From ae1a0ecd05d8453ba9452231b6b1c6a4b040c0ca Mon Sep 17 00:00:00 2001 From: autosubmit Date: Tue, 13 Jan 2026 18:49:36 +0800 Subject: [PATCH] Auto Submit --- index.html | 2 +- ...srooms__ThemeChange__New.6fd76a73.async.js | 74 ++-- ..._Paths__ThemeChange__New.1e990d2e.async.js | 2 +- ...owledgegraph__Detail__id.22d3cadb.async.js | 362 +++++++++--------- umi.58925b03.js => umi.fac447d2.js | 2 +- 5 files changed, 221 insertions(+), 221 deletions(-) rename p__Classrooms__ThemeChange__New.3954c719.async.js => p__Classrooms__ThemeChange__New.6fd76a73.async.js (85%) rename p__Paths__ThemeChange__New.a695e9eb.async.js => p__Paths__ThemeChange__New.1e990d2e.async.js (92%) rename p__knowledgegraph__Detail__id.6fc3ae1a.async.js => p__knowledgegraph__Detail__id.22d3cadb.async.js (76%) rename umi.58925b03.js => umi.fac447d2.js (99%) diff --git a/index.html b/index.html index e5a525cdba..0d75a27a11 100644 --- a/index.html +++ b/index.html @@ -172,7 +172,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/p__Classrooms__ThemeChange__New.3954c719.async.js b/p__Classrooms__ThemeChange__New.6fd76a73.async.js similarity index 85% rename from p__Classrooms__ThemeChange__New.3954c719.async.js rename to p__Classrooms__ThemeChange__New.6fd76a73.async.js index 687504ac3f..53434eab53 100644 --- a/p__Classrooms__ThemeChange__New.3954c719.async.js +++ b/p__Classrooms__ThemeChange__New.6fd76a73.async.js @@ -1,4 +1,4 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[7323],{33463:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},28575:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},18299:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},97309:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-circle",theme:"outlined"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},84249:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},81893:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},42922:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},90674:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},25877:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},55304:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},63237:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},99569:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},73148:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},56747:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},50881:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},22751:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},34182:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},74664:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},17663:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},91034:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},72395:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},31179:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return W}});var n=e(67294),r=e(35973),w=e(14446),R="data:image/png;base64,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",p="data:image/png;base64,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",O={tilte:"tilte___IfiMG",flexRow:"flexRow___pQP78",flexColumn:"flexColumn___xrBZQ",footerWrap:"footerWrap___C5kCC",img:"img___GoWZu",content:"content___pumTK",modalContent:"modalContent___XvHiZ"};const o=({visible:v,occupationValue:d,onCancel:X=()=>{}})=>{const B=(0,r.useIntl)(),H=()=>n.createElement("div",{className:O.flexColumn},n.createElement("img",{className:O.img,src:p}),n.createElement("span",{className:O.content},"\u672A\u804C\u4E1A\u8BA4\u8BC1")),Ce=()=>n.createElement("div",{className:O.flexColumn},n.createElement("img",{className:O.img,src:R}),n.createElement("span",{className:O.content},B.formatMessage({id:"user.realNameAuthenticationNotCompleted",defaultMessage:"\u672A\u5B9E\u540D\u8BA4\u8BC1"}))),Se=()=>d===3?n.createElement(n.Fragment,null,Ce(),H()):d===2?H():Ce();return n.createElement(w.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:v,title:"\u56E0\u4E3A\u4EE5\u4E0B\u539F\u56E0\uFF0C\u60A8\u6682\u65F6\u4E0D\u80FD\u8FDB\u884C\u64CD\u4F5C",okText:B.formatMessage({id:"user.immediateCertification",defaultMessage:"\u7ACB\u5373\u8BA4\u8BC1"}),cancelText:B.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),width:"600px",onOk:()=>{X(),r.history.push("/account/certification")},onCancel:()=>{X()}},n.createElement("div",{className:O.tilte},"\u8BF7\u5728\u5B8C\u6210\u6761\u4EF6\u540E\u91CD\u8BD5"),n.createElement("div",{className:O.flexRow},Se()))};var W=(0,r.connect)(({paperlibrary:v,loading:d,globalSetting:X})=>({paperlibrary:v,globalSetting:X,loading:d.effects}))(o)},93916:function(Xt,Ie,e){"use strict";var n=e(67294),r=e(35973),w=e(4981),R=e(96922),p=e(48479),O=e(69677);const o=({dispatch:W,user:v,title:d,defaultBack:X,backTitle:B="\u8FD4\u56DE"})=>{const H=(0,r.useLocation)(),[Ce,Se]=(0,n.useState)(!1),[se]=(0,r.useSearchParams)(),A=()=>{function ce(pe){r.history.push("/search?value="+pe)}return Ce?n.createElement("div",{onBlur:()=>{setTimeout(()=>{Se(!1)},300)}},n.createElement(O.default.Search,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input mr20",onSearch:ce,autoFocus:!0})):n.createElement("span",{className:"iconfont icon-sousuo font18 current",onClick:()=>{r.history.push("/search?value=")}})};return(0,n.useEffect)(()=>(W({type:"globalSetting/headerToggle",payload:!1}),()=>{W({type:"globalSetting/headerToggle",payload:!0})}),[]),n.createElement("div",{className:"px-30px-rem flex item-center gap-20px-rem relative bg-white justify-between",style:{height:"59rem",zIndex:100,position:"relative"}},n.createElement("img",{className:"absolute w-full",src:e(49676),style:{top:0,left:0,zIndex:-1}}),n.createElement("div",{className:"flex item-center gap-6px-rem current",onClick:()=>{X?r.history.push(X):window.history.length>1?r.history.back():r.history.push(`/${H.pathname.split("/")[1]}`)}},n.createElement("img",{src:e(10266),style:{width:"20rem"}}),B),n.createElement("div",{className:"font-semibold text-center h-full flex item-center justify-center",style:{width:"470rem",color:"#3059B1",fontSize:"26rem",position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"}},d),n.createElement("div",{className:"flex item-center gap-20px-rem"},n.createElement(A,null),n.createElement(w.Z,{icon:n.createElement("span",{className:"iconfont icon-zengjia"})}),n.createElement(R.Z,{payload:(0,p.g)()})))};Ie.Z=(0,r.connect)(({globalSetting:W,user:v})=>({globalSetting:W,user:v}))(o)},29834:function(Xt,Ie,e){"use strict";var n=e(67294),r=e(35973),w=e(14446),R=e(2453),p=e(69677),O=e(84567),o=e(51710),W=e(31179),v=e(28706),d=e(32633),X=e(33170),B=e(67294),H=(se,A,ce)=>new Promise((pe,G)=>{var P=h=>{try{t(ce.next(h))}catch(M){G(M)}},l=h=>{try{t(ce.throw(h))}catch(M){G(M)}},t=h=>h.done?pe(h.value):Promise.resolve(h.value).then(P,l);t((ce=ce.apply(se,A)).next())}),Ce=(se=>(se[se.Professor=1]="Professor",se[se.AssistantProfessor=2]="AssistantProfessor",se[se.Student=3]="Student",se))(Ce||{});const Se=({visible:se,user:A,account:ce,onCancel:pe=()=>{},dispatch:G})=>{const P=(0,r.useIntl)(),[l,t]=(0,n.useState)(),[h,M]=(0,n.useState)([]),[Z,K]=(0,n.useState)(!1),[f,C]=(0,n.useState)(!1),[ve,b]=(0,n.useState)(),[Q,k]=(0,n.useState)(!1);(0,n.useEffect)(()=>{var de,q;(de=A==null?void 0:A.userInfo)!=null&&de.identity&&M([((q=A==null?void 0:A.userInfo)==null?void 0:q.identity)==="student"?3:1])},[A]);const le=de=>{const q=()=>{window.location.href=(de==null?void 0:de.jump_url)||`/classrooms/${de==null?void 0:de.course_id}`};if(h.includes(1)){w.default.confirm({centered:!0,okText:P.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:P.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),title:P.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),content:B.createElement("div",{className:"tc"},(de==null?void 0:de.message)||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{q()}});return}q()},De=()=>H(void 0,null,function*(){if(!l){R.ZP.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}let de=yield(0,X.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:l}});if(de!=null&&de.need_pro_auth&&!h.includes(1)&&!h.includes(2)){G({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:l,checkedList:h}}),ze();return}K(!0);const q=yield(0,o.cR)({invite_code:l,professor:h.includes(1)?1:null,assistant_professor:h.includes(2)?1:null,student:h.includes(3)?1:null});if(K(!1),(q==null?void 0:q.status)===-4&&(pe(),G({type:"classroomList/setActionTabs",payload:{key:"\u5230\u671F\u63D0\u793A"}})),(q==null?void 0:q.status)===-12&&R.ZP.warning(q==null?void 0:q.message),(q==null?void 0:q.status)===-2){if(ze(),q.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1"){C(!0),b(1);return}if(q.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1"){C(!0),b(2);return}if(q.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1"){C(!0),b(3);return}}if((q==null?void 0:q.status)===0){(0,v.L9)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),ze(),q!=null&&q.course_id?le(q):R.ZP.success(q.message);return}}),ze=()=>H(void 0,null,function*(){pe()});return B.createElement(B.Fragment,null,B.createElement(w.default,{width:680,centered:!0,keyboard:!1,closable:!1,title:P.formatMessage({id:"classrooms.joinClass",defaultMessage:"\u52A0\u5165\u8BFE\u5802"}),open:se,confirmLoading:Z,onOk:De,onCancel:ze},B.createElement("div",{className:"tc"},B.createElement("div",null,B.createElement("span",{className:"mr5"},P.formatMessage({id:"classrooms.classInvitationCode",defaultMessage:"\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"})),B.createElement(p.default,{placeholder:P.formatMessage({id:"classrooms.enterInviteCode",defaultMessage:"\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801"}),style:{width:400},value:l,onChange:de=>{if(de.target.value.length>=7){R.ZP.info(P.formatMessage({id:"classrooms.enterInviteCode",defaultMessage:"\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801"}));return}t(de.target.value)}})),B.createElement("div",{className:"mt15 font14"},B.createElement("span",null,P.formatMessage({id:"classrooms.identity",defaultMessage:"\u8EAB\u4EFD"}),"\uFF1A"),B.createElement(O.default.Group,{value:h,onChange:de=>M(de)},B.createElement(O.default,{value:1,disabled:h.includes(2)},P.formatMessage({id:"user.teacher",defaultMessage:"\u6559\u5E08"})),B.createElement(O.default,{value:2,disabled:h.includes(1)},P.formatMessage({id:"user.teachingAssistant",defaultMessage:"\u52A9\u6559"})),B.createElement(O.default,{value:3},P.formatMessage({id:"classrooms.studentOrParticipant",defaultMessage:"\u5B66\u751F/\u53C2\u8D5B\u8005"})))))),B.createElement(d.Z,null),B.createElement(W.Z,{visible:f,onCancel:()=>C(!1),occupationValue:ve}))};Ie.Z=(0,r.connect)(({user:se,account:A})=>({user:se,account:A}))(Se)},4981:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return tt}});var n=e(67294),r=e(35973),w=e(2453),R=e(71230),p=e(15746),O=e(68508),o=e(85418),W=e(14446),v=e(69677),d=e(78045),X=e(51710),B=e(28706),H=(Pe,Ve,Je)=>new Promise((Et,Ot)=>{var V=Ue=>{try{St(Je.next(Ue))}catch(oe){Ot(oe)}},ae=Ue=>{try{St(Je.throw(Ue))}catch(oe){Ot(oe)}},St=Ue=>Ue.done?Et(Ue.value):Promise.resolve(Ue.value).then(V,ae);St((Je=Je.apply(Pe,Ve)).next())}),Ce=(Pe=>(Pe.Manager="manager",Pe.Developer="developer",Pe.Reporter="reporter",Pe))(Ce||{}),se=({visible:Pe,onCancel:Ve=()=>{}})=>{const[Je,Et]=(0,n.useState)(),[Ot,V]=(0,n.useState)(),[ae,St]=(0,n.useState)(!1),Ue=()=>H(void 0,null,function*(){if(!Je){w.ZP.info("\u8BF7\u8F93\u5165\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(Je.length!==6){w.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(!Ot){w.ZP.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8EAB\u4EFD\uFF01");return}St(!0);const Zt=yield(0,X.vm)({code:Je,role:Ot});St(!1),oe();const be={1:"\u60A8\u8F93\u5165\u7684\u9080\u8BF7\u7801\u9519\u8BEF",2:"\u60A8\u5DF2\u7ECF\u662F\u8BE5\u9879\u76EE\u6210\u5458",3:"\u8BF7\u9009\u62E9\u4E00\u4E2A\u89D2\u8272",4:"\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279",5:"\u60A8\u5DF2\u7ECF\u7533\u8BF7\u52A0\u5165\u8BE5\u9879\u76EE\u4E86\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85",6:"\u60A8\u5DF2\u6210\u529F\u52A0\u5165\u9879\u76EE"};if(be[Zt.status]){w.ZP.info(be[Zt.status]);return}if(Zt.status===0){Ot==="reporter"?(w.ZP.success("\u60A8\u52A0\u5165\u9879\u76EE\u6210\u529F\uFF01"),(0,B.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u6210\u529F"]),r.history.push(`/projects/${Zt==null?void 0:Zt.project_id}`)):((0,B.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u7B49\u5F85\u5BA1\u6279"]),w.ZP.success("\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279\uFF01"));return}}),oe=()=>H(void 0,null,function*(){Ve()});return n.createElement(n.Fragment,null,n.createElement(W.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u9879\u76EE",open:Pe,confirmLoading:ae,onOk:Ue,onCancel:oe},n.createElement("div",{className:"tc"},n.createElement("div",null,n.createElement("span",null,"\u9879\u76EE\u9080\u8BF7\u7801\uFF1A"),n.createElement(v.default,{placeholder:"\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801",style:{width:270},value:Je,onChange:Zt=>{if(Zt.target.value.length>=7){w.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}Et(Zt.target.value)}})),n.createElement("div",{className:"mt10 font14"},n.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),n.createElement(d.ZP.Group,{value:Ot,onChange:Zt=>V(Zt.target.value)},n.createElement(d.ZP,{value:"manager"},"\u7BA1\u7406\u4EBA\u5458"),n.createElement(d.ZP,{value:"developer"},"\u5F00\u53D1\u4EBA\u5458"),n.createElement(d.ZP,{value:"reporter"},"\u62A5\u544A\u4EBA\u5458"))))))},A=e(29834),ce={flex_box_center:"flex_box_center___cltIf",flex_space_between:"flex_space_between___fKr_O",flex_box_vertical_center:"flex_box_vertical_center____QfiA",flex_box_center_end:"flex_box_center_end___ysqmH",flex_box_column:"flex_box_column___CfE8K",rightMenu:"rightMenu___ADTOX",joinMenu:"joinMenu___aRGsf",joinBoard:"joinBoard___AeUvr",hidden:"hidden___TkCJZ",w140:"w140___Vx5lp",w100:"w100___yYRaC"},pe=e(78207),G=e(22150),P=e(11713),l=e(73983),t=Object.defineProperty,h=Object.defineProperties,M=Object.getOwnPropertyDescriptors,Z=Object.getOwnPropertySymbols,K=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,C=(Pe,Ve,Je)=>Ve in Pe?t(Pe,Ve,{enumerable:!0,configurable:!0,writable:!0,value:Je}):Pe[Ve]=Je,ve=(Pe,Ve)=>{for(var Je in Ve||(Ve={}))K.call(Ve,Je)&&C(Pe,Je,Ve[Je]);if(Z)for(var Je of Z(Ve))f.call(Ve,Je)&&C(Pe,Je,Ve[Je]);return Pe},b=(Pe,Ve)=>h(Pe,M(Ve)),Q=(Pe,Ve,Je)=>new Promise((Et,Ot)=>{var V=Ue=>{try{St(Je.next(Ue))}catch(oe){Ot(oe)}},ae=Ue=>{try{St(Je.throw(Ue))}catch(oe){Ot(oe)}},St=Ue=>Ue.done?Et(Ue.value):Promise.resolve(Ue.value).then(V,ae);St((Je=Je.apply(Pe,Ve)).next())});const k=({globalSetting:Pe,dispatch:Ve,user:Je,info:Et,open:Ot,onCancel:V=()=>{}})=>{var ae;const St=(0,r.useIntl)(),[Ue,oe]=(0,n.useState)([]),[Zt,be]=(0,n.useState)([]),[Le,at]=(0,n.useState)([]),[qe]=G.default.useForm(),[Ft,an]=(0,n.useState)(!1),[hn,tn]=(0,n.useState)(!1),Cn=(0,n.useRef)(null),Tn=(0,n.useRef)(1),[Bn,nr]=(0,n.useState)({keyword:"",source:"",status:"",page:1,limit:20});(0,n.useEffect)(()=>{Ot&&cr()},[Ot]);const cr=()=>Q(void 0,null,function*(){var we;const ut=Et;if(!(0,pe.o1)(Ve))return;const{user_school_id:bt="",department_id:rt="",school_name:fn="",department_name:ln=""}=Je.userInfo||{},nn=(we=ut==null?void 0:ut.graduation_years)==null?void 0:we.at(-1);be([{id:bt,name:fn}]),yield Ir(bt),qe.setFieldsValue({year:nn,school_id:bt,department_id:Number(rt),name:`${nn}${fn}${ln}\u6BD5\u4E1A\u8BBE\u8BA1`})}),Fr=we=>Q(void 0,null,function*(){const ut=yield(0,l.J3)(b(ve({},we),{tab_module_type:"graduations"}));return ut!=null&&ut.un_purchased&&Ve({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}}),ut.status===0&&oe((ut==null?void 0:ut.graduation_years)||[]),ut}),Tr=(we,ut=500)=>{tn(!0),clearTimeout(Cn.current),Cn.current=setTimeout(()=>Q(void 0,null,function*(){Tn.current+=1;const bt=Tn.current,rt=yield(0,l.NT)({keyword:we});rt.status===0&&Tn.current===bt&&(be((rt==null?void 0:rt.schools)||[]),tn(!1))}),ut)},Ir=we=>Q(void 0,null,function*(){if(!we)return;const ut=yield(0,l.Ps)({page:1,limit:9999,id:we});ut.status===0&&at((ut==null?void 0:ut.departments)||[])});return n.createElement(W.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:Ot,title:"\u5F00\u542F\u65B0\u4E00\u5C4A\u6BD5\u4E1A\u8BBE\u8BA1",width:578,confirmLoading:Ft,onCancel:V,onOk:()=>qe.submit()},n.createElement(G.default,{colon:!1,form:qe,initialValues:{},labelCol:{span:7},size:"large",wrapperCol:{span:17},onValuesChange:(we,ut)=>{we.school_id&&(Ir(ut.school_id),qe.setFieldValue("department_id",null))},onFinish:we=>Q(void 0,null,function*(){an(!0);const ut=yield(0,l.Wz)(we);ut.status===0&&(w.ZP.success(St.formatMessage({id:"shixuns.creationSuccessful",defaultMessage:"\u521B\u5EFA\u6210\u529F"})),qe.resetFields(),V(),(0,B.xg)(`/graduations/${ut==null?void 0:ut.identifier}/index`)),an(!1)})},n.createElement(G.default.Item,{name:"year",label:"\u9009\u62E9\u5C4A\u522B",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5C4A\u522B"}]},n.createElement(P.default,{style:{width:344},size:"large",options:(ae=Et==null?void 0:Et.graduation_years)==null?void 0:ae.map(we=>({value:we,label:we}))})),n.createElement(G.default.Item,{name:"school_id",label:St.formatMessage({id:"common.school",defaultMessage:"\u5B66\u6821"}),rules:[{required:!0,message:St.formatMessage({id:"competitions.selectSchool",defaultMessage:"\u8BF7\u9009\u62E9\u5B66\u6821"})}]},n.createElement(P.default,{showSearch:!0,filterOption:!1,onSearch:we=>{Tr(we)},loading:hn,size:"large",style:{width:344},options:Zt.map(we=>({value:we.id,label:we.name}))})),n.createElement(G.default.Item,{name:"department_id",label:"\u5B66\u9662",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u9662"}]},n.createElement(P.default,{showSearch:!0,optionFilterProp:"label",style:{width:344},size:"large",options:Le.map(we=>({value:we.id,label:we.name}))})),n.createElement(G.default.Item,{name:"name",label:"\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"},{type:"string",whitespace:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"}]},n.createElement(v.default,{showCount:!0,style:{width:344}}))))};var le=(0,r.connect)(({user:Pe,globalSetting:Ve,loading:Je})=>({user:Pe,globalSetting:Ve,loading:Je}))(k),De=e(33170),ze=Object.defineProperty,de=Object.getOwnPropertySymbols,q=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,Ze=(Pe,Ve,Je)=>Ve in Pe?ze(Pe,Ve,{enumerable:!0,configurable:!0,writable:!0,value:Je}):Pe[Ve]=Je,Re=(Pe,Ve)=>{for(var Je in Ve||(Ve={}))q.call(Ve,Je)&&Ze(Pe,Je,Ve[Je]);if(de)for(var Je of de(Ve))me.call(Ve,Je)&&Ze(Pe,Je,Ve[Je]);return Pe},xe=(Pe,Ve,Je)=>new Promise((Et,Ot)=>{var V=Ue=>{try{St(Je.next(Ue))}catch(oe){Ot(oe)}},ae=Ue=>{try{St(Je.throw(Ue))}catch(oe){Ot(oe)}},St=Ue=>Ue.done?Et(Ue.value):Promise.resolve(Ue.value).then(V,ae);St((Je=Je.apply(Pe,Ve)).next())});const ht=({globalSetting:Pe,dispatch:Ve,user:Je,open:Et,onCancel:Ot=()=>{}})=>{const V=(0,r.useIntl)(),[ae]=G.default.useForm(),[St,Ue]=(0,n.useState)(!1),[oe,Zt]=(0,n.useState)(null);return(0,n.useEffect)(()=>{var be;if(Et){const Le={code:"",user_type:((be=Je==null?void 0:Je.userInfo)==null?void 0:be.identity)==="student"?2:1,major:""};ae.setFieldsValue(Le),Zt(Re({},Le))}},[Et]),n.createElement(W.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:Et,title:"\u52A0\u5165\u6BD5\u8BBE",width:527,confirmLoading:St,onCancel:Ot,onOk:()=>ae.submit()},n.createElement(G.default,{colon:!1,form:ae,initialValues:{user_type:1},labelCol:{span:5},wrapperCol:{span:19},size:"large",onValuesChange:(be,Le)=>Zt(Re({},Le)),onFinish:be=>xe(void 0,null,function*(){Ue(!0);const Le=yield(0,De.ZP)("/api/graduations/join.json",{method:"post",body:be});Le.status===0&&(Ot(),Le!=null&&Le.identifier?(0,B.xg)(`/graduations/${Le==null?void 0:Le.identifier}/index`):w.ZP.success(Le==null?void 0:Le.message)),Ue(!1)})},n.createElement(G.default.Item,{name:"code",label:"\u6BD5\u8BBE\u9080\u8BF7\u7801",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},n.createElement(v.default,{placeholder:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801",size:"large"})),n.createElement(G.default.Item,{name:"user_type",label:"\u8EAB\u4EFD",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},n.createElement(d.ZP.Group,null,n.createElement(d.ZP,{value:1,style:{color:"#000"}},V.formatMessage({id:"personalHomepageclassrooms.administrator",defaultMessage:"\u7BA1\u7406\u5458"}),"\uFF08\u6559\u5E08\uFF09"),n.createElement(d.ZP,{className:"ml30",style:{color:"#000"},value:2},V.formatMessage({id:"classroomMemberManagementTAPermissions.students",defaultMessage:"\u5B66\u751F"})))),(oe==null?void 0:oe.user_type)===2&&n.createElement(G.default.Item,{style:{marginBottom:0},name:"major",label:"\u4E13\u4E1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"}]},n.createElement(v.default,null))))};var mt=(0,r.connect)(({user:Pe,globalSetting:Ve})=>({user:Pe,globalSetting:Ve}))(ht),$e=e(94184),Nt=e.n($e),Ae=e(67294),Bt=Object.defineProperty,st=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,ft=Object.prototype.propertyIsEnumerable,wt=(Pe,Ve,Je)=>Ve in Pe?Bt(Pe,Ve,{enumerable:!0,configurable:!0,writable:!0,value:Je}):Pe[Ve]=Je,Fe=(Pe,Ve)=>{for(var Je in Ve||(Ve={}))_e.call(Ve,Je)&&wt(Pe,Je,Ve[Je]);if(st)for(var Je of st(Ve))ft.call(Ve,Je)&&wt(Pe,Je,Ve[Je]);return Pe},ge=(Pe,Ve)=>{var Je={};for(var Et in Pe)_e.call(Pe,Et)&&Ve.indexOf(Et)<0&&(Je[Et]=Pe[Et]);if(Pe!=null&&st)for(var Et of st(Pe))Ve.indexOf(Et)<0&&ft.call(Pe,Et)&&(Je[Et]=Pe[Et]);return Je},Ee=(Pe=>(Pe.Projects="projects",Pe.Shixuns="shixuns",Pe.Classrooms="classrooms",Pe))(Ee||{}),ie=(Pe=>(Pe.Classrooms="classrooms",Pe.Shixuns="shixuns",Pe.Paths="paths",Pe.Projects="projects",Pe.Videos="videos",Pe.Topics="topics",Pe.Graduations="graduations",Pe))(ie||{});const Te=Pe=>{var Ve=Pe,{homePage:Je,user:Et,globalSetting:Ot,loading:V,dispatch:ae,className:St,style:Ue={}}=Ve,oe=ge(Ve,["homePage","user","globalSetting","loading","dispatch","className","style"]),Zt,be,Le,at;const qe=(0,r.useIntl)(),[Ft,an]=(0,n.useState)(),[hn,tn]=(0,n.useState)(),[Cn,Tn]=(0,n.useState)(!1),[Bn,nr]=(0,n.useState)(!1),[cr,Fr]=(0,n.useState)(!1),[Tr,Ir]=(0,n.useState)();function we(Fn,dr){for(const pn of Fn){if(pn.link===dr)return pn.hidden;if(pn.subitem&&pn.subitem.length>0){let Mn=pn.subitem;for(const _ of Mn)if(_.link===dr)return _.hidden;return!1}}return!0}const ut=we(((Zt=Ot.setting)==null?void 0:Zt.navbar)||[],"/classrooms"),bt=we(((be=Ot.setting)==null?void 0:be.navbar)||[],"/shixuns"),rt=we(((Le=Ot.setting)==null?void 0:Le.navbar)||[],"/paths"),fn=we(((at=Ot.setting)==null?void 0:at.navbar)||[],"/graduations"),ln=Fn=>{var dr;if((0,pe.tJ)(ae)){if(Fn==="projects"&&!((dr=Et.userInfo)!=null&&dr.email)){w.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}Fn==="classrooms"?an(!0):Fn==="projects"&&tn(!0)}},nn=(Fn,dr)=>{var pn;if((0,pe.tJ)(ae)){if(dr==="projects"&&!((pn=Et.userInfo)!=null&&pn.email)){w.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}dr==="shixuns"&&!(0,pe.xY)()||Fn&&(window.location.href=Fn)}},yn=Fn=>{var dr,pn,Mn,_,Ye,ye,lt,Jt,rn,vn,mr,Cr,ur,kn,Pn,Oe,ct,gt,At,_t,ot;return Ae.createElement(Ae.Fragment,null,Ae.createElement(R.Z,{justify:"space-around",className:"pt5 pb5"},Ae.createElement(p.Z,{className:((dr=Et.userInfo)==null?void 0:dr.user_identity)!=="\u5B66\u751F"?ce.joinCol:ce.hidden},((pn=Et.userInfo)==null?void 0:pn.user_identity)!=="\u5B66\u751F"&&!((Mn=Ot==null?void 0:Ot.setting)!=null&&Mn.hide_course)&&Ae.createElement(O.default.Item,Fe({},Fn),Ae.createElement("a",{onClick:()=>nn("/classrooms/new")},(_=Et.userInfo)!=null&&_.main_site?qe.formatMessage({id:"topNavigationBar.newTeachingClassroom",defaultMessage:"\u65B0\u5EFA\u6559\u5B66\u8BFE\u5802"}):qe.formatMessage({id:"classrooms.newClass",defaultMessage:"\u65B0\u5EFA\u8BFE\u5802"}))),!((Ye=Ot==null?void 0:Ot.setting)!=null&&Ye.hide_shixun)&&((ye=Et==null?void 0:Et.userInfo)==null?void 0:ye.is_shixun_marker)&&Ae.createElement(O.default.Item,Fe({},Fn),Ae.createElement("a",{onClick:()=>nn("/shixuns/new","shixuns")},qe.formatMessage({id:"topNavigationBar.newPracticalProject",defaultMessage:"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE"}))),((lt=Et.userInfo)==null?void 0:lt.user_identity)!=="\u5B66\u751F"&&!((Jt=Ot==null?void 0:Ot.setting)!=null&&Jt.hide_subject)&&Ae.createElement(O.default.Item,Fe({},Fn),Ae.createElement("a",{onClick:()=>nn("/paths/new")},qe.formatMessage({id:"topNavigationBar.newPracticalCourse",defaultMessage:"\u65B0\u5EFA\u5B9E\u8DF5\u8BFE\u7A0B"}))),!((rn=Ot==null?void 0:Ot.setting)!=null&&rn.is_local)&&((vn=Et.userInfo)==null?void 0:vn.main_site)&&Ae.createElement(O.default.Item,Fe({},Fn),Ae.createElement("a",{onClick:()=>{var Rt;return nn(`${(Rt=Ot==null?void 0:Ot.setting)==null?void 0:Rt.old_url}/projects/deposit/new`,"projects")}},"\u65B0\u5EFA\u5F00\u53D1\u9879\u76EE")),!((mr=Et.userInfo)!=null&&mr.main_site)&&Ae.createElement("div",null,Ae.createElement(O.default.Item,Fe({},Fn),Ae.createElement("a",{onClick:()=>ln("classrooms")},(Cr=Et.userInfo)!=null&&Cr.main_site?qe.formatMessage({id:"topNavigationBar.joinTeachingClassroom",defaultMessage:"\u52A0\u5165\u6559\u5B66\u8BFE\u5802"}):qe.formatMessage({id:"classrooms.joinClass",defaultMessage:"\u52A0\u5165\u8BFE\u5802"}))),((ur=Et.userInfo)==null?void 0:ur.main_site)&&!((kn=Ot==null?void 0:Ot.setting)!=null&&kn.is_local)&&Ae.createElement(O.default.Item,Fe({},Fn),Ae.createElement("a",{onClick:()=>ln("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))),((Pn=Et.userInfo)==null?void 0:Pn.main_site)&&((Oe=Et.userInfo)==null?void 0:Oe.user_identity)!=="\u5B66\u751F"&&Ae.createElement(p.Z,null,Ae.createElement("div",{className:ce.joinBoard})),((ct=Et.userInfo)==null?void 0:ct.main_site)&&Ae.createElement(p.Z,{className:((gt=Et.userInfo)==null?void 0:gt.user_identity)!=="\u5B66\u751F"?ce.joinCol:ce.w90},Ae.createElement(O.default.Item,Fe({},Fn),Ae.createElement("a",{onClick:()=>ln("classrooms")},(At=Et.userInfo)!=null&&At.main_site?qe.formatMessage({id:"topNavigationBar.joinTeachingClassroom",defaultMessage:"\u52A0\u5165\u6559\u5B66\u8BFE\u5802"}):qe.formatMessage({id:"classrooms.joinClass",defaultMessage:"\u52A0\u5165\u8BFE\u5802"}))),((_t=Et.userInfo)==null?void 0:_t.main_site)&&!((ot=Ot==null?void 0:Ot.setting)!=null&&ot.is_local)&&Ae.createElement(O.default.Item,Fe({},Fn),Ae.createElement("a",{onClick:()=>ln("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))))};return Ae.createElement("section",null,Ae.createElement(o.Z,{dropdownRender:()=>{var Fn;return Ae.createElement(O.default,{className:((Fn=Et.userInfo)==null?void 0:Fn.user_identity)!=="\u5B66\u751F"?`${ce.rightMenu} ${ce.joinMenu} mt10`:`${ce.rightMenu} ${ce.joinMenu} ${ce.w140} mt10`},Ae.createElement(yn,null))},placement:"bottom"},Ae.createElement("span",{style:Fe({lineHeight:"inherit"},Ue),className:Nt()("iconfont icon-tianjiafangda font18 current",St)})),Ae.createElement(A.Z,{visible:Ft,onCancel:()=>an(!1)}),Ae.createElement(se,{visible:hn,onCancel:()=>tn(!1)}),Ae.createElement(le,{info:Tr,open:Cn,onCancel:()=>Tn(!1)}),Ae.createElement(mt,{open:Bn,onCancel:()=>nr(!1)}))};var tt=(0,r.connect)(({homePage:Pe,loading:Ve,user:Je,globalSetting:Et})=>({homePage:Pe,user:Je,globalSetting:Et,loading:Ve.models.index}))(Te)},5385:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return A}});var n=e(35973),r=e(68508),w=e(2453),R=e(85418),p={flex_box_center:"flex_box_center___M4WZx",flex_space_between:"flex_space_between___bwhOs",flex_box_vertical_center:"flex_box_vertical_center___DNlG5",flex_box_center_end:"flex_box_center_end___HBHt4",flex_box_column:"flex_box_column___spgwz",userPic:"userPic___Tl9mK",rightMenu:"rightMenu___YDuVi",menuWrap:"menuWrap___m0MSS",exit:"exit___dTkih",classromediv:"classromediv___TRiTQ",glow:"glow___OjyUr",height67:"height67___HL_eW",login:"login___Dnj59",icon:"icon___B_lfc"},O=e(52262),o=e(65900),W=e(11320),v=e(28706),d=e(67294),X=Object.getOwnPropertySymbols,B=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,Ce=(ce,pe)=>{var G={};for(var P in ce)B.call(ce,P)&&pe.indexOf(P)<0&&(G[P]=ce[P]);if(ce!=null&&X)for(var P of X(ce))pe.indexOf(P)<0&&H.call(ce,P)&&(G[P]=ce[P]);return G},Se=(ce,pe,G)=>new Promise((P,l)=>{var t=Z=>{try{M(G.next(Z))}catch(K){l(K)}},h=Z=>{try{M(G.throw(Z))}catch(K){l(K)}},M=Z=>Z.done?P(Z.value):Promise.resolve(Z.value).then(t,h);M((G=G.apply(ce,pe)).next())});const se=ce=>{var pe=ce,{homePage:G,user:P,globalSetting:l,loading:t,dispatch:h,shixunHomeworks:M}=pe,Z=Ce(pe,["homePage","user","globalSetting","loading","dispatch","shixunHomeworks"]),K,f,C,ve,b,Q,k,le,De,ze;const de=(K=P.userInfo)==null?void 0:K.is_school_manage,q=()=>{var me,Ze,Re,xe,ht;return(0,v.Ll)()?d.createElement(r.default,{className:`${p.rightMenu} ${p.menuWrap}`},d.createElement(r.default.Item,null,d.createElement(n.Link,{to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406"))):d.createElement(r.default,{className:`${p.rightMenu} ${p.menuWrap}`},d.createElement(r.default.Item,null,d.createElement(n.Link,{to:`/users/${(me=P.userInfo)==null?void 0:me.login}/classrooms`},"\u4E2A\u4EBA\u4E2D\u5FC3")),((Re=(Ze=P.navigationInfo)==null?void 0:Ze.top)==null?void 0:Re.laboratory_admin_url)&&d.createElement(r.default.Item,null,d.createElement("a",{href:(ht=(xe=P.navigationInfo)==null?void 0:xe.top)==null?void 0:ht.laboratory_admin_url},"\u540E\u53F0\u7BA1\u7406")),d.createElement(r.default.Item,null,d.createElement(n.Link,{onClick:()=>{localStorage.getItem("Noviceguide")==="0"||h({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:2,href:"/classrooms",text:d.createElement("div",null,"OK\uFF0C\u63A5\u4E0B\u6765\uFF0C\u8BA9\u6211\u4EEC\u5F00\u59CB\u65B0\u5EFA\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u8BF7\u60A8\u627E\u5230\u95EA\u5149\u6846\u5E76\u70B9\u51FB \u201C\u6559\u5B66\u8BFE\u5802\u201D\u3002")}})},to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406")),d.createElement(r.default.Item,{className:p.exit},d.createElement("a",{onClick:()=>Se(void 0,null,function*(){(0,v.m5)();let mt;try{mt=yield(0,o.vR)({}),w.ZP.success(mt==null?void 0:mt.message)}catch($e){}(0,v.d8)("_educoder_session","logout",1),(0,v.m5)(),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),mt!=null&&mt.url?window.location.href=mt.url:(n.history.replace("/"),window.location.reload())})},"\u9000\u51FA")))};return(0,O.bg)()?d.createElement(R.Z,{dropdownRender:q,placement:"bottomRight"},d.createElement("section",null,d.createElement("aside",null,d.createElement("div",{className:M.actionTabs.type===1?p.classromediv:""},d.createElement("img",{className:`${p.userPic} current ml15`,src:`${(f=W.Z)==null?void 0:f.IMG_SERVER}/images/${(C=P.userInfo)==null?void 0:C.image_url}`,alt:"",onClick:()=>{var me;return n.history.push((0,v.Ll)()?"/account/profile":`/users/${(me=P.userInfo)==null?void 0:me.login}/classrooms`)}}),(0,v.Ll)()&&d.createElement("span",{className:"ml10 font16"},(ve=P.userInfo)==null?void 0:ve.username),d.createElement("i",{className:`iconfont icon-zhankai4 ${p.icon}`}))))):d.createElement("div",{className:`font15 flex item-center gap-10px ${l.isIlearning?p.login:""}`},((b=l.setting)==null?void 0:b.sso_login_url)&&d.createElement("a",{target:"_blank",href:(Q=l.setting)==null?void 0:Q.sso_login_url},d.createElement("img",{src:`${W.Z.IMG_SERVER}/${(k=l.setting)==null?void 0:k.login_logo_url}`,width:40}),d.createElement("span",{style:{color:"#fff",fontSize:"14px",fontWeight:500,paddingLeft:"10px"}},(le=l.setting)==null?void 0:le.sso_login_button_name)),!((De=l.setting)!=null&&De.hide_account_login)&&d.createElement(d.Fragment,null,d.createElement("span",{className:"current-primary-hover",onClick:()=>{h({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}}," \u767B\u5F55 "),!((ze=l.setting)!=null&&ze.close_register)&&d.createElement(d.Fragment,null,d.createElement("span",null,"|"),d.createElement("span",{className:"current-primary-hover",onClick:()=>{n.history.push("/user/register")}},"\u6CE8\u518C"))))};var A=(0,n.connect)(({homePage:ce,loading:pe,user:G,globalSetting:P,shixunHomeworks:l})=>({homePage:ce,user:G,globalSetting:P,shixunHomeworks:l,loading:pe.models.index}))(se)},96922:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return P}});var n=e(35973),r=e(68508),w=e(2453),R=e(85418),p={flex_box_center:"flex_box_center___YbxYn",flex_space_between:"flex_space_between___Atwkg",flex_box_vertical_center:"flex_box_vertical_center____I6AC",flex_box_center_end:"flex_box_center_end___LrYPg",flex_box_column:"flex_box_column___j7QNF",userPic:"userPic___a46Uz",rightMenu:"rightMenu___y_nqk",menuWrap:"menuWrap___iwlZB",exit:"exit___MOREW",classromediv:"classromediv___crYsO",glow:"glow___jMGk7",height67:"height67___asp2E",login:"login___WGEW9",icon:"icon___HABAt"},O=e(52262),o=e(65900),W=e(11320),v=e(78207),d=e(28706),X=e(67294),B=Object.getOwnPropertySymbols,H=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,Se=(l,t)=>{var h={};for(var M in l)H.call(l,M)&&t.indexOf(M)<0&&(h[M]=l[M]);if(l!=null&&B)for(var M of B(l))t.indexOf(M)<0&&Ce.call(l,M)&&(h[M]=l[M]);return h},se=(l,t,h)=>new Promise((M,Z)=>{var K=ve=>{try{C(h.next(ve))}catch(b){Z(b)}},f=ve=>{try{C(h.throw(ve))}catch(b){Z(b)}},C=ve=>ve.done?M(ve.value):Promise.resolve(ve.value).then(K,f);C((h=h.apply(l,t)).next())});const A=l=>{var t,h=RegExp("(^| )"+l+"=([^;]+)(;|$)");return(t=document.cookie.match(h))?decodeURIComponent(t[2]):null},ce=l=>{var t=new Date;t.setTime(t.getTime()-1);var h=A(l);h!=null&&(document.cookie=l+"="+h+";expires="+t.toGMTString())};var pe=(l=>(l.Classrooms="classrooms",l.Shixuns="shixuns",l.Paths="paths",l.Projects="projects",l.Videos="videos",l.Topics="topics",l.Competition="competitions",l.Engineering="engineering",l.Graduations="graduations",l.Paperlibrary="paperlibrary",l.Problemset="problemset",l.Dataset="dataset",l))(pe||{});const G=l=>{var t=l,{homePage:h,user:M,globalSetting:Z,loading:K,dispatch:f,shixunHomeworks:C}=t,ve=Se(t,["homePage","user","globalSetting","loading","dispatch","shixunHomeworks"]),b,Q,k,le,De,ze,de,q,me,Ze,Re,xe,ht,mt,$e,Nt;const Ae=(0,n.useIntl)(),Bt=(Q=(((b=Z.setting)==null?void 0:b.navbar)||[]).find(Fe=>Fe.link==="/classrooms"))==null?void 0:Q.hidden,st=(le=(((k=Z.setting)==null?void 0:k.navbar)||[]).find(Fe=>Fe.link==="/shixuns"))==null?void 0:le.hidden,_e=(ze=(((De=Z.setting)==null?void 0:De.navbar)||[]).find(Fe=>Fe.link==="/paths"))==null?void 0:ze.hidden,ft=(de=M.userInfo)==null?void 0:de.is_school_manage,wt=()=>{var Fe,ge,Ee,ie,Te,tt,Pe,Ve,Je,Et,Ot,V,ae,St;return(0,d.Ll)()?X.createElement(r.default,{className:`${p.rightMenu} ${p.menuWrap}`},X.createElement(r.default.Item,null,X.createElement(n.Link,{to:"/account/profile"},Ae.formatMessage({id:"topNavigationBar.accountManagement",defaultMessage:"\u8D26\u53F7\u7BA1\u7406"})))):X.createElement(r.default,{className:`${p.rightMenu} ${p.menuWrap}`},X.createElement(r.default.Item,null,X.createElement(n.Link,{to:`/users/${(Fe=M.userInfo)==null?void 0:Fe.login}/classrooms`},Ae.formatMessage({id:"topNavigationBar.myPersonalHomepage",defaultMessage:"\u6211\u7684\u4E2A\u4EBA\u4E3B\u9875"}))),X.createElement(r.default.Item,null,X.createElement(n.Link,{to:`/users/${(ge=M.userInfo)==null?void 0:ge.login}/classrooms`},(Ee=M.userInfo)!=null&&Ee.main_site?Ae.formatMessage({id:"topNavigationBar.myTeachingClassrooms",defaultMessage:"\u6211\u7684\u6559\u5B66\u8BFE\u5802"}):"\u6211\u7684\u8BFE\u5802")),X.createElement(r.default.Item,null,X.createElement(n.Link,{to:`/users/${(ie=M.userInfo)==null?void 0:ie.login}/shixuns`},Ae.formatMessage({id:"topNavigationBar.myPracticalProjects",defaultMessage:"\u6211\u7684\u5B9E\u8DF5\u9879\u76EE"}))),X.createElement(r.default.Item,null,X.createElement(n.Link,{to:`/users/${(Te=M.userInfo)==null?void 0:Te.login}/paths`},(tt=M.userInfo)!=null&&tt.main_site?Ae.formatMessage({id:"topNavigationBar.myPracticalCourses",defaultMessage:"\u6211\u7684\u5B9E\u8DF5\u8BFE\u7A0B"}):"\u6211\u7684\u8BFE\u7A0B")),!((Pe=Z.setting)!=null&&Pe.hide_competition)&&X.createElement(r.default.Item,null,X.createElement(n.Link,{to:`/users/${(Ve=M.userInfo)==null?void 0:Ve.login}/competitions`},Ae.formatMessage({id:"topNavigationBar.myCompetitionManagement",defaultMessage:"\u6211\u7684\u7ADE\u8D5B\u7BA1\u7406"}))),!(0,O.JA)()&&!((Je=Z==null?void 0:Z.setting)!=null&&Je.hide_problemset)&&X.createElement(r.default.Item,null,X.createElement("a",{onClick:()=>{(0,v.tJ)(f)&&n.history.push("/problemset")}},Ae.formatMessage({id:"topNavigationBar.questionBank",defaultMessage:"\u8BD5\u9898\u5E93"}))),!(0,O.JA)()&&!((Et=Z==null?void 0:Z.setting)!=null&&Et.hide_paperlibrary)&&X.createElement(r.default.Item,null,X.createElement("a",{onClick:()=>{(0,v.tJ)(f)&&n.history.push("/paperlibrary")}},Ae.formatMessage({id:"topNavigationBar.testPaperBank",defaultMessage:"\u8BD5\u5377\u5E93"}))),((V=(Ot=M.navigationInfo)==null?void 0:Ot.top)==null?void 0:V.laboratory_admin_url)&&X.createElement(r.default.Item,null,X.createElement("a",{href:(St=(ae=M.navigationInfo)==null?void 0:ae.top)==null?void 0:St.laboratory_admin_url},"\u540E\u53F0\u7BA1\u7406")),X.createElement(r.default.Item,null,X.createElement(n.Link,{onClick:()=>{localStorage.getItem("Noviceguide")==="0"||f({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:2,href:"/classrooms",text:X.createElement("div",null,"OK\uFF0C\u63A5\u4E0B\u6765\uFF0C\u8BA9\u6211\u4EEC\u5F00\u59CB\u65B0\u5EFA\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u8BF7\u60A8\u627E\u5230\u95EA\u5149\u6846\u5E76\u70B9\u51FB \u201C\u6559\u5B66\u8BFE\u5802\u201D\u3002")}})},to:"/account/profile"},Ae.formatMessage({id:"topNavigationBar.accountManagement",defaultMessage:"\u8D26\u53F7\u7BA1\u7406"}))),ft&&X.createElement(r.default.Item,null,X.createElement(n.Link,{to:"/administration/college"},"\u9AD8\u6821\u7BA1\u7406")),X.createElement(r.default.Item,{className:p.exit},X.createElement("a",{onClick:()=>se(void 0,null,function*(){(0,d.m5)();let Ue;try{Ue=yield(0,o.vR)({}),w.ZP.success(Ue==null?void 0:Ue.message)}catch(oe){}(0,d.d8)("_educoder_session","logout",1),(0,d.m5)(),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),Ue!=null&&Ue.url?window.location.href=Ue.url:(n.history.replace("/"),window.location.reload())})},Ae.formatMessage({id:"topNavigationBar.logout",defaultMessage:"\u9000\u51FA"}))))};return(0,O.bg)()?X.createElement(R.Z,{dropdownRender:wt,placement:"bottomRight"},X.createElement("section",null,X.createElement("aside",null,X.createElement("div",{className:C.actionTabs.type===1?p.classromediv:""},X.createElement("img",{className:`${p.userPic} current ml15`,src:`${(q=W.Z)==null?void 0:q.IMG_SERVER}/images/${(me=M.userInfo)==null?void 0:me.image_url}`,alt:"",onClick:()=>{var Fe;return n.history.push((0,d.Ll)()?"/account/profile":`/users/${(Fe=M.userInfo)==null?void 0:Fe.login}/classrooms`)}}),(0,d.Ll)()&&X.createElement("span",{className:"ml10 font16"},(Ze=M.userInfo)==null?void 0:Ze.username),X.createElement("i",{className:`iconfont icon-zhankai4 ${p.icon}`}))))):X.createElement("div",{className:`font15 flex item-center gap-10px ${Z.isIlearning?p.login:""}`},((Re=Z.setting)==null?void 0:Re.sso_login_url)&&X.createElement("a",{target:"_blank",href:(xe=Z.setting)==null?void 0:xe.sso_login_url},X.createElement("img",{src:`${W.Z.IMG_SERVER}/${(ht=Z.setting)==null?void 0:ht.login_logo_url}`,width:40}),X.createElement("span",{style:{color:"#fff",fontSize:"14px",fontWeight:500,paddingLeft:"10px"}},(mt=Z.setting)==null?void 0:mt.sso_login_button_name)),!(($e=Z.setting)!=null&&$e.hide_account_login)&&X.createElement(X.Fragment,null,X.createElement("span",{className:"current-primary-hover",onClick:()=>{f({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}}," ",Ae.formatMessage({id:"login.login",defaultMessage:"\u767B\u5F55"})," "),!((Nt=Z.setting)!=null&&Nt.close_register)&&X.createElement(X.Fragment,null,X.createElement("span",null,"|"),X.createElement("span",{className:"current-primary-hover",onClick:()=>{n.history.push("/user/register")}},Ae.formatMessage({id:"login.register",defaultMessage:"\u6CE8\u518C"})))))};var P=(0,n.connect)(({homePage:l,loading:t,user:h,globalSetting:M,shixunHomeworks:Z})=>({homePage:l,user:h,globalSetting:M,shixunHomeworks:Z,loading:t.models.index}))(G)},48479:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return te},g:function(){return Tt}});var n=e(67294),r=e(35973),w=e(97183),R=e(14446),p={flex_box_center:"flex_box_center___et8xE",flex_space_between:"flex_space_between___GBGuw",flex_box_vertical_center:"flex_box_vertical_center____6P1q",flex_box_center_end:"flex_box_center_end___whXw6",flex_box_column:"flex_box_column___mWgI_",header:"header___Wn4fJ",logo:"logo___QnotM",menu:"menu___twLGR",dropDown:"dropDown___Cwaoa",line:"line___D1auu",subName:"subName___gql7K",name:"name___dR5V2",actived:"actived___ohMks","edu-menu":"edu-menu___iWLK0",newslight:"newslight___lSZjL",classromediv:"classromediv___knFRv",glow:"glow___gzrPH",spandiv:"spandiv___Gm_hg","header-iearning":"header-iearning___LZfyg",title:"title___Ozzjk",headerFixed:"headerFixed___QLwBd"},O=e(4981),o=e(96922),W=e(97309),v={tip:"tip___a6MfI"},d=Object.defineProperty,X=Object.defineProperties,B=Object.getOwnPropertyDescriptors,H=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,se=(x,E,D)=>E in x?d(x,E,{enumerable:!0,configurable:!0,writable:!0,value:D}):x[E]=D,A=(x,E)=>{for(var D in E||(E={}))Ce.call(E,D)&&se(x,D,E[D]);if(H)for(var D of H(E))Se.call(E,D)&&se(x,D,E[D]);return x},ce=(x,E)=>X(x,B(E)),pe=(x,E,D)=>new Promise((F,$)=>{var He=We=>{try{pt(D.next(We))}catch(Vt){$(Vt)}},dt=We=>{try{pt(D.throw(We))}catch(Vt){$(Vt)}},pt=We=>We.done?F(We.value):Promise.resolve(We.value).then(He,dt);pt((D=D.apply(x,E)).next())}),G=(x=>(x[x.Professor=1]="Professor",x[x.AssistantProfessor=2]="AssistantProfessor",x[x.Student=3]="Student",x))(G||{});const P=({visible:x,user:E,onCancel:D=()=>{},dispatch:F,globalSetting:$})=>{var He,dt;const[pt,We]=(0,n.useState)(!1),[Vt,qt]=(0,n.useState)({name:"",phone:""});(0,n.useEffect)(()=>{var en,mn;if((en=E==null?void 0:E.userInfo)!=null&&en.login){let bn=JSON.parse(localStorage==null?void 0:localStorage.getItem("delaytip_class"));console.log(bn),bn&&(bn!=null&&bn.isShow)&&(bn==null?void 0:bn.login)===((mn=E==null?void 0:E.userInfo)==null?void 0:mn.login)&&(We(!0),qt({name:bn==null?void 0:bn.name,phone:bn==null?void 0:bn.phone}))}},[E==null?void 0:E.userInfo]);const zt=()=>pe(void 0,null,function*(){D()}),Ut=()=>{let en=JSON.parse(localStorage==null?void 0:localStorage.getItem("delaytip_class"));localStorage.setItem("delaytip_class",JSON.stringify(ce(A({},en),{isShow:!1}))),We(!1)};return n.createElement(n.Fragment,null,pt&&n.createElement("div",{style:{background:"rgba(255,24,24,0.1)",color:"#E30000"}},n.createElement("div",{className:v.tip},n.createElement("div",null,n.createElement("i",{className:"iconfont icon-tishi9 font14 mr10",style:{color:"#E30000"}}),`\u7531\u4E8E\u5B66\u6821\u7CFB\u7EDF\u786C\u4EF6\u8D44\u6E90\u539F\u56E0\uFF0C\u5F53\u524D\u7CFB\u7EDF\u652F\u6301\u4EBA\u6570\u5DF2\u8FBE\u5230\u4E0A\u9650\uFF0C\u4E3A\u4E86\u907F\u514D\u5F71\u54CD\u540E\u7EED\u6559\u5B66\u6D3B\u52A8\uFF0C\u8BF7\u5C3D\u5FEB\u8054\u7CFB\u8FD0\u7EF4\u6559\u5E08\uFF08${(He=$==null?void 0:$.infoData)==null?void 0:He.name}\uFF09\uFF0C\u8054\u7CFB\u65B9\u5F0F\uFF1A${(dt=$==null?void 0:$.infoData)==null?void 0:dt.phone}`),n.createElement("div",null,n.createElement(W.Z,{onClick:Ut,style:{color:"#165dff",fontSize:16}})))))};var l=(0,r.connect)(({user:x,globalSetting:E})=>({user:x,globalSetting:E}))(P),t=e(11320),h=e(65900),M=e(52262),Z=e(28706),K=e(71577),f="data:image/png;base64,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",C=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,Q=(x,E)=>{var D={};for(var F in x)ve.call(x,F)&&E.indexOf(F)<0&&(D[F]=x[F]);if(x!=null&&C)for(var F of C(x))E.indexOf(F)<0&&b.call(x,F)&&(D[F]=x[F]);return D};const k=null,le=x=>{var E=x,{homePage:D,user:F,globalSetting:$,loading:He,dispatch:dt,location:pt,text:We,shixunHomeworks:Vt,payload:qt={}}=E,zt=Q(E,["homePage","user","globalSetting","loading","dispatch","location","text","shixunHomeworks","payload"]);const[Ut,en]=(0,n.useState)("none");return(0,n.useEffect)(()=>{Vt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&en("flex")},[Vt.actionTabs.key]),(0,n.useEffect)(()=>{Vt.actionTabs.key==="\u9690\u85CF"&&(en("none"),localStorage.setItem("Noviceguide","0"))},[Vt.actionTabs.key]),Ut=="none"?null:n.createElement("div",{style:{display:Ut,background:"#fff",width:"100%",height:"200px",position:"fixed",bottom:"0px",boxShadow:"0px -4px 6px 0px rgba(204, 204, 204, 0.2)",zIndex:"999"}},n.createElement("div",{style:{margin:"0 auto",width:"1200px"}},n.createElement("img",{src:f,style:{position:"absolute",top:"-32px"}}),n.createElement("div",{style:{marginLeft:"151px",marginTop:"40px",fontSize:"18px",color:"#333333"}},Vt.actionTabs.text),Vt.actionTabs.type===9?n.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},n.createElement(K.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),en("none"),dt({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u5446\u4F1A\u89C1\uFF0C\u6709\u4E8B\u547C\u6211")):n.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},n.createElement(K.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),dt({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),en("none")},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u8DF3\u8FC7\uFF0C\u6211\u81EA\u5DF1\u6765"))))};var De=(0,r.connect)(({homePage:x,loading:E,user:D,globalSetting:F,shixunHomeworks:$})=>({homePage:x,user:D,globalSetting:F,loading:E.models.index,shixunHomeworks:$}))(le),ze=e(96486),de=e(46735),q=e(83062),me={content:"content___L4gl0"},Ze="data:image/png;base64,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",Re=(x,E,D)=>new Promise((F,$)=>{var He=We=>{try{pt(D.next(We))}catch(Vt){$(Vt)}},dt=We=>{try{pt(D.throw(We))}catch(Vt){$(Vt)}},pt=We=>We.done?F(We.value):Promise.resolve(We.value).then(He,dt);pt((D=D.apply(x,E)).next())});const xe=({classroomList:x,loading:E,user:D,dispatch:F,virtualSpaces:$,globalSetting:He})=>{const dt=(0,r.useIntl)(),pt=(0,r.useLocation)();let We=!1;(0,n.useEffect)(()=>{He.actionTabs.key==="\u91C7\u8D2D\u63D0\u793A"&&(We=!0)},[He.actionTabs.key]),(0,n.useEffect)(()=>{We&&F({type:"globalSetting/setActionTabs",payload:{}})},[pt.pathname]);const Vt=()=>{F({type:"globalSetting/setActionTabs",payload:{}}),window.location.href="/"};return n.createElement(de.ZP,{theme:{token:{colorBgMask:"#999"}}},n.createElement(R.default,{centered:!0,title:"\u91C7\u8D2D\u63D0\u793A",open:He.actionTabs.key==="\u91C7\u8D2D\u63D0\u793A",okText:dt.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:dt.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),width:640,maskClosable:!1,keyboard:!1,footer:null,bodyStyle:{minHeight:200},onOk:()=>Re(void 0,null,function*(){}),onCancel:()=>{Vt()}},n.createElement("div",{className:me.content},n.createElement("div",{className:"mb15"},n.createElement("img",{src:Ze,alt:""})),n.createElement("div",null,"\u5C0A\u656C\u7684\u7528\u6237\uFF0C\u60A8\u597D! \u5F53\u524D\u5E73\u53F0\u672A\u91C7\u8D2D\u8BE5\u6A21\u5757\uFF0C\u56E0\u6B64\u65E0\u6CD5\u8BBF\u95EE\u76F8\u5173\u529F\u80FD\u3002"),n.createElement("p",{style:{textAlign:"center"}},"\u5982\u9700\u4F7F\u7528\uFF0C\u5EFA\u8BAE\u60A8\u53CA\u65F6\u8FDB\u884C\u6A21\u5757\u91C7\u8D2D\uFF0C\u8BF7\u8054\u7CFB\u76F8\u5173\u5DE5\u4F5C\u4EBA\u5458\u91C7\u8D2D\u6216 ",n.createElement(q.Z,{placement:"bottom",title:n.createElement("div",null,n.createElement("img",{src:`${t.Z.IMG_SERVER}/images/educoder/EWM.jpg`,width:"158px",height:"158px"}),n.createElement("div",{className:"tc font15"},"\u5FAE\u4FE1\u626B\u4E00\u626B"),n.createElement("div",{className:"tc font15"},"\u5173\u6CE8\u516C\u4F17\u53F7"))},n.createElement("a",{className:"c-blue"},"\u5173\u6CE8\u516C\u4F17\u53F7 ")),"\u54A8\u8BE2\u3002"))))};var ht=(0,r.connect)(({classroomList:x,user:E,loading:D,virtualSpaces:F,globalSetting:$})=>({classroomList:x,user:E,loading:D,virtualSpaces:F,globalSetting:$}))(xe),mt=e(94184),$e=e.n(mt),Nt={NavBarItem:"NavBarItem___iFhxq"},Ae=Object.defineProperty,Bt=Object.getOwnPropertySymbols,st=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,ft=(x,E,D)=>E in x?Ae(x,E,{enumerable:!0,configurable:!0,writable:!0,value:D}):x[E]=D,wt=(x,E)=>{for(var D in E||(E={}))st.call(E,D)&&ft(x,D,E[D]);if(Bt)for(var D of Bt(E))_e.call(E,D)&&ft(x,D,E[D]);return x};const Fe=({globalSetting:x,className:E,style:D,classNameItem:F,styleItem:$={},NavData:He=(We=>(We=x==null?void 0:x.setting)==null?void 0:We.navbar)()||[],selectKeys:dt,onClick:pt})=>{const[We,Vt]=(0,n.useState)(dt),qt=Ut=>{var en;const{item:mn}=Ut;if(pt)return pt(Ut);(en=mn==null?void 0:mn.link)!=null&&en.includes("http")?(0,Z.xg)(mn==null?void 0:mn.link):(typeof(mn==null?void 0:mn.name)=="string"&&(0,Z.Dk)(mn==null?void 0:mn.name),r.history.push(mn==null?void 0:mn.link))},zt=(Ut="")=>(Ut==null?void 0:Ut.indexOf("<"))>-1?Ut==null?void 0:Ut.slice(0,Ut==null?void 0:Ut.indexOf("<")):Ut;return(0,n.useEffect)(()=>{var Ut,en;if(x!=null&&x.setting){const mn=location.pathname;(en=(Ut=x==null?void 0:x.setting)==null?void 0:Ut.navbar)==null||en.map(function(bn,Gn){var Jn,Zn,N;bn.link==mn&&(Vt(bn==null?void 0:bn.link),(0,Z.Dk)(mn==="/"?(Jn=x==null?void 0:x.setting)==null?void 0:Jn.name:zt(bn==null?void 0:bn.name))),(Zn=bn==null?void 0:bn.subitem)!=null&&Zn.length&&((N=bn==null?void 0:bn.subitem)==null||N.map(T=>{T.link==mn&&(Vt(T==null?void 0:T.link),mn!="/"&&(0,Z.Dk)(zt(T==null?void 0:T.name)))}))})}},[location.pathname]),n.createElement("nav",null,n.createElement("ul",{className:$e()("flex item-center mb0 pl0 gap-20px",E),style:D},He==null?void 0:He.map((Ut,en)=>{var mn,bn,Gn,Jn,Zn,N;Ut.subitem=(mn=Ut==null?void 0:Ut.subitem)==null?void 0:mn.filter(ue=>!ue.hidden);const T=(()=>{var ue,ne,Xe,xt;return Array.isArray(We)?!((ue=Ut==null?void 0:Ut.subitem)!=null&&ue.length)&&We.includes(Ut==null?void 0:Ut.link)||((ne=Ut==null?void 0:Ut.subitem)==null?void 0:ne.some(nt=>We.includes(nt==null?void 0:nt.link))):!((Xe=Ut==null?void 0:Ut.subitem)!=null&&Xe.length)&&We===(Ut==null?void 0:Ut.link)||((xt=Ut==null?void 0:Ut.subitem)==null?void 0:xt.some(nt=>We===(nt==null?void 0:nt.link)))})();return Ut!=null&&Ut.hidden?null:n.createElement("li",{key:en,className:$e()(`flex item-center gap-10px current relative group-hover-show ${Nt.NavBarItem}`,Ut==null?void 0:Ut.className,F),style:wt(wt({color:T?"#159DFF":""},Ut.style||{}),$),onClick:ue=>{qt({e:ue,item:Ut})}},typeof(Ut==null?void 0:Ut.name)=="string"?n.createElement(n.Fragment,null,n.createElement("div",{className:"flex item-center h-full relative"},n.createElement("span",{dangerouslySetInnerHTML:{__html:((Gn=(bn=Ut==null?void 0:Ut.subitem)==null?void 0:bn.find(ue=>ue.link===location.pathname))==null?void 0:Gn.name)||(Ut==null?void 0:Ut.name)}}),T&&n.createElement("div",{className:"absolute w-full",style:{background:"#159DFF",height:2,bottom:3}})),((Jn=Ut==null?void 0:Ut.subitem)==null?void 0:Jn.length)>0&&n.createElement("i",{className:"iconfont icon-a-bianzu11 c-grey-333",style:{fontSize:"12px"}})):Ut==null?void 0:Ut.name,((Zn=Ut==null?void 0:Ut.subitem)==null?void 0:Zn.length)>0&&n.createElement("div",{className:"absolute bg-white rounded-6px p-20px text-nowrap font-normal hover-div",style:{boxShadow:"0px 10px 16px 0px #cecece",zIndex:9999,top:50,left:-10,lineHeight:1.5}},(N=Ut==null?void 0:Ut.subitem)==null?void 0:N.map((ue,ne)=>n.createElement("div",{key:ne,className:$e()("flex flex-col current",ue==null?void 0:ue.className),style:wt({},(ue==null?void 0:ue.style)||{}),onClick:Xe=>{Xe.preventDefault(),Xe.stopPropagation(),qt({e:Xe,item:ue})}},!!ne&&n.createElement("div",{className:"w-full",style:{margin:"24px 0",height:"1px",background:"#dbdce0"}}),typeof(ue==null?void 0:ue.name)=="string"?n.createElement("div",{className:`font16 c-black current ${Nt.NavBarItem}`},ue==null?void 0:ue.name):ue==null?void 0:ue.name,!!ue.content&&n.createElement("div",{className:"font14",style:{color:"#9FA7B3"}},ue.content)))))})))};var ge=(0,r.connect)(({globalSetting:x})=>({globalSetting:x}))(Fe),Ee=e(40411),ie=e(2453),Te=e(71230),tt=e(15746),Pe=e(68508),Ve=e(85418),Je=e(69677),Et=e(78045),Ot=e(51710),V=(x,E,D)=>new Promise((F,$)=>{var He=We=>{try{pt(D.next(We))}catch(Vt){$(Vt)}},dt=We=>{try{pt(D.throw(We))}catch(Vt){$(Vt)}},pt=We=>We.done?F(We.value):Promise.resolve(We.value).then(He,dt);pt((D=D.apply(x,E)).next())}),ae=(x=>(x.Manager="manager",x.Developer="developer",x.Reporter="reporter",x))(ae||{}),Ue=({visible:x,onCancel:E=()=>{}})=>{const[D,F]=(0,n.useState)(),[$,He]=(0,n.useState)(),[dt,pt]=(0,n.useState)(!1),We=()=>V(void 0,null,function*(){if(!D){ie.ZP.info("\u8BF7\u8F93\u5165\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(D.length!==6){ie.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(!$){ie.ZP.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8EAB\u4EFD\uFF01");return}pt(!0);const qt=yield(0,Ot.vm)({code:D,role:$});pt(!1),Vt();const zt={1:"\u60A8\u8F93\u5165\u7684\u9080\u8BF7\u7801\u9519\u8BEF",2:"\u60A8\u5DF2\u7ECF\u662F\u8BE5\u9879\u76EE\u6210\u5458",3:"\u8BF7\u9009\u62E9\u4E00\u4E2A\u89D2\u8272",4:"\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279",5:"\u60A8\u5DF2\u7ECF\u7533\u8BF7\u52A0\u5165\u8BE5\u9879\u76EE\u4E86\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85",6:"\u60A8\u5DF2\u6210\u529F\u52A0\u5165\u9879\u76EE"};if(zt[qt.status]){ie.ZP.info(zt[qt.status]);return}if(qt.status===0){$==="reporter"?(ie.ZP.success("\u60A8\u52A0\u5165\u9879\u76EE\u6210\u529F\uFF01"),(0,Z.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u6210\u529F"]),r.history.push(`/projects/${qt==null?void 0:qt.project_id}`)):((0,Z.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u7B49\u5F85\u5BA1\u6279"]),ie.ZP.success("\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279\uFF01"));return}}),Vt=()=>V(void 0,null,function*(){E()});return n.createElement(n.Fragment,null,n.createElement(R.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u9879\u76EE",open:x,confirmLoading:dt,onOk:We,onCancel:Vt},n.createElement("div",{className:"tc"},n.createElement("div",null,n.createElement("span",null,"\u9879\u76EE\u9080\u8BF7\u7801\uFF1A"),n.createElement(Je.default,{placeholder:"\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801",style:{width:270},value:D,onChange:qt=>{if(qt.target.value.length>=7){ie.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}F(qt.target.value)}})),n.createElement("div",{className:"mt10 font14"},n.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),n.createElement(Et.ZP.Group,{value:$,onChange:qt=>He(qt.target.value)},n.createElement(Et.ZP,{value:"manager"},"\u7BA1\u7406\u4EBA\u5458"),n.createElement(Et.ZP,{value:"developer"},"\u5F00\u53D1\u4EBA\u5458"),n.createElement(Et.ZP,{value:"reporter"},"\u62A5\u544A\u4EBA\u5458"))))))},oe=e(84567),Zt=e(31179),be=e(32633),Le=e(33170),at=e(67294),qe=(x,E,D)=>new Promise((F,$)=>{var He=We=>{try{pt(D.next(We))}catch(Vt){$(Vt)}},dt=We=>{try{pt(D.throw(We))}catch(Vt){$(Vt)}},pt=We=>We.done?F(We.value):Promise.resolve(We.value).then(He,dt);pt((D=D.apply(x,E)).next())}),Ft=(x=>(x[x.Professor=1]="Professor",x[x.AssistantProfessor=2]="AssistantProfessor",x[x.Student=3]="Student",x))(Ft||{});const an=({visible:x,user:E,account:D,onCancel:F=()=>{},dispatch:$})=>{const He=(0,r.useIntl)(),[dt,pt]=(0,n.useState)(),[We,Vt]=(0,n.useState)([]),[qt,zt]=(0,n.useState)(!1),[Ut,en]=(0,n.useState)(!1),[mn,bn]=(0,n.useState)(),[Gn,Jn]=(0,n.useState)(!1);(0,n.useEffect)(()=>{var ue,ne;(ue=E==null?void 0:E.userInfo)!=null&&ue.identity&&Vt([((ne=E==null?void 0:E.userInfo)==null?void 0:ne.identity)==="student"?3:1])},[E]);const Zn=ue=>{const ne=()=>{window.location.href=(ue==null?void 0:ue.jump_url)||`/classrooms/${ue==null?void 0:ue.course_id}`};if(We.includes(1)){R.default.confirm({centered:!0,okText:He.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:He.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),title:He.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),content:at.createElement("div",{className:"tc"},(ue==null?void 0:ue.message)||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{ne()}});return}ne()},N=()=>qe(void 0,null,function*(){if(!dt){ie.ZP.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}let ue=yield(0,Le.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:dt}});if(ue!=null&&ue.need_pro_auth&&!We.includes(1)&&!We.includes(2)){$({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:dt,checkedList:We}}),T();return}zt(!0);const ne=yield(0,Ot.cR)({invite_code:dt,professor:We.includes(1)?1:null,assistant_professor:We.includes(2)?1:null,student:We.includes(3)?1:null});if(zt(!1),(ne==null?void 0:ne.status)===-4&&(F(),$({type:"classroomList/setActionTabs",payload:{key:"\u5230\u671F\u63D0\u793A"}})),(ne==null?void 0:ne.status)===-12&&ie.ZP.warning(ne==null?void 0:ne.message),(ne==null?void 0:ne.status)===-2){if(T(),ne.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1"){en(!0),bn(1);return}if(ne.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1"){en(!0),bn(2);return}if(ne.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1"){en(!0),bn(3);return}}if((ne==null?void 0:ne.status)===0){(0,Z.L9)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),T(),ne!=null&&ne.course_id?Zn(ne):ie.ZP.success(ne.message);return}}),T=()=>qe(void 0,null,function*(){F()});return at.createElement(at.Fragment,null,at.createElement(R.default,{centered:!0,keyboard:!1,closable:!1,title:He.formatMessage({id:"classrooms.joinClass",defaultMessage:"\u52A0\u5165\u8BFE\u5802"}),open:x,confirmLoading:qt,onOk:N,onCancel:T},at.createElement("div",{className:"tc"},at.createElement("div",null,at.createElement("span",null,"\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"),at.createElement(Je.default,{placeholder:"\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801",style:{width:270},value:dt,onChange:ue=>{if(ue.target.value.length>=7){ie.ZP.info("\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801\uFF01");return}pt(ue.target.value)}})),at.createElement("div",{className:"mt10 font14"},at.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),at.createElement(oe.default.Group,{value:We,onChange:ue=>Vt(ue)},at.createElement(oe.default,{value:1,disabled:We.includes(2)},"\u6559\u5E08"),at.createElement(oe.default,{value:2,disabled:We.includes(1)},"\u52A9\u6559"),at.createElement(oe.default,{value:3},"\u5B66\u751F/\u53C2\u8D5B\u8005"))))),at.createElement(be.Z,null),at.createElement(Zt.Z,{visible:Ut,onCancel:()=>en(!1),occupationValue:mn}))};var hn=(0,r.connect)(({user:x,account:E})=>({user:x,account:E}))(an),tn={flex_box_center:"flex_box_center___R1UEO",flex_space_between:"flex_space_between___hDKPk",flex_box_vertical_center:"flex_box_vertical_center___yW1zQ",flex_box_center_end:"flex_box_center_end___JWQX1",flex_box_column:"flex_box_column___NpsmR",rightMenu:"rightMenu___Zjmy3",joinMenu:"joinMenu___S4pdJ",joinBoard:"joinBoard___UomEl",joinCol:"joinCol___tbVDV",hidden:"hidden___MFUhR",w140:"w140___d1qFp",w100:"w100___AMLWN"},Cn=e(78207),Tn=e(22150),Bn=e(11713),nr=e(73983),cr=Object.defineProperty,Fr=Object.defineProperties,Tr=Object.getOwnPropertyDescriptors,Ir=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,bt=(x,E,D)=>E in x?cr(x,E,{enumerable:!0,configurable:!0,writable:!0,value:D}):x[E]=D,rt=(x,E)=>{for(var D in E||(E={}))we.call(E,D)&&bt(x,D,E[D]);if(Ir)for(var D of Ir(E))ut.call(E,D)&&bt(x,D,E[D]);return x},fn=(x,E)=>Fr(x,Tr(E)),ln=(x,E,D)=>new Promise((F,$)=>{var He=We=>{try{pt(D.next(We))}catch(Vt){$(Vt)}},dt=We=>{try{pt(D.throw(We))}catch(Vt){$(Vt)}},pt=We=>We.done?F(We.value):Promise.resolve(We.value).then(He,dt);pt((D=D.apply(x,E)).next())});const nn=({globalSetting:x,dispatch:E,user:D,info:F,open:$,onCancel:He=()=>{}})=>{var dt;const[pt,We]=(0,n.useState)([]),[Vt,qt]=(0,n.useState)([]),[zt,Ut]=(0,n.useState)([]),[en]=Tn.default.useForm(),[mn,bn]=(0,n.useState)(!1),[Gn,Jn]=(0,n.useState)(!1),Zn=(0,n.useRef)(null),N=(0,n.useRef)(1),[T,ue]=(0,n.useState)({keyword:"",source:"",status:"",page:1,limit:20});(0,n.useEffect)(()=>{$&&ne()},[$]);const ne=()=>ln(void 0,null,function*(){var Dt;const Wt=F;if(!(0,Cn.o1)(E))return;const{user_school_id:it="",department_id:Ht="",school_name:Qt="",department_name:Nn=""}=D.userInfo||{},gn=(Dt=Wt==null?void 0:Wt.graduation_years)==null?void 0:Dt.at(-1);qt([{id:it,name:Qt}]),yield nt(it),en.setFieldsValue({year:gn,school_id:it,department_id:Number(Ht),name:`${gn}${Qt}${Nn}\u6BD5\u4E1A\u8BBE\u8BA1`})}),Xe=Dt=>ln(void 0,null,function*(){const Wt=yield(0,nr.J3)(fn(rt({},Dt),{tab_module_type:"graduations"}));return Wt!=null&&Wt.un_purchased&&E({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}}),Wt.status===0&&We((Wt==null?void 0:Wt.graduation_years)||[]),Wt}),xt=(Dt,Wt=500)=>{Jn(!0),clearTimeout(Zn.current),Zn.current=setTimeout(()=>ln(void 0,null,function*(){N.current+=1;const it=N.current,Ht=yield(0,nr.NT)({keyword:Dt});Ht.status===0&&N.current===it&&(qt((Ht==null?void 0:Ht.schools)||[]),Jn(!1))}),Wt)},nt=Dt=>ln(void 0,null,function*(){if(!Dt)return;const Wt=yield(0,nr.Ps)({page:1,limit:9999,id:Dt});Wt.status===0&&Ut((Wt==null?void 0:Wt.departments)||[])});return n.createElement(R.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:$,title:"\u5F00\u542F\u65B0\u4E00\u5C4A\u6BD5\u4E1A\u8BBE\u8BA1",width:578,confirmLoading:mn,onCancel:He,onOk:()=>en.submit()},n.createElement(Tn.default,{colon:!1,form:en,initialValues:{},labelCol:{span:7},size:"large",wrapperCol:{span:17},onValuesChange:(Dt,Wt)=>{Dt.school_id&&(nt(Wt.school_id),en.setFieldValue("department_id",null))},onFinish:Dt=>ln(void 0,null,function*(){bn(!0);const Wt=yield(0,nr.Wz)(Dt);Wt.status===0&&(ie.ZP.success("\u521B\u5EFA\u6210\u529F"),en.resetFields(),He(),(0,Z.xg)(`/graduations/${Wt==null?void 0:Wt.identifier}/index`)),bn(!1)})},n.createElement(Tn.default.Item,{name:"year",label:"\u9009\u62E9\u5C4A\u522B",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5C4A\u522B"}]},n.createElement(Bn.default,{style:{width:344},size:"large",options:(dt=F==null?void 0:F.graduation_years)==null?void 0:dt.map(Dt=>({value:Dt,label:Dt}))})),n.createElement(Tn.default.Item,{name:"school_id",label:"\u5B66\u6821",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u6821"}]},n.createElement(Bn.default,{showSearch:!0,filterOption:!1,onSearch:Dt=>{xt(Dt)},loading:Gn,size:"large",style:{width:344},options:Vt.map(Dt=>({value:Dt.id,label:Dt.name}))})),n.createElement(Tn.default.Item,{name:"department_id",label:"\u5B66\u9662",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u9662"}]},n.createElement(Bn.default,{showSearch:!0,optionFilterProp:"label",style:{width:344},size:"large",options:zt.map(Dt=>({value:Dt.id,label:Dt.name}))})),n.createElement(Tn.default.Item,{name:"name",label:"\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"},{type:"string",whitespace:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"}]},n.createElement(Je.default,{style:{width:344}}))))};var yn=(0,r.connect)(({user:x,globalSetting:E,loading:D})=>({user:x,globalSetting:E,loading:D}))(nn),Fn=Object.defineProperty,dr=Object.getOwnPropertySymbols,pn=Object.prototype.hasOwnProperty,Mn=Object.prototype.propertyIsEnumerable,_=(x,E,D)=>E in x?Fn(x,E,{enumerable:!0,configurable:!0,writable:!0,value:D}):x[E]=D,Ye=(x,E)=>{for(var D in E||(E={}))pn.call(E,D)&&_(x,D,E[D]);if(dr)for(var D of dr(E))Mn.call(E,D)&&_(x,D,E[D]);return x},ye=(x,E,D)=>new Promise((F,$)=>{var He=We=>{try{pt(D.next(We))}catch(Vt){$(Vt)}},dt=We=>{try{pt(D.throw(We))}catch(Vt){$(Vt)}},pt=We=>We.done?F(We.value):Promise.resolve(We.value).then(He,dt);pt((D=D.apply(x,E)).next())});const lt=({globalSetting:x,dispatch:E,user:D,open:F,onCancel:$=()=>{}})=>{const[He]=Tn.default.useForm(),[dt,pt]=(0,n.useState)(!1),[We,Vt]=(0,n.useState)(null);return(0,n.useEffect)(()=>{var qt;if(F){const zt={code:"",user_type:((qt=D==null?void 0:D.userInfo)==null?void 0:qt.identity)==="student"?2:1,major:""};He.setFieldsValue(zt),Vt(Ye({},zt))}},[F]),n.createElement(R.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:F,title:"\u52A0\u5165\u6BD5\u8BBE",width:527,confirmLoading:dt,onCancel:$,onOk:()=>He.submit()},n.createElement(Tn.default,{colon:!1,form:He,initialValues:{user_type:1},labelCol:{span:5},wrapperCol:{span:19},size:"large",onValuesChange:(qt,zt)=>Vt(Ye({},zt)),onFinish:qt=>ye(void 0,null,function*(){pt(!0);const zt=yield(0,Le.ZP)("/api/graduations/join.json",{method:"post",body:qt});zt.status===0&&($(),zt!=null&&zt.identifier?(0,Z.xg)(`/graduations/${zt==null?void 0:zt.identifier}/index`):ie.ZP.success(zt==null?void 0:zt.message)),pt(!1)})},n.createElement(Tn.default.Item,{name:"code",label:"\u6BD5\u8BBE\u9080\u8BF7\u7801",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},n.createElement(Je.default,{placeholder:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801",size:"large"})),n.createElement(Tn.default.Item,{name:"user_type",label:"\u8EAB\u4EFD",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},n.createElement(Et.ZP.Group,null,n.createElement(Et.ZP,{value:1,style:{color:"#000"}},"\u7BA1\u7406\u5458\uFF08\u6559\u5E08\uFF09"),n.createElement(Et.ZP,{className:"ml30",style:{color:"#000"},value:2},"\u5B66\u751F"))),(We==null?void 0:We.user_type)===2&&n.createElement(Tn.default.Item,{style:{marginBottom:0},name:"major",label:"\u4E13\u4E1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"}]},n.createElement(Je.default,null))))};var Jt=(0,r.connect)(({user:x,globalSetting:E})=>({user:x,globalSetting:E}))(lt),rn=e(67294),vn=Object.defineProperty,mr=Object.getOwnPropertySymbols,Cr=Object.prototype.hasOwnProperty,ur=Object.prototype.propertyIsEnumerable,kn=(x,E,D)=>E in x?vn(x,E,{enumerable:!0,configurable:!0,writable:!0,value:D}):x[E]=D,Pn=(x,E)=>{for(var D in E||(E={}))Cr.call(E,D)&&kn(x,D,E[D]);if(mr)for(var D of mr(E))ur.call(E,D)&&kn(x,D,E[D]);return x},Oe=(x,E)=>{var D={};for(var F in x)Cr.call(x,F)&&E.indexOf(F)<0&&(D[F]=x[F]);if(x!=null&&mr)for(var F of mr(x))E.indexOf(F)<0&&ur.call(x,F)&&(D[F]=x[F]);return D},ct=(x=>(x.Projects="projects",x.Shixuns="shixuns",x.Classrooms="classrooms",x))(ct||{}),gt=(x=>(x.Classrooms="classrooms",x.Shixuns="shixuns",x.Paths="paths",x.Projects="projects",x.Videos="videos",x.Topics="topics",x.Graduations="graduations",x))(gt||{});const At=x=>{var E=x,{homePage:D,user:F,globalSetting:$,loading:He,dispatch:dt,className:pt,style:We={}}=E,Vt=Oe(E,["homePage","user","globalSetting","loading","dispatch","className","style"]),qt,zt,Ut,en;const[mn,bn]=(0,n.useState)(),[Gn,Jn]=(0,n.useState)(),[Zn,N]=(0,n.useState)(!1),[T,ue]=(0,n.useState)(!1),[ne,Xe]=(0,n.useState)(!1),[xt,nt]=(0,n.useState)();function Dt(Qn,$n){for(const yr of Qn){if(yr.link===$n)return yr.hidden;if(yr.subitem&&yr.subitem.length>0){let Mr=yr.subitem;for(const Nr of Mr)if(Nr.link===$n)return Nr.hidden;return!1}}return!0}const Wt=Dt(((qt=$.setting)==null?void 0:qt.navbar)||[],"/classrooms"),it=Dt(((zt=$.setting)==null?void 0:zt.navbar)||[],"/shixuns"),Ht=Dt(((Ut=$.setting)==null?void 0:Ut.navbar)||[],"/paths"),Qt=Dt(((en=$.setting)==null?void 0:en.navbar)||[],"/graduations"),Nn=Qn=>{var $n;if((0,Cn.tJ)(dt)){if(Qn==="projects"&&!(($n=F.userInfo)!=null&&$n.email)){ie.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}Qn==="classrooms"?bn(!0):Qn==="projects"&&Jn(!0)}},gn=(Qn,$n)=>{var yr;if((0,Cn.tJ)(dt)){if($n==="projects"&&!((yr=F.userInfo)!=null&&yr.email)){ie.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}$n==="shixuns"&&!(0,Cn.xY)()||Qn&&(window.location.href=Qn)}},Ln=Qn=>{var $n,yr,Mr,Nr,sa,ba,Er,ra,ta,Ba,ca,ga,Xr,Lr,da,Da,Qr,Dr,qr,xa,gr;return rn.createElement(rn.Fragment,null,rn.createElement(Te.Z,{justify:"space-around",className:"pt5 pb5"},rn.createElement(tt.Z,{className:(($n=F.userInfo)==null?void 0:$n.user_identity)!=="\u5B66\u751F"?tn.joinCol:tn.hidden},((yr=F.userInfo)==null?void 0:yr.user_identity)!=="\u5B66\u751F"&&!((Mr=$==null?void 0:$.setting)!=null&&Mr.hide_course)&&rn.createElement(Pe.default.Item,Pn({},Qn),rn.createElement("a",{onClick:()=>gn("/classrooms/new")},(Nr=F.userInfo)!=null&&Nr.main_site?"\u521B\u5EFA\u6559\u5B66\u8BFE\u5802":"\u521B\u5EFA\u8BFE\u5802")),!((sa=$==null?void 0:$.setting)!=null&&sa.hide_shixun)&&((ba=F==null?void 0:F.userInfo)==null?void 0:ba.is_shixun_marker)&&rn.createElement(Pe.default.Item,Pn({},Qn),rn.createElement("a",{onClick:()=>gn("/shixuns/new","shixuns")},"\u521B\u5EFA\u5B9E\u8DF5\u9879\u76EE")),((Er=F.userInfo)==null?void 0:Er.user_identity)!=="\u5B66\u751F"&&!((ra=$==null?void 0:$.setting)!=null&&ra.hide_subject)&&rn.createElement(Pe.default.Item,Pn({},Qn),rn.createElement("a",{onClick:()=>gn("/paths/new")},"\u521B\u5EFA\u5B9E\u8DF5\u8BFE\u7A0B")),!((ta=$==null?void 0:$.setting)!=null&&ta.is_local)&&((Ba=F.userInfo)==null?void 0:Ba.main_site)&&rn.createElement(Pe.default.Item,Pn({},Qn),rn.createElement("a",{onClick:()=>{var La;return gn(`${(La=$==null?void 0:$.setting)==null?void 0:La.old_url}/projects/deposit/new`,"projects")}},"\u521B\u5EFA\u5F00\u53D1\u9879\u76EE")),!((ca=F.userInfo)!=null&&ca.main_site)&&rn.createElement("div",null,rn.createElement(Pe.default.Item,Pn({},Qn),rn.createElement("a",{onClick:()=>Nn("classrooms")},(ga=F.userInfo)!=null&&ga.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((Xr=F.userInfo)==null?void 0:Xr.main_site)&&!((Lr=$==null?void 0:$.setting)!=null&&Lr.is_local)&&rn.createElement(Pe.default.Item,Pn({},Qn),rn.createElement("a",{onClick:()=>Nn("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))),((da=F.userInfo)==null?void 0:da.main_site)&&((Da=F.userInfo)==null?void 0:Da.user_identity)!=="\u5B66\u751F"&&rn.createElement(tt.Z,null,rn.createElement("div",{className:tn.joinBoard})),((Qr=F.userInfo)==null?void 0:Qr.main_site)&&rn.createElement(tt.Z,{className:((Dr=F.userInfo)==null?void 0:Dr.user_identity)!=="\u5B66\u751F"?tn.joinCol:tn.w90},rn.createElement(Pe.default.Item,Pn({},Qn),rn.createElement("a",{onClick:()=>Nn("classrooms")},(qr=F.userInfo)!=null&&qr.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((xa=F.userInfo)==null?void 0:xa.main_site)&&!((gr=$==null?void 0:$.setting)!=null&&gr.is_local)&&rn.createElement(Pe.default.Item,Pn({},Qn),rn.createElement("a",{onClick:()=>Nn("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))))};return rn.createElement(rn.Fragment,null,rn.createElement(Ve.Z,{dropdownRender:()=>{var Qn;return rn.createElement(Pe.default,{className:((Qn=F.userInfo)==null?void 0:Qn.user_identity)!=="\u5B66\u751F"?`${tn.rightMenu} ${tn.joinMenu} mt10`:`${tn.rightMenu} ${tn.joinMenu} ${tn.w140} mt10`},rn.createElement(Ln,null))},placement:"bottom"},rn.createElement("span",{className:$e()("iconfont icon-tianjia6 current",pt),style:We})),rn.createElement(hn,{visible:mn,onCancel:()=>bn(!1)}),rn.createElement(Ue,{visible:Gn,onCancel:()=>Jn(!1)}),rn.createElement(yn,{info:xt,open:Zn,onCancel:()=>N(!1)}),rn.createElement(Jt,{open:T,onCancel:()=>ue(!1)}))};var _t=(0,r.connect)(({homePage:x,loading:E,user:D,globalSetting:F})=>({homePage:x,user:D,globalSetting:F,loading:E.models.index}))(At),ot=e(5385),Rt=Object.defineProperty,It=Object.getOwnPropertySymbols,Xn=Object.prototype.hasOwnProperty,wn=Object.prototype.propertyIsEnumerable,Rn=(x,E,D)=>E in x?Rt(x,E,{enumerable:!0,configurable:!0,writable:!0,value:D}):x[E]=D,wr=(x,E)=>{for(var D in E||(E={}))Xn.call(E,D)&&Rn(x,D,E[D]);if(It)for(var D of It(E))wn.call(E,D)&&Rn(x,D,E[D]);return x};const ea=x=>React.createElement("svg",wr({width:46,height:18,xmlns:"http://www.w3.org/2000/svg"},x),React.createElement("title",null,"logo2"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M6.578 8.8c.162-.682.3-.737.982-.737.689 0 .793.055.632.737-.164.689-.298.76-.987.76-.682 0-.79-.071-.627-.76Zm-.222 1.198h1.488l-1.004 4.23H5.352l1.004-4.23ZM8.465 11.244h2.474l-.275 1.16H8.189zM15.12 12.889l-.317 1.34H11.23l1.291-5.437h1.56l-.974 4.097zM18.688 11.55c.076-.322.01-.541-.459-.541-.501 0-.748.117-.905.642l1.364-.102Zm1.041.955-2.636.156c-.002.369.3.517.84.517.571 0 1.259-.155 1.545-.305l-.26 1.097c-.301.18-1.012.337-1.85.337-1.332 0-2.039-.454-1.626-2.194.413-1.739 1.336-2.193 2.738-2.193 1.504 0 1.762.626 1.455 1.92-.082.344-.166.602-.206.665ZM22.806 12.936l.079-.33h-.595c-.47 0-.636.071-.695.322-.052.22.098.274.404.274.368 0 .655-.117.807-.266m1.857-1.583-.683 2.875h-1.347l-.025-.391c-.175.212-.596.47-1.34.47-.885 0-1.347-.4-1.131-1.308.23-.972.872-1.332 2.101-1.332h.87c.08-.43-.063-.494-.682-.494-.305 0-.6.024-.885.07l.295-1.245c.334-.054.792-.07 1.098-.07 1.48 0 1.963.438 1.729 1.425M28.691 9.92l-.346 1.324h-.118c-.493 0-1.055.188-1.257.776l-.525 2.208h-1.488l1.005-4.23h1.488l-.175.737c.41-.674.828-.815 1.329-.815h.087ZM33.084 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.012-.611-.458-.611-.376 0-.572.133-.685.345l-.663 2.788h-1.488l1.005-4.23h1.488l-.102.431c.28-.29.74-.51 1.43-.51.993 0 1.285.424 1.041 1.45M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23Z",fill:"#196EFD"}),React.createElement("path",{d:"M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23ZM40.522 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.011-.611-.458-.611-.376 0-.573.133-.685.345l-.663 2.788H35.66l1.004-4.23h1.489l-.102.431c.28-.29.74-.51 1.428-.51.996 0 1.286.424 1.043 1.45",fill:"#196EFD"}),React.createElement("path",{d:"M44.025 12.071c-.173.721-.317 1.132-1.023 1.132-.606 0-.577-.519-.433-1.132.137-.57.353-1.088.959-1.088.714 0 .663.41.497 1.088Zm.425-2.076-.086.368c-.094-.31-.382-.44-1.103-.44-1.34 0-1.917.995-2.199 2.148-.302 1.29-.165 2.156 1.175 2.156.714 0 1.089-.18 1.32-.483l-.022.108c-.187.786-.41 2.004-1.32 2.256-.662.188-1.463-.339-2.09-.548a13.981 13.981 0 0 0-2.408-.59c-1.917-.296-3.878-.174-5.73.41-3.287 1.042-6.775 1.315-10.205 1.352-3.509.037-6.943-.052-10.374-.907-1.071-.267-2.084-.825-3.167-1.001-1.74-.284-3.94.465-5.22-1.16-.584-.735-.915-1.6-.915-2.515 0-1.767 1.225-3.324 3.085-4.225l.591-.764c-.11.145-1.174.218-1.397.285a8.478 8.478 0 0 0-1.524.617c-.936.491-1.82 1.178-2.374 2.093-1.003 1.654-.346 3.809.968 5.109.914.903 2.122 1.454 3.368 1.72 1.298.277 2.684-.167 3.943.277 1.134.4 2.144.831 3.342 1.075a31.42 31.42 0 0 0 3.874.526c2.931.224 5.859.083 8.79-.055a29.884 29.884 0 0 0 7.56-1.331c1.817-.577 3.763-.642 5.63-.281 1.471.28 3.187 1.413 4.686.944 1.428-.44 2.033-1.932 2.35-3.265l.923-3.879h-1.47Z",fill:"#23DD7F"}),React.createElement("path",{d:"m20.387 4.16-.735.079c-1.283-1.687-3.518-2.797-6.048-2.797-3.18 0-5.876 1.752-6.834 4.18l-1.81.196C5.17 2.58 8.637 0 12.883 0c3.489 0 6.452 1.737 7.504 4.16",fill:"#196EFD"}),React.createElement("path",{d:"M28.086 6.488h-2.508c-1.003-1.074-3.086-1.802-5.486-1.802-2.408 0-4.491.735-5.494 1.81.736-1.363 3.043-2.567 5.876-2.92 3.446-.426 7.137 1.21 7.612 2.912",fill:"#196EFD"})));var ja="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNi41NzggOC44Yy4xNjItLjY4Mi4zLS43MzcuOTgyLS43MzcuNjg5IDAgLjc5My4wNTUuNjMyLjczNy0uMTY0LjY4OS0uMjk4Ljc2LS45ODcuNzYtLjY4MiAwLS43OS0uMDcxLS42MjctLjc2Wm0tLjIyMiAxLjE5OGgxLjQ4OGwtMS4wMDQgNC4yM0g1LjM1MmwxLjAwNC00LjIzWk04LjQ2NSAxMS4yNDRoMi40NzRsLS4yNzUgMS4xNkg4LjE4OXpNMTUuMTIgMTIuODg5bC0uMzE3IDEuMzRIMTEuMjNsMS4yOTEtNS40MzdoMS41NmwtLjk3NCA0LjA5N3pNMTguNjg4IDExLjU1Yy4wNzYtLjMyMi4wMS0uNTQxLS40NTktLjU0MS0uNTAxIDAtLjc0OC4xMTctLjkwNS42NDJsMS4zNjQtLjEwMlptMS4wNDEuOTU1LTIuNjM2LjE1NmMtLjAwMi4zNjkuMy41MTcuODQuNTE3LjU3MSAwIDEuMjU5LS4xNTUgMS41NDUtLjMwNWwtLjI2IDEuMDk3Yy0uMzAxLjE4LTEuMDEyLjMzNy0xLjg1LjMzNy0xLjMzMiAwLTIuMDM5LS40NTQtMS42MjYtMi4xOTQuNDEzLTEuNzM5IDEuMzM2LTIuMTkzIDIuNzM4LTIuMTkzIDEuNTA0IDAgMS43NjIuNjI2IDEuNDU1IDEuOTItLjA4Mi4zNDQtLjE2Ni42MDItLjIwNi42NjVaTTIyLjgwNiAxMi45MzZsLjA3OS0uMzNoLS41OTVjLS40NyAwLS42MzYuMDcxLS42OTUuMzIyLS4wNTIuMjIuMDk4LjI3NC40MDQuMjc0LjM2OCAwIC42NTUtLjExNy44MDctLjI2Nm0xLjg1Ny0xLjU4My0uNjgzIDIuODc1aC0xLjM0N2wtLjAyNS0uMzkxYy0uMTc1LjIxMi0uNTk2LjQ3LTEuMzQuNDctLjg4NSAwLTEuMzQ3LS40LTEuMTMxLTEuMzA4LjIzLS45NzIuODcyLTEuMzMyIDIuMTAxLTEuMzMyaC44N2MuMDgtLjQzLS4wNjMtLjQ5NC0uNjgyLS40OTQtLjMwNSAwLS42LjAyNC0uODg1LjA3bC4yOTUtMS4yNDVjLjMzNC0uMDU0Ljc5Mi0uMDcgMS4wOTgtLjA3IDEuNDggMCAxLjk2My40MzggMS43MjkgMS40MjVNMjguNjkxIDkuOTJsLS4zNDYgMS4zMjRoLS4xMThjLS40OTMgMC0xLjA1NS4xODgtMS4yNTcuNzc2bC0uNTI1IDIuMjA4aC0xLjQ4OGwxLjAwNS00LjIzaDEuNDg4bC0uMTc1LjczN2MuNDEtLjY3NC44MjgtLjgxNSAxLjMyOS0uODE1aC4wODdaTTMzLjA4NCAxMS4zNjlsLS42OCAyLjg2aC0xLjQ4OGwuNi0yLjUyM2MuMTI0LS41MjUuMDEyLS42MTEtLjQ1OC0uNjExLS4zNzYgMC0uNTcyLjEzMy0uNjg1LjM0NWwtLjY2MyAyLjc4OGgtMS40ODhsMS4wMDUtNC4yM2gxLjQ4OGwtLjEwMi40MzFjLjI4LS4yOS43NC0uNTEgMS40My0uNTEuOTkzIDAgMS4yODUuNDI0IDEuMDQxIDEuNDVNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1oiIGZpbGw9IiMxOTZFRkQiLz48cGF0aCBkPSJNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1pNNDAuNTIyIDExLjM2OWwtLjY4IDIuODZoLTEuNDg4bC42LTIuNTIzYy4xMjQtLjUyNS4wMTEtLjYxMS0uNDU4LS42MTEtLjM3NiAwLS41NzMuMTMzLS42ODUuMzQ1bC0uNjYzIDIuNzg4SDM1LjY2bDEuMDA0LTQuMjNoMS40ODlsLS4xMDIuNDMxYy4yOC0uMjkuNzQtLjUxIDEuNDI4LS41MS45OTYgMCAxLjI4Ni40MjQgMS4wNDMgMS40NSIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik00NC4wMjUgMTIuMDcxYy0uMTczLjcyMS0uMzE3IDEuMTMyLTEuMDIzIDEuMTMyLS42MDYgMC0uNTc3LS41MTktLjQzMy0xLjEzMi4xMzctLjU3LjM1My0xLjA4OC45NTktMS4wODguNzE0IDAgLjY2My40MS40OTcgMS4wODhabS40MjUtMi4wNzYtLjA4Ni4zNjhjLS4wOTQtLjMxLS4zODItLjQ0LTEuMTAzLS40NC0xLjM0IDAtMS45MTcuOTk1LTIuMTk5IDIuMTQ4LS4zMDIgMS4yOS0uMTY1IDIuMTU2IDEuMTc1IDIuMTU2LjcxNCAwIDEuMDg5LS4xOCAxLjMyLS40ODNsLS4wMjIuMTA4Yy0uMTg3Ljc4Ni0uNDEgMi4wMDQtMS4zMiAyLjI1Ni0uNjYyLjE4OC0xLjQ2My0uMzM5LTIuMDktLjU0OGExMy45ODEgMTMuOTgxIDAgMCAwLTIuNDA4LS41OWMtMS45MTctLjI5Ni0zLjg3OC0uMTc0LTUuNzMuNDEtMy4yODcgMS4wNDItNi43NzUgMS4zMTUtMTAuMjA1IDEuMzUyLTMuNTA5LjAzNy02Ljk0My0uMDUyLTEwLjM3NC0uOTA3LTEuMDcxLS4yNjctMi4wODQtLjgyNS0zLjE2Ny0xLjAwMS0xLjc0LS4yODQtMy45NC40NjUtNS4yMi0xLjE2LS41ODQtLjczNS0uOTE1LTEuNi0uOTE1LTIuNTE1IDAtMS43NjcgMS4yMjUtMy4zMjQgMy4wODUtNC4yMjVsLjU5MS0uNzY0Yy0uMTEuMTQ1LTEuMTc0LjIxOC0xLjM5Ny4yODVhOC40NzggOC40NzggMCAwIDAtMS41MjQuNjE3Yy0uOTM2LjQ5MS0xLjgyIDEuMTc4LTIuMzc0IDIuMDkzLTEuMDAzIDEuNjU0LS4zNDYgMy44MDkuOTY4IDUuMTA5LjkxNC45MDMgMi4xMjIgMS40NTQgMy4zNjggMS43MiAxLjI5OC4yNzcgMi42ODQtLjE2NyAzLjk0My4yNzcgMS4xMzQuNCAyLjE0NC44MzEgMy4zNDIgMS4wNzVhMzEuNDIgMzEuNDIgMCAwIDAgMy44NzQuNTI2YzIuOTMxLjIyNCA1Ljg1OS4wODMgOC43OS0uMDU1YTI5Ljg4NCAyOS44ODQgMCAwIDAgNy41Ni0xLjMzMWMxLjgxNy0uNTc3IDMuNzYzLS42NDIgNS42My0uMjgxIDEuNDcxLjI4IDMuMTg3IDEuNDEzIDQuNjg2Ljk0NCAxLjQyOC0uNDQgMi4wMzMtMS45MzIgMi4zNS0zLjI2NWwuOTIzLTMuODc5aC0xLjQ3WiIgZmlsbD0iIzIzREQ3RiIvPjxwYXRoIGQ9Im0yMC4zODcgNC4xNi0uNzM1LjA3OWMtMS4yODMtMS42ODctMy41MTgtMi43OTctNi4wNDgtMi43OTctMy4xOCAwLTUuODc2IDEuNzUyLTYuODM0IDQuMThsLTEuODEuMTk2QzUuMTcgMi41OCA4LjYzNyAwIDEyLjg4MyAwYzMuNDg5IDAgNi40NTIgMS43MzcgNy41MDQgNC4xNiIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik0yOC4wODYgNi40ODhoLTIuNTA4Yy0xLjAwMy0xLjA3NC0zLjA4Ni0xLjgwMi01LjQ4Ni0xLjgwMi0yLjQwOCAwLTQuNDkxLjczNS01LjQ5NCAxLjgxLjczNi0xLjM2MyAzLjA0My0yLjU2NyA1Ljg3Ni0yLjkyIDMuNDQ2LS40MjYgNy4xMzcgMS4yMSA3LjYxMiAyLjkxMiIgZmlsbD0iIzE5NkVGRCIvPjwvZz48L3N2Zz4=",Wa=Object.defineProperty,Ka=Object.getOwnPropertySymbols,ua=Object.prototype.hasOwnProperty,ma=Object.prototype.propertyIsEnumerable,ka=(x,E,D)=>E in x?Wa(x,E,{enumerable:!0,configurable:!0,writable:!0,value:D}):x[E]=D,Qa=(x,E)=>{for(var D in E||(E={}))ua.call(E,D)&&ka(x,D,E[D]);if(Ka)for(var D of Ka(E))ma.call(E,D)&&ka(x,D,E[D]);return x},$a=(x,E)=>{var D={};for(var F in x)ua.call(x,F)&&E.indexOf(F)<0&&(D[F]=x[F]);if(x!=null&&Ka)for(var F of Ka(x))E.indexOf(F)<0&&ma.call(x,F)&&(D[F]=x[F]);return D};const Kr=x=>{var E=x,{globalSetting:D}=E,F=$a(E,["globalSetting"]),$,He;const dt=(0,n.useMemo)(()=>{var pt,We;return(pt=D==null?void 0:D.setting)!=null&&pt.nav_logo_url?`${t.Z.IMG_SERVER}/${(We=D==null?void 0:D.setting)==null?void 0:We.nav_logo_url}`:`${t.Z.IMG_SERVER}/images/avatars/LaboratorySetting/1nav?t=${new Date().getTime()}`},[($=D==null?void 0:D.setting)==null?void 0:$.nav_logo_url]);return n.createElement("img",Qa({title:(He=D==null?void 0:D.setting)==null?void 0:He.name,src:dt||ja},F))};var Aa=(0,r.connect)(({globalSetting:x})=>({globalSetting:x}))(Kr);const Ta=({user:x})=>{var E;return n.createElement(w.default.Header,{className:"bg-white relative",style:{boxShadow:"0px 10px 10px 0px rgba(0,0,0,0.05)",background:"#fff"}},n.createElement("div",{className:"flex item-center h-full gap-20px edu-container"},n.createElement(Aa,{style:{height:"80%"}}),n.createElement(ge,{classNameItem:"text-16px font-semibold"}),n.createElement("div",{className:"ml-auto flex item-center gap-20px",style:{color:"#159DFF"}},n.createElement("span",{className:"iconfont icon-sousuo10 current font18",onClick:()=>{r.history.push("/search?value=")}}),(0,M.bg)()&&n.createElement(_t,{className:"font18"}),(0,M.bg)()&&n.createElement(Ee.Z,{dot:(E=x==null?void 0:x.navigationInfo)==null?void 0:E.new_message},n.createElement("span",{className:"iconfont icon-xiaoxi2 current",style:{color:"#159DFF"},onClick:()=>{var D;r.history.push(`/messages/${(D=x==null?void 0:x.userInfo)==null?void 0:D.login}/user_tidings`)}})),n.createElement(ot.Z,null))))};var so=(0,r.connect)(({globalSetting:x,user:E})=>({globalSetting:x,user:E}))(Ta),Co=({className:x,style:E})=>{const[D,F]=(0,n.useState)(!1);function $(He){r.history.push("/search?value="+He)}return D?n.createElement("div",{onBlur:()=>{setTimeout(()=>{F(!1)},300)}},n.createElement(Je.default.Search,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input",onSearch:$,autoFocus:!0})):n.createElement("span",{className:$e()("iconfont icon-sousuo font18 current icon-bianzu11",x),style:E,onClick:()=>{r.history.push("/search?value=")}})},oo=e(52810);const Oa={background:"linear-gradient( 180deg, #FFFFFF -20%, #BCD7FF 100%)"},lo=({dispatch:x,globalSetting:E,user:D})=>{var F;const[$,He]=(0,n.useState)(!1),dt=()=>{function We(Vt){r.history.push("/search?value="+Vt)}return $?n.createElement("div",{onBlur:()=>{setTimeout(()=>{He(!1)},300)}},n.createElement(Je.default.Search,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input mr20",onSearch:We,autoFocus:!0})):n.createElement("span",{className:"iconfont icon-sousuo font18 current",onClick:()=>{r.history.push("/search?value=")}})},pt=["/","/paths","/shixuns","/classrooms"];return n.createElement(w.default.Header,{className:"px-20px-rem flex item-center gap-20px-rem",style:{height:"70rem",padding:"0 20rem",background:"#fff"}},!pt.includes(location.pathname)&&n.createElement("div",{className:"flex item-center gap-6px-rem current",onClick:()=>{window.history.length>1?r.history.back():r.history.push("/")}},n.createElement("img",{src:e(10266),style:{width:"20rem"}}),"\u8FD4\u56DE"),n.createElement("img",{title:(F=E==null?void 0:E.setting)==null?void 0:F.name,src:e(4),style:{height:"54rem"}}),n.createElement("div",{className:"ml-auto"},n.createElement(dt,null)),n.createElement(O.Z,{icon:n.createElement("span",{className:"iconfont icon-zengjia"})}),n.createElement(o.Z,{payload:Tt()}))};var Oo=(0,r.connect)(({globalSetting:x,user:E})=>({globalSetting:x,user:E}))(lo);const _a=({dispatch:x,globalSetting:E,user:D})=>{var F;const $=(0,r.useLocation)(),He=$.pathname,dt=["/","/paths","/shixuns","/classrooms"],pt={"/paths":"\u667A\u6167\u8BFE\u7A0B","/shixuns":"\u5B9E\u8DF5\u9879\u76EE","/classrooms":"\u6559\u5B66\u8BFE\u5802","/users":"\u4E2A\u4EBA\u4E2D\u5FC3","/knowledgegraph":"\u77E5\u8BC6\u56FE\u8C31","/competitions":"\u5728\u7EBF\u7ADE\u8D5B","/account":"\u8D26\u53F7\u7BA1\u7406","/problemset":"\u8BD5\u9898\u5E93","/paperlibrary":"\u8BD5\u5377\u5E93","/graduations":"\u6BD5\u4E1A\u8BBE\u8BA1"},We=qt=>{for(const zt in pt)if(qt.startsWith(zt))return pt[zt];return"\u9646\u519B\u5DE5\u7A0B\u5927\u5B66\u6559\u5B66\u5E94\u7528\u5E73\u53F0"},Vt=(0,n.useMemo)(()=>!dt.includes($.pathname)&&We($.pathname)=="\u9646\u519B\u5DE5\u7A0B\u5927\u5B66\u6559\u5B66\u5E94\u7528\u5E73\u53F0",[$]);return n.createElement(w.default.Header,{className:"flex item-center justify-between",style:{height:"64px",padding:"0 20px 0 0",backgroundColor:"#021C21"}},n.createElement("div",{className:`flex item-center c-white ${dt.includes($.pathname)&&"justify-center"}`,style:{minWidth:"512rem",paddingRight:Vt?"200rem":"130rem",background:`url(${e(61860)}) no-repeat`,backgroundSize:"100% 100%"}},!dt.includes($.pathname)&&n.createElement("div",{className:"flex item-center current",style:{margin:"0 60rem 0 30rem"},onClick:()=>{r.history.push("/")}},n.createElement("img",{src:e(64244),style:{width:"20rem",marginRight:"5rem"}}),"\u8FD4\u56DE"),n.createElement("div",{style:{fontSize:"28rem",fontWeight:"bold"}},We($.pathname))),n.createElement("div",{className:"ml-auto flex item-center gap-20px c-white"},n.createElement("span",{className:"iconfont icon-sousuo font18 current",onClick:()=>{r.history.push("/search?value=")}}),(0,M.bg)()&&n.createElement(O.Z,{icon:n.createElement("span",{className:"iconfont icon-zengjia"})}),(0,M.bg)()&&n.createElement(Ee.Z,{dot:(F=D==null?void 0:D.navigationInfo)==null?void 0:F.new_message},n.createElement("span",{className:"iconfont icon-xiaoxilingdang current font18 c-white",onClick:()=>{var qt;r.history.push(`/messages/${(qt=D==null?void 0:D.userInfo)==null?void 0:qt.login}/user_tidings`)}})),n.createElement(o.Z,{payload:Tt()})))};var Ja=(0,r.connect)(({globalSetting:x,user:E})=>({globalSetting:x,user:E}))(_a),Jr=e(67294),Vo=Object.defineProperty,qo=Object.getOwnPropertySymbols,eo=Object.prototype.hasOwnProperty,Ao=Object.prototype.propertyIsEnumerable,Xo=(x,E,D)=>E in x?Vo(x,E,{enumerable:!0,configurable:!0,writable:!0,value:D}):x[E]=D,Ur=(x,E)=>{for(var D in E||(E={}))eo.call(E,D)&&Xo(x,D,E[D]);if(qo)for(var D of qo(E))Ao.call(E,D)&&Xo(x,D,E[D]);return x},Ge=(x,E)=>{var D={};for(var F in x)eo.call(x,F)&&E.indexOf(F)<0&&(D[F]=x[F]);if(x!=null&&qo)for(var F of qo(x))E.indexOf(F)<0&&Ao.call(x,F)&&(D[F]=x[F]);return D},Ct=(x,E,D)=>new Promise((F,$)=>{var He=We=>{try{pt(D.next(We))}catch(Vt){$(Vt)}},dt=We=>{try{pt(D.throw(We))}catch(Vt){$(Vt)}},pt=We=>We.done?F(We.value):Promise.resolve(We.value).then(He,dt);pt((D=D.apply(x,E)).next())});function Tt(){var x,E;const F=window.location.pathname.split("/"),$={};return F[1]=="classrooms"&&F.length>3&&!((x=F[4])!=null&&x.includes("newgold"))&&!((E=F[5])!=null&&E.includes("newgold"))&&F[2]!=="coursesId"&&($.course_id=F[2]),F[1]==="shixuns"&&F.length>3&&($.objective_type="shixun",$.objective_id=F[2]),F[1]==="paths"&&F.length>3&&($.objective_type="path",$.objective_id=F[2]),Ur(Ur({},$),{school:1})}const J=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],jt=x=>{var E=x,{homePage:D,user:F,globalSetting:$,loading:He,dispatch:dt,isLogin:pt=!1,shixunHomeworks:We}=E,Vt=Ge(E,["homePage","user","globalSetting","loading","dispatch","isLogin","shixunHomeworks"]),qt,zt;const Ut=(0,r.useIntl)(),en=(0,r.useLocation)(),[mn,bn]=(0,n.useState)(""),[Gn,Jn]=(0,n.useState)(!1),Zn=Tt();(0,n.useEffect)(()=>{dt({type:"user/getNavigationInfo",payload:Ur({},Zn)})},[$.name]),(0,n.useEffect)(()=>{We.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&(J!=null&&J.includes(en==null?void 0:en.pathname)||(en==null?void 0:en.pathname.indexOf("/classrooms"))===0||dt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9690\u85CF"}}))},[en.pathname]),(0,n.useEffect)(()=>{We.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"||We.actionTabs.key||localStorage.setItem("Noviceguide","0")},[We.actionTabs.key]),(0,n.useEffect)(()=>{var nt;if($!=null&&$.setting){let Dt=(0,ze.cloneDeep)((nt=$==null?void 0:$.setting)==null?void 0:nt.navbar);Dt=Dt==null?void 0:Dt.filter(it=>{var Ht;return!(it!=null&&it.hidden)&&!((0,M.JA)()&&((Ht=["/paperlibrary","/problemset"])!=null&&Ht.includes(it.link)))});for(const it of Dt)it.subitem&&(it.subitem=it.subitem.filter(Ht=>{var Qt;return!(Ht!=null&&Ht.hidden)&&!((0,M.JA)()&&((Qt=["/paperlibrary","/problemset"])!=null&&Qt.includes(Ht.link)))}));let Wt=!1;Dt==null||Dt.map(function(it,Ht){var Qt,Nn,gn,Ln;const Qn=en.pathname;it.link===Qn&&(bn(it==null?void 0:it.link),(0,Z.Dk)(Qn==="/"?(Qt=$==null?void 0:$.setting)==null?void 0:Qt.name:Xe(it==null?void 0:it.name)),T(ne(Ht,{name:it==null?void 0:it.name,link:it==null?void 0:it.link},Dt)),Wt=!0),Qn=="/"&&(bn(""),(0,Z.Dk)((Nn=$==null?void 0:$.setting)==null?void 0:Nn.name)),(gn=it==null?void 0:it.subitem)!=null&&gn.length&&((Ln=it==null?void 0:it.subitem)==null||Ln.map($n=>{$n.link===Qn&&(bn($n==null?void 0:$n.link),Qn!=="/"&&(0,Z.Dk)(Xe($n==null?void 0:$n.name)),T(ne(Ht,{name:$n==null?void 0:$n.name,link:$n==null?void 0:$n.link},Dt)),Wt=!0)}))}),Wt||T(Dt)}},[$==null?void 0:$.setting,F]);const[N,T]=(0,n.useState)([]),ue=(nt,Dt)=>Ct(void 0,null,function*(){var Wt,it,Ht,Qt,Nn,gn;if((nt==null?void 0:nt.name)==="\u5DE5\u7A0B\u8BA4\u8BC1"){const Ln=yield(0,h.IU)({tab_module_type:"engineering"});if(Ln!=null&&Ln.un_purchased){dt({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}});return}(Wt=Ln==null?void 0:Ln.data)!=null&&Wt.engineer_url?(Ht=(it=Ln==null?void 0:Ln.data)==null?void 0:it.engineer_url)!=null&&Ht.includes("http")?(0,Z.xg)((Qt=Ln==null?void 0:Ln.data)==null?void 0:Qt.engineer_url):r.history.push((Nn=Ln==null?void 0:Ln.data)==null?void 0:Nn.engineer_url):(Ln==null?void 0:Ln.status)!=401&&Jn(!0);return}(gn=nt==null?void 0:nt.link)!=null&&gn.includes("http")?(0,Z.xg)(nt==null?void 0:nt.link):((0,Z.Dk)(nt==null?void 0:nt.name),r.history.push(nt==null?void 0:nt.link)),(nt==null?void 0:nt.name)==="\u6559\u5B66\u8BFE\u5802"&&localStorage.getItem("Noviceguide")!=="0"&&dt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:5,text:Jr.createElement("div",null,"\u975E\u5E38\u68D2\uFF0C\u54B1\u4EEC\u5DF2\u7ECF\u5230\u8FBE\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u5E73\u53F0\u4E0A\u5DF2\u7ECF\u6709\u51E0\u5343\u4F4D\u8001\u5E08\u521B\u5EFA\u4E86\u81EA\u5DF1\u7684\u6559\u5B66\u8BFE\u5802\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u8F7B\u677E\u5B8C\u6210\u54DF\uFF01\u73B0\u5728\u8BF7\u60A8\u70B9\u51FB\u9875\u9762\u4E0A \u201C\u65B0\u5EFA\u8BFE\u5802\u201D\u6309\u94AE\u5F00\u59CB\u65B0\u5EFA\u81EA\u5DF1\u7684\u8BFE\u5802~")}})}),ne=(nt,Dt,Wt)=>{const it=Wt.slice();return it[nt]&&(it[nt].name=Dt.name,it[nt].link=Dt.link),it||[]},Xe=(nt="")=>(nt==null?void 0:nt.indexOf("<"))>-1?nt==null?void 0:nt.slice(0,nt==null?void 0:nt.indexOf("<")):nt,xt=()=>{var nt,Dt,Wt;switch(Number((nt=$==null?void 0:$.setting)==null?void 0:nt.theme)){case oo.Fy.THEMEONE:return Jr.createElement(so,null);case oo.Fy.THEMETWO:return Jr.createElement(Oo,null);case oo.Fy.THEMETHREE:return Jr.createElement(Ja,null);case oo.Fy.DEFAULT:default:return Jr.createElement(w.default,{style:{background:`${en.pathname=="/training"?"rgba(0,0,0,0)":""}`},className:`${$.isIlearning?p["header-iearning"]:p.header} ${$.showHeaderFixed?p.headerFixed:""}`},Jr.createElement(w.default.Header,{className:"header",style:{background:`${en.pathname=="/training"?"rgba(0,0,0,0)":""}`,zIndex:`${en.pathname=="/training"?"999":""}`}},Jr.createElement("section",{className:p["edu-menu"]},(!!$.isIlearning||!((Dt=$==null?void 0:$.setting)!=null&&Dt.main_site)&&!!((Wt=$==null?void 0:$.setting)!=null&&Wt.navbar))&&Jr.createElement(r.Link,{style:{display:"flex",alignItems:"center"},onClick:()=>{dt({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},to:"/"},Jr.createElement(Aa,{className:p.logo})),Jr.createElement("ul",{className:`${p.menu} ${(0,Z.Ll)()&&"ml0"}`},(0,Z.Ll)()&&Jr.createElement("li",null,Jr.createElement("a",{href:"/"},"\u8003\u8BD5\u7CFB\u7EDF")),!(0,Z.Ll)()&&$.setting&&(N==null?void 0:N.map(function(it,Ht){var Qt,Nn,gn,Ln,Qn;return Jr.createElement("li",{key:Ht,className:!((Qt=it==null?void 0:it.subitem)!=null&&Qt.length)&&mn===(it==null?void 0:it.link)||(Nn=it==null?void 0:it.subitem)!=null&&Nn.some($n=>mn===($n==null?void 0:$n.link))?p.actived:""},Jr.createElement("div",{onClick:()=>ue(it,Ht),className:p.name},Jr.createElement("span",{dangerouslySetInnerHTML:{__html:(()=>{var $n;let yr=it==null?void 0:it.name;return($n=it==null?void 0:it.subitem)==null||$n.map((Mr,Nr)=>(Mr.link===en.pathname&&(yr=Mr.name),Mr)),yr})()}}),((gn=it==null?void 0:it.subitem)==null?void 0:gn.length)>0&&Jr.createElement("i",{className:"iconfont icon-zhankai4"})),((Ln=it==null?void 0:it.subitem)==null?void 0:Ln.length)>0&&Jr.createElement("div",{className:p.dropDown},(Qn=it==null?void 0:it.subitem)==null?void 0:Qn.map(($n,yr)=>Jr.createElement("div",{className:p.subName,onClick:()=>ue($n,Ht),key:Ht+"-"+yr},!!yr&&Jr.createElement("div",{className:p.line}),Jr.createElement("aside",{className:"font16 c-black"},Xe($n==null?void 0:$n.name)),Jr.createElement("div",{className:"font14",style:{color:"#9FA7B3",whiteSpace:"nowrap"}},$n.content)))))}))),Jr.createElement("div",{className:"search-bar flex item-center gap-20px c-white",style:{flex:$.isIlearning?"initial":"1 0 auto"}},!(0,Z.Ll)()&&!($!=null&&$.isIlearning)&&Jr.createElement(Jr.Fragment,null,Jr.createElement(Co,null),!pt&&Jr.createElement(O.Z,null)),!pt&&Jr.createElement(o.Z,{payload:Zn})))))}};return Jr.createElement(Jr.Fragment,null,$.showHeader&&$.showHeaderFooter&&Jr.createElement(Jr.Fragment,null,xt(),Jr.createElement(R.default,{centered:!0,destroyOnClose:!0,open:Gn,title:Ut.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),width:"500px",okText:"\u7ACB\u5373\u8054\u7CFB",onOk:()=>{(0,Z.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi")},onCancel:()=>Jn(!1)},Jr.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"}},Jr.createElement("p",null,"\u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650"),Jr.createElement("img",{src:`${t.Z.IMG_SERVER}/${(qt=$==null?void 0:$.setting)==null?void 0:qt.homepage_tea_qq_qrcode_url}`,width:200,height:200,className:"mb10"}),Jr.createElement("p",null,"\u7FA4\u53F7\uFF1A",(zt=$==null?void 0:$.setting)==null?void 0:zt.homepage_tea_qq_number))),($==null?void 0:$.showTip)&&Jr.createElement(l,null),Jr.createElement(De,null)),Jr.createElement(ht,null))};var te=(0,r.connect)(({homePage:x,loading:E,user:D,globalSetting:F,shixunHomeworks:$})=>({homePage:x,user:D,globalSetting:F,loading:E.models.index,shixunHomeworks:$}))(jt)},32633:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return v}});var n=e(14446),r=e(71577),w=e(35973),R=e(55304),p={bottom:"bottom___z0ujX",yes:"yes___hodnN",no:"no___hiPz5"},O=e(32637),o=e(67294);const W=({classroomList:d,dispatch:X,user:B})=>{const H=(0,w.useIntl)();return o.createElement(n.default,{open:d.actionTabs.key==="\u5230\u671F\u63D0\u793A",width:464,centered:!0,title:o.createElement("span",null,o.createElement(R.Z,{style:{color:"#faad14",fontSize:"18px"}})," \u63D0\u793A"),onCancel:()=>{X({type:"classroomList/setActionTabs",payload:{key:""}})},footer:null},o.createElement("div",{style:{textAlign:"center",marginBottom:30}},o.createElement("div",{style:{marginBottom:20,textAlign:"left"}},"\u8BE5\u6559\u5B66\u8BFE\u5802\u7684\u8BD5\u7528\u5DF2\u5230\u671F\uFF0C\u76EE\u524D\u65E0\u6CD5\u652F\u6301",o.createElement("span",{style:{color:"#FF9D18"}},"\u8D85\u8FC750"),"\u4EBA\u7684\u6559\u5B66\u6D3B\u52A8\u3002\u5982\u6709\u4EFB\u4F55\u7591\u95EE\uFF0C\u8BF7\u968F\u65F6\u8054\u7CFB\u6211\u4EEC\u3002\u611F\u8C22\u60A8\u7684\u7406\u89E3\u4E0E\u652F\u6301\uFF01"),o.createElement("img",{style:{width:130,height:130},src:O})),o.createElement("div",{className:p.bottom},o.createElement(r.ZP,{className:p.yes,onClick:()=>{X({type:"classroomList/setActionTabs",payload:{key:""}})}},H.formatMessage({id:"user.gotIt",defaultMessage:"\u6211\u77E5\u9053\u4E86"}))))};var v=(0,w.connect)(({classroomList:d,user:X})=>({classroomList:d,user:X}))(W)},89390:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return M}});var n=e(67294),r=e(35973),w=e(69677),R=e(22150),p=e(14446),O=e(9430),o=e(2453),W=e(85546),v=e(71577),d=e(87725),X=e(16646),B=e(70757),H={flexRow:"flexRow___wVzmN",flexColumn:"flexColumn___gLZgJ",formWrap:"formWrap___z7EIz",example:"example___dy_gt",footerWrap:"footerWrap___Y3nmz"},Ce=Object.defineProperty,Se=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable,ce=(Z,K,f)=>K in Z?Ce(Z,K,{enumerable:!0,configurable:!0,writable:!0,value:f}):Z[K]=f,pe=(Z,K)=>{for(var f in K||(K={}))se.call(K,f)&&ce(Z,f,K[f]);if(Se)for(var f of Se(K))A.call(K,f)&&ce(Z,f,K[f]);return Z},G=(Z,K)=>{var f={};for(var C in Z)se.call(Z,C)&&K.indexOf(C)<0&&(f[C]=Z[C]);if(Z!=null&&Se)for(var C of Se(Z))K.indexOf(C)<0&&A.call(Z,C)&&(f[C]=Z[C]);return f},P=(Z,K,f)=>new Promise((C,ve)=>{var b=le=>{try{k(f.next(le))}catch(De){ve(De)}},Q=le=>{try{k(f.throw(le))}catch(De){ve(De)}},k=le=>le.done?C(le.value):Promise.resolve(le.value).then(b,Q);k((f=f.apply(Z,K)).next())});const l=(Z,K)=>K.some(f=>f.label.toLowerCase().indexOf(Z.toLowerCase())>-1),t=w.default.TextArea,h=Z=>{var K=Z,{newClassroom:f,globalSetting:C,loading:ve,dispatch:b,schoolName:Q,onSuccess:k=()=>{}}=K,le=G(K,["newClassroom","globalSetting","loading","dispatch","schoolName","onSuccess"]);const[De]=R.default.useForm(),ze=(0,r.useIntl)();(0,n.useEffect)(()=>{De.setFieldsValue({name:Q})},[Q]);const de=q=>P(void 0,null,function*(){const{name:me,city:Ze=[],address:Re,remarks:xe}=q||{},ht=yield b({type:"newClassroom/appplySchool",payload:{name:me,province:Ze[0],city:Ze[1],address:Re,remarks:xe}});if((ht==null?void 0:ht.status)==2){const mt=p.default.confirm({icon:null,width:600,centered:!0,okText:ze.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:ze.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),title:ze.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),content:n.createElement(n.Fragment,null,n.createElement("p",null,"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u7533\u8BF7\u65B0\u589E\u7684\u5355\u4F4D\u5DF2\u5B58\u5728\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4E3A\u8BE5\u5355\u4F4D\uFF1F"),n.createElement(O.default,{columns:[{title:ze.formatMessage({id:"classroomClassroomExperiments.schoolUnit",defaultMessage:"\u5B66\u6821/\u5355\u4F4D"}),dataIndex:"name"},{title:"\u7528\u6237\u6570",width:150,dataIndex:"users_count"}],dataSource:[pe({},ht)],pagination:!1})),onOk:()=>P(void 0,null,function*(){yield k(me),mt.destroy(),b({type:"newClassroom/setActionTabs",payload:{}})}),onCancel:()=>{mt.destroy()}});return}b({type:"newClassroom/setActionTabs",payload:{}}),ht.status==0&&(o.ZP.success("\u65B0\u589E\u5B66\u6821/\u5355\u4F4D\u6210\u529F\uFF01"),k(me))});return n.createElement(p.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:f.actionTabs.key==="NewClassroom-AppplySchool",title:"\u7533\u8BF7\u6DFB\u52A0\u5355\u4F4D\u540D\u79F0",width:"600px",footer:null},n.createElement(R.default,{className:H.formWrap,form:De,labelCol:{span:4},wrapperCol:{span:20},onFinish:de},n.createElement(R.default.Item,{label:"\u5355\u4F4D\u5168\u79F0\uFF1A",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B66\u6821\u6216\u5DE5\u4F5C\u5355\u4F4D"}]},n.createElement(w.default,{placeholder:"\u5B66\u6821\u6216\u5DE5\u4F5C\u5355\u4F4D"})),n.createElement("div",{className:`${H.flexRow} ${H.example}`},n.createElement("div",null,"\u793A\u4F8B\uFF1A"),n.createElement("div",{className:H.flexColumn},n.createElement("div",null,n.createElement(d.Z,{style:{color:"rgb(82, 196, 26)"}}),n.createElement("span",{className:"font14 ml5"},ze.formatMessage({id:"paths.correctExample",defaultMessage:"\u6B63\u786E\u793A\u4F8B\uFF1A\u6E56\u5357\u5927\u5B66"}))),n.createElement("div",null,n.createElement(X.Z,{style:{color:"red"}}),n.createElement("span",{className:"font14 ml5"},ze.formatMessage({id:"paths.wrongExample",defaultMessage:"\u9519\u8BEF\u793A\u4F8B\uFF1A\u6E56\u5927\u5CB3\u9E93\u4E66\u9662"}))))),n.createElement(R.default.Item,{label:ze.formatMessage({id:"paths.region",defaultMessage:"\u5730\u533A\uFF1A"}),name:"city"},n.createElement(W.Z,{allowClear:!0,size:"middle",options:B.P,placeholder:ze.formatMessage({id:"paths.selectLocation",defaultMessage:"\u8BF7\u9009\u62E9\u6240\u5728\u5730"}),showSearch:{matchInputWidth:!0,filter:l}})),n.createElement(R.default.Item,{label:ze.formatMessage({id:"paths.fullAddress",defaultMessage:"\u8BE6\u7EC6\u5730\u5740\uFF1A"}),name:"address"},n.createElement(w.default,{placeholder:ze.formatMessage({id:"paths.enterCompleteAddress",defaultMessage:"\u8BF7\u586B\u5199\u5B8C\u6574\u7684\u5730\u5740\u4FE1\u606F"})})),n.createElement(R.default.Item,{label:`${ze.formatMessage({id:"classrooms.explanation",defaultMessage:"\u8BF4\u660E"})}\uFF1A`,name:"remarks"},n.createElement(t,{placeholder:ze.formatMessage({id:"paths.additionalNotes",defaultMessage:"\u518D\u6B21\u8BF4\u660E\u7279\u522B\u60C5\u51B5\uFF08\u9009\u586B\uFF09"})})),n.createElement("div",{className:H.footerWrap},n.createElement(R.default.Item,null,n.createElement(v.ZP,{className:"mr5",size:"middle",onClick:()=>{b({type:"newClassroom/setActionTabs",payload:{}})}},ze.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"})),n.createElement(v.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:ve["newClassroom/appplySchool"]},ze.formatMessage({id:"classroomClassroomExperiments.save",defaultMessage:"\u4FDD\u5B58"}))))))};var M=(0,r.connect)(({newClassroom:Z,loading:K,globalSetting:f})=>({newClassroom:Z,globalSetting:f,loading:K.effects}))(h)},90814:function(Xt,Ie,e){"use strict";e.r(Ie),e.d(Ie,{default:function(){return Bt}});var n=e(52810),r=e(67294),w=e(35973),R=e(11713),p=e(22150),O=e(2453),o=e(14446),W=e(71577),v=e(49288),d=e(69677),X=e(34336),B=e(84567),H=e(78045),Ce=e(59810),Se=e(27484),se=e.n(Se),A=e(5584),ce=e(89390),pe=e(33170),G=e(89779),P={bg:"bg___scGBN",wrap:"wrap___h5b4S",middle:"middle___hq_IK",row:"row___EoLy1",title:"title___BQ3Sj",size:"size___Tag29",download:"download___ROULb",preview:"preview___JP69C",delete:"delete___JF6Ct",annotation:"annotation___DCmsV",crumbs:"crumbs___JJo3q",titleWrap:"titleWrap___Cnywx",flexRow:"flexRow___FVlte",flexJustifyCenter:"flexJustifyCenter___Q_2Lz",flexAlignCenter:"flexAlignCenter___d6nhw",flexColumn:"flexColumn___mCDIJ",fieldWrap:"fieldWrap___dOMry",checkUsersFromCode:"checkUsersFromCode___toyn5",courseField:"courseField___qQV_5",courseExample:"courseExample___IY_Tc",period:"period___vIGwk",credit:"credit___aOpp2",endTime:"endTime___E5PEn",width655:"width655___Zwxr5",color999:"color999___ZFcVB",colorCDCDCD:"colorCDCDCD___Cb3mH",color0152d9:"color0152d9___bDkNR",backgroundFa:"backgroundFa___lmMKC",bBtn:"bBtn____iNQx",schoolHintWrap:"schoolHintWrap___VeMJ3",w700:"w700___YWsgj",classromediv:"classromediv___Ee2n7",glow:"glow___uTEgy",modal:"modal___xWdwx",content:"content___b2kXV",box:"box___iMIt6"},l="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAf5JREFUOE+tVT1oE2EYft5LgqF3/lBqaWMTiE1ahYpLJpFCNydbFQUzZBDppkuJCJXSUUxpOwgOQkHFDqVNi4tVcHOsDiKGXNqhYi4ilUByPbQx98p3ckfIT5Ngbny/53m+5/353iPU+ZjZs61/n2DiCWaOAOT7B2ONiLaIaSOk9G0QUamaTtWBtKFdoTISDB6sd5kdI9AOuxAf7vKtV+IcQWaWMvvaQ2bEDxOqcURIhGXffSIyxZkjqOrZR+2KOW4JiSHl1D1HUKSJMifbcVaDddFVkT6JBmT0XKpZzZpdJmoaVvrPUqaYu27CXGlGaOVcgnSDVF17yczRVgg25knuHdb2trBwOopzst+hEtEypYvZNIChVgR/myVM767ibf4zJBCeDU/ivByopKqULmpFgBU7upn/hLlvrzETGMfo8TMO+EepgLs7L/DF0KC4vJgL3sSFY6EqH6TXCL76+REPdtfglTxYCt/GiDxgiQgxIeo/0o3HgzEEvSfrJGUJ1qY8+zWJ5N4HdLtlTPaPYTH7Br/MEiJHg5gPRnHC3dWoQmrdppRh4s72c7wvZBzitZ4Ipv2X4SZXw3JbTWk0NoZ5gFvqU6SMHKYGLiHWe7Fp36yxOWywhdP8HwM9bqdnjd3Zgy0QHX169pUdXQ7W6uz0+rKddmzBVlb7f34BfwEB2vw97tKWNAAAAABJRU5ErkJggg==",t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAkNJREFUOE+tlUtLG1EUx/9nRidpCEm6EKGQiBYC3Wfjxp24EIwJNNHiA/EraMnSZWnUha4EQRRaTBet6MKVn8CqCGqpGskDIgqaBGPSPGZOmbHGPCaCNHd5Hr97Xvdcgs5h5tZCLDZIzIMMuIjojWrGzAkCfjLRhuRwbBBRsdadagWleNwjK0oQzG/1LivLiMKiIEy32O0/Ku3KQGYWCrHYJzBPPwuqC4mCksMRICJFVZWB+Wj084thj3CioKGj42MZqKUpy99fFFmNsSiKXjV9+teAX5U1Kx0doXh4iFdDQ4AoVrmWLi6Q39qCaWICZLE86YjCksPxjvLR6Hswf6v0Sk9OIr+zA4PbDev8fBlaOj9Hyu+HcnMD69ISDH191XES+agQiXxh4EOlpnhwgNToKDiTKUPleBxJnw/K9TWknh7YlpcBSaoCEvCV8pHIbwDO2voV9/aQGhsD399D6u2FfHwMOZGA1N0N28oKYDTqlfyUCtHoHTOb9bQadGQEnMtp6laXC7a1NZDJpNs/Iso8C1TTS7rdkC8vNYCxvx+WxUVAEBoDG6Ws3N4i6fdDPjuD2NkJ5eoKnM3C6PHAMjfXCHqq2xROp5EcHkbp5ASi04nXoRDkcPihpirU64VldrYO+tAUnbG5CwSQW19HS1cXbKEQhLY2LcXi7i5S4+Ma1LqwAMPAQP3Y6A32n+1tFDY3YZ6ZgdDeXuVU3N9HdnUV5qkpiHZ7/WCrkqY+vccrmrocVGjT19djpE1bsJWV/58v4C/igjuIQ13SqQAAAABJRU5ErkJggg==",h=e(74855),M=e(28706),Z=e(52262),K=e(56747),f=e(11320),C=e(91613),ve=e(96486),b=e(67294),Q=Object.defineProperty,k=Object.defineProperties,le=Object.getOwnPropertyDescriptors,De=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,q=(st,_e,ft)=>_e in st?Q(st,_e,{enumerable:!0,configurable:!0,writable:!0,value:ft}):st[_e]=ft,me=(st,_e)=>{for(var ft in _e||(_e={}))ze.call(_e,ft)&&q(st,ft,_e[ft]);if(De)for(var ft of De(_e))de.call(_e,ft)&&q(st,ft,_e[ft]);return st},Ze=(st,_e)=>k(st,le(_e)),Re=(st,_e,ft)=>new Promise((wt,Fe)=>{var ge=Te=>{try{ie(ft.next(Te))}catch(tt){Fe(tt)}},Ee=Te=>{try{ie(ft.throw(Te))}catch(tt){Fe(tt)}},ie=Te=>Te.done?wt(Te.value):Promise.resolve(Te.value).then(ge,Ee);ie((ft=ft.apply(st,_e)).next())});const xe=st=>st&&st{var ie,Te,tt,Pe,Ve,Je,Et,Ot;const V=(0,w.useIntl)(),ae=(0,w.useParams)(),[St]=(0,w.useSearchParams)(),[Ue]=p.default.useForm(),[oe,Zt]=(0,r.useState)({}),[be,Le]=(0,r.useState)(),[at,qe]=(0,r.useState)({}),[Ft,an]=(0,r.useState)([]);let[hn,tn]=(0,r.useState)("");const[Cn,Tn]=(0,r.useState)(),[Bn,nr]=(0,r.useState)(!1),[cr,Fr]=(0,r.useState)({content:"",type:""}),[Tr,Ir]=(0,r.useState)(!1),we=(0,r.useRef)((0,ve.throttle)(ye=>yn(ye),1e3,{leading:!0,trailing:!0})).current;(0,r.useEffect)(()=>{if(!ae.coursesId){Le(!1),bt(),Ue.setFieldsValue({set:0,is_show_conceal:!1}),Zt({set:0,is_show_conceal:!1});return}Le(!0),ut()},[ae.coursesId]),(0,r.useEffect)(()=>{if(!Ft.user_school)return;const ye=Ft.user_school;Ue.setFieldsValue({school:ye}),rt(ye)},[Ft]);const ut=()=>Re(void 0,null,function*(){const ye=yield(0,G.EO)({coursesId:ae.coursesId});if(ye!=null&&ye.course_id){qe(me({},ye)||{});const lt={course:ye.course_list_name,classroom:ye.name,period:ye.class_period,credit:ye.credit,allowed_quit:ye==null?void 0:ye.allowed_quit,endTime:ye.end_date&&se()(ye.end_date),publicClassroom:ye.is_public===1,classModule:ye.course_module_types,school:ye.school,set:ye.invite_code_halt,allow_copy:ye==null?void 0:ye.allow_copy,is_show_conceal:ye==null?void 0:ye.is_show_conceal,student_join_approve:ye==null?void 0:ye.student_join_approve,forbid_student_visit:ye==null?void 0:ye.forbid_student_visit,allow_apply_teacher:ye==null?void 0:ye.allow_apply_teacher,is_import_student:ye==null?void 0:ye.is_import_student};rt(ye.school),Zt(me({},lt)),Tn(ye==null?void 0:ye.student_attachment),Ue.setFieldsValue(me({},lt))}});function bt(){return Re(this,null,function*(){const ye=yield(0,pe.ZP)("/api/courses/new.json",{method:"get"});(ye==null?void 0:ye.status)===0&&(an(ye),Ue.setFieldValue("classModule",ye==null?void 0:ye.course_module_types))})}const rt=ye=>{Ee({type:"newClassroom/getSchoolList",payload:{search:ye,display_aliases:!0}})},fn=ye=>{Ee({type:"newClassroom/getSearchCourseList",payload:{search:ye}})},ln=ye=>{Ue.setFieldsValue({classroom:ye}),fn(ye)},nn=ye=>{ye&&Ue.setFieldsValue({classroom:ye})},yn=ye=>{rt(ye)},Fn=()=>{Ee({type:"newClassroom/setActionTabs",payload:{key:"NewClassroom-AppplySchool"}})},dr=()=>{if(St.get("username")){w.history.push(`/users/${St.get("username")}/classrooms`);return}w.history.push(be?`/classrooms/${ae.coursesId}`:"/classrooms")},pn=ye=>Re(void 0,null,function*(){var lt;if(!(0,Z.aN)()&&be){O.ZP.info("\u8BFE\u5802\u4FE1\u606F\u53EA\u6709\u8BFE\u5802\u7BA1\u7406\u5458\u53EF\u4EE5\u8C03\u6574");return}const{course:Jt,credit:rn,classroom:vn,period:mr,endTime:Cr,publicClassroom:ur,classModule:kn,school:Pn,set:Oe=0,allow_copy:ct,allowed_quit:gt,is_show_conceal:At,student_join_approve:_t=!1,forbid_student_visit:ot,allow_apply_teacher:Rt,is_import_student:It}=ye||{},Xn=Cr&&se()(Cr).format("YYYY-MM-DD"),wn={course_list_name:Jt,name:vn,class_period:mr,allowed_quit:gt,credit:rn,end_date:Xn,is_public:ur?1:0,course_module_types:kn,school:Pn,set:Oe,allow_copy:ct,is_show_conceal:At,student_join_approve:_t,forbid_student_visit:ot,allow_apply_teacher:Rt,is_import_student:It};let Rn;if(be){if(Rn=yield(0,G.fr)(me(me({},wn),{coursesId:ae.coursesId,student_attachment_id:Cn==null?void 0:Cn.id})),(Rn==null?void 0:Rn.status)===0){const wr=yield(0,pe.ZP)(`/api/courses/${ae.coursesId}/left_banner.json`,{method:"get",params:{id:ae.coursesId}});wr&&w.history.push(`${(lt=wr==null?void 0:wr.course_modules)==null?void 0:lt[0].category_url}`)}}else Rn=yield Ee({type:"newClassroom/submitCourses",payload:wn}),Rn.status!==-1&&(localStorage.getItem("Noviceguide")==="0"||Ee({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:7,text:b.createElement("div",null,"\u975E\u5E38\u68D2\uFF01\u6559\u5B66\u8BFE\u5802\u5DF2\u7ECF\u65B0\u5EFA\u5B8C\u6210\uFF01\u63A5\u4E0B\u6765\u60A8\u53EF\u4EE5\u70B9\u51FB \u201C\u8FDB\u5165\u8BFE\u5802\u8BE6\u60C5\u201D\u53BB\u9080\u8BF7\u60A8\u7684\u5B66\u751F\u3001\u8BBE\u7F6E\u8BFE\u5802\u5185\u5BB9\u4E86~")}}),(0,M.L9)(["\u6559\u5B66\u8BFE\u5802","\u65B0\u5EFA\u8BFE\u5802"]),o.default.info({title:"\u8BFE\u5802\u521B\u5EFA\u6210\u529F",width:600,className:`custom-modal-divider ${P.modal}`,icon:null,okText:V.formatMessage({id:"classroomCreateClassroom.enterClassroomDetails",defaultMessage:"\u8FDB\u5165\u8BFE\u5802\u8BE6\u60C5"}),content:b.createElement("div",{className:P.content},b.createElement("p",null,V.formatMessage({id:"classroomCreateClassroom.yourClass",defaultMessage:"\u60A8\u7684\u8BFE\u5802"}),"\u300A",Jt,"\u300B",V.formatMessage({id:"classroomCreateClassroom.classroomCreatedSuccessfullyCopyInvitationCode",defaultMessage:"\u5DF2\u7ECF\u521B\u5EFA\u6210\u529F\uFF0C\u53EF\u590D\u5236\u4E0B\u65B9\u7684\u9080\u8BF7\u7801\uFF0C\u9080\u8BF7\u8001\u5E08\u3001\u52A9\u6559\u548C\u5B66\u751F\u52A0\u5165\u8BFE\u5802\u8FDB\u884C\u6559\u5B66\u548C\u5B66\u4E60\u3002 \u88AB\u9080\u8BF7\u7528\u6237\u53EF\u4EE5\u5728\u52A0\u5165\u8BFE\u5802\u5F39\u7A97\u4E2D\u8F93\u5165\u9080\u8BF7\u7801\u52A0\u5165\u8BFE\u5802\u4E2D\u3002"})),b.createElement("div",{className:P.box},b.createElement("span",null,V.formatMessage({id:"classrooms.invitationCode",defaultMessage:"\u9080\u8BF7\u7801\uFF1A"})),b.createElement("div",null,Rn==null?void 0:Rn.invite_code),b.createElement(h.CopyToClipboard,{text:Rn==null?void 0:Rn.invite_code,onCopy:()=>O.ZP.success(V.formatMessage({id:"classrooms.copySuccess",defaultMessage:"\u590D\u5236\u6210\u529F"}))},b.createElement(W.ZP,{type:"primary"},V.formatMessage({id:"classrooms.copyInvitationCode",defaultMessage:"\u590D\u5236\u9080\u8BF7\u7801"}))))),onOk:()=>{window.scrollTo(0,0),Rn&&window.open(Rn.first_category_url,"_self"),localStorage.getItem("Noviceguide")==="0"||Ee({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:11,text:b.createElement("div",null,"\u63A5\u4E0B\u6765\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u4E2A\u201C\u8BFE\u7A0B\u5B9E\u9A8C\u201D~\u70B9\u51FB\u201C\u9009\u7528\u5B9E\u8DF5\u9879\u76EE\u201D\uFF0C\u9009\u62E9\u4E00\u4E2A\u4F5C\u4E1A\uFF0C\u7136\u540E\u70B9\u51FB\u201C\u7ACB\u5373\u53D1\u5E03\u201D\u5C31\u7ED9\u5B9E\u8DF5\u8BFE\u5802\u6DFB\u52A0\u4E86\u4E00\u4E2A\u8BFE\u7A0B\u5B9E\u9A8C\u3002")}})}}));Rn&&window.localStorage.setItem("yslGuideone","true")}),Mn=[{label:"\u516C\u544A\u680F",value:"announcement"},{label:"\u5B9E\u8BAD\u4F5C\u4E1A",value:"shixun_homework"},{label:"\u666E\u901A\u4F5C\u4E1A",value:"common_homework"},((ie=st.userInfo)==null?void 0:ie.main_site)&&{label:"\u5206\u7EC4\u4F5C\u4E1A",value:"group_homework"},{label:"\u8BD5\u5377",value:"exercise"},{label:"\u95EE\u5377",value:"poll"},{label:"\u6559\u5B66\u8D44\u6599",value:"attachment"},{label:"\u89C6\u9891\u76F4\u64AD",value:"video"},{label:"\u8BA8\u8BBA",value:"board"},{label:"\u5206\u73ED",value:"course_group"},{label:"\u7EDF\u8BA1",value:"statistics"},{label:"\u7B7E\u5230",value:"attendance"},((Te=st.userInfo)==null?void 0:Te.admin)&&{label:"\u6A21\u677F\u7BA1\u7406",value:"template"}].filter(ye=>{var lt;return ye?(lt=ft==null?void 0:ft.setting)!=null&<.is_local?ye.label!=="\u89C6\u9891\u76F4\u64AD":!0:!1}),_={display:"block",height:"30px",lineHeight:"30px"},Ye={action:`${f.Z.API_SERVER}/api/attachments.json`,withCredentials:!0,onChange:ye=>{var lt;ye.file.status==="done"&&tn((lt=ye==null?void 0:ye.file)==null?void 0:lt.response)},accept:".xls,.xlsx"};return b.createElement("div",{className:P.wrap},b.createElement("div",{className:P.bg},b.createElement("div",{className:P.crumbs},b.createElement("span",null,V.formatMessage({id:"classrooms.teachingClasses",defaultMessage:"\u6559\u5B66\u8BFE\u5802"})),b.createElement("i",{className:"iconfont icon-zhankai1"}),b.createElement("b",null,be?V.formatMessage({id:"classrooms.editClass",defaultMessage:"\u7F16\u8F91\u8BFE\u5802"}):V.formatMessage({id:"classroomCreateClassroom.createClassroom",defaultMessage:"\u521B\u5EFA\u8BFE\u5802"}))),b.createElement("div",{className:P.titleWrap},b.createElement("span",null,be?V.formatMessage({id:"classrooms.editClass",defaultMessage:"\u7F16\u8F91\u8BFE\u5802"}):V.formatMessage({id:"classroomCreateClassroom.createClassroom",defaultMessage:"\u521B\u5EFA\u8BFE\u5802"})),b.createElement("b",{onClick:dr},V.formatMessage({id:"classrooms.return",defaultMessage:"\u8FD4\u56DE"}))),b.createElement(p.default,{form:Ue,className:P.formWrap,scrollToFirstError:!0,colon:!1,layout:"vertical",initialValues:{allowed_quit:!1,classModule:["shixun_homework","common_homework","group_homework","exercise","attachment","course_group","video","attendance","statistics"]},onValuesChange:(ye,lt)=>{lt.publicClassroom&&Ue.setFieldValue("is_import_student",!1),Zt(me({},Ue.getFieldsValue()))},onFinish:pn},b.createElement("div",{className:P.fieldWrap,style:{marginTop:28}},b.createElement("div",{className:P.flexRow},b.createElement(p.default.Item,{className:P.width655,name:"course",label:V.formatMessage({id:"classrooms.courseName",defaultMessage:"\u8BFE\u7A0B\u540D\u79F0"}),rules:[{required:!0,message:V.formatMessage({id:"shixuns.cannotBeEmpty",defaultMessage:"\u4E0D\u80FD\u4E3A\u7A7A"})}]},b.createElement(v.Z,{className:P.courseField,onSearch:ln,onSelect:nn,options:_e.searchCourseList.map(ye=>({value:ye.name}))},b.createElement(d.default,{placeholder:V.formatMessage({id:"classrooms.exampleDataStructure",defaultMessage:"\u4F8B\u5982\uFF1A\u6570\u636E\u7ED3\u6784"})}))),b.createElement("div",{className:P.courseExample},b.createElement("div",{className:`${P.flexRow} ${P.flexAlignCenter}`},b.createElement("img",{src:l,width:12}),b.createElement("span",{className:`${P.color999} font12 ml5`},V.formatMessage({id:"classrooms.correctExampleDataStructure",defaultMessage:"\u6B63\u786E\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u6784"}))),b.createElement("div",{className:`${P.flexRow} ${P.flexAlignCenter}`},b.createElement("img",{src:t,width:12}),b.createElement("span",{className:`${P.color999} font12 ml5`},V.formatMessage({id:"classrooms.wrongExampleDataStructure2025Spring",defaultMessage:"\u9519\u8BEF\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u67842025\u6625"})))))),b.createElement("div",{className:P.fieldWrap},b.createElement("div",{className:P.flexRow},b.createElement(p.default.Item,{className:P.width655,name:"classroom",label:V.formatMessage({id:"classrooms.className",defaultMessage:"\u8BFE\u5802\u540D\u79F0"}),rules:[{required:!0,message:V.formatMessage({id:"shixuns.cannotBeEmpty",defaultMessage:"\u4E0D\u80FD\u4E3A\u7A7A"})}]},b.createElement(d.default,{placeholder:V.formatMessage({id:"classrooms.exampleDataStructure2016FallClass",defaultMessage:"\u4F8B\u5982\uFF1A\u6570\u636E\u7ED3\u67842016\u79CB\u5B63\u73ED\u7EA7"})})),b.createElement("div",{className:P.courseExample},b.createElement("div",{className:`${P.flexRow} ${P.flexAlignCenter}`},b.createElement("img",{src:l,width:12}),b.createElement("span",{className:`${P.color999} font12 ml5`},V.formatMessage({id:"classrooms.correctExampleDataStructure2025SpringClass",defaultMessage:"\u6B63\u786E\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u67842025\u6625\u5B63\u73ED\u7EA7"}))),b.createElement("div",{className:`${P.flexRow} ${P.flexAlignCenter}`},b.createElement("img",{src:t,width:12}),b.createElement("span",{className:`${P.color999} font12 ml5`},V.formatMessage({id:"classrooms.wrongExample2025SpringClassDataStructure",defaultMessage:"\u9519\u8BEF\u793A\u4F8B\uFF1A2025\u6625\u5B63\u73ED\u7EA7\u6570\u636E\u7ED3\u6784"})))))),b.createElement("div",{className:P.fieldWrap},b.createElement("div",{className:P.flexColumn},b.createElement(p.default.Item,{className:P.period,name:"period",label:V.formatMessage({id:"classrooms.totalClassHours",defaultMessage:"\u603B\u5B66\u65F6"}),rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"\u5FC5\u987B\u662F\u6570\u503C"}]},b.createElement(d.default,{placeholder:V.formatMessage({id:"classrooms.example30",defaultMessage:"\u4F8B\u5982\uFF1A30"}),maxLength:5,addonAfter:`${((tt=oe.period)==null?void 0:tt.toString().length)||0}/5`})),b.createElement(p.default.Item,{className:P.credit,name:"credit",label:V.formatMessage({id:"classrooms.credits",defaultMessage:"\u5B66\u5206"}),rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"\u5FC5\u987B\u662F\u6570\u503C"}]},b.createElement(d.default,{placeholder:V.formatMessage({id:"classrooms.example3",defaultMessage:"\u4F8B\u5982\uFF1A3"}),maxLength:5,addonAfter:`${((Pe=oe.credit)==null?void 0:Pe.toString().length)||0}/5`})),b.createElement(p.default.Item,{className:P.endTime,name:"endTime",label:V.formatMessage({id:"classrooms.endTime",defaultMessage:"\u7ED3\u675F\u65F6\u95F4"})},b.createElement(X.default,{showToday:!1,placeholder:V.formatMessage({id:"classrooms.selectEndTime",defaultMessage:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4"}),locale:A.Z,format:"YYYY-MM-DD",disabledDate:xe})))),b.createElement("div",{className:P.fieldWrap},b.createElement("div",{className:P.flexRow},b.createElement(p.default.Item,{className:P.courseFormItem,name:"classModule",label:V.formatMessage({id:"classrooms.classModules",defaultMessage:"\u8BFE\u5802\u6A21\u5757"})},b.createElement(B.default.Group,null,be?(Ve=at==null?void 0:at.course_modules)==null?void 0:Ve.map((ye,lt)=>b.createElement(B.default,{value:ye.module_type,style:{fontSize:"14px"},key:ye.module_type},ye.module_name)):(Je=Ft==null?void 0:Ft.course_modules)==null?void 0:Je.map((ye,lt)=>b.createElement(B.default,{value:ye.module_type,style:{fontSize:"14px"},key:ye.module_type},ye.module_name)))))),b.createElement("div",{className:P.fieldWrap},b.createElement(p.default.Item,{style:{marginBottom:0},name:"publicClassroom",label:V.formatMessage({id:"classrooms.publicSettings",defaultMessage:"\u516C\u5F00\u8BBE\u7F6E"}),valuePropName:"checked"},b.createElement(B.default,null,V.formatMessage({id:"classroomCreateClassroom.publicClassroom",defaultMessage:"\u516C\u5F00\u8BFE\u5802\uFF08\u9009\u4E2D\u540E\u6240\u6709\u7528\u6237\u5747\u53EF\u8FDB\u5165\u5E76\u6D4F\u89C8\u672C\u8BFE\u5802\uFF0C\u5426\u5219\u4EC5\u672C\u8BFE\u5802\u6210\u5458\u53EF\u8FDB\u5165\uFF09"}))),!!oe.publicClassroom&&b.createElement(p.default.Item,{style:{marginBottom:0},className:"ml20",name:"allow_copy",valuePropName:"checked"},b.createElement(B.default,null,V.formatMessage({id:"classrooms.allowNonClassTeachersCopy",defaultMessage:"\u5141\u8BB8\u975E\u672C\u8BFE\u5802\u6559\u5E08\u590D\u5236\u8BFE\u5802"}),b.createElement("span",{style:{color:"#5f6367"}},"\uFF08",V.formatMessage({id:"classrooms.afterSelectingAnyTeacherCanCopy",defaultMessage:"\u9009\u4E2D\u540E\uFF0C\u5E73\u53F0\u4E0A\u4EFB\u4F55\u6559\u5E08\u90FD\u53EF\u4EE5\u590D\u5236\u672C\u8BFE\u5802"}),"\uFF09"))),b.createElement(p.default.Item,{style:{marginBottom:0},name:"allowed_quit",valuePropName:"checked"},b.createElement(B.default,null,V.formatMessage({id:"classroomCreateClassroom.allowStudentsToExitClassroom",defaultMessage:"\u5141\u8BB8\u9000\u51FA\u8BFE\u5802\uFF08\u9009\u4E2D\u540E\uFF0C\u5B66\u751F\u53EF\u4EE5\u4E3B\u52A8\u9000\u51FA\u8BFE\u5802\uFF0C\u5426\u5219\u5B66\u751F\u65E0\u6CD5\u4E3B\u52A8\u9000\u51FA\u3002\uFF09"}))),b.createElement(p.default.Item,{name:"is_show_conceal",style:{marginBottom:0},valuePropName:"checked"},b.createElement(B.default,null,V.formatMessage({id:"classroomCreateClassroom.allowStudentsToViewPhoneAndEmail",defaultMessage:"\u5141\u8BB8\u5B66\u751F\u67E5\u770B\u624B\u673A\u53F7\u548C\u90AE\u7BB1\u5730\u5740\uFF08\u9009\u4E2D\u540E\uFF0C\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u8BFE\u5802\u5185\u5176\u4ED6\u6210\u5458\u5B8C\u6574\u7684\u624B\u673A\u53F7\u548C\u90AE\u7BB1\u5730\u5740\uFF0C\u5426\u5219\u5BF9\u624B\u673A\u53F7\u548C\u90AE\u7BB1\u8FDB\u884C\u8131\u654F\u5904\u7406\uFF09"}))),b.createElement(p.default.Item,{name:"allow_apply_teacher",style:{marginBottom:0},valuePropName:"checked"},b.createElement(B.default,null,V.formatMessage({id:"classroomCreateClassroom.allowStudentsToApplyForTeacherOrTA",defaultMessage:"\u5141\u8BB8\u8BFE\u5802\u5185\u5B66\u751F\u7533\u8BF7\u6210\u4E3A\u6559\u5E08\u6216\u52A9\u6559\uFF08\u9009\u4E2D\u540E\uFF0C\u5B66\u751F\u53EF\u4EE5\u5728\u8BFE\u5802\u4E2D\u7533\u8BF7\u6210\u4E3A\u8001\u5E08/\u52A9\u6559\uFF0C\u5BA1\u6838\u901A\u8FC7\u540E\u53EF\u6210\u4E3A\u6559\u5E08/\u52A9\u6559\uFF0C\u5426\u5219\u65E0\u6CD5\u5728\u8BFE\u5802\u5185\u7533\u8BF7\uFF09"}))),b.createElement(p.default.Item,{name:"forbid_student_visit",valuePropName:"checked"},b.createElement(B.default,null,V.formatMessage({id:"classrooms.closeClassProhibitStudentAccess",defaultMessage:"\u5173\u95ED\u8BFE\u5802\uFF0C\u7981\u6B62\u5B66\u751F\u8BBF\u95EE"})))),be&&b.createElement("div",{className:P.fieldWrap},b.createElement(p.default.Item,{className:P.courseFormItem,name:"set",label:"\u9080\u8BF7\u7801\u8BBE\u7F6E"},b.createElement(H.ZP.Group,null,b.createElement(H.ZP,{style:_,value:0},"\u5BF9\u6240\u6709\u89D2\u8272\u542F\u7528",b.createElement("span",{style:{color:"#5f6367"}},"\uFF08\u9009\u4E2D\u540E\u7528\u6237\u53EF\u4EE5\u4EE5\u4EFB\u610F\u8EAB\u4EFD\u52A0\u5165\u8BFE\u5802\uFF09")),oe.set===0&&b.createElement(p.default.Item,{name:"student_join_approve",style:{marginTop:16},className:P.checkUsersFromCode,valuePropName:"checked"},b.createElement(B.default,null,"\u4F7F\u7528\u9080\u8BF7\u7801\u52A0\u5165\u8BFE\u5802\u7684\u6240\u6709\u89D2\u8272\u5747\u9700\u8981\u5BA1\u6838",b.createElement("span",{style:{color:"#5f6367"}},"\uFF08\u9009\u4E2D\u540E\uFF0C\u7533\u8BF7\u52A0\u5165\u7684\u5B66\u751F\u3001\u52A9\u6559\u3001\u8001\u5E08\u5747\u9700\u8981\u901A\u8FC7\u5BA1\u6838\u624D\u80FD\u52A0\u5165\u8BFE\u5802\uFF0C\u5426\u5219\u4EC5\u6559\u5E08\u548C\u52A9\u6559\u52A0\u5165\u65F6\u9700\u8981\u5BA1\u6838\uFF09"))),b.createElement(H.ZP,{style:_,value:2},"\u5BF9\u5B66\u751F\u505C\u7528",b.createElement("span",{style:{color:"#5f6367"}},"\uFF08\u9009\u4E2D\u540E\u7528\u6237\u4EE5\u5B66\u751F\u8EAB\u4EFD\u52A0\u5165\u8BFE\u5802\u65F6\uFF0C\u9080\u8BF7\u7801\u65E0\u6548\uFF09")),b.createElement(H.ZP,{style:_,value:1},"\u5BF9\u6240\u6709\u89D2\u8272\u505C\u7528",b.createElement("span",{style:{color:"#5f6367"}},"\uFF08\u9009\u4E2D\u540E\u672C\u9080\u8BF7\u7801\u5931\u6548\uFF0C\u7528\u6237\u4E0D\u80FD\u4E3B\u52A8\u52A0\u5165\u8BFE\u5802\uFF09"))))),b.createElement("div",{className:P.fieldWrap},b.createElement(p.default.Item,{style:{marginBottom:0},name:"is_import_student",label:V.formatMessage({id:"classrooms.classJoinSettings",defaultMessage:"\u8BFE\u5802\u52A0\u5165\u8BBE\u7F6E"}),valuePropName:"checked"},b.createElement(B.default,{disabled:oe==null?void 0:oe.publicClassroom},V.formatMessage({id:"classroomCreateClassroom.onlyAllowTeacherImportedStudentsAccess",defaultMessage:"\u4EC5\u5141\u8BB8\u6559\u5E08\u5BFC\u5165\u7684\u5B66\u751F\u8BBF\u95EE\u8BFE\u5802\uFF08\u9009\u4E2D\u540E\uFF0C\u53EA\u6709\u6559\u5E08\u5BFC\u5165\u6216\u624B\u52A8\u6DFB\u52A0\u7684\u5B66\u751F\u53EF\u4EE5\u8BBF\u95EE\u8BFE\u5802\uFF0C\u5176\u4ED6\u5B66\u751F\u65E0\u6CD5\u901A\u8FC7\u9080\u8BF7\u7801\u548C\u9080\u8BF7\u94FE\u63A5\u8FDB\u5165\u8BFE\u5802\uFF09"})))),b.createElement("div",{className:P.fieldWrap,style:{marginTop:20}},b.createElement("div",{className:`${P.flexRow} ${P.flexAlignCenter} ${P.school}`},b.createElement(p.default.Item,{className:P.courseFormItem,name:"school",label:V.formatMessage({id:"classrooms.classAffiliatedUnit",defaultMessage:"\u8BFE\u5802\u6240\u5C5E\u5355\u4F4D"}),rules:[{required:!0,message:V.formatMessage({id:"shixuns.cannotBeEmpty",defaultMessage:"\u4E0D\u80FD\u4E3A\u7A7A"})}]},b.createElement(v.Z,{maxTagTextLength:60,className:P.w700,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u8BFE\u672C\u5802\u7684\u6240\u5C5E\u5355\u4F4D",onSearch:we,onChange:we},(Et=_e.schoolList)==null?void 0:Et.map((ye,lt)=>b.createElement(ht,{key:lt,value:ye},ye))))),oe.school&&!((Ot=_e.schoolList)!=null&&Ot.find(ye=>ye===oe.school))&&b.createElement("div",{className:P.schoolHintWrap},b.createElement("span",{className:P.colorCDCDCD},"\u672A\u627E\u5230\u5305\u542B\u201C",oe.school,"\u201D\u7684\u9AD8\u6821\uFF0C\u5982\u6709\u9700\u8981\uFF0C\u8BF7",b.createElement("span",{style:{color:"blue",cursor:"pointer"},onClick:()=>{var ye,lt;o.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",width:400,icon:null,centered:!0,content:b.createElement("div",{style:{textAlign:"center"}},b.createElement("div",{style:{textAlign:"left"}},"\u8BF7\u626B\u7801\u6216\u641C\u7D22\u52A0\u5165\u5B98\u65B9\u4EA4\u6D41QQ\u7FA4\uFF1A",(ye=ft==null?void 0:ft.setting)==null?void 0:ye.homepage_tea_qq_number,"\uFF0C\u8054\u7CFB\u7FA4\u5185\u7684\u8FD0\u8425\u8FDB\u884C\u54A8\u8BE2\u548C\u7533\u8BF7\u65B0\u589E\u5B66\u6821\u540D\u79F0\u3002"),b.createElement("img",{src:`${f.Z.IMG_SERVER}/${(lt=ft==null?void 0:ft.setting)==null?void 0:lt.homepage_tea_qq_qrcode_url}`,style:{width:"170px",height:"170px",marginTop:"20px"}})),okText:V.formatMessage({id:"user.gotIt",defaultMessage:"\u6211\u77E5\u9053\u4E86"})})}},"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425"),V.formatMessage({id:"user.applyToAdd",defaultMessage:"\u7533\u8BF7\u65B0\u589E"})))),b.createElement("div",{className:P.backgroundFa},b.createElement("div",{className:P.bBtn,onClick:dr},V.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"})),b.createElement(W.ZP,{className:`${Fe.actionTabs.type===6?P.classromediv:""}`,onClick:()=>Ue.submit(),loading:ge["newClassroom/submitCourses"]},V.formatMessage({id:"classrooms.submit",defaultMessage:"\u63D0\u4EA4"})))),b.createElement(o.default,{open:Tr,title:"\u4E0A\u4F20\u8BFE\u5802\u540D\u5355",onOk:()=>{Tn(hn),Ir(!1)},onCancel:()=>{Tn(""),tn(""),Ir(!1)}},b.createElement("div",null,b.createElement("p",null,b.createElement("span",null,"\u6B65\u9AA41\uFF1A"),V.formatMessage({id:"classroomGraphicGroupHomework.download",defaultMessage:"\u4E0B\u8F7D"}),b.createElement("a",{href:f.Z.API_SERVER+"/api/courses/down_student_template ",download:"\u6A21\u7248.xlsx"},"\u8BFE\u5802\u540D\u5355\u6A21\u7248"),"\u6279\u91CF\u5BFC\u5165\u6210\u5458"),b.createElement("p",{style:{display:"flex"}},b.createElement("span",null,"\u6B65\u9AA42\uFF1A"),b.createElement("div",null,b.createElement("div",null,"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u8BFE\u5802\u540D\u5355\u6A21\u677F\u300B"),b.createElement(Ce.default,me({},Ye),b.createElement(W.ZP,{type:"primary",icon:b.createElement(K.Z,null)},V.formatMessage({id:"competitions.chooseFile",defaultMessage:"\u9009\u62E9\u6587\u4EF6"}))))))),b.createElement(ce.Z,{schoolName:oe.school,onSuccess:ye=>{yn(ye),Ue.setFieldsValue({school:ye}),Zt(Ze(me({},oe),{school:ye}))}}),b.createElement(C.Z,{close:!0,data:cr==null?void 0:cr.content,type:cr==null?void 0:cr.type,hasMask:!0,editOffice:"view",onClose:()=>{Fr({content:"",type:""})}})))};var $e=(0,w.connect)(({user:st,newClassroom:_e,loading:ft,globalSetting:wt,classroomList:Fe,shixunHomeworks:ge})=>({user:st,newClassroom:_e,globalSetting:wt,loading:ft.effects,classroomList:Fe,shixunHomeworks:ge}))(mt),Nt=e(93916);const Ae=({globalSetting:st,user:_e})=>{var ft;const wt=(0,w.useIntl)();switch(Number((ft=st==null?void 0:st.setting)==null?void 0:ft.theme)){case n.Fy.THEMEONE:return r.createElement($e,null);case n.Fy.THEMETWO:return r.createElement(r.Fragment,null,r.createElement(Nt.Z,{title:"\u6559\u5B66\u8BFE\u5802"}),r.createElement($e,null));case n.Fy.DEFAULT:default:return r.createElement($e,null)}};var Bt=(0,w.connect)(({globalSetting:st,user:_e})=>({globalSetting:st,user:_e}))(Ae)},70757:function(Xt,Ie,e){"use strict";e.d(Ie,{P:function(){return n}});const n=[{value:"\u5317\u4EAC",label:"\u5317\u4EAC",children:[{value:"\u4E1C\u57CE",label:"\u4E1C\u57CE"},{value:"\u897F\u57CE",label:"\u897F\u57CE"},{value:"\u671D\u9633",label:"\u671D\u9633"},{value:"\u4E30\u53F0",label:"\u4E30\u53F0"},{value:"\u77F3\u666F\u5C71",label:"\u77F3\u666F\u5C71"},{value:"\u6D77\u6DC0",label:"\u6D77\u6DC0"},{value:"\u95E8\u5934\u6C9F",label:"\u95E8\u5934\u6C9F"},{value:"\u623F\u5C71",label:"\u623F\u5C71"},{value:"\u901A\u5DDE",label:"\u901A\u5DDE"},{value:"\u987A\u4E49",label:"\u987A\u4E49"},{value:"\u660C\u5E73",label:"\u660C\u5E73"},{value:"\u5927\u5174",label:"\u5927\u5174"},{value:"\u5E73\u8C37",label:"\u5E73\u8C37"},{value:"\u6000\u67D4",label:"\u6000\u67D4"},{value:"\u5BC6\u4E91",label:"\u5BC6\u4E91"},{value:"\u5EF6\u5E86",label:"\u5EF6\u5E86"}]},{value:"\u4E0A\u6D77",label:"\u4E0A\u6D77",children:[{value:"\u5D07\u660E",label:"\u5D07\u660E"},{value:"\u9EC4\u6D66",label:"\u9EC4\u6D66"},{value:"\u5362\u6E7E",label:"\u5362\u6E7E"},{value:"\u5F90\u6C47",label:"\u5F90\u6C47"},{value:"\u957F\u5B81",label:"\u957F\u5B81"},{value:"\u9759\u5B89",label:"\u9759\u5B89"},{value:"\u666E\u9640",label:"\u666E\u9640"},{value:"\u95F8\u5317",label:"\u95F8\u5317"},{value:"\u8679\u53E3",label:"\u8679\u53E3"},{value:"\u6768\u6D66",label:"\u6768\u6D66"},{value:"\u95F5\u884C",label:"\u95F5\u884C"},{value:"\u5B9D\u5C71",label:"\u5B9D\u5C71"},{value:"\u5609\u5B9A",label:"\u5609\u5B9A"},{value:"\u6D66\u4E1C",label:"\u6D66\u4E1C"},{value:"\u91D1\u5C71",label:"\u91D1\u5C71"},{value:"\u677E\u6C5F",label:"\u677E\u6C5F"},{value:"\u9752\u6D66",label:"\u9752\u6D66"},{value:"\u5357\u6C47",label:"\u5357\u6C47"},{value:"\u5949\u8D24",label:"\u5949\u8D24"}]},{value:"\u5E7F\u4E1C",label:"\u5E7F\u4E1C",children:[{value:"\u5E7F\u5DDE",label:"\u5E7F\u5DDE"},{value:"\u6DF1\u5733",label:"\u6DF1\u5733"},{value:"\u73E0\u6D77",label:"\u73E0\u6D77"},{value:"\u4E1C\u839E",label:"\u4E1C\u839E"},{value:"\u4E2D\u5C71",label:"\u4E2D\u5C71"},{value:"\u4F5B\u5C71",label:"\u4F5B\u5C71"},{value:"\u60E0\u5DDE",label:"\u60E0\u5DDE"},{value:"\u6CB3\u6E90",label:"\u6CB3\u6E90"},{value:"\u6F6E\u5DDE",label:"\u6F6E\u5DDE"},{value:"\u6C5F\u95E8",label:"\u6C5F\u95E8"},{value:"\u63ED\u9633",label:"\u63ED\u9633"},{value:"\u8302\u540D",label:"\u8302\u540D"},{value:"\u6885\u5DDE",label:"\u6885\u5DDE"},{value:"\u6E05\u8FDC",label:"\u6E05\u8FDC"},{value:"\u6C55\u5934",label:"\u6C55\u5934"},{value:"\u6C55\u5C3E",label:"\u6C55\u5C3E"},{value:"\u97F6\u5173",label:"\u97F6\u5173"},{value:"\u987A\u5FB7",label:"\u987A\u5FB7"},{value:"\u9633\u6C5F",label:"\u9633\u6C5F"},{value:"\u4E91\u6D6E",label:"\u4E91\u6D6E"},{value:"\u6E5B\u6C5F",label:"\u6E5B\u6C5F"},{value:"\u8087\u5E86",label:"\u8087\u5E86"}]},{value:"\u6C5F\u82CF",label:"\u6C5F\u82CF",children:[{value:"\u5357\u4EAC",label:"\u5357\u4EAC"},{value:"\u5E38\u719F",label:"\u5E38\u719F"},{value:"\u5E38\u5DDE",label:"\u5E38\u5DDE"},{value:"\u6D77\u95E8",label:"\u6D77\u95E8"},{value:"\u6DEE\u5B89",label:"\u6DEE\u5B89"},{value:"\u6C5F\u90FD",label:"\u6C5F\u90FD"},{value:"\u6C5F\u9634",label:"\u6C5F\u9634"},{value:"\u6606\u5C71",label:"\u6606\u5C71"},{value:"\u8FDE\u4E91\u6E2F",label:"\u8FDE\u4E91\u6E2F"},{value:"\u5357\u901A",label:"\u5357\u901A"},{value:"\u542F\u4E1C",label:"\u542F\u4E1C"},{value:"\u6CAD\u9633",label:"\u6CAD\u9633"},{value:"\u5BBF\u8FC1",label:"\u5BBF\u8FC1"},{value:"\u82CF\u5DDE",label:"\u82CF\u5DDE"},{value:"\u592A\u4ED3",label:"\u592A\u4ED3"},{value:"\u6CF0\u5DDE",label:"\u6CF0\u5DDE"},{value:"\u540C\u91CC",label:"\u540C\u91CC"},{value:"\u65E0\u9521",label:"\u65E0\u9521"},{value:"\u5F90\u5DDE",label:"\u5F90\u5DDE"},{value:"\u76D0\u57CE",label:"\u76D0\u57CE"},{value:"\u626C\u5DDE",label:"\u626C\u5DDE"},{value:"\u5B9C\u5174",label:"\u5B9C\u5174"},{value:"\u4EEA\u5F81",label:"\u4EEA\u5F81"},{value:"\u5F20\u5BB6\u6E2F",label:"\u5F20\u5BB6\u6E2F"},{value:"\u9547\u6C5F",label:"\u9547\u6C5F"}]},{value:"\u91CD\u5E86",label:"\u91CD\u5E86",children:[{value:"\u4E07\u5DDE",label:"\u4E07\u5DDE"},{value:"\u6DAA\u9675",label:"\u6DAA\u9675"},{value:"\u6E1D\u4E2D",label:"\u6E1D\u4E2D"},{value:"\u5927\u6E21\u53E3",label:"\u5927\u6E21\u53E3"},{value:"\u6C5F\u5317",label:"\u6C5F\u5317"},{value:"\u6C99\u576A\u575D",label:"\u6C99\u576A\u575D"},{value:"\u4E5D\u9F99\u5761",label:"\u4E5D\u9F99\u5761"},{value:"\u5357\u5CB8",label:"\u5357\u5CB8"},{value:"\u5317\u789A",label:"\u5317\u789A"},{value:"\u4E07\u76DB",label:"\u4E07\u76DB"},{value:"\u53CC\u6322",label:"\u53CC\u6322"},{value:"\u6E1D\u5317",label:"\u6E1D\u5317"},{value:"\u5DF4\u5357",label:"\u5DF4\u5357"},{value:"\u9ED4\u6C5F",label:"\u9ED4\u6C5F"},{value:"\u957F\u5BFF",label:"\u957F\u5BFF"},{value:"\u7DA6\u6C5F",label:"\u7DA6\u6C5F"},{value:"\u6F7C\u5357",label:"\u6F7C\u5357"},{value:"\u94DC\u6881",label:"\u94DC\u6881"},{value:"\u5927\u8DB3",label:"\u5927\u8DB3"},{value:"\u8363\u660C",label:"\u8363\u660C"},{value:"\u58C1\u5C71",label:"\u58C1\u5C71"},{value:"\u6881\u5E73",label:"\u6881\u5E73"},{value:"\u57CE\u53E3",label:"\u57CE\u53E3"},{value:"\u4E30\u90FD",label:"\u4E30\u90FD"},{value:"\u57AB\u6C5F",label:"\u57AB\u6C5F"},{value:"\u6B66\u9686",label:"\u6B66\u9686"},{value:"\u5FE0\u53BF",label:"\u5FE0\u53BF"},{value:"\u5F00\u53BF",label:"\u5F00\u53BF"},{value:"\u4E91\u9633",label:"\u4E91\u9633"},{value:"\u5949\u8282",label:"\u5949\u8282"},{value:"\u5DEB\u5C71",label:"\u5DEB\u5C71"},{value:"\u5DEB\u6EAA",label:"\u5DEB\u6EAA"},{value:"\u77F3\u67F1",label:"\u77F3\u67F1"},{value:"\u79C0\u5C71",label:"\u79C0\u5C71"},{value:"\u9149\u9633",label:"\u9149\u9633"},{value:"\u5F6D\u6C34",label:"\u5F6D\u6C34"},{value:"\u6C5F\u6D25",label:"\u6C5F\u6D25"},{value:"\u5408\u5DDD",label:"\u5408\u5DDD"},{value:"\u6C38\u5DDD",label:"\u6C38\u5DDD"},{value:"\u5357\u5DDD",label:"\u5357\u5DDD"}]},{value:"\u5B89\u5FBD",label:"\u5B89\u5FBD",children:[{value:"\u5408\u80A5",label:"\u5408\u80A5"},{value:"\u5B89\u5E86",label:"\u5B89\u5E86"},{value:"\u868C\u57E0",label:"\u868C\u57E0"},{value:"\u4EB3\u5DDE",label:"\u4EB3\u5DDE"},{value:"\u5DE2\u6E56",label:"\u5DE2\u6E56"},{value:"\u6EC1\u5DDE",label:"\u6EC1\u5DDE"},{value:"\u961C\u9633",label:"\u961C\u9633"},{value:"\u8D35\u6C60",label:"\u8D35\u6C60"},{value:"\u6DEE\u5317",label:"\u6DEE\u5317"},{value:"\u6DEE\u5316",label:"\u6DEE\u5316"},{value:"\u6DEE\u5357",label:"\u6DEE\u5357"},{value:"\u9EC4\u5C71",label:"\u9EC4\u5C71"},{value:"\u4E5D\u534E\u5C71",label:"\u4E5D\u534E\u5C71"},{value:"\u516D\u5B89",label:"\u516D\u5B89"},{value:"\u9A6C\u978D\u5C71",label:"\u9A6C\u978D\u5C71"},{value:"\u5BBF\u5DDE",label:"\u5BBF\u5DDE"},{value:"\u94DC\u9675",label:"\u94DC\u9675"},{value:"\u5C6F\u6EAA",label:"\u5C6F\u6EAA"},{value:"\u829C\u6E56",label:"\u829C\u6E56"},{value:"\u5BA3\u57CE",label:"\u5BA3\u57CE"}]},{value:"\u798F\u5EFA",label:"\u798F\u5EFA",children:[{value:"\u798F\u5DDE",label:"\u798F\u5DDE"},{value:"\u53A6\u95E8",label:"\u53A6\u95E8"},{value:"\u6CC9\u5DDE",label:"\u6CC9\u5DDE"},{value:"\u6F33\u5DDE",label:"\u6F33\u5DDE"},{value:"\u9F99\u5CA9",label:"\u9F99\u5CA9"},{value:"\u5357\u5E73",label:"\u5357\u5E73"},{value:"\u5B81\u5FB7",label:"\u5B81\u5FB7"},{value:"\u8386\u7530",label:"\u8386\u7530"},{value:"\u4E09\u660E",label:"\u4E09\u660E"}]},{value:"\u7518\u8083",label:"\u7518\u8083",children:[{value:"\u5170\u5DDE",label:"\u5170\u5DDE"},{value:"\u5609\u5CEA\u5173",label:"\u5609\u5CEA\u5173"},{value:"\u767D\u94F6",label:"\u767D\u94F6"},{value:"\u5B9A\u897F",label:"\u5B9A\u897F"},{value:"\u6566\u714C",label:"\u6566\u714C"},{value:"\u7518\u5357",label:"\u7518\u5357"},{value:"\u91D1\u660C",label:"\u91D1\u660C"},{value:"\u9152\u6CC9",label:"\u9152\u6CC9"},{value:"\u4E34\u590F",label:"\u4E34\u590F"},{value:"\u5E73\u51C9",label:"\u5E73\u51C9"},{value:"\u5929\u6C34",label:"\u5929\u6C34"},{value:"\u9647\u5357",label:"\u9647\u5357"},{value:"\u6B66\u5A01",label:"\u6B66\u5A01"},{value:"\u897F\u5CF0",label:"\u897F\u5CF0"},{value:"\u5F20\u6396",label:"\u5F20\u6396"}]},{value:"\u5E7F\u897F",label:"\u5E7F\u897F",children:[{value:"\u5357\u5B81",label:"\u5357\u5B81"},{value:"\u6765\u5BBE",label:"\u6765\u5BBE"},{value:"\u767E\u8272",label:"\u767E\u8272"},{value:"\u5317\u6D77",label:"\u5317\u6D77"},{value:"\u6842\u6797",label:"\u6842\u6797"},{value:"\u9632\u57CE\u6E2F",label:"\u9632\u57CE\u6E2F"},{value:"\u8D35\u6E2F",label:"\u8D35\u6E2F"},{value:"\u6CB3\u6C60",label:"\u6CB3\u6C60"},{value:"\u8D3A\u5DDE",label:"\u8D3A\u5DDE"},{value:"\u67F3\u5DDE",label:"\u67F3\u5DDE"},{value:"\u94A6\u5DDE",label:"\u94A6\u5DDE"},{value:"\u68A7\u5DDE",label:"\u68A7\u5DDE"},{value:"\u7389\u6797",label:"\u7389\u6797"}]},{value:"\u8D35\u5DDE",label:"\u8D35\u5DDE",children:[{value:"\u8D35\u9633",label:"\u8D35\u9633"},{value:"\u5B89\u987A",label:"\u5B89\u987A"},{value:"\u6BD5\u8282",label:"\u6BD5\u8282"},{value:"\u90FD\u5300",label:"\u90FD\u5300"},{value:"\u51EF\u91CC",label:"\u51EF\u91CC"},{value:"\u516D\u76D8\u6C34",label:"\u516D\u76D8\u6C34"},{value:"\u94DC\u4EC1",label:"\u94DC\u4EC1"},{value:"\u5174\u4E49",label:"\u5174\u4E49"},{value:"\u7389\u5C4F",label:"\u7389\u5C4F"},{value:"\u9075\u4E49",label:"\u9075\u4E49"}]},{value:"\u6D77\u5357",label:"\u6D77\u5357",children:[{value:"\u6D77\u53E3",label:"\u6D77\u53E3"},{value:"\u510B\u53BF",label:"\u510B\u53BF"},{value:"\u9675\u6C34",label:"\u9675\u6C34"},{value:"\u743C\u6D77",label:"\u743C\u6D77"},{value:"\u4E09\u4E9A",label:"\u4E09\u4E9A"},{value:"\u901A\u4EC0",label:"\u901A\u4EC0"},{value:"\u4E07\u5B81",label:"\u4E07\u5B81"}]},{value:"\u6CB3\u5317",label:"\u6CB3\u5317",children:[{value:"\u77F3\u5BB6\u5E84",label:"\u77F3\u5BB6\u5E84"},{value:"\u4FDD\u5B9A",label:"\u4FDD\u5B9A"},{value:"\u5317\u6234\u6CB3",label:"\u5317\u6234\u6CB3"},{value:"\u6CA7\u5DDE",label:"\u6CA7\u5DDE"},{value:"\u627F\u5FB7",label:"\u627F\u5FB7"},{value:"\u4E30\u6DA6",label:"\u4E30\u6DA6"},{value:"\u90AF\u90F8",label:"\u90AF\u90F8"},{value:"\u8861\u6C34",label:"\u8861\u6C34"},{value:"\u5ECA\u574A",label:"\u5ECA\u574A"},{value:"\u5357\u6234\u6CB3",label:"\u5357\u6234\u6CB3"},{value:"\u79E6\u7687\u5C9B",label:"\u79E6\u7687\u5C9B"},{value:"\u5510\u5C71",label:"\u5510\u5C71"},{value:"\u65B0\u57CE",label:"\u65B0\u57CE"},{value:"\u90A2\u53F0",label:"\u90A2\u53F0"},{value:"\u5F20\u5BB6\u53E3",label:"\u5F20\u5BB6\u53E3"}]},{value:"\u9ED1\u9F99\u6C5F",label:"\u9ED1\u9F99\u6C5F",children:[{value:"\u54C8\u5C14\u6EE8",label:"\u54C8\u5C14\u6EE8"},{value:"\u5317\u5B89",label:"\u5317\u5B89"},{value:"\u5927\u5E86",label:"\u5927\u5E86"},{value:"\u5927\u5174\u5B89\u5CAD",label:"\u5927\u5174\u5B89\u5CAD"},{value:"\u9E64\u5C97",label:"\u9E64\u5C97"},{value:"\u9ED1\u6CB3",label:"\u9ED1\u6CB3"},{value:"\u4F73\u6728\u65AF",label:"\u4F73\u6728\u65AF"},{value:"\u9E21\u897F",label:"\u9E21\u897F"},{value:"\u7261\u4E39\u6C5F",label:"\u7261\u4E39\u6C5F"},{value:"\u9F50\u9F50\u54C8\u5C14",label:"\u9F50\u9F50\u54C8\u5C14"},{value:"\u4E03\u53F0\u6CB3",label:"\u4E03\u53F0\u6CB3"},{value:"\u53CC\u9E2D\u5C71",label:"\u53CC\u9E2D\u5C71"},{value:"\u7EE5\u5316",label:"\u7EE5\u5316"},{value:"\u4F0A\u6625",label:"\u4F0A\u6625"}]},{value:"\u6CB3\u5357",label:"\u6CB3\u5357",children:[{value:"\u90D1\u5DDE",label:"\u90D1\u5DDE"},{value:"\u5B89\u9633",label:"\u5B89\u9633"},{value:"\u9E64\u58C1",label:"\u9E64\u58C1"},{value:"\u6F62\u5DDD",label:"\u6F62\u5DDD"},{value:"\u7126\u4F5C",label:"\u7126\u4F5C"},{value:"\u6D4E\u6E90",label:"\u6D4E\u6E90"},{value:"\u5F00\u5C01",label:"\u5F00\u5C01"},{value:"\u6F2F\u6CB3",label:"\u6F2F\u6CB3"},{value:"\u6D1B\u9633",label:"\u6D1B\u9633"},{value:"\u5357\u9633",label:"\u5357\u9633"},{value:"\u5E73\u9876\u5C71",label:"\u5E73\u9876\u5C71"},{value:"\u6FEE\u9633",label:"\u6FEE\u9633"},{value:"\u4E09\u95E8\u5CE1",label:"\u4E09\u95E8\u5CE1"},{value:"\u5546\u4E18",label:"\u5546\u4E18"},{value:"\u65B0\u4E61",label:"\u65B0\u4E61"},{value:"\u4FE1\u9633",label:"\u4FE1\u9633"},{value:"\u8BB8\u660C",label:"\u8BB8\u660C"},{value:"\u5468\u53E3",label:"\u5468\u53E3"},{value:"\u9A7B\u9A6C\u5E97",label:"\u9A7B\u9A6C\u5E97"}]},{value:"\u9999\u6E2F",label:"\u9999\u6E2F",children:[{value:"\u9999\u6E2F",label:"\u9999\u6E2F"},{value:"\u4E5D\u9F99",label:"\u4E5D\u9F99"},{value:"\u65B0\u754C",label:"\u65B0\u754C"}]},{value:"\u6E56\u5317",label:"\u6E56\u5317",children:[{value:"\u6B66\u6C49",label:"\u6B66\u6C49"},{value:"\u5929\u95E8",label:"\u5929\u95E8"},{value:"\u6069\u65BD",label:"\u6069\u65BD"},{value:"\u9102\u5DDE",label:"\u9102\u5DDE"},{value:"\u9EC4\u5188",label:"\u9EC4\u5188"},{value:"\u9EC4\u77F3",label:"\u9EC4\u77F3"},{value:"\u8346\u95E8",label:"\u8346\u95E8"},{value:"\u8346\u5DDE",label:"\u8346\u5DDE"},{value:"\u6F5C\u6C5F",label:"\u6F5C\u6C5F"},{value:"\u5341\u5830",label:"\u5341\u5830"},{value:"\u968F\u5DDE",label:"\u968F\u5DDE"},{value:"\u6B66\u7A74",label:"\u6B66\u7A74"},{value:"\u4ED9\u6843",label:"\u4ED9\u6843"},{value:"\u54B8\u5B81",label:"\u54B8\u5B81"},{value:"\u8944\u9633",label:"\u8944\u9633"},{value:"\u8944\u6A0A",label:"\u8944\u6A0A"},{value:"\u5B5D\u611F",label:"\u5B5D\u611F"},{value:"\u5B9C\u660C",label:"\u5B9C\u660C"}]},{value:"\u6E56\u5357",label:"\u6E56\u5357",children:[{value:"\u957F\u6C99",label:"\u957F\u6C99"},{value:"\u5E38\u5FB7",label:"\u5E38\u5FB7"},{value:"\u90F4\u5DDE",label:"\u90F4\u5DDE"},{value:"\u8861\u9633",label:"\u8861\u9633"},{value:"\u6000\u5316",label:"\u6000\u5316"},{value:"\u5409\u9996",label:"\u5409\u9996"},{value:"\u5A04\u5E95",label:"\u5A04\u5E95"},{value:"\u90B5\u9633",label:"\u90B5\u9633"},{value:"\u6E58\u6F6D",label:"\u6E58\u6F6D"},{value:"\u76CA\u9633",label:"\u76CA\u9633"},{value:"\u5CB3\u9633",label:"\u5CB3\u9633"},{value:"\u6C38\u5DDE",label:"\u6C38\u5DDE"},{value:"\u5F20\u5BB6\u754C",label:"\u5F20\u5BB6\u754C"},{value:"\u682A\u6D32",label:"\u682A\u6D32"}]},{value:"\u6C5F\u897F",label:"\u6C5F\u897F",children:[{value:"\u5357\u660C",label:"\u5357\u660C"},{value:"\u629A\u5DDE",label:"\u629A\u5DDE"},{value:"\u8D63\u5DDE",label:"\u8D63\u5DDE"},{value:"\u5409\u5B89",label:"\u5409\u5B89"},{value:"\u666F\u5FB7\u9547",label:"\u666F\u5FB7\u9547"},{value:"\u4E95\u5188\u5C71",label:"\u4E95\u5188\u5C71"},{value:"\u4E5D\u6C5F",label:"\u4E5D\u6C5F"},{value:"\u5E90\u5C71",label:"\u5E90\u5C71"},{value:"\u840D\u4E61",label:"\u840D\u4E61"},{value:"\u4E0A\u9976",label:"\u4E0A\u9976"},{value:"\u65B0\u4F59",label:"\u65B0\u4F59"},{value:"\u5B9C\u6625",label:"\u5B9C\u6625"},{value:"\u9E70\u6F6D",label:"\u9E70\u6F6D"}]},{value:"\u5409\u6797",label:"\u5409\u6797",children:[{value:"\u957F\u6625",label:"\u957F\u6625"},{value:"\u5409\u6797",label:"\u5409\u6797"},{value:"\u767D\u57CE",label:"\u767D\u57CE"},{value:"\u767D\u5C71",label:"\u767D\u5C71"},{value:"\u73F2\u6625",label:"\u73F2\u6625"},{value:"\u8FBD\u6E90",label:"\u8FBD\u6E90"},{value:"\u6885\u6CB3",label:"\u6885\u6CB3"},{value:"\u56DB\u5E73",label:"\u56DB\u5E73"},{value:"\u677E\u539F",label:"\u677E\u539F"},{value:"\u901A\u5316",label:"\u901A\u5316"},{value:"\u5EF6\u5409",label:"\u5EF6\u5409"}]},{value:"\u8FBD\u5B81",label:"\u8FBD\u5B81",children:[{value:"\u6C88\u9633",label:"\u6C88\u9633"},{value:"\u978D\u5C71",label:"\u978D\u5C71"},{value:"\u672C\u6EAA",label:"\u672C\u6EAA"},{value:"\u671D\u9633",label:"\u671D\u9633"},{value:"\u5927\u8FDE",label:"\u5927\u8FDE"},{value:"\u4E39\u4E1C",label:"\u4E39\u4E1C"},{value:"\u629A\u987A",label:"\u629A\u987A"},{value:"\u961C\u65B0",label:"\u961C\u65B0"},{value:"\u846B\u82A6\u5C9B",label:"\u846B\u82A6\u5C9B"},{value:"\u9526\u5DDE",label:"\u9526\u5DDE"},{value:"\u8FBD\u9633",label:"\u8FBD\u9633"},{value:"\u76D8\u9526",label:"\u76D8\u9526"},{value:"\u94C1\u5CAD",label:"\u94C1\u5CAD"},{value:"\u8425\u53E3",label:"\u8425\u53E3"}]},{value:"\u6FB3\u95E8",label:"\u6FB3\u95E8",children:[{value:"\u6FB3\u95E8",label:"\u6FB3\u95E8"}]},{value:"\u5185\u8499\u53E4",label:"\u5185\u8499\u53E4",children:[{value:"\u547C\u548C\u6D69\u7279",label:"\u547C\u548C\u6D69\u7279"},{value:"\u963F\u62C9\u5584\u76DF",label:"\u963F\u62C9\u5584\u76DF"},{value:"\u5305\u5934",label:"\u5305\u5934"},{value:"\u8D64\u5CF0",label:"\u8D64\u5CF0"},{value:"\u4E1C\u80DC",label:"\u4E1C\u80DC"},{value:"\u6D77\u62C9\u5C14",label:"\u6D77\u62C9\u5C14"},{value:"\u96C6\u5B81",label:"\u96C6\u5B81"},{value:"\u4E34\u6CB3",label:"\u4E34\u6CB3"},{value:"\u901A\u8FBD",label:"\u901A\u8FBD"},{value:"\u4E4C\u6D77",label:"\u4E4C\u6D77"},{value:"\u4E4C\u5170\u6D69\u7279",label:"\u4E4C\u5170\u6D69\u7279"},{value:"\u9521\u6797\u6D69\u7279",label:"\u9521\u6797\u6D69\u7279"}]},{value:"\u5B81\u590F",label:"\u5B81\u590F",children:[{value:"\u94F6\u5DDD",label:"\u94F6\u5DDD"},{value:"\u56FA\u6E90",label:"\u56FA\u6E90"},{value:"\u77F3\u5634\u5C71",label:"\u77F3\u5634\u5C71"},{value:"\u5434\u5FE0",label:"\u5434\u5FE0"}]},{value:"\u9752\u6D77",label:"\u9752\u6D77",children:[{value:"\u897F\u5B81",label:"\u897F\u5B81"},{value:"\u5FB7\u4EE4\u54C8",label:"\u5FB7\u4EE4\u54C8"},{value:"\u683C\u5C14\u6728",label:"\u683C\u5C14\u6728"},{value:"\u5171\u548C",label:"\u5171\u548C"},{value:"\u6D77\u4E1C",label:"\u6D77\u4E1C"},{value:"\u6D77\u664F",label:"\u6D77\u664F"},{value:"\u739B\u6C81",label:"\u739B\u6C81"},{value:"\u540C\u4EC1",label:"\u540C\u4EC1"},{value:"\u7389\u6811",label:"\u7389\u6811"}]},{value:"\u5C71\u4E1C",label:"\u5C71\u4E1C",children:[{value:"\u6D4E\u5357",label:"\u6D4E\u5357"},{value:"\u6EE8\u5DDE",label:"\u6EE8\u5DDE"},{value:"\u5156\u5DDE",label:"\u5156\u5DDE"},{value:"\u5FB7\u5DDE",label:"\u5FB7\u5DDE"},{value:"\u4E1C\u8425",label:"\u4E1C\u8425"},{value:"\u83CF\u6CFD",label:"\u83CF\u6CFD"},{value:"\u6D4E\u5B81",label:"\u6D4E\u5B81"},{value:"\u83B1\u829C",label:"\u83B1\u829C"},{value:"\u804A\u57CE",label:"\u804A\u57CE"},{value:"\u4E34\u6C82",label:"\u4E34\u6C82"},{value:"\u84EC\u83B1",label:"\u84EC\u83B1"},{value:"\u9752\u5C9B",label:"\u9752\u5C9B"},{value:"\u66F2\u961C",label:"\u66F2\u961C"},{value:"\u65E5\u7167",label:"\u65E5\u7167"},{value:"\u6CF0\u5B89",label:"\u6CF0\u5B89"},{value:"\u6F4D\u574A",label:"\u6F4D\u574A"},{value:"\u5A01\u6D77",label:"\u5A01\u6D77"},{value:"\u70DF\u53F0",label:"\u70DF\u53F0"},{value:"\u67A3\u5E84",label:"\u67A3\u5E84"},{value:"\u6DC4\u535A",label:"\u6DC4\u535A"}]},{value:"\u5C71\u897F",label:"\u5C71\u897F",children:[{value:"\u592A\u539F",label:"\u592A\u539F"},{value:"\u5415\u6881",label:"\u5415\u6881"},{value:"\u957F\u6CBB",label:"\u957F\u6CBB"},{value:"\u5927\u540C",label:"\u5927\u540C"},{value:"\u5019\u9A6C",label:"\u5019\u9A6C"},{value:"\u664B\u57CE",label:"\u664B\u57CE"},{value:"\u79BB\u77F3",label:"\u79BB\u77F3"},{value:"\u4E34\u6C7E",label:"\u4E34\u6C7E"},{value:"\u5B81\u6B66",label:"\u5B81\u6B66"},{value:"\u6714\u5DDE",label:"\u6714\u5DDE"},{value:"\u5FFB\u5DDE",label:"\u5FFB\u5DDE"},{value:"\u9633\u6CC9",label:"\u9633\u6CC9"},{value:"\u6986\u6B21",label:"\u6986\u6B21"},{value:"\u664B\u4E2D",label:"\u664B\u4E2D"},{value:"\u8FD0\u57CE",label:"\u8FD0\u57CE"}]},{value:"\u9655\u897F",label:"\u9655\u897F",children:[{value:"\u897F\u5B89",label:"\u897F\u5B89"},{value:"\u5B89\u5EB7",label:"\u5B89\u5EB7"},{value:"\u5B9D\u9E21",label:"\u5B9D\u9E21"},{value:"\u6C49\u4E2D",label:"\u6C49\u4E2D"},{value:"\u6E2D\u5357",label:"\u6E2D\u5357"},{value:"\u5546\u5DDE",label:"\u5546\u5DDE"},{value:"\u7EE5\u5FB7",label:"\u7EE5\u5FB7"},{value:"\u94DC\u5DDD",label:"\u94DC\u5DDD"},{value:"\u54B8\u9633",label:"\u54B8\u9633"},{value:"\u5EF6\u5B89",label:"\u5EF6\u5B89"},{value:"\u6986\u6797",label:"\u6986\u6797"}]},{value:"\u56DB\u5DDD",label:"\u56DB\u5DDD",children:[{value:"\u6210\u90FD",label:"\u6210\u90FD"},{value:"\u5DF4\u4E2D",label:"\u5DF4\u4E2D"},{value:"\u8FBE\u5DDD",label:"\u8FBE\u5DDD"},{value:"\u5FB7\u9633",label:"\u5FB7\u9633"},{value:"\u90FD\u6C5F\u5830",label:"\u90FD\u6C5F\u5830"},{value:"\u5CE8\u7709\u5C71",label:"\u5CE8\u7709\u5C71"},{value:"\u6DAA\u9675",label:"\u6DAA\u9675"},{value:"\u5E7F\u5B89",label:"\u5E7F\u5B89"},{value:"\u5E7F\u5143",label:"\u5E7F\u5143"},{value:"\u4E5D\u5BE8\u6C9F",label:"\u4E5D\u5BE8\u6C9F"},{value:"\u5EB7\u5B9A",label:"\u5EB7\u5B9A"},{value:"\u4E50\u5C71",label:"\u4E50\u5C71"},{value:"\u6CF8\u5DDE",label:"\u6CF8\u5DDE"},{value:"\u9A6C\u5C14\u5EB7",label:"\u9A6C\u5C14\u5EB7"},{value:"\u7EF5\u9633",label:"\u7EF5\u9633"},{value:"\u7709\u5C71",label:"\u7709\u5C71"},{value:"\u5357\u5145",label:"\u5357\u5145"},{value:"\u5185\u6C5F",label:"\u5185\u6C5F"},{value:"\u6500\u679D\u82B1",label:"\u6500\u679D\u82B1"},{value:"\u9042\u5B81",label:"\u9042\u5B81"},{value:"\u6C76\u5DDD",label:"\u6C76\u5DDD"},{value:"\u897F\u660C",label:"\u897F\u660C"},{value:"\u96C5\u5B89",label:"\u96C5\u5B89"},{value:"\u5B9C\u5BBE",label:"\u5B9C\u5BBE"},{value:"\u81EA\u8D21",label:"\u81EA\u8D21"},{value:"\u8D44\u9633",label:"\u8D44\u9633"}]},{value:"\u53F0\u6E7E",label:"\u53F0\u6E7E",children:[{value:"\u53F0\u5317",label:"\u53F0\u5317"},{value:"\u57FA\u9686",label:"\u57FA\u9686"},{value:"\u53F0\u5357",label:"\u53F0\u5357"},{value:"\u53F0\u4E2D",label:"\u53F0\u4E2D"},{value:"\u9AD8\u96C4",label:"\u9AD8\u96C4"},{value:"\u5C4F\u4E1C",label:"\u5C4F\u4E1C"},{value:"\u5357\u6295",label:"\u5357\u6295"},{value:"\u4E91\u6797",label:"\u4E91\u6797"},{value:"\u65B0\u7AF9",label:"\u65B0\u7AF9"},{value:"\u5F70\u5316",label:"\u5F70\u5316"},{value:"\u82D7\u6817",label:"\u82D7\u6817"},{value:"\u5609\u4E49",label:"\u5609\u4E49"},{value:"\u6843\u56ED",label:"\u6843\u56ED"},{value:"\u5B9C\u5170",label:"\u5B9C\u5170"},{value:"\u53F0\u4E1C",label:"\u53F0\u4E1C"},{value:"\u91D1\u95E8",label:"\u91D1\u95E8"},{value:"\u9A6C\u7956",label:"\u9A6C\u7956"},{value:"\u6F8E\u6E56",label:"\u6F8E\u6E56"}]},{value:"\u5929\u6D25",label:"\u5929\u6D25",children:[{value:"\u5929\u6D25",label:"\u5929\u6D25"},{value:"\u548C\u5E73",label:"\u548C\u5E73"},{value:"\u4E1C\u4E3D",label:"\u4E1C\u4E3D"},{value:"\u6CB3\u4E1C",label:"\u6CB3\u4E1C"},{value:"\u897F\u9752",label:"\u897F\u9752"},{value:"\u6CB3\u897F",label:"\u6CB3\u897F"},{value:"\u6D25\u5357",label:"\u6D25\u5357"},{value:"\u5357\u5F00",label:"\u5357\u5F00"},{value:"\u5317\u8FB0",label:"\u5317\u8FB0"},{value:"\u6CB3\u5317",label:"\u6CB3\u5317"},{value:"\u6B66\u6E05",label:"\u6B66\u6E05"},{value:"\u7EA2\u6322",label:"\u7EA2\u6322"},{value:"\u5858\u6CBD",label:"\u5858\u6CBD"},{value:"\u6C49\u6CBD",label:"\u6C49\u6CBD"},{value:"\u5927\u6E2F",label:"\u5927\u6E2F"},{value:"\u5B81\u6CB3",label:"\u5B81\u6CB3"},{value:"\u9759\u6D77",label:"\u9759\u6D77"},{value:"\u5B9D\u577B",label:"\u5B9D\u577B"},{value:"\u84DF\u53BF",label:"\u84DF\u53BF"}]},{value:"\u65B0\u7586",label:"\u65B0\u7586",children:[{value:"\u4E4C\u9C81\u6728\u9F50",label:"\u4E4C\u9C81\u6728\u9F50"},{value:"\u963F\u514B\u82CF",label:"\u963F\u514B\u82CF"},{value:"\u963F\u52D2\u6CF0",label:"\u963F\u52D2\u6CF0"},{value:"\u963F\u56FE\u4EC0",label:"\u963F\u56FE\u4EC0"},{value:"\u535A\u4E50",label:"\u535A\u4E50"},{value:"\u660C\u5409",label:"\u660C\u5409"},{value:"\u4E1C\u5C71",label:"\u4E1C\u5C71"},{value:"\u54C8\u5BC6",label:"\u54C8\u5BC6"},{value:"\u548C\u7530",label:"\u548C\u7530"},{value:"\u5580\u4EC0",label:"\u5580\u4EC0"},{value:"\u514B\u62C9\u739B\u4F9D",label:"\u514B\u62C9\u739B\u4F9D"},{value:"\u5E93\u8F66",label:"\u5E93\u8F66"},{value:"\u5E93\u5C14\u52D2",label:"\u5E93\u5C14\u52D2"},{value:"\u594E\u5C6F",label:"\u594E\u5C6F"},{value:"\u77F3\u6CB3\u5B50",label:"\u77F3\u6CB3\u5B50"},{value:"\u5854\u57CE",label:"\u5854\u57CE"},{value:"\u5410\u9C81\u756A",label:"\u5410\u9C81\u756A"},{value:"\u4F0A\u5B81",label:"\u4F0A\u5B81"}]},{value:"\u897F\u85CF",label:"\u897F\u85CF",children:[{value:"\u62C9\u8428",label:"\u62C9\u8428"},{value:"\u963F\u91CC",label:"\u963F\u91CC"},{value:"\u660C\u90FD",label:"\u660C\u90FD"},{value:"\u6797\u829D",label:"\u6797\u829D"},{value:"\u90A3\u66F2",label:"\u90A3\u66F2"},{value:"\u65E5\u5580\u5219",label:"\u65E5\u5580\u5219"},{value:"\u5C71\u5357",label:"\u5C71\u5357"}]},{value:"\u4E91\u5357",label:"\u4E91\u5357",children:[{value:"\u6606\u660E",label:"\u6606\u660E"},{value:"\u5927\u7406",label:"\u5927\u7406"},{value:"\u4FDD\u5C71",label:"\u4FDD\u5C71"},{value:"\u695A\u96C4",label:"\u695A\u96C4"},{value:"\u5927\u7406",label:"\u5927\u7406"},{value:"\u4E1C\u5DDD",label:"\u4E1C\u5DDD"},{value:"\u4E2A\u65E7",label:"\u4E2A\u65E7"},{value:"\u666F\u6D2A",label:"\u666F\u6D2A"},{value:"\u5F00\u8FDC",label:"\u5F00\u8FDC"},{value:"\u4E34\u6CA7",label:"\u4E34\u6CA7"},{value:"\u4E3D\u6C5F",label:"\u4E3D\u6C5F"},{value:"\u516D\u5E93",label:"\u516D\u5E93"},{value:"\u6F5E\u897F",label:"\u6F5E\u897F"},{value:"\u66F2\u9756",label:"\u66F2\u9756"},{value:"\u601D\u8305",label:"\u601D\u8305"},{value:"\u6587\u5C71",label:"\u6587\u5C71"},{value:"\u897F\u53CC\u7248\u7EB3",label:"\u897F\u53CC\u7248\u7EB3"},{value:"\u7389\u6EAA",label:"\u7389\u6EAA"},{value:"\u4E2D\u7538",label:"\u4E2D\u7538"},{value:"\u662D\u901A",label:"\u662D\u901A"}]},{value:"\u6D59\u6C5F",label:"\u6D59\u6C5F",children:[{value:"\u676D\u5DDE",label:"\u676D\u5DDE"},{value:"\u6E29\u5DDE",label:"\u6E29\u5DDE"},{value:"\u5B89\u5409",label:"\u5B89\u5409"},{value:"\u6148\u6EAA",label:"\u6148\u6EAA"},{value:"\u5B9A\u6D77",label:"\u5B9A\u6D77"},{value:"\u5949\u5316",label:"\u5949\u5316"},{value:"\u6D77\u76D0",label:"\u6D77\u76D0"},{value:"\u9EC4\u5CA9",label:"\u9EC4\u5CA9"},{value:"\u6E56\u5DDE",label:"\u6E56\u5DDE"},{value:"\u5609\u5174",label:"\u5609\u5174"},{value:"\u91D1\u534E",label:"\u91D1\u534E"},{value:"\u4E34\u5B89",label:"\u4E34\u5B89"},{value:"\u4E34\u6D77",label:"\u4E34\u6D77"},{value:"\u4E3D\u6C34",label:"\u4E3D\u6C34"},{value:"\u5B81\u6CE2",label:"\u5B81\u6CE2"},{value:"\u74EF\u6D77",label:"\u74EF\u6D77"},{value:"\u5E73\u6E56",label:"\u5E73\u6E56"},{value:"\u5343\u5C9B\u6E56",label:"\u5343\u5C9B\u6E56"},{value:"\u8862\u5DDE",label:"\u8862\u5DDE"},{value:"\u6C5F\u5C71",label:"\u6C5F\u5C71"},{value:"\u745E\u5B89",label:"\u745E\u5B89"},{value:"\u7ECD\u5174",label:"\u7ECD\u5174"},{value:"\u5D4A\u5DDE",label:"\u5D4A\u5DDE"},{value:"\u53F0\u5DDE",label:"\u53F0\u5DDE"},{value:"\u6E29\u5CAD",label:"\u6E29\u5CAD"},{value:"\u4F59\u59DA",label:"\u4F59\u59DA"},{value:"\u821F\u5C71",label:"\u821F\u5C71"}]},{value:"\u6D77\u5916",label:"\u6D77\u5916",children:[{value:"\u7F8E\u56FD",label:"\u7F8E\u56FD"},{value:"\u65E5\u672C",label:"\u65E5\u672C"},{value:"\u82F1\u56FD",label:"\u82F1\u56FD"},{value:"\u6CD5\u56FD",label:"\u6CD5\u56FD"},{value:"\u5FB7\u56FD",label:"\u5FB7\u56FD"},{value:"\u5176\u4ED6",label:"\u5176\u4ED6"}]}]},78207:function(Xt,Ie,e){"use strict";e.d(Ie,{rX:function(){return P},pW:function(){return l},gy:function(){return t},xY:function(){return G},O5:function(){return pe},tJ:function(){return Ce},o1:function(){return Se},Rd:function(){return ce}});var n=e(35973),r=e(14446),w=e(96074),R=e(2453),p=e(52262),O=e(28706),o=e(55304),W=e(25510),v="data:image/png;base64,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",d=e.p+"static/newqrcode.a8740efb.png",X=e(32637),B=e(67294),H=(h,M,Z)=>new Promise((K,f)=>{var C=Q=>{try{b(Z.next(Q))}catch(k){f(k)}},ve=Q=>{try{b(Z.throw(Q))}catch(k){f(k)}},b=Q=>Q.done?K(Q.value):Promise.resolve(Q.value).then(C,ve);b((Z=Z.apply(h,M)).next())});const Ce=(h,M=!1)=>!!(Se(h)&&se(M)),Se=h=>(0,p.bg)()?!0:(h({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),se=(h=!1)=>{var M;const{user:Z}=(0,n.getDvaApp)()._store.getState();return(M=Z.userInfo)!=null&&M.profile_completed?!0:(r.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,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:()=>{(0,O.xg)("/account/profile/edit"),A()}}),!1)},A=()=>{r.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},ce=()=>{r.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:B.createElement("div",{style:{textAlign:"center"}},B.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),B.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:X}),B.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},pe=()=>{var h;const{user:M}=(0,n.getDvaApp)()._store.getState();return(h=M.userInfo)!=null&&h.professional_certification?!0:(r.default.confirm({title:"\u63D0\u793A",centered:!0,content:B.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,O.xg)("/account/certification")}}),!1)},G=()=>(0,p.V9)()?!0:(r.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:B.createElement("div",{className:"tc",style:{marginLeft:-38}},B.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),B.createElement("img",{src:d,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),P=(h,M)=>h?!0:(r.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:B.createElement("div",null,B.createElement("p",null,M||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),B.createElement("div",{style:{marginLeft:"110px"}},B.createElement("img",{src:v,width:200}),B.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,O.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),l=h=>{r.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:B.createElement("div",null,B.createElement("div",null,B.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),B.createElement(w.Z,null),B.createElement("p",{style:{color:"#666666",fontSize:12}}," ",B.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",B.createElement("a",null,h),"\u5929\u3002"),B.createElement("p",{style:{color:"#666666",fontSize:12}}," ",B.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),B.createElement("div",{style:{textAlign:"center",marginTop:30}},B.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:W,alt:"\u4E8C\u7EF4\u7801",width:160})))})},t=(h,M,Z="")=>{const{shixunsDetail:{detail:K}}=(0,n.getDvaApp)()._store.getState();if((K==null?void 0:K.public)===2||(K==null?void 0:K.public)===1||(K==null?void 0:K.shixun_status)===3){let f="";return(K==null?void 0:K.public)===2&&(f=h.formatMessage({id:"personalHomepagePracticalProjects.public",defaultMessage:"\u5DF2\u516C\u5F00"})),(K==null?void 0:K.public)===1&&(f=h.formatMessage({id:"personalHomepagePracticalProjects.pendingReview",defaultMessage:"\u5F85\u5BA1\u6838"})),(K==null?void 0:K.shixun_status)===3&&(f=h.formatMessage({id:"personalHomepagePracticalProjects.closed",defaultMessage:"\u5DF2\u5173\u95ED"})),r.default.info({centered:!0,icon:B.createElement(o.Z,{style:{color:"#faad14"}}),width:750,title:h.formatMessage({id:"questionBankList.prompt",defaultMessage:"\u63D0\u793A"}),content:B.createElement("div",{className:"tc",style:{marginLeft:-38}},B.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},B.createElement("span",null,h.formatMessage({id:"shixuns.projectStatus",defaultMessage:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A"}),f,"\uFF0C",Z,"\u3002"),B.createElement("p",null,h.formatMessage({id:"shixuns.contactAdminForSupport",defaultMessage:"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002"}))),B.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:W,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:h.formatMessage({id:"shixuns.iUnderstand",defaultMessage:"\u6211\u77E5\u9053\u4E86"})}),!0}return(K==null?void 0:K.shixun_status)===2?(r.default.confirm({centered:!0,icon:B.createElement(o.Z,null),title:h.formatMessage({id:"questionBankList.prompt",defaultMessage:"\u63D0\u793A"}),content:B.createElement("div",null,B.createElement("span",null,h.formatMessage({id:"shixuns.projectPublished",defaultMessage:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03"}),"\uFF0C",Z,"\u3002"),B.createElement("br",null),B.createElement("span",null,h.formatMessage({id:"shixuns.revokeAndOperate",defaultMessage:"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002"}))),okText:h.formatMessage({id:"shixuns.revokePublication",defaultMessage:"\u64A4\u9500\u53D1\u5E03"}),cancelText:h.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{r.default.confirm({width:440,centered:!0,icon:B.createElement(o.Z,{style:{color:"#faad14"}}),title:h.formatMessage({id:"questionBankList.prompt",defaultMessage:"\u63D0\u793A"}),content:h.formatMessage({id:"shixuns.confirmRevokePublish",defaultMessage:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"}),okText:h.formatMessage({id:"shixuns.confirmRevoke",defaultMessage:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03"}),cancelText:h.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>H(void 0,null,function*(){(yield M({type:"shixunsDetail/cancelRelease",payload:{id:K==null?void 0:K.identifier}})).status!==401&&(R.ZP.success(h.formatMessage({id:"shixuns.revokeSuccess",defaultMessage:"\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"})),M({type:"shixunsDetail/getShixunsDetail",payload:{id:K==null?void 0:K.identifier}}),M({type:"practiceSetting/getCommonData",payload:{id:K==null?void 0:K.identifier}}))})})}}),!0):!1}},38780:function(Xt,Ie){"use strict";function e(){const n=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let r=1;r{const p=w[R];p!==void 0&&(n[R]=p)})}return n}Ie.Z=e},66367:function(Xt,Ie,e){"use strict";e.d(Ie,{F:function(){return n},Z:function(){return r}});function n(w){return w!=null&&w===w.window}function r(w,R){var p,O;if(typeof window=="undefined")return 0;const o=R?"scrollTop":"scrollLeft";let W=0;return n(w)?W=w[R?"pageYOffset":"pageXOffset"]:w instanceof Document?W=w.documentElement[o]:(w instanceof HTMLElement||w)&&(W=w[o]),w&&!n(w)&&typeof W!="number"&&(W=(O=((p=w.ownerDocument)!==null&&p!==void 0?p:w).documentElement)===null||O===void 0?void 0:O[o]),W}},57838:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return r}});var n=e(67294);function r(){const[,w]=n.useReducer(R=>R+1,0);return w}},58375:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return R}});var n=e(96523);function r(p,O,o,W){const v=o-O;return p/=W/2,p<1?v/2*p*p*p+O:v/2*((p-=2)*p*p+2)+O}var w=e(66367);function R(p){let O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:o=()=>window,callback:W,duration:v=450}=O,d=o(),X=(0,w.Z)(d,!0),B=Date.now(),H=()=>{const Se=Date.now()-B,se=r(Se>v?v:Se,X,p,v);(0,w.F)(d)?d.scrollTo(window.pageXOffset,se):d instanceof Document||d.constructor.name==="HTMLDocument"?d.documentElement.scrollTop=se:d.scrollTop=se,Seo||O},49288:function(Xt,Ie,e){"use strict";var n=e(94184),r=e.n(n),w=e(37419),R=e(10366),p=e(67294),O=e(8745),o=e(96159),W=e(53124),v=e(11713);const{Option:d}=v.default;function X(Se){return Se&&Se.type&&(Se.type.isSelectOption||Se.type.isSelectOptGroup)}const B=(Se,se)=>{const{prefixCls:A,className:ce,popupClassName:pe,dropdownClassName:G,children:P,dataSource:l}=Se,t=(0,w.Z)(P);let h;t.length===1&&(0,o.l$)(t[0])&&!X(t[0])&&([h]=t);const M=h?()=>h:void 0;let Z;t.length&&X(t[0])?Z=P:Z=l?l.map(C=>{if((0,o.l$)(C))return C;switch(typeof C){case"string":return p.createElement(d,{key:C,value:C},C);case"object":{const{value:ve}=C;return p.createElement(d,{key:ve,value:ve},C.text)}default:return}}):[];const{getPrefixCls:K}=p.useContext(W.E_),f=K("select",A);return p.createElement(v.default,Object.assign({ref:se,suffixIcon:null},(0,R.Z)(Se,["dataSource","dropdownClassName"]),{prefixCls:f,popupClassName:pe||G,className:r()(`${f}-auto-complete`,ce),mode:v.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:M}),Z)},H=p.forwardRef(B),Ce=(0,O.Z)(H);H.Option=d,H._InternalPanelDoNotUseOrYouWillBeFired=Ce,Ie.Z=H},40411:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return ze}});var n=e(94184),r=e.n(n),w=e(38379),R=e(67294),p=e(98787),O=e(96159),o=e(53124),W=e(45930),v=e(14747),d=e(98719),X=e(45503),B=e(67968);const H=new W.Keyframes("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),Ce=new W.Keyframes("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),Se=new W.Keyframes("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),se=new W.Keyframes("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),A=new W.Keyframes("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),ce=new W.Keyframes("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),pe=de=>{const{componentCls:q,iconCls:me,antCls:Ze,badgeShadowSize:Re,motionDurationSlow:xe,textFontSize:ht,textFontSizeSM:mt,statusSize:$e,dotSize:Nt,textFontWeight:Ae,indicatorHeight:Bt,indicatorHeightSM:st,marginXS:_e}=de,ft=`${Ze}-scroll-number`,wt=(0,d.Z)(de,(Fe,ge)=>{let{darkColor:Ee}=ge;return{[`&${q} ${q}-color-${Fe}`]:{background:Ee,[`&:not(${q}-count)`]:{color:Ee}}}});return{[q]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,v.Wf)(de)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${q}-count`]:{zIndex:de.indicatorZIndex,minWidth:Bt,height:Bt,color:de.badgeTextColor,fontWeight:Ae,fontSize:ht,lineHeight:`${Bt}px`,whiteSpace:"nowrap",textAlign:"center",background:de.badgeColor,borderRadius:Bt/2,boxShadow:`0 0 0 ${Re}px ${de.badgeShadowColor}`,transition:`background ${de.motionDurationMid}`,a:{color:de.badgeTextColor},"a:hover":{color:de.badgeTextColor},"a:hover &":{background:de.badgeColorHover}},[`${q}-count-sm`]:{minWidth:st,height:st,fontSize:mt,lineHeight:`${st}px`,borderRadius:st/2},[`${q}-multiple-words`]:{padding:`0 ${de.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${q}-dot`]:{zIndex:de.indicatorZIndex,width:Nt,minWidth:Nt,height:Nt,background:de.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${Re}px ${de.badgeShadowColor}`},[`${q}-dot${ft}`]:{transition:`background ${xe}`},[`${q}-count, ${q}-dot, ${ft}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${me}-spin`]:{animationName:ce,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${q}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${q}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:$e,height:$e,verticalAlign:"middle",borderRadius:"50%"},[`${q}-status-success`]:{backgroundColor:de.colorSuccess},[`${q}-status-processing`]:{overflow:"visible",color:de.colorPrimary,backgroundColor:de.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:Re,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:H,animationDuration:de.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${q}-status-default`]:{backgroundColor:de.colorTextPlaceholder},[`${q}-status-error`]:{backgroundColor:de.colorError},[`${q}-status-warning`]:{backgroundColor:de.colorWarning},[`${q}-status-text`]:{marginInlineStart:_e,color:de.colorText,fontSize:de.fontSize}}}),wt),{[`${q}-zoom-appear, ${q}-zoom-enter`]:{animationName:Ce,animationDuration:de.motionDurationSlow,animationTimingFunction:de.motionEaseOutBack,animationFillMode:"both"},[`${q}-zoom-leave`]:{animationName:Se,animationDuration:de.motionDurationSlow,animationTimingFunction:de.motionEaseOutBack,animationFillMode:"both"},[`&${q}-not-a-wrapper`]:{[`${q}-zoom-appear, ${q}-zoom-enter`]:{animationName:se,animationDuration:de.motionDurationSlow,animationTimingFunction:de.motionEaseOutBack},[`${q}-zoom-leave`]:{animationName:A,animationDuration:de.motionDurationSlow,animationTimingFunction:de.motionEaseOutBack},[`&:not(${q}-status)`]:{verticalAlign:"middle"},[`${ft}-custom-component, ${q}-count`]:{transform:"none"},[`${ft}-custom-component, ${ft}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${ft}`]:{overflow:"hidden",[`${ft}-only`]:{position:"relative",display:"inline-block",height:Bt,transition:`all ${de.motionDurationSlow} ${de.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${ft}-only-unit`]:{height:Bt,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${ft}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${q}-count, ${q}-dot, ${ft}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},G=de=>{const{fontSize:q,lineHeight:me,lineWidth:Ze,marginXS:Re,colorBorderBg:xe}=de,ht=Math.round(q*me),mt=Ze,$e=de.colorBgContainer,Nt=de.colorError,Ae=de.colorErrorHover;return(0,X.TS)(de,{badgeFontHeight:ht,badgeShadowSize:mt,badgeTextColor:$e,badgeColor:Nt,badgeColorHover:Ae,badgeShadowColor:xe,badgeProcessingDuration:"1.2s",badgeRibbonOffset:Re,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},P=de=>{const{fontSize:q,lineHeight:me,fontSizeSM:Ze,lineWidth:Re}=de;return{indicatorZIndex:"auto",indicatorHeight:Math.round(q*me)-2*Re,indicatorHeightSM:q,dotSize:Ze/2,textFontSize:Ze,textFontSizeSM:Ze,textFontWeight:"normal",statusSize:Ze/2}};var l=(0,B.Z)("Badge",de=>{const q=G(de);return[pe(q)]},P);const t=de=>{const{antCls:q,badgeFontHeight:me,marginXS:Ze,badgeRibbonOffset:Re}=de,xe=`${q}-ribbon`,ht=`${q}-ribbon-wrapper`,mt=(0,d.Z)(de,($e,Nt)=>{let{darkColor:Ae}=Nt;return{[`&${xe}-color-${$e}`]:{background:Ae,color:Ae}}});return{[`${ht}`]:{position:"relative"},[`${xe}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,v.Wf)(de)),{position:"absolute",top:Ze,padding:`0 ${de.paddingXS}px`,color:de.colorPrimary,lineHeight:`${me}px`,whiteSpace:"nowrap",backgroundColor:de.colorPrimary,borderRadius:de.borderRadiusSM,[`${xe}-text`]:{color:de.colorTextLightSolid},[`${xe}-corner`]:{position:"absolute",top:"100%",width:Re,height:Re,color:"currentcolor",border:`${Re/2}px solid`,transform:de.badgeRibbonCornerTransform,transformOrigin:"top",filter:de.badgeRibbonCornerFilter}}),mt),{[`&${xe}-placement-end`]:{insetInlineEnd:-Re,borderEndEndRadius:0,[`${xe}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${xe}-placement-start`]:{insetInlineStart:-Re,borderEndStartRadius:0,[`${xe}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var h=(0,B.Z)(["Badge","Ribbon"],de=>{const q=G(de);return[t(q)]},P),Z=de=>{const{className:q,prefixCls:me,style:Ze,color:Re,children:xe,text:ht,placement:mt="end",rootClassName:$e}=de,{getPrefixCls:Nt,direction:Ae}=R.useContext(o.E_),Bt=Nt("ribbon",me),st=(0,p.o2)(Re,!1),_e=r()(Bt,`${Bt}-placement-${mt}`,{[`${Bt}-rtl`]:Ae==="rtl",[`${Bt}-color-${Re}`]:st},q),[ft,wt]=h(Bt),Fe={},ge={};return Re&&!st&&(Fe.background=Re,ge.color=Re),ft(R.createElement("div",{className:r()(`${Bt}-wrapper`,$e,wt)},xe,R.createElement("div",{className:r()(_e,wt),style:Object.assign(Object.assign({},Fe),Ze)},R.createElement("span",{className:`${Bt}-text`},ht),R.createElement("div",{className:`${Bt}-corner`,style:ge}))))};function K(de){let{prefixCls:q,value:me,current:Ze,offset:Re=0}=de,xe;return Re&&(xe={position:"absolute",top:`${Re}00%`,left:0}),R.createElement("span",{style:xe,className:r()(`${q}-only-unit`,{current:Ze})},me)}function f(de,q,me){let Ze=de,Re=0;for(;(Ze+10)%10!==q;)Ze+=me,Re+=me;return Re}function C(de){const{prefixCls:q,count:me,value:Ze}=de,Re=Number(Ze),xe=Math.abs(me),[ht,mt]=R.useState(Re),[$e,Nt]=R.useState(xe),Ae=()=>{mt(Re),Nt(xe)};R.useEffect(()=>{const _e=setTimeout(()=>{Ae()},1e3);return()=>{clearTimeout(_e)}},[Re]);let Bt,st;if(ht===Re||Number.isNaN(Re)||Number.isNaN(ht))Bt=[R.createElement(K,Object.assign({},de,{key:Re,current:!0}))],st={transition:"none"};else{Bt=[];const _e=Re+10,ft=[];for(let ge=Re;ge<=_e;ge+=1)ft.push(ge);const wt=ft.findIndex(ge=>ge%10===ht);Bt=ft.map((ge,Ee)=>{const ie=ge%10;return R.createElement(K,Object.assign({},de,{key:ge,value:ie,offset:Ee-wt,current:Ee===wt}))});const Fe=$e{const{prefixCls:me,count:Ze,className:Re,motionClassName:xe,style:ht,title:mt,show:$e,component:Nt="sup",children:Ae}=de,Bt=ve(de,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:st}=R.useContext(o.E_),_e=st("scroll-number",me),ft=Object.assign(Object.assign({},Bt),{"data-show":$e,style:ht,className:r()(_e,Re,xe),title:mt});let wt=Ze;if(Ze&&Number(Ze)%1===0){const Fe=String(Ze).split("");wt=R.createElement("bdi",null,Fe.map((ge,Ee)=>R.createElement(C,{prefixCls:_e,count:Number(Ze),value:ge,key:Fe.length-Ee})))}return ht&&ht.borderColor&&(ft.style=Object.assign(Object.assign({},ht),{boxShadow:`0 0 0 1px ${ht.borderColor} inset`})),Ae?(0,O.Tm)(Ae,Fe=>({className:r()(`${_e}-custom-component`,Fe==null?void 0:Fe.className,xe)})):R.createElement(Nt,Object.assign({},ft,{ref:q}),wt)}),k=function(de,q){var me={};for(var Ze in de)Object.prototype.hasOwnProperty.call(de,Ze)&&q.indexOf(Ze)<0&&(me[Ze]=de[Ze]);if(de!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Re=0,Ze=Object.getOwnPropertySymbols(de);Re{var me,Ze,Re,xe,ht;const{prefixCls:mt,scrollNumberPrefixCls:$e,children:Nt,status:Ae,text:Bt,color:st,count:_e=null,overflowCount:ft=99,dot:wt=!1,size:Fe="default",title:ge,offset:Ee,style:ie,className:Te,rootClassName:tt,classNames:Pe,styles:Ve,showZero:Je=!1}=de,Et=k(de,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:Ot,direction:V,badge:ae}=R.useContext(o.E_),St=Ot("badge",mt),[Ue,oe]=l(St),Zt=_e>ft?`${ft}+`:_e,be=Zt==="0"||Zt===0,Le=_e===null||be&&!Je,at=(Ae!=null||st!=null)&&Le,qe=wt&&!be,Ft=qe?"":Zt,an=(0,R.useMemo)(()=>(Ft==null||Ft===""||be&&!Je)&&!qe,[Ft,be,Je,qe]),hn=(0,R.useRef)(_e);an||(hn.current=_e);const tn=hn.current,Cn=(0,R.useRef)(Ft);an||(Cn.current=Ft);const Tn=Cn.current,Bn=(0,R.useRef)(qe);an||(Bn.current=qe);const nr=(0,R.useMemo)(()=>{if(!Ee)return Object.assign(Object.assign({},ae==null?void 0:ae.style),ie);const rt={marginTop:Ee[1]};return V==="rtl"?rt.left=parseInt(Ee[0],10):rt.right=-parseInt(Ee[0],10),Object.assign(Object.assign(Object.assign({},rt),ae==null?void 0:ae.style),ie)},[V,Ee,ie,ae==null?void 0:ae.style]),cr=ge!=null?ge:typeof tn=="string"||typeof tn=="number"?tn:void 0,Fr=an||!Bt?null:R.createElement("span",{className:`${St}-status-text`},Bt),Tr=!tn||typeof tn!="object"?void 0:(0,O.Tm)(tn,rt=>({style:Object.assign(Object.assign({},nr),rt.style)})),Ir=(0,p.o2)(st,!1),we=r()(Pe==null?void 0:Pe.indicator,(me=ae==null?void 0:ae.classNames)===null||me===void 0?void 0:me.indicator,{[`${St}-status-dot`]:at,[`${St}-status-${Ae}`]:!!Ae,[`${St}-color-${st}`]:Ir}),ut={};st&&!Ir&&(ut.color=st,ut.background=st);const bt=r()(St,{[`${St}-status`]:at,[`${St}-not-a-wrapper`]:!Nt,[`${St}-rtl`]:V==="rtl"},Te,tt,ae==null?void 0:ae.className,(Ze=ae==null?void 0:ae.classNames)===null||Ze===void 0?void 0:Ze.root,Pe==null?void 0:Pe.root,oe);if(!Nt&&at){const rt=nr.color;return Ue(R.createElement("span",Object.assign({},Et,{className:bt,style:Object.assign(Object.assign(Object.assign({},Ve==null?void 0:Ve.root),(Re=ae==null?void 0:ae.styles)===null||Re===void 0?void 0:Re.root),nr)}),R.createElement("span",{className:we,style:Object.assign(Object.assign(Object.assign({},Ve==null?void 0:Ve.indicator),(xe=ae==null?void 0:ae.styles)===null||xe===void 0?void 0:xe.indicator),ut)}),Bt&&R.createElement("span",{style:{color:rt},className:`${St}-status-text`},Bt)))}return Ue(R.createElement("span",Object.assign({ref:q},Et,{className:bt,style:Object.assign(Object.assign({},(ht=ae==null?void 0:ae.styles)===null||ht===void 0?void 0:ht.root),Ve==null?void 0:Ve.root)}),Nt,R.createElement(w.default,{visible:!an,motionName:`${St}-zoom`,motionAppear:!1,motionDeadline:1e3},rt=>{let{className:fn,ref:ln}=rt;var nn,yn;const Fn=Ot("scroll-number",$e),dr=Bn.current,pn=r()(Pe==null?void 0:Pe.indicator,(nn=ae==null?void 0:ae.classNames)===null||nn===void 0?void 0:nn.indicator,{[`${St}-dot`]:dr,[`${St}-count`]:!dr,[`${St}-count-sm`]:Fe==="small",[`${St}-multiple-words`]:!dr&&Tn&&Tn.toString().length>1,[`${St}-status-${Ae}`]:!!Ae,[`${St}-color-${st}`]:Ir});let Mn=Object.assign(Object.assign(Object.assign({},Ve==null?void 0:Ve.indicator),(yn=ae==null?void 0:ae.styles)===null||yn===void 0?void 0:yn.indicator),nr);return st&&!Ir&&(Mn=Mn||{},Mn.background=st),R.createElement(Q,{prefixCls:Fn,show:!an,motionClassName:fn,className:pn,count:Tn,title:cr,style:Mn,key:"scrollNumber",ref:ln},Tr)}),Fr))},De=R.forwardRef(le);De.Ribbon=Z;var ze=De},85546:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return g}});var n=e(74902),r=e(67294),w=e(22751),R=e(3407),p=e(91034),O=e(94184),o=e.n(O),W=e(87462),v=e(97685),d=e(45987),X=e(4942),B=e(1413),H=e(71002);function Ce(a){var i=r.useRef();i.current=a;var S=r.useCallback(function(){for(var y,U=arguments.length,z=new Array(U),j=0;j=b.F1&&S<=b.F12)return!1;switch(S){case b.ALT:case b.CAPS_LOCK:case b.CONTEXT_MENU:case b.CTRL:case b.DOWN:case b.END:case b.ESC:case b.HOME:case b.INSERT:case b.LEFT:case b.MAC_FF_META:case b.META:case b.NUMLOCK:case b.NUM_CENTER:case b.PAGE_DOWN:case b.PAGE_UP:case b.PAUSE:case b.PRINT_SCREEN:case b.RIGHT:case b.SHIFT:case b.UP:case b.WIN_KEY:case b.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(i){if(i>=b.ZERO&&i<=b.NINE||i>=b.NUM_ZERO&&i<=b.NUM_MULTIPLY||i>=b.A&&i<=b.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&i===0)return!0;switch(i){case b.SPACE:case b.QUESTION_MARK:case b.NUM_PLUS:case b.NUM_MINUS:case b.NUM_PERIOD:case b.NUM_DIVISION:case b.SEMICOLON:case b.DASH:case b.EQUALS:case b.COMMA:case b.PERIOD:case b.SLASH:case b.APOSTROPHE:case b.SINGLE_QUOTE:case b.OPEN_SQUARE_BRACKET:case b.BACKSLASH:case b.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},Q=b,k=e(16357);function le(a,i,S){var y=r.useRef({});return(!("value"in y.current)||S(y.current.condition,i))&&(y.current.value=a(),y.current.condition=i),y.current.value}function De(a,i){typeof a=="function"?a(i):(0,H.Z)(a)==="object"&&a&&"current"in a&&(a.current=i)}function ze(){for(var a=arguments.length,i=new Array(a),S=0;S5&&arguments[5]!==void 0?arguments[5]:!1,j=arguments.length>6?arguments[6]:void 0,he=arguments.length>7?arguments[7]:void 0,ee=r.useMemo(function(){if((0,H.Z)(y)==="object")return y.clearIcon;if(U)return U},[y,U]),fe=r.useMemo(function(){return!!(!z&&y&&(S.length||j)&&!(he==="combobox"&&j===""))},[y,z,S.length,j,he]);return{allowClear:fe,clearIcon:r.createElement(Ze,{className:"".concat(a,"-clear"),onMouseDown:i,customizeIcon:ee},"\xD7")}}var xe=r.createContext(null);function ht(){return r.useContext(xe)}function mt(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,i=r.useState(!1),S=(0,v.Z)(i,2),y=S[0],U=S[1],z=r.useRef(null),j=function(){window.clearTimeout(z.current)};r.useEffect(function(){return j},[]);var he=function(fe,ke){j(),z.current=window.setTimeout(function(){U(fe),ke&&ke()},a)};return[y,he,j]}function $e(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,i=r.useRef(null),S=r.useRef(null);r.useEffect(function(){return function(){window.clearTimeout(S.current)}},[]);function y(U){(U||i.current===null)&&(i.current=U),window.clearTimeout(S.current),S.current=window.setTimeout(function(){i.current=null},a)}return[function(){return i.current},y]}function Nt(a,i,S,y){var U=r.useRef(null);U.current={open:i,triggerOpen:S,customizedTrigger:y},r.useEffect(function(){function z(j){var he;if(!((he=U.current)!==null&&he!==void 0&&he.customizedTrigger)){var ee=j.target;ee.shadowRoot&&j.composed&&(ee=j.composedPath()[0]||ee),U.current.open&&a().filter(function(fe){return fe}).every(function(fe){return!fe.contains(ee)&&fe!==ee})&&U.current.triggerOpen(!1)}}return window.addEventListener("mousedown",z),function(){return window.removeEventListener("mousedown",z)}},[])}var Ae=`accept acceptCharset accessKey action allowFullScreen allowTransparency +(self.webpackChunk=self.webpackChunk||[]).push([[7323],{33463:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},28575:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},18299:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},97309:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-circle",theme:"outlined"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},84249:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},81893:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},42922:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},90674:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},25877:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},55304:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},63237:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},99569:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},73148:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},56747:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},50881:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},22751:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},34182:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},74664:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},17663:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},91034:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},72395:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return o}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(v,d){return r.createElement(p.Z,(0,n.Z)({},v,{ref:d,icon:R}))},o=r.forwardRef(O)},31179:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return W}});var n=e(67294),r=e(35973),w=e(14446),R="data:image/png;base64,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",p="data:image/png;base64,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",O={tilte:"tilte___IfiMG",flexRow:"flexRow___pQP78",flexColumn:"flexColumn___xrBZQ",footerWrap:"footerWrap___C5kCC",img:"img___GoWZu",content:"content___pumTK",modalContent:"modalContent___XvHiZ"};const o=({visible:v,occupationValue:d,onCancel:X=()=>{}})=>{const B=(0,r.useIntl)(),H=()=>n.createElement("div",{className:O.flexColumn},n.createElement("img",{className:O.img,src:p}),n.createElement("span",{className:O.content},"\u672A\u804C\u4E1A\u8BA4\u8BC1")),Ce=()=>n.createElement("div",{className:O.flexColumn},n.createElement("img",{className:O.img,src:R}),n.createElement("span",{className:O.content},B.formatMessage({id:"user.realNameAuthenticationNotCompleted",defaultMessage:"\u672A\u5B9E\u540D\u8BA4\u8BC1"}))),Se=()=>d===3?n.createElement(n.Fragment,null,Ce(),H()):d===2?H():Ce();return n.createElement(w.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:v,title:"\u56E0\u4E3A\u4EE5\u4E0B\u539F\u56E0\uFF0C\u60A8\u6682\u65F6\u4E0D\u80FD\u8FDB\u884C\u64CD\u4F5C",okText:B.formatMessage({id:"user.immediateCertification",defaultMessage:"\u7ACB\u5373\u8BA4\u8BC1"}),cancelText:B.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),width:"600px",onOk:()=>{X(),r.history.push("/account/certification")},onCancel:()=>{X()}},n.createElement("div",{className:O.tilte},"\u8BF7\u5728\u5B8C\u6210\u6761\u4EF6\u540E\u91CD\u8BD5"),n.createElement("div",{className:O.flexRow},Se()))};var W=(0,r.connect)(({paperlibrary:v,loading:d,globalSetting:X})=>({paperlibrary:v,globalSetting:X,loading:d.effects}))(o)},93916:function(Xt,Ie,e){"use strict";var n=e(67294),r=e(35973),w=e(4981),R=e(96922),p=e(48479),O=e(69677);const o=({dispatch:W,user:v,title:d,defaultBack:X,backTitle:B="\u8FD4\u56DE"})=>{const H=(0,r.useLocation)(),[Ce,Se]=(0,n.useState)(!1),[se]=(0,r.useSearchParams)(),A=()=>{function ce(pe){r.history.push("/search?value="+pe)}return Ce?n.createElement("div",{onBlur:()=>{setTimeout(()=>{Se(!1)},300)}},n.createElement(O.default.Search,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input mr20",onSearch:ce,autoFocus:!0})):n.createElement("span",{className:"iconfont icon-sousuo font18 current",onClick:()=>{r.history.push("/search?value=")}})};return(0,n.useEffect)(()=>(W({type:"globalSetting/headerToggle",payload:!1}),()=>{W({type:"globalSetting/headerToggle",payload:!0})}),[]),n.createElement("div",{className:"px-30px-rem flex item-center gap-20px-rem relative bg-white justify-between",style:{height:"59rem",zIndex:100,position:"relative"}},n.createElement("img",{className:"absolute w-full",src:e(49676),style:{top:0,left:0,zIndex:-1}}),n.createElement("div",{className:"flex item-center gap-6px-rem current",onClick:()=>{X?r.history.push(X):window.history.length>1?r.history.back():r.history.push(`/${H.pathname.split("/")[1]}`)}},n.createElement("img",{src:e(10266),style:{width:"20rem"}}),B),n.createElement("div",{className:"font-semibold text-center h-full flex item-center justify-center",style:{width:"470rem",color:"#3059B1",fontSize:"26rem",position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"}},d),n.createElement("div",{className:"flex item-center gap-20px-rem"},n.createElement(A,null),n.createElement(w.Z,{icon:n.createElement("span",{className:"iconfont icon-zengjia"})}),n.createElement(R.Z,{payload:(0,p.g)()})))};Ie.Z=(0,r.connect)(({globalSetting:W,user:v})=>({globalSetting:W,user:v}))(o)},29834:function(Xt,Ie,e){"use strict";var n=e(67294),r=e(35973),w=e(14446),R=e(2453),p=e(69677),O=e(84567),o=e(51710),W=e(31179),v=e(28706),d=e(32633),X=e(33170),B=e(67294),H=(se,A,ce)=>new Promise((pe,G)=>{var P=h=>{try{t(ce.next(h))}catch(M){G(M)}},l=h=>{try{t(ce.throw(h))}catch(M){G(M)}},t=h=>h.done?pe(h.value):Promise.resolve(h.value).then(P,l);t((ce=ce.apply(se,A)).next())}),Ce=(se=>(se[se.Professor=1]="Professor",se[se.AssistantProfessor=2]="AssistantProfessor",se[se.Student=3]="Student",se))(Ce||{});const Se=({visible:se,user:A,account:ce,onCancel:pe=()=>{},dispatch:G})=>{const P=(0,r.useIntl)(),[l,t]=(0,n.useState)(),[h,M]=(0,n.useState)([]),[Z,K]=(0,n.useState)(!1),[f,C]=(0,n.useState)(!1),[ve,b]=(0,n.useState)(),[Q,V]=(0,n.useState)(!1);(0,n.useEffect)(()=>{var de,q;(de=A==null?void 0:A.userInfo)!=null&&de.identity&&M([((q=A==null?void 0:A.userInfo)==null?void 0:q.identity)==="student"?3:1])},[A]);const le=de=>{const q=()=>{window.location.href=(de==null?void 0:de.jump_url)||`/classrooms/${de==null?void 0:de.course_id}`};if(h.includes(1)){w.default.confirm({centered:!0,okText:P.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:P.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),title:P.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),content:B.createElement("div",{className:"tc"},(de==null?void 0:de.message)||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{q()}});return}q()},De=()=>H(void 0,null,function*(){if(!l){R.ZP.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}let de=yield(0,X.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:l}});if(de!=null&&de.need_pro_auth&&!h.includes(1)&&!h.includes(2)){G({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:l,checkedList:h}}),ze();return}K(!0);const q=yield(0,o.cR)({invite_code:l,professor:h.includes(1)?1:null,assistant_professor:h.includes(2)?1:null,student:h.includes(3)?1:null});if(K(!1),(q==null?void 0:q.status)===-4&&(pe(),G({type:"classroomList/setActionTabs",payload:{key:"\u5230\u671F\u63D0\u793A"}})),(q==null?void 0:q.status)===-12&&R.ZP.warning(q==null?void 0:q.message),(q==null?void 0:q.status)===-2){if(ze(),q.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1"){C(!0),b(1);return}if(q.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1"){C(!0),b(2);return}if(q.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1"){C(!0),b(3);return}}if((q==null?void 0:q.status)===0){(0,v.L9)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),ze(),q!=null&&q.course_id?le(q):R.ZP.success(q.message);return}}),ze=()=>H(void 0,null,function*(){pe()});return B.createElement(B.Fragment,null,B.createElement(w.default,{width:680,centered:!0,keyboard:!1,closable:!1,title:P.formatMessage({id:"classrooms.joinClass",defaultMessage:"\u52A0\u5165\u8BFE\u5802"}),open:se,confirmLoading:Z,onOk:De,onCancel:ze},B.createElement("div",{className:"tc"},B.createElement("div",null,B.createElement("span",{className:"mr5"},P.formatMessage({id:"classrooms.classInvitationCode",defaultMessage:"\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"})),B.createElement(p.default,{placeholder:P.formatMessage({id:"classrooms.enterInviteCode",defaultMessage:"\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801"}),style:{width:400},value:l,onChange:de=>{if(de.target.value.length>=7){R.ZP.info(P.formatMessage({id:"classrooms.enterInviteCode",defaultMessage:"\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801"}));return}t(de.target.value)}})),B.createElement("div",{className:"mt15 font14"},B.createElement("span",null,P.formatMessage({id:"classrooms.identity",defaultMessage:"\u8EAB\u4EFD"}),"\uFF1A"),B.createElement(O.default.Group,{value:h,onChange:de=>M(de)},B.createElement(O.default,{value:1,disabled:h.includes(2)},P.formatMessage({id:"user.teacher",defaultMessage:"\u6559\u5E08"})),B.createElement(O.default,{value:2,disabled:h.includes(1)},P.formatMessage({id:"user.teachingAssistant",defaultMessage:"\u52A9\u6559"})),B.createElement(O.default,{value:3},P.formatMessage({id:"classrooms.studentOrParticipant",defaultMessage:"\u5B66\u751F/\u53C2\u8D5B\u8005"})))))),B.createElement(d.Z,null),B.createElement(W.Z,{visible:f,onCancel:()=>C(!1),occupationValue:ve}))};Ie.Z=(0,r.connect)(({user:se,account:A})=>({user:se,account:A}))(Se)},4981:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return tt}});var n=e(67294),r=e(35973),w=e(2453),R=e(71230),p=e(15746),O=e(68508),o=e(85418),W=e(14446),v=e(69677),d=e(78045),X=e(51710),B=e(28706),H=(Pe,Ve,Je)=>new Promise((Et,Ot)=>{var k=Ue=>{try{St(Je.next(Ue))}catch(oe){Ot(oe)}},ae=Ue=>{try{St(Je.throw(Ue))}catch(oe){Ot(oe)}},St=Ue=>Ue.done?Et(Ue.value):Promise.resolve(Ue.value).then(k,ae);St((Je=Je.apply(Pe,Ve)).next())}),Ce=(Pe=>(Pe.Manager="manager",Pe.Developer="developer",Pe.Reporter="reporter",Pe))(Ce||{}),se=({visible:Pe,onCancel:Ve=()=>{}})=>{const[Je,Et]=(0,n.useState)(),[Ot,k]=(0,n.useState)(),[ae,St]=(0,n.useState)(!1),Ue=()=>H(void 0,null,function*(){if(!Je){w.ZP.info("\u8BF7\u8F93\u5165\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(Je.length!==6){w.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(!Ot){w.ZP.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8EAB\u4EFD\uFF01");return}St(!0);const Zt=yield(0,X.vm)({code:Je,role:Ot});St(!1),oe();const be={1:"\u60A8\u8F93\u5165\u7684\u9080\u8BF7\u7801\u9519\u8BEF",2:"\u60A8\u5DF2\u7ECF\u662F\u8BE5\u9879\u76EE\u6210\u5458",3:"\u8BF7\u9009\u62E9\u4E00\u4E2A\u89D2\u8272",4:"\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279",5:"\u60A8\u5DF2\u7ECF\u7533\u8BF7\u52A0\u5165\u8BE5\u9879\u76EE\u4E86\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85",6:"\u60A8\u5DF2\u6210\u529F\u52A0\u5165\u9879\u76EE"};if(be[Zt.status]){w.ZP.info(be[Zt.status]);return}if(Zt.status===0){Ot==="reporter"?(w.ZP.success("\u60A8\u52A0\u5165\u9879\u76EE\u6210\u529F\uFF01"),(0,B.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u6210\u529F"]),r.history.push(`/projects/${Zt==null?void 0:Zt.project_id}`)):((0,B.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u7B49\u5F85\u5BA1\u6279"]),w.ZP.success("\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279\uFF01"));return}}),oe=()=>H(void 0,null,function*(){Ve()});return n.createElement(n.Fragment,null,n.createElement(W.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u9879\u76EE",open:Pe,confirmLoading:ae,onOk:Ue,onCancel:oe},n.createElement("div",{className:"tc"},n.createElement("div",null,n.createElement("span",null,"\u9879\u76EE\u9080\u8BF7\u7801\uFF1A"),n.createElement(v.default,{placeholder:"\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801",style:{width:270},value:Je,onChange:Zt=>{if(Zt.target.value.length>=7){w.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}Et(Zt.target.value)}})),n.createElement("div",{className:"mt10 font14"},n.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),n.createElement(d.ZP.Group,{value:Ot,onChange:Zt=>k(Zt.target.value)},n.createElement(d.ZP,{value:"manager"},"\u7BA1\u7406\u4EBA\u5458"),n.createElement(d.ZP,{value:"developer"},"\u5F00\u53D1\u4EBA\u5458"),n.createElement(d.ZP,{value:"reporter"},"\u62A5\u544A\u4EBA\u5458"))))))},A=e(29834),ce={flex_box_center:"flex_box_center___cltIf",flex_space_between:"flex_space_between___fKr_O",flex_box_vertical_center:"flex_box_vertical_center____QfiA",flex_box_center_end:"flex_box_center_end___ysqmH",flex_box_column:"flex_box_column___CfE8K",rightMenu:"rightMenu___ADTOX",joinMenu:"joinMenu___aRGsf",joinBoard:"joinBoard___AeUvr",hidden:"hidden___TkCJZ",w140:"w140___Vx5lp",w100:"w100___yYRaC"},pe=e(78207),G=e(22150),P=e(11713),l=e(73983),t=Object.defineProperty,h=Object.defineProperties,M=Object.getOwnPropertyDescriptors,Z=Object.getOwnPropertySymbols,K=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,C=(Pe,Ve,Je)=>Ve in Pe?t(Pe,Ve,{enumerable:!0,configurable:!0,writable:!0,value:Je}):Pe[Ve]=Je,ve=(Pe,Ve)=>{for(var Je in Ve||(Ve={}))K.call(Ve,Je)&&C(Pe,Je,Ve[Je]);if(Z)for(var Je of Z(Ve))f.call(Ve,Je)&&C(Pe,Je,Ve[Je]);return Pe},b=(Pe,Ve)=>h(Pe,M(Ve)),Q=(Pe,Ve,Je)=>new Promise((Et,Ot)=>{var k=Ue=>{try{St(Je.next(Ue))}catch(oe){Ot(oe)}},ae=Ue=>{try{St(Je.throw(Ue))}catch(oe){Ot(oe)}},St=Ue=>Ue.done?Et(Ue.value):Promise.resolve(Ue.value).then(k,ae);St((Je=Je.apply(Pe,Ve)).next())});const V=({globalSetting:Pe,dispatch:Ve,user:Je,info:Et,open:Ot,onCancel:k=()=>{}})=>{var ae;const St=(0,r.useIntl)(),[Ue,oe]=(0,n.useState)([]),[Zt,be]=(0,n.useState)([]),[Le,at]=(0,n.useState)([]),[qe]=G.default.useForm(),[Ft,an]=(0,n.useState)(!1),[hn,tn]=(0,n.useState)(!1),Cn=(0,n.useRef)(null),Tn=(0,n.useRef)(1),[Bn,nr]=(0,n.useState)({keyword:"",source:"",status:"",page:1,limit:20});(0,n.useEffect)(()=>{Ot&&cr()},[Ot]);const cr=()=>Q(void 0,null,function*(){var we;const ut=Et;if(!(0,pe.o1)(Ve))return;const{user_school_id:bt="",department_id:rt="",school_name:fn="",department_name:ln=""}=Je.userInfo||{},nn=(we=ut==null?void 0:ut.graduation_years)==null?void 0:we.at(-1);be([{id:bt,name:fn}]),yield Ir(bt),qe.setFieldsValue({year:nn,school_id:bt,department_id:Number(rt),name:`${nn}${fn}${ln}\u6BD5\u4E1A\u8BBE\u8BA1`})}),Fr=we=>Q(void 0,null,function*(){const ut=yield(0,l.J3)(b(ve({},we),{tab_module_type:"graduations"}));return ut!=null&&ut.un_purchased&&Ve({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}}),ut.status===0&&oe((ut==null?void 0:ut.graduation_years)||[]),ut}),Tr=(we,ut=500)=>{tn(!0),clearTimeout(Cn.current),Cn.current=setTimeout(()=>Q(void 0,null,function*(){Tn.current+=1;const bt=Tn.current,rt=yield(0,l.NT)({keyword:we});rt.status===0&&Tn.current===bt&&(be((rt==null?void 0:rt.schools)||[]),tn(!1))}),ut)},Ir=we=>Q(void 0,null,function*(){if(!we)return;const ut=yield(0,l.Ps)({page:1,limit:9999,id:we});ut.status===0&&at((ut==null?void 0:ut.departments)||[])});return n.createElement(W.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:Ot,title:"\u5F00\u542F\u65B0\u4E00\u5C4A\u6BD5\u4E1A\u8BBE\u8BA1",width:578,confirmLoading:Ft,onCancel:k,onOk:()=>qe.submit()},n.createElement(G.default,{colon:!1,form:qe,initialValues:{},labelCol:{span:7},size:"large",wrapperCol:{span:17},onValuesChange:(we,ut)=>{we.school_id&&(Ir(ut.school_id),qe.setFieldValue("department_id",null))},onFinish:we=>Q(void 0,null,function*(){an(!0);const ut=yield(0,l.Wz)(we);ut.status===0&&(w.ZP.success(St.formatMessage({id:"shixuns.creationSuccessful",defaultMessage:"\u521B\u5EFA\u6210\u529F"})),qe.resetFields(),k(),(0,B.xg)(`/graduations/${ut==null?void 0:ut.identifier}/index`)),an(!1)})},n.createElement(G.default.Item,{name:"year",label:"\u9009\u62E9\u5C4A\u522B",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5C4A\u522B"}]},n.createElement(P.default,{style:{width:344},size:"large",options:(ae=Et==null?void 0:Et.graduation_years)==null?void 0:ae.map(we=>({value:we,label:we}))})),n.createElement(G.default.Item,{name:"school_id",label:St.formatMessage({id:"common.school",defaultMessage:"\u5B66\u6821"}),rules:[{required:!0,message:St.formatMessage({id:"competitions.selectSchool",defaultMessage:"\u8BF7\u9009\u62E9\u5B66\u6821"})}]},n.createElement(P.default,{showSearch:!0,filterOption:!1,onSearch:we=>{Tr(we)},loading:hn,size:"large",style:{width:344},options:Zt.map(we=>({value:we.id,label:we.name}))})),n.createElement(G.default.Item,{name:"department_id",label:"\u5B66\u9662",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u9662"}]},n.createElement(P.default,{showSearch:!0,optionFilterProp:"label",style:{width:344},size:"large",options:Le.map(we=>({value:we.id,label:we.name}))})),n.createElement(G.default.Item,{name:"name",label:"\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"},{type:"string",whitespace:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"}]},n.createElement(v.default,{showCount:!0,style:{width:344}}))))};var le=(0,r.connect)(({user:Pe,globalSetting:Ve,loading:Je})=>({user:Pe,globalSetting:Ve,loading:Je}))(V),De=e(33170),ze=Object.defineProperty,de=Object.getOwnPropertySymbols,q=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,Ze=(Pe,Ve,Je)=>Ve in Pe?ze(Pe,Ve,{enumerable:!0,configurable:!0,writable:!0,value:Je}):Pe[Ve]=Je,Re=(Pe,Ve)=>{for(var Je in Ve||(Ve={}))q.call(Ve,Je)&&Ze(Pe,Je,Ve[Je]);if(de)for(var Je of de(Ve))me.call(Ve,Je)&&Ze(Pe,Je,Ve[Je]);return Pe},xe=(Pe,Ve,Je)=>new Promise((Et,Ot)=>{var k=Ue=>{try{St(Je.next(Ue))}catch(oe){Ot(oe)}},ae=Ue=>{try{St(Je.throw(Ue))}catch(oe){Ot(oe)}},St=Ue=>Ue.done?Et(Ue.value):Promise.resolve(Ue.value).then(k,ae);St((Je=Je.apply(Pe,Ve)).next())});const ht=({globalSetting:Pe,dispatch:Ve,user:Je,open:Et,onCancel:Ot=()=>{}})=>{const k=(0,r.useIntl)(),[ae]=G.default.useForm(),[St,Ue]=(0,n.useState)(!1),[oe,Zt]=(0,n.useState)(null);return(0,n.useEffect)(()=>{var be;if(Et){const Le={code:"",user_type:((be=Je==null?void 0:Je.userInfo)==null?void 0:be.identity)==="student"?2:1,major:""};ae.setFieldsValue(Le),Zt(Re({},Le))}},[Et]),n.createElement(W.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:Et,title:"\u52A0\u5165\u6BD5\u8BBE",width:527,confirmLoading:St,onCancel:Ot,onOk:()=>ae.submit()},n.createElement(G.default,{colon:!1,form:ae,initialValues:{user_type:1},labelCol:{span:5},wrapperCol:{span:19},size:"large",onValuesChange:(be,Le)=>Zt(Re({},Le)),onFinish:be=>xe(void 0,null,function*(){Ue(!0);const Le=yield(0,De.ZP)("/api/graduations/join.json",{method:"post",body:be});Le.status===0&&(Ot(),Le!=null&&Le.identifier?(0,B.xg)(`/graduations/${Le==null?void 0:Le.identifier}/index`):w.ZP.success(Le==null?void 0:Le.message)),Ue(!1)})},n.createElement(G.default.Item,{name:"code",label:"\u6BD5\u8BBE\u9080\u8BF7\u7801",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},n.createElement(v.default,{placeholder:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801",size:"large"})),n.createElement(G.default.Item,{name:"user_type",label:"\u8EAB\u4EFD",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},n.createElement(d.ZP.Group,null,n.createElement(d.ZP,{value:1,style:{color:"#000"}},k.formatMessage({id:"personalHomepageclassrooms.administrator",defaultMessage:"\u7BA1\u7406\u5458"}),"\uFF08\u6559\u5E08\uFF09"),n.createElement(d.ZP,{className:"ml30",style:{color:"#000"},value:2},k.formatMessage({id:"classroomMemberManagementTAPermissions.students",defaultMessage:"\u5B66\u751F"})))),(oe==null?void 0:oe.user_type)===2&&n.createElement(G.default.Item,{style:{marginBottom:0},name:"major",label:"\u4E13\u4E1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"}]},n.createElement(v.default,null))))};var vt=(0,r.connect)(({user:Pe,globalSetting:Ve})=>({user:Pe,globalSetting:Ve}))(ht),$e=e(94184),Nt=e.n($e),Ae=e(67294),Bt=Object.defineProperty,st=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,wt=(Pe,Ve,Je)=>Ve in Pe?Bt(Pe,Ve,{enumerable:!0,configurable:!0,writable:!0,value:Je}):Pe[Ve]=Je,Fe=(Pe,Ve)=>{for(var Je in Ve||(Ve={}))_e.call(Ve,Je)&&wt(Pe,Je,Ve[Je]);if(st)for(var Je of st(Ve))pt.call(Ve,Je)&&wt(Pe,Je,Ve[Je]);return Pe},ge=(Pe,Ve)=>{var Je={};for(var Et in Pe)_e.call(Pe,Et)&&Ve.indexOf(Et)<0&&(Je[Et]=Pe[Et]);if(Pe!=null&&st)for(var Et of st(Pe))Ve.indexOf(Et)<0&&pt.call(Pe,Et)&&(Je[Et]=Pe[Et]);return Je},Ee=(Pe=>(Pe.Projects="projects",Pe.Shixuns="shixuns",Pe.Classrooms="classrooms",Pe))(Ee||{}),ie=(Pe=>(Pe.Classrooms="classrooms",Pe.Shixuns="shixuns",Pe.Paths="paths",Pe.Projects="projects",Pe.Videos="videos",Pe.Topics="topics",Pe.Graduations="graduations",Pe))(ie||{});const Te=Pe=>{var Ve=Pe,{homePage:Je,user:Et,globalSetting:Ot,loading:k,dispatch:ae,className:St,style:Ue={}}=Ve,oe=ge(Ve,["homePage","user","globalSetting","loading","dispatch","className","style"]),Zt,be,Le,at;const qe=(0,r.useIntl)(),[Ft,an]=(0,n.useState)(),[hn,tn]=(0,n.useState)(),[Cn,Tn]=(0,n.useState)(!1),[Bn,nr]=(0,n.useState)(!1),[cr,Fr]=(0,n.useState)(!1),[Tr,Ir]=(0,n.useState)();function we(Fn,dr){for(const pn of Fn){if(pn.link===dr)return pn.hidden;if(pn.subitem&&pn.subitem.length>0){let Mn=pn.subitem;for(const _ of Mn)if(_.link===dr)return _.hidden;return!1}}return!0}const ut=we(((Zt=Ot.setting)==null?void 0:Zt.navbar)||[],"/classrooms"),bt=we(((be=Ot.setting)==null?void 0:be.navbar)||[],"/shixuns"),rt=we(((Le=Ot.setting)==null?void 0:Le.navbar)||[],"/paths"),fn=we(((at=Ot.setting)==null?void 0:at.navbar)||[],"/graduations"),ln=Fn=>{var dr;if((0,pe.tJ)(ae)){if(Fn==="projects"&&!((dr=Et.userInfo)!=null&&dr.email)){w.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}Fn==="classrooms"?an(!0):Fn==="projects"&&tn(!0)}},nn=(Fn,dr)=>{var pn;if((0,pe.tJ)(ae)){if(dr==="projects"&&!((pn=Et.userInfo)!=null&&pn.email)){w.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}dr==="shixuns"&&!(0,pe.xY)()||Fn&&(window.location.href=Fn)}},yn=Fn=>{var dr,pn,Mn,_,Ye,ye,lt,Jt,rn,vn,mr,Cr,ur,kn,Pn,Oe,ct,mt,At,_t,ot;return Ae.createElement(Ae.Fragment,null,Ae.createElement(R.Z,{justify:"space-around",className:"pt5 pb5"},Ae.createElement(p.Z,{className:((dr=Et.userInfo)==null?void 0:dr.user_identity)!=="\u5B66\u751F"?ce.joinCol:ce.hidden},((pn=Et.userInfo)==null?void 0:pn.user_identity)!=="\u5B66\u751F"&&!((Mn=Ot==null?void 0:Ot.setting)!=null&&Mn.hide_course)&&Ae.createElement(O.default.Item,Fe({},Fn),Ae.createElement("a",{onClick:()=>nn("/classrooms/new")},(_=Et.userInfo)!=null&&_.main_site?qe.formatMessage({id:"topNavigationBar.newTeachingClassroom",defaultMessage:"\u65B0\u5EFA\u6559\u5B66\u8BFE\u5802"}):qe.formatMessage({id:"classrooms.newClass",defaultMessage:"\u65B0\u5EFA\u8BFE\u5802"}))),!((Ye=Ot==null?void 0:Ot.setting)!=null&&Ye.hide_shixun)&&((ye=Et==null?void 0:Et.userInfo)==null?void 0:ye.is_shixun_marker)&&Ae.createElement(O.default.Item,Fe({},Fn),Ae.createElement("a",{onClick:()=>nn("/shixuns/new","shixuns")},qe.formatMessage({id:"topNavigationBar.newPracticalProject",defaultMessage:"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE"}))),((lt=Et.userInfo)==null?void 0:lt.user_identity)!=="\u5B66\u751F"&&!((Jt=Ot==null?void 0:Ot.setting)!=null&&Jt.hide_subject)&&Ae.createElement(O.default.Item,Fe({},Fn),Ae.createElement("a",{onClick:()=>nn("/paths/new")},qe.formatMessage({id:"topNavigationBar.newPracticalCourse",defaultMessage:"\u65B0\u5EFA\u5B9E\u8DF5\u8BFE\u7A0B"}))),!((rn=Ot==null?void 0:Ot.setting)!=null&&rn.is_local)&&((vn=Et.userInfo)==null?void 0:vn.main_site)&&Ae.createElement(O.default.Item,Fe({},Fn),Ae.createElement("a",{onClick:()=>{var Rt;return nn(`${(Rt=Ot==null?void 0:Ot.setting)==null?void 0:Rt.old_url}/projects/deposit/new`,"projects")}},"\u65B0\u5EFA\u5F00\u53D1\u9879\u76EE")),!((mr=Et.userInfo)!=null&&mr.main_site)&&Ae.createElement("div",null,Ae.createElement(O.default.Item,Fe({},Fn),Ae.createElement("a",{onClick:()=>ln("classrooms")},(Cr=Et.userInfo)!=null&&Cr.main_site?qe.formatMessage({id:"topNavigationBar.joinTeachingClassroom",defaultMessage:"\u52A0\u5165\u6559\u5B66\u8BFE\u5802"}):qe.formatMessage({id:"classrooms.joinClass",defaultMessage:"\u52A0\u5165\u8BFE\u5802"}))),((ur=Et.userInfo)==null?void 0:ur.main_site)&&!((kn=Ot==null?void 0:Ot.setting)!=null&&kn.is_local)&&Ae.createElement(O.default.Item,Fe({},Fn),Ae.createElement("a",{onClick:()=>ln("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))),((Pn=Et.userInfo)==null?void 0:Pn.main_site)&&((Oe=Et.userInfo)==null?void 0:Oe.user_identity)!=="\u5B66\u751F"&&Ae.createElement(p.Z,null,Ae.createElement("div",{className:ce.joinBoard})),((ct=Et.userInfo)==null?void 0:ct.main_site)&&Ae.createElement(p.Z,{className:((mt=Et.userInfo)==null?void 0:mt.user_identity)!=="\u5B66\u751F"?ce.joinCol:ce.w90},Ae.createElement(O.default.Item,Fe({},Fn),Ae.createElement("a",{onClick:()=>ln("classrooms")},(At=Et.userInfo)!=null&&At.main_site?qe.formatMessage({id:"topNavigationBar.joinTeachingClassroom",defaultMessage:"\u52A0\u5165\u6559\u5B66\u8BFE\u5802"}):qe.formatMessage({id:"classrooms.joinClass",defaultMessage:"\u52A0\u5165\u8BFE\u5802"}))),((_t=Et.userInfo)==null?void 0:_t.main_site)&&!((ot=Ot==null?void 0:Ot.setting)!=null&&ot.is_local)&&Ae.createElement(O.default.Item,Fe({},Fn),Ae.createElement("a",{onClick:()=>ln("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))))};return Ae.createElement("section",null,Ae.createElement(o.Z,{dropdownRender:()=>{var Fn;return Ae.createElement(O.default,{className:((Fn=Et.userInfo)==null?void 0:Fn.user_identity)!=="\u5B66\u751F"?`${ce.rightMenu} ${ce.joinMenu} mt10`:`${ce.rightMenu} ${ce.joinMenu} ${ce.w140} mt10`},Ae.createElement(yn,null))},placement:"bottom"},Ae.createElement("span",{style:Fe({lineHeight:"inherit"},Ue),className:Nt()("iconfont icon-tianjiafangda font18 current",St)})),Ae.createElement(A.Z,{visible:Ft,onCancel:()=>an(!1)}),Ae.createElement(se,{visible:hn,onCancel:()=>tn(!1)}),Ae.createElement(le,{info:Tr,open:Cn,onCancel:()=>Tn(!1)}),Ae.createElement(vt,{open:Bn,onCancel:()=>nr(!1)}))};var tt=(0,r.connect)(({homePage:Pe,loading:Ve,user:Je,globalSetting:Et})=>({homePage:Pe,user:Je,globalSetting:Et,loading:Ve.models.index}))(Te)},5385:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return A}});var n=e(35973),r=e(68508),w=e(2453),R=e(85418),p={flex_box_center:"flex_box_center___M4WZx",flex_space_between:"flex_space_between___bwhOs",flex_box_vertical_center:"flex_box_vertical_center___DNlG5",flex_box_center_end:"flex_box_center_end___HBHt4",flex_box_column:"flex_box_column___spgwz",userPic:"userPic___Tl9mK",rightMenu:"rightMenu___YDuVi",menuWrap:"menuWrap___m0MSS",exit:"exit___dTkih",classromediv:"classromediv___TRiTQ",glow:"glow___OjyUr",height67:"height67___HL_eW",login:"login___Dnj59",icon:"icon___B_lfc"},O=e(52262),o=e(65900),W=e(11320),v=e(28706),d=e(67294),X=Object.getOwnPropertySymbols,B=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,Ce=(ce,pe)=>{var G={};for(var P in ce)B.call(ce,P)&&pe.indexOf(P)<0&&(G[P]=ce[P]);if(ce!=null&&X)for(var P of X(ce))pe.indexOf(P)<0&&H.call(ce,P)&&(G[P]=ce[P]);return G},Se=(ce,pe,G)=>new Promise((P,l)=>{var t=Z=>{try{M(G.next(Z))}catch(K){l(K)}},h=Z=>{try{M(G.throw(Z))}catch(K){l(K)}},M=Z=>Z.done?P(Z.value):Promise.resolve(Z.value).then(t,h);M((G=G.apply(ce,pe)).next())});const se=ce=>{var pe=ce,{homePage:G,user:P,globalSetting:l,loading:t,dispatch:h,shixunHomeworks:M}=pe,Z=Ce(pe,["homePage","user","globalSetting","loading","dispatch","shixunHomeworks"]),K,f,C,ve,b,Q,V,le,De,ze;const de=(K=P.userInfo)==null?void 0:K.is_school_manage,q=()=>{var me,Ze,Re,xe,ht;return(0,v.Ll)()?d.createElement(r.default,{className:`${p.rightMenu} ${p.menuWrap}`},d.createElement(r.default.Item,null,d.createElement(n.Link,{to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406"))):d.createElement(r.default,{className:`${p.rightMenu} ${p.menuWrap}`},d.createElement(r.default.Item,null,d.createElement(n.Link,{to:`/users/${(me=P.userInfo)==null?void 0:me.login}/classrooms`},"\u4E2A\u4EBA\u4E2D\u5FC3")),((Re=(Ze=P.navigationInfo)==null?void 0:Ze.top)==null?void 0:Re.laboratory_admin_url)&&d.createElement(r.default.Item,null,d.createElement("a",{href:(ht=(xe=P.navigationInfo)==null?void 0:xe.top)==null?void 0:ht.laboratory_admin_url},"\u540E\u53F0\u7BA1\u7406")),d.createElement(r.default.Item,null,d.createElement(n.Link,{onClick:()=>{localStorage.getItem("Noviceguide")==="0"||h({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:2,href:"/classrooms",text:d.createElement("div",null,"OK\uFF0C\u63A5\u4E0B\u6765\uFF0C\u8BA9\u6211\u4EEC\u5F00\u59CB\u65B0\u5EFA\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u8BF7\u60A8\u627E\u5230\u95EA\u5149\u6846\u5E76\u70B9\u51FB \u201C\u6559\u5B66\u8BFE\u5802\u201D\u3002")}})},to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406")),d.createElement(r.default.Item,{className:p.exit},d.createElement("a",{onClick:()=>Se(void 0,null,function*(){(0,v.m5)();let vt;try{vt=yield(0,o.vR)({}),w.ZP.success(vt==null?void 0:vt.message)}catch($e){}(0,v.d8)("_educoder_session","logout",1),(0,v.m5)(),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),vt!=null&&vt.url?window.location.href=vt.url:(n.history.replace("/"),window.location.reload())})},"\u9000\u51FA")))};return(0,O.bg)()?d.createElement(R.Z,{dropdownRender:q,placement:"bottomRight"},d.createElement("section",null,d.createElement("aside",null,d.createElement("div",{className:M.actionTabs.type===1?p.classromediv:""},d.createElement("img",{className:`${p.userPic} current ml15`,src:`${(f=W.Z)==null?void 0:f.IMG_SERVER}/images/${(C=P.userInfo)==null?void 0:C.image_url}`,alt:"",onClick:()=>{var me;return n.history.push((0,v.Ll)()?"/account/profile":`/users/${(me=P.userInfo)==null?void 0:me.login}/classrooms`)}}),(0,v.Ll)()&&d.createElement("span",{className:"ml10 font16"},(ve=P.userInfo)==null?void 0:ve.username),d.createElement("i",{className:`iconfont icon-zhankai4 ${p.icon}`}))))):d.createElement("div",{className:`font15 flex item-center gap-10px ${l.isIlearning?p.login:""}`},((b=l.setting)==null?void 0:b.sso_login_url)&&d.createElement("a",{target:"_blank",href:(Q=l.setting)==null?void 0:Q.sso_login_url},d.createElement("img",{src:`${W.Z.IMG_SERVER}/${(V=l.setting)==null?void 0:V.login_logo_url}`,width:40}),d.createElement("span",{style:{color:"#fff",fontSize:"14px",fontWeight:500,paddingLeft:"10px"}},(le=l.setting)==null?void 0:le.sso_login_button_name)),!((De=l.setting)!=null&&De.hide_account_login)&&d.createElement(d.Fragment,null,d.createElement("span",{className:"current-primary-hover",onClick:()=>{h({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}}," \u767B\u5F55 "),!((ze=l.setting)!=null&&ze.close_register)&&d.createElement(d.Fragment,null,d.createElement("span",null,"|"),d.createElement("span",{className:"current-primary-hover",onClick:()=>{n.history.push("/user/register")}},"\u6CE8\u518C"))))};var A=(0,n.connect)(({homePage:ce,loading:pe,user:G,globalSetting:P,shixunHomeworks:l})=>({homePage:ce,user:G,globalSetting:P,shixunHomeworks:l,loading:pe.models.index}))(se)},96922:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return P}});var n=e(35973),r=e(68508),w=e(2453),R=e(85418),p={flex_box_center:"flex_box_center___YbxYn",flex_space_between:"flex_space_between___Atwkg",flex_box_vertical_center:"flex_box_vertical_center____I6AC",flex_box_center_end:"flex_box_center_end___LrYPg",flex_box_column:"flex_box_column___j7QNF",userPic:"userPic___a46Uz",rightMenu:"rightMenu___y_nqk",menuWrap:"menuWrap___iwlZB",exit:"exit___MOREW",classromediv:"classromediv___crYsO",glow:"glow___jMGk7",height67:"height67___asp2E",login:"login___WGEW9",icon:"icon___HABAt"},O=e(52262),o=e(65900),W=e(11320),v=e(78207),d=e(28706),X=e(67294),B=Object.getOwnPropertySymbols,H=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,Se=(l,t)=>{var h={};for(var M in l)H.call(l,M)&&t.indexOf(M)<0&&(h[M]=l[M]);if(l!=null&&B)for(var M of B(l))t.indexOf(M)<0&&Ce.call(l,M)&&(h[M]=l[M]);return h},se=(l,t,h)=>new Promise((M,Z)=>{var K=ve=>{try{C(h.next(ve))}catch(b){Z(b)}},f=ve=>{try{C(h.throw(ve))}catch(b){Z(b)}},C=ve=>ve.done?M(ve.value):Promise.resolve(ve.value).then(K,f);C((h=h.apply(l,t)).next())});const A=l=>{var t,h=RegExp("(^| )"+l+"=([^;]+)(;|$)");return(t=document.cookie.match(h))?decodeURIComponent(t[2]):null},ce=l=>{var t=new Date;t.setTime(t.getTime()-1);var h=A(l);h!=null&&(document.cookie=l+"="+h+";expires="+t.toGMTString())};var pe=(l=>(l.Classrooms="classrooms",l.Shixuns="shixuns",l.Paths="paths",l.Projects="projects",l.Videos="videos",l.Topics="topics",l.Competition="competitions",l.Engineering="engineering",l.Graduations="graduations",l.Paperlibrary="paperlibrary",l.Problemset="problemset",l.Dataset="dataset",l))(pe||{});const G=l=>{var t=l,{homePage:h,user:M,globalSetting:Z,loading:K,dispatch:f,shixunHomeworks:C}=t,ve=Se(t,["homePage","user","globalSetting","loading","dispatch","shixunHomeworks"]),b,Q,V,le,De,ze,de,q,me,Ze,Re,xe,ht,vt,$e,Nt;const Ae=(0,n.useIntl)(),Bt=(Q=(((b=Z.setting)==null?void 0:b.navbar)||[]).find(Fe=>Fe.link==="/classrooms"))==null?void 0:Q.hidden,st=(le=(((V=Z.setting)==null?void 0:V.navbar)||[]).find(Fe=>Fe.link==="/shixuns"))==null?void 0:le.hidden,_e=(ze=(((De=Z.setting)==null?void 0:De.navbar)||[]).find(Fe=>Fe.link==="/paths"))==null?void 0:ze.hidden,pt=(de=M.userInfo)==null?void 0:de.is_school_manage,wt=()=>{var Fe,ge,Ee,ie,Te,tt,Pe,Ve,Je,Et,Ot,k,ae,St;return(0,d.Ll)()?X.createElement(r.default,{className:`${p.rightMenu} ${p.menuWrap}`},X.createElement(r.default.Item,null,X.createElement(n.Link,{to:"/account/profile"},Ae.formatMessage({id:"topNavigationBar.accountManagement",defaultMessage:"\u8D26\u53F7\u7BA1\u7406"})))):X.createElement(r.default,{className:`${p.rightMenu} ${p.menuWrap}`},X.createElement(r.default.Item,null,X.createElement(n.Link,{to:`/users/${(Fe=M.userInfo)==null?void 0:Fe.login}/classrooms`},Ae.formatMessage({id:"topNavigationBar.myPersonalHomepage",defaultMessage:"\u6211\u7684\u4E2A\u4EBA\u4E3B\u9875"}))),X.createElement(r.default.Item,null,X.createElement(n.Link,{to:`/users/${(ge=M.userInfo)==null?void 0:ge.login}/classrooms`},(Ee=M.userInfo)!=null&&Ee.main_site?Ae.formatMessage({id:"topNavigationBar.myTeachingClassrooms",defaultMessage:"\u6211\u7684\u6559\u5B66\u8BFE\u5802"}):"\u6211\u7684\u8BFE\u5802")),X.createElement(r.default.Item,null,X.createElement(n.Link,{to:`/users/${(ie=M.userInfo)==null?void 0:ie.login}/shixuns`},Ae.formatMessage({id:"topNavigationBar.myPracticalProjects",defaultMessage:"\u6211\u7684\u5B9E\u8DF5\u9879\u76EE"}))),X.createElement(r.default.Item,null,X.createElement(n.Link,{to:`/users/${(Te=M.userInfo)==null?void 0:Te.login}/paths`},(tt=M.userInfo)!=null&&tt.main_site?Ae.formatMessage({id:"topNavigationBar.myPracticalCourses",defaultMessage:"\u6211\u7684\u5B9E\u8DF5\u8BFE\u7A0B"}):"\u6211\u7684\u8BFE\u7A0B")),!((Pe=Z.setting)!=null&&Pe.hide_competition)&&X.createElement(r.default.Item,null,X.createElement(n.Link,{to:`/users/${(Ve=M.userInfo)==null?void 0:Ve.login}/competitions`},Ae.formatMessage({id:"topNavigationBar.myCompetitionManagement",defaultMessage:"\u6211\u7684\u7ADE\u8D5B\u7BA1\u7406"}))),!(0,O.JA)()&&!((Je=Z==null?void 0:Z.setting)!=null&&Je.hide_problemset)&&X.createElement(r.default.Item,null,X.createElement("a",{onClick:()=>{(0,v.tJ)(f)&&n.history.push("/problemset")}},Ae.formatMessage({id:"topNavigationBar.questionBank",defaultMessage:"\u8BD5\u9898\u5E93"}))),!(0,O.JA)()&&!((Et=Z==null?void 0:Z.setting)!=null&&Et.hide_paperlibrary)&&X.createElement(r.default.Item,null,X.createElement("a",{onClick:()=>{(0,v.tJ)(f)&&n.history.push("/paperlibrary")}},Ae.formatMessage({id:"topNavigationBar.testPaperBank",defaultMessage:"\u8BD5\u5377\u5E93"}))),((k=(Ot=M.navigationInfo)==null?void 0:Ot.top)==null?void 0:k.laboratory_admin_url)&&X.createElement(r.default.Item,null,X.createElement("a",{href:(St=(ae=M.navigationInfo)==null?void 0:ae.top)==null?void 0:St.laboratory_admin_url},"\u540E\u53F0\u7BA1\u7406")),X.createElement(r.default.Item,null,X.createElement(n.Link,{onClick:()=>{localStorage.getItem("Noviceguide")==="0"||f({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:2,href:"/classrooms",text:X.createElement("div",null,"OK\uFF0C\u63A5\u4E0B\u6765\uFF0C\u8BA9\u6211\u4EEC\u5F00\u59CB\u65B0\u5EFA\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u8BF7\u60A8\u627E\u5230\u95EA\u5149\u6846\u5E76\u70B9\u51FB \u201C\u6559\u5B66\u8BFE\u5802\u201D\u3002")}})},to:"/account/profile"},Ae.formatMessage({id:"topNavigationBar.accountManagement",defaultMessage:"\u8D26\u53F7\u7BA1\u7406"}))),pt&&X.createElement(r.default.Item,null,X.createElement(n.Link,{to:"/administration/college"},"\u9AD8\u6821\u7BA1\u7406")),X.createElement(r.default.Item,{className:p.exit},X.createElement("a",{onClick:()=>se(void 0,null,function*(){(0,d.m5)();let Ue;try{Ue=yield(0,o.vR)({}),w.ZP.success(Ue==null?void 0:Ue.message)}catch(oe){}(0,d.d8)("_educoder_session","logout",1),(0,d.m5)(),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),Ue!=null&&Ue.url?window.location.href=Ue.url:(n.history.replace("/"),window.location.reload())})},Ae.formatMessage({id:"topNavigationBar.logout",defaultMessage:"\u9000\u51FA"}))))};return(0,O.bg)()?X.createElement(R.Z,{dropdownRender:wt,placement:"bottomRight"},X.createElement("section",null,X.createElement("aside",null,X.createElement("div",{className:C.actionTabs.type===1?p.classromediv:""},X.createElement("img",{className:`${p.userPic} current ml15`,src:`${(q=W.Z)==null?void 0:q.IMG_SERVER}/images/${(me=M.userInfo)==null?void 0:me.image_url}`,alt:"",onClick:()=>{var Fe;return n.history.push((0,d.Ll)()?"/account/profile":`/users/${(Fe=M.userInfo)==null?void 0:Fe.login}/classrooms`)}}),(0,d.Ll)()&&X.createElement("span",{className:"ml10 font16"},(Ze=M.userInfo)==null?void 0:Ze.username),X.createElement("i",{className:`iconfont icon-zhankai4 ${p.icon}`}))))):X.createElement("div",{className:`font15 flex item-center gap-10px ${Z.isIlearning?p.login:""}`},((Re=Z.setting)==null?void 0:Re.sso_login_url)&&X.createElement("a",{target:"_blank",href:(xe=Z.setting)==null?void 0:xe.sso_login_url},X.createElement("img",{src:`${W.Z.IMG_SERVER}/${(ht=Z.setting)==null?void 0:ht.login_logo_url}`,width:40}),X.createElement("span",{style:{color:"#fff",fontSize:"14px",fontWeight:500,paddingLeft:"10px"}},(vt=Z.setting)==null?void 0:vt.sso_login_button_name)),!(($e=Z.setting)!=null&&$e.hide_account_login)&&X.createElement(X.Fragment,null,X.createElement("span",{className:"current-primary-hover",onClick:()=>{f({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}}," ",Ae.formatMessage({id:"login.login",defaultMessage:"\u767B\u5F55"})," "),!((Nt=Z.setting)!=null&&Nt.close_register)&&X.createElement(X.Fragment,null,X.createElement("span",null,"|"),X.createElement("span",{className:"current-primary-hover",onClick:()=>{n.history.push("/user/register")}},Ae.formatMessage({id:"login.register",defaultMessage:"\u6CE8\u518C"})))))};var P=(0,n.connect)(({homePage:l,loading:t,user:h,globalSetting:M,shixunHomeworks:Z})=>({homePage:l,user:h,globalSetting:M,shixunHomeworks:Z,loading:t.models.index}))(G)},48479:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return te},g:function(){return Tt}});var n=e(67294),r=e(35973),w=e(97183),R=e(14446),p={flex_box_center:"flex_box_center___et8xE",flex_space_between:"flex_space_between___GBGuw",flex_box_vertical_center:"flex_box_vertical_center____6P1q",flex_box_center_end:"flex_box_center_end___whXw6",flex_box_column:"flex_box_column___mWgI_",header:"header___Wn4fJ",logo:"logo___QnotM",menu:"menu___twLGR",dropDown:"dropDown___Cwaoa",line:"line___D1auu",subName:"subName___gql7K",name:"name___dR5V2",actived:"actived___ohMks","edu-menu":"edu-menu___iWLK0",newslight:"newslight___lSZjL",classromediv:"classromediv___knFRv",glow:"glow___gzrPH",spandiv:"spandiv___Gm_hg","header-iearning":"header-iearning___LZfyg",title:"title___Ozzjk",headerFixed:"headerFixed___QLwBd"},O=e(4981),o=e(96922),W=e(97309),v={tip:"tip___a6MfI"},d=Object.defineProperty,X=Object.defineProperties,B=Object.getOwnPropertyDescriptors,H=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,se=(x,E,D)=>E in x?d(x,E,{enumerable:!0,configurable:!0,writable:!0,value:D}):x[E]=D,A=(x,E)=>{for(var D in E||(E={}))Ce.call(E,D)&&se(x,D,E[D]);if(H)for(var D of H(E))Se.call(E,D)&&se(x,D,E[D]);return x},ce=(x,E)=>X(x,B(E)),pe=(x,E,D)=>new Promise((F,$)=>{var He=We=>{try{gt(D.next(We))}catch(Vt){$(Vt)}},dt=We=>{try{gt(D.throw(We))}catch(Vt){$(Vt)}},gt=We=>We.done?F(We.value):Promise.resolve(We.value).then(He,dt);gt((D=D.apply(x,E)).next())}),G=(x=>(x[x.Professor=1]="Professor",x[x.AssistantProfessor=2]="AssistantProfessor",x[x.Student=3]="Student",x))(G||{});const P=({visible:x,user:E,onCancel:D=()=>{},dispatch:F,globalSetting:$})=>{var He,dt;const[gt,We]=(0,n.useState)(!1),[Vt,qt]=(0,n.useState)({name:"",phone:""});(0,n.useEffect)(()=>{var en,mn;if((en=E==null?void 0:E.userInfo)!=null&&en.login){let bn=JSON.parse(localStorage==null?void 0:localStorage.getItem("delaytip_class"));console.log(bn),bn&&(bn!=null&&bn.isShow)&&(bn==null?void 0:bn.login)===((mn=E==null?void 0:E.userInfo)==null?void 0:mn.login)&&(We(!0),qt({name:bn==null?void 0:bn.name,phone:bn==null?void 0:bn.phone}))}},[E==null?void 0:E.userInfo]);const zt=()=>pe(void 0,null,function*(){D()}),Ut=()=>{let en=JSON.parse(localStorage==null?void 0:localStorage.getItem("delaytip_class"));localStorage.setItem("delaytip_class",JSON.stringify(ce(A({},en),{isShow:!1}))),We(!1)};return n.createElement(n.Fragment,null,gt&&n.createElement("div",{style:{background:"rgba(255,24,24,0.1)",color:"#E30000"}},n.createElement("div",{className:v.tip},n.createElement("div",null,n.createElement("i",{className:"iconfont icon-tishi9 font14 mr10",style:{color:"#E30000"}}),`\u7531\u4E8E\u5B66\u6821\u7CFB\u7EDF\u786C\u4EF6\u8D44\u6E90\u539F\u56E0\uFF0C\u5F53\u524D\u7CFB\u7EDF\u652F\u6301\u4EBA\u6570\u5DF2\u8FBE\u5230\u4E0A\u9650\uFF0C\u4E3A\u4E86\u907F\u514D\u5F71\u54CD\u540E\u7EED\u6559\u5B66\u6D3B\u52A8\uFF0C\u8BF7\u5C3D\u5FEB\u8054\u7CFB\u8FD0\u7EF4\u6559\u5E08\uFF08${(He=$==null?void 0:$.infoData)==null?void 0:He.name}\uFF09\uFF0C\u8054\u7CFB\u65B9\u5F0F\uFF1A${(dt=$==null?void 0:$.infoData)==null?void 0:dt.phone}`),n.createElement("div",null,n.createElement(W.Z,{onClick:Ut,style:{color:"#165dff",fontSize:16}})))))};var l=(0,r.connect)(({user:x,globalSetting:E})=>({user:x,globalSetting:E}))(P),t=e(11320),h=e(65900),M=e(52262),Z=e(28706),K=e(71577),f="data:image/png;base64,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",C=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,Q=(x,E)=>{var D={};for(var F in x)ve.call(x,F)&&E.indexOf(F)<0&&(D[F]=x[F]);if(x!=null&&C)for(var F of C(x))E.indexOf(F)<0&&b.call(x,F)&&(D[F]=x[F]);return D};const V=null,le=x=>{var E=x,{homePage:D,user:F,globalSetting:$,loading:He,dispatch:dt,location:gt,text:We,shixunHomeworks:Vt,payload:qt={}}=E,zt=Q(E,["homePage","user","globalSetting","loading","dispatch","location","text","shixunHomeworks","payload"]);const[Ut,en]=(0,n.useState)("none");return(0,n.useEffect)(()=>{Vt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&en("flex")},[Vt.actionTabs.key]),(0,n.useEffect)(()=>{Vt.actionTabs.key==="\u9690\u85CF"&&(en("none"),localStorage.setItem("Noviceguide","0"))},[Vt.actionTabs.key]),Ut=="none"?null:n.createElement("div",{style:{display:Ut,background:"#fff",width:"100%",height:"200px",position:"fixed",bottom:"0px",boxShadow:"0px -4px 6px 0px rgba(204, 204, 204, 0.2)",zIndex:"999"}},n.createElement("div",{style:{margin:"0 auto",width:"1200px"}},n.createElement("img",{src:f,style:{position:"absolute",top:"-32px"}}),n.createElement("div",{style:{marginLeft:"151px",marginTop:"40px",fontSize:"18px",color:"#333333"}},Vt.actionTabs.text),Vt.actionTabs.type===9?n.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},n.createElement(K.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),en("none"),dt({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u5446\u4F1A\u89C1\uFF0C\u6709\u4E8B\u547C\u6211")):n.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},n.createElement(K.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),dt({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),en("none")},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u8DF3\u8FC7\uFF0C\u6211\u81EA\u5DF1\u6765"))))};var De=(0,r.connect)(({homePage:x,loading:E,user:D,globalSetting:F,shixunHomeworks:$})=>({homePage:x,user:D,globalSetting:F,loading:E.models.index,shixunHomeworks:$}))(le),ze=e(96486),de=e(46735),q=e(83062),me={content:"content___L4gl0"},Ze="data:image/png;base64,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",Re=(x,E,D)=>new Promise((F,$)=>{var He=We=>{try{gt(D.next(We))}catch(Vt){$(Vt)}},dt=We=>{try{gt(D.throw(We))}catch(Vt){$(Vt)}},gt=We=>We.done?F(We.value):Promise.resolve(We.value).then(He,dt);gt((D=D.apply(x,E)).next())});const xe=({classroomList:x,loading:E,user:D,dispatch:F,virtualSpaces:$,globalSetting:He})=>{const dt=(0,r.useIntl)(),gt=(0,r.useLocation)();let We=!1;(0,n.useEffect)(()=>{He.actionTabs.key==="\u91C7\u8D2D\u63D0\u793A"&&(We=!0)},[He.actionTabs.key]),(0,n.useEffect)(()=>{We&&F({type:"globalSetting/setActionTabs",payload:{}})},[gt.pathname]);const Vt=()=>{F({type:"globalSetting/setActionTabs",payload:{}}),window.location.href="/"};return n.createElement(de.ZP,{theme:{token:{colorBgMask:"#999"}}},n.createElement(R.default,{centered:!0,title:"\u91C7\u8D2D\u63D0\u793A",open:He.actionTabs.key==="\u91C7\u8D2D\u63D0\u793A",okText:dt.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:dt.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),width:640,maskClosable:!1,keyboard:!1,footer:null,bodyStyle:{minHeight:200},onOk:()=>Re(void 0,null,function*(){}),onCancel:()=>{Vt()}},n.createElement("div",{className:me.content},n.createElement("div",{className:"mb15"},n.createElement("img",{src:Ze,alt:""})),n.createElement("div",null,"\u5C0A\u656C\u7684\u7528\u6237\uFF0C\u60A8\u597D! \u5F53\u524D\u5E73\u53F0\u672A\u91C7\u8D2D\u8BE5\u6A21\u5757\uFF0C\u56E0\u6B64\u65E0\u6CD5\u8BBF\u95EE\u76F8\u5173\u529F\u80FD\u3002"),n.createElement("p",{style:{textAlign:"center"}},"\u5982\u9700\u4F7F\u7528\uFF0C\u5EFA\u8BAE\u60A8\u53CA\u65F6\u8FDB\u884C\u6A21\u5757\u91C7\u8D2D\uFF0C\u8BF7\u8054\u7CFB\u76F8\u5173\u5DE5\u4F5C\u4EBA\u5458\u91C7\u8D2D\u6216 ",n.createElement(q.Z,{placement:"bottom",title:n.createElement("div",null,n.createElement("img",{src:`${t.Z.IMG_SERVER}/images/educoder/EWM.jpg`,width:"158px",height:"158px"}),n.createElement("div",{className:"tc font15"},"\u5FAE\u4FE1\u626B\u4E00\u626B"),n.createElement("div",{className:"tc font15"},"\u5173\u6CE8\u516C\u4F17\u53F7"))},n.createElement("a",{className:"c-blue"},"\u5173\u6CE8\u516C\u4F17\u53F7 ")),"\u54A8\u8BE2\u3002"))))};var ht=(0,r.connect)(({classroomList:x,user:E,loading:D,virtualSpaces:F,globalSetting:$})=>({classroomList:x,user:E,loading:D,virtualSpaces:F,globalSetting:$}))(xe),vt=e(94184),$e=e.n(vt),Nt={NavBarItem:"NavBarItem___iFhxq"},Ae=Object.defineProperty,Bt=Object.getOwnPropertySymbols,st=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,pt=(x,E,D)=>E in x?Ae(x,E,{enumerable:!0,configurable:!0,writable:!0,value:D}):x[E]=D,wt=(x,E)=>{for(var D in E||(E={}))st.call(E,D)&&pt(x,D,E[D]);if(Bt)for(var D of Bt(E))_e.call(E,D)&&pt(x,D,E[D]);return x};const Fe=({globalSetting:x,className:E,style:D,classNameItem:F,styleItem:$={},NavData:He=(We=>(We=x==null?void 0:x.setting)==null?void 0:We.navbar)()||[],selectKeys:dt,onClick:gt})=>{const[We,Vt]=(0,n.useState)(dt),qt=Ut=>{var en;const{item:mn}=Ut;if(gt)return gt(Ut);(en=mn==null?void 0:mn.link)!=null&&en.includes("http")?(0,Z.xg)(mn==null?void 0:mn.link):(typeof(mn==null?void 0:mn.name)=="string"&&(0,Z.Dk)(mn==null?void 0:mn.name),r.history.push(mn==null?void 0:mn.link))},zt=(Ut="")=>(Ut==null?void 0:Ut.indexOf("<"))>-1?Ut==null?void 0:Ut.slice(0,Ut==null?void 0:Ut.indexOf("<")):Ut;return(0,n.useEffect)(()=>{var Ut,en;if(x!=null&&x.setting){const mn=location.pathname;(en=(Ut=x==null?void 0:x.setting)==null?void 0:Ut.navbar)==null||en.map(function(bn,Gn){var Jn,Zn,N;bn.link==mn&&(Vt(bn==null?void 0:bn.link),(0,Z.Dk)(mn==="/"?(Jn=x==null?void 0:x.setting)==null?void 0:Jn.name:zt(bn==null?void 0:bn.name))),(Zn=bn==null?void 0:bn.subitem)!=null&&Zn.length&&((N=bn==null?void 0:bn.subitem)==null||N.map(T=>{T.link==mn&&(Vt(T==null?void 0:T.link),mn!="/"&&(0,Z.Dk)(zt(T==null?void 0:T.name)))}))})}},[location.pathname]),n.createElement("nav",null,n.createElement("ul",{className:$e()("flex item-center mb0 pl0 gap-20px",E),style:D},He==null?void 0:He.map((Ut,en)=>{var mn,bn,Gn,Jn,Zn,N;Ut.subitem=(mn=Ut==null?void 0:Ut.subitem)==null?void 0:mn.filter(ue=>!ue.hidden);const T=(()=>{var ue,ne,Xe,xt;return Array.isArray(We)?!((ue=Ut==null?void 0:Ut.subitem)!=null&&ue.length)&&We.includes(Ut==null?void 0:Ut.link)||((ne=Ut==null?void 0:Ut.subitem)==null?void 0:ne.some(nt=>We.includes(nt==null?void 0:nt.link))):!((Xe=Ut==null?void 0:Ut.subitem)!=null&&Xe.length)&&We===(Ut==null?void 0:Ut.link)||((xt=Ut==null?void 0:Ut.subitem)==null?void 0:xt.some(nt=>We===(nt==null?void 0:nt.link)))})();return Ut!=null&&Ut.hidden?null:n.createElement("li",{key:en,className:$e()(`flex item-center gap-10px current relative group-hover-show ${Nt.NavBarItem}`,Ut==null?void 0:Ut.className,F),style:wt(wt({color:T?"#159DFF":""},Ut.style||{}),$),onClick:ue=>{qt({e:ue,item:Ut})}},typeof(Ut==null?void 0:Ut.name)=="string"?n.createElement(n.Fragment,null,n.createElement("div",{className:"flex item-center h-full relative"},n.createElement("span",{dangerouslySetInnerHTML:{__html:((Gn=(bn=Ut==null?void 0:Ut.subitem)==null?void 0:bn.find(ue=>ue.link===location.pathname))==null?void 0:Gn.name)||(Ut==null?void 0:Ut.name)}}),T&&n.createElement("div",{className:"absolute w-full",style:{background:"#159DFF",height:2,bottom:3}})),((Jn=Ut==null?void 0:Ut.subitem)==null?void 0:Jn.length)>0&&n.createElement("i",{className:"iconfont icon-a-bianzu11 c-grey-333",style:{fontSize:"12px"}})):Ut==null?void 0:Ut.name,((Zn=Ut==null?void 0:Ut.subitem)==null?void 0:Zn.length)>0&&n.createElement("div",{className:"absolute bg-white rounded-6px p-20px text-nowrap font-normal hover-div",style:{boxShadow:"0px 10px 16px 0px #cecece",zIndex:9999,top:50,left:-10,lineHeight:1.5}},(N=Ut==null?void 0:Ut.subitem)==null?void 0:N.map((ue,ne)=>n.createElement("div",{key:ne,className:$e()("flex flex-col current",ue==null?void 0:ue.className),style:wt({},(ue==null?void 0:ue.style)||{}),onClick:Xe=>{Xe.preventDefault(),Xe.stopPropagation(),qt({e:Xe,item:ue})}},!!ne&&n.createElement("div",{className:"w-full",style:{margin:"24px 0",height:"1px",background:"#dbdce0"}}),typeof(ue==null?void 0:ue.name)=="string"?n.createElement("div",{className:`font16 c-black current ${Nt.NavBarItem}`},ue==null?void 0:ue.name):ue==null?void 0:ue.name,!!ue.content&&n.createElement("div",{className:"font14",style:{color:"#9FA7B3"}},ue.content)))))})))};var ge=(0,r.connect)(({globalSetting:x})=>({globalSetting:x}))(Fe),Ee=e(40411),ie=e(2453),Te=e(71230),tt=e(15746),Pe=e(68508),Ve=e(85418),Je=e(69677),Et=e(78045),Ot=e(51710),k=(x,E,D)=>new Promise((F,$)=>{var He=We=>{try{gt(D.next(We))}catch(Vt){$(Vt)}},dt=We=>{try{gt(D.throw(We))}catch(Vt){$(Vt)}},gt=We=>We.done?F(We.value):Promise.resolve(We.value).then(He,dt);gt((D=D.apply(x,E)).next())}),ae=(x=>(x.Manager="manager",x.Developer="developer",x.Reporter="reporter",x))(ae||{}),Ue=({visible:x,onCancel:E=()=>{}})=>{const[D,F]=(0,n.useState)(),[$,He]=(0,n.useState)(),[dt,gt]=(0,n.useState)(!1),We=()=>k(void 0,null,function*(){if(!D){ie.ZP.info("\u8BF7\u8F93\u5165\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(D.length!==6){ie.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(!$){ie.ZP.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8EAB\u4EFD\uFF01");return}gt(!0);const qt=yield(0,Ot.vm)({code:D,role:$});gt(!1),Vt();const zt={1:"\u60A8\u8F93\u5165\u7684\u9080\u8BF7\u7801\u9519\u8BEF",2:"\u60A8\u5DF2\u7ECF\u662F\u8BE5\u9879\u76EE\u6210\u5458",3:"\u8BF7\u9009\u62E9\u4E00\u4E2A\u89D2\u8272",4:"\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279",5:"\u60A8\u5DF2\u7ECF\u7533\u8BF7\u52A0\u5165\u8BE5\u9879\u76EE\u4E86\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85",6:"\u60A8\u5DF2\u6210\u529F\u52A0\u5165\u9879\u76EE"};if(zt[qt.status]){ie.ZP.info(zt[qt.status]);return}if(qt.status===0){$==="reporter"?(ie.ZP.success("\u60A8\u52A0\u5165\u9879\u76EE\u6210\u529F\uFF01"),(0,Z.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u6210\u529F"]),r.history.push(`/projects/${qt==null?void 0:qt.project_id}`)):((0,Z.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u7B49\u5F85\u5BA1\u6279"]),ie.ZP.success("\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279\uFF01"));return}}),Vt=()=>k(void 0,null,function*(){E()});return n.createElement(n.Fragment,null,n.createElement(R.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u9879\u76EE",open:x,confirmLoading:dt,onOk:We,onCancel:Vt},n.createElement("div",{className:"tc"},n.createElement("div",null,n.createElement("span",null,"\u9879\u76EE\u9080\u8BF7\u7801\uFF1A"),n.createElement(Je.default,{placeholder:"\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801",style:{width:270},value:D,onChange:qt=>{if(qt.target.value.length>=7){ie.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}F(qt.target.value)}})),n.createElement("div",{className:"mt10 font14"},n.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),n.createElement(Et.ZP.Group,{value:$,onChange:qt=>He(qt.target.value)},n.createElement(Et.ZP,{value:"manager"},"\u7BA1\u7406\u4EBA\u5458"),n.createElement(Et.ZP,{value:"developer"},"\u5F00\u53D1\u4EBA\u5458"),n.createElement(Et.ZP,{value:"reporter"},"\u62A5\u544A\u4EBA\u5458"))))))},oe=e(84567),Zt=e(31179),be=e(32633),Le=e(33170),at=e(67294),qe=(x,E,D)=>new Promise((F,$)=>{var He=We=>{try{gt(D.next(We))}catch(Vt){$(Vt)}},dt=We=>{try{gt(D.throw(We))}catch(Vt){$(Vt)}},gt=We=>We.done?F(We.value):Promise.resolve(We.value).then(He,dt);gt((D=D.apply(x,E)).next())}),Ft=(x=>(x[x.Professor=1]="Professor",x[x.AssistantProfessor=2]="AssistantProfessor",x[x.Student=3]="Student",x))(Ft||{});const an=({visible:x,user:E,account:D,onCancel:F=()=>{},dispatch:$})=>{const He=(0,r.useIntl)(),[dt,gt]=(0,n.useState)(),[We,Vt]=(0,n.useState)([]),[qt,zt]=(0,n.useState)(!1),[Ut,en]=(0,n.useState)(!1),[mn,bn]=(0,n.useState)(),[Gn,Jn]=(0,n.useState)(!1);(0,n.useEffect)(()=>{var ue,ne;(ue=E==null?void 0:E.userInfo)!=null&&ue.identity&&Vt([((ne=E==null?void 0:E.userInfo)==null?void 0:ne.identity)==="student"?3:1])},[E]);const Zn=ue=>{const ne=()=>{window.location.href=(ue==null?void 0:ue.jump_url)||`/classrooms/${ue==null?void 0:ue.course_id}`};if(We.includes(1)){R.default.confirm({centered:!0,okText:He.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:He.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),title:He.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),content:at.createElement("div",{className:"tc"},(ue==null?void 0:ue.message)||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{ne()}});return}ne()},N=()=>qe(void 0,null,function*(){if(!dt){ie.ZP.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}let ue=yield(0,Le.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:dt}});if(ue!=null&&ue.need_pro_auth&&!We.includes(1)&&!We.includes(2)){$({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:dt,checkedList:We}}),T();return}zt(!0);const ne=yield(0,Ot.cR)({invite_code:dt,professor:We.includes(1)?1:null,assistant_professor:We.includes(2)?1:null,student:We.includes(3)?1:null});if(zt(!1),(ne==null?void 0:ne.status)===-4&&(F(),$({type:"classroomList/setActionTabs",payload:{key:"\u5230\u671F\u63D0\u793A"}})),(ne==null?void 0:ne.status)===-12&&ie.ZP.warning(ne==null?void 0:ne.message),(ne==null?void 0:ne.status)===-2){if(T(),ne.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1"){en(!0),bn(1);return}if(ne.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1"){en(!0),bn(2);return}if(ne.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1"){en(!0),bn(3);return}}if((ne==null?void 0:ne.status)===0){(0,Z.L9)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),T(),ne!=null&&ne.course_id?Zn(ne):ie.ZP.success(ne.message);return}}),T=()=>qe(void 0,null,function*(){F()});return at.createElement(at.Fragment,null,at.createElement(R.default,{centered:!0,keyboard:!1,closable:!1,title:He.formatMessage({id:"classrooms.joinClass",defaultMessage:"\u52A0\u5165\u8BFE\u5802"}),open:x,confirmLoading:qt,onOk:N,onCancel:T},at.createElement("div",{className:"tc"},at.createElement("div",null,at.createElement("span",null,"\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"),at.createElement(Je.default,{placeholder:"\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801",style:{width:270},value:dt,onChange:ue=>{if(ue.target.value.length>=7){ie.ZP.info("\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801\uFF01");return}gt(ue.target.value)}})),at.createElement("div",{className:"mt10 font14"},at.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),at.createElement(oe.default.Group,{value:We,onChange:ue=>Vt(ue)},at.createElement(oe.default,{value:1,disabled:We.includes(2)},"\u6559\u5E08"),at.createElement(oe.default,{value:2,disabled:We.includes(1)},"\u52A9\u6559"),at.createElement(oe.default,{value:3},"\u5B66\u751F/\u53C2\u8D5B\u8005"))))),at.createElement(be.Z,null),at.createElement(Zt.Z,{visible:Ut,onCancel:()=>en(!1),occupationValue:mn}))};var hn=(0,r.connect)(({user:x,account:E})=>({user:x,account:E}))(an),tn={flex_box_center:"flex_box_center___R1UEO",flex_space_between:"flex_space_between___hDKPk",flex_box_vertical_center:"flex_box_vertical_center___yW1zQ",flex_box_center_end:"flex_box_center_end___JWQX1",flex_box_column:"flex_box_column___NpsmR",rightMenu:"rightMenu___Zjmy3",joinMenu:"joinMenu___S4pdJ",joinBoard:"joinBoard___UomEl",joinCol:"joinCol___tbVDV",hidden:"hidden___MFUhR",w140:"w140___d1qFp",w100:"w100___AMLWN"},Cn=e(78207),Tn=e(22150),Bn=e(11713),nr=e(73983),cr=Object.defineProperty,Fr=Object.defineProperties,Tr=Object.getOwnPropertyDescriptors,Ir=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,bt=(x,E,D)=>E in x?cr(x,E,{enumerable:!0,configurable:!0,writable:!0,value:D}):x[E]=D,rt=(x,E)=>{for(var D in E||(E={}))we.call(E,D)&&bt(x,D,E[D]);if(Ir)for(var D of Ir(E))ut.call(E,D)&&bt(x,D,E[D]);return x},fn=(x,E)=>Fr(x,Tr(E)),ln=(x,E,D)=>new Promise((F,$)=>{var He=We=>{try{gt(D.next(We))}catch(Vt){$(Vt)}},dt=We=>{try{gt(D.throw(We))}catch(Vt){$(Vt)}},gt=We=>We.done?F(We.value):Promise.resolve(We.value).then(He,dt);gt((D=D.apply(x,E)).next())});const nn=({globalSetting:x,dispatch:E,user:D,info:F,open:$,onCancel:He=()=>{}})=>{var dt;const[gt,We]=(0,n.useState)([]),[Vt,qt]=(0,n.useState)([]),[zt,Ut]=(0,n.useState)([]),[en]=Tn.default.useForm(),[mn,bn]=(0,n.useState)(!1),[Gn,Jn]=(0,n.useState)(!1),Zn=(0,n.useRef)(null),N=(0,n.useRef)(1),[T,ue]=(0,n.useState)({keyword:"",source:"",status:"",page:1,limit:20});(0,n.useEffect)(()=>{$&&ne()},[$]);const ne=()=>ln(void 0,null,function*(){var Dt;const Wt=F;if(!(0,Cn.o1)(E))return;const{user_school_id:it="",department_id:Ht="",school_name:Qt="",department_name:Nn=""}=D.userInfo||{},gn=(Dt=Wt==null?void 0:Wt.graduation_years)==null?void 0:Dt.at(-1);qt([{id:it,name:Qt}]),yield nt(it),en.setFieldsValue({year:gn,school_id:it,department_id:Number(Ht),name:`${gn}${Qt}${Nn}\u6BD5\u4E1A\u8BBE\u8BA1`})}),Xe=Dt=>ln(void 0,null,function*(){const Wt=yield(0,nr.J3)(fn(rt({},Dt),{tab_module_type:"graduations"}));return Wt!=null&&Wt.un_purchased&&E({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}}),Wt.status===0&&We((Wt==null?void 0:Wt.graduation_years)||[]),Wt}),xt=(Dt,Wt=500)=>{Jn(!0),clearTimeout(Zn.current),Zn.current=setTimeout(()=>ln(void 0,null,function*(){N.current+=1;const it=N.current,Ht=yield(0,nr.NT)({keyword:Dt});Ht.status===0&&N.current===it&&(qt((Ht==null?void 0:Ht.schools)||[]),Jn(!1))}),Wt)},nt=Dt=>ln(void 0,null,function*(){if(!Dt)return;const Wt=yield(0,nr.Ps)({page:1,limit:9999,id:Dt});Wt.status===0&&Ut((Wt==null?void 0:Wt.departments)||[])});return n.createElement(R.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:$,title:"\u5F00\u542F\u65B0\u4E00\u5C4A\u6BD5\u4E1A\u8BBE\u8BA1",width:578,confirmLoading:mn,onCancel:He,onOk:()=>en.submit()},n.createElement(Tn.default,{colon:!1,form:en,initialValues:{},labelCol:{span:7},size:"large",wrapperCol:{span:17},onValuesChange:(Dt,Wt)=>{Dt.school_id&&(nt(Wt.school_id),en.setFieldValue("department_id",null))},onFinish:Dt=>ln(void 0,null,function*(){bn(!0);const Wt=yield(0,nr.Wz)(Dt);Wt.status===0&&(ie.ZP.success("\u521B\u5EFA\u6210\u529F"),en.resetFields(),He(),(0,Z.xg)(`/graduations/${Wt==null?void 0:Wt.identifier}/index`)),bn(!1)})},n.createElement(Tn.default.Item,{name:"year",label:"\u9009\u62E9\u5C4A\u522B",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5C4A\u522B"}]},n.createElement(Bn.default,{style:{width:344},size:"large",options:(dt=F==null?void 0:F.graduation_years)==null?void 0:dt.map(Dt=>({value:Dt,label:Dt}))})),n.createElement(Tn.default.Item,{name:"school_id",label:"\u5B66\u6821",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u6821"}]},n.createElement(Bn.default,{showSearch:!0,filterOption:!1,onSearch:Dt=>{xt(Dt)},loading:Gn,size:"large",style:{width:344},options:Vt.map(Dt=>({value:Dt.id,label:Dt.name}))})),n.createElement(Tn.default.Item,{name:"department_id",label:"\u5B66\u9662",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u9662"}]},n.createElement(Bn.default,{showSearch:!0,optionFilterProp:"label",style:{width:344},size:"large",options:zt.map(Dt=>({value:Dt.id,label:Dt.name}))})),n.createElement(Tn.default.Item,{name:"name",label:"\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"},{type:"string",whitespace:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"}]},n.createElement(Je.default,{style:{width:344}}))))};var yn=(0,r.connect)(({user:x,globalSetting:E,loading:D})=>({user:x,globalSetting:E,loading:D}))(nn),Fn=Object.defineProperty,dr=Object.getOwnPropertySymbols,pn=Object.prototype.hasOwnProperty,Mn=Object.prototype.propertyIsEnumerable,_=(x,E,D)=>E in x?Fn(x,E,{enumerable:!0,configurable:!0,writable:!0,value:D}):x[E]=D,Ye=(x,E)=>{for(var D in E||(E={}))pn.call(E,D)&&_(x,D,E[D]);if(dr)for(var D of dr(E))Mn.call(E,D)&&_(x,D,E[D]);return x},ye=(x,E,D)=>new Promise((F,$)=>{var He=We=>{try{gt(D.next(We))}catch(Vt){$(Vt)}},dt=We=>{try{gt(D.throw(We))}catch(Vt){$(Vt)}},gt=We=>We.done?F(We.value):Promise.resolve(We.value).then(He,dt);gt((D=D.apply(x,E)).next())});const lt=({globalSetting:x,dispatch:E,user:D,open:F,onCancel:$=()=>{}})=>{const[He]=Tn.default.useForm(),[dt,gt]=(0,n.useState)(!1),[We,Vt]=(0,n.useState)(null);return(0,n.useEffect)(()=>{var qt;if(F){const zt={code:"",user_type:((qt=D==null?void 0:D.userInfo)==null?void 0:qt.identity)==="student"?2:1,major:""};He.setFieldsValue(zt),Vt(Ye({},zt))}},[F]),n.createElement(R.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:F,title:"\u52A0\u5165\u6BD5\u8BBE",width:527,confirmLoading:dt,onCancel:$,onOk:()=>He.submit()},n.createElement(Tn.default,{colon:!1,form:He,initialValues:{user_type:1},labelCol:{span:5},wrapperCol:{span:19},size:"large",onValuesChange:(qt,zt)=>Vt(Ye({},zt)),onFinish:qt=>ye(void 0,null,function*(){gt(!0);const zt=yield(0,Le.ZP)("/api/graduations/join.json",{method:"post",body:qt});zt.status===0&&($(),zt!=null&&zt.identifier?(0,Z.xg)(`/graduations/${zt==null?void 0:zt.identifier}/index`):ie.ZP.success(zt==null?void 0:zt.message)),gt(!1)})},n.createElement(Tn.default.Item,{name:"code",label:"\u6BD5\u8BBE\u9080\u8BF7\u7801",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},n.createElement(Je.default,{placeholder:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801",size:"large"})),n.createElement(Tn.default.Item,{name:"user_type",label:"\u8EAB\u4EFD",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},n.createElement(Et.ZP.Group,null,n.createElement(Et.ZP,{value:1,style:{color:"#000"}},"\u7BA1\u7406\u5458\uFF08\u6559\u5E08\uFF09"),n.createElement(Et.ZP,{className:"ml30",style:{color:"#000"},value:2},"\u5B66\u751F"))),(We==null?void 0:We.user_type)===2&&n.createElement(Tn.default.Item,{style:{marginBottom:0},name:"major",label:"\u4E13\u4E1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"}]},n.createElement(Je.default,null))))};var Jt=(0,r.connect)(({user:x,globalSetting:E})=>({user:x,globalSetting:E}))(lt),rn=e(67294),vn=Object.defineProperty,mr=Object.getOwnPropertySymbols,Cr=Object.prototype.hasOwnProperty,ur=Object.prototype.propertyIsEnumerable,kn=(x,E,D)=>E in x?vn(x,E,{enumerable:!0,configurable:!0,writable:!0,value:D}):x[E]=D,Pn=(x,E)=>{for(var D in E||(E={}))Cr.call(E,D)&&kn(x,D,E[D]);if(mr)for(var D of mr(E))ur.call(E,D)&&kn(x,D,E[D]);return x},Oe=(x,E)=>{var D={};for(var F in x)Cr.call(x,F)&&E.indexOf(F)<0&&(D[F]=x[F]);if(x!=null&&mr)for(var F of mr(x))E.indexOf(F)<0&&ur.call(x,F)&&(D[F]=x[F]);return D},ct=(x=>(x.Projects="projects",x.Shixuns="shixuns",x.Classrooms="classrooms",x))(ct||{}),mt=(x=>(x.Classrooms="classrooms",x.Shixuns="shixuns",x.Paths="paths",x.Projects="projects",x.Videos="videos",x.Topics="topics",x.Graduations="graduations",x))(mt||{});const At=x=>{var E=x,{homePage:D,user:F,globalSetting:$,loading:He,dispatch:dt,className:gt,style:We={}}=E,Vt=Oe(E,["homePage","user","globalSetting","loading","dispatch","className","style"]),qt,zt,Ut,en;const[mn,bn]=(0,n.useState)(),[Gn,Jn]=(0,n.useState)(),[Zn,N]=(0,n.useState)(!1),[T,ue]=(0,n.useState)(!1),[ne,Xe]=(0,n.useState)(!1),[xt,nt]=(0,n.useState)();function Dt(Qn,$n){for(const yr of Qn){if(yr.link===$n)return yr.hidden;if(yr.subitem&&yr.subitem.length>0){let Mr=yr.subitem;for(const Nr of Mr)if(Nr.link===$n)return Nr.hidden;return!1}}return!0}const Wt=Dt(((qt=$.setting)==null?void 0:qt.navbar)||[],"/classrooms"),it=Dt(((zt=$.setting)==null?void 0:zt.navbar)||[],"/shixuns"),Ht=Dt(((Ut=$.setting)==null?void 0:Ut.navbar)||[],"/paths"),Qt=Dt(((en=$.setting)==null?void 0:en.navbar)||[],"/graduations"),Nn=Qn=>{var $n;if((0,Cn.tJ)(dt)){if(Qn==="projects"&&!(($n=F.userInfo)!=null&&$n.email)){ie.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}Qn==="classrooms"?bn(!0):Qn==="projects"&&Jn(!0)}},gn=(Qn,$n)=>{var yr;if((0,Cn.tJ)(dt)){if($n==="projects"&&!((yr=F.userInfo)!=null&&yr.email)){ie.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}$n==="shixuns"&&!(0,Cn.xY)()||Qn&&(window.location.href=Qn)}},Ln=Qn=>{var $n,yr,Mr,Nr,sa,ba,Er,ra,ta,Ba,ca,ga,Xr,Lr,da,Da,Qr,Dr,qr,xa,gr;return rn.createElement(rn.Fragment,null,rn.createElement(Te.Z,{justify:"space-around",className:"pt5 pb5"},rn.createElement(tt.Z,{className:(($n=F.userInfo)==null?void 0:$n.user_identity)!=="\u5B66\u751F"?tn.joinCol:tn.hidden},((yr=F.userInfo)==null?void 0:yr.user_identity)!=="\u5B66\u751F"&&!((Mr=$==null?void 0:$.setting)!=null&&Mr.hide_course)&&rn.createElement(Pe.default.Item,Pn({},Qn),rn.createElement("a",{onClick:()=>gn("/classrooms/new")},(Nr=F.userInfo)!=null&&Nr.main_site?"\u521B\u5EFA\u6559\u5B66\u8BFE\u5802":"\u521B\u5EFA\u8BFE\u5802")),!((sa=$==null?void 0:$.setting)!=null&&sa.hide_shixun)&&((ba=F==null?void 0:F.userInfo)==null?void 0:ba.is_shixun_marker)&&rn.createElement(Pe.default.Item,Pn({},Qn),rn.createElement("a",{onClick:()=>gn("/shixuns/new","shixuns")},"\u521B\u5EFA\u5B9E\u8DF5\u9879\u76EE")),((Er=F.userInfo)==null?void 0:Er.user_identity)!=="\u5B66\u751F"&&!((ra=$==null?void 0:$.setting)!=null&&ra.hide_subject)&&rn.createElement(Pe.default.Item,Pn({},Qn),rn.createElement("a",{onClick:()=>gn("/paths/new")},"\u521B\u5EFA\u5B9E\u8DF5\u8BFE\u7A0B")),!((ta=$==null?void 0:$.setting)!=null&&ta.is_local)&&((Ba=F.userInfo)==null?void 0:Ba.main_site)&&rn.createElement(Pe.default.Item,Pn({},Qn),rn.createElement("a",{onClick:()=>{var La;return gn(`${(La=$==null?void 0:$.setting)==null?void 0:La.old_url}/projects/deposit/new`,"projects")}},"\u521B\u5EFA\u5F00\u53D1\u9879\u76EE")),!((ca=F.userInfo)!=null&&ca.main_site)&&rn.createElement("div",null,rn.createElement(Pe.default.Item,Pn({},Qn),rn.createElement("a",{onClick:()=>Nn("classrooms")},(ga=F.userInfo)!=null&&ga.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((Xr=F.userInfo)==null?void 0:Xr.main_site)&&!((Lr=$==null?void 0:$.setting)!=null&&Lr.is_local)&&rn.createElement(Pe.default.Item,Pn({},Qn),rn.createElement("a",{onClick:()=>Nn("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))),((da=F.userInfo)==null?void 0:da.main_site)&&((Da=F.userInfo)==null?void 0:Da.user_identity)!=="\u5B66\u751F"&&rn.createElement(tt.Z,null,rn.createElement("div",{className:tn.joinBoard})),((Qr=F.userInfo)==null?void 0:Qr.main_site)&&rn.createElement(tt.Z,{className:((Dr=F.userInfo)==null?void 0:Dr.user_identity)!=="\u5B66\u751F"?tn.joinCol:tn.w90},rn.createElement(Pe.default.Item,Pn({},Qn),rn.createElement("a",{onClick:()=>Nn("classrooms")},(qr=F.userInfo)!=null&&qr.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((xa=F.userInfo)==null?void 0:xa.main_site)&&!((gr=$==null?void 0:$.setting)!=null&&gr.is_local)&&rn.createElement(Pe.default.Item,Pn({},Qn),rn.createElement("a",{onClick:()=>Nn("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))))};return rn.createElement(rn.Fragment,null,rn.createElement(Ve.Z,{dropdownRender:()=>{var Qn;return rn.createElement(Pe.default,{className:((Qn=F.userInfo)==null?void 0:Qn.user_identity)!=="\u5B66\u751F"?`${tn.rightMenu} ${tn.joinMenu} mt10`:`${tn.rightMenu} ${tn.joinMenu} ${tn.w140} mt10`},rn.createElement(Ln,null))},placement:"bottom"},rn.createElement("span",{className:$e()("iconfont icon-tianjia6 current",gt),style:We})),rn.createElement(hn,{visible:mn,onCancel:()=>bn(!1)}),rn.createElement(Ue,{visible:Gn,onCancel:()=>Jn(!1)}),rn.createElement(yn,{info:xt,open:Zn,onCancel:()=>N(!1)}),rn.createElement(Jt,{open:T,onCancel:()=>ue(!1)}))};var _t=(0,r.connect)(({homePage:x,loading:E,user:D,globalSetting:F})=>({homePage:x,user:D,globalSetting:F,loading:E.models.index}))(At),ot=e(5385),Rt=Object.defineProperty,It=Object.getOwnPropertySymbols,Xn=Object.prototype.hasOwnProperty,wn=Object.prototype.propertyIsEnumerable,Rn=(x,E,D)=>E in x?Rt(x,E,{enumerable:!0,configurable:!0,writable:!0,value:D}):x[E]=D,wr=(x,E)=>{for(var D in E||(E={}))Xn.call(E,D)&&Rn(x,D,E[D]);if(It)for(var D of It(E))wn.call(E,D)&&Rn(x,D,E[D]);return x};const ea=x=>React.createElement("svg",wr({width:46,height:18,xmlns:"http://www.w3.org/2000/svg"},x),React.createElement("title",null,"logo2"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M6.578 8.8c.162-.682.3-.737.982-.737.689 0 .793.055.632.737-.164.689-.298.76-.987.76-.682 0-.79-.071-.627-.76Zm-.222 1.198h1.488l-1.004 4.23H5.352l1.004-4.23ZM8.465 11.244h2.474l-.275 1.16H8.189zM15.12 12.889l-.317 1.34H11.23l1.291-5.437h1.56l-.974 4.097zM18.688 11.55c.076-.322.01-.541-.459-.541-.501 0-.748.117-.905.642l1.364-.102Zm1.041.955-2.636.156c-.002.369.3.517.84.517.571 0 1.259-.155 1.545-.305l-.26 1.097c-.301.18-1.012.337-1.85.337-1.332 0-2.039-.454-1.626-2.194.413-1.739 1.336-2.193 2.738-2.193 1.504 0 1.762.626 1.455 1.92-.082.344-.166.602-.206.665ZM22.806 12.936l.079-.33h-.595c-.47 0-.636.071-.695.322-.052.22.098.274.404.274.368 0 .655-.117.807-.266m1.857-1.583-.683 2.875h-1.347l-.025-.391c-.175.212-.596.47-1.34.47-.885 0-1.347-.4-1.131-1.308.23-.972.872-1.332 2.101-1.332h.87c.08-.43-.063-.494-.682-.494-.305 0-.6.024-.885.07l.295-1.245c.334-.054.792-.07 1.098-.07 1.48 0 1.963.438 1.729 1.425M28.691 9.92l-.346 1.324h-.118c-.493 0-1.055.188-1.257.776l-.525 2.208h-1.488l1.005-4.23h1.488l-.175.737c.41-.674.828-.815 1.329-.815h.087ZM33.084 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.012-.611-.458-.611-.376 0-.572.133-.685.345l-.663 2.788h-1.488l1.005-4.23h1.488l-.102.431c.28-.29.74-.51 1.43-.51.993 0 1.285.424 1.041 1.45M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23Z",fill:"#196EFD"}),React.createElement("path",{d:"M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23ZM40.522 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.011-.611-.458-.611-.376 0-.573.133-.685.345l-.663 2.788H35.66l1.004-4.23h1.489l-.102.431c.28-.29.74-.51 1.428-.51.996 0 1.286.424 1.043 1.45",fill:"#196EFD"}),React.createElement("path",{d:"M44.025 12.071c-.173.721-.317 1.132-1.023 1.132-.606 0-.577-.519-.433-1.132.137-.57.353-1.088.959-1.088.714 0 .663.41.497 1.088Zm.425-2.076-.086.368c-.094-.31-.382-.44-1.103-.44-1.34 0-1.917.995-2.199 2.148-.302 1.29-.165 2.156 1.175 2.156.714 0 1.089-.18 1.32-.483l-.022.108c-.187.786-.41 2.004-1.32 2.256-.662.188-1.463-.339-2.09-.548a13.981 13.981 0 0 0-2.408-.59c-1.917-.296-3.878-.174-5.73.41-3.287 1.042-6.775 1.315-10.205 1.352-3.509.037-6.943-.052-10.374-.907-1.071-.267-2.084-.825-3.167-1.001-1.74-.284-3.94.465-5.22-1.16-.584-.735-.915-1.6-.915-2.515 0-1.767 1.225-3.324 3.085-4.225l.591-.764c-.11.145-1.174.218-1.397.285a8.478 8.478 0 0 0-1.524.617c-.936.491-1.82 1.178-2.374 2.093-1.003 1.654-.346 3.809.968 5.109.914.903 2.122 1.454 3.368 1.72 1.298.277 2.684-.167 3.943.277 1.134.4 2.144.831 3.342 1.075a31.42 31.42 0 0 0 3.874.526c2.931.224 5.859.083 8.79-.055a29.884 29.884 0 0 0 7.56-1.331c1.817-.577 3.763-.642 5.63-.281 1.471.28 3.187 1.413 4.686.944 1.428-.44 2.033-1.932 2.35-3.265l.923-3.879h-1.47Z",fill:"#23DD7F"}),React.createElement("path",{d:"m20.387 4.16-.735.079c-1.283-1.687-3.518-2.797-6.048-2.797-3.18 0-5.876 1.752-6.834 4.18l-1.81.196C5.17 2.58 8.637 0 12.883 0c3.489 0 6.452 1.737 7.504 4.16",fill:"#196EFD"}),React.createElement("path",{d:"M28.086 6.488h-2.508c-1.003-1.074-3.086-1.802-5.486-1.802-2.408 0-4.491.735-5.494 1.81.736-1.363 3.043-2.567 5.876-2.92 3.446-.426 7.137 1.21 7.612 2.912",fill:"#196EFD"})));var ja="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNi41NzggOC44Yy4xNjItLjY4Mi4zLS43MzcuOTgyLS43MzcuNjg5IDAgLjc5My4wNTUuNjMyLjczNy0uMTY0LjY4OS0uMjk4Ljc2LS45ODcuNzYtLjY4MiAwLS43OS0uMDcxLS42MjctLjc2Wm0tLjIyMiAxLjE5OGgxLjQ4OGwtMS4wMDQgNC4yM0g1LjM1MmwxLjAwNC00LjIzWk04LjQ2NSAxMS4yNDRoMi40NzRsLS4yNzUgMS4xNkg4LjE4OXpNMTUuMTIgMTIuODg5bC0uMzE3IDEuMzRIMTEuMjNsMS4yOTEtNS40MzdoMS41NmwtLjk3NCA0LjA5N3pNMTguNjg4IDExLjU1Yy4wNzYtLjMyMi4wMS0uNTQxLS40NTktLjU0MS0uNTAxIDAtLjc0OC4xMTctLjkwNS42NDJsMS4zNjQtLjEwMlptMS4wNDEuOTU1LTIuNjM2LjE1NmMtLjAwMi4zNjkuMy41MTcuODQuNTE3LjU3MSAwIDEuMjU5LS4xNTUgMS41NDUtLjMwNWwtLjI2IDEuMDk3Yy0uMzAxLjE4LTEuMDEyLjMzNy0xLjg1LjMzNy0xLjMzMiAwLTIuMDM5LS40NTQtMS42MjYtMi4xOTQuNDEzLTEuNzM5IDEuMzM2LTIuMTkzIDIuNzM4LTIuMTkzIDEuNTA0IDAgMS43NjIuNjI2IDEuNDU1IDEuOTItLjA4Mi4zNDQtLjE2Ni42MDItLjIwNi42NjVaTTIyLjgwNiAxMi45MzZsLjA3OS0uMzNoLS41OTVjLS40NyAwLS42MzYuMDcxLS42OTUuMzIyLS4wNTIuMjIuMDk4LjI3NC40MDQuMjc0LjM2OCAwIC42NTUtLjExNy44MDctLjI2Nm0xLjg1Ny0xLjU4My0uNjgzIDIuODc1aC0xLjM0N2wtLjAyNS0uMzkxYy0uMTc1LjIxMi0uNTk2LjQ3LTEuMzQuNDctLjg4NSAwLTEuMzQ3LS40LTEuMTMxLTEuMzA4LjIzLS45NzIuODcyLTEuMzMyIDIuMTAxLTEuMzMyaC44N2MuMDgtLjQzLS4wNjMtLjQ5NC0uNjgyLS40OTQtLjMwNSAwLS42LjAyNC0uODg1LjA3bC4yOTUtMS4yNDVjLjMzNC0uMDU0Ljc5Mi0uMDcgMS4wOTgtLjA3IDEuNDggMCAxLjk2My40MzggMS43MjkgMS40MjVNMjguNjkxIDkuOTJsLS4zNDYgMS4zMjRoLS4xMThjLS40OTMgMC0xLjA1NS4xODgtMS4yNTcuNzc2bC0uNTI1IDIuMjA4aC0xLjQ4OGwxLjAwNS00LjIzaDEuNDg4bC0uMTc1LjczN2MuNDEtLjY3NC44MjgtLjgxNSAxLjMyOS0uODE1aC4wODdaTTMzLjA4NCAxMS4zNjlsLS42OCAyLjg2aC0xLjQ4OGwuNi0yLjUyM2MuMTI0LS41MjUuMDEyLS42MTEtLjQ1OC0uNjExLS4zNzYgMC0uNTcyLjEzMy0uNjg1LjM0NWwtLjY2MyAyLjc4OGgtMS40ODhsMS4wMDUtNC4yM2gxLjQ4OGwtLjEwMi40MzFjLjI4LS4yOS43NC0uNTEgMS40My0uNTEuOTkzIDAgMS4yODUuNDI0IDEuMDQxIDEuNDVNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1oiIGZpbGw9IiMxOTZFRkQiLz48cGF0aCBkPSJNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1pNNDAuNTIyIDExLjM2OWwtLjY4IDIuODZoLTEuNDg4bC42LTIuNTIzYy4xMjQtLjUyNS4wMTEtLjYxMS0uNDU4LS42MTEtLjM3NiAwLS41NzMuMTMzLS42ODUuMzQ1bC0uNjYzIDIuNzg4SDM1LjY2bDEuMDA0LTQuMjNoMS40ODlsLS4xMDIuNDMxYy4yOC0uMjkuNzQtLjUxIDEuNDI4LS41MS45OTYgMCAxLjI4Ni40MjQgMS4wNDMgMS40NSIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik00NC4wMjUgMTIuMDcxYy0uMTczLjcyMS0uMzE3IDEuMTMyLTEuMDIzIDEuMTMyLS42MDYgMC0uNTc3LS41MTktLjQzMy0xLjEzMi4xMzctLjU3LjM1My0xLjA4OC45NTktMS4wODguNzE0IDAgLjY2My40MS40OTcgMS4wODhabS40MjUtMi4wNzYtLjA4Ni4zNjhjLS4wOTQtLjMxLS4zODItLjQ0LTEuMTAzLS40NC0xLjM0IDAtMS45MTcuOTk1LTIuMTk5IDIuMTQ4LS4zMDIgMS4yOS0uMTY1IDIuMTU2IDEuMTc1IDIuMTU2LjcxNCAwIDEuMDg5LS4xOCAxLjMyLS40ODNsLS4wMjIuMTA4Yy0uMTg3Ljc4Ni0uNDEgMi4wMDQtMS4zMiAyLjI1Ni0uNjYyLjE4OC0xLjQ2My0uMzM5LTIuMDktLjU0OGExMy45ODEgMTMuOTgxIDAgMCAwLTIuNDA4LS41OWMtMS45MTctLjI5Ni0zLjg3OC0uMTc0LTUuNzMuNDEtMy4yODcgMS4wNDItNi43NzUgMS4zMTUtMTAuMjA1IDEuMzUyLTMuNTA5LjAzNy02Ljk0My0uMDUyLTEwLjM3NC0uOTA3LTEuMDcxLS4yNjctMi4wODQtLjgyNS0zLjE2Ny0xLjAwMS0xLjc0LS4yODQtMy45NC40NjUtNS4yMi0xLjE2LS41ODQtLjczNS0uOTE1LTEuNi0uOTE1LTIuNTE1IDAtMS43NjcgMS4yMjUtMy4zMjQgMy4wODUtNC4yMjVsLjU5MS0uNzY0Yy0uMTEuMTQ1LTEuMTc0LjIxOC0xLjM5Ny4yODVhOC40NzggOC40NzggMCAwIDAtMS41MjQuNjE3Yy0uOTM2LjQ5MS0xLjgyIDEuMTc4LTIuMzc0IDIuMDkzLTEuMDAzIDEuNjU0LS4zNDYgMy44MDkuOTY4IDUuMTA5LjkxNC45MDMgMi4xMjIgMS40NTQgMy4zNjggMS43MiAxLjI5OC4yNzcgMi42ODQtLjE2NyAzLjk0My4yNzcgMS4xMzQuNCAyLjE0NC44MzEgMy4zNDIgMS4wNzVhMzEuNDIgMzEuNDIgMCAwIDAgMy44NzQuNTI2YzIuOTMxLjIyNCA1Ljg1OS4wODMgOC43OS0uMDU1YTI5Ljg4NCAyOS44ODQgMCAwIDAgNy41Ni0xLjMzMWMxLjgxNy0uNTc3IDMuNzYzLS42NDIgNS42My0uMjgxIDEuNDcxLjI4IDMuMTg3IDEuNDEzIDQuNjg2Ljk0NCAxLjQyOC0uNDQgMi4wMzMtMS45MzIgMi4zNS0zLjI2NWwuOTIzLTMuODc5aC0xLjQ3WiIgZmlsbD0iIzIzREQ3RiIvPjxwYXRoIGQ9Im0yMC4zODcgNC4xNi0uNzM1LjA3OWMtMS4yODMtMS42ODctMy41MTgtMi43OTctNi4wNDgtMi43OTctMy4xOCAwLTUuODc2IDEuNzUyLTYuODM0IDQuMThsLTEuODEuMTk2QzUuMTcgMi41OCA4LjYzNyAwIDEyLjg4MyAwYzMuNDg5IDAgNi40NTIgMS43MzcgNy41MDQgNC4xNiIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik0yOC4wODYgNi40ODhoLTIuNTA4Yy0xLjAwMy0xLjA3NC0zLjA4Ni0xLjgwMi01LjQ4Ni0xLjgwMi0yLjQwOCAwLTQuNDkxLjczNS01LjQ5NCAxLjgxLjczNi0xLjM2MyAzLjA0My0yLjU2NyA1Ljg3Ni0yLjkyIDMuNDQ2LS40MjYgNy4xMzcgMS4yMSA3LjYxMiAyLjkxMiIgZmlsbD0iIzE5NkVGRCIvPjwvZz48L3N2Zz4=",Wa=Object.defineProperty,Ka=Object.getOwnPropertySymbols,ua=Object.prototype.hasOwnProperty,ma=Object.prototype.propertyIsEnumerable,ka=(x,E,D)=>E in x?Wa(x,E,{enumerable:!0,configurable:!0,writable:!0,value:D}):x[E]=D,Qa=(x,E)=>{for(var D in E||(E={}))ua.call(E,D)&&ka(x,D,E[D]);if(Ka)for(var D of Ka(E))ma.call(E,D)&&ka(x,D,E[D]);return x},$a=(x,E)=>{var D={};for(var F in x)ua.call(x,F)&&E.indexOf(F)<0&&(D[F]=x[F]);if(x!=null&&Ka)for(var F of Ka(x))E.indexOf(F)<0&&ma.call(x,F)&&(D[F]=x[F]);return D};const Kr=x=>{var E=x,{globalSetting:D}=E,F=$a(E,["globalSetting"]),$,He;const dt=(0,n.useMemo)(()=>{var gt,We;return(gt=D==null?void 0:D.setting)!=null&>.nav_logo_url?`${t.Z.IMG_SERVER}/${(We=D==null?void 0:D.setting)==null?void 0:We.nav_logo_url}`:`${t.Z.IMG_SERVER}/images/avatars/LaboratorySetting/1nav?t=${new Date().getTime()}`},[($=D==null?void 0:D.setting)==null?void 0:$.nav_logo_url]);return n.createElement("img",Qa({title:(He=D==null?void 0:D.setting)==null?void 0:He.name,src:dt||ja},F))};var Aa=(0,r.connect)(({globalSetting:x})=>({globalSetting:x}))(Kr);const Ta=({user:x})=>{var E;return n.createElement(w.default.Header,{className:"bg-white relative",style:{boxShadow:"0px 10px 10px 0px rgba(0,0,0,0.05)",background:"#fff"}},n.createElement("div",{className:"flex item-center h-full gap-20px edu-container"},n.createElement(Aa,{style:{height:"80%"}}),n.createElement(ge,{classNameItem:"text-16px font-semibold"}),n.createElement("div",{className:"ml-auto flex item-center gap-20px",style:{color:"#159DFF"}},n.createElement("span",{className:"iconfont icon-sousuo10 current font18",onClick:()=>{r.history.push("/search?value=")}}),(0,M.bg)()&&n.createElement(_t,{className:"font18"}),(0,M.bg)()&&n.createElement(Ee.Z,{dot:(E=x==null?void 0:x.navigationInfo)==null?void 0:E.new_message},n.createElement("span",{className:"iconfont icon-xiaoxi2 current",style:{color:"#159DFF"},onClick:()=>{var D;r.history.push(`/messages/${(D=x==null?void 0:x.userInfo)==null?void 0:D.login}/user_tidings`)}})),n.createElement(ot.Z,null))))};var so=(0,r.connect)(({globalSetting:x,user:E})=>({globalSetting:x,user:E}))(Ta),Co=({className:x,style:E})=>{const[D,F]=(0,n.useState)(!1);function $(He){r.history.push("/search?value="+He)}return D?n.createElement("div",{onBlur:()=>{setTimeout(()=>{F(!1)},300)}},n.createElement(Je.default.Search,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input",onSearch:$,autoFocus:!0})):n.createElement("span",{className:$e()("iconfont icon-sousuo font18 current icon-bianzu11",x),style:E,onClick:()=>{r.history.push("/search?value=")}})},oo=e(52810);const Oa={background:"linear-gradient( 180deg, #FFFFFF -20%, #BCD7FF 100%)"},lo=({dispatch:x,globalSetting:E,user:D})=>{var F;const[$,He]=(0,n.useState)(!1),dt=()=>{function We(Vt){r.history.push("/search?value="+Vt)}return $?n.createElement("div",{onBlur:()=>{setTimeout(()=>{He(!1)},300)}},n.createElement(Je.default.Search,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input mr20",onSearch:We,autoFocus:!0})):n.createElement("span",{className:"iconfont icon-sousuo font18 current",onClick:()=>{r.history.push("/search?value=")}})},gt=["/","/paths","/shixuns","/classrooms"];return n.createElement(w.default.Header,{className:"px-20px-rem flex item-center gap-20px-rem",style:{height:"70rem",padding:"0 20rem",background:"#fff"}},!gt.includes(location.pathname)&&n.createElement("div",{className:"flex item-center gap-6px-rem current",onClick:()=>{window.history.length>1?r.history.back():r.history.push("/")}},n.createElement("img",{src:e(10266),style:{width:"20rem"}}),"\u8FD4\u56DE"),n.createElement("img",{title:(F=E==null?void 0:E.setting)==null?void 0:F.name,src:e(4),style:{height:"54rem"}}),n.createElement("div",{className:"ml-auto"},n.createElement(dt,null)),n.createElement(O.Z,{icon:n.createElement("span",{className:"iconfont icon-zengjia"})}),n.createElement(o.Z,{payload:Tt()}))};var Oo=(0,r.connect)(({globalSetting:x,user:E})=>({globalSetting:x,user:E}))(lo);const _a=({dispatch:x,globalSetting:E,user:D})=>{var F;const $=(0,r.useLocation)(),He=$.pathname,dt=["/","/paths","/shixuns","/classrooms"],gt={"/paths":"\u667A\u6167\u8BFE\u7A0B","/shixuns":"\u5B9E\u8DF5\u9879\u76EE","/classrooms":"\u6559\u5B66\u8BFE\u5802","/users":"\u4E2A\u4EBA\u4E2D\u5FC3","/knowledgegraph":"\u77E5\u8BC6\u56FE\u8C31","/competitions":"\u5728\u7EBF\u7ADE\u8D5B","/account":"\u8D26\u53F7\u7BA1\u7406","/problemset":"\u8BD5\u9898\u5E93","/paperlibrary":"\u8BD5\u5377\u5E93","/graduations":"\u6BD5\u4E1A\u8BBE\u8BA1"},We=qt=>{for(const zt in gt)if(qt.startsWith(zt))return gt[zt];return"\u9646\u519B\u5DE5\u7A0B\u5927\u5B66\u6559\u5B66\u5E94\u7528\u5E73\u53F0"},Vt=(0,n.useMemo)(()=>!dt.includes($.pathname)&&We($.pathname)=="\u9646\u519B\u5DE5\u7A0B\u5927\u5B66\u6559\u5B66\u5E94\u7528\u5E73\u53F0",[$]);return n.createElement(w.default.Header,{className:"flex item-center justify-between",style:{height:"64px",padding:"0 20px 0 0",backgroundColor:"#021C21"}},n.createElement("div",{className:`flex item-center c-white ${dt.includes($.pathname)&&"justify-center"}`,style:{minWidth:"512rem",paddingRight:Vt?"200rem":"130rem",background:`url(${e(61860)}) no-repeat`,backgroundSize:"100% 100%"}},!dt.includes($.pathname)&&n.createElement("div",{className:"flex item-center current",style:{margin:"0 60rem 0 30rem"},onClick:()=>{r.history.push("/")}},n.createElement("img",{src:e(64244),style:{width:"20rem",marginRight:"5rem"}}),"\u8FD4\u56DE"),n.createElement("div",{style:{fontSize:"28rem",fontWeight:"bold"}},We($.pathname))),n.createElement("div",{className:"ml-auto flex item-center gap-20px c-white"},n.createElement("span",{className:"iconfont icon-sousuo font18 current",onClick:()=>{r.history.push("/search?value=")}}),(0,M.bg)()&&n.createElement(O.Z,{icon:n.createElement("span",{className:"iconfont icon-zengjia"})}),(0,M.bg)()&&n.createElement(Ee.Z,{dot:(F=D==null?void 0:D.navigationInfo)==null?void 0:F.new_message},n.createElement("span",{className:"iconfont icon-xiaoxilingdang current font18 c-white",onClick:()=>{var qt;r.history.push(`/messages/${(qt=D==null?void 0:D.userInfo)==null?void 0:qt.login}/user_tidings`)}})),n.createElement(o.Z,{payload:Tt()})))};var Ja=(0,r.connect)(({globalSetting:x,user:E})=>({globalSetting:x,user:E}))(_a),Jr=e(67294),Vo=Object.defineProperty,qo=Object.getOwnPropertySymbols,eo=Object.prototype.hasOwnProperty,Ao=Object.prototype.propertyIsEnumerable,Xo=(x,E,D)=>E in x?Vo(x,E,{enumerable:!0,configurable:!0,writable:!0,value:D}):x[E]=D,Ur=(x,E)=>{for(var D in E||(E={}))eo.call(E,D)&&Xo(x,D,E[D]);if(qo)for(var D of qo(E))Ao.call(E,D)&&Xo(x,D,E[D]);return x},Ge=(x,E)=>{var D={};for(var F in x)eo.call(x,F)&&E.indexOf(F)<0&&(D[F]=x[F]);if(x!=null&&qo)for(var F of qo(x))E.indexOf(F)<0&&Ao.call(x,F)&&(D[F]=x[F]);return D},Ct=(x,E,D)=>new Promise((F,$)=>{var He=We=>{try{gt(D.next(We))}catch(Vt){$(Vt)}},dt=We=>{try{gt(D.throw(We))}catch(Vt){$(Vt)}},gt=We=>We.done?F(We.value):Promise.resolve(We.value).then(He,dt);gt((D=D.apply(x,E)).next())});function Tt(){var x,E;const F=window.location.pathname.split("/"),$={};return F[1]=="classrooms"&&F.length>3&&!((x=F[4])!=null&&x.includes("newgold"))&&!((E=F[5])!=null&&E.includes("newgold"))&&F[2]!=="coursesId"&&($.course_id=F[2]),F[1]==="shixuns"&&F.length>3&&($.objective_type="shixun",$.objective_id=F[2]),F[1]==="paths"&&F.length>3&&($.objective_type="path",$.objective_id=F[2]),Ur(Ur({},$),{school:1})}const J=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],jt=x=>{var E=x,{homePage:D,user:F,globalSetting:$,loading:He,dispatch:dt,isLogin:gt=!1,shixunHomeworks:We}=E,Vt=Ge(E,["homePage","user","globalSetting","loading","dispatch","isLogin","shixunHomeworks"]),qt,zt;const Ut=(0,r.useIntl)(),en=(0,r.useLocation)(),[mn,bn]=(0,n.useState)(""),[Gn,Jn]=(0,n.useState)(!1),Zn=Tt();(0,n.useEffect)(()=>{dt({type:"user/getNavigationInfo",payload:Ur({},Zn)})},[$.name]),(0,n.useEffect)(()=>{We.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&(J!=null&&J.includes(en==null?void 0:en.pathname)||(en==null?void 0:en.pathname.indexOf("/classrooms"))===0||dt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9690\u85CF"}}))},[en.pathname]),(0,n.useEffect)(()=>{We.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"||We.actionTabs.key||localStorage.setItem("Noviceguide","0")},[We.actionTabs.key]),(0,n.useEffect)(()=>{var nt;if($!=null&&$.setting){let Dt=(0,ze.cloneDeep)((nt=$==null?void 0:$.setting)==null?void 0:nt.navbar);Dt=Dt==null?void 0:Dt.filter(it=>{var Ht;return!(it!=null&&it.hidden)&&!((0,M.JA)()&&((Ht=["/paperlibrary","/problemset"])!=null&&Ht.includes(it.link)))});for(const it of Dt)it.subitem&&(it.subitem=it.subitem.filter(Ht=>{var Qt;return!(Ht!=null&&Ht.hidden)&&!((0,M.JA)()&&((Qt=["/paperlibrary","/problemset"])!=null&&Qt.includes(Ht.link)))}));let Wt=!1;Dt==null||Dt.map(function(it,Ht){var Qt,Nn,gn,Ln;const Qn=en.pathname;it.link===Qn&&(bn(it==null?void 0:it.link),(0,Z.Dk)(Qn==="/"?(Qt=$==null?void 0:$.setting)==null?void 0:Qt.name:Xe(it==null?void 0:it.name)),T(ne(Ht,{name:it==null?void 0:it.name,link:it==null?void 0:it.link},Dt)),Wt=!0),Qn=="/"&&(bn(""),(0,Z.Dk)((Nn=$==null?void 0:$.setting)==null?void 0:Nn.name)),(gn=it==null?void 0:it.subitem)!=null&&gn.length&&((Ln=it==null?void 0:it.subitem)==null||Ln.map($n=>{$n.link===Qn&&(bn($n==null?void 0:$n.link),Qn!=="/"&&(0,Z.Dk)(Xe($n==null?void 0:$n.name)),T(ne(Ht,{name:$n==null?void 0:$n.name,link:$n==null?void 0:$n.link},Dt)),Wt=!0)}))}),Wt||T(Dt)}},[$==null?void 0:$.setting,F]);const[N,T]=(0,n.useState)([]),ue=(nt,Dt)=>Ct(void 0,null,function*(){var Wt,it,Ht,Qt,Nn,gn;if((nt==null?void 0:nt.name)==="\u5DE5\u7A0B\u8BA4\u8BC1"){const Ln=yield(0,h.IU)({tab_module_type:"engineering"});if(Ln!=null&&Ln.un_purchased){dt({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}});return}(Wt=Ln==null?void 0:Ln.data)!=null&&Wt.engineer_url?(Ht=(it=Ln==null?void 0:Ln.data)==null?void 0:it.engineer_url)!=null&&Ht.includes("http")?(0,Z.xg)((Qt=Ln==null?void 0:Ln.data)==null?void 0:Qt.engineer_url):r.history.push((Nn=Ln==null?void 0:Ln.data)==null?void 0:Nn.engineer_url):(Ln==null?void 0:Ln.status)!=401&&Jn(!0);return}(gn=nt==null?void 0:nt.link)!=null&&gn.includes("http")?(0,Z.xg)(nt==null?void 0:nt.link):((0,Z.Dk)(nt==null?void 0:nt.name),r.history.push(nt==null?void 0:nt.link)),(nt==null?void 0:nt.name)==="\u6559\u5B66\u8BFE\u5802"&&localStorage.getItem("Noviceguide")!=="0"&&dt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:5,text:Jr.createElement("div",null,"\u975E\u5E38\u68D2\uFF0C\u54B1\u4EEC\u5DF2\u7ECF\u5230\u8FBE\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u5E73\u53F0\u4E0A\u5DF2\u7ECF\u6709\u51E0\u5343\u4F4D\u8001\u5E08\u521B\u5EFA\u4E86\u81EA\u5DF1\u7684\u6559\u5B66\u8BFE\u5802\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u8F7B\u677E\u5B8C\u6210\u54DF\uFF01\u73B0\u5728\u8BF7\u60A8\u70B9\u51FB\u9875\u9762\u4E0A \u201C\u65B0\u5EFA\u8BFE\u5802\u201D\u6309\u94AE\u5F00\u59CB\u65B0\u5EFA\u81EA\u5DF1\u7684\u8BFE\u5802~")}})}),ne=(nt,Dt,Wt)=>{const it=Wt.slice();return it[nt]&&(it[nt].name=Dt.name,it[nt].link=Dt.link),it||[]},Xe=(nt="")=>(nt==null?void 0:nt.indexOf("<"))>-1?nt==null?void 0:nt.slice(0,nt==null?void 0:nt.indexOf("<")):nt,xt=()=>{var nt,Dt,Wt;switch(Number((nt=$==null?void 0:$.setting)==null?void 0:nt.theme)){case oo.Fy.THEMEONE:return Jr.createElement(so,null);case oo.Fy.THEMETWO:return Jr.createElement(Oo,null);case oo.Fy.THEMETHREE:return Jr.createElement(Ja,null);case oo.Fy.DEFAULT:default:return Jr.createElement(w.default,{style:{background:`${en.pathname=="/training"?"rgba(0,0,0,0)":""}`},className:`${$.isIlearning?p["header-iearning"]:p.header} ${$.showHeaderFixed?p.headerFixed:""}`},Jr.createElement(w.default.Header,{className:"header",style:{background:`${en.pathname=="/training"?"rgba(0,0,0,0)":""}`,zIndex:`${en.pathname=="/training"?"999":""}`}},Jr.createElement("section",{className:p["edu-menu"]},(!!$.isIlearning||!((Dt=$==null?void 0:$.setting)!=null&&Dt.main_site)&&!!((Wt=$==null?void 0:$.setting)!=null&&Wt.navbar))&&Jr.createElement(r.Link,{style:{display:"flex",alignItems:"center"},onClick:()=>{dt({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},to:"/"},Jr.createElement(Aa,{className:p.logo})),Jr.createElement("ul",{className:`${p.menu} ${(0,Z.Ll)()&&"ml0"}`},(0,Z.Ll)()&&Jr.createElement("li",null,Jr.createElement("a",{href:"/"},"\u8003\u8BD5\u7CFB\u7EDF")),!(0,Z.Ll)()&&$.setting&&(N==null?void 0:N.map(function(it,Ht){var Qt,Nn,gn,Ln,Qn;return Jr.createElement("li",{key:Ht,className:!((Qt=it==null?void 0:it.subitem)!=null&&Qt.length)&&mn===(it==null?void 0:it.link)||(Nn=it==null?void 0:it.subitem)!=null&&Nn.some($n=>mn===($n==null?void 0:$n.link))?p.actived:""},Jr.createElement("div",{onClick:()=>ue(it,Ht),className:p.name},Jr.createElement("span",{dangerouslySetInnerHTML:{__html:(()=>{var $n;let yr=it==null?void 0:it.name;return($n=it==null?void 0:it.subitem)==null||$n.map((Mr,Nr)=>(Mr.link===en.pathname&&(yr=Mr.name),Mr)),yr})()}}),((gn=it==null?void 0:it.subitem)==null?void 0:gn.length)>0&&Jr.createElement("i",{className:"iconfont icon-zhankai4"})),((Ln=it==null?void 0:it.subitem)==null?void 0:Ln.length)>0&&Jr.createElement("div",{className:p.dropDown},(Qn=it==null?void 0:it.subitem)==null?void 0:Qn.map(($n,yr)=>Jr.createElement("div",{className:p.subName,onClick:()=>ue($n,Ht),key:Ht+"-"+yr},!!yr&&Jr.createElement("div",{className:p.line}),Jr.createElement("aside",{className:"font16 c-black"},Xe($n==null?void 0:$n.name)),Jr.createElement("div",{className:"font14",style:{color:"#9FA7B3",whiteSpace:"nowrap"}},$n.content)))))}))),Jr.createElement("div",{className:"search-bar flex item-center gap-20px c-white",style:{flex:$.isIlearning?"initial":"1 0 auto"}},!(0,Z.Ll)()&&!($!=null&&$.isIlearning)&&Jr.createElement(Jr.Fragment,null,Jr.createElement(Co,null),!gt&&Jr.createElement(O.Z,null)),!gt&&Jr.createElement(o.Z,{payload:Zn})))))}};return Jr.createElement(Jr.Fragment,null,$.showHeader&&$.showHeaderFooter&&Jr.createElement(Jr.Fragment,null,xt(),Jr.createElement(R.default,{centered:!0,destroyOnClose:!0,open:Gn,title:Ut.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),width:"500px",okText:"\u7ACB\u5373\u8054\u7CFB",onOk:()=>{(0,Z.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi")},onCancel:()=>Jn(!1)},Jr.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"}},Jr.createElement("p",null,"\u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650"),Jr.createElement("img",{src:`${t.Z.IMG_SERVER}/${(qt=$==null?void 0:$.setting)==null?void 0:qt.homepage_tea_qq_qrcode_url}`,width:200,height:200,className:"mb10"}),Jr.createElement("p",null,"\u7FA4\u53F7\uFF1A",(zt=$==null?void 0:$.setting)==null?void 0:zt.homepage_tea_qq_number))),($==null?void 0:$.showTip)&&Jr.createElement(l,null),Jr.createElement(De,null)),Jr.createElement(ht,null))};var te=(0,r.connect)(({homePage:x,loading:E,user:D,globalSetting:F,shixunHomeworks:$})=>({homePage:x,user:D,globalSetting:F,loading:E.models.index,shixunHomeworks:$}))(jt)},32633:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return v}});var n=e(14446),r=e(71577),w=e(35973),R=e(55304),p={bottom:"bottom___z0ujX",yes:"yes___hodnN",no:"no___hiPz5"},O=e(32637),o=e(67294);const W=({classroomList:d,dispatch:X,user:B})=>{const H=(0,w.useIntl)();return o.createElement(n.default,{open:d.actionTabs.key==="\u5230\u671F\u63D0\u793A",width:464,centered:!0,title:o.createElement("span",null,o.createElement(R.Z,{style:{color:"#faad14",fontSize:"18px"}})," \u63D0\u793A"),onCancel:()=>{X({type:"classroomList/setActionTabs",payload:{key:""}})},footer:null},o.createElement("div",{style:{textAlign:"center",marginBottom:30}},o.createElement("div",{style:{marginBottom:20,textAlign:"left"}},"\u8BE5\u6559\u5B66\u8BFE\u5802\u7684\u8BD5\u7528\u5DF2\u5230\u671F\uFF0C\u76EE\u524D\u65E0\u6CD5\u652F\u6301",o.createElement("span",{style:{color:"#FF9D18"}},"\u8D85\u8FC750"),"\u4EBA\u7684\u6559\u5B66\u6D3B\u52A8\u3002\u5982\u6709\u4EFB\u4F55\u7591\u95EE\uFF0C\u8BF7\u968F\u65F6\u8054\u7CFB\u6211\u4EEC\u3002\u611F\u8C22\u60A8\u7684\u7406\u89E3\u4E0E\u652F\u6301\uFF01"),o.createElement("img",{style:{width:130,height:130},src:O})),o.createElement("div",{className:p.bottom},o.createElement(r.ZP,{className:p.yes,onClick:()=>{X({type:"classroomList/setActionTabs",payload:{key:""}})}},H.formatMessage({id:"user.gotIt",defaultMessage:"\u6211\u77E5\u9053\u4E86"}))))};var v=(0,w.connect)(({classroomList:d,user:X})=>({classroomList:d,user:X}))(W)},89390:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return M}});var n=e(67294),r=e(35973),w=e(69677),R=e(22150),p=e(14446),O=e(9430),o=e(2453),W=e(85546),v=e(71577),d=e(87725),X=e(16646),B=e(70757),H={flexRow:"flexRow___wVzmN",flexColumn:"flexColumn___gLZgJ",formWrap:"formWrap___z7EIz",example:"example___dy_gt",footerWrap:"footerWrap___Y3nmz"},Ce=Object.defineProperty,Se=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable,ce=(Z,K,f)=>K in Z?Ce(Z,K,{enumerable:!0,configurable:!0,writable:!0,value:f}):Z[K]=f,pe=(Z,K)=>{for(var f in K||(K={}))se.call(K,f)&&ce(Z,f,K[f]);if(Se)for(var f of Se(K))A.call(K,f)&&ce(Z,f,K[f]);return Z},G=(Z,K)=>{var f={};for(var C in Z)se.call(Z,C)&&K.indexOf(C)<0&&(f[C]=Z[C]);if(Z!=null&&Se)for(var C of Se(Z))K.indexOf(C)<0&&A.call(Z,C)&&(f[C]=Z[C]);return f},P=(Z,K,f)=>new Promise((C,ve)=>{var b=le=>{try{V(f.next(le))}catch(De){ve(De)}},Q=le=>{try{V(f.throw(le))}catch(De){ve(De)}},V=le=>le.done?C(le.value):Promise.resolve(le.value).then(b,Q);V((f=f.apply(Z,K)).next())});const l=(Z,K)=>K.some(f=>f.label.toLowerCase().indexOf(Z.toLowerCase())>-1),t=w.default.TextArea,h=Z=>{var K=Z,{newClassroom:f,globalSetting:C,loading:ve,dispatch:b,schoolName:Q,onSuccess:V=()=>{}}=K,le=G(K,["newClassroom","globalSetting","loading","dispatch","schoolName","onSuccess"]);const[De]=R.default.useForm(),ze=(0,r.useIntl)();(0,n.useEffect)(()=>{De.setFieldsValue({name:Q})},[Q]);const de=q=>P(void 0,null,function*(){const{name:me,city:Ze=[],address:Re,remarks:xe}=q||{},ht=yield b({type:"newClassroom/appplySchool",payload:{name:me,province:Ze[0],city:Ze[1],address:Re,remarks:xe}});if((ht==null?void 0:ht.status)==2){const vt=p.default.confirm({icon:null,width:600,centered:!0,okText:ze.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:ze.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),title:ze.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),content:n.createElement(n.Fragment,null,n.createElement("p",null,"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u7533\u8BF7\u65B0\u589E\u7684\u5355\u4F4D\u5DF2\u5B58\u5728\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4E3A\u8BE5\u5355\u4F4D\uFF1F"),n.createElement(O.default,{columns:[{title:ze.formatMessage({id:"classroomClassroomExperiments.schoolUnit",defaultMessage:"\u5B66\u6821/\u5355\u4F4D"}),dataIndex:"name"},{title:"\u7528\u6237\u6570",width:150,dataIndex:"users_count"}],dataSource:[pe({},ht)],pagination:!1})),onOk:()=>P(void 0,null,function*(){yield V(me),vt.destroy(),b({type:"newClassroom/setActionTabs",payload:{}})}),onCancel:()=>{vt.destroy()}});return}b({type:"newClassroom/setActionTabs",payload:{}}),ht.status==0&&(o.ZP.success("\u65B0\u589E\u5B66\u6821/\u5355\u4F4D\u6210\u529F\uFF01"),V(me))});return n.createElement(p.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:f.actionTabs.key==="NewClassroom-AppplySchool",title:"\u7533\u8BF7\u6DFB\u52A0\u5355\u4F4D\u540D\u79F0",width:"600px",footer:null},n.createElement(R.default,{className:H.formWrap,form:De,labelCol:{span:4},wrapperCol:{span:20},onFinish:de},n.createElement(R.default.Item,{label:"\u5355\u4F4D\u5168\u79F0\uFF1A",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B66\u6821\u6216\u5DE5\u4F5C\u5355\u4F4D"}]},n.createElement(w.default,{placeholder:"\u5B66\u6821\u6216\u5DE5\u4F5C\u5355\u4F4D"})),n.createElement("div",{className:`${H.flexRow} ${H.example}`},n.createElement("div",null,"\u793A\u4F8B\uFF1A"),n.createElement("div",{className:H.flexColumn},n.createElement("div",null,n.createElement(d.Z,{style:{color:"rgb(82, 196, 26)"}}),n.createElement("span",{className:"font14 ml5"},ze.formatMessage({id:"paths.correctExample",defaultMessage:"\u6B63\u786E\u793A\u4F8B\uFF1A\u6E56\u5357\u5927\u5B66"}))),n.createElement("div",null,n.createElement(X.Z,{style:{color:"red"}}),n.createElement("span",{className:"font14 ml5"},ze.formatMessage({id:"paths.wrongExample",defaultMessage:"\u9519\u8BEF\u793A\u4F8B\uFF1A\u6E56\u5927\u5CB3\u9E93\u4E66\u9662"}))))),n.createElement(R.default.Item,{label:ze.formatMessage({id:"paths.region",defaultMessage:"\u5730\u533A\uFF1A"}),name:"city"},n.createElement(W.Z,{allowClear:!0,size:"middle",options:B.P,placeholder:ze.formatMessage({id:"paths.selectLocation",defaultMessage:"\u8BF7\u9009\u62E9\u6240\u5728\u5730"}),showSearch:{matchInputWidth:!0,filter:l}})),n.createElement(R.default.Item,{label:ze.formatMessage({id:"paths.fullAddress",defaultMessage:"\u8BE6\u7EC6\u5730\u5740\uFF1A"}),name:"address"},n.createElement(w.default,{placeholder:ze.formatMessage({id:"paths.enterCompleteAddress",defaultMessage:"\u8BF7\u586B\u5199\u5B8C\u6574\u7684\u5730\u5740\u4FE1\u606F"})})),n.createElement(R.default.Item,{label:`${ze.formatMessage({id:"classrooms.explanation",defaultMessage:"\u8BF4\u660E"})}\uFF1A`,name:"remarks"},n.createElement(t,{placeholder:ze.formatMessage({id:"paths.additionalNotes",defaultMessage:"\u518D\u6B21\u8BF4\u660E\u7279\u522B\u60C5\u51B5\uFF08\u9009\u586B\uFF09"})})),n.createElement("div",{className:H.footerWrap},n.createElement(R.default.Item,null,n.createElement(v.ZP,{className:"mr5",size:"middle",onClick:()=>{b({type:"newClassroom/setActionTabs",payload:{}})}},ze.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"})),n.createElement(v.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:ve["newClassroom/appplySchool"]},ze.formatMessage({id:"classroomClassroomExperiments.save",defaultMessage:"\u4FDD\u5B58"}))))))};var M=(0,r.connect)(({newClassroom:Z,loading:K,globalSetting:f})=>({newClassroom:Z,globalSetting:f,loading:K.effects}))(h)},90814:function(Xt,Ie,e){"use strict";e.r(Ie),e.d(Ie,{default:function(){return Bt}});var n=e(52810),r=e(67294),w=e(35973),R=e(11713),p=e(22150),O=e(2453),o=e(14446),W=e(71577),v=e(49288),d=e(69677),X=e(34336),B=e(84567),H=e(78045),Ce=e(59810),Se=e(27484),se=e.n(Se),A=e(5584),ce=e(89390),pe=e(33170),G=e(89779),P={bg:"bg___scGBN",wrap:"wrap___h5b4S",middle:"middle___hq_IK",row:"row___EoLy1",title:"title___BQ3Sj",size:"size___Tag29",download:"download___ROULb",preview:"preview___JP69C",delete:"delete___JF6Ct",annotation:"annotation___DCmsV",crumbs:"crumbs___JJo3q",titleWrap:"titleWrap___Cnywx",flexRow:"flexRow___FVlte",flexJustifyCenter:"flexJustifyCenter___Q_2Lz",flexAlignCenter:"flexAlignCenter___d6nhw",flexColumn:"flexColumn___mCDIJ",fieldWrap:"fieldWrap___dOMry",checkUsersFromCode:"checkUsersFromCode___toyn5",courseField:"courseField___qQV_5",courseExample:"courseExample___IY_Tc",period:"period___vIGwk",credit:"credit___aOpp2",endTime:"endTime___E5PEn",width655:"width655___Zwxr5",color999:"color999___ZFcVB",colorCDCDCD:"colorCDCDCD___Cb3mH",color0152d9:"color0152d9___bDkNR",backgroundFa:"backgroundFa___lmMKC",bBtn:"bBtn____iNQx",schoolHintWrap:"schoolHintWrap___VeMJ3",w700:"w700___YWsgj",classromediv:"classromediv___Ee2n7",glow:"glow___uTEgy",modal:"modal___xWdwx",content:"content___b2kXV",box:"box___iMIt6"},l="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAf5JREFUOE+tVT1oE2EYft5LgqF3/lBqaWMTiE1ahYpLJpFCNydbFQUzZBDppkuJCJXSUUxpOwgOQkHFDqVNi4tVcHOsDiKGXNqhYi4ilUByPbQx98p3ckfIT5Ngbny/53m+5/353iPU+ZjZs61/n2DiCWaOAOT7B2ONiLaIaSOk9G0QUamaTtWBtKFdoTISDB6sd5kdI9AOuxAf7vKtV+IcQWaWMvvaQ2bEDxOqcURIhGXffSIyxZkjqOrZR+2KOW4JiSHl1D1HUKSJMifbcVaDddFVkT6JBmT0XKpZzZpdJmoaVvrPUqaYu27CXGlGaOVcgnSDVF17yczRVgg25knuHdb2trBwOopzst+hEtEypYvZNIChVgR/myVM767ibf4zJBCeDU/ivByopKqULmpFgBU7upn/hLlvrzETGMfo8TMO+EepgLs7L/DF0KC4vJgL3sSFY6EqH6TXCL76+REPdtfglTxYCt/GiDxgiQgxIeo/0o3HgzEEvSfrJGUJ1qY8+zWJ5N4HdLtlTPaPYTH7Br/MEiJHg5gPRnHC3dWoQmrdppRh4s72c7wvZBzitZ4Ipv2X4SZXw3JbTWk0NoZ5gFvqU6SMHKYGLiHWe7Fp36yxOWywhdP8HwM9bqdnjd3Zgy0QHX169pUdXQ7W6uz0+rKddmzBVlb7f34BfwEB2vw97tKWNAAAAABJRU5ErkJggg==",t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAkNJREFUOE+tlUtLG1EUx/9nRidpCEm6EKGQiBYC3Wfjxp24EIwJNNHiA/EraMnSZWnUha4EQRRaTBet6MKVn8CqCGqpGskDIgqaBGPSPGZOmbHGPCaCNHd5Hr97Xvdcgs5h5tZCLDZIzIMMuIjojWrGzAkCfjLRhuRwbBBRsdadagWleNwjK0oQzG/1LivLiMKiIEy32O0/Ku3KQGYWCrHYJzBPPwuqC4mCksMRICJFVZWB+Wj084thj3CioKGj42MZqKUpy99fFFmNsSiKXjV9+teAX5U1Kx0doXh4iFdDQ4AoVrmWLi6Q39qCaWICZLE86YjCksPxjvLR6Hswf6v0Sk9OIr+zA4PbDev8fBlaOj9Hyu+HcnMD69ISDH191XES+agQiXxh4EOlpnhwgNToKDiTKUPleBxJnw/K9TWknh7YlpcBSaoCEvCV8pHIbwDO2voV9/aQGhsD399D6u2FfHwMOZGA1N0N28oKYDTqlfyUCtHoHTOb9bQadGQEnMtp6laXC7a1NZDJpNs/Iso8C1TTS7rdkC8vNYCxvx+WxUVAEBoDG6Ws3N4i6fdDPjuD2NkJ5eoKnM3C6PHAMjfXCHqq2xROp5EcHkbp5ASi04nXoRDkcPihpirU64VldrYO+tAUnbG5CwSQW19HS1cXbKEQhLY2LcXi7i5S4+Ma1LqwAMPAQP3Y6A32n+1tFDY3YZ6ZgdDeXuVU3N9HdnUV5qkpiHZ7/WCrkqY+vccrmrocVGjT19djpE1bsJWV/58v4C/igjuIQ13SqQAAAABJRU5ErkJggg==",h=e(74855),M=e(28706),Z=e(52262),K=e(56747),f=e(11320),C=e(91613),ve=e(96486),b=e(67294),Q=Object.defineProperty,V=Object.defineProperties,le=Object.getOwnPropertyDescriptors,De=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,q=(st,_e,pt)=>_e in st?Q(st,_e,{enumerable:!0,configurable:!0,writable:!0,value:pt}):st[_e]=pt,me=(st,_e)=>{for(var pt in _e||(_e={}))ze.call(_e,pt)&&q(st,pt,_e[pt]);if(De)for(var pt of De(_e))de.call(_e,pt)&&q(st,pt,_e[pt]);return st},Ze=(st,_e)=>V(st,le(_e)),Re=(st,_e,pt)=>new Promise((wt,Fe)=>{var ge=Te=>{try{ie(pt.next(Te))}catch(tt){Fe(tt)}},Ee=Te=>{try{ie(pt.throw(Te))}catch(tt){Fe(tt)}},ie=Te=>Te.done?wt(Te.value):Promise.resolve(Te.value).then(ge,Ee);ie((pt=pt.apply(st,_e)).next())});const xe=st=>st&&st{var ie,Te,tt,Pe,Ve,Je,Et,Ot;const k=(0,w.useIntl)(),ae=(0,w.useParams)(),[St]=(0,w.useSearchParams)(),[Ue]=p.default.useForm(),[oe,Zt]=(0,r.useState)({}),[be,Le]=(0,r.useState)(),[at,qe]=(0,r.useState)({}),[Ft,an]=(0,r.useState)([]);let[hn,tn]=(0,r.useState)("");const[Cn,Tn]=(0,r.useState)(),[Bn,nr]=(0,r.useState)(!1),[cr,Fr]=(0,r.useState)({content:"",type:""}),[Tr,Ir]=(0,r.useState)(!1),we=(0,r.useRef)((0,ve.throttle)(ye=>yn(ye),1e3,{leading:!0,trailing:!0})).current;(0,r.useEffect)(()=>{if(!ae.coursesId){Le(!1),bt(),Ue.setFieldsValue({set:0,is_show_conceal:!1}),Zt({set:0,is_show_conceal:!1});return}Le(!0),ut()},[ae.coursesId]),(0,r.useEffect)(()=>{if(!Ft.user_school)return;const ye=Ft.user_school;Ue.setFieldsValue({school:ye}),rt(ye)},[Ft]);const ut=()=>Re(void 0,null,function*(){const ye=yield(0,G.EO)({coursesId:ae.coursesId});if(ye!=null&&ye.course_id){qe(me({},ye)||{});const lt={course:ye.course_list_name,classroom:ye.name,period:ye.class_period,credit:ye.credit,allowed_quit:ye==null?void 0:ye.allowed_quit,endTime:ye.end_date&&se()(ye.end_date),publicClassroom:ye.is_public===1,classModule:ye.course_module_types,school:ye.school,set:ye.invite_code_halt,allow_copy:ye==null?void 0:ye.allow_copy,is_show_conceal:ye==null?void 0:ye.is_show_conceal,student_join_approve:ye==null?void 0:ye.student_join_approve,forbid_student_visit:ye==null?void 0:ye.forbid_student_visit,allow_apply_teacher:ye==null?void 0:ye.allow_apply_teacher,is_import_student:ye==null?void 0:ye.is_import_student};rt(ye.school),Zt(me({},lt)),Tn(ye==null?void 0:ye.student_attachment),Ue.setFieldsValue(me({},lt))}});function bt(){return Re(this,null,function*(){const ye=yield(0,pe.ZP)("/api/courses/new.json",{method:"get"});(ye==null?void 0:ye.status)===0&&(an(ye),Ue.setFieldValue("classModule",ye==null?void 0:ye.course_module_types))})}const rt=ye=>{Ee({type:"newClassroom/getSchoolList",payload:{search:ye,display_aliases:!0}})},fn=ye=>{Ee({type:"newClassroom/getSearchCourseList",payload:{search:ye}})},ln=ye=>{Ue.setFieldsValue({classroom:ye}),fn(ye)},nn=ye=>{ye&&Ue.setFieldsValue({classroom:ye})},yn=ye=>{rt(ye)},Fn=()=>{Ee({type:"newClassroom/setActionTabs",payload:{key:"NewClassroom-AppplySchool"}})},dr=()=>{if(St.get("username")){w.history.push(`/users/${St.get("username")}/classrooms`);return}w.history.push(be?`/classrooms/${ae.coursesId}`:"/classrooms")},pn=ye=>Re(void 0,null,function*(){var lt;if(!(0,Z.aN)()&&be){O.ZP.info("\u8BFE\u5802\u4FE1\u606F\u53EA\u6709\u8BFE\u5802\u7BA1\u7406\u5458\u53EF\u4EE5\u8C03\u6574");return}const{course:Jt,credit:rn,classroom:vn,period:mr,endTime:Cr,publicClassroom:ur,classModule:kn,school:Pn,set:Oe=0,allow_copy:ct,allowed_quit:mt,is_show_conceal:At,student_join_approve:_t=!1,forbid_student_visit:ot,allow_apply_teacher:Rt,is_import_student:It}=ye||{},Xn=Cr&&se()(Cr).format("YYYY-MM-DD"),wn={course_list_name:Jt,name:vn,class_period:mr,allowed_quit:mt,credit:rn,end_date:Xn,is_public:ur?1:0,course_module_types:kn,school:Pn,set:Oe,allow_copy:ct,is_show_conceal:At,student_join_approve:_t,forbid_student_visit:ot,allow_apply_teacher:Rt,is_import_student:It};let Rn;if(be){if(Rn=yield(0,G.fr)(me(me({},wn),{coursesId:ae.coursesId,student_attachment_id:Cn==null?void 0:Cn.id})),(Rn==null?void 0:Rn.status)===0){const wr=yield(0,pe.ZP)(`/api/courses/${ae.coursesId}/left_banner.json`,{method:"get",params:{id:ae.coursesId}});wr&&w.history.push(`${(lt=wr==null?void 0:wr.course_modules)==null?void 0:lt[0].category_url}`)}}else Rn=yield Ee({type:"newClassroom/submitCourses",payload:wn}),Rn.status!==-1&&(localStorage.getItem("Noviceguide")==="0"||Ee({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:7,text:b.createElement("div",null,"\u975E\u5E38\u68D2\uFF01\u6559\u5B66\u8BFE\u5802\u5DF2\u7ECF\u65B0\u5EFA\u5B8C\u6210\uFF01\u63A5\u4E0B\u6765\u60A8\u53EF\u4EE5\u70B9\u51FB \u201C\u8FDB\u5165\u8BFE\u5802\u8BE6\u60C5\u201D\u53BB\u9080\u8BF7\u60A8\u7684\u5B66\u751F\u3001\u8BBE\u7F6E\u8BFE\u5802\u5185\u5BB9\u4E86~")}}),(0,M.L9)(["\u6559\u5B66\u8BFE\u5802","\u65B0\u5EFA\u8BFE\u5802"]),o.default.info({title:"\u8BFE\u5802\u521B\u5EFA\u6210\u529F",width:600,className:`custom-modal-divider ${P.modal}`,icon:null,okText:k.formatMessage({id:"classroomCreateClassroom.enterClassroomDetails",defaultMessage:"\u8FDB\u5165\u8BFE\u5802\u8BE6\u60C5"}),content:b.createElement("div",{className:P.content},b.createElement("p",null,k.formatMessage({id:"classroomCreateClassroom.yourClass",defaultMessage:"\u60A8\u7684\u8BFE\u5802"}),"\u300A",Jt,"\u300B",k.formatMessage({id:"classroomCreateClassroom.classroomCreatedSuccessfullyCopyInvitationCode",defaultMessage:"\u5DF2\u7ECF\u521B\u5EFA\u6210\u529F\uFF0C\u53EF\u590D\u5236\u4E0B\u65B9\u7684\u9080\u8BF7\u7801\uFF0C\u9080\u8BF7\u8001\u5E08\u3001\u52A9\u6559\u548C\u5B66\u751F\u52A0\u5165\u8BFE\u5802\u8FDB\u884C\u6559\u5B66\u548C\u5B66\u4E60\u3002 \u88AB\u9080\u8BF7\u7528\u6237\u53EF\u4EE5\u5728\u52A0\u5165\u8BFE\u5802\u5F39\u7A97\u4E2D\u8F93\u5165\u9080\u8BF7\u7801\u52A0\u5165\u8BFE\u5802\u4E2D\u3002"})),b.createElement("div",{className:P.box},b.createElement("span",null,k.formatMessage({id:"classrooms.invitationCode",defaultMessage:"\u9080\u8BF7\u7801\uFF1A"})),b.createElement("div",null,Rn==null?void 0:Rn.invite_code),b.createElement(h.CopyToClipboard,{text:Rn==null?void 0:Rn.invite_code,onCopy:()=>O.ZP.success(k.formatMessage({id:"classrooms.copySuccess",defaultMessage:"\u590D\u5236\u6210\u529F"}))},b.createElement(W.ZP,{type:"primary"},k.formatMessage({id:"classrooms.copyInvitationCode",defaultMessage:"\u590D\u5236\u9080\u8BF7\u7801"}))))),onOk:()=>{window.scrollTo(0,0),Rn&&window.open(Rn.first_category_url,"_self"),localStorage.getItem("Noviceguide")==="0"||Ee({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:11,text:b.createElement("div",null,"\u63A5\u4E0B\u6765\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u4E2A\u201C\u8BFE\u7A0B\u5B9E\u9A8C\u201D~\u70B9\u51FB\u201C\u9009\u7528\u5B9E\u8DF5\u9879\u76EE\u201D\uFF0C\u9009\u62E9\u4E00\u4E2A\u4F5C\u4E1A\uFF0C\u7136\u540E\u70B9\u51FB\u201C\u7ACB\u5373\u53D1\u5E03\u201D\u5C31\u7ED9\u5B9E\u8DF5\u8BFE\u5802\u6DFB\u52A0\u4E86\u4E00\u4E2A\u8BFE\u7A0B\u5B9E\u9A8C\u3002")}})}}));Rn&&window.localStorage.setItem("yslGuideone","true")}),Mn=[{label:"\u516C\u544A\u680F",value:"announcement"},{label:"\u5B9E\u8BAD\u4F5C\u4E1A",value:"shixun_homework"},{label:"\u666E\u901A\u4F5C\u4E1A",value:"common_homework"},((ie=st.userInfo)==null?void 0:ie.main_site)&&{label:"\u5206\u7EC4\u4F5C\u4E1A",value:"group_homework"},{label:"\u8BD5\u5377",value:"exercise"},{label:"\u95EE\u5377",value:"poll"},{label:"\u6559\u5B66\u8D44\u6599",value:"attachment"},{label:"\u89C6\u9891\u76F4\u64AD",value:"video"},{label:"\u8BA8\u8BBA",value:"board"},{label:"\u5206\u73ED",value:"course_group"},{label:"\u7EDF\u8BA1",value:"statistics"},{label:"\u7B7E\u5230",value:"attendance"},((Te=st.userInfo)==null?void 0:Te.admin)&&{label:"\u6A21\u677F\u7BA1\u7406",value:"template"}].filter(ye=>{var lt;return ye?(lt=pt==null?void 0:pt.setting)!=null&<.is_local?ye.label!=="\u89C6\u9891\u76F4\u64AD":!0:!1}),_={display:"block",height:"30px",lineHeight:"30px"},Ye={action:`${f.Z.API_SERVER}/api/attachments.json`,withCredentials:!0,onChange:ye=>{var lt;ye.file.status==="done"&&tn((lt=ye==null?void 0:ye.file)==null?void 0:lt.response)},accept:".xls,.xlsx"};return b.createElement("div",{className:P.wrap},b.createElement("div",{className:P.bg},b.createElement("div",{className:P.crumbs},b.createElement("span",null,k.formatMessage({id:"classrooms.teachingClasses",defaultMessage:"\u6559\u5B66\u8BFE\u5802"})),b.createElement("i",{className:"iconfont icon-zhankai1"}),b.createElement("b",null,be?k.formatMessage({id:"classrooms.editClass",defaultMessage:"\u7F16\u8F91\u8BFE\u5802"}):k.formatMessage({id:"classroomCreateClassroom.createClassroom",defaultMessage:"\u521B\u5EFA\u8BFE\u5802"}))),b.createElement("div",{className:P.titleWrap},b.createElement("span",null,be?k.formatMessage({id:"classrooms.editClass",defaultMessage:"\u7F16\u8F91\u8BFE\u5802"}):k.formatMessage({id:"classroomCreateClassroom.createClassroom",defaultMessage:"\u521B\u5EFA\u8BFE\u5802"})),b.createElement("b",{onClick:dr},k.formatMessage({id:"classrooms.return",defaultMessage:"\u8FD4\u56DE"}))),b.createElement(p.default,{form:Ue,className:P.formWrap,scrollToFirstError:!0,colon:!1,layout:"vertical",initialValues:{allowed_quit:!1,classModule:["shixun_homework","common_homework","group_homework","exercise","attachment","course_group","video","attendance","statistics"]},onValuesChange:(ye,lt)=>{lt.publicClassroom&&Ue.setFieldValue("is_import_student",!1),Zt(me({},Ue.getFieldsValue()))},onFinish:pn},b.createElement("div",{className:P.fieldWrap,style:{marginTop:28}},b.createElement("div",{className:P.flexRow},b.createElement(p.default.Item,{className:P.width655,name:"course",label:k.formatMessage({id:"classrooms.courseName",defaultMessage:"\u8BFE\u7A0B\u540D\u79F0"}),rules:[{required:!0,message:k.formatMessage({id:"shixuns.cannotBeEmpty",defaultMessage:"\u4E0D\u80FD\u4E3A\u7A7A"})}]},b.createElement(v.Z,{className:P.courseField,onSearch:ln,onSelect:nn,options:_e.searchCourseList.map(ye=>({value:ye.name}))},b.createElement(d.default,{placeholder:k.formatMessage({id:"classrooms.exampleDataStructure",defaultMessage:"\u4F8B\u5982\uFF1A\u6570\u636E\u7ED3\u6784"})}))),b.createElement("div",{className:P.courseExample},b.createElement("div",{className:`${P.flexRow} ${P.flexAlignCenter}`},b.createElement("img",{src:l,width:12}),b.createElement("span",{className:`${P.color999} font12 ml5`},k.formatMessage({id:"classrooms.correctExampleDataStructure",defaultMessage:"\u6B63\u786E\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u6784"}))),b.createElement("div",{className:`${P.flexRow} ${P.flexAlignCenter}`},b.createElement("img",{src:t,width:12}),b.createElement("span",{className:`${P.color999} font12 ml5`},k.formatMessage({id:"classrooms.wrongExampleDataStructure2025Spring",defaultMessage:"\u9519\u8BEF\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u67842025\u6625"})))))),b.createElement("div",{className:P.fieldWrap},b.createElement("div",{className:P.flexRow},b.createElement(p.default.Item,{className:P.width655,name:"classroom",label:k.formatMessage({id:"classrooms.className",defaultMessage:"\u8BFE\u5802\u540D\u79F0"}),rules:[{required:!0,message:k.formatMessage({id:"shixuns.cannotBeEmpty",defaultMessage:"\u4E0D\u80FD\u4E3A\u7A7A"})}]},b.createElement(d.default,{placeholder:k.formatMessage({id:"classrooms.exampleDataStructure2016FallClass",defaultMessage:"\u4F8B\u5982\uFF1A\u6570\u636E\u7ED3\u67842016\u79CB\u5B63\u73ED\u7EA7"})})),b.createElement("div",{className:P.courseExample},b.createElement("div",{className:`${P.flexRow} ${P.flexAlignCenter}`},b.createElement("img",{src:l,width:12}),b.createElement("span",{className:`${P.color999} font12 ml5`},k.formatMessage({id:"classrooms.correctExampleDataStructure2025SpringClass",defaultMessage:"\u6B63\u786E\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u67842025\u6625\u5B63\u73ED\u7EA7"}))),b.createElement("div",{className:`${P.flexRow} ${P.flexAlignCenter}`},b.createElement("img",{src:t,width:12}),b.createElement("span",{className:`${P.color999} font12 ml5`},k.formatMessage({id:"classrooms.wrongExample2025SpringClassDataStructure",defaultMessage:"\u9519\u8BEF\u793A\u4F8B\uFF1A2025\u6625\u5B63\u73ED\u7EA7\u6570\u636E\u7ED3\u6784"})))))),b.createElement("div",{className:P.fieldWrap},b.createElement("div",{className:P.flexColumn},b.createElement(p.default.Item,{className:P.period,name:"period",label:k.formatMessage({id:"classrooms.totalClassHours",defaultMessage:"\u603B\u5B66\u65F6"}),rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"\u5FC5\u987B\u662F\u6570\u503C"}]},b.createElement(d.default,{placeholder:k.formatMessage({id:"classrooms.example30",defaultMessage:"\u4F8B\u5982\uFF1A30"}),maxLength:5,addonAfter:`${((tt=oe.period)==null?void 0:tt.toString().length)||0}/5`})),b.createElement(p.default.Item,{className:P.credit,name:"credit",label:k.formatMessage({id:"classrooms.credits",defaultMessage:"\u5B66\u5206"}),rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"\u5FC5\u987B\u662F\u6570\u503C"}]},b.createElement(d.default,{placeholder:k.formatMessage({id:"classrooms.example3",defaultMessage:"\u4F8B\u5982\uFF1A3"}),maxLength:5,addonAfter:`${((Pe=oe.credit)==null?void 0:Pe.toString().length)||0}/5`})),b.createElement(p.default.Item,{className:P.endTime,name:"endTime",label:k.formatMessage({id:"classrooms.endTime",defaultMessage:"\u7ED3\u675F\u65F6\u95F4"})},b.createElement(X.default,{showToday:!1,placeholder:k.formatMessage({id:"classrooms.selectEndTime",defaultMessage:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4"}),locale:A.Z,format:"YYYY-MM-DD",disabledDate:xe})))),b.createElement("div",{className:P.fieldWrap},b.createElement("div",{className:P.flexRow},b.createElement(p.default.Item,{className:P.courseFormItem,name:"classModule",label:k.formatMessage({id:"classrooms.classModules",defaultMessage:"\u8BFE\u5802\u6A21\u5757"})},b.createElement(B.default.Group,null,be?(Ve=at==null?void 0:at.course_modules)==null?void 0:Ve.map((ye,lt)=>b.createElement(B.default,{value:ye.module_type,style:{fontSize:"14px"},key:ye.module_type},ye.module_name)):(Je=Ft==null?void 0:Ft.course_modules)==null?void 0:Je.map((ye,lt)=>b.createElement(B.default,{value:ye.module_type,style:{fontSize:"14px"},key:ye.module_type},ye.module_name)))))),b.createElement("div",{className:P.fieldWrap},b.createElement(p.default.Item,{style:{marginBottom:0},name:"publicClassroom",label:k.formatMessage({id:"classrooms.publicSettings",defaultMessage:"\u516C\u5F00\u8BBE\u7F6E"}),valuePropName:"checked"},b.createElement(B.default,null,k.formatMessage({id:"classroomCreateClassroom.publicClassroom",defaultMessage:"\u516C\u5F00\u8BFE\u5802\uFF08\u9009\u4E2D\u540E\u6240\u6709\u7528\u6237\u5747\u53EF\u8FDB\u5165\u5E76\u6D4F\u89C8\u672C\u8BFE\u5802\uFF0C\u5426\u5219\u4EC5\u672C\u8BFE\u5802\u6210\u5458\u53EF\u8FDB\u5165\uFF09"}))),!!oe.publicClassroom&&b.createElement(p.default.Item,{style:{marginBottom:0},className:"ml20",name:"allow_copy",valuePropName:"checked"},b.createElement(B.default,null,k.formatMessage({id:"classrooms.allowNonClassTeachersCopy",defaultMessage:"\u5141\u8BB8\u975E\u672C\u8BFE\u5802\u6559\u5E08\u590D\u5236\u8BFE\u5802"}),b.createElement("span",{style:{color:"#5f6367"}},"\uFF08",k.formatMessage({id:"classrooms.afterSelectingAnyTeacherCanCopy",defaultMessage:"\u9009\u4E2D\u540E\uFF0C\u5E73\u53F0\u4E0A\u4EFB\u4F55\u6559\u5E08\u90FD\u53EF\u4EE5\u590D\u5236\u672C\u8BFE\u5802"}),"\uFF09"))),b.createElement(p.default.Item,{style:{marginBottom:0},name:"allowed_quit",valuePropName:"checked"},b.createElement(B.default,null,k.formatMessage({id:"classroomCreateClassroom.allowStudentsToExitClassroom",defaultMessage:"\u5141\u8BB8\u9000\u51FA\u8BFE\u5802\uFF08\u9009\u4E2D\u540E\uFF0C\u5B66\u751F\u53EF\u4EE5\u4E3B\u52A8\u9000\u51FA\u8BFE\u5802\uFF0C\u5426\u5219\u5B66\u751F\u65E0\u6CD5\u4E3B\u52A8\u9000\u51FA\u3002\uFF09"}))),b.createElement(p.default.Item,{name:"is_show_conceal",style:{marginBottom:0},valuePropName:"checked"},b.createElement(B.default,null,k.formatMessage({id:"classroomCreateClassroom.allowStudentsToViewPhoneAndEmail",defaultMessage:"\u5141\u8BB8\u5B66\u751F\u67E5\u770B\u624B\u673A\u53F7\u548C\u90AE\u7BB1\u5730\u5740\uFF08\u9009\u4E2D\u540E\uFF0C\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u8BFE\u5802\u5185\u5176\u4ED6\u6210\u5458\u5B8C\u6574\u7684\u624B\u673A\u53F7\u548C\u90AE\u7BB1\u5730\u5740\uFF0C\u5426\u5219\u5BF9\u624B\u673A\u53F7\u548C\u90AE\u7BB1\u8FDB\u884C\u8131\u654F\u5904\u7406\uFF09"}))),b.createElement(p.default.Item,{name:"allow_apply_teacher",style:{marginBottom:0},valuePropName:"checked"},b.createElement(B.default,null,k.formatMessage({id:"classroomCreateClassroom.allowStudentsToApplyForTeacherOrTA",defaultMessage:"\u5141\u8BB8\u8BFE\u5802\u5185\u5B66\u751F\u7533\u8BF7\u6210\u4E3A\u6559\u5E08\u6216\u52A9\u6559\uFF08\u9009\u4E2D\u540E\uFF0C\u5B66\u751F\u53EF\u4EE5\u5728\u8BFE\u5802\u4E2D\u7533\u8BF7\u6210\u4E3A\u8001\u5E08/\u52A9\u6559\uFF0C\u5BA1\u6838\u901A\u8FC7\u540E\u53EF\u6210\u4E3A\u6559\u5E08/\u52A9\u6559\uFF0C\u5426\u5219\u65E0\u6CD5\u5728\u8BFE\u5802\u5185\u7533\u8BF7\uFF09"}))),b.createElement(p.default.Item,{name:"forbid_student_visit",valuePropName:"checked"},b.createElement(B.default,null,k.formatMessage({id:"classrooms.closeClassProhibitStudentAccess",defaultMessage:"\u5173\u95ED\u8BFE\u5802\uFF0C\u7981\u6B62\u5B66\u751F\u8BBF\u95EE"})))),be&&b.createElement("div",{className:P.fieldWrap},b.createElement(p.default.Item,{className:P.courseFormItem,name:"set",label:"\u9080\u8BF7\u7801\u8BBE\u7F6E"},b.createElement(H.ZP.Group,null,b.createElement(H.ZP,{style:_,value:0},"\u5BF9\u6240\u6709\u89D2\u8272\u542F\u7528",b.createElement("span",{style:{color:"#5f6367"}},"\uFF08\u9009\u4E2D\u540E\u7528\u6237\u53EF\u4EE5\u4EE5\u4EFB\u610F\u8EAB\u4EFD\u52A0\u5165\u8BFE\u5802\uFF09")),oe.set===0&&b.createElement(p.default.Item,{name:"student_join_approve",style:{marginTop:16},className:P.checkUsersFromCode,valuePropName:"checked"},b.createElement(B.default,null,"\u4F7F\u7528\u9080\u8BF7\u7801\u52A0\u5165\u8BFE\u5802\u7684\u6240\u6709\u89D2\u8272\u5747\u9700\u8981\u5BA1\u6838",b.createElement("span",{style:{color:"#5f6367"}},"\uFF08\u9009\u4E2D\u540E\uFF0C\u7533\u8BF7\u52A0\u5165\u7684\u5B66\u751F\u3001\u52A9\u6559\u3001\u8001\u5E08\u5747\u9700\u8981\u901A\u8FC7\u5BA1\u6838\u624D\u80FD\u52A0\u5165\u8BFE\u5802\uFF0C\u5426\u5219\u4EC5\u6559\u5E08\u548C\u52A9\u6559\u52A0\u5165\u65F6\u9700\u8981\u5BA1\u6838\uFF09"))),b.createElement(H.ZP,{style:_,value:2},"\u5BF9\u5B66\u751F\u505C\u7528",b.createElement("span",{style:{color:"#5f6367"}},"\uFF08\u9009\u4E2D\u540E\u7528\u6237\u4EE5\u5B66\u751F\u8EAB\u4EFD\u52A0\u5165\u8BFE\u5802\u65F6\uFF0C\u9080\u8BF7\u7801\u65E0\u6548\uFF09")),b.createElement(H.ZP,{style:_,value:1},"\u5BF9\u6240\u6709\u89D2\u8272\u505C\u7528",b.createElement("span",{style:{color:"#5f6367"}},"\uFF08\u9009\u4E2D\u540E\u672C\u9080\u8BF7\u7801\u5931\u6548\uFF0C\u7528\u6237\u4E0D\u80FD\u4E3B\u52A8\u52A0\u5165\u8BFE\u5802\uFF09"))))),b.createElement("div",{className:P.fieldWrap},b.createElement(p.default.Item,{style:{marginBottom:0},name:"is_import_student",label:k.formatMessage({id:"classrooms.classJoinSettings",defaultMessage:"\u8BFE\u5802\u52A0\u5165\u8BBE\u7F6E"}),valuePropName:"checked"},b.createElement(B.default,{disabled:oe==null?void 0:oe.publicClassroom},k.formatMessage({id:"classroomCreateClassroom.onlyAllowTeacherImportedStudentsAccess",defaultMessage:"\u4EC5\u5141\u8BB8\u6559\u5E08\u5BFC\u5165\u7684\u5B66\u751F\u8BBF\u95EE\u8BFE\u5802\uFF08\u9009\u4E2D\u540E\uFF0C\u53EA\u6709\u6559\u5E08\u5BFC\u5165\u6216\u624B\u52A8\u6DFB\u52A0\u7684\u5B66\u751F\u53EF\u4EE5\u8BBF\u95EE\u8BFE\u5802\uFF0C\u5176\u4ED6\u5B66\u751F\u65E0\u6CD5\u901A\u8FC7\u9080\u8BF7\u7801\u548C\u9080\u8BF7\u94FE\u63A5\u8FDB\u5165\u8BFE\u5802\uFF09"})))),b.createElement("div",{className:P.fieldWrap,style:{marginTop:20}},b.createElement("div",{className:`${P.flexRow} ${P.flexAlignCenter} ${P.school}`},b.createElement(p.default.Item,{className:P.courseFormItem,name:"school",label:k.formatMessage({id:"classrooms.classAffiliatedUnit",defaultMessage:"\u8BFE\u5802\u6240\u5C5E\u5355\u4F4D"}),rules:[{required:!0,message:k.formatMessage({id:"shixuns.cannotBeEmpty",defaultMessage:"\u4E0D\u80FD\u4E3A\u7A7A"})}]},b.createElement(v.Z,{maxTagTextLength:60,className:P.w700,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u8BFE\u672C\u5802\u7684\u6240\u5C5E\u5355\u4F4D",onSearch:we,onChange:we},(Et=_e.schoolList)==null?void 0:Et.map((ye,lt)=>b.createElement(ht,{key:lt,value:ye},ye))))),oe.school&&!((Ot=_e.schoolList)!=null&&Ot.find(ye=>ye===oe.school))&&b.createElement("div",{className:P.schoolHintWrap},b.createElement("span",{className:P.colorCDCDCD},k.formatMessage({id:"user.notFoundInclude",defaultMessage:"\u672A\u627E\u5230\u5305\u542B"}),"\u201C",oe.school,"\u201D",k.formatMessage({id:"user.universityNotFound",defaultMessage:"\u7684\u9AD8\u6821"}),"\uFF0C",k.formatMessage({id:"user.ifNeededPlease",defaultMessage:"\u5982\u6709\u9700\u8981\uFF0C\u8BF7"}),b.createElement("span",{style:{color:"blue",cursor:"pointer"},onClick:()=>{var ye;o.default.info({title:k.formatMessage({id:"user.contactPlatform",defaultMessage:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425"}),width:400,icon:null,centered:!0,content:b.createElement("div",{style:{textAlign:"center"}},b.createElement("div",{style:{textAlign:"left"}},k.formatMessage({id:"user.scanOrSearchJoinGroup",defaultMessage:"\u8BF7\u626B\u7801\u6216\u641C\u7D22\u52A0\u5165\u5B98\u65B9\u4EA4\u6D41QQ\u7FA4"}),"\uFF1A",oe.identity==="teacher"?"727685969":"816055138","\uFF0C",k.formatMessage({id:"user.contactGroupOperatorForSchool",defaultMessage:"\u8054\u7CFB\u7FA4\u5185\u7684\u8FD0\u8425\u8FDB\u884C\u54A8\u8BE2\u548C\u7533\u8BF7\u65B0\u589E\u5B66\u6821\u540D\u79F0\u3002"})),b.createElement("img",{src:`${f.Z.IMG_SERVER}/${(ye=pt==null?void 0:pt.setting)==null?void 0:ye.homepage_tea_qq_qrcode_url}`,style:{width:"170px",height:"170px",marginTop:"20px"}})),okText:k.formatMessage({id:"user.gotIt",defaultMessage:"\u6211\u77E5\u9053\u4E86"})})}},k.formatMessage({id:"user.contactPlatform",defaultMessage:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425"})),k.formatMessage({id:"user.applyToAdd",defaultMessage:"\u7533\u8BF7\u65B0\u589E"})))),b.createElement("div",{className:P.backgroundFa},b.createElement("div",{className:P.bBtn,onClick:dr},k.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"})),b.createElement(W.ZP,{className:`${Fe.actionTabs.type===6?P.classromediv:""}`,onClick:()=>Ue.submit(),loading:ge["newClassroom/submitCourses"]},k.formatMessage({id:"classrooms.submit",defaultMessage:"\u63D0\u4EA4"})))),b.createElement(o.default,{open:Tr,title:"\u4E0A\u4F20\u8BFE\u5802\u540D\u5355",onOk:()=>{Tn(hn),Ir(!1)},onCancel:()=>{Tn(""),tn(""),Ir(!1)}},b.createElement("div",null,b.createElement("p",null,b.createElement("span",null,"\u6B65\u9AA41\uFF1A"),k.formatMessage({id:"classroomGraphicGroupHomework.download",defaultMessage:"\u4E0B\u8F7D"}),b.createElement("a",{href:f.Z.API_SERVER+"/api/courses/down_student_template ",download:"\u6A21\u7248.xlsx"},"\u8BFE\u5802\u540D\u5355\u6A21\u7248"),"\u6279\u91CF\u5BFC\u5165\u6210\u5458"),b.createElement("p",{style:{display:"flex"}},b.createElement("span",null,"\u6B65\u9AA42\uFF1A"),b.createElement("div",null,b.createElement("div",null,"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u8BFE\u5802\u540D\u5355\u6A21\u677F\u300B"),b.createElement(Ce.default,me({},Ye),b.createElement(W.ZP,{type:"primary",icon:b.createElement(K.Z,null)},k.formatMessage({id:"competitions.chooseFile",defaultMessage:"\u9009\u62E9\u6587\u4EF6"}))))))),b.createElement(ce.Z,{schoolName:oe.school,onSuccess:ye=>{yn(ye),Ue.setFieldsValue({school:ye}),Zt(Ze(me({},oe),{school:ye}))}}),b.createElement(C.Z,{close:!0,data:cr==null?void 0:cr.content,type:cr==null?void 0:cr.type,hasMask:!0,editOffice:"view",onClose:()=>{Fr({content:"",type:""})}})))};var $e=(0,w.connect)(({user:st,newClassroom:_e,loading:pt,globalSetting:wt,classroomList:Fe,shixunHomeworks:ge})=>({user:st,newClassroom:_e,globalSetting:wt,loading:pt.effects,classroomList:Fe,shixunHomeworks:ge}))(vt),Nt=e(93916);const Ae=({globalSetting:st,user:_e})=>{var pt;const wt=(0,w.useIntl)();switch(Number((pt=st==null?void 0:st.setting)==null?void 0:pt.theme)){case n.Fy.THEMEONE:return r.createElement($e,null);case n.Fy.THEMETWO:return r.createElement(r.Fragment,null,r.createElement(Nt.Z,{title:"\u6559\u5B66\u8BFE\u5802"}),r.createElement($e,null));case n.Fy.DEFAULT:default:return r.createElement($e,null)}};var Bt=(0,w.connect)(({globalSetting:st,user:_e})=>({globalSetting:st,user:_e}))(Ae)},70757:function(Xt,Ie,e){"use strict";e.d(Ie,{P:function(){return n}});const n=[{value:"\u5317\u4EAC",label:"\u5317\u4EAC",children:[{value:"\u4E1C\u57CE",label:"\u4E1C\u57CE"},{value:"\u897F\u57CE",label:"\u897F\u57CE"},{value:"\u671D\u9633",label:"\u671D\u9633"},{value:"\u4E30\u53F0",label:"\u4E30\u53F0"},{value:"\u77F3\u666F\u5C71",label:"\u77F3\u666F\u5C71"},{value:"\u6D77\u6DC0",label:"\u6D77\u6DC0"},{value:"\u95E8\u5934\u6C9F",label:"\u95E8\u5934\u6C9F"},{value:"\u623F\u5C71",label:"\u623F\u5C71"},{value:"\u901A\u5DDE",label:"\u901A\u5DDE"},{value:"\u987A\u4E49",label:"\u987A\u4E49"},{value:"\u660C\u5E73",label:"\u660C\u5E73"},{value:"\u5927\u5174",label:"\u5927\u5174"},{value:"\u5E73\u8C37",label:"\u5E73\u8C37"},{value:"\u6000\u67D4",label:"\u6000\u67D4"},{value:"\u5BC6\u4E91",label:"\u5BC6\u4E91"},{value:"\u5EF6\u5E86",label:"\u5EF6\u5E86"}]},{value:"\u4E0A\u6D77",label:"\u4E0A\u6D77",children:[{value:"\u5D07\u660E",label:"\u5D07\u660E"},{value:"\u9EC4\u6D66",label:"\u9EC4\u6D66"},{value:"\u5362\u6E7E",label:"\u5362\u6E7E"},{value:"\u5F90\u6C47",label:"\u5F90\u6C47"},{value:"\u957F\u5B81",label:"\u957F\u5B81"},{value:"\u9759\u5B89",label:"\u9759\u5B89"},{value:"\u666E\u9640",label:"\u666E\u9640"},{value:"\u95F8\u5317",label:"\u95F8\u5317"},{value:"\u8679\u53E3",label:"\u8679\u53E3"},{value:"\u6768\u6D66",label:"\u6768\u6D66"},{value:"\u95F5\u884C",label:"\u95F5\u884C"},{value:"\u5B9D\u5C71",label:"\u5B9D\u5C71"},{value:"\u5609\u5B9A",label:"\u5609\u5B9A"},{value:"\u6D66\u4E1C",label:"\u6D66\u4E1C"},{value:"\u91D1\u5C71",label:"\u91D1\u5C71"},{value:"\u677E\u6C5F",label:"\u677E\u6C5F"},{value:"\u9752\u6D66",label:"\u9752\u6D66"},{value:"\u5357\u6C47",label:"\u5357\u6C47"},{value:"\u5949\u8D24",label:"\u5949\u8D24"}]},{value:"\u5E7F\u4E1C",label:"\u5E7F\u4E1C",children:[{value:"\u5E7F\u5DDE",label:"\u5E7F\u5DDE"},{value:"\u6DF1\u5733",label:"\u6DF1\u5733"},{value:"\u73E0\u6D77",label:"\u73E0\u6D77"},{value:"\u4E1C\u839E",label:"\u4E1C\u839E"},{value:"\u4E2D\u5C71",label:"\u4E2D\u5C71"},{value:"\u4F5B\u5C71",label:"\u4F5B\u5C71"},{value:"\u60E0\u5DDE",label:"\u60E0\u5DDE"},{value:"\u6CB3\u6E90",label:"\u6CB3\u6E90"},{value:"\u6F6E\u5DDE",label:"\u6F6E\u5DDE"},{value:"\u6C5F\u95E8",label:"\u6C5F\u95E8"},{value:"\u63ED\u9633",label:"\u63ED\u9633"},{value:"\u8302\u540D",label:"\u8302\u540D"},{value:"\u6885\u5DDE",label:"\u6885\u5DDE"},{value:"\u6E05\u8FDC",label:"\u6E05\u8FDC"},{value:"\u6C55\u5934",label:"\u6C55\u5934"},{value:"\u6C55\u5C3E",label:"\u6C55\u5C3E"},{value:"\u97F6\u5173",label:"\u97F6\u5173"},{value:"\u987A\u5FB7",label:"\u987A\u5FB7"},{value:"\u9633\u6C5F",label:"\u9633\u6C5F"},{value:"\u4E91\u6D6E",label:"\u4E91\u6D6E"},{value:"\u6E5B\u6C5F",label:"\u6E5B\u6C5F"},{value:"\u8087\u5E86",label:"\u8087\u5E86"}]},{value:"\u6C5F\u82CF",label:"\u6C5F\u82CF",children:[{value:"\u5357\u4EAC",label:"\u5357\u4EAC"},{value:"\u5E38\u719F",label:"\u5E38\u719F"},{value:"\u5E38\u5DDE",label:"\u5E38\u5DDE"},{value:"\u6D77\u95E8",label:"\u6D77\u95E8"},{value:"\u6DEE\u5B89",label:"\u6DEE\u5B89"},{value:"\u6C5F\u90FD",label:"\u6C5F\u90FD"},{value:"\u6C5F\u9634",label:"\u6C5F\u9634"},{value:"\u6606\u5C71",label:"\u6606\u5C71"},{value:"\u8FDE\u4E91\u6E2F",label:"\u8FDE\u4E91\u6E2F"},{value:"\u5357\u901A",label:"\u5357\u901A"},{value:"\u542F\u4E1C",label:"\u542F\u4E1C"},{value:"\u6CAD\u9633",label:"\u6CAD\u9633"},{value:"\u5BBF\u8FC1",label:"\u5BBF\u8FC1"},{value:"\u82CF\u5DDE",label:"\u82CF\u5DDE"},{value:"\u592A\u4ED3",label:"\u592A\u4ED3"},{value:"\u6CF0\u5DDE",label:"\u6CF0\u5DDE"},{value:"\u540C\u91CC",label:"\u540C\u91CC"},{value:"\u65E0\u9521",label:"\u65E0\u9521"},{value:"\u5F90\u5DDE",label:"\u5F90\u5DDE"},{value:"\u76D0\u57CE",label:"\u76D0\u57CE"},{value:"\u626C\u5DDE",label:"\u626C\u5DDE"},{value:"\u5B9C\u5174",label:"\u5B9C\u5174"},{value:"\u4EEA\u5F81",label:"\u4EEA\u5F81"},{value:"\u5F20\u5BB6\u6E2F",label:"\u5F20\u5BB6\u6E2F"},{value:"\u9547\u6C5F",label:"\u9547\u6C5F"}]},{value:"\u91CD\u5E86",label:"\u91CD\u5E86",children:[{value:"\u4E07\u5DDE",label:"\u4E07\u5DDE"},{value:"\u6DAA\u9675",label:"\u6DAA\u9675"},{value:"\u6E1D\u4E2D",label:"\u6E1D\u4E2D"},{value:"\u5927\u6E21\u53E3",label:"\u5927\u6E21\u53E3"},{value:"\u6C5F\u5317",label:"\u6C5F\u5317"},{value:"\u6C99\u576A\u575D",label:"\u6C99\u576A\u575D"},{value:"\u4E5D\u9F99\u5761",label:"\u4E5D\u9F99\u5761"},{value:"\u5357\u5CB8",label:"\u5357\u5CB8"},{value:"\u5317\u789A",label:"\u5317\u789A"},{value:"\u4E07\u76DB",label:"\u4E07\u76DB"},{value:"\u53CC\u6322",label:"\u53CC\u6322"},{value:"\u6E1D\u5317",label:"\u6E1D\u5317"},{value:"\u5DF4\u5357",label:"\u5DF4\u5357"},{value:"\u9ED4\u6C5F",label:"\u9ED4\u6C5F"},{value:"\u957F\u5BFF",label:"\u957F\u5BFF"},{value:"\u7DA6\u6C5F",label:"\u7DA6\u6C5F"},{value:"\u6F7C\u5357",label:"\u6F7C\u5357"},{value:"\u94DC\u6881",label:"\u94DC\u6881"},{value:"\u5927\u8DB3",label:"\u5927\u8DB3"},{value:"\u8363\u660C",label:"\u8363\u660C"},{value:"\u58C1\u5C71",label:"\u58C1\u5C71"},{value:"\u6881\u5E73",label:"\u6881\u5E73"},{value:"\u57CE\u53E3",label:"\u57CE\u53E3"},{value:"\u4E30\u90FD",label:"\u4E30\u90FD"},{value:"\u57AB\u6C5F",label:"\u57AB\u6C5F"},{value:"\u6B66\u9686",label:"\u6B66\u9686"},{value:"\u5FE0\u53BF",label:"\u5FE0\u53BF"},{value:"\u5F00\u53BF",label:"\u5F00\u53BF"},{value:"\u4E91\u9633",label:"\u4E91\u9633"},{value:"\u5949\u8282",label:"\u5949\u8282"},{value:"\u5DEB\u5C71",label:"\u5DEB\u5C71"},{value:"\u5DEB\u6EAA",label:"\u5DEB\u6EAA"},{value:"\u77F3\u67F1",label:"\u77F3\u67F1"},{value:"\u79C0\u5C71",label:"\u79C0\u5C71"},{value:"\u9149\u9633",label:"\u9149\u9633"},{value:"\u5F6D\u6C34",label:"\u5F6D\u6C34"},{value:"\u6C5F\u6D25",label:"\u6C5F\u6D25"},{value:"\u5408\u5DDD",label:"\u5408\u5DDD"},{value:"\u6C38\u5DDD",label:"\u6C38\u5DDD"},{value:"\u5357\u5DDD",label:"\u5357\u5DDD"}]},{value:"\u5B89\u5FBD",label:"\u5B89\u5FBD",children:[{value:"\u5408\u80A5",label:"\u5408\u80A5"},{value:"\u5B89\u5E86",label:"\u5B89\u5E86"},{value:"\u868C\u57E0",label:"\u868C\u57E0"},{value:"\u4EB3\u5DDE",label:"\u4EB3\u5DDE"},{value:"\u5DE2\u6E56",label:"\u5DE2\u6E56"},{value:"\u6EC1\u5DDE",label:"\u6EC1\u5DDE"},{value:"\u961C\u9633",label:"\u961C\u9633"},{value:"\u8D35\u6C60",label:"\u8D35\u6C60"},{value:"\u6DEE\u5317",label:"\u6DEE\u5317"},{value:"\u6DEE\u5316",label:"\u6DEE\u5316"},{value:"\u6DEE\u5357",label:"\u6DEE\u5357"},{value:"\u9EC4\u5C71",label:"\u9EC4\u5C71"},{value:"\u4E5D\u534E\u5C71",label:"\u4E5D\u534E\u5C71"},{value:"\u516D\u5B89",label:"\u516D\u5B89"},{value:"\u9A6C\u978D\u5C71",label:"\u9A6C\u978D\u5C71"},{value:"\u5BBF\u5DDE",label:"\u5BBF\u5DDE"},{value:"\u94DC\u9675",label:"\u94DC\u9675"},{value:"\u5C6F\u6EAA",label:"\u5C6F\u6EAA"},{value:"\u829C\u6E56",label:"\u829C\u6E56"},{value:"\u5BA3\u57CE",label:"\u5BA3\u57CE"}]},{value:"\u798F\u5EFA",label:"\u798F\u5EFA",children:[{value:"\u798F\u5DDE",label:"\u798F\u5DDE"},{value:"\u53A6\u95E8",label:"\u53A6\u95E8"},{value:"\u6CC9\u5DDE",label:"\u6CC9\u5DDE"},{value:"\u6F33\u5DDE",label:"\u6F33\u5DDE"},{value:"\u9F99\u5CA9",label:"\u9F99\u5CA9"},{value:"\u5357\u5E73",label:"\u5357\u5E73"},{value:"\u5B81\u5FB7",label:"\u5B81\u5FB7"},{value:"\u8386\u7530",label:"\u8386\u7530"},{value:"\u4E09\u660E",label:"\u4E09\u660E"}]},{value:"\u7518\u8083",label:"\u7518\u8083",children:[{value:"\u5170\u5DDE",label:"\u5170\u5DDE"},{value:"\u5609\u5CEA\u5173",label:"\u5609\u5CEA\u5173"},{value:"\u767D\u94F6",label:"\u767D\u94F6"},{value:"\u5B9A\u897F",label:"\u5B9A\u897F"},{value:"\u6566\u714C",label:"\u6566\u714C"},{value:"\u7518\u5357",label:"\u7518\u5357"},{value:"\u91D1\u660C",label:"\u91D1\u660C"},{value:"\u9152\u6CC9",label:"\u9152\u6CC9"},{value:"\u4E34\u590F",label:"\u4E34\u590F"},{value:"\u5E73\u51C9",label:"\u5E73\u51C9"},{value:"\u5929\u6C34",label:"\u5929\u6C34"},{value:"\u9647\u5357",label:"\u9647\u5357"},{value:"\u6B66\u5A01",label:"\u6B66\u5A01"},{value:"\u897F\u5CF0",label:"\u897F\u5CF0"},{value:"\u5F20\u6396",label:"\u5F20\u6396"}]},{value:"\u5E7F\u897F",label:"\u5E7F\u897F",children:[{value:"\u5357\u5B81",label:"\u5357\u5B81"},{value:"\u6765\u5BBE",label:"\u6765\u5BBE"},{value:"\u767E\u8272",label:"\u767E\u8272"},{value:"\u5317\u6D77",label:"\u5317\u6D77"},{value:"\u6842\u6797",label:"\u6842\u6797"},{value:"\u9632\u57CE\u6E2F",label:"\u9632\u57CE\u6E2F"},{value:"\u8D35\u6E2F",label:"\u8D35\u6E2F"},{value:"\u6CB3\u6C60",label:"\u6CB3\u6C60"},{value:"\u8D3A\u5DDE",label:"\u8D3A\u5DDE"},{value:"\u67F3\u5DDE",label:"\u67F3\u5DDE"},{value:"\u94A6\u5DDE",label:"\u94A6\u5DDE"},{value:"\u68A7\u5DDE",label:"\u68A7\u5DDE"},{value:"\u7389\u6797",label:"\u7389\u6797"}]},{value:"\u8D35\u5DDE",label:"\u8D35\u5DDE",children:[{value:"\u8D35\u9633",label:"\u8D35\u9633"},{value:"\u5B89\u987A",label:"\u5B89\u987A"},{value:"\u6BD5\u8282",label:"\u6BD5\u8282"},{value:"\u90FD\u5300",label:"\u90FD\u5300"},{value:"\u51EF\u91CC",label:"\u51EF\u91CC"},{value:"\u516D\u76D8\u6C34",label:"\u516D\u76D8\u6C34"},{value:"\u94DC\u4EC1",label:"\u94DC\u4EC1"},{value:"\u5174\u4E49",label:"\u5174\u4E49"},{value:"\u7389\u5C4F",label:"\u7389\u5C4F"},{value:"\u9075\u4E49",label:"\u9075\u4E49"}]},{value:"\u6D77\u5357",label:"\u6D77\u5357",children:[{value:"\u6D77\u53E3",label:"\u6D77\u53E3"},{value:"\u510B\u53BF",label:"\u510B\u53BF"},{value:"\u9675\u6C34",label:"\u9675\u6C34"},{value:"\u743C\u6D77",label:"\u743C\u6D77"},{value:"\u4E09\u4E9A",label:"\u4E09\u4E9A"},{value:"\u901A\u4EC0",label:"\u901A\u4EC0"},{value:"\u4E07\u5B81",label:"\u4E07\u5B81"}]},{value:"\u6CB3\u5317",label:"\u6CB3\u5317",children:[{value:"\u77F3\u5BB6\u5E84",label:"\u77F3\u5BB6\u5E84"},{value:"\u4FDD\u5B9A",label:"\u4FDD\u5B9A"},{value:"\u5317\u6234\u6CB3",label:"\u5317\u6234\u6CB3"},{value:"\u6CA7\u5DDE",label:"\u6CA7\u5DDE"},{value:"\u627F\u5FB7",label:"\u627F\u5FB7"},{value:"\u4E30\u6DA6",label:"\u4E30\u6DA6"},{value:"\u90AF\u90F8",label:"\u90AF\u90F8"},{value:"\u8861\u6C34",label:"\u8861\u6C34"},{value:"\u5ECA\u574A",label:"\u5ECA\u574A"},{value:"\u5357\u6234\u6CB3",label:"\u5357\u6234\u6CB3"},{value:"\u79E6\u7687\u5C9B",label:"\u79E6\u7687\u5C9B"},{value:"\u5510\u5C71",label:"\u5510\u5C71"},{value:"\u65B0\u57CE",label:"\u65B0\u57CE"},{value:"\u90A2\u53F0",label:"\u90A2\u53F0"},{value:"\u5F20\u5BB6\u53E3",label:"\u5F20\u5BB6\u53E3"}]},{value:"\u9ED1\u9F99\u6C5F",label:"\u9ED1\u9F99\u6C5F",children:[{value:"\u54C8\u5C14\u6EE8",label:"\u54C8\u5C14\u6EE8"},{value:"\u5317\u5B89",label:"\u5317\u5B89"},{value:"\u5927\u5E86",label:"\u5927\u5E86"},{value:"\u5927\u5174\u5B89\u5CAD",label:"\u5927\u5174\u5B89\u5CAD"},{value:"\u9E64\u5C97",label:"\u9E64\u5C97"},{value:"\u9ED1\u6CB3",label:"\u9ED1\u6CB3"},{value:"\u4F73\u6728\u65AF",label:"\u4F73\u6728\u65AF"},{value:"\u9E21\u897F",label:"\u9E21\u897F"},{value:"\u7261\u4E39\u6C5F",label:"\u7261\u4E39\u6C5F"},{value:"\u9F50\u9F50\u54C8\u5C14",label:"\u9F50\u9F50\u54C8\u5C14"},{value:"\u4E03\u53F0\u6CB3",label:"\u4E03\u53F0\u6CB3"},{value:"\u53CC\u9E2D\u5C71",label:"\u53CC\u9E2D\u5C71"},{value:"\u7EE5\u5316",label:"\u7EE5\u5316"},{value:"\u4F0A\u6625",label:"\u4F0A\u6625"}]},{value:"\u6CB3\u5357",label:"\u6CB3\u5357",children:[{value:"\u90D1\u5DDE",label:"\u90D1\u5DDE"},{value:"\u5B89\u9633",label:"\u5B89\u9633"},{value:"\u9E64\u58C1",label:"\u9E64\u58C1"},{value:"\u6F62\u5DDD",label:"\u6F62\u5DDD"},{value:"\u7126\u4F5C",label:"\u7126\u4F5C"},{value:"\u6D4E\u6E90",label:"\u6D4E\u6E90"},{value:"\u5F00\u5C01",label:"\u5F00\u5C01"},{value:"\u6F2F\u6CB3",label:"\u6F2F\u6CB3"},{value:"\u6D1B\u9633",label:"\u6D1B\u9633"},{value:"\u5357\u9633",label:"\u5357\u9633"},{value:"\u5E73\u9876\u5C71",label:"\u5E73\u9876\u5C71"},{value:"\u6FEE\u9633",label:"\u6FEE\u9633"},{value:"\u4E09\u95E8\u5CE1",label:"\u4E09\u95E8\u5CE1"},{value:"\u5546\u4E18",label:"\u5546\u4E18"},{value:"\u65B0\u4E61",label:"\u65B0\u4E61"},{value:"\u4FE1\u9633",label:"\u4FE1\u9633"},{value:"\u8BB8\u660C",label:"\u8BB8\u660C"},{value:"\u5468\u53E3",label:"\u5468\u53E3"},{value:"\u9A7B\u9A6C\u5E97",label:"\u9A7B\u9A6C\u5E97"}]},{value:"\u9999\u6E2F",label:"\u9999\u6E2F",children:[{value:"\u9999\u6E2F",label:"\u9999\u6E2F"},{value:"\u4E5D\u9F99",label:"\u4E5D\u9F99"},{value:"\u65B0\u754C",label:"\u65B0\u754C"}]},{value:"\u6E56\u5317",label:"\u6E56\u5317",children:[{value:"\u6B66\u6C49",label:"\u6B66\u6C49"},{value:"\u5929\u95E8",label:"\u5929\u95E8"},{value:"\u6069\u65BD",label:"\u6069\u65BD"},{value:"\u9102\u5DDE",label:"\u9102\u5DDE"},{value:"\u9EC4\u5188",label:"\u9EC4\u5188"},{value:"\u9EC4\u77F3",label:"\u9EC4\u77F3"},{value:"\u8346\u95E8",label:"\u8346\u95E8"},{value:"\u8346\u5DDE",label:"\u8346\u5DDE"},{value:"\u6F5C\u6C5F",label:"\u6F5C\u6C5F"},{value:"\u5341\u5830",label:"\u5341\u5830"},{value:"\u968F\u5DDE",label:"\u968F\u5DDE"},{value:"\u6B66\u7A74",label:"\u6B66\u7A74"},{value:"\u4ED9\u6843",label:"\u4ED9\u6843"},{value:"\u54B8\u5B81",label:"\u54B8\u5B81"},{value:"\u8944\u9633",label:"\u8944\u9633"},{value:"\u8944\u6A0A",label:"\u8944\u6A0A"},{value:"\u5B5D\u611F",label:"\u5B5D\u611F"},{value:"\u5B9C\u660C",label:"\u5B9C\u660C"}]},{value:"\u6E56\u5357",label:"\u6E56\u5357",children:[{value:"\u957F\u6C99",label:"\u957F\u6C99"},{value:"\u5E38\u5FB7",label:"\u5E38\u5FB7"},{value:"\u90F4\u5DDE",label:"\u90F4\u5DDE"},{value:"\u8861\u9633",label:"\u8861\u9633"},{value:"\u6000\u5316",label:"\u6000\u5316"},{value:"\u5409\u9996",label:"\u5409\u9996"},{value:"\u5A04\u5E95",label:"\u5A04\u5E95"},{value:"\u90B5\u9633",label:"\u90B5\u9633"},{value:"\u6E58\u6F6D",label:"\u6E58\u6F6D"},{value:"\u76CA\u9633",label:"\u76CA\u9633"},{value:"\u5CB3\u9633",label:"\u5CB3\u9633"},{value:"\u6C38\u5DDE",label:"\u6C38\u5DDE"},{value:"\u5F20\u5BB6\u754C",label:"\u5F20\u5BB6\u754C"},{value:"\u682A\u6D32",label:"\u682A\u6D32"}]},{value:"\u6C5F\u897F",label:"\u6C5F\u897F",children:[{value:"\u5357\u660C",label:"\u5357\u660C"},{value:"\u629A\u5DDE",label:"\u629A\u5DDE"},{value:"\u8D63\u5DDE",label:"\u8D63\u5DDE"},{value:"\u5409\u5B89",label:"\u5409\u5B89"},{value:"\u666F\u5FB7\u9547",label:"\u666F\u5FB7\u9547"},{value:"\u4E95\u5188\u5C71",label:"\u4E95\u5188\u5C71"},{value:"\u4E5D\u6C5F",label:"\u4E5D\u6C5F"},{value:"\u5E90\u5C71",label:"\u5E90\u5C71"},{value:"\u840D\u4E61",label:"\u840D\u4E61"},{value:"\u4E0A\u9976",label:"\u4E0A\u9976"},{value:"\u65B0\u4F59",label:"\u65B0\u4F59"},{value:"\u5B9C\u6625",label:"\u5B9C\u6625"},{value:"\u9E70\u6F6D",label:"\u9E70\u6F6D"}]},{value:"\u5409\u6797",label:"\u5409\u6797",children:[{value:"\u957F\u6625",label:"\u957F\u6625"},{value:"\u5409\u6797",label:"\u5409\u6797"},{value:"\u767D\u57CE",label:"\u767D\u57CE"},{value:"\u767D\u5C71",label:"\u767D\u5C71"},{value:"\u73F2\u6625",label:"\u73F2\u6625"},{value:"\u8FBD\u6E90",label:"\u8FBD\u6E90"},{value:"\u6885\u6CB3",label:"\u6885\u6CB3"},{value:"\u56DB\u5E73",label:"\u56DB\u5E73"},{value:"\u677E\u539F",label:"\u677E\u539F"},{value:"\u901A\u5316",label:"\u901A\u5316"},{value:"\u5EF6\u5409",label:"\u5EF6\u5409"}]},{value:"\u8FBD\u5B81",label:"\u8FBD\u5B81",children:[{value:"\u6C88\u9633",label:"\u6C88\u9633"},{value:"\u978D\u5C71",label:"\u978D\u5C71"},{value:"\u672C\u6EAA",label:"\u672C\u6EAA"},{value:"\u671D\u9633",label:"\u671D\u9633"},{value:"\u5927\u8FDE",label:"\u5927\u8FDE"},{value:"\u4E39\u4E1C",label:"\u4E39\u4E1C"},{value:"\u629A\u987A",label:"\u629A\u987A"},{value:"\u961C\u65B0",label:"\u961C\u65B0"},{value:"\u846B\u82A6\u5C9B",label:"\u846B\u82A6\u5C9B"},{value:"\u9526\u5DDE",label:"\u9526\u5DDE"},{value:"\u8FBD\u9633",label:"\u8FBD\u9633"},{value:"\u76D8\u9526",label:"\u76D8\u9526"},{value:"\u94C1\u5CAD",label:"\u94C1\u5CAD"},{value:"\u8425\u53E3",label:"\u8425\u53E3"}]},{value:"\u6FB3\u95E8",label:"\u6FB3\u95E8",children:[{value:"\u6FB3\u95E8",label:"\u6FB3\u95E8"}]},{value:"\u5185\u8499\u53E4",label:"\u5185\u8499\u53E4",children:[{value:"\u547C\u548C\u6D69\u7279",label:"\u547C\u548C\u6D69\u7279"},{value:"\u963F\u62C9\u5584\u76DF",label:"\u963F\u62C9\u5584\u76DF"},{value:"\u5305\u5934",label:"\u5305\u5934"},{value:"\u8D64\u5CF0",label:"\u8D64\u5CF0"},{value:"\u4E1C\u80DC",label:"\u4E1C\u80DC"},{value:"\u6D77\u62C9\u5C14",label:"\u6D77\u62C9\u5C14"},{value:"\u96C6\u5B81",label:"\u96C6\u5B81"},{value:"\u4E34\u6CB3",label:"\u4E34\u6CB3"},{value:"\u901A\u8FBD",label:"\u901A\u8FBD"},{value:"\u4E4C\u6D77",label:"\u4E4C\u6D77"},{value:"\u4E4C\u5170\u6D69\u7279",label:"\u4E4C\u5170\u6D69\u7279"},{value:"\u9521\u6797\u6D69\u7279",label:"\u9521\u6797\u6D69\u7279"}]},{value:"\u5B81\u590F",label:"\u5B81\u590F",children:[{value:"\u94F6\u5DDD",label:"\u94F6\u5DDD"},{value:"\u56FA\u6E90",label:"\u56FA\u6E90"},{value:"\u77F3\u5634\u5C71",label:"\u77F3\u5634\u5C71"},{value:"\u5434\u5FE0",label:"\u5434\u5FE0"}]},{value:"\u9752\u6D77",label:"\u9752\u6D77",children:[{value:"\u897F\u5B81",label:"\u897F\u5B81"},{value:"\u5FB7\u4EE4\u54C8",label:"\u5FB7\u4EE4\u54C8"},{value:"\u683C\u5C14\u6728",label:"\u683C\u5C14\u6728"},{value:"\u5171\u548C",label:"\u5171\u548C"},{value:"\u6D77\u4E1C",label:"\u6D77\u4E1C"},{value:"\u6D77\u664F",label:"\u6D77\u664F"},{value:"\u739B\u6C81",label:"\u739B\u6C81"},{value:"\u540C\u4EC1",label:"\u540C\u4EC1"},{value:"\u7389\u6811",label:"\u7389\u6811"}]},{value:"\u5C71\u4E1C",label:"\u5C71\u4E1C",children:[{value:"\u6D4E\u5357",label:"\u6D4E\u5357"},{value:"\u6EE8\u5DDE",label:"\u6EE8\u5DDE"},{value:"\u5156\u5DDE",label:"\u5156\u5DDE"},{value:"\u5FB7\u5DDE",label:"\u5FB7\u5DDE"},{value:"\u4E1C\u8425",label:"\u4E1C\u8425"},{value:"\u83CF\u6CFD",label:"\u83CF\u6CFD"},{value:"\u6D4E\u5B81",label:"\u6D4E\u5B81"},{value:"\u83B1\u829C",label:"\u83B1\u829C"},{value:"\u804A\u57CE",label:"\u804A\u57CE"},{value:"\u4E34\u6C82",label:"\u4E34\u6C82"},{value:"\u84EC\u83B1",label:"\u84EC\u83B1"},{value:"\u9752\u5C9B",label:"\u9752\u5C9B"},{value:"\u66F2\u961C",label:"\u66F2\u961C"},{value:"\u65E5\u7167",label:"\u65E5\u7167"},{value:"\u6CF0\u5B89",label:"\u6CF0\u5B89"},{value:"\u6F4D\u574A",label:"\u6F4D\u574A"},{value:"\u5A01\u6D77",label:"\u5A01\u6D77"},{value:"\u70DF\u53F0",label:"\u70DF\u53F0"},{value:"\u67A3\u5E84",label:"\u67A3\u5E84"},{value:"\u6DC4\u535A",label:"\u6DC4\u535A"}]},{value:"\u5C71\u897F",label:"\u5C71\u897F",children:[{value:"\u592A\u539F",label:"\u592A\u539F"},{value:"\u5415\u6881",label:"\u5415\u6881"},{value:"\u957F\u6CBB",label:"\u957F\u6CBB"},{value:"\u5927\u540C",label:"\u5927\u540C"},{value:"\u5019\u9A6C",label:"\u5019\u9A6C"},{value:"\u664B\u57CE",label:"\u664B\u57CE"},{value:"\u79BB\u77F3",label:"\u79BB\u77F3"},{value:"\u4E34\u6C7E",label:"\u4E34\u6C7E"},{value:"\u5B81\u6B66",label:"\u5B81\u6B66"},{value:"\u6714\u5DDE",label:"\u6714\u5DDE"},{value:"\u5FFB\u5DDE",label:"\u5FFB\u5DDE"},{value:"\u9633\u6CC9",label:"\u9633\u6CC9"},{value:"\u6986\u6B21",label:"\u6986\u6B21"},{value:"\u664B\u4E2D",label:"\u664B\u4E2D"},{value:"\u8FD0\u57CE",label:"\u8FD0\u57CE"}]},{value:"\u9655\u897F",label:"\u9655\u897F",children:[{value:"\u897F\u5B89",label:"\u897F\u5B89"},{value:"\u5B89\u5EB7",label:"\u5B89\u5EB7"},{value:"\u5B9D\u9E21",label:"\u5B9D\u9E21"},{value:"\u6C49\u4E2D",label:"\u6C49\u4E2D"},{value:"\u6E2D\u5357",label:"\u6E2D\u5357"},{value:"\u5546\u5DDE",label:"\u5546\u5DDE"},{value:"\u7EE5\u5FB7",label:"\u7EE5\u5FB7"},{value:"\u94DC\u5DDD",label:"\u94DC\u5DDD"},{value:"\u54B8\u9633",label:"\u54B8\u9633"},{value:"\u5EF6\u5B89",label:"\u5EF6\u5B89"},{value:"\u6986\u6797",label:"\u6986\u6797"}]},{value:"\u56DB\u5DDD",label:"\u56DB\u5DDD",children:[{value:"\u6210\u90FD",label:"\u6210\u90FD"},{value:"\u5DF4\u4E2D",label:"\u5DF4\u4E2D"},{value:"\u8FBE\u5DDD",label:"\u8FBE\u5DDD"},{value:"\u5FB7\u9633",label:"\u5FB7\u9633"},{value:"\u90FD\u6C5F\u5830",label:"\u90FD\u6C5F\u5830"},{value:"\u5CE8\u7709\u5C71",label:"\u5CE8\u7709\u5C71"},{value:"\u6DAA\u9675",label:"\u6DAA\u9675"},{value:"\u5E7F\u5B89",label:"\u5E7F\u5B89"},{value:"\u5E7F\u5143",label:"\u5E7F\u5143"},{value:"\u4E5D\u5BE8\u6C9F",label:"\u4E5D\u5BE8\u6C9F"},{value:"\u5EB7\u5B9A",label:"\u5EB7\u5B9A"},{value:"\u4E50\u5C71",label:"\u4E50\u5C71"},{value:"\u6CF8\u5DDE",label:"\u6CF8\u5DDE"},{value:"\u9A6C\u5C14\u5EB7",label:"\u9A6C\u5C14\u5EB7"},{value:"\u7EF5\u9633",label:"\u7EF5\u9633"},{value:"\u7709\u5C71",label:"\u7709\u5C71"},{value:"\u5357\u5145",label:"\u5357\u5145"},{value:"\u5185\u6C5F",label:"\u5185\u6C5F"},{value:"\u6500\u679D\u82B1",label:"\u6500\u679D\u82B1"},{value:"\u9042\u5B81",label:"\u9042\u5B81"},{value:"\u6C76\u5DDD",label:"\u6C76\u5DDD"},{value:"\u897F\u660C",label:"\u897F\u660C"},{value:"\u96C5\u5B89",label:"\u96C5\u5B89"},{value:"\u5B9C\u5BBE",label:"\u5B9C\u5BBE"},{value:"\u81EA\u8D21",label:"\u81EA\u8D21"},{value:"\u8D44\u9633",label:"\u8D44\u9633"}]},{value:"\u53F0\u6E7E",label:"\u53F0\u6E7E",children:[{value:"\u53F0\u5317",label:"\u53F0\u5317"},{value:"\u57FA\u9686",label:"\u57FA\u9686"},{value:"\u53F0\u5357",label:"\u53F0\u5357"},{value:"\u53F0\u4E2D",label:"\u53F0\u4E2D"},{value:"\u9AD8\u96C4",label:"\u9AD8\u96C4"},{value:"\u5C4F\u4E1C",label:"\u5C4F\u4E1C"},{value:"\u5357\u6295",label:"\u5357\u6295"},{value:"\u4E91\u6797",label:"\u4E91\u6797"},{value:"\u65B0\u7AF9",label:"\u65B0\u7AF9"},{value:"\u5F70\u5316",label:"\u5F70\u5316"},{value:"\u82D7\u6817",label:"\u82D7\u6817"},{value:"\u5609\u4E49",label:"\u5609\u4E49"},{value:"\u6843\u56ED",label:"\u6843\u56ED"},{value:"\u5B9C\u5170",label:"\u5B9C\u5170"},{value:"\u53F0\u4E1C",label:"\u53F0\u4E1C"},{value:"\u91D1\u95E8",label:"\u91D1\u95E8"},{value:"\u9A6C\u7956",label:"\u9A6C\u7956"},{value:"\u6F8E\u6E56",label:"\u6F8E\u6E56"}]},{value:"\u5929\u6D25",label:"\u5929\u6D25",children:[{value:"\u5929\u6D25",label:"\u5929\u6D25"},{value:"\u548C\u5E73",label:"\u548C\u5E73"},{value:"\u4E1C\u4E3D",label:"\u4E1C\u4E3D"},{value:"\u6CB3\u4E1C",label:"\u6CB3\u4E1C"},{value:"\u897F\u9752",label:"\u897F\u9752"},{value:"\u6CB3\u897F",label:"\u6CB3\u897F"},{value:"\u6D25\u5357",label:"\u6D25\u5357"},{value:"\u5357\u5F00",label:"\u5357\u5F00"},{value:"\u5317\u8FB0",label:"\u5317\u8FB0"},{value:"\u6CB3\u5317",label:"\u6CB3\u5317"},{value:"\u6B66\u6E05",label:"\u6B66\u6E05"},{value:"\u7EA2\u6322",label:"\u7EA2\u6322"},{value:"\u5858\u6CBD",label:"\u5858\u6CBD"},{value:"\u6C49\u6CBD",label:"\u6C49\u6CBD"},{value:"\u5927\u6E2F",label:"\u5927\u6E2F"},{value:"\u5B81\u6CB3",label:"\u5B81\u6CB3"},{value:"\u9759\u6D77",label:"\u9759\u6D77"},{value:"\u5B9D\u577B",label:"\u5B9D\u577B"},{value:"\u84DF\u53BF",label:"\u84DF\u53BF"}]},{value:"\u65B0\u7586",label:"\u65B0\u7586",children:[{value:"\u4E4C\u9C81\u6728\u9F50",label:"\u4E4C\u9C81\u6728\u9F50"},{value:"\u963F\u514B\u82CF",label:"\u963F\u514B\u82CF"},{value:"\u963F\u52D2\u6CF0",label:"\u963F\u52D2\u6CF0"},{value:"\u963F\u56FE\u4EC0",label:"\u963F\u56FE\u4EC0"},{value:"\u535A\u4E50",label:"\u535A\u4E50"},{value:"\u660C\u5409",label:"\u660C\u5409"},{value:"\u4E1C\u5C71",label:"\u4E1C\u5C71"},{value:"\u54C8\u5BC6",label:"\u54C8\u5BC6"},{value:"\u548C\u7530",label:"\u548C\u7530"},{value:"\u5580\u4EC0",label:"\u5580\u4EC0"},{value:"\u514B\u62C9\u739B\u4F9D",label:"\u514B\u62C9\u739B\u4F9D"},{value:"\u5E93\u8F66",label:"\u5E93\u8F66"},{value:"\u5E93\u5C14\u52D2",label:"\u5E93\u5C14\u52D2"},{value:"\u594E\u5C6F",label:"\u594E\u5C6F"},{value:"\u77F3\u6CB3\u5B50",label:"\u77F3\u6CB3\u5B50"},{value:"\u5854\u57CE",label:"\u5854\u57CE"},{value:"\u5410\u9C81\u756A",label:"\u5410\u9C81\u756A"},{value:"\u4F0A\u5B81",label:"\u4F0A\u5B81"}]},{value:"\u897F\u85CF",label:"\u897F\u85CF",children:[{value:"\u62C9\u8428",label:"\u62C9\u8428"},{value:"\u963F\u91CC",label:"\u963F\u91CC"},{value:"\u660C\u90FD",label:"\u660C\u90FD"},{value:"\u6797\u829D",label:"\u6797\u829D"},{value:"\u90A3\u66F2",label:"\u90A3\u66F2"},{value:"\u65E5\u5580\u5219",label:"\u65E5\u5580\u5219"},{value:"\u5C71\u5357",label:"\u5C71\u5357"}]},{value:"\u4E91\u5357",label:"\u4E91\u5357",children:[{value:"\u6606\u660E",label:"\u6606\u660E"},{value:"\u5927\u7406",label:"\u5927\u7406"},{value:"\u4FDD\u5C71",label:"\u4FDD\u5C71"},{value:"\u695A\u96C4",label:"\u695A\u96C4"},{value:"\u5927\u7406",label:"\u5927\u7406"},{value:"\u4E1C\u5DDD",label:"\u4E1C\u5DDD"},{value:"\u4E2A\u65E7",label:"\u4E2A\u65E7"},{value:"\u666F\u6D2A",label:"\u666F\u6D2A"},{value:"\u5F00\u8FDC",label:"\u5F00\u8FDC"},{value:"\u4E34\u6CA7",label:"\u4E34\u6CA7"},{value:"\u4E3D\u6C5F",label:"\u4E3D\u6C5F"},{value:"\u516D\u5E93",label:"\u516D\u5E93"},{value:"\u6F5E\u897F",label:"\u6F5E\u897F"},{value:"\u66F2\u9756",label:"\u66F2\u9756"},{value:"\u601D\u8305",label:"\u601D\u8305"},{value:"\u6587\u5C71",label:"\u6587\u5C71"},{value:"\u897F\u53CC\u7248\u7EB3",label:"\u897F\u53CC\u7248\u7EB3"},{value:"\u7389\u6EAA",label:"\u7389\u6EAA"},{value:"\u4E2D\u7538",label:"\u4E2D\u7538"},{value:"\u662D\u901A",label:"\u662D\u901A"}]},{value:"\u6D59\u6C5F",label:"\u6D59\u6C5F",children:[{value:"\u676D\u5DDE",label:"\u676D\u5DDE"},{value:"\u6E29\u5DDE",label:"\u6E29\u5DDE"},{value:"\u5B89\u5409",label:"\u5B89\u5409"},{value:"\u6148\u6EAA",label:"\u6148\u6EAA"},{value:"\u5B9A\u6D77",label:"\u5B9A\u6D77"},{value:"\u5949\u5316",label:"\u5949\u5316"},{value:"\u6D77\u76D0",label:"\u6D77\u76D0"},{value:"\u9EC4\u5CA9",label:"\u9EC4\u5CA9"},{value:"\u6E56\u5DDE",label:"\u6E56\u5DDE"},{value:"\u5609\u5174",label:"\u5609\u5174"},{value:"\u91D1\u534E",label:"\u91D1\u534E"},{value:"\u4E34\u5B89",label:"\u4E34\u5B89"},{value:"\u4E34\u6D77",label:"\u4E34\u6D77"},{value:"\u4E3D\u6C34",label:"\u4E3D\u6C34"},{value:"\u5B81\u6CE2",label:"\u5B81\u6CE2"},{value:"\u74EF\u6D77",label:"\u74EF\u6D77"},{value:"\u5E73\u6E56",label:"\u5E73\u6E56"},{value:"\u5343\u5C9B\u6E56",label:"\u5343\u5C9B\u6E56"},{value:"\u8862\u5DDE",label:"\u8862\u5DDE"},{value:"\u6C5F\u5C71",label:"\u6C5F\u5C71"},{value:"\u745E\u5B89",label:"\u745E\u5B89"},{value:"\u7ECD\u5174",label:"\u7ECD\u5174"},{value:"\u5D4A\u5DDE",label:"\u5D4A\u5DDE"},{value:"\u53F0\u5DDE",label:"\u53F0\u5DDE"},{value:"\u6E29\u5CAD",label:"\u6E29\u5CAD"},{value:"\u4F59\u59DA",label:"\u4F59\u59DA"},{value:"\u821F\u5C71",label:"\u821F\u5C71"}]},{value:"\u6D77\u5916",label:"\u6D77\u5916",children:[{value:"\u7F8E\u56FD",label:"\u7F8E\u56FD"},{value:"\u65E5\u672C",label:"\u65E5\u672C"},{value:"\u82F1\u56FD",label:"\u82F1\u56FD"},{value:"\u6CD5\u56FD",label:"\u6CD5\u56FD"},{value:"\u5FB7\u56FD",label:"\u5FB7\u56FD"},{value:"\u5176\u4ED6",label:"\u5176\u4ED6"}]}]},78207:function(Xt,Ie,e){"use strict";e.d(Ie,{rX:function(){return P},pW:function(){return l},gy:function(){return t},xY:function(){return G},O5:function(){return pe},tJ:function(){return Ce},o1:function(){return Se},Rd:function(){return ce}});var n=e(35973),r=e(14446),w=e(96074),R=e(2453),p=e(52262),O=e(28706),o=e(55304),W=e(25510),v="data:image/png;base64,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",d=e.p+"static/newqrcode.a8740efb.png",X=e(32637),B=e(67294),H=(h,M,Z)=>new Promise((K,f)=>{var C=Q=>{try{b(Z.next(Q))}catch(V){f(V)}},ve=Q=>{try{b(Z.throw(Q))}catch(V){f(V)}},b=Q=>Q.done?K(Q.value):Promise.resolve(Q.value).then(C,ve);b((Z=Z.apply(h,M)).next())});const Ce=(h,M=!1)=>!!(Se(h)&&se(M)),Se=h=>(0,p.bg)()?!0:(h({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),se=(h=!1)=>{var M;const{user:Z}=(0,n.getDvaApp)()._store.getState();return(M=Z.userInfo)!=null&&M.profile_completed?!0:(r.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,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:()=>{(0,O.xg)("/account/profile/edit"),A()}}),!1)},A=()=>{r.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},ce=()=>{r.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:B.createElement("div",{style:{textAlign:"center"}},B.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),B.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:X}),B.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},pe=()=>{var h;const{user:M}=(0,n.getDvaApp)()._store.getState();return(h=M.userInfo)!=null&&h.professional_certification?!0:(r.default.confirm({title:"\u63D0\u793A",centered:!0,content:B.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,O.xg)("/account/certification")}}),!1)},G=()=>(0,p.V9)()?!0:(r.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:B.createElement("div",{className:"tc",style:{marginLeft:-38}},B.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),B.createElement("img",{src:d,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),P=(h,M)=>h?!0:(r.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:B.createElement("div",null,B.createElement("p",null,M||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),B.createElement("div",{style:{marginLeft:"110px"}},B.createElement("img",{src:v,width:200}),B.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,O.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),l=h=>{r.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:B.createElement("div",null,B.createElement("div",null,B.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),B.createElement(w.Z,null),B.createElement("p",{style:{color:"#666666",fontSize:12}}," ",B.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",B.createElement("a",null,h),"\u5929\u3002"),B.createElement("p",{style:{color:"#666666",fontSize:12}}," ",B.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),B.createElement("div",{style:{textAlign:"center",marginTop:30}},B.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:W,alt:"\u4E8C\u7EF4\u7801",width:160})))})},t=(h,M,Z="")=>{const{shixunsDetail:{detail:K}}=(0,n.getDvaApp)()._store.getState();if((K==null?void 0:K.public)===2||(K==null?void 0:K.public)===1||(K==null?void 0:K.shixun_status)===3){let f="";return(K==null?void 0:K.public)===2&&(f=h.formatMessage({id:"personalHomepagePracticalProjects.public",defaultMessage:"\u5DF2\u516C\u5F00"})),(K==null?void 0:K.public)===1&&(f=h.formatMessage({id:"personalHomepagePracticalProjects.pendingReview",defaultMessage:"\u5F85\u5BA1\u6838"})),(K==null?void 0:K.shixun_status)===3&&(f=h.formatMessage({id:"personalHomepagePracticalProjects.closed",defaultMessage:"\u5DF2\u5173\u95ED"})),r.default.info({centered:!0,icon:B.createElement(o.Z,{style:{color:"#faad14"}}),width:750,title:h.formatMessage({id:"questionBankList.prompt",defaultMessage:"\u63D0\u793A"}),content:B.createElement("div",{className:"tc",style:{marginLeft:-38}},B.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},B.createElement("span",null,h.formatMessage({id:"shixuns.projectStatus",defaultMessage:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A"}),f,"\uFF0C",Z,"\u3002"),B.createElement("p",null,h.formatMessage({id:"shixuns.contactAdminForSupport",defaultMessage:"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002"}))),B.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:W,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:h.formatMessage({id:"shixuns.iUnderstand",defaultMessage:"\u6211\u77E5\u9053\u4E86"})}),!0}return(K==null?void 0:K.shixun_status)===2?(r.default.confirm({centered:!0,icon:B.createElement(o.Z,null),title:h.formatMessage({id:"questionBankList.prompt",defaultMessage:"\u63D0\u793A"}),content:B.createElement("div",null,B.createElement("span",null,h.formatMessage({id:"shixuns.projectPublished",defaultMessage:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03"}),"\uFF0C",Z,"\u3002"),B.createElement("br",null),B.createElement("span",null,h.formatMessage({id:"shixuns.revokeAndOperate",defaultMessage:"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002"}))),okText:h.formatMessage({id:"shixuns.revokePublication",defaultMessage:"\u64A4\u9500\u53D1\u5E03"}),cancelText:h.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{r.default.confirm({width:440,centered:!0,icon:B.createElement(o.Z,{style:{color:"#faad14"}}),title:h.formatMessage({id:"questionBankList.prompt",defaultMessage:"\u63D0\u793A"}),content:h.formatMessage({id:"shixuns.confirmRevokePublish",defaultMessage:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"}),okText:h.formatMessage({id:"shixuns.confirmRevoke",defaultMessage:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03"}),cancelText:h.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>H(void 0,null,function*(){(yield M({type:"shixunsDetail/cancelRelease",payload:{id:K==null?void 0:K.identifier}})).status!==401&&(R.ZP.success(h.formatMessage({id:"shixuns.revokeSuccess",defaultMessage:"\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"})),M({type:"shixunsDetail/getShixunsDetail",payload:{id:K==null?void 0:K.identifier}}),M({type:"practiceSetting/getCommonData",payload:{id:K==null?void 0:K.identifier}}))})})}}),!0):!1}},38780:function(Xt,Ie){"use strict";function e(){const n=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let r=1;r{const p=w[R];p!==void 0&&(n[R]=p)})}return n}Ie.Z=e},66367:function(Xt,Ie,e){"use strict";e.d(Ie,{F:function(){return n},Z:function(){return r}});function n(w){return w!=null&&w===w.window}function r(w,R){var p,O;if(typeof window=="undefined")return 0;const o=R?"scrollTop":"scrollLeft";let W=0;return n(w)?W=w[R?"pageYOffset":"pageXOffset"]:w instanceof Document?W=w.documentElement[o]:(w instanceof HTMLElement||w)&&(W=w[o]),w&&!n(w)&&typeof W!="number"&&(W=(O=((p=w.ownerDocument)!==null&&p!==void 0?p:w).documentElement)===null||O===void 0?void 0:O[o]),W}},57838:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return r}});var n=e(67294);function r(){const[,w]=n.useReducer(R=>R+1,0);return w}},58375:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return R}});var n=e(96523);function r(p,O,o,W){const v=o-O;return p/=W/2,p<1?v/2*p*p*p+O:v/2*((p-=2)*p*p+2)+O}var w=e(66367);function R(p){let O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:o=()=>window,callback:W,duration:v=450}=O,d=o(),X=(0,w.Z)(d,!0),B=Date.now(),H=()=>{const Se=Date.now()-B,se=r(Se>v?v:Se,X,p,v);(0,w.F)(d)?d.scrollTo(window.pageXOffset,se):d instanceof Document||d.constructor.name==="HTMLDocument"?d.documentElement.scrollTop=se:d.scrollTop=se,Seo||O},49288:function(Xt,Ie,e){"use strict";var n=e(94184),r=e.n(n),w=e(37419),R=e(10366),p=e(67294),O=e(8745),o=e(96159),W=e(53124),v=e(11713);const{Option:d}=v.default;function X(Se){return Se&&Se.type&&(Se.type.isSelectOption||Se.type.isSelectOptGroup)}const B=(Se,se)=>{const{prefixCls:A,className:ce,popupClassName:pe,dropdownClassName:G,children:P,dataSource:l}=Se,t=(0,w.Z)(P);let h;t.length===1&&(0,o.l$)(t[0])&&!X(t[0])&&([h]=t);const M=h?()=>h:void 0;let Z;t.length&&X(t[0])?Z=P:Z=l?l.map(C=>{if((0,o.l$)(C))return C;switch(typeof C){case"string":return p.createElement(d,{key:C,value:C},C);case"object":{const{value:ve}=C;return p.createElement(d,{key:ve,value:ve},C.text)}default:return}}):[];const{getPrefixCls:K}=p.useContext(W.E_),f=K("select",A);return p.createElement(v.default,Object.assign({ref:se,suffixIcon:null},(0,R.Z)(Se,["dataSource","dropdownClassName"]),{prefixCls:f,popupClassName:pe||G,className:r()(`${f}-auto-complete`,ce),mode:v.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:M}),Z)},H=p.forwardRef(B),Ce=(0,O.Z)(H);H.Option=d,H._InternalPanelDoNotUseOrYouWillBeFired=Ce,Ie.Z=H},40411:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return ze}});var n=e(94184),r=e.n(n),w=e(38379),R=e(67294),p=e(98787),O=e(96159),o=e(53124),W=e(45930),v=e(14747),d=e(98719),X=e(45503),B=e(67968);const H=new W.Keyframes("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),Ce=new W.Keyframes("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),Se=new W.Keyframes("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),se=new W.Keyframes("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),A=new W.Keyframes("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),ce=new W.Keyframes("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),pe=de=>{const{componentCls:q,iconCls:me,antCls:Ze,badgeShadowSize:Re,motionDurationSlow:xe,textFontSize:ht,textFontSizeSM:vt,statusSize:$e,dotSize:Nt,textFontWeight:Ae,indicatorHeight:Bt,indicatorHeightSM:st,marginXS:_e}=de,pt=`${Ze}-scroll-number`,wt=(0,d.Z)(de,(Fe,ge)=>{let{darkColor:Ee}=ge;return{[`&${q} ${q}-color-${Fe}`]:{background:Ee,[`&:not(${q}-count)`]:{color:Ee}}}});return{[q]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,v.Wf)(de)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${q}-count`]:{zIndex:de.indicatorZIndex,minWidth:Bt,height:Bt,color:de.badgeTextColor,fontWeight:Ae,fontSize:ht,lineHeight:`${Bt}px`,whiteSpace:"nowrap",textAlign:"center",background:de.badgeColor,borderRadius:Bt/2,boxShadow:`0 0 0 ${Re}px ${de.badgeShadowColor}`,transition:`background ${de.motionDurationMid}`,a:{color:de.badgeTextColor},"a:hover":{color:de.badgeTextColor},"a:hover &":{background:de.badgeColorHover}},[`${q}-count-sm`]:{minWidth:st,height:st,fontSize:vt,lineHeight:`${st}px`,borderRadius:st/2},[`${q}-multiple-words`]:{padding:`0 ${de.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${q}-dot`]:{zIndex:de.indicatorZIndex,width:Nt,minWidth:Nt,height:Nt,background:de.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${Re}px ${de.badgeShadowColor}`},[`${q}-dot${pt}`]:{transition:`background ${xe}`},[`${q}-count, ${q}-dot, ${pt}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${me}-spin`]:{animationName:ce,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${q}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${q}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:$e,height:$e,verticalAlign:"middle",borderRadius:"50%"},[`${q}-status-success`]:{backgroundColor:de.colorSuccess},[`${q}-status-processing`]:{overflow:"visible",color:de.colorPrimary,backgroundColor:de.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:Re,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:H,animationDuration:de.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${q}-status-default`]:{backgroundColor:de.colorTextPlaceholder},[`${q}-status-error`]:{backgroundColor:de.colorError},[`${q}-status-warning`]:{backgroundColor:de.colorWarning},[`${q}-status-text`]:{marginInlineStart:_e,color:de.colorText,fontSize:de.fontSize}}}),wt),{[`${q}-zoom-appear, ${q}-zoom-enter`]:{animationName:Ce,animationDuration:de.motionDurationSlow,animationTimingFunction:de.motionEaseOutBack,animationFillMode:"both"},[`${q}-zoom-leave`]:{animationName:Se,animationDuration:de.motionDurationSlow,animationTimingFunction:de.motionEaseOutBack,animationFillMode:"both"},[`&${q}-not-a-wrapper`]:{[`${q}-zoom-appear, ${q}-zoom-enter`]:{animationName:se,animationDuration:de.motionDurationSlow,animationTimingFunction:de.motionEaseOutBack},[`${q}-zoom-leave`]:{animationName:A,animationDuration:de.motionDurationSlow,animationTimingFunction:de.motionEaseOutBack},[`&:not(${q}-status)`]:{verticalAlign:"middle"},[`${pt}-custom-component, ${q}-count`]:{transform:"none"},[`${pt}-custom-component, ${pt}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${pt}`]:{overflow:"hidden",[`${pt}-only`]:{position:"relative",display:"inline-block",height:Bt,transition:`all ${de.motionDurationSlow} ${de.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${pt}-only-unit`]:{height:Bt,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${pt}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${q}-count, ${q}-dot, ${pt}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},G=de=>{const{fontSize:q,lineHeight:me,lineWidth:Ze,marginXS:Re,colorBorderBg:xe}=de,ht=Math.round(q*me),vt=Ze,$e=de.colorBgContainer,Nt=de.colorError,Ae=de.colorErrorHover;return(0,X.TS)(de,{badgeFontHeight:ht,badgeShadowSize:vt,badgeTextColor:$e,badgeColor:Nt,badgeColorHover:Ae,badgeShadowColor:xe,badgeProcessingDuration:"1.2s",badgeRibbonOffset:Re,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},P=de=>{const{fontSize:q,lineHeight:me,fontSizeSM:Ze,lineWidth:Re}=de;return{indicatorZIndex:"auto",indicatorHeight:Math.round(q*me)-2*Re,indicatorHeightSM:q,dotSize:Ze/2,textFontSize:Ze,textFontSizeSM:Ze,textFontWeight:"normal",statusSize:Ze/2}};var l=(0,B.Z)("Badge",de=>{const q=G(de);return[pe(q)]},P);const t=de=>{const{antCls:q,badgeFontHeight:me,marginXS:Ze,badgeRibbonOffset:Re}=de,xe=`${q}-ribbon`,ht=`${q}-ribbon-wrapper`,vt=(0,d.Z)(de,($e,Nt)=>{let{darkColor:Ae}=Nt;return{[`&${xe}-color-${$e}`]:{background:Ae,color:Ae}}});return{[`${ht}`]:{position:"relative"},[`${xe}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,v.Wf)(de)),{position:"absolute",top:Ze,padding:`0 ${de.paddingXS}px`,color:de.colorPrimary,lineHeight:`${me}px`,whiteSpace:"nowrap",backgroundColor:de.colorPrimary,borderRadius:de.borderRadiusSM,[`${xe}-text`]:{color:de.colorTextLightSolid},[`${xe}-corner`]:{position:"absolute",top:"100%",width:Re,height:Re,color:"currentcolor",border:`${Re/2}px solid`,transform:de.badgeRibbonCornerTransform,transformOrigin:"top",filter:de.badgeRibbonCornerFilter}}),vt),{[`&${xe}-placement-end`]:{insetInlineEnd:-Re,borderEndEndRadius:0,[`${xe}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${xe}-placement-start`]:{insetInlineStart:-Re,borderEndStartRadius:0,[`${xe}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var h=(0,B.Z)(["Badge","Ribbon"],de=>{const q=G(de);return[t(q)]},P),Z=de=>{const{className:q,prefixCls:me,style:Ze,color:Re,children:xe,text:ht,placement:vt="end",rootClassName:$e}=de,{getPrefixCls:Nt,direction:Ae}=R.useContext(o.E_),Bt=Nt("ribbon",me),st=(0,p.o2)(Re,!1),_e=r()(Bt,`${Bt}-placement-${vt}`,{[`${Bt}-rtl`]:Ae==="rtl",[`${Bt}-color-${Re}`]:st},q),[pt,wt]=h(Bt),Fe={},ge={};return Re&&!st&&(Fe.background=Re,ge.color=Re),pt(R.createElement("div",{className:r()(`${Bt}-wrapper`,$e,wt)},xe,R.createElement("div",{className:r()(_e,wt),style:Object.assign(Object.assign({},Fe),Ze)},R.createElement("span",{className:`${Bt}-text`},ht),R.createElement("div",{className:`${Bt}-corner`,style:ge}))))};function K(de){let{prefixCls:q,value:me,current:Ze,offset:Re=0}=de,xe;return Re&&(xe={position:"absolute",top:`${Re}00%`,left:0}),R.createElement("span",{style:xe,className:r()(`${q}-only-unit`,{current:Ze})},me)}function f(de,q,me){let Ze=de,Re=0;for(;(Ze+10)%10!==q;)Ze+=me,Re+=me;return Re}function C(de){const{prefixCls:q,count:me,value:Ze}=de,Re=Number(Ze),xe=Math.abs(me),[ht,vt]=R.useState(Re),[$e,Nt]=R.useState(xe),Ae=()=>{vt(Re),Nt(xe)};R.useEffect(()=>{const _e=setTimeout(()=>{Ae()},1e3);return()=>{clearTimeout(_e)}},[Re]);let Bt,st;if(ht===Re||Number.isNaN(Re)||Number.isNaN(ht))Bt=[R.createElement(K,Object.assign({},de,{key:Re,current:!0}))],st={transition:"none"};else{Bt=[];const _e=Re+10,pt=[];for(let ge=Re;ge<=_e;ge+=1)pt.push(ge);const wt=pt.findIndex(ge=>ge%10===ht);Bt=pt.map((ge,Ee)=>{const ie=ge%10;return R.createElement(K,Object.assign({},de,{key:ge,value:ie,offset:Ee-wt,current:Ee===wt}))});const Fe=$e{const{prefixCls:me,count:Ze,className:Re,motionClassName:xe,style:ht,title:vt,show:$e,component:Nt="sup",children:Ae}=de,Bt=ve(de,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:st}=R.useContext(o.E_),_e=st("scroll-number",me),pt=Object.assign(Object.assign({},Bt),{"data-show":$e,style:ht,className:r()(_e,Re,xe),title:vt});let wt=Ze;if(Ze&&Number(Ze)%1===0){const Fe=String(Ze).split("");wt=R.createElement("bdi",null,Fe.map((ge,Ee)=>R.createElement(C,{prefixCls:_e,count:Number(Ze),value:ge,key:Fe.length-Ee})))}return ht&&ht.borderColor&&(pt.style=Object.assign(Object.assign({},ht),{boxShadow:`0 0 0 1px ${ht.borderColor} inset`})),Ae?(0,O.Tm)(Ae,Fe=>({className:r()(`${_e}-custom-component`,Fe==null?void 0:Fe.className,xe)})):R.createElement(Nt,Object.assign({},pt,{ref:q}),wt)}),V=function(de,q){var me={};for(var Ze in de)Object.prototype.hasOwnProperty.call(de,Ze)&&q.indexOf(Ze)<0&&(me[Ze]=de[Ze]);if(de!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Re=0,Ze=Object.getOwnPropertySymbols(de);Re{var me,Ze,Re,xe,ht;const{prefixCls:vt,scrollNumberPrefixCls:$e,children:Nt,status:Ae,text:Bt,color:st,count:_e=null,overflowCount:pt=99,dot:wt=!1,size:Fe="default",title:ge,offset:Ee,style:ie,className:Te,rootClassName:tt,classNames:Pe,styles:Ve,showZero:Je=!1}=de,Et=V(de,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:Ot,direction:k,badge:ae}=R.useContext(o.E_),St=Ot("badge",vt),[Ue,oe]=l(St),Zt=_e>pt?`${pt}+`:_e,be=Zt==="0"||Zt===0,Le=_e===null||be&&!Je,at=(Ae!=null||st!=null)&&Le,qe=wt&&!be,Ft=qe?"":Zt,an=(0,R.useMemo)(()=>(Ft==null||Ft===""||be&&!Je)&&!qe,[Ft,be,Je,qe]),hn=(0,R.useRef)(_e);an||(hn.current=_e);const tn=hn.current,Cn=(0,R.useRef)(Ft);an||(Cn.current=Ft);const Tn=Cn.current,Bn=(0,R.useRef)(qe);an||(Bn.current=qe);const nr=(0,R.useMemo)(()=>{if(!Ee)return Object.assign(Object.assign({},ae==null?void 0:ae.style),ie);const rt={marginTop:Ee[1]};return k==="rtl"?rt.left=parseInt(Ee[0],10):rt.right=-parseInt(Ee[0],10),Object.assign(Object.assign(Object.assign({},rt),ae==null?void 0:ae.style),ie)},[k,Ee,ie,ae==null?void 0:ae.style]),cr=ge!=null?ge:typeof tn=="string"||typeof tn=="number"?tn:void 0,Fr=an||!Bt?null:R.createElement("span",{className:`${St}-status-text`},Bt),Tr=!tn||typeof tn!="object"?void 0:(0,O.Tm)(tn,rt=>({style:Object.assign(Object.assign({},nr),rt.style)})),Ir=(0,p.o2)(st,!1),we=r()(Pe==null?void 0:Pe.indicator,(me=ae==null?void 0:ae.classNames)===null||me===void 0?void 0:me.indicator,{[`${St}-status-dot`]:at,[`${St}-status-${Ae}`]:!!Ae,[`${St}-color-${st}`]:Ir}),ut={};st&&!Ir&&(ut.color=st,ut.background=st);const bt=r()(St,{[`${St}-status`]:at,[`${St}-not-a-wrapper`]:!Nt,[`${St}-rtl`]:k==="rtl"},Te,tt,ae==null?void 0:ae.className,(Ze=ae==null?void 0:ae.classNames)===null||Ze===void 0?void 0:Ze.root,Pe==null?void 0:Pe.root,oe);if(!Nt&&at){const rt=nr.color;return Ue(R.createElement("span",Object.assign({},Et,{className:bt,style:Object.assign(Object.assign(Object.assign({},Ve==null?void 0:Ve.root),(Re=ae==null?void 0:ae.styles)===null||Re===void 0?void 0:Re.root),nr)}),R.createElement("span",{className:we,style:Object.assign(Object.assign(Object.assign({},Ve==null?void 0:Ve.indicator),(xe=ae==null?void 0:ae.styles)===null||xe===void 0?void 0:xe.indicator),ut)}),Bt&&R.createElement("span",{style:{color:rt},className:`${St}-status-text`},Bt)))}return Ue(R.createElement("span",Object.assign({ref:q},Et,{className:bt,style:Object.assign(Object.assign({},(ht=ae==null?void 0:ae.styles)===null||ht===void 0?void 0:ht.root),Ve==null?void 0:Ve.root)}),Nt,R.createElement(w.default,{visible:!an,motionName:`${St}-zoom`,motionAppear:!1,motionDeadline:1e3},rt=>{let{className:fn,ref:ln}=rt;var nn,yn;const Fn=Ot("scroll-number",$e),dr=Bn.current,pn=r()(Pe==null?void 0:Pe.indicator,(nn=ae==null?void 0:ae.classNames)===null||nn===void 0?void 0:nn.indicator,{[`${St}-dot`]:dr,[`${St}-count`]:!dr,[`${St}-count-sm`]:Fe==="small",[`${St}-multiple-words`]:!dr&&Tn&&Tn.toString().length>1,[`${St}-status-${Ae}`]:!!Ae,[`${St}-color-${st}`]:Ir});let Mn=Object.assign(Object.assign(Object.assign({},Ve==null?void 0:Ve.indicator),(yn=ae==null?void 0:ae.styles)===null||yn===void 0?void 0:yn.indicator),nr);return st&&!Ir&&(Mn=Mn||{},Mn.background=st),R.createElement(Q,{prefixCls:Fn,show:!an,motionClassName:fn,className:pn,count:Tn,title:cr,style:Mn,key:"scrollNumber",ref:ln},Tr)}),Fr))},De=R.forwardRef(le);De.Ribbon=Z;var ze=De},85546:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return g}});var n=e(74902),r=e(67294),w=e(22751),R=e(3407),p=e(91034),O=e(94184),o=e.n(O),W=e(87462),v=e(97685),d=e(45987),X=e(4942),B=e(1413),H=e(71002);function Ce(a){var i=r.useRef();i.current=a;var S=r.useCallback(function(){for(var y,U=arguments.length,z=new Array(U),j=0;j=b.F1&&S<=b.F12)return!1;switch(S){case b.ALT:case b.CAPS_LOCK:case b.CONTEXT_MENU:case b.CTRL:case b.DOWN:case b.END:case b.ESC:case b.HOME:case b.INSERT:case b.LEFT:case b.MAC_FF_META:case b.META:case b.NUMLOCK:case b.NUM_CENTER:case b.PAGE_DOWN:case b.PAGE_UP:case b.PAUSE:case b.PRINT_SCREEN:case b.RIGHT:case b.SHIFT:case b.UP:case b.WIN_KEY:case b.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(i){if(i>=b.ZERO&&i<=b.NINE||i>=b.NUM_ZERO&&i<=b.NUM_MULTIPLY||i>=b.A&&i<=b.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&i===0)return!0;switch(i){case b.SPACE:case b.QUESTION_MARK:case b.NUM_PLUS:case b.NUM_MINUS:case b.NUM_PERIOD:case b.NUM_DIVISION:case b.SEMICOLON:case b.DASH:case b.EQUALS:case b.COMMA:case b.PERIOD:case b.SLASH:case b.APOSTROPHE:case b.SINGLE_QUOTE:case b.OPEN_SQUARE_BRACKET:case b.BACKSLASH:case b.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},Q=b,V=e(16357);function le(a,i,S){var y=r.useRef({});return(!("value"in y.current)||S(y.current.condition,i))&&(y.current.value=a(),y.current.condition=i),y.current.value}function De(a,i){typeof a=="function"?a(i):(0,H.Z)(a)==="object"&&a&&"current"in a&&(a.current=i)}function ze(){for(var a=arguments.length,i=new Array(a),S=0;S5&&arguments[5]!==void 0?arguments[5]:!1,j=arguments.length>6?arguments[6]:void 0,he=arguments.length>7?arguments[7]:void 0,ee=r.useMemo(function(){if((0,H.Z)(y)==="object")return y.clearIcon;if(U)return U},[y,U]),fe=r.useMemo(function(){return!!(!z&&y&&(S.length||j)&&!(he==="combobox"&&j===""))},[y,z,S.length,j,he]);return{allowClear:fe,clearIcon:r.createElement(Ze,{className:"".concat(a,"-clear"),onMouseDown:i,customizeIcon:ee},"\xD7")}}var xe=r.createContext(null);function ht(){return r.useContext(xe)}function vt(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,i=r.useState(!1),S=(0,v.Z)(i,2),y=S[0],U=S[1],z=r.useRef(null),j=function(){window.clearTimeout(z.current)};r.useEffect(function(){return j},[]);var he=function(fe,ke){j(),z.current=window.setTimeout(function(){U(fe),ke&&ke()},a)};return[y,he,j]}function $e(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,i=r.useRef(null),S=r.useRef(null);r.useEffect(function(){return function(){window.clearTimeout(S.current)}},[]);function y(U){(U||i.current===null)&&(i.current=U),window.clearTimeout(S.current),S.current=window.setTimeout(function(){i.current=null},a)}return[function(){return i.current},y]}function Nt(a,i,S,y){var U=r.useRef(null);U.current={open:i,triggerOpen:S,customizedTrigger:y},r.useEffect(function(){function z(j){var he;if(!((he=U.current)!==null&&he!==void 0&&he.customizedTrigger)){var ee=j.target;ee.shadowRoot&&j.composed&&(ee=j.composedPath()[0]||ee),U.current.open&&a().filter(function(fe){return fe}).every(function(fe){return!fe.contains(ee)&&fe!==ee})&&U.current.triggerOpen(!1)}}return window.addEventListener("mousedown",z),function(){return window.removeEventListener("mousedown",z)}},[])}var Ae=`accept acceptCharset accessKey action allowFullScreen allowTransparency alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge charSet checked classID className colSpan cols content contentEditable contextMenu controls coords crossOrigin data dateTime default defer dir disabled download draggable @@ -15,18 +15,18 @@ onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata - onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,st="".concat(Ae," ").concat(Bt).split(/[\s\n]+/),_e="aria-",ft="data-";function wt(a,i){return a.indexOf(i)===0}function Fe(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,S;i===!1?S={aria:!0,data:!0,attr:!0}:i===!0?S={aria:!0}:S=(0,B.Z)({},i);var y={};return Object.keys(a).forEach(function(U){(S.aria&&(U==="role"||wt(U,_e))||S.data&&wt(U,ft)||S.attr&&st.includes(U))&&(y[U]=a[U])}),y}var ge=e(48555);function Ee(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var ie=Ee()?r.useLayoutEffect:r.useEffect,Te=function(i,S){var y=r.useRef(!0);ie(function(){return i(y.current)},S),ie(function(){return y.current=!1,function(){y.current=!0}},[])},tt=function(i,S){Te(function(y){if(!y)return i()},S)},Pe=Te,Ve=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],Je=void 0;function Et(a,i){var S=a.prefixCls,y=a.invalidate,U=a.item,z=a.renderItem,j=a.responsive,he=a.responsiveDisabled,ee=a.registerSize,fe=a.itemKey,ke=a.className,je=a.style,Me=a.children,Be=a.display,et=a.order,Pt=a.component,Mt=Pt===void 0?"div":Pt,Yt=(0,d.Z)(a,Ve),Gt=j&&!Be;function $t(Kn){ee(fe,Kn)}r.useEffect(function(){return function(){$t(null)}},[]);var kt=z&&U!==Je?z(U):Me,zn;y||(zn={opacity:Gt?0:1,height:Gt?0:Je,overflowY:Gt?"hidden":Je,order:j?et:Je,pointerEvents:Gt?"none":Je,position:Gt?"absolute":Je});var cn={};Gt&&(cn["aria-hidden"]=!0);var Dn=r.createElement(Mt,(0,W.Z)({className:o()(!y&&S,ke),style:(0,B.Z)((0,B.Z)({},zn),je)},cn,Yt,{ref:i}),kt);return j&&(Dn=r.createElement(ge.Z,{onResize:function(on){var En=on.offsetWidth;$t(En)},disabled:he},Dn)),Dn}var Ot=r.forwardRef(Et);Ot.displayName="Item";var V=Ot;function ae(a){var i=r.useRef();i.current=a;var S=r.useCallback(function(){for(var y,U=arguments.length,z=new Array(U),j=0;j1&&arguments[1]!==void 0?arguments[1]:1;Zt+=1;var y=Zt;function U(z){if(z===0)Le(y),i();else{var j=Ue(function(){U(z-1)});be.set(y,j)}}return U(S),y};at.cancel=function(a){var i=be.get(a);return Le(i),oe(i)};var qe=at;function Ft(a){if(typeof MessageChannel=="undefined")qe(a);else{var i=new MessageChannel;i.port1.onmessage=function(){return a()},i.port2.postMessage(void 0)}}function an(){var a=r.useRef(null),i=function(y){a.current||(a.current=[],Ft(function(){(0,St.unstable_batchedUpdates)(function(){a.current.forEach(function(U){U()}),a.current=null})})),a.current.push(y)};return i}function hn(a,i){var S=r.useState(i),y=(0,v.Z)(S,2),U=y[0],z=y[1],j=ae(function(he){a(function(){z(he)})});return[U,j]}var tn=r.createContext(null),Cn=["component"],Tn=["className"],Bn=["className"],nr=function(i,S){var y=r.useContext(tn);if(!y){var U=i.component,z=U===void 0?"div":U,j=(0,d.Z)(i,Cn);return r.createElement(z,(0,W.Z)({},j,{ref:S}))}var he=y.className,ee=(0,d.Z)(y,Tn),fe=i.className,ke=(0,d.Z)(i,Bn);return r.createElement(tn.Provider,{value:null},r.createElement(V,(0,W.Z)({ref:S,className:o()(he,fe)},ee,ke)))},cr=r.forwardRef(nr);cr.displayName="RawItem";var Fr=cr,Tr=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],Ir="responsive",we="invalidate";function ut(a){return"+ ".concat(a.length," ...")}function bt(a,i){var S=a.prefixCls,y=S===void 0?"rc-overflow":S,U=a.data,z=U===void 0?[]:U,j=a.renderItem,he=a.renderRawItem,ee=a.itemKey,fe=a.itemWidth,ke=fe===void 0?10:fe,je=a.ssr,Me=a.style,Be=a.className,et=a.maxCount,Pt=a.renderRest,Mt=a.renderRawRest,Yt=a.suffix,Gt=a.component,$t=Gt===void 0?"div":Gt,kt=a.itemComponent,zn=a.onVisibleChange,cn=(0,d.Z)(a,Tr),Dn=je==="full",Kn=an(),on=hn(Kn,null),En=(0,v.Z)(on,2),In=En[0],ar=En[1],Vn=In||0,qn=hn(Kn,new Map),fr=(0,v.Z)(qn,2),vr=fr[0],rr=fr[1],pr=hn(Kn,0),Rr=(0,v.Z)(pr,2),Pa=Rr[0],va=Rr[1],Ma=hn(Kn,0),to=(0,v.Z)(Ma,2),xr=to[0],_n=to[1],or=hn(Kn,0),hr=(0,v.Z)(or,2),tr=hr[0],sr=hr[1],$r=(0,r.useState)(null),er=(0,v.Z)($r,2),Yr=er[0],Sr=er[1],Or=(0,r.useState)(null),Ar=(0,v.Z)(Or,2),zr=Ar[0],wa=Ar[1],Ua=r.useMemo(function(){return zr===null&&Dn?Number.MAX_SAFE_INTEGER:zr||0},[zr,In]),yo=(0,r.useState)(!1),xo=(0,v.Z)(yo,2),Mo=xo[0],dl=xo[1],il="".concat(y,"-item"),Yo=Math.max(Pa,xr),Ro=et===Ir,fo=z.length&&Ro,ul=et===we,Go=fo||typeof et=="number"&&z.length>et,Ho=(0,r.useMemo)(function(){var Sa=z;return fo?In===null&&Dn?Sa=z:Sa=z.slice(0,Math.min(z.length,Vn/ke)):typeof et=="number"&&(Sa=z.slice(0,et)),Sa},[z,ke,In,et,fo]),vo=(0,r.useMemo)(function(){return fo?z.slice(Ua+1):z.slice(Ho.length)},[z,Ho,fo,Ua]),Wo=(0,r.useCallback)(function(Sa,Un){var Hr;return typeof ee=="function"?ee(Sa):(Hr=ee&&(Sa==null?void 0:Sa[ee]))!==null&&Hr!==void 0?Hr:Un},[ee]),Nl=(0,r.useCallback)(j||function(Sa){return Sa},[j]);function Pl(Sa,Un,Hr){zr===Sa&&(Un===void 0||Un===Yr)||(wa(Sa),Hr||(dl(SaVn){Pl(jr-1,Sa-Wn-tr+xr);break}}Yt&&tl(0)+tr>Vn&&Sr(null)}},[Vn,vr,xr,tr,Wo,Ho]);var zl=Mo&&!!vo.length,ol={};Yr!==null&&fo&&(ol={position:"absolute",left:Yr,top:0});var mo={prefixCls:il,responsive:fo,component:kt,invalidate:ul},go=he?function(Sa,Un){var Hr=Wo(Sa,Un);return r.createElement(tn.Provider,{key:Hr,value:(0,B.Z)((0,B.Z)({},mo),{},{order:Un,item:Sa,itemKey:Hr,registerSize:wl,display:Un<=Ua})},he(Sa,Un))}:function(Sa,Un){var Hr=Wo(Sa,Un);return r.createElement(V,(0,W.Z)({},mo,{order:Un,key:Hr,item:Sa,renderItem:Nl,itemKey:Hr,registerSize:wl,display:Un<=Ua}))},Na,pl={order:zl?Ua:Number.MAX_SAFE_INTEGER,className:"".concat(il,"-rest"),registerSize:Dl,display:zl};if(Mt)Mt&&(Na=r.createElement(tn.Provider,{value:(0,B.Z)((0,B.Z)({},mo),pl)},Mt(vo)));else{var Jo=Pt||ut;Na=r.createElement(V,(0,W.Z)({},mo,pl),typeof Jo=="function"?Jo(vo):Jo)}var bl=r.createElement($t,(0,W.Z)({className:o()(!ul&&y,Be),style:Me,ref:i},cn),Ho.map(go),Go?Na:null,Yt&&r.createElement(V,(0,W.Z)({},mo,{responsive:Ro,responsiveDisabled:!fo,order:Ua,className:"".concat(il,"-suffix"),registerSize:al,display:!0,style:ol}),Yt));return Ro&&(bl=r.createElement(ge.Z,{onResize:Ol,disabled:!fo},bl)),bl}var rt=r.forwardRef(bt);rt.displayName="Overflow",rt.Item=Fr,rt.RESPONSIVE=Ir,rt.INVALIDATE=we;var fn=rt,ln=fn,nn=function(i,S){var y,U,z=i.prefixCls,j=i.id,he=i.inputElement,ee=i.disabled,fe=i.tabIndex,ke=i.autoFocus,je=i.autoComplete,Me=i.editable,Be=i.activeDescendantId,et=i.value,Pt=i.maxLength,Mt=i.onKeyDown,Yt=i.onMouseDown,Gt=i.onChange,$t=i.onPaste,kt=i.onCompositionStart,zn=i.onCompositionEnd,cn=i.open,Dn=i.attrs,Kn=he||r.createElement("input",null),on=Kn,En=on.ref,In=on.props,ar=In.onKeyDown,Vn=In.onChange,qn=In.onMouseDown,fr=In.onCompositionStart,vr=In.onCompositionEnd,rr=In.style;return"maxLength"in Kn.props,Kn=r.cloneElement(Kn,(0,B.Z)((0,B.Z)((0,B.Z)({type:"search"},In),{},{id:j,ref:ze(S,En),disabled:ee,tabIndex:fe,autoComplete:je||"off",autoFocus:ke,className:o()("".concat(z,"-selection-search-input"),(y=Kn)===null||y===void 0||(U=y.props)===null||U===void 0?void 0:U.className),role:"combobox","aria-label":"Search","aria-expanded":cn||!1,"aria-haspopup":"listbox","aria-owns":"".concat(j,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(j,"_list"),"aria-activedescendant":cn?Be:void 0},Dn),{},{value:Me?et:"",maxLength:Pt,readOnly:!Me,unselectable:Me?null:"on",style:(0,B.Z)((0,B.Z)({},rr),{},{opacity:Me?null:0}),onKeyDown:function(Rr){Mt(Rr),ar&&ar(Rr)},onMouseDown:function(Rr){Yt(Rr),qn&&qn(Rr)},onChange:function(Rr){Gt(Rr),Vn&&Vn(Rr)},onCompositionStart:function(Rr){kt(Rr),fr&&fr(Rr)},onCompositionEnd:function(Rr){zn(Rr),vr&&vr(Rr)},onPaste:$t})),Kn},yn=r.forwardRef(nn);yn.displayName="Input";var Fn=yn;function dr(a){return Array.isArray(a)?a:a!==void 0?[a]:[]}var pn=typeof window!="undefined"&&window.document&&window.document.documentElement,Mn=pn;function _(a){return a!=null}function Ye(a){return!a&&a!==0}function ye(a){return["string","number"].includes((0,H.Z)(a))}function lt(a){var i=void 0;return a&&(ye(a.title)?i=a.title.toString():ye(a.label)&&(i=a.label.toString())),i}function Jt(a,i){Mn?r.useLayoutEffect(a,i):r.useEffect(a,i)}function rn(a){var i;return(i=a.key)!==null&&i!==void 0?i:a.value}var vn=function(i){i.preventDefault(),i.stopPropagation()},mr=function(i){var S=i.id,y=i.prefixCls,U=i.values,z=i.open,j=i.searchValue,he=i.autoClearSearchValue,ee=i.inputRef,fe=i.placeholder,ke=i.disabled,je=i.mode,Me=i.showSearch,Be=i.autoFocus,et=i.autoComplete,Pt=i.activeDescendantId,Mt=i.tabIndex,Yt=i.removeIcon,Gt=i.maxTagCount,$t=i.maxTagTextLength,kt=i.maxTagPlaceholder,zn=kt===void 0?function(Sr){return"+ ".concat(Sr.length," ...")}:kt,cn=i.tagRender,Dn=i.onToggleOpen,Kn=i.onRemove,on=i.onInputChange,En=i.onInputPaste,In=i.onInputKeyDown,ar=i.onInputMouseDown,Vn=i.onInputCompositionStart,qn=i.onInputCompositionEnd,fr=r.useRef(null),vr=(0,r.useState)(0),rr=(0,v.Z)(vr,2),pr=rr[0],Rr=rr[1],Pa=(0,r.useState)(!1),va=(0,v.Z)(Pa,2),Ma=va[0],to=va[1],xr="".concat(y,"-selection"),_n=z||je==="multiple"&&he===!1||je==="tags"?j:"",or=je==="tags"||je==="multiple"&&he===!1||Me&&(z||Ma);Jt(function(){Rr(fr.current.scrollWidth)},[_n]);function hr(Sr,Or,Ar,zr,wa){return r.createElement("span",{className:o()("".concat(xr,"-item"),(0,X.Z)({},"".concat(xr,"-item-disabled"),Ar)),title:lt(Sr)},r.createElement("span",{className:"".concat(xr,"-item-content")},Or),zr&&r.createElement(Ze,{className:"".concat(xr,"-item-remove"),onMouseDown:vn,onClick:wa,customizeIcon:Yt},"\xD7"))}function tr(Sr,Or,Ar,zr,wa){var Ua=function(xo){vn(xo),Dn(!z)};return r.createElement("span",{onMouseDown:Ua},cn({label:Or,value:Sr,disabled:Ar,closable:zr,onClose:wa}))}function sr(Sr){var Or=Sr.disabled,Ar=Sr.label,zr=Sr.value,wa=!ke&&!Or,Ua=Ar;if(typeof $t=="number"&&(typeof Ar=="string"||typeof Ar=="number")){var yo=String(Ua);yo.length>$t&&(Ua="".concat(yo.slice(0,$t),"..."))}var xo=function(dl){dl&&dl.stopPropagation(),Kn(Sr)};return typeof cn=="function"?tr(zr,Ua,Or,wa,xo):hr(Sr,Ua,Or,wa,xo)}function $r(Sr){var Or=typeof zn=="function"?zn(Sr):zn;return hr({title:Or},Or,!1)}var er=r.createElement("div",{className:"".concat(xr,"-search"),style:{width:pr},onFocus:function(){to(!0)},onBlur:function(){to(!1)}},r.createElement(Fn,{ref:ee,open:z,prefixCls:y,id:S,inputElement:null,disabled:ke,autoFocus:Be,autoComplete:et,editable:or,activeDescendantId:Pt,value:_n,onKeyDown:In,onMouseDown:ar,onChange:on,onPaste:En,onCompositionStart:Vn,onCompositionEnd:qn,tabIndex:Mt,attrs:Fe(i,!0)}),r.createElement("span",{ref:fr,className:"".concat(xr,"-search-mirror"),"aria-hidden":!0},_n,"\xA0")),Yr=r.createElement(ln,{prefixCls:"".concat(xr,"-overflow"),data:U,renderItem:sr,renderRest:$r,suffix:er,itemKey:rn,maxCount:Gt});return r.createElement(r.Fragment,null,Yr,!U.length&&!_n&&r.createElement("span",{className:"".concat(xr,"-placeholder")},fe))},Cr=mr,ur=function(i){var S=i.inputElement,y=i.prefixCls,U=i.id,z=i.inputRef,j=i.disabled,he=i.autoFocus,ee=i.autoComplete,fe=i.activeDescendantId,ke=i.mode,je=i.open,Me=i.values,Be=i.placeholder,et=i.tabIndex,Pt=i.showSearch,Mt=i.searchValue,Yt=i.activeValue,Gt=i.maxLength,$t=i.onInputKeyDown,kt=i.onInputMouseDown,zn=i.onInputChange,cn=i.onInputPaste,Dn=i.onInputCompositionStart,Kn=i.onInputCompositionEnd,on=i.title,En=r.useState(!1),In=(0,v.Z)(En,2),ar=In[0],Vn=In[1],qn=ke==="combobox",fr=qn||Pt,vr=Me[0],rr=Mt||"";qn&&Yt&&!ar&&(rr=Yt),r.useEffect(function(){qn&&Vn(!1)},[qn,Yt]);var pr=ke!=="combobox"&&!je&&!Pt?!1:!!rr,Rr=on===void 0?lt(vr):on,Pa=function(){if(vr)return null;var Ma=pr?{visibility:"hidden"}:void 0;return r.createElement("span",{className:"".concat(y,"-selection-placeholder"),style:Ma},Be)};return r.createElement(r.Fragment,null,r.createElement("span",{className:"".concat(y,"-selection-search")},r.createElement(Fn,{ref:z,prefixCls:y,id:U,open:je,inputElement:S,disabled:j,autoFocus:he,autoComplete:ee,editable:fr,activeDescendantId:fe,value:rr,onKeyDown:$t,onMouseDown:kt,onChange:function(Ma){Vn(!0),zn(Ma)},onPaste:cn,onCompositionStart:Dn,onCompositionEnd:Kn,tabIndex:et,attrs:Fe(i,!0),maxLength:qn?Gt:void 0})),!qn&&vr?r.createElement("span",{className:"".concat(y,"-selection-item"),title:Rr,style:pr?{visibility:"hidden"}:void 0},vr.label):null,Pa())},kn=ur;function Pn(a){return![Q.ESC,Q.SHIFT,Q.BACKSPACE,Q.TAB,Q.WIN_KEY,Q.ALT,Q.META,Q.WIN_KEY_RIGHT,Q.CTRL,Q.SEMICOLON,Q.EQUALS,Q.CAPS_LOCK,Q.CONTEXT_MENU,Q.F1,Q.F2,Q.F3,Q.F4,Q.F5,Q.F6,Q.F7,Q.F8,Q.F9,Q.F10,Q.F11,Q.F12].includes(a)}var Oe=function(i,S){var y=(0,r.useRef)(null),U=(0,r.useRef)(!1),z=i.prefixCls,j=i.open,he=i.mode,ee=i.showSearch,fe=i.tokenWithEnter,ke=i.autoClearSearchValue,je=i.onSearch,Me=i.onSearchSubmit,Be=i.onToggleOpen,et=i.onInputKeyDown,Pt=i.domRef;r.useImperativeHandle(S,function(){return{focus:function(){y.current.focus()},blur:function(){y.current.blur()}}});var Mt=$e(0),Yt=(0,v.Z)(Mt,2),Gt=Yt[0],$t=Yt[1],kt=function(rr){var pr=rr.which;(pr===Q.UP||pr===Q.DOWN)&&rr.preventDefault(),et&&et(rr),pr===Q.ENTER&&he==="tags"&&!U.current&&!j&&(Me==null||Me(rr.target.value)),Pn(pr)&&Be(!0)},zn=function(){$t(!0)},cn=(0,r.useRef)(null),Dn=function(rr){je(rr,!0,U.current)!==!1&&Be(!0)},Kn=function(){U.current=!0},on=function(rr){U.current=!1,he!=="combobox"&&Dn(rr.target.value)},En=function(rr){var pr=rr.target.value;if(fe&&cn.current&&/[\r\n]/.test(cn.current)){var Rr=cn.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");pr=pr.replace(Rr,cn.current)}cn.current=null,Dn(pr)},In=function(rr){var pr=rr.clipboardData,Rr=pr.getData("text");cn.current=Rr},ar=function(rr){var pr=rr.target;if(pr!==y.current){var Rr=document.body.style.msTouchAction!==void 0;Rr?setTimeout(function(){y.current.focus()}):y.current.focus()}},Vn=function(rr){var pr=Gt();rr.target!==y.current&&!pr&&he!=="combobox"&&rr.preventDefault(),(he!=="combobox"&&(!ee||!pr)||!j)&&(j&&ke!==!1&&je("",!0,!1),Be())},qn={inputRef:y,onInputKeyDown:kt,onInputMouseDown:zn,onInputChange:En,onInputPaste:In,onInputCompositionStart:Kn,onInputCompositionEnd:on},fr=he==="multiple"||he==="tags"?r.createElement(Cr,(0,W.Z)({},i,qn)):r.createElement(kn,(0,W.Z)({},i,qn));return r.createElement("div",{ref:Pt,className:"".concat(z,"-selector"),onClick:ar,onMouseDown:Vn},fr)},ct=r.forwardRef(Oe);ct.displayName="Selector";var gt=ct,At=e(62709),_t=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],ot=function(i){var S=i===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:S,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:S,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:S,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:S,adjustY:1},htmlRegion:"scroll"}}},Rt=function(i,S){var y=i.prefixCls,U=i.disabled,z=i.visible,j=i.children,he=i.popupElement,ee=i.animation,fe=i.transitionName,ke=i.dropdownStyle,je=i.dropdownClassName,Me=i.direction,Be=Me===void 0?"ltr":Me,et=i.placement,Pt=i.builtinPlacements,Mt=i.dropdownMatchSelectWidth,Yt=i.dropdownRender,Gt=i.dropdownAlign,$t=i.getPopupContainer,kt=i.empty,zn=i.getTriggerDOMNode,cn=i.onPopupVisibleChange,Dn=i.onPopupMouseEnter,Kn=(0,d.Z)(i,_t),on="".concat(y,"-dropdown"),En=he;Yt&&(En=Yt(he));var In=r.useMemo(function(){return Pt||ot(Mt)},[Pt,Mt]),ar=ee?"".concat(on,"-").concat(ee):fe,Vn=typeof Mt=="number",qn=r.useMemo(function(){return Vn?null:Mt===!1?"minWidth":"width"},[Mt,Vn]),fr=ke;Vn&&(fr=(0,B.Z)((0,B.Z)({},fr),{},{width:Mt}));var vr=r.useRef(null);return r.useImperativeHandle(S,function(){return{getPopupElement:function(){return vr.current}}}),r.createElement(At.Z,(0,W.Z)({},Kn,{showAction:cn?["click"]:[],hideAction:cn?["click"]:[],popupPlacement:et||(Be==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:In,prefixCls:on,popupTransitionName:ar,popup:r.createElement("div",{ref:vr,onMouseEnter:Dn},En),stretch:qn,popupAlign:Gt,popupVisible:z,getPopupContainer:$t,popupClassName:o()(je,(0,X.Z)({},"".concat(on,"-empty"),kt)),popupStyle:fr,getTriggerDOMNode:zn,onPopupVisibleChange:cn}),j)},It=r.forwardRef(Rt);It.displayName="SelectTrigger";var Xn=It,wn=e(84506);function Rn(a,i){var S=a.key,y;return"value"in a&&(y=a.value),S!=null?S:y!==void 0?y:"rc-index-key-".concat(i)}function wr(a,i){var S=a||{},y=S.label,U=S.value,z=S.options,j=S.groupLabel,he=y||(i?"children":"label");return{label:he,value:U||"value",options:z||"options",groupLabel:j||he}}function ea(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},S=i.fieldNames,y=i.childrenAsData,U=[],z=wr(S,!1),j=z.label,he=z.value,ee=z.options,fe=z.groupLabel;function ke(je,Me){je.forEach(function(Be){if(Me||!(ee in Be)){var et=Be[he];U.push({key:Rn(Be,U.length),groupOption:Me,data:Be,label:Be[j],value:et})}else{var Pt=Be[fe];Pt===void 0&&y&&(Pt=Be.label),U.push({key:Rn(Be,U.length),group:!0,data:Be,label:Pt}),ke(Be[ee],!0)}})}return ke(a,!1),U}function ja(a){var i=(0,B.Z)({},a);return"props"in i||Object.defineProperty(i,"props",{get:function(){return C(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),i}}),i}function Wa(a,i){if(!i||!i.length)return null;var S=!1;function y(z,j){var he=(0,wn.Z)(j),ee=he[0],fe=he.slice(1);if(!ee)return[z];var ke=z.split(ee);return S=S||ke.length>1,ke.reduce(function(je,Me){return[].concat((0,n.Z)(je),(0,n.Z)(y(Me,fe)))},[]).filter(function(je){return je})}var U=y(a,i);return S?U:null}var Ka=["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"],ua=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function ma(a){return a==="tags"||a==="multiple"}var ka=r.forwardRef(function(a,i){var S,y,U=a.id,z=a.prefixCls,j=a.className,he=a.showSearch,ee=a.tagRender,fe=a.direction,ke=a.omitDomProps,je=a.displayValues,Me=a.onDisplayValuesChange,Be=a.emptyOptions,et=a.notFoundContent,Pt=et===void 0?"Not Found":et,Mt=a.onClear,Yt=a.mode,Gt=a.disabled,$t=a.loading,kt=a.getInputElement,zn=a.getRawInputElement,cn=a.open,Dn=a.defaultOpen,Kn=a.onDropdownVisibleChange,on=a.activeValue,En=a.onActiveValueChange,In=a.activeDescendantId,ar=a.searchValue,Vn=a.autoClearSearchValue,qn=a.onSearch,fr=a.onSearchSplit,vr=a.tokenSeparators,rr=a.allowClear,pr=a.suffixIcon,Rr=a.clearIcon,Pa=a.OptionList,va=a.animation,Ma=a.transitionName,to=a.dropdownStyle,xr=a.dropdownClassName,_n=a.dropdownMatchSelectWidth,or=a.dropdownRender,hr=a.dropdownAlign,tr=a.placement,sr=a.builtinPlacements,$r=a.getPopupContainer,er=a.showAction,Yr=er===void 0?[]:er,Sr=a.onFocus,Or=a.onBlur,Ar=a.onKeyUp,zr=a.onKeyDown,wa=a.onMouseDown,Ua=(0,d.Z)(a,Ka),yo=ma(Yt),xo=(he!==void 0?he:yo)||Yt==="combobox",Mo=(0,B.Z)({},Ua);ua.forEach(function(Hn){delete Mo[Hn]}),ke==null||ke.forEach(function(Hn){delete Mo[Hn]});var dl=r.useState(!1),il=(0,v.Z)(dl,2),Yo=il[0],Ro=il[1];r.useEffect(function(){Ro(ve())},[]);var fo=r.useRef(null),ul=r.useRef(null),Go=r.useRef(null),Ho=r.useRef(null),vo=r.useRef(null),Wo=mt(),Nl=(0,v.Z)(Wo,3),Pl=Nl[0],Ol=Nl[1],wl=Nl[2];r.useImperativeHandle(i,function(){var Hn,xn;return{focus:(Hn=Ho.current)===null||Hn===void 0?void 0:Hn.focus,blur:(xn=Ho.current)===null||xn===void 0?void 0:xn.blur,scrollTo:function(ir){var Pr;return(Pr=vo.current)===null||Pr===void 0?void 0:Pr.scrollTo(ir)}}});var Dl=r.useMemo(function(){var Hn;if(Yt!=="combobox")return ar;var xn=(Hn=je[0])===null||Hn===void 0?void 0:Hn.value;return typeof xn=="string"||typeof xn=="number"?String(xn):""},[ar,Yt,je]),al=Yt==="combobox"&&typeof kt=="function"&&kt()||null,tl=typeof zn=="function"&&zn(),zl=de(ul,tl==null||(S=tl.props)===null||S===void 0?void 0:S.ref),ol=r.useState(!1),mo=(0,v.Z)(ol,2),go=mo[0],Na=mo[1];A(function(){Na(!0)},[]);var pl=P(!1,{defaultValue:Dn,value:cn}),Jo=(0,v.Z)(pl,2),bl=Jo[0],Sa=Jo[1],Un=go?bl:!1,Hr=!Pt&&Be;(Gt||Hr&&Un&&Yt==="combobox")&&(Un=!1);var jr=Hr?!1:Un,Wn=r.useCallback(function(Hn){var xn=Hn!==void 0?Hn:!Un;Gt||(Sa(xn),Un!==xn&&(Kn==null||Kn(xn)))},[Gt,Un,Sa,Kn]),Yn=r.useMemo(function(){return(vr||[]).some(function(Hn){return[` + onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,st="".concat(Ae," ").concat(Bt).split(/[\s\n]+/),_e="aria-",pt="data-";function wt(a,i){return a.indexOf(i)===0}function Fe(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,S;i===!1?S={aria:!0,data:!0,attr:!0}:i===!0?S={aria:!0}:S=(0,B.Z)({},i);var y={};return Object.keys(a).forEach(function(U){(S.aria&&(U==="role"||wt(U,_e))||S.data&&wt(U,pt)||S.attr&&st.includes(U))&&(y[U]=a[U])}),y}var ge=e(48555);function Ee(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var ie=Ee()?r.useLayoutEffect:r.useEffect,Te=function(i,S){var y=r.useRef(!0);ie(function(){return i(y.current)},S),ie(function(){return y.current=!1,function(){y.current=!0}},[])},tt=function(i,S){Te(function(y){if(!y)return i()},S)},Pe=Te,Ve=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],Je=void 0;function Et(a,i){var S=a.prefixCls,y=a.invalidate,U=a.item,z=a.renderItem,j=a.responsive,he=a.responsiveDisabled,ee=a.registerSize,fe=a.itemKey,ke=a.className,je=a.style,Me=a.children,Be=a.display,et=a.order,Pt=a.component,Mt=Pt===void 0?"div":Pt,Yt=(0,d.Z)(a,Ve),Gt=j&&!Be;function $t(Kn){ee(fe,Kn)}r.useEffect(function(){return function(){$t(null)}},[]);var kt=z&&U!==Je?z(U):Me,zn;y||(zn={opacity:Gt?0:1,height:Gt?0:Je,overflowY:Gt?"hidden":Je,order:j?et:Je,pointerEvents:Gt?"none":Je,position:Gt?"absolute":Je});var cn={};Gt&&(cn["aria-hidden"]=!0);var Dn=r.createElement(Mt,(0,W.Z)({className:o()(!y&&S,ke),style:(0,B.Z)((0,B.Z)({},zn),je)},cn,Yt,{ref:i}),kt);return j&&(Dn=r.createElement(ge.Z,{onResize:function(on){var En=on.offsetWidth;$t(En)},disabled:he},Dn)),Dn}var Ot=r.forwardRef(Et);Ot.displayName="Item";var k=Ot;function ae(a){var i=r.useRef();i.current=a;var S=r.useCallback(function(){for(var y,U=arguments.length,z=new Array(U),j=0;j1&&arguments[1]!==void 0?arguments[1]:1;Zt+=1;var y=Zt;function U(z){if(z===0)Le(y),i();else{var j=Ue(function(){U(z-1)});be.set(y,j)}}return U(S),y};at.cancel=function(a){var i=be.get(a);return Le(i),oe(i)};var qe=at;function Ft(a){if(typeof MessageChannel=="undefined")qe(a);else{var i=new MessageChannel;i.port1.onmessage=function(){return a()},i.port2.postMessage(void 0)}}function an(){var a=r.useRef(null),i=function(y){a.current||(a.current=[],Ft(function(){(0,St.unstable_batchedUpdates)(function(){a.current.forEach(function(U){U()}),a.current=null})})),a.current.push(y)};return i}function hn(a,i){var S=r.useState(i),y=(0,v.Z)(S,2),U=y[0],z=y[1],j=ae(function(he){a(function(){z(he)})});return[U,j]}var tn=r.createContext(null),Cn=["component"],Tn=["className"],Bn=["className"],nr=function(i,S){var y=r.useContext(tn);if(!y){var U=i.component,z=U===void 0?"div":U,j=(0,d.Z)(i,Cn);return r.createElement(z,(0,W.Z)({},j,{ref:S}))}var he=y.className,ee=(0,d.Z)(y,Tn),fe=i.className,ke=(0,d.Z)(i,Bn);return r.createElement(tn.Provider,{value:null},r.createElement(k,(0,W.Z)({ref:S,className:o()(he,fe)},ee,ke)))},cr=r.forwardRef(nr);cr.displayName="RawItem";var Fr=cr,Tr=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],Ir="responsive",we="invalidate";function ut(a){return"+ ".concat(a.length," ...")}function bt(a,i){var S=a.prefixCls,y=S===void 0?"rc-overflow":S,U=a.data,z=U===void 0?[]:U,j=a.renderItem,he=a.renderRawItem,ee=a.itemKey,fe=a.itemWidth,ke=fe===void 0?10:fe,je=a.ssr,Me=a.style,Be=a.className,et=a.maxCount,Pt=a.renderRest,Mt=a.renderRawRest,Yt=a.suffix,Gt=a.component,$t=Gt===void 0?"div":Gt,kt=a.itemComponent,zn=a.onVisibleChange,cn=(0,d.Z)(a,Tr),Dn=je==="full",Kn=an(),on=hn(Kn,null),En=(0,v.Z)(on,2),In=En[0],ar=En[1],Vn=In||0,qn=hn(Kn,new Map),fr=(0,v.Z)(qn,2),vr=fr[0],rr=fr[1],pr=hn(Kn,0),Rr=(0,v.Z)(pr,2),Pa=Rr[0],va=Rr[1],Ma=hn(Kn,0),to=(0,v.Z)(Ma,2),xr=to[0],_n=to[1],or=hn(Kn,0),hr=(0,v.Z)(or,2),tr=hr[0],sr=hr[1],$r=(0,r.useState)(null),er=(0,v.Z)($r,2),Yr=er[0],Sr=er[1],Or=(0,r.useState)(null),Ar=(0,v.Z)(Or,2),zr=Ar[0],wa=Ar[1],Ua=r.useMemo(function(){return zr===null&&Dn?Number.MAX_SAFE_INTEGER:zr||0},[zr,In]),yo=(0,r.useState)(!1),xo=(0,v.Z)(yo,2),Mo=xo[0],dl=xo[1],il="".concat(y,"-item"),Yo=Math.max(Pa,xr),Ro=et===Ir,fo=z.length&&Ro,ul=et===we,Go=fo||typeof et=="number"&&z.length>et,Ho=(0,r.useMemo)(function(){var Sa=z;return fo?In===null&&Dn?Sa=z:Sa=z.slice(0,Math.min(z.length,Vn/ke)):typeof et=="number"&&(Sa=z.slice(0,et)),Sa},[z,ke,In,et,fo]),vo=(0,r.useMemo)(function(){return fo?z.slice(Ua+1):z.slice(Ho.length)},[z,Ho,fo,Ua]),Wo=(0,r.useCallback)(function(Sa,Un){var Hr;return typeof ee=="function"?ee(Sa):(Hr=ee&&(Sa==null?void 0:Sa[ee]))!==null&&Hr!==void 0?Hr:Un},[ee]),Nl=(0,r.useCallback)(j||function(Sa){return Sa},[j]);function Pl(Sa,Un,Hr){zr===Sa&&(Un===void 0||Un===Yr)||(wa(Sa),Hr||(dl(SaVn){Pl(jr-1,Sa-Wn-tr+xr);break}}Yt&&tl(0)+tr>Vn&&Sr(null)}},[Vn,vr,xr,tr,Wo,Ho]);var zl=Mo&&!!vo.length,ol={};Yr!==null&&fo&&(ol={position:"absolute",left:Yr,top:0});var mo={prefixCls:il,responsive:fo,component:kt,invalidate:ul},go=he?function(Sa,Un){var Hr=Wo(Sa,Un);return r.createElement(tn.Provider,{key:Hr,value:(0,B.Z)((0,B.Z)({},mo),{},{order:Un,item:Sa,itemKey:Hr,registerSize:wl,display:Un<=Ua})},he(Sa,Un))}:function(Sa,Un){var Hr=Wo(Sa,Un);return r.createElement(k,(0,W.Z)({},mo,{order:Un,key:Hr,item:Sa,renderItem:Nl,itemKey:Hr,registerSize:wl,display:Un<=Ua}))},Na,pl={order:zl?Ua:Number.MAX_SAFE_INTEGER,className:"".concat(il,"-rest"),registerSize:Dl,display:zl};if(Mt)Mt&&(Na=r.createElement(tn.Provider,{value:(0,B.Z)((0,B.Z)({},mo),pl)},Mt(vo)));else{var Jo=Pt||ut;Na=r.createElement(k,(0,W.Z)({},mo,pl),typeof Jo=="function"?Jo(vo):Jo)}var bl=r.createElement($t,(0,W.Z)({className:o()(!ul&&y,Be),style:Me,ref:i},cn),Ho.map(go),Go?Na:null,Yt&&r.createElement(k,(0,W.Z)({},mo,{responsive:Ro,responsiveDisabled:!fo,order:Ua,className:"".concat(il,"-suffix"),registerSize:al,display:!0,style:ol}),Yt));return Ro&&(bl=r.createElement(ge.Z,{onResize:Ol,disabled:!fo},bl)),bl}var rt=r.forwardRef(bt);rt.displayName="Overflow",rt.Item=Fr,rt.RESPONSIVE=Ir,rt.INVALIDATE=we;var fn=rt,ln=fn,nn=function(i,S){var y,U,z=i.prefixCls,j=i.id,he=i.inputElement,ee=i.disabled,fe=i.tabIndex,ke=i.autoFocus,je=i.autoComplete,Me=i.editable,Be=i.activeDescendantId,et=i.value,Pt=i.maxLength,Mt=i.onKeyDown,Yt=i.onMouseDown,Gt=i.onChange,$t=i.onPaste,kt=i.onCompositionStart,zn=i.onCompositionEnd,cn=i.open,Dn=i.attrs,Kn=he||r.createElement("input",null),on=Kn,En=on.ref,In=on.props,ar=In.onKeyDown,Vn=In.onChange,qn=In.onMouseDown,fr=In.onCompositionStart,vr=In.onCompositionEnd,rr=In.style;return"maxLength"in Kn.props,Kn=r.cloneElement(Kn,(0,B.Z)((0,B.Z)((0,B.Z)({type:"search"},In),{},{id:j,ref:ze(S,En),disabled:ee,tabIndex:fe,autoComplete:je||"off",autoFocus:ke,className:o()("".concat(z,"-selection-search-input"),(y=Kn)===null||y===void 0||(U=y.props)===null||U===void 0?void 0:U.className),role:"combobox","aria-label":"Search","aria-expanded":cn||!1,"aria-haspopup":"listbox","aria-owns":"".concat(j,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(j,"_list"),"aria-activedescendant":cn?Be:void 0},Dn),{},{value:Me?et:"",maxLength:Pt,readOnly:!Me,unselectable:Me?null:"on",style:(0,B.Z)((0,B.Z)({},rr),{},{opacity:Me?null:0}),onKeyDown:function(Rr){Mt(Rr),ar&&ar(Rr)},onMouseDown:function(Rr){Yt(Rr),qn&&qn(Rr)},onChange:function(Rr){Gt(Rr),Vn&&Vn(Rr)},onCompositionStart:function(Rr){kt(Rr),fr&&fr(Rr)},onCompositionEnd:function(Rr){zn(Rr),vr&&vr(Rr)},onPaste:$t})),Kn},yn=r.forwardRef(nn);yn.displayName="Input";var Fn=yn;function dr(a){return Array.isArray(a)?a:a!==void 0?[a]:[]}var pn=typeof window!="undefined"&&window.document&&window.document.documentElement,Mn=pn;function _(a){return a!=null}function Ye(a){return!a&&a!==0}function ye(a){return["string","number"].includes((0,H.Z)(a))}function lt(a){var i=void 0;return a&&(ye(a.title)?i=a.title.toString():ye(a.label)&&(i=a.label.toString())),i}function Jt(a,i){Mn?r.useLayoutEffect(a,i):r.useEffect(a,i)}function rn(a){var i;return(i=a.key)!==null&&i!==void 0?i:a.value}var vn=function(i){i.preventDefault(),i.stopPropagation()},mr=function(i){var S=i.id,y=i.prefixCls,U=i.values,z=i.open,j=i.searchValue,he=i.autoClearSearchValue,ee=i.inputRef,fe=i.placeholder,ke=i.disabled,je=i.mode,Me=i.showSearch,Be=i.autoFocus,et=i.autoComplete,Pt=i.activeDescendantId,Mt=i.tabIndex,Yt=i.removeIcon,Gt=i.maxTagCount,$t=i.maxTagTextLength,kt=i.maxTagPlaceholder,zn=kt===void 0?function(Sr){return"+ ".concat(Sr.length," ...")}:kt,cn=i.tagRender,Dn=i.onToggleOpen,Kn=i.onRemove,on=i.onInputChange,En=i.onInputPaste,In=i.onInputKeyDown,ar=i.onInputMouseDown,Vn=i.onInputCompositionStart,qn=i.onInputCompositionEnd,fr=r.useRef(null),vr=(0,r.useState)(0),rr=(0,v.Z)(vr,2),pr=rr[0],Rr=rr[1],Pa=(0,r.useState)(!1),va=(0,v.Z)(Pa,2),Ma=va[0],to=va[1],xr="".concat(y,"-selection"),_n=z||je==="multiple"&&he===!1||je==="tags"?j:"",or=je==="tags"||je==="multiple"&&he===!1||Me&&(z||Ma);Jt(function(){Rr(fr.current.scrollWidth)},[_n]);function hr(Sr,Or,Ar,zr,wa){return r.createElement("span",{className:o()("".concat(xr,"-item"),(0,X.Z)({},"".concat(xr,"-item-disabled"),Ar)),title:lt(Sr)},r.createElement("span",{className:"".concat(xr,"-item-content")},Or),zr&&r.createElement(Ze,{className:"".concat(xr,"-item-remove"),onMouseDown:vn,onClick:wa,customizeIcon:Yt},"\xD7"))}function tr(Sr,Or,Ar,zr,wa){var Ua=function(xo){vn(xo),Dn(!z)};return r.createElement("span",{onMouseDown:Ua},cn({label:Or,value:Sr,disabled:Ar,closable:zr,onClose:wa}))}function sr(Sr){var Or=Sr.disabled,Ar=Sr.label,zr=Sr.value,wa=!ke&&!Or,Ua=Ar;if(typeof $t=="number"&&(typeof Ar=="string"||typeof Ar=="number")){var yo=String(Ua);yo.length>$t&&(Ua="".concat(yo.slice(0,$t),"..."))}var xo=function(dl){dl&&dl.stopPropagation(),Kn(Sr)};return typeof cn=="function"?tr(zr,Ua,Or,wa,xo):hr(Sr,Ua,Or,wa,xo)}function $r(Sr){var Or=typeof zn=="function"?zn(Sr):zn;return hr({title:Or},Or,!1)}var er=r.createElement("div",{className:"".concat(xr,"-search"),style:{width:pr},onFocus:function(){to(!0)},onBlur:function(){to(!1)}},r.createElement(Fn,{ref:ee,open:z,prefixCls:y,id:S,inputElement:null,disabled:ke,autoFocus:Be,autoComplete:et,editable:or,activeDescendantId:Pt,value:_n,onKeyDown:In,onMouseDown:ar,onChange:on,onPaste:En,onCompositionStart:Vn,onCompositionEnd:qn,tabIndex:Mt,attrs:Fe(i,!0)}),r.createElement("span",{ref:fr,className:"".concat(xr,"-search-mirror"),"aria-hidden":!0},_n,"\xA0")),Yr=r.createElement(ln,{prefixCls:"".concat(xr,"-overflow"),data:U,renderItem:sr,renderRest:$r,suffix:er,itemKey:rn,maxCount:Gt});return r.createElement(r.Fragment,null,Yr,!U.length&&!_n&&r.createElement("span",{className:"".concat(xr,"-placeholder")},fe))},Cr=mr,ur=function(i){var S=i.inputElement,y=i.prefixCls,U=i.id,z=i.inputRef,j=i.disabled,he=i.autoFocus,ee=i.autoComplete,fe=i.activeDescendantId,ke=i.mode,je=i.open,Me=i.values,Be=i.placeholder,et=i.tabIndex,Pt=i.showSearch,Mt=i.searchValue,Yt=i.activeValue,Gt=i.maxLength,$t=i.onInputKeyDown,kt=i.onInputMouseDown,zn=i.onInputChange,cn=i.onInputPaste,Dn=i.onInputCompositionStart,Kn=i.onInputCompositionEnd,on=i.title,En=r.useState(!1),In=(0,v.Z)(En,2),ar=In[0],Vn=In[1],qn=ke==="combobox",fr=qn||Pt,vr=Me[0],rr=Mt||"";qn&&Yt&&!ar&&(rr=Yt),r.useEffect(function(){qn&&Vn(!1)},[qn,Yt]);var pr=ke!=="combobox"&&!je&&!Pt?!1:!!rr,Rr=on===void 0?lt(vr):on,Pa=function(){if(vr)return null;var Ma=pr?{visibility:"hidden"}:void 0;return r.createElement("span",{className:"".concat(y,"-selection-placeholder"),style:Ma},Be)};return r.createElement(r.Fragment,null,r.createElement("span",{className:"".concat(y,"-selection-search")},r.createElement(Fn,{ref:z,prefixCls:y,id:U,open:je,inputElement:S,disabled:j,autoFocus:he,autoComplete:ee,editable:fr,activeDescendantId:fe,value:rr,onKeyDown:$t,onMouseDown:kt,onChange:function(Ma){Vn(!0),zn(Ma)},onPaste:cn,onCompositionStart:Dn,onCompositionEnd:Kn,tabIndex:et,attrs:Fe(i,!0),maxLength:qn?Gt:void 0})),!qn&&vr?r.createElement("span",{className:"".concat(y,"-selection-item"),title:Rr,style:pr?{visibility:"hidden"}:void 0},vr.label):null,Pa())},kn=ur;function Pn(a){return![Q.ESC,Q.SHIFT,Q.BACKSPACE,Q.TAB,Q.WIN_KEY,Q.ALT,Q.META,Q.WIN_KEY_RIGHT,Q.CTRL,Q.SEMICOLON,Q.EQUALS,Q.CAPS_LOCK,Q.CONTEXT_MENU,Q.F1,Q.F2,Q.F3,Q.F4,Q.F5,Q.F6,Q.F7,Q.F8,Q.F9,Q.F10,Q.F11,Q.F12].includes(a)}var Oe=function(i,S){var y=(0,r.useRef)(null),U=(0,r.useRef)(!1),z=i.prefixCls,j=i.open,he=i.mode,ee=i.showSearch,fe=i.tokenWithEnter,ke=i.autoClearSearchValue,je=i.onSearch,Me=i.onSearchSubmit,Be=i.onToggleOpen,et=i.onInputKeyDown,Pt=i.domRef;r.useImperativeHandle(S,function(){return{focus:function(){y.current.focus()},blur:function(){y.current.blur()}}});var Mt=$e(0),Yt=(0,v.Z)(Mt,2),Gt=Yt[0],$t=Yt[1],kt=function(rr){var pr=rr.which;(pr===Q.UP||pr===Q.DOWN)&&rr.preventDefault(),et&&et(rr),pr===Q.ENTER&&he==="tags"&&!U.current&&!j&&(Me==null||Me(rr.target.value)),Pn(pr)&&Be(!0)},zn=function(){$t(!0)},cn=(0,r.useRef)(null),Dn=function(rr){je(rr,!0,U.current)!==!1&&Be(!0)},Kn=function(){U.current=!0},on=function(rr){U.current=!1,he!=="combobox"&&Dn(rr.target.value)},En=function(rr){var pr=rr.target.value;if(fe&&cn.current&&/[\r\n]/.test(cn.current)){var Rr=cn.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");pr=pr.replace(Rr,cn.current)}cn.current=null,Dn(pr)},In=function(rr){var pr=rr.clipboardData,Rr=pr.getData("text");cn.current=Rr},ar=function(rr){var pr=rr.target;if(pr!==y.current){var Rr=document.body.style.msTouchAction!==void 0;Rr?setTimeout(function(){y.current.focus()}):y.current.focus()}},Vn=function(rr){var pr=Gt();rr.target!==y.current&&!pr&&he!=="combobox"&&rr.preventDefault(),(he!=="combobox"&&(!ee||!pr)||!j)&&(j&&ke!==!1&&je("",!0,!1),Be())},qn={inputRef:y,onInputKeyDown:kt,onInputMouseDown:zn,onInputChange:En,onInputPaste:In,onInputCompositionStart:Kn,onInputCompositionEnd:on},fr=he==="multiple"||he==="tags"?r.createElement(Cr,(0,W.Z)({},i,qn)):r.createElement(kn,(0,W.Z)({},i,qn));return r.createElement("div",{ref:Pt,className:"".concat(z,"-selector"),onClick:ar,onMouseDown:Vn},fr)},ct=r.forwardRef(Oe);ct.displayName="Selector";var mt=ct,At=e(62709),_t=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],ot=function(i){var S=i===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:S,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:S,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:S,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:S,adjustY:1},htmlRegion:"scroll"}}},Rt=function(i,S){var y=i.prefixCls,U=i.disabled,z=i.visible,j=i.children,he=i.popupElement,ee=i.animation,fe=i.transitionName,ke=i.dropdownStyle,je=i.dropdownClassName,Me=i.direction,Be=Me===void 0?"ltr":Me,et=i.placement,Pt=i.builtinPlacements,Mt=i.dropdownMatchSelectWidth,Yt=i.dropdownRender,Gt=i.dropdownAlign,$t=i.getPopupContainer,kt=i.empty,zn=i.getTriggerDOMNode,cn=i.onPopupVisibleChange,Dn=i.onPopupMouseEnter,Kn=(0,d.Z)(i,_t),on="".concat(y,"-dropdown"),En=he;Yt&&(En=Yt(he));var In=r.useMemo(function(){return Pt||ot(Mt)},[Pt,Mt]),ar=ee?"".concat(on,"-").concat(ee):fe,Vn=typeof Mt=="number",qn=r.useMemo(function(){return Vn?null:Mt===!1?"minWidth":"width"},[Mt,Vn]),fr=ke;Vn&&(fr=(0,B.Z)((0,B.Z)({},fr),{},{width:Mt}));var vr=r.useRef(null);return r.useImperativeHandle(S,function(){return{getPopupElement:function(){return vr.current}}}),r.createElement(At.Z,(0,W.Z)({},Kn,{showAction:cn?["click"]:[],hideAction:cn?["click"]:[],popupPlacement:et||(Be==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:In,prefixCls:on,popupTransitionName:ar,popup:r.createElement("div",{ref:vr,onMouseEnter:Dn},En),stretch:qn,popupAlign:Gt,popupVisible:z,getPopupContainer:$t,popupClassName:o()(je,(0,X.Z)({},"".concat(on,"-empty"),kt)),popupStyle:fr,getTriggerDOMNode:zn,onPopupVisibleChange:cn}),j)},It=r.forwardRef(Rt);It.displayName="SelectTrigger";var Xn=It,wn=e(84506);function Rn(a,i){var S=a.key,y;return"value"in a&&(y=a.value),S!=null?S:y!==void 0?y:"rc-index-key-".concat(i)}function wr(a,i){var S=a||{},y=S.label,U=S.value,z=S.options,j=S.groupLabel,he=y||(i?"children":"label");return{label:he,value:U||"value",options:z||"options",groupLabel:j||he}}function ea(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},S=i.fieldNames,y=i.childrenAsData,U=[],z=wr(S,!1),j=z.label,he=z.value,ee=z.options,fe=z.groupLabel;function ke(je,Me){je.forEach(function(Be){if(Me||!(ee in Be)){var et=Be[he];U.push({key:Rn(Be,U.length),groupOption:Me,data:Be,label:Be[j],value:et})}else{var Pt=Be[fe];Pt===void 0&&y&&(Pt=Be.label),U.push({key:Rn(Be,U.length),group:!0,data:Be,label:Pt}),ke(Be[ee],!0)}})}return ke(a,!1),U}function ja(a){var i=(0,B.Z)({},a);return"props"in i||Object.defineProperty(i,"props",{get:function(){return C(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),i}}),i}function Wa(a,i){if(!i||!i.length)return null;var S=!1;function y(z,j){var he=(0,wn.Z)(j),ee=he[0],fe=he.slice(1);if(!ee)return[z];var ke=z.split(ee);return S=S||ke.length>1,ke.reduce(function(je,Me){return[].concat((0,n.Z)(je),(0,n.Z)(y(Me,fe)))},[]).filter(function(je){return je})}var U=y(a,i);return S?U:null}var Ka=["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"],ua=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function ma(a){return a==="tags"||a==="multiple"}var ka=r.forwardRef(function(a,i){var S,y,U=a.id,z=a.prefixCls,j=a.className,he=a.showSearch,ee=a.tagRender,fe=a.direction,ke=a.omitDomProps,je=a.displayValues,Me=a.onDisplayValuesChange,Be=a.emptyOptions,et=a.notFoundContent,Pt=et===void 0?"Not Found":et,Mt=a.onClear,Yt=a.mode,Gt=a.disabled,$t=a.loading,kt=a.getInputElement,zn=a.getRawInputElement,cn=a.open,Dn=a.defaultOpen,Kn=a.onDropdownVisibleChange,on=a.activeValue,En=a.onActiveValueChange,In=a.activeDescendantId,ar=a.searchValue,Vn=a.autoClearSearchValue,qn=a.onSearch,fr=a.onSearchSplit,vr=a.tokenSeparators,rr=a.allowClear,pr=a.suffixIcon,Rr=a.clearIcon,Pa=a.OptionList,va=a.animation,Ma=a.transitionName,to=a.dropdownStyle,xr=a.dropdownClassName,_n=a.dropdownMatchSelectWidth,or=a.dropdownRender,hr=a.dropdownAlign,tr=a.placement,sr=a.builtinPlacements,$r=a.getPopupContainer,er=a.showAction,Yr=er===void 0?[]:er,Sr=a.onFocus,Or=a.onBlur,Ar=a.onKeyUp,zr=a.onKeyDown,wa=a.onMouseDown,Ua=(0,d.Z)(a,Ka),yo=ma(Yt),xo=(he!==void 0?he:yo)||Yt==="combobox",Mo=(0,B.Z)({},Ua);ua.forEach(function(Hn){delete Mo[Hn]}),ke==null||ke.forEach(function(Hn){delete Mo[Hn]});var dl=r.useState(!1),il=(0,v.Z)(dl,2),Yo=il[0],Ro=il[1];r.useEffect(function(){Ro(ve())},[]);var fo=r.useRef(null),ul=r.useRef(null),Go=r.useRef(null),Ho=r.useRef(null),vo=r.useRef(null),Wo=vt(),Nl=(0,v.Z)(Wo,3),Pl=Nl[0],Ol=Nl[1],wl=Nl[2];r.useImperativeHandle(i,function(){var Hn,xn;return{focus:(Hn=Ho.current)===null||Hn===void 0?void 0:Hn.focus,blur:(xn=Ho.current)===null||xn===void 0?void 0:xn.blur,scrollTo:function(ir){var Pr;return(Pr=vo.current)===null||Pr===void 0?void 0:Pr.scrollTo(ir)}}});var Dl=r.useMemo(function(){var Hn;if(Yt!=="combobox")return ar;var xn=(Hn=je[0])===null||Hn===void 0?void 0:Hn.value;return typeof xn=="string"||typeof xn=="number"?String(xn):""},[ar,Yt,je]),al=Yt==="combobox"&&typeof kt=="function"&&kt()||null,tl=typeof zn=="function"&&zn(),zl=de(ul,tl==null||(S=tl.props)===null||S===void 0?void 0:S.ref),ol=r.useState(!1),mo=(0,v.Z)(ol,2),go=mo[0],Na=mo[1];A(function(){Na(!0)},[]);var pl=P(!1,{defaultValue:Dn,value:cn}),Jo=(0,v.Z)(pl,2),bl=Jo[0],Sa=Jo[1],Un=go?bl:!1,Hr=!Pt&&Be;(Gt||Hr&&Un&&Yt==="combobox")&&(Un=!1);var jr=Hr?!1:Un,Wn=r.useCallback(function(Hn){var xn=Hn!==void 0?Hn:!Un;Gt||(Sa(xn),Un!==xn&&(Kn==null||Kn(xn)))},[Gt,Un,Sa,Kn]),Yn=r.useMemo(function(){return(vr||[]).some(function(Hn){return[` `,`\r -`].includes(Hn)})},[vr]),Gr=function(xn,jn,ir){var Pr=!0,Ea=xn;En==null||En(null);var oa=ir?null:Wa(xn,vr);return Yt!=="combobox"&&oa&&(Ea="",fr==null||fr(oa),Wn(!1),Pr=!1),qn&&Dl!==Ea&&qn(Ea,{source:jn?"typing":"effect"}),Pr},po=function(xn){!xn||!xn.trim()||qn(xn,{source:"submit"})};r.useEffect(function(){!Un&&!yo&&Yt!=="combobox"&&Gr("",!1,!1)},[Un]),r.useEffect(function(){bl&&Gt&&Sa(!1),Gt&&Ol(!1)},[Gt]);var sl=$e(),ai=(0,v.Z)(sl,2),u=ai[0],c=ai[1],I=function(xn){var jn=u(),ir=xn.which;if(ir===Q.ENTER&&(Yt!=="combobox"&&xn.preventDefault(),Un||Wn(!0)),c(!!Dl),ir===Q.BACKSPACE&&!jn&&yo&&!Dl&&je.length){for(var Pr=(0,n.Z)(je),Ea=null,oa=Pr.length-1;oa>=0;oa-=1){var Vr=Pr[oa];if(!Vr.disabled){Pr.splice(oa,1),Ea=Vr;break}}Ea&&Me(Pr,{type:"remove",values:[Ea]})}for(var Fa=arguments.length,Ga=new Array(Fa>1?Fa-1:0),So=1;So1?jn-1:0),Pr=1;Pr1?oa-1:0),Fa=1;Fa1&&arguments[1]!==void 0?arguments[1]:{},S=[];return r.Children.forEach(a,function(y){y==null&&!i.keepEmpty||(Array.isArray(y)?S=S.concat(oo(y)):(0,k.isFragment)(y)&&y.props?S=S.concat(oo(y.props.children,i)):S.push(y))}),S}var Oa=["children","value"],lo=["children"];function Oo(a){var i=a,S=i.key,y=i.props,U=y.children,z=y.value,j=(0,d.Z)(y,Oa);return(0,B.Z)({key:S,value:z!==void 0?z:S,children:U},j)}function _a(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return oo(a).map(function(S,y){if(!r.isValidElement(S)||!S.type)return null;var U=S,z=U.type.isSelectOptGroup,j=U.key,he=U.props,ee=he.children,fe=(0,d.Z)(he,lo);return i||!z?Oo(S):(0,B.Z)((0,B.Z)({key:"__RC_SELECT_GRP__".concat(j===null?y:j,"__"),label:j},fe),{},{options:_a(ee)})}).filter(function(S){return S})}function Ja(a,i,S,y,U){return r.useMemo(function(){var z=a,j=!a;j&&(z=_a(i));var he=new Map,ee=new Map,fe=function(Me,Be,et){et&&typeof et=="string"&&Me.set(Be[et],Be)};function ke(je){for(var Me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Be=0;Be1&&arguments[1]!==void 0?arguments[1]:1,$r=En.length,er=0;er<$r;er+=1){var Yr=(tr+er*sr+$r)%$r,Sr=En[Yr],Or=Sr.group,Ar=Sr.data;if(!Or&&!Ar.disabled)return Yr}return-1},fr=r.useState(function(){return qn(0)}),vr=(0,v.Z)(fr,2),rr=vr[0],pr=vr[1],Rr=function(tr){var sr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;pr(tr);var $r={source:sr?"keyboard":"mouse"},er=En[tr];if(!er){Pt(null,-1,$r);return}Pt(er.value,tr,$r)};(0,r.useEffect)(function(){Rr(Mt!==!1?qn(0):-1)},[En.length,fe]);var Pa=r.useCallback(function(hr){return $t.has(hr)&&ee!=="combobox"},[ee,(0,n.Z)($t).toString(),$t.size]);(0,r.useEffect)(function(){var hr=setTimeout(function(){if(!he&&j&&$t.size===1){var sr=Array.from($t)[0],$r=En.findIndex(function(er){var Yr=er.data;return Yr.value===sr});$r!==-1&&(Rr($r),Vn($r))}});if(j){var tr;(tr=In.current)===null||tr===void 0||tr.scrollTo(void 0)}return function(){return clearTimeout(hr)}},[j,fe,et.length]);var va=function(tr){tr!==void 0&&Yt(tr,{selected:!$t.has(tr)}),he||ke(!1)};if(r.useImperativeHandle(S,function(){return{onKeyDown:function(tr){var sr=tr.which,$r=tr.ctrlKey;switch(sr){case Q.N:case Q.P:case Q.UP:case Q.DOWN:{var er=0;if(sr===Q.UP?er=-1:sr===Q.DOWN?er=1:Tt()&&$r&&(sr===Q.N?er=1:sr===Q.P&&(er=-1)),er!==0){var Yr=qn(rr+er,er);Vn(Yr),Rr(Yr,!0)}break}case Q.ENTER:{var Sr=En[rr];Sr&&!Sr.data.disabled?va(Sr.value):va(void 0),j&&tr.preventDefault();break}case Q.ESC:ke(!1),j&&tr.stopPropagation()}},onKeyUp:function(){},scrollTo:function(tr){Vn(tr)}}}),En.length===0)return r.createElement("div",{role:"listbox",id:"".concat(z,"_list"),className:"".concat(on,"-empty"),onMouseDown:ar},je);var Ma=Object.keys(kt).map(function(hr){return kt[hr]}),to=function(tr){return tr.label};function xr(hr,tr){var sr=hr.group;return{role:sr?"presentation":"option",id:"".concat(z,"_list_").concat(tr)}}var _n=function(tr){var sr=En[tr];if(!sr)return null;var $r=sr.data||{},er=$r.value,Yr=sr.group,Sr=Fe($r,!0),Or=to(sr);return sr?r.createElement("div",(0,W.Z)({"aria-label":typeof Or=="string"&&!Yr?Or:null},Sr,{key:tr},xr(sr,tr),{"aria-selected":Pa(er)}),er):null},or={role:"listbox",id:"".concat(z,"_list")};return r.createElement(r.Fragment,null,zn&&r.createElement("div",(0,W.Z)({},or,{style:{height:0,width:0,overflow:"hidden"}}),_n(rr-1),_n(rr),_n(rr+1)),r.createElement(Ur.Z,{itemKey:"key",ref:In,data:En,height:Dn,itemHeight:Kn,fullHeight:!1,onMouseDown:ar,onScroll:Me,virtual:zn,direction:cn,innerProps:zn?null:or},function(hr,tr){var sr,$r=hr.group,er=hr.groupOption,Yr=hr.data,Sr=hr.label,Or=hr.value,Ar=Yr.key;if($r){var zr,wa=(zr=Yr.title)!==null&&zr!==void 0?zr:jt(Sr)?Sr.toString():void 0;return r.createElement("div",{className:o()(on,"".concat(on,"-group")),title:wa},Sr!==void 0?Sr:Ar)}var Ua=Yr.disabled,yo=Yr.title,xo=Yr.children,Mo=Yr.style,dl=Yr.className,il=(0,d.Z)(Yr,J),Yo=Xo(il,Ma),Ro=Pa(Or),fo="".concat(on,"-option"),ul=o()(on,fo,dl,(sr={},(0,X.Z)(sr,"".concat(fo,"-grouped"),er),(0,X.Z)(sr,"".concat(fo,"-active"),rr===tr&&!Ua),(0,X.Z)(sr,"".concat(fo,"-disabled"),Ua),(0,X.Z)(sr,"".concat(fo,"-selected"),Ro),sr)),Go=to(hr),Ho=!Gt||typeof Gt=="function"||Ro,vo=typeof Go=="number"?Go:Go||Or,Wo=jt(vo)?vo.toString():void 0;return yo!==void 0&&(Wo=yo),r.createElement("div",(0,W.Z)({},Fe(Yo),zn?{}:xr(hr,tr),{"aria-selected":Ro,className:ul,title:Wo,onMouseMove:function(){rr===tr||Ua||Rr(tr)},onClick:function(){Ua||va(Or)},style:Mo}),r.createElement("div",{className:"".concat(fo,"-content")},vo),r.isValidElement(Gt)||Ro,Ho&&r.createElement(Ze,{className:"".concat(on,"-option-state"),customizeIcon:Gt,customizeIconProps:{isSelected:Ro}},Ro?"\u2713":null))}))},x=r.forwardRef(te);x.displayName="OptionList";var E=x;function D(a){var i=a.mode,S=a.options,y=a.children,U=a.backfill,z=a.allowClear,j=a.placeholder,he=a.getInputElement,ee=a.showSearch,fe=a.onSearch,ke=a.defaultOpen,je=a.autoFocus,Me=a.labelInValue,Be=a.value,et=a.inputValue,Pt=a.optionLabelProp,Mt=isMultiple(i),Yt=ee!==void 0?ee:Mt||i==="combobox",Gt=S||convertChildrenToData(y);if(warning(i!=="tags"||Gt.every(function(cn){return!cn.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),i==="tags"||i==="combobox"){var $t=Gt.some(function(cn){return cn.options?cn.options.some(function(Dn){return typeof("value"in Dn?Dn.value:Dn.key)=="number"}):typeof("value"in cn?cn.value:cn.key)=="number"});warning(!$t,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(i!=="combobox"||!Pt,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(i==="combobox"||!U,"`backfill` only works with `combobox` mode."),warning(i==="combobox"||!he,"`getInputElement` only work with `combobox` mode."),noteOnce(i!=="combobox"||!he||!z||!j,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),fe&&!Yt&&i!=="combobox"&&i!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!ke||je,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),Be!=null){var kt=toArray(Be);warning(!Me||kt.every(function(cn){return _typeof(cn)==="object"&&("key"in cn||"value"in cn)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!Mt||Array.isArray(Be),"`value` should be array when `mode` is `multiple` or `tags`")}if(y){var zn=null;toNodeArray(y).some(function(cn){if(!React.isValidElement(cn)||!cn.type)return!1;var Dn=cn,Kn=Dn.type;if(Kn.isSelectOption)return!1;if(Kn.isSelectOptGroup){var on=toNodeArray(cn.props.children).every(function(En){return!React.isValidElement(En)||!cn.type||En.type.isSelectOption?!0:(zn=En.type,!1)});return!on}return zn=Kn,!0}),zn&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(zn.displayName||zn.name||zn,"`.")),warning(et===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function F(a,i){if(a){var S=function y(U){for(var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,j=0;j2&&arguments[2]!==void 0?arguments[2]:{},Wn=jr.source,Yn=Wn===void 0?"keyboard":Wn;zl(Hr),j&&y==="combobox"&&Un!==null&&Yn==="keyboard"&&wl(String(Un))},[j,y]),go=function(Hr,jr,Wn){var Yn=function(){var re,Ne=dl(Hr);return[rr?{label:Ne==null?void 0:Ne[xr.label],value:Hr,key:(re=Ne==null?void 0:Ne.key)!==null&&re!==void 0?re:Hr}:Hr,ja(Ne)]};if(jr&&Be){var Gr=Yn(),po=(0,v.Z)(Gr,2),sl=po[0],ai=po[1];Be(sl,ai)}else if(!jr&&et&&Wn!=="clear"){var u=Yn(),c=(0,v.Z)(u,2),I=c[0],L=c[1];et(I,L)}},Na=Jr(function(Un,Hr){var jr,Wn=va?Hr.selected:!0;Wn?jr=va?[].concat((0,n.Z)(Mo),[Un]):[Un]:jr=Mo.filter(function(Yn){return Yn.value!==Un}),Wo(jr),go(Un,Wn),y==="combobox"?wl(""):(!ma||Me)&&(tr(""),wl(""))}),pl=function(Hr,jr){Wo(Hr);var Wn=jr.type,Yn=jr.values;(Wn==="remove"||Wn==="clear")&&Yn.forEach(function(Gr){go(Gr.value,!1,Wn)})},Jo=function(Hr,jr){if(tr(Hr),wl(null),jr.source==="submit"){var Wn=(Hr||"").trim();if(Wn){var Yn=Array.from(new Set([].concat((0,n.Z)(Yo),[Wn])));Wo(Yn),go(Wn,!0),tr("")}return}jr.source!=="blur"&&(y==="combobox"&&Wo(Hr),ke==null||ke(Hr))},bl=function(Hr){var jr=Hr;y!=="tags"&&(jr=Hr.map(function(Yn){var Gr=er.get(Yn);return Gr==null?void 0:Gr.value}).filter(function(Yn){return Yn!==void 0}));var Wn=Array.from(new Set([].concat((0,n.Z)(Yo),(0,n.Z)(jr))));Wo(Wn),Wn.forEach(function(Yn){go(Yn,!0)})},Sa=r.useMemo(function(){var Un=on!==!1&&Mt!==!1;return(0,B.Z)((0,B.Z)({},sr),{},{flattenOptions:vo,onActiveValue:mo,defaultActiveFirstOption:ol,onSelect:Na,menuItemSelectedIcon:Kn,rawValues:Yo,fieldNames:xr,virtual:Un,direction:En,listHeight:ar,listItemHeight:qn,childrenAsData:Ma})},[sr,vo,mo,ol,Na,Kn,Yo,xr,on,Mt,ar,qn,Ma]);return r.createElement(Ct.Provider,{value:Sa},r.createElement(Qa,(0,W.Z)({},Rr,{id:Pa,prefixCls:z,ref:i,omitDomProps:dt,mode:y,displayValues:il,onDisplayValuesChange:pl,direction:En,searchValue:hr,onSearch:Jo,autoClearSearchValue:Me,onSearchSplit:bl,dropdownMatchSelectWidth:Mt,OptionList:E,emptyOptions:!vo.length,activeValue:Ol,activeDescendantId:"".concat(Pa,"_list_").concat(tl)})))}),Vt=We;Vt.Option=Ao,Vt.OptGroup=qo;var qt=null,zt=null,Ut=e(17341);function en(a){var i=r.useRef(!1),S=r.useState(a),y=(0,v.Z)(S,2),U=y[0],z=y[1];r.useEffect(function(){return i.current=!1,function(){i.current=!0}},[]);function j(he,ee){ee&&i.current||z(he)}return[U,j]}function mn(a){return a!==void 0}function bn(a,i){var S=i||{},y=S.defaultValue,U=S.value,z=S.onChange,j=S.postState,he=en(function(){return mn(U)?U:mn(y)?typeof y=="function"?y():y:typeof a=="function"?a():a}),ee=(0,v.Z)(he,2),fe=ee[0],ke=ee[1],je=U!==void 0?U:fe,Me=j?j(je):je,Be=ae(z),et=en([je]),Pt=(0,v.Z)(et,2),Mt=Pt[0],Yt=Pt[1];tt(function(){var $t=Mt[0];fe!==$t&&Be(fe,$t)},[Mt]),tt(function(){mn(U)||ke(U)},[U]);var Gt=ae(function($t,kt){ke($t,kt),Yt([je],kt)});return[Me,Gt]}var Gn=r.createContext(null),Jn=Gn,Zn="__rc_cascader_search_mark__",N=function(i,S,y){var U=y.label;return S.some(function(z){return String(z[U]).toLowerCase().includes(i.toLowerCase())})},T=function(i,S,y,U){return S.map(function(z){return z[U.label]}).join(" / ")},ue=function(a,i,S,y,U,z){var j=U.filter,he=j===void 0?N:j,ee=U.render,fe=ee===void 0?T:ee,ke=U.limit,je=ke===void 0?50:ke,Me=U.sort;return r.useMemo(function(){var Be=[];if(!a)return[];function et(Pt,Mt){var Yt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Pt.forEach(function(Gt){if(!(!Me&&je!==!1&&je>0&&Be.length>=je)){var $t=[].concat((0,n.Z)(Mt),[Gt]),kt=Gt[S.children],zn=Yt||Gt.disabled;if((!kt||kt.length===0||z)&&he(a,$t,{label:S.label})){var cn;Be.push((0,B.Z)((0,B.Z)({},Gt),{},(cn={disabled:zn},(0,X.Z)(cn,S.label,fe(a,$t,y,S)),(0,X.Z)(cn,Zn,$t),(0,X.Z)(cn,S.children,void 0),cn)))}kt&&et(Gt[S.children],$t,zn)}})}return et(i,[]),Me&&Be.sort(function(Pt,Mt){return Me(Pt[Zn],Mt[Zn],a,S)}),je!==!1&&je>0?Be.slice(0,je):Be},[a,i,S,y,fe,z,he,Me,je])},ne="__RC_CASCADER_SPLIT__",Xe="SHOW_PARENT",xt="SHOW_CHILD";function nt(a){return a.join(ne)}function Dt(a){return a.map(nt)}function Wt(a){return a.split(ne)}function it(a){var i=a||{},S=i.label,y=i.value,U=i.children,z=y||"value";return{label:S||"label",value:z,key:z,children:U||"children"}}function Ht(a,i){var S,y;return(S=a.isLeaf)!==null&&S!==void 0?S:!((y=a[i.children])!==null&&y!==void 0&&y.length)}function Qt(a){var i=a.parentElement;if(i){var S=a.offsetTop-i.offsetTop;S-i.scrollTop<0?i.scrollTo({top:S}):S+a.offsetHeight-i.scrollTop>i.offsetHeight&&i.scrollTo({top:S+a.offsetHeight-i.offsetHeight})}}function Nn(a,i){return a.map(function(S){var y;return(y=S[Zn])===null||y===void 0?void 0:y.map(function(U){return U[i.value]})})}function gn(a,i,S){var y=new Set(a),U=i();return a.filter(function(z){var j=U[z],he=j?j.parent:null,ee=j?j.children:null;return j&&j.node.disabled?!0:S===xt?!(ee&&ee.some(function(fe){return fe.key&&y.has(fe.key)})):!(he&&!he.node.disabled&&y.has(he.key))})}function Ln(a,i,S){for(var y=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,U=i,z=[],j=function(){var fe,ke,je,Me=a[he],Be=(fe=U)===null||fe===void 0?void 0:fe.findIndex(function(Pt){var Mt=Pt[S.value];return y?String(Mt)===String(Me):Mt===Me}),et=Be!==-1?(ke=U)===null||ke===void 0?void 0:ke[Be]:null;z.push({value:(je=et==null?void 0:et[S.value])!==null&&je!==void 0?je:Me,index:Be,option:et}),U=et==null?void 0:et[S.children]},he=0;he=gr.F1&&S<=gr.F12)return!1;switch(S){case gr.ALT:case gr.CAPS_LOCK:case gr.CONTEXT_MENU:case gr.CTRL:case gr.DOWN:case gr.END:case gr.ESC:case gr.HOME:case gr.INSERT:case gr.LEFT:case gr.MAC_FF_META:case gr.META:case gr.NUMLOCK:case gr.NUM_CENTER:case gr.PAGE_DOWN:case gr.PAGE_UP:case gr.PAUSE:case gr.PRINT_SCREEN:case gr.RIGHT:case gr.SHIFT:case gr.UP:case gr.WIN_KEY:case gr.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(i){if(i>=gr.ZERO&&i<=gr.NINE||i>=gr.NUM_ZERO&&i<=gr.NUM_MULTIPLY||i>=gr.A&&i<=gr.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&i===0)return!0;switch(i){case gr.SPACE:case gr.QUESTION_MARK:case gr.NUM_PLUS:case gr.NUM_MINUS:case gr.NUM_PERIOD:case gr.NUM_DIVISION:case gr.SEMICOLON:case gr.DASH:case gr.EQUALS:case gr.COMMA:case gr.PERIOD:case gr.SLASH:case gr.APOSTROPHE:case gr.SINGLE_QUOTE:case gr.OPEN_SQUARE_BRACKET:case gr.BACKSLASH:case gr.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},La=gr,Eo=function(a,i,S,y,U,z){var j=ht(),he=j.direction,ee=j.searchValue,fe=j.toggleOpen,ke=j.open,je=he==="rtl",Me=r.useMemo(function(){for(var cn=-1,Dn=i,Kn=[],on=[],En=y.length,In=Nn(i,S),ar=function(pr){var Rr=Dn.findIndex(function(Pa,va){return(In[va]?nt(In[va]):Pa[S.value])===y[pr]});if(Rr===-1)return"break";cn=Rr,Kn.push(cn),on.push(y[pr]),Dn=Dn[cn][S.children]},Vn=0;Vn1){var Dn=et.slice(0,-1);Gt(Dn)}else fe(!1)},zn=function(){var Dn,Kn=((Dn=Mt[Pt])===null||Dn===void 0?void 0:Dn[S.children])||[],on=Kn.find(function(In){return!In.disabled});if(on){var En=[].concat((0,n.Z)(et),[on[S.value]]);Gt(En)}};r.useImperativeHandle(a,function(){return{onKeyDown:function(Dn){var Kn=Dn.which;switch(Kn){case La.UP:case La.DOWN:{var on=0;Kn===La.UP?on=-1:Kn===La.DOWN&&(on=1),on!==0&&$t(on);break}case La.LEFT:{if(ee)break;je?zn():kt();break}case La.RIGHT:{if(ee)break;je?kt():zn();break}case La.BACKSPACE:{ee||kt();break}case La.ENTER:{if(et.length){var En=Mt[Pt],In=(En==null?void 0:En[Zn])||[];In.length?z(In.map(function(ar){return ar[S.value]}),In[In.length-1]):z(et,Mt[Pt])}break}case La.ESC:fe(!1),ke&&Dn.stopPropagation()}},onKeyUp:function(){}}})},wo=r.forwardRef(function(a,i){var S,y,U,z,j=ht(),he=j.prefixCls,ee=j.multiple,fe=j.searchValue,ke=j.toggleOpen,je=j.notFoundContent,Me=j.direction,Be=j.open,et=r.useRef(),Pt=Me==="rtl",Mt=r.useContext(Jn),Yt=Mt.options,Gt=Mt.values,$t=Mt.halfValues,kt=Mt.fieldNames,zn=Mt.changeOnSelect,cn=Mt.onSelect,Dn=Mt.searchOptions,Kn=Mt.dropdownPrefixCls,on=Mt.loadData,En=Mt.expandTrigger,In=Kn||he,ar=r.useState([]),Vn=(0,v.Z)(ar,2),qn=Vn[0],fr=Vn[1],vr=function(Ar){if(!(!on||fe)){var zr=Ln(Ar,Yt,kt),wa=zr.map(function(xo){var Mo=xo.option;return Mo}),Ua=wa[wa.length-1];if(Ua&&!Ht(Ua,kt)){var yo=nt(Ar);fr(function(xo){return[].concat((0,n.Z)(xo),[yo])}),on(wa)}}};r.useEffect(function(){qn.length&&qn.forEach(function(Or){var Ar=Wt(Or),zr=Ln(Ar,Yt,kt,!0).map(function(Ua){var yo=Ua.option;return yo}),wa=zr[zr.length-1];(!wa||wa[kt.children]||Ht(wa,kt))&&fr(function(Ua){return Ua.filter(function(yo){return yo!==Or})})})},[Yt,qn,kt]);var rr=r.useMemo(function(){return new Set(Dt(Gt))},[Gt]),pr=r.useMemo(function(){return new Set(Dt($t))},[$t]),Rr=xa(),Pa=(0,v.Z)(Rr,2),va=Pa[0],Ma=Pa[1],to=function(Ar){Ma(Ar),vr(Ar)},xr=function(Ar){var zr=Ar.disabled,wa=Ht(Ar,kt);return!zr&&(wa||zn||ee)},_n=function(Ar,zr){var wa=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;cn(Ar),!ee&&(zr||zn&&(En==="hover"||wa))&&ke(!1)},or=r.useMemo(function(){return fe?Dn:Yt},[fe,Dn,Yt]),hr=r.useMemo(function(){for(var Or=[{options:or}],Ar=or,zr=Nn(Ar,kt),wa=function(){var Mo=va[Ua],dl=Ar.find(function(Yo,Ro){return(zr[Ro]?nt(zr[Ro]):Yo[kt.value])===Mo}),il=dl==null?void 0:dl[kt.children];if(!(il!=null&&il.length))return"break";Ar=il,Or.push({options:il})},Ua=0;Ua":qn,vr=a.loadingIcon,rr=a.children,pr=a.dropdownMatchSelectWidth,Rr=pr===void 0?!1:pr,Pa=a.showCheckedStrategy,va=Pa===void 0?Xe:Pa,Ma=(0,d.Z)(a,kr),to=Co(S),xr=!!je,_n=bn(j,{value:he,postState:ro}),or=(0,v.Z)(_n,2),hr=or[0],tr=or[1],sr=r.useMemo(function(){return it(z)},[JSON.stringify(z)]),$r=r.useMemo(function(){return Gt||[]},[Gt]),er=yr($r,sr),Yr=r.useCallback(function(mo){var go=er();return mo.map(function(Na){var pl=go[Na].nodes;return pl.map(function(Jo){return Jo[sr.value]})})},[er,sr]),Sr=bn("",{value:et,postState:function(go){return go||""}}),Or=(0,v.Z)(Sr,2),Ar=Or[0],zr=Or[1],wa=function(go,Na){zr(go),Na.source!=="blur"&&Pt&&Pt(go)},Ua=Lr(Mt),yo=(0,v.Z)(Ua,2),xo=yo[0],Mo=yo[1],dl=ue(Ar,$r,sr,$t||U,Mo,ee),il=Mr($r,sr),Yo=r.useMemo(function(){var mo=il(hr),go=(0,v.Z)(mo,2),Na=go[0],pl=go[1];if(!xr||!hr.length)return[Na,[],pl];var Jo=Dt(Na),bl=er(),Sa=(0,Ut.S)(Jo,!0,bl),Un=Sa.checkedKeys,Hr=Sa.halfCheckedKeys;return[Yr(Un),Yr(Hr),pl]},[xr,hr,er,Yr,il]),Ro=(0,v.Z)(Yo,3),fo=Ro[0],ul=Ro[1],Go=Ro[2],Ho=r.useMemo(function(){var mo=Dt(fo),go=gn(mo,er,va);return[].concat((0,n.Z)(Go),(0,n.Z)(Yr(go)))},[fo,er,Yr,Go,va]),vo=Qn(Ho,$r,sr,xr,ke),Wo=ae(function(mo){if(tr(mo),fe){var go=ro(mo),Na=go.map(function(bl){return Ln(bl,$r,sr).map(function(Sa){return Sa.option})}),pl=xr?go:go[0],Jo=xr?Na:Na[0];fe(pl,Jo)}}),Nl=ae(function(mo){if((!xr||Be)&&zr(""),!xr)Wo(mo);else{var go=nt(mo),Na=Dt(fo),pl=Dt(ul),Jo=Na.includes(go),bl=Go.some(function(sl){return nt(sl)===go}),Sa=fo,Un=Go;if(bl&&!Jo)Un=Go.filter(function(sl){return nt(sl)!==go});else{var Hr=Jo?Na.filter(function(sl){return sl!==go}):[].concat((0,n.Z)(Na),[go]),jr=er(),Wn;if(Jo){var Yn=(0,Ut.S)(Hr,{checked:!1,halfCheckedKeys:pl},jr);Wn=Yn.checkedKeys}else{var Gr=(0,Ut.S)(Hr,!0,jr);Wn=Gr.checkedKeys}var po=gn(Wn,er,va);Sa=Yr(po)}Wo([].concat((0,n.Z)(Un),(0,n.Z)(Sa)))}}),Pl=function(go,Na){if(Na.type==="clear"){Wo([]);return}var pl=Na.values[0],Jo=pl.valueCells;Nl(Jo)},Ol=cn!==void 0?cn:zn,wl=Kn||Dn,Dl=In||En,al=function(go){ar==null||ar(go),Vn==null||Vn(go)},tl=r.useMemo(function(){return{options:$r,fieldNames:sr,values:fo,halfValues:ul,changeOnSelect:ee,onSelect:Nl,checkable:je,searchOptions:dl,dropdownPrefixCls:$t,loadData:kt,expandTrigger:Yt,expandIcon:fr,loadingIcon:vr,dropdownMenuColumnStyle:on}},[$r,sr,fo,ul,ee,Nl,je,dl,$t,kt,Yt,fr,vr,on]),zl=!(Ar?dl:$r).length,ol=Ar&&Mo.matchInputWidth||zl?{}:{minWidth:"auto"};return r.createElement(Jn.Provider,{value:tl},r.createElement(Qa,(0,W.Z)({},Ma,{ref:i,id:to,prefixCls:U,autoClearSearchValue:Be,dropdownMatchSelectWidth:Rr,dropdownStyle:ol,displayValues:vo,onDisplayValuesChange:Pl,mode:xr?"multiple":void 0,searchValue:Ar,onSearch:wa,showSearch:xo,OptionList:Ya,emptyOptions:zl,open:Ol,dropdownClassName:wl,placement:Dl,onDropdownVisibleChange:al,getRawInputElement:function(){return rr}})))});qa.SHOW_PARENT=Xe,qa.SHOW_CHILD=xt;var Va=qa,aa=Va,co=e(10366),Bo=e(33603),Do=e(8745),Lo=e(9708),Qo=e(53124),nl=e(88258),rl=e(98866),Po=e(98675),Ml=e(65223),Sl=e(87244),Al=e(13458),el=e(78642),Fo=e(46163),fa=e(4173),Ha=e(63185),bo=e(14747),Ko=e(80110),gl=e(67968);const _l=a=>{const{prefixCls:i,componentCls:S,antCls:y}=a,U=`${S}-menu-item`,z=` +`].includes(Hn)})},[vr]),Gr=function(xn,jn,ir){var Pr=!0,Ea=xn;En==null||En(null);var oa=ir?null:Wa(xn,vr);return Yt!=="combobox"&&oa&&(Ea="",fr==null||fr(oa),Wn(!1),Pr=!1),qn&&Dl!==Ea&&qn(Ea,{source:jn?"typing":"effect"}),Pr},po=function(xn){!xn||!xn.trim()||qn(xn,{source:"submit"})};r.useEffect(function(){!Un&&!yo&&Yt!=="combobox"&&Gr("",!1,!1)},[Un]),r.useEffect(function(){bl&&Gt&&Sa(!1),Gt&&Ol(!1)},[Gt]);var sl=$e(),ai=(0,v.Z)(sl,2),u=ai[0],c=ai[1],I=function(xn){var jn=u(),ir=xn.which;if(ir===Q.ENTER&&(Yt!=="combobox"&&xn.preventDefault(),Un||Wn(!0)),c(!!Dl),ir===Q.BACKSPACE&&!jn&&yo&&!Dl&&je.length){for(var Pr=(0,n.Z)(je),Ea=null,oa=Pr.length-1;oa>=0;oa-=1){var Vr=Pr[oa];if(!Vr.disabled){Pr.splice(oa,1),Ea=Vr;break}}Ea&&Me(Pr,{type:"remove",values:[Ea]})}for(var Fa=arguments.length,Ga=new Array(Fa>1?Fa-1:0),So=1;So1?jn-1:0),Pr=1;Pr1?oa-1:0),Fa=1;Fa1&&arguments[1]!==void 0?arguments[1]:{},S=[];return r.Children.forEach(a,function(y){y==null&&!i.keepEmpty||(Array.isArray(y)?S=S.concat(oo(y)):(0,V.isFragment)(y)&&y.props?S=S.concat(oo(y.props.children,i)):S.push(y))}),S}var Oa=["children","value"],lo=["children"];function Oo(a){var i=a,S=i.key,y=i.props,U=y.children,z=y.value,j=(0,d.Z)(y,Oa);return(0,B.Z)({key:S,value:z!==void 0?z:S,children:U},j)}function _a(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return oo(a).map(function(S,y){if(!r.isValidElement(S)||!S.type)return null;var U=S,z=U.type.isSelectOptGroup,j=U.key,he=U.props,ee=he.children,fe=(0,d.Z)(he,lo);return i||!z?Oo(S):(0,B.Z)((0,B.Z)({key:"__RC_SELECT_GRP__".concat(j===null?y:j,"__"),label:j},fe),{},{options:_a(ee)})}).filter(function(S){return S})}function Ja(a,i,S,y,U){return r.useMemo(function(){var z=a,j=!a;j&&(z=_a(i));var he=new Map,ee=new Map,fe=function(Me,Be,et){et&&typeof et=="string"&&Me.set(Be[et],Be)};function ke(je){for(var Me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Be=0;Be1&&arguments[1]!==void 0?arguments[1]:1,$r=En.length,er=0;er<$r;er+=1){var Yr=(tr+er*sr+$r)%$r,Sr=En[Yr],Or=Sr.group,Ar=Sr.data;if(!Or&&!Ar.disabled)return Yr}return-1},fr=r.useState(function(){return qn(0)}),vr=(0,v.Z)(fr,2),rr=vr[0],pr=vr[1],Rr=function(tr){var sr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;pr(tr);var $r={source:sr?"keyboard":"mouse"},er=En[tr];if(!er){Pt(null,-1,$r);return}Pt(er.value,tr,$r)};(0,r.useEffect)(function(){Rr(Mt!==!1?qn(0):-1)},[En.length,fe]);var Pa=r.useCallback(function(hr){return $t.has(hr)&&ee!=="combobox"},[ee,(0,n.Z)($t).toString(),$t.size]);(0,r.useEffect)(function(){var hr=setTimeout(function(){if(!he&&j&&$t.size===1){var sr=Array.from($t)[0],$r=En.findIndex(function(er){var Yr=er.data;return Yr.value===sr});$r!==-1&&(Rr($r),Vn($r))}});if(j){var tr;(tr=In.current)===null||tr===void 0||tr.scrollTo(void 0)}return function(){return clearTimeout(hr)}},[j,fe,et.length]);var va=function(tr){tr!==void 0&&Yt(tr,{selected:!$t.has(tr)}),he||ke(!1)};if(r.useImperativeHandle(S,function(){return{onKeyDown:function(tr){var sr=tr.which,$r=tr.ctrlKey;switch(sr){case Q.N:case Q.P:case Q.UP:case Q.DOWN:{var er=0;if(sr===Q.UP?er=-1:sr===Q.DOWN?er=1:Tt()&&$r&&(sr===Q.N?er=1:sr===Q.P&&(er=-1)),er!==0){var Yr=qn(rr+er,er);Vn(Yr),Rr(Yr,!0)}break}case Q.ENTER:{var Sr=En[rr];Sr&&!Sr.data.disabled?va(Sr.value):va(void 0),j&&tr.preventDefault();break}case Q.ESC:ke(!1),j&&tr.stopPropagation()}},onKeyUp:function(){},scrollTo:function(tr){Vn(tr)}}}),En.length===0)return r.createElement("div",{role:"listbox",id:"".concat(z,"_list"),className:"".concat(on,"-empty"),onMouseDown:ar},je);var Ma=Object.keys(kt).map(function(hr){return kt[hr]}),to=function(tr){return tr.label};function xr(hr,tr){var sr=hr.group;return{role:sr?"presentation":"option",id:"".concat(z,"_list_").concat(tr)}}var _n=function(tr){var sr=En[tr];if(!sr)return null;var $r=sr.data||{},er=$r.value,Yr=sr.group,Sr=Fe($r,!0),Or=to(sr);return sr?r.createElement("div",(0,W.Z)({"aria-label":typeof Or=="string"&&!Yr?Or:null},Sr,{key:tr},xr(sr,tr),{"aria-selected":Pa(er)}),er):null},or={role:"listbox",id:"".concat(z,"_list")};return r.createElement(r.Fragment,null,zn&&r.createElement("div",(0,W.Z)({},or,{style:{height:0,width:0,overflow:"hidden"}}),_n(rr-1),_n(rr),_n(rr+1)),r.createElement(Ur.Z,{itemKey:"key",ref:In,data:En,height:Dn,itemHeight:Kn,fullHeight:!1,onMouseDown:ar,onScroll:Me,virtual:zn,direction:cn,innerProps:zn?null:or},function(hr,tr){var sr,$r=hr.group,er=hr.groupOption,Yr=hr.data,Sr=hr.label,Or=hr.value,Ar=Yr.key;if($r){var zr,wa=(zr=Yr.title)!==null&&zr!==void 0?zr:jt(Sr)?Sr.toString():void 0;return r.createElement("div",{className:o()(on,"".concat(on,"-group")),title:wa},Sr!==void 0?Sr:Ar)}var Ua=Yr.disabled,yo=Yr.title,xo=Yr.children,Mo=Yr.style,dl=Yr.className,il=(0,d.Z)(Yr,J),Yo=Xo(il,Ma),Ro=Pa(Or),fo="".concat(on,"-option"),ul=o()(on,fo,dl,(sr={},(0,X.Z)(sr,"".concat(fo,"-grouped"),er),(0,X.Z)(sr,"".concat(fo,"-active"),rr===tr&&!Ua),(0,X.Z)(sr,"".concat(fo,"-disabled"),Ua),(0,X.Z)(sr,"".concat(fo,"-selected"),Ro),sr)),Go=to(hr),Ho=!Gt||typeof Gt=="function"||Ro,vo=typeof Go=="number"?Go:Go||Or,Wo=jt(vo)?vo.toString():void 0;return yo!==void 0&&(Wo=yo),r.createElement("div",(0,W.Z)({},Fe(Yo),zn?{}:xr(hr,tr),{"aria-selected":Ro,className:ul,title:Wo,onMouseMove:function(){rr===tr||Ua||Rr(tr)},onClick:function(){Ua||va(Or)},style:Mo}),r.createElement("div",{className:"".concat(fo,"-content")},vo),r.isValidElement(Gt)||Ro,Ho&&r.createElement(Ze,{className:"".concat(on,"-option-state"),customizeIcon:Gt,customizeIconProps:{isSelected:Ro}},Ro?"\u2713":null))}))},x=r.forwardRef(te);x.displayName="OptionList";var E=x;function D(a){var i=a.mode,S=a.options,y=a.children,U=a.backfill,z=a.allowClear,j=a.placeholder,he=a.getInputElement,ee=a.showSearch,fe=a.onSearch,ke=a.defaultOpen,je=a.autoFocus,Me=a.labelInValue,Be=a.value,et=a.inputValue,Pt=a.optionLabelProp,Mt=isMultiple(i),Yt=ee!==void 0?ee:Mt||i==="combobox",Gt=S||convertChildrenToData(y);if(warning(i!=="tags"||Gt.every(function(cn){return!cn.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),i==="tags"||i==="combobox"){var $t=Gt.some(function(cn){return cn.options?cn.options.some(function(Dn){return typeof("value"in Dn?Dn.value:Dn.key)=="number"}):typeof("value"in cn?cn.value:cn.key)=="number"});warning(!$t,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(i!=="combobox"||!Pt,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(i==="combobox"||!U,"`backfill` only works with `combobox` mode."),warning(i==="combobox"||!he,"`getInputElement` only work with `combobox` mode."),noteOnce(i!=="combobox"||!he||!z||!j,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),fe&&!Yt&&i!=="combobox"&&i!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!ke||je,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),Be!=null){var kt=toArray(Be);warning(!Me||kt.every(function(cn){return _typeof(cn)==="object"&&("key"in cn||"value"in cn)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!Mt||Array.isArray(Be),"`value` should be array when `mode` is `multiple` or `tags`")}if(y){var zn=null;toNodeArray(y).some(function(cn){if(!React.isValidElement(cn)||!cn.type)return!1;var Dn=cn,Kn=Dn.type;if(Kn.isSelectOption)return!1;if(Kn.isSelectOptGroup){var on=toNodeArray(cn.props.children).every(function(En){return!React.isValidElement(En)||!cn.type||En.type.isSelectOption?!0:(zn=En.type,!1)});return!on}return zn=Kn,!0}),zn&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(zn.displayName||zn.name||zn,"`.")),warning(et===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function F(a,i){if(a){var S=function y(U){for(var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,j=0;j2&&arguments[2]!==void 0?arguments[2]:{},Wn=jr.source,Yn=Wn===void 0?"keyboard":Wn;zl(Hr),j&&y==="combobox"&&Un!==null&&Yn==="keyboard"&&wl(String(Un))},[j,y]),go=function(Hr,jr,Wn){var Yn=function(){var re,Ne=dl(Hr);return[rr?{label:Ne==null?void 0:Ne[xr.label],value:Hr,key:(re=Ne==null?void 0:Ne.key)!==null&&re!==void 0?re:Hr}:Hr,ja(Ne)]};if(jr&&Be){var Gr=Yn(),po=(0,v.Z)(Gr,2),sl=po[0],ai=po[1];Be(sl,ai)}else if(!jr&&et&&Wn!=="clear"){var u=Yn(),c=(0,v.Z)(u,2),I=c[0],L=c[1];et(I,L)}},Na=Jr(function(Un,Hr){var jr,Wn=va?Hr.selected:!0;Wn?jr=va?[].concat((0,n.Z)(Mo),[Un]):[Un]:jr=Mo.filter(function(Yn){return Yn.value!==Un}),Wo(jr),go(Un,Wn),y==="combobox"?wl(""):(!ma||Me)&&(tr(""),wl(""))}),pl=function(Hr,jr){Wo(Hr);var Wn=jr.type,Yn=jr.values;(Wn==="remove"||Wn==="clear")&&Yn.forEach(function(Gr){go(Gr.value,!1,Wn)})},Jo=function(Hr,jr){if(tr(Hr),wl(null),jr.source==="submit"){var Wn=(Hr||"").trim();if(Wn){var Yn=Array.from(new Set([].concat((0,n.Z)(Yo),[Wn])));Wo(Yn),go(Wn,!0),tr("")}return}jr.source!=="blur"&&(y==="combobox"&&Wo(Hr),ke==null||ke(Hr))},bl=function(Hr){var jr=Hr;y!=="tags"&&(jr=Hr.map(function(Yn){var Gr=er.get(Yn);return Gr==null?void 0:Gr.value}).filter(function(Yn){return Yn!==void 0}));var Wn=Array.from(new Set([].concat((0,n.Z)(Yo),(0,n.Z)(jr))));Wo(Wn),Wn.forEach(function(Yn){go(Yn,!0)})},Sa=r.useMemo(function(){var Un=on!==!1&&Mt!==!1;return(0,B.Z)((0,B.Z)({},sr),{},{flattenOptions:vo,onActiveValue:mo,defaultActiveFirstOption:ol,onSelect:Na,menuItemSelectedIcon:Kn,rawValues:Yo,fieldNames:xr,virtual:Un,direction:En,listHeight:ar,listItemHeight:qn,childrenAsData:Ma})},[sr,vo,mo,ol,Na,Kn,Yo,xr,on,Mt,ar,qn,Ma]);return r.createElement(Ct.Provider,{value:Sa},r.createElement(Qa,(0,W.Z)({},Rr,{id:Pa,prefixCls:z,ref:i,omitDomProps:dt,mode:y,displayValues:il,onDisplayValuesChange:pl,direction:En,searchValue:hr,onSearch:Jo,autoClearSearchValue:Me,onSearchSplit:bl,dropdownMatchSelectWidth:Mt,OptionList:E,emptyOptions:!vo.length,activeValue:Ol,activeDescendantId:"".concat(Pa,"_list_").concat(tl)})))}),Vt=We;Vt.Option=Ao,Vt.OptGroup=qo;var qt=null,zt=null,Ut=e(17341);function en(a){var i=r.useRef(!1),S=r.useState(a),y=(0,v.Z)(S,2),U=y[0],z=y[1];r.useEffect(function(){return i.current=!1,function(){i.current=!0}},[]);function j(he,ee){ee&&i.current||z(he)}return[U,j]}function mn(a){return a!==void 0}function bn(a,i){var S=i||{},y=S.defaultValue,U=S.value,z=S.onChange,j=S.postState,he=en(function(){return mn(U)?U:mn(y)?typeof y=="function"?y():y:typeof a=="function"?a():a}),ee=(0,v.Z)(he,2),fe=ee[0],ke=ee[1],je=U!==void 0?U:fe,Me=j?j(je):je,Be=ae(z),et=en([je]),Pt=(0,v.Z)(et,2),Mt=Pt[0],Yt=Pt[1];tt(function(){var $t=Mt[0];fe!==$t&&Be(fe,$t)},[Mt]),tt(function(){mn(U)||ke(U)},[U]);var Gt=ae(function($t,kt){ke($t,kt),Yt([je],kt)});return[Me,Gt]}var Gn=r.createContext(null),Jn=Gn,Zn="__rc_cascader_search_mark__",N=function(i,S,y){var U=y.label;return S.some(function(z){return String(z[U]).toLowerCase().includes(i.toLowerCase())})},T=function(i,S,y,U){return S.map(function(z){return z[U.label]}).join(" / ")},ue=function(a,i,S,y,U,z){var j=U.filter,he=j===void 0?N:j,ee=U.render,fe=ee===void 0?T:ee,ke=U.limit,je=ke===void 0?50:ke,Me=U.sort;return r.useMemo(function(){var Be=[];if(!a)return[];function et(Pt,Mt){var Yt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Pt.forEach(function(Gt){if(!(!Me&&je!==!1&&je>0&&Be.length>=je)){var $t=[].concat((0,n.Z)(Mt),[Gt]),kt=Gt[S.children],zn=Yt||Gt.disabled;if((!kt||kt.length===0||z)&&he(a,$t,{label:S.label})){var cn;Be.push((0,B.Z)((0,B.Z)({},Gt),{},(cn={disabled:zn},(0,X.Z)(cn,S.label,fe(a,$t,y,S)),(0,X.Z)(cn,Zn,$t),(0,X.Z)(cn,S.children,void 0),cn)))}kt&&et(Gt[S.children],$t,zn)}})}return et(i,[]),Me&&Be.sort(function(Pt,Mt){return Me(Pt[Zn],Mt[Zn],a,S)}),je!==!1&&je>0?Be.slice(0,je):Be},[a,i,S,y,fe,z,he,Me,je])},ne="__RC_CASCADER_SPLIT__",Xe="SHOW_PARENT",xt="SHOW_CHILD";function nt(a){return a.join(ne)}function Dt(a){return a.map(nt)}function Wt(a){return a.split(ne)}function it(a){var i=a||{},S=i.label,y=i.value,U=i.children,z=y||"value";return{label:S||"label",value:z,key:z,children:U||"children"}}function Ht(a,i){var S,y;return(S=a.isLeaf)!==null&&S!==void 0?S:!((y=a[i.children])!==null&&y!==void 0&&y.length)}function Qt(a){var i=a.parentElement;if(i){var S=a.offsetTop-i.offsetTop;S-i.scrollTop<0?i.scrollTo({top:S}):S+a.offsetHeight-i.scrollTop>i.offsetHeight&&i.scrollTo({top:S+a.offsetHeight-i.offsetHeight})}}function Nn(a,i){return a.map(function(S){var y;return(y=S[Zn])===null||y===void 0?void 0:y.map(function(U){return U[i.value]})})}function gn(a,i,S){var y=new Set(a),U=i();return a.filter(function(z){var j=U[z],he=j?j.parent:null,ee=j?j.children:null;return j&&j.node.disabled?!0:S===xt?!(ee&&ee.some(function(fe){return fe.key&&y.has(fe.key)})):!(he&&!he.node.disabled&&y.has(he.key))})}function Ln(a,i,S){for(var y=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,U=i,z=[],j=function(){var fe,ke,je,Me=a[he],Be=(fe=U)===null||fe===void 0?void 0:fe.findIndex(function(Pt){var Mt=Pt[S.value];return y?String(Mt)===String(Me):Mt===Me}),et=Be!==-1?(ke=U)===null||ke===void 0?void 0:ke[Be]:null;z.push({value:(je=et==null?void 0:et[S.value])!==null&&je!==void 0?je:Me,index:Be,option:et}),U=et==null?void 0:et[S.children]},he=0;he=gr.F1&&S<=gr.F12)return!1;switch(S){case gr.ALT:case gr.CAPS_LOCK:case gr.CONTEXT_MENU:case gr.CTRL:case gr.DOWN:case gr.END:case gr.ESC:case gr.HOME:case gr.INSERT:case gr.LEFT:case gr.MAC_FF_META:case gr.META:case gr.NUMLOCK:case gr.NUM_CENTER:case gr.PAGE_DOWN:case gr.PAGE_UP:case gr.PAUSE:case gr.PRINT_SCREEN:case gr.RIGHT:case gr.SHIFT:case gr.UP:case gr.WIN_KEY:case gr.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(i){if(i>=gr.ZERO&&i<=gr.NINE||i>=gr.NUM_ZERO&&i<=gr.NUM_MULTIPLY||i>=gr.A&&i<=gr.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&i===0)return!0;switch(i){case gr.SPACE:case gr.QUESTION_MARK:case gr.NUM_PLUS:case gr.NUM_MINUS:case gr.NUM_PERIOD:case gr.NUM_DIVISION:case gr.SEMICOLON:case gr.DASH:case gr.EQUALS:case gr.COMMA:case gr.PERIOD:case gr.SLASH:case gr.APOSTROPHE:case gr.SINGLE_QUOTE:case gr.OPEN_SQUARE_BRACKET:case gr.BACKSLASH:case gr.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},La=gr,Eo=function(a,i,S,y,U,z){var j=ht(),he=j.direction,ee=j.searchValue,fe=j.toggleOpen,ke=j.open,je=he==="rtl",Me=r.useMemo(function(){for(var cn=-1,Dn=i,Kn=[],on=[],En=y.length,In=Nn(i,S),ar=function(pr){var Rr=Dn.findIndex(function(Pa,va){return(In[va]?nt(In[va]):Pa[S.value])===y[pr]});if(Rr===-1)return"break";cn=Rr,Kn.push(cn),on.push(y[pr]),Dn=Dn[cn][S.children]},Vn=0;Vn1){var Dn=et.slice(0,-1);Gt(Dn)}else fe(!1)},zn=function(){var Dn,Kn=((Dn=Mt[Pt])===null||Dn===void 0?void 0:Dn[S.children])||[],on=Kn.find(function(In){return!In.disabled});if(on){var En=[].concat((0,n.Z)(et),[on[S.value]]);Gt(En)}};r.useImperativeHandle(a,function(){return{onKeyDown:function(Dn){var Kn=Dn.which;switch(Kn){case La.UP:case La.DOWN:{var on=0;Kn===La.UP?on=-1:Kn===La.DOWN&&(on=1),on!==0&&$t(on);break}case La.LEFT:{if(ee)break;je?zn():kt();break}case La.RIGHT:{if(ee)break;je?kt():zn();break}case La.BACKSPACE:{ee||kt();break}case La.ENTER:{if(et.length){var En=Mt[Pt],In=(En==null?void 0:En[Zn])||[];In.length?z(In.map(function(ar){return ar[S.value]}),In[In.length-1]):z(et,Mt[Pt])}break}case La.ESC:fe(!1),ke&&Dn.stopPropagation()}},onKeyUp:function(){}}})},wo=r.forwardRef(function(a,i){var S,y,U,z,j=ht(),he=j.prefixCls,ee=j.multiple,fe=j.searchValue,ke=j.toggleOpen,je=j.notFoundContent,Me=j.direction,Be=j.open,et=r.useRef(),Pt=Me==="rtl",Mt=r.useContext(Jn),Yt=Mt.options,Gt=Mt.values,$t=Mt.halfValues,kt=Mt.fieldNames,zn=Mt.changeOnSelect,cn=Mt.onSelect,Dn=Mt.searchOptions,Kn=Mt.dropdownPrefixCls,on=Mt.loadData,En=Mt.expandTrigger,In=Kn||he,ar=r.useState([]),Vn=(0,v.Z)(ar,2),qn=Vn[0],fr=Vn[1],vr=function(Ar){if(!(!on||fe)){var zr=Ln(Ar,Yt,kt),wa=zr.map(function(xo){var Mo=xo.option;return Mo}),Ua=wa[wa.length-1];if(Ua&&!Ht(Ua,kt)){var yo=nt(Ar);fr(function(xo){return[].concat((0,n.Z)(xo),[yo])}),on(wa)}}};r.useEffect(function(){qn.length&&qn.forEach(function(Or){var Ar=Wt(Or),zr=Ln(Ar,Yt,kt,!0).map(function(Ua){var yo=Ua.option;return yo}),wa=zr[zr.length-1];(!wa||wa[kt.children]||Ht(wa,kt))&&fr(function(Ua){return Ua.filter(function(yo){return yo!==Or})})})},[Yt,qn,kt]);var rr=r.useMemo(function(){return new Set(Dt(Gt))},[Gt]),pr=r.useMemo(function(){return new Set(Dt($t))},[$t]),Rr=xa(),Pa=(0,v.Z)(Rr,2),va=Pa[0],Ma=Pa[1],to=function(Ar){Ma(Ar),vr(Ar)},xr=function(Ar){var zr=Ar.disabled,wa=Ht(Ar,kt);return!zr&&(wa||zn||ee)},_n=function(Ar,zr){var wa=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;cn(Ar),!ee&&(zr||zn&&(En==="hover"||wa))&&ke(!1)},or=r.useMemo(function(){return fe?Dn:Yt},[fe,Dn,Yt]),hr=r.useMemo(function(){for(var Or=[{options:or}],Ar=or,zr=Nn(Ar,kt),wa=function(){var Mo=va[Ua],dl=Ar.find(function(Yo,Ro){return(zr[Ro]?nt(zr[Ro]):Yo[kt.value])===Mo}),il=dl==null?void 0:dl[kt.children];if(!(il!=null&&il.length))return"break";Ar=il,Or.push({options:il})},Ua=0;Ua":qn,vr=a.loadingIcon,rr=a.children,pr=a.dropdownMatchSelectWidth,Rr=pr===void 0?!1:pr,Pa=a.showCheckedStrategy,va=Pa===void 0?Xe:Pa,Ma=(0,d.Z)(a,kr),to=Co(S),xr=!!je,_n=bn(j,{value:he,postState:ro}),or=(0,v.Z)(_n,2),hr=or[0],tr=or[1],sr=r.useMemo(function(){return it(z)},[JSON.stringify(z)]),$r=r.useMemo(function(){return Gt||[]},[Gt]),er=yr($r,sr),Yr=r.useCallback(function(mo){var go=er();return mo.map(function(Na){var pl=go[Na].nodes;return pl.map(function(Jo){return Jo[sr.value]})})},[er,sr]),Sr=bn("",{value:et,postState:function(go){return go||""}}),Or=(0,v.Z)(Sr,2),Ar=Or[0],zr=Or[1],wa=function(go,Na){zr(go),Na.source!=="blur"&&Pt&&Pt(go)},Ua=Lr(Mt),yo=(0,v.Z)(Ua,2),xo=yo[0],Mo=yo[1],dl=ue(Ar,$r,sr,$t||U,Mo,ee),il=Mr($r,sr),Yo=r.useMemo(function(){var mo=il(hr),go=(0,v.Z)(mo,2),Na=go[0],pl=go[1];if(!xr||!hr.length)return[Na,[],pl];var Jo=Dt(Na),bl=er(),Sa=(0,Ut.S)(Jo,!0,bl),Un=Sa.checkedKeys,Hr=Sa.halfCheckedKeys;return[Yr(Un),Yr(Hr),pl]},[xr,hr,er,Yr,il]),Ro=(0,v.Z)(Yo,3),fo=Ro[0],ul=Ro[1],Go=Ro[2],Ho=r.useMemo(function(){var mo=Dt(fo),go=gn(mo,er,va);return[].concat((0,n.Z)(Go),(0,n.Z)(Yr(go)))},[fo,er,Yr,Go,va]),vo=Qn(Ho,$r,sr,xr,ke),Wo=ae(function(mo){if(tr(mo),fe){var go=ro(mo),Na=go.map(function(bl){return Ln(bl,$r,sr).map(function(Sa){return Sa.option})}),pl=xr?go:go[0],Jo=xr?Na:Na[0];fe(pl,Jo)}}),Nl=ae(function(mo){if((!xr||Be)&&zr(""),!xr)Wo(mo);else{var go=nt(mo),Na=Dt(fo),pl=Dt(ul),Jo=Na.includes(go),bl=Go.some(function(sl){return nt(sl)===go}),Sa=fo,Un=Go;if(bl&&!Jo)Un=Go.filter(function(sl){return nt(sl)!==go});else{var Hr=Jo?Na.filter(function(sl){return sl!==go}):[].concat((0,n.Z)(Na),[go]),jr=er(),Wn;if(Jo){var Yn=(0,Ut.S)(Hr,{checked:!1,halfCheckedKeys:pl},jr);Wn=Yn.checkedKeys}else{var Gr=(0,Ut.S)(Hr,!0,jr);Wn=Gr.checkedKeys}var po=gn(Wn,er,va);Sa=Yr(po)}Wo([].concat((0,n.Z)(Un),(0,n.Z)(Sa)))}}),Pl=function(go,Na){if(Na.type==="clear"){Wo([]);return}var pl=Na.values[0],Jo=pl.valueCells;Nl(Jo)},Ol=cn!==void 0?cn:zn,wl=Kn||Dn,Dl=In||En,al=function(go){ar==null||ar(go),Vn==null||Vn(go)},tl=r.useMemo(function(){return{options:$r,fieldNames:sr,values:fo,halfValues:ul,changeOnSelect:ee,onSelect:Nl,checkable:je,searchOptions:dl,dropdownPrefixCls:$t,loadData:kt,expandTrigger:Yt,expandIcon:fr,loadingIcon:vr,dropdownMenuColumnStyle:on}},[$r,sr,fo,ul,ee,Nl,je,dl,$t,kt,Yt,fr,vr,on]),zl=!(Ar?dl:$r).length,ol=Ar&&Mo.matchInputWidth||zl?{}:{minWidth:"auto"};return r.createElement(Jn.Provider,{value:tl},r.createElement(Qa,(0,W.Z)({},Ma,{ref:i,id:to,prefixCls:U,autoClearSearchValue:Be,dropdownMatchSelectWidth:Rr,dropdownStyle:ol,displayValues:vo,onDisplayValuesChange:Pl,mode:xr?"multiple":void 0,searchValue:Ar,onSearch:wa,showSearch:xo,OptionList:Ya,emptyOptions:zl,open:Ol,dropdownClassName:wl,placement:Dl,onDropdownVisibleChange:al,getRawInputElement:function(){return rr}})))});qa.SHOW_PARENT=Xe,qa.SHOW_CHILD=xt;var Va=qa,aa=Va,co=e(10366),Bo=e(33603),Do=e(8745),Lo=e(9708),Qo=e(53124),nl=e(88258),rl=e(98866),Po=e(98675),Ml=e(65223),Sl=e(87244),Al=e(13458),el=e(78642),Fo=e(46163),fa=e(4173),Ha=e(63185),bo=e(14747),Ko=e(80110),gl=e(67968);const _l=a=>{const{prefixCls:i,componentCls:S,antCls:y}=a,U=`${S}-menu-item`,z=` &${U}-expand ${U}-expand-icon, ${U}-loading-icon - `;return[{[S]:{width:a.controlWidth}},{[`${S}-dropdown`]:[(0,Ha.C2)(`${i}-checkbox`,a),{[`&${y}-select-dropdown`]:{padding:0}},{[S]:{"&-checkbox":{top:0,marginInlineEnd:a.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${S}-menu-empty`]:{[`${S}-menu`]:{width:"100%",height:"auto",[U]:{color:a.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:a.controlItemWidth,height:a.dropdownHeight,margin:0,padding:a.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${a.lineWidth}px ${a.lineType} ${a.colorSplit}`},"&-item":Object.assign(Object.assign({},bo.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:a.optionPadding,lineHeight:a.lineHeight,cursor:"pointer",transition:`all ${a.motionDurationMid}`,borderRadius:a.borderRadiusSM,"&:hover":{background:a.controlItemBgHover},"&-disabled":{color:a.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[z]:{color:a.colorTextDisabled}},[`&-active:not(${U}-disabled)`]:{"&, &:hover":{fontWeight:a.optionSelectedFontWeight,backgroundColor:a.optionSelectedBg}},"&-content":{flex:"auto"},[z]:{marginInlineStart:a.paddingXXS,color:a.colorTextDescription,fontSize:a.fontSizeIcon},"&-keyword":{color:a.colorHighlight}})}}}]},{[`${S}-dropdown-rtl`]:{direction:"rtl"}},(0,Ko.c)(a)]};var Kl=(0,gl.Z)("Cascader",a=>[_l(a)],a=>{const i=Math.round((a.controlHeight-a.fontSize*a.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:a.controlItemBgActive,optionSelectedFontWeight:a.fontWeightStrong,optionPadding:`${i}px ${a.paddingSM}px`,menuPadding:a.paddingXXS}}),kl=function(a,i){var S={};for(var y in a)Object.prototype.hasOwnProperty.call(a,y)&&i.indexOf(y)<0&&(S[y]=a[y]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var U=0,y=Object.getOwnPropertySymbols(a);Uee===0?[he]:[].concat((0,n.Z)(j),[i,he]),[]),U=[];let z=0;return y.forEach((j,he)=>{const ee=z+j.length;let fe=a.slice(z,ee);z=ee,he%2===1&&(fe=r.createElement("span",{className:`${S}-menu-item-keyword`,key:`separator-${he}`},fe)),U.push(fe)}),U}const Zl=(a,i,S,y)=>{const U=[],z=a.toLowerCase();return i.forEach((j,he)=>{he!==0&&U.push(" / ");let ee=j[y.label];const fe=typeof ee;(fe==="string"||fe==="number")&&(ee=ri(String(ee),z,S)),U.push(ee)}),U},s=r.forwardRef((a,i)=>{const{prefixCls:S,size:y,disabled:U,className:z,rootClassName:j,multiple:he,bordered:ee=!0,transitionName:fe,choiceTransitionName:ke="",popupClassName:je,dropdownClassName:Me,expandIcon:Be,placement:et,showSearch:Pt,allowClear:Mt=!0,notFoundContent:Yt,direction:Gt,getPopupContainer:$t,status:kt,showArrow:zn,builtinPlacements:cn,style:Dn}=a,Kn=kl(a,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),on=(0,co.Z)(Kn,["suffixIcon"]),{getPopupContainer:En,getPrefixCls:In,renderEmpty:ar,direction:Vn,popupOverflow:qn,cascader:fr}=r.useContext(Qo.E_),vr=Gt||Vn,rr=vr==="rtl",{status:pr,hasFeedback:Rr,isFormItemInput:Pa,feedbackIcon:va}=r.useContext(Ml.aM),Ma=(0,Lo.F)(pr,kt),to=Yt||(ar==null?void 0:ar("Cascader"))||r.createElement(nl.Z,{componentName:"Cascader"}),xr=In(),_n=In("select",S),or=In("cascader",S),[hr,tr]=(0,Sl.Z)(_n),[sr]=Kl(or),{compactSize:$r,compactItemClassnames:er}=(0,fa.ri)(_n,Gt),Yr=o()(je||Me,`${or}-dropdown`,{[`${or}-dropdown-rtl`]:vr==="rtl"},j,tr),Sr=r.useMemo(()=>{if(!Pt)return Pt;let Go={render:Zl};return typeof Pt=="object"&&(Go=Object.assign(Object.assign({},Go),Pt)),Go},[Pt]),Or=(0,Po.Z)(Go=>{var Ho;return(Ho=y!=null?y:$r)!==null&&Ho!==void 0?Ho:Go}),Ar=r.useContext(rl.Z),zr=U!=null?U:Ar;let wa=Be;Be||(wa=rr?r.createElement(w.Z,null):r.createElement(p.Z,null));const Ua=r.createElement("span",{className:`${_n}-menu-item-loading-icon`},r.createElement(R.Z,{spin:!0})),yo=r.useMemo(()=>he?r.createElement("span",{className:`${or}-checkbox-inner`}):!1,[he]),xo=(0,el.Z)(a.suffixIcon,zn),{suffixIcon:Mo,removeIcon:dl,clearIcon:il}=(0,Fo.Z)(Object.assign(Object.assign({},a),{hasFeedback:Rr,feedbackIcon:va,showSuffixIcon:xo,multiple:he,prefixCls:_n,componentName:"Cascader"})),Yo=r.useMemo(()=>et!==void 0?et:rr?"bottomRight":"bottomLeft",[et,rr]),Ro=(0,Al.Z)(cn,qn),fo=Mt===!0?{clearIcon:il}:Mt,ul=r.createElement(aa,Object.assign({prefixCls:_n,className:o()(!S&&or,{[`${_n}-lg`]:Or==="large",[`${_n}-sm`]:Or==="small",[`${_n}-rtl`]:rr,[`${_n}-borderless`]:!ee,[`${_n}-in-form-item`]:Pa},(0,Lo.Z)(_n,Ma,Rr),er,fr==null?void 0:fr.className,z,j,tr),disabled:zr,style:Object.assign(Object.assign({},fr==null?void 0:fr.style),Dn)},on,{builtinPlacements:Ro,direction:vr,placement:Yo,notFoundContent:to,allowClear:fo,showSearch:Sr,expandIcon:wa,suffixIcon:Mo,removeIcon:dl,loadingIcon:Ua,checkable:yo,dropdownClassName:Yr,dropdownPrefixCls:S||or,choiceTransitionName:(0,Bo.m)(xr,"",ke),transitionName:(0,Bo.m)(xr,"slide-up",fe),getPopupContainer:$t||En,ref:i}));return sr(hr(ul))}),m=(0,Do.Z)(s);s.SHOW_PARENT=Tl,s.SHOW_CHILD=Vl,s._InternalPanelDoNotUseOrYouWillBeFired=m;var g=s},84567:function(Xt,Ie,e){"use strict";e.d(Ie,{default:function(){return h}});var n=e(94184),r=e.n(n),w=e(95860),R=e(67294),p=e(53124),O=e(98866),o=e(65223),v=R.createContext(null),d=e(63185),X=e(45353),B=e(92429),H=function(M,Z){var K={};for(var f in M)Object.prototype.hasOwnProperty.call(M,f)&&Z.indexOf(f)<0&&(K[f]=M[f]);if(M!=null&&typeof Object.getOwnPropertySymbols=="function")for(var C=0,f=Object.getOwnPropertySymbols(M);C{var K;const{prefixCls:f,className:C,rootClassName:ve,children:b,indeterminate:Q=!1,style:k,onMouseEnter:le,onMouseLeave:De,skipGroup:ze=!1,disabled:de}=M,q=H(M,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:me,direction:Ze,checkbox:Re}=R.useContext(p.E_),xe=R.useContext(v),{isFormItemInput:ht}=R.useContext(o.aM),mt=R.useContext(O.Z),$e=(K=(xe==null?void 0:xe.disabled)||de)!==null&&K!==void 0?K:mt,Nt=R.useRef(q.value);R.useEffect(()=>{xe==null||xe.registerValue(q.value)},[]),R.useEffect(()=>{if(!ze)return q.value!==Nt.current&&(xe==null||xe.cancelValue(Nt.current),xe==null||xe.registerValue(q.value),Nt.current=q.value),()=>xe==null?void 0:xe.cancelValue(q.value)},[q.value]);const Ae=me("checkbox",f),[Bt,st]=(0,d.ZP)(Ae),_e=Object.assign({},q);xe&&!ze&&(_e.onChange=function(){q.onChange&&q.onChange.apply(q,arguments),xe.toggleOption&&xe.toggleOption({label:b,value:q.value})},_e.name=xe.name,_e.checked=xe.value.includes(q.value));const ft=r()(`${Ae}-wrapper`,{[`${Ae}-rtl`]:Ze==="rtl",[`${Ae}-wrapper-checked`]:_e.checked,[`${Ae}-wrapper-disabled`]:$e,[`${Ae}-wrapper-in-form-item`]:ht},Re==null?void 0:Re.className,C,ve,st),wt=r()({[`${Ae}-indeterminate`]:Q},B.A,st),Fe=Q?"mixed":void 0;return Bt(R.createElement(X.Z,{component:"Checkbox",disabled:$e},R.createElement("label",{className:ft,style:Object.assign(Object.assign({},Re==null?void 0:Re.style),k),onMouseEnter:le,onMouseLeave:De},R.createElement(w.Z,Object.assign({"aria-checked":Fe},_e,{prefixCls:Ae,className:wt,disabled:$e,ref:Z})),b!==void 0&&R.createElement("span",null,b))))};var se=R.forwardRef(Ce),A=e(74902),ce=e(10366),pe=function(M,Z){var K={};for(var f in M)Object.prototype.hasOwnProperty.call(M,f)&&Z.indexOf(f)<0&&(K[f]=M[f]);if(M!=null&&typeof Object.getOwnPropertySymbols=="function")for(var C=0,f=Object.getOwnPropertySymbols(M);C{const{defaultValue:K,children:f,options:C=[],prefixCls:ve,className:b,rootClassName:Q,style:k,onChange:le}=M,De=pe(M,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:ze,direction:de}=R.useContext(p.E_),[q,me]=R.useState(De.value||K||[]),[Ze,Re]=R.useState([]);R.useEffect(()=>{"value"in De&&me(De.value||[])},[De.value]);const xe=R.useMemo(()=>C.map(ge=>typeof ge=="string"||typeof ge=="number"?{label:ge,value:ge}:ge),[C]),ht=ge=>{Re(Ee=>Ee.filter(ie=>ie!==ge))},mt=ge=>{Re(Ee=>[].concat((0,A.Z)(Ee),[ge]))},$e=ge=>{const Ee=q.indexOf(ge.value),ie=(0,A.Z)(q);Ee===-1?ie.push(ge.value):ie.splice(Ee,1),"value"in De||me(ie),le==null||le(ie.filter(Te=>Ze.includes(Te)).sort((Te,tt)=>{const Pe=xe.findIndex(Je=>Je.value===Te),Ve=xe.findIndex(Je=>Je.value===tt);return Pe-Ve}))},Nt=ze("checkbox",ve),Ae=`${Nt}-group`,[Bt,st]=(0,d.ZP)(Nt),_e=(0,ce.Z)(De,["value","disabled"]),ft=C.length?xe.map(ge=>R.createElement(se,{prefixCls:Nt,key:ge.value.toString(),disabled:"disabled"in ge?ge.disabled:De.disabled,value:ge.value,checked:q.includes(ge.value),onChange:ge.onChange,className:`${Ae}-item`,style:ge.style,title:ge.title},ge.label)):f,wt={toggleOption:$e,value:q,disabled:De.disabled,name:De.name,registerValue:mt,cancelValue:ht},Fe=r()(Ae,{[`${Ae}-rtl`]:de==="rtl"},b,Q,st);return Bt(R.createElement("div",Object.assign({className:Fe,style:k},_e,{ref:Z}),R.createElement(v.Provider,{value:wt},ft)))},P=R.forwardRef(G);var l=R.memo(P);const t=se;t.Group=l,t.__ANT_CHECKBOX=!0;var h=t},63185:function(Xt,Ie,e){"use strict";e.d(Ie,{C2:function(){return p}});var n=e(14747),r=e(45503),w=e(67968);const R=O=>{const{checkboxCls:o}=O,W=`${o}-wrapper`;return[{[`${o}-group`]:Object.assign(Object.assign({},(0,n.Wf)(O)),{display:"inline-flex",flexWrap:"wrap",columnGap:O.marginXS,[`> ${O.antCls}-row`]:{flex:1}}),[W]:Object.assign(Object.assign({},(0,n.Wf)(O)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${W}`]:{marginInlineStart:0},[`&${W}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[o]:Object.assign(Object.assign({},(0,n.Wf)(O)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:O.borderRadiusSM,alignSelf:"center",[`${o}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${o}-inner`]:Object.assign({},(0,n.oN)(O))},[`${o}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:O.checkboxSize,height:O.checkboxSize,direction:"ltr",backgroundColor:O.colorBgContainer,border:`${O.lineWidth}px ${O.lineType} ${O.colorBorder}`,borderRadius:O.borderRadiusSM,borderCollapse:"separate",transition:`all ${O.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:O.checkboxSize/14*5,height:O.checkboxSize/14*8,border:`${O.lineWidthBold}px solid ${O.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${O.motionDurationFast} ${O.motionEaseInBack}, opacity ${O.motionDurationFast}`}},"& + span":{paddingInlineStart:O.paddingXS,paddingInlineEnd:O.paddingXS}})},{[` + `;return[{[S]:{width:a.controlWidth}},{[`${S}-dropdown`]:[(0,Ha.C2)(`${i}-checkbox`,a),{[`&${y}-select-dropdown`]:{padding:0}},{[S]:{"&-checkbox":{top:0,marginInlineEnd:a.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${S}-menu-empty`]:{[`${S}-menu`]:{width:"100%",height:"auto",[U]:{color:a.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:a.controlItemWidth,height:a.dropdownHeight,margin:0,padding:a.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${a.lineWidth}px ${a.lineType} ${a.colorSplit}`},"&-item":Object.assign(Object.assign({},bo.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:a.optionPadding,lineHeight:a.lineHeight,cursor:"pointer",transition:`all ${a.motionDurationMid}`,borderRadius:a.borderRadiusSM,"&:hover":{background:a.controlItemBgHover},"&-disabled":{color:a.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[z]:{color:a.colorTextDisabled}},[`&-active:not(${U}-disabled)`]:{"&, &:hover":{fontWeight:a.optionSelectedFontWeight,backgroundColor:a.optionSelectedBg}},"&-content":{flex:"auto"},[z]:{marginInlineStart:a.paddingXXS,color:a.colorTextDescription,fontSize:a.fontSizeIcon},"&-keyword":{color:a.colorHighlight}})}}}]},{[`${S}-dropdown-rtl`]:{direction:"rtl"}},(0,Ko.c)(a)]};var Kl=(0,gl.Z)("Cascader",a=>[_l(a)],a=>{const i=Math.round((a.controlHeight-a.fontSize*a.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:a.controlItemBgActive,optionSelectedFontWeight:a.fontWeightStrong,optionPadding:`${i}px ${a.paddingSM}px`,menuPadding:a.paddingXXS}}),kl=function(a,i){var S={};for(var y in a)Object.prototype.hasOwnProperty.call(a,y)&&i.indexOf(y)<0&&(S[y]=a[y]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var U=0,y=Object.getOwnPropertySymbols(a);Uee===0?[he]:[].concat((0,n.Z)(j),[i,he]),[]),U=[];let z=0;return y.forEach((j,he)=>{const ee=z+j.length;let fe=a.slice(z,ee);z=ee,he%2===1&&(fe=r.createElement("span",{className:`${S}-menu-item-keyword`,key:`separator-${he}`},fe)),U.push(fe)}),U}const Zl=(a,i,S,y)=>{const U=[],z=a.toLowerCase();return i.forEach((j,he)=>{he!==0&&U.push(" / ");let ee=j[y.label];const fe=typeof ee;(fe==="string"||fe==="number")&&(ee=ri(String(ee),z,S)),U.push(ee)}),U},s=r.forwardRef((a,i)=>{const{prefixCls:S,size:y,disabled:U,className:z,rootClassName:j,multiple:he,bordered:ee=!0,transitionName:fe,choiceTransitionName:ke="",popupClassName:je,dropdownClassName:Me,expandIcon:Be,placement:et,showSearch:Pt,allowClear:Mt=!0,notFoundContent:Yt,direction:Gt,getPopupContainer:$t,status:kt,showArrow:zn,builtinPlacements:cn,style:Dn}=a,Kn=kl(a,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),on=(0,co.Z)(Kn,["suffixIcon"]),{getPopupContainer:En,getPrefixCls:In,renderEmpty:ar,direction:Vn,popupOverflow:qn,cascader:fr}=r.useContext(Qo.E_),vr=Gt||Vn,rr=vr==="rtl",{status:pr,hasFeedback:Rr,isFormItemInput:Pa,feedbackIcon:va}=r.useContext(Ml.aM),Ma=(0,Lo.F)(pr,kt),to=Yt||(ar==null?void 0:ar("Cascader"))||r.createElement(nl.Z,{componentName:"Cascader"}),xr=In(),_n=In("select",S),or=In("cascader",S),[hr,tr]=(0,Sl.Z)(_n),[sr]=Kl(or),{compactSize:$r,compactItemClassnames:er}=(0,fa.ri)(_n,Gt),Yr=o()(je||Me,`${or}-dropdown`,{[`${or}-dropdown-rtl`]:vr==="rtl"},j,tr),Sr=r.useMemo(()=>{if(!Pt)return Pt;let Go={render:Zl};return typeof Pt=="object"&&(Go=Object.assign(Object.assign({},Go),Pt)),Go},[Pt]),Or=(0,Po.Z)(Go=>{var Ho;return(Ho=y!=null?y:$r)!==null&&Ho!==void 0?Ho:Go}),Ar=r.useContext(rl.Z),zr=U!=null?U:Ar;let wa=Be;Be||(wa=rr?r.createElement(w.Z,null):r.createElement(p.Z,null));const Ua=r.createElement("span",{className:`${_n}-menu-item-loading-icon`},r.createElement(R.Z,{spin:!0})),yo=r.useMemo(()=>he?r.createElement("span",{className:`${or}-checkbox-inner`}):!1,[he]),xo=(0,el.Z)(a.suffixIcon,zn),{suffixIcon:Mo,removeIcon:dl,clearIcon:il}=(0,Fo.Z)(Object.assign(Object.assign({},a),{hasFeedback:Rr,feedbackIcon:va,showSuffixIcon:xo,multiple:he,prefixCls:_n,componentName:"Cascader"})),Yo=r.useMemo(()=>et!==void 0?et:rr?"bottomRight":"bottomLeft",[et,rr]),Ro=(0,Al.Z)(cn,qn),fo=Mt===!0?{clearIcon:il}:Mt,ul=r.createElement(aa,Object.assign({prefixCls:_n,className:o()(!S&&or,{[`${_n}-lg`]:Or==="large",[`${_n}-sm`]:Or==="small",[`${_n}-rtl`]:rr,[`${_n}-borderless`]:!ee,[`${_n}-in-form-item`]:Pa},(0,Lo.Z)(_n,Ma,Rr),er,fr==null?void 0:fr.className,z,j,tr),disabled:zr,style:Object.assign(Object.assign({},fr==null?void 0:fr.style),Dn)},on,{builtinPlacements:Ro,direction:vr,placement:Yo,notFoundContent:to,allowClear:fo,showSearch:Sr,expandIcon:wa,suffixIcon:Mo,removeIcon:dl,loadingIcon:Ua,checkable:yo,dropdownClassName:Yr,dropdownPrefixCls:S||or,choiceTransitionName:(0,Bo.m)(xr,"",ke),transitionName:(0,Bo.m)(xr,"slide-up",fe),getPopupContainer:$t||En,ref:i}));return sr(hr(ul))}),m=(0,Do.Z)(s);s.SHOW_PARENT=Tl,s.SHOW_CHILD=Vl,s._InternalPanelDoNotUseOrYouWillBeFired=m;var g=s},84567:function(Xt,Ie,e){"use strict";e.d(Ie,{default:function(){return h}});var n=e(94184),r=e.n(n),w=e(95860),R=e(67294),p=e(53124),O=e(98866),o=e(65223),v=R.createContext(null),d=e(63185),X=e(45353),B=e(92429),H=function(M,Z){var K={};for(var f in M)Object.prototype.hasOwnProperty.call(M,f)&&Z.indexOf(f)<0&&(K[f]=M[f]);if(M!=null&&typeof Object.getOwnPropertySymbols=="function")for(var C=0,f=Object.getOwnPropertySymbols(M);C{var K;const{prefixCls:f,className:C,rootClassName:ve,children:b,indeterminate:Q=!1,style:V,onMouseEnter:le,onMouseLeave:De,skipGroup:ze=!1,disabled:de}=M,q=H(M,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:me,direction:Ze,checkbox:Re}=R.useContext(p.E_),xe=R.useContext(v),{isFormItemInput:ht}=R.useContext(o.aM),vt=R.useContext(O.Z),$e=(K=(xe==null?void 0:xe.disabled)||de)!==null&&K!==void 0?K:vt,Nt=R.useRef(q.value);R.useEffect(()=>{xe==null||xe.registerValue(q.value)},[]),R.useEffect(()=>{if(!ze)return q.value!==Nt.current&&(xe==null||xe.cancelValue(Nt.current),xe==null||xe.registerValue(q.value),Nt.current=q.value),()=>xe==null?void 0:xe.cancelValue(q.value)},[q.value]);const Ae=me("checkbox",f),[Bt,st]=(0,d.ZP)(Ae),_e=Object.assign({},q);xe&&!ze&&(_e.onChange=function(){q.onChange&&q.onChange.apply(q,arguments),xe.toggleOption&&xe.toggleOption({label:b,value:q.value})},_e.name=xe.name,_e.checked=xe.value.includes(q.value));const pt=r()(`${Ae}-wrapper`,{[`${Ae}-rtl`]:Ze==="rtl",[`${Ae}-wrapper-checked`]:_e.checked,[`${Ae}-wrapper-disabled`]:$e,[`${Ae}-wrapper-in-form-item`]:ht},Re==null?void 0:Re.className,C,ve,st),wt=r()({[`${Ae}-indeterminate`]:Q},B.A,st),Fe=Q?"mixed":void 0;return Bt(R.createElement(X.Z,{component:"Checkbox",disabled:$e},R.createElement("label",{className:pt,style:Object.assign(Object.assign({},Re==null?void 0:Re.style),V),onMouseEnter:le,onMouseLeave:De},R.createElement(w.Z,Object.assign({"aria-checked":Fe},_e,{prefixCls:Ae,className:wt,disabled:$e,ref:Z})),b!==void 0&&R.createElement("span",null,b))))};var se=R.forwardRef(Ce),A=e(74902),ce=e(10366),pe=function(M,Z){var K={};for(var f in M)Object.prototype.hasOwnProperty.call(M,f)&&Z.indexOf(f)<0&&(K[f]=M[f]);if(M!=null&&typeof Object.getOwnPropertySymbols=="function")for(var C=0,f=Object.getOwnPropertySymbols(M);C{const{defaultValue:K,children:f,options:C=[],prefixCls:ve,className:b,rootClassName:Q,style:V,onChange:le}=M,De=pe(M,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:ze,direction:de}=R.useContext(p.E_),[q,me]=R.useState(De.value||K||[]),[Ze,Re]=R.useState([]);R.useEffect(()=>{"value"in De&&me(De.value||[])},[De.value]);const xe=R.useMemo(()=>C.map(ge=>typeof ge=="string"||typeof ge=="number"?{label:ge,value:ge}:ge),[C]),ht=ge=>{Re(Ee=>Ee.filter(ie=>ie!==ge))},vt=ge=>{Re(Ee=>[].concat((0,A.Z)(Ee),[ge]))},$e=ge=>{const Ee=q.indexOf(ge.value),ie=(0,A.Z)(q);Ee===-1?ie.push(ge.value):ie.splice(Ee,1),"value"in De||me(ie),le==null||le(ie.filter(Te=>Ze.includes(Te)).sort((Te,tt)=>{const Pe=xe.findIndex(Je=>Je.value===Te),Ve=xe.findIndex(Je=>Je.value===tt);return Pe-Ve}))},Nt=ze("checkbox",ve),Ae=`${Nt}-group`,[Bt,st]=(0,d.ZP)(Nt),_e=(0,ce.Z)(De,["value","disabled"]),pt=C.length?xe.map(ge=>R.createElement(se,{prefixCls:Nt,key:ge.value.toString(),disabled:"disabled"in ge?ge.disabled:De.disabled,value:ge.value,checked:q.includes(ge.value),onChange:ge.onChange,className:`${Ae}-item`,style:ge.style,title:ge.title},ge.label)):f,wt={toggleOption:$e,value:q,disabled:De.disabled,name:De.name,registerValue:vt,cancelValue:ht},Fe=r()(Ae,{[`${Ae}-rtl`]:de==="rtl"},b,Q,st);return Bt(R.createElement("div",Object.assign({className:Fe,style:V},_e,{ref:Z}),R.createElement(v.Provider,{value:wt},pt)))},P=R.forwardRef(G);var l=R.memo(P);const t=se;t.Group=l,t.__ANT_CHECKBOX=!0;var h=t},63185:function(Xt,Ie,e){"use strict";e.d(Ie,{C2:function(){return p}});var n=e(14747),r=e(45503),w=e(67968);const R=O=>{const{checkboxCls:o}=O,W=`${o}-wrapper`;return[{[`${o}-group`]:Object.assign(Object.assign({},(0,n.Wf)(O)),{display:"inline-flex",flexWrap:"wrap",columnGap:O.marginXS,[`> ${O.antCls}-row`]:{flex:1}}),[W]:Object.assign(Object.assign({},(0,n.Wf)(O)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${W}`]:{marginInlineStart:0},[`&${W}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[o]:Object.assign(Object.assign({},(0,n.Wf)(O)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:O.borderRadiusSM,alignSelf:"center",[`${o}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${o}-inner`]:Object.assign({},(0,n.oN)(O))},[`${o}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:O.checkboxSize,height:O.checkboxSize,direction:"ltr",backgroundColor:O.colorBgContainer,border:`${O.lineWidth}px ${O.lineType} ${O.colorBorder}`,borderRadius:O.borderRadiusSM,borderCollapse:"separate",transition:`all ${O.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:O.checkboxSize/14*5,height:O.checkboxSize/14*8,border:`${O.lineWidthBold}px solid ${O.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${O.motionDurationFast} ${O.motionEaseInBack}, opacity ${O.motionDurationFast}`}},"& + span":{paddingInlineStart:O.paddingXS,paddingInlineEnd:O.paddingXS}})},{[` ${W}:not(${W}-disabled), ${o}:not(${o}-disabled) `]:{[`&:hover ${o}-inner`]:{borderColor:O.colorPrimary}},[`${W}:not(${W}-disabled)`]:{[`&:hover ${o}-checked:not(${o}-disabled) ${o}-inner`]:{backgroundColor:O.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${o}-checked:not(${o}-disabled):after`]:{borderColor:O.colorPrimaryHover}}},{[`${o}-checked`]:{[`${o}-inner`]:{backgroundColor:O.colorPrimary,borderColor:O.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${O.motionDurationMid} ${O.motionEaseOutBack} ${O.motionDurationFast}`}}},[` ${W}-checked:not(${W}-disabled), ${o}-checked:not(${o}-disabled) - `]:{[`&:hover ${o}-inner`]:{backgroundColor:O.colorPrimaryHover,borderColor:"transparent"}}},{[o]:{"&-indeterminate":{[`${o}-inner`]:{backgroundColor:O.colorBgContainer,borderColor:O.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:O.fontSizeLG/2,height:O.fontSizeLG/2,backgroundColor:O.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${W}-disabled`]:{cursor:"not-allowed"},[`${o}-disabled`]:{[`&, ${o}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${o}-inner`]:{background:O.colorBgContainerDisabled,borderColor:O.colorBorder,"&:after":{borderColor:O.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:O.colorTextDisabled},[`&${o}-indeterminate ${o}-inner::after`]:{background:O.colorTextDisabled}}}]};function p(O,o){const W=(0,r.TS)(o,{checkboxCls:`.${O}`,checkboxSize:o.controlInteractiveSize});return[R(W)]}Ie.ZP=(0,w.Z)("Checkbox",(O,o)=>{let{prefixCls:W}=o;return[p(W,O)]})},88258:function(Xt,Ie,e){"use strict";var n=e(67294),r=e(53124),w=e(32983);const R=p=>{const{componentName:O}=p,{getPrefixCls:o}=(0,n.useContext)(r.E_),W=o("empty");switch(O){case"Table":case"List":return n.createElement(w.Z,{image:w.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return n.createElement(w.Z,{image:w.Z.PRESENTED_IMAGE_SIMPLE,className:`${W}-small`});default:return n.createElement(w.Z,null)}};Ie.Z=R},34336:function(Xt,Ie,e){"use strict";e.d(Ie,{default:function(){return Zl}});var n=e(97909),r=e.n(n),w=e(68291),R=e(33088),p=e.n(R),O=e(26850),o=e.n(O),W=e(23082),v=e.n(W),d=e(99873),X=e.n(d),B=e(86625),H=e.n(B),Ce=e(40618),Se=e.n(Ce);r().extend(Se()),r().extend(H()),r().extend(p()),r().extend(o()),r().extend(v()),r().extend(X()),r().extend(function(s,m){var g=m.prototype,a=g.format;g.format=function(S){var y=(S||"").replace("Wo","wo");return a.bind(this)(y)}});var se={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},A=function(m){var g=se[m];return g||m.split("_")[0]},ce=function(){(0,w.ET)(!1,"Not match any format. Please help to fire a issue about this.")},pe={getNow:function(){return r()()},getFixedDate:function(m){return r()(m,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(m){return m.endOf("month")},getWeekDay:function(m){var g=m.locale("en");return g.weekday()+g.localeData().firstDayOfWeek()},getYear:function(m){return m.year()},getMonth:function(m){return m.month()},getDate:function(m){return m.date()},getHour:function(m){return m.hour()},getMinute:function(m){return m.minute()},getSecond:function(m){return m.second()},addYear:function(m,g){return m.add(g,"year")},addMonth:function(m,g){return m.add(g,"month")},addDate:function(m,g){return m.add(g,"day")},setYear:function(m,g){return m.year(g)},setMonth:function(m,g){return m.month(g)},setDate:function(m,g){return m.date(g)},setHour:function(m,g){return m.hour(g)},setMinute:function(m,g){return m.minute(g)},setSecond:function(m,g){return m.second(g)},isAfter:function(m,g){return m.isAfter(g)},isValidate:function(m){return m.isValid()},locale:{getWeekFirstDay:function(m){return r()().locale(A(m)).localeData().firstDayOfWeek()},getWeekFirstDate:function(m,g){return g.locale(A(m)).weekday(0)},getWeek:function(m,g){return g.locale(A(m)).week()},getShortWeekDays:function(m){return r()().locale(A(m)).localeData().weekdaysMin()},getShortMonths:function(m){return r()().locale(A(m)).localeData().monthsShort()},format:function(m,g,a){return g.locale(A(m)).format(a)},parse:function(m,g,a){for(var i=A(m),S=0;S1&&(y=m.addDate(y,-7)),y}function Ue(s,m,g){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(m){case"year":return g.addYear(s,a*10);case"quarter":case"month":return g.addYear(s,a);default:return g.addMonth(s,a)}}function oe(s,m){var g=m.generateConfig,a=m.locale,i=m.format;return typeof i=="function"?i(s):g.locale.format(a.locale,s,i)}function Zt(s,m){var g=m.generateConfig,a=m.locale,i=m.formatList;return!s||typeof i[0]=="function"?null:g.locale.parse(a.locale,s,i)}function be(s){var m=s.cellDate,g=s.mode,a=s.disabledDate,i=s.generateConfig;if(!a)return!1;var S=function(je,Me,Be){for(var et=Me;et<=Be;){var Pt=void 0;switch(je){case"date":{if(Pt=i.setDate(m,et),!a(Pt))return!1;break}case"month":{if(Pt=i.setMonth(m,et),!be({cellDate:Pt,mode:"month",generateConfig:i,disabledDate:a}))return!1;break}case"year":{if(Pt=i.setYear(m,et),!be({cellDate:Pt,mode:"year",generateConfig:i,disabledDate:a}))return!1;break}}et+=1}return!0};switch(g){case"date":case"week":return a(m);case"month":{var y=1,U=i.getDate(i.getEndDate(m));return S("date",y,U)}case"quarter":{var z=Math.floor(i.getMonth(m)/3)*3,j=z+2;return S("month",z,j)}case"year":return S("month",0,11);case"decade":{var he=i.getYear(m),ee=Math.floor(he/wt)*wt,fe=ee+wt-1;return S("year",ee,fe)}}}function Le(s,m){var g=m.formatList,a=m.generateConfig,i=m.locale;return(0,_e.Z)(function(){if(!s)return[[""],""];for(var S="",y=[],U=0;U1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(j.current),et){z(Be);return}j.current=requestAnimationFrame(function(){z(Be)})}var ee=Le(U,{formatList:g,generateConfig:a,locale:i}),fe=(0,Ae.Z)(ee,2),ke=fe[1];function je(Be){he(Be)}function Me(){var Be=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;he(null,Be)}return(0,t.useEffect)(function(){Me(!0)},[s]),(0,t.useEffect)(function(){return function(){return cancelAnimationFrame(j.current)}},[]),[ke,je,Me]}var qe=e(92389),Ft=e(96523),an=e(74902),hn=e(48130),tn=new Map;function Cn(s,m){var g;function a(){(0,hn.Z)(s)?m():g=(0,Ft.Z)(function(){a()})}return a(),function(){Ft.Z.cancel(g)}}function Tn(s,m,g){if(tn.get(s)&&cancelAnimationFrame(tn.get(s)),g<=0){tn.set(s,requestAnimationFrame(function(){s.scrollTop=m}));return}var a=m-s.scrollTop,i=a/g*10;tn.set(s,requestAnimationFrame(function(){s.scrollTop+=i,s.scrollTop!==m&&Tn(s,m,g-10)}))}function Bn(s,m){var g=m.onLeftRight,a=m.onCtrlLeftRight,i=m.onUpDown,S=m.onPageUpDown,y=m.onEnter,U=s.which,z=s.ctrlKey,j=s.metaKey;switch(U){case qe.Z.LEFT:if(z||j){if(a)return a(-1),!0}else if(g)return g(-1),!0;break;case qe.Z.RIGHT:if(z||j){if(a)return a(1),!0}else if(g)return g(1),!0;break;case qe.Z.UP:if(i)return i(-1),!0;break;case qe.Z.DOWN:if(i)return i(1),!0;break;case qe.Z.PAGE_UP:if(S)return S(-1),!0;break;case qe.Z.PAGE_DOWN:if(S)return S(1),!0;break;case qe.Z.ENTER:if(y)return y(),!0;break}return!1}function nr(s,m,g,a){var i=s;if(!i)switch(m){case"time":i=a?"hh:mm:ss a":"HH:mm:ss";break;case"week":i="gggg-wo";break;case"month":i="YYYY-MM";break;case"quarter":i="YYYY-[Q]Q";break;case"year":i="YYYY";break;default:i=g?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return i}function cr(s,m,g){var a=s==="time"?8:10,i=typeof m=="function"?m(g.getNow()).length:m.length;return Math.max(a,i)+2}var Fr=null,Tr=new Set;function Ir(s){return!Fr&&typeof window!="undefined"&&window.addEventListener&&(Fr=function(g){(0,an.Z)(Tr).forEach(function(a){a(g)})},window.addEventListener("mousedown",Fr)),Tr.add(s),function(){Tr.delete(s),Tr.size===0&&(window.removeEventListener("mousedown",Fr),Fr=null)}}function we(s){var m=s.target;if(s.composed&&m.shadowRoot){var g;return((g=s.composedPath)===null||g===void 0?void 0:g.call(s)[0])||m}return m}var ut=function(m){return m==="month"||m==="date"?"year":m},bt=function(m){return m==="date"?"month":m},rt=function(m){return m==="month"||m==="date"?"quarter":m},fn=function(m){return m==="date"?"week":m},ln={year:ut,month:bt,quarter:rt,week:fn,time:null,date:null};function nn(s,m){return s.some(function(g){return g&&g.contains(m)})}function yn(s){var m=s.open,g=s.value,a=s.isClickOutside,i=s.triggerOpen,S=s.forwardKeyDown,y=s.onKeyDown,U=s.blurToCancel,z=s.onSubmit,j=s.onCancel,he=s.onFocus,ee=s.onBlur,fe=s.changeOnBlur,ke=(0,t.useState)(!1),je=(0,Ae.Z)(ke,2),Me=je[0],Be=je[1],et=(0,t.useState)(!1),Pt=(0,Ae.Z)(et,2),Mt=Pt[0],Yt=Pt[1],Gt=(0,t.useRef)(!1),$t=(0,t.useRef)(!1),kt=(0,t.useRef)(!1),zn={onMouseDown:function(){Be(!0),i(!0)},onKeyDown:function(Dn){var Kn=function(){kt.current=!0};if(y(Dn,Kn),!kt.current){switch(Dn.which){case qe.Z.ENTER:{m?z()!==!1&&Be(!0):i(!0),Dn.preventDefault();return}case qe.Z.TAB:{Me&&m&&!Dn.shiftKey?(Be(!1),Dn.preventDefault()):!Me&&m&&!S(Dn)&&Dn.shiftKey&&(Be(!0),Dn.preventDefault());return}case qe.Z.ESC:{Be(!0),j();return}}!m&&![qe.Z.SHIFT].includes(Dn.which)?i(!0):Me||S(Dn)}},onFocus:function(Dn){Be(!0),Yt(!0),he&&he(Dn)},onBlur:function(Dn){if(Gt.current||!a(document.activeElement)){Gt.current=!1;return}U?setTimeout(function(){for(var Kn=document,on=Kn.activeElement;on&&on.shadowRoot;)on=on.shadowRoot.activeElement;a(on)&&j()},0):m&&(i(!1),$t.current&&z()),Yt(!1),ee==null||ee(Dn)}};return(0,t.useEffect)(function(){$t.current=!1},[m]),(0,t.useEffect)(function(){$t.current=!0},[g]),(0,t.useEffect)(function(){return Ir(function(cn){var Dn=we(cn),Kn=a(Dn);m&&(Kn?!fe&&(!Mt||Kn)&&i(!1):(Gt.current=!0,(0,Ft.Z)(function(){Gt.current=!1})))})}),[zn,{focused:Mt,typing:Me}]}function Fn(s,m){return t.useMemo(function(){return s||(m?((0,w.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(m).map(function(g){var a=(0,Ae.Z)(g,2),i=a[0],S=a[1];return{label:i,value:S}})):[])},[s,m])}var dr=e(14075);function pn(s){var m=s.valueTexts,g=s.onTextChange,a=t.useState(""),i=(0,Ae.Z)(a,2),S=i[0],y=i[1],U=t.useRef([]);U.current=m;function z(he){y(he),g(he)}function j(){y(U.current[0])}return(0,dr.Z)(function(){m.every(function(he){return he!==S})&&j()},[m.join("||")]),[S,z,j]}var Mn=t.createContext({}),_=Mn,Ye=e(71002);function ye(s){var m=s.cellRender,g=s.monthCellRender,a=s.dateRender,i=t.useMemo(function(){if(m)return m;if(!(!g&&!a))return function(S,y){var U=S;return a&&y.type==="date"?a(U,y.today):g&&y.type==="month"?g(U,y.locale):y.originNode}},[m,g,a]);return i}function lt(s,m){for(var g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",a=String(s);a.length=1?g|0:1,y=s;y<=m;y+=S)i.push({label:lt(y,2),value:y,disabled:(a||[]).includes(y)});return i}function Aa(s){var m=s.generateConfig,g=s.prefixCls,a=s.operationRef,i=s.activeColumnIndex,S=s.value,y=s.showHour,U=s.showMinute,z=s.showSecond,j=s.use12Hours,he=s.hourStep,ee=he===void 0?1:he,fe=s.minuteStep,ke=fe===void 0?1:fe,je=s.secondStep,Me=je===void 0?1:je,Be=s.disabledHours,et=s.disabledMinutes,Pt=s.disabledSeconds,Mt=s.disabledTime,Yt=s.hideDisabledOptions,Gt=s.onSelect,$t=s.cellRender,kt=s.locale,zn=[],cn="".concat(g,"-content"),Dn="".concat(g,"-time-panel"),Kn,on=S?m.getHour(S):-1,En=on,In=S?m.getMinute(S):-1,ar=S?m.getSecond(S):-1,Vn=m.getNow(),qn=t.useMemo(function(){if(Mt){var er=Mt(Vn);return[er.disabledHours,er.disabledMinutes,er.disabledSeconds]}return[Be,et,Pt]},[Be,et,Pt,Mt,Vn]),fr=(0,Ae.Z)(qn,3),vr=fr[0],rr=fr[1],pr=fr[2],Rr=Kr(0,23,ee,vr&&vr()),Pa=(0,_e.Z)(function(){return Rr},Rr,$a);j&&(Kn=En>=12,En%=12);var va=t.useMemo(function(){if(!j)return[!1,!1];var er=[!0,!0];return Pa.forEach(function(Yr){var Sr=Yr.disabled,Or=Yr.value;Sr||(Or>=12?er[1]=!1:er[0]=!1)}),er},[j,Pa]),Ma=(0,Ae.Z)(va,2),to=Ma[0],xr=Ma[1],_n=t.useMemo(function(){return j?Pa.filter(Kn?function(er){return er.value>=12}:function(er){return er.value<12}).map(function(er){var Yr=er.value%12,Sr=Yr===0?"12":lt(Yr,2);return(0,Nt.Z)((0,Nt.Z)({},er),{},{label:Sr,value:Yr})}):Pa},[j,Kn,Pa]),or=Kr(0,59,ke,rr&&rr(on)),hr=Kr(0,59,Me,pr&&pr(on,In)),tr=ma({value:S,generateConfig:m,disabledMinutes:rr,disabledSeconds:pr,minutes:or,seconds:hr,use12Hours:j});a.current={onUpDown:function(Yr){var Sr=zn[i];if(Sr)for(var Or=Sr.units.findIndex(function(Ua){return Ua.value===Sr.value}),Ar=Sr.units.length,zr=1;zr2&&arguments[2]!==void 0?arguments[2]:!1;(vo===Be||po)&&(Mo(Yn),zn&&zn(Yn),tr&&tr(Yn,Gr),cn&&!V(z,Yn,xo)&&!(ke!=null&&ke(Yn))&&cn(Yn))},tl=function(Yn){if(ue.includes(vo)){var Gr,po,sl=vo==="date";switch(Yn===qe.Z.PAGE_UP||Yn===qe.Z.PAGE_DOWN?po=sl?z.addMonth:z.addYear:po=sl?z.addDate:z.addMonth,Yn){case qe.Z.LEFT:case qe.Z.PAGE_UP:Gr=po(Yo,-1);break;case qe.Z.RIGHT:case qe.Z.PAGE_DOWN:Gr=po(Yo,1);break;case qe.Z.UP:case qe.Z.DOWN:Gr=po(Yo,Number("".concat(Yn===qe.Z.UP?"-":"").concat(sl?ge:Ge)));break}if(Gr)return!(ke!=null&&ke(Gr))}return!0},zl=function(Yn){if(zr.current&&zr.current.onKeyDown){var Gr=!0,po=Yn.which;if([qe.Z.LEFT,qe.Z.RIGHT,qe.Z.UP,qe.Z.DOWN,qe.Z.PAGE_UP,qe.Z.PAGE_DOWN,qe.Z.ENTER].includes(po)&&(Yn.preventDefault(),po!==qe.Z.ENTER&&Pt===0&&(Gr=tl(po))),Gr)return zr.current.onKeyDown(Yn)}return(0,w.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},ol=function(Yn){zr.current&&zr.current.onBlur&&zr.current.onBlur(Yn)};hr&&Sr!=="right"&&(hr.current={onKeyDown:zl,onClose:function(){zr.current&&zr.current.onClose&&zr.current.onClose()}}),t.useEffect(function(){j&&!wa.current&&Ro(j)},[j]),t.useEffect(function(){wa.current=!1},[]);var mo,go=ye({cellRender:va,monthCellRender:Pa,dateRender:Rr}),Na=(0,Nt.Z)((0,Nt.Z)({},s),{},{cellRender:go,operationRef:zr,prefixCls:i,viewDate:Yo,value:xo,onViewDateChange:fo,sourceMode:Ol,onPanelChange:Dl,disabledDate:ke});switch(delete Na.onChange,delete Na.onSelect,vo){case"decade":mo=t.createElement(Ao,(0,l.Z)({},Na,{onSelect:function(Yn,Gr){fo(Yn),al(Yn,Gr)}}));break;case"year":mo=t.createElement(Zn,(0,l.Z)({},Na,{onSelect:function(Yn,Gr){fo(Yn),al(Yn,Gr)}}));break;case"month":mo=t.createElement(te,(0,l.Z)({},Na,{onSelect:function(Yn,Gr){fo(Yn),al(Yn,Gr)}}));break;case"quarter":mo=t.createElement(pt,(0,l.Z)({},Na,{onSelect:function(Yn,Gr){fo(Yn),al(Yn,Gr)}}));break;case"week":mo=t.createElement(Vt,(0,l.Z)({},Na,{onSelect:function(Yn,Gr){fo(Yn),al(Yn,Gr)}}));break;case"time":delete Na.showTime,mo=t.createElement(Co,(0,l.Z)({},Na,(0,Ye.Z)(Yt)==="object"?Yt:null,{onSelect:function(Yn,Gr){fo(Yn),al(Yn,Gr)}}));break;default:Yt?mo=t.createElement(lo,(0,l.Z)({},Na,{onSelect:function(Yn,Gr){fo(Yn),al(Yn,Gr)}})):mo=t.createElement(Wa,(0,l.Z)({},Na,{onSelect:function(Yn,Gr){fo(Yn),al(Yn,Gr)}}))}var pl,Jo,bl=function(){var Yn=z.getNow(),Gr=gt(z.getHour(Yn),z.getMinute(Yn),z.getSecond(Yn),to?qn:1,xr?vr:1,_n?pr:1),po=Oe(z,Yn,Gr[0],Gr[1],Gr[2]);al(po,"submit")};sr||(pl=N(i,vo,$t),Yt&&vo!=="date"?Jo=null:Jo=T({prefixCls:i,components:In,needConfirmButton:Ma,okDisabled:!xo||ke&&ke(xo),locale:U,showNow:Mt,onNow:Ma&&bl,onOk:function(){xo&&(al(xo,"submit",!0),En&&En(xo))}}));var Sa;if(Gt&&vo==="date"&&Be==="date"&&!Yt){var Un=z.getNow(),Hr="".concat(i,"-today-btn"),jr=ke&&ke(Un);Sa=t.createElement("a",{className:me()(Hr,jr&&"".concat(Hr,"-disabled")),"aria-disabled":jr,onClick:function(){jr||al(Un,"mouse",!0)}},U.today)}return t.createElement(_.Provider,{value:(0,Nt.Z)((0,Nt.Z)({},or),{},{mode:vo,hideHeader:"hideHeader"in s?kt:or.hideHeader,hidePrevBtn:Yr&&Sr==="right",hideNextBtn:Yr&&Sr==="left"})},t.createElement("div",{tabIndex:Pt,className:me()("".concat(i,"-panel"),S,(m={},(0,$e.Z)(m,"".concat(i,"-panel-has-range"),Or&&Or[0]&&Or[1]),(0,$e.Z)(m,"".concat(i,"-panel-has-range-hover"),Ar&&Ar[0]&&Ar[1]),(0,$e.Z)(m,"".concat(i,"-panel-rtl"),ar==="rtl"),m)),style:y,onKeyDown:zl,onBlur:ol,onMouseDown:Kn},mo,pl||Jo||Sa?t.createElement("div",{className:"".concat(i,"-footer")},pl,Jo,Sa):null))}var Xe=ne,xt=e(62709),nt={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function Dt(s){var m,g=s.prefixCls,a=s.popupElement,i=s.popupStyle,S=s.visible,y=s.dropdownClassName,U=s.dropdownAlign,z=s.transitionName,j=s.getPopupContainer,he=s.children,ee=s.range,fe=s.popupPlacement,ke=s.direction,je="".concat(g,"-dropdown"),Me=function(){return fe!==void 0?fe:ke==="rtl"?"bottomRight":"bottomLeft"};return t.createElement(xt.Z,{showAction:[],hideAction:[],popupPlacement:Me(),builtinPlacements:nt,prefixCls:je,popupTransitionName:z,popup:a,popupAlign:U,popupVisible:S,popupClassName:me()(y,(m={},(0,$e.Z)(m,"".concat(je,"-range"),ee),(0,$e.Z)(m,"".concat(je,"-rtl"),ke==="rtl"),m)),popupStyle:i,getPopupContainer:j},he)}var Wt=Dt;function it(s){var m=s.prefixCls,g=s.presets,a=s.onClick,i=s.onHover;return g.length?t.createElement("div",{className:"".concat(m,"-presets")},t.createElement("ul",null,g.map(function(S,y){var U=S.label,z=S.value;return t.createElement("li",{key:y,onClick:function(){return a==null?void 0:a(Cr(z))},onMouseEnter:function(){return i==null?void 0:i(Cr(z))},onMouseLeave:function(){return i==null?void 0:i(null)}},U)}))):null}function Ht(s){var m=s.picker,g=s.disabledHours,a=s.disabledMinutes,i=s.disabledSeconds;m==="time"&&(g||a||i)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function Qt(s,m,g){var a=(0,Ye.Z)(m)==="object"?m.clearIcon:g;return a||t.createElement("span",{className:"".concat(s,"-clear-btn")})}function Nn(s){var m,g=s,a=g.prefixCls,i=a===void 0?"rc-picker":a,S=g.id,y=g.name,U=g.tabIndex,z=g.style,j=g.className,he=g.dropdownClassName,ee=g.dropdownAlign,fe=g.popupStyle,ke=g.transitionName,je=g.generateConfig,Me=g.locale,Be=g.inputReadOnly,et=g.allowClear,Pt=g.autoFocus,Mt=g.showTime,Yt=g.picker,Gt=Yt===void 0?"date":Yt,$t=g.format,kt=g.use12Hours,zn=g.value,cn=g.defaultValue,Dn=g.presets,Kn=g.open,on=g.defaultOpen,En=g.defaultOpenValue,In=g.suffixIcon,ar=g.clearIcon,Vn=g.disabled,qn=g.disabledDate,fr=g.placeholder,vr=g.getPopupContainer,rr=g.pickerRef,pr=g.panelRender,Rr=g.onChange,Pa=g.onOpenChange,va=g.onFocus,Ma=g.onBlur,to=g.onMouseDown,xr=g.onMouseUp,_n=g.onMouseEnter,or=g.onMouseLeave,hr=g.onContextMenu,tr=g.onClick,sr=g.onKeyDown,$r=g.onSelect,er=g.direction,Yr=g.autoComplete,Sr=Yr===void 0?"off":Yr,Or=g.inputRender,Ar=g.changeOnBlur,zr=t.useRef(null),wa=Gt==="date"&&!!Mt||Gt==="time",Ua=Fn(Dn),yo=rn(nr($t,Gt,Mt,kt)),xo=t.useRef(null),Mo=t.useRef(null),dl=t.useRef(null),il=(0,Bt.Z)(null,{value:zn,defaultValue:cn}),Yo=(0,Ae.Z)(il,2),Ro=Yo[0],fo=Yo[1],ul=t.useState(Ro),Go=(0,Ae.Z)(ul,2),Ho=Go[0],vo=Go[1],Wo=t.useRef(null),Nl=(0,Bt.Z)(!1,{value:Kn,defaultValue:on,postState:function(Kt){return Vn?!1:Kt},onChange:function(Kt){Pa&&Pa(Kt),!Kt&&Wo.current&&Wo.current.onClose&&Wo.current.onClose()}}),Pl=(0,Ae.Z)(Nl,2),Ol=Pl[0],wl=Pl[1],Dl=Le(Ho,{formatList:yo,generateConfig:je,locale:Me}),al=(0,Ae.Z)(Dl,2),tl=al[0],zl=al[1],ol=pn({valueTexts:tl,onTextChange:function(Kt){var On=Zt(Kt,{locale:Me,formatList:yo,generateConfig:je});On&&(!qn||!qn(On))&&vo(On)}}),mo=(0,Ae.Z)(ol,3),go=mo[0],Na=mo[1],pl=mo[2],Jo=function(Kt){vo(Kt),fo(Kt),Rr&&!V(je,Ro,Kt)&&Rr(Kt,Kt?oe(Kt,{generateConfig:je,locale:Me,format:yo[0]}):"")},bl=function(Kt){Vn&&Kt||wl(Kt)},Sa=function(Kt){return Ol&&Wo.current&&Wo.current.onKeyDown?Wo.current.onKeyDown(Kt):((0,w.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},Un=function(){for(var Kt=arguments.length,On=new Array(Kt),An=0;Anfe(j);case"month":return ee(Me)>ee(j);case"week":return he(Me)>he(j);default:return!Je(U,Me,j)&&U.isAfter(Me,j)}return!1},[S,y[1],j,m]),je=t.useCallback(function(Me){if(y[1]||S&&S(Me))return!0;if(y[0]&&z)return!Je(U,Me,j)&&U.isAfter(z,Me);if(!m&&z)switch(g){case"quarter":return fe(Me)0&&arguments[0]!==void 0?arguments[0]:!1,ia=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},za=null;L&&la&&la[0]&&la[1]&&Me.isAfter(la[1],la[0])&&(za=la);var zo=kt;if(kt&&(0,Ye.Z)(kt)==="object"&&kt.defaultValue){var yl=kt.defaultValue;zo=(0,Nt.Z)((0,Nt.Z)({},kt),{},{defaultValue:vn(yl,Y)||void 0})}return t.createElement(Pn.Provider,{value:{inRange:!0,panelPosition:jo,rangedValue:Zo||Wn,hoverRangedValue:za}},t.createElement(Xe,(0,l.Z)({},s,ia,{cellRender:mi,showTime:zo,mode:sl[Y],generateConfig:Me,style:void 0,direction:Yo,disabledDate:Y===0?yt:un,disabledTime:function(ui){return qn?qn(ui,Y===0?"start":"end"):!1},className:me()((0,$e.Z)({},"".concat(y,"-panel-focused"),Y===0?!ci:!Yl)),value:vn(Wn,Y),locale:Be,tabIndex:-1,onPanelChange:function(ui,Ci){Y===0&&Ra(!0),Y===1&&oi(!0),u(mr(sl,Ci,Y),mr(Wn,ui,Y));var bi=ui;jo==="right"&&sl[Y]===Ci&&(bi=Ue(bi,Ci,Me,-1)),Un(bi,Y)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:Y===0?vn(Wn,1):vn(Wn,0)})))}var no=0,ll=0;if(Y&&Nl.current&&Ol.current&&Wo.current&&al.current){no=Nl.current.offsetWidth+Ol.current.offsetWidth;var Xl=al.current.offsetLeft>no?al.current.offsetLeft-no:al.current.offsetLeft,ml=Wo.current.offsetWidth,Ql=al.current.offsetWidth;ml&&Ql&&no>ml-Ql-(Yo==="rtl"?0:Xl)&&(ll=no)}var ti=Yo==="rtl"?{right:no}:{left:no};function ni(){var jo,ia=N(y,sl[Y],tr),za=T({prefixCls:y,components:dl,needConfirmButton:Ho,okDisabled:!vn(Wn,Y)||Vn&&Vn(Wn[Y]),locale:Be,onOk:function(){var si=vn(Wn,Y);si&&(An(Wn,Y),xo==null||xo(Wn),Ne(!1,Y,"confirm"))}});if($t!=="time"&&!kt){var zo=Sa(Y),yl=Ue(zo,$t,Me),Di=sl[Y],ui=Di===$t,Ci=Mi(ui?"left":!1,{pickerValue:zo,onPickerValueChange:function(si){Un(si,Y)}}),bi=Mi("right",{pickerValue:yl,onPickerValueChange:function(si){Un(Ue(si,$t,Me,-1),Y)}});Yo==="rtl"?jo=t.createElement(t.Fragment,null,bi,ui&&Ci):jo=t.createElement(t.Fragment,null,Ci,ui&&bi)}else jo=Mi();var Ni=t.createElement("div",{className:"".concat(y,"-panel-layout")},t.createElement(it,{prefixCls:y,presets:Oi,onClick:function(si){An(si,null),Ne(!1,Y,"preset")},onHover:function(si){fl(si)}}),t.createElement("div",null,t.createElement("div",{className:"".concat(y,"-panels")},jo),(ia||za)&&t.createElement("div",{className:"".concat(y,"-footer")},ia,za)));return pr&&(Ni=pr(Ni)),t.createElement("div",{className:"".concat(y,"-panel-container"),style:{marginLeft:ll},ref:Wo,onMouseDown:function(si){si.preventDefault()}},Ni)}var hi=t.createElement("div",{className:me()("".concat(y,"-range-wrapper"),"".concat(y,"-").concat($t,"-range-wrapper")),style:{minWidth:Sn}},t.createElement("div",{ref:al,className:"".concat(y,"-range-arrow"),style:ti}),ni()),Bi;to&&(Bi=t.createElement("span",{className:"".concat(y,"-suffix"),onMouseDown:function(ia){ia.preventDefault()}},to));var Hi=Qt(y,Ma,xr),Ri=t.createElement("span",{onMouseDown:function(ia){ia.preventDefault(),ia.stopPropagation()},onMouseUp:function(ia){ia.preventDefault(),ia.stopPropagation();var za=Na;ol[0]||(za=mr(za,null,0)),ol[1]||(za=mr(za,null,1)),An(za,null),Ne(!1,Y,"clear")},className:"".concat(y,"-clear"),role:"button"},Hi),Zi=Ma&&(vn(Na,0)&&!ol[0]||vn(Na,1)&&!ol[1]),Fi={size:cr($t,tl[0],Me)},wi=0,Ei=0;Nl.current&&Pl.current&&Ol.current&&(Y===0?Ei=Nl.current.offsetWidth:(wi=no,Ei=Pl.current.offsetWidth));var Ti=Yo==="rtl"?{right:wi}:{left:wi},zi=function(ia,za){var zo=mr(Wn,ia,Y);if(za==="submit"||za!=="key"&&!Ho){An(zo,Y),Y===0?Ra():oi();var yl=Y===0?1:0;ol[yl]?Ne(!1,!1,"confirm"):Ne(!1,Y,"confirm")}else Yn(zo)};return t.createElement(_.Provider,{value:{operationRef:zl,hideHeader:$t==="time",onDateMouseEnter:Bl,onDateMouseLeave:ii,hideRanges:!0,onSelect:zi,open:L}},t.createElement(Wt,{visible:L,popupElement:hi,popupStyle:he,prefixCls:y,dropdownClassName:ee,dropdownAlign:ke,getPopupContainer:je,transitionName:fe,range:!0,direction:Yo},t.createElement("div",(0,l.Z)({ref:vo,className:me()(y,"".concat(y,"-range"),j,(m={},(0,$e.Z)(m,"".concat(y,"-disabled"),ol[0]&&ol[1]),(0,$e.Z)(m,"".concat(y,"-focused"),Y===0?ei:$l),(0,$e.Z)(m,"".concat(y,"-rtl"),Yo==="rtl"),m)),style:z,onClick:Hl,onMouseEnter:wa,onMouseLeave:Ua,onMouseDown:El,onMouseUp:zr},(0,st.Z)(s,{aria:!0,data:!0})),t.createElement("div",{className:me()("".concat(y,"-input"),(g={},(0,$e.Z)(g,"".concat(y,"-input-active"),Y===0),(0,$e.Z)(g,"".concat(y,"-input-placeholder"),!!To),g)),ref:Nl},t.createElement("input",(0,l.Z)({id:U,disabled:ol[0],readOnly:or||typeof tl[0]=="function"||!ci,value:To||oa,onChange:function(ia){Vr(ia.target.value)},autoFocus:Pt,placeholder:vn(et,0)||"",ref:wl},ql,Fi,{autoComplete:ul}))),t.createElement("div",{className:"".concat(y,"-range-separator"),ref:Ol},Dn),t.createElement("div",{className:me()("".concat(y,"-input"),(a={},(0,$e.Z)(a,"".concat(y,"-input-active"),Y===1),(0,$e.Z)(a,"".concat(y,"-input-placeholder"),!!Wl),a)),ref:Pl},t.createElement("input",(0,l.Z)({disabled:ol[1],readOnly:or||typeof tl[0]=="function"||!Yl,value:Wl||io,onChange:function(ia){hl(ia.target.value)},placeholder:vn(et,1)||"",ref:Dl},pi,Fi,{autoComplete:ul}))),t.createElement("div",{className:"".concat(y,"-active-bar"),style:(0,Nt.Z)((0,Nt.Z)({},Ti),{},{width:Ei,position:"absolute"})}),Bi,Zi&&Ri)))}var Ba=function(s){(0,ht.Z)(g,s);var m=(0,mt.Z)(g);function g(){var a;(0,Ze.Z)(this,g);for(var i=arguments.length,S=new Array(i),y=0;y{const{lineHeight:i}=s,S=Math.floor(g*i)+2,y=Math.max((m-S)/2,0),U=Math.max(m-S-y,0);return{padding:`${y}px ${a}px ${U}px`}},ro=s=>{const{componentCls:m,pickerCellCls:g,pickerCellInnerCls:a,cellHeight:i,motionDurationSlow:S,borderRadiusSM:y,motionDurationMid:U,cellHoverBg:z,lineWidth:j,lineType:he,colorPrimary:ee,cellActiveWithRangeBg:fe,colorTextLightSolid:ke,controlHeightSM:je,cellRangeBorderColor:Me,pickerCellBorderGap:Be,cellHoverWithRangeBg:et,cellWidth:Pt,colorTextDisabled:Mt,cellBgDisabled:Yt}=s;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:i,transform:"translateY(-50%)",transition:`all ${S}`,content:'""'},[a]:{position:"relative",zIndex:2,display:"inline-block",minWidth:i,height:i,lineHeight:`${i}px`,borderRadius:y,transition:`background ${U}, border ${U}`},"&-range-hover-start, &-range-hover-end":{[a]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${g}-in-view), + `]:{[`&:hover ${o}-inner`]:{backgroundColor:O.colorPrimaryHover,borderColor:"transparent"}}},{[o]:{"&-indeterminate":{[`${o}-inner`]:{backgroundColor:O.colorBgContainer,borderColor:O.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:O.fontSizeLG/2,height:O.fontSizeLG/2,backgroundColor:O.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${W}-disabled`]:{cursor:"not-allowed"},[`${o}-disabled`]:{[`&, ${o}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${o}-inner`]:{background:O.colorBgContainerDisabled,borderColor:O.colorBorder,"&:after":{borderColor:O.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:O.colorTextDisabled},[`&${o}-indeterminate ${o}-inner::after`]:{background:O.colorTextDisabled}}}]};function p(O,o){const W=(0,r.TS)(o,{checkboxCls:`.${O}`,checkboxSize:o.controlInteractiveSize});return[R(W)]}Ie.ZP=(0,w.Z)("Checkbox",(O,o)=>{let{prefixCls:W}=o;return[p(W,O)]})},88258:function(Xt,Ie,e){"use strict";var n=e(67294),r=e(53124),w=e(32983);const R=p=>{const{componentName:O}=p,{getPrefixCls:o}=(0,n.useContext)(r.E_),W=o("empty");switch(O){case"Table":case"List":return n.createElement(w.Z,{image:w.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return n.createElement(w.Z,{image:w.Z.PRESENTED_IMAGE_SIMPLE,className:`${W}-small`});default:return n.createElement(w.Z,null)}};Ie.Z=R},34336:function(Xt,Ie,e){"use strict";e.d(Ie,{default:function(){return Zl}});var n=e(97909),r=e.n(n),w=e(68291),R=e(33088),p=e.n(R),O=e(26850),o=e.n(O),W=e(23082),v=e.n(W),d=e(99873),X=e.n(d),B=e(86625),H=e.n(B),Ce=e(40618),Se=e.n(Ce);r().extend(Se()),r().extend(H()),r().extend(p()),r().extend(o()),r().extend(v()),r().extend(X()),r().extend(function(s,m){var g=m.prototype,a=g.format;g.format=function(S){var y=(S||"").replace("Wo","wo");return a.bind(this)(y)}});var se={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},A=function(m){var g=se[m];return g||m.split("_")[0]},ce=function(){(0,w.ET)(!1,"Not match any format. Please help to fire a issue about this.")},pe={getNow:function(){return r()()},getFixedDate:function(m){return r()(m,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(m){return m.endOf("month")},getWeekDay:function(m){var g=m.locale("en");return g.weekday()+g.localeData().firstDayOfWeek()},getYear:function(m){return m.year()},getMonth:function(m){return m.month()},getDate:function(m){return m.date()},getHour:function(m){return m.hour()},getMinute:function(m){return m.minute()},getSecond:function(m){return m.second()},addYear:function(m,g){return m.add(g,"year")},addMonth:function(m,g){return m.add(g,"month")},addDate:function(m,g){return m.add(g,"day")},setYear:function(m,g){return m.year(g)},setMonth:function(m,g){return m.month(g)},setDate:function(m,g){return m.date(g)},setHour:function(m,g){return m.hour(g)},setMinute:function(m,g){return m.minute(g)},setSecond:function(m,g){return m.second(g)},isAfter:function(m,g){return m.isAfter(g)},isValidate:function(m){return m.isValid()},locale:{getWeekFirstDay:function(m){return r()().locale(A(m)).localeData().firstDayOfWeek()},getWeekFirstDate:function(m,g){return g.locale(A(m)).weekday(0)},getWeek:function(m,g){return g.locale(A(m)).week()},getShortWeekDays:function(m){return r()().locale(A(m)).localeData().weekdaysMin()},getShortMonths:function(m){return r()().locale(A(m)).localeData().monthsShort()},format:function(m,g,a){return g.locale(A(m)).format(a)},parse:function(m,g,a){for(var i=A(m),S=0;S1&&(y=m.addDate(y,-7)),y}function Ue(s,m,g){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(m){case"year":return g.addYear(s,a*10);case"quarter":case"month":return g.addYear(s,a);default:return g.addMonth(s,a)}}function oe(s,m){var g=m.generateConfig,a=m.locale,i=m.format;return typeof i=="function"?i(s):g.locale.format(a.locale,s,i)}function Zt(s,m){var g=m.generateConfig,a=m.locale,i=m.formatList;return!s||typeof i[0]=="function"?null:g.locale.parse(a.locale,s,i)}function be(s){var m=s.cellDate,g=s.mode,a=s.disabledDate,i=s.generateConfig;if(!a)return!1;var S=function(je,Me,Be){for(var et=Me;et<=Be;){var Pt=void 0;switch(je){case"date":{if(Pt=i.setDate(m,et),!a(Pt))return!1;break}case"month":{if(Pt=i.setMonth(m,et),!be({cellDate:Pt,mode:"month",generateConfig:i,disabledDate:a}))return!1;break}case"year":{if(Pt=i.setYear(m,et),!be({cellDate:Pt,mode:"year",generateConfig:i,disabledDate:a}))return!1;break}}et+=1}return!0};switch(g){case"date":case"week":return a(m);case"month":{var y=1,U=i.getDate(i.getEndDate(m));return S("date",y,U)}case"quarter":{var z=Math.floor(i.getMonth(m)/3)*3,j=z+2;return S("month",z,j)}case"year":return S("month",0,11);case"decade":{var he=i.getYear(m),ee=Math.floor(he/wt)*wt,fe=ee+wt-1;return S("year",ee,fe)}}}function Le(s,m){var g=m.formatList,a=m.generateConfig,i=m.locale;return(0,_e.Z)(function(){if(!s)return[[""],""];for(var S="",y=[],U=0;U1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(j.current),et){z(Be);return}j.current=requestAnimationFrame(function(){z(Be)})}var ee=Le(U,{formatList:g,generateConfig:a,locale:i}),fe=(0,Ae.Z)(ee,2),ke=fe[1];function je(Be){he(Be)}function Me(){var Be=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;he(null,Be)}return(0,t.useEffect)(function(){Me(!0)},[s]),(0,t.useEffect)(function(){return function(){return cancelAnimationFrame(j.current)}},[]),[ke,je,Me]}var qe=e(92389),Ft=e(96523),an=e(74902),hn=e(48130),tn=new Map;function Cn(s,m){var g;function a(){(0,hn.Z)(s)?m():g=(0,Ft.Z)(function(){a()})}return a(),function(){Ft.Z.cancel(g)}}function Tn(s,m,g){if(tn.get(s)&&cancelAnimationFrame(tn.get(s)),g<=0){tn.set(s,requestAnimationFrame(function(){s.scrollTop=m}));return}var a=m-s.scrollTop,i=a/g*10;tn.set(s,requestAnimationFrame(function(){s.scrollTop+=i,s.scrollTop!==m&&Tn(s,m,g-10)}))}function Bn(s,m){var g=m.onLeftRight,a=m.onCtrlLeftRight,i=m.onUpDown,S=m.onPageUpDown,y=m.onEnter,U=s.which,z=s.ctrlKey,j=s.metaKey;switch(U){case qe.Z.LEFT:if(z||j){if(a)return a(-1),!0}else if(g)return g(-1),!0;break;case qe.Z.RIGHT:if(z||j){if(a)return a(1),!0}else if(g)return g(1),!0;break;case qe.Z.UP:if(i)return i(-1),!0;break;case qe.Z.DOWN:if(i)return i(1),!0;break;case qe.Z.PAGE_UP:if(S)return S(-1),!0;break;case qe.Z.PAGE_DOWN:if(S)return S(1),!0;break;case qe.Z.ENTER:if(y)return y(),!0;break}return!1}function nr(s,m,g,a){var i=s;if(!i)switch(m){case"time":i=a?"hh:mm:ss a":"HH:mm:ss";break;case"week":i="gggg-wo";break;case"month":i="YYYY-MM";break;case"quarter":i="YYYY-[Q]Q";break;case"year":i="YYYY";break;default:i=g?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return i}function cr(s,m,g){var a=s==="time"?8:10,i=typeof m=="function"?m(g.getNow()).length:m.length;return Math.max(a,i)+2}var Fr=null,Tr=new Set;function Ir(s){return!Fr&&typeof window!="undefined"&&window.addEventListener&&(Fr=function(g){(0,an.Z)(Tr).forEach(function(a){a(g)})},window.addEventListener("mousedown",Fr)),Tr.add(s),function(){Tr.delete(s),Tr.size===0&&(window.removeEventListener("mousedown",Fr),Fr=null)}}function we(s){var m=s.target;if(s.composed&&m.shadowRoot){var g;return((g=s.composedPath)===null||g===void 0?void 0:g.call(s)[0])||m}return m}var ut=function(m){return m==="month"||m==="date"?"year":m},bt=function(m){return m==="date"?"month":m},rt=function(m){return m==="month"||m==="date"?"quarter":m},fn=function(m){return m==="date"?"week":m},ln={year:ut,month:bt,quarter:rt,week:fn,time:null,date:null};function nn(s,m){return s.some(function(g){return g&&g.contains(m)})}function yn(s){var m=s.open,g=s.value,a=s.isClickOutside,i=s.triggerOpen,S=s.forwardKeyDown,y=s.onKeyDown,U=s.blurToCancel,z=s.onSubmit,j=s.onCancel,he=s.onFocus,ee=s.onBlur,fe=s.changeOnBlur,ke=(0,t.useState)(!1),je=(0,Ae.Z)(ke,2),Me=je[0],Be=je[1],et=(0,t.useState)(!1),Pt=(0,Ae.Z)(et,2),Mt=Pt[0],Yt=Pt[1],Gt=(0,t.useRef)(!1),$t=(0,t.useRef)(!1),kt=(0,t.useRef)(!1),zn={onMouseDown:function(){Be(!0),i(!0)},onKeyDown:function(Dn){var Kn=function(){kt.current=!0};if(y(Dn,Kn),!kt.current){switch(Dn.which){case qe.Z.ENTER:{m?z()!==!1&&Be(!0):i(!0),Dn.preventDefault();return}case qe.Z.TAB:{Me&&m&&!Dn.shiftKey?(Be(!1),Dn.preventDefault()):!Me&&m&&!S(Dn)&&Dn.shiftKey&&(Be(!0),Dn.preventDefault());return}case qe.Z.ESC:{Be(!0),j();return}}!m&&![qe.Z.SHIFT].includes(Dn.which)?i(!0):Me||S(Dn)}},onFocus:function(Dn){Be(!0),Yt(!0),he&&he(Dn)},onBlur:function(Dn){if(Gt.current||!a(document.activeElement)){Gt.current=!1;return}U?setTimeout(function(){for(var Kn=document,on=Kn.activeElement;on&&on.shadowRoot;)on=on.shadowRoot.activeElement;a(on)&&j()},0):m&&(i(!1),$t.current&&z()),Yt(!1),ee==null||ee(Dn)}};return(0,t.useEffect)(function(){$t.current=!1},[m]),(0,t.useEffect)(function(){$t.current=!0},[g]),(0,t.useEffect)(function(){return Ir(function(cn){var Dn=we(cn),Kn=a(Dn);m&&(Kn?!fe&&(!Mt||Kn)&&i(!1):(Gt.current=!0,(0,Ft.Z)(function(){Gt.current=!1})))})}),[zn,{focused:Mt,typing:Me}]}function Fn(s,m){return t.useMemo(function(){return s||(m?((0,w.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(m).map(function(g){var a=(0,Ae.Z)(g,2),i=a[0],S=a[1];return{label:i,value:S}})):[])},[s,m])}var dr=e(14075);function pn(s){var m=s.valueTexts,g=s.onTextChange,a=t.useState(""),i=(0,Ae.Z)(a,2),S=i[0],y=i[1],U=t.useRef([]);U.current=m;function z(he){y(he),g(he)}function j(){y(U.current[0])}return(0,dr.Z)(function(){m.every(function(he){return he!==S})&&j()},[m.join("||")]),[S,z,j]}var Mn=t.createContext({}),_=Mn,Ye=e(71002);function ye(s){var m=s.cellRender,g=s.monthCellRender,a=s.dateRender,i=t.useMemo(function(){if(m)return m;if(!(!g&&!a))return function(S,y){var U=S;return a&&y.type==="date"?a(U,y.today):g&&y.type==="month"?g(U,y.locale):y.originNode}},[m,g,a]);return i}function lt(s,m){for(var g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",a=String(s);a.length=1?g|0:1,y=s;y<=m;y+=S)i.push({label:lt(y,2),value:y,disabled:(a||[]).includes(y)});return i}function Aa(s){var m=s.generateConfig,g=s.prefixCls,a=s.operationRef,i=s.activeColumnIndex,S=s.value,y=s.showHour,U=s.showMinute,z=s.showSecond,j=s.use12Hours,he=s.hourStep,ee=he===void 0?1:he,fe=s.minuteStep,ke=fe===void 0?1:fe,je=s.secondStep,Me=je===void 0?1:je,Be=s.disabledHours,et=s.disabledMinutes,Pt=s.disabledSeconds,Mt=s.disabledTime,Yt=s.hideDisabledOptions,Gt=s.onSelect,$t=s.cellRender,kt=s.locale,zn=[],cn="".concat(g,"-content"),Dn="".concat(g,"-time-panel"),Kn,on=S?m.getHour(S):-1,En=on,In=S?m.getMinute(S):-1,ar=S?m.getSecond(S):-1,Vn=m.getNow(),qn=t.useMemo(function(){if(Mt){var er=Mt(Vn);return[er.disabledHours,er.disabledMinutes,er.disabledSeconds]}return[Be,et,Pt]},[Be,et,Pt,Mt,Vn]),fr=(0,Ae.Z)(qn,3),vr=fr[0],rr=fr[1],pr=fr[2],Rr=Kr(0,23,ee,vr&&vr()),Pa=(0,_e.Z)(function(){return Rr},Rr,$a);j&&(Kn=En>=12,En%=12);var va=t.useMemo(function(){if(!j)return[!1,!1];var er=[!0,!0];return Pa.forEach(function(Yr){var Sr=Yr.disabled,Or=Yr.value;Sr||(Or>=12?er[1]=!1:er[0]=!1)}),er},[j,Pa]),Ma=(0,Ae.Z)(va,2),to=Ma[0],xr=Ma[1],_n=t.useMemo(function(){return j?Pa.filter(Kn?function(er){return er.value>=12}:function(er){return er.value<12}).map(function(er){var Yr=er.value%12,Sr=Yr===0?"12":lt(Yr,2);return(0,Nt.Z)((0,Nt.Z)({},er),{},{label:Sr,value:Yr})}):Pa},[j,Kn,Pa]),or=Kr(0,59,ke,rr&&rr(on)),hr=Kr(0,59,Me,pr&&pr(on,In)),tr=ma({value:S,generateConfig:m,disabledMinutes:rr,disabledSeconds:pr,minutes:or,seconds:hr,use12Hours:j});a.current={onUpDown:function(Yr){var Sr=zn[i];if(Sr)for(var Or=Sr.units.findIndex(function(Ua){return Ua.value===Sr.value}),Ar=Sr.units.length,zr=1;zr2&&arguments[2]!==void 0?arguments[2]:!1;(vo===Be||po)&&(Mo(Yn),zn&&zn(Yn),tr&&tr(Yn,Gr),cn&&!k(z,Yn,xo)&&!(ke!=null&&ke(Yn))&&cn(Yn))},tl=function(Yn){if(ue.includes(vo)){var Gr,po,sl=vo==="date";switch(Yn===qe.Z.PAGE_UP||Yn===qe.Z.PAGE_DOWN?po=sl?z.addMonth:z.addYear:po=sl?z.addDate:z.addMonth,Yn){case qe.Z.LEFT:case qe.Z.PAGE_UP:Gr=po(Yo,-1);break;case qe.Z.RIGHT:case qe.Z.PAGE_DOWN:Gr=po(Yo,1);break;case qe.Z.UP:case qe.Z.DOWN:Gr=po(Yo,Number("".concat(Yn===qe.Z.UP?"-":"").concat(sl?ge:Ge)));break}if(Gr)return!(ke!=null&&ke(Gr))}return!0},zl=function(Yn){if(zr.current&&zr.current.onKeyDown){var Gr=!0,po=Yn.which;if([qe.Z.LEFT,qe.Z.RIGHT,qe.Z.UP,qe.Z.DOWN,qe.Z.PAGE_UP,qe.Z.PAGE_DOWN,qe.Z.ENTER].includes(po)&&(Yn.preventDefault(),po!==qe.Z.ENTER&&Pt===0&&(Gr=tl(po))),Gr)return zr.current.onKeyDown(Yn)}return(0,w.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},ol=function(Yn){zr.current&&zr.current.onBlur&&zr.current.onBlur(Yn)};hr&&Sr!=="right"&&(hr.current={onKeyDown:zl,onClose:function(){zr.current&&zr.current.onClose&&zr.current.onClose()}}),t.useEffect(function(){j&&!wa.current&&Ro(j)},[j]),t.useEffect(function(){wa.current=!1},[]);var mo,go=ye({cellRender:va,monthCellRender:Pa,dateRender:Rr}),Na=(0,Nt.Z)((0,Nt.Z)({},s),{},{cellRender:go,operationRef:zr,prefixCls:i,viewDate:Yo,value:xo,onViewDateChange:fo,sourceMode:Ol,onPanelChange:Dl,disabledDate:ke});switch(delete Na.onChange,delete Na.onSelect,vo){case"decade":mo=t.createElement(Ao,(0,l.Z)({},Na,{onSelect:function(Yn,Gr){fo(Yn),al(Yn,Gr)}}));break;case"year":mo=t.createElement(Zn,(0,l.Z)({},Na,{onSelect:function(Yn,Gr){fo(Yn),al(Yn,Gr)}}));break;case"month":mo=t.createElement(te,(0,l.Z)({},Na,{onSelect:function(Yn,Gr){fo(Yn),al(Yn,Gr)}}));break;case"quarter":mo=t.createElement(gt,(0,l.Z)({},Na,{onSelect:function(Yn,Gr){fo(Yn),al(Yn,Gr)}}));break;case"week":mo=t.createElement(Vt,(0,l.Z)({},Na,{onSelect:function(Yn,Gr){fo(Yn),al(Yn,Gr)}}));break;case"time":delete Na.showTime,mo=t.createElement(Co,(0,l.Z)({},Na,(0,Ye.Z)(Yt)==="object"?Yt:null,{onSelect:function(Yn,Gr){fo(Yn),al(Yn,Gr)}}));break;default:Yt?mo=t.createElement(lo,(0,l.Z)({},Na,{onSelect:function(Yn,Gr){fo(Yn),al(Yn,Gr)}})):mo=t.createElement(Wa,(0,l.Z)({},Na,{onSelect:function(Yn,Gr){fo(Yn),al(Yn,Gr)}}))}var pl,Jo,bl=function(){var Yn=z.getNow(),Gr=mt(z.getHour(Yn),z.getMinute(Yn),z.getSecond(Yn),to?qn:1,xr?vr:1,_n?pr:1),po=Oe(z,Yn,Gr[0],Gr[1],Gr[2]);al(po,"submit")};sr||(pl=N(i,vo,$t),Yt&&vo!=="date"?Jo=null:Jo=T({prefixCls:i,components:In,needConfirmButton:Ma,okDisabled:!xo||ke&&ke(xo),locale:U,showNow:Mt,onNow:Ma&&bl,onOk:function(){xo&&(al(xo,"submit",!0),En&&En(xo))}}));var Sa;if(Gt&&vo==="date"&&Be==="date"&&!Yt){var Un=z.getNow(),Hr="".concat(i,"-today-btn"),jr=ke&&ke(Un);Sa=t.createElement("a",{className:me()(Hr,jr&&"".concat(Hr,"-disabled")),"aria-disabled":jr,onClick:function(){jr||al(Un,"mouse",!0)}},U.today)}return t.createElement(_.Provider,{value:(0,Nt.Z)((0,Nt.Z)({},or),{},{mode:vo,hideHeader:"hideHeader"in s?kt:or.hideHeader,hidePrevBtn:Yr&&Sr==="right",hideNextBtn:Yr&&Sr==="left"})},t.createElement("div",{tabIndex:Pt,className:me()("".concat(i,"-panel"),S,(m={},(0,$e.Z)(m,"".concat(i,"-panel-has-range"),Or&&Or[0]&&Or[1]),(0,$e.Z)(m,"".concat(i,"-panel-has-range-hover"),Ar&&Ar[0]&&Ar[1]),(0,$e.Z)(m,"".concat(i,"-panel-rtl"),ar==="rtl"),m)),style:y,onKeyDown:zl,onBlur:ol,onMouseDown:Kn},mo,pl||Jo||Sa?t.createElement("div",{className:"".concat(i,"-footer")},pl,Jo,Sa):null))}var Xe=ne,xt=e(62709),nt={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function Dt(s){var m,g=s.prefixCls,a=s.popupElement,i=s.popupStyle,S=s.visible,y=s.dropdownClassName,U=s.dropdownAlign,z=s.transitionName,j=s.getPopupContainer,he=s.children,ee=s.range,fe=s.popupPlacement,ke=s.direction,je="".concat(g,"-dropdown"),Me=function(){return fe!==void 0?fe:ke==="rtl"?"bottomRight":"bottomLeft"};return t.createElement(xt.Z,{showAction:[],hideAction:[],popupPlacement:Me(),builtinPlacements:nt,prefixCls:je,popupTransitionName:z,popup:a,popupAlign:U,popupVisible:S,popupClassName:me()(y,(m={},(0,$e.Z)(m,"".concat(je,"-range"),ee),(0,$e.Z)(m,"".concat(je,"-rtl"),ke==="rtl"),m)),popupStyle:i,getPopupContainer:j},he)}var Wt=Dt;function it(s){var m=s.prefixCls,g=s.presets,a=s.onClick,i=s.onHover;return g.length?t.createElement("div",{className:"".concat(m,"-presets")},t.createElement("ul",null,g.map(function(S,y){var U=S.label,z=S.value;return t.createElement("li",{key:y,onClick:function(){return a==null?void 0:a(Cr(z))},onMouseEnter:function(){return i==null?void 0:i(Cr(z))},onMouseLeave:function(){return i==null?void 0:i(null)}},U)}))):null}function Ht(s){var m=s.picker,g=s.disabledHours,a=s.disabledMinutes,i=s.disabledSeconds;m==="time"&&(g||a||i)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function Qt(s,m,g){var a=(0,Ye.Z)(m)==="object"?m.clearIcon:g;return a||t.createElement("span",{className:"".concat(s,"-clear-btn")})}function Nn(s){var m,g=s,a=g.prefixCls,i=a===void 0?"rc-picker":a,S=g.id,y=g.name,U=g.tabIndex,z=g.style,j=g.className,he=g.dropdownClassName,ee=g.dropdownAlign,fe=g.popupStyle,ke=g.transitionName,je=g.generateConfig,Me=g.locale,Be=g.inputReadOnly,et=g.allowClear,Pt=g.autoFocus,Mt=g.showTime,Yt=g.picker,Gt=Yt===void 0?"date":Yt,$t=g.format,kt=g.use12Hours,zn=g.value,cn=g.defaultValue,Dn=g.presets,Kn=g.open,on=g.defaultOpen,En=g.defaultOpenValue,In=g.suffixIcon,ar=g.clearIcon,Vn=g.disabled,qn=g.disabledDate,fr=g.placeholder,vr=g.getPopupContainer,rr=g.pickerRef,pr=g.panelRender,Rr=g.onChange,Pa=g.onOpenChange,va=g.onFocus,Ma=g.onBlur,to=g.onMouseDown,xr=g.onMouseUp,_n=g.onMouseEnter,or=g.onMouseLeave,hr=g.onContextMenu,tr=g.onClick,sr=g.onKeyDown,$r=g.onSelect,er=g.direction,Yr=g.autoComplete,Sr=Yr===void 0?"off":Yr,Or=g.inputRender,Ar=g.changeOnBlur,zr=t.useRef(null),wa=Gt==="date"&&!!Mt||Gt==="time",Ua=Fn(Dn),yo=rn(nr($t,Gt,Mt,kt)),xo=t.useRef(null),Mo=t.useRef(null),dl=t.useRef(null),il=(0,Bt.Z)(null,{value:zn,defaultValue:cn}),Yo=(0,Ae.Z)(il,2),Ro=Yo[0],fo=Yo[1],ul=t.useState(Ro),Go=(0,Ae.Z)(ul,2),Ho=Go[0],vo=Go[1],Wo=t.useRef(null),Nl=(0,Bt.Z)(!1,{value:Kn,defaultValue:on,postState:function(Kt){return Vn?!1:Kt},onChange:function(Kt){Pa&&Pa(Kt),!Kt&&Wo.current&&Wo.current.onClose&&Wo.current.onClose()}}),Pl=(0,Ae.Z)(Nl,2),Ol=Pl[0],wl=Pl[1],Dl=Le(Ho,{formatList:yo,generateConfig:je,locale:Me}),al=(0,Ae.Z)(Dl,2),tl=al[0],zl=al[1],ol=pn({valueTexts:tl,onTextChange:function(Kt){var On=Zt(Kt,{locale:Me,formatList:yo,generateConfig:je});On&&(!qn||!qn(On))&&vo(On)}}),mo=(0,Ae.Z)(ol,3),go=mo[0],Na=mo[1],pl=mo[2],Jo=function(Kt){vo(Kt),fo(Kt),Rr&&!k(je,Ro,Kt)&&Rr(Kt,Kt?oe(Kt,{generateConfig:je,locale:Me,format:yo[0]}):"")},bl=function(Kt){Vn&&Kt||wl(Kt)},Sa=function(Kt){return Ol&&Wo.current&&Wo.current.onKeyDown?Wo.current.onKeyDown(Kt):((0,w.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},Un=function(){for(var Kt=arguments.length,On=new Array(Kt),An=0;Anfe(j);case"month":return ee(Me)>ee(j);case"week":return he(Me)>he(j);default:return!Je(U,Me,j)&&U.isAfter(Me,j)}return!1},[S,y[1],j,m]),je=t.useCallback(function(Me){if(y[1]||S&&S(Me))return!0;if(y[0]&&z)return!Je(U,Me,j)&&U.isAfter(z,Me);if(!m&&z)switch(g){case"quarter":return fe(Me)0&&arguments[0]!==void 0?arguments[0]:!1,ia=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},za=null;L&&la&&la[0]&&la[1]&&Me.isAfter(la[1],la[0])&&(za=la);var zo=kt;if(kt&&(0,Ye.Z)(kt)==="object"&&kt.defaultValue){var yl=kt.defaultValue;zo=(0,Nt.Z)((0,Nt.Z)({},kt),{},{defaultValue:vn(yl,Y)||void 0})}return t.createElement(Pn.Provider,{value:{inRange:!0,panelPosition:jo,rangedValue:Zo||Wn,hoverRangedValue:za}},t.createElement(Xe,(0,l.Z)({},s,ia,{cellRender:mi,showTime:zo,mode:sl[Y],generateConfig:Me,style:void 0,direction:Yo,disabledDate:Y===0?yt:un,disabledTime:function(ui){return qn?qn(ui,Y===0?"start":"end"):!1},className:me()((0,$e.Z)({},"".concat(y,"-panel-focused"),Y===0?!ci:!Yl)),value:vn(Wn,Y),locale:Be,tabIndex:-1,onPanelChange:function(ui,Ci){Y===0&&Ra(!0),Y===1&&oi(!0),u(mr(sl,Ci,Y),mr(Wn,ui,Y));var bi=ui;jo==="right"&&sl[Y]===Ci&&(bi=Ue(bi,Ci,Me,-1)),Un(bi,Y)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:Y===0?vn(Wn,1):vn(Wn,0)})))}var no=0,ll=0;if(Y&&Nl.current&&Ol.current&&Wo.current&&al.current){no=Nl.current.offsetWidth+Ol.current.offsetWidth;var Xl=al.current.offsetLeft>no?al.current.offsetLeft-no:al.current.offsetLeft,ml=Wo.current.offsetWidth,Ql=al.current.offsetWidth;ml&&Ql&&no>ml-Ql-(Yo==="rtl"?0:Xl)&&(ll=no)}var ti=Yo==="rtl"?{right:no}:{left:no};function ni(){var jo,ia=N(y,sl[Y],tr),za=T({prefixCls:y,components:dl,needConfirmButton:Ho,okDisabled:!vn(Wn,Y)||Vn&&Vn(Wn[Y]),locale:Be,onOk:function(){var si=vn(Wn,Y);si&&(An(Wn,Y),xo==null||xo(Wn),Ne(!1,Y,"confirm"))}});if($t!=="time"&&!kt){var zo=Sa(Y),yl=Ue(zo,$t,Me),Di=sl[Y],ui=Di===$t,Ci=Mi(ui?"left":!1,{pickerValue:zo,onPickerValueChange:function(si){Un(si,Y)}}),bi=Mi("right",{pickerValue:yl,onPickerValueChange:function(si){Un(Ue(si,$t,Me,-1),Y)}});Yo==="rtl"?jo=t.createElement(t.Fragment,null,bi,ui&&Ci):jo=t.createElement(t.Fragment,null,Ci,ui&&bi)}else jo=Mi();var Ni=t.createElement("div",{className:"".concat(y,"-panel-layout")},t.createElement(it,{prefixCls:y,presets:Oi,onClick:function(si){An(si,null),Ne(!1,Y,"preset")},onHover:function(si){fl(si)}}),t.createElement("div",null,t.createElement("div",{className:"".concat(y,"-panels")},jo),(ia||za)&&t.createElement("div",{className:"".concat(y,"-footer")},ia,za)));return pr&&(Ni=pr(Ni)),t.createElement("div",{className:"".concat(y,"-panel-container"),style:{marginLeft:ll},ref:Wo,onMouseDown:function(si){si.preventDefault()}},Ni)}var hi=t.createElement("div",{className:me()("".concat(y,"-range-wrapper"),"".concat(y,"-").concat($t,"-range-wrapper")),style:{minWidth:Sn}},t.createElement("div",{ref:al,className:"".concat(y,"-range-arrow"),style:ti}),ni()),Bi;to&&(Bi=t.createElement("span",{className:"".concat(y,"-suffix"),onMouseDown:function(ia){ia.preventDefault()}},to));var Hi=Qt(y,Ma,xr),Ri=t.createElement("span",{onMouseDown:function(ia){ia.preventDefault(),ia.stopPropagation()},onMouseUp:function(ia){ia.preventDefault(),ia.stopPropagation();var za=Na;ol[0]||(za=mr(za,null,0)),ol[1]||(za=mr(za,null,1)),An(za,null),Ne(!1,Y,"clear")},className:"".concat(y,"-clear"),role:"button"},Hi),Zi=Ma&&(vn(Na,0)&&!ol[0]||vn(Na,1)&&!ol[1]),Fi={size:cr($t,tl[0],Me)},wi=0,Ei=0;Nl.current&&Pl.current&&Ol.current&&(Y===0?Ei=Nl.current.offsetWidth:(wi=no,Ei=Pl.current.offsetWidth));var Ti=Yo==="rtl"?{right:wi}:{left:wi},zi=function(ia,za){var zo=mr(Wn,ia,Y);if(za==="submit"||za!=="key"&&!Ho){An(zo,Y),Y===0?Ra():oi();var yl=Y===0?1:0;ol[yl]?Ne(!1,!1,"confirm"):Ne(!1,Y,"confirm")}else Yn(zo)};return t.createElement(_.Provider,{value:{operationRef:zl,hideHeader:$t==="time",onDateMouseEnter:Bl,onDateMouseLeave:ii,hideRanges:!0,onSelect:zi,open:L}},t.createElement(Wt,{visible:L,popupElement:hi,popupStyle:he,prefixCls:y,dropdownClassName:ee,dropdownAlign:ke,getPopupContainer:je,transitionName:fe,range:!0,direction:Yo},t.createElement("div",(0,l.Z)({ref:vo,className:me()(y,"".concat(y,"-range"),j,(m={},(0,$e.Z)(m,"".concat(y,"-disabled"),ol[0]&&ol[1]),(0,$e.Z)(m,"".concat(y,"-focused"),Y===0?ei:$l),(0,$e.Z)(m,"".concat(y,"-rtl"),Yo==="rtl"),m)),style:z,onClick:Hl,onMouseEnter:wa,onMouseLeave:Ua,onMouseDown:El,onMouseUp:zr},(0,st.Z)(s,{aria:!0,data:!0})),t.createElement("div",{className:me()("".concat(y,"-input"),(g={},(0,$e.Z)(g,"".concat(y,"-input-active"),Y===0),(0,$e.Z)(g,"".concat(y,"-input-placeholder"),!!To),g)),ref:Nl},t.createElement("input",(0,l.Z)({id:U,disabled:ol[0],readOnly:or||typeof tl[0]=="function"||!ci,value:To||oa,onChange:function(ia){Vr(ia.target.value)},autoFocus:Pt,placeholder:vn(et,0)||"",ref:wl},ql,Fi,{autoComplete:ul}))),t.createElement("div",{className:"".concat(y,"-range-separator"),ref:Ol},Dn),t.createElement("div",{className:me()("".concat(y,"-input"),(a={},(0,$e.Z)(a,"".concat(y,"-input-active"),Y===1),(0,$e.Z)(a,"".concat(y,"-input-placeholder"),!!Wl),a)),ref:Pl},t.createElement("input",(0,l.Z)({disabled:ol[1],readOnly:or||typeof tl[0]=="function"||!Yl,value:Wl||io,onChange:function(ia){hl(ia.target.value)},placeholder:vn(et,1)||"",ref:Dl},pi,Fi,{autoComplete:ul}))),t.createElement("div",{className:"".concat(y,"-active-bar"),style:(0,Nt.Z)((0,Nt.Z)({},Ti),{},{width:Ei,position:"absolute"})}),Bi,Zi&&Ri)))}var Ba=function(s){(0,ht.Z)(g,s);var m=(0,vt.Z)(g);function g(){var a;(0,Ze.Z)(this,g);for(var i=arguments.length,S=new Array(i),y=0;y{const{lineHeight:i}=s,S=Math.floor(g*i)+2,y=Math.max((m-S)/2,0),U=Math.max(m-S-y,0);return{padding:`${y}px ${a}px ${U}px`}},ro=s=>{const{componentCls:m,pickerCellCls:g,pickerCellInnerCls:a,cellHeight:i,motionDurationSlow:S,borderRadiusSM:y,motionDurationMid:U,cellHoverBg:z,lineWidth:j,lineType:he,colorPrimary:ee,cellActiveWithRangeBg:fe,colorTextLightSolid:ke,controlHeightSM:je,cellRangeBorderColor:Me,pickerCellBorderGap:Be,cellHoverWithRangeBg:et,cellWidth:Pt,colorTextDisabled:Mt,cellBgDisabled:Yt}=s;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:i,transform:"translateY(-50%)",transition:`all ${S}`,content:'""'},[a]:{position:"relative",zIndex:2,display:"inline-block",minWidth:i,height:i,lineHeight:`${i}px`,borderRadius:y,transition:`background ${U}, border ${U}`},"&-range-hover-start, &-range-hover-end":{[a]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${g}-in-view), &:hover:not(${g}-selected):not(${g}-range-start):not(${g}-range-end):not(${g}-range-hover-start):not(${g}-range-hover-end)`]:{[a]:{background:z}},[`&-in-view${g}-today ${a}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${j}px ${he} ${ee}`,borderRadius:y,content:'""'}},[`&-in-view${g}-in-range`]:{position:"relative","&::before":{background:fe}},[`&-in-view${g}-selected ${a}, &-in-view${g}-range-start ${a}, &-in-view${g}-range-end ${a}`]:{color:ke,background:ee},[`&-in-view${g}-range-start:not(${g}-range-start-single), @@ -74,7 +74,7 @@ &${g}-slide-up-appear${g}-slide-up-appear-active${m}-dropdown-placement-bottomRight`]:{animationName:Io.fJ},[`&${g}-slide-up-leave${g}-slide-up-leave-active${m}-dropdown-placement-topLeft, &${g}-slide-up-leave${g}-slide-up-leave-active${m}-dropdown-placement-topRight`]:{animationName:Io.ly},[`&${g}-slide-up-leave${g}-slide-up-leave-active${m}-dropdown-placement-bottomLeft, &${g}-slide-up-leave${g}-slide-up-leave-active${m}-dropdown-placement-bottomRight`]:{animationName:Io.Uw},[`${m}-panel > ${m}-time-panel`]:{paddingTop:Kn},[`${m}-ranges`]:{marginBottom:0,padding:`${Kn}px ${on}px`,overflow:"hidden",lineHeight:`${En-2*U-Mt/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${m}-preset > ${g}-tag-blue`]:{color:zn,background:In,borderColor:ar,cursor:"pointer"},[`${m}-ok`]:{marginInlineStart:"auto"}},[`${m}-range-wrapper`]:{display:"flex",position:"relative"},[`${m}-range-arrow`]:Object.assign({position:"absolute",zIndex:1,display:"none",marginInlineStart:S*1.5,transition:`left ${cn} ease-out`},(0,wo.r)(Vn,qn,fr,vr,xr)),[`${m}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:vr,borderRadius:rr,boxShadow:pr,transition:`margin ${cn}`,[`${m}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${m}-presets`]:{display:"flex",flexDirection:"column",minWidth:Ma,maxWidth:to,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:Mt,borderInlineEnd:`${U}px ${z} ${Pa}`,li:Object.assign(Object.assign({},Eo.vS),{borderRadius:Rr,paddingInline:Mt,paddingBlock:(et-Math.round(i*kt))/2,cursor:"pointer",transition:`all ${cn}`,"+ li":{marginTop:Yt},"&:hover":{background:va}})}},[`${m}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${m}-panel`]:{borderWidth:`0 0 ${U}px`},"&:last-child":{[`${m}-panel`]:{borderWidth:0}}},[`${m}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${m}-content, - table`]:{textAlign:"center"},"&-focused":{borderColor:j}}}}),"&-dropdown-range":{padding:`${Vn*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${m}-separator`]:{transform:"rotate(180deg)"},[`${m}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,Io.oN)(s,"slide-up"),(0,Io.oN)(s,"slide-down"),(0,$o.Fm)(s,"move-up"),(0,$o.Fm)(s,"move-down")]},co=s=>{const{componentCls:m,controlHeightLG:g,paddingXXS:a,padding:i}=s;return{pickerCellCls:`${m}-cell`,pickerCellInnerCls:`${m}-cell-inner`,pickerYearMonthCellWidth:g*1.5,pickerQuarterPanelContentHeight:g*1.4,pickerCellPaddingVertical:a+a/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:i+a/2}},Bo=s=>({cellHoverBg:s.controlItemBgHover,cellActiveWithRangeBg:s.controlItemBgActive,cellHoverWithRangeBg:new gr.C(s.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new gr.C(s.colorPrimary).lighten(20).toHexString(),cellBgDisabled:s.colorBgContainerDisabled,timeColumnWidth:s.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:s.controlHeightSM*1.5,cellHeight:s.controlHeightSM,textHeight:s.controlHeightLG,withoutTimeCellHeight:s.controlHeightLG*1.65});var Do=(0,kr.Z)("DatePicker",s=>{const m=(0,Ia.TS)((0,La.e5)(s),co(s));return[aa(m),Va(m),(0,Ya.c)(s,{focusElCls:`${s.componentCls}-focused`})]},s=>Object.assign(Object.assign(Object.assign({},(0,La.TM)(s)),Bo(s)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:s.zIndexPopupBase+50}));function Lo(s,m,g){return g!==void 0?g:m==="year"&&s.lang.yearPlaceholder?s.lang.yearPlaceholder:m==="quarter"&&s.lang.quarterPlaceholder?s.lang.quarterPlaceholder:m==="month"&&s.lang.monthPlaceholder?s.lang.monthPlaceholder:m==="week"&&s.lang.weekPlaceholder?s.lang.weekPlaceholder:m==="time"&&s.timePickerLocale.placeholder?s.timePickerLocale.placeholder:s.lang.placeholder}function Qo(s,m,g){return g!==void 0?g:m==="year"&&s.lang.yearPlaceholder?s.lang.rangeYearPlaceholder:m==="quarter"&&s.lang.quarterPlaceholder?s.lang.rangeQuarterPlaceholder:m==="month"&&s.lang.monthPlaceholder?s.lang.rangeMonthPlaceholder:m==="week"&&s.lang.weekPlaceholder?s.lang.rangeWeekPlaceholder:m==="time"&&s.timePickerLocale.placeholder?s.timePickerLocale.rangePlaceholder:s.lang.rangePlaceholder}function nl(s,m){const g={adjustX:1,adjustY:1};switch(m){case"bottomLeft":return{points:["tl","bl"],offset:[0,4],overflow:g};case"bottomRight":return{points:["tr","br"],offset:[0,4],overflow:g};case"topLeft":return{points:["bl","tl"],offset:[0,-4],overflow:g};case"topRight":return{points:["br","tr"],offset:[0,-4],overflow:g};default:return{points:s==="rtl"?["tr","br"]:["tl","bl"],offset:[0,4],overflow:g}}}function rl(s){return s?Array.isArray(s)?s:[s]:[]}function Po(s){const{format:m,picker:g,showHour:a,showMinute:i,showSecond:S,use12Hours:y}=s,U=rl(m)[0],z=Object.assign({},s);return m&&Array.isArray(m)&&(z.format=U),U&&typeof U=="string"&&(!U.includes("s")&&S===void 0&&(z.showSecond=!1),!U.includes("m")&&i===void 0&&(z.showMinute=!1),!U.includes("H")&&!U.includes("h")&&!U.includes("K")&&!U.includes("k")&&a===void 0&&(z.showHour=!1),(U.includes("a")||U.includes("A"))&&y===void 0&&(z.use12Hours=!0)),g==="time"?z:(typeof U=="function"&&delete z.format,{showTime:z})}function Ml(s,m,g){if(s===!1)return!1;const a={clearIcon:m!=null?m:g};return typeof s=="object"?Object.assign(Object.assign({},a),s):a}var Sl=e(71577);function Al(s){return t.createElement(Sl.ZP,Object.assign({size:"small",type:"primary"},s))}var Fo={button:Al},fa=function(s,m){var g={};for(var a in s)Object.prototype.hasOwnProperty.call(s,a)&&m.indexOf(a)<0&&(g[a]=s[a]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,a=Object.getOwnPropertySymbols(s);i{const{prefixCls:i,getPopupContainer:S,className:y,placement:U,size:z,disabled:j,bordered:he=!0,placeholder:ee,popupClassName:fe,dropdownClassName:ke,status:je,clearIcon:Me,allowClear:Be,rootClassName:et}=g,Pt=fa(g,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),Mt=t.useRef(null),{getPrefixCls:Yt,direction:Gt,getPopupContainer:$t}=(0,t.useContext)(Lr.E_),kt=Yt("picker",i),{compactSize:zn,compactItemClassnames:cn}=(0,qr.ri)(kt,Gt),{format:Dn,showTime:Kn,picker:on}=g,En=Yt(),[In,ar]=Do(kt),Vn=Object.assign(Object.assign({},Kn?Po(Object.assign({format:Dn,picker:on},Kn)):{}),on==="time"?Po(Object.assign(Object.assign({format:Dn},g),{picker:on})):{}),qn=(0,Da.Z)(xr=>{var _n;return(_n=z!=null?z:zn)!==null&&_n!==void 0?_n:xr}),fr=t.useContext(da.Z),vr=j!=null?j:fr,rr=(0,t.useContext)(Qr.aM),{hasFeedback:pr,status:Rr,feedbackIcon:Pa}=rr,va=t.createElement(t.Fragment,null,on==="time"?t.createElement(Q,null):t.createElement(f,null),pr&&Pa);(0,t.useImperativeHandle)(a,()=>({focus:()=>{var xr;return(xr=Mt.current)===null||xr===void 0?void 0:xr.focus()},blur:()=>{var xr;return(xr=Mt.current)===null||xr===void 0?void 0:xr.blur()}}));const[Ma]=(0,Dr.Z)("Calendar",xa.Z),to=Object.assign(Object.assign({},Ma),g.locale);return In(t.createElement(ca,Object.assign({separator:t.createElement("span",{"aria-label":"to",className:`${kt}-separator`},t.createElement(de,null)),disabled:vr,ref:Mt,dropdownAlign:nl(Gt,U),placeholder:Qo(to,on,ee),suffixIcon:va,prevIcon:t.createElement("span",{className:`${kt}-prev-icon`}),nextIcon:t.createElement("span",{className:`${kt}-next-icon`}),superPrevIcon:t.createElement("span",{className:`${kt}-super-prev-icon`}),superNextIcon:t.createElement("span",{className:`${kt}-super-next-icon`}),transitionName:`${En}-slide-up`},Pt,Vn,{className:me()({[`${kt}-${qn}`]:qn,[`${kt}-borderless`]:!he},(0,Xr.Z)(kt,(0,Xr.F)(Rr,je),pr),ar,cn,y,et),locale:to.lang,prefixCls:kt,getPopupContainer:S||$t,generateConfig:s,components:Fo,direction:Gt,dropdownClassName:me()(ar,fe||ke,et),allowClear:Ml(Be,Me,t.createElement(k.Z,null))})))})}var bo=function(s,m){var g={};for(var a in s)Object.prototype.hasOwnProperty.call(s,a)&&m.indexOf(a)<0&&(g[a]=s[a]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,a=Object.getOwnPropertySymbols(s);i{const{prefixCls:je,getPopupContainer:Me,style:Be,className:et,rootClassName:Pt,size:Mt,bordered:Yt=!0,placement:Gt,placeholder:$t,popupClassName:kt,dropdownClassName:zn,disabled:cn,status:Dn,clearIcon:Kn,allowClear:on}=fe,En=bo(fe,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:In,direction:ar,getPopupContainer:Vn,[he]:qn}=(0,t.useContext)(Lr.E_),fr=In("picker",je),{compactSize:vr,compactItemClassnames:rr}=(0,qr.ri)(fr,ar),pr=t.useRef(null),{format:Rr,showTime:Pa}=fe,[va,Ma]=Do(fr);(0,t.useImperativeHandle)(ke,()=>({focus:()=>{var wa;return(wa=pr.current)===null||wa===void 0?void 0:wa.focus()},blur:()=>{var wa;return(wa=pr.current)===null||wa===void 0?void 0:wa.blur()}}));const to={showToday:!0};let xr={};z&&(xr.picker=z);const _n=z||fe.picker;xr=Object.assign(Object.assign(Object.assign({},xr),Pa?Po(Object.assign({format:Rr,picker:_n},Pa)):{}),_n==="time"?Po(Object.assign(Object.assign({format:Rr},fe),{picker:_n})):{});const or=In(),hr=(0,Da.Z)(wa=>{var Ua;return(Ua=Mt!=null?Mt:vr)!==null&&Ua!==void 0?Ua:wa}),tr=t.useContext(da.Z),sr=cn!=null?cn:tr,$r=(0,t.useContext)(Qr.aM),{hasFeedback:er,status:Yr,feedbackIcon:Sr}=$r,Or=t.createElement(t.Fragment,null,_n==="time"?t.createElement(Q,null):t.createElement(f,null),er&&Sr),[Ar]=(0,Dr.Z)("DatePicker",xa.Z),zr=Object.assign(Object.assign({},Ar),fe.locale);return va(t.createElement(ga,Object.assign({ref:pr,placeholder:Lo(zr,_n,$t),suffixIcon:Or,dropdownAlign:nl(ar,Gt),prevIcon:t.createElement("span",{className:`${fr}-prev-icon`}),nextIcon:t.createElement("span",{className:`${fr}-next-icon`}),superPrevIcon:t.createElement("span",{className:`${fr}-super-prev-icon`}),superNextIcon:t.createElement("span",{className:`${fr}-super-next-icon`}),transitionName:`${or}-slide-up`},to,En,xr,{locale:zr.lang,className:me()({[`${fr}-${hr}`]:hr,[`${fr}-borderless`]:!Yt},(0,Xr.Z)(fr,(0,Xr.F)(Yr,Dn),er),Ma,rr,qn==null?void 0:qn.className,et,Pt),style:Object.assign(Object.assign({},qn==null?void 0:qn.style),Be),prefixCls:fr,getPopupContainer:Me||Vn,generateConfig:s,components:Fo,direction:ar,disabled:sr,dropdownClassName:me()(Ma,Pt,kt||zn),allowClear:Ml(on,Kn,t.createElement(k.Z,null))})))});return j&&(ee.displayName=j),ee}const g=m(),a=m("week","WeekPicker"),i=m("month","MonthPicker"),S=m("year","YearPicker"),y=m("time","TimePicker"),U=m("quarter","QuarterPicker");return{DatePicker:g,WeekPicker:a,MonthPicker:i,YearPicker:S,TimePicker:y,QuarterPicker:U}}const gl=null;function _l(s){const{DatePicker:m,WeekPicker:g,MonthPicker:a,YearPicker:i,TimePicker:S,QuarterPicker:y}=Ko(s),U=Ha(s),z=m;return z.WeekPicker=g,z.MonthPicker=a,z.YearPicker=i,z.RangePicker=U,z.TimePicker=S,z.QuarterPicker=y,z}var Kl=_l;const kl=Kl(G);function Vl(s){const m=nl(s.direction,s.placement);return m.overflow.adjustY=!1,m.overflow.adjustX=!1,Object.assign(Object.assign({},s),{dropdownAlign:m})}const Tl=(0,P.Z)(kl,"picker",null,Vl);kl._InternalPanelDoNotUseOrYouWillBeFired=Tl;const ri=(0,P.Z)(kl.RangePicker,"picker",null,Vl);kl._InternalRangePanelDoNotUseOrYouWillBeFired=ri,kl.generatePicker=Kl;var Zl=kl},96074:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return B}});var n=e(94184),r=e.n(n),w=e(67294),R=e(53124),p=e(14747),O=e(67968),o=e(45503);const W=H=>{const{componentCls:Ce,sizePaddingEdgeHorizontal:Se,colorSplit:se,lineWidth:A,textPaddingInline:ce,orientationMargin:pe,verticalMarginInline:G}=H;return{[Ce]:Object.assign(Object.assign({},(0,p.Wf)(H)),{borderBlockStart:`${A}px solid ${se}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:G,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${A}px solid ${se}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${H.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${Ce}-with-text`]:{display:"flex",alignItems:"center",margin:`${H.dividerHorizontalWithTextGutterMargin}px 0`,color:H.colorTextHeading,fontWeight:500,fontSize:H.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${se}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${A}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${Ce}-with-text-left`]:{"&::before":{width:`${pe*100}%`},"&::after":{width:`${100-pe*100}%`}},[`&-horizontal${Ce}-with-text-right`]:{"&::before":{width:`${100-pe*100}%`},"&::after":{width:`${pe*100}%`}},[`${Ce}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:ce},"&-dashed":{background:"none",borderColor:se,borderStyle:"dashed",borderWidth:`${A}px 0 0`},[`&-horizontal${Ce}-with-text${Ce}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${Ce}-dashed`]:{borderInlineStartWidth:A,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${Ce}-with-text`]:{color:H.colorText,fontWeight:"normal",fontSize:H.fontSize},[`&-horizontal${Ce}-with-text-left${Ce}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${Ce}-inner-text`]:{paddingInlineStart:Se}},[`&-horizontal${Ce}-with-text-right${Ce}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${Ce}-inner-text`]:{paddingInlineEnd:Se}}})}};var v=(0,O.Z)("Divider",H=>{const Ce=(0,o.TS)(H,{dividerHorizontalWithTextGutterMargin:H.margin,dividerHorizontalGutterMargin:H.marginLG,sizePaddingEdgeHorizontal:0});return[W(Ce)]},H=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:H.marginXS})),d=function(H,Ce){var Se={};for(var se in H)Object.prototype.hasOwnProperty.call(H,se)&&Ce.indexOf(se)<0&&(Se[se]=H[se]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var A=0,se=Object.getOwnPropertySymbols(H);A{const{getPrefixCls:Ce,direction:Se,divider:se}=w.useContext(R.E_),{prefixCls:A,type:ce="horizontal",orientation:pe="center",orientationMargin:G,className:P,rootClassName:l,children:t,dashed:h,plain:M,style:Z}=H,K=d(H,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),f=Ce("divider",A),[C,ve]=v(f),b=pe.length>0?`-${pe}`:pe,Q=!!t,k=pe==="left"&&G!=null,le=pe==="right"&&G!=null,De=r()(f,se==null?void 0:se.className,ve,`${f}-${ce}`,{[`${f}-with-text`]:Q,[`${f}-with-text${b}`]:Q,[`${f}-dashed`]:!!h,[`${f}-plain`]:!!M,[`${f}-rtl`]:Se==="rtl",[`${f}-no-default-orientation-margin-left`]:k,[`${f}-no-default-orientation-margin-right`]:le},P,l),ze=w.useMemo(()=>typeof G=="number"?G:/^\d+$/.test(G)?Number(G):G,[G]),de=Object.assign(Object.assign({},k&&{marginLeft:ze}),le&&{marginRight:ze});return C(w.createElement("div",Object.assign({className:De,style:Object.assign(Object.assign({},se==null?void 0:se.style),Z)},K,{role:"separator"}),t&&ce!=="vertical"&&w.createElement("span",{className:`${f}-inner-text`,style:de},t)))}},35874:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return Ee}});var n=e(67294),r=e(91034),w=e(94184),R=e.n(w),p=e(87462),O=e(4942),o=e(97685),W=e(45987),v=e(62709),d=e(71002),X=e(12060);function B(ie,Te,tt){var Pe=React.useRef({});return(!("value"in Pe.current)||tt(Pe.current.condition,Te))&&(Pe.current.value=ie(),Pe.current.condition=Te),Pe.current.value}function H(ie,Te){typeof ie=="function"?ie(Te):(0,d.Z)(ie)==="object"&&ie&&"current"in ie&&(ie.current=Te)}function Ce(){for(var ie=arguments.length,Te=new Array(ie),tt=0;tt=A.F1&&tt<=A.F12)return!1;switch(tt){case A.ALT:case A.CAPS_LOCK:case A.CONTEXT_MENU:case A.CTRL:case A.DOWN:case A.END:case A.ESC:case A.HOME:case A.INSERT:case A.LEFT:case A.MAC_FF_META:case A.META:case A.NUMLOCK:case A.NUM_CENTER:case A.PAGE_DOWN:case A.PAGE_UP:case A.PAUSE:case A.PRINT_SCREEN:case A.RIGHT:case A.SHIFT:case A.UP:case A.WIN_KEY:case A.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(Te){if(Te>=A.ZERO&&Te<=A.NINE||Te>=A.NUM_ZERO&&Te<=A.NUM_MULTIPLY||Te>=A.A&&Te<=A.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&Te===0)return!0;switch(Te){case A.SPACE:case A.QUESTION_MARK:case A.NUM_PLUS:case A.NUM_MINUS:case A.NUM_PERIOD:case A.NUM_DIVISION:case A.SEMICOLON:case A.DASH:case A.EQUALS:case A.COMMA:case A.PERIOD:case A.SLASH:case A.APOSTROPHE:case A.SINGLE_QUOTE:case A.OPEN_SQUARE_BRACKET:case A.BACKSLASH:case A.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},ce=A,pe=function(Te){return+setTimeout(Te,16)},G=function(Te){return clearTimeout(Te)};typeof window!="undefined"&&"requestAnimationFrame"in window&&(pe=function(Te){return window.requestAnimationFrame(Te)},G=function(Te){return window.cancelAnimationFrame(Te)});var P=0,l=new Map;function t(ie){l.delete(ie)}var h=function(Te){var tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;P+=1;var Pe=P;function Ve(Je){if(Je===0)t(Pe),Te();else{var Et=pe(function(){Ve(Je-1)});l.set(Pe,Et)}}return Ve(tt),Pe};h.cancel=function(ie){var Te=l.get(ie);return t(Te),G(Te)};var M=h,Z=ce.ESC,K=ce.TAB;function f(ie){var Te=ie.visible,tt=ie.triggerRef,Pe=ie.onVisibleChange,Ve=ie.autoFocus,Je=ie.overlayRef,Et=n.useRef(!1),Ot=function(){if(Te){var Ue,oe;(Ue=tt.current)===null||Ue===void 0||(oe=Ue.focus)===null||oe===void 0||oe.call(Ue),Pe==null||Pe(!1)}},V=function(){var Ue;return(Ue=Je.current)!==null&&Ue!==void 0&&Ue.focus?(Je.current.focus(),Et.current=!0,!0):!1},ae=function(Ue){switch(Ue.keyCode){case Z:Ot();break;case K:{var oe=!1;Et.current||(oe=V()),oe?Ue.preventDefault():Ot();break}}};n.useEffect(function(){return Te?(window.addEventListener("keydown",ae),Ve&&M(V,3),function(){window.removeEventListener("keydown",ae),Et.current=!1}):function(){Et.current=!1}},[Te])}var C=(0,n.forwardRef)(function(ie,Te){var tt=ie.overlay,Pe=ie.arrow,Ve=ie.prefixCls,Je=(0,n.useMemo)(function(){var Ot;return typeof tt=="function"?Ot=tt():Ot=tt,Ot},[tt]),Et=Ce(Te,Je==null?void 0:Je.ref);return n.createElement(n.Fragment,null,Pe&&n.createElement("div",{className:"".concat(Ve,"-arrow")}),n.cloneElement(Je,{ref:se(Je)?Et:void 0}))}),ve=C,b={adjustX:1,adjustY:1},Q=[0,0],k={topLeft:{points:["bl","tl"],overflow:b,offset:[0,-4],targetOffset:Q},top:{points:["bc","tc"],overflow:b,offset:[0,-4],targetOffset:Q},topRight:{points:["br","tr"],overflow:b,offset:[0,-4],targetOffset:Q},bottomLeft:{points:["tl","bl"],overflow:b,offset:[0,4],targetOffset:Q},bottom:{points:["tc","bc"],overflow:b,offset:[0,4],targetOffset:Q},bottomRight:{points:["tr","br"],overflow:b,offset:[0,4],targetOffset:Q}},le=k,De=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function ze(ie,Te){var tt,Pe=ie.arrow,Ve=Pe===void 0?!1:Pe,Je=ie.prefixCls,Et=Je===void 0?"rc-dropdown":Je,Ot=ie.transitionName,V=ie.animation,ae=ie.align,St=ie.placement,Ue=St===void 0?"bottomLeft":St,oe=ie.placements,Zt=oe===void 0?le:oe,be=ie.getPopupContainer,Le=ie.showAction,at=ie.hideAction,qe=ie.overlayClassName,Ft=ie.overlayStyle,an=ie.visible,hn=ie.trigger,tn=hn===void 0?["hover"]:hn,Cn=ie.autoFocus,Tn=ie.overlay,Bn=ie.children,nr=ie.onVisibleChange,cr=(0,W.Z)(ie,De),Fr=n.useState(),Tr=(0,o.Z)(Fr,2),Ir=Tr[0],we=Tr[1],ut="visible"in ie?an:Ir,bt=n.useRef(null),rt=n.useRef(null),fn=n.useRef(null);n.useImperativeHandle(Te,function(){return bt.current});var ln=function(ye){we(ye),nr==null||nr(ye)};f({visible:ut,triggerRef:fn,onVisibleChange:ln,autoFocus:Cn,overlayRef:rt});var nn=function(ye){var lt=ie.onOverlayClick;we(!1),lt&<(ye)},yn=function(){return n.createElement(ve,{ref:rt,overlay:Tn,prefixCls:Et,arrow:Ve})},Fn=function(){return typeof Tn=="function"?yn:yn()},dr=function(){var ye=ie.minOverlayWidthMatchTrigger,lt=ie.alignPoint;return"minOverlayWidthMatchTrigger"in ie?ye:!lt},pn=function(){var ye=ie.openClassName;return ye!==void 0?ye:"".concat(Et,"-open")},Mn=n.cloneElement(Bn,{className:R()((tt=Bn.props)===null||tt===void 0?void 0:tt.className,ut&&pn()),ref:se(Bn)?Ce(fn,Bn.ref):void 0}),_=at;return!_&&tn.indexOf("contextMenu")!==-1&&(_=["click"]),n.createElement(v.Z,(0,p.Z)({builtinPlacements:Zt},cr,{prefixCls:Et,ref:bt,popupClassName:R()(qe,(0,O.Z)({},"".concat(Et,"-show-arrow"),Ve)),popupStyle:Ft,action:tn,showAction:Le,hideAction:_,popupPlacement:Ue,popupAlign:ae,popupTransitionName:Ot,popupAnimation:V,popupVisible:ut,stretch:dr()?"minWidth":"",popup:Fn(),onPopupVisibleChange:ln,onPopupClick:nn,getPopupContainer:be}),Mn)}var de=n.forwardRef(ze),q=de,me=e(60276),Ze=e(5663),Re=e(10366),xe=e(80636),ht=e(8745),mt=e(96159),$e=e(53124),Nt=e(68508),Ae=e(76529),Bt=e(46605),st=e(66748);const _e=null,ft=ie=>{const{menu:Te,arrow:tt,prefixCls:Pe,children:Ve,trigger:Je,disabled:Et,dropdownRender:Ot,getPopupContainer:V,overlayClassName:ae,rootClassName:St,open:Ue,onOpenChange:oe,visible:Zt,onVisibleChange:be,mouseEnterDelay:Le=.15,mouseLeaveDelay:at=.1,autoAdjustOverflow:qe=!0,placement:Ft="",overlay:an,transitionName:hn}=ie,{getPopupContainer:tn,getPrefixCls:Cn,direction:Tn}=n.useContext($e.E_),Bn=n.useMemo(()=>{const Mn=Cn();return hn!==void 0?hn:Ft.includes("top")?`${Mn}-slide-down`:`${Mn}-slide-up`},[Cn,Ft,hn]),nr=n.useMemo(()=>Ft?Ft.includes("Center")?Ft.slice(0,Ft.indexOf("Center")):Ft:Tn==="rtl"?"bottomRight":"bottomLeft",[Ft,Tn]),cr=Cn("dropdown",Pe),[Fr,Tr]=(0,st.Z)(cr),[,Ir]=(0,Bt.Z)(),we=n.Children.only(Ve),ut=(0,mt.Tm)(we,{className:R()(`${cr}-trigger`,{[`${cr}-rtl`]:Tn==="rtl"},we.props.className),disabled:Et}),bt=Et?[]:Je;let rt;bt&&bt.includes("contextMenu")&&(rt=!0);const[fn,ln]=(0,Ze.Z)(!1,{value:Ue!=null?Ue:Zt}),nn=(0,me.useEvent)(Mn=>{oe==null||oe(Mn),be==null||be(Mn),ln(Mn)}),yn=R()(ae,St,Tr,{[`${cr}-rtl`]:Tn==="rtl"}),Fn=(0,xe.Z)({arrowPointAtCenter:typeof tt=="object"&&tt.pointAtCenter,autoAdjustOverflow:qe,offset:Ir.marginXXS,arrowWidth:tt?Ir.sizePopupArrow:0,borderRadius:Ir.borderRadius}),dr=n.useCallback(()=>{ln(!1)},[]),pn=()=>{let Mn;return Te!=null&&Te.items?Mn=n.createElement(Nt.default,Object.assign({},Te)):typeof an=="function"?Mn=an():Mn=an,Ot&&(Mn=Ot(Mn)),Mn=n.Children.only(typeof Mn=="string"?n.createElement("span",null,Mn):Mn),n.createElement(Ae.J,{prefixCls:`${cr}-menu`,expandIcon:n.createElement("span",{className:`${cr}-menu-submenu-arrow`},n.createElement(r.Z,{className:`${cr}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:dr,validator:_=>{let{mode:Ye}=_}},Mn)};return Fr(n.createElement(q,Object.assign({alignPoint:rt},(0,Re.Z)(ie,["rootClassName"]),{mouseEnterDelay:Le,mouseLeaveDelay:at,visible:fn,builtinPlacements:Fn,arrow:!!tt,overlayClassName:yn,prefixCls:cr,getPopupContainer:V||tn,transitionName:Bn,trigger:bt,overlay:pn,placement:nr,onVisibleChange:nn}),ut))};function wt(ie){return Object.assign(Object.assign({},ie),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const Fe=(0,ht.Z)(ft,"dropdown",ie=>ie,wt),ge=ie=>n.createElement(Fe,Object.assign({},ie),n.createElement("span",null));ft._InternalPanelDoNotUseOrYouWillBeFired=ge;var Ee=ft},85418:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return Se}});var n=e(35874),r=e(94184),w=e.n(r),R=e(67294),p=e(25877),O=e(71577),o=e(53124),W=e(93421),v=e(4173),d=e(66748),X=function(se,A){var ce={};for(var pe in se)Object.prototype.hasOwnProperty.call(se,pe)&&A.indexOf(pe)<0&&(ce[pe]=se[pe]);if(se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var G=0,pe=Object.getOwnPropertySymbols(se);G{const{getPopupContainer:A,getPrefixCls:ce,direction:pe}=R.useContext(o.E_),{prefixCls:G,type:P="default",danger:l,disabled:t,loading:h,onClick:M,htmlType:Z,children:K,className:f,menu:C,arrow:ve,autoFocus:b,overlay:Q,trigger:k,align:le,open:De,onOpenChange:ze,placement:de,getPopupContainer:q,href:me,icon:Ze=R.createElement(p.Z,null),title:Re,buttonsRender:xe=Et=>Et,mouseEnterDelay:ht,mouseLeaveDelay:mt,overlayClassName:$e,overlayStyle:Nt,destroyPopupOnHide:Ae,dropdownRender:Bt}=se,st=X(se,["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"]),_e=ce("dropdown",G),ft=`${_e}-button`,[wt,Fe]=(0,d.Z)(_e),ge={menu:C,arrow:ve,autoFocus:b,align:le,disabled:t,trigger:t?[]:k,onOpenChange:ze,getPopupContainer:q||A,mouseEnterDelay:ht,mouseLeaveDelay:mt,overlayClassName:$e,overlayStyle:Nt,destroyPopupOnHide:Ae,dropdownRender:Bt},{compactSize:Ee,compactItemClassnames:ie}=(0,v.ri)(_e,pe),Te=w()(ft,ie,f,Fe);"overlay"in se&&(ge.overlay=Q),"open"in se&&(ge.open=De),"placement"in se?ge.placement=de:ge.placement=pe==="rtl"?"bottomLeft":"bottomRight";const tt=R.createElement(O.ZP,{type:P,danger:l,disabled:t,loading:h,onClick:M,htmlType:Z,href:me,title:Re},K),Pe=R.createElement(O.ZP,{type:P,danger:l,icon:Ze}),[Ve,Je]=xe([tt,Pe]);return wt(R.createElement(W.Z.Compact,Object.assign({className:Te,size:Ee,block:!0},st),Ve,R.createElement(n.Z,Object.assign({},ge),Je)))};B.__ANT_BUTTON=!0;var H=B;const Ce=n.Z;Ce.Button=H;var Se=Ce},66748:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return X}});var n=e(14747),r=e(67771),w=e(33297),R=e(50438),p=e(97414),O=e(67968),o=e(45503),v=B=>{const{componentCls:H,menuCls:Ce,colorError:Se,colorTextLightSolid:se}=B,A=`${Ce}-item`;return{[`${H}, ${H}-menu-submenu`]:{[`${Ce} ${A}`]:{[`&${A}-danger:not(${A}-disabled)`]:{color:Se,"&:hover":{color:se,backgroundColor:Se}}}}}};const d=B=>{const{componentCls:H,menuCls:Ce,zIndexPopup:Se,dropdownArrowDistance:se,sizePopupArrow:A,antCls:ce,iconCls:pe,motionDurationMid:G,dropdownPaddingVertical:P,fontSize:l,dropdownEdgeChildPadding:t,colorTextDisabled:h,fontSizeIcon:M,controlPaddingHorizontal:Z,colorBgElevated:K}=B;return[{[H]:Object.assign(Object.assign({},(0,n.Wf)(B)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Se,display:"block","&::before":{position:"absolute",insetBlock:-se+A/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${ce}-btn`]:{[`& > ${pe}-down, & > ${ce}-btn-icon > ${pe}-down`]:{fontSize:M}},[`${H}-wrap`]:{position:"relative",[`${ce}-btn > ${pe}-down`]:{fontSize:M},[`${pe}-down::before`]:{transition:`transform ${G}`}},[`${H}-wrap-open`]:{[`${pe}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${ce}-slide-down-enter${ce}-slide-down-enter-active${H}-placement-bottomLeft, + table`]:{textAlign:"center"},"&-focused":{borderColor:j}}}}),"&-dropdown-range":{padding:`${Vn*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${m}-separator`]:{transform:"rotate(180deg)"},[`${m}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,Io.oN)(s,"slide-up"),(0,Io.oN)(s,"slide-down"),(0,$o.Fm)(s,"move-up"),(0,$o.Fm)(s,"move-down")]},co=s=>{const{componentCls:m,controlHeightLG:g,paddingXXS:a,padding:i}=s;return{pickerCellCls:`${m}-cell`,pickerCellInnerCls:`${m}-cell-inner`,pickerYearMonthCellWidth:g*1.5,pickerQuarterPanelContentHeight:g*1.4,pickerCellPaddingVertical:a+a/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:i+a/2}},Bo=s=>({cellHoverBg:s.controlItemBgHover,cellActiveWithRangeBg:s.controlItemBgActive,cellHoverWithRangeBg:new gr.C(s.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new gr.C(s.colorPrimary).lighten(20).toHexString(),cellBgDisabled:s.colorBgContainerDisabled,timeColumnWidth:s.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:s.controlHeightSM*1.5,cellHeight:s.controlHeightSM,textHeight:s.controlHeightLG,withoutTimeCellHeight:s.controlHeightLG*1.65});var Do=(0,kr.Z)("DatePicker",s=>{const m=(0,Ia.TS)((0,La.e5)(s),co(s));return[aa(m),Va(m),(0,Ya.c)(s,{focusElCls:`${s.componentCls}-focused`})]},s=>Object.assign(Object.assign(Object.assign({},(0,La.TM)(s)),Bo(s)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:s.zIndexPopupBase+50}));function Lo(s,m,g){return g!==void 0?g:m==="year"&&s.lang.yearPlaceholder?s.lang.yearPlaceholder:m==="quarter"&&s.lang.quarterPlaceholder?s.lang.quarterPlaceholder:m==="month"&&s.lang.monthPlaceholder?s.lang.monthPlaceholder:m==="week"&&s.lang.weekPlaceholder?s.lang.weekPlaceholder:m==="time"&&s.timePickerLocale.placeholder?s.timePickerLocale.placeholder:s.lang.placeholder}function Qo(s,m,g){return g!==void 0?g:m==="year"&&s.lang.yearPlaceholder?s.lang.rangeYearPlaceholder:m==="quarter"&&s.lang.quarterPlaceholder?s.lang.rangeQuarterPlaceholder:m==="month"&&s.lang.monthPlaceholder?s.lang.rangeMonthPlaceholder:m==="week"&&s.lang.weekPlaceholder?s.lang.rangeWeekPlaceholder:m==="time"&&s.timePickerLocale.placeholder?s.timePickerLocale.rangePlaceholder:s.lang.rangePlaceholder}function nl(s,m){const g={adjustX:1,adjustY:1};switch(m){case"bottomLeft":return{points:["tl","bl"],offset:[0,4],overflow:g};case"bottomRight":return{points:["tr","br"],offset:[0,4],overflow:g};case"topLeft":return{points:["bl","tl"],offset:[0,-4],overflow:g};case"topRight":return{points:["br","tr"],offset:[0,-4],overflow:g};default:return{points:s==="rtl"?["tr","br"]:["tl","bl"],offset:[0,4],overflow:g}}}function rl(s){return s?Array.isArray(s)?s:[s]:[]}function Po(s){const{format:m,picker:g,showHour:a,showMinute:i,showSecond:S,use12Hours:y}=s,U=rl(m)[0],z=Object.assign({},s);return m&&Array.isArray(m)&&(z.format=U),U&&typeof U=="string"&&(!U.includes("s")&&S===void 0&&(z.showSecond=!1),!U.includes("m")&&i===void 0&&(z.showMinute=!1),!U.includes("H")&&!U.includes("h")&&!U.includes("K")&&!U.includes("k")&&a===void 0&&(z.showHour=!1),(U.includes("a")||U.includes("A"))&&y===void 0&&(z.use12Hours=!0)),g==="time"?z:(typeof U=="function"&&delete z.format,{showTime:z})}function Ml(s,m,g){if(s===!1)return!1;const a={clearIcon:m!=null?m:g};return typeof s=="object"?Object.assign(Object.assign({},a),s):a}var Sl=e(71577);function Al(s){return t.createElement(Sl.ZP,Object.assign({size:"small",type:"primary"},s))}var Fo={button:Al},fa=function(s,m){var g={};for(var a in s)Object.prototype.hasOwnProperty.call(s,a)&&m.indexOf(a)<0&&(g[a]=s[a]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,a=Object.getOwnPropertySymbols(s);i{const{prefixCls:i,getPopupContainer:S,className:y,placement:U,size:z,disabled:j,bordered:he=!0,placeholder:ee,popupClassName:fe,dropdownClassName:ke,status:je,clearIcon:Me,allowClear:Be,rootClassName:et}=g,Pt=fa(g,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),Mt=t.useRef(null),{getPrefixCls:Yt,direction:Gt,getPopupContainer:$t}=(0,t.useContext)(Lr.E_),kt=Yt("picker",i),{compactSize:zn,compactItemClassnames:cn}=(0,qr.ri)(kt,Gt),{format:Dn,showTime:Kn,picker:on}=g,En=Yt(),[In,ar]=Do(kt),Vn=Object.assign(Object.assign({},Kn?Po(Object.assign({format:Dn,picker:on},Kn)):{}),on==="time"?Po(Object.assign(Object.assign({format:Dn},g),{picker:on})):{}),qn=(0,Da.Z)(xr=>{var _n;return(_n=z!=null?z:zn)!==null&&_n!==void 0?_n:xr}),fr=t.useContext(da.Z),vr=j!=null?j:fr,rr=(0,t.useContext)(Qr.aM),{hasFeedback:pr,status:Rr,feedbackIcon:Pa}=rr,va=t.createElement(t.Fragment,null,on==="time"?t.createElement(Q,null):t.createElement(f,null),pr&&Pa);(0,t.useImperativeHandle)(a,()=>({focus:()=>{var xr;return(xr=Mt.current)===null||xr===void 0?void 0:xr.focus()},blur:()=>{var xr;return(xr=Mt.current)===null||xr===void 0?void 0:xr.blur()}}));const[Ma]=(0,Dr.Z)("Calendar",xa.Z),to=Object.assign(Object.assign({},Ma),g.locale);return In(t.createElement(ca,Object.assign({separator:t.createElement("span",{"aria-label":"to",className:`${kt}-separator`},t.createElement(de,null)),disabled:vr,ref:Mt,dropdownAlign:nl(Gt,U),placeholder:Qo(to,on,ee),suffixIcon:va,prevIcon:t.createElement("span",{className:`${kt}-prev-icon`}),nextIcon:t.createElement("span",{className:`${kt}-next-icon`}),superPrevIcon:t.createElement("span",{className:`${kt}-super-prev-icon`}),superNextIcon:t.createElement("span",{className:`${kt}-super-next-icon`}),transitionName:`${En}-slide-up`},Pt,Vn,{className:me()({[`${kt}-${qn}`]:qn,[`${kt}-borderless`]:!he},(0,Xr.Z)(kt,(0,Xr.F)(Rr,je),pr),ar,cn,y,et),locale:to.lang,prefixCls:kt,getPopupContainer:S||$t,generateConfig:s,components:Fo,direction:Gt,dropdownClassName:me()(ar,fe||ke,et),allowClear:Ml(Be,Me,t.createElement(V.Z,null))})))})}var bo=function(s,m){var g={};for(var a in s)Object.prototype.hasOwnProperty.call(s,a)&&m.indexOf(a)<0&&(g[a]=s[a]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,a=Object.getOwnPropertySymbols(s);i{const{prefixCls:je,getPopupContainer:Me,style:Be,className:et,rootClassName:Pt,size:Mt,bordered:Yt=!0,placement:Gt,placeholder:$t,popupClassName:kt,dropdownClassName:zn,disabled:cn,status:Dn,clearIcon:Kn,allowClear:on}=fe,En=bo(fe,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:In,direction:ar,getPopupContainer:Vn,[he]:qn}=(0,t.useContext)(Lr.E_),fr=In("picker",je),{compactSize:vr,compactItemClassnames:rr}=(0,qr.ri)(fr,ar),pr=t.useRef(null),{format:Rr,showTime:Pa}=fe,[va,Ma]=Do(fr);(0,t.useImperativeHandle)(ke,()=>({focus:()=>{var wa;return(wa=pr.current)===null||wa===void 0?void 0:wa.focus()},blur:()=>{var wa;return(wa=pr.current)===null||wa===void 0?void 0:wa.blur()}}));const to={showToday:!0};let xr={};z&&(xr.picker=z);const _n=z||fe.picker;xr=Object.assign(Object.assign(Object.assign({},xr),Pa?Po(Object.assign({format:Rr,picker:_n},Pa)):{}),_n==="time"?Po(Object.assign(Object.assign({format:Rr},fe),{picker:_n})):{});const or=In(),hr=(0,Da.Z)(wa=>{var Ua;return(Ua=Mt!=null?Mt:vr)!==null&&Ua!==void 0?Ua:wa}),tr=t.useContext(da.Z),sr=cn!=null?cn:tr,$r=(0,t.useContext)(Qr.aM),{hasFeedback:er,status:Yr,feedbackIcon:Sr}=$r,Or=t.createElement(t.Fragment,null,_n==="time"?t.createElement(Q,null):t.createElement(f,null),er&&Sr),[Ar]=(0,Dr.Z)("DatePicker",xa.Z),zr=Object.assign(Object.assign({},Ar),fe.locale);return va(t.createElement(ga,Object.assign({ref:pr,placeholder:Lo(zr,_n,$t),suffixIcon:Or,dropdownAlign:nl(ar,Gt),prevIcon:t.createElement("span",{className:`${fr}-prev-icon`}),nextIcon:t.createElement("span",{className:`${fr}-next-icon`}),superPrevIcon:t.createElement("span",{className:`${fr}-super-prev-icon`}),superNextIcon:t.createElement("span",{className:`${fr}-super-next-icon`}),transitionName:`${or}-slide-up`},to,En,xr,{locale:zr.lang,className:me()({[`${fr}-${hr}`]:hr,[`${fr}-borderless`]:!Yt},(0,Xr.Z)(fr,(0,Xr.F)(Yr,Dn),er),Ma,rr,qn==null?void 0:qn.className,et,Pt),style:Object.assign(Object.assign({},qn==null?void 0:qn.style),Be),prefixCls:fr,getPopupContainer:Me||Vn,generateConfig:s,components:Fo,direction:ar,disabled:sr,dropdownClassName:me()(Ma,Pt,kt||zn),allowClear:Ml(on,Kn,t.createElement(V.Z,null))})))});return j&&(ee.displayName=j),ee}const g=m(),a=m("week","WeekPicker"),i=m("month","MonthPicker"),S=m("year","YearPicker"),y=m("time","TimePicker"),U=m("quarter","QuarterPicker");return{DatePicker:g,WeekPicker:a,MonthPicker:i,YearPicker:S,TimePicker:y,QuarterPicker:U}}const gl=null;function _l(s){const{DatePicker:m,WeekPicker:g,MonthPicker:a,YearPicker:i,TimePicker:S,QuarterPicker:y}=Ko(s),U=Ha(s),z=m;return z.WeekPicker=g,z.MonthPicker=a,z.YearPicker=i,z.RangePicker=U,z.TimePicker=S,z.QuarterPicker=y,z}var Kl=_l;const kl=Kl(G);function Vl(s){const m=nl(s.direction,s.placement);return m.overflow.adjustY=!1,m.overflow.adjustX=!1,Object.assign(Object.assign({},s),{dropdownAlign:m})}const Tl=(0,P.Z)(kl,"picker",null,Vl);kl._InternalPanelDoNotUseOrYouWillBeFired=Tl;const ri=(0,P.Z)(kl.RangePicker,"picker",null,Vl);kl._InternalRangePanelDoNotUseOrYouWillBeFired=ri,kl.generatePicker=Kl;var Zl=kl},96074:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return B}});var n=e(94184),r=e.n(n),w=e(67294),R=e(53124),p=e(14747),O=e(67968),o=e(45503);const W=H=>{const{componentCls:Ce,sizePaddingEdgeHorizontal:Se,colorSplit:se,lineWidth:A,textPaddingInline:ce,orientationMargin:pe,verticalMarginInline:G}=H;return{[Ce]:Object.assign(Object.assign({},(0,p.Wf)(H)),{borderBlockStart:`${A}px solid ${se}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:G,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${A}px solid ${se}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${H.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${Ce}-with-text`]:{display:"flex",alignItems:"center",margin:`${H.dividerHorizontalWithTextGutterMargin}px 0`,color:H.colorTextHeading,fontWeight:500,fontSize:H.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${se}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${A}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${Ce}-with-text-left`]:{"&::before":{width:`${pe*100}%`},"&::after":{width:`${100-pe*100}%`}},[`&-horizontal${Ce}-with-text-right`]:{"&::before":{width:`${100-pe*100}%`},"&::after":{width:`${pe*100}%`}},[`${Ce}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:ce},"&-dashed":{background:"none",borderColor:se,borderStyle:"dashed",borderWidth:`${A}px 0 0`},[`&-horizontal${Ce}-with-text${Ce}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${Ce}-dashed`]:{borderInlineStartWidth:A,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${Ce}-with-text`]:{color:H.colorText,fontWeight:"normal",fontSize:H.fontSize},[`&-horizontal${Ce}-with-text-left${Ce}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${Ce}-inner-text`]:{paddingInlineStart:Se}},[`&-horizontal${Ce}-with-text-right${Ce}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${Ce}-inner-text`]:{paddingInlineEnd:Se}}})}};var v=(0,O.Z)("Divider",H=>{const Ce=(0,o.TS)(H,{dividerHorizontalWithTextGutterMargin:H.margin,dividerHorizontalGutterMargin:H.marginLG,sizePaddingEdgeHorizontal:0});return[W(Ce)]},H=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:H.marginXS})),d=function(H,Ce){var Se={};for(var se in H)Object.prototype.hasOwnProperty.call(H,se)&&Ce.indexOf(se)<0&&(Se[se]=H[se]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var A=0,se=Object.getOwnPropertySymbols(H);A{const{getPrefixCls:Ce,direction:Se,divider:se}=w.useContext(R.E_),{prefixCls:A,type:ce="horizontal",orientation:pe="center",orientationMargin:G,className:P,rootClassName:l,children:t,dashed:h,plain:M,style:Z}=H,K=d(H,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),f=Ce("divider",A),[C,ve]=v(f),b=pe.length>0?`-${pe}`:pe,Q=!!t,V=pe==="left"&&G!=null,le=pe==="right"&&G!=null,De=r()(f,se==null?void 0:se.className,ve,`${f}-${ce}`,{[`${f}-with-text`]:Q,[`${f}-with-text${b}`]:Q,[`${f}-dashed`]:!!h,[`${f}-plain`]:!!M,[`${f}-rtl`]:Se==="rtl",[`${f}-no-default-orientation-margin-left`]:V,[`${f}-no-default-orientation-margin-right`]:le},P,l),ze=w.useMemo(()=>typeof G=="number"?G:/^\d+$/.test(G)?Number(G):G,[G]),de=Object.assign(Object.assign({},V&&{marginLeft:ze}),le&&{marginRight:ze});return C(w.createElement("div",Object.assign({className:De,style:Object.assign(Object.assign({},se==null?void 0:se.style),Z)},K,{role:"separator"}),t&&ce!=="vertical"&&w.createElement("span",{className:`${f}-inner-text`,style:de},t)))}},35874:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return Ee}});var n=e(67294),r=e(91034),w=e(94184),R=e.n(w),p=e(87462),O=e(4942),o=e(97685),W=e(45987),v=e(62709),d=e(71002),X=e(12060);function B(ie,Te,tt){var Pe=React.useRef({});return(!("value"in Pe.current)||tt(Pe.current.condition,Te))&&(Pe.current.value=ie(),Pe.current.condition=Te),Pe.current.value}function H(ie,Te){typeof ie=="function"?ie(Te):(0,d.Z)(ie)==="object"&&ie&&"current"in ie&&(ie.current=Te)}function Ce(){for(var ie=arguments.length,Te=new Array(ie),tt=0;tt=A.F1&&tt<=A.F12)return!1;switch(tt){case A.ALT:case A.CAPS_LOCK:case A.CONTEXT_MENU:case A.CTRL:case A.DOWN:case A.END:case A.ESC:case A.HOME:case A.INSERT:case A.LEFT:case A.MAC_FF_META:case A.META:case A.NUMLOCK:case A.NUM_CENTER:case A.PAGE_DOWN:case A.PAGE_UP:case A.PAUSE:case A.PRINT_SCREEN:case A.RIGHT:case A.SHIFT:case A.UP:case A.WIN_KEY:case A.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(Te){if(Te>=A.ZERO&&Te<=A.NINE||Te>=A.NUM_ZERO&&Te<=A.NUM_MULTIPLY||Te>=A.A&&Te<=A.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&Te===0)return!0;switch(Te){case A.SPACE:case A.QUESTION_MARK:case A.NUM_PLUS:case A.NUM_MINUS:case A.NUM_PERIOD:case A.NUM_DIVISION:case A.SEMICOLON:case A.DASH:case A.EQUALS:case A.COMMA:case A.PERIOD:case A.SLASH:case A.APOSTROPHE:case A.SINGLE_QUOTE:case A.OPEN_SQUARE_BRACKET:case A.BACKSLASH:case A.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},ce=A,pe=function(Te){return+setTimeout(Te,16)},G=function(Te){return clearTimeout(Te)};typeof window!="undefined"&&"requestAnimationFrame"in window&&(pe=function(Te){return window.requestAnimationFrame(Te)},G=function(Te){return window.cancelAnimationFrame(Te)});var P=0,l=new Map;function t(ie){l.delete(ie)}var h=function(Te){var tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;P+=1;var Pe=P;function Ve(Je){if(Je===0)t(Pe),Te();else{var Et=pe(function(){Ve(Je-1)});l.set(Pe,Et)}}return Ve(tt),Pe};h.cancel=function(ie){var Te=l.get(ie);return t(Te),G(Te)};var M=h,Z=ce.ESC,K=ce.TAB;function f(ie){var Te=ie.visible,tt=ie.triggerRef,Pe=ie.onVisibleChange,Ve=ie.autoFocus,Je=ie.overlayRef,Et=n.useRef(!1),Ot=function(){if(Te){var Ue,oe;(Ue=tt.current)===null||Ue===void 0||(oe=Ue.focus)===null||oe===void 0||oe.call(Ue),Pe==null||Pe(!1)}},k=function(){var Ue;return(Ue=Je.current)!==null&&Ue!==void 0&&Ue.focus?(Je.current.focus(),Et.current=!0,!0):!1},ae=function(Ue){switch(Ue.keyCode){case Z:Ot();break;case K:{var oe=!1;Et.current||(oe=k()),oe?Ue.preventDefault():Ot();break}}};n.useEffect(function(){return Te?(window.addEventListener("keydown",ae),Ve&&M(k,3),function(){window.removeEventListener("keydown",ae),Et.current=!1}):function(){Et.current=!1}},[Te])}var C=(0,n.forwardRef)(function(ie,Te){var tt=ie.overlay,Pe=ie.arrow,Ve=ie.prefixCls,Je=(0,n.useMemo)(function(){var Ot;return typeof tt=="function"?Ot=tt():Ot=tt,Ot},[tt]),Et=Ce(Te,Je==null?void 0:Je.ref);return n.createElement(n.Fragment,null,Pe&&n.createElement("div",{className:"".concat(Ve,"-arrow")}),n.cloneElement(Je,{ref:se(Je)?Et:void 0}))}),ve=C,b={adjustX:1,adjustY:1},Q=[0,0],V={topLeft:{points:["bl","tl"],overflow:b,offset:[0,-4],targetOffset:Q},top:{points:["bc","tc"],overflow:b,offset:[0,-4],targetOffset:Q},topRight:{points:["br","tr"],overflow:b,offset:[0,-4],targetOffset:Q},bottomLeft:{points:["tl","bl"],overflow:b,offset:[0,4],targetOffset:Q},bottom:{points:["tc","bc"],overflow:b,offset:[0,4],targetOffset:Q},bottomRight:{points:["tr","br"],overflow:b,offset:[0,4],targetOffset:Q}},le=V,De=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function ze(ie,Te){var tt,Pe=ie.arrow,Ve=Pe===void 0?!1:Pe,Je=ie.prefixCls,Et=Je===void 0?"rc-dropdown":Je,Ot=ie.transitionName,k=ie.animation,ae=ie.align,St=ie.placement,Ue=St===void 0?"bottomLeft":St,oe=ie.placements,Zt=oe===void 0?le:oe,be=ie.getPopupContainer,Le=ie.showAction,at=ie.hideAction,qe=ie.overlayClassName,Ft=ie.overlayStyle,an=ie.visible,hn=ie.trigger,tn=hn===void 0?["hover"]:hn,Cn=ie.autoFocus,Tn=ie.overlay,Bn=ie.children,nr=ie.onVisibleChange,cr=(0,W.Z)(ie,De),Fr=n.useState(),Tr=(0,o.Z)(Fr,2),Ir=Tr[0],we=Tr[1],ut="visible"in ie?an:Ir,bt=n.useRef(null),rt=n.useRef(null),fn=n.useRef(null);n.useImperativeHandle(Te,function(){return bt.current});var ln=function(ye){we(ye),nr==null||nr(ye)};f({visible:ut,triggerRef:fn,onVisibleChange:ln,autoFocus:Cn,overlayRef:rt});var nn=function(ye){var lt=ie.onOverlayClick;we(!1),lt&<(ye)},yn=function(){return n.createElement(ve,{ref:rt,overlay:Tn,prefixCls:Et,arrow:Ve})},Fn=function(){return typeof Tn=="function"?yn:yn()},dr=function(){var ye=ie.minOverlayWidthMatchTrigger,lt=ie.alignPoint;return"minOverlayWidthMatchTrigger"in ie?ye:!lt},pn=function(){var ye=ie.openClassName;return ye!==void 0?ye:"".concat(Et,"-open")},Mn=n.cloneElement(Bn,{className:R()((tt=Bn.props)===null||tt===void 0?void 0:tt.className,ut&&pn()),ref:se(Bn)?Ce(fn,Bn.ref):void 0}),_=at;return!_&&tn.indexOf("contextMenu")!==-1&&(_=["click"]),n.createElement(v.Z,(0,p.Z)({builtinPlacements:Zt},cr,{prefixCls:Et,ref:bt,popupClassName:R()(qe,(0,O.Z)({},"".concat(Et,"-show-arrow"),Ve)),popupStyle:Ft,action:tn,showAction:Le,hideAction:_,popupPlacement:Ue,popupAlign:ae,popupTransitionName:Ot,popupAnimation:k,popupVisible:ut,stretch:dr()?"minWidth":"",popup:Fn(),onPopupVisibleChange:ln,onPopupClick:nn,getPopupContainer:be}),Mn)}var de=n.forwardRef(ze),q=de,me=e(60276),Ze=e(5663),Re=e(10366),xe=e(80636),ht=e(8745),vt=e(96159),$e=e(53124),Nt=e(68508),Ae=e(76529),Bt=e(46605),st=e(66748);const _e=null,pt=ie=>{const{menu:Te,arrow:tt,prefixCls:Pe,children:Ve,trigger:Je,disabled:Et,dropdownRender:Ot,getPopupContainer:k,overlayClassName:ae,rootClassName:St,open:Ue,onOpenChange:oe,visible:Zt,onVisibleChange:be,mouseEnterDelay:Le=.15,mouseLeaveDelay:at=.1,autoAdjustOverflow:qe=!0,placement:Ft="",overlay:an,transitionName:hn}=ie,{getPopupContainer:tn,getPrefixCls:Cn,direction:Tn}=n.useContext($e.E_),Bn=n.useMemo(()=>{const Mn=Cn();return hn!==void 0?hn:Ft.includes("top")?`${Mn}-slide-down`:`${Mn}-slide-up`},[Cn,Ft,hn]),nr=n.useMemo(()=>Ft?Ft.includes("Center")?Ft.slice(0,Ft.indexOf("Center")):Ft:Tn==="rtl"?"bottomRight":"bottomLeft",[Ft,Tn]),cr=Cn("dropdown",Pe),[Fr,Tr]=(0,st.Z)(cr),[,Ir]=(0,Bt.Z)(),we=n.Children.only(Ve),ut=(0,vt.Tm)(we,{className:R()(`${cr}-trigger`,{[`${cr}-rtl`]:Tn==="rtl"},we.props.className),disabled:Et}),bt=Et?[]:Je;let rt;bt&&bt.includes("contextMenu")&&(rt=!0);const[fn,ln]=(0,Ze.Z)(!1,{value:Ue!=null?Ue:Zt}),nn=(0,me.useEvent)(Mn=>{oe==null||oe(Mn),be==null||be(Mn),ln(Mn)}),yn=R()(ae,St,Tr,{[`${cr}-rtl`]:Tn==="rtl"}),Fn=(0,xe.Z)({arrowPointAtCenter:typeof tt=="object"&&tt.pointAtCenter,autoAdjustOverflow:qe,offset:Ir.marginXXS,arrowWidth:tt?Ir.sizePopupArrow:0,borderRadius:Ir.borderRadius}),dr=n.useCallback(()=>{ln(!1)},[]),pn=()=>{let Mn;return Te!=null&&Te.items?Mn=n.createElement(Nt.default,Object.assign({},Te)):typeof an=="function"?Mn=an():Mn=an,Ot&&(Mn=Ot(Mn)),Mn=n.Children.only(typeof Mn=="string"?n.createElement("span",null,Mn):Mn),n.createElement(Ae.J,{prefixCls:`${cr}-menu`,expandIcon:n.createElement("span",{className:`${cr}-menu-submenu-arrow`},n.createElement(r.Z,{className:`${cr}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:dr,validator:_=>{let{mode:Ye}=_}},Mn)};return Fr(n.createElement(q,Object.assign({alignPoint:rt},(0,Re.Z)(ie,["rootClassName"]),{mouseEnterDelay:Le,mouseLeaveDelay:at,visible:fn,builtinPlacements:Fn,arrow:!!tt,overlayClassName:yn,prefixCls:cr,getPopupContainer:k||tn,transitionName:Bn,trigger:bt,overlay:pn,placement:nr,onVisibleChange:nn}),ut))};function wt(ie){return Object.assign(Object.assign({},ie),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const Fe=(0,ht.Z)(pt,"dropdown",ie=>ie,wt),ge=ie=>n.createElement(Fe,Object.assign({},ie),n.createElement("span",null));pt._InternalPanelDoNotUseOrYouWillBeFired=ge;var Ee=pt},85418:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return Se}});var n=e(35874),r=e(94184),w=e.n(r),R=e(67294),p=e(25877),O=e(71577),o=e(53124),W=e(93421),v=e(4173),d=e(66748),X=function(se,A){var ce={};for(var pe in se)Object.prototype.hasOwnProperty.call(se,pe)&&A.indexOf(pe)<0&&(ce[pe]=se[pe]);if(se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var G=0,pe=Object.getOwnPropertySymbols(se);G{const{getPopupContainer:A,getPrefixCls:ce,direction:pe}=R.useContext(o.E_),{prefixCls:G,type:P="default",danger:l,disabled:t,loading:h,onClick:M,htmlType:Z,children:K,className:f,menu:C,arrow:ve,autoFocus:b,overlay:Q,trigger:V,align:le,open:De,onOpenChange:ze,placement:de,getPopupContainer:q,href:me,icon:Ze=R.createElement(p.Z,null),title:Re,buttonsRender:xe=Et=>Et,mouseEnterDelay:ht,mouseLeaveDelay:vt,overlayClassName:$e,overlayStyle:Nt,destroyPopupOnHide:Ae,dropdownRender:Bt}=se,st=X(se,["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"]),_e=ce("dropdown",G),pt=`${_e}-button`,[wt,Fe]=(0,d.Z)(_e),ge={menu:C,arrow:ve,autoFocus:b,align:le,disabled:t,trigger:t?[]:V,onOpenChange:ze,getPopupContainer:q||A,mouseEnterDelay:ht,mouseLeaveDelay:vt,overlayClassName:$e,overlayStyle:Nt,destroyPopupOnHide:Ae,dropdownRender:Bt},{compactSize:Ee,compactItemClassnames:ie}=(0,v.ri)(_e,pe),Te=w()(pt,ie,f,Fe);"overlay"in se&&(ge.overlay=Q),"open"in se&&(ge.open=De),"placement"in se?ge.placement=de:ge.placement=pe==="rtl"?"bottomLeft":"bottomRight";const tt=R.createElement(O.ZP,{type:P,danger:l,disabled:t,loading:h,onClick:M,htmlType:Z,href:me,title:Re},K),Pe=R.createElement(O.ZP,{type:P,danger:l,icon:Ze}),[Ve,Je]=xe([tt,Pe]);return wt(R.createElement(W.Z.Compact,Object.assign({className:Te,size:Ee,block:!0},st),Ve,R.createElement(n.Z,Object.assign({},ge),Je)))};B.__ANT_BUTTON=!0;var H=B;const Ce=n.Z;Ce.Button=H;var Se=Ce},66748:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return X}});var n=e(14747),r=e(67771),w=e(33297),R=e(50438),p=e(97414),O=e(67968),o=e(45503),v=B=>{const{componentCls:H,menuCls:Ce,colorError:Se,colorTextLightSolid:se}=B,A=`${Ce}-item`;return{[`${H}, ${H}-menu-submenu`]:{[`${Ce} ${A}`]:{[`&${A}-danger:not(${A}-disabled)`]:{color:Se,"&:hover":{color:se,backgroundColor:Se}}}}}};const d=B=>{const{componentCls:H,menuCls:Ce,zIndexPopup:Se,dropdownArrowDistance:se,sizePopupArrow:A,antCls:ce,iconCls:pe,motionDurationMid:G,dropdownPaddingVertical:P,fontSize:l,dropdownEdgeChildPadding:t,colorTextDisabled:h,fontSizeIcon:M,controlPaddingHorizontal:Z,colorBgElevated:K}=B;return[{[H]:Object.assign(Object.assign({},(0,n.Wf)(B)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Se,display:"block","&::before":{position:"absolute",insetBlock:-se+A/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${ce}-btn`]:{[`& > ${pe}-down, & > ${ce}-btn-icon > ${pe}-down`]:{fontSize:M}},[`${H}-wrap`]:{position:"relative",[`${ce}-btn > ${pe}-down`]:{fontSize:M},[`${pe}-down::before`]:{transition:`transform ${G}`}},[`${H}-wrap-open`]:{[`${pe}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${ce}-slide-down-enter${ce}-slide-down-enter-active${H}-placement-bottomLeft, &${ce}-slide-down-appear${ce}-slide-down-appear-active${H}-placement-bottomLeft, &${ce}-slide-down-enter${ce}-slide-down-enter-active${H}-placement-bottom, &${ce}-slide-down-appear${ce}-slide-down-appear-active${H}-placement-bottom, @@ -88,13 +88,13 @@ &${ce}-slide-down-leave${ce}-slide-down-leave-active${H}-placement-bottom, &${ce}-slide-down-leave${ce}-slide-down-leave-active${H}-placement-bottomRight`]:{animationName:r.Uw},[`&${ce}-slide-up-leave${ce}-slide-up-leave-active${H}-placement-topLeft, &${ce}-slide-up-leave${ce}-slide-up-leave-active${H}-placement-top, - &${ce}-slide-up-leave${ce}-slide-up-leave-active${H}-placement-topRight`]:{animationName:r.ly}})},(0,p.ZP)(B,{colorBg:K,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${H} ${Ce}`]:{position:"relative",margin:0},[`${Ce}-submenu-popup`]:{position:"absolute",zIndex:Se,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${H}, ${H}-menu-submenu`]:{[Ce]:Object.assign(Object.assign({padding:t,listStyleType:"none",backgroundColor:K,backgroundClip:"padding-box",borderRadius:B.borderRadiusLG,outline:"none",boxShadow:B.boxShadowSecondary},(0,n.Qy)(B)),{[`${Ce}-item-group-title`]:{padding:`${P}px ${Z}px`,color:B.colorTextDescription,transition:`all ${G}`},[`${Ce}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${Ce}-item-icon`]:{minWidth:l,marginInlineEnd:B.marginXS,fontSize:B.fontSizeSM},[`${Ce}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${G}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${Ce}-item, ${Ce}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${P}px ${Z}px`,color:B.colorText,fontWeight:"normal",fontSize:l,lineHeight:B.lineHeight,cursor:"pointer",transition:`all ${G}`,borderRadius:B.borderRadiusSM,"&:hover, &-active":{backgroundColor:B.controlItemBgHover}},(0,n.Qy)(B)),{"&-selected":{color:B.colorPrimary,backgroundColor:B.controlItemBgActive,"&:hover, &-active":{backgroundColor:B.controlItemBgActiveHover}},"&-disabled":{color:h,cursor:"not-allowed","&:hover":{color:h,backgroundColor:K,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${B.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:B.colorSplit},[`${H}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:B.paddingXS,[`${H}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:B.colorTextDescription,fontSize:M,fontStyle:"normal"}}}),[`${Ce}-item-group-list`]:{margin:`0 ${B.marginXS}px`,padding:0,listStyle:"none"},[`${Ce}-submenu-title`]:{paddingInlineEnd:Z+B.fontSizeSM},[`${Ce}-submenu-vertical`]:{position:"relative"},[`${Ce}-submenu${Ce}-submenu-disabled ${H}-menu-submenu-title`]:{[`&, ${H}-menu-submenu-arrow-icon`]:{color:h,backgroundColor:K,cursor:"not-allowed"}},[`${Ce}-submenu-selected ${H}-menu-submenu-title`]:{color:B.colorPrimary}})}},[(0,r.oN)(B,"slide-up"),(0,r.oN)(B,"slide-down"),(0,w.Fm)(B,"move-up"),(0,w.Fm)(B,"move-down"),(0,R._y)(B,"zoom-big")]]};var X=(0,O.Z)("Dropdown",(B,H)=>{let{rootPrefixCls:Ce}=H;const{marginXXS:Se,sizePopupArrow:se,controlHeight:A,fontSize:ce,lineHeight:pe,paddingXXS:G,componentCls:P,borderRadiusLG:l}=B,t=(A-ce*pe)/2,{dropdownArrowOffset:h}=(0,p.fS)({contentRadius:l}),M=(0,o.TS)(B,{menuCls:`${P}-menu`,rootPrefixCls:Ce,dropdownArrowDistance:se/2+Se,dropdownArrowOffset:h,dropdownPaddingVertical:t,dropdownEdgeChildPadding:G});return[d(M),v(M)]},B=>({zIndexPopup:B.zIndexPopupBase+50}))},32983:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return G}});var n=e(94184),r=e.n(n),w=e(67294),R=e(53124),p=e(10110),O=e(84780),o=e(46605),v=()=>{const[,P]=(0,o.Z)(),t=new O.C(P.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return w.createElement("svg",{style:t,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},w.createElement("g",{fill:"none",fillRule:"evenodd"},w.createElement("g",{transform:"translate(24 31.67)"},w.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),w.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"}),w.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)"}),w.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"}),w.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"})),w.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"}),w.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},w.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),w.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},X=()=>{const[,P]=(0,o.Z)(),{colorFill:l,colorFillTertiary:t,colorFillQuaternary:h,colorBgContainer:M}=P,{borderColor:Z,shadowColor:K,contentColor:f}=(0,w.useMemo)(()=>({borderColor:new O.C(l).onBackground(M).toHexShortString(),shadowColor:new O.C(t).onBackground(M).toHexShortString(),contentColor:new O.C(h).onBackground(M).toHexShortString()}),[l,t,h,M]);return w.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},w.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},w.createElement("ellipse",{fill:K,cx:"32",cy:"33",rx:"32",ry:"7"}),w.createElement("g",{fillRule:"nonzero",stroke:Z},w.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"}),w.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}))))},B=e(67968),H=e(45503);const Ce=P=>{const{componentCls:l,margin:t,marginXS:h,marginXL:M,fontSize:Z,lineHeight:K}=P;return{[l]:{marginInline:h,fontSize:Z,lineHeight:K,textAlign:"center",[`${l}-image`]:{height:P.emptyImgHeight,marginBottom:h,opacity:P.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${l}-description`]:{color:P.colorText},[`${l}-footer`]:{marginTop:t},"&-normal":{marginBlock:M,color:P.colorTextDisabled,[`${l}-description`]:{color:P.colorTextDisabled},[`${l}-image`]:{height:P.emptyImgHeightMD}},"&-small":{marginBlock:h,color:P.colorTextDisabled,[`${l}-image`]:{height:P.emptyImgHeightSM}}}}};var Se=(0,B.Z)("Empty",P=>{const{componentCls:l,controlHeightLG:t}=P,h=(0,H.TS)(P,{emptyImgCls:`${l}-img`,emptyImgHeight:t*2.5,emptyImgHeightMD:t,emptyImgHeightSM:t*.875});return[Ce(h)]}),se=function(P,l){var t={};for(var h in P)Object.prototype.hasOwnProperty.call(P,h)&&l.indexOf(h)<0&&(t[h]=P[h]);if(P!=null&&typeof Object.getOwnPropertySymbols=="function")for(var M=0,h=Object.getOwnPropertySymbols(P);M{var{className:l,rootClassName:t,prefixCls:h,image:M=A,description:Z,children:K,imageStyle:f,style:C}=P,ve=se(P,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:b,direction:Q,empty:k}=w.useContext(R.E_),le=b("empty",h),[De,ze]=Se(le),[de]=(0,p.Z)("Empty"),q=typeof Z!="undefined"?Z:de==null?void 0:de.description,me=typeof q=="string"?q:"empty";let Ze=null;return typeof M=="string"?Ze=w.createElement("img",{alt:me,src:M}):Ze=M,De(w.createElement("div",Object.assign({className:r()(ze,le,k==null?void 0:k.className,{[`${le}-normal`]:M===ce,[`${le}-rtl`]:Q==="rtl"},l,t),style:Object.assign(Object.assign({},k==null?void 0:k.style),C)},ve),w.createElement("div",{className:`${le}-image`,style:f},Ze),q&&w.createElement("div",{className:`${le}-description`},q),K&&w.createElement("div",{className:`${le}-footer`},K)))};pe.PRESENTED_IMAGE_DEFAULT=A,pe.PRESENTED_IMAGE_SIMPLE=ce;var G=pe},22150:function(Xt,Ie,e){"use strict";e.d(Ie,{default:function(){return Mn}});var n=e(74902),r=e(94184),w=e.n(r),R=e(38379),p=e(67294),O=e(33603),o=e(65223);function W(_){const[Ye,ye]=p.useState(_);return p.useEffect(()=>{const lt=setTimeout(()=>{ye(_)},_.length?0:10);return()=>{clearTimeout(lt)}},[_]),Ye}var v=e(14747),d=e(50438),X=e(33507),B=e(45503),H=e(67968),Se=_=>{const{componentCls:Ye}=_,ye=`${Ye}-show-help`,lt=`${Ye}-show-help-item`;return{[ye]:{transition:`opacity ${_.motionDurationSlow} ${_.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[lt]:{overflow:"hidden",transition:`height ${_.motionDurationSlow} ${_.motionEaseInOut}, + &${ce}-slide-up-leave${ce}-slide-up-leave-active${H}-placement-topRight`]:{animationName:r.ly}})},(0,p.ZP)(B,{colorBg:K,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${H} ${Ce}`]:{position:"relative",margin:0},[`${Ce}-submenu-popup`]:{position:"absolute",zIndex:Se,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${H}, ${H}-menu-submenu`]:{[Ce]:Object.assign(Object.assign({padding:t,listStyleType:"none",backgroundColor:K,backgroundClip:"padding-box",borderRadius:B.borderRadiusLG,outline:"none",boxShadow:B.boxShadowSecondary},(0,n.Qy)(B)),{[`${Ce}-item-group-title`]:{padding:`${P}px ${Z}px`,color:B.colorTextDescription,transition:`all ${G}`},[`${Ce}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${Ce}-item-icon`]:{minWidth:l,marginInlineEnd:B.marginXS,fontSize:B.fontSizeSM},[`${Ce}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${G}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${Ce}-item, ${Ce}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${P}px ${Z}px`,color:B.colorText,fontWeight:"normal",fontSize:l,lineHeight:B.lineHeight,cursor:"pointer",transition:`all ${G}`,borderRadius:B.borderRadiusSM,"&:hover, &-active":{backgroundColor:B.controlItemBgHover}},(0,n.Qy)(B)),{"&-selected":{color:B.colorPrimary,backgroundColor:B.controlItemBgActive,"&:hover, &-active":{backgroundColor:B.controlItemBgActiveHover}},"&-disabled":{color:h,cursor:"not-allowed","&:hover":{color:h,backgroundColor:K,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${B.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:B.colorSplit},[`${H}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:B.paddingXS,[`${H}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:B.colorTextDescription,fontSize:M,fontStyle:"normal"}}}),[`${Ce}-item-group-list`]:{margin:`0 ${B.marginXS}px`,padding:0,listStyle:"none"},[`${Ce}-submenu-title`]:{paddingInlineEnd:Z+B.fontSizeSM},[`${Ce}-submenu-vertical`]:{position:"relative"},[`${Ce}-submenu${Ce}-submenu-disabled ${H}-menu-submenu-title`]:{[`&, ${H}-menu-submenu-arrow-icon`]:{color:h,backgroundColor:K,cursor:"not-allowed"}},[`${Ce}-submenu-selected ${H}-menu-submenu-title`]:{color:B.colorPrimary}})}},[(0,r.oN)(B,"slide-up"),(0,r.oN)(B,"slide-down"),(0,w.Fm)(B,"move-up"),(0,w.Fm)(B,"move-down"),(0,R._y)(B,"zoom-big")]]};var X=(0,O.Z)("Dropdown",(B,H)=>{let{rootPrefixCls:Ce}=H;const{marginXXS:Se,sizePopupArrow:se,controlHeight:A,fontSize:ce,lineHeight:pe,paddingXXS:G,componentCls:P,borderRadiusLG:l}=B,t=(A-ce*pe)/2,{dropdownArrowOffset:h}=(0,p.fS)({contentRadius:l}),M=(0,o.TS)(B,{menuCls:`${P}-menu`,rootPrefixCls:Ce,dropdownArrowDistance:se/2+Se,dropdownArrowOffset:h,dropdownPaddingVertical:t,dropdownEdgeChildPadding:G});return[d(M),v(M)]},B=>({zIndexPopup:B.zIndexPopupBase+50}))},32983:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return G}});var n=e(94184),r=e.n(n),w=e(67294),R=e(53124),p=e(10110),O=e(84780),o=e(46605),v=()=>{const[,P]=(0,o.Z)(),t=new O.C(P.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return w.createElement("svg",{style:t,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},w.createElement("g",{fill:"none",fillRule:"evenodd"},w.createElement("g",{transform:"translate(24 31.67)"},w.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),w.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"}),w.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)"}),w.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"}),w.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"})),w.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"}),w.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},w.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),w.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},X=()=>{const[,P]=(0,o.Z)(),{colorFill:l,colorFillTertiary:t,colorFillQuaternary:h,colorBgContainer:M}=P,{borderColor:Z,shadowColor:K,contentColor:f}=(0,w.useMemo)(()=>({borderColor:new O.C(l).onBackground(M).toHexShortString(),shadowColor:new O.C(t).onBackground(M).toHexShortString(),contentColor:new O.C(h).onBackground(M).toHexShortString()}),[l,t,h,M]);return w.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},w.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},w.createElement("ellipse",{fill:K,cx:"32",cy:"33",rx:"32",ry:"7"}),w.createElement("g",{fillRule:"nonzero",stroke:Z},w.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"}),w.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}))))},B=e(67968),H=e(45503);const Ce=P=>{const{componentCls:l,margin:t,marginXS:h,marginXL:M,fontSize:Z,lineHeight:K}=P;return{[l]:{marginInline:h,fontSize:Z,lineHeight:K,textAlign:"center",[`${l}-image`]:{height:P.emptyImgHeight,marginBottom:h,opacity:P.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${l}-description`]:{color:P.colorText},[`${l}-footer`]:{marginTop:t},"&-normal":{marginBlock:M,color:P.colorTextDisabled,[`${l}-description`]:{color:P.colorTextDisabled},[`${l}-image`]:{height:P.emptyImgHeightMD}},"&-small":{marginBlock:h,color:P.colorTextDisabled,[`${l}-image`]:{height:P.emptyImgHeightSM}}}}};var Se=(0,B.Z)("Empty",P=>{const{componentCls:l,controlHeightLG:t}=P,h=(0,H.TS)(P,{emptyImgCls:`${l}-img`,emptyImgHeight:t*2.5,emptyImgHeightMD:t,emptyImgHeightSM:t*.875});return[Ce(h)]}),se=function(P,l){var t={};for(var h in P)Object.prototype.hasOwnProperty.call(P,h)&&l.indexOf(h)<0&&(t[h]=P[h]);if(P!=null&&typeof Object.getOwnPropertySymbols=="function")for(var M=0,h=Object.getOwnPropertySymbols(P);M{var{className:l,rootClassName:t,prefixCls:h,image:M=A,description:Z,children:K,imageStyle:f,style:C}=P,ve=se(P,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:b,direction:Q,empty:V}=w.useContext(R.E_),le=b("empty",h),[De,ze]=Se(le),[de]=(0,p.Z)("Empty"),q=typeof Z!="undefined"?Z:de==null?void 0:de.description,me=typeof q=="string"?q:"empty";let Ze=null;return typeof M=="string"?Ze=w.createElement("img",{alt:me,src:M}):Ze=M,De(w.createElement("div",Object.assign({className:r()(ze,le,V==null?void 0:V.className,{[`${le}-normal`]:M===ce,[`${le}-rtl`]:Q==="rtl"},l,t),style:Object.assign(Object.assign({},V==null?void 0:V.style),C)},ve),w.createElement("div",{className:`${le}-image`,style:f},Ze),q&&w.createElement("div",{className:`${le}-description`},q),K&&w.createElement("div",{className:`${le}-footer`},K)))};pe.PRESENTED_IMAGE_DEFAULT=A,pe.PRESENTED_IMAGE_SIMPLE=ce;var G=pe},22150:function(Xt,Ie,e){"use strict";e.d(Ie,{default:function(){return Mn}});var n=e(74902),r=e(94184),w=e.n(r),R=e(38379),p=e(67294),O=e(33603),o=e(65223);function W(_){const[Ye,ye]=p.useState(_);return p.useEffect(()=>{const lt=setTimeout(()=>{ye(_)},_.length?0:10);return()=>{clearTimeout(lt)}},[_]),Ye}var v=e(14747),d=e(50438),X=e(33507),B=e(45503),H=e(67968),Se=_=>{const{componentCls:Ye}=_,ye=`${Ye}-show-help`,lt=`${Ye}-show-help-item`;return{[ye]:{transition:`opacity ${_.motionDurationSlow} ${_.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[lt]:{overflow:"hidden",transition:`height ${_.motionDurationSlow} ${_.motionEaseInOut}, opacity ${_.motionDurationSlow} ${_.motionEaseInOut}, transform ${_.motionDurationSlow} ${_.motionEaseInOut} !important`,[`&${lt}-appear, &${lt}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${lt}-leave-active`]:{transform:"translateY(-5px)"}}}}};const se=_=>({legend:{display:"block",width:"100%",marginBottom:_.marginLG,padding:0,color:_.colorTextDescription,fontSize:_.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${_.lineWidth}px ${_.lineType} ${_.colorBorder}`},label:{fontSize:_.fontSize},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${_.controlOutlineWidth}px ${_.controlOutline}`},output:{display:"block",paddingTop:15,color:_.colorText,fontSize:_.fontSize,lineHeight:_.lineHeight}}),A=(_,Ye)=>{const{formItemCls:ye}=_;return{[ye]:{[`${ye}-label > label`]:{height:Ye},[`${ye}-control-input`]:{minHeight:Ye}}}},ce=_=>{const{componentCls:Ye}=_;return{[_.componentCls]:Object.assign(Object.assign(Object.assign({},(0,v.Wf)(_)),se(_)),{[`${Ye}-text`]:{display:"inline-block",paddingInlineEnd:_.paddingSM},"&-small":Object.assign({},A(_,_.controlHeightSM)),"&-large":Object.assign({},A(_,_.controlHeightLG))})}},pe=_=>{const{formItemCls:Ye,iconCls:ye,componentCls:lt,rootPrefixCls:Jt,labelRequiredMarkColor:rn,labelColor:vn,labelFontSize:mr,labelHeight:Cr,labelColonMarginInlineStart:ur,labelColonMarginInlineEnd:kn,itemMarginBottom:Pn}=_;return{[Ye]:Object.assign(Object.assign({},(0,v.Wf)(_)),{marginBottom:Pn,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, &-hidden.${Jt}-row`]:{display:"none"},"&-has-warning":{[`${Ye}-split`]:{color:_.colorError}},"&-has-error":{[`${Ye}-split`]:{color:_.colorWarning}},[`${Ye}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${_.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:Cr,color:vn,fontSize:mr,[`> ${ye}`]:{fontSize:_.fontSize,verticalAlign:"top"},[`&${Ye}-required:not(${Ye}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:_.marginXXS,color:rn,fontSize:_.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${lt}-hide-required-mark &`]:{display:"none"}},[`${Ye}-optional`]:{display:"inline-block",marginInlineStart:_.marginXXS,color:_.colorTextDescription,[`${lt}-hide-required-mark &`]:{display:"none"}},[`${Ye}-tooltip`]:{color:_.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:_.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:ur,marginInlineEnd:kn},[`&${Ye}-no-colon::after`]:{content:'"\\a0"'}}},[`${Ye}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${Jt}-col-'"]):not([class*="' ${Jt}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:_.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[Ye]:{"&-explain, &-extra":{clear:"both",color:_.colorTextDescription,fontSize:_.fontSize,lineHeight:_.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:_.controlHeightSM,transition:`color ${_.motionDurationMid} ${_.motionEaseOut}`},"&-explain":{"&-error":{color:_.colorError},"&-warning":{color:_.colorWarning}}},[`&-with-help ${Ye}-explain`]:{height:"auto",opacity:1},[`${Ye}-feedback-icon`]:{fontSize:_.fontSize,textAlign:"center",visibility:"visible",animationName:d.kr,animationDuration:_.motionDurationMid,animationTimingFunction:_.motionEaseOutBack,pointerEvents:"none","&-success":{color:_.colorSuccess},"&-error":{color:_.colorError},"&-warning":{color:_.colorWarning},"&-validating":{color:_.colorPrimary}}})}},G=_=>{const{componentCls:Ye,formItemCls:ye}=_;return{[`${Ye}-horizontal`]:{[`${ye}-label`]:{flexGrow:0},[`${ye}-control`]:{flex:"1 1 0",minWidth:0},[`${ye}-label[class$='-24'], ${ye}-label[class*='-24 ']`]:{[`& + ${ye}-control`]:{minWidth:"unset"}}}}},P=_=>{const{componentCls:Ye,formItemCls:ye}=_;return{[`${Ye}-inline`]:{display:"flex",flexWrap:"wrap",[ye]:{flex:"none",marginInlineEnd:_.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${ye}-label, > ${ye}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${ye}-label`]:{flex:"none"},[`${Ye}-text`]:{display:"inline-block"},[`${ye}-has-feedback`]:{display:"inline-block"}}}}},l=_=>({padding:_.verticalLabelPadding,margin:_.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),t=_=>{const{componentCls:Ye,formItemCls:ye,rootPrefixCls:lt}=_;return{[`${ye} ${ye}-label`]:l(_),[Ye]:{[ye]:{flexWrap:"wrap",[`${ye}-label, ${ye}-control`]:{[`&:not([class*=" ${lt}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},h=_=>{const{componentCls:Ye,formItemCls:ye,rootPrefixCls:lt}=_;return{[`${Ye}-vertical`]:{[ye]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${Ye}-item-control`]:{width:"100%"}}},[`${Ye}-vertical ${ye}-label, .${lt}-col-24${ye}-label, - .${lt}-col-xl-24${ye}-label`]:l(_),[`@media (max-width: ${_.screenXSMax}px)`]:[t(_),{[Ye]:{[`.${lt}-col-xs-24${ye}-label`]:l(_)}}],[`@media (max-width: ${_.screenSMMax}px)`]:{[Ye]:{[`.${lt}-col-sm-24${ye}-label`]:l(_)}},[`@media (max-width: ${_.screenMDMax}px)`]:{[Ye]:{[`.${lt}-col-md-24${ye}-label`]:l(_)}},[`@media (max-width: ${_.screenLGMax}px)`]:{[Ye]:{[`.${lt}-col-lg-24${ye}-label`]:l(_)}}}},M=(_,Ye)=>(0,B.TS)(_,{formItemCls:`${_.componentCls}-item`,rootPrefixCls:Ye});var Z=(0,H.Z)("Form",(_,Ye)=>{let{rootPrefixCls:ye}=Ye;const lt=M(_,ye);return[ce(lt),pe(lt),Se(lt),G(lt),P(lt),h(lt),(0,X.Z)(lt),d.kr]},_=>({labelRequiredMarkColor:_.colorError,labelColor:_.colorTextHeading,labelFontSize:_.fontSize,labelHeight:_.controlHeight,labelColonMarginInlineStart:_.marginXXS/2,labelColonMarginInlineEnd:_.marginXS,itemMarginBottom:_.marginLG,verticalLabelPadding:`0 0 ${_.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const K=[];function f(_,Ye,ye){let lt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof _=="string"?_:`${Ye}-${lt}`,error:_,errorStatus:ye}}var ve=_=>{let{help:Ye,helpStatus:ye,errors:lt=K,warnings:Jt=K,className:rn,fieldId:vn,onVisibleChanged:mr}=_;const{prefixCls:Cr}=p.useContext(o.Rk),ur=`${Cr}-item-explain`,[,kn]=Z(Cr),Pn=(0,p.useMemo)(()=>(0,O.Z)(Cr),[Cr]),Oe=W(lt),ct=W(Jt),gt=p.useMemo(()=>Ye!=null?[f(Ye,"help",ye)]:[].concat((0,n.Z)(Oe.map((_t,ot)=>f(_t,"error","error",ot))),(0,n.Z)(ct.map((_t,ot)=>f(_t,"warning","warning",ot)))),[Ye,ye,Oe,ct]),At={};return vn&&(At.id=`${vn}_help`),p.createElement(R.default,{motionDeadline:Pn.motionDeadline,motionName:`${Cr}-show-help`,visible:!!gt.length,onVisibleChanged:mr},_t=>{const{className:ot,style:Rt}=_t;return p.createElement("div",Object.assign({},At,{className:w()(ur,ot,rn,kn),style:Rt,role:"alert"}),p.createElement(R.CSSMotionList,Object.assign({keys:gt},(0,O.Z)(Cr),{motionName:`${Cr}-show-help-item`,component:!1}),It=>{const{key:Xn,error:wn,errorStatus:Rn,className:wr,style:ea}=It;return p.createElement("div",{key:Xn,className:w()(wr,{[`${ur}-${Rn}`]:Rn}),style:ea},wn)}))})},b=e(58083),Q=e(53124),k=e(98866),le=e(97647),De=e(98675),ze=e(17423);const de=["parentNode"],q="form_item";function me(_){return _===void 0||_===!1?[]:Array.isArray(_)?_:[_]}function Ze(_,Ye){if(!_.length)return;const ye=_.join("_");return Ye?`${Ye}_${ye}`:de.includes(ye)?`${q}_${ye}`:ye}function Re(_,Ye,ye,lt,Jt,rn){let vn=lt;return rn!==void 0?vn=rn:ye.validating?vn="validating":_.length?vn="error":Ye.length?vn="warning":(ye.touched||Jt&&ye.validated)&&(vn="success"),vn}function xe(_){return me(_).join("_")}function ht(_){const[Ye]=(0,b.useForm)(),ye=p.useRef({}),lt=p.useMemo(()=>_!=null?_:Object.assign(Object.assign({},Ye),{__INTERNAL__:{itemRef:Jt=>rn=>{const vn=xe(Jt);rn?ye.current[vn]=rn:delete ye.current[vn]}},scrollToField:function(Jt){let rn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const vn=me(Jt),mr=Ze(vn,lt.__INTERNAL__.name),Cr=mr?document.getElementById(mr):null;Cr&&(0,ze.Z)(Cr,Object.assign({scrollMode:"if-needed",block:"nearest"},rn))},getFieldInstance:Jt=>{const rn=xe(Jt);return ye.current[rn]}}),[_,Ye]);return[lt]}var mt=e(37920),$e=function(_,Ye){var ye={};for(var lt in _)Object.prototype.hasOwnProperty.call(_,lt)&&Ye.indexOf(lt)<0&&(ye[lt]=_[lt]);if(_!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Jt=0,lt=Object.getOwnPropertySymbols(_);Jt{const ye=p.useContext(k.Z),{getPrefixCls:lt,direction:Jt,form:rn}=p.useContext(Q.E_),{prefixCls:vn,className:mr,rootClassName:Cr,size:ur,disabled:kn=ye,form:Pn,colon:Oe,labelAlign:ct,labelWrap:gt,labelCol:At,wrapperCol:_t,hideRequiredMark:ot,layout:Rt="horizontal",scrollToFirstError:It,requiredMark:Xn,onFinishFailed:wn,name:Rn,style:wr,feedbackIcons:ea}=_,ja=$e(_,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),Wa=(0,De.Z)(ur),Ka=p.useContext(mt.Z),ua=(0,p.useMemo)(()=>Xn!==void 0?Xn:rn&&rn.requiredMark!==void 0?rn.requiredMark:!ot,[ot,Xn,rn]),ma=Oe!=null?Oe:rn==null?void 0:rn.colon,ka=lt("form",vn),[Qa,$a]=Z(ka),Kr=w()(ka,`${ka}-${Rt}`,{[`${ka}-hide-required-mark`]:ua===!1,[`${ka}-rtl`]:Jt==="rtl",[`${ka}-${Wa}`]:Wa},$a,rn==null?void 0:rn.className,mr,Cr),[Aa]=ht(Pn),{__INTERNAL__:Ta}=Aa;Ta.name=Rn;const so=(0,p.useMemo)(()=>({name:Rn,labelAlign:ct,labelCol:At,labelWrap:gt,wrapperCol:_t,vertical:Rt==="vertical",colon:ma,requiredMark:ua,itemRef:Ta.itemRef,form:Aa,feedbackIcons:ea}),[Rn,ct,At,_t,Rt,ma,ua,Aa,ea]);p.useImperativeHandle(Ye,()=>Aa);const ao=(oo,Oa)=>{if(oo){let lo={block:"nearest"};typeof oo=="object"&&(lo=oo),Aa.scrollToField(Oa,lo)}},Co=oo=>{if(wn==null||wn(oo),oo.errorFields.length){const Oa=oo.errorFields[0].name;if(It!==void 0){ao(It,Oa);return}rn&&rn.scrollToFirstError!==void 0&&ao(rn.scrollToFirstError,Oa)}};return Qa(p.createElement(k.n,{disabled:kn},p.createElement(le.q,{size:Wa},p.createElement(o.RV,Object.assign({},{validateMessages:Ka}),p.createElement(o.q3.Provider,{value:so},p.createElement(b.default,Object.assign({id:Rn},ja,{name:Rn,onFinishFailed:Co,form:Aa,style:Object.assign(Object.assign({},rn==null?void 0:rn.style),wr),className:Kr})))))))};var Bt=p.forwardRef(Nt),st=e(9475),_e=e(17799),ft=e(96159),wt=e(37419);function Fe(_){if(typeof _=="function")return _;const Ye=(0,wt.Z)(_);return Ye.length<=1?Ye[0]:Ye}const ge=()=>{const{status:_,errors:Ye=[],warnings:ye=[]}=(0,p.useContext)(o.aM);return{status:_,errors:Ye,warnings:ye}};ge.Context=o.aM;var Ee=ge,ie=e(96523);function Te(_){const[Ye,ye]=p.useState(_),lt=(0,p.useRef)(null),Jt=(0,p.useRef)([]),rn=(0,p.useRef)(!1);p.useEffect(()=>(rn.current=!1,()=>{rn.current=!0,ie.Z.cancel(lt.current),lt.current=null}),[]);function vn(mr){rn.current||(lt.current===null&&(Jt.current=[],lt.current=(0,ie.Z)(()=>{lt.current=null,ye(Cr=>{let ur=Cr;return Jt.current.forEach(kn=>{ur=kn(ur)}),ur})})),Jt.current.push(mr))}return[Ye,vn]}function tt(){const{itemRef:_}=p.useContext(o.q3),Ye=p.useRef({});function ye(lt,Jt){const rn=Jt&&typeof Jt=="object"&&Jt.ref,vn=lt.join("_");return(Ye.current.name!==vn||Ye.current.originRef!==rn)&&(Ye.current.name=vn,Ye.current.originRef=rn,Ye.current.ref=(0,_e.sQ)(_(lt),rn)),Ye.current.ref}return ye}var Pe=e(48130),Ve=e(14075),Je=e(10366),Et=e(92820),Ot=e(21584);const V=_=>{const{formItemCls:Ye}=_;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${Ye}-control`]:{display:"flex"}}}};var ae=(0,H.b)(["Form","item-item"],(_,Ye)=>{let{rootPrefixCls:ye}=Ye;const lt=M(_,ye);return[V(lt)]}),Ue=_=>{const{prefixCls:Ye,status:ye,wrapperCol:lt,children:Jt,errors:rn,warnings:vn,_internalItemRender:mr,extra:Cr,help:ur,fieldId:kn,marginBottom:Pn,onErrorVisibleChanged:Oe}=_,ct=`${Ye}-item`,gt=p.useContext(o.q3),At=lt||gt.wrapperCol||{},_t=w()(`${ct}-control`,At.className),ot=p.useMemo(()=>Object.assign({},gt),[gt]);delete ot.labelCol,delete ot.wrapperCol;const Rt=p.createElement("div",{className:`${ct}-control-input`},p.createElement("div",{className:`${ct}-control-input-content`},Jt)),It=p.useMemo(()=>({prefixCls:Ye,status:ye}),[Ye,ye]),Xn=Pn!==null||rn.length||vn.length?p.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},p.createElement(o.Rk.Provider,{value:It},p.createElement(ve,{fieldId:kn,errors:rn,warnings:vn,help:ur,helpStatus:ye,className:`${ct}-explain-connected`,onVisibleChanged:Oe})),!!Pn&&p.createElement("div",{style:{width:0,height:Pn}})):null,wn={};kn&&(wn.id=`${kn}_extra`);const Rn=Cr?p.createElement("div",Object.assign({},wn,{className:`${ct}-extra`}),Cr):null,wr=mr&&mr.mark==="pro_table_render"&&mr.render?mr.render(_,{input:Rt,errorList:Xn,extra:Rn}):p.createElement(p.Fragment,null,Rt,Xn,Rn);return p.createElement(o.q3.Provider,{value:ot},p.createElement(Ot.Z,Object.assign({},At,{className:_t}),wr),p.createElement(ae,{prefixCls:Ye}))},oe=e(17663),Zt=e(24457),be=e(10110),Le=e(83062),at=function(_,Ye){var ye={};for(var lt in _)Object.prototype.hasOwnProperty.call(_,lt)&&Ye.indexOf(lt)<0&&(ye[lt]=_[lt]);if(_!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Jt=0,lt=Object.getOwnPropertySymbols(_);Jt{let{prefixCls:Ye,label:ye,htmlFor:lt,labelCol:Jt,labelAlign:rn,colon:vn,required:mr,requiredMark:Cr,tooltip:ur}=_;var kn;const[Pn]=(0,be.Z)("Form"),{vertical:Oe,labelAlign:ct,labelCol:gt,labelWrap:At,colon:_t}=p.useContext(o.q3);if(!ye)return null;const ot=Jt||gt||{},Rt=rn||ct,It=`${Ye}-item-label`,Xn=w()(It,Rt==="left"&&`${It}-left`,ot.className,{[`${It}-wrap`]:!!At});let wn=ye;const Rn=vn===!0||_t!==!1&&vn!==!1;Rn&&!Oe&&typeof ye=="string"&&ye.trim()!==""&&(wn=ye.replace(/[:|:]\s*$/,""));const ea=qe(ur);if(ea){const{icon:ua=p.createElement(oe.Z,null)}=ea,ma=at(ea,["icon"]),ka=p.createElement(Le.Z,Object.assign({},ma),p.cloneElement(ua,{className:`${Ye}-item-tooltip`,title:""}));wn=p.createElement(p.Fragment,null,wn,ka)}const ja=Cr==="optional",Wa=typeof Cr=="function";Wa?wn=Cr(wn,{required:!!mr}):ja&&!mr&&(wn=p.createElement(p.Fragment,null,wn,p.createElement("span",{className:`${Ye}-item-optional`,title:""},(Pn==null?void 0:Pn.optional)||((kn=Zt.Z.Form)===null||kn===void 0?void 0:kn.optional))));const Ka=w()({[`${Ye}-item-required`]:mr,[`${Ye}-item-required-mark-optional`]:ja||Wa,[`${Ye}-item-no-colon`]:!Rn});return p.createElement(Ot.Z,Object.assign({},ot,{className:Xn}),p.createElement("label",{htmlFor:lt,className:Ka,title:typeof ye=="string"?ye:""},wn))},hn=e(87725),tn=e(16646),Cn=e(87995),Tn=e(3407);const Bn={success:hn.Z,warning:Cn.Z,error:tn.Z,validating:Tn.Z};function nr(_){let{children:Ye,errors:ye,warnings:lt,hasFeedback:Jt,validateStatus:rn,prefixCls:vn,meta:mr,noStyle:Cr}=_;const ur=`${vn}-item`,{feedbackIcons:kn}=p.useContext(o.q3),Pn=Re(ye,lt,mr,null,!!Jt,rn),{isFormItemInput:Oe,status:ct}=p.useContext(o.aM),gt=p.useMemo(()=>{var At;let _t;if(Jt){const It=Jt!==!0&&Jt.icons||kn,Xn=Pn&&((At=It==null?void 0:It({status:Pn,errors:ye,warnings:lt}))===null||At===void 0?void 0:At[Pn]),wn=Pn&&Bn[Pn];_t=Xn!==!1&&wn?p.createElement("span",{className:w()(`${ur}-feedback-icon`,`${ur}-feedback-icon-${Pn}`)},Xn||p.createElement(wn,null)):null}let ot=!0,Rt=Pn||"";return Cr&&(ot=Oe,Rt=(Pn!=null?Pn:ct)||""),{status:Rt,errors:ye,warnings:lt,hasFeedback:!!Jt,feedbackIcon:_t,isFormItemInput:ot}},[Pn,Jt,Cr,Oe,ct]);return p.createElement(o.aM.Provider,{value:gt},Ye)}var cr=function(_,Ye){var ye={};for(var lt in _)Object.prototype.hasOwnProperty.call(_,lt)&&Ye.indexOf(lt)<0&&(ye[lt]=_[lt]);if(_!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Jt=0,lt=Object.getOwnPropertySymbols(_);Jt{if(ea&&Xn.current){const $a=getComputedStyle(Xn.current);Ka(parseInt($a.marginBottom,10))}},[ea,ja]);const ua=$a=>{$a||Ka(null)},ka=function(){let $a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const Kr=$a?wn:ur.errors,Aa=$a?Rn:ur.warnings;return Re(Kr,Aa,ur,"",!!kn,Cr)}(),Qa=w()(Rt,ye,lt,{[`${Rt}-with-help`]:wr||wn.length||Rn.length,[`${Rt}-has-feedback`]:ka&&kn,[`${Rt}-has-success`]:ka==="success",[`${Rt}-has-warning`]:ka==="warning",[`${Rt}-has-error`]:ka==="error",[`${Rt}-is-validating`]:ka==="validating",[`${Rt}-hidden`]:Pn});return p.createElement("div",{className:Qa,style:Jt,ref:Xn},p.createElement(Et.Z,Object.assign({className:`${Rt}-row`},(0,Je.Z)(ot,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),p.createElement(an,Object.assign({htmlFor:ct},_,{requiredMark:It,required:gt!=null?gt:At,prefixCls:Ye})),p.createElement(Ue,Object.assign({},_,ur,{errors:wn,warnings:Rn,prefixCls:Ye,status:ka,help:rn,marginBottom:Wa,onErrorVisibleChanged:ua}),p.createElement(o.qI.Provider,{value:_t},p.createElement(nr,{prefixCls:Ye,meta:ur,errors:ur.errors,warnings:ur.warnings,hasFeedback:kn,validateStatus:ka},Oe)))),!!Wa&&p.createElement("div",{className:`${Rt}-margin-offset`,style:{marginBottom:-Wa}}))}const Tr="__SPLIT__",Ir=null,we=p.memo(_=>{let{children:Ye}=_;return Ye},(_,Ye)=>_.value===Ye.value&&_.update===Ye.update&&_.childProps.length===Ye.childProps.length&&_.childProps.every((ye,lt)=>ye===Ye.childProps[lt]));function ut(_){return _!=null}function bt(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function rt(_){const{name:Ye,noStyle:ye,className:lt,dependencies:Jt,prefixCls:rn,shouldUpdate:vn,rules:mr,children:Cr,required:ur,label:kn,messageVariables:Pn,trigger:Oe="onChange",validateTrigger:ct,hidden:gt,help:At}=_,{getPrefixCls:_t}=p.useContext(Q.E_),{name:ot}=p.useContext(o.q3),Rt=Fe(Cr),It=typeof Rt=="function",Xn=p.useContext(o.qI),{validateTrigger:wn}=p.useContext(b.FieldContext),Rn=ct!==void 0?ct:wn,wr=ut(Ye),ea=_t("form",rn),[ja,Wa]=Z(ea),Ka=p.useContext(b.ListContext),ua=p.useRef(),[ma,ka]=Te({}),[Qa,$a]=(0,st.Z)(()=>bt()),Kr=Oa=>{const lo=Ka==null?void 0:Ka.getKey(Oa.name);if($a(Oa.destroy?bt():Oa,!0),ye&&At!==!1&&Xn){let Oo=Oa.name;if(Oa.destroy)Oo=ua.current||Oo;else if(lo!==void 0){const[_a,Ja]=lo;Oo=[_a].concat((0,n.Z)(Ja)),ua.current=Oo}Xn(Oa,Oo)}},Aa=(Oa,lo)=>{ka(Oo=>{const _a=Object.assign({},Oo),Jr=[].concat((0,n.Z)(Oa.name.slice(0,-1)),(0,n.Z)(lo)).join(Tr);return Oa.destroy?delete _a[Jr]:_a[Jr]=Oa,_a})},[Ta,so]=p.useMemo(()=>{const Oa=(0,n.Z)(Qa.errors),lo=(0,n.Z)(Qa.warnings);return Object.values(ma).forEach(Oo=>{Oa.push.apply(Oa,(0,n.Z)(Oo.errors||[])),lo.push.apply(lo,(0,n.Z)(Oo.warnings||[]))}),[Oa,lo]},[ma,Qa.errors,Qa.warnings]),ao=tt();function Co(Oa,lo,Oo){return ye&&!gt?p.createElement(nr,{prefixCls:ea,hasFeedback:_.hasFeedback,validateStatus:_.validateStatus,meta:Qa,errors:Ta,warnings:so,noStyle:!0},Oa):p.createElement(Fr,Object.assign({key:"row"},_,{className:w()(lt,Wa),prefixCls:ea,fieldId:lo,isRequired:Oo,errors:Ta,warnings:so,meta:Qa,onSubItemMetaChange:Aa}),Oa)}if(!wr&&!It&&!Jt)return ja(Co(Rt));let oo={};return typeof kn=="string"?oo.label=kn:Ye&&(oo.label=String(Ye)),Pn&&(oo=Object.assign(Object.assign({},oo),Pn)),ja(p.createElement(b.Field,Object.assign({},_,{messageVariables:oo,trigger:Oe,validateTrigger:Rn,onMetaChange:Kr}),(Oa,lo,Oo)=>{const _a=me(Ye).length&&lo?lo.name:[],Ja=Ze(_a,ot),Jr=ur!==void 0?ur:!!(mr&&mr.some(eo=>{if(eo&&typeof eo=="object"&&eo.required&&!eo.warningOnly)return!0;if(typeof eo=="function"){const Ao=eo(Oo);return Ao&&Ao.required&&!Ao.warningOnly}return!1})),Vo=Object.assign({},Oa);let qo=null;if(Array.isArray(Rt)&&wr)qo=Rt;else if(!(It&&(!(vn||Jt)||wr))){if(!(Jt&&!It&&!wr))if((0,ft.l$)(Rt)){const eo=Object.assign(Object.assign({},Rt.props),Vo);if(eo.id||(eo.id=Ja),At||Ta.length>0||so.length>0||_.extra){const Ur=[];(At||Ta.length>0)&&Ur.push(`${Ja}_help`),_.extra&&Ur.push(`${Ja}_extra`),eo["aria-describedby"]=Ur.join(" ")}Ta.length>0&&(eo["aria-invalid"]="true"),Jr&&(eo["aria-required"]="true"),(0,_e.Yr)(Rt)&&(eo.ref=ao(_a,Rt)),new Set([].concat((0,n.Z)(me(Oe)),(0,n.Z)(me(Rn)))).forEach(Ur=>{eo[Ur]=function(){for(var Ge,Ct,Tt,J,jt,te=arguments.length,x=new Array(te),E=0;E{var{prefixCls:Ye,children:ye}=_,lt=nn(_,["prefixCls","children"]);const{getPrefixCls:Jt}=p.useContext(Q.E_),rn=Jt("form",Ye),vn=p.useMemo(()=>({prefixCls:rn,status:"error"}),[rn]);return p.createElement(b.List,Object.assign({},lt),(mr,Cr,ur)=>p.createElement(o.Rk.Provider,{value:vn},ye(mr.map(kn=>Object.assign(Object.assign({},kn),{fieldKey:kn.key})),Cr,{errors:ur.errors,warnings:ur.warnings})))};function dr(){const{form:_}=(0,p.useContext)(o.q3);return _}const pn=Bt;pn.Item=ln,pn.List=Fn,pn.ErrorList=ve,pn.useForm=ht,pn.useFormInstance=dr,pn.useWatch=b.useWatch,pn.Provider=o.RV,pn.create=()=>{};var Mn=pn},25378:function(Xt,Ie,e){"use strict";var n=e(67294),r=e(14075),w=e(57838),R=e(74443);function p(){let O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const o=(0,n.useRef)({}),W=(0,w.Z)(),v=(0,R.ZP)();return(0,r.Z)(()=>{const d=v.subscribe(X=>{o.current=X,O&&W()});return()=>v.unsubscribe(d)},[]),o.current}Ie.Z=p},82586:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return pe},n:function(){return A}});var n=e(16646),r=e(94184),w=e.n(r),R=e(67656),p=e(17799),O=e(67294),o=e(9708),W=e(53124),v=e(98866),d=e(98675),X=e(65223),B=e(4173),H=e(72922),Ce=e(47673);function Se(G){return!!(G.prefix||G.suffix||G.allowClear)}var se=function(G,P){var l={};for(var t in G)Object.prototype.hasOwnProperty.call(G,t)&&P.indexOf(t)<0&&(l[t]=G[t]);if(G!=null&&typeof Object.getOwnPropertySymbols=="function")for(var h=0,t=Object.getOwnPropertySymbols(G);h{var l;const{prefixCls:t,bordered:h=!0,status:M,size:Z,disabled:K,onBlur:f,onFocus:C,suffix:ve,allowClear:b,addonAfter:Q,addonBefore:k,className:le,style:De,styles:ze,rootClassName:de,onChange:q,classNames:me}=G,Ze=se(G,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:Re,direction:xe,input:ht}=O.useContext(W.E_),mt=Re("input",t),$e=(0,O.useRef)(null),[Nt,Ae]=(0,Ce.ZP)(mt),{compactSize:Bt,compactItemClassnames:st}=(0,B.ri)(mt,xe),_e=(0,d.Z)(ae=>{var St;return(St=Z!=null?Z:Bt)!==null&&St!==void 0?St:ae}),ft=O.useContext(v.Z),wt=K!=null?K:ft,{status:Fe,hasFeedback:ge,feedbackIcon:Ee}=(0,O.useContext)(X.aM),ie=(0,o.F)(Fe,M),Te=Se(G)||!!ge,tt=(0,O.useRef)(Te);(0,O.useEffect)(()=>{var ae;Te&&tt.current,tt.current=Te},[Te]);const Pe=(0,H.Z)($e,!0),Ve=ae=>{Pe(),f==null||f(ae)},Je=ae=>{Pe(),C==null||C(ae)},Et=ae=>{Pe(),q==null||q(ae)},Ot=(ge||ve)&&O.createElement(O.Fragment,null,ve,ge&&Ee);let V;return typeof b=="object"&&(b!=null&&b.clearIcon)?V=b:b&&(V={clearIcon:O.createElement(n.Z,null)}),Nt(O.createElement(R.default,Object.assign({ref:(0,p.sQ)(P,$e),prefixCls:mt,autoComplete:ht==null?void 0:ht.autoComplete},Ze,{disabled:wt,onBlur:Ve,onFocus:Je,style:Object.assign(Object.assign({},ht==null?void 0:ht.style),De),styles:Object.assign(Object.assign({},ht==null?void 0:ht.styles),ze),suffix:Ot,allowClear:V,className:w()(le,de,st,ht==null?void 0:ht.className),onChange:Et,addonAfter:Q&&O.createElement(B.BR,null,O.createElement(X.Ux,{override:!0,status:!0},Q)),addonBefore:k&&O.createElement(B.BR,null,O.createElement(X.Ux,{override:!0,status:!0},k)),classNames:Object.assign(Object.assign(Object.assign({},me),ht==null?void 0:ht.classNames),{input:w()({[`${mt}-sm`]:_e==="small",[`${mt}-lg`]:_e==="large",[`${mt}-rtl`]:xe==="rtl",[`${mt}-borderless`]:!h},!Te&&(0,o.Z)(mt,ie),me==null?void 0:me.input,(l=ht==null?void 0:ht.classNames)===null||l===void 0?void 0:l.input,Ae)}),classes:{affixWrapper:w()({[`${mt}-affix-wrapper-sm`]:_e==="small",[`${mt}-affix-wrapper-lg`]:_e==="large",[`${mt}-affix-wrapper-rtl`]:xe==="rtl",[`${mt}-affix-wrapper-borderless`]:!h},(0,o.Z)(`${mt}-affix-wrapper`,ie,ge),Ae),wrapper:w()({[`${mt}-group-rtl`]:xe==="rtl"},Ae),group:w()({[`${mt}-group-wrapper-sm`]:_e==="small",[`${mt}-group-wrapper-lg`]:_e==="large",[`${mt}-group-wrapper-rtl`]:xe==="rtl",[`${mt}-group-wrapper-disabled`]:wt},(0,o.Z)(`${mt}-group-wrapper`,ie,ge),Ae)}})))})},96330:function(Xt,Ie,e){"use strict";var n=e(16646),r=e(94184),w=e.n(r),R=e(64701),p=e(67294),O=e(9708),o=e(53124),W=e(98866),v=e(98675),d=e(65223),X=e(82586),B=e(47673),H=function(Se,se){var A={};for(var ce in Se)Object.prototype.hasOwnProperty.call(Se,ce)&&se.indexOf(ce)<0&&(A[ce]=Se[ce]);if(Se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pe=0,ce=Object.getOwnPropertySymbols(Se);pe{const{prefixCls:A,bordered:ce=!0,size:pe,disabled:G,status:P,allowClear:l,showCount:t,classNames:h,rootClassName:M,className:Z}=Se,K=H(Se,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:f,direction:C}=p.useContext(o.E_),ve=(0,v.Z)(pe),b=p.useContext(W.Z),Q=G!=null?G:b,{status:k,hasFeedback:le,feedbackIcon:De}=p.useContext(d.aM),ze=(0,O.F)(k,P),de=p.useRef(null);p.useImperativeHandle(se,()=>{var xe;return{resizableTextArea:(xe=de.current)===null||xe===void 0?void 0:xe.resizableTextArea,focus:ht=>{var mt,$e;(0,X.n)(($e=(mt=de.current)===null||mt===void 0?void 0:mt.resizableTextArea)===null||$e===void 0?void 0:$e.textArea,ht)},blur:()=>{var ht;return(ht=de.current)===null||ht===void 0?void 0:ht.blur()}}});const q=f("input",A);let me;typeof l=="object"&&(l!=null&&l.clearIcon)?me=l:l&&(me={clearIcon:p.createElement(n.Z,null)});const[Ze,Re]=(0,B.ZP)(q);return Ze(p.createElement(R.default,Object.assign({},K,{disabled:Q,allowClear:me,className:w()(Z,M),classes:{affixWrapper:w()(`${q}-textarea-affix-wrapper`,{[`${q}-affix-wrapper-rtl`]:C==="rtl",[`${q}-affix-wrapper-borderless`]:!ce,[`${q}-affix-wrapper-sm`]:ve==="small",[`${q}-affix-wrapper-lg`]:ve==="large",[`${q}-textarea-show-count`]:t},(0,O.Z)(`${q}-affix-wrapper`,ze),Re)},classNames:Object.assign(Object.assign({},h),{textarea:w()({[`${q}-borderless`]:!ce,[`${q}-sm`]:ve==="small",[`${q}-lg`]:ve==="large"},(0,O.Z)(q,ze),Re,h==null?void 0:h.textarea)}),prefixCls:q,suffix:le&&p.createElement("span",{className:`${q}-textarea-suffix`},De),showCount:t,ref:de})))});Ie.Z=Ce},72922:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return r}});var n=e(67294);function r(w,R){const p=(0,n.useRef)([]),O=()=>{p.current.push(setTimeout(()=>{var o,W,v,d;!((o=w.current)===null||o===void 0)&&o.input&&((W=w.current)===null||W===void 0?void 0:W.input.getAttribute("type"))==="password"&&(!((v=w.current)===null||v===void 0)&&v.input.hasAttribute("value"))&&((d=w.current)===null||d===void 0||d.input.removeAttribute("value"))}))};return(0,n.useEffect)(()=>(R&&O(),()=>p.current.forEach(o=>{o&&clearTimeout(o)})),[]),O}},69677:function(Xt,Ie,e){"use strict";e.d(Ie,{default:function(){return ve}});var n=e(94184),r=e.n(n),w=e(67294),R=e(53124),p=e(65223),O=e(47673),W=b=>{const{getPrefixCls:Q,direction:k}=(0,w.useContext)(R.E_),{prefixCls:le,className:De}=b,ze=Q("input-group",le),de=Q("input"),[q,me]=(0,O.ZP)(de),Ze=r()(ze,{[`${ze}-lg`]:b.size==="large",[`${ze}-sm`]:b.size==="small",[`${ze}-compact`]:b.compact,[`${ze}-rtl`]:k==="rtl"},me,De),Re=(0,w.useContext)(p.aM),xe=(0,w.useMemo)(()=>Object.assign(Object.assign({},Re),{isFormItemInput:!1}),[Re]);return q(w.createElement("span",{className:Ze,style:b.style,onMouseEnter:b.onMouseEnter,onMouseLeave:b.onMouseLeave,onFocus:b.onFocus,onBlur:b.onBlur},w.createElement(p.aM.Provider,{value:xe},b.children)))},v=e(82586),d=e(63237),X=e(99569),B=e(10366),H=e(17799),Ce=e(72922),Se=function(b,Q){var k={};for(var le in b)Object.prototype.hasOwnProperty.call(b,le)&&Q.indexOf(le)<0&&(k[le]=b[le]);if(b!=null&&typeof Object.getOwnPropertySymbols=="function")for(var De=0,le=Object.getOwnPropertySymbols(b);Deb?w.createElement(X.Z,null):w.createElement(d.Z,null),A={click:"onClick",hover:"onMouseOver"};var pe=w.forwardRef((b,Q)=>{const{visibilityToggle:k=!0}=b,le=typeof k=="object"&&k.visible!==void 0,[De,ze]=(0,w.useState)(()=>le?k.visible:!1),de=(0,w.useRef)(null);w.useEffect(()=>{le&&ze(k.visible)},[le,k]);const q=(0,Ce.Z)(de),me=()=>{const{disabled:wt}=b;wt||(De&&q(),ze(Fe=>{var ge;const Ee=!Fe;return typeof k=="object"&&((ge=k.onVisibleChange)===null||ge===void 0||ge.call(k,Ee)),Ee}))},Ze=wt=>{const{action:Fe="click",iconRender:ge=se}=b,Ee=A[Fe]||"",ie=ge(De),Te={[Ee]:me,className:`${wt}-icon`,key:"passwordIcon",onMouseDown:tt=>{tt.preventDefault()},onMouseUp:tt=>{tt.preventDefault()}};return w.cloneElement(w.isValidElement(ie)?ie:w.createElement("span",null,ie),Te)},{className:Re,prefixCls:xe,inputPrefixCls:ht,size:mt}=b,$e=Se(b,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:Nt}=w.useContext(R.E_),Ae=Nt("input",ht),Bt=Nt("input-password",xe),st=k&&Ze(Bt),_e=r()(Bt,Re,{[`${Bt}-${mt}`]:!!mt}),ft=Object.assign(Object.assign({},(0,B.Z)($e,["suffix","iconRender","visibilityToggle"])),{type:De?"text":"password",className:_e,prefixCls:Ae,suffix:st});return mt&&(ft.size=mt),w.createElement(v.Z,Object.assign({ref:(0,H.sQ)(Q,de)},ft))}),G=e(72395),P=e(96159),l=e(71577),t=e(98675),h=e(4173),M=function(b,Q){var k={};for(var le in b)Object.prototype.hasOwnProperty.call(b,le)&&Q.indexOf(le)<0&&(k[le]=b[le]);if(b!=null&&typeof Object.getOwnPropertySymbols=="function")for(var De=0,le=Object.getOwnPropertySymbols(b);De{const{prefixCls:k,inputPrefixCls:le,className:De,size:ze,suffix:de,enterButton:q=!1,addonAfter:me,loading:Ze,disabled:Re,onSearch:xe,onChange:ht,onCompositionStart:mt,onCompositionEnd:$e}=b,Nt=M(b,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:Ae,direction:Bt}=w.useContext(R.E_),st=w.useRef(!1),_e=Ae("input-search",k),ft=Ae("input",le),{compactSize:wt}=(0,h.ri)(_e,Bt),Fe=(0,t.Z)(Ue=>{var oe;return(oe=ze!=null?ze:wt)!==null&&oe!==void 0?oe:Ue}),ge=w.useRef(null),Ee=Ue=>{Ue&&Ue.target&&Ue.type==="click"&&xe&&xe(Ue.target.value,Ue,{source:"clear"}),ht&&ht(Ue)},ie=Ue=>{var oe;document.activeElement===((oe=ge.current)===null||oe===void 0?void 0:oe.input)&&Ue.preventDefault()},Te=Ue=>{var oe,Zt;xe&&xe((Zt=(oe=ge.current)===null||oe===void 0?void 0:oe.input)===null||Zt===void 0?void 0:Zt.value,Ue,{source:"input"})},tt=Ue=>{st.current||Ze||Te(Ue)},Pe=typeof q=="boolean"?w.createElement(G.Z,null):null,Ve=`${_e}-button`;let Je;const Et=q||{},Ot=Et.type&&Et.type.__ANT_BUTTON===!0;Ot||Et.type==="button"?Je=(0,P.Tm)(Et,Object.assign({onMouseDown:ie,onClick:Ue=>{var oe,Zt;(Zt=(oe=Et==null?void 0:Et.props)===null||oe===void 0?void 0:oe.onClick)===null||Zt===void 0||Zt.call(oe,Ue),Te(Ue)},key:"enterButton"},Ot?{className:Ve,size:Fe}:{})):Je=w.createElement(l.ZP,{className:Ve,type:q?"primary":void 0,size:Fe,disabled:Re,key:"enterButton",onMouseDown:ie,onClick:Te,loading:Ze,icon:Pe},q),me&&(Je=[Je,(0,P.Tm)(me,{key:"addonAfter"})]);const V=r()(_e,{[`${_e}-rtl`]:Bt==="rtl",[`${_e}-${Fe}`]:!!Fe,[`${_e}-with-button`]:!!q},De),ae=Ue=>{st.current=!0,mt==null||mt(Ue)},St=Ue=>{st.current=!1,$e==null||$e(Ue)};return w.createElement(v.Z,Object.assign({ref:(0,H.sQ)(ge,Q),onPressEnter:tt},Nt,{size:Fe,onCompositionStart:ae,onCompositionEnd:St,prefixCls:ft,addonAfter:Je,suffix:de,onChange:Ee,className:V,disabled:Re}))}),f=e(96330);const C=v.Z;C.Group=W,C.Search=K,C.TextArea=f.Z,C.Password=pe;var ve=C},47673:function(Xt,Ie,e){"use strict";e.d(Ie,{M1:function(){return o},TM:function(){return P},Xy:function(){return W},bi:function(){return X},e5:function(){return G},ik:function(){return B},nz:function(){return p},pU:function(){return O},s7:function(){return H},x0:function(){return d}});var n=e(14747),r=e(80110),w=e(45503),R=e(67968);const p=l=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:l,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),O=l=>({borderColor:l.hoverBorderColor}),o=l=>({borderColor:l.activeBorderColor,boxShadow:l.activeShadow,outline:0}),W=l=>({color:l.colorTextDisabled,backgroundColor:l.colorBgContainerDisabled,borderColor:l.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":Object.assign({},O((0,w.TS)(l,{hoverBorderColor:l.colorBorder})))}),v=l=>{const{paddingBlockLG:t,fontSizeLG:h,lineHeightLG:M,borderRadiusLG:Z,paddingInlineLG:K}=l;return{padding:`${t}px ${K}px`,fontSize:h,lineHeight:M,borderRadius:Z}},d=l=>({padding:`${l.paddingBlockSM}px ${l.paddingInlineSM}px`,borderRadius:l.borderRadiusSM}),X=(l,t)=>{const{componentCls:h,colorError:M,colorWarning:Z,errorActiveShadow:K,warningActiveShadow:f,colorErrorBorderHover:C,colorWarningBorderHover:ve}=l;return{[`&-status-error:not(${t}-disabled):not(${t}-borderless)${t}`]:{borderColor:M,"&:hover":{borderColor:C},"&:focus, &-focused":Object.assign({},o((0,w.TS)(l,{activeBorderColor:M,activeShadow:K}))),[`${h}-prefix, ${h}-suffix`]:{color:M}},[`&-status-warning:not(${t}-disabled):not(${t}-borderless)${t}`]:{borderColor:Z,"&:hover":{borderColor:ve},"&:focus, &-focused":Object.assign({},o((0,w.TS)(l,{activeBorderColor:Z,activeShadow:f}))),[`${h}-prefix, ${h}-suffix`]:{color:Z}}}},B=l=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${l.paddingBlock}px ${l.paddingInline}px`,color:l.colorText,fontSize:l.fontSize,lineHeight:l.lineHeight,backgroundColor:l.colorBgContainer,backgroundImage:"none",borderWidth:l.lineWidth,borderStyle:l.lineType,borderColor:l.colorBorder,borderRadius:l.borderRadius,transition:`all ${l.motionDurationMid}`},p(l.colorTextPlaceholder)),{"&:hover":Object.assign({},O(l)),"&:focus, &-focused":Object.assign({},o(l)),"&-disabled, &[disabled]":Object.assign({},W(l)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:l.controlHeight,lineHeight:l.lineHeight,verticalAlign:"bottom",transition:`all ${l.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},v(l)),"&-sm":Object.assign({},d(l)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),H=l=>{const{componentCls:t,antCls:h}=l;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:l.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${t}, &-lg > ${t}-group-addon`]:Object.assign({},v(l)),[`&-sm ${t}, &-sm > ${t}-group-addon`]:Object.assign({},d(l)),[`&-lg ${h}-select-single ${h}-select-selector`]:{height:l.controlHeightLG},[`&-sm ${h}-select-single ${h}-select-selector`]:{height:l.controlHeightSM},[`> ${t}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${t}-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 ${l.paddingInline}px`,color:l.colorText,fontWeight:"normal",fontSize:l.fontSize,textAlign:"center",backgroundColor:l.colorFillAlter,border:`${l.lineWidth}px ${l.lineType} ${l.colorBorder}`,borderRadius:l.borderRadius,transition:`all ${l.motionDurationSlow}`,lineHeight:1,[`${h}-select`]:{margin:`-${l.paddingBlock+1}px -${l.paddingInline}px`,[`&${h}-select-single:not(${h}-select-customize-input)`]:{[`${h}-select-selector`]:{backgroundColor:"inherit",border:`${l.lineWidth}px ${l.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${h}-select-selector`]:{color:l.colorPrimary}}},[`${h}-cascader-picker`]:{margin:`-9px -${l.paddingInline}px`,backgroundColor:"transparent",[`${h}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${t}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${t}-search-with-button &`]:{zIndex:0}}},[`> ${t}:first-child, ${t}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${h}-select ${h}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}-affix-wrapper`]:{[`&:not(:first-child) ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}:last-child, ${t}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${h}-select ${h}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${t}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${t}-search &`]:{borderStartStartRadius:l.borderRadius,borderEndStartRadius:l.borderRadius}},[`&:not(:first-child), ${t}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${t}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,n.dF)()),{[`${t}-group-addon, ${t}-group-wrap, > ${t}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:l.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[` + .${lt}-col-xl-24${ye}-label`]:l(_),[`@media (max-width: ${_.screenXSMax}px)`]:[t(_),{[Ye]:{[`.${lt}-col-xs-24${ye}-label`]:l(_)}}],[`@media (max-width: ${_.screenSMMax}px)`]:{[Ye]:{[`.${lt}-col-sm-24${ye}-label`]:l(_)}},[`@media (max-width: ${_.screenMDMax}px)`]:{[Ye]:{[`.${lt}-col-md-24${ye}-label`]:l(_)}},[`@media (max-width: ${_.screenLGMax}px)`]:{[Ye]:{[`.${lt}-col-lg-24${ye}-label`]:l(_)}}}},M=(_,Ye)=>(0,B.TS)(_,{formItemCls:`${_.componentCls}-item`,rootPrefixCls:Ye});var Z=(0,H.Z)("Form",(_,Ye)=>{let{rootPrefixCls:ye}=Ye;const lt=M(_,ye);return[ce(lt),pe(lt),Se(lt),G(lt),P(lt),h(lt),(0,X.Z)(lt),d.kr]},_=>({labelRequiredMarkColor:_.colorError,labelColor:_.colorTextHeading,labelFontSize:_.fontSize,labelHeight:_.controlHeight,labelColonMarginInlineStart:_.marginXXS/2,labelColonMarginInlineEnd:_.marginXS,itemMarginBottom:_.marginLG,verticalLabelPadding:`0 0 ${_.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const K=[];function f(_,Ye,ye){let lt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof _=="string"?_:`${Ye}-${lt}`,error:_,errorStatus:ye}}var ve=_=>{let{help:Ye,helpStatus:ye,errors:lt=K,warnings:Jt=K,className:rn,fieldId:vn,onVisibleChanged:mr}=_;const{prefixCls:Cr}=p.useContext(o.Rk),ur=`${Cr}-item-explain`,[,kn]=Z(Cr),Pn=(0,p.useMemo)(()=>(0,O.Z)(Cr),[Cr]),Oe=W(lt),ct=W(Jt),mt=p.useMemo(()=>Ye!=null?[f(Ye,"help",ye)]:[].concat((0,n.Z)(Oe.map((_t,ot)=>f(_t,"error","error",ot))),(0,n.Z)(ct.map((_t,ot)=>f(_t,"warning","warning",ot)))),[Ye,ye,Oe,ct]),At={};return vn&&(At.id=`${vn}_help`),p.createElement(R.default,{motionDeadline:Pn.motionDeadline,motionName:`${Cr}-show-help`,visible:!!mt.length,onVisibleChanged:mr},_t=>{const{className:ot,style:Rt}=_t;return p.createElement("div",Object.assign({},At,{className:w()(ur,ot,rn,kn),style:Rt,role:"alert"}),p.createElement(R.CSSMotionList,Object.assign({keys:mt},(0,O.Z)(Cr),{motionName:`${Cr}-show-help-item`,component:!1}),It=>{const{key:Xn,error:wn,errorStatus:Rn,className:wr,style:ea}=It;return p.createElement("div",{key:Xn,className:w()(wr,{[`${ur}-${Rn}`]:Rn}),style:ea},wn)}))})},b=e(58083),Q=e(53124),V=e(98866),le=e(97647),De=e(98675),ze=e(17423);const de=["parentNode"],q="form_item";function me(_){return _===void 0||_===!1?[]:Array.isArray(_)?_:[_]}function Ze(_,Ye){if(!_.length)return;const ye=_.join("_");return Ye?`${Ye}_${ye}`:de.includes(ye)?`${q}_${ye}`:ye}function Re(_,Ye,ye,lt,Jt,rn){let vn=lt;return rn!==void 0?vn=rn:ye.validating?vn="validating":_.length?vn="error":Ye.length?vn="warning":(ye.touched||Jt&&ye.validated)&&(vn="success"),vn}function xe(_){return me(_).join("_")}function ht(_){const[Ye]=(0,b.useForm)(),ye=p.useRef({}),lt=p.useMemo(()=>_!=null?_:Object.assign(Object.assign({},Ye),{__INTERNAL__:{itemRef:Jt=>rn=>{const vn=xe(Jt);rn?ye.current[vn]=rn:delete ye.current[vn]}},scrollToField:function(Jt){let rn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const vn=me(Jt),mr=Ze(vn,lt.__INTERNAL__.name),Cr=mr?document.getElementById(mr):null;Cr&&(0,ze.Z)(Cr,Object.assign({scrollMode:"if-needed",block:"nearest"},rn))},getFieldInstance:Jt=>{const rn=xe(Jt);return ye.current[rn]}}),[_,Ye]);return[lt]}var vt=e(37920),$e=function(_,Ye){var ye={};for(var lt in _)Object.prototype.hasOwnProperty.call(_,lt)&&Ye.indexOf(lt)<0&&(ye[lt]=_[lt]);if(_!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Jt=0,lt=Object.getOwnPropertySymbols(_);Jt{const ye=p.useContext(V.Z),{getPrefixCls:lt,direction:Jt,form:rn}=p.useContext(Q.E_),{prefixCls:vn,className:mr,rootClassName:Cr,size:ur,disabled:kn=ye,form:Pn,colon:Oe,labelAlign:ct,labelWrap:mt,labelCol:At,wrapperCol:_t,hideRequiredMark:ot,layout:Rt="horizontal",scrollToFirstError:It,requiredMark:Xn,onFinishFailed:wn,name:Rn,style:wr,feedbackIcons:ea}=_,ja=$e(_,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),Wa=(0,De.Z)(ur),Ka=p.useContext(vt.Z),ua=(0,p.useMemo)(()=>Xn!==void 0?Xn:rn&&rn.requiredMark!==void 0?rn.requiredMark:!ot,[ot,Xn,rn]),ma=Oe!=null?Oe:rn==null?void 0:rn.colon,ka=lt("form",vn),[Qa,$a]=Z(ka),Kr=w()(ka,`${ka}-${Rt}`,{[`${ka}-hide-required-mark`]:ua===!1,[`${ka}-rtl`]:Jt==="rtl",[`${ka}-${Wa}`]:Wa},$a,rn==null?void 0:rn.className,mr,Cr),[Aa]=ht(Pn),{__INTERNAL__:Ta}=Aa;Ta.name=Rn;const so=(0,p.useMemo)(()=>({name:Rn,labelAlign:ct,labelCol:At,labelWrap:mt,wrapperCol:_t,vertical:Rt==="vertical",colon:ma,requiredMark:ua,itemRef:Ta.itemRef,form:Aa,feedbackIcons:ea}),[Rn,ct,At,_t,Rt,ma,ua,Aa,ea]);p.useImperativeHandle(Ye,()=>Aa);const ao=(oo,Oa)=>{if(oo){let lo={block:"nearest"};typeof oo=="object"&&(lo=oo),Aa.scrollToField(Oa,lo)}},Co=oo=>{if(wn==null||wn(oo),oo.errorFields.length){const Oa=oo.errorFields[0].name;if(It!==void 0){ao(It,Oa);return}rn&&rn.scrollToFirstError!==void 0&&ao(rn.scrollToFirstError,Oa)}};return Qa(p.createElement(V.n,{disabled:kn},p.createElement(le.q,{size:Wa},p.createElement(o.RV,Object.assign({},{validateMessages:Ka}),p.createElement(o.q3.Provider,{value:so},p.createElement(b.default,Object.assign({id:Rn},ja,{name:Rn,onFinishFailed:Co,form:Aa,style:Object.assign(Object.assign({},rn==null?void 0:rn.style),wr),className:Kr})))))))};var Bt=p.forwardRef(Nt),st=e(9475),_e=e(17799),pt=e(96159),wt=e(37419);function Fe(_){if(typeof _=="function")return _;const Ye=(0,wt.Z)(_);return Ye.length<=1?Ye[0]:Ye}const ge=()=>{const{status:_,errors:Ye=[],warnings:ye=[]}=(0,p.useContext)(o.aM);return{status:_,errors:Ye,warnings:ye}};ge.Context=o.aM;var Ee=ge,ie=e(96523);function Te(_){const[Ye,ye]=p.useState(_),lt=(0,p.useRef)(null),Jt=(0,p.useRef)([]),rn=(0,p.useRef)(!1);p.useEffect(()=>(rn.current=!1,()=>{rn.current=!0,ie.Z.cancel(lt.current),lt.current=null}),[]);function vn(mr){rn.current||(lt.current===null&&(Jt.current=[],lt.current=(0,ie.Z)(()=>{lt.current=null,ye(Cr=>{let ur=Cr;return Jt.current.forEach(kn=>{ur=kn(ur)}),ur})})),Jt.current.push(mr))}return[Ye,vn]}function tt(){const{itemRef:_}=p.useContext(o.q3),Ye=p.useRef({});function ye(lt,Jt){const rn=Jt&&typeof Jt=="object"&&Jt.ref,vn=lt.join("_");return(Ye.current.name!==vn||Ye.current.originRef!==rn)&&(Ye.current.name=vn,Ye.current.originRef=rn,Ye.current.ref=(0,_e.sQ)(_(lt),rn)),Ye.current.ref}return ye}var Pe=e(48130),Ve=e(14075),Je=e(10366),Et=e(92820),Ot=e(21584);const k=_=>{const{formItemCls:Ye}=_;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${Ye}-control`]:{display:"flex"}}}};var ae=(0,H.b)(["Form","item-item"],(_,Ye)=>{let{rootPrefixCls:ye}=Ye;const lt=M(_,ye);return[k(lt)]}),Ue=_=>{const{prefixCls:Ye,status:ye,wrapperCol:lt,children:Jt,errors:rn,warnings:vn,_internalItemRender:mr,extra:Cr,help:ur,fieldId:kn,marginBottom:Pn,onErrorVisibleChanged:Oe}=_,ct=`${Ye}-item`,mt=p.useContext(o.q3),At=lt||mt.wrapperCol||{},_t=w()(`${ct}-control`,At.className),ot=p.useMemo(()=>Object.assign({},mt),[mt]);delete ot.labelCol,delete ot.wrapperCol;const Rt=p.createElement("div",{className:`${ct}-control-input`},p.createElement("div",{className:`${ct}-control-input-content`},Jt)),It=p.useMemo(()=>({prefixCls:Ye,status:ye}),[Ye,ye]),Xn=Pn!==null||rn.length||vn.length?p.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},p.createElement(o.Rk.Provider,{value:It},p.createElement(ve,{fieldId:kn,errors:rn,warnings:vn,help:ur,helpStatus:ye,className:`${ct}-explain-connected`,onVisibleChanged:Oe})),!!Pn&&p.createElement("div",{style:{width:0,height:Pn}})):null,wn={};kn&&(wn.id=`${kn}_extra`);const Rn=Cr?p.createElement("div",Object.assign({},wn,{className:`${ct}-extra`}),Cr):null,wr=mr&&mr.mark==="pro_table_render"&&mr.render?mr.render(_,{input:Rt,errorList:Xn,extra:Rn}):p.createElement(p.Fragment,null,Rt,Xn,Rn);return p.createElement(o.q3.Provider,{value:ot},p.createElement(Ot.Z,Object.assign({},At,{className:_t}),wr),p.createElement(ae,{prefixCls:Ye}))},oe=e(17663),Zt=e(24457),be=e(10110),Le=e(83062),at=function(_,Ye){var ye={};for(var lt in _)Object.prototype.hasOwnProperty.call(_,lt)&&Ye.indexOf(lt)<0&&(ye[lt]=_[lt]);if(_!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Jt=0,lt=Object.getOwnPropertySymbols(_);Jt{let{prefixCls:Ye,label:ye,htmlFor:lt,labelCol:Jt,labelAlign:rn,colon:vn,required:mr,requiredMark:Cr,tooltip:ur}=_;var kn;const[Pn]=(0,be.Z)("Form"),{vertical:Oe,labelAlign:ct,labelCol:mt,labelWrap:At,colon:_t}=p.useContext(o.q3);if(!ye)return null;const ot=Jt||mt||{},Rt=rn||ct,It=`${Ye}-item-label`,Xn=w()(It,Rt==="left"&&`${It}-left`,ot.className,{[`${It}-wrap`]:!!At});let wn=ye;const Rn=vn===!0||_t!==!1&&vn!==!1;Rn&&!Oe&&typeof ye=="string"&&ye.trim()!==""&&(wn=ye.replace(/[:|:]\s*$/,""));const ea=qe(ur);if(ea){const{icon:ua=p.createElement(oe.Z,null)}=ea,ma=at(ea,["icon"]),ka=p.createElement(Le.Z,Object.assign({},ma),p.cloneElement(ua,{className:`${Ye}-item-tooltip`,title:""}));wn=p.createElement(p.Fragment,null,wn,ka)}const ja=Cr==="optional",Wa=typeof Cr=="function";Wa?wn=Cr(wn,{required:!!mr}):ja&&!mr&&(wn=p.createElement(p.Fragment,null,wn,p.createElement("span",{className:`${Ye}-item-optional`,title:""},(Pn==null?void 0:Pn.optional)||((kn=Zt.Z.Form)===null||kn===void 0?void 0:kn.optional))));const Ka=w()({[`${Ye}-item-required`]:mr,[`${Ye}-item-required-mark-optional`]:ja||Wa,[`${Ye}-item-no-colon`]:!Rn});return p.createElement(Ot.Z,Object.assign({},ot,{className:Xn}),p.createElement("label",{htmlFor:lt,className:Ka,title:typeof ye=="string"?ye:""},wn))},hn=e(87725),tn=e(16646),Cn=e(87995),Tn=e(3407);const Bn={success:hn.Z,warning:Cn.Z,error:tn.Z,validating:Tn.Z};function nr(_){let{children:Ye,errors:ye,warnings:lt,hasFeedback:Jt,validateStatus:rn,prefixCls:vn,meta:mr,noStyle:Cr}=_;const ur=`${vn}-item`,{feedbackIcons:kn}=p.useContext(o.q3),Pn=Re(ye,lt,mr,null,!!Jt,rn),{isFormItemInput:Oe,status:ct}=p.useContext(o.aM),mt=p.useMemo(()=>{var At;let _t;if(Jt){const It=Jt!==!0&&Jt.icons||kn,Xn=Pn&&((At=It==null?void 0:It({status:Pn,errors:ye,warnings:lt}))===null||At===void 0?void 0:At[Pn]),wn=Pn&&Bn[Pn];_t=Xn!==!1&&wn?p.createElement("span",{className:w()(`${ur}-feedback-icon`,`${ur}-feedback-icon-${Pn}`)},Xn||p.createElement(wn,null)):null}let ot=!0,Rt=Pn||"";return Cr&&(ot=Oe,Rt=(Pn!=null?Pn:ct)||""),{status:Rt,errors:ye,warnings:lt,hasFeedback:!!Jt,feedbackIcon:_t,isFormItemInput:ot}},[Pn,Jt,Cr,Oe,ct]);return p.createElement(o.aM.Provider,{value:mt},Ye)}var cr=function(_,Ye){var ye={};for(var lt in _)Object.prototype.hasOwnProperty.call(_,lt)&&Ye.indexOf(lt)<0&&(ye[lt]=_[lt]);if(_!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Jt=0,lt=Object.getOwnPropertySymbols(_);Jt{if(ea&&Xn.current){const $a=getComputedStyle(Xn.current);Ka(parseInt($a.marginBottom,10))}},[ea,ja]);const ua=$a=>{$a||Ka(null)},ka=function(){let $a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const Kr=$a?wn:ur.errors,Aa=$a?Rn:ur.warnings;return Re(Kr,Aa,ur,"",!!kn,Cr)}(),Qa=w()(Rt,ye,lt,{[`${Rt}-with-help`]:wr||wn.length||Rn.length,[`${Rt}-has-feedback`]:ka&&kn,[`${Rt}-has-success`]:ka==="success",[`${Rt}-has-warning`]:ka==="warning",[`${Rt}-has-error`]:ka==="error",[`${Rt}-is-validating`]:ka==="validating",[`${Rt}-hidden`]:Pn});return p.createElement("div",{className:Qa,style:Jt,ref:Xn},p.createElement(Et.Z,Object.assign({className:`${Rt}-row`},(0,Je.Z)(ot,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),p.createElement(an,Object.assign({htmlFor:ct},_,{requiredMark:It,required:mt!=null?mt:At,prefixCls:Ye})),p.createElement(Ue,Object.assign({},_,ur,{errors:wn,warnings:Rn,prefixCls:Ye,status:ka,help:rn,marginBottom:Wa,onErrorVisibleChanged:ua}),p.createElement(o.qI.Provider,{value:_t},p.createElement(nr,{prefixCls:Ye,meta:ur,errors:ur.errors,warnings:ur.warnings,hasFeedback:kn,validateStatus:ka},Oe)))),!!Wa&&p.createElement("div",{className:`${Rt}-margin-offset`,style:{marginBottom:-Wa}}))}const Tr="__SPLIT__",Ir=null,we=p.memo(_=>{let{children:Ye}=_;return Ye},(_,Ye)=>_.value===Ye.value&&_.update===Ye.update&&_.childProps.length===Ye.childProps.length&&_.childProps.every((ye,lt)=>ye===Ye.childProps[lt]));function ut(_){return _!=null}function bt(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function rt(_){const{name:Ye,noStyle:ye,className:lt,dependencies:Jt,prefixCls:rn,shouldUpdate:vn,rules:mr,children:Cr,required:ur,label:kn,messageVariables:Pn,trigger:Oe="onChange",validateTrigger:ct,hidden:mt,help:At}=_,{getPrefixCls:_t}=p.useContext(Q.E_),{name:ot}=p.useContext(o.q3),Rt=Fe(Cr),It=typeof Rt=="function",Xn=p.useContext(o.qI),{validateTrigger:wn}=p.useContext(b.FieldContext),Rn=ct!==void 0?ct:wn,wr=ut(Ye),ea=_t("form",rn),[ja,Wa]=Z(ea),Ka=p.useContext(b.ListContext),ua=p.useRef(),[ma,ka]=Te({}),[Qa,$a]=(0,st.Z)(()=>bt()),Kr=Oa=>{const lo=Ka==null?void 0:Ka.getKey(Oa.name);if($a(Oa.destroy?bt():Oa,!0),ye&&At!==!1&&Xn){let Oo=Oa.name;if(Oa.destroy)Oo=ua.current||Oo;else if(lo!==void 0){const[_a,Ja]=lo;Oo=[_a].concat((0,n.Z)(Ja)),ua.current=Oo}Xn(Oa,Oo)}},Aa=(Oa,lo)=>{ka(Oo=>{const _a=Object.assign({},Oo),Jr=[].concat((0,n.Z)(Oa.name.slice(0,-1)),(0,n.Z)(lo)).join(Tr);return Oa.destroy?delete _a[Jr]:_a[Jr]=Oa,_a})},[Ta,so]=p.useMemo(()=>{const Oa=(0,n.Z)(Qa.errors),lo=(0,n.Z)(Qa.warnings);return Object.values(ma).forEach(Oo=>{Oa.push.apply(Oa,(0,n.Z)(Oo.errors||[])),lo.push.apply(lo,(0,n.Z)(Oo.warnings||[]))}),[Oa,lo]},[ma,Qa.errors,Qa.warnings]),ao=tt();function Co(Oa,lo,Oo){return ye&&!mt?p.createElement(nr,{prefixCls:ea,hasFeedback:_.hasFeedback,validateStatus:_.validateStatus,meta:Qa,errors:Ta,warnings:so,noStyle:!0},Oa):p.createElement(Fr,Object.assign({key:"row"},_,{className:w()(lt,Wa),prefixCls:ea,fieldId:lo,isRequired:Oo,errors:Ta,warnings:so,meta:Qa,onSubItemMetaChange:Aa}),Oa)}if(!wr&&!It&&!Jt)return ja(Co(Rt));let oo={};return typeof kn=="string"?oo.label=kn:Ye&&(oo.label=String(Ye)),Pn&&(oo=Object.assign(Object.assign({},oo),Pn)),ja(p.createElement(b.Field,Object.assign({},_,{messageVariables:oo,trigger:Oe,validateTrigger:Rn,onMetaChange:Kr}),(Oa,lo,Oo)=>{const _a=me(Ye).length&&lo?lo.name:[],Ja=Ze(_a,ot),Jr=ur!==void 0?ur:!!(mr&&mr.some(eo=>{if(eo&&typeof eo=="object"&&eo.required&&!eo.warningOnly)return!0;if(typeof eo=="function"){const Ao=eo(Oo);return Ao&&Ao.required&&!Ao.warningOnly}return!1})),Vo=Object.assign({},Oa);let qo=null;if(Array.isArray(Rt)&&wr)qo=Rt;else if(!(It&&(!(vn||Jt)||wr))){if(!(Jt&&!It&&!wr))if((0,pt.l$)(Rt)){const eo=Object.assign(Object.assign({},Rt.props),Vo);if(eo.id||(eo.id=Ja),At||Ta.length>0||so.length>0||_.extra){const Ur=[];(At||Ta.length>0)&&Ur.push(`${Ja}_help`),_.extra&&Ur.push(`${Ja}_extra`),eo["aria-describedby"]=Ur.join(" ")}Ta.length>0&&(eo["aria-invalid"]="true"),Jr&&(eo["aria-required"]="true"),(0,_e.Yr)(Rt)&&(eo.ref=ao(_a,Rt)),new Set([].concat((0,n.Z)(me(Oe)),(0,n.Z)(me(Rn)))).forEach(Ur=>{eo[Ur]=function(){for(var Ge,Ct,Tt,J,jt,te=arguments.length,x=new Array(te),E=0;E{var{prefixCls:Ye,children:ye}=_,lt=nn(_,["prefixCls","children"]);const{getPrefixCls:Jt}=p.useContext(Q.E_),rn=Jt("form",Ye),vn=p.useMemo(()=>({prefixCls:rn,status:"error"}),[rn]);return p.createElement(b.List,Object.assign({},lt),(mr,Cr,ur)=>p.createElement(o.Rk.Provider,{value:vn},ye(mr.map(kn=>Object.assign(Object.assign({},kn),{fieldKey:kn.key})),Cr,{errors:ur.errors,warnings:ur.warnings})))};function dr(){const{form:_}=(0,p.useContext)(o.q3);return _}const pn=Bt;pn.Item=ln,pn.List=Fn,pn.ErrorList=ve,pn.useForm=ht,pn.useFormInstance=dr,pn.useWatch=b.useWatch,pn.Provider=o.RV,pn.create=()=>{};var Mn=pn},25378:function(Xt,Ie,e){"use strict";var n=e(67294),r=e(14075),w=e(57838),R=e(74443);function p(){let O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const o=(0,n.useRef)({}),W=(0,w.Z)(),v=(0,R.ZP)();return(0,r.Z)(()=>{const d=v.subscribe(X=>{o.current=X,O&&W()});return()=>v.unsubscribe(d)},[]),o.current}Ie.Z=p},82586:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return pe},n:function(){return A}});var n=e(16646),r=e(94184),w=e.n(r),R=e(67656),p=e(17799),O=e(67294),o=e(9708),W=e(53124),v=e(98866),d=e(98675),X=e(65223),B=e(4173),H=e(72922),Ce=e(47673);function Se(G){return!!(G.prefix||G.suffix||G.allowClear)}var se=function(G,P){var l={};for(var t in G)Object.prototype.hasOwnProperty.call(G,t)&&P.indexOf(t)<0&&(l[t]=G[t]);if(G!=null&&typeof Object.getOwnPropertySymbols=="function")for(var h=0,t=Object.getOwnPropertySymbols(G);h{var l;const{prefixCls:t,bordered:h=!0,status:M,size:Z,disabled:K,onBlur:f,onFocus:C,suffix:ve,allowClear:b,addonAfter:Q,addonBefore:V,className:le,style:De,styles:ze,rootClassName:de,onChange:q,classNames:me}=G,Ze=se(G,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:Re,direction:xe,input:ht}=O.useContext(W.E_),vt=Re("input",t),$e=(0,O.useRef)(null),[Nt,Ae]=(0,Ce.ZP)(vt),{compactSize:Bt,compactItemClassnames:st}=(0,B.ri)(vt,xe),_e=(0,d.Z)(ae=>{var St;return(St=Z!=null?Z:Bt)!==null&&St!==void 0?St:ae}),pt=O.useContext(v.Z),wt=K!=null?K:pt,{status:Fe,hasFeedback:ge,feedbackIcon:Ee}=(0,O.useContext)(X.aM),ie=(0,o.F)(Fe,M),Te=Se(G)||!!ge,tt=(0,O.useRef)(Te);(0,O.useEffect)(()=>{var ae;Te&&tt.current,tt.current=Te},[Te]);const Pe=(0,H.Z)($e,!0),Ve=ae=>{Pe(),f==null||f(ae)},Je=ae=>{Pe(),C==null||C(ae)},Et=ae=>{Pe(),q==null||q(ae)},Ot=(ge||ve)&&O.createElement(O.Fragment,null,ve,ge&&Ee);let k;return typeof b=="object"&&(b!=null&&b.clearIcon)?k=b:b&&(k={clearIcon:O.createElement(n.Z,null)}),Nt(O.createElement(R.default,Object.assign({ref:(0,p.sQ)(P,$e),prefixCls:vt,autoComplete:ht==null?void 0:ht.autoComplete},Ze,{disabled:wt,onBlur:Ve,onFocus:Je,style:Object.assign(Object.assign({},ht==null?void 0:ht.style),De),styles:Object.assign(Object.assign({},ht==null?void 0:ht.styles),ze),suffix:Ot,allowClear:k,className:w()(le,de,st,ht==null?void 0:ht.className),onChange:Et,addonAfter:Q&&O.createElement(B.BR,null,O.createElement(X.Ux,{override:!0,status:!0},Q)),addonBefore:V&&O.createElement(B.BR,null,O.createElement(X.Ux,{override:!0,status:!0},V)),classNames:Object.assign(Object.assign(Object.assign({},me),ht==null?void 0:ht.classNames),{input:w()({[`${vt}-sm`]:_e==="small",[`${vt}-lg`]:_e==="large",[`${vt}-rtl`]:xe==="rtl",[`${vt}-borderless`]:!h},!Te&&(0,o.Z)(vt,ie),me==null?void 0:me.input,(l=ht==null?void 0:ht.classNames)===null||l===void 0?void 0:l.input,Ae)}),classes:{affixWrapper:w()({[`${vt}-affix-wrapper-sm`]:_e==="small",[`${vt}-affix-wrapper-lg`]:_e==="large",[`${vt}-affix-wrapper-rtl`]:xe==="rtl",[`${vt}-affix-wrapper-borderless`]:!h},(0,o.Z)(`${vt}-affix-wrapper`,ie,ge),Ae),wrapper:w()({[`${vt}-group-rtl`]:xe==="rtl"},Ae),group:w()({[`${vt}-group-wrapper-sm`]:_e==="small",[`${vt}-group-wrapper-lg`]:_e==="large",[`${vt}-group-wrapper-rtl`]:xe==="rtl",[`${vt}-group-wrapper-disabled`]:wt},(0,o.Z)(`${vt}-group-wrapper`,ie,ge),Ae)}})))})},96330:function(Xt,Ie,e){"use strict";var n=e(16646),r=e(94184),w=e.n(r),R=e(64701),p=e(67294),O=e(9708),o=e(53124),W=e(98866),v=e(98675),d=e(65223),X=e(82586),B=e(47673),H=function(Se,se){var A={};for(var ce in Se)Object.prototype.hasOwnProperty.call(Se,ce)&&se.indexOf(ce)<0&&(A[ce]=Se[ce]);if(Se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pe=0,ce=Object.getOwnPropertySymbols(Se);pe{const{prefixCls:A,bordered:ce=!0,size:pe,disabled:G,status:P,allowClear:l,showCount:t,classNames:h,rootClassName:M,className:Z}=Se,K=H(Se,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:f,direction:C}=p.useContext(o.E_),ve=(0,v.Z)(pe),b=p.useContext(W.Z),Q=G!=null?G:b,{status:V,hasFeedback:le,feedbackIcon:De}=p.useContext(d.aM),ze=(0,O.F)(V,P),de=p.useRef(null);p.useImperativeHandle(se,()=>{var xe;return{resizableTextArea:(xe=de.current)===null||xe===void 0?void 0:xe.resizableTextArea,focus:ht=>{var vt,$e;(0,X.n)(($e=(vt=de.current)===null||vt===void 0?void 0:vt.resizableTextArea)===null||$e===void 0?void 0:$e.textArea,ht)},blur:()=>{var ht;return(ht=de.current)===null||ht===void 0?void 0:ht.blur()}}});const q=f("input",A);let me;typeof l=="object"&&(l!=null&&l.clearIcon)?me=l:l&&(me={clearIcon:p.createElement(n.Z,null)});const[Ze,Re]=(0,B.ZP)(q);return Ze(p.createElement(R.default,Object.assign({},K,{disabled:Q,allowClear:me,className:w()(Z,M),classes:{affixWrapper:w()(`${q}-textarea-affix-wrapper`,{[`${q}-affix-wrapper-rtl`]:C==="rtl",[`${q}-affix-wrapper-borderless`]:!ce,[`${q}-affix-wrapper-sm`]:ve==="small",[`${q}-affix-wrapper-lg`]:ve==="large",[`${q}-textarea-show-count`]:t},(0,O.Z)(`${q}-affix-wrapper`,ze),Re)},classNames:Object.assign(Object.assign({},h),{textarea:w()({[`${q}-borderless`]:!ce,[`${q}-sm`]:ve==="small",[`${q}-lg`]:ve==="large"},(0,O.Z)(q,ze),Re,h==null?void 0:h.textarea)}),prefixCls:q,suffix:le&&p.createElement("span",{className:`${q}-textarea-suffix`},De),showCount:t,ref:de})))});Ie.Z=Ce},72922:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return r}});var n=e(67294);function r(w,R){const p=(0,n.useRef)([]),O=()=>{p.current.push(setTimeout(()=>{var o,W,v,d;!((o=w.current)===null||o===void 0)&&o.input&&((W=w.current)===null||W===void 0?void 0:W.input.getAttribute("type"))==="password"&&(!((v=w.current)===null||v===void 0)&&v.input.hasAttribute("value"))&&((d=w.current)===null||d===void 0||d.input.removeAttribute("value"))}))};return(0,n.useEffect)(()=>(R&&O(),()=>p.current.forEach(o=>{o&&clearTimeout(o)})),[]),O}},69677:function(Xt,Ie,e){"use strict";e.d(Ie,{default:function(){return ve}});var n=e(94184),r=e.n(n),w=e(67294),R=e(53124),p=e(65223),O=e(47673),W=b=>{const{getPrefixCls:Q,direction:V}=(0,w.useContext)(R.E_),{prefixCls:le,className:De}=b,ze=Q("input-group",le),de=Q("input"),[q,me]=(0,O.ZP)(de),Ze=r()(ze,{[`${ze}-lg`]:b.size==="large",[`${ze}-sm`]:b.size==="small",[`${ze}-compact`]:b.compact,[`${ze}-rtl`]:V==="rtl"},me,De),Re=(0,w.useContext)(p.aM),xe=(0,w.useMemo)(()=>Object.assign(Object.assign({},Re),{isFormItemInput:!1}),[Re]);return q(w.createElement("span",{className:Ze,style:b.style,onMouseEnter:b.onMouseEnter,onMouseLeave:b.onMouseLeave,onFocus:b.onFocus,onBlur:b.onBlur},w.createElement(p.aM.Provider,{value:xe},b.children)))},v=e(82586),d=e(63237),X=e(99569),B=e(10366),H=e(17799),Ce=e(72922),Se=function(b,Q){var V={};for(var le in b)Object.prototype.hasOwnProperty.call(b,le)&&Q.indexOf(le)<0&&(V[le]=b[le]);if(b!=null&&typeof Object.getOwnPropertySymbols=="function")for(var De=0,le=Object.getOwnPropertySymbols(b);Deb?w.createElement(X.Z,null):w.createElement(d.Z,null),A={click:"onClick",hover:"onMouseOver"};var pe=w.forwardRef((b,Q)=>{const{visibilityToggle:V=!0}=b,le=typeof V=="object"&&V.visible!==void 0,[De,ze]=(0,w.useState)(()=>le?V.visible:!1),de=(0,w.useRef)(null);w.useEffect(()=>{le&&ze(V.visible)},[le,V]);const q=(0,Ce.Z)(de),me=()=>{const{disabled:wt}=b;wt||(De&&q(),ze(Fe=>{var ge;const Ee=!Fe;return typeof V=="object"&&((ge=V.onVisibleChange)===null||ge===void 0||ge.call(V,Ee)),Ee}))},Ze=wt=>{const{action:Fe="click",iconRender:ge=se}=b,Ee=A[Fe]||"",ie=ge(De),Te={[Ee]:me,className:`${wt}-icon`,key:"passwordIcon",onMouseDown:tt=>{tt.preventDefault()},onMouseUp:tt=>{tt.preventDefault()}};return w.cloneElement(w.isValidElement(ie)?ie:w.createElement("span",null,ie),Te)},{className:Re,prefixCls:xe,inputPrefixCls:ht,size:vt}=b,$e=Se(b,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:Nt}=w.useContext(R.E_),Ae=Nt("input",ht),Bt=Nt("input-password",xe),st=V&&Ze(Bt),_e=r()(Bt,Re,{[`${Bt}-${vt}`]:!!vt}),pt=Object.assign(Object.assign({},(0,B.Z)($e,["suffix","iconRender","visibilityToggle"])),{type:De?"text":"password",className:_e,prefixCls:Ae,suffix:st});return vt&&(pt.size=vt),w.createElement(v.Z,Object.assign({ref:(0,H.sQ)(Q,de)},pt))}),G=e(72395),P=e(96159),l=e(71577),t=e(98675),h=e(4173),M=function(b,Q){var V={};for(var le in b)Object.prototype.hasOwnProperty.call(b,le)&&Q.indexOf(le)<0&&(V[le]=b[le]);if(b!=null&&typeof Object.getOwnPropertySymbols=="function")for(var De=0,le=Object.getOwnPropertySymbols(b);De{const{prefixCls:V,inputPrefixCls:le,className:De,size:ze,suffix:de,enterButton:q=!1,addonAfter:me,loading:Ze,disabled:Re,onSearch:xe,onChange:ht,onCompositionStart:vt,onCompositionEnd:$e}=b,Nt=M(b,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:Ae,direction:Bt}=w.useContext(R.E_),st=w.useRef(!1),_e=Ae("input-search",V),pt=Ae("input",le),{compactSize:wt}=(0,h.ri)(_e,Bt),Fe=(0,t.Z)(Ue=>{var oe;return(oe=ze!=null?ze:wt)!==null&&oe!==void 0?oe:Ue}),ge=w.useRef(null),Ee=Ue=>{Ue&&Ue.target&&Ue.type==="click"&&xe&&xe(Ue.target.value,Ue,{source:"clear"}),ht&&ht(Ue)},ie=Ue=>{var oe;document.activeElement===((oe=ge.current)===null||oe===void 0?void 0:oe.input)&&Ue.preventDefault()},Te=Ue=>{var oe,Zt;xe&&xe((Zt=(oe=ge.current)===null||oe===void 0?void 0:oe.input)===null||Zt===void 0?void 0:Zt.value,Ue,{source:"input"})},tt=Ue=>{st.current||Ze||Te(Ue)},Pe=typeof q=="boolean"?w.createElement(G.Z,null):null,Ve=`${_e}-button`;let Je;const Et=q||{},Ot=Et.type&&Et.type.__ANT_BUTTON===!0;Ot||Et.type==="button"?Je=(0,P.Tm)(Et,Object.assign({onMouseDown:ie,onClick:Ue=>{var oe,Zt;(Zt=(oe=Et==null?void 0:Et.props)===null||oe===void 0?void 0:oe.onClick)===null||Zt===void 0||Zt.call(oe,Ue),Te(Ue)},key:"enterButton"},Ot?{className:Ve,size:Fe}:{})):Je=w.createElement(l.ZP,{className:Ve,type:q?"primary":void 0,size:Fe,disabled:Re,key:"enterButton",onMouseDown:ie,onClick:Te,loading:Ze,icon:Pe},q),me&&(Je=[Je,(0,P.Tm)(me,{key:"addonAfter"})]);const k=r()(_e,{[`${_e}-rtl`]:Bt==="rtl",[`${_e}-${Fe}`]:!!Fe,[`${_e}-with-button`]:!!q},De),ae=Ue=>{st.current=!0,vt==null||vt(Ue)},St=Ue=>{st.current=!1,$e==null||$e(Ue)};return w.createElement(v.Z,Object.assign({ref:(0,H.sQ)(ge,Q),onPressEnter:tt},Nt,{size:Fe,onCompositionStart:ae,onCompositionEnd:St,prefixCls:pt,addonAfter:Je,suffix:de,onChange:Ee,className:k,disabled:Re}))}),f=e(96330);const C=v.Z;C.Group=W,C.Search=K,C.TextArea=f.Z,C.Password=pe;var ve=C},47673:function(Xt,Ie,e){"use strict";e.d(Ie,{M1:function(){return o},TM:function(){return P},Xy:function(){return W},bi:function(){return X},e5:function(){return G},ik:function(){return B},nz:function(){return p},pU:function(){return O},s7:function(){return H},x0:function(){return d}});var n=e(14747),r=e(80110),w=e(45503),R=e(67968);const p=l=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:l,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),O=l=>({borderColor:l.hoverBorderColor}),o=l=>({borderColor:l.activeBorderColor,boxShadow:l.activeShadow,outline:0}),W=l=>({color:l.colorTextDisabled,backgroundColor:l.colorBgContainerDisabled,borderColor:l.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":Object.assign({},O((0,w.TS)(l,{hoverBorderColor:l.colorBorder})))}),v=l=>{const{paddingBlockLG:t,fontSizeLG:h,lineHeightLG:M,borderRadiusLG:Z,paddingInlineLG:K}=l;return{padding:`${t}px ${K}px`,fontSize:h,lineHeight:M,borderRadius:Z}},d=l=>({padding:`${l.paddingBlockSM}px ${l.paddingInlineSM}px`,borderRadius:l.borderRadiusSM}),X=(l,t)=>{const{componentCls:h,colorError:M,colorWarning:Z,errorActiveShadow:K,warningActiveShadow:f,colorErrorBorderHover:C,colorWarningBorderHover:ve}=l;return{[`&-status-error:not(${t}-disabled):not(${t}-borderless)${t}`]:{borderColor:M,"&:hover":{borderColor:C},"&:focus, &-focused":Object.assign({},o((0,w.TS)(l,{activeBorderColor:M,activeShadow:K}))),[`${h}-prefix, ${h}-suffix`]:{color:M}},[`&-status-warning:not(${t}-disabled):not(${t}-borderless)${t}`]:{borderColor:Z,"&:hover":{borderColor:ve},"&:focus, &-focused":Object.assign({},o((0,w.TS)(l,{activeBorderColor:Z,activeShadow:f}))),[`${h}-prefix, ${h}-suffix`]:{color:Z}}}},B=l=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${l.paddingBlock}px ${l.paddingInline}px`,color:l.colorText,fontSize:l.fontSize,lineHeight:l.lineHeight,backgroundColor:l.colorBgContainer,backgroundImage:"none",borderWidth:l.lineWidth,borderStyle:l.lineType,borderColor:l.colorBorder,borderRadius:l.borderRadius,transition:`all ${l.motionDurationMid}`},p(l.colorTextPlaceholder)),{"&:hover":Object.assign({},O(l)),"&:focus, &-focused":Object.assign({},o(l)),"&-disabled, &[disabled]":Object.assign({},W(l)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:l.controlHeight,lineHeight:l.lineHeight,verticalAlign:"bottom",transition:`all ${l.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},v(l)),"&-sm":Object.assign({},d(l)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),H=l=>{const{componentCls:t,antCls:h}=l;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:l.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${t}, &-lg > ${t}-group-addon`]:Object.assign({},v(l)),[`&-sm ${t}, &-sm > ${t}-group-addon`]:Object.assign({},d(l)),[`&-lg ${h}-select-single ${h}-select-selector`]:{height:l.controlHeightLG},[`&-sm ${h}-select-single ${h}-select-selector`]:{height:l.controlHeightSM},[`> ${t}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${t}-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 ${l.paddingInline}px`,color:l.colorText,fontWeight:"normal",fontSize:l.fontSize,textAlign:"center",backgroundColor:l.colorFillAlter,border:`${l.lineWidth}px ${l.lineType} ${l.colorBorder}`,borderRadius:l.borderRadius,transition:`all ${l.motionDurationSlow}`,lineHeight:1,[`${h}-select`]:{margin:`-${l.paddingBlock+1}px -${l.paddingInline}px`,[`&${h}-select-single:not(${h}-select-customize-input)`]:{[`${h}-select-selector`]:{backgroundColor:"inherit",border:`${l.lineWidth}px ${l.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${h}-select-selector`]:{color:l.colorPrimary}}},[`${h}-cascader-picker`]:{margin:`-9px -${l.paddingInline}px`,backgroundColor:"transparent",[`${h}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${t}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${t}-search-with-button &`]:{zIndex:0}}},[`> ${t}:first-child, ${t}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${h}-select ${h}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}-affix-wrapper`]:{[`&:not(:first-child) ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}:last-child, ${t}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${h}-select ${h}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${t}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${t}-search &`]:{borderStartStartRadius:l.borderRadius,borderEndStartRadius:l.borderRadius}},[`&:not(:first-child), ${t}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${t}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,n.dF)()),{[`${t}-group-addon, ${t}-group-wrap, > ${t}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:l.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[` & > ${t}-affix-wrapper, & > ${t}-number-affix-wrapper, & > ${h}-picker-range @@ -109,19 +109,19 @@ & > ${h}-cascader-picker:last-child ${t}, & > ${h}-cascader-picker-focused:last-child ${t}`]:{borderInlineEndWidth:l.lineWidth,borderStartEndRadius:l.borderRadius,borderEndEndRadius:l.borderRadius},[`& > ${h}-select-auto-complete ${t}`]:{verticalAlign:"top"},[`${t}-group-wrapper + ${t}-group-wrapper`]:{marginInlineStart:-l.lineWidth,[`${t}-affix-wrapper`]:{borderRadius:0}},[`${t}-group-wrapper:not(:last-child)`]:{[`&${t}-search > ${t}-group`]:{[`& > ${t}-group-addon > ${t}-search-button`]:{borderRadius:0},[`& > ${t}`]:{borderStartStartRadius:l.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:l.borderRadius}}}})}},Ce=l=>{const{componentCls:t,controlHeightSM:h,lineWidth:M}=l,K=(h-M*2-16)/2;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,n.Wf)(l)),B(l)),X(l,t)),{'&[type="color"]':{height:l.controlHeight,[`&${t}-lg`]:{height:l.controlHeightLG},[`&${t}-sm`]:{height:h,paddingTop:K,paddingBottom:K}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},Se=l=>{const{componentCls:t}=l;return{[`${t}-clear-icon`]:{margin:0,color:l.colorTextQuaternary,fontSize:l.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${l.motionDurationSlow}`,"&:hover":{color:l.colorTextTertiary},"&:active":{color:l.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${l.inputAffixPadding}px`}}}},se=l=>{const{componentCls:t,inputAffixPadding:h,colorTextDescription:M,motionDurationSlow:Z,colorIcon:K,colorIconHover:f,iconCls:C}=l;return{[`${t}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},B(l)),{display:"inline-flex",[`&:not(${t}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},O(l)),{zIndex:1,[`${t}-search-with-button &`]:{zIndex:0}}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${t}[disabled]`]:{background:"transparent"}},[`> input${t}`]:{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"'},[`${t}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:l.paddingXS}},"&-show-count-suffix":{color:M},"&-show-count-has-suffix":{marginInlineEnd:l.paddingXXS},"&-prefix":{marginInlineEnd:h},"&-suffix":{marginInlineStart:h}}}),Se(l)),{[`${C}${t}-password-icon`]:{color:K,cursor:"pointer",transition:`all ${Z}`,"&:hover":{color:f}}}),X(l,`${t}-affix-wrapper`))}},A=l=>{const{componentCls:t,colorError:h,colorWarning:M,borderRadiusLG:Z,borderRadiusSM:K}=l;return{[`${t}-group`]:Object.assign(Object.assign(Object.assign({},(0,n.Wf)(l)),H(l)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${t}-group-addon`]:{borderRadius:Z,fontSize:l.fontSizeLG}},"&-sm":{[`${t}-group-addon`]:{borderRadius:K}},"&-status-error":{[`${t}-group-addon`]:{color:h,borderColor:h}},"&-status-warning":{[`${t}-group-addon`]:{color:M,borderColor:M}},"&-disabled":{[`${t}-group-addon`]:Object.assign({},W(l))},[`&:not(${t}-compact-first-item):not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}, ${t}-group-addon`]:{borderRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-first-item`]:{[`${t}, ${t}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-last-item`]:{[`${t}, ${t}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}})}},ce=l=>{const{componentCls:t,antCls:h}=l,M=`${t}-search`;return{[M]:{[`${t}`]:{"&:hover, &:focus":{borderColor:l.colorPrimaryHover,[`+ ${t}-group-addon ${M}-button:not(${h}-btn-primary)`]:{borderInlineStartColor:l.colorPrimaryHover}}},[`${t}-affix-wrapper`]:{borderRadius:0},[`${t}-lg`]:{lineHeight:l.lineHeightLG-2e-4},[`> ${t}-group`]:{[`> ${t}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${M}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:l.borderRadius,borderEndEndRadius:l.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${M}-button:not(${h}-btn-primary)`]:{color:l.colorTextDescription,"&:hover":{color:l.colorPrimaryHover},"&:active":{color:l.colorPrimaryActive},[`&${h}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${M}-button`]:{height:l.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${M}-button`]:{height:l.controlHeightLG},[`&-small ${M}-button`]:{height:l.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${t}-compact-item`]:{[`&:not(${t}-compact-last-item)`]:{[`${t}-group-addon`]:{[`${t}-search-button`]:{marginInlineEnd:-l.lineWidth,borderRadius:0}}},[`&:not(${t}-compact-first-item)`]:{[`${t},${t}-affix-wrapper`]:{borderRadius:0}},[`> ${t}-group-addon ${t}-search-button, > ${t}, - ${t}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${t}-affix-wrapper-focused`]:{zIndex:2}}}}},pe=l=>{const{componentCls:t,paddingLG:h}=l,M=`${t}-textarea`;return{[M]:{position:"relative","&-show-count":{[`> ${t}`]:{height:"100%"},[`${t}-data-count`]:{position:"absolute",bottom:-l.fontSize*l.lineHeight,insetInlineEnd:0,color:l.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${t}`]:{paddingInlineEnd:h}},[`&-affix-wrapper${M}-has-feedback`]:{[`${t}`]:{paddingInlineEnd:h}},[`&-affix-wrapper${t}-affix-wrapper`]:{padding:0,[`> textarea${t}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${t}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${t}-clear-icon`]:{position:"absolute",insetInlineEnd:l.paddingXS,insetBlockStart:l.paddingXS},[`${M}-suffix`]:{position:"absolute",top:0,insetInlineEnd:l.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}};function G(l){return(0,w.TS)(l,{inputAffixPadding:l.paddingXXS})}const P=l=>{const{controlHeight:t,fontSize:h,lineHeight:M,lineWidth:Z,controlHeightSM:K,controlHeightLG:f,fontSizeLG:C,lineHeightLG:ve,paddingSM:b,controlPaddingHorizontalSM:Q,controlPaddingHorizontal:k,colorFillAlter:le,colorPrimaryHover:De,controlOutlineWidth:ze,controlOutline:de,colorErrorOutline:q,colorWarningOutline:me}=l;return{paddingBlock:Math.max(Math.round((t-h*M)/2*10)/10-Z,3),paddingBlockSM:Math.max(Math.round((K-h*M)/2*10)/10-Z,0),paddingBlockLG:Math.ceil((f-C*ve)/2*10)/10-Z,paddingInline:b-Z,paddingInlineSM:Q-Z,paddingInlineLG:k-Z,addonBg:le,activeBorderColor:De,hoverBorderColor:De,activeShadow:`0 0 0 ${ze}px ${de}`,errorActiveShadow:`0 0 0 ${ze}px ${q}`,warningActiveShadow:`0 0 0 ${ze}px ${me}`}};Ie.ZP=(0,R.Z)("Input",l=>{const t=(0,w.TS)(l,G(l));return[Ce(t),pe(t),se(t),A(t),ce(t),(0,r.c)(t)]},P)},71322:function(Xt,Ie,e){"use strict";e.d(Ie,{D:function(){return pe},Z:function(){return l}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(h,M){return r.createElement(p.Z,(0,n.Z)({},h,{ref:M,icon:R}))},o=r.forwardRef(O),W=e(22751),v=e(91034),d=e(94184),X=e.n(d),B=e(10366),Ce=t=>!isNaN(parseFloat(t))&&isFinite(t),Se=e(53124),se=e(84321),A=function(t,h){var M={};for(var Z in t)Object.prototype.hasOwnProperty.call(t,Z)&&h.indexOf(Z)<0&&(M[Z]=t[Z]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var K=0,Z=Object.getOwnPropertySymbols(t);K{let t=0;return function(){let h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return t+=1,`${h}${t}`}})();var l=r.forwardRef((t,h)=>{const{prefixCls:M,className:Z,trigger:K,children:f,defaultCollapsed:C=!1,theme:ve="dark",style:b={},collapsible:Q=!1,reverseArrow:k=!1,width:le=200,collapsedWidth:De=80,zeroWidthTriggerStyle:ze,breakpoint:de,onCollapse:q,onBreakpoint:me}=t,Ze=A(t,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:Re}=(0,r.useContext)(se.Gs),[xe,ht]=(0,r.useState)("collapsed"in t?t.collapsed:C),[mt,$e]=(0,r.useState)(!1);(0,r.useEffect)(()=>{"collapsed"in t&&ht(t.collapsed)},[t.collapsed]);const Nt=(wt,Fe)=>{"collapsed"in t||ht(wt),q==null||q(wt,Fe)},Ae=(0,r.useRef)();Ae.current=wt=>{$e(wt.matches),me==null||me(wt.matches),xe!==wt.matches&&Nt(wt.matches,"responsive")},(0,r.useEffect)(()=>{function wt(ge){return Ae.current(ge)}let Fe;if(typeof window!="undefined"){const{matchMedia:ge}=window;if(ge&&de&&de in ce){Fe=ge(`(max-width: ${ce[de]})`);try{Fe.addEventListener("change",wt)}catch(Ee){Fe.addListener(wt)}wt(Fe)}}return()=>{try{Fe==null||Fe.removeEventListener("change",wt)}catch(ge){Fe==null||Fe.removeListener(wt)}}},[de]),(0,r.useEffect)(()=>{const wt=G("ant-sider-");return Re.addSider(wt),()=>Re.removeSider(wt)},[]);const Bt=()=>{Nt(!xe,"clickTrigger")},{getPrefixCls:st}=(0,r.useContext)(Se.E_),_e=()=>{const wt=st("layout-sider",M),Fe=(0,B.Z)(Ze,["collapsed"]),ge=xe?De:le,Ee=Ce(ge)?`${ge}px`:String(ge),ie=parseFloat(String(De||0))===0?r.createElement("span",{onClick:Bt,className:X()(`${wt}-zero-width-trigger`,`${wt}-zero-width-trigger-${k?"right":"left"}`),style:ze},K||r.createElement(o,null)):null,Pe={expanded:k?r.createElement(v.Z,null):r.createElement(W.Z,null),collapsed:k?r.createElement(W.Z,null):r.createElement(v.Z,null)}[xe?"collapsed":"expanded"],Ve=K!==null?ie||r.createElement("div",{className:`${wt}-trigger`,onClick:Bt,style:{width:Ee}},K||Pe):null,Je=Object.assign(Object.assign({},b),{flex:`0 0 ${Ee}`,maxWidth:Ee,minWidth:Ee,width:Ee}),Et=X()(wt,`${wt}-${ve}`,{[`${wt}-collapsed`]:!!xe,[`${wt}-has-trigger`]:Q&&K!==null&&!ie,[`${wt}-below`]:!!mt,[`${wt}-zero-width`]:parseFloat(Ee)===0},Z);return r.createElement("aside",Object.assign({className:Et},Fe,{style:Je,ref:h}),r.createElement("div",{className:`${wt}-children`},f),Q||mt&&ie?Ve:null)},ft=r.useMemo(()=>({siderCollapsed:xe}),[xe]);return r.createElement(pe.Provider,{value:ft},_e())})},97183:function(Xt,Ie,e){"use strict";var n=e(84321),r=e(71322);const w=n.ZP;w.Header=n.h4,w.Footer=n.$_,w.Content=n.VY,w.Sider=r.Z,Ie.default=w},84321:function(Xt,Ie,e){"use strict";e.d(Ie,{VY:function(){return G},$_:function(){return pe},h4:function(){return ce},Gs:function(){return H},ZP:function(){return P}});var n=e(74902),r=e(94184),w=e.n(r),R=e(10366),p=e(67294),O=e(53124),o=e(67968),v=l=>{const{componentCls:t,bodyBg:h,lightSiderBg:M,lightTriggerBg:Z,lightTriggerColor:K}=l;return{[`${t}-sider-light`]:{background:M,[`${t}-sider-trigger`]:{color:K,background:Z},[`${t}-sider-zero-width-trigger`]:{color:K,background:Z,border:`1px solid ${h}`,borderInlineStart:0}}}};const d=l=>{const{antCls:t,componentCls:h,colorText:M,triggerColor:Z,footerBg:K,triggerBg:f,headerHeight:C,headerPadding:ve,headerColor:b,footerPadding:Q,triggerHeight:k,zeroTriggerHeight:le,zeroTriggerWidth:De,motionDurationMid:ze,motionDurationSlow:de,fontSize:q,borderRadius:me,bodyBg:Ze,headerBg:Re,siderBg:xe}=l;return{[h]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:Ze,"&, *":{boxSizing:"border-box"},[`&${h}-has-sider`]:{flexDirection:"row",[`> ${h}, > ${h}-content`]:{width:0}},[`${h}-header, &${h}-footer`]:{flex:"0 0 auto"},[`${h}-sider`]:{position:"relative",minWidth:0,background:xe,transition:`all ${ze}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${t}-menu${t}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:k},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:k,color:Z,lineHeight:`${k}px`,textAlign:"center",background:f,cursor:"pointer",transition:`all ${ze}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:C,insetInlineEnd:-De,zIndex:1,width:De,height:le,color:Z,fontSize:l.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:xe,borderStartStartRadius:0,borderStartEndRadius:me,borderEndEndRadius:me,borderEndStartRadius:0,cursor:"pointer",transition:`background ${de} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${de}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-De,borderStartStartRadius:me,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:me}}}}},v(l)),{"&-rtl":{direction:"rtl"}}),[`${h}-header`]:{height:C,padding:ve,color:b,lineHeight:`${C}px`,background:Re,[`${t}-menu`]:{lineHeight:"inherit"}},[`${h}-footer`]:{padding:Q,color:M,fontSize:q,background:K},[`${h}-content`]:{flex:"auto",minHeight:0}}};var X=(0,o.Z)("Layout",l=>[d(l)],l=>{const{colorBgLayout:t,controlHeight:h,controlHeightLG:M,colorText:Z,controlHeightSM:K,marginXXS:f,colorTextLightSolid:C,colorBgContainer:ve}=l,b=M*1.25;return{colorBgHeader:"#001529",colorBgBody:t,colorBgTrigger:"#002140",bodyBg:t,headerBg:"#001529",headerHeight:h*2,headerPadding:`0 ${b}px`,headerColor:Z,footerPadding:`${K}px ${b}px`,footerBg:t,siderBg:"#001529",triggerHeight:M+f*2,triggerBg:"#002140",triggerColor:C,zeroTriggerWidth:M,zeroTriggerHeight:M,lightSiderBg:ve,lightTriggerBg:ve,lightTriggerColor:Z}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),B=function(l,t){var h={};for(var M in l)Object.prototype.hasOwnProperty.call(l,M)&&t.indexOf(M)<0&&(h[M]=l[M]);if(l!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Z=0,M=Object.getOwnPropertySymbols(l);Znull,removeSider:()=>null}});function Ce(l){let{suffixCls:t,tagName:h,displayName:M}=l;return Z=>p.forwardRef((f,C)=>p.createElement(Z,Object.assign({ref:C,suffixCls:t,tagName:h},f)))}const Se=p.forwardRef((l,t)=>{const{prefixCls:h,suffixCls:M,className:Z,tagName:K}=l,f=B(l,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:C}=p.useContext(O.E_),ve=C("layout",h),[b,Q]=X(ve),k=M?`${ve}-${M}`:ve;return b(p.createElement(K,Object.assign({className:w()(h||k,Z,Q),ref:t},f)))}),se=p.forwardRef((l,t)=>{const{direction:h}=p.useContext(O.E_),[M,Z]=p.useState([]),{prefixCls:K,className:f,rootClassName:C,children:ve,hasSider:b,tagName:Q,style:k}=l,le=B(l,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),De=(0,R.Z)(le,["suffixCls"]),{getPrefixCls:ze,layout:de}=p.useContext(O.E_),q=ze("layout",K),[me,Ze]=X(q),Re=w()(q,{[`${q}-has-sider`]:typeof b=="boolean"?b:M.length>0,[`${q}-rtl`]:h==="rtl"},de==null?void 0:de.className,f,C,Ze),xe=p.useMemo(()=>({siderHook:{addSider:ht=>{Z(mt=>[].concat((0,n.Z)(mt),[ht]))},removeSider:ht=>{Z(mt=>mt.filter($e=>$e!==ht))}}}),[]);return me(p.createElement(H.Provider,{value:xe},p.createElement(Q,Object.assign({ref:t,className:Re,style:Object.assign(Object.assign({},de==null?void 0:de.style),k)},De),ve)))}),A=Ce({tagName:"div",displayName:"Layout"})(se),ce=Ce({suffixCls:"header",tagName:"header",displayName:"Header"})(Se),pe=Ce({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(Se),G=Ce({suffixCls:"content",tagName:"main",displayName:"Content"})(Se);var P=A},76529:function(Xt,Ie,e){"use strict";e.d(Ie,{J:function(){return O}});var n=e(67294),r=e(4173),w=e(60276),R=function(o,W){var v={};for(var d in o)Object.prototype.hasOwnProperty.call(o,d)&&W.indexOf(d)<0&&(v[d]=o[d]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function")for(var X=0,d=Object.getOwnPropertySymbols(o);X{const{children:v}=o,d=R(o,["children"]),X=n.useContext(p),B=n.useMemo(()=>Object.assign(Object.assign({},X),d),[X,d.prefixCls,d.mode,d.selectable]);return n.createElement(p.Provider,{value:B},n.createElement(r.BR,null,(0,w.supportNodeRef)(v)?n.cloneElement(v,{ref:W}):v))});Ie.Z=p},68508:function(Xt,Ie,e){"use strict";e.d(Ie,{default:function(){return wt}});var n=e(78595),r=e(67294),w=e(71322),R=e(94184),p=e.n(R),O=e(53124),o=function(Fe,ge){var Ee={};for(var ie in Fe)Object.prototype.hasOwnProperty.call(Fe,ie)&&ge.indexOf(ie)<0&&(Ee[ie]=Fe[ie]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,ie=Object.getOwnPropertySymbols(Fe);Te{const{prefixCls:ge,className:Ee,dashed:ie}=Fe,Te=o(Fe,["prefixCls","className","dashed"]),{getPrefixCls:tt}=r.useContext(O.E_),Pe=tt("menu",ge),Ve=p()({[`${Pe}-item-divider-dashed`]:!!ie},Ee);return r.createElement(n.iz,Object.assign({className:Ve},Te))},d=e(37419),X=e(10366),B=e(83062),H=e(96159),Se=(0,r.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),A=Fe=>{var ge;const{className:Ee,children:ie,icon:Te,title:tt,danger:Pe}=Fe,{prefixCls:Ve,firstLevel:Je,direction:Et,disableMenuItemTitleTooltip:Ot,inlineCollapsed:V}=r.useContext(Se),ae=Le=>{const at=r.createElement("span",{className:`${Ve}-title-content`},ie);return(!Te||(0,H.l$)(ie)&&ie.type==="span")&&ie&&Le&&Je&&typeof ie=="string"?r.createElement("div",{className:`${Ve}-inline-collapsed-noicon`},ie.charAt(0)):at},{siderCollapsed:St}=r.useContext(w.D);let Ue=tt;typeof tt=="undefined"?Ue=Je?ie:"":tt===!1&&(Ue="");const oe={title:Ue};!St&&!V&&(oe.title=null,oe.open=!1);const Zt=(0,d.Z)(ie).length;let be=r.createElement(n.ck,Object.assign({},(0,X.Z)(Fe,["title","icon","danger"]),{className:p()({[`${Ve}-item-danger`]:Pe,[`${Ve}-item-only-child`]:(Te?Zt+1:Zt)===1},Ee),title:typeof tt=="string"?tt:void 0}),(0,H.Tm)(Te,{className:p()((0,H.l$)(Te)?(ge=Te.props)===null||ge===void 0?void 0:ge.className:"",`${Ve}-item-icon`)}),ae(V));return Ot||(be=r.createElement(B.Z,Object.assign({},oe,{placement:Et==="rtl"?"left":"right",overlayClassName:`${Ve}-inline-collapsed-tooltip`}),be)),be},pe=Fe=>{var ge;const{popupClassName:Ee,icon:ie,title:Te,theme:tt}=Fe,Pe=r.useContext(Se),{prefixCls:Ve,inlineCollapsed:Je,theme:Et}=Pe,Ot=(0,n.Xl)();let V;if(!ie)V=Je&&!Ot.length&&Te&&typeof Te=="string"?r.createElement("div",{className:`${Ve}-inline-collapsed-noicon`},Te.charAt(0)):r.createElement("span",{className:`${Ve}-title-content`},Te);else{const St=(0,H.l$)(Te)&&Te.type==="span";V=r.createElement(r.Fragment,null,(0,H.Tm)(ie,{className:p()((0,H.l$)(ie)?(ge=ie.props)===null||ge===void 0?void 0:ge.className:"",`${Ve}-item-icon`)}),St?Te:r.createElement("span",{className:`${Ve}-title-content`},Te))}const ae=r.useMemo(()=>Object.assign(Object.assign({},Pe),{firstLevel:!1}),[Pe]);return r.createElement(Se.Provider,{value:ae},r.createElement(n.Wd,Object.assign({},(0,X.Z)(Fe,["icon"]),{title:V,popupClassName:p()(Ve,Ee,`${Ve}-${tt||Et}`)})))},G=e(25877),P=e(60276),l=e(33603),t=e(76529),h=function(Fe,ge){var Ee={};for(var ie in Fe)Object.prototype.hasOwnProperty.call(Fe,ie)&&ge.indexOf(ie)<0&&(Ee[ie]=Fe[ie]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,ie=Object.getOwnPropertySymbols(Fe);Te{if(ge&&typeof ge=="object"){const ie=ge,{label:Te,children:tt,key:Pe,type:Ve}=ie,Je=h(ie,["label","children","key","type"]),Et=Pe!=null?Pe:`tmp-${Ee}`;return tt||Ve==="group"?Ve==="group"?r.createElement(n.BW,Object.assign({key:Et},Je,{title:Te}),M(tt)):r.createElement(pe,Object.assign({key:Et},Je,{title:Te}),M(tt)):Ve==="divider"?r.createElement(v,Object.assign({key:Et},Je)):r.createElement(A,Object.assign({key:Et},Je),Te)}return null}).filter(ge=>ge)}function Z(Fe){return r.useMemo(()=>Fe&&M(Fe),[Fe])}var K=e(84780),f=e(14747),C=e(33507),ve=e(67771),b=e(50438),Q=e(67968),k=e(45503),De=Fe=>{const{componentCls:ge,motionDurationSlow:Ee,horizontalLineHeight:ie,colorSplit:Te,lineWidth:tt,lineType:Pe,itemPaddingInline:Ve}=Fe;return{[`${ge}-horizontal`]:{lineHeight:ie,border:0,borderBottom:`${tt}px ${Pe} ${Te}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${ge}-item, ${ge}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:Ve},[`> ${ge}-item:hover, + ${t}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${t}-affix-wrapper-focused`]:{zIndex:2}}}}},pe=l=>{const{componentCls:t,paddingLG:h}=l,M=`${t}-textarea`;return{[M]:{position:"relative","&-show-count":{[`> ${t}`]:{height:"100%"},[`${t}-data-count`]:{position:"absolute",bottom:-l.fontSize*l.lineHeight,insetInlineEnd:0,color:l.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${t}`]:{paddingInlineEnd:h}},[`&-affix-wrapper${M}-has-feedback`]:{[`${t}`]:{paddingInlineEnd:h}},[`&-affix-wrapper${t}-affix-wrapper`]:{padding:0,[`> textarea${t}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${t}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${t}-clear-icon`]:{position:"absolute",insetInlineEnd:l.paddingXS,insetBlockStart:l.paddingXS},[`${M}-suffix`]:{position:"absolute",top:0,insetInlineEnd:l.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}};function G(l){return(0,w.TS)(l,{inputAffixPadding:l.paddingXXS})}const P=l=>{const{controlHeight:t,fontSize:h,lineHeight:M,lineWidth:Z,controlHeightSM:K,controlHeightLG:f,fontSizeLG:C,lineHeightLG:ve,paddingSM:b,controlPaddingHorizontalSM:Q,controlPaddingHorizontal:V,colorFillAlter:le,colorPrimaryHover:De,controlOutlineWidth:ze,controlOutline:de,colorErrorOutline:q,colorWarningOutline:me}=l;return{paddingBlock:Math.max(Math.round((t-h*M)/2*10)/10-Z,3),paddingBlockSM:Math.max(Math.round((K-h*M)/2*10)/10-Z,0),paddingBlockLG:Math.ceil((f-C*ve)/2*10)/10-Z,paddingInline:b-Z,paddingInlineSM:Q-Z,paddingInlineLG:V-Z,addonBg:le,activeBorderColor:De,hoverBorderColor:De,activeShadow:`0 0 0 ${ze}px ${de}`,errorActiveShadow:`0 0 0 ${ze}px ${q}`,warningActiveShadow:`0 0 0 ${ze}px ${me}`}};Ie.ZP=(0,R.Z)("Input",l=>{const t=(0,w.TS)(l,G(l));return[Ce(t),pe(t),se(t),A(t),ce(t),(0,r.c)(t)]},P)},71322:function(Xt,Ie,e){"use strict";e.d(Ie,{D:function(){return pe},Z:function(){return l}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(h,M){return r.createElement(p.Z,(0,n.Z)({},h,{ref:M,icon:R}))},o=r.forwardRef(O),W=e(22751),v=e(91034),d=e(94184),X=e.n(d),B=e(10366),Ce=t=>!isNaN(parseFloat(t))&&isFinite(t),Se=e(53124),se=e(84321),A=function(t,h){var M={};for(var Z in t)Object.prototype.hasOwnProperty.call(t,Z)&&h.indexOf(Z)<0&&(M[Z]=t[Z]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var K=0,Z=Object.getOwnPropertySymbols(t);K{let t=0;return function(){let h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return t+=1,`${h}${t}`}})();var l=r.forwardRef((t,h)=>{const{prefixCls:M,className:Z,trigger:K,children:f,defaultCollapsed:C=!1,theme:ve="dark",style:b={},collapsible:Q=!1,reverseArrow:V=!1,width:le=200,collapsedWidth:De=80,zeroWidthTriggerStyle:ze,breakpoint:de,onCollapse:q,onBreakpoint:me}=t,Ze=A(t,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:Re}=(0,r.useContext)(se.Gs),[xe,ht]=(0,r.useState)("collapsed"in t?t.collapsed:C),[vt,$e]=(0,r.useState)(!1);(0,r.useEffect)(()=>{"collapsed"in t&&ht(t.collapsed)},[t.collapsed]);const Nt=(wt,Fe)=>{"collapsed"in t||ht(wt),q==null||q(wt,Fe)},Ae=(0,r.useRef)();Ae.current=wt=>{$e(wt.matches),me==null||me(wt.matches),xe!==wt.matches&&Nt(wt.matches,"responsive")},(0,r.useEffect)(()=>{function wt(ge){return Ae.current(ge)}let Fe;if(typeof window!="undefined"){const{matchMedia:ge}=window;if(ge&&de&&de in ce){Fe=ge(`(max-width: ${ce[de]})`);try{Fe.addEventListener("change",wt)}catch(Ee){Fe.addListener(wt)}wt(Fe)}}return()=>{try{Fe==null||Fe.removeEventListener("change",wt)}catch(ge){Fe==null||Fe.removeListener(wt)}}},[de]),(0,r.useEffect)(()=>{const wt=G("ant-sider-");return Re.addSider(wt),()=>Re.removeSider(wt)},[]);const Bt=()=>{Nt(!xe,"clickTrigger")},{getPrefixCls:st}=(0,r.useContext)(Se.E_),_e=()=>{const wt=st("layout-sider",M),Fe=(0,B.Z)(Ze,["collapsed"]),ge=xe?De:le,Ee=Ce(ge)?`${ge}px`:String(ge),ie=parseFloat(String(De||0))===0?r.createElement("span",{onClick:Bt,className:X()(`${wt}-zero-width-trigger`,`${wt}-zero-width-trigger-${V?"right":"left"}`),style:ze},K||r.createElement(o,null)):null,Pe={expanded:V?r.createElement(v.Z,null):r.createElement(W.Z,null),collapsed:V?r.createElement(W.Z,null):r.createElement(v.Z,null)}[xe?"collapsed":"expanded"],Ve=K!==null?ie||r.createElement("div",{className:`${wt}-trigger`,onClick:Bt,style:{width:Ee}},K||Pe):null,Je=Object.assign(Object.assign({},b),{flex:`0 0 ${Ee}`,maxWidth:Ee,minWidth:Ee,width:Ee}),Et=X()(wt,`${wt}-${ve}`,{[`${wt}-collapsed`]:!!xe,[`${wt}-has-trigger`]:Q&&K!==null&&!ie,[`${wt}-below`]:!!vt,[`${wt}-zero-width`]:parseFloat(Ee)===0},Z);return r.createElement("aside",Object.assign({className:Et},Fe,{style:Je,ref:h}),r.createElement("div",{className:`${wt}-children`},f),Q||vt&&ie?Ve:null)},pt=r.useMemo(()=>({siderCollapsed:xe}),[xe]);return r.createElement(pe.Provider,{value:pt},_e())})},97183:function(Xt,Ie,e){"use strict";var n=e(84321),r=e(71322);const w=n.ZP;w.Header=n.h4,w.Footer=n.$_,w.Content=n.VY,w.Sider=r.Z,Ie.default=w},84321:function(Xt,Ie,e){"use strict";e.d(Ie,{VY:function(){return G},$_:function(){return pe},h4:function(){return ce},Gs:function(){return H},ZP:function(){return P}});var n=e(74902),r=e(94184),w=e.n(r),R=e(10366),p=e(67294),O=e(53124),o=e(67968),v=l=>{const{componentCls:t,bodyBg:h,lightSiderBg:M,lightTriggerBg:Z,lightTriggerColor:K}=l;return{[`${t}-sider-light`]:{background:M,[`${t}-sider-trigger`]:{color:K,background:Z},[`${t}-sider-zero-width-trigger`]:{color:K,background:Z,border:`1px solid ${h}`,borderInlineStart:0}}}};const d=l=>{const{antCls:t,componentCls:h,colorText:M,triggerColor:Z,footerBg:K,triggerBg:f,headerHeight:C,headerPadding:ve,headerColor:b,footerPadding:Q,triggerHeight:V,zeroTriggerHeight:le,zeroTriggerWidth:De,motionDurationMid:ze,motionDurationSlow:de,fontSize:q,borderRadius:me,bodyBg:Ze,headerBg:Re,siderBg:xe}=l;return{[h]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:Ze,"&, *":{boxSizing:"border-box"},[`&${h}-has-sider`]:{flexDirection:"row",[`> ${h}, > ${h}-content`]:{width:0}},[`${h}-header, &${h}-footer`]:{flex:"0 0 auto"},[`${h}-sider`]:{position:"relative",minWidth:0,background:xe,transition:`all ${ze}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${t}-menu${t}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:V},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:V,color:Z,lineHeight:`${V}px`,textAlign:"center",background:f,cursor:"pointer",transition:`all ${ze}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:C,insetInlineEnd:-De,zIndex:1,width:De,height:le,color:Z,fontSize:l.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:xe,borderStartStartRadius:0,borderStartEndRadius:me,borderEndEndRadius:me,borderEndStartRadius:0,cursor:"pointer",transition:`background ${de} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${de}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-De,borderStartStartRadius:me,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:me}}}}},v(l)),{"&-rtl":{direction:"rtl"}}),[`${h}-header`]:{height:C,padding:ve,color:b,lineHeight:`${C}px`,background:Re,[`${t}-menu`]:{lineHeight:"inherit"}},[`${h}-footer`]:{padding:Q,color:M,fontSize:q,background:K},[`${h}-content`]:{flex:"auto",minHeight:0}}};var X=(0,o.Z)("Layout",l=>[d(l)],l=>{const{colorBgLayout:t,controlHeight:h,controlHeightLG:M,colorText:Z,controlHeightSM:K,marginXXS:f,colorTextLightSolid:C,colorBgContainer:ve}=l,b=M*1.25;return{colorBgHeader:"#001529",colorBgBody:t,colorBgTrigger:"#002140",bodyBg:t,headerBg:"#001529",headerHeight:h*2,headerPadding:`0 ${b}px`,headerColor:Z,footerPadding:`${K}px ${b}px`,footerBg:t,siderBg:"#001529",triggerHeight:M+f*2,triggerBg:"#002140",triggerColor:C,zeroTriggerWidth:M,zeroTriggerHeight:M,lightSiderBg:ve,lightTriggerBg:ve,lightTriggerColor:Z}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),B=function(l,t){var h={};for(var M in l)Object.prototype.hasOwnProperty.call(l,M)&&t.indexOf(M)<0&&(h[M]=l[M]);if(l!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Z=0,M=Object.getOwnPropertySymbols(l);Znull,removeSider:()=>null}});function Ce(l){let{suffixCls:t,tagName:h,displayName:M}=l;return Z=>p.forwardRef((f,C)=>p.createElement(Z,Object.assign({ref:C,suffixCls:t,tagName:h},f)))}const Se=p.forwardRef((l,t)=>{const{prefixCls:h,suffixCls:M,className:Z,tagName:K}=l,f=B(l,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:C}=p.useContext(O.E_),ve=C("layout",h),[b,Q]=X(ve),V=M?`${ve}-${M}`:ve;return b(p.createElement(K,Object.assign({className:w()(h||V,Z,Q),ref:t},f)))}),se=p.forwardRef((l,t)=>{const{direction:h}=p.useContext(O.E_),[M,Z]=p.useState([]),{prefixCls:K,className:f,rootClassName:C,children:ve,hasSider:b,tagName:Q,style:V}=l,le=B(l,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),De=(0,R.Z)(le,["suffixCls"]),{getPrefixCls:ze,layout:de}=p.useContext(O.E_),q=ze("layout",K),[me,Ze]=X(q),Re=w()(q,{[`${q}-has-sider`]:typeof b=="boolean"?b:M.length>0,[`${q}-rtl`]:h==="rtl"},de==null?void 0:de.className,f,C,Ze),xe=p.useMemo(()=>({siderHook:{addSider:ht=>{Z(vt=>[].concat((0,n.Z)(vt),[ht]))},removeSider:ht=>{Z(vt=>vt.filter($e=>$e!==ht))}}}),[]);return me(p.createElement(H.Provider,{value:xe},p.createElement(Q,Object.assign({ref:t,className:Re,style:Object.assign(Object.assign({},de==null?void 0:de.style),V)},De),ve)))}),A=Ce({tagName:"div",displayName:"Layout"})(se),ce=Ce({suffixCls:"header",tagName:"header",displayName:"Header"})(Se),pe=Ce({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(Se),G=Ce({suffixCls:"content",tagName:"main",displayName:"Content"})(Se);var P=A},76529:function(Xt,Ie,e){"use strict";e.d(Ie,{J:function(){return O}});var n=e(67294),r=e(4173),w=e(60276),R=function(o,W){var v={};for(var d in o)Object.prototype.hasOwnProperty.call(o,d)&&W.indexOf(d)<0&&(v[d]=o[d]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function")for(var X=0,d=Object.getOwnPropertySymbols(o);X{const{children:v}=o,d=R(o,["children"]),X=n.useContext(p),B=n.useMemo(()=>Object.assign(Object.assign({},X),d),[X,d.prefixCls,d.mode,d.selectable]);return n.createElement(p.Provider,{value:B},n.createElement(r.BR,null,(0,w.supportNodeRef)(v)?n.cloneElement(v,{ref:W}):v))});Ie.Z=p},68508:function(Xt,Ie,e){"use strict";e.d(Ie,{default:function(){return wt}});var n=e(78595),r=e(67294),w=e(71322),R=e(94184),p=e.n(R),O=e(53124),o=function(Fe,ge){var Ee={};for(var ie in Fe)Object.prototype.hasOwnProperty.call(Fe,ie)&&ge.indexOf(ie)<0&&(Ee[ie]=Fe[ie]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,ie=Object.getOwnPropertySymbols(Fe);Te{const{prefixCls:ge,className:Ee,dashed:ie}=Fe,Te=o(Fe,["prefixCls","className","dashed"]),{getPrefixCls:tt}=r.useContext(O.E_),Pe=tt("menu",ge),Ve=p()({[`${Pe}-item-divider-dashed`]:!!ie},Ee);return r.createElement(n.iz,Object.assign({className:Ve},Te))},d=e(37419),X=e(10366),B=e(83062),H=e(96159),Se=(0,r.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),A=Fe=>{var ge;const{className:Ee,children:ie,icon:Te,title:tt,danger:Pe}=Fe,{prefixCls:Ve,firstLevel:Je,direction:Et,disableMenuItemTitleTooltip:Ot,inlineCollapsed:k}=r.useContext(Se),ae=Le=>{const at=r.createElement("span",{className:`${Ve}-title-content`},ie);return(!Te||(0,H.l$)(ie)&&ie.type==="span")&&ie&&Le&&Je&&typeof ie=="string"?r.createElement("div",{className:`${Ve}-inline-collapsed-noicon`},ie.charAt(0)):at},{siderCollapsed:St}=r.useContext(w.D);let Ue=tt;typeof tt=="undefined"?Ue=Je?ie:"":tt===!1&&(Ue="");const oe={title:Ue};!St&&!k&&(oe.title=null,oe.open=!1);const Zt=(0,d.Z)(ie).length;let be=r.createElement(n.ck,Object.assign({},(0,X.Z)(Fe,["title","icon","danger"]),{className:p()({[`${Ve}-item-danger`]:Pe,[`${Ve}-item-only-child`]:(Te?Zt+1:Zt)===1},Ee),title:typeof tt=="string"?tt:void 0}),(0,H.Tm)(Te,{className:p()((0,H.l$)(Te)?(ge=Te.props)===null||ge===void 0?void 0:ge.className:"",`${Ve}-item-icon`)}),ae(k));return Ot||(be=r.createElement(B.Z,Object.assign({},oe,{placement:Et==="rtl"?"left":"right",overlayClassName:`${Ve}-inline-collapsed-tooltip`}),be)),be},pe=Fe=>{var ge;const{popupClassName:Ee,icon:ie,title:Te,theme:tt}=Fe,Pe=r.useContext(Se),{prefixCls:Ve,inlineCollapsed:Je,theme:Et}=Pe,Ot=(0,n.Xl)();let k;if(!ie)k=Je&&!Ot.length&&Te&&typeof Te=="string"?r.createElement("div",{className:`${Ve}-inline-collapsed-noicon`},Te.charAt(0)):r.createElement("span",{className:`${Ve}-title-content`},Te);else{const St=(0,H.l$)(Te)&&Te.type==="span";k=r.createElement(r.Fragment,null,(0,H.Tm)(ie,{className:p()((0,H.l$)(ie)?(ge=ie.props)===null||ge===void 0?void 0:ge.className:"",`${Ve}-item-icon`)}),St?Te:r.createElement("span",{className:`${Ve}-title-content`},Te))}const ae=r.useMemo(()=>Object.assign(Object.assign({},Pe),{firstLevel:!1}),[Pe]);return r.createElement(Se.Provider,{value:ae},r.createElement(n.Wd,Object.assign({},(0,X.Z)(Fe,["icon"]),{title:k,popupClassName:p()(Ve,Ee,`${Ve}-${tt||Et}`)})))},G=e(25877),P=e(60276),l=e(33603),t=e(76529),h=function(Fe,ge){var Ee={};for(var ie in Fe)Object.prototype.hasOwnProperty.call(Fe,ie)&&ge.indexOf(ie)<0&&(Ee[ie]=Fe[ie]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,ie=Object.getOwnPropertySymbols(Fe);Te{if(ge&&typeof ge=="object"){const ie=ge,{label:Te,children:tt,key:Pe,type:Ve}=ie,Je=h(ie,["label","children","key","type"]),Et=Pe!=null?Pe:`tmp-${Ee}`;return tt||Ve==="group"?Ve==="group"?r.createElement(n.BW,Object.assign({key:Et},Je,{title:Te}),M(tt)):r.createElement(pe,Object.assign({key:Et},Je,{title:Te}),M(tt)):Ve==="divider"?r.createElement(v,Object.assign({key:Et},Je)):r.createElement(A,Object.assign({key:Et},Je),Te)}return null}).filter(ge=>ge)}function Z(Fe){return r.useMemo(()=>Fe&&M(Fe),[Fe])}var K=e(84780),f=e(14747),C=e(33507),ve=e(67771),b=e(50438),Q=e(67968),V=e(45503),De=Fe=>{const{componentCls:ge,motionDurationSlow:Ee,horizontalLineHeight:ie,colorSplit:Te,lineWidth:tt,lineType:Pe,itemPaddingInline:Ve}=Fe;return{[`${ge}-horizontal`]:{lineHeight:ie,border:0,borderBottom:`${tt}px ${Pe} ${Te}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${ge}-item, ${ge}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:Ve},[`> ${ge}-item:hover, > ${ge}-item-active, > ${ge}-submenu ${ge}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${ge}-item, ${ge}-submenu-title`]:{transition:[`border-color ${Ee}`,`background ${Ee}`].join(",")},[`${ge}-submenu-arrow`]:{display:"none"}}}},de=Fe=>{let{componentCls:ge,menuArrowOffset:Ee}=Fe;return{[`${ge}-rtl`]:{direction:"rtl"},[`${ge}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${ge}-rtl${ge}-vertical, - ${ge}-submenu-rtl ${ge}-vertical`]:{[`${ge}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${Ee})`},"&::after":{transform:`rotate(45deg) translateY(${Ee})`}}}}};const q=Fe=>Object.assign({},(0,f.oN)(Fe));var Ze=(Fe,ge)=>{const{componentCls:Ee,itemColor:ie,itemSelectedColor:Te,groupTitleColor:tt,itemBg:Pe,subMenuItemBg:Ve,itemSelectedBg:Je,activeBarHeight:Et,activeBarWidth:Ot,activeBarBorderWidth:V,motionDurationSlow:ae,motionEaseInOut:St,motionEaseOut:Ue,itemPaddingInline:oe,motionDurationMid:Zt,itemHoverColor:be,lineType:Le,colorSplit:at,itemDisabledColor:qe,dangerItemColor:Ft,dangerItemHoverColor:an,dangerItemSelectedColor:hn,dangerItemActiveBg:tn,dangerItemSelectedBg:Cn,itemHoverBg:Tn,itemActiveBg:Bn,menuSubMenuBg:nr,horizontalItemSelectedColor:cr,horizontalItemSelectedBg:Fr,horizontalItemBorderRadius:Tr,horizontalItemHoverBg:Ir,popupBg:we}=Fe;return{[`${Ee}-${ge}, ${Ee}-${ge} > ${Ee}`]:{color:ie,background:Pe,[`&${Ee}-root:focus-visible`]:Object.assign({},q(Fe)),[`${Ee}-item-group-title`]:{color:tt},[`${Ee}-submenu-selected`]:{[`> ${Ee}-submenu-title`]:{color:Te}},[`${Ee}-item-disabled, ${Ee}-submenu-disabled`]:{color:`${qe} !important`},[`${Ee}-item:not(${Ee}-item-selected):not(${Ee}-submenu-selected)`]:{[`&:hover, > ${Ee}-submenu-title:hover`]:{color:be}},[`&:not(${Ee}-horizontal)`]:{[`${Ee}-item:not(${Ee}-item-selected)`]:{"&:hover":{backgroundColor:Tn},"&:active":{backgroundColor:Bn}},[`${Ee}-submenu-title`]:{"&:hover":{backgroundColor:Tn},"&:active":{backgroundColor:Bn}}},[`${Ee}-item-danger`]:{color:Ft,[`&${Ee}-item:hover`]:{[`&:not(${Ee}-item-selected):not(${Ee}-submenu-selected)`]:{color:an}},[`&${Ee}-item:active`]:{background:tn}},[`${Ee}-item a`]:{"&, &:hover":{color:"inherit"}},[`${Ee}-item-selected`]:{color:Te,[`&${Ee}-item-danger`]:{color:hn},"a, a:hover":{color:"inherit"}},[`& ${Ee}-item-selected`]:{backgroundColor:Je,[`&${Ee}-item-danger`]:{backgroundColor:Cn}},[`${Ee}-item, ${Ee}-submenu-title`]:{[`&:not(${Ee}-item-disabled):focus-visible`]:Object.assign({},q(Fe))},[`&${Ee}-submenu > ${Ee}`]:{backgroundColor:nr},[`&${Ee}-popup > ${Ee}`]:{backgroundColor:we},[`&${Ee}-horizontal`]:Object.assign(Object.assign({},ge==="dark"?{borderBottom:0}:{}),{[`> ${Ee}-item, > ${Ee}-submenu`]:{top:V,marginTop:-V,marginBottom:0,borderRadius:Tr,"&::after":{position:"absolute",insetInline:oe,bottom:0,borderBottom:`${Et}px solid transparent`,transition:`border-color ${ae} ${St}`,content:'""'},"&:hover, &-active, &-open":{background:Ir,"&::after":{borderBottomWidth:Et,borderBottomColor:cr}},"&-selected":{color:cr,backgroundColor:Fr,"&:hover":{backgroundColor:Fr},"&::after":{borderBottomWidth:Et,borderBottomColor:cr}}}}),[`&${Ee}-root`]:{[`&${Ee}-inline, &${Ee}-vertical`]:{borderInlineEnd:`${V}px ${Le} ${at}`}},[`&${Ee}-inline`]:{[`${Ee}-sub${Ee}-inline`]:{background:Ve},[`${Ee}-item, ${Ee}-submenu-title`]:V&&Ot?{width:`calc(100% + ${V}px)`}:{},[`${Ee}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${Ot}px solid ${Te}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${Zt} ${Ue}`,`opacity ${Zt} ${Ue}`].join(","),content:'""'},[`&${Ee}-item-danger`]:{"&::after":{borderInlineEndColor:hn}}},[`${Ee}-selected, ${Ee}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${Zt} ${St}`,`opacity ${Zt} ${St}`].join(",")}}}}}};const Re=Fe=>{const{componentCls:ge,itemHeight:Ee,itemMarginInline:ie,padding:Te,menuArrowSize:tt,marginXS:Pe,itemMarginBlock:Ve}=Fe,Je=Te+tt+Pe;return{[`${ge}-item`]:{position:"relative",overflow:"hidden"},[`${ge}-item, ${ge}-submenu-title`]:{height:Ee,lineHeight:`${Ee}px`,paddingInline:Te,overflow:"hidden",textOverflow:"ellipsis",marginInline:ie,marginBlock:Ve,width:`calc(100% - ${ie*2}px)`},[`> ${ge}-item, + ${ge}-submenu-rtl ${ge}-vertical`]:{[`${ge}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${Ee})`},"&::after":{transform:`rotate(45deg) translateY(${Ee})`}}}}};const q=Fe=>Object.assign({},(0,f.oN)(Fe));var Ze=(Fe,ge)=>{const{componentCls:Ee,itemColor:ie,itemSelectedColor:Te,groupTitleColor:tt,itemBg:Pe,subMenuItemBg:Ve,itemSelectedBg:Je,activeBarHeight:Et,activeBarWidth:Ot,activeBarBorderWidth:k,motionDurationSlow:ae,motionEaseInOut:St,motionEaseOut:Ue,itemPaddingInline:oe,motionDurationMid:Zt,itemHoverColor:be,lineType:Le,colorSplit:at,itemDisabledColor:qe,dangerItemColor:Ft,dangerItemHoverColor:an,dangerItemSelectedColor:hn,dangerItemActiveBg:tn,dangerItemSelectedBg:Cn,itemHoverBg:Tn,itemActiveBg:Bn,menuSubMenuBg:nr,horizontalItemSelectedColor:cr,horizontalItemSelectedBg:Fr,horizontalItemBorderRadius:Tr,horizontalItemHoverBg:Ir,popupBg:we}=Fe;return{[`${Ee}-${ge}, ${Ee}-${ge} > ${Ee}`]:{color:ie,background:Pe,[`&${Ee}-root:focus-visible`]:Object.assign({},q(Fe)),[`${Ee}-item-group-title`]:{color:tt},[`${Ee}-submenu-selected`]:{[`> ${Ee}-submenu-title`]:{color:Te}},[`${Ee}-item-disabled, ${Ee}-submenu-disabled`]:{color:`${qe} !important`},[`${Ee}-item:not(${Ee}-item-selected):not(${Ee}-submenu-selected)`]:{[`&:hover, > ${Ee}-submenu-title:hover`]:{color:be}},[`&:not(${Ee}-horizontal)`]:{[`${Ee}-item:not(${Ee}-item-selected)`]:{"&:hover":{backgroundColor:Tn},"&:active":{backgroundColor:Bn}},[`${Ee}-submenu-title`]:{"&:hover":{backgroundColor:Tn},"&:active":{backgroundColor:Bn}}},[`${Ee}-item-danger`]:{color:Ft,[`&${Ee}-item:hover`]:{[`&:not(${Ee}-item-selected):not(${Ee}-submenu-selected)`]:{color:an}},[`&${Ee}-item:active`]:{background:tn}},[`${Ee}-item a`]:{"&, &:hover":{color:"inherit"}},[`${Ee}-item-selected`]:{color:Te,[`&${Ee}-item-danger`]:{color:hn},"a, a:hover":{color:"inherit"}},[`& ${Ee}-item-selected`]:{backgroundColor:Je,[`&${Ee}-item-danger`]:{backgroundColor:Cn}},[`${Ee}-item, ${Ee}-submenu-title`]:{[`&:not(${Ee}-item-disabled):focus-visible`]:Object.assign({},q(Fe))},[`&${Ee}-submenu > ${Ee}`]:{backgroundColor:nr},[`&${Ee}-popup > ${Ee}`]:{backgroundColor:we},[`&${Ee}-horizontal`]:Object.assign(Object.assign({},ge==="dark"?{borderBottom:0}:{}),{[`> ${Ee}-item, > ${Ee}-submenu`]:{top:k,marginTop:-k,marginBottom:0,borderRadius:Tr,"&::after":{position:"absolute",insetInline:oe,bottom:0,borderBottom:`${Et}px solid transparent`,transition:`border-color ${ae} ${St}`,content:'""'},"&:hover, &-active, &-open":{background:Ir,"&::after":{borderBottomWidth:Et,borderBottomColor:cr}},"&-selected":{color:cr,backgroundColor:Fr,"&:hover":{backgroundColor:Fr},"&::after":{borderBottomWidth:Et,borderBottomColor:cr}}}}),[`&${Ee}-root`]:{[`&${Ee}-inline, &${Ee}-vertical`]:{borderInlineEnd:`${k}px ${Le} ${at}`}},[`&${Ee}-inline`]:{[`${Ee}-sub${Ee}-inline`]:{background:Ve},[`${Ee}-item, ${Ee}-submenu-title`]:k&&Ot?{width:`calc(100% + ${k}px)`}:{},[`${Ee}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${Ot}px solid ${Te}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${Zt} ${Ue}`,`opacity ${Zt} ${Ue}`].join(","),content:'""'},[`&${Ee}-item-danger`]:{"&::after":{borderInlineEndColor:hn}}},[`${Ee}-selected, ${Ee}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${Zt} ${St}`,`opacity ${Zt} ${St}`].join(",")}}}}}};const Re=Fe=>{const{componentCls:ge,itemHeight:Ee,itemMarginInline:ie,padding:Te,menuArrowSize:tt,marginXS:Pe,itemMarginBlock:Ve}=Fe,Je=Te+tt+Pe;return{[`${ge}-item`]:{position:"relative",overflow:"hidden"},[`${ge}-item, ${ge}-submenu-title`]:{height:Ee,lineHeight:`${Ee}px`,paddingInline:Te,overflow:"hidden",textOverflow:"ellipsis",marginInline:ie,marginBlock:Ve,width:`calc(100% - ${ie*2}px)`},[`> ${ge}-item, > ${ge}-submenu > ${ge}-submenu-title`]:{height:Ee,lineHeight:`${Ee}px`},[`${ge}-item-group-list ${ge}-submenu-title, - ${ge}-submenu-title`]:{paddingInlineEnd:Je}}};var ht=Fe=>{const{componentCls:ge,iconCls:Ee,itemHeight:ie,colorTextLightSolid:Te,dropdownWidth:tt,controlHeightLG:Pe,motionDurationMid:Ve,motionEaseOut:Je,paddingXL:Et,itemMarginInline:Ot,fontSizeLG:V,motionDurationSlow:ae,paddingXS:St,boxShadowSecondary:Ue,collapsedWidth:oe,collapsedIconSize:Zt}=Fe,be={height:ie,lineHeight:`${ie}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[ge]:{"&-inline, &-vertical":Object.assign({[`&${ge}-root`]:{boxShadow:"none"}},Re(Fe))},[`${ge}-submenu-popup`]:{[`${ge}-vertical`]:Object.assign(Object.assign({},Re(Fe)),{boxShadow:Ue})}},{[`${ge}-submenu-popup ${ge}-vertical${ge}-sub`]:{minWidth:tt,maxHeight:`calc(100vh - ${Pe*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${ge}-inline`]:{width:"100%",[`&${ge}-root`]:{[`${ge}-item, ${ge}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${ae}`,`background ${ae}`,`padding ${Ve} ${Je}`].join(","),[`> ${ge}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${ge}-sub${ge}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${ge}-submenu > ${ge}-submenu-title`]:be,[`& ${ge}-item-group-title`]:{paddingInlineStart:Et}},[`${ge}-item`]:be}},{[`${ge}-inline-collapsed`]:{width:oe,[`&${ge}-root`]:{[`${ge}-item, ${ge}-submenu ${ge}-submenu-title`]:{[`> ${ge}-inline-collapsed-noicon`]:{fontSize:V,textAlign:"center"}}},[`> ${ge}-item, + ${ge}-submenu-title`]:{paddingInlineEnd:Je}}};var ht=Fe=>{const{componentCls:ge,iconCls:Ee,itemHeight:ie,colorTextLightSolid:Te,dropdownWidth:tt,controlHeightLG:Pe,motionDurationMid:Ve,motionEaseOut:Je,paddingXL:Et,itemMarginInline:Ot,fontSizeLG:k,motionDurationSlow:ae,paddingXS:St,boxShadowSecondary:Ue,collapsedWidth:oe,collapsedIconSize:Zt}=Fe,be={height:ie,lineHeight:`${ie}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[ge]:{"&-inline, &-vertical":Object.assign({[`&${ge}-root`]:{boxShadow:"none"}},Re(Fe))},[`${ge}-submenu-popup`]:{[`${ge}-vertical`]:Object.assign(Object.assign({},Re(Fe)),{boxShadow:Ue})}},{[`${ge}-submenu-popup ${ge}-vertical${ge}-sub`]:{minWidth:tt,maxHeight:`calc(100vh - ${Pe*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${ge}-inline`]:{width:"100%",[`&${ge}-root`]:{[`${ge}-item, ${ge}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${ae}`,`background ${ae}`,`padding ${Ve} ${Je}`].join(","),[`> ${ge}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${ge}-sub${ge}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${ge}-submenu > ${ge}-submenu-title`]:be,[`& ${ge}-item-group-title`]:{paddingInlineStart:Et}},[`${ge}-item`]:be}},{[`${ge}-inline-collapsed`]:{width:oe,[`&${ge}-root`]:{[`${ge}-item, ${ge}-submenu ${ge}-submenu-title`]:{[`> ${ge}-inline-collapsed-noicon`]:{fontSize:k,textAlign:"center"}}},[`> ${ge}-item, > ${ge}-item-group > ${ge}-item-group-list > ${ge}-item, > ${ge}-item-group > ${ge}-item-group-list > ${ge}-submenu > ${ge}-submenu-title, - > ${ge}-submenu > ${ge}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${V/2}px - ${Ot}px)`,textOverflow:"clip",[` + > ${ge}-submenu > ${ge}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${k/2}px - ${Ot}px)`,textOverflow:"clip",[` ${ge}-submenu-arrow, ${ge}-submenu-expand-icon - `]:{opacity:0},[`${ge}-item-icon, ${Ee}`]:{margin:0,fontSize:Zt,lineHeight:`${ie}px`,"+ span":{display:"inline-block",opacity:0}}},[`${ge}-item-icon, ${Ee}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${ge}-item-icon, ${Ee}`]:{display:"none"},"a, a:hover":{color:Te}},[`${ge}-item-group-title`]:Object.assign(Object.assign({},f.vS),{paddingInline:St})}}]};const mt=Fe=>{const{componentCls:ge,motionDurationSlow:Ee,motionDurationMid:ie,motionEaseInOut:Te,motionEaseOut:tt,iconCls:Pe,iconSize:Ve,iconMarginInlineEnd:Je}=Fe;return{[`${ge}-item, ${ge}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${Ee}`,`background ${Ee}`,`padding ${Ee} ${Te}`].join(","),[`${ge}-item-icon, ${Pe}`]:{minWidth:Ve,fontSize:Ve,transition:[`font-size ${ie} ${tt}`,`margin ${Ee} ${Te}`,`color ${Ee}`].join(","),"+ span":{marginInlineStart:Je,opacity:1,transition:[`opacity ${Ee} ${Te}`,`margin ${Ee}`,`color ${Ee}`].join(",")}},[`${ge}-item-icon`]:Object.assign({},(0,f.Ro)()),[`&${ge}-item-only-child`]:{[`> ${Pe}, > ${ge}-item-icon`]:{marginInlineEnd:0}}},[`${ge}-item-disabled, ${ge}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${ge}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},$e=Fe=>{const{componentCls:ge,motionDurationSlow:Ee,motionEaseInOut:ie,borderRadius:Te,menuArrowSize:tt,menuArrowOffset:Pe}=Fe;return{[`${ge}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:Fe.margin,width:tt,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${Ee} ${ie}, opacity ${Ee}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:tt*.6,height:tt*.15,backgroundColor:"currentcolor",borderRadius:Te,transition:[`background ${Ee} ${ie}`,`transform ${Ee} ${ie}`,`top ${Ee} ${ie}`,`color ${Ee} ${ie}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${Pe})`},"&::after":{transform:`rotate(-45deg) translateY(${Pe})`}}}}},Nt=Fe=>{const{antCls:ge,componentCls:Ee,fontSize:ie,motionDurationSlow:Te,motionDurationMid:tt,motionEaseInOut:Pe,paddingXS:Ve,padding:Je,colorSplit:Et,lineWidth:Ot,zIndexPopup:V,borderRadiusLG:ae,subMenuItemBorderRadius:St,menuArrowSize:Ue,menuArrowOffset:oe,lineType:Zt,menuPanelMaskInset:be,groupTitleLineHeight:Le,groupTitleFontSize:at}=Fe;return[{"":{[`${Ee}`]:Object.assign(Object.assign({},(0,f.dF)()),{"&-hidden":{display:"none"}})},[`${Ee}-submenu-hidden`]:{display:"none"}},{[Ee]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,f.Wf)(Fe)),(0,f.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:ie,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${Te} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${Ee}-item`]:{flex:"none"}},[`${Ee}-item, ${Ee}-submenu, ${Ee}-submenu-title`]:{borderRadius:Fe.itemBorderRadius},[`${Ee}-item-group-title`]:{padding:`${Ve}px ${Je}px`,fontSize:at,lineHeight:Le,transition:`all ${Te}`},[`&-horizontal ${Ee}-submenu`]:{transition:[`border-color ${Te} ${Pe}`,`background ${Te} ${Pe}`].join(",")},[`${Ee}-submenu, ${Ee}-submenu-inline`]:{transition:[`border-color ${Te} ${Pe}`,`background ${Te} ${Pe}`,`padding ${tt} ${Pe}`].join(",")},[`${Ee}-submenu ${Ee}-sub`]:{cursor:"initial",transition:[`background ${Te} ${Pe}`,`padding ${Te} ${Pe}`].join(",")},[`${Ee}-title-content`]:{transition:`color ${Te}`},[`${Ee}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${Ee}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:Et,borderStyle:Zt,borderWidth:0,borderTopWidth:Ot,marginBlock:Ot,padding:0,"&-dashed":{borderStyle:"dashed"}}}),mt(Fe)),{[`${Ee}-item-group`]:{[`${Ee}-item-group-list`]:{margin:0,padding:0,[`${Ee}-item, ${Ee}-submenu-title`]:{paddingInline:`${ie*2}px ${Je}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:V,borderRadius:ae,boxShadow:"none",transformOrigin:"0 0",[`&${Ee}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${be}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:be},"\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:Fe.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:Fe.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:Fe.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:Fe.paddingXS},[`> ${Ee}`]:Object.assign(Object.assign(Object.assign({borderRadius:ae},mt(Fe)),$e(Fe)),{[`${Ee}-item, ${Ee}-submenu > ${Ee}-submenu-title`]:{borderRadius:St},[`${Ee}-submenu-title::after`]:{transition:`transform ${Te} ${Pe}`}})}}),$e(Fe)),{[`&-inline-collapsed ${Ee}-submenu-arrow, - &-inline ${Ee}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${oe})`},"&::after":{transform:`rotate(45deg) translateX(-${oe})`}},[`${Ee}-submenu-open${Ee}-submenu-inline > ${Ee}-submenu-title > ${Ee}-submenu-arrow`]:{transform:`translateY(-${Ue*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${oe})`},"&::before":{transform:`rotate(45deg) translateX(${oe})`}}})},{[`${ge}-layout-header`]:{[Ee]:{lineHeight:"inherit"}}}]};var Ae=(Fe,ge)=>(0,Q.Z)("Menu",ie=>{if(ge===!1)return[];const{colorBgElevated:Te,colorPrimary:tt,colorTextLightSolid:Pe,controlHeightLG:Ve,fontSize:Je,darkItemColor:Et,darkDangerItemColor:Ot,darkItemBg:V,darkSubMenuItemBg:ae,darkItemSelectedColor:St,darkItemSelectedBg:Ue,darkDangerItemSelectedBg:oe,darkItemHoverBg:Zt,darkGroupTitleColor:be,darkItemHoverColor:Le,darkItemDisabledColor:at,darkDangerItemHoverColor:qe,darkDangerItemSelectedColor:Ft,darkDangerItemActiveBg:an}=ie,hn=Je/7*5,tn=(0,k.TS)(ie,{menuArrowSize:hn,menuHorizontalHeight:Ve*1.15,menuArrowOffset:`${hn*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:Te}),Cn=(0,k.TS)(tn,{itemColor:Et,itemHoverColor:Le,groupTitleColor:be,itemSelectedColor:St,itemBg:V,popupBg:V,subMenuItemBg:ae,itemActiveBg:"transparent",itemSelectedBg:Ue,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:Zt,itemDisabledColor:at,dangerItemColor:Ot,dangerItemHoverColor:qe,dangerItemSelectedColor:Ft,dangerItemActiveBg:an,dangerItemSelectedBg:oe,menuSubMenuBg:ae,horizontalItemSelectedColor:Pe,horizontalItemSelectedBg:tt});return[Nt(tn),De(tn),ht(tn),Ze(tn,"light"),Ze(Cn,"dark"),de(tn),(0,C.Z)(tn),(0,ve.oN)(tn,"slide-up"),(0,ve.oN)(tn,"slide-down"),(0,b._y)(tn,"zoom-big")]},ie=>{const{colorPrimary:Te,colorError:tt,colorTextDisabled:Pe,colorErrorBg:Ve,colorText:Je,colorTextDescription:Et,colorBgContainer:Ot,colorFillAlter:V,colorFillContent:ae,lineWidth:St,lineWidthBold:Ue,controlItemBgActive:oe,colorBgTextHover:Zt,controlHeightLG:be,lineHeight:Le,colorBgElevated:at,marginXXS:qe,padding:Ft,fontSize:an,controlHeightSM:hn,fontSizeLG:tn,colorTextLightSolid:Cn,colorErrorHover:Tn}=ie,Bn=new K.C(Cn).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:ie.zIndexPopupBase+50,radiusItem:ie.borderRadiusLG,itemBorderRadius:ie.borderRadiusLG,radiusSubMenuItem:ie.borderRadiusSM,subMenuItemBorderRadius:ie.borderRadiusSM,colorItemText:Je,itemColor:Je,colorItemTextHover:Je,itemHoverColor:Je,colorItemTextHoverHorizontal:Te,horizontalItemHoverColor:Te,colorGroupTitle:Et,groupTitleColor:Et,colorItemTextSelected:Te,itemSelectedColor:Te,colorItemTextSelectedHorizontal:Te,horizontalItemSelectedColor:Te,colorItemBg:Ot,itemBg:Ot,colorItemBgHover:Zt,itemHoverBg:Zt,colorItemBgActive:ae,itemActiveBg:oe,colorSubItemBg:V,subMenuItemBg:V,colorItemBgSelected:oe,itemSelectedBg:oe,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:Ue,activeBarHeight:Ue,colorActiveBarBorderSize:St,activeBarBorderWidth:St,colorItemTextDisabled:Pe,itemDisabledColor:Pe,colorDangerItemText:tt,dangerItemColor:tt,colorDangerItemTextHover:tt,dangerItemHoverColor:tt,colorDangerItemTextSelected:tt,dangerItemSelectedColor:tt,colorDangerItemBgActive:Ve,dangerItemActiveBg:Ve,colorDangerItemBgSelected:Ve,dangerItemSelectedBg:Ve,itemMarginInline:ie.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:be,groupTitleLineHeight:Le,collapsedWidth:be*2,popupBg:at,itemMarginBlock:qe,itemPaddingInline:Ft,horizontalLineHeight:`${be*1.15}px`,iconSize:an,iconMarginInlineEnd:hn-an,collapsedIconSize:tn,groupTitleFontSize:an,darkItemDisabledColor:new K.C(Cn).setAlpha(.25).toRgbString(),darkItemColor:Bn,darkDangerItemColor:tt,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Cn,darkItemSelectedBg:Te,darkDangerItemSelectedBg:tt,darkItemHoverBg:"transparent",darkGroupTitleColor:Bn,darkItemHoverColor:Cn,darkDangerItemHoverColor:Tn,darkDangerItemSelectedColor:Cn,darkDangerItemActiveBg:tt}},{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"]]})(Fe),Bt=function(Fe,ge){var Ee={};for(var ie in Fe)Object.prototype.hasOwnProperty.call(Fe,ie)&&ge.indexOf(ie)<0&&(Ee[ie]=Fe[ie]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,ie=Object.getOwnPropertySymbols(Fe);Te{var Ee,ie;const Te=r.useContext(t.Z),tt=Te||{},{getPrefixCls:Pe,getPopupContainer:Ve,direction:Je,menu:Et}=r.useContext(O.E_),Ot=Pe(),{prefixCls:V,className:ae,style:St,theme:Ue="light",expandIcon:oe,_internalDisableMenuItemTitleTooltip:Zt,inlineCollapsed:be,siderCollapsed:Le,items:at,children:qe,rootClassName:Ft,mode:an,selectable:hn,onClick:tn,overflowedIndicatorPopupClassName:Cn}=Fe,Tn=Bt(Fe,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Bn=(0,X.Z)(Tn,["collapsedWidth"]),nr=Z(at)||qe;(Ee=tt.validator)===null||Ee===void 0||Ee.call(tt,{mode:an});const cr=(0,P.useEvent)(function(){var yn;tn==null||tn.apply(void 0,arguments),(yn=tt.onClick)===null||yn===void 0||yn.call(tt)}),Fr=tt.mode||an,Tr=hn!=null?hn:tt.selectable,Ir=r.useMemo(()=>Le!==void 0?Le:be,[be,Le]),we={horizontal:{motionName:`${Ot}-slide-up`},inline:(0,l.Z)(Ot),other:{motionName:`${Ot}-zoom-big`}},ut=Pe("menu",V||tt.prefixCls),[bt,rt]=Ae(ut,!Te),fn=p()(`${ut}-${Ue}`,Et==null?void 0:Et.className,ae);let ln;if(typeof oe=="function")ln=oe;else if(oe===null||oe===!1)ln=null;else if(tt.expandIcon===null||tt.expandIcon===!1)ln=null;else{const yn=oe!=null?oe:tt.expandIcon;ln=(0,H.Tm)(yn,{className:p()(`${ut}-submenu-expand-icon`,(0,H.l$)(yn)?(ie=yn.props)===null||ie===void 0?void 0:ie.className:"")})}const nn=r.useMemo(()=>({prefixCls:ut,inlineCollapsed:Ir||!1,direction:Je,firstLevel:!0,theme:Ue,mode:Fr,disableMenuItemTitleTooltip:Zt}),[ut,Ir,Je,Zt,Ue]);return bt(r.createElement(t.Z.Provider,{value:null},r.createElement(Se.Provider,{value:nn},r.createElement(n.ZP,Object.assign({getPopupContainer:Ve,overflowedIndicator:r.createElement(G.Z,null),overflowedIndicatorPopupClassName:p()(ut,`${ut}-${Ue}`,Cn),mode:Fr,selectable:Tr,onClick:cr},Bn,{inlineCollapsed:Ir,style:Object.assign(Object.assign({},Et==null?void 0:Et.style),St),className:fn,prefixCls:ut,direction:Je,defaultMotions:we,expandIcon:ln,ref:ge,rootClassName:p()(Ft,rt)}),nr))))});const ft=(0,r.forwardRef)((Fe,ge)=>{const Ee=(0,r.useRef)(null),ie=r.useContext(w.D);return(0,r.useImperativeHandle)(ge,()=>({menu:Ee.current,focus:Te=>{var tt;(tt=Ee.current)===null||tt===void 0||tt.focus(Te)}})),r.createElement(_e,Object.assign({ref:Ee},Fe,ie))});ft.Item=A,ft.SubMenu=pe,ft.Divider=v,ft.ItemGroup=n.BW;var wt=ft},28452:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return Ot}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(ae,St){return r.createElement(p.Z,(0,n.Z)({},ae,{ref:St,icon:R}))},o=r.forwardRef(O),W=e(81893),v=e(22751),d=e(91034),X=e(94184),B=e.n(X),H=e(4942),Ce=e(1413),Se=e(15671),se=e(43144),A=e(60136),ce=e(51630),pe=`accept acceptCharset accessKey action allowFullScreen allowTransparency + `]:{opacity:0},[`${ge}-item-icon, ${Ee}`]:{margin:0,fontSize:Zt,lineHeight:`${ie}px`,"+ span":{display:"inline-block",opacity:0}}},[`${ge}-item-icon, ${Ee}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${ge}-item-icon, ${Ee}`]:{display:"none"},"a, a:hover":{color:Te}},[`${ge}-item-group-title`]:Object.assign(Object.assign({},f.vS),{paddingInline:St})}}]};const vt=Fe=>{const{componentCls:ge,motionDurationSlow:Ee,motionDurationMid:ie,motionEaseInOut:Te,motionEaseOut:tt,iconCls:Pe,iconSize:Ve,iconMarginInlineEnd:Je}=Fe;return{[`${ge}-item, ${ge}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${Ee}`,`background ${Ee}`,`padding ${Ee} ${Te}`].join(","),[`${ge}-item-icon, ${Pe}`]:{minWidth:Ve,fontSize:Ve,transition:[`font-size ${ie} ${tt}`,`margin ${Ee} ${Te}`,`color ${Ee}`].join(","),"+ span":{marginInlineStart:Je,opacity:1,transition:[`opacity ${Ee} ${Te}`,`margin ${Ee}`,`color ${Ee}`].join(",")}},[`${ge}-item-icon`]:Object.assign({},(0,f.Ro)()),[`&${ge}-item-only-child`]:{[`> ${Pe}, > ${ge}-item-icon`]:{marginInlineEnd:0}}},[`${ge}-item-disabled, ${ge}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${ge}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},$e=Fe=>{const{componentCls:ge,motionDurationSlow:Ee,motionEaseInOut:ie,borderRadius:Te,menuArrowSize:tt,menuArrowOffset:Pe}=Fe;return{[`${ge}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:Fe.margin,width:tt,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${Ee} ${ie}, opacity ${Ee}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:tt*.6,height:tt*.15,backgroundColor:"currentcolor",borderRadius:Te,transition:[`background ${Ee} ${ie}`,`transform ${Ee} ${ie}`,`top ${Ee} ${ie}`,`color ${Ee} ${ie}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${Pe})`},"&::after":{transform:`rotate(-45deg) translateY(${Pe})`}}}}},Nt=Fe=>{const{antCls:ge,componentCls:Ee,fontSize:ie,motionDurationSlow:Te,motionDurationMid:tt,motionEaseInOut:Pe,paddingXS:Ve,padding:Je,colorSplit:Et,lineWidth:Ot,zIndexPopup:k,borderRadiusLG:ae,subMenuItemBorderRadius:St,menuArrowSize:Ue,menuArrowOffset:oe,lineType:Zt,menuPanelMaskInset:be,groupTitleLineHeight:Le,groupTitleFontSize:at}=Fe;return[{"":{[`${Ee}`]:Object.assign(Object.assign({},(0,f.dF)()),{"&-hidden":{display:"none"}})},[`${Ee}-submenu-hidden`]:{display:"none"}},{[Ee]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,f.Wf)(Fe)),(0,f.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:ie,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${Te} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${Ee}-item`]:{flex:"none"}},[`${Ee}-item, ${Ee}-submenu, ${Ee}-submenu-title`]:{borderRadius:Fe.itemBorderRadius},[`${Ee}-item-group-title`]:{padding:`${Ve}px ${Je}px`,fontSize:at,lineHeight:Le,transition:`all ${Te}`},[`&-horizontal ${Ee}-submenu`]:{transition:[`border-color ${Te} ${Pe}`,`background ${Te} ${Pe}`].join(",")},[`${Ee}-submenu, ${Ee}-submenu-inline`]:{transition:[`border-color ${Te} ${Pe}`,`background ${Te} ${Pe}`,`padding ${tt} ${Pe}`].join(",")},[`${Ee}-submenu ${Ee}-sub`]:{cursor:"initial",transition:[`background ${Te} ${Pe}`,`padding ${Te} ${Pe}`].join(",")},[`${Ee}-title-content`]:{transition:`color ${Te}`},[`${Ee}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${Ee}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:Et,borderStyle:Zt,borderWidth:0,borderTopWidth:Ot,marginBlock:Ot,padding:0,"&-dashed":{borderStyle:"dashed"}}}),vt(Fe)),{[`${Ee}-item-group`]:{[`${Ee}-item-group-list`]:{margin:0,padding:0,[`${Ee}-item, ${Ee}-submenu-title`]:{paddingInline:`${ie*2}px ${Je}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:k,borderRadius:ae,boxShadow:"none",transformOrigin:"0 0",[`&${Ee}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${be}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:be},"\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:Fe.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:Fe.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:Fe.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:Fe.paddingXS},[`> ${Ee}`]:Object.assign(Object.assign(Object.assign({borderRadius:ae},vt(Fe)),$e(Fe)),{[`${Ee}-item, ${Ee}-submenu > ${Ee}-submenu-title`]:{borderRadius:St},[`${Ee}-submenu-title::after`]:{transition:`transform ${Te} ${Pe}`}})}}),$e(Fe)),{[`&-inline-collapsed ${Ee}-submenu-arrow, + &-inline ${Ee}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${oe})`},"&::after":{transform:`rotate(45deg) translateX(-${oe})`}},[`${Ee}-submenu-open${Ee}-submenu-inline > ${Ee}-submenu-title > ${Ee}-submenu-arrow`]:{transform:`translateY(-${Ue*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${oe})`},"&::before":{transform:`rotate(45deg) translateX(${oe})`}}})},{[`${ge}-layout-header`]:{[Ee]:{lineHeight:"inherit"}}}]};var Ae=(Fe,ge)=>(0,Q.Z)("Menu",ie=>{if(ge===!1)return[];const{colorBgElevated:Te,colorPrimary:tt,colorTextLightSolid:Pe,controlHeightLG:Ve,fontSize:Je,darkItemColor:Et,darkDangerItemColor:Ot,darkItemBg:k,darkSubMenuItemBg:ae,darkItemSelectedColor:St,darkItemSelectedBg:Ue,darkDangerItemSelectedBg:oe,darkItemHoverBg:Zt,darkGroupTitleColor:be,darkItemHoverColor:Le,darkItemDisabledColor:at,darkDangerItemHoverColor:qe,darkDangerItemSelectedColor:Ft,darkDangerItemActiveBg:an}=ie,hn=Je/7*5,tn=(0,V.TS)(ie,{menuArrowSize:hn,menuHorizontalHeight:Ve*1.15,menuArrowOffset:`${hn*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:Te}),Cn=(0,V.TS)(tn,{itemColor:Et,itemHoverColor:Le,groupTitleColor:be,itemSelectedColor:St,itemBg:k,popupBg:k,subMenuItemBg:ae,itemActiveBg:"transparent",itemSelectedBg:Ue,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:Zt,itemDisabledColor:at,dangerItemColor:Ot,dangerItemHoverColor:qe,dangerItemSelectedColor:Ft,dangerItemActiveBg:an,dangerItemSelectedBg:oe,menuSubMenuBg:ae,horizontalItemSelectedColor:Pe,horizontalItemSelectedBg:tt});return[Nt(tn),De(tn),ht(tn),Ze(tn,"light"),Ze(Cn,"dark"),de(tn),(0,C.Z)(tn),(0,ve.oN)(tn,"slide-up"),(0,ve.oN)(tn,"slide-down"),(0,b._y)(tn,"zoom-big")]},ie=>{const{colorPrimary:Te,colorError:tt,colorTextDisabled:Pe,colorErrorBg:Ve,colorText:Je,colorTextDescription:Et,colorBgContainer:Ot,colorFillAlter:k,colorFillContent:ae,lineWidth:St,lineWidthBold:Ue,controlItemBgActive:oe,colorBgTextHover:Zt,controlHeightLG:be,lineHeight:Le,colorBgElevated:at,marginXXS:qe,padding:Ft,fontSize:an,controlHeightSM:hn,fontSizeLG:tn,colorTextLightSolid:Cn,colorErrorHover:Tn}=ie,Bn=new K.C(Cn).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:ie.zIndexPopupBase+50,radiusItem:ie.borderRadiusLG,itemBorderRadius:ie.borderRadiusLG,radiusSubMenuItem:ie.borderRadiusSM,subMenuItemBorderRadius:ie.borderRadiusSM,colorItemText:Je,itemColor:Je,colorItemTextHover:Je,itemHoverColor:Je,colorItemTextHoverHorizontal:Te,horizontalItemHoverColor:Te,colorGroupTitle:Et,groupTitleColor:Et,colorItemTextSelected:Te,itemSelectedColor:Te,colorItemTextSelectedHorizontal:Te,horizontalItemSelectedColor:Te,colorItemBg:Ot,itemBg:Ot,colorItemBgHover:Zt,itemHoverBg:Zt,colorItemBgActive:ae,itemActiveBg:oe,colorSubItemBg:k,subMenuItemBg:k,colorItemBgSelected:oe,itemSelectedBg:oe,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:Ue,activeBarHeight:Ue,colorActiveBarBorderSize:St,activeBarBorderWidth:St,colorItemTextDisabled:Pe,itemDisabledColor:Pe,colorDangerItemText:tt,dangerItemColor:tt,colorDangerItemTextHover:tt,dangerItemHoverColor:tt,colorDangerItemTextSelected:tt,dangerItemSelectedColor:tt,colorDangerItemBgActive:Ve,dangerItemActiveBg:Ve,colorDangerItemBgSelected:Ve,dangerItemSelectedBg:Ve,itemMarginInline:ie.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:be,groupTitleLineHeight:Le,collapsedWidth:be*2,popupBg:at,itemMarginBlock:qe,itemPaddingInline:Ft,horizontalLineHeight:`${be*1.15}px`,iconSize:an,iconMarginInlineEnd:hn-an,collapsedIconSize:tn,groupTitleFontSize:an,darkItemDisabledColor:new K.C(Cn).setAlpha(.25).toRgbString(),darkItemColor:Bn,darkDangerItemColor:tt,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Cn,darkItemSelectedBg:Te,darkDangerItemSelectedBg:tt,darkItemHoverBg:"transparent",darkGroupTitleColor:Bn,darkItemHoverColor:Cn,darkDangerItemHoverColor:Tn,darkDangerItemSelectedColor:Cn,darkDangerItemActiveBg:tt}},{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"]]})(Fe),Bt=function(Fe,ge){var Ee={};for(var ie in Fe)Object.prototype.hasOwnProperty.call(Fe,ie)&&ge.indexOf(ie)<0&&(Ee[ie]=Fe[ie]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,ie=Object.getOwnPropertySymbols(Fe);Te{var Ee,ie;const Te=r.useContext(t.Z),tt=Te||{},{getPrefixCls:Pe,getPopupContainer:Ve,direction:Je,menu:Et}=r.useContext(O.E_),Ot=Pe(),{prefixCls:k,className:ae,style:St,theme:Ue="light",expandIcon:oe,_internalDisableMenuItemTitleTooltip:Zt,inlineCollapsed:be,siderCollapsed:Le,items:at,children:qe,rootClassName:Ft,mode:an,selectable:hn,onClick:tn,overflowedIndicatorPopupClassName:Cn}=Fe,Tn=Bt(Fe,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Bn=(0,X.Z)(Tn,["collapsedWidth"]),nr=Z(at)||qe;(Ee=tt.validator)===null||Ee===void 0||Ee.call(tt,{mode:an});const cr=(0,P.useEvent)(function(){var yn;tn==null||tn.apply(void 0,arguments),(yn=tt.onClick)===null||yn===void 0||yn.call(tt)}),Fr=tt.mode||an,Tr=hn!=null?hn:tt.selectable,Ir=r.useMemo(()=>Le!==void 0?Le:be,[be,Le]),we={horizontal:{motionName:`${Ot}-slide-up`},inline:(0,l.Z)(Ot),other:{motionName:`${Ot}-zoom-big`}},ut=Pe("menu",k||tt.prefixCls),[bt,rt]=Ae(ut,!Te),fn=p()(`${ut}-${Ue}`,Et==null?void 0:Et.className,ae);let ln;if(typeof oe=="function")ln=oe;else if(oe===null||oe===!1)ln=null;else if(tt.expandIcon===null||tt.expandIcon===!1)ln=null;else{const yn=oe!=null?oe:tt.expandIcon;ln=(0,H.Tm)(yn,{className:p()(`${ut}-submenu-expand-icon`,(0,H.l$)(yn)?(ie=yn.props)===null||ie===void 0?void 0:ie.className:"")})}const nn=r.useMemo(()=>({prefixCls:ut,inlineCollapsed:Ir||!1,direction:Je,firstLevel:!0,theme:Ue,mode:Fr,disableMenuItemTitleTooltip:Zt}),[ut,Ir,Je,Zt,Ue]);return bt(r.createElement(t.Z.Provider,{value:null},r.createElement(Se.Provider,{value:nn},r.createElement(n.ZP,Object.assign({getPopupContainer:Ve,overflowedIndicator:r.createElement(G.Z,null),overflowedIndicatorPopupClassName:p()(ut,`${ut}-${Ue}`,Cn),mode:Fr,selectable:Tr,onClick:cr},Bn,{inlineCollapsed:Ir,style:Object.assign(Object.assign({},Et==null?void 0:Et.style),St),className:fn,prefixCls:ut,direction:Je,defaultMotions:we,expandIcon:ln,ref:ge,rootClassName:p()(Ft,rt)}),nr))))});const pt=(0,r.forwardRef)((Fe,ge)=>{const Ee=(0,r.useRef)(null),ie=r.useContext(w.D);return(0,r.useImperativeHandle)(ge,()=>({menu:Ee.current,focus:Te=>{var tt;(tt=Ee.current)===null||tt===void 0||tt.focus(Te)}})),r.createElement(_e,Object.assign({ref:Ee},Fe,ie))});pt.Item=A,pt.SubMenu=pe,pt.Divider=v,pt.ItemGroup=n.BW;var wt=pt},28452:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return Ot}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(ae,St){return r.createElement(p.Z,(0,n.Z)({},ae,{ref:St,icon:R}))},o=r.forwardRef(O),W=e(81893),v=e(22751),d=e(91034),X=e(94184),B=e.n(X),H=e(4942),Ce=e(1413),Se=e(15671),se=e(43144),A=e(60136),ce=e(51630),pe=`accept acceptCharset accessKey action allowFullScreen allowTransparency alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge charSet checked classID className colSpan cols content contentEditable contextMenu controls coords crossOrigin data dateTime default defer dir disabled download draggable @@ -138,24 +138,24 @@ onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata - onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,P="".concat(pe," ").concat(G).split(/[\s\n]+/),l="aria-",t="data-";function h(V,ae){return V.indexOf(ae)===0}function M(V){var ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,St;ae===!1?St={aria:!0,data:!0,attr:!0}:ae===!0?St={aria:!0}:St=(0,Ce.Z)({},ae);var Ue={};return Object.keys(V).forEach(function(oe){(St.aria&&(oe==="role"||h(oe,l))||St.data&&h(oe,t)||St.attr&&P.includes(oe))&&(Ue[oe]=V[oe])}),Ue}var Z={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},K=Z,f=e(81626),C=function(V){(0,A.Z)(St,V);var ae=(0,ce.Z)(St);function St(){var Ue;(0,Se.Z)(this,St);for(var oe=arguments.length,Zt=new Array(oe),be=0;be=0||Le.relatedTarget.className.indexOf("".concat(an,"-item"))>=0))&&Ft(Ue.getValidValue()))},Ue.go=function(Le){var at=Ue.state.goInputText;at!==""&&(Le.keyCode===K.ENTER||Le.type==="click")&&(Ue.setState({goInputText:""}),Ue.props.quickGo(Ue.getValidValue()))},Ue}return(0,se.Z)(St,[{key:"getPageSizeOptions",value:function(){var oe=this.props,Zt=oe.pageSize,be=oe.pageSizeOptions;return be.some(function(Le){return Le.toString()===Zt.toString()})?be:be.concat([Zt.toString()]).sort(function(Le,at){var qe=Number.isNaN(Number(Le))?0:Number(Le),Ft=Number.isNaN(Number(at))?0:Number(at);return qe-Ft})}},{key:"render",value:function(){var oe=this,Zt=this.props,be=Zt.pageSize,Le=Zt.locale,at=Zt.rootPrefixCls,qe=Zt.changeSize,Ft=Zt.quickGo,an=Zt.goButton,hn=Zt.selectComponentClass,tn=Zt.buildOptionText,Cn=Zt.selectPrefixCls,Tn=Zt.disabled,Bn=this.state.goInputText,nr="".concat(at,"-options"),cr=hn,Fr=null,Tr=null,Ir=null;if(!qe&&!Ft)return null;var we=this.getPageSizeOptions();if(qe&&cr){var ut=we.map(function(bt,rt){return r.createElement(cr.Option,{key:rt,value:bt.toString()},(tn||oe.buildOptionText)(bt))});Fr=r.createElement(cr,{disabled:Tn,prefixCls:Cn,showSearch:!1,className:"".concat(nr,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(be||we[0]).toString(),onChange:this.changeSize,getPopupContainer:function(rt){return rt.parentNode},"aria-label":Le.page_size,defaultOpen:!1},ut)}return Ft&&(an&&(Ir=typeof an=="boolean"?r.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Tn,className:"".concat(nr,"-quick-jumper-button")},Le.jump_to_confirm):r.createElement("span",{onClick:this.go,onKeyUp:this.go},an)),Tr=r.createElement("div",{className:"".concat(nr,"-quick-jumper")},Le.jump_to,r.createElement("input",{disabled:Tn,type:"text",value:Bn,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":Le.page}),Le.page,Ir)),r.createElement("li",{className:"".concat(nr)},Fr,Tr)}}]),St}(r.Component);C.defaultProps={pageSizeOptions:["10","20","50","100"]};var ve=C,b=function(ae){var St,Ue=ae.rootPrefixCls,oe=ae.page,Zt=ae.active,be=ae.className,Le=ae.showTitle,at=ae.onClick,qe=ae.onKeyPress,Ft=ae.itemRender,an="".concat(Ue,"-item"),hn=B()(an,"".concat(an,"-").concat(oe),(St={},(0,H.Z)(St,"".concat(an,"-active"),Zt),(0,H.Z)(St,"".concat(an,"-disabled"),!oe),(0,H.Z)(St,ae.className,be),St)),tn=function(){at(oe)},Cn=function(nr){qe(nr,at,oe)},Tn=Ft(oe,"page",r.createElement("a",{rel:"nofollow"},oe));return Tn?r.createElement("li",{title:Le?oe.toString():null,className:hn,onClick:tn,onKeyPress:Cn,tabIndex:0},Tn):null},Q=b;function k(){}function le(V){var ae=Number(V);return typeof ae=="number"&&!Number.isNaN(ae)&&isFinite(ae)&&Math.floor(ae)===ae}var De=function(ae,St,Ue){return Ue};function ze(V,ae,St){var Ue=typeof V=="undefined"?ae.pageSize:V;return Math.floor((St.total-1)/Ue)+1}var de=function(V){(0,A.Z)(St,V);var ae=(0,ce.Z)(St);function St(Ue){var oe;(0,Se.Z)(this,St),oe=ae.call(this,Ue),oe.paginationNode=r.createRef(),oe.getJumpPrevPage=function(){return Math.max(1,oe.state.current-(oe.props.showLessItems?3:5))},oe.getJumpNextPage=function(){return Math.min(ze(void 0,oe.state,oe.props),oe.state.current+(oe.props.showLessItems?3:5))},oe.getItemIcon=function(qe,Ft){var an=oe.props.prefixCls,hn=qe||r.createElement("button",{type:"button","aria-label":Ft,className:"".concat(an,"-item-link")});return typeof qe=="function"&&(hn=r.createElement(qe,(0,Ce.Z)({},oe.props))),hn},oe.isValid=function(qe){var Ft=oe.props.total;return le(qe)&&qe!==oe.state.current&&le(Ft)&&Ft>0},oe.shouldDisplayQuickJumper=function(){var qe=oe.props,Ft=qe.showQuickJumper,an=qe.total,hn=oe.state.pageSize;return an<=hn?!1:Ft},oe.handleKeyDown=function(qe){(qe.keyCode===K.ARROW_UP||qe.keyCode===K.ARROW_DOWN)&&qe.preventDefault()},oe.handleKeyUp=function(qe){var Ft=oe.getValidValue(qe),an=oe.state.currentInputValue;Ft!==an&&oe.setState({currentInputValue:Ft}),qe.keyCode===K.ENTER?oe.handleChange(Ft):qe.keyCode===K.ARROW_UP?oe.handleChange(Ft-1):qe.keyCode===K.ARROW_DOWN&&oe.handleChange(Ft+1)},oe.handleBlur=function(qe){var Ft=oe.getValidValue(qe);oe.handleChange(Ft)},oe.changePageSize=function(qe){var Ft=oe.state.current,an=ze(qe,oe.state,oe.props);Ft=Ft>an?an:Ft,an===0&&(Ft=oe.state.current),typeof qe=="number"&&("pageSize"in oe.props||oe.setState({pageSize:qe}),"current"in oe.props||oe.setState({current:Ft,currentInputValue:Ft})),oe.props.onShowSizeChange(Ft,qe),"onChange"in oe.props&&oe.props.onChange&&oe.props.onChange(Ft,qe)},oe.handleChange=function(qe){var Ft=oe.props,an=Ft.disabled,hn=Ft.onChange,tn=oe.state,Cn=tn.pageSize,Tn=tn.current,Bn=tn.currentInputValue;if(oe.isValid(qe)&&!an){var nr=ze(void 0,oe.state,oe.props),cr=qe;return qe>nr?cr=nr:qe<1&&(cr=1),"current"in oe.props||oe.setState({current:cr}),cr!==Bn&&oe.setState({currentInputValue:cr}),hn(cr,Cn),cr}return Tn},oe.prev=function(){oe.hasPrev()&&oe.handleChange(oe.state.current-1)},oe.next=function(){oe.hasNext()&&oe.handleChange(oe.state.current+1)},oe.jumpPrev=function(){oe.handleChange(oe.getJumpPrevPage())},oe.jumpNext=function(){oe.handleChange(oe.getJumpNextPage())},oe.hasPrev=function(){return oe.state.current>1},oe.hasNext=function(){return oe.state.current2?an-2:0),tn=2;tn=be?at=be:at=Number(Zt),at}},{key:"getShowSizeChanger",value:function(){var oe=this.props,Zt=oe.showSizeChanger,be=oe.total,Le=oe.totalBoundaryShowSizeChanger;return typeof Zt!="undefined"?Zt:be>Le}},{key:"render",value:function(){var oe=this.props,Zt=oe.prefixCls,be=oe.className,Le=oe.style,at=oe.disabled,qe=oe.hideOnSinglePage,Ft=oe.total,an=oe.locale,hn=oe.showQuickJumper,tn=oe.showLessItems,Cn=oe.showTitle,Tn=oe.showTotal,Bn=oe.simple,nr=oe.itemRender,cr=oe.showPrevNextJumpers,Fr=oe.jumpPrevIcon,Tr=oe.jumpNextIcon,Ir=oe.selectComponentClass,we=oe.selectPrefixCls,ut=oe.pageSizeOptions,bt=this.state,rt=bt.current,fn=bt.pageSize,ln=bt.currentInputValue;if(qe===!0&&Ft<=fn)return null;var nn=ze(void 0,this.state,this.props),yn=[],Fn=null,dr=null,pn=null,Mn=null,_=null,Ye=hn&&hn.goButton,ye=tn?1:2,lt=rt-1>0?rt-1:0,Jt=rt+1Ft?Ft:rt*fn]));if(Bn){Ye&&(typeof Ye=="boolean"?_=r.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},an.jump_to_confirm):_=r.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Ye),_=r.createElement("li",{title:Cn?"".concat(an.jump_to).concat(rt,"/").concat(nn):null,className:"".concat(Zt,"-simple-pager")},_));var mr=this.renderPrev(lt);return r.createElement("ul",(0,n.Z)({className:B()(Zt,"".concat(Zt,"-simple"),(0,H.Z)({},"".concat(Zt,"-disabled"),at),be),style:Le,ref:this.paginationNode},rn),vn,mr?r.createElement("li",{title:Cn?an.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:B()("".concat(Zt,"-prev"),(0,H.Z)({},"".concat(Zt,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},mr):null,r.createElement("li",{title:Cn?"".concat(rt,"/").concat(nn):null,className:"".concat(Zt,"-simple-pager")},r.createElement("input",{type:"text",value:ln,disabled:at,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),r.createElement("span",{className:"".concat(Zt,"-slash")},"/"),nn),r.createElement("li",{title:Cn?an.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:B()("".concat(Zt,"-next"),(0,H.Z)({},"".concat(Zt,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Jt)),_)}if(nn<=3+ye*2){var Cr={locale:an,rootPrefixCls:Zt,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:Cn,itemRender:nr};nn||yn.push(r.createElement(Q,(0,n.Z)({},Cr,{key:"noPager",page:1,className:"".concat(Zt,"-item-disabled")})));for(var ur=1;ur<=nn;ur+=1){var kn=rt===ur;yn.push(r.createElement(Q,(0,n.Z)({},Cr,{key:ur,page:ur,active:kn})))}}else{var Pn=tn?an.prev_3:an.prev_5,Oe=tn?an.next_3:an.next_5,ct=nr(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Fr,"prev page")),gt=nr(this.getJumpNextPage(),"jump-next",this.getItemIcon(Tr,"next page"));cr&&(Fn=ct?r.createElement("li",{title:Cn?Pn:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:B()("".concat(Zt,"-jump-prev"),(0,H.Z)({},"".concat(Zt,"-jump-prev-custom-icon"),!!Fr))},ct):null,dr=gt?r.createElement("li",{title:Cn?Oe:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:B()("".concat(Zt,"-jump-next"),(0,H.Z)({},"".concat(Zt,"-jump-next-custom-icon"),!!Tr))},gt):null),Mn=r.createElement(Q,{locale:an,last:!0,rootPrefixCls:Zt,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:nn,page:nn,active:!1,showTitle:Cn,itemRender:nr}),pn=r.createElement(Q,{locale:an,rootPrefixCls:Zt,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:Cn,itemRender:nr});var At=Math.max(1,rt-ye),_t=Math.min(rt+ye,nn);rt-1<=ye&&(_t=1+ye*2),nn-rt<=ye&&(At=nn-ye*2);for(var ot=At;ot<=_t;ot+=1){var Rt=rt===ot;yn.push(r.createElement(Q,{locale:an,rootPrefixCls:Zt,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:ot,page:ot,active:Rt,showTitle:Cn,itemRender:nr}))}rt-1>=ye*2&&rt!==3&&(yn[0]=(0,r.cloneElement)(yn[0],{className:"".concat(Zt,"-item-after-jump-prev")}),yn.unshift(Fn)),nn-rt>=ye*2&&rt!==nn-2&&(yn[yn.length-1]=(0,r.cloneElement)(yn[yn.length-1],{className:"".concat(Zt,"-item-before-jump-next")}),yn.push(dr)),At!==1&&yn.unshift(pn),_t!==nn&&yn.push(Mn)}var It=!this.hasPrev()||!nn,Xn=!this.hasNext()||!nn,wn=this.renderPrev(lt),Rn=this.renderNext(Jt);return r.createElement("ul",(0,n.Z)({className:B()(Zt,be,(0,H.Z)({},"".concat(Zt,"-disabled"),at)),style:Le,ref:this.paginationNode},rn),vn,wn?r.createElement("li",{title:Cn?an.prev_page:null,onClick:this.prev,tabIndex:It?null:0,onKeyPress:this.runIfEnterPrev,className:B()("".concat(Zt,"-prev"),(0,H.Z)({},"".concat(Zt,"-disabled"),It)),"aria-disabled":It},wn):null,yn,Rn?r.createElement("li",{title:Cn?an.next_page:null,onClick:this.next,tabIndex:Xn?null:0,onKeyPress:this.runIfEnterNext,className:B()("".concat(Zt,"-next"),(0,H.Z)({},"".concat(Zt,"-disabled"),Xn)),"aria-disabled":Xn},Rn):null,r.createElement(ve,{disabled:at,locale:an,rootPrefixCls:Zt,selectComponentClass:Ir,selectPrefixCls:we,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:rt,pageSize:fn,pageSizeOptions:ut,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Ye}))}}],[{key:"getDerivedStateFromProps",value:function(oe,Zt){var be={};if("current"in oe&&(be.current=oe.current,oe.current!==Zt.current&&(be.currentInputValue=be.current)),"pageSize"in oe&&oe.pageSize!==Zt.pageSize){var Le=Zt.current,at=ze(oe.pageSize,Zt,oe);Le=Le>at?at:Le,"current"in oe||(be.current=Le,be.currentInputValue=Le),be.pageSize=oe.pageSize}return be}}]),St}(r.Component);de.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:k,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:k,locale:f.Z,style:{},itemRender:De,totalBoundaryShowSizeChanger:50};var q=de,me=e(62906),Ze=e(53124),Re=e(98675),xe=e(25378),ht=e(10110),mt=e(11713);const $e=V=>r.createElement(mt.default,Object.assign({},V,{showSearch:!0,size:"small"})),Nt=V=>r.createElement(mt.default,Object.assign({},V,{showSearch:!0,size:"middle"}));$e.Option=mt.default.Option,Nt.Option=mt.default.Option;var Ae=e(47673),Bt=e(14747),st=e(67968),_e=e(45503);const ft=V=>{const{componentCls:ae}=V;return{[`${ae}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${ae}-item-link`]:{color:V.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${ae}-item-link`]:{color:V.colorTextDisabled,cursor:"not-allowed"}}},[`&${ae}-disabled`]:{cursor:"not-allowed",[`${ae}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:V.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:V.colorBorder,backgroundColor:V.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:V.itemActiveBgDisabled},a:{color:V.itemActiveColorDisabled}}},[`${ae}-item-link`]:{color:V.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${ae}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${ae}-simple-pager`]:{color:V.colorTextDisabled},[`${ae}-jump-prev, ${ae}-jump-next`]:{[`${ae}-item-link-icon`]:{opacity:0},[`${ae}-item-ellipsis`]:{opacity:1}}},[`&${ae}-simple`]:{[`${ae}-prev, ${ae}-next`]:{[`&${ae}-disabled ${ae}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},wt=V=>{const{componentCls:ae}=V;return{[`&${ae}-mini ${ae}-total-text, &${ae}-mini ${ae}-simple-pager`]:{height:V.itemSizeSM,lineHeight:`${V.itemSizeSM}px`},[`&${ae}-mini ${ae}-item`]:{minWidth:V.itemSizeSM,height:V.itemSizeSM,margin:0,lineHeight:`${V.itemSizeSM-2}px`},[`&${ae}-mini:not(${ae}-disabled) ${ae}-item:not(${ae}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:V.colorBgTextHover},"&:active":{backgroundColor:V.colorBgTextActive}},[`&${ae}-mini ${ae}-prev, &${ae}-mini ${ae}-next`]:{minWidth:V.itemSizeSM,height:V.itemSizeSM,margin:0,lineHeight:`${V.itemSizeSM}px`},[`&${ae}-mini:not(${ae}-disabled)`]:{[`${ae}-prev, ${ae}-next`]:{[`&:hover ${ae}-item-link`]:{backgroundColor:V.colorBgTextHover},[`&:active ${ae}-item-link`]:{backgroundColor:V.colorBgTextActive},[`&${ae}-disabled:hover ${ae}-item-link`]:{backgroundColor:"transparent"}}},[` + onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,P="".concat(pe," ").concat(G).split(/[\s\n]+/),l="aria-",t="data-";function h(k,ae){return k.indexOf(ae)===0}function M(k){var ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,St;ae===!1?St={aria:!0,data:!0,attr:!0}:ae===!0?St={aria:!0}:St=(0,Ce.Z)({},ae);var Ue={};return Object.keys(k).forEach(function(oe){(St.aria&&(oe==="role"||h(oe,l))||St.data&&h(oe,t)||St.attr&&P.includes(oe))&&(Ue[oe]=k[oe])}),Ue}var Z={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},K=Z,f=e(81626),C=function(k){(0,A.Z)(St,k);var ae=(0,ce.Z)(St);function St(){var Ue;(0,Se.Z)(this,St);for(var oe=arguments.length,Zt=new Array(oe),be=0;be=0||Le.relatedTarget.className.indexOf("".concat(an,"-item"))>=0))&&Ft(Ue.getValidValue()))},Ue.go=function(Le){var at=Ue.state.goInputText;at!==""&&(Le.keyCode===K.ENTER||Le.type==="click")&&(Ue.setState({goInputText:""}),Ue.props.quickGo(Ue.getValidValue()))},Ue}return(0,se.Z)(St,[{key:"getPageSizeOptions",value:function(){var oe=this.props,Zt=oe.pageSize,be=oe.pageSizeOptions;return be.some(function(Le){return Le.toString()===Zt.toString()})?be:be.concat([Zt.toString()]).sort(function(Le,at){var qe=Number.isNaN(Number(Le))?0:Number(Le),Ft=Number.isNaN(Number(at))?0:Number(at);return qe-Ft})}},{key:"render",value:function(){var oe=this,Zt=this.props,be=Zt.pageSize,Le=Zt.locale,at=Zt.rootPrefixCls,qe=Zt.changeSize,Ft=Zt.quickGo,an=Zt.goButton,hn=Zt.selectComponentClass,tn=Zt.buildOptionText,Cn=Zt.selectPrefixCls,Tn=Zt.disabled,Bn=this.state.goInputText,nr="".concat(at,"-options"),cr=hn,Fr=null,Tr=null,Ir=null;if(!qe&&!Ft)return null;var we=this.getPageSizeOptions();if(qe&&cr){var ut=we.map(function(bt,rt){return r.createElement(cr.Option,{key:rt,value:bt.toString()},(tn||oe.buildOptionText)(bt))});Fr=r.createElement(cr,{disabled:Tn,prefixCls:Cn,showSearch:!1,className:"".concat(nr,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(be||we[0]).toString(),onChange:this.changeSize,getPopupContainer:function(rt){return rt.parentNode},"aria-label":Le.page_size,defaultOpen:!1},ut)}return Ft&&(an&&(Ir=typeof an=="boolean"?r.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Tn,className:"".concat(nr,"-quick-jumper-button")},Le.jump_to_confirm):r.createElement("span",{onClick:this.go,onKeyUp:this.go},an)),Tr=r.createElement("div",{className:"".concat(nr,"-quick-jumper")},Le.jump_to,r.createElement("input",{disabled:Tn,type:"text",value:Bn,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":Le.page}),Le.page,Ir)),r.createElement("li",{className:"".concat(nr)},Fr,Tr)}}]),St}(r.Component);C.defaultProps={pageSizeOptions:["10","20","50","100"]};var ve=C,b=function(ae){var St,Ue=ae.rootPrefixCls,oe=ae.page,Zt=ae.active,be=ae.className,Le=ae.showTitle,at=ae.onClick,qe=ae.onKeyPress,Ft=ae.itemRender,an="".concat(Ue,"-item"),hn=B()(an,"".concat(an,"-").concat(oe),(St={},(0,H.Z)(St,"".concat(an,"-active"),Zt),(0,H.Z)(St,"".concat(an,"-disabled"),!oe),(0,H.Z)(St,ae.className,be),St)),tn=function(){at(oe)},Cn=function(nr){qe(nr,at,oe)},Tn=Ft(oe,"page",r.createElement("a",{rel:"nofollow"},oe));return Tn?r.createElement("li",{title:Le?oe.toString():null,className:hn,onClick:tn,onKeyPress:Cn,tabIndex:0},Tn):null},Q=b;function V(){}function le(k){var ae=Number(k);return typeof ae=="number"&&!Number.isNaN(ae)&&isFinite(ae)&&Math.floor(ae)===ae}var De=function(ae,St,Ue){return Ue};function ze(k,ae,St){var Ue=typeof k=="undefined"?ae.pageSize:k;return Math.floor((St.total-1)/Ue)+1}var de=function(k){(0,A.Z)(St,k);var ae=(0,ce.Z)(St);function St(Ue){var oe;(0,Se.Z)(this,St),oe=ae.call(this,Ue),oe.paginationNode=r.createRef(),oe.getJumpPrevPage=function(){return Math.max(1,oe.state.current-(oe.props.showLessItems?3:5))},oe.getJumpNextPage=function(){return Math.min(ze(void 0,oe.state,oe.props),oe.state.current+(oe.props.showLessItems?3:5))},oe.getItemIcon=function(qe,Ft){var an=oe.props.prefixCls,hn=qe||r.createElement("button",{type:"button","aria-label":Ft,className:"".concat(an,"-item-link")});return typeof qe=="function"&&(hn=r.createElement(qe,(0,Ce.Z)({},oe.props))),hn},oe.isValid=function(qe){var Ft=oe.props.total;return le(qe)&&qe!==oe.state.current&&le(Ft)&&Ft>0},oe.shouldDisplayQuickJumper=function(){var qe=oe.props,Ft=qe.showQuickJumper,an=qe.total,hn=oe.state.pageSize;return an<=hn?!1:Ft},oe.handleKeyDown=function(qe){(qe.keyCode===K.ARROW_UP||qe.keyCode===K.ARROW_DOWN)&&qe.preventDefault()},oe.handleKeyUp=function(qe){var Ft=oe.getValidValue(qe),an=oe.state.currentInputValue;Ft!==an&&oe.setState({currentInputValue:Ft}),qe.keyCode===K.ENTER?oe.handleChange(Ft):qe.keyCode===K.ARROW_UP?oe.handleChange(Ft-1):qe.keyCode===K.ARROW_DOWN&&oe.handleChange(Ft+1)},oe.handleBlur=function(qe){var Ft=oe.getValidValue(qe);oe.handleChange(Ft)},oe.changePageSize=function(qe){var Ft=oe.state.current,an=ze(qe,oe.state,oe.props);Ft=Ft>an?an:Ft,an===0&&(Ft=oe.state.current),typeof qe=="number"&&("pageSize"in oe.props||oe.setState({pageSize:qe}),"current"in oe.props||oe.setState({current:Ft,currentInputValue:Ft})),oe.props.onShowSizeChange(Ft,qe),"onChange"in oe.props&&oe.props.onChange&&oe.props.onChange(Ft,qe)},oe.handleChange=function(qe){var Ft=oe.props,an=Ft.disabled,hn=Ft.onChange,tn=oe.state,Cn=tn.pageSize,Tn=tn.current,Bn=tn.currentInputValue;if(oe.isValid(qe)&&!an){var nr=ze(void 0,oe.state,oe.props),cr=qe;return qe>nr?cr=nr:qe<1&&(cr=1),"current"in oe.props||oe.setState({current:cr}),cr!==Bn&&oe.setState({currentInputValue:cr}),hn(cr,Cn),cr}return Tn},oe.prev=function(){oe.hasPrev()&&oe.handleChange(oe.state.current-1)},oe.next=function(){oe.hasNext()&&oe.handleChange(oe.state.current+1)},oe.jumpPrev=function(){oe.handleChange(oe.getJumpPrevPage())},oe.jumpNext=function(){oe.handleChange(oe.getJumpNextPage())},oe.hasPrev=function(){return oe.state.current>1},oe.hasNext=function(){return oe.state.current2?an-2:0),tn=2;tn=be?at=be:at=Number(Zt),at}},{key:"getShowSizeChanger",value:function(){var oe=this.props,Zt=oe.showSizeChanger,be=oe.total,Le=oe.totalBoundaryShowSizeChanger;return typeof Zt!="undefined"?Zt:be>Le}},{key:"render",value:function(){var oe=this.props,Zt=oe.prefixCls,be=oe.className,Le=oe.style,at=oe.disabled,qe=oe.hideOnSinglePage,Ft=oe.total,an=oe.locale,hn=oe.showQuickJumper,tn=oe.showLessItems,Cn=oe.showTitle,Tn=oe.showTotal,Bn=oe.simple,nr=oe.itemRender,cr=oe.showPrevNextJumpers,Fr=oe.jumpPrevIcon,Tr=oe.jumpNextIcon,Ir=oe.selectComponentClass,we=oe.selectPrefixCls,ut=oe.pageSizeOptions,bt=this.state,rt=bt.current,fn=bt.pageSize,ln=bt.currentInputValue;if(qe===!0&&Ft<=fn)return null;var nn=ze(void 0,this.state,this.props),yn=[],Fn=null,dr=null,pn=null,Mn=null,_=null,Ye=hn&&hn.goButton,ye=tn?1:2,lt=rt-1>0?rt-1:0,Jt=rt+1Ft?Ft:rt*fn]));if(Bn){Ye&&(typeof Ye=="boolean"?_=r.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},an.jump_to_confirm):_=r.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Ye),_=r.createElement("li",{title:Cn?"".concat(an.jump_to).concat(rt,"/").concat(nn):null,className:"".concat(Zt,"-simple-pager")},_));var mr=this.renderPrev(lt);return r.createElement("ul",(0,n.Z)({className:B()(Zt,"".concat(Zt,"-simple"),(0,H.Z)({},"".concat(Zt,"-disabled"),at),be),style:Le,ref:this.paginationNode},rn),vn,mr?r.createElement("li",{title:Cn?an.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:B()("".concat(Zt,"-prev"),(0,H.Z)({},"".concat(Zt,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},mr):null,r.createElement("li",{title:Cn?"".concat(rt,"/").concat(nn):null,className:"".concat(Zt,"-simple-pager")},r.createElement("input",{type:"text",value:ln,disabled:at,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),r.createElement("span",{className:"".concat(Zt,"-slash")},"/"),nn),r.createElement("li",{title:Cn?an.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:B()("".concat(Zt,"-next"),(0,H.Z)({},"".concat(Zt,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Jt)),_)}if(nn<=3+ye*2){var Cr={locale:an,rootPrefixCls:Zt,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:Cn,itemRender:nr};nn||yn.push(r.createElement(Q,(0,n.Z)({},Cr,{key:"noPager",page:1,className:"".concat(Zt,"-item-disabled")})));for(var ur=1;ur<=nn;ur+=1){var kn=rt===ur;yn.push(r.createElement(Q,(0,n.Z)({},Cr,{key:ur,page:ur,active:kn})))}}else{var Pn=tn?an.prev_3:an.prev_5,Oe=tn?an.next_3:an.next_5,ct=nr(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Fr,"prev page")),mt=nr(this.getJumpNextPage(),"jump-next",this.getItemIcon(Tr,"next page"));cr&&(Fn=ct?r.createElement("li",{title:Cn?Pn:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:B()("".concat(Zt,"-jump-prev"),(0,H.Z)({},"".concat(Zt,"-jump-prev-custom-icon"),!!Fr))},ct):null,dr=mt?r.createElement("li",{title:Cn?Oe:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:B()("".concat(Zt,"-jump-next"),(0,H.Z)({},"".concat(Zt,"-jump-next-custom-icon"),!!Tr))},mt):null),Mn=r.createElement(Q,{locale:an,last:!0,rootPrefixCls:Zt,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:nn,page:nn,active:!1,showTitle:Cn,itemRender:nr}),pn=r.createElement(Q,{locale:an,rootPrefixCls:Zt,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:Cn,itemRender:nr});var At=Math.max(1,rt-ye),_t=Math.min(rt+ye,nn);rt-1<=ye&&(_t=1+ye*2),nn-rt<=ye&&(At=nn-ye*2);for(var ot=At;ot<=_t;ot+=1){var Rt=rt===ot;yn.push(r.createElement(Q,{locale:an,rootPrefixCls:Zt,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:ot,page:ot,active:Rt,showTitle:Cn,itemRender:nr}))}rt-1>=ye*2&&rt!==3&&(yn[0]=(0,r.cloneElement)(yn[0],{className:"".concat(Zt,"-item-after-jump-prev")}),yn.unshift(Fn)),nn-rt>=ye*2&&rt!==nn-2&&(yn[yn.length-1]=(0,r.cloneElement)(yn[yn.length-1],{className:"".concat(Zt,"-item-before-jump-next")}),yn.push(dr)),At!==1&&yn.unshift(pn),_t!==nn&&yn.push(Mn)}var It=!this.hasPrev()||!nn,Xn=!this.hasNext()||!nn,wn=this.renderPrev(lt),Rn=this.renderNext(Jt);return r.createElement("ul",(0,n.Z)({className:B()(Zt,be,(0,H.Z)({},"".concat(Zt,"-disabled"),at)),style:Le,ref:this.paginationNode},rn),vn,wn?r.createElement("li",{title:Cn?an.prev_page:null,onClick:this.prev,tabIndex:It?null:0,onKeyPress:this.runIfEnterPrev,className:B()("".concat(Zt,"-prev"),(0,H.Z)({},"".concat(Zt,"-disabled"),It)),"aria-disabled":It},wn):null,yn,Rn?r.createElement("li",{title:Cn?an.next_page:null,onClick:this.next,tabIndex:Xn?null:0,onKeyPress:this.runIfEnterNext,className:B()("".concat(Zt,"-next"),(0,H.Z)({},"".concat(Zt,"-disabled"),Xn)),"aria-disabled":Xn},Rn):null,r.createElement(ve,{disabled:at,locale:an,rootPrefixCls:Zt,selectComponentClass:Ir,selectPrefixCls:we,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:rt,pageSize:fn,pageSizeOptions:ut,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Ye}))}}],[{key:"getDerivedStateFromProps",value:function(oe,Zt){var be={};if("current"in oe&&(be.current=oe.current,oe.current!==Zt.current&&(be.currentInputValue=be.current)),"pageSize"in oe&&oe.pageSize!==Zt.pageSize){var Le=Zt.current,at=ze(oe.pageSize,Zt,oe);Le=Le>at?at:Le,"current"in oe||(be.current=Le,be.currentInputValue=Le),be.pageSize=oe.pageSize}return be}}]),St}(r.Component);de.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:V,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:V,locale:f.Z,style:{},itemRender:De,totalBoundaryShowSizeChanger:50};var q=de,me=e(62906),Ze=e(53124),Re=e(98675),xe=e(25378),ht=e(10110),vt=e(11713);const $e=k=>r.createElement(vt.default,Object.assign({},k,{showSearch:!0,size:"small"})),Nt=k=>r.createElement(vt.default,Object.assign({},k,{showSearch:!0,size:"middle"}));$e.Option=vt.default.Option,Nt.Option=vt.default.Option;var Ae=e(47673),Bt=e(14747),st=e(67968),_e=e(45503);const pt=k=>{const{componentCls:ae}=k;return{[`${ae}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${ae}-item-link`]:{color:k.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${ae}-item-link`]:{color:k.colorTextDisabled,cursor:"not-allowed"}}},[`&${ae}-disabled`]:{cursor:"not-allowed",[`${ae}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:k.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:k.colorBorder,backgroundColor:k.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:k.itemActiveBgDisabled},a:{color:k.itemActiveColorDisabled}}},[`${ae}-item-link`]:{color:k.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${ae}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${ae}-simple-pager`]:{color:k.colorTextDisabled},[`${ae}-jump-prev, ${ae}-jump-next`]:{[`${ae}-item-link-icon`]:{opacity:0},[`${ae}-item-ellipsis`]:{opacity:1}}},[`&${ae}-simple`]:{[`${ae}-prev, ${ae}-next`]:{[`&${ae}-disabled ${ae}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},wt=k=>{const{componentCls:ae}=k;return{[`&${ae}-mini ${ae}-total-text, &${ae}-mini ${ae}-simple-pager`]:{height:k.itemSizeSM,lineHeight:`${k.itemSizeSM}px`},[`&${ae}-mini ${ae}-item`]:{minWidth:k.itemSizeSM,height:k.itemSizeSM,margin:0,lineHeight:`${k.itemSizeSM-2}px`},[`&${ae}-mini:not(${ae}-disabled) ${ae}-item:not(${ae}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:k.colorBgTextHover},"&:active":{backgroundColor:k.colorBgTextActive}},[`&${ae}-mini ${ae}-prev, &${ae}-mini ${ae}-next`]:{minWidth:k.itemSizeSM,height:k.itemSizeSM,margin:0,lineHeight:`${k.itemSizeSM}px`},[`&${ae}-mini:not(${ae}-disabled)`]:{[`${ae}-prev, ${ae}-next`]:{[`&:hover ${ae}-item-link`]:{backgroundColor:k.colorBgTextHover},[`&:active ${ae}-item-link`]:{backgroundColor:k.colorBgTextActive},[`&${ae}-disabled:hover ${ae}-item-link`]:{backgroundColor:"transparent"}}},[` &${ae}-mini ${ae}-prev ${ae}-item-link, &${ae}-mini ${ae}-next ${ae}-item-link - `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:V.itemSizeSM,lineHeight:`${V.itemSizeSM}px`}},[`&${ae}-mini ${ae}-jump-prev, &${ae}-mini ${ae}-jump-next`]:{height:V.itemSizeSM,marginInlineEnd:0,lineHeight:`${V.itemSizeSM}px`},[`&${ae}-mini ${ae}-options`]:{marginInlineStart:V.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:V.miniOptionsSizeChangerTop},"&-quick-jumper":{height:V.itemSizeSM,lineHeight:`${V.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,Ae.x0)(V)),{width:V.paginationMiniQuickJumperInputWidth,height:V.controlHeightSM})}}}},Fe=V=>{const{componentCls:ae}=V;return{[` + `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:k.itemSizeSM,lineHeight:`${k.itemSizeSM}px`}},[`&${ae}-mini ${ae}-jump-prev, &${ae}-mini ${ae}-jump-next`]:{height:k.itemSizeSM,marginInlineEnd:0,lineHeight:`${k.itemSizeSM}px`},[`&${ae}-mini ${ae}-options`]:{marginInlineStart:k.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:k.miniOptionsSizeChangerTop},"&-quick-jumper":{height:k.itemSizeSM,lineHeight:`${k.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,Ae.x0)(k)),{width:k.paginationMiniQuickJumperInputWidth,height:k.controlHeightSM})}}}},Fe=k=>{const{componentCls:ae}=k;return{[` &${ae}-simple ${ae}-prev, &${ae}-simple ${ae}-next - `]:{height:V.itemSizeSM,lineHeight:`${V.itemSizeSM}px`,verticalAlign:"top",[`${ae}-item-link`]:{height:V.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:V.colorBgTextHover},"&:active":{backgroundColor:V.colorBgTextActive},"&::after":{height:V.itemSizeSM,lineHeight:`${V.itemSizeSM}px`}}},[`&${ae}-simple ${ae}-simple-pager`]:{display:"inline-block",height:V.itemSizeSM,marginInlineEnd:V.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:V.marginXS,padding:`0 ${V.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:V.itemInputBg,border:`${V.lineWidth}px ${V.lineType} ${V.colorBorder}`,borderRadius:V.borderRadius,outline:"none",transition:`border-color ${V.motionDurationMid}`,color:"inherit","&:hover":{borderColor:V.colorPrimary},"&:focus":{borderColor:V.colorPrimaryHover,boxShadow:`${V.inputOutlineOffset}px 0 ${V.controlOutlineWidth}px ${V.controlOutline}`},"&[disabled]":{color:V.colorTextDisabled,backgroundColor:V.colorBgContainerDisabled,borderColor:V.colorBorder,cursor:"not-allowed"}}}}},ge=V=>{const{componentCls:ae}=V;return{[`${ae}-jump-prev, ${ae}-jump-next`]:{outline:0,[`${ae}-item-container`]:{position:"relative",[`${ae}-item-link-icon`]:{color:V.colorPrimary,fontSize:V.fontSizeSM,opacity:0,transition:`all ${V.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${ae}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:V.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:V.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:V.paginationEllipsisTextIndent,opacity:1,transition:`all ${V.motionDurationMid}`}},"&:hover":{[`${ae}-item-link-icon`]:{opacity:1},[`${ae}-item-ellipsis`]:{opacity:0}}},[` + `]:{height:k.itemSizeSM,lineHeight:`${k.itemSizeSM}px`,verticalAlign:"top",[`${ae}-item-link`]:{height:k.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:k.colorBgTextHover},"&:active":{backgroundColor:k.colorBgTextActive},"&::after":{height:k.itemSizeSM,lineHeight:`${k.itemSizeSM}px`}}},[`&${ae}-simple ${ae}-simple-pager`]:{display:"inline-block",height:k.itemSizeSM,marginInlineEnd:k.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:k.marginXS,padding:`0 ${k.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:k.itemInputBg,border:`${k.lineWidth}px ${k.lineType} ${k.colorBorder}`,borderRadius:k.borderRadius,outline:"none",transition:`border-color ${k.motionDurationMid}`,color:"inherit","&:hover":{borderColor:k.colorPrimary},"&:focus":{borderColor:k.colorPrimaryHover,boxShadow:`${k.inputOutlineOffset}px 0 ${k.controlOutlineWidth}px ${k.controlOutline}`},"&[disabled]":{color:k.colorTextDisabled,backgroundColor:k.colorBgContainerDisabled,borderColor:k.colorBorder,cursor:"not-allowed"}}}}},ge=k=>{const{componentCls:ae}=k;return{[`${ae}-jump-prev, ${ae}-jump-next`]:{outline:0,[`${ae}-item-container`]:{position:"relative",[`${ae}-item-link-icon`]:{color:k.colorPrimary,fontSize:k.fontSizeSM,opacity:0,transition:`all ${k.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${ae}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:k.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:k.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:k.paginationEllipsisTextIndent,opacity:1,transition:`all ${k.motionDurationMid}`}},"&:hover":{[`${ae}-item-link-icon`]:{opacity:1},[`${ae}-item-ellipsis`]:{opacity:0}}},[` ${ae}-prev, ${ae}-jump-prev, ${ae}-jump-next - `]:{marginInlineEnd:V.marginXS},[` + `]:{marginInlineEnd:k.marginXS},[` ${ae}-prev, ${ae}-next, ${ae}-jump-prev, ${ae}-jump-next - `]:{display:"inline-block",minWidth:V.itemSize,height:V.itemSize,color:V.colorText,fontFamily:V.fontFamily,lineHeight:`${V.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:V.borderRadius,cursor:"pointer",transition:`all ${V.motionDurationMid}`},[`${ae}-prev, ${ae}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:V.colorText,cursor:"pointer",userSelect:"none"},[`${ae}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:V.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${V.lineWidth}px ${V.lineType} transparent`,borderRadius:V.borderRadius,outline:"none",transition:`all ${V.motionDurationMid}`},[`&:hover ${ae}-item-link`]:{backgroundColor:V.colorBgTextHover},[`&:active ${ae}-item-link`]:{backgroundColor:V.colorBgTextActive},[`&${ae}-disabled:hover`]:{[`${ae}-item-link`]:{backgroundColor:"transparent"}}},[`${ae}-slash`]:{marginInlineEnd:V.paginationSlashMarginInlineEnd,marginInlineStart:V.paginationSlashMarginInlineStart},[`${ae}-options`]:{display:"inline-block",marginInlineStart:V.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:V.controlHeight,marginInlineStart:V.marginXS,lineHeight:`${V.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,Ae.ik)(V)),{width:V.controlHeightLG*1.25,height:V.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:V.marginXS,marginInlineEnd:V.marginXS})}}}},Ee=V=>{const{componentCls:ae}=V;return{[`${ae}-item`]:{display:"inline-block",minWidth:V.itemSize,height:V.itemSize,marginInlineEnd:V.marginXS,fontFamily:V.fontFamily,lineHeight:`${V.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${V.lineWidth}px ${V.lineType} transparent`,borderRadius:V.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${V.paginationItemPaddingInline}px`,color:V.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${ae}-item-active)`]:{"&:hover":{transition:`all ${V.motionDurationMid}`,backgroundColor:V.colorBgTextHover},"&:active":{backgroundColor:V.colorBgTextActive}},"&-active":{fontWeight:V.fontWeightStrong,backgroundColor:V.itemActiveBg,borderColor:V.colorPrimary,a:{color:V.colorPrimary},"&:hover":{borderColor:V.colorPrimaryHover},"&:hover a":{color:V.colorPrimaryHover}}}}},ie=V=>{const{componentCls:ae}=V;return{[ae]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Bt.Wf)(V)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${ae}-total-text`]:{display:"inline-block",height:V.itemSize,marginInlineEnd:V.marginXS,lineHeight:`${V.itemSize-2}px`,verticalAlign:"middle"}}),Ee(V)),ge(V)),Fe(V)),wt(V)),ft(V)),{[`@media only screen and (max-width: ${V.screenLG}px)`]:{[`${ae}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${V.screenSM}px)`]:{[`${ae}-options`]:{display:"none"}}}),[`&${V.componentCls}-rtl`]:{direction:"rtl"}}},Te=V=>{const{componentCls:ae}=V;return{[`${ae}${ae}-disabled:not(${ae}-mini)`]:{"&, &:hover":{[`${ae}-item-link`]:{borderColor:V.colorBorder}},"&:focus-visible":{[`${ae}-item-link`]:{borderColor:V.colorBorder}},[`${ae}-item, ${ae}-item-link`]:{backgroundColor:V.colorBgContainerDisabled,borderColor:V.colorBorder,[`&:hover:not(${ae}-item-active)`]:{backgroundColor:V.colorBgContainerDisabled,borderColor:V.colorBorder,a:{color:V.colorTextDisabled}},[`&${ae}-item-active`]:{backgroundColor:V.itemActiveBgDisabled}},[`${ae}-prev, ${ae}-next`]:{"&:hover button":{backgroundColor:V.colorBgContainerDisabled,borderColor:V.colorBorder,color:V.colorTextDisabled},[`${ae}-item-link`]:{backgroundColor:V.colorBgContainerDisabled,borderColor:V.colorBorder}}},[`${ae}:not(${ae}-mini)`]:{[`${ae}-prev, ${ae}-next`]:{"&:hover button":{borderColor:V.colorPrimaryHover,backgroundColor:V.itemBg},[`${ae}-item-link`]:{backgroundColor:V.itemLinkBg,borderColor:V.colorBorder},[`&:hover ${ae}-item-link`]:{borderColor:V.colorPrimary,backgroundColor:V.itemBg,color:V.colorPrimary},[`&${ae}-disabled`]:{[`${ae}-item-link`]:{borderColor:V.colorBorder,color:V.colorTextDisabled}}},[`${ae}-item`]:{backgroundColor:V.itemBg,border:`${V.lineWidth}px ${V.lineType} ${V.colorBorder}`,[`&:hover:not(${ae}-item-active)`]:{borderColor:V.colorPrimary,backgroundColor:V.itemBg,a:{color:V.colorPrimary}},"&-active":{borderColor:V.colorPrimary}}}}},tt=V=>{const{componentCls:ae}=V;return{[`${ae}:not(${ae}-disabled)`]:{[`${ae}-item`]:Object.assign({},(0,Bt.Qy)(V)),[`${ae}-jump-prev, ${ae}-jump-next`]:{"&:focus-visible":Object.assign({[`${ae}-item-link-icon`]:{opacity:1},[`${ae}-item-ellipsis`]:{opacity:0}},(0,Bt.oN)(V))},[`${ae}-prev, ${ae}-next`]:{[`&:focus-visible ${ae}-item-link`]:Object.assign({},(0,Bt.oN)(V))}}}};var Pe=(0,st.Z)("Pagination",V=>{const ae=(0,_e.TS)(V,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:V.marginXXS/2,paginationMiniQuickJumperInputWidth:V.controlHeightLG*1.1,paginationItemPaddingInline:V.marginXXS*1.5,paginationEllipsisLetterSpacing:V.marginXXS/2,paginationSlashMarginInlineStart:V.marginXXS,paginationSlashMarginInlineEnd:V.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,Ae.e5)(V),(0,Ae.TM)(V));return[ie(ae),tt(ae),V.wireframe&&Te(ae)]},V=>({itemBg:V.colorBgContainer,itemSize:V.controlHeight,itemSizeSM:V.controlHeightSM,itemActiveBg:V.colorBgContainer,itemLinkBg:V.colorBgContainer,itemActiveColorDisabled:V.colorTextDisabled,itemActiveBgDisabled:V.controlItemBgActiveDisabled,itemInputBg:V.colorBgContainer,miniOptionsSizeChangerTop:0})),Ve=function(V,ae){var St={};for(var Ue in V)Object.prototype.hasOwnProperty.call(V,Ue)&&ae.indexOf(Ue)<0&&(St[Ue]=V[Ue]);if(V!=null&&typeof Object.getOwnPropertySymbols=="function")for(var oe=0,Ue=Object.getOwnPropertySymbols(V);oe{const{prefixCls:ae,selectPrefixCls:St,className:Ue,rootClassName:oe,style:Zt,size:be,locale:Le,selectComponentClass:at,responsive:qe,showSizeChanger:Ft}=V,an=Ve(V,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:hn}=(0,xe.Z)(qe),{getPrefixCls:tn,direction:Cn,pagination:Tn={}}=r.useContext(Ze.E_),Bn=tn("pagination",ae),[nr,cr]=Pe(Bn),Fr=Ft!=null?Ft:Tn.showSizeChanger,Tr=r.useMemo(()=>{const nn=r.createElement("span",{className:`${Bn}-item-ellipsis`},"\u2022\u2022\u2022"),yn=r.createElement("button",{className:`${Bn}-item-link`,type:"button",tabIndex:-1},Cn==="rtl"?r.createElement(d.Z,null):r.createElement(v.Z,null)),Fn=r.createElement("button",{className:`${Bn}-item-link`,type:"button",tabIndex:-1},Cn==="rtl"?r.createElement(v.Z,null):r.createElement(d.Z,null)),dr=r.createElement("a",{className:`${Bn}-item-link`},r.createElement("div",{className:`${Bn}-item-container`},Cn==="rtl"?r.createElement(W.Z,{className:`${Bn}-item-link-icon`}):r.createElement(o,{className:`${Bn}-item-link-icon`}),nn)),pn=r.createElement("a",{className:`${Bn}-item-link`},r.createElement("div",{className:`${Bn}-item-container`},Cn==="rtl"?r.createElement(o,{className:`${Bn}-item-link-icon`}):r.createElement(W.Z,{className:`${Bn}-item-link-icon`}),nn));return{prevIcon:yn,nextIcon:Fn,jumpPrevIcon:dr,jumpNextIcon:pn}},[Cn,Bn]),[Ir]=(0,ht.Z)("Pagination",me.Z),we=Object.assign(Object.assign({},Ir),Le),ut=(0,Re.Z)(be),bt=ut==="small"||!!(hn&&!ut&&qe),rt=tn("select",St),fn=B()({[`${Bn}-mini`]:bt,[`${Bn}-rtl`]:Cn==="rtl"},Tn==null?void 0:Tn.className,Ue,oe,cr),ln=Object.assign(Object.assign({},Tn==null?void 0:Tn.style),Zt);return nr(r.createElement(q,Object.assign({},Tr,an,{style:ln,prefixCls:Bn,selectPrefixCls:rt,className:fn,selectComponentClass:at||(bt?$e:Nt),locale:we,showSizeChanger:Fr})))},Ot=Et},38703:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return Zt}});var n=e(67294),r=e(87725),w=e(18299),R=e(16646),p=e(73475),O=e(94184),o=e.n(O),W=e(10366),v=e(53124),d=e(87462),X=e(1413),B=e(45987),H={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},Ce=function(){var Le=(0,n.useRef)([]),at=(0,n.useRef)(null);return(0,n.useEffect)(function(){var qe=Date.now(),Ft=!1;Le.current.forEach(function(an){if(an){Ft=!0;var hn=an.style;hn.transitionDuration=".3s, .3s, .3s, .06s",at.current&&qe-at.current<100&&(hn.transitionDuration="0s, 0s")}}),Ft&&(at.current=Date.now())}),Le.current},Se=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],se=function(Le){var at=(0,X.Z)((0,X.Z)({},H),Le),qe=at.className,Ft=at.percent,an=at.prefixCls,hn=at.strokeColor,tn=at.strokeLinecap,Cn=at.strokeWidth,Tn=at.style,Bn=at.trailColor,nr=at.trailWidth,cr=at.transition,Fr=(0,B.Z)(at,Se);delete Fr.gapPosition;var Tr=Array.isArray(Ft)?Ft:[Ft],Ir=Array.isArray(hn)?hn:[hn],we=Ce(),ut=Cn/2,bt=100-Cn/2,rt="M ".concat(tn==="round"?ut:0,",").concat(ut,` - L `).concat(tn==="round"?bt:100,",").concat(ut),fn="0 0 100 ".concat(Cn),ln=0;return n.createElement("svg",(0,d.Z)({className:o()("".concat(an,"-line"),qe),viewBox:fn,preserveAspectRatio:"none",style:Tn},Fr),n.createElement("path",{className:"".concat(an,"-line-trail"),d:rt,strokeLinecap:tn,stroke:Bn,strokeWidth:nr||Cn,fillOpacity:"0"}),Tr.map(function(nn,yn){var Fn=1;switch(tn){case"round":Fn=1-Cn/100;break;case"square":Fn=1-Cn/2/100;break;default:Fn=1;break}var dr={strokeDasharray:"".concat(nn*Fn,"px, 100px"),strokeDashoffset:"-".concat(ln,"px"),transition:cr||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},pn=Ir[yn]||Ir[Ir.length-1];return ln+=nn,n.createElement("path",{key:yn,className:"".concat(an,"-line-path"),d:rt,strokeLinecap:tn,stroke:pn,strokeWidth:Cn,fillOpacity:"0",ref:function(_){we[yn]=_},style:dr})}))},A=se,ce=e(71002),pe=e(97685),G=e(98924),P=0,l=(0,G.Z)();function t(){var be;return l?(be=P,P+=1):be="TEST_OR_SSR",be}var h=function(be){var Le=n.useState(),at=(0,pe.Z)(Le,2),qe=at[0],Ft=at[1];return n.useEffect(function(){Ft("rc_progress_".concat(t()))},[]),be||qe},M=function(Le){var at=Le.bg,qe=Le.children;return n.createElement("div",{style:{width:"100%",height:"100%",background:at}},qe)};function Z(be,Le){return Object.keys(be).map(function(at){var qe=parseFloat(at),Ft="".concat(Math.floor(qe*Le),"%");return"".concat(be[at]," ").concat(Ft)})}var K=n.forwardRef(function(be,Le){var at=be.prefixCls,qe=be.color,Ft=be.gradientId,an=be.radius,hn=be.style,tn=be.ptg,Cn=be.strokeLinecap,Tn=be.strokeWidth,Bn=be.size,nr=be.gapDegree,cr=qe&&(0,ce.Z)(qe)==="object",Fr=cr?"#FFF":void 0,Tr=Bn/2,Ir=n.createElement("circle",{className:"".concat(at,"-circle-path"),r:an,cx:Tr,cy:Tr,stroke:Fr,strokeLinecap:Cn,strokeWidth:Tn,opacity:tn===0?0:1,style:hn,ref:Le});if(!cr)return Ir;var we="".concat(Ft,"-conic"),ut=nr?"".concat(180+nr/2,"deg"):"0deg",bt=Z(qe,(360-nr)/360),rt=Z(qe,1),fn="conic-gradient(from ".concat(ut,", ").concat(bt.join(", "),")"),ln="linear-gradient(to ".concat(nr?"bottom":"top",", ").concat(rt.join(", "),")");return n.createElement(n.Fragment,null,n.createElement("mask",{id:we},Ir),n.createElement("foreignObject",{x:0,y:0,width:Bn,height:Bn,mask:"url(#".concat(we,")")},n.createElement(M,{bg:ln},n.createElement(M,{bg:fn}))))}),f=K,C=100,ve=function(Le,at,qe,Ft,an,hn,tn,Cn,Tn,Bn){var nr=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,cr=qe/100*360*((360-hn)/360),Fr=hn===0?0:{bottom:0,top:180,left:90,right:-90}[tn],Tr=(100-Ft)/100*at;Tn==="round"&&Ft!==100&&(Tr+=Bn/2,Tr>=at&&(Tr=at-.01));var Ir=C/2;return{stroke:typeof Cn=="string"?Cn:void 0,strokeDasharray:"".concat(at,"px ").concat(Le),strokeDashoffset:Tr+nr,transform:"rotate(".concat(an+cr+Fr,"deg)"),transformOrigin:"".concat(Ir,"px ").concat(Ir,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},b=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function Q(be){var Le=be!=null?be:[];return Array.isArray(Le)?Le:[Le]}var k=function(Le){var at=(0,X.Z)((0,X.Z)({},H),Le),qe=at.id,Ft=at.prefixCls,an=at.steps,hn=at.strokeWidth,tn=at.trailWidth,Cn=at.gapDegree,Tn=Cn===void 0?0:Cn,Bn=at.gapPosition,nr=at.trailColor,cr=at.strokeLinecap,Fr=at.style,Tr=at.className,Ir=at.strokeColor,we=at.percent,ut=(0,B.Z)(at,b),bt=C/2,rt=h(qe),fn="".concat(rt,"-gradient"),ln=bt-hn/2,nn=Math.PI*2*ln,yn=Tn>0?90+Tn/2:-90,Fn=nn*((360-Tn)/360),dr=(0,ce.Z)(an)==="object"?an:{count:an,space:2},pn=dr.count,Mn=dr.space,_=Q(we),Ye=Q(Ir),ye=Ye.find(function(ur){return ur&&(0,ce.Z)(ur)==="object"}),lt=ye&&(0,ce.Z)(ye)==="object",Jt=lt?"butt":cr,rn=ve(nn,Fn,0,100,yn,Tn,Bn,nr,Jt,hn),vn=Ce(),mr=function(){var kn=0;return _.map(function(Pn,Oe){var ct=Ye[Oe]||Ye[Ye.length-1],gt=ve(nn,Fn,kn,Pn,yn,Tn,Bn,ct,Jt,hn);return kn+=Pn,n.createElement(f,{key:Oe,color:ct,ptg:Pn,radius:ln,prefixCls:Ft,gradientId:fn,style:gt,strokeLinecap:Jt,strokeWidth:hn,gapDegree:Tn,ref:function(_t){vn[Oe]=_t},size:C})}).reverse()},Cr=function(){var kn=Math.round(pn*(_[0]/100)),Pn=100/pn,Oe=0;return new Array(pn).fill(null).map(function(ct,gt){var At=gt<=kn-1?Ye[0]:nr,_t=At&&(0,ce.Z)(At)==="object"?"url(#".concat(fn,")"):void 0,ot=ve(nn,Fn,Oe,Pn,yn,Tn,Bn,At,"butt",hn,Mn);return Oe+=(Fn-ot.strokeDashoffset+Mn)*100/Fn,n.createElement("circle",{key:gt,className:"".concat(Ft,"-circle-path"),r:ln,cx:bt,cy:bt,stroke:_t,strokeWidth:hn,opacity:1,style:ot,ref:function(It){vn[gt]=It}})})};return n.createElement("svg",(0,d.Z)({className:o()("".concat(Ft,"-circle"),Tr),viewBox:"0 0 ".concat(C," ").concat(C),style:Fr,id:qe,role:"presentation"},ut),!pn&&n.createElement("circle",{className:"".concat(Ft,"-circle-trail"),r:ln,cx:bt,cy:bt,stroke:nr,strokeLinecap:Jt,strokeWidth:tn||hn,style:rn}),pn?Cr():mr())},le=k,De={Line:A,Circle:le},ze=e(83062),de=e(47448);function q(be){return!be||be<0?0:be>100?100:be}function me(be){let{success:Le,successPercent:at}=be,qe=at;return Le&&"progress"in Le&&(qe=Le.progress),Le&&"percent"in Le&&(qe=Le.percent),qe}const Ze=be=>{let{percent:Le,success:at,successPercent:qe}=be;const Ft=q(me({success:at,successPercent:qe}));return[Ft,q(q(Le)-Ft)]},Re=be=>{let{success:Le={},strokeColor:at}=be;const{strokeColor:qe}=Le;return[qe||de.presetPrimaryColors.green,at||null]},xe=(be,Le,at)=>{var qe,Ft,an,hn;let tn=-1,Cn=-1;if(Le==="step"){const Tn=at.steps,Bn=at.strokeWidth;typeof be=="string"||typeof be=="undefined"?(tn=be==="small"?2:14,Cn=Bn!=null?Bn:8):typeof be=="number"?[tn,Cn]=[be,be]:[tn=14,Cn=8]=be,tn*=Tn}else if(Le==="line"){const Tn=at==null?void 0:at.strokeWidth;typeof be=="string"||typeof be=="undefined"?Cn=Tn||(be==="small"?6:8):typeof be=="number"?[tn,Cn]=[be,be]:[tn=-1,Cn=8]=be}else(Le==="circle"||Le==="dashboard")&&(typeof be=="string"||typeof be=="undefined"?[tn,Cn]=be==="small"?[60,60]:[120,120]:typeof be=="number"?[tn,Cn]=[be,be]:(tn=(Ft=(qe=be[0])!==null&&qe!==void 0?qe:be[1])!==null&&Ft!==void 0?Ft:120,Cn=(hn=(an=be[0])!==null&&an!==void 0?an:be[1])!==null&&hn!==void 0?hn:120));return[tn,Cn]},ht=3,mt=be=>ht/be*100;var Nt=be=>{const{prefixCls:Le,trailColor:at=null,strokeLinecap:qe="round",gapPosition:Ft,gapDegree:an,width:hn=120,type:tn,children:Cn,success:Tn,size:Bn=hn}=be,[nr,cr]=xe(Bn,"circle");let{strokeWidth:Fr}=be;Fr===void 0&&(Fr=Math.max(mt(nr),6));const Tr={width:nr,height:cr,fontSize:nr*.15+6},Ir=n.useMemo(()=>{if(an||an===0)return an;if(tn==="dashboard")return 75},[an,tn]),we=Ft||tn==="dashboard"&&"bottom"||void 0,ut=Object.prototype.toString.call(be.strokeColor)==="[object Object]",bt=Re({success:Tn,strokeColor:be.strokeColor}),rt=o()(`${Le}-inner`,{[`${Le}-circle-gradient`]:ut}),fn=n.createElement(le,{percent:Ze(be),strokeWidth:Fr,trailWidth:Fr,strokeColor:bt,strokeLinecap:qe,trailColor:at,prefixCls:Le,gapDegree:Ir,gapPosition:we});return n.createElement("div",{className:rt,style:Tr},nr<=20?n.createElement(ze.Z,{title:Cn},n.createElement("span",null,fn)):n.createElement(n.Fragment,null,fn,Cn))},Ae=function(be,Le){var at={};for(var qe in be)Object.prototype.hasOwnProperty.call(be,qe)&&Le.indexOf(qe)<0&&(at[qe]=be[qe]);if(be!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ft=0,qe=Object.getOwnPropertySymbols(be);Ft{let Le=[];return Object.keys(be).forEach(at=>{const qe=parseFloat(at.replace(/%/g,""));isNaN(qe)||Le.push({key:qe,value:be[at]})}),Le=Le.sort((at,qe)=>at.key-qe.key),Le.map(at=>{let{key:qe,value:Ft}=at;return`${Ft} ${qe}%`}).join(", ")},st=(be,Le)=>{const{from:at=de.presetPrimaryColors.blue,to:qe=de.presetPrimaryColors.blue,direction:Ft=Le==="rtl"?"to left":"to right"}=be,an=Ae(be,["from","to","direction"]);if(Object.keys(an).length!==0){const hn=Bt(an);return{backgroundImage:`linear-gradient(${Ft}, ${hn})`}}return{backgroundImage:`linear-gradient(${Ft}, ${at}, ${qe})`}};var ft=be=>{const{prefixCls:Le,direction:at,percent:qe,size:Ft,strokeWidth:an,strokeColor:hn,strokeLinecap:tn="round",children:Cn,trailColor:Tn=null,success:Bn}=be,nr=hn&&typeof hn!="string"?st(hn,at):{backgroundColor:hn},cr=tn==="square"||tn==="butt"?0:void 0,Fr={backgroundColor:Tn||void 0,borderRadius:cr},Tr=Ft!=null?Ft:[-1,an||(Ft==="small"?6:8)],[Ir,we]=xe(Tr,"line",{strokeWidth:an}),ut=Object.assign({width:`${q(qe)}%`,height:we,borderRadius:cr},nr),bt=me(be),rt={width:`${q(bt)}%`,height:we,borderRadius:cr,backgroundColor:Bn==null?void 0:Bn.strokeColor},fn={width:Ir<0?"100%":Ir,height:we};return n.createElement(n.Fragment,null,n.createElement("div",{className:`${Le}-outer`,style:fn},n.createElement("div",{className:`${Le}-inner`,style:Fr},n.createElement("div",{className:`${Le}-bg`,style:ut}),bt!==void 0?n.createElement("div",{className:`${Le}-success-bg`,style:rt}):null)),Cn)},Fe=be=>{const{size:Le,steps:at,percent:qe=0,strokeWidth:Ft=8,strokeColor:an,trailColor:hn=null,prefixCls:tn,children:Cn}=be,Tn=Math.round(at*(qe/100)),Bn=Le==="small"?2:14,nr=Le!=null?Le:[Bn,Ft],[cr,Fr]=xe(nr,"step",{steps:at,strokeWidth:Ft}),Tr=cr/at,Ir=new Array(at);for(let we=0;we{const Le=be?"100%":"-100%";return new ge.Keyframes(`antProgress${be?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${Le}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${Le}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},Pe=be=>{const{componentCls:Le,iconCls:at}=be;return{[Le]:Object.assign(Object.assign({},(0,Ee.Wf)(be)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:be.fontSize,marginInlineEnd:be.marginXS,marginBottom:be.marginXS},[`${Le}-outer`]:{display:"inline-block",width:"100%"},[`&${Le}-show-info`]:{[`${Le}-outer`]:{marginInlineEnd:`calc(-2em - ${be.marginXS}px)`,paddingInlineEnd:`calc(2em + ${be.paddingXS}px)`}},[`${Le}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:be.remainingColor,borderRadius:be.lineBorderRadius},[`${Le}-inner:not(${Le}-circle-gradient)`]:{[`${Le}-circle-path`]:{stroke:be.defaultColor}},[`${Le}-success-bg, ${Le}-bg`]:{position:"relative",backgroundColor:be.defaultColor,borderRadius:be.lineBorderRadius,transition:`all ${be.motionDurationSlow} ${be.motionEaseInOutCirc}`},[`${Le}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:be.colorSuccess},[`${Le}-text`]:{display:"inline-block",width:"2em",marginInlineStart:be.marginXS,color:be.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[at]:{fontSize:be.fontSize}},[`&${Le}-status-active`]:{[`${Le}-bg::before`]:{position:"absolute",inset:0,backgroundColor:be.colorBgContainer,borderRadius:be.lineBorderRadius,opacity:0,animationName:tt(),animationDuration:be.progressActiveMotionDuration,animationTimingFunction:be.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${Le}-rtl${Le}-status-active`]:{[`${Le}-bg::before`]:{animationName:tt(!0)}},[`&${Le}-status-exception`]:{[`${Le}-bg`]:{backgroundColor:be.colorError},[`${Le}-text`]:{color:be.colorError}},[`&${Le}-status-exception ${Le}-inner:not(${Le}-circle-gradient)`]:{[`${Le}-circle-path`]:{stroke:be.colorError}},[`&${Le}-status-success`]:{[`${Le}-bg`]:{backgroundColor:be.colorSuccess},[`${Le}-text`]:{color:be.colorSuccess}},[`&${Le}-status-success ${Le}-inner:not(${Le}-circle-gradient)`]:{[`${Le}-circle-path`]:{stroke:be.colorSuccess}}})}},Ve=be=>{const{componentCls:Le,iconCls:at}=be;return{[Le]:{[`${Le}-circle-trail`]:{stroke:be.remainingColor},[`&${Le}-circle ${Le}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${Le}-circle ${Le}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:be.circleTextColor,fontSize:be.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[at]:{fontSize:`${be.fontSize/be.fontSizeSM}em`}},[`${Le}-circle&-status-exception`]:{[`${Le}-text`]:{color:be.colorError}},[`${Le}-circle&-status-success`]:{[`${Le}-text`]:{color:be.colorSuccess}}},[`${Le}-inline-circle`]:{lineHeight:1,[`${Le}-inner`]:{verticalAlign:"bottom"}}}},Je=be=>{const{componentCls:Le}=be;return{[Le]:{[`${Le}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:be.progressStepMinWidth,marginInlineEnd:be.progressStepMarginInlineEnd,backgroundColor:be.remainingColor,transition:`all ${be.motionDurationSlow}`,"&-active":{backgroundColor:be.defaultColor}}}}}},Et=be=>{const{componentCls:Le,iconCls:at}=be;return{[Le]:{[`${Le}-small&-line, ${Le}-small&-line ${Le}-text ${at}`]:{fontSize:be.fontSizeSM}}}};var Ot=(0,ie.Z)("Progress",be=>{const Le=be.marginXXS/2,at=(0,Te.TS)(be,{progressStepMarginInlineEnd:Le,progressStepMinWidth:Le,progressActiveMotionDuration:"2.4s"});return[Pe(at),Ve(at),Je(at),Et(at)]},be=>({circleTextColor:be.colorText,defaultColor:be.colorInfo,remainingColor:be.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),V=function(be,Le){var at={};for(var qe in be)Object.prototype.hasOwnProperty.call(be,qe)&&Le.indexOf(qe)<0&&(at[qe]=be[qe]);if(be!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ft=0,qe=Object.getOwnPropertySymbols(be);Ft{const{prefixCls:at,className:qe,rootClassName:Ft,steps:an,strokeColor:hn,percent:tn=0,size:Cn="default",showInfo:Tn=!0,type:Bn="line",status:nr,format:cr,style:Fr}=be,Tr=V(be,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Ir=n.useMemo(()=>{var _,Ye;const ye=me(be);return parseInt(ye!==void 0?(_=ye!=null?ye:0)===null||_===void 0?void 0:_.toString():(Ye=tn!=null?tn:0)===null||Ye===void 0?void 0:Ye.toString(),10)},[tn,be.success,be.successPercent]),we=n.useMemo(()=>!St.includes(nr)&&Ir>=100?"success":nr||"normal",[nr,Ir]),{getPrefixCls:ut,direction:bt,progress:rt}=n.useContext(v.E_),fn=ut("progress",at),[ln,nn]=Ot(fn),yn=n.useMemo(()=>{if(!Tn)return null;const _=me(be);let Ye;const ye=cr||(Jt=>`${Jt}%`),lt=Bn==="line";return cr||we!=="exception"&&we!=="success"?Ye=ye(q(tn),q(_)):we==="exception"?Ye=lt?n.createElement(R.Z,null):n.createElement(p.Z,null):we==="success"&&(Ye=lt?n.createElement(r.Z,null):n.createElement(w.Z,null)),n.createElement("span",{className:`${fn}-text`,title:typeof Ye=="string"?Ye:void 0},Ye)},[Tn,tn,Ir,we,Bn,fn,cr]),Fn=Array.isArray(hn)?hn[0]:hn,dr=typeof hn=="string"||Array.isArray(hn)?hn:void 0;let pn;Bn==="line"?pn=an?n.createElement(Fe,Object.assign({},be,{strokeColor:dr,prefixCls:fn,steps:an}),yn):n.createElement(ft,Object.assign({},be,{strokeColor:Fn,prefixCls:fn,direction:bt}),yn):(Bn==="circle"||Bn==="dashboard")&&(pn=n.createElement(Nt,Object.assign({},be,{strokeColor:Fn,prefixCls:fn,progressStatus:we}),yn));const Mn=o()(fn,`${fn}-status-${we}`,`${fn}-${Bn==="dashboard"&&"circle"||an&&"steps"||Bn}`,{[`${fn}-inline-circle`]:Bn==="circle"&&xe(Cn,"circle")[0]<=20,[`${fn}-show-info`]:Tn,[`${fn}-${Cn}`]:typeof Cn=="string",[`${fn}-rtl`]:bt==="rtl"},rt==null?void 0:rt.className,qe,Ft,nn);return ln(n.createElement("div",Object.assign({ref:Le,style:Object.assign(Object.assign({},rt==null?void 0:rt.style),Fr),className:Mn,role:"progressbar","aria-valuenow":Ir},(0,W.Z)(Tr,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),pn))}),Zt=oe},78045:function(Xt,Ie,e){"use strict";e.d(Ie,{ZP:function(){return de}});var n=e(94184),r=e.n(n),w=e(5663),R=e(1337),p=e(67294),O=e(53124),o=e(98675);const W=p.createContext(null),v=W.Provider;var d=W;const X=p.createContext(null),B=X.Provider;var H=e(95860),Ce=e(17799),Se=e(98866),se=e(65223),A=e(14747),ce=e(67968),pe=e(45503);const G=q=>{const{componentCls:me,antCls:Ze}=q,Re=`${me}-group`;return{[Re]:Object.assign(Object.assign({},(0,A.Wf)(q)),{display:"inline-block",fontSize:0,[`&${Re}-rtl`]:{direction:"rtl"},[`${Ze}-badge ${Ze}-badge-count`]:{zIndex:1},[`> ${Ze}-badge:not(:first-child) > ${Ze}-button-wrapper`]:{borderInlineStart:"none"}})}},P=q=>{const{componentCls:me,wrapperMarginInlineEnd:Ze,colorPrimary:Re,radioSize:xe,motionDurationSlow:ht,motionDurationMid:mt,motionEaseInOutCirc:$e,colorBgContainer:Nt,colorBorder:Ae,lineWidth:Bt,dotSize:st,colorBgContainerDisabled:_e,colorTextDisabled:ft,paddingXS:wt,dotColorDisabled:Fe,lineType:ge,radioDotDisabledSize:Ee,wireframe:ie,colorWhite:Te}=q,tt=`${me}-inner`;return{[`${me}-wrapper`]:Object.assign(Object.assign({},(0,A.Wf)(q)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:Ze,cursor:"pointer",[`&${me}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:q.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${me}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${Bt}px ${ge} ${Re}`,borderRadius:"50%",visibility:"hidden",content:'""'},[me]:Object.assign(Object.assign({},(0,A.Wf)(q)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${me}-wrapper:hover &, - &:hover ${tt}`]:{borderColor:Re},[`${me}-input:focus-visible + ${tt}`]:Object.assign({},(0,A.oN)(q)),[`${me}:hover::after, ${me}-wrapper:hover &::after`]:{visibility:"visible"},[`${me}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:xe,height:xe,marginBlockStart:xe/-2,marginInlineStart:xe/-2,backgroundColor:ie?Re:Te,borderBlockStart:0,borderInlineStart:0,borderRadius:xe,transform:"scale(0)",opacity:0,transition:`all ${ht} ${$e}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:xe,height:xe,backgroundColor:Nt,borderColor:Ae,borderStyle:"solid",borderWidth:Bt,borderRadius:"50%",transition:`all ${mt}`},[`${me}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${me}-checked`]:{[tt]:{borderColor:Re,backgroundColor:ie?Nt:Re,"&::after":{transform:`scale(${st/xe})`,opacity:1,transition:`all ${ht} ${$e}`}}},[`${me}-disabled`]:{cursor:"not-allowed",[tt]:{backgroundColor:_e,borderColor:Ae,cursor:"not-allowed","&::after":{backgroundColor:Fe}},[`${me}-input`]:{cursor:"not-allowed"},[`${me}-disabled + span`]:{color:ft,cursor:"not-allowed"},[`&${me}-checked`]:{[tt]:{"&::after":{transform:`scale(${Ee/xe})`}}}},[`span${me} + *`]:{paddingInlineStart:wt,paddingInlineEnd:wt}})}},l=q=>{const{buttonColor:me,controlHeight:Ze,componentCls:Re,lineWidth:xe,lineType:ht,colorBorder:mt,motionDurationSlow:$e,motionDurationMid:Nt,buttonPaddingInline:Ae,fontSize:Bt,buttonBg:st,fontSizeLG:_e,controlHeightLG:ft,controlHeightSM:wt,paddingXS:Fe,borderRadius:ge,borderRadiusSM:Ee,borderRadiusLG:ie,buttonCheckedBg:Te,buttonSolidCheckedColor:tt,colorTextDisabled:Pe,colorBgContainerDisabled:Ve,buttonCheckedBgDisabled:Je,buttonCheckedColorDisabled:Et,colorPrimary:Ot,colorPrimaryHover:V,colorPrimaryActive:ae,buttonSolidCheckedBg:St,buttonSolidCheckedHoverBg:Ue,buttonSolidCheckedActiveBg:oe}=q;return{[`${Re}-button-wrapper`]:{position:"relative",display:"inline-block",height:Ze,margin:0,paddingInline:Ae,paddingBlock:0,color:me,fontSize:Bt,lineHeight:`${Ze-xe*2}px`,background:st,border:`${xe}px ${ht} ${mt}`,borderBlockStartWidth:xe+.02,borderInlineStartWidth:0,borderInlineEndWidth:xe,cursor:"pointer",transition:[`color ${Nt}`,`background ${Nt}`,`box-shadow ${Nt}`].join(","),a:{color:me},[`> ${Re}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-xe,insetInlineStart:-xe,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:xe,paddingInline:0,backgroundColor:mt,transition:`background-color ${$e}`,content:'""'}},"&:first-child":{borderInlineStart:`${xe}px ${ht} ${mt}`,borderStartStartRadius:ge,borderEndStartRadius:ge},"&:last-child":{borderStartEndRadius:ge,borderEndEndRadius:ge},"&:first-child:last-child":{borderRadius:ge},[`${Re}-group-large &`]:{height:ft,fontSize:_e,lineHeight:`${ft-xe*2}px`,"&:first-child":{borderStartStartRadius:ie,borderEndStartRadius:ie},"&:last-child":{borderStartEndRadius:ie,borderEndEndRadius:ie}},[`${Re}-group-small &`]:{height:wt,paddingInline:Fe-xe,paddingBlock:0,lineHeight:`${wt-xe*2}px`,"&:first-child":{borderStartStartRadius:Ee,borderEndStartRadius:Ee},"&:last-child":{borderStartEndRadius:Ee,borderEndEndRadius:Ee}},"&:hover":{position:"relative",color:Ot},"&:has(:focus-visible)":Object.assign({},(0,A.oN)(q)),[`${Re}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${Re}-button-wrapper-disabled)`]:{zIndex:1,color:Ot,background:Te,borderColor:Ot,"&::before":{backgroundColor:Ot},"&:first-child":{borderColor:Ot},"&:hover":{color:V,borderColor:V,"&::before":{backgroundColor:V}},"&:active":{color:ae,borderColor:ae,"&::before":{backgroundColor:ae}}},[`${Re}-group-solid &-checked:not(${Re}-button-wrapper-disabled)`]:{color:tt,background:St,borderColor:St,"&:hover":{color:tt,background:Ue,borderColor:Ue},"&:active":{color:tt,background:oe,borderColor:oe}},"&-disabled":{color:Pe,backgroundColor:Ve,borderColor:mt,cursor:"not-allowed","&:first-child, &:hover":{color:Pe,backgroundColor:Ve,borderColor:mt}},[`&-disabled${Re}-button-wrapper-checked`]:{color:Et,backgroundColor:Je,borderColor:mt,boxShadow:"none"}}}},t=q=>q-4*2;var h=(0,ce.Z)("Radio",q=>{const{controlOutline:me,controlOutlineWidth:Ze,radioSize:Re}=q,xe=`0 0 0 ${Ze}px ${me}`,ht=xe,mt=t(Re),$e=(0,pe.TS)(q,{radioDotDisabledSize:mt,radioFocusShadow:xe,radioButtonFocusShadow:ht});return[G($e),P($e),l($e)]},q=>{const{wireframe:me,padding:Ze,marginXS:Re,lineWidth:xe,fontSizeLG:ht,colorText:mt,colorBgContainer:$e,colorTextDisabled:Nt,controlItemBgActiveDisabled:Ae,colorTextLightSolid:Bt,colorPrimary:st,colorPrimaryHover:_e,colorPrimaryActive:ft}=q,wt=4,Fe=ht,ge=me?t(Fe):Fe-(wt+xe)*2;return{radioSize:Fe,dotSize:ge,dotColorDisabled:Nt,buttonSolidCheckedColor:Bt,buttonSolidCheckedBg:st,buttonSolidCheckedHoverBg:_e,buttonSolidCheckedActiveBg:ft,buttonBg:$e,buttonCheckedBg:$e,buttonColor:mt,buttonCheckedBgDisabled:Ae,buttonCheckedColorDisabled:Nt,buttonPaddingInline:Ze-xe,wrapperMarginInlineEnd:Re}}),M=e(45353),Z=e(92429),K=function(q,me){var Ze={};for(var Re in q)Object.prototype.hasOwnProperty.call(q,Re)&&me.indexOf(Re)<0&&(Ze[Re]=q[Re]);if(q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,Re=Object.getOwnPropertySymbols(q);xe{var Ze,Re;const xe=p.useContext(d),ht=p.useContext(X),{getPrefixCls:mt,direction:$e,radio:Nt}=p.useContext(O.E_),Ae=p.useRef(null),Bt=(0,Ce.sQ)(me,Ae),{isFormItemInput:st}=p.useContext(se.aM),_e=ae=>{var St,Ue;(St=q.onChange)===null||St===void 0||St.call(q,ae),(Ue=xe==null?void 0:xe.onChange)===null||Ue===void 0||Ue.call(xe,ae)},{prefixCls:ft,className:wt,rootClassName:Fe,children:ge,style:Ee}=q,ie=K(q,["prefixCls","className","rootClassName","children","style"]),Te=mt("radio",ft),tt=((xe==null?void 0:xe.optionType)||ht)==="button",Pe=tt?`${Te}-button`:Te,[Ve,Je]=h(Te),Et=Object.assign({},ie),Ot=p.useContext(Se.Z);xe&&(Et.name=xe.name,Et.onChange=_e,Et.checked=q.value===xe.value,Et.disabled=(Ze=Et.disabled)!==null&&Ze!==void 0?Ze:xe.disabled),Et.disabled=(Re=Et.disabled)!==null&&Re!==void 0?Re:Ot;const V=r()(`${Pe}-wrapper`,{[`${Pe}-wrapper-checked`]:Et.checked,[`${Pe}-wrapper-disabled`]:Et.disabled,[`${Pe}-wrapper-rtl`]:$e==="rtl",[`${Pe}-wrapper-in-form-item`]:st},Nt==null?void 0:Nt.className,wt,Fe,Je);return Ve(p.createElement(M.Z,{component:"Radio",disabled:Et.disabled},p.createElement("label",{className:V,style:Object.assign(Object.assign({},Nt==null?void 0:Nt.style),Ee),onMouseEnter:q.onMouseEnter,onMouseLeave:q.onMouseLeave},p.createElement(H.Z,Object.assign({},Et,{className:r()(Et.className,!tt&&Z.A),type:"radio",prefixCls:Pe,ref:Bt})),ge!==void 0?p.createElement("span",null,ge):null)))};var ve=p.forwardRef(f);const b=p.forwardRef((q,me)=>{const{getPrefixCls:Ze,direction:Re}=p.useContext(O.E_),[xe,ht]=(0,w.Z)(q.defaultValue,{value:q.value}),mt=St=>{const Ue=xe,oe=St.target.value;"value"in q||ht(oe);const{onChange:Zt}=q;Zt&&oe!==Ue&&Zt(St)},{prefixCls:$e,className:Nt,rootClassName:Ae,options:Bt,buttonStyle:st="outline",disabled:_e,children:ft,size:wt,style:Fe,id:ge,onMouseEnter:Ee,onMouseLeave:ie,onFocus:Te,onBlur:tt}=q,Pe=Ze("radio",$e),Ve=`${Pe}-group`,[Je,Et]=h(Pe);let Ot=ft;Bt&&Bt.length>0&&(Ot=Bt.map(St=>typeof St=="string"||typeof St=="number"?p.createElement(ve,{key:St.toString(),prefixCls:Pe,disabled:_e,value:St,checked:xe===St},St):p.createElement(ve,{key:`radio-group-value-options-${St.value}`,prefixCls:Pe,disabled:St.disabled||_e,value:St.value,checked:xe===St.value,title:St.title,style:St.style},St.label)));const V=(0,o.Z)(wt),ae=r()(Ve,`${Ve}-${st}`,{[`${Ve}-${V}`]:V,[`${Ve}-rtl`]:Re==="rtl"},Nt,Ae,Et);return Je(p.createElement("div",Object.assign({},(0,R.Z)(q,{aria:!0,data:!0}),{className:ae,style:Fe,onMouseEnter:Ee,onMouseLeave:ie,onFocus:Te,onBlur:tt,id:ge,ref:me}),p.createElement(v,{value:{onChange:mt,value:xe,disabled:q.disabled,name:q.name,optionType:q.optionType}},Ot)))});var Q=p.memo(b),k=function(q,me){var Ze={};for(var Re in q)Object.prototype.hasOwnProperty.call(q,Re)&&me.indexOf(Re)<0&&(Ze[Re]=q[Re]);if(q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,Re=Object.getOwnPropertySymbols(q);xe{const{getPrefixCls:Ze}=p.useContext(O.E_),{prefixCls:Re}=q,xe=k(q,["prefixCls"]),ht=Ze("radio",Re);return p.createElement(B,{value:"button"},p.createElement(ve,Object.assign({prefixCls:ht},xe,{type:"radio",ref:me})))};var De=p.forwardRef(le);const ze=ve;ze.Button=De,ze.Group=Q,ze.__ANT_RADIO=!0;var de=ze},11713:function(Xt,Ie,e){"use strict";e.d(Ie,{default:function(){return Zn}});var n=e(94184),r=e.n(n),w=e(87462),R=e(74902),p=e(4942),O=e(1413),o=e(97685),W=e(45987),v=e(71002),d=e(67294);function X(N){var T=d.useRef();T.current=N;var ue=d.useCallback(function(){for(var ne,Xe=arguments.length,xt=new Array(Xe),nt=0;nt=f.F1&&ue<=f.F12)return!1;switch(ue){case f.ALT:case f.CAPS_LOCK:case f.CONTEXT_MENU:case f.CTRL:case f.DOWN:case f.END:case f.ESC:case f.HOME:case f.INSERT:case f.LEFT:case f.MAC_FF_META:case f.META:case f.NUMLOCK:case f.NUM_CENTER:case f.PAGE_DOWN:case f.PAGE_UP:case f.PAUSE:case f.PRINT_SCREEN:case f.RIGHT:case f.SHIFT:case f.UP:case f.WIN_KEY:case f.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(T){if(T>=f.ZERO&&T<=f.NINE||T>=f.NUM_ZERO&&T<=f.NUM_MULTIPLY||T>=f.A&&T<=f.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&T===0)return!0;switch(T){case f.SPACE:case f.QUESTION_MARK:case f.NUM_PLUS:case f.NUM_MINUS:case f.NUM_PERIOD:case f.NUM_DIVISION:case f.SEMICOLON:case f.DASH:case f.EQUALS:case f.COMMA:case f.PERIOD:case f.SLASH:case f.APOSTROPHE:case f.SINGLE_QUOTE:case f.OPEN_SQUARE_BRACKET:case f.BACKSLASH:case f.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},C=f,ve=e(47655);function b(N,T,ue){var ne=d.useRef({});return(!("value"in ne.current)||ue(ne.current.condition,T))&&(ne.current.value=N(),ne.current.condition=T),ne.current.value}function Q(N,T){typeof N=="function"?N(T):(0,v.Z)(N)==="object"&&N&&"current"in N&&(N.current=T)}function k(){for(var N=arguments.length,T=new Array(N),ue=0;ue5&&arguments[5]!==void 0?arguments[5]:!1,nt=arguments.length>6?arguments[6]:void 0,Dt=arguments.length>7?arguments[7]:void 0,Wt=d.useMemo(function(){if((0,v.Z)(ne)==="object")return ne.clearIcon;if(Xe)return Xe},[ne,Xe]),it=d.useMemo(function(){return!!(!xt&&ne&&(ue.length||nt)&&!(Dt==="combobox"&&nt===""))},[ne,xt,ue.length,nt,Dt]);return{allowClear:it,clearIcon:d.createElement(de,{className:"".concat(N,"-clear"),onMouseDown:T,customizeIcon:Wt},"\xD7")}}var me=d.createContext(null);function Ze(){return d.useContext(me)}function Re(){var N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,T=d.useState(!1),ue=(0,o.Z)(T,2),ne=ue[0],Xe=ue[1],xt=d.useRef(null),nt=function(){window.clearTimeout(xt.current)};d.useEffect(function(){return nt},[]);var Dt=function(it,Ht){nt(),xt.current=window.setTimeout(function(){Xe(it),Ht&&Ht()},N)};return[ne,Dt,nt]}function xe(){var N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,T=d.useRef(null),ue=d.useRef(null);d.useEffect(function(){return function(){window.clearTimeout(ue.current)}},[]);function ne(Xe){(Xe||T.current===null)&&(T.current=Xe),window.clearTimeout(ue.current),ue.current=window.setTimeout(function(){T.current=null},N)}return[function(){return T.current},ne]}function ht(N,T,ue,ne){var Xe=d.useRef(null);Xe.current={open:T,triggerOpen:ue,customizedTrigger:ne},d.useEffect(function(){function xt(nt){var Dt;if(!((Dt=Xe.current)!==null&&Dt!==void 0&&Dt.customizedTrigger)){var Wt=nt.target;Wt.shadowRoot&&nt.composed&&(Wt=nt.composedPath()[0]||Wt),Xe.current.open&&N().filter(function(it){return it}).every(function(it){return!it.contains(Wt)&&it!==Wt})&&Xe.current.triggerOpen(!1)}}return window.addEventListener("mousedown",xt),function(){return window.removeEventListener("mousedown",xt)}},[])}var mt=`accept acceptCharset accessKey action allowFullScreen allowTransparency + `]:{display:"inline-block",minWidth:k.itemSize,height:k.itemSize,color:k.colorText,fontFamily:k.fontFamily,lineHeight:`${k.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:k.borderRadius,cursor:"pointer",transition:`all ${k.motionDurationMid}`},[`${ae}-prev, ${ae}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:k.colorText,cursor:"pointer",userSelect:"none"},[`${ae}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:k.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${k.lineWidth}px ${k.lineType} transparent`,borderRadius:k.borderRadius,outline:"none",transition:`all ${k.motionDurationMid}`},[`&:hover ${ae}-item-link`]:{backgroundColor:k.colorBgTextHover},[`&:active ${ae}-item-link`]:{backgroundColor:k.colorBgTextActive},[`&${ae}-disabled:hover`]:{[`${ae}-item-link`]:{backgroundColor:"transparent"}}},[`${ae}-slash`]:{marginInlineEnd:k.paginationSlashMarginInlineEnd,marginInlineStart:k.paginationSlashMarginInlineStart},[`${ae}-options`]:{display:"inline-block",marginInlineStart:k.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:k.controlHeight,marginInlineStart:k.marginXS,lineHeight:`${k.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,Ae.ik)(k)),{width:k.controlHeightLG*1.25,height:k.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:k.marginXS,marginInlineEnd:k.marginXS})}}}},Ee=k=>{const{componentCls:ae}=k;return{[`${ae}-item`]:{display:"inline-block",minWidth:k.itemSize,height:k.itemSize,marginInlineEnd:k.marginXS,fontFamily:k.fontFamily,lineHeight:`${k.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${k.lineWidth}px ${k.lineType} transparent`,borderRadius:k.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${k.paginationItemPaddingInline}px`,color:k.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${ae}-item-active)`]:{"&:hover":{transition:`all ${k.motionDurationMid}`,backgroundColor:k.colorBgTextHover},"&:active":{backgroundColor:k.colorBgTextActive}},"&-active":{fontWeight:k.fontWeightStrong,backgroundColor:k.itemActiveBg,borderColor:k.colorPrimary,a:{color:k.colorPrimary},"&:hover":{borderColor:k.colorPrimaryHover},"&:hover a":{color:k.colorPrimaryHover}}}}},ie=k=>{const{componentCls:ae}=k;return{[ae]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Bt.Wf)(k)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${ae}-total-text`]:{display:"inline-block",height:k.itemSize,marginInlineEnd:k.marginXS,lineHeight:`${k.itemSize-2}px`,verticalAlign:"middle"}}),Ee(k)),ge(k)),Fe(k)),wt(k)),pt(k)),{[`@media only screen and (max-width: ${k.screenLG}px)`]:{[`${ae}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${k.screenSM}px)`]:{[`${ae}-options`]:{display:"none"}}}),[`&${k.componentCls}-rtl`]:{direction:"rtl"}}},Te=k=>{const{componentCls:ae}=k;return{[`${ae}${ae}-disabled:not(${ae}-mini)`]:{"&, &:hover":{[`${ae}-item-link`]:{borderColor:k.colorBorder}},"&:focus-visible":{[`${ae}-item-link`]:{borderColor:k.colorBorder}},[`${ae}-item, ${ae}-item-link`]:{backgroundColor:k.colorBgContainerDisabled,borderColor:k.colorBorder,[`&:hover:not(${ae}-item-active)`]:{backgroundColor:k.colorBgContainerDisabled,borderColor:k.colorBorder,a:{color:k.colorTextDisabled}},[`&${ae}-item-active`]:{backgroundColor:k.itemActiveBgDisabled}},[`${ae}-prev, ${ae}-next`]:{"&:hover button":{backgroundColor:k.colorBgContainerDisabled,borderColor:k.colorBorder,color:k.colorTextDisabled},[`${ae}-item-link`]:{backgroundColor:k.colorBgContainerDisabled,borderColor:k.colorBorder}}},[`${ae}:not(${ae}-mini)`]:{[`${ae}-prev, ${ae}-next`]:{"&:hover button":{borderColor:k.colorPrimaryHover,backgroundColor:k.itemBg},[`${ae}-item-link`]:{backgroundColor:k.itemLinkBg,borderColor:k.colorBorder},[`&:hover ${ae}-item-link`]:{borderColor:k.colorPrimary,backgroundColor:k.itemBg,color:k.colorPrimary},[`&${ae}-disabled`]:{[`${ae}-item-link`]:{borderColor:k.colorBorder,color:k.colorTextDisabled}}},[`${ae}-item`]:{backgroundColor:k.itemBg,border:`${k.lineWidth}px ${k.lineType} ${k.colorBorder}`,[`&:hover:not(${ae}-item-active)`]:{borderColor:k.colorPrimary,backgroundColor:k.itemBg,a:{color:k.colorPrimary}},"&-active":{borderColor:k.colorPrimary}}}}},tt=k=>{const{componentCls:ae}=k;return{[`${ae}:not(${ae}-disabled)`]:{[`${ae}-item`]:Object.assign({},(0,Bt.Qy)(k)),[`${ae}-jump-prev, ${ae}-jump-next`]:{"&:focus-visible":Object.assign({[`${ae}-item-link-icon`]:{opacity:1},[`${ae}-item-ellipsis`]:{opacity:0}},(0,Bt.oN)(k))},[`${ae}-prev, ${ae}-next`]:{[`&:focus-visible ${ae}-item-link`]:Object.assign({},(0,Bt.oN)(k))}}}};var Pe=(0,st.Z)("Pagination",k=>{const ae=(0,_e.TS)(k,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:k.marginXXS/2,paginationMiniQuickJumperInputWidth:k.controlHeightLG*1.1,paginationItemPaddingInline:k.marginXXS*1.5,paginationEllipsisLetterSpacing:k.marginXXS/2,paginationSlashMarginInlineStart:k.marginXXS,paginationSlashMarginInlineEnd:k.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,Ae.e5)(k),(0,Ae.TM)(k));return[ie(ae),tt(ae),k.wireframe&&Te(ae)]},k=>({itemBg:k.colorBgContainer,itemSize:k.controlHeight,itemSizeSM:k.controlHeightSM,itemActiveBg:k.colorBgContainer,itemLinkBg:k.colorBgContainer,itemActiveColorDisabled:k.colorTextDisabled,itemActiveBgDisabled:k.controlItemBgActiveDisabled,itemInputBg:k.colorBgContainer,miniOptionsSizeChangerTop:0})),Ve=function(k,ae){var St={};for(var Ue in k)Object.prototype.hasOwnProperty.call(k,Ue)&&ae.indexOf(Ue)<0&&(St[Ue]=k[Ue]);if(k!=null&&typeof Object.getOwnPropertySymbols=="function")for(var oe=0,Ue=Object.getOwnPropertySymbols(k);oe{const{prefixCls:ae,selectPrefixCls:St,className:Ue,rootClassName:oe,style:Zt,size:be,locale:Le,selectComponentClass:at,responsive:qe,showSizeChanger:Ft}=k,an=Ve(k,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:hn}=(0,xe.Z)(qe),{getPrefixCls:tn,direction:Cn,pagination:Tn={}}=r.useContext(Ze.E_),Bn=tn("pagination",ae),[nr,cr]=Pe(Bn),Fr=Ft!=null?Ft:Tn.showSizeChanger,Tr=r.useMemo(()=>{const nn=r.createElement("span",{className:`${Bn}-item-ellipsis`},"\u2022\u2022\u2022"),yn=r.createElement("button",{className:`${Bn}-item-link`,type:"button",tabIndex:-1},Cn==="rtl"?r.createElement(d.Z,null):r.createElement(v.Z,null)),Fn=r.createElement("button",{className:`${Bn}-item-link`,type:"button",tabIndex:-1},Cn==="rtl"?r.createElement(v.Z,null):r.createElement(d.Z,null)),dr=r.createElement("a",{className:`${Bn}-item-link`},r.createElement("div",{className:`${Bn}-item-container`},Cn==="rtl"?r.createElement(W.Z,{className:`${Bn}-item-link-icon`}):r.createElement(o,{className:`${Bn}-item-link-icon`}),nn)),pn=r.createElement("a",{className:`${Bn}-item-link`},r.createElement("div",{className:`${Bn}-item-container`},Cn==="rtl"?r.createElement(o,{className:`${Bn}-item-link-icon`}):r.createElement(W.Z,{className:`${Bn}-item-link-icon`}),nn));return{prevIcon:yn,nextIcon:Fn,jumpPrevIcon:dr,jumpNextIcon:pn}},[Cn,Bn]),[Ir]=(0,ht.Z)("Pagination",me.Z),we=Object.assign(Object.assign({},Ir),Le),ut=(0,Re.Z)(be),bt=ut==="small"||!!(hn&&!ut&&qe),rt=tn("select",St),fn=B()({[`${Bn}-mini`]:bt,[`${Bn}-rtl`]:Cn==="rtl"},Tn==null?void 0:Tn.className,Ue,oe,cr),ln=Object.assign(Object.assign({},Tn==null?void 0:Tn.style),Zt);return nr(r.createElement(q,Object.assign({},Tr,an,{style:ln,prefixCls:Bn,selectPrefixCls:rt,className:fn,selectComponentClass:at||(bt?$e:Nt),locale:we,showSizeChanger:Fr})))},Ot=Et},38703:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return Zt}});var n=e(67294),r=e(87725),w=e(18299),R=e(16646),p=e(73475),O=e(94184),o=e.n(O),W=e(10366),v=e(53124),d=e(87462),X=e(1413),B=e(45987),H={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},Ce=function(){var Le=(0,n.useRef)([]),at=(0,n.useRef)(null);return(0,n.useEffect)(function(){var qe=Date.now(),Ft=!1;Le.current.forEach(function(an){if(an){Ft=!0;var hn=an.style;hn.transitionDuration=".3s, .3s, .3s, .06s",at.current&&qe-at.current<100&&(hn.transitionDuration="0s, 0s")}}),Ft&&(at.current=Date.now())}),Le.current},Se=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],se=function(Le){var at=(0,X.Z)((0,X.Z)({},H),Le),qe=at.className,Ft=at.percent,an=at.prefixCls,hn=at.strokeColor,tn=at.strokeLinecap,Cn=at.strokeWidth,Tn=at.style,Bn=at.trailColor,nr=at.trailWidth,cr=at.transition,Fr=(0,B.Z)(at,Se);delete Fr.gapPosition;var Tr=Array.isArray(Ft)?Ft:[Ft],Ir=Array.isArray(hn)?hn:[hn],we=Ce(),ut=Cn/2,bt=100-Cn/2,rt="M ".concat(tn==="round"?ut:0,",").concat(ut,` + L `).concat(tn==="round"?bt:100,",").concat(ut),fn="0 0 100 ".concat(Cn),ln=0;return n.createElement("svg",(0,d.Z)({className:o()("".concat(an,"-line"),qe),viewBox:fn,preserveAspectRatio:"none",style:Tn},Fr),n.createElement("path",{className:"".concat(an,"-line-trail"),d:rt,strokeLinecap:tn,stroke:Bn,strokeWidth:nr||Cn,fillOpacity:"0"}),Tr.map(function(nn,yn){var Fn=1;switch(tn){case"round":Fn=1-Cn/100;break;case"square":Fn=1-Cn/2/100;break;default:Fn=1;break}var dr={strokeDasharray:"".concat(nn*Fn,"px, 100px"),strokeDashoffset:"-".concat(ln,"px"),transition:cr||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},pn=Ir[yn]||Ir[Ir.length-1];return ln+=nn,n.createElement("path",{key:yn,className:"".concat(an,"-line-path"),d:rt,strokeLinecap:tn,stroke:pn,strokeWidth:Cn,fillOpacity:"0",ref:function(_){we[yn]=_},style:dr})}))},A=se,ce=e(71002),pe=e(97685),G=e(98924),P=0,l=(0,G.Z)();function t(){var be;return l?(be=P,P+=1):be="TEST_OR_SSR",be}var h=function(be){var Le=n.useState(),at=(0,pe.Z)(Le,2),qe=at[0],Ft=at[1];return n.useEffect(function(){Ft("rc_progress_".concat(t()))},[]),be||qe},M=function(Le){var at=Le.bg,qe=Le.children;return n.createElement("div",{style:{width:"100%",height:"100%",background:at}},qe)};function Z(be,Le){return Object.keys(be).map(function(at){var qe=parseFloat(at),Ft="".concat(Math.floor(qe*Le),"%");return"".concat(be[at]," ").concat(Ft)})}var K=n.forwardRef(function(be,Le){var at=be.prefixCls,qe=be.color,Ft=be.gradientId,an=be.radius,hn=be.style,tn=be.ptg,Cn=be.strokeLinecap,Tn=be.strokeWidth,Bn=be.size,nr=be.gapDegree,cr=qe&&(0,ce.Z)(qe)==="object",Fr=cr?"#FFF":void 0,Tr=Bn/2,Ir=n.createElement("circle",{className:"".concat(at,"-circle-path"),r:an,cx:Tr,cy:Tr,stroke:Fr,strokeLinecap:Cn,strokeWidth:Tn,opacity:tn===0?0:1,style:hn,ref:Le});if(!cr)return Ir;var we="".concat(Ft,"-conic"),ut=nr?"".concat(180+nr/2,"deg"):"0deg",bt=Z(qe,(360-nr)/360),rt=Z(qe,1),fn="conic-gradient(from ".concat(ut,", ").concat(bt.join(", "),")"),ln="linear-gradient(to ".concat(nr?"bottom":"top",", ").concat(rt.join(", "),")");return n.createElement(n.Fragment,null,n.createElement("mask",{id:we},Ir),n.createElement("foreignObject",{x:0,y:0,width:Bn,height:Bn,mask:"url(#".concat(we,")")},n.createElement(M,{bg:ln},n.createElement(M,{bg:fn}))))}),f=K,C=100,ve=function(Le,at,qe,Ft,an,hn,tn,Cn,Tn,Bn){var nr=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,cr=qe/100*360*((360-hn)/360),Fr=hn===0?0:{bottom:0,top:180,left:90,right:-90}[tn],Tr=(100-Ft)/100*at;Tn==="round"&&Ft!==100&&(Tr+=Bn/2,Tr>=at&&(Tr=at-.01));var Ir=C/2;return{stroke:typeof Cn=="string"?Cn:void 0,strokeDasharray:"".concat(at,"px ").concat(Le),strokeDashoffset:Tr+nr,transform:"rotate(".concat(an+cr+Fr,"deg)"),transformOrigin:"".concat(Ir,"px ").concat(Ir,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},b=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function Q(be){var Le=be!=null?be:[];return Array.isArray(Le)?Le:[Le]}var V=function(Le){var at=(0,X.Z)((0,X.Z)({},H),Le),qe=at.id,Ft=at.prefixCls,an=at.steps,hn=at.strokeWidth,tn=at.trailWidth,Cn=at.gapDegree,Tn=Cn===void 0?0:Cn,Bn=at.gapPosition,nr=at.trailColor,cr=at.strokeLinecap,Fr=at.style,Tr=at.className,Ir=at.strokeColor,we=at.percent,ut=(0,B.Z)(at,b),bt=C/2,rt=h(qe),fn="".concat(rt,"-gradient"),ln=bt-hn/2,nn=Math.PI*2*ln,yn=Tn>0?90+Tn/2:-90,Fn=nn*((360-Tn)/360),dr=(0,ce.Z)(an)==="object"?an:{count:an,space:2},pn=dr.count,Mn=dr.space,_=Q(we),Ye=Q(Ir),ye=Ye.find(function(ur){return ur&&(0,ce.Z)(ur)==="object"}),lt=ye&&(0,ce.Z)(ye)==="object",Jt=lt?"butt":cr,rn=ve(nn,Fn,0,100,yn,Tn,Bn,nr,Jt,hn),vn=Ce(),mr=function(){var kn=0;return _.map(function(Pn,Oe){var ct=Ye[Oe]||Ye[Ye.length-1],mt=ve(nn,Fn,kn,Pn,yn,Tn,Bn,ct,Jt,hn);return kn+=Pn,n.createElement(f,{key:Oe,color:ct,ptg:Pn,radius:ln,prefixCls:Ft,gradientId:fn,style:mt,strokeLinecap:Jt,strokeWidth:hn,gapDegree:Tn,ref:function(_t){vn[Oe]=_t},size:C})}).reverse()},Cr=function(){var kn=Math.round(pn*(_[0]/100)),Pn=100/pn,Oe=0;return new Array(pn).fill(null).map(function(ct,mt){var At=mt<=kn-1?Ye[0]:nr,_t=At&&(0,ce.Z)(At)==="object"?"url(#".concat(fn,")"):void 0,ot=ve(nn,Fn,Oe,Pn,yn,Tn,Bn,At,"butt",hn,Mn);return Oe+=(Fn-ot.strokeDashoffset+Mn)*100/Fn,n.createElement("circle",{key:mt,className:"".concat(Ft,"-circle-path"),r:ln,cx:bt,cy:bt,stroke:_t,strokeWidth:hn,opacity:1,style:ot,ref:function(It){vn[mt]=It}})})};return n.createElement("svg",(0,d.Z)({className:o()("".concat(Ft,"-circle"),Tr),viewBox:"0 0 ".concat(C," ").concat(C),style:Fr,id:qe,role:"presentation"},ut),!pn&&n.createElement("circle",{className:"".concat(Ft,"-circle-trail"),r:ln,cx:bt,cy:bt,stroke:nr,strokeLinecap:Jt,strokeWidth:tn||hn,style:rn}),pn?Cr():mr())},le=V,De={Line:A,Circle:le},ze=e(83062),de=e(47448);function q(be){return!be||be<0?0:be>100?100:be}function me(be){let{success:Le,successPercent:at}=be,qe=at;return Le&&"progress"in Le&&(qe=Le.progress),Le&&"percent"in Le&&(qe=Le.percent),qe}const Ze=be=>{let{percent:Le,success:at,successPercent:qe}=be;const Ft=q(me({success:at,successPercent:qe}));return[Ft,q(q(Le)-Ft)]},Re=be=>{let{success:Le={},strokeColor:at}=be;const{strokeColor:qe}=Le;return[qe||de.presetPrimaryColors.green,at||null]},xe=(be,Le,at)=>{var qe,Ft,an,hn;let tn=-1,Cn=-1;if(Le==="step"){const Tn=at.steps,Bn=at.strokeWidth;typeof be=="string"||typeof be=="undefined"?(tn=be==="small"?2:14,Cn=Bn!=null?Bn:8):typeof be=="number"?[tn,Cn]=[be,be]:[tn=14,Cn=8]=be,tn*=Tn}else if(Le==="line"){const Tn=at==null?void 0:at.strokeWidth;typeof be=="string"||typeof be=="undefined"?Cn=Tn||(be==="small"?6:8):typeof be=="number"?[tn,Cn]=[be,be]:[tn=-1,Cn=8]=be}else(Le==="circle"||Le==="dashboard")&&(typeof be=="string"||typeof be=="undefined"?[tn,Cn]=be==="small"?[60,60]:[120,120]:typeof be=="number"?[tn,Cn]=[be,be]:(tn=(Ft=(qe=be[0])!==null&&qe!==void 0?qe:be[1])!==null&&Ft!==void 0?Ft:120,Cn=(hn=(an=be[0])!==null&&an!==void 0?an:be[1])!==null&&hn!==void 0?hn:120));return[tn,Cn]},ht=3,vt=be=>ht/be*100;var Nt=be=>{const{prefixCls:Le,trailColor:at=null,strokeLinecap:qe="round",gapPosition:Ft,gapDegree:an,width:hn=120,type:tn,children:Cn,success:Tn,size:Bn=hn}=be,[nr,cr]=xe(Bn,"circle");let{strokeWidth:Fr}=be;Fr===void 0&&(Fr=Math.max(vt(nr),6));const Tr={width:nr,height:cr,fontSize:nr*.15+6},Ir=n.useMemo(()=>{if(an||an===0)return an;if(tn==="dashboard")return 75},[an,tn]),we=Ft||tn==="dashboard"&&"bottom"||void 0,ut=Object.prototype.toString.call(be.strokeColor)==="[object Object]",bt=Re({success:Tn,strokeColor:be.strokeColor}),rt=o()(`${Le}-inner`,{[`${Le}-circle-gradient`]:ut}),fn=n.createElement(le,{percent:Ze(be),strokeWidth:Fr,trailWidth:Fr,strokeColor:bt,strokeLinecap:qe,trailColor:at,prefixCls:Le,gapDegree:Ir,gapPosition:we});return n.createElement("div",{className:rt,style:Tr},nr<=20?n.createElement(ze.Z,{title:Cn},n.createElement("span",null,fn)):n.createElement(n.Fragment,null,fn,Cn))},Ae=function(be,Le){var at={};for(var qe in be)Object.prototype.hasOwnProperty.call(be,qe)&&Le.indexOf(qe)<0&&(at[qe]=be[qe]);if(be!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ft=0,qe=Object.getOwnPropertySymbols(be);Ft{let Le=[];return Object.keys(be).forEach(at=>{const qe=parseFloat(at.replace(/%/g,""));isNaN(qe)||Le.push({key:qe,value:be[at]})}),Le=Le.sort((at,qe)=>at.key-qe.key),Le.map(at=>{let{key:qe,value:Ft}=at;return`${Ft} ${qe}%`}).join(", ")},st=(be,Le)=>{const{from:at=de.presetPrimaryColors.blue,to:qe=de.presetPrimaryColors.blue,direction:Ft=Le==="rtl"?"to left":"to right"}=be,an=Ae(be,["from","to","direction"]);if(Object.keys(an).length!==0){const hn=Bt(an);return{backgroundImage:`linear-gradient(${Ft}, ${hn})`}}return{backgroundImage:`linear-gradient(${Ft}, ${at}, ${qe})`}};var pt=be=>{const{prefixCls:Le,direction:at,percent:qe,size:Ft,strokeWidth:an,strokeColor:hn,strokeLinecap:tn="round",children:Cn,trailColor:Tn=null,success:Bn}=be,nr=hn&&typeof hn!="string"?st(hn,at):{backgroundColor:hn},cr=tn==="square"||tn==="butt"?0:void 0,Fr={backgroundColor:Tn||void 0,borderRadius:cr},Tr=Ft!=null?Ft:[-1,an||(Ft==="small"?6:8)],[Ir,we]=xe(Tr,"line",{strokeWidth:an}),ut=Object.assign({width:`${q(qe)}%`,height:we,borderRadius:cr},nr),bt=me(be),rt={width:`${q(bt)}%`,height:we,borderRadius:cr,backgroundColor:Bn==null?void 0:Bn.strokeColor},fn={width:Ir<0?"100%":Ir,height:we};return n.createElement(n.Fragment,null,n.createElement("div",{className:`${Le}-outer`,style:fn},n.createElement("div",{className:`${Le}-inner`,style:Fr},n.createElement("div",{className:`${Le}-bg`,style:ut}),bt!==void 0?n.createElement("div",{className:`${Le}-success-bg`,style:rt}):null)),Cn)},Fe=be=>{const{size:Le,steps:at,percent:qe=0,strokeWidth:Ft=8,strokeColor:an,trailColor:hn=null,prefixCls:tn,children:Cn}=be,Tn=Math.round(at*(qe/100)),Bn=Le==="small"?2:14,nr=Le!=null?Le:[Bn,Ft],[cr,Fr]=xe(nr,"step",{steps:at,strokeWidth:Ft}),Tr=cr/at,Ir=new Array(at);for(let we=0;we{const Le=be?"100%":"-100%";return new ge.Keyframes(`antProgress${be?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${Le}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${Le}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},Pe=be=>{const{componentCls:Le,iconCls:at}=be;return{[Le]:Object.assign(Object.assign({},(0,Ee.Wf)(be)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:be.fontSize,marginInlineEnd:be.marginXS,marginBottom:be.marginXS},[`${Le}-outer`]:{display:"inline-block",width:"100%"},[`&${Le}-show-info`]:{[`${Le}-outer`]:{marginInlineEnd:`calc(-2em - ${be.marginXS}px)`,paddingInlineEnd:`calc(2em + ${be.paddingXS}px)`}},[`${Le}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:be.remainingColor,borderRadius:be.lineBorderRadius},[`${Le}-inner:not(${Le}-circle-gradient)`]:{[`${Le}-circle-path`]:{stroke:be.defaultColor}},[`${Le}-success-bg, ${Le}-bg`]:{position:"relative",backgroundColor:be.defaultColor,borderRadius:be.lineBorderRadius,transition:`all ${be.motionDurationSlow} ${be.motionEaseInOutCirc}`},[`${Le}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:be.colorSuccess},[`${Le}-text`]:{display:"inline-block",width:"2em",marginInlineStart:be.marginXS,color:be.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[at]:{fontSize:be.fontSize}},[`&${Le}-status-active`]:{[`${Le}-bg::before`]:{position:"absolute",inset:0,backgroundColor:be.colorBgContainer,borderRadius:be.lineBorderRadius,opacity:0,animationName:tt(),animationDuration:be.progressActiveMotionDuration,animationTimingFunction:be.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${Le}-rtl${Le}-status-active`]:{[`${Le}-bg::before`]:{animationName:tt(!0)}},[`&${Le}-status-exception`]:{[`${Le}-bg`]:{backgroundColor:be.colorError},[`${Le}-text`]:{color:be.colorError}},[`&${Le}-status-exception ${Le}-inner:not(${Le}-circle-gradient)`]:{[`${Le}-circle-path`]:{stroke:be.colorError}},[`&${Le}-status-success`]:{[`${Le}-bg`]:{backgroundColor:be.colorSuccess},[`${Le}-text`]:{color:be.colorSuccess}},[`&${Le}-status-success ${Le}-inner:not(${Le}-circle-gradient)`]:{[`${Le}-circle-path`]:{stroke:be.colorSuccess}}})}},Ve=be=>{const{componentCls:Le,iconCls:at}=be;return{[Le]:{[`${Le}-circle-trail`]:{stroke:be.remainingColor},[`&${Le}-circle ${Le}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${Le}-circle ${Le}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:be.circleTextColor,fontSize:be.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[at]:{fontSize:`${be.fontSize/be.fontSizeSM}em`}},[`${Le}-circle&-status-exception`]:{[`${Le}-text`]:{color:be.colorError}},[`${Le}-circle&-status-success`]:{[`${Le}-text`]:{color:be.colorSuccess}}},[`${Le}-inline-circle`]:{lineHeight:1,[`${Le}-inner`]:{verticalAlign:"bottom"}}}},Je=be=>{const{componentCls:Le}=be;return{[Le]:{[`${Le}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:be.progressStepMinWidth,marginInlineEnd:be.progressStepMarginInlineEnd,backgroundColor:be.remainingColor,transition:`all ${be.motionDurationSlow}`,"&-active":{backgroundColor:be.defaultColor}}}}}},Et=be=>{const{componentCls:Le,iconCls:at}=be;return{[Le]:{[`${Le}-small&-line, ${Le}-small&-line ${Le}-text ${at}`]:{fontSize:be.fontSizeSM}}}};var Ot=(0,ie.Z)("Progress",be=>{const Le=be.marginXXS/2,at=(0,Te.TS)(be,{progressStepMarginInlineEnd:Le,progressStepMinWidth:Le,progressActiveMotionDuration:"2.4s"});return[Pe(at),Ve(at),Je(at),Et(at)]},be=>({circleTextColor:be.colorText,defaultColor:be.colorInfo,remainingColor:be.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),k=function(be,Le){var at={};for(var qe in be)Object.prototype.hasOwnProperty.call(be,qe)&&Le.indexOf(qe)<0&&(at[qe]=be[qe]);if(be!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ft=0,qe=Object.getOwnPropertySymbols(be);Ft{const{prefixCls:at,className:qe,rootClassName:Ft,steps:an,strokeColor:hn,percent:tn=0,size:Cn="default",showInfo:Tn=!0,type:Bn="line",status:nr,format:cr,style:Fr}=be,Tr=k(be,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Ir=n.useMemo(()=>{var _,Ye;const ye=me(be);return parseInt(ye!==void 0?(_=ye!=null?ye:0)===null||_===void 0?void 0:_.toString():(Ye=tn!=null?tn:0)===null||Ye===void 0?void 0:Ye.toString(),10)},[tn,be.success,be.successPercent]),we=n.useMemo(()=>!St.includes(nr)&&Ir>=100?"success":nr||"normal",[nr,Ir]),{getPrefixCls:ut,direction:bt,progress:rt}=n.useContext(v.E_),fn=ut("progress",at),[ln,nn]=Ot(fn),yn=n.useMemo(()=>{if(!Tn)return null;const _=me(be);let Ye;const ye=cr||(Jt=>`${Jt}%`),lt=Bn==="line";return cr||we!=="exception"&&we!=="success"?Ye=ye(q(tn),q(_)):we==="exception"?Ye=lt?n.createElement(R.Z,null):n.createElement(p.Z,null):we==="success"&&(Ye=lt?n.createElement(r.Z,null):n.createElement(w.Z,null)),n.createElement("span",{className:`${fn}-text`,title:typeof Ye=="string"?Ye:void 0},Ye)},[Tn,tn,Ir,we,Bn,fn,cr]),Fn=Array.isArray(hn)?hn[0]:hn,dr=typeof hn=="string"||Array.isArray(hn)?hn:void 0;let pn;Bn==="line"?pn=an?n.createElement(Fe,Object.assign({},be,{strokeColor:dr,prefixCls:fn,steps:an}),yn):n.createElement(pt,Object.assign({},be,{strokeColor:Fn,prefixCls:fn,direction:bt}),yn):(Bn==="circle"||Bn==="dashboard")&&(pn=n.createElement(Nt,Object.assign({},be,{strokeColor:Fn,prefixCls:fn,progressStatus:we}),yn));const Mn=o()(fn,`${fn}-status-${we}`,`${fn}-${Bn==="dashboard"&&"circle"||an&&"steps"||Bn}`,{[`${fn}-inline-circle`]:Bn==="circle"&&xe(Cn,"circle")[0]<=20,[`${fn}-show-info`]:Tn,[`${fn}-${Cn}`]:typeof Cn=="string",[`${fn}-rtl`]:bt==="rtl"},rt==null?void 0:rt.className,qe,Ft,nn);return ln(n.createElement("div",Object.assign({ref:Le,style:Object.assign(Object.assign({},rt==null?void 0:rt.style),Fr),className:Mn,role:"progressbar","aria-valuenow":Ir},(0,W.Z)(Tr,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),pn))}),Zt=oe},78045:function(Xt,Ie,e){"use strict";e.d(Ie,{ZP:function(){return de}});var n=e(94184),r=e.n(n),w=e(5663),R=e(1337),p=e(67294),O=e(53124),o=e(98675);const W=p.createContext(null),v=W.Provider;var d=W;const X=p.createContext(null),B=X.Provider;var H=e(95860),Ce=e(17799),Se=e(98866),se=e(65223),A=e(14747),ce=e(67968),pe=e(45503);const G=q=>{const{componentCls:me,antCls:Ze}=q,Re=`${me}-group`;return{[Re]:Object.assign(Object.assign({},(0,A.Wf)(q)),{display:"inline-block",fontSize:0,[`&${Re}-rtl`]:{direction:"rtl"},[`${Ze}-badge ${Ze}-badge-count`]:{zIndex:1},[`> ${Ze}-badge:not(:first-child) > ${Ze}-button-wrapper`]:{borderInlineStart:"none"}})}},P=q=>{const{componentCls:me,wrapperMarginInlineEnd:Ze,colorPrimary:Re,radioSize:xe,motionDurationSlow:ht,motionDurationMid:vt,motionEaseInOutCirc:$e,colorBgContainer:Nt,colorBorder:Ae,lineWidth:Bt,dotSize:st,colorBgContainerDisabled:_e,colorTextDisabled:pt,paddingXS:wt,dotColorDisabled:Fe,lineType:ge,radioDotDisabledSize:Ee,wireframe:ie,colorWhite:Te}=q,tt=`${me}-inner`;return{[`${me}-wrapper`]:Object.assign(Object.assign({},(0,A.Wf)(q)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:Ze,cursor:"pointer",[`&${me}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:q.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${me}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${Bt}px ${ge} ${Re}`,borderRadius:"50%",visibility:"hidden",content:'""'},[me]:Object.assign(Object.assign({},(0,A.Wf)(q)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${me}-wrapper:hover &, + &:hover ${tt}`]:{borderColor:Re},[`${me}-input:focus-visible + ${tt}`]:Object.assign({},(0,A.oN)(q)),[`${me}:hover::after, ${me}-wrapper:hover &::after`]:{visibility:"visible"},[`${me}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:xe,height:xe,marginBlockStart:xe/-2,marginInlineStart:xe/-2,backgroundColor:ie?Re:Te,borderBlockStart:0,borderInlineStart:0,borderRadius:xe,transform:"scale(0)",opacity:0,transition:`all ${ht} ${$e}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:xe,height:xe,backgroundColor:Nt,borderColor:Ae,borderStyle:"solid",borderWidth:Bt,borderRadius:"50%",transition:`all ${vt}`},[`${me}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${me}-checked`]:{[tt]:{borderColor:Re,backgroundColor:ie?Nt:Re,"&::after":{transform:`scale(${st/xe})`,opacity:1,transition:`all ${ht} ${$e}`}}},[`${me}-disabled`]:{cursor:"not-allowed",[tt]:{backgroundColor:_e,borderColor:Ae,cursor:"not-allowed","&::after":{backgroundColor:Fe}},[`${me}-input`]:{cursor:"not-allowed"},[`${me}-disabled + span`]:{color:pt,cursor:"not-allowed"},[`&${me}-checked`]:{[tt]:{"&::after":{transform:`scale(${Ee/xe})`}}}},[`span${me} + *`]:{paddingInlineStart:wt,paddingInlineEnd:wt}})}},l=q=>{const{buttonColor:me,controlHeight:Ze,componentCls:Re,lineWidth:xe,lineType:ht,colorBorder:vt,motionDurationSlow:$e,motionDurationMid:Nt,buttonPaddingInline:Ae,fontSize:Bt,buttonBg:st,fontSizeLG:_e,controlHeightLG:pt,controlHeightSM:wt,paddingXS:Fe,borderRadius:ge,borderRadiusSM:Ee,borderRadiusLG:ie,buttonCheckedBg:Te,buttonSolidCheckedColor:tt,colorTextDisabled:Pe,colorBgContainerDisabled:Ve,buttonCheckedBgDisabled:Je,buttonCheckedColorDisabled:Et,colorPrimary:Ot,colorPrimaryHover:k,colorPrimaryActive:ae,buttonSolidCheckedBg:St,buttonSolidCheckedHoverBg:Ue,buttonSolidCheckedActiveBg:oe}=q;return{[`${Re}-button-wrapper`]:{position:"relative",display:"inline-block",height:Ze,margin:0,paddingInline:Ae,paddingBlock:0,color:me,fontSize:Bt,lineHeight:`${Ze-xe*2}px`,background:st,border:`${xe}px ${ht} ${vt}`,borderBlockStartWidth:xe+.02,borderInlineStartWidth:0,borderInlineEndWidth:xe,cursor:"pointer",transition:[`color ${Nt}`,`background ${Nt}`,`box-shadow ${Nt}`].join(","),a:{color:me},[`> ${Re}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-xe,insetInlineStart:-xe,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:xe,paddingInline:0,backgroundColor:vt,transition:`background-color ${$e}`,content:'""'}},"&:first-child":{borderInlineStart:`${xe}px ${ht} ${vt}`,borderStartStartRadius:ge,borderEndStartRadius:ge},"&:last-child":{borderStartEndRadius:ge,borderEndEndRadius:ge},"&:first-child:last-child":{borderRadius:ge},[`${Re}-group-large &`]:{height:pt,fontSize:_e,lineHeight:`${pt-xe*2}px`,"&:first-child":{borderStartStartRadius:ie,borderEndStartRadius:ie},"&:last-child":{borderStartEndRadius:ie,borderEndEndRadius:ie}},[`${Re}-group-small &`]:{height:wt,paddingInline:Fe-xe,paddingBlock:0,lineHeight:`${wt-xe*2}px`,"&:first-child":{borderStartStartRadius:Ee,borderEndStartRadius:Ee},"&:last-child":{borderStartEndRadius:Ee,borderEndEndRadius:Ee}},"&:hover":{position:"relative",color:Ot},"&:has(:focus-visible)":Object.assign({},(0,A.oN)(q)),[`${Re}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${Re}-button-wrapper-disabled)`]:{zIndex:1,color:Ot,background:Te,borderColor:Ot,"&::before":{backgroundColor:Ot},"&:first-child":{borderColor:Ot},"&:hover":{color:k,borderColor:k,"&::before":{backgroundColor:k}},"&:active":{color:ae,borderColor:ae,"&::before":{backgroundColor:ae}}},[`${Re}-group-solid &-checked:not(${Re}-button-wrapper-disabled)`]:{color:tt,background:St,borderColor:St,"&:hover":{color:tt,background:Ue,borderColor:Ue},"&:active":{color:tt,background:oe,borderColor:oe}},"&-disabled":{color:Pe,backgroundColor:Ve,borderColor:vt,cursor:"not-allowed","&:first-child, &:hover":{color:Pe,backgroundColor:Ve,borderColor:vt}},[`&-disabled${Re}-button-wrapper-checked`]:{color:Et,backgroundColor:Je,borderColor:vt,boxShadow:"none"}}}},t=q=>q-4*2;var h=(0,ce.Z)("Radio",q=>{const{controlOutline:me,controlOutlineWidth:Ze,radioSize:Re}=q,xe=`0 0 0 ${Ze}px ${me}`,ht=xe,vt=t(Re),$e=(0,pe.TS)(q,{radioDotDisabledSize:vt,radioFocusShadow:xe,radioButtonFocusShadow:ht});return[G($e),P($e),l($e)]},q=>{const{wireframe:me,padding:Ze,marginXS:Re,lineWidth:xe,fontSizeLG:ht,colorText:vt,colorBgContainer:$e,colorTextDisabled:Nt,controlItemBgActiveDisabled:Ae,colorTextLightSolid:Bt,colorPrimary:st,colorPrimaryHover:_e,colorPrimaryActive:pt}=q,wt=4,Fe=ht,ge=me?t(Fe):Fe-(wt+xe)*2;return{radioSize:Fe,dotSize:ge,dotColorDisabled:Nt,buttonSolidCheckedColor:Bt,buttonSolidCheckedBg:st,buttonSolidCheckedHoverBg:_e,buttonSolidCheckedActiveBg:pt,buttonBg:$e,buttonCheckedBg:$e,buttonColor:vt,buttonCheckedBgDisabled:Ae,buttonCheckedColorDisabled:Nt,buttonPaddingInline:Ze-xe,wrapperMarginInlineEnd:Re}}),M=e(45353),Z=e(92429),K=function(q,me){var Ze={};for(var Re in q)Object.prototype.hasOwnProperty.call(q,Re)&&me.indexOf(Re)<0&&(Ze[Re]=q[Re]);if(q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,Re=Object.getOwnPropertySymbols(q);xe{var Ze,Re;const xe=p.useContext(d),ht=p.useContext(X),{getPrefixCls:vt,direction:$e,radio:Nt}=p.useContext(O.E_),Ae=p.useRef(null),Bt=(0,Ce.sQ)(me,Ae),{isFormItemInput:st}=p.useContext(se.aM),_e=ae=>{var St,Ue;(St=q.onChange)===null||St===void 0||St.call(q,ae),(Ue=xe==null?void 0:xe.onChange)===null||Ue===void 0||Ue.call(xe,ae)},{prefixCls:pt,className:wt,rootClassName:Fe,children:ge,style:Ee}=q,ie=K(q,["prefixCls","className","rootClassName","children","style"]),Te=vt("radio",pt),tt=((xe==null?void 0:xe.optionType)||ht)==="button",Pe=tt?`${Te}-button`:Te,[Ve,Je]=h(Te),Et=Object.assign({},ie),Ot=p.useContext(Se.Z);xe&&(Et.name=xe.name,Et.onChange=_e,Et.checked=q.value===xe.value,Et.disabled=(Ze=Et.disabled)!==null&&Ze!==void 0?Ze:xe.disabled),Et.disabled=(Re=Et.disabled)!==null&&Re!==void 0?Re:Ot;const k=r()(`${Pe}-wrapper`,{[`${Pe}-wrapper-checked`]:Et.checked,[`${Pe}-wrapper-disabled`]:Et.disabled,[`${Pe}-wrapper-rtl`]:$e==="rtl",[`${Pe}-wrapper-in-form-item`]:st},Nt==null?void 0:Nt.className,wt,Fe,Je);return Ve(p.createElement(M.Z,{component:"Radio",disabled:Et.disabled},p.createElement("label",{className:k,style:Object.assign(Object.assign({},Nt==null?void 0:Nt.style),Ee),onMouseEnter:q.onMouseEnter,onMouseLeave:q.onMouseLeave},p.createElement(H.Z,Object.assign({},Et,{className:r()(Et.className,!tt&&Z.A),type:"radio",prefixCls:Pe,ref:Bt})),ge!==void 0?p.createElement("span",null,ge):null)))};var ve=p.forwardRef(f);const b=p.forwardRef((q,me)=>{const{getPrefixCls:Ze,direction:Re}=p.useContext(O.E_),[xe,ht]=(0,w.Z)(q.defaultValue,{value:q.value}),vt=St=>{const Ue=xe,oe=St.target.value;"value"in q||ht(oe);const{onChange:Zt}=q;Zt&&oe!==Ue&&Zt(St)},{prefixCls:$e,className:Nt,rootClassName:Ae,options:Bt,buttonStyle:st="outline",disabled:_e,children:pt,size:wt,style:Fe,id:ge,onMouseEnter:Ee,onMouseLeave:ie,onFocus:Te,onBlur:tt}=q,Pe=Ze("radio",$e),Ve=`${Pe}-group`,[Je,Et]=h(Pe);let Ot=pt;Bt&&Bt.length>0&&(Ot=Bt.map(St=>typeof St=="string"||typeof St=="number"?p.createElement(ve,{key:St.toString(),prefixCls:Pe,disabled:_e,value:St,checked:xe===St},St):p.createElement(ve,{key:`radio-group-value-options-${St.value}`,prefixCls:Pe,disabled:St.disabled||_e,value:St.value,checked:xe===St.value,title:St.title,style:St.style},St.label)));const k=(0,o.Z)(wt),ae=r()(Ve,`${Ve}-${st}`,{[`${Ve}-${k}`]:k,[`${Ve}-rtl`]:Re==="rtl"},Nt,Ae,Et);return Je(p.createElement("div",Object.assign({},(0,R.Z)(q,{aria:!0,data:!0}),{className:ae,style:Fe,onMouseEnter:Ee,onMouseLeave:ie,onFocus:Te,onBlur:tt,id:ge,ref:me}),p.createElement(v,{value:{onChange:vt,value:xe,disabled:q.disabled,name:q.name,optionType:q.optionType}},Ot)))});var Q=p.memo(b),V=function(q,me){var Ze={};for(var Re in q)Object.prototype.hasOwnProperty.call(q,Re)&&me.indexOf(Re)<0&&(Ze[Re]=q[Re]);if(q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,Re=Object.getOwnPropertySymbols(q);xe{const{getPrefixCls:Ze}=p.useContext(O.E_),{prefixCls:Re}=q,xe=V(q,["prefixCls"]),ht=Ze("radio",Re);return p.createElement(B,{value:"button"},p.createElement(ve,Object.assign({prefixCls:ht},xe,{type:"radio",ref:me})))};var De=p.forwardRef(le);const ze=ve;ze.Button=De,ze.Group=Q,ze.__ANT_RADIO=!0;var de=ze},11713:function(Xt,Ie,e){"use strict";e.d(Ie,{default:function(){return Zn}});var n=e(94184),r=e.n(n),w=e(87462),R=e(74902),p=e(4942),O=e(1413),o=e(97685),W=e(45987),v=e(71002),d=e(67294);function X(N){var T=d.useRef();T.current=N;var ue=d.useCallback(function(){for(var ne,Xe=arguments.length,xt=new Array(Xe),nt=0;nt=f.F1&&ue<=f.F12)return!1;switch(ue){case f.ALT:case f.CAPS_LOCK:case f.CONTEXT_MENU:case f.CTRL:case f.DOWN:case f.END:case f.ESC:case f.HOME:case f.INSERT:case f.LEFT:case f.MAC_FF_META:case f.META:case f.NUMLOCK:case f.NUM_CENTER:case f.PAGE_DOWN:case f.PAGE_UP:case f.PAUSE:case f.PRINT_SCREEN:case f.RIGHT:case f.SHIFT:case f.UP:case f.WIN_KEY:case f.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(T){if(T>=f.ZERO&&T<=f.NINE||T>=f.NUM_ZERO&&T<=f.NUM_MULTIPLY||T>=f.A&&T<=f.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&T===0)return!0;switch(T){case f.SPACE:case f.QUESTION_MARK:case f.NUM_PLUS:case f.NUM_MINUS:case f.NUM_PERIOD:case f.NUM_DIVISION:case f.SEMICOLON:case f.DASH:case f.EQUALS:case f.COMMA:case f.PERIOD:case f.SLASH:case f.APOSTROPHE:case f.SINGLE_QUOTE:case f.OPEN_SQUARE_BRACKET:case f.BACKSLASH:case f.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},C=f,ve=e(47655);function b(N,T,ue){var ne=d.useRef({});return(!("value"in ne.current)||ue(ne.current.condition,T))&&(ne.current.value=N(),ne.current.condition=T),ne.current.value}function Q(N,T){typeof N=="function"?N(T):(0,v.Z)(N)==="object"&&N&&"current"in N&&(N.current=T)}function V(){for(var N=arguments.length,T=new Array(N),ue=0;ue5&&arguments[5]!==void 0?arguments[5]:!1,nt=arguments.length>6?arguments[6]:void 0,Dt=arguments.length>7?arguments[7]:void 0,Wt=d.useMemo(function(){if((0,v.Z)(ne)==="object")return ne.clearIcon;if(Xe)return Xe},[ne,Xe]),it=d.useMemo(function(){return!!(!xt&&ne&&(ue.length||nt)&&!(Dt==="combobox"&&nt===""))},[ne,xt,ue.length,nt,Dt]);return{allowClear:it,clearIcon:d.createElement(de,{className:"".concat(N,"-clear"),onMouseDown:T,customizeIcon:Wt},"\xD7")}}var me=d.createContext(null);function Ze(){return d.useContext(me)}function Re(){var N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,T=d.useState(!1),ue=(0,o.Z)(T,2),ne=ue[0],Xe=ue[1],xt=d.useRef(null),nt=function(){window.clearTimeout(xt.current)};d.useEffect(function(){return nt},[]);var Dt=function(it,Ht){nt(),xt.current=window.setTimeout(function(){Xe(it),Ht&&Ht()},N)};return[ne,Dt,nt]}function xe(){var N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,T=d.useRef(null),ue=d.useRef(null);d.useEffect(function(){return function(){window.clearTimeout(ue.current)}},[]);function ne(Xe){(Xe||T.current===null)&&(T.current=Xe),window.clearTimeout(ue.current),ue.current=window.setTimeout(function(){T.current=null},N)}return[function(){return T.current},ne]}function ht(N,T,ue,ne){var Xe=d.useRef(null);Xe.current={open:T,triggerOpen:ue,customizedTrigger:ne},d.useEffect(function(){function xt(nt){var Dt;if(!((Dt=Xe.current)!==null&&Dt!==void 0&&Dt.customizedTrigger)){var Wt=nt.target;Wt.shadowRoot&&nt.composed&&(Wt=nt.composedPath()[0]||Wt),Xe.current.open&&N().filter(function(it){return it}).every(function(it){return!it.contains(Wt)&&it!==Wt})&&Xe.current.triggerOpen(!1)}}return window.addEventListener("mousedown",xt),function(){return window.removeEventListener("mousedown",xt)}},[])}var vt=`accept acceptCharset accessKey action allowFullScreen allowTransparency alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge charSet checked classID className colSpan cols content contentEditable contextMenu controls coords crossOrigin data dateTime default defer dir disabled download draggable @@ -172,9 +172,9 @@ onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata - onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,Nt="".concat(mt," ").concat($e).split(/[\s\n]+/),Ae="aria-",Bt="data-";function st(N,T){return N.indexOf(T)===0}function _e(N){var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ue;T===!1?ue={aria:!0,data:!0,attr:!0}:T===!0?ue={aria:!0}:ue=(0,O.Z)({},T);var ne={};return Object.keys(N).forEach(function(Xe){(ue.aria&&(Xe==="role"||st(Xe,Ae))||ue.data&&st(Xe,Bt)||ue.attr&&Nt.includes(Xe))&&(ne[Xe]=N[Xe])}),ne}var ft=e(48555),wt=e(14075),Fe=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],ge=void 0;function Ee(N,T){var ue=N.prefixCls,ne=N.invalidate,Xe=N.item,xt=N.renderItem,nt=N.responsive,Dt=N.responsiveDisabled,Wt=N.registerSize,it=N.itemKey,Ht=N.className,Qt=N.style,Nn=N.children,gn=N.display,Ln=N.order,Qn=N.component,$n=Qn===void 0?"div":Qn,yr=(0,W.Z)(N,Fe),Mr=nt&&!gn;function Nr(ta){Wt(it,ta)}d.useEffect(function(){return function(){Nr(null)}},[]);var sa=xt&&Xe!==ge?xt(Xe):Nn,ba;ne||(ba={opacity:Mr?0:1,height:Mr?0:ge,overflowY:Mr?"hidden":ge,order:nt?Ln:ge,pointerEvents:Mr?"none":ge,position:Mr?"absolute":ge});var Er={};Mr&&(Er["aria-hidden"]=!0);var ra=d.createElement($n,(0,w.Z)({className:r()(!ne&&ue,Ht),style:(0,O.Z)((0,O.Z)({},ba),Qt)},Er,yr,{ref:T}),sa);return nt&&(ra=d.createElement(ft.Z,{onResize:function(Ba){var ca=Ba.offsetWidth;Nr(ca)},disabled:Dt},ra)),ra}var ie=d.forwardRef(Ee);ie.displayName="Item";var Te=ie,tt=e(77527),Pe=e(73935),Ve=e(96523);function Je(N){if(typeof MessageChannel=="undefined")(0,Ve.Z)(N);else{var T=new MessageChannel;T.port1.onmessage=function(){return N()},T.port2.postMessage(void 0)}}function Et(){var N=d.useRef(null),T=function(ne){N.current||(N.current=[],Je(function(){(0,Pe.unstable_batchedUpdates)(function(){N.current.forEach(function(Xe){Xe()}),N.current=null})})),N.current.push(ne)};return T}function Ot(N,T){var ue=d.useState(T),ne=(0,o.Z)(ue,2),Xe=ne[0],xt=ne[1],nt=(0,tt.Z)(function(Dt){N(function(){xt(Dt)})});return[Xe,nt]}var V=d.createContext(null),ae=["component"],St=["className"],Ue=["className"],oe=function(T,ue){var ne=d.useContext(V);if(!ne){var Xe=T.component,xt=Xe===void 0?"div":Xe,nt=(0,W.Z)(T,ae);return d.createElement(xt,(0,w.Z)({},nt,{ref:ue}))}var Dt=ne.className,Wt=(0,W.Z)(ne,St),it=T.className,Ht=(0,W.Z)(T,Ue);return d.createElement(V.Provider,{value:null},d.createElement(Te,(0,w.Z)({ref:ue,className:r()(Dt,it)},Wt,Ht)))},Zt=d.forwardRef(oe);Zt.displayName="RawItem";var be=Zt,Le=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],at="responsive",qe="invalidate";function Ft(N){return"+ ".concat(N.length," ...")}function an(N,T){var ue=N.prefixCls,ne=ue===void 0?"rc-overflow":ue,Xe=N.data,xt=Xe===void 0?[]:Xe,nt=N.renderItem,Dt=N.renderRawItem,Wt=N.itemKey,it=N.itemWidth,Ht=it===void 0?10:it,Qt=N.ssr,Nn=N.style,gn=N.className,Ln=N.maxCount,Qn=N.renderRest,$n=N.renderRawRest,yr=N.suffix,Mr=N.component,Nr=Mr===void 0?"div":Mr,sa=N.itemComponent,ba=N.onVisibleChange,Er=(0,W.Z)(N,Le),ra=Qt==="full",ta=Et(),Ba=Ot(ta,null),ca=(0,o.Z)(Ba,2),ga=ca[0],Xr=ca[1],Lr=ga||0,da=Ot(ta,new Map),Da=(0,o.Z)(da,2),Qr=Da[0],Dr=Da[1],qr=Ot(ta,0),xa=(0,o.Z)(qr,2),gr=xa[0],La=xa[1],Eo=Ot(ta,0),wo=(0,o.Z)(Eo,2),Ya=wo[0],Io=wo[1],$o=Ot(ta,0),Ia=(0,o.Z)($o,2),kr=Ia[0],ya=Ia[1],ro=(0,d.useState)(null),qa=(0,o.Z)(ro,2),Va=qa[0],aa=qa[1],co=(0,d.useState)(null),Bo=(0,o.Z)(co,2),Do=Bo[0],Lo=Bo[1],Qo=d.useMemo(function(){return Do===null&&ra?Number.MAX_SAFE_INTEGER:Do||0},[Do,ga]),nl=(0,d.useState)(!1),rl=(0,o.Z)(nl,2),Po=rl[0],Ml=rl[1],Sl="".concat(ne,"-item"),Al=Math.max(gr,Ya),el=Ln===at,Fo=xt.length&&el,fa=Ln===qe,Ha=Fo||typeof Ln=="number"&&xt.length>Ln,bo=(0,d.useMemo)(function(){var z=xt;return Fo?ga===null&&ra?z=xt:z=xt.slice(0,Math.min(xt.length,Lr/Ht)):typeof Ln=="number"&&(z=xt.slice(0,Ln)),z},[xt,Ht,ga,Ln,Fo]),Ko=(0,d.useMemo)(function(){return Fo?xt.slice(Qo+1):xt.slice(bo.length)},[xt,bo,Fo,Qo]),gl=(0,d.useCallback)(function(z,j){var he;return typeof Wt=="function"?Wt(z):(he=Wt&&(z==null?void 0:z[Wt]))!==null&&he!==void 0?he:j},[Wt]),_l=(0,d.useCallback)(nt||function(z){return z},[nt]);function Kl(z,j,he){Do===z&&(j===void 0||j===Va)||(Lo(z),he||(Ml(zLr){Kl(ee-1,z-fe-kr+Ya);break}}yr&&Zl(0)+kr>Lr&&aa(null)}},[Lr,Qr,Ya,kr,gl,bo]);var s=Po&&!!Ko.length,m={};Va!==null&&Fo&&(m={position:"absolute",left:Va,top:0});var g={prefixCls:Sl,responsive:Fo,component:sa,invalidate:fa},a=Dt?function(z,j){var he=gl(z,j);return d.createElement(V.Provider,{key:he,value:(0,O.Z)((0,O.Z)({},g),{},{order:j,item:z,itemKey:he,registerSize:Vl,display:j<=Qo})},Dt(z,j))}:function(z,j){var he=gl(z,j);return d.createElement(Te,(0,w.Z)({},g,{order:j,key:he,item:z,renderItem:_l,itemKey:he,registerSize:Vl,display:j<=Qo}))},i,S={order:s?Qo:Number.MAX_SAFE_INTEGER,className:"".concat(Sl,"-rest"),registerSize:Tl,display:s};if($n)$n&&(i=d.createElement(V.Provider,{value:(0,O.Z)((0,O.Z)({},g),S)},$n(Ko)));else{var y=Qn||Ft;i=d.createElement(Te,(0,w.Z)({},g,S),typeof y=="function"?y(Ko):y)}var U=d.createElement(Nr,(0,w.Z)({className:r()(!fa&&ne,gn),style:Nn,ref:T},Er),bo.map(a),Ha?i:null,yr&&d.createElement(Te,(0,w.Z)({},g,{responsive:el,responsiveDisabled:!Fo,order:Qo,className:"".concat(Sl,"-suffix"),registerSize:ri,display:!0,style:m}),yr));return el&&(U=d.createElement(ft.Z,{onResize:kl,disabled:!Fo},U)),U}var hn=d.forwardRef(an);hn.displayName="Overflow",hn.Item=be,hn.RESPONSIVE=at,hn.INVALIDATE=qe;var tn=hn,Cn=tn,Tn=function(T,ue){var ne,Xe,xt=T.prefixCls,nt=T.id,Dt=T.inputElement,Wt=T.disabled,it=T.tabIndex,Ht=T.autoFocus,Qt=T.autoComplete,Nn=T.editable,gn=T.activeDescendantId,Ln=T.value,Qn=T.maxLength,$n=T.onKeyDown,yr=T.onMouseDown,Mr=T.onChange,Nr=T.onPaste,sa=T.onCompositionStart,ba=T.onCompositionEnd,Er=T.open,ra=T.attrs,ta=Dt||d.createElement("input",null),Ba=ta,ca=Ba.ref,ga=Ba.props,Xr=ga.onKeyDown,Lr=ga.onChange,da=ga.onMouseDown,Da=ga.onCompositionStart,Qr=ga.onCompositionEnd,Dr=ga.style;return"maxLength"in ta.props,ta=d.cloneElement(ta,(0,O.Z)((0,O.Z)((0,O.Z)({type:"search"},ga),{},{id:nt,ref:k(ue,ca),disabled:Wt,tabIndex:it,autoComplete:Qt||"off",autoFocus:Ht,className:r()("".concat(xt,"-selection-search-input"),(ne=ta)===null||ne===void 0||(Xe=ne.props)===null||Xe===void 0?void 0:Xe.className),role:"combobox","aria-label":"Search","aria-expanded":Er||!1,"aria-haspopup":"listbox","aria-owns":"".concat(nt,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(nt,"_list"),"aria-activedescendant":Er?gn:void 0},ra),{},{value:Nn?Ln:"",maxLength:Qn,readOnly:!Nn,unselectable:Nn?null:"on",style:(0,O.Z)((0,O.Z)({},Dr),{},{opacity:Nn?null:0}),onKeyDown:function(xa){$n(xa),Xr&&Xr(xa)},onMouseDown:function(xa){yr(xa),da&&da(xa)},onChange:function(xa){Mr(xa),Lr&&Lr(xa)},onCompositionStart:function(xa){sa(xa),Da&&Da(xa)},onCompositionEnd:function(xa){ba(xa),Qr&&Qr(xa)},onPaste:Nr})),ta},Bn=d.forwardRef(Tn);Bn.displayName="Input";var nr=Bn;function cr(N){return Array.isArray(N)?N:N!==void 0?[N]:[]}var Fr=typeof window!="undefined"&&window.document&&window.document.documentElement,Tr=Fr;function Ir(N){return N!=null}function we(N){return!N&&N!==0}function ut(N){return["string","number"].includes((0,v.Z)(N))}function bt(N){var T=void 0;return N&&(ut(N.title)?T=N.title.toString():ut(N.label)&&(T=N.label.toString())),T}function rt(N,T){Tr?d.useLayoutEffect(N,T):d.useEffect(N,T)}function fn(N){var T;return(T=N.key)!==null&&T!==void 0?T:N.value}var ln=function(T){T.preventDefault(),T.stopPropagation()},nn=function(T){var ue=T.id,ne=T.prefixCls,Xe=T.values,xt=T.open,nt=T.searchValue,Dt=T.autoClearSearchValue,Wt=T.inputRef,it=T.placeholder,Ht=T.disabled,Qt=T.mode,Nn=T.showSearch,gn=T.autoFocus,Ln=T.autoComplete,Qn=T.activeDescendantId,$n=T.tabIndex,yr=T.removeIcon,Mr=T.maxTagCount,Nr=T.maxTagTextLength,sa=T.maxTagPlaceholder,ba=sa===void 0?function(aa){return"+ ".concat(aa.length," ...")}:sa,Er=T.tagRender,ra=T.onToggleOpen,ta=T.onRemove,Ba=T.onInputChange,ca=T.onInputPaste,ga=T.onInputKeyDown,Xr=T.onInputMouseDown,Lr=T.onInputCompositionStart,da=T.onInputCompositionEnd,Da=d.useRef(null),Qr=(0,d.useState)(0),Dr=(0,o.Z)(Qr,2),qr=Dr[0],xa=Dr[1],gr=(0,d.useState)(!1),La=(0,o.Z)(gr,2),Eo=La[0],wo=La[1],Ya="".concat(ne,"-selection"),Io=xt||Qt==="multiple"&&Dt===!1||Qt==="tags"?nt:"",$o=Qt==="tags"||Qt==="multiple"&&Dt===!1||Nn&&(xt||Eo);rt(function(){xa(Da.current.scrollWidth)},[Io]);function Ia(aa,co,Bo,Do,Lo){return d.createElement("span",{className:r()("".concat(Ya,"-item"),(0,p.Z)({},"".concat(Ya,"-item-disabled"),Bo)),title:bt(aa)},d.createElement("span",{className:"".concat(Ya,"-item-content")},co),Do&&d.createElement(de,{className:"".concat(Ya,"-item-remove"),onMouseDown:ln,onClick:Lo,customizeIcon:yr},"\xD7"))}function kr(aa,co,Bo,Do,Lo){var Qo=function(rl){ln(rl),ra(!xt)};return d.createElement("span",{onMouseDown:Qo},Er({label:co,value:aa,disabled:Bo,closable:Do,onClose:Lo}))}function ya(aa){var co=aa.disabled,Bo=aa.label,Do=aa.value,Lo=!Ht&&!co,Qo=Bo;if(typeof Nr=="number"&&(typeof Bo=="string"||typeof Bo=="number")){var nl=String(Qo);nl.length>Nr&&(Qo="".concat(nl.slice(0,Nr),"..."))}var rl=function(Ml){Ml&&Ml.stopPropagation(),ta(aa)};return typeof Er=="function"?kr(Do,Qo,co,Lo,rl):Ia(aa,Qo,co,Lo,rl)}function ro(aa){var co=typeof ba=="function"?ba(aa):ba;return Ia({title:co},co,!1)}var qa=d.createElement("div",{className:"".concat(Ya,"-search"),style:{width:qr},onFocus:function(){wo(!0)},onBlur:function(){wo(!1)}},d.createElement(nr,{ref:Wt,open:xt,prefixCls:ne,id:ue,inputElement:null,disabled:Ht,autoFocus:gn,autoComplete:Ln,editable:$o,activeDescendantId:Qn,value:Io,onKeyDown:ga,onMouseDown:Xr,onChange:Ba,onPaste:ca,onCompositionStart:Lr,onCompositionEnd:da,tabIndex:$n,attrs:_e(T,!0)}),d.createElement("span",{ref:Da,className:"".concat(Ya,"-search-mirror"),"aria-hidden":!0},Io,"\xA0")),Va=d.createElement(Cn,{prefixCls:"".concat(Ya,"-overflow"),data:Xe,renderItem:ya,renderRest:ro,suffix:qa,itemKey:fn,maxCount:Mr});return d.createElement(d.Fragment,null,Va,!Xe.length&&!Io&&d.createElement("span",{className:"".concat(Ya,"-placeholder")},it))},yn=nn,Fn=function(T){var ue=T.inputElement,ne=T.prefixCls,Xe=T.id,xt=T.inputRef,nt=T.disabled,Dt=T.autoFocus,Wt=T.autoComplete,it=T.activeDescendantId,Ht=T.mode,Qt=T.open,Nn=T.values,gn=T.placeholder,Ln=T.tabIndex,Qn=T.showSearch,$n=T.searchValue,yr=T.activeValue,Mr=T.maxLength,Nr=T.onInputKeyDown,sa=T.onInputMouseDown,ba=T.onInputChange,Er=T.onInputPaste,ra=T.onInputCompositionStart,ta=T.onInputCompositionEnd,Ba=T.title,ca=d.useState(!1),ga=(0,o.Z)(ca,2),Xr=ga[0],Lr=ga[1],da=Ht==="combobox",Da=da||Qn,Qr=Nn[0],Dr=$n||"";da&&yr&&!Xr&&(Dr=yr),d.useEffect(function(){da&&Lr(!1)},[da,yr]);var qr=Ht!=="combobox"&&!Qt&&!Qn?!1:!!Dr,xa=Ba===void 0?bt(Qr):Ba,gr=function(){if(Qr)return null;var Eo=qr?{visibility:"hidden"}:void 0;return d.createElement("span",{className:"".concat(ne,"-selection-placeholder"),style:Eo},gn)};return d.createElement(d.Fragment,null,d.createElement("span",{className:"".concat(ne,"-selection-search")},d.createElement(nr,{ref:xt,prefixCls:ne,id:Xe,open:Qt,inputElement:ue,disabled:nt,autoFocus:Dt,autoComplete:Wt,editable:Da,activeDescendantId:it,value:Dr,onKeyDown:Nr,onMouseDown:sa,onChange:function(Eo){Lr(!0),ba(Eo)},onPaste:Er,onCompositionStart:ra,onCompositionEnd:ta,tabIndex:Ln,attrs:_e(T,!0),maxLength:da?Mr:void 0})),!da&&Qr?d.createElement("span",{className:"".concat(ne,"-selection-item"),title:xa,style:qr?{visibility:"hidden"}:void 0},Qr.label):null,gr())},dr=Fn;function pn(N){return![C.ESC,C.SHIFT,C.BACKSPACE,C.TAB,C.WIN_KEY,C.ALT,C.META,C.WIN_KEY_RIGHT,C.CTRL,C.SEMICOLON,C.EQUALS,C.CAPS_LOCK,C.CONTEXT_MENU,C.F1,C.F2,C.F3,C.F4,C.F5,C.F6,C.F7,C.F8,C.F9,C.F10,C.F11,C.F12].includes(N)}var Mn=function(T,ue){var ne=(0,d.useRef)(null),Xe=(0,d.useRef)(!1),xt=T.prefixCls,nt=T.open,Dt=T.mode,Wt=T.showSearch,it=T.tokenWithEnter,Ht=T.autoClearSearchValue,Qt=T.onSearch,Nn=T.onSearchSubmit,gn=T.onToggleOpen,Ln=T.onInputKeyDown,Qn=T.domRef;d.useImperativeHandle(ue,function(){return{focus:function(){ne.current.focus()},blur:function(){ne.current.blur()}}});var $n=xe(0),yr=(0,o.Z)($n,2),Mr=yr[0],Nr=yr[1],sa=function(Dr){var qr=Dr.which;(qr===C.UP||qr===C.DOWN)&&Dr.preventDefault(),Ln&&Ln(Dr),qr===C.ENTER&&Dt==="tags"&&!Xe.current&&!nt&&(Nn==null||Nn(Dr.target.value)),pn(qr)&&gn(!0)},ba=function(){Nr(!0)},Er=(0,d.useRef)(null),ra=function(Dr){Qt(Dr,!0,Xe.current)!==!1&&gn(!0)},ta=function(){Xe.current=!0},Ba=function(Dr){Xe.current=!1,Dt!=="combobox"&&ra(Dr.target.value)},ca=function(Dr){var qr=Dr.target.value;if(it&&Er.current&&/[\r\n]/.test(Er.current)){var xa=Er.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");qr=qr.replace(xa,Er.current)}Er.current=null,ra(qr)},ga=function(Dr){var qr=Dr.clipboardData,xa=qr.getData("text");Er.current=xa},Xr=function(Dr){var qr=Dr.target;if(qr!==ne.current){var xa=document.body.style.msTouchAction!==void 0;xa?setTimeout(function(){ne.current.focus()}):ne.current.focus()}},Lr=function(Dr){var qr=Mr();Dr.target!==ne.current&&!qr&&Dt!=="combobox"&&Dr.preventDefault(),(Dt!=="combobox"&&(!Wt||!qr)||!nt)&&(nt&&Ht!==!1&&Qt("",!0,!1),gn())},da={inputRef:ne,onInputKeyDown:sa,onInputMouseDown:ba,onInputChange:ca,onInputPaste:ga,onInputCompositionStart:ta,onInputCompositionEnd:Ba},Da=Dt==="multiple"||Dt==="tags"?d.createElement(yn,(0,w.Z)({},T,da)):d.createElement(dr,(0,w.Z)({},T,da));return d.createElement("div",{ref:Qn,className:"".concat(xt,"-selector"),onClick:Xr,onMouseDown:Lr},Da)},_=d.forwardRef(Mn);_.displayName="Selector";var Ye=_,ye=e(62709),lt=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],Jt=function(T){var ue=T===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:ue,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:ue,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:ue,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:ue,adjustY:1},htmlRegion:"scroll"}}},rn=function(T,ue){var ne=T.prefixCls,Xe=T.disabled,xt=T.visible,nt=T.children,Dt=T.popupElement,Wt=T.animation,it=T.transitionName,Ht=T.dropdownStyle,Qt=T.dropdownClassName,Nn=T.direction,gn=Nn===void 0?"ltr":Nn,Ln=T.placement,Qn=T.builtinPlacements,$n=T.dropdownMatchSelectWidth,yr=T.dropdownRender,Mr=T.dropdownAlign,Nr=T.getPopupContainer,sa=T.empty,ba=T.getTriggerDOMNode,Er=T.onPopupVisibleChange,ra=T.onPopupMouseEnter,ta=(0,W.Z)(T,lt),Ba="".concat(ne,"-dropdown"),ca=Dt;yr&&(ca=yr(Dt));var ga=d.useMemo(function(){return Qn||Jt($n)},[Qn,$n]),Xr=Wt?"".concat(Ba,"-").concat(Wt):it,Lr=typeof $n=="number",da=d.useMemo(function(){return Lr?null:$n===!1?"minWidth":"width"},[$n,Lr]),Da=Ht;Lr&&(Da=(0,O.Z)((0,O.Z)({},Da),{},{width:$n}));var Qr=d.useRef(null);return d.useImperativeHandle(ue,function(){return{getPopupElement:function(){return Qr.current}}}),d.createElement(ye.Z,(0,w.Z)({},ta,{showAction:Er?["click"]:[],hideAction:Er?["click"]:[],popupPlacement:Ln||(gn==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:ga,prefixCls:Ba,popupTransitionName:Xr,popup:d.createElement("div",{ref:Qr,onMouseEnter:ra},ca),stretch:da,popupAlign:Mr,popupVisible:xt,getPopupContainer:Nr,popupClassName:r()(Qt,(0,p.Z)({},"".concat(Ba,"-empty"),sa)),popupStyle:Da,getTriggerDOMNode:ba,onPopupVisibleChange:Er}),nt)},vn=d.forwardRef(rn);vn.displayName="SelectTrigger";var mr=vn,Cr=e(84506);function ur(N,T){var ue=N.key,ne;return"value"in N&&(ne=N.value),ue!=null?ue:ne!==void 0?ne:"rc-index-key-".concat(T)}function kn(N,T){var ue=N||{},ne=ue.label,Xe=ue.value,xt=ue.options,nt=ue.groupLabel,Dt=ne||(T?"children":"label");return{label:Dt,value:Xe||"value",options:xt||"options",groupLabel:nt||Dt}}function Pn(N){var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ue=T.fieldNames,ne=T.childrenAsData,Xe=[],xt=kn(ue,!1),nt=xt.label,Dt=xt.value,Wt=xt.options,it=xt.groupLabel;function Ht(Qt,Nn){Qt.forEach(function(gn){if(Nn||!(Wt in gn)){var Ln=gn[Dt];Xe.push({key:ur(gn,Xe.length),groupOption:Nn,data:gn,label:gn[nt],value:Ln})}else{var Qn=gn[it];Qn===void 0&&ne&&(Qn=gn.label),Xe.push({key:ur(gn,Xe.length),group:!0,data:gn,label:Qn}),Ht(gn[Wt],!0)}})}return Ht(N,!1),Xe}function Oe(N){var T=(0,O.Z)({},N);return"props"in T||Object.defineProperty(T,"props",{get:function(){return Z(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),T}}),T}function ct(N,T){if(!T||!T.length)return null;var ue=!1;function ne(xt,nt){var Dt=(0,Cr.Z)(nt),Wt=Dt[0],it=Dt.slice(1);if(!Wt)return[xt];var Ht=xt.split(Wt);return ue=ue||Ht.length>1,Ht.reduce(function(Qt,Nn){return[].concat((0,R.Z)(Qt),(0,R.Z)(ne(Nn,it)))},[]).filter(function(Qt){return Qt})}var Xe=ne(N,T);return ue?Xe:null}var gt=["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"],At=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function _t(N){return N==="tags"||N==="multiple"}var ot=d.forwardRef(function(N,T){var ue,ne,Xe=N.id,xt=N.prefixCls,nt=N.className,Dt=N.showSearch,Wt=N.tagRender,it=N.direction,Ht=N.omitDomProps,Qt=N.displayValues,Nn=N.onDisplayValuesChange,gn=N.emptyOptions,Ln=N.notFoundContent,Qn=Ln===void 0?"Not Found":Ln,$n=N.onClear,yr=N.mode,Mr=N.disabled,Nr=N.loading,sa=N.getInputElement,ba=N.getRawInputElement,Er=N.open,ra=N.defaultOpen,ta=N.onDropdownVisibleChange,Ba=N.activeValue,ca=N.onActiveValueChange,ga=N.activeDescendantId,Xr=N.searchValue,Lr=N.autoClearSearchValue,da=N.onSearch,Da=N.onSearchSplit,Qr=N.tokenSeparators,Dr=N.allowClear,qr=N.suffixIcon,xa=N.clearIcon,gr=N.OptionList,La=N.animation,Eo=N.transitionName,wo=N.dropdownStyle,Ya=N.dropdownClassName,Io=N.dropdownMatchSelectWidth,$o=N.dropdownRender,Ia=N.dropdownAlign,kr=N.placement,ya=N.builtinPlacements,ro=N.getPopupContainer,qa=N.showAction,Va=qa===void 0?[]:qa,aa=N.onFocus,co=N.onBlur,Bo=N.onKeyUp,Do=N.onKeyDown,Lo=N.onMouseDown,Qo=(0,W.Z)(N,gt),nl=_t(yr),rl=(Dt!==void 0?Dt:nl)||yr==="combobox",Po=(0,O.Z)({},Qo);At.forEach(function(_n){delete Po[_n]}),Ht==null||Ht.forEach(function(_n){delete Po[_n]});var Ml=d.useState(!1),Sl=(0,o.Z)(Ml,2),Al=Sl[0],el=Sl[1];d.useEffect(function(){el(K())},[]);var Fo=d.useRef(null),fa=d.useRef(null),Ha=d.useRef(null),bo=d.useRef(null),Ko=d.useRef(null),gl=Re(),_l=(0,o.Z)(gl,3),Kl=_l[0],kl=_l[1],Vl=_l[2];d.useImperativeHandle(T,function(){var _n,or;return{focus:(_n=bo.current)===null||_n===void 0?void 0:_n.focus,blur:(or=bo.current)===null||or===void 0?void 0:or.blur,scrollTo:function(tr){var sr;return(sr=Ko.current)===null||sr===void 0?void 0:sr.scrollTo(tr)}}});var Tl=d.useMemo(function(){var _n;if(yr!=="combobox")return Xr;var or=(_n=Qt[0])===null||_n===void 0?void 0:_n.value;return typeof or=="string"||typeof or=="number"?String(or):""},[Xr,yr,Qt]),ri=yr==="combobox"&&typeof sa=="function"&&sa()||null,Zl=typeof ba=="function"&&ba(),s=le(fa,Zl==null||(ue=Zl.props)===null||ue===void 0?void 0:ue.ref),m=d.useState(!1),g=(0,o.Z)(m,2),a=g[0],i=g[1];Ce(function(){i(!0)},[]);var S=ce(!1,{defaultValue:ra,value:Er}),y=(0,o.Z)(S,2),U=y[0],z=y[1],j=a?U:!1,he=!Qn&&gn;(Mr||he&&j&&yr==="combobox")&&(j=!1);var ee=he?!1:j,fe=d.useCallback(function(_n){var or=_n!==void 0?_n:!j;Mr||(z(or),j!==or&&(ta==null||ta(or)))},[Mr,j,z,ta]),ke=d.useMemo(function(){return(Qr||[]).some(function(_n){return[` + onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,Nt="".concat(vt," ").concat($e).split(/[\s\n]+/),Ae="aria-",Bt="data-";function st(N,T){return N.indexOf(T)===0}function _e(N){var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ue;T===!1?ue={aria:!0,data:!0,attr:!0}:T===!0?ue={aria:!0}:ue=(0,O.Z)({},T);var ne={};return Object.keys(N).forEach(function(Xe){(ue.aria&&(Xe==="role"||st(Xe,Ae))||ue.data&&st(Xe,Bt)||ue.attr&&Nt.includes(Xe))&&(ne[Xe]=N[Xe])}),ne}var pt=e(48555),wt=e(14075),Fe=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],ge=void 0;function Ee(N,T){var ue=N.prefixCls,ne=N.invalidate,Xe=N.item,xt=N.renderItem,nt=N.responsive,Dt=N.responsiveDisabled,Wt=N.registerSize,it=N.itemKey,Ht=N.className,Qt=N.style,Nn=N.children,gn=N.display,Ln=N.order,Qn=N.component,$n=Qn===void 0?"div":Qn,yr=(0,W.Z)(N,Fe),Mr=nt&&!gn;function Nr(ta){Wt(it,ta)}d.useEffect(function(){return function(){Nr(null)}},[]);var sa=xt&&Xe!==ge?xt(Xe):Nn,ba;ne||(ba={opacity:Mr?0:1,height:Mr?0:ge,overflowY:Mr?"hidden":ge,order:nt?Ln:ge,pointerEvents:Mr?"none":ge,position:Mr?"absolute":ge});var Er={};Mr&&(Er["aria-hidden"]=!0);var ra=d.createElement($n,(0,w.Z)({className:r()(!ne&&ue,Ht),style:(0,O.Z)((0,O.Z)({},ba),Qt)},Er,yr,{ref:T}),sa);return nt&&(ra=d.createElement(pt.Z,{onResize:function(Ba){var ca=Ba.offsetWidth;Nr(ca)},disabled:Dt},ra)),ra}var ie=d.forwardRef(Ee);ie.displayName="Item";var Te=ie,tt=e(77527),Pe=e(73935),Ve=e(96523);function Je(N){if(typeof MessageChannel=="undefined")(0,Ve.Z)(N);else{var T=new MessageChannel;T.port1.onmessage=function(){return N()},T.port2.postMessage(void 0)}}function Et(){var N=d.useRef(null),T=function(ne){N.current||(N.current=[],Je(function(){(0,Pe.unstable_batchedUpdates)(function(){N.current.forEach(function(Xe){Xe()}),N.current=null})})),N.current.push(ne)};return T}function Ot(N,T){var ue=d.useState(T),ne=(0,o.Z)(ue,2),Xe=ne[0],xt=ne[1],nt=(0,tt.Z)(function(Dt){N(function(){xt(Dt)})});return[Xe,nt]}var k=d.createContext(null),ae=["component"],St=["className"],Ue=["className"],oe=function(T,ue){var ne=d.useContext(k);if(!ne){var Xe=T.component,xt=Xe===void 0?"div":Xe,nt=(0,W.Z)(T,ae);return d.createElement(xt,(0,w.Z)({},nt,{ref:ue}))}var Dt=ne.className,Wt=(0,W.Z)(ne,St),it=T.className,Ht=(0,W.Z)(T,Ue);return d.createElement(k.Provider,{value:null},d.createElement(Te,(0,w.Z)({ref:ue,className:r()(Dt,it)},Wt,Ht)))},Zt=d.forwardRef(oe);Zt.displayName="RawItem";var be=Zt,Le=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],at="responsive",qe="invalidate";function Ft(N){return"+ ".concat(N.length," ...")}function an(N,T){var ue=N.prefixCls,ne=ue===void 0?"rc-overflow":ue,Xe=N.data,xt=Xe===void 0?[]:Xe,nt=N.renderItem,Dt=N.renderRawItem,Wt=N.itemKey,it=N.itemWidth,Ht=it===void 0?10:it,Qt=N.ssr,Nn=N.style,gn=N.className,Ln=N.maxCount,Qn=N.renderRest,$n=N.renderRawRest,yr=N.suffix,Mr=N.component,Nr=Mr===void 0?"div":Mr,sa=N.itemComponent,ba=N.onVisibleChange,Er=(0,W.Z)(N,Le),ra=Qt==="full",ta=Et(),Ba=Ot(ta,null),ca=(0,o.Z)(Ba,2),ga=ca[0],Xr=ca[1],Lr=ga||0,da=Ot(ta,new Map),Da=(0,o.Z)(da,2),Qr=Da[0],Dr=Da[1],qr=Ot(ta,0),xa=(0,o.Z)(qr,2),gr=xa[0],La=xa[1],Eo=Ot(ta,0),wo=(0,o.Z)(Eo,2),Ya=wo[0],Io=wo[1],$o=Ot(ta,0),Ia=(0,o.Z)($o,2),kr=Ia[0],ya=Ia[1],ro=(0,d.useState)(null),qa=(0,o.Z)(ro,2),Va=qa[0],aa=qa[1],co=(0,d.useState)(null),Bo=(0,o.Z)(co,2),Do=Bo[0],Lo=Bo[1],Qo=d.useMemo(function(){return Do===null&&ra?Number.MAX_SAFE_INTEGER:Do||0},[Do,ga]),nl=(0,d.useState)(!1),rl=(0,o.Z)(nl,2),Po=rl[0],Ml=rl[1],Sl="".concat(ne,"-item"),Al=Math.max(gr,Ya),el=Ln===at,Fo=xt.length&&el,fa=Ln===qe,Ha=Fo||typeof Ln=="number"&&xt.length>Ln,bo=(0,d.useMemo)(function(){var z=xt;return Fo?ga===null&&ra?z=xt:z=xt.slice(0,Math.min(xt.length,Lr/Ht)):typeof Ln=="number"&&(z=xt.slice(0,Ln)),z},[xt,Ht,ga,Ln,Fo]),Ko=(0,d.useMemo)(function(){return Fo?xt.slice(Qo+1):xt.slice(bo.length)},[xt,bo,Fo,Qo]),gl=(0,d.useCallback)(function(z,j){var he;return typeof Wt=="function"?Wt(z):(he=Wt&&(z==null?void 0:z[Wt]))!==null&&he!==void 0?he:j},[Wt]),_l=(0,d.useCallback)(nt||function(z){return z},[nt]);function Kl(z,j,he){Do===z&&(j===void 0||j===Va)||(Lo(z),he||(Ml(zLr){Kl(ee-1,z-fe-kr+Ya);break}}yr&&Zl(0)+kr>Lr&&aa(null)}},[Lr,Qr,Ya,kr,gl,bo]);var s=Po&&!!Ko.length,m={};Va!==null&&Fo&&(m={position:"absolute",left:Va,top:0});var g={prefixCls:Sl,responsive:Fo,component:sa,invalidate:fa},a=Dt?function(z,j){var he=gl(z,j);return d.createElement(k.Provider,{key:he,value:(0,O.Z)((0,O.Z)({},g),{},{order:j,item:z,itemKey:he,registerSize:Vl,display:j<=Qo})},Dt(z,j))}:function(z,j){var he=gl(z,j);return d.createElement(Te,(0,w.Z)({},g,{order:j,key:he,item:z,renderItem:_l,itemKey:he,registerSize:Vl,display:j<=Qo}))},i,S={order:s?Qo:Number.MAX_SAFE_INTEGER,className:"".concat(Sl,"-rest"),registerSize:Tl,display:s};if($n)$n&&(i=d.createElement(k.Provider,{value:(0,O.Z)((0,O.Z)({},g),S)},$n(Ko)));else{var y=Qn||Ft;i=d.createElement(Te,(0,w.Z)({},g,S),typeof y=="function"?y(Ko):y)}var U=d.createElement(Nr,(0,w.Z)({className:r()(!fa&&ne,gn),style:Nn,ref:T},Er),bo.map(a),Ha?i:null,yr&&d.createElement(Te,(0,w.Z)({},g,{responsive:el,responsiveDisabled:!Fo,order:Qo,className:"".concat(Sl,"-suffix"),registerSize:ri,display:!0,style:m}),yr));return el&&(U=d.createElement(pt.Z,{onResize:kl,disabled:!Fo},U)),U}var hn=d.forwardRef(an);hn.displayName="Overflow",hn.Item=be,hn.RESPONSIVE=at,hn.INVALIDATE=qe;var tn=hn,Cn=tn,Tn=function(T,ue){var ne,Xe,xt=T.prefixCls,nt=T.id,Dt=T.inputElement,Wt=T.disabled,it=T.tabIndex,Ht=T.autoFocus,Qt=T.autoComplete,Nn=T.editable,gn=T.activeDescendantId,Ln=T.value,Qn=T.maxLength,$n=T.onKeyDown,yr=T.onMouseDown,Mr=T.onChange,Nr=T.onPaste,sa=T.onCompositionStart,ba=T.onCompositionEnd,Er=T.open,ra=T.attrs,ta=Dt||d.createElement("input",null),Ba=ta,ca=Ba.ref,ga=Ba.props,Xr=ga.onKeyDown,Lr=ga.onChange,da=ga.onMouseDown,Da=ga.onCompositionStart,Qr=ga.onCompositionEnd,Dr=ga.style;return"maxLength"in ta.props,ta=d.cloneElement(ta,(0,O.Z)((0,O.Z)((0,O.Z)({type:"search"},ga),{},{id:nt,ref:V(ue,ca),disabled:Wt,tabIndex:it,autoComplete:Qt||"off",autoFocus:Ht,className:r()("".concat(xt,"-selection-search-input"),(ne=ta)===null||ne===void 0||(Xe=ne.props)===null||Xe===void 0?void 0:Xe.className),role:"combobox","aria-label":"Search","aria-expanded":Er||!1,"aria-haspopup":"listbox","aria-owns":"".concat(nt,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(nt,"_list"),"aria-activedescendant":Er?gn:void 0},ra),{},{value:Nn?Ln:"",maxLength:Qn,readOnly:!Nn,unselectable:Nn?null:"on",style:(0,O.Z)((0,O.Z)({},Dr),{},{opacity:Nn?null:0}),onKeyDown:function(xa){$n(xa),Xr&&Xr(xa)},onMouseDown:function(xa){yr(xa),da&&da(xa)},onChange:function(xa){Mr(xa),Lr&&Lr(xa)},onCompositionStart:function(xa){sa(xa),Da&&Da(xa)},onCompositionEnd:function(xa){ba(xa),Qr&&Qr(xa)},onPaste:Nr})),ta},Bn=d.forwardRef(Tn);Bn.displayName="Input";var nr=Bn;function cr(N){return Array.isArray(N)?N:N!==void 0?[N]:[]}var Fr=typeof window!="undefined"&&window.document&&window.document.documentElement,Tr=Fr;function Ir(N){return N!=null}function we(N){return!N&&N!==0}function ut(N){return["string","number"].includes((0,v.Z)(N))}function bt(N){var T=void 0;return N&&(ut(N.title)?T=N.title.toString():ut(N.label)&&(T=N.label.toString())),T}function rt(N,T){Tr?d.useLayoutEffect(N,T):d.useEffect(N,T)}function fn(N){var T;return(T=N.key)!==null&&T!==void 0?T:N.value}var ln=function(T){T.preventDefault(),T.stopPropagation()},nn=function(T){var ue=T.id,ne=T.prefixCls,Xe=T.values,xt=T.open,nt=T.searchValue,Dt=T.autoClearSearchValue,Wt=T.inputRef,it=T.placeholder,Ht=T.disabled,Qt=T.mode,Nn=T.showSearch,gn=T.autoFocus,Ln=T.autoComplete,Qn=T.activeDescendantId,$n=T.tabIndex,yr=T.removeIcon,Mr=T.maxTagCount,Nr=T.maxTagTextLength,sa=T.maxTagPlaceholder,ba=sa===void 0?function(aa){return"+ ".concat(aa.length," ...")}:sa,Er=T.tagRender,ra=T.onToggleOpen,ta=T.onRemove,Ba=T.onInputChange,ca=T.onInputPaste,ga=T.onInputKeyDown,Xr=T.onInputMouseDown,Lr=T.onInputCompositionStart,da=T.onInputCompositionEnd,Da=d.useRef(null),Qr=(0,d.useState)(0),Dr=(0,o.Z)(Qr,2),qr=Dr[0],xa=Dr[1],gr=(0,d.useState)(!1),La=(0,o.Z)(gr,2),Eo=La[0],wo=La[1],Ya="".concat(ne,"-selection"),Io=xt||Qt==="multiple"&&Dt===!1||Qt==="tags"?nt:"",$o=Qt==="tags"||Qt==="multiple"&&Dt===!1||Nn&&(xt||Eo);rt(function(){xa(Da.current.scrollWidth)},[Io]);function Ia(aa,co,Bo,Do,Lo){return d.createElement("span",{className:r()("".concat(Ya,"-item"),(0,p.Z)({},"".concat(Ya,"-item-disabled"),Bo)),title:bt(aa)},d.createElement("span",{className:"".concat(Ya,"-item-content")},co),Do&&d.createElement(de,{className:"".concat(Ya,"-item-remove"),onMouseDown:ln,onClick:Lo,customizeIcon:yr},"\xD7"))}function kr(aa,co,Bo,Do,Lo){var Qo=function(rl){ln(rl),ra(!xt)};return d.createElement("span",{onMouseDown:Qo},Er({label:co,value:aa,disabled:Bo,closable:Do,onClose:Lo}))}function ya(aa){var co=aa.disabled,Bo=aa.label,Do=aa.value,Lo=!Ht&&!co,Qo=Bo;if(typeof Nr=="number"&&(typeof Bo=="string"||typeof Bo=="number")){var nl=String(Qo);nl.length>Nr&&(Qo="".concat(nl.slice(0,Nr),"..."))}var rl=function(Ml){Ml&&Ml.stopPropagation(),ta(aa)};return typeof Er=="function"?kr(Do,Qo,co,Lo,rl):Ia(aa,Qo,co,Lo,rl)}function ro(aa){var co=typeof ba=="function"?ba(aa):ba;return Ia({title:co},co,!1)}var qa=d.createElement("div",{className:"".concat(Ya,"-search"),style:{width:qr},onFocus:function(){wo(!0)},onBlur:function(){wo(!1)}},d.createElement(nr,{ref:Wt,open:xt,prefixCls:ne,id:ue,inputElement:null,disabled:Ht,autoFocus:gn,autoComplete:Ln,editable:$o,activeDescendantId:Qn,value:Io,onKeyDown:ga,onMouseDown:Xr,onChange:Ba,onPaste:ca,onCompositionStart:Lr,onCompositionEnd:da,tabIndex:$n,attrs:_e(T,!0)}),d.createElement("span",{ref:Da,className:"".concat(Ya,"-search-mirror"),"aria-hidden":!0},Io,"\xA0")),Va=d.createElement(Cn,{prefixCls:"".concat(Ya,"-overflow"),data:Xe,renderItem:ya,renderRest:ro,suffix:qa,itemKey:fn,maxCount:Mr});return d.createElement(d.Fragment,null,Va,!Xe.length&&!Io&&d.createElement("span",{className:"".concat(Ya,"-placeholder")},it))},yn=nn,Fn=function(T){var ue=T.inputElement,ne=T.prefixCls,Xe=T.id,xt=T.inputRef,nt=T.disabled,Dt=T.autoFocus,Wt=T.autoComplete,it=T.activeDescendantId,Ht=T.mode,Qt=T.open,Nn=T.values,gn=T.placeholder,Ln=T.tabIndex,Qn=T.showSearch,$n=T.searchValue,yr=T.activeValue,Mr=T.maxLength,Nr=T.onInputKeyDown,sa=T.onInputMouseDown,ba=T.onInputChange,Er=T.onInputPaste,ra=T.onInputCompositionStart,ta=T.onInputCompositionEnd,Ba=T.title,ca=d.useState(!1),ga=(0,o.Z)(ca,2),Xr=ga[0],Lr=ga[1],da=Ht==="combobox",Da=da||Qn,Qr=Nn[0],Dr=$n||"";da&&yr&&!Xr&&(Dr=yr),d.useEffect(function(){da&&Lr(!1)},[da,yr]);var qr=Ht!=="combobox"&&!Qt&&!Qn?!1:!!Dr,xa=Ba===void 0?bt(Qr):Ba,gr=function(){if(Qr)return null;var Eo=qr?{visibility:"hidden"}:void 0;return d.createElement("span",{className:"".concat(ne,"-selection-placeholder"),style:Eo},gn)};return d.createElement(d.Fragment,null,d.createElement("span",{className:"".concat(ne,"-selection-search")},d.createElement(nr,{ref:xt,prefixCls:ne,id:Xe,open:Qt,inputElement:ue,disabled:nt,autoFocus:Dt,autoComplete:Wt,editable:Da,activeDescendantId:it,value:Dr,onKeyDown:Nr,onMouseDown:sa,onChange:function(Eo){Lr(!0),ba(Eo)},onPaste:Er,onCompositionStart:ra,onCompositionEnd:ta,tabIndex:Ln,attrs:_e(T,!0),maxLength:da?Mr:void 0})),!da&&Qr?d.createElement("span",{className:"".concat(ne,"-selection-item"),title:xa,style:qr?{visibility:"hidden"}:void 0},Qr.label):null,gr())},dr=Fn;function pn(N){return![C.ESC,C.SHIFT,C.BACKSPACE,C.TAB,C.WIN_KEY,C.ALT,C.META,C.WIN_KEY_RIGHT,C.CTRL,C.SEMICOLON,C.EQUALS,C.CAPS_LOCK,C.CONTEXT_MENU,C.F1,C.F2,C.F3,C.F4,C.F5,C.F6,C.F7,C.F8,C.F9,C.F10,C.F11,C.F12].includes(N)}var Mn=function(T,ue){var ne=(0,d.useRef)(null),Xe=(0,d.useRef)(!1),xt=T.prefixCls,nt=T.open,Dt=T.mode,Wt=T.showSearch,it=T.tokenWithEnter,Ht=T.autoClearSearchValue,Qt=T.onSearch,Nn=T.onSearchSubmit,gn=T.onToggleOpen,Ln=T.onInputKeyDown,Qn=T.domRef;d.useImperativeHandle(ue,function(){return{focus:function(){ne.current.focus()},blur:function(){ne.current.blur()}}});var $n=xe(0),yr=(0,o.Z)($n,2),Mr=yr[0],Nr=yr[1],sa=function(Dr){var qr=Dr.which;(qr===C.UP||qr===C.DOWN)&&Dr.preventDefault(),Ln&&Ln(Dr),qr===C.ENTER&&Dt==="tags"&&!Xe.current&&!nt&&(Nn==null||Nn(Dr.target.value)),pn(qr)&&gn(!0)},ba=function(){Nr(!0)},Er=(0,d.useRef)(null),ra=function(Dr){Qt(Dr,!0,Xe.current)!==!1&&gn(!0)},ta=function(){Xe.current=!0},Ba=function(Dr){Xe.current=!1,Dt!=="combobox"&&ra(Dr.target.value)},ca=function(Dr){var qr=Dr.target.value;if(it&&Er.current&&/[\r\n]/.test(Er.current)){var xa=Er.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");qr=qr.replace(xa,Er.current)}Er.current=null,ra(qr)},ga=function(Dr){var qr=Dr.clipboardData,xa=qr.getData("text");Er.current=xa},Xr=function(Dr){var qr=Dr.target;if(qr!==ne.current){var xa=document.body.style.msTouchAction!==void 0;xa?setTimeout(function(){ne.current.focus()}):ne.current.focus()}},Lr=function(Dr){var qr=Mr();Dr.target!==ne.current&&!qr&&Dt!=="combobox"&&Dr.preventDefault(),(Dt!=="combobox"&&(!Wt||!qr)||!nt)&&(nt&&Ht!==!1&&Qt("",!0,!1),gn())},da={inputRef:ne,onInputKeyDown:sa,onInputMouseDown:ba,onInputChange:ca,onInputPaste:ga,onInputCompositionStart:ta,onInputCompositionEnd:Ba},Da=Dt==="multiple"||Dt==="tags"?d.createElement(yn,(0,w.Z)({},T,da)):d.createElement(dr,(0,w.Z)({},T,da));return d.createElement("div",{ref:Qn,className:"".concat(xt,"-selector"),onClick:Xr,onMouseDown:Lr},Da)},_=d.forwardRef(Mn);_.displayName="Selector";var Ye=_,ye=e(62709),lt=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],Jt=function(T){var ue=T===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:ue,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:ue,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:ue,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:ue,adjustY:1},htmlRegion:"scroll"}}},rn=function(T,ue){var ne=T.prefixCls,Xe=T.disabled,xt=T.visible,nt=T.children,Dt=T.popupElement,Wt=T.animation,it=T.transitionName,Ht=T.dropdownStyle,Qt=T.dropdownClassName,Nn=T.direction,gn=Nn===void 0?"ltr":Nn,Ln=T.placement,Qn=T.builtinPlacements,$n=T.dropdownMatchSelectWidth,yr=T.dropdownRender,Mr=T.dropdownAlign,Nr=T.getPopupContainer,sa=T.empty,ba=T.getTriggerDOMNode,Er=T.onPopupVisibleChange,ra=T.onPopupMouseEnter,ta=(0,W.Z)(T,lt),Ba="".concat(ne,"-dropdown"),ca=Dt;yr&&(ca=yr(Dt));var ga=d.useMemo(function(){return Qn||Jt($n)},[Qn,$n]),Xr=Wt?"".concat(Ba,"-").concat(Wt):it,Lr=typeof $n=="number",da=d.useMemo(function(){return Lr?null:$n===!1?"minWidth":"width"},[$n,Lr]),Da=Ht;Lr&&(Da=(0,O.Z)((0,O.Z)({},Da),{},{width:$n}));var Qr=d.useRef(null);return d.useImperativeHandle(ue,function(){return{getPopupElement:function(){return Qr.current}}}),d.createElement(ye.Z,(0,w.Z)({},ta,{showAction:Er?["click"]:[],hideAction:Er?["click"]:[],popupPlacement:Ln||(gn==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:ga,prefixCls:Ba,popupTransitionName:Xr,popup:d.createElement("div",{ref:Qr,onMouseEnter:ra},ca),stretch:da,popupAlign:Mr,popupVisible:xt,getPopupContainer:Nr,popupClassName:r()(Qt,(0,p.Z)({},"".concat(Ba,"-empty"),sa)),popupStyle:Da,getTriggerDOMNode:ba,onPopupVisibleChange:Er}),nt)},vn=d.forwardRef(rn);vn.displayName="SelectTrigger";var mr=vn,Cr=e(84506);function ur(N,T){var ue=N.key,ne;return"value"in N&&(ne=N.value),ue!=null?ue:ne!==void 0?ne:"rc-index-key-".concat(T)}function kn(N,T){var ue=N||{},ne=ue.label,Xe=ue.value,xt=ue.options,nt=ue.groupLabel,Dt=ne||(T?"children":"label");return{label:Dt,value:Xe||"value",options:xt||"options",groupLabel:nt||Dt}}function Pn(N){var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ue=T.fieldNames,ne=T.childrenAsData,Xe=[],xt=kn(ue,!1),nt=xt.label,Dt=xt.value,Wt=xt.options,it=xt.groupLabel;function Ht(Qt,Nn){Qt.forEach(function(gn){if(Nn||!(Wt in gn)){var Ln=gn[Dt];Xe.push({key:ur(gn,Xe.length),groupOption:Nn,data:gn,label:gn[nt],value:Ln})}else{var Qn=gn[it];Qn===void 0&&ne&&(Qn=gn.label),Xe.push({key:ur(gn,Xe.length),group:!0,data:gn,label:Qn}),Ht(gn[Wt],!0)}})}return Ht(N,!1),Xe}function Oe(N){var T=(0,O.Z)({},N);return"props"in T||Object.defineProperty(T,"props",{get:function(){return Z(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),T}}),T}function ct(N,T){if(!T||!T.length)return null;var ue=!1;function ne(xt,nt){var Dt=(0,Cr.Z)(nt),Wt=Dt[0],it=Dt.slice(1);if(!Wt)return[xt];var Ht=xt.split(Wt);return ue=ue||Ht.length>1,Ht.reduce(function(Qt,Nn){return[].concat((0,R.Z)(Qt),(0,R.Z)(ne(Nn,it)))},[]).filter(function(Qt){return Qt})}var Xe=ne(N,T);return ue?Xe:null}var mt=["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"],At=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function _t(N){return N==="tags"||N==="multiple"}var ot=d.forwardRef(function(N,T){var ue,ne,Xe=N.id,xt=N.prefixCls,nt=N.className,Dt=N.showSearch,Wt=N.tagRender,it=N.direction,Ht=N.omitDomProps,Qt=N.displayValues,Nn=N.onDisplayValuesChange,gn=N.emptyOptions,Ln=N.notFoundContent,Qn=Ln===void 0?"Not Found":Ln,$n=N.onClear,yr=N.mode,Mr=N.disabled,Nr=N.loading,sa=N.getInputElement,ba=N.getRawInputElement,Er=N.open,ra=N.defaultOpen,ta=N.onDropdownVisibleChange,Ba=N.activeValue,ca=N.onActiveValueChange,ga=N.activeDescendantId,Xr=N.searchValue,Lr=N.autoClearSearchValue,da=N.onSearch,Da=N.onSearchSplit,Qr=N.tokenSeparators,Dr=N.allowClear,qr=N.suffixIcon,xa=N.clearIcon,gr=N.OptionList,La=N.animation,Eo=N.transitionName,wo=N.dropdownStyle,Ya=N.dropdownClassName,Io=N.dropdownMatchSelectWidth,$o=N.dropdownRender,Ia=N.dropdownAlign,kr=N.placement,ya=N.builtinPlacements,ro=N.getPopupContainer,qa=N.showAction,Va=qa===void 0?[]:qa,aa=N.onFocus,co=N.onBlur,Bo=N.onKeyUp,Do=N.onKeyDown,Lo=N.onMouseDown,Qo=(0,W.Z)(N,mt),nl=_t(yr),rl=(Dt!==void 0?Dt:nl)||yr==="combobox",Po=(0,O.Z)({},Qo);At.forEach(function(_n){delete Po[_n]}),Ht==null||Ht.forEach(function(_n){delete Po[_n]});var Ml=d.useState(!1),Sl=(0,o.Z)(Ml,2),Al=Sl[0],el=Sl[1];d.useEffect(function(){el(K())},[]);var Fo=d.useRef(null),fa=d.useRef(null),Ha=d.useRef(null),bo=d.useRef(null),Ko=d.useRef(null),gl=Re(),_l=(0,o.Z)(gl,3),Kl=_l[0],kl=_l[1],Vl=_l[2];d.useImperativeHandle(T,function(){var _n,or;return{focus:(_n=bo.current)===null||_n===void 0?void 0:_n.focus,blur:(or=bo.current)===null||or===void 0?void 0:or.blur,scrollTo:function(tr){var sr;return(sr=Ko.current)===null||sr===void 0?void 0:sr.scrollTo(tr)}}});var Tl=d.useMemo(function(){var _n;if(yr!=="combobox")return Xr;var or=(_n=Qt[0])===null||_n===void 0?void 0:_n.value;return typeof or=="string"||typeof or=="number"?String(or):""},[Xr,yr,Qt]),ri=yr==="combobox"&&typeof sa=="function"&&sa()||null,Zl=typeof ba=="function"&&ba(),s=le(fa,Zl==null||(ue=Zl.props)===null||ue===void 0?void 0:ue.ref),m=d.useState(!1),g=(0,o.Z)(m,2),a=g[0],i=g[1];Ce(function(){i(!0)},[]);var S=ce(!1,{defaultValue:ra,value:Er}),y=(0,o.Z)(S,2),U=y[0],z=y[1],j=a?U:!1,he=!Qn&&gn;(Mr||he&&j&&yr==="combobox")&&(j=!1);var ee=he?!1:j,fe=d.useCallback(function(_n){var or=_n!==void 0?_n:!j;Mr||(z(or),j!==or&&(ta==null||ta(or)))},[Mr,j,z,ta]),ke=d.useMemo(function(){return(Qr||[]).some(function(_n){return[` `,`\r -`].includes(_n)})},[Qr]),je=function(or,hr,tr){var sr=!0,$r=or;ca==null||ca(null);var er=tr?null:ct(or,Qr);return yr!=="combobox"&&er&&($r="",Da==null||Da(er),fe(!1),sr=!1),da&&Tl!==$r&&da($r,{source:hr?"typing":"effect"}),sr},Me=function(or){!or||!or.trim()||da(or,{source:"submit"})};d.useEffect(function(){!j&&!nl&&yr!=="combobox"&&je("",!1,!1)},[j]),d.useEffect(function(){U&&Mr&&z(!1),Mr&&kl(!1)},[Mr]);var Be=xe(),et=(0,o.Z)(Be,2),Pt=et[0],Mt=et[1],Yt=function(or){var hr=Pt(),tr=or.which;if(tr===C.ENTER&&(yr!=="combobox"&&or.preventDefault(),j||fe(!0)),Mt(!!Tl),tr===C.BACKSPACE&&!hr&&nl&&!Tl&&Qt.length){for(var sr=(0,R.Z)(Qt),$r=null,er=sr.length-1;er>=0;er-=1){var Yr=sr[er];if(!Yr.disabled){sr.splice(er,1),$r=Yr;break}}$r&&Nn(sr,{type:"remove",values:[$r]})}for(var Sr=arguments.length,Or=new Array(Sr>1?Sr-1:0),Ar=1;Ar1?hr-1:0),sr=1;sr1?er-1:0),Sr=1;Sr1&&arguments[1]!==void 0?arguments[1]:{},ue=[];return d.Children.forEach(N,function(ne){ne==null&&!T.keepEmpty||(Array.isArray(ne)?ue=ue.concat(Wa(ne)):(0,ve.isFragment)(ne)&&ne.props?ue=ue.concat(Wa(ne.props.children,T)):ue.push(ne))}),ue}var Ka=["children","value"],ua=["children"];function ma(N){var T=N,ue=T.key,ne=T.props,Xe=ne.children,xt=ne.value,nt=(0,W.Z)(ne,Ka);return(0,O.Z)({key:ue,value:xt!==void 0?xt:ue,children:Xe},nt)}function ka(N){var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Wa(N).map(function(ue,ne){if(!d.isValidElement(ue)||!ue.type)return null;var Xe=ue,xt=Xe.type.isSelectOptGroup,nt=Xe.key,Dt=Xe.props,Wt=Dt.children,it=(0,W.Z)(Dt,ua);return T||!xt?ma(ue):(0,O.Z)((0,O.Z)({key:"__RC_SELECT_GRP__".concat(nt===null?ne:nt,"__"),label:nt},it),{},{options:ka(Wt)})}).filter(function(ue){return ue})}function Qa(N,T,ue,ne,Xe){return d.useMemo(function(){var xt=N,nt=!N;nt&&(xt=ka(T));var Dt=new Map,Wt=new Map,it=function(Nn,gn,Ln){Ln&&typeof Ln=="string"&&Nn.set(gn[Ln],gn)};function Ht(Qt){for(var Nn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,gn=0;gn1&&arguments[1]!==void 0?arguments[1]:1,ro=ca.length,qa=0;qa1&&arguments[1]!==void 0?arguments[1]:!1;qr(kr);var ro={source:ya?"keyboard":"mouse"},qa=ca[kr];if(!qa){Qn(null,-1,ro);return}Qn(qa.value,kr,ro)};(0,d.useEffect)(function(){xa($n!==!1?da(0):-1)},[ca.length,it]);var gr=d.useCallback(function(Ia){return Nr.has(Ia)&&Wt!=="combobox"},[Wt,(0,R.Z)(Nr).toString(),Nr.size]);(0,d.useEffect)(function(){var Ia=setTimeout(function(){if(!Dt&&nt&&Nr.size===1){var ya=Array.from(Nr)[0],ro=ca.findIndex(function(qa){var Va=qa.data;return Va.value===ya});ro!==-1&&(xa(ro),Lr(ro))}});if(nt){var kr;(kr=ga.current)===null||kr===void 0||kr.scrollTo(void 0)}return function(){return clearTimeout(Ia)}},[nt,it,Ln.length]);var La=function(kr){kr!==void 0&&yr(kr,{selected:!Nr.has(kr)}),Dt||Ht(!1)};if(d.useImperativeHandle(ue,function(){return{onKeyDown:function(kr){var ya=kr.which,ro=kr.ctrlKey;switch(ya){case C.N:case C.P:case C.UP:case C.DOWN:{var qa=0;if(ya===C.UP?qa=-1:ya===C.DOWN?qa=1:lo()&&ro&&(ya===C.N?qa=1:ya===C.P&&(qa=-1)),qa!==0){var Va=da(Dr+qa,qa);Lr(Va),xa(Va,!0)}break}case C.ENTER:{var aa=ca[Dr];aa&&!aa.data.disabled?La(aa.value):La(void 0),nt&&kr.preventDefault();break}case C.ESC:Ht(!1),nt&&kr.stopPropagation()}},onKeyUp:function(){},scrollTo:function(kr){Lr(kr)}}}),ca.length===0)return d.createElement("div",{role:"listbox",id:"".concat(xt,"_list"),className:"".concat(Ba,"-empty"),onMouseDown:Xr},Qt);var Eo=Object.keys(sa).map(function(Ia){return sa[Ia]}),wo=function(kr){return kr.label};function Ya(Ia,kr){var ya=Ia.group;return{role:ya?"presentation":"option",id:"".concat(xt,"_list_").concat(kr)}}var Io=function(kr){var ya=ca[kr];if(!ya)return null;var ro=ya.data||{},qa=ro.value,Va=ya.group,aa=_e(ro,!0),co=wo(ya);return ya?d.createElement("div",(0,w.Z)({"aria-label":typeof co=="string"&&!Va?co:null},aa,{key:kr},Ya(ya,kr),{"aria-selected":gr(qa)}),qa):null},$o={role:"listbox",id:"".concat(xt,"_list")};return d.createElement(d.Fragment,null,ba&&d.createElement("div",(0,w.Z)({},$o,{style:{height:0,width:0,overflow:"hidden"}}),Io(Dr-1),Io(Dr),Io(Dr+1)),d.createElement(Co.Z,{itemKey:"key",ref:ga,data:ca,height:ra,itemHeight:ta,fullHeight:!1,onMouseDown:Xr,onScroll:Nn,virtual:ba,direction:Er,innerProps:ba?null:$o},function(Ia,kr){var ya,ro=Ia.group,qa=Ia.groupOption,Va=Ia.data,aa=Ia.label,co=Ia.value,Bo=Va.key;if(ro){var Do,Lo=(Do=Va.title)!==null&&Do!==void 0?Do:_a(aa)?aa.toString():void 0;return d.createElement("div",{className:r()(Ba,"".concat(Ba,"-group")),title:Lo},aa!==void 0?aa:Bo)}var Qo=Va.disabled,nl=Va.title,rl=Va.children,Po=Va.style,Ml=Va.className,Sl=(0,W.Z)(Va,Oo),Al=ao(Sl,Eo),el=gr(co),Fo="".concat(Ba,"-option"),fa=r()(Ba,Fo,Ml,(ya={},(0,p.Z)(ya,"".concat(Fo,"-grouped"),qa),(0,p.Z)(ya,"".concat(Fo,"-active"),Dr===kr&&!Qo),(0,p.Z)(ya,"".concat(Fo,"-disabled"),Qo),(0,p.Z)(ya,"".concat(Fo,"-selected"),el),ya)),Ha=wo(Ia),bo=!Mr||typeof Mr=="function"||el,Ko=typeof Ha=="number"?Ha:Ha||co,gl=_a(Ko)?Ko.toString():void 0;return nl!==void 0&&(gl=nl),d.createElement("div",(0,w.Z)({},_e(Al),ba?{}:Ya(Ia,kr),{"aria-selected":el,className:fa,title:gl,onMouseMove:function(){Dr===kr||Qo||xa(kr)},onClick:function(){Qo||La(co)},style:Po}),d.createElement("div",{className:"".concat(Fo,"-content")},Ko),d.isValidElement(Mr)||el,bo&&d.createElement(de,{className:"".concat(Ba,"-option-state"),customizeIcon:Mr,customizeIconProps:{isSelected:el}},el?"\u2713":null))}))},Jr=d.forwardRef(Ja);Jr.displayName="OptionList";var Vo=Jr;function qo(N){var T=N.mode,ue=N.options,ne=N.children,Xe=N.backfill,xt=N.allowClear,nt=N.placeholder,Dt=N.getInputElement,Wt=N.showSearch,it=N.onSearch,Ht=N.defaultOpen,Qt=N.autoFocus,Nn=N.labelInValue,gn=N.value,Ln=N.inputValue,Qn=N.optionLabelProp,$n=isMultiple(T),yr=Wt!==void 0?Wt:$n||T==="combobox",Mr=ue||convertChildrenToData(ne);if(warning(T!=="tags"||Mr.every(function(Er){return!Er.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),T==="tags"||T==="combobox"){var Nr=Mr.some(function(Er){return Er.options?Er.options.some(function(ra){return typeof("value"in ra?ra.value:ra.key)=="number"}):typeof("value"in Er?Er.value:Er.key)=="number"});warning(!Nr,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(T!=="combobox"||!Qn,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(T==="combobox"||!Xe,"`backfill` only works with `combobox` mode."),warning(T==="combobox"||!Dt,"`getInputElement` only work with `combobox` mode."),noteOnce(T!=="combobox"||!Dt||!xt||!nt,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),it&&!yr&&T!=="combobox"&&T!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!Ht||Qt,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),gn!=null){var sa=toArray(gn);warning(!Nn||sa.every(function(Er){return _typeof(Er)==="object"&&("key"in Er||"value"in Er)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!$n||Array.isArray(gn),"`value` should be array when `mode` is `multiple` or `tags`")}if(ne){var ba=null;toNodeArray(ne).some(function(Er){if(!React.isValidElement(Er)||!Er.type)return!1;var ra=Er,ta=ra.type;if(ta.isSelectOption)return!1;if(ta.isSelectOptGroup){var Ba=toNodeArray(Er.props.children).every(function(ca){return!React.isValidElement(ca)||!Er.type||ca.type.isSelectOption?!0:(ba=ca.type,!1)});return!Ba}return ba=ta,!0}),ba&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(ba.displayName||ba.name||ba,"`.")),warning(Ln===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function eo(N,T){if(N){var ue=function ne(Xe){for(var xt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,nt=0;nt2&&arguments[2]!==void 0?arguments[2]:{},fe=ee.source,ke=fe===void 0?"keyboard":fe;s(he),nt&&ne==="combobox"&&j!==null&&ke==="keyboard"&&Vl(String(j))},[nt,ne]),a=function(he,ee,fe){var ke=function(){var kt,zn=Ml(he);return[Dr?{label:zn==null?void 0:zn[Ya.label],value:he,key:(kt=zn==null?void 0:zn.key)!==null&&kt!==void 0?kt:he}:he,Oe(zn)]};if(ee&&gn){var je=ke(),Me=(0,o.Z)(je,2),Be=Me[0],et=Me[1];gn(Be,et)}else if(!ee&&Ln&&fe!=="clear"){var Pt=ke(),Mt=(0,o.Z)(Pt,2),Yt=Mt[0],Gt=Mt[1];Ln(Yt,Gt)}},i=$a(function(j,he){var ee,fe=La?he.selected:!0;fe?ee=La?[].concat((0,R.Z)(Po),[j]):[j]:ee=Po.filter(function(ke){return ke.value!==j}),gl(ee),a(j,fe),ne==="combobox"?Vl(""):(!_t||Nn)&&(kr(""),Vl(""))}),S=function(he,ee){gl(he);var fe=ee.type,ke=ee.values;(fe==="remove"||fe==="clear")&&ke.forEach(function(je){a(je.value,!1,fe)})},y=function(he,ee){if(kr(he),Vl(null),ee.source==="submit"){var fe=(he||"").trim();if(fe){var ke=Array.from(new Set([].concat((0,R.Z)(Al),[fe])));gl(ke),a(fe,!0),kr("")}return}ee.source!=="blur"&&(ne==="combobox"&&gl(he),Ht==null||Ht(he))},U=function(he){var ee=he;ne!=="tags"&&(ee=he.map(function(ke){var je=qa.get(ke);return je==null?void 0:je.value}).filter(function(ke){return ke!==void 0}));var fe=Array.from(new Set([].concat((0,R.Z)(Al),(0,R.Z)(ee))));gl(fe),fe.forEach(function(ke){a(ke,!0)})},z=d.useMemo(function(){var j=Ba!==!1&&$n!==!1;return(0,O.Z)((0,O.Z)({},ya),{},{flattenOptions:Ko,onActiveValue:g,defaultActiveFirstOption:m,onSelect:i,menuItemSelectedIcon:ta,rawValues:Al,fieldNames:Ya,virtual:j,direction:ca,listHeight:Xr,listItemHeight:da,childrenAsData:Eo})},[ya,Ko,g,m,i,ta,Al,Ya,Ba,$n,Xr,da,Eo]);return d.createElement(Oa.Provider,{value:z},d.createElement(Rt,(0,w.Z)({},xa,{id:gr,prefixCls:xt,ref:T,omitDomProps:Ur,mode:ne,displayValues:Sl,onDisplayValuesChange:S,direction:ca,searchValue:Ia,onSearch:y,autoClearSearchValue:Nn,onSearchSplit:U,dropdownMatchSelectWidth:$n,OptionList:Vo,emptyOptions:!Ko.length,activeValue:kl,activeDescendantId:"".concat(gr,"_list_").concat(Zl)})))}),Tt=Ct;Tt.Option=so,Tt.OptGroup=Aa;var J=Tt,jt=J,te=e(10366),x=e(8745),E=e(33603),D=e(9708),F=e(53124),$=e(98866),He=e(88258),dt=e(98675),pt=e(65223),We=e(4173),Vt=e(87244),qt=e(13458),zt=e(78642),Ut=e(46163),en=function(N,T){var ue={};for(var ne in N)Object.prototype.hasOwnProperty.call(N,ne)&&T.indexOf(ne)<0&&(ue[ne]=N[ne]);if(N!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Xe=0,ne=Object.getOwnPropertySymbols(N);Xe{var ue,{prefixCls:ne,bordered:Xe=!0,className:xt,rootClassName:nt,getPopupContainer:Dt,popupClassName:Wt,dropdownClassName:it,listHeight:Ht=256,placement:Qt,listItemHeight:Nn=24,size:gn,disabled:Ln,notFoundContent:Qn,status:$n,builtinPlacements:yr,dropdownMatchSelectWidth:Mr,popupMatchSelectWidth:Nr,direction:sa,style:ba,allowClear:Er}=N,ra=en(N,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:ta,getPrefixCls:Ba,renderEmpty:ca,direction:ga,virtual:Xr,popupMatchSelectWidth:Lr,popupOverflow:da,select:Da}=d.useContext(F.E_),Qr=Ba("select",ne),Dr=Ba(),qr=sa!=null?sa:ga,{compactSize:xa,compactItemClassnames:gr}=(0,We.ri)(Qr,qr),[La,Eo]=(0,Vt.Z)(Qr),wo=d.useMemo(()=>{const{mode:Fo}=ra;if(Fo!=="combobox")return Fo===mn?"combobox":Fo},[ra.mode]),Ya=wo==="multiple"||wo==="tags",Io=(0,zt.Z)(ra.suffixIcon,ra.showArrow),$o=(ue=Nr!=null?Nr:Mr)!==null&&ue!==void 0?ue:Lr,{status:Ia,hasFeedback:kr,isFormItemInput:ya,feedbackIcon:ro}=d.useContext(pt.aM),qa=(0,D.F)(Ia,$n);let Va;Qn!==void 0?Va=Qn:wo==="combobox"?Va=null:Va=(ca==null?void 0:ca("Select"))||d.createElement(He.Z,{componentName:"Select"});const{suffixIcon:aa,itemIcon:co,removeIcon:Bo,clearIcon:Do}=(0,Ut.Z)(Object.assign(Object.assign({},ra),{multiple:Ya,hasFeedback:kr,feedbackIcon:ro,showSuffixIcon:Io,prefixCls:Qr,showArrow:ra.showArrow,componentName:"Select"})),Lo=Er===!0?{clearIcon:Do}:Er,Qo=(0,te.Z)(ra,["suffixIcon","itemIcon"]),nl=r()(Wt||it,{[`${Qr}-dropdown-${qr}`]:qr==="rtl"},nt,Eo),rl=(0,dt.Z)(Fo=>{var fa;return(fa=gn!=null?gn:xa)!==null&&fa!==void 0?fa:Fo}),Po=d.useContext($.Z),Ml=Ln!=null?Ln:Po,Sl=r()({[`${Qr}-lg`]:rl==="large",[`${Qr}-sm`]:rl==="small",[`${Qr}-rtl`]:qr==="rtl",[`${Qr}-borderless`]:!Xe,[`${Qr}-in-form-item`]:ya},(0,D.Z)(Qr,qa,kr),gr,Da==null?void 0:Da.className,xt,nt,Eo),Al=d.useMemo(()=>Qt!==void 0?Qt:qr==="rtl"?"bottomRight":"bottomLeft",[Qt,qr]),el=(0,qt.Z)(yr,da);return La(d.createElement(jt,Object.assign({ref:T,virtual:Xr,showSearch:Da==null?void 0:Da.showSearch},Qo,{style:Object.assign(Object.assign({},Da==null?void 0:Da.style),ba),dropdownMatchSelectWidth:$o,builtinPlacements:el,transitionName:(0,E.m)(Dr,"slide-up",ra.transitionName),listHeight:Ht,listItemHeight:Nn,mode:wo,prefixCls:Qr,placement:Al,direction:qr,suffixIcon:aa,menuItemSelectedIcon:co,removeIcon:Bo,allowClear:Lo,notFoundContent:Va,className:Sl,getPopupContainer:Dt||ta,dropdownClassName:nl,disabled:Ml})))},Gn=d.forwardRef(bn),Jn=(0,x.Z)(Gn);Gn.SECRET_COMBOBOX_MODE_DO_NOT_USE=mn,Gn.Option=so,Gn.OptGroup=Aa,Gn._InternalPanelDoNotUseOrYouWillBeFired=Jn;var Zn=Gn},87244:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return l}});var n=e(14747),r=e(80110),w=e(45503),R=e(67968),p=e(67771),O=e(33297);const o=t=>{const{optionHeight:h,optionFontSize:M,optionLineHeight:Z,optionPadding:K}=t;return{position:"relative",display:"block",minHeight:h,padding:K,color:t.colorText,fontWeight:"normal",fontSize:M,lineHeight:Z,boxSizing:"border-box"}};var v=t=>{const{antCls:h,componentCls:M}=t,Z=`${M}-item`,K=`&${h}-slide-up-enter${h}-slide-up-enter-active`,f=`&${h}-slide-up-appear${h}-slide-up-appear-active`,C=`&${h}-slide-up-leave${h}-slide-up-leave-active`,ve=`${M}-dropdown-placement-`;return[{[`${M}-dropdown`]:Object.assign(Object.assign({},(0,n.Wf)(t)),{position:"absolute",top:-9999,zIndex:t.zIndexPopup,boxSizing:"border-box",padding:t.paddingXXS,overflow:"hidden",fontSize:t.fontSize,fontVariant:"initial",backgroundColor:t.colorBgElevated,borderRadius:t.borderRadiusLG,outline:"none",boxShadow:t.boxShadowSecondary,[` +`].includes(_n)})},[Qr]),je=function(or,hr,tr){var sr=!0,$r=or;ca==null||ca(null);var er=tr?null:ct(or,Qr);return yr!=="combobox"&&er&&($r="",Da==null||Da(er),fe(!1),sr=!1),da&&Tl!==$r&&da($r,{source:hr?"typing":"effect"}),sr},Me=function(or){!or||!or.trim()||da(or,{source:"submit"})};d.useEffect(function(){!j&&!nl&&yr!=="combobox"&&je("",!1,!1)},[j]),d.useEffect(function(){U&&Mr&&z(!1),Mr&&kl(!1)},[Mr]);var Be=xe(),et=(0,o.Z)(Be,2),Pt=et[0],Mt=et[1],Yt=function(or){var hr=Pt(),tr=or.which;if(tr===C.ENTER&&(yr!=="combobox"&&or.preventDefault(),j||fe(!0)),Mt(!!Tl),tr===C.BACKSPACE&&!hr&&nl&&!Tl&&Qt.length){for(var sr=(0,R.Z)(Qt),$r=null,er=sr.length-1;er>=0;er-=1){var Yr=sr[er];if(!Yr.disabled){sr.splice(er,1),$r=Yr;break}}$r&&Nn(sr,{type:"remove",values:[$r]})}for(var Sr=arguments.length,Or=new Array(Sr>1?Sr-1:0),Ar=1;Ar1?hr-1:0),sr=1;sr1?er-1:0),Sr=1;Sr1&&arguments[1]!==void 0?arguments[1]:{},ue=[];return d.Children.forEach(N,function(ne){ne==null&&!T.keepEmpty||(Array.isArray(ne)?ue=ue.concat(Wa(ne)):(0,ve.isFragment)(ne)&&ne.props?ue=ue.concat(Wa(ne.props.children,T)):ue.push(ne))}),ue}var Ka=["children","value"],ua=["children"];function ma(N){var T=N,ue=T.key,ne=T.props,Xe=ne.children,xt=ne.value,nt=(0,W.Z)(ne,Ka);return(0,O.Z)({key:ue,value:xt!==void 0?xt:ue,children:Xe},nt)}function ka(N){var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Wa(N).map(function(ue,ne){if(!d.isValidElement(ue)||!ue.type)return null;var Xe=ue,xt=Xe.type.isSelectOptGroup,nt=Xe.key,Dt=Xe.props,Wt=Dt.children,it=(0,W.Z)(Dt,ua);return T||!xt?ma(ue):(0,O.Z)((0,O.Z)({key:"__RC_SELECT_GRP__".concat(nt===null?ne:nt,"__"),label:nt},it),{},{options:ka(Wt)})}).filter(function(ue){return ue})}function Qa(N,T,ue,ne,Xe){return d.useMemo(function(){var xt=N,nt=!N;nt&&(xt=ka(T));var Dt=new Map,Wt=new Map,it=function(Nn,gn,Ln){Ln&&typeof Ln=="string"&&Nn.set(gn[Ln],gn)};function Ht(Qt){for(var Nn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,gn=0;gn1&&arguments[1]!==void 0?arguments[1]:1,ro=ca.length,qa=0;qa1&&arguments[1]!==void 0?arguments[1]:!1;qr(kr);var ro={source:ya?"keyboard":"mouse"},qa=ca[kr];if(!qa){Qn(null,-1,ro);return}Qn(qa.value,kr,ro)};(0,d.useEffect)(function(){xa($n!==!1?da(0):-1)},[ca.length,it]);var gr=d.useCallback(function(Ia){return Nr.has(Ia)&&Wt!=="combobox"},[Wt,(0,R.Z)(Nr).toString(),Nr.size]);(0,d.useEffect)(function(){var Ia=setTimeout(function(){if(!Dt&&nt&&Nr.size===1){var ya=Array.from(Nr)[0],ro=ca.findIndex(function(qa){var Va=qa.data;return Va.value===ya});ro!==-1&&(xa(ro),Lr(ro))}});if(nt){var kr;(kr=ga.current)===null||kr===void 0||kr.scrollTo(void 0)}return function(){return clearTimeout(Ia)}},[nt,it,Ln.length]);var La=function(kr){kr!==void 0&&yr(kr,{selected:!Nr.has(kr)}),Dt||Ht(!1)};if(d.useImperativeHandle(ue,function(){return{onKeyDown:function(kr){var ya=kr.which,ro=kr.ctrlKey;switch(ya){case C.N:case C.P:case C.UP:case C.DOWN:{var qa=0;if(ya===C.UP?qa=-1:ya===C.DOWN?qa=1:lo()&&ro&&(ya===C.N?qa=1:ya===C.P&&(qa=-1)),qa!==0){var Va=da(Dr+qa,qa);Lr(Va),xa(Va,!0)}break}case C.ENTER:{var aa=ca[Dr];aa&&!aa.data.disabled?La(aa.value):La(void 0),nt&&kr.preventDefault();break}case C.ESC:Ht(!1),nt&&kr.stopPropagation()}},onKeyUp:function(){},scrollTo:function(kr){Lr(kr)}}}),ca.length===0)return d.createElement("div",{role:"listbox",id:"".concat(xt,"_list"),className:"".concat(Ba,"-empty"),onMouseDown:Xr},Qt);var Eo=Object.keys(sa).map(function(Ia){return sa[Ia]}),wo=function(kr){return kr.label};function Ya(Ia,kr){var ya=Ia.group;return{role:ya?"presentation":"option",id:"".concat(xt,"_list_").concat(kr)}}var Io=function(kr){var ya=ca[kr];if(!ya)return null;var ro=ya.data||{},qa=ro.value,Va=ya.group,aa=_e(ro,!0),co=wo(ya);return ya?d.createElement("div",(0,w.Z)({"aria-label":typeof co=="string"&&!Va?co:null},aa,{key:kr},Ya(ya,kr),{"aria-selected":gr(qa)}),qa):null},$o={role:"listbox",id:"".concat(xt,"_list")};return d.createElement(d.Fragment,null,ba&&d.createElement("div",(0,w.Z)({},$o,{style:{height:0,width:0,overflow:"hidden"}}),Io(Dr-1),Io(Dr),Io(Dr+1)),d.createElement(Co.Z,{itemKey:"key",ref:ga,data:ca,height:ra,itemHeight:ta,fullHeight:!1,onMouseDown:Xr,onScroll:Nn,virtual:ba,direction:Er,innerProps:ba?null:$o},function(Ia,kr){var ya,ro=Ia.group,qa=Ia.groupOption,Va=Ia.data,aa=Ia.label,co=Ia.value,Bo=Va.key;if(ro){var Do,Lo=(Do=Va.title)!==null&&Do!==void 0?Do:_a(aa)?aa.toString():void 0;return d.createElement("div",{className:r()(Ba,"".concat(Ba,"-group")),title:Lo},aa!==void 0?aa:Bo)}var Qo=Va.disabled,nl=Va.title,rl=Va.children,Po=Va.style,Ml=Va.className,Sl=(0,W.Z)(Va,Oo),Al=ao(Sl,Eo),el=gr(co),Fo="".concat(Ba,"-option"),fa=r()(Ba,Fo,Ml,(ya={},(0,p.Z)(ya,"".concat(Fo,"-grouped"),qa),(0,p.Z)(ya,"".concat(Fo,"-active"),Dr===kr&&!Qo),(0,p.Z)(ya,"".concat(Fo,"-disabled"),Qo),(0,p.Z)(ya,"".concat(Fo,"-selected"),el),ya)),Ha=wo(Ia),bo=!Mr||typeof Mr=="function"||el,Ko=typeof Ha=="number"?Ha:Ha||co,gl=_a(Ko)?Ko.toString():void 0;return nl!==void 0&&(gl=nl),d.createElement("div",(0,w.Z)({},_e(Al),ba?{}:Ya(Ia,kr),{"aria-selected":el,className:fa,title:gl,onMouseMove:function(){Dr===kr||Qo||xa(kr)},onClick:function(){Qo||La(co)},style:Po}),d.createElement("div",{className:"".concat(Fo,"-content")},Ko),d.isValidElement(Mr)||el,bo&&d.createElement(de,{className:"".concat(Ba,"-option-state"),customizeIcon:Mr,customizeIconProps:{isSelected:el}},el?"\u2713":null))}))},Jr=d.forwardRef(Ja);Jr.displayName="OptionList";var Vo=Jr;function qo(N){var T=N.mode,ue=N.options,ne=N.children,Xe=N.backfill,xt=N.allowClear,nt=N.placeholder,Dt=N.getInputElement,Wt=N.showSearch,it=N.onSearch,Ht=N.defaultOpen,Qt=N.autoFocus,Nn=N.labelInValue,gn=N.value,Ln=N.inputValue,Qn=N.optionLabelProp,$n=isMultiple(T),yr=Wt!==void 0?Wt:$n||T==="combobox",Mr=ue||convertChildrenToData(ne);if(warning(T!=="tags"||Mr.every(function(Er){return!Er.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),T==="tags"||T==="combobox"){var Nr=Mr.some(function(Er){return Er.options?Er.options.some(function(ra){return typeof("value"in ra?ra.value:ra.key)=="number"}):typeof("value"in Er?Er.value:Er.key)=="number"});warning(!Nr,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(T!=="combobox"||!Qn,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(T==="combobox"||!Xe,"`backfill` only works with `combobox` mode."),warning(T==="combobox"||!Dt,"`getInputElement` only work with `combobox` mode."),noteOnce(T!=="combobox"||!Dt||!xt||!nt,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),it&&!yr&&T!=="combobox"&&T!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!Ht||Qt,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),gn!=null){var sa=toArray(gn);warning(!Nn||sa.every(function(Er){return _typeof(Er)==="object"&&("key"in Er||"value"in Er)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!$n||Array.isArray(gn),"`value` should be array when `mode` is `multiple` or `tags`")}if(ne){var ba=null;toNodeArray(ne).some(function(Er){if(!React.isValidElement(Er)||!Er.type)return!1;var ra=Er,ta=ra.type;if(ta.isSelectOption)return!1;if(ta.isSelectOptGroup){var Ba=toNodeArray(Er.props.children).every(function(ca){return!React.isValidElement(ca)||!Er.type||ca.type.isSelectOption?!0:(ba=ca.type,!1)});return!Ba}return ba=ta,!0}),ba&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(ba.displayName||ba.name||ba,"`.")),warning(Ln===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function eo(N,T){if(N){var ue=function ne(Xe){for(var xt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,nt=0;nt2&&arguments[2]!==void 0?arguments[2]:{},fe=ee.source,ke=fe===void 0?"keyboard":fe;s(he),nt&&ne==="combobox"&&j!==null&&ke==="keyboard"&&Vl(String(j))},[nt,ne]),a=function(he,ee,fe){var ke=function(){var kt,zn=Ml(he);return[Dr?{label:zn==null?void 0:zn[Ya.label],value:he,key:(kt=zn==null?void 0:zn.key)!==null&&kt!==void 0?kt:he}:he,Oe(zn)]};if(ee&&gn){var je=ke(),Me=(0,o.Z)(je,2),Be=Me[0],et=Me[1];gn(Be,et)}else if(!ee&&Ln&&fe!=="clear"){var Pt=ke(),Mt=(0,o.Z)(Pt,2),Yt=Mt[0],Gt=Mt[1];Ln(Yt,Gt)}},i=$a(function(j,he){var ee,fe=La?he.selected:!0;fe?ee=La?[].concat((0,R.Z)(Po),[j]):[j]:ee=Po.filter(function(ke){return ke.value!==j}),gl(ee),a(j,fe),ne==="combobox"?Vl(""):(!_t||Nn)&&(kr(""),Vl(""))}),S=function(he,ee){gl(he);var fe=ee.type,ke=ee.values;(fe==="remove"||fe==="clear")&&ke.forEach(function(je){a(je.value,!1,fe)})},y=function(he,ee){if(kr(he),Vl(null),ee.source==="submit"){var fe=(he||"").trim();if(fe){var ke=Array.from(new Set([].concat((0,R.Z)(Al),[fe])));gl(ke),a(fe,!0),kr("")}return}ee.source!=="blur"&&(ne==="combobox"&&gl(he),Ht==null||Ht(he))},U=function(he){var ee=he;ne!=="tags"&&(ee=he.map(function(ke){var je=qa.get(ke);return je==null?void 0:je.value}).filter(function(ke){return ke!==void 0}));var fe=Array.from(new Set([].concat((0,R.Z)(Al),(0,R.Z)(ee))));gl(fe),fe.forEach(function(ke){a(ke,!0)})},z=d.useMemo(function(){var j=Ba!==!1&&$n!==!1;return(0,O.Z)((0,O.Z)({},ya),{},{flattenOptions:Ko,onActiveValue:g,defaultActiveFirstOption:m,onSelect:i,menuItemSelectedIcon:ta,rawValues:Al,fieldNames:Ya,virtual:j,direction:ca,listHeight:Xr,listItemHeight:da,childrenAsData:Eo})},[ya,Ko,g,m,i,ta,Al,Ya,Ba,$n,Xr,da,Eo]);return d.createElement(Oa.Provider,{value:z},d.createElement(Rt,(0,w.Z)({},xa,{id:gr,prefixCls:xt,ref:T,omitDomProps:Ur,mode:ne,displayValues:Sl,onDisplayValuesChange:S,direction:ca,searchValue:Ia,onSearch:y,autoClearSearchValue:Nn,onSearchSplit:U,dropdownMatchSelectWidth:$n,OptionList:Vo,emptyOptions:!Ko.length,activeValue:kl,activeDescendantId:"".concat(gr,"_list_").concat(Zl)})))}),Tt=Ct;Tt.Option=so,Tt.OptGroup=Aa;var J=Tt,jt=J,te=e(10366),x=e(8745),E=e(33603),D=e(9708),F=e(53124),$=e(98866),He=e(88258),dt=e(98675),gt=e(65223),We=e(4173),Vt=e(87244),qt=e(13458),zt=e(78642),Ut=e(46163),en=function(N,T){var ue={};for(var ne in N)Object.prototype.hasOwnProperty.call(N,ne)&&T.indexOf(ne)<0&&(ue[ne]=N[ne]);if(N!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Xe=0,ne=Object.getOwnPropertySymbols(N);Xe{var ue,{prefixCls:ne,bordered:Xe=!0,className:xt,rootClassName:nt,getPopupContainer:Dt,popupClassName:Wt,dropdownClassName:it,listHeight:Ht=256,placement:Qt,listItemHeight:Nn=24,size:gn,disabled:Ln,notFoundContent:Qn,status:$n,builtinPlacements:yr,dropdownMatchSelectWidth:Mr,popupMatchSelectWidth:Nr,direction:sa,style:ba,allowClear:Er}=N,ra=en(N,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:ta,getPrefixCls:Ba,renderEmpty:ca,direction:ga,virtual:Xr,popupMatchSelectWidth:Lr,popupOverflow:da,select:Da}=d.useContext(F.E_),Qr=Ba("select",ne),Dr=Ba(),qr=sa!=null?sa:ga,{compactSize:xa,compactItemClassnames:gr}=(0,We.ri)(Qr,qr),[La,Eo]=(0,Vt.Z)(Qr),wo=d.useMemo(()=>{const{mode:Fo}=ra;if(Fo!=="combobox")return Fo===mn?"combobox":Fo},[ra.mode]),Ya=wo==="multiple"||wo==="tags",Io=(0,zt.Z)(ra.suffixIcon,ra.showArrow),$o=(ue=Nr!=null?Nr:Mr)!==null&&ue!==void 0?ue:Lr,{status:Ia,hasFeedback:kr,isFormItemInput:ya,feedbackIcon:ro}=d.useContext(gt.aM),qa=(0,D.F)(Ia,$n);let Va;Qn!==void 0?Va=Qn:wo==="combobox"?Va=null:Va=(ca==null?void 0:ca("Select"))||d.createElement(He.Z,{componentName:"Select"});const{suffixIcon:aa,itemIcon:co,removeIcon:Bo,clearIcon:Do}=(0,Ut.Z)(Object.assign(Object.assign({},ra),{multiple:Ya,hasFeedback:kr,feedbackIcon:ro,showSuffixIcon:Io,prefixCls:Qr,showArrow:ra.showArrow,componentName:"Select"})),Lo=Er===!0?{clearIcon:Do}:Er,Qo=(0,te.Z)(ra,["suffixIcon","itemIcon"]),nl=r()(Wt||it,{[`${Qr}-dropdown-${qr}`]:qr==="rtl"},nt,Eo),rl=(0,dt.Z)(Fo=>{var fa;return(fa=gn!=null?gn:xa)!==null&&fa!==void 0?fa:Fo}),Po=d.useContext($.Z),Ml=Ln!=null?Ln:Po,Sl=r()({[`${Qr}-lg`]:rl==="large",[`${Qr}-sm`]:rl==="small",[`${Qr}-rtl`]:qr==="rtl",[`${Qr}-borderless`]:!Xe,[`${Qr}-in-form-item`]:ya},(0,D.Z)(Qr,qa,kr),gr,Da==null?void 0:Da.className,xt,nt,Eo),Al=d.useMemo(()=>Qt!==void 0?Qt:qr==="rtl"?"bottomRight":"bottomLeft",[Qt,qr]),el=(0,qt.Z)(yr,da);return La(d.createElement(jt,Object.assign({ref:T,virtual:Xr,showSearch:Da==null?void 0:Da.showSearch},Qo,{style:Object.assign(Object.assign({},Da==null?void 0:Da.style),ba),dropdownMatchSelectWidth:$o,builtinPlacements:el,transitionName:(0,E.m)(Dr,"slide-up",ra.transitionName),listHeight:Ht,listItemHeight:Nn,mode:wo,prefixCls:Qr,placement:Al,direction:qr,suffixIcon:aa,menuItemSelectedIcon:co,removeIcon:Bo,allowClear:Lo,notFoundContent:Va,className:Sl,getPopupContainer:Dt||ta,dropdownClassName:nl,disabled:Ml})))},Gn=d.forwardRef(bn),Jn=(0,x.Z)(Gn);Gn.SECRET_COMBOBOX_MODE_DO_NOT_USE=mn,Gn.Option=so,Gn.OptGroup=Aa,Gn._InternalPanelDoNotUseOrYouWillBeFired=Jn;var Zn=Gn},87244:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return l}});var n=e(14747),r=e(80110),w=e(45503),R=e(67968),p=e(67771),O=e(33297);const o=t=>{const{optionHeight:h,optionFontSize:M,optionLineHeight:Z,optionPadding:K}=t;return{position:"relative",display:"block",minHeight:h,padding:K,color:t.colorText,fontWeight:"normal",fontSize:M,lineHeight:Z,boxSizing:"border-box"}};var v=t=>{const{antCls:h,componentCls:M}=t,Z=`${M}-item`,K=`&${h}-slide-up-enter${h}-slide-up-enter-active`,f=`&${h}-slide-up-appear${h}-slide-up-appear-active`,C=`&${h}-slide-up-leave${h}-slide-up-leave-active`,ve=`${M}-dropdown-placement-`;return[{[`${M}-dropdown`]:Object.assign(Object.assign({},(0,n.Wf)(t)),{position:"absolute",top:-9999,zIndex:t.zIndexPopup,boxSizing:"border-box",padding:t.paddingXXS,overflow:"hidden",fontSize:t.fontSize,fontVariant:"initial",backgroundColor:t.colorBgElevated,borderRadius:t.borderRadiusLG,outline:"none",boxShadow:t.boxShadowSecondary,[` ${K}${ve}bottomLeft, ${f}${ve}bottomLeft `]:{animationName:p.fJ},[` @@ -197,7 +197,7 @@ `]:{paddingInlineEnd:C},[`&${M}-open ${M}-selection-item`]:{color:t.colorTextPlaceholder},[`&:not(${M}-customize-input)`]:{[`${M}-selector`]:{width:"100%",height:t.controlHeight,padding:`0 ${Z}px`,[`${M}-selection-search-input`]:{height:f},"&:after":{lineHeight:`${f}px`}}},[`&${M}-customize-input`]:{[`${M}-selector`]:{"&:after":{display:"none"},[`${M}-selection-search`]:{position:"static",width:"100%"},[`${M}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${Z}px`,"&:after":{display:"none"}}}}}}}function se(t){const{componentCls:h}=t,M=t.controlPaddingHorizontalSM-t.lineWidth;return[Se(t),Se((0,w.TS)(t,{controlHeight:t.controlHeightSM,borderRadius:t.borderRadiusSM}),"sm"),{[`${h}-single${h}-sm`]:{[`&:not(${h}-customize-input)`]:{[`${h}-selection-search`]:{insetInlineStart:M,insetInlineEnd:M},[`${h}-selector`]:{padding:`0 ${M}px`},[`&${h}-show-arrow ${h}-selection-search`]:{insetInlineEnd:M+t.fontSize*1.5},[` &${h}-show-arrow ${h}-selection-item, &${h}-show-arrow ${h}-selection-placeholder - `]:{paddingInlineEnd:t.fontSize*1.5}}}},Se((0,w.TS)(t,{controlHeight:t.singleItemHeightLG,fontSize:t.fontSizeLG,borderRadius:t.borderRadiusLG}),"lg")]}const A=t=>{const{componentCls:h,selectorBg:M}=t;return{position:"relative",backgroundColor:M,border:`${t.lineWidth}px ${t.lineType} ${t.colorBorder}`,transition:`all ${t.motionDurationMid} ${t.motionEaseInOut}`,input:{cursor:"pointer"},[`${h}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${h}-disabled&`]:{color:t.colorTextDisabled,background:t.colorBgContainerDisabled,cursor:"not-allowed",[`${h}-multiple&`]:{background:t.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},ce=function(t,h){let M=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:Z,borderHoverColor:K,outlineColor:f,antCls:C}=h,ve=M?{[`${Z}-selector`]:{borderColor:K}}:{};return{[t]:{[`&:not(${Z}-disabled):not(${Z}-customize-input):not(${C}-pagination-size-changer)`]:Object.assign(Object.assign({},ve),{[`${Z}-focused& ${Z}-selector`]:{borderColor:K,boxShadow:`0 0 0 ${h.controlOutlineWidth}px ${f}`,outline:0},[`&:hover ${Z}-selector`]:{borderColor:K}})}}},pe=t=>{const{componentCls:h}=t;return{[`${h}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},G=t=>{const{componentCls:h,inputPaddingHorizontalBase:M,iconCls:Z}=t;return{[h]:Object.assign(Object.assign({},(0,n.Wf)(t)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${h}-customize-input) ${h}-selector`]:Object.assign(Object.assign({},A(t)),pe(t)),[`${h}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},n.vS),[`${h}-selection-placeholder`]:Object.assign(Object.assign({},n.vS),{flex:1,color:t.colorTextPlaceholder,pointerEvents:"none"}),[`${h}-arrow`]:Object.assign(Object.assign({},(0,n.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:M,height:t.fontSizeIcon,marginTop:-t.fontSizeIcon/2,color:t.colorTextQuaternary,fontSize:t.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[Z]:{verticalAlign:"top",transition:`transform ${t.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${h}-suffix)`]:{pointerEvents:"auto"}},[`${h}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${h}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:M,zIndex:1,display:"inline-block",width:t.fontSizeIcon,height:t.fontSizeIcon,marginTop:-t.fontSizeIcon/2,color:t.colorTextQuaternary,fontSize:t.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:t.clearBg,cursor:"pointer",opacity:0,transition:`color ${t.motionDurationMid} ease, opacity ${t.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:t.colorTextTertiary}},"&:hover":{[`${h}-clear`]:{opacity:1}}}),[`${h}-has-feedback`]:{[`${h}-clear`]:{insetInlineEnd:M+t.fontSize+t.paddingXS}}}},P=t=>{const{componentCls:h}=t;return[{[h]:{[`&-borderless ${h}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${h}-in-form-item`]:{width:"100%"}}},G(t),se(t),Ce(t),v(t),{[`${h}-rtl`]:{direction:"rtl"}},ce(h,(0,w.TS)(t,{borderHoverColor:t.colorPrimaryHover,outlineColor:t.controlOutline})),ce(`${h}-status-error`,(0,w.TS)(t,{borderHoverColor:t.colorErrorHover,outlineColor:t.colorErrorOutline}),!0),ce(`${h}-status-warning`,(0,w.TS)(t,{borderHoverColor:t.colorWarningHover,outlineColor:t.colorWarningOutline}),!0),(0,r.c)(t,{borderElCls:`${h}-selector`,focusElCls:`${h}-focused`})]};var l=(0,R.Z)("Select",(t,h)=>{let{rootPrefixCls:M}=h;const Z=(0,w.TS)(t,{rootPrefixCls:M,inputPaddingHorizontalBase:t.paddingSM-1,multipleSelectItemHeight:t.multipleItemHeight});return[P(Z)]},t=>{const{fontSize:h,lineHeight:M,controlHeight:Z,controlPaddingHorizontal:K,zIndexPopupBase:f,colorText:C,fontWeightStrong:ve,controlItemBgActive:b,controlItemBgHover:Q,colorBgContainer:k,colorFillSecondary:le,controlHeightLG:De,controlHeightSM:ze,colorBgContainerDisabled:de,colorTextDisabled:q}=t;return{zIndexPopup:f+50,optionSelectedColor:C,optionSelectedFontWeight:ve,optionSelectedBg:b,optionActiveBg:Q,optionPadding:`${(Z-h*M)/2}px ${K}px`,optionFontSize:h,optionLineHeight:M,optionHeight:Z,selectorBg:k,clearBg:k,singleItemHeightLG:De,multipleItemBg:le,multipleItemBorderColor:"transparent",multipleItemHeight:ze,multipleItemHeightLG:Z,multipleSelectorBgDisabled:de,multipleItemColorDisabled:q,multipleItemBorderColorDisabled:"transparent"}})},13458:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return r}});const n=w=>{const p={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:w==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},p),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},p),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},p),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},p),{points:["br","tr"],offset:[0,-4]})}};function r(w,R){return w||n(R)}},78642:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return n}});function n(r,w){return w!==void 0?w:r!==null}},46163:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return W}});var n=e(18299),r=e(16646),w=e(73475),R=e(42922),p=e(3407),O=e(72395),o=e(67294);function W(v){let{suffixIcon:d,clearIcon:X,menuItemSelectedIcon:B,removeIcon:H,loading:Ce,multiple:Se,hasFeedback:se,prefixCls:A,showSuffixIcon:ce,feedbackIcon:pe,showArrow:G,componentName:P}=v;const l=X!=null?X:o.createElement(r.Z,null),t=K=>d===null&&!se&&!G?null:o.createElement(o.Fragment,null,ce!==!1&&K,se&&pe);let h=null;if(d!==void 0)h=t(d);else if(Ce)h=t(o.createElement(p.Z,{spin:!0}));else{const K=`${A}-suffix`;h=f=>{let{open:C,showSearch:ve}=f;return t(C&&ve?o.createElement(O.Z,{className:K}):o.createElement(R.Z,{className:K}))}}let M=null;B!==void 0?M=B:Se?M=o.createElement(n.Z,null):M=null;let Z=null;return H!==void 0?Z=H:Z=o.createElement(w.Z,null),{clearIcon:l,suffixIcon:h,itemIcon:M,removeIcon:Z}}},93421:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return A}});var n=e(67294),r=e(94184),w=e.n(r),R=e(37419),p=e(53124),O=e(4173);const o=n.createContext({latestIndex:0}),W=o.Provider;var d=ce=>{let{className:pe,index:G,children:P,split:l,style:t}=ce;const{latestIndex:h}=n.useContext(o);return P==null?null:n.createElement(n.Fragment,null,n.createElement("div",{className:pe,style:t},P),G{var G,P;const{getPrefixCls:l,space:t,direction:h}=n.useContext(p.E_),{size:M=(t==null?void 0:t.size)||"small",align:Z,className:K,rootClassName:f,children:C,direction:ve="horizontal",prefixCls:b,split:Q,style:k,wrap:le=!1,classNames:De,styles:ze}=ce,de=Ce(ce,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[q,me]=Array.isArray(M)?M:[M,M],Ze=B(me),Re=B(q),xe=H(me),ht=H(q),mt=(0,R.Z)(C,{keepEmpty:!0}),$e=Z===void 0&&ve==="horizontal"?"center":Z,Nt=l("space",b),[Ae,Bt]=(0,X.Z)(Nt),st=w()(Nt,t==null?void 0:t.className,Bt,`${Nt}-${ve}`,{[`${Nt}-rtl`]:h==="rtl",[`${Nt}-align-${$e}`]:$e,[`${Nt}-gap-row-${me}`]:Ze,[`${Nt}-gap-col-${q}`]:Re},K,f),_e=w()(`${Nt}-item`,(G=De==null?void 0:De.item)!==null&&G!==void 0?G:(P=t==null?void 0:t.classNames)===null||P===void 0?void 0:P.item);let ft=0;const wt=mt.map((Ee,ie)=>{var Te,tt;Ee!=null&&(ft=ie);const Pe=Ee&&Ee.key||`${_e}-${ie}`;return n.createElement(d,{className:_e,key:Pe,index:ie,split:Q,style:(Te=ze==null?void 0:ze.item)!==null&&Te!==void 0?Te:(tt=t==null?void 0:t.styles)===null||tt===void 0?void 0:tt.item},Ee)}),Fe=n.useMemo(()=>({latestIndex:ft}),[ft]);if(mt.length===0)return null;const ge={};return le&&(ge.flexWrap="wrap"),!Re&&ht&&(ge.columnGap=q),!Ze&&xe&&(ge.rowGap=me),Ae(n.createElement("div",Object.assign({ref:pe,className:st,style:Object.assign(Object.assign(Object.assign({},ge),t==null?void 0:t.style),k)},de),n.createElement(W,{value:Fe},wt)))});se.Compact=O.ZP;var A=se},33507:function(Xt,Ie){"use strict";const e=n=>({[n.componentCls]:{[`${n.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${n.motionDurationMid} ${n.motionEaseInOut}, + `]:{paddingInlineEnd:t.fontSize*1.5}}}},Se((0,w.TS)(t,{controlHeight:t.singleItemHeightLG,fontSize:t.fontSizeLG,borderRadius:t.borderRadiusLG}),"lg")]}const A=t=>{const{componentCls:h,selectorBg:M}=t;return{position:"relative",backgroundColor:M,border:`${t.lineWidth}px ${t.lineType} ${t.colorBorder}`,transition:`all ${t.motionDurationMid} ${t.motionEaseInOut}`,input:{cursor:"pointer"},[`${h}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${h}-disabled&`]:{color:t.colorTextDisabled,background:t.colorBgContainerDisabled,cursor:"not-allowed",[`${h}-multiple&`]:{background:t.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},ce=function(t,h){let M=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:Z,borderHoverColor:K,outlineColor:f,antCls:C}=h,ve=M?{[`${Z}-selector`]:{borderColor:K}}:{};return{[t]:{[`&:not(${Z}-disabled):not(${Z}-customize-input):not(${C}-pagination-size-changer)`]:Object.assign(Object.assign({},ve),{[`${Z}-focused& ${Z}-selector`]:{borderColor:K,boxShadow:`0 0 0 ${h.controlOutlineWidth}px ${f}`,outline:0},[`&:hover ${Z}-selector`]:{borderColor:K}})}}},pe=t=>{const{componentCls:h}=t;return{[`${h}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},G=t=>{const{componentCls:h,inputPaddingHorizontalBase:M,iconCls:Z}=t;return{[h]:Object.assign(Object.assign({},(0,n.Wf)(t)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${h}-customize-input) ${h}-selector`]:Object.assign(Object.assign({},A(t)),pe(t)),[`${h}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},n.vS),[`${h}-selection-placeholder`]:Object.assign(Object.assign({},n.vS),{flex:1,color:t.colorTextPlaceholder,pointerEvents:"none"}),[`${h}-arrow`]:Object.assign(Object.assign({},(0,n.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:M,height:t.fontSizeIcon,marginTop:-t.fontSizeIcon/2,color:t.colorTextQuaternary,fontSize:t.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[Z]:{verticalAlign:"top",transition:`transform ${t.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${h}-suffix)`]:{pointerEvents:"auto"}},[`${h}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${h}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:M,zIndex:1,display:"inline-block",width:t.fontSizeIcon,height:t.fontSizeIcon,marginTop:-t.fontSizeIcon/2,color:t.colorTextQuaternary,fontSize:t.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:t.clearBg,cursor:"pointer",opacity:0,transition:`color ${t.motionDurationMid} ease, opacity ${t.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:t.colorTextTertiary}},"&:hover":{[`${h}-clear`]:{opacity:1}}}),[`${h}-has-feedback`]:{[`${h}-clear`]:{insetInlineEnd:M+t.fontSize+t.paddingXS}}}},P=t=>{const{componentCls:h}=t;return[{[h]:{[`&-borderless ${h}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${h}-in-form-item`]:{width:"100%"}}},G(t),se(t),Ce(t),v(t),{[`${h}-rtl`]:{direction:"rtl"}},ce(h,(0,w.TS)(t,{borderHoverColor:t.colorPrimaryHover,outlineColor:t.controlOutline})),ce(`${h}-status-error`,(0,w.TS)(t,{borderHoverColor:t.colorErrorHover,outlineColor:t.colorErrorOutline}),!0),ce(`${h}-status-warning`,(0,w.TS)(t,{borderHoverColor:t.colorWarningHover,outlineColor:t.colorWarningOutline}),!0),(0,r.c)(t,{borderElCls:`${h}-selector`,focusElCls:`${h}-focused`})]};var l=(0,R.Z)("Select",(t,h)=>{let{rootPrefixCls:M}=h;const Z=(0,w.TS)(t,{rootPrefixCls:M,inputPaddingHorizontalBase:t.paddingSM-1,multipleSelectItemHeight:t.multipleItemHeight});return[P(Z)]},t=>{const{fontSize:h,lineHeight:M,controlHeight:Z,controlPaddingHorizontal:K,zIndexPopupBase:f,colorText:C,fontWeightStrong:ve,controlItemBgActive:b,controlItemBgHover:Q,colorBgContainer:V,colorFillSecondary:le,controlHeightLG:De,controlHeightSM:ze,colorBgContainerDisabled:de,colorTextDisabled:q}=t;return{zIndexPopup:f+50,optionSelectedColor:C,optionSelectedFontWeight:ve,optionSelectedBg:b,optionActiveBg:Q,optionPadding:`${(Z-h*M)/2}px ${K}px`,optionFontSize:h,optionLineHeight:M,optionHeight:Z,selectorBg:V,clearBg:V,singleItemHeightLG:De,multipleItemBg:le,multipleItemBorderColor:"transparent",multipleItemHeight:ze,multipleItemHeightLG:Z,multipleSelectorBgDisabled:de,multipleItemColorDisabled:q,multipleItemBorderColorDisabled:"transparent"}})},13458:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return r}});const n=w=>{const p={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:w==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},p),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},p),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},p),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},p),{points:["br","tr"],offset:[0,-4]})}};function r(w,R){return w||n(R)}},78642:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return n}});function n(r,w){return w!==void 0?w:r!==null}},46163:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return W}});var n=e(18299),r=e(16646),w=e(73475),R=e(42922),p=e(3407),O=e(72395),o=e(67294);function W(v){let{suffixIcon:d,clearIcon:X,menuItemSelectedIcon:B,removeIcon:H,loading:Ce,multiple:Se,hasFeedback:se,prefixCls:A,showSuffixIcon:ce,feedbackIcon:pe,showArrow:G,componentName:P}=v;const l=X!=null?X:o.createElement(r.Z,null),t=K=>d===null&&!se&&!G?null:o.createElement(o.Fragment,null,ce!==!1&&K,se&&pe);let h=null;if(d!==void 0)h=t(d);else if(Ce)h=t(o.createElement(p.Z,{spin:!0}));else{const K=`${A}-suffix`;h=f=>{let{open:C,showSearch:ve}=f;return t(C&&ve?o.createElement(O.Z,{className:K}):o.createElement(R.Z,{className:K}))}}let M=null;B!==void 0?M=B:Se?M=o.createElement(n.Z,null):M=null;let Z=null;return H!==void 0?Z=H:Z=o.createElement(w.Z,null),{clearIcon:l,suffixIcon:h,itemIcon:M,removeIcon:Z}}},93421:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return A}});var n=e(67294),r=e(94184),w=e.n(r),R=e(37419),p=e(53124),O=e(4173);const o=n.createContext({latestIndex:0}),W=o.Provider;var d=ce=>{let{className:pe,index:G,children:P,split:l,style:t}=ce;const{latestIndex:h}=n.useContext(o);return P==null?null:n.createElement(n.Fragment,null,n.createElement("div",{className:pe,style:t},P),G{var G,P;const{getPrefixCls:l,space:t,direction:h}=n.useContext(p.E_),{size:M=(t==null?void 0:t.size)||"small",align:Z,className:K,rootClassName:f,children:C,direction:ve="horizontal",prefixCls:b,split:Q,style:V,wrap:le=!1,classNames:De,styles:ze}=ce,de=Ce(ce,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[q,me]=Array.isArray(M)?M:[M,M],Ze=B(me),Re=B(q),xe=H(me),ht=H(q),vt=(0,R.Z)(C,{keepEmpty:!0}),$e=Z===void 0&&ve==="horizontal"?"center":Z,Nt=l("space",b),[Ae,Bt]=(0,X.Z)(Nt),st=w()(Nt,t==null?void 0:t.className,Bt,`${Nt}-${ve}`,{[`${Nt}-rtl`]:h==="rtl",[`${Nt}-align-${$e}`]:$e,[`${Nt}-gap-row-${me}`]:Ze,[`${Nt}-gap-col-${q}`]:Re},K,f),_e=w()(`${Nt}-item`,(G=De==null?void 0:De.item)!==null&&G!==void 0?G:(P=t==null?void 0:t.classNames)===null||P===void 0?void 0:P.item);let pt=0;const wt=vt.map((Ee,ie)=>{var Te,tt;Ee!=null&&(pt=ie);const Pe=Ee&&Ee.key||`${_e}-${ie}`;return n.createElement(d,{className:_e,key:Pe,index:ie,split:Q,style:(Te=ze==null?void 0:ze.item)!==null&&Te!==void 0?Te:(tt=t==null?void 0:t.styles)===null||tt===void 0?void 0:tt.item},Ee)}),Fe=n.useMemo(()=>({latestIndex:pt}),[pt]);if(vt.length===0)return null;const ge={};return le&&(ge.flexWrap="wrap"),!Re&&ht&&(ge.columnGap=q),!Ze&&xe&&(ge.rowGap=me),Ae(n.createElement("div",Object.assign({ref:pe,className:st,style:Object.assign(Object.assign(Object.assign({},ge),t==null?void 0:t.style),V)},de),n.createElement(W,{value:Fe},wt)))});se.Compact=O.ZP;var A=se},33507:function(Xt,Ie){"use strict";const e=n=>({[n.componentCls]:{[`${n.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${n.motionDurationMid} ${n.motionEaseInOut}, opacity ${n.motionDurationMid} ${n.motionEaseInOut} !important`}},[`${n.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${n.motionDurationMid} ${n.motionEaseInOut}, opacity ${n.motionDurationMid} ${n.motionEaseInOut} !important`}}});Ie.Z=e},33297:function(Xt,Ie,e){"use strict";e.d(Ie,{Fm:function(){return B}});var n=e(45930),r=e(93590);const w=new n.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),R=new n.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),p=new n.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),O=new n.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),o=new n.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),W=new n.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),v=new n.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),d=new n.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),X={"move-up":{inKeyframes:v,outKeyframes:d},"move-down":{inKeyframes:w,outKeyframes:R},"move-left":{inKeyframes:p,outKeyframes:O},"move-right":{inKeyframes:o,outKeyframes:W}},B=(H,Ce)=>{const{antCls:Se}=H,se=`${Se}-${Ce}`,{inKeyframes:A,outKeyframes:ce}=X[Ce];return[(0,r.R)(se,A,ce,H.motionDurationMid),{[` ${se}-enter, @@ -205,7 +205,7 @@ `]:{opacity:0,animationTimingFunction:H.motionEaseOutCirc},[`${se}-leave`]:{animationTimingFunction:H.motionEaseInOutCirc}}]}},67771:function(Xt,Ie,e){"use strict";e.d(Ie,{Qt:function(){return p},Uw:function(){return R},fJ:function(){return w},ly:function(){return O},oN:function(){return B}});var n=e(45930),r=e(93590);const w=new n.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),R=new n.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),p=new n.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),O=new n.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),o=new n.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),W=new n.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),v=new n.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),d=new n.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),X={"slide-up":{inKeyframes:w,outKeyframes:R},"slide-down":{inKeyframes:p,outKeyframes:O},"slide-left":{inKeyframes:o,outKeyframes:W},"slide-right":{inKeyframes:v,outKeyframes:d}},B=(H,Ce)=>{const{antCls:Se}=H,se=`${Se}-${Ce}`,{inKeyframes:A,outKeyframes:ce}=X[Ce];return[(0,r.R)(se,A,ce,H.motionDurationMid),{[` ${se}-enter, ${se}-appear - `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:H.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${se}-leave`]:{animationTimingFunction:H.motionEaseInQuint}}]}},49867:function(Xt,Ie,e){"use strict";e.d(Ie,{N:function(){return n}});const n=r=>({color:r.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${r.motionDurationSlow}`,"&:focus, &:hover":{color:r.colorLinkHover},"&:active":{color:r.colorLinkActive}})},9430:function(Xt,Ie,e){"use strict";e.d(Ie,{default:function(){return ai}});var n={},r="rc-table-internal-hook",w=e(97685),R=e(66680),p=e(8410),O=e(91881),o=e(67294),W=e(73935);function v(u){var c=o.createContext(void 0),I=function(Y){var re=Y.value,Ne=Y.children,Qe=o.useRef(re);Qe.current=re;var Ke=o.useState(function(){return{getValue:function(){return Qe.current},listeners:new Set}}),vt=(0,w.Z)(Ke,1),Lt=vt[0];return(0,p.Z)(function(){(0,W.unstable_batchedUpdates)(function(){Lt.listeners.forEach(function(yt){yt(re)})})},[re]),o.createElement(c.Provider,{value:Lt},Ne)};return{Context:c,Provider:I,defaultValue:u}}function d(u,c){var I=(0,R.Z)(typeof c=="function"?c:function(yt){if(c===void 0)return yt;if(!Array.isArray(c))return yt[c];var un={};return c.forEach(function(sn){un[sn]=yt[sn]}),un}),L=o.useContext(u==null?void 0:u.Context),Y=L||{},re=Y.listeners,Ne=Y.getValue,Qe=o.useRef();Qe.current=I(L?Ne():u==null?void 0:u.defaultValue);var Ke=o.useState({}),vt=(0,w.Z)(Ke,2),Lt=vt[1];return(0,p.Z)(function(){if(!L)return;function yt(un){var sn=I(un);(0,O.Z)(Qe.current,sn,!0)||Lt({})}return re.add(yt),function(){re.delete(yt)}},[L]),Qe.current}var X=e(87462),B=e(42550);function H(){var u=o.createContext(null);function c(){return o.useContext(u)}function I(Y,re){var Ne=(0,B.Yr)(Y),Qe=function(vt,Lt){var yt=Ne?{ref:Lt}:{},un=o.useRef(0),sn=o.useRef(vt),dn=c();return dn!==null?o.createElement(Y,(0,X.Z)({},vt,yt)):((!re||re(sn.current,vt))&&(un.current+=1),sn.current=vt,o.createElement(u.Provider,{value:un.current},o.createElement(Y,(0,X.Z)({},vt,yt))))};return Ne?o.forwardRef(Qe):Qe}function L(Y,re){var Ne=(0,B.Yr)(Y),Qe=function(vt,Lt){var yt=Ne?{ref:Lt}:{};return c(),o.createElement(Y,(0,X.Z)({},vt,yt))};return Ne?o.memo(o.forwardRef(Qe),re):o.memo(Qe,re)}return{makeImmutable:I,responseImmutable:L,useImmutableMark:c}}var Ce=H(),Se=Ce.makeImmutable,se=Ce.responseImmutable,A=Ce.useImmutableMark,ce=H(),pe=ce.makeImmutable,G=ce.responseImmutable,P=ce.useImmutableMark,l=v(),t=l;function h(u,c){var I=o.useRef(0);I.current+=1;var L=o.useRef(u),Y=[];Object.keys(u||{}).map(function(Ne){var Qe;(u==null?void 0:u[Ne])!==((Qe=L.current)===null||Qe===void 0?void 0:Qe[Ne])&&Y.push(Ne)}),L.current=u;var re=o.useRef([]);return Y.length&&(re.current=Y),o.useDebugValue(I.current),o.useDebugValue(re.current.join(", ")),c&&console.log("".concat(c,":"),I.current,re.current),I.current}var M=null,Z=o.memo(function(){var u=h();return o.createElement("h1",null,"Render Times: ",u)});Z.displayName="RenderBlock";var K=e(71002),f=e(1413),C=e(4942),ve=e(94184),b=e.n(ve);function Q(u,c,I){var L=o.useRef({});return(!("value"in L.current)||I(L.current.condition,c))&&(L.current.value=u(),L.current.condition=c),L.current.value}var k={},le=[],De=function(c){le.push(c)};function ze(u,c){if(0)var I}function de(u,c){if(0)var I}function q(){k={}}function me(u,c,I){!c&&!k[I]&&(u(!1,I),k[I]=!0)}function Ze(u,c){me(ze,u,c)}function Re(u,c){me(de,u,c)}Ze.preMessage=De,Ze.resetWarned=q,Ze.noteOnce=Re;var xe=Ze;function ht(u,c){var I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,L=new Set;function Y(re,Ne){var Qe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,Ke=L.has(re);if(xe(!Ke,"Warning: There may be circular references"),Ke)return!1;if(re===Ne)return!0;if(I&&Qe>1)return!1;L.add(re);var vt=Qe+1;if(Array.isArray(re)){if(!Array.isArray(Ne)||re.length!==Ne.length)return!1;for(var Lt=0;Lt=I}function Ee(u,c){return d(t,function(I){var L=ge(u,c||1,I.hoverStartRow,I.hoverEndRow);return[L,I.onHover]})}var ie=function(c){var I=c.ellipsis,L=c.rowType,Y=c.children,re,Ne=I===!0?{showTitle:!0}:I;return Ne&&(Ne.showTitle||L==="header")&&(typeof Y=="string"||typeof Y=="number"?re=Y.toString():o.isValidElement(Y)&&typeof Y.props.children=="string"&&(re=Y.props.children)),re};function Te(u){var c,I,L,Y,re,Ne,Qe,Ke,vt=u.component,Lt=u.children,yt=u.ellipsis,un=u.scope,sn=u.prefixCls,dn=u.className,Sn=u.align,Kt=u.record,On=u.render,An=u.dataIndex,lr=u.renderIndex,Zr=u.shouldCellUpdate,na=u.index,Br=u.rowType,Ca=u.colSpan,Za=u.rowSpan,br=u.fixLeft,Hn=u.fixRight,xn=u.firstFixLeft,jn=u.lastFixLeft,ir=u.firstFixRight,Pr=u.lastFixRight,Ea=u.appendNode,oa=u.additionalProps,Vr=oa===void 0?{}:oa,Fa=u.isSticky,Ga="".concat(sn,"-cell"),So=d(t,["supportSticky","allColumnsFixedLeft"]),io=So.supportSticky,hl=So.allColumnsFixedLeft,Cl=Fe(Kt,An,lr,Lt,On,Zr),Xa=(0,w.Z)(Cl,2),Il=Xa[0],Zo=Xa[1],fl={},cl=typeof br=="number"&&io,Gl=typeof Hn=="number"&&io;cl&&(fl.position="sticky",fl.left=br),Gl&&(fl.position="sticky",fl.right=Hn);var la=(c=(I=(L=Zo==null?void 0:Zo.colSpan)!==null&&L!==void 0?L:Vr.colSpan)!==null&&I!==void 0?I:Ca)!==null&&c!==void 0?c:1,pa=(Y=(re=(Ne=Zo==null?void 0:Zo.rowSpan)!==null&&Ne!==void 0?Ne:Vr.rowSpan)!==null&&re!==void 0?re:Za)!==null&&Y!==void 0?Y:1,ha=Ee(na,pa),Wr=(0,w.Z)(ha,2),To=Wr[0],_r=Wr[1],Ra=function(Fl){var Jl;Kt&&_r(na,na+pa-1),Vr==null||(Jl=Vr.onMouseEnter)===null||Jl===void 0||Jl.call(Vr,Fl)},No=function(Fl){var Jl;Kt&&_r(-1,-1),Vr==null||(Jl=Vr.onMouseLeave)===null||Jl===void 0||Jl.call(Vr,Fl)};if(la===0||pa===0)return null;var ho=(Qe=Vr.title)!==null&&Qe!==void 0?Qe:ie({rowType:Br,ellipsis:yt,children:Il}),Wl=b()(Ga,dn,(Ke={},(0,C.Z)(Ke,"".concat(Ga,"-fix-left"),cl&&io),(0,C.Z)(Ke,"".concat(Ga,"-fix-left-first"),xn&&io),(0,C.Z)(Ke,"".concat(Ga,"-fix-left-last"),jn&&io),(0,C.Z)(Ke,"".concat(Ga,"-fix-left-all"),jn&&hl&&io),(0,C.Z)(Ke,"".concat(Ga,"-fix-right"),Gl&&io),(0,C.Z)(Ke,"".concat(Ga,"-fix-right-first"),ir&&io),(0,C.Z)(Ke,"".concat(Ga,"-fix-right-last"),Pr&&io),(0,C.Z)(Ke,"".concat(Ga,"-ellipsis"),yt),(0,C.Z)(Ke,"".concat(Ga,"-with-append"),Ea),(0,C.Z)(Ke,"".concat(Ga,"-fix-sticky"),(cl||Gl)&&Fa&&io),(0,C.Z)(Ke,"".concat(Ga,"-row-hover"),!Zo&&To),Ke),Vr.className,Zo==null?void 0:Zo.className),jl={};Sn&&(jl.textAlign=Sn);var oi=(0,f.Z)((0,f.Z)((0,f.Z)((0,f.Z)({},fl),Vr.style),jl),Zo==null?void 0:Zo.style),Bl=Il;return(0,K.Z)(Bl)==="object"&&!Array.isArray(Bl)&&!o.isValidElement(Bl)&&(Bl=null),yt&&(jn||ir)&&(Bl=o.createElement("span",{className:"".concat(Ga,"-content")},Bl)),o.createElement(vt,(0,X.Z)({},Zo,Vr,{className:Wl,style:oi,title:ho,scope:un,onMouseEnter:Ra,onMouseLeave:No,colSpan:la!==1?la:null,rowSpan:pa!==1?pa:null}),Ea,Bl)}var tt=o.memo(Te);function Pe(u,c,I,L,Y,re){var Ne=I[u]||{},Qe=I[c]||{},Ke,vt;Ne.fixed==="left"?Ke=L.left[Y==="rtl"?c:u]:Qe.fixed==="right"&&(vt=L.right[Y==="rtl"?u:c]);var Lt=!1,yt=!1,un=!1,sn=!1,dn=I[c+1],Sn=I[u-1],Kt=!(re!=null&&re.children);if(Y==="rtl"){if(Ke!==void 0){var On=Sn&&Sn.fixed==="left";sn=!On&&Kt}else if(vt!==void 0){var An=dn&&dn.fixed==="right";un=!An&&Kt}}else if(Ke!==void 0){var lr=dn&&dn.fixed==="left";Lt=!lr&&Kt}else if(vt!==void 0){var Zr=Sn&&Sn.fixed==="right";yt=!Zr&&Kt}return{fixLeft:Ke,fixRight:vt,lastFixLeft:Lt,firstFixRight:yt,lastFixRight:un,firstFixLeft:sn,isSticky:L.isSticky}}var Ve=o.createContext({}),Je=Ve;function Et(u){var c=u.className,I=u.index,L=u.children,Y=u.colSpan,re=Y===void 0?1:Y,Ne=u.rowSpan,Qe=u.align,Ke=d(t,["prefixCls","direction"]),vt=Ke.prefixCls,Lt=Ke.direction,yt=o.useContext(Je),un=yt.scrollColumnIndex,sn=yt.stickyOffsets,dn=yt.flattenColumns,Sn=yt.columns,Kt=I+re-1,On=Kt+1===un?re+1:re,An=Pe(I,I+On-1,dn,sn,Lt,Sn==null?void 0:Sn[I]);return o.createElement(tt,(0,X.Z)({className:c,index:I,component:"td",prefixCls:vt,record:null,dataIndex:null,align:Qe,colSpan:On,rowSpan:Ne,render:function(){return L}},An))}var Ot=e(45987),V=["children"];function ae(u){var c=u.children,I=(0,Ot.Z)(u,V);return o.createElement("tr",I,c)}function St(u){var c=u.children;return c}St.Row=ae,St.Cell=Et;var Ue=St;function oe(u){var c=u.children,I=u.stickyOffsets,L=u.flattenColumns,Y=u.columns,re=d(t,"prefixCls"),Ne=L.length-1,Qe=L[Ne],Ke=o.useMemo(function(){return{stickyOffsets:I,flattenColumns:L,scrollColumnIndex:Qe!=null&&Qe.scrollbar?Ne:null,columns:Y}},[Qe,L,Ne,I,Y]);return o.createElement(Je.Provider,{value:Ke},o.createElement("tfoot",{className:"".concat(re,"-summary")},c))}var Zt=G(oe),be=Ue;function Le(u){var c=o.useRef();c.current=u;var I=o.useCallback(function(){for(var L,Y=arguments.length,re=new Array(Y),Ne=0;Ne3&&arguments[3]!==void 0?arguments[3]:!1;return c.length&&L&&I===void 0&&!get(u,c.slice(0,-1))?u:we(u,c,I,L)}function bt(u){return _typeof(u)==="object"&&u!==null&&Object.getPrototypeOf(u)===Object.prototype}function rt(u){return Array.isArray(u)?[]:{}}var fn=typeof Reflect=="undefined"?Object.keys:Reflect.ownKeys;function ln(){for(var u=arguments.length,c=new Array(u),I=0;I({color:r.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${r.motionDurationSlow}`,"&:focus, &:hover":{color:r.colorLinkHover},"&:active":{color:r.colorLinkActive}})},9430:function(Xt,Ie,e){"use strict";e.d(Ie,{default:function(){return ai}});var n={},r="rc-table-internal-hook",w=e(97685),R=e(66680),p=e(8410),O=e(91881),o=e(67294),W=e(73935);function v(u){var c=o.createContext(void 0),I=function(Y){var re=Y.value,Ne=Y.children,Qe=o.useRef(re);Qe.current=re;var Ke=o.useState(function(){return{getValue:function(){return Qe.current},listeners:new Set}}),ft=(0,w.Z)(Ke,1),Lt=ft[0];return(0,p.Z)(function(){(0,W.unstable_batchedUpdates)(function(){Lt.listeners.forEach(function(yt){yt(re)})})},[re]),o.createElement(c.Provider,{value:Lt},Ne)};return{Context:c,Provider:I,defaultValue:u}}function d(u,c){var I=(0,R.Z)(typeof c=="function"?c:function(yt){if(c===void 0)return yt;if(!Array.isArray(c))return yt[c];var un={};return c.forEach(function(sn){un[sn]=yt[sn]}),un}),L=o.useContext(u==null?void 0:u.Context),Y=L||{},re=Y.listeners,Ne=Y.getValue,Qe=o.useRef();Qe.current=I(L?Ne():u==null?void 0:u.defaultValue);var Ke=o.useState({}),ft=(0,w.Z)(Ke,2),Lt=ft[1];return(0,p.Z)(function(){if(!L)return;function yt(un){var sn=I(un);(0,O.Z)(Qe.current,sn,!0)||Lt({})}return re.add(yt),function(){re.delete(yt)}},[L]),Qe.current}var X=e(87462),B=e(42550);function H(){var u=o.createContext(null);function c(){return o.useContext(u)}function I(Y,re){var Ne=(0,B.Yr)(Y),Qe=function(ft,Lt){var yt=Ne?{ref:Lt}:{},un=o.useRef(0),sn=o.useRef(ft),dn=c();return dn!==null?o.createElement(Y,(0,X.Z)({},ft,yt)):((!re||re(sn.current,ft))&&(un.current+=1),sn.current=ft,o.createElement(u.Provider,{value:un.current},o.createElement(Y,(0,X.Z)({},ft,yt))))};return Ne?o.forwardRef(Qe):Qe}function L(Y,re){var Ne=(0,B.Yr)(Y),Qe=function(ft,Lt){var yt=Ne?{ref:Lt}:{};return c(),o.createElement(Y,(0,X.Z)({},ft,yt))};return Ne?o.memo(o.forwardRef(Qe),re):o.memo(Qe,re)}return{makeImmutable:I,responseImmutable:L,useImmutableMark:c}}var Ce=H(),Se=Ce.makeImmutable,se=Ce.responseImmutable,A=Ce.useImmutableMark,ce=H(),pe=ce.makeImmutable,G=ce.responseImmutable,P=ce.useImmutableMark,l=v(),t=l;function h(u,c){var I=o.useRef(0);I.current+=1;var L=o.useRef(u),Y=[];Object.keys(u||{}).map(function(Ne){var Qe;(u==null?void 0:u[Ne])!==((Qe=L.current)===null||Qe===void 0?void 0:Qe[Ne])&&Y.push(Ne)}),L.current=u;var re=o.useRef([]);return Y.length&&(re.current=Y),o.useDebugValue(I.current),o.useDebugValue(re.current.join(", ")),c&&console.log("".concat(c,":"),I.current,re.current),I.current}var M=null,Z=o.memo(function(){var u=h();return o.createElement("h1",null,"Render Times: ",u)});Z.displayName="RenderBlock";var K=e(71002),f=e(1413),C=e(4942),ve=e(94184),b=e.n(ve);function Q(u,c,I){var L=o.useRef({});return(!("value"in L.current)||I(L.current.condition,c))&&(L.current.value=u(),L.current.condition=c),L.current.value}var V={},le=[],De=function(c){le.push(c)};function ze(u,c){if(0)var I}function de(u,c){if(0)var I}function q(){V={}}function me(u,c,I){!c&&!V[I]&&(u(!1,I),V[I]=!0)}function Ze(u,c){me(ze,u,c)}function Re(u,c){me(de,u,c)}Ze.preMessage=De,Ze.resetWarned=q,Ze.noteOnce=Re;var xe=Ze;function ht(u,c){var I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,L=new Set;function Y(re,Ne){var Qe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,Ke=L.has(re);if(xe(!Ke,"Warning: There may be circular references"),Ke)return!1;if(re===Ne)return!0;if(I&&Qe>1)return!1;L.add(re);var ft=Qe+1;if(Array.isArray(re)){if(!Array.isArray(Ne)||re.length!==Ne.length)return!1;for(var Lt=0;Lt=I}function Ee(u,c){return d(t,function(I){var L=ge(u,c||1,I.hoverStartRow,I.hoverEndRow);return[L,I.onHover]})}var ie=function(c){var I=c.ellipsis,L=c.rowType,Y=c.children,re,Ne=I===!0?{showTitle:!0}:I;return Ne&&(Ne.showTitle||L==="header")&&(typeof Y=="string"||typeof Y=="number"?re=Y.toString():o.isValidElement(Y)&&typeof Y.props.children=="string"&&(re=Y.props.children)),re};function Te(u){var c,I,L,Y,re,Ne,Qe,Ke,ft=u.component,Lt=u.children,yt=u.ellipsis,un=u.scope,sn=u.prefixCls,dn=u.className,Sn=u.align,Kt=u.record,On=u.render,An=u.dataIndex,lr=u.renderIndex,Zr=u.shouldCellUpdate,na=u.index,Br=u.rowType,Ca=u.colSpan,Za=u.rowSpan,br=u.fixLeft,Hn=u.fixRight,xn=u.firstFixLeft,jn=u.lastFixLeft,ir=u.firstFixRight,Pr=u.lastFixRight,Ea=u.appendNode,oa=u.additionalProps,Vr=oa===void 0?{}:oa,Fa=u.isSticky,Ga="".concat(sn,"-cell"),So=d(t,["supportSticky","allColumnsFixedLeft"]),io=So.supportSticky,hl=So.allColumnsFixedLeft,Cl=Fe(Kt,An,lr,Lt,On,Zr),Xa=(0,w.Z)(Cl,2),Il=Xa[0],Zo=Xa[1],fl={},cl=typeof br=="number"&&io,Gl=typeof Hn=="number"&&io;cl&&(fl.position="sticky",fl.left=br),Gl&&(fl.position="sticky",fl.right=Hn);var la=(c=(I=(L=Zo==null?void 0:Zo.colSpan)!==null&&L!==void 0?L:Vr.colSpan)!==null&&I!==void 0?I:Ca)!==null&&c!==void 0?c:1,pa=(Y=(re=(Ne=Zo==null?void 0:Zo.rowSpan)!==null&&Ne!==void 0?Ne:Vr.rowSpan)!==null&&re!==void 0?re:Za)!==null&&Y!==void 0?Y:1,ha=Ee(na,pa),Wr=(0,w.Z)(ha,2),To=Wr[0],_r=Wr[1],Ra=function(Fl){var Jl;Kt&&_r(na,na+pa-1),Vr==null||(Jl=Vr.onMouseEnter)===null||Jl===void 0||Jl.call(Vr,Fl)},No=function(Fl){var Jl;Kt&&_r(-1,-1),Vr==null||(Jl=Vr.onMouseLeave)===null||Jl===void 0||Jl.call(Vr,Fl)};if(la===0||pa===0)return null;var ho=(Qe=Vr.title)!==null&&Qe!==void 0?Qe:ie({rowType:Br,ellipsis:yt,children:Il}),Wl=b()(Ga,dn,(Ke={},(0,C.Z)(Ke,"".concat(Ga,"-fix-left"),cl&&io),(0,C.Z)(Ke,"".concat(Ga,"-fix-left-first"),xn&&io),(0,C.Z)(Ke,"".concat(Ga,"-fix-left-last"),jn&&io),(0,C.Z)(Ke,"".concat(Ga,"-fix-left-all"),jn&&hl&&io),(0,C.Z)(Ke,"".concat(Ga,"-fix-right"),Gl&&io),(0,C.Z)(Ke,"".concat(Ga,"-fix-right-first"),ir&&io),(0,C.Z)(Ke,"".concat(Ga,"-fix-right-last"),Pr&&io),(0,C.Z)(Ke,"".concat(Ga,"-ellipsis"),yt),(0,C.Z)(Ke,"".concat(Ga,"-with-append"),Ea),(0,C.Z)(Ke,"".concat(Ga,"-fix-sticky"),(cl||Gl)&&Fa&&io),(0,C.Z)(Ke,"".concat(Ga,"-row-hover"),!Zo&&To),Ke),Vr.className,Zo==null?void 0:Zo.className),jl={};Sn&&(jl.textAlign=Sn);var oi=(0,f.Z)((0,f.Z)((0,f.Z)((0,f.Z)({},fl),Vr.style),jl),Zo==null?void 0:Zo.style),Bl=Il;return(0,K.Z)(Bl)==="object"&&!Array.isArray(Bl)&&!o.isValidElement(Bl)&&(Bl=null),yt&&(jn||ir)&&(Bl=o.createElement("span",{className:"".concat(Ga,"-content")},Bl)),o.createElement(ft,(0,X.Z)({},Zo,Vr,{className:Wl,style:oi,title:ho,scope:un,onMouseEnter:Ra,onMouseLeave:No,colSpan:la!==1?la:null,rowSpan:pa!==1?pa:null}),Ea,Bl)}var tt=o.memo(Te);function Pe(u,c,I,L,Y,re){var Ne=I[u]||{},Qe=I[c]||{},Ke,ft;Ne.fixed==="left"?Ke=L.left[Y==="rtl"?c:u]:Qe.fixed==="right"&&(ft=L.right[Y==="rtl"?u:c]);var Lt=!1,yt=!1,un=!1,sn=!1,dn=I[c+1],Sn=I[u-1],Kt=!(re!=null&&re.children);if(Y==="rtl"){if(Ke!==void 0){var On=Sn&&Sn.fixed==="left";sn=!On&&Kt}else if(ft!==void 0){var An=dn&&dn.fixed==="right";un=!An&&Kt}}else if(Ke!==void 0){var lr=dn&&dn.fixed==="left";Lt=!lr&&Kt}else if(ft!==void 0){var Zr=Sn&&Sn.fixed==="right";yt=!Zr&&Kt}return{fixLeft:Ke,fixRight:ft,lastFixLeft:Lt,firstFixRight:yt,lastFixRight:un,firstFixLeft:sn,isSticky:L.isSticky}}var Ve=o.createContext({}),Je=Ve;function Et(u){var c=u.className,I=u.index,L=u.children,Y=u.colSpan,re=Y===void 0?1:Y,Ne=u.rowSpan,Qe=u.align,Ke=d(t,["prefixCls","direction"]),ft=Ke.prefixCls,Lt=Ke.direction,yt=o.useContext(Je),un=yt.scrollColumnIndex,sn=yt.stickyOffsets,dn=yt.flattenColumns,Sn=yt.columns,Kt=I+re-1,On=Kt+1===un?re+1:re,An=Pe(I,I+On-1,dn,sn,Lt,Sn==null?void 0:Sn[I]);return o.createElement(tt,(0,X.Z)({className:c,index:I,component:"td",prefixCls:ft,record:null,dataIndex:null,align:Qe,colSpan:On,rowSpan:Ne,render:function(){return L}},An))}var Ot=e(45987),k=["children"];function ae(u){var c=u.children,I=(0,Ot.Z)(u,k);return o.createElement("tr",I,c)}function St(u){var c=u.children;return c}St.Row=ae,St.Cell=Et;var Ue=St;function oe(u){var c=u.children,I=u.stickyOffsets,L=u.flattenColumns,Y=u.columns,re=d(t,"prefixCls"),Ne=L.length-1,Qe=L[Ne],Ke=o.useMemo(function(){return{stickyOffsets:I,flattenColumns:L,scrollColumnIndex:Qe!=null&&Qe.scrollbar?Ne:null,columns:Y}},[Qe,L,Ne,I,Y]);return o.createElement(Je.Provider,{value:Ke},o.createElement("tfoot",{className:"".concat(re,"-summary")},c))}var Zt=G(oe),be=Ue;function Le(u){var c=o.useRef();c.current=u;var I=o.useCallback(function(){for(var L,Y=arguments.length,re=new Array(Y),Ne=0;Ne3&&arguments[3]!==void 0?arguments[3]:!1;return c.length&&L&&I===void 0&&!get(u,c.slice(0,-1))?u:we(u,c,I,L)}function bt(u){return _typeof(u)==="object"&&u!==null&&Object.getPrototypeOf(u)===Object.prototype}function rt(u){return Array.isArray(u)?[]:{}}var fn=typeof Reflect=="undefined"?Object.keys:Reflect.ownKeys;function ln(){for(var u=arguments.length,c=new Array(u),I=0;I1&&arguments[1]!==void 0?arguments[1]:!1,I;c===!1?I={aria:!0,data:!0,attr:!0}:c===!0?I={aria:!0}:I=(0,f.Z)({},c);var L={};return Object.keys(u).forEach(function(Y){(I.aria&&(Y==="role"||Cr(Y,vn))||I.data&&Cr(Y,mr)||I.attr&&rn.includes(Y))&&(L[Y]=u[Y])}),L}function kn(u,c,I,L,Y,re,Ne){u.push({record:c,indent:I,index:Ne});var Qe=re(c),Ke=Y==null?void 0:Y.has(Qe);if(c&&Array.isArray(c[L])&&Ke)for(var vt=0;vt1?xn-1:0),ir=1;ir=0;Qe-=1){var Ke=c[Qe],vt=I&&I[Qe],Lt=vt&&vt[wr];if(Ke||Lt||Ne){var yt=Lt||{},un=yt.columnType,sn=(0,Ot.Z)(yt,ja);Y.unshift(o.createElement("col",(0,X.Z)({key:Qe,style:{width:Ke}},sn))),Ne=!0}}return o.createElement("colgroup",null,Y)}var Ka=Wa,ua=e(74902),ma=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function ka(u,c){return(0,o.useMemo)(function(){for(var I=[],L=0;L1?"colgroup":"col":null,ellipsis:Kt.ellipsis,align:Kt.align,component:Kt.title?re:Ne,prefixCls:Lt,key:sn[Sn]},On,{additionalProps:An,rowType:"header"}))}))}Kr.displayName="HeaderRow";var Aa=Kr;function Ta(u){var c=[];function I(Ne,Qe){var Ke=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;c[Ke]=c[Ke]||[];var vt=Qe,Lt=Ne.filter(Boolean).map(function(yt){var un={key:yt.key,className:yt.className||"",children:yt.title,column:yt,colStart:vt},sn=1,dn=yt.children;return dn&&dn.length>0&&(sn=I(dn,vt,Ke+1).reduce(function(Sn,Kt){return Sn+Kt},0),un.hasSubColumns=!0),"colSpan"in yt&&(sn=yt.colSpan),"rowSpan"in yt&&(un.rowSpan=yt.rowSpan),un.colSpan=sn,un.colEnd=un.colStart+sn-1,c[Ke].push(un),vt+=sn,sn});return Lt}I(u,0);for(var L=c.length,Y=function(Qe){c[Qe].forEach(function(Ke){!("rowSpan"in Ke)&&!Ke.hasSubColumns&&(Ke.rowSpan=L-Qe)})},re=0;re1&&arguments[1]!==void 0?arguments[1]:{},I=[];return o.Children.forEach(u,function(L){L==null&&!c.keepEmpty||(Array.isArray(L)?I=I.concat(Co(L)):(0,Bn.isFragment)(L)&&L.props?I=I.concat(Co(L.props.children,c)):I.push(L))}),I}function oo(u){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return typeof c=="number"?c:c.endsWith("%")?u*parseFloat(c)/100:null}function Oa(u,c){return o.useMemo(function(){if(c&&c>0){var I=0,L=0;u.forEach(function(vt){var Lt=oo(c,vt.width);Lt?I+=Lt:L+=1});var Y=c-I,re=L,Ne=Y/L,Qe=0,Ke=u.map(function(vt){var Lt=(0,f.Z)({},vt),yt=oo(c,Lt.width);if(yt)Lt.width=yt;else{var un=Math.floor(Ne);Lt.width=re===1?Y:un,Y-=un,re-=1}return Qe+=Lt.width,Lt});return[Ke,Qe]}return[u,c]},[u,c])}var lo=["children"],Oo=["fixed"];function _a(u){return Co(u).filter(function(c){return o.isValidElement(c)}).map(function(c){var I=c.key,L=c.props,Y=L.children,re=(0,Ot.Z)(L,lo),Ne=(0,f.Z)({key:I},re);return Y&&(Ne.children=_a(Y)),Ne})}function Ja(u){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return u.filter(function(I){return I&&(0,K.Z)(I)==="object"}).reduce(function(I,L,Y){var re=L.fixed,Ne=re===!0?"left":re,Qe="".concat(c,"-").concat(Y),Ke=L.children;return Ke&&Ke.length>0?[].concat((0,ua.Z)(I),(0,ua.Z)(Ja(Ke,Qe).map(function(vt){return(0,f.Z)({fixed:Ne},vt)}))):[].concat((0,ua.Z)(I),[(0,f.Z)((0,f.Z)({key:Qe},L),{},{fixed:Ne})])},[])}function Jr(u){for(var c=!0,I=0;I=0;re-=1){var Ne=u[re];if(Y&&Ne.fixed!=="right")Y=!1;else if(!Y&&Ne.fixed==="right"){warning(!1,"Index ".concat(re+1," of `columns` missing `fixed='right'` prop."));break}}}function Vo(u){return u.map(function(c){var I=c.fixed,L=(0,Ot.Z)(c,Oo),Y=I;return I==="left"?Y="right":I==="right"&&(Y="left"),(0,f.Z)({fixed:Y},L)})}function qo(u,c){var I=u.prefixCls,L=u.columns,Y=u.children,re=u.expandable,Ne=u.expandedKeys,Qe=u.columnTitle,Ke=u.getRowKey,vt=u.onTriggerExpand,Lt=u.expandIcon,yt=u.rowExpandable,un=u.expandIconColumnIndex,sn=u.direction,dn=u.expandRowByClick,Sn=u.columnWidth,Kt=u.fixed,On=u.scrollWidth,An=o.useMemo(function(){return L||_a(Y)},[L,Y]),lr=o.useMemo(function(){if(re){var Hn,xn=An.slice();if(!xn.includes(n)){var jn=un||0;jn>=0&&xn.splice(jn,0,n)}var ir=xn.indexOf(n);xn=xn.filter(function(Vr,Fa){return Vr!==n||Fa===ir});var Pr=An[ir],Ea;(Kt==="left"||Kt)&&!un?Ea="left":(Kt==="right"||Kt)&&un===An.length?Ea="right":Ea=Pr?Pr.fixed:null;var oa=(Hn={},(0,C.Z)(Hn,wr,{className:"".concat(I,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,C.Z)(Hn,"title",Qe),(0,C.Z)(Hn,"fixed",Ea),(0,C.Z)(Hn,"className","".concat(I,"-row-expand-icon-cell")),(0,C.Z)(Hn,"width",Sn),(0,C.Z)(Hn,"render",function(Fa,Ga,So){var io=Ke(Ga,So),hl=Ne.has(io),Cl=yt?yt(Ga):!0,Xa=Lt({prefixCls:I,expanded:hl,expandable:Cl,record:Ga,onExpand:vt});return dn?o.createElement("span",{onClick:function(Zo){return Zo.stopPropagation()}},Xa):Xa}),Hn);return xn.map(function(Vr){return Vr===n?oa:Vr})}return An.filter(function(Vr){return Vr!==n})},[re,An,Ke,Ne,Lt,sn]),Zr=o.useMemo(function(){var Hn=lr;return c&&(Hn=c(Hn)),Hn.length||(Hn=[{render:function(){return null}}]),Hn},[c,lr,sn]),na=o.useMemo(function(){return sn==="rtl"?Vo(Ja(Zr)):Ja(Zr)},[Zr,sn,On]),Br=Oa(na,On),Ca=(0,w.Z)(Br,2),Za=Ca[0],br=Ca[1];return[Zr,Za,br]}var eo=qo;function Ao(u){var c,I=u.prefixCls,L=u.record,Y=u.onExpand,re=u.expanded,Ne=u.expandable,Qe="".concat(I,"-row-expand-icon");if(!Ne)return o.createElement("span",{className:b()(Qe,"".concat(I,"-row-spaced"))});var Ke=function(Lt){Y(L,Lt),Lt.stopPropagation()};return o.createElement("span",{className:b()(Qe,(c={},(0,C.Z)(c,"".concat(I,"-row-expanded"),re),(0,C.Z)(c,"".concat(I,"-row-collapsed"),!re),c)),onClick:Ke})}function Xo(u,c,I){var L=[];function Y(re){(re||[]).forEach(function(Ne,Qe){L.push(c(Ne,Qe)),Y(Ne[I])})}return Y(u),L}function Ur(u,c,I){var L=ea(u),Y=L.expandIcon,re=L.expandedRowKeys,Ne=L.defaultExpandedRowKeys,Qe=L.defaultExpandAllRows,Ke=L.expandedRowRender,vt=L.onExpand,Lt=L.onExpandedRowsChange,yt=L.childrenColumnName,un=Y||Ao,sn=yt||"children",dn=o.useMemo(function(){return Ke?"row":u.expandable&&u.internalHooks===r&&u.expandable.__PARENT_RENDER_ICON__||c.some(function(na){return na&&(0,K.Z)(na)==="object"&&na[sn]})?"nest":!1},[!!Ke,c]),Sn=o.useState(function(){return Ne||(Qe?Xo(c,I,sn):[])}),Kt=(0,w.Z)(Sn,2),On=Kt[0],An=Kt[1],lr=o.useMemo(function(){return new Set(re||On||[])},[re,On]),Zr=o.useCallback(function(na){var Br=I(na,c.indexOf(na)),Ca,Za=lr.has(Br);Za?(lr.delete(Br),Ca=(0,ua.Z)(lr)):Ca=[].concat((0,ua.Z)(lr),[Br]),An(Ca),vt&&vt(!Za,na),Lt&&Lt(Ca)},[I,lr,c,vt,Lt]);return[L,dn,lr,un,sn,Zr]}function Ge(u,c,I,L){var Y=u.map(function(re,Ne){return Pe(Ne,Ne,u,c,I,L==null?void 0:L[Ne])});return Q(function(){return Y},[Y],function(re,Ne){return!mt(re,Ne)})}function Ct(u){var c=(0,o.useRef)(u),I=(0,o.useState)({}),L=(0,w.Z)(I,2),Y=L[1],re=(0,o.useRef)(null),Ne=(0,o.useRef)([]);function Qe(Ke){Ne.current.push(Ke);var vt=Promise.resolve();re.current=vt,vt.then(function(){if(re.current===vt){var Lt=Ne.current,yt=c.current;Ne.current=[],Lt.forEach(function(un){c.current=un(c.current)}),re.current=null,yt!==c.current&&Y({})}})}return(0,o.useEffect)(function(){return function(){re.current=null}},[]),[c.current,Qe]}function Tt(u){var c=(0,o.useRef)(u||null),I=(0,o.useRef)();function L(){window.clearTimeout(I.current)}function Y(Ne){c.current=Ne,L(),I.current=window.setTimeout(function(){c.current=null,I.current=void 0},100)}function re(){return c.current}return(0,o.useEffect)(function(){return L},[]),[Y,re]}function J(){var u=o.useState(-1),c=(0,w.Z)(u,2),I=c[0],L=c[1],Y=o.useState(-1),re=(0,w.Z)(Y,2),Ne=re[0],Qe=re[1],Ke=o.useCallback(function(vt,Lt){L(vt),Qe(Lt)},[]);return[I,Ne,Ke]}var jt=at()?window:null;function te(u,c){var I=(0,K.Z)(u)==="object"?u:{},L=I.offsetHeader,Y=L===void 0?0:L,re=I.offsetSummary,Ne=re===void 0?0:re,Qe=I.offsetScroll,Ke=Qe===void 0?0:Qe,vt=I.getContainer,Lt=vt===void 0?function(){return jt}:vt,yt=Lt()||jt;return o.useMemo(function(){var un=!!u;return{isSticky:un,stickyClassName:un?"".concat(c,"-sticky-holder"):"",offsetHeader:Y,offsetSummary:Ne,offsetScroll:Ke,container:yt}},[Ke,Y,Ne,c,yt])}function x(u,c,I){var L=(0,o.useMemo)(function(){for(var Y=[],re=[],Ne=0,Qe=0,Ke=0;Ke=yt&&(Vr=yt-un),Ne({scrollLeft:Vr/yt*(Lt+2)}),An.current.x=ir.pageX},Hn=function(){if(re.current){var ir=Jn(re.current).top,Pr=ir+re.current.offsetHeight,Ea=Ke===window?document.documentElement.scrollTop+window.innerHeight:Jn(Ke).top+Ke.clientHeight;Pr-_()<=Ea||ir>=Ea-Qe?On(function(oa){return(0,f.Z)((0,f.Z)({},oa),{},{isHiddenScrollBar:!0})}):On(function(oa){return(0,f.Z)((0,f.Z)({},oa),{},{isHiddenScrollBar:!1})})}},xn=function(ir){On(function(Pr){return(0,f.Z)((0,f.Z)({},Pr),{},{scrollLeft:ir/Lt*yt||0})})};return o.useImperativeHandle(I,function(){return{setScrollLeft:xn}}),o.useEffect(function(){var jn=$(document.body,"mouseup",Ca,!1),ir=$(document.body,"mousemove",br,!1);return Hn(),function(){jn.remove(),ir.remove()}},[un,na]),o.useEffect(function(){var jn=$(Ke,"scroll",Hn,!1),ir=$(window,"resize",Hn,!1);return function(){jn.remove(),ir.remove()}},[Ke]),o.useEffect(function(){Kt.isHiddenScrollBar||On(function(jn){var ir=re.current;return ir?(0,f.Z)((0,f.Z)({},jn),{},{scrollLeft:ir.scrollLeft/ir.scrollWidth*ir.clientWidth}):jn})},[Kt.isHiddenScrollBar]),Lt<=yt||!un||Kt.isHiddenScrollBar?null:o.createElement("div",{style:{height:_(),width:yt,bottom:Qe},className:"".concat(vt,"-sticky-scroll")},o.createElement("div",{onMouseDown:Za,ref:sn,className:b()("".concat(vt,"-sticky-scroll-bar"),(0,C.Z)({},"".concat(vt,"-sticky-scroll-bar-active"),na)),style:{width:"".concat(un,"px"),transform:"translate3d(".concat(Kt.scrollLeft,"px, 0, 0)")}}))},N=o.forwardRef(Zn);function T(u){return null}var ue=T;function ne(u){return null}var Xe=ne,xt="rc-table",nt=[],Dt={};function Wt(){return"No Data"}function it(u){var c,I=(0,f.Z)({rowKey:"key",prefixCls:xt,emptyText:Wt},u),L=I.prefixCls,Y=I.className,re=I.rowClassName,Ne=I.style,Qe=I.data,Ke=I.rowKey,vt=I.scroll,Lt=I.tableLayout,yt=I.direction,un=I.title,sn=I.footer,dn=I.summary,Sn=I.caption,Kt=I.id,On=I.showHeader,An=I.components,lr=I.emptyText,Zr=I.onRow,na=I.onHeaderRow,Br=I.internalHooks,Ca=I.transformColumns,Za=I.internalRefs,br=I.tailor,Hn=I.sticky,xn=Qe||nt,jn=!!xn.length,ir=Br===r,Pr=o.useCallback(function(_o,xl){return $e(An,_o)||xl},[An]),Ea=o.useMemo(function(){return typeof Ke=="function"?Ke:function(_o){var xl=_o&&_o[Ke];return xl}},[Ke]),oa=Pr(["body"]),Vr=J(),Fa=(0,w.Z)(Vr,3),Ga=Fa[0],So=Fa[1],io=Fa[2],hl=Ur(I,xn,Ea),Cl=(0,w.Z)(hl,6),Xa=Cl[0],Il=Cl[1],Zo=Cl[2],fl=Cl[3],cl=Cl[4],Gl=Cl[5],la=vt==null?void 0:vt.x,pa=o.useState(0),ha=(0,w.Z)(pa,2),Wr=ha[0],To=ha[1],_r=eo((0,f.Z)((0,f.Z)((0,f.Z)({},I),Xa),{},{expandable:!!Xa.expandedRowRender,columnTitle:Xa.columnTitle,expandedKeys:Zo,getRowKey:Ea,onTriggerExpand:Gl,expandIcon:fl,expandIconColumnIndex:Xa.expandIconColumnIndex,direction:yt,scrollWidth:ir&&br&&typeof la=="number"?la:null}),ir?Ca:null),Ra=(0,w.Z)(_r,3),No=Ra[0],ho=Ra[1],Wl=Ra[2],jl=Wl!=null?Wl:la,oi=o.useMemo(function(){return{columns:No,flattenColumns:ho}},[No,ho]),Bl=o.useRef(),ii=o.useRef(),Fl=o.useRef(),Jl=o.useRef(),yi=o.useRef(),ko=o.useState(!1),Uo=(0,w.Z)(ko,2),vl=Uo[0],Rl=Uo[1],Ll=o.useState(!1),uo=(0,w.Z)(Ll,2),ql=uo[0],Ul=uo[1],ei=Ct(new Map),ci=(0,w.Z)(ei,2),di=ci[0],Ai=ci[1],pi=_e(ho),li=pi.map(function(_o){return di.get(_o)}),$l=o.useMemo(function(){return li},[li.join("_")]),Yl=E($l,ho.length,yt),Hl=vt&&ft(vt.y),El=vt&&ft(jl)||!!Xa.fixed,fi=El&&ho.some(function(_o){var xl=_o.fixed;return xl}),xi=o.useRef(),vi=te(Hn,L),mi=vi.isSticky,Oi=vi.offsetHeader,Mi=vi.offsetSummary,no=vi.offsetScroll,ll=vi.stickyClassName,Xl=vi.container,ml=o.useMemo(function(){return dn==null?void 0:dn(xn)},[dn,xn]),Ql=(Hl||mi)&&o.isValidElement(ml)&&ml.type===Ue&&ml.props.fixed,ti,ni,hi;Hl&&(ni={overflowY:"scroll",maxHeight:vt.y}),El&&(ti={overflowX:"auto"},Hl||(ni={overflowY:"hidden"}),hi={width:jl===!0?"auto":jl,minWidth:"100%"});var Bi=o.useCallback(function(_o,xl){yn(Bl.current)&&Ai(function(gi){if(gi.get(_o)!==xl){var Pi=new Map(gi);return Pi.set(_o,xl),Pi}return gi})},[]),Hi=Tt(null),Ri=(0,w.Z)(Hi,2),Zi=Ri[0],Fi=Ri[1];function wi(_o,xl){xl&&(typeof xl=="function"?xl(_o):xl.scrollLeft!==_o&&(xl.scrollLeft=_o,xl.scrollLeft!==_o&&setTimeout(function(){xl.scrollLeft=_o},0)))}var Ei=Le(function(_o){var xl=_o.currentTarget,gi=_o.scrollLeft,Pi=yt==="rtl",Ii=typeof gi=="number"?gi:xl.scrollLeft,tu=xl||Dt;if(!Fi()||Fi()===tu){var Wi;Zi(tu),wi(Ii,ii.current),wi(Ii,Fl.current),wi(Ii,yi.current),wi(Ii,(Wi=xi.current)===null||Wi===void 0?void 0:Wi.setScrollLeft)}var Ui=xl||ii.current;if(Ui){var Xi=Ui.scrollWidth,Qi=Ui.clientWidth;if(Xi===Qi){Rl(!1),Ul(!1);return}Pi?(Rl(-Ii0)):(Rl(Ii>0),Ul(Ii1?Sn-ir:0,Ea=(0,f.Z)((0,f.Z)((0,f.Z)({},Ca),Ke),{},{flex:"0 0 ".concat(ir,"px"),width:"".concat(ir,"px"),marginRight:Pr,pointerEvents:"auto"}),oa=o.useMemo(function(){return Lt?xn<=1:br===0||xn===0||xn>1},[xn,br,Lt]);oa?Ea.visibility="hidden":Lt&&(Ea.height=yt==null?void 0:yt(xn));var Vr=oa?function(){return null}:un,Fa={};return(xn===0||br===0)&&(Fa.rowSpan=1,Fa.colSpan=1),o.createElement(tt,(0,X.Z)({className:b()(dn,vt),ellipsis:I.ellipsis,align:I.align,scope:I.rowScope,component:"div",prefixCls:c.prefixCls,key:lr,record:Qe,index:re,renderIndex:Ne,dataIndex:sn,render:Vr,shouldCellUpdate:I.shouldCellUpdate},Zr,{appendNode:na,additionalProps:(0,f.Z)((0,f.Z)({},Br),{},{style:Ea},Fa)}))}var Mr=yr,Nr=["data","index","className","rowKey","style","extra","getHeight"],sa=o.forwardRef(function(u,c){var I=u.data,L=u.index,Y=u.className,re=u.rowKey,Ne=u.style,Qe=u.extra,Ke=u.getHeight,vt=(0,Ot.Z)(u,Nr),Lt=I.record,yt=I.indent,un=I.index,sn=d(t,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),dn=sn.scrollX,Sn=sn.flattenColumns,Kt=sn.prefixCls,On=sn.fixColumn,An=sn.componentWidth,lr=gt(Lt,re,L,yt),Zr=lr.rowSupportExpand,na=lr.expanded,Br=lr.rowProps,Ca=lr.expandedRowRender,Za=lr.expandedRowClassName,br;if(Zr&&na){var Hn=Ca(Lt,L,yt+1,na),xn=Za==null?void 0:Za(Lt,L,yt),jn={};On&&(jn={style:(0,C.Z)({},"--virtual-width","".concat(An,"px"))});var ir="".concat(Kt,"-expanded-row-cell");br=o.createElement("div",{className:b()("".concat(Kt,"-expanded-row"),"".concat(Kt,"-expanded-row-level-").concat(yt+1),xn)},o.createElement(tt,{component:"div",prefixCls:Kt,className:b()(ir,(0,C.Z)({},"".concat(ir,"-fixed"),On)),additionalProps:jn},Hn))}var Pr=(0,f.Z)((0,f.Z)({},Ne),{},{width:dn});Qe&&(Pr.position="absolute",Pr.pointerEvents="none");var Ea=o.createElement("div",(0,X.Z)({},Br,vt,{ref:Zr?null:c,className:b()(Y,"".concat(Kt,"-row"),Br==null?void 0:Br.className,(0,C.Z)({},"".concat(Kt,"-row-extra"),Qe)),style:(0,f.Z)((0,f.Z)({},Pr),Br==null?void 0:Br.style)}),Sn.map(function(oa,Vr){return o.createElement(Mr,{key:Vr,rowInfo:lr,column:oa,colIndex:Vr,indent:yt,index:L,renderIndex:un,record:Lt,inverse:Qe,getHeight:Ke})}));return Zr?o.createElement("div",{ref:c},Ea,br):Ea}),ba=G(sa),Er=ba,ra=o.forwardRef(function(u,c){var I=u.data,L=u.onScroll,Y=d(t,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),re=Y.flattenColumns,Ne=Y.onColumnResize,Qe=Y.getRowKey,Ke=Y.expandedKeys,vt=Y.prefixCls,Lt=Y.childrenColumnName,yt=Y.emptyNode,un=Y.scrollX,sn=d(Ln),dn=sn.scrollY,Sn=sn.listItemHeight,Kt=o.useRef(),On=Pn(I,Lt,Ke,Qe),An=o.useMemo(function(){var br=0;return re.map(function(Hn){var xn=Hn.width,jn=Hn.key;return br+=xn,[jn,xn,br]})},[re]),lr=o.useMemo(function(){return An.map(function(br){return br[2]})},[An]);o.useEffect(function(){An.forEach(function(br){var Hn=(0,w.Z)(br,2),xn=Hn[0],jn=Hn[1];Ne(xn,jn)})},[An]),o.useImperativeHandle(c,function(){var br={};return Object.defineProperty(br,"scrollLeft",{get:function(){var xn;return((xn=Kt.current)===null||xn===void 0?void 0:xn.getScrollInfo().x)||0},set:function(xn){var jn;(jn=Kt.current)===null||jn===void 0||jn.scrollTo({left:xn})}}),br});var Zr=function(Hn,xn){var jn,ir=(jn=On[xn])===null||jn===void 0?void 0:jn.record,Pr=Hn.onCell;if(Pr){var Ea,oa=Pr(ir,xn);return(Ea=oa==null?void 0:oa.rowSpan)!==null&&Ea!==void 0?Ea:1}return 1},na=function(Hn){var xn=Hn.start,jn=Hn.end,ir=Hn.getSize,Pr=Hn.offsetY;if(jn<0)return null;for(var Ea=re.filter(function(la){return Zr(la,xn)===0}),oa=xn,Vr=function(pa){if(Ea=Ea.filter(function(ha){return Zr(ha,pa)===0}),!Ea.length)return oa=pa,"break"},Fa=xn;Fa>=0;Fa-=1){var Ga=Vr(Fa);if(Ga==="break")break}for(var So=re.filter(function(la){return Zr(la,jn)!==1}),io=jn,hl=function(pa){if(So=So.filter(function(ha){return Zr(ha,pa)!==1}),!So.length)return io=Math.max(pa-1,jn),"break"},Cl=jn;Cl1})&&Il.push(pa)},fl=oa;fl<=io;fl+=1)var cl=Zo(fl);var Gl=Il.map(function(la){var pa=On[la],ha=Qe(pa.record,la),Wr=function(Ra){var No=la+Ra-1,ho=Qe(On[No].record,No),Wl=ir(ha,ho);return Wl.bottom-Wl.top},To=ir(ha);return o.createElement(Er,{key:la,data:pa,rowKey:ha,index:la,style:{top:-Pr+To.top},extra:!0,getHeight:Wr})});return Gl},Br=o.useMemo(function(){return{columnsOffset:lr}},[lr]),Ca="".concat(vt,"-tbody"),Za;return On.length?Za=o.createElement(gn.Z,{fullHeight:!1,ref:Kt,className:b()(Ca,"".concat(Ca,"-virtual")),height:dn,itemHeight:Sn||24,data:On,itemKey:function(Hn){return Qe(Hn.record)},scrollWidth:un,onVirtualScroll:function(Hn){var xn=Hn.x;L({scrollLeft:xn})},extraRender:na},function(br,Hn,xn){var jn=Qe(br.record,Hn);return o.createElement(Er,(0,X.Z)({data:br,rowKey:jn,index:Hn},xn))}):Za=o.createElement("div",{className:b()("".concat(vt,"-placeholder"))},o.createElement(tt,{component:"div",prefixCls:vt},yt)),o.createElement(Qn.Provider,{value:Br},Za)}),ta=G(ra),Ba=ta,ca=function(c,I){var L=I.ref,Y=I.onScroll;return o.createElement(Ba,{ref:L,data:c,onScroll:Y})},ga=100;function Xr(u){var c=u.columns,I=u.scroll,L=u.prefixCls,Y=L===void 0?xt:L,re=u.className,Ne=u.listItemHeight,Qe=I||{},Ke=Qe.x,vt=Qe.y;typeof Ke!="number"&&(Ke=((c||[]).length+1)*ga),typeof vt!="number"&&(vt=500);var Lt=o.useMemo(function(){return{scrollY:vt,listItemHeight:Ne}},[vt,Ne]);return o.createElement(Ln.Provider,{value:Lt},o.createElement(Nn,(0,X.Z)({},u,{className:b()(re,"".concat(Y,"-virtual")),scroll:(0,f.Z)((0,f.Z)({},I),{},{x:Ke}),components:{body:ca},columns:c,internalHooks:r,tailor:!0})))}function Lr(u){return pe(Xr,u)}var da=Lr(),Da=null;function Qr(u){return null}var Dr=Qr;function qr(u){return null}var xa=qr,gr=e(10366),La=e(58375),Eo=e(53124),wo=e(88258),Ya=e(98675),Io=e(25378),$o=e(24457),Ia=e(28452),kr=e(57953),ya=e(46605);function ro(u){return function(I){let{prefixCls:L,onExpand:Y,record:re,expanded:Ne,expandable:Qe}=I;const Ke=`${L}-row-expand-icon`;return o.createElement("button",{type:"button",onClick:vt=>{Y(re,vt),vt.stopPropagation()},className:b()(Ke,{[`${Ke}-spaced`]:!Qe,[`${Ke}-expanded`]:Qe&&Ne,[`${Ke}-collapsed`]:Qe&&!Ne}),"aria-label":Ne?u.collapse:u.expand,"aria-expanded":Ne})}}var qa=ro;function Va(u,c){return"key"in u&&u.key!==void 0&&u.key!==null?u.key:u.dataIndex?Array.isArray(u.dataIndex)?u.dataIndex.join("."):u.dataIndex:c}function aa(u,c){return c?`${c}-${u}`:`${u}`}function co(u,c){return typeof u=="function"?u(c):u}function Bo(u,c){const I=co(u,c);return Object.prototype.toString.call(I)==="[object Object]"?"":I}var Do={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"},Lo=Do,Qo=e(74643),nl=function(c,I){return o.createElement(Qo.Z,(0,X.Z)({},c,{ref:I,icon:Lo}))},rl=o.forwardRef(nl),Po=e(7699),Ml=e(57838);function Sl(u){const c=o.useRef(u),I=(0,Ml.Z)();return[()=>c.current,L=>{c.current=L,I()}]}var Al=e(71577),el=e(84567),Fo=e(85418),fa=e(32983),Ha=e(68508),bo=e(76529),Ko=e(78045),gl=e(79870),_l=e(72395),Kl=e(69677);function kl(u){let{value:c,onChange:I,filterSearch:L,tablePrefixCls:Y,locale:re}=u;return L?o.createElement("div",{className:`${Y}-filter-dropdown-search`},o.createElement(Kl.default,{prefix:o.createElement(_l.Z,null),placeholder:re.filterSearchPlaceholder,onChange:I,value:c,htmlSize:1,className:`${Y}-filter-dropdown-search-input`})):null}var Vl=kl,Tl=e(92389);const ri=u=>{const{keyCode:c}=u;c===Tl.Z.ENTER&&u.stopPropagation()};var s=o.forwardRef((u,c)=>o.createElement("div",{className:u.className,onClick:I=>I.stopPropagation(),onKeyDown:ri,ref:c},u.children));function m(u){let c=[];return(u||[]).forEach(I=>{let{value:L,children:Y}=I;c.push(L),Y&&(c=[].concat((0,ua.Z)(c),(0,ua.Z)(m(Y))))}),c}function g(u){return u.some(c=>{let{children:I}=c;return I})}function a(u,c){return typeof c=="string"||typeof c=="number"?c==null?void 0:c.toString().toLowerCase().includes(u.trim().toLowerCase()):!1}function i(u){let{filters:c,prefixCls:I,filteredKeys:L,filterMultiple:Y,searchValue:re,filterSearch:Ne}=u;return c.map((Qe,Ke)=>{const vt=String(Qe.value);if(Qe.children)return{key:vt||Ke,label:Qe.text,popupClassName:`${I}-dropdown-submenu`,children:i({filters:Qe.children,prefixCls:I,filteredKeys:L,filterMultiple:Y,searchValue:re,filterSearch:Ne})};const Lt=Y?el.default:Ko.ZP,yt={key:Qe.value!==void 0?vt:Ke,label:o.createElement(o.Fragment,null,o.createElement(Lt,{checked:L.includes(vt)}),o.createElement("span",null,Qe.text))};return re.trim()?typeof Ne=="function"?Ne(re,Qe)?yt:null:a(re,Qe.text)?yt:null:yt})}function S(u){var c,I;const{tablePrefixCls:L,prefixCls:Y,column:re,dropdownPrefixCls:Ne,columnKey:Qe,filterMultiple:Ke,filterMode:vt="menu",filterSearch:Lt=!1,filterState:yt,triggerFilter:un,locale:sn,children:dn,getPopupContainer:Sn}=u,{filterDropdownOpen:Kt,onFilterDropdownOpenChange:On,filterResetToDefaultFilteredValue:An,defaultFilteredValue:lr,filterDropdownVisible:Zr,onFilterDropdownVisibleChange:na}=re,[Br,Ca]=o.useState(!1),Za=!!(yt&&(!((c=yt.filteredKeys)===null||c===void 0)&&c.length||yt.forceFiltered)),br=_r=>{Ca(_r),On==null||On(_r),na==null||na(_r)},Hn=(I=Kt!=null?Kt:Zr)!==null&&I!==void 0?I:Br,xn=yt==null?void 0:yt.filteredKeys,[jn,ir]=Sl(xn||[]),Pr=_r=>{let{selectedKeys:Ra}=_r;ir(Ra)},Ea=(_r,Ra)=>{let{node:No,checked:ho}=Ra;Pr(Ke?{selectedKeys:_r}:{selectedKeys:ho&&No.key?[No.key]:[]})};o.useEffect(()=>{Br&&Pr({selectedKeys:xn||[]})},[xn]);const[oa,Vr]=o.useState([]),Fa=_r=>{Vr(_r)},[Ga,So]=o.useState(""),io=_r=>{const{value:Ra}=_r.target;So(Ra)};o.useEffect(()=>{Br||So("")},[Br]);const hl=_r=>{const Ra=_r&&_r.length?_r:null;if(Ra===null&&(!yt||!yt.filteredKeys)||(0,Po.Z)(Ra,yt==null?void 0:yt.filteredKeys,!0))return null;un({column:re,key:Qe,filteredKeys:Ra})},Cl=()=>{br(!1),hl(jn())},Xa=function(){let{confirm:_r,closeDropdown:Ra}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};_r&&hl([]),Ra&&br(!1),So(""),ir(An?(lr||[]).map(No=>String(No)):[])},Il=function(){let{closeDropdown:_r}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};_r&&br(!1),hl(jn())},Zo=_r=>{_r&&xn!==void 0&&ir(xn||[]),br(_r),!_r&&!re.filterDropdown&&Cl()},fl=b()({[`${Ne}-menu-without-submenu`]:!g(re.filters||[])}),cl=_r=>{if(_r.target.checked){const Ra=m(re==null?void 0:re.filters).map(No=>String(No));ir(Ra)}else ir([])},Gl=_r=>{let{filters:Ra}=_r;return(Ra||[]).map((No,ho)=>{const Wl=String(No.value),jl={title:No.text,key:No.value!==void 0?Wl:ho};return No.children&&(jl.children=Gl({filters:No.children})),jl})},la=_r=>{var Ra;return Object.assign(Object.assign({},_r),{text:_r.title,value:_r.key,children:((Ra=_r.children)===null||Ra===void 0?void 0:Ra.map(No=>la(No)))||[]})};let pa;if(typeof re.filterDropdown=="function")pa=re.filterDropdown({prefixCls:`${Ne}-custom`,setSelectedKeys:_r=>Pr({selectedKeys:_r}),selectedKeys:jn(),confirm:Il,clearFilters:Xa,filters:re.filters,visible:Hn,close:()=>{br(!1)}});else if(re.filterDropdown)pa=re.filterDropdown;else{const _r=jn()||[],Ra=()=>(re.filters||[]).length===0?o.createElement(fa.Z,{image:fa.Z.PRESENTED_IMAGE_SIMPLE,description:sn.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):vt==="tree"?o.createElement(o.Fragment,null,o.createElement(Vl,{filterSearch:Lt,value:Ga,onChange:io,tablePrefixCls:L,locale:sn}),o.createElement("div",{className:`${L}-filter-dropdown-tree`},Ke?o.createElement(el.default,{checked:_r.length===m(re.filters).length,indeterminate:_r.length>0&&_r.lengthtypeof Lt=="function"?Lt(Ga,la(ho)):a(Ga,ho.title):void 0}))):o.createElement(o.Fragment,null,o.createElement(Vl,{filterSearch:Lt,value:Ga,onChange:io,tablePrefixCls:L,locale:sn}),o.createElement(Ha.default,{selectable:!0,multiple:Ke,prefixCls:`${Ne}-menu`,className:fl,onSelect:Pr,onDeselect:Pr,selectedKeys:_r,getPopupContainer:Sn,openKeys:oa,onOpenChange:Fa,items:i({filters:re.filters||[],filterSearch:Lt,prefixCls:Y,filteredKeys:jn(),filterMultiple:Ke,searchValue:Ga})})),No=()=>An?(0,Po.Z)((lr||[]).map(ho=>String(ho)),_r,!0):_r.length===0;pa=o.createElement(o.Fragment,null,Ra(),o.createElement("div",{className:`${Y}-dropdown-btns`},o.createElement(Al.ZP,{type:"link",size:"small",disabled:No(),onClick:()=>Xa()},sn.filterReset),o.createElement(Al.ZP,{type:"primary",size:"small",onClick:Cl},sn.filterConfirm)))}re.filterDropdown&&(pa=o.createElement(bo.J,{selectable:void 0},pa));const ha=()=>o.createElement(s,{className:`${Y}-dropdown`},pa);let Wr;typeof re.filterIcon=="function"?Wr=re.filterIcon(Za):re.filterIcon?Wr=re.filterIcon:Wr=o.createElement(rl,null);const{direction:To}=o.useContext(Eo.E_);return o.createElement("div",{className:`${Y}-column`},o.createElement("span",{className:`${L}-column-title`},dn),o.createElement(Fo.Z,{dropdownRender:ha,trigger:["click"],open:Hn,onOpenChange:Zo,getPopupContainer:Sn,placement:To==="rtl"?"bottomLeft":"bottomRight"},o.createElement("span",{role:"button",tabIndex:-1,className:b()(`${Y}-trigger`,{active:Za}),onClick:_r=>{_r.stopPropagation()}},Wr)))}var y=S;function U(u,c,I){let L=[];return(u||[]).forEach((Y,re)=>{var Ne;const Qe=aa(re,I);if(Y.filters||"filterDropdown"in Y||"onFilter"in Y)if("filteredValue"in Y){let Ke=Y.filteredValue;"filterDropdown"in Y||(Ke=(Ne=Ke==null?void 0:Ke.map(String))!==null&&Ne!==void 0?Ne:Ke),L.push({column:Y,key:Va(Y,Qe),filteredKeys:Ke,forceFiltered:Y.filtered})}else L.push({column:Y,key:Va(Y,Qe),filteredKeys:c&&Y.defaultFilteredValue?Y.defaultFilteredValue:void 0,forceFiltered:Y.filtered});"children"in Y&&(L=[].concat((0,ua.Z)(L),(0,ua.Z)(U(Y.children,c,Qe))))}),L}function z(u,c,I,L,Y,re,Ne,Qe){return I.map((Ke,vt)=>{const Lt=aa(vt,Qe),{filterMultiple:yt=!0,filterMode:un,filterSearch:sn}=Ke;let dn=Ke;if(dn.filters||dn.filterDropdown){const Sn=Va(dn,Lt),Kt=L.find(On=>{let{key:An}=On;return Sn===An});dn=Object.assign(Object.assign({},dn),{title:On=>o.createElement(y,{tablePrefixCls:u,prefixCls:`${u}-filter`,dropdownPrefixCls:c,column:dn,columnKey:Sn,filterState:Kt,filterMultiple:yt,filterMode:un,filterSearch:sn,triggerFilter:re,locale:Y,getPopupContainer:Ne},co(Ke.title,On))})}return"children"in dn&&(dn=Object.assign(Object.assign({},dn),{children:z(u,c,dn.children,L,Y,re,Ne,Lt)})),dn})}function j(u){const c={};return u.forEach(I=>{let{key:L,filteredKeys:Y,column:re}=I;const{filters:Ne,filterDropdown:Qe}=re;if(Qe)c[L]=Y||null;else if(Array.isArray(Y)){const Ke=m(Ne);c[L]=Ke.filter(vt=>Y.includes(String(vt)))}else c[L]=null}),c}function he(u,c){return c.reduce((I,L)=>{const{column:{onFilter:Y,filters:re},filteredKeys:Ne}=L;return Y&&Ne&&Ne.length?I.filter(Qe=>Ne.some(Ke=>{const vt=m(re),Lt=vt.findIndex(un=>String(un)===String(Ke)),yt=Lt!==-1?vt[Lt]:Ke;return Y(yt,Qe)})):I},u)}const ee=u=>u.flatMap(c=>"children"in c?[c].concat((0,ua.Z)(ee(c.children||[]))):[c]);function fe(u){let{prefixCls:c,dropdownPrefixCls:I,mergedColumns:L,onFilterChange:Y,getPopupContainer:re,locale:Ne}=u;const Qe=o.useMemo(()=>ee(L||[]),[L]),[Ke,vt]=o.useState(()=>U(Qe,!0)),Lt=o.useMemo(()=>{const dn=U(Qe,!1);if(dn.length===0)return dn;let Sn=!0,Kt=!0;if(dn.forEach(On=>{let{filteredKeys:An}=On;An!==void 0?Sn=!1:Kt=!1}),Sn){const On=(Qe||[]).map((An,lr)=>Va(An,aa(lr)));return Ke.filter(An=>{let{key:lr}=An;return On.includes(lr)}).map(An=>{const lr=Qe[On.findIndex(Zr=>Zr===An.key)];return Object.assign(Object.assign({},An),{column:Object.assign(Object.assign({},An.column),lr),forceFiltered:lr.filtered})})}return dn},[Qe,Ke]),yt=o.useMemo(()=>j(Lt),[Lt]),un=dn=>{const Sn=Lt.filter(Kt=>{let{key:On}=Kt;return On!==dn.key});Sn.push(dn),vt(Sn),Y(j(Sn),Sn)};return[dn=>z(c,I,dn,Lt,Ne,un,re),Lt,yt]}var ke=fe;function je(u,c,I){const L=o.useRef({});function Y(re){if(!L.current||L.current.data!==u||L.current.childrenColumnName!==c||L.current.getRowKey!==I){let Qe=function(Ke){Ke.forEach((vt,Lt)=>{const yt=I(vt,Lt);Ne.set(yt,vt),vt&&typeof vt=="object"&&c in vt&&Qe(vt[c]||[])})};const Ne=new Map;Qe(u),L.current={data:u,childrenColumnName:c,kvMap:Ne,getRowKey:I}}return L.current.kvMap.get(re)}return[Y]}var Me=e(38780),Be=function(u,c){var I={};for(var L in u)Object.prototype.hasOwnProperty.call(u,L)&&c.indexOf(L)<0&&(I[L]=u[L]);if(u!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Y=0,L=Object.getOwnPropertySymbols(u);Y{const re=u[Y];typeof re!="function"&&(I[Y]=re)}),I}function Mt(u,c,I){const L=I&&typeof I=="object"?I:{},{total:Y=0}=L,re=Be(L,["total"]),[Ne,Qe]=(0,o.useState)(()=>({current:"defaultCurrent"in re?re.defaultCurrent:1,pageSize:"defaultPageSize"in re?re.defaultPageSize:et})),Ke=(0,Me.Z)(Ne,re,{total:Y>0?Y:u}),vt=Math.ceil((Y||u)/Ke.pageSize);Ke.current>vt&&(Ke.current=vt||1);const Lt=(un,sn)=>{Qe({current:un!=null?un:1,pageSize:sn||Ke.pageSize})},yt=(un,sn)=>{var dn;I&&((dn=I.onChange)===null||dn===void 0||dn.call(I,un,sn)),Lt(un,sn),c(un,sn||(Ke==null?void 0:Ke.pageSize))};return I===!1?[{},()=>{}]:[Object.assign(Object.assign({},Ke),{onChange:yt}),Lt]}var Yt=Mt,Gt=e(42922),$t=e(29873),kt=e(97153),zn=e(83898),cn=e(5663);const Dn={},Kn="SELECT_ALL",on="SELECT_INVERT",En="SELECT_NONE",In=[],ar=(u,c)=>{let I=[];return(c||[]).forEach(L=>{I.push(L),L&&typeof L=="object"&&u in L&&(I=[].concat((0,ua.Z)(I),(0,ua.Z)(ar(u,L[u]))))}),I};var qn=(u,c)=>{const{preserveSelectedRowKeys:I,selectedRowKeys:L,defaultSelectedRowKeys:Y,getCheckboxProps:re,onChange:Ne,onSelect:Qe,onSelectAll:Ke,onSelectInvert:vt,onSelectNone:Lt,onSelectMultiple:yt,columnWidth:un,type:sn,selections:dn,fixed:Sn,renderCell:Kt,hideSelectAll:On,checkStrictly:An=!0}=c||{},{prefixCls:lr,data:Zr,pageData:na,getRecordByKey:Br,getRowKey:Ca,expandType:Za,childrenColumnName:br,locale:Hn,getPopupContainer:xn}=u,[jn,ir]=(0,cn.Z)(L||Y||In,{value:L}),Pr=o.useRef(new Map),Ea=(0,o.useCallback)(la=>{if(I){const pa=new Map;la.forEach(ha=>{let Wr=Br(ha);!Wr&&Pr.current.has(ha)&&(Wr=Pr.current.get(ha)),pa.set(ha,Wr)}),Pr.current=pa}},[Br,I]);o.useEffect(()=>{Ea(jn)},[jn]);const{keyEntities:oa}=(0,o.useMemo)(()=>{if(An)return{keyEntities:null};let la=Zr;if(I){const pa=new Set(Zr.map((Wr,To)=>Ca(Wr,To))),ha=Array.from(Pr.current).reduce((Wr,To)=>{let[_r,Ra]=To;return pa.has(_r)?Wr:Wr.concat(Ra)},[]);la=[].concat((0,ua.Z)(la),(0,ua.Z)(ha))}return(0,zn.I8)(la,{externalGetKey:Ca,childrenPropName:br})},[Zr,Ca,An,br,I]),Vr=(0,o.useMemo)(()=>ar(br,na),[br,na]),Fa=(0,o.useMemo)(()=>{const la=new Map;return Vr.forEach((pa,ha)=>{const Wr=Ca(pa,ha),To=(re?re(pa):null)||{};la.set(Wr,To)}),la},[Vr,Ca,re]),Ga=(0,o.useCallback)(la=>{var pa;return!!(!((pa=Fa.get(Ca(la)))===null||pa===void 0)&&pa.disabled)},[Fa,Ca]),[So,io]=(0,o.useMemo)(()=>{if(An)return[jn||[],[]];const{checkedKeys:la,halfCheckedKeys:pa}=(0,kt.S)(jn,!0,oa,Ga);return[la||[],pa]},[jn,An,oa,Ga]),hl=(0,o.useMemo)(()=>{const la=sn==="radio"?So.slice(0,1):So;return new Set(la)},[So,sn]),Cl=(0,o.useMemo)(()=>sn==="radio"?new Set:new Set(io),[io,sn]),[Xa,Il]=(0,o.useState)(null);o.useEffect(()=>{c||ir(In)},[!!c]);const Zo=(0,o.useCallback)((la,pa)=>{let ha,Wr;Ea(la),I?(ha=la,Wr=la.map(To=>Pr.current.get(To))):(ha=[],Wr=[],la.forEach(To=>{const _r=Br(To);_r!==void 0&&(ha.push(To),Wr.push(_r))})),ir(ha),Ne==null||Ne(ha,Wr,{type:pa})},[ir,Br,Ne,I]),fl=(0,o.useCallback)((la,pa,ha,Wr)=>{if(Qe){const To=ha.map(_r=>Br(_r));Qe(Br(la),pa,To,Wr)}Zo(ha,"single")},[Qe,Br,Zo]),cl=(0,o.useMemo)(()=>!dn||On?null:(dn===!0?[Kn,on,En]:dn).map(pa=>pa===Kn?{key:"all",text:Hn.selectionAll,onSelect(){Zo(Zr.map((ha,Wr)=>Ca(ha,Wr)).filter(ha=>{const Wr=Fa.get(ha);return!(Wr!=null&&Wr.disabled)||hl.has(ha)}),"all")}}:pa===on?{key:"invert",text:Hn.selectInvert,onSelect(){const ha=new Set(hl);na.forEach((To,_r)=>{const Ra=Ca(To,_r),No=Fa.get(Ra);No!=null&&No.disabled||(ha.has(Ra)?ha.delete(Ra):ha.add(Ra))});const Wr=Array.from(ha);vt&&vt(Wr),Zo(Wr,"invert")}}:pa===En?{key:"none",text:Hn.selectNone,onSelect(){Lt==null||Lt(),Zo(Array.from(hl).filter(ha=>{const Wr=Fa.get(ha);return Wr==null?void 0:Wr.disabled}),"none")}}:pa).map(pa=>Object.assign(Object.assign({},pa),{onSelect:function(){for(var ha,Wr,To=arguments.length,_r=new Array(To),Ra=0;Ra{var pa;if(!c)return la.filter(ko=>ko!==Dn);let ha=(0,ua.Z)(la);const Wr=new Set(hl),To=Vr.map(Ca).filter(ko=>!Fa.get(ko).disabled),_r=To.every(ko=>Wr.has(ko)),Ra=To.some(ko=>Wr.has(ko)),No=()=>{const ko=[];_r?To.forEach(vl=>{Wr.delete(vl),ko.push(vl)}):To.forEach(vl=>{Wr.has(vl)||(Wr.add(vl),ko.push(vl))});const Uo=Array.from(Wr);Ke==null||Ke(!_r,Uo.map(vl=>Br(vl)),ko.map(vl=>Br(vl))),Zo(Uo,"all"),Il(null)};let ho;if(sn!=="radio"){let ko;if(cl){const uo={getPopupContainer:xn,items:cl.map((ql,Ul)=>{const{key:ei,text:ci,onSelect:di}=ql;return{key:ei!=null?ei:Ul,onClick:()=>{di==null||di(To)},label:ci}})};ko=o.createElement("div",{className:`${lr}-selection-extra`},o.createElement(Fo.Z,{menu:uo,getPopupContainer:xn},o.createElement("span",null,o.createElement(Gt.Z,null))))}const Uo=Vr.map((uo,ql)=>{const Ul=Ca(uo,ql),ei=Fa.get(Ul)||{};return Object.assign({checked:Wr.has(Ul)},ei)}).filter(uo=>{let{disabled:ql}=uo;return ql}),vl=!!Uo.length&&Uo.length===Vr.length,Rl=vl&&Uo.every(uo=>{let{checked:ql}=uo;return ql}),Ll=vl&&Uo.some(uo=>{let{checked:ql}=uo;return ql});ho=!On&&o.createElement("div",{className:`${lr}-selection`},o.createElement(el.default,{checked:vl?Rl:!!Vr.length&&_r,indeterminate:vl?!Rl&&Ll:!_r&&Ra,onChange:No,disabled:Vr.length===0||vl,"aria-label":ko?"Custom selection":"Select all",skipGroup:!0}),ko)}let Wl;sn==="radio"?Wl=(ko,Uo,vl)=>{const Rl=Ca(Uo,vl),Ll=Wr.has(Rl);return{node:o.createElement(Ko.ZP,Object.assign({},Fa.get(Rl),{checked:Ll,onClick:uo=>uo.stopPropagation(),onChange:uo=>{Wr.has(Rl)||fl(Rl,!0,[Rl],uo.nativeEvent)}})),checked:Ll}}:Wl=(ko,Uo,vl)=>{var Rl;const Ll=Ca(Uo,vl),uo=Wr.has(Ll),ql=Cl.has(Ll),Ul=Fa.get(Ll);let ei;return Za==="nest"?ei=ql:ei=(Rl=Ul==null?void 0:Ul.indeterminate)!==null&&Rl!==void 0?Rl:ql,{node:o.createElement(el.default,Object.assign({},Ul,{indeterminate:ei,checked:uo,skipGroup:!0,onClick:ci=>ci.stopPropagation(),onChange:ci=>{let{nativeEvent:di}=ci;const{shiftKey:Ai}=di;let pi=-1,li=-1;if(Ai&&An){const $l=new Set([Xa,Ll]);To.some((Yl,Hl)=>{if($l.has(Yl))if(pi===-1)pi=Hl;else return li=Hl,!0;return!1})}if(li!==-1&&pi!==li&&An){const $l=To.slice(pi,li+1),Yl=[];uo?$l.forEach(El=>{Wr.has(El)&&(Yl.push(El),Wr.delete(El))}):$l.forEach(El=>{Wr.has(El)||(Yl.push(El),Wr.add(El))});const Hl=Array.from(Wr);yt==null||yt(!uo,Hl.map(El=>Br(El)),Yl.map(El=>Br(El))),Zo(Hl,"multiple")}else{const $l=So;if(An){const Yl=uo?(0,$t._5)($l,Ll):(0,$t.L0)($l,Ll);fl(Ll,!uo,Yl,di)}else{const Yl=(0,kt.S)([].concat((0,ua.Z)($l),[Ll]),!0,oa,Ga),{checkedKeys:Hl,halfCheckedKeys:El}=Yl;let fi=Hl;if(uo){const xi=new Set(Hl);xi.delete(Ll),fi=(0,kt.S)(Array.from(xi),{checked:!1,halfCheckedKeys:El},oa,Ga).checkedKeys}fl(Ll,!uo,fi,di)}}Il(uo?null:Ll)}})),checked:uo}};const jl=(ko,Uo,vl)=>{const{node:Rl,checked:Ll}=Wl(ko,Uo,vl);return Kt?Kt(Ll,Uo,vl,Rl):Rl};if(!ha.includes(Dn))if(ha.findIndex(ko=>{var Uo;return((Uo=ko[wr])===null||Uo===void 0?void 0:Uo.columnType)==="EXPAND_COLUMN"})===0){const[ko,...Uo]=ha;ha=[ko,Dn].concat((0,ua.Z)(Uo))}else ha=[Dn].concat((0,ua.Z)(ha));const oi=ha.indexOf(Dn);ha=ha.filter((ko,Uo)=>ko!==Dn||Uo===oi);const Bl=ha[oi-1],ii=ha[oi+1];let Fl=Sn;Fl===void 0&&((ii==null?void 0:ii.fixed)!==void 0?Fl=ii.fixed:(Bl==null?void 0:Bl.fixed)!==void 0&&(Fl=Bl.fixed)),Fl&&Bl&&((pa=Bl[wr])===null||pa===void 0?void 0:pa.columnType)==="EXPAND_COLUMN"&&Bl.fixed===void 0&&(Bl.fixed=Fl);const Jl=b()(`${lr}-selection-col`,{[`${lr}-selection-col-with-dropdown`]:dn&&sn==="checkbox"}),yi={fixed:Fl,width:un,className:`${lr}-selection-column`,title:c.columnTitle||ho,render:jl,onCell:c.onCell,[wr]:{className:Jl}};return ha.map(ko=>ko===Dn?yi:ko)},[Ca,Vr,c,So,hl,Cl,un,cl,Za,Xa,Fa,yt,fl,Ga]),hl]},fr=e(33463),vr=e(28575),rr=e(83062);const pr="ascend",Rr="descend";function Pa(u){return typeof u.sorter=="object"&&typeof u.sorter.multiple=="number"?u.sorter.multiple:!1}function va(u){return typeof u=="function"?u:u&&typeof u=="object"&&u.compare?u.compare:!1}function Ma(u,c){return c?u[u.indexOf(c)+1]:u[0]}function to(u,c,I){let L=[];function Y(re,Ne){L.push({column:re,key:Va(re,Ne),multiplePriority:Pa(re),sortOrder:re.sortOrder})}return(u||[]).forEach((re,Ne)=>{const Qe=aa(Ne,I);re.children?("sortOrder"in re&&Y(re,Qe),L=[].concat((0,ua.Z)(L),(0,ua.Z)(to(re.children,c,Qe)))):re.sorter&&("sortOrder"in re?Y(re,Qe):c&&re.defaultSortOrder&&L.push({column:re,key:Va(re,Qe),multiplePriority:Pa(re),sortOrder:re.defaultSortOrder}))}),L}function xr(u,c,I,L,Y,re,Ne,Qe){return(c||[]).map((Ke,vt)=>{const Lt=aa(vt,Qe);let yt=Ke;if(yt.sorter){const un=yt.sortDirections||Y,sn=yt.showSorterTooltip===void 0?Ne:yt.showSorterTooltip,dn=Va(yt,Lt),Sn=I.find(Za=>{let{key:br}=Za;return br===dn}),Kt=Sn?Sn.sortOrder:null,On=Ma(un,Kt);let An;if(Ke.sortIcon)An=Ke.sortIcon({sortOrder:Kt});else{const Za=un.includes(pr)&&o.createElement(vr.Z,{className:b()(`${u}-column-sorter-up`,{active:Kt===pr})}),br=un.includes(Rr)&&o.createElement(fr.Z,{className:b()(`${u}-column-sorter-down`,{active:Kt===Rr})});An=o.createElement("span",{className:b()(`${u}-column-sorter`,{[`${u}-column-sorter-full`]:!!(Za&&br)})},o.createElement("span",{className:`${u}-column-sorter-inner`,"aria-hidden":"true"},Za,br))}const{cancelSort:lr,triggerAsc:Zr,triggerDesc:na}=re||{};let Br=lr;On===Rr?Br=na:On===pr&&(Br=Zr);const Ca=typeof sn=="object"?sn:{title:Br};yt=Object.assign(Object.assign({},yt),{className:b()(yt.className,{[`${u}-column-sort`]:Kt}),title:Za=>{const br=o.createElement("div",{className:`${u}-column-sorters`},o.createElement("span",{className:`${u}-column-title`},co(Ke.title,Za)),An);return sn?o.createElement(rr.Z,Object.assign({},Ca),br):br},onHeaderCell:Za=>{const br=Ke.onHeaderCell&&Ke.onHeaderCell(Za)||{},Hn=br.onClick,xn=br.onKeyDown;br.onClick=Pr=>{L({column:Ke,key:dn,sortOrder:On,multiplePriority:Pa(Ke)}),Hn==null||Hn(Pr)},br.onKeyDown=Pr=>{Pr.keyCode===Tl.Z.ENTER&&(L({column:Ke,key:dn,sortOrder:On,multiplePriority:Pa(Ke)}),xn==null||xn(Pr))};const jn=Bo(Ke.title,{}),ir=jn==null?void 0:jn.toString();return Kt?br["aria-sort"]=Kt==="ascend"?"ascending":"descending":br["aria-label"]=ir||"",br.className=b()(br.className,`${u}-column-has-sorters`),br.tabIndex=0,Ke.ellipsis&&(br.title=(jn!=null?jn:"").toString()),br}})}return"children"in yt&&(yt=Object.assign(Object.assign({},yt),{children:xr(u,yt.children,I,L,Y,re,Ne,Lt)})),yt})}function _n(u){const{column:c,sortOrder:I}=u;return{column:c,order:I,field:c.dataIndex,columnKey:c.key}}function or(u){const c=u.filter(I=>{let{sortOrder:L}=I;return L}).map(_n);return c.length===0&&u.length?Object.assign(Object.assign({},_n(u[u.length-1])),{column:void 0}):c.length<=1?c[0]||{}:c}function hr(u,c,I){const L=c.slice().sort((Ne,Qe)=>Qe.multiplePriority-Ne.multiplePriority),Y=u.slice(),re=L.filter(Ne=>{let{column:{sorter:Qe},sortOrder:Ke}=Ne;return va(Qe)&&Ke});return re.length?Y.sort((Ne,Qe)=>{for(let Ke=0;Ke{const Qe=Ne[I];return Qe?Object.assign(Object.assign({},Ne),{[I]:hr(Qe,c,I)}):Ne}):Y}function tr(u){let{prefixCls:c,mergedColumns:I,onSorterChange:L,sortDirections:Y,tableLocale:re,showSorterTooltip:Ne}=u;const[Qe,Ke]=o.useState(to(I,!0)),vt=o.useMemo(()=>{let dn=!0;const Sn=to(I,!1);if(!Sn.length)return Qe;const Kt=[];function On(lr){dn?Kt.push(lr):Kt.push(Object.assign(Object.assign({},lr),{sortOrder:null}))}let An=null;return Sn.forEach(lr=>{An===null?(On(lr),lr.sortOrder&&(lr.multiplePriority===!1?dn=!1:An=!0)):(An&&lr.multiplePriority!==!1||(dn=!1),On(lr))}),Kt},[I,Qe]),Lt=o.useMemo(()=>{const dn=vt.map(Sn=>{let{column:Kt,sortOrder:On}=Sn;return{column:Kt,order:On}});return{sortColumns:dn,sortColumn:dn[0]&&dn[0].column,sortOrder:dn[0]&&dn[0].order}},[vt]);function yt(dn){let Sn;dn.multiplePriority===!1||!vt.length||vt[0].multiplePriority===!1?Sn=[dn]:Sn=[].concat((0,ua.Z)(vt.filter(Kt=>{let{key:On}=Kt;return On!==dn.key})),[dn]),Ke(Sn),L(or(Sn),Sn)}return[dn=>xr(c,dn,vt,yt,Y,re,Ne),vt,Lt,()=>or(vt)]}function sr(u,c){return u.map(I=>{const L=Object.assign({},I);return L.title=co(I.title,c),"children"in L&&(L.children=sr(L.children,c)),L})}function $r(u){return[o.useCallback(I=>sr(I,u),[u])]}var er=Ht((u,c)=>{const{_renderTimes:I}=u,{_renderTimes:L}=c;return I!==L}),Yr=Lr((u,c)=>{const{_renderTimes:I}=u,{_renderTimes:L}=c;return I!==L}),Sr=e(84780),Or=e(14747),Ar=e(67968),zr=e(45503),Ua=u=>{const{componentCls:c}=u,I=`${u.lineWidth}px ${u.lineType} ${u.tableBorderColor}`,L=(Y,re,Ne)=>({[`&${c}-${Y}`]:{[`> ${c}-container`]:{[`> ${c}-content, > ${c}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${c}-expanded-row-fixed`]:{margin:`-${re}px -${Ne+u.lineWidth}px`}}}}}});return{[`${c}-wrapper`]:{[`${c}${c}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${c}-title`]:{border:I,borderBottom:0},[`> ${c}-container`]:{borderInlineStart:I,borderTop:I,[` + onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,rn="".concat(lt," ").concat(Jt).split(/[\s\n]+/),vn="aria-",mr="data-";function Cr(u,c){return u.indexOf(c)===0}function ur(u){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,I;c===!1?I={aria:!0,data:!0,attr:!0}:c===!0?I={aria:!0}:I=(0,f.Z)({},c);var L={};return Object.keys(u).forEach(function(Y){(I.aria&&(Y==="role"||Cr(Y,vn))||I.data&&Cr(Y,mr)||I.attr&&rn.includes(Y))&&(L[Y]=u[Y])}),L}function kn(u,c,I,L,Y,re,Ne){u.push({record:c,indent:I,index:Ne});var Qe=re(c),Ke=Y==null?void 0:Y.has(Qe);if(c&&Array.isArray(c[L])&&Ke)for(var ft=0;ft1?xn-1:0),ir=1;ir=0;Qe-=1){var Ke=c[Qe],ft=I&&I[Qe],Lt=ft&&ft[wr];if(Ke||Lt||Ne){var yt=Lt||{},un=yt.columnType,sn=(0,Ot.Z)(yt,ja);Y.unshift(o.createElement("col",(0,X.Z)({key:Qe,style:{width:Ke}},sn))),Ne=!0}}return o.createElement("colgroup",null,Y)}var Ka=Wa,ua=e(74902),ma=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function ka(u,c){return(0,o.useMemo)(function(){for(var I=[],L=0;L1?"colgroup":"col":null,ellipsis:Kt.ellipsis,align:Kt.align,component:Kt.title?re:Ne,prefixCls:Lt,key:sn[Sn]},On,{additionalProps:An,rowType:"header"}))}))}Kr.displayName="HeaderRow";var Aa=Kr;function Ta(u){var c=[];function I(Ne,Qe){var Ke=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;c[Ke]=c[Ke]||[];var ft=Qe,Lt=Ne.filter(Boolean).map(function(yt){var un={key:yt.key,className:yt.className||"",children:yt.title,column:yt,colStart:ft},sn=1,dn=yt.children;return dn&&dn.length>0&&(sn=I(dn,ft,Ke+1).reduce(function(Sn,Kt){return Sn+Kt},0),un.hasSubColumns=!0),"colSpan"in yt&&(sn=yt.colSpan),"rowSpan"in yt&&(un.rowSpan=yt.rowSpan),un.colSpan=sn,un.colEnd=un.colStart+sn-1,c[Ke].push(un),ft+=sn,sn});return Lt}I(u,0);for(var L=c.length,Y=function(Qe){c[Qe].forEach(function(Ke){!("rowSpan"in Ke)&&!Ke.hasSubColumns&&(Ke.rowSpan=L-Qe)})},re=0;re1&&arguments[1]!==void 0?arguments[1]:{},I=[];return o.Children.forEach(u,function(L){L==null&&!c.keepEmpty||(Array.isArray(L)?I=I.concat(Co(L)):(0,Bn.isFragment)(L)&&L.props?I=I.concat(Co(L.props.children,c)):I.push(L))}),I}function oo(u){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return typeof c=="number"?c:c.endsWith("%")?u*parseFloat(c)/100:null}function Oa(u,c){return o.useMemo(function(){if(c&&c>0){var I=0,L=0;u.forEach(function(ft){var Lt=oo(c,ft.width);Lt?I+=Lt:L+=1});var Y=c-I,re=L,Ne=Y/L,Qe=0,Ke=u.map(function(ft){var Lt=(0,f.Z)({},ft),yt=oo(c,Lt.width);if(yt)Lt.width=yt;else{var un=Math.floor(Ne);Lt.width=re===1?Y:un,Y-=un,re-=1}return Qe+=Lt.width,Lt});return[Ke,Qe]}return[u,c]},[u,c])}var lo=["children"],Oo=["fixed"];function _a(u){return Co(u).filter(function(c){return o.isValidElement(c)}).map(function(c){var I=c.key,L=c.props,Y=L.children,re=(0,Ot.Z)(L,lo),Ne=(0,f.Z)({key:I},re);return Y&&(Ne.children=_a(Y)),Ne})}function Ja(u){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return u.filter(function(I){return I&&(0,K.Z)(I)==="object"}).reduce(function(I,L,Y){var re=L.fixed,Ne=re===!0?"left":re,Qe="".concat(c,"-").concat(Y),Ke=L.children;return Ke&&Ke.length>0?[].concat((0,ua.Z)(I),(0,ua.Z)(Ja(Ke,Qe).map(function(ft){return(0,f.Z)({fixed:Ne},ft)}))):[].concat((0,ua.Z)(I),[(0,f.Z)((0,f.Z)({key:Qe},L),{},{fixed:Ne})])},[])}function Jr(u){for(var c=!0,I=0;I=0;re-=1){var Ne=u[re];if(Y&&Ne.fixed!=="right")Y=!1;else if(!Y&&Ne.fixed==="right"){warning(!1,"Index ".concat(re+1," of `columns` missing `fixed='right'` prop."));break}}}function Vo(u){return u.map(function(c){var I=c.fixed,L=(0,Ot.Z)(c,Oo),Y=I;return I==="left"?Y="right":I==="right"&&(Y="left"),(0,f.Z)({fixed:Y},L)})}function qo(u,c){var I=u.prefixCls,L=u.columns,Y=u.children,re=u.expandable,Ne=u.expandedKeys,Qe=u.columnTitle,Ke=u.getRowKey,ft=u.onTriggerExpand,Lt=u.expandIcon,yt=u.rowExpandable,un=u.expandIconColumnIndex,sn=u.direction,dn=u.expandRowByClick,Sn=u.columnWidth,Kt=u.fixed,On=u.scrollWidth,An=o.useMemo(function(){return L||_a(Y)},[L,Y]),lr=o.useMemo(function(){if(re){var Hn,xn=An.slice();if(!xn.includes(n)){var jn=un||0;jn>=0&&xn.splice(jn,0,n)}var ir=xn.indexOf(n);xn=xn.filter(function(Vr,Fa){return Vr!==n||Fa===ir});var Pr=An[ir],Ea;(Kt==="left"||Kt)&&!un?Ea="left":(Kt==="right"||Kt)&&un===An.length?Ea="right":Ea=Pr?Pr.fixed:null;var oa=(Hn={},(0,C.Z)(Hn,wr,{className:"".concat(I,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,C.Z)(Hn,"title",Qe),(0,C.Z)(Hn,"fixed",Ea),(0,C.Z)(Hn,"className","".concat(I,"-row-expand-icon-cell")),(0,C.Z)(Hn,"width",Sn),(0,C.Z)(Hn,"render",function(Fa,Ga,So){var io=Ke(Ga,So),hl=Ne.has(io),Cl=yt?yt(Ga):!0,Xa=Lt({prefixCls:I,expanded:hl,expandable:Cl,record:Ga,onExpand:ft});return dn?o.createElement("span",{onClick:function(Zo){return Zo.stopPropagation()}},Xa):Xa}),Hn);return xn.map(function(Vr){return Vr===n?oa:Vr})}return An.filter(function(Vr){return Vr!==n})},[re,An,Ke,Ne,Lt,sn]),Zr=o.useMemo(function(){var Hn=lr;return c&&(Hn=c(Hn)),Hn.length||(Hn=[{render:function(){return null}}]),Hn},[c,lr,sn]),na=o.useMemo(function(){return sn==="rtl"?Vo(Ja(Zr)):Ja(Zr)},[Zr,sn,On]),Br=Oa(na,On),Ca=(0,w.Z)(Br,2),Za=Ca[0],br=Ca[1];return[Zr,Za,br]}var eo=qo;function Ao(u){var c,I=u.prefixCls,L=u.record,Y=u.onExpand,re=u.expanded,Ne=u.expandable,Qe="".concat(I,"-row-expand-icon");if(!Ne)return o.createElement("span",{className:b()(Qe,"".concat(I,"-row-spaced"))});var Ke=function(Lt){Y(L,Lt),Lt.stopPropagation()};return o.createElement("span",{className:b()(Qe,(c={},(0,C.Z)(c,"".concat(I,"-row-expanded"),re),(0,C.Z)(c,"".concat(I,"-row-collapsed"),!re),c)),onClick:Ke})}function Xo(u,c,I){var L=[];function Y(re){(re||[]).forEach(function(Ne,Qe){L.push(c(Ne,Qe)),Y(Ne[I])})}return Y(u),L}function Ur(u,c,I){var L=ea(u),Y=L.expandIcon,re=L.expandedRowKeys,Ne=L.defaultExpandedRowKeys,Qe=L.defaultExpandAllRows,Ke=L.expandedRowRender,ft=L.onExpand,Lt=L.onExpandedRowsChange,yt=L.childrenColumnName,un=Y||Ao,sn=yt||"children",dn=o.useMemo(function(){return Ke?"row":u.expandable&&u.internalHooks===r&&u.expandable.__PARENT_RENDER_ICON__||c.some(function(na){return na&&(0,K.Z)(na)==="object"&&na[sn]})?"nest":!1},[!!Ke,c]),Sn=o.useState(function(){return Ne||(Qe?Xo(c,I,sn):[])}),Kt=(0,w.Z)(Sn,2),On=Kt[0],An=Kt[1],lr=o.useMemo(function(){return new Set(re||On||[])},[re,On]),Zr=o.useCallback(function(na){var Br=I(na,c.indexOf(na)),Ca,Za=lr.has(Br);Za?(lr.delete(Br),Ca=(0,ua.Z)(lr)):Ca=[].concat((0,ua.Z)(lr),[Br]),An(Ca),ft&&ft(!Za,na),Lt&&Lt(Ca)},[I,lr,c,ft,Lt]);return[L,dn,lr,un,sn,Zr]}function Ge(u,c,I,L){var Y=u.map(function(re,Ne){return Pe(Ne,Ne,u,c,I,L==null?void 0:L[Ne])});return Q(function(){return Y},[Y],function(re,Ne){return!vt(re,Ne)})}function Ct(u){var c=(0,o.useRef)(u),I=(0,o.useState)({}),L=(0,w.Z)(I,2),Y=L[1],re=(0,o.useRef)(null),Ne=(0,o.useRef)([]);function Qe(Ke){Ne.current.push(Ke);var ft=Promise.resolve();re.current=ft,ft.then(function(){if(re.current===ft){var Lt=Ne.current,yt=c.current;Ne.current=[],Lt.forEach(function(un){c.current=un(c.current)}),re.current=null,yt!==c.current&&Y({})}})}return(0,o.useEffect)(function(){return function(){re.current=null}},[]),[c.current,Qe]}function Tt(u){var c=(0,o.useRef)(u||null),I=(0,o.useRef)();function L(){window.clearTimeout(I.current)}function Y(Ne){c.current=Ne,L(),I.current=window.setTimeout(function(){c.current=null,I.current=void 0},100)}function re(){return c.current}return(0,o.useEffect)(function(){return L},[]),[Y,re]}function J(){var u=o.useState(-1),c=(0,w.Z)(u,2),I=c[0],L=c[1],Y=o.useState(-1),re=(0,w.Z)(Y,2),Ne=re[0],Qe=re[1],Ke=o.useCallback(function(ft,Lt){L(ft),Qe(Lt)},[]);return[I,Ne,Ke]}var jt=at()?window:null;function te(u,c){var I=(0,K.Z)(u)==="object"?u:{},L=I.offsetHeader,Y=L===void 0?0:L,re=I.offsetSummary,Ne=re===void 0?0:re,Qe=I.offsetScroll,Ke=Qe===void 0?0:Qe,ft=I.getContainer,Lt=ft===void 0?function(){return jt}:ft,yt=Lt()||jt;return o.useMemo(function(){var un=!!u;return{isSticky:un,stickyClassName:un?"".concat(c,"-sticky-holder"):"",offsetHeader:Y,offsetSummary:Ne,offsetScroll:Ke,container:yt}},[Ke,Y,Ne,c,yt])}function x(u,c,I){var L=(0,o.useMemo)(function(){for(var Y=[],re=[],Ne=0,Qe=0,Ke=0;Ke=yt&&(Vr=yt-un),Ne({scrollLeft:Vr/yt*(Lt+2)}),An.current.x=ir.pageX},Hn=function(){if(re.current){var ir=Jn(re.current).top,Pr=ir+re.current.offsetHeight,Ea=Ke===window?document.documentElement.scrollTop+window.innerHeight:Jn(Ke).top+Ke.clientHeight;Pr-_()<=Ea||ir>=Ea-Qe?On(function(oa){return(0,f.Z)((0,f.Z)({},oa),{},{isHiddenScrollBar:!0})}):On(function(oa){return(0,f.Z)((0,f.Z)({},oa),{},{isHiddenScrollBar:!1})})}},xn=function(ir){On(function(Pr){return(0,f.Z)((0,f.Z)({},Pr),{},{scrollLeft:ir/Lt*yt||0})})};return o.useImperativeHandle(I,function(){return{setScrollLeft:xn}}),o.useEffect(function(){var jn=$(document.body,"mouseup",Ca,!1),ir=$(document.body,"mousemove",br,!1);return Hn(),function(){jn.remove(),ir.remove()}},[un,na]),o.useEffect(function(){var jn=$(Ke,"scroll",Hn,!1),ir=$(window,"resize",Hn,!1);return function(){jn.remove(),ir.remove()}},[Ke]),o.useEffect(function(){Kt.isHiddenScrollBar||On(function(jn){var ir=re.current;return ir?(0,f.Z)((0,f.Z)({},jn),{},{scrollLeft:ir.scrollLeft/ir.scrollWidth*ir.clientWidth}):jn})},[Kt.isHiddenScrollBar]),Lt<=yt||!un||Kt.isHiddenScrollBar?null:o.createElement("div",{style:{height:_(),width:yt,bottom:Qe},className:"".concat(ft,"-sticky-scroll")},o.createElement("div",{onMouseDown:Za,ref:sn,className:b()("".concat(ft,"-sticky-scroll-bar"),(0,C.Z)({},"".concat(ft,"-sticky-scroll-bar-active"),na)),style:{width:"".concat(un,"px"),transform:"translate3d(".concat(Kt.scrollLeft,"px, 0, 0)")}}))},N=o.forwardRef(Zn);function T(u){return null}var ue=T;function ne(u){return null}var Xe=ne,xt="rc-table",nt=[],Dt={};function Wt(){return"No Data"}function it(u){var c,I=(0,f.Z)({rowKey:"key",prefixCls:xt,emptyText:Wt},u),L=I.prefixCls,Y=I.className,re=I.rowClassName,Ne=I.style,Qe=I.data,Ke=I.rowKey,ft=I.scroll,Lt=I.tableLayout,yt=I.direction,un=I.title,sn=I.footer,dn=I.summary,Sn=I.caption,Kt=I.id,On=I.showHeader,An=I.components,lr=I.emptyText,Zr=I.onRow,na=I.onHeaderRow,Br=I.internalHooks,Ca=I.transformColumns,Za=I.internalRefs,br=I.tailor,Hn=I.sticky,xn=Qe||nt,jn=!!xn.length,ir=Br===r,Pr=o.useCallback(function(_o,xl){return $e(An,_o)||xl},[An]),Ea=o.useMemo(function(){return typeof Ke=="function"?Ke:function(_o){var xl=_o&&_o[Ke];return xl}},[Ke]),oa=Pr(["body"]),Vr=J(),Fa=(0,w.Z)(Vr,3),Ga=Fa[0],So=Fa[1],io=Fa[2],hl=Ur(I,xn,Ea),Cl=(0,w.Z)(hl,6),Xa=Cl[0],Il=Cl[1],Zo=Cl[2],fl=Cl[3],cl=Cl[4],Gl=Cl[5],la=ft==null?void 0:ft.x,pa=o.useState(0),ha=(0,w.Z)(pa,2),Wr=ha[0],To=ha[1],_r=eo((0,f.Z)((0,f.Z)((0,f.Z)({},I),Xa),{},{expandable:!!Xa.expandedRowRender,columnTitle:Xa.columnTitle,expandedKeys:Zo,getRowKey:Ea,onTriggerExpand:Gl,expandIcon:fl,expandIconColumnIndex:Xa.expandIconColumnIndex,direction:yt,scrollWidth:ir&&br&&typeof la=="number"?la:null}),ir?Ca:null),Ra=(0,w.Z)(_r,3),No=Ra[0],ho=Ra[1],Wl=Ra[2],jl=Wl!=null?Wl:la,oi=o.useMemo(function(){return{columns:No,flattenColumns:ho}},[No,ho]),Bl=o.useRef(),ii=o.useRef(),Fl=o.useRef(),Jl=o.useRef(),yi=o.useRef(),ko=o.useState(!1),Uo=(0,w.Z)(ko,2),vl=Uo[0],Rl=Uo[1],Ll=o.useState(!1),uo=(0,w.Z)(Ll,2),ql=uo[0],Ul=uo[1],ei=Ct(new Map),ci=(0,w.Z)(ei,2),di=ci[0],Ai=ci[1],pi=_e(ho),li=pi.map(function(_o){return di.get(_o)}),$l=o.useMemo(function(){return li},[li.join("_")]),Yl=E($l,ho.length,yt),Hl=ft&&pt(ft.y),El=ft&&pt(jl)||!!Xa.fixed,fi=El&&ho.some(function(_o){var xl=_o.fixed;return xl}),xi=o.useRef(),vi=te(Hn,L),mi=vi.isSticky,Oi=vi.offsetHeader,Mi=vi.offsetSummary,no=vi.offsetScroll,ll=vi.stickyClassName,Xl=vi.container,ml=o.useMemo(function(){return dn==null?void 0:dn(xn)},[dn,xn]),Ql=(Hl||mi)&&o.isValidElement(ml)&&ml.type===Ue&&ml.props.fixed,ti,ni,hi;Hl&&(ni={overflowY:"scroll",maxHeight:ft.y}),El&&(ti={overflowX:"auto"},Hl||(ni={overflowY:"hidden"}),hi={width:jl===!0?"auto":jl,minWidth:"100%"});var Bi=o.useCallback(function(_o,xl){yn(Bl.current)&&Ai(function(gi){if(gi.get(_o)!==xl){var Pi=new Map(gi);return Pi.set(_o,xl),Pi}return gi})},[]),Hi=Tt(null),Ri=(0,w.Z)(Hi,2),Zi=Ri[0],Fi=Ri[1];function wi(_o,xl){xl&&(typeof xl=="function"?xl(_o):xl.scrollLeft!==_o&&(xl.scrollLeft=_o,xl.scrollLeft!==_o&&setTimeout(function(){xl.scrollLeft=_o},0)))}var Ei=Le(function(_o){var xl=_o.currentTarget,gi=_o.scrollLeft,Pi=yt==="rtl",Ii=typeof gi=="number"?gi:xl.scrollLeft,tu=xl||Dt;if(!Fi()||Fi()===tu){var Wi;Zi(tu),wi(Ii,ii.current),wi(Ii,Fl.current),wi(Ii,yi.current),wi(Ii,(Wi=xi.current)===null||Wi===void 0?void 0:Wi.setScrollLeft)}var Ui=xl||ii.current;if(Ui){var Xi=Ui.scrollWidth,Qi=Ui.clientWidth;if(Xi===Qi){Rl(!1),Ul(!1);return}Pi?(Rl(-Ii0)):(Rl(Ii>0),Ul(Ii1?Sn-ir:0,Ea=(0,f.Z)((0,f.Z)((0,f.Z)({},Ca),Ke),{},{flex:"0 0 ".concat(ir,"px"),width:"".concat(ir,"px"),marginRight:Pr,pointerEvents:"auto"}),oa=o.useMemo(function(){return Lt?xn<=1:br===0||xn===0||xn>1},[xn,br,Lt]);oa?Ea.visibility="hidden":Lt&&(Ea.height=yt==null?void 0:yt(xn));var Vr=oa?function(){return null}:un,Fa={};return(xn===0||br===0)&&(Fa.rowSpan=1,Fa.colSpan=1),o.createElement(tt,(0,X.Z)({className:b()(dn,ft),ellipsis:I.ellipsis,align:I.align,scope:I.rowScope,component:"div",prefixCls:c.prefixCls,key:lr,record:Qe,index:re,renderIndex:Ne,dataIndex:sn,render:Vr,shouldCellUpdate:I.shouldCellUpdate},Zr,{appendNode:na,additionalProps:(0,f.Z)((0,f.Z)({},Br),{},{style:Ea},Fa)}))}var Mr=yr,Nr=["data","index","className","rowKey","style","extra","getHeight"],sa=o.forwardRef(function(u,c){var I=u.data,L=u.index,Y=u.className,re=u.rowKey,Ne=u.style,Qe=u.extra,Ke=u.getHeight,ft=(0,Ot.Z)(u,Nr),Lt=I.record,yt=I.indent,un=I.index,sn=d(t,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),dn=sn.scrollX,Sn=sn.flattenColumns,Kt=sn.prefixCls,On=sn.fixColumn,An=sn.componentWidth,lr=mt(Lt,re,L,yt),Zr=lr.rowSupportExpand,na=lr.expanded,Br=lr.rowProps,Ca=lr.expandedRowRender,Za=lr.expandedRowClassName,br;if(Zr&&na){var Hn=Ca(Lt,L,yt+1,na),xn=Za==null?void 0:Za(Lt,L,yt),jn={};On&&(jn={style:(0,C.Z)({},"--virtual-width","".concat(An,"px"))});var ir="".concat(Kt,"-expanded-row-cell");br=o.createElement("div",{className:b()("".concat(Kt,"-expanded-row"),"".concat(Kt,"-expanded-row-level-").concat(yt+1),xn)},o.createElement(tt,{component:"div",prefixCls:Kt,className:b()(ir,(0,C.Z)({},"".concat(ir,"-fixed"),On)),additionalProps:jn},Hn))}var Pr=(0,f.Z)((0,f.Z)({},Ne),{},{width:dn});Qe&&(Pr.position="absolute",Pr.pointerEvents="none");var Ea=o.createElement("div",(0,X.Z)({},Br,ft,{ref:Zr?null:c,className:b()(Y,"".concat(Kt,"-row"),Br==null?void 0:Br.className,(0,C.Z)({},"".concat(Kt,"-row-extra"),Qe)),style:(0,f.Z)((0,f.Z)({},Pr),Br==null?void 0:Br.style)}),Sn.map(function(oa,Vr){return o.createElement(Mr,{key:Vr,rowInfo:lr,column:oa,colIndex:Vr,indent:yt,index:L,renderIndex:un,record:Lt,inverse:Qe,getHeight:Ke})}));return Zr?o.createElement("div",{ref:c},Ea,br):Ea}),ba=G(sa),Er=ba,ra=o.forwardRef(function(u,c){var I=u.data,L=u.onScroll,Y=d(t,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),re=Y.flattenColumns,Ne=Y.onColumnResize,Qe=Y.getRowKey,Ke=Y.expandedKeys,ft=Y.prefixCls,Lt=Y.childrenColumnName,yt=Y.emptyNode,un=Y.scrollX,sn=d(Ln),dn=sn.scrollY,Sn=sn.listItemHeight,Kt=o.useRef(),On=Pn(I,Lt,Ke,Qe),An=o.useMemo(function(){var br=0;return re.map(function(Hn){var xn=Hn.width,jn=Hn.key;return br+=xn,[jn,xn,br]})},[re]),lr=o.useMemo(function(){return An.map(function(br){return br[2]})},[An]);o.useEffect(function(){An.forEach(function(br){var Hn=(0,w.Z)(br,2),xn=Hn[0],jn=Hn[1];Ne(xn,jn)})},[An]),o.useImperativeHandle(c,function(){var br={};return Object.defineProperty(br,"scrollLeft",{get:function(){var xn;return((xn=Kt.current)===null||xn===void 0?void 0:xn.getScrollInfo().x)||0},set:function(xn){var jn;(jn=Kt.current)===null||jn===void 0||jn.scrollTo({left:xn})}}),br});var Zr=function(Hn,xn){var jn,ir=(jn=On[xn])===null||jn===void 0?void 0:jn.record,Pr=Hn.onCell;if(Pr){var Ea,oa=Pr(ir,xn);return(Ea=oa==null?void 0:oa.rowSpan)!==null&&Ea!==void 0?Ea:1}return 1},na=function(Hn){var xn=Hn.start,jn=Hn.end,ir=Hn.getSize,Pr=Hn.offsetY;if(jn<0)return null;for(var Ea=re.filter(function(la){return Zr(la,xn)===0}),oa=xn,Vr=function(pa){if(Ea=Ea.filter(function(ha){return Zr(ha,pa)===0}),!Ea.length)return oa=pa,"break"},Fa=xn;Fa>=0;Fa-=1){var Ga=Vr(Fa);if(Ga==="break")break}for(var So=re.filter(function(la){return Zr(la,jn)!==1}),io=jn,hl=function(pa){if(So=So.filter(function(ha){return Zr(ha,pa)!==1}),!So.length)return io=Math.max(pa-1,jn),"break"},Cl=jn;Cl1})&&Il.push(pa)},fl=oa;fl<=io;fl+=1)var cl=Zo(fl);var Gl=Il.map(function(la){var pa=On[la],ha=Qe(pa.record,la),Wr=function(Ra){var No=la+Ra-1,ho=Qe(On[No].record,No),Wl=ir(ha,ho);return Wl.bottom-Wl.top},To=ir(ha);return o.createElement(Er,{key:la,data:pa,rowKey:ha,index:la,style:{top:-Pr+To.top},extra:!0,getHeight:Wr})});return Gl},Br=o.useMemo(function(){return{columnsOffset:lr}},[lr]),Ca="".concat(ft,"-tbody"),Za;return On.length?Za=o.createElement(gn.Z,{fullHeight:!1,ref:Kt,className:b()(Ca,"".concat(Ca,"-virtual")),height:dn,itemHeight:Sn||24,data:On,itemKey:function(Hn){return Qe(Hn.record)},scrollWidth:un,onVirtualScroll:function(Hn){var xn=Hn.x;L({scrollLeft:xn})},extraRender:na},function(br,Hn,xn){var jn=Qe(br.record,Hn);return o.createElement(Er,(0,X.Z)({data:br,rowKey:jn,index:Hn},xn))}):Za=o.createElement("div",{className:b()("".concat(ft,"-placeholder"))},o.createElement(tt,{component:"div",prefixCls:ft},yt)),o.createElement(Qn.Provider,{value:Br},Za)}),ta=G(ra),Ba=ta,ca=function(c,I){var L=I.ref,Y=I.onScroll;return o.createElement(Ba,{ref:L,data:c,onScroll:Y})},ga=100;function Xr(u){var c=u.columns,I=u.scroll,L=u.prefixCls,Y=L===void 0?xt:L,re=u.className,Ne=u.listItemHeight,Qe=I||{},Ke=Qe.x,ft=Qe.y;typeof Ke!="number"&&(Ke=((c||[]).length+1)*ga),typeof ft!="number"&&(ft=500);var Lt=o.useMemo(function(){return{scrollY:ft,listItemHeight:Ne}},[ft,Ne]);return o.createElement(Ln.Provider,{value:Lt},o.createElement(Nn,(0,X.Z)({},u,{className:b()(re,"".concat(Y,"-virtual")),scroll:(0,f.Z)((0,f.Z)({},I),{},{x:Ke}),components:{body:ca},columns:c,internalHooks:r,tailor:!0})))}function Lr(u){return pe(Xr,u)}var da=Lr(),Da=null;function Qr(u){return null}var Dr=Qr;function qr(u){return null}var xa=qr,gr=e(10366),La=e(58375),Eo=e(53124),wo=e(88258),Ya=e(98675),Io=e(25378),$o=e(24457),Ia=e(28452),kr=e(57953),ya=e(46605);function ro(u){return function(I){let{prefixCls:L,onExpand:Y,record:re,expanded:Ne,expandable:Qe}=I;const Ke=`${L}-row-expand-icon`;return o.createElement("button",{type:"button",onClick:ft=>{Y(re,ft),ft.stopPropagation()},className:b()(Ke,{[`${Ke}-spaced`]:!Qe,[`${Ke}-expanded`]:Qe&&Ne,[`${Ke}-collapsed`]:Qe&&!Ne}),"aria-label":Ne?u.collapse:u.expand,"aria-expanded":Ne})}}var qa=ro;function Va(u,c){return"key"in u&&u.key!==void 0&&u.key!==null?u.key:u.dataIndex?Array.isArray(u.dataIndex)?u.dataIndex.join("."):u.dataIndex:c}function aa(u,c){return c?`${c}-${u}`:`${u}`}function co(u,c){return typeof u=="function"?u(c):u}function Bo(u,c){const I=co(u,c);return Object.prototype.toString.call(I)==="[object Object]"?"":I}var Do={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"},Lo=Do,Qo=e(74643),nl=function(c,I){return o.createElement(Qo.Z,(0,X.Z)({},c,{ref:I,icon:Lo}))},rl=o.forwardRef(nl),Po=e(7699),Ml=e(57838);function Sl(u){const c=o.useRef(u),I=(0,Ml.Z)();return[()=>c.current,L=>{c.current=L,I()}]}var Al=e(71577),el=e(84567),Fo=e(85418),fa=e(32983),Ha=e(68508),bo=e(76529),Ko=e(78045),gl=e(79870),_l=e(72395),Kl=e(69677);function kl(u){let{value:c,onChange:I,filterSearch:L,tablePrefixCls:Y,locale:re}=u;return L?o.createElement("div",{className:`${Y}-filter-dropdown-search`},o.createElement(Kl.default,{prefix:o.createElement(_l.Z,null),placeholder:re.filterSearchPlaceholder,onChange:I,value:c,htmlSize:1,className:`${Y}-filter-dropdown-search-input`})):null}var Vl=kl,Tl=e(92389);const ri=u=>{const{keyCode:c}=u;c===Tl.Z.ENTER&&u.stopPropagation()};var s=o.forwardRef((u,c)=>o.createElement("div",{className:u.className,onClick:I=>I.stopPropagation(),onKeyDown:ri,ref:c},u.children));function m(u){let c=[];return(u||[]).forEach(I=>{let{value:L,children:Y}=I;c.push(L),Y&&(c=[].concat((0,ua.Z)(c),(0,ua.Z)(m(Y))))}),c}function g(u){return u.some(c=>{let{children:I}=c;return I})}function a(u,c){return typeof c=="string"||typeof c=="number"?c==null?void 0:c.toString().toLowerCase().includes(u.trim().toLowerCase()):!1}function i(u){let{filters:c,prefixCls:I,filteredKeys:L,filterMultiple:Y,searchValue:re,filterSearch:Ne}=u;return c.map((Qe,Ke)=>{const ft=String(Qe.value);if(Qe.children)return{key:ft||Ke,label:Qe.text,popupClassName:`${I}-dropdown-submenu`,children:i({filters:Qe.children,prefixCls:I,filteredKeys:L,filterMultiple:Y,searchValue:re,filterSearch:Ne})};const Lt=Y?el.default:Ko.ZP,yt={key:Qe.value!==void 0?ft:Ke,label:o.createElement(o.Fragment,null,o.createElement(Lt,{checked:L.includes(ft)}),o.createElement("span",null,Qe.text))};return re.trim()?typeof Ne=="function"?Ne(re,Qe)?yt:null:a(re,Qe.text)?yt:null:yt})}function S(u){var c,I;const{tablePrefixCls:L,prefixCls:Y,column:re,dropdownPrefixCls:Ne,columnKey:Qe,filterMultiple:Ke,filterMode:ft="menu",filterSearch:Lt=!1,filterState:yt,triggerFilter:un,locale:sn,children:dn,getPopupContainer:Sn}=u,{filterDropdownOpen:Kt,onFilterDropdownOpenChange:On,filterResetToDefaultFilteredValue:An,defaultFilteredValue:lr,filterDropdownVisible:Zr,onFilterDropdownVisibleChange:na}=re,[Br,Ca]=o.useState(!1),Za=!!(yt&&(!((c=yt.filteredKeys)===null||c===void 0)&&c.length||yt.forceFiltered)),br=_r=>{Ca(_r),On==null||On(_r),na==null||na(_r)},Hn=(I=Kt!=null?Kt:Zr)!==null&&I!==void 0?I:Br,xn=yt==null?void 0:yt.filteredKeys,[jn,ir]=Sl(xn||[]),Pr=_r=>{let{selectedKeys:Ra}=_r;ir(Ra)},Ea=(_r,Ra)=>{let{node:No,checked:ho}=Ra;Pr(Ke?{selectedKeys:_r}:{selectedKeys:ho&&No.key?[No.key]:[]})};o.useEffect(()=>{Br&&Pr({selectedKeys:xn||[]})},[xn]);const[oa,Vr]=o.useState([]),Fa=_r=>{Vr(_r)},[Ga,So]=o.useState(""),io=_r=>{const{value:Ra}=_r.target;So(Ra)};o.useEffect(()=>{Br||So("")},[Br]);const hl=_r=>{const Ra=_r&&_r.length?_r:null;if(Ra===null&&(!yt||!yt.filteredKeys)||(0,Po.Z)(Ra,yt==null?void 0:yt.filteredKeys,!0))return null;un({column:re,key:Qe,filteredKeys:Ra})},Cl=()=>{br(!1),hl(jn())},Xa=function(){let{confirm:_r,closeDropdown:Ra}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};_r&&hl([]),Ra&&br(!1),So(""),ir(An?(lr||[]).map(No=>String(No)):[])},Il=function(){let{closeDropdown:_r}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};_r&&br(!1),hl(jn())},Zo=_r=>{_r&&xn!==void 0&&ir(xn||[]),br(_r),!_r&&!re.filterDropdown&&Cl()},fl=b()({[`${Ne}-menu-without-submenu`]:!g(re.filters||[])}),cl=_r=>{if(_r.target.checked){const Ra=m(re==null?void 0:re.filters).map(No=>String(No));ir(Ra)}else ir([])},Gl=_r=>{let{filters:Ra}=_r;return(Ra||[]).map((No,ho)=>{const Wl=String(No.value),jl={title:No.text,key:No.value!==void 0?Wl:ho};return No.children&&(jl.children=Gl({filters:No.children})),jl})},la=_r=>{var Ra;return Object.assign(Object.assign({},_r),{text:_r.title,value:_r.key,children:((Ra=_r.children)===null||Ra===void 0?void 0:Ra.map(No=>la(No)))||[]})};let pa;if(typeof re.filterDropdown=="function")pa=re.filterDropdown({prefixCls:`${Ne}-custom`,setSelectedKeys:_r=>Pr({selectedKeys:_r}),selectedKeys:jn(),confirm:Il,clearFilters:Xa,filters:re.filters,visible:Hn,close:()=>{br(!1)}});else if(re.filterDropdown)pa=re.filterDropdown;else{const _r=jn()||[],Ra=()=>(re.filters||[]).length===0?o.createElement(fa.Z,{image:fa.Z.PRESENTED_IMAGE_SIMPLE,description:sn.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):ft==="tree"?o.createElement(o.Fragment,null,o.createElement(Vl,{filterSearch:Lt,value:Ga,onChange:io,tablePrefixCls:L,locale:sn}),o.createElement("div",{className:`${L}-filter-dropdown-tree`},Ke?o.createElement(el.default,{checked:_r.length===m(re.filters).length,indeterminate:_r.length>0&&_r.lengthtypeof Lt=="function"?Lt(Ga,la(ho)):a(Ga,ho.title):void 0}))):o.createElement(o.Fragment,null,o.createElement(Vl,{filterSearch:Lt,value:Ga,onChange:io,tablePrefixCls:L,locale:sn}),o.createElement(Ha.default,{selectable:!0,multiple:Ke,prefixCls:`${Ne}-menu`,className:fl,onSelect:Pr,onDeselect:Pr,selectedKeys:_r,getPopupContainer:Sn,openKeys:oa,onOpenChange:Fa,items:i({filters:re.filters||[],filterSearch:Lt,prefixCls:Y,filteredKeys:jn(),filterMultiple:Ke,searchValue:Ga})})),No=()=>An?(0,Po.Z)((lr||[]).map(ho=>String(ho)),_r,!0):_r.length===0;pa=o.createElement(o.Fragment,null,Ra(),o.createElement("div",{className:`${Y}-dropdown-btns`},o.createElement(Al.ZP,{type:"link",size:"small",disabled:No(),onClick:()=>Xa()},sn.filterReset),o.createElement(Al.ZP,{type:"primary",size:"small",onClick:Cl},sn.filterConfirm)))}re.filterDropdown&&(pa=o.createElement(bo.J,{selectable:void 0},pa));const ha=()=>o.createElement(s,{className:`${Y}-dropdown`},pa);let Wr;typeof re.filterIcon=="function"?Wr=re.filterIcon(Za):re.filterIcon?Wr=re.filterIcon:Wr=o.createElement(rl,null);const{direction:To}=o.useContext(Eo.E_);return o.createElement("div",{className:`${Y}-column`},o.createElement("span",{className:`${L}-column-title`},dn),o.createElement(Fo.Z,{dropdownRender:ha,trigger:["click"],open:Hn,onOpenChange:Zo,getPopupContainer:Sn,placement:To==="rtl"?"bottomLeft":"bottomRight"},o.createElement("span",{role:"button",tabIndex:-1,className:b()(`${Y}-trigger`,{active:Za}),onClick:_r=>{_r.stopPropagation()}},Wr)))}var y=S;function U(u,c,I){let L=[];return(u||[]).forEach((Y,re)=>{var Ne;const Qe=aa(re,I);if(Y.filters||"filterDropdown"in Y||"onFilter"in Y)if("filteredValue"in Y){let Ke=Y.filteredValue;"filterDropdown"in Y||(Ke=(Ne=Ke==null?void 0:Ke.map(String))!==null&&Ne!==void 0?Ne:Ke),L.push({column:Y,key:Va(Y,Qe),filteredKeys:Ke,forceFiltered:Y.filtered})}else L.push({column:Y,key:Va(Y,Qe),filteredKeys:c&&Y.defaultFilteredValue?Y.defaultFilteredValue:void 0,forceFiltered:Y.filtered});"children"in Y&&(L=[].concat((0,ua.Z)(L),(0,ua.Z)(U(Y.children,c,Qe))))}),L}function z(u,c,I,L,Y,re,Ne,Qe){return I.map((Ke,ft)=>{const Lt=aa(ft,Qe),{filterMultiple:yt=!0,filterMode:un,filterSearch:sn}=Ke;let dn=Ke;if(dn.filters||dn.filterDropdown){const Sn=Va(dn,Lt),Kt=L.find(On=>{let{key:An}=On;return Sn===An});dn=Object.assign(Object.assign({},dn),{title:On=>o.createElement(y,{tablePrefixCls:u,prefixCls:`${u}-filter`,dropdownPrefixCls:c,column:dn,columnKey:Sn,filterState:Kt,filterMultiple:yt,filterMode:un,filterSearch:sn,triggerFilter:re,locale:Y,getPopupContainer:Ne},co(Ke.title,On))})}return"children"in dn&&(dn=Object.assign(Object.assign({},dn),{children:z(u,c,dn.children,L,Y,re,Ne,Lt)})),dn})}function j(u){const c={};return u.forEach(I=>{let{key:L,filteredKeys:Y,column:re}=I;const{filters:Ne,filterDropdown:Qe}=re;if(Qe)c[L]=Y||null;else if(Array.isArray(Y)){const Ke=m(Ne);c[L]=Ke.filter(ft=>Y.includes(String(ft)))}else c[L]=null}),c}function he(u,c){return c.reduce((I,L)=>{const{column:{onFilter:Y,filters:re},filteredKeys:Ne}=L;return Y&&Ne&&Ne.length?I.filter(Qe=>Ne.some(Ke=>{const ft=m(re),Lt=ft.findIndex(un=>String(un)===String(Ke)),yt=Lt!==-1?ft[Lt]:Ke;return Y(yt,Qe)})):I},u)}const ee=u=>u.flatMap(c=>"children"in c?[c].concat((0,ua.Z)(ee(c.children||[]))):[c]);function fe(u){let{prefixCls:c,dropdownPrefixCls:I,mergedColumns:L,onFilterChange:Y,getPopupContainer:re,locale:Ne}=u;const Qe=o.useMemo(()=>ee(L||[]),[L]),[Ke,ft]=o.useState(()=>U(Qe,!0)),Lt=o.useMemo(()=>{const dn=U(Qe,!1);if(dn.length===0)return dn;let Sn=!0,Kt=!0;if(dn.forEach(On=>{let{filteredKeys:An}=On;An!==void 0?Sn=!1:Kt=!1}),Sn){const On=(Qe||[]).map((An,lr)=>Va(An,aa(lr)));return Ke.filter(An=>{let{key:lr}=An;return On.includes(lr)}).map(An=>{const lr=Qe[On.findIndex(Zr=>Zr===An.key)];return Object.assign(Object.assign({},An),{column:Object.assign(Object.assign({},An.column),lr),forceFiltered:lr.filtered})})}return dn},[Qe,Ke]),yt=o.useMemo(()=>j(Lt),[Lt]),un=dn=>{const Sn=Lt.filter(Kt=>{let{key:On}=Kt;return On!==dn.key});Sn.push(dn),ft(Sn),Y(j(Sn),Sn)};return[dn=>z(c,I,dn,Lt,Ne,un,re),Lt,yt]}var ke=fe;function je(u,c,I){const L=o.useRef({});function Y(re){if(!L.current||L.current.data!==u||L.current.childrenColumnName!==c||L.current.getRowKey!==I){let Qe=function(Ke){Ke.forEach((ft,Lt)=>{const yt=I(ft,Lt);Ne.set(yt,ft),ft&&typeof ft=="object"&&c in ft&&Qe(ft[c]||[])})};const Ne=new Map;Qe(u),L.current={data:u,childrenColumnName:c,kvMap:Ne,getRowKey:I}}return L.current.kvMap.get(re)}return[Y]}var Me=e(38780),Be=function(u,c){var I={};for(var L in u)Object.prototype.hasOwnProperty.call(u,L)&&c.indexOf(L)<0&&(I[L]=u[L]);if(u!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Y=0,L=Object.getOwnPropertySymbols(u);Y{const re=u[Y];typeof re!="function"&&(I[Y]=re)}),I}function Mt(u,c,I){const L=I&&typeof I=="object"?I:{},{total:Y=0}=L,re=Be(L,["total"]),[Ne,Qe]=(0,o.useState)(()=>({current:"defaultCurrent"in re?re.defaultCurrent:1,pageSize:"defaultPageSize"in re?re.defaultPageSize:et})),Ke=(0,Me.Z)(Ne,re,{total:Y>0?Y:u}),ft=Math.ceil((Y||u)/Ke.pageSize);Ke.current>ft&&(Ke.current=ft||1);const Lt=(un,sn)=>{Qe({current:un!=null?un:1,pageSize:sn||Ke.pageSize})},yt=(un,sn)=>{var dn;I&&((dn=I.onChange)===null||dn===void 0||dn.call(I,un,sn)),Lt(un,sn),c(un,sn||(Ke==null?void 0:Ke.pageSize))};return I===!1?[{},()=>{}]:[Object.assign(Object.assign({},Ke),{onChange:yt}),Lt]}var Yt=Mt,Gt=e(42922),$t=e(29873),kt=e(97153),zn=e(83898),cn=e(5663);const Dn={},Kn="SELECT_ALL",on="SELECT_INVERT",En="SELECT_NONE",In=[],ar=(u,c)=>{let I=[];return(c||[]).forEach(L=>{I.push(L),L&&typeof L=="object"&&u in L&&(I=[].concat((0,ua.Z)(I),(0,ua.Z)(ar(u,L[u]))))}),I};var qn=(u,c)=>{const{preserveSelectedRowKeys:I,selectedRowKeys:L,defaultSelectedRowKeys:Y,getCheckboxProps:re,onChange:Ne,onSelect:Qe,onSelectAll:Ke,onSelectInvert:ft,onSelectNone:Lt,onSelectMultiple:yt,columnWidth:un,type:sn,selections:dn,fixed:Sn,renderCell:Kt,hideSelectAll:On,checkStrictly:An=!0}=c||{},{prefixCls:lr,data:Zr,pageData:na,getRecordByKey:Br,getRowKey:Ca,expandType:Za,childrenColumnName:br,locale:Hn,getPopupContainer:xn}=u,[jn,ir]=(0,cn.Z)(L||Y||In,{value:L}),Pr=o.useRef(new Map),Ea=(0,o.useCallback)(la=>{if(I){const pa=new Map;la.forEach(ha=>{let Wr=Br(ha);!Wr&&Pr.current.has(ha)&&(Wr=Pr.current.get(ha)),pa.set(ha,Wr)}),Pr.current=pa}},[Br,I]);o.useEffect(()=>{Ea(jn)},[jn]);const{keyEntities:oa}=(0,o.useMemo)(()=>{if(An)return{keyEntities:null};let la=Zr;if(I){const pa=new Set(Zr.map((Wr,To)=>Ca(Wr,To))),ha=Array.from(Pr.current).reduce((Wr,To)=>{let[_r,Ra]=To;return pa.has(_r)?Wr:Wr.concat(Ra)},[]);la=[].concat((0,ua.Z)(la),(0,ua.Z)(ha))}return(0,zn.I8)(la,{externalGetKey:Ca,childrenPropName:br})},[Zr,Ca,An,br,I]),Vr=(0,o.useMemo)(()=>ar(br,na),[br,na]),Fa=(0,o.useMemo)(()=>{const la=new Map;return Vr.forEach((pa,ha)=>{const Wr=Ca(pa,ha),To=(re?re(pa):null)||{};la.set(Wr,To)}),la},[Vr,Ca,re]),Ga=(0,o.useCallback)(la=>{var pa;return!!(!((pa=Fa.get(Ca(la)))===null||pa===void 0)&&pa.disabled)},[Fa,Ca]),[So,io]=(0,o.useMemo)(()=>{if(An)return[jn||[],[]];const{checkedKeys:la,halfCheckedKeys:pa}=(0,kt.S)(jn,!0,oa,Ga);return[la||[],pa]},[jn,An,oa,Ga]),hl=(0,o.useMemo)(()=>{const la=sn==="radio"?So.slice(0,1):So;return new Set(la)},[So,sn]),Cl=(0,o.useMemo)(()=>sn==="radio"?new Set:new Set(io),[io,sn]),[Xa,Il]=(0,o.useState)(null);o.useEffect(()=>{c||ir(In)},[!!c]);const Zo=(0,o.useCallback)((la,pa)=>{let ha,Wr;Ea(la),I?(ha=la,Wr=la.map(To=>Pr.current.get(To))):(ha=[],Wr=[],la.forEach(To=>{const _r=Br(To);_r!==void 0&&(ha.push(To),Wr.push(_r))})),ir(ha),Ne==null||Ne(ha,Wr,{type:pa})},[ir,Br,Ne,I]),fl=(0,o.useCallback)((la,pa,ha,Wr)=>{if(Qe){const To=ha.map(_r=>Br(_r));Qe(Br(la),pa,To,Wr)}Zo(ha,"single")},[Qe,Br,Zo]),cl=(0,o.useMemo)(()=>!dn||On?null:(dn===!0?[Kn,on,En]:dn).map(pa=>pa===Kn?{key:"all",text:Hn.selectionAll,onSelect(){Zo(Zr.map((ha,Wr)=>Ca(ha,Wr)).filter(ha=>{const Wr=Fa.get(ha);return!(Wr!=null&&Wr.disabled)||hl.has(ha)}),"all")}}:pa===on?{key:"invert",text:Hn.selectInvert,onSelect(){const ha=new Set(hl);na.forEach((To,_r)=>{const Ra=Ca(To,_r),No=Fa.get(Ra);No!=null&&No.disabled||(ha.has(Ra)?ha.delete(Ra):ha.add(Ra))});const Wr=Array.from(ha);ft&&ft(Wr),Zo(Wr,"invert")}}:pa===En?{key:"none",text:Hn.selectNone,onSelect(){Lt==null||Lt(),Zo(Array.from(hl).filter(ha=>{const Wr=Fa.get(ha);return Wr==null?void 0:Wr.disabled}),"none")}}:pa).map(pa=>Object.assign(Object.assign({},pa),{onSelect:function(){for(var ha,Wr,To=arguments.length,_r=new Array(To),Ra=0;Ra{var pa;if(!c)return la.filter(ko=>ko!==Dn);let ha=(0,ua.Z)(la);const Wr=new Set(hl),To=Vr.map(Ca).filter(ko=>!Fa.get(ko).disabled),_r=To.every(ko=>Wr.has(ko)),Ra=To.some(ko=>Wr.has(ko)),No=()=>{const ko=[];_r?To.forEach(vl=>{Wr.delete(vl),ko.push(vl)}):To.forEach(vl=>{Wr.has(vl)||(Wr.add(vl),ko.push(vl))});const Uo=Array.from(Wr);Ke==null||Ke(!_r,Uo.map(vl=>Br(vl)),ko.map(vl=>Br(vl))),Zo(Uo,"all"),Il(null)};let ho;if(sn!=="radio"){let ko;if(cl){const uo={getPopupContainer:xn,items:cl.map((ql,Ul)=>{const{key:ei,text:ci,onSelect:di}=ql;return{key:ei!=null?ei:Ul,onClick:()=>{di==null||di(To)},label:ci}})};ko=o.createElement("div",{className:`${lr}-selection-extra`},o.createElement(Fo.Z,{menu:uo,getPopupContainer:xn},o.createElement("span",null,o.createElement(Gt.Z,null))))}const Uo=Vr.map((uo,ql)=>{const Ul=Ca(uo,ql),ei=Fa.get(Ul)||{};return Object.assign({checked:Wr.has(Ul)},ei)}).filter(uo=>{let{disabled:ql}=uo;return ql}),vl=!!Uo.length&&Uo.length===Vr.length,Rl=vl&&Uo.every(uo=>{let{checked:ql}=uo;return ql}),Ll=vl&&Uo.some(uo=>{let{checked:ql}=uo;return ql});ho=!On&&o.createElement("div",{className:`${lr}-selection`},o.createElement(el.default,{checked:vl?Rl:!!Vr.length&&_r,indeterminate:vl?!Rl&&Ll:!_r&&Ra,onChange:No,disabled:Vr.length===0||vl,"aria-label":ko?"Custom selection":"Select all",skipGroup:!0}),ko)}let Wl;sn==="radio"?Wl=(ko,Uo,vl)=>{const Rl=Ca(Uo,vl),Ll=Wr.has(Rl);return{node:o.createElement(Ko.ZP,Object.assign({},Fa.get(Rl),{checked:Ll,onClick:uo=>uo.stopPropagation(),onChange:uo=>{Wr.has(Rl)||fl(Rl,!0,[Rl],uo.nativeEvent)}})),checked:Ll}}:Wl=(ko,Uo,vl)=>{var Rl;const Ll=Ca(Uo,vl),uo=Wr.has(Ll),ql=Cl.has(Ll),Ul=Fa.get(Ll);let ei;return Za==="nest"?ei=ql:ei=(Rl=Ul==null?void 0:Ul.indeterminate)!==null&&Rl!==void 0?Rl:ql,{node:o.createElement(el.default,Object.assign({},Ul,{indeterminate:ei,checked:uo,skipGroup:!0,onClick:ci=>ci.stopPropagation(),onChange:ci=>{let{nativeEvent:di}=ci;const{shiftKey:Ai}=di;let pi=-1,li=-1;if(Ai&&An){const $l=new Set([Xa,Ll]);To.some((Yl,Hl)=>{if($l.has(Yl))if(pi===-1)pi=Hl;else return li=Hl,!0;return!1})}if(li!==-1&&pi!==li&&An){const $l=To.slice(pi,li+1),Yl=[];uo?$l.forEach(El=>{Wr.has(El)&&(Yl.push(El),Wr.delete(El))}):$l.forEach(El=>{Wr.has(El)||(Yl.push(El),Wr.add(El))});const Hl=Array.from(Wr);yt==null||yt(!uo,Hl.map(El=>Br(El)),Yl.map(El=>Br(El))),Zo(Hl,"multiple")}else{const $l=So;if(An){const Yl=uo?(0,$t._5)($l,Ll):(0,$t.L0)($l,Ll);fl(Ll,!uo,Yl,di)}else{const Yl=(0,kt.S)([].concat((0,ua.Z)($l),[Ll]),!0,oa,Ga),{checkedKeys:Hl,halfCheckedKeys:El}=Yl;let fi=Hl;if(uo){const xi=new Set(Hl);xi.delete(Ll),fi=(0,kt.S)(Array.from(xi),{checked:!1,halfCheckedKeys:El},oa,Ga).checkedKeys}fl(Ll,!uo,fi,di)}}Il(uo?null:Ll)}})),checked:uo}};const jl=(ko,Uo,vl)=>{const{node:Rl,checked:Ll}=Wl(ko,Uo,vl);return Kt?Kt(Ll,Uo,vl,Rl):Rl};if(!ha.includes(Dn))if(ha.findIndex(ko=>{var Uo;return((Uo=ko[wr])===null||Uo===void 0?void 0:Uo.columnType)==="EXPAND_COLUMN"})===0){const[ko,...Uo]=ha;ha=[ko,Dn].concat((0,ua.Z)(Uo))}else ha=[Dn].concat((0,ua.Z)(ha));const oi=ha.indexOf(Dn);ha=ha.filter((ko,Uo)=>ko!==Dn||Uo===oi);const Bl=ha[oi-1],ii=ha[oi+1];let Fl=Sn;Fl===void 0&&((ii==null?void 0:ii.fixed)!==void 0?Fl=ii.fixed:(Bl==null?void 0:Bl.fixed)!==void 0&&(Fl=Bl.fixed)),Fl&&Bl&&((pa=Bl[wr])===null||pa===void 0?void 0:pa.columnType)==="EXPAND_COLUMN"&&Bl.fixed===void 0&&(Bl.fixed=Fl);const Jl=b()(`${lr}-selection-col`,{[`${lr}-selection-col-with-dropdown`]:dn&&sn==="checkbox"}),yi={fixed:Fl,width:un,className:`${lr}-selection-column`,title:c.columnTitle||ho,render:jl,onCell:c.onCell,[wr]:{className:Jl}};return ha.map(ko=>ko===Dn?yi:ko)},[Ca,Vr,c,So,hl,Cl,un,cl,Za,Xa,Fa,yt,fl,Ga]),hl]},fr=e(33463),vr=e(28575),rr=e(83062);const pr="ascend",Rr="descend";function Pa(u){return typeof u.sorter=="object"&&typeof u.sorter.multiple=="number"?u.sorter.multiple:!1}function va(u){return typeof u=="function"?u:u&&typeof u=="object"&&u.compare?u.compare:!1}function Ma(u,c){return c?u[u.indexOf(c)+1]:u[0]}function to(u,c,I){let L=[];function Y(re,Ne){L.push({column:re,key:Va(re,Ne),multiplePriority:Pa(re),sortOrder:re.sortOrder})}return(u||[]).forEach((re,Ne)=>{const Qe=aa(Ne,I);re.children?("sortOrder"in re&&Y(re,Qe),L=[].concat((0,ua.Z)(L),(0,ua.Z)(to(re.children,c,Qe)))):re.sorter&&("sortOrder"in re?Y(re,Qe):c&&re.defaultSortOrder&&L.push({column:re,key:Va(re,Qe),multiplePriority:Pa(re),sortOrder:re.defaultSortOrder}))}),L}function xr(u,c,I,L,Y,re,Ne,Qe){return(c||[]).map((Ke,ft)=>{const Lt=aa(ft,Qe);let yt=Ke;if(yt.sorter){const un=yt.sortDirections||Y,sn=yt.showSorterTooltip===void 0?Ne:yt.showSorterTooltip,dn=Va(yt,Lt),Sn=I.find(Za=>{let{key:br}=Za;return br===dn}),Kt=Sn?Sn.sortOrder:null,On=Ma(un,Kt);let An;if(Ke.sortIcon)An=Ke.sortIcon({sortOrder:Kt});else{const Za=un.includes(pr)&&o.createElement(vr.Z,{className:b()(`${u}-column-sorter-up`,{active:Kt===pr})}),br=un.includes(Rr)&&o.createElement(fr.Z,{className:b()(`${u}-column-sorter-down`,{active:Kt===Rr})});An=o.createElement("span",{className:b()(`${u}-column-sorter`,{[`${u}-column-sorter-full`]:!!(Za&&br)})},o.createElement("span",{className:`${u}-column-sorter-inner`,"aria-hidden":"true"},Za,br))}const{cancelSort:lr,triggerAsc:Zr,triggerDesc:na}=re||{};let Br=lr;On===Rr?Br=na:On===pr&&(Br=Zr);const Ca=typeof sn=="object"?sn:{title:Br};yt=Object.assign(Object.assign({},yt),{className:b()(yt.className,{[`${u}-column-sort`]:Kt}),title:Za=>{const br=o.createElement("div",{className:`${u}-column-sorters`},o.createElement("span",{className:`${u}-column-title`},co(Ke.title,Za)),An);return sn?o.createElement(rr.Z,Object.assign({},Ca),br):br},onHeaderCell:Za=>{const br=Ke.onHeaderCell&&Ke.onHeaderCell(Za)||{},Hn=br.onClick,xn=br.onKeyDown;br.onClick=Pr=>{L({column:Ke,key:dn,sortOrder:On,multiplePriority:Pa(Ke)}),Hn==null||Hn(Pr)},br.onKeyDown=Pr=>{Pr.keyCode===Tl.Z.ENTER&&(L({column:Ke,key:dn,sortOrder:On,multiplePriority:Pa(Ke)}),xn==null||xn(Pr))};const jn=Bo(Ke.title,{}),ir=jn==null?void 0:jn.toString();return Kt?br["aria-sort"]=Kt==="ascend"?"ascending":"descending":br["aria-label"]=ir||"",br.className=b()(br.className,`${u}-column-has-sorters`),br.tabIndex=0,Ke.ellipsis&&(br.title=(jn!=null?jn:"").toString()),br}})}return"children"in yt&&(yt=Object.assign(Object.assign({},yt),{children:xr(u,yt.children,I,L,Y,re,Ne,Lt)})),yt})}function _n(u){const{column:c,sortOrder:I}=u;return{column:c,order:I,field:c.dataIndex,columnKey:c.key}}function or(u){const c=u.filter(I=>{let{sortOrder:L}=I;return L}).map(_n);return c.length===0&&u.length?Object.assign(Object.assign({},_n(u[u.length-1])),{column:void 0}):c.length<=1?c[0]||{}:c}function hr(u,c,I){const L=c.slice().sort((Ne,Qe)=>Qe.multiplePriority-Ne.multiplePriority),Y=u.slice(),re=L.filter(Ne=>{let{column:{sorter:Qe},sortOrder:Ke}=Ne;return va(Qe)&&Ke});return re.length?Y.sort((Ne,Qe)=>{for(let Ke=0;Ke{const Qe=Ne[I];return Qe?Object.assign(Object.assign({},Ne),{[I]:hr(Qe,c,I)}):Ne}):Y}function tr(u){let{prefixCls:c,mergedColumns:I,onSorterChange:L,sortDirections:Y,tableLocale:re,showSorterTooltip:Ne}=u;const[Qe,Ke]=o.useState(to(I,!0)),ft=o.useMemo(()=>{let dn=!0;const Sn=to(I,!1);if(!Sn.length)return Qe;const Kt=[];function On(lr){dn?Kt.push(lr):Kt.push(Object.assign(Object.assign({},lr),{sortOrder:null}))}let An=null;return Sn.forEach(lr=>{An===null?(On(lr),lr.sortOrder&&(lr.multiplePriority===!1?dn=!1:An=!0)):(An&&lr.multiplePriority!==!1||(dn=!1),On(lr))}),Kt},[I,Qe]),Lt=o.useMemo(()=>{const dn=ft.map(Sn=>{let{column:Kt,sortOrder:On}=Sn;return{column:Kt,order:On}});return{sortColumns:dn,sortColumn:dn[0]&&dn[0].column,sortOrder:dn[0]&&dn[0].order}},[ft]);function yt(dn){let Sn;dn.multiplePriority===!1||!ft.length||ft[0].multiplePriority===!1?Sn=[dn]:Sn=[].concat((0,ua.Z)(ft.filter(Kt=>{let{key:On}=Kt;return On!==dn.key})),[dn]),Ke(Sn),L(or(Sn),Sn)}return[dn=>xr(c,dn,ft,yt,Y,re,Ne),ft,Lt,()=>or(ft)]}function sr(u,c){return u.map(I=>{const L=Object.assign({},I);return L.title=co(I.title,c),"children"in L&&(L.children=sr(L.children,c)),L})}function $r(u){return[o.useCallback(I=>sr(I,u),[u])]}var er=Ht((u,c)=>{const{_renderTimes:I}=u,{_renderTimes:L}=c;return I!==L}),Yr=Lr((u,c)=>{const{_renderTimes:I}=u,{_renderTimes:L}=c;return I!==L}),Sr=e(84780),Or=e(14747),Ar=e(67968),zr=e(45503),Ua=u=>{const{componentCls:c}=u,I=`${u.lineWidth}px ${u.lineType} ${u.tableBorderColor}`,L=(Y,re,Ne)=>({[`&${c}-${Y}`]:{[`> ${c}-container`]:{[`> ${c}-content, > ${c}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${c}-expanded-row-fixed`]:{margin:`-${re}px -${Ne+u.lineWidth}px`}}}}}});return{[`${c}-wrapper`]:{[`${c}${c}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${c}-title`]:{border:I,borderBottom:0},[`> ${c}-container`]:{borderInlineStart:I,borderTop:I,[` > ${c}-content, > ${c}-header, > ${c}-body, @@ -233,7 +233,7 @@ `]:{"> th, > td":{borderInlineEnd:0}}}}}},L("middle",u.tablePaddingVerticalMiddle,u.tablePaddingHorizontalMiddle)),L("small",u.tablePaddingVerticalSmall,u.tablePaddingHorizontalSmall)),{[`> ${c}-footer`]:{border:I,borderTop:0}}),[`${c}-cell`]:{[`${c}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${u.lineWidth}px 0 ${u.lineWidth}px ${u.tableHeaderBg}`}},[`${c}-bordered ${c}-cell-scrollbar`]:{borderInlineEnd:I}}}},xo=u=>{const{componentCls:c}=u;return{[`${c}-wrapper`]:{[`${c}-cell-ellipsis`]:Object.assign(Object.assign({},Or.vS),{wordBreak:"keep-all",[` &${c}-cell-fix-left-last, &${c}-cell-fix-right-first - `]:{overflow:"visible",[`${c}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${c}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},dl=u=>{const{componentCls:c}=u;return{[`${c}-wrapper`]:{[`${c}-tbody > tr${c}-placeholder`]:{textAlign:"center",color:u.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:u.colorBgContainer}}}}},il=e(49867),Ro=u=>{const{componentCls:c,antCls:I,controlInteractiveSize:L,motionDurationSlow:Y,lineWidth:re,paddingXS:Ne,lineType:Qe,tableBorderColor:Ke,tableExpandIconBg:vt,tableExpandColumnWidth:Lt,borderRadius:yt,fontSize:un,fontSizeSM:sn,lineHeight:dn,tablePaddingVertical:Sn,tablePaddingHorizontal:Kt,tableExpandedRowBg:On,paddingXXS:An}=u,lr=L/2-re,Zr=lr*2+re*3,na=`${re}px ${Qe} ${Ke}`,Br=An-re;return{[`${c}-wrapper`]:{[`${c}-expand-icon-col`]:{width:Lt},[`${c}-row-expand-icon-cell`]:{textAlign:"center",[`${c}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${c}-row-indent`]:{height:1,float:"left"},[`${c}-row-expand-icon`]:Object.assign(Object.assign({},(0,il.N)(u)),{position:"relative",float:"left",boxSizing:"border-box",width:Zr,height:Zr,padding:0,color:"inherit",lineHeight:`${Zr}px`,background:vt,border:na,borderRadius:yt,transform:`scale(${L/Zr})`,transition:`all ${Y}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${Y} ease-out`,content:'""'},"&::before":{top:lr,insetInlineEnd:Br,insetInlineStart:Br,height:re},"&::after":{top:Br,bottom:Br,insetInlineStart:lr,width:re,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${c}-row-indent + ${c}-row-expand-icon`]:{marginTop:(un*dn-re*3)/2-Math.ceil((sn*1.4-re*3)/2),marginInlineEnd:Ne},[`tr${c}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:On}},[`${I}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${c}-expanded-row-fixed`]:{position:"relative",margin:`-${Sn}px -${Kt}px`,padding:`${Sn}px ${Kt}px`}}}},ul=u=>{const{componentCls:c,antCls:I,iconCls:L,tableFilterDropdownWidth:Y,tableFilterDropdownSearchWidth:re,paddingXXS:Ne,paddingXS:Qe,colorText:Ke,lineWidth:vt,lineType:Lt,tableBorderColor:yt,tableHeaderIconColor:un,fontSizeSM:sn,tablePaddingHorizontal:dn,borderRadius:Sn,motionDurationSlow:Kt,colorTextDescription:On,colorPrimary:An,tableHeaderFilterActiveBg:lr,colorTextDisabled:Zr,tableFilterDropdownBg:na,tableFilterDropdownHeight:Br,controlItemBgHover:Ca,controlItemBgActive:Za,boxShadowSecondary:br,filterDropdownMenuBg:Hn}=u,xn=`${I}-dropdown`,jn=`${c}-filter-dropdown`,ir=`${I}-tree`,Pr=`${vt}px ${Lt} ${yt}`;return[{[`${c}-wrapper`]:{[`${c}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${c}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-Ne,marginInline:`${Ne}px ${-dn/2}px`,padding:`0 ${Ne}px`,color:un,fontSize:sn,borderRadius:Sn,cursor:"pointer",transition:`all ${Kt}`,"&:hover":{color:On,background:lr},"&.active":{color:An}}}},{[`${I}-dropdown`]:{[jn]:Object.assign(Object.assign({},(0,Or.Wf)(u)),{minWidth:Y,backgroundColor:na,borderRadius:Sn,boxShadow:br,overflow:"hidden",[`${xn}-menu`]:{maxHeight:Br,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:Hn,"&:empty::after":{display:"block",padding:`${Qe}px 0`,color:Zr,fontSize:sn,textAlign:"center",content:'"Not Found"'}},[`${jn}-tree`]:{paddingBlock:`${Qe}px 0`,paddingInline:Qe,[ir]:{padding:0},[`${ir}-treenode ${ir}-node-content-wrapper:hover`]:{backgroundColor:Ca},[`${ir}-treenode-checkbox-checked ${ir}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Za}}},[`${jn}-search`]:{padding:Qe,borderBottom:Pr,"&-input":{input:{minWidth:re},[L]:{color:Zr}}},[`${jn}-checkall`]:{width:"100%",marginBottom:Ne,marginInlineStart:Ne},[`${jn}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${Qe-vt}px ${Qe}px`,overflow:"hidden",borderTop:Pr}})}},{[`${I}-dropdown ${jn}, ${jn}-submenu`]:{[`${I}-checkbox-wrapper + span`]:{paddingInlineStart:Qe,color:Ke},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},Ho=u=>{const{componentCls:c,lineWidth:I,colorSplit:L,motionDurationSlow:Y,zIndexTableFixed:re,tableBg:Ne,zIndexTableSticky:Qe}=u,Ke=L;return{[`${c}-wrapper`]:{[` + `]:{overflow:"visible",[`${c}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${c}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},dl=u=>{const{componentCls:c}=u;return{[`${c}-wrapper`]:{[`${c}-tbody > tr${c}-placeholder`]:{textAlign:"center",color:u.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:u.colorBgContainer}}}}},il=e(49867),Ro=u=>{const{componentCls:c,antCls:I,controlInteractiveSize:L,motionDurationSlow:Y,lineWidth:re,paddingXS:Ne,lineType:Qe,tableBorderColor:Ke,tableExpandIconBg:ft,tableExpandColumnWidth:Lt,borderRadius:yt,fontSize:un,fontSizeSM:sn,lineHeight:dn,tablePaddingVertical:Sn,tablePaddingHorizontal:Kt,tableExpandedRowBg:On,paddingXXS:An}=u,lr=L/2-re,Zr=lr*2+re*3,na=`${re}px ${Qe} ${Ke}`,Br=An-re;return{[`${c}-wrapper`]:{[`${c}-expand-icon-col`]:{width:Lt},[`${c}-row-expand-icon-cell`]:{textAlign:"center",[`${c}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${c}-row-indent`]:{height:1,float:"left"},[`${c}-row-expand-icon`]:Object.assign(Object.assign({},(0,il.N)(u)),{position:"relative",float:"left",boxSizing:"border-box",width:Zr,height:Zr,padding:0,color:"inherit",lineHeight:`${Zr}px`,background:ft,border:na,borderRadius:yt,transform:`scale(${L/Zr})`,transition:`all ${Y}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${Y} ease-out`,content:'""'},"&::before":{top:lr,insetInlineEnd:Br,insetInlineStart:Br,height:re},"&::after":{top:Br,bottom:Br,insetInlineStart:lr,width:re,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${c}-row-indent + ${c}-row-expand-icon`]:{marginTop:(un*dn-re*3)/2-Math.ceil((sn*1.4-re*3)/2),marginInlineEnd:Ne},[`tr${c}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:On}},[`${I}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${c}-expanded-row-fixed`]:{position:"relative",margin:`-${Sn}px -${Kt}px`,padding:`${Sn}px ${Kt}px`}}}},ul=u=>{const{componentCls:c,antCls:I,iconCls:L,tableFilterDropdownWidth:Y,tableFilterDropdownSearchWidth:re,paddingXXS:Ne,paddingXS:Qe,colorText:Ke,lineWidth:ft,lineType:Lt,tableBorderColor:yt,tableHeaderIconColor:un,fontSizeSM:sn,tablePaddingHorizontal:dn,borderRadius:Sn,motionDurationSlow:Kt,colorTextDescription:On,colorPrimary:An,tableHeaderFilterActiveBg:lr,colorTextDisabled:Zr,tableFilterDropdownBg:na,tableFilterDropdownHeight:Br,controlItemBgHover:Ca,controlItemBgActive:Za,boxShadowSecondary:br,filterDropdownMenuBg:Hn}=u,xn=`${I}-dropdown`,jn=`${c}-filter-dropdown`,ir=`${I}-tree`,Pr=`${ft}px ${Lt} ${yt}`;return[{[`${c}-wrapper`]:{[`${c}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${c}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-Ne,marginInline:`${Ne}px ${-dn/2}px`,padding:`0 ${Ne}px`,color:un,fontSize:sn,borderRadius:Sn,cursor:"pointer",transition:`all ${Kt}`,"&:hover":{color:On,background:lr},"&.active":{color:An}}}},{[`${I}-dropdown`]:{[jn]:Object.assign(Object.assign({},(0,Or.Wf)(u)),{minWidth:Y,backgroundColor:na,borderRadius:Sn,boxShadow:br,overflow:"hidden",[`${xn}-menu`]:{maxHeight:Br,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:Hn,"&:empty::after":{display:"block",padding:`${Qe}px 0`,color:Zr,fontSize:sn,textAlign:"center",content:'"Not Found"'}},[`${jn}-tree`]:{paddingBlock:`${Qe}px 0`,paddingInline:Qe,[ir]:{padding:0},[`${ir}-treenode ${ir}-node-content-wrapper:hover`]:{backgroundColor:Ca},[`${ir}-treenode-checkbox-checked ${ir}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Za}}},[`${jn}-search`]:{padding:Qe,borderBottom:Pr,"&-input":{input:{minWidth:re},[L]:{color:Zr}}},[`${jn}-checkall`]:{width:"100%",marginBottom:Ne,marginInlineStart:Ne},[`${jn}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${Qe-ft}px ${Qe}px`,overflow:"hidden",borderTop:Pr}})}},{[`${I}-dropdown ${jn}, ${jn}-submenu`]:{[`${I}-checkbox-wrapper + span`]:{paddingInlineStart:Qe,color:Ke},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},Ho=u=>{const{componentCls:c,lineWidth:I,colorSplit:L,motionDurationSlow:Y,zIndexTableFixed:re,tableBg:Ne,zIndexTableSticky:Qe}=u,Ke=L;return{[`${c}-wrapper`]:{[` ${c}-cell-fix-left, ${c}-cell-fix-right `]:{position:"sticky !important",zIndex:re,background:Ne},[` @@ -248,7 +248,7 @@ `]:{boxShadow:`inset 10px 0 8px -8px ${Ke}`},[`${c}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${c}-ping-right`]:{[`&:not(${c}-has-fix-right) ${c}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${Ke}`}},[` ${c}-cell-fix-right-first::after, ${c}-cell-fix-right-last::after - `]:{boxShadow:`inset -10px 0 8px -8px ${Ke}`}}}}},Wo=u=>{const{componentCls:c,antCls:I}=u;return{[`${c}-wrapper`]:{[`${c}-pagination${I}-pagination`]:{margin:`${u.margin}px 0`},[`${c}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:u.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},Pl=u=>{const{componentCls:c,tableRadius:I}=u;return{[`${c}-wrapper`]:{[c]:{[`${c}-title, ${c}-header`]:{borderRadius:`${I}px ${I}px 0 0`},[`${c}-title + ${c}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${c}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:I,borderStartEndRadius:I,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:I},"> *:last-child":{borderStartEndRadius:I}}},"&-footer":{borderRadius:`0 0 ${I}px ${I}px`}}}}},wl=u=>{const{componentCls:c}=u;return{[`${c}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${c}-pagination-left`]:{justifyContent:"flex-end"},[`${c}-pagination-right`]:{justifyContent:"flex-start"},[`${c}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${c}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${c}-row-indent`]:{float:"right"}}}}},al=u=>{const{componentCls:c,antCls:I,iconCls:L,fontSizeIcon:Y,padding:re,paddingXS:Ne,tableHeaderIconColor:Qe,tableHeaderIconColorHover:Ke,tableSelectionColumnWidth:vt}=u;return{[`${c}-wrapper`]:{[`${c}-selection-col`]:{width:vt,[`&${c}-selection-col-with-dropdown`]:{width:vt+Y+re/4}},[`${c}-bordered ${c}-selection-col`]:{width:vt+Ne*2,[`&${c}-selection-col-with-dropdown`]:{width:vt+Y+re/4+Ne*2}},[` + `]:{boxShadow:`inset -10px 0 8px -8px ${Ke}`}}}}},Wo=u=>{const{componentCls:c,antCls:I}=u;return{[`${c}-wrapper`]:{[`${c}-pagination${I}-pagination`]:{margin:`${u.margin}px 0`},[`${c}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:u.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},Pl=u=>{const{componentCls:c,tableRadius:I}=u;return{[`${c}-wrapper`]:{[c]:{[`${c}-title, ${c}-header`]:{borderRadius:`${I}px ${I}px 0 0`},[`${c}-title + ${c}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${c}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:I,borderStartEndRadius:I,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:I},"> *:last-child":{borderStartEndRadius:I}}},"&-footer":{borderRadius:`0 0 ${I}px ${I}px`}}}}},wl=u=>{const{componentCls:c}=u;return{[`${c}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${c}-pagination-left`]:{justifyContent:"flex-end"},[`${c}-pagination-right`]:{justifyContent:"flex-start"},[`${c}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${c}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${c}-row-indent`]:{float:"right"}}}}},al=u=>{const{componentCls:c,antCls:I,iconCls:L,fontSizeIcon:Y,padding:re,paddingXS:Ne,tableHeaderIconColor:Qe,tableHeaderIconColorHover:Ke,tableSelectionColumnWidth:ft}=u;return{[`${c}-wrapper`]:{[`${c}-selection-col`]:{width:ft,[`&${c}-selection-col-with-dropdown`]:{width:ft+Y+re/4}},[`${c}-bordered ${c}-selection-col`]:{width:ft+Ne*2,[`&${c}-selection-col-with-dropdown`]:{width:ft+Y+re/4+Ne*2}},[` table tr th${c}-selection-column, table tr td${c}-selection-column `]:{paddingInlineEnd:u.paddingXS,paddingInlineStart:u.paddingXS,textAlign:"center",[`${I}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${c}-selection-column${c}-cell-fix-left`]:{zIndex:u.zIndexTableFixed+1},[`table tr th${c}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${c}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${c}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${u.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${u.tablePaddingHorizontal/4}px`,[L]:{color:Qe,fontSize:Y,verticalAlign:"baseline","&:hover":{color:Ke}}}}}},zl=u=>{const{componentCls:c}=u,I=(L,Y,re,Ne)=>({[`${c}${c}-${L}`]:{fontSize:Ne,[` @@ -263,7 +263,7 @@ `]:{padding:`${Y}px ${re}px`},[`${c}-filter-trigger`]:{marginInlineEnd:`-${re/2}px`},[`${c}-expanded-row-fixed`]:{margin:`-${Y}px -${re}px`},[`${c}-tbody`]:{[`${c}-wrapper:only-child ${c}`]:{marginBlock:`-${Y}px`,marginInline:`${u.tableExpandColumnWidth-re}px -${re}px`}},[`${c}-selection-column`]:{paddingInlineStart:`${re/4}px`}}});return{[`${c}-wrapper`]:Object.assign(Object.assign({},I("middle",u.tablePaddingVerticalMiddle,u.tablePaddingHorizontalMiddle,u.tableFontSizeMiddle)),I("small",u.tablePaddingVerticalSmall,u.tablePaddingHorizontalSmall,u.tableFontSizeSmall))}},mo=u=>{const{componentCls:c,marginXXS:I,fontSizeIcon:L,tableHeaderIconColor:Y,tableHeaderIconColorHover:re}=u;return{[`${c}-wrapper`]:{[`${c}-thead th${c}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${u.motionDurationSlow}`,"&:hover":{background:u.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:u.colorPrimary},[` &${c}-cell-fix-left:hover, &${c}-cell-fix-right:hover - `]:{background:u.tableFixedHeaderSortActiveBg}},[`${c}-thead th${c}-column-sort`]:{background:u.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${c}-column-sort`]:{background:u.tableBodySortBg},[`${c}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${c}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${c}-column-sorter`]:{marginInlineStart:I,color:Y,fontSize:0,transition:`color ${u.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:L,"&.active":{color:u.colorPrimary}},[`${c}-column-sorter-up + ${c}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${c}-column-sorters:hover ${c}-column-sorter`]:{color:re}}}},Na=u=>{const{componentCls:c,opacityLoading:I,tableScrollThumbBg:L,tableScrollThumbBgHover:Y,tableScrollThumbSize:re,tableScrollBg:Ne,zIndexTableSticky:Qe,stickyScrollBarBorderRadius:Ke}=u,vt=`${u.lineWidth}px ${u.lineType} ${u.tableBorderColor}`;return{[`${c}-wrapper`]:{[`${c}-sticky`]:{"&-holder":{position:"sticky",zIndex:Qe,background:u.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${re}px !important`,zIndex:Qe,display:"flex",alignItems:"center",background:Ne,borderTop:vt,opacity:I,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:re,backgroundColor:L,borderRadius:Ke,transition:`all ${u.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:Y}}}}}}},Jo=u=>{const{componentCls:c,lineWidth:I,tableBorderColor:L}=u,Y=`${I}px ${u.lineType} ${L}`;return{[`${c}-wrapper`]:{[`${c}-summary`]:{position:"relative",zIndex:u.zIndexTableFixed,background:u.tableBg,"> tr":{"> th, > td":{borderBottom:Y}}},[`div${c}-summary`]:{boxShadow:`0 -${I}px 0 ${L}`}}}},Sa=u=>{const{componentCls:c}=u,I=`${u.lineWidth}px ${u.lineType} ${u.tableBorderColor}`,L=`${c}-expanded-row-cell`;return{[`${c}-wrapper`]:{[`${c}-tbody-virtual`]:{[`${c}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${c}-cell`]:{borderBottom:I},[`${c}-expanded-row`]:{[`${L}${L}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${u.lineWidth}px)`,borderInlineEnd:"none"}}},[`${c}-bordered`]:{[`${c}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:I,position:"absolute"},[`${c}-cell`]:{borderInlineEnd:I,[`&${c}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-u.lineWidth,borderInlineStart:I}}}}}}};const Un=u=>{const{componentCls:c,fontWeightStrong:I,tablePaddingVertical:L,tablePaddingHorizontal:Y,lineWidth:re,lineType:Ne,tableBorderColor:Qe,tableFontSize:Ke,tableBg:vt,tableRadius:Lt,tableHeaderTextColor:yt,motionDurationMid:un,tableHeaderBg:sn,tableHeaderCellSplitColor:dn,tableRowHoverBg:Sn,tableSelectedRowBg:Kt,tableSelectedRowHoverBg:On,tableFooterTextColor:An,tableFooterBg:lr,paddingContentVerticalLG:Zr}=u,na=`${re}px ${Ne} ${Qe}`;return{[`${c}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Or.dF)()),{[c]:Object.assign(Object.assign({},(0,Or.Wf)(u)),{fontSize:Ke,background:vt,borderRadius:`${Lt}px ${Lt}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${Lt}px ${Lt}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` + `]:{background:u.tableFixedHeaderSortActiveBg}},[`${c}-thead th${c}-column-sort`]:{background:u.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${c}-column-sort`]:{background:u.tableBodySortBg},[`${c}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${c}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${c}-column-sorter`]:{marginInlineStart:I,color:Y,fontSize:0,transition:`color ${u.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:L,"&.active":{color:u.colorPrimary}},[`${c}-column-sorter-up + ${c}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${c}-column-sorters:hover ${c}-column-sorter`]:{color:re}}}},Na=u=>{const{componentCls:c,opacityLoading:I,tableScrollThumbBg:L,tableScrollThumbBgHover:Y,tableScrollThumbSize:re,tableScrollBg:Ne,zIndexTableSticky:Qe,stickyScrollBarBorderRadius:Ke}=u,ft=`${u.lineWidth}px ${u.lineType} ${u.tableBorderColor}`;return{[`${c}-wrapper`]:{[`${c}-sticky`]:{"&-holder":{position:"sticky",zIndex:Qe,background:u.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${re}px !important`,zIndex:Qe,display:"flex",alignItems:"center",background:Ne,borderTop:ft,opacity:I,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:re,backgroundColor:L,borderRadius:Ke,transition:`all ${u.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:Y}}}}}}},Jo=u=>{const{componentCls:c,lineWidth:I,tableBorderColor:L}=u,Y=`${I}px ${u.lineType} ${L}`;return{[`${c}-wrapper`]:{[`${c}-summary`]:{position:"relative",zIndex:u.zIndexTableFixed,background:u.tableBg,"> tr":{"> th, > td":{borderBottom:Y}}},[`div${c}-summary`]:{boxShadow:`0 -${I}px 0 ${L}`}}}},Sa=u=>{const{componentCls:c}=u,I=`${u.lineWidth}px ${u.lineType} ${u.tableBorderColor}`,L=`${c}-expanded-row-cell`;return{[`${c}-wrapper`]:{[`${c}-tbody-virtual`]:{[`${c}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${c}-cell`]:{borderBottom:I},[`${c}-expanded-row`]:{[`${L}${L}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${u.lineWidth}px)`,borderInlineEnd:"none"}}},[`${c}-bordered`]:{[`${c}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:I,position:"absolute"},[`${c}-cell`]:{borderInlineEnd:I,[`&${c}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-u.lineWidth,borderInlineStart:I}}}}}}};const Un=u=>{const{componentCls:c,fontWeightStrong:I,tablePaddingVertical:L,tablePaddingHorizontal:Y,lineWidth:re,lineType:Ne,tableBorderColor:Qe,tableFontSize:Ke,tableBg:ft,tableRadius:Lt,tableHeaderTextColor:yt,motionDurationMid:un,tableHeaderBg:sn,tableHeaderCellSplitColor:dn,tableRowHoverBg:Sn,tableSelectedRowBg:Kt,tableSelectedRowHoverBg:On,tableFooterTextColor:An,tableFooterBg:lr,paddingContentVerticalLG:Zr}=u,na=`${re}px ${Ne} ${Qe}`;return{[`${c}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Or.dF)()),{[c]:Object.assign(Object.assign({},(0,Or.Wf)(u)),{fontSize:Ke,background:ft,borderRadius:`${Lt}px ${Lt}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${Lt}px ${Lt}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` ${c}-cell, ${c}-thead > tr > th, ${c}-tbody > tr > th, @@ -278,20 +278,20 @@ &${c}-row:hover > td, > th${c}-cell-row-hover, > td${c}-cell-row-hover - `]:{background:Sn},[`&${c}-row-selected`]:{"> th, > td":{background:Kt},"&:hover > th, &:hover > td":{background:On}}}},[`${c}-footer`]:{padding:`${L}px ${Y}px`,color:An,background:lr}})}};var Hr=(0,Ar.Z)("Table",u=>{const{colorTextHeading:c,colorSplit:I,colorIcon:L,colorIconHover:Y,opacityLoading:re,colorBgContainer:Ne,controlInteractiveSize:Qe,headerBg:Ke,headerColor:vt,headerSortActiveBg:Lt,headerSortHoverBg:yt,bodySortBg:un,rowHoverBg:sn,rowSelectedBg:dn,rowSelectedHoverBg:Sn,rowExpandedBg:Kt,cellPaddingBlock:On,cellPaddingInline:An,cellPaddingBlockMD:lr,cellPaddingInlineMD:Zr,cellPaddingBlockSM:na,cellPaddingInlineSM:Br,borderColor:Ca,footerBg:Za,footerColor:br,headerBorderRadius:Hn,cellFontSize:xn,cellFontSizeMD:jn,cellFontSizeSM:ir,headerSplitColor:Pr,fixedHeaderSortActiveBg:Ea,headerFilterHoverBg:oa,filterDropdownBg:Vr,expandIconBg:Fa,selectionColumnWidth:Ga,stickyScrollBarBg:So}=u,io=new Sr.C(L),hl=new Sr.C(Y),Cl=2,Xa=(0,zr.TS)(u,{tableFontSize:xn,tableBg:Ne,tableRadius:Hn,tablePaddingVertical:On,tablePaddingHorizontal:An,tablePaddingVerticalMiddle:lr,tablePaddingHorizontalMiddle:Zr,tablePaddingVerticalSmall:na,tablePaddingHorizontalSmall:Br,tableBorderColor:Ca,tableHeaderTextColor:vt,tableHeaderBg:Ke,tableFooterTextColor:br,tableFooterBg:Za,tableHeaderCellSplitColor:Pr,tableHeaderSortBg:Lt,tableHeaderSortHoverBg:yt,tableHeaderIconColor:io.clone().setAlpha(io.getAlpha()*re).toRgbString(),tableHeaderIconColorHover:hl.clone().setAlpha(hl.getAlpha()*re).toRgbString(),tableBodySortBg:un,tableFixedHeaderSortActiveBg:Ea,tableHeaderFilterActiveBg:oa,tableFilterDropdownBg:Vr,tableRowHoverBg:sn,tableSelectedRowBg:dn,tableSelectedRowHoverBg:Sn,zIndexTableFixed:Cl,zIndexTableSticky:Cl+1,tableFontSizeMiddle:jn,tableFontSizeSmall:ir,tableSelectionColumnWidth:Ga,tableExpandIconBg:Fa,tableExpandColumnWidth:Qe+2*u.padding,tableExpandedRowBg:Kt,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:So,tableScrollThumbBgHover:c,tableScrollBg:I});return[Un(Xa),Wo(Xa),Jo(Xa),mo(Xa),ul(Xa),Ua(Xa),Pl(Xa),Ro(Xa),Jo(Xa),dl(Xa),al(Xa),Ho(Xa),Na(Xa),xo(Xa),zl(Xa),wl(Xa),Sa(Xa)]},u=>{const{colorFillAlter:c,colorBgContainer:I,colorTextHeading:L,colorFillSecondary:Y,colorFillContent:re,controlItemBgActive:Ne,controlItemBgActiveHover:Qe,padding:Ke,paddingSM:vt,paddingXS:Lt,colorBorderSecondary:yt,borderRadiusLG:un,fontSize:sn,controlHeight:dn,colorTextPlaceholder:Sn}=u,Kt=new Sr.C(Y).onBackground(I).toHexShortString(),On=new Sr.C(re).onBackground(I).toHexShortString(),An=new Sr.C(c).onBackground(I).toHexShortString();return{headerBg:An,headerColor:L,headerSortActiveBg:Kt,headerSortHoverBg:On,bodySortBg:An,rowHoverBg:An,rowSelectedBg:Ne,rowSelectedHoverBg:Qe,rowExpandedBg:c,cellPaddingBlock:Ke,cellPaddingInline:Ke,cellPaddingBlockMD:vt,cellPaddingInlineMD:Lt,cellPaddingBlockSM:Lt,cellPaddingInlineSM:Lt,borderColor:yt,headerBorderRadius:un,footerBg:An,footerColor:L,cellFontSize:sn,cellFontSizeMD:sn,cellFontSizeSM:sn,headerSplitColor:yt,fixedHeaderSortActiveBg:Kt,headerFilterHoverBg:re,filterDropdownMenuBg:I,filterDropdownBg:I,expandIconBg:I,selectionColumnWidth:dn,stickyScrollBarBg:Sn,stickyScrollBarBorderRadius:100}});const jr=[],Wn=(u,c)=>{const{prefixCls:I,className:L,rootClassName:Y,style:re,size:Ne,bordered:Qe,dropdownPrefixCls:Ke,dataSource:vt,pagination:Lt,rowSelection:yt,rowKey:un="key",rowClassName:sn,columns:dn,children:Sn,childrenColumnName:Kt,onChange:On,getPopupContainer:An,loading:lr,expandIcon:Zr,expandable:na,expandedRowRender:Br,expandIconColumnIndex:Ca,indentSize:Za,scroll:br,sortDirections:Hn,locale:xn,showSorterTooltip:jn=!0,virtual:ir}=u,Pr=o.useMemo(()=>dn||_a(Sn),[dn,Sn]),Ea=o.useMemo(()=>Pr.some(no=>no.responsive),[Pr]),oa=(0,Io.Z)(Ea),Vr=o.useMemo(()=>{const no=new Set(Object.keys(oa).filter(ll=>oa[ll]));return Pr.filter(ll=>!ll.responsive||ll.responsive.some(Xl=>no.has(Xl)))},[Pr,oa]),Fa=(0,gr.Z)(u,["className","style","columns"]),{locale:Ga=$o.Z,direction:So,table:io,renderEmpty:hl,getPrefixCls:Cl,getPopupContainer:Xa}=o.useContext(Eo.E_),Il=(0,Ya.Z)(Ne),Zo=Object.assign(Object.assign({},Ga.Table),xn),fl=vt||jr,cl=Cl("table",I),Gl=Cl("dropdown",Ke),la=Object.assign({childrenColumnName:Kt,expandIconColumnIndex:Ca},na),{childrenColumnName:pa="children"}=la,ha=o.useMemo(()=>fl.some(no=>no==null?void 0:no[pa])?"nest":Br||na&&na.expandedRowRender?"row":null,[fl]),Wr={body:o.useRef()},To=o.useMemo(()=>typeof un=="function"?un:no=>no==null?void 0:no[un],[un]),[_r]=je(fl,pa,To),Ra={},No=function(no,ll){let Xl=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var ml,Ql,ti;const ni=Object.assign(Object.assign({},Ra),no);Xl&&((ml=Ra.resetPagination)===null||ml===void 0||ml.call(Ra),!((Ql=ni.pagination)===null||Ql===void 0)&&Ql.current&&(ni.pagination.current=1),Lt&&Lt.onChange&&Lt.onChange(1,(ti=ni.pagination)===null||ti===void 0?void 0:ti.pageSize)),br&&br.scrollToFirstRowOnChange!==!1&&Wr.body.current&&(0,La.Z)(0,{getContainer:()=>Wr.body.current}),On==null||On(ni.pagination,ni.filters,ni.sorter,{currentDataSource:he(hr(fl,ni.sorterStates,pa),ni.filterStates),action:ll})},ho=(no,ll)=>{No({sorter:no,sorterStates:ll},"sort",!1)},[Wl,jl,oi,Bl]=tr({prefixCls:cl,mergedColumns:Vr,onSorterChange:ho,sortDirections:Hn||["ascend","descend"],tableLocale:Zo,showSorterTooltip:jn}),ii=o.useMemo(()=>hr(fl,jl,pa),[fl,jl]);Ra.sorter=Bl(),Ra.sorterStates=jl;const Fl=(no,ll)=>{No({filters:no,filterStates:ll},"filter",!0)},[Jl,yi,ko]=ke({prefixCls:cl,locale:Zo,dropdownPrefixCls:Gl,mergedColumns:Vr,onFilterChange:Fl,getPopupContainer:An||Xa}),Uo=he(ii,yi);Ra.filters=ko,Ra.filterStates=yi;const vl=o.useMemo(()=>{const no={};return Object.keys(ko).forEach(ll=>{ko[ll]!==null&&(no[ll]=ko[ll])}),Object.assign(Object.assign({},oi),{filters:no})},[oi,ko]),[Rl]=$r(vl),Ll=(no,ll)=>{No({pagination:Object.assign(Object.assign({},Ra.pagination),{current:no,pageSize:ll})},"paginate")},[uo,ql]=Yt(Uo.length,Ll,Lt);Ra.pagination=Lt===!1?{}:Pt(uo,Lt),Ra.resetPagination=ql;const Ul=o.useMemo(()=>{if(Lt===!1||!uo.pageSize)return Uo;const{current:no=1,total:ll,pageSize:Xl=et}=uo;return Uo.lengthXl?Uo.slice((no-1)*Xl,no*Xl):Uo:Uo.slice((no-1)*Xl,no*Xl)},[!!Lt,Uo,uo&&uo.current,uo&&uo.pageSize,uo&&uo.total]),[ei,ci]=qn({prefixCls:cl,data:Uo,pageData:Ul,getRowKey:To,getRecordByKey:_r,expandType:ha,childrenColumnName:pa,locale:Zo,getPopupContainer:An||Xa},yt),di=(no,ll,Xl)=>{let ml;return typeof sn=="function"?ml=b()(sn(no,ll,Xl)):ml=b()(sn),b()({[`${cl}-row-selected`]:ci.has(To(no,ll))},ml)};la.__PARENT_RENDER_ICON__=la.expandIcon,la.expandIcon=la.expandIcon||Zr||qa(Zo),ha==="nest"&&la.expandIconColumnIndex===void 0?la.expandIconColumnIndex=yt?1:0:la.expandIconColumnIndex>0&&yt&&(la.expandIconColumnIndex-=1),typeof la.indentSize!="number"&&(la.indentSize=typeof Za=="number"?Za:15);const Ai=o.useCallback(no=>Rl(ei(Jl(Wl(no)))),[Wl,Jl,ei]);let pi,li;if(Lt!==!1&&(uo!=null&&uo.total)){let no;uo.size?no=uo.size:no=Il==="small"||Il==="middle"?"small":void 0;const ll=Ql=>o.createElement(Ia.Z,Object.assign({},uo,{className:b()(`${cl}-pagination ${cl}-pagination-${Ql}`,uo.className),size:no})),Xl=So==="rtl"?"left":"right",{position:ml}=uo;if(ml!==null&&Array.isArray(ml)){const Ql=ml.find(hi=>hi.includes("top")),ti=ml.find(hi=>hi.includes("bottom")),ni=ml.every(hi=>`${hi}`=="none");!Ql&&!ti&&!ni&&(li=ll(Xl)),Ql&&(pi=ll(Ql.toLowerCase().replace("top",""))),ti&&(li=ll(ti.toLowerCase().replace("bottom","")))}else li=ll(Xl)}let $l;typeof lr=="boolean"?$l={spinning:lr}:typeof lr=="object"&&($l=Object.assign({spinning:!0},lr));const[Yl,Hl]=Hr(cl),[,El]=(0,ya.Z)(),fi=b()(`${cl}-wrapper`,io==null?void 0:io.className,{[`${cl}-wrapper-rtl`]:So==="rtl"},L,Y,Hl),xi=Object.assign(Object.assign({},io==null?void 0:io.style),re),vi=xn&&xn.emptyText||(hl==null?void 0:hl("Table"))||o.createElement(wo.Z,{componentName:"Table"}),mi=ir?Yr:er,Oi={},Mi=o.useMemo(()=>{const{fontSize:no,lineHeight:ll,padding:Xl,paddingXS:ml,paddingSM:Ql}=El,ti=Math.floor(no*ll);switch(Il){case"large":return Xl*2+ti;case"small":return ml*2+ti;default:return Ql*2+ti}},[El,Il]);return ir&&(Oi.listItemHeight=Mi),Yl(o.createElement("div",{ref:c,className:fi,style:xi},o.createElement(kr.Z,Object.assign({spinning:!1},$l),pi,o.createElement(mi,Object.assign({},Oi,Fa,{columns:Vr,direction:So,expandable:la,prefixCls:cl,className:b()({[`${cl}-middle`]:Il==="middle",[`${cl}-small`]:Il==="small",[`${cl}-bordered`]:Qe,[`${cl}-empty`]:fl.length===0}),data:Ul,rowKey:To,rowClassName:di,emptyText:vi,internalHooks:r,internalRefs:Wr,transformColumns:Ai})),li)))};var Yn=o.forwardRef(Wn);const Gr=(u,c)=>{const I=o.useRef(0);return I.current+=1,o.createElement(Yn,Object.assign({},u,{ref:c,_renderTimes:I.current}))},po=o.forwardRef(Gr);po.SELECTION_COLUMN=Dn,po.EXPAND_COLUMN=n,po.SELECTION_ALL=Kn,po.SELECTION_INVERT=on,po.SELECTION_NONE=En,po.Column=Dr,po.ColumnGroup=xa,po.Summary=be;var sl=po,ai=sl},79870:function(Xt,Ie,e){"use strict";e.d(Ie,{default:function(){return Ur}});var n=e(87462),r=e(4942),w=e(71002),R=e(1413),p=e(74902),O=e(15671),o=e(43144),W=e(97326),v=e(60136),d=e(51630),X=e(94184),B=e.n(X),H={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(Ct){var Tt=Ct.keyCode;if(Ct.altKey&&!Ct.ctrlKey||Ct.metaKey||Tt>=H.F1&&Tt<=H.F12)return!1;switch(Tt){case H.ALT:case H.CAPS_LOCK:case H.CONTEXT_MENU:case H.CTRL:case H.DOWN:case H.END:case H.ESC:case H.HOME:case H.INSERT:case H.LEFT:case H.MAC_FF_META:case H.META:case H.NUMLOCK:case H.NUM_CENTER:case H.PAGE_DOWN:case H.PAGE_UP:case H.PAUSE:case H.PRINT_SCREEN:case H.RIGHT:case H.SHIFT:case H.UP:case H.WIN_KEY:case H.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(Ct){if(Ct>=H.ZERO&&Ct<=H.NINE||Ct>=H.NUM_ZERO&&Ct<=H.NUM_MULTIPLY||Ct>=H.A&&Ct<=H.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&Ct===0)return!0;switch(Ct){case H.SPACE:case H.QUESTION_MARK:case H.NUM_PLUS:case H.NUM_MINUS:case H.NUM_PERIOD:case H.NUM_DIVISION:case H.SEMICOLON:case H.DASH:case H.EQUALS:case H.COMMA:case H.PERIOD:case H.SLASH:case H.APOSTROPHE:case H.SINGLE_QUOTE:case H.OPEN_SQUARE_BRACKET:case H.BACKSLASH:case H.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},Ce=H,Se=e(34952),se=e(72978),A=e(67294),ce=e(69610);function pe(Ge){var Ct=Ge.dropPosition,Tt=Ge.dropLevelOffset,J=Ge.indent,jt={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(Ct){case-1:jt.top=0,jt.left=-Tt*J;break;case 1:jt.bottom=0,jt.left=-Tt*J;break;case 0:jt.bottom=0,jt.left=J;break}return A.createElement("div",{style:jt})}var G=e(36459),P=e(97685),l=e(45987);function t(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var h=t()?A.useLayoutEffect:A.useEffect,M=h,Z=function(Ct,Tt){var J=React.useRef(!0);h(function(){if(!J.current)return Ct()},Tt),h(function(){return J.current=!1,function(){J.current=!0}},[])},K=e(73299),f=e(73935);function C(Ge){return Ge instanceof HTMLElement||Ge instanceof SVGElement}function ve(Ge){return C(Ge)?Ge:Ge instanceof A.Component?f.findDOMNode(Ge):null}var b=e(28580);function Q(Ge,Ct,Tt){var J=React.useRef({});return(!("value"in J.current)||Tt(J.current.condition,Ct))&&(J.current.value=Ge(),J.current.condition=Ct),J.current.value}function k(Ge,Ct){typeof Ge=="function"?Ge(Ct):(0,w.Z)(Ge)==="object"&&Ge&&"current"in Ge&&(Ge.current=Ct)}function le(){for(var Ge=arguments.length,Ct=new Array(Ge),Tt=0;Tt1&&arguments[1]!==void 0?arguments[1]:1;Et+=1;var J=Et;function jt(te){if(te===0)V(J),Ct();else{var x=Ve(function(){jt(te-1)});Ot.set(J,x)}}return jt(Tt),J};ae.cancel=function(Ge){var Ct=Ot.get(Ge);return V(Ct),Je(Ct)};var St=ae,Ue=function(){var Ge=A.useRef(null);function Ct(){St.cancel(Ge.current)}function Tt(J){var jt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;Ct();var te=St(function(){jt<=1?J({isCanceled:function(){return te!==Ge.current}}):Tt(J,jt-1)});Ge.current=te}return A.useEffect(function(){return function(){Ct()}},[]),[Tt,Ct]},oe=t()?A.useLayoutEffect:A.useEffect,Zt=oe,be=[Ee,ie,Te,tt],Le=!1,at=!0;function qe(Ge){return Ge===Te||Ge===tt}var Ft=function(Ge,Ct){var Tt=Pe(ge),J=(0,P.Z)(Tt,2),jt=J[0],te=J[1],x=Ue(),E=(0,P.Z)(x,2),D=E[0],F=E[1];function $(){te(Ee,!0)}return Zt(function(){if(jt!==ge&&jt!==tt){var He=be.indexOf(jt),dt=be[He+1],pt=Ct(jt);pt===Le?te(dt,!0):D(function(We){function Vt(){We.isCanceled()||te(dt,!0)}pt===!0?Vt():Promise.resolve(pt).then(Vt)})}},[Ge,jt]),A.useEffect(function(){return function(){F()}},[]),[$,jt]},an=function(Ge){var Ct=(0,A.useRef)(),Tt=(0,A.useRef)(Ge);Tt.current=Ge;var J=A.useCallback(function(x){Tt.current(x)},[]);function jt(x){x&&(x.removeEventListener(Bt,J),x.removeEventListener(Ae,J))}function te(x){Ct.current&&Ct.current!==x&&jt(Ct.current),x&&x!==Ct.current&&(x.addEventListener(Bt,J),x.addEventListener(Ae,J),Ct.current=x)}return A.useEffect(function(){return function(){jt(Ct.current)}},[]),[te,jt]};function hn(Ge,Ct,Tt,J){var jt=J.motionEnter,te=jt===void 0?!0:jt,x=J.motionAppear,E=x===void 0?!0:x,D=J.motionLeave,F=D===void 0?!0:D,$=J.motionDeadline,He=J.motionLeaveImmediately,dt=J.onAppearPrepare,pt=J.onEnterPrepare,We=J.onLeavePrepare,Vt=J.onAppearStart,qt=J.onEnterStart,zt=J.onLeaveStart,Ut=J.onAppearActive,en=J.onEnterActive,mn=J.onLeaveActive,bn=J.onAppearEnd,Gn=J.onEnterEnd,Jn=J.onLeaveEnd,Zn=J.onVisibleChanged,N=Pe(),T=(0,P.Z)(N,2),ue=T[0],ne=T[1],Xe=Pe(_e),xt=(0,P.Z)(Xe,2),nt=xt[0],Dt=xt[1],Wt=Pe(null),it=(0,P.Z)(Wt,2),Ht=it[0],Qt=it[1],Nn=(0,A.useRef)(!1),gn=(0,A.useRef)(null);function Ln(){return Tt()}var Qn=(0,A.useRef)(!1);function $n(Xr){var Lr=Ln();if(!(Xr&&!Xr.deadline&&Xr.target!==Lr)){var da=Qn.current,Da;nt===ft&&da?Da=bn==null?void 0:bn(Lr,Xr):nt===wt&&da?Da=Gn==null?void 0:Gn(Lr,Xr):nt===Fe&&da&&(Da=Jn==null?void 0:Jn(Lr,Xr)),nt!==_e&&da&&Da!==!1&&(Dt(_e,!0),Qt(null,!0))}}var yr=an($n),Mr=(0,P.Z)(yr,1),Nr=Mr[0],sa=A.useMemo(function(){var Xr,Lr,da;switch(nt){case ft:return Xr={},(0,r.Z)(Xr,Ee,dt),(0,r.Z)(Xr,ie,Vt),(0,r.Z)(Xr,Te,Ut),Xr;case wt:return Lr={},(0,r.Z)(Lr,Ee,pt),(0,r.Z)(Lr,ie,qt),(0,r.Z)(Lr,Te,en),Lr;case Fe:return da={},(0,r.Z)(da,Ee,We),(0,r.Z)(da,ie,zt),(0,r.Z)(da,Te,mn),da;default:return{}}},[nt]),ba=Ft(nt,function(Xr){if(Xr===Ee){var Lr=sa[Ee];return Lr?Lr(Ln()):Le}if(ta in sa){var da;Qt(((da=sa[ta])===null||da===void 0?void 0:da.call(sa,Ln(),null))||null)}return ta===Te&&(Nr(Ln()),$>0&&(clearTimeout(gn.current),gn.current=setTimeout(function(){$n({deadline:!0})},$))),at}),Er=(0,P.Z)(ba,2),ra=Er[0],ta=Er[1],Ba=qe(ta);Qn.current=Ba,Zt(function(){ne(Ct);var Xr=Nn.current;if(Nn.current=!0,!!Ge){var Lr;!Xr&&Ct&&E&&(Lr=ft),Xr&&Ct&&te&&(Lr=wt),(Xr&&!Ct&&F||!Xr&&He&&!Ct&&F)&&(Lr=Fe),Lr&&(Dt(Lr),ra())}},[Ct]),(0,A.useEffect)(function(){(nt===ft&&!E||nt===wt&&!te||nt===Fe&&!F)&&Dt(_e)},[E,te,F]),(0,A.useEffect)(function(){return function(){Nn.current=!1,clearTimeout(gn.current)}},[]);var ca=A.useRef(!1);(0,A.useEffect)(function(){ue&&(ca.current=!0),ue!==void 0&&nt===_e&&((ca.current||ue)&&(Zn==null||Zn(ue)),ca.current=!0)},[ue,nt]);var ga=Ht;return sa[Ee]&&ta===ie&&(ga=(0,R.Z)({transition:"none"},ga)),[nt,ta,ga,ue!=null?ue:Ct]}var tn=function(Ge){(0,v.Z)(Tt,Ge);var Ct=(0,d.Z)(Tt);function Tt(){return(0,O.Z)(this,Tt),Ct.apply(this,arguments)}return(0,o.Z)(Tt,[{key:"render",value:function(){return this.props.children}}]),Tt}(A.Component),Cn=tn;function Tn(Ge){var Ct=Ge;(0,w.Z)(Ge)==="object"&&(Ct=Ge.transitionSupport);function Tt(jt){return!!(jt.motionName&&Ct)}var J=A.forwardRef(function(jt,te){var x=jt.visible,E=x===void 0?!0:x,D=jt.removeOnLeave,F=D===void 0?!0:D,$=jt.forceRender,He=jt.children,dt=jt.motionName,pt=jt.leavedClassName,We=jt.eventProps,Vt=Tt(jt),qt=(0,A.useRef)(),zt=(0,A.useRef)();function Ut(){try{return qt.current instanceof HTMLElement?qt.current:ve(zt.current)}catch(Wt){return null}}var en=hn(Vt,E,Ut,jt),mn=(0,P.Z)(en,4),bn=mn[0],Gn=mn[1],Jn=mn[2],Zn=mn[3],N=A.useRef(Zn);Zn&&(N.current=!0);var T=A.useCallback(function(Wt){qt.current=Wt,k(te,Wt)},[te]),ue,ne=(0,R.Z)((0,R.Z)({},We),{},{visible:E});if(!He)ue=null;else if(bn===_e||!Tt(jt))Zn?ue=He((0,R.Z)({},ne),T):!F&&N.current&&pt?ue=He((0,R.Z)((0,R.Z)({},ne),{},{className:pt}),T):$||!F&&!pt?ue=He((0,R.Z)((0,R.Z)({},ne),{},{style:{display:"none"}}),T):ue=null;else{var Xe,xt;Gn===Ee?xt="prepare":qe(Gn)?xt="active":Gn===ie&&(xt="start"),ue=He((0,R.Z)((0,R.Z)({},ne),{},{className:B()(st(dt,bn),(Xe={},(0,r.Z)(Xe,st(dt,"".concat(bn,"-").concat(xt)),xt),(0,r.Z)(Xe,dt,typeof dt=="string"),Xe)),style:Jn}),T)}if(A.isValidElement(ue)&&ze(ue)){var nt=ue,Dt=nt.ref;Dt||(ue=A.cloneElement(ue,{ref:T}))}return A.createElement(Cn,{ref:zt},ue)});return J.displayName="CSSMotion",J}var Bn=Tn(Nt),nr="add",cr="keep",Fr="remove",Tr="removed";function Ir(Ge){var Ct;return Ge&&(0,w.Z)(Ge)==="object"&&"key"in Ge?Ct=Ge:Ct={key:Ge},(0,R.Z)((0,R.Z)({},Ct),{},{key:String(Ct.key)})}function we(){var Ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return Ge.map(Ir)}function ut(){var Ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Tt=[],J=0,jt=Ct.length,te=we(Ge),x=we(Ct);te.forEach(function(F){for(var $=!1,He=J;He1});return D.forEach(function(F){Tt=Tt.filter(function($){var He=$.key,dt=$.status;return He!==F||dt!==Fr}),Tt.forEach(function($){$.key===F&&($.status=cr)})}),Tt}var bt=["component","children","onVisibleChanged","onAllRemoved"],rt=["status"],fn=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function ln(Ge){var Ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Bn,Tt=function(J){(0,v.Z)(te,J);var jt=(0,d.Z)(te);function te(){var x;(0,O.Z)(this,te);for(var E=arguments.length,D=new Array(E),F=0;F0&&arguments[0]!==void 0?arguments[0]:[],Ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Tt=Ge.length,J=Ct.length;if(Math.abs(Tt-J)!==1)return{add:!1,key:null};function jt(te,x){var E=new Map;te.forEach(function(F){E.set(F,!0)});var D=x.filter(function(F){return!E.has(F)});return D.length===1?D[0]:null}return Tt ").concat(Ct);return Ct}var At=A.forwardRef(function(Ge,Ct){var Tt=Ge.prefixCls,J=Ge.data,jt=Ge.selectable,te=Ge.checkable,x=Ge.expandedKeys,E=Ge.selectedKeys,D=Ge.checkedKeys,F=Ge.loadedKeys,$=Ge.loadingKeys,He=Ge.halfCheckedKeys,dt=Ge.keyEntities,pt=Ge.disabled,We=Ge.dragging,Vt=Ge.dragOverNodeKey,qt=Ge.dropPosition,zt=Ge.motion,Ut=Ge.height,en=Ge.itemHeight,mn=Ge.virtual,bn=Ge.focusable,Gn=Ge.activeItem,Jn=Ge.focused,Zn=Ge.tabIndex,N=Ge.onKeyDown,T=Ge.onFocus,ue=Ge.onBlur,ne=Ge.onActiveChange,Xe=Ge.onListChangeStart,xt=Ge.onListChangeEnd,nt=(0,l.Z)(Ge,rn),Dt=A.useRef(null),Wt=A.useRef(null);A.useImperativeHandle(Ct,function(){return{scrollTo:function(qr){Dt.current.scrollTo(qr)},getIndentWidth:function(){return Wt.current.offsetWidth}}});var it=A.useState(x),Ht=(0,P.Z)(it,2),Qt=Ht[0],Nn=Ht[1],gn=A.useState(J),Ln=(0,P.Z)(gn,2),Qn=Ln[0],$n=Ln[1],yr=A.useState(J),Mr=(0,P.Z)(yr,2),Nr=Mr[0],sa=Mr[1],ba=A.useState([]),Er=(0,P.Z)(ba,2),ra=Er[0],ta=Er[1],Ba=A.useState(null),ca=(0,P.Z)(Ba,2),ga=ca[0],Xr=ca[1],Lr=A.useRef(J);Lr.current=J;function da(){var Dr=Lr.current;$n(Dr),sa(Dr),ta([]),Xr(null),xt()}M(function(){Nn(x);var Dr=lt(Qt,x);if(Dr.key!==null)if(Dr.add){var qr=Qn.findIndex(function(Ya){var Io=Ya.key;return Io===Dr.key}),xa=Oe(Jt(Qn,J,Dr.key),mn,Ut,en),gr=Qn.slice();gr.splice(qr+1,0,Pn),sa(gr),ta(xa),Xr("show")}else{var La=J.findIndex(function(Ya){var Io=Ya.key;return Io===Dr.key}),Eo=Oe(Jt(J,Qn,Dr.key),mn,Ut,en),wo=J.slice();wo.splice(La+1,0,Pn),sa(wo),ta(Eo),Xr("hide")}else Qn!==J&&($n(J),sa(J))},[x,J]),A.useEffect(function(){We||da()},[We]);var Da=zt?Nr:J,Qr={expandedKeys:x,selectedKeys:E,loadedKeys:F,loadingKeys:$,checkedKeys:D,halfCheckedKeys:He,dragOverNodeKey:Vt,dropPosition:qt,keyEntities:dt};return A.createElement(A.Fragment,null,Jn&&Gn&&A.createElement("span",{style:vn,"aria-live":"assertive"},gt(Gn)),A.createElement("div",null,A.createElement("input",{style:vn,disabled:bn===!1||pt,tabIndex:bn!==!1?Zn:null,onKeyDown:N,onFocus:T,onBlur:ue,value:"",onChange:mr,"aria-label":"for screen reader"})),A.createElement("div",{className:"".concat(Tt,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},A.createElement("div",{className:"".concat(Tt,"-indent")},A.createElement("div",{ref:Wt,className:"".concat(Tt,"-indent-unit")}))),A.createElement(K.Z,(0,n.Z)({},nt,{data:Da,itemKey:ct,height:Ut,fullHeight:!1,virtual:mn,itemHeight:en,prefixCls:"".concat(Tt,"-list"),ref:Dt,onVisibleChange:function(qr,xa){var gr=new Set(qr),La=xa.filter(function(Eo){return!gr.has(Eo)});La.some(function(Eo){return ct(Eo)===Cr})&&da()}}),function(Dr){var qr=Dr.pos,xa=(0,n.Z)({},((0,G.Z)(Dr.data),Dr.data)),gr=Dr.title,La=Dr.key,Eo=Dr.isStart,wo=Dr.isEnd,Ya=(0,pn.km)(La,qr);delete xa.key,delete xa.children;var Io=(0,pn.H8)(Ya,Qr);return A.createElement(ye,(0,n.Z)({},xa,Io,{title:gr,active:!!Gn&&La===Gn.key,pos:qr,data:Dr.data,isStart:Eo,isEnd:wo,motion:zt,motionNodes:La===Cr?ra:null,motionType:ga,onMotionStart:Xe,onMotionEnd:da,treeNodeRequiredProps:Qr,onMouseMove:function(){ne(null)}}))}))});At.displayName="NodeList";var _t=At,ot=e(29873),Rt=e(97153),It=e(3596),Xn=10,wn=function(Ge){(0,v.Z)(Tt,Ge);var Ct=(0,d.Z)(Tt);function Tt(){var J;(0,O.Z)(this,Tt);for(var jt=arguments.length,te=new Array(jt),x=0;x2&&arguments[2]!==void 0?arguments[2]:!1,He=J.state,dt=He.dragChildrenKeys,pt=He.dropPosition,We=He.dropTargetKey,Vt=He.dropTargetPos,qt=He.dropAllowed;if(qt){var zt=J.props.onDrop;if(J.setState({dragOverNodeKey:null}),J.cleanDragState(),We!==null){var Ut=(0,R.Z)((0,R.Z)({},(0,pn.H8)(We,J.getTreeNodeRequiredProps())),{},{active:((F=J.getActiveItem())===null||F===void 0?void 0:F.key)===We,data:(0,It.Z)(J.state.keyEntities,We).node}),en=dt.indexOf(We)!==-1;(0,se.ZP)(!en,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var mn=(0,ot.yx)(Vt),bn={event:E,node:(0,pn.F)(Ut),dragNode:J.dragNode?(0,pn.F)(J.dragNode.props):null,dragNodesKeys:[J.dragNode.props.eventKey].concat(dt),dropToGap:pt!==0,dropPosition:pt+Number(mn[mn.length-1])};$||zt==null||zt(bn),J.dragNode=null}}},J.cleanDragState=function(){var E=J.state.draggingNodeKey;E!==null&&J.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),J.dragStartMousePosition=null,J.currentMouseOverDroppableNodeKey=null},J.triggerExpandActionExpand=function(E,D){var F=J.state,$=F.expandedKeys,He=F.flattenNodes,dt=D.expanded,pt=D.key,We=D.isLeaf;if(!(We||E.shiftKey||E.metaKey||E.ctrlKey)){var Vt=He.filter(function(zt){return zt.key===pt})[0],qt=(0,pn.F)((0,R.Z)((0,R.Z)({},(0,pn.H8)(pt,J.getTreeNodeRequiredProps())),{},{data:Vt.data}));J.setExpandedKeys(dt?(0,ot._5)($,pt):(0,ot.L0)($,pt)),J.onNodeExpand(E,qt)}},J.onNodeClick=function(E,D){var F=J.props,$=F.onClick,He=F.expandAction;He==="click"&&J.triggerExpandActionExpand(E,D),$==null||$(E,D)},J.onNodeDoubleClick=function(E,D){var F=J.props,$=F.onDoubleClick,He=F.expandAction;He==="doubleClick"&&J.triggerExpandActionExpand(E,D),$==null||$(E,D)},J.onNodeSelect=function(E,D){var F=J.state.selectedKeys,$=J.state,He=$.keyEntities,dt=$.fieldNames,pt=J.props,We=pt.onSelect,Vt=pt.multiple,qt=D.selected,zt=D[dt.key],Ut=!qt;Ut?Vt?F=(0,ot.L0)(F,zt):F=[zt]:F=(0,ot._5)(F,zt);var en=F.map(function(mn){var bn=(0,It.Z)(He,mn);return bn?bn.node:null}).filter(function(mn){return mn});J.setUncontrolledState({selectedKeys:F}),We==null||We(F,{event:"select",selected:Ut,node:D,selectedNodes:en,nativeEvent:E.nativeEvent})},J.onNodeCheck=function(E,D,F){var $=J.state,He=$.keyEntities,dt=$.checkedKeys,pt=$.halfCheckedKeys,We=J.props,Vt=We.checkStrictly,qt=We.onCheck,zt=D.key,Ut,en={event:"check",node:D,checked:F,nativeEvent:E.nativeEvent};if(Vt){var mn=F?(0,ot.L0)(dt,zt):(0,ot._5)(dt,zt),bn=(0,ot._5)(pt,zt);Ut={checked:mn,halfChecked:bn},en.checkedNodes=mn.map(function(ue){return(0,It.Z)(He,ue)}).filter(function(ue){return ue}).map(function(ue){return ue.node}),J.setUncontrolledState({checkedKeys:mn})}else{var Gn=(0,Rt.S)([].concat((0,p.Z)(dt),[zt]),!0,He),Jn=Gn.checkedKeys,Zn=Gn.halfCheckedKeys;if(!F){var N=new Set(Jn);N.delete(zt);var T=(0,Rt.S)(Array.from(N),{checked:!1,halfCheckedKeys:Zn},He);Jn=T.checkedKeys,Zn=T.halfCheckedKeys}Ut=Jn,en.checkedNodes=[],en.checkedNodesPositions=[],en.halfCheckedKeys=Zn,Jn.forEach(function(ue){var ne=(0,It.Z)(He,ue);if(ne){var Xe=ne.node,xt=ne.pos;en.checkedNodes.push(Xe),en.checkedNodesPositions.push({node:Xe,pos:xt})}}),J.setUncontrolledState({checkedKeys:Jn},!1,{halfCheckedKeys:Zn})}qt==null||qt(Ut,en)},J.onNodeLoad=function(E){var D=E.key,F=new Promise(function($,He){J.setState(function(dt){var pt=dt.loadedKeys,We=pt===void 0?[]:pt,Vt=dt.loadingKeys,qt=Vt===void 0?[]:Vt,zt=J.props,Ut=zt.loadData,en=zt.onLoad;if(!Ut||We.indexOf(D)!==-1||qt.indexOf(D)!==-1)return null;var mn=Ut(E);return mn.then(function(){var bn=J.state.loadedKeys,Gn=(0,ot.L0)(bn,D);en==null||en(Gn,{event:"load",node:E}),J.setUncontrolledState({loadedKeys:Gn}),J.setState(function(Jn){return{loadingKeys:(0,ot._5)(Jn.loadingKeys,D)}}),$()}).catch(function(bn){if(J.setState(function(Jn){return{loadingKeys:(0,ot._5)(Jn.loadingKeys,D)}}),J.loadingRetryTimes[D]=(J.loadingRetryTimes[D]||0)+1,J.loadingRetryTimes[D]>=Xn){var Gn=J.state.loadedKeys;(0,se.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),J.setUncontrolledState({loadedKeys:(0,ot.L0)(Gn,D)}),$()}He(bn)}),{loadingKeys:(0,ot.L0)(qt,D)}})});return F.catch(function(){}),F},J.onNodeMouseEnter=function(E,D){var F=J.props.onMouseEnter;F==null||F({event:E,node:D})},J.onNodeMouseLeave=function(E,D){var F=J.props.onMouseLeave;F==null||F({event:E,node:D})},J.onNodeContextMenu=function(E,D){var F=J.props.onRightClick;F&&(E.preventDefault(),F({event:E,node:D}))},J.onFocus=function(){var E=J.props.onFocus;J.setState({focused:!0});for(var D=arguments.length,F=new Array(D),$=0;$1&&arguments[1]!==void 0?arguments[1]:!1,F=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!J.destroyed){var $=!1,He=!0,dt={};Object.keys(E).forEach(function(pt){if(pt in J.props){He=!1;return}$=!0,dt[pt]=E[pt]}),$&&(!D||He)&&J.setState((0,R.Z)((0,R.Z)({},dt),F))}},J.scrollTo=function(E){J.listRef.current.scrollTo(E)},J}return(0,o.Z)(Tt,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var jt=this.props.activeKey;jt!==void 0&&jt!==this.state.activeKey&&(this.setState({activeKey:jt}),jt!==null&&this.scrollTo({key:jt}))}},{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 jt,te=this.state,x=te.focused,E=te.flattenNodes,D=te.keyEntities,F=te.draggingNodeKey,$=te.activeKey,He=te.dropLevelOffset,dt=te.dropContainerKey,pt=te.dropTargetKey,We=te.dropPosition,Vt=te.dragOverNodeKey,qt=te.indent,zt=this.props,Ut=zt.prefixCls,en=zt.className,mn=zt.style,bn=zt.showLine,Gn=zt.focusable,Jn=zt.tabIndex,Zn=Jn===void 0?0:Jn,N=zt.selectable,T=zt.showIcon,ue=zt.icon,ne=zt.switcherIcon,Xe=zt.draggable,xt=zt.checkable,nt=zt.checkStrictly,Dt=zt.disabled,Wt=zt.motion,it=zt.loadData,Ht=zt.filterTreeNode,Qt=zt.height,Nn=zt.itemHeight,gn=zt.virtual,Ln=zt.titleRender,Qn=zt.dropIndicatorRender,$n=zt.onContextMenu,yr=zt.onScroll,Mr=zt.direction,Nr=zt.rootClassName,sa=zt.rootStyle,ba=(0,Se.Z)(this.props,{aria:!0,data:!0}),Er;return Xe&&((0,w.Z)(Xe)==="object"?Er=Xe:typeof Xe=="function"?Er={nodeDraggable:Xe}:Er={}),A.createElement(ce.k.Provider,{value:{prefixCls:Ut,selectable:N,showIcon:T,icon:ue,switcherIcon:ne,draggable:Er,draggingNodeKey:F,checkable:xt,checkStrictly:nt,disabled:Dt,keyEntities:D,dropLevelOffset:He,dropContainerKey:dt,dropTargetKey:pt,dropPosition:We,dragOverNodeKey:Vt,indent:qt,direction:Mr,dropIndicatorRender:Qn,loadData:it,filterTreeNode:Ht,titleRender:Ln,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}},A.createElement("div",{role:"tree",className:B()(Ut,en,Nr,(jt={},(0,r.Z)(jt,"".concat(Ut,"-show-line"),bn),(0,r.Z)(jt,"".concat(Ut,"-focused"),x),(0,r.Z)(jt,"".concat(Ut,"-active-focused"),$!==null),jt)),style:sa},A.createElement(_t,(0,n.Z)({ref:this.listRef,prefixCls:Ut,style:mn,data:E,disabled:Dt,selectable:N,checkable:!!xt,motion:Wt,dragging:F!==null,height:Qt,itemHeight:Nn,virtual:gn,focusable:Gn,focused:x,tabIndex:Zn,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:$n,onScroll:yr},this.getTreeNodeRequiredProps(),ba))))}}],[{key:"getDerivedStateFromProps",value:function(jt,te){var x=te.prevProps,E={prevProps:jt};function D(Gn){return!x&&Gn in jt||x&&x[Gn]!==jt[Gn]}var F,$=te.fieldNames;if(D("fieldNames")&&($=(0,pn.w$)(jt.fieldNames),E.fieldNames=$),D("treeData")?F=jt.treeData:D("children")&&((0,se.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),F=(0,pn.zn)(jt.children)),F){E.treeData=F;var He=(0,pn.I8)(F,{fieldNames:$});E.keyEntities=(0,R.Z)((0,r.Z)({},Cr,kn),He.keyEntities)}var dt=E.keyEntities||te.keyEntities;if(D("expandedKeys")||x&&D("autoExpandParent"))E.expandedKeys=jt.autoExpandParent||!x&&jt.defaultExpandParent?(0,ot.r7)(jt.expandedKeys,dt):jt.expandedKeys;else if(!x&&jt.defaultExpandAll){var pt=(0,R.Z)({},dt);delete pt[Cr],E.expandedKeys=Object.keys(pt).map(function(Gn){return pt[Gn].key})}else!x&&jt.defaultExpandedKeys&&(E.expandedKeys=jt.autoExpandParent||jt.defaultExpandParent?(0,ot.r7)(jt.defaultExpandedKeys,dt):jt.defaultExpandedKeys);if(E.expandedKeys||delete E.expandedKeys,F||E.expandedKeys){var We=(0,pn.oH)(F||te.treeData,E.expandedKeys||te.expandedKeys,$);E.flattenNodes=We}if(jt.selectable&&(D("selectedKeys")?E.selectedKeys=(0,ot.BT)(jt.selectedKeys,jt):!x&&jt.defaultSelectedKeys&&(E.selectedKeys=(0,ot.BT)(jt.defaultSelectedKeys,jt))),jt.checkable){var Vt;if(D("checkedKeys")?Vt=(0,ot.E6)(jt.checkedKeys)||{}:!x&&jt.defaultCheckedKeys?Vt=(0,ot.E6)(jt.defaultCheckedKeys)||{}:F&&(Vt=(0,ot.E6)(jt.checkedKeys)||{checkedKeys:te.checkedKeys,halfCheckedKeys:te.halfCheckedKeys}),Vt){var qt=Vt,zt=qt.checkedKeys,Ut=zt===void 0?[]:zt,en=qt.halfCheckedKeys,mn=en===void 0?[]:en;if(!jt.checkStrictly){var bn=(0,Rt.S)(Ut,!0,dt);Ut=bn.checkedKeys,mn=bn.halfCheckedKeys}E.checkedKeys=Ut,E.halfCheckedKeys=mn}}return D("loadedKeys")&&(E.loadedKeys=jt.loadedKeys),E}}]),Tt}(A.Component);wn.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:pe,allowDrop:function(){return!0},expandAction:!1},wn.TreeNode=Fn.Z;var Rn=wn,wr=Rn,ea=e(73148),ja=e(56747),Wa={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"},Ka=Wa,ua=e(74643),ma=function(Ct,Tt){return A.createElement(ua.Z,(0,n.Z)({},Ct,{ref:Tt,icon:Ka}))},ka=A.forwardRef(ma),Qa=e(53124),$a=e(50881),Kr=e(33603),Aa=e(32157);const Ta=4;function so(Ge){const{dropPosition:Ct,dropLevelOffset:Tt,prefixCls:J,indent:jt,direction:te="ltr"}=Ge,x=te==="ltr"?"left":"right",E=te==="ltr"?"right":"left",D={[x]:-Tt*jt+Ta,[E]:0};switch(Ct){case-1:D.top=-3;break;case 1:D.bottom=-3;break;default:D.bottom=-3,D[x]=jt+Ta;break}return A.createElement("div",{style:D,className:`${J}-drop-indicator`})}var ao=e(99184),oo=A.forwardRef((Ge,Ct)=>{const{getPrefixCls:Tt,direction:J,virtual:jt,tree:te}=A.useContext(Qa.E_),{prefixCls:x,className:E,showIcon:D=!1,showLine:F,switcherIcon:$,blockNode:He=!1,children:dt,checkable:pt=!1,selectable:We=!0,draggable:Vt,motion:qt,style:zt}=Ge,Ut=Tt("tree",x),en=Tt(),mn=qt!=null?qt:Object.assign(Object.assign({},(0,Kr.Z)(en)),{motionAppear:!1}),bn=Object.assign(Object.assign({},Ge),{checkable:pt,selectable:We,showIcon:D,motion:mn,blockNode:He,showLine:!!F,dropIndicatorRender:so}),[Gn,Jn]=(0,Aa.ZP)(Ut),Zn=A.useMemo(()=>{if(!Vt)return!1;let T={};switch(typeof Vt){case"function":T.nodeDraggable=Vt;break;case"object":T=Object.assign({},Vt);break;default:break}return T.icon!==!1&&(T.icon=T.icon||A.createElement($a.Z,null)),T},[Vt]),N=T=>A.createElement(ao.Z,{prefixCls:Ut,switcherIcon:$,treeNodeProps:T,showLine:F});return Gn(A.createElement(wr,Object.assign({itemHeight:20,ref:Ct,virtual:jt},bn,{style:Object.assign(Object.assign({},te==null?void 0:te.style),zt),prefixCls:Ut,className:B()({[`${Ut}-icon-hide`]:!D,[`${Ut}-block-node`]:He,[`${Ut}-unselectable`]:!We,[`${Ut}-rtl`]:J==="rtl"},te==null?void 0:te.className,E,Jn),direction:J,checkable:pt&&A.createElement("span",{className:`${Ut}-checkbox-inner`}),selectable:We,switcherIcon:N,draggable:Zn}),dt))}),Oa;(function(Ge){Ge[Ge.None=0]="None",Ge[Ge.Start=1]="Start",Ge[Ge.End=2]="End"})(Oa||(Oa={}));function lo(Ge,Ct){function Tt(J){const{key:jt,children:te}=J;Ct(jt,J)!==!1&&lo(te||[],Ct)}Ge.forEach(Tt)}function Oo(Ge){let{treeData:Ct,expandedKeys:Tt,startKey:J,endKey:jt}=Ge;const te=[];let x=Oa.None;if(J&&J===jt)return[J];if(!J||!jt)return[];function E(D){return D===J||D===jt}return lo(Ct,D=>{if(x===Oa.End)return!1;if(E(D)){if(te.push(D),x===Oa.None)x=Oa.Start;else if(x===Oa.Start)return x=Oa.End,!1}else x===Oa.Start&&te.push(D);return Tt.includes(D)}),te}function _a(Ge,Ct){const Tt=(0,p.Z)(Ct),J=[];return lo(Ge,(jt,te)=>{const x=Tt.indexOf(jt);return x!==-1&&(J.push(te),Tt.splice(x,1)),!!Tt.length}),J}var Ja=function(Ge,Ct){var Tt={};for(var J in Ge)Object.prototype.hasOwnProperty.call(Ge,J)&&Ct.indexOf(J)<0&&(Tt[J]=Ge[J]);if(Ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var jt=0,J=Object.getOwnPropertySymbols(Ge);jt{var{defaultExpandAll:Tt,defaultExpandParent:J,defaultExpandedKeys:jt}=Ge,te=Ja(Ge,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const x=A.useRef(),E=A.useRef(),D=()=>{const{keyEntities:Zn}=(0,pn.I8)(Vo(te));let N;return Tt?N=Object.keys(Zn):J?N=(0,ot.r7)(te.expandedKeys||jt||[],Zn):N=te.expandedKeys||jt,N},[F,$]=A.useState(te.selectedKeys||te.defaultSelectedKeys||[]),[He,dt]=A.useState(()=>D());A.useEffect(()=>{"selectedKeys"in te&&$(te.selectedKeys)},[te.selectedKeys]),A.useEffect(()=>{"expandedKeys"in te&&dt(te.expandedKeys)},[te.expandedKeys]);const pt=(Zn,N)=>{var T;return"expandedKeys"in te||dt(Zn),(T=te.onExpand)===null||T===void 0?void 0:T.call(te,Zn,N)},We=(Zn,N)=>{var T;const{multiple:ue}=te,{node:ne,nativeEvent:Xe}=N,{key:xt=""}=ne,nt=Vo(te),Dt=Object.assign(Object.assign({},N),{selected:!0}),Wt=(Xe==null?void 0:Xe.ctrlKey)||(Xe==null?void 0:Xe.metaKey),it=Xe==null?void 0:Xe.shiftKey;let Ht;ue&&Wt?(Ht=Zn,x.current=xt,E.current=Ht,Dt.selectedNodes=_a(nt,Ht)):ue&&it?(Ht=Array.from(new Set([].concat((0,p.Z)(E.current||[]),(0,p.Z)(Oo({treeData:nt,expandedKeys:He,startKey:xt,endKey:x.current}))))),Dt.selectedNodes=_a(nt,Ht)):(Ht=[xt],x.current=xt,E.current=Ht,Dt.selectedNodes=_a(nt,Ht)),(T=te.onSelect)===null||T===void 0||T.call(te,Ht,Dt),"selectedKeys"in te||$(Ht)},{getPrefixCls:Vt,direction:qt}=A.useContext(Qa.E_),{prefixCls:zt,className:Ut,showIcon:en=!0,expandAction:mn="click"}=te,bn=Ja(te,["prefixCls","className","showIcon","expandAction"]),Gn=Vt("tree",zt),Jn=B()(`${Gn}-directory`,{[`${Gn}-directory-rtl`]:qt==="rtl"},Ut);return A.createElement(oo,Object.assign({icon:Jr,ref:Ct,blockNode:!0},bn,{showIcon:en,expandAction:mn,prefixCls:Gn,className:Jn,expandedKeys:He,selectedKeys:F,onSelect:We,onExpand:pt}))};var Ao=A.forwardRef(qo);const Xo=oo;Xo.DirectoryTree=Ao,Xo.TreeNode=Fn.Z;var Ur=Xo},32157:function(Xt,Ie,e){"use strict";e.d(Ie,{TM:function(){return H},Yk:function(){return B}});var n=e(45930),r=e(63185),w=e(14747),R=e(33507),p=e(45503),O=e(67968);const o=new n.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),W=(Ce,Se)=>({[`.${Ce}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${Se.motionDurationSlow}`}}}),v=(Ce,Se)=>({[`.${Ce}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:Se.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${Se.lineWidthBold}px solid ${Se.colorPrimary}`,borderRadius:"50%",content:'""'}}}),d=(Ce,Se)=>{const{treeCls:se,treeNodeCls:A,treeNodePadding:ce,titleHeight:pe,nodeSelectedBg:G,nodeHoverBg:P}=Se,l=Se.paddingXS;return{[se]:Object.assign(Object.assign({},(0,w.Wf)(Se)),{background:Se.colorBgContainer,borderRadius:Se.borderRadius,transition:`background-color ${Se.motionDurationSlow}`,[`&${se}-rtl`]:{[`${se}-switcher`]:{"&_close":{[`${se}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${se}-active-focused)`]:Object.assign({},(0,w.oN)(Se)),[`${se}-list-holder-inner`]:{alignItems:"flex-start"},[`&${se}-block-node`]:{[`${se}-list-holder-inner`]:{alignItems:"stretch",[`${se}-node-content-wrapper`]:{flex:"auto"},[`${A}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:ce,insetInlineStart:0,border:`1px solid ${Se.colorPrimary}`,opacity:0,animationName:o,animationDuration:Se.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${A}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${ce}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${se}-node-content-wrapper`]:{color:Se.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${se}-node-content-wrapper`]:Object.assign({},(0,w.oN)(Se)),[`&:not(${A}-disabled).filter-node ${se}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${se}-draggable-icon`]:{flexShrink:0,width:pe,lineHeight:`${pe}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${Se.motionDurationSlow}`,[`${A}:hover &`]:{opacity:.45}},[`&${A}-disabled`]:{[`${se}-draggable-icon`]:{visibility:"hidden"}}}},[`${se}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:pe}},[`${se}-draggable-icon`]:{visibility:"hidden"},[`${se}-switcher`]:Object.assign(Object.assign({},W(Ce,Se)),{position:"relative",flex:"none",alignSelf:"stretch",width:pe,margin:0,lineHeight:`${pe}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${se}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:Se.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:pe/2,bottom:-ce,marginInlineStart:-1,borderInlineEnd:`1px solid ${Se.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:pe/2*.8,height:pe/2,borderBottom:`1px solid ${Se.colorBorder}`,content:'""'}}}),[`${se}-checkbox`]:{top:"initial",marginInlineEnd:l},[`${se}-node-content-wrapper, ${se}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:pe,margin:0,padding:`0 ${Se.paddingXS/2}px`,color:"inherit",lineHeight:`${pe}px`,background:"transparent",borderRadius:Se.borderRadius,cursor:"pointer",transition:`all ${Se.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:P},[`&${se}-node-selected`]:{backgroundColor:G},[`${se}-iconEle`]:{display:"inline-block",width:pe,height:pe,lineHeight:`${pe}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${se}-unselectable ${se}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${se}-node-content-wrapper`]:Object.assign({lineHeight:`${pe}px`,userSelect:"none"},v(Ce,Se)),[`${A}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${Se.colorPrimary}`}},"&-show-line":{[`${se}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:pe/2,bottom:-ce,borderInlineEnd:`1px solid ${Se.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${se}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${A}-leaf-last`]:{[`${se}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${pe/2}px !important`}}}}})}},X=Ce=>{const{treeCls:Se,treeNodeCls:se,treeNodePadding:A,directoryNodeSelectedBg:ce,directoryNodeSelectedColor:pe}=Ce;return{[`${Se}${Se}-directory`]:{[se]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:A,insetInlineStart:0,transition:`background-color ${Ce.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:Ce.controlItemBgHover}},"> *":{zIndex:1},[`${Se}-switcher`]:{transition:`color ${Ce.motionDurationMid}`},[`${Se}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${Se}-node-selected`]:{color:pe,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:ce},[`${Se}-switcher`]:{color:pe},[`${Se}-node-content-wrapper`]:{color:pe,background:"transparent"}}}}}},B=(Ce,Se)=>{const se=`.${Ce}`,A=`${se}-treenode`,ce=Se.paddingXS/2,pe=(0,p.TS)(Se,{treeCls:se,treeNodeCls:A,treeNodePadding:ce});return[d(Ce,pe),X(pe)]},H=Ce=>{const{controlHeightSM:Se}=Ce;return{titleHeight:Se,nodeHoverBg:Ce.controlItemBgHover,nodeSelectedBg:Ce.controlItemBgActive}};Ie.ZP=(0,O.Z)("Tree",(Ce,Se)=>{let{prefixCls:se}=Se;return[{[Ce.componentCls]:(0,r.C2)(`${se}-checkbox`,Ce)},B(se,Ce),(0,R.Z)(Ce)]},Ce=>{const{colorTextLightSolid:Se,colorPrimary:se}=Ce;return Object.assign(Object.assign({},H(Ce)),{directoryNodeSelectedColor:Se,directoryNodeSelectedBg:se})})},99184:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return se}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(ce,pe){return r.createElement(p.Z,(0,n.Z)({},ce,{ref:pe,icon:R}))},o=r.forwardRef(O),W=e(73148),v=e(3407),d=e(34182),X=e(74664),B=e(94184),H=e.n(B),Ce=e(96159),se=A=>{const{prefixCls:ce,switcherIcon:pe,treeNodeProps:G,showLine:P}=A,{isLeaf:l,expanded:t,loading:h}=G;if(h)return r.createElement(v.Z,{className:`${ce}-switcher-loading-icon`});let M;if(P&&typeof P=="object"&&(M=P.showLeafIcon),l){if(!P)return null;if(typeof M!="boolean"&&M){const f=typeof M=="function"?M(G):M,C=`${ce}-switcher-line-custom-icon`;return(0,Ce.l$)(f)?(0,Ce.Tm)(f,{className:H()(f.props.className||"",C)}):f}return M?r.createElement(W.Z,{className:`${ce}-switcher-line-icon`}):r.createElement("span",{className:`${ce}-switcher-leaf-line`})}const Z=`${ce}-switcher-icon`,K=typeof pe=="function"?pe(G):pe;return(0,Ce.l$)(K)?(0,Ce.Tm)(K,{className:H()(K.props.className||"",Z)}):K!==void 0?K:P?t?r.createElement(d.Z,{className:`${ce}-switcher-line-icon`}):r.createElement(X.Z,{className:`${ce}-switcher-line-icon`}):r.createElement(o,{className:Z})}},59810:function(Xt,Ie,e){"use strict";e.d(Ie,{default:function(){return Pn}});var n=e(67294),r=e(74902),w=e(94184),R=e.n(w),p=e(87462),O=e(15671),o=e(43144),W=e(60136),v=e(51630),d=e(4942),X=e(45987),B=e(74165),H=e(71002),Ce=e(15861),Se=e(64217);function se(Oe,ct){var gt="cannot ".concat(Oe.method," ").concat(Oe.action," ").concat(ct.status,"'"),At=new Error(gt);return At.status=ct.status,At.method=Oe.method,At.url=Oe.action,At}function A(Oe){var ct=Oe.responseText||Oe.response;if(!ct)return ct;try{return JSON.parse(ct)}catch(gt){return ct}}function ce(Oe){var ct=new XMLHttpRequest;Oe.onProgress&&ct.upload&&(ct.upload.onprogress=function(ot){ot.total>0&&(ot.percent=ot.loaded/ot.total*100),Oe.onProgress(ot)});var gt=new FormData;Oe.data&&Object.keys(Oe.data).forEach(function(_t){var ot=Oe.data[_t];if(Array.isArray(ot)){ot.forEach(function(Rt){gt.append("".concat(_t,"[]"),Rt)});return}gt.append(_t,ot)}),Oe.file instanceof Blob?gt.append(Oe.filename,Oe.file,Oe.file.name):gt.append(Oe.filename,Oe.file),ct.onerror=function(ot){Oe.onError(ot)},ct.onload=function(){return ct.status<200||ct.status>=300?Oe.onError(se(Oe,ct),A(ct)):Oe.onSuccess(A(ct),ct)},ct.open(Oe.method,Oe.action,!0),Oe.withCredentials&&"withCredentials"in ct&&(ct.withCredentials=!0);var At=Oe.headers||{};return At["X-Requested-With"]!==null&&ct.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(At).forEach(function(_t){At[_t]!==null&&ct.setRequestHeader(_t,At[_t])}),ct.send(gt),{abort:function(){ct.abort()}}}var pe=+new Date,G=0;function P(){return"rc-upload-".concat(pe,"-").concat(++G)}var l=e(80334),t=function(Oe,ct){if(Oe&&ct){var gt=Array.isArray(ct)?ct:ct.split(","),At=Oe.name||"",_t=Oe.type||"",ot=_t.replace(/\/.*$/,"");return gt.some(function(Rt){var It=Rt.trim();if(/^\*(\/\*)?$/.test(Rt))return!0;if(It.charAt(0)==="."){var Xn=At.toLowerCase(),wn=It.toLowerCase(),Rn=[wn];return(wn===".jpg"||wn===".jpeg")&&(Rn=[".jpg",".jpeg"]),Rn.some(function(wr){return Xn.endsWith(wr)})}return/\/\*$/.test(It)?ot===It.replace(/\/.*$/,""):_t===It?!0:/^\w+$/.test(It)?((0,l.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(It,"'.Skip for check.")),!0):!1})}return!0};function h(Oe,ct){var gt=Oe.createReader(),At=[];function _t(){gt.readEntries(function(ot){var Rt=Array.prototype.slice.apply(ot);At=At.concat(Rt);var It=!Rt.length;It?ct(At):_t()})}_t()}var M=function(ct,gt,At){var _t=function ot(Rt,It){Rt&&(Rt.path=It||"",Rt.isFile?Rt.file(function(Xn){At(Xn)&&(Rt.fullPath&&!Xn.webkitRelativePath&&(Object.defineProperties(Xn,{webkitRelativePath:{writable:!0}}),Xn.webkitRelativePath=Rt.fullPath.replace(/^\//,""),Object.defineProperties(Xn,{webkitRelativePath:{writable:!1}})),gt([Xn]))}):Rt.isDirectory&&h(Rt,function(Xn){Xn.forEach(function(wn){ot(wn,"".concat(It).concat(Rt.name,"/"))})}))};ct.forEach(function(ot){_t(ot.webkitGetAsEntry())})},Z=M,K=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],f=function(Oe){(0,W.Z)(gt,Oe);var ct=(0,v.Z)(gt);function gt(){var At;(0,O.Z)(this,gt);for(var _t=arguments.length,ot=new Array(_t),Rt=0;Rt<_t;Rt++)ot[Rt]=arguments[Rt];return At=ct.call.apply(ct,[this].concat(ot)),At.state={uid:P()},At.reqs={},At.fileInput=void 0,At._isMounted=void 0,At.onChange=function(It){var Xn=At.props,wn=Xn.accept,Rn=Xn.directory,wr=It.target.files,ea=(0,r.Z)(wr).filter(function(ja){return!Rn||t(ja,wn)});At.uploadFiles(ea),At.reset()},At.onClick=function(It){var Xn=At.fileInput;if(Xn){var wn=At.props,Rn=wn.children,wr=wn.onClick;if(Rn&&Rn.type==="button"){var ea=Xn.parentNode;ea.focus(),ea.querySelector("button").blur()}Xn.click(),wr&&wr(It)}},At.onKeyDown=function(It){It.key==="Enter"&&At.onClick(It)},At.onFileDrop=function(It){var Xn=At.props.multiple;if(It.preventDefault(),It.type!=="dragover")if(At.props.directory)Z(Array.prototype.slice.call(It.dataTransfer.items),At.uploadFiles,function(Rn){return t(Rn,At.props.accept)});else{var wn=(0,r.Z)(It.dataTransfer.files).filter(function(Rn){return t(Rn,At.props.accept)});Xn===!1&&(wn=wn.slice(0,1)),At.uploadFiles(wn)}},At.uploadFiles=function(It){var Xn=(0,r.Z)(It),wn=Xn.map(function(Rn){return Rn.uid=P(),At.processFile(Rn,Xn)});Promise.all(wn).then(function(Rn){var wr=At.props.onBatchStart;wr==null||wr(Rn.map(function(ea){var ja=ea.origin,Wa=ea.parsedFile;return{file:ja,parsedFile:Wa}})),Rn.filter(function(ea){return ea.parsedFile!==null}).forEach(function(ea){At.post(ea)})})},At.processFile=function(){var It=(0,Ce.Z)((0,B.Z)().mark(function Xn(wn,Rn){var wr,ea,ja,Wa,Ka,ua,ma,ka,Qa;return(0,B.Z)().wrap(function(Kr){for(;;)switch(Kr.prev=Kr.next){case 0:if(wr=At.props.beforeUpload,ea=wn,!wr){Kr.next=14;break}return Kr.prev=3,Kr.next=6,wr(wn,Rn);case 6:ea=Kr.sent,Kr.next=12;break;case 9:Kr.prev=9,Kr.t0=Kr.catch(3),ea=!1;case 12:if(ea!==!1){Kr.next=14;break}return Kr.abrupt("return",{origin:wn,parsedFile:null,action:null,data:null});case 14:if(ja=At.props.action,typeof ja!="function"){Kr.next=21;break}return Kr.next=18,ja(wn);case 18:Wa=Kr.sent,Kr.next=22;break;case 21:Wa=ja;case 22:if(Ka=At.props.data,typeof Ka!="function"){Kr.next=29;break}return Kr.next=26,Ka(wn);case 26:ua=Kr.sent,Kr.next=30;break;case 29:ua=Ka;case 30:return ma=((0,H.Z)(ea)==="object"||typeof ea=="string")&&ea?ea:wn,ma instanceof File?ka=ma:ka=new File([ma],wn.name,{type:wn.type}),Qa=ka,Qa.uid=wn.uid,Kr.abrupt("return",{origin:wn,data:ua,parsedFile:Qa,action:Wa});case 35:case"end":return Kr.stop()}},Xn,null,[[3,9]])}));return function(Xn,wn){return It.apply(this,arguments)}}(),At.saveFileInput=function(It){At.fileInput=It},At}return(0,o.Z)(gt,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"post",value:function(_t){var ot=this,Rt=_t.data,It=_t.origin,Xn=_t.action,wn=_t.parsedFile;if(this._isMounted){var Rn=this.props,wr=Rn.onStart,ea=Rn.customRequest,ja=Rn.name,Wa=Rn.headers,Ka=Rn.withCredentials,ua=Rn.method,ma=It.uid,ka=ea||ce,Qa={action:Xn,filename:ja,data:Rt,file:wn,headers:Wa,withCredentials:Ka,method:ua||"post",onProgress:function(Kr){var Aa=ot.props.onProgress;Aa==null||Aa(Kr,wn)},onSuccess:function(Kr,Aa){var Ta=ot.props.onSuccess;Ta==null||Ta(Kr,wn,Aa),delete ot.reqs[ma]},onError:function(Kr,Aa){var Ta=ot.props.onError;Ta==null||Ta(Kr,Aa,wn),delete ot.reqs[ma]}};wr(It),this.reqs[ma]=ka(Qa)}}},{key:"reset",value:function(){this.setState({uid:P()})}},{key:"abort",value:function(_t){var ot=this.reqs;if(_t){var Rt=_t.uid?_t.uid:_t;ot[Rt]&&ot[Rt].abort&&ot[Rt].abort(),delete ot[Rt]}else Object.keys(ot).forEach(function(It){ot[It]&&ot[It].abort&&ot[It].abort(),delete ot[It]})}},{key:"render",value:function(){var _t,ot=this.props,Rt=ot.component,It=ot.prefixCls,Xn=ot.className,wn=ot.disabled,Rn=ot.id,wr=ot.style,ea=ot.multiple,ja=ot.accept,Wa=ot.capture,Ka=ot.children,ua=ot.directory,ma=ot.openFileDialogOnClick,ka=ot.onMouseEnter,Qa=ot.onMouseLeave,$a=(0,X.Z)(ot,K),Kr=R()((_t={},(0,d.Z)(_t,It,!0),(0,d.Z)(_t,"".concat(It,"-disabled"),wn),(0,d.Z)(_t,Xn,Xn),_t)),Aa=ua?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},Ta=wn?{}:{onClick:ma?this.onClick:function(){},onKeyDown:ma?this.onKeyDown:function(){},onMouseEnter:ka,onMouseLeave:Qa,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return n.createElement(Rt,(0,p.Z)({},Ta,{className:Kr,role:"button",style:wr}),n.createElement("input",(0,p.Z)({},(0,Se.Z)($a,{aria:!0,data:!0}),{id:Rn,disabled:wn,type:"file",ref:this.saveFileInput,onClick:function(ao){return ao.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:ja},Aa,{multiple:ea,onChange:this.onChange},Wa!=null?{capture:Wa}:{})),Ka)}}]),gt}(n.Component),C=f;function ve(){}var b=function(Oe){(0,W.Z)(gt,Oe);var ct=(0,v.Z)(gt);function gt(){var At;(0,O.Z)(this,gt);for(var _t=arguments.length,ot=new Array(_t),Rt=0;Rt<_t;Rt++)ot[Rt]=arguments[Rt];return At=ct.call.apply(ct,[this].concat(ot)),At.uploader=void 0,At.saveUploader=function(It){At.uploader=It},At}return(0,o.Z)(gt,[{key:"abort",value:function(_t){this.uploader.abort(_t)}},{key:"render",value:function(){return n.createElement(C,(0,p.Z)({},this.props,{ref:this.saveUploader}))}}]),gt}(n.Component);b.defaultProps={component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:ve,onError:ve,onSuccess:ve,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0};var Q=b,k=Q,le=e(5663),De=e(73935),ze=e(53124),de=e(98866),q=e(10110),me=e(24457),Ze={icon:function(ct,gt){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M534 352V136H232v752h560V394H576a42 42 0 01-42-42z",fill:gt}},{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.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0042 42h216v494z",fill:ct}}]}},name:"file",theme:"twotone"},Re=Ze,xe=e(74643),ht=function(ct,gt){return n.createElement(xe.Z,(0,p.Z)({},ct,{ref:gt,icon:Re}))},mt=n.forwardRef(ht),$e=e(3407),Nt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z"}}]},name:"paper-clip",theme:"outlined"},Ae=Nt,Bt=function(ct,gt){return n.createElement(xe.Z,(0,p.Z)({},ct,{ref:gt,icon:Ae}))},st=n.forwardRef(Bt),_e={icon:function(ct,gt){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z",fill:ct}},{tag:"path",attrs:{d:"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z",fill:gt}},{tag:"path",attrs:{d:"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 110 176 88 88 0 010-176z",fill:gt}},{tag:"path",attrs:{d:"M276 368a28 28 0 1056 0 28 28 0 10-56 0z",fill:gt}},{tag:"path",attrs:{d:"M304 456a88 88 0 100-176 88 88 0 000 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z",fill:ct}}]}},name:"picture",theme:"twotone"},ft=_e,wt=function(ct,gt){return n.createElement(xe.Z,(0,p.Z)({},ct,{ref:gt,icon:ft}))},Fe=n.forwardRef(wt),ge=e(38379),Ee=e(57838),ie=e(33603),Te=e(96159),tt=e(71577);function Pe(Oe){return Object.assign(Object.assign({},Oe),{lastModified:Oe.lastModified,lastModifiedDate:Oe.lastModifiedDate,name:Oe.name,size:Oe.size,type:Oe.type,uid:Oe.uid,percent:0,originFileObj:Oe})}function Ve(Oe,ct){const gt=(0,r.Z)(ct),At=gt.findIndex(_t=>{let{uid:ot}=_t;return ot===Oe.uid});return At===-1?gt.push(Oe):gt[At]=Oe,gt}function Je(Oe,ct){const gt=Oe.uid!==void 0?"uid":"name";return ct.filter(At=>At[gt]===Oe[gt])[0]}function Et(Oe,ct){const gt=Oe.uid!==void 0?"uid":"name",At=ct.filter(_t=>_t[gt]!==Oe[gt]);return At.length===ct.length?null:At}const Ot=function(){const ct=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),At=ct[ct.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(At)||[""])[0]},V=Oe=>Oe.indexOf("image/")===0,ae=Oe=>{if(Oe.type&&!Oe.thumbUrl)return V(Oe.type);const ct=Oe.thumbUrl||Oe.url||"",gt=Ot(ct);return/^data:image\//.test(ct)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(gt)?!0:!(/^data:/.test(ct)||gt)},St=200;function Ue(Oe){return new Promise(ct=>{if(!Oe.type||!V(Oe.type)){ct("");return}const gt=document.createElement("canvas");gt.width=St,gt.height=St,gt.style.cssText=`position: fixed; left: 0; top: 0; width: ${St}px; height: ${St}px; z-index: 9999; display: none;`,document.body.appendChild(gt);const At=gt.getContext("2d"),_t=new Image;if(_t.onload=()=>{const{width:ot,height:Rt}=_t;let It=St,Xn=St,wn=0,Rn=0;ot>Rt?(Xn=Rt*(St/ot),Rn=-(Xn-It)/2):(It=ot*(St/Rt),wn=-(It-Xn)/2),At.drawImage(_t,wn,Rn,It,Xn);const wr=gt.toDataURL();document.body.removeChild(gt),window.URL.revokeObjectURL(_t.src),ct(wr)},_t.crossOrigin="anonymous",Oe.type.startsWith("image/svg+xml")){const ot=new FileReader;ot.onload=()=>{ot.result&&(_t.src=ot.result)},ot.readAsDataURL(Oe)}else if(Oe.type.startsWith("image/gif")){const ot=new FileReader;ot.onload=()=>{ot.result&&ct(ot.result)},ot.readAsDataURL(Oe)}else _t.src=window.URL.createObjectURL(Oe)})}var oe=e(84249),Zt=e(90674),be=e(99569),Le=e(38703),at=e(83062),Ft=n.forwardRef((Oe,ct)=>{let{prefixCls:gt,className:At,style:_t,locale:ot,listType:Rt,file:It,items:Xn,progress:wn,iconRender:Rn,actionIconRender:wr,itemRender:ea,isImgUrl:ja,showPreviewIcon:Wa,showRemoveIcon:Ka,showDownloadIcon:ua,previewIcon:ma,removeIcon:ka,downloadIcon:Qa,onPreview:$a,onDownload:Kr,onClose:Aa}=Oe;var Ta,so;const{status:ao}=It,[Co,oo]=n.useState(ao);n.useEffect(()=>{ao!=="removed"&&oo(ao)},[ao]);const[Oa,lo]=n.useState(!1);n.useEffect(()=>{const E=setTimeout(()=>{lo(!0)},300);return()=>{clearTimeout(E)}},[]);const Oo=Rn(It);let _a=n.createElement("div",{className:`${gt}-icon`},Oo);if(Rt==="picture"||Rt==="picture-card"||Rt==="picture-circle")if(Co==="uploading"||!It.thumbUrl&&!It.url){const E=R()(`${gt}-list-item-thumbnail`,{[`${gt}-list-item-file`]:Co!=="uploading"});_a=n.createElement("div",{className:E},Oo)}else{const E=ja!=null&&ja(It)?n.createElement("img",{src:It.thumbUrl||It.url,alt:It.name,className:`${gt}-list-item-image`,crossOrigin:It.crossOrigin}):Oo,D=R()(`${gt}-list-item-thumbnail`,{[`${gt}-list-item-file`]:ja&&!ja(It)});_a=n.createElement("a",{className:D,onClick:F=>$a(It,F),href:It.url||It.thumbUrl,target:"_blank",rel:"noopener noreferrer"},E)}const Ja=R()(`${gt}-list-item`,`${gt}-list-item-${Co}`),Jr=typeof It.linkProps=="string"?JSON.parse(It.linkProps):It.linkProps,Vo=Ka?wr((typeof ka=="function"?ka(It):ka)||n.createElement(oe.Z,null),()=>Aa(It),gt,ot.removeFile):null,qo=ua&&Co==="done"?wr((typeof Qa=="function"?Qa(It):Qa)||n.createElement(Zt.Z,null),()=>Kr(It),gt,ot.downloadFile):null,eo=Rt!=="picture-card"&&Rt!=="picture-circle"&&n.createElement("span",{key:"download-delete",className:R()(`${gt}-list-item-actions`,{picture:Rt==="picture"})},qo,Vo),Ao=R()(`${gt}-list-item-name`),Xo=It.url?[n.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Ao,title:It.name},Jr,{href:It.url,onClick:E=>$a(It,E)}),It.name),eo]:[n.createElement("span",{key:"view",className:Ao,onClick:E=>$a(It,E),title:It.name},It.name),eo],Ur={pointerEvents:"none",opacity:.5},Ge=Wa?n.createElement("a",{href:It.url||It.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:It.url||It.thumbUrl?void 0:Ur,onClick:E=>$a(It,E),title:ot.previewFile},typeof ma=="function"?ma(It):ma||n.createElement(be.Z,null)):null,Ct=(Rt==="picture-card"||Rt==="picture-circle")&&Co!=="uploading"&&n.createElement("span",{className:`${gt}-list-item-actions`},Ge,Co==="done"&&qo,Vo),{getPrefixCls:Tt}=n.useContext(ze.E_),J=Tt(),jt=n.createElement("div",{className:Ja},_a,Xo,Ct,Oa&&n.createElement(ge.default,{motionName:`${J}-fade`,visible:Co==="uploading",motionDeadline:2e3},E=>{let{className:D}=E;const F="percent"in It?n.createElement(Le.Z,Object.assign({},wn,{type:"line",percent:It.percent,"aria-label":It["aria-label"],"aria-labelledby":It["aria-labelledby"]})):null;return n.createElement("div",{className:R()(`${gt}-list-item-progress`,D)},F)})),te=It.response&&typeof It.response=="string"?It.response:((Ta=It.error)===null||Ta===void 0?void 0:Ta.statusText)||((so=It.error)===null||so===void 0?void 0:so.message)||ot.uploadError,x=Co==="error"?n.createElement(at.Z,{title:te,getPopupContainer:E=>E.parentNode},jt):jt;return n.createElement("div",{className:R()(`${gt}-list-item-container`,At),style:_t,ref:ct},ea?ea(x,It,Xn,{download:Kr.bind(null,It),preview:$a.bind(null,It),remove:Aa.bind(null,It)}):x)});const an=(Oe,ct)=>{const{listType:gt="text",previewFile:At=Ue,onPreview:_t,onDownload:ot,onRemove:Rt,locale:It,iconRender:Xn,isImageUrl:wn=ae,prefixCls:Rn,items:wr=[],showPreviewIcon:ea=!0,showRemoveIcon:ja=!0,showDownloadIcon:Wa=!1,removeIcon:Ka,previewIcon:ua,downloadIcon:ma,progress:ka={size:[-1,2],showInfo:!1},appendAction:Qa,appendActionVisible:$a=!0,itemRender:Kr,disabled:Aa}=Oe,Ta=(0,Ee.Z)(),[so,ao]=n.useState(!1);n.useEffect(()=>{gt!=="picture"&>!=="picture-card"&>!=="picture-circle"||(wr||[]).forEach(Ur=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(Ur.originFileObj instanceof File||Ur.originFileObj instanceof Blob)||Ur.thumbUrl!==void 0||(Ur.thumbUrl="",At&&At(Ur.originFileObj).then(Ge=>{Ur.thumbUrl=Ge||"",Ta()}))})},[gt,wr,At]),n.useEffect(()=>{ao(!0)},[]);const Co=(Ur,Ge)=>{if(_t)return Ge==null||Ge.preventDefault(),_t(Ur)},oo=Ur=>{typeof ot=="function"?ot(Ur):Ur.url&&window.open(Ur.url)},Oa=Ur=>{Rt==null||Rt(Ur)},lo=Ur=>{if(Xn)return Xn(Ur,gt);const Ge=Ur.status==="uploading",Ct=wn&&wn(Ur)?n.createElement(Fe,null):n.createElement(mt,null);let Tt=Ge?n.createElement($e.Z,null):n.createElement(st,null);return gt==="picture"?Tt=Ge?n.createElement($e.Z,null):Ct:(gt==="picture-card"||gt==="picture-circle")&&(Tt=Ge?It.uploading:Ct),Tt},Oo=(Ur,Ge,Ct,Tt)=>{const J={type:"text",size:"small",title:Tt,onClick:jt=>{Ge(),(0,Te.l$)(Ur)&&Ur.props.onClick&&Ur.props.onClick(jt)},className:`${Ct}-list-item-action`,disabled:Aa};if((0,Te.l$)(Ur)){const jt=(0,Te.Tm)(Ur,Object.assign(Object.assign({},Ur.props),{onClick:()=>{}}));return n.createElement(tt.ZP,Object.assign({},J,{icon:jt}))}return n.createElement(tt.ZP,Object.assign({},J),n.createElement("span",null,Ur))};n.useImperativeHandle(ct,()=>({handlePreview:Co,handleDownload:oo}));const{getPrefixCls:_a}=n.useContext(ze.E_),Ja=_a("upload",Rn),Jr=_a(),Vo=R()(`${Ja}-list`,`${Ja}-list-${gt}`),qo=(0,r.Z)(wr.map(Ur=>({key:Ur.uid,file:Ur})));let Ao={motionDeadline:2e3,motionName:`${Ja}-${gt==="picture-card"||gt==="picture-circle"?"animate-inline":"animate"}`,keys:qo,motionAppear:so};const Xo=n.useMemo(()=>{const Ur=Object.assign({},(0,ie.Z)(Jr));return delete Ur.onAppearEnd,delete Ur.onEnterEnd,delete Ur.onLeaveEnd,Ur},[Jr]);return gt!=="picture-card"&>!=="picture-circle"&&(Ao=Object.assign(Object.assign({},Xo),Ao)),n.createElement("div",{className:Vo},n.createElement(ge.CSSMotionList,Object.assign({},Ao,{component:!1}),Ur=>{let{key:Ge,file:Ct,className:Tt,style:J}=Ur;return n.createElement(Ft,{key:Ge,locale:It,prefixCls:Ja,className:Tt,style:J,file:Ct,items:wr,progress:ka,listType:gt,isImgUrl:wn,showPreviewIcon:ea,showRemoveIcon:ja,showDownloadIcon:Wa,removeIcon:Ka,previewIcon:ua,downloadIcon:ma,iconRender:lo,actionIconRender:Oo,itemRender:Kr,onPreview:Co,onDownload:oo,onClose:Oa})}),Qa&&n.createElement(ge.default,Object.assign({},Ao,{visible:$a,forceRender:!0}),Ur=>{let{className:Ge,style:Ct}=Ur;return(0,Te.Tm)(Qa,Tt=>({className:R()(Tt.className,Ge),style:Object.assign(Object.assign(Object.assign({},Ct),{pointerEvents:Ge?"none":void 0}),Tt.style)}))}))};var tn=n.forwardRef(an),Cn=e(14747),Tn=e(33507),Bn=e(67968),nr=e(45503),Fr=Oe=>{const{componentCls:ct,iconCls:gt}=Oe;return{[`${ct}-wrapper`]:{[`${ct}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:Oe.colorFillAlter,border:`${Oe.lineWidth}px dashed ${Oe.colorBorder}`,borderRadius:Oe.borderRadiusLG,cursor:"pointer",transition:`border-color ${Oe.motionDurationSlow}`,[ct]:{padding:`${Oe.padding}px 0`},[`${ct}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${ct}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${ct}-disabled):hover`]:{borderColor:Oe.colorPrimaryHover},[`p${ct}-drag-icon`]:{marginBottom:Oe.margin,[gt]:{color:Oe.colorPrimary,fontSize:Oe.uploadThumbnailSize}},[`p${ct}-text`]:{margin:`0 0 ${Oe.marginXXS}px`,color:Oe.colorTextHeading,fontSize:Oe.fontSizeLG},[`p${ct}-hint`]:{color:Oe.colorTextDescription,fontSize:Oe.fontSize},[`&${ct}-disabled`]:{cursor:"not-allowed",[`p${ct}-drag-icon ${gt}, + `]:{background:Sn},[`&${c}-row-selected`]:{"> th, > td":{background:Kt},"&:hover > th, &:hover > td":{background:On}}}},[`${c}-footer`]:{padding:`${L}px ${Y}px`,color:An,background:lr}})}};var Hr=(0,Ar.Z)("Table",u=>{const{colorTextHeading:c,colorSplit:I,colorIcon:L,colorIconHover:Y,opacityLoading:re,colorBgContainer:Ne,controlInteractiveSize:Qe,headerBg:Ke,headerColor:ft,headerSortActiveBg:Lt,headerSortHoverBg:yt,bodySortBg:un,rowHoverBg:sn,rowSelectedBg:dn,rowSelectedHoverBg:Sn,rowExpandedBg:Kt,cellPaddingBlock:On,cellPaddingInline:An,cellPaddingBlockMD:lr,cellPaddingInlineMD:Zr,cellPaddingBlockSM:na,cellPaddingInlineSM:Br,borderColor:Ca,footerBg:Za,footerColor:br,headerBorderRadius:Hn,cellFontSize:xn,cellFontSizeMD:jn,cellFontSizeSM:ir,headerSplitColor:Pr,fixedHeaderSortActiveBg:Ea,headerFilterHoverBg:oa,filterDropdownBg:Vr,expandIconBg:Fa,selectionColumnWidth:Ga,stickyScrollBarBg:So}=u,io=new Sr.C(L),hl=new Sr.C(Y),Cl=2,Xa=(0,zr.TS)(u,{tableFontSize:xn,tableBg:Ne,tableRadius:Hn,tablePaddingVertical:On,tablePaddingHorizontal:An,tablePaddingVerticalMiddle:lr,tablePaddingHorizontalMiddle:Zr,tablePaddingVerticalSmall:na,tablePaddingHorizontalSmall:Br,tableBorderColor:Ca,tableHeaderTextColor:ft,tableHeaderBg:Ke,tableFooterTextColor:br,tableFooterBg:Za,tableHeaderCellSplitColor:Pr,tableHeaderSortBg:Lt,tableHeaderSortHoverBg:yt,tableHeaderIconColor:io.clone().setAlpha(io.getAlpha()*re).toRgbString(),tableHeaderIconColorHover:hl.clone().setAlpha(hl.getAlpha()*re).toRgbString(),tableBodySortBg:un,tableFixedHeaderSortActiveBg:Ea,tableHeaderFilterActiveBg:oa,tableFilterDropdownBg:Vr,tableRowHoverBg:sn,tableSelectedRowBg:dn,tableSelectedRowHoverBg:Sn,zIndexTableFixed:Cl,zIndexTableSticky:Cl+1,tableFontSizeMiddle:jn,tableFontSizeSmall:ir,tableSelectionColumnWidth:Ga,tableExpandIconBg:Fa,tableExpandColumnWidth:Qe+2*u.padding,tableExpandedRowBg:Kt,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:So,tableScrollThumbBgHover:c,tableScrollBg:I});return[Un(Xa),Wo(Xa),Jo(Xa),mo(Xa),ul(Xa),Ua(Xa),Pl(Xa),Ro(Xa),Jo(Xa),dl(Xa),al(Xa),Ho(Xa),Na(Xa),xo(Xa),zl(Xa),wl(Xa),Sa(Xa)]},u=>{const{colorFillAlter:c,colorBgContainer:I,colorTextHeading:L,colorFillSecondary:Y,colorFillContent:re,controlItemBgActive:Ne,controlItemBgActiveHover:Qe,padding:Ke,paddingSM:ft,paddingXS:Lt,colorBorderSecondary:yt,borderRadiusLG:un,fontSize:sn,controlHeight:dn,colorTextPlaceholder:Sn}=u,Kt=new Sr.C(Y).onBackground(I).toHexShortString(),On=new Sr.C(re).onBackground(I).toHexShortString(),An=new Sr.C(c).onBackground(I).toHexShortString();return{headerBg:An,headerColor:L,headerSortActiveBg:Kt,headerSortHoverBg:On,bodySortBg:An,rowHoverBg:An,rowSelectedBg:Ne,rowSelectedHoverBg:Qe,rowExpandedBg:c,cellPaddingBlock:Ke,cellPaddingInline:Ke,cellPaddingBlockMD:ft,cellPaddingInlineMD:Lt,cellPaddingBlockSM:Lt,cellPaddingInlineSM:Lt,borderColor:yt,headerBorderRadius:un,footerBg:An,footerColor:L,cellFontSize:sn,cellFontSizeMD:sn,cellFontSizeSM:sn,headerSplitColor:yt,fixedHeaderSortActiveBg:Kt,headerFilterHoverBg:re,filterDropdownMenuBg:I,filterDropdownBg:I,expandIconBg:I,selectionColumnWidth:dn,stickyScrollBarBg:Sn,stickyScrollBarBorderRadius:100}});const jr=[],Wn=(u,c)=>{const{prefixCls:I,className:L,rootClassName:Y,style:re,size:Ne,bordered:Qe,dropdownPrefixCls:Ke,dataSource:ft,pagination:Lt,rowSelection:yt,rowKey:un="key",rowClassName:sn,columns:dn,children:Sn,childrenColumnName:Kt,onChange:On,getPopupContainer:An,loading:lr,expandIcon:Zr,expandable:na,expandedRowRender:Br,expandIconColumnIndex:Ca,indentSize:Za,scroll:br,sortDirections:Hn,locale:xn,showSorterTooltip:jn=!0,virtual:ir}=u,Pr=o.useMemo(()=>dn||_a(Sn),[dn,Sn]),Ea=o.useMemo(()=>Pr.some(no=>no.responsive),[Pr]),oa=(0,Io.Z)(Ea),Vr=o.useMemo(()=>{const no=new Set(Object.keys(oa).filter(ll=>oa[ll]));return Pr.filter(ll=>!ll.responsive||ll.responsive.some(Xl=>no.has(Xl)))},[Pr,oa]),Fa=(0,gr.Z)(u,["className","style","columns"]),{locale:Ga=$o.Z,direction:So,table:io,renderEmpty:hl,getPrefixCls:Cl,getPopupContainer:Xa}=o.useContext(Eo.E_),Il=(0,Ya.Z)(Ne),Zo=Object.assign(Object.assign({},Ga.Table),xn),fl=ft||jr,cl=Cl("table",I),Gl=Cl("dropdown",Ke),la=Object.assign({childrenColumnName:Kt,expandIconColumnIndex:Ca},na),{childrenColumnName:pa="children"}=la,ha=o.useMemo(()=>fl.some(no=>no==null?void 0:no[pa])?"nest":Br||na&&na.expandedRowRender?"row":null,[fl]),Wr={body:o.useRef()},To=o.useMemo(()=>typeof un=="function"?un:no=>no==null?void 0:no[un],[un]),[_r]=je(fl,pa,To),Ra={},No=function(no,ll){let Xl=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var ml,Ql,ti;const ni=Object.assign(Object.assign({},Ra),no);Xl&&((ml=Ra.resetPagination)===null||ml===void 0||ml.call(Ra),!((Ql=ni.pagination)===null||Ql===void 0)&&Ql.current&&(ni.pagination.current=1),Lt&&Lt.onChange&&Lt.onChange(1,(ti=ni.pagination)===null||ti===void 0?void 0:ti.pageSize)),br&&br.scrollToFirstRowOnChange!==!1&&Wr.body.current&&(0,La.Z)(0,{getContainer:()=>Wr.body.current}),On==null||On(ni.pagination,ni.filters,ni.sorter,{currentDataSource:he(hr(fl,ni.sorterStates,pa),ni.filterStates),action:ll})},ho=(no,ll)=>{No({sorter:no,sorterStates:ll},"sort",!1)},[Wl,jl,oi,Bl]=tr({prefixCls:cl,mergedColumns:Vr,onSorterChange:ho,sortDirections:Hn||["ascend","descend"],tableLocale:Zo,showSorterTooltip:jn}),ii=o.useMemo(()=>hr(fl,jl,pa),[fl,jl]);Ra.sorter=Bl(),Ra.sorterStates=jl;const Fl=(no,ll)=>{No({filters:no,filterStates:ll},"filter",!0)},[Jl,yi,ko]=ke({prefixCls:cl,locale:Zo,dropdownPrefixCls:Gl,mergedColumns:Vr,onFilterChange:Fl,getPopupContainer:An||Xa}),Uo=he(ii,yi);Ra.filters=ko,Ra.filterStates=yi;const vl=o.useMemo(()=>{const no={};return Object.keys(ko).forEach(ll=>{ko[ll]!==null&&(no[ll]=ko[ll])}),Object.assign(Object.assign({},oi),{filters:no})},[oi,ko]),[Rl]=$r(vl),Ll=(no,ll)=>{No({pagination:Object.assign(Object.assign({},Ra.pagination),{current:no,pageSize:ll})},"paginate")},[uo,ql]=Yt(Uo.length,Ll,Lt);Ra.pagination=Lt===!1?{}:Pt(uo,Lt),Ra.resetPagination=ql;const Ul=o.useMemo(()=>{if(Lt===!1||!uo.pageSize)return Uo;const{current:no=1,total:ll,pageSize:Xl=et}=uo;return Uo.lengthXl?Uo.slice((no-1)*Xl,no*Xl):Uo:Uo.slice((no-1)*Xl,no*Xl)},[!!Lt,Uo,uo&&uo.current,uo&&uo.pageSize,uo&&uo.total]),[ei,ci]=qn({prefixCls:cl,data:Uo,pageData:Ul,getRowKey:To,getRecordByKey:_r,expandType:ha,childrenColumnName:pa,locale:Zo,getPopupContainer:An||Xa},yt),di=(no,ll,Xl)=>{let ml;return typeof sn=="function"?ml=b()(sn(no,ll,Xl)):ml=b()(sn),b()({[`${cl}-row-selected`]:ci.has(To(no,ll))},ml)};la.__PARENT_RENDER_ICON__=la.expandIcon,la.expandIcon=la.expandIcon||Zr||qa(Zo),ha==="nest"&&la.expandIconColumnIndex===void 0?la.expandIconColumnIndex=yt?1:0:la.expandIconColumnIndex>0&&yt&&(la.expandIconColumnIndex-=1),typeof la.indentSize!="number"&&(la.indentSize=typeof Za=="number"?Za:15);const Ai=o.useCallback(no=>Rl(ei(Jl(Wl(no)))),[Wl,Jl,ei]);let pi,li;if(Lt!==!1&&(uo!=null&&uo.total)){let no;uo.size?no=uo.size:no=Il==="small"||Il==="middle"?"small":void 0;const ll=Ql=>o.createElement(Ia.Z,Object.assign({},uo,{className:b()(`${cl}-pagination ${cl}-pagination-${Ql}`,uo.className),size:no})),Xl=So==="rtl"?"left":"right",{position:ml}=uo;if(ml!==null&&Array.isArray(ml)){const Ql=ml.find(hi=>hi.includes("top")),ti=ml.find(hi=>hi.includes("bottom")),ni=ml.every(hi=>`${hi}`=="none");!Ql&&!ti&&!ni&&(li=ll(Xl)),Ql&&(pi=ll(Ql.toLowerCase().replace("top",""))),ti&&(li=ll(ti.toLowerCase().replace("bottom","")))}else li=ll(Xl)}let $l;typeof lr=="boolean"?$l={spinning:lr}:typeof lr=="object"&&($l=Object.assign({spinning:!0},lr));const[Yl,Hl]=Hr(cl),[,El]=(0,ya.Z)(),fi=b()(`${cl}-wrapper`,io==null?void 0:io.className,{[`${cl}-wrapper-rtl`]:So==="rtl"},L,Y,Hl),xi=Object.assign(Object.assign({},io==null?void 0:io.style),re),vi=xn&&xn.emptyText||(hl==null?void 0:hl("Table"))||o.createElement(wo.Z,{componentName:"Table"}),mi=ir?Yr:er,Oi={},Mi=o.useMemo(()=>{const{fontSize:no,lineHeight:ll,padding:Xl,paddingXS:ml,paddingSM:Ql}=El,ti=Math.floor(no*ll);switch(Il){case"large":return Xl*2+ti;case"small":return ml*2+ti;default:return Ql*2+ti}},[El,Il]);return ir&&(Oi.listItemHeight=Mi),Yl(o.createElement("div",{ref:c,className:fi,style:xi},o.createElement(kr.Z,Object.assign({spinning:!1},$l),pi,o.createElement(mi,Object.assign({},Oi,Fa,{columns:Vr,direction:So,expandable:la,prefixCls:cl,className:b()({[`${cl}-middle`]:Il==="middle",[`${cl}-small`]:Il==="small",[`${cl}-bordered`]:Qe,[`${cl}-empty`]:fl.length===0}),data:Ul,rowKey:To,rowClassName:di,emptyText:vi,internalHooks:r,internalRefs:Wr,transformColumns:Ai})),li)))};var Yn=o.forwardRef(Wn);const Gr=(u,c)=>{const I=o.useRef(0);return I.current+=1,o.createElement(Yn,Object.assign({},u,{ref:c,_renderTimes:I.current}))},po=o.forwardRef(Gr);po.SELECTION_COLUMN=Dn,po.EXPAND_COLUMN=n,po.SELECTION_ALL=Kn,po.SELECTION_INVERT=on,po.SELECTION_NONE=En,po.Column=Dr,po.ColumnGroup=xa,po.Summary=be;var sl=po,ai=sl},79870:function(Xt,Ie,e){"use strict";e.d(Ie,{default:function(){return Ur}});var n=e(87462),r=e(4942),w=e(71002),R=e(1413),p=e(74902),O=e(15671),o=e(43144),W=e(97326),v=e(60136),d=e(51630),X=e(94184),B=e.n(X),H={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(Ct){var Tt=Ct.keyCode;if(Ct.altKey&&!Ct.ctrlKey||Ct.metaKey||Tt>=H.F1&&Tt<=H.F12)return!1;switch(Tt){case H.ALT:case H.CAPS_LOCK:case H.CONTEXT_MENU:case H.CTRL:case H.DOWN:case H.END:case H.ESC:case H.HOME:case H.INSERT:case H.LEFT:case H.MAC_FF_META:case H.META:case H.NUMLOCK:case H.NUM_CENTER:case H.PAGE_DOWN:case H.PAGE_UP:case H.PAUSE:case H.PRINT_SCREEN:case H.RIGHT:case H.SHIFT:case H.UP:case H.WIN_KEY:case H.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(Ct){if(Ct>=H.ZERO&&Ct<=H.NINE||Ct>=H.NUM_ZERO&&Ct<=H.NUM_MULTIPLY||Ct>=H.A&&Ct<=H.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&Ct===0)return!0;switch(Ct){case H.SPACE:case H.QUESTION_MARK:case H.NUM_PLUS:case H.NUM_MINUS:case H.NUM_PERIOD:case H.NUM_DIVISION:case H.SEMICOLON:case H.DASH:case H.EQUALS:case H.COMMA:case H.PERIOD:case H.SLASH:case H.APOSTROPHE:case H.SINGLE_QUOTE:case H.OPEN_SQUARE_BRACKET:case H.BACKSLASH:case H.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},Ce=H,Se=e(34952),se=e(72978),A=e(67294),ce=e(69610);function pe(Ge){var Ct=Ge.dropPosition,Tt=Ge.dropLevelOffset,J=Ge.indent,jt={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(Ct){case-1:jt.top=0,jt.left=-Tt*J;break;case 1:jt.bottom=0,jt.left=-Tt*J;break;case 0:jt.bottom=0,jt.left=J;break}return A.createElement("div",{style:jt})}var G=e(36459),P=e(97685),l=e(45987);function t(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var h=t()?A.useLayoutEffect:A.useEffect,M=h,Z=function(Ct,Tt){var J=React.useRef(!0);h(function(){if(!J.current)return Ct()},Tt),h(function(){return J.current=!1,function(){J.current=!0}},[])},K=e(73299),f=e(73935);function C(Ge){return Ge instanceof HTMLElement||Ge instanceof SVGElement}function ve(Ge){return C(Ge)?Ge:Ge instanceof A.Component?f.findDOMNode(Ge):null}var b=e(28580);function Q(Ge,Ct,Tt){var J=React.useRef({});return(!("value"in J.current)||Tt(J.current.condition,Ct))&&(J.current.value=Ge(),J.current.condition=Ct),J.current.value}function V(Ge,Ct){typeof Ge=="function"?Ge(Ct):(0,w.Z)(Ge)==="object"&&Ge&&"current"in Ge&&(Ge.current=Ct)}function le(){for(var Ge=arguments.length,Ct=new Array(Ge),Tt=0;Tt1&&arguments[1]!==void 0?arguments[1]:1;Et+=1;var J=Et;function jt(te){if(te===0)k(J),Ct();else{var x=Ve(function(){jt(te-1)});Ot.set(J,x)}}return jt(Tt),J};ae.cancel=function(Ge){var Ct=Ot.get(Ge);return k(Ct),Je(Ct)};var St=ae,Ue=function(){var Ge=A.useRef(null);function Ct(){St.cancel(Ge.current)}function Tt(J){var jt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;Ct();var te=St(function(){jt<=1?J({isCanceled:function(){return te!==Ge.current}}):Tt(J,jt-1)});Ge.current=te}return A.useEffect(function(){return function(){Ct()}},[]),[Tt,Ct]},oe=t()?A.useLayoutEffect:A.useEffect,Zt=oe,be=[Ee,ie,Te,tt],Le=!1,at=!0;function qe(Ge){return Ge===Te||Ge===tt}var Ft=function(Ge,Ct){var Tt=Pe(ge),J=(0,P.Z)(Tt,2),jt=J[0],te=J[1],x=Ue(),E=(0,P.Z)(x,2),D=E[0],F=E[1];function $(){te(Ee,!0)}return Zt(function(){if(jt!==ge&&jt!==tt){var He=be.indexOf(jt),dt=be[He+1],gt=Ct(jt);gt===Le?te(dt,!0):D(function(We){function Vt(){We.isCanceled()||te(dt,!0)}gt===!0?Vt():Promise.resolve(gt).then(Vt)})}},[Ge,jt]),A.useEffect(function(){return function(){F()}},[]),[$,jt]},an=function(Ge){var Ct=(0,A.useRef)(),Tt=(0,A.useRef)(Ge);Tt.current=Ge;var J=A.useCallback(function(x){Tt.current(x)},[]);function jt(x){x&&(x.removeEventListener(Bt,J),x.removeEventListener(Ae,J))}function te(x){Ct.current&&Ct.current!==x&&jt(Ct.current),x&&x!==Ct.current&&(x.addEventListener(Bt,J),x.addEventListener(Ae,J),Ct.current=x)}return A.useEffect(function(){return function(){jt(Ct.current)}},[]),[te,jt]};function hn(Ge,Ct,Tt,J){var jt=J.motionEnter,te=jt===void 0?!0:jt,x=J.motionAppear,E=x===void 0?!0:x,D=J.motionLeave,F=D===void 0?!0:D,$=J.motionDeadline,He=J.motionLeaveImmediately,dt=J.onAppearPrepare,gt=J.onEnterPrepare,We=J.onLeavePrepare,Vt=J.onAppearStart,qt=J.onEnterStart,zt=J.onLeaveStart,Ut=J.onAppearActive,en=J.onEnterActive,mn=J.onLeaveActive,bn=J.onAppearEnd,Gn=J.onEnterEnd,Jn=J.onLeaveEnd,Zn=J.onVisibleChanged,N=Pe(),T=(0,P.Z)(N,2),ue=T[0],ne=T[1],Xe=Pe(_e),xt=(0,P.Z)(Xe,2),nt=xt[0],Dt=xt[1],Wt=Pe(null),it=(0,P.Z)(Wt,2),Ht=it[0],Qt=it[1],Nn=(0,A.useRef)(!1),gn=(0,A.useRef)(null);function Ln(){return Tt()}var Qn=(0,A.useRef)(!1);function $n(Xr){var Lr=Ln();if(!(Xr&&!Xr.deadline&&Xr.target!==Lr)){var da=Qn.current,Da;nt===pt&&da?Da=bn==null?void 0:bn(Lr,Xr):nt===wt&&da?Da=Gn==null?void 0:Gn(Lr,Xr):nt===Fe&&da&&(Da=Jn==null?void 0:Jn(Lr,Xr)),nt!==_e&&da&&Da!==!1&&(Dt(_e,!0),Qt(null,!0))}}var yr=an($n),Mr=(0,P.Z)(yr,1),Nr=Mr[0],sa=A.useMemo(function(){var Xr,Lr,da;switch(nt){case pt:return Xr={},(0,r.Z)(Xr,Ee,dt),(0,r.Z)(Xr,ie,Vt),(0,r.Z)(Xr,Te,Ut),Xr;case wt:return Lr={},(0,r.Z)(Lr,Ee,gt),(0,r.Z)(Lr,ie,qt),(0,r.Z)(Lr,Te,en),Lr;case Fe:return da={},(0,r.Z)(da,Ee,We),(0,r.Z)(da,ie,zt),(0,r.Z)(da,Te,mn),da;default:return{}}},[nt]),ba=Ft(nt,function(Xr){if(Xr===Ee){var Lr=sa[Ee];return Lr?Lr(Ln()):Le}if(ta in sa){var da;Qt(((da=sa[ta])===null||da===void 0?void 0:da.call(sa,Ln(),null))||null)}return ta===Te&&(Nr(Ln()),$>0&&(clearTimeout(gn.current),gn.current=setTimeout(function(){$n({deadline:!0})},$))),at}),Er=(0,P.Z)(ba,2),ra=Er[0],ta=Er[1],Ba=qe(ta);Qn.current=Ba,Zt(function(){ne(Ct);var Xr=Nn.current;if(Nn.current=!0,!!Ge){var Lr;!Xr&&Ct&&E&&(Lr=pt),Xr&&Ct&&te&&(Lr=wt),(Xr&&!Ct&&F||!Xr&&He&&!Ct&&F)&&(Lr=Fe),Lr&&(Dt(Lr),ra())}},[Ct]),(0,A.useEffect)(function(){(nt===pt&&!E||nt===wt&&!te||nt===Fe&&!F)&&Dt(_e)},[E,te,F]),(0,A.useEffect)(function(){return function(){Nn.current=!1,clearTimeout(gn.current)}},[]);var ca=A.useRef(!1);(0,A.useEffect)(function(){ue&&(ca.current=!0),ue!==void 0&&nt===_e&&((ca.current||ue)&&(Zn==null||Zn(ue)),ca.current=!0)},[ue,nt]);var ga=Ht;return sa[Ee]&&ta===ie&&(ga=(0,R.Z)({transition:"none"},ga)),[nt,ta,ga,ue!=null?ue:Ct]}var tn=function(Ge){(0,v.Z)(Tt,Ge);var Ct=(0,d.Z)(Tt);function Tt(){return(0,O.Z)(this,Tt),Ct.apply(this,arguments)}return(0,o.Z)(Tt,[{key:"render",value:function(){return this.props.children}}]),Tt}(A.Component),Cn=tn;function Tn(Ge){var Ct=Ge;(0,w.Z)(Ge)==="object"&&(Ct=Ge.transitionSupport);function Tt(jt){return!!(jt.motionName&&Ct)}var J=A.forwardRef(function(jt,te){var x=jt.visible,E=x===void 0?!0:x,D=jt.removeOnLeave,F=D===void 0?!0:D,$=jt.forceRender,He=jt.children,dt=jt.motionName,gt=jt.leavedClassName,We=jt.eventProps,Vt=Tt(jt),qt=(0,A.useRef)(),zt=(0,A.useRef)();function Ut(){try{return qt.current instanceof HTMLElement?qt.current:ve(zt.current)}catch(Wt){return null}}var en=hn(Vt,E,Ut,jt),mn=(0,P.Z)(en,4),bn=mn[0],Gn=mn[1],Jn=mn[2],Zn=mn[3],N=A.useRef(Zn);Zn&&(N.current=!0);var T=A.useCallback(function(Wt){qt.current=Wt,V(te,Wt)},[te]),ue,ne=(0,R.Z)((0,R.Z)({},We),{},{visible:E});if(!He)ue=null;else if(bn===_e||!Tt(jt))Zn?ue=He((0,R.Z)({},ne),T):!F&&N.current&>?ue=He((0,R.Z)((0,R.Z)({},ne),{},{className:gt}),T):$||!F&&!gt?ue=He((0,R.Z)((0,R.Z)({},ne),{},{style:{display:"none"}}),T):ue=null;else{var Xe,xt;Gn===Ee?xt="prepare":qe(Gn)?xt="active":Gn===ie&&(xt="start"),ue=He((0,R.Z)((0,R.Z)({},ne),{},{className:B()(st(dt,bn),(Xe={},(0,r.Z)(Xe,st(dt,"".concat(bn,"-").concat(xt)),xt),(0,r.Z)(Xe,dt,typeof dt=="string"),Xe)),style:Jn}),T)}if(A.isValidElement(ue)&&ze(ue)){var nt=ue,Dt=nt.ref;Dt||(ue=A.cloneElement(ue,{ref:T}))}return A.createElement(Cn,{ref:zt},ue)});return J.displayName="CSSMotion",J}var Bn=Tn(Nt),nr="add",cr="keep",Fr="remove",Tr="removed";function Ir(Ge){var Ct;return Ge&&(0,w.Z)(Ge)==="object"&&"key"in Ge?Ct=Ge:Ct={key:Ge},(0,R.Z)((0,R.Z)({},Ct),{},{key:String(Ct.key)})}function we(){var Ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return Ge.map(Ir)}function ut(){var Ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Tt=[],J=0,jt=Ct.length,te=we(Ge),x=we(Ct);te.forEach(function(F){for(var $=!1,He=J;He1});return D.forEach(function(F){Tt=Tt.filter(function($){var He=$.key,dt=$.status;return He!==F||dt!==Fr}),Tt.forEach(function($){$.key===F&&($.status=cr)})}),Tt}var bt=["component","children","onVisibleChanged","onAllRemoved"],rt=["status"],fn=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function ln(Ge){var Ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Bn,Tt=function(J){(0,v.Z)(te,J);var jt=(0,d.Z)(te);function te(){var x;(0,O.Z)(this,te);for(var E=arguments.length,D=new Array(E),F=0;F0&&arguments[0]!==void 0?arguments[0]:[],Ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Tt=Ge.length,J=Ct.length;if(Math.abs(Tt-J)!==1)return{add:!1,key:null};function jt(te,x){var E=new Map;te.forEach(function(F){E.set(F,!0)});var D=x.filter(function(F){return!E.has(F)});return D.length===1?D[0]:null}return Tt ").concat(Ct);return Ct}var At=A.forwardRef(function(Ge,Ct){var Tt=Ge.prefixCls,J=Ge.data,jt=Ge.selectable,te=Ge.checkable,x=Ge.expandedKeys,E=Ge.selectedKeys,D=Ge.checkedKeys,F=Ge.loadedKeys,$=Ge.loadingKeys,He=Ge.halfCheckedKeys,dt=Ge.keyEntities,gt=Ge.disabled,We=Ge.dragging,Vt=Ge.dragOverNodeKey,qt=Ge.dropPosition,zt=Ge.motion,Ut=Ge.height,en=Ge.itemHeight,mn=Ge.virtual,bn=Ge.focusable,Gn=Ge.activeItem,Jn=Ge.focused,Zn=Ge.tabIndex,N=Ge.onKeyDown,T=Ge.onFocus,ue=Ge.onBlur,ne=Ge.onActiveChange,Xe=Ge.onListChangeStart,xt=Ge.onListChangeEnd,nt=(0,l.Z)(Ge,rn),Dt=A.useRef(null),Wt=A.useRef(null);A.useImperativeHandle(Ct,function(){return{scrollTo:function(qr){Dt.current.scrollTo(qr)},getIndentWidth:function(){return Wt.current.offsetWidth}}});var it=A.useState(x),Ht=(0,P.Z)(it,2),Qt=Ht[0],Nn=Ht[1],gn=A.useState(J),Ln=(0,P.Z)(gn,2),Qn=Ln[0],$n=Ln[1],yr=A.useState(J),Mr=(0,P.Z)(yr,2),Nr=Mr[0],sa=Mr[1],ba=A.useState([]),Er=(0,P.Z)(ba,2),ra=Er[0],ta=Er[1],Ba=A.useState(null),ca=(0,P.Z)(Ba,2),ga=ca[0],Xr=ca[1],Lr=A.useRef(J);Lr.current=J;function da(){var Dr=Lr.current;$n(Dr),sa(Dr),ta([]),Xr(null),xt()}M(function(){Nn(x);var Dr=lt(Qt,x);if(Dr.key!==null)if(Dr.add){var qr=Qn.findIndex(function(Ya){var Io=Ya.key;return Io===Dr.key}),xa=Oe(Jt(Qn,J,Dr.key),mn,Ut,en),gr=Qn.slice();gr.splice(qr+1,0,Pn),sa(gr),ta(xa),Xr("show")}else{var La=J.findIndex(function(Ya){var Io=Ya.key;return Io===Dr.key}),Eo=Oe(Jt(J,Qn,Dr.key),mn,Ut,en),wo=J.slice();wo.splice(La+1,0,Pn),sa(wo),ta(Eo),Xr("hide")}else Qn!==J&&($n(J),sa(J))},[x,J]),A.useEffect(function(){We||da()},[We]);var Da=zt?Nr:J,Qr={expandedKeys:x,selectedKeys:E,loadedKeys:F,loadingKeys:$,checkedKeys:D,halfCheckedKeys:He,dragOverNodeKey:Vt,dropPosition:qt,keyEntities:dt};return A.createElement(A.Fragment,null,Jn&&Gn&&A.createElement("span",{style:vn,"aria-live":"assertive"},mt(Gn)),A.createElement("div",null,A.createElement("input",{style:vn,disabled:bn===!1||gt,tabIndex:bn!==!1?Zn:null,onKeyDown:N,onFocus:T,onBlur:ue,value:"",onChange:mr,"aria-label":"for screen reader"})),A.createElement("div",{className:"".concat(Tt,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},A.createElement("div",{className:"".concat(Tt,"-indent")},A.createElement("div",{ref:Wt,className:"".concat(Tt,"-indent-unit")}))),A.createElement(K.Z,(0,n.Z)({},nt,{data:Da,itemKey:ct,height:Ut,fullHeight:!1,virtual:mn,itemHeight:en,prefixCls:"".concat(Tt,"-list"),ref:Dt,onVisibleChange:function(qr,xa){var gr=new Set(qr),La=xa.filter(function(Eo){return!gr.has(Eo)});La.some(function(Eo){return ct(Eo)===Cr})&&da()}}),function(Dr){var qr=Dr.pos,xa=(0,n.Z)({},((0,G.Z)(Dr.data),Dr.data)),gr=Dr.title,La=Dr.key,Eo=Dr.isStart,wo=Dr.isEnd,Ya=(0,pn.km)(La,qr);delete xa.key,delete xa.children;var Io=(0,pn.H8)(Ya,Qr);return A.createElement(ye,(0,n.Z)({},xa,Io,{title:gr,active:!!Gn&&La===Gn.key,pos:qr,data:Dr.data,isStart:Eo,isEnd:wo,motion:zt,motionNodes:La===Cr?ra:null,motionType:ga,onMotionStart:Xe,onMotionEnd:da,treeNodeRequiredProps:Qr,onMouseMove:function(){ne(null)}}))}))});At.displayName="NodeList";var _t=At,ot=e(29873),Rt=e(97153),It=e(3596),Xn=10,wn=function(Ge){(0,v.Z)(Tt,Ge);var Ct=(0,d.Z)(Tt);function Tt(){var J;(0,O.Z)(this,Tt);for(var jt=arguments.length,te=new Array(jt),x=0;x2&&arguments[2]!==void 0?arguments[2]:!1,He=J.state,dt=He.dragChildrenKeys,gt=He.dropPosition,We=He.dropTargetKey,Vt=He.dropTargetPos,qt=He.dropAllowed;if(qt){var zt=J.props.onDrop;if(J.setState({dragOverNodeKey:null}),J.cleanDragState(),We!==null){var Ut=(0,R.Z)((0,R.Z)({},(0,pn.H8)(We,J.getTreeNodeRequiredProps())),{},{active:((F=J.getActiveItem())===null||F===void 0?void 0:F.key)===We,data:(0,It.Z)(J.state.keyEntities,We).node}),en=dt.indexOf(We)!==-1;(0,se.ZP)(!en,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var mn=(0,ot.yx)(Vt),bn={event:E,node:(0,pn.F)(Ut),dragNode:J.dragNode?(0,pn.F)(J.dragNode.props):null,dragNodesKeys:[J.dragNode.props.eventKey].concat(dt),dropToGap:gt!==0,dropPosition:gt+Number(mn[mn.length-1])};$||zt==null||zt(bn),J.dragNode=null}}},J.cleanDragState=function(){var E=J.state.draggingNodeKey;E!==null&&J.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),J.dragStartMousePosition=null,J.currentMouseOverDroppableNodeKey=null},J.triggerExpandActionExpand=function(E,D){var F=J.state,$=F.expandedKeys,He=F.flattenNodes,dt=D.expanded,gt=D.key,We=D.isLeaf;if(!(We||E.shiftKey||E.metaKey||E.ctrlKey)){var Vt=He.filter(function(zt){return zt.key===gt})[0],qt=(0,pn.F)((0,R.Z)((0,R.Z)({},(0,pn.H8)(gt,J.getTreeNodeRequiredProps())),{},{data:Vt.data}));J.setExpandedKeys(dt?(0,ot._5)($,gt):(0,ot.L0)($,gt)),J.onNodeExpand(E,qt)}},J.onNodeClick=function(E,D){var F=J.props,$=F.onClick,He=F.expandAction;He==="click"&&J.triggerExpandActionExpand(E,D),$==null||$(E,D)},J.onNodeDoubleClick=function(E,D){var F=J.props,$=F.onDoubleClick,He=F.expandAction;He==="doubleClick"&&J.triggerExpandActionExpand(E,D),$==null||$(E,D)},J.onNodeSelect=function(E,D){var F=J.state.selectedKeys,$=J.state,He=$.keyEntities,dt=$.fieldNames,gt=J.props,We=gt.onSelect,Vt=gt.multiple,qt=D.selected,zt=D[dt.key],Ut=!qt;Ut?Vt?F=(0,ot.L0)(F,zt):F=[zt]:F=(0,ot._5)(F,zt);var en=F.map(function(mn){var bn=(0,It.Z)(He,mn);return bn?bn.node:null}).filter(function(mn){return mn});J.setUncontrolledState({selectedKeys:F}),We==null||We(F,{event:"select",selected:Ut,node:D,selectedNodes:en,nativeEvent:E.nativeEvent})},J.onNodeCheck=function(E,D,F){var $=J.state,He=$.keyEntities,dt=$.checkedKeys,gt=$.halfCheckedKeys,We=J.props,Vt=We.checkStrictly,qt=We.onCheck,zt=D.key,Ut,en={event:"check",node:D,checked:F,nativeEvent:E.nativeEvent};if(Vt){var mn=F?(0,ot.L0)(dt,zt):(0,ot._5)(dt,zt),bn=(0,ot._5)(gt,zt);Ut={checked:mn,halfChecked:bn},en.checkedNodes=mn.map(function(ue){return(0,It.Z)(He,ue)}).filter(function(ue){return ue}).map(function(ue){return ue.node}),J.setUncontrolledState({checkedKeys:mn})}else{var Gn=(0,Rt.S)([].concat((0,p.Z)(dt),[zt]),!0,He),Jn=Gn.checkedKeys,Zn=Gn.halfCheckedKeys;if(!F){var N=new Set(Jn);N.delete(zt);var T=(0,Rt.S)(Array.from(N),{checked:!1,halfCheckedKeys:Zn},He);Jn=T.checkedKeys,Zn=T.halfCheckedKeys}Ut=Jn,en.checkedNodes=[],en.checkedNodesPositions=[],en.halfCheckedKeys=Zn,Jn.forEach(function(ue){var ne=(0,It.Z)(He,ue);if(ne){var Xe=ne.node,xt=ne.pos;en.checkedNodes.push(Xe),en.checkedNodesPositions.push({node:Xe,pos:xt})}}),J.setUncontrolledState({checkedKeys:Jn},!1,{halfCheckedKeys:Zn})}qt==null||qt(Ut,en)},J.onNodeLoad=function(E){var D=E.key,F=new Promise(function($,He){J.setState(function(dt){var gt=dt.loadedKeys,We=gt===void 0?[]:gt,Vt=dt.loadingKeys,qt=Vt===void 0?[]:Vt,zt=J.props,Ut=zt.loadData,en=zt.onLoad;if(!Ut||We.indexOf(D)!==-1||qt.indexOf(D)!==-1)return null;var mn=Ut(E);return mn.then(function(){var bn=J.state.loadedKeys,Gn=(0,ot.L0)(bn,D);en==null||en(Gn,{event:"load",node:E}),J.setUncontrolledState({loadedKeys:Gn}),J.setState(function(Jn){return{loadingKeys:(0,ot._5)(Jn.loadingKeys,D)}}),$()}).catch(function(bn){if(J.setState(function(Jn){return{loadingKeys:(0,ot._5)(Jn.loadingKeys,D)}}),J.loadingRetryTimes[D]=(J.loadingRetryTimes[D]||0)+1,J.loadingRetryTimes[D]>=Xn){var Gn=J.state.loadedKeys;(0,se.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),J.setUncontrolledState({loadedKeys:(0,ot.L0)(Gn,D)}),$()}He(bn)}),{loadingKeys:(0,ot.L0)(qt,D)}})});return F.catch(function(){}),F},J.onNodeMouseEnter=function(E,D){var F=J.props.onMouseEnter;F==null||F({event:E,node:D})},J.onNodeMouseLeave=function(E,D){var F=J.props.onMouseLeave;F==null||F({event:E,node:D})},J.onNodeContextMenu=function(E,D){var F=J.props.onRightClick;F&&(E.preventDefault(),F({event:E,node:D}))},J.onFocus=function(){var E=J.props.onFocus;J.setState({focused:!0});for(var D=arguments.length,F=new Array(D),$=0;$1&&arguments[1]!==void 0?arguments[1]:!1,F=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!J.destroyed){var $=!1,He=!0,dt={};Object.keys(E).forEach(function(gt){if(gt in J.props){He=!1;return}$=!0,dt[gt]=E[gt]}),$&&(!D||He)&&J.setState((0,R.Z)((0,R.Z)({},dt),F))}},J.scrollTo=function(E){J.listRef.current.scrollTo(E)},J}return(0,o.Z)(Tt,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var jt=this.props.activeKey;jt!==void 0&&jt!==this.state.activeKey&&(this.setState({activeKey:jt}),jt!==null&&this.scrollTo({key:jt}))}},{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 jt,te=this.state,x=te.focused,E=te.flattenNodes,D=te.keyEntities,F=te.draggingNodeKey,$=te.activeKey,He=te.dropLevelOffset,dt=te.dropContainerKey,gt=te.dropTargetKey,We=te.dropPosition,Vt=te.dragOverNodeKey,qt=te.indent,zt=this.props,Ut=zt.prefixCls,en=zt.className,mn=zt.style,bn=zt.showLine,Gn=zt.focusable,Jn=zt.tabIndex,Zn=Jn===void 0?0:Jn,N=zt.selectable,T=zt.showIcon,ue=zt.icon,ne=zt.switcherIcon,Xe=zt.draggable,xt=zt.checkable,nt=zt.checkStrictly,Dt=zt.disabled,Wt=zt.motion,it=zt.loadData,Ht=zt.filterTreeNode,Qt=zt.height,Nn=zt.itemHeight,gn=zt.virtual,Ln=zt.titleRender,Qn=zt.dropIndicatorRender,$n=zt.onContextMenu,yr=zt.onScroll,Mr=zt.direction,Nr=zt.rootClassName,sa=zt.rootStyle,ba=(0,Se.Z)(this.props,{aria:!0,data:!0}),Er;return Xe&&((0,w.Z)(Xe)==="object"?Er=Xe:typeof Xe=="function"?Er={nodeDraggable:Xe}:Er={}),A.createElement(ce.k.Provider,{value:{prefixCls:Ut,selectable:N,showIcon:T,icon:ue,switcherIcon:ne,draggable:Er,draggingNodeKey:F,checkable:xt,checkStrictly:nt,disabled:Dt,keyEntities:D,dropLevelOffset:He,dropContainerKey:dt,dropTargetKey:gt,dropPosition:We,dragOverNodeKey:Vt,indent:qt,direction:Mr,dropIndicatorRender:Qn,loadData:it,filterTreeNode:Ht,titleRender:Ln,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}},A.createElement("div",{role:"tree",className:B()(Ut,en,Nr,(jt={},(0,r.Z)(jt,"".concat(Ut,"-show-line"),bn),(0,r.Z)(jt,"".concat(Ut,"-focused"),x),(0,r.Z)(jt,"".concat(Ut,"-active-focused"),$!==null),jt)),style:sa},A.createElement(_t,(0,n.Z)({ref:this.listRef,prefixCls:Ut,style:mn,data:E,disabled:Dt,selectable:N,checkable:!!xt,motion:Wt,dragging:F!==null,height:Qt,itemHeight:Nn,virtual:gn,focusable:Gn,focused:x,tabIndex:Zn,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:$n,onScroll:yr},this.getTreeNodeRequiredProps(),ba))))}}],[{key:"getDerivedStateFromProps",value:function(jt,te){var x=te.prevProps,E={prevProps:jt};function D(Gn){return!x&&Gn in jt||x&&x[Gn]!==jt[Gn]}var F,$=te.fieldNames;if(D("fieldNames")&&($=(0,pn.w$)(jt.fieldNames),E.fieldNames=$),D("treeData")?F=jt.treeData:D("children")&&((0,se.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),F=(0,pn.zn)(jt.children)),F){E.treeData=F;var He=(0,pn.I8)(F,{fieldNames:$});E.keyEntities=(0,R.Z)((0,r.Z)({},Cr,kn),He.keyEntities)}var dt=E.keyEntities||te.keyEntities;if(D("expandedKeys")||x&&D("autoExpandParent"))E.expandedKeys=jt.autoExpandParent||!x&&jt.defaultExpandParent?(0,ot.r7)(jt.expandedKeys,dt):jt.expandedKeys;else if(!x&&jt.defaultExpandAll){var gt=(0,R.Z)({},dt);delete gt[Cr],E.expandedKeys=Object.keys(gt).map(function(Gn){return gt[Gn].key})}else!x&&jt.defaultExpandedKeys&&(E.expandedKeys=jt.autoExpandParent||jt.defaultExpandParent?(0,ot.r7)(jt.defaultExpandedKeys,dt):jt.defaultExpandedKeys);if(E.expandedKeys||delete E.expandedKeys,F||E.expandedKeys){var We=(0,pn.oH)(F||te.treeData,E.expandedKeys||te.expandedKeys,$);E.flattenNodes=We}if(jt.selectable&&(D("selectedKeys")?E.selectedKeys=(0,ot.BT)(jt.selectedKeys,jt):!x&&jt.defaultSelectedKeys&&(E.selectedKeys=(0,ot.BT)(jt.defaultSelectedKeys,jt))),jt.checkable){var Vt;if(D("checkedKeys")?Vt=(0,ot.E6)(jt.checkedKeys)||{}:!x&&jt.defaultCheckedKeys?Vt=(0,ot.E6)(jt.defaultCheckedKeys)||{}:F&&(Vt=(0,ot.E6)(jt.checkedKeys)||{checkedKeys:te.checkedKeys,halfCheckedKeys:te.halfCheckedKeys}),Vt){var qt=Vt,zt=qt.checkedKeys,Ut=zt===void 0?[]:zt,en=qt.halfCheckedKeys,mn=en===void 0?[]:en;if(!jt.checkStrictly){var bn=(0,Rt.S)(Ut,!0,dt);Ut=bn.checkedKeys,mn=bn.halfCheckedKeys}E.checkedKeys=Ut,E.halfCheckedKeys=mn}}return D("loadedKeys")&&(E.loadedKeys=jt.loadedKeys),E}}]),Tt}(A.Component);wn.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:pe,allowDrop:function(){return!0},expandAction:!1},wn.TreeNode=Fn.Z;var Rn=wn,wr=Rn,ea=e(73148),ja=e(56747),Wa={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"},Ka=Wa,ua=e(74643),ma=function(Ct,Tt){return A.createElement(ua.Z,(0,n.Z)({},Ct,{ref:Tt,icon:Ka}))},ka=A.forwardRef(ma),Qa=e(53124),$a=e(50881),Kr=e(33603),Aa=e(32157);const Ta=4;function so(Ge){const{dropPosition:Ct,dropLevelOffset:Tt,prefixCls:J,indent:jt,direction:te="ltr"}=Ge,x=te==="ltr"?"left":"right",E=te==="ltr"?"right":"left",D={[x]:-Tt*jt+Ta,[E]:0};switch(Ct){case-1:D.top=-3;break;case 1:D.bottom=-3;break;default:D.bottom=-3,D[x]=jt+Ta;break}return A.createElement("div",{style:D,className:`${J}-drop-indicator`})}var ao=e(99184),oo=A.forwardRef((Ge,Ct)=>{const{getPrefixCls:Tt,direction:J,virtual:jt,tree:te}=A.useContext(Qa.E_),{prefixCls:x,className:E,showIcon:D=!1,showLine:F,switcherIcon:$,blockNode:He=!1,children:dt,checkable:gt=!1,selectable:We=!0,draggable:Vt,motion:qt,style:zt}=Ge,Ut=Tt("tree",x),en=Tt(),mn=qt!=null?qt:Object.assign(Object.assign({},(0,Kr.Z)(en)),{motionAppear:!1}),bn=Object.assign(Object.assign({},Ge),{checkable:gt,selectable:We,showIcon:D,motion:mn,blockNode:He,showLine:!!F,dropIndicatorRender:so}),[Gn,Jn]=(0,Aa.ZP)(Ut),Zn=A.useMemo(()=>{if(!Vt)return!1;let T={};switch(typeof Vt){case"function":T.nodeDraggable=Vt;break;case"object":T=Object.assign({},Vt);break;default:break}return T.icon!==!1&&(T.icon=T.icon||A.createElement($a.Z,null)),T},[Vt]),N=T=>A.createElement(ao.Z,{prefixCls:Ut,switcherIcon:$,treeNodeProps:T,showLine:F});return Gn(A.createElement(wr,Object.assign({itemHeight:20,ref:Ct,virtual:jt},bn,{style:Object.assign(Object.assign({},te==null?void 0:te.style),zt),prefixCls:Ut,className:B()({[`${Ut}-icon-hide`]:!D,[`${Ut}-block-node`]:He,[`${Ut}-unselectable`]:!We,[`${Ut}-rtl`]:J==="rtl"},te==null?void 0:te.className,E,Jn),direction:J,checkable:gt&&A.createElement("span",{className:`${Ut}-checkbox-inner`}),selectable:We,switcherIcon:N,draggable:Zn}),dt))}),Oa;(function(Ge){Ge[Ge.None=0]="None",Ge[Ge.Start=1]="Start",Ge[Ge.End=2]="End"})(Oa||(Oa={}));function lo(Ge,Ct){function Tt(J){const{key:jt,children:te}=J;Ct(jt,J)!==!1&&lo(te||[],Ct)}Ge.forEach(Tt)}function Oo(Ge){let{treeData:Ct,expandedKeys:Tt,startKey:J,endKey:jt}=Ge;const te=[];let x=Oa.None;if(J&&J===jt)return[J];if(!J||!jt)return[];function E(D){return D===J||D===jt}return lo(Ct,D=>{if(x===Oa.End)return!1;if(E(D)){if(te.push(D),x===Oa.None)x=Oa.Start;else if(x===Oa.Start)return x=Oa.End,!1}else x===Oa.Start&&te.push(D);return Tt.includes(D)}),te}function _a(Ge,Ct){const Tt=(0,p.Z)(Ct),J=[];return lo(Ge,(jt,te)=>{const x=Tt.indexOf(jt);return x!==-1&&(J.push(te),Tt.splice(x,1)),!!Tt.length}),J}var Ja=function(Ge,Ct){var Tt={};for(var J in Ge)Object.prototype.hasOwnProperty.call(Ge,J)&&Ct.indexOf(J)<0&&(Tt[J]=Ge[J]);if(Ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var jt=0,J=Object.getOwnPropertySymbols(Ge);jt{var{defaultExpandAll:Tt,defaultExpandParent:J,defaultExpandedKeys:jt}=Ge,te=Ja(Ge,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const x=A.useRef(),E=A.useRef(),D=()=>{const{keyEntities:Zn}=(0,pn.I8)(Vo(te));let N;return Tt?N=Object.keys(Zn):J?N=(0,ot.r7)(te.expandedKeys||jt||[],Zn):N=te.expandedKeys||jt,N},[F,$]=A.useState(te.selectedKeys||te.defaultSelectedKeys||[]),[He,dt]=A.useState(()=>D());A.useEffect(()=>{"selectedKeys"in te&&$(te.selectedKeys)},[te.selectedKeys]),A.useEffect(()=>{"expandedKeys"in te&&dt(te.expandedKeys)},[te.expandedKeys]);const gt=(Zn,N)=>{var T;return"expandedKeys"in te||dt(Zn),(T=te.onExpand)===null||T===void 0?void 0:T.call(te,Zn,N)},We=(Zn,N)=>{var T;const{multiple:ue}=te,{node:ne,nativeEvent:Xe}=N,{key:xt=""}=ne,nt=Vo(te),Dt=Object.assign(Object.assign({},N),{selected:!0}),Wt=(Xe==null?void 0:Xe.ctrlKey)||(Xe==null?void 0:Xe.metaKey),it=Xe==null?void 0:Xe.shiftKey;let Ht;ue&&Wt?(Ht=Zn,x.current=xt,E.current=Ht,Dt.selectedNodes=_a(nt,Ht)):ue&&it?(Ht=Array.from(new Set([].concat((0,p.Z)(E.current||[]),(0,p.Z)(Oo({treeData:nt,expandedKeys:He,startKey:xt,endKey:x.current}))))),Dt.selectedNodes=_a(nt,Ht)):(Ht=[xt],x.current=xt,E.current=Ht,Dt.selectedNodes=_a(nt,Ht)),(T=te.onSelect)===null||T===void 0||T.call(te,Ht,Dt),"selectedKeys"in te||$(Ht)},{getPrefixCls:Vt,direction:qt}=A.useContext(Qa.E_),{prefixCls:zt,className:Ut,showIcon:en=!0,expandAction:mn="click"}=te,bn=Ja(te,["prefixCls","className","showIcon","expandAction"]),Gn=Vt("tree",zt),Jn=B()(`${Gn}-directory`,{[`${Gn}-directory-rtl`]:qt==="rtl"},Ut);return A.createElement(oo,Object.assign({icon:Jr,ref:Ct,blockNode:!0},bn,{showIcon:en,expandAction:mn,prefixCls:Gn,className:Jn,expandedKeys:He,selectedKeys:F,onSelect:We,onExpand:gt}))};var Ao=A.forwardRef(qo);const Xo=oo;Xo.DirectoryTree=Ao,Xo.TreeNode=Fn.Z;var Ur=Xo},32157:function(Xt,Ie,e){"use strict";e.d(Ie,{TM:function(){return H},Yk:function(){return B}});var n=e(45930),r=e(63185),w=e(14747),R=e(33507),p=e(45503),O=e(67968);const o=new n.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),W=(Ce,Se)=>({[`.${Ce}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${Se.motionDurationSlow}`}}}),v=(Ce,Se)=>({[`.${Ce}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:Se.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${Se.lineWidthBold}px solid ${Se.colorPrimary}`,borderRadius:"50%",content:'""'}}}),d=(Ce,Se)=>{const{treeCls:se,treeNodeCls:A,treeNodePadding:ce,titleHeight:pe,nodeSelectedBg:G,nodeHoverBg:P}=Se,l=Se.paddingXS;return{[se]:Object.assign(Object.assign({},(0,w.Wf)(Se)),{background:Se.colorBgContainer,borderRadius:Se.borderRadius,transition:`background-color ${Se.motionDurationSlow}`,[`&${se}-rtl`]:{[`${se}-switcher`]:{"&_close":{[`${se}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${se}-active-focused)`]:Object.assign({},(0,w.oN)(Se)),[`${se}-list-holder-inner`]:{alignItems:"flex-start"},[`&${se}-block-node`]:{[`${se}-list-holder-inner`]:{alignItems:"stretch",[`${se}-node-content-wrapper`]:{flex:"auto"},[`${A}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:ce,insetInlineStart:0,border:`1px solid ${Se.colorPrimary}`,opacity:0,animationName:o,animationDuration:Se.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${A}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${ce}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${se}-node-content-wrapper`]:{color:Se.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${se}-node-content-wrapper`]:Object.assign({},(0,w.oN)(Se)),[`&:not(${A}-disabled).filter-node ${se}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${se}-draggable-icon`]:{flexShrink:0,width:pe,lineHeight:`${pe}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${Se.motionDurationSlow}`,[`${A}:hover &`]:{opacity:.45}},[`&${A}-disabled`]:{[`${se}-draggable-icon`]:{visibility:"hidden"}}}},[`${se}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:pe}},[`${se}-draggable-icon`]:{visibility:"hidden"},[`${se}-switcher`]:Object.assign(Object.assign({},W(Ce,Se)),{position:"relative",flex:"none",alignSelf:"stretch",width:pe,margin:0,lineHeight:`${pe}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${se}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:Se.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:pe/2,bottom:-ce,marginInlineStart:-1,borderInlineEnd:`1px solid ${Se.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:pe/2*.8,height:pe/2,borderBottom:`1px solid ${Se.colorBorder}`,content:'""'}}}),[`${se}-checkbox`]:{top:"initial",marginInlineEnd:l},[`${se}-node-content-wrapper, ${se}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:pe,margin:0,padding:`0 ${Se.paddingXS/2}px`,color:"inherit",lineHeight:`${pe}px`,background:"transparent",borderRadius:Se.borderRadius,cursor:"pointer",transition:`all ${Se.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:P},[`&${se}-node-selected`]:{backgroundColor:G},[`${se}-iconEle`]:{display:"inline-block",width:pe,height:pe,lineHeight:`${pe}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${se}-unselectable ${se}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${se}-node-content-wrapper`]:Object.assign({lineHeight:`${pe}px`,userSelect:"none"},v(Ce,Se)),[`${A}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${Se.colorPrimary}`}},"&-show-line":{[`${se}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:pe/2,bottom:-ce,borderInlineEnd:`1px solid ${Se.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${se}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${A}-leaf-last`]:{[`${se}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${pe/2}px !important`}}}}})}},X=Ce=>{const{treeCls:Se,treeNodeCls:se,treeNodePadding:A,directoryNodeSelectedBg:ce,directoryNodeSelectedColor:pe}=Ce;return{[`${Se}${Se}-directory`]:{[se]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:A,insetInlineStart:0,transition:`background-color ${Ce.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:Ce.controlItemBgHover}},"> *":{zIndex:1},[`${Se}-switcher`]:{transition:`color ${Ce.motionDurationMid}`},[`${Se}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${Se}-node-selected`]:{color:pe,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:ce},[`${Se}-switcher`]:{color:pe},[`${Se}-node-content-wrapper`]:{color:pe,background:"transparent"}}}}}},B=(Ce,Se)=>{const se=`.${Ce}`,A=`${se}-treenode`,ce=Se.paddingXS/2,pe=(0,p.TS)(Se,{treeCls:se,treeNodeCls:A,treeNodePadding:ce});return[d(Ce,pe),X(pe)]},H=Ce=>{const{controlHeightSM:Se}=Ce;return{titleHeight:Se,nodeHoverBg:Ce.controlItemBgHover,nodeSelectedBg:Ce.controlItemBgActive}};Ie.ZP=(0,O.Z)("Tree",(Ce,Se)=>{let{prefixCls:se}=Se;return[{[Ce.componentCls]:(0,r.C2)(`${se}-checkbox`,Ce)},B(se,Ce),(0,R.Z)(Ce)]},Ce=>{const{colorTextLightSolid:Se,colorPrimary:se}=Ce;return Object.assign(Object.assign({},H(Ce)),{directoryNodeSelectedColor:Se,directoryNodeSelectedBg:se})})},99184:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return se}});var n=e(87462),r=e(67294),w={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"},R=w,p=e(74643),O=function(ce,pe){return r.createElement(p.Z,(0,n.Z)({},ce,{ref:pe,icon:R}))},o=r.forwardRef(O),W=e(73148),v=e(3407),d=e(34182),X=e(74664),B=e(94184),H=e.n(B),Ce=e(96159),se=A=>{const{prefixCls:ce,switcherIcon:pe,treeNodeProps:G,showLine:P}=A,{isLeaf:l,expanded:t,loading:h}=G;if(h)return r.createElement(v.Z,{className:`${ce}-switcher-loading-icon`});let M;if(P&&typeof P=="object"&&(M=P.showLeafIcon),l){if(!P)return null;if(typeof M!="boolean"&&M){const f=typeof M=="function"?M(G):M,C=`${ce}-switcher-line-custom-icon`;return(0,Ce.l$)(f)?(0,Ce.Tm)(f,{className:H()(f.props.className||"",C)}):f}return M?r.createElement(W.Z,{className:`${ce}-switcher-line-icon`}):r.createElement("span",{className:`${ce}-switcher-leaf-line`})}const Z=`${ce}-switcher-icon`,K=typeof pe=="function"?pe(G):pe;return(0,Ce.l$)(K)?(0,Ce.Tm)(K,{className:H()(K.props.className||"",Z)}):K!==void 0?K:P?t?r.createElement(d.Z,{className:`${ce}-switcher-line-icon`}):r.createElement(X.Z,{className:`${ce}-switcher-line-icon`}):r.createElement(o,{className:Z})}},59810:function(Xt,Ie,e){"use strict";e.d(Ie,{default:function(){return Pn}});var n=e(67294),r=e(74902),w=e(94184),R=e.n(w),p=e(87462),O=e(15671),o=e(43144),W=e(60136),v=e(51630),d=e(4942),X=e(45987),B=e(74165),H=e(71002),Ce=e(15861),Se=e(64217);function se(Oe,ct){var mt="cannot ".concat(Oe.method," ").concat(Oe.action," ").concat(ct.status,"'"),At=new Error(mt);return At.status=ct.status,At.method=Oe.method,At.url=Oe.action,At}function A(Oe){var ct=Oe.responseText||Oe.response;if(!ct)return ct;try{return JSON.parse(ct)}catch(mt){return ct}}function ce(Oe){var ct=new XMLHttpRequest;Oe.onProgress&&ct.upload&&(ct.upload.onprogress=function(ot){ot.total>0&&(ot.percent=ot.loaded/ot.total*100),Oe.onProgress(ot)});var mt=new FormData;Oe.data&&Object.keys(Oe.data).forEach(function(_t){var ot=Oe.data[_t];if(Array.isArray(ot)){ot.forEach(function(Rt){mt.append("".concat(_t,"[]"),Rt)});return}mt.append(_t,ot)}),Oe.file instanceof Blob?mt.append(Oe.filename,Oe.file,Oe.file.name):mt.append(Oe.filename,Oe.file),ct.onerror=function(ot){Oe.onError(ot)},ct.onload=function(){return ct.status<200||ct.status>=300?Oe.onError(se(Oe,ct),A(ct)):Oe.onSuccess(A(ct),ct)},ct.open(Oe.method,Oe.action,!0),Oe.withCredentials&&"withCredentials"in ct&&(ct.withCredentials=!0);var At=Oe.headers||{};return At["X-Requested-With"]!==null&&ct.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(At).forEach(function(_t){At[_t]!==null&&ct.setRequestHeader(_t,At[_t])}),ct.send(mt),{abort:function(){ct.abort()}}}var pe=+new Date,G=0;function P(){return"rc-upload-".concat(pe,"-").concat(++G)}var l=e(80334),t=function(Oe,ct){if(Oe&&ct){var mt=Array.isArray(ct)?ct:ct.split(","),At=Oe.name||"",_t=Oe.type||"",ot=_t.replace(/\/.*$/,"");return mt.some(function(Rt){var It=Rt.trim();if(/^\*(\/\*)?$/.test(Rt))return!0;if(It.charAt(0)==="."){var Xn=At.toLowerCase(),wn=It.toLowerCase(),Rn=[wn];return(wn===".jpg"||wn===".jpeg")&&(Rn=[".jpg",".jpeg"]),Rn.some(function(wr){return Xn.endsWith(wr)})}return/\/\*$/.test(It)?ot===It.replace(/\/.*$/,""):_t===It?!0:/^\w+$/.test(It)?((0,l.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(It,"'.Skip for check.")),!0):!1})}return!0};function h(Oe,ct){var mt=Oe.createReader(),At=[];function _t(){mt.readEntries(function(ot){var Rt=Array.prototype.slice.apply(ot);At=At.concat(Rt);var It=!Rt.length;It?ct(At):_t()})}_t()}var M=function(ct,mt,At){var _t=function ot(Rt,It){Rt&&(Rt.path=It||"",Rt.isFile?Rt.file(function(Xn){At(Xn)&&(Rt.fullPath&&!Xn.webkitRelativePath&&(Object.defineProperties(Xn,{webkitRelativePath:{writable:!0}}),Xn.webkitRelativePath=Rt.fullPath.replace(/^\//,""),Object.defineProperties(Xn,{webkitRelativePath:{writable:!1}})),mt([Xn]))}):Rt.isDirectory&&h(Rt,function(Xn){Xn.forEach(function(wn){ot(wn,"".concat(It).concat(Rt.name,"/"))})}))};ct.forEach(function(ot){_t(ot.webkitGetAsEntry())})},Z=M,K=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],f=function(Oe){(0,W.Z)(mt,Oe);var ct=(0,v.Z)(mt);function mt(){var At;(0,O.Z)(this,mt);for(var _t=arguments.length,ot=new Array(_t),Rt=0;Rt<_t;Rt++)ot[Rt]=arguments[Rt];return At=ct.call.apply(ct,[this].concat(ot)),At.state={uid:P()},At.reqs={},At.fileInput=void 0,At._isMounted=void 0,At.onChange=function(It){var Xn=At.props,wn=Xn.accept,Rn=Xn.directory,wr=It.target.files,ea=(0,r.Z)(wr).filter(function(ja){return!Rn||t(ja,wn)});At.uploadFiles(ea),At.reset()},At.onClick=function(It){var Xn=At.fileInput;if(Xn){var wn=At.props,Rn=wn.children,wr=wn.onClick;if(Rn&&Rn.type==="button"){var ea=Xn.parentNode;ea.focus(),ea.querySelector("button").blur()}Xn.click(),wr&&wr(It)}},At.onKeyDown=function(It){It.key==="Enter"&&At.onClick(It)},At.onFileDrop=function(It){var Xn=At.props.multiple;if(It.preventDefault(),It.type!=="dragover")if(At.props.directory)Z(Array.prototype.slice.call(It.dataTransfer.items),At.uploadFiles,function(Rn){return t(Rn,At.props.accept)});else{var wn=(0,r.Z)(It.dataTransfer.files).filter(function(Rn){return t(Rn,At.props.accept)});Xn===!1&&(wn=wn.slice(0,1)),At.uploadFiles(wn)}},At.uploadFiles=function(It){var Xn=(0,r.Z)(It),wn=Xn.map(function(Rn){return Rn.uid=P(),At.processFile(Rn,Xn)});Promise.all(wn).then(function(Rn){var wr=At.props.onBatchStart;wr==null||wr(Rn.map(function(ea){var ja=ea.origin,Wa=ea.parsedFile;return{file:ja,parsedFile:Wa}})),Rn.filter(function(ea){return ea.parsedFile!==null}).forEach(function(ea){At.post(ea)})})},At.processFile=function(){var It=(0,Ce.Z)((0,B.Z)().mark(function Xn(wn,Rn){var wr,ea,ja,Wa,Ka,ua,ma,ka,Qa;return(0,B.Z)().wrap(function(Kr){for(;;)switch(Kr.prev=Kr.next){case 0:if(wr=At.props.beforeUpload,ea=wn,!wr){Kr.next=14;break}return Kr.prev=3,Kr.next=6,wr(wn,Rn);case 6:ea=Kr.sent,Kr.next=12;break;case 9:Kr.prev=9,Kr.t0=Kr.catch(3),ea=!1;case 12:if(ea!==!1){Kr.next=14;break}return Kr.abrupt("return",{origin:wn,parsedFile:null,action:null,data:null});case 14:if(ja=At.props.action,typeof ja!="function"){Kr.next=21;break}return Kr.next=18,ja(wn);case 18:Wa=Kr.sent,Kr.next=22;break;case 21:Wa=ja;case 22:if(Ka=At.props.data,typeof Ka!="function"){Kr.next=29;break}return Kr.next=26,Ka(wn);case 26:ua=Kr.sent,Kr.next=30;break;case 29:ua=Ka;case 30:return ma=((0,H.Z)(ea)==="object"||typeof ea=="string")&&ea?ea:wn,ma instanceof File?ka=ma:ka=new File([ma],wn.name,{type:wn.type}),Qa=ka,Qa.uid=wn.uid,Kr.abrupt("return",{origin:wn,data:ua,parsedFile:Qa,action:Wa});case 35:case"end":return Kr.stop()}},Xn,null,[[3,9]])}));return function(Xn,wn){return It.apply(this,arguments)}}(),At.saveFileInput=function(It){At.fileInput=It},At}return(0,o.Z)(mt,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"post",value:function(_t){var ot=this,Rt=_t.data,It=_t.origin,Xn=_t.action,wn=_t.parsedFile;if(this._isMounted){var Rn=this.props,wr=Rn.onStart,ea=Rn.customRequest,ja=Rn.name,Wa=Rn.headers,Ka=Rn.withCredentials,ua=Rn.method,ma=It.uid,ka=ea||ce,Qa={action:Xn,filename:ja,data:Rt,file:wn,headers:Wa,withCredentials:Ka,method:ua||"post",onProgress:function(Kr){var Aa=ot.props.onProgress;Aa==null||Aa(Kr,wn)},onSuccess:function(Kr,Aa){var Ta=ot.props.onSuccess;Ta==null||Ta(Kr,wn,Aa),delete ot.reqs[ma]},onError:function(Kr,Aa){var Ta=ot.props.onError;Ta==null||Ta(Kr,Aa,wn),delete ot.reqs[ma]}};wr(It),this.reqs[ma]=ka(Qa)}}},{key:"reset",value:function(){this.setState({uid:P()})}},{key:"abort",value:function(_t){var ot=this.reqs;if(_t){var Rt=_t.uid?_t.uid:_t;ot[Rt]&&ot[Rt].abort&&ot[Rt].abort(),delete ot[Rt]}else Object.keys(ot).forEach(function(It){ot[It]&&ot[It].abort&&ot[It].abort(),delete ot[It]})}},{key:"render",value:function(){var _t,ot=this.props,Rt=ot.component,It=ot.prefixCls,Xn=ot.className,wn=ot.disabled,Rn=ot.id,wr=ot.style,ea=ot.multiple,ja=ot.accept,Wa=ot.capture,Ka=ot.children,ua=ot.directory,ma=ot.openFileDialogOnClick,ka=ot.onMouseEnter,Qa=ot.onMouseLeave,$a=(0,X.Z)(ot,K),Kr=R()((_t={},(0,d.Z)(_t,It,!0),(0,d.Z)(_t,"".concat(It,"-disabled"),wn),(0,d.Z)(_t,Xn,Xn),_t)),Aa=ua?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},Ta=wn?{}:{onClick:ma?this.onClick:function(){},onKeyDown:ma?this.onKeyDown:function(){},onMouseEnter:ka,onMouseLeave:Qa,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return n.createElement(Rt,(0,p.Z)({},Ta,{className:Kr,role:"button",style:wr}),n.createElement("input",(0,p.Z)({},(0,Se.Z)($a,{aria:!0,data:!0}),{id:Rn,disabled:wn,type:"file",ref:this.saveFileInput,onClick:function(ao){return ao.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:ja},Aa,{multiple:ea,onChange:this.onChange},Wa!=null?{capture:Wa}:{})),Ka)}}]),mt}(n.Component),C=f;function ve(){}var b=function(Oe){(0,W.Z)(mt,Oe);var ct=(0,v.Z)(mt);function mt(){var At;(0,O.Z)(this,mt);for(var _t=arguments.length,ot=new Array(_t),Rt=0;Rt<_t;Rt++)ot[Rt]=arguments[Rt];return At=ct.call.apply(ct,[this].concat(ot)),At.uploader=void 0,At.saveUploader=function(It){At.uploader=It},At}return(0,o.Z)(mt,[{key:"abort",value:function(_t){this.uploader.abort(_t)}},{key:"render",value:function(){return n.createElement(C,(0,p.Z)({},this.props,{ref:this.saveUploader}))}}]),mt}(n.Component);b.defaultProps={component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:ve,onError:ve,onSuccess:ve,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0};var Q=b,V=Q,le=e(5663),De=e(73935),ze=e(53124),de=e(98866),q=e(10110),me=e(24457),Ze={icon:function(ct,mt){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M534 352V136H232v752h560V394H576a42 42 0 01-42-42z",fill:mt}},{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.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0042 42h216v494z",fill:ct}}]}},name:"file",theme:"twotone"},Re=Ze,xe=e(74643),ht=function(ct,mt){return n.createElement(xe.Z,(0,p.Z)({},ct,{ref:mt,icon:Re}))},vt=n.forwardRef(ht),$e=e(3407),Nt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z"}}]},name:"paper-clip",theme:"outlined"},Ae=Nt,Bt=function(ct,mt){return n.createElement(xe.Z,(0,p.Z)({},ct,{ref:mt,icon:Ae}))},st=n.forwardRef(Bt),_e={icon:function(ct,mt){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z",fill:ct}},{tag:"path",attrs:{d:"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z",fill:mt}},{tag:"path",attrs:{d:"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 110 176 88 88 0 010-176z",fill:mt}},{tag:"path",attrs:{d:"M276 368a28 28 0 1056 0 28 28 0 10-56 0z",fill:mt}},{tag:"path",attrs:{d:"M304 456a88 88 0 100-176 88 88 0 000 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z",fill:ct}}]}},name:"picture",theme:"twotone"},pt=_e,wt=function(ct,mt){return n.createElement(xe.Z,(0,p.Z)({},ct,{ref:mt,icon:pt}))},Fe=n.forwardRef(wt),ge=e(38379),Ee=e(57838),ie=e(33603),Te=e(96159),tt=e(71577);function Pe(Oe){return Object.assign(Object.assign({},Oe),{lastModified:Oe.lastModified,lastModifiedDate:Oe.lastModifiedDate,name:Oe.name,size:Oe.size,type:Oe.type,uid:Oe.uid,percent:0,originFileObj:Oe})}function Ve(Oe,ct){const mt=(0,r.Z)(ct),At=mt.findIndex(_t=>{let{uid:ot}=_t;return ot===Oe.uid});return At===-1?mt.push(Oe):mt[At]=Oe,mt}function Je(Oe,ct){const mt=Oe.uid!==void 0?"uid":"name";return ct.filter(At=>At[mt]===Oe[mt])[0]}function Et(Oe,ct){const mt=Oe.uid!==void 0?"uid":"name",At=ct.filter(_t=>_t[mt]!==Oe[mt]);return At.length===ct.length?null:At}const Ot=function(){const ct=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),At=ct[ct.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(At)||[""])[0]},k=Oe=>Oe.indexOf("image/")===0,ae=Oe=>{if(Oe.type&&!Oe.thumbUrl)return k(Oe.type);const ct=Oe.thumbUrl||Oe.url||"",mt=Ot(ct);return/^data:image\//.test(ct)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(mt)?!0:!(/^data:/.test(ct)||mt)},St=200;function Ue(Oe){return new Promise(ct=>{if(!Oe.type||!k(Oe.type)){ct("");return}const mt=document.createElement("canvas");mt.width=St,mt.height=St,mt.style.cssText=`position: fixed; left: 0; top: 0; width: ${St}px; height: ${St}px; z-index: 9999; display: none;`,document.body.appendChild(mt);const At=mt.getContext("2d"),_t=new Image;if(_t.onload=()=>{const{width:ot,height:Rt}=_t;let It=St,Xn=St,wn=0,Rn=0;ot>Rt?(Xn=Rt*(St/ot),Rn=-(Xn-It)/2):(It=ot*(St/Rt),wn=-(It-Xn)/2),At.drawImage(_t,wn,Rn,It,Xn);const wr=mt.toDataURL();document.body.removeChild(mt),window.URL.revokeObjectURL(_t.src),ct(wr)},_t.crossOrigin="anonymous",Oe.type.startsWith("image/svg+xml")){const ot=new FileReader;ot.onload=()=>{ot.result&&(_t.src=ot.result)},ot.readAsDataURL(Oe)}else if(Oe.type.startsWith("image/gif")){const ot=new FileReader;ot.onload=()=>{ot.result&&ct(ot.result)},ot.readAsDataURL(Oe)}else _t.src=window.URL.createObjectURL(Oe)})}var oe=e(84249),Zt=e(90674),be=e(99569),Le=e(38703),at=e(83062),Ft=n.forwardRef((Oe,ct)=>{let{prefixCls:mt,className:At,style:_t,locale:ot,listType:Rt,file:It,items:Xn,progress:wn,iconRender:Rn,actionIconRender:wr,itemRender:ea,isImgUrl:ja,showPreviewIcon:Wa,showRemoveIcon:Ka,showDownloadIcon:ua,previewIcon:ma,removeIcon:ka,downloadIcon:Qa,onPreview:$a,onDownload:Kr,onClose:Aa}=Oe;var Ta,so;const{status:ao}=It,[Co,oo]=n.useState(ao);n.useEffect(()=>{ao!=="removed"&&oo(ao)},[ao]);const[Oa,lo]=n.useState(!1);n.useEffect(()=>{const E=setTimeout(()=>{lo(!0)},300);return()=>{clearTimeout(E)}},[]);const Oo=Rn(It);let _a=n.createElement("div",{className:`${mt}-icon`},Oo);if(Rt==="picture"||Rt==="picture-card"||Rt==="picture-circle")if(Co==="uploading"||!It.thumbUrl&&!It.url){const E=R()(`${mt}-list-item-thumbnail`,{[`${mt}-list-item-file`]:Co!=="uploading"});_a=n.createElement("div",{className:E},Oo)}else{const E=ja!=null&&ja(It)?n.createElement("img",{src:It.thumbUrl||It.url,alt:It.name,className:`${mt}-list-item-image`,crossOrigin:It.crossOrigin}):Oo,D=R()(`${mt}-list-item-thumbnail`,{[`${mt}-list-item-file`]:ja&&!ja(It)});_a=n.createElement("a",{className:D,onClick:F=>$a(It,F),href:It.url||It.thumbUrl,target:"_blank",rel:"noopener noreferrer"},E)}const Ja=R()(`${mt}-list-item`,`${mt}-list-item-${Co}`),Jr=typeof It.linkProps=="string"?JSON.parse(It.linkProps):It.linkProps,Vo=Ka?wr((typeof ka=="function"?ka(It):ka)||n.createElement(oe.Z,null),()=>Aa(It),mt,ot.removeFile):null,qo=ua&&Co==="done"?wr((typeof Qa=="function"?Qa(It):Qa)||n.createElement(Zt.Z,null),()=>Kr(It),mt,ot.downloadFile):null,eo=Rt!=="picture-card"&&Rt!=="picture-circle"&&n.createElement("span",{key:"download-delete",className:R()(`${mt}-list-item-actions`,{picture:Rt==="picture"})},qo,Vo),Ao=R()(`${mt}-list-item-name`),Xo=It.url?[n.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Ao,title:It.name},Jr,{href:It.url,onClick:E=>$a(It,E)}),It.name),eo]:[n.createElement("span",{key:"view",className:Ao,onClick:E=>$a(It,E),title:It.name},It.name),eo],Ur={pointerEvents:"none",opacity:.5},Ge=Wa?n.createElement("a",{href:It.url||It.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:It.url||It.thumbUrl?void 0:Ur,onClick:E=>$a(It,E),title:ot.previewFile},typeof ma=="function"?ma(It):ma||n.createElement(be.Z,null)):null,Ct=(Rt==="picture-card"||Rt==="picture-circle")&&Co!=="uploading"&&n.createElement("span",{className:`${mt}-list-item-actions`},Ge,Co==="done"&&qo,Vo),{getPrefixCls:Tt}=n.useContext(ze.E_),J=Tt(),jt=n.createElement("div",{className:Ja},_a,Xo,Ct,Oa&&n.createElement(ge.default,{motionName:`${J}-fade`,visible:Co==="uploading",motionDeadline:2e3},E=>{let{className:D}=E;const F="percent"in It?n.createElement(Le.Z,Object.assign({},wn,{type:"line",percent:It.percent,"aria-label":It["aria-label"],"aria-labelledby":It["aria-labelledby"]})):null;return n.createElement("div",{className:R()(`${mt}-list-item-progress`,D)},F)})),te=It.response&&typeof It.response=="string"?It.response:((Ta=It.error)===null||Ta===void 0?void 0:Ta.statusText)||((so=It.error)===null||so===void 0?void 0:so.message)||ot.uploadError,x=Co==="error"?n.createElement(at.Z,{title:te,getPopupContainer:E=>E.parentNode},jt):jt;return n.createElement("div",{className:R()(`${mt}-list-item-container`,At),style:_t,ref:ct},ea?ea(x,It,Xn,{download:Kr.bind(null,It),preview:$a.bind(null,It),remove:Aa.bind(null,It)}):x)});const an=(Oe,ct)=>{const{listType:mt="text",previewFile:At=Ue,onPreview:_t,onDownload:ot,onRemove:Rt,locale:It,iconRender:Xn,isImageUrl:wn=ae,prefixCls:Rn,items:wr=[],showPreviewIcon:ea=!0,showRemoveIcon:ja=!0,showDownloadIcon:Wa=!1,removeIcon:Ka,previewIcon:ua,downloadIcon:ma,progress:ka={size:[-1,2],showInfo:!1},appendAction:Qa,appendActionVisible:$a=!0,itemRender:Kr,disabled:Aa}=Oe,Ta=(0,Ee.Z)(),[so,ao]=n.useState(!1);n.useEffect(()=>{mt!=="picture"&&mt!=="picture-card"&&mt!=="picture-circle"||(wr||[]).forEach(Ur=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(Ur.originFileObj instanceof File||Ur.originFileObj instanceof Blob)||Ur.thumbUrl!==void 0||(Ur.thumbUrl="",At&&At(Ur.originFileObj).then(Ge=>{Ur.thumbUrl=Ge||"",Ta()}))})},[mt,wr,At]),n.useEffect(()=>{ao(!0)},[]);const Co=(Ur,Ge)=>{if(_t)return Ge==null||Ge.preventDefault(),_t(Ur)},oo=Ur=>{typeof ot=="function"?ot(Ur):Ur.url&&window.open(Ur.url)},Oa=Ur=>{Rt==null||Rt(Ur)},lo=Ur=>{if(Xn)return Xn(Ur,mt);const Ge=Ur.status==="uploading",Ct=wn&&wn(Ur)?n.createElement(Fe,null):n.createElement(vt,null);let Tt=Ge?n.createElement($e.Z,null):n.createElement(st,null);return mt==="picture"?Tt=Ge?n.createElement($e.Z,null):Ct:(mt==="picture-card"||mt==="picture-circle")&&(Tt=Ge?It.uploading:Ct),Tt},Oo=(Ur,Ge,Ct,Tt)=>{const J={type:"text",size:"small",title:Tt,onClick:jt=>{Ge(),(0,Te.l$)(Ur)&&Ur.props.onClick&&Ur.props.onClick(jt)},className:`${Ct}-list-item-action`,disabled:Aa};if((0,Te.l$)(Ur)){const jt=(0,Te.Tm)(Ur,Object.assign(Object.assign({},Ur.props),{onClick:()=>{}}));return n.createElement(tt.ZP,Object.assign({},J,{icon:jt}))}return n.createElement(tt.ZP,Object.assign({},J),n.createElement("span",null,Ur))};n.useImperativeHandle(ct,()=>({handlePreview:Co,handleDownload:oo}));const{getPrefixCls:_a}=n.useContext(ze.E_),Ja=_a("upload",Rn),Jr=_a(),Vo=R()(`${Ja}-list`,`${Ja}-list-${mt}`),qo=(0,r.Z)(wr.map(Ur=>({key:Ur.uid,file:Ur})));let Ao={motionDeadline:2e3,motionName:`${Ja}-${mt==="picture-card"||mt==="picture-circle"?"animate-inline":"animate"}`,keys:qo,motionAppear:so};const Xo=n.useMemo(()=>{const Ur=Object.assign({},(0,ie.Z)(Jr));return delete Ur.onAppearEnd,delete Ur.onEnterEnd,delete Ur.onLeaveEnd,Ur},[Jr]);return mt!=="picture-card"&&mt!=="picture-circle"&&(Ao=Object.assign(Object.assign({},Xo),Ao)),n.createElement("div",{className:Vo},n.createElement(ge.CSSMotionList,Object.assign({},Ao,{component:!1}),Ur=>{let{key:Ge,file:Ct,className:Tt,style:J}=Ur;return n.createElement(Ft,{key:Ge,locale:It,prefixCls:Ja,className:Tt,style:J,file:Ct,items:wr,progress:ka,listType:mt,isImgUrl:wn,showPreviewIcon:ea,showRemoveIcon:ja,showDownloadIcon:Wa,removeIcon:Ka,previewIcon:ua,downloadIcon:ma,iconRender:lo,actionIconRender:Oo,itemRender:Kr,onPreview:Co,onDownload:oo,onClose:Oa})}),Qa&&n.createElement(ge.default,Object.assign({},Ao,{visible:$a,forceRender:!0}),Ur=>{let{className:Ge,style:Ct}=Ur;return(0,Te.Tm)(Qa,Tt=>({className:R()(Tt.className,Ge),style:Object.assign(Object.assign(Object.assign({},Ct),{pointerEvents:Ge?"none":void 0}),Tt.style)}))}))};var tn=n.forwardRef(an),Cn=e(14747),Tn=e(33507),Bn=e(67968),nr=e(45503),Fr=Oe=>{const{componentCls:ct,iconCls:mt}=Oe;return{[`${ct}-wrapper`]:{[`${ct}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:Oe.colorFillAlter,border:`${Oe.lineWidth}px dashed ${Oe.colorBorder}`,borderRadius:Oe.borderRadiusLG,cursor:"pointer",transition:`border-color ${Oe.motionDurationSlow}`,[ct]:{padding:`${Oe.padding}px 0`},[`${ct}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${ct}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${ct}-disabled):hover`]:{borderColor:Oe.colorPrimaryHover},[`p${ct}-drag-icon`]:{marginBottom:Oe.margin,[mt]:{color:Oe.colorPrimary,fontSize:Oe.uploadThumbnailSize}},[`p${ct}-text`]:{margin:`0 0 ${Oe.marginXXS}px`,color:Oe.colorTextHeading,fontSize:Oe.fontSizeLG},[`p${ct}-hint`]:{color:Oe.colorTextDescription,fontSize:Oe.fontSize},[`&${ct}-disabled`]:{cursor:"not-allowed",[`p${ct}-drag-icon ${mt}, p${ct}-text, p${ct}-hint - `]:{color:Oe.colorTextDisabled}}}}}},Ir=Oe=>{const{componentCls:ct,antCls:gt,iconCls:At,fontSize:_t,lineHeight:ot}=Oe,Rt=`${ct}-list-item`,It=`${Rt}-actions`,Xn=`${Rt}-action`,wn=Math.round(_t*ot);return{[`${ct}-wrapper`]:{[`${ct}-list`]:Object.assign(Object.assign({},(0,Cn.dF)()),{lineHeight:Oe.lineHeight,[Rt]:{position:"relative",height:Oe.lineHeight*_t,marginTop:Oe.marginXS,fontSize:_t,display:"flex",alignItems:"center",transition:`background-color ${Oe.motionDurationSlow}`,"&:hover":{backgroundColor:Oe.controlItemBgHover},[`${Rt}-name`]:Object.assign(Object.assign({},Cn.vS),{padding:`0 ${Oe.paddingXS}px`,lineHeight:ot,flex:"auto",transition:`all ${Oe.motionDurationSlow}`}),[It]:{[Xn]:{opacity:0},[`${Xn}${gt}-btn-sm`]:{height:wn,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` + `]:{color:Oe.colorTextDisabled}}}}}},Ir=Oe=>{const{componentCls:ct,antCls:mt,iconCls:At,fontSize:_t,lineHeight:ot}=Oe,Rt=`${ct}-list-item`,It=`${Rt}-actions`,Xn=`${Rt}-action`,wn=Math.round(_t*ot);return{[`${ct}-wrapper`]:{[`${ct}-list`]:Object.assign(Object.assign({},(0,Cn.dF)()),{lineHeight:Oe.lineHeight,[Rt]:{position:"relative",height:Oe.lineHeight*_t,marginTop:Oe.marginXS,fontSize:_t,display:"flex",alignItems:"center",transition:`background-color ${Oe.motionDurationSlow}`,"&:hover":{backgroundColor:Oe.controlItemBgHover},[`${Rt}-name`]:Object.assign(Object.assign({},Cn.vS),{padding:`0 ${Oe.paddingXS}px`,lineHeight:ot,flex:"auto",transition:`all ${Oe.motionDurationSlow}`}),[It]:{[Xn]:{opacity:0},[`${Xn}${mt}-btn-sm`]:{height:wn,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` ${Xn}:focus-visible, &.picture ${Xn} - `]:{opacity:1},[At]:{color:Oe.actionsColor,transition:`all ${Oe.motionDurationSlow}`},[`&:hover ${At}`]:{color:Oe.colorText}},[`${ct}-icon ${At}`]:{color:Oe.colorTextDescription,fontSize:_t},[`${Rt}-progress`]:{position:"absolute",bottom:-Oe.uploadProgressOffset,width:"100%",paddingInlineStart:_t+Oe.paddingXS,fontSize:_t,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${Rt}:hover ${Xn}`]:{opacity:1,color:Oe.colorText},[`${Rt}-error`]:{color:Oe.colorError,[`${Rt}-name, ${ct}-icon ${At}`]:{color:Oe.colorError},[It]:{[`${At}, ${At}:hover`]:{color:Oe.colorError},[Xn]:{opacity:1}}},[`${ct}-list-item-container`]:{transition:`opacity ${Oe.motionDurationSlow}, height ${Oe.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},we=e(45930),ut=e(16932);const bt=new we.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),rt=new we.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var ln=Oe=>{const{componentCls:ct}=Oe,gt=`${ct}-animate-inline`;return[{[`${ct}-wrapper`]:{[`${gt}-appear, ${gt}-enter, ${gt}-leave`]:{animationDuration:Oe.motionDurationSlow,animationTimingFunction:Oe.motionEaseInOutCirc,animationFillMode:"forwards"},[`${gt}-appear, ${gt}-enter`]:{animationName:bt},[`${gt}-leave`]:{animationName:rt}}},{[`${ct}-wrapper`]:(0,ut.J$)(Oe)},bt,rt]},nn=e(47448),yn=e(84780);const Fn=Oe=>{const{componentCls:ct,iconCls:gt,uploadThumbnailSize:At,uploadProgressOffset:_t}=Oe,ot=`${ct}-list`,Rt=`${ot}-item`;return{[`${ct}-wrapper`]:{[` + `]:{opacity:1},[At]:{color:Oe.actionsColor,transition:`all ${Oe.motionDurationSlow}`},[`&:hover ${At}`]:{color:Oe.colorText}},[`${ct}-icon ${At}`]:{color:Oe.colorTextDescription,fontSize:_t},[`${Rt}-progress`]:{position:"absolute",bottom:-Oe.uploadProgressOffset,width:"100%",paddingInlineStart:_t+Oe.paddingXS,fontSize:_t,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${Rt}:hover ${Xn}`]:{opacity:1,color:Oe.colorText},[`${Rt}-error`]:{color:Oe.colorError,[`${Rt}-name, ${ct}-icon ${At}`]:{color:Oe.colorError},[It]:{[`${At}, ${At}:hover`]:{color:Oe.colorError},[Xn]:{opacity:1}}},[`${ct}-list-item-container`]:{transition:`opacity ${Oe.motionDurationSlow}, height ${Oe.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},we=e(45930),ut=e(16932);const bt=new we.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),rt=new we.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var ln=Oe=>{const{componentCls:ct}=Oe,mt=`${ct}-animate-inline`;return[{[`${ct}-wrapper`]:{[`${mt}-appear, ${mt}-enter, ${mt}-leave`]:{animationDuration:Oe.motionDurationSlow,animationTimingFunction:Oe.motionEaseInOutCirc,animationFillMode:"forwards"},[`${mt}-appear, ${mt}-enter`]:{animationName:bt},[`${mt}-leave`]:{animationName:rt}}},{[`${ct}-wrapper`]:(0,ut.J$)(Oe)},bt,rt]},nn=e(47448),yn=e(84780);const Fn=Oe=>{const{componentCls:ct,iconCls:mt,uploadThumbnailSize:At,uploadProgressOffset:_t}=Oe,ot=`${ct}-list`,Rt=`${ot}-item`;return{[`${ct}-wrapper`]:{[` ${ot}${ot}-picture, ${ot}${ot}-picture-card, ${ot}${ot}-picture-circle - `]:{[Rt]:{position:"relative",height:At+Oe.lineWidth*2+Oe.paddingXS*2,padding:Oe.paddingXS,border:`${Oe.lineWidth}px ${Oe.lineType} ${Oe.colorBorder}`,borderRadius:Oe.borderRadiusLG,"&:hover":{background:"transparent"},[`${Rt}-thumbnail`]:Object.assign(Object.assign({},Cn.vS),{width:At,height:At,lineHeight:`${At+Oe.paddingSM}px`,textAlign:"center",flex:"none",[gt]:{fontSize:Oe.fontSizeHeading2,color:Oe.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${Rt}-progress`]:{bottom:_t,width:`calc(100% - ${Oe.paddingSM*2}px)`,marginTop:0,paddingInlineStart:At+Oe.paddingXS}},[`${Rt}-error`]:{borderColor:Oe.colorError,[`${Rt}-thumbnail ${gt}`]:{[`svg path[fill='${nn.blue[0]}']`]:{fill:Oe.colorErrorBg},[`svg path[fill='${nn.blue.primary}']`]:{fill:Oe.colorError}}},[`${Rt}-uploading`]:{borderStyle:"dashed",[`${Rt}-name`]:{marginBottom:_t}}},[`${ot}${ot}-picture-circle ${Rt}`]:{[`&, &::before, ${Rt}-thumbnail`]:{borderRadius:"50%"}}}}},dr=Oe=>{const{componentCls:ct,iconCls:gt,fontSizeLG:At,colorTextLightSolid:_t}=Oe,ot=`${ct}-list`,Rt=`${ot}-item`,It=Oe.uploadPicCardSize;return{[` + `]:{[Rt]:{position:"relative",height:At+Oe.lineWidth*2+Oe.paddingXS*2,padding:Oe.paddingXS,border:`${Oe.lineWidth}px ${Oe.lineType} ${Oe.colorBorder}`,borderRadius:Oe.borderRadiusLG,"&:hover":{background:"transparent"},[`${Rt}-thumbnail`]:Object.assign(Object.assign({},Cn.vS),{width:At,height:At,lineHeight:`${At+Oe.paddingSM}px`,textAlign:"center",flex:"none",[mt]:{fontSize:Oe.fontSizeHeading2,color:Oe.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${Rt}-progress`]:{bottom:_t,width:`calc(100% - ${Oe.paddingSM*2}px)`,marginTop:0,paddingInlineStart:At+Oe.paddingXS}},[`${Rt}-error`]:{borderColor:Oe.colorError,[`${Rt}-thumbnail ${mt}`]:{[`svg path[fill='${nn.blue[0]}']`]:{fill:Oe.colorErrorBg},[`svg path[fill='${nn.blue.primary}']`]:{fill:Oe.colorError}}},[`${Rt}-uploading`]:{borderStyle:"dashed",[`${Rt}-name`]:{marginBottom:_t}}},[`${ot}${ot}-picture-circle ${Rt}`]:{[`&, &::before, ${Rt}-thumbnail`]:{borderRadius:"50%"}}}}},dr=Oe=>{const{componentCls:ct,iconCls:mt,fontSizeLG:At,colorTextLightSolid:_t}=Oe,ot=`${ct}-list`,Rt=`${ot}-item`,It=Oe.uploadPicCardSize;return{[` ${ct}-wrapper${ct}-picture-card-wrapper, ${ct}-wrapper${ct}-picture-circle-wrapper - `]:Object.assign(Object.assign({},(0,Cn.dF)()),{display:"inline-block",width:"100%",[`${ct}${ct}-select`]:{width:It,height:It,marginInlineEnd:Oe.marginXS,marginBottom:Oe.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:Oe.colorFillAlter,border:`${Oe.lineWidth}px dashed ${Oe.colorBorder}`,borderRadius:Oe.borderRadiusLG,cursor:"pointer",transition:`border-color ${Oe.motionDurationSlow}`,[`> ${ct}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${ct}-disabled):hover`]:{borderColor:Oe.colorPrimary}},[`${ot}${ot}-picture-card, ${ot}${ot}-picture-circle`]:{[`${ot}-item-container`]:{display:"inline-block",width:It,height:It,marginBlock:`0 ${Oe.marginXS}px`,marginInline:`0 ${Oe.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[Rt]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${Oe.paddingXS*2}px)`,height:`calc(100% - ${Oe.paddingXS*2}px)`,backgroundColor:Oe.colorBgMask,opacity:0,transition:`all ${Oe.motionDurationSlow}`,content:'" "'}},[`${Rt}:hover`]:{[`&::before, ${Rt}-actions`]:{opacity:1}},[`${Rt}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${Oe.motionDurationSlow}`,[`${gt}-eye, ${gt}-download, ${gt}-delete`]:{zIndex:10,width:At,margin:`0 ${Oe.marginXXS}px`,fontSize:At,cursor:"pointer",transition:`all ${Oe.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${Rt}-actions, ${Rt}-actions:hover`]:{[`${gt}-eye, ${gt}-download, ${gt}-delete`]:{color:new yn.C(_t).setAlpha(.65).toRgbString(),"&:hover":{color:_t}}},[`${Rt}-thumbnail, ${Rt}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Rt}-name`]:{display:"none",textAlign:"center"},[`${Rt}-file + ${Rt}-name`]:{position:"absolute",bottom:Oe.margin,display:"block",width:`calc(100% - ${Oe.paddingXS*2}px)`},[`${Rt}-uploading`]:{[`&${Rt}`]:{backgroundColor:Oe.colorFillAlter},[`&::before, ${gt}-eye, ${gt}-download, ${gt}-delete`]:{display:"none"}},[`${Rt}-progress`]:{bottom:Oe.marginXL,width:`calc(100% - ${Oe.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${ct}-wrapper${ct}-picture-circle-wrapper`]:{[`${ct}${ct}-select`]:{borderRadius:"50%"}}}};var Mn=Oe=>{const{componentCls:ct}=Oe;return{[`${ct}-rtl`]:{direction:"rtl"}}};const _=Oe=>{const{componentCls:ct,colorTextDisabled:gt}=Oe;return{[`${ct}-wrapper`]:Object.assign(Object.assign({},(0,Cn.Wf)(Oe)),{[ct]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${ct}-select`]:{display:"inline-block"},[`${ct}-disabled`]:{color:gt,cursor:"not-allowed"}})}};var Ye=(0,Bn.Z)("Upload",Oe=>{const{fontSizeHeading3:ct,fontSize:gt,lineHeight:At,lineWidth:_t,controlHeightLG:ot}=Oe,Rt=Math.round(gt*At),It=(0,nr.TS)(Oe,{uploadThumbnailSize:ct*2,uploadProgressOffset:Rt/2+_t,uploadPicCardSize:ot*2.55});return[_(It),Fr(It),Fn(It),dr(It),Ir(It),ln(It),Mn(It),(0,Tn.Z)(It)]},Oe=>({actionsColor:Oe.colorTextDescription})),ye=function(Oe,ct,gt,At){function _t(ot){return ot instanceof gt?ot:new gt(function(Rt){Rt(ot)})}return new(gt||(gt=Promise))(function(ot,Rt){function It(Rn){try{wn(At.next(Rn))}catch(wr){Rt(wr)}}function Xn(Rn){try{wn(At.throw(Rn))}catch(wr){Rt(wr)}}function wn(Rn){Rn.done?ot(Rn.value):_t(Rn.value).then(It,Xn)}wn((At=At.apply(Oe,ct||[])).next())})};const lt=`__LIST_IGNORE_${Date.now()}__`,Jt=(Oe,ct)=>{const{fileList:gt,defaultFileList:At,onRemove:_t,showUploadList:ot=!0,listType:Rt="text",onPreview:It,onDownload:Xn,onChange:wn,onDrop:Rn,previewFile:wr,disabled:ea,locale:ja,iconRender:Wa,isImageUrl:Ka,progress:ua,prefixCls:ma,className:ka,type:Qa="select",children:$a,style:Kr,itemRender:Aa,maxCount:Ta,data:so={},multiple:ao=!1,action:Co="",accept:oo="",supportServerRender:Oa=!0,rootClassName:lo}=Oe,Oo=n.useContext(de.Z),_a=ea!=null?ea:Oo,[Ja,Jr]=(0,le.Z)(At||[],{value:gt,postState:N=>N!=null?N:[]}),[Vo,qo]=n.useState("drop"),eo=n.useRef(null);n.useMemo(()=>{const N=Date.now();(gt||[]).forEach((T,ue)=>{!T.uid&&!Object.isFrozen(T)&&(T.uid=`__AUTO__${N}_${ue}__`)})},[gt]);const Ao=(N,T,ue)=>{let ne=(0,r.Z)(T),Xe=!1;Ta===1?ne=ne.slice(-1):Ta&&(Xe=ne.length>Ta,ne=ne.slice(0,Ta)),(0,De.flushSync)(()=>{Jr(ne)});const xt={file:N,fileList:ne};ue&&(xt.event=ue),(!Xe||ne.some(nt=>nt.uid===N.uid))&&(0,De.flushSync)(()=>{wn==null||wn(xt)})},Xo=(N,T)=>ye(void 0,void 0,void 0,function*(){const{beforeUpload:ue,transformFile:ne}=Oe;let Xe=N;if(ue){const xt=yield ue(N,T);if(xt===!1)return!1;if(delete N[lt],xt===lt)return Object.defineProperty(N,lt,{value:!0,configurable:!0}),!1;typeof xt=="object"&&xt&&(Xe=xt)}return ne&&(Xe=yield ne(Xe)),Xe}),Ur=N=>{const T=N.filter(Xe=>!Xe.file[lt]);if(!T.length)return;const ue=T.map(Xe=>Pe(Xe.file));let ne=(0,r.Z)(Ja);ue.forEach(Xe=>{ne=Ve(Xe,ne)}),ue.forEach((Xe,xt)=>{let nt=Xe;if(T[xt].parsedFile)Xe.status="uploading";else{const{originFileObj:Dt}=Xe;let Wt;try{Wt=new File([Dt],Dt.name,{type:Dt.type})}catch(it){Wt=new Blob([Dt],{type:Dt.type}),Wt.name=Dt.name,Wt.lastModifiedDate=new Date,Wt.lastModified=new Date().getTime()}Wt.uid=Xe.uid,nt=Wt}Ao(nt,ne)})},Ge=(N,T,ue)=>{try{typeof N=="string"&&(N=JSON.parse(N))}catch(xt){}if(!Je(T,Ja))return;const ne=Pe(T);ne.status="done",ne.percent=100,ne.response=N,ne.xhr=ue;const Xe=Ve(ne,Ja);Ao(ne,Xe)},Ct=(N,T)=>{if(!Je(T,Ja))return;const ue=Pe(T);ue.status="uploading",ue.percent=N.percent;const ne=Ve(ue,Ja);Ao(ue,ne,N)},Tt=(N,T,ue)=>{if(!Je(ue,Ja))return;const ne=Pe(ue);ne.error=N,ne.response=T,ne.status="error";const Xe=Ve(ne,Ja);Ao(ne,Xe)},J=N=>{let T;Promise.resolve(typeof _t=="function"?_t(N):_t).then(ue=>{var ne;if(ue===!1)return;const Xe=Et(N,Ja);Xe&&(T=Object.assign(Object.assign({},N),{status:"removed"}),Ja==null||Ja.forEach(xt=>{const nt=T.uid!==void 0?"uid":"name";xt[nt]===T[nt]&&!Object.isFrozen(xt)&&(xt.status="removed")}),(ne=eo.current)===null||ne===void 0||ne.abort(T),Ao(T,Xe))})},jt=N=>{qo(N.type),N.type==="drop"&&(Rn==null||Rn(N))};n.useImperativeHandle(ct,()=>({onBatchStart:Ur,onSuccess:Ge,onProgress:Ct,onError:Tt,fileList:Ja,upload:eo.current}));const{getPrefixCls:te,direction:x,upload:E}=n.useContext(ze.E_),D=te("upload",ma),F=Object.assign(Object.assign({onBatchStart:Ur,onError:Tt,onProgress:Ct,onSuccess:Ge},Oe),{data:so,multiple:ao,action:Co,accept:oo,supportServerRender:Oa,prefixCls:D,disabled:_a,beforeUpload:Xo,onChange:void 0});delete F.className,delete F.style,(!$a||_a)&&delete F.id;const[$,He]=Ye(D),[dt]=(0,q.Z)("Upload",me.Z.Upload),{showRemoveIcon:pt,showPreviewIcon:We,showDownloadIcon:Vt,removeIcon:qt,previewIcon:zt,downloadIcon:Ut}=typeof ot=="boolean"?{}:ot,en=(N,T)=>ot?n.createElement(tn,{prefixCls:D,listType:Rt,items:Ja,previewFile:wr,onPreview:It,onDownload:Xn,onRemove:J,showRemoveIcon:!_a&&pt,showPreviewIcon:We,showDownloadIcon:Vt,removeIcon:qt,previewIcon:zt,downloadIcon:Ut,iconRender:Wa,locale:Object.assign(Object.assign({},dt),ja),isImageUrl:Ka,progress:ua,appendAction:N,appendActionVisible:T,itemRender:Aa,disabled:_a}):N,mn=R()(`${D}-wrapper`,ka,lo,He,E==null?void 0:E.className,{[`${D}-rtl`]:x==="rtl",[`${D}-picture-card-wrapper`]:Rt==="picture-card",[`${D}-picture-circle-wrapper`]:Rt==="picture-circle"}),bn=Object.assign(Object.assign({},E==null?void 0:E.style),Kr);if(Qa==="drag"){const N=R()(He,D,`${D}-drag`,{[`${D}-drag-uploading`]:Ja.some(T=>T.status==="uploading"),[`${D}-drag-hover`]:Vo==="dragover",[`${D}-disabled`]:_a,[`${D}-rtl`]:x==="rtl"});return $(n.createElement("span",{className:mn},n.createElement("div",{className:N,style:bn,onDrop:jt,onDragOver:jt,onDragLeave:jt},n.createElement(k,Object.assign({},F,{ref:eo,className:`${D}-btn`}),n.createElement("div",{className:`${D}-drag-container`},$a))),en()))}const Gn=R()(D,`${D}-select`,{[`${D}-disabled`]:_a}),Zn=(N=>n.createElement("div",{className:Gn,style:N},n.createElement(k,Object.assign({},F,{ref:eo}))))($a?void 0:{display:"none"});return $(Rt==="picture-card"||Rt==="picture-circle"?n.createElement("span",{className:mn},en(Zn,!!$a)):n.createElement("span",{className:mn},Zn,en()))};var vn=n.forwardRef(Jt),mr=function(Oe,ct){var gt={};for(var At in Oe)Object.prototype.hasOwnProperty.call(Oe,At)&&ct.indexOf(At)<0&&(gt[At]=Oe[At]);if(Oe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _t=0,At=Object.getOwnPropertySymbols(Oe);_t{var{style:gt,height:At}=Oe,_t=mr(Oe,["style","height"]);return n.createElement(vn,Object.assign({ref:ct},_t,{type:"drag",style:Object.assign(Object.assign({},gt),{height:At})}))});const kn=vn;kn.Dragger=ur,kn.LIST_IGNORE=lt;var Pn=kn},5584:function(Xt,Ie,e){"use strict";var n,r=e(64836).default;n={value:!0},Ie.Z=void 0;var w=r(e(53457)),R=r(e(15704));const p={lang:Object.assign({placeholder:"\u8BF7\u9009\u62E9\u65E5\u671F",yearPlaceholder:"\u8BF7\u9009\u62E9\u5E74\u4EFD",quarterPlaceholder:"\u8BF7\u9009\u62E9\u5B63\u5EA6",monthPlaceholder:"\u8BF7\u9009\u62E9\u6708\u4EFD",weekPlaceholder:"\u8BF7\u9009\u62E9\u5468",rangePlaceholder:["\u5F00\u59CB\u65E5\u671F","\u7ED3\u675F\u65E5\u671F"],rangeYearPlaceholder:["\u5F00\u59CB\u5E74\u4EFD","\u7ED3\u675F\u5E74\u4EFD"],rangeMonthPlaceholder:["\u5F00\u59CB\u6708\u4EFD","\u7ED3\u675F\u6708\u4EFD"],rangeQuarterPlaceholder:["\u5F00\u59CB\u5B63\u5EA6","\u7ED3\u675F\u5B63\u5EA6"],rangeWeekPlaceholder:["\u5F00\u59CB\u5468","\u7ED3\u675F\u5468"]},w.default),timePickerLocale:Object.assign({},R.default)};p.lang.ok="\u786E\u5B9A";var O=p;Ie.Z=O},15704:function(Xt,Ie){"use strict";Object.defineProperty(Ie,"__esModule",{value:!0}),Ie.default=void 0;var n={placeholder:"\u8BF7\u9009\u62E9\u65F6\u95F4",rangePlaceholder:["\u5F00\u59CB\u65F6\u95F4","\u7ED3\u675F\u65F6\u95F4"]};Ie.default=n},97909:function(Xt){(function(Ie,e){Xt.exports=e()})(this,function(){"use strict";var Ie=1e3,e=6e4,n=36e5,r="millisecond",w="second",R="minute",p="hour",O="day",o="week",W="month",v="quarter",d="year",X="date",B="Invalid Date",H=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Ce=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,Se={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(K){var f=["th","st","nd","rd"],C=K%100;return"["+K+(f[(C-20)%10]||f[C]||f[0])+"]"}},se=function(K,f,C){var ve=String(K);return!ve||ve.length>=f?K:""+Array(f+1-ve.length).join(C)+K},A={s:se,z:function(K){var f=-K.utcOffset(),C=Math.abs(f),ve=Math.floor(C/60),b=C%60;return(f<=0?"+":"-")+se(ve,2,"0")+":"+se(b,2,"0")},m:function K(f,C){if(f.date()1)return K(k[0])}else{var le=f.name;pe[le]=f,b=le}return!ve&&b&&(ce=b),b||!ve&&ce},t=function(K,f){if(P(K))return K.clone();var C=typeof f=="object"?f:{};return C.date=K,C.args=arguments,new M(C)},h=A;h.l=l,h.i=P,h.w=function(K,f){return t(K,{locale:f.$L,utc:f.$u,x:f.$x,$offset:f.$offset})};var M=function(){function K(C){this.$L=l(C.locale,null,!0),this.parse(C),this.$x=this.$x||C.x||{},this[G]=!0}var f=K.prototype;return f.parse=function(C){this.$d=function(ve){var b=ve.date,Q=ve.utc;if(b===null)return new Date(NaN);if(h.u(b))return new Date;if(b instanceof Date)return new Date(b);if(typeof b=="string"&&!/Z$/i.test(b)){var k=b.match(H);if(k){var le=k[2]-1||0,De=(k[7]||"0").substring(0,3);return Q?new Date(Date.UTC(k[1],le,k[3]||1,k[4]||0,k[5]||0,k[6]||0,De)):new Date(k[1],le,k[3]||1,k[4]||0,k[5]||0,k[6]||0,De)}}return new Date(b)}(C),this.init()},f.init=function(){var C=this.$d;this.$y=C.getFullYear(),this.$M=C.getMonth(),this.$D=C.getDate(),this.$W=C.getDay(),this.$H=C.getHours(),this.$m=C.getMinutes(),this.$s=C.getSeconds(),this.$ms=C.getMilliseconds()},f.$utils=function(){return h},f.isValid=function(){return this.$d.toString()!==B},f.isSame=function(C,ve){var b=t(C);return this.startOf(ve)<=b&&b<=this.endOf(ve)},f.isAfter=function(C,ve){return t(C)68?1900:2e3)},O=function(B){return function(H){this[B]=+H}},o=[/[+-]\d\d:?(\d\d)?|Z/,function(B){(this.zone||(this.zone={})).offset=function(H){if(!H||H==="Z")return 0;var Ce=H.match(/([+-]|\d\d)/g),Se=60*Ce[1]+(+Ce[2]||0);return Se===0?0:Ce[0]==="+"?-Se:Se}(B)}],W=function(B){var H=R[B];return H&&(H.indexOf?H:H.s.concat(H.f))},v=function(B,H){var Ce,Se=R.meridiem;if(Se){for(var se=1;se<=24;se+=1)if(B.indexOf(Se(se,0,H))>-1){Ce=se>12;break}}else Ce=B===(H?"pm":"PM");return Ce},d={A:[w,function(B){this.afternoon=v(B,!1)}],a:[w,function(B){this.afternoon=v(B,!0)}],S:[/\d/,function(B){this.milliseconds=100*+B}],SS:[n,function(B){this.milliseconds=10*+B}],SSS:[/\d{3}/,function(B){this.milliseconds=+B}],s:[r,O("seconds")],ss:[r,O("seconds")],m:[r,O("minutes")],mm:[r,O("minutes")],H:[r,O("hours")],h:[r,O("hours")],HH:[r,O("hours")],hh:[r,O("hours")],D:[r,O("day")],DD:[n,O("day")],Do:[w,function(B){var H=R.ordinal,Ce=B.match(/\d+/);if(this.day=Ce[0],H)for(var Se=1;Se<=31;Se+=1)H(Se).replace(/\[|\]/g,"")===B&&(this.day=Se)}],M:[r,O("month")],MM:[n,O("month")],MMM:[w,function(B){var H=W("months"),Ce=(W("monthsShort")||H.map(function(Se){return Se.slice(0,3)})).indexOf(B)+1;if(Ce<1)throw new Error;this.month=Ce%12||Ce}],MMMM:[w,function(B){var H=W("months").indexOf(B)+1;if(H<1)throw new Error;this.month=H%12||H}],Y:[/[+-]?\d+/,O("year")],YY:[n,function(B){this.year=p(B)}],YYYY:[/\d{4}/,O("year")],Z:o,ZZ:o};function X(B){var H,Ce;H=B,Ce=R&&R.formats;for(var Se=(B=H.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(l,t,h){var M=h&&h.toUpperCase();return t||Ce[h]||Ie[h]||Ce[M].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(Z,K,f){return K||f.slice(1)})})).match(e),se=Se.length,A=0;A-1)return new Date((ve==="X"?1e3:1)*C);var Q=X(ve)(C),k=Q.year,le=Q.month,De=Q.day,ze=Q.hours,de=Q.minutes,q=Q.seconds,me=Q.milliseconds,Ze=Q.zone,Re=new Date,xe=De||(k||le?1:Re.getDate()),ht=k||Re.getFullYear(),mt=0;k&&!le||(mt=le>0?le-1:Re.getMonth());var $e=ze||0,Nt=de||0,Ae=q||0,Bt=me||0;return Ze?new Date(Date.UTC(ht,mt,xe,$e,Nt,Ae,Bt+60*Ze.offset*1e3)):b?new Date(Date.UTC(ht,mt,xe,$e,Nt,Ae,Bt)):new Date(ht,mt,xe,$e,Nt,Ae,Bt)}catch(st){return new Date("")}}(ce,P,pe),this.init(),M&&M!==!0&&(this.$L=this.locale(M).$L),h&&ce!=this.format(P)&&(this.$d=new Date("")),R={}}else if(P instanceof Array)for(var Z=P.length,K=1;K<=Z;K+=1){G[1]=P[K-1];var f=Ce.apply(this,G);if(f.isValid()){this.$d=f.$d,this.$L=f.$L,this.init();break}K===Z&&(this.$d=new Date(""))}else se.call(this,A)}}})},26850:function(Xt){(function(Ie,e){Xt.exports=e()})(this,function(){"use strict";return function(Ie,e,n){var r=e.prototype,w=function(W){return W&&(W.indexOf?W:W.s)},R=function(W,v,d,X,B){var H=W.name?W:W.$locale(),Ce=w(H[v]),Se=w(H[d]),se=Ce||Se.map(function(ce){return ce.slice(0,X)});if(!B)return se;var A=H.weekStart;return se.map(function(ce,pe){return se[(pe+(A||0))%7]})},p=function(){return n.Ls[n.locale()]},O=function(W,v){return W.formats[v]||function(d){return d.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(X,B,H){return B||H.slice(1)})}(W.formats[v.toUpperCase()])},o=function(){var W=this;return{months:function(v){return v?v.format("MMMM"):R(W,"months")},monthsShort:function(v){return v?v.format("MMM"):R(W,"monthsShort","months",3)},firstDayOfWeek:function(){return W.$locale().weekStart||0},weekdays:function(v){return v?v.format("dddd"):R(W,"weekdays")},weekdaysMin:function(v){return v?v.format("dd"):R(W,"weekdaysMin","weekdays",2)},weekdaysShort:function(v){return v?v.format("ddd"):R(W,"weekdaysShort","weekdays",3)},longDateFormat:function(v){return O(W.$locale(),v)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};r.localeData=function(){return o.bind(this)()},n.localeData=function(){var W=p();return{firstDayOfWeek:function(){return W.weekStart||0},weekdays:function(){return n.weekdays()},weekdaysShort:function(){return n.weekdaysShort()},weekdaysMin:function(){return n.weekdaysMin()},months:function(){return n.months()},monthsShort:function(){return n.monthsShort()},longDateFormat:function(v){return O(W,v)},meridiem:W.meridiem,ordinal:W.ordinal}},n.months=function(){return R(p(),"months")},n.monthsShort=function(){return R(p(),"monthsShort","months",3)},n.weekdays=function(W){return R(p(),"weekdays",null,null,W)},n.weekdaysShort=function(W){return R(p(),"weekdaysShort","weekdays",3,W)},n.weekdaysMin=function(W){return R(p(),"weekdaysMin","weekdays",2,W)}}})},23082:function(Xt){(function(Ie,e){Xt.exports=e()})(this,function(){"use strict";var Ie="week",e="year";return function(n,r,w){var R=r.prototype;R.week=function(p){if(p===void 0&&(p=null),p!==null)return this.add(7*(p-this.week()),"day");var O=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var o=w(this).startOf(e).add(1,e).date(O),W=w(this).endOf(Ie);if(o.isBefore(W))return 1}var v=w(this).startOf(e).date(O).startOf(Ie).subtract(1,"millisecond"),d=this.diff(v,Ie,!0);return d<0?w(this).startOf("week").week():Math.ceil(d)},R.weeks=function(p){return p===void 0&&(p=null),this.week(p)}}})},99873:function(Xt){(function(Ie,e){Xt.exports=e()})(this,function(){"use strict";return function(Ie,e){e.prototype.weekYear=function(){var n=this.month(),r=this.week(),w=this.year();return r===1&&n===11?w+1:n===0&&r>=52?w-1:w}}})},33088:function(Xt){(function(Ie,e){Xt.exports=e()})(this,function(){"use strict";return function(Ie,e){e.prototype.weekday=function(n){var r=this.$locale().weekStart||0,w=this.$W,R=(w1&&arguments[1]!==void 0?arguments[1]:1;h+=1;var _e=h;function ft(wt){if(wt===0)Z(_e),Bt();else{var Fe=l(function(){ft(wt-1)});M.set(_e,Fe)}}return ft(st),_e};K.cancel=function(Ae){var Bt=M.get(Ae);return Z(Bt),t(Bt)};var f=K,C=` + `]:Object.assign(Object.assign({},(0,Cn.dF)()),{display:"inline-block",width:"100%",[`${ct}${ct}-select`]:{width:It,height:It,marginInlineEnd:Oe.marginXS,marginBottom:Oe.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:Oe.colorFillAlter,border:`${Oe.lineWidth}px dashed ${Oe.colorBorder}`,borderRadius:Oe.borderRadiusLG,cursor:"pointer",transition:`border-color ${Oe.motionDurationSlow}`,[`> ${ct}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${ct}-disabled):hover`]:{borderColor:Oe.colorPrimary}},[`${ot}${ot}-picture-card, ${ot}${ot}-picture-circle`]:{[`${ot}-item-container`]:{display:"inline-block",width:It,height:It,marginBlock:`0 ${Oe.marginXS}px`,marginInline:`0 ${Oe.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[Rt]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${Oe.paddingXS*2}px)`,height:`calc(100% - ${Oe.paddingXS*2}px)`,backgroundColor:Oe.colorBgMask,opacity:0,transition:`all ${Oe.motionDurationSlow}`,content:'" "'}},[`${Rt}:hover`]:{[`&::before, ${Rt}-actions`]:{opacity:1}},[`${Rt}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${Oe.motionDurationSlow}`,[`${mt}-eye, ${mt}-download, ${mt}-delete`]:{zIndex:10,width:At,margin:`0 ${Oe.marginXXS}px`,fontSize:At,cursor:"pointer",transition:`all ${Oe.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${Rt}-actions, ${Rt}-actions:hover`]:{[`${mt}-eye, ${mt}-download, ${mt}-delete`]:{color:new yn.C(_t).setAlpha(.65).toRgbString(),"&:hover":{color:_t}}},[`${Rt}-thumbnail, ${Rt}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Rt}-name`]:{display:"none",textAlign:"center"},[`${Rt}-file + ${Rt}-name`]:{position:"absolute",bottom:Oe.margin,display:"block",width:`calc(100% - ${Oe.paddingXS*2}px)`},[`${Rt}-uploading`]:{[`&${Rt}`]:{backgroundColor:Oe.colorFillAlter},[`&::before, ${mt}-eye, ${mt}-download, ${mt}-delete`]:{display:"none"}},[`${Rt}-progress`]:{bottom:Oe.marginXL,width:`calc(100% - ${Oe.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${ct}-wrapper${ct}-picture-circle-wrapper`]:{[`${ct}${ct}-select`]:{borderRadius:"50%"}}}};var Mn=Oe=>{const{componentCls:ct}=Oe;return{[`${ct}-rtl`]:{direction:"rtl"}}};const _=Oe=>{const{componentCls:ct,colorTextDisabled:mt}=Oe;return{[`${ct}-wrapper`]:Object.assign(Object.assign({},(0,Cn.Wf)(Oe)),{[ct]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${ct}-select`]:{display:"inline-block"},[`${ct}-disabled`]:{color:mt,cursor:"not-allowed"}})}};var Ye=(0,Bn.Z)("Upload",Oe=>{const{fontSizeHeading3:ct,fontSize:mt,lineHeight:At,lineWidth:_t,controlHeightLG:ot}=Oe,Rt=Math.round(mt*At),It=(0,nr.TS)(Oe,{uploadThumbnailSize:ct*2,uploadProgressOffset:Rt/2+_t,uploadPicCardSize:ot*2.55});return[_(It),Fr(It),Fn(It),dr(It),Ir(It),ln(It),Mn(It),(0,Tn.Z)(It)]},Oe=>({actionsColor:Oe.colorTextDescription})),ye=function(Oe,ct,mt,At){function _t(ot){return ot instanceof mt?ot:new mt(function(Rt){Rt(ot)})}return new(mt||(mt=Promise))(function(ot,Rt){function It(Rn){try{wn(At.next(Rn))}catch(wr){Rt(wr)}}function Xn(Rn){try{wn(At.throw(Rn))}catch(wr){Rt(wr)}}function wn(Rn){Rn.done?ot(Rn.value):_t(Rn.value).then(It,Xn)}wn((At=At.apply(Oe,ct||[])).next())})};const lt=`__LIST_IGNORE_${Date.now()}__`,Jt=(Oe,ct)=>{const{fileList:mt,defaultFileList:At,onRemove:_t,showUploadList:ot=!0,listType:Rt="text",onPreview:It,onDownload:Xn,onChange:wn,onDrop:Rn,previewFile:wr,disabled:ea,locale:ja,iconRender:Wa,isImageUrl:Ka,progress:ua,prefixCls:ma,className:ka,type:Qa="select",children:$a,style:Kr,itemRender:Aa,maxCount:Ta,data:so={},multiple:ao=!1,action:Co="",accept:oo="",supportServerRender:Oa=!0,rootClassName:lo}=Oe,Oo=n.useContext(de.Z),_a=ea!=null?ea:Oo,[Ja,Jr]=(0,le.Z)(At||[],{value:mt,postState:N=>N!=null?N:[]}),[Vo,qo]=n.useState("drop"),eo=n.useRef(null);n.useMemo(()=>{const N=Date.now();(mt||[]).forEach((T,ue)=>{!T.uid&&!Object.isFrozen(T)&&(T.uid=`__AUTO__${N}_${ue}__`)})},[mt]);const Ao=(N,T,ue)=>{let ne=(0,r.Z)(T),Xe=!1;Ta===1?ne=ne.slice(-1):Ta&&(Xe=ne.length>Ta,ne=ne.slice(0,Ta)),(0,De.flushSync)(()=>{Jr(ne)});const xt={file:N,fileList:ne};ue&&(xt.event=ue),(!Xe||ne.some(nt=>nt.uid===N.uid))&&(0,De.flushSync)(()=>{wn==null||wn(xt)})},Xo=(N,T)=>ye(void 0,void 0,void 0,function*(){const{beforeUpload:ue,transformFile:ne}=Oe;let Xe=N;if(ue){const xt=yield ue(N,T);if(xt===!1)return!1;if(delete N[lt],xt===lt)return Object.defineProperty(N,lt,{value:!0,configurable:!0}),!1;typeof xt=="object"&&xt&&(Xe=xt)}return ne&&(Xe=yield ne(Xe)),Xe}),Ur=N=>{const T=N.filter(Xe=>!Xe.file[lt]);if(!T.length)return;const ue=T.map(Xe=>Pe(Xe.file));let ne=(0,r.Z)(Ja);ue.forEach(Xe=>{ne=Ve(Xe,ne)}),ue.forEach((Xe,xt)=>{let nt=Xe;if(T[xt].parsedFile)Xe.status="uploading";else{const{originFileObj:Dt}=Xe;let Wt;try{Wt=new File([Dt],Dt.name,{type:Dt.type})}catch(it){Wt=new Blob([Dt],{type:Dt.type}),Wt.name=Dt.name,Wt.lastModifiedDate=new Date,Wt.lastModified=new Date().getTime()}Wt.uid=Xe.uid,nt=Wt}Ao(nt,ne)})},Ge=(N,T,ue)=>{try{typeof N=="string"&&(N=JSON.parse(N))}catch(xt){}if(!Je(T,Ja))return;const ne=Pe(T);ne.status="done",ne.percent=100,ne.response=N,ne.xhr=ue;const Xe=Ve(ne,Ja);Ao(ne,Xe)},Ct=(N,T)=>{if(!Je(T,Ja))return;const ue=Pe(T);ue.status="uploading",ue.percent=N.percent;const ne=Ve(ue,Ja);Ao(ue,ne,N)},Tt=(N,T,ue)=>{if(!Je(ue,Ja))return;const ne=Pe(ue);ne.error=N,ne.response=T,ne.status="error";const Xe=Ve(ne,Ja);Ao(ne,Xe)},J=N=>{let T;Promise.resolve(typeof _t=="function"?_t(N):_t).then(ue=>{var ne;if(ue===!1)return;const Xe=Et(N,Ja);Xe&&(T=Object.assign(Object.assign({},N),{status:"removed"}),Ja==null||Ja.forEach(xt=>{const nt=T.uid!==void 0?"uid":"name";xt[nt]===T[nt]&&!Object.isFrozen(xt)&&(xt.status="removed")}),(ne=eo.current)===null||ne===void 0||ne.abort(T),Ao(T,Xe))})},jt=N=>{qo(N.type),N.type==="drop"&&(Rn==null||Rn(N))};n.useImperativeHandle(ct,()=>({onBatchStart:Ur,onSuccess:Ge,onProgress:Ct,onError:Tt,fileList:Ja,upload:eo.current}));const{getPrefixCls:te,direction:x,upload:E}=n.useContext(ze.E_),D=te("upload",ma),F=Object.assign(Object.assign({onBatchStart:Ur,onError:Tt,onProgress:Ct,onSuccess:Ge},Oe),{data:so,multiple:ao,action:Co,accept:oo,supportServerRender:Oa,prefixCls:D,disabled:_a,beforeUpload:Xo,onChange:void 0});delete F.className,delete F.style,(!$a||_a)&&delete F.id;const[$,He]=Ye(D),[dt]=(0,q.Z)("Upload",me.Z.Upload),{showRemoveIcon:gt,showPreviewIcon:We,showDownloadIcon:Vt,removeIcon:qt,previewIcon:zt,downloadIcon:Ut}=typeof ot=="boolean"?{}:ot,en=(N,T)=>ot?n.createElement(tn,{prefixCls:D,listType:Rt,items:Ja,previewFile:wr,onPreview:It,onDownload:Xn,onRemove:J,showRemoveIcon:!_a&>,showPreviewIcon:We,showDownloadIcon:Vt,removeIcon:qt,previewIcon:zt,downloadIcon:Ut,iconRender:Wa,locale:Object.assign(Object.assign({},dt),ja),isImageUrl:Ka,progress:ua,appendAction:N,appendActionVisible:T,itemRender:Aa,disabled:_a}):N,mn=R()(`${D}-wrapper`,ka,lo,He,E==null?void 0:E.className,{[`${D}-rtl`]:x==="rtl",[`${D}-picture-card-wrapper`]:Rt==="picture-card",[`${D}-picture-circle-wrapper`]:Rt==="picture-circle"}),bn=Object.assign(Object.assign({},E==null?void 0:E.style),Kr);if(Qa==="drag"){const N=R()(He,D,`${D}-drag`,{[`${D}-drag-uploading`]:Ja.some(T=>T.status==="uploading"),[`${D}-drag-hover`]:Vo==="dragover",[`${D}-disabled`]:_a,[`${D}-rtl`]:x==="rtl"});return $(n.createElement("span",{className:mn},n.createElement("div",{className:N,style:bn,onDrop:jt,onDragOver:jt,onDragLeave:jt},n.createElement(V,Object.assign({},F,{ref:eo,className:`${D}-btn`}),n.createElement("div",{className:`${D}-drag-container`},$a))),en()))}const Gn=R()(D,`${D}-select`,{[`${D}-disabled`]:_a}),Zn=(N=>n.createElement("div",{className:Gn,style:N},n.createElement(V,Object.assign({},F,{ref:eo}))))($a?void 0:{display:"none"});return $(Rt==="picture-card"||Rt==="picture-circle"?n.createElement("span",{className:mn},en(Zn,!!$a)):n.createElement("span",{className:mn},Zn,en()))};var vn=n.forwardRef(Jt),mr=function(Oe,ct){var mt={};for(var At in Oe)Object.prototype.hasOwnProperty.call(Oe,At)&&ct.indexOf(At)<0&&(mt[At]=Oe[At]);if(Oe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _t=0,At=Object.getOwnPropertySymbols(Oe);_t{var{style:mt,height:At}=Oe,_t=mr(Oe,["style","height"]);return n.createElement(vn,Object.assign({ref:ct},_t,{type:"drag",style:Object.assign(Object.assign({},mt),{height:At})}))});const kn=vn;kn.Dragger=ur,kn.LIST_IGNORE=lt;var Pn=kn},5584:function(Xt,Ie,e){"use strict";var n,r=e(64836).default;n={value:!0},Ie.Z=void 0;var w=r(e(53457)),R=r(e(15704));const p={lang:Object.assign({placeholder:"\u8BF7\u9009\u62E9\u65E5\u671F",yearPlaceholder:"\u8BF7\u9009\u62E9\u5E74\u4EFD",quarterPlaceholder:"\u8BF7\u9009\u62E9\u5B63\u5EA6",monthPlaceholder:"\u8BF7\u9009\u62E9\u6708\u4EFD",weekPlaceholder:"\u8BF7\u9009\u62E9\u5468",rangePlaceholder:["\u5F00\u59CB\u65E5\u671F","\u7ED3\u675F\u65E5\u671F"],rangeYearPlaceholder:["\u5F00\u59CB\u5E74\u4EFD","\u7ED3\u675F\u5E74\u4EFD"],rangeMonthPlaceholder:["\u5F00\u59CB\u6708\u4EFD","\u7ED3\u675F\u6708\u4EFD"],rangeQuarterPlaceholder:["\u5F00\u59CB\u5B63\u5EA6","\u7ED3\u675F\u5B63\u5EA6"],rangeWeekPlaceholder:["\u5F00\u59CB\u5468","\u7ED3\u675F\u5468"]},w.default),timePickerLocale:Object.assign({},R.default)};p.lang.ok="\u786E\u5B9A";var O=p;Ie.Z=O},15704:function(Xt,Ie){"use strict";Object.defineProperty(Ie,"__esModule",{value:!0}),Ie.default=void 0;var n={placeholder:"\u8BF7\u9009\u62E9\u65F6\u95F4",rangePlaceholder:["\u5F00\u59CB\u65F6\u95F4","\u7ED3\u675F\u65F6\u95F4"]};Ie.default=n},97909:function(Xt){(function(Ie,e){Xt.exports=e()})(this,function(){"use strict";var Ie=1e3,e=6e4,n=36e5,r="millisecond",w="second",R="minute",p="hour",O="day",o="week",W="month",v="quarter",d="year",X="date",B="Invalid Date",H=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Ce=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,Se={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(K){var f=["th","st","nd","rd"],C=K%100;return"["+K+(f[(C-20)%10]||f[C]||f[0])+"]"}},se=function(K,f,C){var ve=String(K);return!ve||ve.length>=f?K:""+Array(f+1-ve.length).join(C)+K},A={s:se,z:function(K){var f=-K.utcOffset(),C=Math.abs(f),ve=Math.floor(C/60),b=C%60;return(f<=0?"+":"-")+se(ve,2,"0")+":"+se(b,2,"0")},m:function K(f,C){if(f.date()1)return K(V[0])}else{var le=f.name;pe[le]=f,b=le}return!ve&&b&&(ce=b),b||!ve&&ce},t=function(K,f){if(P(K))return K.clone();var C=typeof f=="object"?f:{};return C.date=K,C.args=arguments,new M(C)},h=A;h.l=l,h.i=P,h.w=function(K,f){return t(K,{locale:f.$L,utc:f.$u,x:f.$x,$offset:f.$offset})};var M=function(){function K(C){this.$L=l(C.locale,null,!0),this.parse(C),this.$x=this.$x||C.x||{},this[G]=!0}var f=K.prototype;return f.parse=function(C){this.$d=function(ve){var b=ve.date,Q=ve.utc;if(b===null)return new Date(NaN);if(h.u(b))return new Date;if(b instanceof Date)return new Date(b);if(typeof b=="string"&&!/Z$/i.test(b)){var V=b.match(H);if(V){var le=V[2]-1||0,De=(V[7]||"0").substring(0,3);return Q?new Date(Date.UTC(V[1],le,V[3]||1,V[4]||0,V[5]||0,V[6]||0,De)):new Date(V[1],le,V[3]||1,V[4]||0,V[5]||0,V[6]||0,De)}}return new Date(b)}(C),this.init()},f.init=function(){var C=this.$d;this.$y=C.getFullYear(),this.$M=C.getMonth(),this.$D=C.getDate(),this.$W=C.getDay(),this.$H=C.getHours(),this.$m=C.getMinutes(),this.$s=C.getSeconds(),this.$ms=C.getMilliseconds()},f.$utils=function(){return h},f.isValid=function(){return this.$d.toString()!==B},f.isSame=function(C,ve){var b=t(C);return this.startOf(ve)<=b&&b<=this.endOf(ve)},f.isAfter=function(C,ve){return t(C)68?1900:2e3)},O=function(B){return function(H){this[B]=+H}},o=[/[+-]\d\d:?(\d\d)?|Z/,function(B){(this.zone||(this.zone={})).offset=function(H){if(!H||H==="Z")return 0;var Ce=H.match(/([+-]|\d\d)/g),Se=60*Ce[1]+(+Ce[2]||0);return Se===0?0:Ce[0]==="+"?-Se:Se}(B)}],W=function(B){var H=R[B];return H&&(H.indexOf?H:H.s.concat(H.f))},v=function(B,H){var Ce,Se=R.meridiem;if(Se){for(var se=1;se<=24;se+=1)if(B.indexOf(Se(se,0,H))>-1){Ce=se>12;break}}else Ce=B===(H?"pm":"PM");return Ce},d={A:[w,function(B){this.afternoon=v(B,!1)}],a:[w,function(B){this.afternoon=v(B,!0)}],S:[/\d/,function(B){this.milliseconds=100*+B}],SS:[n,function(B){this.milliseconds=10*+B}],SSS:[/\d{3}/,function(B){this.milliseconds=+B}],s:[r,O("seconds")],ss:[r,O("seconds")],m:[r,O("minutes")],mm:[r,O("minutes")],H:[r,O("hours")],h:[r,O("hours")],HH:[r,O("hours")],hh:[r,O("hours")],D:[r,O("day")],DD:[n,O("day")],Do:[w,function(B){var H=R.ordinal,Ce=B.match(/\d+/);if(this.day=Ce[0],H)for(var Se=1;Se<=31;Se+=1)H(Se).replace(/\[|\]/g,"")===B&&(this.day=Se)}],M:[r,O("month")],MM:[n,O("month")],MMM:[w,function(B){var H=W("months"),Ce=(W("monthsShort")||H.map(function(Se){return Se.slice(0,3)})).indexOf(B)+1;if(Ce<1)throw new Error;this.month=Ce%12||Ce}],MMMM:[w,function(B){var H=W("months").indexOf(B)+1;if(H<1)throw new Error;this.month=H%12||H}],Y:[/[+-]?\d+/,O("year")],YY:[n,function(B){this.year=p(B)}],YYYY:[/\d{4}/,O("year")],Z:o,ZZ:o};function X(B){var H,Ce;H=B,Ce=R&&R.formats;for(var Se=(B=H.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(l,t,h){var M=h&&h.toUpperCase();return t||Ce[h]||Ie[h]||Ce[M].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(Z,K,f){return K||f.slice(1)})})).match(e),se=Se.length,A=0;A-1)return new Date((ve==="X"?1e3:1)*C);var Q=X(ve)(C),V=Q.year,le=Q.month,De=Q.day,ze=Q.hours,de=Q.minutes,q=Q.seconds,me=Q.milliseconds,Ze=Q.zone,Re=new Date,xe=De||(V||le?1:Re.getDate()),ht=V||Re.getFullYear(),vt=0;V&&!le||(vt=le>0?le-1:Re.getMonth());var $e=ze||0,Nt=de||0,Ae=q||0,Bt=me||0;return Ze?new Date(Date.UTC(ht,vt,xe,$e,Nt,Ae,Bt+60*Ze.offset*1e3)):b?new Date(Date.UTC(ht,vt,xe,$e,Nt,Ae,Bt)):new Date(ht,vt,xe,$e,Nt,Ae,Bt)}catch(st){return new Date("")}}(ce,P,pe),this.init(),M&&M!==!0&&(this.$L=this.locale(M).$L),h&&ce!=this.format(P)&&(this.$d=new Date("")),R={}}else if(P instanceof Array)for(var Z=P.length,K=1;K<=Z;K+=1){G[1]=P[K-1];var f=Ce.apply(this,G);if(f.isValid()){this.$d=f.$d,this.$L=f.$L,this.init();break}K===Z&&(this.$d=new Date(""))}else se.call(this,A)}}})},26850:function(Xt){(function(Ie,e){Xt.exports=e()})(this,function(){"use strict";return function(Ie,e,n){var r=e.prototype,w=function(W){return W&&(W.indexOf?W:W.s)},R=function(W,v,d,X,B){var H=W.name?W:W.$locale(),Ce=w(H[v]),Se=w(H[d]),se=Ce||Se.map(function(ce){return ce.slice(0,X)});if(!B)return se;var A=H.weekStart;return se.map(function(ce,pe){return se[(pe+(A||0))%7]})},p=function(){return n.Ls[n.locale()]},O=function(W,v){return W.formats[v]||function(d){return d.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(X,B,H){return B||H.slice(1)})}(W.formats[v.toUpperCase()])},o=function(){var W=this;return{months:function(v){return v?v.format("MMMM"):R(W,"months")},monthsShort:function(v){return v?v.format("MMM"):R(W,"monthsShort","months",3)},firstDayOfWeek:function(){return W.$locale().weekStart||0},weekdays:function(v){return v?v.format("dddd"):R(W,"weekdays")},weekdaysMin:function(v){return v?v.format("dd"):R(W,"weekdaysMin","weekdays",2)},weekdaysShort:function(v){return v?v.format("ddd"):R(W,"weekdaysShort","weekdays",3)},longDateFormat:function(v){return O(W.$locale(),v)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};r.localeData=function(){return o.bind(this)()},n.localeData=function(){var W=p();return{firstDayOfWeek:function(){return W.weekStart||0},weekdays:function(){return n.weekdays()},weekdaysShort:function(){return n.weekdaysShort()},weekdaysMin:function(){return n.weekdaysMin()},months:function(){return n.months()},monthsShort:function(){return n.monthsShort()},longDateFormat:function(v){return O(W,v)},meridiem:W.meridiem,ordinal:W.ordinal}},n.months=function(){return R(p(),"months")},n.monthsShort=function(){return R(p(),"monthsShort","months",3)},n.weekdays=function(W){return R(p(),"weekdays",null,null,W)},n.weekdaysShort=function(W){return R(p(),"weekdaysShort","weekdays",3,W)},n.weekdaysMin=function(W){return R(p(),"weekdaysMin","weekdays",2,W)}}})},23082:function(Xt){(function(Ie,e){Xt.exports=e()})(this,function(){"use strict";var Ie="week",e="year";return function(n,r,w){var R=r.prototype;R.week=function(p){if(p===void 0&&(p=null),p!==null)return this.add(7*(p-this.week()),"day");var O=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var o=w(this).startOf(e).add(1,e).date(O),W=w(this).endOf(Ie);if(o.isBefore(W))return 1}var v=w(this).startOf(e).date(O).startOf(Ie).subtract(1,"millisecond"),d=this.diff(v,Ie,!0);return d<0?w(this).startOf("week").week():Math.ceil(d)},R.weeks=function(p){return p===void 0&&(p=null),this.week(p)}}})},99873:function(Xt){(function(Ie,e){Xt.exports=e()})(this,function(){"use strict";return function(Ie,e){e.prototype.weekYear=function(){var n=this.month(),r=this.week(),w=this.year();return r===1&&n===11?w+1:n===0&&r>=52?w-1:w}}})},33088:function(Xt){(function(Ie,e){Xt.exports=e()})(this,function(){"use strict";return function(Ie,e){e.prototype.weekday=function(n){var r=this.$locale().weekStart||0,w=this.$W,R=(w1&&arguments[1]!==void 0?arguments[1]:1;h+=1;var _e=h;function pt(wt){if(wt===0)Z(_e),Bt();else{var Fe=l(function(){pt(wt-1)});M.set(_e,Fe)}}return pt(st),_e};K.cancel=function(Ae){var Bt=M.get(Ae);return Z(Bt),t(Bt)};var f=K,C=` min-height:0 !important; max-height:none !important; height:0 !important; @@ -302,7 +302,7 @@ top:0 !important; right:0 !important; pointer-events: none !important; -`,ve=["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"],b={},Q;function k(Ae){var Bt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,st=Ae.getAttribute("id")||Ae.getAttribute("data-reactid")||Ae.getAttribute("name");if(Bt&&b[st])return b[st];var _e=window.getComputedStyle(Ae),ft=_e.getPropertyValue("box-sizing")||_e.getPropertyValue("-moz-box-sizing")||_e.getPropertyValue("-webkit-box-sizing"),wt=parseFloat(_e.getPropertyValue("padding-bottom"))+parseFloat(_e.getPropertyValue("padding-top")),Fe=parseFloat(_e.getPropertyValue("border-bottom-width"))+parseFloat(_e.getPropertyValue("border-top-width")),ge=ve.map(function(ie){return"".concat(ie,":").concat(_e.getPropertyValue(ie))}).join(";"),Ee={sizingStyle:ge,paddingSize:wt,borderSize:Fe,boxSizing:ft};return Bt&&st&&(b[st]=Ee),Ee}function le(Ae){var Bt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,st=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,_e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;Q||(Q=document.createElement("textarea"),Q.setAttribute("tab-index","-1"),Q.setAttribute("aria-hidden","true"),document.body.appendChild(Q)),Ae.getAttribute("wrap")?Q.setAttribute("wrap",Ae.getAttribute("wrap")):Q.removeAttribute("wrap");var ft=k(Ae,Bt),wt=ft.paddingSize,Fe=ft.borderSize,ge=ft.boxSizing,Ee=ft.sizingStyle;Q.setAttribute("style","".concat(Ee,";").concat(C)),Q.value=Ae.value||Ae.placeholder||"";var ie=void 0,Te=void 0,tt,Pe=Q.scrollHeight;if(ge==="border-box"?Pe+=Fe:ge==="content-box"&&(Pe-=wt),st!==null||_e!==null){Q.value=" ";var Ve=Q.scrollHeight-wt;st!==null&&(ie=Ve*st,ge==="border-box"&&(ie=ie+wt+Fe),Pe=Math.max(ie,Pe)),_e!==null&&(Te=Ve*_e,ge==="border-box"&&(Te=Te+wt+Fe),tt=Pe>Te?"":"hidden",Pe=Math.min(Te,Pe))}var Je={height:Pe,overflowY:tt,resize:"none"};return ie&&(Je.minHeight=ie),Te&&(Je.maxHeight=Te),Je}var De=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],ze=0,de=1,q=2,me=B.forwardRef(function(Ae,Bt){var st=Ae,_e=st.prefixCls,ft=st.onPressEnter,wt=st.defaultValue,Fe=st.value,ge=st.autoSize,Ee=st.onResize,ie=st.className,Te=st.style,tt=st.disabled,Pe=st.onChange,Ve=st.onInternalAutoSize,Je=(0,O.Z)(st,De),Et=G(wt,{value:Fe,postState:function(rt){return rt!=null?rt:""}}),Ot=(0,p.Z)(Et,2),V=Ot[0],ae=Ot[1],St=function(rt){ae(rt.target.value),Pe==null||Pe(rt)},Ue=B.useRef();B.useImperativeHandle(Bt,function(){return{textArea:Ue.current}});var oe=B.useMemo(function(){return ge&&(0,R.Z)(ge)==="object"?[ge.minRows,ge.maxRows]:[]},[ge]),Zt=(0,p.Z)(oe,2),be=Zt[0],Le=Zt[1],at=!!ge,qe=function(){try{if(document.activeElement===Ue.current){var rt=Ue.current,fn=rt.selectionStart,ln=rt.selectionEnd,nn=rt.scrollTop;Ue.current.setSelectionRange(fn,ln),Ue.current.scrollTop=nn}}catch(yn){}},Ft=B.useState(q),an=(0,p.Z)(Ft,2),hn=an[0],tn=an[1],Cn=B.useState(),Tn=(0,p.Z)(Cn,2),Bn=Tn[0],nr=Tn[1],cr=function(){tn(ze)};se(function(){at&&cr()},[Fe,be,Le,at]),se(function(){if(hn===ze)tn(de);else if(hn===de){var bt=le(Ue.current,!1,be,Le);tn(q),nr(bt)}else qe()},[hn]);var Fr=B.useRef(),Tr=function(){f.cancel(Fr.current)},Ir=function(rt){hn===q&&(Ee==null||Ee(rt),ge&&(Tr(),Fr.current=f(function(){cr()})))};B.useEffect(function(){return Tr},[]);var we=at?Bn:null,ut=(0,r.Z)((0,r.Z)({},Te),we);return(hn===ze||hn===de)&&(ut.overflowY="hidden",ut.overflowX="hidden"),B.createElement(P.Z,{onResize:Ir,disabled:!(ge||Ee)},B.createElement("textarea",(0,n.Z)({},Je,{ref:Ue,style:ut,className:v()(_e,ie,(0,w.Z)({},"".concat(_e,"-disabled"),tt)),disabled:tt,value:V,onChange:St})))}),Ze=me,Re=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","className","style","disabled","hidden","classNames","styles","onResize"];function xe(Ae,Bt){return(0,o.Z)(Ae||"").slice(0,Bt).join("")}function ht(Ae,Bt,st,_e){var ft=st;return Ae?ft=xe(st,_e):(0,o.Z)(Bt||"").length_e&&(ft=Bt),ft}var mt=B.forwardRef(function(Ae,Bt){var st,_e=Ae.defaultValue,ft=Ae.value,wt=Ae.onFocus,Fe=Ae.onBlur,ge=Ae.onChange,Ee=Ae.allowClear,ie=Ae.maxLength,Te=Ae.onCompositionStart,tt=Ae.onCompositionEnd,Pe=Ae.suffix,Ve=Ae.prefixCls,Je=Ve===void 0?"rc-textarea":Ve,Et=Ae.classes,Ot=Ae.showCount,V=Ae.className,ae=Ae.style,St=Ae.disabled,Ue=Ae.hidden,oe=Ae.classNames,Zt=Ae.styles,be=Ae.onResize,Le=(0,O.Z)(Ae,Re),at=G(_e,{value:ft,defaultValue:_e}),qe=(0,p.Z)(at,2),Ft=qe[0],an=qe[1],hn=(0,B.useRef)(null),tn=B.useState(!1),Cn=(0,p.Z)(tn,2),Tn=Cn[0],Bn=Cn[1],nr=B.useState(!1),cr=(0,p.Z)(nr,2),Fr=cr[0],Tr=cr[1],Ir=B.useRef(),we=B.useRef(0),ut=B.useState(null),bt=(0,p.Z)(ut,2),rt=bt[0],fn=bt[1],ln=function(){var kn;(kn=hn.current)===null||kn===void 0||kn.textArea.focus()};(0,B.useImperativeHandle)(Bt,function(){return{resizableTextArea:hn.current,focus:ln,blur:function(){var kn;(kn=hn.current)===null||kn===void 0||kn.textArea.blur()}}}),(0,B.useEffect)(function(){Bn(function(ur){return!St&&ur})},[St]);var nn=Number(ie)>0,yn=function(kn){Tr(!0),Ir.current=Ft,we.current=kn.currentTarget.selectionStart,Te==null||Te(kn)},Fn=function(kn){Tr(!1);var Pn=kn.currentTarget.value;if(nn){var Oe,ct=we.current>=ie+1||we.current===((Oe=Ir.current)===null||Oe===void 0?void 0:Oe.length);Pn=ht(ct,Ir.current,Pn,ie)}Pn!==Ft&&(an(Pn),(0,X.rJ)(kn.currentTarget,kn,ge,Pn)),tt==null||tt(kn)},dr=function(kn){var Pn=kn.target.value;if(!Fr&&nn){var Oe=kn.target.selectionStart>=ie+1||kn.target.selectionStart===Pn.length||!kn.target.selectionStart;Pn=ht(Oe,Ft,Pn,ie)}an(Pn),(0,X.rJ)(kn.currentTarget,kn,ge,Pn)},pn=function(kn){var Pn=Le.onPressEnter,Oe=Le.onKeyDown;kn.key==="Enter"&&Pn&&Pn(kn),Oe==null||Oe(kn)},Mn=function(kn){Bn(!0),wt==null||wt(kn)},_=function(kn){Bn(!1),Fe==null||Fe(kn)},Ye=function(kn){var Pn;an(""),ln(),(0,X.rJ)((Pn=hn.current)===null||Pn===void 0?void 0:Pn.textArea,kn,ge)},ye=(0,X.D7)(Ft);!Fr&&nn&&ft==null&&(ye=xe(ye,ie));var lt=Pe,Jt;if(Ot){var rn=(0,o.Z)(ye).length;(0,R.Z)(Ot)==="object"?Jt=Ot.formatter({value:ye,count:rn,maxLength:ie}):Jt="".concat(rn).concat(nn?" / ".concat(ie):""),lt=B.createElement(B.Fragment,null,lt,B.createElement("span",{className:v()("".concat(Je,"-data-count"),oe==null?void 0:oe.count),style:Zt==null?void 0:Zt.count},Jt))}var vn=function(kn){var Pn;be==null||be(kn),(Pn=hn.current)!==null&&Pn!==void 0&&Pn.textArea.style.height&&fn(!0)},mr=!Le.autoSize&&!Ot&&!Ee,Cr=B.createElement(d.BaseInput,{value:ye,allowClear:Ee,handleReset:Ye,suffix:lt,prefixCls:Je,classes:{affixWrapper:v()(Et==null?void 0:Et.affixWrapper,(st={},(0,w.Z)(st,"".concat(Je,"-show-count"),Ot),(0,w.Z)(st,"".concat(Je,"-textarea-allow-clear"),Ee),st))},disabled:St,focused:Tn,className:V,style:(0,r.Z)((0,r.Z)({},ae),rt&&!mr?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Jt=="string"?Jt:void 0}},hidden:Ue,inputElement:B.createElement(Ze,(0,n.Z)({},Le,{onKeyDown:pn,onChange:dr,onFocus:Mn,onBlur:_,onCompositionStart:yn,onCompositionEnd:Fn,className:oe==null?void 0:oe.textarea,style:(0,r.Z)((0,r.Z)({},Zt==null?void 0:Zt.textarea),{},{resize:ae==null?void 0:ae.resize}),disabled:St,prefixCls:Je,onResize:vn,ref:hn}))});return Cr}),$e=mt,Nt=$e},56261:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return M}});var n=e(87462),r=e(4942),w=e(45987),R=e(1413),p=e(15671),O=e(43144),o=e(97326),W=e(60136),v=e(51630),d=e(94184),X=e.n(d),B=e(34952),H=e(67294),Ce=e(69610),Se=function(K){for(var f=K.prefixCls,C=K.level,ve=K.isStart,b=K.isEnd,Q="".concat(f,"-indent-unit"),k=[],le=0;le=0&&t.splice(h,1),t}function d(P,l){var t=(P||[]).slice();return t.indexOf(l)===-1&&t.push(l),t}function X(P){return P.split("-")}function B(P,l){var t=[],h=(0,O.Z)(l,P);function M(){var Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];Z.forEach(function(K){var f=K.key,C=K.children;t.push(f),M(C)})}return M(h.children),t}function H(P){if(P.parent){var l=X(P.pos);return Number(l[l.length-1])===P.parent.children.length-1}return!1}function Ce(P){var l=X(P.pos);return Number(l[l.length-1])===0}function Se(P,l,t,h,M,Z,K,f,C,ve){var b,Q=P.clientX,k=P.clientY,le=P.target.getBoundingClientRect(),De=le.top,ze=le.height,de=(ve==="rtl"?-1:1)*(((M==null?void 0:M.x)||0)-Q),q=(de-12)/h,me=(0,O.Z)(f,t.props.eventKey);if(k-1.5?Z({dragNode:st,dropNode:_e,dropPosition:1})?Nt=1:ft=!1:Z({dragNode:st,dropNode:_e,dropPosition:0})?Nt=0:Z({dragNode:st,dropNode:_e,dropPosition:1})?Nt=1:ft=!1:Z({dragNode:st,dropNode:_e,dropPosition:1})?Nt=1:ft=!1,{dropPosition:Nt,dropLevelOffset:Ae,dropTargetKey:me.key,dropTargetPos:me.pos,dragOverNodeKey:$e,dropContainerKey:Nt===0?null:((b=me.parent)===null||b===void 0?void 0:b.key)||null,dropAllowed:ft}}function se(P,l){if(P){var t=l.multiple;return t?P.slice():P.length?[P[0]]:P}}var A=function(l){return l};function ce(P,l){if(!P)return[];var t=l||{},h=t.processProps,M=h===void 0?A:h,Z=Array.isArray(P)?P:[P];return Z.map(function(K){var f=K.children,C=_objectWithoutProperties(K,W),ve=ce(f,l);return React.createElement(TreeNode,_extends({key:C.key},M(C)),ve)})}function pe(P){if(!P)return null;var l;if(Array.isArray(P))l={checkedKeys:P,halfCheckedKeys:void 0};else if((0,r.Z)(P)==="object")l={checkedKeys:P.checked||void 0,halfCheckedKeys:P.halfChecked||void 0};else return(0,w.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return l}function G(P,l){var t=new Set;function h(M){if(!t.has(M)){var Z=(0,O.Z)(l,M);if(Z){t.add(M);var K=Z.parent,f=Z.node;f.disabled||K&&h(K.key)}}}return(P||[]).forEach(function(M){h(M)}),(0,n.Z)(t)}},97153:function(Xt,Ie,e){"use strict";e.d(Ie,{S:function(){return o}});var n=e(72978),r=e(3596);function w(W,v){var d=new Set;return W.forEach(function(X){v.has(X)||d.add(X)}),d}function R(W){var v=W||{},d=v.disabled,X=v.disableCheckbox,B=v.checkable;return!!(d||X)||B===!1}function p(W,v,d,X){for(var B=new Set(W),H=new Set,Ce=0;Ce<=d;Ce+=1){var Se=v.get(Ce)||new Set;Se.forEach(function(pe){var G=pe.key,P=pe.node,l=pe.children,t=l===void 0?[]:l;B.has(G)&&!X(P)&&t.filter(function(h){return!X(h.node)}).forEach(function(h){B.add(h.key)})})}for(var se=new Set,A=d;A>=0;A-=1){var ce=v.get(A)||new Set;ce.forEach(function(pe){var G=pe.parent,P=pe.node;if(!(X(P)||!pe.parent||se.has(pe.parent.key))){if(X(pe.parent.node)){se.add(G.key);return}var l=!0,t=!1;(G.children||[]).filter(function(h){return!X(h.node)}).forEach(function(h){var M=h.key,Z=B.has(M);l&&!Z&&(l=!1),!t&&(Z||H.has(M))&&(t=!0)}),l&&B.add(G.key),t&&H.add(G.key),se.add(G.key)}})}return{checkedKeys:Array.from(B),halfCheckedKeys:Array.from(w(H,B))}}function O(W,v,d,X,B){for(var H=new Set(W),Ce=new Set(v),Se=0;Se<=X;Se+=1){var se=d.get(Se)||new Set;se.forEach(function(G){var P=G.key,l=G.node,t=G.children,h=t===void 0?[]:t;!H.has(P)&&!Ce.has(P)&&!B(l)&&h.filter(function(M){return!B(M.node)}).forEach(function(M){H.delete(M.key)})})}Ce=new Set;for(var A=new Set,ce=X;ce>=0;ce-=1){var pe=d.get(ce)||new Set;pe.forEach(function(G){var P=G.parent,l=G.node;if(!(B(l)||!G.parent||A.has(G.parent.key))){if(B(G.parent.node)){A.add(P.key);return}var t=!0,h=!1;(P.children||[]).filter(function(M){return!B(M.node)}).forEach(function(M){var Z=M.key,K=H.has(Z);t&&!K&&(t=!1),!h&&(K||Ce.has(Z))&&(h=!0)}),t||H.delete(P.key),h&&Ce.add(P.key),A.add(P.key)}})}return{checkedKeys:Array.from(H),halfCheckedKeys:Array.from(w(Ce,H))}}function o(W,v,d,X){var B=[],H;X?H=X:H=R;var Ce=new Set(W.filter(function(ce){var pe=!!(0,r.Z)(d,ce);return pe||B.push(ce),pe})),Se=new Map,se=0;Object.keys(d).forEach(function(ce){var pe=d[ce],G=pe.level,P=Se.get(G);P||(P=new Set,Se.set(G,P)),P.add(pe),se=Math.max(se,G)}),(0,n.ZP)(!B.length,"Tree missing follow keys: ".concat(B.slice(0,100).map(function(ce){return"'".concat(ce,"'")}).join(", ")));var A;return v===!0?A=p(Ce,Se,se,H):A=O(Ce,v.halfCheckedKeys,Se,se,H),A}},3596:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return n}});function n(r,w){return r[w]}},83898:function(Xt,Ie,e){"use strict";e.d(Ie,{I8:function(){return G},F:function(){return l},zn:function(){return A},w$:function(){return Se},oH:function(){return ce},km:function(){return Ce},H8:function(){return P}});var n=e(71002),r=e(74902),w=e(1413),R=e(45987),p=e(67294),O=e(28580);function o(t){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},M=[];return p.Children.forEach(t,function(Z){Z==null&&!h.keepEmpty||(Array.isArray(Z)?M=M.concat(o(Z)):(0,O.isFragment)(Z)&&Z.props?M=M.concat(o(Z.props.children,h)):M.push(Z))}),M}function W(t,h){var M=(0,w.Z)({},t);return Array.isArray(h)&&h.forEach(function(Z){delete M[Z]}),M}var v=e(72978),d=e(3596),X=["children"];function B(t,h){return"".concat(t,"-").concat(h)}function H(t){return t&&t.type&&t.type.isTreeNode}function Ce(t,h){return t!=null?t:h}function Se(t){var h=t||{},M=h.title,Z=h._title,K=h.key,f=h.children,C=M||"title";return{title:C,_title:Z||[C],key:K||"key",children:f||"children"}}function se(t,h){var M=new Map;function Z(K){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(K||[]).forEach(function(C){var ve=C[h.key],b=C[h.children];warning(ve!=null,"Tree node must have a certain key: [".concat(f).concat(ve,"]"));var Q=String(ve);warning(!M.has(Q)||ve===null||ve===void 0,"Same 'key' exist in the Tree: ".concat(Q)),M.set(Q,!0),Z(b,"".concat(f).concat(Q," > "))})}Z(t)}function A(t){function h(M){var Z=o(M);return Z.map(function(K){if(!H(K))return(0,v.ZP)(!K,"Tree/TreeNode can only accept TreeNode as children."),null;var f=K.key,C=K.props,ve=C.children,b=(0,R.Z)(C,X),Q=(0,w.Z)({key:f},b),k=h(ve);return k.length&&(Q.children=k),Q}).filter(function(K){return K})}return h(t)}function ce(t,h,M){var Z=Se(M),K=Z._title,f=Z.key,C=Z.children,ve=new Set(h===!0?[]:h),b=[];function Q(k){var le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return k.map(function(De,ze){for(var de=B(le?le.pos:"0",ze),q=Ce(De[f],de),me,Ze=0;Ze1&&arguments[1]!==void 0?arguments[1]:{},M=h.initWrapper,Z=h.processEntity,K=h.onProcessFinished,f=h.externalGetKey,C=h.childrenPropName,ve=h.fieldNames,b=arguments.length>2?arguments[2]:void 0,Q=f||b,k={},le={},De={posEntities:k,keyEntities:le};return M&&(De=M(De)||De),pe(t,function(ze){var de=ze.node,q=ze.index,me=ze.pos,Ze=ze.key,Re=ze.parentPos,xe=ze.level,ht=ze.nodes,mt={node:de,nodes:ht,index:q,key:Ze,pos:me,level:xe},$e=Ce(Ze,me);k[me]=mt,le[$e]=mt,mt.parent=k[Re],mt.parent&&(mt.parent.children=mt.parent.children||[],mt.parent.children.push(mt)),Z&&Z(mt,De)},{externalGetKey:Q,childrenPropName:C,fieldNames:ve}),K&&K(De),De}function P(t,h){var M=h.expandedKeys,Z=h.selectedKeys,K=h.loadedKeys,f=h.loadingKeys,C=h.checkedKeys,ve=h.halfCheckedKeys,b=h.dragOverNodeKey,Q=h.dropPosition,k=h.keyEntities,le=(0,d.Z)(k,t),De={eventKey:t,expanded:M.indexOf(t)!==-1,selected:Z.indexOf(t)!==-1,loaded:K.indexOf(t)!==-1,loading:f.indexOf(t)!==-1,checked:C.indexOf(t)!==-1,halfChecked:ve.indexOf(t)!==-1,pos:String(le?le.pos:""),dragOver:b===t&&Q===0,dragOverGapTop:b===t&&Q===-1,dragOverGapBottom:b===t&&Q===1};return De}function l(t){var h=t.data,M=t.expanded,Z=t.selected,K=t.checked,f=t.loaded,C=t.loading,ve=t.halfChecked,b=t.dragOver,Q=t.dragOverGapTop,k=t.dragOverGapBottom,le=t.pos,De=t.active,ze=t.eventKey,de=(0,w.Z)((0,w.Z)({},h),{},{expanded:M,selected:Z,checked:K,loaded:f,loading:C,halfChecked:ve,dragOver:b,dragOverGapTop:Q,dragOverGapBottom:k,pos:le,active:De,key:ze});return"props"in de||Object.defineProperty(de,"props",{get:function(){return(0,v.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),t}}),de}},34952:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return W}});var n=e(1413),r=`accept acceptCharset accessKey action allowFullScreen allowTransparency +`,ve=["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"],b={},Q;function V(Ae){var Bt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,st=Ae.getAttribute("id")||Ae.getAttribute("data-reactid")||Ae.getAttribute("name");if(Bt&&b[st])return b[st];var _e=window.getComputedStyle(Ae),pt=_e.getPropertyValue("box-sizing")||_e.getPropertyValue("-moz-box-sizing")||_e.getPropertyValue("-webkit-box-sizing"),wt=parseFloat(_e.getPropertyValue("padding-bottom"))+parseFloat(_e.getPropertyValue("padding-top")),Fe=parseFloat(_e.getPropertyValue("border-bottom-width"))+parseFloat(_e.getPropertyValue("border-top-width")),ge=ve.map(function(ie){return"".concat(ie,":").concat(_e.getPropertyValue(ie))}).join(";"),Ee={sizingStyle:ge,paddingSize:wt,borderSize:Fe,boxSizing:pt};return Bt&&st&&(b[st]=Ee),Ee}function le(Ae){var Bt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,st=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,_e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;Q||(Q=document.createElement("textarea"),Q.setAttribute("tab-index","-1"),Q.setAttribute("aria-hidden","true"),document.body.appendChild(Q)),Ae.getAttribute("wrap")?Q.setAttribute("wrap",Ae.getAttribute("wrap")):Q.removeAttribute("wrap");var pt=V(Ae,Bt),wt=pt.paddingSize,Fe=pt.borderSize,ge=pt.boxSizing,Ee=pt.sizingStyle;Q.setAttribute("style","".concat(Ee,";").concat(C)),Q.value=Ae.value||Ae.placeholder||"";var ie=void 0,Te=void 0,tt,Pe=Q.scrollHeight;if(ge==="border-box"?Pe+=Fe:ge==="content-box"&&(Pe-=wt),st!==null||_e!==null){Q.value=" ";var Ve=Q.scrollHeight-wt;st!==null&&(ie=Ve*st,ge==="border-box"&&(ie=ie+wt+Fe),Pe=Math.max(ie,Pe)),_e!==null&&(Te=Ve*_e,ge==="border-box"&&(Te=Te+wt+Fe),tt=Pe>Te?"":"hidden",Pe=Math.min(Te,Pe))}var Je={height:Pe,overflowY:tt,resize:"none"};return ie&&(Je.minHeight=ie),Te&&(Je.maxHeight=Te),Je}var De=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],ze=0,de=1,q=2,me=B.forwardRef(function(Ae,Bt){var st=Ae,_e=st.prefixCls,pt=st.onPressEnter,wt=st.defaultValue,Fe=st.value,ge=st.autoSize,Ee=st.onResize,ie=st.className,Te=st.style,tt=st.disabled,Pe=st.onChange,Ve=st.onInternalAutoSize,Je=(0,O.Z)(st,De),Et=G(wt,{value:Fe,postState:function(rt){return rt!=null?rt:""}}),Ot=(0,p.Z)(Et,2),k=Ot[0],ae=Ot[1],St=function(rt){ae(rt.target.value),Pe==null||Pe(rt)},Ue=B.useRef();B.useImperativeHandle(Bt,function(){return{textArea:Ue.current}});var oe=B.useMemo(function(){return ge&&(0,R.Z)(ge)==="object"?[ge.minRows,ge.maxRows]:[]},[ge]),Zt=(0,p.Z)(oe,2),be=Zt[0],Le=Zt[1],at=!!ge,qe=function(){try{if(document.activeElement===Ue.current){var rt=Ue.current,fn=rt.selectionStart,ln=rt.selectionEnd,nn=rt.scrollTop;Ue.current.setSelectionRange(fn,ln),Ue.current.scrollTop=nn}}catch(yn){}},Ft=B.useState(q),an=(0,p.Z)(Ft,2),hn=an[0],tn=an[1],Cn=B.useState(),Tn=(0,p.Z)(Cn,2),Bn=Tn[0],nr=Tn[1],cr=function(){tn(ze)};se(function(){at&&cr()},[Fe,be,Le,at]),se(function(){if(hn===ze)tn(de);else if(hn===de){var bt=le(Ue.current,!1,be,Le);tn(q),nr(bt)}else qe()},[hn]);var Fr=B.useRef(),Tr=function(){f.cancel(Fr.current)},Ir=function(rt){hn===q&&(Ee==null||Ee(rt),ge&&(Tr(),Fr.current=f(function(){cr()})))};B.useEffect(function(){return Tr},[]);var we=at?Bn:null,ut=(0,r.Z)((0,r.Z)({},Te),we);return(hn===ze||hn===de)&&(ut.overflowY="hidden",ut.overflowX="hidden"),B.createElement(P.Z,{onResize:Ir,disabled:!(ge||Ee)},B.createElement("textarea",(0,n.Z)({},Je,{ref:Ue,style:ut,className:v()(_e,ie,(0,w.Z)({},"".concat(_e,"-disabled"),tt)),disabled:tt,value:k,onChange:St})))}),Ze=me,Re=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","className","style","disabled","hidden","classNames","styles","onResize"];function xe(Ae,Bt){return(0,o.Z)(Ae||"").slice(0,Bt).join("")}function ht(Ae,Bt,st,_e){var pt=st;return Ae?pt=xe(st,_e):(0,o.Z)(Bt||"").length_e&&(pt=Bt),pt}var vt=B.forwardRef(function(Ae,Bt){var st,_e=Ae.defaultValue,pt=Ae.value,wt=Ae.onFocus,Fe=Ae.onBlur,ge=Ae.onChange,Ee=Ae.allowClear,ie=Ae.maxLength,Te=Ae.onCompositionStart,tt=Ae.onCompositionEnd,Pe=Ae.suffix,Ve=Ae.prefixCls,Je=Ve===void 0?"rc-textarea":Ve,Et=Ae.classes,Ot=Ae.showCount,k=Ae.className,ae=Ae.style,St=Ae.disabled,Ue=Ae.hidden,oe=Ae.classNames,Zt=Ae.styles,be=Ae.onResize,Le=(0,O.Z)(Ae,Re),at=G(_e,{value:pt,defaultValue:_e}),qe=(0,p.Z)(at,2),Ft=qe[0],an=qe[1],hn=(0,B.useRef)(null),tn=B.useState(!1),Cn=(0,p.Z)(tn,2),Tn=Cn[0],Bn=Cn[1],nr=B.useState(!1),cr=(0,p.Z)(nr,2),Fr=cr[0],Tr=cr[1],Ir=B.useRef(),we=B.useRef(0),ut=B.useState(null),bt=(0,p.Z)(ut,2),rt=bt[0],fn=bt[1],ln=function(){var kn;(kn=hn.current)===null||kn===void 0||kn.textArea.focus()};(0,B.useImperativeHandle)(Bt,function(){return{resizableTextArea:hn.current,focus:ln,blur:function(){var kn;(kn=hn.current)===null||kn===void 0||kn.textArea.blur()}}}),(0,B.useEffect)(function(){Bn(function(ur){return!St&&ur})},[St]);var nn=Number(ie)>0,yn=function(kn){Tr(!0),Ir.current=Ft,we.current=kn.currentTarget.selectionStart,Te==null||Te(kn)},Fn=function(kn){Tr(!1);var Pn=kn.currentTarget.value;if(nn){var Oe,ct=we.current>=ie+1||we.current===((Oe=Ir.current)===null||Oe===void 0?void 0:Oe.length);Pn=ht(ct,Ir.current,Pn,ie)}Pn!==Ft&&(an(Pn),(0,X.rJ)(kn.currentTarget,kn,ge,Pn)),tt==null||tt(kn)},dr=function(kn){var Pn=kn.target.value;if(!Fr&&nn){var Oe=kn.target.selectionStart>=ie+1||kn.target.selectionStart===Pn.length||!kn.target.selectionStart;Pn=ht(Oe,Ft,Pn,ie)}an(Pn),(0,X.rJ)(kn.currentTarget,kn,ge,Pn)},pn=function(kn){var Pn=Le.onPressEnter,Oe=Le.onKeyDown;kn.key==="Enter"&&Pn&&Pn(kn),Oe==null||Oe(kn)},Mn=function(kn){Bn(!0),wt==null||wt(kn)},_=function(kn){Bn(!1),Fe==null||Fe(kn)},Ye=function(kn){var Pn;an(""),ln(),(0,X.rJ)((Pn=hn.current)===null||Pn===void 0?void 0:Pn.textArea,kn,ge)},ye=(0,X.D7)(Ft);!Fr&&nn&&pt==null&&(ye=xe(ye,ie));var lt=Pe,Jt;if(Ot){var rn=(0,o.Z)(ye).length;(0,R.Z)(Ot)==="object"?Jt=Ot.formatter({value:ye,count:rn,maxLength:ie}):Jt="".concat(rn).concat(nn?" / ".concat(ie):""),lt=B.createElement(B.Fragment,null,lt,B.createElement("span",{className:v()("".concat(Je,"-data-count"),oe==null?void 0:oe.count),style:Zt==null?void 0:Zt.count},Jt))}var vn=function(kn){var Pn;be==null||be(kn),(Pn=hn.current)!==null&&Pn!==void 0&&Pn.textArea.style.height&&fn(!0)},mr=!Le.autoSize&&!Ot&&!Ee,Cr=B.createElement(d.BaseInput,{value:ye,allowClear:Ee,handleReset:Ye,suffix:lt,prefixCls:Je,classes:{affixWrapper:v()(Et==null?void 0:Et.affixWrapper,(st={},(0,w.Z)(st,"".concat(Je,"-show-count"),Ot),(0,w.Z)(st,"".concat(Je,"-textarea-allow-clear"),Ee),st))},disabled:St,focused:Tn,className:k,style:(0,r.Z)((0,r.Z)({},ae),rt&&!mr?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Jt=="string"?Jt:void 0}},hidden:Ue,inputElement:B.createElement(Ze,(0,n.Z)({},Le,{onKeyDown:pn,onChange:dr,onFocus:Mn,onBlur:_,onCompositionStart:yn,onCompositionEnd:Fn,className:oe==null?void 0:oe.textarea,style:(0,r.Z)((0,r.Z)({},Zt==null?void 0:Zt.textarea),{},{resize:ae==null?void 0:ae.resize}),disabled:St,prefixCls:Je,onResize:vn,ref:hn}))});return Cr}),$e=vt,Nt=$e},56261:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return M}});var n=e(87462),r=e(4942),w=e(45987),R=e(1413),p=e(15671),O=e(43144),o=e(97326),W=e(60136),v=e(51630),d=e(94184),X=e.n(d),B=e(34952),H=e(67294),Ce=e(69610),Se=function(K){for(var f=K.prefixCls,C=K.level,ve=K.isStart,b=K.isEnd,Q="".concat(f,"-indent-unit"),V=[],le=0;le=0&&t.splice(h,1),t}function d(P,l){var t=(P||[]).slice();return t.indexOf(l)===-1&&t.push(l),t}function X(P){return P.split("-")}function B(P,l){var t=[],h=(0,O.Z)(l,P);function M(){var Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];Z.forEach(function(K){var f=K.key,C=K.children;t.push(f),M(C)})}return M(h.children),t}function H(P){if(P.parent){var l=X(P.pos);return Number(l[l.length-1])===P.parent.children.length-1}return!1}function Ce(P){var l=X(P.pos);return Number(l[l.length-1])===0}function Se(P,l,t,h,M,Z,K,f,C,ve){var b,Q=P.clientX,V=P.clientY,le=P.target.getBoundingClientRect(),De=le.top,ze=le.height,de=(ve==="rtl"?-1:1)*(((M==null?void 0:M.x)||0)-Q),q=(de-12)/h,me=(0,O.Z)(f,t.props.eventKey);if(V-1.5?Z({dragNode:st,dropNode:_e,dropPosition:1})?Nt=1:pt=!1:Z({dragNode:st,dropNode:_e,dropPosition:0})?Nt=0:Z({dragNode:st,dropNode:_e,dropPosition:1})?Nt=1:pt=!1:Z({dragNode:st,dropNode:_e,dropPosition:1})?Nt=1:pt=!1,{dropPosition:Nt,dropLevelOffset:Ae,dropTargetKey:me.key,dropTargetPos:me.pos,dragOverNodeKey:$e,dropContainerKey:Nt===0?null:((b=me.parent)===null||b===void 0?void 0:b.key)||null,dropAllowed:pt}}function se(P,l){if(P){var t=l.multiple;return t?P.slice():P.length?[P[0]]:P}}var A=function(l){return l};function ce(P,l){if(!P)return[];var t=l||{},h=t.processProps,M=h===void 0?A:h,Z=Array.isArray(P)?P:[P];return Z.map(function(K){var f=K.children,C=_objectWithoutProperties(K,W),ve=ce(f,l);return React.createElement(TreeNode,_extends({key:C.key},M(C)),ve)})}function pe(P){if(!P)return null;var l;if(Array.isArray(P))l={checkedKeys:P,halfCheckedKeys:void 0};else if((0,r.Z)(P)==="object")l={checkedKeys:P.checked||void 0,halfCheckedKeys:P.halfChecked||void 0};else return(0,w.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return l}function G(P,l){var t=new Set;function h(M){if(!t.has(M)){var Z=(0,O.Z)(l,M);if(Z){t.add(M);var K=Z.parent,f=Z.node;f.disabled||K&&h(K.key)}}}return(P||[]).forEach(function(M){h(M)}),(0,n.Z)(t)}},97153:function(Xt,Ie,e){"use strict";e.d(Ie,{S:function(){return o}});var n=e(72978),r=e(3596);function w(W,v){var d=new Set;return W.forEach(function(X){v.has(X)||d.add(X)}),d}function R(W){var v=W||{},d=v.disabled,X=v.disableCheckbox,B=v.checkable;return!!(d||X)||B===!1}function p(W,v,d,X){for(var B=new Set(W),H=new Set,Ce=0;Ce<=d;Ce+=1){var Se=v.get(Ce)||new Set;Se.forEach(function(pe){var G=pe.key,P=pe.node,l=pe.children,t=l===void 0?[]:l;B.has(G)&&!X(P)&&t.filter(function(h){return!X(h.node)}).forEach(function(h){B.add(h.key)})})}for(var se=new Set,A=d;A>=0;A-=1){var ce=v.get(A)||new Set;ce.forEach(function(pe){var G=pe.parent,P=pe.node;if(!(X(P)||!pe.parent||se.has(pe.parent.key))){if(X(pe.parent.node)){se.add(G.key);return}var l=!0,t=!1;(G.children||[]).filter(function(h){return!X(h.node)}).forEach(function(h){var M=h.key,Z=B.has(M);l&&!Z&&(l=!1),!t&&(Z||H.has(M))&&(t=!0)}),l&&B.add(G.key),t&&H.add(G.key),se.add(G.key)}})}return{checkedKeys:Array.from(B),halfCheckedKeys:Array.from(w(H,B))}}function O(W,v,d,X,B){for(var H=new Set(W),Ce=new Set(v),Se=0;Se<=X;Se+=1){var se=d.get(Se)||new Set;se.forEach(function(G){var P=G.key,l=G.node,t=G.children,h=t===void 0?[]:t;!H.has(P)&&!Ce.has(P)&&!B(l)&&h.filter(function(M){return!B(M.node)}).forEach(function(M){H.delete(M.key)})})}Ce=new Set;for(var A=new Set,ce=X;ce>=0;ce-=1){var pe=d.get(ce)||new Set;pe.forEach(function(G){var P=G.parent,l=G.node;if(!(B(l)||!G.parent||A.has(G.parent.key))){if(B(G.parent.node)){A.add(P.key);return}var t=!0,h=!1;(P.children||[]).filter(function(M){return!B(M.node)}).forEach(function(M){var Z=M.key,K=H.has(Z);t&&!K&&(t=!1),!h&&(K||Ce.has(Z))&&(h=!0)}),t||H.delete(P.key),h&&Ce.add(P.key),A.add(P.key)}})}return{checkedKeys:Array.from(H),halfCheckedKeys:Array.from(w(Ce,H))}}function o(W,v,d,X){var B=[],H;X?H=X:H=R;var Ce=new Set(W.filter(function(ce){var pe=!!(0,r.Z)(d,ce);return pe||B.push(ce),pe})),Se=new Map,se=0;Object.keys(d).forEach(function(ce){var pe=d[ce],G=pe.level,P=Se.get(G);P||(P=new Set,Se.set(G,P)),P.add(pe),se=Math.max(se,G)}),(0,n.ZP)(!B.length,"Tree missing follow keys: ".concat(B.slice(0,100).map(function(ce){return"'".concat(ce,"'")}).join(", ")));var A;return v===!0?A=p(Ce,Se,se,H):A=O(Ce,v.halfCheckedKeys,Se,se,H),A}},3596:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return n}});function n(r,w){return r[w]}},83898:function(Xt,Ie,e){"use strict";e.d(Ie,{I8:function(){return G},F:function(){return l},zn:function(){return A},w$:function(){return Se},oH:function(){return ce},km:function(){return Ce},H8:function(){return P}});var n=e(71002),r=e(74902),w=e(1413),R=e(45987),p=e(67294),O=e(28580);function o(t){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},M=[];return p.Children.forEach(t,function(Z){Z==null&&!h.keepEmpty||(Array.isArray(Z)?M=M.concat(o(Z)):(0,O.isFragment)(Z)&&Z.props?M=M.concat(o(Z.props.children,h)):M.push(Z))}),M}function W(t,h){var M=(0,w.Z)({},t);return Array.isArray(h)&&h.forEach(function(Z){delete M[Z]}),M}var v=e(72978),d=e(3596),X=["children"];function B(t,h){return"".concat(t,"-").concat(h)}function H(t){return t&&t.type&&t.type.isTreeNode}function Ce(t,h){return t!=null?t:h}function Se(t){var h=t||{},M=h.title,Z=h._title,K=h.key,f=h.children,C=M||"title";return{title:C,_title:Z||[C],key:K||"key",children:f||"children"}}function se(t,h){var M=new Map;function Z(K){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(K||[]).forEach(function(C){var ve=C[h.key],b=C[h.children];warning(ve!=null,"Tree node must have a certain key: [".concat(f).concat(ve,"]"));var Q=String(ve);warning(!M.has(Q)||ve===null||ve===void 0,"Same 'key' exist in the Tree: ".concat(Q)),M.set(Q,!0),Z(b,"".concat(f).concat(Q," > "))})}Z(t)}function A(t){function h(M){var Z=o(M);return Z.map(function(K){if(!H(K))return(0,v.ZP)(!K,"Tree/TreeNode can only accept TreeNode as children."),null;var f=K.key,C=K.props,ve=C.children,b=(0,R.Z)(C,X),Q=(0,w.Z)({key:f},b),V=h(ve);return V.length&&(Q.children=V),Q}).filter(function(K){return K})}return h(t)}function ce(t,h,M){var Z=Se(M),K=Z._title,f=Z.key,C=Z.children,ve=new Set(h===!0?[]:h),b=[];function Q(V){var le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return V.map(function(De,ze){for(var de=B(le?le.pos:"0",ze),q=Ce(De[f],de),me,Ze=0;Ze1&&arguments[1]!==void 0?arguments[1]:{},M=h.initWrapper,Z=h.processEntity,K=h.onProcessFinished,f=h.externalGetKey,C=h.childrenPropName,ve=h.fieldNames,b=arguments.length>2?arguments[2]:void 0,Q=f||b,V={},le={},De={posEntities:V,keyEntities:le};return M&&(De=M(De)||De),pe(t,function(ze){var de=ze.node,q=ze.index,me=ze.pos,Ze=ze.key,Re=ze.parentPos,xe=ze.level,ht=ze.nodes,vt={node:de,nodes:ht,index:q,key:Ze,pos:me,level:xe},$e=Ce(Ze,me);V[me]=vt,le[$e]=vt,vt.parent=V[Re],vt.parent&&(vt.parent.children=vt.parent.children||[],vt.parent.children.push(vt)),Z&&Z(vt,De)},{externalGetKey:Q,childrenPropName:C,fieldNames:ve}),K&&K(De),De}function P(t,h){var M=h.expandedKeys,Z=h.selectedKeys,K=h.loadedKeys,f=h.loadingKeys,C=h.checkedKeys,ve=h.halfCheckedKeys,b=h.dragOverNodeKey,Q=h.dropPosition,V=h.keyEntities,le=(0,d.Z)(V,t),De={eventKey:t,expanded:M.indexOf(t)!==-1,selected:Z.indexOf(t)!==-1,loaded:K.indexOf(t)!==-1,loading:f.indexOf(t)!==-1,checked:C.indexOf(t)!==-1,halfChecked:ve.indexOf(t)!==-1,pos:String(le?le.pos:""),dragOver:b===t&&Q===0,dragOverGapTop:b===t&&Q===-1,dragOverGapBottom:b===t&&Q===1};return De}function l(t){var h=t.data,M=t.expanded,Z=t.selected,K=t.checked,f=t.loaded,C=t.loading,ve=t.halfChecked,b=t.dragOver,Q=t.dragOverGapTop,V=t.dragOverGapBottom,le=t.pos,De=t.active,ze=t.eventKey,de=(0,w.Z)((0,w.Z)({},h),{},{expanded:M,selected:Z,checked:K,loaded:f,loading:C,halfChecked:ve,dragOver:b,dragOverGapTop:Q,dragOverGapBottom:V,pos:le,active:De,key:ze});return"props"in de||Object.defineProperty(de,"props",{get:function(){return(0,v.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),t}}),de}},34952:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return W}});var n=e(1413),r=`accept acceptCharset accessKey action allowFullScreen allowTransparency alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge charSet checked classID className colSpan cols content contentEditable contextMenu controls coords crossOrigin data dateTime default defer dir disabled download draggable @@ -336,7 +336,7 @@ onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata - onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,R="".concat(r," ").concat(w).split(/[\s\n]+/),p="aria-",O="data-";function o(v,d){return v.indexOf(d)===0}function W(v){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,X;d===!1?X={aria:!0,data:!0,attr:!0}:d===!0?X={aria:!0}:X=(0,n.Z)({},d);var B={};return Object.keys(v).forEach(function(H){(X.aria&&(H==="role"||o(H,p))||X.data&&o(H,O)||X.attr&&R.includes(H))&&(B[H]=v[H])}),B}},42767:function(Xt,Ie){"use strict";var e;var n=typeof Symbol=="function"&&Symbol.for,r=n?Symbol.for("react.element"):60103,w=n?Symbol.for("react.portal"):60106,R=n?Symbol.for("react.fragment"):60107,p=n?Symbol.for("react.strict_mode"):60108,O=n?Symbol.for("react.profiler"):60114,o=n?Symbol.for("react.provider"):60109,W=n?Symbol.for("react.context"):60110,v=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,X=n?Symbol.for("react.forward_ref"):60112,B=n?Symbol.for("react.suspense"):60113,H=n?Symbol.for("react.suspense_list"):60120,Ce=n?Symbol.for("react.memo"):60115,Se=n?Symbol.for("react.lazy"):60116,se=n?Symbol.for("react.block"):60121,A=n?Symbol.for("react.fundamental"):60117,ce=n?Symbol.for("react.responder"):60118,pe=n?Symbol.for("react.scope"):60119;function G(l){if(typeof l=="object"&&l!==null){var t=l.$$typeof;switch(t){case r:switch(l=l.type,l){case v:case d:case R:case O:case p:case B:return l;default:switch(l=l&&l.$$typeof,l){case W:case X:case Se:case Ce:case o:return l;default:return t}}case w:return t}}}function P(l){return G(l)===d}e=v,e=d,e=W,e=o,e=r,e=X,e=R,e=Se,e=Ce,e=w,e=O,e=p,e=B,e=function(l){return P(l)||G(l)===v},e=P,e=function(l){return G(l)===W},e=function(l){return G(l)===o},e=function(l){return typeof l=="object"&&l!==null&&l.$$typeof===r},e=function(l){return G(l)===X},Ie.isFragment=function(l){return G(l)===R},e=function(l){return G(l)===Se},e=function(l){return G(l)===Ce},e=function(l){return G(l)===w},e=function(l){return G(l)===O},e=function(l){return G(l)===p},e=function(l){return G(l)===B},e=function(l){return typeof l=="string"||typeof l=="function"||l===R||l===d||l===O||l===p||l===B||l===H||typeof l=="object"&&l!==null&&(l.$$typeof===Se||l.$$typeof===Ce||l.$$typeof===o||l.$$typeof===W||l.$$typeof===X||l.$$typeof===A||l.$$typeof===ce||l.$$typeof===pe||l.$$typeof===se)},e=G},16357:function(Xt,Ie,e){"use strict";Xt.exports=e(42767)},95860:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return G}});var n=e(87462),r=e(1413),w=e(4942),R=e(97685),p=e(45987),O=e(94184),o=e.n(O),W=e(67294);function v(P){var l=W.useRef();l.current=P;var t=W.useCallback(function(){for(var h,M=arguments.length,Z=new Array(M),K=0;K0;if(le||De){var Je=(0,W.D7)(mt),Et=(0,X.Z)(Je).length,Ot=(0,R.Z)(De)==="object"?De.formatter({value:Je,count:Et,maxLength:k}):"".concat(Et).concat(Ve?" / ".concat(k):"");return o.createElement(o.Fragment,null,!!De&&o.createElement("span",{className:O()("".concat(C,"-show-count-suffix"),(0,w.Z)({},"".concat(C,"-show-count-has-suffix"),!!le),me==null?void 0:me.count),style:(0,r.Z)({},Ze==null?void 0:Ze.count)},Ot),le)}return null};return o.createElement(d,(0,n.Z)({},Re,{prefixCls:C,className:Q,inputElement:Te(),handleReset:ie,value:(0,W.D7)(mt),focused:Bt,triggerFocus:ft,suffix:tt(),disabled:ve,classes:q,classNames:me,styles:Ze}))}),ce=A,pe=ce},87887:function(Xt,Ie,e){"use strict";e.d(Ie,{D7:function(){return p},He:function(){return n},X3:function(){return r},nH:function(){return R},rJ:function(){return w}});function n(O){return!!(O.addonBefore||O.addonAfter)}function r(O){return!!(O.prefix||O.suffix||O.allowClear)}function w(O,o,W,v){if(W){var d=o;if(o.type==="click"){var X=O.cloneNode(!0);d=Object.create(o,{target:{value:X},currentTarget:{value:X}}),X.value="",W(d);return}if(v!==void 0){d=Object.create(o,{target:{value:O},currentTarget:{value:O}}),O.value=v,W(d);return}W(d)}}function R(O,o){if(O){O.focus(o);var W=o||{},v=W.cursor;if(v){var d=O.value.length;switch(v){case"start":O.setSelectionRange(0,0);break;case"end":O.setSelectionRange(d,d);break;default:O.setSelectionRange(0,d)}}}}function p(O){return typeof O=="undefined"||O===null?"":String(O)}},78595:function(Xt,Ie,e){"use strict";e.d(Ie,{iz:function(){return qo},ck:function(){return wn},BW:function(){return Vo},sN:function(){return wn},Wd:function(){return lo},ZP:function(){return jt},Xl:function(){return Ot}});var n=e(87462),r=e(4942),w=e(1413),R=e(74902),p=e(97685),O=e(45987),o=e(94184),W=e.n(o),v=e(67294),d=e(48555);function X(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var B=X()?v.useLayoutEffect:v.useEffect,H=function(x,E){var D=v.useRef(!0);B(function(){return x(D.current)},E),B(function(){return D.current=!1,function(){D.current=!0}},[])},Ce=function(x,E){H(function(D){if(!D)return x()},E)},Se=H,se=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],A=void 0;function ce(te,x){var E=te.prefixCls,D=te.invalidate,F=te.item,$=te.renderItem,He=te.responsive,dt=te.responsiveDisabled,pt=te.registerSize,We=te.itemKey,Vt=te.className,qt=te.style,zt=te.children,Ut=te.display,en=te.order,mn=te.component,bn=mn===void 0?"div":mn,Gn=(0,O.Z)(te,se),Jn=He&&!Ut;function Zn(Xe){pt(We,Xe)}v.useEffect(function(){return function(){Zn(null)}},[]);var N=$&&F!==A?$(F):zt,T;D||(T={opacity:Jn?0:1,height:Jn?0:A,overflowY:Jn?"hidden":A,order:He?en:A,pointerEvents:Jn?"none":A,position:Jn?"absolute":A});var ue={};Jn&&(ue["aria-hidden"]=!0);var ne=v.createElement(bn,(0,n.Z)({className:W()(!D&&E,Vt),style:(0,w.Z)((0,w.Z)({},T),qt)},ue,Gn,{ref:x}),N);return He&&(ne=v.createElement(d.Z,{onResize:function(xt){var nt=xt.offsetWidth;Zn(nt)},disabled:dt},ne)),ne}var pe=v.forwardRef(ce);pe.displayName="Item";var G=pe;function P(te){var x=v.useRef();x.current=te;var E=v.useCallback(function(){for(var D,F=arguments.length,$=new Array(F),He=0;He1&&arguments[1]!==void 0?arguments[1]:1;M+=1;var D=M;function F($){if($===0)K(D),x();else{var He=t(function(){F($-1)});Z.set(D,He)}}return F(E),D};f.cancel=function(te){var x=Z.get(te);return K(x),h(x)};var C=f;function ve(te){if(typeof MessageChannel=="undefined")C(te);else{var x=new MessageChannel;x.port1.onmessage=function(){return te()},x.port2.postMessage(void 0)}}function b(){var te=v.useRef(null),x=function(D){te.current||(te.current=[],ve(function(){(0,l.unstable_batchedUpdates)(function(){te.current.forEach(function(F){F()}),te.current=null})})),te.current.push(D)};return x}function Q(te,x){var E=v.useState(x),D=(0,p.Z)(E,2),F=D[0],$=D[1],He=P(function(dt){te(function(){$(dt)})});return[F,He]}var k=v.createContext(null),le=["component"],De=["className"],ze=["className"],de=function(x,E){var D=v.useContext(k);if(!D){var F=x.component,$=F===void 0?"div":F,He=(0,O.Z)(x,le);return v.createElement($,(0,n.Z)({},He,{ref:E}))}var dt=D.className,pt=(0,O.Z)(D,De),We=x.className,Vt=(0,O.Z)(x,ze);return v.createElement(k.Provider,{value:null},v.createElement(G,(0,n.Z)({ref:E,className:W()(dt,We)},pt,Vt)))},q=v.forwardRef(de);q.displayName="RawItem";var me=q,Ze=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],Re="responsive",xe="invalidate";function ht(te){return"+ ".concat(te.length," ...")}function mt(te,x){var E=te.prefixCls,D=E===void 0?"rc-overflow":E,F=te.data,$=F===void 0?[]:F,He=te.renderItem,dt=te.renderRawItem,pt=te.itemKey,We=te.itemWidth,Vt=We===void 0?10:We,qt=te.ssr,zt=te.style,Ut=te.className,en=te.maxCount,mn=te.renderRest,bn=te.renderRawRest,Gn=te.suffix,Jn=te.component,Zn=Jn===void 0?"div":Jn,N=te.itemComponent,T=te.onVisibleChange,ue=(0,O.Z)(te,Ze),ne=qt==="full",Xe=b(),xt=Q(Xe,null),nt=(0,p.Z)(xt,2),Dt=nt[0],Wt=nt[1],it=Dt||0,Ht=Q(Xe,new Map),Qt=(0,p.Z)(Ht,2),Nn=Qt[0],gn=Qt[1],Ln=Q(Xe,0),Qn=(0,p.Z)(Ln,2),$n=Qn[0],yr=Qn[1],Mr=Q(Xe,0),Nr=(0,p.Z)(Mr,2),sa=Nr[0],ba=Nr[1],Er=Q(Xe,0),ra=(0,p.Z)(Er,2),ta=ra[0],Ba=ra[1],ca=(0,v.useState)(null),ga=(0,p.Z)(ca,2),Xr=ga[0],Lr=ga[1],da=(0,v.useState)(null),Da=(0,p.Z)(da,2),Qr=Da[0],Dr=Da[1],qr=v.useMemo(function(){return Qr===null&&ne?Number.MAX_SAFE_INTEGER:Qr||0},[Qr,Dt]),xa=(0,v.useState)(!1),gr=(0,p.Z)(xa,2),La=gr[0],Eo=gr[1],wo="".concat(D,"-item"),Ya=Math.max($n,sa),Io=en===Re,$o=$.length&&Io,Ia=en===xe,kr=$o||typeof en=="number"&&$.length>en,ya=(0,v.useMemo)(function(){var fa=$;return $o?Dt===null&&ne?fa=$:fa=$.slice(0,Math.min($.length,it/Vt)):typeof en=="number"&&(fa=$.slice(0,en)),fa},[$,Vt,Dt,en,$o]),ro=(0,v.useMemo)(function(){return $o?$.slice(qr+1):$.slice(ya.length)},[$,ya,$o,qr]),qa=(0,v.useCallback)(function(fa,Ha){var bo;return typeof pt=="function"?pt(fa):(bo=pt&&(fa==null?void 0:fa[pt]))!==null&&bo!==void 0?bo:Ha},[pt]),Va=(0,v.useCallback)(He||function(fa){return fa},[He]);function aa(fa,Ha,bo){Qr===fa&&(Ha===void 0||Ha===Xr)||(Dr(fa),bo||(Eo(fa<$.length-1),T==null||T(fa)),Ha!==void 0&&Lr(Ha))}function co(fa,Ha){Wt(Ha.clientWidth)}function Bo(fa,Ha){gn(function(bo){var Ko=new Map(bo);return Ha===null?Ko.delete(fa):Ko.set(fa,Ha),Ko})}function Do(fa,Ha){ba(Ha),yr(sa)}function Lo(fa,Ha){Ba(Ha)}function Qo(fa){return Nn.get(qa(ya[fa],fa))}Se(function(){if(it&&typeof Ya=="number"&&ya){var fa=ta,Ha=ya.length,bo=Ha-1;if(!Ha){aa(0,null);return}for(var Ko=0;Koit){aa(Ko-1,fa-gl-ta+sa);break}}Gn&&Qo(0)+ta>it&&Lr(null)}},[it,Nn,sa,ta,qa,ya]);var nl=La&&!!ro.length,rl={};Xr!==null&&$o&&(rl={position:"absolute",left:Xr,top:0});var Po={prefixCls:wo,responsive:$o,component:N,invalidate:Ia},Ml=dt?function(fa,Ha){var bo=qa(fa,Ha);return v.createElement(k.Provider,{key:bo,value:(0,w.Z)((0,w.Z)({},Po),{},{order:Ha,item:fa,itemKey:bo,registerSize:Bo,display:Ha<=qr})},dt(fa,Ha))}:function(fa,Ha){var bo=qa(fa,Ha);return v.createElement(G,(0,n.Z)({},Po,{order:Ha,key:bo,item:fa,renderItem:Va,itemKey:bo,registerSize:Bo,display:Ha<=qr}))},Sl,Al={order:nl?qr:Number.MAX_SAFE_INTEGER,className:"".concat(wo,"-rest"),registerSize:Do,display:nl};if(bn)bn&&(Sl=v.createElement(k.Provider,{value:(0,w.Z)((0,w.Z)({},Po),Al)},bn(ro)));else{var el=mn||ht;Sl=v.createElement(G,(0,n.Z)({},Po,Al),typeof el=="function"?el(ro):el)}var Fo=v.createElement(Zn,(0,n.Z)({className:W()(!Ia&&D,Ut),style:zt,ref:x},ue),ya.map(Ml),kr?Sl:null,Gn&&v.createElement(G,(0,n.Z)({},Po,{responsive:Io,responsiveDisabled:!$o,order:qr,className:"".concat(wo,"-suffix"),registerSize:Lo,display:!0,style:rl}),Gn));return Io&&(Fo=v.createElement(d.Z,{onResize:co,disabled:!$o},Fo)),Fo}var $e=v.forwardRef(mt);$e.displayName="Overflow",$e.Item=me,$e.RESPONSIVE=Re,$e.INVALIDATE=xe;var Nt=$e,Ae=Nt,Bt=e(21770),st=e(80334),_e=e(91881),ft=v.createContext(null);function wt(te,x){return te===void 0?null:"".concat(te,"-").concat(x)}function Fe(te){var x=v.useContext(ft);return wt(x,te)}var ge=e(56982),Ee=["children","locked"],ie=v.createContext(null);function Te(te,x){var E=(0,w.Z)({},te);return Object.keys(x).forEach(function(D){var F=x[D];F!==void 0&&(E[D]=F)}),E}function tt(te){var x=te.children,E=te.locked,D=(0,O.Z)(te,Ee),F=v.useContext(ie),$=(0,ge.Z)(function(){return Te(F,D)},[F,D],function(He,dt){return!E&&(He[0]!==dt[0]||!(0,_e.Z)(He[1],dt[1],!0))});return v.createElement(ie.Provider,{value:$},x)}var Pe=[],Ve=v.createContext(null);function Je(){return v.useContext(Ve)}var Et=v.createContext(Pe);function Ot(te){var x=v.useContext(Et);return v.useMemo(function(){return te!==void 0?[].concat((0,R.Z)(x),[te]):x},[x,te])}var V=v.createContext(null),ae=v.createContext({}),St=ae,Ue=e(15105),oe=e(75164),Zt=function(te){if(!te)return!1;if(te instanceof Element){if(te.offsetParent)return!0;if(te.getBBox){var x=te.getBBox(),E=x.width,D=x.height;if(E||D)return!0}if(te.getBoundingClientRect){var F=te.getBoundingClientRect(),$=F.width,He=F.height;if($||He)return!0}}return!1};function be(te){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(Zt(te)){var E=te.nodeName.toLowerCase(),D=["input","select","textarea","button"].includes(E)||te.isContentEditable||E==="a"&&!!te.getAttribute("href"),F=te.getAttribute("tabindex"),$=Number(F),He=null;return F&&!Number.isNaN($)?He=$:D&&He===null&&(He=0),D&&te.disabled&&(He=null),He!==null&&(He>=0||x&&He<0)}return!1}function Le(te){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,E=(0,R.Z)(te.querySelectorAll("*")).filter(function(D){return be(D,x)});return be(te,x)&&E.unshift(te),E}var at=null;function qe(){at=document.activeElement}function Ft(){at=null}function an(){if(at)try{at.focus()}catch(te){}}function hn(te,x){if(x.keyCode===9){var E=Le(te),D=E[x.shiftKey?0:E.length-1],F=D===document.activeElement||te===document.activeElement;if(F){var $=E[x.shiftKey?E.length-1:0];$.focus(),x.preventDefault()}}}var tn=Ue.Z.LEFT,Cn=Ue.Z.RIGHT,Tn=Ue.Z.UP,Bn=Ue.Z.DOWN,nr=Ue.Z.ENTER,cr=Ue.Z.ESC,Fr=Ue.Z.HOME,Tr=Ue.Z.END,Ir=[Tn,Bn,tn,Cn];function we(te,x,E,D){var F,$,He,dt,pt="prev",We="next",Vt="children",qt="parent";if(te==="inline"&&D===nr)return{inlineTrigger:!0};var zt=(F={},(0,r.Z)(F,Tn,pt),(0,r.Z)(F,Bn,We),F),Ut=($={},(0,r.Z)($,tn,E?We:pt),(0,r.Z)($,Cn,E?pt:We),(0,r.Z)($,Bn,Vt),(0,r.Z)($,nr,Vt),$),en=(He={},(0,r.Z)(He,Tn,pt),(0,r.Z)(He,Bn,We),(0,r.Z)(He,nr,Vt),(0,r.Z)(He,cr,qt),(0,r.Z)(He,tn,E?Vt:qt),(0,r.Z)(He,Cn,E?qt:Vt),He),mn={inline:zt,horizontal:Ut,vertical:en,inlineSub:zt,horizontalSub:en,verticalSub:en},bn=(dt=mn["".concat(te).concat(x?"":"Sub")])===null||dt===void 0?void 0:dt[D];switch(bn){case pt:return{offset:-1,sibling:!0};case We:return{offset:1,sibling:!0};case qt:return{offset:-1,sibling:!1};case Vt:return{offset:1,sibling:!1};default:return null}}function ut(te){for(var x=te;x;){if(x.getAttribute("data-menu-list"))return x;x=x.parentElement}return null}function bt(te,x){for(var E=te||document.activeElement;E;){if(x.has(E))return E;E=E.parentElement}return null}function rt(te,x){var E=Le(te,!0);return E.filter(function(D){return x.has(D)})}function fn(te,x,E){var D=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!te)return null;var F=rt(te,x),$=F.length,He=F.findIndex(function(dt){return E===dt});return D<0?He===-1?He=$-1:He-=1:D>0&&(He+=1),He=(He+$)%$,F[He]}function ln(te,x,E,D,F,$,He,dt,pt,We){var Vt=v.useRef(),qt=v.useRef();qt.current=x;var zt=function(){oe.Z.cancel(Vt.current)};return v.useEffect(function(){return function(){zt()}},[]),function(Ut){var en=Ut.which;if([].concat(Ir,[nr,cr,Fr,Tr]).includes(en)){var mn,bn,Gn,Jn=function(){mn=new Set,bn=new Map,Gn=new Map;var Qt=$();return Qt.forEach(function(Nn){var gn=document.querySelector("[data-menu-id='".concat(wt(D,Nn),"']"));gn&&(mn.add(gn),Gn.set(gn,Nn),bn.set(Nn,gn))}),mn};Jn();var Zn=bn.get(x),N=bt(Zn,mn),T=Gn.get(N),ue=we(te,He(T,!0).length===1,E,en);if(!ue&&en!==Fr&&en!==Tr)return;(Ir.includes(en)||[Fr,Tr].includes(en))&&Ut.preventDefault();var ne=function(Qt){if(Qt){var Nn=Qt,gn=Qt.querySelector("a");gn!=null&&gn.getAttribute("href")&&(Nn=gn);var Ln=Gn.get(Qt);dt(Ln),zt(),Vt.current=(0,oe.Z)(function(){qt.current===Ln&&Nn.focus()})}};if([Fr,Tr].includes(en)||ue.sibling||!N){var Xe;!N||te==="inline"?Xe=F.current:Xe=ut(N);var xt,nt=rt(Xe,mn);en===Fr?xt=nt[0]:en===Tr?xt=nt[nt.length-1]:xt=fn(Xe,mn,N,ue.offset),ne(xt)}else if(ue.inlineTrigger)pt(T);else if(ue.offset>0)pt(T,!0),zt(),Vt.current=(0,oe.Z)(function(){Jn();var Ht=N.getAttribute("aria-controls"),Qt=document.getElementById(Ht),Nn=fn(Qt,mn);ne(Nn)},5);else if(ue.offset<0){var Dt=He(T,!0),Wt=Dt[Dt.length-2],it=bn.get(Wt);pt(Wt,!1),ne(it)}}We==null||We(Ut)}}function nn(te){Promise.resolve().then(te)}var yn="__RC_UTIL_PATH_SPLIT__",Fn=function(x){return x.join(yn)},dr=function(x){return x.split(yn)},pn="rc-menu-more";function Mn(){var te=v.useState({}),x=(0,p.Z)(te,2),E=x[1],D=(0,v.useRef)(new Map),F=(0,v.useRef)(new Map),$=v.useState([]),He=(0,p.Z)($,2),dt=He[0],pt=He[1],We=(0,v.useRef)(0),Vt=(0,v.useRef)(!1),qt=function(){Vt.current||E({})},zt=(0,v.useCallback)(function(Zn,N){var T=Fn(N);F.current.set(T,Zn),D.current.set(Zn,T),We.current+=1;var ue=We.current;nn(function(){ue===We.current&&qt()})},[]),Ut=(0,v.useCallback)(function(Zn,N){var T=Fn(N);F.current.delete(T),D.current.delete(Zn)},[]),en=(0,v.useCallback)(function(Zn){pt(Zn)},[]),mn=(0,v.useCallback)(function(Zn,N){var T=D.current.get(Zn)||"",ue=dr(T);return N&&dt.includes(ue[0])&&ue.unshift(pn),ue},[dt]),bn=(0,v.useCallback)(function(Zn,N){return Zn.some(function(T){var ue=mn(T,!0);return ue.includes(N)})},[mn]),Gn=function(){var N=(0,R.Z)(D.current.keys());return dt.length&&N.push(pn),N},Jn=(0,v.useCallback)(function(Zn){var N="".concat(D.current.get(Zn)).concat(yn),T=new Set;return(0,R.Z)(F.current.keys()).forEach(function(ue){ue.startsWith(N)&&T.add(F.current.get(ue))}),T},[]);return v.useEffect(function(){return function(){Vt.current=!0}},[]),{registerPath:zt,unregisterPath:Ut,refreshOverflowKeys:en,isSubPathKey:bn,getKeyPath:mn,getKeys:Gn,getSubPathKeys:Jn}}function _(te){var x=v.useRef(te);x.current=te;var E=v.useCallback(function(){for(var D,F=arguments.length,$=new Array(F),He=0;He1&&(Jn.motionAppear=!1);var Zn=Jn.onVisibleChanged;return Jn.onVisibleChanged=function(N){return!zt.current&&!N&&bn(!0),Zn==null?void 0:Zn(N)},mn?null:v.createElement(tt,{mode:$,locked:!zt.current},v.createElement(so.Z,(0,n.Z)({visible:Gn},Jn,{forceRender:pt,removeOnLeave:!1,leavedClassName:"".concat(dt,"-hidden")}),function(N){var T=N.className,ue=N.style;return v.createElement(ja,{id:x,className:T,style:ue},F)}))}var Co=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],oo=["active"],Oa=function(x){var E,D=x.style,F=x.className,$=x.title,He=x.eventKey,dt=x.warnKey,pt=x.disabled,We=x.internalPopupClose,Vt=x.children,qt=x.itemIcon,zt=x.expandIcon,Ut=x.popupClassName,en=x.popupOffset,mn=x.popupStyle,bn=x.onClick,Gn=x.onMouseEnter,Jn=x.onMouseLeave,Zn=x.onTitleClick,N=x.onTitleMouseEnter,T=x.onTitleMouseLeave,ue=(0,O.Z)(x,Co),ne=Fe(He),Xe=v.useContext(ie),xt=Xe.prefixCls,nt=Xe.mode,Dt=Xe.openKeys,Wt=Xe.disabled,it=Xe.overflowDisabled,Ht=Xe.activeKey,Qt=Xe.selectedKeys,Nn=Xe.itemIcon,gn=Xe.expandIcon,Ln=Xe.onItemClick,Qn=Xe.onOpenChange,$n=Xe.onActive,yr=v.useContext(St),Mr=yr._internalRenderSubMenuItem,Nr=v.useContext(V),sa=Nr.isSubPathKey,ba=Ot(),Er="".concat(xt,"-submenu"),ra=Wt||pt,ta=v.useRef(),Ba=v.useRef(),ca=qt!=null?qt:Nn,ga=zt!=null?zt:gn,Xr=Dt.includes(He),Lr=!it&&Xr,da=sa(Qt,He),Da=kn(He,ra,N,T),Qr=Da.active,Dr=(0,O.Z)(Da,oo),qr=v.useState(!1),xa=(0,p.Z)(qr,2),gr=xa[0],La=xa[1],Eo=function(Lo){ra||La(Lo)},wo=function(Lo){Eo(!0),Gn==null||Gn({key:He,domEvent:Lo})},Ya=function(Lo){Eo(!1),Jn==null||Jn({key:He,domEvent:Lo})},Io=v.useMemo(function(){return Qr||(nt!=="inline"?gr||sa([Ht],He):!1)},[nt,Qr,Ht,gr,He,sa]),$o=Pn(ba.length),Ia=function(Lo){ra||(Zn==null||Zn({key:He,domEvent:Lo}),nt==="inline"&&Qn(He,!Xr))},kr=_(function(Do){bn==null||bn(gt(Do)),Ln(Do)}),ya=function(Lo){nt!=="inline"&&Qn(He,Lo)},ro=function(){$n(He)},qa=ne&&"".concat(ne,"-popup"),Va=v.createElement("div",(0,n.Z)({role:"menuitem",style:$o,className:"".concat(Er,"-title"),tabIndex:ra?null:-1,ref:ta,title:typeof $=="string"?$:null,"data-menu-id":it&&ne?null:ne,"aria-expanded":Lr,"aria-haspopup":!0,"aria-controls":qa,"aria-disabled":ra,onClick:Ia,onFocus:ro},Dr),$,v.createElement(Oe,{icon:nt!=="horizontal"?ga:void 0,props:(0,w.Z)((0,w.Z)({},x),{},{isOpen:Lr,isSubMenu:!0})},v.createElement("i",{className:"".concat(Er,"-arrow")}))),aa=v.useRef(nt);if(nt!=="inline"&&ba.length>1?aa.current="vertical":aa.current=nt,!it){var co=aa.current;Va=v.createElement(Ta,{mode:co,prefixCls:Er,visible:!We&&Lr&&nt!=="inline",popupClassName:Ut,popupOffset:en,popupStyle:mn,popup:v.createElement(tt,{mode:co==="horizontal"?"vertical":co},v.createElement(ja,{id:qa,ref:Ba},Vt)),disabled:ra,onVisibleChange:ya},Va)}var Bo=v.createElement(Ae.Item,(0,n.Z)({role:"none"},ue,{component:"li",style:D,className:W()(Er,"".concat(Er,"-").concat(nt),F,(E={},(0,r.Z)(E,"".concat(Er,"-open"),Lr),(0,r.Z)(E,"".concat(Er,"-active"),Io),(0,r.Z)(E,"".concat(Er,"-selected"),da),(0,r.Z)(E,"".concat(Er,"-disabled"),ra),E)),onMouseEnter:wo,onMouseLeave:Ya}),Va,!it&&v.createElement(ao,{id:qa,open:Lr,keyPath:ba},Vt));return Mr&&(Bo=Mr(Bo,x,{selected:da,active:Io,open:Lr,disabled:ra})),v.createElement(tt,{onItemClick:kr,mode:nt==="horizontal"?"vertical":nt,itemIcon:ca,expandIcon:ga},Bo)};function lo(te){var x=te.eventKey,E=te.children,D=Ot(x),F=Ka(E,D),$=Je();v.useEffect(function(){if($)return $.registerPath(x,D),function(){$.unregisterPath(x,D)}},[D]);var He;return $?He=F:He=v.createElement(Oa,te,F),v.createElement(Et.Provider,{value:D},He)}var Oo=e(71002),_a=["className","title","eventKey","children"],Ja=["children"],Jr=function(x){var E=x.className,D=x.title,F=x.eventKey,$=x.children,He=(0,O.Z)(x,_a),dt=v.useContext(ie),pt=dt.prefixCls,We="".concat(pt,"-item-group");return v.createElement("li",(0,n.Z)({role:"presentation"},He,{onClick:function(qt){return qt.stopPropagation()},className:W()(We,E)}),v.createElement("div",{role:"presentation",className:"".concat(We,"-title"),title:typeof D=="string"?D:void 0},D),v.createElement("ul",{role:"group",className:"".concat(We,"-list")},$))};function Vo(te){var x=te.children,E=(0,O.Z)(te,Ja),D=Ot(E.eventKey),F=Ka(x,D),$=Je();return $?F:v.createElement(Jr,(0,Cr.Z)(E,["warnKey"]),F)}function qo(te){var x=te.className,E=te.style,D=v.useContext(ie),F=D.prefixCls,$=Je();return $?null:v.createElement("li",{role:"separator",className:W()("".concat(F,"-item-divider"),x),style:E})}var eo=["label","children","key","type"];function Ao(te){return(te||[]).map(function(x,E){if(x&&(0,Oo.Z)(x)==="object"){var D=x,F=D.label,$=D.children,He=D.key,dt=D.type,pt=(0,O.Z)(D,eo),We=He!=null?He:"tmp-".concat(E);return $||dt==="group"?dt==="group"?v.createElement(Vo,(0,n.Z)({key:We},pt,{title:F}),Ao($)):v.createElement(lo,(0,n.Z)({key:We},pt,{title:F}),Ao($)):dt==="divider"?v.createElement(qo,(0,n.Z)({key:We},pt)):v.createElement(wn,(0,n.Z)({key:We},pt),F)}return null}).filter(function(x){return x})}function Xo(te,x,E){var D=te;return x&&(D=Ao(x)),Ka(D,E)}var Ur=["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"],Ge=[],Ct=v.forwardRef(function(te,x){var E,D,F=te,$=F.prefixCls,He=$===void 0?"rc-menu":$,dt=F.rootClassName,pt=F.style,We=F.className,Vt=F.tabIndex,qt=Vt===void 0?0:Vt,zt=F.items,Ut=F.children,en=F.direction,mn=F.id,bn=F.mode,Gn=bn===void 0?"vertical":bn,Jn=F.inlineCollapsed,Zn=F.disabled,N=F.disabledOverflow,T=F.subMenuOpenDelay,ue=T===void 0?.1:T,ne=F.subMenuCloseDelay,Xe=ne===void 0?.1:ne,xt=F.forceSubMenuRender,nt=F.defaultOpenKeys,Dt=F.openKeys,Wt=F.activeKey,it=F.defaultActiveFirst,Ht=F.selectable,Qt=Ht===void 0?!0:Ht,Nn=F.multiple,gn=Nn===void 0?!1:Nn,Ln=F.defaultSelectedKeys,Qn=F.selectedKeys,$n=F.onSelect,yr=F.onDeselect,Mr=F.inlineIndent,Nr=Mr===void 0?24:Mr,sa=F.motion,ba=F.defaultMotions,Er=F.triggerSubMenuAction,ra=Er===void 0?"hover":Er,ta=F.builtinPlacements,Ba=F.itemIcon,ca=F.expandIcon,ga=F.overflowedIndicator,Xr=ga===void 0?"...":ga,Lr=F.overflowedIndicatorPopupClassName,da=F.getPopupContainer,Da=F.onClick,Qr=F.onOpenChange,Dr=F.onKeyDown,qr=F.openAnimation,xa=F.openTransitionName,gr=F._internalRenderMenuItem,La=F._internalRenderSubMenuItem,Eo=(0,O.Z)(F,Ur),wo=v.useMemo(function(){return Xo(Ut,zt,Ge)},[Ut,zt]),Ya=v.useState(!1),Io=(0,p.Z)(Ya,2),$o=Io[0],Ia=Io[1],kr=v.useRef(),ya=lt(mn),ro=en==="rtl",qa=(0,Bt.Z)(nt,{value:Dt,postState:function(En){return En||Ge}}),Va=(0,p.Z)(qa,2),aa=Va[0],co=Va[1],Bo=function(En){var In=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function ar(){co(En),Qr==null||Qr(En)}In?(0,l.flushSync)(ar):ar()},Do=v.useState(aa),Lo=(0,p.Z)(Do,2),Qo=Lo[0],nl=Lo[1],rl=v.useRef(!1),Po=v.useMemo(function(){return(Gn==="inline"||Gn==="vertical")&&Jn?["vertical",Jn]:[Gn,!1]},[Gn,Jn]),Ml=(0,p.Z)(Po,2),Sl=Ml[0],Al=Ml[1],el=Sl==="inline",Fo=v.useState(Sl),fa=(0,p.Z)(Fo,2),Ha=fa[0],bo=fa[1],Ko=v.useState(Al),gl=(0,p.Z)(Ko,2),_l=gl[0],Kl=gl[1];v.useEffect(function(){bo(Sl),Kl(Al),rl.current&&(el?co(Qo):Bo(Ge))},[Sl,Al]);var kl=v.useState(0),Vl=(0,p.Z)(kl,2),Tl=Vl[0],ri=Vl[1],Zl=Tl>=wo.length-1||Ha!=="horizontal"||N;v.useEffect(function(){el&&nl(aa)},[aa]),v.useEffect(function(){return rl.current=!0,function(){rl.current=!1}},[]);var s=Mn(),m=s.registerPath,g=s.unregisterPath,a=s.refreshOverflowKeys,i=s.isSubPathKey,S=s.getKeyPath,y=s.getKeys,U=s.getSubPathKeys,z=v.useMemo(function(){return{registerPath:m,unregisterPath:g}},[m,g]),j=v.useMemo(function(){return{isSubPathKey:i}},[i]);v.useEffect(function(){a(Zl?Ge:wo.slice(Tl+1).map(function(on){return on.key}))},[Tl,Zl]);var he=(0,Bt.Z)(Wt||it&&((E=wo[0])===null||E===void 0?void 0:E.key),{value:Wt}),ee=(0,p.Z)(he,2),fe=ee[0],ke=ee[1],je=_(function(on){ke(on)}),Me=_(function(){ke(void 0)});(0,v.useImperativeHandle)(x,function(){return{list:kr.current,focus:function(En){var In,ar=fe!=null?fe:(In=wo.find(function(vr){return!vr.props.disabled}))===null||In===void 0?void 0:In.key;if(ar){var Vn,qn,fr;(Vn=kr.current)===null||Vn===void 0||(qn=Vn.querySelector("li[data-menu-id='".concat(wt(ya,ar),"']")))===null||qn===void 0||(fr=qn.focus)===null||fr===void 0||fr.call(qn,En)}}}});var Be=(0,Bt.Z)(Ln||[],{value:Qn,postState:function(En){return Array.isArray(En)?En:En==null?Ge:[En]}}),et=(0,p.Z)(Be,2),Pt=et[0],Mt=et[1],Yt=function(En){if(Qt){var In=En.key,ar=Pt.includes(In),Vn;gn?ar?Vn=Pt.filter(function(fr){return fr!==In}):Vn=[].concat((0,R.Z)(Pt),[In]):Vn=[In],Mt(Vn);var qn=(0,w.Z)((0,w.Z)({},En),{},{selectedKeys:Vn});ar?yr==null||yr(qn):$n==null||$n(qn)}!gn&&aa.length&&Ha!=="inline"&&Bo(Ge)},Gt=_(function(on){Da==null||Da(gt(on)),Yt(on)}),$t=_(function(on,En){var In=aa.filter(function(Vn){return Vn!==on});if(En)In.push(on);else if(Ha!=="inline"){var ar=U(on);In=In.filter(function(Vn){return!ar.has(Vn)})}(0,_e.Z)(aa,In,!0)||Bo(In,!0)}),kt=function(En,In){var ar=In!=null?In:!aa.includes(En);$t(En,ar)},zn=ln(Ha,fe,ro,ya,kr,y,S,ke,kt,Dr);v.useEffect(function(){Ia(!0)},[]);var cn=v.useMemo(function(){return{_internalRenderMenuItem:gr,_internalRenderSubMenuItem:La}},[gr,La]),Dn=Ha!=="horizontal"||N?wo:wo.map(function(on,En){return v.createElement(tt,{key:on.key,overflowDisabled:En>Tl},on)}),Kn=v.createElement(Ae,(0,n.Z)({id:mn,ref:kr,prefixCls:"".concat(He,"-overflow"),component:"ul",itemComponent:wn,className:W()(He,"".concat(He,"-root"),"".concat(He,"-").concat(Ha),We,(D={},(0,r.Z)(D,"".concat(He,"-inline-collapsed"),_l),(0,r.Z)(D,"".concat(He,"-rtl"),ro),D),dt),dir:en,style:pt,role:"menu",tabIndex:qt,data:Dn,renderRawItem:function(En){return En},renderRawRest:function(En){var In=En.length,ar=In?wo.slice(-In):null;return v.createElement(lo,{eventKey:pn,title:Xr,disabled:Zl,internalPopupClose:In===0,popupClassName:Lr},ar)},maxCount:Ha!=="horizontal"||N?Ae.INVALIDATE:Ae.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(En){ri(En)},onKeyDown:zn},Eo));return v.createElement(St.Provider,{value:cn},v.createElement(ft.Provider,{value:ya},v.createElement(tt,{prefixCls:He,rootClassName:dt,mode:Ha,openKeys:aa,rtl:ro,disabled:Zn,motion:$o?sa:null,defaultMotions:$o?ba:null,activeKey:fe,onActive:je,onInactive:Me,selectedKeys:Pt,inlineIndent:Nr,subMenuOpenDelay:ue,subMenuCloseDelay:Xe,forceSubMenuRender:xt,builtinPlacements:ta,triggerSubMenuAction:ra,getPopupContainer:da,itemIcon:Ba,expandIcon:ca,onItemClick:Gt,onOpenChange:$t},v.createElement(V.Provider,{value:j},Kn),v.createElement("div",{style:{display:"none"},"aria-hidden":!0},v.createElement(Ve.Provider,{value:z},wo)))))}),Tt=Ct,J=Tt;J.Item=wn,J.SubMenu=lo,J.ItemGroup=Vo,J.Divider=qo;var jt=J},46762:function(Xt,Ie){"use strict";var e;var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),R=Symbol.for("react.strict_mode"),p=Symbol.for("react.profiler"),O=Symbol.for("react.provider"),o=Symbol.for("react.context"),W=Symbol.for("react.server_context"),v=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),X=Symbol.for("react.suspense_list"),B=Symbol.for("react.memo"),H=Symbol.for("react.lazy"),Ce=Symbol.for("react.offscreen"),Se;Se=Symbol.for("react.module.reference");function se(A){if(typeof A=="object"&&A!==null){var ce=A.$$typeof;switch(ce){case n:switch(A=A.type,A){case w:case p:case R:case d:case X:return A;default:switch(A=A&&A.$$typeof,A){case W:case o:case v:case H:case B:case O:return A;default:return ce}}case r:return ce}}}e=o,e=O,e=n,e=v,e=w,e=H,e=B,e=r,e=p,e=R,e=d,e=X,e=function(){return!1},e=function(){return!1},e=function(A){return se(A)===o},e=function(A){return se(A)===O},e=function(A){return typeof A=="object"&&A!==null&&A.$$typeof===n},e=function(A){return se(A)===v},Ie.isFragment=function(A){return se(A)===w},e=function(A){return se(A)===H},e=function(A){return se(A)===B},e=function(A){return se(A)===r},e=function(A){return se(A)===p},e=function(A){return se(A)===R},e=function(A){return se(A)===d},e=function(A){return se(A)===X},e=function(A){return typeof A=="string"||typeof A=="function"||A===w||A===p||A===R||A===d||A===X||A===Ce||typeof A=="object"&&A!==null&&(A.$$typeof===H||A.$$typeof===B||A.$$typeof===O||A.$$typeof===o||A.$$typeof===v||A.$$typeof===Se||A.getModuleId!==void 0)},e=se},35110:function(Xt,Ie,e){"use strict";Xt.exports=e(46762)},86128:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return h}});var n=e(87462),r=e(4942),w=e(45987),R=e(1413),p=e(15671),O=e(43144),o=e(97326),W=e(60136),v=e(51630),d=e(67294),X=e(94184),B=e.n(X),H=e(64217),Ce=e(27822),Se=function(Z){for(var K=Z.prefixCls,f=Z.level,C=Z.isStart,ve=Z.isEnd,b="".concat(K,"-indent-unit"),Q=[],k=0;k=0&&t.splice(h,1),t}function W(P,l){var t=(P||[]).slice();return t.indexOf(l)===-1&&t.push(l),t}function v(P){return P.split("-")}function d(P,l){return"".concat(P,"-").concat(l)}function X(P){return P&&P.type&&P.type.isTreeNode}function B(P,l){var t=[],h=l[P];function M(){var Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];Z.forEach(function(K){var f=K.key,C=K.children;t.push(f),M(C)})}return M(h.children),t}function H(P){if(P.parent){var l=v(P.pos);return Number(l[l.length-1])===P.parent.children.length-1}return!1}function Ce(P){var l=v(P.pos);return Number(l[l.length-1])===0}function Se(P,l,t,h,M,Z,K,f,C,ve){var b,Q=P.clientX,k=P.clientY,le=P.target.getBoundingClientRect(),De=le.top,ze=le.height,de=(ve==="rtl"?-1:1)*(((M==null?void 0:M.x)||0)-Q),q=(de-12)/h,me=f[t.props.eventKey];if(k-1.5?Z({dragNode:st,dropNode:_e,dropPosition:1})?Nt=1:ft=!1:Z({dragNode:st,dropNode:_e,dropPosition:0})?Nt=0:Z({dragNode:st,dropNode:_e,dropPosition:1})?Nt=1:ft=!1:Z({dragNode:st,dropNode:_e,dropPosition:1})?Nt=1:ft=!1,{dropPosition:Nt,dropLevelOffset:Ae,dropTargetKey:me.key,dropTargetPos:me.pos,dragOverNodeKey:$e,dropContainerKey:Nt===0?null:((b=me.parent)===null||b===void 0?void 0:b.key)||null,dropAllowed:ft}}function se(P,l){if(P){var t=l.multiple;return t?P.slice():P.length?[P[0]]:P}}var A=function(l){return l};function ce(P,l){if(!P)return[];var t=l||{},h=t.processProps,M=h===void 0?A:h,Z=Array.isArray(P)?P:[P];return Z.map(function(K){var f=K.children,C=_objectWithoutProperties(K,O),ve=ce(f,l);return React.createElement(TreeNode,_extends({key:C.key},M(C)),ve)})}function pe(P){if(!P)return null;var l;if(Array.isArray(P))l={checkedKeys:P,halfCheckedKeys:void 0};else if((0,r.Z)(P)==="object")l={checkedKeys:P.checked||void 0,halfCheckedKeys:P.halfChecked||void 0};else return(0,R.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return l}function G(P,l){var t=new Set;function h(M){if(!t.has(M)){var Z=l[M];if(Z){t.add(M);var K=Z.parent,f=Z.node;f.disabled||K&&h(K.key)}}}return(P||[]).forEach(function(M){h(M)}),(0,n.Z)(t)}},17341:function(Xt,Ie,e){"use strict";e.d(Ie,{S:function(){return O}});var n=e(80334);function r(o,W){var v=new Set;return o.forEach(function(d){W.has(d)||v.add(d)}),v}function w(o){var W=o||{},v=W.disabled,d=W.disableCheckbox,X=W.checkable;return!!(v||d)||X===!1}function R(o,W,v,d){for(var X=new Set(o),B=new Set,H=0;H<=v;H+=1){var Ce=W.get(H)||new Set;Ce.forEach(function(ce){var pe=ce.key,G=ce.node,P=ce.children,l=P===void 0?[]:P;X.has(pe)&&!d(G)&&l.filter(function(t){return!d(t.node)}).forEach(function(t){X.add(t.key)})})}for(var Se=new Set,se=v;se>=0;se-=1){var A=W.get(se)||new Set;A.forEach(function(ce){var pe=ce.parent,G=ce.node;if(!(d(G)||!ce.parent||Se.has(ce.parent.key))){if(d(ce.parent.node)){Se.add(pe.key);return}var P=!0,l=!1;(pe.children||[]).filter(function(t){return!d(t.node)}).forEach(function(t){var h=t.key,M=X.has(h);P&&!M&&(P=!1),!l&&(M||B.has(h))&&(l=!0)}),P&&X.add(pe.key),l&&B.add(pe.key),Se.add(pe.key)}})}return{checkedKeys:Array.from(X),halfCheckedKeys:Array.from(r(B,X))}}function p(o,W,v,d,X){for(var B=new Set(o),H=new Set(W),Ce=0;Ce<=d;Ce+=1){var Se=v.get(Ce)||new Set;Se.forEach(function(pe){var G=pe.key,P=pe.node,l=pe.children,t=l===void 0?[]:l;!B.has(G)&&!H.has(G)&&!X(P)&&t.filter(function(h){return!X(h.node)}).forEach(function(h){B.delete(h.key)})})}H=new Set;for(var se=new Set,A=d;A>=0;A-=1){var ce=v.get(A)||new Set;ce.forEach(function(pe){var G=pe.parent,P=pe.node;if(!(X(P)||!pe.parent||se.has(pe.parent.key))){if(X(pe.parent.node)){se.add(G.key);return}var l=!0,t=!1;(G.children||[]).filter(function(h){return!X(h.node)}).forEach(function(h){var M=h.key,Z=B.has(M);l&&!Z&&(l=!1),!t&&(Z||H.has(M))&&(t=!0)}),l||B.delete(G.key),t&&H.add(G.key),se.add(G.key)}})}return{checkedKeys:Array.from(B),halfCheckedKeys:Array.from(r(H,B))}}function O(o,W,v,d){var X=[],B;d?B=d:B=w;var H=new Set(o.filter(function(A){var ce=!!v[A];return ce||X.push(A),ce})),Ce=new Map,Se=0;Object.keys(v).forEach(function(A){var ce=v[A],pe=ce.level,G=Ce.get(pe);G||(G=new Set,Ce.set(pe,G)),G.add(ce),Se=Math.max(Se,pe)}),(0,n.ZP)(!X.length,"Tree missing follow keys: ".concat(X.slice(0,100).map(function(A){return"'".concat(A,"'")}).join(", ")));var se;return W===!0?se=R(H,Ce,Se,B):se=p(H,W.halfCheckedKeys,Ce,Se,B),se}},1089:function(Xt,Ie,e){"use strict";e.d(Ie,{F:function(){return ce},H8:function(){return A},I8:function(){return se},km:function(){return d},oH:function(){return Ce},w$:function(){return X},zn:function(){return H}});var n=e(71002),r=e(74902),w=e(1413),R=e(45987),p=e(98423),O=e(50344),o=e(80334),W=e(10225),v=["children"];function d(pe,G){return pe!=null?pe:G}function X(pe){var G=pe||{},P=G.title,l=G._title,t=G.key,h=G.children,M=P||"title";return{title:M,_title:l||[M],key:t||"key",children:h||"children"}}function B(pe,G){var P=new Map;function l(t){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(t||[]).forEach(function(M){var Z=M[G.key],K=M[G.children];warning(Z!=null,"Tree node must have a certain key: [".concat(h).concat(Z,"]"));var f=String(Z);warning(!P.has(f)||Z===null||Z===void 0,"Same 'key' exist in the Tree: ".concat(f)),P.set(f,!0),l(K,"".concat(h).concat(f," > "))})}l(pe)}function H(pe){function G(P){var l=(0,O.Z)(P);return l.map(function(t){if(!(0,W.Ds)(t))return(0,o.ZP)(!t,"Tree/TreeNode can only accept TreeNode as children."),null;var h=t.key,M=t.props,Z=M.children,K=(0,R.Z)(M,v),f=(0,w.Z)({key:h},K),C=G(Z);return C.length&&(f.children=C),f}).filter(function(t){return t})}return G(pe)}function Ce(pe,G,P){var l=X(P),t=l._title,h=l.key,M=l.children,Z=new Set(G===!0?[]:G),K=[];function f(C){var ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return C.map(function(b,Q){for(var k=(0,W.bt)(ve?ve.pos:"0",Q),le=d(b[h],k),De,ze=0;ze1&&arguments[1]!==void 0?arguments[1]:{},P=G.initWrapper,l=G.processEntity,t=G.onProcessFinished,h=G.externalGetKey,M=G.childrenPropName,Z=G.fieldNames,K=arguments.length>2?arguments[2]:void 0,f=h||K,C={},ve={},b={posEntities:C,keyEntities:ve};return P&&(b=P(b)||b),Se(pe,function(Q){var k=Q.node,le=Q.index,De=Q.pos,ze=Q.key,de=Q.parentPos,q=Q.level,me=Q.nodes,Ze={node:k,nodes:me,index:le,key:ze,pos:De,level:q},Re=d(ze,De);C[De]=Ze,ve[Re]=Ze,Ze.parent=C[de],Ze.parent&&(Ze.parent.children=Ze.parent.children||[],Ze.parent.children.push(Ze)),l&&l(Ze,b)},{externalGetKey:f,childrenPropName:M,fieldNames:Z}),t&&t(b),b}function A(pe,G){var P=G.expandedKeys,l=G.selectedKeys,t=G.loadedKeys,h=G.loadingKeys,M=G.checkedKeys,Z=G.halfCheckedKeys,K=G.dragOverNodeKey,f=G.dropPosition,C=G.keyEntities,ve=C[pe],b={eventKey:pe,expanded:P.indexOf(pe)!==-1,selected:l.indexOf(pe)!==-1,loaded:t.indexOf(pe)!==-1,loading:h.indexOf(pe)!==-1,checked:M.indexOf(pe)!==-1,halfChecked:Z.indexOf(pe)!==-1,pos:String(ve?ve.pos:""),dragOver:K===pe&&f===0,dragOverGapTop:K===pe&&f===-1,dragOverGapBottom:K===pe&&f===1};return b}function ce(pe){var G=pe.data,P=pe.expanded,l=pe.selected,t=pe.checked,h=pe.loaded,M=pe.loading,Z=pe.halfChecked,K=pe.dragOver,f=pe.dragOverGapTop,C=pe.dragOverGapBottom,ve=pe.pos,b=pe.active,Q=pe.eventKey,k=(0,w.Z)((0,w.Z)({},G),{},{expanded:P,selected:l,checked:t,loaded:h,loading:M,halfChecked:Z,dragOver:K,dragOverGapTop:f,dragOverGapBottom:C,pos:ve,active:b,key:Q});return"props"in k||Object.defineProperty(k,"props",{get:function(){return(0,o.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),pe}}),k}},66680:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return r}});var n=e(67294);function r(w){var R=n.useRef();R.current=w;var p=n.useCallback(function(){for(var O,o=arguments.length,W=new Array(o),v=0;v2&&arguments[2]!==void 0?arguments[2]:!1,o=new Set;function W(v,d){var X=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,B=o.has(v);if((0,r.ZP)(!B,"Warning: There may be circular references"),B)return!1;if(v===d)return!0;if(O&&X>1)return!1;o.add(v);var H=X+1;if(Array.isArray(v)){if(!Array.isArray(d)||v.length!==d.length)return!1;for(var Ce=0;Ce1&&arguments[1]!==void 0?arguments[1]:!1,X;d===!1?X={aria:!0,data:!0,attr:!0}:d===!0?X={aria:!0}:X=(0,n.Z)({},d);var B={};return Object.keys(v).forEach(function(H){(X.aria&&(H==="role"||o(H,p))||X.data&&o(H,O)||X.attr&&R.includes(H))&&(B[H]=v[H])}),B}},42767:function(Xt,Ie){"use strict";var e;var n=typeof Symbol=="function"&&Symbol.for,r=n?Symbol.for("react.element"):60103,w=n?Symbol.for("react.portal"):60106,R=n?Symbol.for("react.fragment"):60107,p=n?Symbol.for("react.strict_mode"):60108,O=n?Symbol.for("react.profiler"):60114,o=n?Symbol.for("react.provider"):60109,W=n?Symbol.for("react.context"):60110,v=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,X=n?Symbol.for("react.forward_ref"):60112,B=n?Symbol.for("react.suspense"):60113,H=n?Symbol.for("react.suspense_list"):60120,Ce=n?Symbol.for("react.memo"):60115,Se=n?Symbol.for("react.lazy"):60116,se=n?Symbol.for("react.block"):60121,A=n?Symbol.for("react.fundamental"):60117,ce=n?Symbol.for("react.responder"):60118,pe=n?Symbol.for("react.scope"):60119;function G(l){if(typeof l=="object"&&l!==null){var t=l.$$typeof;switch(t){case r:switch(l=l.type,l){case v:case d:case R:case O:case p:case B:return l;default:switch(l=l&&l.$$typeof,l){case W:case X:case Se:case Ce:case o:return l;default:return t}}case w:return t}}}function P(l){return G(l)===d}e=v,e=d,e=W,e=o,e=r,e=X,e=R,e=Se,e=Ce,e=w,e=O,e=p,e=B,e=function(l){return P(l)||G(l)===v},e=P,e=function(l){return G(l)===W},e=function(l){return G(l)===o},e=function(l){return typeof l=="object"&&l!==null&&l.$$typeof===r},e=function(l){return G(l)===X},Ie.isFragment=function(l){return G(l)===R},e=function(l){return G(l)===Se},e=function(l){return G(l)===Ce},e=function(l){return G(l)===w},e=function(l){return G(l)===O},e=function(l){return G(l)===p},e=function(l){return G(l)===B},e=function(l){return typeof l=="string"||typeof l=="function"||l===R||l===d||l===O||l===p||l===B||l===H||typeof l=="object"&&l!==null&&(l.$$typeof===Se||l.$$typeof===Ce||l.$$typeof===o||l.$$typeof===W||l.$$typeof===X||l.$$typeof===A||l.$$typeof===ce||l.$$typeof===pe||l.$$typeof===se)},e=G},16357:function(Xt,Ie,e){"use strict";Xt.exports=e(42767)},95860:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return G}});var n=e(87462),r=e(1413),w=e(4942),R=e(97685),p=e(45987),O=e(94184),o=e.n(O),W=e(67294);function v(P){var l=W.useRef();l.current=P;var t=W.useCallback(function(){for(var h,M=arguments.length,Z=new Array(M),K=0;K0;if(le||De){var Je=(0,W.D7)(vt),Et=(0,X.Z)(Je).length,Ot=(0,R.Z)(De)==="object"?De.formatter({value:Je,count:Et,maxLength:V}):"".concat(Et).concat(Ve?" / ".concat(V):"");return o.createElement(o.Fragment,null,!!De&&o.createElement("span",{className:O()("".concat(C,"-show-count-suffix"),(0,w.Z)({},"".concat(C,"-show-count-has-suffix"),!!le),me==null?void 0:me.count),style:(0,r.Z)({},Ze==null?void 0:Ze.count)},Ot),le)}return null};return o.createElement(d,(0,n.Z)({},Re,{prefixCls:C,className:Q,inputElement:Te(),handleReset:ie,value:(0,W.D7)(vt),focused:Bt,triggerFocus:pt,suffix:tt(),disabled:ve,classes:q,classNames:me,styles:Ze}))}),ce=A,pe=ce},87887:function(Xt,Ie,e){"use strict";e.d(Ie,{D7:function(){return p},He:function(){return n},X3:function(){return r},nH:function(){return R},rJ:function(){return w}});function n(O){return!!(O.addonBefore||O.addonAfter)}function r(O){return!!(O.prefix||O.suffix||O.allowClear)}function w(O,o,W,v){if(W){var d=o;if(o.type==="click"){var X=O.cloneNode(!0);d=Object.create(o,{target:{value:X},currentTarget:{value:X}}),X.value="",W(d);return}if(v!==void 0){d=Object.create(o,{target:{value:O},currentTarget:{value:O}}),O.value=v,W(d);return}W(d)}}function R(O,o){if(O){O.focus(o);var W=o||{},v=W.cursor;if(v){var d=O.value.length;switch(v){case"start":O.setSelectionRange(0,0);break;case"end":O.setSelectionRange(d,d);break;default:O.setSelectionRange(0,d)}}}}function p(O){return typeof O=="undefined"||O===null?"":String(O)}},78595:function(Xt,Ie,e){"use strict";e.d(Ie,{iz:function(){return qo},ck:function(){return wn},BW:function(){return Vo},sN:function(){return wn},Wd:function(){return lo},ZP:function(){return jt},Xl:function(){return Ot}});var n=e(87462),r=e(4942),w=e(1413),R=e(74902),p=e(97685),O=e(45987),o=e(94184),W=e.n(o),v=e(67294),d=e(48555);function X(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var B=X()?v.useLayoutEffect:v.useEffect,H=function(x,E){var D=v.useRef(!0);B(function(){return x(D.current)},E),B(function(){return D.current=!1,function(){D.current=!0}},[])},Ce=function(x,E){H(function(D){if(!D)return x()},E)},Se=H,se=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],A=void 0;function ce(te,x){var E=te.prefixCls,D=te.invalidate,F=te.item,$=te.renderItem,He=te.responsive,dt=te.responsiveDisabled,gt=te.registerSize,We=te.itemKey,Vt=te.className,qt=te.style,zt=te.children,Ut=te.display,en=te.order,mn=te.component,bn=mn===void 0?"div":mn,Gn=(0,O.Z)(te,se),Jn=He&&!Ut;function Zn(Xe){gt(We,Xe)}v.useEffect(function(){return function(){Zn(null)}},[]);var N=$&&F!==A?$(F):zt,T;D||(T={opacity:Jn?0:1,height:Jn?0:A,overflowY:Jn?"hidden":A,order:He?en:A,pointerEvents:Jn?"none":A,position:Jn?"absolute":A});var ue={};Jn&&(ue["aria-hidden"]=!0);var ne=v.createElement(bn,(0,n.Z)({className:W()(!D&&E,Vt),style:(0,w.Z)((0,w.Z)({},T),qt)},ue,Gn,{ref:x}),N);return He&&(ne=v.createElement(d.Z,{onResize:function(xt){var nt=xt.offsetWidth;Zn(nt)},disabled:dt},ne)),ne}var pe=v.forwardRef(ce);pe.displayName="Item";var G=pe;function P(te){var x=v.useRef();x.current=te;var E=v.useCallback(function(){for(var D,F=arguments.length,$=new Array(F),He=0;He1&&arguments[1]!==void 0?arguments[1]:1;M+=1;var D=M;function F($){if($===0)K(D),x();else{var He=t(function(){F($-1)});Z.set(D,He)}}return F(E),D};f.cancel=function(te){var x=Z.get(te);return K(x),h(x)};var C=f;function ve(te){if(typeof MessageChannel=="undefined")C(te);else{var x=new MessageChannel;x.port1.onmessage=function(){return te()},x.port2.postMessage(void 0)}}function b(){var te=v.useRef(null),x=function(D){te.current||(te.current=[],ve(function(){(0,l.unstable_batchedUpdates)(function(){te.current.forEach(function(F){F()}),te.current=null})})),te.current.push(D)};return x}function Q(te,x){var E=v.useState(x),D=(0,p.Z)(E,2),F=D[0],$=D[1],He=P(function(dt){te(function(){$(dt)})});return[F,He]}var V=v.createContext(null),le=["component"],De=["className"],ze=["className"],de=function(x,E){var D=v.useContext(V);if(!D){var F=x.component,$=F===void 0?"div":F,He=(0,O.Z)(x,le);return v.createElement($,(0,n.Z)({},He,{ref:E}))}var dt=D.className,gt=(0,O.Z)(D,De),We=x.className,Vt=(0,O.Z)(x,ze);return v.createElement(V.Provider,{value:null},v.createElement(G,(0,n.Z)({ref:E,className:W()(dt,We)},gt,Vt)))},q=v.forwardRef(de);q.displayName="RawItem";var me=q,Ze=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],Re="responsive",xe="invalidate";function ht(te){return"+ ".concat(te.length," ...")}function vt(te,x){var E=te.prefixCls,D=E===void 0?"rc-overflow":E,F=te.data,$=F===void 0?[]:F,He=te.renderItem,dt=te.renderRawItem,gt=te.itemKey,We=te.itemWidth,Vt=We===void 0?10:We,qt=te.ssr,zt=te.style,Ut=te.className,en=te.maxCount,mn=te.renderRest,bn=te.renderRawRest,Gn=te.suffix,Jn=te.component,Zn=Jn===void 0?"div":Jn,N=te.itemComponent,T=te.onVisibleChange,ue=(0,O.Z)(te,Ze),ne=qt==="full",Xe=b(),xt=Q(Xe,null),nt=(0,p.Z)(xt,2),Dt=nt[0],Wt=nt[1],it=Dt||0,Ht=Q(Xe,new Map),Qt=(0,p.Z)(Ht,2),Nn=Qt[0],gn=Qt[1],Ln=Q(Xe,0),Qn=(0,p.Z)(Ln,2),$n=Qn[0],yr=Qn[1],Mr=Q(Xe,0),Nr=(0,p.Z)(Mr,2),sa=Nr[0],ba=Nr[1],Er=Q(Xe,0),ra=(0,p.Z)(Er,2),ta=ra[0],Ba=ra[1],ca=(0,v.useState)(null),ga=(0,p.Z)(ca,2),Xr=ga[0],Lr=ga[1],da=(0,v.useState)(null),Da=(0,p.Z)(da,2),Qr=Da[0],Dr=Da[1],qr=v.useMemo(function(){return Qr===null&&ne?Number.MAX_SAFE_INTEGER:Qr||0},[Qr,Dt]),xa=(0,v.useState)(!1),gr=(0,p.Z)(xa,2),La=gr[0],Eo=gr[1],wo="".concat(D,"-item"),Ya=Math.max($n,sa),Io=en===Re,$o=$.length&&Io,Ia=en===xe,kr=$o||typeof en=="number"&&$.length>en,ya=(0,v.useMemo)(function(){var fa=$;return $o?Dt===null&&ne?fa=$:fa=$.slice(0,Math.min($.length,it/Vt)):typeof en=="number"&&(fa=$.slice(0,en)),fa},[$,Vt,Dt,en,$o]),ro=(0,v.useMemo)(function(){return $o?$.slice(qr+1):$.slice(ya.length)},[$,ya,$o,qr]),qa=(0,v.useCallback)(function(fa,Ha){var bo;return typeof gt=="function"?gt(fa):(bo=gt&&(fa==null?void 0:fa[gt]))!==null&&bo!==void 0?bo:Ha},[gt]),Va=(0,v.useCallback)(He||function(fa){return fa},[He]);function aa(fa,Ha,bo){Qr===fa&&(Ha===void 0||Ha===Xr)||(Dr(fa),bo||(Eo(fa<$.length-1),T==null||T(fa)),Ha!==void 0&&Lr(Ha))}function co(fa,Ha){Wt(Ha.clientWidth)}function Bo(fa,Ha){gn(function(bo){var Ko=new Map(bo);return Ha===null?Ko.delete(fa):Ko.set(fa,Ha),Ko})}function Do(fa,Ha){ba(Ha),yr(sa)}function Lo(fa,Ha){Ba(Ha)}function Qo(fa){return Nn.get(qa(ya[fa],fa))}Se(function(){if(it&&typeof Ya=="number"&&ya){var fa=ta,Ha=ya.length,bo=Ha-1;if(!Ha){aa(0,null);return}for(var Ko=0;Koit){aa(Ko-1,fa-gl-ta+sa);break}}Gn&&Qo(0)+ta>it&&Lr(null)}},[it,Nn,sa,ta,qa,ya]);var nl=La&&!!ro.length,rl={};Xr!==null&&$o&&(rl={position:"absolute",left:Xr,top:0});var Po={prefixCls:wo,responsive:$o,component:N,invalidate:Ia},Ml=dt?function(fa,Ha){var bo=qa(fa,Ha);return v.createElement(V.Provider,{key:bo,value:(0,w.Z)((0,w.Z)({},Po),{},{order:Ha,item:fa,itemKey:bo,registerSize:Bo,display:Ha<=qr})},dt(fa,Ha))}:function(fa,Ha){var bo=qa(fa,Ha);return v.createElement(G,(0,n.Z)({},Po,{order:Ha,key:bo,item:fa,renderItem:Va,itemKey:bo,registerSize:Bo,display:Ha<=qr}))},Sl,Al={order:nl?qr:Number.MAX_SAFE_INTEGER,className:"".concat(wo,"-rest"),registerSize:Do,display:nl};if(bn)bn&&(Sl=v.createElement(V.Provider,{value:(0,w.Z)((0,w.Z)({},Po),Al)},bn(ro)));else{var el=mn||ht;Sl=v.createElement(G,(0,n.Z)({},Po,Al),typeof el=="function"?el(ro):el)}var Fo=v.createElement(Zn,(0,n.Z)({className:W()(!Ia&&D,Ut),style:zt,ref:x},ue),ya.map(Ml),kr?Sl:null,Gn&&v.createElement(G,(0,n.Z)({},Po,{responsive:Io,responsiveDisabled:!$o,order:qr,className:"".concat(wo,"-suffix"),registerSize:Lo,display:!0,style:rl}),Gn));return Io&&(Fo=v.createElement(d.Z,{onResize:co,disabled:!$o},Fo)),Fo}var $e=v.forwardRef(vt);$e.displayName="Overflow",$e.Item=me,$e.RESPONSIVE=Re,$e.INVALIDATE=xe;var Nt=$e,Ae=Nt,Bt=e(21770),st=e(80334),_e=e(91881),pt=v.createContext(null);function wt(te,x){return te===void 0?null:"".concat(te,"-").concat(x)}function Fe(te){var x=v.useContext(pt);return wt(x,te)}var ge=e(56982),Ee=["children","locked"],ie=v.createContext(null);function Te(te,x){var E=(0,w.Z)({},te);return Object.keys(x).forEach(function(D){var F=x[D];F!==void 0&&(E[D]=F)}),E}function tt(te){var x=te.children,E=te.locked,D=(0,O.Z)(te,Ee),F=v.useContext(ie),$=(0,ge.Z)(function(){return Te(F,D)},[F,D],function(He,dt){return!E&&(He[0]!==dt[0]||!(0,_e.Z)(He[1],dt[1],!0))});return v.createElement(ie.Provider,{value:$},x)}var Pe=[],Ve=v.createContext(null);function Je(){return v.useContext(Ve)}var Et=v.createContext(Pe);function Ot(te){var x=v.useContext(Et);return v.useMemo(function(){return te!==void 0?[].concat((0,R.Z)(x),[te]):x},[x,te])}var k=v.createContext(null),ae=v.createContext({}),St=ae,Ue=e(15105),oe=e(75164),Zt=function(te){if(!te)return!1;if(te instanceof Element){if(te.offsetParent)return!0;if(te.getBBox){var x=te.getBBox(),E=x.width,D=x.height;if(E||D)return!0}if(te.getBoundingClientRect){var F=te.getBoundingClientRect(),$=F.width,He=F.height;if($||He)return!0}}return!1};function be(te){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(Zt(te)){var E=te.nodeName.toLowerCase(),D=["input","select","textarea","button"].includes(E)||te.isContentEditable||E==="a"&&!!te.getAttribute("href"),F=te.getAttribute("tabindex"),$=Number(F),He=null;return F&&!Number.isNaN($)?He=$:D&&He===null&&(He=0),D&&te.disabled&&(He=null),He!==null&&(He>=0||x&&He<0)}return!1}function Le(te){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,E=(0,R.Z)(te.querySelectorAll("*")).filter(function(D){return be(D,x)});return be(te,x)&&E.unshift(te),E}var at=null;function qe(){at=document.activeElement}function Ft(){at=null}function an(){if(at)try{at.focus()}catch(te){}}function hn(te,x){if(x.keyCode===9){var E=Le(te),D=E[x.shiftKey?0:E.length-1],F=D===document.activeElement||te===document.activeElement;if(F){var $=E[x.shiftKey?E.length-1:0];$.focus(),x.preventDefault()}}}var tn=Ue.Z.LEFT,Cn=Ue.Z.RIGHT,Tn=Ue.Z.UP,Bn=Ue.Z.DOWN,nr=Ue.Z.ENTER,cr=Ue.Z.ESC,Fr=Ue.Z.HOME,Tr=Ue.Z.END,Ir=[Tn,Bn,tn,Cn];function we(te,x,E,D){var F,$,He,dt,gt="prev",We="next",Vt="children",qt="parent";if(te==="inline"&&D===nr)return{inlineTrigger:!0};var zt=(F={},(0,r.Z)(F,Tn,gt),(0,r.Z)(F,Bn,We),F),Ut=($={},(0,r.Z)($,tn,E?We:gt),(0,r.Z)($,Cn,E?gt:We),(0,r.Z)($,Bn,Vt),(0,r.Z)($,nr,Vt),$),en=(He={},(0,r.Z)(He,Tn,gt),(0,r.Z)(He,Bn,We),(0,r.Z)(He,nr,Vt),(0,r.Z)(He,cr,qt),(0,r.Z)(He,tn,E?Vt:qt),(0,r.Z)(He,Cn,E?qt:Vt),He),mn={inline:zt,horizontal:Ut,vertical:en,inlineSub:zt,horizontalSub:en,verticalSub:en},bn=(dt=mn["".concat(te).concat(x?"":"Sub")])===null||dt===void 0?void 0:dt[D];switch(bn){case gt:return{offset:-1,sibling:!0};case We:return{offset:1,sibling:!0};case qt:return{offset:-1,sibling:!1};case Vt:return{offset:1,sibling:!1};default:return null}}function ut(te){for(var x=te;x;){if(x.getAttribute("data-menu-list"))return x;x=x.parentElement}return null}function bt(te,x){for(var E=te||document.activeElement;E;){if(x.has(E))return E;E=E.parentElement}return null}function rt(te,x){var E=Le(te,!0);return E.filter(function(D){return x.has(D)})}function fn(te,x,E){var D=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!te)return null;var F=rt(te,x),$=F.length,He=F.findIndex(function(dt){return E===dt});return D<0?He===-1?He=$-1:He-=1:D>0&&(He+=1),He=(He+$)%$,F[He]}function ln(te,x,E,D,F,$,He,dt,gt,We){var Vt=v.useRef(),qt=v.useRef();qt.current=x;var zt=function(){oe.Z.cancel(Vt.current)};return v.useEffect(function(){return function(){zt()}},[]),function(Ut){var en=Ut.which;if([].concat(Ir,[nr,cr,Fr,Tr]).includes(en)){var mn,bn,Gn,Jn=function(){mn=new Set,bn=new Map,Gn=new Map;var Qt=$();return Qt.forEach(function(Nn){var gn=document.querySelector("[data-menu-id='".concat(wt(D,Nn),"']"));gn&&(mn.add(gn),Gn.set(gn,Nn),bn.set(Nn,gn))}),mn};Jn();var Zn=bn.get(x),N=bt(Zn,mn),T=Gn.get(N),ue=we(te,He(T,!0).length===1,E,en);if(!ue&&en!==Fr&&en!==Tr)return;(Ir.includes(en)||[Fr,Tr].includes(en))&&Ut.preventDefault();var ne=function(Qt){if(Qt){var Nn=Qt,gn=Qt.querySelector("a");gn!=null&&gn.getAttribute("href")&&(Nn=gn);var Ln=Gn.get(Qt);dt(Ln),zt(),Vt.current=(0,oe.Z)(function(){qt.current===Ln&&Nn.focus()})}};if([Fr,Tr].includes(en)||ue.sibling||!N){var Xe;!N||te==="inline"?Xe=F.current:Xe=ut(N);var xt,nt=rt(Xe,mn);en===Fr?xt=nt[0]:en===Tr?xt=nt[nt.length-1]:xt=fn(Xe,mn,N,ue.offset),ne(xt)}else if(ue.inlineTrigger)gt(T);else if(ue.offset>0)gt(T,!0),zt(),Vt.current=(0,oe.Z)(function(){Jn();var Ht=N.getAttribute("aria-controls"),Qt=document.getElementById(Ht),Nn=fn(Qt,mn);ne(Nn)},5);else if(ue.offset<0){var Dt=He(T,!0),Wt=Dt[Dt.length-2],it=bn.get(Wt);gt(Wt,!1),ne(it)}}We==null||We(Ut)}}function nn(te){Promise.resolve().then(te)}var yn="__RC_UTIL_PATH_SPLIT__",Fn=function(x){return x.join(yn)},dr=function(x){return x.split(yn)},pn="rc-menu-more";function Mn(){var te=v.useState({}),x=(0,p.Z)(te,2),E=x[1],D=(0,v.useRef)(new Map),F=(0,v.useRef)(new Map),$=v.useState([]),He=(0,p.Z)($,2),dt=He[0],gt=He[1],We=(0,v.useRef)(0),Vt=(0,v.useRef)(!1),qt=function(){Vt.current||E({})},zt=(0,v.useCallback)(function(Zn,N){var T=Fn(N);F.current.set(T,Zn),D.current.set(Zn,T),We.current+=1;var ue=We.current;nn(function(){ue===We.current&&qt()})},[]),Ut=(0,v.useCallback)(function(Zn,N){var T=Fn(N);F.current.delete(T),D.current.delete(Zn)},[]),en=(0,v.useCallback)(function(Zn){gt(Zn)},[]),mn=(0,v.useCallback)(function(Zn,N){var T=D.current.get(Zn)||"",ue=dr(T);return N&&dt.includes(ue[0])&&ue.unshift(pn),ue},[dt]),bn=(0,v.useCallback)(function(Zn,N){return Zn.some(function(T){var ue=mn(T,!0);return ue.includes(N)})},[mn]),Gn=function(){var N=(0,R.Z)(D.current.keys());return dt.length&&N.push(pn),N},Jn=(0,v.useCallback)(function(Zn){var N="".concat(D.current.get(Zn)).concat(yn),T=new Set;return(0,R.Z)(F.current.keys()).forEach(function(ue){ue.startsWith(N)&&T.add(F.current.get(ue))}),T},[]);return v.useEffect(function(){return function(){Vt.current=!0}},[]),{registerPath:zt,unregisterPath:Ut,refreshOverflowKeys:en,isSubPathKey:bn,getKeyPath:mn,getKeys:Gn,getSubPathKeys:Jn}}function _(te){var x=v.useRef(te);x.current=te;var E=v.useCallback(function(){for(var D,F=arguments.length,$=new Array(F),He=0;He1&&(Jn.motionAppear=!1);var Zn=Jn.onVisibleChanged;return Jn.onVisibleChanged=function(N){return!zt.current&&!N&&bn(!0),Zn==null?void 0:Zn(N)},mn?null:v.createElement(tt,{mode:$,locked:!zt.current},v.createElement(so.Z,(0,n.Z)({visible:Gn},Jn,{forceRender:gt,removeOnLeave:!1,leavedClassName:"".concat(dt,"-hidden")}),function(N){var T=N.className,ue=N.style;return v.createElement(ja,{id:x,className:T,style:ue},F)}))}var Co=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],oo=["active"],Oa=function(x){var E,D=x.style,F=x.className,$=x.title,He=x.eventKey,dt=x.warnKey,gt=x.disabled,We=x.internalPopupClose,Vt=x.children,qt=x.itemIcon,zt=x.expandIcon,Ut=x.popupClassName,en=x.popupOffset,mn=x.popupStyle,bn=x.onClick,Gn=x.onMouseEnter,Jn=x.onMouseLeave,Zn=x.onTitleClick,N=x.onTitleMouseEnter,T=x.onTitleMouseLeave,ue=(0,O.Z)(x,Co),ne=Fe(He),Xe=v.useContext(ie),xt=Xe.prefixCls,nt=Xe.mode,Dt=Xe.openKeys,Wt=Xe.disabled,it=Xe.overflowDisabled,Ht=Xe.activeKey,Qt=Xe.selectedKeys,Nn=Xe.itemIcon,gn=Xe.expandIcon,Ln=Xe.onItemClick,Qn=Xe.onOpenChange,$n=Xe.onActive,yr=v.useContext(St),Mr=yr._internalRenderSubMenuItem,Nr=v.useContext(k),sa=Nr.isSubPathKey,ba=Ot(),Er="".concat(xt,"-submenu"),ra=Wt||gt,ta=v.useRef(),Ba=v.useRef(),ca=qt!=null?qt:Nn,ga=zt!=null?zt:gn,Xr=Dt.includes(He),Lr=!it&&Xr,da=sa(Qt,He),Da=kn(He,ra,N,T),Qr=Da.active,Dr=(0,O.Z)(Da,oo),qr=v.useState(!1),xa=(0,p.Z)(qr,2),gr=xa[0],La=xa[1],Eo=function(Lo){ra||La(Lo)},wo=function(Lo){Eo(!0),Gn==null||Gn({key:He,domEvent:Lo})},Ya=function(Lo){Eo(!1),Jn==null||Jn({key:He,domEvent:Lo})},Io=v.useMemo(function(){return Qr||(nt!=="inline"?gr||sa([Ht],He):!1)},[nt,Qr,Ht,gr,He,sa]),$o=Pn(ba.length),Ia=function(Lo){ra||(Zn==null||Zn({key:He,domEvent:Lo}),nt==="inline"&&Qn(He,!Xr))},kr=_(function(Do){bn==null||bn(mt(Do)),Ln(Do)}),ya=function(Lo){nt!=="inline"&&Qn(He,Lo)},ro=function(){$n(He)},qa=ne&&"".concat(ne,"-popup"),Va=v.createElement("div",(0,n.Z)({role:"menuitem",style:$o,className:"".concat(Er,"-title"),tabIndex:ra?null:-1,ref:ta,title:typeof $=="string"?$:null,"data-menu-id":it&&ne?null:ne,"aria-expanded":Lr,"aria-haspopup":!0,"aria-controls":qa,"aria-disabled":ra,onClick:Ia,onFocus:ro},Dr),$,v.createElement(Oe,{icon:nt!=="horizontal"?ga:void 0,props:(0,w.Z)((0,w.Z)({},x),{},{isOpen:Lr,isSubMenu:!0})},v.createElement("i",{className:"".concat(Er,"-arrow")}))),aa=v.useRef(nt);if(nt!=="inline"&&ba.length>1?aa.current="vertical":aa.current=nt,!it){var co=aa.current;Va=v.createElement(Ta,{mode:co,prefixCls:Er,visible:!We&&Lr&&nt!=="inline",popupClassName:Ut,popupOffset:en,popupStyle:mn,popup:v.createElement(tt,{mode:co==="horizontal"?"vertical":co},v.createElement(ja,{id:qa,ref:Ba},Vt)),disabled:ra,onVisibleChange:ya},Va)}var Bo=v.createElement(Ae.Item,(0,n.Z)({role:"none"},ue,{component:"li",style:D,className:W()(Er,"".concat(Er,"-").concat(nt),F,(E={},(0,r.Z)(E,"".concat(Er,"-open"),Lr),(0,r.Z)(E,"".concat(Er,"-active"),Io),(0,r.Z)(E,"".concat(Er,"-selected"),da),(0,r.Z)(E,"".concat(Er,"-disabled"),ra),E)),onMouseEnter:wo,onMouseLeave:Ya}),Va,!it&&v.createElement(ao,{id:qa,open:Lr,keyPath:ba},Vt));return Mr&&(Bo=Mr(Bo,x,{selected:da,active:Io,open:Lr,disabled:ra})),v.createElement(tt,{onItemClick:kr,mode:nt==="horizontal"?"vertical":nt,itemIcon:ca,expandIcon:ga},Bo)};function lo(te){var x=te.eventKey,E=te.children,D=Ot(x),F=Ka(E,D),$=Je();v.useEffect(function(){if($)return $.registerPath(x,D),function(){$.unregisterPath(x,D)}},[D]);var He;return $?He=F:He=v.createElement(Oa,te,F),v.createElement(Et.Provider,{value:D},He)}var Oo=e(71002),_a=["className","title","eventKey","children"],Ja=["children"],Jr=function(x){var E=x.className,D=x.title,F=x.eventKey,$=x.children,He=(0,O.Z)(x,_a),dt=v.useContext(ie),gt=dt.prefixCls,We="".concat(gt,"-item-group");return v.createElement("li",(0,n.Z)({role:"presentation"},He,{onClick:function(qt){return qt.stopPropagation()},className:W()(We,E)}),v.createElement("div",{role:"presentation",className:"".concat(We,"-title"),title:typeof D=="string"?D:void 0},D),v.createElement("ul",{role:"group",className:"".concat(We,"-list")},$))};function Vo(te){var x=te.children,E=(0,O.Z)(te,Ja),D=Ot(E.eventKey),F=Ka(x,D),$=Je();return $?F:v.createElement(Jr,(0,Cr.Z)(E,["warnKey"]),F)}function qo(te){var x=te.className,E=te.style,D=v.useContext(ie),F=D.prefixCls,$=Je();return $?null:v.createElement("li",{role:"separator",className:W()("".concat(F,"-item-divider"),x),style:E})}var eo=["label","children","key","type"];function Ao(te){return(te||[]).map(function(x,E){if(x&&(0,Oo.Z)(x)==="object"){var D=x,F=D.label,$=D.children,He=D.key,dt=D.type,gt=(0,O.Z)(D,eo),We=He!=null?He:"tmp-".concat(E);return $||dt==="group"?dt==="group"?v.createElement(Vo,(0,n.Z)({key:We},gt,{title:F}),Ao($)):v.createElement(lo,(0,n.Z)({key:We},gt,{title:F}),Ao($)):dt==="divider"?v.createElement(qo,(0,n.Z)({key:We},gt)):v.createElement(wn,(0,n.Z)({key:We},gt),F)}return null}).filter(function(x){return x})}function Xo(te,x,E){var D=te;return x&&(D=Ao(x)),Ka(D,E)}var Ur=["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"],Ge=[],Ct=v.forwardRef(function(te,x){var E,D,F=te,$=F.prefixCls,He=$===void 0?"rc-menu":$,dt=F.rootClassName,gt=F.style,We=F.className,Vt=F.tabIndex,qt=Vt===void 0?0:Vt,zt=F.items,Ut=F.children,en=F.direction,mn=F.id,bn=F.mode,Gn=bn===void 0?"vertical":bn,Jn=F.inlineCollapsed,Zn=F.disabled,N=F.disabledOverflow,T=F.subMenuOpenDelay,ue=T===void 0?.1:T,ne=F.subMenuCloseDelay,Xe=ne===void 0?.1:ne,xt=F.forceSubMenuRender,nt=F.defaultOpenKeys,Dt=F.openKeys,Wt=F.activeKey,it=F.defaultActiveFirst,Ht=F.selectable,Qt=Ht===void 0?!0:Ht,Nn=F.multiple,gn=Nn===void 0?!1:Nn,Ln=F.defaultSelectedKeys,Qn=F.selectedKeys,$n=F.onSelect,yr=F.onDeselect,Mr=F.inlineIndent,Nr=Mr===void 0?24:Mr,sa=F.motion,ba=F.defaultMotions,Er=F.triggerSubMenuAction,ra=Er===void 0?"hover":Er,ta=F.builtinPlacements,Ba=F.itemIcon,ca=F.expandIcon,ga=F.overflowedIndicator,Xr=ga===void 0?"...":ga,Lr=F.overflowedIndicatorPopupClassName,da=F.getPopupContainer,Da=F.onClick,Qr=F.onOpenChange,Dr=F.onKeyDown,qr=F.openAnimation,xa=F.openTransitionName,gr=F._internalRenderMenuItem,La=F._internalRenderSubMenuItem,Eo=(0,O.Z)(F,Ur),wo=v.useMemo(function(){return Xo(Ut,zt,Ge)},[Ut,zt]),Ya=v.useState(!1),Io=(0,p.Z)(Ya,2),$o=Io[0],Ia=Io[1],kr=v.useRef(),ya=lt(mn),ro=en==="rtl",qa=(0,Bt.Z)(nt,{value:Dt,postState:function(En){return En||Ge}}),Va=(0,p.Z)(qa,2),aa=Va[0],co=Va[1],Bo=function(En){var In=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function ar(){co(En),Qr==null||Qr(En)}In?(0,l.flushSync)(ar):ar()},Do=v.useState(aa),Lo=(0,p.Z)(Do,2),Qo=Lo[0],nl=Lo[1],rl=v.useRef(!1),Po=v.useMemo(function(){return(Gn==="inline"||Gn==="vertical")&&Jn?["vertical",Jn]:[Gn,!1]},[Gn,Jn]),Ml=(0,p.Z)(Po,2),Sl=Ml[0],Al=Ml[1],el=Sl==="inline",Fo=v.useState(Sl),fa=(0,p.Z)(Fo,2),Ha=fa[0],bo=fa[1],Ko=v.useState(Al),gl=(0,p.Z)(Ko,2),_l=gl[0],Kl=gl[1];v.useEffect(function(){bo(Sl),Kl(Al),rl.current&&(el?co(Qo):Bo(Ge))},[Sl,Al]);var kl=v.useState(0),Vl=(0,p.Z)(kl,2),Tl=Vl[0],ri=Vl[1],Zl=Tl>=wo.length-1||Ha!=="horizontal"||N;v.useEffect(function(){el&&nl(aa)},[aa]),v.useEffect(function(){return rl.current=!0,function(){rl.current=!1}},[]);var s=Mn(),m=s.registerPath,g=s.unregisterPath,a=s.refreshOverflowKeys,i=s.isSubPathKey,S=s.getKeyPath,y=s.getKeys,U=s.getSubPathKeys,z=v.useMemo(function(){return{registerPath:m,unregisterPath:g}},[m,g]),j=v.useMemo(function(){return{isSubPathKey:i}},[i]);v.useEffect(function(){a(Zl?Ge:wo.slice(Tl+1).map(function(on){return on.key}))},[Tl,Zl]);var he=(0,Bt.Z)(Wt||it&&((E=wo[0])===null||E===void 0?void 0:E.key),{value:Wt}),ee=(0,p.Z)(he,2),fe=ee[0],ke=ee[1],je=_(function(on){ke(on)}),Me=_(function(){ke(void 0)});(0,v.useImperativeHandle)(x,function(){return{list:kr.current,focus:function(En){var In,ar=fe!=null?fe:(In=wo.find(function(vr){return!vr.props.disabled}))===null||In===void 0?void 0:In.key;if(ar){var Vn,qn,fr;(Vn=kr.current)===null||Vn===void 0||(qn=Vn.querySelector("li[data-menu-id='".concat(wt(ya,ar),"']")))===null||qn===void 0||(fr=qn.focus)===null||fr===void 0||fr.call(qn,En)}}}});var Be=(0,Bt.Z)(Ln||[],{value:Qn,postState:function(En){return Array.isArray(En)?En:En==null?Ge:[En]}}),et=(0,p.Z)(Be,2),Pt=et[0],Mt=et[1],Yt=function(En){if(Qt){var In=En.key,ar=Pt.includes(In),Vn;gn?ar?Vn=Pt.filter(function(fr){return fr!==In}):Vn=[].concat((0,R.Z)(Pt),[In]):Vn=[In],Mt(Vn);var qn=(0,w.Z)((0,w.Z)({},En),{},{selectedKeys:Vn});ar?yr==null||yr(qn):$n==null||$n(qn)}!gn&&aa.length&&Ha!=="inline"&&Bo(Ge)},Gt=_(function(on){Da==null||Da(mt(on)),Yt(on)}),$t=_(function(on,En){var In=aa.filter(function(Vn){return Vn!==on});if(En)In.push(on);else if(Ha!=="inline"){var ar=U(on);In=In.filter(function(Vn){return!ar.has(Vn)})}(0,_e.Z)(aa,In,!0)||Bo(In,!0)}),kt=function(En,In){var ar=In!=null?In:!aa.includes(En);$t(En,ar)},zn=ln(Ha,fe,ro,ya,kr,y,S,ke,kt,Dr);v.useEffect(function(){Ia(!0)},[]);var cn=v.useMemo(function(){return{_internalRenderMenuItem:gr,_internalRenderSubMenuItem:La}},[gr,La]),Dn=Ha!=="horizontal"||N?wo:wo.map(function(on,En){return v.createElement(tt,{key:on.key,overflowDisabled:En>Tl},on)}),Kn=v.createElement(Ae,(0,n.Z)({id:mn,ref:kr,prefixCls:"".concat(He,"-overflow"),component:"ul",itemComponent:wn,className:W()(He,"".concat(He,"-root"),"".concat(He,"-").concat(Ha),We,(D={},(0,r.Z)(D,"".concat(He,"-inline-collapsed"),_l),(0,r.Z)(D,"".concat(He,"-rtl"),ro),D),dt),dir:en,style:gt,role:"menu",tabIndex:qt,data:Dn,renderRawItem:function(En){return En},renderRawRest:function(En){var In=En.length,ar=In?wo.slice(-In):null;return v.createElement(lo,{eventKey:pn,title:Xr,disabled:Zl,internalPopupClose:In===0,popupClassName:Lr},ar)},maxCount:Ha!=="horizontal"||N?Ae.INVALIDATE:Ae.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(En){ri(En)},onKeyDown:zn},Eo));return v.createElement(St.Provider,{value:cn},v.createElement(pt.Provider,{value:ya},v.createElement(tt,{prefixCls:He,rootClassName:dt,mode:Ha,openKeys:aa,rtl:ro,disabled:Zn,motion:$o?sa:null,defaultMotions:$o?ba:null,activeKey:fe,onActive:je,onInactive:Me,selectedKeys:Pt,inlineIndent:Nr,subMenuOpenDelay:ue,subMenuCloseDelay:Xe,forceSubMenuRender:xt,builtinPlacements:ta,triggerSubMenuAction:ra,getPopupContainer:da,itemIcon:Ba,expandIcon:ca,onItemClick:Gt,onOpenChange:$t},v.createElement(k.Provider,{value:j},Kn),v.createElement("div",{style:{display:"none"},"aria-hidden":!0},v.createElement(Ve.Provider,{value:z},wo)))))}),Tt=Ct,J=Tt;J.Item=wn,J.SubMenu=lo,J.ItemGroup=Vo,J.Divider=qo;var jt=J},46762:function(Xt,Ie){"use strict";var e;var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),R=Symbol.for("react.strict_mode"),p=Symbol.for("react.profiler"),O=Symbol.for("react.provider"),o=Symbol.for("react.context"),W=Symbol.for("react.server_context"),v=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),X=Symbol.for("react.suspense_list"),B=Symbol.for("react.memo"),H=Symbol.for("react.lazy"),Ce=Symbol.for("react.offscreen"),Se;Se=Symbol.for("react.module.reference");function se(A){if(typeof A=="object"&&A!==null){var ce=A.$$typeof;switch(ce){case n:switch(A=A.type,A){case w:case p:case R:case d:case X:return A;default:switch(A=A&&A.$$typeof,A){case W:case o:case v:case H:case B:case O:return A;default:return ce}}case r:return ce}}}e=o,e=O,e=n,e=v,e=w,e=H,e=B,e=r,e=p,e=R,e=d,e=X,e=function(){return!1},e=function(){return!1},e=function(A){return se(A)===o},e=function(A){return se(A)===O},e=function(A){return typeof A=="object"&&A!==null&&A.$$typeof===n},e=function(A){return se(A)===v},Ie.isFragment=function(A){return se(A)===w},e=function(A){return se(A)===H},e=function(A){return se(A)===B},e=function(A){return se(A)===r},e=function(A){return se(A)===p},e=function(A){return se(A)===R},e=function(A){return se(A)===d},e=function(A){return se(A)===X},e=function(A){return typeof A=="string"||typeof A=="function"||A===w||A===p||A===R||A===d||A===X||A===Ce||typeof A=="object"&&A!==null&&(A.$$typeof===H||A.$$typeof===B||A.$$typeof===O||A.$$typeof===o||A.$$typeof===v||A.$$typeof===Se||A.getModuleId!==void 0)},e=se},35110:function(Xt,Ie,e){"use strict";Xt.exports=e(46762)},86128:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return h}});var n=e(87462),r=e(4942),w=e(45987),R=e(1413),p=e(15671),O=e(43144),o=e(97326),W=e(60136),v=e(51630),d=e(67294),X=e(94184),B=e.n(X),H=e(64217),Ce=e(27822),Se=function(Z){for(var K=Z.prefixCls,f=Z.level,C=Z.isStart,ve=Z.isEnd,b="".concat(K,"-indent-unit"),Q=[],V=0;V=0&&t.splice(h,1),t}function W(P,l){var t=(P||[]).slice();return t.indexOf(l)===-1&&t.push(l),t}function v(P){return P.split("-")}function d(P,l){return"".concat(P,"-").concat(l)}function X(P){return P&&P.type&&P.type.isTreeNode}function B(P,l){var t=[],h=l[P];function M(){var Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];Z.forEach(function(K){var f=K.key,C=K.children;t.push(f),M(C)})}return M(h.children),t}function H(P){if(P.parent){var l=v(P.pos);return Number(l[l.length-1])===P.parent.children.length-1}return!1}function Ce(P){var l=v(P.pos);return Number(l[l.length-1])===0}function Se(P,l,t,h,M,Z,K,f,C,ve){var b,Q=P.clientX,V=P.clientY,le=P.target.getBoundingClientRect(),De=le.top,ze=le.height,de=(ve==="rtl"?-1:1)*(((M==null?void 0:M.x)||0)-Q),q=(de-12)/h,me=f[t.props.eventKey];if(V-1.5?Z({dragNode:st,dropNode:_e,dropPosition:1})?Nt=1:pt=!1:Z({dragNode:st,dropNode:_e,dropPosition:0})?Nt=0:Z({dragNode:st,dropNode:_e,dropPosition:1})?Nt=1:pt=!1:Z({dragNode:st,dropNode:_e,dropPosition:1})?Nt=1:pt=!1,{dropPosition:Nt,dropLevelOffset:Ae,dropTargetKey:me.key,dropTargetPos:me.pos,dragOverNodeKey:$e,dropContainerKey:Nt===0?null:((b=me.parent)===null||b===void 0?void 0:b.key)||null,dropAllowed:pt}}function se(P,l){if(P){var t=l.multiple;return t?P.slice():P.length?[P[0]]:P}}var A=function(l){return l};function ce(P,l){if(!P)return[];var t=l||{},h=t.processProps,M=h===void 0?A:h,Z=Array.isArray(P)?P:[P];return Z.map(function(K){var f=K.children,C=_objectWithoutProperties(K,O),ve=ce(f,l);return React.createElement(TreeNode,_extends({key:C.key},M(C)),ve)})}function pe(P){if(!P)return null;var l;if(Array.isArray(P))l={checkedKeys:P,halfCheckedKeys:void 0};else if((0,r.Z)(P)==="object")l={checkedKeys:P.checked||void 0,halfCheckedKeys:P.halfChecked||void 0};else return(0,R.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return l}function G(P,l){var t=new Set;function h(M){if(!t.has(M)){var Z=l[M];if(Z){t.add(M);var K=Z.parent,f=Z.node;f.disabled||K&&h(K.key)}}}return(P||[]).forEach(function(M){h(M)}),(0,n.Z)(t)}},17341:function(Xt,Ie,e){"use strict";e.d(Ie,{S:function(){return O}});var n=e(80334);function r(o,W){var v=new Set;return o.forEach(function(d){W.has(d)||v.add(d)}),v}function w(o){var W=o||{},v=W.disabled,d=W.disableCheckbox,X=W.checkable;return!!(v||d)||X===!1}function R(o,W,v,d){for(var X=new Set(o),B=new Set,H=0;H<=v;H+=1){var Ce=W.get(H)||new Set;Ce.forEach(function(ce){var pe=ce.key,G=ce.node,P=ce.children,l=P===void 0?[]:P;X.has(pe)&&!d(G)&&l.filter(function(t){return!d(t.node)}).forEach(function(t){X.add(t.key)})})}for(var Se=new Set,se=v;se>=0;se-=1){var A=W.get(se)||new Set;A.forEach(function(ce){var pe=ce.parent,G=ce.node;if(!(d(G)||!ce.parent||Se.has(ce.parent.key))){if(d(ce.parent.node)){Se.add(pe.key);return}var P=!0,l=!1;(pe.children||[]).filter(function(t){return!d(t.node)}).forEach(function(t){var h=t.key,M=X.has(h);P&&!M&&(P=!1),!l&&(M||B.has(h))&&(l=!0)}),P&&X.add(pe.key),l&&B.add(pe.key),Se.add(pe.key)}})}return{checkedKeys:Array.from(X),halfCheckedKeys:Array.from(r(B,X))}}function p(o,W,v,d,X){for(var B=new Set(o),H=new Set(W),Ce=0;Ce<=d;Ce+=1){var Se=v.get(Ce)||new Set;Se.forEach(function(pe){var G=pe.key,P=pe.node,l=pe.children,t=l===void 0?[]:l;!B.has(G)&&!H.has(G)&&!X(P)&&t.filter(function(h){return!X(h.node)}).forEach(function(h){B.delete(h.key)})})}H=new Set;for(var se=new Set,A=d;A>=0;A-=1){var ce=v.get(A)||new Set;ce.forEach(function(pe){var G=pe.parent,P=pe.node;if(!(X(P)||!pe.parent||se.has(pe.parent.key))){if(X(pe.parent.node)){se.add(G.key);return}var l=!0,t=!1;(G.children||[]).filter(function(h){return!X(h.node)}).forEach(function(h){var M=h.key,Z=B.has(M);l&&!Z&&(l=!1),!t&&(Z||H.has(M))&&(t=!0)}),l||B.delete(G.key),t&&H.add(G.key),se.add(G.key)}})}return{checkedKeys:Array.from(B),halfCheckedKeys:Array.from(r(H,B))}}function O(o,W,v,d){var X=[],B;d?B=d:B=w;var H=new Set(o.filter(function(A){var ce=!!v[A];return ce||X.push(A),ce})),Ce=new Map,Se=0;Object.keys(v).forEach(function(A){var ce=v[A],pe=ce.level,G=Ce.get(pe);G||(G=new Set,Ce.set(pe,G)),G.add(ce),Se=Math.max(Se,pe)}),(0,n.ZP)(!X.length,"Tree missing follow keys: ".concat(X.slice(0,100).map(function(A){return"'".concat(A,"'")}).join(", ")));var se;return W===!0?se=R(H,Ce,Se,B):se=p(H,W.halfCheckedKeys,Ce,Se,B),se}},1089:function(Xt,Ie,e){"use strict";e.d(Ie,{F:function(){return ce},H8:function(){return A},I8:function(){return se},km:function(){return d},oH:function(){return Ce},w$:function(){return X},zn:function(){return H}});var n=e(71002),r=e(74902),w=e(1413),R=e(45987),p=e(98423),O=e(50344),o=e(80334),W=e(10225),v=["children"];function d(pe,G){return pe!=null?pe:G}function X(pe){var G=pe||{},P=G.title,l=G._title,t=G.key,h=G.children,M=P||"title";return{title:M,_title:l||[M],key:t||"key",children:h||"children"}}function B(pe,G){var P=new Map;function l(t){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(t||[]).forEach(function(M){var Z=M[G.key],K=M[G.children];warning(Z!=null,"Tree node must have a certain key: [".concat(h).concat(Z,"]"));var f=String(Z);warning(!P.has(f)||Z===null||Z===void 0,"Same 'key' exist in the Tree: ".concat(f)),P.set(f,!0),l(K,"".concat(h).concat(f," > "))})}l(pe)}function H(pe){function G(P){var l=(0,O.Z)(P);return l.map(function(t){if(!(0,W.Ds)(t))return(0,o.ZP)(!t,"Tree/TreeNode can only accept TreeNode as children."),null;var h=t.key,M=t.props,Z=M.children,K=(0,R.Z)(M,v),f=(0,w.Z)({key:h},K),C=G(Z);return C.length&&(f.children=C),f}).filter(function(t){return t})}return G(pe)}function Ce(pe,G,P){var l=X(P),t=l._title,h=l.key,M=l.children,Z=new Set(G===!0?[]:G),K=[];function f(C){var ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return C.map(function(b,Q){for(var V=(0,W.bt)(ve?ve.pos:"0",Q),le=d(b[h],V),De,ze=0;ze1&&arguments[1]!==void 0?arguments[1]:{},P=G.initWrapper,l=G.processEntity,t=G.onProcessFinished,h=G.externalGetKey,M=G.childrenPropName,Z=G.fieldNames,K=arguments.length>2?arguments[2]:void 0,f=h||K,C={},ve={},b={posEntities:C,keyEntities:ve};return P&&(b=P(b)||b),Se(pe,function(Q){var V=Q.node,le=Q.index,De=Q.pos,ze=Q.key,de=Q.parentPos,q=Q.level,me=Q.nodes,Ze={node:V,nodes:me,index:le,key:ze,pos:De,level:q},Re=d(ze,De);C[De]=Ze,ve[Re]=Ze,Ze.parent=C[de],Ze.parent&&(Ze.parent.children=Ze.parent.children||[],Ze.parent.children.push(Ze)),l&&l(Ze,b)},{externalGetKey:f,childrenPropName:M,fieldNames:Z}),t&&t(b),b}function A(pe,G){var P=G.expandedKeys,l=G.selectedKeys,t=G.loadedKeys,h=G.loadingKeys,M=G.checkedKeys,Z=G.halfCheckedKeys,K=G.dragOverNodeKey,f=G.dropPosition,C=G.keyEntities,ve=C[pe],b={eventKey:pe,expanded:P.indexOf(pe)!==-1,selected:l.indexOf(pe)!==-1,loaded:t.indexOf(pe)!==-1,loading:h.indexOf(pe)!==-1,checked:M.indexOf(pe)!==-1,halfChecked:Z.indexOf(pe)!==-1,pos:String(ve?ve.pos:""),dragOver:K===pe&&f===0,dragOverGapTop:K===pe&&f===-1,dragOverGapBottom:K===pe&&f===1};return b}function ce(pe){var G=pe.data,P=pe.expanded,l=pe.selected,t=pe.checked,h=pe.loaded,M=pe.loading,Z=pe.halfChecked,K=pe.dragOver,f=pe.dragOverGapTop,C=pe.dragOverGapBottom,ve=pe.pos,b=pe.active,Q=pe.eventKey,V=(0,w.Z)((0,w.Z)({},G),{},{expanded:P,selected:l,checked:t,loaded:h,loading:M,halfChecked:Z,dragOver:K,dragOverGapTop:f,dragOverGapBottom:C,pos:ve,active:b,key:Q});return"props"in V||Object.defineProperty(V,"props",{get:function(){return(0,o.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),pe}}),V}},66680:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return r}});var n=e(67294);function r(w){var R=n.useRef();R.current=w;var p=n.useCallback(function(){for(var O,o=arguments.length,W=new Array(o),v=0;v2&&arguments[2]!==void 0?arguments[2]:!1,o=new Set;function W(v,d){var X=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,B=o.has(v);if((0,r.ZP)(!B,"Warning: There may be circular references"),B)return!1;if(v===d)return!0;if(O&&X>1)return!1;o.add(v);var H=X+1;if(Array.isArray(v)){if(!Array.isArray(d)||v.length!==d.length)return!1;for(var Ce=0;Ce1&&arguments[1]!==void 0?arguments[1]:!1,X;d===!1?X={aria:!0,data:!0,attr:!0}:d===!0?X={aria:!0}:X=(0,n.Z)({},d);var B={};return Object.keys(v).forEach(function(H){(X.aria&&(H==="role"||o(H,p))||X.data&&o(H,O)||X.attr&&R.includes(H))&&(B[H]=v[H])}),B}},73299:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return Ir}});var n=e(87462),r=e(1413),w=e(71002),R=e(97685),p=e(4942),O=e(45987),o=e(67294),W=e(73935),v=e(94184),d=e.n(v),X=e(48555),B=o.forwardRef(function(we,ut){var bt=we.height,rt=we.offsetY,fn=we.offsetX,ln=we.children,nn=we.prefixCls,yn=we.onInnerResize,Fn=we.innerProps,dr=we.rtl,pn=we.extra,Mn={},_={display:"flex",flexDirection:"column"};if(rt!==void 0){var Ye;Mn={height:bt,position:"relative",overflow:"hidden"},_=(0,r.Z)((0,r.Z)({},_),{},(Ye={transform:"translateY(".concat(rt,"px)")},(0,p.Z)(Ye,dr?"marginRight":"marginLeft",-fn),(0,p.Z)(Ye,"position","absolute"),(0,p.Z)(Ye,"left",0),(0,p.Z)(Ye,"right",0),(0,p.Z)(Ye,"top",0),Ye))}return o.createElement("div",{style:Mn},o.createElement(X.Z,{onResize:function(lt){var Jt=lt.offsetHeight;Jt&&yn&&yn()}},o.createElement("div",(0,n.Z)({style:_,className:d()((0,p.Z)({},"".concat(nn,"-holder-inner"),nn)),ref:ut},Fn),ln,pn)))});B.displayName="Filler";var H=B,Ce=function(ut){return+setTimeout(ut,16)},Se=function(ut){return clearTimeout(ut)};typeof window!="undefined"&&"requestAnimationFrame"in window&&(Ce=function(ut){return window.requestAnimationFrame(ut)},Se=function(ut){return window.cancelAnimationFrame(ut)});var se=0,A=new Map;function ce(we){A.delete(we)}var pe=function(ut){var bt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;se+=1;var rt=se;function fn(ln){if(ln===0)ce(rt),ut();else{var nn=Ce(function(){fn(ln-1)});A.set(rt,nn)}}return fn(bt),rt};pe.cancel=function(we){var ut=A.get(we);return ce(ut),Se(ut)};var G=pe;function P(we,ut){var bt="touches"in we?we.touches[0]:we;return bt[ut?"pageX":"pageY"]}var l=o.forwardRef(function(we,ut){var bt,rt=we.prefixCls,fn=we.rtl,ln=we.scrollOffset,nn=we.scrollRange,yn=we.onStartMove,Fn=we.onStopMove,dr=we.onScroll,pn=we.horizontal,Mn=we.spinSize,_=we.containerSize,Ye=we.style,ye=we.thumbStyle,lt=o.useState(!1),Jt=(0,R.Z)(lt,2),rn=Jt[0],vn=Jt[1],mr=o.useState(null),Cr=(0,R.Z)(mr,2),ur=Cr[0],kn=Cr[1],Pn=o.useState(null),Oe=(0,R.Z)(Pn,2),ct=Oe[0],gt=Oe[1],At=!fn,_t=o.useRef(),ot=o.useRef(),Rt=o.useState(!1),It=(0,R.Z)(Rt,2),Xn=It[0],wn=It[1],Rn=o.useRef(),wr=function(){clearTimeout(Rn.current),wn(!0),Rn.current=setTimeout(function(){wn(!1)},3e3)},ea=nn-_||0,ja=_-Mn||0,Wa=ea>0,Ka=o.useMemo(function(){if(ln===0||ea===0)return 0;var so=ln/ea;return so*ja},[ln,ea,ja]),ua=function(ao){ao.stopPropagation(),ao.preventDefault()},ma=o.useRef({top:Ka,dragging:rn,pageY:ur,startTop:ct});ma.current={top:Ka,dragging:rn,pageY:ur,startTop:ct};var ka=function(ao){vn(!0),kn(P(ao,pn)),gt(ma.current.top),yn(),ao.stopPropagation(),ao.preventDefault()};o.useEffect(function(){var so=function(Oa){Oa.preventDefault()},ao=_t.current,Co=ot.current;return ao.addEventListener("touchstart",so),Co.addEventListener("touchstart",ka),function(){ao.removeEventListener("touchstart",so),Co.removeEventListener("touchstart",ka)}},[]);var Qa=o.useRef();Qa.current=ea;var $a=o.useRef();$a.current=ja,o.useEffect(function(){if(rn){var so,ao=function(Oa){var lo=ma.current,Oo=lo.dragging,_a=lo.pageY,Ja=lo.startTop;if(G.cancel(so),Oo){var Jr=P(Oa,pn)-_a,Vo=Ja;!At&&pn?Vo-=Jr:Vo+=Jr;var qo=Qa.current,eo=$a.current,Ao=eo?Vo/eo:0,Xo=Math.ceil(Ao*qo);Xo=Math.max(Xo,0),Xo=Math.min(Xo,qo),so=G(function(){dr(Xo,pn)})}},Co=function(){vn(!1),Fn()};return window.addEventListener("mousemove",ao),window.addEventListener("touchmove",ao),window.addEventListener("mouseup",Co),window.addEventListener("touchend",Co),function(){window.removeEventListener("mousemove",ao),window.removeEventListener("touchmove",ao),window.removeEventListener("mouseup",Co),window.removeEventListener("touchend",Co),G.cancel(so)}}},[rn]),o.useEffect(function(){wr()},[ln]),o.useImperativeHandle(ut,function(){return{delayHidden:wr}});var Kr="".concat(rt,"-scrollbar"),Aa={position:"absolute",visibility:Xn&&Wa?null:"hidden"},Ta={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return pn?(Aa.height=8,Aa.left=0,Aa.right=0,Aa.bottom=0,Ta.height="100%",Ta.width=Mn,At?Ta.left=Ka:Ta.right=Ka):(Aa.width=8,Aa.top=0,Aa.bottom=0,At?Aa.right=0:Aa.left=0,Ta.width="100%",Ta.height=Mn,Ta.top=Ka),o.createElement("div",{ref:_t,className:d()(Kr,(bt={},(0,p.Z)(bt,"".concat(Kr,"-horizontal"),pn),(0,p.Z)(bt,"".concat(Kr,"-vertical"),!pn),(0,p.Z)(bt,"".concat(Kr,"-visible"),Xn),bt)),style:(0,r.Z)((0,r.Z)({},Aa),Ye),onMouseDown:ua,onMouseMove:wr},o.createElement("div",{ref:ot,className:d()("".concat(Kr,"-thumb"),(0,p.Z)({},"".concat(Kr,"-thumb-moving"),rn)),style:(0,r.Z)((0,r.Z)({},Ta),ye),onMouseDown:ka}))}),t=l;function h(we){var ut=we.children,bt=we.setRef,rt=o.useCallback(function(fn){bt(fn)},[]);return o.cloneElement(ut,{ref:rt})}function M(we,ut,bt,rt,fn,ln,nn){var yn=nn.getKey;return we.slice(ut,bt+1).map(function(Fn,dr){var pn=ut+dr,Mn=ln(Fn,pn,{style:{width:rt}}),_=yn(Fn);return o.createElement(h,{key:_,setRef:function(ye){return fn(Fn,ye)}},Mn)})}function Z(we){return we instanceof HTMLElement||we instanceof SVGElement}function K(we){return Z(we)?we:we instanceof o.Component?W.findDOMNode(we):null}var f=e(15671),C=e(43144),ve=function(){function we(){(0,f.Z)(this,we),this.maps=void 0,this.id=0,this.maps=Object.create(null)}return(0,C.Z)(we,[{key:"set",value:function(bt,rt){this.maps[bt]=rt,this.id+=1}},{key:"get",value:function(bt){return this.maps[bt]}}]),we}(),b=ve;function Q(we,ut,bt){var rt=o.useState(0),fn=(0,R.Z)(rt,2),ln=fn[0],nn=fn[1],yn=(0,o.useRef)(new Map),Fn=(0,o.useRef)(new b),dr=(0,o.useRef)();function pn(){G.cancel(dr.current)}function Mn(){var Ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;pn();var ye=function(){yn.current.forEach(function(Jt,rn){if(Jt&&Jt.offsetParent){var vn=K(Jt),mr=vn.offsetHeight;Fn.current.get(rn)!==mr&&Fn.current.set(rn,vn.offsetHeight)}}),nn(function(Jt){return Jt+1})};Ye?ye():dr.current=G(ye)}function _(Ye,ye){var lt=we(Ye),Jt=yn.current.get(lt);ye?(yn.current.set(lt,ye),Mn()):yn.current.delete(lt),!Jt!=!ye&&(ye?ut==null||ut(Ye):bt==null||bt(Ye))}return(0,o.useEffect)(function(){return pn},[]),[_,Mn,Fn.current,ln]}function k(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var le=k()?o.useLayoutEffect:o.useEffect,De=function(ut,bt){var rt=o.useRef(!0);le(function(){return ut(rt.current)},bt),le(function(){return rt.current=!1,function(){rt.current=!0}},[])},ze=function(ut,bt){De(function(rt){if(!rt)return ut()},bt)},de=De;function q(we){var ut=o.useRef();ut.current=we;var bt=o.useCallback(function(){for(var rt,fn=arguments.length,ln=new Array(fn),nn=0;nn3&&arguments[3]!==void 0?arguments[3]:!1;return ut.length&&rt&&bt===void 0&&!get(we,ut.slice(0,-1))?we:st(we,ut,bt,rt)}function ft(we){return _typeof(we)==="object"&&we!==null&&Object.getPrototypeOf(we)===Object.prototype}function wt(we){return Array.isArray(we)?[]:{}}var Fe=typeof Reflect=="undefined"?Object.keys:Reflect.ownKeys;function ge(){for(var we=arguments.length,ut=new Array(we),bt=0;bt=0;Rt-=1){var It=fn(ut[Rt]),Xn=bt.get(It);if(Xn===void 0){vn=!0;break}if(ot-=Xn,ot<=0)break}switch(ur){case"top":Cr=Pn-Jt;break;case"bottom":Cr=Oe-rn+Jt;break;default:{var wn=we.current.scrollTop,Rn=wn+rn;PnRn&&(mr="bottom")}}Cr!==null&&nn(Cr),Cr!==Mn.lastTop&&(vn=!0)}vn&&_(function(wr){return(0,r.Z)((0,r.Z)({},wr),{},{times:wr.times+1,targetAlign:mr,lastTop:Cr})})}},[Mn,we.current]),function(Ye){if(Ye==null){yn();return}if(G.cancel(Fn.current),typeof Ye=="number")nn(Ye);else if(Ye&&(0,w.Z)(Ye)==="object"){var ye,lt=Ye.align;"index"in Ye?ye=Ye.index:ye=ut.findIndex(function(vn){return fn(vn)===Ye.key});var Jt=Ye.offset,rn=Jt===void 0?0:Jt;_({times:0,index:ye,offset:rn,originAlign:lt})}}}function Ue(we,ut,bt,rt){var fn=bt-we,ln=ut-bt,nn=Math.min(fn,ln)*2;if(rt<=nn){var yn=Math.floor(rt/2);return rt%2?bt+yn+1:bt-yn}return fn>ln?bt-(rt-ln):bt+(rt-fn)}function oe(we,ut,bt){var rt=we.length,fn=ut.length,ln,nn;if(rt===0&&fn===0)return null;rt1&&arguments[1]!==void 0?arguments[1]:!1,Fn=nn<0&&ln.current.top||nn>0&&ln.current.bottom;return yn&&Fn?(clearTimeout(rt.current),bt.current=!1):(!Fn||bt.current)&&fn(),!bt.current&&Fn}};function qe(we,ut,bt,rt,fn){var ln=(0,o.useRef)(0),nn=(0,o.useRef)(null),yn=(0,o.useRef)(null),Fn=(0,o.useRef)(!1),dr=at(ut,bt);function pn(Jt,rn){G.cancel(nn.current),ln.current+=rn,yn.current=rn,!dr(rn)&&(Le||Jt.preventDefault(),nn.current=G(function(){var vn=Fn.current?10:1;fn(ln.current*vn),ln.current=0}))}function Mn(Jt,rn){fn(rn,!0),Le||Jt.preventDefault()}var _=(0,o.useRef)(null),Ye=(0,o.useRef)(null);function ye(Jt){if(we){G.cancel(Ye.current),Ye.current=G(function(){_.current=null},2);var rn=Jt.deltaX,vn=Jt.deltaY,mr=Jt.shiftKey,Cr=rn,ur=vn;(_.current==="sx"||!_.current&&mr&&vn&&!rn)&&(Cr=vn,ur=0,_.current="sx");var kn=Math.abs(Cr),Pn=Math.abs(ur);_.current===null&&(_.current=rt&&kn>Pn?"x":"y"),_.current==="y"?pn(Jt,ur):Mn(Jt,Cr)}}function lt(Jt){we&&(Fn.current=Jt.detail===yn.current)}return[ye,lt]}var Ft=14/15;function an(we,ut,bt){var rt=(0,o.useRef)(!1),fn=(0,o.useRef)(0),ln=(0,o.useRef)(null),nn=(0,o.useRef)(null),yn,Fn=function(_){if(rt.current){var Ye=Math.ceil(_.touches[0].pageY),ye=fn.current-Ye;fn.current=Ye,bt(ye)&&_.preventDefault(),clearInterval(nn.current),nn.current=setInterval(function(){ye*=Ft,(!bt(ye,!0)||Math.abs(ye)<=.1)&&clearInterval(nn.current)},16)}},dr=function(){rt.current=!1,yn()},pn=function(_){yn(),_.touches.length===1&&!rt.current&&(rt.current=!0,fn.current=Math.ceil(_.touches[0].pageY),ln.current=_.target,ln.current.addEventListener("touchmove",Fn),ln.current.addEventListener("touchend",dr))};yn=function(){ln.current&&(ln.current.removeEventListener("touchmove",Fn),ln.current.removeEventListener("touchend",dr))},de(function(){return we&&ut.current.addEventListener("touchstart",pn),function(){var Mn;(Mn=ut.current)===null||Mn===void 0||Mn.removeEventListener("touchstart",pn),yn(),clearInterval(nn.current)}},[we])}var hn=20;function tn(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,ut=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,bt=we/ut*100;return isNaN(bt)&&(bt=0),bt=Math.max(bt,hn),bt=Math.min(bt,we/2),Math.floor(bt)}function Cn(we,ut,bt,rt){var fn=o.useMemo(function(){return[new Map,[]]},[we,bt.id,rt]),ln=(0,R.Z)(fn,2),nn=ln[0],yn=ln[1],Fn=function(pn){var Mn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:pn,_=nn.get(pn),Ye=nn.get(Mn);if(_===void 0||Ye===void 0)for(var ye=we.length,lt=yn.length;ltln||!!lt),At=ye==="rtl",_t=d()(rt,(0,p.Z)({},"".concat(rt,"-rtl"),At),fn),ot=pn||Bn,Rt=(0,o.useRef)(),It=(0,o.useRef)(),Xn=(0,o.useState)(0),wn=(0,R.Z)(Xn,2),Rn=wn[0],wr=wn[1],ea=(0,o.useState)(0),ja=(0,R.Z)(ea,2),Wa=ja[0],Ka=ja[1],ua=(0,o.useState)(!1),ma=(0,R.Z)(ua,2),ka=ma[0],Qa=ma[1],$a=function(){Qa(!0)},Kr=function(){Qa(!1)},Aa=o.useCallback(function(it){return typeof _=="function"?_(it):it==null?void 0:it[_]},[_]),Ta={getKey:Aa};function so(it){wr(function(Ht){var Qt;typeof it=="function"?Qt=it(Ht):Qt=it;var Nn=dt(Qt);return Rt.current.scrollTop=Nn,Nn})}var ao=(0,o.useRef)({start:0,end:ot.length}),Co=(0,o.useRef)(),oo=Zt(ot,Aa),Oa=(0,R.Z)(oo,1),lo=Oa[0];Co.current=lo;var Oo=Q(Aa,null,null),_a=(0,R.Z)(Oo,4),Ja=_a[0],Jr=_a[1],Vo=_a[2],qo=_a[3],eo=o.useMemo(function(){if(!ct)return{scrollHeight:void 0,start:0,end:ot.length-1,offset:void 0};if(!gt){var it;return{scrollHeight:((it=It.current)===null||it===void 0?void 0:it.offsetHeight)||0,start:0,end:ot.length-1,offset:void 0}}for(var Ht=0,Qt,Nn,gn,Ln=ot.length,Qn=0;Qn=Rn&&Qt===void 0&&(Qt=Qn,Nn=Ht),Nr>Rn+ln&&gn===void 0&&(gn=Qn),Ht=Nr}return Qt===void 0&&(Qt=0,Nn=0,gn=Math.ceil(ln/nn)),gn===void 0&&(gn=ot.length-1),gn=Math.min(gn+1,ot.length-1),{scrollHeight:Ht,start:Qt,end:gn,offset:Nn}},[gt,ct,Rn,ot,qo,ln]),Ao=eo.scrollHeight,Xo=eo.start,Ur=eo.end,Ge=eo.offset;ao.current.start=Xo,ao.current.end=Ur;var Ct=o.useState({width:0,height:ln}),Tt=(0,R.Z)(Ct,2),J=Tt[0],jt=Tt[1],te=function(Ht){jt({width:Ht.width||Ht.offsetWidth,height:Ht.height||Ht.offsetHeight})},x=(0,o.useRef)(),E=(0,o.useRef)(),D=o.useMemo(function(){return tn(J.width,lt)},[J.width,lt]),F=o.useMemo(function(){return tn(J.height,Ao)},[J.height,Ao]),$=Ao-ln,He=(0,o.useRef)($);He.current=$;function dt(it){var Ht=it;return Number.isNaN(He.current)||(Ht=Math.min(Ht,He.current)),Ht=Math.max(Ht,0),Ht}var pt=Rn<=0,We=Rn>=$,Vt=at(pt,We),qt=function(){return{x:At?-Wa:Wa,y:Rn}},zt=(0,o.useRef)(qt()),Ut=q(function(){if(mr){var it=qt();(zt.current.x!==it.x||zt.current.y!==it.y)&&(mr(it),zt.current=it)}});function en(it,Ht){var Qt=it;Ht?((0,W.flushSync)(function(){Ka(Qt)}),Ut()):so(Qt)}function mn(it){var Ht=it.currentTarget.scrollTop;Ht!==Rn&&so(Ht),vn==null||vn(it),Ut()}var bn=function(Ht){var Qt=Ht,Nn=lt-J.width;return Qt=Math.max(Qt,0),Qt=Math.min(Qt,Nn),Qt},Gn=q(function(it,Ht){Ht?((0,W.flushSync)(function(){Ka(function(Qt){var Nn=Qt+(At?-it:it);return bn(Nn)})}),Ut()):so(function(Qt){var Nn=Qt+it;return Nn})}),Jn=qe(ct,pt,We,!!lt,Gn),Zn=(0,R.Z)(Jn,2),N=Zn[0],T=Zn[1];an(ct,Rt,function(it,Ht){return Vt(it,Ht)?!1:(N({preventDefault:function(){},deltaY:it}),!0)}),de(function(){function it(Qt){ct&&Qt.preventDefault()}var Ht=Rt.current;return Ht.addEventListener("wheel",N),Ht.addEventListener("DOMMouseScroll",T),Ht.addEventListener("MozMousePixelScroll",it),function(){Ht.removeEventListener("wheel",N),Ht.removeEventListener("DOMMouseScroll",T),Ht.removeEventListener("MozMousePixelScroll",it)}},[ct]),de(function(){lt&&Ka(function(it){return bn(it)})},[J.width,lt]);var ue=function(){var Ht,Qt;(Ht=x.current)===null||Ht===void 0||Ht.delayHidden(),(Qt=E.current)===null||Qt===void 0||Qt.delayHidden()},ne=St(Rt,ot,Vo,nn,Aa,function(){return Jr(!0)},so,ue);o.useImperativeHandle(ut,function(){return{getScrollInfo:qt,scrollTo:function(Ht){function Qt(Nn){return Nn&&(0,w.Z)(Nn)==="object"&&("left"in Nn||"top"in Nn)}Qt(Ht)?(Ht.left!==void 0&&Ka(bn(Ht.left)),ne(Ht.top)):ne(Ht)}}}),de(function(){if(Cr){var it=ot.slice(Xo,Ur+1);Cr(it,ot)}},[Xo,Ur,ot]);var Xe=Cn(ot,Aa,Vo,nn),xt=kn==null?void 0:kn({start:Xo,end:Ur,virtual:gt,offsetX:Wa,offsetY:Ge,rtl:At,getSize:Xe}),nt=M(ot,Xo,Ur,lt,Ja,Mn,Ta),Dt=null;ln&&(Dt=(0,r.Z)((0,p.Z)({},Fn?"height":"maxHeight",ln),nr),ct&&(Dt.overflowY="hidden",lt&&(Dt.overflowX="hidden"),ka&&(Dt.pointerEvents="none")));var Wt={};return At&&(Wt.dir="rtl"),o.createElement("div",(0,n.Z)({style:(0,r.Z)((0,r.Z)({},dr),{},{position:"relative"}),className:_t},Wt,Oe),o.createElement(X.Z,{onResize:te},o.createElement(rn,{className:"".concat(rt,"-holder"),style:Dt,ref:Rt,onScroll:mn,onMouseEnter:ue},o.createElement(H,{prefixCls:rt,height:Ao,offsetX:Wa,offsetY:Ge,scrollWidth:lt,onInnerResize:Jr,ref:It,innerProps:ur,rtl:At,extra:xt},nt))),gt&&Ao>ln&&o.createElement(t,{ref:x,prefixCls:rt,scrollOffset:Rn,scrollRange:Ao,rtl:At,onScroll:en,onStartMove:$a,onStopMove:Kr,spinSize:F,containerSize:J.height,style:Pn==null?void 0:Pn.verticalScrollBar,thumbStyle:Pn==null?void 0:Pn.verticalScrollBarThumb}),gt&<&&o.createElement(t,{ref:E,prefixCls:rt,scrollOffset:Wa,scrollRange:lt,rtl:At,onScroll:en,onStartMove:$a,onStopMove:Kr,spinSize:D,containerSize:J.width,horizontal:!0,style:Pn==null?void 0:Pn.horizontalScrollBar,thumbStyle:Pn==null?void 0:Pn.horizontalScrollBarThumb}))}var Fr=o.forwardRef(cr);Fr.displayName="List";var Tr=Fr,Ir=Tr},66392:function(Xt,Ie){"use strict";var e;var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),R=Symbol.for("react.strict_mode"),p=Symbol.for("react.profiler"),O=Symbol.for("react.provider"),o=Symbol.for("react.context"),W=Symbol.for("react.server_context"),v=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),X=Symbol.for("react.suspense_list"),B=Symbol.for("react.memo"),H=Symbol.for("react.lazy"),Ce=Symbol.for("react.offscreen"),Se;Se=Symbol.for("react.module.reference");function se(A){if(typeof A=="object"&&A!==null){var ce=A.$$typeof;switch(ce){case n:switch(A=A.type,A){case w:case p:case R:case d:case X:return A;default:switch(A=A&&A.$$typeof,A){case W:case o:case v:case H:case B:case O:return A;default:return ce}}case r:return ce}}}e=o,e=O,e=n,e=v,e=w,e=H,e=B,e=r,e=p,e=R,e=d,e=X,e=function(){return!1},e=function(){return!1},e=function(A){return se(A)===o},e=function(A){return se(A)===O},e=function(A){return typeof A=="object"&&A!==null&&A.$$typeof===n},e=function(A){return se(A)===v},e=function(A){return se(A)===w},e=function(A){return se(A)===H},e=function(A){return se(A)===B},e=function(A){return se(A)===r},e=function(A){return se(A)===p},e=function(A){return se(A)===R},e=function(A){return se(A)===d},e=function(A){return se(A)===X},e=function(A){return typeof A=="string"||typeof A=="function"||A===w||A===p||A===R||A===d||A===X||A===Ce||typeof A=="object"&&A!==null&&(A.$$typeof===H||A.$$typeof===B||A.$$typeof===O||A.$$typeof===o||A.$$typeof===v||A.$$typeof===Se||A.getModuleId!==void 0)},e=se},31461:function(Xt,Ie,e){"use strict";e(66392)},25510:function(Xt){"use strict";Xt.exports="data:image/png;base64,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"},32637:function(Xt){"use strict";Xt.exports="data:image/jpeg;base64,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"},64244:function(Xt){"use strict";Xt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAAAXNSR0IArs4c6QAABAFJREFUOE991E9oI1UcB/D35l/mT2beZCZ/m2Q3aatrm11dYS9bVhERwUtAYQ/BYioKOQjWo3tb66Eo3va2l6U9iHsSEQ9WhGVBKraLNO5SummTtrFJmunkz6SZSeZfJBErtVvf8fH48OP9vr8fBP9zbuzlfREMh2t2XU8woasPwtO/3iyXGU0rMz+mZhqv7m+++fDC1MrtUon+ljDljfilA3ied7X0uxgFUo4cOGQrSL0hezwzhtq6SbVJk4YO1gjSb3u81AddtfUZ16VVcuDKm1C990xwiAm2lLN6LjqOYxmNIxJBggKv6LC8+qT9vpUkP64jLC2RFLhu4ebGTucOglgvQFuVM2CiVBJlA+ScHkD1qJXRCSfh9XrBdYeu6tv6/JZozR6xZprlOHCFYM1+UV92LVgL8FBRXfvuKXCIcW03Z+guakSNTMfRExzPgylGqmIFc77k1WfreHuEXUSSSW5by7AHajEZVzrAvvsgmeydgEOMUO2cceyiZqiV0Y1WAgo8uChGquIONl+m1VnVVtKA94KwP2h69/BlqINaLIArA9IdYcN+jMAhhlXsXEczUTukZsxmLQEEHsiBeNVX4efrxOGs1tlNA44DXHjMRFV2GdfxWjBMKjz7LzYCR9h+P9dsWagbrGfMejkBWBpwY+NVueL7pMnU3+00C2lAUYCMXjDRkbQMu1gtFPMofgGcVPZPWuD0b4VbtR2D7Sbb6X5580VAEICUI06o//x7x1xnplV79NHosQ8BGXvh60EDFEU/6YQS6her8Rnjv7GD8cIfE6CIz3VcG2ncXtZVFQHwHAiEptexXXqhJe4t9tX9FKBpwESTCvenuIRDzAxH8fzGlcn7Z8DhRezJo0lY57LHroU07iDraC0ByD4QF8fXzW2w0BIPFvvtWgogAaBgVGGKniUPjpuxIMz/Mn0aPenyEMVbfLY3cJCKlKzd7wq4zwem2Oi6ttVbqEvqYq/fTEFRABEUUsin7pIHJ8yEBPMrl5InlZ7KYXy/MMHW4JwBXaTKWlYfWAISRfAyJq9XH7cXKmPdxc5ATw2z+RwrKcZWf8mLY2aUH+S/m/wbPTMpl/cLE2QDnzMwFykhK2thriAJCNww6PWtp9pCOW4v6oSV4nkevOR4lMOiseTFMDPCOvlvksn7z5zlISock3MmdFEjhmVNChdiFA1e1+Daz0X1dnuc+bLjAamQhwbXDEx5vNu958OhHWGc/LnbZmaI9sg5nALoKEy94yepKNPWv7IOBw8x3CabUeYWyZDXWE1fMRSwykOcqBKNH84Fh//xWnl7koUWVhu4bpRh3vreP34nU6n4D0yF71KBQwnXP/0p2Pr8w5IkbQz0C2sTl9f+AvGX1kHxYE7xAAAAAElFTkSuQmCC"},61860:function(Xt){"use strict";Xt.exports="data:image/png;base64,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"},4:function(Xt){"use strict";Xt.exports="data:image/png;base64,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"},10266:function(Xt){"use strict";Xt.exports="data:image/png;base64,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"},49676:function(Xt){"use strict";Xt.exports="data:image/png;base64,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EAABEAABEACBfYQABOB9NNh0FQRAAARAAARAAARAAARAAARAAARAAARAAARAAARAYDAE7vn9i8fGDrRuza2+TSlz0jlrql/6L63xjYnJ8fx4ZtZuabXsK7XWh1TFivI3Jhn6on9IKYMTxm/U7oSBFTEkGz4/SZjnnKqy0BZPbtrehs/fxM73q+558bDR/4iBxvgPs/6Y/1GCatY/8k+XWbiR/+g/9H+sX91I9S/2j4An9l+IwC63f7UxLs/VY3ne+sLa+tiz67Y13143AalXG3deOfOYdurx6/KJr951l84H271xFwiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAjsXQQgAO/dsaVnIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACI0DgN+91U2p8/RaXt19idHbSOnc8rnZsTOlWlk+1svVDmbFXZZk9qTN7i3Z21t9bkWl9WXwigqxTTmmllS/r7vdErICQGzUgrl/K0Bg/T0Up61K+b/h86XlxB+l/SaZj/Jn/rH/kH/I/zGCN/kP/Y/9g/2H/7j373ynzgnPZUxu5ec61szNr7dbFjQ297noy/BZ7HqXWnVbPGueeyvL88ffeNXt6BNs3qgABEAABEAABEAABEAABEAABEAABEAABEAABEAABEACBPYUABOA9NZx0BgRAAARAAARAAARAAARAAARAAARAAARAAARAAARA4HIj8MEPP39gZWXmpBsfP6msu8Fpc62ztlX33CyzumVsK2vlE5lTU9rk07pl54xyh4x2c1a5iUyrcW30pP+utZs0zk05paL64hyl4dMSAlWHTOxJNf4TE4hTAm9M8PW/KZPc1X/C9kj1x4RgKYFZ+kz6H+ZoZfx7EWD+RwRC1n/xMgXkH/If/Yf+l+yT9Dr2D/Yf9m9o//sMvG5FKbXqnFkrS7XulFmxVp93Sl/Inb6Yb+hl51oreVuv5661YYO8vj1Wm3YXjcue1i5/xmn39Pw7D7x4t9Zb3X25t3XUDwIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAK7AgEIwLtimGgkCIAACIAACIAACIAACIAACIAACIAACIAACIAACIDATkXgbufMzEcWjmQbE8e1s8dzY45rnyVY62NbEYN3al9oFwiAAAiAAAiAAAiAAAiAAAgMhYA2K0bZ087o0y63p8eMOa2Wlk6/9z1HLw5VLz8GARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAgX2IAATgfTjodBkEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQODyI3D33XebuVf+zEGrJ2aNzWaczme10zNOmVmn7axyaspo7TP9tqyzY8apllO6pbRpOWfN5W8hTwABEAABEAABEAABEAABEACBegRMkRTbbGij2sq5tlWqrZ1qO+02tDFLLm8vKmUWdCtbsBuri2aitTCxsjj/03edWARTEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEACB0SDw/wEPHPrFqkm13gAAAABJRU5ErkJggg=="},64836:function(Xt){function Ie(e){return e&&e.__esModule?e:{default:e}}Xt.exports=Ie,Xt.exports.__esModule=!0,Xt.exports.default=Xt.exports},36459:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return n}});function n(r){if(r==null)throw new TypeError("Cannot destructure "+r)}},17423:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return W}});const n=v=>typeof v=="object"&&v!=null&&v.nodeType===1,r=(v,d)=>(!d||v!=="hidden")&&v!=="visible"&&v!=="clip",w=(v,d)=>{if(v.clientHeight{const H=(Ce=>{if(!Ce.ownerDocument||!Ce.ownerDocument.defaultView)return null;try{return Ce.ownerDocument.defaultView.frameElement}catch(Se){return null}})(B);return!!H&&(H.clientHeightCed||Ce>v&&Se=d&&se>=X?Ce-v-B:Se>d&&seX?Se-d+H:0,p=v=>{const d=v.parentElement;return d==null?v.getRootNode().host||null:d},O=(v,d)=>{var X,B,H,Ce;if(typeof document=="undefined")return[];const{scrollMode:Se,block:se,inline:A,boundary:ce,skipOverflowHiddenElements:pe}=d,G=typeof ce=="function"?ce:Re=>Re!==ce;if(!n(v))throw new TypeError("Invalid target");const P=document.scrollingElement||document.documentElement,l=[];let t=v;for(;n(t)&&G(t);){if(t=p(t),t===P){l.push(t);break}t!=null&&t===document.body&&w(t)&&!w(document.documentElement)||t!=null&&w(t,pe)&&l.push(t)}const h=(B=(X=window.visualViewport)==null?void 0:X.width)!=null?B:innerWidth,M=(Ce=(H=window.visualViewport)==null?void 0:H.height)!=null?Ce:innerHeight,{scrollX:Z,scrollY:K}=window,{height:f,width:C,top:ve,right:b,bottom:Q,left:k}=v.getBoundingClientRect(),{top:le,right:De,bottom:ze,left:de}=(Re=>{const xe=window.getComputedStyle(Re);return{top:parseFloat(xe.scrollMarginTop)||0,right:parseFloat(xe.scrollMarginRight)||0,bottom:parseFloat(xe.scrollMarginBottom)||0,left:parseFloat(xe.scrollMarginLeft)||0}})(v);let q=se==="start"||se==="nearest"?ve-le:se==="end"?Q+ze:ve+f/2-le+ze,me=A==="center"?k+C/2-de+De:A==="end"?b+De:k-de;const Ze=[];for(let Re=0;Re=0&&k>=0&&Q<=M&&b<=h&&ve>=$e&&Q<=Ae&&k>=Bt&&b<=Nt)return Ze;const st=getComputedStyle(xe),_e=parseInt(st.borderLeftWidth,10),ft=parseInt(st.borderTopWidth,10),wt=parseInt(st.borderRightWidth,10),Fe=parseInt(st.borderBottomWidth,10);let ge=0,Ee=0;const ie="offsetWidth"in xe?xe.offsetWidth-xe.clientWidth-_e-wt:0,Te="offsetHeight"in xe?xe.offsetHeight-xe.clientHeight-ft-Fe:0,tt="offsetWidth"in xe?xe.offsetWidth===0?0:mt/xe.offsetWidth:0,Pe="offsetHeight"in xe?xe.offsetHeight===0?0:ht/xe.offsetHeight:0;if(P===xe)ge=se==="start"?q:se==="end"?q-M:se==="nearest"?R(K,K+M,M,ft,Fe,K+q,K+q+f,f):q-M/2,Ee=A==="start"?me:A==="center"?me-h/2:A==="end"?me-h:R(Z,Z+h,h,_e,wt,Z+me,Z+me+C,C),ge=Math.max(0,ge+K),Ee=Math.max(0,Ee+Z);else{ge=se==="start"?q-$e-ft:se==="end"?q-Ae+Fe+Te:se==="nearest"?R($e,Ae,ht,ft,Fe+Te,q,q+f,f):q-($e+ht/2)+Te/2,Ee=A==="start"?me-Bt-_e:A==="center"?me-(Bt+mt/2)+ie/2:A==="end"?me-Nt+wt+ie:R(Bt,Nt,mt,_e,wt+ie,me,me+C,C);const{scrollLeft:Ve,scrollTop:Je}=xe;ge=Pe===0?0:Math.max(0,Math.min(Je+ge/Pe,xe.scrollHeight-ht/Pe+Te)),Ee=tt===0?0:Math.max(0,Math.min(Ve+Ee/tt,xe.scrollWidth-mt/tt+ie)),q+=Je-ge,me+=Ve-Ee}Ze.push({el:xe,top:ge,left:Ee})}return Ze},o=v=>v===!1?{block:"end",inline:"nearest"}:(d=>d===Object(d)&&Object.keys(d).length!==0)(v)?v:{block:"start",inline:"nearest"};function W(v,d){if(!v.isConnected||!(H=>{let Ce=H;for(;Ce&&Ce.parentNode;){if(Ce.parentNode===document)return!0;Ce=Ce.parentNode instanceof ShadowRoot?Ce.parentNode.host:Ce.parentNode}return!1})(v))return;const X=(H=>{const Ce=window.getComputedStyle(H);return{top:parseFloat(Ce.scrollMarginTop)||0,right:parseFloat(Ce.scrollMarginRight)||0,bottom:parseFloat(Ce.scrollMarginBottom)||0,left:parseFloat(Ce.scrollMarginLeft)||0}})(v);if((H=>typeof H=="object"&&typeof H.behavior=="function")(d))return d.behavior(O(v,d));const B=typeof d=="boolean"||d==null?void 0:d.behavior;for(const{el:H,top:Ce,left:Se}of O(v,o(d))){const se=Ce-X.top+X.bottom,A=Se-X.left+X.right;H.scroll({top:se,left:A,behavior:B})}}}}]); + onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,R="".concat(r," ").concat(w).split(/[\s\n]+/),p="aria-",O="data-";function o(v,d){return v.indexOf(d)===0}function W(v){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,X;d===!1?X={aria:!0,data:!0,attr:!0}:d===!0?X={aria:!0}:X=(0,n.Z)({},d);var B={};return Object.keys(v).forEach(function(H){(X.aria&&(H==="role"||o(H,p))||X.data&&o(H,O)||X.attr&&R.includes(H))&&(B[H]=v[H])}),B}},73299:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return Ir}});var n=e(87462),r=e(1413),w=e(71002),R=e(97685),p=e(4942),O=e(45987),o=e(67294),W=e(73935),v=e(94184),d=e.n(v),X=e(48555),B=o.forwardRef(function(we,ut){var bt=we.height,rt=we.offsetY,fn=we.offsetX,ln=we.children,nn=we.prefixCls,yn=we.onInnerResize,Fn=we.innerProps,dr=we.rtl,pn=we.extra,Mn={},_={display:"flex",flexDirection:"column"};if(rt!==void 0){var Ye;Mn={height:bt,position:"relative",overflow:"hidden"},_=(0,r.Z)((0,r.Z)({},_),{},(Ye={transform:"translateY(".concat(rt,"px)")},(0,p.Z)(Ye,dr?"marginRight":"marginLeft",-fn),(0,p.Z)(Ye,"position","absolute"),(0,p.Z)(Ye,"left",0),(0,p.Z)(Ye,"right",0),(0,p.Z)(Ye,"top",0),Ye))}return o.createElement("div",{style:Mn},o.createElement(X.Z,{onResize:function(lt){var Jt=lt.offsetHeight;Jt&&yn&&yn()}},o.createElement("div",(0,n.Z)({style:_,className:d()((0,p.Z)({},"".concat(nn,"-holder-inner"),nn)),ref:ut},Fn),ln,pn)))});B.displayName="Filler";var H=B,Ce=function(ut){return+setTimeout(ut,16)},Se=function(ut){return clearTimeout(ut)};typeof window!="undefined"&&"requestAnimationFrame"in window&&(Ce=function(ut){return window.requestAnimationFrame(ut)},Se=function(ut){return window.cancelAnimationFrame(ut)});var se=0,A=new Map;function ce(we){A.delete(we)}var pe=function(ut){var bt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;se+=1;var rt=se;function fn(ln){if(ln===0)ce(rt),ut();else{var nn=Ce(function(){fn(ln-1)});A.set(rt,nn)}}return fn(bt),rt};pe.cancel=function(we){var ut=A.get(we);return ce(ut),Se(ut)};var G=pe;function P(we,ut){var bt="touches"in we?we.touches[0]:we;return bt[ut?"pageX":"pageY"]}var l=o.forwardRef(function(we,ut){var bt,rt=we.prefixCls,fn=we.rtl,ln=we.scrollOffset,nn=we.scrollRange,yn=we.onStartMove,Fn=we.onStopMove,dr=we.onScroll,pn=we.horizontal,Mn=we.spinSize,_=we.containerSize,Ye=we.style,ye=we.thumbStyle,lt=o.useState(!1),Jt=(0,R.Z)(lt,2),rn=Jt[0],vn=Jt[1],mr=o.useState(null),Cr=(0,R.Z)(mr,2),ur=Cr[0],kn=Cr[1],Pn=o.useState(null),Oe=(0,R.Z)(Pn,2),ct=Oe[0],mt=Oe[1],At=!fn,_t=o.useRef(),ot=o.useRef(),Rt=o.useState(!1),It=(0,R.Z)(Rt,2),Xn=It[0],wn=It[1],Rn=o.useRef(),wr=function(){clearTimeout(Rn.current),wn(!0),Rn.current=setTimeout(function(){wn(!1)},3e3)},ea=nn-_||0,ja=_-Mn||0,Wa=ea>0,Ka=o.useMemo(function(){if(ln===0||ea===0)return 0;var so=ln/ea;return so*ja},[ln,ea,ja]),ua=function(ao){ao.stopPropagation(),ao.preventDefault()},ma=o.useRef({top:Ka,dragging:rn,pageY:ur,startTop:ct});ma.current={top:Ka,dragging:rn,pageY:ur,startTop:ct};var ka=function(ao){vn(!0),kn(P(ao,pn)),mt(ma.current.top),yn(),ao.stopPropagation(),ao.preventDefault()};o.useEffect(function(){var so=function(Oa){Oa.preventDefault()},ao=_t.current,Co=ot.current;return ao.addEventListener("touchstart",so),Co.addEventListener("touchstart",ka),function(){ao.removeEventListener("touchstart",so),Co.removeEventListener("touchstart",ka)}},[]);var Qa=o.useRef();Qa.current=ea;var $a=o.useRef();$a.current=ja,o.useEffect(function(){if(rn){var so,ao=function(Oa){var lo=ma.current,Oo=lo.dragging,_a=lo.pageY,Ja=lo.startTop;if(G.cancel(so),Oo){var Jr=P(Oa,pn)-_a,Vo=Ja;!At&&pn?Vo-=Jr:Vo+=Jr;var qo=Qa.current,eo=$a.current,Ao=eo?Vo/eo:0,Xo=Math.ceil(Ao*qo);Xo=Math.max(Xo,0),Xo=Math.min(Xo,qo),so=G(function(){dr(Xo,pn)})}},Co=function(){vn(!1),Fn()};return window.addEventListener("mousemove",ao),window.addEventListener("touchmove",ao),window.addEventListener("mouseup",Co),window.addEventListener("touchend",Co),function(){window.removeEventListener("mousemove",ao),window.removeEventListener("touchmove",ao),window.removeEventListener("mouseup",Co),window.removeEventListener("touchend",Co),G.cancel(so)}}},[rn]),o.useEffect(function(){wr()},[ln]),o.useImperativeHandle(ut,function(){return{delayHidden:wr}});var Kr="".concat(rt,"-scrollbar"),Aa={position:"absolute",visibility:Xn&&Wa?null:"hidden"},Ta={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return pn?(Aa.height=8,Aa.left=0,Aa.right=0,Aa.bottom=0,Ta.height="100%",Ta.width=Mn,At?Ta.left=Ka:Ta.right=Ka):(Aa.width=8,Aa.top=0,Aa.bottom=0,At?Aa.right=0:Aa.left=0,Ta.width="100%",Ta.height=Mn,Ta.top=Ka),o.createElement("div",{ref:_t,className:d()(Kr,(bt={},(0,p.Z)(bt,"".concat(Kr,"-horizontal"),pn),(0,p.Z)(bt,"".concat(Kr,"-vertical"),!pn),(0,p.Z)(bt,"".concat(Kr,"-visible"),Xn),bt)),style:(0,r.Z)((0,r.Z)({},Aa),Ye),onMouseDown:ua,onMouseMove:wr},o.createElement("div",{ref:ot,className:d()("".concat(Kr,"-thumb"),(0,p.Z)({},"".concat(Kr,"-thumb-moving"),rn)),style:(0,r.Z)((0,r.Z)({},Ta),ye),onMouseDown:ka}))}),t=l;function h(we){var ut=we.children,bt=we.setRef,rt=o.useCallback(function(fn){bt(fn)},[]);return o.cloneElement(ut,{ref:rt})}function M(we,ut,bt,rt,fn,ln,nn){var yn=nn.getKey;return we.slice(ut,bt+1).map(function(Fn,dr){var pn=ut+dr,Mn=ln(Fn,pn,{style:{width:rt}}),_=yn(Fn);return o.createElement(h,{key:_,setRef:function(ye){return fn(Fn,ye)}},Mn)})}function Z(we){return we instanceof HTMLElement||we instanceof SVGElement}function K(we){return Z(we)?we:we instanceof o.Component?W.findDOMNode(we):null}var f=e(15671),C=e(43144),ve=function(){function we(){(0,f.Z)(this,we),this.maps=void 0,this.id=0,this.maps=Object.create(null)}return(0,C.Z)(we,[{key:"set",value:function(bt,rt){this.maps[bt]=rt,this.id+=1}},{key:"get",value:function(bt){return this.maps[bt]}}]),we}(),b=ve;function Q(we,ut,bt){var rt=o.useState(0),fn=(0,R.Z)(rt,2),ln=fn[0],nn=fn[1],yn=(0,o.useRef)(new Map),Fn=(0,o.useRef)(new b),dr=(0,o.useRef)();function pn(){G.cancel(dr.current)}function Mn(){var Ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;pn();var ye=function(){yn.current.forEach(function(Jt,rn){if(Jt&&Jt.offsetParent){var vn=K(Jt),mr=vn.offsetHeight;Fn.current.get(rn)!==mr&&Fn.current.set(rn,vn.offsetHeight)}}),nn(function(Jt){return Jt+1})};Ye?ye():dr.current=G(ye)}function _(Ye,ye){var lt=we(Ye),Jt=yn.current.get(lt);ye?(yn.current.set(lt,ye),Mn()):yn.current.delete(lt),!Jt!=!ye&&(ye?ut==null||ut(Ye):bt==null||bt(Ye))}return(0,o.useEffect)(function(){return pn},[]),[_,Mn,Fn.current,ln]}function V(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var le=V()?o.useLayoutEffect:o.useEffect,De=function(ut,bt){var rt=o.useRef(!0);le(function(){return ut(rt.current)},bt),le(function(){return rt.current=!1,function(){rt.current=!0}},[])},ze=function(ut,bt){De(function(rt){if(!rt)return ut()},bt)},de=De;function q(we){var ut=o.useRef();ut.current=we;var bt=o.useCallback(function(){for(var rt,fn=arguments.length,ln=new Array(fn),nn=0;nn3&&arguments[3]!==void 0?arguments[3]:!1;return ut.length&&rt&&bt===void 0&&!get(we,ut.slice(0,-1))?we:st(we,ut,bt,rt)}function pt(we){return _typeof(we)==="object"&&we!==null&&Object.getPrototypeOf(we)===Object.prototype}function wt(we){return Array.isArray(we)?[]:{}}var Fe=typeof Reflect=="undefined"?Object.keys:Reflect.ownKeys;function ge(){for(var we=arguments.length,ut=new Array(we),bt=0;bt=0;Rt-=1){var It=fn(ut[Rt]),Xn=bt.get(It);if(Xn===void 0){vn=!0;break}if(ot-=Xn,ot<=0)break}switch(ur){case"top":Cr=Pn-Jt;break;case"bottom":Cr=Oe-rn+Jt;break;default:{var wn=we.current.scrollTop,Rn=wn+rn;PnRn&&(mr="bottom")}}Cr!==null&&nn(Cr),Cr!==Mn.lastTop&&(vn=!0)}vn&&_(function(wr){return(0,r.Z)((0,r.Z)({},wr),{},{times:wr.times+1,targetAlign:mr,lastTop:Cr})})}},[Mn,we.current]),function(Ye){if(Ye==null){yn();return}if(G.cancel(Fn.current),typeof Ye=="number")nn(Ye);else if(Ye&&(0,w.Z)(Ye)==="object"){var ye,lt=Ye.align;"index"in Ye?ye=Ye.index:ye=ut.findIndex(function(vn){return fn(vn)===Ye.key});var Jt=Ye.offset,rn=Jt===void 0?0:Jt;_({times:0,index:ye,offset:rn,originAlign:lt})}}}function Ue(we,ut,bt,rt){var fn=bt-we,ln=ut-bt,nn=Math.min(fn,ln)*2;if(rt<=nn){var yn=Math.floor(rt/2);return rt%2?bt+yn+1:bt-yn}return fn>ln?bt-(rt-ln):bt+(rt-fn)}function oe(we,ut,bt){var rt=we.length,fn=ut.length,ln,nn;if(rt===0&&fn===0)return null;rt1&&arguments[1]!==void 0?arguments[1]:!1,Fn=nn<0&&ln.current.top||nn>0&&ln.current.bottom;return yn&&Fn?(clearTimeout(rt.current),bt.current=!1):(!Fn||bt.current)&&fn(),!bt.current&&Fn}};function qe(we,ut,bt,rt,fn){var ln=(0,o.useRef)(0),nn=(0,o.useRef)(null),yn=(0,o.useRef)(null),Fn=(0,o.useRef)(!1),dr=at(ut,bt);function pn(Jt,rn){G.cancel(nn.current),ln.current+=rn,yn.current=rn,!dr(rn)&&(Le||Jt.preventDefault(),nn.current=G(function(){var vn=Fn.current?10:1;fn(ln.current*vn),ln.current=0}))}function Mn(Jt,rn){fn(rn,!0),Le||Jt.preventDefault()}var _=(0,o.useRef)(null),Ye=(0,o.useRef)(null);function ye(Jt){if(we){G.cancel(Ye.current),Ye.current=G(function(){_.current=null},2);var rn=Jt.deltaX,vn=Jt.deltaY,mr=Jt.shiftKey,Cr=rn,ur=vn;(_.current==="sx"||!_.current&&mr&&vn&&!rn)&&(Cr=vn,ur=0,_.current="sx");var kn=Math.abs(Cr),Pn=Math.abs(ur);_.current===null&&(_.current=rt&&kn>Pn?"x":"y"),_.current==="y"?pn(Jt,ur):Mn(Jt,Cr)}}function lt(Jt){we&&(Fn.current=Jt.detail===yn.current)}return[ye,lt]}var Ft=14/15;function an(we,ut,bt){var rt=(0,o.useRef)(!1),fn=(0,o.useRef)(0),ln=(0,o.useRef)(null),nn=(0,o.useRef)(null),yn,Fn=function(_){if(rt.current){var Ye=Math.ceil(_.touches[0].pageY),ye=fn.current-Ye;fn.current=Ye,bt(ye)&&_.preventDefault(),clearInterval(nn.current),nn.current=setInterval(function(){ye*=Ft,(!bt(ye,!0)||Math.abs(ye)<=.1)&&clearInterval(nn.current)},16)}},dr=function(){rt.current=!1,yn()},pn=function(_){yn(),_.touches.length===1&&!rt.current&&(rt.current=!0,fn.current=Math.ceil(_.touches[0].pageY),ln.current=_.target,ln.current.addEventListener("touchmove",Fn),ln.current.addEventListener("touchend",dr))};yn=function(){ln.current&&(ln.current.removeEventListener("touchmove",Fn),ln.current.removeEventListener("touchend",dr))},de(function(){return we&&ut.current.addEventListener("touchstart",pn),function(){var Mn;(Mn=ut.current)===null||Mn===void 0||Mn.removeEventListener("touchstart",pn),yn(),clearInterval(nn.current)}},[we])}var hn=20;function tn(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,ut=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,bt=we/ut*100;return isNaN(bt)&&(bt=0),bt=Math.max(bt,hn),bt=Math.min(bt,we/2),Math.floor(bt)}function Cn(we,ut,bt,rt){var fn=o.useMemo(function(){return[new Map,[]]},[we,bt.id,rt]),ln=(0,R.Z)(fn,2),nn=ln[0],yn=ln[1],Fn=function(pn){var Mn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:pn,_=nn.get(pn),Ye=nn.get(Mn);if(_===void 0||Ye===void 0)for(var ye=we.length,lt=yn.length;ltln||!!lt),At=ye==="rtl",_t=d()(rt,(0,p.Z)({},"".concat(rt,"-rtl"),At),fn),ot=pn||Bn,Rt=(0,o.useRef)(),It=(0,o.useRef)(),Xn=(0,o.useState)(0),wn=(0,R.Z)(Xn,2),Rn=wn[0],wr=wn[1],ea=(0,o.useState)(0),ja=(0,R.Z)(ea,2),Wa=ja[0],Ka=ja[1],ua=(0,o.useState)(!1),ma=(0,R.Z)(ua,2),ka=ma[0],Qa=ma[1],$a=function(){Qa(!0)},Kr=function(){Qa(!1)},Aa=o.useCallback(function(it){return typeof _=="function"?_(it):it==null?void 0:it[_]},[_]),Ta={getKey:Aa};function so(it){wr(function(Ht){var Qt;typeof it=="function"?Qt=it(Ht):Qt=it;var Nn=dt(Qt);return Rt.current.scrollTop=Nn,Nn})}var ao=(0,o.useRef)({start:0,end:ot.length}),Co=(0,o.useRef)(),oo=Zt(ot,Aa),Oa=(0,R.Z)(oo,1),lo=Oa[0];Co.current=lo;var Oo=Q(Aa,null,null),_a=(0,R.Z)(Oo,4),Ja=_a[0],Jr=_a[1],Vo=_a[2],qo=_a[3],eo=o.useMemo(function(){if(!ct)return{scrollHeight:void 0,start:0,end:ot.length-1,offset:void 0};if(!mt){var it;return{scrollHeight:((it=It.current)===null||it===void 0?void 0:it.offsetHeight)||0,start:0,end:ot.length-1,offset:void 0}}for(var Ht=0,Qt,Nn,gn,Ln=ot.length,Qn=0;Qn=Rn&&Qt===void 0&&(Qt=Qn,Nn=Ht),Nr>Rn+ln&&gn===void 0&&(gn=Qn),Ht=Nr}return Qt===void 0&&(Qt=0,Nn=0,gn=Math.ceil(ln/nn)),gn===void 0&&(gn=ot.length-1),gn=Math.min(gn+1,ot.length-1),{scrollHeight:Ht,start:Qt,end:gn,offset:Nn}},[mt,ct,Rn,ot,qo,ln]),Ao=eo.scrollHeight,Xo=eo.start,Ur=eo.end,Ge=eo.offset;ao.current.start=Xo,ao.current.end=Ur;var Ct=o.useState({width:0,height:ln}),Tt=(0,R.Z)(Ct,2),J=Tt[0],jt=Tt[1],te=function(Ht){jt({width:Ht.width||Ht.offsetWidth,height:Ht.height||Ht.offsetHeight})},x=(0,o.useRef)(),E=(0,o.useRef)(),D=o.useMemo(function(){return tn(J.width,lt)},[J.width,lt]),F=o.useMemo(function(){return tn(J.height,Ao)},[J.height,Ao]),$=Ao-ln,He=(0,o.useRef)($);He.current=$;function dt(it){var Ht=it;return Number.isNaN(He.current)||(Ht=Math.min(Ht,He.current)),Ht=Math.max(Ht,0),Ht}var gt=Rn<=0,We=Rn>=$,Vt=at(gt,We),qt=function(){return{x:At?-Wa:Wa,y:Rn}},zt=(0,o.useRef)(qt()),Ut=q(function(){if(mr){var it=qt();(zt.current.x!==it.x||zt.current.y!==it.y)&&(mr(it),zt.current=it)}});function en(it,Ht){var Qt=it;Ht?((0,W.flushSync)(function(){Ka(Qt)}),Ut()):so(Qt)}function mn(it){var Ht=it.currentTarget.scrollTop;Ht!==Rn&&so(Ht),vn==null||vn(it),Ut()}var bn=function(Ht){var Qt=Ht,Nn=lt-J.width;return Qt=Math.max(Qt,0),Qt=Math.min(Qt,Nn),Qt},Gn=q(function(it,Ht){Ht?((0,W.flushSync)(function(){Ka(function(Qt){var Nn=Qt+(At?-it:it);return bn(Nn)})}),Ut()):so(function(Qt){var Nn=Qt+it;return Nn})}),Jn=qe(ct,gt,We,!!lt,Gn),Zn=(0,R.Z)(Jn,2),N=Zn[0],T=Zn[1];an(ct,Rt,function(it,Ht){return Vt(it,Ht)?!1:(N({preventDefault:function(){},deltaY:it}),!0)}),de(function(){function it(Qt){ct&&Qt.preventDefault()}var Ht=Rt.current;return Ht.addEventListener("wheel",N),Ht.addEventListener("DOMMouseScroll",T),Ht.addEventListener("MozMousePixelScroll",it),function(){Ht.removeEventListener("wheel",N),Ht.removeEventListener("DOMMouseScroll",T),Ht.removeEventListener("MozMousePixelScroll",it)}},[ct]),de(function(){lt&&Ka(function(it){return bn(it)})},[J.width,lt]);var ue=function(){var Ht,Qt;(Ht=x.current)===null||Ht===void 0||Ht.delayHidden(),(Qt=E.current)===null||Qt===void 0||Qt.delayHidden()},ne=St(Rt,ot,Vo,nn,Aa,function(){return Jr(!0)},so,ue);o.useImperativeHandle(ut,function(){return{getScrollInfo:qt,scrollTo:function(Ht){function Qt(Nn){return Nn&&(0,w.Z)(Nn)==="object"&&("left"in Nn||"top"in Nn)}Qt(Ht)?(Ht.left!==void 0&&Ka(bn(Ht.left)),ne(Ht.top)):ne(Ht)}}}),de(function(){if(Cr){var it=ot.slice(Xo,Ur+1);Cr(it,ot)}},[Xo,Ur,ot]);var Xe=Cn(ot,Aa,Vo,nn),xt=kn==null?void 0:kn({start:Xo,end:Ur,virtual:mt,offsetX:Wa,offsetY:Ge,rtl:At,getSize:Xe}),nt=M(ot,Xo,Ur,lt,Ja,Mn,Ta),Dt=null;ln&&(Dt=(0,r.Z)((0,p.Z)({},Fn?"height":"maxHeight",ln),nr),ct&&(Dt.overflowY="hidden",lt&&(Dt.overflowX="hidden"),ka&&(Dt.pointerEvents="none")));var Wt={};return At&&(Wt.dir="rtl"),o.createElement("div",(0,n.Z)({style:(0,r.Z)((0,r.Z)({},dr),{},{position:"relative"}),className:_t},Wt,Oe),o.createElement(X.Z,{onResize:te},o.createElement(rn,{className:"".concat(rt,"-holder"),style:Dt,ref:Rt,onScroll:mn,onMouseEnter:ue},o.createElement(H,{prefixCls:rt,height:Ao,offsetX:Wa,offsetY:Ge,scrollWidth:lt,onInnerResize:Jr,ref:It,innerProps:ur,rtl:At,extra:xt},nt))),mt&&Ao>ln&&o.createElement(t,{ref:x,prefixCls:rt,scrollOffset:Rn,scrollRange:Ao,rtl:At,onScroll:en,onStartMove:$a,onStopMove:Kr,spinSize:F,containerSize:J.height,style:Pn==null?void 0:Pn.verticalScrollBar,thumbStyle:Pn==null?void 0:Pn.verticalScrollBarThumb}),mt&<&&o.createElement(t,{ref:E,prefixCls:rt,scrollOffset:Wa,scrollRange:lt,rtl:At,onScroll:en,onStartMove:$a,onStopMove:Kr,spinSize:D,containerSize:J.width,horizontal:!0,style:Pn==null?void 0:Pn.horizontalScrollBar,thumbStyle:Pn==null?void 0:Pn.horizontalScrollBarThumb}))}var Fr=o.forwardRef(cr);Fr.displayName="List";var Tr=Fr,Ir=Tr},66392:function(Xt,Ie){"use strict";var e;var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),R=Symbol.for("react.strict_mode"),p=Symbol.for("react.profiler"),O=Symbol.for("react.provider"),o=Symbol.for("react.context"),W=Symbol.for("react.server_context"),v=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),X=Symbol.for("react.suspense_list"),B=Symbol.for("react.memo"),H=Symbol.for("react.lazy"),Ce=Symbol.for("react.offscreen"),Se;Se=Symbol.for("react.module.reference");function se(A){if(typeof A=="object"&&A!==null){var ce=A.$$typeof;switch(ce){case n:switch(A=A.type,A){case w:case p:case R:case d:case X:return A;default:switch(A=A&&A.$$typeof,A){case W:case o:case v:case H:case B:case O:return A;default:return ce}}case r:return ce}}}e=o,e=O,e=n,e=v,e=w,e=H,e=B,e=r,e=p,e=R,e=d,e=X,e=function(){return!1},e=function(){return!1},e=function(A){return se(A)===o},e=function(A){return se(A)===O},e=function(A){return typeof A=="object"&&A!==null&&A.$$typeof===n},e=function(A){return se(A)===v},e=function(A){return se(A)===w},e=function(A){return se(A)===H},e=function(A){return se(A)===B},e=function(A){return se(A)===r},e=function(A){return se(A)===p},e=function(A){return se(A)===R},e=function(A){return se(A)===d},e=function(A){return se(A)===X},e=function(A){return typeof A=="string"||typeof A=="function"||A===w||A===p||A===R||A===d||A===X||A===Ce||typeof A=="object"&&A!==null&&(A.$$typeof===H||A.$$typeof===B||A.$$typeof===O||A.$$typeof===o||A.$$typeof===v||A.$$typeof===Se||A.getModuleId!==void 0)},e=se},31461:function(Xt,Ie,e){"use strict";e(66392)},25510:function(Xt){"use strict";Xt.exports="data:image/png;base64,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"},32637:function(Xt){"use strict";Xt.exports="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAtKADAAQAAAABAAAAtAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgAtAC0AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAICAgICAgMCAgMEAwMDBAYEBAQEBgcGBgYGBgcJBwcHBwcHCQkJCQkJCQkKCgoKCgoMDAwMDA4ODg4ODg4ODg7/2wBDAQICAgMDAwYDAwYOCggKDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg7/2gAMAwEAAhEDEQAAAfv7bVttW21bbVttW21bbVttW21bbVttW21bbVthQLuQnq4Ou3JTXWbk1C6rc70WPVtsm221bbVttW21bbVkL8W7fMrfP/Or79Z/CPeBp5b4z7i1a+ZP/pPgPV7Dyzt/F+vsvMvQvKvQ4LWa9XreA+Q0wDxLaCei9++O7fz/AE/tTJV+Wfvm20d8yfTfzH9R8V5V9LfNn0r9J8zQVrsvj9vhXJfTIvqPF5TvCW3zXtN+t4/sPE+oIpK/O+gjQ2bN1FRblPJvEPcvDP1L8I+67GtsvyP9+22z23zF9O/MP1PxXlv0r80/S30fzfOrSfxPXbGSYbuiNlYvPZcN3HJ6BVoqPP8AbsuarHvq/JeTfQvOq6OfkPCfb/EPt/z37tsqyz/IP37bbPbfMP098w/U/F+V/SvzV9L/AEXzXPWNLHkd91XtoqZTG3HYdzwvY+P9W95ah4r0fF6B15RbfQ/B+iOPM0579p4x7Hu3g+jLPzvv/wAs/eC7bl9HfMP098wfU/F+WfUHy/8AT30HzzULxHyn6I2h1JVsUqwVct1tPv4vNsOvF6ngePNfZt6fm+KG9mnTzPFZ9B8v9r897L6c8O+h/g/3Jxtvkf0DfPH0PUep4/wj7P5dafrf4j6KjzufJ9/0OfOCw9DnzmK9f6nwSn4PS+ly/Jlqnb9Qcz5cLmz6D0DwjuOzgFynUdlvwe02XkPr353+sbbcXp7w33LwL3/j/Cvrj5N+jvrPgusVy0fE/rHSr88revyvSa/z5t08/aeB93zvv+R5F6T5z6J9r8P7c/rbT8q/WoO3Hm9qSlSh7/qPLPU/K9Tbbj798r/VFR7Hi/A7r6irP0n8k+co+jccvnAf0lmb5sR9LQT81A+nMzfJFb9jJ7fQ+U7D6dVg/wAsh+r1Q+RyfXfY879i92/G/wBe22DbbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21f/9oACAEBAAEFAv8AkSFqwR+lUv8ASqX+lEv9KIf6UQ/0olxbgmRf86SEjc/GGKx4i3WWSrVIlAVfJYu1VRcpUwqruZ5Le2/pHu7/AKR7u/6R7u/6R7u/6Rbu/wCke7v+ke7O18WbnCrbN1td0i+54y3BUFqTpb7ZuKy7yw56zuXInRdQRm1uzuItYOQLyNc1oNi3Uv8AQO6P9A7o/wBA7o/0Duj/AEBur/QG6O4t57Re0369uvQajv42/wBqNmlK7uYUjrRrW90224XcCwulHZLZVpbJcP7wd6Ojp28VpHuztNbTv43/ANqNh/j0/wC7Qhcqv0fOztsxY2qdxbbMl+5SOH94O5OIRPFI17haIui/Ff8Aijs/8U7+N/8AajYf49P+7TGJFGxfuJabJ+5xv3SEOE/SDuZEl3X0ce3bVcbjcBQp4r/xN2f+Kd/G/wDtRsP8fuP3aBGoqtdvL90sGLfbw+Vt75e3OH96O17Ly4kzqDTOXz3zqvxSrKxdn/iffxx/tRsP8euP3aDGDnt7z25ymEq7Q/vR23c4xJlBfMfNYlfiM/63h2f+Kd/HH+1Gw/x6YFSKLer1er6n1u3EvNVJHEm53nNz3HMjRf0I3ANW4Bp3Cqlb3kI7yxldnuiFoQoLT28cf7ULD/HiyHi8Hg8GlLXLHC7iC1u1/oq3Ll2Jcgk8HzFR8K7kl/0cv0tO0XMD4PmEPa51putuNbbt44/2obf/AI8fuU7Ja4o5R7jE/cY2bFL9zL92mD5d2Gme4t1b9AjlpqpWzbPcXEkUaYY+3jq1U0LKFx+KYMP6UWT/AKUWT/pRZP8ApRZP+lFk/wClFk7TfILxfvEL5sTyT23e9VYWW1b7d3t5ehPJ3m6ji23btvvblVrJGuHvfW1td2m42BsLlPh/eFJV4e3kP+ju9P8Ao7vVf6Ob0x4e3lQV4e3lKYdn8QWzm3LcbaRXiHcEuLe71TstynupN195lTtwXaXM24LlTb2cfMTPR2d1c83v4vkW5hSOL90QD2PtVeTll6ZVkjeLCdd0kgnZNsTuMsO02UB91ifIjDESXykPlodgkJV38Xke8SgmOPdbQRnd7N/pezdzvVslf6chf6agZ3e3LVudspz3MC3d8kS+HN4t7VwbxYXCvfIH77A/fYn78h/pBDt9zKF9/H1Rfpnlp7zI/eZH7yt+8LfOL5pfNL5jJBc0EUjjthAYbi8gUdw3Qv3ncVOl0pm1JcNsEyWwxt+95Y2l/HL4H2db/oHYv+gdi/6BWL/oFYv+gVi/6BWL/oFYv+gVi/6BWL/oBYF/7L/b3/sv9vf9ANvf9ArB/wBA7Fp8CbaHZeGdnsVf8iR//9oACAEDEQE/Afqk1y/3p03+M/3n03+M/wB59N/jOHqIZReM9/y/yUOg6OfVz9P94Cflvmvls5nGcv8ABGwB/rf75erzZoY92CNl6j94er94Rykh+N6/qspG+P2/n/vx+fw/KZckT0G+q/sk/wC+H9D+8n/B3/Xl/vN/QfvJ/wAHf9eX+83+7/3j/wCDn+vL/eb8D+93yPxvVDB18iYXyJeR/r8/5tf3/wD90ef+Ef7V/wBw9iP0ef8Aw/74R02fILxxcn7s9TKW6MS9L8V1OLGIbDw/Bfw5aHLAS2E8uLqMWQyGOV1wX9/x/vWJ/wCAf7R6f+FH/Bp+/wD/ALo8/wDCP9q/7h9/keb/AA/74ekxbofhB/4KpHTj/dsf8TpxRr+GP+J34A/y5PUZxhxHIfR6nrx1IqT8JjwfGwIxGyfJ/N/fyW75aUh+Q/2j0/8ACj/g0/f/AP3R5/4R/tX9wB/qPP8A4f8AfDiyZMYr27/whzZcmSO32gP8z7E/8V+D/l4ZHJx/hfmf3q6fJjl0/TDd/X/eTD94oDibH95cAPl+Y6roPlOs9zFnrgDwfR+N63D1GIe0b0/f7/dHl/hH+1f9w6/yfL/h/wB8JDsRAPynxubq/slRj+XLk/dUGO04h/mkWf7oH8pf64P+1eo/c0V/MlMD/NT8j8Nl6Pqz0xN/l/V/cX4rqOlwXm8afP8Axo6/oMnTXV/7UPxGX5bos2TF0As+tDc/31+89/wz/wASf78f76/ef/ds/wDEn+/H++v3n8+2f+JP9+OH96fkOlxX1+M/5xT/ALe2OMd04vV/vkMnSTl00DfgF+J/eKR+Pni6yRMzflPx8Op6gdTm/wAz8X1v6jH48afv7Lb8Hm/zf7V/3DDq8OIdR70gPw+f87/enR/7ux/1w5/3p6DFMw3hP729D/jf7R+U/eDoOqxHFMbh/mfjMHSjr8cuq/h/1/2FuPN8Xt/lGNf0p/XdDH+0H+9+hH9p6HrcPUA+0fGn7wfFy+Q6KXTQNFy/7h38jfEYn/O/8C7+S/xB/rv/AAL35P8AxB/rv/Av/k/8Qf66P3B+VHiI/wBdh+6HzMY7K4/wo/dP5iIqER/rhP7sfPen/oTh/c75rKazTAH+G2MaFftX/9oACAECEQE/Afqh/RZvyf0eb8n9Hm/JnjlDiXf8d0Uur6iPTx9WHw/x3R4aMR/hPlwYoSnWQ0/3PtjxF6zo44rB4l+T8LHofbl+q23/AFp/3pH+5P8AYP8AvSP9yf7B/wB6R/uT/YPyv7udL1WE5elAEvSvB1/c/wD3Uo/4C/vYf5+JE8cJVMvT/vT7eMQJHD1vyEM2U5CfL1vkJRGRFhlinCtw8v7rX/d8f87m/iHT9zv91If4C/vZ/lGL/A5J1Lz/ALC05j/jH/iVOQ/4x/1nrxyA44b5CLjwe0bD8n1OXrJAzFAeB+T+68f9QR/wlzfxDp+5/wDupD/AX97P4+L/AAM8YkfP+xY4tpuy/wCd+Q5kBF+P+EzbxkycOX4bIPRPwuUjw/G58/RYPaliv/OHq8E8czvGn7nf7qQ/wF/e/wDjY/8AA7neym9Lnjj+4Gi4/lZxNjJ/sAw/ebqx/swH/Mn95eqlxwXoupj1OL3X96eowzy7YedPhev/AEXWQzvyOL43qccMnUy49Oaf7r+C/wB3B/xM/wB2fBf7uj/iZ/uv4Lx7g/4mcn7vdN1GWuiyCv8ADbk/czqIi7en+AOPqowzF+S+KiOqjLpxUX9Z+mwexgFn8/8AeT13THDPT92Y38hB/e7FkyxxbBfn/fD+h6j/ABC4/huqkL2sPhOo/wAV+K6Pqemybovyv6g9DKfTj7nN+t3fzrv+rs6g+hf03Un0etwZMcrnp8D8lDoesj1GQWGP73/ES8kj/M/7dXw/+N/sC/7dnw/+N/sC/wC3b8R/j/7Ao/e/4gf2/wDYFj+/fxYjt9w/6xZ/vj8JI7j/AOg/78f9vT4cfhP/ABb/AL8eo/f7oYwPt2T/AIKZGzf7V//aAAgBAQAGPwL/AJEgrPkKv2H7D9l+y/ZfssIx4/zxUo0A4lmHbUggf3xX9QaUrnOKjQjTz7VUaOkYq/aB+D10ejlniNFoSSC/35f78v8Afl/vy/35f78v9+X9MRMn0L5kBooe0g8R92OxjNDPqv8Asj+72jn5dEVB6vTtz45lRr/FP4NVtdUCkmlU8GZ+YE5caebV7rinBVCs/H0DNVqWVcSr+oOaKPVSkEB/uh+L/dj8X+7H4v8Adj8X+7T+L/dp/F/u0/i+XcIwLjuEnprRY9R5uo+5B/un/kIuBCtQZE/wtXy7quIxmFenF05S2tMiaKWoH7B2H8xCvz5lP1doT/sNP8H3If8AdP8AyEXb/wC7U/wtXyLwS+KfxfFP4vin8XqU/i+Kfxafn9ypdEnViyUsc1QrTtD/ALt/qPaD/daf4PuQf7p/5CLt/wDdqf4Wr5FhJVh8Xpch/wCMh63If+MD8X/jAafn9zTVqnSDkgV0HFru78yR9VfRRP2+To4f92/1HtB/utP8H3If90/8hF2/+7U/wtXyLpKcU+r/AH4/U/8AGB+p/wCMD9T/AH4/U/3wafn3p+0aPj9yA/7E/qPaD/daf4PuQf7p/wCQi7f/AHYn+Fr/ALJY5tcfg/Zk/W/Zk/W6wVp/K7p+fdC/RX3bb/dn9R7Qf7rT/B9yD/dP/IRdv/uxP8LUB5gv2FP2FP2S/ZL9kvRCvwaaxqArxLzlUEpHmXjbdKf2vNqQSdXTto6MJXBGtI9X9JYRU+FP7jHKPSnTH0YUPPvB/un/AJCLt/8Adif4f5gZmlXnLdK+A8g+i6H2vouUPNK0ZHzBIei6/wCUH1JkV8iHX3dfxPHunXRWhY+feD/dP/IRdv8A7tT/AA/zHWmpHB+y/N6EvRZekj0kf02qT5sXcY1rRXxq6NMxGKB5liNPAd7a9Hs6xq/hH9bTInik1DHOhVl548H+6k/U/wB1J+p/upP1P91J+p/upP1P91J+p4xxrAHFRpo/bD9oPj2VPGAV1AFfi0W8sceJqSRX0ZYQtWqiAHzVfxeLy/bP9xp5fAClPuSW93TlLGtf4WYYpUXMf5Vxn+FhQg0P8pP91j6Diae0n+6/3H+9J/uunu/+9J/uv/F/96T/AHXX3f8AFSf7ry5H4KT/AHWeVGBXj1I/utUS8ckmhBD0jjV+P911kiQn5KLMeiSBXif7jRFx1rxfNVpQUBdE1UfKvBi5uiZ5vIngn+yHogv6GIn1+5FEFdNK0aqejR/ZHf7O57c6I1qgkj1oQ9dC1Kl/dxU09SXWKJKT6v2A/YD4d1U+5Enzw/rLV8mgcxPsjzD/AHif8IP94n/CDGKwenyL9v8AW/3n63rJ+t/vT+LqLkg/MMyc8E/HzcnMP0clOpOtCHhFJkQK8C+L83wL9kv2WMYya/ctlf7C/rftfzPB6pZMBKK8XnDKUmlOAf8AjS/sp/cet3P/AIT1uZz/AMKKfVJIfmtTT83GP5A/g+5ybyJMqfi/ozLF8lV/hBf+Mzf7z/cf+Mzf7z/cf+NTf7y/8am/3n+4/wDGpv8Aef7j/wAam/3n+4/8am/3n+4/8am/3n+4/wDGpv8Aef7j/wAam/3n+4/8Zm/3n+4/8Zm/3n+4/wDGZv8AeX/jM3+8/wBx/wCMzf7z/cfXPOr/AAf7jEkUOaxwVIcv9D/kSf/EADMQAQADAAICAgICAwEBAAACCwERACExQVFhcYGRobHB8NEQ4fEgMEBQYHCAkKCwwNDg/9oACAEBAAE/If8A9iD2g34X3r7V9++7fdvt2b4nH/5x8BSmAHbXSgiKZ/y5fxX7BxBihMKYH1YBh7s+Z7OFn9Aw+Fxt/wBUBKm+thbJT/zi/wDyC/8Ayi//AAi/5Zf8M/44FkOiD9JDVf8AgMPHv/8ADNCLB+H7fxYE8Uib6qGDMxzRwrLGIQ7RxPT6aZSTJlfnaQzaUPyOGyfhhGEDvlzzFmMLSMzwYUO4Y+Vv+Qf4v+P/ANX/AB/+r/j/APV/zv8Aq/5H/V/xP+rLRynYnpqhADyHhQDQdP8A8DwsBuGJ9KUHp/xcr1FkNuY4GI4skN6imSOIZgHH83FX5aAsFgsLCwqFx7Kl6X/qjWpcv8D/APB+jp/ifG/5bxREcvliqf8AFy/wb+r/AIDfqhn/AEIP+GnEVn6ZxoO0R/EXy+Kv+pf5rw//AAfoaf4nxv8AnvFJDLvl2/kP+7/9R/3Y/wCw/wC6d353+7AVx3V/3/8AgIM2gxSM/wARZx6NmlUibHm8hg8/isH8q6I5L/mvD/8AB+rp/lfG/wCO8UadOVt0f00H/o/2v+tP9r/8yjqm6gP+QqNjxz+Jy3gKXy0fzZ17AuOS/wCS8P8A8H6Gjj/KxV/kdVyK7d7/APMr/wCRQwDHfax/+GLdNA/ZSJGnvSHdnybMz3KylL/mvD/8H6Gn+a8LynCPssBp/Vj/AMl/zl/zln/x0ly6V4iCCq+YlNU3k8vg6vlDtXmsziTHamP+AxHKnCqHH9zUfmkU2WImxBeHv/r9JX/NeH/Mv/aVldSw7xt/CxfqIr/CA/3WBs8n+lqWcP8A468gD1/ZV3+E/FnyPoV9u2OHipolguxtS85/uoh8v+/paf4nws5qNhsNlUbyufCMnqyeHw19X7vTNjcX1e8/v/d/9o0Zz0Q6sOhFF04NiuV5Cv8AN8ebwjsf9wuR8JqbGCN7NKnhvkNepi/5X+9/yv8Ae/5X+9/yv97/AIX+9/xv968irNJLjvaLx+SjcfnsnA/NxsOaHslbPHU0MwwoSPZe6T2R+ZoUj6M2nEe4k/Q8P3S/IvIR/wDg4t1aiPAekdGuAEojnr0/qnghknurRT6FHq3EnmCZw/NHjXQxDkwcZS5TjyGlobHlcfNMmsQYT4io/wAfo7/LHxSyeybYqfyG7owjv5qaSaDZm+gbCJe7FADDHq6fnn3Q5j/PiwxEdJ4/H/4J7g5B5lqLUap6/wD5FhPTNgv8L+X/AIgD8v8ANiirEKsY0PcA+MWxEQMI2ayKQY6B+rKtCEGx82J5fqwc/CVvQsXVPBXgdf8A4JWTkihEGqr0lA+qnCOX/hoBEeD5r6H1q3Q+BTYkPhTIi+tmozifJULK5kf2qYn+dDjHzX3DRBn2V4pfivB/CxcUStFy/wA2Cow//gJKQmD8OmGvuhdl+K/HVOYqvIX0F9BVPIXkpXz1eiLA4/TlVpMqcPPY0WE/o/inD9Jn8VyT3n/Zf2rj+6FAuOVbKZCCn0//AAdvBA6PkTT6ra+mIfufuvX+Kn/yqf8AwP8AS/8AwKf/AAKf/Ap/8in/AMin/wAijzPwU/8AlU/+ZSL/AEf6UL/RSP8A0UakDxIuZiZQQ+Qf6f8A7E//2gAMAwEAAhEDEQAAEAAAAAAAAAAAAAAijSygAAAAAEwW1EnadeUiQA7Xwn5ztC0AgFZHUcyJirmCgAGLdKXp35ZYgBp+AkpwtS7EAEmECakJsaIYAFmMWYFEg57wgBvknlzXMhLQgAAAAAAAAAAAAAAAAAAAAAAAAP/EADMRAQEBAAMAAQIFBQEBAAEBCQEAESExEEFRYSBx8JGBobHRweHxMEBQYHCAkKCwwNDg/9oACAEDEQE/EP8A6gFdQvP9j/i/UH/F+oP+JvsD8Zq6Hg+quD+VD7dz0wOqBfksz76X5Wdi+muf15/bj846gX4MD+uP8rc6SPt/yX4eD87iseWA3fnRznmC3ci/dmLTBi/fHgzvXCdA8w7yefrP0Wg+z+6ZqT6hNQx+39rjcD6fzd753/VnEaELo+v5QJE+BHH6P0ftFwH/AIr+nf29C4fkoCLzO37fxp+8Ll/T/OGl/S/O0V+v+rqnG/4k74/CHX0T8rtCFjlc9/uwdEf7a/p39j0JkDvEXM/cq/l+V/IgGP731F+z/iZx4O7wAzvnOJZWjpwac9u+u+vps0gj9x/xbR/usZE4H42LoZn3sTwBydPxo+1Dfy8FubsCIy0iJHOfOcP27m2F9jO+kfrYYr++8Q/PAtEJzR8Hrj4+59T5uanbN+dzr7ceKEIaL0Jpv20x+2zQAwID5x40+uJ3dBgPgmMdTFNZe8X5GZ/XbMEH5u/tFwMQc4vH0+N2WAgH6EAPr9bQjQAG8BvPHzzDzocDwg/lv5c/TxcL2D+i3VXhoNz7rj4/VfeSrJ9E/pzdwH7/AOVpQPjf6Oe/o3ylXXocOOxm5vx/FmP7Wf0hHH8ef4nqH9v+Rlt8uE78CGiIvXDuOfW2T7oD/YN/4eC6/Zx/zd/pBtiD9GU/ZstB9guvk/hfVHCtZ9gOf3Pzsv6T/wDK/9oACAECEQE/EP8A6hXD01DuuY4/jf3Fd/QOV/gs6/GcKn835+xhEs765v6/rd/TTR73+f8AlttD+X8/Bx/P2tEOTjuzPjfjZL4Z3/yuTMasfkYcc9b9ZPD+g+JcvgP92MJGycAP5Qe9W8R6JToNCITgNNOz6n1JrT6/3X9S/wB/P036X6j7y5DPy/vWLD9T8pPf6f5X8UlF+ZSDf9wtAYHQ+1kT+hv6l/v5+q/S4bfV/e12z8sR4G/N21+f6od+ftzE+WdfP8/SbmpIEfhXT5HemWsNXz9d+lrm+r+8MhkmS+r6uD+2xxe/dITP5Tgv2Rp/uIkz4T6JGXEZufGb39+vFxdBxDtExz746feNILlOv3OcfzE4jHf6X/N/5n/Ny9r8v+Zwjjo0/N/mGZ5+Z/mIvgin1O/6xQgDc63Xf9XO1Cquufof7v7WBXvnvn+fC2HQv9LUNDvDZ/5zAy/5Lfyv2i5o/kv9viaG4nQ6cm5ofG583Px/M3+vM0Hm6gI5v+vFSiIh3iZxv0+nH5wO/YF/60vv/wBX2vvf1/aPqv1/a6Bfq+1tGH04v7XDVfquHQD+cHBi4DD+Vz+zO7+f/wAr/9oACAEBAAE/EP8A9iAmUkOUCxRAeT3f/sUb/dfJ+T/yn/p/+WXj8lBiQDM6sf3/APnOWUyAJUcANVreLPcnKuB4lnwpdM0RJAAiGKvxH8X3htRSTT/7kcv6s9eKHp4INLoch3/BpWJeEZqDiQ6WP03/ABJ/F9X/AIeL/iH9XL/M/F/+f/pcN/F/pf8AFP8AVVDODjuGD7ZPVZFDEavHyuh+nP8A8LKUNhmPxUnyI4Wk6wNVsaSOMcQi8DBhrTT0ZePE5jMSYV5S+Gz9FHJAiQBjuXfMbIZxOMHsk9UMSTKgElwrk64OKU4cIhqAAO9CvbQgtKxCwmkDDPSCif8Ar1/8/wD8fHbSQJaY9I46kKnDSWMPPZ2UfQQcWCHxp4QeqmQMQ4R0f/wNowGfNQYo9wjMPpsAIIMHhVIy9WcUpCCmxCCFJJkyUCcnEw/eUw9UKBQGSsuW4S04fW7ETSTijdf/AIAo1wrBO0gk+0fiwIHquDKa+3/8Fy6MahD/ADOVhYksxADy15mb/Hiz+Xyv9VSP7VRaifak7PGx2/VRh4f8cqWaiCWCX8WMB/xA/wBWR6gcE+gA05J8lkCK2yGE+f8A8OZ5UViUOz/kqFbkywEOkTX5rYrrPBequfaQhmVzLYQxZ5l59U45HG2ajQ2agKwO6xBHqD8TVGlxytASyPgalBiTPCXyQIC9Qia0lEAOSxmv/CTn5j/8KaItHVA/w3lR3swYCcc5t4FRxH+4us2CnJ/h5WI3/G90/K8zZ6wZ58VHnIFPKNZ3BpeAf0RRAysA6fN5CiuSSHzNHk9vxbfyf/jjAQ8nx/yLFB/ZqMwlucKfP+iv+u/0XDFgEPwGGIr3mhDM1qfpXJNGLOaEv44P4aApILlcKKhys6Ak1QFD2f8A4cywomZ7xLyZe0A/NhDM2eLT/wBTQ+f73/G6xcvw6nj4b/1ec1EIBsrNJ4EpgPXt8BrUUyZBA9+D7d+K6ChFYR0WXzdcegcU/NOlI90jIXLOfJlVMKCWQmIgiQAGLMonsf0Rn83Rgg4BARqAYJldOSk9eT6f+8yx19vMH7rTbJ0qnx/yg2ge5u90LlZjngfNQNRjAB6h/lZ91SSjwL/rWCQJCH7oDxkK9jzwfuzgU87+JRuU8Qn8/wC7FwuycHYSygapOENIkuAGKfgyRwFJPwBrdLxfEHH/AFxYUXIqUZYzlIsL62j3wKGGcXI2XNSdJ7CoOXsv+6/g+Kf8lEfmof6r9cD/AKRSTE+z/axImP8ALksJziAvsJH4aqWITByOOxxexPFgM0y/Ffa9hwKIg88uvuKcriLyvKvtd/7NcG8JGZnwOPmDu+nP9OJ9JTQQE2rsyoPTNYouomP91E/31P8A06xO/nqH217xZKJwGphwOv8AiMzDH0KC1/AolIjRUI3V4IKYK5KLLM7MkQtgMnDUKAVA+D+qPR4WVXOA1YAA1UKtaEhheEz7pdeCoTJ66AQx/Pf/AOA2ZIxmyjgR0EKkpsM7wKx9xK5HwMEGIsCSThWeMhPhZhehnNYZtG8GZsypBguadXsUvclgWlKx4SZ5KQskUWSxhyqHjrq1HJxLxWBQlbkCL/11lhsMxCL+RfxdCYkjP4X/ADYRC0sAC0wknzUvTUyLAmB5RlY2BHCUk89eLJwQzAdGBL9fm8E3tK7yg+VL7VOld8zRhdoh8gZMeP8A8AZhioFhKdoBE8VeaGk54oQUwgjgH1TxUA4sBjIijZz/AHqAE6B+UKlsKx4rjce0gq6jgY5UiFgoRORHuzypCFIkTQBLHOV/tZFSmJKxIXlveS/yVwgev9ViMvgAoIuFH8rCUWM+pH/8EUqEt1IFCq0QADZTLPSokmQnC1ylpMT+76P/AB81iEDKSRdjz6umY/dGFNC+191hLOT/ANq70XkD+acvGQ2Qk5PB+Lme+FR89jzYqURhhEZMJ0mE42v+lM5BBcOFPzRaePag5L4/9WVr8YUxRY7/AMKQH7I/1QJoNREf/wAA1uAyCrQfJJPzQgcCIU/zSoU+SgYn41QiPxoeKS0fn/dYP91JJ/ko0ftUDL7NXkoLov8AdViuZJvZKfcTWgeQNIjFyFhzv8chScx5/wBWosYw/wCnZkynIS/m+4C3eHlqSzUEIgI//gj7DyhZLC+0NkhTIKUCXKe0/pV//wAFBIgR1f8AEKN6qX/qKK0Acv8ANBwqHhrAqgVAOQV/CbB8YoDiACdJM/8A2J//2Q=="},64244:function(Xt){"use strict";Xt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAAAXNSR0IArs4c6QAABAFJREFUOE991E9oI1UcB/D35l/mT2beZCZ/m2Q3aatrm11dYS9bVhERwUtAYQ/BYioKOQjWo3tb66Eo3va2l6U9iHsSEQ9WhGVBKraLNO5SummTtrFJmunkz6SZSeZfJBErtVvf8fH48OP9vr8fBP9zbuzlfREMh2t2XU8woasPwtO/3iyXGU0rMz+mZhqv7m+++fDC1MrtUon+ljDljfilA3ied7X0uxgFUo4cOGQrSL0hezwzhtq6SbVJk4YO1gjSb3u81AddtfUZ16VVcuDKm1C990xwiAm2lLN6LjqOYxmNIxJBggKv6LC8+qT9vpUkP64jLC2RFLhu4ebGTucOglgvQFuVM2CiVBJlA+ScHkD1qJXRCSfh9XrBdYeu6tv6/JZozR6xZprlOHCFYM1+UV92LVgL8FBRXfvuKXCIcW03Z+guakSNTMfRExzPgylGqmIFc77k1WfreHuEXUSSSW5by7AHajEZVzrAvvsgmeydgEOMUO2cceyiZqiV0Y1WAgo8uChGquIONl+m1VnVVtKA94KwP2h69/BlqINaLIArA9IdYcN+jMAhhlXsXEczUTukZsxmLQEEHsiBeNVX4efrxOGs1tlNA44DXHjMRFV2GdfxWjBMKjz7LzYCR9h+P9dsWagbrGfMejkBWBpwY+NVueL7pMnU3+00C2lAUYCMXjDRkbQMu1gtFPMofgGcVPZPWuD0b4VbtR2D7Sbb6X5580VAEICUI06o//x7x1xnplV79NHosQ8BGXvh60EDFEU/6YQS6her8Rnjv7GD8cIfE6CIz3VcG2ncXtZVFQHwHAiEptexXXqhJe4t9tX9FKBpwESTCvenuIRDzAxH8fzGlcn7Z8DhRezJo0lY57LHroU07iDraC0ByD4QF8fXzW2w0BIPFvvtWgogAaBgVGGKniUPjpuxIMz/Mn0aPenyEMVbfLY3cJCKlKzd7wq4zwem2Oi6ttVbqEvqYq/fTEFRABEUUsin7pIHJ8yEBPMrl5InlZ7KYXy/MMHW4JwBXaTKWlYfWAISRfAyJq9XH7cXKmPdxc5ATw2z+RwrKcZWf8mLY2aUH+S/m/wbPTMpl/cLE2QDnzMwFykhK2thriAJCNww6PWtp9pCOW4v6oSV4nkevOR4lMOiseTFMDPCOvlvksn7z5zlISock3MmdFEjhmVNChdiFA1e1+Daz0X1dnuc+bLjAamQhwbXDEx5vNu958OhHWGc/LnbZmaI9sg5nALoKEy94yepKNPWv7IOBw8x3CabUeYWyZDXWE1fMRSwykOcqBKNH84Fh//xWnl7koUWVhu4bpRh3vreP34nU6n4D0yF71KBQwnXP/0p2Pr8w5IkbQz0C2sTl9f+AvGX1kHxYE7xAAAAAElFTkSuQmCC"},61860:function(Xt){"use strict";Xt.exports="data:image/png;base64,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"},4:function(Xt){"use strict";Xt.exports="data:image/png;base64,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"},10266:function(Xt){"use strict";Xt.exports="data:image/png;base64,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"},49676:function(Xt){"use strict";Xt.exports="data:image/png;base64,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EAABEAABEACBfYQABOB9NNh0FQRAAARAAARAAARAAARAAARAAARAAARAAARAAARAYDAE7vn9i8fGDrRuza2+TSlz0jlrql/6L63xjYnJ8fx4ZtZuabXsK7XWh1TFivI3Jhn6on9IKYMTxm/U7oSBFTEkGz4/SZjnnKqy0BZPbtrehs/fxM73q+558bDR/4iBxvgPs/6Y/1GCatY/8k+XWbiR/+g/9H+sX91I9S/2j4An9l+IwC63f7UxLs/VY3ne+sLa+tiz67Y13143AalXG3deOfOYdurx6/KJr951l84H271xFwiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAjsXQQgAO/dsaVnIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACI0DgN+91U2p8/RaXt19idHbSOnc8rnZsTOlWlk+1svVDmbFXZZk9qTN7i3Z21t9bkWl9WXwigqxTTmmllS/r7vdErICQGzUgrl/K0Bg/T0Up61K+b/h86XlxB+l/SaZj/Jn/rH/kH/I/zGCN/kP/Y/9g/2H/7j373ynzgnPZUxu5ec61szNr7dbFjQ297noy/BZ7HqXWnVbPGueeyvL88ffeNXt6BNs3qgABEAABEAABEAABEAABEAABEAABEAABEAABEAABEACBPYUABOA9NZx0BgRAAARAAARAAARAAARAAARAAARAAARAAARAAARA4HIj8MEPP39gZWXmpBsfP6msu8Fpc62ztlX33CyzumVsK2vlE5lTU9rk07pl54xyh4x2c1a5iUyrcW30pP+utZs0zk05paL64hyl4dMSAlWHTOxJNf4TE4hTAm9M8PW/KZPc1X/C9kj1x4RgKYFZ+kz6H+ZoZfx7EWD+RwRC1n/xMgXkH/If/Yf+l+yT9Dr2D/Yf9m9o//sMvG5FKbXqnFkrS7XulFmxVp93Sl/Inb6Yb+hl51oreVuv5661YYO8vj1Wm3YXjcue1i5/xmn39Pw7D7x4t9Zb3X25t3XUDwIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAK7AgEIwLtimGgkCIAACIAACIAACIAACIAACIAACIAACIAACIAACIDATkXgbufMzEcWjmQbE8e1s8dzY45rnyVY62NbEYN3al9oFwiAAAiAAAiAAAiAAAiAAAgMhYA2K0bZ087o0y63p8eMOa2Wlk6/9z1HLw5VLz8GARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAgX2IAATgfTjodBkEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQODyI3D33XebuVf+zEGrJ2aNzWaczme10zNOmVmn7axyaspo7TP9tqyzY8apllO6pbRpOWfN5W8hTwABEAABEAABEAABEAABEACBegRMkRTbbGij2sq5tlWqrZ1qO+02tDFLLm8vKmUWdCtbsBuri2aitTCxsjj/03edWARTEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEACB0SDw/wEPHPrFqkm13gAAAABJRU5ErkJggg=="},64836:function(Xt){function Ie(e){return e&&e.__esModule?e:{default:e}}Xt.exports=Ie,Xt.exports.__esModule=!0,Xt.exports.default=Xt.exports},36459:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return n}});function n(r){if(r==null)throw new TypeError("Cannot destructure "+r)}},17423:function(Xt,Ie,e){"use strict";e.d(Ie,{Z:function(){return W}});const n=v=>typeof v=="object"&&v!=null&&v.nodeType===1,r=(v,d)=>(!d||v!=="hidden")&&v!=="visible"&&v!=="clip",w=(v,d)=>{if(v.clientHeight{const H=(Ce=>{if(!Ce.ownerDocument||!Ce.ownerDocument.defaultView)return null;try{return Ce.ownerDocument.defaultView.frameElement}catch(Se){return null}})(B);return!!H&&(H.clientHeightCed||Ce>v&&Se=d&&se>=X?Ce-v-B:Se>d&&seX?Se-d+H:0,p=v=>{const d=v.parentElement;return d==null?v.getRootNode().host||null:d},O=(v,d)=>{var X,B,H,Ce;if(typeof document=="undefined")return[];const{scrollMode:Se,block:se,inline:A,boundary:ce,skipOverflowHiddenElements:pe}=d,G=typeof ce=="function"?ce:Re=>Re!==ce;if(!n(v))throw new TypeError("Invalid target");const P=document.scrollingElement||document.documentElement,l=[];let t=v;for(;n(t)&&G(t);){if(t=p(t),t===P){l.push(t);break}t!=null&&t===document.body&&w(t)&&!w(document.documentElement)||t!=null&&w(t,pe)&&l.push(t)}const h=(B=(X=window.visualViewport)==null?void 0:X.width)!=null?B:innerWidth,M=(Ce=(H=window.visualViewport)==null?void 0:H.height)!=null?Ce:innerHeight,{scrollX:Z,scrollY:K}=window,{height:f,width:C,top:ve,right:b,bottom:Q,left:V}=v.getBoundingClientRect(),{top:le,right:De,bottom:ze,left:de}=(Re=>{const xe=window.getComputedStyle(Re);return{top:parseFloat(xe.scrollMarginTop)||0,right:parseFloat(xe.scrollMarginRight)||0,bottom:parseFloat(xe.scrollMarginBottom)||0,left:parseFloat(xe.scrollMarginLeft)||0}})(v);let q=se==="start"||se==="nearest"?ve-le:se==="end"?Q+ze:ve+f/2-le+ze,me=A==="center"?V+C/2-de+De:A==="end"?b+De:V-de;const Ze=[];for(let Re=0;Re=0&&V>=0&&Q<=M&&b<=h&&ve>=$e&&Q<=Ae&&V>=Bt&&b<=Nt)return Ze;const st=getComputedStyle(xe),_e=parseInt(st.borderLeftWidth,10),pt=parseInt(st.borderTopWidth,10),wt=parseInt(st.borderRightWidth,10),Fe=parseInt(st.borderBottomWidth,10);let ge=0,Ee=0;const ie="offsetWidth"in xe?xe.offsetWidth-xe.clientWidth-_e-wt:0,Te="offsetHeight"in xe?xe.offsetHeight-xe.clientHeight-pt-Fe:0,tt="offsetWidth"in xe?xe.offsetWidth===0?0:vt/xe.offsetWidth:0,Pe="offsetHeight"in xe?xe.offsetHeight===0?0:ht/xe.offsetHeight:0;if(P===xe)ge=se==="start"?q:se==="end"?q-M:se==="nearest"?R(K,K+M,M,pt,Fe,K+q,K+q+f,f):q-M/2,Ee=A==="start"?me:A==="center"?me-h/2:A==="end"?me-h:R(Z,Z+h,h,_e,wt,Z+me,Z+me+C,C),ge=Math.max(0,ge+K),Ee=Math.max(0,Ee+Z);else{ge=se==="start"?q-$e-pt:se==="end"?q-Ae+Fe+Te:se==="nearest"?R($e,Ae,ht,pt,Fe+Te,q,q+f,f):q-($e+ht/2)+Te/2,Ee=A==="start"?me-Bt-_e:A==="center"?me-(Bt+vt/2)+ie/2:A==="end"?me-Nt+wt+ie:R(Bt,Nt,vt,_e,wt+ie,me,me+C,C);const{scrollLeft:Ve,scrollTop:Je}=xe;ge=Pe===0?0:Math.max(0,Math.min(Je+ge/Pe,xe.scrollHeight-ht/Pe+Te)),Ee=tt===0?0:Math.max(0,Math.min(Ve+Ee/tt,xe.scrollWidth-vt/tt+ie)),q+=Je-ge,me+=Ve-Ee}Ze.push({el:xe,top:ge,left:Ee})}return Ze},o=v=>v===!1?{block:"end",inline:"nearest"}:(d=>d===Object(d)&&Object.keys(d).length!==0)(v)?v:{block:"start",inline:"nearest"};function W(v,d){if(!v.isConnected||!(H=>{let Ce=H;for(;Ce&&Ce.parentNode;){if(Ce.parentNode===document)return!0;Ce=Ce.parentNode instanceof ShadowRoot?Ce.parentNode.host:Ce.parentNode}return!1})(v))return;const X=(H=>{const Ce=window.getComputedStyle(H);return{top:parseFloat(Ce.scrollMarginTop)||0,right:parseFloat(Ce.scrollMarginRight)||0,bottom:parseFloat(Ce.scrollMarginBottom)||0,left:parseFloat(Ce.scrollMarginLeft)||0}})(v);if((H=>typeof H=="object"&&typeof H.behavior=="function")(d))return d.behavior(O(v,d));const B=typeof d=="boolean"||d==null?void 0:d.behavior;for(const{el:H,top:Ce,left:Se}of O(v,o(d))){const se=Ce-X.top+X.bottom,A=Se-X.left+X.right;H.scroll({top:se,left:A,behavior:B})}}}}]); diff --git a/p__Paths__ThemeChange__New.a695e9eb.async.js b/p__Paths__ThemeChange__New.1e990d2e.async.js similarity index 92% rename from p__Paths__ThemeChange__New.a695e9eb.async.js rename to p__Paths__ThemeChange__New.1e990d2e.async.js index 9c0664f9dd..002747a90e 100644 --- a/p__Paths__ThemeChange__New.a695e9eb.async.js +++ b/p__Paths__ThemeChange__New.1e990d2e.async.js @@ -97,7 +97,7 @@ `;for(let Aa=0;Aa{switch(Eo){case we:return z.createElement(ft,{callback:Re,onCancel:ea});case Xn:return z.createElement(Pt.Z,{callback:Re,onCancel:ea});case qt:return z.createElement(Je.Z,{callback:Re,onCancel:ea});case pn:return z.createElement(Xt,{callback:Re,onCancel:ea});case ia:return z.createElement(In,{callback:Re,onCancel:ea});case"maths-latex":return z.createElement(mt,{showSaveButton:!0,callback:Re});case"inline-latex":return z.createElement(Pn.Z,{showSaveButton:!0,callback:Re});default:return null}},[Eo]);function ea(){Ra("")}(0,z.useEffect)(()=>{if(xi.current){let Jt=function(Ro){ua=!0,po=Ro.pageY},Wt=function(){ua=!1},sn=function(Ro){if(ua){let oo=Ro.pageY-po;oo<0&&(oo=0),oo>300&&(oo=300);let ha=Nn+oo+"px";hi(ha)}},En=xi.current,ua=!1,po=0;return En.addEventListener("mousedown",Jt),document.addEventListener("mousemove",sn),document.addEventListener("mouseup",Wt),()=>{En.removeEventListener("mousedown",Jt),document.removeEventListener("mousemove",sn),document.removeEventListener("mouseup",Wt)}}},[Rn,xi]),(0,z.useEffect)(()=>{hi(Nn)},[Nn]);const Ve=Br(Lt),De=Br(pi),Oe={width:Ve,height:De},tt=(0,z.useMemo)(()=>{if(Qr){let Jt=new Date(Qr),Wt=Jt.getHours(),sn=Jt.getMinutes(),En=Jt.getSeconds();return Wt=Wt<10?"0"+Wt:Wt,sn=sn<10?"0"+sn:sn,En=En<10?"0"+En:En,`${Wt}:${sn}:${En}`}return 0},[Qr]),Ft=Jt=>{const Wt=[];if(To){let sn=-1;Jt=Jt.replace(/(@▁▁@|@▁@)/g,function(En,ua,po){Wt.push({multiLine:En!==ko})})}return Wt};function kn(){window.sessionStorage.removeItem(Dr),Pi(!1),Mr(0)}function Vn(){Pi(!1),Mr(0),Rn.setValue(window.sessionStorage.getItem(Dr))}const Tn=(0,Ie.useIntl)(),un={[we]:"\u6DFB\u52A0\u94FE\u63A5",[Xn]:Tn.formatMessage({id:"markdownEditor.addCodeBlock",defaultMessage:"\u6DFB\u52A0\u4EE3\u7801\u5757"}),[qt]:Tn.formatMessage({id:"markdownEditor.addImage",defaultMessage:"\u6DFB\u52A0\u56FE\u7247"}),[Wn]:"\u6DFB\u52A0\u753B\u56FE",[pn]:Tn.formatMessage({id:"markdownEditor.insertFlowchart",defaultMessage:"\u63D2\u5165\u6D41\u7A0B\u56FE"}),[ia]:"\u6DFB\u52A0\u8868\u683C","maths-latex":Tn.formatMessage({id:"markdownEditor.mathImage",defaultMessage:"\u6570\u5B66\u56FE\u50CF"}),"inline-latex":Tn.formatMessage({id:"markdownEditor.latexFormula",defaultMessage:"LATEX\u516C\u5F0F"})};(0,z.useEffect)(()=>{un[Eo]&&Eo!==Wn&&Eo!==pn&&setTimeout(()=>{const Jt=document.getElementsByClassName("markdown-popup-form")[0],Wt=window.innerWidth/2-Jt.offsetWidth/2,sn=window.innerHeight/2-Jt.offsetHeight/2;Jr(Wt),Wi(sn)},0)},[Eo]);const Mn=Jt=>{Jt.preventDefault();const Wt=Jt.clientX-bi,sn=Jt.clientY-Pr;document.body.onmousemove=En=>{let ua=En.clientX-Wt,po=En.clientY-sn;const Ro=document.getElementsByClassName("markdown-popup-form")[0],oo=window.innerWidth-Ro.offsetWidth,ha=window.innerHeight-Ro.offsetHeight;ua=Math.max(0,Math.min(ua,oo)),po=Math.max(0,Math.min(po,ha)),Qa(En.clientX,En.clientY,Wt,sn)&&(Jr(ua),Wi(po))},document.body.onmouseup=function(){document.body.onmousemove=null}},Qa=(Jt,Wt,sn,En)=>{const ua=document.body.clientHeight,po=document.body.clientWidth;return Jt<20&&sn>Jt||Jt>po-20&&snWt||Wt>ua-20&&EnAe in pe?Ie(pe,Ae,{enumerable:!0,configurable:!0,writable:!0,value:xt}):pe[Ae]=xt,te=(pe,Ae)=>{for(var xt in Ae||(Ae={}))b.call(Ae,xt)&&x(pe,xt,Ae[xt]);if(E)for(var xt of E(Ae))y.call(Ae,xt)&&x(pe,xt,Ae[xt]);return pe},ne=(pe,Ae)=>ue(pe,a(Ae));const{useForm:ae}=z.default,ie={width:280,marginRight:10},ce={labelCol:{span:5},wrapperCol:{span:19}};var fe=({callback:pe,onCancel:Ae})=>{const[xt]=ae();let at=(0,Me.useRef)();const et=(0,ze.useIntl)();function Ye(Yt){at.current.width=xt.getFieldValue("width"),at.current.align=xt.getFieldValue("align"),pe(Yt,at.current)}function Dt(Yt,dt){if(Yt.status===-1){oe.ZP.error(Yt.message);return}xt.setFieldsValue({src:`/api/attachments/${Yt.id}`,type:dt.type})}function Ht(Yt){let dt=Yt.target.files[0];at.current=dt,xe(dt,Dt)}return se.createElement(z.default,ne(te({form:xt},ce),{className:"upload-image-panel",onFinish:Ye,style:{width:470,overflow:"hidden"}}),se.createElement(z.default.Item,{label:et.formatMessage({id:"markdownEditor.imageAddress",defaultMessage:"\u56FE\u7247\u5730\u5740"}),required:!0},se.createElement("div",{className:"flex-container"},se.createElement(z.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},se.createElement(Fe.default,{style:ie})),se.createElement(Ee,{onFileChange:Ht}))),se.createElement(z.default.Item,{label:et.formatMessage({id:"markdownEditor.imageDescription",defaultMessage:"\u56FE\u7247\u63CF\u8FF0"}),name:"alt"},se.createElement(Fe.default,{style:{width:264}})),se.createElement(z.default.Item,{label:et.formatMessage({id:"markdownEditor.imageWidth",defaultMessage:"\u56FE\u7247\u5BBD\u5EA6"}),name:"width"},se.createElement(Te.Z,null,se.createElement(z.default.Item,{name:"width",style:{margin:0}},se.createElement(Ce.Z,{style:{width:264}})),se.createElement("span",{className:"ml8"},"%"))),se.createElement(z.default.Item,{label:et.formatMessage({id:"markdownEditor.alignment",defaultMessage:"\u5BF9\u9F50\u65B9\u5F0F"}),name:"align"},se.createElement(Ne.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:et.formatMessage({id:"markdownEditor.leftAlign",defaultMessage:"\u5DE6\u5BF9\u9F50"})},{value:"center",label:et.formatMessage({id:"markdownEditor.centerAlign",defaultMessage:"\u5C45\u4E2D\u5BF9\u9F50"})},{value:"right",label:et.formatMessage({id:"markdownEditor.rightAlign",defaultMessage:"\u53F3\u5BF9\u9F50"})}]})),se.createElement("aside",null,se.createElement(z.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},se.createElement(re.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},et.formatMessage({id:"markdownEditor.confirm",defaultMessage:"\u786E\u5B9A"})),se.createElement(re.ZP,{type:"default",onClick:Ae},et.formatMessage({id:"markdownEditor.cancel",defaultMessage:"\u53D6\u6D88"})))))};function Ee({onFileChange:pe}){return se.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",se.createElement("input",{type:"file",onChange:pe}))}function xe(pe,Ae){if(!pe)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,be.bg)())throw oe.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let xt=new FormData;xt.append("editormd-image-file",pe),xt.append("file_param_name","editormd-image-file"),xt.append("byxhr","true");var at=new window.XMLHttpRequest;at.withCredentials=!0,at.addEventListener("load",function(et){Ae(JSON.parse(et.target.responseText),pe)},!1),at.addEventListener("error",function(et){console.error(et)},!1),at.open("POST",`${je.KI}/api/attachments.json`),at.send(xt)}},76621:function(At,Zt,ee){"use strict";ee.d(Zt,{Z:function(){return Fe}});var z=ee(67294),oe=ee(73935);class Fe extends z.Component{constructor(Ce){super(Ce);const Ne=window.document;this.node=Ne.createElement("div"),Ne.body.appendChild(this.node)}render(){const{children:Ce}=this.props;return(0,oe.createPortal)(Ce,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},5476:function(At,Zt,ee){"use strict";ee.d(Zt,{i:function(){return ce},Z:function(){return Ee}});var z={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",wrapisCurrent:"wrapisCurrent___qIfQT"},oe=ee(57953),Fe=ee(83062),Te=ee(38703),Ce=ee(94184),Ne=ee.n(Ce),re=ee(28706),je=ee(26194),Me=ee(52262),be=ee(35973),ze=ee(79005),se=ee(20345),Ie=ee(77882),ue=ee(31081),a=ee(75309),E=ee(71979),b=ee(47558),y=ee(60345),x=ee(66832),te=ee(96593),ne=ee(19664),ae=ee(91833),ie=ee(67294);const ce=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:ze,swimg:se},{name:"101\u8BA1\u5212",ptimg:Ie,swimg:ue},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:a,swimg:E},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:b,swimg:y},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:x,swimg:te},{name:"\u519B\u961F\u4E00\u6D41",ptimg:ne,swimg:ae}];var Ee=({className:xe,dataSource:pe=[],col:Ae=4,right:xt,bottom:at=23,precision:et=0,wrapWidth:Ye=1200,trackEventItems:Dt,loading:Ht,onRemove:Yt=()=>{},isCurrent:dt=!0,showAlias:Ke=!1,showProgress:gt=!1})=>{const ft=(0,be.useIntl)(),Pt=Math.floor((Ye-(Ae-1)*xt)/Ae),Je=[{name:ft.formatMessage({id:"shixuns.recommendSelfStudy",defaultMessage:"\u63A8\u8350\u81EA\u5B66"}),ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:ft.formatMessage({id:"shixuns.plan101",defaultMessage:"101\u8BA1\u5212"}),ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:ft.formatMessage({id:"shixuns.nationalFirstClass",defaultMessage:"\u56FD\u5BB6\u4E00\u6D41"}),ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:ft.formatMessage({id:"shixuns.provincialFirstClass",defaultMessage:"\u7701\u7EA7\u4E00\u6D41"}),ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:ft.formatMessage({id:"shixuns.premiumCourse",defaultMessage:"\u7CBE\u54C1\u8BFE\u7A0B"}),ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:ft.formatMessage({id:"shixuns.topMilitary",defaultMessage:"\u519B\u961F\u4E00\u6D41"}),ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:ft.formatMessage({id:"shixuns.newTypeTextbook",defaultMessage:"\u65B0\u578B\u6559\u6750"}),ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(ct=>(window.ENV==="build"&&(ct.ptimg=`/react/build${ct.ptimg}`,ct.swimg=`/react/build${ct.swimg}`),ct));return ie.createElement(oe.Z,{spinning:Ht},ie.createElement("div",{className:Ne()(z.list,xe)},!!(pe!=null&&pe.length)&&(pe==null?void 0:pe.map((ct,Vt)=>{var Kn,$t,zt,Le,_t,vn;const{name:Yn,id:zn,identifier:Gt,featured:Ue,school_name:Ze,image_url:qe,excellent:wt,is_plan:Xt}=ct;return ie.createElement("div",{key:zn,className:dt&>?z.wrapisCurrent:z.wrap,style:{width:Pt,marginRight:(1+Vt)%Ae===0?0:xt+et,marginBottom:at}},ie.createElement("a",{className:z.li,onClick:vt=>{vt.preventDefault(),vt.stopPropagation(),Dt&&(0,re.L9)([Dt]),(0,re.xg)(`/paths/${Gt}`)}},ie.createElement("div",{className:z.img},ie.createElement("img",{className:z.cover,src:`${qe}`}),dt&&(0,Me.bg)()&&(ct==null?void 0:ct.studying)&&ie.createElement("div",{className:`${z.movebq} user-path-items`,onClick:vt=>{vt.stopPropagation(),Yt(ct)}},ie.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ie.createElement("span",{className:"c-red"},ft.formatMessage({id:"classrooms.remove",defaultMessage:"\u79FB\u9664"}))),(Kn=ct==null?void 0:ct.subject_tags)==null?void 0:Kn.map((vt,Rt)=>{var jt,en;if(Rt===0){const He=(jt=Je.find(nt=>nt.name==vt))==null?void 0:jt.swimg;return ie.createElement("img",{className:z.sign,src:He,style:{left:"-4px"}})}const In=(en=Je.find(He=>He.name==vt))==null?void 0:en.ptimg;return ie.createElement("img",{className:z.sign,src:In,style:{left:`${48+52*(Rt-1)+2*Rt}px`}})}),ie.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(ct==null?void 0:ct.excellent)&&ie.createElement("div",{className:z.bq},ft.formatMessage({id:"paths.openCourse1",defaultMessage:"\u5F00\u653E\u8BFE\u7A0B"})))),ie.createElement("div",{className:z.name},ie.createElement(Fe.Z,{title:Ke&&(ct!=null&&ct.excellent_alias_name)?ie.createElement("span",null,`${ft.formatMessage({id:"paths.originalCourseName",defaultMessage:"\u8BFE\u7A0B\u539F\u540D"})}\uFF1A${Yn}`,ie.createElement("br",null),ie.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${ct==null?void 0:ct.excellent_alias_name}`)):Yn},ie.createElement("span",{className:z.e},Ke&&(ct==null?void 0:ct.excellent_alias_name)||Yn))),dt&>&&(($t=ct==null?void 0:ct.progress)==null?void 0:$t.all_score)!=0&&ie.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},ie.createElement(Te.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((zt=ct==null?void 0:ct.progress)==null?void 0:zt.my_score)/((Le=ct==null?void 0:ct.progress)==null?void 0:Le.all_score)*100).toFixed(),showInfo:!1}),ft.formatMessage({id:"shixuns.completed",defaultMessage:"\u5DF2\u5B8C\u6210"})," ",(_t=ct==null?void 0:ct.progress)==null?void 0:_t.my_score,"/",(vn=ct==null?void 0:ct.progress)==null?void 0:vn.all_score),(!dt||!gt)&&ie.createElement("div",{className:z.tags},ie.createElement("div",null,ie.createElement(Fe.Z,{placement:"bottom",title:ft.formatMessage({id:"paths.chapterCount",defaultMessage:"\u7AE0\u8282\u6570"})},ie.createElement("span",null,ie.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ie.createElement("span",null,ct.stages_count))),ie.createElement(Fe.Z,{placement:"bottom",title:ft.formatMessage({id:"paths.numberOfLearners",defaultMessage:"\u5B66\u4E60\u4EBA\u6570"})},ie.createElement("span",null,ie.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ie.createElement("span",null,ct.members_count)))))))})),!pe.length&&ie.createElement(je.Z,null)))}},80150:function(At,Zt,ee){"use strict";ee.d(Zt,{jL:function(){return Ce},w9:function(){return Un},vv:function(){return Gn},dN:function(){return pt},QD:function(){return Qi},cQ:function(){return vt.Z},vg:function(){return Lo},Oz:function(){return Co},op:function(){return Mr},O5:function(){return tt},_b:function(){return Or},t7:function(){return at},tT:function(){return Dt},Gi:function(){return gn},YG:function(){return xa},Ed:function(){return To},kT:function(){return jr},qp:function(){return y},Um:function(){return ce},K3:function(){return ne},vr:function(){return Jr},qE:function(){return mi},Je:function(){return dt},wb:function(){return _t},rC:function(){return Xt},lB:function(){return zn},cq:function(){return da},kO:function(){return $o},tp:function(){return xe},Si:function(){return Vn},k8:function(){return Ya},Du:function(){return En}});var z=ee(67294),oe={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"},Fe="data:image/png;base64,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",Ce=({dataSource:bt=[],img:$e,imgWidth:It=346,title:cn,sunTitle:Na,bannerExtraContent:eo})=>z.createElement("div",{className:oe.banner},z.createElement("div",{className:oe.content},z.createElement("aside",null,z.createElement("p",null,z.createElement("b",null,cn),z.createElement("span",null,Na)),bt.length>0&&z.createElement("div",{className:oe.btns},bt.map((Ln,Ha)=>z.createElement("div",{key:Ha,onClick:Ln.click},Ln.name,Ln.sign?z.createElement("img",{src:Fe,width:39}):null))),eo),$e&&z.createElement("img",{style:{marginTop:33,marginRight:38},src:$e,width:It}))),Ne={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"},re=ee(94184),je=ee.n(re),Me=ee(96486),be=ee(35973),ze=Object.defineProperty,se=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,a=(bt,$e,It)=>$e in bt?ze(bt,$e,{enumerable:!0,configurable:!0,writable:!0,value:It}):bt[$e]=It,E=(bt,$e)=>{for(var It in $e||($e={}))Ie.call($e,It)&&a(bt,It,$e[It]);if(se)for(var It of se($e))ue.call($e,It)&&a(bt,It,$e[It]);return bt},y=({dataSource:bt=[],value:$e,onChange:It,onTitleChange:cn,className:Na,title:eo,titleWidth:Ln=41,style:Ha={},fontColor:La="#6A7283",showCount:Aa,classNameActive:rr,styleItem:jn={}})=>{const or=(0,be.useIntl)(),[xr,Ur]=(0,z.useState)(0),[zo,Jo]=(0,z.useState)(!1),Fr=(0,z.useRef)(null),si=(0,z.useRef)(null);return(0,z.useEffect)(()=>{var Er;bt.length!==0&&(((Er=Fr==null?void 0:Fr.current)==null?void 0:Er.clientHeight)>97?Ur(1):Ur(0)),bt.length===0&&Ur(0),Jo(!1)},[bt]),z.createElement("div",{className:je()(Ne.row,Na),style:Ha},z.createElement("div",{onClick:(0,Me.throttle)(()=>cn==null?void 0:cn(),2e3),style:{width:Ln,marginTop:zo?12:4},className:`${Ne.title} ${cn?"current":""}`},eo),z.createElement("div",{className:zo?`${Ne.tagsWrap} ${Ne.tagsBorderWrap}`:Ne.tagsWrap},z.createElement("div",{className:Ne.bar,ref:si,style:xr>0?{height:xr===1?97:"auto",overflow:xr===1?"hidden":"auto",paddingRight:70}:{paddingRight:0}},z.createElement("div",{className:Ne.tag,ref:Fr},bt==null?void 0:bt.map(Er=>z.createElement("span",{onClick:()=>It(Er.id),key:Er.id,style:E(E({color:La},jn),(Er==null?void 0:Er.style)||{}),className:$e===Er.id?je()(rr||Ne.active,Er.classNameActive):""},z.createElement("span",{title:Er.name,className:Ne.name},Er.name),!!Aa&&z.createElement("span",{className:Ne.num},Er.count))))),!!xr&&z.createElement(z.Fragment,null,xr===1?z.createElement("div",{onClick:()=>{var Er;Ur(2),((Er=Fr==null?void 0:Fr.current)==null?void 0:Er.clientHeight)>245?Jo(!0):Jo(!1)},className:Ne.action},or.formatMessage({id:"shixuns.expand",defaultMessage:"\u5C55\u5F00"}),z.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):z.createElement("div",{onClick:()=>{si.current.scrollTop=0,Ur(1),Jo(!1)},className:Ne.action},or.formatMessage({id:"shixuns.collapse",defaultMessage:"\u6536\u8D77"}),z.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},x={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},ne=({dataSource:bt=[],value:$e,onChange:It,onTitleChange:cn,className:Na,title:eo,titleWidth:Ln=41,style:Ha={},fontColor:La="#6A7283",showCount:Aa,expand:rr=!0})=>{const[jn,or]=(0,z.useState)(0),[xr,Ur]=(0,z.useState)(!1),zo=(0,z.useRef)(null),Jo=(0,z.useRef)(null),[Fr,si]=(0,z.useState)(rr);return z.createElement("div",{className:je()(x.row,Na),style:Ha},z.createElement("div",{className:"flex item-center justify-between"},z.createElement("div",{onClick:(0,Me.throttle)(()=>cn==null?void 0:cn(),2e3),style:{width:Ln,marginTop:xr?12:4},className:`${x.title} ${cn?"current":""}`},eo),z.createElement("i",{className:`iconfont ${Fr?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:Fr?8:10},onClick:()=>si(!Fr)})),Fr&&z.createElement("div",{className:xr?`${x.tagsWrap} ${x.tagsBorderWrap}`:x.tagsWrap},z.createElement("div",{className:x.fenge}),z.createElement("div",{className:x.bar,ref:Jo},z.createElement("div",{className:x.tag,ref:zo},bt==null?void 0:bt.map(Er=>z.createElement("span",{onClick:()=>It(Er.id),key:Er.id,style:{color:La},className:$e===Er.id?x.active:""},z.createElement("span",{title:Er.name,className:x.name},Er.name),!!Aa&&z.createElement("span",{className:x.num},Er.count)))))))},ae={flex_box_center:"flex_box_center___kXy2O",flex_space_between:"flex_space_between___EKVqf",flex_box_vertical_center:"flex_box_vertical_center___KJzcw",flex_box_center_end:"flex_box_center_end___V4Nm9",flex_box_column:"flex_box_column___g6Cee",row:"row___pqtGl",title:"title___eewYd",tagsWrap:"tagsWrap___AWV66",action:"action___Toj3O",bar:"bar___NZVtB",tag:"tag___z872k",name:"name___m2dAl",num:"num___EhDNX",active:"active___GSjsu",tagsBorderWrap:"tagsBorderWrap___VoQL3"},ce=({dataSource:bt=[],value:$e,onChange:It,onTitleChange:cn,className:Na,title:eo,titleWidth:Ln=41,style:Ha={},fontColor:La="#fff",showCount:Aa,expand:rr=!0})=>{const[jn,or]=(0,z.useState)(0),[xr,Ur]=(0,z.useState)(!1),zo=(0,z.useRef)(null),Jo=(0,z.useRef)(null),[Fr,si]=(0,z.useState)(rr);return z.createElement("div",{className:je()(ae.row,Na),style:Ha},z.createElement("div",{className:"flex item-center justify-between"},z.createElement("div",{onClick:(0,Me.throttle)(()=>cn==null?void 0:cn(),2e3),style:{width:Ln},className:`${ae.title} ${cn?"current":""}`},eo),z.createElement("i",{className:`iconfont ${Fr?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:Fr?"#00DDC7":"#037F74",fontSize:Fr?10:12},onClick:()=>si(!Fr)})),Fr&&z.createElement("div",{className:xr?`${ae.tagsWrap} ${ae.tagsBorderWrap}`:ae.tagsWrap},z.createElement("div",{className:ae.bar,ref:Jo},z.createElement("div",{className:ae.tag,ref:zo},bt==null?void 0:bt.map(Er=>z.createElement("span",{onClick:()=>It(Er.id),key:Er.id,style:{color:La},className:$e===Er.id?ae.active:""},z.createElement("span",{title:Er.name,className:ae.name},Er.name),!!Aa&&z.createElement("span",{className:ae.num},Er.count)))))))},fe={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"},xe=({dataSource:bt=[],value:$e,onChange:It,className:cn,style:Na={}})=>z.createElement("div",{style:Na,className:je()(fe.tabs,cn)},bt.map(eo=>z.createElement("span",{onClick:()=>It(eo.id),className:$e===eo.id?fe.active:"",key:eo.id},eo.name))),pe={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"},Ae=ee(69677),at=({dataSource:bt=[],value:$e="",onChange:It,onInputChange:cn=()=>{},className:Na,style:eo={},placeholder:Ln,allowClear:Ha=!1})=>{var La;const[Aa,rr]=(0,z.useState)(""),[jn,or]=(0,z.useState)("");(0,z.useEffect)(()=>{var zo;let Jo=$e;(zo=JSON.stringify($e))!=null&&zo.includes("{")&&(rr($e.id),Jo=$e.value||"");try{or(decodeURIComponent(Jo||""))}catch(Fr){or(decodeURIComponent(Jo||""))}},[$e]);const xr=()=>{It(encodeURIComponent(jn),Aa||null)},Ur=zo=>{zo!==Aa&&(rr(zo),It(encodeURIComponent(jn),zo))};return z.createElement("div",{className:je()(pe.input,Na),style:eo},!!bt.length&&z.createElement("div",{className:pe.dropdown},z.createElement("div",{className:pe.text},(La=bt.find(zo=>zo.id===Aa))==null?void 0:La.name,z.createElement("i",{className:"iconfont icon-zhankai4"}),z.createElement("b",{className:pe.b1}),z.createElement("b",{className:pe.b2})),z.createElement("div",{className:pe.menu},bt.map((zo,Jo)=>z.createElement("div",{key:Jo,onClick:()=>Ur(zo.id)},zo.name)))),z.createElement(Ae.default,{onPressEnter:xr,value:jn,onChange:zo=>{or(zo.target.value),cn(encodeURIComponent(zo.target.value),Aa||null)},bordered:!1,placeholder:Ln}),z.createElement("i",{onClick:xr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},et={flex_box_center:"flex_box_center___pVsOk",flex_space_between:"flex_space_between___bQwBe",flex_box_vertical_center:"flex_box_vertical_center___gdKht",flex_box_center_end:"flex_box_center_end___wJuEm",flex_box_column:"flex_box_column___F50s0",input:"input___f7GZE",dropdown:"dropdown___oJkxW",menu:"menu___RplGU",text:"text___EgRKl"},Dt=({dataSource:bt=[],value:$e="",onChange:It,onInputChange:cn=()=>{},className:Na,style:eo={},placeholder:Ln,allowClear:Ha=!1})=>{var La;const[Aa,rr]=(0,z.useState)(""),[jn,or]=(0,z.useState)("");(0,z.useEffect)(()=>{var zo;let Jo=$e;(zo=JSON.stringify($e))!=null&&zo.includes("{")&&(rr($e.id),Jo=$e.value||"");try{or(decodeURIComponent(Jo||""))}catch(Fr){or(decodeURIComponent(Jo||""))}},[$e]);const xr=()=>{It(encodeURIComponent(jn),Aa||null)},Ur=zo=>{zo!==Aa&&(rr(zo),It(encodeURIComponent(jn),zo))};return z.createElement("div",{className:je()(et.input,Na),style:eo},!!bt.length&&z.createElement("div",{className:et.dropdown},z.createElement("div",{className:et.text},(La=bt.find(zo=>zo.id===Aa))==null?void 0:La.name,z.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),z.createElement("div",{className:et.menu},bt.map((zo,Jo)=>z.createElement("div",{key:Jo,onClick:()=>Ur(zo.id)},zo.name)))),z.createElement(Ae.default,{onPressEnter:xr,value:jn,onChange:zo=>{or(zo.target.value),cn(encodeURIComponent(zo.target.value),Aa||null)},bordered:!1,placeholder:Ln}),z.createElement("i",{onClick:xr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},Ht={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"},dt=({value:bt,onChange:$e,className:It,total:cn,pageSize:Na,style:eo={}})=>{const Ln=(0,be.useIntl)(),Ha=bt<2,La=bt>=Math.ceil(cn/Na);return cn<=Na?z.createElement(z.Fragment,null):z.createElement("div",{className:je()(Ht.quickPager,It),style:eo},z.createElement("div",{onClick:()=>{Ha||$e(bt-1,"prev")},className:Ha?Ht.disabled:""},Ln.formatMessage({id:"shixuns.previousPage"})),z.createElement("div",{onClick:()=>{La||$e(bt+1,"next")},className:La?Ht.disabled:""},Ln.formatMessage({id:"shixuns.nextPage"})))},Ke={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"},gt=ee(57953),ft=ee(83062),Pt=ee(12604),Je=ee(11320),ct=ee(28706),Vt=ee(96908),Kn=ee(57177),$t=ee(81378),zt=ee(26194),_t=({className:bt,dataSource:$e=[],col:It=4,right:cn,bottom:Na=23,precision:eo=0,wrapWidth:Ln=1200,trackEventItems:Ha,loading:La})=>{const Aa=(0,be.useIntl)(),rr=Math.floor((Ln-(It-1)*cn)/It);return z.createElement(gt.Z,{spinning:La},z.createElement("div",{className:je()(Ke.list,bt)},!!$e.length&&$e.map((jn,or)=>{const{name:xr,id:Ur,identifier:zo,power:Jo,cover_image_id:Fr,pic:si}=jn;return z.createElement("div",{className:Ke.wrap,key:Ur,style:{width:rr,marginRight:(1+or)%It===0?0:cn+eo,marginBottom:Na}},z.createElement("a",{target:"_blank",href:`/shixuns/${zo}/challenges`,className:Ke.li,onClick:Er=>{Er.preventDefault(),Ha&&(0,ct.L9)([Ha]),Jo&&(0,ct.xg)(`/shixuns/${zo}/challenges`)}},z.createElement("div",{className:Ke.img},z.createElement("img",{className:Ke.cover,src:`${si}`}),jn.is_jupyter&&z.createElement("img",{className:Ke.sign,src:Vt}),jn.is_jupyter_lab&&z.createElement("img",{className:Ke.sign,src:Kn}),jn.is_unity_3d&&z.createElement("img",{className:Ke.sign,src:$t})),z.createElement("div",{className:Ke.name},z.createElement(ft.Z,{title:xr||Aa.formatMessage({id:"shixuns.practicalProjectNameNotFilled"})},z.createElement("span",{className:Ke.e},xr||Aa.formatMessage({id:"shixuns.practicalProjectNameNotFilled"})))),z.createElement("div",{className:Ke.tags},z.createElement(ft.Z,{placement:"bottom",title:Aa.formatMessage({id:"shixuns.numberOfLevels",defaultMessage:"\u5173\u5361\u6570"})},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),z.createElement("span",null,jn.challenges_count))),!!jn.myshixuns_count&&z.createElement(ft.Z,{placement:"bottom",title:Aa.formatMessage({id:"shixuns.numberOfLearners"})},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),z.createElement("span",null,jn.myshixuns_count))),z.createElement(ft.Z,{placement:"bottom",title:Aa.formatMessage({id:"shixuns.difficultyCoefficient",defaultMessage:"\u96BE\u5EA6\u7B49\u7EA7"})},z.createElement("span",null,z.createElement("span",null,(0,ct.Mr)(Aa,jn.level)))),z.createElement("div",{className:Ke.rate},z.createElement(Pt.Z,{allowHalf:!0,disabled:!0,defaultValue:jn.score_info}),z.createElement("span",null,"\xA0",jn.score_info?`${jn.score_info}${Aa.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"})}`:"5"+Aa.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"}))))),!Jo&&z.createElement("div",{className:Ke.lockWrap},z.createElement("img",{src:`${Je.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),z.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!$e.length&&z.createElement(zt.Z,null)))},vn={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},zn=({className:bt,dataSource:$e=[],col:It=4,right:cn,bottom:Na=23,precision:eo=0,wrapWidth:Ln=1200,wrapClassName:Ha,trackEventItems:La,loading:Aa})=>{const rr=Math.floor((Ln-(It-1)*cn)/It);return z.createElement(gt.Z,{spinning:Aa},z.createElement("div",{className:je()(vn.list,bt)},!!$e.length&&$e.map((jn,or)=>{const{name:xr,id:Ur,identifier:zo,power:Jo,cover_image_id:Fr,pic:si}=jn;return z.createElement("div",{className:je()(vn.wrap,Ha),key:Ur,style:{width:rr,marginRight:(1+or)%It===0?0:cn+eo,marginBottom:Na}},z.createElement("a",{target:"_blank",href:`/shixuns/${zo}/challenges`,className:vn.li,onClick:Er=>{Er.preventDefault(),La&&(0,ct.L9)([La]),Jo&&(0,ct.xg)(`/shixuns/${zo}/challenges`)}},z.createElement("img",{src:ee(79633),className:vn.titleBg}),z.createElement("div",{className:vn.name},z.createElement(ft.Z,{title:xr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},z.createElement("span",{className:vn.e},xr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),z.createElement("div",{style:{padding:"14px",paddingBottom:0}},z.createElement("div",{className:vn.img},z.createElement("img",{className:vn.cover,src:Fr?`${Je.Z.API_SERVER}/api/attachments/${Fr}`:`${Je.Z.IMG_SERVER+si}`}),jn.is_jupyter&&z.createElement("div",{className:vn.bq},"Jupyter"),jn.is_jupyter_lab&&z.createElement("div",{className:vn.bq},"JupyterLab"),jn.is_unity_3d&&z.createElement("div",{className:vn.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),z.createElement("div",{className:"mt20 flex item-center justify-between"},z.createElement("div",null,z.createElement("span",{className:vn.text},"\u5B66\u4E60\u4EBA\u6570"),z.createElement("span",{className:vn.value},jn.myshixuns_count)),z.createElement("div",null,z.createElement("span",{className:vn.text},"\u56F0\u96BE\u7B49\u7EA7"),z.createElement("span",{className:vn.value},jn.level))),z.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},z.createElement("div",null,z.createElement("span",{className:vn.text},"\u5173\u5361\u6570"),z.createElement("span",{className:vn.value},jn.challenges_count)),z.createElement("div",{className:vn.rate},z.createElement(Pt.Z,{allowHalf:!0,disabled:!0,defaultValue:jn.score_info}),z.createElement("span",{className:vn.value,style:{color:"#FF9C00"}},"\xA0",jn.score_info?`${jn.score_info}\u5206`:"5\u5206"))))),!Jo&&z.createElement("div",{className:vn.lockWrap},z.createElement("img",{src:`${Je.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),z.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!$e.length&&z.createElement(zt.Z,null)))},Gt={flex_box_center:"flex_box_center___MoMqv",flex_space_between:"flex_space_between___G_1Pa",flex_box_vertical_center:"flex_box_vertical_center___vHNpc",flex_box_center_end:"flex_box_center_end___dt_Dx",flex_box_column:"flex_box_column___gK3h_",list:"list___GYKT6",wrap:"wrap___uLNQf",lockWrap:"lockWrap___lZQo7",li:"li___X7Rkc",img:"img___bih4x",cover:"cover___UiMEf",sign:"sign___WPSew",name:"name___ZLjiX",e:"e___tB29O",tags:"tags___a3FKn",rate:"rate___dh30H"},Ue="data:image/png;base64,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",Ze="data:image/png;base64,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",qe="data:image/png;base64,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",Xt=({className:bt,dataSource:$e=[],col:It=4,right:cn,bottom:Na=23,precision:eo=0,wrapWidth:Ln=1200,trackEventItems:Ha,loading:La,wrapClassName:Aa,imgClassName:rr})=>{const jn=Math.floor((Ln-(It-1)*cn)/It);return z.createElement(gt.Z,{spinning:La},z.createElement("div",{className:je()(Gt.list,bt)},!!$e.length&&$e.map((or,xr)=>{const{name:Ur,id:zo,identifier:Jo,power:Fr,cover_image_id:si,pic:Er}=or;return z.createElement("div",{className:je()(Gt.wrap,Aa),key:zo,style:{width:jn,marginRight:(1+xr)%It===0?0:cn+eo,marginBottom:Na}},z.createElement("a",{target:"_blank",href:`/shixuns/${Jo}/challenges`,className:Gt.li,onClick:Li=>{Li.preventDefault(),Ha&&(0,ct.L9)([Ha]),Fr&&(0,ct.xg)(`/shixuns/${Jo}/challenges`)}},z.createElement("div",{className:je()(Gt.img,rr)},z.createElement("img",{className:Gt.cover,src:si?`${Je.Z.API_SERVER}/api/attachments/${si}`:`${Je.Z.IMG_SERVER+Er}`}),or.is_jupyter&&z.createElement("img",{className:Gt.sign,src:Ue}),or.is_jupyter_lab&&z.createElement("img",{className:Gt.sign,src:Ze}),or.is_unity_3d&&z.createElement("img",{className:Gt.sign,src:qe})),z.createElement("div",{className:Gt.name},z.createElement(ft.Z,{title:Ur||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},z.createElement("span",{className:Gt.e},Ur||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),z.createElement("div",{className:Gt.tags},z.createElement(ft.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),z.createElement("span",null,or.challenges_count))),!!or.myshixuns_count&&z.createElement(ft.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),z.createElement("span",null,or.myshixuns_count))),z.createElement(ft.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},z.createElement("span",null,z.createElement("span",null,or.level))),z.createElement("div",{className:Gt.rate},z.createElement(Pt.Z,{allowHalf:!0,disabled:!0,defaultValue:or.score_info}),z.createElement("span",null,"\xA0",or.score_info?`${or.score_info}\u5206`:"5\u5206")))),!Fr&&z.createElement("div",{className:Gt.lockWrap},z.createElement("img",{src:`${Je.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),z.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!$e.length&&z.createElement(zt.Z,null)))},vt=ee(5476),Rt={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},jt=ee(79005),en=ee(20345),In=ee(77882),He=ee(31081),nt=ee(75309),fn=ee(71979),mn=ee(47558),mt=ee(60345),Pn=ee(66832),st=ee(96593),yt=ee(19664),we=ee(91833),qt=Object.defineProperty,pn=Object.getOwnPropertySymbols,Wn=Object.prototype.hasOwnProperty,Ea=Object.prototype.propertyIsEnumerable,Xn=(bt,$e,It)=>$e in bt?qt(bt,$e,{enumerable:!0,configurable:!0,writable:!0,value:It}):bt[$e]=It,ia=(bt,$e)=>{for(var It in $e||($e={}))Wn.call($e,It)&&Xn(bt,It,$e[It]);if(pn)for(var It of pn($e))Ea.call($e,It)&&Xn(bt,It,$e[It]);return bt};const ja=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:jt,swimg:en},{name:"101\u8BA1\u5212",ptimg:In,swimg:He},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:nt,swimg:fn},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:mn,swimg:mt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:Pn,swimg:st},{name:"\u519B\u961F\u4E00\u6D41",ptimg:yt,swimg:we}];var Co=({className:bt,dataSource:$e=[],col:It=4,right:cn,bottom:Na=23,precision:eo=0,wrapWidth:Ln=1200,trackEventItems:Ha,loading:La,wrapClassName:Aa,imgClassName:rr,isArrow:jn=!1,imgStyle:or={}})=>{const xr=Math.floor((Ln-(It-1)*cn)/It),[Ur,zo]=(0,z.useState)(),[Jo,Fr]=(0,z.useState)(),si=Li=>zo(Li),Er=()=>zo(-1);return z.createElement(gt.Z,{spinning:La},z.createElement("div",{className:je()(Rt.list,bt)},!!($e!=null&&$e.length)&&($e==null?void 0:$e.map((Li,di)=>{var ci;const{name:wi,id:tl,identifier:Ui,featured:Ai,school_name:Mi,image_url:Hi,excellent:ir,is_plan:Ni}=Li;return z.createElement("div",{key:tl,className:je()(Rt.wrap,Aa),style:{width:xr,marginRight:(1+di)%It===0?0:cn+eo,marginBottom:Na}},z.createElement("a",{target:"_blank",href:`/paths/${Ui}`,className:Rt.li,onClick:Xi=>{Xi.preventDefault(),Ha&&(0,ct.L9)([Ha]),(0,ct.xg)(`/paths/${Ui}`)}},z.createElement("img",{src:ee(39057),className:Rt.titleBg}),z.createElement("div",{className:Rt.name},z.createElement(ft.Z,{title:wi},z.createElement("span",{className:Rt.e,style:{color:jn&&Ur===di?"#145DFF":"#000000"},onMouseEnter:()=>{si(di)},onMouseLeave:Er},wi))),z.createElement("div",{style:{padding:"14px",paddingBottom:0}},z.createElement("div",{className:je()(Rt.img,rr)},z.createElement("img",{className:Rt.cover,style:ia({},or),src:`${Je.Z.IMG_SERVER+Hi}`}),(ci=Li==null?void 0:Li.subject_tags)==null?void 0:ci.map((Xi,qi)=>{var al,ul;if(qi===0){const Pl=(al=ja.find(Zl=>Zl.name==Xi))==null?void 0:al.swimg;return z.createElement("img",{className:Rt.sign,src:Pl,style:{left:"-4px"}})}const Il=(ul=ja.find(Pl=>Pl.name==Xi))==null?void 0:ul.ptimg;return z.createElement("img",{className:Rt.sign,src:Il,style:{left:`${48+52*(qi-1)+2*qi}px`}})}),z.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(Li==null?void 0:Li.excellent)&&z.createElement("div",{className:Rt.bq},"\u5F00\u653E\u8BFE\u7A0B"))),z.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},z.createElement("div",null,z.createElement("span",{className:Rt.text},"\u7AE0\u8282\u6570"),z.createElement("span",{className:Rt.value},Li.stages_count)),z.createElement("div",null,z.createElement("span",{className:Rt.text},"\u5B66\u4E60\u4EBA\u6570"),z.createElement("span",{className:Rt.value},Li.members_count))))))})),!$e.length&&z.createElement(zt.Z,null)))},So={flex_box_center:"flex_box_center___o6B0Z",flex_space_between:"flex_space_between___Uz22Q",flex_box_vertical_center:"flex_box_vertical_center___nWLOj",flex_box_center_end:"flex_box_center_end___eqMdD",flex_box_column:"flex_box_column___ypdJv",list:"list___qA19p",wrap:"wrap___YaRtD",lockWrap:"lockWrap___Cle7R",li:"li___Hpfsl",img:"img___li1Ky",cover:"cover___iuyl5",bq:"bq___BpHtR",sign:"sign___ajRAC",titleBg:"titleBg___h8Qq7",name:"name___mAV5m",e:"e___YPSD7",text:"text___nDpTk",value:"value___guywy",unit:"unit___aTzYz",tags:"tags___X1lul",tag1:"tag1___AHRAc",tag2:"tag2___Pska6"},er=ee(52262),Ao=ee(67294);const tr=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:jt,swimg:en},{name:"101\u8BA1\u5212",ptimg:In,swimg:He},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:nt,swimg:fn},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:mn,swimg:mt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:Pn,swimg:st},{name:"\u519B\u961F\u4E00\u6D41",ptimg:yt,swimg:we}];var Lo=({className:bt,dataSource:$e=[],col:It=4,right:cn,bottom:Na=23,precision:eo=0,wrapWidth:Ln=1200,trackEventItems:Ha,loading:La,onRemove:Aa=()=>{},isCurrent:rr=!0,showAlias:jn=!1,wrapClassName:or,imgClassName:xr})=>{const Ur=Math.floor((Ln-(It-1)*cn)/It),zo=[{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(Jo=>(window.ENV==="build"&&(Jo.ptimg=`/react/build${Jo.ptimg}`,Jo.swimg=`/react/build${Jo.swimg}`),Jo));return Ao.createElement(gt.Z,{spinning:La},Ao.createElement("div",{className:je()(So.list,bt)},!!($e!=null&&$e.length)&&($e==null?void 0:$e.map((Jo,Fr)=>{var si;const{name:Er,id:Li,identifier:di,featured:ci,school_name:wi,image_url:tl,excellent:Ui,is_plan:Ai}=Jo;return Ao.createElement("div",{key:Li,className:je()(So.wrap,or),style:{width:Ur,marginRight:(1+Fr)%It===0?0:cn+eo,marginBottom:Na}},Ao.createElement("a",{className:So.li,onClick:Mi=>{Mi.preventDefault(),Mi.stopPropagation(),Ha&&(0,ct.L9)([Ha]),(0,ct.xg)(`/paths/${di}`)}},Ao.createElement("div",{className:je()(So.img,xr)},Ao.createElement("img",{className:So.cover,src:`${Je.Z.IMG_SERVER+tl}`}),rr&&(0,er.bg)()&&(Jo==null?void 0:Jo.studying)&&Ao.createElement("div",{className:`${So.movebq} user-path-items`,onClick:Mi=>{Mi.stopPropagation(),Aa(Jo)}},Ao.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Ao.createElement("span",{className:"c-red"},"\u79FB\u9664")),(si=Jo==null?void 0:Jo.subject_tags)==null?void 0:si.map((Mi,Hi)=>{var ir,Ni;if(Hi===0){const qi=(ir=zo.find(al=>al.name==Mi))==null?void 0:ir.swimg;return Ao.createElement("img",{className:So.sign,src:qi,style:{left:"-4px"}})}const Xi=(Ni=zo.find(qi=>qi.name==Mi))==null?void 0:Ni.ptimg;return Ao.createElement("img",{className:So.sign,src:Xi,style:{left:`${48+52*(Hi-1)+2*Hi}px`}})}),Ao.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(Jo==null?void 0:Jo.excellent)&&Ao.createElement("div",{className:So.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Ao.createElement("div",{className:So.name},Ao.createElement(ft.Z,{title:jn&&(Jo!=null&&Jo.excellent_alias_name)?Ao.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Er}`,Ao.createElement("br",null),Ao.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Jo==null?void 0:Jo.excellent_alias_name}`)):Er},Ao.createElement("span",{className:So.e},jn&&(Jo==null?void 0:Jo.excellent_alias_name)||Er))),Ao.createElement("div",{className:So.tags},Ao.createElement("div",null,Ao.createElement(ft.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Ao.createElement("span",null,Ao.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Ao.createElement("span",null,Jo.stages_count))),Ao.createElement(ft.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Ao.createElement("span",null,Ao.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Ao.createElement("span",null,Jo.members_count)))))))})),!$e.length&&Ao.createElement(zt.Z,null)))},ko={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"},uo="data:image/png;base64,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",fo=ee(67294),Un=({className:bt,dataSource:$e=[],col:It=4,right:cn,bottom:Na=23,precision:eo=0,wrapWidth:Ln=1200,trackEventItems:Ha,loading:La})=>{const Aa=(0,be.useIntl)(),rr=Math.floor((Ln-(It-1)*cn)/It);return fo.createElement(gt.Z,{spinning:La},fo.createElement("div",{className:je()(ko.list,bt)},!!$e.length&&$e.map((jn,or)=>{const{subject_identifier:xr,id:Ur,identifier:zo,power:Jo}=jn,Fr=jn.is_public!=0&&jn.is_public;return fo.createElement("div",{className:ko.wrap,key:Ur,style:{width:rr,marginRight:(1+or)%It===0?0:cn+eo,marginBottom:Na}},fo.createElement("a",{className:ko.li,onClick:si=>{si.preventDefault(),Ha&&(0,ct.L9)([Ha]),(0,ct.xg)(jn.first_category_url)}},fo.createElement("div",{className:ko.top},fo.createElement(ft.Z,{title:jn.name},fo.createElement("div",{className:ko.name},jn.name)),fo.createElement("img",{className:ko.img,src:Je.Z.IMG_SERVER+"/images/"+jn.avatar_url}),fo.createElement("div",{className:ko.text,title:jn.creator},jn.creator),xr&&fo.createElement("div",{className:ko.btns},fo.createElement("div",null,Aa.formatMessage({id:"paths.openCourse1",defaultMessage:"\u5F00\u653E\u8BFE\u7A0B"})),fo.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Fr&&fo.createElement("div",{className:ko.sign},Aa.formatMessage({id:"classrooms.public",defaultMessage:"\u516C\u5F00"}))),fo.createElement("div",{className:ko.bottom},jn.visits>0&&fo.createElement(ft.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},fo.createElement("span",null,fo.createElement("i",{className:"iconfont icon-liulanyan"}),fo.createElement("span",null,jn.visits))),jn.course_members_count>0&&fo.createElement(ft.Z,{title:Aa.formatMessage({id:"classrooms.member",defaultMessage:"\u6210\u5458"}),placement:"bottom"},fo.createElement("span",null,fo.createElement("i",{className:"iconfont icon-chengyuan"}),jn.course_members_count)),jn.tasks_count>0&&fo.createElement(ft.Z,{title:Aa.formatMessage({id:"paths.homework",defaultMessage:"\u4F5C\u4E1A"}),placement:"bottom"},fo.createElement("span",null,fo.createElement("i",{className:"iconfont icon-zuoye"}),jn.tasks_count)),jn.is_end?fo.createElement("div",{style:{color:"#6B758B"}},Aa.formatMessage({id:"classrooms.ended",defaultMessage:"\u5DF2\u7ED3\u675F"})):fo.createElement("div",{style:{color:"#00B187"}},Aa.formatMessage({id:"classrooms.inProgress",defaultMessage:"\u8FDB\u884C\u4E2D"})))),!jn.is_accessible&&fo.createElement("div",{className:ko.lockWrap},fo.createElement("img",{src:`${Je.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),fo.createElement("span",{className:"mt15 font16 c-white"},Aa.formatMessage({id:"classrooms.nonClassMembersNotAllowed",defaultMessage:"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165"}))))}),!$e.length&&fo.createElement(zt.Z,null)))},Fn={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},na="data:image/png;base64,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",pt=({className:bt,dataSource:$e=[],col:It=4,right:cn,bottom:Na=23,precision:eo=0,wrapWidth:Ln=1200,wrapClassName:Ha,trackEventItems:La,loading:Aa})=>{const rr=Math.floor((Ln-(It-1)*cn)/It);return z.createElement(gt.Z,{spinning:Aa},z.createElement("div",{className:je()(Fn.list,bt)},!!$e.length&&$e.map((jn,or)=>{const{subject_identifier:xr,id:Ur,identifier:zo,power:Jo}=jn,Fr=jn.is_public!=0&&jn.is_public;return z.createElement("div",{className:je()(`${Fn.wrap} ${jn.is_accessible?"":Fn.warpStyle}`,Ha),key:Ur,style:{width:rr,marginRight:(1+or)%It===0?0:cn+eo,marginBottom:Na}},z.createElement("a",{className:Fn.li,onClick:si=>{si.preventDefault(),La&&(0,ct.L9)([La]),(0,ct.xg)(jn.first_category_url)}},z.createElement("div",{className:Fn.creator},z.createElement("img",{className:Fn.img,src:Je.Z.IMG_SERVER+"/images/"+jn.avatar_url}),z.createElement("div",{className:Fn.text,title:jn.creator},jn.creator)),z.createElement("div",{className:Fn.top},z.createElement(ft.Z,{title:jn.name},z.createElement("div",{className:Fn.name},jn.name)),Fr&&z.createElement("div",{className:Fn.sign},"\u516C\u5F00")),z.createElement("div",{className:Fn.middle},z.createElement("div",{className:Fn.row,style:{marginBottom:6}},z.createElement("div",null,z.createElement("span",{className:Fn.text},"\u8BBF\u95EE\u91CF"),z.createElement("span",{className:Fn.value},(jn==null?void 0:jn.visits)||0)),z.createElement("div",null,z.createElement("span",{className:Fn.text},"\u6210\u5458"),z.createElement("span",{className:Fn.value},(jn==null?void 0:jn.course_members_count)||0))),z.createElement("div",{className:Fn.row},z.createElement("div",null,z.createElement("span",{className:Fn.text,style:{width:42}},"\u4F5C",z.createElement("span",{style:{marginLeft:14}},"\u4E1A")),z.createElement("span",{className:Fn.value},(jn==null?void 0:jn.tasks_count)||0)),z.createElement("div",null,z.createElement("span",{className:Fn.text},"\u72B6\u6001"),jn.is_end?z.createElement("span",{className:Fn.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):z.createElement("span",{className:Fn.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),xr&&z.createElement("div",{className:Fn.btns},z.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),z.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!jn.is_accessible&&z.createElement("div",{className:Fn.lockWrap},z.createElement("img",{src:`${Je.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),z.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!$e.length&&z.createElement(zt.Z,null)))},Et={flex_box_center:"flex_box_center___eJQtn",flex_space_between:"flex_space_between___lzV1x",flex_box_vertical_center:"flex_box_vertical_center___IYfoZ",flex_box_center_end:"flex_box_center_end___lcJOu",flex_box_column:"flex_box_column____ShCG",list:"list___YXSRr",wrap:"wrap___ZGdF6",lockWrap:"lockWrap___VKZgR",creator:"creator___tLnuI",img:"img___P8alm",text:"text___ijpmj",top:"top___md6mc",sign:"sign___ydolt",name:"name___OEush",middle:"middle___WFQ2R",row:"row___MFUrm",value:"value___rEYMy",btns:"btns___Y5S2B",bottom:"bottom___RsfJC",warpStyle:"warpStyle___R8xtx"},Lt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXWmQXFd1/s59r3t6nX00o93GluV9AQNxiAkIB0OMISFsFQqSAhOohFR+JKmEQPILClJZfpEfIUAChFQSHIJxnGDiDYwsb8KRLUuWZcmSxqN9pJF6nV7eSZ373u1509Mzvd2eGVt6VV2z9Ht3+9459+yX8Bq4mDmWK2GLqla3MvFWZt4KpjVMSBNzGoQ0M6WJkJbpMiNDxBkwMkyUIUYGxCeJaB8x7fMcZ18yiv1EVHy1Lw+9GicwO8tXlSrlbSB6O4HfANAmZlY250JEHsBHGLQTzA9H3chDfX2012Yfy9HWqwJgZh7NF6vvY/a2gWkbgyeWY3Hq+yDQcRA/RKQeSsSce4jo9EqMo50+Vy3AzNxXKFTv9MAfB/AuZo60M7Fe30tEZQA/UqBvx+POvUQ02+s+O2l/1QGcy5Xe6Cn1SXj8YYAHO5nU8j9DM1D0b8rzvpFMRp9a/v4X73HVAJwplN9GHj7P4NtW0wK1OxYCPcAKX0rHI4+0+2wv7l9xgHPFyrs9j78A5l/sxQRXrE2ix5SiLyZj7v+s2BgArBjA+XzpzR7oq8x880ouQK/7JqKnFfiziUT0iV731aj9ZQeYmYez+fJXiOguZl72/ldkkYmYmb+eSkT+lIjOLOcYlm2BBcx8sfoJz+O/BHhkOSe5evqiaaXoTxIx55tExMsxrmUBOJ/njVVUvgvmW5djUqu+D6JHHbgfTSRostdj7TnAuWLlDq/K37pwqXYxCGlaOfRbyZh7Xy9B7hnAzOzmCpUvA/jDC2WvbReogE3/TTLufo6IKu0+38r9PQE4n+f1VVS+B+ZbWhnEBX8P0Q4H7gcTCZqyvRbWARZHQLlavp8ZG20P9rXcHhEmI07kdtsODasA5/OlX6gy/dfF/bbTV5GmHeL3JBLRxzttof45awCLRYo9vpuZE7YGdyG2Q0R5UvQBWxYwKwBn8pWPEPg7IlhdiKDYnrMIXAz6WDrh/mu3bXcNcEC5P7wIbrdQzH9eQCZF7+2WkrsCWPZcD/TgRbZsF1zTmrBrBX5HN3tyxwD7YTOVRy8KVL0Bd65Vmo667q2dStcdASx6rofyjouqUK/B9dsXFUohcksnenLbAMtemy1UfnrRiLE84NZ6IdqRirtvbdfi1TbA2Xz5r5j5j5Z5ehe705RMf51KRP64ncVoC2BxHLDH9/batlz2gJPnFc7PArNVgvjViABH6Zhm/ZErQoxkH7AmxYhHlsX71s7aWr9XbNek6M52HBQtA6xdflx5pldCVaEMHDuvcK5A8AjI5oB8EShXgEoZKFeBSgVQCohEgKjr/4z3AUP9gCIg7jLWpBn9fa9lsMXa5d7UqquxJYCFYrOFyk964c8V4F44oVCsEs5lgfNZIJcHPMFIk27wU0sbof/V0UcyBgz2AyMDQDQCbBzwXrtAEz2airu/3ErQQEsA5wqVT3qe93WbPKfqAS+eUsiWCWdmgJPTQLVaB2gjw6oB3U9B0azbsGz5XV6KsWFg01pAzGqXjniIua89ilZK3ZWMu99ohklTgP0YqsqLNlnz+SJh7ymF8xkf2JKEkFu+BOx1Y8CGNcBAH2P9gGe5h5VujqZTCfeKZjFeTQHO5EpfA/ApW9N5ZYYweU5h6jhwPlfHcpux5Ha/BxCLAldfBqSijMtHX2sg4x/SyejvLIXNkgAHoa07bEnNe48rnCkQDr8CFBokehh2q1ntIizYsOVG3y/g6AH7dl3gykuAvj4gAkahSihUCCVP9nryJfNgj1dguIrQ5wKJCCMZZaSjjOGEh6jV9LbuSUb2YAW+ZamQ3CUBzubLT9mKW95zTOFkhnDoqC8NL8clL0oqSYgnCSoCVIM92580axAjji+BuyqQ4RgQOq8wUKrK/0jv83Ilo8BQzMO6VBUDseWYQfM+JO46lYi8cbE7FwVYZxxUvf9u3kXzOyZnCIfPKuw/FAhSgcxTz3GbyFQLpOh6Ics877qE9AAQiZEGSyJUI6JGOT5VxlxocEWvdgTcAGQBUtQwWRTDTQTkYhXIlQnZElD2fMBjDmMizdjYX0VkhSlbOepXF/M6LQpwJl/ebiOd5FyR8PxxhQNHgGKP8+9EL04PKU2tAr5LjIQLJB0DJmswDbACpuP41KuBFYDlEwBsKFdz72ClZqvA2SJpI4yALc+PJ6rYPCDSevOXvSd3EG1PJyK/1KjthgBLIhg8frjbwYgq9MRhB5PHgXOZha01k5nq9d4FalEgowk4/UMKTp/fR59iJBX0nqkBo8ASpsGVPdYHVD7yuwY8uLcGcrAyNZCljbopZErAqQKhWPGB3pD2cEl/RUyK3S5d+88renujhLeGI8nmyv9rI8vv+aMKh6cJk8eC8Tbjye1Oi4BEkpDo91lxVDFSjghS/lVjuQZgMXc6DDdgxRrYEAWbl0GDHwC6FMBmuLkycKJAKFUJMQe4YriCwdjy6t6S1ZhKRn6l0TY37386Pxd4st21rr9fWNnTkw72HeyNnit7Z/+YAsn+CUbaBWJ68wzADbFZQ8GaJSuex6INy9ZCVmDvNkBLW2Y/DrPpxdbmTBGYLhCYCBvSVWzury4rNSvgTfX5yQsoOJMr/T2AJXWrVsDfeUThldOEoydbubu9e9wIYWBUFtJnxwPOHPuct28KyHWs1yHWVCsgCgULwAZkDXBA3ealaAdgmYWoXlNZ0vtzfx9wzUhZ97NM19fSyeinw33NA1jKJmTzlePdZtaL40Cod8+BQGq2OLtIFBgcVVrlSTiMtDPXeHgy+ndDgYFkrPfZEBUb9cgA7H8X7M/B3m0o17QXNLvkjGRsx/OkJW+R2q8erWjW3fuLZlIJdyJcTmIewPl85QNV9r7X7UD2nVTYd4wweXTplpoZNuqf7osB6WEFD4xBw5IbdFG/b8rfMlENoKZQn01rISvYg42qNPcSzLFneRH0FWL/razR6QLh7KxvNLl2tLwsUrZD6oOJhHu3Gd88gLP5skRH3tnK4Je6Z/tBBwenGkvOnbYtHqL+Nb5DeFgMFK2wPSNBB9gYdu2zaNZg14QsvZfPl6r1ixH+NFCfms3nfBk4lSdEXcK1Y2X0tTLuZo0u8T0R3ZtKRN67AGApVZQrVI52W81GDANPHnGw64XA5RcaTODsWbSswGJCthguhsYJHjNGWwXXEJ0BSChYfjdsGKzB05Qb/M/swWGVSb8MwbMycNNGeG9uhse5EnC6qLShRUAWga5Xl1T/ScbddabEU42CbbkEX55W2DtFONAg87WZltToBZAFHV4rbBkYiDASLSzOPLYUAtgA6APFvkFD2HQAvBikjSQt1C036BdAKDt4EbSEbQwjIQNIM8BEXz5fJu3Zunqkt7basCuxthbZfOm7zPjNZgNt9v3OSYWXpgjHpxf655sB3Kjt0XEhLyDpMvrrBZVGqmadXlDbPo3QFLJUacOJYuhce+NXDu4z0nRY0hbDiTgu6oWxZmsi30sXIniJk0NUKDGK9Ooiwr+kEtGPhsQGCZEpH7NRQc7sv9PnlgzA0HNrZslKpgnxftKq0FCHZkAjYEl/AkxNWBKngo4aYWxdR7h8Qr5f3AJVKDF2H/FNnZHASSHgmz26FbCkv6kcoQrCVaMVpHsUiCAV+VLJyNoawEHtxz2tDLLZPT894OClI37oTTeXcoHRCaUdBbLvLrH2S3YzT481+CrA84CKJ2oc49feRHA1T176+vlBT8eGxSJ+PJgxc7ZjmRQ9+WiOEHMJ142WemYIibqRqyVYXs8qkyv9HoCvNptgK98/+rKD3S8CxVIrdy9+z8ioguoDBiOMePO1X9hQ6JkwFcuNQkns+UaJSpnx4V8iOC28QY+/6KFSBeIxaJVHuxoDo0k7sz1bIpwrETalq5hI9oxVfzadjP6dD3C+/B9gfn87g1zs3u2HHDz9/CIGjmY8OWhUjBlD4wpR8lWijq6wcyD4XW/ZQTBfqeJHbM5WGB9/W2sA/2yvp6k+0Qckoj6rNlaxdsYoe/8reV/6u3GsBKcdFtBqR0T/kU5EPqABzuZLLzPjklafXeq+n73s4JkXgFIXFDw2IdIMMBbh1vTdRgOqM0roNQwiN8TLpcEtC6dhfPK25gCLivbALtZUm4wDcQFYjCQdbh/ioDg1q3TwwIaUfSomwqFUInqpVOiK5QqVnK16yz854OCFg/LSLBSi6nFopBaJnXlkgtBHjCEb9WVDDgPDmiVao6zBBUR4+sztPsAvHmU89KwvOMn+KuDJfhuLsLZ7y/8kPFc+ArDEZndCwWYdROAShnLjmjKUZSqWetfJuJuk7Cxfx5XyszaoV9rQQtYkMD3TWYsjYwQ3ThgV6u1k7w11G1aRTJy1sEfJnBAOU5DPLOOzd/gA//wA49+3+/ZoAU8C9hIxRqoPSCeAlAG3zwc+2uEebIaYKQPTswqbByoYj9t3L5IbuZ5s2Z/NoB9/WWH/FOHY6QZ6cIM45nAQnbQxsVHpSIzRaGcvSPgpAViANTZvEazEEWDYswB8+QTjnTdKGA7hbJbx7YeBM1mgT8CNCqjsAxuHTpOR/Ve+kxfA2LE7JT6zF8vLcs2wfeOH2KUpVyh/3vP4i90vp9/CnuMKe15pbMlqxqJF700PkdYPJSKjkyvs9dEB8SEjhuy9IgUbAeuWrcC1m+aziVKF8cOngJdPCKA8n3KjQFxYdjRwMYZiuToZqzxzukjIVwnXj5T1S2PzUoq+QNl86dvM+JithjNFwtOTCk8+17zFeqF6fK2CijLWRHyvTzeX5gwBBUs7QrkSzSl6rLDW224A1gws3snOA4xnXvapt541a0NHKOynm3FKQN+JosLGlIeJpKR22LuI8B3K5sr3M/id9pr19+Fn9/sJZK3mFkn/Gy5ROjpj1IJwpfdcAVhin4U1e6ISARMDwLbrhAqbv0FHzzCeeInR5wCpuL/v9sneKy9gyG/czdrJMEVlSrmErcN2UzwI9GPK5MuP2U7mfmZS4YVX/Bjo8LWUGizS85p1hGSdE7+txTP6bqAOCRVrlajqS83XbwbecJnOs2252fwsQ6hZ2pFMRtl/ayG3gamy5cYWufFkUYLwCTeNWbZsEe2gbK70LAPXdTvI8PPTeYKA/OTu4L9GQFzCXzgwAKSGFIYc7spnKtgZdUgAFvelsOZrNwE3X946sOH5VD3Gjn2sbdkxAdmCgBVuX9yJ58oKVw1XkLSY50zAc7IHWzNyhAf96AEH+yehpelWrjVjhGiSMBZlcR51fIUBFoFKqFcMGrddD1w63hnAMpgn93uQUCRRmbQU3aWKFJ5gvgKcLilc2l/FSMye0UOMHZTJlU/bzBw0Az+dIzx3TGHHLn8PbHZt2KSgHMZ4N+qRsVYFrFnSUWXfFYPGO28ELptYCHClyrjnCeCJF32Hxi1XAnfcLFLy/Hu37w0ADqxYhoprHqpmE1zie9HLjxUUxpNVLWzZu2iasvnyLDN3s6yLjuexgw4OHAUOmbjoJUa++RKlY5bFc9TxFQZY2HPZ/+RngXe/Hrh87UKAv79DTJDzA99Fwn7PG+ff+8huD/kS0C/6cNwXtsRUaSNiUnawyRxhKAZcNmBPHyaiUk8Bzs4SnplSePw5P5uwfgsOC12XvE7BdRgjXfDnmr3ZWKvEHBkAfMfrgS3rFgL8Z//M+gUQsIxrUSTmP//Q/Hsf2OXp+/qTvtokurCoSyaeuuOXMnjwlRwhFSVcMWRPktYA94pFmwnvO6EgyWdPPOdLtDUvf92KXHKZ7z3qxLEvL4oSyVli8uTEQckOrPgClrxYuSLjzpsJV6xfCPBf/AvrPVrAMi+gWKw+5/thatf9z3g4XwAGk0DaOBsCn7D2NNZnQrSJ+NG8H30pgpa9S7Po3ghZ4UE+dUjh+DnCzr3zSy6E77lsi9KpJ+0ArM2QoRIe2lsURGr4rkDfW5QtAu97E+HKBgDf97RIyHMAS5ti4br9pvkA3/e0h5k8MBAALGZM0Yd1THUQ01XLoOhAljteJN3ONRbjtbSQ1Qs1qf4NFIqS/fjISWDfoSDZuq6myqVbFGLi/zXSQJ3tPaxpSfvakCFxVAFXEEuV1nsFYDFJGndghZErAO+/hXDVhsZC1oPPAruP+C/LdZuBt1+3UMj6wROM0xnGQMKn4Hk26SDHycRxmQS2dijxaIEQUaQzIWxdWk2ylSbabFCirkim4akZ4NmXfBDCe/DlW5SOvdJOBpNxv0ijJiPfUKuxVA0lgY0jvgAkL4BsCcb+fOm4sNcOSCsYw6GTrL1P2gccfKTfmTxr27b8XwcAhCxcbdhTMCUsOgJcPWSRRRM9JqbKHzH49mYA2fheFuSpIw7OFYCn9wRhPQHKW7YqXdhsIsicr0VfBB2HKdgYMgyI8vKsHwLeek17Viobc2Jm7J1iZIq+AaRmp24zlMcXsoArLAJMoPutOxtaWbTnjymcLRB27YcOr5Vr6xWkY5Q3JedaMKCaMknyjfEQyXeyzwqFFivAnW/ojkJbGfdi92SLjJ0HWbsXta06FAjQChXLnCbzhOE+xusG7TkctLPBtruw1YU6lSHsP62QLQC7DwJrxhWqirFloI5FByjXtuTQPlsTpMrAb79t+anXzFWo+Me7WEd6yN4sTgmTEtMKwBL8d7ygsDZZxXqLhg7tLrTt8G8VYHPfoWmF4znC0TMKmSrwun5PmwH9sjfBj9CebGpVihnSWKlyReBTv9KhA7ndAS9y/z1PeugPoj5MOE+rEZe5ih/ZIUaOIYuJ49rhbztkp5P1kr10+wEXB2cIG/s9DPbNVa+rUYnZi4N4ZpGShTVLPctMAfjM7Z0BfOgE4+cHgfN5YP0ocOtVrbkS6+f5b9s9DKUCCTtg1SbdpdmazJT8tJZrR+xmIOqQHdtBd80ms9j3UtTkP3dHMBpnbOpnQ8C1MoXmOSMxi+QqUq2w+Ewe+My72gf4wV2Me570JV/tpPB8gH7/DmDNYHsS93d/4gNcs3QFOnIrtmrRgUWWuGmNPQm6FnQnC7ccxo5WgL/72QgqHuPGCV4ArBG05Kdmz2UgN+sDfDYL/O672wN4aprxt/fMpaEIECacdt0w8Ad3tgfwPz3kYbQfWk/WwQFBWG0zgEWNFwl6oA/YMmgT4CBsVhY+ky/fDebfaAWEXt7zyAEHR2YUbpjwEHfnDCI1cg4iNLQLMGDPYj48m2kfYKHeR3b7QpGoNgZg8TzJnv4XH5bvWgf5Hx/0MNLvmzLDADdzRuSrUqlH6XoeaxIWPUnhwHebqSvdvABTM8CDByLYMMDYPNA4jNQYLjQQs5J240dBtsuif/A4Y9+UgMFatRGAhTMUSqT39N/eBmwYaR3gbz7oYTQNDKR8Z4REf7TibZJojlmPcMOo9bzhudQVm8ln3QAsz37vWVez5zdvDAEc+tUALM53EbBmAoA//c72WPR9TzFePsma2kR/FR1cABbqPZ8nfPhWYP1wewCPpIHBNgAWs6qwZynWstWigUPWcV7ymd6HLaWPdgvwzikHe04oXD/uYbjBIXnzKLgInAsAvqtNNen+ZxiTp1mrNkJtYkcWwU24grT5628mrG0DYM2iDcChPXgpFi2hOjNlhcstq0cL0kcDQctKAni3AIv/9vu7I7rK683rF7LpBQAXgDMZ4BPvaI+CJc/o2FnW3iHRW8UTJHu7ULAIbe+5mTAx1DoFf+thD8MCcEjIMtV7Gq2JCXqX6gLXj5XbCgRstsYNE8BtlXBo1nkr3+84pPDSGQc3rfMwUkfFJq9XVCRh0YaCP/QWQryFUFjTv0RonJzxU1I0BSs/+kMoeCbruwvHW1SVJL/p7sdYAyxStE5Oa6ImCfWeLYlwVcF4wm7aSsMSDraKsLQCYLN7ciXgnr0RXQfrzZt4XtEWDXCdFC37sGQoXLe5dYr72R4PJ87DZ9GBkGUo+FweeMd1tGRgfHgOzx1mPH+E9f4rAGtX4hIAy94r3iOXCNePlawmni1ahMVn03bKKDUDsJXv/++4g+eOKlw55mHT4NwT2oMU6MEiaIkeLFQsku8Nl0jUhqScNAf68X0eTmXmwm8MixbOIJXof/kawmj/0u3kZhn7p4Bdh31hTbPn4IURgBfLPJR0lUyZsGWwiuG4RdXIP1upcRklWcKVtkuHgfc8xg/3RFGsspaoE0G2gzZ0BA59baoUVSnvmxoF5GyBtIVL9nJxRsglViqxb+uEMskUjPvClXwkPEe8P1pNEs9UYB0TKpb2MtKelA4O0l5M6SVxKMjeLWqWBOJJW8LujbNBUk8bxWsVKuJYIKTlqAGL0Rtm7ZYshGarlGErFNrKPScyhAdecrXA9cYNfhlgk60gYMii66C6or93SuSGRD4KSKUKaVYuFK9LFjoCJOv9Viq362zBIM9Xx2OJqTJg/aYt+SltSx+Vqm9OlMu0pdNLg7YkXlpKOwi7X6x+R1lYc9Yv43PDSFn7j+1eTUoZSme2ipHaGviuowq7TzgYTTJuWucLI8Yebfbi2QBUne8rlBscpCXgGoAFZDE8SByVpj5x64XSQOV7aVf2YT8x3P+ISVTUJ+nLpLqatvTBXAElS1smrSVc+9Ksg6mwU2afNY9YZs26H6X+Ph13PxNe+wWbjK1ywrYAFl/rAy9FcSoHbB5kbBllDZpJKtPpoKGUUJGEBSShNh35EQiopui3T30+0Pr0tKDAmc4hDgQ4kw1hgJW/dX9BrrGpVGteGOEAus0glMcUSgvXddHFSSukzZGXWXTqh9e5pXLCWtiyVBDcFsiywD960UVmlnDNuIe16YCKg2o5RjfWe7MAEQBsYrfmFSM1Vd5DZYRN8W8twAVCnGlT/5T4MX34g++gNtXwxN+rSz0EFfG0V6pW8HRu9lKUVFyCUuXuqhH75Rq0nNFqQXDNpi2V9LcFsLQjqtOPX3Qhhca3jjHWpX1nhA7eC1ixYd36b3koFCigIx39lai5B8Phrvr2IGHcsHbNBYLgwHDYkC6FGDows1Yhvu5QD2nTgCv7vtTFsl2Lo7bG7ZT01yBbOpTDJsiZWeDhgxEtSIlDQth1GBQTqFeLugx1HsSm+1uVsOPQWQ4B7r7TKngpwjU9arFhcxWF5yrBm1LFQQeGLcvzx/KEfIV0wtq1wz0sDE70WDoReUujtV5U0bN5rI5NkCUT75EDEQjYw3HGNeNz0nWAT8jP2KDnYMZm4o1ipswLop9eysgUqsUVbsdUs9NV36OMa0Z7w5bN7Do6VkfvxRYPxrIJsuzJ2w9HcCLrn4N07bicUGazh87bkvpXx3JySAhhPCkCVaV3bNk3bHR2MJZM0fbRdp0vW+Mnxeu055QDqTa1cRDYNMAd17TsdmyyX5+UksEl2eMJW4aqGLPpwG/EjLo92k7vxZYPp+x2Ieufl1NOdr7i4lxRLEuMSwcYo6mFZxzZ7te0J3vtzKwvTMk5iAMxxpXDlR4YMRrOoLvDKX3J0v7xsrYXW3Rl8T7tOen4xUIjrIWwsYSd/N1G4xXVSYA9UyRUPKkeC1w+WMVo74qL1g3D0vGy0upqciUu9XJIwN6+0w4OTit9rI2rWLsb1yQZ6b7OSxKbPkVHlvMLZ2ZJq23i55LDpzcNVrE26fV0r62ft7UDogMq7tkR77apWdqrMuPwjMLhGQdydqI2TijW8dZyVKzYjyWoT2zBi1URFtYrOrcOrq+I98ePwxbmLwYNOdlsfdrDaHx5D7/S62X7iHdf4OKNVa4804t6Hr0A2bQpOvPRjIOTOYWzRd/VOFel3a9ma8yYNcNJrQSir0zJ/RHJXY5D25BFOhYz5cpcNO2Qe1MiQQ1OxVg4ouaO09AzuWLlDvb4XlsHRi/3AklJ4POzCjkpyD0rjgmlvUQV5uBsYXHC+6BHHKF01npsqo+RtFCcrdv5yoHQpOjOZMy9r9W22gJYGs3my3/FzH/UagcX77O3AkT016lE5I/babFtgJnZzRYqP7VdHa+dQV+Q9xLtSMXdtxJRW+kPbQMc7MfrPZR3MGPjBbnYyzxpIkwqRG5JJGiq3a47Alg68YPlK4++2oSudhdo5e+n6ajr3ionqHQylo4B9im59Ase6EFmbhCi3slwLj4TXgEiyivwOxKJ6OOdrkxXAEun4nVij+VQS+sRRp1O6rXwnOy1pOi9yZj7P93Mp2uApfNMvvIRAn/nIsjdQDH3rIDLoI+lE+6/dtuiFYBDlHz3RXbdHSTClknRB7qlXDMKawCbPbnK9F8XBa9OQRYrFb+nmz23vmerABvpulwt339RhWoPZFGFIk7k9k6l5cV6sw6w0ZOrqHzvojGkRZCJdjhwP9iJntush54ALJ2KwJUrVL4M4A9frbbrZovX7fdiWwbwN8m4+7l2LVSt9t0zgM0AxEHhVflbF/flBbvjtHLot9pxHLQK6jxdupOH2n1GuxpR+S6Yb2332dfk/USPOnA/2qrLr5s16DkFm8EJm84Xq5/wPP7LC5eaaVop+pNEzPlmwJ67wa6lZ5cN4BDQw9l8+StEdNeFsjcLmMz89VQi8qdEdKYlZCzdtOwAm3EHIblfZeabLc1lVTYjccsK/NlEIvrESgxwxQAOCWHv9jz+Aph/cSUWoGd9Ej2mFH3RlkWq03GuOMBm4JLwRh4+z+DbOp3ManhOsvxY4UvpeOSR1TGe1TCK0BiC/OS7APoQwKHqHKtsoPOGQzMA/7sCvp5MRp9aTSNdNRRcvyhSTqJQqN7pgT8O4F3MvArC3uZGKdVsAPxIgb4djzv3EtHsagLWjGXVAhxeLCnxlC9W38fsbQPTNgZPrMRiSgU5ED9EpB5KxJx7iKjFkxlXYrR+n68KgOuXJ6ituQ1E2wj8eoA2McuxWPYuqbcM8BEG7QTzw1E38pBtR4C90S7e0qsS4AbsPJYrYYuqVrcy8VZm3gqmcSakiTkFQpqZ0kRIy7PMyBBxBowME2WJkQHxCSLaR0z7PMfZl4xiPxFdXaKvAAAADElEQVQVlwOEXvbx/3Bccpan8cseAAAAAElFTkSuQmCC",Gn=({className:bt,dataSource:$e=[],col:It=4,right:cn,bottom:Na=23,precision:eo=0,wrapWidth:Ln=1200,wrapClassName:Ha,trackEventItems:La,loading:Aa})=>{const rr=Math.floor((Ln-(It-1)*cn)/It);return z.createElement(gt.Z,{spinning:Aa},z.createElement("div",{className:je()(Et.list,bt)},!!$e.length&&$e.map((jn,or)=>{const{subject_identifier:xr,id:Ur,identifier:zo,power:Jo}=jn,Fr=jn.is_public!=0&&jn.is_public;return z.createElement("div",{className:je()(`${Et.wrap} ${jn.is_accessible?"":Et.warpStyle}`,Ha),key:Ur,style:{width:rr,marginRight:(1+or)%It===0?0:cn+eo,marginBottom:Na}},z.createElement("a",{className:Et.li,onClick:si=>{si.preventDefault(),La&&(0,ct.L9)([La]),(0,ct.xg)(jn.first_category_url)}},z.createElement("div",{className:Et.creator},z.createElement("img",{className:Et.img,src:Je.Z.IMG_SERVER+"/images/"+jn.avatar_url}),z.createElement("div",{className:Et.text,title:jn.creator},jn.creator)),z.createElement("div",{className:Et.top},z.createElement(ft.Z,{title:jn.name},z.createElement("div",{className:Et.name},jn.name)),Fr&&z.createElement("div",{className:Et.sign})),z.createElement("div",{className:Et.middle},z.createElement("div",{className:Et.row,style:{marginBottom:6}},z.createElement("div",null,z.createElement("span",{className:Et.text},"\u8BBF\u95EE\u91CF"),z.createElement("span",{className:Et.value},(jn==null?void 0:jn.visits)||0)),z.createElement("div",null,z.createElement("span",{className:Et.text},"\u6210\u5458"),z.createElement("span",{className:Et.value},(jn==null?void 0:jn.course_members_count)||0))),z.createElement("div",{className:Et.row},z.createElement("div",null,z.createElement("span",{className:Et.text,style:{width:42}},"\u4F5C",z.createElement("span",{style:{marginLeft:14}},"\u4E1A")),z.createElement("span",{className:Et.value},(jn==null?void 0:jn.tasks_count)||0)),z.createElement("div",null,z.createElement("span",{className:Et.text},"\u72B6\u6001"),jn.is_end?z.createElement("span",{className:Et.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):z.createElement("span",{className:Et.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),xr&&z.createElement("div",{className:Et.btns},z.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),z.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!jn.is_accessible&&z.createElement("div",{className:Et.lockWrap},z.createElement("img",{src:`${Je.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),z.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!$e.length&&z.createElement(zt.Z,null)))},yn={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"},xa=({dataSource:bt=[],value:$e,onChange:It,className:cn,style:Na={},tabBarExtraContent:eo})=>z.createElement("div",{className:je()(yn.tabs,cn),style:Na},z.createElement("div",{className:yn.tabsWrap},bt.map((Ln,Ha)=>z.createElement("aside",{className:yn.tab,onClick:()=>{It(Ln.id),Ln.link&&be.history.push(Ln.link)},key:Ha},z.createElement("div",{className:$e===Ln.id?yn.active:""},Ln.name),(Ln==null?void 0:Ln.resetCount)==null&&(Ln==null?void 0:Ln.total)!==void 0&&z.createElement("span",null,"\uFF08",Ln==null?void 0:Ln.total,"\uFF09"),(Ln==null?void 0:Ln.resetCount)!==void 0&&(Ln==null?void 0:Ln.total)!==void 0&&z.createElement(ft.Z,{title:(Ln==null?void 0:Ln.tip)!=null?Ln==null?void 0:Ln.tip:""},z.createElement("span",{style:{color:"#9096A3"}},"\uFF08",z.createElement("span",{style:{color:"#000"}},Ln==null?void 0:Ln.resetCount),"/",z.createElement("span",null,Ln==null?void 0:Ln.total),"\uFF09"))))),z.createElement("div",{className:yn.tabBar},eo)),Fa={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},jr=({dataSource:bt=[],value:$e,onChange:It,className:cn,style:Na={},tabBarExtraContent:eo})=>z.createElement("div",{className:je()(Fa.tabs,cn),style:Na},z.createElement("div",{className:Fa.tabsWrap},bt.map((Ln,Ha)=>z.createElement("aside",{className:Fa.tab,onClick:()=>{It(Ln.id),Ln.link&&be.history.push(Ln.link)},key:Ha},z.createElement("div",{className:$e===Ln.id?Fa.active:""},Ln.name),(Ln==null?void 0:Ln.resetCount)==null&&(Ln==null?void 0:Ln.total)!==void 0&&z.createElement("span",null,"\uFF08",Ln==null?void 0:Ln.total,"\uFF09"),(Ln==null?void 0:Ln.resetCount)!==void 0&&(Ln==null?void 0:Ln.total)!==void 0&&z.createElement(ft.Z,{title:(Ln==null?void 0:Ln.tip)!=null?Ln==null?void 0:Ln.tip:""},z.createElement("span",{style:{color:"#9096A3"}},"\uFF08",z.createElement("span",{style:{color:"#000"}},Ln==null?void 0:Ln.resetCount),"/",z.createElement("span",null,Ln==null?void 0:Ln.total),"\uFF09"))))),z.createElement("div",{className:Fa.tabBar},eo)),No={flex_box_center:"flex_box_center___uWCU1",flex_space_between:"flex_space_between___pKZJo",flex_box_vertical_center:"flex_box_vertical_center___NKr7Z",flex_box_center_end:"flex_box_center_end___ycaEu",flex_box_column:"flex_box_column___dDKjA",tabs:"tabs___cNVh5",tabsWrap:"tabsWrap___IJpOg",tab:"tab___fitSZ",active:"active___LBYdH"},To=({dataSource:bt=[],value:$e,onChange:It,className:cn,style:Na={},tabBarExtraContent:eo})=>z.createElement("div",{className:je()(No.tabs,cn),style:Na},z.createElement("div",{className:No.tabsWrap},bt.map((Ln,Ha)=>z.createElement("aside",{className:`${No.tab} ${$e===Ln.id?No.active:""}`,onClick:()=>{It(Ln.id),Ln.link&&be.history.push(Ln.link)},key:Ha},z.createElement("div",null,Ln.name),(Ln==null?void 0:Ln.resetCount)==null&&(Ln==null?void 0:Ln.total)!==void 0&&z.createElement("span",null,"\uFF08",Ln==null?void 0:Ln.total,"\uFF09"),(Ln==null?void 0:Ln.resetCount)!==void 0&&(Ln==null?void 0:Ln.total)!==void 0&&z.createElement(ft.Z,{title:(Ln==null?void 0:Ln.tip)!=null?Ln==null?void 0:Ln.tip:""},z.createElement("span",{style:{color:"#9096A3"}},"\uFF08",z.createElement("span",{style:{color:"#000"}},Ln==null?void 0:Ln.resetCount),"/",z.createElement("span",null,Ln==null?void 0:Ln.total),"\uFF09"))))),z.createElement("div",{className:No.tabBar},eo)),gn=({className:bt,style:$e={},children:It})=>z.createElement("div",{className:je()(bt),style:$e},It),nn={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"},Sn=ee(85418),ma=ee(68508),da=({sortValue:bt,dropValue:$e,className:It,onSort:cn,onDrop:Na,dataSource:eo})=>{var Ln;const Ha=(0,be.useIntl)(),[La,Aa]=(0,z.useState)([]),rr=[{id:"updated_at",name:Ha.formatMessage({id:"personalHomepageclassrooms.latestUpdates",defaultMessage:"\u6700\u65B0\u52A8\u6001"})},{id:"created_at",name:Ha.formatMessage({id:"common.newestCreated",defaultMessage:"\u6700\u65B0\u521B\u5EFA"})},{id:"name",name:Ha.formatMessage({id:"common.sortByName",defaultMessage:"\u540D\u79F0\u6392\u5E8F"})}];return(0,z.useEffect)(()=>{(eo==null?void 0:eo.length)>0?Aa(eo):Aa(rr)},[eo]),z.createElement("div",{className:je()(nn.orderWrap,It)},z.createElement(Sn.Z,{dropdownRender:()=>z.createElement(ma.default,null,La.map((jn,or)=>z.createElement(ma.default.Item,{key:or,onClick:()=>Na(jn.id)},jn.name)))},z.createElement("span",{className:nn.orderTextWrap},(Ln=La.find(jn=>$e===jn.id))==null?void 0:Ln.name)),z.createElement("span",{className:nn.orderIconWrap},z.createElement("span",{className:nn.orderAsc},z.createElement("i",{className:bt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${nn.cursorPointer} ${nn.active}`:`iconfont icon-sanjiaoxing-up font12 ${nn.cursorPointer}`,onClick:()=>cn(bt==="asc"?"desc":"asc")})),z.createElement("span",{className:nn.orderDesc},z.createElement("i",{className:bt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${nn.cursorPointer} ${nn.active}`:`iconfont icon-sanjiaoxing-down font12 ${nn.cursorPointer}`,onClick:()=>cn(bt==="asc"?"desc":"asc")}))))},wn={flex_box_center:"flex_box_center___JJ9sS",flex_space_between:"flex_space_between___t8Vfh",flex_box_vertical_center:"flex_box_vertical_center___NXwpW",flex_box_center_end:"flex_box_center_end___d7nF9",flex_box_column:"flex_box_column___RWkXa",orderWrap:"orderWrap___Z6UhI",orderIconWrap:"orderIconWrap___vT5et",orderAsc:"orderAsc___Xrpfj",orderDesc:"orderDesc___FgOA0",active:"active___ryj8i",cursorPointer:"cursorPointer___Gg3bB",orderTextWrap:"orderTextWrap___BAYWJ"};const Vo=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var $o=({sortValue:bt,dropValue:$e,className:It,onSort:cn,onDrop:Na,dataSource:eo=Vo})=>{var Ln;return z.createElement("div",{className:je()(wn.orderWrap,It)},z.createElement(Sn.Z,{dropdownRender:()=>z.createElement(ma.default,null,eo.map((Ha,La)=>z.createElement(ma.default.Item,{key:La,onClick:()=>Na(Ha.id)},Ha.name)))},z.createElement("span",{className:wn.orderTextWrap},(Ln=eo.find(Ha=>$e===Ha.id))==null?void 0:Ln.name)),z.createElement("span",{className:wn.orderIconWrap},z.createElement("span",{className:wn.orderAsc},z.createElement("i",{className:bt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${wn.cursorPointer} ${wn.active}`:`iconfont icon-sanjiaoxing-up font12 ${wn.cursorPointer}`,onClick:()=>cn(bt==="asc"?"desc":"asc")})),z.createElement("span",{className:wn.orderDesc},z.createElement("i",{className:bt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${wn.cursorPointer} ${wn.active}`:`iconfont icon-sanjiaoxing-down font12 ${wn.cursorPointer}`,onClick:()=>cn(bt==="asc"?"desc":"asc")}))))},Ar={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",ThemeOne:"ThemeOne___iCQio"},Rn=ee(71577),Gr=ee(52810),Si=Object.defineProperty,ni=Object.getOwnPropertySymbols,vr=Object.prototype.hasOwnProperty,li=Object.prototype.propertyIsEnumerable,la=(bt,$e,It)=>$e in bt?Si(bt,$e,{enumerable:!0,configurable:!0,writable:!0,value:It}):bt[$e]=It,bo=(bt,$e)=>{for(var It in $e||($e={}))vr.call($e,It)&&la(bt,It,$e[It]);if(ni)for(var It of ni($e))li.call($e,It)&&la(bt,It,$e[It]);return bt},Eo=(bt,$e)=>{var It={};for(var cn in bt)vr.call(bt,cn)&&$e.indexOf(cn)<0&&(It[cn]=bt[cn]);if(bt!=null&&ni)for(var cn of ni(bt))$e.indexOf(cn)<0&&li.call(bt,cn)&&(It[cn]=bt[cn]);return It},Ra=(bt,$e,It)=>new Promise((cn,Na)=>{var eo=La=>{try{Ha(It.next(La))}catch(Aa){Na(Aa)}},Ln=La=>{try{Ha(It.throw(La))}catch(Aa){Na(Aa)}},Ha=La=>La.done?cn(La.value):Promise.resolve(La.value).then(eo,Ln);Ha((It=It.apply(bt,$e)).next())}),Mr=bt=>{var $e=bt,{className:It,style:cn,children:Na,loading:eo=!1,openLoading:Ln,onClick:Ha=()=>{},size:La="middle",shape:Aa="round",theme:rr}=$e,jn=Eo($e,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[or,xr]=(0,z.useState)(!1),Ur=(0,z.useMemo)(()=>{switch(rr){case Gr.Fy.THEMEONE:return Ar.ThemeOne;case Gr.Fy.DEFAULT:default:return Ar.btn}},[rr]);return z.createElement(Rn.ZP,bo({onClick:(0,Me.throttle)(zo=>Ra(void 0,null,function*(){Ln&&xr(!0);try{yield Ha(zo)}catch(Jo){console.log("error",Jo)}Ln&&xr(!1)}),2e3,{leading:!0,trailing:!1}),className:je()(Ur,Ar[`${La}-${Aa}`],It),style:cn,size:La,shape:Aa,loading:or||eo},jn),Na)},pi={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"},mi=({className:bt,style:$e,children:It=null,onClick:cn,title:Na})=>{const eo=(0,be.useIntl)();return z.createElement("div",{className:je()(pi.head,bt),style:$e},z.createElement("span",{className:"primary-hover",onClick:cn},z.createElement("i",{className:"iconfont icon-fanhui2 font12"}),eo.formatMessage({id:"classroomGraphicGroupHomework.return",defaultMessage:"\u8FD4\u56DE"})),z.createElement("b",{title:Na},Na),z.createElement("div",{className:pi.node},It))},Pi={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"},Qi=({confirmShow:bt=!0,confirmTitle:$e,confirmClick:It,cancelShow:cn=!0,cancelTitle:Na,cancelClick:eo,className:Ln,style:Ha,confirmLoading:La=!1})=>z.createElement("div",{className:je()(Pi.btns,Ln),style:Ha},bt&&z.createElement(Rn.ZP,{loading:La,onClick:It,type:"primary",className:Pi.confirm},$e),cn&&z.createElement(Rn.ZP,{onClick:eo,className:Pi.cancel},Na)),Ri={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"},Jr=({className:bt,style:$e={},LeftContent:It,children:cn,RightContent:Na})=>z.createElement("div",{className:je()(Ri.fixedBottom,bt),style:$e},z.createElement("div",{className:Ri.wrap},z.createElement("div",{className:Ri.left},It),z.createElement("div",{className:Ri.center},cn),z.createElement("div",{className:Ri.right},Na))),Pr={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"},Or=({className:bt,style:$e={},dataSource:It=[]})=>z.createElement("div",{className:je()(Pr.crumbs,bt),style:$e},It.map((cn,Na)=>Nabe.history.push(cn.path)},cn.name):z.createElement("span",null,cn.name),z.createElement("span",null,"\xA0",">","\xA0")):z.createElement("span",{key:Na,style:{color:"#5F6368"}},cn.name))),Ti=ee(55054),xi=Object.defineProperty,Ii=Object.defineProperties,br=Object.getOwnPropertyDescriptors,kt=Object.getOwnPropertySymbols,tn=Object.prototype.hasOwnProperty,An=Object.prototype.propertyIsEnumerable,Re=(bt,$e,It)=>$e in bt?xi(bt,$e,{enumerable:!0,configurable:!0,writable:!0,value:It}):bt[$e]=It,Cn=(bt,$e)=>{for(var It in $e||($e={}))tn.call($e,It)&&Re(bt,It,$e[It]);if(kt)for(var It of kt($e))An.call($e,It)&&Re(bt,It,$e[It]);return bt},ea=(bt,$e)=>Ii(bt,br($e)),Ve=(bt,$e)=>{var It={};for(var cn in bt)tn.call(bt,cn)&&$e.indexOf(cn)<0&&(It[cn]=bt[cn]);if(bt!=null&&kt)for(var cn of kt(bt))$e.indexOf(cn)<0&&An.call(bt,cn)&&(It[cn]=bt[cn]);return It};const{Countdown:De}=Ti.default;var tt=bt=>{var $e=bt,{onChange:It}=$e,cn=Ve($e,["onChange"]);const[Na,eo]=(0,z.useState)(null);(0,z.useEffect)(()=>{typeof Na=="number"&&Na>=0&&It(Na)},[Na]);const Ln=Ha=>{const La=Math.floor(Ha/1e3);eo(La)};return z.createElement(De,ea(Cn({},cn),{onChange:Ln}))},Ft={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},Vn=({DataProps:bt,className:$e,style:It={}})=>{var cn;const Na=(0,be.useIntl)();return z.createElement("div",{className:je()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",Ft.ClassRoomItem,$e),style:It,onClick:()=>{(0,ct.xg)(bt==null?void 0:bt.first_category_url)}},z.createElement("div",{className:"flex flex-col item-center"},z.createElement("img",{src:`${(cn=Je.Z)==null?void 0:cn.IMG_SERVER}/images/${bt==null?void 0:bt.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(bt==null?void 0:bt.subject_identifier)&&z.createElement("div",{className:"mt-40px"},z.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},Na.formatMessage({id:"paths.openCourse1",defaultMessage:"\u5F00\u653E\u8BFE\u7A0B"})),z.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),z.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},z.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(bt!=null&&bt.is_public)&&z.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},Na.formatMessage({id:"testPaperBank.public",defaultMessage:"\u516C\u5F00"})),z.createElement("span",{className:je()("text-16px font-medium",Ft.TitleDom)},bt==null?void 0:bt.name)),z.createElement("div",{className:"c-grey-333 font-medium"},bt==null?void 0:bt.creator),z.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",bt==null?void 0:bt.course_members_count),z.createElement("div",{className:"c-grey-333 flex item-center justify-between"},z.createElement("div",null,"\u4F5C\u4E1A\uFF1A",bt==null?void 0:bt.tasks_count),bt!=null&&bt.is_end?z.createElement("div",{style:{color:"#5F6A95"}},Na.formatMessage({id:"classrooms.ended",defaultMessage:"\u5DF2\u7ED3\u675F"})):z.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},Tn=Object.defineProperty,un=Object.getOwnPropertySymbols,Mn=Object.prototype.hasOwnProperty,Qa=Object.prototype.propertyIsEnumerable,Jt=(bt,$e,It)=>$e in bt?Tn(bt,$e,{enumerable:!0,configurable:!0,writable:!0,value:It}):bt[$e]=It,Wt=(bt,$e)=>{for(var It in $e||($e={}))Mn.call($e,It)&&Jt(bt,It,$e[It]);if(un)for(var It of un($e))Qa.call($e,It)&&Jt(bt,It,$e[It]);return bt},En=({DataProps:bt=[],selectValue:$e,onChange:It,className:cn,style:Na={},extra:eo,classNameItem:Ln,styleItem:Ha={},barHidden:La})=>{const[Aa,rr]=(0,z.useState)();return(0,z.useEffect)(()=>{rr(Array.isArray($e)?$e:[$e])},[$e]),z.createElement("div",{className:je()("flex px-20px py-10px gap-40px",cn),style:Wt({borderBottom:"1px solid #D3F0FF"},Na)},bt==null?void 0:bt.map(jn=>z.createElement("div",{key:jn==null?void 0:jn.id,className:je()("flex item-center justify-center current c-grey-333 text-16 relative",Ln,jn==null?void 0:jn.className),style:Wt(Wt({color:Aa!=null&&Aa.includes(jn==null?void 0:jn.id)?"#1890FF":"",minWidth:88},Ha),(jn==null?void 0:jn.style)||{}),onClick:or=>{It==null||It({domEvent:or,item:jn}),jn!=null&&jn.link&&be.history.push(jn==null?void 0:jn.link)}},jn==null?void 0:jn.name,!La&&(Aa==null?void 0:Aa.includes(jn==null?void 0:jn.id))&&z.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),z.createElement("div",{className:"ml-auto"},eo))},ua=Object.defineProperty,po=Object.defineProperties,Ro=Object.getOwnPropertyDescriptors,oo=Object.getOwnPropertySymbols,ha=Object.prototype.hasOwnProperty,ba=Object.prototype.propertyIsEnumerable,ta=(bt,$e,It)=>$e in bt?ua(bt,$e,{enumerable:!0,configurable:!0,writable:!0,value:It}):bt[$e]=It,ca=(bt,$e)=>{for(var It in $e||($e={}))ha.call($e,It)&&ta(bt,It,$e[It]);if(oo)for(var It of oo($e))ba.call($e,It)&&ta(bt,It,$e[It]);return bt},Io=(bt,$e)=>po(bt,Ro($e)),Ya=({value:bt,onChange:$e,onInputChange:It,className:cn,style:Na={},InputProps:eo})=>{const[Ln,Ha]=(0,z.useState)(bt);return z.createElement("div",{className:je()("flex item-center rounded-full px-10px py-2px",cn),style:ca({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},Na)},z.createElement(Ae.default,Io(ca({bordered:!1},eo),{onChange:La=>{Ha(La.target.value),It==null||It(encodeURIComponent(La.target.value))},onPressEnter:La=>{$e==null||$e({domEvent:La,item:{value:Ln}})}})),z.createElement("img",{className:"h-22px current",src:ee(25365),height:22,onClick:La=>{$e==null||$e({domEvent:La,item:{value:Ln}})}}))}},99914:function(At,Zt,ee){"use strict";ee.d(Zt,{Z:function(){return oe}});var z=ee(67294);function oe(Fe,Te){const Ce=(0,z.useRef)();(0,z.useEffect)(()=>{Ce.current=Fe}),(0,z.useEffect)(()=>{function Ne(){Ce.current()}if(Te!==null){let re=setInterval(Ne,Te);return()=>clearInterval(re)}},[Te])}},32633:function(At,Zt,ee){"use strict";ee.d(Zt,{Z:function(){return Me}});var z=ee(14446),oe=ee(71577),Fe=ee(35973),Te=ee(55304),Ce={bottom:"bottom___z0ujX",yes:"yes___hodnN",no:"no___hiPz5"},Ne=ee(32637),re=ee(67294);const je=({classroomList:be,dispatch:ze,user:se})=>{const Ie=(0,Fe.useIntl)();return re.createElement(z.default,{open:be.actionTabs.key==="\u5230\u671F\u63D0\u793A",width:464,centered:!0,title:re.createElement("span",null,re.createElement(Te.Z,{style:{color:"#faad14",fontSize:"18px"}})," \u63D0\u793A"),onCancel:()=>{ze({type:"classroomList/setActionTabs",payload:{key:""}})},footer:null},re.createElement("div",{style:{textAlign:"center",marginBottom:30}},re.createElement("div",{style:{marginBottom:20,textAlign:"left"}},"\u8BE5\u6559\u5B66\u8BFE\u5802\u7684\u8BD5\u7528\u5DF2\u5230\u671F\uFF0C\u76EE\u524D\u65E0\u6CD5\u652F\u6301",re.createElement("span",{style:{color:"#FF9D18"}},"\u8D85\u8FC750"),"\u4EBA\u7684\u6559\u5B66\u6D3B\u52A8\u3002\u5982\u6709\u4EFB\u4F55\u7591\u95EE\uFF0C\u8BF7\u968F\u65F6\u8054\u7CFB\u6211\u4EEC\u3002\u611F\u8C22\u60A8\u7684\u7406\u89E3\u4E0E\u652F\u6301\uFF01"),re.createElement("img",{style:{width:130,height:130},src:Ne})),re.createElement("div",{className:Ce.bottom},re.createElement(oe.ZP,{className:Ce.yes,onClick:()=>{ze({type:"classroomList/setActionTabs",payload:{key:""}})}},Ie.formatMessage({id:"user.gotIt",defaultMessage:"\u6211\u77E5\u9053\u4E86"}))))};var Me=(0,Fe.connect)(({classroomList:be,user:ze})=>({classroomList:be,user:ze}))(je)},4440:function(At,Zt,ee){"use strict";ee.d(Zt,{$J:function(){return Fe},JZ:function(){return Ce},bN:function(){return re},jP:function(){return Ne},rO:function(){return Te}});var z=ee(33170),oe=(je,Me,be)=>new Promise((ze,se)=>{var Ie=E=>{try{a(be.next(E))}catch(b){se(b)}},ue=E=>{try{a(be.throw(E))}catch(b){se(b)}},a=E=>E.done?ze(E.value):Promise.resolve(E.value).then(Ie,ue);a((be=be.apply(je,Me)).next())});function Fe(je){return(0,z.U2)(`libraries/${je}.json`)}function Te(je){return(0,z.U2)("library_tags.json",je)}function Ce(je){return oe(this,null,function*(){return(yield(0,z.IV)(`attachments/${je}.json`)).status===0})}function Ne(je){return(0,z.v_)("libraries.json",je)}function re(je,Me){return(0,z.gz)(`libraries/${je}.json`,Me)}},99640:function(At,Zt,ee){"use strict";ee.d(Zt,{Z:function(){return ze}});var z=ee(35973),oe=ee(14446),Fe={ul:"ul___TdfYY"},Te=ee(32637),Ce=ee(67294),Ne=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,Me=(se,Ie)=>{var ue={};for(var a in se)re.call(se,a)&&Ie.indexOf(a)<0&&(ue[a]=se[a]);if(se!=null&&Ne)for(var a of Ne(se))Ie.indexOf(a)<0&&je.call(se,a)&&(ue[a]=se[a]);return ue},ze=se=>{var Ie=se,{open:ue,onCancel:a}=Ie,E=Me(Ie,["open","onCancel"]);const b=(0,z.useIntl)();return Ce.createElement(oe.default,{centered:!0,open:ue,title:Ce.createElement("div",{style:{fontWeight:"bold"}},b.formatMessage({id:"paths.contactTeachingAssistant",defaultMessage:"\u8054\u7CFB\u6559\u7814\u52A9\u7406"})),width:"696px",onCancel:a,footer:null},Ce.createElement("div",null,Ce.createElement("div",{className:"tc"},Ce.createElement("img",{className:"mt10",src:Te,width:"182px",height:"181px",style:{borderRadius:"2px",border:"1px solid #D8E3E9"}})),Ce.createElement("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16 mt10"},"\u514D\u8D39\u6559\u7814\u52A9\u7406"),Ce.createElement("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16"},"\u5FAE\u4FE1\u626B\u4E00\u626B\u6DFB\u52A0"),Ce.createElement("div",{style:{color:"#333"},className:"pt30 font14"},Ce.createElement("ul",{className:Fe.ul},Ce.createElement("li",null,"1\u3001\u89E3\u7B54\u8001\u5E08\u7591\u60D1\u3001\u5E2E\u52A9\u8001\u5E08\u66F4\u5FEB\u719F\u6089\u548C\u4F7F\u7528\u5E73\u53F0\u6559\u5B66\u3002"),Ce.createElement("li",null,"2\u3001\u534F\u52A9\u8001\u5E08\u521B\u5EFA\u8BFE\u5802\u3001\u8BFE\u7A0B\u8BBE\u8BA1\u3001\u505A\u597D\u6559\u5B66\u5DE5\u4F5C\u3002"),Ce.createElement("li",null,"3\u3001\u6839\u636E\u8001\u5E08\u6559\u5B66\u65B9\u5411\uFF0C\u5206\u4EAB\u5E73\u53F0C9\u9662\u6821\u3001985\u9AD8\u6821\u3001211\u9AD8\u6821\u3001\u53CC\u4E00\u6D41\u9AD8\u6821\u8001\u5E08\u7ECF\u5178\u5B9E\u8DF5\u6559\u5B66\u6848\u4F8B\u3002")))))}},67993:function(At,Zt,ee){"use strict";ee.r(Zt),ee.d(Zt,{default:function(){return Br}});var z=ee(52810),oe=ee(67294),Fe=ee(35973),Te=ee(69677),Ce=ee(48305),Ne=ee(11713),re=ee(22150),je=ee(2453),Me=ee(49288),be=ee(71230),ze=ee(15746),se=ee(47897),Ie=ee(78045),ue=ee(84567),a=ee(79870),E=ee(59810),b=ee(71577),y=ee(57953),x=ee(35567),te={bg:"bg____raBL",wrap:"wrap___HeK2P",crumbs:"crumbs___bamBY",titleWrap:"titleWrap___UpC0c",flexRow:"flexRow___WjoyK",flexJustifyCenter:"flexJustifyCenter___V6ndk",flexAlignEnd:"flexAlignEnd___So64w",flexAlignCenter:"flexAlignCenter___WWRXs",flexColumn:"flexColumn___b0Fz8",formWrap:"formWrap___Bmhgz",fieldWrap:"fieldWrap___pR4UB",mdWrap:"mdWrap___FPskk",tree:"tree___bVp9O",backgroundFa:"backgroundFa___ghlCO",aBtn:"aBtn___M7dWu",bBtn:"bBtn___XycZO",cascaderWrap:"cascaderWrap___CPNAV",listItem:"listItem____eV5T",right:"right___x8wr7",one:"one___wdYdi",schoolHintWrap:"schoolHintWrap___AWsQj",colorCDCDCD:"colorCDCDCD___xguLh",color0152d9:"color0152d9___MEYYd",spanText:"spanText___Srs_u",addTypeRadio:"addTypeRadio___JTRkP",add_ai:"add_ai___JGWFe",paths_content:"paths_content___Rzg9i",content_header:"content_header___LvvU1",header_box:"header_box___c05Gw",header_bj:"header_bj____CaVY",header_text:"header_text___jNO1N",lianjie:"lianjie___vtxBe",buzou_box:"buzou_box___qkXlL",no_start_style:"no_start_style___ONC9T",start_style:"start_style___vWVZl"},ne=ee(28706),ae=ee(11320),ie=ee(33170),ce=ee(32983),fe={cascaderContainer:"cascaderContainer___uz26h",valueWrap:"valueWrap___zTHXb",valueItem:"valueItem___vBNoA",placeholder:"placeholder___bJTkn",modalWrap:"modalWrap___uhROO",left:"left___oZrbl",right:"right___y9QjL",disabled:"disabled___LVx0f",emptyWrap:"emptyWrap___KG5pK"},Ee=ee(73475),xe=ee(91034),pe=Object.defineProperty,Ae=Object.defineProperties,xt=Object.getOwnPropertyDescriptors,at=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,Dt=(Un,Fn,na)=>Fn in Un?pe(Un,Fn,{enumerable:!0,configurable:!0,writable:!0,value:na}):Un[Fn]=na,Ht=(Un,Fn)=>{for(var na in Fn||(Fn={}))et.call(Fn,na)&&Dt(Un,na,Fn[na]);if(at)for(var na of at(Fn))Ye.call(Fn,na)&&Dt(Un,na,Fn[na]);return Un},Yt=(Un,Fn)=>Ae(Un,xt(Fn)),dt=(Un,Fn)=>{var na={};for(var mo in Un)et.call(Un,mo)&&Fn.indexOf(mo)<0&&(na[mo]=Un[mo]);if(Un!=null&&at)for(var mo of at(Un))Fn.indexOf(mo)<0&&Ye.call(Un,mo)&&(na[mo]=Un[mo]);return na};const Ke=(0,oe.createRef)();var ft=({dataSource:Un,placeholder:Fn,defaultValue:na,onChange:mo})=>{const pt=(0,Fe.useIntl)(),[Et,Lt]=(0,oe.useState)(!1),[Nn,Gn]=(0,oe.useState)({data:[],objData:{},ids:[]}),[yn,Wo]=(0,oe.useState)({});(0,oe.useEffect)(()=>{window.addEventListener("click",()=>{Lt(!1),Wo({})})},[]),(0,oe.useEffect)(()=>{if(na){let No={},qn=[];na.forEach(To=>{const Nt=To,{sub_discipline:gn}=Nt,nn=dt(Nt,["sub_discipline"]);gn&&(No[gn.id]=Yt(Ht({},nn),{sub_disciplines:[gn]}),qn.push(gn.id))}),Gn({ids:qn,data:Object.values(No),objData:No}),mo(qn)}},[na]);const xa=()=>oe.createElement("div",{className:fe.emptyWrap},oe.createElement(ce.Z,{image:ce.Z.PRESENTED_IMAGE_SIMPLE})),Fa=No=>{if(Nn.ids.includes(No.id))return!1;const qn=yn,{sub_disciplines:To}=qn,Nt=dt(qn,["sub_disciplines"]),gn=Yt(Ht({},Nn.objData),{[No.id]:Yt(Ht({},Nt),{sub_disciplines:[No]})});Gn({ids:[...Nn.ids,No.id],data:Object.values(gn),objData:gn}),mo([...Nn.ids,No.id])},Dr=No=>{const qn=Nn.objData;delete qn[No];const To=Nn.ids.filter(Nt=>Nt!==No);Gn({data:Object.values(qn),objData:qn,ids:To}),mo(To)};let jr=45;return Ke&&Ke.current&&Ke.current.clientHeight>45&&(jr=Ke.current.clientHeight+5),oe.createElement("div",{className:fe.cascaderContainer,onClick:No=>{No.stopPropagation()}},oe.createElement("div",{ref:Ke,className:fe.valueWrap,onClick:()=>Lt(!Et)},Nn.data.length===0&&oe.createElement("span",{className:fe.placeholder},Fn||pt.formatMessage({id:"paths.selectDirectionCourse",defaultMessage:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"})),Nn.data.map(No=>oe.createElement("div",{className:fe.valueItem,key:No.id},oe.createElement("span",null,No.name),oe.createElement("span",null,"/"),oe.createElement("span",null,No.sub_disciplines[0].name),oe.createElement("span",{onClick:qn=>{qn.stopPropagation(),qn.preventDefault(),Dr(No.sub_disciplines[0].id)}},oe.createElement(Ee.Z,null))))),Et&&oe.createElement("div",{className:fe.modalWrap,style:{top:jr}},oe.createElement("div",{className:fe.left},Un.length===0&&xa(),Un.length>0&&Un.map(No=>oe.createElement("div",{key:No.id,onClick:()=>{Wo(No)}},oe.createElement("span",null,No.name),oe.createElement("span",null,oe.createElement(xe.Z,null))))),yn.sub_disciplines&&oe.createElement("div",{className:fe.right},yn.sub_disciplines.length===0&&xa(),yn.sub_disciplines.length>0&&yn.sub_disciplines.map(No=>{const qn=Nn.ids.includes(No.id);return oe.createElement("div",{key:No.id,className:qn?fe.disabled:"",onClick:()=>{Fa(No),Lt(!1)}},No.name)}))))},Pt=ee(14446),Je=ee(9430),ct=ee(85546),Vt=ee(87725),Kn=ee(16646),$t=ee(70757),zt={flexRow:"flexRow___qY1Ro",flexColumn:"flexColumn___xTKsc",formWrap:"formWrap___OJ1NZ",example:"example___XZnZv",footerWrap:"footerWrap___DSZCv"},Le=ee(67294),_t=Object.defineProperty,vn=Object.getOwnPropertySymbols,Yn=Object.prototype.hasOwnProperty,zn=Object.prototype.propertyIsEnumerable,Gt=(Un,Fn,na)=>Fn in Un?_t(Un,Fn,{enumerable:!0,configurable:!0,writable:!0,value:na}):Un[Fn]=na,Ue=(Un,Fn)=>{for(var na in Fn||(Fn={}))Yn.call(Fn,na)&&Gt(Un,na,Fn[na]);if(vn)for(var na of vn(Fn))zn.call(Fn,na)&&Gt(Un,na,Fn[na]);return Un},Ze=(Un,Fn)=>{var na={};for(var mo in Un)Yn.call(Un,mo)&&Fn.indexOf(mo)<0&&(na[mo]=Un[mo]);if(Un!=null&&vn)for(var mo of vn(Un))Fn.indexOf(mo)<0&&zn.call(Un,mo)&&(na[mo]=Un[mo]);return na},qe=(Un,Fn,na)=>new Promise((mo,pt)=>{var Et=Gn=>{try{Nn(na.next(Gn))}catch(yn){pt(yn)}},Lt=Gn=>{try{Nn(na.throw(Gn))}catch(yn){pt(yn)}},Nn=Gn=>Gn.done?mo(Gn.value):Promise.resolve(Gn.value).then(Et,Lt);Nn((na=na.apply(Un,Fn)).next())});const wt=(Un,Fn)=>Fn.some(na=>na.label.toLowerCase().indexOf(Un.toLowerCase())>-1),Xt=Te.default.TextArea,vt=Un=>{var Fn=Un,{newCourse:na,globalSetting:mo,loading:pt,dispatch:Et,schoolName:Lt,onSuccess:Nn=()=>{}}=Fn,Gn=Ze(Fn,["newCourse","globalSetting","loading","dispatch","schoolName","onSuccess"]);const yn=(0,Fe.useIntl)(),[Wo]=re.default.useForm();(0,oe.useEffect)(()=>{Wo.setFieldsValue({name:Lt})},[Lt]);const xa=Fa=>qe(void 0,null,function*(){const{name:Dr,city:jr=[],address:No,remarks:qn}=Fa||{},To=yield Et({type:"newCourse/appplySchool",payload:{name:Dr,province:jr[0],city:jr[1],address:No,remarks:qn}});if((To==null?void 0:To.status)==2){const Nt=Pt.default.confirm({icon:null,width:600,centered:!0,okText:yn.formatMessage({id:"paths.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:yn.formatMessage({id:"paths.cancel",defaultMessage:"\u53D6\u6D88"}),title:yn.formatMessage({id:"paths.prompt",defaultMessage:"\u63D0\u793A"}),content:Le.createElement(Le.Fragment,null,Le.createElement("p",null,"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u7533\u8BF7\u65B0\u589E\u7684\u5355\u4F4D\u5DF2\u5B58\u5728\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4E3A\u8BE5\u5355\u4F4D\uFF1F"),Le.createElement(Je.default,{columns:[{title:yn.formatMessage({id:"onlineCourses.schoolUnit",defaultMessage:"\u5B66\u6821/\u5355\u4F4D"}),dataIndex:"name"},{title:"\u7528\u6237\u6570",width:150,dataIndex:"users_count"}],dataSource:[Ue({},To)],pagination:!1})),onOk:()=>qe(void 0,null,function*(){yield Nn(Dr),Nt.destroy(),Et({type:"newCourse/setActionTabs",payload:{}})}),onCancel:()=>{Nt.destroy()}});return}Et({type:"newCourse/setActionTabs",payload:{}}),To.status==0&&(je.ZP.success(yn.formatMessage({id:"paths.newPublisherSuccess",defaultMessage:"\u65B0\u589E\u53D1\u5E03\u5355\u4F4D\u6210\u529F\uFF01"})),Nn(Dr))});return Le.createElement(Pt.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:na.actionTabs.key==="NewCourse-AppplySchool",title:yn.formatMessage({id:"paths.publishOrganizationRequest",defaultMessage:"\u7533\u8BF7\u53D1\u5E03\u5355\u4F4D"}),width:"600px",footer:null},Le.createElement(re.default,{className:zt.formWrap,form:Wo,labelCol:{span:4},wrapperCol:{span:20},onFinish:xa},Le.createElement(re.default.Item,{label:yn.formatMessage({id:"paths.publisherOrganization",defaultMessage:"\u53D1\u5E03\u5355\u4F4D"})+":",name:"name",rules:[{required:!0,message:yn.formatMessage({id:"paths.enterSchoolOrWorkplace",defaultMessage:"\u8BF7\u8F93\u5165\u5B66\u6821\u6216\u5DE5\u4F5C\u5355\u4F4D"})}]},Le.createElement(Te.default,{placeholder:yn.formatMessage({id:"paths.enterPublisherName",defaultMessage:"\u8BF7\u8F93\u5165\u53D1\u5E03\u5355\u4F4D"})})),Le.createElement("div",{className:`${zt.flexRow} ${zt.example}`},Le.createElement("div",null,"\u793A\u4F8B\uFF1A"),Le.createElement("div",{className:zt.flexColumn},Le.createElement("div",null,Le.createElement(Vt.Z,{style:{color:"rgb(82, 196, 26)"}}),Le.createElement("span",{className:"font14 ml5"},yn.formatMessage({id:"paths.correctExample",defaultMessage:"\u6B63\u786E\u793A\u4F8B\uFF1A\u6E56\u5357\u5927\u5B66"}))),Le.createElement("div",null,Le.createElement(Kn.Z,{style:{color:"red"}}),Le.createElement("span",{className:"font14 ml5"},yn.formatMessage({id:"paths.wrongExample",defaultMessage:"\u9519\u8BEF\u793A\u4F8B\uFF1A\u6E56\u5927\u5CB3\u9E93\u4E66\u9662"}))))),Le.createElement(re.default.Item,{label:yn.formatMessage({id:"paths.region",defaultMessage:"\u5730\u533A\uFF1A"}),name:"city"},Le.createElement(ct.Z,{allowClear:!0,size:"middle",options:$t.P,placeholder:yn.formatMessage({id:"paths.selectLocation",defaultMessage:"\u8BF7\u9009\u62E9\u6240\u5728\u5730"}),showSearch:{matchInputWidth:!0,filter:wt}})),Le.createElement(re.default.Item,{label:yn.formatMessage({id:"paths.fullAddress",defaultMessage:"\u8BE6\u7EC6\u5730\u5740\uFF1A"}),name:"address"},Le.createElement(Te.default,{placeholder:yn.formatMessage({id:"paths.enterCompleteAddress",defaultMessage:"\u8BF7\u586B\u5199\u5B8C\u6574\u7684\u5730\u5740\u4FE1\u606F"})})),Le.createElement(re.default.Item,{label:yn.formatMessage({id:"paths.note",defaultMessage:"\u8BF4\u660E"})+":",name:"remarks"},Le.createElement(Xt,{placeholder:yn.formatMessage({id:"paths.additionalNotes",defaultMessage:"\u518D\u6B21\u8BF4\u660E\u7279\u522B\u60C5\u51B5\uFF08\u9009\u586B\uFF09"})})),Le.createElement("div",{className:zt.footerWrap},Le.createElement(re.default.Item,null,Le.createElement(b.ZP,{className:"mr5",size:"middle",onClick:()=>{Et({type:"newCourse/setActionTabs",payload:{}})}},yn.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"})),Le.createElement(b.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:pt["newCourse/appplySchool"]},yn.formatMessage({id:"classroomExams.save",defaultMessage:"\u4FDD\u5B58"}))))))};var Rt=(0,Fe.connect)(({newCourse:Un,loading:Fn,globalSetting:na})=>({newCourse:Un,globalSetting:na,loading:Fn.effects}))(vt),jt=ee(99640),en=ee(65866),In="data:image/png;base64,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",He="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYIAAAAoCAYAAADzCv21AAAAAXNSR0IArs4c6QAAApFJREFUeF7t3TFO42AQgFEiQSIKKrgEiJqb0HI4Wm5CjeASUFGgBArkSInixPY/rWfetqHIPI80+tjdZPHw9HH9e/6zOvOHAAECBFIJrL+Xn+8v95vWUIu7x7fl6mpz0/pBrxMgQIDAvAQu/i7Xr8+3X613veh+QBW0mLxOgACBeQpEqmB7CFTBPB+wd02AAIGWQKQKtodAFbQovU6AAIH5CrSqYH8IVMF8H7J3ToAAgSmBVhXsD4EqsEgECBDIKzBVBb1DoAryLoHJCBCoLTBVBb1DoApqL4rpCRDILTBWBSeHQBXkXgTTESBQV2CsCk4OgSqouyQmJ0Agv8BQFQweAlWQfxlMSIBATYGhKhg8BKqg5oKYmgCBGgLHVTB6CFRBjYUwJQEC9QSOq2D0EKiCesthYgIE6ggcVsHkIVAFdZbCpAQI1BI4rILJQ6AKai2GaQkQqCWwq4LmIVAFtRbDtAQI1BHYVUHzEKiCOkthUgIE6gl0VRA6BKqg3nKYmACBGgJdFTgENZ61KQkQIDAoED4EvsrSBhEgQCCnQOhXQ34tlPPhm4oAAQLhvyxWA5aFAAECOQVC/3xUDeR8+KYiQIBA+D+UqQHLQoAAgZwCoY+YUAM5H76pCBAgEP7QOTVgWQgQIJBTIPQx1Gog58M3FQECBMJfTKMGLAsBAgRyCoS+qlIN5Hz4piJAgED4y+vVgGUhQIBAToGhGugm7X3WkBrI+fBNRYAAgbEaODkEasCyECBAIKfAWA30DoEayPnwTUWAAIGpGugdAjVgWQgQIJBTYKoG9odADeR8+KYiQIBAqwb2h0ANWBYCBAjkFGjVwPYQqIGcD99UBAgQiNTA9hCoActCgACBnAKRGugm/wceYDXmz1T+uAAAAABJRU5ErkJggg==",nt="data:image/png;base64,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",fn="data:image/png;base64,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",mn=ee.p+"static/shiyong.3f0aff1d.png",mt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABQVJREFUWEfNmXes32MUxj8PagS1QghJiU1pxExsFbUqitoSKzVilEjoHzVj/KEEDYnGbq3aexNiRRGjlMTee8+K432u87u+99ffvPdK7kl+f/3e8bznPec5z3m/oh8WEfMBGwPbAhsCawIrAIvncj8BnwFvAS8CjwMvSPq72+3UzYSIWBE4BjgQ+BZ4FHgOmAN8AhiYzUA9di1gM2A0sDQwHZgqyWM7so4ARsQywFnA3sDVwJWS3uhohxwUEesAhwIHAzcDkyV9026NtgAjYl/gwuKNGw1Skj3Xb4sIe3Jy8brXnSjpplaLNQUYEQsAlwDbeTFJL/cbVYOJEbFBHvox4FhJfzVavyHAiFgEmAk4qPeX9PNggqutFRGLAdcDTrrxkn6r32cegOm5O4DvgEOanWywAOd+VwFLAbvX79cI4GWZgXv83+AqnnQ43WYmkHRU9fB9AGZCnGFuq11rRPSMkRSD4bWIGAacU650tiQzQo/ldZszT60mTi/ApJLXgZ2rCRERnuSY3FHShwMBmQR/Q9LVLEkm+17LxLkPGFmjoCrAS4E/JJ1QN+kpYAvgI2B7SW/3F2Qh+mnA4YVevjc7NGKGiDClLSTp6J6bS/ea9V8pGbVGPc9FxPBy5XcDWwFfAGMkeWxXFhFTgBOBX3KNpxstkDxpJ4xyxakBPBcYVuLupCaTfMW3Ajvl6XeR9EynCCPCxHymbwjYTdJDreaWeDwfmCtpkjIuPshTNS1fGdwzzFfphXGSHm4HMiKOKxRyEWAi3keSs7WlZVl8EBhhgJsCl0sa1cHE+T02a6q9sV+Zd3uzeRHhuntF/n9YNWs72MthNMEATwGWk+T4aGtJO44nJ5O94o2vrZ8YEXtmKTPHHS/p4raL983oC4AvDfAWqwtJVhgdW0ScVgafnuXQAKbWJkfEGOBOZ2PympVQVxYRVk7jDfA14ABJr3a1wr/kOhHwSW2WT2dHxOaA42fRogunNEu8dntFxPrADAP8ysKyE23WaNGIsMZzXDo+XVPHAUuWcjlN0oR2QFrErzXoHAP8vXhhuKQ/B7DYXj5tKWEL5hrWeFZBXUv8Sph4rR8HC+DKhaaeBZavADxI0twBHLoX4ECv2KBcDlcrRP589iFLAPekxvMNdW2pDXqueCBJYvn+RKky6wGzUn2vXhqlB4Bl8z9Xjloz1THQTJLpBmjlPLMfNGM1/Ahgop9dWsuta4kWEWsDLmcrud1MJdRVL1Olma6I2i6IiIVLX3xveuzd0n5uWTL206p7IsJx6QOsCljG7SDJvXJHVkRKL1F3XOoSXE39js1e2ODea0JBbubtyZHAOynX3u8EYUT0ljo3LG3FQoLz2OtMIaWB/zqvtWV/nPLpfmCTogU/Tk++2QpkH7GQG7eUWxVucr9ypPkpBafVdlsrWtAvDXeVpNkGMGtYnb/UgqT/k1sJsKlgrYA7DzgZ+NW6UNKTbZFVBmTcOiF3LULjh/JmM1aS6amPNRSsCbKh5M//JmWj42pjHei+oWtLTXmNZVoedLQkv+30WkPJnyBc+xo1Te5H7K1aE9+V6mngIcexnXGEf5Jcx3ssmybH67rzNE05wO8l9W3niEwMF38nyKBYRKxSzf62bWflFEO3cU8vmueG7tNHghy6j0eVqx66z291aT80HzDrQA7dJ+A6oEPzEb0J2dY+Q2yUnyGsrKufIT7PzxAWsv3+DPEPkKKBQOOiq+AAAAAASUVORK5CYII=",Pn=ee(3407),st=ee(80150),yt=ee(52262),we=ee(67294),qt=Object.defineProperty,pn=Object.defineProperties,Wn=Object.getOwnPropertyDescriptors,Ea=Object.getOwnPropertySymbols,Xn=Object.prototype.hasOwnProperty,ia=Object.prototype.propertyIsEnumerable,ja=(Un,Fn,na)=>Fn in Un?qt(Un,Fn,{enumerable:!0,configurable:!0,writable:!0,value:na}):Un[Fn]=na,Va=(Un,Fn)=>{for(var na in Fn||(Fn={}))Xn.call(Fn,na)&&ja(Un,na,Fn[na]);if(Ea)for(var na of Ea(Fn))ia.call(Fn,na)&&ja(Un,na,Fn[na]);return Un},Co=(Un,Fn)=>pn(Un,Wn(Fn)),So=(Un,Fn)=>{var na={};for(var mo in Un)Xn.call(Un,mo)&&Fn.indexOf(mo)<0&&(na[mo]=Un[mo]);if(Un!=null&&Ea)for(var mo of Ea(Un))Fn.indexOf(mo)<0&&ia.call(Un,mo)&&(na[mo]=Un[mo]);return na},er=(Un,Fn,na)=>new Promise((mo,pt)=>{var Et=Gn=>{try{Nn(na.next(Gn))}catch(yn){pt(yn)}},Lt=Gn=>{try{Nn(na.throw(Gn))}catch(yn){pt(yn)}},Nn=Gn=>Gn.done?mo(Gn.value):Promise.resolve(Gn.value).then(Et,Lt);Nn((na=na.apply(Un,Fn)).next())});const{TextArea:Ao}=Te.default,{TreeNode:tr}=Ce.default,no=Ne.default.Option,Lo=Un=>{var Fn=Un,{user:na,newCourse:mo,globalSetting:pt,loading:Et,dispatch:Lt}=Fn,Nn=So(Fn,["user","newCourse","globalSetting","loading","dispatch"]),Gn,yn,Wo,xa,Fa,Dr,jr,No,qn,To,Nt,gn,nn,Sn,ma,hn,da,wn,Vo,Po,$o,Ar,Rn,Gr,Si,ni,vr,li,la,bo,Eo,Ra,Qr,Mr,pi,hi,mi,Pi,Fi,Qi,Ri,bi,Jr,Pr,Wi,Or,Ti,xi,Ii,br,kt,tn,An,Re,Cn,ea,Ve,De,Oe,tt,Ft,kn,Vn,Tn,un,Mn,Qa,Jt,Wt,sn,En,ua,po,Ro,oo,ha,ba,ta,ca,Io,fr,Ya,bt;const $e=(0,Fe.useIntl)(),[It]=(0,Fe.useSearchParams)(),cn=(0,Fe.useParams)(),[Na]=re.default.useForm(),[eo,Ln]=(0,oe.useState)({}),[Ha,La]=(0,oe.useState)(),Aa=(0,oe.useRef)(),[rr,jn]=(0,oe.useState)(!0),[or,xr]=(0,oe.useState)(!1),[Ur,zo]=(0,oe.useState)(),[Jo,Fr]=(0,oe.useState)(),[si,Er]=(0,oe.useState)(!0),[Li,di]=(0,oe.useState)(!1),[ci,wi]=(0,oe.useState)(!1),[tl,Ui]=(0,oe.useState)(-1),[Ai,Mi]=(0,oe.useState)(!0),[Hi,ir]=(0,oe.useState)([]),[Ni,Xi]=(0,oe.useState)([]),[qi,al]=(0,oe.useState)(!1),[ul,Il]=(0,oe.useState)(!1),[Pl,Zl]=(0,oe.useState)(!1),[Ml]=re.default.useForm(),Sl=(0,oe.useRef)(),[Ct,pl]=(0,oe.useState)({}),[El,Al]=(0,oe.useState)(!1),[Ul,Dl]=(0,oe.useState)(!1),[Kl,_l]=(0,oe.useState)(!1);(0,oe.useEffect)(()=>()=>{window.clearInterval(Sl.current)},[]);const Ol=()=>er(void 0,null,function*(){var Ja,ve;const he=yield(0,ie.ZP)("/api/subject_generations/get.json",{method:"get"});(he==null?void 0:he.status)==0&&(pl(he==null?void 0:he.data),(((Ja=he==null?void 0:he.data)==null?void 0:Ja.state)==1||((ve=he==null?void 0:he.data)==null?void 0:ve.state)==-1)&&window.clearInterval(Sl.current))}),$l=()=>er(void 0,null,function*(){const Ja=yield(0,ie.ZP)("/api/subject_generations/get_file.json",{method:"get"});(Ja==null?void 0:Ja.status)==0&&Ml.setFieldValue("file_ids",(0,en.z)(Ja==null?void 0:Ja.data))}),Tl=[{title:"\u5C55\u793A\u8BFE\u7A0B\u6982\u8981\uFF08\u9009\u4E2D\uFF0C\u5219\u9ED8\u8BA4\u5C55\u793A\u6240\u6709\u6982\u89C8\u6A21\u5757\uFF09",key:"all",children:[{title:"\u5C55\u793A\u8BFE\u7A0B\u7AE0\u8282",key:"chapter"},{title:"\u5C55\u793A\u6392\u884C\u699C",key:"charts"},{title:"\u5C55\u793A\u8BC1\u4E66\u7533\u8BF7",key:"cert_apply"},{title:"\u5C55\u793A\u77E5\u8BC6\u56FE\u8C31",key:"knowledge_graph"}]}],[ui,yl]=(0,oe.useState)([]),[sl,Gl]=(0,oe.useState)(!1),eu=ui.length>0&&ui.length<4,[Rl,tu]=(0,oe.useState)(1),[nu,Cl]=(0,oe.useState)([]),[au,ou]=(0,oe.useState)([]);(0,oe.useEffect)(()=>{var Ja;ru(),Xl(),Aa.current=cn.pathId,La(!!Aa.current),(0,ne.Dk)((Ja=pt==null?void 0:pt.setting)==null?void 0:Ja.name),Na.setFieldsValue({learning_notes_title:$e.formatMessage({id:"paths.courseNotes",defaultMessage:"\u8BFE\u7A0B\u987B\u77E5"})}),Aa.current&&Ql()},[]);const ru=()=>er(void 0,null,function*(){const Ja=yield(0,ie.ZP)("/api/disciplines.json",{method:"get",params:{source:"all_subject"}});Cl(Ja.disciplines)}),Xl=()=>er(void 0,null,function*(){Mi(!0);const Ja=yield Lt({type:"newCourse/getSchoolOption",payload:{display_aliases:!0}});Mi(!1),ir(Ja==null?void 0:Ja.schools),Xi(Ja==null?void 0:Ja.schools)}),Hl=()=>{if(It.get("username")){Fe.history.push(`/users/${It.get("username")}/paths`);return}Fe.history.push(Ha?`/paths/${Aa.current}`:"/paths")},Ql=()=>er(void 0,null,function*(){var Ja,ve,he,it,rt,Ut,rn,xn,$n,oa,wa,so,Za,wo,Oa,to,xo,Mo;const _n=yield Lt({type:"newCourse/getEditCourseData",payload:{id:Aa.current}});if(_n){let me={name:_n.name,name_en:_n.name_en,intro:_n.description,content:(Ja=_n==null?void 0:_n.toast)==null?void 0:Ja.content,notice:_n.learning_notes,school_id:_n==null?void 0:_n.school,learning_notes_title:_n.learning_notes_title||$e.formatMessage({id:"paths.courseNotes",defaultMessage:"\u8BFE\u7A0B\u987B\u77E5"})};_n.disciplines&&_n.disciplines.length>0&&ou(_n.disciplines),Na.setFieldsValue(me),wi((ve=_n==null?void 0:_n.toast)==null?void 0:ve.is_open),Ui((he=_n==null?void 0:_n.toast)==null?void 0:he.open_num),jn(_n==null?void 0:_n.cust_seq),xr(_n==null?void 0:_n.show_spoc),di(_n==null?void 0:_n.show_history),Il(_n==null?void 0:_n.show_course_section),al(_n==null?void 0:_n.allow_download),Er(_n==null?void 0:_n.show_tag),Gl(_n==null?void 0:_n.allow_set_subject_summary),_n!=null&&_n.show_chapter&&ui.push("chapter"),_n!=null&&_n.show_charts&&ui.push("charts"),_n!=null&&_n.show_cert_apply&&ui.push("cert_apply"),_n!=null&&_n.show_knowledge_graph&&ui.push("knowledge_graph"),_n!=null&&_n.show_chapter&&(_n!=null&&_n.show_charts)&&(_n!=null&&_n.show_cert_apply)&&(_n!=null&&_n.show_knowledge_graph)&&ui.push("all"),yl([...ui]),((it=_n==null?void 0:_n.attachments)==null?void 0:it.length)>0&&zo([{uid:(Ut=(rt=_n==null?void 0:_n.attachments)==null?void 0:rt[0])==null?void 0:Ut.id,name:(xn=(rn=_n==null?void 0:_n.attachments)==null?void 0:rn[0])==null?void 0:xn.title,response:{id:(oa=($n=_n==null?void 0:_n.attachments)==null?void 0:$n[0])==null?void 0:oa.id}}]),((wa=_n==null?void 0:_n.attachments_b)==null?void 0:wa.length)>0&&Fr([{uid:(Za=(so=_n==null?void 0:_n.attachments_b)==null?void 0:so[0])==null?void 0:Za.id,name:(Oa=(wo=_n==null?void 0:_n.attachments_b)==null?void 0:wo[0])==null?void 0:Oa.title,response:{id:(xo=(to=_n==null?void 0:_n.attachments_b)==null?void 0:to[0])==null?void 0:xo.id}}]),Ln({name:_n.name,intro:_n.description,notice:_n.learning_notes,content:(Mo=_n==null?void 0:_n.toast)==null?void 0:Mo.content})}}),iu=Ja=>er(void 0,null,function*(){var ve,he,it,rt;const{name:Ut,intro:rn,notice:xn,name_en:$n,learning_notes_title:oa,sub_discipline_ids:wa,school_id:so}=Ja||{},Za=Ha?"newCourse/editCourse":"newCourse/submitCourse";let wo=!1,Oa=null;if(Hi.map(Mo=>{so===Mo.name&&(wo=!0,Oa=Mo.id)}),!wo)return je.ZP.error(`${$e.formatMessage({id:"user.notFoundInclude",defaultMessage:"\u672A\u627E\u5230\u5305\u542B"})}'${so}'${$e.formatMessage({id:"shixuns.releaseUnit",defaultMessage:"\u7684\u53D1\u5E03\u5355\u4F4D"})}`);let to={id:Aa.current,name:Ut,name_en:$n,description:rn,learning_notes:xn,cust_seq:rr,show_spoc:or,school_id:Oa,show_tag:si,show_history:Li,show_course_section:ul,allow_download:qi,learning_notes_title:oa,attachment_ids:[(he=(ve=Ur==null?void 0:Ur[0])==null?void 0:ve.response)==null?void 0:he.id],attachment_ids_b:[(rt=(it=Jo==null?void 0:Jo[0])==null?void 0:it.response)==null?void 0:rt.id],sub_discipline_ids:wa,subject_toast_attributes:{is_open:ci,open_num:tl,content:Ja.content}};sl&&(to.show_chapter=ui==null?void 0:ui.includes("chapter"),to.show_charts=ui==null?void 0:ui.includes("charts"),to.show_cert_apply=ui==null?void 0:ui.includes("cert_apply"),to.show_knowledge_graph=ui==null?void 0:ui.includes("knowledge_graph"));const xo=yield Lt({type:Za,payload:Va({},to)});xo!=null&&xo.subject_id&&Fe.history.push(`/paths/${xo.subject_id}`)}),du=()=>{Lt({type:"newCourse/setActionTabs",payload:{key:"NewCourse-AppplySchool"}})},Fl=Ja=>{Xl(),Ln(Co(Va({},Na.getFieldsValue()),{school_id:Ja}))},bl=(Ja,ve)=>{yl(Ja)};return we.createElement("div",{className:te.wrap},we.createElement("div",{className:te.bg},we.createElement("div",{className:te.crumbs},we.createElement("span",null,$e.formatMessage({id:"paths.practicalCourses",defaultMessage:"\u5B9E\u8DF5\u8BFE\u7A0B"})),we.createElement("i",{className:"iconfont icon-zhankai1"}),we.createElement("b",null,Ha?$e.formatMessage({id:"paths.edit",defaultMessage:"\u7F16\u8F91"}):$e.formatMessage({id:"paths.create",defaultMessage:"\u521B\u5EFA"})," ",$e.formatMessage({id:"paths.practicalCourses",defaultMessage:"\u5B9E\u8DF5\u8BFE\u7A0B"}))),we.createElement("div",{className:te.titleWrap},we.createElement("span",null,Ha?$e.formatMessage({id:"paths.edit",defaultMessage:"\u7F16\u8F91"}):$e.formatMessage({id:"paths.create",defaultMessage:"\u521B\u5EFA"})," ",$e.formatMessage({id:"paths.practicalCourses",defaultMessage:"\u5B9E\u8DF5\u8BFE\u7A0B"})),we.createElement("b",{onClick:Hl},$e.formatMessage({id:"paths.return",defaultMessage:"\u8FD4\u56DE"}))),!Ha&&we.createElement(st.tp,{style:{marginTop:"20px",display:"none"},dataSource:[{name:"\u624B\u52A8\u521B\u5EFA",id:1},{name:"\u667A\u80FD\u521B\u5EFA",id:2}],value:Rl,onChange:Ja=>er(void 0,null,function*(){var ve,he,it;if(tu(Ja),Ja==1)window.clearInterval(Sl.current),Ml.resetFields();else{$l();const rt=yield(0,ie.ZP)("/api/subject_generations/get.json",{method:"get"});(rt==null?void 0:rt.status)==0&&(pl(rt==null?void 0:rt.data),(((ve=rt==null?void 0:rt.data)==null?void 0:ve.state)==1||((he=rt==null?void 0:rt.data)==null?void 0:he.state)==-1)&&window.clearInterval(Sl.current),((it=rt==null?void 0:rt.data)==null?void 0:it.state)==0&&(Sl.current=setInterval(()=>{Ol()},1e3)))}})}),Rl==1&&we.createElement(re.default,{form:Na,className:te.formWrap,scrollToFirstError:!0,layout:"vertical",colon:!1,onValuesChange:()=>{const Ja=Na.getFieldsValue();"school_id"in Ja&&Xi(Hi.filter(ve=>{var he,it,rt;return((rt=(he=ve==null?void 0:ve.name)==null?void 0:he.toUpperCase())==null?void 0:rt.indexOf((it=Ja==null?void 0:Ja.school_id)==null?void 0:it.toUpperCase()))!==-1})),Ln(Va({},Ja))},onFinish:iu},we.createElement("div",{className:te.fieldWrap},we.createElement(re.default.Item,{name:"name",label:$e.formatMessage({id:"paths.practicalCourseName",defaultMessage:"\u5B9E\u8DF5\u8BFE\u7A0B\u540D\u79F0"}),rules:[{required:!0,message:$e.formatMessage({id:"paths.enterPracticeCourseName",defaultMessage:"\u8BF7\u8F93\u5165\u5B9E\u8DF5\u8BFE\u7A0B\u540D\u79F0"})}]},we.createElement(Ao,{placeholder:$e.formatMessage({id:"paths.example",defaultMessage:"\u4F8B\u5982\uFF1A\u5927\u5B66\u8BA1\u7B97\u673A\u57FA\u7840 \u2014\u2014 \u8BA1\u7B97\u601D\u7EF4"})})),we.createElement(re.default.Item,{name:"name_en",label:$e.formatMessage({id:"paths.englishCourseName",defaultMessage:"\u82F1\u6587\u8BFE\u7A0B\u540D\u79F0"}),rules:[{message:"\u8BF7\u8F93\u5165\u82F1\u6587\u8BFE\u7A0B\u540D\u79F0"}]},we.createElement(Ao,{placeholder:"College Computer Fundamentals - Computational Thinking"})),we.createElement(re.default.Item,{name:"sub_discipline_ids"},we.createElement(ft,{defaultValue:au,dataSource:nu,onChange:Ja=>Na.setFieldsValue({sub_discipline_ids:Ja})})),we.createElement(re.default.Item,{label:$e.formatMessage({id:"paths.publishingUnit",defaultMessage:"\u53D1\u5E03\u5355\u4F4D"}),name:"school_id",wrapperCol:{span:24},extra:!Ai&&eo.school_id&&!(Hi!=null&&Hi.find(Ja=>Ja.name===eo.school_id))&&we.createElement("div",{className:te.schoolHintWrap},we.createElement("span",{className:te.colorCDCDCD},$e.formatMessage({id:"user.notFoundInclude",defaultMessage:"\u672A\u627E\u5230\u5305\u542B"}),"\u201C",eo.school_id,"\u201D",$e.formatMessage({id:"shixuns.releaseUnit",defaultMessage:"\u7684\u53D1\u5E03\u5355\u4F4D"}))),rules:[{required:!0,message:$e.formatMessage({id:"paths.enterPublisherName",defaultMessage:"\u8BF7\u8F93\u5165\u53D1\u5E03\u5355\u4F4D"})}]},we.createElement(Me.Z,{placeholder:$e.formatMessage({id:"paths.enterPublisherName",defaultMessage:"\u8BF7\u8F93\u5165\u53D1\u5E03\u5355\u4F4D"}),showSearch:!0,size:"large"},Ni.map((Ja,ve)=>we.createElement(no,{key:ve,value:Ja.name},Ja.name))))),we.createElement("div",{className:te.mdWrap},we.createElement(re.default.Item,{name:"intro",label:$e.formatMessage({id:"paths.introduction",defaultMessage:"\u7B80\u4ECB"}),rules:[{required:!0,message:$e.formatMessage({id:"paths.enterCourseIntroduction",defaultMessage:"\u8BF7\u8F93\u5165\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u7B80\u4ECB"})},{whitespace:!0,message:$e.formatMessage({id:"paths.enterCourseIntroduction",defaultMessage:"\u8BF7\u8F93\u5165\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u7B80\u4ECB"})}]},we.createElement(x.Z,{watch:!0,defaultValue:eo.intro}))),we.createElement("div",{className:te.mdWrap},we.createElement(be.Z,{align:"top",className:"mb10 mt10"},we.createElement(ze.Z,null,we.createElement("span",{className:"c-red mr10"},"*")),we.createElement(ze.Z,{flex:"1"},we.createElement(re.default.Item,{name:"learning_notes_title",label:"",style:{marginBottom:0},rules:[{required:!0,message:$e.formatMessage({id:"paths.enterNoticeTitle",defaultMessage:"\u8BF7\u8F93\u8BFE\u7A0B\u987B\u77E5\u6807\u9898"})}]},we.createElement(Te.default,{style:{height:38},placeholder:$e.formatMessage({id:"paths.pleaseEnter",defaultMessage:"\u8BF7\u8F93\u5165"})})))),we.createElement(re.default.Item,{name:"notice",label:"",rules:[{required:!0,message:$e.formatMessage({id:"paths.enterCourseNotice",defaultMessage:"\u8BF7\u8F93\u5165\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u8BFE\u7A0B\u987B\u77E5"})},{whitespace:!0,message:$e.formatMessage({id:"paths.enterCourseNotice",defaultMessage:"\u8BF7\u8F93\u5165\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u8BFE\u7A0B\u987B\u77E5"})}]},we.createElement(x.Z,{insertTemp:"1",watch:!0,defaultValue:eo.notice}))),we.createElement("div",{className:te.mdWrap},we.createElement("div",{style:{display:"flex",alignItems:"center"}},we.createElement(se.Z,{checked:ci,style:{marginRight:11,minWidth:32},onChange:Ja=>{wi(Ja)}}),we.createElement("span",{className:te.spanText},$e.formatMessage({id:"paths.courseAnnouncement",defaultMessage:"\u8BFE\u7A0B\u516C\u544A"}),we.createElement("span",null,$e.formatMessage({id:"paths.courseAnnouncementTip",defaultMessage:"\uFF08\u652F\u6301\u8001\u5E08\u81EA\u5B9A\u4E49\u516C\u544A\u5185\u5BB9\uFF0C\u4EE5\u5F39\u6846\u5F62\u5F0F\u63D0\u9192\u8BFE\u7A0B\u7684\u5B66\u4E60\u7528\u6237\uFF09"})))),ci&&we.createElement(re.default.Item,{style:{marginTop:10},name:"content",label:"",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u8BFE\u7A0B\u63D0\u793A"}]},we.createElement(x.Z,{insertTemp:"1",watch:!0,defaultValue:eo.content})),ci&&we.createElement("div",{style:{marginTop:20,borderBottom:"1px solid #DBDCE0",paddingBottom:7}},we.createElement("label",{style:{color:"#000",marginRight:10}},"\u63D0\u793A\u6B21\u6570"),we.createElement(Ie.ZP.Group,{value:tl,onChange:Ja=>{Ui(Ja.target.value)}},we.createElement(Ie.ZP,{className:"c-black",value:-1},"\u6BCF\u6B21"),we.createElement(Ie.ZP,{className:"ml20 c-black",value:1},"\u4E00\u6B21")))),we.createElement("div",{className:te.mdWrap,style:{marginTop:25}},we.createElement(ue.default,{style:{marginLeft:sl?"28px":"0"},checked:rr,onChange:Ja=>{jn(Ja==null?void 0:Ja.target.checked)}},we.createElement("span",{className:te.spanText},$e.formatMessage({id:"paths.displayDefaultChapterNumbers",defaultMessage:"\u5C55\u793A\u9ED8\u8BA4\u7AE0\u8282\u5E8F\u53F7"}),we.createElement("span",null,$e.formatMessage({id:"paths.displayDefaultChapterNumbersTip",defaultMessage:"\uFF08\u9009\u4E2D\uFF0C\u5219\u4E3A\u7AE0\u8282\u4E0B\u6240\u6709\u9879\u76EE\u6DFB\u52A0\u6392\u5E8F\u7F16\u53F7\uFF09"})))),we.createElement("br",null),we.createElement(ue.default,{style:{marginTop:"10px",marginLeft:sl?"28px":"0"},checked:or,onChange:Ja=>xr(Ja==null?void 0:Ja.target.checked)},we.createElement("span",{className:te.spanText},$e.formatMessage({id:"paths.selfSelectDisplaySpocClass",defaultMessage:"\u81EA\u9009\u5E76\u5C55\u793ASPOC\u8BFE\u5802"}),we.createElement("span",null,$e.formatMessage({id:"paths.selfSelectDisplaySpocClassTip",defaultMessage:"\uFF08\u9009\u4E2D\uFF0C\u5219\u5728\u6559\u5B66\u56E2\u961F\u4E0B\u65B9\u6DFB\u52A0SPOC\u8BFE\u5802\u6A21\u5757\uFF0C\u56E2\u961F\u6210\u5458\u53EF\u7BA1\u7406\u6A21\u5757\u4E2D\u8BFE\u5802\u7684\u5C55\u793A\uFF09"})))),we.createElement("br",null),we.createElement(ue.default,{style:{marginTop:"10px",marginLeft:sl?"28px":"0"},checked:si,onChange:Ja=>Er(Ja==null?void 0:Ja.target.checked)},we.createElement("span",{className:te.spanText},$e.formatMessage({id:"paths.displayTechnicalTagsModule",defaultMessage:"\u5C55\u793A\u6280\u672F\u6807\u7B7E\u6A21\u5757"}),we.createElement("span",null,$e.formatMessage({id:"paths.displayTechnicalTagsModuleTip",defaultMessage:"\uFF08\u9009\u4E2D\uFF0C\u5219\u5728\u6559\u5B66\u56E2\u961F\u4E0B\u65B9\u6DFB\u52A0\u6280\u672F\u6807\u7B7E\u6A21\u5757\uFF09"})))),we.createElement("br",null),we.createElement(ue.default,{style:{marginTop:"10px",marginLeft:sl?"28px":"0"},checked:Li,onChange:Ja=>di(Ja==null?void 0:Ja.target.checked)},we.createElement("span",{className:te.spanText},$e.formatMessage({id:"paths.displayHistoricalClassesModule",defaultMessage:"\u5C55\u793A\u5386\u53F2\u8BFE\u5802\u6A21\u5757"}),we.createElement("span",null,$e.formatMessage({id:"paths.displayHistoricalClassesModuleTip",defaultMessage:"\uFF08\u9009\u4E2D\uFF0C\u5219\u5728\u6559\u5B66\u56E2\u961F\u4E0B\u65B9\u6DFB\u52A0\u5386\u53F2\u8BFE\u5802\u6A21\u5757\uFF0C\u56E2\u961F\u6210\u5458\u53EF\u7BA1\u7406\u6A21\u5757\u4E2D\u8BFE\u5802\u7684\u5C55\u793A\uFF09"})))),we.createElement("br",null),we.createElement(ue.default,{style:{marginTop:"10px",marginLeft:sl?"28px":"0"},checked:qi,onChange:Ja=>al(Ja==null?void 0:Ja.target.checked)},we.createElement("span",{className:te.spanText},$e.formatMessage({id:"paths.allowDownloadTeachingCourseware",defaultMessage:"\u5141\u8BB8\u4E0B\u8F7D\u6559\u5B66\u8BFE\u4EF6"}),we.createElement("span",null,$e.formatMessage({id:"paths.allowDownloadTeachingCoursewareTip",defaultMessage:"\uFF08\u9009\u4E2D\uFF0C\u5219\u5141\u8BB8\u5B66\u4E60\u7528\u6237\u4E0B\u8F7D\u8BFE\u7A0B\u7AE0\u8282\u4E2D\u4E0A\u4F20\u7684\u6559\u5B66\u8BFE\u4EF6\uFF09"})))),we.createElement("br",null),we.createElement(ue.default,{style:{marginTop:"10px",marginLeft:sl?"28px":"0"},checked:ul,onChange:Ja=>Il(Ja==null?void 0:Ja.target.checked)},we.createElement("span",{className:te.spanText},$e.formatMessage({id:"paths.defaultExpandCourseSubsections",defaultMessage:"\u9ED8\u8BA4\u5C55\u5F00\u8BFE\u7A0B\u5C0F\u8282\u5185\u5BB9"}),we.createElement("span",null,$e.formatMessage({id:"paths.defaultExpandCourseSubsectionsTip",defaultMessage:"\uFF08\u9009\u4E2D\uFF0C\u5219\u7528\u6237\u5728\u8FDB\u5165\u662F\u5C06\u8BFE\u7A0B\u8BE6\u60C5\u9875\u9762\u65F6\uFF0C\u9ED8\u8BA4\u5C55\u5F00\u6240\u6709\u5C0F\u8282\u5185\u5BB9\uFF09"})))),we.createElement("br",null),sl&&we.createElement(a.default,{style:{marginTop:"10px"},showIcon:!1,className:te.tree,defaultExpandAll:!0,treeData:Tl,onCheck:(Ja,ve)=>{bl(Ja,ve)},titleRender:Ja=>we.createElement(ue.default,{checked:ui==null?void 0:ui.includes(Ja.key),indeterminate:Ja.key==="all"?eu:!1,onChange:ve=>{const he=ui==null?void 0:ui.indexOf(Ja.key);if(he>-1)if(Ja.key==="all")ui.splice(0);else{ui.splice(he,1);const it=ui==null?void 0:ui.indexOf("all");it>-1&&ui.splice(it,1)}else Ja.key==="all"?ui.splice(0,ui.length,"all","chapter","charts","cert_apply","knowledge_graph"):(ui.push(Ja.key),ui.length>=4&&!(ui!=null&&ui.includes("all"))&&ui.push("all"));console.log("checkedValueList--",ui),yl([...ui])}},Ja.title)}),we.createElement("div",{className:"mt10"},we.createElement("div",{className:"c-black mb10"},$e.formatMessage({id:"paths.customTopBackgroundImage",defaultMessage:"\u81EA\u5B9A\u4E49\u9876\u90E8\u80CC\u666F\u56FE"})),we.createElement(E.default,{action:ae.Z.API_SERVER+"/api/attachments.json",withCredentials:!0,fileList:Ur,onChange:Ja=>{var ve,he;const it=(Ja==null?void 0:Ja.file.size)/1024/1024<2;if(!((ve=Ja.fileList)!=null&&ve.length))return!1;zo(it?(he=Ja==null?void 0:Ja.fileList)==null?void 0:he.slice(-1):[...Ur])},beforeUpload:Ja=>{const ve=Ja.type==="image/jpeg"||Ja.type==="image/png";if(!ve)return je.ZP.error($e.formatMessage({id:"paths.onlyJpgPngAllowed",defaultMessage:"\u53EA\u80FD\u4E0A\u4F20jpg\u6216\u8005png\u56FE\u7247"})),!1;const he=Ja.size/1024/1024<2;return he?ve&&he:(je.ZP.error($e.formatMessage({id:"paths.fileSizeExceeds2M",defaultMessage:"\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u5927\u4E8E2m"})),!1)},onRemove:Ja=>{zo([])}},we.createElement("div",{className:te.aBtn},$e.formatMessage({id:"paths.uploadImage",defaultMessage:"\u4E0A\u4F20\u56FE\u7247"})),we.createElement("span",{style:{color:"#5F6367",pointerEvents:"none",fontSize:"12px"}},$e.formatMessage({id:"paths.customTopBackgroundImageTip",defaultMessage:"\uFF08\u672C\u9879\u975E\u5FC5\u9700\u3002\u5982\u4E0D\u4E0A\u4F20\uFF0C\u5219\u4F7F\u7528\u7CFB\u7EDF\u9ED8\u8BA4\u56FE\u7247\uFF1B\u5982\u4E0A\u4F20\uFF0C\u8BF7\u9009\u62E9jpg\u3001png\u683C\u5F0F\uFF0C\u5927\u5C0F\u4E0D\u8D85\u8FC72M\uFF0C\u5EFA\u8BAE\u5C3A\u5BF81920*240\u50CF\u7D20\uFF09"})))),we.createElement("div",{className:"mt10"},we.createElement("div",{className:"c-black mb10"},$e.formatMessage({id:"paths.customTopContentImage",defaultMessage:"\u81EA\u5B9A\u4E49\u9876\u90E8\u5185\u5BB9\u56FE"})),we.createElement(E.default,{action:ae.Z.API_SERVER+"/api/attachments.json",withCredentials:!0,fileList:Jo,onChange:Ja=>{var ve,he;const it=(Ja==null?void 0:Ja.file.size)/1024/1024<2;if(!((ve=Ja.fileList)!=null&&ve.length))return!1;Fr(it?(he=Ja==null?void 0:Ja.fileList)==null?void 0:he.slice(-1):[...Jo])},beforeUpload:Ja=>{const ve=Ja.type==="image/jpeg"||Ja.type==="image/png";if(!ve)return je.ZP.error("\u53EA\u80FD\u4E0A\u4F20jpg \u6216\u8005png\u56FE\u7247"),!1;const he=Ja.size/1024/1024<2;return he?ve&&he:(je.ZP.error($e.formatMessage({id:"paths.fileSizeExceeds2M",defaultMessage:"\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u5927\u4E8E2m"})),!1)},onRemove:Ja=>{Fr([])}},we.createElement("div",{className:te.aBtn},$e.formatMessage({id:"paths.uploadImage",defaultMessage:"\u4E0A\u4F20\u56FE\u7247"})),we.createElement("span",{style:{color:"#5F6367",pointerEvents:"none",fontSize:"12px"}},$e.formatMessage({id:"paths.customTopContentImageTip",defaultMessage:"\uFF08\u672C\u9879\u975E\u5FC5\u9700\u3002\u5982\u4E0D\u4E0A\u4F20\uFF0C\u5219\u4F7F\u7528\u7CFB\u7EDF\u9ED8\u8BA4\u56FE\u7247\uFF1B\u5982\u4E0A\u4F20\uFF0C\u8BF7\u9009\u62E9jpg\u3001png\u683C\u5F0F\uFF0C\u5927\u5C0F\u4E0D\u8D85\u8FC72M\uFF0C\u5EFA\u8BAE\u5C3A\u5BF81200*240\u50CF\u7D20\uFF09"}))))),we.createElement("div",{className:te.backgroundFa},we.createElement("div",{className:te.bBtn,onClick:Hl},$e.formatMessage({id:"paths.cancel",defaultMessage:"\u53D6\u6D88"})),we.createElement(b.ZP,{className:te.cBtn,onClick:()=>Na.submit(),loading:Et["newCourse/editCourse"]||Et["newCourse/submitCourse"]},$e.formatMessage({id:"paths.submit",defaultMessage:"\u63D0\u4EA4"})," "))),Rl==2&&we.createElement("div",{className:te.add_ai},we.createElement("div",{style:{margin:"20px 0"}},"\u6839\u636E\u60A8\u4E0A\u4F20\u7684\u8D44\u6599\u81EA\u52A8\u751F\u6210\u8BFE\u7A0B\u7B80\u4ECB\u3001\u8BFE\u7A0B\u76EE\u6807\u3001\u8BFE\u7A0B\u5927\u7EB2\u3001\u7AE0\u8282\u63CF\u8FF0\u3001\u8BFE\u7A0B\u8D44\u6E90\u3001\u77E5\u8BC6\u70B9\u3001\u77E5\u8BC6\u56FE\u8C31\u7B49\u5185\u5BB9"),we.createElement(re.default,{form:Ml,scrollToFirstError:!0,colon:!1},we.createElement(re.default.Item,{name:"file_ids"},we.createElement(en.Z,{accept:".pdf, .docx, .doc, .xlsx, .xls, .txt, .md",maxSize:150,number:99,uploadText:"\u5EFA\u8BAE\u4E0A\u4F20\u8BFE\u7A0B\u4E66\u7C4D\u3001\u8BFE\u7A0B\u6559\u5B66\u5927\u7EB2\u7B49\u7C7B\u4F3C\u6587\u4EF6",setFileProgress:_l,showFileProgress:!0}))),((Gn=[-1,0,1])==null?void 0:Gn.includes(Ct==null?void 0:Ct.state))&&we.createElement("div",{className:te.paths_content},we.createElement("div",{className:te.content_header},we.createElement("i",{className:"iconfont icon-ziyuanshibie font22 mb10",style:{color:(yn=[1,2,3,4,5,6,7,8])!=null&&yn.includes(Ct==null?void 0:Ct.phase)?"#2a56ca":"#bdbdbd"}}),we.createElement("i",{className:"iconfont icon-kechengjibenxinxi font22 mb10",style:{color:(Wo=[2,3,4,5,6,7,8])!=null&&Wo.includes(Ct==null?void 0:Ct.phase)?"#2a56ca":"#bdbdbd"}}),we.createElement("i",{className:"iconfont icon-kechengneirongziyuan font22 mb10",style:{color:(xa=[5,6,7,8])!=null&&xa.includes(Ct==null?void 0:Ct.phase)?"#2a56ca":"#bdbdbd"}})),we.createElement("div",{style:{display:"flex",position:"relative"}},we.createElement("div",{className:te.header_box,style:{left:0}},we.createElement("img",{src:(Fa=[1,2,3,4,5,6,7,8])!=null&&Fa.includes(Ct==null?void 0:Ct.phase)?In:He}),we.createElement("div",{className:te.header_text,style:{color:(Dr=[1,2,3,4,5,6,7,8])!=null&&Dr.includes(Ct==null?void 0:Ct.phase)?"#fff":"#9096A3"}},(jr=[1,2,3,4,5,6,7,8])!=null&&jr.includes(Ct==null?void 0:Ct.phase)?"\u8D44\u6E90\u8BC6\u522B \u5DF2\u5B8C\u6210":"\u8D44\u6E90\u8BC6\u522B"),we.createElement("div",{style:{textAlign:"center",width:"386px"}},we.createElement("img",{src:fn,style:{width:"233px",height:"179px"}}))),we.createElement("div",{className:te.header_box,style:{left:"380px"}},we.createElement("img",{src:(No=[2,3,4,5,6,7,8])!=null&&No.includes(Ct==null?void 0:Ct.phase)?nt:He}),we.createElement("div",{className:te.header_text,style:{color:(qn=[2,3,4,5,6,7,8])!=null&&qn.includes(Ct==null?void 0:Ct.phase)?"#fff":"#9096A3"}},(To=[2,3,4,5,6,7,8])!=null&&To.includes(Ct==null?void 0:Ct.phase)?`\u8BFE\u7A0B\u57FA\u672C\u4FE1\u606F\u751F\u6210 ${(Nt=[2,3,4])!=null&&Nt.includes(Ct==null?void 0:Ct.phase)?"\u8FDB\u884C\u4E2D":"\u5DF2\u5B8C\u6210"}`:"\u8BFE\u7A0B\u57FA\u672C\u4FE1\u606F\u751F\u6210 \u7B49\u5F85\u4E2D"),we.createElement("div",{className:te.lianjie}),we.createElement("div",{style:{textAlign:"center"}},we.createElement("div",{className:te.buzou_box},we.createElement("div",{style:{display:"flex",alignItems:"center"}},((gn=[0,1])==null?void 0:gn.includes(Ct==null?void 0:Ct.phase))&&we.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"8px",border:"2px solid rgba(48,97,208,0.1)"}}),((nn=[2])==null?void 0:nn.includes(Ct==null?void 0:Ct.phase))&&(Ct==null?void 0:Ct.state)!=-1&&we.createElement(y.Z,{indicator:we.createElement(Pn.Z,{spin:!0}),size:"small"},we.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"8px",border:"2px solid rgba(48,97,208,0.1)"}})),((Sn=[2])==null?void 0:Sn.includes(Ct==null?void 0:Ct.phase))&&(Ct==null?void 0:Ct.state)==-1&&we.createElement("i",{className:"iconfont icon-cuowu font16",style:{color:"#E30000"}}),((ma=[3,4,5,6,7,8])==null?void 0:ma.includes(Ct==null?void 0:Ct.phase))&&we.createElement("i",{className:"iconfont icon-wancheng3 font16",style:{color:"#83B6FF"}}),we.createElement("div",{style:{margin:"0 10px",color:(hn=[0,1])!=null&&hn.includes(Ct==null?void 0:Ct.phase)?"#9096A3":(da=[2])!=null&&da.includes(Ct==null?void 0:Ct.phase)&&(Ct==null?void 0:Ct.state)==-1?"red":"#83B6FF"}},"\u8BFE\u7A0B\u7B80\u4ECB\u751F\u6210"),we.createElement("div",{style:{color:(wn=[0,1])!=null&&wn.includes(Ct==null?void 0:Ct.phase)?"#9096A3":(Vo=[2])!=null&&Vo.includes(Ct==null?void 0:Ct.phase)&&(Ct==null?void 0:Ct.state)==-1?"red":"#83B6FF"}},(Po=[0,1])!=null&&Po.includes(Ct==null?void 0:Ct.phase)?"\u7B49\u5F85\u4E2D":($o=[2])!=null&&$o.includes(Ct==null?void 0:Ct.phase)?(Ct==null?void 0:Ct.state)==-1?"\u751F\u6210\u5931\u8D25":"\u8FDB\u884C\u4E2D":"\u5DF2\u5B8C\u6210")),we.createElement("div",{style:{width:"2px",height:"30px",background:(Ar=[0,1,2])!=null&&Ar.includes(Ct==null?void 0:Ct.phase)?"rgba(48,97,208,0.1)":"#83B6FF",marginLeft:"7px"}}),we.createElement("div",{style:{display:"flex",alignItems:"center"}},((Rn=[0,1,2])==null?void 0:Rn.includes(Ct==null?void 0:Ct.phase))&&we.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"8px",border:"2px solid rgba(48,97,208,0.1)"}}),((Gr=[3])==null?void 0:Gr.includes(Ct==null?void 0:Ct.phase))&&(Ct==null?void 0:Ct.state)!=-1&&we.createElement(y.Z,{indicator:we.createElement(Pn.Z,{spin:!0}),size:"small"},we.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"8px",border:"2px solid rgba(48,97,208,0.1)"}})),((Si=[3])==null?void 0:Si.includes(Ct==null?void 0:Ct.phase))&&(Ct==null?void 0:Ct.state)==-1&&we.createElement("i",{className:"iconfont icon-cuowu font16",style:{color:"#E30000"}}),((ni=[4,5,6,7,8])==null?void 0:ni.includes(Ct==null?void 0:Ct.phase))&&we.createElement("i",{className:"iconfont icon-wancheng3 font16",style:{color:"#83B6FF"}}),we.createElement("div",{style:{margin:"0 10px",color:(vr=[0,1,2])!=null&&vr.includes(Ct==null?void 0:Ct.phase)?"#9096A3":(li=[3])!=null&&li.includes(Ct==null?void 0:Ct.phase)&&(Ct==null?void 0:Ct.state)==-1?"red":"#83B6FF"}},"\u8BFE\u7A0B\u76EE\u6807\u751F\u6210"),we.createElement("div",{style:{color:(la=[0,1,2])!=null&&la.includes(Ct==null?void 0:Ct.phase)?"#9096A3":(bo=[3])!=null&&bo.includes(Ct==null?void 0:Ct.phase)&&(Ct==null?void 0:Ct.state)==-1?"red":"#83B6FF"}},(Eo=[0,1,2])!=null&&Eo.includes(Ct==null?void 0:Ct.phase)?"\u7B49\u5F85\u4E2D":(Ra=[3])!=null&&Ra.includes(Ct==null?void 0:Ct.phase)?(Ct==null?void 0:Ct.state)==-1?"\u751F\u6210\u5931\u8D25":"\u8FDB\u884C\u4E2D":"\u5DF2\u5B8C\u6210")),we.createElement("div",{style:{width:"2px",height:"30px",background:(Qr=[0,1,2,3])!=null&&Qr.includes(Ct==null?void 0:Ct.phase)?"rgba(48,97,208,0.1)":"#83B6FF",marginLeft:"7px"}}),we.createElement("div",{style:{display:"flex",alignItems:"center"}},((Mr=[0,1,2,3])==null?void 0:Mr.includes(Ct==null?void 0:Ct.phase))&&we.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"8px",border:"2px solid rgba(48,97,208,0.1)"}}),((pi=[4])==null?void 0:pi.includes(Ct==null?void 0:Ct.phase))&&(Ct==null?void 0:Ct.state)!=-1&&we.createElement(y.Z,{indicator:we.createElement(Pn.Z,{spin:!0}),size:"small"},we.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"8px",border:"2px solid rgba(48,97,208,0.1)"}})),((hi=[4])==null?void 0:hi.includes(Ct==null?void 0:Ct.phase))&&(Ct==null?void 0:Ct.state)==-1&&we.createElement("i",{className:"iconfont icon-cuowu font16",style:{color:"#E30000"}}),((mi=[5,6,7,8])==null?void 0:mi.includes(Ct==null?void 0:Ct.phase))&&we.createElement("i",{className:"iconfont icon-wancheng3 font16",style:{color:"#83B6FF"}}),we.createElement("div",{style:{margin:"0 10px",color:(Pi=[0,1,2,3])!=null&&Pi.includes(Ct==null?void 0:Ct.phase)?"#9096A3":(Fi=[4])!=null&&Fi.includes(Ct==null?void 0:Ct.phase)&&(Ct==null?void 0:Ct.state)==-1?"red":"#83B6FF"}},"\u7AE0\u8282\u53CA\u63CF\u8FF0\u751F\u6210"),we.createElement("div",{style:{color:(Qi=[0,1,2,3])!=null&&Qi.includes(Ct==null?void 0:Ct.phase)?"#9096A3":(Ri=[4])!=null&&Ri.includes(Ct==null?void 0:Ct.phase)&&(Ct==null?void 0:Ct.state)==-1?"red":"#83B6FF"}},(bi=[0,1,2,3])!=null&&bi.includes(Ct==null?void 0:Ct.phase)?"\u7B49\u5F85\u4E2D":(Jr=[4])!=null&&Jr.includes(Ct==null?void 0:Ct.phase)?(Ct==null?void 0:Ct.state)==-1?"\u751F\u6210\u5931\u8D25":"\u8FDB\u884C\u4E2D":"\u5DF2\u5B8C\u6210"),((Pr=[5,6,7,8])==null?void 0:Pr.includes(Ct==null?void 0:Ct.phase))&&we.createElement("div",{style:{marginLeft:"10px",color:"#232B40"}},"\u5171\u751F\u6210",we.createElement("span",{style:{color:"#3061D0"}},Ct==null?void 0:Ct.stage_size),"\u4E2A\u7AE0\u8282"))))),we.createElement("div",{className:te.header_box,style:{left:"760px"}},we.createElement("img",{src:(Wi=[5,6,7,8])!=null&&Wi.includes(Ct==null?void 0:Ct.phase)?nt:He}),we.createElement("div",{className:te.header_text,style:{color:(Or=[5,6,7,8])!=null&&Or.includes(Ct==null?void 0:Ct.phase)?"#fff":"#9096A3"}},(Ti=[5,6,7,8])!=null&&Ti.includes(Ct==null?void 0:Ct.phase)?`\u8BFE\u7A0B\u5185\u5BB9\u8D44\u6E90\u751F\u6210 ${(xi=[5,6,7])!=null&&xi.includes(Ct==null?void 0:Ct.phase)?"\u8FDB\u884C\u4E2D":"\u5DF2\u5B8C\u6210"}`:"\u8BFE\u7A0B\u5185\u5BB9\u8D44\u6E90\u751F\u6210 \u7B49\u5F85\u4E2D"),we.createElement("div",{className:te.lianjie}),we.createElement("div",{style:{textAlign:"center"}},we.createElement("div",{className:te.buzou_box},we.createElement("div",{style:{display:"flex",alignItems:"center"}},((Ii=[0,1,2,3,4])==null?void 0:Ii.includes(Ct==null?void 0:Ct.phase))&&we.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"8px",border:"2px solid rgba(48,97,208,0.1)"}}),((br=[5])==null?void 0:br.includes(Ct==null?void 0:Ct.phase))&&(Ct==null?void 0:Ct.state)!=-1&&we.createElement(y.Z,{indicator:we.createElement(Pn.Z,{spin:!0}),size:"small"},we.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"8px",border:"2px solid rgba(48,97,208,0.1)"}})),((kt=[5])==null?void 0:kt.includes(Ct==null?void 0:Ct.phase))&&(Ct==null?void 0:Ct.state)==-1&&we.createElement("i",{className:"iconfont icon-cuowu font16",style:{color:"#E30000"}}),((tn=[6,7,8])==null?void 0:tn.includes(Ct==null?void 0:Ct.phase))&&we.createElement("i",{className:"iconfont icon-wancheng3 font16",style:{color:"#83B6FF"}}),we.createElement("div",{style:{margin:"0 10px",color:(An=[0,1,2,3,4])!=null&&An.includes(Ct==null?void 0:Ct.phase)?"#9096A3":(Re=[5])!=null&&Re.includes(Ct==null?void 0:Ct.phase)&&(Ct==null?void 0:Ct.state)==-1?"red":"#83B6FF"}},"\u77E5\u8BC6\u70B9\u751F\u6210"),we.createElement("div",{style:{color:(Cn=[0,1,2,3,4])!=null&&Cn.includes(Ct==null?void 0:Ct.phase)?"#9096A3":(ea=[5])!=null&&ea.includes(Ct==null?void 0:Ct.phase)&&(Ct==null?void 0:Ct.state)==-1?"red":"#83B6FF"}},(Ve=[0,1,2,3,4])!=null&&Ve.includes(Ct==null?void 0:Ct.phase)?"\u7B49\u5F85\u4E2D":(De=[5])!=null&&De.includes(Ct==null?void 0:Ct.phase)?(Ct==null?void 0:Ct.state)==-1?"\u751F\u6210\u5931\u8D25":"\u8FDB\u884C\u4E2D":"\u5DF2\u5B8C\u6210"),((Oe=[6,7,8])==null?void 0:Oe.includes(Ct==null?void 0:Ct.phase))&&we.createElement("div",{style:{marginLeft:"10px",color:"#232B40"}},"\u5171\u751F\u6210",we.createElement("span",{style:{color:"#3061D0"}},Ct==null?void 0:Ct.resource_size),"\u4E2A\u77E5\u8BC6\u70B9")),we.createElement("div",{style:{width:"2px",height:"30px",background:(tt=[0,1,2,3,4,5])!=null&&tt.includes(Ct==null?void 0:Ct.phase)?"rgba(48,97,208,0.1)":"#83B6FF",marginLeft:"7px"}}),we.createElement("div",{style:{display:"flex",alignItems:"center"}},((Ft=[0,1,2,3,4,5])==null?void 0:Ft.includes(Ct==null?void 0:Ct.phase))&&we.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"8px",border:"2px solid rgba(48,97,208,0.1)"}}),((kn=[6])==null?void 0:kn.includes(Ct==null?void 0:Ct.phase))&&(Ct==null?void 0:Ct.state)!=-1&&we.createElement(y.Z,{indicator:we.createElement(Pn.Z,{spin:!0}),size:"small"},we.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"8px",border:"2px solid rgba(48,97,208,0.1)"}})),((Vn=[6])==null?void 0:Vn.includes(Ct==null?void 0:Ct.phase))&&(Ct==null?void 0:Ct.state)==-1&&we.createElement("i",{className:"iconfont icon-cuowu font16",style:{color:"#E30000"}}),((Tn=[7,8])==null?void 0:Tn.includes(Ct==null?void 0:Ct.phase))&&we.createElement("i",{className:"iconfont icon-wancheng3 font16",style:{color:"#83B6FF"}}),we.createElement("div",{style:{margin:"0 10px",color:(un=[0,1,2,3,4,5])!=null&&un.includes(Ct==null?void 0:Ct.phase)?"#9096A3":(Mn=[6])!=null&&Mn.includes(Ct==null?void 0:Ct.phase)&&(Ct==null?void 0:Ct.state)==-1?"red":"#83B6FF"}},"\u77E5\u8BC6\u70B9\u8D44\u6E90\u751F\u6210"),we.createElement("div",{style:{color:(Qa=[0,1,2,3,4,5])!=null&&Qa.includes(Ct==null?void 0:Ct.phase)?"#9096A3":(Jt=[6])!=null&&Jt.includes(Ct==null?void 0:Ct.phase)&&(Ct==null?void 0:Ct.state)==-1?"red":"#83B6FF"}},(Wt=[0,1,2,3,4,5])!=null&&Wt.includes(Ct==null?void 0:Ct.phase)?"\u7B49\u5F85\u4E2D":(sn=[6])!=null&&sn.includes(Ct==null?void 0:Ct.phase)?(Ct==null?void 0:Ct.state)==-1?"\u751F\u6210\u5931\u8D25":"\u8FDB\u884C\u4E2D":"\u5DF2\u5B8C\u6210"),((En=[7,8])==null?void 0:En.includes(Ct==null?void 0:Ct.phase))&&we.createElement("div",{style:{marginLeft:"10px",color:"#232B40"}},"\u5171\u751F\u6210",we.createElement("span",{style:{color:"#3061D0"}},Ct==null?void 0:Ct.resource_size),"\u4E2A\u8D44\u6E90")),we.createElement("div",{style:{width:"2px",height:"30px",background:(ua=[0,1,2,3,4,5,6])!=null&&ua.includes(Ct==null?void 0:Ct.phase)?"rgba(48,97,208,0.1)":"#83B6FF",marginLeft:"7px"}}),we.createElement("div",{style:{display:"flex",alignItems:"center"}},((po=[0,1,2,3,4,5,6])==null?void 0:po.includes(Ct==null?void 0:Ct.phase))&&we.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"8px",border:"2px solid rgba(48,97,208,0.1)"}}),((Ro=[7])==null?void 0:Ro.includes(Ct==null?void 0:Ct.phase))&&(Ct==null?void 0:Ct.state)!=-1&&we.createElement(y.Z,{indicator:we.createElement(Pn.Z,{spin:!0}),size:"small"},we.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"8px",border:"2px solid rgba(48,97,208,0.1)"}})),((oo=[7])==null?void 0:oo.includes(Ct==null?void 0:Ct.phase))&&(Ct==null?void 0:Ct.state)==-1&&we.createElement("i",{className:"iconfont icon-cuowu font16",style:{color:"#E30000"}}),((ha=[8])==null?void 0:ha.includes(Ct==null?void 0:Ct.phase))&&we.createElement("i",{className:"iconfont icon-wancheng3 font16",style:{color:"#83B6FF"}}),we.createElement("div",{style:{margin:"0 10px",color:(ba=[0,1,2,3,4,5,6])!=null&&ba.includes(Ct==null?void 0:Ct.phase)?"#9096A3":(ta=[7])!=null&&ta.includes(Ct==null?void 0:Ct.phase)&&(Ct==null?void 0:Ct.state)==-1?"red":"#83B6FF"}},"\u77E5\u8BC6\u56FE\u8C31\u751F\u6210"),we.createElement("div",{style:{color:(ca=[0,1,2,3,4,5,6])!=null&&ca.includes(Ct==null?void 0:Ct.phase)?"#9096A3":(Io=[7])!=null&&Io.includes(Ct==null?void 0:Ct.phase)&&(Ct==null?void 0:Ct.state)==-1?"red":"#83B6FF"}},(fr=[0,1,2,3,4,5,6])!=null&&fr.includes(Ct==null?void 0:Ct.phase)?"\u7B49\u5F85\u4E2D":(Ya=[7])!=null&&Ya.includes(Ct==null?void 0:Ct.phase)?(Ct==null?void 0:Ct.state)==-1?"\u751F\u6210\u5931\u8D25":"\u8FDB\u884C\u4E2D":"\u5DF2\u5B8C\u6210"),((bt=[8])==null?void 0:bt.includes(Ct==null?void 0:Ct.phase))&&we.createElement("div",{style:{marginLeft:"10px",color:"#232B40"}},"\u5171\u751F\u6210",we.createElement("span",{style:{color:"#3061D0"}},Ct==null?void 0:Ct.knowledge_size),"\u4E2A\u77E5\u8BC6\u56FE\u8C31"))))))),we.createElement(y.Z,{spinning:Ul},we.createElement("div",{className:(Ct==null?void 0:Ct.state)==0||Kl?te.start_style:te.no_start_style,onClick:()=>er(void 0,null,function*(){var Ja;if(Kl)return je.ZP.error($e.formatMessage({id:"paths.filesNotUploaded",defaultMessage:"\u6709\u6587\u4EF6\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u8BF7\u7B49\u6587\u4EF6\u4E0A\u4F20\u5B8C\u6210\u540E\u518D\u751F\u6210"})),!1;if(!(0,yt.Ny)())return Al(!0),!1;if((Ct==null?void 0:Ct.state)==-2||(Ct==null?void 0:Ct.state)==-1){Dl(!0);let ve=[];if((Ja=Ml.getFieldValue("file_ids"))==null||Ja.map(he=>{var it,rt;ve.push(((it=he==null?void 0:he.response)==null?void 0:it.container_id)||((rt=he==null?void 0:he.response)==null?void 0:rt.id))}),(ve==null?void 0:ve.length)>0){const he=yield(0,ie.ZP)("/api/subject_generations.json",{method:"post",body:{attachment_ids:ve}});(he==null?void 0:he.status)==0&&(je.ZP.success("\u5F00\u59CB\u751F\u6210"),Ol(),Sl.current=setInterval(()=>{Ol()},1e3))}else je.ZP.error($e.formatMessage({id:"paths.uploadCourseMaterials",defaultMessage:"\u8BF7\u4E0A\u4F20\u8BFE\u7A0B\u8D44\u6599\uFF0C\u5EFA\u8BAE\u4E0A\u4F20\u4E66\u7C4D\u3001\u8BFE\u7A0B\u6559\u5B66\u5927\u7EB2\u7B49"}));Dl(!1)}else if((Ct==null?void 0:Ct.state)==1){Dl(!0);const ve=yield(0,ie.ZP)("/api/subject_generations/finish.json",{method:"post",body:{id:Ct==null?void 0:Ct.id}});(ve==null?void 0:ve.status)==0&&Fe.history.push(`/paths/${Ct==null?void 0:Ct.subject_id}`),Dl(!1)}})},(Ct==null?void 0:Ct.state)==1?"\u5B8C\u6210\u8BFE\u7A0B\u521B\u5EFA":(Ct==null?void 0:Ct.state)==0?"\u8BFE\u7A0B\u751F\u6210\u4E2D\uFF0C\u8BF7\u7A0D\u540E...":(Ct==null?void 0:Ct.state)==-1?"\u91CD\u65B0\u751F\u6210\u8BFE\u7A0B":"\u5F00\u59CB\u751F\u6210\u8BFE\u7A0B"))),El&&we.createElement("div",{style:{width:"100vw",height:"100vh",position:"fixed",top:0,left:0,background:"rgba(0,0,0,.5)",zIndex:200,display:"flex",alignItems:"center",justifyContent:"center"}},we.createElement("div",{style:{width:"500px",height:"515px",textAlign:"center"}},we.createElement("img",{src:mt,style:{marginLeft:"auto",display:"block",cursor:"pointer",width:"30px",height:"30px"},onClick:()=>{Al(!1)}}),we.createElement("img",{src:mn,style:{display:"block",marginTop:"-20px",width:"460px",height:"500px"}}))),we.createElement(Rt,{schoolName:eo.school_id,onSuccess:Fl}),we.createElement(jt.Z,{open:Pl,onCancel:()=>{Zl(!1)}})))};var ko=(0,Fe.connect)(({user:Un,newCourse:Fn,loading:na,globalSetting:mo})=>({user:Un,newCourse:Fn,globalSetting:mo,loading:na.effects}))(Lo),uo=ee(93916);const fo=({globalSetting:Un})=>{var Fn;switch(Number((Fn=Un==null?void 0:Un.setting)==null?void 0:Fn.theme)){case z.Fy.THEMEONE:return oe.createElement(ko,null);case z.Fy.THEMETWO:return oe.createElement(oe.Fragment,null,oe.createElement(uo.Z,{title:"\u5B9E\u8DF5\u8BFE\u7A0B"}),oe.createElement(ko,null));case z.Fy.DEFAULT:default:return oe.createElement(ko,null)}};var Br=(0,Fe.connect)(({globalSetting:Un})=>({globalSetting:Un}))(fo)},70757:function(At,Zt,ee){"use strict";ee.d(Zt,{P:function(){return z}});const z=[{value:"\u5317\u4EAC",label:"\u5317\u4EAC",children:[{value:"\u4E1C\u57CE",label:"\u4E1C\u57CE"},{value:"\u897F\u57CE",label:"\u897F\u57CE"},{value:"\u671D\u9633",label:"\u671D\u9633"},{value:"\u4E30\u53F0",label:"\u4E30\u53F0"},{value:"\u77F3\u666F\u5C71",label:"\u77F3\u666F\u5C71"},{value:"\u6D77\u6DC0",label:"\u6D77\u6DC0"},{value:"\u95E8\u5934\u6C9F",label:"\u95E8\u5934\u6C9F"},{value:"\u623F\u5C71",label:"\u623F\u5C71"},{value:"\u901A\u5DDE",label:"\u901A\u5DDE"},{value:"\u987A\u4E49",label:"\u987A\u4E49"},{value:"\u660C\u5E73",label:"\u660C\u5E73"},{value:"\u5927\u5174",label:"\u5927\u5174"},{value:"\u5E73\u8C37",label:"\u5E73\u8C37"},{value:"\u6000\u67D4",label:"\u6000\u67D4"},{value:"\u5BC6\u4E91",label:"\u5BC6\u4E91"},{value:"\u5EF6\u5E86",label:"\u5EF6\u5E86"}]},{value:"\u4E0A\u6D77",label:"\u4E0A\u6D77",children:[{value:"\u5D07\u660E",label:"\u5D07\u660E"},{value:"\u9EC4\u6D66",label:"\u9EC4\u6D66"},{value:"\u5362\u6E7E",label:"\u5362\u6E7E"},{value:"\u5F90\u6C47",label:"\u5F90\u6C47"},{value:"\u957F\u5B81",label:"\u957F\u5B81"},{value:"\u9759\u5B89",label:"\u9759\u5B89"},{value:"\u666E\u9640",label:"\u666E\u9640"},{value:"\u95F8\u5317",label:"\u95F8\u5317"},{value:"\u8679\u53E3",label:"\u8679\u53E3"},{value:"\u6768\u6D66",label:"\u6768\u6D66"},{value:"\u95F5\u884C",label:"\u95F5\u884C"},{value:"\u5B9D\u5C71",label:"\u5B9D\u5C71"},{value:"\u5609\u5B9A",label:"\u5609\u5B9A"},{value:"\u6D66\u4E1C",label:"\u6D66\u4E1C"},{value:"\u91D1\u5C71",label:"\u91D1\u5C71"},{value:"\u677E\u6C5F",label:"\u677E\u6C5F"},{value:"\u9752\u6D66",label:"\u9752\u6D66"},{value:"\u5357\u6C47",label:"\u5357\u6C47"},{value:"\u5949\u8D24",label:"\u5949\u8D24"}]},{value:"\u5E7F\u4E1C",label:"\u5E7F\u4E1C",children:[{value:"\u5E7F\u5DDE",label:"\u5E7F\u5DDE"},{value:"\u6DF1\u5733",label:"\u6DF1\u5733"},{value:"\u73E0\u6D77",label:"\u73E0\u6D77"},{value:"\u4E1C\u839E",label:"\u4E1C\u839E"},{value:"\u4E2D\u5C71",label:"\u4E2D\u5C71"},{value:"\u4F5B\u5C71",label:"\u4F5B\u5C71"},{value:"\u60E0\u5DDE",label:"\u60E0\u5DDE"},{value:"\u6CB3\u6E90",label:"\u6CB3\u6E90"},{value:"\u6F6E\u5DDE",label:"\u6F6E\u5DDE"},{value:"\u6C5F\u95E8",label:"\u6C5F\u95E8"},{value:"\u63ED\u9633",label:"\u63ED\u9633"},{value:"\u8302\u540D",label:"\u8302\u540D"},{value:"\u6885\u5DDE",label:"\u6885\u5DDE"},{value:"\u6E05\u8FDC",label:"\u6E05\u8FDC"},{value:"\u6C55\u5934",label:"\u6C55\u5934"},{value:"\u6C55\u5C3E",label:"\u6C55\u5C3E"},{value:"\u97F6\u5173",label:"\u97F6\u5173"},{value:"\u987A\u5FB7",label:"\u987A\u5FB7"},{value:"\u9633\u6C5F",label:"\u9633\u6C5F"},{value:"\u4E91\u6D6E",label:"\u4E91\u6D6E"},{value:"\u6E5B\u6C5F",label:"\u6E5B\u6C5F"},{value:"\u8087\u5E86",label:"\u8087\u5E86"}]},{value:"\u6C5F\u82CF",label:"\u6C5F\u82CF",children:[{value:"\u5357\u4EAC",label:"\u5357\u4EAC"},{value:"\u5E38\u719F",label:"\u5E38\u719F"},{value:"\u5E38\u5DDE",label:"\u5E38\u5DDE"},{value:"\u6D77\u95E8",label:"\u6D77\u95E8"},{value:"\u6DEE\u5B89",label:"\u6DEE\u5B89"},{value:"\u6C5F\u90FD",label:"\u6C5F\u90FD"},{value:"\u6C5F\u9634",label:"\u6C5F\u9634"},{value:"\u6606\u5C71",label:"\u6606\u5C71"},{value:"\u8FDE\u4E91\u6E2F",label:"\u8FDE\u4E91\u6E2F"},{value:"\u5357\u901A",label:"\u5357\u901A"},{value:"\u542F\u4E1C",label:"\u542F\u4E1C"},{value:"\u6CAD\u9633",label:"\u6CAD\u9633"},{value:"\u5BBF\u8FC1",label:"\u5BBF\u8FC1"},{value:"\u82CF\u5DDE",label:"\u82CF\u5DDE"},{value:"\u592A\u4ED3",label:"\u592A\u4ED3"},{value:"\u6CF0\u5DDE",label:"\u6CF0\u5DDE"},{value:"\u540C\u91CC",label:"\u540C\u91CC"},{value:"\u65E0\u9521",label:"\u65E0\u9521"},{value:"\u5F90\u5DDE",label:"\u5F90\u5DDE"},{value:"\u76D0\u57CE",label:"\u76D0\u57CE"},{value:"\u626C\u5DDE",label:"\u626C\u5DDE"},{value:"\u5B9C\u5174",label:"\u5B9C\u5174"},{value:"\u4EEA\u5F81",label:"\u4EEA\u5F81"},{value:"\u5F20\u5BB6\u6E2F",label:"\u5F20\u5BB6\u6E2F"},{value:"\u9547\u6C5F",label:"\u9547\u6C5F"}]},{value:"\u91CD\u5E86",label:"\u91CD\u5E86",children:[{value:"\u4E07\u5DDE",label:"\u4E07\u5DDE"},{value:"\u6DAA\u9675",label:"\u6DAA\u9675"},{value:"\u6E1D\u4E2D",label:"\u6E1D\u4E2D"},{value:"\u5927\u6E21\u53E3",label:"\u5927\u6E21\u53E3"},{value:"\u6C5F\u5317",label:"\u6C5F\u5317"},{value:"\u6C99\u576A\u575D",label:"\u6C99\u576A\u575D"},{value:"\u4E5D\u9F99\u5761",label:"\u4E5D\u9F99\u5761"},{value:"\u5357\u5CB8",label:"\u5357\u5CB8"},{value:"\u5317\u789A",label:"\u5317\u789A"},{value:"\u4E07\u76DB",label:"\u4E07\u76DB"},{value:"\u53CC\u6322",label:"\u53CC\u6322"},{value:"\u6E1D\u5317",label:"\u6E1D\u5317"},{value:"\u5DF4\u5357",label:"\u5DF4\u5357"},{value:"\u9ED4\u6C5F",label:"\u9ED4\u6C5F"},{value:"\u957F\u5BFF",label:"\u957F\u5BFF"},{value:"\u7DA6\u6C5F",label:"\u7DA6\u6C5F"},{value:"\u6F7C\u5357",label:"\u6F7C\u5357"},{value:"\u94DC\u6881",label:"\u94DC\u6881"},{value:"\u5927\u8DB3",label:"\u5927\u8DB3"},{value:"\u8363\u660C",label:"\u8363\u660C"},{value:"\u58C1\u5C71",label:"\u58C1\u5C71"},{value:"\u6881\u5E73",label:"\u6881\u5E73"},{value:"\u57CE\u53E3",label:"\u57CE\u53E3"},{value:"\u4E30\u90FD",label:"\u4E30\u90FD"},{value:"\u57AB\u6C5F",label:"\u57AB\u6C5F"},{value:"\u6B66\u9686",label:"\u6B66\u9686"},{value:"\u5FE0\u53BF",label:"\u5FE0\u53BF"},{value:"\u5F00\u53BF",label:"\u5F00\u53BF"},{value:"\u4E91\u9633",label:"\u4E91\u9633"},{value:"\u5949\u8282",label:"\u5949\u8282"},{value:"\u5DEB\u5C71",label:"\u5DEB\u5C71"},{value:"\u5DEB\u6EAA",label:"\u5DEB\u6EAA"},{value:"\u77F3\u67F1",label:"\u77F3\u67F1"},{value:"\u79C0\u5C71",label:"\u79C0\u5C71"},{value:"\u9149\u9633",label:"\u9149\u9633"},{value:"\u5F6D\u6C34",label:"\u5F6D\u6C34"},{value:"\u6C5F\u6D25",label:"\u6C5F\u6D25"},{value:"\u5408\u5DDD",label:"\u5408\u5DDD"},{value:"\u6C38\u5DDD",label:"\u6C38\u5DDD"},{value:"\u5357\u5DDD",label:"\u5357\u5DDD"}]},{value:"\u5B89\u5FBD",label:"\u5B89\u5FBD",children:[{value:"\u5408\u80A5",label:"\u5408\u80A5"},{value:"\u5B89\u5E86",label:"\u5B89\u5E86"},{value:"\u868C\u57E0",label:"\u868C\u57E0"},{value:"\u4EB3\u5DDE",label:"\u4EB3\u5DDE"},{value:"\u5DE2\u6E56",label:"\u5DE2\u6E56"},{value:"\u6EC1\u5DDE",label:"\u6EC1\u5DDE"},{value:"\u961C\u9633",label:"\u961C\u9633"},{value:"\u8D35\u6C60",label:"\u8D35\u6C60"},{value:"\u6DEE\u5317",label:"\u6DEE\u5317"},{value:"\u6DEE\u5316",label:"\u6DEE\u5316"},{value:"\u6DEE\u5357",label:"\u6DEE\u5357"},{value:"\u9EC4\u5C71",label:"\u9EC4\u5C71"},{value:"\u4E5D\u534E\u5C71",label:"\u4E5D\u534E\u5C71"},{value:"\u516D\u5B89",label:"\u516D\u5B89"},{value:"\u9A6C\u978D\u5C71",label:"\u9A6C\u978D\u5C71"},{value:"\u5BBF\u5DDE",label:"\u5BBF\u5DDE"},{value:"\u94DC\u9675",label:"\u94DC\u9675"},{value:"\u5C6F\u6EAA",label:"\u5C6F\u6EAA"},{value:"\u829C\u6E56",label:"\u829C\u6E56"},{value:"\u5BA3\u57CE",label:"\u5BA3\u57CE"}]},{value:"\u798F\u5EFA",label:"\u798F\u5EFA",children:[{value:"\u798F\u5DDE",label:"\u798F\u5DDE"},{value:"\u53A6\u95E8",label:"\u53A6\u95E8"},{value:"\u6CC9\u5DDE",label:"\u6CC9\u5DDE"},{value:"\u6F33\u5DDE",label:"\u6F33\u5DDE"},{value:"\u9F99\u5CA9",label:"\u9F99\u5CA9"},{value:"\u5357\u5E73",label:"\u5357\u5E73"},{value:"\u5B81\u5FB7",label:"\u5B81\u5FB7"},{value:"\u8386\u7530",label:"\u8386\u7530"},{value:"\u4E09\u660E",label:"\u4E09\u660E"}]},{value:"\u7518\u8083",label:"\u7518\u8083",children:[{value:"\u5170\u5DDE",label:"\u5170\u5DDE"},{value:"\u5609\u5CEA\u5173",label:"\u5609\u5CEA\u5173"},{value:"\u767D\u94F6",label:"\u767D\u94F6"},{value:"\u5B9A\u897F",label:"\u5B9A\u897F"},{value:"\u6566\u714C",label:"\u6566\u714C"},{value:"\u7518\u5357",label:"\u7518\u5357"},{value:"\u91D1\u660C",label:"\u91D1\u660C"},{value:"\u9152\u6CC9",label:"\u9152\u6CC9"},{value:"\u4E34\u590F",label:"\u4E34\u590F"},{value:"\u5E73\u51C9",label:"\u5E73\u51C9"},{value:"\u5929\u6C34",label:"\u5929\u6C34"},{value:"\u9647\u5357",label:"\u9647\u5357"},{value:"\u6B66\u5A01",label:"\u6B66\u5A01"},{value:"\u897F\u5CF0",label:"\u897F\u5CF0"},{value:"\u5F20\u6396",label:"\u5F20\u6396"}]},{value:"\u5E7F\u897F",label:"\u5E7F\u897F",children:[{value:"\u5357\u5B81",label:"\u5357\u5B81"},{value:"\u6765\u5BBE",label:"\u6765\u5BBE"},{value:"\u767E\u8272",label:"\u767E\u8272"},{value:"\u5317\u6D77",label:"\u5317\u6D77"},{value:"\u6842\u6797",label:"\u6842\u6797"},{value:"\u9632\u57CE\u6E2F",label:"\u9632\u57CE\u6E2F"},{value:"\u8D35\u6E2F",label:"\u8D35\u6E2F"},{value:"\u6CB3\u6C60",label:"\u6CB3\u6C60"},{value:"\u8D3A\u5DDE",label:"\u8D3A\u5DDE"},{value:"\u67F3\u5DDE",label:"\u67F3\u5DDE"},{value:"\u94A6\u5DDE",label:"\u94A6\u5DDE"},{value:"\u68A7\u5DDE",label:"\u68A7\u5DDE"},{value:"\u7389\u6797",label:"\u7389\u6797"}]},{value:"\u8D35\u5DDE",label:"\u8D35\u5DDE",children:[{value:"\u8D35\u9633",label:"\u8D35\u9633"},{value:"\u5B89\u987A",label:"\u5B89\u987A"},{value:"\u6BD5\u8282",label:"\u6BD5\u8282"},{value:"\u90FD\u5300",label:"\u90FD\u5300"},{value:"\u51EF\u91CC",label:"\u51EF\u91CC"},{value:"\u516D\u76D8\u6C34",label:"\u516D\u76D8\u6C34"},{value:"\u94DC\u4EC1",label:"\u94DC\u4EC1"},{value:"\u5174\u4E49",label:"\u5174\u4E49"},{value:"\u7389\u5C4F",label:"\u7389\u5C4F"},{value:"\u9075\u4E49",label:"\u9075\u4E49"}]},{value:"\u6D77\u5357",label:"\u6D77\u5357",children:[{value:"\u6D77\u53E3",label:"\u6D77\u53E3"},{value:"\u510B\u53BF",label:"\u510B\u53BF"},{value:"\u9675\u6C34",label:"\u9675\u6C34"},{value:"\u743C\u6D77",label:"\u743C\u6D77"},{value:"\u4E09\u4E9A",label:"\u4E09\u4E9A"},{value:"\u901A\u4EC0",label:"\u901A\u4EC0"},{value:"\u4E07\u5B81",label:"\u4E07\u5B81"}]},{value:"\u6CB3\u5317",label:"\u6CB3\u5317",children:[{value:"\u77F3\u5BB6\u5E84",label:"\u77F3\u5BB6\u5E84"},{value:"\u4FDD\u5B9A",label:"\u4FDD\u5B9A"},{value:"\u5317\u6234\u6CB3",label:"\u5317\u6234\u6CB3"},{value:"\u6CA7\u5DDE",label:"\u6CA7\u5DDE"},{value:"\u627F\u5FB7",label:"\u627F\u5FB7"},{value:"\u4E30\u6DA6",label:"\u4E30\u6DA6"},{value:"\u90AF\u90F8",label:"\u90AF\u90F8"},{value:"\u8861\u6C34",label:"\u8861\u6C34"},{value:"\u5ECA\u574A",label:"\u5ECA\u574A"},{value:"\u5357\u6234\u6CB3",label:"\u5357\u6234\u6CB3"},{value:"\u79E6\u7687\u5C9B",label:"\u79E6\u7687\u5C9B"},{value:"\u5510\u5C71",label:"\u5510\u5C71"},{value:"\u65B0\u57CE",label:"\u65B0\u57CE"},{value:"\u90A2\u53F0",label:"\u90A2\u53F0"},{value:"\u5F20\u5BB6\u53E3",label:"\u5F20\u5BB6\u53E3"}]},{value:"\u9ED1\u9F99\u6C5F",label:"\u9ED1\u9F99\u6C5F",children:[{value:"\u54C8\u5C14\u6EE8",label:"\u54C8\u5C14\u6EE8"},{value:"\u5317\u5B89",label:"\u5317\u5B89"},{value:"\u5927\u5E86",label:"\u5927\u5E86"},{value:"\u5927\u5174\u5B89\u5CAD",label:"\u5927\u5174\u5B89\u5CAD"},{value:"\u9E64\u5C97",label:"\u9E64\u5C97"},{value:"\u9ED1\u6CB3",label:"\u9ED1\u6CB3"},{value:"\u4F73\u6728\u65AF",label:"\u4F73\u6728\u65AF"},{value:"\u9E21\u897F",label:"\u9E21\u897F"},{value:"\u7261\u4E39\u6C5F",label:"\u7261\u4E39\u6C5F"},{value:"\u9F50\u9F50\u54C8\u5C14",label:"\u9F50\u9F50\u54C8\u5C14"},{value:"\u4E03\u53F0\u6CB3",label:"\u4E03\u53F0\u6CB3"},{value:"\u53CC\u9E2D\u5C71",label:"\u53CC\u9E2D\u5C71"},{value:"\u7EE5\u5316",label:"\u7EE5\u5316"},{value:"\u4F0A\u6625",label:"\u4F0A\u6625"}]},{value:"\u6CB3\u5357",label:"\u6CB3\u5357",children:[{value:"\u90D1\u5DDE",label:"\u90D1\u5DDE"},{value:"\u5B89\u9633",label:"\u5B89\u9633"},{value:"\u9E64\u58C1",label:"\u9E64\u58C1"},{value:"\u6F62\u5DDD",label:"\u6F62\u5DDD"},{value:"\u7126\u4F5C",label:"\u7126\u4F5C"},{value:"\u6D4E\u6E90",label:"\u6D4E\u6E90"},{value:"\u5F00\u5C01",label:"\u5F00\u5C01"},{value:"\u6F2F\u6CB3",label:"\u6F2F\u6CB3"},{value:"\u6D1B\u9633",label:"\u6D1B\u9633"},{value:"\u5357\u9633",label:"\u5357\u9633"},{value:"\u5E73\u9876\u5C71",label:"\u5E73\u9876\u5C71"},{value:"\u6FEE\u9633",label:"\u6FEE\u9633"},{value:"\u4E09\u95E8\u5CE1",label:"\u4E09\u95E8\u5CE1"},{value:"\u5546\u4E18",label:"\u5546\u4E18"},{value:"\u65B0\u4E61",label:"\u65B0\u4E61"},{value:"\u4FE1\u9633",label:"\u4FE1\u9633"},{value:"\u8BB8\u660C",label:"\u8BB8\u660C"},{value:"\u5468\u53E3",label:"\u5468\u53E3"},{value:"\u9A7B\u9A6C\u5E97",label:"\u9A7B\u9A6C\u5E97"}]},{value:"\u9999\u6E2F",label:"\u9999\u6E2F",children:[{value:"\u9999\u6E2F",label:"\u9999\u6E2F"},{value:"\u4E5D\u9F99",label:"\u4E5D\u9F99"},{value:"\u65B0\u754C",label:"\u65B0\u754C"}]},{value:"\u6E56\u5317",label:"\u6E56\u5317",children:[{value:"\u6B66\u6C49",label:"\u6B66\u6C49"},{value:"\u5929\u95E8",label:"\u5929\u95E8"},{value:"\u6069\u65BD",label:"\u6069\u65BD"},{value:"\u9102\u5DDE",label:"\u9102\u5DDE"},{value:"\u9EC4\u5188",label:"\u9EC4\u5188"},{value:"\u9EC4\u77F3",label:"\u9EC4\u77F3"},{value:"\u8346\u95E8",label:"\u8346\u95E8"},{value:"\u8346\u5DDE",label:"\u8346\u5DDE"},{value:"\u6F5C\u6C5F",label:"\u6F5C\u6C5F"},{value:"\u5341\u5830",label:"\u5341\u5830"},{value:"\u968F\u5DDE",label:"\u968F\u5DDE"},{value:"\u6B66\u7A74",label:"\u6B66\u7A74"},{value:"\u4ED9\u6843",label:"\u4ED9\u6843"},{value:"\u54B8\u5B81",label:"\u54B8\u5B81"},{value:"\u8944\u9633",label:"\u8944\u9633"},{value:"\u8944\u6A0A",label:"\u8944\u6A0A"},{value:"\u5B5D\u611F",label:"\u5B5D\u611F"},{value:"\u5B9C\u660C",label:"\u5B9C\u660C"}]},{value:"\u6E56\u5357",label:"\u6E56\u5357",children:[{value:"\u957F\u6C99",label:"\u957F\u6C99"},{value:"\u5E38\u5FB7",label:"\u5E38\u5FB7"},{value:"\u90F4\u5DDE",label:"\u90F4\u5DDE"},{value:"\u8861\u9633",label:"\u8861\u9633"},{value:"\u6000\u5316",label:"\u6000\u5316"},{value:"\u5409\u9996",label:"\u5409\u9996"},{value:"\u5A04\u5E95",label:"\u5A04\u5E95"},{value:"\u90B5\u9633",label:"\u90B5\u9633"},{value:"\u6E58\u6F6D",label:"\u6E58\u6F6D"},{value:"\u76CA\u9633",label:"\u76CA\u9633"},{value:"\u5CB3\u9633",label:"\u5CB3\u9633"},{value:"\u6C38\u5DDE",label:"\u6C38\u5DDE"},{value:"\u5F20\u5BB6\u754C",label:"\u5F20\u5BB6\u754C"},{value:"\u682A\u6D32",label:"\u682A\u6D32"}]},{value:"\u6C5F\u897F",label:"\u6C5F\u897F",children:[{value:"\u5357\u660C",label:"\u5357\u660C"},{value:"\u629A\u5DDE",label:"\u629A\u5DDE"},{value:"\u8D63\u5DDE",label:"\u8D63\u5DDE"},{value:"\u5409\u5B89",label:"\u5409\u5B89"},{value:"\u666F\u5FB7\u9547",label:"\u666F\u5FB7\u9547"},{value:"\u4E95\u5188\u5C71",label:"\u4E95\u5188\u5C71"},{value:"\u4E5D\u6C5F",label:"\u4E5D\u6C5F"},{value:"\u5E90\u5C71",label:"\u5E90\u5C71"},{value:"\u840D\u4E61",label:"\u840D\u4E61"},{value:"\u4E0A\u9976",label:"\u4E0A\u9976"},{value:"\u65B0\u4F59",label:"\u65B0\u4F59"},{value:"\u5B9C\u6625",label:"\u5B9C\u6625"},{value:"\u9E70\u6F6D",label:"\u9E70\u6F6D"}]},{value:"\u5409\u6797",label:"\u5409\u6797",children:[{value:"\u957F\u6625",label:"\u957F\u6625"},{value:"\u5409\u6797",label:"\u5409\u6797"},{value:"\u767D\u57CE",label:"\u767D\u57CE"},{value:"\u767D\u5C71",label:"\u767D\u5C71"},{value:"\u73F2\u6625",label:"\u73F2\u6625"},{value:"\u8FBD\u6E90",label:"\u8FBD\u6E90"},{value:"\u6885\u6CB3",label:"\u6885\u6CB3"},{value:"\u56DB\u5E73",label:"\u56DB\u5E73"},{value:"\u677E\u539F",label:"\u677E\u539F"},{value:"\u901A\u5316",label:"\u901A\u5316"},{value:"\u5EF6\u5409",label:"\u5EF6\u5409"}]},{value:"\u8FBD\u5B81",label:"\u8FBD\u5B81",children:[{value:"\u6C88\u9633",label:"\u6C88\u9633"},{value:"\u978D\u5C71",label:"\u978D\u5C71"},{value:"\u672C\u6EAA",label:"\u672C\u6EAA"},{value:"\u671D\u9633",label:"\u671D\u9633"},{value:"\u5927\u8FDE",label:"\u5927\u8FDE"},{value:"\u4E39\u4E1C",label:"\u4E39\u4E1C"},{value:"\u629A\u987A",label:"\u629A\u987A"},{value:"\u961C\u65B0",label:"\u961C\u65B0"},{value:"\u846B\u82A6\u5C9B",label:"\u846B\u82A6\u5C9B"},{value:"\u9526\u5DDE",label:"\u9526\u5DDE"},{value:"\u8FBD\u9633",label:"\u8FBD\u9633"},{value:"\u76D8\u9526",label:"\u76D8\u9526"},{value:"\u94C1\u5CAD",label:"\u94C1\u5CAD"},{value:"\u8425\u53E3",label:"\u8425\u53E3"}]},{value:"\u6FB3\u95E8",label:"\u6FB3\u95E8",children:[{value:"\u6FB3\u95E8",label:"\u6FB3\u95E8"}]},{value:"\u5185\u8499\u53E4",label:"\u5185\u8499\u53E4",children:[{value:"\u547C\u548C\u6D69\u7279",label:"\u547C\u548C\u6D69\u7279"},{value:"\u963F\u62C9\u5584\u76DF",label:"\u963F\u62C9\u5584\u76DF"},{value:"\u5305\u5934",label:"\u5305\u5934"},{value:"\u8D64\u5CF0",label:"\u8D64\u5CF0"},{value:"\u4E1C\u80DC",label:"\u4E1C\u80DC"},{value:"\u6D77\u62C9\u5C14",label:"\u6D77\u62C9\u5C14"},{value:"\u96C6\u5B81",label:"\u96C6\u5B81"},{value:"\u4E34\u6CB3",label:"\u4E34\u6CB3"},{value:"\u901A\u8FBD",label:"\u901A\u8FBD"},{value:"\u4E4C\u6D77",label:"\u4E4C\u6D77"},{value:"\u4E4C\u5170\u6D69\u7279",label:"\u4E4C\u5170\u6D69\u7279"},{value:"\u9521\u6797\u6D69\u7279",label:"\u9521\u6797\u6D69\u7279"}]},{value:"\u5B81\u590F",label:"\u5B81\u590F",children:[{value:"\u94F6\u5DDD",label:"\u94F6\u5DDD"},{value:"\u56FA\u6E90",label:"\u56FA\u6E90"},{value:"\u77F3\u5634\u5C71",label:"\u77F3\u5634\u5C71"},{value:"\u5434\u5FE0",label:"\u5434\u5FE0"}]},{value:"\u9752\u6D77",label:"\u9752\u6D77",children:[{value:"\u897F\u5B81",label:"\u897F\u5B81"},{value:"\u5FB7\u4EE4\u54C8",label:"\u5FB7\u4EE4\u54C8"},{value:"\u683C\u5C14\u6728",label:"\u683C\u5C14\u6728"},{value:"\u5171\u548C",label:"\u5171\u548C"},{value:"\u6D77\u4E1C",label:"\u6D77\u4E1C"},{value:"\u6D77\u664F",label:"\u6D77\u664F"},{value:"\u739B\u6C81",label:"\u739B\u6C81"},{value:"\u540C\u4EC1",label:"\u540C\u4EC1"},{value:"\u7389\u6811",label:"\u7389\u6811"}]},{value:"\u5C71\u4E1C",label:"\u5C71\u4E1C",children:[{value:"\u6D4E\u5357",label:"\u6D4E\u5357"},{value:"\u6EE8\u5DDE",label:"\u6EE8\u5DDE"},{value:"\u5156\u5DDE",label:"\u5156\u5DDE"},{value:"\u5FB7\u5DDE",label:"\u5FB7\u5DDE"},{value:"\u4E1C\u8425",label:"\u4E1C\u8425"},{value:"\u83CF\u6CFD",label:"\u83CF\u6CFD"},{value:"\u6D4E\u5B81",label:"\u6D4E\u5B81"},{value:"\u83B1\u829C",label:"\u83B1\u829C"},{value:"\u804A\u57CE",label:"\u804A\u57CE"},{value:"\u4E34\u6C82",label:"\u4E34\u6C82"},{value:"\u84EC\u83B1",label:"\u84EC\u83B1"},{value:"\u9752\u5C9B",label:"\u9752\u5C9B"},{value:"\u66F2\u961C",label:"\u66F2\u961C"},{value:"\u65E5\u7167",label:"\u65E5\u7167"},{value:"\u6CF0\u5B89",label:"\u6CF0\u5B89"},{value:"\u6F4D\u574A",label:"\u6F4D\u574A"},{value:"\u5A01\u6D77",label:"\u5A01\u6D77"},{value:"\u70DF\u53F0",label:"\u70DF\u53F0"},{value:"\u67A3\u5E84",label:"\u67A3\u5E84"},{value:"\u6DC4\u535A",label:"\u6DC4\u535A"}]},{value:"\u5C71\u897F",label:"\u5C71\u897F",children:[{value:"\u592A\u539F",label:"\u592A\u539F"},{value:"\u5415\u6881",label:"\u5415\u6881"},{value:"\u957F\u6CBB",label:"\u957F\u6CBB"},{value:"\u5927\u540C",label:"\u5927\u540C"},{value:"\u5019\u9A6C",label:"\u5019\u9A6C"},{value:"\u664B\u57CE",label:"\u664B\u57CE"},{value:"\u79BB\u77F3",label:"\u79BB\u77F3"},{value:"\u4E34\u6C7E",label:"\u4E34\u6C7E"},{value:"\u5B81\u6B66",label:"\u5B81\u6B66"},{value:"\u6714\u5DDE",label:"\u6714\u5DDE"},{value:"\u5FFB\u5DDE",label:"\u5FFB\u5DDE"},{value:"\u9633\u6CC9",label:"\u9633\u6CC9"},{value:"\u6986\u6B21",label:"\u6986\u6B21"},{value:"\u664B\u4E2D",label:"\u664B\u4E2D"},{value:"\u8FD0\u57CE",label:"\u8FD0\u57CE"}]},{value:"\u9655\u897F",label:"\u9655\u897F",children:[{value:"\u897F\u5B89",label:"\u897F\u5B89"},{value:"\u5B89\u5EB7",label:"\u5B89\u5EB7"},{value:"\u5B9D\u9E21",label:"\u5B9D\u9E21"},{value:"\u6C49\u4E2D",label:"\u6C49\u4E2D"},{value:"\u6E2D\u5357",label:"\u6E2D\u5357"},{value:"\u5546\u5DDE",label:"\u5546\u5DDE"},{value:"\u7EE5\u5FB7",label:"\u7EE5\u5FB7"},{value:"\u94DC\u5DDD",label:"\u94DC\u5DDD"},{value:"\u54B8\u9633",label:"\u54B8\u9633"},{value:"\u5EF6\u5B89",label:"\u5EF6\u5B89"},{value:"\u6986\u6797",label:"\u6986\u6797"}]},{value:"\u56DB\u5DDD",label:"\u56DB\u5DDD",children:[{value:"\u6210\u90FD",label:"\u6210\u90FD"},{value:"\u5DF4\u4E2D",label:"\u5DF4\u4E2D"},{value:"\u8FBE\u5DDD",label:"\u8FBE\u5DDD"},{value:"\u5FB7\u9633",label:"\u5FB7\u9633"},{value:"\u90FD\u6C5F\u5830",label:"\u90FD\u6C5F\u5830"},{value:"\u5CE8\u7709\u5C71",label:"\u5CE8\u7709\u5C71"},{value:"\u6DAA\u9675",label:"\u6DAA\u9675"},{value:"\u5E7F\u5B89",label:"\u5E7F\u5B89"},{value:"\u5E7F\u5143",label:"\u5E7F\u5143"},{value:"\u4E5D\u5BE8\u6C9F",label:"\u4E5D\u5BE8\u6C9F"},{value:"\u5EB7\u5B9A",label:"\u5EB7\u5B9A"},{value:"\u4E50\u5C71",label:"\u4E50\u5C71"},{value:"\u6CF8\u5DDE",label:"\u6CF8\u5DDE"},{value:"\u9A6C\u5C14\u5EB7",label:"\u9A6C\u5C14\u5EB7"},{value:"\u7EF5\u9633",label:"\u7EF5\u9633"},{value:"\u7709\u5C71",label:"\u7709\u5C71"},{value:"\u5357\u5145",label:"\u5357\u5145"},{value:"\u5185\u6C5F",label:"\u5185\u6C5F"},{value:"\u6500\u679D\u82B1",label:"\u6500\u679D\u82B1"},{value:"\u9042\u5B81",label:"\u9042\u5B81"},{value:"\u6C76\u5DDD",label:"\u6C76\u5DDD"},{value:"\u897F\u660C",label:"\u897F\u660C"},{value:"\u96C5\u5B89",label:"\u96C5\u5B89"},{value:"\u5B9C\u5BBE",label:"\u5B9C\u5BBE"},{value:"\u81EA\u8D21",label:"\u81EA\u8D21"},{value:"\u8D44\u9633",label:"\u8D44\u9633"}]},{value:"\u53F0\u6E7E",label:"\u53F0\u6E7E",children:[{value:"\u53F0\u5317",label:"\u53F0\u5317"},{value:"\u57FA\u9686",label:"\u57FA\u9686"},{value:"\u53F0\u5357",label:"\u53F0\u5357"},{value:"\u53F0\u4E2D",label:"\u53F0\u4E2D"},{value:"\u9AD8\u96C4",label:"\u9AD8\u96C4"},{value:"\u5C4F\u4E1C",label:"\u5C4F\u4E1C"},{value:"\u5357\u6295",label:"\u5357\u6295"},{value:"\u4E91\u6797",label:"\u4E91\u6797"},{value:"\u65B0\u7AF9",label:"\u65B0\u7AF9"},{value:"\u5F70\u5316",label:"\u5F70\u5316"},{value:"\u82D7\u6817",label:"\u82D7\u6817"},{value:"\u5609\u4E49",label:"\u5609\u4E49"},{value:"\u6843\u56ED",label:"\u6843\u56ED"},{value:"\u5B9C\u5170",label:"\u5B9C\u5170"},{value:"\u53F0\u4E1C",label:"\u53F0\u4E1C"},{value:"\u91D1\u95E8",label:"\u91D1\u95E8"},{value:"\u9A6C\u7956",label:"\u9A6C\u7956"},{value:"\u6F8E\u6E56",label:"\u6F8E\u6E56"}]},{value:"\u5929\u6D25",label:"\u5929\u6D25",children:[{value:"\u5929\u6D25",label:"\u5929\u6D25"},{value:"\u548C\u5E73",label:"\u548C\u5E73"},{value:"\u4E1C\u4E3D",label:"\u4E1C\u4E3D"},{value:"\u6CB3\u4E1C",label:"\u6CB3\u4E1C"},{value:"\u897F\u9752",label:"\u897F\u9752"},{value:"\u6CB3\u897F",label:"\u6CB3\u897F"},{value:"\u6D25\u5357",label:"\u6D25\u5357"},{value:"\u5357\u5F00",label:"\u5357\u5F00"},{value:"\u5317\u8FB0",label:"\u5317\u8FB0"},{value:"\u6CB3\u5317",label:"\u6CB3\u5317"},{value:"\u6B66\u6E05",label:"\u6B66\u6E05"},{value:"\u7EA2\u6322",label:"\u7EA2\u6322"},{value:"\u5858\u6CBD",label:"\u5858\u6CBD"},{value:"\u6C49\u6CBD",label:"\u6C49\u6CBD"},{value:"\u5927\u6E2F",label:"\u5927\u6E2F"},{value:"\u5B81\u6CB3",label:"\u5B81\u6CB3"},{value:"\u9759\u6D77",label:"\u9759\u6D77"},{value:"\u5B9D\u577B",label:"\u5B9D\u577B"},{value:"\u84DF\u53BF",label:"\u84DF\u53BF"}]},{value:"\u65B0\u7586",label:"\u65B0\u7586",children:[{value:"\u4E4C\u9C81\u6728\u9F50",label:"\u4E4C\u9C81\u6728\u9F50"},{value:"\u963F\u514B\u82CF",label:"\u963F\u514B\u82CF"},{value:"\u963F\u52D2\u6CF0",label:"\u963F\u52D2\u6CF0"},{value:"\u963F\u56FE\u4EC0",label:"\u963F\u56FE\u4EC0"},{value:"\u535A\u4E50",label:"\u535A\u4E50"},{value:"\u660C\u5409",label:"\u660C\u5409"},{value:"\u4E1C\u5C71",label:"\u4E1C\u5C71"},{value:"\u54C8\u5BC6",label:"\u54C8\u5BC6"},{value:"\u548C\u7530",label:"\u548C\u7530"},{value:"\u5580\u4EC0",label:"\u5580\u4EC0"},{value:"\u514B\u62C9\u739B\u4F9D",label:"\u514B\u62C9\u739B\u4F9D"},{value:"\u5E93\u8F66",label:"\u5E93\u8F66"},{value:"\u5E93\u5C14\u52D2",label:"\u5E93\u5C14\u52D2"},{value:"\u594E\u5C6F",label:"\u594E\u5C6F"},{value:"\u77F3\u6CB3\u5B50",label:"\u77F3\u6CB3\u5B50"},{value:"\u5854\u57CE",label:"\u5854\u57CE"},{value:"\u5410\u9C81\u756A",label:"\u5410\u9C81\u756A"},{value:"\u4F0A\u5B81",label:"\u4F0A\u5B81"}]},{value:"\u897F\u85CF",label:"\u897F\u85CF",children:[{value:"\u62C9\u8428",label:"\u62C9\u8428"},{value:"\u963F\u91CC",label:"\u963F\u91CC"},{value:"\u660C\u90FD",label:"\u660C\u90FD"},{value:"\u6797\u829D",label:"\u6797\u829D"},{value:"\u90A3\u66F2",label:"\u90A3\u66F2"},{value:"\u65E5\u5580\u5219",label:"\u65E5\u5580\u5219"},{value:"\u5C71\u5357",label:"\u5C71\u5357"}]},{value:"\u4E91\u5357",label:"\u4E91\u5357",children:[{value:"\u6606\u660E",label:"\u6606\u660E"},{value:"\u5927\u7406",label:"\u5927\u7406"},{value:"\u4FDD\u5C71",label:"\u4FDD\u5C71"},{value:"\u695A\u96C4",label:"\u695A\u96C4"},{value:"\u5927\u7406",label:"\u5927\u7406"},{value:"\u4E1C\u5DDD",label:"\u4E1C\u5DDD"},{value:"\u4E2A\u65E7",label:"\u4E2A\u65E7"},{value:"\u666F\u6D2A",label:"\u666F\u6D2A"},{value:"\u5F00\u8FDC",label:"\u5F00\u8FDC"},{value:"\u4E34\u6CA7",label:"\u4E34\u6CA7"},{value:"\u4E3D\u6C5F",label:"\u4E3D\u6C5F"},{value:"\u516D\u5E93",label:"\u516D\u5E93"},{value:"\u6F5E\u897F",label:"\u6F5E\u897F"},{value:"\u66F2\u9756",label:"\u66F2\u9756"},{value:"\u601D\u8305",label:"\u601D\u8305"},{value:"\u6587\u5C71",label:"\u6587\u5C71"},{value:"\u897F\u53CC\u7248\u7EB3",label:"\u897F\u53CC\u7248\u7EB3"},{value:"\u7389\u6EAA",label:"\u7389\u6EAA"},{value:"\u4E2D\u7538",label:"\u4E2D\u7538"},{value:"\u662D\u901A",label:"\u662D\u901A"}]},{value:"\u6D59\u6C5F",label:"\u6D59\u6C5F",children:[{value:"\u676D\u5DDE",label:"\u676D\u5DDE"},{value:"\u6E29\u5DDE",label:"\u6E29\u5DDE"},{value:"\u5B89\u5409",label:"\u5B89\u5409"},{value:"\u6148\u6EAA",label:"\u6148\u6EAA"},{value:"\u5B9A\u6D77",label:"\u5B9A\u6D77"},{value:"\u5949\u5316",label:"\u5949\u5316"},{value:"\u6D77\u76D0",label:"\u6D77\u76D0"},{value:"\u9EC4\u5CA9",label:"\u9EC4\u5CA9"},{value:"\u6E56\u5DDE",label:"\u6E56\u5DDE"},{value:"\u5609\u5174",label:"\u5609\u5174"},{value:"\u91D1\u534E",label:"\u91D1\u534E"},{value:"\u4E34\u5B89",label:"\u4E34\u5B89"},{value:"\u4E34\u6D77",label:"\u4E34\u6D77"},{value:"\u4E3D\u6C34",label:"\u4E3D\u6C34"},{value:"\u5B81\u6CE2",label:"\u5B81\u6CE2"},{value:"\u74EF\u6D77",label:"\u74EF\u6D77"},{value:"\u5E73\u6E56",label:"\u5E73\u6E56"},{value:"\u5343\u5C9B\u6E56",label:"\u5343\u5C9B\u6E56"},{value:"\u8862\u5DDE",label:"\u8862\u5DDE"},{value:"\u6C5F\u5C71",label:"\u6C5F\u5C71"},{value:"\u745E\u5B89",label:"\u745E\u5B89"},{value:"\u7ECD\u5174",label:"\u7ECD\u5174"},{value:"\u5D4A\u5DDE",label:"\u5D4A\u5DDE"},{value:"\u53F0\u5DDE",label:"\u53F0\u5DDE"},{value:"\u6E29\u5CAD",label:"\u6E29\u5CAD"},{value:"\u4F59\u59DA",label:"\u4F59\u59DA"},{value:"\u821F\u5C71",label:"\u821F\u5C71"}]},{value:"\u6D77\u5916",label:"\u6D77\u5916",children:[{value:"\u7F8E\u56FD",label:"\u7F8E\u56FD"},{value:"\u65E5\u672C",label:"\u65E5\u672C"},{value:"\u82F1\u56FD",label:"\u82F1\u56FD"},{value:"\u6CD5\u56FD",label:"\u6CD5\u56FD"},{value:"\u5FB7\u56FD",label:"\u5FB7\u56FD"},{value:"\u5176\u4ED6",label:"\u5176\u4ED6"}]}]},78207:function(At,Zt,ee){"use strict";ee.d(Zt,{rX:function(){return ne},pW:function(){return ae},gy:function(){return ie},xY:function(){return te},O5:function(){return x},tJ:function(){return ue},o1:function(){return a},Rd:function(){return y}});var z=ee(35973),oe=ee(14446),Fe=ee(96074),Te=ee(2453),Ce=ee(52262),Ne=ee(28706),re=ee(55304),je=ee(25510),Me="data:image/png;base64,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",be=ee.p+"static/newqrcode.a8740efb.png",ze=ee(32637),se=ee(67294),Ie=(ce,fe,Ee)=>new Promise((xe,pe)=>{var Ae=et=>{try{at(Ee.next(et))}catch(Ye){pe(Ye)}},xt=et=>{try{at(Ee.throw(et))}catch(Ye){pe(Ye)}},at=et=>et.done?xe(et.value):Promise.resolve(et.value).then(Ae,xt);at((Ee=Ee.apply(ce,fe)).next())});const ue=(ce,fe=!1)=>!!(a(ce)&&E(fe)),a=ce=>(0,Ce.bg)()?!0:(ce({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),E=(ce=!1)=>{var fe;const{user:Ee}=(0,z.getDvaApp)()._store.getState();return(fe=Ee.userInfo)!=null&&fe.profile_completed?!0:(oe.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,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:()=>{(0,Ne.xg)("/account/profile/edit"),b()}}),!1)},b=()=>{oe.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},y=()=>{oe.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:se.createElement("div",{style:{textAlign:"center"}},se.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),se.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:ze}),se.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},x=()=>{var ce;const{user:fe}=(0,z.getDvaApp)()._store.getState();return(ce=fe.userInfo)!=null&&ce.professional_certification?!0:(oe.default.confirm({title:"\u63D0\u793A",centered:!0,content:se.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Ne.xg)("/account/certification")}}),!1)},te=()=>(0,Ce.V9)()?!0:(oe.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:se.createElement("div",{className:"tc",style:{marginLeft:-38}},se.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),se.createElement("img",{src:be,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ne=(ce,fe)=>ce?!0:(oe.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:se.createElement("div",null,se.createElement("p",null,fe||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),se.createElement("div",{style:{marginLeft:"110px"}},se.createElement("img",{src:Me,width:200}),se.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,Ne.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),ae=ce=>{oe.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:se.createElement("div",null,se.createElement("div",null,se.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),se.createElement(Fe.Z,null),se.createElement("p",{style:{color:"#666666",fontSize:12}}," ",se.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",se.createElement("a",null,ce),"\u5929\u3002"),se.createElement("p",{style:{color:"#666666",fontSize:12}}," ",se.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),se.createElement("div",{style:{textAlign:"center",marginTop:30}},se.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:je,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ie=(ce,fe,Ee="")=>{const{shixunsDetail:{detail:xe}}=(0,z.getDvaApp)()._store.getState();if((xe==null?void 0:xe.public)===2||(xe==null?void 0:xe.public)===1||(xe==null?void 0:xe.shixun_status)===3){let pe="";return(xe==null?void 0:xe.public)===2&&(pe=ce.formatMessage({id:"personalHomepagePracticalProjects.public",defaultMessage:"\u5DF2\u516C\u5F00"})),(xe==null?void 0:xe.public)===1&&(pe=ce.formatMessage({id:"personalHomepagePracticalProjects.pendingReview",defaultMessage:"\u5F85\u5BA1\u6838"})),(xe==null?void 0:xe.shixun_status)===3&&(pe=ce.formatMessage({id:"personalHomepagePracticalProjects.closed",defaultMessage:"\u5DF2\u5173\u95ED"})),oe.default.info({centered:!0,icon:se.createElement(re.Z,{style:{color:"#faad14"}}),width:750,title:ce.formatMessage({id:"questionBankList.prompt",defaultMessage:"\u63D0\u793A"}),content:se.createElement("div",{className:"tc",style:{marginLeft:-38}},se.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},se.createElement("span",null,ce.formatMessage({id:"shixuns.projectStatus",defaultMessage:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A"}),pe,"\uFF0C",Ee,"\u3002"),se.createElement("p",null,ce.formatMessage({id:"shixuns.contactAdminForSupport",defaultMessage:"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002"}))),se.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:je,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:ce.formatMessage({id:"shixuns.iUnderstand",defaultMessage:"\u6211\u77E5\u9053\u4E86"})}),!0}return(xe==null?void 0:xe.shixun_status)===2?(oe.default.confirm({centered:!0,icon:se.createElement(re.Z,null),title:ce.formatMessage({id:"questionBankList.prompt",defaultMessage:"\u63D0\u793A"}),content:se.createElement("div",null,se.createElement("span",null,ce.formatMessage({id:"shixuns.projectPublished",defaultMessage:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03"}),"\uFF0C",Ee,"\u3002"),se.createElement("br",null),se.createElement("span",null,ce.formatMessage({id:"shixuns.revokeAndOperate",defaultMessage:"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002"}))),okText:ce.formatMessage({id:"shixuns.revokePublication",defaultMessage:"\u64A4\u9500\u53D1\u5E03"}),cancelText:ce.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{oe.default.confirm({width:440,centered:!0,icon:se.createElement(re.Z,{style:{color:"#faad14"}}),title:ce.formatMessage({id:"questionBankList.prompt",defaultMessage:"\u63D0\u793A"}),content:ce.formatMessage({id:"shixuns.confirmRevokePublish",defaultMessage:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"}),okText:ce.formatMessage({id:"shixuns.confirmRevoke",defaultMessage:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03"}),cancelText:ce.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>Ie(void 0,null,function*(){(yield fe({type:"shixunsDetail/cancelRelease",payload:{id:xe==null?void 0:xe.identifier}})).status!==401&&(Te.ZP.success(ce.formatMessage({id:"shixuns.revokeSuccess",defaultMessage:"\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"})),fe({type:"shixunsDetail/getShixunsDetail",payload:{id:xe==null?void 0:xe.identifier}}),fe({type:"practiceSetting/getCommonData",payload:{id:xe==null?void 0:xe.identifier}}))})})}}),!0):!1}},38780:function(At,Zt){"use strict";function ee(){const z=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let oe=1;oe{const Ce=Fe[Te];Ce!==void 0&&(z[Te]=Ce)})}return z}Zt.Z=ee},66367:function(At,Zt,ee){"use strict";ee.d(Zt,{F:function(){return z},Z:function(){return oe}});function z(Fe){return Fe!=null&&Fe===Fe.window}function oe(Fe,Te){var Ce,Ne;if(typeof window=="undefined")return 0;const re=Te?"scrollTop":"scrollLeft";let je=0;return z(Fe)?je=Fe[Te?"pageYOffset":"pageXOffset"]:Fe instanceof Document?je=Fe.documentElement[re]:(Fe instanceof HTMLElement||Fe)&&(je=Fe[re]),Fe&&!z(Fe)&&typeof je!="number"&&(je=(Ne=((Ce=Fe.ownerDocument)!==null&&Ce!==void 0?Ce:Fe).documentElement)===null||Ne===void 0?void 0:Ne[re]),je}},57838:function(At,Zt,ee){"use strict";ee.d(Zt,{Z:function(){return oe}});var z=ee(67294);function oe(){const[,Fe]=z.useReducer(Te=>Te+1,0);return Fe}},58375:function(At,Zt,ee){"use strict";ee.d(Zt,{Z:function(){return Te}});var z=ee(96523);function oe(Ce,Ne,re,je){const Me=re-Ne;return Ce/=je/2,Ce<1?Me/2*Ce*Ce*Ce+Ne:Me/2*((Ce-=2)*Ce*Ce+2)+Ne}var Fe=ee(66367);function Te(Ce){let Ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:re=()=>window,callback:je,duration:Me=450}=Ne,be=re(),ze=(0,Fe.Z)(be,!0),se=Date.now(),Ie=()=>{const a=Date.now()-se,E=oe(a>Me?Me:a,ze,Ce,Me);(0,Fe.F)(be)?be.scrollTo(window.pageXOffset,E):be instanceof Document||be.constructor.name==="HTMLDocument"?be.documentElement.scrollTop=E:be.scrollTop=E,a{const{prefixCls:b,className:y,popupClassName:x,dropdownClassName:te,children:ne,dataSource:ae}=a,ie=(0,Fe.Z)(ne);let ce;ie.length===1&&(0,re.l$)(ie[0])&&!ze(ie[0])&&([ce]=ie);const fe=ce?()=>ce:void 0;let Ee;ie.length&&ze(ie[0])?Ee=ne:Ee=ae?ae.map(Ae=>{if((0,re.l$)(Ae))return Ae;switch(typeof Ae){case"string":return Ce.createElement(be,{key:Ae,value:Ae},Ae);case"object":{const{value:xt}=Ae;return Ce.createElement(be,{key:xt,value:xt},Ae.text)}default:return}}):[];const{getPrefixCls:xe}=Ce.useContext(je.E_),pe=xe("select",b);return Ce.createElement(Me.default,Object.assign({ref:E,suffixIcon:null},(0,Te.Z)(a,["dataSource","dropdownClassName"]),{prefixCls:pe,popupClassName:x||te,className:oe()(`${pe}-auto-complete`,y),mode:Me.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:fe}),Ee)},Ie=Ce.forwardRef(se),ue=(0,Ne.Z)(Ie);Ie.Option=be,Ie._InternalPanelDoNotUseOrYouWillBeFired=ue,Zt.Z=Ie},40411:function(At,Zt,ee){"use strict";ee.d(Zt,{Z:function(){return Yt}});var z=ee(94184),oe=ee.n(z),Fe=ee(38379),Te=ee(67294),Ce=ee(98787),Ne=ee(96159),re=ee(53124),je=ee(45930),Me=ee(14747),be=ee(98719),ze=ee(45503),se=ee(67968);const Ie=new je.Keyframes("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),ue=new je.Keyframes("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),a=new je.Keyframes("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),E=new je.Keyframes("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),b=new je.Keyframes("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),y=new je.Keyframes("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),x=dt=>{const{componentCls:Ke,iconCls:gt,antCls:ft,badgeShadowSize:Pt,motionDurationSlow:Je,textFontSize:ct,textFontSizeSM:Vt,statusSize:Kn,dotSize:$t,textFontWeight:zt,indicatorHeight:Le,indicatorHeightSM:_t,marginXS:vn}=dt,Yn=`${ft}-scroll-number`,zn=(0,be.Z)(dt,(Gt,Ue)=>{let{darkColor:Ze}=Ue;return{[`&${Ke} ${Ke}-color-${Gt}`]:{background:Ze,[`&:not(${Ke}-count)`]:{color:Ze}}}});return{[Ke]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Me.Wf)(dt)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${Ke}-count`]:{zIndex:dt.indicatorZIndex,minWidth:Le,height:Le,color:dt.badgeTextColor,fontWeight:zt,fontSize:ct,lineHeight:`${Le}px`,whiteSpace:"nowrap",textAlign:"center",background:dt.badgeColor,borderRadius:Le/2,boxShadow:`0 0 0 ${Pt}px ${dt.badgeShadowColor}`,transition:`background ${dt.motionDurationMid}`,a:{color:dt.badgeTextColor},"a:hover":{color:dt.badgeTextColor},"a:hover &":{background:dt.badgeColorHover}},[`${Ke}-count-sm`]:{minWidth:_t,height:_t,fontSize:Vt,lineHeight:`${_t}px`,borderRadius:_t/2},[`${Ke}-multiple-words`]:{padding:`0 ${dt.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${Ke}-dot`]:{zIndex:dt.indicatorZIndex,width:$t,minWidth:$t,height:$t,background:dt.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${Pt}px ${dt.badgeShadowColor}`},[`${Ke}-dot${Yn}`]:{transition:`background ${Je}`},[`${Ke}-count, ${Ke}-dot, ${Yn}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${gt}-spin`]:{animationName:y,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${Ke}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${Ke}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:Kn,height:Kn,verticalAlign:"middle",borderRadius:"50%"},[`${Ke}-status-success`]:{backgroundColor:dt.colorSuccess},[`${Ke}-status-processing`]:{overflow:"visible",color:dt.colorPrimary,backgroundColor:dt.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:Pt,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:Ie,animationDuration:dt.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${Ke}-status-default`]:{backgroundColor:dt.colorTextPlaceholder},[`${Ke}-status-error`]:{backgroundColor:dt.colorError},[`${Ke}-status-warning`]:{backgroundColor:dt.colorWarning},[`${Ke}-status-text`]:{marginInlineStart:vn,color:dt.colorText,fontSize:dt.fontSize}}}),zn),{[`${Ke}-zoom-appear, ${Ke}-zoom-enter`]:{animationName:ue,animationDuration:dt.motionDurationSlow,animationTimingFunction:dt.motionEaseOutBack,animationFillMode:"both"},[`${Ke}-zoom-leave`]:{animationName:a,animationDuration:dt.motionDurationSlow,animationTimingFunction:dt.motionEaseOutBack,animationFillMode:"both"},[`&${Ke}-not-a-wrapper`]:{[`${Ke}-zoom-appear, ${Ke}-zoom-enter`]:{animationName:E,animationDuration:dt.motionDurationSlow,animationTimingFunction:dt.motionEaseOutBack},[`${Ke}-zoom-leave`]:{animationName:b,animationDuration:dt.motionDurationSlow,animationTimingFunction:dt.motionEaseOutBack},[`&:not(${Ke}-status)`]:{verticalAlign:"middle"},[`${Yn}-custom-component, ${Ke}-count`]:{transform:"none"},[`${Yn}-custom-component, ${Yn}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${Yn}`]:{overflow:"hidden",[`${Yn}-only`]:{position:"relative",display:"inline-block",height:Le,transition:`all ${dt.motionDurationSlow} ${dt.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${Yn}-only-unit`]:{height:Le,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${Yn}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${Ke}-count, ${Ke}-dot, ${Yn}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},te=dt=>{const{fontSize:Ke,lineHeight:gt,lineWidth:ft,marginXS:Pt,colorBorderBg:Je}=dt,ct=Math.round(Ke*gt),Vt=ft,Kn=dt.colorBgContainer,$t=dt.colorError,zt=dt.colorErrorHover;return(0,ze.TS)(dt,{badgeFontHeight:ct,badgeShadowSize:Vt,badgeTextColor:Kn,badgeColor:$t,badgeColorHover:zt,badgeShadowColor:Je,badgeProcessingDuration:"1.2s",badgeRibbonOffset:Pt,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},ne=dt=>{const{fontSize:Ke,lineHeight:gt,fontSizeSM:ft,lineWidth:Pt}=dt;return{indicatorZIndex:"auto",indicatorHeight:Math.round(Ke*gt)-2*Pt,indicatorHeightSM:Ke,dotSize:ft/2,textFontSize:ft,textFontSizeSM:ft,textFontWeight:"normal",statusSize:ft/2}};var ae=(0,se.Z)("Badge",dt=>{const Ke=te(dt);return[x(Ke)]},ne);const ie=dt=>{const{antCls:Ke,badgeFontHeight:gt,marginXS:ft,badgeRibbonOffset:Pt}=dt,Je=`${Ke}-ribbon`,ct=`${Ke}-ribbon-wrapper`,Vt=(0,be.Z)(dt,(Kn,$t)=>{let{darkColor:zt}=$t;return{[`&${Je}-color-${Kn}`]:{background:zt,color:zt}}});return{[`${ct}`]:{position:"relative"},[`${Je}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Me.Wf)(dt)),{position:"absolute",top:ft,padding:`0 ${dt.paddingXS}px`,color:dt.colorPrimary,lineHeight:`${gt}px`,whiteSpace:"nowrap",backgroundColor:dt.colorPrimary,borderRadius:dt.borderRadiusSM,[`${Je}-text`]:{color:dt.colorTextLightSolid},[`${Je}-corner`]:{position:"absolute",top:"100%",width:Pt,height:Pt,color:"currentcolor",border:`${Pt/2}px solid`,transform:dt.badgeRibbonCornerTransform,transformOrigin:"top",filter:dt.badgeRibbonCornerFilter}}),Vt),{[`&${Je}-placement-end`]:{insetInlineEnd:-Pt,borderEndEndRadius:0,[`${Je}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${Je}-placement-start`]:{insetInlineStart:-Pt,borderEndStartRadius:0,[`${Je}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var ce=(0,se.Z)(["Badge","Ribbon"],dt=>{const Ke=te(dt);return[ie(Ke)]},ne),Ee=dt=>{const{className:Ke,prefixCls:gt,style:ft,color:Pt,children:Je,text:ct,placement:Vt="end",rootClassName:Kn}=dt,{getPrefixCls:$t,direction:zt}=Te.useContext(re.E_),Le=$t("ribbon",gt),_t=(0,Ce.o2)(Pt,!1),vn=oe()(Le,`${Le}-placement-${Vt}`,{[`${Le}-rtl`]:zt==="rtl",[`${Le}-color-${Pt}`]:_t},Ke),[Yn,zn]=ce(Le),Gt={},Ue={};return Pt&&!_t&&(Gt.background=Pt,Ue.color=Pt),Yn(Te.createElement("div",{className:oe()(`${Le}-wrapper`,Kn,zn)},Je,Te.createElement("div",{className:oe()(vn,zn),style:Object.assign(Object.assign({},Gt),ft)},Te.createElement("span",{className:`${Le}-text`},ct),Te.createElement("div",{className:`${Le}-corner`,style:Ue}))))};function xe(dt){let{prefixCls:Ke,value:gt,current:ft,offset:Pt=0}=dt,Je;return Pt&&(Je={position:"absolute",top:`${Pt}00%`,left:0}),Te.createElement("span",{style:Je,className:oe()(`${Ke}-only-unit`,{current:ft})},gt)}function pe(dt,Ke,gt){let ft=dt,Pt=0;for(;(ft+10)%10!==Ke;)ft+=gt,Pt+=gt;return Pt}function Ae(dt){const{prefixCls:Ke,count:gt,value:ft}=dt,Pt=Number(ft),Je=Math.abs(gt),[ct,Vt]=Te.useState(Pt),[Kn,$t]=Te.useState(Je),zt=()=>{Vt(Pt),$t(Je)};Te.useEffect(()=>{const vn=setTimeout(()=>{zt()},1e3);return()=>{clearTimeout(vn)}},[Pt]);let Le,_t;if(ct===Pt||Number.isNaN(Pt)||Number.isNaN(ct))Le=[Te.createElement(xe,Object.assign({},dt,{key:Pt,current:!0}))],_t={transition:"none"};else{Le=[];const vn=Pt+10,Yn=[];for(let Ue=Pt;Ue<=vn;Ue+=1)Yn.push(Ue);const zn=Yn.findIndex(Ue=>Ue%10===ct);Le=Yn.map((Ue,Ze)=>{const qe=Ue%10;return Te.createElement(xe,Object.assign({},dt,{key:Ue,value:qe,offset:Ze-zn,current:Ze===zn}))});const Gt=Kn{const{prefixCls:gt,count:ft,className:Pt,motionClassName:Je,style:ct,title:Vt,show:Kn,component:$t="sup",children:zt}=dt,Le=xt(dt,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:_t}=Te.useContext(re.E_),vn=_t("scroll-number",gt),Yn=Object.assign(Object.assign({},Le),{"data-show":Kn,style:ct,className:oe()(vn,Pt,Je),title:Vt});let zn=ft;if(ft&&Number(ft)%1===0){const Gt=String(ft).split("");zn=Te.createElement("bdi",null,Gt.map((Ue,Ze)=>Te.createElement(Ae,{prefixCls:vn,count:Number(ft),value:Ue,key:Gt.length-Ze})))}return ct&&ct.borderColor&&(Yn.style=Object.assign(Object.assign({},ct),{boxShadow:`0 0 0 1px ${ct.borderColor} inset`})),zt?(0,Ne.Tm)(zt,Gt=>({className:oe()(`${vn}-custom-component`,Gt==null?void 0:Gt.className,Je)})):Te.createElement($t,Object.assign({},Yn,{ref:Ke}),zn)}),Ye=function(dt,Ke){var gt={};for(var ft in dt)Object.prototype.hasOwnProperty.call(dt,ft)&&Ke.indexOf(ft)<0&&(gt[ft]=dt[ft]);if(dt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pt=0,ft=Object.getOwnPropertySymbols(dt);Pt{var gt,ft,Pt,Je,ct;const{prefixCls:Vt,scrollNumberPrefixCls:Kn,children:$t,status:zt,text:Le,color:_t,count:vn=null,overflowCount:Yn=99,dot:zn=!1,size:Gt="default",title:Ue,offset:Ze,style:qe,className:wt,rootClassName:Xt,classNames:vt,styles:Rt,showZero:jt=!1}=dt,en=Ye(dt,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:In,direction:He,badge:nt}=Te.useContext(re.E_),fn=In("badge",Vt),[mn,mt]=ae(fn),Pn=vn>Yn?`${Yn}+`:vn,st=Pn==="0"||Pn===0,yt=vn===null||st&&!jt,we=(zt!=null||_t!=null)&&yt,qt=zn&&!st,pn=qt?"":Pn,Wn=(0,Te.useMemo)(()=>(pn==null||pn===""||st&&!jt)&&!qt,[pn,st,jt,qt]),Ea=(0,Te.useRef)(vn);Wn||(Ea.current=vn);const Xn=Ea.current,ia=(0,Te.useRef)(pn);Wn||(ia.current=pn);const ja=ia.current,Va=(0,Te.useRef)(qt);Wn||(Va.current=qt);const Co=(0,Te.useMemo)(()=>{if(!Ze)return Object.assign(Object.assign({},nt==null?void 0:nt.style),qe);const uo={marginTop:Ze[1]};return He==="rtl"?uo.left=parseInt(Ze[0],10):uo.right=-parseInt(Ze[0],10),Object.assign(Object.assign(Object.assign({},uo),nt==null?void 0:nt.style),qe)},[He,Ze,qe,nt==null?void 0:nt.style]),So=Ue!=null?Ue:typeof Xn=="string"||typeof Xn=="number"?Xn:void 0,er=Wn||!Le?null:Te.createElement("span",{className:`${fn}-status-text`},Le),Ao=!Xn||typeof Xn!="object"?void 0:(0,Ne.Tm)(Xn,uo=>({style:Object.assign(Object.assign({},Co),uo.style)})),tr=(0,Ce.o2)(_t,!1),no=oe()(vt==null?void 0:vt.indicator,(gt=nt==null?void 0:nt.classNames)===null||gt===void 0?void 0:gt.indicator,{[`${fn}-status-dot`]:we,[`${fn}-status-${zt}`]:!!zt,[`${fn}-color-${_t}`]:tr}),Lo={};_t&&!tr&&(Lo.color=_t,Lo.background=_t);const ko=oe()(fn,{[`${fn}-status`]:we,[`${fn}-not-a-wrapper`]:!$t,[`${fn}-rtl`]:He==="rtl"},wt,Xt,nt==null?void 0:nt.className,(ft=nt==null?void 0:nt.classNames)===null||ft===void 0?void 0:ft.root,vt==null?void 0:vt.root,mt);if(!$t&&we){const uo=Co.color;return mn(Te.createElement("span",Object.assign({},en,{className:ko,style:Object.assign(Object.assign(Object.assign({},Rt==null?void 0:Rt.root),(Pt=nt==null?void 0:nt.styles)===null||Pt===void 0?void 0:Pt.root),Co)}),Te.createElement("span",{className:no,style:Object.assign(Object.assign(Object.assign({},Rt==null?void 0:Rt.indicator),(Je=nt==null?void 0:nt.styles)===null||Je===void 0?void 0:Je.indicator),Lo)}),Le&&Te.createElement("span",{style:{color:uo},className:`${fn}-status-text`},Le)))}return mn(Te.createElement("span",Object.assign({ref:Ke},en,{className:ko,style:Object.assign(Object.assign({},(ct=nt==null?void 0:nt.styles)===null||ct===void 0?void 0:ct.root),Rt==null?void 0:Rt.root)}),$t,Te.createElement(Fe.default,{visible:!Wn,motionName:`${fn}-zoom`,motionAppear:!1,motionDeadline:1e3},uo=>{let{className:fo,ref:Br}=uo;var Un,Fn;const na=In("scroll-number",Kn),mo=Va.current,pt=oe()(vt==null?void 0:vt.indicator,(Un=nt==null?void 0:nt.classNames)===null||Un===void 0?void 0:Un.indicator,{[`${fn}-dot`]:mo,[`${fn}-count`]:!mo,[`${fn}-count-sm`]:Gt==="small",[`${fn}-multiple-words`]:!mo&&ja&&ja.toString().length>1,[`${fn}-status-${zt}`]:!!zt,[`${fn}-color-${_t}`]:tr});let Et=Object.assign(Object.assign(Object.assign({},Rt==null?void 0:Rt.indicator),(Fn=nt==null?void 0:nt.styles)===null||Fn===void 0?void 0:Fn.indicator),Co);return _t&&!tr&&(Et=Et||{},Et.background=_t),Te.createElement(et,{prefixCls:na,show:!Wn,motionClassName:fo,className:pt,count:ja,title:So,style:Et,key:"scrollNumber",ref:Br},Ao)}),er))},Ht=Te.forwardRef(Dt);Ht.Ribbon=Ee;var Yt=Ht},85546:function(At,Zt,ee){"use strict";ee.d(Zt,{Z:function(){return Ja}});var z=ee(74902),oe=ee(67294),Fe=ee(22751),Te=ee(3407),Ce=ee(91034),Ne=ee(94184),re=ee.n(Ne),je=ee(87462),Me=ee(97685),be=ee(45987),ze=ee(4942),se=ee(1413),Ie=ee(71002);function ue(ve){var he=oe.useRef();he.current=ve;var it=oe.useCallback(function(){for(var rt,Ut=arguments.length,rn=new Array(Ut),xn=0;xn=at.F1&&it<=at.F12)return!1;switch(it){case at.ALT:case at.CAPS_LOCK:case at.CONTEXT_MENU:case at.CTRL:case at.DOWN:case at.END:case at.ESC:case at.HOME:case at.INSERT:case at.LEFT:case at.MAC_FF_META:case at.META:case at.NUMLOCK:case at.NUM_CENTER:case at.PAGE_DOWN:case at.PAGE_UP:case at.PAUSE:case at.PRINT_SCREEN:case at.RIGHT:case at.SHIFT:case at.UP:case at.WIN_KEY:case at.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(he){if(he>=at.ZERO&&he<=at.NINE||he>=at.NUM_ZERO&&he<=at.NUM_MULTIPLY||he>=at.A&&he<=at.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&he===0)return!0;switch(he){case at.SPACE:case at.QUESTION_MARK:case at.NUM_PLUS:case at.NUM_MINUS:case at.NUM_PERIOD:case at.NUM_DIVISION:case at.SEMICOLON:case at.DASH:case at.EQUALS:case at.COMMA:case at.PERIOD:case at.SLASH:case at.APOSTROPHE:case at.SINGLE_QUOTE:case at.OPEN_SQUARE_BRACKET:case at.BACKSLASH:case at.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},et=at,Ye=ee(16357);function Dt(ve,he,it){var rt=oe.useRef({});return(!("value"in rt.current)||it(rt.current.condition,he))&&(rt.current.value=ve(),rt.current.condition=he),rt.current.value}function Ht(ve,he){typeof ve=="function"?ve(he):(0,Ie.Z)(ve)==="object"&&ve&&"current"in ve&&(ve.current=he)}function Yt(){for(var ve=arguments.length,he=new Array(ve),it=0;it5&&arguments[5]!==void 0?arguments[5]:!1,xn=arguments.length>6?arguments[6]:void 0,$n=arguments.length>7?arguments[7]:void 0,oa=oe.useMemo(function(){if((0,Ie.Z)(rt)==="object")return rt.clearIcon;if(Ut)return Ut},[rt,Ut]),wa=oe.useMemo(function(){return!!(!rn&&rt&&(it.length||xn)&&!($n==="combobox"&&xn===""))},[rt,rn,it.length,xn,$n]);return{allowClear:wa,clearIcon:oe.createElement(ft,{className:"".concat(ve,"-clear"),onMouseDown:he,customizeIcon:oa},"\xD7")}}var Je=oe.createContext(null);function ct(){return oe.useContext(Je)}function Vt(){var ve=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,he=oe.useState(!1),it=(0,Me.Z)(he,2),rt=it[0],Ut=it[1],rn=oe.useRef(null),xn=function(){window.clearTimeout(rn.current)};oe.useEffect(function(){return xn},[]);var $n=function(wa,so){xn(),rn.current=window.setTimeout(function(){Ut(wa),so&&so()},ve)};return[rt,$n,xn]}function Kn(){var ve=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,he=oe.useRef(null),it=oe.useRef(null);oe.useEffect(function(){return function(){window.clearTimeout(it.current)}},[]);function rt(Ut){(Ut||he.current===null)&&(he.current=Ut),window.clearTimeout(it.current),it.current=window.setTimeout(function(){he.current=null},ve)}return[function(){return he.current},rt]}function $t(ve,he,it,rt){var Ut=oe.useRef(null);Ut.current={open:he,triggerOpen:it,customizedTrigger:rt},oe.useEffect(function(){function rn(xn){var $n;if(!(($n=Ut.current)!==null&&$n!==void 0&&$n.customizedTrigger)){var oa=xn.target;oa.shadowRoot&&xn.composed&&(oa=xn.composedPath()[0]||oa),Ut.current.open&&ve().filter(function(wa){return wa}).every(function(wa){return!wa.contains(oa)&&wa!==oa})&&Ut.current.triggerOpen(!1)}}return window.addEventListener("mousedown",rn),function(){return window.removeEventListener("mousedown",rn)}},[])}var zt=`accept acceptCharset accessKey action allowFullScreen allowTransparency +`),Rn.focus();default:throw new Error}},[Rn,Eo]),Cn=(0,z.useMemo)(()=>{switch(Eo){case we:return z.createElement(ft,{callback:Re,onCancel:ea});case Xn:return z.createElement(Pt.Z,{callback:Re,onCancel:ea});case qt:return z.createElement(Je.Z,{callback:Re,onCancel:ea});case pn:return z.createElement(Xt,{callback:Re,onCancel:ea});case ia:return z.createElement(In,{callback:Re,onCancel:ea});case"maths-latex":return z.createElement(mt,{showSaveButton:!0,callback:Re});case"inline-latex":return z.createElement(Pn.Z,{showSaveButton:!0,callback:Re});default:return null}},[Eo]);function ea(){Ra("")}(0,z.useEffect)(()=>{if(xi.current){let Jt=function(Ro){ua=!0,po=Ro.pageY},Wt=function(){ua=!1},sn=function(Ro){if(ua){let oo=Ro.pageY-po;oo<0&&(oo=0),oo>300&&(oo=300);let ha=Nn+oo+"px";hi(ha)}},En=xi.current,ua=!1,po=0;return En.addEventListener("mousedown",Jt),document.addEventListener("mousemove",sn),document.addEventListener("mouseup",Wt),()=>{En.removeEventListener("mousedown",Jt),document.removeEventListener("mousemove",sn),document.removeEventListener("mouseup",Wt)}}},[Rn,xi]),(0,z.useEffect)(()=>{hi(Nn)},[Nn]);const Ve=Br(Lt),De=Br(pi),Oe={width:Ve,height:De},tt=(0,z.useMemo)(()=>{if(Qr){let Jt=new Date(Qr),Wt=Jt.getHours(),sn=Jt.getMinutes(),En=Jt.getSeconds();return Wt=Wt<10?"0"+Wt:Wt,sn=sn<10?"0"+sn:sn,En=En<10?"0"+En:En,`${Wt}:${sn}:${En}`}return 0},[Qr]),Ft=Jt=>{const Wt=[];if(To){let sn=-1;Jt=Jt.replace(/(@▁▁@|@▁@)/g,function(En,ua,po){Wt.push({multiLine:En!==ko})})}return Wt};function kn(){window.sessionStorage.removeItem(Dr),Pi(!1),Mr(0)}function Vn(){Pi(!1),Mr(0),Rn.setValue(window.sessionStorage.getItem(Dr))}const Tn=(0,Ie.useIntl)(),un={[we]:"\u6DFB\u52A0\u94FE\u63A5",[Xn]:Tn.formatMessage({id:"markdownEditor.addCodeBlock",defaultMessage:"\u6DFB\u52A0\u4EE3\u7801\u5757"}),[qt]:Tn.formatMessage({id:"markdownEditor.addImage",defaultMessage:"\u6DFB\u52A0\u56FE\u7247"}),[Wn]:"\u6DFB\u52A0\u753B\u56FE",[pn]:Tn.formatMessage({id:"markdownEditor.insertFlowchart",defaultMessage:"\u63D2\u5165\u6D41\u7A0B\u56FE"}),[ia]:"\u6DFB\u52A0\u8868\u683C","maths-latex":Tn.formatMessage({id:"markdownEditor.mathImage",defaultMessage:"\u6570\u5B66\u56FE\u50CF"}),"inline-latex":Tn.formatMessage({id:"markdownEditor.latexFormula",defaultMessage:"LATEX\u516C\u5F0F"})};(0,z.useEffect)(()=>{un[Eo]&&Eo!==Wn&&Eo!==pn&&setTimeout(()=>{const Jt=document.getElementsByClassName("markdown-popup-form")[0],Wt=window.innerWidth/2-Jt.offsetWidth/2,sn=window.innerHeight/2-Jt.offsetHeight/2;Jr(Wt),Wi(sn)},0)},[Eo]);const Mn=Jt=>{Jt.preventDefault();const Wt=Jt.clientX-bi,sn=Jt.clientY-Pr;document.body.onmousemove=En=>{let ua=En.clientX-Wt,po=En.clientY-sn;const Ro=document.getElementsByClassName("markdown-popup-form")[0],oo=window.innerWidth-Ro.offsetWidth,ha=window.innerHeight-Ro.offsetHeight;ua=Math.max(0,Math.min(ua,oo)),po=Math.max(0,Math.min(po,ha)),Qa(En.clientX,En.clientY,Wt,sn)&&(Jr(ua),Wi(po))},document.body.onmouseup=function(){document.body.onmousemove=null}},Qa=(Jt,Wt,sn,En)=>{const ua=document.body.clientHeight,po=document.body.clientWidth;return Jt<20&&sn>Jt||Jt>po-20&&snWt||Wt>ua-20&&EnAe in pe?Ie(pe,Ae,{enumerable:!0,configurable:!0,writable:!0,value:xt}):pe[Ae]=xt,te=(pe,Ae)=>{for(var xt in Ae||(Ae={}))b.call(Ae,xt)&&x(pe,xt,Ae[xt]);if(E)for(var xt of E(Ae))y.call(Ae,xt)&&x(pe,xt,Ae[xt]);return pe},ne=(pe,Ae)=>ue(pe,a(Ae));const{useForm:ae}=z.default,ie={width:280,marginRight:10},ce={labelCol:{span:5},wrapperCol:{span:19}};var fe=({callback:pe,onCancel:Ae})=>{const[xt]=ae();let at=(0,Me.useRef)();const et=(0,ze.useIntl)();function Ye(Yt){at.current.width=xt.getFieldValue("width"),at.current.align=xt.getFieldValue("align"),pe(Yt,at.current)}function Dt(Yt,dt){if(Yt.status===-1){oe.ZP.error(Yt.message);return}xt.setFieldsValue({src:`/api/attachments/${Yt.id}`,type:dt.type})}function Ht(Yt){let dt=Yt.target.files[0];at.current=dt,xe(dt,Dt)}return se.createElement(z.default,ne(te({form:xt},ce),{className:"upload-image-panel",onFinish:Ye,style:{width:470,overflow:"hidden"}}),se.createElement(z.default.Item,{label:et.formatMessage({id:"markdownEditor.imageAddress",defaultMessage:"\u56FE\u7247\u5730\u5740"}),required:!0},se.createElement("div",{className:"flex-container"},se.createElement(z.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},se.createElement(Fe.default,{style:ie})),se.createElement(Ee,{onFileChange:Ht}))),se.createElement(z.default.Item,{label:et.formatMessage({id:"markdownEditor.imageDescription",defaultMessage:"\u56FE\u7247\u63CF\u8FF0"}),name:"alt"},se.createElement(Fe.default,{style:{width:264}})),se.createElement(z.default.Item,{label:et.formatMessage({id:"markdownEditor.imageWidth",defaultMessage:"\u56FE\u7247\u5BBD\u5EA6"}),name:"width"},se.createElement(Te.Z,null,se.createElement(z.default.Item,{name:"width",style:{margin:0}},se.createElement(Ce.Z,{style:{width:264}})),se.createElement("span",{className:"ml8"},"%"))),se.createElement(z.default.Item,{label:et.formatMessage({id:"markdownEditor.alignment",defaultMessage:"\u5BF9\u9F50\u65B9\u5F0F"}),name:"align"},se.createElement(Ne.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:et.formatMessage({id:"markdownEditor.leftAlign",defaultMessage:"\u5DE6\u5BF9\u9F50"})},{value:"center",label:et.formatMessage({id:"markdownEditor.centerAlign",defaultMessage:"\u5C45\u4E2D\u5BF9\u9F50"})},{value:"right",label:et.formatMessage({id:"markdownEditor.rightAlign",defaultMessage:"\u53F3\u5BF9\u9F50"})}]})),se.createElement("aside",null,se.createElement(z.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},se.createElement(re.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},et.formatMessage({id:"markdownEditor.confirm",defaultMessage:"\u786E\u5B9A"})),se.createElement(re.ZP,{type:"default",onClick:Ae},et.formatMessage({id:"markdownEditor.cancel",defaultMessage:"\u53D6\u6D88"})))))};function Ee({onFileChange:pe}){return se.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",se.createElement("input",{type:"file",onChange:pe}))}function xe(pe,Ae){if(!pe)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,be.bg)())throw oe.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let xt=new FormData;xt.append("editormd-image-file",pe),xt.append("file_param_name","editormd-image-file"),xt.append("byxhr","true");var at=new window.XMLHttpRequest;at.withCredentials=!0,at.addEventListener("load",function(et){Ae(JSON.parse(et.target.responseText),pe)},!1),at.addEventListener("error",function(et){console.error(et)},!1),at.open("POST",`${je.KI}/api/attachments.json`),at.send(xt)}},76621:function(At,Zt,ee){"use strict";ee.d(Zt,{Z:function(){return Fe}});var z=ee(67294),oe=ee(73935);class Fe extends z.Component{constructor(Ce){super(Ce);const Ne=window.document;this.node=Ne.createElement("div"),Ne.body.appendChild(this.node)}render(){const{children:Ce}=this.props;return(0,oe.createPortal)(Ce,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},5476:function(At,Zt,ee){"use strict";ee.d(Zt,{i:function(){return ce},Z:function(){return Ee}});var z={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",wrapisCurrent:"wrapisCurrent___qIfQT"},oe=ee(57953),Fe=ee(83062),Te=ee(38703),Ce=ee(94184),Ne=ee.n(Ce),re=ee(28706),je=ee(26194),Me=ee(52262),be=ee(35973),ze=ee(79005),se=ee(20345),Ie=ee(77882),ue=ee(31081),a=ee(75309),E=ee(71979),b=ee(47558),y=ee(60345),x=ee(66832),te=ee(96593),ne=ee(19664),ae=ee(91833),ie=ee(67294);const ce=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:ze,swimg:se},{name:"101\u8BA1\u5212",ptimg:Ie,swimg:ue},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:a,swimg:E},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:b,swimg:y},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:x,swimg:te},{name:"\u519B\u961F\u4E00\u6D41",ptimg:ne,swimg:ae}];var Ee=({className:xe,dataSource:pe=[],col:Ae=4,right:xt,bottom:at=23,precision:et=0,wrapWidth:Ye=1200,trackEventItems:Dt,loading:Ht,onRemove:Yt=()=>{},isCurrent:dt=!0,showAlias:Ke=!1,showProgress:gt=!1})=>{const ft=(0,be.useIntl)(),Pt=Math.floor((Ye-(Ae-1)*xt)/Ae),Je=[{name:ft.formatMessage({id:"shixuns.recommendSelfStudy",defaultMessage:"\u63A8\u8350\u81EA\u5B66"}),ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:ft.formatMessage({id:"shixuns.plan101",defaultMessage:"101\u8BA1\u5212"}),ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:ft.formatMessage({id:"shixuns.nationalFirstClass",defaultMessage:"\u56FD\u5BB6\u4E00\u6D41"}),ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:ft.formatMessage({id:"shixuns.provincialFirstClass",defaultMessage:"\u7701\u7EA7\u4E00\u6D41"}),ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:ft.formatMessage({id:"shixuns.premiumCourse",defaultMessage:"\u7CBE\u54C1\u8BFE\u7A0B"}),ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:ft.formatMessage({id:"shixuns.topMilitary",defaultMessage:"\u519B\u961F\u4E00\u6D41"}),ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:ft.formatMessage({id:"shixuns.newTypeTextbook",defaultMessage:"\u65B0\u578B\u6559\u6750"}),ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(ct=>(window.ENV==="build"&&(ct.ptimg=`/react/build${ct.ptimg}`,ct.swimg=`/react/build${ct.swimg}`),ct));return ie.createElement(oe.Z,{spinning:Ht},ie.createElement("div",{className:Ne()(z.list,xe)},!!(pe!=null&&pe.length)&&(pe==null?void 0:pe.map((ct,Vt)=>{var Kn,$t,zt,Le,_t,vn;const{name:Yn,id:zn,identifier:Gt,featured:Ue,school_name:Ze,image_url:qe,excellent:wt,is_plan:Xt}=ct;return ie.createElement("div",{key:zn,className:dt&>?z.wrapisCurrent:z.wrap,style:{width:Pt,marginRight:(1+Vt)%Ae===0?0:xt+et,marginBottom:at}},ie.createElement("a",{className:z.li,onClick:vt=>{vt.preventDefault(),vt.stopPropagation(),Dt&&(0,re.L9)([Dt]),(0,re.xg)(`/paths/${Gt}`)}},ie.createElement("div",{className:z.img},ie.createElement("img",{className:z.cover,src:`${qe}`}),dt&&(0,Me.bg)()&&(ct==null?void 0:ct.studying)&&ie.createElement("div",{className:`${z.movebq} user-path-items`,onClick:vt=>{vt.stopPropagation(),Yt(ct)}},ie.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ie.createElement("span",{className:"c-red"},ft.formatMessage({id:"classrooms.remove",defaultMessage:"\u79FB\u9664"}))),(Kn=ct==null?void 0:ct.subject_tags)==null?void 0:Kn.map((vt,Rt)=>{var jt,en;if(Rt===0){const He=(jt=Je.find(nt=>nt.name==vt))==null?void 0:jt.swimg;return ie.createElement("img",{className:z.sign,src:He,style:{left:"-4px"}})}const In=(en=Je.find(He=>He.name==vt))==null?void 0:en.ptimg;return ie.createElement("img",{className:z.sign,src:In,style:{left:`${48+52*(Rt-1)+2*Rt}px`}})}),ie.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(ct==null?void 0:ct.excellent)&&ie.createElement("div",{className:z.bq},ft.formatMessage({id:"paths.openCourse1",defaultMessage:"\u5F00\u653E\u8BFE\u7A0B"})))),ie.createElement("div",{className:z.name},ie.createElement(Fe.Z,{title:Ke&&(ct!=null&&ct.excellent_alias_name)?ie.createElement("span",null,`${ft.formatMessage({id:"paths.originalCourseName",defaultMessage:"\u8BFE\u7A0B\u539F\u540D"})}\uFF1A${Yn}`,ie.createElement("br",null),ie.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${ct==null?void 0:ct.excellent_alias_name}`)):Yn},ie.createElement("span",{className:z.e},Ke&&(ct==null?void 0:ct.excellent_alias_name)||Yn))),dt&>&&(($t=ct==null?void 0:ct.progress)==null?void 0:$t.all_score)!=0&&ie.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},ie.createElement(Te.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((zt=ct==null?void 0:ct.progress)==null?void 0:zt.my_score)/((Le=ct==null?void 0:ct.progress)==null?void 0:Le.all_score)*100).toFixed(),showInfo:!1}),ft.formatMessage({id:"shixuns.completed",defaultMessage:"\u5DF2\u5B8C\u6210"})," ",(_t=ct==null?void 0:ct.progress)==null?void 0:_t.my_score,"/",(vn=ct==null?void 0:ct.progress)==null?void 0:vn.all_score),(!dt||!gt)&&ie.createElement("div",{className:z.tags},ie.createElement("div",null,ie.createElement(Fe.Z,{placement:"bottom",title:ft.formatMessage({id:"paths.chapterCount",defaultMessage:"\u7AE0\u8282\u6570"})},ie.createElement("span",null,ie.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ie.createElement("span",null,ct.stages_count))),ie.createElement(Fe.Z,{placement:"bottom",title:ft.formatMessage({id:"paths.numberOfLearners",defaultMessage:"\u5B66\u4E60\u4EBA\u6570"})},ie.createElement("span",null,ie.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ie.createElement("span",null,ct.members_count)))))))})),!pe.length&&ie.createElement(je.Z,null)))}},80150:function(At,Zt,ee){"use strict";ee.d(Zt,{jL:function(){return Ce},w9:function(){return Un},vv:function(){return Gn},dN:function(){return pt},QD:function(){return Qi},cQ:function(){return vt.Z},vg:function(){return Lo},Oz:function(){return Co},op:function(){return Mr},O5:function(){return tt},_b:function(){return Or},t7:function(){return at},tT:function(){return Dt},Gi:function(){return gn},YG:function(){return xa},Ed:function(){return To},kT:function(){return jr},qp:function(){return y},Um:function(){return ce},K3:function(){return ne},vr:function(){return Jr},qE:function(){return mi},Je:function(){return dt},wb:function(){return _t},rC:function(){return Xt},lB:function(){return zn},cq:function(){return da},kO:function(){return $o},tp:function(){return xe},Si:function(){return Vn},k8:function(){return Ya},Du:function(){return En}});var z=ee(67294),oe={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"},Fe="data:image/png;base64,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",Ce=({dataSource:bt=[],img:$e,imgWidth:It=346,title:cn,sunTitle:Na,bannerExtraContent:eo})=>z.createElement("div",{className:oe.banner},z.createElement("div",{className:oe.content},z.createElement("aside",null,z.createElement("p",null,z.createElement("b",null,cn),z.createElement("span",null,Na)),bt.length>0&&z.createElement("div",{className:oe.btns},bt.map((Ln,Ha)=>z.createElement("div",{key:Ha,onClick:Ln.click},Ln.name,Ln.sign?z.createElement("img",{src:Fe,width:39}):null))),eo),$e&&z.createElement("img",{style:{marginTop:33,marginRight:38},src:$e,width:It}))),Ne={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"},re=ee(94184),je=ee.n(re),Me=ee(96486),be=ee(35973),ze=Object.defineProperty,se=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,a=(bt,$e,It)=>$e in bt?ze(bt,$e,{enumerable:!0,configurable:!0,writable:!0,value:It}):bt[$e]=It,E=(bt,$e)=>{for(var It in $e||($e={}))Ie.call($e,It)&&a(bt,It,$e[It]);if(se)for(var It of se($e))ue.call($e,It)&&a(bt,It,$e[It]);return bt},y=({dataSource:bt=[],value:$e,onChange:It,onTitleChange:cn,className:Na,title:eo,titleWidth:Ln=41,style:Ha={},fontColor:La="#6A7283",showCount:Aa,classNameActive:rr,styleItem:jn={}})=>{const or=(0,be.useIntl)(),[xr,Ur]=(0,z.useState)(0),[zo,Jo]=(0,z.useState)(!1),Fr=(0,z.useRef)(null),si=(0,z.useRef)(null);return(0,z.useEffect)(()=>{var Er;bt.length!==0&&(((Er=Fr==null?void 0:Fr.current)==null?void 0:Er.clientHeight)>97?Ur(1):Ur(0)),bt.length===0&&Ur(0),Jo(!1)},[bt]),z.createElement("div",{className:je()(Ne.row,Na),style:Ha},z.createElement("div",{onClick:(0,Me.throttle)(()=>cn==null?void 0:cn(),2e3),style:{width:Ln,marginTop:zo?12:4},className:`${Ne.title} ${cn?"current":""}`},eo),z.createElement("div",{className:zo?`${Ne.tagsWrap} ${Ne.tagsBorderWrap}`:Ne.tagsWrap},z.createElement("div",{className:Ne.bar,ref:si,style:xr>0?{height:xr===1?97:"auto",overflow:xr===1?"hidden":"auto",paddingRight:70}:{paddingRight:0}},z.createElement("div",{className:Ne.tag,ref:Fr},bt==null?void 0:bt.map(Er=>z.createElement("span",{onClick:()=>It(Er.id),key:Er.id,style:E(E({color:La},jn),(Er==null?void 0:Er.style)||{}),className:$e===Er.id?je()(rr||Ne.active,Er.classNameActive):""},z.createElement("span",{title:Er.name,className:Ne.name},Er.name),!!Aa&&z.createElement("span",{className:Ne.num},Er.count))))),!!xr&&z.createElement(z.Fragment,null,xr===1?z.createElement("div",{onClick:()=>{var Er;Ur(2),((Er=Fr==null?void 0:Fr.current)==null?void 0:Er.clientHeight)>245?Jo(!0):Jo(!1)},className:Ne.action},or.formatMessage({id:"shixuns.expand",defaultMessage:"\u5C55\u5F00"}),z.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):z.createElement("div",{onClick:()=>{si.current.scrollTop=0,Ur(1),Jo(!1)},className:Ne.action},or.formatMessage({id:"shixuns.collapse",defaultMessage:"\u6536\u8D77"}),z.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},x={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},ne=({dataSource:bt=[],value:$e,onChange:It,onTitleChange:cn,className:Na,title:eo,titleWidth:Ln=41,style:Ha={},fontColor:La="#6A7283",showCount:Aa,expand:rr=!0})=>{const[jn,or]=(0,z.useState)(0),[xr,Ur]=(0,z.useState)(!1),zo=(0,z.useRef)(null),Jo=(0,z.useRef)(null),[Fr,si]=(0,z.useState)(rr);return z.createElement("div",{className:je()(x.row,Na),style:Ha},z.createElement("div",{className:"flex item-center justify-between"},z.createElement("div",{onClick:(0,Me.throttle)(()=>cn==null?void 0:cn(),2e3),style:{width:Ln,marginTop:xr?12:4},className:`${x.title} ${cn?"current":""}`},eo),z.createElement("i",{className:`iconfont ${Fr?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:Fr?8:10},onClick:()=>si(!Fr)})),Fr&&z.createElement("div",{className:xr?`${x.tagsWrap} ${x.tagsBorderWrap}`:x.tagsWrap},z.createElement("div",{className:x.fenge}),z.createElement("div",{className:x.bar,ref:Jo},z.createElement("div",{className:x.tag,ref:zo},bt==null?void 0:bt.map(Er=>z.createElement("span",{onClick:()=>It(Er.id),key:Er.id,style:{color:La},className:$e===Er.id?x.active:""},z.createElement("span",{title:Er.name,className:x.name},Er.name),!!Aa&&z.createElement("span",{className:x.num},Er.count)))))))},ae={flex_box_center:"flex_box_center___kXy2O",flex_space_between:"flex_space_between___EKVqf",flex_box_vertical_center:"flex_box_vertical_center___KJzcw",flex_box_center_end:"flex_box_center_end___V4Nm9",flex_box_column:"flex_box_column___g6Cee",row:"row___pqtGl",title:"title___eewYd",tagsWrap:"tagsWrap___AWV66",action:"action___Toj3O",bar:"bar___NZVtB",tag:"tag___z872k",name:"name___m2dAl",num:"num___EhDNX",active:"active___GSjsu",tagsBorderWrap:"tagsBorderWrap___VoQL3"},ce=({dataSource:bt=[],value:$e,onChange:It,onTitleChange:cn,className:Na,title:eo,titleWidth:Ln=41,style:Ha={},fontColor:La="#fff",showCount:Aa,expand:rr=!0})=>{const[jn,or]=(0,z.useState)(0),[xr,Ur]=(0,z.useState)(!1),zo=(0,z.useRef)(null),Jo=(0,z.useRef)(null),[Fr,si]=(0,z.useState)(rr);return z.createElement("div",{className:je()(ae.row,Na),style:Ha},z.createElement("div",{className:"flex item-center justify-between"},z.createElement("div",{onClick:(0,Me.throttle)(()=>cn==null?void 0:cn(),2e3),style:{width:Ln},className:`${ae.title} ${cn?"current":""}`},eo),z.createElement("i",{className:`iconfont ${Fr?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:Fr?"#00DDC7":"#037F74",fontSize:Fr?10:12},onClick:()=>si(!Fr)})),Fr&&z.createElement("div",{className:xr?`${ae.tagsWrap} ${ae.tagsBorderWrap}`:ae.tagsWrap},z.createElement("div",{className:ae.bar,ref:Jo},z.createElement("div",{className:ae.tag,ref:zo},bt==null?void 0:bt.map(Er=>z.createElement("span",{onClick:()=>It(Er.id),key:Er.id,style:{color:La},className:$e===Er.id?ae.active:""},z.createElement("span",{title:Er.name,className:ae.name},Er.name),!!Aa&&z.createElement("span",{className:ae.num},Er.count)))))))},fe={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"},xe=({dataSource:bt=[],value:$e,onChange:It,className:cn,style:Na={}})=>z.createElement("div",{style:Na,className:je()(fe.tabs,cn)},bt.map(eo=>z.createElement("span",{onClick:()=>It(eo.id),className:$e===eo.id?fe.active:"",key:eo.id},eo.name))),pe={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"},Ae=ee(69677),at=({dataSource:bt=[],value:$e="",onChange:It,onInputChange:cn=()=>{},className:Na,style:eo={},placeholder:Ln,allowClear:Ha=!1})=>{var La;const[Aa,rr]=(0,z.useState)(""),[jn,or]=(0,z.useState)("");(0,z.useEffect)(()=>{var zo;let Jo=$e;(zo=JSON.stringify($e))!=null&&zo.includes("{")&&(rr($e.id),Jo=$e.value||"");try{or(decodeURIComponent(Jo||""))}catch(Fr){or(decodeURIComponent(Jo||""))}},[$e]);const xr=()=>{It(encodeURIComponent(jn),Aa||null)},Ur=zo=>{zo!==Aa&&(rr(zo),It(encodeURIComponent(jn),zo))};return z.createElement("div",{className:je()(pe.input,Na),style:eo},!!bt.length&&z.createElement("div",{className:pe.dropdown},z.createElement("div",{className:pe.text},(La=bt.find(zo=>zo.id===Aa))==null?void 0:La.name,z.createElement("i",{className:"iconfont icon-zhankai4"}),z.createElement("b",{className:pe.b1}),z.createElement("b",{className:pe.b2})),z.createElement("div",{className:pe.menu},bt.map((zo,Jo)=>z.createElement("div",{key:Jo,onClick:()=>Ur(zo.id)},zo.name)))),z.createElement(Ae.default,{onPressEnter:xr,value:jn,onChange:zo=>{or(zo.target.value),cn(encodeURIComponent(zo.target.value),Aa||null)},bordered:!1,placeholder:Ln}),z.createElement("i",{onClick:xr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},et={flex_box_center:"flex_box_center___pVsOk",flex_space_between:"flex_space_between___bQwBe",flex_box_vertical_center:"flex_box_vertical_center___gdKht",flex_box_center_end:"flex_box_center_end___wJuEm",flex_box_column:"flex_box_column___F50s0",input:"input___f7GZE",dropdown:"dropdown___oJkxW",menu:"menu___RplGU",text:"text___EgRKl"},Dt=({dataSource:bt=[],value:$e="",onChange:It,onInputChange:cn=()=>{},className:Na,style:eo={},placeholder:Ln,allowClear:Ha=!1})=>{var La;const[Aa,rr]=(0,z.useState)(""),[jn,or]=(0,z.useState)("");(0,z.useEffect)(()=>{var zo;let Jo=$e;(zo=JSON.stringify($e))!=null&&zo.includes("{")&&(rr($e.id),Jo=$e.value||"");try{or(decodeURIComponent(Jo||""))}catch(Fr){or(decodeURIComponent(Jo||""))}},[$e]);const xr=()=>{It(encodeURIComponent(jn),Aa||null)},Ur=zo=>{zo!==Aa&&(rr(zo),It(encodeURIComponent(jn),zo))};return z.createElement("div",{className:je()(et.input,Na),style:eo},!!bt.length&&z.createElement("div",{className:et.dropdown},z.createElement("div",{className:et.text},(La=bt.find(zo=>zo.id===Aa))==null?void 0:La.name,z.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),z.createElement("div",{className:et.menu},bt.map((zo,Jo)=>z.createElement("div",{key:Jo,onClick:()=>Ur(zo.id)},zo.name)))),z.createElement(Ae.default,{onPressEnter:xr,value:jn,onChange:zo=>{or(zo.target.value),cn(encodeURIComponent(zo.target.value),Aa||null)},bordered:!1,placeholder:Ln}),z.createElement("i",{onClick:xr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},Ht={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"},dt=({value:bt,onChange:$e,className:It,total:cn,pageSize:Na,style:eo={}})=>{const Ln=(0,be.useIntl)(),Ha=bt<2,La=bt>=Math.ceil(cn/Na);return cn<=Na?z.createElement(z.Fragment,null):z.createElement("div",{className:je()(Ht.quickPager,It),style:eo},z.createElement("div",{onClick:()=>{Ha||$e(bt-1,"prev")},className:Ha?Ht.disabled:""},Ln.formatMessage({id:"shixuns.previousPage"})),z.createElement("div",{onClick:()=>{La||$e(bt+1,"next")},className:La?Ht.disabled:""},Ln.formatMessage({id:"shixuns.nextPage"})))},Ke={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"},gt=ee(57953),ft=ee(83062),Pt=ee(12604),Je=ee(11320),ct=ee(28706),Vt=ee(96908),Kn=ee(57177),$t=ee(81378),zt=ee(26194),_t=({className:bt,dataSource:$e=[],col:It=4,right:cn,bottom:Na=23,precision:eo=0,wrapWidth:Ln=1200,trackEventItems:Ha,loading:La})=>{const Aa=(0,be.useIntl)(),rr=Math.floor((Ln-(It-1)*cn)/It);return z.createElement(gt.Z,{spinning:La},z.createElement("div",{className:je()(Ke.list,bt)},!!$e.length&&$e.map((jn,or)=>{const{name:xr,id:Ur,identifier:zo,power:Jo,cover_image_id:Fr,pic:si}=jn;return z.createElement("div",{className:Ke.wrap,key:Ur,style:{width:rr,marginRight:(1+or)%It===0?0:cn+eo,marginBottom:Na}},z.createElement("a",{target:"_blank",href:`/shixuns/${zo}/challenges`,className:Ke.li,onClick:Er=>{Er.preventDefault(),Ha&&(0,ct.L9)([Ha]),Jo&&(0,ct.xg)(`/shixuns/${zo}/challenges`)}},z.createElement("div",{className:Ke.img},z.createElement("img",{className:Ke.cover,src:`${si}`}),jn.is_jupyter&&z.createElement("img",{className:Ke.sign,src:Vt}),jn.is_jupyter_lab&&z.createElement("img",{className:Ke.sign,src:Kn}),jn.is_unity_3d&&z.createElement("img",{className:Ke.sign,src:$t})),z.createElement("div",{className:Ke.name},z.createElement(ft.Z,{title:xr||Aa.formatMessage({id:"shixuns.practicalProjectNameNotFilled"})},z.createElement("span",{className:Ke.e},xr||Aa.formatMessage({id:"shixuns.practicalProjectNameNotFilled"})))),z.createElement("div",{className:Ke.tags},z.createElement(ft.Z,{placement:"bottom",title:Aa.formatMessage({id:"shixuns.numberOfLevels",defaultMessage:"\u5173\u5361\u6570"})},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),z.createElement("span",null,jn.challenges_count))),!!jn.myshixuns_count&&z.createElement(ft.Z,{placement:"bottom",title:Aa.formatMessage({id:"shixuns.numberOfLearners"})},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),z.createElement("span",null,jn.myshixuns_count))),z.createElement(ft.Z,{placement:"bottom",title:Aa.formatMessage({id:"shixuns.difficultyCoefficient",defaultMessage:"\u96BE\u5EA6\u7B49\u7EA7"})},z.createElement("span",null,z.createElement("span",null,(0,ct.Mr)(Aa,jn.level)))),z.createElement("div",{className:Ke.rate},z.createElement(Pt.Z,{allowHalf:!0,disabled:!0,defaultValue:jn.score_info}),z.createElement("span",null,"\xA0",jn.score_info?`${jn.score_info}${Aa.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"})}`:"5"+Aa.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"}))))),!Jo&&z.createElement("div",{className:Ke.lockWrap},z.createElement("img",{src:`${Je.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),z.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!$e.length&&z.createElement(zt.Z,null)))},vn={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},zn=({className:bt,dataSource:$e=[],col:It=4,right:cn,bottom:Na=23,precision:eo=0,wrapWidth:Ln=1200,wrapClassName:Ha,trackEventItems:La,loading:Aa})=>{const rr=Math.floor((Ln-(It-1)*cn)/It);return z.createElement(gt.Z,{spinning:Aa},z.createElement("div",{className:je()(vn.list,bt)},!!$e.length&&$e.map((jn,or)=>{const{name:xr,id:Ur,identifier:zo,power:Jo,cover_image_id:Fr,pic:si}=jn;return z.createElement("div",{className:je()(vn.wrap,Ha),key:Ur,style:{width:rr,marginRight:(1+or)%It===0?0:cn+eo,marginBottom:Na}},z.createElement("a",{target:"_blank",href:`/shixuns/${zo}/challenges`,className:vn.li,onClick:Er=>{Er.preventDefault(),La&&(0,ct.L9)([La]),Jo&&(0,ct.xg)(`/shixuns/${zo}/challenges`)}},z.createElement("img",{src:ee(79633),className:vn.titleBg}),z.createElement("div",{className:vn.name},z.createElement(ft.Z,{title:xr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},z.createElement("span",{className:vn.e},xr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),z.createElement("div",{style:{padding:"14px",paddingBottom:0}},z.createElement("div",{className:vn.img},z.createElement("img",{className:vn.cover,src:Fr?`${Je.Z.API_SERVER}/api/attachments/${Fr}`:`${Je.Z.IMG_SERVER+si}`}),jn.is_jupyter&&z.createElement("div",{className:vn.bq},"Jupyter"),jn.is_jupyter_lab&&z.createElement("div",{className:vn.bq},"JupyterLab"),jn.is_unity_3d&&z.createElement("div",{className:vn.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),z.createElement("div",{className:"mt20 flex item-center justify-between"},z.createElement("div",null,z.createElement("span",{className:vn.text},"\u5B66\u4E60\u4EBA\u6570"),z.createElement("span",{className:vn.value},jn.myshixuns_count)),z.createElement("div",null,z.createElement("span",{className:vn.text},"\u56F0\u96BE\u7B49\u7EA7"),z.createElement("span",{className:vn.value},jn.level))),z.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},z.createElement("div",null,z.createElement("span",{className:vn.text},"\u5173\u5361\u6570"),z.createElement("span",{className:vn.value},jn.challenges_count)),z.createElement("div",{className:vn.rate},z.createElement(Pt.Z,{allowHalf:!0,disabled:!0,defaultValue:jn.score_info}),z.createElement("span",{className:vn.value,style:{color:"#FF9C00"}},"\xA0",jn.score_info?`${jn.score_info}\u5206`:"5\u5206"))))),!Jo&&z.createElement("div",{className:vn.lockWrap},z.createElement("img",{src:`${Je.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),z.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!$e.length&&z.createElement(zt.Z,null)))},Gt={flex_box_center:"flex_box_center___MoMqv",flex_space_between:"flex_space_between___G_1Pa",flex_box_vertical_center:"flex_box_vertical_center___vHNpc",flex_box_center_end:"flex_box_center_end___dt_Dx",flex_box_column:"flex_box_column___gK3h_",list:"list___GYKT6",wrap:"wrap___uLNQf",lockWrap:"lockWrap___lZQo7",li:"li___X7Rkc",img:"img___bih4x",cover:"cover___UiMEf",sign:"sign___WPSew",name:"name___ZLjiX",e:"e___tB29O",tags:"tags___a3FKn",rate:"rate___dh30H"},Ue="data:image/png;base64,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",Ze="data:image/png;base64,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",qe="data:image/png;base64,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",Xt=({className:bt,dataSource:$e=[],col:It=4,right:cn,bottom:Na=23,precision:eo=0,wrapWidth:Ln=1200,trackEventItems:Ha,loading:La,wrapClassName:Aa,imgClassName:rr})=>{const jn=Math.floor((Ln-(It-1)*cn)/It);return z.createElement(gt.Z,{spinning:La},z.createElement("div",{className:je()(Gt.list,bt)},!!$e.length&&$e.map((or,xr)=>{const{name:Ur,id:zo,identifier:Jo,power:Fr,cover_image_id:si,pic:Er}=or;return z.createElement("div",{className:je()(Gt.wrap,Aa),key:zo,style:{width:jn,marginRight:(1+xr)%It===0?0:cn+eo,marginBottom:Na}},z.createElement("a",{target:"_blank",href:`/shixuns/${Jo}/challenges`,className:Gt.li,onClick:Li=>{Li.preventDefault(),Ha&&(0,ct.L9)([Ha]),Fr&&(0,ct.xg)(`/shixuns/${Jo}/challenges`)}},z.createElement("div",{className:je()(Gt.img,rr)},z.createElement("img",{className:Gt.cover,src:si?`${Je.Z.API_SERVER}/api/attachments/${si}`:`${Je.Z.IMG_SERVER+Er}`}),or.is_jupyter&&z.createElement("img",{className:Gt.sign,src:Ue}),or.is_jupyter_lab&&z.createElement("img",{className:Gt.sign,src:Ze}),or.is_unity_3d&&z.createElement("img",{className:Gt.sign,src:qe})),z.createElement("div",{className:Gt.name},z.createElement(ft.Z,{title:Ur||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},z.createElement("span",{className:Gt.e},Ur||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),z.createElement("div",{className:Gt.tags},z.createElement(ft.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),z.createElement("span",null,or.challenges_count))),!!or.myshixuns_count&&z.createElement(ft.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),z.createElement("span",null,or.myshixuns_count))),z.createElement(ft.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},z.createElement("span",null,z.createElement("span",null,or.level))),z.createElement("div",{className:Gt.rate},z.createElement(Pt.Z,{allowHalf:!0,disabled:!0,defaultValue:or.score_info}),z.createElement("span",null,"\xA0",or.score_info?`${or.score_info}\u5206`:"5\u5206")))),!Fr&&z.createElement("div",{className:Gt.lockWrap},z.createElement("img",{src:`${Je.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),z.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!$e.length&&z.createElement(zt.Z,null)))},vt=ee(5476),Rt={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},jt=ee(79005),en=ee(20345),In=ee(77882),He=ee(31081),nt=ee(75309),fn=ee(71979),mn=ee(47558),mt=ee(60345),Pn=ee(66832),st=ee(96593),yt=ee(19664),we=ee(91833),qt=Object.defineProperty,pn=Object.getOwnPropertySymbols,Wn=Object.prototype.hasOwnProperty,Ea=Object.prototype.propertyIsEnumerable,Xn=(bt,$e,It)=>$e in bt?qt(bt,$e,{enumerable:!0,configurable:!0,writable:!0,value:It}):bt[$e]=It,ia=(bt,$e)=>{for(var It in $e||($e={}))Wn.call($e,It)&&Xn(bt,It,$e[It]);if(pn)for(var It of pn($e))Ea.call($e,It)&&Xn(bt,It,$e[It]);return bt};const ja=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:jt,swimg:en},{name:"101\u8BA1\u5212",ptimg:In,swimg:He},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:nt,swimg:fn},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:mn,swimg:mt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:Pn,swimg:st},{name:"\u519B\u961F\u4E00\u6D41",ptimg:yt,swimg:we}];var Co=({className:bt,dataSource:$e=[],col:It=4,right:cn,bottom:Na=23,precision:eo=0,wrapWidth:Ln=1200,trackEventItems:Ha,loading:La,wrapClassName:Aa,imgClassName:rr,isArrow:jn=!1,imgStyle:or={}})=>{const xr=Math.floor((Ln-(It-1)*cn)/It),[Ur,zo]=(0,z.useState)(),[Jo,Fr]=(0,z.useState)(),si=Li=>zo(Li),Er=()=>zo(-1);return z.createElement(gt.Z,{spinning:La},z.createElement("div",{className:je()(Rt.list,bt)},!!($e!=null&&$e.length)&&($e==null?void 0:$e.map((Li,di)=>{var ci;const{name:wi,id:tl,identifier:Ui,featured:Ai,school_name:Mi,image_url:Hi,excellent:ir,is_plan:Ni}=Li;return z.createElement("div",{key:tl,className:je()(Rt.wrap,Aa),style:{width:xr,marginRight:(1+di)%It===0?0:cn+eo,marginBottom:Na}},z.createElement("a",{target:"_blank",href:`/paths/${Ui}`,className:Rt.li,onClick:Xi=>{Xi.preventDefault(),Ha&&(0,ct.L9)([Ha]),(0,ct.xg)(`/paths/${Ui}`)}},z.createElement("img",{src:ee(39057),className:Rt.titleBg}),z.createElement("div",{className:Rt.name},z.createElement(ft.Z,{title:wi},z.createElement("span",{className:Rt.e,style:{color:jn&&Ur===di?"#145DFF":"#000000"},onMouseEnter:()=>{si(di)},onMouseLeave:Er},wi))),z.createElement("div",{style:{padding:"14px",paddingBottom:0}},z.createElement("div",{className:je()(Rt.img,rr)},z.createElement("img",{className:Rt.cover,style:ia({},or),src:`${Je.Z.IMG_SERVER+Hi}`}),(ci=Li==null?void 0:Li.subject_tags)==null?void 0:ci.map((Xi,qi)=>{var al,ul;if(qi===0){const Pl=(al=ja.find(Zl=>Zl.name==Xi))==null?void 0:al.swimg;return z.createElement("img",{className:Rt.sign,src:Pl,style:{left:"-4px"}})}const Il=(ul=ja.find(Pl=>Pl.name==Xi))==null?void 0:ul.ptimg;return z.createElement("img",{className:Rt.sign,src:Il,style:{left:`${48+52*(qi-1)+2*qi}px`}})}),z.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(Li==null?void 0:Li.excellent)&&z.createElement("div",{className:Rt.bq},"\u5F00\u653E\u8BFE\u7A0B"))),z.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},z.createElement("div",null,z.createElement("span",{className:Rt.text},"\u7AE0\u8282\u6570"),z.createElement("span",{className:Rt.value},Li.stages_count)),z.createElement("div",null,z.createElement("span",{className:Rt.text},"\u5B66\u4E60\u4EBA\u6570"),z.createElement("span",{className:Rt.value},Li.members_count))))))})),!$e.length&&z.createElement(zt.Z,null)))},So={flex_box_center:"flex_box_center___o6B0Z",flex_space_between:"flex_space_between___Uz22Q",flex_box_vertical_center:"flex_box_vertical_center___nWLOj",flex_box_center_end:"flex_box_center_end___eqMdD",flex_box_column:"flex_box_column___ypdJv",list:"list___qA19p",wrap:"wrap___YaRtD",lockWrap:"lockWrap___Cle7R",li:"li___Hpfsl",img:"img___li1Ky",cover:"cover___iuyl5",bq:"bq___BpHtR",sign:"sign___ajRAC",titleBg:"titleBg___h8Qq7",name:"name___mAV5m",e:"e___YPSD7",text:"text___nDpTk",value:"value___guywy",unit:"unit___aTzYz",tags:"tags___X1lul",tag1:"tag1___AHRAc",tag2:"tag2___Pska6"},er=ee(52262),Ao=ee(67294);const tr=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:jt,swimg:en},{name:"101\u8BA1\u5212",ptimg:In,swimg:He},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:nt,swimg:fn},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:mn,swimg:mt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:Pn,swimg:st},{name:"\u519B\u961F\u4E00\u6D41",ptimg:yt,swimg:we}];var Lo=({className:bt,dataSource:$e=[],col:It=4,right:cn,bottom:Na=23,precision:eo=0,wrapWidth:Ln=1200,trackEventItems:Ha,loading:La,onRemove:Aa=()=>{},isCurrent:rr=!0,showAlias:jn=!1,wrapClassName:or,imgClassName:xr})=>{const Ur=Math.floor((Ln-(It-1)*cn)/It),zo=[{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(Jo=>(window.ENV==="build"&&(Jo.ptimg=`/react/build${Jo.ptimg}`,Jo.swimg=`/react/build${Jo.swimg}`),Jo));return Ao.createElement(gt.Z,{spinning:La},Ao.createElement("div",{className:je()(So.list,bt)},!!($e!=null&&$e.length)&&($e==null?void 0:$e.map((Jo,Fr)=>{var si;const{name:Er,id:Li,identifier:di,featured:ci,school_name:wi,image_url:tl,excellent:Ui,is_plan:Ai}=Jo;return Ao.createElement("div",{key:Li,className:je()(So.wrap,or),style:{width:Ur,marginRight:(1+Fr)%It===0?0:cn+eo,marginBottom:Na}},Ao.createElement("a",{className:So.li,onClick:Mi=>{Mi.preventDefault(),Mi.stopPropagation(),Ha&&(0,ct.L9)([Ha]),(0,ct.xg)(`/paths/${di}`)}},Ao.createElement("div",{className:je()(So.img,xr)},Ao.createElement("img",{className:So.cover,src:`${Je.Z.IMG_SERVER+tl}`}),rr&&(0,er.bg)()&&(Jo==null?void 0:Jo.studying)&&Ao.createElement("div",{className:`${So.movebq} user-path-items`,onClick:Mi=>{Mi.stopPropagation(),Aa(Jo)}},Ao.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Ao.createElement("span",{className:"c-red"},"\u79FB\u9664")),(si=Jo==null?void 0:Jo.subject_tags)==null?void 0:si.map((Mi,Hi)=>{var ir,Ni;if(Hi===0){const qi=(ir=zo.find(al=>al.name==Mi))==null?void 0:ir.swimg;return Ao.createElement("img",{className:So.sign,src:qi,style:{left:"-4px"}})}const Xi=(Ni=zo.find(qi=>qi.name==Mi))==null?void 0:Ni.ptimg;return Ao.createElement("img",{className:So.sign,src:Xi,style:{left:`${48+52*(Hi-1)+2*Hi}px`}})}),Ao.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(Jo==null?void 0:Jo.excellent)&&Ao.createElement("div",{className:So.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Ao.createElement("div",{className:So.name},Ao.createElement(ft.Z,{title:jn&&(Jo!=null&&Jo.excellent_alias_name)?Ao.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Er}`,Ao.createElement("br",null),Ao.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Jo==null?void 0:Jo.excellent_alias_name}`)):Er},Ao.createElement("span",{className:So.e},jn&&(Jo==null?void 0:Jo.excellent_alias_name)||Er))),Ao.createElement("div",{className:So.tags},Ao.createElement("div",null,Ao.createElement(ft.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Ao.createElement("span",null,Ao.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Ao.createElement("span",null,Jo.stages_count))),Ao.createElement(ft.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Ao.createElement("span",null,Ao.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Ao.createElement("span",null,Jo.members_count)))))))})),!$e.length&&Ao.createElement(zt.Z,null)))},ko={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"},uo="data:image/png;base64,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",fo=ee(67294),Un=({className:bt,dataSource:$e=[],col:It=4,right:cn,bottom:Na=23,precision:eo=0,wrapWidth:Ln=1200,trackEventItems:Ha,loading:La})=>{const Aa=(0,be.useIntl)(),rr=Math.floor((Ln-(It-1)*cn)/It);return fo.createElement(gt.Z,{spinning:La},fo.createElement("div",{className:je()(ko.list,bt)},!!$e.length&&$e.map((jn,or)=>{const{subject_identifier:xr,id:Ur,identifier:zo,power:Jo}=jn,Fr=jn.is_public!=0&&jn.is_public;return fo.createElement("div",{className:ko.wrap,key:Ur,style:{width:rr,marginRight:(1+or)%It===0?0:cn+eo,marginBottom:Na}},fo.createElement("a",{className:ko.li,onClick:si=>{si.preventDefault(),Ha&&(0,ct.L9)([Ha]),(0,ct.xg)(jn.first_category_url)}},fo.createElement("div",{className:ko.top},fo.createElement(ft.Z,{title:jn.name},fo.createElement("div",{className:ko.name},jn.name)),fo.createElement("img",{className:ko.img,src:Je.Z.IMG_SERVER+"/images/"+jn.avatar_url}),fo.createElement("div",{className:ko.text,title:jn.creator},jn.creator),xr&&fo.createElement("div",{className:ko.btns},fo.createElement("div",null,Aa.formatMessage({id:"paths.openCourse1",defaultMessage:"\u5F00\u653E\u8BFE\u7A0B"})),fo.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Fr&&fo.createElement("div",{className:ko.sign},Aa.formatMessage({id:"classrooms.public",defaultMessage:"\u516C\u5F00"}))),fo.createElement("div",{className:ko.bottom},jn.visits>0&&fo.createElement(ft.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},fo.createElement("span",null,fo.createElement("i",{className:"iconfont icon-liulanyan"}),fo.createElement("span",null,jn.visits))),jn.course_members_count>0&&fo.createElement(ft.Z,{title:Aa.formatMessage({id:"classrooms.member",defaultMessage:"\u6210\u5458"}),placement:"bottom"},fo.createElement("span",null,fo.createElement("i",{className:"iconfont icon-chengyuan"}),jn.course_members_count)),jn.tasks_count>0&&fo.createElement(ft.Z,{title:Aa.formatMessage({id:"paths.homework",defaultMessage:"\u4F5C\u4E1A"}),placement:"bottom"},fo.createElement("span",null,fo.createElement("i",{className:"iconfont icon-zuoye"}),jn.tasks_count)),jn.is_end?fo.createElement("div",{style:{color:"#6B758B"}},Aa.formatMessage({id:"classrooms.ended",defaultMessage:"\u5DF2\u7ED3\u675F"})):fo.createElement("div",{style:{color:"#00B187"}},Aa.formatMessage({id:"classrooms.inProgress",defaultMessage:"\u8FDB\u884C\u4E2D"})))),!jn.is_accessible&&fo.createElement("div",{className:ko.lockWrap},fo.createElement("img",{src:`${Je.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),fo.createElement("span",{className:"mt15 font16 c-white"},Aa.formatMessage({id:"classrooms.nonClassMembersNotAllowed",defaultMessage:"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165"}))))}),!$e.length&&fo.createElement(zt.Z,null)))},Fn={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},na="data:image/png;base64,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",pt=({className:bt,dataSource:$e=[],col:It=4,right:cn,bottom:Na=23,precision:eo=0,wrapWidth:Ln=1200,wrapClassName:Ha,trackEventItems:La,loading:Aa})=>{const rr=Math.floor((Ln-(It-1)*cn)/It);return z.createElement(gt.Z,{spinning:Aa},z.createElement("div",{className:je()(Fn.list,bt)},!!$e.length&&$e.map((jn,or)=>{const{subject_identifier:xr,id:Ur,identifier:zo,power:Jo}=jn,Fr=jn.is_public!=0&&jn.is_public;return z.createElement("div",{className:je()(`${Fn.wrap} ${jn.is_accessible?"":Fn.warpStyle}`,Ha),key:Ur,style:{width:rr,marginRight:(1+or)%It===0?0:cn+eo,marginBottom:Na}},z.createElement("a",{className:Fn.li,onClick:si=>{si.preventDefault(),La&&(0,ct.L9)([La]),(0,ct.xg)(jn.first_category_url)}},z.createElement("div",{className:Fn.creator},z.createElement("img",{className:Fn.img,src:Je.Z.IMG_SERVER+"/images/"+jn.avatar_url}),z.createElement("div",{className:Fn.text,title:jn.creator},jn.creator)),z.createElement("div",{className:Fn.top},z.createElement(ft.Z,{title:jn.name},z.createElement("div",{className:Fn.name},jn.name)),Fr&&z.createElement("div",{className:Fn.sign},"\u516C\u5F00")),z.createElement("div",{className:Fn.middle},z.createElement("div",{className:Fn.row,style:{marginBottom:6}},z.createElement("div",null,z.createElement("span",{className:Fn.text},"\u8BBF\u95EE\u91CF"),z.createElement("span",{className:Fn.value},(jn==null?void 0:jn.visits)||0)),z.createElement("div",null,z.createElement("span",{className:Fn.text},"\u6210\u5458"),z.createElement("span",{className:Fn.value},(jn==null?void 0:jn.course_members_count)||0))),z.createElement("div",{className:Fn.row},z.createElement("div",null,z.createElement("span",{className:Fn.text,style:{width:42}},"\u4F5C",z.createElement("span",{style:{marginLeft:14}},"\u4E1A")),z.createElement("span",{className:Fn.value},(jn==null?void 0:jn.tasks_count)||0)),z.createElement("div",null,z.createElement("span",{className:Fn.text},"\u72B6\u6001"),jn.is_end?z.createElement("span",{className:Fn.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):z.createElement("span",{className:Fn.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),xr&&z.createElement("div",{className:Fn.btns},z.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),z.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!jn.is_accessible&&z.createElement("div",{className:Fn.lockWrap},z.createElement("img",{src:`${Je.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),z.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!$e.length&&z.createElement(zt.Z,null)))},Et={flex_box_center:"flex_box_center___eJQtn",flex_space_between:"flex_space_between___lzV1x",flex_box_vertical_center:"flex_box_vertical_center___IYfoZ",flex_box_center_end:"flex_box_center_end___lcJOu",flex_box_column:"flex_box_column____ShCG",list:"list___YXSRr",wrap:"wrap___ZGdF6",lockWrap:"lockWrap___VKZgR",creator:"creator___tLnuI",img:"img___P8alm",text:"text___ijpmj",top:"top___md6mc",sign:"sign___ydolt",name:"name___OEush",middle:"middle___WFQ2R",row:"row___MFUrm",value:"value___rEYMy",btns:"btns___Y5S2B",bottom:"bottom___RsfJC",warpStyle:"warpStyle___R8xtx"},Lt="data:image/png;base64,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",Gn=({className:bt,dataSource:$e=[],col:It=4,right:cn,bottom:Na=23,precision:eo=0,wrapWidth:Ln=1200,wrapClassName:Ha,trackEventItems:La,loading:Aa})=>{const rr=Math.floor((Ln-(It-1)*cn)/It);return z.createElement(gt.Z,{spinning:Aa},z.createElement("div",{className:je()(Et.list,bt)},!!$e.length&&$e.map((jn,or)=>{const{subject_identifier:xr,id:Ur,identifier:zo,power:Jo}=jn,Fr=jn.is_public!=0&&jn.is_public;return z.createElement("div",{className:je()(`${Et.wrap} ${jn.is_accessible?"":Et.warpStyle}`,Ha),key:Ur,style:{width:rr,marginRight:(1+or)%It===0?0:cn+eo,marginBottom:Na}},z.createElement("a",{className:Et.li,onClick:si=>{si.preventDefault(),La&&(0,ct.L9)([La]),(0,ct.xg)(jn.first_category_url)}},z.createElement("div",{className:Et.creator},z.createElement("img",{className:Et.img,src:Je.Z.IMG_SERVER+"/images/"+jn.avatar_url}),z.createElement("div",{className:Et.text,title:jn.creator},jn.creator)),z.createElement("div",{className:Et.top},z.createElement(ft.Z,{title:jn.name},z.createElement("div",{className:Et.name},jn.name)),Fr&&z.createElement("div",{className:Et.sign})),z.createElement("div",{className:Et.middle},z.createElement("div",{className:Et.row,style:{marginBottom:6}},z.createElement("div",null,z.createElement("span",{className:Et.text},"\u8BBF\u95EE\u91CF"),z.createElement("span",{className:Et.value},(jn==null?void 0:jn.visits)||0)),z.createElement("div",null,z.createElement("span",{className:Et.text},"\u6210\u5458"),z.createElement("span",{className:Et.value},(jn==null?void 0:jn.course_members_count)||0))),z.createElement("div",{className:Et.row},z.createElement("div",null,z.createElement("span",{className:Et.text,style:{width:42}},"\u4F5C",z.createElement("span",{style:{marginLeft:14}},"\u4E1A")),z.createElement("span",{className:Et.value},(jn==null?void 0:jn.tasks_count)||0)),z.createElement("div",null,z.createElement("span",{className:Et.text},"\u72B6\u6001"),jn.is_end?z.createElement("span",{className:Et.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):z.createElement("span",{className:Et.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),xr&&z.createElement("div",{className:Et.btns},z.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),z.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!jn.is_accessible&&z.createElement("div",{className:Et.lockWrap},z.createElement("img",{src:`${Je.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),z.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!$e.length&&z.createElement(zt.Z,null)))},yn={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"},xa=({dataSource:bt=[],value:$e,onChange:It,className:cn,style:Na={},tabBarExtraContent:eo})=>z.createElement("div",{className:je()(yn.tabs,cn),style:Na},z.createElement("div",{className:yn.tabsWrap},bt.map((Ln,Ha)=>z.createElement("aside",{className:yn.tab,onClick:()=>{It(Ln.id),Ln.link&&be.history.push(Ln.link)},key:Ha},z.createElement("div",{className:$e===Ln.id?yn.active:""},Ln.name),(Ln==null?void 0:Ln.resetCount)==null&&(Ln==null?void 0:Ln.total)!==void 0&&z.createElement("span",null,"\uFF08",Ln==null?void 0:Ln.total,"\uFF09"),(Ln==null?void 0:Ln.resetCount)!==void 0&&(Ln==null?void 0:Ln.total)!==void 0&&z.createElement(ft.Z,{title:(Ln==null?void 0:Ln.tip)!=null?Ln==null?void 0:Ln.tip:""},z.createElement("span",{style:{color:"#9096A3"}},"\uFF08",z.createElement("span",{style:{color:"#000"}},Ln==null?void 0:Ln.resetCount),"/",z.createElement("span",null,Ln==null?void 0:Ln.total),"\uFF09"))))),z.createElement("div",{className:yn.tabBar},eo)),Fa={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},jr=({dataSource:bt=[],value:$e,onChange:It,className:cn,style:Na={},tabBarExtraContent:eo})=>z.createElement("div",{className:je()(Fa.tabs,cn),style:Na},z.createElement("div",{className:Fa.tabsWrap},bt.map((Ln,Ha)=>z.createElement("aside",{className:Fa.tab,onClick:()=>{It(Ln.id),Ln.link&&be.history.push(Ln.link)},key:Ha},z.createElement("div",{className:$e===Ln.id?Fa.active:""},Ln.name),(Ln==null?void 0:Ln.resetCount)==null&&(Ln==null?void 0:Ln.total)!==void 0&&z.createElement("span",null,"\uFF08",Ln==null?void 0:Ln.total,"\uFF09"),(Ln==null?void 0:Ln.resetCount)!==void 0&&(Ln==null?void 0:Ln.total)!==void 0&&z.createElement(ft.Z,{title:(Ln==null?void 0:Ln.tip)!=null?Ln==null?void 0:Ln.tip:""},z.createElement("span",{style:{color:"#9096A3"}},"\uFF08",z.createElement("span",{style:{color:"#000"}},Ln==null?void 0:Ln.resetCount),"/",z.createElement("span",null,Ln==null?void 0:Ln.total),"\uFF09"))))),z.createElement("div",{className:Fa.tabBar},eo)),No={flex_box_center:"flex_box_center___uWCU1",flex_space_between:"flex_space_between___pKZJo",flex_box_vertical_center:"flex_box_vertical_center___NKr7Z",flex_box_center_end:"flex_box_center_end___ycaEu",flex_box_column:"flex_box_column___dDKjA",tabs:"tabs___cNVh5",tabsWrap:"tabsWrap___IJpOg",tab:"tab___fitSZ",active:"active___LBYdH"},To=({dataSource:bt=[],value:$e,onChange:It,className:cn,style:Na={},tabBarExtraContent:eo})=>z.createElement("div",{className:je()(No.tabs,cn),style:Na},z.createElement("div",{className:No.tabsWrap},bt.map((Ln,Ha)=>z.createElement("aside",{className:`${No.tab} ${$e===Ln.id?No.active:""}`,onClick:()=>{It(Ln.id),Ln.link&&be.history.push(Ln.link)},key:Ha},z.createElement("div",null,Ln.name),(Ln==null?void 0:Ln.resetCount)==null&&(Ln==null?void 0:Ln.total)!==void 0&&z.createElement("span",null,"\uFF08",Ln==null?void 0:Ln.total,"\uFF09"),(Ln==null?void 0:Ln.resetCount)!==void 0&&(Ln==null?void 0:Ln.total)!==void 0&&z.createElement(ft.Z,{title:(Ln==null?void 0:Ln.tip)!=null?Ln==null?void 0:Ln.tip:""},z.createElement("span",{style:{color:"#9096A3"}},"\uFF08",z.createElement("span",{style:{color:"#000"}},Ln==null?void 0:Ln.resetCount),"/",z.createElement("span",null,Ln==null?void 0:Ln.total),"\uFF09"))))),z.createElement("div",{className:No.tabBar},eo)),gn=({className:bt,style:$e={},children:It})=>z.createElement("div",{className:je()(bt),style:$e},It),nn={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"},Sn=ee(85418),ma=ee(68508),da=({sortValue:bt,dropValue:$e,className:It,onSort:cn,onDrop:Na,dataSource:eo})=>{var Ln;const Ha=(0,be.useIntl)(),[La,Aa]=(0,z.useState)([]),rr=[{id:"updated_at",name:Ha.formatMessage({id:"personalHomepageclassrooms.latestUpdates",defaultMessage:"\u6700\u65B0\u52A8\u6001"})},{id:"created_at",name:Ha.formatMessage({id:"common.newestCreated",defaultMessage:"\u6700\u65B0\u521B\u5EFA"})},{id:"name",name:Ha.formatMessage({id:"common.sortByName",defaultMessage:"\u540D\u79F0\u6392\u5E8F"})}];return(0,z.useEffect)(()=>{(eo==null?void 0:eo.length)>0?Aa(eo):Aa(rr)},[eo]),z.createElement("div",{className:je()(nn.orderWrap,It)},z.createElement(Sn.Z,{dropdownRender:()=>z.createElement(ma.default,null,La.map((jn,or)=>z.createElement(ma.default.Item,{key:or,onClick:()=>Na(jn.id)},jn.name)))},z.createElement("span",{className:nn.orderTextWrap},(Ln=La.find(jn=>$e===jn.id))==null?void 0:Ln.name)),z.createElement("span",{className:nn.orderIconWrap},z.createElement("span",{className:nn.orderAsc},z.createElement("i",{className:bt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${nn.cursorPointer} ${nn.active}`:`iconfont icon-sanjiaoxing-up font12 ${nn.cursorPointer}`,onClick:()=>cn(bt==="asc"?"desc":"asc")})),z.createElement("span",{className:nn.orderDesc},z.createElement("i",{className:bt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${nn.cursorPointer} ${nn.active}`:`iconfont icon-sanjiaoxing-down font12 ${nn.cursorPointer}`,onClick:()=>cn(bt==="asc"?"desc":"asc")}))))},wn={flex_box_center:"flex_box_center___JJ9sS",flex_space_between:"flex_space_between___t8Vfh",flex_box_vertical_center:"flex_box_vertical_center___NXwpW",flex_box_center_end:"flex_box_center_end___d7nF9",flex_box_column:"flex_box_column___RWkXa",orderWrap:"orderWrap___Z6UhI",orderIconWrap:"orderIconWrap___vT5et",orderAsc:"orderAsc___Xrpfj",orderDesc:"orderDesc___FgOA0",active:"active___ryj8i",cursorPointer:"cursorPointer___Gg3bB",orderTextWrap:"orderTextWrap___BAYWJ"};const Vo=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var $o=({sortValue:bt,dropValue:$e,className:It,onSort:cn,onDrop:Na,dataSource:eo=Vo})=>{var Ln;return z.createElement("div",{className:je()(wn.orderWrap,It)},z.createElement(Sn.Z,{dropdownRender:()=>z.createElement(ma.default,null,eo.map((Ha,La)=>z.createElement(ma.default.Item,{key:La,onClick:()=>Na(Ha.id)},Ha.name)))},z.createElement("span",{className:wn.orderTextWrap},(Ln=eo.find(Ha=>$e===Ha.id))==null?void 0:Ln.name)),z.createElement("span",{className:wn.orderIconWrap},z.createElement("span",{className:wn.orderAsc},z.createElement("i",{className:bt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${wn.cursorPointer} ${wn.active}`:`iconfont icon-sanjiaoxing-up font12 ${wn.cursorPointer}`,onClick:()=>cn(bt==="asc"?"desc":"asc")})),z.createElement("span",{className:wn.orderDesc},z.createElement("i",{className:bt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${wn.cursorPointer} ${wn.active}`:`iconfont icon-sanjiaoxing-down font12 ${wn.cursorPointer}`,onClick:()=>cn(bt==="asc"?"desc":"asc")}))))},Ar={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",ThemeOne:"ThemeOne___iCQio"},Rn=ee(71577),Gr=ee(52810),Si=Object.defineProperty,ni=Object.getOwnPropertySymbols,vr=Object.prototype.hasOwnProperty,li=Object.prototype.propertyIsEnumerable,la=(bt,$e,It)=>$e in bt?Si(bt,$e,{enumerable:!0,configurable:!0,writable:!0,value:It}):bt[$e]=It,bo=(bt,$e)=>{for(var It in $e||($e={}))vr.call($e,It)&&la(bt,It,$e[It]);if(ni)for(var It of ni($e))li.call($e,It)&&la(bt,It,$e[It]);return bt},Eo=(bt,$e)=>{var It={};for(var cn in bt)vr.call(bt,cn)&&$e.indexOf(cn)<0&&(It[cn]=bt[cn]);if(bt!=null&&ni)for(var cn of ni(bt))$e.indexOf(cn)<0&&li.call(bt,cn)&&(It[cn]=bt[cn]);return It},Ra=(bt,$e,It)=>new Promise((cn,Na)=>{var eo=La=>{try{Ha(It.next(La))}catch(Aa){Na(Aa)}},Ln=La=>{try{Ha(It.throw(La))}catch(Aa){Na(Aa)}},Ha=La=>La.done?cn(La.value):Promise.resolve(La.value).then(eo,Ln);Ha((It=It.apply(bt,$e)).next())}),Mr=bt=>{var $e=bt,{className:It,style:cn,children:Na,loading:eo=!1,openLoading:Ln,onClick:Ha=()=>{},size:La="middle",shape:Aa="round",theme:rr}=$e,jn=Eo($e,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[or,xr]=(0,z.useState)(!1),Ur=(0,z.useMemo)(()=>{switch(rr){case Gr.Fy.THEMEONE:return Ar.ThemeOne;case Gr.Fy.DEFAULT:default:return Ar.btn}},[rr]);return z.createElement(Rn.ZP,bo({onClick:(0,Me.throttle)(zo=>Ra(void 0,null,function*(){Ln&&xr(!0);try{yield Ha(zo)}catch(Jo){console.log("error",Jo)}Ln&&xr(!1)}),2e3,{leading:!0,trailing:!1}),className:je()(Ur,Ar[`${La}-${Aa}`],It),style:cn,size:La,shape:Aa,loading:or||eo},jn),Na)},pi={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"},mi=({className:bt,style:$e,children:It=null,onClick:cn,title:Na})=>{const eo=(0,be.useIntl)();return z.createElement("div",{className:je()(pi.head,bt),style:$e},z.createElement("span",{className:"primary-hover",onClick:cn},z.createElement("i",{className:"iconfont icon-fanhui2 font12"}),eo.formatMessage({id:"classroomGraphicGroupHomework.return",defaultMessage:"\u8FD4\u56DE"})),z.createElement("b",{title:Na},Na),z.createElement("div",{className:pi.node},It))},Pi={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"},Qi=({confirmShow:bt=!0,confirmTitle:$e,confirmClick:It,cancelShow:cn=!0,cancelTitle:Na,cancelClick:eo,className:Ln,style:Ha,confirmLoading:La=!1})=>z.createElement("div",{className:je()(Pi.btns,Ln),style:Ha},bt&&z.createElement(Rn.ZP,{loading:La,onClick:It,type:"primary",className:Pi.confirm},$e),cn&&z.createElement(Rn.ZP,{onClick:eo,className:Pi.cancel},Na)),Ri={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"},Jr=({className:bt,style:$e={},LeftContent:It,children:cn,RightContent:Na})=>z.createElement("div",{className:je()(Ri.fixedBottom,bt),style:$e},z.createElement("div",{className:Ri.wrap},z.createElement("div",{className:Ri.left},It),z.createElement("div",{className:Ri.center},cn),z.createElement("div",{className:Ri.right},Na))),Pr={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"},Or=({className:bt,style:$e={},dataSource:It=[]})=>z.createElement("div",{className:je()(Pr.crumbs,bt),style:$e},It.map((cn,Na)=>Nabe.history.push(cn.path)},cn.name):z.createElement("span",null,cn.name),z.createElement("span",null,"\xA0",">","\xA0")):z.createElement("span",{key:Na,style:{color:"#5F6368"}},cn.name))),Ti=ee(55054),xi=Object.defineProperty,Ii=Object.defineProperties,br=Object.getOwnPropertyDescriptors,kt=Object.getOwnPropertySymbols,tn=Object.prototype.hasOwnProperty,An=Object.prototype.propertyIsEnumerable,Re=(bt,$e,It)=>$e in bt?xi(bt,$e,{enumerable:!0,configurable:!0,writable:!0,value:It}):bt[$e]=It,Cn=(bt,$e)=>{for(var It in $e||($e={}))tn.call($e,It)&&Re(bt,It,$e[It]);if(kt)for(var It of kt($e))An.call($e,It)&&Re(bt,It,$e[It]);return bt},ea=(bt,$e)=>Ii(bt,br($e)),Ve=(bt,$e)=>{var It={};for(var cn in bt)tn.call(bt,cn)&&$e.indexOf(cn)<0&&(It[cn]=bt[cn]);if(bt!=null&&kt)for(var cn of kt(bt))$e.indexOf(cn)<0&&An.call(bt,cn)&&(It[cn]=bt[cn]);return It};const{Countdown:De}=Ti.default;var tt=bt=>{var $e=bt,{onChange:It}=$e,cn=Ve($e,["onChange"]);const[Na,eo]=(0,z.useState)(null);(0,z.useEffect)(()=>{typeof Na=="number"&&Na>=0&&It(Na)},[Na]);const Ln=Ha=>{const La=Math.floor(Ha/1e3);eo(La)};return z.createElement(De,ea(Cn({},cn),{onChange:Ln}))},Ft={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},Vn=({DataProps:bt,className:$e,style:It={}})=>{var cn;const Na=(0,be.useIntl)();return z.createElement("div",{className:je()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",Ft.ClassRoomItem,$e),style:It,onClick:()=>{(0,ct.xg)(bt==null?void 0:bt.first_category_url)}},z.createElement("div",{className:"flex flex-col item-center"},z.createElement("img",{src:`${(cn=Je.Z)==null?void 0:cn.IMG_SERVER}/images/${bt==null?void 0:bt.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(bt==null?void 0:bt.subject_identifier)&&z.createElement("div",{className:"mt-40px"},z.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},Na.formatMessage({id:"paths.openCourse1",defaultMessage:"\u5F00\u653E\u8BFE\u7A0B"})),z.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),z.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},z.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(bt!=null&&bt.is_public)&&z.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},Na.formatMessage({id:"testPaperBank.public",defaultMessage:"\u516C\u5F00"})),z.createElement("span",{className:je()("text-16px font-medium",Ft.TitleDom)},bt==null?void 0:bt.name)),z.createElement("div",{className:"c-grey-333 font-medium"},bt==null?void 0:bt.creator),z.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",bt==null?void 0:bt.course_members_count),z.createElement("div",{className:"c-grey-333 flex item-center justify-between"},z.createElement("div",null,"\u4F5C\u4E1A\uFF1A",bt==null?void 0:bt.tasks_count),bt!=null&&bt.is_end?z.createElement("div",{style:{color:"#5F6A95"}},Na.formatMessage({id:"classrooms.ended",defaultMessage:"\u5DF2\u7ED3\u675F"})):z.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},Tn=Object.defineProperty,un=Object.getOwnPropertySymbols,Mn=Object.prototype.hasOwnProperty,Qa=Object.prototype.propertyIsEnumerable,Jt=(bt,$e,It)=>$e in bt?Tn(bt,$e,{enumerable:!0,configurable:!0,writable:!0,value:It}):bt[$e]=It,Wt=(bt,$e)=>{for(var It in $e||($e={}))Mn.call($e,It)&&Jt(bt,It,$e[It]);if(un)for(var It of un($e))Qa.call($e,It)&&Jt(bt,It,$e[It]);return bt},En=({DataProps:bt=[],selectValue:$e,onChange:It,className:cn,style:Na={},extra:eo,classNameItem:Ln,styleItem:Ha={},barHidden:La})=>{const[Aa,rr]=(0,z.useState)();return(0,z.useEffect)(()=>{rr(Array.isArray($e)?$e:[$e])},[$e]),z.createElement("div",{className:je()("flex px-20px py-10px gap-40px",cn),style:Wt({borderBottom:"1px solid #D3F0FF"},Na)},bt==null?void 0:bt.map(jn=>z.createElement("div",{key:jn==null?void 0:jn.id,className:je()("flex item-center justify-center current c-grey-333 text-16 relative",Ln,jn==null?void 0:jn.className),style:Wt(Wt({color:Aa!=null&&Aa.includes(jn==null?void 0:jn.id)?"#1890FF":"",minWidth:88},Ha),(jn==null?void 0:jn.style)||{}),onClick:or=>{It==null||It({domEvent:or,item:jn}),jn!=null&&jn.link&&be.history.push(jn==null?void 0:jn.link)}},jn==null?void 0:jn.name,!La&&(Aa==null?void 0:Aa.includes(jn==null?void 0:jn.id))&&z.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),z.createElement("div",{className:"ml-auto"},eo))},ua=Object.defineProperty,po=Object.defineProperties,Ro=Object.getOwnPropertyDescriptors,oo=Object.getOwnPropertySymbols,ha=Object.prototype.hasOwnProperty,ba=Object.prototype.propertyIsEnumerable,ta=(bt,$e,It)=>$e in bt?ua(bt,$e,{enumerable:!0,configurable:!0,writable:!0,value:It}):bt[$e]=It,ca=(bt,$e)=>{for(var It in $e||($e={}))ha.call($e,It)&&ta(bt,It,$e[It]);if(oo)for(var It of oo($e))ba.call($e,It)&&ta(bt,It,$e[It]);return bt},Io=(bt,$e)=>po(bt,Ro($e)),Ya=({value:bt,onChange:$e,onInputChange:It,className:cn,style:Na={},InputProps:eo})=>{const[Ln,Ha]=(0,z.useState)(bt);return z.createElement("div",{className:je()("flex item-center rounded-full px-10px py-2px",cn),style:ca({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},Na)},z.createElement(Ae.default,Io(ca({bordered:!1},eo),{onChange:La=>{Ha(La.target.value),It==null||It(encodeURIComponent(La.target.value))},onPressEnter:La=>{$e==null||$e({domEvent:La,item:{value:Ln}})}})),z.createElement("img",{className:"h-22px current",src:ee(25365),height:22,onClick:La=>{$e==null||$e({domEvent:La,item:{value:Ln}})}}))}},99914:function(At,Zt,ee){"use strict";ee.d(Zt,{Z:function(){return oe}});var z=ee(67294);function oe(Fe,Te){const Ce=(0,z.useRef)();(0,z.useEffect)(()=>{Ce.current=Fe}),(0,z.useEffect)(()=>{function Ne(){Ce.current()}if(Te!==null){let re=setInterval(Ne,Te);return()=>clearInterval(re)}},[Te])}},32633:function(At,Zt,ee){"use strict";ee.d(Zt,{Z:function(){return Me}});var z=ee(14446),oe=ee(71577),Fe=ee(35973),Te=ee(55304),Ce={bottom:"bottom___z0ujX",yes:"yes___hodnN",no:"no___hiPz5"},Ne=ee(32637),re=ee(67294);const je=({classroomList:be,dispatch:ze,user:se})=>{const Ie=(0,Fe.useIntl)();return re.createElement(z.default,{open:be.actionTabs.key==="\u5230\u671F\u63D0\u793A",width:464,centered:!0,title:re.createElement("span",null,re.createElement(Te.Z,{style:{color:"#faad14",fontSize:"18px"}})," \u63D0\u793A"),onCancel:()=>{ze({type:"classroomList/setActionTabs",payload:{key:""}})},footer:null},re.createElement("div",{style:{textAlign:"center",marginBottom:30}},re.createElement("div",{style:{marginBottom:20,textAlign:"left"}},"\u8BE5\u6559\u5B66\u8BFE\u5802\u7684\u8BD5\u7528\u5DF2\u5230\u671F\uFF0C\u76EE\u524D\u65E0\u6CD5\u652F\u6301",re.createElement("span",{style:{color:"#FF9D18"}},"\u8D85\u8FC750"),"\u4EBA\u7684\u6559\u5B66\u6D3B\u52A8\u3002\u5982\u6709\u4EFB\u4F55\u7591\u95EE\uFF0C\u8BF7\u968F\u65F6\u8054\u7CFB\u6211\u4EEC\u3002\u611F\u8C22\u60A8\u7684\u7406\u89E3\u4E0E\u652F\u6301\uFF01"),re.createElement("img",{style:{width:130,height:130},src:Ne})),re.createElement("div",{className:Ce.bottom},re.createElement(oe.ZP,{className:Ce.yes,onClick:()=>{ze({type:"classroomList/setActionTabs",payload:{key:""}})}},Ie.formatMessage({id:"user.gotIt",defaultMessage:"\u6211\u77E5\u9053\u4E86"}))))};var Me=(0,Fe.connect)(({classroomList:be,user:ze})=>({classroomList:be,user:ze}))(je)},4440:function(At,Zt,ee){"use strict";ee.d(Zt,{$J:function(){return Fe},JZ:function(){return Ce},bN:function(){return re},jP:function(){return Ne},rO:function(){return Te}});var z=ee(33170),oe=(je,Me,be)=>new Promise((ze,se)=>{var Ie=E=>{try{a(be.next(E))}catch(b){se(b)}},ue=E=>{try{a(be.throw(E))}catch(b){se(b)}},a=E=>E.done?ze(E.value):Promise.resolve(E.value).then(Ie,ue);a((be=be.apply(je,Me)).next())});function Fe(je){return(0,z.U2)(`libraries/${je}.json`)}function Te(je){return(0,z.U2)("library_tags.json",je)}function Ce(je){return oe(this,null,function*(){return(yield(0,z.IV)(`attachments/${je}.json`)).status===0})}function Ne(je){return(0,z.v_)("libraries.json",je)}function re(je,Me){return(0,z.gz)(`libraries/${je}.json`,Me)}},99640:function(At,Zt,ee){"use strict";ee.d(Zt,{Z:function(){return ze}});var z=ee(35973),oe=ee(14446),Fe={ul:"ul___TdfYY"},Te=ee(32637),Ce=ee(67294),Ne=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,Me=(se,Ie)=>{var ue={};for(var a in se)re.call(se,a)&&Ie.indexOf(a)<0&&(ue[a]=se[a]);if(se!=null&&Ne)for(var a of Ne(se))Ie.indexOf(a)<0&&je.call(se,a)&&(ue[a]=se[a]);return ue},ze=se=>{var Ie=se,{open:ue,onCancel:a}=Ie,E=Me(Ie,["open","onCancel"]);const b=(0,z.useIntl)();return Ce.createElement(oe.default,{centered:!0,open:ue,title:Ce.createElement("div",{style:{fontWeight:"bold"}},b.formatMessage({id:"paths.contactTeachingAssistant",defaultMessage:"\u8054\u7CFB\u6559\u7814\u52A9\u7406"})),width:"696px",onCancel:a,footer:null},Ce.createElement("div",null,Ce.createElement("div",{className:"tc"},Ce.createElement("img",{className:"mt10",src:Te,width:"182px",height:"181px",style:{borderRadius:"2px",border:"1px solid #D8E3E9"}})),Ce.createElement("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16 mt10"},"\u514D\u8D39\u6559\u7814\u52A9\u7406"),Ce.createElement("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16"},"\u5FAE\u4FE1\u626B\u4E00\u626B\u6DFB\u52A0"),Ce.createElement("div",{style:{color:"#333"},className:"pt30 font14"},Ce.createElement("ul",{className:Fe.ul},Ce.createElement("li",null,"1\u3001\u89E3\u7B54\u8001\u5E08\u7591\u60D1\u3001\u5E2E\u52A9\u8001\u5E08\u66F4\u5FEB\u719F\u6089\u548C\u4F7F\u7528\u5E73\u53F0\u6559\u5B66\u3002"),Ce.createElement("li",null,"2\u3001\u534F\u52A9\u8001\u5E08\u521B\u5EFA\u8BFE\u5802\u3001\u8BFE\u7A0B\u8BBE\u8BA1\u3001\u505A\u597D\u6559\u5B66\u5DE5\u4F5C\u3002"),Ce.createElement("li",null,"3\u3001\u6839\u636E\u8001\u5E08\u6559\u5B66\u65B9\u5411\uFF0C\u5206\u4EAB\u5E73\u53F0C9\u9662\u6821\u3001985\u9AD8\u6821\u3001211\u9AD8\u6821\u3001\u53CC\u4E00\u6D41\u9AD8\u6821\u8001\u5E08\u7ECF\u5178\u5B9E\u8DF5\u6559\u5B66\u6848\u4F8B\u3002")))))}},67993:function(At,Zt,ee){"use strict";ee.r(Zt),ee.d(Zt,{default:function(){return Br}});var z=ee(52810),oe=ee(67294),Fe=ee(35973),Te=ee(69677),Ce=ee(48305),Ne=ee(11713),re=ee(22150),je=ee(2453),Me=ee(49288),be=ee(71230),ze=ee(15746),se=ee(47897),Ie=ee(78045),ue=ee(84567),a=ee(79870),E=ee(59810),b=ee(71577),y=ee(57953),x=ee(35567),te={bg:"bg____raBL",wrap:"wrap___HeK2P",crumbs:"crumbs___bamBY",titleWrap:"titleWrap___UpC0c",flexRow:"flexRow___WjoyK",flexJustifyCenter:"flexJustifyCenter___V6ndk",flexAlignEnd:"flexAlignEnd___So64w",flexAlignCenter:"flexAlignCenter___WWRXs",flexColumn:"flexColumn___b0Fz8",formWrap:"formWrap___Bmhgz",fieldWrap:"fieldWrap___pR4UB",mdWrap:"mdWrap___FPskk",tree:"tree___bVp9O",backgroundFa:"backgroundFa___ghlCO",aBtn:"aBtn___M7dWu",bBtn:"bBtn___XycZO",cascaderWrap:"cascaderWrap___CPNAV",listItem:"listItem____eV5T",right:"right___x8wr7",one:"one___wdYdi",schoolHintWrap:"schoolHintWrap___AWsQj",colorCDCDCD:"colorCDCDCD___xguLh",color0152d9:"color0152d9___MEYYd",spanText:"spanText___Srs_u",addTypeRadio:"addTypeRadio___JTRkP",add_ai:"add_ai___JGWFe",paths_content:"paths_content___Rzg9i",content_header:"content_header___LvvU1",header_box:"header_box___c05Gw",header_bj:"header_bj____CaVY",header_text:"header_text___jNO1N",lianjie:"lianjie___vtxBe",buzou_box:"buzou_box___qkXlL",no_start_style:"no_start_style___ONC9T",start_style:"start_style___vWVZl"},ne=ee(28706),ae=ee(11320),ie=ee(33170),ce=ee(32983),fe={cascaderContainer:"cascaderContainer___uz26h",valueWrap:"valueWrap___zTHXb",valueItem:"valueItem___vBNoA",placeholder:"placeholder___bJTkn",modalWrap:"modalWrap___uhROO",left:"left___oZrbl",right:"right___y9QjL",disabled:"disabled___LVx0f",emptyWrap:"emptyWrap___KG5pK"},Ee=ee(73475),xe=ee(91034),pe=Object.defineProperty,Ae=Object.defineProperties,xt=Object.getOwnPropertyDescriptors,at=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,Dt=(Un,Fn,na)=>Fn in Un?pe(Un,Fn,{enumerable:!0,configurable:!0,writable:!0,value:na}):Un[Fn]=na,Ht=(Un,Fn)=>{for(var na in Fn||(Fn={}))et.call(Fn,na)&&Dt(Un,na,Fn[na]);if(at)for(var na of at(Fn))Ye.call(Fn,na)&&Dt(Un,na,Fn[na]);return Un},Yt=(Un,Fn)=>Ae(Un,xt(Fn)),dt=(Un,Fn)=>{var na={};for(var mo in Un)et.call(Un,mo)&&Fn.indexOf(mo)<0&&(na[mo]=Un[mo]);if(Un!=null&&at)for(var mo of at(Un))Fn.indexOf(mo)<0&&Ye.call(Un,mo)&&(na[mo]=Un[mo]);return na};const Ke=(0,oe.createRef)();var ft=({dataSource:Un,placeholder:Fn,defaultValue:na,onChange:mo})=>{const pt=(0,Fe.useIntl)(),[Et,Lt]=(0,oe.useState)(!1),[Nn,Gn]=(0,oe.useState)({data:[],objData:{},ids:[]}),[yn,Wo]=(0,oe.useState)({});(0,oe.useEffect)(()=>{window.addEventListener("click",()=>{Lt(!1),Wo({})})},[]),(0,oe.useEffect)(()=>{if(na){let No={},qn=[];na.forEach(To=>{const Nt=To,{sub_discipline:gn}=Nt,nn=dt(Nt,["sub_discipline"]);gn&&(No[gn.id]=Yt(Ht({},nn),{sub_disciplines:[gn]}),qn.push(gn.id))}),Gn({ids:qn,data:Object.values(No),objData:No}),mo(qn)}},[na]);const xa=()=>oe.createElement("div",{className:fe.emptyWrap},oe.createElement(ce.Z,{image:ce.Z.PRESENTED_IMAGE_SIMPLE})),Fa=No=>{if(Nn.ids.includes(No.id))return!1;const qn=yn,{sub_disciplines:To}=qn,Nt=dt(qn,["sub_disciplines"]),gn=Yt(Ht({},Nn.objData),{[No.id]:Yt(Ht({},Nt),{sub_disciplines:[No]})});Gn({ids:[...Nn.ids,No.id],data:Object.values(gn),objData:gn}),mo([...Nn.ids,No.id])},Dr=No=>{const qn=Nn.objData;delete qn[No];const To=Nn.ids.filter(Nt=>Nt!==No);Gn({data:Object.values(qn),objData:qn,ids:To}),mo(To)};let jr=45;return Ke&&Ke.current&&Ke.current.clientHeight>45&&(jr=Ke.current.clientHeight+5),oe.createElement("div",{className:fe.cascaderContainer,onClick:No=>{No.stopPropagation()}},oe.createElement("div",{ref:Ke,className:fe.valueWrap,onClick:()=>Lt(!Et)},Nn.data.length===0&&oe.createElement("span",{className:fe.placeholder},Fn||pt.formatMessage({id:"paths.selectDirectionCourse",defaultMessage:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"})),Nn.data.map(No=>oe.createElement("div",{className:fe.valueItem,key:No.id},oe.createElement("span",null,No.name),oe.createElement("span",null,"/"),oe.createElement("span",null,No.sub_disciplines[0].name),oe.createElement("span",{onClick:qn=>{qn.stopPropagation(),qn.preventDefault(),Dr(No.sub_disciplines[0].id)}},oe.createElement(Ee.Z,null))))),Et&&oe.createElement("div",{className:fe.modalWrap,style:{top:jr}},oe.createElement("div",{className:fe.left},Un.length===0&&xa(),Un.length>0&&Un.map(No=>oe.createElement("div",{key:No.id,onClick:()=>{Wo(No)}},oe.createElement("span",null,No.name),oe.createElement("span",null,oe.createElement(xe.Z,null))))),yn.sub_disciplines&&oe.createElement("div",{className:fe.right},yn.sub_disciplines.length===0&&xa(),yn.sub_disciplines.length>0&&yn.sub_disciplines.map(No=>{const qn=Nn.ids.includes(No.id);return oe.createElement("div",{key:No.id,className:qn?fe.disabled:"",onClick:()=>{Fa(No),Lt(!1)}},No.name)}))))},Pt=ee(14446),Je=ee(9430),ct=ee(85546),Vt=ee(87725),Kn=ee(16646),$t=ee(70757),zt={flexRow:"flexRow___qY1Ro",flexColumn:"flexColumn___xTKsc",formWrap:"formWrap___OJ1NZ",example:"example___XZnZv",footerWrap:"footerWrap___DSZCv"},Le=ee(67294),_t=Object.defineProperty,vn=Object.getOwnPropertySymbols,Yn=Object.prototype.hasOwnProperty,zn=Object.prototype.propertyIsEnumerable,Gt=(Un,Fn,na)=>Fn in Un?_t(Un,Fn,{enumerable:!0,configurable:!0,writable:!0,value:na}):Un[Fn]=na,Ue=(Un,Fn)=>{for(var na in Fn||(Fn={}))Yn.call(Fn,na)&&Gt(Un,na,Fn[na]);if(vn)for(var na of vn(Fn))zn.call(Fn,na)&&Gt(Un,na,Fn[na]);return Un},Ze=(Un,Fn)=>{var na={};for(var mo in Un)Yn.call(Un,mo)&&Fn.indexOf(mo)<0&&(na[mo]=Un[mo]);if(Un!=null&&vn)for(var mo of vn(Un))Fn.indexOf(mo)<0&&zn.call(Un,mo)&&(na[mo]=Un[mo]);return na},qe=(Un,Fn,na)=>new Promise((mo,pt)=>{var Et=Gn=>{try{Nn(na.next(Gn))}catch(yn){pt(yn)}},Lt=Gn=>{try{Nn(na.throw(Gn))}catch(yn){pt(yn)}},Nn=Gn=>Gn.done?mo(Gn.value):Promise.resolve(Gn.value).then(Et,Lt);Nn((na=na.apply(Un,Fn)).next())});const wt=(Un,Fn)=>Fn.some(na=>na.label.toLowerCase().indexOf(Un.toLowerCase())>-1),Xt=Te.default.TextArea,vt=Un=>{var Fn=Un,{newCourse:na,globalSetting:mo,loading:pt,dispatch:Et,schoolName:Lt,onSuccess:Nn=()=>{}}=Fn,Gn=Ze(Fn,["newCourse","globalSetting","loading","dispatch","schoolName","onSuccess"]);const yn=(0,Fe.useIntl)(),[Wo]=re.default.useForm();(0,oe.useEffect)(()=>{Wo.setFieldsValue({name:Lt})},[Lt]);const xa=Fa=>qe(void 0,null,function*(){const{name:Dr,city:jr=[],address:No,remarks:qn}=Fa||{},To=yield Et({type:"newCourse/appplySchool",payload:{name:Dr,province:jr[0],city:jr[1],address:No,remarks:qn}});if((To==null?void 0:To.status)==2){const Nt=Pt.default.confirm({icon:null,width:600,centered:!0,okText:yn.formatMessage({id:"paths.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:yn.formatMessage({id:"paths.cancel",defaultMessage:"\u53D6\u6D88"}),title:yn.formatMessage({id:"paths.prompt",defaultMessage:"\u63D0\u793A"}),content:Le.createElement(Le.Fragment,null,Le.createElement("p",null,"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u7533\u8BF7\u65B0\u589E\u7684\u5355\u4F4D\u5DF2\u5B58\u5728\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4E3A\u8BE5\u5355\u4F4D\uFF1F"),Le.createElement(Je.default,{columns:[{title:yn.formatMessage({id:"onlineCourses.schoolUnit",defaultMessage:"\u5B66\u6821/\u5355\u4F4D"}),dataIndex:"name"},{title:"\u7528\u6237\u6570",width:150,dataIndex:"users_count"}],dataSource:[Ue({},To)],pagination:!1})),onOk:()=>qe(void 0,null,function*(){yield Nn(Dr),Nt.destroy(),Et({type:"newCourse/setActionTabs",payload:{}})}),onCancel:()=>{Nt.destroy()}});return}Et({type:"newCourse/setActionTabs",payload:{}}),To.status==0&&(je.ZP.success(yn.formatMessage({id:"paths.newPublisherSuccess",defaultMessage:"\u65B0\u589E\u53D1\u5E03\u5355\u4F4D\u6210\u529F\uFF01"})),Nn(Dr))});return Le.createElement(Pt.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:na.actionTabs.key==="NewCourse-AppplySchool",title:yn.formatMessage({id:"paths.publishOrganizationRequest",defaultMessage:"\u7533\u8BF7\u53D1\u5E03\u5355\u4F4D"}),width:"600px",footer:null},Le.createElement(re.default,{className:zt.formWrap,form:Wo,labelCol:{span:4},wrapperCol:{span:20},onFinish:xa},Le.createElement(re.default.Item,{label:yn.formatMessage({id:"paths.publisherOrganization",defaultMessage:"\u53D1\u5E03\u5355\u4F4D"})+":",name:"name",rules:[{required:!0,message:yn.formatMessage({id:"paths.enterSchoolOrWorkplace",defaultMessage:"\u8BF7\u8F93\u5165\u5B66\u6821\u6216\u5DE5\u4F5C\u5355\u4F4D"})}]},Le.createElement(Te.default,{placeholder:yn.formatMessage({id:"paths.enterPublisherName",defaultMessage:"\u8BF7\u8F93\u5165\u53D1\u5E03\u5355\u4F4D"})})),Le.createElement("div",{className:`${zt.flexRow} ${zt.example}`},Le.createElement("div",null,"\u793A\u4F8B\uFF1A"),Le.createElement("div",{className:zt.flexColumn},Le.createElement("div",null,Le.createElement(Vt.Z,{style:{color:"rgb(82, 196, 26)"}}),Le.createElement("span",{className:"font14 ml5"},yn.formatMessage({id:"paths.correctExample",defaultMessage:"\u6B63\u786E\u793A\u4F8B\uFF1A\u6E56\u5357\u5927\u5B66"}))),Le.createElement("div",null,Le.createElement(Kn.Z,{style:{color:"red"}}),Le.createElement("span",{className:"font14 ml5"},yn.formatMessage({id:"paths.wrongExample",defaultMessage:"\u9519\u8BEF\u793A\u4F8B\uFF1A\u6E56\u5927\u5CB3\u9E93\u4E66\u9662"}))))),Le.createElement(re.default.Item,{label:yn.formatMessage({id:"paths.region",defaultMessage:"\u5730\u533A\uFF1A"}),name:"city"},Le.createElement(ct.Z,{allowClear:!0,size:"middle",options:$t.P,placeholder:yn.formatMessage({id:"paths.selectLocation",defaultMessage:"\u8BF7\u9009\u62E9\u6240\u5728\u5730"}),showSearch:{matchInputWidth:!0,filter:wt}})),Le.createElement(re.default.Item,{label:yn.formatMessage({id:"paths.fullAddress",defaultMessage:"\u8BE6\u7EC6\u5730\u5740\uFF1A"}),name:"address"},Le.createElement(Te.default,{placeholder:yn.formatMessage({id:"paths.enterCompleteAddress",defaultMessage:"\u8BF7\u586B\u5199\u5B8C\u6574\u7684\u5730\u5740\u4FE1\u606F"})})),Le.createElement(re.default.Item,{label:yn.formatMessage({id:"paths.note",defaultMessage:"\u8BF4\u660E"})+":",name:"remarks"},Le.createElement(Xt,{placeholder:yn.formatMessage({id:"paths.additionalNotes",defaultMessage:"\u518D\u6B21\u8BF4\u660E\u7279\u522B\u60C5\u51B5\uFF08\u9009\u586B\uFF09"})})),Le.createElement("div",{className:zt.footerWrap},Le.createElement(re.default.Item,null,Le.createElement(b.ZP,{className:"mr5",size:"middle",onClick:()=>{Et({type:"newCourse/setActionTabs",payload:{}})}},yn.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"})),Le.createElement(b.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:pt["newCourse/appplySchool"]},yn.formatMessage({id:"classroomExams.save",defaultMessage:"\u4FDD\u5B58"}))))))};var Rt=(0,Fe.connect)(({newCourse:Un,loading:Fn,globalSetting:na})=>({newCourse:Un,globalSetting:na,loading:Fn.effects}))(vt),jt=ee(99640),en=ee(65866),In="data:image/png;base64,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",He="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYIAAAAoCAYAAADzCv21AAAAAXNSR0IArs4c6QAAApFJREFUeF7t3TFO42AQgFEiQSIKKrgEiJqb0HI4Wm5CjeASUFGgBArkSInixPY/rWfetqHIPI80+tjdZPHw9HH9e/6zOvOHAAECBFIJrL+Xn+8v95vWUIu7x7fl6mpz0/pBrxMgQIDAvAQu/i7Xr8+3X613veh+QBW0mLxOgACBeQpEqmB7CFTBPB+wd02AAIGWQKQKtodAFbQovU6AAIH5CrSqYH8IVMF8H7J3ToAAgSmBVhXsD4EqsEgECBDIKzBVBb1DoAryLoHJCBCoLTBVBb1DoApqL4rpCRDILTBWBSeHQBXkXgTTESBQV2CsCk4OgSqouyQmJ0Agv8BQFQweAlWQfxlMSIBATYGhKhg8BKqg5oKYmgCBGgLHVTB6CFRBjYUwJQEC9QSOq2D0EKiCesthYgIE6ggcVsHkIVAFdZbCpAQI1BI4rILJQ6AKai2GaQkQqCWwq4LmIVAFtRbDtAQI1BHYVUHzEKiCOkthUgIE6gl0VRA6BKqg3nKYmACBGgJdFTgENZ61KQkQIDAoED4EvsrSBhEgQCCnQOhXQ34tlPPhm4oAAQLhvyxWA5aFAAECOQVC/3xUDeR8+KYiQIBA+D+UqQHLQoAAgZwCoY+YUAM5H76pCBAgEP7QOTVgWQgQIJBTIPQx1Gog58M3FQECBMJfTKMGLAsBAgRyCoS+qlIN5Hz4piJAgED4y+vVgGUhQIBAToGhGugm7X3WkBrI+fBNRYAAgbEaODkEasCyECBAIKfAWA30DoEayPnwTUWAAIGpGugdAjVgWQgQIJBTYKoG9odADeR8+KYiQIBAqwb2h0ANWBYCBAjkFGjVwPYQqIGcD99UBAgQiNTA9hCoActCgACBnAKRGugm/wceYDXmz1T+uAAAAABJRU5ErkJggg==",nt="data:image/png;base64,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",fn="data:image/png;base64,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",mn=ee.p+"static/shiyong.3f0aff1d.png",mt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABQVJREFUWEfNmXes32MUxj8PagS1QghJiU1pxExsFbUqitoSKzVilEjoHzVj/KEEDYnGbq3aexNiRRGjlMTee8+K432u87u+99ffvPdK7kl+f/3e8bznPec5z3m/oh8WEfMBGwPbAhsCawIrAIvncj8BnwFvAS8CjwMvSPq72+3UzYSIWBE4BjgQ+BZ4FHgOmAN8AhiYzUA9di1gM2A0sDQwHZgqyWM7so4ARsQywFnA3sDVwJWS3uhohxwUEesAhwIHAzcDkyV9026NtgAjYl/gwuKNGw1Skj3Xb4sIe3Jy8brXnSjpplaLNQUYEQsAlwDbeTFJL/cbVYOJEbFBHvox4FhJfzVavyHAiFgEmAk4qPeX9PNggqutFRGLAdcDTrrxkn6r32cegOm5O4DvgEOanWywAOd+VwFLAbvX79cI4GWZgXv83+AqnnQ43WYmkHRU9fB9AGZCnGFuq11rRPSMkRSD4bWIGAacU650tiQzQo/ldZszT60mTi/ApJLXgZ2rCRERnuSY3FHShwMBmQR/Q9LVLEkm+17LxLkPGFmjoCrAS4E/JJ1QN+kpYAvgI2B7SW/3F2Qh+mnA4YVevjc7NGKGiDClLSTp6J6bS/ea9V8pGbVGPc9FxPBy5XcDWwFfAGMkeWxXFhFTgBOBX3KNpxstkDxpJ4xyxakBPBcYVuLupCaTfMW3Ajvl6XeR9EynCCPCxHymbwjYTdJDreaWeDwfmCtpkjIuPshTNS1fGdwzzFfphXGSHm4HMiKOKxRyEWAi3keSs7WlZVl8EBhhgJsCl0sa1cHE+T02a6q9sV+Zd3uzeRHhuntF/n9YNWs72MthNMEATwGWk+T4aGtJO44nJ5O94o2vrZ8YEXtmKTPHHS/p4raL983oC4AvDfAWqwtJVhgdW0ScVgafnuXQAKbWJkfEGOBOZ2PympVQVxYRVk7jDfA14ABJr3a1wr/kOhHwSW2WT2dHxOaA42fRogunNEu8dntFxPrADAP8ysKyE23WaNGIsMZzXDo+XVPHAUuWcjlN0oR2QFrErzXoHAP8vXhhuKQ/B7DYXj5tKWEL5hrWeFZBXUv8Sph4rR8HC+DKhaaeBZavADxI0twBHLoX4ECv2KBcDlcrRP589iFLAPekxvMNdW2pDXqueCBJYvn+RKky6wGzUn2vXhqlB4Bl8z9Xjloz1THQTJLpBmjlPLMfNGM1/Ahgop9dWsuta4kWEWsDLmcrud1MJdRVL1Olma6I2i6IiIVLX3xveuzd0n5uWTL206p7IsJx6QOsCljG7SDJvXJHVkRKL1F3XOoSXE39js1e2ODea0JBbubtyZHAOynX3u8EYUT0ljo3LG3FQoLz2OtMIaWB/zqvtWV/nPLpfmCTogU/Tk++2QpkH7GQG7eUWxVucr9ypPkpBafVdlsrWtAvDXeVpNkGMGtYnb/UgqT/k1sJsKlgrYA7DzgZ+NW6UNKTbZFVBmTcOiF3LULjh/JmM1aS6amPNRSsCbKh5M//JmWj42pjHei+oWtLTXmNZVoedLQkv+30WkPJnyBc+xo1Te5H7K1aE9+V6mngIcexnXGEf5Jcx3ssmybH67rzNE05wO8l9W3niEwMF38nyKBYRKxSzf62bWflFEO3cU8vmueG7tNHghy6j0eVqx66z291aT80HzDrQA7dJ+A6oEPzEb0J2dY+Q2yUnyGsrKufIT7PzxAWsv3+DPEPkKKBQOOiq+AAAAAASUVORK5CYII=",Pn=ee(3407),st=ee(80150),yt=ee(52262),we=ee(67294),qt=Object.defineProperty,pn=Object.defineProperties,Wn=Object.getOwnPropertyDescriptors,Ea=Object.getOwnPropertySymbols,Xn=Object.prototype.hasOwnProperty,ia=Object.prototype.propertyIsEnumerable,ja=(Un,Fn,na)=>Fn in Un?qt(Un,Fn,{enumerable:!0,configurable:!0,writable:!0,value:na}):Un[Fn]=na,Va=(Un,Fn)=>{for(var na in Fn||(Fn={}))Xn.call(Fn,na)&&ja(Un,na,Fn[na]);if(Ea)for(var na of Ea(Fn))ia.call(Fn,na)&&ja(Un,na,Fn[na]);return Un},Co=(Un,Fn)=>pn(Un,Wn(Fn)),So=(Un,Fn)=>{var na={};for(var mo in Un)Xn.call(Un,mo)&&Fn.indexOf(mo)<0&&(na[mo]=Un[mo]);if(Un!=null&&Ea)for(var mo of Ea(Un))Fn.indexOf(mo)<0&&ia.call(Un,mo)&&(na[mo]=Un[mo]);return na},er=(Un,Fn,na)=>new Promise((mo,pt)=>{var Et=Gn=>{try{Nn(na.next(Gn))}catch(yn){pt(yn)}},Lt=Gn=>{try{Nn(na.throw(Gn))}catch(yn){pt(yn)}},Nn=Gn=>Gn.done?mo(Gn.value):Promise.resolve(Gn.value).then(Et,Lt);Nn((na=na.apply(Un,Fn)).next())});const{TextArea:Ao}=Te.default,{TreeNode:tr}=Ce.default,no=Ne.default.Option,Lo=Un=>{var Fn=Un,{user:na,newCourse:mo,globalSetting:pt,loading:Et,dispatch:Lt}=Fn,Nn=So(Fn,["user","newCourse","globalSetting","loading","dispatch"]),Gn,yn,Wo,xa,Fa,Dr,jr,No,qn,To,Nt,gn,nn,Sn,ma,hn,da,wn,Vo,Po,$o,Ar,Rn,Gr,Si,ni,vr,li,la,bo,Eo,Ra,Qr,Mr,pi,hi,mi,Pi,Fi,Qi,Ri,bi,Jr,Pr,Wi,Or,Ti,xi,Ii,br,kt,tn,An,Re,Cn,ea,Ve,De,Oe,tt,Ft,kn,Vn,Tn,un,Mn,Qa,Jt,Wt,sn,En,ua,po,Ro,oo,ha,ba,ta,ca,Io,fr,Ya,bt;const $e=(0,Fe.useIntl)(),[It]=(0,Fe.useSearchParams)(),cn=(0,Fe.useParams)(),[Na]=re.default.useForm(),[eo,Ln]=(0,oe.useState)({}),[Ha,La]=(0,oe.useState)(),Aa=(0,oe.useRef)(),[rr,jn]=(0,oe.useState)(!0),[or,xr]=(0,oe.useState)(!1),[Ur,zo]=(0,oe.useState)(),[Jo,Fr]=(0,oe.useState)(),[si,Er]=(0,oe.useState)(!0),[Li,di]=(0,oe.useState)(!1),[ci,wi]=(0,oe.useState)(!1),[tl,Ui]=(0,oe.useState)(-1),[Ai,Mi]=(0,oe.useState)(!0),[Hi,ir]=(0,oe.useState)([]),[Ni,Xi]=(0,oe.useState)([]),[qi,al]=(0,oe.useState)(!1),[ul,Il]=(0,oe.useState)(!1),[Pl,Zl]=(0,oe.useState)(!1),[Ml]=re.default.useForm(),Sl=(0,oe.useRef)(),[Ct,pl]=(0,oe.useState)({}),[El,Al]=(0,oe.useState)(!1),[Ul,Dl]=(0,oe.useState)(!1),[Kl,_l]=(0,oe.useState)(!1);(0,oe.useEffect)(()=>()=>{window.clearInterval(Sl.current)},[]);const Ol=()=>er(void 0,null,function*(){var Ja,ve;const he=yield(0,ie.ZP)("/api/subject_generations/get.json",{method:"get"});(he==null?void 0:he.status)==0&&(pl(he==null?void 0:he.data),(((Ja=he==null?void 0:he.data)==null?void 0:Ja.state)==1||((ve=he==null?void 0:he.data)==null?void 0:ve.state)==-1)&&window.clearInterval(Sl.current))}),$l=()=>er(void 0,null,function*(){const Ja=yield(0,ie.ZP)("/api/subject_generations/get_file.json",{method:"get"});(Ja==null?void 0:Ja.status)==0&&Ml.setFieldValue("file_ids",(0,en.z)(Ja==null?void 0:Ja.data))}),Tl=[{title:"\u5C55\u793A\u8BFE\u7A0B\u6982\u8981\uFF08\u9009\u4E2D\uFF0C\u5219\u9ED8\u8BA4\u5C55\u793A\u6240\u6709\u6982\u89C8\u6A21\u5757\uFF09",key:"all",children:[{title:"\u5C55\u793A\u8BFE\u7A0B\u7AE0\u8282",key:"chapter"},{title:"\u5C55\u793A\u6392\u884C\u699C",key:"charts"},{title:"\u5C55\u793A\u8BC1\u4E66\u7533\u8BF7",key:"cert_apply"},{title:"\u5C55\u793A\u77E5\u8BC6\u56FE\u8C31",key:"knowledge_graph"}]}],[ui,yl]=(0,oe.useState)([]),[sl,Gl]=(0,oe.useState)(!1),eu=ui.length>0&&ui.length<4,[Rl,tu]=(0,oe.useState)(1),[nu,Cl]=(0,oe.useState)([]),[au,ou]=(0,oe.useState)([]);(0,oe.useEffect)(()=>{var Ja;ru(),Xl(),Aa.current=cn.pathId,La(!!Aa.current),(0,ne.Dk)((Ja=pt==null?void 0:pt.setting)==null?void 0:Ja.name),Na.setFieldsValue({learning_notes_title:$e.formatMessage({id:"paths.courseNotes",defaultMessage:"\u8BFE\u7A0B\u987B\u77E5"})}),Aa.current&&Ql()},[]);const ru=()=>er(void 0,null,function*(){const Ja=yield(0,ie.ZP)("/api/disciplines.json",{method:"get",params:{source:"all_subject"}});Cl(Ja.disciplines)}),Xl=()=>er(void 0,null,function*(){Mi(!0);const Ja=yield Lt({type:"newCourse/getSchoolOption",payload:{display_aliases:!0}});Mi(!1),ir(Ja==null?void 0:Ja.schools),Xi(Ja==null?void 0:Ja.schools)}),Hl=()=>{if(It.get("username")){Fe.history.push(`/users/${It.get("username")}/paths`);return}Fe.history.push(Ha?`/paths/${Aa.current}`:"/paths")},Ql=()=>er(void 0,null,function*(){var Ja,ve,he,it,rt,Ut,rn,xn,$n,oa,wa,so,Za,wo,Oa,to,xo,Mo;const _n=yield Lt({type:"newCourse/getEditCourseData",payload:{id:Aa.current}});if(_n){let me={name:_n.name,name_en:_n.name_en,intro:_n.description,content:(Ja=_n==null?void 0:_n.toast)==null?void 0:Ja.content,notice:_n.learning_notes,school_id:_n==null?void 0:_n.school,learning_notes_title:_n.learning_notes_title||$e.formatMessage({id:"paths.courseNotes",defaultMessage:"\u8BFE\u7A0B\u987B\u77E5"})};_n.disciplines&&_n.disciplines.length>0&&ou(_n.disciplines),Na.setFieldsValue(me),wi((ve=_n==null?void 0:_n.toast)==null?void 0:ve.is_open),Ui((he=_n==null?void 0:_n.toast)==null?void 0:he.open_num),jn(_n==null?void 0:_n.cust_seq),xr(_n==null?void 0:_n.show_spoc),di(_n==null?void 0:_n.show_history),Il(_n==null?void 0:_n.show_course_section),al(_n==null?void 0:_n.allow_download),Er(_n==null?void 0:_n.show_tag),Gl(_n==null?void 0:_n.allow_set_subject_summary),_n!=null&&_n.show_chapter&&ui.push("chapter"),_n!=null&&_n.show_charts&&ui.push("charts"),_n!=null&&_n.show_cert_apply&&ui.push("cert_apply"),_n!=null&&_n.show_knowledge_graph&&ui.push("knowledge_graph"),_n!=null&&_n.show_chapter&&(_n!=null&&_n.show_charts)&&(_n!=null&&_n.show_cert_apply)&&(_n!=null&&_n.show_knowledge_graph)&&ui.push("all"),yl([...ui]),((it=_n==null?void 0:_n.attachments)==null?void 0:it.length)>0&&zo([{uid:(Ut=(rt=_n==null?void 0:_n.attachments)==null?void 0:rt[0])==null?void 0:Ut.id,name:(xn=(rn=_n==null?void 0:_n.attachments)==null?void 0:rn[0])==null?void 0:xn.title,response:{id:(oa=($n=_n==null?void 0:_n.attachments)==null?void 0:$n[0])==null?void 0:oa.id}}]),((wa=_n==null?void 0:_n.attachments_b)==null?void 0:wa.length)>0&&Fr([{uid:(Za=(so=_n==null?void 0:_n.attachments_b)==null?void 0:so[0])==null?void 0:Za.id,name:(Oa=(wo=_n==null?void 0:_n.attachments_b)==null?void 0:wo[0])==null?void 0:Oa.title,response:{id:(xo=(to=_n==null?void 0:_n.attachments_b)==null?void 0:to[0])==null?void 0:xo.id}}]),Ln({name:_n.name,intro:_n.description,notice:_n.learning_notes,content:(Mo=_n==null?void 0:_n.toast)==null?void 0:Mo.content})}}),iu=Ja=>er(void 0,null,function*(){var ve,he,it,rt;const{name:Ut,intro:rn,notice:xn,name_en:$n,learning_notes_title:oa,sub_discipline_ids:wa,school_id:so}=Ja||{},Za=Ha?"newCourse/editCourse":"newCourse/submitCourse";let wo=!1,Oa=null;if(Hi.map(Mo=>{so===Mo.name&&(wo=!0,Oa=Mo.id)}),!wo)return je.ZP.error(`${$e.formatMessage({id:"user.notFoundInclude",defaultMessage:"\u672A\u627E\u5230\u5305\u542B"})}'${so}'${$e.formatMessage({id:"shixuns.releaseUnit",defaultMessage:"\u7684\u53D1\u5E03\u5355\u4F4D"})}`);let to={id:Aa.current,name:Ut,name_en:$n,description:rn,learning_notes:xn,cust_seq:rr,show_spoc:or,school_id:Oa,show_tag:si,show_history:Li,show_course_section:ul,allow_download:qi,learning_notes_title:oa,attachment_ids:[(he=(ve=Ur==null?void 0:Ur[0])==null?void 0:ve.response)==null?void 0:he.id],attachment_ids_b:[(rt=(it=Jo==null?void 0:Jo[0])==null?void 0:it.response)==null?void 0:rt.id],sub_discipline_ids:wa,subject_toast_attributes:{is_open:ci,open_num:tl,content:Ja.content}};sl&&(to.show_chapter=ui==null?void 0:ui.includes("chapter"),to.show_charts=ui==null?void 0:ui.includes("charts"),to.show_cert_apply=ui==null?void 0:ui.includes("cert_apply"),to.show_knowledge_graph=ui==null?void 0:ui.includes("knowledge_graph"));const xo=yield Lt({type:Za,payload:Va({},to)});xo!=null&&xo.subject_id&&Fe.history.push(`/paths/${xo.subject_id}`)}),du=()=>{Lt({type:"newCourse/setActionTabs",payload:{key:"NewCourse-AppplySchool"}})},Fl=Ja=>{Xl(),Ln(Co(Va({},Na.getFieldsValue()),{school_id:Ja}))},bl=(Ja,ve)=>{yl(Ja)};return we.createElement("div",{className:te.wrap},we.createElement("div",{className:te.bg},we.createElement("div",{className:te.crumbs},we.createElement("span",null,$e.formatMessage({id:"paths.practicalCourses",defaultMessage:"\u5B9E\u8DF5\u8BFE\u7A0B"})),we.createElement("i",{className:"iconfont icon-zhankai1"}),we.createElement("b",null,Ha?$e.formatMessage({id:"paths.edit",defaultMessage:"\u7F16\u8F91"}):$e.formatMessage({id:"paths.create",defaultMessage:"\u521B\u5EFA"})," ",$e.formatMessage({id:"paths.practicalCourses",defaultMessage:"\u5B9E\u8DF5\u8BFE\u7A0B"}))),we.createElement("div",{className:te.titleWrap},we.createElement("span",null,Ha?$e.formatMessage({id:"paths.edit",defaultMessage:"\u7F16\u8F91"}):$e.formatMessage({id:"paths.create",defaultMessage:"\u521B\u5EFA"})," ",$e.formatMessage({id:"paths.practicalCourses",defaultMessage:"\u5B9E\u8DF5\u8BFE\u7A0B"})),we.createElement("b",{onClick:Hl},$e.formatMessage({id:"paths.return",defaultMessage:"\u8FD4\u56DE"}))),!Ha&&we.createElement(st.tp,{style:{marginTop:"20px",display:"none"},dataSource:[{name:"\u624B\u52A8\u521B\u5EFA",id:1},{name:"\u667A\u80FD\u521B\u5EFA",id:2}],value:Rl,onChange:Ja=>er(void 0,null,function*(){var ve,he,it;if(tu(Ja),Ja==1)window.clearInterval(Sl.current),Ml.resetFields();else{$l();const rt=yield(0,ie.ZP)("/api/subject_generations/get.json",{method:"get"});(rt==null?void 0:rt.status)==0&&(pl(rt==null?void 0:rt.data),(((ve=rt==null?void 0:rt.data)==null?void 0:ve.state)==1||((he=rt==null?void 0:rt.data)==null?void 0:he.state)==-1)&&window.clearInterval(Sl.current),((it=rt==null?void 0:rt.data)==null?void 0:it.state)==0&&(Sl.current=setInterval(()=>{Ol()},1e3)))}})}),Rl==1&&we.createElement(re.default,{form:Na,className:te.formWrap,scrollToFirstError:!0,layout:"vertical",colon:!1,onValuesChange:()=>{const Ja=Na.getFieldsValue();"school_id"in Ja&&Xi(Hi.filter(ve=>{var he,it,rt;return((rt=(he=ve==null?void 0:ve.name)==null?void 0:he.toUpperCase())==null?void 0:rt.indexOf((it=Ja==null?void 0:Ja.school_id)==null?void 0:it.toUpperCase()))!==-1})),Ln(Va({},Ja))},onFinish:iu},we.createElement("div",{className:te.fieldWrap},we.createElement(re.default.Item,{name:"name",label:$e.formatMessage({id:"paths.practicalCourseName",defaultMessage:"\u5B9E\u8DF5\u8BFE\u7A0B\u540D\u79F0"}),rules:[{required:!0,message:$e.formatMessage({id:"paths.enterPracticeCourseName",defaultMessage:"\u8BF7\u8F93\u5165\u5B9E\u8DF5\u8BFE\u7A0B\u540D\u79F0"})}]},we.createElement(Ao,{placeholder:$e.formatMessage({id:"paths.example",defaultMessage:"\u4F8B\u5982\uFF1A\u5927\u5B66\u8BA1\u7B97\u673A\u57FA\u7840 \u2014\u2014 \u8BA1\u7B97\u601D\u7EF4"})})),we.createElement(re.default.Item,{name:"name_en",label:$e.formatMessage({id:"paths.englishCourseName",defaultMessage:"\u82F1\u6587\u8BFE\u7A0B\u540D\u79F0"}),rules:[{message:"\u8BF7\u8F93\u5165\u82F1\u6587\u8BFE\u7A0B\u540D\u79F0"}]},we.createElement(Ao,{placeholder:"College Computer Fundamentals - Computational Thinking"})),we.createElement(re.default.Item,{name:"sub_discipline_ids"},we.createElement(ft,{defaultValue:au,dataSource:nu,onChange:Ja=>Na.setFieldsValue({sub_discipline_ids:Ja})})),we.createElement(re.default.Item,{label:$e.formatMessage({id:"paths.publishingUnit",defaultMessage:"\u53D1\u5E03\u5355\u4F4D"}),name:"school_id",wrapperCol:{span:24},extra:!Ai&&eo.school_id&&!(Hi!=null&&Hi.find(Ja=>Ja.name===eo.school_id))&&we.createElement("div",{className:te.schoolHintWrap},we.createElement("span",{className:te.colorCDCDCD},$e.formatMessage({id:"user.notFoundInclude",defaultMessage:"\u672A\u627E\u5230\u5305\u542B"}),"\u201C",eo.school_id,"\u201D",$e.formatMessage({id:"paths.releaseUnit",defaultMessage:"\u7684\u53D1\u5E03\u5355\u4F4D"}))),rules:[{required:!0,message:$e.formatMessage({id:"paths.enterPublisherName",defaultMessage:"\u8BF7\u8F93\u5165\u53D1\u5E03\u5355\u4F4D"})}]},we.createElement(Me.Z,{placeholder:$e.formatMessage({id:"paths.enterPublisherName",defaultMessage:"\u8BF7\u8F93\u5165\u53D1\u5E03\u5355\u4F4D"}),showSearch:!0,size:"large"},Ni.map((Ja,ve)=>we.createElement(no,{key:ve,value:Ja.name},Ja.name))))),we.createElement("div",{className:te.mdWrap},we.createElement(re.default.Item,{name:"intro",label:$e.formatMessage({id:"paths.introduction",defaultMessage:"\u7B80\u4ECB"}),rules:[{required:!0,message:$e.formatMessage({id:"paths.enterCourseIntroduction",defaultMessage:"\u8BF7\u8F93\u5165\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u7B80\u4ECB"})},{whitespace:!0,message:$e.formatMessage({id:"paths.enterCourseIntroduction",defaultMessage:"\u8BF7\u8F93\u5165\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u7B80\u4ECB"})}]},we.createElement(x.Z,{watch:!0,defaultValue:eo.intro}))),we.createElement("div",{className:te.mdWrap},we.createElement(be.Z,{align:"top",className:"mb10 mt10"},we.createElement(ze.Z,null,we.createElement("span",{className:"c-red mr10"},"*")),we.createElement(ze.Z,{flex:"1"},we.createElement(re.default.Item,{name:"learning_notes_title",label:"",style:{marginBottom:0},rules:[{required:!0,message:$e.formatMessage({id:"paths.enterNoticeTitle",defaultMessage:"\u8BF7\u8F93\u8BFE\u7A0B\u987B\u77E5\u6807\u9898"})}]},we.createElement(Te.default,{style:{height:38},placeholder:$e.formatMessage({id:"paths.pleaseEnter",defaultMessage:"\u8BF7\u8F93\u5165"})})))),we.createElement(re.default.Item,{name:"notice",label:"",rules:[{required:!0,message:$e.formatMessage({id:"paths.enterCourseNotice",defaultMessage:"\u8BF7\u8F93\u5165\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u8BFE\u7A0B\u987B\u77E5"})},{whitespace:!0,message:$e.formatMessage({id:"paths.enterCourseNotice",defaultMessage:"\u8BF7\u8F93\u5165\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u8BFE\u7A0B\u987B\u77E5"})}]},we.createElement(x.Z,{insertTemp:"1",watch:!0,defaultValue:eo.notice}))),we.createElement("div",{className:te.mdWrap},we.createElement("div",{style:{display:"flex",alignItems:"center"}},we.createElement(se.Z,{checked:ci,style:{marginRight:11,minWidth:32},onChange:Ja=>{wi(Ja)}}),we.createElement("span",{className:te.spanText},$e.formatMessage({id:"paths.courseAnnouncement",defaultMessage:"\u8BFE\u7A0B\u516C\u544A"}),we.createElement("span",null,$e.formatMessage({id:"paths.courseAnnouncementTip",defaultMessage:"\uFF08\u652F\u6301\u8001\u5E08\u81EA\u5B9A\u4E49\u516C\u544A\u5185\u5BB9\uFF0C\u4EE5\u5F39\u6846\u5F62\u5F0F\u63D0\u9192\u8BFE\u7A0B\u7684\u5B66\u4E60\u7528\u6237\uFF09"})))),ci&&we.createElement(re.default.Item,{style:{marginTop:10},name:"content",label:"",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u8BFE\u7A0B\u63D0\u793A"}]},we.createElement(x.Z,{insertTemp:"1",watch:!0,defaultValue:eo.content})),ci&&we.createElement("div",{style:{marginTop:20,borderBottom:"1px solid #DBDCE0",paddingBottom:7}},we.createElement("label",{style:{color:"#000",marginRight:10}},"\u63D0\u793A\u6B21\u6570"),we.createElement(Ie.ZP.Group,{value:tl,onChange:Ja=>{Ui(Ja.target.value)}},we.createElement(Ie.ZP,{className:"c-black",value:-1},"\u6BCF\u6B21"),we.createElement(Ie.ZP,{className:"ml20 c-black",value:1},"\u4E00\u6B21")))),we.createElement("div",{className:te.mdWrap,style:{marginTop:25}},we.createElement(ue.default,{style:{marginLeft:sl?"28px":"0"},checked:rr,onChange:Ja=>{jn(Ja==null?void 0:Ja.target.checked)}},we.createElement("span",{className:te.spanText},$e.formatMessage({id:"paths.displayDefaultChapterNumbers",defaultMessage:"\u5C55\u793A\u9ED8\u8BA4\u7AE0\u8282\u5E8F\u53F7"}),we.createElement("span",null,$e.formatMessage({id:"paths.displayDefaultChapterNumbersTip",defaultMessage:"\uFF08\u9009\u4E2D\uFF0C\u5219\u4E3A\u7AE0\u8282\u4E0B\u6240\u6709\u9879\u76EE\u6DFB\u52A0\u6392\u5E8F\u7F16\u53F7\uFF09"})))),we.createElement("br",null),we.createElement(ue.default,{style:{marginTop:"10px",marginLeft:sl?"28px":"0"},checked:or,onChange:Ja=>xr(Ja==null?void 0:Ja.target.checked)},we.createElement("span",{className:te.spanText},$e.formatMessage({id:"paths.selfSelectDisplaySpocClass",defaultMessage:"\u81EA\u9009\u5E76\u5C55\u793ASPOC\u8BFE\u5802"}),we.createElement("span",null,$e.formatMessage({id:"paths.selfSelectDisplaySpocClassTip",defaultMessage:"\uFF08\u9009\u4E2D\uFF0C\u5219\u5728\u6559\u5B66\u56E2\u961F\u4E0B\u65B9\u6DFB\u52A0SPOC\u8BFE\u5802\u6A21\u5757\uFF0C\u56E2\u961F\u6210\u5458\u53EF\u7BA1\u7406\u6A21\u5757\u4E2D\u8BFE\u5802\u7684\u5C55\u793A\uFF09"})))),we.createElement("br",null),we.createElement(ue.default,{style:{marginTop:"10px",marginLeft:sl?"28px":"0"},checked:si,onChange:Ja=>Er(Ja==null?void 0:Ja.target.checked)},we.createElement("span",{className:te.spanText},$e.formatMessage({id:"paths.displayTechnicalTagsModule",defaultMessage:"\u5C55\u793A\u6280\u672F\u6807\u7B7E\u6A21\u5757"}),we.createElement("span",null,$e.formatMessage({id:"paths.displayTechnicalTagsModuleTip",defaultMessage:"\uFF08\u9009\u4E2D\uFF0C\u5219\u5728\u6559\u5B66\u56E2\u961F\u4E0B\u65B9\u6DFB\u52A0\u6280\u672F\u6807\u7B7E\u6A21\u5757\uFF09"})))),we.createElement("br",null),we.createElement(ue.default,{style:{marginTop:"10px",marginLeft:sl?"28px":"0"},checked:Li,onChange:Ja=>di(Ja==null?void 0:Ja.target.checked)},we.createElement("span",{className:te.spanText},$e.formatMessage({id:"paths.displayHistoricalClassesModule",defaultMessage:"\u5C55\u793A\u5386\u53F2\u8BFE\u5802\u6A21\u5757"}),we.createElement("span",null,$e.formatMessage({id:"paths.displayHistoricalClassesModuleTip",defaultMessage:"\uFF08\u9009\u4E2D\uFF0C\u5219\u5728\u6559\u5B66\u56E2\u961F\u4E0B\u65B9\u6DFB\u52A0\u5386\u53F2\u8BFE\u5802\u6A21\u5757\uFF0C\u56E2\u961F\u6210\u5458\u53EF\u7BA1\u7406\u6A21\u5757\u4E2D\u8BFE\u5802\u7684\u5C55\u793A\uFF09"})))),we.createElement("br",null),we.createElement(ue.default,{style:{marginTop:"10px",marginLeft:sl?"28px":"0"},checked:qi,onChange:Ja=>al(Ja==null?void 0:Ja.target.checked)},we.createElement("span",{className:te.spanText},$e.formatMessage({id:"paths.allowDownloadTeachingCourseware",defaultMessage:"\u5141\u8BB8\u4E0B\u8F7D\u6559\u5B66\u8BFE\u4EF6"}),we.createElement("span",null,$e.formatMessage({id:"paths.allowDownloadTeachingCoursewareTip",defaultMessage:"\uFF08\u9009\u4E2D\uFF0C\u5219\u5141\u8BB8\u5B66\u4E60\u7528\u6237\u4E0B\u8F7D\u8BFE\u7A0B\u7AE0\u8282\u4E2D\u4E0A\u4F20\u7684\u6559\u5B66\u8BFE\u4EF6\uFF09"})))),we.createElement("br",null),we.createElement(ue.default,{style:{marginTop:"10px",marginLeft:sl?"28px":"0"},checked:ul,onChange:Ja=>Il(Ja==null?void 0:Ja.target.checked)},we.createElement("span",{className:te.spanText},$e.formatMessage({id:"paths.defaultExpandCourseSubsections",defaultMessage:"\u9ED8\u8BA4\u5C55\u5F00\u8BFE\u7A0B\u5C0F\u8282\u5185\u5BB9"}),we.createElement("span",null,$e.formatMessage({id:"paths.defaultExpandCourseSubsectionsTip",defaultMessage:"\uFF08\u9009\u4E2D\uFF0C\u5219\u7528\u6237\u5728\u8FDB\u5165\u662F\u5C06\u8BFE\u7A0B\u8BE6\u60C5\u9875\u9762\u65F6\uFF0C\u9ED8\u8BA4\u5C55\u5F00\u6240\u6709\u5C0F\u8282\u5185\u5BB9\uFF09"})))),we.createElement("br",null),sl&&we.createElement(a.default,{style:{marginTop:"10px"},showIcon:!1,className:te.tree,defaultExpandAll:!0,treeData:Tl,onCheck:(Ja,ve)=>{bl(Ja,ve)},titleRender:Ja=>we.createElement(ue.default,{checked:ui==null?void 0:ui.includes(Ja.key),indeterminate:Ja.key==="all"?eu:!1,onChange:ve=>{const he=ui==null?void 0:ui.indexOf(Ja.key);if(he>-1)if(Ja.key==="all")ui.splice(0);else{ui.splice(he,1);const it=ui==null?void 0:ui.indexOf("all");it>-1&&ui.splice(it,1)}else Ja.key==="all"?ui.splice(0,ui.length,"all","chapter","charts","cert_apply","knowledge_graph"):(ui.push(Ja.key),ui.length>=4&&!(ui!=null&&ui.includes("all"))&&ui.push("all"));console.log("checkedValueList--",ui),yl([...ui])}},Ja.title)}),we.createElement("div",{className:"mt10"},we.createElement("div",{className:"c-black mb10"},$e.formatMessage({id:"paths.customTopBackgroundImage",defaultMessage:"\u81EA\u5B9A\u4E49\u9876\u90E8\u80CC\u666F\u56FE"})),we.createElement(E.default,{action:ae.Z.API_SERVER+"/api/attachments.json",withCredentials:!0,fileList:Ur,onChange:Ja=>{var ve,he;const it=(Ja==null?void 0:Ja.file.size)/1024/1024<2;if(!((ve=Ja.fileList)!=null&&ve.length))return!1;zo(it?(he=Ja==null?void 0:Ja.fileList)==null?void 0:he.slice(-1):[...Ur])},beforeUpload:Ja=>{const ve=Ja.type==="image/jpeg"||Ja.type==="image/png";if(!ve)return je.ZP.error($e.formatMessage({id:"paths.onlyJpgPngAllowed",defaultMessage:"\u53EA\u80FD\u4E0A\u4F20jpg\u6216\u8005png\u56FE\u7247"})),!1;const he=Ja.size/1024/1024<2;return he?ve&&he:(je.ZP.error($e.formatMessage({id:"paths.fileSizeExceeds2M",defaultMessage:"\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u5927\u4E8E2m"})),!1)},onRemove:Ja=>{zo([])}},we.createElement("div",{className:te.aBtn},$e.formatMessage({id:"paths.uploadImage",defaultMessage:"\u4E0A\u4F20\u56FE\u7247"})),we.createElement("span",{style:{color:"#5F6367",pointerEvents:"none",fontSize:"12px"}},$e.formatMessage({id:"paths.customTopBackgroundImageTip",defaultMessage:"\uFF08\u672C\u9879\u975E\u5FC5\u9700\u3002\u5982\u4E0D\u4E0A\u4F20\uFF0C\u5219\u4F7F\u7528\u7CFB\u7EDF\u9ED8\u8BA4\u56FE\u7247\uFF1B\u5982\u4E0A\u4F20\uFF0C\u8BF7\u9009\u62E9jpg\u3001png\u683C\u5F0F\uFF0C\u5927\u5C0F\u4E0D\u8D85\u8FC72M\uFF0C\u5EFA\u8BAE\u5C3A\u5BF81920*240\u50CF\u7D20\uFF09"})))),we.createElement("div",{className:"mt10"},we.createElement("div",{className:"c-black mb10"},$e.formatMessage({id:"paths.customTopContentImage",defaultMessage:"\u81EA\u5B9A\u4E49\u9876\u90E8\u5185\u5BB9\u56FE"})),we.createElement(E.default,{action:ae.Z.API_SERVER+"/api/attachments.json",withCredentials:!0,fileList:Jo,onChange:Ja=>{var ve,he;const it=(Ja==null?void 0:Ja.file.size)/1024/1024<2;if(!((ve=Ja.fileList)!=null&&ve.length))return!1;Fr(it?(he=Ja==null?void 0:Ja.fileList)==null?void 0:he.slice(-1):[...Jo])},beforeUpload:Ja=>{const ve=Ja.type==="image/jpeg"||Ja.type==="image/png";if(!ve)return je.ZP.error("\u53EA\u80FD\u4E0A\u4F20jpg \u6216\u8005png\u56FE\u7247"),!1;const he=Ja.size/1024/1024<2;return he?ve&&he:(je.ZP.error($e.formatMessage({id:"paths.fileSizeExceeds2M",defaultMessage:"\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u5927\u4E8E2m"})),!1)},onRemove:Ja=>{Fr([])}},we.createElement("div",{className:te.aBtn},$e.formatMessage({id:"paths.uploadImage",defaultMessage:"\u4E0A\u4F20\u56FE\u7247"})),we.createElement("span",{style:{color:"#5F6367",pointerEvents:"none",fontSize:"12px"}},$e.formatMessage({id:"paths.customTopContentImageTip",defaultMessage:"\uFF08\u672C\u9879\u975E\u5FC5\u9700\u3002\u5982\u4E0D\u4E0A\u4F20\uFF0C\u5219\u4F7F\u7528\u7CFB\u7EDF\u9ED8\u8BA4\u56FE\u7247\uFF1B\u5982\u4E0A\u4F20\uFF0C\u8BF7\u9009\u62E9jpg\u3001png\u683C\u5F0F\uFF0C\u5927\u5C0F\u4E0D\u8D85\u8FC72M\uFF0C\u5EFA\u8BAE\u5C3A\u5BF81200*240\u50CF\u7D20\uFF09"}))))),we.createElement("div",{className:te.backgroundFa},we.createElement("div",{className:te.bBtn,onClick:Hl},$e.formatMessage({id:"paths.cancel",defaultMessage:"\u53D6\u6D88"})),we.createElement(b.ZP,{className:te.cBtn,onClick:()=>Na.submit(),loading:Et["newCourse/editCourse"]||Et["newCourse/submitCourse"]},$e.formatMessage({id:"paths.submit",defaultMessage:"\u63D0\u4EA4"})," "))),Rl==2&&we.createElement("div",{className:te.add_ai},we.createElement("div",{style:{margin:"20px 0"}},"\u6839\u636E\u60A8\u4E0A\u4F20\u7684\u8D44\u6599\u81EA\u52A8\u751F\u6210\u8BFE\u7A0B\u7B80\u4ECB\u3001\u8BFE\u7A0B\u76EE\u6807\u3001\u8BFE\u7A0B\u5927\u7EB2\u3001\u7AE0\u8282\u63CF\u8FF0\u3001\u8BFE\u7A0B\u8D44\u6E90\u3001\u77E5\u8BC6\u70B9\u3001\u77E5\u8BC6\u56FE\u8C31\u7B49\u5185\u5BB9"),we.createElement(re.default,{form:Ml,scrollToFirstError:!0,colon:!1},we.createElement(re.default.Item,{name:"file_ids"},we.createElement(en.Z,{accept:".pdf, .docx, .doc, .xlsx, .xls, .txt, .md",maxSize:150,number:99,uploadText:"\u5EFA\u8BAE\u4E0A\u4F20\u8BFE\u7A0B\u4E66\u7C4D\u3001\u8BFE\u7A0B\u6559\u5B66\u5927\u7EB2\u7B49\u7C7B\u4F3C\u6587\u4EF6",setFileProgress:_l,showFileProgress:!0}))),((Gn=[-1,0,1])==null?void 0:Gn.includes(Ct==null?void 0:Ct.state))&&we.createElement("div",{className:te.paths_content},we.createElement("div",{className:te.content_header},we.createElement("i",{className:"iconfont icon-ziyuanshibie font22 mb10",style:{color:(yn=[1,2,3,4,5,6,7,8])!=null&&yn.includes(Ct==null?void 0:Ct.phase)?"#2a56ca":"#bdbdbd"}}),we.createElement("i",{className:"iconfont icon-kechengjibenxinxi font22 mb10",style:{color:(Wo=[2,3,4,5,6,7,8])!=null&&Wo.includes(Ct==null?void 0:Ct.phase)?"#2a56ca":"#bdbdbd"}}),we.createElement("i",{className:"iconfont icon-kechengneirongziyuan font22 mb10",style:{color:(xa=[5,6,7,8])!=null&&xa.includes(Ct==null?void 0:Ct.phase)?"#2a56ca":"#bdbdbd"}})),we.createElement("div",{style:{display:"flex",position:"relative"}},we.createElement("div",{className:te.header_box,style:{left:0}},we.createElement("img",{src:(Fa=[1,2,3,4,5,6,7,8])!=null&&Fa.includes(Ct==null?void 0:Ct.phase)?In:He}),we.createElement("div",{className:te.header_text,style:{color:(Dr=[1,2,3,4,5,6,7,8])!=null&&Dr.includes(Ct==null?void 0:Ct.phase)?"#fff":"#9096A3"}},(jr=[1,2,3,4,5,6,7,8])!=null&&jr.includes(Ct==null?void 0:Ct.phase)?"\u8D44\u6E90\u8BC6\u522B \u5DF2\u5B8C\u6210":"\u8D44\u6E90\u8BC6\u522B"),we.createElement("div",{style:{textAlign:"center",width:"386px"}},we.createElement("img",{src:fn,style:{width:"233px",height:"179px"}}))),we.createElement("div",{className:te.header_box,style:{left:"380px"}},we.createElement("img",{src:(No=[2,3,4,5,6,7,8])!=null&&No.includes(Ct==null?void 0:Ct.phase)?nt:He}),we.createElement("div",{className:te.header_text,style:{color:(qn=[2,3,4,5,6,7,8])!=null&&qn.includes(Ct==null?void 0:Ct.phase)?"#fff":"#9096A3"}},(To=[2,3,4,5,6,7,8])!=null&&To.includes(Ct==null?void 0:Ct.phase)?`\u8BFE\u7A0B\u57FA\u672C\u4FE1\u606F\u751F\u6210 ${(Nt=[2,3,4])!=null&&Nt.includes(Ct==null?void 0:Ct.phase)?"\u8FDB\u884C\u4E2D":"\u5DF2\u5B8C\u6210"}`:"\u8BFE\u7A0B\u57FA\u672C\u4FE1\u606F\u751F\u6210 \u7B49\u5F85\u4E2D"),we.createElement("div",{className:te.lianjie}),we.createElement("div",{style:{textAlign:"center"}},we.createElement("div",{className:te.buzou_box},we.createElement("div",{style:{display:"flex",alignItems:"center"}},((gn=[0,1])==null?void 0:gn.includes(Ct==null?void 0:Ct.phase))&&we.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"8px",border:"2px solid rgba(48,97,208,0.1)"}}),((nn=[2])==null?void 0:nn.includes(Ct==null?void 0:Ct.phase))&&(Ct==null?void 0:Ct.state)!=-1&&we.createElement(y.Z,{indicator:we.createElement(Pn.Z,{spin:!0}),size:"small"},we.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"8px",border:"2px solid rgba(48,97,208,0.1)"}})),((Sn=[2])==null?void 0:Sn.includes(Ct==null?void 0:Ct.phase))&&(Ct==null?void 0:Ct.state)==-1&&we.createElement("i",{className:"iconfont icon-cuowu font16",style:{color:"#E30000"}}),((ma=[3,4,5,6,7,8])==null?void 0:ma.includes(Ct==null?void 0:Ct.phase))&&we.createElement("i",{className:"iconfont icon-wancheng3 font16",style:{color:"#83B6FF"}}),we.createElement("div",{style:{margin:"0 10px",color:(hn=[0,1])!=null&&hn.includes(Ct==null?void 0:Ct.phase)?"#9096A3":(da=[2])!=null&&da.includes(Ct==null?void 0:Ct.phase)&&(Ct==null?void 0:Ct.state)==-1?"red":"#83B6FF"}},"\u8BFE\u7A0B\u7B80\u4ECB\u751F\u6210"),we.createElement("div",{style:{color:(wn=[0,1])!=null&&wn.includes(Ct==null?void 0:Ct.phase)?"#9096A3":(Vo=[2])!=null&&Vo.includes(Ct==null?void 0:Ct.phase)&&(Ct==null?void 0:Ct.state)==-1?"red":"#83B6FF"}},(Po=[0,1])!=null&&Po.includes(Ct==null?void 0:Ct.phase)?"\u7B49\u5F85\u4E2D":($o=[2])!=null&&$o.includes(Ct==null?void 0:Ct.phase)?(Ct==null?void 0:Ct.state)==-1?"\u751F\u6210\u5931\u8D25":"\u8FDB\u884C\u4E2D":"\u5DF2\u5B8C\u6210")),we.createElement("div",{style:{width:"2px",height:"30px",background:(Ar=[0,1,2])!=null&&Ar.includes(Ct==null?void 0:Ct.phase)?"rgba(48,97,208,0.1)":"#83B6FF",marginLeft:"7px"}}),we.createElement("div",{style:{display:"flex",alignItems:"center"}},((Rn=[0,1,2])==null?void 0:Rn.includes(Ct==null?void 0:Ct.phase))&&we.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"8px",border:"2px solid rgba(48,97,208,0.1)"}}),((Gr=[3])==null?void 0:Gr.includes(Ct==null?void 0:Ct.phase))&&(Ct==null?void 0:Ct.state)!=-1&&we.createElement(y.Z,{indicator:we.createElement(Pn.Z,{spin:!0}),size:"small"},we.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"8px",border:"2px solid rgba(48,97,208,0.1)"}})),((Si=[3])==null?void 0:Si.includes(Ct==null?void 0:Ct.phase))&&(Ct==null?void 0:Ct.state)==-1&&we.createElement("i",{className:"iconfont icon-cuowu font16",style:{color:"#E30000"}}),((ni=[4,5,6,7,8])==null?void 0:ni.includes(Ct==null?void 0:Ct.phase))&&we.createElement("i",{className:"iconfont icon-wancheng3 font16",style:{color:"#83B6FF"}}),we.createElement("div",{style:{margin:"0 10px",color:(vr=[0,1,2])!=null&&vr.includes(Ct==null?void 0:Ct.phase)?"#9096A3":(li=[3])!=null&&li.includes(Ct==null?void 0:Ct.phase)&&(Ct==null?void 0:Ct.state)==-1?"red":"#83B6FF"}},"\u8BFE\u7A0B\u76EE\u6807\u751F\u6210"),we.createElement("div",{style:{color:(la=[0,1,2])!=null&&la.includes(Ct==null?void 0:Ct.phase)?"#9096A3":(bo=[3])!=null&&bo.includes(Ct==null?void 0:Ct.phase)&&(Ct==null?void 0:Ct.state)==-1?"red":"#83B6FF"}},(Eo=[0,1,2])!=null&&Eo.includes(Ct==null?void 0:Ct.phase)?"\u7B49\u5F85\u4E2D":(Ra=[3])!=null&&Ra.includes(Ct==null?void 0:Ct.phase)?(Ct==null?void 0:Ct.state)==-1?"\u751F\u6210\u5931\u8D25":"\u8FDB\u884C\u4E2D":"\u5DF2\u5B8C\u6210")),we.createElement("div",{style:{width:"2px",height:"30px",background:(Qr=[0,1,2,3])!=null&&Qr.includes(Ct==null?void 0:Ct.phase)?"rgba(48,97,208,0.1)":"#83B6FF",marginLeft:"7px"}}),we.createElement("div",{style:{display:"flex",alignItems:"center"}},((Mr=[0,1,2,3])==null?void 0:Mr.includes(Ct==null?void 0:Ct.phase))&&we.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"8px",border:"2px solid rgba(48,97,208,0.1)"}}),((pi=[4])==null?void 0:pi.includes(Ct==null?void 0:Ct.phase))&&(Ct==null?void 0:Ct.state)!=-1&&we.createElement(y.Z,{indicator:we.createElement(Pn.Z,{spin:!0}),size:"small"},we.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"8px",border:"2px solid rgba(48,97,208,0.1)"}})),((hi=[4])==null?void 0:hi.includes(Ct==null?void 0:Ct.phase))&&(Ct==null?void 0:Ct.state)==-1&&we.createElement("i",{className:"iconfont icon-cuowu font16",style:{color:"#E30000"}}),((mi=[5,6,7,8])==null?void 0:mi.includes(Ct==null?void 0:Ct.phase))&&we.createElement("i",{className:"iconfont icon-wancheng3 font16",style:{color:"#83B6FF"}}),we.createElement("div",{style:{margin:"0 10px",color:(Pi=[0,1,2,3])!=null&&Pi.includes(Ct==null?void 0:Ct.phase)?"#9096A3":(Fi=[4])!=null&&Fi.includes(Ct==null?void 0:Ct.phase)&&(Ct==null?void 0:Ct.state)==-1?"red":"#83B6FF"}},"\u7AE0\u8282\u53CA\u63CF\u8FF0\u751F\u6210"),we.createElement("div",{style:{color:(Qi=[0,1,2,3])!=null&&Qi.includes(Ct==null?void 0:Ct.phase)?"#9096A3":(Ri=[4])!=null&&Ri.includes(Ct==null?void 0:Ct.phase)&&(Ct==null?void 0:Ct.state)==-1?"red":"#83B6FF"}},(bi=[0,1,2,3])!=null&&bi.includes(Ct==null?void 0:Ct.phase)?"\u7B49\u5F85\u4E2D":(Jr=[4])!=null&&Jr.includes(Ct==null?void 0:Ct.phase)?(Ct==null?void 0:Ct.state)==-1?"\u751F\u6210\u5931\u8D25":"\u8FDB\u884C\u4E2D":"\u5DF2\u5B8C\u6210"),((Pr=[5,6,7,8])==null?void 0:Pr.includes(Ct==null?void 0:Ct.phase))&&we.createElement("div",{style:{marginLeft:"10px",color:"#232B40"}},"\u5171\u751F\u6210",we.createElement("span",{style:{color:"#3061D0"}},Ct==null?void 0:Ct.stage_size),"\u4E2A\u7AE0\u8282"))))),we.createElement("div",{className:te.header_box,style:{left:"760px"}},we.createElement("img",{src:(Wi=[5,6,7,8])!=null&&Wi.includes(Ct==null?void 0:Ct.phase)?nt:He}),we.createElement("div",{className:te.header_text,style:{color:(Or=[5,6,7,8])!=null&&Or.includes(Ct==null?void 0:Ct.phase)?"#fff":"#9096A3"}},(Ti=[5,6,7,8])!=null&&Ti.includes(Ct==null?void 0:Ct.phase)?`\u8BFE\u7A0B\u5185\u5BB9\u8D44\u6E90\u751F\u6210 ${(xi=[5,6,7])!=null&&xi.includes(Ct==null?void 0:Ct.phase)?"\u8FDB\u884C\u4E2D":"\u5DF2\u5B8C\u6210"}`:"\u8BFE\u7A0B\u5185\u5BB9\u8D44\u6E90\u751F\u6210 \u7B49\u5F85\u4E2D"),we.createElement("div",{className:te.lianjie}),we.createElement("div",{style:{textAlign:"center"}},we.createElement("div",{className:te.buzou_box},we.createElement("div",{style:{display:"flex",alignItems:"center"}},((Ii=[0,1,2,3,4])==null?void 0:Ii.includes(Ct==null?void 0:Ct.phase))&&we.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"8px",border:"2px solid rgba(48,97,208,0.1)"}}),((br=[5])==null?void 0:br.includes(Ct==null?void 0:Ct.phase))&&(Ct==null?void 0:Ct.state)!=-1&&we.createElement(y.Z,{indicator:we.createElement(Pn.Z,{spin:!0}),size:"small"},we.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"8px",border:"2px solid rgba(48,97,208,0.1)"}})),((kt=[5])==null?void 0:kt.includes(Ct==null?void 0:Ct.phase))&&(Ct==null?void 0:Ct.state)==-1&&we.createElement("i",{className:"iconfont icon-cuowu font16",style:{color:"#E30000"}}),((tn=[6,7,8])==null?void 0:tn.includes(Ct==null?void 0:Ct.phase))&&we.createElement("i",{className:"iconfont icon-wancheng3 font16",style:{color:"#83B6FF"}}),we.createElement("div",{style:{margin:"0 10px",color:(An=[0,1,2,3,4])!=null&&An.includes(Ct==null?void 0:Ct.phase)?"#9096A3":(Re=[5])!=null&&Re.includes(Ct==null?void 0:Ct.phase)&&(Ct==null?void 0:Ct.state)==-1?"red":"#83B6FF"}},"\u77E5\u8BC6\u70B9\u751F\u6210"),we.createElement("div",{style:{color:(Cn=[0,1,2,3,4])!=null&&Cn.includes(Ct==null?void 0:Ct.phase)?"#9096A3":(ea=[5])!=null&&ea.includes(Ct==null?void 0:Ct.phase)&&(Ct==null?void 0:Ct.state)==-1?"red":"#83B6FF"}},(Ve=[0,1,2,3,4])!=null&&Ve.includes(Ct==null?void 0:Ct.phase)?"\u7B49\u5F85\u4E2D":(De=[5])!=null&&De.includes(Ct==null?void 0:Ct.phase)?(Ct==null?void 0:Ct.state)==-1?"\u751F\u6210\u5931\u8D25":"\u8FDB\u884C\u4E2D":"\u5DF2\u5B8C\u6210"),((Oe=[6,7,8])==null?void 0:Oe.includes(Ct==null?void 0:Ct.phase))&&we.createElement("div",{style:{marginLeft:"10px",color:"#232B40"}},"\u5171\u751F\u6210",we.createElement("span",{style:{color:"#3061D0"}},Ct==null?void 0:Ct.resource_size),"\u4E2A\u77E5\u8BC6\u70B9")),we.createElement("div",{style:{width:"2px",height:"30px",background:(tt=[0,1,2,3,4,5])!=null&&tt.includes(Ct==null?void 0:Ct.phase)?"rgba(48,97,208,0.1)":"#83B6FF",marginLeft:"7px"}}),we.createElement("div",{style:{display:"flex",alignItems:"center"}},((Ft=[0,1,2,3,4,5])==null?void 0:Ft.includes(Ct==null?void 0:Ct.phase))&&we.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"8px",border:"2px solid rgba(48,97,208,0.1)"}}),((kn=[6])==null?void 0:kn.includes(Ct==null?void 0:Ct.phase))&&(Ct==null?void 0:Ct.state)!=-1&&we.createElement(y.Z,{indicator:we.createElement(Pn.Z,{spin:!0}),size:"small"},we.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"8px",border:"2px solid rgba(48,97,208,0.1)"}})),((Vn=[6])==null?void 0:Vn.includes(Ct==null?void 0:Ct.phase))&&(Ct==null?void 0:Ct.state)==-1&&we.createElement("i",{className:"iconfont icon-cuowu font16",style:{color:"#E30000"}}),((Tn=[7,8])==null?void 0:Tn.includes(Ct==null?void 0:Ct.phase))&&we.createElement("i",{className:"iconfont icon-wancheng3 font16",style:{color:"#83B6FF"}}),we.createElement("div",{style:{margin:"0 10px",color:(un=[0,1,2,3,4,5])!=null&&un.includes(Ct==null?void 0:Ct.phase)?"#9096A3":(Mn=[6])!=null&&Mn.includes(Ct==null?void 0:Ct.phase)&&(Ct==null?void 0:Ct.state)==-1?"red":"#83B6FF"}},"\u77E5\u8BC6\u70B9\u8D44\u6E90\u751F\u6210"),we.createElement("div",{style:{color:(Qa=[0,1,2,3,4,5])!=null&&Qa.includes(Ct==null?void 0:Ct.phase)?"#9096A3":(Jt=[6])!=null&&Jt.includes(Ct==null?void 0:Ct.phase)&&(Ct==null?void 0:Ct.state)==-1?"red":"#83B6FF"}},(Wt=[0,1,2,3,4,5])!=null&&Wt.includes(Ct==null?void 0:Ct.phase)?"\u7B49\u5F85\u4E2D":(sn=[6])!=null&&sn.includes(Ct==null?void 0:Ct.phase)?(Ct==null?void 0:Ct.state)==-1?"\u751F\u6210\u5931\u8D25":"\u8FDB\u884C\u4E2D":"\u5DF2\u5B8C\u6210"),((En=[7,8])==null?void 0:En.includes(Ct==null?void 0:Ct.phase))&&we.createElement("div",{style:{marginLeft:"10px",color:"#232B40"}},"\u5171\u751F\u6210",we.createElement("span",{style:{color:"#3061D0"}},Ct==null?void 0:Ct.resource_size),"\u4E2A\u8D44\u6E90")),we.createElement("div",{style:{width:"2px",height:"30px",background:(ua=[0,1,2,3,4,5,6])!=null&&ua.includes(Ct==null?void 0:Ct.phase)?"rgba(48,97,208,0.1)":"#83B6FF",marginLeft:"7px"}}),we.createElement("div",{style:{display:"flex",alignItems:"center"}},((po=[0,1,2,3,4,5,6])==null?void 0:po.includes(Ct==null?void 0:Ct.phase))&&we.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"8px",border:"2px solid rgba(48,97,208,0.1)"}}),((Ro=[7])==null?void 0:Ro.includes(Ct==null?void 0:Ct.phase))&&(Ct==null?void 0:Ct.state)!=-1&&we.createElement(y.Z,{indicator:we.createElement(Pn.Z,{spin:!0}),size:"small"},we.createElement("div",{style:{width:"16px",height:"16px",borderRadius:"8px",border:"2px solid rgba(48,97,208,0.1)"}})),((oo=[7])==null?void 0:oo.includes(Ct==null?void 0:Ct.phase))&&(Ct==null?void 0:Ct.state)==-1&&we.createElement("i",{className:"iconfont icon-cuowu font16",style:{color:"#E30000"}}),((ha=[8])==null?void 0:ha.includes(Ct==null?void 0:Ct.phase))&&we.createElement("i",{className:"iconfont icon-wancheng3 font16",style:{color:"#83B6FF"}}),we.createElement("div",{style:{margin:"0 10px",color:(ba=[0,1,2,3,4,5,6])!=null&&ba.includes(Ct==null?void 0:Ct.phase)?"#9096A3":(ta=[7])!=null&&ta.includes(Ct==null?void 0:Ct.phase)&&(Ct==null?void 0:Ct.state)==-1?"red":"#83B6FF"}},"\u77E5\u8BC6\u56FE\u8C31\u751F\u6210"),we.createElement("div",{style:{color:(ca=[0,1,2,3,4,5,6])!=null&&ca.includes(Ct==null?void 0:Ct.phase)?"#9096A3":(Io=[7])!=null&&Io.includes(Ct==null?void 0:Ct.phase)&&(Ct==null?void 0:Ct.state)==-1?"red":"#83B6FF"}},(fr=[0,1,2,3,4,5,6])!=null&&fr.includes(Ct==null?void 0:Ct.phase)?"\u7B49\u5F85\u4E2D":(Ya=[7])!=null&&Ya.includes(Ct==null?void 0:Ct.phase)?(Ct==null?void 0:Ct.state)==-1?"\u751F\u6210\u5931\u8D25":"\u8FDB\u884C\u4E2D":"\u5DF2\u5B8C\u6210"),((bt=[8])==null?void 0:bt.includes(Ct==null?void 0:Ct.phase))&&we.createElement("div",{style:{marginLeft:"10px",color:"#232B40"}},"\u5171\u751F\u6210",we.createElement("span",{style:{color:"#3061D0"}},Ct==null?void 0:Ct.knowledge_size),"\u4E2A\u77E5\u8BC6\u56FE\u8C31"))))))),we.createElement(y.Z,{spinning:Ul},we.createElement("div",{className:(Ct==null?void 0:Ct.state)==0||Kl?te.start_style:te.no_start_style,onClick:()=>er(void 0,null,function*(){var Ja;if(Kl)return je.ZP.error($e.formatMessage({id:"paths.filesNotUploaded",defaultMessage:"\u6709\u6587\u4EF6\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u8BF7\u7B49\u6587\u4EF6\u4E0A\u4F20\u5B8C\u6210\u540E\u518D\u751F\u6210"})),!1;if(!(0,yt.Ny)())return Al(!0),!1;if((Ct==null?void 0:Ct.state)==-2||(Ct==null?void 0:Ct.state)==-1){Dl(!0);let ve=[];if((Ja=Ml.getFieldValue("file_ids"))==null||Ja.map(he=>{var it,rt;ve.push(((it=he==null?void 0:he.response)==null?void 0:it.container_id)||((rt=he==null?void 0:he.response)==null?void 0:rt.id))}),(ve==null?void 0:ve.length)>0){const he=yield(0,ie.ZP)("/api/subject_generations.json",{method:"post",body:{attachment_ids:ve}});(he==null?void 0:he.status)==0&&(je.ZP.success("\u5F00\u59CB\u751F\u6210"),Ol(),Sl.current=setInterval(()=>{Ol()},1e3))}else je.ZP.error($e.formatMessage({id:"paths.uploadCourseMaterials",defaultMessage:"\u8BF7\u4E0A\u4F20\u8BFE\u7A0B\u8D44\u6599\uFF0C\u5EFA\u8BAE\u4E0A\u4F20\u4E66\u7C4D\u3001\u8BFE\u7A0B\u6559\u5B66\u5927\u7EB2\u7B49"}));Dl(!1)}else if((Ct==null?void 0:Ct.state)==1){Dl(!0);const ve=yield(0,ie.ZP)("/api/subject_generations/finish.json",{method:"post",body:{id:Ct==null?void 0:Ct.id}});(ve==null?void 0:ve.status)==0&&Fe.history.push(`/paths/${Ct==null?void 0:Ct.subject_id}`),Dl(!1)}})},(Ct==null?void 0:Ct.state)==1?"\u5B8C\u6210\u8BFE\u7A0B\u521B\u5EFA":(Ct==null?void 0:Ct.state)==0?"\u8BFE\u7A0B\u751F\u6210\u4E2D\uFF0C\u8BF7\u7A0D\u540E...":(Ct==null?void 0:Ct.state)==-1?"\u91CD\u65B0\u751F\u6210\u8BFE\u7A0B":"\u5F00\u59CB\u751F\u6210\u8BFE\u7A0B"))),El&&we.createElement("div",{style:{width:"100vw",height:"100vh",position:"fixed",top:0,left:0,background:"rgba(0,0,0,.5)",zIndex:200,display:"flex",alignItems:"center",justifyContent:"center"}},we.createElement("div",{style:{width:"500px",height:"515px",textAlign:"center"}},we.createElement("img",{src:mt,style:{marginLeft:"auto",display:"block",cursor:"pointer",width:"30px",height:"30px"},onClick:()=>{Al(!1)}}),we.createElement("img",{src:mn,style:{display:"block",marginTop:"-20px",width:"460px",height:"500px"}}))),we.createElement(Rt,{schoolName:eo.school_id,onSuccess:Fl}),we.createElement(jt.Z,{open:Pl,onCancel:()=>{Zl(!1)}})))};var ko=(0,Fe.connect)(({user:Un,newCourse:Fn,loading:na,globalSetting:mo})=>({user:Un,newCourse:Fn,globalSetting:mo,loading:na.effects}))(Lo),uo=ee(93916);const fo=({globalSetting:Un})=>{var Fn;switch(Number((Fn=Un==null?void 0:Un.setting)==null?void 0:Fn.theme)){case z.Fy.THEMEONE:return oe.createElement(ko,null);case z.Fy.THEMETWO:return oe.createElement(oe.Fragment,null,oe.createElement(uo.Z,{title:"\u5B9E\u8DF5\u8BFE\u7A0B"}),oe.createElement(ko,null));case z.Fy.DEFAULT:default:return oe.createElement(ko,null)}};var Br=(0,Fe.connect)(({globalSetting:Un})=>({globalSetting:Un}))(fo)},70757:function(At,Zt,ee){"use strict";ee.d(Zt,{P:function(){return z}});const z=[{value:"\u5317\u4EAC",label:"\u5317\u4EAC",children:[{value:"\u4E1C\u57CE",label:"\u4E1C\u57CE"},{value:"\u897F\u57CE",label:"\u897F\u57CE"},{value:"\u671D\u9633",label:"\u671D\u9633"},{value:"\u4E30\u53F0",label:"\u4E30\u53F0"},{value:"\u77F3\u666F\u5C71",label:"\u77F3\u666F\u5C71"},{value:"\u6D77\u6DC0",label:"\u6D77\u6DC0"},{value:"\u95E8\u5934\u6C9F",label:"\u95E8\u5934\u6C9F"},{value:"\u623F\u5C71",label:"\u623F\u5C71"},{value:"\u901A\u5DDE",label:"\u901A\u5DDE"},{value:"\u987A\u4E49",label:"\u987A\u4E49"},{value:"\u660C\u5E73",label:"\u660C\u5E73"},{value:"\u5927\u5174",label:"\u5927\u5174"},{value:"\u5E73\u8C37",label:"\u5E73\u8C37"},{value:"\u6000\u67D4",label:"\u6000\u67D4"},{value:"\u5BC6\u4E91",label:"\u5BC6\u4E91"},{value:"\u5EF6\u5E86",label:"\u5EF6\u5E86"}]},{value:"\u4E0A\u6D77",label:"\u4E0A\u6D77",children:[{value:"\u5D07\u660E",label:"\u5D07\u660E"},{value:"\u9EC4\u6D66",label:"\u9EC4\u6D66"},{value:"\u5362\u6E7E",label:"\u5362\u6E7E"},{value:"\u5F90\u6C47",label:"\u5F90\u6C47"},{value:"\u957F\u5B81",label:"\u957F\u5B81"},{value:"\u9759\u5B89",label:"\u9759\u5B89"},{value:"\u666E\u9640",label:"\u666E\u9640"},{value:"\u95F8\u5317",label:"\u95F8\u5317"},{value:"\u8679\u53E3",label:"\u8679\u53E3"},{value:"\u6768\u6D66",label:"\u6768\u6D66"},{value:"\u95F5\u884C",label:"\u95F5\u884C"},{value:"\u5B9D\u5C71",label:"\u5B9D\u5C71"},{value:"\u5609\u5B9A",label:"\u5609\u5B9A"},{value:"\u6D66\u4E1C",label:"\u6D66\u4E1C"},{value:"\u91D1\u5C71",label:"\u91D1\u5C71"},{value:"\u677E\u6C5F",label:"\u677E\u6C5F"},{value:"\u9752\u6D66",label:"\u9752\u6D66"},{value:"\u5357\u6C47",label:"\u5357\u6C47"},{value:"\u5949\u8D24",label:"\u5949\u8D24"}]},{value:"\u5E7F\u4E1C",label:"\u5E7F\u4E1C",children:[{value:"\u5E7F\u5DDE",label:"\u5E7F\u5DDE"},{value:"\u6DF1\u5733",label:"\u6DF1\u5733"},{value:"\u73E0\u6D77",label:"\u73E0\u6D77"},{value:"\u4E1C\u839E",label:"\u4E1C\u839E"},{value:"\u4E2D\u5C71",label:"\u4E2D\u5C71"},{value:"\u4F5B\u5C71",label:"\u4F5B\u5C71"},{value:"\u60E0\u5DDE",label:"\u60E0\u5DDE"},{value:"\u6CB3\u6E90",label:"\u6CB3\u6E90"},{value:"\u6F6E\u5DDE",label:"\u6F6E\u5DDE"},{value:"\u6C5F\u95E8",label:"\u6C5F\u95E8"},{value:"\u63ED\u9633",label:"\u63ED\u9633"},{value:"\u8302\u540D",label:"\u8302\u540D"},{value:"\u6885\u5DDE",label:"\u6885\u5DDE"},{value:"\u6E05\u8FDC",label:"\u6E05\u8FDC"},{value:"\u6C55\u5934",label:"\u6C55\u5934"},{value:"\u6C55\u5C3E",label:"\u6C55\u5C3E"},{value:"\u97F6\u5173",label:"\u97F6\u5173"},{value:"\u987A\u5FB7",label:"\u987A\u5FB7"},{value:"\u9633\u6C5F",label:"\u9633\u6C5F"},{value:"\u4E91\u6D6E",label:"\u4E91\u6D6E"},{value:"\u6E5B\u6C5F",label:"\u6E5B\u6C5F"},{value:"\u8087\u5E86",label:"\u8087\u5E86"}]},{value:"\u6C5F\u82CF",label:"\u6C5F\u82CF",children:[{value:"\u5357\u4EAC",label:"\u5357\u4EAC"},{value:"\u5E38\u719F",label:"\u5E38\u719F"},{value:"\u5E38\u5DDE",label:"\u5E38\u5DDE"},{value:"\u6D77\u95E8",label:"\u6D77\u95E8"},{value:"\u6DEE\u5B89",label:"\u6DEE\u5B89"},{value:"\u6C5F\u90FD",label:"\u6C5F\u90FD"},{value:"\u6C5F\u9634",label:"\u6C5F\u9634"},{value:"\u6606\u5C71",label:"\u6606\u5C71"},{value:"\u8FDE\u4E91\u6E2F",label:"\u8FDE\u4E91\u6E2F"},{value:"\u5357\u901A",label:"\u5357\u901A"},{value:"\u542F\u4E1C",label:"\u542F\u4E1C"},{value:"\u6CAD\u9633",label:"\u6CAD\u9633"},{value:"\u5BBF\u8FC1",label:"\u5BBF\u8FC1"},{value:"\u82CF\u5DDE",label:"\u82CF\u5DDE"},{value:"\u592A\u4ED3",label:"\u592A\u4ED3"},{value:"\u6CF0\u5DDE",label:"\u6CF0\u5DDE"},{value:"\u540C\u91CC",label:"\u540C\u91CC"},{value:"\u65E0\u9521",label:"\u65E0\u9521"},{value:"\u5F90\u5DDE",label:"\u5F90\u5DDE"},{value:"\u76D0\u57CE",label:"\u76D0\u57CE"},{value:"\u626C\u5DDE",label:"\u626C\u5DDE"},{value:"\u5B9C\u5174",label:"\u5B9C\u5174"},{value:"\u4EEA\u5F81",label:"\u4EEA\u5F81"},{value:"\u5F20\u5BB6\u6E2F",label:"\u5F20\u5BB6\u6E2F"},{value:"\u9547\u6C5F",label:"\u9547\u6C5F"}]},{value:"\u91CD\u5E86",label:"\u91CD\u5E86",children:[{value:"\u4E07\u5DDE",label:"\u4E07\u5DDE"},{value:"\u6DAA\u9675",label:"\u6DAA\u9675"},{value:"\u6E1D\u4E2D",label:"\u6E1D\u4E2D"},{value:"\u5927\u6E21\u53E3",label:"\u5927\u6E21\u53E3"},{value:"\u6C5F\u5317",label:"\u6C5F\u5317"},{value:"\u6C99\u576A\u575D",label:"\u6C99\u576A\u575D"},{value:"\u4E5D\u9F99\u5761",label:"\u4E5D\u9F99\u5761"},{value:"\u5357\u5CB8",label:"\u5357\u5CB8"},{value:"\u5317\u789A",label:"\u5317\u789A"},{value:"\u4E07\u76DB",label:"\u4E07\u76DB"},{value:"\u53CC\u6322",label:"\u53CC\u6322"},{value:"\u6E1D\u5317",label:"\u6E1D\u5317"},{value:"\u5DF4\u5357",label:"\u5DF4\u5357"},{value:"\u9ED4\u6C5F",label:"\u9ED4\u6C5F"},{value:"\u957F\u5BFF",label:"\u957F\u5BFF"},{value:"\u7DA6\u6C5F",label:"\u7DA6\u6C5F"},{value:"\u6F7C\u5357",label:"\u6F7C\u5357"},{value:"\u94DC\u6881",label:"\u94DC\u6881"},{value:"\u5927\u8DB3",label:"\u5927\u8DB3"},{value:"\u8363\u660C",label:"\u8363\u660C"},{value:"\u58C1\u5C71",label:"\u58C1\u5C71"},{value:"\u6881\u5E73",label:"\u6881\u5E73"},{value:"\u57CE\u53E3",label:"\u57CE\u53E3"},{value:"\u4E30\u90FD",label:"\u4E30\u90FD"},{value:"\u57AB\u6C5F",label:"\u57AB\u6C5F"},{value:"\u6B66\u9686",label:"\u6B66\u9686"},{value:"\u5FE0\u53BF",label:"\u5FE0\u53BF"},{value:"\u5F00\u53BF",label:"\u5F00\u53BF"},{value:"\u4E91\u9633",label:"\u4E91\u9633"},{value:"\u5949\u8282",label:"\u5949\u8282"},{value:"\u5DEB\u5C71",label:"\u5DEB\u5C71"},{value:"\u5DEB\u6EAA",label:"\u5DEB\u6EAA"},{value:"\u77F3\u67F1",label:"\u77F3\u67F1"},{value:"\u79C0\u5C71",label:"\u79C0\u5C71"},{value:"\u9149\u9633",label:"\u9149\u9633"},{value:"\u5F6D\u6C34",label:"\u5F6D\u6C34"},{value:"\u6C5F\u6D25",label:"\u6C5F\u6D25"},{value:"\u5408\u5DDD",label:"\u5408\u5DDD"},{value:"\u6C38\u5DDD",label:"\u6C38\u5DDD"},{value:"\u5357\u5DDD",label:"\u5357\u5DDD"}]},{value:"\u5B89\u5FBD",label:"\u5B89\u5FBD",children:[{value:"\u5408\u80A5",label:"\u5408\u80A5"},{value:"\u5B89\u5E86",label:"\u5B89\u5E86"},{value:"\u868C\u57E0",label:"\u868C\u57E0"},{value:"\u4EB3\u5DDE",label:"\u4EB3\u5DDE"},{value:"\u5DE2\u6E56",label:"\u5DE2\u6E56"},{value:"\u6EC1\u5DDE",label:"\u6EC1\u5DDE"},{value:"\u961C\u9633",label:"\u961C\u9633"},{value:"\u8D35\u6C60",label:"\u8D35\u6C60"},{value:"\u6DEE\u5317",label:"\u6DEE\u5317"},{value:"\u6DEE\u5316",label:"\u6DEE\u5316"},{value:"\u6DEE\u5357",label:"\u6DEE\u5357"},{value:"\u9EC4\u5C71",label:"\u9EC4\u5C71"},{value:"\u4E5D\u534E\u5C71",label:"\u4E5D\u534E\u5C71"},{value:"\u516D\u5B89",label:"\u516D\u5B89"},{value:"\u9A6C\u978D\u5C71",label:"\u9A6C\u978D\u5C71"},{value:"\u5BBF\u5DDE",label:"\u5BBF\u5DDE"},{value:"\u94DC\u9675",label:"\u94DC\u9675"},{value:"\u5C6F\u6EAA",label:"\u5C6F\u6EAA"},{value:"\u829C\u6E56",label:"\u829C\u6E56"},{value:"\u5BA3\u57CE",label:"\u5BA3\u57CE"}]},{value:"\u798F\u5EFA",label:"\u798F\u5EFA",children:[{value:"\u798F\u5DDE",label:"\u798F\u5DDE"},{value:"\u53A6\u95E8",label:"\u53A6\u95E8"},{value:"\u6CC9\u5DDE",label:"\u6CC9\u5DDE"},{value:"\u6F33\u5DDE",label:"\u6F33\u5DDE"},{value:"\u9F99\u5CA9",label:"\u9F99\u5CA9"},{value:"\u5357\u5E73",label:"\u5357\u5E73"},{value:"\u5B81\u5FB7",label:"\u5B81\u5FB7"},{value:"\u8386\u7530",label:"\u8386\u7530"},{value:"\u4E09\u660E",label:"\u4E09\u660E"}]},{value:"\u7518\u8083",label:"\u7518\u8083",children:[{value:"\u5170\u5DDE",label:"\u5170\u5DDE"},{value:"\u5609\u5CEA\u5173",label:"\u5609\u5CEA\u5173"},{value:"\u767D\u94F6",label:"\u767D\u94F6"},{value:"\u5B9A\u897F",label:"\u5B9A\u897F"},{value:"\u6566\u714C",label:"\u6566\u714C"},{value:"\u7518\u5357",label:"\u7518\u5357"},{value:"\u91D1\u660C",label:"\u91D1\u660C"},{value:"\u9152\u6CC9",label:"\u9152\u6CC9"},{value:"\u4E34\u590F",label:"\u4E34\u590F"},{value:"\u5E73\u51C9",label:"\u5E73\u51C9"},{value:"\u5929\u6C34",label:"\u5929\u6C34"},{value:"\u9647\u5357",label:"\u9647\u5357"},{value:"\u6B66\u5A01",label:"\u6B66\u5A01"},{value:"\u897F\u5CF0",label:"\u897F\u5CF0"},{value:"\u5F20\u6396",label:"\u5F20\u6396"}]},{value:"\u5E7F\u897F",label:"\u5E7F\u897F",children:[{value:"\u5357\u5B81",label:"\u5357\u5B81"},{value:"\u6765\u5BBE",label:"\u6765\u5BBE"},{value:"\u767E\u8272",label:"\u767E\u8272"},{value:"\u5317\u6D77",label:"\u5317\u6D77"},{value:"\u6842\u6797",label:"\u6842\u6797"},{value:"\u9632\u57CE\u6E2F",label:"\u9632\u57CE\u6E2F"},{value:"\u8D35\u6E2F",label:"\u8D35\u6E2F"},{value:"\u6CB3\u6C60",label:"\u6CB3\u6C60"},{value:"\u8D3A\u5DDE",label:"\u8D3A\u5DDE"},{value:"\u67F3\u5DDE",label:"\u67F3\u5DDE"},{value:"\u94A6\u5DDE",label:"\u94A6\u5DDE"},{value:"\u68A7\u5DDE",label:"\u68A7\u5DDE"},{value:"\u7389\u6797",label:"\u7389\u6797"}]},{value:"\u8D35\u5DDE",label:"\u8D35\u5DDE",children:[{value:"\u8D35\u9633",label:"\u8D35\u9633"},{value:"\u5B89\u987A",label:"\u5B89\u987A"},{value:"\u6BD5\u8282",label:"\u6BD5\u8282"},{value:"\u90FD\u5300",label:"\u90FD\u5300"},{value:"\u51EF\u91CC",label:"\u51EF\u91CC"},{value:"\u516D\u76D8\u6C34",label:"\u516D\u76D8\u6C34"},{value:"\u94DC\u4EC1",label:"\u94DC\u4EC1"},{value:"\u5174\u4E49",label:"\u5174\u4E49"},{value:"\u7389\u5C4F",label:"\u7389\u5C4F"},{value:"\u9075\u4E49",label:"\u9075\u4E49"}]},{value:"\u6D77\u5357",label:"\u6D77\u5357",children:[{value:"\u6D77\u53E3",label:"\u6D77\u53E3"},{value:"\u510B\u53BF",label:"\u510B\u53BF"},{value:"\u9675\u6C34",label:"\u9675\u6C34"},{value:"\u743C\u6D77",label:"\u743C\u6D77"},{value:"\u4E09\u4E9A",label:"\u4E09\u4E9A"},{value:"\u901A\u4EC0",label:"\u901A\u4EC0"},{value:"\u4E07\u5B81",label:"\u4E07\u5B81"}]},{value:"\u6CB3\u5317",label:"\u6CB3\u5317",children:[{value:"\u77F3\u5BB6\u5E84",label:"\u77F3\u5BB6\u5E84"},{value:"\u4FDD\u5B9A",label:"\u4FDD\u5B9A"},{value:"\u5317\u6234\u6CB3",label:"\u5317\u6234\u6CB3"},{value:"\u6CA7\u5DDE",label:"\u6CA7\u5DDE"},{value:"\u627F\u5FB7",label:"\u627F\u5FB7"},{value:"\u4E30\u6DA6",label:"\u4E30\u6DA6"},{value:"\u90AF\u90F8",label:"\u90AF\u90F8"},{value:"\u8861\u6C34",label:"\u8861\u6C34"},{value:"\u5ECA\u574A",label:"\u5ECA\u574A"},{value:"\u5357\u6234\u6CB3",label:"\u5357\u6234\u6CB3"},{value:"\u79E6\u7687\u5C9B",label:"\u79E6\u7687\u5C9B"},{value:"\u5510\u5C71",label:"\u5510\u5C71"},{value:"\u65B0\u57CE",label:"\u65B0\u57CE"},{value:"\u90A2\u53F0",label:"\u90A2\u53F0"},{value:"\u5F20\u5BB6\u53E3",label:"\u5F20\u5BB6\u53E3"}]},{value:"\u9ED1\u9F99\u6C5F",label:"\u9ED1\u9F99\u6C5F",children:[{value:"\u54C8\u5C14\u6EE8",label:"\u54C8\u5C14\u6EE8"},{value:"\u5317\u5B89",label:"\u5317\u5B89"},{value:"\u5927\u5E86",label:"\u5927\u5E86"},{value:"\u5927\u5174\u5B89\u5CAD",label:"\u5927\u5174\u5B89\u5CAD"},{value:"\u9E64\u5C97",label:"\u9E64\u5C97"},{value:"\u9ED1\u6CB3",label:"\u9ED1\u6CB3"},{value:"\u4F73\u6728\u65AF",label:"\u4F73\u6728\u65AF"},{value:"\u9E21\u897F",label:"\u9E21\u897F"},{value:"\u7261\u4E39\u6C5F",label:"\u7261\u4E39\u6C5F"},{value:"\u9F50\u9F50\u54C8\u5C14",label:"\u9F50\u9F50\u54C8\u5C14"},{value:"\u4E03\u53F0\u6CB3",label:"\u4E03\u53F0\u6CB3"},{value:"\u53CC\u9E2D\u5C71",label:"\u53CC\u9E2D\u5C71"},{value:"\u7EE5\u5316",label:"\u7EE5\u5316"},{value:"\u4F0A\u6625",label:"\u4F0A\u6625"}]},{value:"\u6CB3\u5357",label:"\u6CB3\u5357",children:[{value:"\u90D1\u5DDE",label:"\u90D1\u5DDE"},{value:"\u5B89\u9633",label:"\u5B89\u9633"},{value:"\u9E64\u58C1",label:"\u9E64\u58C1"},{value:"\u6F62\u5DDD",label:"\u6F62\u5DDD"},{value:"\u7126\u4F5C",label:"\u7126\u4F5C"},{value:"\u6D4E\u6E90",label:"\u6D4E\u6E90"},{value:"\u5F00\u5C01",label:"\u5F00\u5C01"},{value:"\u6F2F\u6CB3",label:"\u6F2F\u6CB3"},{value:"\u6D1B\u9633",label:"\u6D1B\u9633"},{value:"\u5357\u9633",label:"\u5357\u9633"},{value:"\u5E73\u9876\u5C71",label:"\u5E73\u9876\u5C71"},{value:"\u6FEE\u9633",label:"\u6FEE\u9633"},{value:"\u4E09\u95E8\u5CE1",label:"\u4E09\u95E8\u5CE1"},{value:"\u5546\u4E18",label:"\u5546\u4E18"},{value:"\u65B0\u4E61",label:"\u65B0\u4E61"},{value:"\u4FE1\u9633",label:"\u4FE1\u9633"},{value:"\u8BB8\u660C",label:"\u8BB8\u660C"},{value:"\u5468\u53E3",label:"\u5468\u53E3"},{value:"\u9A7B\u9A6C\u5E97",label:"\u9A7B\u9A6C\u5E97"}]},{value:"\u9999\u6E2F",label:"\u9999\u6E2F",children:[{value:"\u9999\u6E2F",label:"\u9999\u6E2F"},{value:"\u4E5D\u9F99",label:"\u4E5D\u9F99"},{value:"\u65B0\u754C",label:"\u65B0\u754C"}]},{value:"\u6E56\u5317",label:"\u6E56\u5317",children:[{value:"\u6B66\u6C49",label:"\u6B66\u6C49"},{value:"\u5929\u95E8",label:"\u5929\u95E8"},{value:"\u6069\u65BD",label:"\u6069\u65BD"},{value:"\u9102\u5DDE",label:"\u9102\u5DDE"},{value:"\u9EC4\u5188",label:"\u9EC4\u5188"},{value:"\u9EC4\u77F3",label:"\u9EC4\u77F3"},{value:"\u8346\u95E8",label:"\u8346\u95E8"},{value:"\u8346\u5DDE",label:"\u8346\u5DDE"},{value:"\u6F5C\u6C5F",label:"\u6F5C\u6C5F"},{value:"\u5341\u5830",label:"\u5341\u5830"},{value:"\u968F\u5DDE",label:"\u968F\u5DDE"},{value:"\u6B66\u7A74",label:"\u6B66\u7A74"},{value:"\u4ED9\u6843",label:"\u4ED9\u6843"},{value:"\u54B8\u5B81",label:"\u54B8\u5B81"},{value:"\u8944\u9633",label:"\u8944\u9633"},{value:"\u8944\u6A0A",label:"\u8944\u6A0A"},{value:"\u5B5D\u611F",label:"\u5B5D\u611F"},{value:"\u5B9C\u660C",label:"\u5B9C\u660C"}]},{value:"\u6E56\u5357",label:"\u6E56\u5357",children:[{value:"\u957F\u6C99",label:"\u957F\u6C99"},{value:"\u5E38\u5FB7",label:"\u5E38\u5FB7"},{value:"\u90F4\u5DDE",label:"\u90F4\u5DDE"},{value:"\u8861\u9633",label:"\u8861\u9633"},{value:"\u6000\u5316",label:"\u6000\u5316"},{value:"\u5409\u9996",label:"\u5409\u9996"},{value:"\u5A04\u5E95",label:"\u5A04\u5E95"},{value:"\u90B5\u9633",label:"\u90B5\u9633"},{value:"\u6E58\u6F6D",label:"\u6E58\u6F6D"},{value:"\u76CA\u9633",label:"\u76CA\u9633"},{value:"\u5CB3\u9633",label:"\u5CB3\u9633"},{value:"\u6C38\u5DDE",label:"\u6C38\u5DDE"},{value:"\u5F20\u5BB6\u754C",label:"\u5F20\u5BB6\u754C"},{value:"\u682A\u6D32",label:"\u682A\u6D32"}]},{value:"\u6C5F\u897F",label:"\u6C5F\u897F",children:[{value:"\u5357\u660C",label:"\u5357\u660C"},{value:"\u629A\u5DDE",label:"\u629A\u5DDE"},{value:"\u8D63\u5DDE",label:"\u8D63\u5DDE"},{value:"\u5409\u5B89",label:"\u5409\u5B89"},{value:"\u666F\u5FB7\u9547",label:"\u666F\u5FB7\u9547"},{value:"\u4E95\u5188\u5C71",label:"\u4E95\u5188\u5C71"},{value:"\u4E5D\u6C5F",label:"\u4E5D\u6C5F"},{value:"\u5E90\u5C71",label:"\u5E90\u5C71"},{value:"\u840D\u4E61",label:"\u840D\u4E61"},{value:"\u4E0A\u9976",label:"\u4E0A\u9976"},{value:"\u65B0\u4F59",label:"\u65B0\u4F59"},{value:"\u5B9C\u6625",label:"\u5B9C\u6625"},{value:"\u9E70\u6F6D",label:"\u9E70\u6F6D"}]},{value:"\u5409\u6797",label:"\u5409\u6797",children:[{value:"\u957F\u6625",label:"\u957F\u6625"},{value:"\u5409\u6797",label:"\u5409\u6797"},{value:"\u767D\u57CE",label:"\u767D\u57CE"},{value:"\u767D\u5C71",label:"\u767D\u5C71"},{value:"\u73F2\u6625",label:"\u73F2\u6625"},{value:"\u8FBD\u6E90",label:"\u8FBD\u6E90"},{value:"\u6885\u6CB3",label:"\u6885\u6CB3"},{value:"\u56DB\u5E73",label:"\u56DB\u5E73"},{value:"\u677E\u539F",label:"\u677E\u539F"},{value:"\u901A\u5316",label:"\u901A\u5316"},{value:"\u5EF6\u5409",label:"\u5EF6\u5409"}]},{value:"\u8FBD\u5B81",label:"\u8FBD\u5B81",children:[{value:"\u6C88\u9633",label:"\u6C88\u9633"},{value:"\u978D\u5C71",label:"\u978D\u5C71"},{value:"\u672C\u6EAA",label:"\u672C\u6EAA"},{value:"\u671D\u9633",label:"\u671D\u9633"},{value:"\u5927\u8FDE",label:"\u5927\u8FDE"},{value:"\u4E39\u4E1C",label:"\u4E39\u4E1C"},{value:"\u629A\u987A",label:"\u629A\u987A"},{value:"\u961C\u65B0",label:"\u961C\u65B0"},{value:"\u846B\u82A6\u5C9B",label:"\u846B\u82A6\u5C9B"},{value:"\u9526\u5DDE",label:"\u9526\u5DDE"},{value:"\u8FBD\u9633",label:"\u8FBD\u9633"},{value:"\u76D8\u9526",label:"\u76D8\u9526"},{value:"\u94C1\u5CAD",label:"\u94C1\u5CAD"},{value:"\u8425\u53E3",label:"\u8425\u53E3"}]},{value:"\u6FB3\u95E8",label:"\u6FB3\u95E8",children:[{value:"\u6FB3\u95E8",label:"\u6FB3\u95E8"}]},{value:"\u5185\u8499\u53E4",label:"\u5185\u8499\u53E4",children:[{value:"\u547C\u548C\u6D69\u7279",label:"\u547C\u548C\u6D69\u7279"},{value:"\u963F\u62C9\u5584\u76DF",label:"\u963F\u62C9\u5584\u76DF"},{value:"\u5305\u5934",label:"\u5305\u5934"},{value:"\u8D64\u5CF0",label:"\u8D64\u5CF0"},{value:"\u4E1C\u80DC",label:"\u4E1C\u80DC"},{value:"\u6D77\u62C9\u5C14",label:"\u6D77\u62C9\u5C14"},{value:"\u96C6\u5B81",label:"\u96C6\u5B81"},{value:"\u4E34\u6CB3",label:"\u4E34\u6CB3"},{value:"\u901A\u8FBD",label:"\u901A\u8FBD"},{value:"\u4E4C\u6D77",label:"\u4E4C\u6D77"},{value:"\u4E4C\u5170\u6D69\u7279",label:"\u4E4C\u5170\u6D69\u7279"},{value:"\u9521\u6797\u6D69\u7279",label:"\u9521\u6797\u6D69\u7279"}]},{value:"\u5B81\u590F",label:"\u5B81\u590F",children:[{value:"\u94F6\u5DDD",label:"\u94F6\u5DDD"},{value:"\u56FA\u6E90",label:"\u56FA\u6E90"},{value:"\u77F3\u5634\u5C71",label:"\u77F3\u5634\u5C71"},{value:"\u5434\u5FE0",label:"\u5434\u5FE0"}]},{value:"\u9752\u6D77",label:"\u9752\u6D77",children:[{value:"\u897F\u5B81",label:"\u897F\u5B81"},{value:"\u5FB7\u4EE4\u54C8",label:"\u5FB7\u4EE4\u54C8"},{value:"\u683C\u5C14\u6728",label:"\u683C\u5C14\u6728"},{value:"\u5171\u548C",label:"\u5171\u548C"},{value:"\u6D77\u4E1C",label:"\u6D77\u4E1C"},{value:"\u6D77\u664F",label:"\u6D77\u664F"},{value:"\u739B\u6C81",label:"\u739B\u6C81"},{value:"\u540C\u4EC1",label:"\u540C\u4EC1"},{value:"\u7389\u6811",label:"\u7389\u6811"}]},{value:"\u5C71\u4E1C",label:"\u5C71\u4E1C",children:[{value:"\u6D4E\u5357",label:"\u6D4E\u5357"},{value:"\u6EE8\u5DDE",label:"\u6EE8\u5DDE"},{value:"\u5156\u5DDE",label:"\u5156\u5DDE"},{value:"\u5FB7\u5DDE",label:"\u5FB7\u5DDE"},{value:"\u4E1C\u8425",label:"\u4E1C\u8425"},{value:"\u83CF\u6CFD",label:"\u83CF\u6CFD"},{value:"\u6D4E\u5B81",label:"\u6D4E\u5B81"},{value:"\u83B1\u829C",label:"\u83B1\u829C"},{value:"\u804A\u57CE",label:"\u804A\u57CE"},{value:"\u4E34\u6C82",label:"\u4E34\u6C82"},{value:"\u84EC\u83B1",label:"\u84EC\u83B1"},{value:"\u9752\u5C9B",label:"\u9752\u5C9B"},{value:"\u66F2\u961C",label:"\u66F2\u961C"},{value:"\u65E5\u7167",label:"\u65E5\u7167"},{value:"\u6CF0\u5B89",label:"\u6CF0\u5B89"},{value:"\u6F4D\u574A",label:"\u6F4D\u574A"},{value:"\u5A01\u6D77",label:"\u5A01\u6D77"},{value:"\u70DF\u53F0",label:"\u70DF\u53F0"},{value:"\u67A3\u5E84",label:"\u67A3\u5E84"},{value:"\u6DC4\u535A",label:"\u6DC4\u535A"}]},{value:"\u5C71\u897F",label:"\u5C71\u897F",children:[{value:"\u592A\u539F",label:"\u592A\u539F"},{value:"\u5415\u6881",label:"\u5415\u6881"},{value:"\u957F\u6CBB",label:"\u957F\u6CBB"},{value:"\u5927\u540C",label:"\u5927\u540C"},{value:"\u5019\u9A6C",label:"\u5019\u9A6C"},{value:"\u664B\u57CE",label:"\u664B\u57CE"},{value:"\u79BB\u77F3",label:"\u79BB\u77F3"},{value:"\u4E34\u6C7E",label:"\u4E34\u6C7E"},{value:"\u5B81\u6B66",label:"\u5B81\u6B66"},{value:"\u6714\u5DDE",label:"\u6714\u5DDE"},{value:"\u5FFB\u5DDE",label:"\u5FFB\u5DDE"},{value:"\u9633\u6CC9",label:"\u9633\u6CC9"},{value:"\u6986\u6B21",label:"\u6986\u6B21"},{value:"\u664B\u4E2D",label:"\u664B\u4E2D"},{value:"\u8FD0\u57CE",label:"\u8FD0\u57CE"}]},{value:"\u9655\u897F",label:"\u9655\u897F",children:[{value:"\u897F\u5B89",label:"\u897F\u5B89"},{value:"\u5B89\u5EB7",label:"\u5B89\u5EB7"},{value:"\u5B9D\u9E21",label:"\u5B9D\u9E21"},{value:"\u6C49\u4E2D",label:"\u6C49\u4E2D"},{value:"\u6E2D\u5357",label:"\u6E2D\u5357"},{value:"\u5546\u5DDE",label:"\u5546\u5DDE"},{value:"\u7EE5\u5FB7",label:"\u7EE5\u5FB7"},{value:"\u94DC\u5DDD",label:"\u94DC\u5DDD"},{value:"\u54B8\u9633",label:"\u54B8\u9633"},{value:"\u5EF6\u5B89",label:"\u5EF6\u5B89"},{value:"\u6986\u6797",label:"\u6986\u6797"}]},{value:"\u56DB\u5DDD",label:"\u56DB\u5DDD",children:[{value:"\u6210\u90FD",label:"\u6210\u90FD"},{value:"\u5DF4\u4E2D",label:"\u5DF4\u4E2D"},{value:"\u8FBE\u5DDD",label:"\u8FBE\u5DDD"},{value:"\u5FB7\u9633",label:"\u5FB7\u9633"},{value:"\u90FD\u6C5F\u5830",label:"\u90FD\u6C5F\u5830"},{value:"\u5CE8\u7709\u5C71",label:"\u5CE8\u7709\u5C71"},{value:"\u6DAA\u9675",label:"\u6DAA\u9675"},{value:"\u5E7F\u5B89",label:"\u5E7F\u5B89"},{value:"\u5E7F\u5143",label:"\u5E7F\u5143"},{value:"\u4E5D\u5BE8\u6C9F",label:"\u4E5D\u5BE8\u6C9F"},{value:"\u5EB7\u5B9A",label:"\u5EB7\u5B9A"},{value:"\u4E50\u5C71",label:"\u4E50\u5C71"},{value:"\u6CF8\u5DDE",label:"\u6CF8\u5DDE"},{value:"\u9A6C\u5C14\u5EB7",label:"\u9A6C\u5C14\u5EB7"},{value:"\u7EF5\u9633",label:"\u7EF5\u9633"},{value:"\u7709\u5C71",label:"\u7709\u5C71"},{value:"\u5357\u5145",label:"\u5357\u5145"},{value:"\u5185\u6C5F",label:"\u5185\u6C5F"},{value:"\u6500\u679D\u82B1",label:"\u6500\u679D\u82B1"},{value:"\u9042\u5B81",label:"\u9042\u5B81"},{value:"\u6C76\u5DDD",label:"\u6C76\u5DDD"},{value:"\u897F\u660C",label:"\u897F\u660C"},{value:"\u96C5\u5B89",label:"\u96C5\u5B89"},{value:"\u5B9C\u5BBE",label:"\u5B9C\u5BBE"},{value:"\u81EA\u8D21",label:"\u81EA\u8D21"},{value:"\u8D44\u9633",label:"\u8D44\u9633"}]},{value:"\u53F0\u6E7E",label:"\u53F0\u6E7E",children:[{value:"\u53F0\u5317",label:"\u53F0\u5317"},{value:"\u57FA\u9686",label:"\u57FA\u9686"},{value:"\u53F0\u5357",label:"\u53F0\u5357"},{value:"\u53F0\u4E2D",label:"\u53F0\u4E2D"},{value:"\u9AD8\u96C4",label:"\u9AD8\u96C4"},{value:"\u5C4F\u4E1C",label:"\u5C4F\u4E1C"},{value:"\u5357\u6295",label:"\u5357\u6295"},{value:"\u4E91\u6797",label:"\u4E91\u6797"},{value:"\u65B0\u7AF9",label:"\u65B0\u7AF9"},{value:"\u5F70\u5316",label:"\u5F70\u5316"},{value:"\u82D7\u6817",label:"\u82D7\u6817"},{value:"\u5609\u4E49",label:"\u5609\u4E49"},{value:"\u6843\u56ED",label:"\u6843\u56ED"},{value:"\u5B9C\u5170",label:"\u5B9C\u5170"},{value:"\u53F0\u4E1C",label:"\u53F0\u4E1C"},{value:"\u91D1\u95E8",label:"\u91D1\u95E8"},{value:"\u9A6C\u7956",label:"\u9A6C\u7956"},{value:"\u6F8E\u6E56",label:"\u6F8E\u6E56"}]},{value:"\u5929\u6D25",label:"\u5929\u6D25",children:[{value:"\u5929\u6D25",label:"\u5929\u6D25"},{value:"\u548C\u5E73",label:"\u548C\u5E73"},{value:"\u4E1C\u4E3D",label:"\u4E1C\u4E3D"},{value:"\u6CB3\u4E1C",label:"\u6CB3\u4E1C"},{value:"\u897F\u9752",label:"\u897F\u9752"},{value:"\u6CB3\u897F",label:"\u6CB3\u897F"},{value:"\u6D25\u5357",label:"\u6D25\u5357"},{value:"\u5357\u5F00",label:"\u5357\u5F00"},{value:"\u5317\u8FB0",label:"\u5317\u8FB0"},{value:"\u6CB3\u5317",label:"\u6CB3\u5317"},{value:"\u6B66\u6E05",label:"\u6B66\u6E05"},{value:"\u7EA2\u6322",label:"\u7EA2\u6322"},{value:"\u5858\u6CBD",label:"\u5858\u6CBD"},{value:"\u6C49\u6CBD",label:"\u6C49\u6CBD"},{value:"\u5927\u6E2F",label:"\u5927\u6E2F"},{value:"\u5B81\u6CB3",label:"\u5B81\u6CB3"},{value:"\u9759\u6D77",label:"\u9759\u6D77"},{value:"\u5B9D\u577B",label:"\u5B9D\u577B"},{value:"\u84DF\u53BF",label:"\u84DF\u53BF"}]},{value:"\u65B0\u7586",label:"\u65B0\u7586",children:[{value:"\u4E4C\u9C81\u6728\u9F50",label:"\u4E4C\u9C81\u6728\u9F50"},{value:"\u963F\u514B\u82CF",label:"\u963F\u514B\u82CF"},{value:"\u963F\u52D2\u6CF0",label:"\u963F\u52D2\u6CF0"},{value:"\u963F\u56FE\u4EC0",label:"\u963F\u56FE\u4EC0"},{value:"\u535A\u4E50",label:"\u535A\u4E50"},{value:"\u660C\u5409",label:"\u660C\u5409"},{value:"\u4E1C\u5C71",label:"\u4E1C\u5C71"},{value:"\u54C8\u5BC6",label:"\u54C8\u5BC6"},{value:"\u548C\u7530",label:"\u548C\u7530"},{value:"\u5580\u4EC0",label:"\u5580\u4EC0"},{value:"\u514B\u62C9\u739B\u4F9D",label:"\u514B\u62C9\u739B\u4F9D"},{value:"\u5E93\u8F66",label:"\u5E93\u8F66"},{value:"\u5E93\u5C14\u52D2",label:"\u5E93\u5C14\u52D2"},{value:"\u594E\u5C6F",label:"\u594E\u5C6F"},{value:"\u77F3\u6CB3\u5B50",label:"\u77F3\u6CB3\u5B50"},{value:"\u5854\u57CE",label:"\u5854\u57CE"},{value:"\u5410\u9C81\u756A",label:"\u5410\u9C81\u756A"},{value:"\u4F0A\u5B81",label:"\u4F0A\u5B81"}]},{value:"\u897F\u85CF",label:"\u897F\u85CF",children:[{value:"\u62C9\u8428",label:"\u62C9\u8428"},{value:"\u963F\u91CC",label:"\u963F\u91CC"},{value:"\u660C\u90FD",label:"\u660C\u90FD"},{value:"\u6797\u829D",label:"\u6797\u829D"},{value:"\u90A3\u66F2",label:"\u90A3\u66F2"},{value:"\u65E5\u5580\u5219",label:"\u65E5\u5580\u5219"},{value:"\u5C71\u5357",label:"\u5C71\u5357"}]},{value:"\u4E91\u5357",label:"\u4E91\u5357",children:[{value:"\u6606\u660E",label:"\u6606\u660E"},{value:"\u5927\u7406",label:"\u5927\u7406"},{value:"\u4FDD\u5C71",label:"\u4FDD\u5C71"},{value:"\u695A\u96C4",label:"\u695A\u96C4"},{value:"\u5927\u7406",label:"\u5927\u7406"},{value:"\u4E1C\u5DDD",label:"\u4E1C\u5DDD"},{value:"\u4E2A\u65E7",label:"\u4E2A\u65E7"},{value:"\u666F\u6D2A",label:"\u666F\u6D2A"},{value:"\u5F00\u8FDC",label:"\u5F00\u8FDC"},{value:"\u4E34\u6CA7",label:"\u4E34\u6CA7"},{value:"\u4E3D\u6C5F",label:"\u4E3D\u6C5F"},{value:"\u516D\u5E93",label:"\u516D\u5E93"},{value:"\u6F5E\u897F",label:"\u6F5E\u897F"},{value:"\u66F2\u9756",label:"\u66F2\u9756"},{value:"\u601D\u8305",label:"\u601D\u8305"},{value:"\u6587\u5C71",label:"\u6587\u5C71"},{value:"\u897F\u53CC\u7248\u7EB3",label:"\u897F\u53CC\u7248\u7EB3"},{value:"\u7389\u6EAA",label:"\u7389\u6EAA"},{value:"\u4E2D\u7538",label:"\u4E2D\u7538"},{value:"\u662D\u901A",label:"\u662D\u901A"}]},{value:"\u6D59\u6C5F",label:"\u6D59\u6C5F",children:[{value:"\u676D\u5DDE",label:"\u676D\u5DDE"},{value:"\u6E29\u5DDE",label:"\u6E29\u5DDE"},{value:"\u5B89\u5409",label:"\u5B89\u5409"},{value:"\u6148\u6EAA",label:"\u6148\u6EAA"},{value:"\u5B9A\u6D77",label:"\u5B9A\u6D77"},{value:"\u5949\u5316",label:"\u5949\u5316"},{value:"\u6D77\u76D0",label:"\u6D77\u76D0"},{value:"\u9EC4\u5CA9",label:"\u9EC4\u5CA9"},{value:"\u6E56\u5DDE",label:"\u6E56\u5DDE"},{value:"\u5609\u5174",label:"\u5609\u5174"},{value:"\u91D1\u534E",label:"\u91D1\u534E"},{value:"\u4E34\u5B89",label:"\u4E34\u5B89"},{value:"\u4E34\u6D77",label:"\u4E34\u6D77"},{value:"\u4E3D\u6C34",label:"\u4E3D\u6C34"},{value:"\u5B81\u6CE2",label:"\u5B81\u6CE2"},{value:"\u74EF\u6D77",label:"\u74EF\u6D77"},{value:"\u5E73\u6E56",label:"\u5E73\u6E56"},{value:"\u5343\u5C9B\u6E56",label:"\u5343\u5C9B\u6E56"},{value:"\u8862\u5DDE",label:"\u8862\u5DDE"},{value:"\u6C5F\u5C71",label:"\u6C5F\u5C71"},{value:"\u745E\u5B89",label:"\u745E\u5B89"},{value:"\u7ECD\u5174",label:"\u7ECD\u5174"},{value:"\u5D4A\u5DDE",label:"\u5D4A\u5DDE"},{value:"\u53F0\u5DDE",label:"\u53F0\u5DDE"},{value:"\u6E29\u5CAD",label:"\u6E29\u5CAD"},{value:"\u4F59\u59DA",label:"\u4F59\u59DA"},{value:"\u821F\u5C71",label:"\u821F\u5C71"}]},{value:"\u6D77\u5916",label:"\u6D77\u5916",children:[{value:"\u7F8E\u56FD",label:"\u7F8E\u56FD"},{value:"\u65E5\u672C",label:"\u65E5\u672C"},{value:"\u82F1\u56FD",label:"\u82F1\u56FD"},{value:"\u6CD5\u56FD",label:"\u6CD5\u56FD"},{value:"\u5FB7\u56FD",label:"\u5FB7\u56FD"},{value:"\u5176\u4ED6",label:"\u5176\u4ED6"}]}]},78207:function(At,Zt,ee){"use strict";ee.d(Zt,{rX:function(){return ne},pW:function(){return ae},gy:function(){return ie},xY:function(){return te},O5:function(){return x},tJ:function(){return ue},o1:function(){return a},Rd:function(){return y}});var z=ee(35973),oe=ee(14446),Fe=ee(96074),Te=ee(2453),Ce=ee(52262),Ne=ee(28706),re=ee(55304),je=ee(25510),Me="data:image/png;base64,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",be=ee.p+"static/newqrcode.a8740efb.png",ze=ee(32637),se=ee(67294),Ie=(ce,fe,Ee)=>new Promise((xe,pe)=>{var Ae=et=>{try{at(Ee.next(et))}catch(Ye){pe(Ye)}},xt=et=>{try{at(Ee.throw(et))}catch(Ye){pe(Ye)}},at=et=>et.done?xe(et.value):Promise.resolve(et.value).then(Ae,xt);at((Ee=Ee.apply(ce,fe)).next())});const ue=(ce,fe=!1)=>!!(a(ce)&&E(fe)),a=ce=>(0,Ce.bg)()?!0:(ce({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),E=(ce=!1)=>{var fe;const{user:Ee}=(0,z.getDvaApp)()._store.getState();return(fe=Ee.userInfo)!=null&&fe.profile_completed?!0:(oe.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,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:()=>{(0,Ne.xg)("/account/profile/edit"),b()}}),!1)},b=()=>{oe.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},y=()=>{oe.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:se.createElement("div",{style:{textAlign:"center"}},se.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),se.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:ze}),se.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},x=()=>{var ce;const{user:fe}=(0,z.getDvaApp)()._store.getState();return(ce=fe.userInfo)!=null&&ce.professional_certification?!0:(oe.default.confirm({title:"\u63D0\u793A",centered:!0,content:se.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Ne.xg)("/account/certification")}}),!1)},te=()=>(0,Ce.V9)()?!0:(oe.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:se.createElement("div",{className:"tc",style:{marginLeft:-38}},se.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),se.createElement("img",{src:be,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ne=(ce,fe)=>ce?!0:(oe.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:se.createElement("div",null,se.createElement("p",null,fe||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),se.createElement("div",{style:{marginLeft:"110px"}},se.createElement("img",{src:Me,width:200}),se.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,Ne.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),ae=ce=>{oe.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:se.createElement("div",null,se.createElement("div",null,se.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),se.createElement(Fe.Z,null),se.createElement("p",{style:{color:"#666666",fontSize:12}}," ",se.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",se.createElement("a",null,ce),"\u5929\u3002"),se.createElement("p",{style:{color:"#666666",fontSize:12}}," ",se.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),se.createElement("div",{style:{textAlign:"center",marginTop:30}},se.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:je,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ie=(ce,fe,Ee="")=>{const{shixunsDetail:{detail:xe}}=(0,z.getDvaApp)()._store.getState();if((xe==null?void 0:xe.public)===2||(xe==null?void 0:xe.public)===1||(xe==null?void 0:xe.shixun_status)===3){let pe="";return(xe==null?void 0:xe.public)===2&&(pe=ce.formatMessage({id:"personalHomepagePracticalProjects.public",defaultMessage:"\u5DF2\u516C\u5F00"})),(xe==null?void 0:xe.public)===1&&(pe=ce.formatMessage({id:"personalHomepagePracticalProjects.pendingReview",defaultMessage:"\u5F85\u5BA1\u6838"})),(xe==null?void 0:xe.shixun_status)===3&&(pe=ce.formatMessage({id:"personalHomepagePracticalProjects.closed",defaultMessage:"\u5DF2\u5173\u95ED"})),oe.default.info({centered:!0,icon:se.createElement(re.Z,{style:{color:"#faad14"}}),width:750,title:ce.formatMessage({id:"questionBankList.prompt",defaultMessage:"\u63D0\u793A"}),content:se.createElement("div",{className:"tc",style:{marginLeft:-38}},se.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},se.createElement("span",null,ce.formatMessage({id:"shixuns.projectStatus",defaultMessage:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A"}),pe,"\uFF0C",Ee,"\u3002"),se.createElement("p",null,ce.formatMessage({id:"shixuns.contactAdminForSupport",defaultMessage:"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002"}))),se.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:je,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:ce.formatMessage({id:"shixuns.iUnderstand",defaultMessage:"\u6211\u77E5\u9053\u4E86"})}),!0}return(xe==null?void 0:xe.shixun_status)===2?(oe.default.confirm({centered:!0,icon:se.createElement(re.Z,null),title:ce.formatMessage({id:"questionBankList.prompt",defaultMessage:"\u63D0\u793A"}),content:se.createElement("div",null,se.createElement("span",null,ce.formatMessage({id:"shixuns.projectPublished",defaultMessage:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03"}),"\uFF0C",Ee,"\u3002"),se.createElement("br",null),se.createElement("span",null,ce.formatMessage({id:"shixuns.revokeAndOperate",defaultMessage:"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002"}))),okText:ce.formatMessage({id:"shixuns.revokePublication",defaultMessage:"\u64A4\u9500\u53D1\u5E03"}),cancelText:ce.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{oe.default.confirm({width:440,centered:!0,icon:se.createElement(re.Z,{style:{color:"#faad14"}}),title:ce.formatMessage({id:"questionBankList.prompt",defaultMessage:"\u63D0\u793A"}),content:ce.formatMessage({id:"shixuns.confirmRevokePublish",defaultMessage:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"}),okText:ce.formatMessage({id:"shixuns.confirmRevoke",defaultMessage:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03"}),cancelText:ce.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>Ie(void 0,null,function*(){(yield fe({type:"shixunsDetail/cancelRelease",payload:{id:xe==null?void 0:xe.identifier}})).status!==401&&(Te.ZP.success(ce.formatMessage({id:"shixuns.revokeSuccess",defaultMessage:"\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"})),fe({type:"shixunsDetail/getShixunsDetail",payload:{id:xe==null?void 0:xe.identifier}}),fe({type:"practiceSetting/getCommonData",payload:{id:xe==null?void 0:xe.identifier}}))})})}}),!0):!1}},38780:function(At,Zt){"use strict";function ee(){const z=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let oe=1;oe{const Ce=Fe[Te];Ce!==void 0&&(z[Te]=Ce)})}return z}Zt.Z=ee},66367:function(At,Zt,ee){"use strict";ee.d(Zt,{F:function(){return z},Z:function(){return oe}});function z(Fe){return Fe!=null&&Fe===Fe.window}function oe(Fe,Te){var Ce,Ne;if(typeof window=="undefined")return 0;const re=Te?"scrollTop":"scrollLeft";let je=0;return z(Fe)?je=Fe[Te?"pageYOffset":"pageXOffset"]:Fe instanceof Document?je=Fe.documentElement[re]:(Fe instanceof HTMLElement||Fe)&&(je=Fe[re]),Fe&&!z(Fe)&&typeof je!="number"&&(je=(Ne=((Ce=Fe.ownerDocument)!==null&&Ce!==void 0?Ce:Fe).documentElement)===null||Ne===void 0?void 0:Ne[re]),je}},57838:function(At,Zt,ee){"use strict";ee.d(Zt,{Z:function(){return oe}});var z=ee(67294);function oe(){const[,Fe]=z.useReducer(Te=>Te+1,0);return Fe}},58375:function(At,Zt,ee){"use strict";ee.d(Zt,{Z:function(){return Te}});var z=ee(96523);function oe(Ce,Ne,re,je){const Me=re-Ne;return Ce/=je/2,Ce<1?Me/2*Ce*Ce*Ce+Ne:Me/2*((Ce-=2)*Ce*Ce+2)+Ne}var Fe=ee(66367);function Te(Ce){let Ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:re=()=>window,callback:je,duration:Me=450}=Ne,be=re(),ze=(0,Fe.Z)(be,!0),se=Date.now(),Ie=()=>{const a=Date.now()-se,E=oe(a>Me?Me:a,ze,Ce,Me);(0,Fe.F)(be)?be.scrollTo(window.pageXOffset,E):be instanceof Document||be.constructor.name==="HTMLDocument"?be.documentElement.scrollTop=E:be.scrollTop=E,a{const{prefixCls:b,className:y,popupClassName:x,dropdownClassName:te,children:ne,dataSource:ae}=a,ie=(0,Fe.Z)(ne);let ce;ie.length===1&&(0,re.l$)(ie[0])&&!ze(ie[0])&&([ce]=ie);const fe=ce?()=>ce:void 0;let Ee;ie.length&&ze(ie[0])?Ee=ne:Ee=ae?ae.map(Ae=>{if((0,re.l$)(Ae))return Ae;switch(typeof Ae){case"string":return Ce.createElement(be,{key:Ae,value:Ae},Ae);case"object":{const{value:xt}=Ae;return Ce.createElement(be,{key:xt,value:xt},Ae.text)}default:return}}):[];const{getPrefixCls:xe}=Ce.useContext(je.E_),pe=xe("select",b);return Ce.createElement(Me.default,Object.assign({ref:E,suffixIcon:null},(0,Te.Z)(a,["dataSource","dropdownClassName"]),{prefixCls:pe,popupClassName:x||te,className:oe()(`${pe}-auto-complete`,y),mode:Me.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:fe}),Ee)},Ie=Ce.forwardRef(se),ue=(0,Ne.Z)(Ie);Ie.Option=be,Ie._InternalPanelDoNotUseOrYouWillBeFired=ue,Zt.Z=Ie},40411:function(At,Zt,ee){"use strict";ee.d(Zt,{Z:function(){return Yt}});var z=ee(94184),oe=ee.n(z),Fe=ee(38379),Te=ee(67294),Ce=ee(98787),Ne=ee(96159),re=ee(53124),je=ee(45930),Me=ee(14747),be=ee(98719),ze=ee(45503),se=ee(67968);const Ie=new je.Keyframes("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),ue=new je.Keyframes("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),a=new je.Keyframes("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),E=new je.Keyframes("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),b=new je.Keyframes("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),y=new je.Keyframes("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),x=dt=>{const{componentCls:Ke,iconCls:gt,antCls:ft,badgeShadowSize:Pt,motionDurationSlow:Je,textFontSize:ct,textFontSizeSM:Vt,statusSize:Kn,dotSize:$t,textFontWeight:zt,indicatorHeight:Le,indicatorHeightSM:_t,marginXS:vn}=dt,Yn=`${ft}-scroll-number`,zn=(0,be.Z)(dt,(Gt,Ue)=>{let{darkColor:Ze}=Ue;return{[`&${Ke} ${Ke}-color-${Gt}`]:{background:Ze,[`&:not(${Ke}-count)`]:{color:Ze}}}});return{[Ke]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Me.Wf)(dt)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${Ke}-count`]:{zIndex:dt.indicatorZIndex,minWidth:Le,height:Le,color:dt.badgeTextColor,fontWeight:zt,fontSize:ct,lineHeight:`${Le}px`,whiteSpace:"nowrap",textAlign:"center",background:dt.badgeColor,borderRadius:Le/2,boxShadow:`0 0 0 ${Pt}px ${dt.badgeShadowColor}`,transition:`background ${dt.motionDurationMid}`,a:{color:dt.badgeTextColor},"a:hover":{color:dt.badgeTextColor},"a:hover &":{background:dt.badgeColorHover}},[`${Ke}-count-sm`]:{minWidth:_t,height:_t,fontSize:Vt,lineHeight:`${_t}px`,borderRadius:_t/2},[`${Ke}-multiple-words`]:{padding:`0 ${dt.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${Ke}-dot`]:{zIndex:dt.indicatorZIndex,width:$t,minWidth:$t,height:$t,background:dt.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${Pt}px ${dt.badgeShadowColor}`},[`${Ke}-dot${Yn}`]:{transition:`background ${Je}`},[`${Ke}-count, ${Ke}-dot, ${Yn}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${gt}-spin`]:{animationName:y,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${Ke}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${Ke}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:Kn,height:Kn,verticalAlign:"middle",borderRadius:"50%"},[`${Ke}-status-success`]:{backgroundColor:dt.colorSuccess},[`${Ke}-status-processing`]:{overflow:"visible",color:dt.colorPrimary,backgroundColor:dt.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:Pt,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:Ie,animationDuration:dt.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${Ke}-status-default`]:{backgroundColor:dt.colorTextPlaceholder},[`${Ke}-status-error`]:{backgroundColor:dt.colorError},[`${Ke}-status-warning`]:{backgroundColor:dt.colorWarning},[`${Ke}-status-text`]:{marginInlineStart:vn,color:dt.colorText,fontSize:dt.fontSize}}}),zn),{[`${Ke}-zoom-appear, ${Ke}-zoom-enter`]:{animationName:ue,animationDuration:dt.motionDurationSlow,animationTimingFunction:dt.motionEaseOutBack,animationFillMode:"both"},[`${Ke}-zoom-leave`]:{animationName:a,animationDuration:dt.motionDurationSlow,animationTimingFunction:dt.motionEaseOutBack,animationFillMode:"both"},[`&${Ke}-not-a-wrapper`]:{[`${Ke}-zoom-appear, ${Ke}-zoom-enter`]:{animationName:E,animationDuration:dt.motionDurationSlow,animationTimingFunction:dt.motionEaseOutBack},[`${Ke}-zoom-leave`]:{animationName:b,animationDuration:dt.motionDurationSlow,animationTimingFunction:dt.motionEaseOutBack},[`&:not(${Ke}-status)`]:{verticalAlign:"middle"},[`${Yn}-custom-component, ${Ke}-count`]:{transform:"none"},[`${Yn}-custom-component, ${Yn}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${Yn}`]:{overflow:"hidden",[`${Yn}-only`]:{position:"relative",display:"inline-block",height:Le,transition:`all ${dt.motionDurationSlow} ${dt.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${Yn}-only-unit`]:{height:Le,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${Yn}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${Ke}-count, ${Ke}-dot, ${Yn}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},te=dt=>{const{fontSize:Ke,lineHeight:gt,lineWidth:ft,marginXS:Pt,colorBorderBg:Je}=dt,ct=Math.round(Ke*gt),Vt=ft,Kn=dt.colorBgContainer,$t=dt.colorError,zt=dt.colorErrorHover;return(0,ze.TS)(dt,{badgeFontHeight:ct,badgeShadowSize:Vt,badgeTextColor:Kn,badgeColor:$t,badgeColorHover:zt,badgeShadowColor:Je,badgeProcessingDuration:"1.2s",badgeRibbonOffset:Pt,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},ne=dt=>{const{fontSize:Ke,lineHeight:gt,fontSizeSM:ft,lineWidth:Pt}=dt;return{indicatorZIndex:"auto",indicatorHeight:Math.round(Ke*gt)-2*Pt,indicatorHeightSM:Ke,dotSize:ft/2,textFontSize:ft,textFontSizeSM:ft,textFontWeight:"normal",statusSize:ft/2}};var ae=(0,se.Z)("Badge",dt=>{const Ke=te(dt);return[x(Ke)]},ne);const ie=dt=>{const{antCls:Ke,badgeFontHeight:gt,marginXS:ft,badgeRibbonOffset:Pt}=dt,Je=`${Ke}-ribbon`,ct=`${Ke}-ribbon-wrapper`,Vt=(0,be.Z)(dt,(Kn,$t)=>{let{darkColor:zt}=$t;return{[`&${Je}-color-${Kn}`]:{background:zt,color:zt}}});return{[`${ct}`]:{position:"relative"},[`${Je}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Me.Wf)(dt)),{position:"absolute",top:ft,padding:`0 ${dt.paddingXS}px`,color:dt.colorPrimary,lineHeight:`${gt}px`,whiteSpace:"nowrap",backgroundColor:dt.colorPrimary,borderRadius:dt.borderRadiusSM,[`${Je}-text`]:{color:dt.colorTextLightSolid},[`${Je}-corner`]:{position:"absolute",top:"100%",width:Pt,height:Pt,color:"currentcolor",border:`${Pt/2}px solid`,transform:dt.badgeRibbonCornerTransform,transformOrigin:"top",filter:dt.badgeRibbonCornerFilter}}),Vt),{[`&${Je}-placement-end`]:{insetInlineEnd:-Pt,borderEndEndRadius:0,[`${Je}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${Je}-placement-start`]:{insetInlineStart:-Pt,borderEndStartRadius:0,[`${Je}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var ce=(0,se.Z)(["Badge","Ribbon"],dt=>{const Ke=te(dt);return[ie(Ke)]},ne),Ee=dt=>{const{className:Ke,prefixCls:gt,style:ft,color:Pt,children:Je,text:ct,placement:Vt="end",rootClassName:Kn}=dt,{getPrefixCls:$t,direction:zt}=Te.useContext(re.E_),Le=$t("ribbon",gt),_t=(0,Ce.o2)(Pt,!1),vn=oe()(Le,`${Le}-placement-${Vt}`,{[`${Le}-rtl`]:zt==="rtl",[`${Le}-color-${Pt}`]:_t},Ke),[Yn,zn]=ce(Le),Gt={},Ue={};return Pt&&!_t&&(Gt.background=Pt,Ue.color=Pt),Yn(Te.createElement("div",{className:oe()(`${Le}-wrapper`,Kn,zn)},Je,Te.createElement("div",{className:oe()(vn,zn),style:Object.assign(Object.assign({},Gt),ft)},Te.createElement("span",{className:`${Le}-text`},ct),Te.createElement("div",{className:`${Le}-corner`,style:Ue}))))};function xe(dt){let{prefixCls:Ke,value:gt,current:ft,offset:Pt=0}=dt,Je;return Pt&&(Je={position:"absolute",top:`${Pt}00%`,left:0}),Te.createElement("span",{style:Je,className:oe()(`${Ke}-only-unit`,{current:ft})},gt)}function pe(dt,Ke,gt){let ft=dt,Pt=0;for(;(ft+10)%10!==Ke;)ft+=gt,Pt+=gt;return Pt}function Ae(dt){const{prefixCls:Ke,count:gt,value:ft}=dt,Pt=Number(ft),Je=Math.abs(gt),[ct,Vt]=Te.useState(Pt),[Kn,$t]=Te.useState(Je),zt=()=>{Vt(Pt),$t(Je)};Te.useEffect(()=>{const vn=setTimeout(()=>{zt()},1e3);return()=>{clearTimeout(vn)}},[Pt]);let Le,_t;if(ct===Pt||Number.isNaN(Pt)||Number.isNaN(ct))Le=[Te.createElement(xe,Object.assign({},dt,{key:Pt,current:!0}))],_t={transition:"none"};else{Le=[];const vn=Pt+10,Yn=[];for(let Ue=Pt;Ue<=vn;Ue+=1)Yn.push(Ue);const zn=Yn.findIndex(Ue=>Ue%10===ct);Le=Yn.map((Ue,Ze)=>{const qe=Ue%10;return Te.createElement(xe,Object.assign({},dt,{key:Ue,value:qe,offset:Ze-zn,current:Ze===zn}))});const Gt=Kn{const{prefixCls:gt,count:ft,className:Pt,motionClassName:Je,style:ct,title:Vt,show:Kn,component:$t="sup",children:zt}=dt,Le=xt(dt,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:_t}=Te.useContext(re.E_),vn=_t("scroll-number",gt),Yn=Object.assign(Object.assign({},Le),{"data-show":Kn,style:ct,className:oe()(vn,Pt,Je),title:Vt});let zn=ft;if(ft&&Number(ft)%1===0){const Gt=String(ft).split("");zn=Te.createElement("bdi",null,Gt.map((Ue,Ze)=>Te.createElement(Ae,{prefixCls:vn,count:Number(ft),value:Ue,key:Gt.length-Ze})))}return ct&&ct.borderColor&&(Yn.style=Object.assign(Object.assign({},ct),{boxShadow:`0 0 0 1px ${ct.borderColor} inset`})),zt?(0,Ne.Tm)(zt,Gt=>({className:oe()(`${vn}-custom-component`,Gt==null?void 0:Gt.className,Je)})):Te.createElement($t,Object.assign({},Yn,{ref:Ke}),zn)}),Ye=function(dt,Ke){var gt={};for(var ft in dt)Object.prototype.hasOwnProperty.call(dt,ft)&&Ke.indexOf(ft)<0&&(gt[ft]=dt[ft]);if(dt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pt=0,ft=Object.getOwnPropertySymbols(dt);Pt{var gt,ft,Pt,Je,ct;const{prefixCls:Vt,scrollNumberPrefixCls:Kn,children:$t,status:zt,text:Le,color:_t,count:vn=null,overflowCount:Yn=99,dot:zn=!1,size:Gt="default",title:Ue,offset:Ze,style:qe,className:wt,rootClassName:Xt,classNames:vt,styles:Rt,showZero:jt=!1}=dt,en=Ye(dt,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:In,direction:He,badge:nt}=Te.useContext(re.E_),fn=In("badge",Vt),[mn,mt]=ae(fn),Pn=vn>Yn?`${Yn}+`:vn,st=Pn==="0"||Pn===0,yt=vn===null||st&&!jt,we=(zt!=null||_t!=null)&&yt,qt=zn&&!st,pn=qt?"":Pn,Wn=(0,Te.useMemo)(()=>(pn==null||pn===""||st&&!jt)&&!qt,[pn,st,jt,qt]),Ea=(0,Te.useRef)(vn);Wn||(Ea.current=vn);const Xn=Ea.current,ia=(0,Te.useRef)(pn);Wn||(ia.current=pn);const ja=ia.current,Va=(0,Te.useRef)(qt);Wn||(Va.current=qt);const Co=(0,Te.useMemo)(()=>{if(!Ze)return Object.assign(Object.assign({},nt==null?void 0:nt.style),qe);const uo={marginTop:Ze[1]};return He==="rtl"?uo.left=parseInt(Ze[0],10):uo.right=-parseInt(Ze[0],10),Object.assign(Object.assign(Object.assign({},uo),nt==null?void 0:nt.style),qe)},[He,Ze,qe,nt==null?void 0:nt.style]),So=Ue!=null?Ue:typeof Xn=="string"||typeof Xn=="number"?Xn:void 0,er=Wn||!Le?null:Te.createElement("span",{className:`${fn}-status-text`},Le),Ao=!Xn||typeof Xn!="object"?void 0:(0,Ne.Tm)(Xn,uo=>({style:Object.assign(Object.assign({},Co),uo.style)})),tr=(0,Ce.o2)(_t,!1),no=oe()(vt==null?void 0:vt.indicator,(gt=nt==null?void 0:nt.classNames)===null||gt===void 0?void 0:gt.indicator,{[`${fn}-status-dot`]:we,[`${fn}-status-${zt}`]:!!zt,[`${fn}-color-${_t}`]:tr}),Lo={};_t&&!tr&&(Lo.color=_t,Lo.background=_t);const ko=oe()(fn,{[`${fn}-status`]:we,[`${fn}-not-a-wrapper`]:!$t,[`${fn}-rtl`]:He==="rtl"},wt,Xt,nt==null?void 0:nt.className,(ft=nt==null?void 0:nt.classNames)===null||ft===void 0?void 0:ft.root,vt==null?void 0:vt.root,mt);if(!$t&&we){const uo=Co.color;return mn(Te.createElement("span",Object.assign({},en,{className:ko,style:Object.assign(Object.assign(Object.assign({},Rt==null?void 0:Rt.root),(Pt=nt==null?void 0:nt.styles)===null||Pt===void 0?void 0:Pt.root),Co)}),Te.createElement("span",{className:no,style:Object.assign(Object.assign(Object.assign({},Rt==null?void 0:Rt.indicator),(Je=nt==null?void 0:nt.styles)===null||Je===void 0?void 0:Je.indicator),Lo)}),Le&&Te.createElement("span",{style:{color:uo},className:`${fn}-status-text`},Le)))}return mn(Te.createElement("span",Object.assign({ref:Ke},en,{className:ko,style:Object.assign(Object.assign({},(ct=nt==null?void 0:nt.styles)===null||ct===void 0?void 0:ct.root),Rt==null?void 0:Rt.root)}),$t,Te.createElement(Fe.default,{visible:!Wn,motionName:`${fn}-zoom`,motionAppear:!1,motionDeadline:1e3},uo=>{let{className:fo,ref:Br}=uo;var Un,Fn;const na=In("scroll-number",Kn),mo=Va.current,pt=oe()(vt==null?void 0:vt.indicator,(Un=nt==null?void 0:nt.classNames)===null||Un===void 0?void 0:Un.indicator,{[`${fn}-dot`]:mo,[`${fn}-count`]:!mo,[`${fn}-count-sm`]:Gt==="small",[`${fn}-multiple-words`]:!mo&&ja&&ja.toString().length>1,[`${fn}-status-${zt}`]:!!zt,[`${fn}-color-${_t}`]:tr});let Et=Object.assign(Object.assign(Object.assign({},Rt==null?void 0:Rt.indicator),(Fn=nt==null?void 0:nt.styles)===null||Fn===void 0?void 0:Fn.indicator),Co);return _t&&!tr&&(Et=Et||{},Et.background=_t),Te.createElement(et,{prefixCls:na,show:!Wn,motionClassName:fo,className:pt,count:ja,title:So,style:Et,key:"scrollNumber",ref:Br},Ao)}),er))},Ht=Te.forwardRef(Dt);Ht.Ribbon=Ee;var Yt=Ht},85546:function(At,Zt,ee){"use strict";ee.d(Zt,{Z:function(){return Ja}});var z=ee(74902),oe=ee(67294),Fe=ee(22751),Te=ee(3407),Ce=ee(91034),Ne=ee(94184),re=ee.n(Ne),je=ee(87462),Me=ee(97685),be=ee(45987),ze=ee(4942),se=ee(1413),Ie=ee(71002);function ue(ve){var he=oe.useRef();he.current=ve;var it=oe.useCallback(function(){for(var rt,Ut=arguments.length,rn=new Array(Ut),xn=0;xn=at.F1&&it<=at.F12)return!1;switch(it){case at.ALT:case at.CAPS_LOCK:case at.CONTEXT_MENU:case at.CTRL:case at.DOWN:case at.END:case at.ESC:case at.HOME:case at.INSERT:case at.LEFT:case at.MAC_FF_META:case at.META:case at.NUMLOCK:case at.NUM_CENTER:case at.PAGE_DOWN:case at.PAGE_UP:case at.PAUSE:case at.PRINT_SCREEN:case at.RIGHT:case at.SHIFT:case at.UP:case at.WIN_KEY:case at.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(he){if(he>=at.ZERO&&he<=at.NINE||he>=at.NUM_ZERO&&he<=at.NUM_MULTIPLY||he>=at.A&&he<=at.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&he===0)return!0;switch(he){case at.SPACE:case at.QUESTION_MARK:case at.NUM_PLUS:case at.NUM_MINUS:case at.NUM_PERIOD:case at.NUM_DIVISION:case at.SEMICOLON:case at.DASH:case at.EQUALS:case at.COMMA:case at.PERIOD:case at.SLASH:case at.APOSTROPHE:case at.SINGLE_QUOTE:case at.OPEN_SQUARE_BRACKET:case at.BACKSLASH:case at.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},et=at,Ye=ee(16357);function Dt(ve,he,it){var rt=oe.useRef({});return(!("value"in rt.current)||it(rt.current.condition,he))&&(rt.current.value=ve(),rt.current.condition=he),rt.current.value}function Ht(ve,he){typeof ve=="function"?ve(he):(0,Ie.Z)(ve)==="object"&&ve&&"current"in ve&&(ve.current=he)}function Yt(){for(var ve=arguments.length,he=new Array(ve),it=0;it5&&arguments[5]!==void 0?arguments[5]:!1,xn=arguments.length>6?arguments[6]:void 0,$n=arguments.length>7?arguments[7]:void 0,oa=oe.useMemo(function(){if((0,Ie.Z)(rt)==="object")return rt.clearIcon;if(Ut)return Ut},[rt,Ut]),wa=oe.useMemo(function(){return!!(!rn&&rt&&(it.length||xn)&&!($n==="combobox"&&xn===""))},[rt,rn,it.length,xn,$n]);return{allowClear:wa,clearIcon:oe.createElement(ft,{className:"".concat(ve,"-clear"),onMouseDown:he,customizeIcon:oa},"\xD7")}}var Je=oe.createContext(null);function ct(){return oe.useContext(Je)}function Vt(){var ve=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,he=oe.useState(!1),it=(0,Me.Z)(he,2),rt=it[0],Ut=it[1],rn=oe.useRef(null),xn=function(){window.clearTimeout(rn.current)};oe.useEffect(function(){return xn},[]);var $n=function(wa,so){xn(),rn.current=window.setTimeout(function(){Ut(wa),so&&so()},ve)};return[rt,$n,xn]}function Kn(){var ve=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,he=oe.useRef(null),it=oe.useRef(null);oe.useEffect(function(){return function(){window.clearTimeout(it.current)}},[]);function rt(Ut){(Ut||he.current===null)&&(he.current=Ut),window.clearTimeout(it.current),it.current=window.setTimeout(function(){he.current=null},ve)}return[function(){return he.current},rt]}function $t(ve,he,it,rt){var Ut=oe.useRef(null);Ut.current={open:he,triggerOpen:it,customizedTrigger:rt},oe.useEffect(function(){function rn(xn){var $n;if(!(($n=Ut.current)!==null&&$n!==void 0&&$n.customizedTrigger)){var oa=xn.target;oa.shadowRoot&&xn.composed&&(oa=xn.composedPath()[0]||oa),Ut.current.open&&ve().filter(function(wa){return wa}).every(function(wa){return!wa.contains(oa)&&wa!==oa})&&Ut.current.triggerOpen(!1)}}return window.addEventListener("mousedown",rn),function(){return window.removeEventListener("mousedown",rn)}},[])}var zt=`accept acceptCharset accessKey action allowFullScreen allowTransparency alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge charSet checked classID className colSpan cols content contentEditable contextMenu controls coords crossOrigin data dateTime default defer dir disabled download draggable diff --git a/p__knowledgegraph__Detail__id.6fc3ae1a.async.js b/p__knowledgegraph__Detail__id.22d3cadb.async.js similarity index 76% rename from p__knowledgegraph__Detail__id.6fc3ae1a.async.js rename to p__knowledgegraph__Detail__id.22d3cadb.async.js index 04332a9a82..f69a441f11 100644 --- a/p__knowledgegraph__Detail__id.6fc3ae1a.async.js +++ b/p__knowledgegraph__Detail__id.22d3cadb.async.js @@ -1,6 +1,6 @@ -!(function(){var zae=Object.defineProperty,Uae=Object.defineProperties;var jae=Object.getOwnPropertyDescriptors;var c6=Object.getOwnPropertySymbols;var Wae=Object.prototype.hasOwnProperty,Gae=Object.prototype.propertyIsEnumerable;var Py=Math.pow,m2=(St,Dt,xe)=>Dt in St?zae(St,Dt,{enumerable:!0,configurable:!0,writable:!0,value:xe}):St[Dt]=xe,Y0=(St,Dt)=>{for(var xe in Dt||(Dt={}))Wae.call(Dt,xe)&&m2(St,xe,Dt[xe]);if(c6)for(var xe of c6(Dt))Gae.call(Dt,xe)&&m2(St,xe,Dt[xe]);return St},p2=(St,Dt)=>Uae(St,jae(Dt));var hc=(St,Dt,xe)=>m2(St,typeof Dt!="symbol"?Dt+"":Dt,xe);(self.webpackChunk=self.webpackChunk||[]).push([[8823],{33463:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={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"},be=Re,_e=xe(74643),De=function(Te,Se){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:Se,icon:be}))},me=je.forwardRef(De)},28575:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={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"},be=Re,_e=xe(74643),De=function(Te,Se){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:Se,icon:be}))},me=je.forwardRef(De)},84249:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},be=Re,_e=xe(74643),De=function(Te,Se){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:Se,icon:be}))},me=je.forwardRef(De)},81893:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={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"},be=Re,_e=xe(74643),De=function(Te,Se){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:Se,icon:be}))},me=je.forwardRef(De)},90674:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},be=Re,_e=xe(74643),De=function(Te,Se){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:Se,icon:be}))},me=je.forwardRef(De)},55304:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},be=Re,_e=xe(74643),De=function(Te,Se){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:Se,icon:be}))},me=je.forwardRef(De)},73148:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={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"},be=Re,_e=xe(74643),De=function(Te,Se){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:Se,icon:be}))},me=je.forwardRef(De)},56747:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={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"},be=Re,_e=xe(74643),De=function(Te,Se){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:Se,icon:be}))},me=je.forwardRef(De)},50881:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={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"},be=Re,_e=xe(74643),De=function(Te,Se){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:Se,icon:be}))},me=je.forwardRef(De)},22751:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={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"},be=Re,_e=xe(74643),De=function(Te,Se){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:Se,icon:be}))},me=je.forwardRef(De)},34182:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={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"},be=Re,_e=xe(74643),De=function(Te,Se){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:Se,icon:be}))},me=je.forwardRef(De)},74664:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={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"},be=Re,_e=xe(74643),De=function(Te,Se){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:Se,icon:be}))},me=je.forwardRef(De)},91034:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={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"},be=Re,_e=xe(74643),De=function(Te,Se){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:Se,icon:be}))},me=je.forwardRef(De)},81746:function(St){(function(xe,Ce){St.exports=Ce()})(typeof self!="undefined"?self:this,function(){return function(Dt){var xe={};function Ce(je){if(xe[je])return xe[je].exports;var Re=xe[je]={i:je,l:!1,exports:{}};return Dt[je].call(Re.exports,Re,Re.exports,Ce),Re.l=!0,Re.exports}return Ce.m=Dt,Ce.c=xe,Ce.d=function(je,Re,be){Ce.o(je,Re)||Object.defineProperty(je,Re,{configurable:!1,enumerable:!0,get:be})},Ce.n=function(je){var Re=je&&je.__esModule?function(){return je.default}:function(){return je};return Ce.d(Re,"a",Re),Re},Ce.o=function(je,Re){return Object.prototype.hasOwnProperty.call(je,Re)},Ce.p="",Ce(Ce.s=5)}([function(Dt,xe){function Ce(je,Re,be,_e){return _e===void 0&&(_e="height"),be==="center"?(je[_e]+Re[_e])/2:je.height}Dt.exports={assign:Object.assign,getHeight:Ce}},function(Dt,xe,Ce){var je=Ce(3),Re=function(){function be(De,me){me===void 0&&(me={});var Ae=this;Ae.options=me,Ae.rootNode=je(De,me)}var _e=be.prototype;return _e.execute=function(){throw new Error("please override this method")},be}();Dt.exports=Re},function(Dt,xe,Ce){var je=Ce(4),Re=["LR","RL","TB","BT","H","V"],be=["LR","RL","H"],_e=function(Te){return be.indexOf(Te)>-1},De=Re[0];Dt.exports=function(Ae,Te,Se){var pe=Te.direction||De;if(Te.isHorizontal=_e(pe),pe&&Re.indexOf(pe)===-1)throw new TypeError("Invalid direction: "+pe);if(pe===Re[0])Se(Ae,Te);else if(pe===Re[1])Se(Ae,Te),Ae.right2left();else if(pe===Re[2])Se(Ae,Te);else if(pe===Re[3])Se(Ae,Te),Ae.bottom2top();else if(pe===Re[4]||pe===Re[5]){var ye=je(Ae,Te),we=ye.left,fe=ye.right;Se(we,Te),Se(fe,Te),Te.isHorizontal?we.right2left():we.bottom2top(),fe.translate(we.x-fe.x,we.y-fe.y),Ae.x=we.x,Ae.y=fe.y;var te=Ae.getBoundingBox();Te.isHorizontal?te.top<0&&Ae.translate(0,-te.top):te.left<0&&Ae.translate(-te.left,0)}var re=Te.fixedRoot;return re===void 0&&(re=!0),re&&Ae.translate(-(Ae.x+Ae.width/2+Ae.hgap),-(Ae.y+Ae.height/2+Ae.vgap)),me(Ae,Te),Ae};function me(Ae,Te){if(Te.radial){var Se=Te.isHorizontal?["x","y"]:["y","x"],pe=Se[0],ye=Se[1],we={x:1/0,y:1/0},fe={x:-1/0,y:-1/0},te=0;Ae.DFTraverse(function(se){te++;var de=se.x,he=se.y;we.x=Math.min(we.x,de),we.y=Math.min(we.y,he),fe.x=Math.max(fe.x,de),fe.y=Math.max(fe.y,he)});var re=fe[ye]-we[ye];if(re===0)return;var le=Math.PI*2/te;Ae.DFTraverse(function(se){var de=(se[ye]-we[ye])/re*(Math.PI*2-le)+le,he=se[pe]-Ae[pe];se.x=Math.cos(de)*he,se.y=Math.sin(de)*he})}}},function(Dt,xe,Ce){var je=Ce(0),Re=18,be=Re*2,_e=Re,De={getId:function(Se){return Se.id||Se.name},getPreH:function(Se){return Se.preH||0},getPreV:function(Se){return Se.preV||0},getHGap:function(Se){return Se.hgap||_e},getVGap:function(Se){return Se.vgap||_e},getChildren:function(Se){return Se.children},getHeight:function(Se){return Se.height||be},getWidth:function(Se){var pe=Se.label||" ";return Se.width||pe.split("").length*Re}};function me(Te,Se){var pe=this;if(pe.vgap=pe.hgap=0,Te instanceof me)return Te;pe.data=Te;var ye=Se.getHGap(Te),we=Se.getVGap(Te);return pe.preH=Se.getPreH(Te),pe.preV=Se.getPreV(Te),pe.width=Se.getWidth(Te),pe.height=Se.getHeight(Te),pe.width+=pe.preH,pe.height+=pe.preV,pe.id=Se.getId(Te),pe.x=pe.y=0,pe.depth=0,pe.children||(pe.children=[]),pe.addGap(ye,we),pe}je.assign(me.prototype,{isRoot:function(){return this.depth===0},isLeaf:function(){return this.children.length===0},addGap:function(Se,pe){var ye=this;ye.hgap+=Se,ye.vgap+=pe,ye.width+=2*Se,ye.height+=2*pe},eachNode:function(Se){for(var pe=this,ye=[pe],we;we=ye.shift();)Se(we),ye=we.children.concat(ye)},DFTraverse:function(Se){this.eachNode(Se)},BFTraverse:function(Se){for(var pe=this,ye=[pe],we;we=ye.shift();)Se(we),ye=ye.concat(we.children)},getBoundingBox:function(){var Se={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode(function(pe){Se.left=Math.min(Se.left,pe.x),Se.top=Math.min(Se.top,pe.y),Se.width=Math.max(Se.width,pe.x+pe.width),Se.height=Math.max(Se.height,pe.y+pe.height)}),Se},translate:function(Se,pe){Se===void 0&&(Se=0),pe===void 0&&(pe=0),this.eachNode(function(ye){ye.x+=Se,ye.y+=pe,ye.x+=ye.preH,ye.y+=ye.preV})},right2left:function(){var Se=this,pe=Se.getBoundingBox();Se.eachNode(function(ye){ye.x=ye.x-(ye.x-pe.left)*2-ye.width}),Se.translate(pe.width,0)},bottom2top:function(){var Se=this,pe=Se.getBoundingBox();Se.eachNode(function(ye){ye.y=ye.y-(ye.y-pe.top)*2-ye.height}),Se.translate(0,pe.height)}});function Ae(Te,Se,pe){Se===void 0&&(Se={}),Se=je.assign({},De,Se);var ye=new me(Te,Se),we=[ye],fe;if(!pe&&!Te.collapsed){for(;fe=we.shift();)if(!fe.data.collapsed){var te=Se.getChildren(fe.data),re=te?te.length:0;if(fe.children=new Array(re),te&&re)for(var le=0;leBe.low&&(Be=Be.nxt);var Je=Ge+ze.prelim+ze.w-(Ke+Ye.prelim);Je>0&&(Ke+=Je,we(Ie,Fe,Be.index,Je));var tt=re(ze),qe=re(Ye);tt<=qe&&(ze=te(ze),ze!==null&&(Ge+=ze.mod)),tt>=qe&&(Ye=fe(Ye),Ye!==null&&(Ke+=Ye.mod))}!ze&&Ye?le(Ie,Fe,Ye,Ke):ze&&!Ye&&se(Ie,Fe,ze,Ge)}function we(Ie,Fe,Be,ze){Ie.c[Fe].mod+=ze,Ie.c[Fe].msel+=ze,Ie.c[Fe].mser+=ze,oe(Ie,Fe,Be,ze)}function fe(Ie){return Ie.cs===0?Ie.tl:Ie.c[0]}function te(Ie){return Ie.cs===0?Ie.tr:Ie.c[Ie.cs-1]}function re(Ie){return Ie.y+Ie.h}function le(Ie,Fe,Be,ze){var Ge=Ie.c[0].el;Ge.tl=Be;var Ye=ze-Be.mod-Ie.c[0].msel;Ge.mod+=Ye,Ge.prelim-=Ye,Ie.c[0].el=Ie.c[Fe].el,Ie.c[0].msel=Ie.c[Fe].msel}function se(Ie,Fe,Be,ze){var Ge=Ie.c[Fe].er;Ge.tr=Be;var Ye=ze-Be.mod-Ie.c[Fe].mser;Ge.mod+=Ye,Ge.prelim-=Ye,Ie.c[Fe].er=Ie.c[Fe-1].er,Ie.c[Fe].mser=Ie.c[Fe-1].mser}function de(Ie){Ie.prelim=(Ie.c[0].prelim+Ie.c[0].mod+Ie.c[Ie.cs-1].mod+Ie.c[Ie.cs-1].prelim+Ie.c[Ie.cs-1].w)/2-Ie.w/2}function he(Ie,Fe){Fe+=Ie.mod,Ie.x=Ie.prelim+Fe,ue(Ie);for(var Be=0;Be=Be.low;)Be=Be.nxt;return{low:Ie,index:Fe,nxt:Be}}De(me,Te);var Pe=Ce.fromNode(me,Te);return Se(Pe),he(Pe,0),_e(Pe,me,Te),be(me,Te),me}},function(Dt,xe,Ce){function je(pe,ye){pe.prototype=Object.create(ye.prototype),pe.prototype.constructor=pe,Re(pe,ye)}function Re(pe,ye){return Re=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(we,fe){return we.__proto__=fe,we},Re(pe,ye)}var be=Ce(1),_e=Ce(9),De=Ce(2),me=Ce(0),Ae=function(pe){function ye(){return pe.apply(this,arguments)||this}je(ye,pe);var we=ye.prototype;return we.execute=function(){var te=this;return te.rootNode.width=0,De(te.rootNode,te.options,_e)},ye}(be),Te={};function Se(pe,ye){return ye=me.assign({},Te,ye),new Ae(pe,ye).execute()}Dt.exports=Se},function(Dt,xe,Ce){var je=Ce(0);function Re(De,me){De===void 0&&(De=0),me===void 0&&(me=[]);var Ae=this;Ae.x=Ae.y=0,Ae.leftChild=Ae.rightChild=null,Ae.height=0,Ae.children=me}var be={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};function _e(De,me,Ae){Ae?(me.x=De.x,me.y=De.y):(me.x=De.y,me.y=De.x),De.children.forEach(function(Te,Se){_e(Te,me.children[Se],Ae)})}Dt.exports=function(De,me){me===void 0&&(me={}),me=je.assign({},be,me);var Ae=0;function Te(fe){if(!fe)return null;fe.width=0,fe.depth&&fe.depth>Ae&&(Ae=fe.depth);var te=fe.children,re=te.length,le=new Re(fe.height,[]);return te.forEach(function(se,de){var he=Te(se);le.children.push(he),de===0&&(le.leftChild=he),de===re-1&&(le.rightChild=he)}),le.originNode=fe,le.isLeaf=fe.isLeaf(),le}function Se(fe){if(fe.isLeaf||fe.children.length===0)fe.drawingDepth=Ae;else{var te=fe.children.map(function(le){return Se(le)}),re=Math.min.apply(null,te);fe.drawingDepth=re-1}return fe.drawingDepth}var pe;function ye(fe){fe.x=fe.drawingDepth*me.rankSep,fe.isLeaf?(fe.y=0,pe&&(fe.y=pe.y+pe.height+me.nodeSep,fe.originNode.parent!==pe.originNode.parent&&(fe.y+=me.subTreeSep)),pe=fe):(fe.children.forEach(function(te){ye(te)}),fe.y=(fe.leftChild.y+fe.rightChild.y)/2)}var we=Te(De);return Se(we),ye(we),_e(we,De,me.isHorizontal),De}},function(Dt,xe,Ce){function je(we,fe){we.prototype=Object.create(fe.prototype),we.prototype.constructor=we,Re(we,fe)}function Re(we,fe){return Re=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(te,re){return te.__proto__=re,te},Re(we,fe)}var be=Ce(1),_e=Ce(11),De=Ce(4),me=Ce(0),Ae=["LR","RL","H"],Te=Ae[0],Se=function(we){function fe(){return we.apply(this,arguments)||this}je(fe,we);var te=fe.prototype;return te.execute=function(){var le=this,se=le.options,de=le.rootNode;se.isHorizontal=!0;var he=se.indent,oe=he===void 0?20:he,ue=se.dropCap,ge=ue===void 0?!0:ue,Pe=se.direction,Ie=Pe===void 0?Te:Pe,Fe=se.align;if(Ie&&Ae.indexOf(Ie)===-1)throw new TypeError("Invalid direction: "+Ie);if(Ie===Ae[0])_e(de,oe,ge,Fe);else if(Ie===Ae[1])_e(de,oe,ge,Fe),de.right2left();else if(Ie===Ae[2]){var Be=De(de,se),ze=Be.left,Ge=Be.right;_e(ze,oe,ge,Fe),ze.right2left(),_e(Ge,oe,ge,Fe);var Ye=ze.getBoundingBox();Ge.translate(Ye.width,0),de.x=Ge.x-de.width/2}return de},fe}(be),pe={};function ye(we,fe){return fe=me.assign({},pe,fe),new Se(we,fe).execute()}Dt.exports=ye},function(Dt,xe,Ce){var je=Ce(0);function Re(be,_e,De,me,Ae){var Te=(typeof De=="function"?De(be):De)*be.depth;if(!me)try{if(be.id===be.parent.children[0].id){be.x+=Te,be.y=_e?_e.y:0;return}}catch(ye){}if(be.x+=Te,_e){if(be.y=_e.y+je.getHeight(_e,be,Ae),_e.parent&&be.parent.id!==_e.parent.id){var Se=_e.parent,pe=Se.y+je.getHeight(Se,be,Ae);be.y=pe>be.y?pe:be.y}}else be.y=0}Dt.exports=function(be,_e,De,me){var Ae=null;be.eachNode(function(Te){Re(Te,Ae,_e,De,me),Ae=Te})}},function(Dt,xe,Ce){function je(pe,ye){pe.prototype=Object.create(ye.prototype),pe.prototype.constructor=pe,Re(pe,ye)}function Re(pe,ye){return Re=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(we,fe){return we.__proto__=fe,we},Re(pe,ye)}var be=Ce(1),_e=Ce(13),De=Ce(2),me=Ce(0),Ae=function(pe){function ye(){return pe.apply(this,arguments)||this}je(ye,pe);var we=ye.prototype;return we.execute=function(){var te=this;return De(te.rootNode,te.options,_e)},ye}(be),Te={};function Se(pe,ye){return ye=me.assign({},Te,ye),new Ae(pe,ye).execute()}Dt.exports=Se},function(Dt,xe,Ce){var je=Ce(0);function Re(De,me){var Ae=0;return De.children.length?De.children.forEach(function(Te){Ae+=Re(Te,me)}):Ae=De.height,De._subTreeSep=me.getSubTreeSep(De.data),De.totalHeight=Math.max(De.height,Ae)+2*De._subTreeSep,De.totalHeight}function be(De){var me=De.children,Ae=me.length;if(Ae){me.forEach(function(fe){be(fe)});var Te=me[0],Se=me[Ae-1],pe=Se.y-Te.y+Se.height,ye=0;if(me.forEach(function(fe){ye+=fe.totalHeight}),pe>De.height)De.y=Te.y+pe/2-De.height/2;else if(me.length!==1||De.height>ye){var we=De.y+(De.height-pe)/2-Te.y;me.forEach(function(fe){fe.translate(0,we)})}else De.y=(Te.y+Te.height/2+Se.y+Se.height/2)/2-De.height/2}}var _e={getSubTreeSep:function(){return 0}};Dt.exports=function(De,me){me===void 0&&(me={}),me=je.assign({},_e,me),De.parent={x:0,width:0,height:0,y:0},De.BFTraverse(function(Ae){Ae.x=Ae.parent.x+Ae.parent.width}),De.parent=null,Re(De,me),De.startY=0,De.y=De.totalHeight/2-De.height/2,De.eachNode(function(Ae){var Te=Ae.children,Se=Te.length;if(Se){var pe=Te[0];if(pe.startY=Ae.startY+Ae._subTreeSep,Se===1)pe.y=Ae.y+Ae.height/2-pe.height/2;else{pe.y=pe.startY+pe.totalHeight/2-pe.height/2;for(var ye=1;yeSe in Te?je(Te,Se,{enumerable:!0,configurable:!0,writable:!0,value:pe}):Te[Se]=pe,me=(Te,Se)=>{for(var pe in Se||(Se={}))be.call(Se,pe)&&De(Te,pe,Se[pe]);if(Re)for(var pe of Re(Se))_e.call(Se,pe)&&De(Te,pe,Se[pe]);return Te};const Ae=Te=>React.createElement("svg",me({className:"cjz_svg__icon",viewBox:"0 0 3194 1024",xmlns:"http://www.w3.org/2000/svg",width:623.828,height:200},Te),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"}));Dt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDMxOTQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjIzLjgyOCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik01MTIgMGgyMTcwLjg4YzI4Mi42MjQgMCA1MTIgMjI5LjM3NiA1MTIgNTEycy0yMjkuMzc2IDUxMi01MTIgNTEySDUxMkMyMjkuMzc2IDEwMjQgMCA3OTQuNjI0IDAgNTEyUzIyOS4zNzYgMCA1MTIgMHoiIGZpbGw9IiNFQkVFRkQiLz48cGF0aCBkPSJNMTYzOC40IDc0MS4zNzZjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQ1LjA1NlYyOTQuOTEyaC0zNi44NjR2MzkzLjIxNmMwIDE2LjM4NC04LjE5MiAyMC40OC0yMC40OCAyMC40OC0yNC41NzYgMC00NS4wNTYgMC03My43MjgtNC4wOTZsOC4xOTIgMzIuNzY4aDgxLjkyem0tMzcyLjczNi0yNTguMDQ4YzQ5LjE1Mi00NS4wNTYgOTAuMTEyLTk0LjIwOCAxMjYuOTc2LTE0Ny40NTYgMzIuNzY4IDMyLjc2OCA2OS42MzIgNzcuODI0IDExMC41OTIgMTM1LjE2OGwyNC41NzYtMjQuNTc2Yy00MC45Ni00OS4xNTItODEuOTItOTguMzA0LTEyMi44OC0xNDMuMzZoLTI0LjU3NmMtNDAuOTYgNTcuMzQ0LTgxLjkyIDExMC41OTItMTMxLjA3MiAxNTUuNjQ4bDE2LjM4NCAyNC41NzZ6bTMyMy41ODQgMTU5Ljc0NFYzMzkuOTY4aC0zMi43Njh2MzA3LjJoMzIuNzY4em0tMTMxLjA3MiA5NC4yMDhjMjQuNTc2IDAgMzYuODY0LTQuMDk2IDQ1LjA1Ni0xMi4yODhzMTYuMzg0LTM2Ljg2NCAyMC40OC03Ny44MjRsLTMyLjc2OC0xMi4yODhjMCAyOC42NzItNC4wOTYgNDUuMDU2LTguMTkyIDUzLjI0OHMtMTYuMzg0IDEyLjI4OC0zMi43NjggMTIuMjg4aC05OC4zMDRjLTEyLjI4OCAwLTIwLjQ4LTQuMDk2LTIwLjQ4LTE2LjM4NHYtMjA0LjhoMTA2LjQ5NnY5NC4yMDhjMCAxMi4yODgtOC4xOTIgMjAuNDgtMjAuNDggMjAuNDgtMTYuMzg0IDAtMzIuNzY4IDAtNDkuMTUyLTQuMDk2bDguMTkyIDMyLjc2OGg1My4yNDhjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQwLjk2VjQ1MC41NmgtMTc2LjEyOHYyNDUuNzZjMCAyNC41NzYgMTIuMjg4IDM2Ljg2NCA0MC45NiAzNi44NjRoMTIyLjg4em01ODUuNzI4LTUzLjI0OFY2MzQuODhoMTMxLjA3MnYtMjguNjcyaC0xMzEuMDcydi00MC45NmgxMTQuNjg4di0yOC42NzJoLTExNC42ODh2LTQwLjk2SDIxNTAuNHYtNjkuNjMyaDMyLjc2OHYtMjguNjcySDIxNTAuNFYzMjcuNjhoLTEwNi40OTZ2LTMyLjc2OGgtMzIuNzY4djMyLjc2OGgtODYuMDE2djI4LjY3Mmg4Ni4wMTZ2MzYuODY0aC0xMTAuNTkydjI4LjY3MmgxMTAuNTkydjQwLjk2aC04Ni4wMTZ2MjguNjcyaDg2LjAxNnY0MC45NmgtOTguMzA0djI4LjY3Mmg5OC4zMDR2NDAuOTZoLTExMC41OTJ2MjguNjcyaDExMC41OTJ2NDkuMTUyaDMyLjc2OHptLTI3MC4zMzYgNTcuMzQ0YzI0LjU3Ni0xNi4zODQgNDAuOTYtMzYuODY0IDU3LjM0NC02MS40NCA0LjA5NiA0LjA5NiAxMi4yODggOC4xOTIgMTYuMzg0IDEyLjI4OCAzNi44NjQgMjQuNTc2IDEwMi40IDM2Ljg2NCAxODguNDE2IDM2Ljg2NGgxNDcuNDU2bDQuMDk2LTMyLjc2OGMtNTcuMzQ0IDAtMTEwLjU5MiA0LjA5Ni0xNjcuOTM2IDQuMDk2LTY1LjUzNiAwLTExOC43ODQtMTIuMjg4LTE1MS41NTItMjguNjcyLTguMTkyLTQuMDk2LTE2LjM4NC0xMi4yODgtMjQuNTc2LTIwLjQ4IDI0LjU3Ni00NS4wNTYgMzYuODY0LTk4LjMwNCAzNi44NjQtMTYzLjg0di0yMC40OGgtNzcuODI0YzI0LjU3Ni0zMi43NjggNDkuMTUyLTczLjcyOCA3My43MjgtMTE4Ljc4NHYtMjguNjcySDE3NjEuMjh2MzIuNzY4aDgxLjkyYy0yNC41NzYgNDAuOTYtNDkuMTUyIDgxLjkyLTc3LjgyNCAxMTguNzg0djI4LjY3Mmg5MC4xMTJjLTQuMDk2IDQ1LjA1Ni0xMi4yODggODYuMDE2LTI4LjY3MiAxMjIuODgtMTIuMjg4LTIwLjQ4LTI0LjU3Ni00OS4xNTItMzIuNzY4LTg2LjAxNmwtMzIuNzY4IDEyLjI4OGMxMi4yODggNDAuOTYgMjguNjcyIDc3LjgyNCA0NS4wNTYgMTA2LjQ5Ni0xNi4zODQgMjQuNTc2LTM2Ljg2NCA0MC45Ni01Ny4zNDQgNTcuMzQ0bDI0LjU3NiAyOC42NzJ6bTMzOS45NjgtMzQ0LjA2NGgtNjkuNjMydi0zNi44NjRoNjkuNjMydjM2Ljg2NHptMCA2OS42MzJoLTY5LjYzMnYtNDAuOTZoNjkuNjMydjQwLjk2em0yNTMuOTUyIDI3OC41Mjh2LTIwLjQ4aDIxMi45OTJ2MjAuNDhoMzYuODY0VjUyNC4yODhoLTE4NC4zMmMyOC42NzItMTIuMjg4IDUzLjI0OC0yNC41NzYgNzcuODI0LTQwLjk2bDIwLjQ4LTEyLjI4OGgxNTEuNTUydi0zMi43NjhoLTEwNi40OTZjMzIuNzY4LTI0LjU3NiA2NS41MzYtNTcuMzQ0IDk0LjIwOC05MC4xMTJsLTMyLjc2OC0yMC40OGMtMzYuODY0IDQwLjk2LTczLjcyOCA3Ny44MjQtMTIyLjg4IDExMC41OTJoLTYxLjQ0di02MS40NGgxMTQuNjg4di0zMi43NjhoLTExNC42ODh2LTQ5LjE1MmgtMzYuODY0djUzLjI0OGgtMTM1LjE2OHYzMi43NjhoMTM1LjE2OHY1Ny4zNDRoLTE4MC4yMjR2MzIuNzY4aDIyNS4yOGMtNjkuNjMyIDQwLjk2LTE0Ny40NTYgNjkuNjMyLTIyOS4zNzYgOTAuMTEybDE2LjM4NCAzMi43NjhjMjguNjcyLTguMTkyIDU3LjM0NC0yMC40OCA4MS45Mi0yOC42NzJ2MTgwLjIyNGgzNi44NjR6bTIxMi45OTItMTM5LjI2NGgtMjEyLjk5MnYtNDkuMTUyaDIxMi45OTJ2NDkuMTUyem0wIDg2LjAxNmgtMjEyLjk5MnYtNTMuMjQ4aDIxMi45OTJ2NTMuMjQ4eiIgZmlsbD0iIzE2NURGRiIvPjxwYXRoIGQ9Ik01NzMuNDQgMjA0LjhoMzI3LjY4YzkwLjExMiAwIDE2My44NCA3My43MjggMTYzLjg0IDE2My44NHYzMjcuNjhjMCA5MC4xMTItNzMuNzI4IDE2My44NC0xNjMuODQgMTYzLjg0SDU3My40NGMtOTAuMTEyIDAtMTYzLjg0LTczLjcyOC0xNjMuODQtMTYzLjg0VjM2OC42NGMwLTkwLjExMiA3My43MjgtMTYzLjg0IDE2My44NC0xNjMuODR6IiBmaWxsPSIjQzJEMEZGIi8+PHBhdGggZD0iTTg2OC4zNTIgNTgxLjYzMmM0LjA5NiAyNC41NzYgMTIuMjg4IDQ5LjE1MiAxNi4zODQgNjkuNjMyIDAgOC4xOTIgNC4wOTYgMTYuMzg0IDQuMDk2IDI0LjU3NnM0LjA5NiAxNi4zODQgNC4wOTYgMjQuNTc2IDQuMDk2IDEyLjI4OCA0LjA5NiAxNi4zODR2OC4xOTJjMCA4LjE5MiAwIDEyLjI4OC00LjA5NiAxMi4yODgtNC4wOTYgNC4wOTYtOC4xOTIgNC4wOTYtMTIuMjg4IDQuMDk2aC04LjE5MmMtNC4wOTYgMC00LjA5NiAwLTguMTkyLTQuMDk2TDczNy4yOCA2NjcuNjQ4Yy0yNC41NzYgMTIuMjg4LTQ1LjA1NiAyNC41NzYtNjEuNDQgMzYuODY0TDY1MS4yNjQgNzE2LjhjLTguMTkyIDQuMDk2LTE2LjM4NCA4LjE5Mi0yMC40OCAxMi4yODgtOC4xOTIgNC4wOTYtMTYuMzg0IDguMTkyLTIwLjQ4IDEyLjI4OHMtOC4xOTIgNC4wOTYtOC4xOTIgNC4wOTZjLTQuMDk2IDAtOC4xOTIgNC4wOTYtOC4xOTIgMC00LjA5NiAwLTguMTkyIDAtOC4xOTItNC4wOTYtNC4wOTYgMC00LjA5Ni00LjA5Ni00LjA5Ni04LjE5MnYtOC4xOTJzMC00LjA5NiA0LjA5Ni04LjE5MmMwLTQuMDk2IDQuMDk2LTEyLjI4OCA0LjA5Ni0xNi4zODQgMC04LjE5MiA0LjA5Ni0xNi4zODQgNC4wOTYtMjQuNTc2czQuMDk2LTE2LjM4NCA4LjE5Mi0yNC41NzZjNC4wOTYtMjAuNDggMTIuMjg4LTQ1LjA1NiAxNi4zODQtNjkuNjMyLTI0LjU3Ni0xNi4zODQtNDUuMDU2LTI4LjY3Mi01Ny4zNDQtNDUuMDU2LTguMTkyLTQuMDk2LTE2LjM4NC04LjE5Mi0yMC40OC0xNi4zODRzLTEyLjI4OC04LjE5Mi0xNi4zODQtMTIuMjg4UzUxMiA0OTkuNzEyIDUxMiA0OTUuNjE2Yy00LjA5Ni00LjA5Ni04LjE5Mi00LjA5Ni04LjE5Mi00LjA5Ni00LjA5Ni00LjA5Ni00LjA5Ni04LjE5Mi04LjE5Mi0xMi4yODhzLTQuMDk2LTguMTkyLTQuMDk2LTEyLjI4OCA0LjA5Ni04LjE5MiA0LjA5Ni0xMi4yODhjNC4wOTYgMCA4LjE5Mi00LjA5NiAxMi4yODgtNC4wOTZsMTUxLjU1Mi0xMi4yODhMNzE2LjggMzA3LjJjMC00LjA5NiA0LjA5Ni04LjE5MiA4LjE5Mi0xMi4yODggMC04LjE5MiA4LjE5Mi04LjE5MiAxMi4yODgtOC4xOTJzNC4wOTYgMCA4LjE5MiA0LjA5NmM0LjA5NiAwIDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2bDQuMDk2IDQuMDk2czAgNC4wOTYgNC4wOTYgNC4wOTZsNTMuMjQ4IDEzMS4wNzIgMTU1LjY0OCAxNi4zODRjOC4xOTIgMCAxMi4yODggNC4wOTYgMTIuMjg4IDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2IDguMTkyIDQuMDk2IDEyLjI4OHMwIDguMTkyLTQuMDk2IDEyLjI4OGwtMTIuMjg4IDEyLjI4OC05OC4zMDQgOTAuMTEyeiIgZmlsbD0iIzJFNUJFQyIvPjwvc3ZnPg=="},18023:function(){"use strict";function St(fe,te,re,le){re===void 0&&(re=0),le===void 0&&(le=1/0),this._name=fe,this._defaultValue=te,this._minimum=re,this._maximum=le}Object.defineProperty(St.prototype,"name",{get:function(){return this._name},set:function(fe){if(typeof fe!="string"||fe==="")throw new Error("Shape name must be a valid string.");this._name=fe}}),Object.defineProperty(St.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(fe){if(typeof fe!="number"||isNaN(fe))throw new Error("The default value must be a real number, not: "+fe);this._defaultValue=fe}}),Object.defineProperty(St.prototype,"minimum",{get:function(){return this._minimum},set:function(fe){if(typeof fe!="number"||isNaN(fe))throw new Error("Minimum must be a real number, not: "+fe);this._minimum=fe}}),Object.defineProperty(St.prototype,"maximum",{get:function(){return this._maximum},set:function(fe){if(typeof fe!="number"||isNaN(fe))throw new Error("Maximum must be a real number, not: "+fe);this._maximum=fe}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(fe,te){var re=go.Shape._FigureParameters[fe];return re?re[te]:null},go.Shape.setFigureParameter=function(fe,te,re){if(!(re instanceof St))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+re);if(re.defaultValuere.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+re.defaultValue);var le=go.Shape._FigureParameters[fe];le||(le=[],go.Shape._FigureParameters[fe]=le),le[te]=re};var Dt=[];function xe(fe,te){var re=Dt.pop();return re===void 0?new go.Point(fe,te):(re.x=fe,re.y=te,re)}function Ce(){var fe=Dt.pop();return fe===void 0?new go.Point:fe}function je(fe){Dt.push(fe)}function Re(fe,te,re,le,se,de,he,oe,ue){ue||(ue=new go.Point);var ge=fe-re,Pe=se-he,Ie=NaN,Fe=NaN;if(ge===0)if(Pe===0)fe===re&&(Ie=fe,Fe=te);else{var Be=(de-oe)/Pe,ze=de-Be*se;Ie=fe,Fe=Be*Ie+ze}else if(Pe===0){var Ge=(te-le)/ge,Ye=te-Ge*fe;Ie=se,Fe=Ge*Ie+Ye}else{var Ge=(te-le)/ge,Be=(de-oe)/Pe,Ye=te-Ge*fe,ze=de-Be*se;Ie=(ze-Ye)/(Ge-Be),Fe=Ge*Ie+Ye}return ue.x=Ie,ue.y=Fe,ue}function be(fe,te,re,le,se,de,he,oe,ue,ge,Pe,Ie,Fe,Be){var ze=1-ue,Ge=ue,Ye=fe*ze+re*Ge,Ke=te*ze+le*Ge,Je=re*ze+se*Ge,tt=le*ze+de*Ge,qe=se*ze+he*Ge,ut=de*ze+oe*Ge,rt=Ye*ze+Je*Ge,ct=Ke*ze+tt*Ge,at=Je*ze+qe*Ge,gt=tt*ze+ut*Ge,xt=rt*ze+at*Ge,Et=ct*ze+gt*Ge;ge.x=Ye,ge.y=Ke,Pe.x=rt,Pe.y=ct,Ie.x=xt,Ie.y=Et,Fe.x=at,Fe.y=gt,Be.x=qe,Be.y=ut}var _e=new go.Spot(.156,.156),De=new go.Spot(.844,.844),me=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new St("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(fe,te,re){var le=fe?fe.parameter1:NaN;(isNaN(le)||le<0)&&(le=5),le=Math.min(le,te/3),le=Math.min(le,re/3);var se=le*me,de=new go.Geometry().add(new go.PathFigure(le,0,!0).add(new go.PathSegment(go.PathSegment.Line,te-le,0)).add(new go.PathSegment(go.PathSegment.Bezier,te,le,te-se,0,te,se)).add(new go.PathSegment(go.PathSegment.Line,te,re-le)).add(new go.PathSegment(go.PathSegment.Bezier,te-le,re,te,re-se,te-se,re)).add(new go.PathSegment(go.PathSegment.Line,le,re)).add(new go.PathSegment(go.PathSegment.Bezier,0,re-le,se,re,0,re-se)).add(new go.PathSegment(go.PathSegment.Line,0,le)).add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,se,se,0).close()));return se>1&&(de.spot1=new go.Spot(0,0,se,se),de.spot2=new go.Spot(1,1,-se,-se)),de}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,.5*re)).add(new go.PathSegment(go.PathSegment.Line,0,re).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,.5*te,re).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(te,re).add(new go.PathSegment(go.PathSegment.Line,0,.5*re)).add(new go.PathSegment(go.PathSegment.Line,te,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(te,re).add(new go.PathSegment(go.PathSegment.Line,0,re)).add(new go.PathSegment(go.PathSegment.Line,.5*te,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(.5*te,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*re)).add(new go.PathSegment(go.PathSegment.Line,.5*te,re)).add(new go.PathSegment(go.PathSegment.Line,te,.5*re).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(fe,te,re){var le=new go.Geometry(go.Geometry.Line);return le.startX=0,le.startY=re/2,le.endX=te,le.endY=re/2,le}),go.Shape.defineFigureGenerator("LineV",function(fe,te,re){var le=new go.Geometry(go.Geometry.Line);return le.startX=te/2,le.startY=0,le.endX=te/2,le.endY=re,le}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,re/2,!1).add(new go.PathSegment(go.PathSegment.Line,te,re/2)).add(new go.PathSegment(go.PathSegment.Move,te/2,0)).add(new go.PathSegment(go.PathSegment.Line,te/2,re)))}),go.Shape.defineFigureGenerator("XLine",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,re,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,te,re)))}),go.Shape.defineFigureGenerator("LineRight",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(.25*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*re)).add(new go.PathSegment(go.PathSegment.Line,.25*te,re)))}),go.Shape.defineFigureGenerator("LineDown",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,.25*re,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,.75*re)).add(new go.PathSegment(go.PathSegment.Line,te,.25*re)))}),go.Shape.defineFigureGenerator("LineLeft",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(.75*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*re)).add(new go.PathSegment(go.PathSegment.Line,.75*te,re)))}),go.Shape.defineFigureGenerator("LineUp",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,.75*re,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,.25*re)).add(new go.PathSegment(go.PathSegment.Line,te,.75*re)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(fe,te,re){var le=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(le*te,(1-le)*re,!1).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,le*re)).add(new go.PathSegment(go.PathSegment.Move,le*te,le*re)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,(1-le)*re)).add(new go.PathSegment(go.PathSegment.Move,0,re/2)).add(new go.PathSegment(go.PathSegment.Line,te,re/2)).add(new go.PathSegment(go.PathSegment.Move,te/2,0)).add(new go.PathSegment(go.PathSegment.Line,te/2,re)))}),go.Shape.defineFigureGenerator("CircleLine",function(fe,te,re){var le=te/2,se=new go.Geometry().add(new go.PathFigure(te,te/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,le,le,le,le).close()));return se.spot1=_e,se.spot2=De,se.defaultStretch=go.GraphObject.Uniform,se}),go.Shape.defineFigureGenerator("Line1",function(fe,te,re){var le=new go.Geometry(go.Geometry.Line);return le.startX=0,le.startY=0,le.endX=te,le.endY=re,le}),go.Shape.defineFigureGenerator("Line2",function(fe,te,re){var le=new go.Geometry(go.Geometry.Line);return le.startX=te,le.startY=0,le.endX=0,le.endY=re,le}),go.Shape.defineFigureGenerator("Curve1",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,te,re,me*te,0,te,(1-me)*re)))}),go.Shape.defineFigureGenerator("Curve2",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,te,re,0,me*re,(1-me)*te,re)))}),go.Shape.defineFigureGenerator("Curve3",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,re,te,me*re,me*te,re)))}),go.Shape.defineFigureGenerator("Curve4",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,re,(1-me)*te,0,0,(1-me)*re)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,re)).add(new go.PathSegment(go.PathSegment.Line,0,re).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(te,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,re)).add(new go.PathSegment(go.PathSegment.Line,0,re).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,0,re).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,re).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new St("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)?le=.1:le<-1?le=-1:le>1&&(le=1);var se=Math.abs(le)*te;if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=re,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-se,re)).add(new go.PathSegment(go.PathSegment.Line,0,re).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,re)).add(new go.PathSegment(go.PathSegment.Line,se,re).close())),sete&&(le=te);var se=Math.abs(le);if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=re,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-se,re)).add(new go.PathSegment(go.PathSegment.Line,0,re).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,re)).add(new go.PathSegment(go.PathSegment.Line,se,re).close())),se.5&&(le=.5);var se=Math.abs(le)*te;if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=re,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,te-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,re)).add(new go.PathSegment(go.PathSegment.Line,0,re).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-se,re)).add(new go.PathSegment(go.PathSegment.Line,se,re).close())),sete&&(le=te/2);var se=Math.abs(le);if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=re,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,te-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,re)).add(new go.PathSegment(go.PathSegment.Line,0,re).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-se,re)).add(new go.PathSegment(go.PathSegment.Line,se,re).close())),sete&&(le=te/2);var se=Math.abs(le);if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=re,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-se,re)).add(new go.PathSegment(go.PathSegment.Line,se,re).close())):de.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,te-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,re)).add(new go.PathSegment(go.PathSegment.Line,0,re).close())),se0&&(he.add(new go.PathSegment(go.PathSegment.Move,te/2+oe,te/2)),he.add(new go.PathSegment(go.PathSegment.Arc,0,-360,se,se,oe,oe).close())),de.spot1=_e,de.spot2=De,de.defaultStretch=go.GraphObject.Uniform,de}),go.Shape.defineFigureGenerator("Cloud",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(.08034461*te,.1944299*re,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*te,.05349299*re,-.09239631*te,.07836421*re,.1406031*te,-.0542823*re)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*te,.074219*re,.2450511*te,-.00697547*re,.3776197*te,-.01112067*re)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*te,.07004196*re,.4539471*te,0,.6066018*te,-.02526587*re)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*te,.08370865*re,.6914277*te,-.01904177*re,.8921095*te,-.01220843*re)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*te,.3194596*re,1.036446*te,.04105738*re,1.020377*te,.3022052*re)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*te,.562044*re,1.04448*te,.360238*re,.992256*te,.5219009*re)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*te,.8217117*re,1.032337*te,.5771781*re,1.018411*te,.8120651*re)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*te,.9156953*re,1.028411*te,.9571472*re,.8556702*te,1.052487*re)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*te,.9310455*re,.7431877*te,1.009325*re,.5624123*te,1.021761*re)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*te,.9344623*re,.4820677*te,1.031761*re,.3030112*te,1.002796*re)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*te,.870098*re,.2329994*te,1.01518*re,.03213784*te,1.01518*re)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*te,.6545475*re,-.02812061*te,.9032597*re,-.01205169*te,.6835638*re)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*te,.4265613*re,-.01812061*te,.6089503*re,-.00606892*te,.4555777*re)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*te,.1944299*re,-.01606892*te,.3892545*re,-.01205169*te,.1944299*re))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(fe,te,re){var le=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(le*te,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,le*re)).add(new go.PathSegment(go.PathSegment.Line,te,(1-le)*re)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,re)).add(new go.PathSegment(go.PathSegment.Line,le*te,re)).add(new go.PathSegment(go.PathSegment.Line,0,(1-le)*re)).add(new go.PathSegment(go.PathSegment.Line,0,le*re).close())).setSpots(le/2,le/2,1-le/2,1-le/2)}),go.Shape.setFigureParameter("Pie",0,new St("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new St("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(fe,te,re){var le=fe?fe.parameter1:NaN,se=fe?fe.parameter2:NaN;isNaN(le)&&(le=0),isNaN(se)&&(se=315);var de=le%360;de<0&&(de+=360);var he=se%360,oe=Math.min(te,re)/2;return new go.Geometry().add(new go.PathFigure(oe,oe).add(new go.PathSegment(go.PathSegment.Arc,de,he,oe,oe,oe,oe).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(fe,te,re){var le=me/Math.SQRT2*.5,se=Math.SQRT2/2,de=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(te,re,!0).add(new go.PathSegment(go.PathSegment.Bezier,se*te,de*re,te,(1-le)*re,(se+le)*te,(de+le)*re)).add(new go.PathSegment(go.PathSegment.Line,0,re).close()))}),go.Shape.setFigureParameter("ThickCross",0,new St("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(fe,te,re){var le=fe?fe.parameter1:NaN;(isNaN(le)||le<0)&&(le=30);var se=Math.min(le,te)/2,de=te/2,he=re/2;return new go.Geometry().add(new go.PathFigure(de-se,0,!0).add(new go.PathSegment(go.PathSegment.Line,de+se,0)).add(new go.PathSegment(go.PathSegment.Line,de+se,he-se)).add(new go.PathSegment(go.PathSegment.Line,te,he-se)).add(new go.PathSegment(go.PathSegment.Line,te,he+se)).add(new go.PathSegment(go.PathSegment.Line,de+se,he+se)).add(new go.PathSegment(go.PathSegment.Line,de+se,re)).add(new go.PathSegment(go.PathSegment.Line,de-se,re)).add(new go.PathSegment(go.PathSegment.Line,de-se,he+se)).add(new go.PathSegment(go.PathSegment.Line,0,he+se)).add(new go.PathSegment(go.PathSegment.Line,0,he-se)).add(new go.PathSegment(go.PathSegment.Line,de-se,he-se).close()))}),go.Shape.setFigureParameter("ThinCross",0,new St("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(fe,te,re){var le=fe?fe.parameter1:NaN;(isNaN(le)||le<0)&&(le=10);var se=Math.min(le,te)/2,de=te/2,he=re/2;return new go.Geometry().add(new go.PathFigure(de-se,0,!0).add(new go.PathSegment(go.PathSegment.Line,de+se,0)).add(new go.PathSegment(go.PathSegment.Line,de+se,he-se)).add(new go.PathSegment(go.PathSegment.Line,te,he-se)).add(new go.PathSegment(go.PathSegment.Line,te,he+se)).add(new go.PathSegment(go.PathSegment.Line,de+se,he+se)).add(new go.PathSegment(go.PathSegment.Line,de+se,re)).add(new go.PathSegment(go.PathSegment.Line,de-se,re)).add(new go.PathSegment(go.PathSegment.Line,de-se,he+se)).add(new go.PathSegment(go.PathSegment.Line,0,he+se)).add(new go.PathSegment(go.PathSegment.Line,0,he-se)).add(new go.PathSegment(go.PathSegment.Line,de-se,he-se).close()))}),go.Shape.setFigureParameter("ThickX",0,new St("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(fe,te,re){var le=fe?fe.parameter1:NaN;if((isNaN(le)||le<0)&&(le=30),te===0||re===0){var se=new go.Geometry(go.Geometry.Rectangle);return se.startX=0,se.startY=0,se.endX=te,se.endY=re,se}else{var de=te/2,he=re/2,oe=Math.atan2(re,te),ue=le-Math.min(Math.cos(oe)*le/2,de),ge=le-Math.min(Math.sin(oe)*le/2,he),se=new go.Geometry,Pe=new go.PathFigure(ue,0,!0);return se.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Line,de,.2*re)),Pe.add(new go.PathSegment(go.PathSegment.Line,te-ue,0)),Pe.add(new go.PathSegment(go.PathSegment.Line,te,ge)),Pe.add(new go.PathSegment(go.PathSegment.Line,.8*te,he)),Pe.add(new go.PathSegment(go.PathSegment.Line,te,re-ge)),Pe.add(new go.PathSegment(go.PathSegment.Line,te-ue,re)),Pe.add(new go.PathSegment(go.PathSegment.Line,de,.8*re)),Pe.add(new go.PathSegment(go.PathSegment.Line,ue,re)),Pe.add(new go.PathSegment(go.PathSegment.Line,0,re-ge)),Pe.add(new go.PathSegment(go.PathSegment.Line,.2*te,he)),Pe.add(new go.PathSegment(go.PathSegment.Line,0,ge).close()),se}}),go.Shape.setFigureParameter("ThinX",0,new St("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(fe,te,re){var le=fe?fe.parameter1:NaN;(isNaN(le)||le<0)&&(le=10);var se=new go.Geometry,de=new go.PathFigure(.1*te,0,!0);return se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*re)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,.1*re)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.5*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,.9*re)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,re)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*re)),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,.9*re)),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.5*re)),de.add(new go.PathSegment(go.PathSegment.Line,0,.1*re).close()),se}),go.Shape.setFigureParameter("SquareIBeam",0,new St("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=.2);var se=new go.Geometry,de=new go.PathFigure(0,0,!0);return se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,le*re)),de.add(new go.PathSegment(go.PathSegment.Line,(.5+le/2)*te,le*re)),de.add(new go.PathSegment(go.PathSegment.Line,(.5+le/2)*te,(1-le)*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,(1-le)*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,(1-le)*re)),de.add(new go.PathSegment(go.PathSegment.Line,(.5-le/2)*te,(1-le)*re)),de.add(new go.PathSegment(go.PathSegment.Line,(.5-le/2)*te,le*re)),de.add(new go.PathSegment(go.PathSegment.Line,0,le*re).close()),se}),go.Shape.setFigureParameter("RoundedIBeam",0,new St("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=.5);var se=new go.Geometry,de=new go.PathFigure(0,0,!0);return se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Bezier,te,re,Math.abs(1-le)*te,.25*re,Math.abs(1-le)*te,.75*re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re)),de.add(new go.PathSegment(go.PathSegment.Bezier,0,0,le*te,.75*re,le*te,.25*re).close()),se}),go.Shape.defineFigureGenerator("HalfEllipse",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,te,.5*re,me*te,0,te,(.5-me/2)*re)).add(new go.PathSegment(go.PathSegment.Bezier,0,re,te,(.5+me/2)*re,me*te,re).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,re,te,0,te,re)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*te,.75*re,.5*te,.25*re).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(.5*te,re,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*re,.1*te,.8*re,0,.5*re)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*re,0,0,.45*te,0)).add(new go.PathSegment(go.PathSegment.Bezier,te,.3*re,.55*te,0,te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,re,te,.5*re,.9*te,.8*re).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(.5*te,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*te,.01*re)).add(new go.PathSegment(go.PathSegment.Bezier,te,.5*re,.6*te,.2*re,te,.25*re)).add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.7*re,te,.8*re,.6*te,.8*re)).add(new go.PathSegment(go.PathSegment.Bezier,.75*te,re,.5*te,.75*re,.55*te,.95*re)).add(new go.PathSegment(go.PathSegment.Line,.25*te,re)).add(new go.PathSegment(go.PathSegment.Bezier,.45*te,.7*re,.45*te,.95*re,.5*te,.75*re)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*re,.4*te,.8*re,0,.8*re)).add(new go.PathSegment(go.PathSegment.Bezier,.49*te,.01*re,0,.25*re,.4*te,.2*re).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.4*te,.6*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.15*te,re,.5*te,.75*re,.45*te,.95*re)),se.add(new go.PathSegment(go.PathSegment.Line,.85*te,re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.6*te,.6*re,.55*te,.95*re,.5*te,.75*re));var de=.2,he=.3,oe=0,ue=de*me;return se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5+de+oe)*re,(.5-de+he)*te,(.5+ue+oe)*re,(.5-ue+he)*te,(.5+de+oe)*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+de+he)*te,(.5+oe)*re,(.5+ue+he)*te,(.5+de+oe)*re,(.5+de+he)*te,(.5+ue+oe)*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5-de+oe)*re,(1-.5+de+he)*te,(.5-ue+oe)*re,(.5+ue+he)*te,(.5-de+oe)*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.65*te,.36771243*re,(.5-ue+he)*te,(.5-de+oe)*re,(.5-de+he+.05)*te,(.5-ue+oe-.02)*re)),de=.2,he=0,oe=-.3,ue=de*me,se.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+de+he)*te,(.5+oe)*re,(.5+ue+he)*te,(.5+de+oe)*re,(.5+de+he)*te,(.5+ue+oe)*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5-de+oe)*re,(1-.5+de+he)*te,(.5-ue+oe)*re,(.5+ue+he)*te,(.5-de+oe)*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-de+he)*te,(.5+oe)*re,(.5-ue+he)*te,(.5-de+oe)*re,(.5-de+he)*te,(.5-ue+oe)*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ue+he)*te,(.5+de+oe)*re,(.5-de+he)*te,(.5+ue+oe)*re,(.5-ue+he)*te,(.5+de+oe)*re)),de=.2,he=-.3,oe=0,ue=de*me,se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5-de+oe)*re,(1-.5+de+he-.05)*te,(.5-ue+oe-.02)*re,(.5+ue+he)*te,(.5-de+oe)*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-de+he)*te,(.5+oe)*re,(.5-ue+he)*te,(.5-de+oe)*re,(.5-de+he)*te,(.5-ue+oe)*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5+de+oe)*re,(.5-de+he)*te,(.5+ue+oe)*re,(.5-ue+he)*te,(.5+de+oe)*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,.6*re,(.5+ue+he)*te,(.5+de+oe)*re,(.5+de+he)*te,(.5+ue+oe)*re).close()),le.setSpots(.06,.33,.93,.68),le}),go.Shape.defineFigureGenerator("YinYang",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te*.5,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,180,te*.5,te*.5,te*.5,te*.5)),se.add(new go.PathSegment(go.PathSegment.Arc,90,-180,te*.5,te*.75,te*.25,te*.25)),se.add(new go.PathSegment(go.PathSegment.Arc,90,180,te*.5,te*.25,te*.25,te*.25));var de=.1,he=.5,oe=.25;return se.add(new go.PathSegment(go.PathSegment.Move,(he+de)*te,oe*re)),se.add(new go.PathSegment(go.PathSegment.Arc,0,-360,te*he,re*oe,de*te,de*te).close()),se=new go.PathFigure(te*.5,0,!1),le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,-180,te*.5,te*.5,te*.5,te*.5)),oe=.75,se=new go.PathFigure((he+de)*te,oe*re,!0),le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,0,360,te*he,re*oe,de*te,de*te).close()),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("Peace",function(fe,te,re){var le=.8535533905932737,se=.5*te,de=.5*re;return new go.Geometry().add(new go.PathFigure(se,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,se,de,se,de)).add(new go.PathSegment(go.PathSegment.Line,se,re)).add(new go.PathSegment(go.PathSegment.Move,se,de)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,le*re)).add(new go.PathSegment(go.PathSegment.Move,se,de)).add(new go.PathSegment(go.PathSegment.Line,le*te,le*re)))}),go.Shape.defineFigureGenerator("NotAllowed",function(fe,te,re){var le=new go.Geometry,se=me*.5,de=.5,he=.5,oe=.5,ue=new go.PathFigure(he*te,(oe-de)*re);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,oe*re,(he-se)*te,(oe-de)*re,(he-de)*te,(oe-se)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+de)*re,(he-de)*te,(oe+se)*re,(he-se)*te,(oe+de)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,oe*re,(he+se)*te,(oe+de)*re,(he+de)*te,(oe+se)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe-de)*re,(he+de)*te,(oe-se)*re,(he+se)*te,(oe-de)*re)),de=.4,se=me*.4;var ge=Ce(),Pe=Ce(),Ie=Ce(),Fe=Ce();be(he,oe-de,he+se,oe-de,he+de,oe-se,he+de,oe,.42,ge,Pe,Ie,Fe,Fe);var Be=Ce(),ze=Ce(),Ge=Ce();be(he,oe-de,he+se,oe-de,he+de,oe-se,he+de,oe,.58,Fe,Fe,Ge,Be,ze);var Ye=Ce(),Ke=Ce(),Je=Ce();be(he,oe+de,he-se,oe+de,he-de,oe+se,he-de,oe,.42,Ye,Ke,Je,Fe,Fe);var tt=Ce(),qe=Ce(),ut=Ce();return be(he,oe+de,he-se,oe+de,he-de,oe+se,he-de,oe,.58,Fe,Fe,ut,tt,qe),ue.add(new go.PathSegment(go.PathSegment.Move,ut.x*te,ut.y*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,oe*re,tt.x*te,tt.y*re,qe.x*te,qe.y*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe-de)*re,(he-de)*te,(oe-se)*re,(he-se)*te,(oe-de)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,Ie.x*te,Ie.y*re,ge.x*te,ge.y*re,Pe.x*te,Pe.y*re)),ue.add(new go.PathSegment(go.PathSegment.Line,ut.x*te,ut.y*re).close()),ue.add(new go.PathSegment(go.PathSegment.Move,Je.x*te,Je.y*re)),ue.add(new go.PathSegment(go.PathSegment.Line,Ge.x*te,Ge.y*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,oe*re,Be.x*te,Be.y*re,ze.x*te,ze.y*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+de)*re,(he+de)*te,(oe+se)*re,(he+se)*te,(oe+de)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,Je.x*te,Je.y*re,Ye.x*te,Ye.y*re,Ke.x*te,Ke.y*re).close()),je(ge),je(Pe),je(Ie),je(Fe),je(Be),je(ze),je(Ge),je(Ye),je(Ke),je(Je),je(tt),je(qe),je(ut),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("Fragile",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*te,0)).add(new go.PathSegment(go.PathSegment.Line,.2*te,.15*re)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.25*re)).add(new go.PathSegment(go.PathSegment.Line,.29*te,.33*re)).add(new go.PathSegment(go.PathSegment.Line,.35*te,.25*re)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.15*re)).add(new go.PathSegment(go.PathSegment.Line,.4*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.5*re,te,.25*re,.75*te,.5*re)).add(new go.PathSegment(go.PathSegment.Line,.55*te,.9*re)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.9*re)).add(new go.PathSegment(go.PathSegment.Line,.7*te,re)).add(new go.PathSegment(go.PathSegment.Line,.3*te,re)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.9*re)).add(new go.PathSegment(go.PathSegment.Line,.45*te,.9*re)).add(new go.PathSegment(go.PathSegment.Line,.45*te,.5*re)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.5*re,0,.25*re).close()))}),go.Shape.setFigureParameter("HourGlass",0,new St("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(fe,te,re){var le=fe?fe.parameter1:NaN;(isNaN(le)||le<0)&&(le=30),le>te&&(le=te);var se=(te-le)/2,de=se+le;return new go.Geometry().add(new go.PathFigure(de,.5*re).add(new go.PathSegment(go.PathSegment.Line,te,re)).add(new go.PathSegment(go.PathSegment.Line,0,re)).add(new go.PathSegment(go.PathSegment.Line,se,.5*re)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,te,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,.55*re).add(new go.PathSegment(go.PathSegment.Line,.6*te,0)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.45*re)).add(new go.PathSegment(go.PathSegment.Line,te,.45*re)).add(new go.PathSegment(go.PathSegment.Line,.4*te,re)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.55*re).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(fe,te,re){var le=new go.Geometry,se=me*.4,de=.4,he=.5,oe=.5,ue=Ce(),ge=Ce(),Pe=Ce(),Ie=Ce(),Fe=new go.PathFigure((he-de)*te,oe*re,!1);le.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe-de)*re,(he-de)*te,(oe-se)*re,(he-se)*te,(oe-de)*re)),be(he,oe-de,he+se,oe-de,he+de,oe-se,he+de,oe,.44,Pe,Ie,ge,ue,ue),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ge.x*te,ge.y*re,Pe.x*te,Pe.y*re,Ie.x*te,Ie.y*re));var Be=xe(ge.x,ge.y);be(he,oe-de,he+se,oe-de,he+de,oe-se,he+de,oe,.56,ue,ue,ge,Pe,Ie);var ze=xe(ge.x,ge.y);Fe.add(new go.PathSegment(go.PathSegment.Line,(Be.x*.1+.95*.9)*te,Be.y*.1*re)),Fe.add(new go.PathSegment(go.PathSegment.Line,.85*te,Be.y*.1*re)),Fe.add(new go.PathSegment(go.PathSegment.Line,.85*te,0)),Fe.add(new go.PathSegment(go.PathSegment.Line,te,0)),Fe.add(new go.PathSegment(go.PathSegment.Line,te,.15*re)),Fe.add(new go.PathSegment(go.PathSegment.Line,(ze.x*.1+.9)*te,.15*re)),Fe.add(new go.PathSegment(go.PathSegment.Line,(ze.x*.1+.9)*te,(ze.y*.1+.05*.9)*re)),Fe.add(new go.PathSegment(go.PathSegment.Line,ze.x*te,ze.y*re)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,oe*re,Pe.x*te,Pe.y*re,Ie.x*te,Ie.y*re)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+de)*re,(he+de)*te,(oe+se)*re,(he+se)*te,(oe+de)*re)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,oe*re,(he-se)*te,(oe+de)*re,(he-de)*te,(oe+se)*re)),de=.35,se=me*.35;var Ge=new go.PathFigure(he*te,(oe-de)*re,!1);le.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,oe*re,(he-se)*te,(oe-de)*re,(he-de)*te,(oe-se)*re)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+de)*re,(he-de)*te,(oe+se)*re,(he-se)*te,(oe+de)*re)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,oe*re,(he+se)*te,(oe+de)*re,(he+de)*te,(oe+se)*re)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe-de)*re,(he+de)*te,(oe-se)*re,(he+se)*te,(oe-de)*re));var Ye=new go.PathFigure((he-de)*te,oe*re,!1);return le.add(Ye),je(ue),je(ge),je(Pe),je(Ie),je(Be),je(ze),le.spot1=new go.Spot(.202,.257),le.spot2=new go.Spot(.792,.739),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("GenderFemale",function(fe,te,re){var le=new go.Geometry,se=.375,de=0,he=-.125,oe=se*me,ue=new go.PathFigure((.525+de)*te,(.5+se+he)*re,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+se+de)*te,(.5+he)*re,(.5+oe+de)*te,(.5+se+he)*re,(.5+se+de)*te,(.5+oe+he)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5-se+he)*re,(1-.5+se+de)*te,(.5-oe+he)*re,(.5+oe+de)*te,(.5-se+he)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+de)*te,(.5+he)*re,(.5-oe+de)*te,(.5-se+he)*re,(.5-se+de)*te,(.5-oe+he)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.475+de)*te,(.5+se+he)*re,(.5-se+de)*te,(.5+oe+he)*re,(.5-oe+de)*te,(.5+se+he)*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.475*te,.85*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.425*te,.85*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.425*te,.9*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.475*te,.9*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.475*te,re)),ue.add(new go.PathSegment(go.PathSegment.Line,.525*te,re)),ue.add(new go.PathSegment(go.PathSegment.Line,.525*te,.9*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.575*te,.9*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.575*te,.85*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.525*te,.85*re).close()),se=.325,de=0,he=-.125,oe=se*me;var ue=new go.PathFigure((1-.5+se+de)*te,(.5+he)*re,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5+se+he)*re,(.5+se+de)*te,(.5+oe+he)*re,(.5+oe+de)*te,(.5+se+he)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+de)*te,(.5+he)*re,(.5-oe+de)*te,(.5+se+he)*re,(.5-se+de)*te,(.5+oe+he)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5-se+he)*re,(.5-se+de)*te,(.5-oe+he)*re,(.5-oe+de)*te,(.5-se+he)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+se+de)*te,(.5+he)*re,(.5+oe+de)*te,(.5-se+he)*re,(1-.5+se+de)*te,(.5-oe+he)*re));var ue=new go.PathFigure((.525+de)*te,(.5+se+he)*re,!1);return le.add(ue),le.spot1=new go.Spot(.232,.136),le.spot2=new go.Spot(.682,.611),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("LogicImplies",function(fe,te,re){var le=fe?fe.parameter1:NaN;return isNaN(le)&&(le=.2),new go.Geometry().add(new go.PathFigure((1-le)*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,.5*re)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,re)).add(new go.PathSegment(go.PathSegment.Move,0,.5*re)).add(new go.PathSegment(go.PathSegment.Line,te,.5*re))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(fe,te,re){var le=fe?fe.parameter1:NaN;return isNaN(le)&&(le=.2),new go.Geometry().add(new go.PathFigure((1-le)*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,.5*re)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,re)).add(new go.PathSegment(go.PathSegment.Move,0,.5*re)).add(new go.PathSegment(go.PathSegment.Line,te,.5*re)).add(new go.PathSegment(go.PathSegment.Move,le*te,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*re)).add(new go.PathSegment(go.PathSegment.Line,le*te,re))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,re)))}),go.Shape.defineFigureGenerator("LogicAnd",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,re,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,re))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,re)).add(new go.PathSegment(go.PathSegment.Line,te,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(fe,te,re){var le=new go.Geometry().add(new go.PathFigure(.5*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,re)).add(new go.PathSegment(go.PathSegment.Move,0,.5*re)).add(new go.PathSegment(go.PathSegment.Line,te,.5*re)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*te,.5*re,.5*te,.5*re)));return le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("LogicTruth",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,.5*te,0)).add(new go.PathSegment(go.PathSegment.Line,.5*te,re)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,re,!1).add(new go.PathSegment(go.PathSegment.Line,te,re)).add(new go.PathSegment(go.PathSegment.Move,.5*te,re)).add(new go.PathSegment(go.PathSegment.Line,.5*te,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,.5*re)).add(new go.PathSegment(go.PathSegment.Line,0,.5*re)).add(new go.PathSegment(go.PathSegment.Move,te,.5*re)).add(new go.PathSegment(go.PathSegment.Line,te,re)).add(new go.PathSegment(go.PathSegment.Line,0,re)))}),go.Shape.defineFigureGenerator("LogicForAll",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,re)).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,.25*te,.5*re)).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*re))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*re)).add(new go.PathSegment(go.PathSegment.Line,te,.5*re)).add(new go.PathSegment(go.PathSegment.Move,0,re)).add(new go.PathSegment(go.PathSegment.Line,te,re))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(fe,te,re){var le=.5;return new go.Geometry().add(new go.PathFigure(0,re,!1).add(new go.PathSegment(go.PathSegment.Line,0,le*re)).add(new go.PathSegment(go.PathSegment.Arc,180,180,le*te,le*re,le*te,le*re)).add(new go.PathSegment(go.PathSegment.Line,te,re))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(fe,te,re){var le=.5;return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,le*re)).add(new go.PathSegment(go.PathSegment.Arc,0,180,le*te,le*re,le*te,le*re)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new St("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new St("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=.3);var se=fe?fe.parameter2:NaN;isNaN(se)&&(se=.3);var de=(1-le)*te,he=(.5-se/2)*re,oe=(.5+se/2)*re,ue=new go.Geometry,ge=new go.PathFigure(0,he,!0);ue.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,de,he)),ge.add(new go.PathSegment(go.PathSegment.Line,de,0)),ge.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),ge.add(new go.PathSegment(go.PathSegment.Line,de,re)),ge.add(new go.PathSegment(go.PathSegment.Line,de,oe)),ge.add(new go.PathSegment(go.PathSegment.Line,0,oe).close()),ue.spot1=new go.Spot(0,he/re);var Pe=Re(0,oe/re,1,oe/re,de/te,1,1,.5,Ce());return ue.spot2=new go.Spot(Pe.x,Pe.y),je(Pe),ue}),go.Shape.setFigureParameter("Arrow2",0,new St("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new St("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=30),le>te&&(le=te);var se=fe?fe.parameter2:NaN;isNaN(se)&&(se=30),se=Math.min(se,re/2);var de=te-le,he=(re-se)/2,oe=he+se,ue=new go.Geometry,ge=new go.PathFigure(0,he,!0);ue.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,de,he)),ge.add(new go.PathSegment(go.PathSegment.Line,de,0)),ge.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),ge.add(new go.PathSegment(go.PathSegment.Line,de,re)),ge.add(new go.PathSegment(go.PathSegment.Line,de,oe)),ge.add(new go.PathSegment(go.PathSegment.Line,0,oe).close()),ue.spot1=new go.Spot(0,he/re);var Pe=Re(0,oe/re,1,oe/re,de/te,1,1,.5,Ce());return ue.spot2=new go.Spot(Pe.x,Pe.y),je(Pe),ue}),go.Shape.defineFigureGenerator("Chevron",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*re).close()),le}),go.Shape.defineFigureGenerator("DoubleArrow",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,.214*re)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,1*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,1*re)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,.786*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,1*re).close()),le}),go.Shape.setFigureParameter("DoubleEndArrow",0,new St("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=.3);var se=(.5-le/2)*re,de=(.5+le/2)*re,he=new go.Geometry,oe=new go.PathFigure(te,.5*re,!0);he.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,re)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,de)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,re)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*re)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,se)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,se)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close());var ue=Re(0,.5,.3,0,0,se/re,.1,se/re,Ce());return he.spot1=new go.Spot(ue.x,ue.y),ue=Re(.7,1,1,.5,0,de/re,1,de/re,ue),he.spot2=new go.Spot(ue.x,ue.y),je(ue),he}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new St("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new St("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=40);var se=fe?fe.parameter2:NaN;isNaN(se)&&(se=100);var de=(re-le)/2,he=de+le,oe=(re-se)/2,ue=oe+se;(le>re||se>re)&&(se>le?(le=le*re/se,de=(re-le)/2,he=de+le,oe=0,ue=re):(de=0,he=re,oe=0,ue=re));var ge=new go.Geometry,Pe=new go.PathFigure(te,.5*re,!0);ge.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Line,.7*te,ue)),Pe.add(new go.PathSegment(go.PathSegment.Line,.7*te,he)),Pe.add(new go.PathSegment(go.PathSegment.Line,.3*te,he)),Pe.add(new go.PathSegment(go.PathSegment.Line,.3*te,ue)),Pe.add(new go.PathSegment(go.PathSegment.Line,0,.5*re)),Pe.add(new go.PathSegment(go.PathSegment.Line,.3*te,oe)),Pe.add(new go.PathSegment(go.PathSegment.Line,.3*te,de)),Pe.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),Pe.add(new go.PathSegment(go.PathSegment.Line,.7*te,oe).close());var Ie=Re(0,.5,.3,oe/re,0,de/re,1,de/re,Ce());return ge.spot1=new go.Spot(Ie.x,Ie.y),Ie=Re(.7,ue/re,1,.5,0,he/re,1,he/re,Ie),ge.spot2=new go.Spot(Ie.x,Ie.y),je(Ie),ge}),go.Shape.setFigureParameter("IBeamArrow",0,new St("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=.3);var se=(.5-le/2)*re,de=(.5+le/2)*re,he=new go.Geometry,oe=new go.PathFigure(te,.5*re,!0);he.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,re)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,de)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,re)),oe.add(new go.PathSegment(go.PathSegment.Line,0,re)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,se)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,se)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(0,se/re);var ue=Re(.7,1,1,.5,0,de/re,1,de/re,Ce());return he.spot2=new go.Spot(ue.x,ue.y),je(ue),he}),go.Shape.setFigureParameter("IBeamArrow2",0,new St("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new St("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=40);var se=fe?fe.parameter2:NaN;isNaN(se)&&(se=100);var de=(re-le)/2,he=de+le,oe=(re-se)/2,ue=oe+se;(le>re||se>re)&&(se>le?(le=le*re/se,de=(re-le)/2,he=de+le,oe=0,ue=re):(de=0,he=re,oe=0,ue=re));var ge=new go.Geometry,Pe=new go.PathFigure(te,.5*re,!0);ge.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Line,.7*te,ue)),Pe.add(new go.PathSegment(go.PathSegment.Line,.7*te,he)),Pe.add(new go.PathSegment(go.PathSegment.Line,.2*te,he)),Pe.add(new go.PathSegment(go.PathSegment.Line,.2*te,ue)),Pe.add(new go.PathSegment(go.PathSegment.Line,0,ue)),Pe.add(new go.PathSegment(go.PathSegment.Line,0,oe)),Pe.add(new go.PathSegment(go.PathSegment.Line,.2*te,oe)),Pe.add(new go.PathSegment(go.PathSegment.Line,.2*te,de)),Pe.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),Pe.add(new go.PathSegment(go.PathSegment.Line,.7*te,oe).close()),ge.spot1=new go.Spot(0,de/re);var Ie=Re(.7,ue/re,1,.5,0,he/re,1,he/re,Ce());return ge.spot2=new go.Spot(Ie.x,Ie.y),je(Ie),ge}),go.Shape.setFigureParameter("Pointer",0,new St("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=.1);var se=new go.Geometry,de=new go.PathFigure(te,.5*re,!0);se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,re)),de.add(new go.PathSegment(go.PathSegment.Line,le*te,.5*re)),de.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),se.spot1=new go.Spot(le,.35);var he=Re(.2,.65,1,.65,0,1,1,.5,Ce());return se.spot2=new go.Spot(he.x,he.y),je(he),se}),go.Shape.setFigureParameter("RoundedPointer",0,new St("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=.3);var se=new go.Geometry,de=new go.PathFigure(te,.5*re,!0);se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,re)),de.add(new go.PathSegment(go.PathSegment.Bezier,0,0,le*te,.75*re,le*te,.25*re).close()),se.spot1=new go.Spot(le,.35);var he=Re(0,.65,1,.65,0,1,1,.5,Ce());return se.spot2=new go.Spot(he.x,he.y),je(he),se}),go.Shape.setFigureParameter("SplitEndArrow",0,new St("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=.4);var se=(.5-le/2)*re,de=(.5+le/2)*re,he=new go.Geometry,oe=new go.PathFigure(te,.5*re,!0);he.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,re)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),oe.add(new go.PathSegment(go.PathSegment.Line,0,de)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*re)),oe.add(new go.PathSegment(go.PathSegment.Line,0,se)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,se)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(.2,.3);var ue=Re(.7,1,1,.5,0,de/re,1,de/re,Ce());return he.spot2=new go.Spot(ue.x,ue.y),je(ue),he}),go.Shape.setFigureParameter("SplitEndArrow2",0,new St("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=50);var se=(re-le)/2,de=se+le;le>re&&(se=0,de=re);var he=new go.Geometry,oe=new go.PathFigure(te,.5*re,!0);he.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,re)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),oe.add(new go.PathSegment(go.PathSegment.Line,0,de)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*re)),oe.add(new go.PathSegment(go.PathSegment.Line,0,se)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,se)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(.2,se/re);var ue=Re(.7,1,1,.5,0,de/re,1,de/re,Ce());return he.spot2=new go.Spot(ue.x,ue.y),je(ue),he}),go.Shape.setFigureParameter("SquareArrow",0,new St("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=.7);var se=new go.Geometry,de=new go.PathFigure(te,.5*re,!0);return se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,le*te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,0)),de.add(new go.PathSegment(go.PathSegment.Line,le*te,0).close()),se.spot1=go.Spot.TopLeft,se.spot2=new go.Spot(le,1),se}),go.Shape.defineFigureGenerator("Cone1",function(fe,te,re){var le=new go.Geometry,se=me*.5,de=me*.1,he=new go.PathFigure(0,.9*re,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,re,te,(.9+de)*re,(.5+se)*te,re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*re,(.5-se)*te,re,0,(.9+de)*re).close()),le.spot1=new go.Spot(.25,.5),le.spot2=new go.Spot(.75,.97),le}),go.Shape.defineFigureGenerator("Cone2",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.9*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.9*re,(1-.85/.9)*te,re,.85/.9*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,.9*re).close());var de=new go.PathFigure(0,.9*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,te,.9*re,(1-.85/.9)*te,.8*re,.85/.9*te,.8*re)),le.spot1=new go.Spot(.25,.5),le.spot2=new go.Spot(.75,.82),le}),go.Shape.defineFigureGenerator("Cube1",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.5*te,re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.85*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.15*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,.15*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.85*re).close());var de=new go.PathFigure(.5*te,re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.3*re)),de.add(new go.PathSegment(go.PathSegment.Line,0,.15*re)),de.add(new go.PathSegment(go.PathSegment.Move,.5*te,.3*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,.15*re)),le.spot1=new go.Spot(0,.3),le.spot2=new go.Spot(.5,.85),le}),go.Shape.defineFigureGenerator("Cube2",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.3*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.7*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,0).close());var de=new go.PathFigure(0,.3*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.7*te,.3*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Move,.7*te,.3*re)),de.add(new go.PathSegment(go.PathSegment.Line,.7*te,re)),le.spot1=new go.Spot(0,.3),le.spot2=new go.Spot(.7,1),le}),go.Shape.defineFigureGenerator("Cylinder1",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,re/3);var se=new go.Geometry,de=me*.5,he=new go.PathFigure(0,le,!0);se.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,me*le,(.5-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,1*te,le,(.5+de)*te,0,1*te,me*le)),he.add(new go.PathSegment(go.PathSegment.Line,te,re-le)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,1*re,1*te,re-me*le,(.5+de)*te,1*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,re-le,(.5-de)*te,1*re,0,re-me*le)),he.add(new go.PathSegment(go.PathSegment.Line,0,le));var oe=new go.PathFigure(te,le,!1);return se.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,2*le,1*te,2*le-me*le,(.5+de)*te,2*le)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,le,(.5-de)*te,2*le,0,2*le-me*le)),se.spot1=new go.Spot(0,0,0,2*le),se.spot2=new go.Spot(1,1),se}),go.Shape.defineFigureGenerator("Cylinder2",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,re/3);var se=new go.Geometry,de=me*.5,he=new go.PathFigure(0,re-le,!0);se.add(he),he.add(new go.PathSegment(go.PathSegment.Line,0,le)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,me*le,(.5-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,le,(.5+de)*te,0,te,me*le)),he.add(new go.PathSegment(go.PathSegment.Line,te,re-le)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,re,te,re-me*le,(.5+de)*te,re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,re-le,(.5-de)*te,re,0,re-me*le));var oe=new go.PathFigure(0,re-le,!1);return se.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,re-2*le,0,re-le-me*le,(.5-de)*te,re-2*le)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,re-le,(.5+de)*te,re-2*le,te,re-le-me*le)),se.spot1=new go.Spot(0,0),se.spot2=new go.Spot(1,1,0,-2*le),se}),go.Shape.defineFigureGenerator("Cylinder3",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,te/3);var se=new go.Geometry,de=me*.5,he=new go.PathFigure(le,0,!0);se.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te-le,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*re,te-me*le,0,te,(.5-de)*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-le,re,te,(.5+de)*re,te-me*le,re)),he.add(new go.PathSegment(go.PathSegment.Line,le,re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*re,me*le,re,0,(.5+de)*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,(.5-de)*re,me*le,0));var oe=new go.PathFigure(le,0,!1);return se.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,2*le,.5*re,le+me*le,0,2*le,(.5-de)*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,le,re,2*le,(.5+de)*re,le+me*le,re)),se.spot1=new go.Spot(0,0,2*le,0),se.spot2=new go.Spot(1,1),se}),go.Shape.defineFigureGenerator("Cylinder4",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,te/3);var se=new go.Geometry,de=me*.5,he=new go.PathFigure(te-le,0,!0);se.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*re,te-me*le,0,te,(.5-de)*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-le,re,te,(.5+de)*re,te-me*le,re)),he.add(new go.PathSegment(go.PathSegment.Line,le,re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*re,me*le,re,0,(.5+de)*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,(.5-de)*re,me*le,0)),he.add(new go.PathSegment(go.PathSegment.Line,te-le,0));var oe=new go.PathFigure(te-le,0,!1);return se.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,te-2*le,.5*re,te-le-me*le,0,te-2*le,(.5-de)*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te-le,re,te-2*le,(.5+de)*re,te-le-me*le,re)),se.spot1=new go.Spot(0,0),se.spot2=new go.Spot(1,1,-2*le,0),se}),go.Shape.defineFigureGenerator("Prism1",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.25*te,.25*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re).close());var de=new go.PathFigure(.25*te,.25*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),le.spot1=new go.Spot(.408,.172),le.spot2=new go.Spot(.833,.662),le}),go.Shape.defineFigureGenerator("Prism2",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.25*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.25*re)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.75*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re).close());var de=new go.PathFigure(0,re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,.25*re)),de.add(new go.PathSegment(go.PathSegment.Move,0,.25*re)),de.add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*re)),le.spot1=new go.Spot(.25,.5),le.spot2=new go.Spot(.75,.75),le}),go.Shape.defineFigureGenerator("Pyramid1",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.75*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.75*re).close());var de=new go.PathFigure(.5*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),le.spot1=new go.Spot(.25,.367),le.spot2=new go.Spot(.75,.875),le}),go.Shape.defineFigureGenerator("Pyramid2",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.85*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.85*re).close());var de=new go.PathFigure(.5*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.7*re)),de.add(new go.PathSegment(go.PathSegment.Line,0,.85*re)),de.add(new go.PathSegment(go.PathSegment.Move,.5*te,.7*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,.85*re)),le.spot1=new go.Spot(.25,.367),le.spot2=new go.Spot(.75,.875),le}),go.Shape.defineFigureGenerator("Actor",function(fe,te,re){var le=new go.Geometry,se=.2,de=.1,he=me*se,oe=me*de,ue=.5,ge=.1,Pe=new go.PathFigure(ue*te,(ge+de)*re,!0);le.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ue-se)*te,ge*re,(ue-he)*te,(ge+de)*re,(ue-se)*te,(ge+oe)*re)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ge-de)*re,(ue-se)*te,(ge-oe)*re,(ue-he)*te,(ge-de)*re)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ue+se)*te,ge*re,(ue+he)*te,(ge-de)*re,(ue+se)*te,(ge-oe)*re)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ge+de)*re,(ue+se)*te,(ge+oe)*re,(ue+he)*te,(ge+de)*re));var Ie=.05,Fe=me*Ie;ue=.05,ge=.25;var Be=new go.PathFigure(.5*te,.2*re,!0);return le.add(Be),Be.add(new go.PathSegment(go.PathSegment.Line,.95*te,.2*re)),ue=.95,ge=.25,Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue+Ie)*te,ge*re,(ue+Fe)*te,(ge-Ie)*re,(ue+Ie)*te,(ge-Fe)*re)),Be.add(new go.PathSegment(go.PathSegment.Line,te,.6*re)),Be.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*re)),Be.add(new go.PathSegment(go.PathSegment.Line,.85*te,.35*re)),Ie=.025,Fe=me*Ie,ue=.825,ge=.35,Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ge-Ie)*re,(ue+Ie)*te,(ge-Fe)*re,(ue+Fe)*te,(ge-Ie)*re)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue-Ie)*te,ge*re,(ue-Fe)*te,(ge-Ie)*re,(ue-Ie)*te,(ge-Fe)*re)),Be.add(new go.PathSegment(go.PathSegment.Line,.8*te,re)),Be.add(new go.PathSegment(go.PathSegment.Line,.55*te,re)),Be.add(new go.PathSegment(go.PathSegment.Line,.55*te,.7*re)),Ie=.05,Fe=me*Ie,ue=.5,ge=.7,Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ge-Ie)*re,(ue+Ie)*te,(ge-Fe)*re,(ue+Fe)*te,(ge-Ie)*re)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue-Ie)*te,ge*re,(ue-Fe)*te,(ge-Ie)*re,(ue-Ie)*te,(ge-Fe)*re)),Be.add(new go.PathSegment(go.PathSegment.Line,.45*te,re)),Be.add(new go.PathSegment(go.PathSegment.Line,.2*te,re)),Be.add(new go.PathSegment(go.PathSegment.Line,.2*te,.35*re)),Ie=.025,Fe=me*Ie,ue=.175,ge=.35,Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ge-Ie)*re,(ue+Ie)*te,(ge-Fe)*re,(ue+Fe)*te,(ge-Ie)*re)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue-Ie)*te,ge*re,(ue-Fe)*te,(ge-Ie)*re,(ue-Ie)*te,(ge-Fe)*re)),Be.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*re)),Be.add(new go.PathSegment(go.PathSegment.Line,0,.6*re)),Be.add(new go.PathSegment(go.PathSegment.Line,0,.25*re)),Ie=.05,Fe=me*Ie,ue=.05,ge=.25,Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ge-Ie)*re,(ue-Ie)*te,(ge-Fe)*re,(ue-Fe)*te,(ge-Ie)*re)),Be.add(new go.PathSegment(go.PathSegment.Line,.5*te,.2*re)),le.spot1=new go.Spot(.2,.2),le.spot2=new go.Spot(.8,.65),le}),go.Shape.setFigureParameter("Card",0,new St("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=.2);var se=new go.Geometry,de=new go.PathFigure(te,0,!0);return se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,le*re)),de.add(new go.PathSegment(go.PathSegment.Line,le*te,0).close()),se.spot1=new go.Spot(0,le),se.spot2=go.Spot.BottomRight,se}),go.Shape.defineFigureGenerator("Collate",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.5*te,.5*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*re));var de=new go.PathFigure(.5*te,.5*re,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*re)),le.spot1=new go.Spot(.25,0),le.spot2=new go.Spot(.75,.25),le}),go.Shape.defineFigureGenerator("CreateRequest",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN;isNaN(se)&&(se=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re).close());var he=new go.PathFigure(0,se*re,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,se*re)),he.add(new go.PathSegment(go.PathSegment.Move,0,(1-se)*re)),he.add(new go.PathSegment(go.PathSegment.Line,te,(1-se)*re)),le}),go.Shape.defineFigureGenerator("Database",function(fe,te,re){var le=new go.Geometry,se=me*.5,de=me*.1,he=new go.PathFigure(te,.1*re,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,re,te,(.9+de)*re,(.5+se)*te,re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*re,(.5-se)*te,re,0,(.9+de)*re)),he.add(new go.PathSegment(go.PathSegment.Line,0,.1*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,(.1-de)*re,(.5-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*re,(.5+se)*te,0,te,(.1-de)*re));var oe=new go.PathFigure(te,.1*re,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*re,te,(.1+de)*re,(.5+se)*te,.2*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*re,(.5-se)*te,.2*re,0,(.1+de)*re)),oe.add(new go.PathSegment(go.PathSegment.Move,te,.2*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*re,te,(.2+de)*re,(.5+se)*te,.3*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*re,(.5-se)*te,.3*re,0,(.2+de)*re)),oe.add(new go.PathSegment(go.PathSegment.Move,te,.3*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.4*re,te,(.3+de)*re,(.5+se)*te,.4*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*re,(.5-se)*te,.4*re,0,(.3+de)*re)),le.spot1=new go.Spot(0,.4),le.spot2=new go.Spot(1,.9),le}),go.Shape.defineFigureGenerator("DataStorage",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,re,te,0,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.9*re,.25*te,.1*re).close()),le.spot1=new go.Spot(.226,0),le.spot2=new go.Spot(.81,1),le}),go.Shape.defineFigureGenerator("DiskStorage",function(fe,te,re){var le=new go.Geometry,se=me*.5,de=me*.1,he=new go.PathFigure(te,.1*re,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,re,te,(.9+de)*re,(.5+se)*te,re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*re,(.5-se)*te,re,0,(.9+de)*re)),he.add(new go.PathSegment(go.PathSegment.Line,0,.1*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,(.1-de)*re,(.5-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*re,(.5+se)*te,0,te,(.1-de)*re));var oe=new go.PathFigure(te,.1*re,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*re,te,(.1+de)*re,(.5+se)*te,.2*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*re,(.5-se)*te,.2*re,0,(.1+de)*re)),oe.add(new go.PathSegment(go.PathSegment.Move,te,.2*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*re,te,(.2+de)*re,(.5+se)*te,.3*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*re,(.5-se)*te,.3*re,0,(.2+de)*re)),le.spot1=new go.Spot(0,.3),le.spot2=new go.Spot(1,.9),le}),go.Shape.defineFigureGenerator("Display",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.25*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,re,te,0,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*re).close()),le.spot1=new go.Spot(.25,0),le.spot2=new go.Spot(.75,1),le}),go.Shape.defineFigureGenerator("DividedEvent",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN;isNaN(se)?se=.2:se<.15&&(se=.15);var de=me*.2,he=new go.PathFigure(0,.2*re,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,0,(.2-de)*re,(.2-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.2*re,(.8+de)*te,0,te,(.2-de)*re)),he.add(new go.PathSegment(go.PathSegment.Line,te,.8*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,re,te,(.8+de)*re,(.8+de)*te,re)),he.add(new go.PathSegment(go.PathSegment.Line,.2*te,re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*re,(.2-de)*te,re,0,(.8+de)*re)),he.add(new go.PathSegment(go.PathSegment.Line,0,.2*re));var oe=new go.PathFigure(0,se*re,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,se*re)),le}),go.Shape.defineFigureGenerator("DividedProcess",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN;(isNaN(se)||se<.1)&&(se=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re).close());var he=new go.PathFigure(0,se*re,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,se*re)),le}),go.Shape.defineFigureGenerator("Document",function(fe,te,re){var le=new go.Geometry;re=re/.8;var se=new go.PathFigure(0,.7*re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.7*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*re,.5*te,.4*re,.5*te,re).close()),le.spot1=go.Spot.TopLeft,le.spot2=new go.Spot(1,.6),le}),go.Shape.defineFigureGenerator("ExternalOrganization",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN;(isNaN(se)||se<.2)&&(se=.2);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re).close());var he=new go.PathFigure(se*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,0,se*re)),he.add(new go.PathSegment(go.PathSegment.Move,te,se*re)),he.add(new go.PathSegment(go.PathSegment.Line,(1-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Move,0,(1-se)*re)),he.add(new go.PathSegment(go.PathSegment.Line,se*te,re)),he.add(new go.PathSegment(go.PathSegment.Move,(1-se)*te,re)),he.add(new go.PathSegment(go.PathSegment.Line,te,(1-se)*re)),le}),go.Shape.defineFigureGenerator("ExternalProcess",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*re).close());var de=new go.PathFigure(.1*te,.4*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,.6*re)),de.add(new go.PathSegment(go.PathSegment.Move,.9*te,.6*re)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*re)),de.add(new go.PathSegment(go.PathSegment.Move,.6*te,.1*re)),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.1*re)),de.add(new go.PathSegment(go.PathSegment.Move,.4*te,.9*re)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.9*re)),le.spot1=new go.Spot(.25,.25),le.spot2=new go.Spot(.75,.75),le}),go.Shape.defineFigureGenerator("File",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.25*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re).close());var de=new go.PathFigure(.75*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.75*te,.25*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,.25*re)),le.spot1=new go.Spot(0,.25),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("Interrupt",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te,.5*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re));var de=new go.PathFigure(te,.5*re,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,re));var he=new go.PathFigure(te,.5*re,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.5,.75),le}),go.Shape.defineFigureGenerator("InternalStorage",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN,de=fe?fe.parameter2:NaN;isNaN(se)&&(se=.1),isNaN(de)&&(de=.1);var he=new go.PathFigure(0,0,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),he.add(new go.PathSegment(go.PathSegment.Line,te,re)),he.add(new go.PathSegment(go.PathSegment.Line,0,re).close());var oe=new go.PathFigure(se*te,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,se*te,re)),oe.add(new go.PathSegment(go.PathSegment.Move,0,de*re)),oe.add(new go.PathSegment(go.PathSegment.Line,te,de*re)),le}),go.Shape.defineFigureGenerator("Junction",function(fe,te,re){var le=new go.Geometry,se=1/Math.SQRT2,de=(1-1/Math.SQRT2)/2,he=me*.5,oe=.5,ue=new go.PathFigure(te,oe*re,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,oe*te,re,te,(oe+he)*re,(oe+he)*te,re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,oe*re,(oe-he)*te,re,0,(oe+he)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,oe*te,0,0,(oe-he)*re,(oe-he)*te,0)),ue.add(new go.PathSegment(go.PathSegment.Bezier,te,oe*re,(oe+he)*te,0,te,(oe-he)*re));var ge=new go.PathFigure((de+se)*te,(de+se)*re,!1);return le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,de*te,de*re)),ge.add(new go.PathSegment(go.PathSegment.Move,de*te,(de+se)*re)),ge.add(new go.PathSegment(go.PathSegment.Line,(de+se)*te,de*re)),le}),go.Shape.defineFigureGenerator("LinedDocument",function(fe,te,re){var le=new go.Geometry;re=re/.8;var se=new go.PathFigure(0,.7*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.7*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*re,.5*te,.4*re,.5*te,re).close());var de=new go.PathFigure(.1*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,.75*re)),le.spot1=new go.Spot(.1,0),le.spot2=new go.Spot(1,.6),le}),go.Shape.defineFigureGenerator("LoopLimit",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*re)),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.25*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re).close()),le.spot1=new go.Spot(0,.25),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("MagneticTape",function(fe,te,re){var le=new go.Geometry,se=me*.5,de=.5,he=new go.PathFigure(.5*te,re,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*re,(de-se)*te,re,0,(de+se)*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-se)*re,(de-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*re,(de+se)*te,0,te,(de-se)*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,(de+.1)*te,.9*re,te,(de+se)*re,(de+se)*te,.9*re)),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*re)),he.add(new go.PathSegment(go.PathSegment.Line,te,re)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),le.spot1=new go.Spot(.15,.15),le.spot2=new go.Spot(.85,.8),le}),go.Shape.defineFigureGenerator("ManualInput",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*re).close()),le.spot1=new go.Spot(0,.25),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("MessageFromUser",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN;isNaN(se)&&(se=.7);var de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,se*te,.5*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),le.spot1=go.Spot.TopLeft,le}),go.Shape.defineFigureGenerator("MicroformProcessing",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN;isNaN(se)&&(se=.25);var de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,se*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,(1-se)*re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),le}),go.Shape.defineFigureGenerator("MicroformRecording",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.25*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.15*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.85*re)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.75*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(1,.75),le}),go.Shape.defineFigureGenerator("MultiDocument",function(fe,te,re){var le=new go.Geometry;re=re/.8;var se=new go.PathFigure(te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.44*re,.96*te,.47*re,.93*te,.45*re)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.6*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.54*re,.86*te,.57*re,.83*te,.55*re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.7*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*re,.4*te,.4*re,.4*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.1*re)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*re)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,0).close());var de=new go.PathFigure(.1*te,.2*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*re)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.54*re)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.1*re)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.1*re)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.44*re)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.8,.77),le}),go.Shape.defineFigureGenerator("MultiProcess",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.1*te,.1*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*re)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.9*re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.9*re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*re).close());var de=new go.PathFigure(.2*te,.1*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.1*re)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*re)),de.add(new go.PathSegment(go.PathSegment.Move,.1*te,.2*re)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*re)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.9*re)),le.spot1=new go.Spot(0,.2),le.spot2=new go.Spot(.8,1),le}),go.Shape.defineFigureGenerator("OfflineStorage",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN;isNaN(se)&&(se=.1);var de=1-se,he=new go.PathFigure(0,0,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,re).close());var oe=new go.PathFigure(.5*se*te,se*re,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,(1-.5*se)*te,se*re)),le}),go.Shape.defineFigureGenerator("OffPageConnector",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),le.spot1=go.Spot.TopLeft,le.spot2=new go.Spot(.75,1),le}),go.Shape.defineFigureGenerator("Or",function(fe,te,re){var le=new go.Geometry,se=me*.5,de=.5,he=new go.PathFigure(te,de*re,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,re,te,(de+se)*re,(de+se)*te,re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*re,(de-se)*te,re,0,(de+se)*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-se)*re,(de-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*re,(de+se)*te,0,te,(de-se)*re));var oe=new go.PathFigure(te,.5*re,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*re)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,re)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),le}),go.Shape.defineFigureGenerator("PaperTape",function(fe,te,re){var le=new go.Geometry;re=re/.8;var se=new go.PathFigure(0,.7*re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.3*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.3*re,.5*te,.6*re,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.7*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*re,.5*te,.4*re,.5*te,re).close()),le.spot1=new go.Spot(0,.49),le.spot2=new go.Spot(1,.75),le}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN,de=fe?fe.parameter2:NaN;isNaN(se)&&(se=.1),isNaN(de)&&(de=.3);var he=new go.PathFigure(0,0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),he.add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,.5*re)),he.add(new go.PathSegment(go.PathSegment.Line,te,re)),he.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),le}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN,de=fe?fe.parameter2:NaN;isNaN(se)&&(se=.1),isNaN(de)&&(de=.3);var he=new go.PathFigure(0,0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),he.add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,re)),he.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),le}),go.Shape.defineFigureGenerator("Procedure",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN;isNaN(se)&&(se=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re).close());var he=new go.PathFigure((1-se)*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,(1-se)*te,re)),he.add(new go.PathSegment(go.PathSegment.Move,se*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,se*te,re)),le}),go.Shape.defineFigureGenerator("Process",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN;isNaN(se)&&(se=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re).close());var he=new go.PathFigure(se*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,se*te,re)),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("Sort",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*re).close());var de=new go.PathFigure(0,.5*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),le.spot1=new go.Spot(.25,.25),le.spot2=new go.Spot(.75,.5),le}),go.Shape.defineFigureGenerator("Start",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN;isNaN(se)&&(se=.25);var de=new go.PathFigure(se*te,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*te,.5*re,.25*te,.5*re)),de.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*te,.5*re,.25*te,.5*re));var he=new go.PathFigure(se*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,se*te,re)),he.add(new go.PathSegment(go.PathSegment.Move,(1-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,(1-se)*te,re)),le.spot1=new go.Spot(se,0),le.spot2=new go.Spot(1-se,1),le}),go.Shape.defineFigureGenerator("Terminator",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.25*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*te,.5*re,.25*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*te,.5*re,.25*te,.5*re)),le.spot1=new go.Spot(.23,0),le.spot2=new go.Spot(.77,1),le}),go.Shape.defineFigureGenerator("TransmittalTape",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN;isNaN(se)&&(se=.1);var de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,.75*te,(1-se)*re)),de.add(new go.PathSegment(go.PathSegment.Line,0,(1-se)*re).close()),le.spot1=go.Spot.TopLeft,le}),go.Shape.defineFigureGenerator("AndGate",function(fe,te,re){var le=new go.Geometry,se=me*.5,de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),de.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*re,(.5+se)*te,0,te,(.5-se)*re)),de.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,re,te,(.5+se)*re,(.5+se)*te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),le.spot1=go.Spot.TopLeft,le.spot2=new go.Spot(.55,1),le}),go.Shape.defineFigureGenerator("Buffer",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.5,.75),le}),go.Shape.defineFigureGenerator("Clock",function(fe,te,re){var le=new go.Geometry,se=me*.5,de=.5,he=new go.PathFigure(te,de*re,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,re,te,(de+se)*re,(de+se)*te,re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*re,(de-se)*te,re,0,(de+se)*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-se)*re,(de-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*re,(de+se)*te,0,te,(de-se)*re));var oe=new go.PathFigure(te,de*re,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,de*re));var ue=new go.PathFigure(.8*te,.75*re,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,.8*te,.25*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.6*te,.25*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.6*te,.75*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.4*te,.75*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.4*te,.25*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.2*te,.25*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.2*te,.75*re)),le}),go.Shape.defineFigureGenerator("Ground",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*re)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.6*re)),se.add(new go.PathSegment(go.PathSegment.Move,.3*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Move,.4*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,re)),le}),go.Shape.defineFigureGenerator("Inverter",function(fe,te,re){var le=new go.Geometry,se=me*.1,de=.1,he=.9,oe=.5,ue=new go.PathFigure(.8*te,.5*re,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,0,re)),ue.add(new go.PathSegment(go.PathSegment.Line,0,0)),ue.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*re));var ge=new go.PathFigure((he+de)*te,oe*re,!0);return le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+de)*re,(he+de)*te,(oe+se)*re,(he+se)*te,(oe+de)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,oe*re,(he-se)*te,(oe+de)*re,(he-de)*te,(oe+se)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe-de)*re,(he-de)*te,(oe-se)*re,(he-se)*te,(oe-de)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,oe*re,(he+se)*te,(oe-de)*re,(he+de)*te,(oe-se)*re)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.4,.75),le}),go.Shape.defineFigureGenerator("NandGate",function(fe,te,re){var le=new go.Geometry,se=me*.5,de=me*.4,he=me*.1,oe=.1,ue=.9,ge=.5,Pe=new go.PathFigure(.8*te,.5*re,!0);le.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,re,.8*te,(.5+de)*re,(.4+se)*te,re)),Pe.add(new go.PathSegment(go.PathSegment.Line,0,re)),Pe.add(new go.PathSegment(go.PathSegment.Line,0,0)),Pe.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*re,(.4+se)*te,0,.8*te,(.5-de)*re));var Ie=new go.PathFigure((ue+oe)*te,ge*re,!0);return le.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ge+oe)*re,(ue+oe)*te,(ge+he)*re,(ue+he)*te,(ge+oe)*re)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(ue-oe)*te,ge*re,(ue-he)*te,(ge+oe)*re,(ue-oe)*te,(ge+he)*re)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ge-oe)*re,(ue-oe)*te,(ge-he)*re,(ue-he)*te,(ge-oe)*re)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(ue+oe)*te,ge*re,(ue+he)*te,(ge-oe)*re,(ue+oe)*te,(ge-he)*re)),le.spot1=new go.Spot(0,.05),le.spot2=new go.Spot(.55,.95),le}),go.Shape.defineFigureGenerator("NorGate",function(fe,te,re){var le=new go.Geometry,se=.5,de=me*se,he=0,oe=.5,ue=new go.PathFigure(.8*te,.5*re,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,re,.7*te,(oe+de)*re,(he+de)*te,(oe+se)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.75*re,.25*te,.25*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*re,(he+de)*te,(oe-se)*re,.7*te,(oe-de)*re)),se=.1,de=me*.1,he=.9,oe=.5;var ge=new go.PathFigure((he-se)*te,oe*re,!0);return le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe-se)*re,(he-se)*te,(oe-de)*re,(he-de)*te,(oe-se)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,oe*re,(he+de)*te,(oe-se)*re,(he+se)*te,(oe-de)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+se)*re,(he+se)*te,(oe+de)*re,(he+de)*te,(oe+se)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,oe*re,(he-de)*te,(oe+se)*re,(he-se)*te,(oe+de)*re)),le.spot1=new go.Spot(.2,.25),le.spot2=new go.Spot(.6,.75),le}),go.Shape.defineFigureGenerator("OrGate",function(fe,te,re){var le=new go.Geometry,se=.5,de=me*se,he=0,oe=.5,ue=new go.PathFigure(0,0,!0);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*re,(he+de+de)*te,(oe-se)*re,.8*te,(oe-de)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,re,.8*te,(oe+de)*re,(he+de+de)*te,(oe+se)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.75*re,.25*te,.25*re).close()),le.spot1=new go.Spot(.2,.25),le.spot2=new go.Spot(.75,.75),le}),go.Shape.defineFigureGenerator("XnorGate",function(fe,te,re){var le=new go.Geometry,se=.5,de=me*se,he=.2,oe=.5,ue=new go.PathFigure(.1*te,0,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,re,.35*te,.25*re,.35*te,.75*re));var ge=new go.PathFigure(.8*te,.5*re,!0);le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,re,.7*te,(oe+de)*re,(he+de)*te,(oe+se)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,.45*te,.75*re,.45*te,.25*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*re,(he+de)*te,(oe-se)*re,.7*te,(oe-de)*re)),se=.1,de=me*.1,he=.9,oe=.5;var Pe=new go.PathFigure((he-se)*te,oe*re,!0);return le.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe-se)*re,(he-se)*te,(oe-de)*re,(he-de)*te,(oe-se)*re)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,oe*re,(he+de)*te,(oe-se)*re,(he+se)*te,(oe-de)*re)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+se)*re,(he+se)*te,(oe+de)*re,(he+de)*te,(oe+se)*re)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,oe*re,(he-de)*te,(oe+se)*re,(he-se)*te,(oe+de)*re)),le.spot1=new go.Spot(.4,.25),le.spot2=new go.Spot(.65,.75),le}),go.Shape.defineFigureGenerator("XorGate",function(fe,te,re){var le=new go.Geometry,se=.5,de=me*se,he=.2,oe=.5,ue=new go.PathFigure(.1*te,0,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,re,.35*te,.25*re,.35*te,.75*re));var ge=new go.PathFigure(.2*te,0,!0);return le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*re,(he+de)*te,(oe-se)*re,.9*te,(oe-de)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,re,.9*te,(oe+de)*re,(he+de)*te,(oe+se)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,.45*te,.75*re,.45*te,.25*re).close()),le.spot1=new go.Spot(.4,.25),le.spot2=new go.Spot(.8,.75),le}),go.Shape.defineFigureGenerator("Capacitor",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Move,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),le}),go.Shape.defineFigureGenerator("Resistor",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.5*re,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,.5*re)),le}),go.Shape.defineFigureGenerator("Inductor",function(fe,te,re){var le=new go.Geometry,se=me*.1,de=.1,he=.1,oe=.5,ue=new go.PathFigure((he-se*.5)*te,re,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-se)*te,re,(he-de)*te,0)),he=.3,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,re,(he+de)*te,0,(he+se)*te,re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-se)*te,re,(he-de)*te,0)),he=.5,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,re,(he+de)*te,0,(he+se)*te,re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-se)*te,re,(he-de)*te,0)),he=.7,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,re,(he+de)*te,0,(he+se)*te,re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-se)*te,re,(he-de)*te,0)),he=.9,ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+se*.5)*te,re,(he+de)*te,0,(he+se)*te,re)),le}),go.Shape.defineFigureGenerator("ACvoltageSource",function(fe,te,re){var le=new go.Geometry,se=me*.5,de=.5,he=.5,oe=.5,ue=new go.PathFigure((he-de)*te,oe*re,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe-de)*re,(he-de)*te,(oe-se)*re,(he-se)*te,(oe-de)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,oe*re,(he+se)*te,(oe-de)*re,(he+de)*te,(oe-se)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+de)*re,(he+de)*te,(oe+se)*re,(he+se)*te,(oe+de)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,oe*re,(he-se)*te,(oe+de)*re,(he-de)*te,(oe+se)*re)),ue.add(new go.PathSegment(go.PathSegment.Move,(he-de+.1)*te,oe*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de-.1)*te,oe*re,he*te,(oe-de)*re,he*te,(oe+de)*re)),le}),go.Shape.defineFigureGenerator("DCvoltageSource",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.75*re,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*re)),se.add(new go.PathSegment(go.PathSegment.Move,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),le}),go.Shape.defineFigureGenerator("Diode",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.5,.75),le}),go.Shape.defineFigureGenerator("Wifi",function(fe,te,re){var le=new go.Geometry,se=te,de=re;te=te*.38,re=re*.6;var he=me*.8,oe=.8,ue=0,ge=.5,Pe=(se-te)/2,Ie=(de-re)/2,Fe=new go.PathFigure(ue*te+Pe,(ge+oe)*re+Ie,!0);le.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ue-oe)*te+Pe,ge*re+Ie,(ue-he)*te+Pe,(ge+oe)*re+Ie,(ue-oe)*te+Pe,(ge+he)*re+Ie)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Pe,(ge-oe)*re+Ie,(ue-oe)*te+Pe,(ge-he)*re+Ie,(ue-he)*te+Pe,(ge-oe)*re+Ie)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ue-oe+he*.5)*te+Pe,ge*re+Ie,ue*te+Pe,(ge-oe)*re+Ie,(ue-oe+he*.5)*te+Pe,(ge-he)*re+Ie)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Pe,(ge+oe)*re+Ie,(ue-oe+he*.5)*te+Pe,(ge+he)*re+Ie,ue*te+Pe,(ge+oe)*re+Ie).close()),he=me*.4,oe=.4,ue=.2,ge=.5;var Be=new go.PathFigure(ue*te+Pe,(ge+oe)*re+Ie,!0);le.add(Be),Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue-oe)*te+Pe,ge*re+Ie,(ue-he)*te+Pe,(ge+oe)*re+Ie,(ue-oe)*te+Pe,(ge+he)*re+Ie)),Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Pe,(ge-oe)*re+Ie,(ue-oe)*te+Pe,(ge-he)*re+Ie,(ue-he)*te+Pe,(ge-oe)*re+Ie)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue-oe+he*.5)*te+Pe,ge*re+Ie,ue*te+Pe,(ge-oe)*re+Ie,(ue-oe+he*.5)*te+Pe,(ge-he)*re+Ie)),Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Pe,(ge+oe)*re+Ie,(ue-oe+he*.5)*te+Pe,(ge+he)*re+Ie,ue*te+Pe,(ge+oe)*re+Ie).close()),he=me*.2,oe=.2,ue=.5,ge=.5;var ze=new go.PathFigure((ue-oe)*te+Pe,ge*re+Ie,!0);le.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Pe,(ge-oe)*re+Ie,(ue-oe)*te+Pe,(ge-he)*re+Ie,(ue-he)*te+Pe,(ge-oe)*re+Ie)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ue+oe)*te+Pe,ge*re+Ie,(ue+he)*te+Pe,(ge-oe)*re+Ie,(ue+oe)*te+Pe,(ge-he)*re+Ie)),ze.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Pe,(ge+oe)*re+Ie,(ue+oe)*te+Pe,(ge+he)*re+Ie,(ue+he)*te+Pe,(ge+oe)*re+Ie)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ue-oe)*te+Pe,ge*re+Ie,(ue-he)*te+Pe,(ge+oe)*re+Ie,(ue-oe)*te+Pe,(ge+he)*re+Ie)),he=me*.4,oe=.4,ue=.8,ge=.5;var Ge=new go.PathFigure(ue*te+Pe,(ge-oe)*re+Ie,!0);le.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ue+oe)*te+Pe,ge*re+Ie,(ue+he)*te+Pe,(ge-oe)*re+Ie,(ue+oe)*te+Pe,(ge-he)*re+Ie)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Pe,(ge+oe)*re+Ie,(ue+oe)*te+Pe,(ge+he)*re+Ie,(ue+he)*te+Pe,(ge+oe)*re+Ie)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ue+oe-he*.5)*te+Pe,ge*re+Ie,ue*te+Pe,(ge+oe)*re+Ie,(ue+oe-he*.5)*te+Pe,(ge+he)*re+Ie)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Pe,(ge-oe)*re+Ie,(ue+oe-he*.5)*te+Pe,(ge-he)*re+Ie,ue*te+Pe,(ge-oe)*re+Ie).close()),he=me*.8,oe=.8,ue=1,ge=.5;var Ye=new go.PathFigure(ue*te+Pe,(ge-oe)*re+Ie,!0);return le.add(Ye),Ye.add(new go.PathSegment(go.PathSegment.Bezier,(ue+oe)*te+Pe,ge*re+Ie,(ue+he)*te+Pe,(ge-oe)*re+Ie,(ue+oe)*te+Pe,(ge-he)*re+Ie)),Ye.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Pe,(ge+oe)*re+Ie,(ue+oe)*te+Pe,(ge+he)*re+Ie,(ue+he)*te+Pe,(ge+oe)*re+Ie)),Ye.add(new go.PathSegment(go.PathSegment.Bezier,(ue+oe-he*.5)*te+Pe,ge*re+Ie,ue*te+Pe,(ge+oe)*re+Ie,(ue+oe-he*.5)*te+Pe,(ge+he)*re+Ie)),Ye.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Pe,(ge-oe)*re+Ie,(ue+oe-he*.5)*te+Pe,(ge-he)*re+Ie,ue*te+Pe,(ge-oe)*re+Ie).close()),le}),go.Shape.defineFigureGenerator("Email",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(0,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Move,0,re)),de.add(new go.PathSegment(go.PathSegment.Line,.45*te,.54*re)),de.add(new go.PathSegment(go.PathSegment.Move,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,.55*te,.54*re)),le}),go.Shape.defineFigureGenerator("Ethernet",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.35*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,.4*re)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,.4*re)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,0).close());var de=new go.PathFigure(.1*te,re,!0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,re)),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.6*re)),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,.6*re)),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,re).close());var he=new go.PathFigure(.6*te,re,!0,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,re)),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,.6*re)),he.add(new go.PathSegment(go.PathSegment.Line,.6*te,.6*re)),he.add(new go.PathSegment(go.PathSegment.Line,.6*te,re).close());var oe=new go.PathFigure(0,.5*re,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,.5*re)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*re)),oe.add(new go.PathSegment(go.PathSegment.Move,.75*te,.5*re)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,.6*re)),oe.add(new go.PathSegment(go.PathSegment.Move,.25*te,.5*re)),oe.add(new go.PathSegment(go.PathSegment.Line,.25*te,.6*re)),le}),go.Shape.defineFigureGenerator("Power",function(fe,te,re){var le=new go.Geometry,se=me*.4,de=.4,he=.5,oe=.5,ue=Ce(),ge=Ce(),Pe=Ce(),Ie=Ce();be(he,oe-de,he+se,oe-de,he+de,oe-se,he+de,oe,.5,ue,ue,ge,Pe,Ie);var Fe=xe(ge.x,ge.y),Be=new go.PathFigure(ge.x*te,ge.y*re,!0);le.add(Be),Be.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,oe*re,Pe.x*te,Pe.y*re,Ie.x*te,Ie.y*re)),Be.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+de)*re,(he+de)*te,(oe+se)*re,(he+se)*te,(oe+de)*re)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,oe*re,(he-se)*te,(oe+de)*re,(he-de)*te,(oe+se)*re)),be(he-de,oe,he-de,oe-se,he-se,oe-de,he,oe-de,.5,Pe,Ie,ge,ue,ue),Be.add(new go.PathSegment(go.PathSegment.Bezier,ge.x*te,ge.y*re,Pe.x*te,Pe.y*re,Ie.x*te,Ie.y*re)),se=me*.3,de=.3,be(he-de,oe,he-de,oe-se,he-se,oe-de,he,oe-de,.5,Pe,Ie,ge,ue,ue),Be.add(new go.PathSegment(go.PathSegment.Line,ge.x*te,ge.y*re)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,oe*re,Ie.x*te,Ie.y*re,Pe.x*te,Pe.y*re)),Be.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+de)*re,(he-de)*te,(oe+se)*re,(he-se)*te,(oe+de)*re)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,oe*re,(he+se)*te,(oe+de)*re,(he+de)*te,(oe+se)*re)),be(he,oe-de,he+se,oe-de,he+de,oe-se,he+de,oe,.5,ue,ue,ge,Pe,Ie),Be.add(new go.PathSegment(go.PathSegment.Bezier,ge.x*te,ge.y*re,Ie.x*te,Ie.y*re,Pe.x*te,Pe.y*re).close());var Be=new go.PathFigure(.45*te,0,!0);return le.add(Be),Be.add(new go.PathSegment(go.PathSegment.Line,.45*te,.5*re)),Be.add(new go.PathSegment(go.PathSegment.Line,.55*te,.5*re)),Be.add(new go.PathSegment(go.PathSegment.Line,.55*te,0).close()),je(ue),je(ge),je(Pe),je(Ie),je(Fe),le.spot1=new go.Spot(.25,.45),le.spot2=new go.Spot(.75,.8),le}),go.Shape.defineFigureGenerator("Fallout",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,re/2,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,180,360,te/2,re/2,te/2,re/2));function de(he,oe,ue){he.add(new go.PathSegment(go.PathSegment.Move,(.3+oe)*te,(.8+ue)*re)),he.add(new go.PathSegment(go.PathSegment.Line,(.5+oe)*te,(.5+ue)*re)),he.add(new go.PathSegment(go.PathSegment.Line,(.1+oe)*te,(.5+ue)*re)),he.add(new go.PathSegment(go.PathSegment.Line,(.3+oe)*te,(.8+ue)*re).close())}return de(se,0,0),de(se,.4,0),de(se,.2,-.3),le}),go.Shape.defineFigureGenerator("IrritationHazard",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.2*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.3*re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.7*re)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.2*re).close()),le.spot1=new go.Spot(.3,.3),le.spot2=new go.Spot(.7,.7),le}),go.Shape.defineFigureGenerator("ElectricalHazard",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.37*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.11*re)),se.add(new go.PathSegment(go.PathSegment.Line,.77*te,.04*re)),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,.49*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.37*re)),se.add(new go.PathSegment(go.PathSegment.Line,.63*te,.86*re)),se.add(new go.PathSegment(go.PathSegment.Line,.77*te,.91*re)),se.add(new go.PathSegment(go.PathSegment.Line,.34*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.34*te,.78*re)),se.add(new go.PathSegment(go.PathSegment.Line,.44*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,.56*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.68*re).close()),le}),go.Shape.defineFigureGenerator("FireHazard",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.1*te,re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.29*te,0,-.25*te,.63*re,.45*te,.44*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.51*te,.42*re,.48*te,.17*re,.54*te,.35*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.59*te,.18*re,.59*te,.29*re,.58*te,.28*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,.6*re,.8*te,.34*re,.88*te,.43*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.88*te,.31*re,.87*te,.48*re,.88*te,.43*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,re,1.17*te,.76*re,.82*te,.8*re).close()),le.spot1=new go.Spot(.07,.445),le.spot2=new go.Spot(.884,.958),le}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(fe,te,re){var le=new go.Geometry,se=.5,de=0,he=0,oe=se*me,ue=.4*Math.SQRT2/2+.5,ge=.5-.5*Math.SQRT2/2,Pe=1,Ie=.5,Fe=.5,Be=0,ze=new go.PathFigure(ue*te,(1-ge)*re,!1);return le.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,Pe*te,Ie*re,Pe*te,.7*re,Pe*te,Ie*re)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(Fe+de)*te,(Be+de)*re,(.5+se+de)*te,(.5-oe+de)*re,(.5+oe+de)*te,(.5-se+de)*re)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+de)*te,(.5+he)*re,(.5-oe+de)*te,(.5-se+he)*re,(.5-se+de)*te,(.5-oe+he)*re)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(.35+de)*te,.9*re,(.5-se+de)*te,(.5+oe+he)*re,(.5-oe+de)*te,.9*re)),ze.add(new go.PathSegment(go.PathSegment.Move,(.25+de)*te,.8*re)),ze.add(new go.PathSegment(go.PathSegment.Line,(.35+de)*te,.9*re)),ze.add(new go.PathSegment(go.PathSegment.Line,(.2+de)*te,.95*re)),le}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Move,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),le}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Move,0,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Move,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),le}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);le.add(se);var de=new go.PathFigure(te,re,!1);le.add(de);var he=new go.PathFigure(0,.5*re,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.5*re,.2*te,.35*re,.3*te,.35*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*re,.7*te,.65*re,.8*te,.65*re)),le}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.5*re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re).close()),le}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.2*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*re).close());var se=new go.PathFigure(0,.2*re,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.2*re)),le}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.7*te,re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,0,.6*te,.5*re,0,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,re,.4*te,.5*re,te,.5*re).close());var de=new go.PathFigure(.45*te,.73*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.7*te,.73*re)),de.add(new go.PathSegment(go.PathSegment.Move,.38*te,.5*re)),de.add(new go.PathSegment(go.PathSegment.Line,.63*te,.5*re)),de.add(new go.PathSegment(go.PathSegment.Move,.31*te,.27*re)),de.add(new go.PathSegment(go.PathSegment.Line,.56*te,.27*re)),le}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);le.add(se);var de=new go.PathFigure(.335*te,(1-.555)*re,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.335*te,(1-.405)*re)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.405)*re)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.555)*re)),de.add(new go.PathSegment(go.PathSegment.Bezier,te,.68*re,(1-.12)*te,.46*re,(1-.02)*te,.54*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,.68*re)),de.add(new go.PathSegment(go.PathSegment.Bezier,.335*te,(1-.555)*re,.02*te,.54*re,.12*te,.46*re)),de.add(new go.PathSegment(go.PathSegment.Line,.365*te,(1-.595)*re));var he=.5-.285,oe=.5,ue=he,ge=Math.PI/4,Pe=4*(1-Math.cos(ge))/(3*Math.sin(ge)),Ie=Pe*.5,Fe=he,Be=he,ze=Pe*Fe,Ge=Pe*Be;de.add(new go.PathSegment(go.PathSegment.Bezier,(oe-Fe)*te,ue*re,(oe-(ze+Fe)/2)*te,(ue+(Be+Ge)/2)*re,(oe-Fe)*te,(ue+Ge)*re)),de.add(new go.PathSegment(go.PathSegment.Bezier,oe*te,(ue-Be)*re,(oe-Fe)*te,(ue-Ge)*re,(oe-ze)*te,(ue-Be)*re)),de.add(new go.PathSegment(go.PathSegment.Bezier,(oe+Fe)*te,ue*re,(oe+ze)*te,(ue-Be)*re,(oe+Fe)*te,(ue-Ge)*re)),de.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*te,(1-.595)*re,(oe+Fe)*te,(ue+Ge)*re,(oe+(ze+Fe)/2)*te,(ue+(Be+Ge)/2)*re)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*te,(1-.595)*re)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.555)*re)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.405)*re)),de.add(new go.PathSegment(go.PathSegment.Line,.335*te,(1-.405)*re));var Ye=new go.PathFigure(.2*te,re,!1);le.add(Ye),Ye.add(new go.PathSegment(go.PathSegment.Line,.2*te,.8*re));var Ke=new go.PathFigure(.8*te,re,!1);return le.add(Ke),Ke.add(new go.PathSegment(go.PathSegment.Line,.8*te,.8*re)),le}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.1*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,re).close());var de=new go.PathFigure(.2*te,.2*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*re)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*re)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*re)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.6*re)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.6*re)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.8*re)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.8*re)),le}),go.Shape.defineFigureGenerator("BpmnEventError",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.66*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.66*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,.5*re).close()),le}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);le.add(se);var de=new go.PathFigure(te,re,!1);le.add(de);var he=new go.PathFigure(.1*te,re,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,re)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*re).close()),le}),go.Shape.defineFigureGenerator("Caution",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.05*te,re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,.8*re,0,re,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,.45*te,.1*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.1*re,.5*te,0,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.95*te,.9*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,re,te,re,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.05*te,re));var de=.05;return se.add(new go.PathSegment(go.PathSegment.Move,(.5-de)*te,.875*re)),se.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*te,.875*re,de*te,de*re)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.75*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.325*re,.575*te,.725*re,.625*te,.375*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.75*re,.375*te,.375*re,.425*te,.725*re)),le}),go.Shape.defineFigureGenerator("Recycle",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.45*te,.95*re,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.95*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.185*te,.85*re,.17*te,.95*re,.15*te,.9*re)),se.add(new go.PathSegment(go.PathSegment.Line,.235*te,.75*re)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,.625*re)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,.65*re)),se.add(new go.PathSegment(go.PathSegment.Line,.275*te,.45*re)),se.add(new go.PathSegment(go.PathSegment.Line,.05*te,.45*re)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.05*te,.575*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.1875*te,.95*re,0,.675*re,0,.7*re)),se.add(new go.PathSegment(go.PathSegment.Move,.45*te,.95*re)),se.add(new go.PathSegment(go.PathSegment.Line,.45*te,.775*re)),se.add(new go.PathSegment(go.PathSegment.Line,.22*te,.775*re));var de=new go.PathFigure(.475*te,.2*re,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.4*re)),de.add(new go.PathSegment(go.PathSegment.Line,.225*te,.3*re)),de.add(new go.PathSegment(go.PathSegment.Line,.275*te,.175*re)),de.add(new go.PathSegment(go.PathSegment.Line,.325*te,.05*re)),de.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,.05*re,.35*te,0,.375*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.575*te,.375*re)),de.add(new go.PathSegment(go.PathSegment.Line,.525*te,.4*re)),de.add(new go.PathSegment(go.PathSegment.Line,.75*te,.475*re)),de.add(new go.PathSegment(go.PathSegment.Line,.85*te,.315*re)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.32*re)),de.add(new go.PathSegment(go.PathSegment.Line,.65*te,.05*re)),de.add(new go.PathSegment(go.PathSegment.Bezier,.575*te,0,.65*te,.05*re,.625*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.38*te,.0105*re));var he=new go.PathFigure(.675*te,.575*re,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.875*te,.525*re)),he.add(new go.PathSegment(go.PathSegment.Line,te,.775*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,.85*te,.95*re,te,.8*re,te,.85*re)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,.95*re)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,re)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.85*re)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,.725*re)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,.775*re)),he.add(new go.PathSegment(go.PathSegment.Line,.7*te,.775*re)),he.add(new go.PathSegment(go.PathSegment.Line,te,.775*re)),he.add(new go.PathSegment(go.PathSegment.Move,.675*te,.575*re)),he.add(new go.PathSegment(go.PathSegment.Line,.775*te,.775*re)),le}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(fe,te,re){var le=new go.Geometry,se=.5,de=me*.5,he=new go.PathFigure(te,se*re,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,se*te,re,te,(se+de)*re,(se+de)*te,re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,se*re,(se-de)*te,re,0,(se+de)*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,se*te,0,0,(se-de)*re,(se-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,se*re,(se+de)*te,0,te,(se-de)*re));var oe=new go.PathFigure(se*te,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,se*te,.15*re)),oe.add(new go.PathSegment(go.PathSegment.Move,se*te,re)),oe.add(new go.PathSegment(go.PathSegment.Line,se*te,.85*re)),oe.add(new go.PathSegment(go.PathSegment.Move,0,se*re)),oe.add(new go.PathSegment(go.PathSegment.Line,.15*te,se*re)),oe.add(new go.PathSegment(go.PathSegment.Move,te,se*re)),oe.add(new go.PathSegment(go.PathSegment.Line,.85*te,se*re)),oe.add(new go.PathSegment(go.PathSegment.Move,se*te,se*re)),oe.add(new go.PathSegment(go.PathSegment.Line,.58*te,.1*re)),oe.add(new go.PathSegment(go.PathSegment.Move,se*te,se*re)),oe.add(new go.PathSegment(go.PathSegment.Line,.78*te,.54*re)),le}),go.Shape.defineFigureGenerator("Package",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.15*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.15*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re).close());var de=new go.PathFigure(0,.15*re,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,0)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.65*te,.15*re).close()),le.spot1=new go.Spot(0,.1),le.spot2=new go.Spot(1,1),le}),go.Shape.defineFigureGenerator("Class",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(0,.2*re,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.2*re).close());var he=new go.PathFigure(0,.5*re,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,.5*re).close()),le}),go.Shape.defineFigureGenerator("Component",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te,re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re).close());var de=new go.PathFigure(0,.2*re,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.45*te,.2*re)),de.add(new go.PathSegment(go.PathSegment.Line,.45*te,.4*re)),de.add(new go.PathSegment(go.PathSegment.Line,0,.4*re)),de.add(new go.PathSegment(go.PathSegment.Line,0,.2*re).close());var he=new go.PathFigure(0,.6*re,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.45*te,.6*re)),he.add(new go.PathSegment(go.PathSegment.Line,.45*te,.8*re)),he.add(new go.PathSegment(go.PathSegment.Line,0,.8*re)),he.add(new go.PathSegment(go.PathSegment.Line,0,.6*re).close()),le}),go.Shape.defineFigureGenerator("Boat Shipment",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.15*te,.6*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.85*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*re));var de=new go.PathFigure(.15*te,.6*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*re)),le}),go.Shape.defineFigureGenerator("Customer/Supplier",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te,re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.66*te,.33*re)),se.add(new go.PathSegment(go.PathSegment.Line,.66*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,.33*re)),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,.33*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re).close()),le}),go.Shape.defineFigureGenerator("Workcell",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,.4*re)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,.4*re)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),le}),go.Shape.defineFigureGenerator("Supermarket",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.33*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.33*re)),se.add(new go.PathSegment(go.PathSegment.Move,te,.33*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.66*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.66*re)),se.add(new go.PathSegment(go.PathSegment.Move,te,.66*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),le}),go.Shape.defineFigureGenerator("TruckShipment",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(te,.8*re,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.4*re)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.4*re)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.8*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,.8*re).close());var he=.1,oe=me*.1,ue=.2,ge=.9,Pe=new go.PathFigure((ue-he)*te,ge*re,!0);le.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ge-he)*re,(ue-he)*te,(ge-oe)*re,(ue-oe)*te,(ge-he)*re)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ue+he)*te,ge*re,(ue+oe)*te,(ge-he)*re,(ue+he)*te,(ge-oe)*re)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ge+he)*re,(ue+he)*te,(ge+oe)*re,(ue+oe)*te,(ge+he)*re)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ue-he)*te,ge*re,(ue-oe)*te,(ge+he)*re,(ue-he)*te,(ge+oe)*re).close()),he=.1,oe=me*.1,ue=.8,ge=.9;var Ie=new go.PathFigure((ue-he)*te,ge*re,!0);return le.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ge-he)*re,(ue-he)*te,(ge-oe)*re,(ue-oe)*te,(ge-he)*re)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(ue+he)*te,ge*re,(ue+oe)*te,(ge-he)*re,(ue+he)*te,(ge-oe)*re)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ge+he)*re,(ue+he)*te,(ge+oe)*re,(ue+oe)*te,(ge+he)*re)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(ue-he)*te,ge*re,(ue-oe)*te,(ge+he)*re,(ue-he)*te,(ge+oe)*re).close()),le}),go.Shape.defineFigureGenerator("KanbanPost",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.2*te,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,re)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,re)),le}),go.Shape.defineFigureGenerator("Forklift",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,0));var de=new go.PathFigure(0,.5*re,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,.8*re)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.8*re)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*re)),de.add(new go.PathSegment(go.PathSegment.Line,0,.5*re));var he=new go.PathFigure(.5*te,.8*re,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,.1*re)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.1*re)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.8*re)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,.8*re));var oe=new go.PathFigure(.5*te,.7*re,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.7*re));var ue=.1,ge=me*.1,Pe=.1,Ie=.9,Fe=new go.PathFigure((Pe-ue)*te,Ie*re,!0);le.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,Pe*te,(Ie-ue)*re,(Pe-ue)*te,(Ie-ge)*re,(Pe-ge)*te,(Ie-ue)*re)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(Pe+ue)*te,Ie*re,(Pe+ge)*te,(Ie-ue)*re,(Pe+ue)*te,(Ie-ge)*re)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,Pe*te,(Ie+ue)*re,(Pe+ue)*te,(Ie+ge)*re,(Pe+ge)*te,(Ie+ue)*re)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(Pe-ue)*te,Ie*re,(Pe-ge)*te,(Ie+ue)*re,(Pe-ue)*te,(Ie+ge)*re)),ue=.1,ge=me*.1,Pe=.4,Ie=.9;var Be=new go.PathFigure((Pe-ue)*te,Ie*re,!0);return le.add(Be),Be.add(new go.PathSegment(go.PathSegment.Bezier,Pe*te,(Ie-ue)*re,(Pe-ue)*te,(Ie-ge)*re,(Pe-ge)*te,(Ie-ue)*re)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(Pe+ue)*te,Ie*re,(Pe+ge)*te,(Ie-ue)*re,(Pe+ue)*te,(Ie-ge)*re)),Be.add(new go.PathSegment(go.PathSegment.Bezier,Pe*te,(Ie+ue)*re,(Pe+ue)*te,(Ie+ge)*re,(Pe+ge)*te,(Ie+ue)*re)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(Pe-ue)*te,Ie*re,(Pe-ge)*te,(Ie+ue)*re,(Pe-ue)*te,(Ie+ge)*re)),le}),go.Shape.defineFigureGenerator("RailShipment",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.1*te,.4*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.45*te,.4*re)),se.add(new go.PathSegment(go.PathSegment.Line,.45*te,.9*re)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.9*re)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.4*re).close());var de=new go.PathFigure(.45*te,.7*re,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.55*te,.7*re));var he=new go.PathFigure(.55*te,.4*re,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*re)),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,.9*re)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.9*re)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.4*re).close());var Pe=.05,Ie=me*.05,Fe=.175,Be=.95,oe=new go.PathFigure((Fe-Pe)*te,Be*re,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,Fe*te,(Be-Pe)*re,(Fe-Pe)*te,(Be-Ie)*re,(Fe-Ie)*te,(Be-Pe)*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(Fe+Pe)*te,Be*re,(Fe+Ie)*te,(Be-Pe)*re,(Fe+Pe)*te,(Be-Ie)*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,Fe*te,(Be+Pe)*re,(Fe+Pe)*te,(Be+Ie)*re,(Fe+Ie)*te,(Be+Pe)*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(Fe-Pe)*te,Be*re,(Fe-Ie)*te,(Be+Pe)*re,(Fe-Pe)*te,(Be+Ie)*re));var Pe=.05,Ie=me*.05,Fe=.375,Be=.95,ue=new go.PathFigure((Fe-Pe)*te,Be*re,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,Fe*te,(Be-Pe)*re,(Fe-Pe)*te,(Be-Ie)*re,(Fe-Ie)*te,(Be-Pe)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(Fe+Pe)*te,Be*re,(Fe+Ie)*te,(Be-Pe)*re,(Fe+Pe)*te,(Be-Ie)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,Fe*te,(Be+Pe)*re,(Fe+Pe)*te,(Be+Ie)*re,(Fe+Ie)*te,(Be+Pe)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(Fe-Pe)*te,Be*re,(Fe-Ie)*te,(Be+Pe)*re,(Fe-Pe)*te,(Be+Ie)*re));var Pe=.05,Ie=me*.05,Fe=.625,Be=.95,ge=new go.PathFigure((Fe-Pe)*te,Be*re,!0);le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,Fe*te,(Be-Pe)*re,(Fe-Pe)*te,(Be-Ie)*re,(Fe-Ie)*te,(Be-Pe)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(Fe+Pe)*te,Be*re,(Fe+Ie)*te,(Be-Pe)*re,(Fe+Pe)*te,(Be-Ie)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,Fe*te,(Be+Pe)*re,(Fe+Pe)*te,(Be+Ie)*re,(Fe+Ie)*te,(Be+Pe)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(Fe-Pe)*te,Be*re,(Fe-Ie)*te,(Be+Pe)*re,(Fe-Pe)*te,(Be+Ie)*re));var Pe=.05,Ie=me*.05,Fe=.825,Be=.95,ze=new go.PathFigure((Fe-Pe)*te,Be*re,!0);le.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,Fe*te,(Be-Pe)*re,(Fe-Pe)*te,(Be-Ie)*re,(Fe-Ie)*te,(Be-Pe)*re)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(Fe+Pe)*te,Be*re,(Fe+Ie)*te,(Be-Pe)*re,(Fe+Pe)*te,(Be-Ie)*re)),ze.add(new go.PathSegment(go.PathSegment.Bezier,Fe*te,(Be+Pe)*re,(Fe+Pe)*te,(Be+Ie)*re,(Fe+Ie)*te,(Be+Pe)*re)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(Fe-Pe)*te,Be*re,(Fe-Ie)*te,(Be+Pe)*re,(Fe-Pe)*te,(Be+Ie)*re).close());var Ge=new go.PathFigure(0,re,!1);return le.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Line,te,re).close()),le}),go.Shape.defineFigureGenerator("Warehouse",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(0,.2*re,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.2*re).close());var he=new go.PathFigure(.15*te,re,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.15*te,.5*re)),he.add(new go.PathSegment(go.PathSegment.Line,.4*te,.5*re)),he.add(new go.PathSegment(go.PathSegment.Line,.4*te,re)),he.add(new go.PathSegment(go.PathSegment.Line,.15*te,re).close());var oe=.05,ue=me*.05,ge=.35,Pe=.775,Ie=new go.PathFigure((ge-oe)*te,Pe*re,!0);return le.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Bezier,ge*te,(Pe-oe)*re,(ge-oe)*te,(Pe-ue)*re,(ge-ue)*te,(Pe-oe)*re)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(ge+oe)*te,Pe*re,(ge+ue)*te,(Pe-oe)*re,(ge+oe)*te,(Pe-ue)*re)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,ge*te,(Pe+oe)*re,(ge+oe)*te,(Pe+ue)*re,(ge+ue)*te,(Pe+oe)*re)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(ge-oe)*te,Pe*re,(ge-ue)*te,(Pe+oe)*re,(ge-oe)*te,(Pe+ue)*re).close()),le}),go.Shape.defineFigureGenerator("ControlCenter",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Move,.1*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*re).close()),le}),go.Shape.defineFigureGenerator("Bluetooth",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.75*re,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.75*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.25*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.75*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*re)),le}),go.Shape.defineFigureGenerator("Bookmark",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*re)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*re)),le}),go.Shape.defineFigureGenerator("Bookmark",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*re)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*re)),le}),go.Shape.defineFigureGenerator("Globe",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Move,0,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*re,.75*te,0,te,.25*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,re,te,.75*re,.75*te,re)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*re,.25*te,re,0,.75*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,.25*re,.25*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,re,.15*te,.25*re,.15*te,.75*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.85*te,.75*re,.85*te,.25*re)),se.add(new go.PathSegment(go.PathSegment.Move,.1675*te,.15*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8325*te,.15*re,.35*te,.3*re,.65*te,.3*re)),se.add(new go.PathSegment(go.PathSegment.Move,.1675*te,.85*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8325*te,.85*re,.35*te,.7*re,.65*te,.7*re)),le}),go.Shape.defineFigureGenerator("Wave",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.25*re,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.25*re,.1*te,0,.2*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,.25*re,.425*te,.5*re,.575*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.25*re,.8*te,0,.9*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.75*re)),se.add(new go.PathSegment(go.PathSegment.Move,0,.25*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.75*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.75*re,.1*te,.5*re,.2*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,.75*re,.425*te,re,.575*te,re)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.75*re,.8*te,.5*re,.9*te,.5*re)),le}),go.Shape.defineFigureGenerator("Operator",function(fe,te,re){var le=new go.Geometry,se=.3,de=me*.3,he=.5,oe=.7,ue=new go.PathFigure((he-se)*te,oe*re,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe-se)*re,(he-se)*te,(oe-de)*re,(he-de)*te,(oe-se)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,oe*re,(he+de)*te,(oe-se)*re,(he+se)*te,(oe-de)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+se)*re,(he+se)*te,(oe+de)*re,(he+de)*te,(oe+se)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,oe*re,(he-de)*te,(oe+se)*re,(he-se)*te,(oe+de)*re));var ge=new go.PathFigure(0,.7*re,!1);return le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,te,.7*re,0,0,te,0)),le}),go.Shape.defineFigureGenerator("TripleFanBlades",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*re,.65*te,.3*re,.65*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.35*te,.5*re,.35*te,.3*re)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.65*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,re,.3*te,.6*re,.1*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*re,.2*te,re,.35*te,.95*re)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.65*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,re,.7*te,.6*re,.9*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*re,.8*te,re,.65*te,.95*re)),le}),go.Shape.defineFigureGenerator("CentrifugalPump",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*re,0,.075*re,0,.5*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,re,0,re,.4*te,re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.4*re,.8*te,re,.85*te,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.4*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),le}),go.Shape.defineFigureGenerator("Battery",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.1*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.1*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Move,.4*te,.1*re)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.1*re));var de=new go.PathFigure(0,.6*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Move,0,.4*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,.4*re)),le}),go.Shape.defineFigureGenerator("Delete",function(fe,te,re){var le=new go.Geometry,se=.5,de=me*.5,he=.5,oe=.5,ue=new go.PathFigure((he-se)*te,oe*re,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe-se)*re,(he-se)*te,(oe-de)*re,(he-de)*te,(oe-se)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,oe*re,(he+de)*te,(oe-se)*re,(he+se)*te,(oe-de)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+se)*re,(he+se)*te,(oe+de)*re,(he+de)*te,(oe+se)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,oe*re,(he-de)*te,(oe+se)*re,(he-se)*te,(oe+de)*re));var ge=new go.PathFigure(.15*te,.5*re,!1);return le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.85*te,.5*re)),le}),go.Shape.defineFigureGenerator("Flag",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.1*re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Move,0,.1*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.1*re,.15*te,0,.35*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*re,.65*te,.2*re,.85*te,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.5*re,.85*te,.6*re,.65*te,.6*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*re,.35*te,.4*re,.15*te,.4*re).close()),le}),go.Shape.defineFigureGenerator("Help",function(fe,te,re){var le=new go.Geometry,se=.5,de=me*.5,he=.5,oe=.5,ue=new go.PathFigure((he-se)*te,oe*re,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe-se)*re,(he-se)*te,(oe-de)*re,(he-de)*te,(oe-se)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,oe*re,(he+de)*te,(oe-se)*re,(he+se)*te,(oe-de)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+se)*re,(he+se)*te,(oe+de)*re,(he+de)*te,(oe+se)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,oe*re,(he-de)*te,(oe+se)*re,(he-se)*te,(oe+de)*re).close()),se=.05,de=me*.05,he=.5,oe=.8;var ge=new go.PathFigure((he-se)*te,oe*re,!1);return le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe-se)*re,(he-se)*te,(oe-de)*re,(he-de)*te,(oe-se)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,oe*re,(he+de)*te,(oe-se)*re,(he+se)*te,(oe-de)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+se)*re,(he+se)*te,(oe+de)*re,(he+de)*te,(oe+se)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,oe*re,(he-de)*te,(oe+se)*re,(he-se)*te,(oe+de)*re).close()),ge.add(new go.PathSegment(go.PathSegment.Move,.5*te,.7*re)),ge.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*re,.75*te,.475*re,.75*te,.225*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.35*re,.4*te,.2*re,.3*te,.25*re)),le}),go.Shape.defineFigureGenerator("Location",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(.5*te,re,!0).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*re)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.975*te,.025*re,.5*te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*te,.5*re,.5*te,0,.025*te,.025*re).close()).add(new go.PathSegment(go.PathSegment.Move,.5*te,.2*re)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*te,.3*re,.1*te,.1*re).close()))}),go.Shape.defineFigureGenerator("Lock",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.5*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*re));var de=new go.PathFigure(.2*te,.5*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.5*re)),de.add(new go.PathSegment(go.PathSegment.Line,.2*te,.3*re)),de.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.3*re,.25*te,0,.75*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*re)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.3*re)),le}),go.Shape.defineFigureGenerator("Unlocked",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.5*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*re));var de=new go.PathFigure(.2*te,.5*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.5*re)),de.add(new go.PathSegment(go.PathSegment.Line,.2*te,.3*re)),de.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.3*re,.25*te,0,.75*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.35*re)),le}),go.Shape.defineFigureGenerator("Gear",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(.9375*te,.56246875*re,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*te,.4375*re)).add(new go.PathSegment(go.PathSegment.Line,.80621875*te,.4375*re)).add(new go.PathSegment(go.PathSegment.Bezier,.763*te,.3316875*re,.79840625*te,.39915625*re,.7834375*te,.3635*re)).add(new go.PathSegment(go.PathSegment.Line,.8566875*te,.23796875*re)).add(new go.PathSegment(go.PathSegment.Line,.76825*te,.14959375*re)).add(new go.PathSegment(go.PathSegment.Line,.67596875*te,.24184375*re)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*te,.19378125*re,.64228125*te,.2188125*re,.603875*te,.2021875*re)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.0625*re)).add(new go.PathSegment(go.PathSegment.Line,.4375*te,.0625*re)).add(new go.PathSegment(go.PathSegment.Line,.4375*te,.19378125*re)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*te,.239375*re,.39759375*te,.20190625*re,.36053125*te,.2176875*re)).add(new go.PathSegment(go.PathSegment.Line,.2379375*te,.14959375*re)).add(new go.PathSegment(go.PathSegment.Line,.14953125*te,.2379375*re)).add(new go.PathSegment(go.PathSegment.Line,.23934375*te,.3278125*re)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*te,.4375*re,.21765625*te,.36059375*re,.201875*te,.397625*re)).add(new go.PathSegment(go.PathSegment.Line,.0625*te,.4375*re)).add(new go.PathSegment(go.PathSegment.Line,.0625*te,.5625*re)).add(new go.PathSegment(go.PathSegment.Line,.1938125*te,.5625*re)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*te,.67596875*re,.20221875*te,.603875*re,.21884375*te,.64228125*re)).add(new go.PathSegment(go.PathSegment.Line,.1495625*te,.76825*re)).add(new go.PathSegment(go.PathSegment.Line,.238*te,.8566875*re)).add(new go.PathSegment(go.PathSegment.Line,.3316875*te,.76296875*re)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*te,.80621875*re,.36353125*te,.78340625*re,.3991875*te,.79840625*re)).add(new go.PathSegment(go.PathSegment.Line,.43753125*te,.9375*re)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.9375*re)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.80621875*re)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*te,.760625*re,.602375*te,.79809375*re,.63946875*te,.78234375*re)).add(new go.PathSegment(go.PathSegment.Line,.76828125*te,.8566875*re)).add(new go.PathSegment(go.PathSegment.Line,.85671875*te,.76825*re)).add(new go.PathSegment(go.PathSegment.Line,.76065625*te,.67221875*re)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*te,.56246875*re,.78234375*te,.63940625*re,.798125*te,.602375*re)).add(new go.PathSegment(go.PathSegment.Line,.9375*te,.56246875*re).close()).add(new go.PathSegment(go.PathSegment.Move,.5*te,.6*re)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*te,.5*re,.1*te,.1*re).close()))}),go.Shape.defineFigureGenerator("Hand",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.5*re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,.3*re,0,.375*re,.05*te,.325*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.45*te,.075*re,.3*te,.225*re,.4*te,.175*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.525*te,.075*re,.46*te,.05*re,.525*te,.05*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.4*re,.525*te,.275*re,.475*te,.325*re)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.55*re,te,.4*re,te,.55*re)),se.add(new go.PathSegment(go.PathSegment.Line,.425*te,.55*re)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.55*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.6*te,.7*re,.675*te,.55*re,.675*te,.7*re)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,.7*re)),se.add(new go.PathSegment(go.PathSegment.Line,.575*te,.7*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.575*te,.85*re,.65*te,.7*re,.65*te,.85*re)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,.85*re)),se.add(new go.PathSegment(go.PathSegment.Line,.525*te,.85*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.535*te,re,.61*te,.85*re,.61*te,re)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*re,.435*te,re,0,re).close()),le}),go.Shape.defineFigureGenerator("Map",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.2*re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),se.add(new go.PathSegment(go.PathSegment.Move,.25*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Move,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.8*re)),le}),go.Shape.defineFigureGenerator("Eject",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re*.7)),se.add(new go.PathSegment(go.PathSegment.Line,0,re*.7).close());var de=new go.PathFigure(0,re*.6,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.6*re)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,0).close()),le}),go.Shape.defineFigureGenerator("Pencil",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*re)).add(new go.PathSegment(go.PathSegment.Line,te,.9*re)).add(new go.PathSegment(go.PathSegment.Line,.9*te,re)).add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*re).close()))}),go.Shape.defineFigureGenerator("Building",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te*1,re*1,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,0,re*.85)),se.add(new go.PathSegment(go.PathSegment.Line,.046*te,re*.85)),se.add(new go.PathSegment(go.PathSegment.Line,.046*te,re*.45)),se.add(new go.PathSegment(go.PathSegment.Line,0,re*.45)),se.add(new go.PathSegment(go.PathSegment.Line,0,re*.3)),se.add(new go.PathSegment(go.PathSegment.Line,.046*te,re*.3)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re*0)),se.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,re*.3)),se.add(new go.PathSegment(go.PathSegment.Line,te,re*.3)),se.add(new go.PathSegment(go.PathSegment.Line,te,re*.45)),se.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,re*.45)),se.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,re*.85)),se.add(new go.PathSegment(go.PathSegment.Line,te,re*.85).close());var de=new go.PathFigure(.126*te,.85*re,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.126*te,.45*re)),de.add(new go.PathSegment(go.PathSegment.Line,.322*te,.45*re)),de.add(new go.PathSegment(go.PathSegment.Line,.322*te,.85*re).close());var he=new go.PathFigure(.402*te,.85*re,!1);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.402*te,.45*re)),he.add(new go.PathSegment(go.PathSegment.Line,.598*te,.45*re)),he.add(new go.PathSegment(go.PathSegment.Line,.598*te,.85*re).close());var oe=new go.PathFigure(.678*te,.85*re,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.678*te,.45*re)),oe.add(new go.PathSegment(go.PathSegment.Line,.874*te,.45*re)),oe.add(new go.PathSegment(go.PathSegment.Line,.874*te,.85*re).close());var ue=new go.PathFigure(.5*te,.1*re,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*te,.3*re)),ue.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*te,.3*re).close()),le}),go.Shape.defineFigureGenerator("Staircase",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,re*1,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.2,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.2,re*.8)),se.add(new go.PathSegment(go.PathSegment.Line,te*.4,re*.8)),se.add(new go.PathSegment(go.PathSegment.Line,te*.4,re*.6)),se.add(new go.PathSegment(go.PathSegment.Line,te*.6,re*.6)),se.add(new go.PathSegment(go.PathSegment.Line,te*.6,re*.4)),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,re*.4)),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,re*.2)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*.2)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*.15)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,re*.15)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,re*.35)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,re*.35)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,re*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.35,re*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.35,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.15,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.15,re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,0,re*.95).close()),le}),go.Shape.defineFigureGenerator("5Bars",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,re*1,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.184,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.184,re*(1-.184)).close());var de=new go.PathFigure(te*.204,re,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.204,re*(1-.184))),de.add(new go.PathSegment(go.PathSegment.Line,te*.388,re*(1-.184*2))),de.add(new go.PathSegment(go.PathSegment.Line,te*.388,re*1).close());var he=new go.PathFigure(te*.408,re,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.408,re*(1-.184*2))),he.add(new go.PathSegment(go.PathSegment.Line,te*.592,re*(1-.184*3))),he.add(new go.PathSegment(go.PathSegment.Line,te*.592,re*1).close());var oe=new go.PathFigure(te*.612,re,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.612,re*(1-.184*3))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.796,re*(1-.184*4))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.796,re*1).close());var ue=new go.PathFigure(te*.816,re,!0);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*.816,re*(1-.184*4))),ue.add(new go.PathSegment(go.PathSegment.Line,te*1,re*(1-.184*5))),ue.add(new go.PathSegment(go.PathSegment.Line,te*1,re*1).close()),le}),go.Shape.defineFigureGenerator("PC",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,0).close());var de=new go.PathFigure(te*.055,.07*re,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.245,re*.07)),de.add(new go.PathSegment(go.PathSegment.Line,te*.245,re*.1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.055,re*.1).close());var he=new go.PathFigure(te*.055,.13*re,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.245,re*.13)),he.add(new go.PathSegment(go.PathSegment.Line,te*.245,re*.16)),he.add(new go.PathSegment(go.PathSegment.Line,te*.055,re*.16).close());var oe=new go.PathFigure(te*.055,.18*re,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.245,re*.18)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.245,re*.21)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.055,re*.21).close());var ue=new go.PathFigure(te*1,0,!0);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*.4,0)),ue.add(new go.PathSegment(go.PathSegment.Line,te*.4,re*.65)),ue.add(new go.PathSegment(go.PathSegment.Line,te*1,re*.65).close()),le}),go.Shape.defineFigureGenerator("Plane",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.55*te,re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,.7*re)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.475*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.35*te,.525*re,0,.4*re,.225*te,.45*re)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,.475*re)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,.35*re)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.325*re)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.325*re)),se.add(new go.PathSegment(go.PathSegment.Line,.85*te,.1*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.2*re,.975*te,0,te,.08*re)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,.45*re)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.95*re)),se.add(new go.PathSegment(go.PathSegment.Line,.55*te,re).close()),le}),go.Shape.defineFigureGenerator("Key",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te*1,re*.5,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.9,.4*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,.4*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,.35*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,.35*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.15,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.35*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.65*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.15,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,.65*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,.65*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.6,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.65,.55*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.7,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,.55*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.85,.575*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.9,.6*re).close()),se.add(new go.PathSegment(go.PathSegment.Move,.17*te,.425*re)),se.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*te,.5*re,.075*te,.075*re).close()),le}),go.Shape.defineFigureGenerator("FilmTape",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,180,te*0,te*.3,te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,0,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.08,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.08,re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*1),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*1),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*2),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*2),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*3),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*3),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*4),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*4),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*5),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*5),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*6),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*6),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*7),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*7),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*8),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*8),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*9),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*9),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*10),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*10),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*11),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*11),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*12),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*12),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*13),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*13),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*14),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*14),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*15),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*15),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*1));var de=new go.PathFigure(0,0,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*1,re*0)),de.add(new go.PathSegment(go.PathSegment.Arc,270,-180,te*1,te*.3,te*.055)),de.add(new go.PathSegment(go.PathSegment.Line,te*1,re*1));var he=new go.PathFigure(te*.11,re*.1,!1);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*0),re*.1)),he.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*0),re*.8)),he.add(new go.PathSegment(go.PathSegment.Line,te*.11,re*.8).close());var oe=new go.PathFigure(te*(.11+.24133333*1+.028*1),re*.1,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*1),re*.1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*1),re*.8)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*1),re*.8).close());var ue=new go.PathFigure(te*(.11+.24133333*2+.028*2),re*.1,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*3+.028*2),re*.1)),ue.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*3+.028*2),re*.8)),ue.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*2),re*.8).close()),le}),go.Shape.defineFigureGenerator("FloppyDisk",function(fe,te,re){var le=new go.Geometry,se=8,de=se*me,he=new go.PathFigure(se,0,!1);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.86,0)),he.add(new go.PathSegment(go.PathSegment.Line,te*1,re*.14)),he.add(new go.PathSegment(go.PathSegment.Line,te,re-se)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-se,re,te,re-de,te-de,re)),he.add(new go.PathSegment(go.PathSegment.Line,se,re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,re-se,de,re,0,re-de)),he.add(new go.PathSegment(go.PathSegment.Line,0,se)),he.add(new go.PathSegment(go.PathSegment.Bezier,se,0,0,de,de,0).close());var oe=new go.PathFigure(te*.83,0,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.83,re*.3)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.17,re*.3)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.17,re*0).close());var ue=new go.PathFigure(te*.83,re*1,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*.83,re*.5)),ue.add(new go.PathSegment(go.PathSegment.Line,te*.17,re*.5)),ue.add(new go.PathSegment(go.PathSegment.Line,te*.17,re*1).close());var ge=new go.PathFigure(te*.78,re*.05,!1);return le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te*.66,re*.05)),ge.add(new go.PathSegment(go.PathSegment.Line,te*.66,re*.25)),ge.add(new go.PathSegment(go.PathSegment.Line,te*.78,re*.25).close()),le}),go.Shape.defineFigureGenerator("SpeechBubble",function(fe,te,re){var le=fe?fe.parameter1:NaN;(isNaN(le)||le<0)&&(le=15),le=Math.min(le,te/3),le=Math.min(le,re/3);var se=le*me,de=re*.8,he=new go.Geometry,oe=new go.PathFigure(le,0,!0);return he.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te-le,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,le,te-se,0,te,se)),oe.add(new go.PathSegment(go.PathSegment.Line,te,de-le)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te-le,de,te,de-se,te-se,de)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.7,de)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.7,re)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.55,de)),oe.add(new go.PathSegment(go.PathSegment.Line,le,de)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,de-le,se,de,0,de-se)),oe.add(new go.PathSegment(go.PathSegment.Line,0,le)),oe.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,se,se,0).close()),se>1?(he.spot1=new go.Spot(0,0,se,se),he.spot2=new go.Spot(1,.8,-se,-se)):(he.spot1=go.Spot.TopLeft,he.spot2=new go.Spot(1,.8)),he}),go.Shape.defineFigureGenerator("Repeat",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te*0,re*.45,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,re*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,re*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,re*.9)),se.add(new go.PathSegment(go.PathSegment.Line,te*.6,re*.9)),se.add(new go.PathSegment(go.PathSegment.Line,te*.65,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.2,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.2,re*.45).close());var de=new go.PathFigure(te*1,re*.55,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.75,re*1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.5,re*.55)),de.add(new go.PathSegment(go.PathSegment.Line,te*.7,re*.55)),de.add(new go.PathSegment(go.PathSegment.Line,te*.7,re*.1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.4,re*.1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.35,re*0)),de.add(new go.PathSegment(go.PathSegment.Line,te*.8,re*0)),de.add(new go.PathSegment(go.PathSegment.Line,te*.8,re*.55).close()),le}),go.Shape.defineFigureGenerator("Windows",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,re)).add(new go.PathSegment(go.PathSegment.Line,0,re).close()).add(new go.PathSegment(go.PathSegment.Move,.4*te,.4*re)).add(new go.PathSegment(go.PathSegment.Line,.4*te,.8*re)).add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*re)).add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*re).close()).add(new go.PathSegment(go.PathSegment.Move,.2*te,.1*re)).add(new go.PathSegment(go.PathSegment.Line,.2*te,.6*re)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.6*re)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.1*re).close()).add(new go.PathSegment(go.PathSegment.Move,.1*te,.6*re)).add(new go.PathSegment(go.PathSegment.Line,.1*te,.9*re)).add(new go.PathSegment(go.PathSegment.Line,.5*te,.9*re)).add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*re).close()))}),go.Shape.defineFigureGenerator("Terminal",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te*0,re*.1,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*.1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*.9)),se.add(new go.PathSegment(go.PathSegment.Line,te*0,re*.9).close());var de=new go.PathFigure(te*.1,re*.2,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.1,re*.25)),de.add(new go.PathSegment(go.PathSegment.Line,te*.22,re*.285)),de.add(new go.PathSegment(go.PathSegment.Line,te*.1,re*.32)),de.add(new go.PathSegment(go.PathSegment.Line,te*.1,re*.37)),de.add(new go.PathSegment(go.PathSegment.Line,te*.275,re*.32)),de.add(new go.PathSegment(go.PathSegment.Line,te*.275,re*.25).close());var he=new go.PathFigure(te*.28,re*.37,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.45,re*.37)),he.add(new go.PathSegment(go.PathSegment.Line,te*.45,re*.41)),he.add(new go.PathSegment(go.PathSegment.Line,te*.28,re*.41).close()),le}),go.Shape.defineFigureGenerator("Beaker",function(fe,te,re){var le=new go.Geometry,se=15,de=se*me,he=new go.PathFigure(te*.62,re*.475,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,re-se)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-se,re,te,re-de,te-de,re)),he.add(new go.PathSegment(go.PathSegment.Line,se,re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,re-se,de,re,0,re-de)),he.add(new go.PathSegment(go.PathSegment.Line,te*.38,re*.475)),he.add(new go.PathSegment(go.PathSegment.Line,te*.38,re*.03)),he.add(new go.PathSegment(go.PathSegment.Line,te*.36,re*0)),he.add(new go.PathSegment(go.PathSegment.Line,te*.64,re*0)),he.add(new go.PathSegment(go.PathSegment.Line,te*.62,re*.03).close()),de>1?(le.spot1=new go.Spot(0,0,de,de),le.spot2=new go.Spot(1,1,-de,-de)):(le.spot1=go.Spot.TopLeft,le.spot2=go.Spot.BottomRight),le}),go.Shape.defineFigureGenerator("Download",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te*0,re*1,!0);le.add(se);var de=.1/.3;se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,re*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.755,re*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.93,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.64,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.61,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.39,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.36,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.07,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),re*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),re*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*0,re*(1-de)).close());var he=new go.PathFigure(te*.4,re*0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.4,re*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.26,re*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.5,re*.66)),he.add(new go.PathSegment(go.PathSegment.Line,te*(1-.26),re*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,re*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,re*0).close()),le}),go.Shape.defineFigureGenerator("Bin",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te*0,re*1,!0);le.add(se);var de=.1/.3;return se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,re*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.755,re*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.93,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.64,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.61,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.39,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.36,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.07,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),re*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),re*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*0,re*(1-de)).close()),le}),go.Shape.defineFigureGenerator("Upload",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te*0,re*1,!0);le.add(se);var de=.1/.3;se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,re*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.755,re*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.93,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.64,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.61,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.39,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.36,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.07,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),re*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),re*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*0,re*(1-de)).close());var he=new go.PathFigure(te*.5,re*0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.26,re*.25)),he.add(new go.PathSegment(go.PathSegment.Line,te*.4,re*.25)),he.add(new go.PathSegment(go.PathSegment.Line,te*.4,re*.63)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,re*.63)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,re*.25)),he.add(new go.PathSegment(go.PathSegment.Line,te*.74,re*.25).close()),le}),go.Shape.defineFigureGenerator("EmptyDrink",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te*.15,re*0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.85,re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.7,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,re*1).close()),le}),go.Shape.defineFigureGenerator("Drink",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te*.15,re*0,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.85,re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.7,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,re*1).close());var de=new go.PathFigure(te*.235,re*.28,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.765,re*.28)),de.add(new go.PathSegment(go.PathSegment.Line,te*.655,re*.97)),de.add(new go.PathSegment(go.PathSegment.Line,te*.345,re*.97).close()),le}),go.Shape.defineFigureGenerator("4Arrows",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te*.5,re*0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.65,re*.25)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,re*.25)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,re*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,re*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,re*.35)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*.5)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,re*.65)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,re*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,re*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.65,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.35,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,re*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,re*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,re*.65)),se.add(new go.PathSegment(go.PathSegment.Line,te*0,re*.5)),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,re*.35)),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,re*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,re*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,re*.25)),se.add(new go.PathSegment(go.PathSegment.Line,te*.35,re*.25).close()),le}),go.Shape.defineFigureGenerator("Connector","Ellipse"),go.Shape.defineFigureGenerator("Alternative","TriangleUp"),go.Shape.defineFigureGenerator("Merge","TriangleUp"),go.Shape.defineFigureGenerator("Decision","Diamond"),go.Shape.defineFigureGenerator("DataTransmissions","Hexagon"),go.Shape.defineFigureGenerator("Gate","Crescent"),go.Shape.defineFigureGenerator("Delay","HalfEllipse"),go.Shape.defineFigureGenerator("Input","Parallelogram1"),go.Shape.defineFigureGenerator("ManualLoop","ManualOperation"),go.Shape.defineFigureGenerator("ISOProcess","Chevron"),go.Shape.defineFigureGenerator("MessageToUser","SquareArrow"),go.Shape.defineFigureGenerator("MagneticData","Cylinder1"),go.Shape.defineFigureGenerator("DirectData","Cylinder4"),go.Shape.defineFigureGenerator("StoredData","DataStorage"),go.Shape.defineFigureGenerator("SequentialData","MagneticTape"),go.Shape.defineFigureGenerator("Subroutine","Procedure")},61016:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){if(typeof window.GGBApplet=="function"){console.warn("deployggb.js was loaded twice");return}var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var St={},Dt="5.0",xe={},Ce=null,je=!1,Re=!1,be=null,_e=!1,De=null,me=null,Ae=0;Ae4?parseFloat(vt):5};St.setHTML5Codebase=function(vt,mt){me=vt,gt(vt,mt)},St.setJavaCodebase=St.setJavaCodebaseVersion=St.isCompiledInstalled=St.setPreCompiledScriptPath=St.setPreCompiledResourcePath=function(){},St.setHTML5CodebaseVersion=function(vt,mt){var Gt=parseFloat(vt);if(Gt!==NaN&&Gt<5){console.log("The GeoGebra HTML5 codebase version "+Gt+" is deprecated. Using version latest instead.");return}De=vt,at(vt,mt)},St.getHTML5CodebaseVersion=function(){return fe},St.getParameters=function(){return xe},St.setFontsCSSURL=function(vt){he=vt},St.setGiacJSURL=function(vt){},St.setJNLPFile=function(vt){Se=vt},St.setJNLPBaseDir=function(vt){},St.inject=function(){function vt(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var mt="auto",Gt=xe.id,Yt,un=!1,pn=0;pn=5)return!0;var vt=St.getAppletObject();return vt&&typeof vt.recalculateEnvironments=="function"?(vt.recalculateEnvironments(),!0):!1},St.startAnimation=function(){var vt=St.getAppletObject();return vt&&typeof vt.startAnimation=="function"?(vt.startAnimation(),!0):!1},St.stopAnimation=function(){var vt=St.getAppletObject();return vt&&typeof vt.stopAnimation=="function"?(vt.stopAnimation(),!0):!1},St.getAppletObject=function(){var vt=xe.id!==void 0?xe.id:"ggbApplet";return window[vt]},St.resize=function(){};var ze=function(vt,mt,Gt){var Yt=document.createElement("param");Yt.setAttribute("name",mt),Yt.setAttribute("value",Gt),vt.appendChild(Yt)},Ge=function(vt){return vt&&vt!=="false"},Ye=function(vt,mt,Gt){ue(fe)<=4.2&&(Gt=!0);var Yt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==fe||ggbHTML5LoadedCodebaseIsWebSimple&&!re)&&(Yt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var un=document.createElement("div");un.classList.add("appletParameters","notranslate");var pn=mt.width,Kt=mt.height;if(mt.disableAutoScale=mt.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():mt.disableAutoScale,mt.width!==void 0)if(ue(fe)<=4.4)Ge(mt.showToolBar)&&(mt.height-=7),Ge(mt.showAlgebraInput)&&(mt.height-=37),mt.width<605&&Ge(mt.showToolBar)&&(mt.width=605,pn=605);else{var jn=100;(Ge(mt.showToolBar)||Ge(mt.showMenuBar))&&(mt.hasOwnProperty("customToolBar")&&(mt.customToolbar=mt.customToolBar),jn=Ge(mt.showMenuBar)?245:155),pn=5?(mt.appletOnLoad=function(Wn){var $t=vt.querySelector(".ggb_preview");$t&&$t.parentNode.removeChild($t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Jn),window.GGBT_wsf_view&&$(window).trigger("resize"),Zn(Wn)},Un||Jn.appendChild(An)):un.appendChild(An),Jn.appendChild(un),Un||vt.appendChild(Jn),setTimeout(function(){St.resize()},1)}else{var ln=document.createElement("div");ln.className="applet_scaler",ln.style.position="relative",ln.style.display="block",ln.appendChild(un),vt.appendChild(ln),mt.appletOnLoad=function(Wn){St.resize(),Zn(Wn)}}function yn(Wn,$t){$t&&typeof $t.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Wn,$t.appletOnLoad):renderGGBElement(Wn),xt("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",$t)}function Mt(Wn,$t){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Wn,params:$t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Dn){yn(Dn.article,Dn.params)}),html5AppletsToProcess=null)},ue(fe)<5&&(Wn.className+=" geogebraweb")):yn(Wn,$t)}if(Yt){scriptLoadStarted=!0;for(var gn=0;gn0?(kn.remove(),Jn.attr("id","fullscreencontent").show(),jQuery(Zn).append(Jn),window.dispatchEvent(new Event("resize"))):Ye(kn,mt,!1),window.GGBT_wsf_view.launchFullScreen(Zn)}else we=Yt,Ye(vt,mt,!1);if(!window.GGBT_wsf_view)for(Kt=0;Ktvt/4*3&&(kn=vt/4*3),Zn=kn/5.8,jn.setAttribute("src",se),jn.setAttribute("width",kn),jn.setAttribute("height",Zn);var Jn=(vt-kn)/2,Un=(mt-Zn)/2;jn.style.left=Jn+"px",jn.style.top=Un+"px",un.appendChild(jn)}}return un.appendChild(Kt),un},rt=function(vt){return vt=vt.toLowerCase(),vt==="html5"||vt==="screenshot"?vt:"html5"},ct=["web","webSimple","web3d","tablet","tablet3d","phone"],at=function(vt,mt){if(fe=vt,mt){gt(fe,!0);return}var Gt=!je;if(Gt){var Yt=ue(fe);!isNaN(Yt)&&Yt<4.4&&(Gt=!1)}var un,pn;window.location.protocol.substr(0,4)==="http"?un=window.location.protocol:un="http:";var Kt=fe.indexOf("//");Kt>0?pn=fe:Kt===0?pn=un+fe:pn="https://www.geogebra.org/apps/5.2.814.0/";for(var jn in ct)if(fe.slice(ct[jn].length*-1)===ct[jn]||fe.slice((ct[jn].length+1)*-1)===ct[jn]+"/"){gt(pn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Gt&&!Ce.is3D&&!Ce.AV&&!Ce.SV&&!Ce.CV&&!Ce.EV2&&!Ce.CP&&!Ce.PC&&!Ce.DA&&!Ce.FI&&!Ce.PV&&!Ge(xe.showToolBar)&&!Ge(xe.showMenuBar)&&!Ge(xe.showAlgebraInput)&&!Ge(xe.enableRightClick)&&(!xe.appName||xe.appName=="classic")?pn+="webSimple/":pn+="web3d/",gt(pn,!1)},gt=function(vt,mt){if(vt.requirejs){pe=vt;return}vt.slice(-1)!=="/"&&(vt+="/"),pe=vt,mt===null&&(mt=vt.indexOf("http")===-1),ye=mt,te="web.nocache.js",re=!1;var Gt=pe.split("/");Gt.length>1&&(!mt&&Gt[Gt.length-2]==="webSimple"?(te="webSimple.nocache.js",re=!0):ct.indexOf(Gt[Gt.length-2])>=0&&(te=Gt[Gt.length-2]+".nocache.js")),Gt=vt.split("/"),fe=Gt[Gt.length-3],fe.substr(0,4)==="test"?fe=fe.substr(4,1)+"."+fe.substr(5,1):(fe.substr(0,3)==="war"||fe.substr(0,4)==="beta")&&(fe="5.0");var Yt=parseFloat(fe);Yt!==NaN&&Yt<5&&vt.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Yt+" is deprecated. Using version latest instead."),at("5.0",mt))},xt=function(vt,mt){window.console&&window.console.log&&(!mt||typeof mt.showLogging=="undefined"||mt.showLogging&&mt.showLogging!=="false")&&console.log(vt)};xe.material_id!==void 0?Ie(Et):Et();function Et(){var vt=Dt;De!==null?vt=De:parseFloat(vt)<5&&(vt="5.0"),at(vt,!1),me!==null&>(me,ye),_e=!0}return St},GGBAppletUtils=function(){"use strict";function St(){return window.GGBT_wsf_edit!==void 0}function Dt(_e,De){De!=1?(_e.style.transformOrigin="0% 0% 0px",_e.style.webkitTransformOrigin="0% 0% 0px",_e.style.transform="scale("+De+","+De+")",_e.style.webkitTransform="scale("+De+","+De+")",_e.style.maxWidth="initial",_e.querySelector(".ggb_preview")!==null&&(_e.querySelector(".ggb_preview").style.maxWidth="initial"),_e.querySelectorAll(".ggb_preview img")[0]!==void 0&&(_e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),_e.querySelectorAll(".ggb_preview img")[1]!==void 0&&(_e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(_e.style.transform="none",_e.style.webkitTransform="none")}function xe(_e,De,me,Ae,Te,Se){var pe=null;if(Se!=null&&Se!="")for(var ye=_e.parentNode;ye!=null;)if((" "+ye.className+" ").indexOf(" "+Se+" ")>-1){pe=ye;break}else ye=ye.parentNode;var we=0,fe=0,te=0,re=0,le=0,se=0,de=0;if(pe)we=pe.offsetWidth,fe=Math.max(Ae?pe.offsetWidth:0,pe.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(we=Math.min(window.innerWidth,document.documentElement.clientWidth),fe=Math.min(window.innerHeight,document.documentElement.clientHeight),te=we):(we=window.innerWidth,fe=window.innerHeight,te=window.innerWidth),_e){var he=_e.getBoundingClientRect();he.left>0&&he.left<=we&&(Te===void 0||!Te)&&(document.dir==="rtl"?(le=we-he.width-he.left,se=te<=480?10:30):(se=he.left,le=te<=480?10:30),re=se+le)}if(_e&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var oe=_e.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(re=40,de=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(re=0,de=40)}}return _e&&((me===void 0||!me)&&De>0&&De+re1&&(Se=!0)),De&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Se=!0),!(_e.hasOwnProperty("disableAutoScale")&&_e.disableAutoScale))Te=Ce(_e,De,Se,me,_e.scaleContainerClass);else return Ae;return Se&&(!_e.hasOwnProperty("scale")||Ae===1)?Te:Math.min(Ae,Te)}function Re(_e){var De=Math.min(window.innerWidth,document.documentElement.clientWidth),me=Math.min(window.innerHeight,document.documentElement.clientHeight),Ae=_e.getBoundingClientRect(),Te=(De-Ae.width)/2,Se=(me-Ae.height)/2;Se<0&&(Se=0),_e.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Te<40?_e.style.left="40px":_e.style.left=Te+"px",_e.style.top=Se+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Se<40?_e.style.top="40px":_e.style.top=Se+"px",_e.style.left=Te+"px")}function be(_e,De){var me=_e.querySelector(".appletParameters");if(me){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(De.id!==me.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(_e)}if(me.parentElement&&/fullscreen/.test(me.parentElement.className))return;var Ae=je(De,_e);St()&&me.setAttribute("data-param-scale",Ae);for(var Te=null,Se=0;Se<_e.childNodes.length;Se++)if(_e.childNodes[Se].className!==void 0&&_e.childNodes[Se].className.match(/^applet_scaler/)){Te=_e.childNodes[Se];break}if(Te!==null&&Te.querySelector(".noscale")!==null)return;var pe=De.id!==void 0?De.id:"ggbApplet",ye=window[pe];(ye==null||!ye.recalculateEnvironments)&&Te!==null&&!Te.className.match(/fullscreen/)&&(Te.parentNode.style.transform="",!isNaN(Ae)&&Ae!==1?(Te.parentNode.style.width=De.width*Ae+"px",Te.parentNode.style.height=De.height*Ae+"px",Dt(Te,Ae)):(Dt(Te,1),Te.parentNode.style.width=De.width+"px",Te.parentNode.style.height=De.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&Re(_e),window.GGBT_wsf_view&&!window.GGBT_wsf_view.isFullscreen()&&window.GGBT_wsf_general.adjustContentToResize($(me).parents(".content-added-content"))}}return{responsiveResize:be,isFlexibleWorksheetEditor:St,positionCenter:Re,getScale:je,scaleElement:Dt}}();__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=function(){return GGBApplet}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__),GGBAppletUtils.makeModule=function(name,permutation){function webModule(){var H="bootstrap",I="begin",J="gwt.codesvr."+name+"=",K="gwt.codesvr=",L=name,M="startup",N="DUMMY",O=0,P=1,Q="iframe",R="position:absolute; width:0; height:0; border:none; left: -1000px;",S=" top: -1000px;",T="Chrome",U="CSS1Compat",V="",W="",X="",Y="undefined",Z="readystatechange",$=10,_="script",ab="javascript",bb="Failed to load ",cb="moduleStartup",db="scriptTagAdded",eb="moduleRequested",fb="meta",gb="name",hb=name+"::",ib="::",jb="gwt:property",kb="content",lb="=",mb="gwt:onPropertyErrorFn",nb='Bad handler "',ob='" for "gwt:onPropertyErrorFn"',pb="gwt:onLoadErrorFn",qb='" for "gwt:onLoadErrorFn"',rb="#",sb="?",tb="/",ub="img",vb="clear.cache.gif",wb="baseUrl",xb=name+".nocache.js",yb="base",zb="//",Ab="selectingPermutation",Bb=name+".devmode.js",Cb=permutation,Db=":",Eb=".cache.js",Fb="loadExternalRefs",Gb="end",n=window,o=document;function p(){var St=n.location.search;return St.indexOf(J)!=-1||St.indexOf(K)!=-1}function q(St,Dt){}webModule.__sendStats=q,webModule.__moduleName=L,webModule.__errFn=null,webModule.__moduleBase=N,webModule.__softPermutationId=O,webModule.__computePropValue=null,webModule.__getPropMap=null,webModule.__installRunAsyncCode=function(){},webModule.__gwtStartLoadingFragment=function(){return null},webModule.__gwt_isKnownPropertyValue=function(){return!1},webModule.__gwt_getMetaProperty=function(){return null};var r=null,s=n.__gwt_activeModules=n.__gwt_activeModules||{};s[L]={moduleName:L},webModule.__moduleStartupDone=function(St){var Dt=s[L].bindings;s[L].bindings=function(){for(var xe=Dt?Dt():{},Ce=St[webModule.__softPermutationId],je=O;je=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(St){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(St){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(St){var Dt=c[St];return Dt==null?null:Dt},r=d,webModule.__errFn=e}function B(){function St(_e){var De=_e.lastIndexOf(rb);De==-1&&(De=_e.length);var me=_e.indexOf(sb);me==-1&&(me=_e.length);var Ae=_e.lastIndexOf(tb,Math.min(me,De));return Ae>=O?_e.substring(O,Ae+P):W}function Dt(_e){if(!_e.match(/^\w+:\/\//)){var De=o.createElement(ub);De.src=_e+vb,_e=St(De.src)}return _e}function xe(){var _e=__gwt_getMetaProperty(wb);return _e!=null?_e:W}function Ce(){for(var _e=o.getElementsByTagName(_),De=O;De<_e.length;++De)if(_e[De].src.indexOf(xb)!=-1)return St(_e[De].src);return W}function je(){var _e=o.getElementsByTagName(yb);return _e.length>O?_e[_e.length-P].href:W}function Re(){var _e=o.location;return _e.href==_e.protocol+zb+_e.host+_e.pathname+_e.search+_e.hash}var be=xe();return be==W&&(be=Ce()),be==W&&(be=je()),be==W&&Re()&&(be=St(o.location.href)),be=Dt(be),be}function C(St){return St.match(/^\//)||St.match(/^[a-zA-Z]+:\/\//)?St:webModule.__moduleBase+St}function D(){var St=[],Dt=O,xe=[],Ce=[];function je(_e){var De=Ce[_e](),me=xe[_e];if(De in me)return De;var Ae=[];for(var Te in me)Ae[me[Te]]=Te;throw r&&r(_e,Ae,De),null}if(__gwt_isKnownPropertyValue=function(_e,De){return De in xe[_e]},webModule.__getPropMap=function(){var _e={};for(var De in xe)xe.hasOwnProperty(De)&&(_e[De]=je(De));return _e},webModule.__computePropValue=je,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Re;try{Re=Cb;var be=Re.indexOf(Db);be!=-1&&(Dt=parseInt(Re.substring(be+P),$),Re=Re.substring(O,be))}catch(_e){}return webModule.__softPermutationId=Dt,C(Re+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase=window.ENV==="build"?"/react/build/js/mathematicalGraphics/"+name+"/":"/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},52070:function(St,Dt){var xe=(Ce,je,Re)=>new Promise((be,_e)=>{var De=Te=>{try{Ae(Re.next(Te))}catch(Se){_e(Se)}},me=Te=>{try{Ae(Re.throw(Te))}catch(Se){_e(Se)}},Ae=Te=>Te.done?be(Te.value):Promise.resolve(Te.value).then(De,me);Ae((Re=Re.apply(Ce,je)).next())});(function(Ce,je){je(Dt)})(this,function(Ce){"use strict";var je={value:()=>{}};function Re(){for(var Qe,st=0,dt=arguments.length,bt={};st=0&&(bt=dt.slice(Ot+1),dt=dt.slice(0,Ot)),dt&&!st.hasOwnProperty(dt))throw new Error("unknown type: "+dt);return{type:dt,name:bt}})}function De(Qe,st){for(var dt,bt=0,Ot=Qe.length;bt0)for(var dt,bt,Ot=new Array(dt),Lt=0;Lt=0&&(st=Qe.slice(0,dt))!=="xmlns"&&(Qe=Qe.slice(dt+1)),Te.hasOwnProperty(st)?{space:Te[st],local:Qe}:Qe}function pe(Qe){return function(){var st=this.ownerDocument,dt=this.namespaceURI;return dt===Ae&&st.documentElement.namespaceURI===Ae?st.createElement(Qe):st.createElementNS(dt,Qe)}}function ye(Qe){return function(){return this.ownerDocument.createElementNS(Qe.space,Qe.local)}}function we(Qe){var st=Se(Qe);return(st.local?ye:pe)(st)}function fe(){}function te(Qe){return Qe==null?fe:function(){return this.querySelector(Qe)}}function re(Qe){return Qe==null?[]:Array.isArray(Qe)?Qe:Array.from(Qe)}function le(){return[]}function se(Qe){return Qe==null?le:function(){return this.querySelectorAll(Qe)}}function de(Qe){return function(){return this.matches(Qe)}}function he(Qe){return function(st){return st.matches(Qe)}}var oe=Array.prototype.find;function ue(){return this.firstElementChild}var ge=Array.prototype.filter;function Pe(){return Array.from(this.children)}function Ie(Qe){return new Array(Qe.length)}function Fe(Qe,st){this.ownerDocument=Qe.ownerDocument,this.namespaceURI=Qe.namespaceURI,this._next=null,this._parent=Qe,this.__data__=st}function Be(Qe){return function(){return Qe}}function ze(Qe,st,dt,bt,Ot,Lt){for(var qt,Ht=0,Cn=st.length,en=Lt.length;Htst?1:Qe>=st?0:NaN}function tt(Qe){return function(){this.removeAttribute(Qe)}}function qe(Qe){return function(){this.removeAttributeNS(Qe.space,Qe.local)}}function ut(Qe,st){return function(){this.setAttribute(Qe,st)}}function rt(Qe,st){return function(){this.setAttributeNS(Qe.space,Qe.local,st)}}function ct(Qe,st){return function(){var dt=st.apply(this,arguments);dt==null?this.removeAttribute(Qe):this.setAttribute(Qe,dt)}}function at(Qe,st){return function(){var dt=st.apply(this,arguments);dt==null?this.removeAttributeNS(Qe.space,Qe.local):this.setAttributeNS(Qe.space,Qe.local,dt)}}function gt(Qe){return Qe.ownerDocument&&Qe.ownerDocument.defaultView||Qe.document&&Qe||Qe.defaultView}function xt(Qe){return function(){this.style.removeProperty(Qe)}}function Et(Qe,st,dt){return function(){this.style.setProperty(Qe,st,dt)}}function vt(Qe,st,dt){return function(){var bt=st.apply(this,arguments);bt==null?this.style.removeProperty(Qe):this.style.setProperty(Qe,bt,dt)}}function mt(Qe,st){return Qe.style.getPropertyValue(st)||gt(Qe).getComputedStyle(Qe,null).getPropertyValue(st)}function Gt(Qe){return function(){delete this[Qe]}}function Yt(Qe,st){return function(){this[Qe]=st}}function un(Qe,st){return function(){var dt=st.apply(this,arguments);dt==null?delete this[Qe]:this[Qe]=dt}}function pn(Qe){return Qe.trim().split(/^|\s+/)}function Kt(Qe){return Qe.classList||new jn(Qe)}function jn(Qe){this._node=Qe,this._names=pn(Qe.getAttribute("class")||"")}function kn(Qe,st){for(var dt=Kt(Qe),bt=-1,Ot=st.length;++bt=0&&(dt=st.slice(bt+1),st=st.slice(0,bt)),{type:st,name:dt}})}function Nn(Qe){return function(){var st=this.__on;if(st){for(var dt,bt=0,Ot=-1,Lt=st.length;bt=0&&(this._names.splice(st,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(Qe){return this._names.indexOf(Qe)>=0}};var zn=[null];function Ir(Qe,st){this._groups=Qe,this._parents=st}function sa(){return new Ir([[document.documentElement]],zn)}function xa(Qe){return typeof Qe=="string"?new Ir([[document.querySelector(Qe)]],[document.documentElement]):new Ir([[Qe]],zn)}function Sa(Qe,st){if(Qe=function(Lt){let qt;for(;qt=Lt.sourceEvent;)Lt=qt;return Lt}(Qe),st===void 0&&(st=Qe.currentTarget),st){var dt=st.ownerSVGElement||st;if(dt.createSVGPoint){var bt=dt.createSVGPoint();return bt.x=Qe.clientX,bt.y=Qe.clientY,[(bt=bt.matrixTransform(st.getScreenCTM().inverse())).x,bt.y]}if(st.getBoundingClientRect){var Ot=st.getBoundingClientRect();return[Qe.clientX-Ot.left-st.clientLeft,Qe.clientY-Ot.top-st.clientTop]}}return[Qe.pageX,Qe.pageY]}Ir.prototype=sa.prototype={constructor:Ir,select:function(Qe){typeof Qe!="function"&&(Qe=te(Qe));for(var st=this._groups,dt=st.length,bt=new Array(dt),Ot=0;Ot=jt&&(jt=At+1);!(ht=mr[jt])&&++jt=0;)(bt=Ot[Lt])&&(qt&&4^bt.compareDocumentPosition(qt)&&qt.parentNode.insertBefore(bt,qt),qt=bt);return this},sort:function(Qe){function st(In,Rn){return In&&Rn?Qe(In.__data__,Rn.__data__):!In-!Rn}Qe||(Qe=Je);for(var dt=this._groups,bt=dt.length,Ot=new Array(bt),Lt=0;Lt1?this.each((st==null?xt:typeof st=="function"?vt:Et)(Qe,st,dt==null?"":dt)):mt(this.node(),Qe)},property:function(Qe,st){return arguments.length>1?this.each((st==null?Gt:typeof st=="function"?un:Yt)(Qe,st)):this.node()[Qe]},classed:function(Qe,st){var dt=pn(Qe+"");if(arguments.length<2){for(var bt=Kt(this.node()),Ot=-1,Lt=dt.length;++Ot()=>Qe;function co(Qe,{sourceEvent:st,subject:dt,target:bt,identifier:Ot,active:Lt,x:qt,y:Ht,dx:Cn,dy:en,dispatch:on}){Object.defineProperties(this,{type:{value:Qe,enumerable:!0,configurable:!0},sourceEvent:{value:st,enumerable:!0,configurable:!0},subject:{value:dt,enumerable:!0,configurable:!0},target:{value:bt,enumerable:!0,configurable:!0},identifier:{value:Ot,enumerable:!0,configurable:!0},active:{value:Lt,enumerable:!0,configurable:!0},x:{value:qt,enumerable:!0,configurable:!0},y:{value:Ht,enumerable:!0,configurable:!0},dx:{value:Cn,enumerable:!0,configurable:!0},dy:{value:en,enumerable:!0,configurable:!0},_:{value:on}})}function Do(Qe){return!Qe.ctrlKey&&!Qe.button}function li(){return this.parentNode}function Ar(Qe,st){return st==null?{x:Qe.x,y:Qe.y}:st}function ra(){return navigator.maxTouchPoints||"ontouchstart"in this}function Ua(Qe,st,dt){Qe.prototype=st.prototype=dt,dt.constructor=Qe}function Ci(Qe,st){var dt=Object.create(Qe.prototype);for(var bt in st)dt[bt]=st[bt];return dt}function Da(){}co.prototype.on=function(){var Qe=this._.on.apply(this._,arguments);return Qe===this._?this:Qe};var Pa=.7,Qi=1/Pa,Ft="\\s*([+-]?\\d+)\\s*",Me="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ne="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Le=/^#([0-9a-f]{3,8})$/,He=new RegExp(`^rgb\\(${Ft},${Ft},${Ft}\\)$`),$e=new RegExp(`^rgb\\(${Ne},${Ne},${Ne}\\)$`),wt=new RegExp(`^rgba\\(${Ft},${Ft},${Ft},${Me}\\)$`),_t=new RegExp(`^rgba\\(${Ne},${Ne},${Ne},${Me}\\)$`),cn=new RegExp(`^hsl\\(${Me},${Ne},${Ne}\\)$`),Zt=new RegExp(`^hsla\\(${Me},${Ne},${Ne},${Me}\\)$`),qn={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Qn(){return this.rgb().formatHex()}function br(){return this.rgb().formatRgb()}function tr(Qe){var st,dt;return Qe=(Qe+"").trim().toLowerCase(),(st=Le.exec(Qe))?(dt=st[1].length,st=parseInt(st[1],16),dt===6?hr(st):dt===3?new Hn(st>>8&15|st>>4&240,st>>4&15|240&st,(15&st)<<4|15&st,1):dt===8?bn(st>>24&255,st>>16&255,st>>8&255,(255&st)/255):dt===4?bn(st>>12&15|st>>8&240,st>>8&15|st>>4&240,st>>4&15|240&st,((15&st)<<4|15&st)/255):null):(st=He.exec(Qe))?new Hn(st[1],st[2],st[3],1):(st=$e.exec(Qe))?new Hn(255*st[1]/100,255*st[2]/100,255*st[3]/100,1):(st=wt.exec(Qe))?bn(st[1],st[2],st[3],st[4]):(st=_t.exec(Qe))?bn(255*st[1]/100,255*st[2]/100,255*st[3]/100,st[4]):(st=cn.exec(Qe))?ta(st[1],st[2]/100,st[3]/100,1):(st=Zt.exec(Qe))?ta(st[1],st[2]/100,st[3]/100,st[4]):qn.hasOwnProperty(Qe)?hr(qn[Qe]):Qe==="transparent"?new Hn(NaN,NaN,NaN,0):null}function hr(Qe){return new Hn(Qe>>16&255,Qe>>8&255,255&Qe,1)}function bn(Qe,st,dt,bt){return bt<=0&&(Qe=st=dt=NaN),new Hn(Qe,st,dt,bt)}function _n(Qe){return Qe instanceof Da||(Qe=tr(Qe)),Qe?new Hn((Qe=Qe.rgb()).r,Qe.g,Qe.b,Qe.opacity):new Hn}function an(Qe,st,dt,bt){return arguments.length===1?_n(Qe):new Hn(Qe,st,dt,bt==null?1:bt)}function Hn(Qe,st,dt,bt){this.r=+Qe,this.g=+st,this.b=+dt,this.opacity=+bt}function yr(){return`#${jr(this.r)}${jr(this.g)}${jr(this.b)}`}function Er(){const Qe=Zr(this.opacity);return`${Qe===1?"rgb(":"rgba("}${Or(this.r)}, ${Or(this.g)}, ${Or(this.b)}${Qe===1?")":`, ${Qe})`}`}function Zr(Qe){return isNaN(Qe)?1:Math.max(0,Math.min(1,Qe))}function Or(Qe){return Math.max(0,Math.min(255,Math.round(Qe)||0))}function jr(Qe){return((Qe=Or(Qe))<16?"0":"")+Qe.toString(16)}function ta(Qe,st,dt,bt){return bt<=0?Qe=st=dt=NaN:dt<=0||dt>=1?Qe=st=NaN:st<=0&&(Qe=NaN),new ir(Qe,st,dt,bt)}function Ia(Qe){if(Qe instanceof ir)return new ir(Qe.h,Qe.s,Qe.l,Qe.opacity);if(Qe instanceof Da||(Qe=tr(Qe)),!Qe)return new ir;if(Qe instanceof ir)return Qe;var st=(Qe=Qe.rgb()).r/255,dt=Qe.g/255,bt=Qe.b/255,Ot=Math.min(st,dt,bt),Lt=Math.max(st,dt,bt),qt=NaN,Ht=Lt-Ot,Cn=(Lt+Ot)/2;return Ht?(qt=st===Lt?(dt-bt)/Ht+6*(dt0&&Cn<1?0:qt,new ir(qt,Ht,Cn,Qe.opacity)}function ir(Qe,st,dt,bt){this.h=+Qe,this.s=+st,this.l=+dt,this.opacity=+bt}function ar(Qe){return(Qe=(Qe||0)%360)<0?Qe+360:Qe}function Ba(Qe){return Math.max(0,Math.min(1,Qe||0))}function ma(Qe,st,dt){return 255*(Qe<60?st+(dt-st)*Qe/60:Qe<180?dt:Qe<240?st+(dt-st)*(240-Qe)/60:st)}Ua(Da,tr,{copy(Qe){return Object.assign(new this.constructor,this,Qe)},displayable(){return this.rgb().displayable()},hex:Qn,formatHex:Qn,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return Ia(this).formatHsl()},formatRgb:br,toString:br}),Ua(Hn,an,Ci(Da,{brighter(Qe){return Qe=Qe==null?Qi:Math.pow(Qi,Qe),new Hn(this.r*Qe,this.g*Qe,this.b*Qe,this.opacity)},darker(Qe){return Qe=Qe==null?Pa:Math.pow(Pa,Qe),new Hn(this.r*Qe,this.g*Qe,this.b*Qe,this.opacity)},rgb(){return this},clamp(){return new Hn(Or(this.r),Or(this.g),Or(this.b),Zr(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:yr,formatHex:yr,formatHex8:function(){return`#${jr(this.r)}${jr(this.g)}${jr(this.b)}${jr(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:Er,toString:Er})),Ua(ir,function(Qe,st,dt,bt){return arguments.length===1?Ia(Qe):new ir(Qe,st,dt,bt==null?1:bt)},Ci(Da,{brighter(Qe){return Qe=Qe==null?Qi:Math.pow(Qi,Qe),new ir(this.h,this.s,this.l*Qe,this.opacity)},darker(Qe){return Qe=Qe==null?Pa:Math.pow(Pa,Qe),new ir(this.h,this.s,this.l*Qe,this.opacity)},rgb(){var Qe=this.h%360+360*(this.h<0),st=isNaN(Qe)||isNaN(this.s)?0:this.s,dt=this.l,bt=dt+(dt<.5?dt:1-dt)*st,Ot=2*dt-bt;return new Hn(ma(Qe>=240?Qe-240:Qe+120,Ot,bt),ma(Qe,Ot,bt),ma(Qe<120?Qe+240:Qe-120,Ot,bt),this.opacity)},clamp(){return new ir(ar(this.h),Ba(this.s),Ba(this.l),Zr(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 Qe=Zr(this.opacity);return`${Qe===1?"hsl(":"hsla("}${ar(this.h)}, ${100*Ba(this.s)}%, ${100*Ba(this.l)}%${Qe===1?")":`, ${Qe})`}`}}));var Ao=Qe=>()=>Qe;function hi(Qe){return(Qe=+Qe)==1?Fo:function(st,dt){return dt-st?function(bt,Ot,Lt){return bt=Math.pow(bt,Lt),Ot=Math.pow(Ot,Lt)-bt,Lt=1/Lt,function(qt){return Math.pow(bt+qt*Ot,Lt)}}(st,dt,Qe):Ao(isNaN(st)?dt:st)}}function Fo(Qe,st){var dt=st-Qe;return dt?function(bt,Ot){return function(Lt){return bt+Lt*Ot}}(Qe,dt):Ao(isNaN(Qe)?st:Qe)}var ua=function Qe(st){var dt=hi(st);function bt(Ot,Lt){var qt=dt((Ot=an(Ot)).r,(Lt=an(Lt)).r),Ht=dt(Ot.g,Lt.g),Cn=dt(Ot.b,Lt.b),en=Fo(Ot.opacity,Lt.opacity);return function(on){return Ot.r=qt(on),Ot.g=Ht(on),Ot.b=Cn(on),Ot.opacity=en(on),Ot+""}}return bt.gamma=Qe,bt}(1);function Ra(Qe,st){st||(st=[]);var dt,bt=Qe?Math.min(st.length,Qe.length):0,Ot=st.slice();return function(Lt){for(dt=0;dtLt&&(Ot=st.slice(Lt,Ot),Ht[qt]?Ht[qt]+=Ot:Ht[++qt]=Ot),(dt=dt[0])===(bt=bt[0])?Ht[qt]?Ht[qt]+=bt:Ht[++qt]=bt:(Ht[++qt]=null,Cn.push({i:qt,x:ko(dt,bt)})),Lt=Ds.lastIndex;return Lt180?on+=360:on-en>180&&(en+=360),Rn.push({i:In.push(Ot(In)+"rotate(",null,bt)-2,x:ko(en,on)})):on&&In.push(Ot(In)+"rotate("+on+bt)}(Lt.rotate,qt.rotate,Ht,Cn),function(en,on,In,Rn){en!==on?Rn.push({i:In.push(Ot(In)+"skewX(",null,bt)-2,x:ko(en,on)}):on&&In.push(Ot(In)+"skewX("+on+bt)}(Lt.skewX,qt.skewX,Ht,Cn),function(en,on,In,Rn,Xn,Vn){if(en!==In||on!==Rn){var $n=Xn.push(Ot(Xn)+"scale(",null,",",null,")");Vn.push({i:$n-4,x:ko(en,In)},{i:$n-2,x:ko(on,Rn)})}else In===1&&Rn===1||Xn.push(Ot(Xn)+"scale("+In+","+Rn+")")}(Lt.scaleX,Lt.scaleY,qt.scaleX,qt.scaleY,Ht,Cn),Lt=qt=null,function(en){for(var on,In=-1,Rn=Cn.length;++In=0&&st._call.call(void 0,Qe),st=st._next;--Mi})()}finally{Mi=0,function(){for(var Qe,st,dt=Uo,bt=1/0;dt;)dt._call?(bt>dt._time&&(bt=dt._time),Qe=dt,dt=dt._next):(st=dt._next,dt._next=null,dt=Qe?Qe._next=st:Uo=st);ns=Qe,mi(bt)}(),Mn=0}}function Xa(){var Qe=ya.now(),st=Qe-Vr;st>1e3&&(Xr-=st,Vr=Qe)}function mi(Qe){Mi||(er&&(er=clearTimeout(er)),Qe-Mn>24?(Qe<1/0&&(er=setTimeout(vi,Qe-ya.now()-Xr)),Tr&&(Tr=clearInterval(Tr))):(Tr||(Vr=ya.now(),Tr=setInterval(Xa,1e3)),Mi=1,Ga(vi)))}function zi(Qe,st,dt){var bt=new _r;return st=st==null?0:+st,bt.restart(Ot=>{bt.stop(),Qe(Ot+st)},st,dt),bt}_r.prototype=Ha.prototype={constructor:_r,restart:function(Qe,st,dt){if(typeof Qe!="function")throw new TypeError("callback is not a function");dt=(dt==null?Dr():+dt)+(st==null?0:+st),this._next||ns===this||(ns?ns._next=this:Uo=this,ns=this),this._call=Qe,this._time=dt,mi()},stop:function(){this._call&&(this._call=null,this._time=1/0,mi())}};var no=Re("start","end","cancel","interrupt"),Po=[];function qr(Qe,st,dt,bt,Ot,Lt){var qt=Qe.__transition;if(qt){if(dt in qt)return}else Qe.__transition={};(function(Ht,Cn,en){var on,In=Ht.__transition;function Rn(mr){en.state=1,en.timer.restart(Xn,en.delay,en.time),en.delay<=mr&&Xn(mr-en.delay)}function Xn(mr){var Kr,Gr,ht,At;if(en.state!==1)return $n();for(Kr in In)if((At=In[Kr]).name===en.name){if(At.state===3)return zi(Xn);At.state===4?(At.state=6,At.timer.stop(),At.on.call("interrupt",Ht,Ht.__data__,At.index,At.group),delete In[Kr]):+Kr0)throw new Error("too late; already scheduled");return dt}function Ea(Qe,st){var dt=Aa(Qe,st);if(dt.state>3)throw new Error("too late; already running");return dt}function Aa(Qe,st){var dt=Qe.__transition;if(!dt||!(dt=dt[st]))throw new Error("transition not found");return dt}function Ti(Qe,st){var dt,bt,Ot,Lt=Qe.__transition,qt=!0;if(Lt){for(Ot in st=st==null?null:st+"",Lt)(dt=Lt[Ot]).name===st?(bt=dt.state>2&&dt.state<5,dt.state=6,dt.timer.stop(),dt.on.call(bt?"interrupt":"cancel",Qe,Qe.__data__,dt.index,dt.group),delete Lt[Ot]):qt=!1;qt&&delete Qe.__transition}}function Na(Qe,st){var dt,bt;return function(){var Ot=Ea(this,Qe),Lt=Ot.tween;if(Lt!==dt){for(var qt=0,Ht=(bt=dt=Lt).length;qt=0&&(Ht=Ht.slice(0,Cn)),!Ht||Ht==="start"})}(st)?la:Ea;return function(){var qt=Lt(this,Qe),Ht=qt.on;Ht!==bt&&(Ot=(bt=Ht).copy()).on(st,dt),qt.on=Ot}}var js=sa.prototype.constructor;function fa(Qe){return function(){this.style.removeProperty(Qe)}}function Io(Qe,st,dt){return function(bt){this.style.setProperty(Qe,st.call(this,bt),dt)}}function hs(Qe,st,dt){var bt,Ot;function Lt(){var qt=st.apply(this,arguments);return qt!==Ot&&(bt=(Ot=qt)&&Io(Qe,qt,dt)),bt}return Lt._value=st,Lt}function Ys(Qe){return function(st){this.textContent=Qe.call(this,st)}}function Co(Qe){var st,dt;function bt(){var Ot=Qe.apply(this,arguments);return Ot!==dt&&(st=(dt=Ot)&&Ys(Ot)),st}return bt._value=Qe,bt}var _o=0;function Es(Qe,st,dt,bt){this._groups=Qe,this._parents=st,this._name=dt,this._id=bt}function Il(){return++_o}var rs=sa.prototype;Es.prototype={constructor:Es,select:function(Qe){var st=this._name,dt=this._id;typeof Qe!="function"&&(Qe=te(Qe));for(var bt=this._groups,Ot=bt.length,Lt=new Array(Ot),qt=0;qt=(Lt=($n+Kr)/2))?$n=Lt:Kr=Lt,(on=dt>=(qt=(mr+Gr)/2))?mr=qt:Gr=qt,Ot=Xn,!(Xn=Xn[In=on<<1|en]))return Ot[In]=Vn,Qe;if(Ht=+Qe._x.call(null,Xn.data),Cn=+Qe._y.call(null,Xn.data),st===Ht&&dt===Cn)return Vn.next=Xn,Ot?Ot[In]=Vn:Qe._root=Vn,Qe;do Ot=Ot?Ot[In]=new Array(4):Qe._root=new Array(4),(en=st>=(Lt=($n+Kr)/2))?$n=Lt:Kr=Lt,(on=dt>=(qt=(mr+Gr)/2))?mr=qt:Gr=qt;while((In=on<<1|en)==(Rn=(Cn>=qt)<<1|Ht>=Lt));return Ot[Rn]=Xn,Ot[In]=Vn,Qe}function vo(Qe,st,dt,bt,Ot){this.node=Qe,this.x0=st,this.y0=dt,this.x1=bt,this.y1=Ot}function gs(Qe){return Qe[0]}function Gu(Qe){return Qe[1]}function Hu(Qe,st,dt){var bt=new gc(st==null?gs:st,dt==null?Gu:dt,NaN,NaN,NaN,NaN);return Qe==null?bt:bt.addAll(Qe)}function gc(Qe,st,dt,bt,Ot,Lt){this._x=Qe,this._y=st,this._x0=dt,this._y0=bt,this._x1=Ot,this._y1=Lt,this._root=void 0}function uc(Qe){for(var st={data:Qe.data},dt=st;Qe=Qe.next;)dt=dt.next={data:Qe.data};return st}Kl.prototype=cu.prototype={constructor:Kl,moveTo:function(Qe,st){this._+="M"+(this._x0=this._x1=+Qe)+","+(this._y0=this._y1=+st)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(Qe,st){this._+="L"+(this._x1=+Qe)+","+(this._y1=+st)},quadraticCurveTo:function(Qe,st,dt,bt){this._+="Q"+ +Qe+","+ +st+","+(this._x1=+dt)+","+(this._y1=+bt)},bezierCurveTo:function(Qe,st,dt,bt,Ot,Lt){this._+="C"+ +Qe+","+ +st+","+ +dt+","+ +bt+","+(this._x1=+Ot)+","+(this._y1=+Lt)},arcTo:function(Qe,st,dt,bt,Ot){Qe=+Qe,st=+st,dt=+dt,bt=+bt,Ot=+Ot;var Lt=this._x1,qt=this._y1,Ht=dt-Qe,Cn=bt-st,en=Lt-Qe,on=qt-st,In=en*en+on*on;if(Ot<0)throw new Error("negative radius: "+Ot);if(this._x1===null)this._+="M"+(this._x1=Qe)+","+(this._y1=st);else if(In>ec)if(Math.abs(on*Ht-Cn*en)>ec&&Ot){var Rn=dt-Lt,Xn=bt-qt,Vn=Ht*Ht+Cn*Cn,$n=Rn*Rn+Xn*Xn,mr=Math.sqrt(Vn),Kr=Math.sqrt(In),Gr=Ot*Math.tan((Ol-Math.acos((Vn+In-$n)/(2*mr*Kr)))/2),ht=Gr/Kr,At=Gr/mr;Math.abs(ht-1)>ec&&(this._+="L"+(Qe+ht*en)+","+(st+ht*on)),this._+="A"+Ot+","+Ot+",0,0,"+ +(on*Rn>en*Xn)+","+(this._x1=Qe+At*Ht)+","+(this._y1=st+At*Cn)}else this._+="L"+(this._x1=Qe)+","+(this._y1=st)},arc:function(Qe,st,dt,bt,Ot,Lt){Qe=+Qe,st=+st,Lt=!!Lt;var qt=(dt=+dt)*Math.cos(bt),Ht=dt*Math.sin(bt),Cn=Qe+qt,en=st+Ht,on=1^Lt,In=Lt?bt-Ot:Ot-bt;if(dt<0)throw new Error("negative radius: "+dt);this._x1===null?this._+="M"+Cn+","+en:(Math.abs(this._x1-Cn)>ec||Math.abs(this._y1-en)>ec)&&(this._+="L"+Cn+","+en),dt&&(In<0&&(In=In%eu+eu),In>md?this._+="A"+dt+","+dt+",0,1,"+on+","+(Qe-qt)+","+(st-Ht)+"A"+dt+","+dt+",0,1,"+on+","+(this._x1=Cn)+","+(this._y1=en):In>ec&&(this._+="A"+dt+","+dt+",0,"+ +(In>=Ol)+","+on+","+(this._x1=Qe+dt*Math.cos(Ot))+","+(this._y1=st+dt*Math.sin(Ot))))},rect:function(Qe,st,dt,bt){this._+="M"+(this._x0=this._x1=+Qe)+","+(this._y0=this._y1=+st)+"h"+ +dt+"v"+ +bt+"h"+-dt+"Z"},toString:function(){return this._}};var Vu=Hu.prototype=gc.prototype;function Pu(Qe){return function(){return Qe}}function id(Qe){return 1e-6*(Qe()-.5)}function bh(Qe){return Qe.x+Qe.vx}function tg(Qe){return Qe.y+Qe.vy}function Ch(Qe){return Qe.index}function Pd(Qe,st){var dt=Qe.get(st);if(!dt)throw new Error("node not found: "+st);return dt}function pl(Qe){var st,dt,bt,Ot,Lt,qt,Ht=Ch,Cn=function($n){return 1/Math.min(Ot[$n.source.index],Ot[$n.target.index])},en=Pu(30),on=1;function In($n){for(var mr=0,Kr=Qe.length;mr[Ht(At,jt,bt),At]));for($n=0,Ot=new Array(Kr);$non&&(on=bt),OtIn&&(In=Ot));if(Cn>on||en>In)return this;for(this.cover(Cn,en).cover(on,In),dt=0;dtQe||Qe>=Ot||bt>st||st>=Lt;)switch(Ht=(stRn||(Lt=Cn.y0)>Xn||(qt=Cn.x1)=Kr)<<1|Qe>=mr)&&(Cn=Vn[Vn.length-1],Vn[Vn.length-1]=Vn[Vn.length-1-en],Vn[Vn.length-1-en]=Cn)}else{var Gr=Qe-+this._x.call(null,$n.data),ht=st-+this._y.call(null,$n.data),At=Gr*Gr+ht*ht;if(At=(Ht=(Vn+mr)/2))?Vn=Ht:mr=Ht,(on=qt>=(Cn=($n+Kr)/2))?$n=Cn:Kr=Cn,st=Xn,!(Xn=Xn[In=on<<1|en]))return this;if(!Xn.length)break;(st[In+1&3]||st[In+2&3]||st[In+3&3])&&(dt=st,Rn=In)}for(;Xn.data!==Qe;)if(bt=Xn,!(Xn=Xn.next))return this;return(Ot=Xn.next)&&delete Xn.next,bt?(Ot?bt.next=Ot:delete bt.next,this):st?(Ot?st[In]=Ot:delete st[In],(Xn=st[0]||st[1]||st[2]||st[3])&&Xn===(st[3]||st[2]||st[1]||st[0])&&!Xn.length&&(dt?dt[Rn]=Xn:this._root=Xn),this):(this._root=Ot,this)},Vu.removeAll=function(Qe){for(var st=0,dt=Qe.length;st($n=(1664525*$n+1013904223)%bf)/bf}();function In(){Rn(),en.call("tick",st),dt1?(mr==null?Ht.delete($n):Ht.set($n,Vn(mr)),st):Ht.get($n)},find:function($n,mr,Kr){var Gr,ht,At,jt,Rt,sn=0,En=Qe.length;for(Kr==null?Kr=1/0:Kr*=Kr,sn=0;sn1?(en.on($n,mr),st):en.on($n)}}}function Xu(Qe){return function(){return Qe}}const rg=Math.abs,Fu=Math.atan2,Md=Math.cos,wg=Math.max,Zf=Math.min,Dc=Math.sin,Td=Math.sqrt,vc=1e-12,pa=Math.PI,Qf=pa/2,wf=2*pa;function Xg(Qe){return Qe>1?0:Qe<-1?pa:Math.acos(Qe)}function Mh(Qe){return Qe>=1?Qf:Qe<=-1?-Qf:Math.asin(Qe)}function ag(Qe){return Qe.innerRadius}function nf(Qe){return Qe.outerRadius}function Yf(Qe){return Qe.startAngle}function jc(Qe){return Qe.endAngle}function Pg(Qe){return Qe&&Qe.padAngle}function Wc(Qe,st,dt,bt,Ot,Lt,qt,Ht){var Cn=dt-Qe,en=bt-st,on=qt-Ot,In=Ht-Lt,Rn=In*Cn-on*en;if(!(Rn*RnFn*Fn+dr*dr&&(En=Bn,xn=dn),{cx:En,cy:xn,x01:-on,y01:-In,x11:En*(Ot/jt-1),y11:xn*(Ot/jt-1)}}function zt(){var Qe=ag,st=nf,dt=Xu(0),bt=null,Ot=Yf,Lt=jc,qt=Pg,Ht=null;function Cn(){var en,on,In=+Qe.apply(this,arguments),Rn=+st.apply(this,arguments),Xn=Ot.apply(this,arguments)-Qf,Vn=Lt.apply(this,arguments)-Qf,$n=rg(Vn-Xn),mr=Vn>Xn;if(Ht||(Ht=en=cu()),Rnvc)if($n>wf-vc)Ht.moveTo(Rn*Md(Xn),Rn*Dc(Xn)),Ht.arc(0,0,Rn,Xn,Vn,!mr),In>vc&&(Ht.moveTo(In*Md(Vn),In*Dc(Vn)),Ht.arc(0,0,In,Vn,Xn,mr));else{var Kr,Gr,ht=Xn,At=Vn,jt=Xn,Rt=Vn,sn=$n,En=$n,xn=qt.apply(this,arguments)/2,Bn=xn>vc&&(bt?+bt.apply(this,arguments):Td(In*In+Rn*Rn)),dn=Zf(rg(Rn-In)/2,+dt.apply(this,arguments)),sr=dn,Tn=dn;if(Bn>vc){var Fn=Mh(Bn/In*Dc(xn)),dr=Mh(Bn/Rn*Dc(xn));(sn-=2*Fn)>vc?(jt+=Fn*=mr?1:-1,Rt-=Fn):(sn=0,jt=Rt=(Xn+Vn)/2),(En-=2*dr)>vc?(ht+=dr*=mr?1:-1,At-=dr):(En=0,ht=At=(Xn+Vn)/2)}var fr=Rn*Md(ht),pr=Rn*Dc(ht),Cr=In*Md(Rt),ur=In*Dc(Rt);if(dn>vc){var $r,ia=Rn*Md(At),zr=Rn*Dc(At),ui=In*Md(jt),Va=In*Dc(jt);if($nvc?Tn>vc?(Kr=Pt(ui,Va,fr,pr,Rn,Tn,mr),Gr=Pt(ia,zr,Cr,ur,Rn,Tn,mr),Ht.moveTo(Kr.cx+Kr.x01,Kr.cy+Kr.y01),Tnvc&&sn>vc?sr>vc?(Kr=Pt(Cr,ur,ia,zr,In,-sr,mr),Gr=Pt(fr,pr,ui,Va,In,-sr,mr),Ht.lineTo(Kr.cx+Kr.x01,Kr.cy+Kr.y01),srQe?1:st>=Qe?0:NaN}function yt(Qe){return Qe}function Xt(){var Qe=yt,st=ft,dt=null,bt=Xu(0),Ot=Xu(wf),Lt=Xu(0);function qt(Ht){var Cn,en,on,In,Rn,Xn=(Ht=Vt(Ht)).length,Vn=0,$n=new Array(Xn),mr=new Array(Xn),Kr=+bt.apply(this,arguments),Gr=Math.min(wf,Math.max(-wf,Ot.apply(this,arguments)-Kr)),ht=Math.min(Math.abs(Gr)/Xn,Lt.apply(this,arguments)),At=ht*(Gr<0?-1:1);for(Cn=0;Cn0&&(Vn+=Rn);for(st!=null?$n.sort(function(jt,Rt){return st(mr[jt],mr[Rt])}):dt!=null&&$n.sort(function(jt,Rt){return dt(Ht[jt],Ht[Rt])}),Cn=0,on=Vn?(Gr-Xn*At)/Vn:0;Cn0?Rn*on:0)+At,mr[en]={data:Ht[en],index:Cn,value:Rn,startAngle:Kr,endAngle:In,padAngle:ht};return mr}return qt.value=function(Ht){return arguments.length?(Qe=typeof Ht=="function"?Ht:Xu(+Ht),qt):Qe},qt.sortValues=function(Ht){return arguments.length?(st=Ht,dt=null,qt):st},qt.sort=function(Ht){return arguments.length?(dt=Ht,st=null,qt):dt},qt.startAngle=function(Ht){return arguments.length?(bt=typeof Ht=="function"?Ht:Xu(+Ht),qt):bt},qt.endAngle=function(Ht){return arguments.length?(Ot=typeof Ht=="function"?Ht:Xu(+Ht),qt):Ot},qt.padAngle=function(Ht){return arguments.length?(Lt=typeof Ht=="function"?Ht:Xu(+Ht),qt):Lt},qt}var Jt=Qe=>()=>Qe;function Pn(Qe,{sourceEvent:st,target:dt,transform:bt,dispatch:Ot}){Object.defineProperties(this,{type:{value:Qe,enumerable:!0,configurable:!0},sourceEvent:{value:st,enumerable:!0,configurable:!0},target:{value:dt,enumerable:!0,configurable:!0},transform:{value:bt,enumerable:!0,configurable:!0},_:{value:Ot}})}function On(Qe,st,dt){this.k=Qe,this.x=st,this.y=dt}On.prototype={constructor:On,scale:function(Qe){return Qe===1?this:new On(this.k*Qe,this.x,this.y)},translate:function(Qe,st){return Qe===0&st===0?this:new On(this.k,this.x+this.k*Qe,this.y+this.k*st)},apply:function(Qe){return[Qe[0]*this.k+this.x,Qe[1]*this.k+this.y]},applyX:function(Qe){return Qe*this.k+this.x},applyY:function(Qe){return Qe*this.k+this.y},invert:function(Qe){return[(Qe[0]-this.x)/this.k,(Qe[1]-this.y)/this.k]},invertX:function(Qe){return(Qe-this.x)/this.k},invertY:function(Qe){return(Qe-this.y)/this.k},rescaleX:function(Qe){return Qe.copy().domain(Qe.range().map(this.invertX,this).map(Qe.invert,Qe))},rescaleY:function(Qe){return Qe.copy().domain(Qe.range().map(this.invertY,this).map(Qe.invert,Qe))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var Kn=new On(1,0,0);function Sr(Qe){Qe.stopImmediatePropagation()}function or(Qe){Qe.preventDefault(),Qe.stopImmediatePropagation()}function gr(Qe){return!(Qe.ctrlKey&&Qe.type!=="wheel"||Qe.button)}function kr(){var Qe=this;return Qe instanceof SVGElement?(Qe=Qe.ownerSVGElement||Qe).hasAttribute("viewBox")?[[(Qe=Qe.viewBox.baseVal).x,Qe.y],[Qe.x+Qe.width,Qe.y+Qe.height]]:[[0,0],[Qe.width.baseVal.value,Qe.height.baseVal.value]]:[[0,0],[Qe.clientWidth,Qe.clientHeight]]}function Pr(){return this.__zoom||Kn}function cr(Qe){return-Qe.deltaY*(Qe.deltaMode===1?.05:Qe.deltaMode?1:.002)*(Qe.ctrlKey?10:1)}function vr(){return navigator.maxTouchPoints||"ontouchstart"in this}function Fr(Qe,st,dt){var bt=Qe.invertX(st[0][0])-dt[0][0],Ot=Qe.invertX(st[1][0])-dt[1][0],Lt=Qe.invertY(st[0][1])-dt[0][1],qt=Qe.invertY(st[1][1])-dt[1][1];return Qe.translate(Ot>bt?(bt+Ot)/2:Math.min(0,bt)||Math.max(0,Ot),qt>Lt?(Lt+qt)/2:Math.min(0,Lt)||Math.max(0,qt))}function ga(){var Qe,st,dt,bt=gr,Ot=kr,Lt=Fr,qt=cr,Ht=vr,Cn=[0,1/0],en=[[-1/0,-1/0],[1/0,1/0]],on=250,In=Ks,Rn=Re("start","zoom","end"),Xn=500,Vn=0,$n=10;function mr(Tn){Tn.property("__zoom",Pr).on("wheel.zoom",sn,{passive:!1}).on("mousedown.zoom",En).on("dblclick.zoom",xn).filter(Ht).on("touchstart.zoom",Bn).on("touchmove.zoom",dn).on("touchend.zoom touchcancel.zoom",sr).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Kr(Tn,Fn){return(Fn=Math.max(Cn[0],Math.min(Cn[1],Fn)))===Tn.k?Tn:new On(Fn,Tn.x,Tn.y)}function Gr(Tn,Fn,dr){var fr=Fn[0]-dr[0]*Tn.k,pr=Fn[1]-dr[1]*Tn.k;return fr===Tn.x&&pr===Tn.y?Tn:new On(Tn.k,fr,pr)}function ht(Tn){return[(+Tn[0][0]+ +Tn[1][0])/2,(+Tn[0][1]+ +Tn[1][1])/2]}function At(Tn,Fn,dr,fr){Tn.on("start.zoom",function(){jt(this,arguments).event(fr).start()}).on("interrupt.zoom end.zoom",function(){jt(this,arguments).event(fr).end()}).tween("zoom",function(){var pr=this,Cr=arguments,ur=jt(pr,Cr).event(fr),$r=Ot.apply(pr,Cr),ia=dr==null?ht($r):typeof dr=="function"?dr.apply(pr,Cr):dr,zr=Math.max($r[1][0]-$r[0][0],$r[1][1]-$r[0][1]),ui=pr.__zoom,Va=typeof Fn=="function"?Fn.apply(pr,Cr):Fn,yi=In(ui.invert(ia).concat(zr/ui.k),Va.invert(ia).concat(zr/Va.k));return function(Xi){if(Xi===1)Xi=Va;else{var zo=yi(Xi),Ja=zr/zo[2];Xi=new On(Ja,ia[0]-zo[0]*Ja,ia[1]-zo[1]*Ja)}ur.zoom(null,Xi)}})}function jt(Tn,Fn,dr){return!dr&&Tn.__zooming||new Rt(Tn,Fn)}function Rt(Tn,Fn){this.that=Tn,this.args=Fn,this.active=0,this.sourceEvent=null,this.extent=Ot.apply(Tn,Fn),this.taps=0}function sn(Tn,...Fn){if(bt.apply(this,arguments)){var dr=jt(this,Fn).event(Tn),fr=this.__zoom,pr=Math.max(Cn[0],Math.min(Cn[1],fr.k*Math.pow(2,qt.apply(this,arguments)))),Cr=Sa(Tn);if(dr.wheel)dr.mouse[0][0]===Cr[0]&&dr.mouse[0][1]===Cr[1]||(dr.mouse[1]=fr.invert(dr.mouse[0]=Cr)),clearTimeout(dr.wheel);else{if(fr.k===pr)return;dr.mouse=[Cr,fr.invert(Cr)],Ti(this),dr.start()}or(Tn),dr.wheel=setTimeout(ur,150),dr.zoom("mouse",Lt(Gr(Kr(fr,pr),dr.mouse[0],dr.mouse[1]),dr.extent,en))}function ur(){dr.wheel=null,dr.end()}}function En(Tn,...Fn){if(!dt&&bt.apply(this,arguments)){var dr=Tn.currentTarget,fr=jt(this,Fn,!0).event(Tn),pr=xa(Tn.view).on("mousemove.zoom",ia,!0).on("mouseup.zoom",zr,!0),Cr=Sa(Tn,dr),ur=Tn.clientX,$r=Tn.clientY;_i(Tn.view),Sr(Tn),fr.mouse=[Cr,this.__zoom.invert(Cr)],Ti(this),fr.start()}function ia(ui){if(or(ui),!fr.moved){var Va=ui.clientX-ur,yi=ui.clientY-$r;fr.moved=Va*Va+yi*yi>Vn}fr.event(ui).zoom("mouse",Lt(Gr(fr.that.__zoom,fr.mouse[0]=Sa(ui,dr),fr.mouse[1]),fr.extent,en))}function zr(ui){pr.on("mousemove.zoom mouseup.zoom",null),Ro(ui.view,fr.moved),or(ui),fr.event(ui).end()}}function xn(Tn,...Fn){if(bt.apply(this,arguments)){var dr=this.__zoom,fr=Sa(Tn.changedTouches?Tn.changedTouches[0]:Tn,this),pr=dr.invert(fr),Cr=dr.k*(Tn.shiftKey?.5:2),ur=Lt(Gr(Kr(dr,Cr),fr,pr),Ot.apply(this,Fn),en);or(Tn),on>0?xa(this).transition().duration(on).call(At,ur,fr,Tn):xa(this).call(mr.transform,ur,fr,Tn)}}function Bn(Tn,...Fn){if(bt.apply(this,arguments)){var dr,fr,pr,Cr,ur=Tn.touches,$r=ur.length,ia=jt(this,Fn,Tn.changedTouches.length===$r).event(Tn);for(Sr(Tn),fr=0;fr<$r;++fr)Cr=[Cr=Sa(pr=ur[fr],this),this.__zoom.invert(Cr),pr.identifier],ia.touch0?ia.touch1||ia.touch0[2]===Cr[2]||(ia.touch1=Cr,ia.taps=0):(ia.touch0=Cr,dr=!0,ia.taps=1+!!Qe);Qe&&(Qe=clearTimeout(Qe)),dr&&(ia.taps<2&&(st=Cr[0],Qe=setTimeout(function(){Qe=null},Xn)),Ti(this),ia.start())}}function dn(Tn,...Fn){if(this.__zooming){var dr,fr,pr,Cr,ur=jt(this,Fn).event(Tn),$r=Tn.changedTouches,ia=$r.length;for(or(Tn),dr=0;dr=0;--Tn){var Fn=this.tryEntries[Tn],dr=Fn.completion;if(Fn.tryLoc==="root")return sr("end");if(Fn.tryLoc<=this.prev){var fr=dt.call(Fn,"catchLoc"),pr=dt.call(Fn,"finallyLoc");if(fr&&pr){if(this.prev=0;--sr){var Tn=this.tryEntries[sr];if(Tn.tryLoc<=this.prev&&dt.call(Tn,"finallyLoc")&&this.prev=0;--dn){var sr=this.tryEntries[dn];if(sr.finallyLoc===Bn)return this.complete(sr.completion,sr.afterLoc),Rt(sr),on}},catch:function(Bn){for(var dn=this.tryEntries.length-1;dn>=0;--dn){var sr=this.tryEntries[dn];if(sr.tryLoc===Bn){var Tn=sr.completion;if(Tn.type==="throw"){var Fn=Tn.arg;Rt(sr)}return Fn}}throw new Error("illegal catch attempt")},delegateYield:function(Bn,dn,sr){return this.delegate={iterator:En(Bn),resultName:dn,nextLoc:sr},this.method==="next"&&(this.arg=void 0),on}},Qe}function ha(Qe){return ha=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(st){return typeof st}:function(st){return st&&typeof Symbol=="function"&&st.constructor===Symbol&&st!==Symbol.prototype?"symbol":typeof st},ha(Qe)}function ba(Qe,st,dt,bt,Ot,Lt,qt){try{var Ht=Qe[Lt](qt),Cn=Ht.value}catch(en){return void dt(en)}Ht.done?st(Cn):Promise.resolve(Cn).then(bt,Ot)}function Ca(Qe){return function(){var st=this,dt=arguments;return new Promise(function(bt,Ot){var Lt=Qe.apply(st,dt);function qt(Cn){ba(Lt,bt,Ot,qt,Ht,"next",Cn)}function Ht(Cn){ba(Lt,bt,Ot,qt,Ht,"throw",Cn)}qt(void 0)})}}function da(Qe,st){if(!(Qe instanceof st))throw new TypeError("Cannot call a class as a function")}function wi(Qe,st){for(var dt=0;dtQe.length)&&(st=Qe.length);for(var dt=0,bt=new Array(st);dt=Qe.length?{done:!0}:{done:!1,value:Qe[bt++]}},e:function(Cn){throw Cn},f:Ot}}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 Lt,qt=!0,Ht=!1;return{s:function(){dt=dt.call(Qe)},n:function(){var Cn=dt.next();return qt=Cn.done,Cn},e:function(Cn){Ht=!0,Lt=Cn},f:function(){try{qt||dt.return==null||dt.return()}finally{if(Ht)throw Lt}}}}function Ni(Qe){var st=32;switch(Qe){case 0:st=23;break;case 1:st=26;break;case 2:default:st=32;break;case 3:st=38}return st}function lo(Qe){Qe=Qe.sort();for(var st=[],dt=0;dtst&&dt<2*st||dt>st&&dt<3*st)&&bt.push(Qe.length);var Cn=bt.length;Cn===1?Ot.push({text:Qe,x:0,y:0}):Cn===2?bt.forEach(function(en,on){on===0?Ot.push({text:Qe.substring(0,en),x:0,y:-7}):Ot.push({text:Qe.substring(bt[0],en),x:0,y:7})}):bt.forEach(function(en,on){on===0?Ot.push({text:Qe.substring(0,en),x:0,y:-12}):on===1?Ot.push({text:Qe.substring(bt[0],en+1),x:0,y:4}):Qe.length>en?(()=>{var In=Ot.reduce((Rn,Xn)=>Rn+Xn.text.length,0);Ot.push({text:Qe.substring(In,In+2)+(Qe.length-(In+2)>0?"...":""),x:0,y:16})})():Ot.push({text:Qe.substring(bt[1]+1,en),x:0,y:16})})}(),Ot}On.prototype;var Li=["circle","rect","ellipse"],to=["url(#radialGradient-1)","url(#radialGradient-2)","url(#radialGradient-3)"],Fi=["url(#lines1)","url(#lines2)","url(#lines3)"];function Di(Qe,st,dt){return Qe.selectAll(".node-circle").remove(),Qe.selectAll(".node-circle").data(st,function(bt){return bt.id}).enter().append(function(bt){return Li.includes(bt.shape)?document.createElementNS("http://www.w3.org/2000/svg",bt.shape):document.createElementNS("http://www.w3.org/2000/svg","circle")}).style("display",function(bt){return bt.hide?"none":"block"}).style("opacity",function(bt){return bt.hide?"0":"1"}).attr("r",function(bt){return bt.shape=="circle"?Bi(bt.size):null}).attr("rx",function(bt){return bt.shape=="ellipse"?Bi(bt.size)+10:bt.shape=="rect"?10:null}).attr("ry",function(bt){return bt.shape=="ellipse"?Bi(bt.size)+10:bt.shape=="rect"?10:null}).attr("width",function(bt){return bt.shape=="rect"?3*(Bi(bt.size)-6):2*(Bi(bt.size)-6)}).attr("height",function(bt){return bt.shape=="rect"?1.5*(Bi(bt.size)-6):2*(Bi(bt.size)-6)}).attr("fill",function(bt){return bt.colorType?to[bt.colorType-1]:bt.color||"url(#radialGradient-1)"}).attr("color",function(bt){return bt.color||"#2E8B57"}).attr("class",function(bt){return"node-circle node-circle-".concat(bt.id," transition-opacity duration-500")}).attr("id",function(bt){return"node-circle".concat(bt.id)}).style("cursor","pointer").on("mouseover",function(bt,Ot){var Lt=Ot.activeColor||"#008FFF";bt.target.setAttribute("stroke",Lt),bt.target.setAttribute("stroke-width","8")}).on("mouseout",function(bt){bt.target.setAttribute("stroke-width","0")}).append("title").text(function(bt){return bt.name}),Qe.selectAll(".node-circle")}function Bi(Qe){var st=32;switch(Qe){case 0:st=23;break;case 1:st=26;break;case 2:default:st=32;break;case 3:st=38}return st}function Ta(Qe,st){return Qe.selectAll("text").remove(),Qe.selectAll("text").data(st,function(dt){return dt.id}).enter().append("text").attr("dy",".35em").attr("text-anchor","middle").attr("pointer-events","none").style("fill","#fff").style("font-size","10px").style("text-anchor","middle").attr("class",function(dt){return"node-text node-circle node-circle--text-".concat(dt.id," node-text-").concat(dt.id," transition-opacity duration-500")}).style("cursor","pointer").append("svg:title").text(function(dt){return dt.name}),Qe.selectAll("text").style("display",function(dt){return dt.hide?"none":"block"}),Qe.selectAll("text").attr("d",function(dt){dt.shape=="rect"?xa(".node-circle--text-".concat(dt.id)).append("tspan").style("cursor","pointer").append("tspan").text(function(bt){return bt.name}):ji(dt.name,Bi(dt.size)).forEach(function(bt,Ot){xa(".node-circle--text-".concat(dt.id)).append("tspan").style("cursor","pointer").attr("class",function(Lt){return"node-circle--tspan-".concat(Lt.id,"-").concat(Ot)}).attr("x",bt.x).attr("y",bt.y).text(function(){return bt.text})})}),Qe.selectAll("text")}function bs(Qe){var st=arguments.length>1&&arguments[1]!==void 0&&arguments[1],dt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],bt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Ot=bt._ops,Lt=xa("body"),qt=[];if(st&&Ot.isShowBatchOperation)return dt.push(Qe.id),xa("".concat(Ot.containerName)).style("background","#5e5e5e"),dt.forEach(function(In){qt.push(Lt.select("".concat(Ot.containerName," .node-circle-").concat(In)).attr("color"))}),Lt.selectAll("".concat(Ot.containerName," .node-circle")).attr("fill","#3c3b3b"),dt.forEach(function(In,Rn){Lt.select("".concat(Ot.containerName," .node-circle-").concat(In)).attr("fill",qt[Rn])}),void xa(".graph-bath").style("display","block");if(Ot.isShowMask){var Ht=[],Cn=[];Ot.links.map(function(In){In.source.id==Qe.id&&(Ht.push(In.target.id),Cn.push(In.source.id+In.target.id)),In.target.id==Qe.id&&(Ht.push(In.source.id),Cn.push(In.source.id+In.target.id))});var en=lo(Ht),on=lo(Cn);en.push(Qe.id),Lt.selectAll("".concat(Ot.containerName," .line-item")).style("display","none"),xa("".concat(Ot.containerName)).style("background","#5e5e5e"),en.forEach(function(In){qt.push(Lt.select("".concat(Ot.containerName," .node-circle-").concat(In)).attr("color"))}),Lt.selectAll("".concat(Ot.containerName," .node-circle")).attr("fill","#3c3b3b"),en.forEach(function(In,Rn){Lt.select("".concat(Ot.containerName," .node-circle-").concat(In)).attr("fill",qt[Rn])}),on.forEach(function(In){Lt.selectAll("".concat(Ot.containerName," .line-item-").concat(In)).style("display",function(Rn){return Rn.hide?"none":"block"})})}}var Zo=[],Cs={addPath:function(Qe){Qe.forEach(function(st){var dt=Zo.indexOf(st);dt!=-1&&Zo.splice(dt,1),Zo.unshift(st)})},getPath:function(){return Zo},clearPath:function(){Zo.length=0}};function Vs(Qe,st,dt,bt){return ao.apply(this,arguments)}function ao(){return ao=Ca(ea().mark(function Qe(st,dt,bt,Ot){var Lt;return ea().wrap(function(qt){for(;;)switch(qt.prev=qt.next){case 0:return Lt=bt._ops,qt.delegateYield(ea().mark(function Ht(){var Cn,en,on,In,Rn,Xn,Vn,$n,mr,Kr,Gr,ht,At,jt,Rt,sn,En,xn,Bn,dn,sr,Tn,Fn,dr,fr,pr,Cr,ur,$r,ia;return ea().wrap(function(zr){for(;;)switch(zr.prev=zr.next){case 0:zr.t0=st,zr.next=zr.t0==="remove"?3:zr.t0==="hide"?19:zr.t0==="contraction"?22:zr.t0==="extend"?42:zr.t0==="editSize"?62:zr.t0==="editColor"?71:zr.t0==="editShape"?79:zr.t0==="extend-path"?87:zr.t0==="contraction-path"?96:100;break;case 3:Cn=0;case 4:if(!(Cn1?Cr[1]:null)&&jo.contractionPath(ur,Cr,bt),jo.extendPath(pr,bt),jo.previousStep.id=pr,jo.previousStep.operate="extend",bt.update(),zr.abrupt("break",100);case 96:return $r=dt[0],(ia=Cs.getPath()).indexOf($r)!=-1&&(jo.contractionPath($r,ia,bt),jo.previousStep.operate=="extend"&&jo.previousStep.id!=$r?(jo.extendPath(jo.previousStep.id,bt),jo.previousStep.operate="extend"):(jo.previousStep.id=$r,jo.previousStep.operate="contraction"),bt.update()),zr.abrupt("break",100);case 100:case"end":return zr.stop()}},Ht)})(),"t0",2);case 2:xa(Lt.containerName).style("background",Lt.background);case 3:case"end":return qt.stop()}},Qe)})),ao.apply(this,arguments)}var es,jo={extendPath:function(Qe,st){for(var dt=st._ops,bt=dt.nodes,Ot=dt.links,Lt=[],qt=[],Ht=0;Ht0)for(var on=0;on1&&arguments[1]!==void 0?arguments[1]:{};es=Qe,st._linkContainer.selectAll(".connect-item")._groups[0].length||st._linkContainer.append("g").attr("class","connect-item").append("path").attr("stroke-width",2).attr("stroke","#5e5ef0").attr("class","connect-item-inner"),xa("".concat(st._ops.containerName)).on("mousemove",function(dt){Is(dt,st)})}function Is(Qe,st){var dt,bt,Ot,Lt=(dt=st._linkContainer._groups[0][0].parentNode.attributes.transform,{translate:(Ot=(bt=dt)&&/translate/.test(bt.value)&&/scale/.test(bt.value)&&bt.value.match(/translate\(([^\)]+)\)\s?scale\(([^\)]+)/))&&Ot[1].split(",")||[0,0],scale:Ot&&Ot[2]||1}),qt=Lt.translate,Ht=Lt.scale;st._linkContainer.selectAll(".connect-item-inner").attr("d",function(){return"M".concat(es.x,", ").concat(es.y," L").concat(Qe.offsetX/Ht-qt[0]/Ht,", ").concat(Qe.offsetY/Ht-qt[1]/Ht)})}function Wi(Qe){return Array.isArray(Qe[0])?{message:"success",done:function(st){for(var dt=0;dt1&&arguments[1]!==void 0?arguments[1]:"order",dt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,bt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,Ot=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,Lt=!0;return bt==1&&Qe.length%2==0&&(Lt=!1),Qe.map(function(qt,Ht){qt._level=bt,qt._value=bt==1?Ht+1:Ht+1+(dt-1)*Qe.length,qt._parent=bt==2?1:Ot,qt._site=bt!=1||Lt?st:Ht=mr/2){var jt=ht.startAngle;ht.startAngle=ht.endAngle,ht.endAngle=jt}return ht})):(mr=en._level==1?en.children.length*In._toolbarData.length:en.children.length*en._num,$n=Xt()(new Array(mr).fill(1)).map(function(ht){if(en._site=="left"){var At=ht.startAngle;ht.startAngle=ht.endAngle,ht.endAngle=At}return ht})),on._num=$n.length;var Gr=en._value;return on._site=="left"?(Kr=$n.slice($n.length/2,$n.length),Gr=en._value-en._num/2):Kr=$n.slice(0,$n.length/2),Rn=Zl(Kr,Kr.length/(en._num/2))[Gr-1],en._level==0&&(Rn=$n),Rn}(dt,Lt,bt),Cn=rr(Ht[qt].startAngle,Ht[qt].endAngle);return function(en){return cs?function(on,In,Rn,Xn,Vn,$n,mr,Kr){var Gr=Al(Rn[mr].startAngle,In(on),Vn._level+1,Vn._level+2,Kr),ht=Gr.centroid(Rn[mr]);return Xn[mr].setAttribute("x",ht[0]-6),Xn[mr].setAttribute("y",ht[1]-6),Kr._operationContainer.selectAll("".concat($n," .pie-icon")).transition().delay(150).styleTween("display",function(){return Bs("none",cs?"block":"none")}),Gr()}(en,Cn,Ht,Ot,dt,st,qt,bt):""}})}}}]),Qe}();function Pl(Qe){Qe.selectAll(".arc-item .pie-item").interrupt().attr("d",null),Qe.selectAll(".arc-item .pie-icon").interrupt().style("display","none"),Qe.style("display","none"),Qe.selectAll(".operation-item").attr("transform",function(){return"rotate(0)"}),cs=!1}var Al=function(Qe,st){var dt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,bt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:2,Ot=arguments.length>4?arguments[4]:void 0;return zt().innerRadius(dt*Ot.containerSize+2).outerRadius(bt*Ot.containerSize).padAngle(.02).startAngle(Qe).endAngle(st)};function sl(){return sl=Ca(ea().mark(function Qe(st,dt,bt){var Ot,Lt,qt;return ea().wrap(function(Ht){for(;;)switch(Ht.prev=Ht.next){case 0:Ht.t0=st.type,Ht.next=Ht.t0==="connect"?3:Ht.t0==="unlocked"?8:33;break;case 3:return Ws.length=0,Xs=!0,Ws.push(dt),mo(dt,bt._example),Ht.abrupt("break",36);case 8:Lt=Pi(bt._example._ops.nodes),Ht.prev=9,Lt.s();case 11:if((qt=Lt.n()).done){Ht.next=19;break}if((Ot=qt.value).id!=dt.id){Ht.next=17;break}return Ot.fx=null,Ot.fy=null,Ht.abrupt("break",19);case 17:Ht.next=11;break;case 19:Ht.next=24;break;case 21:Ht.prev=21,Ht.t1=Ht.catch(9),Lt.e(Ht.t1);case 24:return Ht.prev=24,Lt.f(),Ht.finish(24);case 27:return bt._example._simulation._simulation.nodes(bt._example._ops.nodes),bt._example._simulation._simulation.alphaTarget(.08).restart(),setTimeout(function(){bt._example._simulation._simulation.alphaTarget(0)},300),Ht.next=32,st.click(dt);case 32:return Ht.abrupt("break",36);case 33:return Ht.next=35,st.click({node:dt});case 35:Vs(st.type,[dt.id],bt._example);case 36:wo=null,Pl(bt._operationContainer);case 38:case"end":return Ht.stop()}},Qe,null,[[9,21,24,27]])})),sl.apply(this,arguments)}function Gs(){return(Gs=Ca(ea().mark(function Qe(st,dt){var bt,Ot,Lt;return ea().wrap(function(qt){for(;;)switch(qt.prev=qt.next){case 0:return xa(".graph-container").on("mousemove",null),Xs=!1,Ws.push(st),Ot={node:st,connects:(bt=[]).concat.apply(bt,Ws)},qt.next=6,Oa.click(Ot);case 6:Lt=qt.sent,Wi(Lt||[Ws.splice(0)]).done(dt),bs(Ot.connects[0],!1,[],dt),Ws.length=0;case 11:case"end":return qt.stop()}},Qe)}))).apply(this,arguments)}function Zl(Qe,st){for(var dt=[],bt=0;bt4&&arguments[4]!==void 0?arguments[4]:1,Lt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,qt=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7;this.deflection=bt;var Ht=function(Cr){return Cr*Cr},Cn=this.deflection*Math.PI/180,en={x:Math.cos(Cn)*Qe,y:Math.sin(Cn)*Qe},on=Qe/(st+qt),In=-dt*on/(1-on),Rn=function(Cr,ur,$r,ia){var zr=Cr.y/(Cr.x-In),ui=Cr.y-zr*Cr.x,Va=1+Ht(zr),yi=2*(zr*ui-$r),Xi=Ht(ui)+Ht($r)-Ht(ur),zo={x:(-yi+ia*Math.sqrt(Ht(yi)-4*Va*Xi))/(2*Va)};return zo.y=(zo.x-In)*zr,zo},Xn=Rn(en,st+qt,dt,-1),Vn=-en.x/en.y,$n=en.y+Ht(en.x)/en.y,mr=-(Xn.x-dt)/Xn.y,Kr=Xn.y+(Xn.x-dt)*Xn.x/Xn.y,Gr=($n-Kr)/(mr-Vn),ht=Vn*Gr+$n,At=Math.sqrt(Ht(Gr-en.x)+Ht(ht-en.y)),jt=Math.atan2(en.x-Gr,ht-en.y),Rt=Math.atan2(Xn.x-Gr,ht-Xn.y),sn=(jt+Rt)/2;this.deflection>0&&(sn+=Math.PI);var En=Rt-jt;this.deflection>0&&(En=2*Math.PI-En),this.shaftLength=En*At,jt>Rt&&(this.shaftLength=0),this.midShaftPoint={x:Gr+At*Math.sin(sn),y:ht-At*Math.cos(sn)};var xn=function(Cr){var ur=(Cr<0?1:-1)*Math.sqrt(Ht(Cr)/(1+Ht(Vn))),$r=Vn*ur;return{x:en.x+ur,y:en.y+$r}},Bn=function(Cr){var ur=(Cr<0?-1:1)*Math.sqrt(Ht(Cr)/(1+Ht(mr))),$r=mr*ur;return{x:Xn.x+ur,y:Xn.y+$r}},dn=function(Cr,ur){return{x:Gr+(At+ur)*Math.sin(Cr),y:ht-(At+ur)*Math.cos(Cr)}},sr=function(Cr){var ur=(Cr<0?-1:1)*Math.sqrt(Ht(Cr)/(1+Ht(1/mr))),$r=ur/mr;return{x:Xn.x+ur,y:Xn.y-$r}},Tn=function(Cr){return Cr.x+","+Cr.y},Fn=Ot/2,dr=Lt/2,fr=en.y>0?0:1,pr=en.y<0?0:1;this.outline=function(){if(jt>Rt)return["M",Tn(Bn(-dr)),"L",Tn(sr(qt)),"L",Tn(Bn(dr)),"Z"].join(" ");var Cr=sn-0,ur=sn+0;return["M",Tn(xn(Fn)),"L",Tn(xn(-Fn)),"A",At-Fn,At-Fn,0,0,fr,Tn(dn(Cr,-Fn)),"L",Tn(dn(Cr,Fn)),"A",At+Fn,At+Fn,0,0,pr,Tn(xn(Fn)),"Z","M",Tn(dn(ur,Fn)),"L",Tn(dn(ur,-Fn)),"A",At-Fn,At-Fn,0,0,fr,Tn(Bn(-Fn)),"L",Tn(Bn(-dr)),"L",Tn(sr(qt)),"L",Tn(Bn(dr)),"L",Tn(Bn(Fn)),"A",At+Fn,At+Fn,0,0,pr,Tn(dn(ur,Fn))].join(" ")}}function xl(Qe,st,dt){var bt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:8,Ot=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,Lt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,qt=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7,Ht=dt*Math.PI/180,Cn=Qe,en=Qe+qt,on=Qe+st,In=on*Math.tan(Ht/2),Rn=Ot/2;function Xn(Gr,ht){return Gr+","+ht}this.shaftLength=3*In+Ot;var Vn=function(Gr,ht,At){var jt=ht*Math.tan(Ht/2),Rt=ht/Math.cos(Ht/2);return Xn((jt+At)*Math.sin(Gr),Rt+(jt+At)*Math.cos(Gr))},$n=function(){var Gr=Vn(0,on,Rn+bt/2+2).split(",");return{x:Gr[0],y:Gr[1]}};this.midShaftPoint=$n();var mr=function(Gr,ht){return Vn((Math.PI+Ht)/2,Gr,ht)},Kr=function(Gr,ht){return Vn(-(Math.PI+Ht)/2,Gr,ht)};this.outline=function(){var Gr=In-Rn,ht=In+Rn;return["M",mr(Cn,Rn),"L",mr(on,Rn),"A",ht,ht,0,1,1,Kr(on,Rn),"L",Kr(en,Rn),"L",Kr(en,-Lt/2),"L",Kr(Cn,0),"L",Kr(en,Lt/2),"L",Kr(en,-Rn),"L",Kr(on,-Rn),"A",Gr,Gr,0,1,0,mr(on,-Rn),"L",mr(Cn,-Rn),"Z"].join(" ")}}function $s(Qe,st,dt){var bt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,Ot=arguments.length>4&&arguments[4]!==void 0?arguments[4]:7,Lt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7;this.length=dt-(Qe+st),this.shaftLength=this.length-Lt;var qt=Qe,Ht=qt+this.shaftLength,Cn=qt+this.length,en=bt/2,on=Ot/2;this.midShaftPoint={x:qt+this.shaftLength/2,y:0},this.outline=function(){var In=0,Rn=0;return["M",qt,en,"L",In,en,"L",In,-en,"L",qt,-en,"Z","M",Rn,en,"L",Ht,en,"L",Ht,on,"L",Cn,0,"L",Ht,-on,"L",Ht,-en,"L",Rn,-en,"Z"].join(" ")}}function ws(){}var Su=new ws;function Yl(Qe,st){this.relationships=[],Qe.idbt)return dt;var Ot=Math.ceil((bt-st)/12);return dt.length-Ot<=0?"":dt.substr(0,dt.length-Ot)+"\u2026"}},ws.prototype.distributeAnglesForLoopArrows=function(Qe,st){for(var dt,bt=0,Ot=Array.from(Qe);bt0){var Rn=void 0,Xn=void 0,Vn={start:0,end:0};for(Lt=0;LtVn.end-Vn.start&&(Vn.start=Xn,Vn.end=Rn);for(qt=(Vn.end-Vn.start)/(dt.relationships.length+1),Lt=0;Lt150?150/en:30,In=0;InRn.x&&(Lt=Rn.x),qtRn.y&&(Ht=Rn.y),Cn=Rn)){(Gr.data!==qt||Gr.next)&&(Rt===0&&(xn+=(Rt=id(Ht))*Rt),sn===0&&(xn+=(sn=id(Ht))*sn),xnKr+dr||dnGr+dr||srmr.index){var fr=Kr-Tn.x-Tn.vx,pr=Gr-Tn.y-Tn.vy,Cr=fr*fr+pr*pr;CrVn.r&&(Vn.r=Vn[$n].r)}function Xn(){if(qt){var Vn,$n,mr=qt.length;for(Ht=new Array(mr),Vn=0;Vn3&&arguments[3]!==void 0?arguments[3]:1,Lt=bt.benchmark,qt=bt.height,Ht=bt.width,Cn=bt.isResize,en=bt.layout,on=en.distance?en.distance:Math.min(qt,Ht)/2-80,In=pl(dt).iterations(.05).id(function(Rn){return Rn[Lt]}).distance(function(){return dt.length<=5&&Cn?100:dt.length<=20&&Cn?on:dt.length<=60?180:230});this._simulation.nodes(st).force("link",In).velocityDecay(.2).alpha(Ot).alphaDecay(.08),this._simulation.restart()}},{key:"addSimulationEvent",value:function(st,dt,bt,Ot){var Lt=this,qt=ri(st,3),Ht=qt[0],Cn=qt[1],en=qt[2];this._simulation.on("tick",function(){return Su.layoutRelationships(Ot),Lt._root.layout.force&&Su.layoutNodes(Lt._root),Ht.attr("transform",function(on){return"translate("+on.source.x+" "+on.source.y+") rotate("+(on.naturalAngle-180)+")"}),Cn.attr("d",function(on){return on.arrow.outline(on)}),en.attr("x",function(on){return on.arrow.midShaftPoint.x}).attr("y",function(on){return on.arrow.midShaftPoint.y+13}).attr("transform",function(on){return on.naturalAngle<90||on.naturalAngle>270?"rotate(180 "+on.arrow.midShaftPoint.x+" "+on.arrow.midShaftPoint.y+")":null}).text(function(on){return on.shortCaption}),dt.attr("cx",function(on){return on.x}).attr("cy",function(on){return on.y}).attr("x",function(on){return on.shape=="rect"?on.x-Ni(on.size):on.x-on.size+6}).attr("y",function(on){return on.shape=="rect"?on.y-Ni(on.size)/1.5:on.y-on.size+6}),void bt.attr("x",function(on){return ji(on.name,Ni(on.size)).forEach(function(In,Rn){xa(".node-circle--tspan-".concat(on.id,"-").concat(Rn)).attr("x",on.x).attr("y",In.y+on.y)}),on.x}).attr("y",function(on){return on.y})})}},{key:"drag",value:function(){var st=this;return function(){var dt,bt,Ot,Lt,qt=Do,Ht=li,Cn=Ar,en=ra,on={},In=Re("start","drag","end"),Rn=0,Xn=0;function Vn(Rt){Rt.on("mousedown.drag",$n).filter(en).on("touchstart.drag",Gr).on("touchmove.drag",ht,Wa).on("touchend.drag touchcancel.drag",At).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function $n(Rt,sn){if(!Lt&&qt.call(this,Rt,sn)){var En=jt(this,Ht.call(this,Rt,sn),Rt,sn,"mouse");En&&(xa(Rt.view).on("mousemove.drag",mr,Si).on("mouseup.drag",Kr,Si),_i(Rt.view),si(Rt),Ot=!1,dt=Rt.clientX,bt=Rt.clientY,En("start",Rt))}}function mr(Rt){if(fi(Rt),!Ot){var sn=Rt.clientX-dt,En=Rt.clientY-bt;Ot=sn*sn+En*En>Xn}on.mouse("drag",Rt)}function Kr(Rt){xa(Rt.view).on("mousemove.drag mouseup.drag",null),Ro(Rt.view,Ot),fi(Rt),on.mouse("end",Rt)}function Gr(Rt,sn){if(qt.call(this,Rt,sn)){var En,xn,Bn=Rt.changedTouches,dn=Ht.call(this,Rt,sn),sr=Bn.length;for(En=0;EnDt in St?_ae(St,Dt,{enumerable:!0,configurable:!0,writable:!0,value:xe}):St[Dt]=xe,H0=(St,Dt)=>{for(var xe in Dt||(Dt={}))jae.call(Dt,xe)&&p2(St,xe,Dt[xe]);if(c6)for(var xe of c6(Dt))Wae.call(Dt,xe)&&p2(St,xe,Dt[xe]);return St},y2=(St,Dt)=>zae(St,Uae(Dt));var gc=(St,Dt,xe)=>p2(St,typeof Dt!="symbol"?Dt+"":Dt,xe);(self.webpackChunk=self.webpackChunk||[]).push([[8823],{33463:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={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"},Se=Re,_e=xe(74643),De=function(Te,be){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:be,icon:Se}))},me=je.forwardRef(De)},28575:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={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"},Se=Re,_e=xe(74643),De=function(Te,be){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:be,icon:Se}))},me=je.forwardRef(De)},84249:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},Se=Re,_e=xe(74643),De=function(Te,be){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:be,icon:Se}))},me=je.forwardRef(De)},81893:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={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"},Se=Re,_e=xe(74643),De=function(Te,be){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:be,icon:Se}))},me=je.forwardRef(De)},90674:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},Se=Re,_e=xe(74643),De=function(Te,be){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:be,icon:Se}))},me=je.forwardRef(De)},55304:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},Se=Re,_e=xe(74643),De=function(Te,be){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:be,icon:Se}))},me=je.forwardRef(De)},73148:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={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"},Se=Re,_e=xe(74643),De=function(Te,be){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:be,icon:Se}))},me=je.forwardRef(De)},56747:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={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"},Se=Re,_e=xe(74643),De=function(Te,be){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:be,icon:Se}))},me=je.forwardRef(De)},50881:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={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"},Se=Re,_e=xe(74643),De=function(Te,be){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:be,icon:Se}))},me=je.forwardRef(De)},22751:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={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"},Se=Re,_e=xe(74643),De=function(Te,be){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:be,icon:Se}))},me=je.forwardRef(De)},34182:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={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"},Se=Re,_e=xe(74643),De=function(Te,be){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:be,icon:Se}))},me=je.forwardRef(De)},74664:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={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"},Se=Re,_e=xe(74643),De=function(Te,be){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:be,icon:Se}))},me=je.forwardRef(De)},91034:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return me}});var Ce=xe(87462),je=xe(67294),Re={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"},Se=Re,_e=xe(74643),De=function(Te,be){return je.createElement(_e.Z,(0,Ce.Z)({},Te,{ref:be,icon:Se}))},me=je.forwardRef(De)},81746:function(St){(function(xe,Ce){St.exports=Ce()})(typeof self!="undefined"?self:this,function(){return function(Dt){var xe={};function Ce(je){if(xe[je])return xe[je].exports;var Re=xe[je]={i:je,l:!1,exports:{}};return Dt[je].call(Re.exports,Re,Re.exports,Ce),Re.l=!0,Re.exports}return Ce.m=Dt,Ce.c=xe,Ce.d=function(je,Re,Se){Ce.o(je,Re)||Object.defineProperty(je,Re,{configurable:!1,enumerable:!0,get:Se})},Ce.n=function(je){var Re=je&&je.__esModule?function(){return je.default}:function(){return je};return Ce.d(Re,"a",Re),Re},Ce.o=function(je,Re){return Object.prototype.hasOwnProperty.call(je,Re)},Ce.p="",Ce(Ce.s=5)}([function(Dt,xe){function Ce(je,Re,Se,_e){return _e===void 0&&(_e="height"),Se==="center"?(je[_e]+Re[_e])/2:je.height}Dt.exports={assign:Object.assign,getHeight:Ce}},function(Dt,xe,Ce){var je=Ce(3),Re=function(){function Se(De,me){me===void 0&&(me={});var Ae=this;Ae.options=me,Ae.rootNode=je(De,me)}var _e=Se.prototype;return _e.execute=function(){throw new Error("please override this method")},Se}();Dt.exports=Re},function(Dt,xe,Ce){var je=Ce(4),Re=["LR","RL","TB","BT","H","V"],Se=["LR","RL","H"],_e=function(Te){return Se.indexOf(Te)>-1},De=Re[0];Dt.exports=function(Ae,Te,be){var pe=Te.direction||De;if(Te.isHorizontal=_e(pe),pe&&Re.indexOf(pe)===-1)throw new TypeError("Invalid direction: "+pe);if(pe===Re[0])be(Ae,Te);else if(pe===Re[1])be(Ae,Te),Ae.right2left();else if(pe===Re[2])be(Ae,Te);else if(pe===Re[3])be(Ae,Te),Ae.bottom2top();else if(pe===Re[4]||pe===Re[5]){var ye=je(Ae,Te),we=ye.left,fe=ye.right;be(we,Te),be(fe,Te),Te.isHorizontal?we.right2left():we.bottom2top(),fe.translate(we.x-fe.x,we.y-fe.y),Ae.x=we.x,Ae.y=fe.y;var te=Ae.getBoundingBox();Te.isHorizontal?te.top<0&&Ae.translate(0,-te.top):te.left<0&&Ae.translate(-te.left,0)}var re=Te.fixedRoot;return re===void 0&&(re=!0),re&&Ae.translate(-(Ae.x+Ae.width/2+Ae.hgap),-(Ae.y+Ae.height/2+Ae.vgap)),me(Ae,Te),Ae};function me(Ae,Te){if(Te.radial){var be=Te.isHorizontal?["x","y"]:["y","x"],pe=be[0],ye=be[1],we={x:1/0,y:1/0},fe={x:-1/0,y:-1/0},te=0;Ae.DFTraverse(function(se){te++;var de=se.x,he=se.y;we.x=Math.min(we.x,de),we.y=Math.min(we.y,he),fe.x=Math.max(fe.x,de),fe.y=Math.max(fe.y,he)});var re=fe[ye]-we[ye];if(re===0)return;var le=Math.PI*2/te;Ae.DFTraverse(function(se){var de=(se[ye]-we[ye])/re*(Math.PI*2-le)+le,he=se[pe]-Ae[pe];se.x=Math.cos(de)*he,se.y=Math.sin(de)*he})}}},function(Dt,xe,Ce){var je=Ce(0),Re=18,Se=Re*2,_e=Re,De={getId:function(be){return be.id||be.name},getPreH:function(be){return be.preH||0},getPreV:function(be){return be.preV||0},getHGap:function(be){return be.hgap||_e},getVGap:function(be){return be.vgap||_e},getChildren:function(be){return be.children},getHeight:function(be){return be.height||Se},getWidth:function(be){var pe=be.label||" ";return be.width||pe.split("").length*Re}};function me(Te,be){var pe=this;if(pe.vgap=pe.hgap=0,Te instanceof me)return Te;pe.data=Te;var ye=be.getHGap(Te),we=be.getVGap(Te);return pe.preH=be.getPreH(Te),pe.preV=be.getPreV(Te),pe.width=be.getWidth(Te),pe.height=be.getHeight(Te),pe.width+=pe.preH,pe.height+=pe.preV,pe.id=be.getId(Te),pe.x=pe.y=0,pe.depth=0,pe.children||(pe.children=[]),pe.addGap(ye,we),pe}je.assign(me.prototype,{isRoot:function(){return this.depth===0},isLeaf:function(){return this.children.length===0},addGap:function(be,pe){var ye=this;ye.hgap+=be,ye.vgap+=pe,ye.width+=2*be,ye.height+=2*pe},eachNode:function(be){for(var pe=this,ye=[pe],we;we=ye.shift();)be(we),ye=we.children.concat(ye)},DFTraverse:function(be){this.eachNode(be)},BFTraverse:function(be){for(var pe=this,ye=[pe],we;we=ye.shift();)be(we),ye=ye.concat(we.children)},getBoundingBox:function(){var be={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode(function(pe){be.left=Math.min(be.left,pe.x),be.top=Math.min(be.top,pe.y),be.width=Math.max(be.width,pe.x+pe.width),be.height=Math.max(be.height,pe.y+pe.height)}),be},translate:function(be,pe){be===void 0&&(be=0),pe===void 0&&(pe=0),this.eachNode(function(ye){ye.x+=be,ye.y+=pe,ye.x+=ye.preH,ye.y+=ye.preV})},right2left:function(){var be=this,pe=be.getBoundingBox();be.eachNode(function(ye){ye.x=ye.x-(ye.x-pe.left)*2-ye.width}),be.translate(pe.width,0)},bottom2top:function(){var be=this,pe=be.getBoundingBox();be.eachNode(function(ye){ye.y=ye.y-(ye.y-pe.top)*2-ye.height}),be.translate(0,pe.height)}});function Ae(Te,be,pe){be===void 0&&(be={}),be=je.assign({},De,be);var ye=new me(Te,be),we=[ye],fe;if(!pe&&!Te.collapsed){for(;fe=we.shift();)if(!fe.data.collapsed){var te=be.getChildren(fe.data),re=te?te.length:0;if(fe.children=new Array(re),te&&re)for(var le=0;leBe.low&&(Be=Be.nxt);var Je=Ge+ze.prelim+ze.w-(Ke+Ye.prelim);Je>0&&(Ke+=Je,we(Ie,Fe,Be.index,Je));var tt=re(ze),qe=re(Ye);tt<=qe&&(ze=te(ze),ze!==null&&(Ge+=ze.mod)),tt>=qe&&(Ye=fe(Ye),Ye!==null&&(Ke+=Ye.mod))}!ze&&Ye?le(Ie,Fe,Ye,Ke):ze&&!Ye&&se(Ie,Fe,ze,Ge)}function we(Ie,Fe,Be,ze){Ie.c[Fe].mod+=ze,Ie.c[Fe].msel+=ze,Ie.c[Fe].mser+=ze,oe(Ie,Fe,Be,ze)}function fe(Ie){return Ie.cs===0?Ie.tl:Ie.c[0]}function te(Ie){return Ie.cs===0?Ie.tr:Ie.c[Ie.cs-1]}function re(Ie){return Ie.y+Ie.h}function le(Ie,Fe,Be,ze){var Ge=Ie.c[0].el;Ge.tl=Be;var Ye=ze-Be.mod-Ie.c[0].msel;Ge.mod+=Ye,Ge.prelim-=Ye,Ie.c[0].el=Ie.c[Fe].el,Ie.c[0].msel=Ie.c[Fe].msel}function se(Ie,Fe,Be,ze){var Ge=Ie.c[Fe].er;Ge.tr=Be;var Ye=ze-Be.mod-Ie.c[Fe].mser;Ge.mod+=Ye,Ge.prelim-=Ye,Ie.c[Fe].er=Ie.c[Fe-1].er,Ie.c[Fe].mser=Ie.c[Fe-1].mser}function de(Ie){Ie.prelim=(Ie.c[0].prelim+Ie.c[0].mod+Ie.c[Ie.cs-1].mod+Ie.c[Ie.cs-1].prelim+Ie.c[Ie.cs-1].w)/2-Ie.w/2}function he(Ie,Fe){Fe+=Ie.mod,Ie.x=Ie.prelim+Fe,ue(Ie);for(var Be=0;Be=Be.low;)Be=Be.nxt;return{low:Ie,index:Fe,nxt:Be}}De(me,Te);var Pe=Ce.fromNode(me,Te);return be(Pe),he(Pe,0),_e(Pe,me,Te),Se(me,Te),me}},function(Dt,xe,Ce){function je(pe,ye){pe.prototype=Object.create(ye.prototype),pe.prototype.constructor=pe,Re(pe,ye)}function Re(pe,ye){return Re=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(we,fe){return we.__proto__=fe,we},Re(pe,ye)}var Se=Ce(1),_e=Ce(9),De=Ce(2),me=Ce(0),Ae=function(pe){function ye(){return pe.apply(this,arguments)||this}je(ye,pe);var we=ye.prototype;return we.execute=function(){var te=this;return te.rootNode.width=0,De(te.rootNode,te.options,_e)},ye}(Se),Te={};function be(pe,ye){return ye=me.assign({},Te,ye),new Ae(pe,ye).execute()}Dt.exports=be},function(Dt,xe,Ce){var je=Ce(0);function Re(De,me){De===void 0&&(De=0),me===void 0&&(me=[]);var Ae=this;Ae.x=Ae.y=0,Ae.leftChild=Ae.rightChild=null,Ae.height=0,Ae.children=me}var Se={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};function _e(De,me,Ae){Ae?(me.x=De.x,me.y=De.y):(me.x=De.y,me.y=De.x),De.children.forEach(function(Te,be){_e(Te,me.children[be],Ae)})}Dt.exports=function(De,me){me===void 0&&(me={}),me=je.assign({},Se,me);var Ae=0;function Te(fe){if(!fe)return null;fe.width=0,fe.depth&&fe.depth>Ae&&(Ae=fe.depth);var te=fe.children,re=te.length,le=new Re(fe.height,[]);return te.forEach(function(se,de){var he=Te(se);le.children.push(he),de===0&&(le.leftChild=he),de===re-1&&(le.rightChild=he)}),le.originNode=fe,le.isLeaf=fe.isLeaf(),le}function be(fe){if(fe.isLeaf||fe.children.length===0)fe.drawingDepth=Ae;else{var te=fe.children.map(function(le){return be(le)}),re=Math.min.apply(null,te);fe.drawingDepth=re-1}return fe.drawingDepth}var pe;function ye(fe){fe.x=fe.drawingDepth*me.rankSep,fe.isLeaf?(fe.y=0,pe&&(fe.y=pe.y+pe.height+me.nodeSep,fe.originNode.parent!==pe.originNode.parent&&(fe.y+=me.subTreeSep)),pe=fe):(fe.children.forEach(function(te){ye(te)}),fe.y=(fe.leftChild.y+fe.rightChild.y)/2)}var we=Te(De);return be(we),ye(we),_e(we,De,me.isHorizontal),De}},function(Dt,xe,Ce){function je(we,fe){we.prototype=Object.create(fe.prototype),we.prototype.constructor=we,Re(we,fe)}function Re(we,fe){return Re=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(te,re){return te.__proto__=re,te},Re(we,fe)}var Se=Ce(1),_e=Ce(11),De=Ce(4),me=Ce(0),Ae=["LR","RL","H"],Te=Ae[0],be=function(we){function fe(){return we.apply(this,arguments)||this}je(fe,we);var te=fe.prototype;return te.execute=function(){var le=this,se=le.options,de=le.rootNode;se.isHorizontal=!0;var he=se.indent,oe=he===void 0?20:he,ue=se.dropCap,ge=ue===void 0?!0:ue,Pe=se.direction,Ie=Pe===void 0?Te:Pe,Fe=se.align;if(Ie&&Ae.indexOf(Ie)===-1)throw new TypeError("Invalid direction: "+Ie);if(Ie===Ae[0])_e(de,oe,ge,Fe);else if(Ie===Ae[1])_e(de,oe,ge,Fe),de.right2left();else if(Ie===Ae[2]){var Be=De(de,se),ze=Be.left,Ge=Be.right;_e(ze,oe,ge,Fe),ze.right2left(),_e(Ge,oe,ge,Fe);var Ye=ze.getBoundingBox();Ge.translate(Ye.width,0),de.x=Ge.x-de.width/2}return de},fe}(Se),pe={};function ye(we,fe){return fe=me.assign({},pe,fe),new be(we,fe).execute()}Dt.exports=ye},function(Dt,xe,Ce){var je=Ce(0);function Re(Se,_e,De,me,Ae){var Te=(typeof De=="function"?De(Se):De)*Se.depth;if(!me)try{if(Se.id===Se.parent.children[0].id){Se.x+=Te,Se.y=_e?_e.y:0;return}}catch(ye){}if(Se.x+=Te,_e){if(Se.y=_e.y+je.getHeight(_e,Se,Ae),_e.parent&&Se.parent.id!==_e.parent.id){var be=_e.parent,pe=be.y+je.getHeight(be,Se,Ae);Se.y=pe>Se.y?pe:Se.y}}else Se.y=0}Dt.exports=function(Se,_e,De,me){var Ae=null;Se.eachNode(function(Te){Re(Te,Ae,_e,De,me),Ae=Te})}},function(Dt,xe,Ce){function je(pe,ye){pe.prototype=Object.create(ye.prototype),pe.prototype.constructor=pe,Re(pe,ye)}function Re(pe,ye){return Re=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(we,fe){return we.__proto__=fe,we},Re(pe,ye)}var Se=Ce(1),_e=Ce(13),De=Ce(2),me=Ce(0),Ae=function(pe){function ye(){return pe.apply(this,arguments)||this}je(ye,pe);var we=ye.prototype;return we.execute=function(){var te=this;return De(te.rootNode,te.options,_e)},ye}(Se),Te={};function be(pe,ye){return ye=me.assign({},Te,ye),new Ae(pe,ye).execute()}Dt.exports=be},function(Dt,xe,Ce){var je=Ce(0);function Re(De,me){var Ae=0;return De.children.length?De.children.forEach(function(Te){Ae+=Re(Te,me)}):Ae=De.height,De._subTreeSep=me.getSubTreeSep(De.data),De.totalHeight=Math.max(De.height,Ae)+2*De._subTreeSep,De.totalHeight}function Se(De){var me=De.children,Ae=me.length;if(Ae){me.forEach(function(fe){Se(fe)});var Te=me[0],be=me[Ae-1],pe=be.y-Te.y+be.height,ye=0;if(me.forEach(function(fe){ye+=fe.totalHeight}),pe>De.height)De.y=Te.y+pe/2-De.height/2;else if(me.length!==1||De.height>ye){var we=De.y+(De.height-pe)/2-Te.y;me.forEach(function(fe){fe.translate(0,we)})}else De.y=(Te.y+Te.height/2+be.y+be.height/2)/2-De.height/2}}var _e={getSubTreeSep:function(){return 0}};Dt.exports=function(De,me){me===void 0&&(me={}),me=je.assign({},_e,me),De.parent={x:0,width:0,height:0,y:0},De.BFTraverse(function(Ae){Ae.x=Ae.parent.x+Ae.parent.width}),De.parent=null,Re(De,me),De.startY=0,De.y=De.totalHeight/2-De.height/2,De.eachNode(function(Ae){var Te=Ae.children,be=Te.length;if(be){var pe=Te[0];if(pe.startY=Ae.startY+Ae._subTreeSep,be===1)pe.y=Ae.y+Ae.height/2-pe.height/2;else{pe.y=pe.startY+pe.totalHeight/2-pe.height/2;for(var ye=1;yebe in Te?je(Te,be,{enumerable:!0,configurable:!0,writable:!0,value:pe}):Te[be]=pe,me=(Te,be)=>{for(var pe in be||(be={}))Se.call(be,pe)&&De(Te,pe,be[pe]);if(Re)for(var pe of Re(be))_e.call(be,pe)&&De(Te,pe,be[pe]);return Te};const Ae=Te=>React.createElement("svg",me({className:"cjz_svg__icon",viewBox:"0 0 3194 1024",xmlns:"http://www.w3.org/2000/svg",width:623.828,height:200},Te),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"}));Dt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDMxOTQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjIzLjgyOCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik01MTIgMGgyMTcwLjg4YzI4Mi42MjQgMCA1MTIgMjI5LjM3NiA1MTIgNTEycy0yMjkuMzc2IDUxMi01MTIgNTEySDUxMkMyMjkuMzc2IDEwMjQgMCA3OTQuNjI0IDAgNTEyUzIyOS4zNzYgMCA1MTIgMHoiIGZpbGw9IiNFQkVFRkQiLz48cGF0aCBkPSJNMTYzOC40IDc0MS4zNzZjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQ1LjA1NlYyOTQuOTEyaC0zNi44NjR2MzkzLjIxNmMwIDE2LjM4NC04LjE5MiAyMC40OC0yMC40OCAyMC40OC0yNC41NzYgMC00NS4wNTYgMC03My43MjgtNC4wOTZsOC4xOTIgMzIuNzY4aDgxLjkyem0tMzcyLjczNi0yNTguMDQ4YzQ5LjE1Mi00NS4wNTYgOTAuMTEyLTk0LjIwOCAxMjYuOTc2LTE0Ny40NTYgMzIuNzY4IDMyLjc2OCA2OS42MzIgNzcuODI0IDExMC41OTIgMTM1LjE2OGwyNC41NzYtMjQuNTc2Yy00MC45Ni00OS4xNTItODEuOTItOTguMzA0LTEyMi44OC0xNDMuMzZoLTI0LjU3NmMtNDAuOTYgNTcuMzQ0LTgxLjkyIDExMC41OTItMTMxLjA3MiAxNTUuNjQ4bDE2LjM4NCAyNC41NzZ6bTMyMy41ODQgMTU5Ljc0NFYzMzkuOTY4aC0zMi43Njh2MzA3LjJoMzIuNzY4em0tMTMxLjA3MiA5NC4yMDhjMjQuNTc2IDAgMzYuODY0LTQuMDk2IDQ1LjA1Ni0xMi4yODhzMTYuMzg0LTM2Ljg2NCAyMC40OC03Ny44MjRsLTMyLjc2OC0xMi4yODhjMCAyOC42NzItNC4wOTYgNDUuMDU2LTguMTkyIDUzLjI0OHMtMTYuMzg0IDEyLjI4OC0zMi43NjggMTIuMjg4aC05OC4zMDRjLTEyLjI4OCAwLTIwLjQ4LTQuMDk2LTIwLjQ4LTE2LjM4NHYtMjA0LjhoMTA2LjQ5NnY5NC4yMDhjMCAxMi4yODgtOC4xOTIgMjAuNDgtMjAuNDggMjAuNDgtMTYuMzg0IDAtMzIuNzY4IDAtNDkuMTUyLTQuMDk2bDguMTkyIDMyLjc2OGg1My4yNDhjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQwLjk2VjQ1MC41NmgtMTc2LjEyOHYyNDUuNzZjMCAyNC41NzYgMTIuMjg4IDM2Ljg2NCA0MC45NiAzNi44NjRoMTIyLjg4em01ODUuNzI4LTUzLjI0OFY2MzQuODhoMTMxLjA3MnYtMjguNjcyaC0xMzEuMDcydi00MC45NmgxMTQuNjg4di0yOC42NzJoLTExNC42ODh2LTQwLjk2SDIxNTAuNHYtNjkuNjMyaDMyLjc2OHYtMjguNjcySDIxNTAuNFYzMjcuNjhoLTEwNi40OTZ2LTMyLjc2OGgtMzIuNzY4djMyLjc2OGgtODYuMDE2djI4LjY3Mmg4Ni4wMTZ2MzYuODY0aC0xMTAuNTkydjI4LjY3MmgxMTAuNTkydjQwLjk2aC04Ni4wMTZ2MjguNjcyaDg2LjAxNnY0MC45NmgtOTguMzA0djI4LjY3Mmg5OC4zMDR2NDAuOTZoLTExMC41OTJ2MjguNjcyaDExMC41OTJ2NDkuMTUyaDMyLjc2OHptLTI3MC4zMzYgNTcuMzQ0YzI0LjU3Ni0xNi4zODQgNDAuOTYtMzYuODY0IDU3LjM0NC02MS40NCA0LjA5NiA0LjA5NiAxMi4yODggOC4xOTIgMTYuMzg0IDEyLjI4OCAzNi44NjQgMjQuNTc2IDEwMi40IDM2Ljg2NCAxODguNDE2IDM2Ljg2NGgxNDcuNDU2bDQuMDk2LTMyLjc2OGMtNTcuMzQ0IDAtMTEwLjU5MiA0LjA5Ni0xNjcuOTM2IDQuMDk2LTY1LjUzNiAwLTExOC43ODQtMTIuMjg4LTE1MS41NTItMjguNjcyLTguMTkyLTQuMDk2LTE2LjM4NC0xMi4yODgtMjQuNTc2LTIwLjQ4IDI0LjU3Ni00NS4wNTYgMzYuODY0LTk4LjMwNCAzNi44NjQtMTYzLjg0di0yMC40OGgtNzcuODI0YzI0LjU3Ni0zMi43NjggNDkuMTUyLTczLjcyOCA3My43MjgtMTE4Ljc4NHYtMjguNjcySDE3NjEuMjh2MzIuNzY4aDgxLjkyYy0yNC41NzYgNDAuOTYtNDkuMTUyIDgxLjkyLTc3LjgyNCAxMTguNzg0djI4LjY3Mmg5MC4xMTJjLTQuMDk2IDQ1LjA1Ni0xMi4yODggODYuMDE2LTI4LjY3MiAxMjIuODgtMTIuMjg4LTIwLjQ4LTI0LjU3Ni00OS4xNTItMzIuNzY4LTg2LjAxNmwtMzIuNzY4IDEyLjI4OGMxMi4yODggNDAuOTYgMjguNjcyIDc3LjgyNCA0NS4wNTYgMTA2LjQ5Ni0xNi4zODQgMjQuNTc2LTM2Ljg2NCA0MC45Ni01Ny4zNDQgNTcuMzQ0bDI0LjU3NiAyOC42NzJ6bTMzOS45NjgtMzQ0LjA2NGgtNjkuNjMydi0zNi44NjRoNjkuNjMydjM2Ljg2NHptMCA2OS42MzJoLTY5LjYzMnYtNDAuOTZoNjkuNjMydjQwLjk2em0yNTMuOTUyIDI3OC41Mjh2LTIwLjQ4aDIxMi45OTJ2MjAuNDhoMzYuODY0VjUyNC4yODhoLTE4NC4zMmMyOC42NzItMTIuMjg4IDUzLjI0OC0yNC41NzYgNzcuODI0LTQwLjk2bDIwLjQ4LTEyLjI4OGgxNTEuNTUydi0zMi43NjhoLTEwNi40OTZjMzIuNzY4LTI0LjU3NiA2NS41MzYtNTcuMzQ0IDk0LjIwOC05MC4xMTJsLTMyLjc2OC0yMC40OGMtMzYuODY0IDQwLjk2LTczLjcyOCA3Ny44MjQtMTIyLjg4IDExMC41OTJoLTYxLjQ0di02MS40NGgxMTQuNjg4di0zMi43NjhoLTExNC42ODh2LTQ5LjE1MmgtMzYuODY0djUzLjI0OGgtMTM1LjE2OHYzMi43NjhoMTM1LjE2OHY1Ny4zNDRoLTE4MC4yMjR2MzIuNzY4aDIyNS4yOGMtNjkuNjMyIDQwLjk2LTE0Ny40NTYgNjkuNjMyLTIyOS4zNzYgOTAuMTEybDE2LjM4NCAzMi43NjhjMjguNjcyLTguMTkyIDU3LjM0NC0yMC40OCA4MS45Mi0yOC42NzJ2MTgwLjIyNGgzNi44NjR6bTIxMi45OTItMTM5LjI2NGgtMjEyLjk5MnYtNDkuMTUyaDIxMi45OTJ2NDkuMTUyem0wIDg2LjAxNmgtMjEyLjk5MnYtNTMuMjQ4aDIxMi45OTJ2NTMuMjQ4eiIgZmlsbD0iIzE2NURGRiIvPjxwYXRoIGQ9Ik01NzMuNDQgMjA0LjhoMzI3LjY4YzkwLjExMiAwIDE2My44NCA3My43MjggMTYzLjg0IDE2My44NHYzMjcuNjhjMCA5MC4xMTItNzMuNzI4IDE2My44NC0xNjMuODQgMTYzLjg0SDU3My40NGMtOTAuMTEyIDAtMTYzLjg0LTczLjcyOC0xNjMuODQtMTYzLjg0VjM2OC42NGMwLTkwLjExMiA3My43MjgtMTYzLjg0IDE2My44NC0xNjMuODR6IiBmaWxsPSIjQzJEMEZGIi8+PHBhdGggZD0iTTg2OC4zNTIgNTgxLjYzMmM0LjA5NiAyNC41NzYgMTIuMjg4IDQ5LjE1MiAxNi4zODQgNjkuNjMyIDAgOC4xOTIgNC4wOTYgMTYuMzg0IDQuMDk2IDI0LjU3NnM0LjA5NiAxNi4zODQgNC4wOTYgMjQuNTc2IDQuMDk2IDEyLjI4OCA0LjA5NiAxNi4zODR2OC4xOTJjMCA4LjE5MiAwIDEyLjI4OC00LjA5NiAxMi4yODgtNC4wOTYgNC4wOTYtOC4xOTIgNC4wOTYtMTIuMjg4IDQuMDk2aC04LjE5MmMtNC4wOTYgMC00LjA5NiAwLTguMTkyLTQuMDk2TDczNy4yOCA2NjcuNjQ4Yy0yNC41NzYgMTIuMjg4LTQ1LjA1NiAyNC41NzYtNjEuNDQgMzYuODY0TDY1MS4yNjQgNzE2LjhjLTguMTkyIDQuMDk2LTE2LjM4NCA4LjE5Mi0yMC40OCAxMi4yODgtOC4xOTIgNC4wOTYtMTYuMzg0IDguMTkyLTIwLjQ4IDEyLjI4OHMtOC4xOTIgNC4wOTYtOC4xOTIgNC4wOTZjLTQuMDk2IDAtOC4xOTIgNC4wOTYtOC4xOTIgMC00LjA5NiAwLTguMTkyIDAtOC4xOTItNC4wOTYtNC4wOTYgMC00LjA5Ni00LjA5Ni00LjA5Ni04LjE5MnYtOC4xOTJzMC00LjA5NiA0LjA5Ni04LjE5MmMwLTQuMDk2IDQuMDk2LTEyLjI4OCA0LjA5Ni0xNi4zODQgMC04LjE5MiA0LjA5Ni0xNi4zODQgNC4wOTYtMjQuNTc2czQuMDk2LTE2LjM4NCA4LjE5Mi0yNC41NzZjNC4wOTYtMjAuNDggMTIuMjg4LTQ1LjA1NiAxNi4zODQtNjkuNjMyLTI0LjU3Ni0xNi4zODQtNDUuMDU2LTI4LjY3Mi01Ny4zNDQtNDUuMDU2LTguMTkyLTQuMDk2LTE2LjM4NC04LjE5Mi0yMC40OC0xNi4zODRzLTEyLjI4OC04LjE5Mi0xNi4zODQtMTIuMjg4UzUxMiA0OTkuNzEyIDUxMiA0OTUuNjE2Yy00LjA5Ni00LjA5Ni04LjE5Mi00LjA5Ni04LjE5Mi00LjA5Ni00LjA5Ni00LjA5Ni00LjA5Ni04LjE5Mi04LjE5Mi0xMi4yODhzLTQuMDk2LTguMTkyLTQuMDk2LTEyLjI4OCA0LjA5Ni04LjE5MiA0LjA5Ni0xMi4yODhjNC4wOTYgMCA4LjE5Mi00LjA5NiAxMi4yODgtNC4wOTZsMTUxLjU1Mi0xMi4yODhMNzE2LjggMzA3LjJjMC00LjA5NiA0LjA5Ni04LjE5MiA4LjE5Mi0xMi4yODggMC04LjE5MiA4LjE5Mi04LjE5MiAxMi4yODgtOC4xOTJzNC4wOTYgMCA4LjE5MiA0LjA5NmM0LjA5NiAwIDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2bDQuMDk2IDQuMDk2czAgNC4wOTYgNC4wOTYgNC4wOTZsNTMuMjQ4IDEzMS4wNzIgMTU1LjY0OCAxNi4zODRjOC4xOTIgMCAxMi4yODggNC4wOTYgMTIuMjg4IDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2IDguMTkyIDQuMDk2IDEyLjI4OHMwIDguMTkyLTQuMDk2IDEyLjI4OGwtMTIuMjg4IDEyLjI4OC05OC4zMDQgOTAuMTEyeiIgZmlsbD0iIzJFNUJFQyIvPjwvc3ZnPg=="},18023:function(){"use strict";function St(fe,te,re,le){re===void 0&&(re=0),le===void 0&&(le=1/0),this._name=fe,this._defaultValue=te,this._minimum=re,this._maximum=le}Object.defineProperty(St.prototype,"name",{get:function(){return this._name},set:function(fe){if(typeof fe!="string"||fe==="")throw new Error("Shape name must be a valid string.");this._name=fe}}),Object.defineProperty(St.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(fe){if(typeof fe!="number"||isNaN(fe))throw new Error("The default value must be a real number, not: "+fe);this._defaultValue=fe}}),Object.defineProperty(St.prototype,"minimum",{get:function(){return this._minimum},set:function(fe){if(typeof fe!="number"||isNaN(fe))throw new Error("Minimum must be a real number, not: "+fe);this._minimum=fe}}),Object.defineProperty(St.prototype,"maximum",{get:function(){return this._maximum},set:function(fe){if(typeof fe!="number"||isNaN(fe))throw new Error("Maximum must be a real number, not: "+fe);this._maximum=fe}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(fe,te){var re=go.Shape._FigureParameters[fe];return re?re[te]:null},go.Shape.setFigureParameter=function(fe,te,re){if(!(re instanceof St))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+re);if(re.defaultValuere.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+re.defaultValue);var le=go.Shape._FigureParameters[fe];le||(le=[],go.Shape._FigureParameters[fe]=le),le[te]=re};var Dt=[];function xe(fe,te){var re=Dt.pop();return re===void 0?new go.Point(fe,te):(re.x=fe,re.y=te,re)}function Ce(){var fe=Dt.pop();return fe===void 0?new go.Point:fe}function je(fe){Dt.push(fe)}function Re(fe,te,re,le,se,de,he,oe,ue){ue||(ue=new go.Point);var ge=fe-re,Pe=se-he,Ie=NaN,Fe=NaN;if(ge===0)if(Pe===0)fe===re&&(Ie=fe,Fe=te);else{var Be=(de-oe)/Pe,ze=de-Be*se;Ie=fe,Fe=Be*Ie+ze}else if(Pe===0){var Ge=(te-le)/ge,Ye=te-Ge*fe;Ie=se,Fe=Ge*Ie+Ye}else{var Ge=(te-le)/ge,Be=(de-oe)/Pe,Ye=te-Ge*fe,ze=de-Be*se;Ie=(ze-Ye)/(Ge-Be),Fe=Ge*Ie+Ye}return ue.x=Ie,ue.y=Fe,ue}function Se(fe,te,re,le,se,de,he,oe,ue,ge,Pe,Ie,Fe,Be){var ze=1-ue,Ge=ue,Ye=fe*ze+re*Ge,Ke=te*ze+le*Ge,Je=re*ze+se*Ge,tt=le*ze+de*Ge,qe=se*ze+he*Ge,ut=de*ze+oe*Ge,rt=Ye*ze+Je*Ge,ct=Ke*ze+tt*Ge,at=Je*ze+qe*Ge,gt=tt*ze+ut*Ge,xt=rt*ze+at*Ge,Et=ct*ze+gt*Ge;ge.x=Ye,ge.y=Ke,Pe.x=rt,Pe.y=ct,Ie.x=xt,Ie.y=Et,Fe.x=at,Fe.y=gt,Be.x=qe,Be.y=ut}var _e=new go.Spot(.156,.156),De=new go.Spot(.844,.844),me=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new St("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(fe,te,re){var le=fe?fe.parameter1:NaN;(isNaN(le)||le<0)&&(le=5),le=Math.min(le,te/3),le=Math.min(le,re/3);var se=le*me,de=new go.Geometry().add(new go.PathFigure(le,0,!0).add(new go.PathSegment(go.PathSegment.Line,te-le,0)).add(new go.PathSegment(go.PathSegment.Bezier,te,le,te-se,0,te,se)).add(new go.PathSegment(go.PathSegment.Line,te,re-le)).add(new go.PathSegment(go.PathSegment.Bezier,te-le,re,te,re-se,te-se,re)).add(new go.PathSegment(go.PathSegment.Line,le,re)).add(new go.PathSegment(go.PathSegment.Bezier,0,re-le,se,re,0,re-se)).add(new go.PathSegment(go.PathSegment.Line,0,le)).add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,se,se,0).close()));return se>1&&(de.spot1=new go.Spot(0,0,se,se),de.spot2=new go.Spot(1,1,-se,-se)),de}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,.5*re)).add(new go.PathSegment(go.PathSegment.Line,0,re).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,.5*te,re).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(te,re).add(new go.PathSegment(go.PathSegment.Line,0,.5*re)).add(new go.PathSegment(go.PathSegment.Line,te,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(te,re).add(new go.PathSegment(go.PathSegment.Line,0,re)).add(new go.PathSegment(go.PathSegment.Line,.5*te,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(.5*te,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*re)).add(new go.PathSegment(go.PathSegment.Line,.5*te,re)).add(new go.PathSegment(go.PathSegment.Line,te,.5*re).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(fe,te,re){var le=new go.Geometry(go.Geometry.Line);return le.startX=0,le.startY=re/2,le.endX=te,le.endY=re/2,le}),go.Shape.defineFigureGenerator("LineV",function(fe,te,re){var le=new go.Geometry(go.Geometry.Line);return le.startX=te/2,le.startY=0,le.endX=te/2,le.endY=re,le}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,re/2,!1).add(new go.PathSegment(go.PathSegment.Line,te,re/2)).add(new go.PathSegment(go.PathSegment.Move,te/2,0)).add(new go.PathSegment(go.PathSegment.Line,te/2,re)))}),go.Shape.defineFigureGenerator("XLine",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,re,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,te,re)))}),go.Shape.defineFigureGenerator("LineRight",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(.25*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*re)).add(new go.PathSegment(go.PathSegment.Line,.25*te,re)))}),go.Shape.defineFigureGenerator("LineDown",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,.25*re,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,.75*re)).add(new go.PathSegment(go.PathSegment.Line,te,.25*re)))}),go.Shape.defineFigureGenerator("LineLeft",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(.75*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*re)).add(new go.PathSegment(go.PathSegment.Line,.75*te,re)))}),go.Shape.defineFigureGenerator("LineUp",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,.75*re,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,.25*re)).add(new go.PathSegment(go.PathSegment.Line,te,.75*re)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(fe,te,re){var le=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(le*te,(1-le)*re,!1).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,le*re)).add(new go.PathSegment(go.PathSegment.Move,le*te,le*re)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,(1-le)*re)).add(new go.PathSegment(go.PathSegment.Move,0,re/2)).add(new go.PathSegment(go.PathSegment.Line,te,re/2)).add(new go.PathSegment(go.PathSegment.Move,te/2,0)).add(new go.PathSegment(go.PathSegment.Line,te/2,re)))}),go.Shape.defineFigureGenerator("CircleLine",function(fe,te,re){var le=te/2,se=new go.Geometry().add(new go.PathFigure(te,te/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,le,le,le,le).close()));return se.spot1=_e,se.spot2=De,se.defaultStretch=go.GraphObject.Uniform,se}),go.Shape.defineFigureGenerator("Line1",function(fe,te,re){var le=new go.Geometry(go.Geometry.Line);return le.startX=0,le.startY=0,le.endX=te,le.endY=re,le}),go.Shape.defineFigureGenerator("Line2",function(fe,te,re){var le=new go.Geometry(go.Geometry.Line);return le.startX=te,le.startY=0,le.endX=0,le.endY=re,le}),go.Shape.defineFigureGenerator("Curve1",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,te,re,me*te,0,te,(1-me)*re)))}),go.Shape.defineFigureGenerator("Curve2",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,te,re,0,me*re,(1-me)*te,re)))}),go.Shape.defineFigureGenerator("Curve3",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,re,te,me*re,me*te,re)))}),go.Shape.defineFigureGenerator("Curve4",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,re,(1-me)*te,0,0,(1-me)*re)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,re)).add(new go.PathSegment(go.PathSegment.Line,0,re).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(te,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,re)).add(new go.PathSegment(go.PathSegment.Line,0,re).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,0,re).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,re).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new St("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)?le=.1:le<-1?le=-1:le>1&&(le=1);var se=Math.abs(le)*te;if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=re,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-se,re)).add(new go.PathSegment(go.PathSegment.Line,0,re).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,re)).add(new go.PathSegment(go.PathSegment.Line,se,re).close())),sete&&(le=te);var se=Math.abs(le);if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=re,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-se,re)).add(new go.PathSegment(go.PathSegment.Line,0,re).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,re)).add(new go.PathSegment(go.PathSegment.Line,se,re).close())),se.5&&(le=.5);var se=Math.abs(le)*te;if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=re,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,te-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,re)).add(new go.PathSegment(go.PathSegment.Line,0,re).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-se,re)).add(new go.PathSegment(go.PathSegment.Line,se,re).close())),sete&&(le=te/2);var se=Math.abs(le);if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=re,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,te-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,re)).add(new go.PathSegment(go.PathSegment.Line,0,re).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-se,re)).add(new go.PathSegment(go.PathSegment.Line,se,re).close())),sete&&(le=te/2);var se=Math.abs(le);if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=re,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-se,re)).add(new go.PathSegment(go.PathSegment.Line,se,re).close())):de.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,te-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,re)).add(new go.PathSegment(go.PathSegment.Line,0,re).close())),se0&&(he.add(new go.PathSegment(go.PathSegment.Move,te/2+oe,te/2)),he.add(new go.PathSegment(go.PathSegment.Arc,0,-360,se,se,oe,oe).close())),de.spot1=_e,de.spot2=De,de.defaultStretch=go.GraphObject.Uniform,de}),go.Shape.defineFigureGenerator("Cloud",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(.08034461*te,.1944299*re,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*te,.05349299*re,-.09239631*te,.07836421*re,.1406031*te,-.0542823*re)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*te,.074219*re,.2450511*te,-.00697547*re,.3776197*te,-.01112067*re)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*te,.07004196*re,.4539471*te,0,.6066018*te,-.02526587*re)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*te,.08370865*re,.6914277*te,-.01904177*re,.8921095*te,-.01220843*re)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*te,.3194596*re,1.036446*te,.04105738*re,1.020377*te,.3022052*re)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*te,.562044*re,1.04448*te,.360238*re,.992256*te,.5219009*re)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*te,.8217117*re,1.032337*te,.5771781*re,1.018411*te,.8120651*re)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*te,.9156953*re,1.028411*te,.9571472*re,.8556702*te,1.052487*re)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*te,.9310455*re,.7431877*te,1.009325*re,.5624123*te,1.021761*re)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*te,.9344623*re,.4820677*te,1.031761*re,.3030112*te,1.002796*re)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*te,.870098*re,.2329994*te,1.01518*re,.03213784*te,1.01518*re)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*te,.6545475*re,-.02812061*te,.9032597*re,-.01205169*te,.6835638*re)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*te,.4265613*re,-.01812061*te,.6089503*re,-.00606892*te,.4555777*re)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*te,.1944299*re,-.01606892*te,.3892545*re,-.01205169*te,.1944299*re))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(fe,te,re){var le=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(le*te,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,le*re)).add(new go.PathSegment(go.PathSegment.Line,te,(1-le)*re)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,re)).add(new go.PathSegment(go.PathSegment.Line,le*te,re)).add(new go.PathSegment(go.PathSegment.Line,0,(1-le)*re)).add(new go.PathSegment(go.PathSegment.Line,0,le*re).close())).setSpots(le/2,le/2,1-le/2,1-le/2)}),go.Shape.setFigureParameter("Pie",0,new St("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new St("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(fe,te,re){var le=fe?fe.parameter1:NaN,se=fe?fe.parameter2:NaN;isNaN(le)&&(le=0),isNaN(se)&&(se=315);var de=le%360;de<0&&(de+=360);var he=se%360,oe=Math.min(te,re)/2;return new go.Geometry().add(new go.PathFigure(oe,oe).add(new go.PathSegment(go.PathSegment.Arc,de,he,oe,oe,oe,oe).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(fe,te,re){var le=me/Math.SQRT2*.5,se=Math.SQRT2/2,de=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(te,re,!0).add(new go.PathSegment(go.PathSegment.Bezier,se*te,de*re,te,(1-le)*re,(se+le)*te,(de+le)*re)).add(new go.PathSegment(go.PathSegment.Line,0,re).close()))}),go.Shape.setFigureParameter("ThickCross",0,new St("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(fe,te,re){var le=fe?fe.parameter1:NaN;(isNaN(le)||le<0)&&(le=30);var se=Math.min(le,te)/2,de=te/2,he=re/2;return new go.Geometry().add(new go.PathFigure(de-se,0,!0).add(new go.PathSegment(go.PathSegment.Line,de+se,0)).add(new go.PathSegment(go.PathSegment.Line,de+se,he-se)).add(new go.PathSegment(go.PathSegment.Line,te,he-se)).add(new go.PathSegment(go.PathSegment.Line,te,he+se)).add(new go.PathSegment(go.PathSegment.Line,de+se,he+se)).add(new go.PathSegment(go.PathSegment.Line,de+se,re)).add(new go.PathSegment(go.PathSegment.Line,de-se,re)).add(new go.PathSegment(go.PathSegment.Line,de-se,he+se)).add(new go.PathSegment(go.PathSegment.Line,0,he+se)).add(new go.PathSegment(go.PathSegment.Line,0,he-se)).add(new go.PathSegment(go.PathSegment.Line,de-se,he-se).close()))}),go.Shape.setFigureParameter("ThinCross",0,new St("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(fe,te,re){var le=fe?fe.parameter1:NaN;(isNaN(le)||le<0)&&(le=10);var se=Math.min(le,te)/2,de=te/2,he=re/2;return new go.Geometry().add(new go.PathFigure(de-se,0,!0).add(new go.PathSegment(go.PathSegment.Line,de+se,0)).add(new go.PathSegment(go.PathSegment.Line,de+se,he-se)).add(new go.PathSegment(go.PathSegment.Line,te,he-se)).add(new go.PathSegment(go.PathSegment.Line,te,he+se)).add(new go.PathSegment(go.PathSegment.Line,de+se,he+se)).add(new go.PathSegment(go.PathSegment.Line,de+se,re)).add(new go.PathSegment(go.PathSegment.Line,de-se,re)).add(new go.PathSegment(go.PathSegment.Line,de-se,he+se)).add(new go.PathSegment(go.PathSegment.Line,0,he+se)).add(new go.PathSegment(go.PathSegment.Line,0,he-se)).add(new go.PathSegment(go.PathSegment.Line,de-se,he-se).close()))}),go.Shape.setFigureParameter("ThickX",0,new St("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(fe,te,re){var le=fe?fe.parameter1:NaN;if((isNaN(le)||le<0)&&(le=30),te===0||re===0){var se=new go.Geometry(go.Geometry.Rectangle);return se.startX=0,se.startY=0,se.endX=te,se.endY=re,se}else{var de=te/2,he=re/2,oe=Math.atan2(re,te),ue=le-Math.min(Math.cos(oe)*le/2,de),ge=le-Math.min(Math.sin(oe)*le/2,he),se=new go.Geometry,Pe=new go.PathFigure(ue,0,!0);return se.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Line,de,.2*re)),Pe.add(new go.PathSegment(go.PathSegment.Line,te-ue,0)),Pe.add(new go.PathSegment(go.PathSegment.Line,te,ge)),Pe.add(new go.PathSegment(go.PathSegment.Line,.8*te,he)),Pe.add(new go.PathSegment(go.PathSegment.Line,te,re-ge)),Pe.add(new go.PathSegment(go.PathSegment.Line,te-ue,re)),Pe.add(new go.PathSegment(go.PathSegment.Line,de,.8*re)),Pe.add(new go.PathSegment(go.PathSegment.Line,ue,re)),Pe.add(new go.PathSegment(go.PathSegment.Line,0,re-ge)),Pe.add(new go.PathSegment(go.PathSegment.Line,.2*te,he)),Pe.add(new go.PathSegment(go.PathSegment.Line,0,ge).close()),se}}),go.Shape.setFigureParameter("ThinX",0,new St("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(fe,te,re){var le=fe?fe.parameter1:NaN;(isNaN(le)||le<0)&&(le=10);var se=new go.Geometry,de=new go.PathFigure(.1*te,0,!0);return se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*re)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,.1*re)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.5*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,.9*re)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,re)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*re)),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,.9*re)),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.5*re)),de.add(new go.PathSegment(go.PathSegment.Line,0,.1*re).close()),se}),go.Shape.setFigureParameter("SquareIBeam",0,new St("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=.2);var se=new go.Geometry,de=new go.PathFigure(0,0,!0);return se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,le*re)),de.add(new go.PathSegment(go.PathSegment.Line,(.5+le/2)*te,le*re)),de.add(new go.PathSegment(go.PathSegment.Line,(.5+le/2)*te,(1-le)*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,(1-le)*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,(1-le)*re)),de.add(new go.PathSegment(go.PathSegment.Line,(.5-le/2)*te,(1-le)*re)),de.add(new go.PathSegment(go.PathSegment.Line,(.5-le/2)*te,le*re)),de.add(new go.PathSegment(go.PathSegment.Line,0,le*re).close()),se}),go.Shape.setFigureParameter("RoundedIBeam",0,new St("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=.5);var se=new go.Geometry,de=new go.PathFigure(0,0,!0);return se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Bezier,te,re,Math.abs(1-le)*te,.25*re,Math.abs(1-le)*te,.75*re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re)),de.add(new go.PathSegment(go.PathSegment.Bezier,0,0,le*te,.75*re,le*te,.25*re).close()),se}),go.Shape.defineFigureGenerator("HalfEllipse",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,te,.5*re,me*te,0,te,(.5-me/2)*re)).add(new go.PathSegment(go.PathSegment.Bezier,0,re,te,(.5+me/2)*re,me*te,re).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,re,te,0,te,re)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*te,.75*re,.5*te,.25*re).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(.5*te,re,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*re,.1*te,.8*re,0,.5*re)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*re,0,0,.45*te,0)).add(new go.PathSegment(go.PathSegment.Bezier,te,.3*re,.55*te,0,te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,re,te,.5*re,.9*te,.8*re).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(.5*te,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*te,.01*re)).add(new go.PathSegment(go.PathSegment.Bezier,te,.5*re,.6*te,.2*re,te,.25*re)).add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.7*re,te,.8*re,.6*te,.8*re)).add(new go.PathSegment(go.PathSegment.Bezier,.75*te,re,.5*te,.75*re,.55*te,.95*re)).add(new go.PathSegment(go.PathSegment.Line,.25*te,re)).add(new go.PathSegment(go.PathSegment.Bezier,.45*te,.7*re,.45*te,.95*re,.5*te,.75*re)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*re,.4*te,.8*re,0,.8*re)).add(new go.PathSegment(go.PathSegment.Bezier,.49*te,.01*re,0,.25*re,.4*te,.2*re).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.4*te,.6*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.15*te,re,.5*te,.75*re,.45*te,.95*re)),se.add(new go.PathSegment(go.PathSegment.Line,.85*te,re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.6*te,.6*re,.55*te,.95*re,.5*te,.75*re));var de=.2,he=.3,oe=0,ue=de*me;return se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5+de+oe)*re,(.5-de+he)*te,(.5+ue+oe)*re,(.5-ue+he)*te,(.5+de+oe)*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+de+he)*te,(.5+oe)*re,(.5+ue+he)*te,(.5+de+oe)*re,(.5+de+he)*te,(.5+ue+oe)*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5-de+oe)*re,(1-.5+de+he)*te,(.5-ue+oe)*re,(.5+ue+he)*te,(.5-de+oe)*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.65*te,.36771243*re,(.5-ue+he)*te,(.5-de+oe)*re,(.5-de+he+.05)*te,(.5-ue+oe-.02)*re)),de=.2,he=0,oe=-.3,ue=de*me,se.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+de+he)*te,(.5+oe)*re,(.5+ue+he)*te,(.5+de+oe)*re,(.5+de+he)*te,(.5+ue+oe)*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5-de+oe)*re,(1-.5+de+he)*te,(.5-ue+oe)*re,(.5+ue+he)*te,(.5-de+oe)*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-de+he)*te,(.5+oe)*re,(.5-ue+he)*te,(.5-de+oe)*re,(.5-de+he)*te,(.5-ue+oe)*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ue+he)*te,(.5+de+oe)*re,(.5-de+he)*te,(.5+ue+oe)*re,(.5-ue+he)*te,(.5+de+oe)*re)),de=.2,he=-.3,oe=0,ue=de*me,se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5-de+oe)*re,(1-.5+de+he-.05)*te,(.5-ue+oe-.02)*re,(.5+ue+he)*te,(.5-de+oe)*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-de+he)*te,(.5+oe)*re,(.5-ue+he)*te,(.5-de+oe)*re,(.5-de+he)*te,(.5-ue+oe)*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5+de+oe)*re,(.5-de+he)*te,(.5+ue+oe)*re,(.5-ue+he)*te,(.5+de+oe)*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,.6*re,(.5+ue+he)*te,(.5+de+oe)*re,(.5+de+he)*te,(.5+ue+oe)*re).close()),le.setSpots(.06,.33,.93,.68),le}),go.Shape.defineFigureGenerator("YinYang",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te*.5,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,180,te*.5,te*.5,te*.5,te*.5)),se.add(new go.PathSegment(go.PathSegment.Arc,90,-180,te*.5,te*.75,te*.25,te*.25)),se.add(new go.PathSegment(go.PathSegment.Arc,90,180,te*.5,te*.25,te*.25,te*.25));var de=.1,he=.5,oe=.25;return se.add(new go.PathSegment(go.PathSegment.Move,(he+de)*te,oe*re)),se.add(new go.PathSegment(go.PathSegment.Arc,0,-360,te*he,re*oe,de*te,de*te).close()),se=new go.PathFigure(te*.5,0,!1),le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,-180,te*.5,te*.5,te*.5,te*.5)),oe=.75,se=new go.PathFigure((he+de)*te,oe*re,!0),le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,0,360,te*he,re*oe,de*te,de*te).close()),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("Peace",function(fe,te,re){var le=.8535533905932737,se=.5*te,de=.5*re;return new go.Geometry().add(new go.PathFigure(se,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,se,de,se,de)).add(new go.PathSegment(go.PathSegment.Line,se,re)).add(new go.PathSegment(go.PathSegment.Move,se,de)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,le*re)).add(new go.PathSegment(go.PathSegment.Move,se,de)).add(new go.PathSegment(go.PathSegment.Line,le*te,le*re)))}),go.Shape.defineFigureGenerator("NotAllowed",function(fe,te,re){var le=new go.Geometry,se=me*.5,de=.5,he=.5,oe=.5,ue=new go.PathFigure(he*te,(oe-de)*re);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,oe*re,(he-se)*te,(oe-de)*re,(he-de)*te,(oe-se)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+de)*re,(he-de)*te,(oe+se)*re,(he-se)*te,(oe+de)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,oe*re,(he+se)*te,(oe+de)*re,(he+de)*te,(oe+se)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe-de)*re,(he+de)*te,(oe-se)*re,(he+se)*te,(oe-de)*re)),de=.4,se=me*.4;var ge=Ce(),Pe=Ce(),Ie=Ce(),Fe=Ce();Se(he,oe-de,he+se,oe-de,he+de,oe-se,he+de,oe,.42,ge,Pe,Ie,Fe,Fe);var Be=Ce(),ze=Ce(),Ge=Ce();Se(he,oe-de,he+se,oe-de,he+de,oe-se,he+de,oe,.58,Fe,Fe,Ge,Be,ze);var Ye=Ce(),Ke=Ce(),Je=Ce();Se(he,oe+de,he-se,oe+de,he-de,oe+se,he-de,oe,.42,Ye,Ke,Je,Fe,Fe);var tt=Ce(),qe=Ce(),ut=Ce();return Se(he,oe+de,he-se,oe+de,he-de,oe+se,he-de,oe,.58,Fe,Fe,ut,tt,qe),ue.add(new go.PathSegment(go.PathSegment.Move,ut.x*te,ut.y*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,oe*re,tt.x*te,tt.y*re,qe.x*te,qe.y*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe-de)*re,(he-de)*te,(oe-se)*re,(he-se)*te,(oe-de)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,Ie.x*te,Ie.y*re,ge.x*te,ge.y*re,Pe.x*te,Pe.y*re)),ue.add(new go.PathSegment(go.PathSegment.Line,ut.x*te,ut.y*re).close()),ue.add(new go.PathSegment(go.PathSegment.Move,Je.x*te,Je.y*re)),ue.add(new go.PathSegment(go.PathSegment.Line,Ge.x*te,Ge.y*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,oe*re,Be.x*te,Be.y*re,ze.x*te,ze.y*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+de)*re,(he+de)*te,(oe+se)*re,(he+se)*te,(oe+de)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,Je.x*te,Je.y*re,Ye.x*te,Ye.y*re,Ke.x*te,Ke.y*re).close()),je(ge),je(Pe),je(Ie),je(Fe),je(Be),je(ze),je(Ge),je(Ye),je(Ke),je(Je),je(tt),je(qe),je(ut),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("Fragile",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*te,0)).add(new go.PathSegment(go.PathSegment.Line,.2*te,.15*re)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.25*re)).add(new go.PathSegment(go.PathSegment.Line,.29*te,.33*re)).add(new go.PathSegment(go.PathSegment.Line,.35*te,.25*re)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.15*re)).add(new go.PathSegment(go.PathSegment.Line,.4*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.5*re,te,.25*re,.75*te,.5*re)).add(new go.PathSegment(go.PathSegment.Line,.55*te,.9*re)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.9*re)).add(new go.PathSegment(go.PathSegment.Line,.7*te,re)).add(new go.PathSegment(go.PathSegment.Line,.3*te,re)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.9*re)).add(new go.PathSegment(go.PathSegment.Line,.45*te,.9*re)).add(new go.PathSegment(go.PathSegment.Line,.45*te,.5*re)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.5*re,0,.25*re).close()))}),go.Shape.setFigureParameter("HourGlass",0,new St("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(fe,te,re){var le=fe?fe.parameter1:NaN;(isNaN(le)||le<0)&&(le=30),le>te&&(le=te);var se=(te-le)/2,de=se+le;return new go.Geometry().add(new go.PathFigure(de,.5*re).add(new go.PathSegment(go.PathSegment.Line,te,re)).add(new go.PathSegment(go.PathSegment.Line,0,re)).add(new go.PathSegment(go.PathSegment.Line,se,.5*re)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,te,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,.55*re).add(new go.PathSegment(go.PathSegment.Line,.6*te,0)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.45*re)).add(new go.PathSegment(go.PathSegment.Line,te,.45*re)).add(new go.PathSegment(go.PathSegment.Line,.4*te,re)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.55*re).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(fe,te,re){var le=new go.Geometry,se=me*.4,de=.4,he=.5,oe=.5,ue=Ce(),ge=Ce(),Pe=Ce(),Ie=Ce(),Fe=new go.PathFigure((he-de)*te,oe*re,!1);le.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe-de)*re,(he-de)*te,(oe-se)*re,(he-se)*te,(oe-de)*re)),Se(he,oe-de,he+se,oe-de,he+de,oe-se,he+de,oe,.44,Pe,Ie,ge,ue,ue),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ge.x*te,ge.y*re,Pe.x*te,Pe.y*re,Ie.x*te,Ie.y*re));var Be=xe(ge.x,ge.y);Se(he,oe-de,he+se,oe-de,he+de,oe-se,he+de,oe,.56,ue,ue,ge,Pe,Ie);var ze=xe(ge.x,ge.y);Fe.add(new go.PathSegment(go.PathSegment.Line,(Be.x*.1+.95*.9)*te,Be.y*.1*re)),Fe.add(new go.PathSegment(go.PathSegment.Line,.85*te,Be.y*.1*re)),Fe.add(new go.PathSegment(go.PathSegment.Line,.85*te,0)),Fe.add(new go.PathSegment(go.PathSegment.Line,te,0)),Fe.add(new go.PathSegment(go.PathSegment.Line,te,.15*re)),Fe.add(new go.PathSegment(go.PathSegment.Line,(ze.x*.1+.9)*te,.15*re)),Fe.add(new go.PathSegment(go.PathSegment.Line,(ze.x*.1+.9)*te,(ze.y*.1+.05*.9)*re)),Fe.add(new go.PathSegment(go.PathSegment.Line,ze.x*te,ze.y*re)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,oe*re,Pe.x*te,Pe.y*re,Ie.x*te,Ie.y*re)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+de)*re,(he+de)*te,(oe+se)*re,(he+se)*te,(oe+de)*re)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,oe*re,(he-se)*te,(oe+de)*re,(he-de)*te,(oe+se)*re)),de=.35,se=me*.35;var Ge=new go.PathFigure(he*te,(oe-de)*re,!1);le.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,oe*re,(he-se)*te,(oe-de)*re,(he-de)*te,(oe-se)*re)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+de)*re,(he-de)*te,(oe+se)*re,(he-se)*te,(oe+de)*re)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,oe*re,(he+se)*te,(oe+de)*re,(he+de)*te,(oe+se)*re)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe-de)*re,(he+de)*te,(oe-se)*re,(he+se)*te,(oe-de)*re));var Ye=new go.PathFigure((he-de)*te,oe*re,!1);return le.add(Ye),je(ue),je(ge),je(Pe),je(Ie),je(Be),je(ze),le.spot1=new go.Spot(.202,.257),le.spot2=new go.Spot(.792,.739),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("GenderFemale",function(fe,te,re){var le=new go.Geometry,se=.375,de=0,he=-.125,oe=se*me,ue=new go.PathFigure((.525+de)*te,(.5+se+he)*re,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+se+de)*te,(.5+he)*re,(.5+oe+de)*te,(.5+se+he)*re,(.5+se+de)*te,(.5+oe+he)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5-se+he)*re,(1-.5+se+de)*te,(.5-oe+he)*re,(.5+oe+de)*te,(.5-se+he)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+de)*te,(.5+he)*re,(.5-oe+de)*te,(.5-se+he)*re,(.5-se+de)*te,(.5-oe+he)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.475+de)*te,(.5+se+he)*re,(.5-se+de)*te,(.5+oe+he)*re,(.5-oe+de)*te,(.5+se+he)*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.475*te,.85*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.425*te,.85*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.425*te,.9*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.475*te,.9*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.475*te,re)),ue.add(new go.PathSegment(go.PathSegment.Line,.525*te,re)),ue.add(new go.PathSegment(go.PathSegment.Line,.525*te,.9*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.575*te,.9*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.575*te,.85*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.525*te,.85*re).close()),se=.325,de=0,he=-.125,oe=se*me;var ue=new go.PathFigure((1-.5+se+de)*te,(.5+he)*re,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5+se+he)*re,(.5+se+de)*te,(.5+oe+he)*re,(.5+oe+de)*te,(.5+se+he)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+de)*te,(.5+he)*re,(.5-oe+de)*te,(.5+se+he)*re,(.5-se+de)*te,(.5+oe+he)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5-se+he)*re,(.5-se+de)*te,(.5-oe+he)*re,(.5-oe+de)*te,(.5-se+he)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+se+de)*te,(.5+he)*re,(.5+oe+de)*te,(.5-se+he)*re,(1-.5+se+de)*te,(.5-oe+he)*re));var ue=new go.PathFigure((.525+de)*te,(.5+se+he)*re,!1);return le.add(ue),le.spot1=new go.Spot(.232,.136),le.spot2=new go.Spot(.682,.611),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("LogicImplies",function(fe,te,re){var le=fe?fe.parameter1:NaN;return isNaN(le)&&(le=.2),new go.Geometry().add(new go.PathFigure((1-le)*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,.5*re)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,re)).add(new go.PathSegment(go.PathSegment.Move,0,.5*re)).add(new go.PathSegment(go.PathSegment.Line,te,.5*re))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(fe,te,re){var le=fe?fe.parameter1:NaN;return isNaN(le)&&(le=.2),new go.Geometry().add(new go.PathFigure((1-le)*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,.5*re)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,re)).add(new go.PathSegment(go.PathSegment.Move,0,.5*re)).add(new go.PathSegment(go.PathSegment.Line,te,.5*re)).add(new go.PathSegment(go.PathSegment.Move,le*te,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*re)).add(new go.PathSegment(go.PathSegment.Line,le*te,re))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,re)))}),go.Shape.defineFigureGenerator("LogicAnd",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,re,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,re))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,re)).add(new go.PathSegment(go.PathSegment.Line,te,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(fe,te,re){var le=new go.Geometry().add(new go.PathFigure(.5*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,re)).add(new go.PathSegment(go.PathSegment.Move,0,.5*re)).add(new go.PathSegment(go.PathSegment.Line,te,.5*re)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*te,.5*re,.5*te,.5*re)));return le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("LogicTruth",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,.5*te,0)).add(new go.PathSegment(go.PathSegment.Line,.5*te,re)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,re,!1).add(new go.PathSegment(go.PathSegment.Line,te,re)).add(new go.PathSegment(go.PathSegment.Move,.5*te,re)).add(new go.PathSegment(go.PathSegment.Line,.5*te,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,.5*re)).add(new go.PathSegment(go.PathSegment.Line,0,.5*re)).add(new go.PathSegment(go.PathSegment.Move,te,.5*re)).add(new go.PathSegment(go.PathSegment.Line,te,re)).add(new go.PathSegment(go.PathSegment.Line,0,re)))}),go.Shape.defineFigureGenerator("LogicForAll",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,re)).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,.25*te,.5*re)).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*re))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*re)).add(new go.PathSegment(go.PathSegment.Line,te,.5*re)).add(new go.PathSegment(go.PathSegment.Move,0,re)).add(new go.PathSegment(go.PathSegment.Line,te,re))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(fe,te,re){var le=.5;return new go.Geometry().add(new go.PathFigure(0,re,!1).add(new go.PathSegment(go.PathSegment.Line,0,le*re)).add(new go.PathSegment(go.PathSegment.Arc,180,180,le*te,le*re,le*te,le*re)).add(new go.PathSegment(go.PathSegment.Line,te,re))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(fe,te,re){var le=.5;return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,le*re)).add(new go.PathSegment(go.PathSegment.Arc,0,180,le*te,le*re,le*te,le*re)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new St("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new St("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=.3);var se=fe?fe.parameter2:NaN;isNaN(se)&&(se=.3);var de=(1-le)*te,he=(.5-se/2)*re,oe=(.5+se/2)*re,ue=new go.Geometry,ge=new go.PathFigure(0,he,!0);ue.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,de,he)),ge.add(new go.PathSegment(go.PathSegment.Line,de,0)),ge.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),ge.add(new go.PathSegment(go.PathSegment.Line,de,re)),ge.add(new go.PathSegment(go.PathSegment.Line,de,oe)),ge.add(new go.PathSegment(go.PathSegment.Line,0,oe).close()),ue.spot1=new go.Spot(0,he/re);var Pe=Re(0,oe/re,1,oe/re,de/te,1,1,.5,Ce());return ue.spot2=new go.Spot(Pe.x,Pe.y),je(Pe),ue}),go.Shape.setFigureParameter("Arrow2",0,new St("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new St("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=30),le>te&&(le=te);var se=fe?fe.parameter2:NaN;isNaN(se)&&(se=30),se=Math.min(se,re/2);var de=te-le,he=(re-se)/2,oe=he+se,ue=new go.Geometry,ge=new go.PathFigure(0,he,!0);ue.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,de,he)),ge.add(new go.PathSegment(go.PathSegment.Line,de,0)),ge.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),ge.add(new go.PathSegment(go.PathSegment.Line,de,re)),ge.add(new go.PathSegment(go.PathSegment.Line,de,oe)),ge.add(new go.PathSegment(go.PathSegment.Line,0,oe).close()),ue.spot1=new go.Spot(0,he/re);var Pe=Re(0,oe/re,1,oe/re,de/te,1,1,.5,Ce());return ue.spot2=new go.Spot(Pe.x,Pe.y),je(Pe),ue}),go.Shape.defineFigureGenerator("Chevron",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*re).close()),le}),go.Shape.defineFigureGenerator("DoubleArrow",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,.214*re)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,1*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,1*re)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,.786*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,1*re).close()),le}),go.Shape.setFigureParameter("DoubleEndArrow",0,new St("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=.3);var se=(.5-le/2)*re,de=(.5+le/2)*re,he=new go.Geometry,oe=new go.PathFigure(te,.5*re,!0);he.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,re)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,de)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,re)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*re)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,se)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,se)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close());var ue=Re(0,.5,.3,0,0,se/re,.1,se/re,Ce());return he.spot1=new go.Spot(ue.x,ue.y),ue=Re(.7,1,1,.5,0,de/re,1,de/re,ue),he.spot2=new go.Spot(ue.x,ue.y),je(ue),he}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new St("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new St("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=40);var se=fe?fe.parameter2:NaN;isNaN(se)&&(se=100);var de=(re-le)/2,he=de+le,oe=(re-se)/2,ue=oe+se;(le>re||se>re)&&(se>le?(le=le*re/se,de=(re-le)/2,he=de+le,oe=0,ue=re):(de=0,he=re,oe=0,ue=re));var ge=new go.Geometry,Pe=new go.PathFigure(te,.5*re,!0);ge.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Line,.7*te,ue)),Pe.add(new go.PathSegment(go.PathSegment.Line,.7*te,he)),Pe.add(new go.PathSegment(go.PathSegment.Line,.3*te,he)),Pe.add(new go.PathSegment(go.PathSegment.Line,.3*te,ue)),Pe.add(new go.PathSegment(go.PathSegment.Line,0,.5*re)),Pe.add(new go.PathSegment(go.PathSegment.Line,.3*te,oe)),Pe.add(new go.PathSegment(go.PathSegment.Line,.3*te,de)),Pe.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),Pe.add(new go.PathSegment(go.PathSegment.Line,.7*te,oe).close());var Ie=Re(0,.5,.3,oe/re,0,de/re,1,de/re,Ce());return ge.spot1=new go.Spot(Ie.x,Ie.y),Ie=Re(.7,ue/re,1,.5,0,he/re,1,he/re,Ie),ge.spot2=new go.Spot(Ie.x,Ie.y),je(Ie),ge}),go.Shape.setFigureParameter("IBeamArrow",0,new St("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=.3);var se=(.5-le/2)*re,de=(.5+le/2)*re,he=new go.Geometry,oe=new go.PathFigure(te,.5*re,!0);he.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,re)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,de)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,re)),oe.add(new go.PathSegment(go.PathSegment.Line,0,re)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,se)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,se)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(0,se/re);var ue=Re(.7,1,1,.5,0,de/re,1,de/re,Ce());return he.spot2=new go.Spot(ue.x,ue.y),je(ue),he}),go.Shape.setFigureParameter("IBeamArrow2",0,new St("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new St("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=40);var se=fe?fe.parameter2:NaN;isNaN(se)&&(se=100);var de=(re-le)/2,he=de+le,oe=(re-se)/2,ue=oe+se;(le>re||se>re)&&(se>le?(le=le*re/se,de=(re-le)/2,he=de+le,oe=0,ue=re):(de=0,he=re,oe=0,ue=re));var ge=new go.Geometry,Pe=new go.PathFigure(te,.5*re,!0);ge.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Line,.7*te,ue)),Pe.add(new go.PathSegment(go.PathSegment.Line,.7*te,he)),Pe.add(new go.PathSegment(go.PathSegment.Line,.2*te,he)),Pe.add(new go.PathSegment(go.PathSegment.Line,.2*te,ue)),Pe.add(new go.PathSegment(go.PathSegment.Line,0,ue)),Pe.add(new go.PathSegment(go.PathSegment.Line,0,oe)),Pe.add(new go.PathSegment(go.PathSegment.Line,.2*te,oe)),Pe.add(new go.PathSegment(go.PathSegment.Line,.2*te,de)),Pe.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),Pe.add(new go.PathSegment(go.PathSegment.Line,.7*te,oe).close()),ge.spot1=new go.Spot(0,de/re);var Ie=Re(.7,ue/re,1,.5,0,he/re,1,he/re,Ce());return ge.spot2=new go.Spot(Ie.x,Ie.y),je(Ie),ge}),go.Shape.setFigureParameter("Pointer",0,new St("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=.1);var se=new go.Geometry,de=new go.PathFigure(te,.5*re,!0);se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,re)),de.add(new go.PathSegment(go.PathSegment.Line,le*te,.5*re)),de.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),se.spot1=new go.Spot(le,.35);var he=Re(.2,.65,1,.65,0,1,1,.5,Ce());return se.spot2=new go.Spot(he.x,he.y),je(he),se}),go.Shape.setFigureParameter("RoundedPointer",0,new St("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=.3);var se=new go.Geometry,de=new go.PathFigure(te,.5*re,!0);se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,re)),de.add(new go.PathSegment(go.PathSegment.Bezier,0,0,le*te,.75*re,le*te,.25*re).close()),se.spot1=new go.Spot(le,.35);var he=Re(0,.65,1,.65,0,1,1,.5,Ce());return se.spot2=new go.Spot(he.x,he.y),je(he),se}),go.Shape.setFigureParameter("SplitEndArrow",0,new St("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=.4);var se=(.5-le/2)*re,de=(.5+le/2)*re,he=new go.Geometry,oe=new go.PathFigure(te,.5*re,!0);he.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,re)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),oe.add(new go.PathSegment(go.PathSegment.Line,0,de)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*re)),oe.add(new go.PathSegment(go.PathSegment.Line,0,se)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,se)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(.2,.3);var ue=Re(.7,1,1,.5,0,de/re,1,de/re,Ce());return he.spot2=new go.Spot(ue.x,ue.y),je(ue),he}),go.Shape.setFigureParameter("SplitEndArrow2",0,new St("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=50);var se=(re-le)/2,de=se+le;le>re&&(se=0,de=re);var he=new go.Geometry,oe=new go.PathFigure(te,.5*re,!0);he.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,re)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),oe.add(new go.PathSegment(go.PathSegment.Line,0,de)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*re)),oe.add(new go.PathSegment(go.PathSegment.Line,0,se)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,se)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(.2,se/re);var ue=Re(.7,1,1,.5,0,de/re,1,de/re,Ce());return he.spot2=new go.Spot(ue.x,ue.y),je(ue),he}),go.Shape.setFigureParameter("SquareArrow",0,new St("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=.7);var se=new go.Geometry,de=new go.PathFigure(te,.5*re,!0);return se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,le*te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,0)),de.add(new go.PathSegment(go.PathSegment.Line,le*te,0).close()),se.spot1=go.Spot.TopLeft,se.spot2=new go.Spot(le,1),se}),go.Shape.defineFigureGenerator("Cone1",function(fe,te,re){var le=new go.Geometry,se=me*.5,de=me*.1,he=new go.PathFigure(0,.9*re,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,re,te,(.9+de)*re,(.5+se)*te,re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*re,(.5-se)*te,re,0,(.9+de)*re).close()),le.spot1=new go.Spot(.25,.5),le.spot2=new go.Spot(.75,.97),le}),go.Shape.defineFigureGenerator("Cone2",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.9*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.9*re,(1-.85/.9)*te,re,.85/.9*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,.9*re).close());var de=new go.PathFigure(0,.9*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,te,.9*re,(1-.85/.9)*te,.8*re,.85/.9*te,.8*re)),le.spot1=new go.Spot(.25,.5),le.spot2=new go.Spot(.75,.82),le}),go.Shape.defineFigureGenerator("Cube1",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.5*te,re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.85*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.15*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,.15*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.85*re).close());var de=new go.PathFigure(.5*te,re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.3*re)),de.add(new go.PathSegment(go.PathSegment.Line,0,.15*re)),de.add(new go.PathSegment(go.PathSegment.Move,.5*te,.3*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,.15*re)),le.spot1=new go.Spot(0,.3),le.spot2=new go.Spot(.5,.85),le}),go.Shape.defineFigureGenerator("Cube2",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.3*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.7*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,0).close());var de=new go.PathFigure(0,.3*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.7*te,.3*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Move,.7*te,.3*re)),de.add(new go.PathSegment(go.PathSegment.Line,.7*te,re)),le.spot1=new go.Spot(0,.3),le.spot2=new go.Spot(.7,1),le}),go.Shape.defineFigureGenerator("Cylinder1",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,re/3);var se=new go.Geometry,de=me*.5,he=new go.PathFigure(0,le,!0);se.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,me*le,(.5-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,1*te,le,(.5+de)*te,0,1*te,me*le)),he.add(new go.PathSegment(go.PathSegment.Line,te,re-le)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,1*re,1*te,re-me*le,(.5+de)*te,1*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,re-le,(.5-de)*te,1*re,0,re-me*le)),he.add(new go.PathSegment(go.PathSegment.Line,0,le));var oe=new go.PathFigure(te,le,!1);return se.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,2*le,1*te,2*le-me*le,(.5+de)*te,2*le)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,le,(.5-de)*te,2*le,0,2*le-me*le)),se.spot1=new go.Spot(0,0,0,2*le),se.spot2=new go.Spot(1,1),se}),go.Shape.defineFigureGenerator("Cylinder2",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,re/3);var se=new go.Geometry,de=me*.5,he=new go.PathFigure(0,re-le,!0);se.add(he),he.add(new go.PathSegment(go.PathSegment.Line,0,le)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,me*le,(.5-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,le,(.5+de)*te,0,te,me*le)),he.add(new go.PathSegment(go.PathSegment.Line,te,re-le)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,re,te,re-me*le,(.5+de)*te,re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,re-le,(.5-de)*te,re,0,re-me*le));var oe=new go.PathFigure(0,re-le,!1);return se.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,re-2*le,0,re-le-me*le,(.5-de)*te,re-2*le)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,re-le,(.5+de)*te,re-2*le,te,re-le-me*le)),se.spot1=new go.Spot(0,0),se.spot2=new go.Spot(1,1,0,-2*le),se}),go.Shape.defineFigureGenerator("Cylinder3",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,te/3);var se=new go.Geometry,de=me*.5,he=new go.PathFigure(le,0,!0);se.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te-le,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*re,te-me*le,0,te,(.5-de)*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-le,re,te,(.5+de)*re,te-me*le,re)),he.add(new go.PathSegment(go.PathSegment.Line,le,re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*re,me*le,re,0,(.5+de)*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,(.5-de)*re,me*le,0));var oe=new go.PathFigure(le,0,!1);return se.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,2*le,.5*re,le+me*le,0,2*le,(.5-de)*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,le,re,2*le,(.5+de)*re,le+me*le,re)),se.spot1=new go.Spot(0,0,2*le,0),se.spot2=new go.Spot(1,1),se}),go.Shape.defineFigureGenerator("Cylinder4",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,te/3);var se=new go.Geometry,de=me*.5,he=new go.PathFigure(te-le,0,!0);se.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*re,te-me*le,0,te,(.5-de)*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-le,re,te,(.5+de)*re,te-me*le,re)),he.add(new go.PathSegment(go.PathSegment.Line,le,re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*re,me*le,re,0,(.5+de)*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,(.5-de)*re,me*le,0)),he.add(new go.PathSegment(go.PathSegment.Line,te-le,0));var oe=new go.PathFigure(te-le,0,!1);return se.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,te-2*le,.5*re,te-le-me*le,0,te-2*le,(.5-de)*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te-le,re,te-2*le,(.5+de)*re,te-le-me*le,re)),se.spot1=new go.Spot(0,0),se.spot2=new go.Spot(1,1,-2*le,0),se}),go.Shape.defineFigureGenerator("Prism1",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.25*te,.25*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re).close());var de=new go.PathFigure(.25*te,.25*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),le.spot1=new go.Spot(.408,.172),le.spot2=new go.Spot(.833,.662),le}),go.Shape.defineFigureGenerator("Prism2",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.25*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.25*re)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.75*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re).close());var de=new go.PathFigure(0,re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,.25*re)),de.add(new go.PathSegment(go.PathSegment.Move,0,.25*re)),de.add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*re)),le.spot1=new go.Spot(.25,.5),le.spot2=new go.Spot(.75,.75),le}),go.Shape.defineFigureGenerator("Pyramid1",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.75*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.75*re).close());var de=new go.PathFigure(.5*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),le.spot1=new go.Spot(.25,.367),le.spot2=new go.Spot(.75,.875),le}),go.Shape.defineFigureGenerator("Pyramid2",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.85*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.85*re).close());var de=new go.PathFigure(.5*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.7*re)),de.add(new go.PathSegment(go.PathSegment.Line,0,.85*re)),de.add(new go.PathSegment(go.PathSegment.Move,.5*te,.7*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,.85*re)),le.spot1=new go.Spot(.25,.367),le.spot2=new go.Spot(.75,.875),le}),go.Shape.defineFigureGenerator("Actor",function(fe,te,re){var le=new go.Geometry,se=.2,de=.1,he=me*se,oe=me*de,ue=.5,ge=.1,Pe=new go.PathFigure(ue*te,(ge+de)*re,!0);le.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ue-se)*te,ge*re,(ue-he)*te,(ge+de)*re,(ue-se)*te,(ge+oe)*re)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ge-de)*re,(ue-se)*te,(ge-oe)*re,(ue-he)*te,(ge-de)*re)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ue+se)*te,ge*re,(ue+he)*te,(ge-de)*re,(ue+se)*te,(ge-oe)*re)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ge+de)*re,(ue+se)*te,(ge+oe)*re,(ue+he)*te,(ge+de)*re));var Ie=.05,Fe=me*Ie;ue=.05,ge=.25;var Be=new go.PathFigure(.5*te,.2*re,!0);return le.add(Be),Be.add(new go.PathSegment(go.PathSegment.Line,.95*te,.2*re)),ue=.95,ge=.25,Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue+Ie)*te,ge*re,(ue+Fe)*te,(ge-Ie)*re,(ue+Ie)*te,(ge-Fe)*re)),Be.add(new go.PathSegment(go.PathSegment.Line,te,.6*re)),Be.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*re)),Be.add(new go.PathSegment(go.PathSegment.Line,.85*te,.35*re)),Ie=.025,Fe=me*Ie,ue=.825,ge=.35,Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ge-Ie)*re,(ue+Ie)*te,(ge-Fe)*re,(ue+Fe)*te,(ge-Ie)*re)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue-Ie)*te,ge*re,(ue-Fe)*te,(ge-Ie)*re,(ue-Ie)*te,(ge-Fe)*re)),Be.add(new go.PathSegment(go.PathSegment.Line,.8*te,re)),Be.add(new go.PathSegment(go.PathSegment.Line,.55*te,re)),Be.add(new go.PathSegment(go.PathSegment.Line,.55*te,.7*re)),Ie=.05,Fe=me*Ie,ue=.5,ge=.7,Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ge-Ie)*re,(ue+Ie)*te,(ge-Fe)*re,(ue+Fe)*te,(ge-Ie)*re)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue-Ie)*te,ge*re,(ue-Fe)*te,(ge-Ie)*re,(ue-Ie)*te,(ge-Fe)*re)),Be.add(new go.PathSegment(go.PathSegment.Line,.45*te,re)),Be.add(new go.PathSegment(go.PathSegment.Line,.2*te,re)),Be.add(new go.PathSegment(go.PathSegment.Line,.2*te,.35*re)),Ie=.025,Fe=me*Ie,ue=.175,ge=.35,Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ge-Ie)*re,(ue+Ie)*te,(ge-Fe)*re,(ue+Fe)*te,(ge-Ie)*re)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue-Ie)*te,ge*re,(ue-Fe)*te,(ge-Ie)*re,(ue-Ie)*te,(ge-Fe)*re)),Be.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*re)),Be.add(new go.PathSegment(go.PathSegment.Line,0,.6*re)),Be.add(new go.PathSegment(go.PathSegment.Line,0,.25*re)),Ie=.05,Fe=me*Ie,ue=.05,ge=.25,Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ge-Ie)*re,(ue-Ie)*te,(ge-Fe)*re,(ue-Fe)*te,(ge-Ie)*re)),Be.add(new go.PathSegment(go.PathSegment.Line,.5*te,.2*re)),le.spot1=new go.Spot(.2,.2),le.spot2=new go.Spot(.8,.65),le}),go.Shape.setFigureParameter("Card",0,new St("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(fe,te,re){var le=fe?fe.parameter1:NaN;isNaN(le)&&(le=.2);var se=new go.Geometry,de=new go.PathFigure(te,0,!0);return se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,le*re)),de.add(new go.PathSegment(go.PathSegment.Line,le*te,0).close()),se.spot1=new go.Spot(0,le),se.spot2=go.Spot.BottomRight,se}),go.Shape.defineFigureGenerator("Collate",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.5*te,.5*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*re));var de=new go.PathFigure(.5*te,.5*re,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*re)),le.spot1=new go.Spot(.25,0),le.spot2=new go.Spot(.75,.25),le}),go.Shape.defineFigureGenerator("CreateRequest",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN;isNaN(se)&&(se=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re).close());var he=new go.PathFigure(0,se*re,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,se*re)),he.add(new go.PathSegment(go.PathSegment.Move,0,(1-se)*re)),he.add(new go.PathSegment(go.PathSegment.Line,te,(1-se)*re)),le}),go.Shape.defineFigureGenerator("Database",function(fe,te,re){var le=new go.Geometry,se=me*.5,de=me*.1,he=new go.PathFigure(te,.1*re,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,re,te,(.9+de)*re,(.5+se)*te,re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*re,(.5-se)*te,re,0,(.9+de)*re)),he.add(new go.PathSegment(go.PathSegment.Line,0,.1*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,(.1-de)*re,(.5-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*re,(.5+se)*te,0,te,(.1-de)*re));var oe=new go.PathFigure(te,.1*re,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*re,te,(.1+de)*re,(.5+se)*te,.2*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*re,(.5-se)*te,.2*re,0,(.1+de)*re)),oe.add(new go.PathSegment(go.PathSegment.Move,te,.2*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*re,te,(.2+de)*re,(.5+se)*te,.3*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*re,(.5-se)*te,.3*re,0,(.2+de)*re)),oe.add(new go.PathSegment(go.PathSegment.Move,te,.3*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.4*re,te,(.3+de)*re,(.5+se)*te,.4*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*re,(.5-se)*te,.4*re,0,(.3+de)*re)),le.spot1=new go.Spot(0,.4),le.spot2=new go.Spot(1,.9),le}),go.Shape.defineFigureGenerator("DataStorage",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,re,te,0,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.9*re,.25*te,.1*re).close()),le.spot1=new go.Spot(.226,0),le.spot2=new go.Spot(.81,1),le}),go.Shape.defineFigureGenerator("DiskStorage",function(fe,te,re){var le=new go.Geometry,se=me*.5,de=me*.1,he=new go.PathFigure(te,.1*re,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,re,te,(.9+de)*re,(.5+se)*te,re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*re,(.5-se)*te,re,0,(.9+de)*re)),he.add(new go.PathSegment(go.PathSegment.Line,0,.1*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,(.1-de)*re,(.5-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*re,(.5+se)*te,0,te,(.1-de)*re));var oe=new go.PathFigure(te,.1*re,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*re,te,(.1+de)*re,(.5+se)*te,.2*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*re,(.5-se)*te,.2*re,0,(.1+de)*re)),oe.add(new go.PathSegment(go.PathSegment.Move,te,.2*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*re,te,(.2+de)*re,(.5+se)*te,.3*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*re,(.5-se)*te,.3*re,0,(.2+de)*re)),le.spot1=new go.Spot(0,.3),le.spot2=new go.Spot(1,.9),le}),go.Shape.defineFigureGenerator("Display",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.25*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,re,te,0,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*re).close()),le.spot1=new go.Spot(.25,0),le.spot2=new go.Spot(.75,1),le}),go.Shape.defineFigureGenerator("DividedEvent",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN;isNaN(se)?se=.2:se<.15&&(se=.15);var de=me*.2,he=new go.PathFigure(0,.2*re,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,0,(.2-de)*re,(.2-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.2*re,(.8+de)*te,0,te,(.2-de)*re)),he.add(new go.PathSegment(go.PathSegment.Line,te,.8*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,re,te,(.8+de)*re,(.8+de)*te,re)),he.add(new go.PathSegment(go.PathSegment.Line,.2*te,re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*re,(.2-de)*te,re,0,(.8+de)*re)),he.add(new go.PathSegment(go.PathSegment.Line,0,.2*re));var oe=new go.PathFigure(0,se*re,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,se*re)),le}),go.Shape.defineFigureGenerator("DividedProcess",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN;(isNaN(se)||se<.1)&&(se=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re).close());var he=new go.PathFigure(0,se*re,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,se*re)),le}),go.Shape.defineFigureGenerator("Document",function(fe,te,re){var le=new go.Geometry;re=re/.8;var se=new go.PathFigure(0,.7*re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.7*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*re,.5*te,.4*re,.5*te,re).close()),le.spot1=go.Spot.TopLeft,le.spot2=new go.Spot(1,.6),le}),go.Shape.defineFigureGenerator("ExternalOrganization",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN;(isNaN(se)||se<.2)&&(se=.2);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re).close());var he=new go.PathFigure(se*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,0,se*re)),he.add(new go.PathSegment(go.PathSegment.Move,te,se*re)),he.add(new go.PathSegment(go.PathSegment.Line,(1-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Move,0,(1-se)*re)),he.add(new go.PathSegment(go.PathSegment.Line,se*te,re)),he.add(new go.PathSegment(go.PathSegment.Move,(1-se)*te,re)),he.add(new go.PathSegment(go.PathSegment.Line,te,(1-se)*re)),le}),go.Shape.defineFigureGenerator("ExternalProcess",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*re).close());var de=new go.PathFigure(.1*te,.4*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,.6*re)),de.add(new go.PathSegment(go.PathSegment.Move,.9*te,.6*re)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*re)),de.add(new go.PathSegment(go.PathSegment.Move,.6*te,.1*re)),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.1*re)),de.add(new go.PathSegment(go.PathSegment.Move,.4*te,.9*re)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.9*re)),le.spot1=new go.Spot(.25,.25),le.spot2=new go.Spot(.75,.75),le}),go.Shape.defineFigureGenerator("File",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.25*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re).close());var de=new go.PathFigure(.75*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.75*te,.25*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,.25*re)),le.spot1=new go.Spot(0,.25),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("Interrupt",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te,.5*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re));var de=new go.PathFigure(te,.5*re,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,re));var he=new go.PathFigure(te,.5*re,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.5,.75),le}),go.Shape.defineFigureGenerator("InternalStorage",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN,de=fe?fe.parameter2:NaN;isNaN(se)&&(se=.1),isNaN(de)&&(de=.1);var he=new go.PathFigure(0,0,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),he.add(new go.PathSegment(go.PathSegment.Line,te,re)),he.add(new go.PathSegment(go.PathSegment.Line,0,re).close());var oe=new go.PathFigure(se*te,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,se*te,re)),oe.add(new go.PathSegment(go.PathSegment.Move,0,de*re)),oe.add(new go.PathSegment(go.PathSegment.Line,te,de*re)),le}),go.Shape.defineFigureGenerator("Junction",function(fe,te,re){var le=new go.Geometry,se=1/Math.SQRT2,de=(1-1/Math.SQRT2)/2,he=me*.5,oe=.5,ue=new go.PathFigure(te,oe*re,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,oe*te,re,te,(oe+he)*re,(oe+he)*te,re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,oe*re,(oe-he)*te,re,0,(oe+he)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,oe*te,0,0,(oe-he)*re,(oe-he)*te,0)),ue.add(new go.PathSegment(go.PathSegment.Bezier,te,oe*re,(oe+he)*te,0,te,(oe-he)*re));var ge=new go.PathFigure((de+se)*te,(de+se)*re,!1);return le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,de*te,de*re)),ge.add(new go.PathSegment(go.PathSegment.Move,de*te,(de+se)*re)),ge.add(new go.PathSegment(go.PathSegment.Line,(de+se)*te,de*re)),le}),go.Shape.defineFigureGenerator("LinedDocument",function(fe,te,re){var le=new go.Geometry;re=re/.8;var se=new go.PathFigure(0,.7*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.7*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*re,.5*te,.4*re,.5*te,re).close());var de=new go.PathFigure(.1*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,.75*re)),le.spot1=new go.Spot(.1,0),le.spot2=new go.Spot(1,.6),le}),go.Shape.defineFigureGenerator("LoopLimit",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*re)),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.25*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re).close()),le.spot1=new go.Spot(0,.25),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("MagneticTape",function(fe,te,re){var le=new go.Geometry,se=me*.5,de=.5,he=new go.PathFigure(.5*te,re,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*re,(de-se)*te,re,0,(de+se)*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-se)*re,(de-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*re,(de+se)*te,0,te,(de-se)*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,(de+.1)*te,.9*re,te,(de+se)*re,(de+se)*te,.9*re)),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*re)),he.add(new go.PathSegment(go.PathSegment.Line,te,re)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),le.spot1=new go.Spot(.15,.15),le.spot2=new go.Spot(.85,.8),le}),go.Shape.defineFigureGenerator("ManualInput",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*re).close()),le.spot1=new go.Spot(0,.25),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("MessageFromUser",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN;isNaN(se)&&(se=.7);var de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,se*te,.5*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),le.spot1=go.Spot.TopLeft,le}),go.Shape.defineFigureGenerator("MicroformProcessing",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN;isNaN(se)&&(se=.25);var de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,se*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,(1-se)*re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),le}),go.Shape.defineFigureGenerator("MicroformRecording",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.25*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.15*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.85*re)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.75*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(1,.75),le}),go.Shape.defineFigureGenerator("MultiDocument",function(fe,te,re){var le=new go.Geometry;re=re/.8;var se=new go.PathFigure(te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.44*re,.96*te,.47*re,.93*te,.45*re)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.6*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.54*re,.86*te,.57*re,.83*te,.55*re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.7*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*re,.4*te,.4*re,.4*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.1*re)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*re)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,0).close());var de=new go.PathFigure(.1*te,.2*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*re)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.54*re)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.1*re)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.1*re)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.44*re)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.8,.77),le}),go.Shape.defineFigureGenerator("MultiProcess",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.1*te,.1*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*re)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.9*re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.9*re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*re).close());var de=new go.PathFigure(.2*te,.1*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.1*re)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*re)),de.add(new go.PathSegment(go.PathSegment.Move,.1*te,.2*re)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*re)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.9*re)),le.spot1=new go.Spot(0,.2),le.spot2=new go.Spot(.8,1),le}),go.Shape.defineFigureGenerator("OfflineStorage",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN;isNaN(se)&&(se=.1);var de=1-se,he=new go.PathFigure(0,0,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,re).close());var oe=new go.PathFigure(.5*se*te,se*re,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,(1-.5*se)*te,se*re)),le}),go.Shape.defineFigureGenerator("OffPageConnector",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),le.spot1=go.Spot.TopLeft,le.spot2=new go.Spot(.75,1),le}),go.Shape.defineFigureGenerator("Or",function(fe,te,re){var le=new go.Geometry,se=me*.5,de=.5,he=new go.PathFigure(te,de*re,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,re,te,(de+se)*re,(de+se)*te,re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*re,(de-se)*te,re,0,(de+se)*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-se)*re,(de-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*re,(de+se)*te,0,te,(de-se)*re));var oe=new go.PathFigure(te,.5*re,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*re)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,re)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),le}),go.Shape.defineFigureGenerator("PaperTape",function(fe,te,re){var le=new go.Geometry;re=re/.8;var se=new go.PathFigure(0,.7*re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.3*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.3*re,.5*te,.6*re,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.7*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*re,.5*te,.4*re,.5*te,re).close()),le.spot1=new go.Spot(0,.49),le.spot2=new go.Spot(1,.75),le}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN,de=fe?fe.parameter2:NaN;isNaN(se)&&(se=.1),isNaN(de)&&(de=.3);var he=new go.PathFigure(0,0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),he.add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,.5*re)),he.add(new go.PathSegment(go.PathSegment.Line,te,re)),he.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),le}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN,de=fe?fe.parameter2:NaN;isNaN(se)&&(se=.1),isNaN(de)&&(de=.3);var he=new go.PathFigure(0,0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),he.add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,re)),he.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),le}),go.Shape.defineFigureGenerator("Procedure",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN;isNaN(se)&&(se=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re).close());var he=new go.PathFigure((1-se)*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,(1-se)*te,re)),he.add(new go.PathSegment(go.PathSegment.Move,se*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,se*te,re)),le}),go.Shape.defineFigureGenerator("Process",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN;isNaN(se)&&(se=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re).close());var he=new go.PathFigure(se*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,se*te,re)),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("Sort",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*re).close());var de=new go.PathFigure(0,.5*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),le.spot1=new go.Spot(.25,.25),le.spot2=new go.Spot(.75,.5),le}),go.Shape.defineFigureGenerator("Start",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN;isNaN(se)&&(se=.25);var de=new go.PathFigure(se*te,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*te,.5*re,.25*te,.5*re)),de.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*te,.5*re,.25*te,.5*re));var he=new go.PathFigure(se*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,se*te,re)),he.add(new go.PathSegment(go.PathSegment.Move,(1-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,(1-se)*te,re)),le.spot1=new go.Spot(se,0),le.spot2=new go.Spot(1-se,1),le}),go.Shape.defineFigureGenerator("Terminator",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.25*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*te,.5*re,.25*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*te,.5*re,.25*te,.5*re)),le.spot1=new go.Spot(.23,0),le.spot2=new go.Spot(.77,1),le}),go.Shape.defineFigureGenerator("TransmittalTape",function(fe,te,re){var le=new go.Geometry,se=fe?fe.parameter1:NaN;isNaN(se)&&(se=.1);var de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,.75*te,(1-se)*re)),de.add(new go.PathSegment(go.PathSegment.Line,0,(1-se)*re).close()),le.spot1=go.Spot.TopLeft,le}),go.Shape.defineFigureGenerator("AndGate",function(fe,te,re){var le=new go.Geometry,se=me*.5,de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),de.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*re,(.5+se)*te,0,te,(.5-se)*re)),de.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,re,te,(.5+se)*re,(.5+se)*te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),le.spot1=go.Spot.TopLeft,le.spot2=new go.Spot(.55,1),le}),go.Shape.defineFigureGenerator("Buffer",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.5,.75),le}),go.Shape.defineFigureGenerator("Clock",function(fe,te,re){var le=new go.Geometry,se=me*.5,de=.5,he=new go.PathFigure(te,de*re,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,re,te,(de+se)*re,(de+se)*te,re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*re,(de-se)*te,re,0,(de+se)*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-se)*re,(de-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*re,(de+se)*te,0,te,(de-se)*re));var oe=new go.PathFigure(te,de*re,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,de*re));var ue=new go.PathFigure(.8*te,.75*re,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,.8*te,.25*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.6*te,.25*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.6*te,.75*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.4*te,.75*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.4*te,.25*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.2*te,.25*re)),ue.add(new go.PathSegment(go.PathSegment.Line,.2*te,.75*re)),le}),go.Shape.defineFigureGenerator("Ground",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*re)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.6*re)),se.add(new go.PathSegment(go.PathSegment.Move,.3*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Move,.4*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,re)),le}),go.Shape.defineFigureGenerator("Inverter",function(fe,te,re){var le=new go.Geometry,se=me*.1,de=.1,he=.9,oe=.5,ue=new go.PathFigure(.8*te,.5*re,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,0,re)),ue.add(new go.PathSegment(go.PathSegment.Line,0,0)),ue.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*re));var ge=new go.PathFigure((he+de)*te,oe*re,!0);return le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+de)*re,(he+de)*te,(oe+se)*re,(he+se)*te,(oe+de)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,oe*re,(he-se)*te,(oe+de)*re,(he-de)*te,(oe+se)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe-de)*re,(he-de)*te,(oe-se)*re,(he-se)*te,(oe-de)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,oe*re,(he+se)*te,(oe-de)*re,(he+de)*te,(oe-se)*re)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.4,.75),le}),go.Shape.defineFigureGenerator("NandGate",function(fe,te,re){var le=new go.Geometry,se=me*.5,de=me*.4,he=me*.1,oe=.1,ue=.9,ge=.5,Pe=new go.PathFigure(.8*te,.5*re,!0);le.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,re,.8*te,(.5+de)*re,(.4+se)*te,re)),Pe.add(new go.PathSegment(go.PathSegment.Line,0,re)),Pe.add(new go.PathSegment(go.PathSegment.Line,0,0)),Pe.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*re,(.4+se)*te,0,.8*te,(.5-de)*re));var Ie=new go.PathFigure((ue+oe)*te,ge*re,!0);return le.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ge+oe)*re,(ue+oe)*te,(ge+he)*re,(ue+he)*te,(ge+oe)*re)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(ue-oe)*te,ge*re,(ue-he)*te,(ge+oe)*re,(ue-oe)*te,(ge+he)*re)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ge-oe)*re,(ue-oe)*te,(ge-he)*re,(ue-he)*te,(ge-oe)*re)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(ue+oe)*te,ge*re,(ue+he)*te,(ge-oe)*re,(ue+oe)*te,(ge-he)*re)),le.spot1=new go.Spot(0,.05),le.spot2=new go.Spot(.55,.95),le}),go.Shape.defineFigureGenerator("NorGate",function(fe,te,re){var le=new go.Geometry,se=.5,de=me*se,he=0,oe=.5,ue=new go.PathFigure(.8*te,.5*re,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,re,.7*te,(oe+de)*re,(he+de)*te,(oe+se)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.75*re,.25*te,.25*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*re,(he+de)*te,(oe-se)*re,.7*te,(oe-de)*re)),se=.1,de=me*.1,he=.9,oe=.5;var ge=new go.PathFigure((he-se)*te,oe*re,!0);return le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe-se)*re,(he-se)*te,(oe-de)*re,(he-de)*te,(oe-se)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,oe*re,(he+de)*te,(oe-se)*re,(he+se)*te,(oe-de)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+se)*re,(he+se)*te,(oe+de)*re,(he+de)*te,(oe+se)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,oe*re,(he-de)*te,(oe+se)*re,(he-se)*te,(oe+de)*re)),le.spot1=new go.Spot(.2,.25),le.spot2=new go.Spot(.6,.75),le}),go.Shape.defineFigureGenerator("OrGate",function(fe,te,re){var le=new go.Geometry,se=.5,de=me*se,he=0,oe=.5,ue=new go.PathFigure(0,0,!0);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*re,(he+de+de)*te,(oe-se)*re,.8*te,(oe-de)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,re,.8*te,(oe+de)*re,(he+de+de)*te,(oe+se)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.75*re,.25*te,.25*re).close()),le.spot1=new go.Spot(.2,.25),le.spot2=new go.Spot(.75,.75),le}),go.Shape.defineFigureGenerator("XnorGate",function(fe,te,re){var le=new go.Geometry,se=.5,de=me*se,he=.2,oe=.5,ue=new go.PathFigure(.1*te,0,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,re,.35*te,.25*re,.35*te,.75*re));var ge=new go.PathFigure(.8*te,.5*re,!0);le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,re,.7*te,(oe+de)*re,(he+de)*te,(oe+se)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,.45*te,.75*re,.45*te,.25*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*re,(he+de)*te,(oe-se)*re,.7*te,(oe-de)*re)),se=.1,de=me*.1,he=.9,oe=.5;var Pe=new go.PathFigure((he-se)*te,oe*re,!0);return le.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe-se)*re,(he-se)*te,(oe-de)*re,(he-de)*te,(oe-se)*re)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,oe*re,(he+de)*te,(oe-se)*re,(he+se)*te,(oe-de)*re)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+se)*re,(he+se)*te,(oe+de)*re,(he+de)*te,(oe+se)*re)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,oe*re,(he-de)*te,(oe+se)*re,(he-se)*te,(oe+de)*re)),le.spot1=new go.Spot(.4,.25),le.spot2=new go.Spot(.65,.75),le}),go.Shape.defineFigureGenerator("XorGate",function(fe,te,re){var le=new go.Geometry,se=.5,de=me*se,he=.2,oe=.5,ue=new go.PathFigure(.1*te,0,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,re,.35*te,.25*re,.35*te,.75*re));var ge=new go.PathFigure(.2*te,0,!0);return le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*re,(he+de)*te,(oe-se)*re,.9*te,(oe-de)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,re,.9*te,(oe+de)*re,(he+de)*te,(oe+se)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,.45*te,.75*re,.45*te,.25*re).close()),le.spot1=new go.Spot(.4,.25),le.spot2=new go.Spot(.8,.75),le}),go.Shape.defineFigureGenerator("Capacitor",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Move,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),le}),go.Shape.defineFigureGenerator("Resistor",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.5*re,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,.5*re)),le}),go.Shape.defineFigureGenerator("Inductor",function(fe,te,re){var le=new go.Geometry,se=me*.1,de=.1,he=.1,oe=.5,ue=new go.PathFigure((he-se*.5)*te,re,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-se)*te,re,(he-de)*te,0)),he=.3,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,re,(he+de)*te,0,(he+se)*te,re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-se)*te,re,(he-de)*te,0)),he=.5,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,re,(he+de)*te,0,(he+se)*te,re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-se)*te,re,(he-de)*te,0)),he=.7,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,re,(he+de)*te,0,(he+se)*te,re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-se)*te,re,(he-de)*te,0)),he=.9,ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+se*.5)*te,re,(he+de)*te,0,(he+se)*te,re)),le}),go.Shape.defineFigureGenerator("ACvoltageSource",function(fe,te,re){var le=new go.Geometry,se=me*.5,de=.5,he=.5,oe=.5,ue=new go.PathFigure((he-de)*te,oe*re,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe-de)*re,(he-de)*te,(oe-se)*re,(he-se)*te,(oe-de)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,oe*re,(he+se)*te,(oe-de)*re,(he+de)*te,(oe-se)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+de)*re,(he+de)*te,(oe+se)*re,(he+se)*te,(oe+de)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,oe*re,(he-se)*te,(oe+de)*re,(he-de)*te,(oe+se)*re)),ue.add(new go.PathSegment(go.PathSegment.Move,(he-de+.1)*te,oe*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de-.1)*te,oe*re,he*te,(oe-de)*re,he*te,(oe+de)*re)),le}),go.Shape.defineFigureGenerator("DCvoltageSource",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.75*re,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*re)),se.add(new go.PathSegment(go.PathSegment.Move,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),le}),go.Shape.defineFigureGenerator("Diode",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.5,.75),le}),go.Shape.defineFigureGenerator("Wifi",function(fe,te,re){var le=new go.Geometry,se=te,de=re;te=te*.38,re=re*.6;var he=me*.8,oe=.8,ue=0,ge=.5,Pe=(se-te)/2,Ie=(de-re)/2,Fe=new go.PathFigure(ue*te+Pe,(ge+oe)*re+Ie,!0);le.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ue-oe)*te+Pe,ge*re+Ie,(ue-he)*te+Pe,(ge+oe)*re+Ie,(ue-oe)*te+Pe,(ge+he)*re+Ie)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Pe,(ge-oe)*re+Ie,(ue-oe)*te+Pe,(ge-he)*re+Ie,(ue-he)*te+Pe,(ge-oe)*re+Ie)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ue-oe+he*.5)*te+Pe,ge*re+Ie,ue*te+Pe,(ge-oe)*re+Ie,(ue-oe+he*.5)*te+Pe,(ge-he)*re+Ie)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Pe,(ge+oe)*re+Ie,(ue-oe+he*.5)*te+Pe,(ge+he)*re+Ie,ue*te+Pe,(ge+oe)*re+Ie).close()),he=me*.4,oe=.4,ue=.2,ge=.5;var Be=new go.PathFigure(ue*te+Pe,(ge+oe)*re+Ie,!0);le.add(Be),Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue-oe)*te+Pe,ge*re+Ie,(ue-he)*te+Pe,(ge+oe)*re+Ie,(ue-oe)*te+Pe,(ge+he)*re+Ie)),Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Pe,(ge-oe)*re+Ie,(ue-oe)*te+Pe,(ge-he)*re+Ie,(ue-he)*te+Pe,(ge-oe)*re+Ie)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue-oe+he*.5)*te+Pe,ge*re+Ie,ue*te+Pe,(ge-oe)*re+Ie,(ue-oe+he*.5)*te+Pe,(ge-he)*re+Ie)),Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Pe,(ge+oe)*re+Ie,(ue-oe+he*.5)*te+Pe,(ge+he)*re+Ie,ue*te+Pe,(ge+oe)*re+Ie).close()),he=me*.2,oe=.2,ue=.5,ge=.5;var ze=new go.PathFigure((ue-oe)*te+Pe,ge*re+Ie,!0);le.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Pe,(ge-oe)*re+Ie,(ue-oe)*te+Pe,(ge-he)*re+Ie,(ue-he)*te+Pe,(ge-oe)*re+Ie)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ue+oe)*te+Pe,ge*re+Ie,(ue+he)*te+Pe,(ge-oe)*re+Ie,(ue+oe)*te+Pe,(ge-he)*re+Ie)),ze.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Pe,(ge+oe)*re+Ie,(ue+oe)*te+Pe,(ge+he)*re+Ie,(ue+he)*te+Pe,(ge+oe)*re+Ie)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ue-oe)*te+Pe,ge*re+Ie,(ue-he)*te+Pe,(ge+oe)*re+Ie,(ue-oe)*te+Pe,(ge+he)*re+Ie)),he=me*.4,oe=.4,ue=.8,ge=.5;var Ge=new go.PathFigure(ue*te+Pe,(ge-oe)*re+Ie,!0);le.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ue+oe)*te+Pe,ge*re+Ie,(ue+he)*te+Pe,(ge-oe)*re+Ie,(ue+oe)*te+Pe,(ge-he)*re+Ie)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Pe,(ge+oe)*re+Ie,(ue+oe)*te+Pe,(ge+he)*re+Ie,(ue+he)*te+Pe,(ge+oe)*re+Ie)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ue+oe-he*.5)*te+Pe,ge*re+Ie,ue*te+Pe,(ge+oe)*re+Ie,(ue+oe-he*.5)*te+Pe,(ge+he)*re+Ie)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Pe,(ge-oe)*re+Ie,(ue+oe-he*.5)*te+Pe,(ge-he)*re+Ie,ue*te+Pe,(ge-oe)*re+Ie).close()),he=me*.8,oe=.8,ue=1,ge=.5;var Ye=new go.PathFigure(ue*te+Pe,(ge-oe)*re+Ie,!0);return le.add(Ye),Ye.add(new go.PathSegment(go.PathSegment.Bezier,(ue+oe)*te+Pe,ge*re+Ie,(ue+he)*te+Pe,(ge-oe)*re+Ie,(ue+oe)*te+Pe,(ge-he)*re+Ie)),Ye.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Pe,(ge+oe)*re+Ie,(ue+oe)*te+Pe,(ge+he)*re+Ie,(ue+he)*te+Pe,(ge+oe)*re+Ie)),Ye.add(new go.PathSegment(go.PathSegment.Bezier,(ue+oe-he*.5)*te+Pe,ge*re+Ie,ue*te+Pe,(ge+oe)*re+Ie,(ue+oe-he*.5)*te+Pe,(ge+he)*re+Ie)),Ye.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Pe,(ge-oe)*re+Ie,(ue+oe-he*.5)*te+Pe,(ge-he)*re+Ie,ue*te+Pe,(ge-oe)*re+Ie).close()),le}),go.Shape.defineFigureGenerator("Email",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(0,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Move,0,re)),de.add(new go.PathSegment(go.PathSegment.Line,.45*te,.54*re)),de.add(new go.PathSegment(go.PathSegment.Move,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,.55*te,.54*re)),le}),go.Shape.defineFigureGenerator("Ethernet",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.35*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,.4*re)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,.4*re)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,0).close());var de=new go.PathFigure(.1*te,re,!0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,re)),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.6*re)),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,.6*re)),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,re).close());var he=new go.PathFigure(.6*te,re,!0,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,re)),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,.6*re)),he.add(new go.PathSegment(go.PathSegment.Line,.6*te,.6*re)),he.add(new go.PathSegment(go.PathSegment.Line,.6*te,re).close());var oe=new go.PathFigure(0,.5*re,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,.5*re)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*re)),oe.add(new go.PathSegment(go.PathSegment.Move,.75*te,.5*re)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,.6*re)),oe.add(new go.PathSegment(go.PathSegment.Move,.25*te,.5*re)),oe.add(new go.PathSegment(go.PathSegment.Line,.25*te,.6*re)),le}),go.Shape.defineFigureGenerator("Power",function(fe,te,re){var le=new go.Geometry,se=me*.4,de=.4,he=.5,oe=.5,ue=Ce(),ge=Ce(),Pe=Ce(),Ie=Ce();Se(he,oe-de,he+se,oe-de,he+de,oe-se,he+de,oe,.5,ue,ue,ge,Pe,Ie);var Fe=xe(ge.x,ge.y),Be=new go.PathFigure(ge.x*te,ge.y*re,!0);le.add(Be),Be.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,oe*re,Pe.x*te,Pe.y*re,Ie.x*te,Ie.y*re)),Be.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+de)*re,(he+de)*te,(oe+se)*re,(he+se)*te,(oe+de)*re)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,oe*re,(he-se)*te,(oe+de)*re,(he-de)*te,(oe+se)*re)),Se(he-de,oe,he-de,oe-se,he-se,oe-de,he,oe-de,.5,Pe,Ie,ge,ue,ue),Be.add(new go.PathSegment(go.PathSegment.Bezier,ge.x*te,ge.y*re,Pe.x*te,Pe.y*re,Ie.x*te,Ie.y*re)),se=me*.3,de=.3,Se(he-de,oe,he-de,oe-se,he-se,oe-de,he,oe-de,.5,Pe,Ie,ge,ue,ue),Be.add(new go.PathSegment(go.PathSegment.Line,ge.x*te,ge.y*re)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,oe*re,Ie.x*te,Ie.y*re,Pe.x*te,Pe.y*re)),Be.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+de)*re,(he-de)*te,(oe+se)*re,(he-se)*te,(oe+de)*re)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,oe*re,(he+se)*te,(oe+de)*re,(he+de)*te,(oe+se)*re)),Se(he,oe-de,he+se,oe-de,he+de,oe-se,he+de,oe,.5,ue,ue,ge,Pe,Ie),Be.add(new go.PathSegment(go.PathSegment.Bezier,ge.x*te,ge.y*re,Ie.x*te,Ie.y*re,Pe.x*te,Pe.y*re).close());var Be=new go.PathFigure(.45*te,0,!0);return le.add(Be),Be.add(new go.PathSegment(go.PathSegment.Line,.45*te,.5*re)),Be.add(new go.PathSegment(go.PathSegment.Line,.55*te,.5*re)),Be.add(new go.PathSegment(go.PathSegment.Line,.55*te,0).close()),je(ue),je(ge),je(Pe),je(Ie),je(Fe),le.spot1=new go.Spot(.25,.45),le.spot2=new go.Spot(.75,.8),le}),go.Shape.defineFigureGenerator("Fallout",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,re/2,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,180,360,te/2,re/2,te/2,re/2));function de(he,oe,ue){he.add(new go.PathSegment(go.PathSegment.Move,(.3+oe)*te,(.8+ue)*re)),he.add(new go.PathSegment(go.PathSegment.Line,(.5+oe)*te,(.5+ue)*re)),he.add(new go.PathSegment(go.PathSegment.Line,(.1+oe)*te,(.5+ue)*re)),he.add(new go.PathSegment(go.PathSegment.Line,(.3+oe)*te,(.8+ue)*re).close())}return de(se,0,0),de(se,.4,0),de(se,.2,-.3),le}),go.Shape.defineFigureGenerator("IrritationHazard",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.2*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.3*re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.7*re)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.2*re).close()),le.spot1=new go.Spot(.3,.3),le.spot2=new go.Spot(.7,.7),le}),go.Shape.defineFigureGenerator("ElectricalHazard",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.37*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.11*re)),se.add(new go.PathSegment(go.PathSegment.Line,.77*te,.04*re)),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,.49*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.37*re)),se.add(new go.PathSegment(go.PathSegment.Line,.63*te,.86*re)),se.add(new go.PathSegment(go.PathSegment.Line,.77*te,.91*re)),se.add(new go.PathSegment(go.PathSegment.Line,.34*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.34*te,.78*re)),se.add(new go.PathSegment(go.PathSegment.Line,.44*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,.56*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.68*re).close()),le}),go.Shape.defineFigureGenerator("FireHazard",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.1*te,re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.29*te,0,-.25*te,.63*re,.45*te,.44*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.51*te,.42*re,.48*te,.17*re,.54*te,.35*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.59*te,.18*re,.59*te,.29*re,.58*te,.28*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,.6*re,.8*te,.34*re,.88*te,.43*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.88*te,.31*re,.87*te,.48*re,.88*te,.43*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,re,1.17*te,.76*re,.82*te,.8*re).close()),le.spot1=new go.Spot(.07,.445),le.spot2=new go.Spot(.884,.958),le}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(fe,te,re){var le=new go.Geometry,se=.5,de=0,he=0,oe=se*me,ue=.4*Math.SQRT2/2+.5,ge=.5-.5*Math.SQRT2/2,Pe=1,Ie=.5,Fe=.5,Be=0,ze=new go.PathFigure(ue*te,(1-ge)*re,!1);return le.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,Pe*te,Ie*re,Pe*te,.7*re,Pe*te,Ie*re)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(Fe+de)*te,(Be+de)*re,(.5+se+de)*te,(.5-oe+de)*re,(.5+oe+de)*te,(.5-se+de)*re)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+de)*te,(.5+he)*re,(.5-oe+de)*te,(.5-se+he)*re,(.5-se+de)*te,(.5-oe+he)*re)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(.35+de)*te,.9*re,(.5-se+de)*te,(.5+oe+he)*re,(.5-oe+de)*te,.9*re)),ze.add(new go.PathSegment(go.PathSegment.Move,(.25+de)*te,.8*re)),ze.add(new go.PathSegment(go.PathSegment.Line,(.35+de)*te,.9*re)),ze.add(new go.PathSegment(go.PathSegment.Line,(.2+de)*te,.95*re)),le}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Move,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),le}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Move,0,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Move,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),le}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);le.add(se);var de=new go.PathFigure(te,re,!1);le.add(de);var he=new go.PathFigure(0,.5*re,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.5*re,.2*te,.35*re,.3*te,.35*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*re,.7*te,.65*re,.8*te,.65*re)),le}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.5*re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re).close()),le}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.2*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*re).close());var se=new go.PathFigure(0,.2*re,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.2*re)),le}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.7*te,re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,0,.6*te,.5*re,0,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,re,.4*te,.5*re,te,.5*re).close());var de=new go.PathFigure(.45*te,.73*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.7*te,.73*re)),de.add(new go.PathSegment(go.PathSegment.Move,.38*te,.5*re)),de.add(new go.PathSegment(go.PathSegment.Line,.63*te,.5*re)),de.add(new go.PathSegment(go.PathSegment.Move,.31*te,.27*re)),de.add(new go.PathSegment(go.PathSegment.Line,.56*te,.27*re)),le}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);le.add(se);var de=new go.PathFigure(.335*te,(1-.555)*re,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.335*te,(1-.405)*re)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.405)*re)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.555)*re)),de.add(new go.PathSegment(go.PathSegment.Bezier,te,.68*re,(1-.12)*te,.46*re,(1-.02)*te,.54*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,re)),de.add(new go.PathSegment(go.PathSegment.Line,0,.68*re)),de.add(new go.PathSegment(go.PathSegment.Bezier,.335*te,(1-.555)*re,.02*te,.54*re,.12*te,.46*re)),de.add(new go.PathSegment(go.PathSegment.Line,.365*te,(1-.595)*re));var he=.5-.285,oe=.5,ue=he,ge=Math.PI/4,Pe=4*(1-Math.cos(ge))/(3*Math.sin(ge)),Ie=Pe*.5,Fe=he,Be=he,ze=Pe*Fe,Ge=Pe*Be;de.add(new go.PathSegment(go.PathSegment.Bezier,(oe-Fe)*te,ue*re,(oe-(ze+Fe)/2)*te,(ue+(Be+Ge)/2)*re,(oe-Fe)*te,(ue+Ge)*re)),de.add(new go.PathSegment(go.PathSegment.Bezier,oe*te,(ue-Be)*re,(oe-Fe)*te,(ue-Ge)*re,(oe-ze)*te,(ue-Be)*re)),de.add(new go.PathSegment(go.PathSegment.Bezier,(oe+Fe)*te,ue*re,(oe+ze)*te,(ue-Be)*re,(oe+Fe)*te,(ue-Ge)*re)),de.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*te,(1-.595)*re,(oe+Fe)*te,(ue+Ge)*re,(oe+(ze+Fe)/2)*te,(ue+(Be+Ge)/2)*re)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*te,(1-.595)*re)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.555)*re)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.405)*re)),de.add(new go.PathSegment(go.PathSegment.Line,.335*te,(1-.405)*re));var Ye=new go.PathFigure(.2*te,re,!1);le.add(Ye),Ye.add(new go.PathSegment(go.PathSegment.Line,.2*te,.8*re));var Ke=new go.PathFigure(.8*te,re,!1);return le.add(Ke),Ke.add(new go.PathSegment(go.PathSegment.Line,.8*te,.8*re)),le}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.1*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,re).close());var de=new go.PathFigure(.2*te,.2*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*re)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*re)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*re)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.6*re)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.6*re)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.8*re)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.8*re)),le}),go.Shape.defineFigureGenerator("BpmnEventError",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.66*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.66*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,.5*re).close()),le}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);le.add(se);var de=new go.PathFigure(te,re,!1);le.add(de);var he=new go.PathFigure(.1*te,re,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,re)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*re).close()),le}),go.Shape.defineFigureGenerator("Caution",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.05*te,re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,.8*re,0,re,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,.45*te,.1*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.1*re,.5*te,0,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.95*te,.9*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,re,te,re,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.05*te,re));var de=.05;return se.add(new go.PathSegment(go.PathSegment.Move,(.5-de)*te,.875*re)),se.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*te,.875*re,de*te,de*re)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.75*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.325*re,.575*te,.725*re,.625*te,.375*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.75*re,.375*te,.375*re,.425*te,.725*re)),le}),go.Shape.defineFigureGenerator("Recycle",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.45*te,.95*re,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.95*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.185*te,.85*re,.17*te,.95*re,.15*te,.9*re)),se.add(new go.PathSegment(go.PathSegment.Line,.235*te,.75*re)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,.625*re)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,.65*re)),se.add(new go.PathSegment(go.PathSegment.Line,.275*te,.45*re)),se.add(new go.PathSegment(go.PathSegment.Line,.05*te,.45*re)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.05*te,.575*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.1875*te,.95*re,0,.675*re,0,.7*re)),se.add(new go.PathSegment(go.PathSegment.Move,.45*te,.95*re)),se.add(new go.PathSegment(go.PathSegment.Line,.45*te,.775*re)),se.add(new go.PathSegment(go.PathSegment.Line,.22*te,.775*re));var de=new go.PathFigure(.475*te,.2*re,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.4*re)),de.add(new go.PathSegment(go.PathSegment.Line,.225*te,.3*re)),de.add(new go.PathSegment(go.PathSegment.Line,.275*te,.175*re)),de.add(new go.PathSegment(go.PathSegment.Line,.325*te,.05*re)),de.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,.05*re,.35*te,0,.375*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.575*te,.375*re)),de.add(new go.PathSegment(go.PathSegment.Line,.525*te,.4*re)),de.add(new go.PathSegment(go.PathSegment.Line,.75*te,.475*re)),de.add(new go.PathSegment(go.PathSegment.Line,.85*te,.315*re)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.32*re)),de.add(new go.PathSegment(go.PathSegment.Line,.65*te,.05*re)),de.add(new go.PathSegment(go.PathSegment.Bezier,.575*te,0,.65*te,.05*re,.625*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.38*te,.0105*re));var he=new go.PathFigure(.675*te,.575*re,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.875*te,.525*re)),he.add(new go.PathSegment(go.PathSegment.Line,te,.775*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,.85*te,.95*re,te,.8*re,te,.85*re)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,.95*re)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,re)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.85*re)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,.725*re)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,.775*re)),he.add(new go.PathSegment(go.PathSegment.Line,.7*te,.775*re)),he.add(new go.PathSegment(go.PathSegment.Line,te,.775*re)),he.add(new go.PathSegment(go.PathSegment.Move,.675*te,.575*re)),he.add(new go.PathSegment(go.PathSegment.Line,.775*te,.775*re)),le}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(fe,te,re){var le=new go.Geometry,se=.5,de=me*.5,he=new go.PathFigure(te,se*re,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,se*te,re,te,(se+de)*re,(se+de)*te,re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,se*re,(se-de)*te,re,0,(se+de)*re)),he.add(new go.PathSegment(go.PathSegment.Bezier,se*te,0,0,(se-de)*re,(se-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,se*re,(se+de)*te,0,te,(se-de)*re));var oe=new go.PathFigure(se*te,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,se*te,.15*re)),oe.add(new go.PathSegment(go.PathSegment.Move,se*te,re)),oe.add(new go.PathSegment(go.PathSegment.Line,se*te,.85*re)),oe.add(new go.PathSegment(go.PathSegment.Move,0,se*re)),oe.add(new go.PathSegment(go.PathSegment.Line,.15*te,se*re)),oe.add(new go.PathSegment(go.PathSegment.Move,te,se*re)),oe.add(new go.PathSegment(go.PathSegment.Line,.85*te,se*re)),oe.add(new go.PathSegment(go.PathSegment.Move,se*te,se*re)),oe.add(new go.PathSegment(go.PathSegment.Line,.58*te,.1*re)),oe.add(new go.PathSegment(go.PathSegment.Move,se*te,se*re)),oe.add(new go.PathSegment(go.PathSegment.Line,.78*te,.54*re)),le}),go.Shape.defineFigureGenerator("Package",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.15*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.15*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re).close());var de=new go.PathFigure(0,.15*re,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,0)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.65*te,.15*re).close()),le.spot1=new go.Spot(0,.1),le.spot2=new go.Spot(1,1),le}),go.Shape.defineFigureGenerator("Class",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(0,.2*re,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.2*re).close());var he=new go.PathFigure(0,.5*re,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,.5*re).close()),le}),go.Shape.defineFigureGenerator("Component",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te,re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re).close());var de=new go.PathFigure(0,.2*re,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.45*te,.2*re)),de.add(new go.PathSegment(go.PathSegment.Line,.45*te,.4*re)),de.add(new go.PathSegment(go.PathSegment.Line,0,.4*re)),de.add(new go.PathSegment(go.PathSegment.Line,0,.2*re).close());var he=new go.PathFigure(0,.6*re,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.45*te,.6*re)),he.add(new go.PathSegment(go.PathSegment.Line,.45*te,.8*re)),he.add(new go.PathSegment(go.PathSegment.Line,0,.8*re)),he.add(new go.PathSegment(go.PathSegment.Line,0,.6*re).close()),le}),go.Shape.defineFigureGenerator("Boat Shipment",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.15*te,.6*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.85*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*re));var de=new go.PathFigure(.15*te,.6*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*re)),le}),go.Shape.defineFigureGenerator("Customer/Supplier",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te,re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.66*te,.33*re)),se.add(new go.PathSegment(go.PathSegment.Line,.66*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,.33*re)),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,.33*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re).close()),le}),go.Shape.defineFigureGenerator("Workcell",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,.4*re)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,.4*re)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),le}),go.Shape.defineFigureGenerator("Supermarket",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.33*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.33*re)),se.add(new go.PathSegment(go.PathSegment.Move,te,.33*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.66*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.66*re)),se.add(new go.PathSegment(go.PathSegment.Move,te,.66*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),le}),go.Shape.defineFigureGenerator("TruckShipment",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(te,.8*re,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.4*re)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.4*re)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.8*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,.8*re).close());var he=.1,oe=me*.1,ue=.2,ge=.9,Pe=new go.PathFigure((ue-he)*te,ge*re,!0);le.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ge-he)*re,(ue-he)*te,(ge-oe)*re,(ue-oe)*te,(ge-he)*re)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ue+he)*te,ge*re,(ue+oe)*te,(ge-he)*re,(ue+he)*te,(ge-oe)*re)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ge+he)*re,(ue+he)*te,(ge+oe)*re,(ue+oe)*te,(ge+he)*re)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ue-he)*te,ge*re,(ue-oe)*te,(ge+he)*re,(ue-he)*te,(ge+oe)*re).close()),he=.1,oe=me*.1,ue=.8,ge=.9;var Ie=new go.PathFigure((ue-he)*te,ge*re,!0);return le.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ge-he)*re,(ue-he)*te,(ge-oe)*re,(ue-oe)*te,(ge-he)*re)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(ue+he)*te,ge*re,(ue+oe)*te,(ge-he)*re,(ue+he)*te,(ge-oe)*re)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ge+he)*re,(ue+he)*te,(ge+oe)*re,(ue+oe)*te,(ge+he)*re)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(ue-he)*te,ge*re,(ue-oe)*te,(ge+he)*re,(ue-he)*te,(ge+oe)*re).close()),le}),go.Shape.defineFigureGenerator("KanbanPost",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.2*te,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,re)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,re)),le}),go.Shape.defineFigureGenerator("Forklift",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,0));var de=new go.PathFigure(0,.5*re,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,.8*re)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.8*re)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*re)),de.add(new go.PathSegment(go.PathSegment.Line,0,.5*re));var he=new go.PathFigure(.5*te,.8*re,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,.1*re)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.1*re)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.8*re)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,.8*re));var oe=new go.PathFigure(.5*te,.7*re,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.7*re));var ue=.1,ge=me*.1,Pe=.1,Ie=.9,Fe=new go.PathFigure((Pe-ue)*te,Ie*re,!0);le.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,Pe*te,(Ie-ue)*re,(Pe-ue)*te,(Ie-ge)*re,(Pe-ge)*te,(Ie-ue)*re)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(Pe+ue)*te,Ie*re,(Pe+ge)*te,(Ie-ue)*re,(Pe+ue)*te,(Ie-ge)*re)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,Pe*te,(Ie+ue)*re,(Pe+ue)*te,(Ie+ge)*re,(Pe+ge)*te,(Ie+ue)*re)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(Pe-ue)*te,Ie*re,(Pe-ge)*te,(Ie+ue)*re,(Pe-ue)*te,(Ie+ge)*re)),ue=.1,ge=me*.1,Pe=.4,Ie=.9;var Be=new go.PathFigure((Pe-ue)*te,Ie*re,!0);return le.add(Be),Be.add(new go.PathSegment(go.PathSegment.Bezier,Pe*te,(Ie-ue)*re,(Pe-ue)*te,(Ie-ge)*re,(Pe-ge)*te,(Ie-ue)*re)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(Pe+ue)*te,Ie*re,(Pe+ge)*te,(Ie-ue)*re,(Pe+ue)*te,(Ie-ge)*re)),Be.add(new go.PathSegment(go.PathSegment.Bezier,Pe*te,(Ie+ue)*re,(Pe+ue)*te,(Ie+ge)*re,(Pe+ge)*te,(Ie+ue)*re)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(Pe-ue)*te,Ie*re,(Pe-ge)*te,(Ie+ue)*re,(Pe-ue)*te,(Ie+ge)*re)),le}),go.Shape.defineFigureGenerator("RailShipment",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.1*te,.4*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.45*te,.4*re)),se.add(new go.PathSegment(go.PathSegment.Line,.45*te,.9*re)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.9*re)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.4*re).close());var de=new go.PathFigure(.45*te,.7*re,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.55*te,.7*re));var he=new go.PathFigure(.55*te,.4*re,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*re)),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,.9*re)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.9*re)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.4*re).close());var Pe=.05,Ie=me*.05,Fe=.175,Be=.95,oe=new go.PathFigure((Fe-Pe)*te,Be*re,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,Fe*te,(Be-Pe)*re,(Fe-Pe)*te,(Be-Ie)*re,(Fe-Ie)*te,(Be-Pe)*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(Fe+Pe)*te,Be*re,(Fe+Ie)*te,(Be-Pe)*re,(Fe+Pe)*te,(Be-Ie)*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,Fe*te,(Be+Pe)*re,(Fe+Pe)*te,(Be+Ie)*re,(Fe+Ie)*te,(Be+Pe)*re)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(Fe-Pe)*te,Be*re,(Fe-Ie)*te,(Be+Pe)*re,(Fe-Pe)*te,(Be+Ie)*re));var Pe=.05,Ie=me*.05,Fe=.375,Be=.95,ue=new go.PathFigure((Fe-Pe)*te,Be*re,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,Fe*te,(Be-Pe)*re,(Fe-Pe)*te,(Be-Ie)*re,(Fe-Ie)*te,(Be-Pe)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(Fe+Pe)*te,Be*re,(Fe+Ie)*te,(Be-Pe)*re,(Fe+Pe)*te,(Be-Ie)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,Fe*te,(Be+Pe)*re,(Fe+Pe)*te,(Be+Ie)*re,(Fe+Ie)*te,(Be+Pe)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(Fe-Pe)*te,Be*re,(Fe-Ie)*te,(Be+Pe)*re,(Fe-Pe)*te,(Be+Ie)*re));var Pe=.05,Ie=me*.05,Fe=.625,Be=.95,ge=new go.PathFigure((Fe-Pe)*te,Be*re,!0);le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,Fe*te,(Be-Pe)*re,(Fe-Pe)*te,(Be-Ie)*re,(Fe-Ie)*te,(Be-Pe)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(Fe+Pe)*te,Be*re,(Fe+Ie)*te,(Be-Pe)*re,(Fe+Pe)*te,(Be-Ie)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,Fe*te,(Be+Pe)*re,(Fe+Pe)*te,(Be+Ie)*re,(Fe+Ie)*te,(Be+Pe)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(Fe-Pe)*te,Be*re,(Fe-Ie)*te,(Be+Pe)*re,(Fe-Pe)*te,(Be+Ie)*re));var Pe=.05,Ie=me*.05,Fe=.825,Be=.95,ze=new go.PathFigure((Fe-Pe)*te,Be*re,!0);le.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,Fe*te,(Be-Pe)*re,(Fe-Pe)*te,(Be-Ie)*re,(Fe-Ie)*te,(Be-Pe)*re)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(Fe+Pe)*te,Be*re,(Fe+Ie)*te,(Be-Pe)*re,(Fe+Pe)*te,(Be-Ie)*re)),ze.add(new go.PathSegment(go.PathSegment.Bezier,Fe*te,(Be+Pe)*re,(Fe+Pe)*te,(Be+Ie)*re,(Fe+Ie)*te,(Be+Pe)*re)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(Fe-Pe)*te,Be*re,(Fe-Ie)*te,(Be+Pe)*re,(Fe-Pe)*te,(Be+Ie)*re).close());var Ge=new go.PathFigure(0,re,!1);return le.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Line,te,re).close()),le}),go.Shape.defineFigureGenerator("Warehouse",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(0,.2*re,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.2*re).close());var he=new go.PathFigure(.15*te,re,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.15*te,.5*re)),he.add(new go.PathSegment(go.PathSegment.Line,.4*te,.5*re)),he.add(new go.PathSegment(go.PathSegment.Line,.4*te,re)),he.add(new go.PathSegment(go.PathSegment.Line,.15*te,re).close());var oe=.05,ue=me*.05,ge=.35,Pe=.775,Ie=new go.PathFigure((ge-oe)*te,Pe*re,!0);return le.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Bezier,ge*te,(Pe-oe)*re,(ge-oe)*te,(Pe-ue)*re,(ge-ue)*te,(Pe-oe)*re)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(ge+oe)*te,Pe*re,(ge+ue)*te,(Pe-oe)*re,(ge+oe)*te,(Pe-ue)*re)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,ge*te,(Pe+oe)*re,(ge+oe)*te,(Pe+ue)*re,(ge+ue)*te,(Pe+oe)*re)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(ge-oe)*te,Pe*re,(ge-ue)*te,(Pe+oe)*re,(ge-oe)*te,(Pe+ue)*re).close()),le}),go.Shape.defineFigureGenerator("ControlCenter",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Move,.1*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*re).close()),le}),go.Shape.defineFigureGenerator("Bluetooth",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.75*re,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.75*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.25*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.75*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*re)),le}),go.Shape.defineFigureGenerator("Bookmark",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*re)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*re)),le}),go.Shape.defineFigureGenerator("Bookmark",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*re)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*re)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*re)),le}),go.Shape.defineFigureGenerator("Globe",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Move,0,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*re,.75*te,0,te,.25*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,re,te,.75*re,.75*te,re)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*re,.25*te,re,0,.75*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,.25*re,.25*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,re,.15*te,.25*re,.15*te,.75*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.85*te,.75*re,.85*te,.25*re)),se.add(new go.PathSegment(go.PathSegment.Move,.1675*te,.15*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8325*te,.15*re,.35*te,.3*re,.65*te,.3*re)),se.add(new go.PathSegment(go.PathSegment.Move,.1675*te,.85*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8325*te,.85*re,.35*te,.7*re,.65*te,.7*re)),le}),go.Shape.defineFigureGenerator("Wave",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.25*re,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.25*re,.1*te,0,.2*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,.25*re,.425*te,.5*re,.575*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.25*re,.8*te,0,.9*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.75*re)),se.add(new go.PathSegment(go.PathSegment.Move,0,.25*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.75*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.75*re,.1*te,.5*re,.2*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,.75*re,.425*te,re,.575*te,re)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.75*re,.8*te,.5*re,.9*te,.5*re)),le}),go.Shape.defineFigureGenerator("Operator",function(fe,te,re){var le=new go.Geometry,se=.3,de=me*.3,he=.5,oe=.7,ue=new go.PathFigure((he-se)*te,oe*re,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe-se)*re,(he-se)*te,(oe-de)*re,(he-de)*te,(oe-se)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,oe*re,(he+de)*te,(oe-se)*re,(he+se)*te,(oe-de)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+se)*re,(he+se)*te,(oe+de)*re,(he+de)*te,(oe+se)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,oe*re,(he-de)*te,(oe+se)*re,(he-se)*te,(oe+de)*re));var ge=new go.PathFigure(0,.7*re,!1);return le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,te,.7*re,0,0,te,0)),le}),go.Shape.defineFigureGenerator("TripleFanBlades",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*re,.65*te,.3*re,.65*te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.35*te,.5*re,.35*te,.3*re)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.65*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,re,.3*te,.6*re,.1*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*re,.2*te,re,.35*te,.95*re)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.65*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,re,.7*te,.6*re,.9*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*re,.8*te,re,.65*te,.95*re)),le}),go.Shape.defineFigureGenerator("CentrifugalPump",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*re,0,.075*re,0,.5*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,re,0,re,.4*te,re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.4*re,.8*te,re,.85*te,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.4*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),le}),go.Shape.defineFigureGenerator("Battery",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.1*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.1*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Move,.4*te,.1*re)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.1*re));var de=new go.PathFigure(0,.6*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Move,0,.4*re)),de.add(new go.PathSegment(go.PathSegment.Line,te,.4*re)),le}),go.Shape.defineFigureGenerator("Delete",function(fe,te,re){var le=new go.Geometry,se=.5,de=me*.5,he=.5,oe=.5,ue=new go.PathFigure((he-se)*te,oe*re,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe-se)*re,(he-se)*te,(oe-de)*re,(he-de)*te,(oe-se)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,oe*re,(he+de)*te,(oe-se)*re,(he+se)*te,(oe-de)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+se)*re,(he+se)*te,(oe+de)*re,(he+de)*te,(oe+se)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,oe*re,(he-de)*te,(oe+se)*re,(he-se)*te,(oe+de)*re));var ge=new go.PathFigure(.15*te,.5*re,!1);return le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.85*te,.5*re)),le}),go.Shape.defineFigureGenerator("Flag",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.1*re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Move,0,.1*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.1*re,.15*te,0,.35*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*re,.65*te,.2*re,.85*te,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.5*re,.85*te,.6*re,.65*te,.6*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*re,.35*te,.4*re,.15*te,.4*re).close()),le}),go.Shape.defineFigureGenerator("Help",function(fe,te,re){var le=new go.Geometry,se=.5,de=me*.5,he=.5,oe=.5,ue=new go.PathFigure((he-se)*te,oe*re,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe-se)*re,(he-se)*te,(oe-de)*re,(he-de)*te,(oe-se)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,oe*re,(he+de)*te,(oe-se)*re,(he+se)*te,(oe-de)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+se)*re,(he+se)*te,(oe+de)*re,(he+de)*te,(oe+se)*re)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,oe*re,(he-de)*te,(oe+se)*re,(he-se)*te,(oe+de)*re).close()),se=.05,de=me*.05,he=.5,oe=.8;var ge=new go.PathFigure((he-se)*te,oe*re,!1);return le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe-se)*re,(he-se)*te,(oe-de)*re,(he-de)*te,(oe-se)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,oe*re,(he+de)*te,(oe-se)*re,(he+se)*te,(oe-de)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(oe+se)*re,(he+se)*te,(oe+de)*re,(he+de)*te,(oe+se)*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,oe*re,(he-de)*te,(oe+se)*re,(he-se)*te,(oe+de)*re).close()),ge.add(new go.PathSegment(go.PathSegment.Move,.5*te,.7*re)),ge.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*re,.75*te,.475*re,.75*te,.225*re)),ge.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.35*re,.4*te,.2*re,.3*te,.25*re)),le}),go.Shape.defineFigureGenerator("Location",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(.5*te,re,!0).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*re)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.975*te,.025*re,.5*te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*te,.5*re,.5*te,0,.025*te,.025*re).close()).add(new go.PathSegment(go.PathSegment.Move,.5*te,.2*re)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*te,.3*re,.1*te,.1*re).close()))}),go.Shape.defineFigureGenerator("Lock",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.5*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*re));var de=new go.PathFigure(.2*te,.5*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.5*re)),de.add(new go.PathSegment(go.PathSegment.Line,.2*te,.3*re)),de.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.3*re,.25*te,0,.75*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*re)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.3*re)),le}),go.Shape.defineFigureGenerator("Unlocked",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.5*re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*re));var de=new go.PathFigure(.2*te,.5*re,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.5*re)),de.add(new go.PathSegment(go.PathSegment.Line,.2*te,.3*re)),de.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.3*re,.25*te,0,.75*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.35*re)),le}),go.Shape.defineFigureGenerator("Gear",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(.9375*te,.56246875*re,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*te,.4375*re)).add(new go.PathSegment(go.PathSegment.Line,.80621875*te,.4375*re)).add(new go.PathSegment(go.PathSegment.Bezier,.763*te,.3316875*re,.79840625*te,.39915625*re,.7834375*te,.3635*re)).add(new go.PathSegment(go.PathSegment.Line,.8566875*te,.23796875*re)).add(new go.PathSegment(go.PathSegment.Line,.76825*te,.14959375*re)).add(new go.PathSegment(go.PathSegment.Line,.67596875*te,.24184375*re)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*te,.19378125*re,.64228125*te,.2188125*re,.603875*te,.2021875*re)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.0625*re)).add(new go.PathSegment(go.PathSegment.Line,.4375*te,.0625*re)).add(new go.PathSegment(go.PathSegment.Line,.4375*te,.19378125*re)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*te,.239375*re,.39759375*te,.20190625*re,.36053125*te,.2176875*re)).add(new go.PathSegment(go.PathSegment.Line,.2379375*te,.14959375*re)).add(new go.PathSegment(go.PathSegment.Line,.14953125*te,.2379375*re)).add(new go.PathSegment(go.PathSegment.Line,.23934375*te,.3278125*re)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*te,.4375*re,.21765625*te,.36059375*re,.201875*te,.397625*re)).add(new go.PathSegment(go.PathSegment.Line,.0625*te,.4375*re)).add(new go.PathSegment(go.PathSegment.Line,.0625*te,.5625*re)).add(new go.PathSegment(go.PathSegment.Line,.1938125*te,.5625*re)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*te,.67596875*re,.20221875*te,.603875*re,.21884375*te,.64228125*re)).add(new go.PathSegment(go.PathSegment.Line,.1495625*te,.76825*re)).add(new go.PathSegment(go.PathSegment.Line,.238*te,.8566875*re)).add(new go.PathSegment(go.PathSegment.Line,.3316875*te,.76296875*re)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*te,.80621875*re,.36353125*te,.78340625*re,.3991875*te,.79840625*re)).add(new go.PathSegment(go.PathSegment.Line,.43753125*te,.9375*re)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.9375*re)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.80621875*re)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*te,.760625*re,.602375*te,.79809375*re,.63946875*te,.78234375*re)).add(new go.PathSegment(go.PathSegment.Line,.76828125*te,.8566875*re)).add(new go.PathSegment(go.PathSegment.Line,.85671875*te,.76825*re)).add(new go.PathSegment(go.PathSegment.Line,.76065625*te,.67221875*re)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*te,.56246875*re,.78234375*te,.63940625*re,.798125*te,.602375*re)).add(new go.PathSegment(go.PathSegment.Line,.9375*te,.56246875*re).close()).add(new go.PathSegment(go.PathSegment.Move,.5*te,.6*re)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*te,.5*re,.1*te,.1*re).close()))}),go.Shape.defineFigureGenerator("Hand",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.5*re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,.3*re,0,.375*re,.05*te,.325*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.45*te,.075*re,.3*te,.225*re,.4*te,.175*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.525*te,.075*re,.46*te,.05*re,.525*te,.05*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.4*re,.525*te,.275*re,.475*te,.325*re)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.55*re,te,.4*re,te,.55*re)),se.add(new go.PathSegment(go.PathSegment.Line,.425*te,.55*re)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.55*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.6*te,.7*re,.675*te,.55*re,.675*te,.7*re)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,.7*re)),se.add(new go.PathSegment(go.PathSegment.Line,.575*te,.7*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.575*te,.85*re,.65*te,.7*re,.65*te,.85*re)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,.85*re)),se.add(new go.PathSegment(go.PathSegment.Line,.525*te,.85*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.535*te,re,.61*te,.85*re,.61*te,re)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*re,.435*te,re,0,re).close()),le}),go.Shape.defineFigureGenerator("Map",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,.2*re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),se.add(new go.PathSegment(go.PathSegment.Move,.25*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,.8*re)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re)),se.add(new go.PathSegment(go.PathSegment.Move,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.8*re)),le}),go.Shape.defineFigureGenerator("Eject",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,re,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,re)),se.add(new go.PathSegment(go.PathSegment.Line,te,re*.7)),se.add(new go.PathSegment(go.PathSegment.Line,0,re*.7).close());var de=new go.PathFigure(0,re*.6,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.6*re)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,0).close()),le}),go.Shape.defineFigureGenerator("Pencil",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*re)).add(new go.PathSegment(go.PathSegment.Line,te,.9*re)).add(new go.PathSegment(go.PathSegment.Line,.9*te,re)).add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*re).close()))}),go.Shape.defineFigureGenerator("Building",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te*1,re*1,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,0,re*.85)),se.add(new go.PathSegment(go.PathSegment.Line,.046*te,re*.85)),se.add(new go.PathSegment(go.PathSegment.Line,.046*te,re*.45)),se.add(new go.PathSegment(go.PathSegment.Line,0,re*.45)),se.add(new go.PathSegment(go.PathSegment.Line,0,re*.3)),se.add(new go.PathSegment(go.PathSegment.Line,.046*te,re*.3)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,re*0)),se.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,re*.3)),se.add(new go.PathSegment(go.PathSegment.Line,te,re*.3)),se.add(new go.PathSegment(go.PathSegment.Line,te,re*.45)),se.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,re*.45)),se.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,re*.85)),se.add(new go.PathSegment(go.PathSegment.Line,te,re*.85).close());var de=new go.PathFigure(.126*te,.85*re,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.126*te,.45*re)),de.add(new go.PathSegment(go.PathSegment.Line,.322*te,.45*re)),de.add(new go.PathSegment(go.PathSegment.Line,.322*te,.85*re).close());var he=new go.PathFigure(.402*te,.85*re,!1);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.402*te,.45*re)),he.add(new go.PathSegment(go.PathSegment.Line,.598*te,.45*re)),he.add(new go.PathSegment(go.PathSegment.Line,.598*te,.85*re).close());var oe=new go.PathFigure(.678*te,.85*re,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.678*te,.45*re)),oe.add(new go.PathSegment(go.PathSegment.Line,.874*te,.45*re)),oe.add(new go.PathSegment(go.PathSegment.Line,.874*te,.85*re).close());var ue=new go.PathFigure(.5*te,.1*re,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*te,.3*re)),ue.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*te,.3*re).close()),le}),go.Shape.defineFigureGenerator("Staircase",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,re*1,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.2,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.2,re*.8)),se.add(new go.PathSegment(go.PathSegment.Line,te*.4,re*.8)),se.add(new go.PathSegment(go.PathSegment.Line,te*.4,re*.6)),se.add(new go.PathSegment(go.PathSegment.Line,te*.6,re*.6)),se.add(new go.PathSegment(go.PathSegment.Line,te*.6,re*.4)),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,re*.4)),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,re*.2)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*.2)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*.15)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,re*.15)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,re*.35)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,re*.35)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,re*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.35,re*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.35,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.15,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.15,re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,0,re*.95).close()),le}),go.Shape.defineFigureGenerator("5Bars",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,re*1,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.184,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.184,re*(1-.184)).close());var de=new go.PathFigure(te*.204,re,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.204,re*(1-.184))),de.add(new go.PathSegment(go.PathSegment.Line,te*.388,re*(1-.184*2))),de.add(new go.PathSegment(go.PathSegment.Line,te*.388,re*1).close());var he=new go.PathFigure(te*.408,re,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.408,re*(1-.184*2))),he.add(new go.PathSegment(go.PathSegment.Line,te*.592,re*(1-.184*3))),he.add(new go.PathSegment(go.PathSegment.Line,te*.592,re*1).close());var oe=new go.PathFigure(te*.612,re,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.612,re*(1-.184*3))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.796,re*(1-.184*4))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.796,re*1).close());var ue=new go.PathFigure(te*.816,re,!0);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*.816,re*(1-.184*4))),ue.add(new go.PathSegment(go.PathSegment.Line,te*1,re*(1-.184*5))),ue.add(new go.PathSegment(go.PathSegment.Line,te*1,re*1).close()),le}),go.Shape.defineFigureGenerator("PC",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,0).close());var de=new go.PathFigure(te*.055,.07*re,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.245,re*.07)),de.add(new go.PathSegment(go.PathSegment.Line,te*.245,re*.1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.055,re*.1).close());var he=new go.PathFigure(te*.055,.13*re,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.245,re*.13)),he.add(new go.PathSegment(go.PathSegment.Line,te*.245,re*.16)),he.add(new go.PathSegment(go.PathSegment.Line,te*.055,re*.16).close());var oe=new go.PathFigure(te*.055,.18*re,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.245,re*.18)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.245,re*.21)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.055,re*.21).close());var ue=new go.PathFigure(te*1,0,!0);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*.4,0)),ue.add(new go.PathSegment(go.PathSegment.Line,te*.4,re*.65)),ue.add(new go.PathSegment(go.PathSegment.Line,te*1,re*.65).close()),le}),go.Shape.defineFigureGenerator("Plane",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(.55*te,re,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,.7*re)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.475*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.35*te,.525*re,0,.4*re,.225*te,.45*re)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,.475*re)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,.35*re)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.325*re)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.325*re)),se.add(new go.PathSegment(go.PathSegment.Line,.85*te,.1*re)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.2*re,.975*te,0,te,.08*re)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,.45*re)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.95*re)),se.add(new go.PathSegment(go.PathSegment.Line,.55*te,re).close()),le}),go.Shape.defineFigureGenerator("Key",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te*1,re*.5,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.9,.4*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,.4*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,.35*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,.35*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.15,.2*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.35*re)),se.add(new go.PathSegment(go.PathSegment.Line,0,.65*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.15,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,.8*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,.65*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,.65*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.6,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.65,.55*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.7,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,.55*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,.6*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.85,.575*re)),se.add(new go.PathSegment(go.PathSegment.Line,te*.9,.6*re).close()),se.add(new go.PathSegment(go.PathSegment.Move,.17*te,.425*re)),se.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*te,.5*re,.075*te,.075*re).close()),le}),go.Shape.defineFigureGenerator("FilmTape",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,180,te*0,te*.3,te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,0,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.08,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.08,re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*1),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*1),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*2),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*2),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*3),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*3),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*4),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*4),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*5),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*5),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*6),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*6),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*7),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*7),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*8),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*8),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*9),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*9),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*10),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*10),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*11),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*11),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*12),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*12),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*13),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*13),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*14),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*14),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*15),re*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*15),re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*1));var de=new go.PathFigure(0,0,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*1,re*0)),de.add(new go.PathSegment(go.PathSegment.Arc,270,-180,te*1,te*.3,te*.055)),de.add(new go.PathSegment(go.PathSegment.Line,te*1,re*1));var he=new go.PathFigure(te*.11,re*.1,!1);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*0),re*.1)),he.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*0),re*.8)),he.add(new go.PathSegment(go.PathSegment.Line,te*.11,re*.8).close());var oe=new go.PathFigure(te*(.11+.24133333*1+.028*1),re*.1,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*1),re*.1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*1),re*.8)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*1),re*.8).close());var ue=new go.PathFigure(te*(.11+.24133333*2+.028*2),re*.1,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*3+.028*2),re*.1)),ue.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*3+.028*2),re*.8)),ue.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*2),re*.8).close()),le}),go.Shape.defineFigureGenerator("FloppyDisk",function(fe,te,re){var le=new go.Geometry,se=8,de=se*me,he=new go.PathFigure(se,0,!1);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.86,0)),he.add(new go.PathSegment(go.PathSegment.Line,te*1,re*.14)),he.add(new go.PathSegment(go.PathSegment.Line,te,re-se)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-se,re,te,re-de,te-de,re)),he.add(new go.PathSegment(go.PathSegment.Line,se,re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,re-se,de,re,0,re-de)),he.add(new go.PathSegment(go.PathSegment.Line,0,se)),he.add(new go.PathSegment(go.PathSegment.Bezier,se,0,0,de,de,0).close());var oe=new go.PathFigure(te*.83,0,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.83,re*.3)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.17,re*.3)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.17,re*0).close());var ue=new go.PathFigure(te*.83,re*1,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*.83,re*.5)),ue.add(new go.PathSegment(go.PathSegment.Line,te*.17,re*.5)),ue.add(new go.PathSegment(go.PathSegment.Line,te*.17,re*1).close());var ge=new go.PathFigure(te*.78,re*.05,!1);return le.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,te*.66,re*.05)),ge.add(new go.PathSegment(go.PathSegment.Line,te*.66,re*.25)),ge.add(new go.PathSegment(go.PathSegment.Line,te*.78,re*.25).close()),le}),go.Shape.defineFigureGenerator("SpeechBubble",function(fe,te,re){var le=fe?fe.parameter1:NaN;(isNaN(le)||le<0)&&(le=15),le=Math.min(le,te/3),le=Math.min(le,re/3);var se=le*me,de=re*.8,he=new go.Geometry,oe=new go.PathFigure(le,0,!0);return he.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te-le,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,le,te-se,0,te,se)),oe.add(new go.PathSegment(go.PathSegment.Line,te,de-le)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te-le,de,te,de-se,te-se,de)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.7,de)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.7,re)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.55,de)),oe.add(new go.PathSegment(go.PathSegment.Line,le,de)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,de-le,se,de,0,de-se)),oe.add(new go.PathSegment(go.PathSegment.Line,0,le)),oe.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,se,se,0).close()),se>1?(he.spot1=new go.Spot(0,0,se,se),he.spot2=new go.Spot(1,.8,-se,-se)):(he.spot1=go.Spot.TopLeft,he.spot2=new go.Spot(1,.8)),he}),go.Shape.defineFigureGenerator("Repeat",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te*0,re*.45,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,re*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,re*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,re*.9)),se.add(new go.PathSegment(go.PathSegment.Line,te*.6,re*.9)),se.add(new go.PathSegment(go.PathSegment.Line,te*.65,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.2,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.2,re*.45).close());var de=new go.PathFigure(te*1,re*.55,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.75,re*1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.5,re*.55)),de.add(new go.PathSegment(go.PathSegment.Line,te*.7,re*.55)),de.add(new go.PathSegment(go.PathSegment.Line,te*.7,re*.1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.4,re*.1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.35,re*0)),de.add(new go.PathSegment(go.PathSegment.Line,te*.8,re*0)),de.add(new go.PathSegment(go.PathSegment.Line,te*.8,re*.55).close()),le}),go.Shape.defineFigureGenerator("Windows",function(fe,te,re){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,re)).add(new go.PathSegment(go.PathSegment.Line,0,re).close()).add(new go.PathSegment(go.PathSegment.Move,.4*te,.4*re)).add(new go.PathSegment(go.PathSegment.Line,.4*te,.8*re)).add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*re)).add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*re).close()).add(new go.PathSegment(go.PathSegment.Move,.2*te,.1*re)).add(new go.PathSegment(go.PathSegment.Line,.2*te,.6*re)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.6*re)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.1*re).close()).add(new go.PathSegment(go.PathSegment.Move,.1*te,.6*re)).add(new go.PathSegment(go.PathSegment.Line,.1*te,.9*re)).add(new go.PathSegment(go.PathSegment.Line,.5*te,.9*re)).add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*re).close()))}),go.Shape.defineFigureGenerator("Terminal",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te*0,re*.1,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*.1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*.9)),se.add(new go.PathSegment(go.PathSegment.Line,te*0,re*.9).close());var de=new go.PathFigure(te*.1,re*.2,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.1,re*.25)),de.add(new go.PathSegment(go.PathSegment.Line,te*.22,re*.285)),de.add(new go.PathSegment(go.PathSegment.Line,te*.1,re*.32)),de.add(new go.PathSegment(go.PathSegment.Line,te*.1,re*.37)),de.add(new go.PathSegment(go.PathSegment.Line,te*.275,re*.32)),de.add(new go.PathSegment(go.PathSegment.Line,te*.275,re*.25).close());var he=new go.PathFigure(te*.28,re*.37,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.45,re*.37)),he.add(new go.PathSegment(go.PathSegment.Line,te*.45,re*.41)),he.add(new go.PathSegment(go.PathSegment.Line,te*.28,re*.41).close()),le}),go.Shape.defineFigureGenerator("Beaker",function(fe,te,re){var le=new go.Geometry,se=15,de=se*me,he=new go.PathFigure(te*.62,re*.475,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,re-se)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-se,re,te,re-de,te-de,re)),he.add(new go.PathSegment(go.PathSegment.Line,se,re)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,re-se,de,re,0,re-de)),he.add(new go.PathSegment(go.PathSegment.Line,te*.38,re*.475)),he.add(new go.PathSegment(go.PathSegment.Line,te*.38,re*.03)),he.add(new go.PathSegment(go.PathSegment.Line,te*.36,re*0)),he.add(new go.PathSegment(go.PathSegment.Line,te*.64,re*0)),he.add(new go.PathSegment(go.PathSegment.Line,te*.62,re*.03).close()),de>1?(le.spot1=new go.Spot(0,0,de,de),le.spot2=new go.Spot(1,1,-de,-de)):(le.spot1=go.Spot.TopLeft,le.spot2=go.Spot.BottomRight),le}),go.Shape.defineFigureGenerator("Download",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te*0,re*1,!0);le.add(se);var de=.1/.3;se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,re*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.755,re*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.93,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.64,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.61,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.39,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.36,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.07,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),re*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),re*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*0,re*(1-de)).close());var he=new go.PathFigure(te*.4,re*0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.4,re*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.26,re*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.5,re*.66)),he.add(new go.PathSegment(go.PathSegment.Line,te*(1-.26),re*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,re*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,re*0).close()),le}),go.Shape.defineFigureGenerator("Bin",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te*0,re*1,!0);le.add(se);var de=.1/.3;return se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,re*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.755,re*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.93,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.64,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.61,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.39,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.36,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.07,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),re*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),re*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*0,re*(1-de)).close()),le}),go.Shape.defineFigureGenerator("Upload",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te*0,re*1,!0);le.add(se);var de=.1/.3;se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,re*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.755,re*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.93,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.64,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.61,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.39,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.36,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.07,re*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),re*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),re*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*0,re*(1-de)).close());var he=new go.PathFigure(te*.5,re*0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.26,re*.25)),he.add(new go.PathSegment(go.PathSegment.Line,te*.4,re*.25)),he.add(new go.PathSegment(go.PathSegment.Line,te*.4,re*.63)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,re*.63)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,re*.25)),he.add(new go.PathSegment(go.PathSegment.Line,te*.74,re*.25).close()),le}),go.Shape.defineFigureGenerator("EmptyDrink",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te*.15,re*0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.85,re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.7,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,re*1).close()),le}),go.Shape.defineFigureGenerator("Drink",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te*.15,re*0,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.85,re*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.7,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,re*1).close());var de=new go.PathFigure(te*.235,re*.28,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.765,re*.28)),de.add(new go.PathSegment(go.PathSegment.Line,te*.655,re*.97)),de.add(new go.PathSegment(go.PathSegment.Line,te*.345,re*.97).close()),le}),go.Shape.defineFigureGenerator("4Arrows",function(fe,te,re){var le=new go.Geometry,se=new go.PathFigure(te*.5,re*0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.65,re*.25)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,re*.25)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,re*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,re*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,re*.35)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,re*.5)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,re*.65)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,re*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,re*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.65,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,re*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.35,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,re*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,re*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,re*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,re*.65)),se.add(new go.PathSegment(go.PathSegment.Line,te*0,re*.5)),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,re*.35)),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,re*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,re*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,re*.25)),se.add(new go.PathSegment(go.PathSegment.Line,te*.35,re*.25).close()),le}),go.Shape.defineFigureGenerator("Connector","Ellipse"),go.Shape.defineFigureGenerator("Alternative","TriangleUp"),go.Shape.defineFigureGenerator("Merge","TriangleUp"),go.Shape.defineFigureGenerator("Decision","Diamond"),go.Shape.defineFigureGenerator("DataTransmissions","Hexagon"),go.Shape.defineFigureGenerator("Gate","Crescent"),go.Shape.defineFigureGenerator("Delay","HalfEllipse"),go.Shape.defineFigureGenerator("Input","Parallelogram1"),go.Shape.defineFigureGenerator("ManualLoop","ManualOperation"),go.Shape.defineFigureGenerator("ISOProcess","Chevron"),go.Shape.defineFigureGenerator("MessageToUser","SquareArrow"),go.Shape.defineFigureGenerator("MagneticData","Cylinder1"),go.Shape.defineFigureGenerator("DirectData","Cylinder4"),go.Shape.defineFigureGenerator("StoredData","DataStorage"),go.Shape.defineFigureGenerator("SequentialData","MagneticTape"),go.Shape.defineFigureGenerator("Subroutine","Procedure")},61016:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){if(typeof window.GGBApplet=="function"){console.warn("deployggb.js was loaded twice");return}var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var St={},Dt="5.0",xe={},Ce=null,je=!1,Re=!1,Se=null,_e=!1,De=null,me=null,Ae=0;Ae4?parseFloat(vt):5};St.setHTML5Codebase=function(vt,mt){me=vt,gt(vt,mt)},St.setJavaCodebase=St.setJavaCodebaseVersion=St.isCompiledInstalled=St.setPreCompiledScriptPath=St.setPreCompiledResourcePath=function(){},St.setHTML5CodebaseVersion=function(vt,mt){var Gt=parseFloat(vt);if(Gt!==NaN&&Gt<5){console.log("The GeoGebra HTML5 codebase version "+Gt+" is deprecated. Using version latest instead.");return}De=vt,at(vt,mt)},St.getHTML5CodebaseVersion=function(){return fe},St.getParameters=function(){return xe},St.setFontsCSSURL=function(vt){he=vt},St.setGiacJSURL=function(vt){},St.setJNLPFile=function(vt){be=vt},St.setJNLPBaseDir=function(vt){},St.inject=function(){function vt(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var mt="auto",Gt=xe.id,Yt,cn=!1,yn=0;yn=5)return!0;var vt=St.getAppletObject();return vt&&typeof vt.recalculateEnvironments=="function"?(vt.recalculateEnvironments(),!0):!1},St.startAnimation=function(){var vt=St.getAppletObject();return vt&&typeof vt.startAnimation=="function"?(vt.startAnimation(),!0):!1},St.stopAnimation=function(){var vt=St.getAppletObject();return vt&&typeof vt.stopAnimation=="function"?(vt.stopAnimation(),!0):!1},St.getAppletObject=function(){var vt=xe.id!==void 0?xe.id:"ggbApplet";return window[vt]},St.resize=function(){};var ze=function(vt,mt,Gt){var Yt=document.createElement("param");Yt.setAttribute("name",mt),Yt.setAttribute("value",Gt),vt.appendChild(Yt)},Ge=function(vt){return vt&&vt!=="false"},Ye=function(vt,mt,Gt){ue(fe)<=4.2&&(Gt=!0);var Yt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==fe||ggbHTML5LoadedCodebaseIsWebSimple&&!re)&&(Yt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var cn=document.createElement("div");cn.classList.add("appletParameters","notranslate");var yn=mt.width,Kt=mt.height;if(mt.disableAutoScale=mt.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():mt.disableAutoScale,mt.width!==void 0)if(ue(fe)<=4.4)Ge(mt.showToolBar)&&(mt.height-=7),Ge(mt.showAlgebraInput)&&(mt.height-=37),mt.width<605&&Ge(mt.showToolBar)&&(mt.width=605,yn=605);else{var jn=100;(Ge(mt.showToolBar)||Ge(mt.showMenuBar))&&(mt.hasOwnProperty("customToolBar")&&(mt.customToolbar=mt.customToolBar),jn=Ge(mt.showMenuBar)?245:155),yn=5?(mt.appletOnLoad=function(Wn){var $t=vt.querySelector(".ggb_preview");$t&&$t.parentNode.removeChild($t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Jn),window.GGBT_wsf_view&&$(window).trigger("resize"),Zn(Wn)},Un||Jn.appendChild(An)):cn.appendChild(An),Jn.appendChild(cn),Un||vt.appendChild(Jn),setTimeout(function(){St.resize()},1)}else{var un=document.createElement("div");un.className="applet_scaler",un.style.position="relative",un.style.display="block",un.appendChild(cn),vt.appendChild(un),mt.appletOnLoad=function(Wn){St.resize(),Zn(Wn)}}function En(Wn,$t){$t&&typeof $t.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Wn,$t.appletOnLoad):renderGGBElement(Wn),xt("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",$t)}function Mt(Wn,$t){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Wn,params:$t}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Tn){En(Tn.article,Tn.params)}),html5AppletsToProcess=null)},ue(fe)<5&&(Wn.className+=" geogebraweb")):En(Wn,$t)}if(Yt){scriptLoadStarted=!0;for(var vn=0;vn0?(kn.remove(),Jn.attr("id","fullscreencontent").show(),jQuery(Zn).append(Jn),window.dispatchEvent(new Event("resize"))):Ye(kn,mt,!1),window.GGBT_wsf_view.launchFullScreen(Zn)}else we=Yt,Ye(vt,mt,!1);if(!window.GGBT_wsf_view)for(Kt=0;Ktvt/4*3&&(kn=vt/4*3),Zn=kn/5.8,jn.setAttribute("src",se),jn.setAttribute("width",kn),jn.setAttribute("height",Zn);var Jn=(vt-kn)/2,Un=(mt-Zn)/2;jn.style.left=Jn+"px",jn.style.top=Un+"px",cn.appendChild(jn)}}return cn.appendChild(Kt),cn},rt=function(vt){return vt=vt.toLowerCase(),vt==="html5"||vt==="screenshot"?vt:"html5"},ct=["web","webSimple","web3d","tablet","tablet3d","phone"],at=function(vt,mt){if(fe=vt,mt){gt(fe,!0);return}var Gt=!je;if(Gt){var Yt=ue(fe);!isNaN(Yt)&&Yt<4.4&&(Gt=!1)}var cn,yn;window.location.protocol.substr(0,4)==="http"?cn=window.location.protocol:cn="http:";var Kt=fe.indexOf("//");Kt>0?yn=fe:Kt===0?yn=cn+fe:yn="https://www.geogebra.org/apps/5.2.814.0/";for(var jn in ct)if(fe.slice(ct[jn].length*-1)===ct[jn]||fe.slice((ct[jn].length+1)*-1)===ct[jn]+"/"){gt(yn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Gt&&!Ce.is3D&&!Ce.AV&&!Ce.SV&&!Ce.CV&&!Ce.EV2&&!Ce.CP&&!Ce.PC&&!Ce.DA&&!Ce.FI&&!Ce.PV&&!Ge(xe.showToolBar)&&!Ge(xe.showMenuBar)&&!Ge(xe.showAlgebraInput)&&!Ge(xe.enableRightClick)&&(!xe.appName||xe.appName=="classic")?yn+="webSimple/":yn+="web3d/",gt(yn,!1)},gt=function(vt,mt){if(vt.requirejs){pe=vt;return}vt.slice(-1)!=="/"&&(vt+="/"),pe=vt,mt===null&&(mt=vt.indexOf("http")===-1),ye=mt,te="web.nocache.js",re=!1;var Gt=pe.split("/");Gt.length>1&&(!mt&&Gt[Gt.length-2]==="webSimple"?(te="webSimple.nocache.js",re=!0):ct.indexOf(Gt[Gt.length-2])>=0&&(te=Gt[Gt.length-2]+".nocache.js")),Gt=vt.split("/"),fe=Gt[Gt.length-3],fe.substr(0,4)==="test"?fe=fe.substr(4,1)+"."+fe.substr(5,1):(fe.substr(0,3)==="war"||fe.substr(0,4)==="beta")&&(fe="5.0");var Yt=parseFloat(fe);Yt!==NaN&&Yt<5&&vt.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Yt+" is deprecated. Using version latest instead."),at("5.0",mt))},xt=function(vt,mt){window.console&&window.console.log&&(!mt||typeof mt.showLogging=="undefined"||mt.showLogging&&mt.showLogging!=="false")&&console.log(vt)};xe.material_id!==void 0?Ie(Et):Et();function Et(){var vt=Dt;De!==null?vt=De:parseFloat(vt)<5&&(vt="5.0"),at(vt,!1),me!==null&>(me,ye),_e=!0}return St},GGBAppletUtils=function(){"use strict";function St(){return window.GGBT_wsf_edit!==void 0}function Dt(_e,De){De!=1?(_e.style.transformOrigin="0% 0% 0px",_e.style.webkitTransformOrigin="0% 0% 0px",_e.style.transform="scale("+De+","+De+")",_e.style.webkitTransform="scale("+De+","+De+")",_e.style.maxWidth="initial",_e.querySelector(".ggb_preview")!==null&&(_e.querySelector(".ggb_preview").style.maxWidth="initial"),_e.querySelectorAll(".ggb_preview img")[0]!==void 0&&(_e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),_e.querySelectorAll(".ggb_preview img")[1]!==void 0&&(_e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(_e.style.transform="none",_e.style.webkitTransform="none")}function xe(_e,De,me,Ae,Te,be){var pe=null;if(be!=null&&be!="")for(var ye=_e.parentNode;ye!=null;)if((" "+ye.className+" ").indexOf(" "+be+" ")>-1){pe=ye;break}else ye=ye.parentNode;var we=0,fe=0,te=0,re=0,le=0,se=0,de=0;if(pe)we=pe.offsetWidth,fe=Math.max(Ae?pe.offsetWidth:0,pe.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(we=Math.min(window.innerWidth,document.documentElement.clientWidth),fe=Math.min(window.innerHeight,document.documentElement.clientHeight),te=we):(we=window.innerWidth,fe=window.innerHeight,te=window.innerWidth),_e){var he=_e.getBoundingClientRect();he.left>0&&he.left<=we&&(Te===void 0||!Te)&&(document.dir==="rtl"?(le=we-he.width-he.left,se=te<=480?10:30):(se=he.left,le=te<=480?10:30),re=se+le)}if(_e&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var oe=_e.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(re=40,de=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(re=0,de=40)}}return _e&&((me===void 0||!me)&&De>0&&De+re1&&(be=!0)),De&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(be=!0),!(_e.hasOwnProperty("disableAutoScale")&&_e.disableAutoScale))Te=Ce(_e,De,be,me,_e.scaleContainerClass);else return Ae;return be&&(!_e.hasOwnProperty("scale")||Ae===1)?Te:Math.min(Ae,Te)}function Re(_e){var De=Math.min(window.innerWidth,document.documentElement.clientWidth),me=Math.min(window.innerHeight,document.documentElement.clientHeight),Ae=_e.getBoundingClientRect(),Te=(De-Ae.width)/2,be=(me-Ae.height)/2;be<0&&(be=0),_e.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Te<40?_e.style.left="40px":_e.style.left=Te+"px",_e.style.top=be+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(be<40?_e.style.top="40px":_e.style.top=be+"px",_e.style.left=Te+"px")}function Se(_e,De){var me=_e.querySelector(".appletParameters");if(me){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(De.id!==me.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(_e)}if(me.parentElement&&/fullscreen/.test(me.parentElement.className))return;var Ae=je(De,_e);St()&&me.setAttribute("data-param-scale",Ae);for(var Te=null,be=0;be<_e.childNodes.length;be++)if(_e.childNodes[be].className!==void 0&&_e.childNodes[be].className.match(/^applet_scaler/)){Te=_e.childNodes[be];break}if(Te!==null&&Te.querySelector(".noscale")!==null)return;var pe=De.id!==void 0?De.id:"ggbApplet",ye=window[pe];(ye==null||!ye.recalculateEnvironments)&&Te!==null&&!Te.className.match(/fullscreen/)&&(Te.parentNode.style.transform="",!isNaN(Ae)&&Ae!==1?(Te.parentNode.style.width=De.width*Ae+"px",Te.parentNode.style.height=De.height*Ae+"px",Dt(Te,Ae)):(Dt(Te,1),Te.parentNode.style.width=De.width+"px",Te.parentNode.style.height=De.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&Re(_e),window.GGBT_wsf_view&&!window.GGBT_wsf_view.isFullscreen()&&window.GGBT_wsf_general.adjustContentToResize($(me).parents(".content-added-content"))}}return{responsiveResize:Se,isFlexibleWorksheetEditor:St,positionCenter:Re,getScale:je,scaleElement:Dt}}();__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=function(){return GGBApplet}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__),GGBAppletUtils.makeModule=function(name,permutation){function webModule(){var H="bootstrap",I="begin",J="gwt.codesvr."+name+"=",K="gwt.codesvr=",L=name,M="startup",N="DUMMY",O=0,P=1,Q="iframe",R="position:absolute; width:0; height:0; border:none; left: -1000px;",S=" top: -1000px;",T="Chrome",U="CSS1Compat",V="",W="",X="",Y="undefined",Z="readystatechange",$=10,_="script",ab="javascript",bb="Failed to load ",cb="moduleStartup",db="scriptTagAdded",eb="moduleRequested",fb="meta",gb="name",hb=name+"::",ib="::",jb="gwt:property",kb="content",lb="=",mb="gwt:onPropertyErrorFn",nb='Bad handler "',ob='" for "gwt:onPropertyErrorFn"',pb="gwt:onLoadErrorFn",qb='" for "gwt:onLoadErrorFn"',rb="#",sb="?",tb="/",ub="img",vb="clear.cache.gif",wb="baseUrl",xb=name+".nocache.js",yb="base",zb="//",Ab="selectingPermutation",Bb=name+".devmode.js",Cb=permutation,Db=":",Eb=".cache.js",Fb="loadExternalRefs",Gb="end",n=window,o=document;function p(){var St=n.location.search;return St.indexOf(J)!=-1||St.indexOf(K)!=-1}function q(St,Dt){}webModule.__sendStats=q,webModule.__moduleName=L,webModule.__errFn=null,webModule.__moduleBase=N,webModule.__softPermutationId=O,webModule.__computePropValue=null,webModule.__getPropMap=null,webModule.__installRunAsyncCode=function(){},webModule.__gwtStartLoadingFragment=function(){return null},webModule.__gwt_isKnownPropertyValue=function(){return!1},webModule.__gwt_getMetaProperty=function(){return null};var r=null,s=n.__gwt_activeModules=n.__gwt_activeModules||{};s[L]={moduleName:L},webModule.__moduleStartupDone=function(St){var Dt=s[L].bindings;s[L].bindings=function(){for(var xe=Dt?Dt():{},Ce=St[webModule.__softPermutationId],je=O;je=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(St){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(St){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(St){var Dt=c[St];return Dt==null?null:Dt},r=d,webModule.__errFn=e}function B(){function St(_e){var De=_e.lastIndexOf(rb);De==-1&&(De=_e.length);var me=_e.indexOf(sb);me==-1&&(me=_e.length);var Ae=_e.lastIndexOf(tb,Math.min(me,De));return Ae>=O?_e.substring(O,Ae+P):W}function Dt(_e){if(!_e.match(/^\w+:\/\//)){var De=o.createElement(ub);De.src=_e+vb,_e=St(De.src)}return _e}function xe(){var _e=__gwt_getMetaProperty(wb);return _e!=null?_e:W}function Ce(){for(var _e=o.getElementsByTagName(_),De=O;De<_e.length;++De)if(_e[De].src.indexOf(xb)!=-1)return St(_e[De].src);return W}function je(){var _e=o.getElementsByTagName(yb);return _e.length>O?_e[_e.length-P].href:W}function Re(){var _e=o.location;return _e.href==_e.protocol+zb+_e.host+_e.pathname+_e.search+_e.hash}var Se=xe();return Se==W&&(Se=Ce()),Se==W&&(Se=je()),Se==W&&Re()&&(Se=St(o.location.href)),Se=Dt(Se),Se}function C(St){return St.match(/^\//)||St.match(/^[a-zA-Z]+:\/\//)?St:webModule.__moduleBase+St}function D(){var St=[],Dt=O,xe=[],Ce=[];function je(_e){var De=Ce[_e](),me=xe[_e];if(De in me)return De;var Ae=[];for(var Te in me)Ae[me[Te]]=Te;throw r&&r(_e,Ae,De),null}if(__gwt_isKnownPropertyValue=function(_e,De){return De in xe[_e]},webModule.__getPropMap=function(){var _e={};for(var De in xe)xe.hasOwnProperty(De)&&(_e[De]=je(De));return _e},webModule.__computePropValue=je,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Re;try{Re=Cb;var Se=Re.indexOf(Db);Se!=-1&&(Dt=parseInt(Re.substring(Se+P),$),Re=Re.substring(O,Se))}catch(_e){}return webModule.__softPermutationId=Dt,C(Re+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase=window.ENV==="build"?"/react/build/js/mathematicalGraphics/"+name+"/":"/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},52070:function(St,Dt){var xe=(Ce,je,Re)=>new Promise((Se,_e)=>{var De=Te=>{try{Ae(Re.next(Te))}catch(be){_e(be)}},me=Te=>{try{Ae(Re.throw(Te))}catch(be){_e(be)}},Ae=Te=>Te.done?Se(Te.value):Promise.resolve(Te.value).then(De,me);Ae((Re=Re.apply(Ce,je)).next())});(function(Ce,je){je(Dt)})(this,function(Ce){"use strict";var je={value:()=>{}};function Re(){for(var Qe,st=0,dt=arguments.length,bt={};st=0&&(bt=dt.slice(Ot+1),dt=dt.slice(0,Ot)),dt&&!st.hasOwnProperty(dt))throw new Error("unknown type: "+dt);return{type:dt,name:bt}})}function De(Qe,st){for(var dt,bt=0,Ot=Qe.length;bt0)for(var dt,bt,Ot=new Array(dt),Lt=0;Lt=0&&(st=Qe.slice(0,dt))!=="xmlns"&&(Qe=Qe.slice(dt+1)),Te.hasOwnProperty(st)?{space:Te[st],local:Qe}:Qe}function pe(Qe){return function(){var st=this.ownerDocument,dt=this.namespaceURI;return dt===Ae&&st.documentElement.namespaceURI===Ae?st.createElement(Qe):st.createElementNS(dt,Qe)}}function ye(Qe){return function(){return this.ownerDocument.createElementNS(Qe.space,Qe.local)}}function we(Qe){var st=be(Qe);return(st.local?ye:pe)(st)}function fe(){}function te(Qe){return Qe==null?fe:function(){return this.querySelector(Qe)}}function re(Qe){return Qe==null?[]:Array.isArray(Qe)?Qe:Array.from(Qe)}function le(){return[]}function se(Qe){return Qe==null?le:function(){return this.querySelectorAll(Qe)}}function de(Qe){return function(){return this.matches(Qe)}}function he(Qe){return function(st){return st.matches(Qe)}}var oe=Array.prototype.find;function ue(){return this.firstElementChild}var ge=Array.prototype.filter;function Pe(){return Array.from(this.children)}function Ie(Qe){return new Array(Qe.length)}function Fe(Qe,st){this.ownerDocument=Qe.ownerDocument,this.namespaceURI=Qe.namespaceURI,this._next=null,this._parent=Qe,this.__data__=st}function Be(Qe){return function(){return Qe}}function ze(Qe,st,dt,bt,Ot,Lt){for(var qt,Ht=0,bn=st.length,en=Lt.length;Htst?1:Qe>=st?0:NaN}function tt(Qe){return function(){this.removeAttribute(Qe)}}function qe(Qe){return function(){this.removeAttributeNS(Qe.space,Qe.local)}}function ut(Qe,st){return function(){this.setAttribute(Qe,st)}}function rt(Qe,st){return function(){this.setAttributeNS(Qe.space,Qe.local,st)}}function ct(Qe,st){return function(){var dt=st.apply(this,arguments);dt==null?this.removeAttribute(Qe):this.setAttribute(Qe,dt)}}function at(Qe,st){return function(){var dt=st.apply(this,arguments);dt==null?this.removeAttributeNS(Qe.space,Qe.local):this.setAttributeNS(Qe.space,Qe.local,dt)}}function gt(Qe){return Qe.ownerDocument&&Qe.ownerDocument.defaultView||Qe.document&&Qe||Qe.defaultView}function xt(Qe){return function(){this.style.removeProperty(Qe)}}function Et(Qe,st,dt){return function(){this.style.setProperty(Qe,st,dt)}}function vt(Qe,st,dt){return function(){var bt=st.apply(this,arguments);bt==null?this.style.removeProperty(Qe):this.style.setProperty(Qe,bt,dt)}}function mt(Qe,st){return Qe.style.getPropertyValue(st)||gt(Qe).getComputedStyle(Qe,null).getPropertyValue(st)}function Gt(Qe){return function(){delete this[Qe]}}function Yt(Qe,st){return function(){this[Qe]=st}}function cn(Qe,st){return function(){var dt=st.apply(this,arguments);dt==null?delete this[Qe]:this[Qe]=dt}}function yn(Qe){return Qe.trim().split(/^|\s+/)}function Kt(Qe){return Qe.classList||new jn(Qe)}function jn(Qe){this._node=Qe,this._names=yn(Qe.getAttribute("class")||"")}function kn(Qe,st){for(var dt=Kt(Qe),bt=-1,Ot=st.length;++bt=0&&(dt=st.slice(bt+1),st=st.slice(0,bt)),{type:st,name:dt}})}function Nn(Qe){return function(){var st=this.__on;if(st){for(var dt,bt=0,Ot=-1,Lt=st.length;bt=0&&(this._names.splice(st,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(Qe){return this._names.indexOf(Qe)>=0}};var zn=[null];function Ir(Qe,st){this._groups=Qe,this._parents=st}function sa(){return new Ir([[document.documentElement]],zn)}function Sa(Qe){return typeof Qe=="string"?new Ir([[document.querySelector(Qe)]],[document.documentElement]):new Ir([[Qe]],zn)}function ba(Qe,st){if(Qe=function(Lt){let qt;for(;qt=Lt.sourceEvent;)Lt=qt;return Lt}(Qe),st===void 0&&(st=Qe.currentTarget),st){var dt=st.ownerSVGElement||st;if(dt.createSVGPoint){var bt=dt.createSVGPoint();return bt.x=Qe.clientX,bt.y=Qe.clientY,[(bt=bt.matrixTransform(st.getScreenCTM().inverse())).x,bt.y]}if(st.getBoundingClientRect){var Ot=st.getBoundingClientRect();return[Qe.clientX-Ot.left-st.clientLeft,Qe.clientY-Ot.top-st.clientTop]}}return[Qe.pageX,Qe.pageY]}Ir.prototype=sa.prototype={constructor:Ir,select:function(Qe){typeof Qe!="function"&&(Qe=te(Qe));for(var st=this._groups,dt=st.length,bt=new Array(dt),Ot=0;Ot=Rt&&(Rt=At+1);!(ht=mr[Rt])&&++Rt=0;)(bt=Ot[Lt])&&(qt&&4^bt.compareDocumentPosition(qt)&&qt.parentNode.insertBefore(bt,qt),qt=bt);return this},sort:function(Qe){function st(In,Bn){return In&&Bn?Qe(In.__data__,Bn.__data__):!In-!Bn}Qe||(Qe=Je);for(var dt=this._groups,bt=dt.length,Ot=new Array(bt),Lt=0;Lt1?this.each((st==null?xt:typeof st=="function"?vt:Et)(Qe,st,dt==null?"":dt)):mt(this.node(),Qe)},property:function(Qe,st){return arguments.length>1?this.each((st==null?Gt:typeof st=="function"?cn:Yt)(Qe,st)):this.node()[Qe]},classed:function(Qe,st){var dt=yn(Qe+"");if(arguments.length<2){for(var bt=Kt(this.node()),Ot=-1,Lt=dt.length;++Ot()=>Qe;function ho(Qe,{sourceEvent:st,subject:dt,target:bt,identifier:Ot,active:Lt,x:qt,y:Ht,dx:bn,dy:en,dispatch:ln}){Object.defineProperties(this,{type:{value:Qe,enumerable:!0,configurable:!0},sourceEvent:{value:st,enumerable:!0,configurable:!0},subject:{value:dt,enumerable:!0,configurable:!0},target:{value:bt,enumerable:!0,configurable:!0},identifier:{value:Ot,enumerable:!0,configurable:!0},active:{value:Lt,enumerable:!0,configurable:!0},x:{value:qt,enumerable:!0,configurable:!0},y:{value:Ht,enumerable:!0,configurable:!0},dx:{value:bn,enumerable:!0,configurable:!0},dy:{value:en,enumerable:!0,configurable:!0},_:{value:ln}})}function Oo(Qe){return!Qe.ctrlKey&&!Qe.button}function oi(){return this.parentNode}function Er(Qe,st){return st==null?{x:Qe.x,y:Qe.y}:st}function aa(){return navigator.maxTouchPoints||"ontouchstart"in this}function Ua(Qe,st,dt){Qe.prototype=st.prototype=dt,dt.constructor=Qe}function xi(Qe,st){var dt=Object.create(Qe.prototype);for(var bt in st)dt[bt]=st[bt];return dt}function Ia(){}ho.prototype.on=function(){var Qe=this._.on.apply(this._,arguments);return Qe===this._?this:Qe};var Ma=.7,Xi=1/Ma,Ft="\\s*([+-]?\\d+)\\s*",Me="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ne="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Le=/^#([0-9a-f]{3,8})$/,He=new RegExp(`^rgb\\(${Ft},${Ft},${Ft}\\)$`),$e=new RegExp(`^rgb\\(${Ne},${Ne},${Ne}\\)$`),wt=new RegExp(`^rgba\\(${Ft},${Ft},${Ft},${Me}\\)$`),_t=new RegExp(`^rgba\\(${Ne},${Ne},${Ne},${Me}\\)$`),dn=new RegExp(`^hsl\\(${Me},${Ne},${Ne}\\)$`),Zt=new RegExp(`^hsla\\(${Me},${Ne},${Ne},${Me}\\)$`),qn={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Qn(){return this.rgb().formatHex()}function br(){return this.rgb().formatRgb()}function tr(Qe){var st,dt;return Qe=(Qe+"").trim().toLowerCase(),(st=Le.exec(Qe))?(dt=st[1].length,st=parseInt(st[1],16),dt===6?fr(st):dt===3?new Hn(st>>8&15|st>>4&240,st>>4&15|240&st,(15&st)<<4|15&st,1):dt===8?Sn(st>>24&255,st>>16&255,st>>8&255,(255&st)/255):dt===4?Sn(st>>12&15|st>>8&240,st>>8&15|st>>4&240,st>>4&15|240&st,((15&st)<<4|15&st)/255):null):(st=He.exec(Qe))?new Hn(st[1],st[2],st[3],1):(st=$e.exec(Qe))?new Hn(255*st[1]/100,255*st[2]/100,255*st[3]/100,1):(st=wt.exec(Qe))?Sn(st[1],st[2],st[3],st[4]):(st=_t.exec(Qe))?Sn(255*st[1]/100,255*st[2]/100,255*st[3]/100,st[4]):(st=dn.exec(Qe))?ta(st[1],st[2]/100,st[3]/100,1):(st=Zt.exec(Qe))?ta(st[1],st[2]/100,st[3]/100,st[4]):qn.hasOwnProperty(Qe)?fr(qn[Qe]):Qe==="transparent"?new Hn(NaN,NaN,NaN,0):null}function fr(Qe){return new Hn(Qe>>16&255,Qe>>8&255,255&Qe,1)}function Sn(Qe,st,dt,bt){return bt<=0&&(Qe=st=dt=NaN),new Hn(Qe,st,dt,bt)}function _n(Qe){return Qe instanceof Ia||(Qe=tr(Qe)),Qe?new Hn((Qe=Qe.rgb()).r,Qe.g,Qe.b,Qe.opacity):new Hn}function on(Qe,st,dt,bt){return arguments.length===1?_n(Qe):new Hn(Qe,st,dt,bt==null?1:bt)}function Hn(Qe,st,dt,bt){this.r=+Qe,this.g=+st,this.b=+dt,this.opacity=+bt}function pr(){return`#${jr(this.r)}${jr(this.g)}${jr(this.b)}`}function yr(){const Qe=Zr(this.opacity);return`${Qe===1?"rgb(":"rgba("}${Or(this.r)}, ${Or(this.g)}, ${Or(this.b)}${Qe===1?")":`, ${Qe})`}`}function Zr(Qe){return isNaN(Qe)?1:Math.max(0,Math.min(1,Qe))}function Or(Qe){return Math.max(0,Math.min(255,Math.round(Qe)||0))}function jr(Qe){return((Qe=Or(Qe))<16?"0":"")+Qe.toString(16)}function ta(Qe,st,dt,bt){return bt<=0?Qe=st=dt=NaN:dt<=0||dt>=1?Qe=st=NaN:st<=0&&(Qe=NaN),new or(Qe,st,dt,bt)}function Oa(Qe){if(Qe instanceof or)return new or(Qe.h,Qe.s,Qe.l,Qe.opacity);if(Qe instanceof Ia||(Qe=tr(Qe)),!Qe)return new or;if(Qe instanceof or)return Qe;var st=(Qe=Qe.rgb()).r/255,dt=Qe.g/255,bt=Qe.b/255,Ot=Math.min(st,dt,bt),Lt=Math.max(st,dt,bt),qt=NaN,Ht=Lt-Ot,bn=(Lt+Ot)/2;return Ht?(qt=st===Lt?(dt-bt)/Ht+6*(dt0&&bn<1?0:qt,new or(qt,Ht,bn,Qe.opacity)}function or(Qe,st,dt,bt){this.h=+Qe,this.s=+st,this.l=+dt,this.opacity=+bt}function ar(Qe){return(Qe=(Qe||0)%360)<0?Qe+360:Qe}function Ra(Qe){return Math.max(0,Math.min(1,Qe||0))}function pa(Qe,st,dt){return 255*(Qe<60?st+(dt-st)*Qe/60:Qe<180?dt:Qe<240?st+(dt-st)*(240-Qe)/60:st)}Ua(Ia,tr,{copy(Qe){return Object.assign(new this.constructor,this,Qe)},displayable(){return this.rgb().displayable()},hex:Qn,formatHex:Qn,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return Oa(this).formatHsl()},formatRgb:br,toString:br}),Ua(Hn,on,xi(Ia,{brighter(Qe){return Qe=Qe==null?Xi:Math.pow(Xi,Qe),new Hn(this.r*Qe,this.g*Qe,this.b*Qe,this.opacity)},darker(Qe){return Qe=Qe==null?Ma:Math.pow(Ma,Qe),new Hn(this.r*Qe,this.g*Qe,this.b*Qe,this.opacity)},rgb(){return this},clamp(){return new Hn(Or(this.r),Or(this.g),Or(this.b),Zr(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:pr,formatHex:pr,formatHex8:function(){return`#${jr(this.r)}${jr(this.g)}${jr(this.b)}${jr(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:yr,toString:yr})),Ua(or,function(Qe,st,dt,bt){return arguments.length===1?Oa(Qe):new or(Qe,st,dt,bt==null?1:bt)},xi(Ia,{brighter(Qe){return Qe=Qe==null?Xi:Math.pow(Xi,Qe),new or(this.h,this.s,this.l*Qe,this.opacity)},darker(Qe){return Qe=Qe==null?Ma:Math.pow(Ma,Qe),new or(this.h,this.s,this.l*Qe,this.opacity)},rgb(){var Qe=this.h%360+360*(this.h<0),st=isNaN(Qe)||isNaN(this.s)?0:this.s,dt=this.l,bt=dt+(dt<.5?dt:1-dt)*st,Ot=2*dt-bt;return new Hn(pa(Qe>=240?Qe-240:Qe+120,Ot,bt),pa(Qe,Ot,bt),pa(Qe<120?Qe+240:Qe-120,Ot,bt),this.opacity)},clamp(){return new or(ar(this.h),Ra(this.s),Ra(this.l),Zr(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 Qe=Zr(this.opacity);return`${Qe===1?"hsl(":"hsla("}${ar(this.h)}, ${100*Ra(this.s)}%, ${100*Ra(this.l)}%${Qe===1?")":`, ${Qe})`}`}}));var So=Qe=>()=>Qe;function ci(Qe){return(Qe=+Qe)==1?ko:function(st,dt){return dt-st?function(bt,Ot,Lt){return bt=Math.pow(bt,Lt),Ot=Math.pow(Ot,Lt)-bt,Lt=1/Lt,function(qt){return Math.pow(bt+qt*Ot,Lt)}}(st,dt,Qe):So(isNaN(st)?dt:st)}}function ko(Qe,st){var dt=st-Qe;return dt?function(bt,Ot){return function(Lt){return bt+Lt*Ot}}(Qe,dt):So(isNaN(Qe)?st:Qe)}var ua=function Qe(st){var dt=ci(st);function bt(Ot,Lt){var qt=dt((Ot=on(Ot)).r,(Lt=on(Lt)).r),Ht=dt(Ot.g,Lt.g),bn=dt(Ot.b,Lt.b),en=ko(Ot.opacity,Lt.opacity);return function(ln){return Ot.r=qt(ln),Ot.g=Ht(ln),Ot.b=bn(ln),Ot.opacity=en(ln),Ot+""}}return bt.gamma=Qe,bt}(1);function Fa(Qe,st){st||(st=[]);var dt,bt=Qe?Math.min(st.length,Qe.length):0,Ot=st.slice();return function(Lt){for(dt=0;dtLt&&(Ot=st.slice(Lt,Ot),Ht[qt]?Ht[qt]+=Ot:Ht[++qt]=Ot),(dt=dt[0])===(bt=bt[0])?Ht[qt]?Ht[qt]+=bt:Ht[++qt]=bt:(Ht[++qt]=null,bn.push({i:qt,x:_o(dt,bt)})),Lt=Ds.lastIndex;return Lt180?ln+=360:ln-en>180&&(en+=360),Bn.push({i:In.push(Ot(In)+"rotate(",null,bt)-2,x:_o(en,ln)})):ln&&In.push(Ot(In)+"rotate("+ln+bt)}(Lt.rotate,qt.rotate,Ht,bn),function(en,ln,In,Bn){en!==ln?Bn.push({i:In.push(Ot(In)+"skewX(",null,bt)-2,x:_o(en,ln)}):ln&&In.push(Ot(In)+"skewX("+ln+bt)}(Lt.skewX,qt.skewX,Ht,bn),function(en,ln,In,Bn,Xn,Vn){if(en!==In||ln!==Bn){var $n=Xn.push(Ot(Xn)+"scale(",null,",",null,")");Vn.push({i:$n-4,x:_o(en,In)},{i:$n-2,x:_o(ln,Bn)})}else In===1&&Bn===1||Xn.push(Ot(Xn)+"scale("+In+","+Bn+")")}(Lt.scaleX,Lt.scaleY,qt.scaleX,qt.scaleY,Ht,bn),Lt=qt=null,function(en){for(var ln,In=-1,Bn=bn.length;++In=0&&st._call.call(void 0,Qe),st=st._next;--wi})()}finally{wi=0,function(){for(var Qe,st,dt=Uo,bt=1/0;dt;)dt._call?(bt>dt._time&&(bt=dt._time),Qe=dt,dt=dt._next):(st=dt._next,dt._next=null,dt=Qe?Qe._next=st:Uo=st);as=Qe,hi(bt)}(),Pn=0}}function qa(){var Qe=Ea.now(),st=Qe-Vr;st>1e3&&(Xr-=st,Vr=Qe)}function hi(Qe){wi||(er&&(er=clearTimeout(er)),Qe-Pn>24?(Qe<1/0&&(er=setTimeout(fi,Qe-Ea.now()-Xr)),Tr&&(Tr=clearInterval(Tr))):(Tr||(Vr=Ea.now(),Tr=setInterval(qa,1e3)),wi=1,Ga(fi)))}function Ui(Qe,st,dt){var bt=new _r;return st=st==null?0:+st,bt.restart(Ot=>{bt.stop(),Qe(Ot+st)},st,dt),bt}_r.prototype=Ha.prototype={constructor:_r,restart:function(Qe,st,dt){if(typeof Qe!="function")throw new TypeError("callback is not a function");dt=(dt==null?Dr():+dt)+(st==null?0:+st),this._next||as===this||(as?as._next=this:Uo=this,as=this),this._call=Qe,this._time=dt,hi()},stop:function(){this._call&&(this._call=null,this._time=1/0,hi())}};var ao=Re("start","end","cancel","interrupt"),To=[];function qr(Qe,st,dt,bt,Ot,Lt){var qt=Qe.__transition;if(qt){if(dt in qt)return}else Qe.__transition={};(function(Ht,bn,en){var ln,In=Ht.__transition;function Bn(mr){en.state=1,en.timer.restart(Xn,en.delay,en.time),en.delay<=mr&&Xn(mr-en.delay)}function Xn(mr){var Kr,zr,ht,At;if(en.state!==1)return $n();for(Kr in In)if((At=In[Kr]).name===en.name){if(At.state===3)return Ui(Xn);At.state===4?(At.state=6,At.timer.stop(),At.on.call("interrupt",Ht,Ht.__data__,At.index,At.group),delete In[Kr]):+Kr0)throw new Error("too late; already scheduled");return dt}function Aa(Qe,st){var dt=xa(Qe,st);if(dt.state>3)throw new Error("too late; already running");return dt}function xa(Qe,st){var dt=Qe.__transition;if(!dt||!(dt=dt[st]))throw new Error("transition not found");return dt}function Pi(Qe,st){var dt,bt,Ot,Lt=Qe.__transition,qt=!0;if(Lt){for(Ot in st=st==null?null:st+"",Lt)(dt=Lt[Ot]).name===st?(bt=dt.state>2&&dt.state<5,dt.state=6,dt.timer.stop(),dt.on.call(bt?"interrupt":"cancel",Qe,Qe.__data__,dt.index,dt.group),delete Lt[Ot]):qt=!1;qt&&delete Qe.__transition}}function Ba(Qe,st){var dt,bt;return function(){var Ot=Aa(this,Qe),Lt=Ot.tween;if(Lt!==dt){for(var qt=0,Ht=(bt=dt=Lt).length;qt=0&&(Ht=Ht.slice(0,bn)),!Ht||Ht==="start"})}(st)?la:Aa;return function(){var qt=Lt(this,Qe),Ht=qt.on;Ht!==bt&&(Ot=(bt=Ht).copy()).on(st,dt),qt.on=Ot}}var js=sa.prototype.constructor;function fa(Qe){return function(){this.style.removeProperty(Qe)}}function Lo(Qe,st,dt){return function(bt){this.style.setProperty(Qe,st.call(this,bt),dt)}}function gs(Qe,st,dt){var bt,Ot;function Lt(){var qt=st.apply(this,arguments);return qt!==Ot&&(bt=(Ot=qt)&&Lo(Qe,qt,dt)),bt}return Lt._value=st,Lt}function Xs(Qe){return function(st){this.textContent=Qe.call(this,st)}}function Po(Qe){var st,dt;function bt(){var Ot=Qe.apply(this,arguments);return Ot!==dt&&(st=(dt=Ot)&&Xs(Ot)),st}return bt._value=Qe,bt}var zo=0;function Es(Qe,st,dt,bt){this._groups=Qe,this._parents=st,this._name=dt,this._id=bt}function Dl(){return++zo}var is=sa.prototype;Es.prototype={constructor:Es,select:function(Qe){var st=this._name,dt=this._id;typeof Qe!="function"&&(Qe=te(Qe));for(var bt=this._groups,Ot=bt.length,Lt=new Array(Ot),qt=0;qt=(Lt=($n+Kr)/2))?$n=Lt:Kr=Lt,(ln=dt>=(qt=(mr+zr)/2))?mr=qt:zr=qt,Ot=Xn,!(Xn=Xn[In=ln<<1|en]))return Ot[In]=Vn,Qe;if(Ht=+Qe._x.call(null,Xn.data),bn=+Qe._y.call(null,Xn.data),st===Ht&&dt===bn)return Vn.next=Xn,Ot?Ot[In]=Vn:Qe._root=Vn,Qe;do Ot=Ot?Ot[In]=new Array(4):Qe._root=new Array(4),(en=st>=(Lt=($n+Kr)/2))?$n=Lt:Kr=Lt,(ln=dt>=(qt=(mr+zr)/2))?mr=qt:zr=qt;while((In=ln<<1|en)==(Bn=(bn>=qt)<<1|Ht>=Lt));return Ot[Bn]=Xn,Ot[In]=Vn,Qe}function po(Qe,st,dt,bt,Ot){this.node=Qe,this.x0=st,this.y0=dt,this.x1=bt,this.y1=Ot}function ms(Qe){return Qe[0]}function Wu(Qe){return Qe[1]}function Gu(Qe,st,dt){var bt=new vc(st==null?ms:st,dt==null?Wu:dt,NaN,NaN,NaN,NaN);return Qe==null?bt:bt.addAll(Qe)}function vc(Qe,st,dt,bt,Ot,Lt){this._x=Qe,this._y=st,this._x0=dt,this._y0=bt,this._x1=Ot,this._y1=Lt,this._root=void 0}function cc(Qe){for(var st={data:Qe.data},dt=st;Qe=Qe.next;)dt=dt.next={data:Qe.data};return st}Gl.prototype=ou.prototype={constructor:Gl,moveTo:function(Qe,st){this._+="M"+(this._x0=this._x1=+Qe)+","+(this._y0=this._y1=+st)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(Qe,st){this._+="L"+(this._x1=+Qe)+","+(this._y1=+st)},quadraticCurveTo:function(Qe,st,dt,bt){this._+="Q"+ +Qe+","+ +st+","+(this._x1=+dt)+","+(this._y1=+bt)},bezierCurveTo:function(Qe,st,dt,bt,Ot,Lt){this._+="C"+ +Qe+","+ +st+","+ +dt+","+ +bt+","+(this._x1=+Ot)+","+(this._y1=+Lt)},arcTo:function(Qe,st,dt,bt,Ot){Qe=+Qe,st=+st,dt=+dt,bt=+bt,Ot=+Ot;var Lt=this._x1,qt=this._y1,Ht=dt-Qe,bn=bt-st,en=Lt-Qe,ln=qt-st,In=en*en+ln*ln;if(Ot<0)throw new Error("negative radius: "+Ot);if(this._x1===null)this._+="M"+(this._x1=Qe)+","+(this._y1=st);else if(In>nc)if(Math.abs(ln*Ht-bn*en)>nc&&Ot){var Bn=dt-Lt,Xn=bt-qt,Vn=Ht*Ht+bn*bn,$n=Bn*Bn+Xn*Xn,mr=Math.sqrt(Vn),Kr=Math.sqrt(In),zr=Ot*Math.tan((Il-Math.acos((Vn+In-$n)/(2*mr*Kr)))/2),ht=zr/Kr,At=zr/mr;Math.abs(ht-1)>nc&&(this._+="L"+(Qe+ht*en)+","+(st+ht*ln)),this._+="A"+Ot+","+Ot+",0,0,"+ +(ln*Bn>en*Xn)+","+(this._x1=Qe+At*Ht)+","+(this._y1=st+At*bn)}else this._+="L"+(this._x1=Qe)+","+(this._y1=st)},arc:function(Qe,st,dt,bt,Ot,Lt){Qe=+Qe,st=+st,Lt=!!Lt;var qt=(dt=+dt)*Math.cos(bt),Ht=dt*Math.sin(bt),bn=Qe+qt,en=st+Ht,ln=1^Lt,In=Lt?bt-Ot:Ot-bt;if(dt<0)throw new Error("negative radius: "+dt);this._x1===null?this._+="M"+bn+","+en:(Math.abs(this._x1-bn)>nc||Math.abs(this._y1-en)>nc)&&(this._+="L"+bn+","+en),dt&&(In<0&&(In=In%Jl+Jl),In>yd?this._+="A"+dt+","+dt+",0,1,"+ln+","+(Qe-qt)+","+(st-Ht)+"A"+dt+","+dt+",0,1,"+ln+","+(this._x1=bn)+","+(this._y1=en):In>nc&&(this._+="A"+dt+","+dt+",0,"+ +(In>=Il)+","+ln+","+(this._x1=Qe+dt*Math.cos(Ot))+","+(this._y1=st+dt*Math.sin(Ot))))},rect:function(Qe,st,dt,bt){this._+="M"+(this._x0=this._x1=+Qe)+","+(this._y0=this._y1=+st)+"h"+ +dt+"v"+ +bt+"h"+-dt+"Z"},toString:function(){return this._}};var Hu=Gu.prototype=vc.prototype;function Cu(Qe){return function(){return Qe}}function sd(Qe){return 1e-6*(Qe()-.5)}function Sh(Qe){return Qe.x+Qe.vx}function tg(Qe){return Qe.y+Qe.vy}function bh(Qe){return Qe.index}function Td(Qe,st){var dt=Qe.get(st);if(!dt)throw new Error("node not found: "+st);return dt}function vl(Qe){var st,dt,bt,Ot,Lt,qt,Ht=bh,bn=function($n){return 1/Math.min(Ot[$n.source.index],Ot[$n.target.index])},en=Cu(30),ln=1;function In($n){for(var mr=0,Kr=Qe.length;mr[Ht(At,Rt,bt),At]));for($n=0,Ot=new Array(Kr);$nln&&(ln=bt),OtIn&&(In=Ot));if(bn>ln||en>In)return this;for(this.cover(bn,en).cover(ln,In),dt=0;dtQe||Qe>=Ot||bt>st||st>=Lt;)switch(Ht=(stBn||(Lt=bn.y0)>Xn||(qt=bn.x1)=Kr)<<1|Qe>=mr)&&(bn=Vn[Vn.length-1],Vn[Vn.length-1]=Vn[Vn.length-1-en],Vn[Vn.length-1-en]=bn)}else{var zr=Qe-+this._x.call(null,$n.data),ht=st-+this._y.call(null,$n.data),At=zr*zr+ht*ht;if(At=(Ht=(Vn+mr)/2))?Vn=Ht:mr=Ht,(ln=qt>=(bn=($n+Kr)/2))?$n=bn:Kr=bn,st=Xn,!(Xn=Xn[In=ln<<1|en]))return this;if(!Xn.length)break;(st[In+1&3]||st[In+2&3]||st[In+3&3])&&(dt=st,Bn=In)}for(;Xn.data!==Qe;)if(bt=Xn,!(Xn=Xn.next))return this;return(Ot=Xn.next)&&delete Xn.next,bt?(Ot?bt.next=Ot:delete bt.next,this):st?(Ot?st[In]=Ot:delete st[In],(Xn=st[0]||st[1]||st[2]||st[3])&&Xn===(st[3]||st[2]||st[1]||st[0])&&!Xn.length&&(dt?dt[Bn]=Xn:this._root=Xn),this):(this._root=Ot,this)},Hu.removeAll=function(Qe){for(var st=0,dt=Qe.length;st($n=(1664525*$n+1013904223)%Sf)/Sf}();function In(){Bn(),en.call("tick",st),dt1?(mr==null?Ht.delete($n):Ht.set($n,Vn(mr)),st):Ht.get($n)},find:function($n,mr,Kr){var zr,ht,At,Rt,Wt,rn=0,sn=Qe.length;for(Kr==null?Kr=1/0:Kr*=Kr,rn=0;rn1?(en.on($n,mr),st):en.on($n)}}}function Xu(Qe){return function(){return Qe}}const rg=Math.abs,Ru=Math.atan2,Dd=Math.cos,wg=Math.max,Zf=Math.min,Oc=Math.sin,Id=Math.sqrt,mc=1e-12,ya=Math.PI,Qf=ya/2,Cf=2*ya;function Xg(Qe){return Qe>1?0:Qe<-1?ya:Math.acos(Qe)}function Ph(Qe){return Qe>=1?Qf:Qe<=-1?-Qf:Math.asin(Qe)}function ag(Qe){return Qe.innerRadius}function of(Qe){return Qe.outerRadius}function Yf(Qe){return Qe.startAngle}function Hc(Qe){return Qe.endAngle}function Pg(Qe){return Qe&&Qe.padAngle}function Vc(Qe,st,dt,bt,Ot,Lt,qt,Ht){var bn=dt-Qe,en=bt-st,ln=qt-Ot,In=Ht-Lt,Bn=In*bn-ln*en;if(!(Bn*BnFn*Fn+vr*vr&&(sn=fn,Rn=Dn),{cx:sn,cy:Rn,x01:-ln,y01:-In,x11:sn*(Ot/Rt-1),y11:Rn*(Ot/Rt-1)}}function zt(){var Qe=ag,st=of,dt=Xu(0),bt=null,Ot=Yf,Lt=Hc,qt=Pg,Ht=null;function bn(){var en,ln,In=+Qe.apply(this,arguments),Bn=+st.apply(this,arguments),Xn=Ot.apply(this,arguments)-Qf,Vn=Lt.apply(this,arguments)-Qf,$n=rg(Vn-Xn),mr=Vn>Xn;if(Ht||(Ht=en=ou()),Bnmc)if($n>Cf-mc)Ht.moveTo(Bn*Dd(Xn),Bn*Oc(Xn)),Ht.arc(0,0,Bn,Xn,Vn,!mr),In>mc&&(Ht.moveTo(In*Dd(Vn),In*Oc(Vn)),Ht.arc(0,0,In,Vn,Xn,mr));else{var Kr,zr,ht=Xn,At=Vn,Rt=Xn,Wt=Vn,rn=$n,sn=$n,Rn=qt.apply(this,arguments)/2,fn=Rn>mc&&(bt?+bt.apply(this,arguments):Id(In*In+Bn*Bn)),Dn=Zf(rg(Bn-In)/2,+dt.apply(this,arguments)),lr=Dn,Mn=Dn;if(fn>mc){var Fn=Ph(fn/In*Oc(Rn)),vr=Ph(fn/Bn*Oc(Rn));(rn-=2*Fn)>mc?(Rt+=Fn*=mr?1:-1,Wt-=Fn):(rn=0,Rt=Wt=(Xn+Vn)/2),(sn-=2*vr)>mc?(ht+=vr*=mr?1:-1,At-=vr):(sn=0,ht=At=(Xn+Vn)/2)}var ir=Bn*Dd(ht),Sr=Bn*Oc(ht),Pr=In*Dd(Wt),cr=In*Oc(Wt);if(Dn>mc){var $r,Gr=Bn*Dd(At),na=Bn*Oc(At),ja=In*Dd(Rt),Ci=In*Oc(Rt);if($nmc?Mn>mc?(Kr=Pt(ja,Ci,ir,Sr,Bn,Mn,mr),zr=Pt(Gr,na,Pr,cr,Bn,Mn,mr),Ht.moveTo(Kr.cx+Kr.x01,Kr.cy+Kr.y01),Mnmc&&rn>mc?lr>mc?(Kr=Pt(Pr,cr,Gr,na,In,-lr,mr),zr=Pt(ir,Sr,ja,Ci,In,-lr,mr),Ht.lineTo(Kr.cx+Kr.x01,Kr.cy+Kr.y01),lrQe?1:st>=Qe?0:NaN}function yt(Qe){return Qe}function Xt(){var Qe=yt,st=ft,dt=null,bt=Xu(0),Ot=Xu(Cf),Lt=Xu(0);function qt(Ht){var bn,en,ln,In,Bn,Xn=(Ht=Vt(Ht)).length,Vn=0,$n=new Array(Xn),mr=new Array(Xn),Kr=+bt.apply(this,arguments),zr=Math.min(Cf,Math.max(-Cf,Ot.apply(this,arguments)-Kr)),ht=Math.min(Math.abs(zr)/Xn,Lt.apply(this,arguments)),At=ht*(zr<0?-1:1);for(bn=0;bn0&&(Vn+=Bn);for(st!=null?$n.sort(function(Rt,Wt){return st(mr[Rt],mr[Wt])}):dt!=null&&$n.sort(function(Rt,Wt){return dt(Ht[Rt],Ht[Wt])}),bn=0,ln=Vn?(zr-Xn*At)/Vn:0;bn0?Bn*ln:0)+At,mr[en]={data:Ht[en],index:bn,value:Bn,startAngle:Kr,endAngle:In,padAngle:ht};return mr}return qt.value=function(Ht){return arguments.length?(Qe=typeof Ht=="function"?Ht:Xu(+Ht),qt):Qe},qt.sortValues=function(Ht){return arguments.length?(st=Ht,dt=null,qt):st},qt.sort=function(Ht){return arguments.length?(dt=Ht,st=null,qt):dt},qt.startAngle=function(Ht){return arguments.length?(bt=typeof Ht=="function"?Ht:Xu(+Ht),qt):bt},qt.endAngle=function(Ht){return arguments.length?(Ot=typeof Ht=="function"?Ht:Xu(+Ht),qt):Ot},qt.padAngle=function(Ht){return arguments.length?(Lt=typeof Ht=="function"?Ht:Xu(+Ht),qt):Lt},qt}var Jt=Qe=>()=>Qe;function wn(Qe,{sourceEvent:st,target:dt,transform:bt,dispatch:Ot}){Object.defineProperties(this,{type:{value:Qe,enumerable:!0,configurable:!0},sourceEvent:{value:st,enumerable:!0,configurable:!0},target:{value:dt,enumerable:!0,configurable:!0},transform:{value:bt,enumerable:!0,configurable:!0},_:{value:Ot}})}function On(Qe,st,dt){this.k=Qe,this.x=st,this.y=dt}On.prototype={constructor:On,scale:function(Qe){return Qe===1?this:new On(this.k*Qe,this.x,this.y)},translate:function(Qe,st){return Qe===0&st===0?this:new On(this.k,this.x+this.k*Qe,this.y+this.k*st)},apply:function(Qe){return[Qe[0]*this.k+this.x,Qe[1]*this.k+this.y]},applyX:function(Qe){return Qe*this.k+this.x},applyY:function(Qe){return Qe*this.k+this.y},invert:function(Qe){return[(Qe[0]-this.x)/this.k,(Qe[1]-this.y)/this.k]},invertX:function(Qe){return(Qe-this.x)/this.k},invertY:function(Qe){return(Qe-this.y)/this.k},rescaleX:function(Qe){return Qe.copy().domain(Qe.range().map(this.invertX,this).map(Qe.invert,Qe))},rescaleY:function(Qe){return Qe.copy().domain(Qe.range().map(this.invertY,this).map(Qe.invert,Qe))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var Kn=new On(1,0,0);function xr(Qe){Qe.stopImmediatePropagation()}function sr(Qe){Qe.preventDefault(),Qe.stopImmediatePropagation()}function hr(Qe){return!(Qe.ctrlKey&&Qe.type!=="wheel"||Qe.button)}function kr(){var Qe=this;return Qe instanceof SVGElement?(Qe=Qe.ownerSVGElement||Qe).hasAttribute("viewBox")?[[(Qe=Qe.viewBox.baseVal).x,Qe.y],[Qe.x+Qe.width,Qe.y+Qe.height]]:[[0,0],[Qe.width.baseVal.value,Qe.height.baseVal.value]]:[[0,0],[Qe.clientWidth,Qe.clientHeight]]}function wr(){return this.__zoom||Kn}function dr(Qe){return-Qe.deltaY*(Qe.deltaMode===1?.05:Qe.deltaMode?1:.002)*(Qe.ctrlKey?10:1)}function gr(){return navigator.maxTouchPoints||"ontouchstart"in this}function Fr(Qe,st,dt){var bt=Qe.invertX(st[0][0])-dt[0][0],Ot=Qe.invertX(st[1][0])-dt[1][0],Lt=Qe.invertY(st[0][1])-dt[0][1],qt=Qe.invertY(st[1][1])-dt[1][1];return Qe.translate(Ot>bt?(bt+Ot)/2:Math.min(0,bt)||Math.max(0,Ot),qt>Lt?(Lt+qt)/2:Math.min(0,Lt)||Math.max(0,qt))}function ga(){var Qe,st,dt,bt=hr,Ot=kr,Lt=Fr,qt=dr,Ht=gr,bn=[0,1/0],en=[[-1/0,-1/0],[1/0,1/0]],ln=250,In=Zs,Bn=Re("start","zoom","end"),Xn=500,Vn=0,$n=10;function mr(Mn){Mn.property("__zoom",wr).on("wheel.zoom",rn,{passive:!1}).on("mousedown.zoom",sn).on("dblclick.zoom",Rn).filter(Ht).on("touchstart.zoom",fn).on("touchmove.zoom",Dn).on("touchend.zoom touchcancel.zoom",lr).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Kr(Mn,Fn){return(Fn=Math.max(bn[0],Math.min(bn[1],Fn)))===Mn.k?Mn:new On(Fn,Mn.x,Mn.y)}function zr(Mn,Fn,vr){var ir=Fn[0]-vr[0]*Mn.k,Sr=Fn[1]-vr[1]*Mn.k;return ir===Mn.x&&Sr===Mn.y?Mn:new On(Mn.k,ir,Sr)}function ht(Mn){return[(+Mn[0][0]+ +Mn[1][0])/2,(+Mn[0][1]+ +Mn[1][1])/2]}function At(Mn,Fn,vr,ir){Mn.on("start.zoom",function(){Rt(this,arguments).event(ir).start()}).on("interrupt.zoom end.zoom",function(){Rt(this,arguments).event(ir).end()}).tween("zoom",function(){var Sr=this,Pr=arguments,cr=Rt(Sr,Pr).event(ir),$r=Ot.apply(Sr,Pr),Gr=vr==null?ht($r):typeof vr=="function"?vr.apply(Sr,Pr):vr,na=Math.max($r[1][0]-$r[0][0],$r[1][1]-$r[0][1]),ja=Sr.__zoom,Ci=typeof Fn=="function"?Fn.apply(Sr,Pr):Fn,vi=In(ja.invert(Gr).concat(na/ja.k),Ci.invert(Gr).concat(na/Ci.k));return function(qi){if(qi===1)qi=Ci;else{var Ni=vi(qi),Fi=na/Ni[2];qi=new On(Fi,Gr[0]-Ni[0]*Fi,Gr[1]-Ni[1]*Fi)}cr.zoom(null,qi)}})}function Rt(Mn,Fn,vr){return!vr&&Mn.__zooming||new Wt(Mn,Fn)}function Wt(Mn,Fn){this.that=Mn,this.args=Fn,this.active=0,this.sourceEvent=null,this.extent=Ot.apply(Mn,Fn),this.taps=0}function rn(Mn,...Fn){if(bt.apply(this,arguments)){var vr=Rt(this,Fn).event(Mn),ir=this.__zoom,Sr=Math.max(bn[0],Math.min(bn[1],ir.k*Math.pow(2,qt.apply(this,arguments)))),Pr=ba(Mn);if(vr.wheel)vr.mouse[0][0]===Pr[0]&&vr.mouse[0][1]===Pr[1]||(vr.mouse[1]=ir.invert(vr.mouse[0]=Pr)),clearTimeout(vr.wheel);else{if(ir.k===Sr)return;vr.mouse=[Pr,ir.invert(Pr)],Pi(this),vr.start()}sr(Mn),vr.wheel=setTimeout(cr,150),vr.zoom("mouse",Lt(zr(Kr(ir,Sr),vr.mouse[0],vr.mouse[1]),vr.extent,en))}function cr(){vr.wheel=null,vr.end()}}function sn(Mn,...Fn){if(!dt&&bt.apply(this,arguments)){var vr=Mn.currentTarget,ir=Rt(this,Fn,!0).event(Mn),Sr=Sa(Mn.view).on("mousemove.zoom",Gr,!0).on("mouseup.zoom",na,!0),Pr=ba(Mn,vr),cr=Mn.clientX,$r=Mn.clientY;zi(Mn.view),xr(Mn),ir.mouse=[Pr,this.__zoom.invert(Pr)],Pi(this),ir.start()}function Gr(ja){if(sr(ja),!ir.moved){var Ci=ja.clientX-cr,vi=ja.clientY-$r;ir.moved=Ci*Ci+vi*vi>Vn}ir.event(ja).zoom("mouse",Lt(zr(ir.that.__zoom,ir.mouse[0]=ba(ja,vr),ir.mouse[1]),ir.extent,en))}function na(ja){Sr.on("mousemove.zoom mouseup.zoom",null),Fo(ja.view,ir.moved),sr(ja),ir.event(ja).end()}}function Rn(Mn,...Fn){if(bt.apply(this,arguments)){var vr=this.__zoom,ir=ba(Mn.changedTouches?Mn.changedTouches[0]:Mn,this),Sr=vr.invert(ir),Pr=vr.k*(Mn.shiftKey?.5:2),cr=Lt(zr(Kr(vr,Pr),ir,Sr),Ot.apply(this,Fn),en);sr(Mn),ln>0?Sa(this).transition().duration(ln).call(At,cr,ir,Mn):Sa(this).call(mr.transform,cr,ir,Mn)}}function fn(Mn,...Fn){if(bt.apply(this,arguments)){var vr,ir,Sr,Pr,cr=Mn.touches,$r=cr.length,Gr=Rt(this,Fn,Mn.changedTouches.length===$r).event(Mn);for(xr(Mn),ir=0;ir<$r;++ir)Pr=[Pr=ba(Sr=cr[ir],this),this.__zoom.invert(Pr),Sr.identifier],Gr.touch0?Gr.touch1||Gr.touch0[2]===Pr[2]||(Gr.touch1=Pr,Gr.taps=0):(Gr.touch0=Pr,vr=!0,Gr.taps=1+!!Qe);Qe&&(Qe=clearTimeout(Qe)),vr&&(Gr.taps<2&&(st=Pr[0],Qe=setTimeout(function(){Qe=null},Xn)),Pi(this),Gr.start())}}function Dn(Mn,...Fn){if(this.__zooming){var vr,ir,Sr,Pr,cr=Rt(this,Fn).event(Mn),$r=Mn.changedTouches,Gr=$r.length;for(sr(Mn),vr=0;vr=0;--Mn){var Fn=this.tryEntries[Mn],vr=Fn.completion;if(Fn.tryLoc==="root")return lr("end");if(Fn.tryLoc<=this.prev){var ir=dt.call(Fn,"catchLoc"),Sr=dt.call(Fn,"finallyLoc");if(ir&&Sr){if(this.prev=0;--lr){var Mn=this.tryEntries[lr];if(Mn.tryLoc<=this.prev&&dt.call(Mn,"finallyLoc")&&this.prev=0;--Dn){var lr=this.tryEntries[Dn];if(lr.finallyLoc===fn)return this.complete(lr.completion,lr.afterLoc),Wt(lr),ln}},catch:function(fn){for(var Dn=this.tryEntries.length-1;Dn>=0;--Dn){var lr=this.tryEntries[Dn];if(lr.tryLoc===fn){var Mn=lr.completion;if(Mn.type==="throw"){var Fn=Mn.arg;Wt(lr)}return Fn}}throw new Error("illegal catch attempt")},delegateYield:function(fn,Dn,lr){return this.delegate={iterator:sn(fn),resultName:Dn,nextLoc:lr},this.method==="next"&&(this.arg=void 0),ln}},Qe}function ha(Qe){return ha=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(st){return typeof st}:function(st){return st&&typeof Symbol=="function"&&st.constructor===Symbol&&st!==Symbol.prototype?"symbol":typeof st},ha(Qe)}function Ca(Qe,st,dt,bt,Ot,Lt,qt){try{var Ht=Qe[Lt](qt),bn=Ht.value}catch(en){return void dt(en)}Ht.done?st(bn):Promise.resolve(bn).then(bt,Ot)}function wa(Qe){return function(){var st=this,dt=arguments;return new Promise(function(bt,Ot){var Lt=Qe.apply(st,dt);function qt(bn){Ca(Lt,bt,Ot,qt,Ht,"next",bn)}function Ht(bn){Ca(Lt,bt,Ot,qt,Ht,"throw",bn)}qt(void 0)})}}function da(Qe,st){if(!(Qe instanceof st))throw new TypeError("Cannot call a class as a function")}function Si(Qe,st){for(var dt=0;dtQe.length)&&(st=Qe.length);for(var dt=0,bt=new Array(st);dt=Qe.length?{done:!0}:{done:!1,value:Qe[bt++]}},e:function(bn){throw bn},f:Ot}}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 Lt,qt=!0,Ht=!1;return{s:function(){dt=dt.call(Qe)},n:function(){var bn=dt.next();return qt=bn.done,bn},e:function(bn){Ht=!0,Lt=bn},f:function(){try{qt||dt.return==null||dt.return()}finally{if(Ht)throw Lt}}}}function Oi(Qe){var st=32;switch(Qe){case 0:st=23;break;case 1:st=26;break;case 2:default:st=32;break;case 3:st=38}return st}function co(Qe){Qe=Qe.sort();for(var st=[],dt=0;dtst&&dt<2*st||dt>st&&dt<3*st)&&bt.push(Qe.length);var bn=bt.length;bn===1?Ot.push({text:Qe,x:0,y:0}):bn===2?bt.forEach(function(en,ln){ln===0?Ot.push({text:Qe.substring(0,en),x:0,y:-7}):Ot.push({text:Qe.substring(bt[0],en),x:0,y:7})}):bt.forEach(function(en,ln){ln===0?Ot.push({text:Qe.substring(0,en),x:0,y:-12}):ln===1?Ot.push({text:Qe.substring(bt[0],en+1),x:0,y:4}):Qe.length>en?(()=>{var In=Ot.reduce((Bn,Xn)=>Bn+Xn.text.length,0);Ot.push({text:Qe.substring(In,In+2)+(Qe.length-(In+2)>0?"...":""),x:0,y:16})})():Ot.push({text:Qe.substring(bt[1]+1,en),x:0,y:16})})}(),Ot}On.prototype;var Ii=["circle","rect","ellipse"],ro=["url(#radialGradient-1)","url(#radialGradient-2)","url(#radialGradient-3)"],Ri=["url(#lines1)","url(#lines2)","url(#lines3)"];function Mi(Qe,st,dt){return Qe.selectAll(".node-circle").remove(),Qe.selectAll(".node-circle").data(st,function(bt){return bt.id}).enter().append(function(bt){return Ii.includes(bt.shape)?document.createElementNS("http://www.w3.org/2000/svg",bt.shape):document.createElementNS("http://www.w3.org/2000/svg","circle")}).style("display",function(bt){return bt.hide?"none":"block"}).style("opacity",function(bt){return bt.hide?"0":"1"}).attr("r",function(bt){return bt.shape=="circle"?Li(bt.size):null}).attr("rx",function(bt){return bt.shape=="ellipse"?Li(bt.size)+10:bt.shape=="rect"?10:null}).attr("ry",function(bt){return bt.shape=="ellipse"?Li(bt.size)+10:bt.shape=="rect"?10:null}).attr("width",function(bt){return bt.shape=="rect"?3*(Li(bt.size)-6):2*(Li(bt.size)-6)}).attr("height",function(bt){return bt.shape=="rect"?1.5*(Li(bt.size)-6):2*(Li(bt.size)-6)}).attr("fill",function(bt){return bt.colorType?ro[bt.colorType-1]:bt.color||"url(#radialGradient-1)"}).attr("color",function(bt){return bt.color||"#2E8B57"}).attr("class",function(bt){return"node-circle node-circle-".concat(bt.id," transition-opacity duration-500")}).attr("id",function(bt){return"node-circle".concat(bt.id)}).style("cursor","pointer").on("mouseover",function(bt,Ot){var Lt=Ot.activeColor||"#008FFF";bt.target.setAttribute("stroke",Lt),bt.target.setAttribute("stroke-width","8")}).on("mouseout",function(bt){bt.target.setAttribute("stroke-width","0")}).append("title").text(function(bt){return bt.name}),Qe.selectAll(".node-circle")}function Li(Qe){var st=32;switch(Qe){case 0:st=23;break;case 1:st=26;break;case 2:default:st=32;break;case 3:st=38}return st}function Da(Qe,st){return Qe.selectAll("text").remove(),Qe.selectAll("text").data(st,function(dt){return dt.id}).enter().append("text").attr("dy",".35em").attr("text-anchor","middle").attr("pointer-events","none").style("fill","#fff").style("font-size","10px").style("text-anchor","middle").attr("class",function(dt){return"node-text node-circle node-circle--text-".concat(dt.id," node-text-").concat(dt.id," transition-opacity duration-500")}).style("cursor","pointer").append("svg:title").text(function(dt){return dt.name}),Qe.selectAll("text").style("display",function(dt){return dt.hide?"none":"block"}),Qe.selectAll("text").attr("d",function(dt){dt.shape=="rect"?Sa(".node-circle--text-".concat(dt.id)).append("tspan").style("cursor","pointer").append("tspan").text(function(bt){return bt.name}):Wi(dt.name,Li(dt.size)).forEach(function(bt,Ot){Sa(".node-circle--text-".concat(dt.id)).append("tspan").style("cursor","pointer").attr("class",function(Lt){return"node-circle--tspan-".concat(Lt.id,"-").concat(Ot)}).attr("x",bt.x).attr("y",bt.y).text(function(){return bt.text})})}),Qe.selectAll("text")}function Ss(Qe){var st=arguments.length>1&&arguments[1]!==void 0&&arguments[1],dt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],bt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Ot=bt._ops,Lt=Sa("body"),qt=[];if(st&&Ot.isShowBatchOperation)return dt.push(Qe.id),Sa("".concat(Ot.containerName)).style("background","#5e5e5e"),dt.forEach(function(In){qt.push(Lt.select("".concat(Ot.containerName," .node-circle-").concat(In)).attr("color"))}),Lt.selectAll("".concat(Ot.containerName," .node-circle")).attr("fill","#3c3b3b"),dt.forEach(function(In,Bn){Lt.select("".concat(Ot.containerName," .node-circle-").concat(In)).attr("fill",qt[Bn])}),void Sa(".graph-bath").style("display","block");if(Ot.isShowMask){var Ht=[],bn=[];Ot.links.map(function(In){In.source.id==Qe.id&&(Ht.push(In.target.id),bn.push(In.source.id+In.target.id)),In.target.id==Qe.id&&(Ht.push(In.source.id),bn.push(In.source.id+In.target.id))});var en=co(Ht),ln=co(bn);en.push(Qe.id),Lt.selectAll("".concat(Ot.containerName," .line-item")).style("display","none"),Sa("".concat(Ot.containerName)).style("background","#5e5e5e"),en.forEach(function(In){qt.push(Lt.select("".concat(Ot.containerName," .node-circle-").concat(In)).attr("color"))}),Lt.selectAll("".concat(Ot.containerName," .node-circle")).attr("fill","#3c3b3b"),en.forEach(function(In,Bn){Lt.select("".concat(Ot.containerName," .node-circle-").concat(In)).attr("fill",qt[Bn])}),ln.forEach(function(In){Lt.selectAll("".concat(Ot.containerName," .line-item-").concat(In)).style("display",function(Bn){return Bn.hide?"none":"block"})})}}var Ko=[],bs={addPath:function(Qe){Qe.forEach(function(st){var dt=Ko.indexOf(st);dt!=-1&&Ko.splice(dt,1),Ko.unshift(st)})},getPath:function(){return Ko},clearPath:function(){Ko.length=0}};function Vs(Qe,st,dt,bt){return oo.apply(this,arguments)}function oo(){return oo=wa(ea().mark(function Qe(st,dt,bt,Ot){var Lt;return ea().wrap(function(qt){for(;;)switch(qt.prev=qt.next){case 0:return Lt=bt._ops,qt.delegateYield(ea().mark(function Ht(){var bn,en,ln,In,Bn,Xn,Vn,$n,mr,Kr,zr,ht,At,Rt,Wt,rn,sn,Rn,fn,Dn,lr,Mn,Fn,vr,ir,Sr,Pr,cr,$r,Gr;return ea().wrap(function(na){for(;;)switch(na.prev=na.next){case 0:na.t0=st,na.next=na.t0==="remove"?3:na.t0==="hide"?19:na.t0==="contraction"?22:na.t0==="extend"?42:na.t0==="editSize"?62:na.t0==="editColor"?71:na.t0==="editShape"?79:na.t0==="extend-path"?87:na.t0==="contraction-path"?96:100;break;case 3:bn=0;case 4:if(!(bn1?Pr[1]:null)&&jo.contractionPath(cr,Pr,bt),jo.extendPath(Sr,bt),jo.previousStep.id=Sr,jo.previousStep.operate="extend",bt.update(),na.abrupt("break",100);case 96:return $r=dt[0],(Gr=bs.getPath()).indexOf($r)!=-1&&(jo.contractionPath($r,Gr,bt),jo.previousStep.operate=="extend"&&jo.previousStep.id!=$r?(jo.extendPath(jo.previousStep.id,bt),jo.previousStep.operate="extend"):(jo.previousStep.id=$r,jo.previousStep.operate="contraction"),bt.update()),na.abrupt("break",100);case 100:case"end":return na.stop()}},Ht)})(),"t0",2);case 2:Sa(Lt.containerName).style("background",Lt.background);case 3:case"end":return qt.stop()}},Qe)})),oo.apply(this,arguments)}var es,jo={extendPath:function(Qe,st){for(var dt=st._ops,bt=dt.nodes,Ot=dt.links,Lt=[],qt=[],Ht=0;Ht0)for(var ln=0;ln1&&arguments[1]!==void 0?arguments[1]:{};es=Qe,st._linkContainer.selectAll(".connect-item")._groups[0].length||st._linkContainer.append("g").attr("class","connect-item").append("path").attr("stroke-width",2).attr("stroke","#5e5ef0").attr("class","connect-item-inner"),Sa("".concat(st._ops.containerName)).on("mousemove",function(dt){Is(dt,st)})}function Is(Qe,st){var dt,bt,Ot,Lt=(dt=st._linkContainer._groups[0][0].parentNode.attributes.transform,{translate:(Ot=(bt=dt)&&/translate/.test(bt.value)&&/scale/.test(bt.value)&&bt.value.match(/translate\(([^\)]+)\)\s?scale\(([^\)]+)/))&&Ot[1].split(",")||[0,0],scale:Ot&&Ot[2]||1}),qt=Lt.translate,Ht=Lt.scale;st._linkContainer.selectAll(".connect-item-inner").attr("d",function(){return"M".concat(es.x,", ").concat(es.y," L").concat(Qe.offsetX/Ht-qt[0]/Ht,", ").concat(Qe.offsetY/Ht-qt[1]/Ht)})}function Hi(Qe){return Array.isArray(Qe[0])?{message:"success",done:function(st){for(var dt=0;dt1&&arguments[1]!==void 0?arguments[1]:"order",dt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,bt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,Ot=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,Lt=!0;return bt==1&&Qe.length%2==0&&(Lt=!1),Qe.map(function(qt,Ht){qt._level=bt,qt._value=bt==1?Ht+1:Ht+1+(dt-1)*Qe.length,qt._parent=bt==2?1:Ot,qt._site=bt!=1||Lt?st:Ht=mr/2){var Rt=ht.startAngle;ht.startAngle=ht.endAngle,ht.endAngle=Rt}return ht})):(mr=en._level==1?en.children.length*In._toolbarData.length:en.children.length*en._num,$n=Xt()(new Array(mr).fill(1)).map(function(ht){if(en._site=="left"){var At=ht.startAngle;ht.startAngle=ht.endAngle,ht.endAngle=At}return ht})),ln._num=$n.length;var zr=en._value;return ln._site=="left"?(Kr=$n.slice($n.length/2,$n.length),zr=en._value-en._num/2):Kr=$n.slice(0,$n.length/2),Bn=Hl(Kr,Kr.length/(en._num/2))[zr-1],en._level==0&&(Bn=$n),Bn}(dt,Lt,bt),bn=rr(Ht[qt].startAngle,Ht[qt].endAngle);return function(en){return cs?function(ln,In,Bn,Xn,Vn,$n,mr,Kr){var zr=yl(Bn[mr].startAngle,In(ln),Vn._level+1,Vn._level+2,Kr),ht=zr.centroid(Bn[mr]);return Xn[mr].setAttribute("x",ht[0]-6),Xn[mr].setAttribute("y",ht[1]-6),Kr._operationContainer.selectAll("".concat($n," .pie-icon")).transition().delay(150).styleTween("display",function(){return Bs("none",cs?"block":"none")}),zr()}(en,bn,Ht,Ot,dt,st,qt,bt):""}})}}}]),Qe}();function bl(Qe){Qe.selectAll(".arc-item .pie-item").interrupt().attr("d",null),Qe.selectAll(".arc-item .pie-icon").interrupt().style("display","none"),Qe.style("display","none"),Qe.selectAll(".operation-item").attr("transform",function(){return"rotate(0)"}),cs=!1}var yl=function(Qe,st){var dt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,bt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:2,Ot=arguments.length>4?arguments[4]:void 0;return zt().innerRadius(dt*Ot.containerSize+2).outerRadius(bt*Ot.containerSize).padAngle(.02).startAngle(Qe).endAngle(st)};function sl(){return sl=wa(ea().mark(function Qe(st,dt,bt){var Ot,Lt,qt;return ea().wrap(function(Ht){for(;;)switch(Ht.prev=Ht.next){case 0:Ht.t0=st.type,Ht.next=Ht.t0==="connect"?3:Ht.t0==="unlocked"?8:33;break;case 3:return Ws.length=0,Js=!0,Ws.push(dt),yo(dt,bt._example),Ht.abrupt("break",36);case 8:Lt=bi(bt._example._ops.nodes),Ht.prev=9,Lt.s();case 11:if((qt=Lt.n()).done){Ht.next=19;break}if((Ot=qt.value).id!=dt.id){Ht.next=17;break}return Ot.fx=null,Ot.fy=null,Ht.abrupt("break",19);case 17:Ht.next=11;break;case 19:Ht.next=24;break;case 21:Ht.prev=21,Ht.t1=Ht.catch(9),Lt.e(Ht.t1);case 24:return Ht.prev=24,Lt.f(),Ht.finish(24);case 27:return bt._example._simulation._simulation.nodes(bt._example._ops.nodes),bt._example._simulation._simulation.alphaTarget(.08).restart(),setTimeout(function(){bt._example._simulation._simulation.alphaTarget(0)},300),Ht.next=32,st.click(dt);case 32:return Ht.abrupt("break",36);case 33:return Ht.next=35,st.click({node:dt});case 35:Vs(st.type,[dt.id],bt._example);case 36:Mo=null,bl(bt._operationContainer);case 38:case"end":return Ht.stop()}},Qe,null,[[9,21,24,27]])})),sl.apply(this,arguments)}function Gs(){return(Gs=wa(ea().mark(function Qe(st,dt){var bt,Ot,Lt;return ea().wrap(function(qt){for(;;)switch(qt.prev=qt.next){case 0:return Sa(".graph-container").on("mousemove",null),Js=!1,Ws.push(st),Ot={node:st,connects:(bt=[]).concat.apply(bt,Ws)},qt.next=6,La.click(Ot);case 6:Lt=qt.sent,Hi(Lt||[Ws.splice(0)]).done(dt),Ss(Ot.connects[0],!1,[],dt),Ws.length=0;case 11:case"end":return qt.stop()}},Qe)}))).apply(this,arguments)}function Hl(Qe,st){for(var dt=[],bt=0;bt4&&arguments[4]!==void 0?arguments[4]:1,Lt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,qt=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7;this.deflection=bt;var Ht=function(Pr){return Pr*Pr},bn=this.deflection*Math.PI/180,en={x:Math.cos(bn)*Qe,y:Math.sin(bn)*Qe},ln=Qe/(st+qt),In=-dt*ln/(1-ln),Bn=function(Pr,cr,$r,Gr){var na=Pr.y/(Pr.x-In),ja=Pr.y-na*Pr.x,Ci=1+Ht(na),vi=2*(na*ja-$r),qi=Ht(ja)+Ht($r)-Ht(cr),Ni={x:(-vi+Gr*Math.sqrt(Ht(vi)-4*Ci*qi))/(2*Ci)};return Ni.y=(Ni.x-In)*na,Ni},Xn=Bn(en,st+qt,dt,-1),Vn=-en.x/en.y,$n=en.y+Ht(en.x)/en.y,mr=-(Xn.x-dt)/Xn.y,Kr=Xn.y+(Xn.x-dt)*Xn.x/Xn.y,zr=($n-Kr)/(mr-Vn),ht=Vn*zr+$n,At=Math.sqrt(Ht(zr-en.x)+Ht(ht-en.y)),Rt=Math.atan2(en.x-zr,ht-en.y),Wt=Math.atan2(Xn.x-zr,ht-Xn.y),rn=(Rt+Wt)/2;this.deflection>0&&(rn+=Math.PI);var sn=Wt-Rt;this.deflection>0&&(sn=2*Math.PI-sn),this.shaftLength=sn*At,Rt>Wt&&(this.shaftLength=0),this.midShaftPoint={x:zr+At*Math.sin(rn),y:ht-At*Math.cos(rn)};var Rn=function(Pr){var cr=(Pr<0?1:-1)*Math.sqrt(Ht(Pr)/(1+Ht(Vn))),$r=Vn*cr;return{x:en.x+cr,y:en.y+$r}},fn=function(Pr){var cr=(Pr<0?-1:1)*Math.sqrt(Ht(Pr)/(1+Ht(mr))),$r=mr*cr;return{x:Xn.x+cr,y:Xn.y+$r}},Dn=function(Pr,cr){return{x:zr+(At+cr)*Math.sin(Pr),y:ht-(At+cr)*Math.cos(Pr)}},lr=function(Pr){var cr=(Pr<0?-1:1)*Math.sqrt(Ht(Pr)/(1+Ht(1/mr))),$r=cr/mr;return{x:Xn.x+cr,y:Xn.y-$r}},Mn=function(Pr){return Pr.x+","+Pr.y},Fn=Ot/2,vr=Lt/2,ir=en.y>0?0:1,Sr=en.y<0?0:1;this.outline=function(){if(Rt>Wt)return["M",Mn(fn(-vr)),"L",Mn(lr(qt)),"L",Mn(fn(vr)),"Z"].join(" ");var Pr=rn-0,cr=rn+0;return["M",Mn(Rn(Fn)),"L",Mn(Rn(-Fn)),"A",At-Fn,At-Fn,0,0,ir,Mn(Dn(Pr,-Fn)),"L",Mn(Dn(Pr,Fn)),"A",At+Fn,At+Fn,0,0,Sr,Mn(Rn(Fn)),"Z","M",Mn(Dn(cr,Fn)),"L",Mn(Dn(cr,-Fn)),"A",At-Fn,At-Fn,0,0,ir,Mn(fn(-Fn)),"L",Mn(fn(-vr)),"L",Mn(lr(qt)),"L",Mn(fn(vr)),"L",Mn(fn(Fn)),"A",At+Fn,At+Fn,0,0,Sr,Mn(Dn(cr,Fn))].join(" ")}}function El(Qe,st,dt){var bt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:8,Ot=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,Lt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,qt=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7,Ht=dt*Math.PI/180,bn=Qe,en=Qe+qt,ln=Qe+st,In=ln*Math.tan(Ht/2),Bn=Ot/2;function Xn(zr,ht){return zr+","+ht}this.shaftLength=3*In+Ot;var Vn=function(zr,ht,At){var Rt=ht*Math.tan(Ht/2),Wt=ht/Math.cos(Ht/2);return Xn((Rt+At)*Math.sin(zr),Wt+(Rt+At)*Math.cos(zr))},$n=function(){var zr=Vn(0,ln,Bn+bt/2+2).split(",");return{x:zr[0],y:zr[1]}};this.midShaftPoint=$n();var mr=function(zr,ht){return Vn((Math.PI+Ht)/2,zr,ht)},Kr=function(zr,ht){return Vn(-(Math.PI+Ht)/2,zr,ht)};this.outline=function(){var zr=In-Bn,ht=In+Bn;return["M",mr(bn,Bn),"L",mr(ln,Bn),"A",ht,ht,0,1,1,Kr(ln,Bn),"L",Kr(en,Bn),"L",Kr(en,-Lt/2),"L",Kr(bn,0),"L",Kr(en,Lt/2),"L",Kr(en,-Bn),"L",Kr(ln,-Bn),"A",zr,zr,0,1,0,mr(ln,-Bn),"L",mr(bn,-Bn),"Z"].join(" ")}}function el(Qe,st,dt){var bt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,Ot=arguments.length>4&&arguments[4]!==void 0?arguments[4]:7,Lt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7;this.length=dt-(Qe+st),this.shaftLength=this.length-Lt;var qt=Qe,Ht=qt+this.shaftLength,bn=qt+this.length,en=bt/2,ln=Ot/2;this.midShaftPoint={x:qt+this.shaftLength/2,y:0},this.outline=function(){var In=0,Bn=0;return["M",qt,en,"L",In,en,"L",In,-en,"L",qt,-en,"Z","M",Bn,en,"L",Ht,en,"L",Ht,ln,"L",bn,0,"L",Ht,-ln,"L",Ht,-en,"L",Bn,-en,"Z"].join(" ")}}function Cs(){}var Eu=new Cs;function Kl(Qe,st){this.relationships=[],Qe.idbt)return dt;var Ot=Math.ceil((bt-st)/12);return dt.length-Ot<=0?"":dt.substr(0,dt.length-Ot)+"\u2026"}},Cs.prototype.distributeAnglesForLoopArrows=function(Qe,st){for(var dt,bt=0,Ot=Array.from(Qe);bt0){var Bn=void 0,Xn=void 0,Vn={start:0,end:0};for(Lt=0;LtVn.end-Vn.start&&(Vn.start=Xn,Vn.end=Bn);for(qt=(Vn.end-Vn.start)/(dt.relationships.length+1),Lt=0;Lt150?150/en:30,In=0;InBn.x&&(Lt=Bn.x),qtBn.y&&(Ht=Bn.y),bn=Bn)){(zr.data!==qt||zr.next)&&(Wt===0&&(Rn+=(Wt=sd(Ht))*Wt),rn===0&&(Rn+=(rn=sd(Ht))*rn),RnKr+vr||Dnzr+vr||lrmr.index){var ir=Kr-Mn.x-Mn.vx,Sr=zr-Mn.y-Mn.vy,Pr=ir*ir+Sr*Sr;PrVn.r&&(Vn.r=Vn[$n].r)}function Xn(){if(qt){var Vn,$n,mr=qt.length;for(Ht=new Array(mr),Vn=0;Vn3&&arguments[3]!==void 0?arguments[3]:1,Lt=bt.benchmark,qt=bt.height,Ht=bt.width,bn=bt.isResize,en=bt.layout,ln=en.distance?en.distance:Math.min(qt,Ht)/2-80,In=vl(dt).iterations(.05).id(function(Bn){return Bn[Lt]}).distance(function(){return dt.length<=5&&bn?100:dt.length<=20&&bn?ln:dt.length<=60?180:230});this._simulation.nodes(st).force("link",In).velocityDecay(.2).alpha(Ot).alphaDecay(.08),this._simulation.restart()}},{key:"addSimulationEvent",value:function(st,dt,bt,Ot){var Lt=this,qt=ni(st,3),Ht=qt[0],bn=qt[1],en=qt[2];this._simulation.on("tick",function(){return Eu.layoutRelationships(Ot),Lt._root.layout.force&&Eu.layoutNodes(Lt._root),Ht.attr("transform",function(ln){return"translate("+ln.source.x+" "+ln.source.y+") rotate("+(ln.naturalAngle-180)+")"}),bn.attr("d",function(ln){return ln.arrow.outline(ln)}),en.attr("x",function(ln){return ln.arrow.midShaftPoint.x}).attr("y",function(ln){return ln.arrow.midShaftPoint.y+13}).attr("transform",function(ln){return ln.naturalAngle<90||ln.naturalAngle>270?"rotate(180 "+ln.arrow.midShaftPoint.x+" "+ln.arrow.midShaftPoint.y+")":null}).text(function(ln){return ln.shortCaption}),dt.attr("cx",function(ln){return ln.x}).attr("cy",function(ln){return ln.y}).attr("x",function(ln){return ln.shape=="rect"?ln.x-Oi(ln.size):ln.x-ln.size+6}).attr("y",function(ln){return ln.shape=="rect"?ln.y-Oi(ln.size)/1.5:ln.y-ln.size+6}),void bt.attr("x",function(ln){return Wi(ln.name,Oi(ln.size)).forEach(function(In,Bn){Sa(".node-circle--tspan-".concat(ln.id,"-").concat(Bn)).attr("x",ln.x).attr("y",In.y+ln.y)}),ln.x}).attr("y",function(ln){return ln.y})})}},{key:"drag",value:function(){var st=this;return function(){var dt,bt,Ot,Lt,qt=Oo,Ht=oi,bn=Er,en=aa,ln={},In=Re("start","drag","end"),Bn=0,Xn=0;function Vn(Wt){Wt.on("mousedown.drag",$n).filter(en).on("touchstart.drag",zr).on("touchmove.drag",ht,Wa).on("touchend.drag touchcancel.drag",At).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function $n(Wt,rn){if(!Lt&&qt.call(this,Wt,rn)){var sn=Rt(this,Ht.call(this,Wt,rn),Wt,rn,"mouse");sn&&(Sa(Wt.view).on("mousemove.drag",mr,Ei).on("mouseup.drag",Kr,Ei),zi(Wt.view),ii(Wt),Ot=!1,dt=Wt.clientX,bt=Wt.clientY,sn("start",Wt))}}function mr(Wt){if(ui(Wt),!Ot){var rn=Wt.clientX-dt,sn=Wt.clientY-bt;Ot=rn*rn+sn*sn>Xn}ln.mouse("drag",Wt)}function Kr(Wt){Sa(Wt.view).on("mousemove.drag mouseup.drag",null),Fo(Wt.view,Ot),ui(Wt),ln.mouse("end",Wt)}function zr(Wt,rn){if(qt.call(this,Wt,rn)){var sn,Rn,fn=Wt.changedTouches,Dn=Ht.call(this,Wt,rn),lr=fn.length;for(sn=0;sn @@ -45,7 +45,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho - `;Ce.createContainer=class{constructor(Qe){var st=["style","innerHTML","body","absolute","append","defsvg","div","createElement","zIndex"],dt=function(Ht,Cn){Ht=Ht-0;var en=st[Ht];return en};if(!document.getElementById("defsvg")){var bt=document[dt("0x7")](dt("0x6"));bt.id=dt("0x5"),bt[dt("0x1")]=Wl,bt[dt("0x0")].position=dt("0x3"),bt.style.top="-10000px",bt[dt("0x0")][dt("0x8")]=-1,document[dt("0x2")][dt("0x4")](bt)}sa.prototype.addElement=function(Ht){for(var Cn=arguments.length,en=new Array(Cn>1?Cn-1:0),on=1;on2&&arguments[2]!==void 0?arguments[2]:.1,$n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:15,mr=ga().scaleExtent([Vn,$n]).on("zoom",function(Kr){Xn.attr("transform",Kr.transform)});qt.zoom=mr,Rn.call(mr),Xn.on("dblclick.zoom",null),Rn.on("dblclick.zoom",null)}(on,In,en.zoomOptions.minScale,en.zoomOptions.maxScale)}(Ot,this),this._simulation=new bu(this),this._pie=new tu(this),this.update()}addNode(Qe){(function(st,dt){dt._ops.nodes.push(st),dt.update()})(Qe,this)}zoomIn(){xa(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,1.2)}zoomOut(){xa(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,.8)}toggleNode(Qe){if(!this._ops.clickToggle)return;var st=this._ops.nodes,dt=this._ops.links;Qe.isExtendedState=!Qe.isExtendedState;var bt=!Qe.isExtendedState,Ot=[Qe.id];function Lt(qt,Ht,Cn){Cn.forEach(en=>{if(en.source.id===qt){en.hide=bt;const on=Ht.find(In=>In.id===en.target.id);on&&(on.hide=bt,Ot.push(on.id),Lt(on.id,Ht,Cn))}})}setTimeout(()=>{Ot.forEach(qt=>{dt.forEach(Ht=>{(Ht.source.id===qt||Ht.target.id===qt)&&Ht.target.id!==Qe.id&&(Ht.hide=bt)})}),this.update()},100),Lt(Qe.id,st,dt)}showAllNodes(){this._ops.nodes.forEach(Qe=>{Qe.hide=!1}),this._ops.links.forEach(Qe=>{Qe.hide=!1}),this.update()}deleteNode(Qe){(function(st,dt){dt._ops.nodes=dt._ops.nodes.filter(function(bt){return bt.id!==st.id}),dt._ops.links=dt._ops.links.filter(function(bt){return bt.source.id!==st.id&&bt.target.id!==st.id}),dt.update(),Pl(dt.operationContainer)})(Qe,this)}scrollToNode(Qe){const dt=document.querySelector(this._ops.containerName+" svg").querySelector("g.graph-box"),bt=this._ops.nodes.find(on=>on.id===Qe);if(!bt)return;const Ot=bt.x,Lt=bt.y,qt=1287,Ht=596,Cn=qt/2-Ot,en=Ht/2-Lt;dt.setAttribute("transform",`translate(${Cn}, ${en})`)}selectToNode(Qe){const st=document.querySelector(this._ops.containerName+" svg");document.body.querySelectorAll("circle.node-circle").forEach(dt=>{dt.classList.remove("highlightNode")}),Qe&&st.querySelector(".node-circle-"+Qe).classList.add("highlightNode")}update(Qe=!0,st={}){var dt,bt;this._pie.showPie("");const Ot=this._ops.nodes,Lt=this._ops.links,qt=this._nodeContainer.addElement(Di,Ot,this),Ht=this._linkContainer.addElement(Bo,Lt,this),Cn=this._textContainer.addElement(Ta,Ot);qt.on("click",(Rn,Xn)=>xe(this,null,function*(){this.toggleNode(Xn);const Vn=yield this._ops.nodeClick(Xn);if(Vn){const{type:$n,id:mr}=Vn;Vs($n,mr,this)}})),this._ops.isCustomMouse&&(qt.on("mouseover",(Rn,Xn)=>xe(this,null,function*(){yield this._ops.nodeMouseover(Xn)})),qt.on("mouseout",()=>xe(this,null,function*(){yield this._ops.nodeMouseout()}))),qt.on("contextmenu",(Rn,Xn)=>{Rn.preventDefault(),this._pie.showPie(Xn,Rn)}),qt.call(this._simulation.drag());const en=(dt=document.querySelector(this._ops.containerName))===null||dt===void 0?void 0:dt.clientWidth,on=(bt=document.querySelector(this._ops.containerName))===null||bt===void 0?void 0:bt.clientHeight,In=document.getElementsByClassName(`${this._ops.containerName}-graph-container`)[0];In&&en&&on&&(this._ops.width=en,this._ops.height=on,In.setAttribute("viewBox",`0 0 ${en} ${on}`)),Qe?this._simulation.updateSimulation(Ot,Lt,this._ops):this._simulation.updateSimulation(Ot,Lt,this._ops,.1),this._simulation.addSimulationEvent(Ht,qt,Cn,Lt),function(Rn,Xn){var Vn=["object","function","undefined"];if(ha(Xn)!=="object")return Rn;for(var $n in Xn)Vn.indexOf(ha(Xn[$n]))===-1&&(Rn[$n]=Xn[$n])}(this._ops,st),Object.getOwnPropertyNames(st).length&&this._updateBaseTheme()}_updateBaseTheme(){xa(this._ops.containerName).style("background",this._ops.background)}},Ce.storage=Cs,Object.defineProperty(Ce,"__esModule",{value:!0})})},15476:function(St,Dt,xe){"use strict";xe.d(Dt,{Ax:function(){return be},Ds:function(){return _e},KI:function(){return me},SI:function(){return Re},f1:function(){return je}});var Ce=xe(11320);function je(Ae){let Te=!0;if(Ae.length>0){for(let Se=0;Senew Promise((re,le)=>{var se=oe=>{try{he(te.next(oe))}catch(ue){le(ue)}},de=oe=>{try{he(te.throw(oe))}catch(ue){le(ue)}},he=oe=>oe.done?re(oe.value):Promise.resolve(oe.value).then(se,de);he((te=te.apply(we,fe)).next())}),ye=({data:we,className:fe,fullWidth:te,style:re={},onClose:le,onOk:se,showFullTools:de,noAssociationId:he})=>{const oe=(0,Te.useIntl)(),ue=(0,Ce.useRef)(null),ge=(0,Ce.useRef)(null),Pe=(0,Ce.useRef)(null),Ie=(0,Ce.useRef)(null),[Fe,Be]=(0,Ce.useState)(!1),[ze,Ge]=(0,Ce.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,Ce.useEffect)(()=>{Pe.current||(Pe.current=document.createElement("style"),document.head.appendChild(Pe.current)),we!=null&&we.visible?(document.body.setAttribute("data-custom","y-hidden"),Pe.current.innerHTML=" html { overflow-y: hidden; }",we!=null&&we.src&&Ye()):(document.body.removeAttribute("data-custom"),Pe.current&&(document.head.removeChild(Pe.current),Pe.current=null))},[we==null?void 0:we.visible]);const Ye=()=>Se(void 0,null,function*(){Be(!0),Ge("\u6B63\u5728\u52A0\u8F7D\u4E2D");const ut=yield(0,Ae.ZJ)(we==null?void 0:we.src);ue.current.src="",ue.current.src=ut,ue.current.onload=function(){qe()},Be(!1),Ge("")}),Ke=()=>{document.body.removeAttribute("data-custom"),Pe.current.innerHTML=" ",le()},Je=ut=>Se(void 0,null,function*(){Be(!0),Ge("\u6B63\u5728\u4FDD\u5B58\u4E2D");const rt=yield(0,me.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:we.title,file:ut.dataUrl}});rt!=null&&rt.id&&!he?(yield(0,me.ZP)(`/api/attachments/${we.id}/add_subitem.json`,{method:"post",body:{subitem_id:rt==null?void 0:rt.id,settings:JSON.stringify(ut.state)}})).status===0&&se():rt!=null&&rt.id&&se(rt),document.body.removeAttribute("data-custom"),Pe.current.innerHTML=" ",Be(!1),Ge("")}),tt=()=>{const ut=document.querySelector('a[href="https://markerjs.com/"]');ut&&ut.parentNode&&(ut.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:oe.formatMessage({id:"shixuns.text",defaultMessage:"\u6587\u672C"})},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:oe.formatMessage({id:"classroomClassroomExperiments.save",defaultMessage:"\u4FDD\u5B58"})},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(ct=>{const at=document.querySelector(ct.name);at&&at.setAttribute("title",ct.title)})},qe=()=>{ge.current=new De.hP(ue.current),ge.current.targetRoot=Ie.current,ge.current.addEventListener("render",Je),ge.current.addEventListener("beforeclose",Ke),de&&(ge.current.availableMarkerTypes=ge.current.ALL_MARKER_TYPES,ge.current.uiStyleSettings.redoButtonVisible=!0,ge.current.uiStyleSettings.notesButtonVisible=!0,ge.current.uiStyleSettings.zoomButtonVisible=!0,ge.current.uiStyleSettings.zoomOutButtonVisible=!0,ge.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=ge.current.uiStyleSettings,ge.current.show(),we!=null&&we.snapshotData&&ge.current.restoreState(we.snapshotData),setTimeout(()=>{window.scrollTo(0,0),tt()},300)};return Ce.createElement(Ce.Fragment,null,(we==null?void 0:we.visible)&&Ce.createElement(_e.Z,{spinning:Fe,tip:ze,style:{position:"absolute"}},Ce.createElement("div",{ref:Ie,className:be()(je.imageDimensions,fe,te?je.fullWidth:""),style:re},Ce.createElement("img",{className:je.img,ref:ue}))))}},36527:function(St,Dt,xe){"use strict";var Ce=xe(67294),je=xe(71230),Re=xe(15746),be=xe(66368),_e=xe(71577),De=xe(85725),me=xe(71736),Ae=xe(84279),Te=xe(35973),Se=xe(67294);const pe=(0,Ce.forwardRef)(({callback:ye,showSaveButton:we,value:fe=""},te)=>{const re=(0,Ce.useRef)(),le=(0,Te.useIntl)(),se=[{name:le.formatMessage({id:"markdownEditor.fractionsScores",defaultMessage:"\u5206\u6570\u5F97\u5206"}),value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:le.formatMessage({id:"markdownEditor.rootsSuperscripts",defaultMessage:"\u6839\u5F0F\u89D2\u6807"}),value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:le.formatMessage({id:"markdownEditor.limitsLogarithms",defaultMessage:"\u6781\u9650\u5BF9\u6570"}),value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:le.formatMessage({id:"markdownEditor.trigonometricFunctions",defaultMessage:"\u4E09\u89D2\u51FD\u6570"}),value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:le.formatMessage({id:"markdownEditor.integralOperations",defaultMessage:"\u79EF\u5206\u8FD0\u7B97"}),value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:le.formatMessage({id:"markdownEditor.largeOperations",defaultMessage:"\u5927\u578B\u8FD0\u7B97"}),value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:le.formatMessage({id:"markdownEditor.bracketsRounding",defaultMessage:"\u62EC\u53F7\u53D6\u6574"}),value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],de=[{name:le.formatMessage({id:"markdownEditor.algebra",defaultMessage:"\u4EE3\u6570"}),value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r + `;Ce.createContainer=class{constructor(Qe){var st=["style","innerHTML","body","absolute","append","defsvg","div","createElement","zIndex"],dt=function(Ht,bn){Ht=Ht-0;var en=st[Ht];return en};if(!document.getElementById("defsvg")){var bt=document[dt("0x7")](dt("0x6"));bt.id=dt("0x5"),bt[dt("0x1")]=zl,bt[dt("0x0")].position=dt("0x3"),bt.style.top="-10000px",bt[dt("0x0")][dt("0x8")]=-1,document[dt("0x2")][dt("0x4")](bt)}sa.prototype.addElement=function(Ht){for(var bn=arguments.length,en=new Array(bn>1?bn-1:0),ln=1;ln2&&arguments[2]!==void 0?arguments[2]:.1,$n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:15,mr=ga().scaleExtent([Vn,$n]).on("zoom",function(Kr){Xn.attr("transform",Kr.transform)});qt.zoom=mr,Bn.call(mr),Xn.on("dblclick.zoom",null),Bn.on("dblclick.zoom",null)}(ln,In,en.zoomOptions.minScale,en.zoomOptions.maxScale)}(Ot,this),this._simulation=new Au(this),this._pie=new ql(this),this.update()}addNode(Qe){(function(st,dt){dt._ops.nodes.push(st),dt.update()})(Qe,this)}zoomIn(){Sa(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,1.2)}zoomOut(){Sa(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,.8)}toggleNode(Qe){if(!this._ops.clickToggle)return;var st=this._ops.nodes,dt=this._ops.links;Qe.isExtendedState=!Qe.isExtendedState;var bt=!Qe.isExtendedState,Ot=[Qe.id];function Lt(qt,Ht,bn){bn.forEach(en=>{if(en.source.id===qt){en.hide=bt;const ln=Ht.find(In=>In.id===en.target.id);ln&&(ln.hide=bt,Ot.push(ln.id),Lt(ln.id,Ht,bn))}})}setTimeout(()=>{Ot.forEach(qt=>{dt.forEach(Ht=>{(Ht.source.id===qt||Ht.target.id===qt)&&Ht.target.id!==Qe.id&&(Ht.hide=bt)})}),this.update()},100),Lt(Qe.id,st,dt)}showAllNodes(){this._ops.nodes.forEach(Qe=>{Qe.hide=!1}),this._ops.links.forEach(Qe=>{Qe.hide=!1}),this.update()}deleteNode(Qe){(function(st,dt){dt._ops.nodes=dt._ops.nodes.filter(function(bt){return bt.id!==st.id}),dt._ops.links=dt._ops.links.filter(function(bt){return bt.source.id!==st.id&&bt.target.id!==st.id}),dt.update(),bl(dt.operationContainer)})(Qe,this)}scrollToNode(Qe){const dt=document.querySelector(this._ops.containerName+" svg").querySelector("g.graph-box"),bt=this._ops.nodes.find(ln=>ln.id===Qe);if(!bt)return;const Ot=bt.x,Lt=bt.y,qt=1287,Ht=596,bn=qt/2-Ot,en=Ht/2-Lt;dt.setAttribute("transform",`translate(${bn}, ${en})`)}selectToNode(Qe){const st=document.querySelector(this._ops.containerName+" svg");document.body.querySelectorAll("circle.node-circle").forEach(dt=>{dt.classList.remove("highlightNode")}),Qe&&st.querySelector(".node-circle-"+Qe).classList.add("highlightNode")}update(Qe=!0,st={}){var dt,bt;this._pie.showPie("");const Ot=this._ops.nodes,Lt=this._ops.links,qt=this._nodeContainer.addElement(Mi,Ot,this),Ht=this._linkContainer.addElement(Ro,Lt,this),bn=this._textContainer.addElement(Da,Ot);qt.on("click",(Bn,Xn)=>xe(this,null,function*(){this.toggleNode(Xn);const Vn=yield this._ops.nodeClick(Xn);if(Vn){const{type:$n,id:mr}=Vn;Vs($n,mr,this)}})),this._ops.isCustomMouse&&(qt.on("mouseover",(Bn,Xn)=>xe(this,null,function*(){yield this._ops.nodeMouseover(Xn)})),qt.on("mouseout",()=>xe(this,null,function*(){yield this._ops.nodeMouseout()}))),qt.on("contextmenu",(Bn,Xn)=>{Bn.preventDefault(),this._pie.showPie(Xn,Bn)}),qt.call(this._simulation.drag());const en=(dt=document.querySelector(this._ops.containerName))===null||dt===void 0?void 0:dt.clientWidth,ln=(bt=document.querySelector(this._ops.containerName))===null||bt===void 0?void 0:bt.clientHeight,In=document.getElementsByClassName(`${this._ops.containerName}-graph-container`)[0];In&&en&&ln&&(this._ops.width=en,this._ops.height=ln,In.setAttribute("viewBox",`0 0 ${en} ${ln}`)),Qe?this._simulation.updateSimulation(Ot,Lt,this._ops):this._simulation.updateSimulation(Ot,Lt,this._ops,.1),this._simulation.addSimulationEvent(Ht,qt,bn,Lt),function(Bn,Xn){var Vn=["object","function","undefined"];if(ha(Xn)!=="object")return Bn;for(var $n in Xn)Vn.indexOf(ha(Xn[$n]))===-1&&(Bn[$n]=Xn[$n])}(this._ops,st),Object.getOwnPropertyNames(st).length&&this._updateBaseTheme()}_updateBaseTheme(){Sa(this._ops.containerName).style("background",this._ops.background)}},Ce.storage=bs,Object.defineProperty(Ce,"__esModule",{value:!0})})},15476:function(St,Dt,xe){"use strict";xe.d(Dt,{Ax:function(){return Se},Ds:function(){return _e},KI:function(){return me},SI:function(){return Re},f1:function(){return je}});var Ce=xe(11320);function je(Ae){let Te=!0;if(Ae.length>0){for(let be=0;benew Promise((re,le)=>{var se=oe=>{try{he(te.next(oe))}catch(ue){le(ue)}},de=oe=>{try{he(te.throw(oe))}catch(ue){le(ue)}},he=oe=>oe.done?re(oe.value):Promise.resolve(oe.value).then(se,de);he((te=te.apply(we,fe)).next())}),ye=({data:we,className:fe,fullWidth:te,style:re={},onClose:le,onOk:se,showFullTools:de,noAssociationId:he})=>{const oe=(0,Te.useIntl)(),ue=(0,Ce.useRef)(null),ge=(0,Ce.useRef)(null),Pe=(0,Ce.useRef)(null),Ie=(0,Ce.useRef)(null),[Fe,Be]=(0,Ce.useState)(!1),[ze,Ge]=(0,Ce.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,Ce.useEffect)(()=>{Pe.current||(Pe.current=document.createElement("style"),document.head.appendChild(Pe.current)),we!=null&&we.visible?(document.body.setAttribute("data-custom","y-hidden"),Pe.current.innerHTML=" html { overflow-y: hidden; }",we!=null&&we.src&&Ye()):(document.body.removeAttribute("data-custom"),Pe.current&&(document.head.removeChild(Pe.current),Pe.current=null))},[we==null?void 0:we.visible]);const Ye=()=>be(void 0,null,function*(){Be(!0),Ge("\u6B63\u5728\u52A0\u8F7D\u4E2D");const ut=yield(0,Ae.ZJ)(we==null?void 0:we.src);ue.current.src="",ue.current.src=ut,ue.current.onload=function(){qe()},Be(!1),Ge("")}),Ke=()=>{document.body.removeAttribute("data-custom"),Pe.current.innerHTML=" ",le()},Je=ut=>be(void 0,null,function*(){Be(!0),Ge("\u6B63\u5728\u4FDD\u5B58\u4E2D");const rt=yield(0,me.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:we.title,file:ut.dataUrl}});rt!=null&&rt.id&&!he?(yield(0,me.ZP)(`/api/attachments/${we.id}/add_subitem.json`,{method:"post",body:{subitem_id:rt==null?void 0:rt.id,settings:JSON.stringify(ut.state)}})).status===0&&se():rt!=null&&rt.id&&se(rt),document.body.removeAttribute("data-custom"),Pe.current.innerHTML=" ",Be(!1),Ge("")}),tt=()=>{const ut=document.querySelector('a[href="https://markerjs.com/"]');ut&&ut.parentNode&&(ut.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:oe.formatMessage({id:"shixuns.text",defaultMessage:"\u6587\u672C"})},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:oe.formatMessage({id:"classroomClassroomExperiments.save",defaultMessage:"\u4FDD\u5B58"})},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(ct=>{const at=document.querySelector(ct.name);at&&at.setAttribute("title",ct.title)})},qe=()=>{ge.current=new De.hP(ue.current),ge.current.targetRoot=Ie.current,ge.current.addEventListener("render",Je),ge.current.addEventListener("beforeclose",Ke),de&&(ge.current.availableMarkerTypes=ge.current.ALL_MARKER_TYPES,ge.current.uiStyleSettings.redoButtonVisible=!0,ge.current.uiStyleSettings.notesButtonVisible=!0,ge.current.uiStyleSettings.zoomButtonVisible=!0,ge.current.uiStyleSettings.zoomOutButtonVisible=!0,ge.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=ge.current.uiStyleSettings,ge.current.show(),we!=null&&we.snapshotData&&ge.current.restoreState(we.snapshotData),setTimeout(()=>{window.scrollTo(0,0),tt()},300)};return Ce.createElement(Ce.Fragment,null,(we==null?void 0:we.visible)&&Ce.createElement(_e.Z,{spinning:Fe,tip:ze,style:{position:"absolute"}},Ce.createElement("div",{ref:Ie,className:Se()(je.imageDimensions,fe,te?je.fullWidth:""),style:re},Ce.createElement("img",{className:je.img,ref:ue}))))}},36527:function(St,Dt,xe){"use strict";var Ce=xe(67294),je=xe(71230),Re=xe(15746),Se=xe(66368),_e=xe(71577),De=xe(85725),me=xe(71736),Ae=xe(84279),Te=xe(35973),be=xe(67294);const pe=(0,Ce.forwardRef)(({callback:ye,showSaveButton:we,value:fe=""},te)=>{const re=(0,Ce.useRef)(),le=(0,Te.useIntl)(),se=[{name:le.formatMessage({id:"markdownEditor.fractionsScores",defaultMessage:"\u5206\u6570\u5F97\u5206"}),value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:le.formatMessage({id:"markdownEditor.rootsSuperscripts",defaultMessage:"\u6839\u5F0F\u89D2\u6807"}),value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:le.formatMessage({id:"markdownEditor.limitsLogarithms",defaultMessage:"\u6781\u9650\u5BF9\u6570"}),value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:le.formatMessage({id:"markdownEditor.trigonometricFunctions",defaultMessage:"\u4E09\u89D2\u51FD\u6570"}),value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:le.formatMessage({id:"markdownEditor.integralOperations",defaultMessage:"\u79EF\u5206\u8FD0\u7B97"}),value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:le.formatMessage({id:"markdownEditor.largeOperations",defaultMessage:"\u5927\u578B\u8FD0\u7B97"}),value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:le.formatMessage({id:"markdownEditor.bracketsRounding",defaultMessage:"\u62EC\u53F7\u53D6\u6574"}),value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],de=[{name:le.formatMessage({id:"markdownEditor.algebra",defaultMessage:"\u4EE3\u6570"}),value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r x=a + r\\text{cos}\\theta \\ \r y=b + r\\text{sin}\\theta \r \\end{matrix}\\right. `},{value:`\\begin{array}{l} \r @@ -113,7 +113,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho \\end{array}`},{value:`\\begin{array}{c} \r P_{n}=n! \\\\ \r A_{n}^{k}=\\frac{n!}{\\left( n-k \\left) !\\right. \\right.} \r -\\end{array}`}]}]}],he=ge=>{re.current.setValue(re.current.getValue()+" "+ge.value+" ")},oe=[{key:"1",label:le.formatMessage({id:"markdownEditor.quickTemplates",defaultMessage:"\u5FEB\u6377\u6A21\u677F"}),children:Se.createElement(je.Z,{className:me.Z.lists,gutter:[10,10]},se.map((ge,Pe)=>Se.createElement(Re.Z,{flex:"110px",className:me.Z.item},Se.createElement("div",null,Se.createElement(De.Z,{value:`$$${ge.value}$$`}),ge.name),Se.createElement("div",{className:me.Z.children},ge.children.map((Ie,Fe)=>Se.createElement("div",{key:Fe},Se.createElement("h1",null,Ie.name),Se.createElement(je.Z,{gutter:[10,10]},Ie.data.map((Be,ze)=>Se.createElement(Re.Z,{key:ze,onClick:()=>he(Be),className:me.Z.diamond},Se.createElement(De.Z,{value:"`$$"+Be.value+"$$`"}))))))))))},{key:"2",label:le.formatMessage({id:"markdownEditor.formulaTemplates",defaultMessage:"\u516C\u5F0F\u6A21\u677F"}),children:Se.createElement(je.Z,{className:me.Z.lists,gutter:[10,10]},de.map((ge,Pe)=>Se.createElement(Re.Z,{flex:"110px",className:me.Z.item},Se.createElement("div",null,Se.createElement(De.Z,{value:"`$$"+ge.value+"$$`"}),ge.name),Se.createElement("div",{className:me.Z.children},ge.children.map((Ie,Fe)=>Se.createElement("div",{key:Fe},Ie.name&&Se.createElement("h1",null,Ie.name),Se.createElement(je.Z,{gutter:[10,10]},Ie.data.map((Be,ze)=>Se.createElement(Re.Z,{key:ze,onClick:()=>he(Be),className:me.Z.diamond},Se.createElement(De.Z,{value:"`$$"+Be.value+"$$`"}))))))))))}],ue=()=>{var ge=document.createElement("div");ge.innerHTML=re.current.getValue();var Pe=ge.innerText;return ye&&ye(Pe),Pe};return(0,Ce.useImperativeHandle)(te,()=>({getData:ue})),Se.createElement("div",{className:me.Z.mathWrap},Se.createElement(be.default,{defaultActiveKey:"1",items:oe}),Se.createElement("math-field",{locale:"zh_cn",className:me.Z.mathField,placeholder:le.formatMessage({id:"markdownEditor.pleaseOpenKeyboardEnterFormula",defaultMessage:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F"}),ref:re,style:{width:800,marginTop:30,fontSize:18}},fe||""),we&&Se.createElement("div",{className:me.Z.button},Se.createElement(_e.ZP,{size:"large",onClick:ue,style:{zIndex:8,marginTop:10},type:"primary"},le.formatMessage({id:"markdownEditor.saveToEditor",defaultMessage:"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"}))))});Dt.Z=pe},39717:function(St,Dt,xe){"use strict";xe.d(Dt,{Q:function(){return me}});var Ce=xe(67294),je=xe(11713),Re=xe(78045),be=xe(31795),_e=xe(35973),De=xe(67294),me=(Te=>(Te[Te.Number=1]="Number",Te[Te.Percent=2]="Percent",Te))(me||{});const Ae=({value:Te,onChange:Se,disabled:pe,hidePercentOption:ye=!1,percentType:we="select"})=>{const fe=(0,Ce.useMemo)(()=>ye?1:2,[ye]),[te,re]=(0,Ce.useState)(fe),le=(0,_e.useIntl)();console.log(te);const se=he=>Te.type===1?`${he}${le.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"})}`:`${he}%`,de=(0,Ce.useCallback)(he=>{if(te===1){const oe=he.replace("\u5206","");return isNaN(parseInt(oe,10))?0:oe}else return he.replace("%","")},[te]);return(0,Ce.useEffect)(()=>{re(Te.type)},[Te]),De.createElement("div",{style:{display:"flex",alignItems:"center"}},we=="select"&&De.createElement(je.default,{size:"large",onChange:he=>{re(he),Se({type:he,inputValue:he===1?5:20})},value:te||fe,style:{width:120},options:ye?[{label:le.formatMessage({id:"classroomProgrammingHomework.points",defaultMessage:"\u5206\u503C"}),value:1}]:[{label:le.formatMessage({id:"classrooms.percentage",defaultMessage:"\u767E\u5206\u6BD4"}),value:2},{label:le.formatMessage({id:"classroomProgrammingHomework.points",defaultMessage:"\u5206\u503C"}),value:1}],disabled:pe}),we=="radio"&&De.createElement(Re.ZP.Group,{size:"large",onChange:he=>{const oe=he.target.value;re(oe),Se({type:oe,inputValue:oe===1?5:20})},value:te||fe,disabled:pe},!ye&&De.createElement(Re.ZP,{value:2,style:{marginRight:"50px"}},"\u767E\u5206\u6BD4\u6263\u5206"),De.createElement(Re.ZP,{value:1},"\u56FA\u5B9A\u5206\u503C")),we=="radio"&&De.createElement("div",{style:{marginRight:"10px",color:"#000000"}},Te.type==2?"\u6263\u9664\u8865\u4EA4\u9636\u6BB5\u5F97\u5206\u7684":"\u6263\u9664\u603B\u6210\u7EE9\u7684"),De.createElement(be.Z,{size:"large",disabled:pe,value:Te.inputValue,style:{width:"120px"},parser:de,addonAfter:Te.type===1?le.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"}):"%",max:te===2?100:Number.MAX_SAFE_INTEGER,min:0,precision:0,onChange:he=>{Se({type:te,inputValue:he})}}),we=="radio"&&Te.type==2&&De.createElement("div",{style:{marginLeft:"10px",color:"#000000"}},"\u5206\u6570"))};Dt.Z=Ae},22190:function(St,Dt,xe){"use strict";var Ce=xe(67294),je=xe(22150),Re=xe(71230),be=xe(11713),_e=xe(69677),De=xe(49288),me=xe(71577),Ae=xe(84567),Te=xe(83062),Se=xe(2453),pe=xe(9430),ye=xe(35973),we=xe(27484),fe=xe.n(we),te=xe(246),re=xe.n(te),le=xe(58143),se=xe(89779),de=xe(80150),he=xe(39132),oe=xe(67294),ue=Object.defineProperty,ge=Object.defineProperties,Pe=Object.getOwnPropertyDescriptors,Ie=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,ze=(ct,at,gt)=>at in ct?ue(ct,at,{enumerable:!0,configurable:!0,writable:!0,value:gt}):ct[at]=gt,Ge=(ct,at)=>{for(var gt in at||(at={}))Fe.call(at,gt)&&ze(ct,gt,at[gt]);if(Ie)for(var gt of Ie(at))Be.call(at,gt)&&ze(ct,gt,at[gt]);return ct},Ye=(ct,at)=>ge(ct,Pe(at)),Ke=(ct,at,gt)=>new Promise((xt,Et)=>{var vt=Yt=>{try{Gt(gt.next(Yt))}catch(un){Et(un)}},mt=Yt=>{try{Gt(gt.throw(Yt))}catch(un){Et(un)}},Gt=Yt=>Yt.done?xt(Yt.value):Promise.resolve(Yt.value).then(vt,mt);Gt((gt=gt.apply(ct,at)).next())});const Je=[];function tt({onSearch:ct,schools:at}){const gt=(0,ye.useIntl)();return oe.createElement(je.default,{colon:!1,layout:"horizontal",onFinish:ct,initialValues:{keyword:"",school_name:"",search_type:"1"}},oe.createElement(Re.Z,{style:{flexWrap:"nowrap"}},oe.createElement(je.default.Item,{name:"search_type",label:gt.formatMessage({id:"paths.searchType",defaultMessage:"\u641C\u7D22\u7C7B\u578B"})},oe.createElement(be.default,{popupClassName:he.Z.selectdown,style:{width:170}},oe.createElement(be.default.Option,{value:"1"},gt.formatMessage({id:"paths.name",defaultMessage:"\u59D3\u540D"})),oe.createElement(be.default.Option,{value:"2"},gt.formatMessage({id:"paths.mobileNumber",defaultMessage:"\u624B\u673A\u53F7"})),oe.createElement(be.default.Option,{value:"3"},gt.formatMessage({id:"paths.email",defaultMessage:"\u90AE\u7BB1"})))),oe.createElement(je.default.Item,{style:{marginLeft:20},label:gt.formatMessage({id:"paths.searchContent",defaultMessage:"\u641C\u7D22\u5185\u5BB9"}),name:"keyword",rules:[{required:!0,message:gt.formatMessage({id:"paths.enterSearchContent",defaultMessage:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"})}]},oe.createElement(_e.default,{allowClear:!0,style:{width:220},size:"middle"})),oe.createElement(je.default.Item,{style:{marginLeft:20},label:gt.formatMessage({id:"paths.unit",defaultMessage:"\u5355\u4F4D"}),name:"school_name"},oe.createElement(De.Z,{options:at,style:{width:220},size:"middle",showSearch:!0,filterOption:(xt,Et)=>Et.value.toUpperCase().indexOf(xt.toUpperCase())!==-1,placeholder:gt.formatMessage({id:"paths.enterOrganizationName",defaultMessage:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"})})),oe.createElement(me.ZP,{type:"primary",style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit"},gt.formatMessage({id:"shixuns.search",defaultMessage:"\u641C\u7D22"}))))}var qe=(ct=>(ct[ct.INITDATA=0]="INITDATA",ct[ct.INITSCHOOLS=1]="INITSCHOOLS",ct[ct.SHOWLOADING=2]="SHOWLOADING",ct[ct.SELECTEDIDS=3]="SELECTEDIDS",ct[ct.SETQUERY=4]="SETQUERY",ct[ct.SETPAGE=5]="SETPAGE",ct))(qe||{});function ut(ct,at){switch(at.type){case 0:return Ge(Ge({},ct),at.payload);case 4:return Ge(Ge({},ct),at.payload);case 5:return Ye(Ge({},ct),{page:at.payload,reload:!1});case 2:return Ye(Ge({},ct),{loading:at.payload});case 1:return Ye(Ge({},ct),{schools:at.payload});case 3:return Ye(Ge({},ct),{selectedIds:at.payload});default:throw new Error}}const rt={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};Dt.Z=({onSelect:ct,onCancel:at,container_id:gt,container_type:xt})=>{const[Et,vt]=(0,Ce.useReducer)(ut,rt),{data:mt,schools:Gt,loading:Yt,selectedIds:un,page:pn,count:Kt,query:jn,reload:kn}=Et,Zn=(0,ye.useIntl)();(0,Ce.useEffect)(()=>{function gn(){return Ke(this,null,function*(){const{users:Bt,user_count:vn}=yield(0,se.nQ)(Ye(Ge({},jn),{page:pn,container_type:xt,container_id:gt,display_aliases:!0}));vt({type:0,payload:{data:kn?Bt:[...mt,...Bt],count:vn}})})}jn&&gn()},[pn,jn,kn,gt,xt]),(0,Ce.useEffect)(()=>{function gn(){return Ke(this,null,function*(){const{school_names:Bt}=yield(0,se.K$)({display_aliases:!0});vt({type:1,payload:Bt.map(vn=>({value:vn}))})})}gn()},[]);const Jn=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(gn,Bt)=>oe.createElement(Ae.default,{value:Bt.numid,checked:un.includes(Bt.numid),disabled:!!gn})},{title:Zn.formatMessage({id:"paths.name",defaultMessage:"\u59D3\u540D"}),width:100,ellipsis:!0,align:"left",dataIndex:"username",render:(gn,Bt)=>oe.createElement("div",null,oe.createElement(Te.Z,{placement:"bottom",title:gn},oe.createElement(ye.Link,{style:{color:"#000000"},className:"bold c-black",to:`/users/${Bt.login}`,target:"_blank"},gn||"--")))},{title:Zn.formatMessage({id:"paths.phoneNumber",defaultMessage:"\u624B\u673A\u53F7"}),width:100,dataIndex:"phone",ellipsis:!0,render:gn=>oe.createElement(Te.Z,{placement:"bottom",title:gn},oe.createElement("span",{style:{color:"#000000"}},gn||"--"))},{title:Zn.formatMessage({id:"paths.email",defaultMessage:"\u90AE\u7BB1"}),dataIndex:"email",width:100,ellipsis:!0,render:gn=>oe.createElement(Te.Z,{placement:"bottom",title:gn},oe.createElement("span",{style:{color:"#000000"}},gn||"--"))},{title:Zn.formatMessage({id:"competitions.studentEmployeeId",defaultMessage:"\u5B66\u53F7/\u5DE5\u53F7"}),width:100,dataIndex:"student_number",ellipsis:!0,render:gn=>oe.createElement(Te.Z,{placement:"bottom",title:gn},oe.createElement("span",{style:{color:"#000000"}},gn||"--"))},{title:Zn.formatMessage({id:"competitions.schoolOrUnit",defaultMessage:"\u5B66\u6821/\u5355\u4F4D"}),width:150,dataIndex:"school_name",ellipsis:!0,render:gn=>oe.createElement(Te.Z,{placement:"bottom",title:gn},oe.createElement("span",{style:{color:"#000000"}},gn||"--"))},{title:Zn.formatMessage({id:"user.department",defaultMessage:"\u9662\u7CFB/\u90E8\u95E8"}),dataIndex:"depart_name",width:130,ellipsis:!0,render:gn=>oe.createElement(Te.Z,{placement:"bottom",title:gn},oe.createElement("span",{style:{color:"#000000"}},gn||"--"))},{title:Zn.formatMessage({id:"competitions.realNameAuthentication",defaultMessage:"\u5B9E\u540D\u8BA4\u8BC1"}),dataIndex:"auth",width:100,render:gn=>oe.createElement("span",{style:{color:"#000000"}},gn?Zn.formatMessage({id:"classrooms.yes",defaultMessage:"\u662F"}):Zn.formatMessage({id:"classrooms.no",defaultMessage:"\u5426"}))},{title:Zn.formatMessage({id:"onlineCourses.lastLoginTime",defaultMessage:"\u6700\u540E\u767B\u5F55\u65F6\u95F4"}),dataIndex:"last_login_on",width:140,ellipsis:!0,render:gn=>oe.createElement(Te.Z,{placement:"bottom",title:gn},oe.createElement("span",{style:{color:"#000000"}},fe()(gn).format("YYYY-MM-DD HH:mm")))},{title:Zn.formatMessage({id:"classrooms.status",defaultMessage:"\u72B6\u6001"}),dataIndex:"added",width:80,render:gn=>{if(gn===1)return oe.createElement("span",{style:{color:"#000000"}},"\u5DF2\u6DFB\u52A0")}}];function Un(gn){vt({type:4,payload:{page:1,reload:!0,query:gn}})}function An(gn){vt({type:5,payload:gn})}function ln(gn){let Bt=un.indexOf(gn);Bt>=0?un.splice(Bt,1):un.push(gn),vt({type:3,payload:[...un]})}function yn(){un.length===0?Se.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(ct(un,gt),vt({type:0,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}const Mt=Kt>pn*10;return oe.createElement("div",{className:"select-user-container",style:{paddingBottom:20}},oe.createElement(tt,{onSearch:Un,schools:Gt}),jn?oe.createElement(oe.Fragment,null,oe.createElement("div",{className:"flexd-table-header mt20"},oe.createElement(de.Gi,null,oe.createElement(pe.default,{pagination:!1,dataSource:Je,columns:Jn}))),oe.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},oe.createElement(re(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:An,hasMore:Mt,useWindow:!1},oe.createElement(de.Gi,null,oe.createElement(pe.default,{loading:Yt,showHeader:!1,pagination:!1,dataSource:mt,columns:Jn,onRow:gn=>({onClick:Bt=>{gn.added!==1&&ln(gn.numid)}})})))),oe.createElement("div",{className:"flex-container flex-end"},oe.createElement(me.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:at},Zn.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"})),oe.createElement(me.ZP,{style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:yn},Zn.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"})))):oe.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},oe.createElement("img",{src:le,width:"100",alt:""}),oe.createElement("br",null),oe.createElement("p",{className:"mt20"},Zn.formatMessage({id:"paths.searchPersonToAdd",defaultMessage:"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458"}))))}},96332:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Te}});var Ce=xe(67294),je={flex_box_center:"flex_box_center___rQJfc",flex_space_between:"flex_space_between___MDW24",flex_box_vertical_center:"flex_box_vertical_center___RZbAv",flex_box_center_end:"flex_box_center_end___ILhJA",flex_box_column:"flex_box_column___Fmij7",orangeColor:"orangeColor___U5vU6",redColor:"redColor___qYa6X",statustitle:"statustitle___pTBLm",statusbody:"statusbody___qUPQx",flex:"flex___VtL45"},Re=xe(14446),be="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAUFJREFUOE+V0ktKw1AUxvH/rVqIxT4wkgwEUSmK4APRBfiYCKU7cOZEBOkadAMZiwhuwJETBQciFRTtwJkPBLW2BRGrRanU9kpN2sSYiGaWc/PjuznnCN2Qh8AkPo+AzXxKLLiPhW7ICtDqB4GzQkqM/huGFZgZcDCBBDaaicsTMKbZH2xfwdY5/ICAEGSasC0AwRYblj+gKkENwfy4WS9V4LHsgsk49EZteJKHdBa6w7AybdZzr3D64ILxGKjtNrx9gfsSRBSYtf6xZh1/u+qQClrIhtdFuHmGvhisJcz65RPsZl2Jc/3QE7FhpgDHuT80x2+O9cR1K/GiCDt3rkQ/+Ns43gDFD0YVmHIuQGOOmiGTARhxwkGd1cZ7Vwd0OppWr3911StpcV++Iwn67q/kyBMuHchErcqwFxT1XZXsfQJqo2zI6kdI4QAAAABJRU5ErkJggg==",_e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAW1JREFUOE+dkj1IQmEUht9z/blp4VQEjS39eW+oSCFCpFCI4BiKFGWWQUSrCjVVg+lQNJZQDZGNTm1B4NTibS3n2lo0wuqEN8i/a0HfeN7v+d73nO+QJEcKAJzQPAwCnSpKNtoqkyRHqgDrtUFAb6Rnedx43KgT6O5P0GQijFiNLe/Sy3/B8g+YTIRRrb5jP32JYNADr8eOldU0RJEqVlm8r1kyuA/AIEB10OWy4vBgA4ryCIdjCJlMDmfn1zAY6EmyGY/UrAwrgGATWKsn4mGEQl4Uiw+YX9hT73aZiEcl8eMbZAGA0AT6/ZPY3Ykiny/A55tA7uoGqdQFBD2VbDbDugoSTTEj3gTGYgG8Vt7UeG63hNkZJ7a2s+gw1XqPnf5REKhkt4kxNakO08ycbOtRC/7FcakCwNTJ0WwmDI+1LUCZZDkSYGa5Eewf0G0KAnprNYtFQHdPbZhNS1cmLafF5bUTJsyBSVMHPm+/ADTrfrtCH68WAAAAAElFTkSuQmCC",De=xe(35973),me=(Se,pe,ye)=>new Promise((we,fe)=>{var te=se=>{try{le(ye.next(se))}catch(de){fe(de)}},re=se=>{try{le(ye.throw(se))}catch(de){fe(de)}},le=se=>se.done?we(se.value):Promise.resolve(se.value).then(te,re);le((ye=ye.apply(Se,pe)).next())}),Te=({type:Se,resdata:pe,onok:ye,oktext:we,okloading:fe})=>{const te=(0,De.useIntl)(),[re,le]=(0,Ce.useState)(!1),{can_copy_list:se,can_copy_num:de,challenge_type:he,course_data_list:oe,no_copy_list:ue,no_copy_num:ge,no_use_list:Pe,no_use_num:Ie,repeat_shixun_num:Fe,student_count:Be,total_num:ze,use_num:Ge}=pe;let Ye=de>0||Se==="exercise";(0,Ce.useEffect)(()=>{(pe==null?void 0:pe.student_count)>0&&le(!0)},[pe]),console.log("---11",fe),(0,Ce.useEffect)(()=>{fe||le(!1)},[fe]);const Ke=()=>{if(Se==="exercise"&&he===1)return Ce.createElement(Ce.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ce.createElement("span",{className:je.orangeColor},Be),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",Ce.createElement("span",{className:je.orangeColor},Ge),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ce.createElement("span",{className:je.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u4F5C\u7B54\u5DF2\u6311\u6218\u8FC7\u7684\u5B9E\u8BAD\u9898\u3002"));if(Se==="exercise"&&he===2)return Ce.createElement(Ce.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ce.createElement("span",{className:je.orangeColor},Be),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",Ce.createElement("span",{className:je.orangeColor},Ge),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",Ce.createElement("span",{className:je.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Se==="shixun"&&he===1)return Ce.createElement(Ce.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ce.createElement("span",{className:je.orangeColor},Be),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ce.createElement("span",{className:je.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Se==="shixun"&&he===2)return Ce.createElement(Ce.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ce.createElement("span",{className:je.orangeColor},Be),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",Ce.createElement("span",{className:je.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Se==="subject"&&he===1)return Ce.createElement(Ce.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ce.createElement("span",{className:je.orangeColor},Be),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",Ce.createElement("span",{className:je.orangeColor},Ge),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ce.createElement("span",{className:je.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Se==="subject"&&he===2)return Ce.createElement(Ce.Fragment,null,"\u8BFE\u5802\u5185\u6709 ",Ce.createElement("span",{className:je.orangeColor},Be)," \u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u6311\u6218\u8FC7\u5176\u4E2D\u7684 ",Ce.createElement("span",{className:je.orangeColor},Ge)," \u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",Ce.createElement("span",{className:je.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Se==="exercisepush")return Ce.createElement(Ce.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ce.createElement("span",{className:je.orangeColor},Be),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BD5\u5377\u4E2D\u7684",Ce.createElement("span",{className:je.orangeColor},Ge),"\u4E2A\u5B9E\u8DF5\u9879\u76EE \uFF0C",Ce.createElement("span",{className:je.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u5728\u5F53\u524D\u8003\u8BD5\u4E2D\u8FDB\u884C\u4F5C\u7B54\u3002"));if(Se==="shixunpush"&&he===1)return Ce.createElement(Ce.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ce.createElement("span",{className:je.orangeColor},Be),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",Ce.createElement("span",{className:je.orangeColor},Ge),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ce.createElement("span",{className:je.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Se==="shixunpush"&&he===2)return Ce.createElement(Ce.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ce.createElement("span",{className:je.orangeColor},Be),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7",Ce.createElement("span",{className:je.orangeColor},Ge),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",Ce.createElement("span",{className:je.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"))},Je=()=>{if(Se==="exercise"||Se==="subject"||Se==="exercisepush"||Se==="shixunpush")return Ce.createElement("div",{style:{marginTop:20}},ge>0&&Ce.createElement("div",null,Ce.createElement("span",{className:je.flex},Ce.createElement("img",{src:_e,style:{width:14}}),Ce.createElement("span",{className:je.statustitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),Ce.createElement("div",{className:je.statusbody},Se==="exercise"&&Ce.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ce.createElement("span",{className:je.redColor},"\u4EE5\u4E0B\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\u3002"),"\u60A8\u4E5F\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),(Se==="subject"||Se==="exercisepush")&&Ce.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ye&&Ce.createElement("span",{className:je.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),Se==="shixunpush"&&Ce.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ye&&Ce.createElement("span",{className:je.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u5EFA\u8BAE\u60A8\u91CD\u65B0\u9009\u62E9\u5B9E\u8DF5\u9879\u76EE\u518D\u53D1\u5E03\u4F5C\u4E1A\uFF0C\u4E5F\u53EF\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),Ce.createElement("div",null,ue==null?void 0:ue.map((tt,qe)=>Ce.createElement("a",{href:`/shixuns/${tt.identifier}/challenges`,target:"_blank"},"\u300A",tt==null?void 0:tt.name,"\u300B",qe+1!==ge&&"\u3001"))))),de>0&&Ce.createElement("div",{style:{marginTop:20}},Ce.createElement("span",{className:je.flex},Ce.createElement("img",{src:be,style:{width:14}}),Ce.createElement("span",{className:je.statustitle},"\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),Ce.createElement("div",{className:je.statusbody},Se==="exercise"&&Ce.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u8BD5\u5377\u4E2D\u7684\u539F\u8BD5\u9898\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),(Se==="subject"||Se==="exercisepush")&&Ce.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),Se==="shixunpush"&&Ce.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u5F53\u524D\u4F5C\u4E1A\u4E2D\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),Ce.createElement("div",null,se==null?void 0:se.map((tt,qe)=>Ce.createElement("a",{href:`/shixuns/${tt.identifier}/challenges`,target:"_blank"},"\u300A",tt==null?void 0:tt.name,"\u300B",qe+1!==de&&"\u3001"))))));if(Se==="shixun")return Ce.createElement("div",{style:{marginTop:20}},de>0?"\u8BE5\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002":"\u8BE5\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236\uFF0C\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002")};return Ce.createElement(Re.default,{open:re,onCancel:()=>{le(!1)},cancelText:te.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),title:te.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),width:700,centered:!0,cancelButtonProps:{style:{display:!Ye&&"none"}},zIndex:1003,confirmLoading:fe,okText:Ye?we:"\u6211\u77E5\u9053\u4E86",onOk:()=>me(void 0,null,function*(){Ye?yield ye([...se,...Pe]):le(!1)})},Ce.createElement("div",{style:{maxHeight:600,overflow:"auto"}},Ke(),Je()))}},6104:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return le}});var Ce=xe(67294),je=xe(2453),Re=xe(85418),be=xe(24577),_e=xe(67631),De=xe.n(_e),me=xe(52262),Ae=xe(74855),Te=xe(51959),Se={watermark:"watermark___hNYlv",videovideo:"videovideo___ovOkV",animate__loop:"animate__loop___mvL6s",upDown:"upDown___SlgHv",container:"container___g1WYG","video-container":"video-container___XPkWR","video-controls":"video-controls___to0Zq",hide:"hide___NA3DV","video-progress":"video-progress___gqHsd",seek:"seek___iZHBm","seek-tooltip":"seek-tooltip___uWyXx","bottom-controls":"bottom-controls___uoIBm","left-controls":"left-controls___mBEx4","right-controls":"right-controls___e9L6r",rateOverlay:"rateOverlay___HHBWe",controlText:"controlText___M_BWR","volume-controls":"volume-controls___fa3mE","fullscreen-button":"fullscreen-button___ur0es","fullscreen-button1":"fullscreen-button1___rfaXm","pip-button":"pip-button___GFO8W","playback-animation":"playback-animation___ndURq",volume:"volume___OTmpP",hidden:"hidden___o7GkT"},pe=xe(35973),ye=(se,de,he)=>new Promise((oe,ue)=>{var ge=Fe=>{try{Ie(he.next(Fe))}catch(Be){ue(Be)}},Pe=Fe=>{try{Ie(he.throw(Fe))}catch(Be){ue(Be)}},Ie=Fe=>Fe.done?oe(Fe.value):Promise.resolve(Fe.value).then(ge,Pe);Ie((he=he.apply(se,de)).next())});function we(se){if(isNaN(se))return{minutes:"00",seconds:"00"};const de=new Date(se*1e3).toISOString().substr(11,8);return{hour:de.substr(0,2),minutes:de.substr(3,2),seconds:de.substr(6,2)}}Object.defineProperty(HTMLMediaElement.prototype,"playing",{get:function(){return this.currentTime>0&&!this.paused&&!this.ended&&this.readyState>2}});function fe(se,de){return se-de}function te(se){se.sort(fe);let de=0;for(let he=0;he{},handlePlay:Fe=()=>{},handlePlayEnded:Be=()=>{},autoPlay:ze=!1,onPlayEnded:Ge=()=>{},isShowWaterMark:Ye=!0},Ke)=>{var Je;const tt=(0,pe.useIntl)(),ut=((Je=de==null?void 0:de.split("."))==null?void 0:Je.pop())==="flv",rt=(0,Ce.useRef)(),ct=(0,Ce.useRef)(),at=(0,Ce.useRef)(),gt=(0,Ce.useRef)(),xt=(0,Ce.useRef)(),Et=(0,Ce.useRef)(),vt=(0,Ce.useRef)(),mt=(0,Ce.useRef)(),Gt=(0,Ce.useRef)(),Yt=(0,Ce.useRef)(),un=(0,Ce.useRef)(),pn=(0,Ce.useRef)(),Kt=(0,Ce.useRef)(),jn=(0,Ce.useRef)(),kn=navigator.userAgent.toLowerCase().match(re),Zn=kn?kn[0]:"pc",Jn=(0,Ce.useRef)(!1),Un=(0,me.eY)();let An=0,ln=0,yn=0,Mt=null,gn=!1,Bt=20,vn=1,Ln=!1,Sn=!1,Wn=[];(0,Ce.useImperativeHandle)(Ke,()=>({getLastUpdatedTime:()=>rt.current.currentTime,getDuration:()=>rt.current.duration})),je.ZP.config({maxCount:1,getContainer:()=>at.current});const $t=(0,Ce.useCallback)((Yn,Gn=!1)=>{let zn={point:rt.current.currentTime};Mt?(zn.log_id=Mt,zn.watch_duration=te(Wn),zn.total_duration=ln):(ge?(zn.video_id=parseInt(oe,10),zn.course_id=ge):zn.video_id=oe,zn.duration=An,zn.device=Zn),Gn&&(zn.ed="1");function Ir(){return ye(this,null,function*(){Ln=!0,Mt=yield ue==null?void 0:ue(zn),Ln=!1,Yn&&Yn()})}Ir()},[oe,ge]);(0,Ce.useEffect)(()=>{rt.current&&(gt.current.style.display="none",xt.current.style.display="block"),je.ZP.destroy();let Yn=null;return be.Z.isSupported&&ut&&de&&(de==null?void 0:de.indexOf(".m3u8"))<0?(Yn=be.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:de,muted:!1}),rt.current&&(Yn.attachMediaElement(rt.current),Yn.load())):rt.current.setAttribute("src",de),Lr(),()=>{Yn&&(Yn.unload(),Yn.pause(),Yn.destroy(),Yn=null)}},[rt,ut,de]);function Dn(){rt.current.paused?(gt.current.style.display="none",xt.current.style.display="block"):(gt.current.style.display="block",xt.current.style.display="none")}function Lr(){un.current.style.display="none",Kt.current.style.display="none",pn.current.style.display="none",rt.current.muted||rt.current.volume===0?un.current.style.display="block":rt.current.volume>0&&rt.current.volume<=.5?Kt.current.style.display="block":pn.current.style.display="block"}(0,Ce.useEffect)(()=>{const Yn=document.getElementById("play"),Gn=document.querySelectorAll(".playback-icons use");function zn(){Fe(),Pe&&!Jn.current&&(rt.current.currentTime=Pe),Jn.current=!0,Wn.push(rt.current.currentTime),gn||(gn=!0,he&&$t())}function Ir(){return ye(this,null,function*(){Dn(),Wn.push(rt.current.currentTime),he&&$t(()=>{Mt=null,yn=0,gn=!1,Ln=!1,Sn=!1,Wn=[],ln=0,vn=1},!0),Ge()})}function sa(){Et.current.value=Math.round(rt.current.currentTime),vt.current.value=Math.round(rt.current.currentTime)}function xa(){const li=we(Math.round(rt.current.currentTime));Gt.current.innerText=`${li.hour>0?li.hour+":":""}${li.minutes}:${li.seconds}`,Gt.current.setAttribute("datetime",`${li.hour>0?" "+li.hour+" ":""}${li.minutes}m ${li.seconds}s`)}function Sa(){var li,Ar,ra,Ua,Ci,Da,Pa;const Qi=Math.round((li=rt.current)==null?void 0:li.duration);(ra=(Ar=Et.current)==null?void 0:Ar.setAttribute)==null||ra.call(Ar,"max",Qi),(Ci=(Ua=vt.current)==null?void 0:Ua.setAttribute)==null||Ci.call(Ua,"max",Qi);const Ft=we(Qi);mt.current&&(mt.current.innerText=`${Ft.hour>0?Ft.hour+":":""}${Ft.minutes}:${Ft.seconds}`,(Pa=(Da=mt.current).setAttribute)==null||Pa.call(Da,"datetime",`${Ft.hour>0?" "+Ft.hour+" ":""}${Ft.minutes}m ${Ft.seconds}s`))}function Wa(){try{const li=Math.round(rt.current.duration);Et.current.setAttribute("max",li),vt.current.setAttribute("max",li);const Ar=we(li);mt.current.innerText=`${Ar.hour>0?Ar.hour+":":""}${Ar.minutes}:${Ar.seconds}`,mt.current.setAttribute("datetime",`${Ar.hour>0?" "+Ar.hour+" ":""}${Ar.minutes}m ${Ar.seconds}s`),sa(),xa();const{width:ra,height:Ua,x:Ci,y:Da}=ct.current.getBoundingClientRect();if(Ci<0||Da<0||!ra)return;if(!Sn){let Pa=rt.current.currentTime,Qi=Pa-yn;Math.abs(Qi)<10?(ln+=Math.abs(Qi),yn=Pa,Ln||ln-vn*Bt>=0&&(vn++,Wn.push(yn),he&&$t())):(yn=Pa,he&&$t())}}catch(li){console.log(li)}}function Si(){Sn=!0}function si(){rt.current.playing&&Wn.push(rt.current.currentTime,yn),yn=rt.current.currentTime,Sn=!1}function fi(){An=rt.current.duration,An<=20&&(Bt=An/3),rt.current.addEventListener("play",zn)}function _i(li){li.preventDefault(),(0,Te.vp)()?(rt.current.style.width="100%",rt.current.style.height="100%"):rt.current.style.cssText=""}function Ro(){Ie()}function bi(li){if(!se){je.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");return}const Ar=li.target.dataset.seek?li.target.dataset.seek:li.target.value;rt.current.currentTime=Ar,vt.current.value=Ar,Et.current.value=Ar}function co(li){const Ar=Math.round(li.offsetX/li.target.clientWidth*parseInt(li.target.getAttribute("max"),10));Et.current.setAttribute("data-seek",Ar);const ra=we(Ar);Yt.current.textContent=`${ra.hour>0?ra.hour+":":""}${ra.minutes}:${ra.seconds}`;const Ua=rt.current.getBoundingClientRect();Yt.current.style.left=`${li.pageX-Ua.left}px`}function Do(li){switch(li.code){case"Space":li.preventDefault(),Mr();break;case"ArrowRight":if(li.preventDefault(),!se){je.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(rt.current.currentTime>=rt.current.duration)break;rt.current.currentTime=parseInt(rt.current.currentTime)+5,sa();break;case"ArrowLeft":if(li.preventDefault(),!se){je.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(rt.current.currentTime===0)break;rt.current.currentTime=parseInt(rt.current.currentTime)-5,sa();break;case"ArrowUp":li.preventDefault(),rt.current.volume<1&&(rt.current.volume=(parseInt(rt.current.volume*10)+1)/10);break;case"ArrowDown":li.preventDefault(),rt.current.volume>0&&(rt.current.volume=(parseInt(rt.current.volume*10)-1)/10);break}}return at.current.addEventListener((0,Te.gH)(),_i),rt.current.addEventListener("canplay",fi),rt.current.addEventListener("ended",Ir),rt.current.addEventListener("seeking",Si),rt.current.addEventListener("seeked",si),rt.current.addEventListener("loadedmetadata",Sa),Et.current.addEventListener("mousemove",co),Et.current.addEventListener("input",bi),rt.current.addEventListener("timeupdate",Wa),rt.current.addEventListener("pause",Ro),rt.current.addEventListener("volumechange",Lr),document.addEventListener("keydown",Do),()=>{var li,Ar,ra,Ua,Ci,Da,Pa,Qi,Ft,Me,Ne,Le;(li=rt.current)==null||li.removeEventListener("canplay",fi),(Ar=rt.current)==null||Ar.removeEventListener("play",zn),(ra=rt.current)==null||ra.removeEventListener("ended",Ir),(Ua=rt.current)==null||Ua.removeEventListener("seeking",Si),(Ci=rt.current)==null||Ci.removeEventListener("seeked",si),(Da=Et.current)==null||Da.removeEventListener("mousemove",co),(Pa=Et.current)==null||Pa.removeEventListener("input",bi),(Qi=rt.current)==null||Qi.removeEventListener("timeupdate",Wa),(Ft=rt.current)==null||Ft.removeEventListener("pause",Ro),(Me=rt.current)==null||Me.removeEventListener("loadedmetadata",Sa),(Ne=rt.current)==null||Ne.removeEventListener("volumechange",Lr),document.removeEventListener("keydown",Do),(Le=rt.current)!=null&&Le.playing&&(Wn.push(yn,rt.current.currentTime),he&&$t())}},[rt,de]),(0,Ce.useEffect)(()=>{if(rt.current.onended=()=>{Be(rt)},rt.current.oncontextmenu=()=>!1,(de==null?void 0:de.indexOf(".m3u8"))>-1){if(rt.current.canPlayType("application/vnd.apple.mpegurl"))rt.current.src=de;else if(De().isSupported()){var Yn=new(De());Yn.loadSource(de),Yn.attachMedia(rt.current)}}},[de]);const[Rr,Nn]=(0,Ce.useState)(1),Mr=()=>{rt.current.paused||rt.current.ended?rt.current.play():rt.current.pause(),Dn()};function wn(){rt.current.muted=!rt.current.muted,rt.current.muted?(jn.current.setAttribute("data-volume",volume.value),jn.current.value=0):jn.current.value=jn.current.dataset.volume}return Ce.createElement("div",{style:{position:"relative"},ref:at},Ce.createElement("div",{ref:ct,className:`${Se.watermark} animated_alternate animate__animated_10s animate__infinite animate__stepstart ${Se.animate__loop}`},Ye&&Un?Un.login:" "),Ce.createElement("div",{className:Se.container},Ce.createElement("div",{className:Se["video-container"],id:"video-container"},Ce.createElement("div",{className:Se["playback-animation"],id:"playback-animation"},Ce.createElement("svg",{className:Se["playback-icons"]},Ce.createElement("use",{className:"hidden",href:"#play-icon"}),Ce.createElement("use",{href:"#pause"}))),Ce.createElement("video",{className:Se.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:rt,autoPlay:ze}),Ce.createElement("div",{className:`${Se["video-controls"]} `,id:"video-controls"},Ce.createElement("div",{className:Se["bottom-controls"]},Ce.createElement("div",{className:Se["left-controls"]},Ce.createElement("button",{"data-title":"\u64AD\u653E/\u6682\u505C",id:"play",onClick:Mr},Ce.createElement("svg",{className:Se["playback-icons"]},Ce.createElement("use",{ref:xt,href:"#play-icon"}),Ce.createElement("use",{ref:gt,style:{display:"none"},href:"#pause"}))),Ce.createElement("div",{className:Se.time},Ce.createElement("time",{id:"time-elapsed",ref:Gt},"00:00"),Ce.createElement("span",null," / "),Ce.createElement("time",{id:"duration",ref:mt},"00:00"))),Ce.createElement("div",{className:Se["right-controls"]},se&&Ce.createElement(Re.Z,{placement:"top",overlayClassName:Se.rateOverlay,getPopupContainer:Yn=>Yn.parentNode,menu:{items:[{key:"1",label:Ce.createElement("span",{onClick:()=>{Nn(1),rt.current.playbackRate=1}},"1.0x")},{key:"2",label:Ce.createElement("span",{onClick:()=>{Nn(1.5),rt.current.playbackRate=1.5}},"1.5x")},{key:"3",label:Ce.createElement("span",{onClick:()=>{Nn(2),rt.current.playbackRate=2}},"2.0x")}]}},Ce.createElement("div",{className:`${Se.controlText} mr5`},tt.formatMessage({id:"classroomUploadVideoResourcesCheckIn.playbackSpeed",defaultMessage:"\u500D\u901F"}))),Ce.createElement(Ae.CopyToClipboard,{text:de,onCopy:()=>je.ZP.success(tt.formatMessage({id:"classrooms.copySuccess",defaultMessage:"\u590D\u5236\u6210\u529F"}))},Ce.createElement("button",{"data-title":tt.formatMessage({id:"classrooms.copyLink",defaultMessage:"\u590D\u5236\u94FE\u63A5"})},Ce.createElement("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}}))),Ce.createElement("div",{className:Se["volume-controls"]},Ce.createElement("button",{"data-title":"\u5F00\u542F/\u5173\u95ED\u58F0\u97F3",className:Se["volume-button"],id:"volume-button",onClick:wn},Ce.createElement("i",{ref:un,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),Ce.createElement("i",{ref:Kt,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),Ce.createElement("i",{ref:pn,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})),Ce.createElement("input",{className:Se.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:jn,style:{display:"none"},onClick:Lr})),Ce.createElement("button",{"data-title":"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",className:Se["fullscreen-button"],onClick:()=>{(0,Te.vp)()?(0,Te.BU)():(0,Te.Dj)(at.current)}},Ce.createElement("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})))),Ce.createElement("div",{className:Se["video-progress"]},Ce.createElement("progress",{ref:vt,value:"0",min:"0"}),Ce.createElement("input",{className:Se.seek,ref:Et,value:"0",min:"0",type:"range",step:"1"}),Ce.createElement("div",{className:Se["seek-tooltip"],ref:Yt,id:"seek-tooltip"},"00:00"))))),Ce.createElement("svg",{style:{display:"none"}},Ce.createElement("defs",null,Ce.createElement("symbol",{id:"pause",viewBox:"0 0 24 24"},Ce.createElement("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})),Ce.createElement("symbol",{id:"play-icon",viewBox:"0 0 24 24"},Ce.createElement("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})),Ce.createElement("symbol",{id:"volume-high",viewBox:"0 0 24 24"},Ce.createElement("path",{d:"M14.016 3.234q3.047 0.656 5.016 3.117t1.969 5.648-1.969 5.648-5.016 3.117v-2.063q2.203-0.656 3.586-2.484t1.383-4.219-1.383-4.219-3.586-2.484v-2.063zM16.5 12q0 2.813-2.484 4.031v-8.063q1.031 0.516 1.758 1.688t0.727 2.344zM3 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6z"})),Ce.createElement("symbol",{id:"volume-low",viewBox:"0 0 24 24"},Ce.createElement("path",{d:"M5.016 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6zM18.516 12q0 2.766-2.531 4.031v-8.063q1.031 0.516 1.781 1.711t0.75 2.32z"})),Ce.createElement("symbol",{id:"volume-mute",viewBox:"0 0 24 24"},Ce.createElement("path",{d:"M12 3.984v4.219l-2.109-2.109zM4.266 3l16.734 16.734-1.266 1.266-2.063-2.063q-1.547 1.313-3.656 1.828v-2.063q1.172-0.328 2.25-1.172l-4.266-4.266v6.75l-5.016-5.016h-3.984v-6h4.734l-4.734-4.734zM18.984 12q0-2.391-1.383-4.219t-3.586-2.484v-2.063q3.047 0.656 5.016 3.117t1.969 5.648q0 2.203-1.031 4.172l-1.5-1.547q0.516-1.266 0.516-2.625zM16.5 12q0 0.422-0.047 0.609l-2.438-2.438v-2.203q1.031 0.516 1.758 1.688t0.727 2.344z"})),Ce.createElement("symbol",{id:"fullscreen",viewBox:"0 0 24 24"},Ce.createElement("path",{d:"M14.016 5.016h4.969v4.969h-1.969v-3h-3v-1.969zM17.016 17.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 9.984v-4.969h4.969v1.969h-3v3h-1.969zM6.984 14.016v3h3v1.969h-4.969v-4.969h1.969z"})),Ce.createElement("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24"},Ce.createElement("path",{d:"M15.984 8.016h3v1.969h-4.969v-4.969h1.969v3zM14.016 18.984v-4.969h4.969v1.969h-3v3h-1.969zM8.016 8.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 15.984v-1.969h4.969v4.969h-1.969v-3h-3z"})),Ce.createElement("symbol",{id:"pip",viewBox:"0 0 24 24"},Ce.createElement("path",{d:"M21 19.031v-14.063h-18v14.063h18zM23.016 18.984q0 0.797-0.609 1.406t-1.406 0.609h-18q-0.797 0-1.406-0.609t-0.609-1.406v-14.016q0-0.797 0.609-1.383t1.406-0.586h18q0.797 0 1.406 0.586t0.609 1.383v14.016zM18.984 11.016v6h-7.969v-6h7.969z"})))))})},57444:function(St,Dt,xe){"use strict";xe.d(Dt,{h:function(){return ue}});var Ce=xe(67294),je=xe(11713),Re=xe(22150),be=xe(71577),_e=xe(4631),De=xe.n(_e),me=xe(71749),Ae=xe(30483),Te=xe(35973),Se=Object.defineProperty,pe=Object.defineProperties,ye=Object.getOwnPropertyDescriptors,we=Object.getOwnPropertySymbols,fe=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,re=(ge,Pe,Ie)=>Pe in ge?Se(ge,Pe,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ge[Pe]=Ie,le=(ge,Pe)=>{for(var Ie in Pe||(Pe={}))fe.call(Pe,Ie)&&re(ge,Ie,Pe[Ie]);if(we)for(var Ie of we(Pe))te.call(Pe,Ie)&&re(ge,Ie,Pe[Ie]);return ge},se=(ge,Pe)=>pe(ge,ye(Pe));const de=je.default.Option,he={labelCol:{span:4},wrapperCol:{span:20}},oe={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};Dt.Z=({callback:ge,onCancel:Pe})=>{const[Ie,Fe]=(0,Ce.useState)("python");function Be(Ye){Fe(oe[Ye][1])}function ze(Ye){ge(Ye)}const Ge=(0,Te.useIntl)();return Ce.createElement(Re.default,se(le({},he),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:ze,style:{width:500}}),Ce.createElement(Re.default.Item,{label:Ge.formatMessage({id:"markdownEditor.codeLanguage",defaultMessage:"\u4EE3\u7801\u8BED\u8A00"}),name:"language"},Ce.createElement(je.default,{getPopupContainer:Ye=>Ye.parentNode,onChange:Be},Object.keys(oe).map(Ye=>Ce.createElement(de,{key:Ye,value:Ye},oe[Ye][0])))),Ce.createElement(Re.default.Item,{label:Ge.formatMessage({id:"markdownEditor.codeContent",defaultMessage:"\u4EE3\u7801\u5185\u5BB9"}),name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},Ce.createElement(ue,{mode:Ie})),Ce.createElement("div",{className:"flex-container flex-end"},Ce.createElement(be.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},Ge.formatMessage({id:"markdownEditor.confirm",defaultMessage:"\u786E\u5B9A"})),Ce.createElement(be.ZP,{type:"ghost",onClick:Pe},Ge.formatMessage({id:"markdownEditor.cancel",defaultMessage:"\u53D6\u6D88"}))))};function ue({value:ge,onChange:Pe,mode:Ie,options:Fe={}}){const Be=(0,Ce.useRef)(),[ze,Ge]=(0,Ce.useState)();return(0,Ce.useEffect)(()=>{if(ze){let Ye=function(Ke){const Je=Ke.getValue();Pe&&Pe(Je)};return ze.on("change",Ye),()=>{ze.off("change",Ye)}}},[ze,Pe]),(0,Ce.useEffect)(()=>{ze&&ze.setOption("mode",Ie)},[ze,Ie]),(0,Ce.useEffect)(()=>{ze&&(ge!==ze.getValue()||ge==="")&&setTimeout(()=>{ze.setValue(ge||"")},300)},[ze,ge]),(0,Ce.useEffect)(()=>{if(Be.current&&!ze){const Ye=De().fromTextArea(Be.current,le({mode:Ie,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Fe));Ge(Ye)}},[Be.current,ze]),Ce.createElement("div",{className:"my-codemirror-container"},Ce.createElement("textarea",{ref:Be}))}},35567:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Ft}});var Ce=xe(67294),je=xe(4631),Re=xe.n(je),be=xe(91033),_e=xe(71749),De=xe(57341),me=xe(82801),Ae=xe(88386),Te=xe(49047),Se=xe(80785),pe=xe(85725),ye=({value:Me="",className:Ne,showTextOnly:Le,showLines:He,style:$e={}})=>{const wt=(0,Ce.useMemo)(()=>"",[Me]);return Ce.createElement(Ce.Fragment,null,Ce.createElement("div",{dangerouslySetInnerHTML:{__html:wt}}))},we=xe(35973),fe=xe(67294),te=Object.defineProperty,re=Object.defineProperties,le=Object.getOwnPropertyDescriptors,se=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,oe=(Me,Ne,Le)=>Ne in Me?te(Me,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Le}):Me[Ne]=Le,ue=(Me,Ne)=>{for(var Le in Ne||(Ne={}))de.call(Ne,Le)&&oe(Me,Le,Ne[Le]);if(se)for(var Le of se(Ne))he.call(Ne,Le)&&oe(Me,Le,Ne[Le]);return Me},ge=(Me,Ne)=>re(Me,le(Ne));function Pe({onActionCallback:Me,title:Ne,icon:Le,actionName:He,className:$e="",children:wt}){function _t(){Me(He)}return fe.createElement("a",{title:Ne,className:$e,onClick:_t},fe.createElement("i",{className:`${Le}`}),wt)}var Ie=({watch:Me,showNullButton:Ne,showNullProgramButton:Le,onActionCallback:He,fullScreen:$e,insertTemp:wt,hidetoolBar:_t,extraUse:cn})=>{const Zt=(0,we.useIntl)(),Qn=[...[{title:Zt.formatMessage({id:"markdownEditor.bold",defaultMessage:"\u7C97\u4F53"}),icon:"md-iconfont icon-bold",actionName:"bold"},{title:Zt.formatMessage({id:"markdownEditor.italic",defaultMessage:"\u659C\u4F53"}),icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:Zt.formatMessage({id:"markdownEditor.unorderedList",defaultMessage:"\u65E0\u5E8F\u5217\u8868"}),icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:Zt.formatMessage({id:"markdownEditor.orderedList",defaultMessage:"\u6709\u5E8F\u5217\u8868"}),icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:Zt.formatMessage({id:"markdownEditor.inlineCode",defaultMessage:"\u884C\u5185\u4EE3\u7801"}),icon:"md-iconfont icon-code",actionName:"code"},{title:Zt.formatMessage({id:"markdownEditor.codeBlockMultiLanguage",defaultMessage:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09"}),icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:Zt.formatMessage({id:"markdownEditor.link",defaultMessage:"\u94FE\u63A5"}),icon:"md-iconfont icon-link",actionName:"link"},"|",{title:Zt.formatMessage({id:"markdownEditor.inlineFormula",defaultMessage:"\u884C\u5185\u516C\u5F0F"}),icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:Zt.formatMessage({id:"markdownEditor.mathImage",defaultMessage:"\u6570\u5B66\u56FE\u50CF"}),icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:Zt.formatMessage({id:"markdownEditor.multiLineFormula",defaultMessage:"\u591A\u884C\u516C\u5F0F"}),icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:Zt.formatMessage({id:"markdownEditor.addImage",defaultMessage:"\u6DFB\u52A0\u56FE\u7247"}),icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:Zt.formatMessage({id:"markdownEditor.insertDrawing",defaultMessage:"\u63D2\u5165\u753B\u56FE"}),icon:"iconfont icon-sheji",actionName:"draw-image"},{title:Zt.formatMessage({id:"markdownEditor.insertFlowchart",defaultMessage:"\u63D2\u5165\u6D41\u7A0B\u56FE"}),icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:Zt.formatMessage({id:"markdownEditor.table",defaultMessage:"\u8868\u683C"}),icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:Zt.formatMessage({id:"markdownEditor.lineBreak",defaultMessage:"\u6362\u884C"}),icon:"md-iconfont icon-minus",actionName:"line-break"},{title:Zt.formatMessage({id:"markdownEditor.clear",defaultMessage:"\u6E05\u7A7A"}),icon:"md-iconfont icon-eraser",actionName:"eraser"}],{title:`${Me?Zt.formatMessage({id:"markdownEditor.disableRealTimePreview",defaultMessage:"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8"}):Zt.formatMessage({id:"markdownEditor.enableRealTimePreview",defaultMessage:"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"})}`,icon:`${Me?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return fe.createElement("ul",{className:"markdown-toolbar-container"},!_t&&Qn.map((br,tr)=>fe.createElement("li",{key:tr},br.actionName?fe.createElement(Pe,ge(ue({},br),{onActionCallback:He})):fe.createElement("span",{className:"v-line"}))),Ne?fe.createElement("li",null,fe.createElement(Pe,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:He},fe.createElement("span",{className:"fill-tip"},Zt.formatMessage({id:"questionBankAddQuestion.clickToInsertBlank",defaultMessage:"\u70B9\u51FB\u63D2\u5165"}),"\b",Zt.formatMessage({id:"questionBankAddQuestion.blank",defaultMessage:"\u586B\u7A7A\u9879"})))):null,Le?fe.createElement(fe.Fragment,null,fe.createElement("li",null,fe.createElement(Pe,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:He},fe.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),fe.createElement("li",null,fe.createElement(Pe,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:He},fe.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,wt&&fe.createElement("li",null,fe.createElement(Pe,{icon:"md-iconfont icon-edit",className:"btn-null",title:Zt.formatMessage({id:"onlineCourses.insertTemplate",defaultMessage:"\u63D2\u5165\u6A21\u677F"}),actionName:`inster-template-${wt}`,onActionCallback:He},fe.createElement("span",{className:"fill-tip"},Zt.formatMessage({id:"onlineCourses.insertTemplate",defaultMessage:"\u63D2\u5165\u6A21\u677F"})))),cn&&fe.createElement("li",null,cn),fe.createElement("li",{className:"btn-full-screen"},fe.createElement(Pe,{icon:`${$e?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:$e?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:He})))},Fe=xe(76621),Be=xe(22150),ze=xe(69677),Ge=xe(71577),Ye=Object.defineProperty,Ke=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,tt=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,rt=(Me,Ne,Le)=>Ne in Me?Ye(Me,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Le}):Me[Ne]=Le,ct=(Me,Ne)=>{for(var Le in Ne||(Ne={}))qe.call(Ne,Le)&&rt(Me,Le,Ne[Le]);if(tt)for(var Le of tt(Ne))ut.call(Ne,Le)&&rt(Me,Le,Ne[Le]);return Me},at=(Me,Ne)=>Ke(Me,Je(Ne));const gt={labelCol:{span:4},wrapperCol:{span:20}};var xt=({callback:Me,onCancel:Ne})=>{function Le($e){Me($e)}const He=(0,we.useIntl)();return Ce.createElement(Be.default,at(ct({},gt),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Le,style:{width:500}}),Ce.createElement(Be.default.Item,{label:He.formatMessage({id:"markdownEditor.linkAddress",defaultMessage:"\u94FE\u63A5\u5730\u5740"}),name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},Ce.createElement(ze.default,null)),Ce.createElement(Be.default.Item,{label:He.formatMessage({id:"markdownEditor.linkTitle",defaultMessage:"\u94FE\u63A5\u6807\u9898"}),name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},Ce.createElement(ze.default,null)),Ce.createElement("div",{className:"flex-container flex-end"},Ce.createElement(Ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},He.formatMessage({id:"markdownEditor.confirm",defaultMessage:"\u786E\u5B9A"})),Ce.createElement(Ge.ZP,{type:"ghost",onClick:Ne},He.formatMessage({id:"markdownEditor.cancel",defaultMessage:"\u53D6\u6D88"}))))},Et=xe(57444),vt=xe(70859),mt=xe(14446),Gt=xe(71230),Yt=xe(63205),un=xe(67294),pn=({callback:Me,onCancel:Ne})=>{const Le=document.createElement("canvas"),He=Le.getContext("2d");Le.width=1e3,Le.height=800,He.fillStyle="#ffffff",He.fillRect(0,0,Le.width,Le.height);const $e=Le.toDataURL("image/png");return un.createElement(mt.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},un.createElement(Gt.Z,{style:{height:"100vh"}},un.createElement(Yt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:$e,visible:!0,title:String(Date.now())},onOk:wt=>{Me({src:wt.url})},onClose:Ne})))},Kt=xe(23495);function jn(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(jn,go.CommandHandler),jn.prototype.canAlignSelection=function(){var Me=this.diagram;return!(Me===null||Me.isReadOnly||Me.isModelReadOnly||Me.selection.count<2)},jn.prototype.alignLeft=function(){var Me=this.diagram;Me.startTransaction("aligning left");var Ne=1/0;Me.selection.each(function(Le){Le instanceof go.Link||(Ne=Math.min(Le.position.x,Ne))}),Me.selection.each(function(Le){Le instanceof go.Link||Le.move(new go.Point(Ne,Le.position.y))}),Me.commitTransaction("aligning left")},jn.prototype.alignRight=function(){var Me=this.diagram;Me.startTransaction("aligning right");var Ne=-1/0;Me.selection.each(function(Le){if(!(Le instanceof go.Link)){var He=Le.actualBounds.x+Le.actualBounds.width;Ne=Math.max(He,Ne)}}),Me.selection.each(function(Le){Le instanceof go.Link||Le.move(new go.Point(Ne-Le.actualBounds.width,Le.position.y))}),Me.commitTransaction("aligning right")},jn.prototype.alignTop=function(){var Me=this.diagram;Me.startTransaction("alignTop");var Ne=1/0;Me.selection.each(function(Le){Le instanceof go.Link||(Ne=Math.min(Le.position.y,Ne))}),Me.selection.each(function(Le){Le instanceof go.Link||Le.move(new go.Point(Le.position.x,Ne))}),Me.commitTransaction("alignTop")},jn.prototype.alignBottom=function(){var Me=this.diagram;Me.startTransaction("aligning bottom");var Ne=-1/0;Me.selection.each(function(Le){if(!(Le instanceof go.Link)){var He=Le.actualBounds.y+Le.actualBounds.height;Ne=Math.max(He,Ne)}}),Me.selection.each(function(Le){Le instanceof go.Link||Le.move(new go.Point(Le.actualBounds.x,Ne-Le.actualBounds.height))}),Me.commitTransaction("aligning bottom")},jn.prototype.alignCenterX=function(){var Me=this.diagram,Ne=Me.selection.first();if(Ne){Me.startTransaction("aligning Center X");var Le=Ne.actualBounds.x+Ne.actualBounds.width/2;Me.selection.each(function(He){He instanceof go.Link||He.move(new go.Point(Le-He.actualBounds.width/2,He.actualBounds.y))}),Me.commitTransaction("aligning Center X")}},jn.prototype.alignCenterY=function(){var Me=this.diagram,Ne=Me.selection.first();if(Ne){Me.startTransaction("aligning Center Y");var Le=Ne.actualBounds.y+Ne.actualBounds.height/2;Me.selection.each(function(He){He instanceof go.Link||He.move(new go.Point(He.actualBounds.x,Le-He.actualBounds.height/2))}),Me.commitTransaction("aligning Center Y")}},jn.prototype.alignColumn=function(Me){var Ne=this.diagram;Ne.startTransaction("align Column"),Me===void 0&&(Me=0),Me=parseFloat(Me);var Le=new Array;Ne.selection.each(function(cn){cn instanceof go.Link||Le.push(cn)});for(var He=0;He0){for(var cn=wt.elt(_t-1);cn!==null&&cn.isTreeExpanded&&!cn.isTreeLeaf;){var Zt=this._sortTreeChildrenByY(cn);cn=Zt.last()}cn!==null&&Me.select(cn)}else Me.select($e)}}else if(Le.key==="Down")if(Ne.isTreeExpanded&&!Ne.isTreeLeaf){var He=this._sortTreeChildrenByY(Ne).first();He!==null&&Me.select(He)}else for(;Ne!==null;){var $e=Ne.findTreeParentNode();if($e===null)break;var wt=this._sortTreeChildrenByY($e),_t=wt.indexOf(Ne);if(_twt.y?1:$e.xwt.x?1:0}),Ne},jn.prototype.copyToClipboard=function(Me){go.CommandHandler.prototype.copyToClipboard.call(this,Me),this._lastPasteOffset.set(this.pasteOffset)},jn.prototype.pasteFromClipboard=function(){var Me=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(Me,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),Me},Object.defineProperty(jn.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(Me){if(Me!=="move"&&Me!=="select"&&Me!=="scroll"&&Me!=="tree"&&Me!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+Me);this._arrowKeyBehavior=Me}}),Object.defineProperty(jn.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(Me){if(!(Me instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+Me);this._pasteOffset.set(Me)}});var kn=jn,Zn=xe(18023),Jn=xe(15746),Un=xe(33170),An={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},ln=xe(67294),yn=(Me,Ne,Le)=>new Promise((He,$e)=>{var wt=Zt=>{try{cn(Le.next(Zt))}catch(qn){$e(qn)}},_t=Zt=>{try{cn(Le.throw(Zt))}catch(qn){$e(qn)}},cn=Zt=>Zt.done?He(Zt.value):Promise.resolve(Zt.value).then(wt,_t);cn((Le=Le.apply(Me,Ne)).next())});function Mt({onCancel:Me,callback:Ne}){let Le=(0,Ce.useRef)(),He=(0,Ce.useRef)(),$e=(0,Ce.useRef)(),wt=(0,Ce.useRef)(!1);const _t=(0,Ce.useRef)(!1),[cn,Zt]=(0,Ce.useState)(0);function qn(){const tr=Kt.bx.make,hr={red:"#ff3333",blue:"#3358ff",green:"#25ad23",magenta:"#d533ff",purple:"#7d33ff",orange:"#ff6233",brown:"#8e571e",white:"#ffffff",black:"#000000",beige:"#fffcd5",extralightblue:"#d5ebff",extralightred:"#f2dfe0",lightblue:"#a5d2fa",lightgray:"#cccccc",lightgreen:"#b3e6b3",lightred:"#fcbbbd"};Le.current=new Kt.S0(He.current,{padding:20,grid:tr(Kt.s_,"Grid",tr(Kt.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),tr(Kt.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:ua=>{var Ra=ua.diagram.commandHandler.addTopLevelParts(ua.diagram.selection,!0);Ra||ua.diagram.currentTool.doCancel()},commandHandler:tr(kn),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:ua=>{var Ra=ua.subject;Ra.location=Ra.location.copy().snapToGridPoint(ua.diagram.grid.gridOrigin,ua.diagram.grid.gridCellSize),setTimeout(()=>{ua.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:ua=>{var Ra=ua.subject;setTimeout(()=>{ua.diagram.commandHandler.editTextBlock()})},LinkRelinked:ua=>{var Ra=ua.parameter.part;Ra.invalidateConnectedLinks();var Ya=ua.subject;ua.diagram.toolManager.linkingTool.isForwards?Ya.toNode.invalidateConnectedLinks():Ya.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),Le.current.nodeTemplate=tr(Kt.NB,"Auto",{locationSpot:Kt.z6.Center,locationObjectName:"SHAPE",desiredSize:new Kt.$u(120,60),minSize:new Kt.$u(40,40),resizable:!0,resizeCellSize:new Kt.$u(10,10),rotatable:!0},new Kt.KX("location","loc",Kt.E9.parse).makeTwoWay(Kt.E9.stringify),new Kt.KX("desiredSize","size",Kt.$u.parse).makeTwoWay(Kt.$u.stringify),tr(Kt.bn,{name:"SHAPE",fill:hr.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Kt.z6.AllSides,toSpot:Kt.z6.AllSides},new Kt.KX("figure"),new Kt.KX("fill"),new Kt.KX("stroke","borderColor"),new Kt.KX("strokeWidth","thickness"),new Kt.KX("strokeDashArray","dash")),tr(Kt.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),tr(Kt.al,{margin:1,textAlign:"center",overflow:Kt.al.OverflowEllipsis,editable:!0},new Kt.KX("text").makeTwoWay(),new Kt.KX("stroke","color"))),Le.current.nodeTemplate.toolTip=tr("ToolTip",tr(Kt.s_,"Vertical",{maxSize:new Kt.$u(200,NaN)},tr(Kt.al,{font:"bold 10pt sans-serif",textAlign:"center"},new Kt.KX("text")),tr(Kt.al,{font:"10pt sans-serif",textAlign:"center"},new Kt.KX("text","details"))));function bn(ua,Ra){var Ya=(wa,ko)=>{wa.handled=!0,wa.diagram.model.commit(Ko=>{var ho=ko.part.adornedPart,Ds=new Kt.E9().setRectSpot(ho.actualBounds,ua);Ds.subtract(ho.location),Ds.scale(2,2),Ds.x+=Math.sign(Ds.x)*130,Ds.y+=Math.sign(Ds.y)*130,Ds.add(ho.location),Ds.snapToGridPoint(wa.diagram.grid.gridOrigin,wa.diagram.grid.gridCellSize);var Bs=Ko.copyNodeData(ho.data);Ko.setGroupKeyForNodeData(Bs,Ko.getGroupKeyForNodeData(ho.data)),Ko.addNodeData(Bs);var rr={from:ho.key,to:Ko.getKeyForNodeData(Bs)};Ko.addLinkData(rr);var nr=wa.diagram.findNodeForData(Bs);nr.location=Ds,wa.diagram.select(nr),setTimeout(()=>{wa.diagram.commandHandler.editTextBlock()},20)})};return tr(Kt.bn,{figure:Ra,alignment:ua,alignmentFocus:ua.opposite(),width:ua.equals(Kt.z6.Top)||ua.equals(Kt.z6.Bottom)?25:18,height:ua.equals(Kt.z6.Top)||ua.equals(Kt.z6.Bottom)?18:25,fill:"orange",stroke:hr.white,strokeWidth:4,mouseEnter:(wa,ko)=>ko.fill="dodgerblue",mouseLeave:(wa,ko)=>ko.fill="orange",isActionable:!0,click:Ya,contextClick:Ya})}function _n(ua){return tr(Kt.bn,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:(Ra,Ya)=>Ya.fill="dodgerblue",mouseLeave:(Ra,Ya)=>Ya.fill="orange",click:(Ra,Ya)=>{Ra.diagram.commandHandler.showContextMenu(Ya.part.adornedPart)}},ua||{})}Le.current.nodeTemplate.selectionAdornmentTemplate=tr(Kt.uz,"Spot",tr(Kt.Vm,{padding:10}),bn(Kt.z6.Top,"TriangleUp"),bn(Kt.z6.Left,"TriangleLeft"),bn(Kt.z6.Right,"TriangleRight"),bn(Kt.z6.Bottom,"TriangleDown"),_n({alignment:new Kt.z6(.75,0)}));function an(ua,Ra){return(Ya,wa)=>{Ya.handled=!0,Ya.diagram.model.commit(ko=>{ko.set(wa.part.adornedPart.data,ua,Ra)})}}function Hn(ua,Ra){return Ra||(Ra="color"),tr(Kt.bn,{width:16,height:16,stroke:"lightgray",fill:ua,margin:1,background:"transparent",mouseEnter:(Ya,wa)=>wa.stroke="dodgerblue",mouseLeave:(Ya,wa)=>wa.stroke="lightgray",click:an(Ra,ua),contextClick:an(Ra,ua)})}function yr(){return[tr("ContextMenuButton",tr(Kt.s_,"Horizontal",Hn(hr.white,"fill"),Hn(hr.beige,"fill"),Hn(hr.extralightblue,"fill"),Hn(hr.extralightred,"fill"))),tr("ContextMenuButton",tr(Kt.s_,"Horizontal",Hn(hr.lightgray,"fill"),Hn(hr.lightgreen,"fill"),Hn(hr.lightblue,"fill"),Hn(hr.lightred,"fill")))]}function Er(){return[tr("ContextMenuButton",tr(Kt.s_,"Horizontal",Hn(hr.black),Hn(hr.green),Hn(hr.blue),Hn(hr.red))),tr("ContextMenuButton",tr(Kt.s_,"Horizontal",Hn(hr.white),Hn(hr.magenta),Hn(hr.purple),Hn(hr.orange)))]}function Zr(ua,Ra){return Ra||(Ra="thickness"),tr(Kt.bn,"LineH",{width:16,height:16,strokeWidth:ua,margin:1,background:"transparent",mouseEnter:(Ya,wa)=>wa.background="dodgerblue",mouseLeave:(Ya,wa)=>wa.background="transparent",click:an(Ra,ua),contextClick:an(Ra,ua)})}function Or(ua,Ra){return Ra||(Ra="dash"),tr(Kt.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:ua,margin:1,background:"transparent",mouseEnter:(Ya,wa)=>wa.background="dodgerblue",mouseLeave:(Ya,wa)=>wa.background="transparent",click:an(Ra,ua),contextClick:an(Ra,ua)})}function jr(){return[tr("ContextMenuButton",tr(Kt.s_,"Horizontal",Zr(1),Zr(2),Zr(3),Zr(4))),tr("ContextMenuButton",tr(Kt.s_,"Horizontal",Or(null),Or([2,4]),Or([4,4])))]}function ta(ua,Ra){return Ra||(Ra="figure"),tr(Kt.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:ua,margin:1,background:"transparent",mouseEnter:(Ya,wa)=>wa.fill="dodgerblue",mouseLeave:(Ya,wa)=>wa.fill="lightgray",click:an(Ra,ua),contextClick:an(Ra,ua)})}Le.current.nodeTemplate.contextMenu=tr("ContextMenu",tr("ContextMenuButton",tr(Kt.s_,"Horizontal",ta("Rectangle"),ta("RoundedRectangle"),ta("Ellipse"),ta("Diamond"))),tr("ContextMenuButton",tr(Kt.s_,"Horizontal",ta("Parallelogram2"),ta("ManualOperation"),ta("Procedure"),ta("Cylinder1"))),tr("ContextMenuButton",tr(Kt.s_,"Horizontal",ta("Terminator"),ta("CreateRequest"),ta("Document"),ta("TriangleDown"))),yr(),Er(),jr()),Le.current.groupTemplate=tr(Kt.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Kt.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(ua,Ra)=>{var Ya=Ra.addMembers(Ra.diagram.selection,!0);Ya||Ra.diagram.currentTool.doCancel()},avoidable:!1},new Kt.KX("location","loc",Kt.E9.parse).makeTwoWay(Kt.E9.stringify),tr(Kt.s_,"Auto",{name:"BODY"},tr(Kt.bn,{parameter1:10,fill:hr.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Kt.z6.AllSides,toSpot:Kt.z6.AllSides},new Kt.KX("fill"),new Kt.KX("stroke","color"),new Kt.KX("strokeWidth","thickness"),new Kt.KX("strokeDashArray","dash")),tr(Kt.Vm,{background:"transparent",margin:20})),tr(Kt.al,{alignment:Kt.z6.Top,alignmentFocus:Kt.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new Kt.KX("text"),new Kt.KX("stroke","color"))),Le.current.groupTemplate.selectionAdornmentTemplate=tr(Kt.uz,"Spot",tr(Kt.s_,"Auto",tr(Kt.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),tr(Kt.Vm,{margin:1.5})),_n({alignment:Kt.z6.TopRight,alignmentFocus:Kt.z6.BottomRight})),Le.current.groupTemplate.contextMenu=tr("ContextMenu",yr(),Er(),jr()),Le.current.linkTemplate=tr(Kt.rU,{layerName:"Foreground",routing:Kt.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Kt.KX("fromSpot","fromSpot",Kt.z6.parse),new Kt.KX("toSpot","toSpot",Kt.z6.parse),new Kt.KX("fromShortLength","dir",ua=>ua>=1?10:0),new Kt.KX("toShortLength","dir",ua=>ua>=1?10:0),new Kt.KX("points").makeTwoWay(),tr(Kt.bn,{strokeWidth:2},new Kt.KX("stroke","color"),new Kt.KX("strokeWidth","thickness"),new Kt.KX("strokeDashArray","dash")),tr(Kt.bn,{segmentIndex:0,segmentOffset:new Kt.E9(15,0),segmentOrientation:Kt.rU.OrientAlong,alignmentFocus:Kt.z6.Right,figure:"circle",width:10,strokeWidth:0},new Kt.KX("fill","color"),new Kt.KX("visible","dir",ua=>ua===1)),tr(Kt.bn,{segmentIndex:-1,segmentOffset:new Kt.E9(-10,6),segmentOrientation:Kt.rU.OrientPlus90,alignmentFocus:Kt.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Kt.KX("fill","color"),new Kt.KX("visible","dir",ua=>ua>=1),new Kt.KX("width","thickness",ua=>7+3*ua),new Kt.KX("height","thickness",ua=>7+3*ua),new Kt.KX("segmentOffset","thickness",ua=>new Kt.E9(-15,4+1.5*ua))),tr(Kt.bn,{segmentIndex:0,segmentOffset:new Kt.E9(15,-6),segmentOrientation:Kt.rU.OrientMinus90,alignmentFocus:Kt.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Kt.KX("fill","color"),new Kt.KX("visible","dir",ua=>ua===2),new Kt.KX("width","thickness",ua=>7+3*ua),new Kt.KX("height","thickness",ua=>7+3*ua),new Kt.KX("segmentOffset","thickness",ua=>new Kt.E9(-15,4+1.5*ua))),tr(Kt.al,{alignmentFocus:new Kt.z6(0,1,-4,0),editable:!0},new Kt.KX("text").makeTwoWay(),new Kt.KX("stroke","color"))),Le.current.linkTemplate.selectionAdornmentTemplate=tr(Kt.uz,tr(Kt.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Ia(2)},new Kt.KX("pathPattern","thickness",Ia)),_n({alignmentFocus:new Kt.z6(0,0,-6,-4)}));function Ia(ua){return tr(Kt.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(ua+4).toString()+" H3"})}function ir(ua){var Ra="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return ua===0?Ra="M0 0 M16 16 M0 8 L16 8":ua===2&&(Ra="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),tr(Kt.bn,{geometryString:Ra,margin:2,background:"transparent",mouseEnter:(Ya,wa)=>wa.background="dodgerblue",mouseLeave:(Ya,wa)=>wa.background="transparent",click:an("dir",ua),contextClick:an("dir",ua)})}function ar(ua){var Ra=(Ya,wa)=>{Ya.handled=!0,Ya.diagram.model.commit(ko=>{var Ko=wa.part.adornedPart;ko.set(Ko.data,ua?"toSpot":"fromSpot",Kt.z6.stringify(Kt.z6.AllSides)),(ua?Ko.toNode:Ko.fromNode).invalidateConnectedLinks()})};return tr(Kt.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Ya,wa)=>wa.background="dodgerblue",mouseLeave:(Ya,wa)=>wa.background="transparent",click:Ra,contextClick:Ra})}function Ba(ua,Ra){var Ya=0,wa=Kt.z6.RightSide;ua.equals(Kt.z6.Top)?(Ya=270,wa=Kt.z6.TopSide):ua.equals(Kt.z6.Left)?(Ya=180,wa=Kt.z6.LeftSide):ua.equals(Kt.z6.Bottom)&&(Ya=90,wa=Kt.z6.BottomSide),Ra||(Ya-=180);var ko=(Ko,ho)=>{Ko.handled=!0,Ko.diagram.model.commit(Ds=>{var Bs=ho.part.adornedPart;Ds.set(Bs.data,Ra?"toSpot":"fromSpot",Kt.z6.stringify(wa)),(Ra?Bs.toNode:Bs.fromNode).invalidateConnectedLinks()})};return tr(Kt.bn,{alignment:ua,alignmentFocus:ua.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Ya,background:"transparent",mouseEnter:(Ko,ho)=>ho.background="dodgerblue",mouseLeave:(Ko,ho)=>ho.background="transparent",click:ko,contextClick:ko})}Le.current.linkTemplate.contextMenu=tr("ContextMenu",Er(),jr(),tr("ContextMenuButton",tr(Kt.s_,"Horizontal",ir(0),ir(1),ir(2))),tr("ContextMenuButton",tr(Kt.s_,"Horizontal",tr(Kt.s_,"Spot",ar(!1),Ba(Kt.z6.Top,!1),Ba(Kt.z6.Left,!1),Ba(Kt.z6.Right,!1),Ba(Kt.z6.Bottom,!1)),tr(Kt.s_,"Spot",{margin:new Kt.Zt(0,0,0,2)},ar(!0),Ba(Kt.z6.Top,!0),Ba(Kt.z6.Left,!0),Ba(Kt.z6.Right,!0),Ba(Kt.z6.Bottom,!0)))));const ma=`{ "class": "GraphLinksModel", +\\end{array}`}]}]}],he=ge=>{re.current.setValue(re.current.getValue()+" "+ge.value+" ")},oe=[{key:"1",label:le.formatMessage({id:"markdownEditor.quickTemplates",defaultMessage:"\u5FEB\u6377\u6A21\u677F"}),children:be.createElement(je.Z,{className:me.Z.lists,gutter:[10,10]},se.map((ge,Pe)=>be.createElement(Re.Z,{flex:"110px",className:me.Z.item},be.createElement("div",null,be.createElement(De.Z,{value:`$$${ge.value}$$`}),ge.name),be.createElement("div",{className:me.Z.children},ge.children.map((Ie,Fe)=>be.createElement("div",{key:Fe},be.createElement("h1",null,Ie.name),be.createElement(je.Z,{gutter:[10,10]},Ie.data.map((Be,ze)=>be.createElement(Re.Z,{key:ze,onClick:()=>he(Be),className:me.Z.diamond},be.createElement(De.Z,{value:"`$$"+Be.value+"$$`"}))))))))))},{key:"2",label:le.formatMessage({id:"markdownEditor.formulaTemplates",defaultMessage:"\u516C\u5F0F\u6A21\u677F"}),children:be.createElement(je.Z,{className:me.Z.lists,gutter:[10,10]},de.map((ge,Pe)=>be.createElement(Re.Z,{flex:"110px",className:me.Z.item},be.createElement("div",null,be.createElement(De.Z,{value:"`$$"+ge.value+"$$`"}),ge.name),be.createElement("div",{className:me.Z.children},ge.children.map((Ie,Fe)=>be.createElement("div",{key:Fe},Ie.name&&be.createElement("h1",null,Ie.name),be.createElement(je.Z,{gutter:[10,10]},Ie.data.map((Be,ze)=>be.createElement(Re.Z,{key:ze,onClick:()=>he(Be),className:me.Z.diamond},be.createElement(De.Z,{value:"`$$"+Be.value+"$$`"}))))))))))}],ue=()=>{var ge=document.createElement("div");ge.innerHTML=re.current.getValue();var Pe=ge.innerText;return ye&&ye(Pe),Pe};return(0,Ce.useImperativeHandle)(te,()=>({getData:ue})),be.createElement("div",{className:me.Z.mathWrap},be.createElement(Se.default,{defaultActiveKey:"1",items:oe}),be.createElement("math-field",{locale:"zh_cn",className:me.Z.mathField,placeholder:le.formatMessage({id:"markdownEditor.pleaseOpenKeyboardEnterFormula",defaultMessage:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F"}),ref:re,style:{width:800,marginTop:30,fontSize:18}},fe||""),we&&be.createElement("div",{className:me.Z.button},be.createElement(_e.ZP,{size:"large",onClick:ue,style:{zIndex:8,marginTop:10},type:"primary"},le.formatMessage({id:"markdownEditor.saveToEditor",defaultMessage:"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"}))))});Dt.Z=pe},39717:function(St,Dt,xe){"use strict";xe.d(Dt,{Q:function(){return me}});var Ce=xe(67294),je=xe(11713),Re=xe(78045),Se=xe(31795),_e=xe(35973),De=xe(67294),me=(Te=>(Te[Te.Number=1]="Number",Te[Te.Percent=2]="Percent",Te))(me||{});const Ae=({value:Te,onChange:be,disabled:pe,hidePercentOption:ye=!1,percentType:we="select"})=>{const fe=(0,Ce.useMemo)(()=>ye?1:2,[ye]),[te,re]=(0,Ce.useState)(fe),le=(0,_e.useIntl)();console.log(te);const se=he=>Te.type===1?`${he}${le.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"})}`:`${he}%`,de=(0,Ce.useCallback)(he=>{if(te===1){const oe=he.replace("\u5206","");return isNaN(parseInt(oe,10))?0:oe}else return he.replace("%","")},[te]);return(0,Ce.useEffect)(()=>{re(Te.type)},[Te]),De.createElement("div",{style:{display:"flex",alignItems:"center"}},we=="select"&&De.createElement(je.default,{size:"large",onChange:he=>{re(he),be({type:he,inputValue:he===1?5:20})},value:te||fe,style:{width:120},options:ye?[{label:le.formatMessage({id:"classroomProgrammingHomework.points",defaultMessage:"\u5206\u503C"}),value:1}]:[{label:le.formatMessage({id:"classrooms.percentage",defaultMessage:"\u767E\u5206\u6BD4"}),value:2},{label:le.formatMessage({id:"classroomProgrammingHomework.points",defaultMessage:"\u5206\u503C"}),value:1}],disabled:pe}),we=="radio"&&De.createElement(Re.ZP.Group,{size:"large",onChange:he=>{const oe=he.target.value;re(oe),be({type:oe,inputValue:oe===1?5:20})},value:te||fe,disabled:pe},!ye&&De.createElement(Re.ZP,{value:2,style:{marginRight:"50px"}},"\u767E\u5206\u6BD4\u6263\u5206"),De.createElement(Re.ZP,{value:1},"\u56FA\u5B9A\u5206\u503C")),we=="radio"&&De.createElement("div",{style:{marginRight:"10px",color:"#000000"}},Te.type==2?"\u6263\u9664\u8865\u4EA4\u9636\u6BB5\u5F97\u5206\u7684":"\u6263\u9664\u603B\u6210\u7EE9\u7684"),De.createElement(Se.Z,{size:"large",disabled:pe,value:Te.inputValue,style:{width:"120px"},parser:de,addonAfter:Te.type===1?le.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"}):"%",max:te===2?100:Number.MAX_SAFE_INTEGER,min:0,precision:0,onChange:he=>{be({type:te,inputValue:he})}}),we=="radio"&&Te.type==2&&De.createElement("div",{style:{marginLeft:"10px",color:"#000000"}},"\u5206\u6570"))};Dt.Z=Ae},22190:function(St,Dt,xe){"use strict";var Ce=xe(67294),je=xe(22150),Re=xe(71230),Se=xe(11713),_e=xe(69677),De=xe(49288),me=xe(71577),Ae=xe(84567),Te=xe(83062),be=xe(2453),pe=xe(9430),ye=xe(35973),we=xe(27484),fe=xe.n(we),te=xe(246),re=xe.n(te),le=xe(58143),se=xe(89779),de=xe(80150),he=xe(39132),oe=xe(67294),ue=Object.defineProperty,ge=Object.defineProperties,Pe=Object.getOwnPropertyDescriptors,Ie=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,ze=(ct,at,gt)=>at in ct?ue(ct,at,{enumerable:!0,configurable:!0,writable:!0,value:gt}):ct[at]=gt,Ge=(ct,at)=>{for(var gt in at||(at={}))Fe.call(at,gt)&&ze(ct,gt,at[gt]);if(Ie)for(var gt of Ie(at))Be.call(at,gt)&&ze(ct,gt,at[gt]);return ct},Ye=(ct,at)=>ge(ct,Pe(at)),Ke=(ct,at,gt)=>new Promise((xt,Et)=>{var vt=Yt=>{try{Gt(gt.next(Yt))}catch(cn){Et(cn)}},mt=Yt=>{try{Gt(gt.throw(Yt))}catch(cn){Et(cn)}},Gt=Yt=>Yt.done?xt(Yt.value):Promise.resolve(Yt.value).then(vt,mt);Gt((gt=gt.apply(ct,at)).next())});const Je=[];function tt({onSearch:ct,schools:at}){const gt=(0,ye.useIntl)();return oe.createElement(je.default,{colon:!1,layout:"horizontal",onFinish:ct,initialValues:{keyword:"",school_name:"",search_type:"1"}},oe.createElement(Re.Z,{style:{flexWrap:"nowrap"}},oe.createElement(je.default.Item,{name:"search_type",label:gt.formatMessage({id:"paths.searchType",defaultMessage:"\u641C\u7D22\u7C7B\u578B"})},oe.createElement(Se.default,{popupClassName:he.Z.selectdown,style:{width:170}},oe.createElement(Se.default.Option,{value:"1"},gt.formatMessage({id:"paths.name",defaultMessage:"\u59D3\u540D"})),oe.createElement(Se.default.Option,{value:"2"},gt.formatMessage({id:"paths.mobileNumber",defaultMessage:"\u624B\u673A\u53F7"})),oe.createElement(Se.default.Option,{value:"3"},gt.formatMessage({id:"paths.email",defaultMessage:"\u90AE\u7BB1"})))),oe.createElement(je.default.Item,{style:{marginLeft:20},label:gt.formatMessage({id:"paths.searchContent",defaultMessage:"\u641C\u7D22\u5185\u5BB9"}),name:"keyword",rules:[{required:!0,message:gt.formatMessage({id:"paths.enterSearchContent",defaultMessage:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"})}]},oe.createElement(_e.default,{allowClear:!0,style:{width:220},size:"middle"})),oe.createElement(je.default.Item,{style:{marginLeft:20},label:gt.formatMessage({id:"paths.unit",defaultMessage:"\u5355\u4F4D"}),name:"school_name"},oe.createElement(De.Z,{options:at,style:{width:220},size:"middle",showSearch:!0,filterOption:(xt,Et)=>Et.value.toUpperCase().indexOf(xt.toUpperCase())!==-1,placeholder:gt.formatMessage({id:"paths.enterOrganizationName",defaultMessage:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"})})),oe.createElement(me.ZP,{type:"primary",style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit"},gt.formatMessage({id:"shixuns.search",defaultMessage:"\u641C\u7D22"}))))}var qe=(ct=>(ct[ct.INITDATA=0]="INITDATA",ct[ct.INITSCHOOLS=1]="INITSCHOOLS",ct[ct.SHOWLOADING=2]="SHOWLOADING",ct[ct.SELECTEDIDS=3]="SELECTEDIDS",ct[ct.SETQUERY=4]="SETQUERY",ct[ct.SETPAGE=5]="SETPAGE",ct))(qe||{});function ut(ct,at){switch(at.type){case 0:return Ge(Ge({},ct),at.payload);case 4:return Ge(Ge({},ct),at.payload);case 5:return Ye(Ge({},ct),{page:at.payload,reload:!1});case 2:return Ye(Ge({},ct),{loading:at.payload});case 1:return Ye(Ge({},ct),{schools:at.payload});case 3:return Ye(Ge({},ct),{selectedIds:at.payload});default:throw new Error}}const rt={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};Dt.Z=({onSelect:ct,onCancel:at,container_id:gt,container_type:xt})=>{const[Et,vt]=(0,Ce.useReducer)(ut,rt),{data:mt,schools:Gt,loading:Yt,selectedIds:cn,page:yn,count:Kt,query:jn,reload:kn}=Et,Zn=(0,ye.useIntl)();(0,Ce.useEffect)(()=>{function vn(){return Ke(this,null,function*(){const{users:Bt,user_count:mn}=yield(0,se.nQ)(Ye(Ge({},jn),{page:yn,container_type:xt,container_id:gt,display_aliases:!0}));vt({type:0,payload:{data:kn?Bt:[...mt,...Bt],count:mn}})})}jn&&vn()},[yn,jn,kn,gt,xt]),(0,Ce.useEffect)(()=>{function vn(){return Ke(this,null,function*(){const{school_names:Bt}=yield(0,se.K$)({display_aliases:!0});vt({type:1,payload:Bt.map(mn=>({value:mn}))})})}vn()},[]);const Jn=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(vn,Bt)=>oe.createElement(Ae.default,{value:Bt.numid,checked:cn.includes(Bt.numid),disabled:!!vn})},{title:Zn.formatMessage({id:"paths.name",defaultMessage:"\u59D3\u540D"}),width:100,ellipsis:!0,align:"left",dataIndex:"username",render:(vn,Bt)=>oe.createElement("div",null,oe.createElement(Te.Z,{placement:"bottom",title:vn},oe.createElement(ye.Link,{style:{color:"#000000"},className:"bold c-black",to:`/users/${Bt.login}`,target:"_blank"},vn||"--")))},{title:Zn.formatMessage({id:"paths.phoneNumber",defaultMessage:"\u624B\u673A\u53F7"}),width:100,dataIndex:"phone",ellipsis:!0,render:vn=>oe.createElement(Te.Z,{placement:"bottom",title:vn},oe.createElement("span",{style:{color:"#000000"}},vn||"--"))},{title:Zn.formatMessage({id:"paths.email",defaultMessage:"\u90AE\u7BB1"}),dataIndex:"email",width:100,ellipsis:!0,render:vn=>oe.createElement(Te.Z,{placement:"bottom",title:vn},oe.createElement("span",{style:{color:"#000000"}},vn||"--"))},{title:Zn.formatMessage({id:"competitions.studentEmployeeId",defaultMessage:"\u5B66\u53F7/\u5DE5\u53F7"}),width:100,dataIndex:"student_number",ellipsis:!0,render:vn=>oe.createElement(Te.Z,{placement:"bottom",title:vn},oe.createElement("span",{style:{color:"#000000"}},vn||"--"))},{title:Zn.formatMessage({id:"competitions.schoolOrUnit",defaultMessage:"\u5B66\u6821/\u5355\u4F4D"}),width:150,dataIndex:"school_name",ellipsis:!0,render:vn=>oe.createElement(Te.Z,{placement:"bottom",title:vn},oe.createElement("span",{style:{color:"#000000"}},vn||"--"))},{title:Zn.formatMessage({id:"user.department",defaultMessage:"\u9662\u7CFB/\u90E8\u95E8"}),dataIndex:"depart_name",width:130,ellipsis:!0,render:vn=>oe.createElement(Te.Z,{placement:"bottom",title:vn},oe.createElement("span",{style:{color:"#000000"}},vn||"--"))},{title:Zn.formatMessage({id:"competitions.realNameAuthentication",defaultMessage:"\u5B9E\u540D\u8BA4\u8BC1"}),dataIndex:"auth",width:100,render:vn=>oe.createElement("span",{style:{color:"#000000"}},vn?Zn.formatMessage({id:"classrooms.yes",defaultMessage:"\u662F"}):Zn.formatMessage({id:"classrooms.no",defaultMessage:"\u5426"}))},{title:Zn.formatMessage({id:"onlineCourses.lastLoginTime",defaultMessage:"\u6700\u540E\u767B\u5F55\u65F6\u95F4"}),dataIndex:"last_login_on",width:140,ellipsis:!0,render:vn=>oe.createElement(Te.Z,{placement:"bottom",title:vn},oe.createElement("span",{style:{color:"#000000"}},fe()(vn).format("YYYY-MM-DD HH:mm")))},{title:Zn.formatMessage({id:"classrooms.status",defaultMessage:"\u72B6\u6001"}),dataIndex:"added",width:80,render:vn=>{if(vn===1)return oe.createElement("span",{style:{color:"#000000"}},"\u5DF2\u6DFB\u52A0")}}];function Un(vn){vt({type:4,payload:{page:1,reload:!0,query:vn}})}function An(vn){vt({type:5,payload:vn})}function un(vn){let Bt=cn.indexOf(vn);Bt>=0?cn.splice(Bt,1):cn.push(vn),vt({type:3,payload:[...cn]})}function En(){cn.length===0?be.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(ct(cn,gt),vt({type:0,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}const Mt=Kt>yn*10;return oe.createElement("div",{className:"select-user-container",style:{paddingBottom:20}},oe.createElement(tt,{onSearch:Un,schools:Gt}),jn?oe.createElement(oe.Fragment,null,oe.createElement("div",{className:"flexd-table-header mt20"},oe.createElement(de.Gi,null,oe.createElement(pe.default,{pagination:!1,dataSource:Je,columns:Jn}))),oe.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},oe.createElement(re(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:An,hasMore:Mt,useWindow:!1},oe.createElement(de.Gi,null,oe.createElement(pe.default,{loading:Yt,showHeader:!1,pagination:!1,dataSource:mt,columns:Jn,onRow:vn=>({onClick:Bt=>{vn.added!==1&&un(vn.numid)}})})))),oe.createElement("div",{className:"flex-container flex-end"},oe.createElement(me.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:at},Zn.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"})),oe.createElement(me.ZP,{style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:En},Zn.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"})))):oe.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},oe.createElement("img",{src:le,width:"100",alt:""}),oe.createElement("br",null),oe.createElement("p",{className:"mt20"},Zn.formatMessage({id:"paths.searchPersonToAdd",defaultMessage:"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458"}))))}},96332:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Te}});var Ce=xe(67294),je={flex_box_center:"flex_box_center___rQJfc",flex_space_between:"flex_space_between___MDW24",flex_box_vertical_center:"flex_box_vertical_center___RZbAv",flex_box_center_end:"flex_box_center_end___ILhJA",flex_box_column:"flex_box_column___Fmij7",orangeColor:"orangeColor___U5vU6",redColor:"redColor___qYa6X",statustitle:"statustitle___pTBLm",statusbody:"statusbody___qUPQx",flex:"flex___VtL45"},Re=xe(14446),Se="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAUFJREFUOE+V0ktKw1AUxvH/rVqIxT4wkgwEUSmK4APRBfiYCKU7cOZEBOkadAMZiwhuwJETBQciFRTtwJkPBLW2BRGrRanU9kpN2sSYiGaWc/PjuznnCN2Qh8AkPo+AzXxKLLiPhW7ICtDqB4GzQkqM/huGFZgZcDCBBDaaicsTMKbZH2xfwdY5/ICAEGSasC0AwRYblj+gKkENwfy4WS9V4LHsgsk49EZteJKHdBa6w7AybdZzr3D64ILxGKjtNrx9gfsSRBSYtf6xZh1/u+qQClrIhtdFuHmGvhisJcz65RPsZl2Jc/3QE7FhpgDHuT80x2+O9cR1K/GiCDt3rkQ/+Ns43gDFD0YVmHIuQGOOmiGTARhxwkGd1cZ7Vwd0OppWr3911StpcV++Iwn67q/kyBMuHchErcqwFxT1XZXsfQJqo2zI6kdI4QAAAABJRU5ErkJggg==",_e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAW1JREFUOE+dkj1IQmEUht9z/blp4VQEjS39eW+oSCFCpFCI4BiKFGWWQUSrCjVVg+lQNJZQDZGNTm1B4NTibS3n2lo0wuqEN8i/a0HfeN7v+d73nO+QJEcKAJzQPAwCnSpKNtoqkyRHqgDrtUFAb6Rnedx43KgT6O5P0GQijFiNLe/Sy3/B8g+YTIRRrb5jP32JYNADr8eOldU0RJEqVlm8r1kyuA/AIEB10OWy4vBgA4ryCIdjCJlMDmfn1zAY6EmyGY/UrAwrgGATWKsn4mGEQl4Uiw+YX9hT73aZiEcl8eMbZAGA0AT6/ZPY3Ykiny/A55tA7uoGqdQFBD2VbDbDugoSTTEj3gTGYgG8Vt7UeG63hNkZJ7a2s+gw1XqPnf5REKhkt4kxNakO08ycbOtRC/7FcakCwNTJ0WwmDI+1LUCZZDkSYGa5Eewf0G0KAnprNYtFQHdPbZhNS1cmLafF5bUTJsyBSVMHPm+/ADTrfrtCH68WAAAAAElFTkSuQmCC",De=xe(35973),me=(be,pe,ye)=>new Promise((we,fe)=>{var te=se=>{try{le(ye.next(se))}catch(de){fe(de)}},re=se=>{try{le(ye.throw(se))}catch(de){fe(de)}},le=se=>se.done?we(se.value):Promise.resolve(se.value).then(te,re);le((ye=ye.apply(be,pe)).next())}),Te=({type:be,resdata:pe,onok:ye,oktext:we,okloading:fe})=>{const te=(0,De.useIntl)(),[re,le]=(0,Ce.useState)(!1),{can_copy_list:se,can_copy_num:de,challenge_type:he,course_data_list:oe,no_copy_list:ue,no_copy_num:ge,no_use_list:Pe,no_use_num:Ie,repeat_shixun_num:Fe,student_count:Be,total_num:ze,use_num:Ge}=pe;let Ye=de>0||be==="exercise";(0,Ce.useEffect)(()=>{(pe==null?void 0:pe.student_count)>0&&le(!0)},[pe]),console.log("---11",fe),(0,Ce.useEffect)(()=>{fe||le(!1)},[fe]);const Ke=()=>{if(be==="exercise"&&he===1)return Ce.createElement(Ce.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ce.createElement("span",{className:je.orangeColor},Be),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",Ce.createElement("span",{className:je.orangeColor},Ge),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ce.createElement("span",{className:je.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u4F5C\u7B54\u5DF2\u6311\u6218\u8FC7\u7684\u5B9E\u8BAD\u9898\u3002"));if(be==="exercise"&&he===2)return Ce.createElement(Ce.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ce.createElement("span",{className:je.orangeColor},Be),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",Ce.createElement("span",{className:je.orangeColor},Ge),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",Ce.createElement("span",{className:je.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(be==="shixun"&&he===1)return Ce.createElement(Ce.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ce.createElement("span",{className:je.orangeColor},Be),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ce.createElement("span",{className:je.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(be==="shixun"&&he===2)return Ce.createElement(Ce.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ce.createElement("span",{className:je.orangeColor},Be),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",Ce.createElement("span",{className:je.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(be==="subject"&&he===1)return Ce.createElement(Ce.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ce.createElement("span",{className:je.orangeColor},Be),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",Ce.createElement("span",{className:je.orangeColor},Ge),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ce.createElement("span",{className:je.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(be==="subject"&&he===2)return Ce.createElement(Ce.Fragment,null,"\u8BFE\u5802\u5185\u6709 ",Ce.createElement("span",{className:je.orangeColor},Be)," \u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u6311\u6218\u8FC7\u5176\u4E2D\u7684 ",Ce.createElement("span",{className:je.orangeColor},Ge)," \u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",Ce.createElement("span",{className:je.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(be==="exercisepush")return Ce.createElement(Ce.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ce.createElement("span",{className:je.orangeColor},Be),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BD5\u5377\u4E2D\u7684",Ce.createElement("span",{className:je.orangeColor},Ge),"\u4E2A\u5B9E\u8DF5\u9879\u76EE \uFF0C",Ce.createElement("span",{className:je.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u5728\u5F53\u524D\u8003\u8BD5\u4E2D\u8FDB\u884C\u4F5C\u7B54\u3002"));if(be==="shixunpush"&&he===1)return Ce.createElement(Ce.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ce.createElement("span",{className:je.orangeColor},Be),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",Ce.createElement("span",{className:je.orangeColor},Ge),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ce.createElement("span",{className:je.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(be==="shixunpush"&&he===2)return Ce.createElement(Ce.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ce.createElement("span",{className:je.orangeColor},Be),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7",Ce.createElement("span",{className:je.orangeColor},Ge),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",Ce.createElement("span",{className:je.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"))},Je=()=>{if(be==="exercise"||be==="subject"||be==="exercisepush"||be==="shixunpush")return Ce.createElement("div",{style:{marginTop:20}},ge>0&&Ce.createElement("div",null,Ce.createElement("span",{className:je.flex},Ce.createElement("img",{src:_e,style:{width:14}}),Ce.createElement("span",{className:je.statustitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),Ce.createElement("div",{className:je.statusbody},be==="exercise"&&Ce.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ce.createElement("span",{className:je.redColor},"\u4EE5\u4E0B\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\u3002"),"\u60A8\u4E5F\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),(be==="subject"||be==="exercisepush")&&Ce.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ye&&Ce.createElement("span",{className:je.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),be==="shixunpush"&&Ce.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ye&&Ce.createElement("span",{className:je.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u5EFA\u8BAE\u60A8\u91CD\u65B0\u9009\u62E9\u5B9E\u8DF5\u9879\u76EE\u518D\u53D1\u5E03\u4F5C\u4E1A\uFF0C\u4E5F\u53EF\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),Ce.createElement("div",null,ue==null?void 0:ue.map((tt,qe)=>Ce.createElement("a",{href:`/shixuns/${tt.identifier}/challenges`,target:"_blank"},"\u300A",tt==null?void 0:tt.name,"\u300B",qe+1!==ge&&"\u3001"))))),de>0&&Ce.createElement("div",{style:{marginTop:20}},Ce.createElement("span",{className:je.flex},Ce.createElement("img",{src:Se,style:{width:14}}),Ce.createElement("span",{className:je.statustitle},"\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),Ce.createElement("div",{className:je.statusbody},be==="exercise"&&Ce.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u8BD5\u5377\u4E2D\u7684\u539F\u8BD5\u9898\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),(be==="subject"||be==="exercisepush")&&Ce.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),be==="shixunpush"&&Ce.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u5F53\u524D\u4F5C\u4E1A\u4E2D\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),Ce.createElement("div",null,se==null?void 0:se.map((tt,qe)=>Ce.createElement("a",{href:`/shixuns/${tt.identifier}/challenges`,target:"_blank"},"\u300A",tt==null?void 0:tt.name,"\u300B",qe+1!==de&&"\u3001"))))));if(be==="shixun")return Ce.createElement("div",{style:{marginTop:20}},de>0?"\u8BE5\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002":"\u8BE5\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236\uFF0C\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002")};return Ce.createElement(Re.default,{open:re,onCancel:()=>{le(!1)},cancelText:te.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),title:te.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),width:700,centered:!0,cancelButtonProps:{style:{display:!Ye&&"none"}},zIndex:1003,confirmLoading:fe,okText:Ye?we:"\u6211\u77E5\u9053\u4E86",onOk:()=>me(void 0,null,function*(){Ye?yield ye([...se,...Pe]):le(!1)})},Ce.createElement("div",{style:{maxHeight:600,overflow:"auto"}},Ke(),Je()))}},6104:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return le}});var Ce=xe(67294),je=xe(2453),Re=xe(85418),Se=xe(24577),_e=xe(67631),De=xe.n(_e),me=xe(52262),Ae=xe(74855),Te=xe(51959),be={watermark:"watermark___hNYlv",videovideo:"videovideo___ovOkV",animate__loop:"animate__loop___mvL6s",upDown:"upDown___SlgHv",container:"container___g1WYG","video-container":"video-container___XPkWR","video-controls":"video-controls___to0Zq",hide:"hide___NA3DV","video-progress":"video-progress___gqHsd",seek:"seek___iZHBm","seek-tooltip":"seek-tooltip___uWyXx","bottom-controls":"bottom-controls___uoIBm","left-controls":"left-controls___mBEx4","right-controls":"right-controls___e9L6r",rateOverlay:"rateOverlay___HHBWe",controlText:"controlText___M_BWR","volume-controls":"volume-controls___fa3mE","fullscreen-button":"fullscreen-button___ur0es","fullscreen-button1":"fullscreen-button1___rfaXm","pip-button":"pip-button___GFO8W","playback-animation":"playback-animation___ndURq",volume:"volume___OTmpP",hidden:"hidden___o7GkT"},pe=xe(35973),ye=(se,de,he)=>new Promise((oe,ue)=>{var ge=Fe=>{try{Ie(he.next(Fe))}catch(Be){ue(Be)}},Pe=Fe=>{try{Ie(he.throw(Fe))}catch(Be){ue(Be)}},Ie=Fe=>Fe.done?oe(Fe.value):Promise.resolve(Fe.value).then(ge,Pe);Ie((he=he.apply(se,de)).next())});function we(se){if(isNaN(se))return{minutes:"00",seconds:"00"};const de=new Date(se*1e3).toISOString().substr(11,8);return{hour:de.substr(0,2),minutes:de.substr(3,2),seconds:de.substr(6,2)}}Object.defineProperty(HTMLMediaElement.prototype,"playing",{get:function(){return this.currentTime>0&&!this.paused&&!this.ended&&this.readyState>2}});function fe(se,de){return se-de}function te(se){se.sort(fe);let de=0;for(let he=0;he{},handlePlay:Fe=()=>{},handlePlayEnded:Be=()=>{},autoPlay:ze=!1,onPlayEnded:Ge=()=>{},isShowWaterMark:Ye=!0},Ke)=>{var Je;const tt=(0,pe.useIntl)(),ut=((Je=de==null?void 0:de.split("."))==null?void 0:Je.pop())==="flv",rt=(0,Ce.useRef)(),ct=(0,Ce.useRef)(),at=(0,Ce.useRef)(),gt=(0,Ce.useRef)(),xt=(0,Ce.useRef)(),Et=(0,Ce.useRef)(),vt=(0,Ce.useRef)(),mt=(0,Ce.useRef)(),Gt=(0,Ce.useRef)(),Yt=(0,Ce.useRef)(),cn=(0,Ce.useRef)(),yn=(0,Ce.useRef)(),Kt=(0,Ce.useRef)(),jn=(0,Ce.useRef)(),kn=navigator.userAgent.toLowerCase().match(re),Zn=kn?kn[0]:"pc",Jn=(0,Ce.useRef)(!1),Un=(0,me.eY)();let An=0,un=0,En=0,Mt=null,vn=!1,Bt=20,mn=1,Ln=!1,xn=!1,Wn=[];(0,Ce.useImperativeHandle)(Ke,()=>({getLastUpdatedTime:()=>rt.current.currentTime,getDuration:()=>rt.current.duration})),je.ZP.config({maxCount:1,getContainer:()=>at.current});const $t=(0,Ce.useCallback)((Yn,Gn=!1)=>{let zn={point:rt.current.currentTime};Mt?(zn.log_id=Mt,zn.watch_duration=te(Wn),zn.total_duration=un):(ge?(zn.video_id=parseInt(oe,10),zn.course_id=ge):zn.video_id=oe,zn.duration=An,zn.device=Zn),Gn&&(zn.ed="1");function Ir(){return ye(this,null,function*(){Ln=!0,Mt=yield ue==null?void 0:ue(zn),Ln=!1,Yn&&Yn()})}Ir()},[oe,ge]);(0,Ce.useEffect)(()=>{rt.current&&(gt.current.style.display="none",xt.current.style.display="block"),je.ZP.destroy();let Yn=null;return Se.Z.isSupported&&ut&&de&&(de==null?void 0:de.indexOf(".m3u8"))<0?(Yn=Se.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:de,muted:!1}),rt.current&&(Yn.attachMediaElement(rt.current),Yn.load())):rt.current.setAttribute("src",de),Lr(),()=>{Yn&&(Yn.unload(),Yn.pause(),Yn.destroy(),Yn=null)}},[rt,ut,de]);function Tn(){rt.current.paused?(gt.current.style.display="none",xt.current.style.display="block"):(gt.current.style.display="block",xt.current.style.display="none")}function Lr(){cn.current.style.display="none",Kt.current.style.display="none",yn.current.style.display="none",rt.current.muted||rt.current.volume===0?cn.current.style.display="block":rt.current.volume>0&&rt.current.volume<=.5?Kt.current.style.display="block":yn.current.style.display="block"}(0,Ce.useEffect)(()=>{const Yn=document.getElementById("play"),Gn=document.querySelectorAll(".playback-icons use");function zn(){Fe(),Pe&&!Jn.current&&(rt.current.currentTime=Pe),Jn.current=!0,Wn.push(rt.current.currentTime),vn||(vn=!0,he&&$t())}function Ir(){return ye(this,null,function*(){Tn(),Wn.push(rt.current.currentTime),he&&$t(()=>{Mt=null,En=0,vn=!1,Ln=!1,xn=!1,Wn=[],un=0,mn=1},!0),Ge()})}function sa(){Et.current.value=Math.round(rt.current.currentTime),vt.current.value=Math.round(rt.current.currentTime)}function Sa(){const oi=we(Math.round(rt.current.currentTime));Gt.current.innerText=`${oi.hour>0?oi.hour+":":""}${oi.minutes}:${oi.seconds}`,Gt.current.setAttribute("datetime",`${oi.hour>0?" "+oi.hour+" ":""}${oi.minutes}m ${oi.seconds}s`)}function ba(){var oi,Er,aa,Ua,xi,Ia,Ma;const Xi=Math.round((oi=rt.current)==null?void 0:oi.duration);(aa=(Er=Et.current)==null?void 0:Er.setAttribute)==null||aa.call(Er,"max",Xi),(xi=(Ua=vt.current)==null?void 0:Ua.setAttribute)==null||xi.call(Ua,"max",Xi);const Ft=we(Xi);mt.current&&(mt.current.innerText=`${Ft.hour>0?Ft.hour+":":""}${Ft.minutes}:${Ft.seconds}`,(Ma=(Ia=mt.current).setAttribute)==null||Ma.call(Ia,"datetime",`${Ft.hour>0?" "+Ft.hour+" ":""}${Ft.minutes}m ${Ft.seconds}s`))}function Wa(){try{const oi=Math.round(rt.current.duration);Et.current.setAttribute("max",oi),vt.current.setAttribute("max",oi);const Er=we(oi);mt.current.innerText=`${Er.hour>0?Er.hour+":":""}${Er.minutes}:${Er.seconds}`,mt.current.setAttribute("datetime",`${Er.hour>0?" "+Er.hour+" ":""}${Er.minutes}m ${Er.seconds}s`),sa(),Sa();const{width:aa,height:Ua,x:xi,y:Ia}=ct.current.getBoundingClientRect();if(xi<0||Ia<0||!aa)return;if(!xn){let Ma=rt.current.currentTime,Xi=Ma-En;Math.abs(Xi)<10?(un+=Math.abs(Xi),En=Ma,Ln||un-mn*Bt>=0&&(mn++,Wn.push(En),he&&$t())):(En=Ma,he&&$t())}}catch(oi){console.log(oi)}}function Ei(){xn=!0}function ii(){rt.current.playing&&Wn.push(rt.current.currentTime,En),En=rt.current.currentTime,xn=!1}function ui(){An=rt.current.duration,An<=20&&(Bt=An/3),rt.current.addEventListener("play",zn)}function zi(oi){oi.preventDefault(),(0,Te.vp)()?(rt.current.style.width="100%",rt.current.style.height="100%"):rt.current.style.cssText=""}function Fo(){Ie()}function Ai(oi){if(!se){je.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");return}const Er=oi.target.dataset.seek?oi.target.dataset.seek:oi.target.value;rt.current.currentTime=Er,vt.current.value=Er,Et.current.value=Er}function ho(oi){const Er=Math.round(oi.offsetX/oi.target.clientWidth*parseInt(oi.target.getAttribute("max"),10));Et.current.setAttribute("data-seek",Er);const aa=we(Er);Yt.current.textContent=`${aa.hour>0?aa.hour+":":""}${aa.minutes}:${aa.seconds}`;const Ua=rt.current.getBoundingClientRect();Yt.current.style.left=`${oi.pageX-Ua.left}px`}function Oo(oi){switch(oi.code){case"Space":oi.preventDefault(),Mr();break;case"ArrowRight":if(oi.preventDefault(),!se){je.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(rt.current.currentTime>=rt.current.duration)break;rt.current.currentTime=parseInt(rt.current.currentTime)+5,sa();break;case"ArrowLeft":if(oi.preventDefault(),!se){je.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(rt.current.currentTime===0)break;rt.current.currentTime=parseInt(rt.current.currentTime)-5,sa();break;case"ArrowUp":oi.preventDefault(),rt.current.volume<1&&(rt.current.volume=(parseInt(rt.current.volume*10)+1)/10);break;case"ArrowDown":oi.preventDefault(),rt.current.volume>0&&(rt.current.volume=(parseInt(rt.current.volume*10)-1)/10);break}}return at.current.addEventListener((0,Te.gH)(),zi),rt.current.addEventListener("canplay",ui),rt.current.addEventListener("ended",Ir),rt.current.addEventListener("seeking",Ei),rt.current.addEventListener("seeked",ii),rt.current.addEventListener("loadedmetadata",ba),Et.current.addEventListener("mousemove",ho),Et.current.addEventListener("input",Ai),rt.current.addEventListener("timeupdate",Wa),rt.current.addEventListener("pause",Fo),rt.current.addEventListener("volumechange",Lr),document.addEventListener("keydown",Oo),()=>{var oi,Er,aa,Ua,xi,Ia,Ma,Xi,Ft,Me,Ne,Le;(oi=rt.current)==null||oi.removeEventListener("canplay",ui),(Er=rt.current)==null||Er.removeEventListener("play",zn),(aa=rt.current)==null||aa.removeEventListener("ended",Ir),(Ua=rt.current)==null||Ua.removeEventListener("seeking",Ei),(xi=rt.current)==null||xi.removeEventListener("seeked",ii),(Ia=Et.current)==null||Ia.removeEventListener("mousemove",ho),(Ma=Et.current)==null||Ma.removeEventListener("input",Ai),(Xi=rt.current)==null||Xi.removeEventListener("timeupdate",Wa),(Ft=rt.current)==null||Ft.removeEventListener("pause",Fo),(Me=rt.current)==null||Me.removeEventListener("loadedmetadata",ba),(Ne=rt.current)==null||Ne.removeEventListener("volumechange",Lr),document.removeEventListener("keydown",Oo),(Le=rt.current)!=null&&Le.playing&&(Wn.push(En,rt.current.currentTime),he&&$t())}},[rt,de]),(0,Ce.useEffect)(()=>{if(rt.current.onended=()=>{Be(rt)},rt.current.oncontextmenu=()=>!1,(de==null?void 0:de.indexOf(".m3u8"))>-1){if(rt.current.canPlayType("application/vnd.apple.mpegurl"))rt.current.src=de;else if(De().isSupported()){var Yn=new(De());Yn.loadSource(de),Yn.attachMedia(rt.current)}}},[de]);const[Rr,Nn]=(0,Ce.useState)(1),Mr=()=>{rt.current.paused||rt.current.ended?rt.current.play():rt.current.pause(),Tn()};function Cn(){rt.current.muted=!rt.current.muted,rt.current.muted?(jn.current.setAttribute("data-volume",volume.value),jn.current.value=0):jn.current.value=jn.current.dataset.volume}return Ce.createElement("div",{style:{position:"relative"},ref:at},Ce.createElement("div",{ref:ct,className:`${be.watermark} animated_alternate animate__animated_10s animate__infinite animate__stepstart ${be.animate__loop}`},Ye&&Un?Un.login:" "),Ce.createElement("div",{className:be.container},Ce.createElement("div",{className:be["video-container"],id:"video-container"},Ce.createElement("div",{className:be["playback-animation"],id:"playback-animation"},Ce.createElement("svg",{className:be["playback-icons"]},Ce.createElement("use",{className:"hidden",href:"#play-icon"}),Ce.createElement("use",{href:"#pause"}))),Ce.createElement("video",{className:be.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:rt,autoPlay:ze}),Ce.createElement("div",{className:`${be["video-controls"]} `,id:"video-controls"},Ce.createElement("div",{className:be["bottom-controls"]},Ce.createElement("div",{className:be["left-controls"]},Ce.createElement("button",{"data-title":"\u64AD\u653E/\u6682\u505C",id:"play",onClick:Mr},Ce.createElement("svg",{className:be["playback-icons"]},Ce.createElement("use",{ref:xt,href:"#play-icon"}),Ce.createElement("use",{ref:gt,style:{display:"none"},href:"#pause"}))),Ce.createElement("div",{className:be.time},Ce.createElement("time",{id:"time-elapsed",ref:Gt},"00:00"),Ce.createElement("span",null," / "),Ce.createElement("time",{id:"duration",ref:mt},"00:00"))),Ce.createElement("div",{className:be["right-controls"]},se&&Ce.createElement(Re.Z,{placement:"top",overlayClassName:be.rateOverlay,getPopupContainer:Yn=>Yn.parentNode,menu:{items:[{key:"1",label:Ce.createElement("span",{onClick:()=>{Nn(1),rt.current.playbackRate=1}},"1.0x")},{key:"2",label:Ce.createElement("span",{onClick:()=>{Nn(1.5),rt.current.playbackRate=1.5}},"1.5x")},{key:"3",label:Ce.createElement("span",{onClick:()=>{Nn(2),rt.current.playbackRate=2}},"2.0x")}]}},Ce.createElement("div",{className:`${be.controlText} mr5`},tt.formatMessage({id:"classroomUploadVideoResourcesCheckIn.playbackSpeed",defaultMessage:"\u500D\u901F"}))),Ce.createElement(Ae.CopyToClipboard,{text:de,onCopy:()=>je.ZP.success(tt.formatMessage({id:"classrooms.copySuccess",defaultMessage:"\u590D\u5236\u6210\u529F"}))},Ce.createElement("button",{"data-title":tt.formatMessage({id:"classrooms.copyLink",defaultMessage:"\u590D\u5236\u94FE\u63A5"})},Ce.createElement("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}}))),Ce.createElement("div",{className:be["volume-controls"]},Ce.createElement("button",{"data-title":"\u5F00\u542F/\u5173\u95ED\u58F0\u97F3",className:be["volume-button"],id:"volume-button",onClick:Cn},Ce.createElement("i",{ref:cn,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),Ce.createElement("i",{ref:Kt,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),Ce.createElement("i",{ref:yn,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})),Ce.createElement("input",{className:be.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:jn,style:{display:"none"},onClick:Lr})),Ce.createElement("button",{"data-title":"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",className:be["fullscreen-button"],onClick:()=>{(0,Te.vp)()?(0,Te.BU)():(0,Te.Dj)(at.current)}},Ce.createElement("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})))),Ce.createElement("div",{className:be["video-progress"]},Ce.createElement("progress",{ref:vt,value:"0",min:"0"}),Ce.createElement("input",{className:be.seek,ref:Et,value:"0",min:"0",type:"range",step:"1"}),Ce.createElement("div",{className:be["seek-tooltip"],ref:Yt,id:"seek-tooltip"},"00:00"))))),Ce.createElement("svg",{style:{display:"none"}},Ce.createElement("defs",null,Ce.createElement("symbol",{id:"pause",viewBox:"0 0 24 24"},Ce.createElement("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})),Ce.createElement("symbol",{id:"play-icon",viewBox:"0 0 24 24"},Ce.createElement("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})),Ce.createElement("symbol",{id:"volume-high",viewBox:"0 0 24 24"},Ce.createElement("path",{d:"M14.016 3.234q3.047 0.656 5.016 3.117t1.969 5.648-1.969 5.648-5.016 3.117v-2.063q2.203-0.656 3.586-2.484t1.383-4.219-1.383-4.219-3.586-2.484v-2.063zM16.5 12q0 2.813-2.484 4.031v-8.063q1.031 0.516 1.758 1.688t0.727 2.344zM3 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6z"})),Ce.createElement("symbol",{id:"volume-low",viewBox:"0 0 24 24"},Ce.createElement("path",{d:"M5.016 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6zM18.516 12q0 2.766-2.531 4.031v-8.063q1.031 0.516 1.781 1.711t0.75 2.32z"})),Ce.createElement("symbol",{id:"volume-mute",viewBox:"0 0 24 24"},Ce.createElement("path",{d:"M12 3.984v4.219l-2.109-2.109zM4.266 3l16.734 16.734-1.266 1.266-2.063-2.063q-1.547 1.313-3.656 1.828v-2.063q1.172-0.328 2.25-1.172l-4.266-4.266v6.75l-5.016-5.016h-3.984v-6h4.734l-4.734-4.734zM18.984 12q0-2.391-1.383-4.219t-3.586-2.484v-2.063q3.047 0.656 5.016 3.117t1.969 5.648q0 2.203-1.031 4.172l-1.5-1.547q0.516-1.266 0.516-2.625zM16.5 12q0 0.422-0.047 0.609l-2.438-2.438v-2.203q1.031 0.516 1.758 1.688t0.727 2.344z"})),Ce.createElement("symbol",{id:"fullscreen",viewBox:"0 0 24 24"},Ce.createElement("path",{d:"M14.016 5.016h4.969v4.969h-1.969v-3h-3v-1.969zM17.016 17.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 9.984v-4.969h4.969v1.969h-3v3h-1.969zM6.984 14.016v3h3v1.969h-4.969v-4.969h1.969z"})),Ce.createElement("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24"},Ce.createElement("path",{d:"M15.984 8.016h3v1.969h-4.969v-4.969h1.969v3zM14.016 18.984v-4.969h4.969v1.969h-3v3h-1.969zM8.016 8.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 15.984v-1.969h4.969v4.969h-1.969v-3h-3z"})),Ce.createElement("symbol",{id:"pip",viewBox:"0 0 24 24"},Ce.createElement("path",{d:"M21 19.031v-14.063h-18v14.063h18zM23.016 18.984q0 0.797-0.609 1.406t-1.406 0.609h-18q-0.797 0-1.406-0.609t-0.609-1.406v-14.016q0-0.797 0.609-1.383t1.406-0.586h18q0.797 0 1.406 0.586t0.609 1.383v14.016zM18.984 11.016v6h-7.969v-6h7.969z"})))))})},57444:function(St,Dt,xe){"use strict";xe.d(Dt,{h:function(){return ue}});var Ce=xe(67294),je=xe(11713),Re=xe(22150),Se=xe(71577),_e=xe(4631),De=xe.n(_e),me=xe(71749),Ae=xe(30483),Te=xe(35973),be=Object.defineProperty,pe=Object.defineProperties,ye=Object.getOwnPropertyDescriptors,we=Object.getOwnPropertySymbols,fe=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,re=(ge,Pe,Ie)=>Pe in ge?be(ge,Pe,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ge[Pe]=Ie,le=(ge,Pe)=>{for(var Ie in Pe||(Pe={}))fe.call(Pe,Ie)&&re(ge,Ie,Pe[Ie]);if(we)for(var Ie of we(Pe))te.call(Pe,Ie)&&re(ge,Ie,Pe[Ie]);return ge},se=(ge,Pe)=>pe(ge,ye(Pe));const de=je.default.Option,he={labelCol:{span:4},wrapperCol:{span:20}},oe={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};Dt.Z=({callback:ge,onCancel:Pe})=>{const[Ie,Fe]=(0,Ce.useState)("python");function Be(Ye){Fe(oe[Ye][1])}function ze(Ye){ge(Ye)}const Ge=(0,Te.useIntl)();return Ce.createElement(Re.default,se(le({},he),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:ze,style:{width:500}}),Ce.createElement(Re.default.Item,{label:Ge.formatMessage({id:"markdownEditor.codeLanguage",defaultMessage:"\u4EE3\u7801\u8BED\u8A00"}),name:"language"},Ce.createElement(je.default,{getPopupContainer:Ye=>Ye.parentNode,onChange:Be},Object.keys(oe).map(Ye=>Ce.createElement(de,{key:Ye,value:Ye},oe[Ye][0])))),Ce.createElement(Re.default.Item,{label:Ge.formatMessage({id:"markdownEditor.codeContent",defaultMessage:"\u4EE3\u7801\u5185\u5BB9"}),name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},Ce.createElement(ue,{mode:Ie})),Ce.createElement("div",{className:"flex-container flex-end"},Ce.createElement(Se.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},Ge.formatMessage({id:"markdownEditor.confirm",defaultMessage:"\u786E\u5B9A"})),Ce.createElement(Se.ZP,{type:"ghost",onClick:Pe},Ge.formatMessage({id:"markdownEditor.cancel",defaultMessage:"\u53D6\u6D88"}))))};function ue({value:ge,onChange:Pe,mode:Ie,options:Fe={}}){const Be=(0,Ce.useRef)(),[ze,Ge]=(0,Ce.useState)();return(0,Ce.useEffect)(()=>{if(ze){let Ye=function(Ke){const Je=Ke.getValue();Pe&&Pe(Je)};return ze.on("change",Ye),()=>{ze.off("change",Ye)}}},[ze,Pe]),(0,Ce.useEffect)(()=>{ze&&ze.setOption("mode",Ie)},[ze,Ie]),(0,Ce.useEffect)(()=>{ze&&(ge!==ze.getValue()||ge==="")&&setTimeout(()=>{ze.setValue(ge||"")},300)},[ze,ge]),(0,Ce.useEffect)(()=>{if(Be.current&&!ze){const Ye=De().fromTextArea(Be.current,le({mode:Ie,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Fe));Ge(Ye)}},[Be.current,ze]),Ce.createElement("div",{className:"my-codemirror-container"},Ce.createElement("textarea",{ref:Be}))}},35567:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Ft}});var Ce=xe(67294),je=xe(4631),Re=xe.n(je),Se=xe(91033),_e=xe(71749),De=xe(57341),me=xe(82801),Ae=xe(88386),Te=xe(49047),be=xe(80785),pe=xe(85725),ye=({value:Me="",className:Ne,showTextOnly:Le,showLines:He,style:$e={}})=>{const wt=(0,Ce.useMemo)(()=>"",[Me]);return Ce.createElement(Ce.Fragment,null,Ce.createElement("div",{dangerouslySetInnerHTML:{__html:wt}}))},we=xe(35973),fe=xe(67294),te=Object.defineProperty,re=Object.defineProperties,le=Object.getOwnPropertyDescriptors,se=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,oe=(Me,Ne,Le)=>Ne in Me?te(Me,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Le}):Me[Ne]=Le,ue=(Me,Ne)=>{for(var Le in Ne||(Ne={}))de.call(Ne,Le)&&oe(Me,Le,Ne[Le]);if(se)for(var Le of se(Ne))he.call(Ne,Le)&&oe(Me,Le,Ne[Le]);return Me},ge=(Me,Ne)=>re(Me,le(Ne));function Pe({onActionCallback:Me,title:Ne,icon:Le,actionName:He,className:$e="",children:wt}){function _t(){Me(He)}return fe.createElement("a",{title:Ne,className:$e,onClick:_t},fe.createElement("i",{className:`${Le}`}),wt)}var Ie=({watch:Me,showNullButton:Ne,showNullProgramButton:Le,onActionCallback:He,fullScreen:$e,insertTemp:wt,hidetoolBar:_t,extraUse:dn})=>{const Zt=(0,we.useIntl)(),Qn=[...[{title:Zt.formatMessage({id:"markdownEditor.bold",defaultMessage:"\u7C97\u4F53"}),icon:"md-iconfont icon-bold",actionName:"bold"},{title:Zt.formatMessage({id:"markdownEditor.italic",defaultMessage:"\u659C\u4F53"}),icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:Zt.formatMessage({id:"markdownEditor.unorderedList",defaultMessage:"\u65E0\u5E8F\u5217\u8868"}),icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:Zt.formatMessage({id:"markdownEditor.orderedList",defaultMessage:"\u6709\u5E8F\u5217\u8868"}),icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:Zt.formatMessage({id:"markdownEditor.inlineCode",defaultMessage:"\u884C\u5185\u4EE3\u7801"}),icon:"md-iconfont icon-code",actionName:"code"},{title:Zt.formatMessage({id:"markdownEditor.codeBlockMultiLanguage",defaultMessage:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09"}),icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:Zt.formatMessage({id:"markdownEditor.link",defaultMessage:"\u94FE\u63A5"}),icon:"md-iconfont icon-link",actionName:"link"},"|",{title:Zt.formatMessage({id:"markdownEditor.inlineFormula",defaultMessage:"\u884C\u5185\u516C\u5F0F"}),icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:Zt.formatMessage({id:"markdownEditor.mathImage",defaultMessage:"\u6570\u5B66\u56FE\u50CF"}),icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:Zt.formatMessage({id:"markdownEditor.multiLineFormula",defaultMessage:"\u591A\u884C\u516C\u5F0F"}),icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:Zt.formatMessage({id:"markdownEditor.addImage",defaultMessage:"\u6DFB\u52A0\u56FE\u7247"}),icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:Zt.formatMessage({id:"markdownEditor.insertDrawing",defaultMessage:"\u63D2\u5165\u753B\u56FE"}),icon:"iconfont icon-sheji",actionName:"draw-image"},{title:Zt.formatMessage({id:"markdownEditor.insertFlowchart",defaultMessage:"\u63D2\u5165\u6D41\u7A0B\u56FE"}),icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:Zt.formatMessage({id:"markdownEditor.table",defaultMessage:"\u8868\u683C"}),icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:Zt.formatMessage({id:"markdownEditor.lineBreak",defaultMessage:"\u6362\u884C"}),icon:"md-iconfont icon-minus",actionName:"line-break"},{title:Zt.formatMessage({id:"markdownEditor.clear",defaultMessage:"\u6E05\u7A7A"}),icon:"md-iconfont icon-eraser",actionName:"eraser"}],{title:`${Me?Zt.formatMessage({id:"markdownEditor.disableRealTimePreview",defaultMessage:"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8"}):Zt.formatMessage({id:"markdownEditor.enableRealTimePreview",defaultMessage:"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"})}`,icon:`${Me?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return fe.createElement("ul",{className:"markdown-toolbar-container"},!_t&&Qn.map((br,tr)=>fe.createElement("li",{key:tr},br.actionName?fe.createElement(Pe,ge(ue({},br),{onActionCallback:He})):fe.createElement("span",{className:"v-line"}))),Ne?fe.createElement("li",null,fe.createElement(Pe,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:He},fe.createElement("span",{className:"fill-tip"},Zt.formatMessage({id:"questionBankAddQuestion.clickToInsertBlank",defaultMessage:"\u70B9\u51FB\u63D2\u5165"}),"\b",Zt.formatMessage({id:"questionBankAddQuestion.blank",defaultMessage:"\u586B\u7A7A\u9879"})))):null,Le?fe.createElement(fe.Fragment,null,fe.createElement("li",null,fe.createElement(Pe,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:He},fe.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),fe.createElement("li",null,fe.createElement(Pe,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:He},fe.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,wt&&fe.createElement("li",null,fe.createElement(Pe,{icon:"md-iconfont icon-edit",className:"btn-null",title:Zt.formatMessage({id:"onlineCourses.insertTemplate",defaultMessage:"\u63D2\u5165\u6A21\u677F"}),actionName:`inster-template-${wt}`,onActionCallback:He},fe.createElement("span",{className:"fill-tip"},Zt.formatMessage({id:"onlineCourses.insertTemplate",defaultMessage:"\u63D2\u5165\u6A21\u677F"})))),dn&&fe.createElement("li",null,dn),fe.createElement("li",{className:"btn-full-screen"},fe.createElement(Pe,{icon:`${$e?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:$e?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:He})))},Fe=xe(76621),Be=xe(22150),ze=xe(69677),Ge=xe(71577),Ye=Object.defineProperty,Ke=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,tt=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,rt=(Me,Ne,Le)=>Ne in Me?Ye(Me,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Le}):Me[Ne]=Le,ct=(Me,Ne)=>{for(var Le in Ne||(Ne={}))qe.call(Ne,Le)&&rt(Me,Le,Ne[Le]);if(tt)for(var Le of tt(Ne))ut.call(Ne,Le)&&rt(Me,Le,Ne[Le]);return Me},at=(Me,Ne)=>Ke(Me,Je(Ne));const gt={labelCol:{span:4},wrapperCol:{span:20}};var xt=({callback:Me,onCancel:Ne})=>{function Le($e){Me($e)}const He=(0,we.useIntl)();return Ce.createElement(Be.default,at(ct({},gt),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Le,style:{width:500}}),Ce.createElement(Be.default.Item,{label:He.formatMessage({id:"markdownEditor.linkAddress",defaultMessage:"\u94FE\u63A5\u5730\u5740"}),name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},Ce.createElement(ze.default,null)),Ce.createElement(Be.default.Item,{label:He.formatMessage({id:"markdownEditor.linkTitle",defaultMessage:"\u94FE\u63A5\u6807\u9898"}),name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},Ce.createElement(ze.default,null)),Ce.createElement("div",{className:"flex-container flex-end"},Ce.createElement(Ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},He.formatMessage({id:"markdownEditor.confirm",defaultMessage:"\u786E\u5B9A"})),Ce.createElement(Ge.ZP,{type:"ghost",onClick:Ne},He.formatMessage({id:"markdownEditor.cancel",defaultMessage:"\u53D6\u6D88"}))))},Et=xe(57444),vt=xe(70859),mt=xe(14446),Gt=xe(71230),Yt=xe(63205),cn=xe(67294),yn=({callback:Me,onCancel:Ne})=>{const Le=document.createElement("canvas"),He=Le.getContext("2d");Le.width=1e3,Le.height=800,He.fillStyle="#ffffff",He.fillRect(0,0,Le.width,Le.height);const $e=Le.toDataURL("image/png");return cn.createElement(mt.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},cn.createElement(Gt.Z,{style:{height:"100vh"}},cn.createElement(Yt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:$e,visible:!0,title:String(Date.now())},onOk:wt=>{Me({src:wt.url})},onClose:Ne})))},Kt=xe(23495);function jn(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(jn,go.CommandHandler),jn.prototype.canAlignSelection=function(){var Me=this.diagram;return!(Me===null||Me.isReadOnly||Me.isModelReadOnly||Me.selection.count<2)},jn.prototype.alignLeft=function(){var Me=this.diagram;Me.startTransaction("aligning left");var Ne=1/0;Me.selection.each(function(Le){Le instanceof go.Link||(Ne=Math.min(Le.position.x,Ne))}),Me.selection.each(function(Le){Le instanceof go.Link||Le.move(new go.Point(Ne,Le.position.y))}),Me.commitTransaction("aligning left")},jn.prototype.alignRight=function(){var Me=this.diagram;Me.startTransaction("aligning right");var Ne=-1/0;Me.selection.each(function(Le){if(!(Le instanceof go.Link)){var He=Le.actualBounds.x+Le.actualBounds.width;Ne=Math.max(He,Ne)}}),Me.selection.each(function(Le){Le instanceof go.Link||Le.move(new go.Point(Ne-Le.actualBounds.width,Le.position.y))}),Me.commitTransaction("aligning right")},jn.prototype.alignTop=function(){var Me=this.diagram;Me.startTransaction("alignTop");var Ne=1/0;Me.selection.each(function(Le){Le instanceof go.Link||(Ne=Math.min(Le.position.y,Ne))}),Me.selection.each(function(Le){Le instanceof go.Link||Le.move(new go.Point(Le.position.x,Ne))}),Me.commitTransaction("alignTop")},jn.prototype.alignBottom=function(){var Me=this.diagram;Me.startTransaction("aligning bottom");var Ne=-1/0;Me.selection.each(function(Le){if(!(Le instanceof go.Link)){var He=Le.actualBounds.y+Le.actualBounds.height;Ne=Math.max(He,Ne)}}),Me.selection.each(function(Le){Le instanceof go.Link||Le.move(new go.Point(Le.actualBounds.x,Ne-Le.actualBounds.height))}),Me.commitTransaction("aligning bottom")},jn.prototype.alignCenterX=function(){var Me=this.diagram,Ne=Me.selection.first();if(Ne){Me.startTransaction("aligning Center X");var Le=Ne.actualBounds.x+Ne.actualBounds.width/2;Me.selection.each(function(He){He instanceof go.Link||He.move(new go.Point(Le-He.actualBounds.width/2,He.actualBounds.y))}),Me.commitTransaction("aligning Center X")}},jn.prototype.alignCenterY=function(){var Me=this.diagram,Ne=Me.selection.first();if(Ne){Me.startTransaction("aligning Center Y");var Le=Ne.actualBounds.y+Ne.actualBounds.height/2;Me.selection.each(function(He){He instanceof go.Link||He.move(new go.Point(He.actualBounds.x,Le-He.actualBounds.height/2))}),Me.commitTransaction("aligning Center Y")}},jn.prototype.alignColumn=function(Me){var Ne=this.diagram;Ne.startTransaction("align Column"),Me===void 0&&(Me=0),Me=parseFloat(Me);var Le=new Array;Ne.selection.each(function(dn){dn instanceof go.Link||Le.push(dn)});for(var He=0;He0){for(var dn=wt.elt(_t-1);dn!==null&&dn.isTreeExpanded&&!dn.isTreeLeaf;){var Zt=this._sortTreeChildrenByY(dn);dn=Zt.last()}dn!==null&&Me.select(dn)}else Me.select($e)}}else if(Le.key==="Down")if(Ne.isTreeExpanded&&!Ne.isTreeLeaf){var He=this._sortTreeChildrenByY(Ne).first();He!==null&&Me.select(He)}else for(;Ne!==null;){var $e=Ne.findTreeParentNode();if($e===null)break;var wt=this._sortTreeChildrenByY($e),_t=wt.indexOf(Ne);if(_twt.y?1:$e.xwt.x?1:0}),Ne},jn.prototype.copyToClipboard=function(Me){go.CommandHandler.prototype.copyToClipboard.call(this,Me),this._lastPasteOffset.set(this.pasteOffset)},jn.prototype.pasteFromClipboard=function(){var Me=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(Me,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),Me},Object.defineProperty(jn.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(Me){if(Me!=="move"&&Me!=="select"&&Me!=="scroll"&&Me!=="tree"&&Me!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+Me);this._arrowKeyBehavior=Me}}),Object.defineProperty(jn.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(Me){if(!(Me instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+Me);this._pasteOffset.set(Me)}});var kn=jn,Zn=xe(18023),Jn=xe(15746),Un=xe(33170),An={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},un=xe(67294),En=(Me,Ne,Le)=>new Promise((He,$e)=>{var wt=Zt=>{try{dn(Le.next(Zt))}catch(qn){$e(qn)}},_t=Zt=>{try{dn(Le.throw(Zt))}catch(qn){$e(qn)}},dn=Zt=>Zt.done?He(Zt.value):Promise.resolve(Zt.value).then(wt,_t);dn((Le=Le.apply(Me,Ne)).next())});function Mt({onCancel:Me,callback:Ne}){let Le=(0,Ce.useRef)(),He=(0,Ce.useRef)(),$e=(0,Ce.useRef)(),wt=(0,Ce.useRef)(!1);const _t=(0,Ce.useRef)(!1),[dn,Zt]=(0,Ce.useState)(0);function qn(){const tr=Kt.bx.make,fr={red:"#ff3333",blue:"#3358ff",green:"#25ad23",magenta:"#d533ff",purple:"#7d33ff",orange:"#ff6233",brown:"#8e571e",white:"#ffffff",black:"#000000",beige:"#fffcd5",extralightblue:"#d5ebff",extralightred:"#f2dfe0",lightblue:"#a5d2fa",lightgray:"#cccccc",lightgreen:"#b3e6b3",lightred:"#fcbbbd"};Le.current=new Kt.S0(He.current,{padding:20,grid:tr(Kt.s_,"Grid",tr(Kt.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),tr(Kt.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:ua=>{var Fa=ua.diagram.commandHandler.addTopLevelParts(ua.diagram.selection,!0);Fa||ua.diagram.currentTool.doCancel()},commandHandler:tr(kn),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:ua=>{var Fa=ua.subject;Fa.location=Fa.location.copy().snapToGridPoint(ua.diagram.grid.gridOrigin,ua.diagram.grid.gridCellSize),setTimeout(()=>{ua.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:ua=>{var Fa=ua.subject;setTimeout(()=>{ua.diagram.commandHandler.editTextBlock()})},LinkRelinked:ua=>{var Fa=ua.parameter.part;Fa.invalidateConnectedLinks();var Ja=ua.subject;ua.diagram.toolManager.linkingTool.isForwards?Ja.toNode.invalidateConnectedLinks():Ja.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),Le.current.nodeTemplate=tr(Kt.NB,"Auto",{locationSpot:Kt.z6.Center,locationObjectName:"SHAPE",desiredSize:new Kt.$u(120,60),minSize:new Kt.$u(40,40),resizable:!0,resizeCellSize:new Kt.$u(10,10),rotatable:!0},new Kt.KX("location","loc",Kt.E9.parse).makeTwoWay(Kt.E9.stringify),new Kt.KX("desiredSize","size",Kt.$u.parse).makeTwoWay(Kt.$u.stringify),tr(Kt.bn,{name:"SHAPE",fill:fr.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Kt.z6.AllSides,toSpot:Kt.z6.AllSides},new Kt.KX("figure"),new Kt.KX("fill"),new Kt.KX("stroke","borderColor"),new Kt.KX("strokeWidth","thickness"),new Kt.KX("strokeDashArray","dash")),tr(Kt.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),tr(Kt.al,{margin:1,textAlign:"center",overflow:Kt.al.OverflowEllipsis,editable:!0},new Kt.KX("text").makeTwoWay(),new Kt.KX("stroke","color"))),Le.current.nodeTemplate.toolTip=tr("ToolTip",tr(Kt.s_,"Vertical",{maxSize:new Kt.$u(200,NaN)},tr(Kt.al,{font:"bold 10pt sans-serif",textAlign:"center"},new Kt.KX("text")),tr(Kt.al,{font:"10pt sans-serif",textAlign:"center"},new Kt.KX("text","details"))));function Sn(ua,Fa){var Ja=(Pa,_o)=>{Pa.handled=!0,Pa.diagram.model.commit(Vo=>{var mo=_o.part.adornedPart,Ds=new Kt.E9().setRectSpot(mo.actualBounds,ua);Ds.subtract(mo.location),Ds.scale(2,2),Ds.x+=Math.sign(Ds.x)*130,Ds.y+=Math.sign(Ds.y)*130,Ds.add(mo.location),Ds.snapToGridPoint(Pa.diagram.grid.gridOrigin,Pa.diagram.grid.gridCellSize);var Bs=Vo.copyNodeData(mo.data);Vo.setGroupKeyForNodeData(Bs,Vo.getGroupKeyForNodeData(mo.data)),Vo.addNodeData(Bs);var rr={from:mo.key,to:Vo.getKeyForNodeData(Bs)};Vo.addLinkData(rr);var nr=Pa.diagram.findNodeForData(Bs);nr.location=Ds,Pa.diagram.select(nr),setTimeout(()=>{Pa.diagram.commandHandler.editTextBlock()},20)})};return tr(Kt.bn,{figure:Fa,alignment:ua,alignmentFocus:ua.opposite(),width:ua.equals(Kt.z6.Top)||ua.equals(Kt.z6.Bottom)?25:18,height:ua.equals(Kt.z6.Top)||ua.equals(Kt.z6.Bottom)?18:25,fill:"orange",stroke:fr.white,strokeWidth:4,mouseEnter:(Pa,_o)=>_o.fill="dodgerblue",mouseLeave:(Pa,_o)=>_o.fill="orange",isActionable:!0,click:Ja,contextClick:Ja})}function _n(ua){return tr(Kt.bn,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:(Fa,Ja)=>Ja.fill="dodgerblue",mouseLeave:(Fa,Ja)=>Ja.fill="orange",click:(Fa,Ja)=>{Fa.diagram.commandHandler.showContextMenu(Ja.part.adornedPart)}},ua||{})}Le.current.nodeTemplate.selectionAdornmentTemplate=tr(Kt.uz,"Spot",tr(Kt.Vm,{padding:10}),Sn(Kt.z6.Top,"TriangleUp"),Sn(Kt.z6.Left,"TriangleLeft"),Sn(Kt.z6.Right,"TriangleRight"),Sn(Kt.z6.Bottom,"TriangleDown"),_n({alignment:new Kt.z6(.75,0)}));function on(ua,Fa){return(Ja,Pa)=>{Ja.handled=!0,Ja.diagram.model.commit(_o=>{_o.set(Pa.part.adornedPart.data,ua,Fa)})}}function Hn(ua,Fa){return Fa||(Fa="color"),tr(Kt.bn,{width:16,height:16,stroke:"lightgray",fill:ua,margin:1,background:"transparent",mouseEnter:(Ja,Pa)=>Pa.stroke="dodgerblue",mouseLeave:(Ja,Pa)=>Pa.stroke="lightgray",click:on(Fa,ua),contextClick:on(Fa,ua)})}function pr(){return[tr("ContextMenuButton",tr(Kt.s_,"Horizontal",Hn(fr.white,"fill"),Hn(fr.beige,"fill"),Hn(fr.extralightblue,"fill"),Hn(fr.extralightred,"fill"))),tr("ContextMenuButton",tr(Kt.s_,"Horizontal",Hn(fr.lightgray,"fill"),Hn(fr.lightgreen,"fill"),Hn(fr.lightblue,"fill"),Hn(fr.lightred,"fill")))]}function yr(){return[tr("ContextMenuButton",tr(Kt.s_,"Horizontal",Hn(fr.black),Hn(fr.green),Hn(fr.blue),Hn(fr.red))),tr("ContextMenuButton",tr(Kt.s_,"Horizontal",Hn(fr.white),Hn(fr.magenta),Hn(fr.purple),Hn(fr.orange)))]}function Zr(ua,Fa){return Fa||(Fa="thickness"),tr(Kt.bn,"LineH",{width:16,height:16,strokeWidth:ua,margin:1,background:"transparent",mouseEnter:(Ja,Pa)=>Pa.background="dodgerblue",mouseLeave:(Ja,Pa)=>Pa.background="transparent",click:on(Fa,ua),contextClick:on(Fa,ua)})}function Or(ua,Fa){return Fa||(Fa="dash"),tr(Kt.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:ua,margin:1,background:"transparent",mouseEnter:(Ja,Pa)=>Pa.background="dodgerblue",mouseLeave:(Ja,Pa)=>Pa.background="transparent",click:on(Fa,ua),contextClick:on(Fa,ua)})}function jr(){return[tr("ContextMenuButton",tr(Kt.s_,"Horizontal",Zr(1),Zr(2),Zr(3),Zr(4))),tr("ContextMenuButton",tr(Kt.s_,"Horizontal",Or(null),Or([2,4]),Or([4,4])))]}function ta(ua,Fa){return Fa||(Fa="figure"),tr(Kt.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:ua,margin:1,background:"transparent",mouseEnter:(Ja,Pa)=>Pa.fill="dodgerblue",mouseLeave:(Ja,Pa)=>Pa.fill="lightgray",click:on(Fa,ua),contextClick:on(Fa,ua)})}Le.current.nodeTemplate.contextMenu=tr("ContextMenu",tr("ContextMenuButton",tr(Kt.s_,"Horizontal",ta("Rectangle"),ta("RoundedRectangle"),ta("Ellipse"),ta("Diamond"))),tr("ContextMenuButton",tr(Kt.s_,"Horizontal",ta("Parallelogram2"),ta("ManualOperation"),ta("Procedure"),ta("Cylinder1"))),tr("ContextMenuButton",tr(Kt.s_,"Horizontal",ta("Terminator"),ta("CreateRequest"),ta("Document"),ta("TriangleDown"))),pr(),yr(),jr()),Le.current.groupTemplate=tr(Kt.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Kt.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(ua,Fa)=>{var Ja=Fa.addMembers(Fa.diagram.selection,!0);Ja||Fa.diagram.currentTool.doCancel()},avoidable:!1},new Kt.KX("location","loc",Kt.E9.parse).makeTwoWay(Kt.E9.stringify),tr(Kt.s_,"Auto",{name:"BODY"},tr(Kt.bn,{parameter1:10,fill:fr.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Kt.z6.AllSides,toSpot:Kt.z6.AllSides},new Kt.KX("fill"),new Kt.KX("stroke","color"),new Kt.KX("strokeWidth","thickness"),new Kt.KX("strokeDashArray","dash")),tr(Kt.Vm,{background:"transparent",margin:20})),tr(Kt.al,{alignment:Kt.z6.Top,alignmentFocus:Kt.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new Kt.KX("text"),new Kt.KX("stroke","color"))),Le.current.groupTemplate.selectionAdornmentTemplate=tr(Kt.uz,"Spot",tr(Kt.s_,"Auto",tr(Kt.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),tr(Kt.Vm,{margin:1.5})),_n({alignment:Kt.z6.TopRight,alignmentFocus:Kt.z6.BottomRight})),Le.current.groupTemplate.contextMenu=tr("ContextMenu",pr(),yr(),jr()),Le.current.linkTemplate=tr(Kt.rU,{layerName:"Foreground",routing:Kt.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Kt.KX("fromSpot","fromSpot",Kt.z6.parse),new Kt.KX("toSpot","toSpot",Kt.z6.parse),new Kt.KX("fromShortLength","dir",ua=>ua>=1?10:0),new Kt.KX("toShortLength","dir",ua=>ua>=1?10:0),new Kt.KX("points").makeTwoWay(),tr(Kt.bn,{strokeWidth:2},new Kt.KX("stroke","color"),new Kt.KX("strokeWidth","thickness"),new Kt.KX("strokeDashArray","dash")),tr(Kt.bn,{segmentIndex:0,segmentOffset:new Kt.E9(15,0),segmentOrientation:Kt.rU.OrientAlong,alignmentFocus:Kt.z6.Right,figure:"circle",width:10,strokeWidth:0},new Kt.KX("fill","color"),new Kt.KX("visible","dir",ua=>ua===1)),tr(Kt.bn,{segmentIndex:-1,segmentOffset:new Kt.E9(-10,6),segmentOrientation:Kt.rU.OrientPlus90,alignmentFocus:Kt.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Kt.KX("fill","color"),new Kt.KX("visible","dir",ua=>ua>=1),new Kt.KX("width","thickness",ua=>7+3*ua),new Kt.KX("height","thickness",ua=>7+3*ua),new Kt.KX("segmentOffset","thickness",ua=>new Kt.E9(-15,4+1.5*ua))),tr(Kt.bn,{segmentIndex:0,segmentOffset:new Kt.E9(15,-6),segmentOrientation:Kt.rU.OrientMinus90,alignmentFocus:Kt.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Kt.KX("fill","color"),new Kt.KX("visible","dir",ua=>ua===2),new Kt.KX("width","thickness",ua=>7+3*ua),new Kt.KX("height","thickness",ua=>7+3*ua),new Kt.KX("segmentOffset","thickness",ua=>new Kt.E9(-15,4+1.5*ua))),tr(Kt.al,{alignmentFocus:new Kt.z6(0,1,-4,0),editable:!0},new Kt.KX("text").makeTwoWay(),new Kt.KX("stroke","color"))),Le.current.linkTemplate.selectionAdornmentTemplate=tr(Kt.uz,tr(Kt.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Oa(2)},new Kt.KX("pathPattern","thickness",Oa)),_n({alignmentFocus:new Kt.z6(0,0,-6,-4)}));function Oa(ua){return tr(Kt.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(ua+4).toString()+" H3"})}function or(ua){var Fa="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return ua===0?Fa="M0 0 M16 16 M0 8 L16 8":ua===2&&(Fa="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),tr(Kt.bn,{geometryString:Fa,margin:2,background:"transparent",mouseEnter:(Ja,Pa)=>Pa.background="dodgerblue",mouseLeave:(Ja,Pa)=>Pa.background="transparent",click:on("dir",ua),contextClick:on("dir",ua)})}function ar(ua){var Fa=(Ja,Pa)=>{Ja.handled=!0,Ja.diagram.model.commit(_o=>{var Vo=Pa.part.adornedPart;_o.set(Vo.data,ua?"toSpot":"fromSpot",Kt.z6.stringify(Kt.z6.AllSides)),(ua?Vo.toNode:Vo.fromNode).invalidateConnectedLinks()})};return tr(Kt.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Ja,Pa)=>Pa.background="dodgerblue",mouseLeave:(Ja,Pa)=>Pa.background="transparent",click:Fa,contextClick:Fa})}function Ra(ua,Fa){var Ja=0,Pa=Kt.z6.RightSide;ua.equals(Kt.z6.Top)?(Ja=270,Pa=Kt.z6.TopSide):ua.equals(Kt.z6.Left)?(Ja=180,Pa=Kt.z6.LeftSide):ua.equals(Kt.z6.Bottom)&&(Ja=90,Pa=Kt.z6.BottomSide),Fa||(Ja-=180);var _o=(Vo,mo)=>{Vo.handled=!0,Vo.diagram.model.commit(Ds=>{var Bs=mo.part.adornedPart;Ds.set(Bs.data,Fa?"toSpot":"fromSpot",Kt.z6.stringify(Pa)),(Fa?Bs.toNode:Bs.fromNode).invalidateConnectedLinks()})};return tr(Kt.bn,{alignment:ua,alignmentFocus:ua.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Ja,background:"transparent",mouseEnter:(Vo,mo)=>mo.background="dodgerblue",mouseLeave:(Vo,mo)=>mo.background="transparent",click:_o,contextClick:_o})}Le.current.linkTemplate.contextMenu=tr("ContextMenu",yr(),jr(),tr("ContextMenuButton",tr(Kt.s_,"Horizontal",or(0),or(1),or(2))),tr("ContextMenuButton",tr(Kt.s_,"Horizontal",tr(Kt.s_,"Spot",ar(!1),Ra(Kt.z6.Top,!1),Ra(Kt.z6.Left,!1),Ra(Kt.z6.Right,!1),Ra(Kt.z6.Bottom,!1)),tr(Kt.s_,"Spot",{margin:new Kt.Zt(0,0,0,2)},ar(!0),Ra(Kt.z6.Top,!0),Ra(Kt.z6.Left,!0),Ra(Kt.z6.Right,!0),Ra(Kt.z6.Bottom,!0)))));const pa=`{ "class": "GraphLinksModel", "nodeDataArray": [ {"text":"Find Problem","key":-9,"loc":"-20 -140","color":"#3358ff","fill":"white","figure":"Procedure","thickness":3}, {"text":"What do we want?","key":-10,"loc":"-65 -324.305","group":-16,"figure":"Ellipse","fill":"white"}, @@ -133,38 +133,38 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho {"from":-9,"to":-14,"points":[40,-150,58,-150,80,-150,80,-153.33333333333331,102,-153.33333333333331,120,-153.33333333333331],"dir":1,"color":"#3358ff"}, {"from":-14,"to":-9,"points":[190,-100,190,-90,-20,-90,-20,-95,-20,-100,-20,-110],"fromSpot":"BottomSide","toSpot":"BottomSide","text":"No","color":"#ff3333","thickness":2,"dir":1}, {"from":-9,"to":-14,"points":[40,-130,58,-130,80,-130,80,-126.66666666666666,102,-126.66666666666666,120,-126.66666666666666]} -]}`;var Ao=["Rectangle","Square","RoundedRectangle","Border","Ellipse","Circle","TriangleRight","TriangleDown","TriangleLeft","TriangleUp","Triangle","Diamond","LineH","LineV","None","BarH","BarV","MinusLine","PlusLine","XLine","LineRight","LineDown","LineLeft","LineUp"];function hi(ua){return console.log("shapeName:",ua),Ao.indexOf(ua)>=0}var Fo=new Kt.YI($e.current,{maxSelectionCount:1,linkTemplate:tr(Kt.rU,{locationSpot:Kt.z6.Center,selectionAdornmentTemplate:tr(Kt.uz,"Link",{locationSpot:Kt.z6.Center},tr(Kt.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),tr(Kt.bn,{toArrow:"Standard",stroke:null}))},{routing:Kt.rU.AvoidsNodes,curve:Kt.rU.JumpOver,corner:5,toShortLength:4},new Kt.KX("points"),tr(Kt.bn,{isPanelMain:!0,strokeWidth:2}),tr(Kt.bn,{toArrow:"Standard",stroke:null})),model:new Kt.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...Kt.bn.getFigureGenerators().toArray().map(ua=>({text:"\u672A\u547D\u540D",size:"100 100",figure:ua.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return Le.current.addDiagramListener("TextEdited",function(ua){var Ra;const Ya=ua.subject.part;var wa=(Ra=document.activeElement)==null?void 0:Ra.value;typeof wa=="string"&&wa.trim()===""&&Le.current.model.commit(function(ko){ko.set(Ya.data,"text","\u672A\u547D\u540D"),Le.current.commandHandler.stopCommand()},"increment")}),Fo.nodeTemplate=tr(Kt.NB,"Auto",{locationSpot:Kt.z6.Center},new Kt.KX("location","location",Kt.E9.parse).makeTwoWay(Kt.E9.stringify),tr(Kt.bn,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new Kt.KX("stroke").makeTwoWay(),new Kt.KX("fill").makeTwoWay(),new Kt.KX("figure")),tr(Kt.al,{margin:new Kt.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new Kt.$u(16,16),maxSize:new Kt.$u(10,NaN),textAlign:"center",editable:!0},new Kt.KX("key").makeTwoWay())),setTimeout(()=>{Le.current.grid=tr(Kt.s_,"Grid",tr(Kt.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),tr(Kt.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),Le.current.grid.visible=!0,Le.current.grid.gridCellStroke="darkgray",Le.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=Le.current,Le.current}const Qn=()=>yn(this,null,function*(){var tr=Le.current.makeImage();const hr=yield(0,Un.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:tr.src}});Ne({src:hr.url})});(0,Ce.useEffect)(()=>(setTimeout(()=>{qn()},500),Zt(cn+1),()=>{Le.current=null}),[]);const br=(0,we.useIntl)();return ln.createElement("div",{ref:_t,className:wt.current?`${An.maxH60} body-overflow-initial`:"body-overflow-initial"},ln.createElement(mt.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!cn,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:ln.createElement(Gt.Z,null,ln.createElement(Jn.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),ln.createElement(Jn.Z,{onClick:()=>{var tr,hr,bn=Le.current.selection.first();if(wt.current=!wt.current,document.activeElement&&bn){let _n=(hr=(tr=document.activeElement)==null?void 0:tr.value)==null?void 0:hr.trim();typeof _n=="string"&&Le.current.model.commit(function(an){an.set(bn.data,"text",_n||"\u672A\u547D\u540D"),Le.current.commandHandler.stopCommand()},"increment")}Zt(cn+1)}},ln.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},br.formatMessage({id:"shixuns.expand",defaultMessage:"\u5C55\u5F00"})," /",br.formatMessage({id:"shixuns.collapse",defaultMessage:"\u6536\u8D77"})))),onCancel:Me},ln.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:An.flowChartWrp},ln.createElement("div",{style:{display:"flex",height:"100%"}},ln.createElement("div",{style:{width:"300px",height:"100%"}},ln.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),ln.createElement("div",{style:{height:"calc(100% - 50px)"},className:An.myPaletteDiv,ref:$e})),ln.createElement("div",{style:{flex:1,position:"relative"}},ln.createElement("div",{ref:He,style:{height:"80vh"}}))),ln.createElement("div",{className:"tr"},ln.createElement(Ge.ZP,{size:"large",onClick:Qn,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},br.formatMessage({id:"markdownEditor.saveToEditor",defaultMessage:"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"}))))))}var gn=Mt,Bt=xe(78045),vn=xe(31795);const Ln=Bt.ZP.Group,Sn={margin:"0 8px"};var Wn=({callback:Me,onCancel:Ne})=>{function Le($e){Me($e)}const He=(0,we.useIntl)();return Ce.createElement(Be.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Le},Ce.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},Ce.createElement("span",{style:Sn},He.formatMessage({id:"markdownEditor.numberOfCells",defaultMessage:"\u5355\u5143\u683C\u6570"}),"\uFF1A"),Ce.createElement("span",{style:Sn},He.formatMessage({id:"markdownEditor.numberOfRows",defaultMessage:"\u884C\u6570"})),Ce.createElement(Be.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},Ce.createElement(vn.Z,null)),Ce.createElement("span",{style:Sn},He.formatMessage({id:"markdownEditor.numberOfColumns",defaultMessage:"\u5217\u6570"})),Ce.createElement(Be.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},Ce.createElement(vn.Z,null))),Ce.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},Ce.createElement("span",{style:Sn},He.formatMessage({id:"markdownEditor.alignment",defaultMessage:"\u5BF9\u9F50\u65B9\u5F0F"}),"\uFF1A"),Ce.createElement(Be.default.Item,{name:"align"},Ce.createElement(Ln,null,Ce.createElement(Bt.ZP,{value:"default"},Ce.createElement("i",{className:"fa fa-align-justify"})),Ce.createElement(Bt.ZP,{value:"left"},Ce.createElement("i",{className:"fa fa-align-left"})),Ce.createElement(Bt.ZP,{value:"center"},Ce.createElement("i",{className:"fa fa-align-center"})),Ce.createElement(Bt.ZP,{value:"right"},Ce.createElement("i",{className:"fa fa-align-right"}))))),Ce.createElement("div",{className:"flex-container flex-end"},Ce.createElement(Ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},He.formatMessage({id:"markdownEditor.confirm",defaultMessage:"\u786E\u5B9A"})),Ce.createElement(Ge.ZP,{type:"ghost",onClick:Ne},He.formatMessage({id:"markdownEditor.cancel",defaultMessage:"\u53D6\u6D88"}))))},$t=xe(47897),Dn=xe(61016),Lr=xe.n(Dn),Nn=(0,Ce.forwardRef)(({use3d:Me,width:Ne,height:Le,callback:He,showSaveButton:$e},wt)=>{const _t=(0,Ce.useRef)(),cn=(0,Ce.useRef)(),Zt=(0,we.useIntl)(),[qn,Qn]=(0,Ce.useState)(!1),br=(0,Ce.useRef)({id:_t,appName:"graphing",width:Ne||1e3,height:Le||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,Ce.useEffect)(()=>{cn.current=new(Lr())(br.current,!0),window.onload=function(){cn.current.inject("applet_container")}},[]);const tr=()=>{var hr=window.ggbApplet.getPNGBase64(1,!0,72);return He&&He(hr),hr};return(0,Ce.useEffect)(()=>{br.current.appName=qn?"3D":"graphing",cn.current.inject("applet_container")},[qn]),(0,Ce.useEffect)(()=>{Qn(Me)},[Me]),(0,Ce.useImperativeHandle)(wt,()=>({getImgData:tr})),Ce.createElement(Ce.Fragment,null,Ce.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:_t}),Ce.createElement(Gt.Z,{align:"middle"},Ce.createElement(Jn.Z,{flex:1},Ce.createElement($t.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:Zt.formatMessage({id:"markdownEditor.enable3DImage",defaultMessage:"\u5F00\u542F3D\u56FE\u50CF"}),checked:qn,onChange:hr=>Qn(hr)})),Ce.createElement(Jn.Z,null,Ce.createElement(Ge.ZP,{size:"large",onClick:tr,style:{zIndex:8,marginTop:10},type:"primary"},Zt.formatMessage({id:"markdownEditor.saveToEditor",defaultMessage:"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"})))))}),Mr=xe(36527),wn=xe(25934),Yn=xe(2453);const Gn="link",zn="upload-image",Ir="add-flowchart",sa="draw-image",xa="add-flowchart",Sa="code-block",Wa="add-table",Si="------------",si={default:Si,left:`:${Si}`,center:`:${Si}:`,right:`${Si}:`};var fi=xe(99914),_i=(Me,Ne,Le)=>new Promise((He,$e)=>{var wt=Zt=>{try{cn(Le.next(Zt))}catch(qn){$e(qn)}},_t=Zt=>{try{cn(Le.throw(Zt))}catch(qn){$e(qn)}},cn=Zt=>Zt.done?He(Zt.value):Promise.resolve(Zt.value).then(wt,_t);cn((Le=Le.apply(Me,Ne)).next())});function Ro(){}let bi=0;const co=1e4,Do="\u2581",li="@\u2581\u2581@",Ar="@\u2581@",ra=` +]}`;var So=["Rectangle","Square","RoundedRectangle","Border","Ellipse","Circle","TriangleRight","TriangleDown","TriangleLeft","TriangleUp","Triangle","Diamond","LineH","LineV","None","BarH","BarV","MinusLine","PlusLine","XLine","LineRight","LineDown","LineLeft","LineUp"];function ci(ua){return console.log("shapeName:",ua),So.indexOf(ua)>=0}var ko=new Kt.YI($e.current,{maxSelectionCount:1,linkTemplate:tr(Kt.rU,{locationSpot:Kt.z6.Center,selectionAdornmentTemplate:tr(Kt.uz,"Link",{locationSpot:Kt.z6.Center},tr(Kt.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),tr(Kt.bn,{toArrow:"Standard",stroke:null}))},{routing:Kt.rU.AvoidsNodes,curve:Kt.rU.JumpOver,corner:5,toShortLength:4},new Kt.KX("points"),tr(Kt.bn,{isPanelMain:!0,strokeWidth:2}),tr(Kt.bn,{toArrow:"Standard",stroke:null})),model:new Kt.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...Kt.bn.getFigureGenerators().toArray().map(ua=>({text:"\u672A\u547D\u540D",size:"100 100",figure:ua.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return Le.current.addDiagramListener("TextEdited",function(ua){var Fa;const Ja=ua.subject.part;var Pa=(Fa=document.activeElement)==null?void 0:Fa.value;typeof Pa=="string"&&Pa.trim()===""&&Le.current.model.commit(function(_o){_o.set(Ja.data,"text","\u672A\u547D\u540D"),Le.current.commandHandler.stopCommand()},"increment")}),ko.nodeTemplate=tr(Kt.NB,"Auto",{locationSpot:Kt.z6.Center},new Kt.KX("location","location",Kt.E9.parse).makeTwoWay(Kt.E9.stringify),tr(Kt.bn,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new Kt.KX("stroke").makeTwoWay(),new Kt.KX("fill").makeTwoWay(),new Kt.KX("figure")),tr(Kt.al,{margin:new Kt.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new Kt.$u(16,16),maxSize:new Kt.$u(10,NaN),textAlign:"center",editable:!0},new Kt.KX("key").makeTwoWay())),setTimeout(()=>{Le.current.grid=tr(Kt.s_,"Grid",tr(Kt.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),tr(Kt.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),Le.current.grid.visible=!0,Le.current.grid.gridCellStroke="darkgray",Le.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=Le.current,Le.current}const Qn=()=>En(this,null,function*(){var tr=Le.current.makeImage();const fr=yield(0,Un.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:tr.src}});Ne({src:fr.url})});(0,Ce.useEffect)(()=>(setTimeout(()=>{qn()},500),Zt(dn+1),()=>{Le.current=null}),[]);const br=(0,we.useIntl)();return un.createElement("div",{ref:_t,className:wt.current?`${An.maxH60} body-overflow-initial`:"body-overflow-initial"},un.createElement(mt.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!dn,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:un.createElement(Gt.Z,null,un.createElement(Jn.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),un.createElement(Jn.Z,{onClick:()=>{var tr,fr,Sn=Le.current.selection.first();if(wt.current=!wt.current,document.activeElement&&Sn){let _n=(fr=(tr=document.activeElement)==null?void 0:tr.value)==null?void 0:fr.trim();typeof _n=="string"&&Le.current.model.commit(function(on){on.set(Sn.data,"text",_n||"\u672A\u547D\u540D"),Le.current.commandHandler.stopCommand()},"increment")}Zt(dn+1)}},un.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},br.formatMessage({id:"shixuns.expand",defaultMessage:"\u5C55\u5F00"})," /",br.formatMessage({id:"shixuns.collapse",defaultMessage:"\u6536\u8D77"})))),onCancel:Me},un.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:An.flowChartWrp},un.createElement("div",{style:{display:"flex",height:"100%"}},un.createElement("div",{style:{width:"300px",height:"100%"}},un.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),un.createElement("div",{style:{height:"calc(100% - 50px)"},className:An.myPaletteDiv,ref:$e})),un.createElement("div",{style:{flex:1,position:"relative"}},un.createElement("div",{ref:He,style:{height:"80vh"}}))),un.createElement("div",{className:"tr"},un.createElement(Ge.ZP,{size:"large",onClick:Qn,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},br.formatMessage({id:"markdownEditor.saveToEditor",defaultMessage:"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"}))))))}var vn=Mt,Bt=xe(78045),mn=xe(31795);const Ln=Bt.ZP.Group,xn={margin:"0 8px"};var Wn=({callback:Me,onCancel:Ne})=>{function Le($e){Me($e)}const He=(0,we.useIntl)();return Ce.createElement(Be.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Le},Ce.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},Ce.createElement("span",{style:xn},He.formatMessage({id:"markdownEditor.numberOfCells",defaultMessage:"\u5355\u5143\u683C\u6570"}),"\uFF1A"),Ce.createElement("span",{style:xn},He.formatMessage({id:"markdownEditor.numberOfRows",defaultMessage:"\u884C\u6570"})),Ce.createElement(Be.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},Ce.createElement(mn.Z,null)),Ce.createElement("span",{style:xn},He.formatMessage({id:"markdownEditor.numberOfColumns",defaultMessage:"\u5217\u6570"})),Ce.createElement(Be.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},Ce.createElement(mn.Z,null))),Ce.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},Ce.createElement("span",{style:xn},He.formatMessage({id:"markdownEditor.alignment",defaultMessage:"\u5BF9\u9F50\u65B9\u5F0F"}),"\uFF1A"),Ce.createElement(Be.default.Item,{name:"align"},Ce.createElement(Ln,null,Ce.createElement(Bt.ZP,{value:"default"},Ce.createElement("i",{className:"fa fa-align-justify"})),Ce.createElement(Bt.ZP,{value:"left"},Ce.createElement("i",{className:"fa fa-align-left"})),Ce.createElement(Bt.ZP,{value:"center"},Ce.createElement("i",{className:"fa fa-align-center"})),Ce.createElement(Bt.ZP,{value:"right"},Ce.createElement("i",{className:"fa fa-align-right"}))))),Ce.createElement("div",{className:"flex-container flex-end"},Ce.createElement(Ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},He.formatMessage({id:"markdownEditor.confirm",defaultMessage:"\u786E\u5B9A"})),Ce.createElement(Ge.ZP,{type:"ghost",onClick:Ne},He.formatMessage({id:"markdownEditor.cancel",defaultMessage:"\u53D6\u6D88"}))))},$t=xe(47897),Tn=xe(61016),Lr=xe.n(Tn),Nn=(0,Ce.forwardRef)(({use3d:Me,width:Ne,height:Le,callback:He,showSaveButton:$e},wt)=>{const _t=(0,Ce.useRef)(),dn=(0,Ce.useRef)(),Zt=(0,we.useIntl)(),[qn,Qn]=(0,Ce.useState)(!1),br=(0,Ce.useRef)({id:_t,appName:"graphing",width:Ne||1e3,height:Le||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,Ce.useEffect)(()=>{dn.current=new(Lr())(br.current,!0),window.onload=function(){dn.current.inject("applet_container")}},[]);const tr=()=>{var fr=window.ggbApplet.getPNGBase64(1,!0,72);return He&&He(fr),fr};return(0,Ce.useEffect)(()=>{br.current.appName=qn?"3D":"graphing",dn.current.inject("applet_container")},[qn]),(0,Ce.useEffect)(()=>{Qn(Me)},[Me]),(0,Ce.useImperativeHandle)(wt,()=>({getImgData:tr})),Ce.createElement(Ce.Fragment,null,Ce.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:_t}),Ce.createElement(Gt.Z,{align:"middle"},Ce.createElement(Jn.Z,{flex:1},Ce.createElement($t.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:Zt.formatMessage({id:"markdownEditor.enable3DImage",defaultMessage:"\u5F00\u542F3D\u56FE\u50CF"}),checked:qn,onChange:fr=>Qn(fr)})),Ce.createElement(Jn.Z,null,Ce.createElement(Ge.ZP,{size:"large",onClick:tr,style:{zIndex:8,marginTop:10},type:"primary"},Zt.formatMessage({id:"markdownEditor.saveToEditor",defaultMessage:"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"})))))}),Mr=xe(36527),Cn=xe(25934),Yn=xe(2453);const Gn="link",zn="upload-image",Ir="add-flowchart",sa="draw-image",Sa="add-flowchart",ba="code-block",Wa="add-table",Ei="------------",ii={default:Ei,left:`:${Ei}`,center:`:${Ei}:`,right:`${Ei}:`};var ui=xe(99914),zi=(Me,Ne,Le)=>new Promise((He,$e)=>{var wt=Zt=>{try{dn(Le.next(Zt))}catch(qn){$e(qn)}},_t=Zt=>{try{dn(Le.throw(Zt))}catch(qn){$e(qn)}},dn=Zt=>Zt.done?He(Zt.value):Promise.resolve(Zt.value).then(wt,_t);dn((Le=Le.apply(Me,Ne)).next())});function Fo(){}let Ai=0;const ho=1e4,Oo="\u2581",oi="@\u2581\u2581@",Er="@\u2581@",aa=` **\u6A21\u677F\u6807\u9898** -\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,Ua=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"];function Ci(Me){return/^\d+$/.test(Me)?`${Me}px`:Me}const Pa=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Qi={[Pa+"-B"]:"bold",[Pa+"-I"]:"italic"};var Ft=({defaultValue:Me="",onChange:Ne,width:Le="100%",height:He=400,miniToolbar:$e=!1,isFocus:wt=!1,watch:_t,insertTemp:cn,mode:Zt="markdown",id:qn="markdown-editor-id",showResizeBar:Qn=!1,noStorage:br=!1,showNullButton:tr=!1,showNullProgramButton:hr=!1,hidetoolBar:bn=!1,fullScreen:_n=!1,onBlur:an,onCMBeforeChange:Hn,onFullScreen:yr,className:Er="",disablePaste:Zr=!1,disabled:Or=!1,disabledFill:jr=!1,placeholder:ta="",values:Ia="",extraUse:ir})=>{const[ar,Ba]=(0,Ce.useState)(null),[ma,Ao]=(0,Ce.useState)(Me),[hi,Fo]=(0,Ce.useState)(_t),[ua,Ra]=(0,Ce.useState)(_n),[Ya,wa]=(0,Ce.useState)(""),[ko,Ko]=(0,Ce.useState)(0),[ho,Ds]=(0,Ce.useState)(He),[Bs,rr]=(0,Ce.useState)(!1),nr=(0,Ce.useRef)((0,wn.Z)()),Qr=(0,Ce.useRef)(!1),oa=(0,Ce.useRef)(),[Fa,gi]=(0,Ce.useState)(0),[Vi,No]=(0,Ce.useState)(0),Yr=(0,Ce.useRef)(),Uo=(0,Ce.useRef)(),ns=(0,Ce.useRef)(),Ks=(0,Ce.useRef)(),Mi=()=>_i(void 0,null,function*(){var qr;const la=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:nr.current}});(qr=la==null?void 0:la.attachments)!=null&&qr.length&&(console.log("cm:",ar,Yr),la.attachments.map(Ea=>{Ea.content_type.indexOf("image")>-1?ar.replaceSelection(`![,](/api/attachments/${Ea.id}?type=${Ea.content_type})`):Ea.content_type.indexOf("video")>-1?ar.replaceSelection(``):Ea.content_type.indexOf("pdf")>-1?ar.replaceSelection(`${Ea.name}`):ar.replaceSelection(`[${Ea.name}](${ENV.API_SERVER}/api/attachments/${Ea.id}?type=${Ea.content_type})`)}))});(0,Ce.useEffect)(()=>{const qr=window.scrollY||window.pageYOffset;Ao(Ia),ar==null||ar.setValue(Ia),window.scrollTo(0,qr)},[Ia]),(0,Ce.useEffect)(()=>{yr==null||yr(ua)},[ua]),(0,Ce.useEffect)(()=>{if(Yr.current){let qr=function(Ea,Aa){var Ti;if(Zr){Aa.preventDefault();return}const Na=Aa.clipboardData;if(Na){const Yo=Na.types.toString(),Gi=Na.items;if(Yo==="Files"||Na.types.indexOf("Files")>-1){if(Aa.preventDefault(),Zt=="stex")return;try{let ti=Gi[1];((Ti=Gi[0])==null?void 0:Ti.kind)==="file"&&(ti=Gi[0]);const ci=ti.getAsFile(),Ui=ci.name.split(".").pop();(0,vt.I)(ci,Ii=>{var bo,Ss,us;Ii.id?((bo=ci==null?void 0:ci.type)==null?void 0:bo.indexOf("image"))>-1?la.replaceSelection(``):((Ss=ci==null?void 0:ci.type)==null?void 0:Ss.indexOf("video"))>-1?la.replaceSelection(``):((us=ci==null?void 0:ci.type)==null?void 0:us.indexOf("pdf"))>-1?la.replaceSelection(`${ci.name}`):Ua.includes(Ui)?la.replaceSelection(`${ci.name}`):la.replaceSelection(`[${ci.name}](/api/attachments/${Ii.id}?type=${Ii.content_type})`):(Ii==null?void 0:Ii.status)===401&&(Yn.ZP.warning((Ii==null?void 0:Ii.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(ti){Yn.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const la=Re().fromTextArea(Yr.current,{mode:Zt,lineNumbers:!$e,lineWrapping:!0,value:Me,autoCloseTags:!hr,autoCloseBrackets:!0});return la.on("keyup",function(Ea,Aa){Aa.keyCode===8&&(Ea.getValue()==""?la.setOption("placeholder",ta):la.setOption("placeholder",null))}),la.on("keydown",function(Ea,Aa){if(Aa.keyCode===8){var Ti=Tr(Ea);Ti&&Aa.preventDefault()}}),wt&&la.focus(),la.on("paste",qr),la.on("dragleave",function(Ea,Aa){Uo.current.classList.remove("mouse-hover-md")}),Or&&la.on("beforeChange",function(Ea,Aa){(Aa.origin==="paste"||Aa.origin==="+input")&&Aa.cancel()}),Ba(la),()=>{la.off("paste",qr)}}},[]);const er=(0,Ce.useCallback)(()=>{if(Uo.current)try{}catch(qr){console.log(qr,"---- to set md editor body height")}},[ho,Uo,ua]);(0,Ce.useEffect)(()=>{function qr(){let la=new be.Z(Ea=>{for(let Aa of Ea)(Aa.target.offsetHeight>0||Aa.target.offsetWidth>0)&&(er(),ar.setSize("100%","100%"),ar.refresh())});return la.observe(Yr.current.parentElement),la}if(ar){const la=qr();return()=>{var Ea,Aa;(Ea=Yr.current)!=null&&Ea.parentElement&&la.unobserve((Aa=Yr.current)==null?void 0:Aa.parentElement)}}},[ar,er]),(0,Ce.useEffect)(()=>{if(ar){let qr=[];for(const[la,Ea]of Object.entries(Qi)){let Aa={[la]:()=>{Vr(Ea)}};qr.push(Aa),ar.addKeyMap(Aa)}return oa.current=setInterval(()=>{Qr.current&&Mi()},4e3),()=>{clearInterval(oa.current);for(let la of qr)ar.removeKeyMap(la)}}},[ar]),(0,Ce.useEffect)(()=>{_n!==ua&&Ra(_n)},[_n]),(0,fi.Z)(()=>{if(!br&&ko>0){let qr=new Date().getTime(),la=window.sessionStorage.getItem(qn);qr>=ko+co&&(!la||la!==ma)&&(window.sessionStorage.setItem(qn,ma),rr(!0))}},co),(0,Ce.useEffect)(()=>{Fo(_t)},[ar,_t]),(0,Ce.useEffect)(()=>{ar&&wt&&ar.focus()},[ar,wt]),(0,Ce.useEffect)(()=>{if(hi&&ar){let qr=function(Ea){let Aa=Ea.target;if(Ks.current){let Ti=Aa.scrollTop/Aa.scrollHeight;Ks.current.scrollTop=Ks.current.scrollHeight*Ti}};const la=ar.getScrollerElement();return la.addEventListener("scroll",qr),()=>{la.removeEventListener("scroll",qr)}}},[ar,hi]),(0,Ce.useEffect)(()=>{if(ar&&Hn){let qr=function(la,Ea){Hn(la,Ea)};return ar.on("beforeChange",qr),()=>{ar.off("beforeChange",qr)}}},[ar,Hn]),(0,Ce.useEffect)(()=>{if(ar&&an){let qr=function(){an(ar.getValue())};return ar.on("blur",qr),()=>{ar.off("blur",qr)}}},[ar,an]);function Tr(qr,la){var Ea=qr.getDoc(),Aa=Ea.getCursor(),Ti=Ea.getLine(Aa.line),Na=Ti.charAt(Aa.ch-1),Yo=Ti.lastIndexOf("@\u2581@",Aa.ch),Gi=Ti.lastIndexOf("@\u2581\u2581@",Aa.ch),ti=Yo>Gi?Yo:Gi,ci=Yo>Gi?3:4;if(li.indexOf(Na)===-1)return null;if(console.log("change1:",la,qr,Ti,Aa,ti,Yo,Gi,Na),ti>=0&&Aa.ch-ti<5){var Ui=ti+ci;return Ea.replaceRange("",{line:Aa.line,ch:ti},{line:Aa.line,ch:Ui}),{line:Aa.line,ch:Ui}}return null}(0,Ce.useEffect)(()=>{if(ar){let qr=function(la,Ea){const Aa=la.getValue();Ao(Aa),Ko(new Date().getTime()),la.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Ne&&(hr?Ne(Aa,Ha(Aa)):Ne(Aa))};return ar.on("change",qr),()=>{ar.off("change",qr)}}},[ar,Ne]),(0,Ce.useEffect)(()=>{if(ar)if(Me==null)ar.setValue(""),Ao("");else{const qr=window.scrollY||window.pageYOffset;Me!==ar.getValue()&&(ar.setValue(Me),Ao(Me),ar.setCursor(Or?1:ar.lineCount(),0),window.scrollTo(0,qr))}},[ar,Me]);const Vr=(0,Ce.useCallback)(qr=>{const la=ar.getCursor(),Ea=ar.getSelection();let Aa=Ea.split(` -`);switch(qr){case"bold":return ar.replaceSelection("**"+Ea+"**"),Ea===""&&ar.setCursor(la.line,la.ch+2),ar.focus();case"italic":return ar.replaceSelection("*"+Ea+"*"),Ea===""&&ar.setCursor(la.line,la.ch+1),ar.focus();case"code":return ar.replaceSelection("`"+Ea+"`"),Ea===""&&ar.setCursor(la.line,la.ch+1),ar.focus();case"inline-latex":return wa("inline-latex"),ar.focus();case"latex":return ar.replaceSelection("```latex\n"+Ea+"\n```"),ar.setCursor(la.line+1,Ea.length+1),ar.focus();case"line-break":return ar.replaceSelection(`
-`),ar.focus();case"list-ul":return Ea===""?ar.replaceSelection("- "+Ea):ar.replaceSelection(Aa.map(Ti=>Ti===""?"":`- ${Ti}`).join(` -`)),ar.focus();case"list-ol":return Ea===""?ar.replaceSelection("1. "+Ea):ar.replaceSelection(Aa.map((Ti,Na)=>Ti===""?"":`${Na+1}. ${Ti}`).join(` -`)),ar.focus();case"add-null-ch":return Ea===""&&ar.setCursor(la.line,la.ch),ar.replaceSelection(Do),ar.focus();case"add-signal":return Ea===""&&ar.setCursor(la.line,la.ch),ar.replaceSelection(Ar),ar.focus();case"add-multiple":return Ea===""&&ar.setCursor(la.line,la.ch),ar.replaceSelection(li),ar.focus();case"inster-template-1":return Ea===""&&ar.setCursor(la.line,la.ch),ar.replaceSelection(ra),ar.focus();case"eraser":return ar.setValue(""),ar.focus();case"trigger-watch":return Fo(!hi),ar.focus();case"trigger-full-screen":return Ra(!ua),ar.focus();case Gn:wa(Gn);return;case Sa:wa(Sa);return;case zn:wa(zn);return;case sa:wa(sa);return;case"maths-latex":wa("maths-latex");return;case Ir:wa(Ir);return;case Wa:wa(Wa);return;default:throw new Error}},[ar,hi,ua]),Mn=(0,Ce.useCallback)((qr,la)=>{var Ea,Aa,Ti,Na,Yo,Gi;switch(wa(""),Ya){case Gn:const{title:bo,link:Ss}=qr;return ar.replaceSelection(`[${bo}](${Ss})`),ar.focus();case Sa:const{language:us,content:Nr}=qr;return ar.replaceSelection(["```"+us,Nr,"```"].join(` -`)),ar.focus();case"maths-latex":for(var ti=atob(qr),ci=new Uint8Array(ti.length),Ui=0;Ui{Ki.id?ar.replaceSelection(`![,](/api/attachments/${Ki.id}?type=${Ki.content_type})`):(Ki==null?void 0:Ki.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":ar.replaceSelection("`$$"+qr+"$$`");break;case zn:case sa:case xa:const{src:xr,alt:Wr}=qr,ca=la,Oi=(Ti=(Aa=(Ea=ca==null?void 0:ca.name)==null?void 0:Ea.split("."))==null?void 0:Aa.pop)==null?void 0:Ti.call(Aa);return((Na=ca==null?void 0:ca.type)==null?void 0:Na.indexOf("image"))>-1||!(ca!=null&&ca.type)?ca.align||ca.width?ar.replaceSelection(`

${Wr||

`):ar.replaceSelection(`${Wr||`):((Yo=ca==null?void 0:ca.type)==null?void 0:Yo.indexOf("video"))>-1?ar.replaceSelection(``):((Gi=ca==null?void 0:ca.type)==null?void 0:Gi.indexOf("pdf"))>-1?ar.replaceSelection(`${ca.name}`):Ua.includes(Oi)?ar.replaceSelection(`${ca.name}`):ar.replaceSelection(`[${ca.name}](${xr})`),ar.focus();case Wa:const{row:ro,col:Ma,align:Ri}=qr;let Yi=` -`;for(let Ki=0;Ki{switch(Ya){case Gn:return Ce.createElement(xt,{callback:Mn,onCancel:ya});case Sa:return Ce.createElement(Et.Z,{callback:Mn,onCancel:ya});case zn:return Ce.createElement(vt.Z,{callback:Mn,onCancel:ya});case Ir:return Ce.createElement(gn,{callback:Mn,onCancel:ya});case Wa:return Ce.createElement(Wn,{callback:Mn,onCancel:ya});case"maths-latex":return Ce.createElement(Nn,{showSaveButton:!0,callback:Mn});case"inline-latex":return Ce.createElement(Mr.Z,{showSaveButton:!0,callback:Mn});default:return null}},[Ya]);function ya(){wa("")}(0,Ce.useEffect)(()=>{if(ns.current){let qr=function(Yo){Ti=!0,Na=Yo.pageY},la=function(){Ti=!1},Ea=function(Yo){if(Ti){let Gi=Yo.pageY-Na;Gi<0&&(Gi=0),Gi>300&&(Gi=300);let ti=He+Gi+"px";Ds(ti)}},Aa=ns.current,Ti=!1,Na=0;return Aa.addEventListener("mousedown",qr),document.addEventListener("mousemove",Ea),document.addEventListener("mouseup",la),()=>{Aa.removeEventListener("mousedown",qr),document.removeEventListener("mousemove",Ea),document.removeEventListener("mouseup",la)}}},[ar,ns]),(0,Ce.useEffect)(()=>{Ds(He)},[He]);const Ga=Ci(Le),Dr=Ci(ho),Hr={width:Ga,height:Dr},_r=(0,Ce.useMemo)(()=>{if(ko){let qr=new Date(ko),la=qr.getHours(),Ea=qr.getMinutes(),Aa=qr.getSeconds();return la=la<10?"0"+la:la,Ea=Ea<10?"0"+Ea:Ea,Aa=Aa<10?"0"+Aa:Aa,`${la}:${Ea}:${Aa}`}return 0},[ko]),Ha=qr=>{const la=[];if(hr){let Ea=-1;qr=qr.replace(/(@▁▁@|@▁@)/g,function(Aa,Ti,Na){la.push({multiLine:Aa!==Ar})})}return la};function vi(){window.sessionStorage.removeItem(qn),rr(!1),Ko(0)}function Xa(){rr(!1),Ko(0),ar.setValue(window.sessionStorage.getItem(qn))}const mi=(0,we.useIntl)(),zi={[Gn]:"\u6DFB\u52A0\u94FE\u63A5",[Sa]:mi.formatMessage({id:"markdownEditor.addCodeBlock",defaultMessage:"\u6DFB\u52A0\u4EE3\u7801\u5757"}),[zn]:mi.formatMessage({id:"markdownEditor.addImage",defaultMessage:"\u6DFB\u52A0\u56FE\u7247"}),[sa]:"\u6DFB\u52A0\u753B\u56FE",[Ir]:mi.formatMessage({id:"markdownEditor.insertFlowchart",defaultMessage:"\u63D2\u5165\u6D41\u7A0B\u56FE"}),[Wa]:"\u6DFB\u52A0\u8868\u683C","maths-latex":mi.formatMessage({id:"markdownEditor.mathImage",defaultMessage:"\u6570\u5B66\u56FE\u50CF"}),"inline-latex":mi.formatMessage({id:"markdownEditor.latexFormula",defaultMessage:"LATEX\u516C\u5F0F"})};(0,Ce.useEffect)(()=>{zi[Ya]&&Ya!==sa&&Ya!==Ir&&setTimeout(()=>{const qr=document.getElementsByClassName("markdown-popup-form")[0],la=window.innerWidth/2-qr.offsetWidth/2,Ea=window.innerHeight/2-qr.offsetHeight/2;gi(la),No(Ea)},0)},[Ya]);const no=qr=>{qr.preventDefault();const la=qr.clientX-Fa,Ea=qr.clientY-Vi;document.body.onmousemove=Aa=>{let Ti=Aa.clientX-la,Na=Aa.clientY-Ea;const Yo=document.getElementsByClassName("markdown-popup-form")[0],Gi=window.innerWidth-Yo.offsetWidth,ti=window.innerHeight-Yo.offsetHeight;Ti=Math.max(0,Math.min(Ti,Gi)),Na=Math.max(0,Math.min(Na,ti)),Po(Aa.clientX,Aa.clientY,la,Ea)&&(gi(Ti),No(Na))},document.body.onmouseup=function(){document.body.onmousemove=null}},Po=(qr,la,Ea,Aa)=>{const Ti=document.body.clientHeight,Na=document.body.clientWidth;return qr<20&&Ea>qr||qr>Na-20&&Eala||la>Ti-20&&AaGe in ze?we(ze,Ge,{enumerable:!0,configurable:!0,writable:!0,value:Ye}):ze[Ge]=Ye,he=(ze,Ge)=>{for(var Ye in Ge||(Ge={}))le.call(Ge,Ye)&&de(ze,Ye,Ge[Ye]);if(re)for(var Ye of re(Ge))se.call(Ge,Ye)&&de(ze,Ye,Ge[Ye]);return ze},oe=(ze,Ge)=>fe(ze,te(Ge));const{useForm:ue}=Ce.default,ge={width:280,marginRight:10},Pe={labelCol:{span:5},wrapperCol:{span:19}};var Ie=({callback:ze,onCancel:Ge})=>{const[Ye]=ue();let Ke=(0,Te.useRef)();const Je=(0,pe.useIntl)();function tt(rt){Ke.current.width=Ye.getFieldValue("width"),Ke.current.align=Ye.getFieldValue("align"),ze(rt,Ke.current)}function qe(rt,ct){if(rt.status===-1){je.ZP.error(rt.message);return}Ye.setFieldsValue({src:`/api/attachments/${rt.id}`,type:ct.type})}function ut(rt){let ct=rt.target.files[0];Ke.current=ct,Be(ct,qe)}return ye.createElement(Ce.default,oe(he({form:Ye},Pe),{className:"upload-image-panel",onFinish:tt,style:{width:470,overflow:"hidden"}}),ye.createElement(Ce.default.Item,{label:Je.formatMessage({id:"markdownEditor.imageAddress",defaultMessage:"\u56FE\u7247\u5730\u5740"}),required:!0},ye.createElement("div",{className:"flex-container"},ye.createElement(Ce.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},ye.createElement(Re.default,{style:ge})),ye.createElement(Fe,{onFileChange:ut}))),ye.createElement(Ce.default.Item,{label:Je.formatMessage({id:"markdownEditor.imageDescription",defaultMessage:"\u56FE\u7247\u63CF\u8FF0"}),name:"alt"},ye.createElement(Re.default,{style:{width:264}})),ye.createElement(Ce.default.Item,{label:Je.formatMessage({id:"markdownEditor.imageWidth",defaultMessage:"\u56FE\u7247\u5BBD\u5EA6"}),name:"width"},ye.createElement(be.Z,null,ye.createElement(Ce.default.Item,{name:"width",style:{margin:0}},ye.createElement(_e.Z,{style:{width:264}})),ye.createElement("span",{className:"ml8"},"%"))),ye.createElement(Ce.default.Item,{label:Je.formatMessage({id:"markdownEditor.alignment",defaultMessage:"\u5BF9\u9F50\u65B9\u5F0F"}),name:"align"},ye.createElement(De.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:Je.formatMessage({id:"markdownEditor.leftAlign",defaultMessage:"\u5DE6\u5BF9\u9F50"})},{value:"center",label:Je.formatMessage({id:"markdownEditor.centerAlign",defaultMessage:"\u5C45\u4E2D\u5BF9\u9F50"})},{value:"right",label:Je.formatMessage({id:"markdownEditor.rightAlign",defaultMessage:"\u53F3\u5BF9\u9F50"})}]})),ye.createElement("aside",null,ye.createElement(Ce.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},ye.createElement(me.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},Je.formatMessage({id:"markdownEditor.confirm",defaultMessage:"\u786E\u5B9A"})),ye.createElement(me.ZP,{type:"default",onClick:Ge},Je.formatMessage({id:"markdownEditor.cancel",defaultMessage:"\u53D6\u6D88"})))))};function Fe({onFileChange:ze}){return ye.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ye.createElement("input",{type:"file",onChange:ze}))}function Be(ze,Ge){if(!ze)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,Se.bg)())throw je.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Ye=new FormData;Ye.append("editormd-image-file",ze),Ye.append("file_param_name","editormd-image-file"),Ye.append("byxhr","true");var Ke=new window.XMLHttpRequest;Ke.withCredentials=!0,Ke.addEventListener("load",function(Je){Ge(JSON.parse(Je.target.responseText),ze)},!1),Ke.addEventListener("error",function(Je){console.error(Je)},!1),Ke.open("POST",`${Ae.KI}/api/attachments.json`),Ke.send(Ye)}},76621:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Re}});var Ce=xe(67294),je=xe(73935);class Re extends Ce.Component{constructor(_e){super(_e);const De=window.document;this.node=De.createElement("div"),De.body.appendChild(this.node)}render(){const{children:_e}=this.props;return(0,je.createPortal)(_e,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},5476:function(St,Dt,xe){"use strict";xe.d(Dt,{i:function(){return Pe},Z:function(){return Fe}});var Ce={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",wrapisCurrent:"wrapisCurrent___qIfQT"},je=xe(57953),Re=xe(83062),be=xe(38703),_e=xe(94184),De=xe.n(_e),me=xe(28706),Ae=xe(26194),Te=xe(52262),Se=xe(35973),pe=xe(79005),ye=xe(20345),we=xe(77882),fe=xe(31081),te=xe(75309),re=xe(71979),le=xe(47558),se=xe(60345),de=xe(66832),he=xe(96593),oe=xe(19664),ue=xe(91833),ge=xe(67294);const Pe=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:pe,swimg:ye},{name:"101\u8BA1\u5212",ptimg:we,swimg:fe},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:te,swimg:re},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:le,swimg:se},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:de,swimg:he},{name:"\u519B\u961F\u4E00\u6D41",ptimg:oe,swimg:ue}];var Fe=({className:Be,dataSource:ze=[],col:Ge=4,right:Ye,bottom:Ke=23,precision:Je=0,wrapWidth:tt=1200,trackEventItems:qe,loading:ut,onRemove:rt=()=>{},isCurrent:ct=!0,showAlias:at=!1,showProgress:gt=!1})=>{const xt=(0,Se.useIntl)(),Et=Math.floor((tt-(Ge-1)*Ye)/Ge),vt=[{name:xt.formatMessage({id:"shixuns.recommendSelfStudy",defaultMessage:"\u63A8\u8350\u81EA\u5B66"}),ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:xt.formatMessage({id:"shixuns.plan101",defaultMessage:"101\u8BA1\u5212"}),ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:xt.formatMessage({id:"shixuns.nationalFirstClass",defaultMessage:"\u56FD\u5BB6\u4E00\u6D41"}),ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:xt.formatMessage({id:"shixuns.provincialFirstClass",defaultMessage:"\u7701\u7EA7\u4E00\u6D41"}),ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:xt.formatMessage({id:"shixuns.premiumCourse",defaultMessage:"\u7CBE\u54C1\u8BFE\u7A0B"}),ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:xt.formatMessage({id:"shixuns.topMilitary",defaultMessage:"\u519B\u961F\u4E00\u6D41"}),ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:xt.formatMessage({id:"shixuns.newTypeTextbook",defaultMessage:"\u65B0\u578B\u6559\u6750"}),ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(mt=>(window.ENV==="build"&&(mt.ptimg=`/react/build${mt.ptimg}`,mt.swimg=`/react/build${mt.swimg}`),mt));return ge.createElement(je.Z,{spinning:ut},ge.createElement("div",{className:De()(Ce.list,Be)},!!(ze!=null&&ze.length)&&(ze==null?void 0:ze.map((mt,Gt)=>{var Yt,un,pn,Kt,jn,kn;const{name:Zn,id:Jn,identifier:Un,featured:An,school_name:ln,image_url:yn,excellent:Mt,is_plan:gn}=mt;return ge.createElement("div",{key:Jn,className:ct&>?Ce.wrapisCurrent:Ce.wrap,style:{width:Et,marginRight:(1+Gt)%Ge===0?0:Ye+Je,marginBottom:Ke}},ge.createElement("a",{className:Ce.li,onClick:Bt=>{Bt.preventDefault(),Bt.stopPropagation(),qe&&(0,me.L9)([qe]),(0,me.xg)(`/paths/${Un}`)}},ge.createElement("div",{className:Ce.img},ge.createElement("img",{className:Ce.cover,src:`${yn}`}),ct&&(0,Te.bg)()&&(mt==null?void 0:mt.studying)&&ge.createElement("div",{className:`${Ce.movebq} user-path-items`,onClick:Bt=>{Bt.stopPropagation(),rt(mt)}},ge.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ge.createElement("span",{className:"c-red"},xt.formatMessage({id:"classrooms.remove",defaultMessage:"\u79FB\u9664"}))),(Yt=mt==null?void 0:mt.subject_tags)==null?void 0:Yt.map((Bt,vn)=>{var Ln,Sn;if(vn===0){const $t=(Ln=vt.find(Dn=>Dn.name==Bt))==null?void 0:Ln.swimg;return ge.createElement("img",{className:Ce.sign,src:$t,style:{left:"-4px"}})}const Wn=(Sn=vt.find($t=>$t.name==Bt))==null?void 0:Sn.ptimg;return ge.createElement("img",{className:Ce.sign,src:Wn,style:{left:`${48+52*(vn-1)+2*vn}px`}})}),ge.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(mt==null?void 0:mt.excellent)&&ge.createElement("div",{className:Ce.bq},xt.formatMessage({id:"paths.openCourse1",defaultMessage:"\u5F00\u653E\u8BFE\u7A0B"})))),ge.createElement("div",{className:Ce.name},ge.createElement(Re.Z,{title:at&&(mt!=null&&mt.excellent_alias_name)?ge.createElement("span",null,`${xt.formatMessage({id:"paths.originalCourseName",defaultMessage:"\u8BFE\u7A0B\u539F\u540D"})}\uFF1A${Zn}`,ge.createElement("br",null),ge.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${mt==null?void 0:mt.excellent_alias_name}`)):Zn},ge.createElement("span",{className:Ce.e},at&&(mt==null?void 0:mt.excellent_alias_name)||Zn))),ct&>&&((un=mt==null?void 0:mt.progress)==null?void 0:un.all_score)!=0&&ge.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},ge.createElement(be.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((pn=mt==null?void 0:mt.progress)==null?void 0:pn.my_score)/((Kt=mt==null?void 0:mt.progress)==null?void 0:Kt.all_score)*100).toFixed(),showInfo:!1}),xt.formatMessage({id:"shixuns.completed",defaultMessage:"\u5DF2\u5B8C\u6210"})," ",(jn=mt==null?void 0:mt.progress)==null?void 0:jn.my_score,"/",(kn=mt==null?void 0:mt.progress)==null?void 0:kn.all_score),(!ct||!gt)&&ge.createElement("div",{className:Ce.tags},ge.createElement("div",null,ge.createElement(Re.Z,{placement:"bottom",title:xt.formatMessage({id:"paths.chapterCount",defaultMessage:"\u7AE0\u8282\u6570"})},ge.createElement("span",null,ge.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ge.createElement("span",null,mt.stages_count))),ge.createElement(Re.Z,{placement:"bottom",title:xt.formatMessage({id:"paths.numberOfLearners",defaultMessage:"\u5B66\u4E60\u4EBA\u6570"})},ge.createElement("span",null,ge.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ge.createElement("span",null,mt.members_count)))))))})),!ze.length&&ge.createElement(Ae.Z,null)))}},80150:function(St,Dt,xe){"use strict";xe.d(Dt,{jL:function(){return _e},w9:function(){return Da},vv:function(){return $e},dN:function(){return Me},QD:function(){return Qr},cQ:function(){return Bt.Z},vg:function(){return li},Oz:function(){return fi},op:function(){return Ko},O5:function(){return _r},_b:function(){return Yr},t7:function(){return Ke},tT:function(){return qe},Gi:function(){return _n},YG:function(){return cn},Ed:function(){return hr},kT:function(){return Qn},qp:function(){return se},Um:function(){return Pe},K3:function(){return oe},vr:function(){return gi},qE:function(){return Bs},Je:function(){return ct},wb:function(){return jn},rC:function(){return gn},lB:function(){return Jn},cq:function(){return Zr},kO:function(){return Ia},tp:function(){return Be},Si:function(){return Xa},k8:function(){return us},Du:function(){return Aa}});var Ce=xe(67294),je={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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",_e=({dataSource:Nr=[],img:xr,imgWidth:Wr=346,title:ca,sunTitle:Oi,bannerExtraContent:ro})=>Ce.createElement("div",{className:je.banner},Ce.createElement("div",{className:je.content},Ce.createElement("aside",null,Ce.createElement("p",null,Ce.createElement("b",null,ca),Ce.createElement("span",null,Oi)),Nr.length>0&&Ce.createElement("div",{className:je.btns},Nr.map((Ma,Ri)=>Ce.createElement("div",{key:Ri,onClick:Ma.click},Ma.name,Ma.sign?Ce.createElement("img",{src:Re,width:39}):null))),ro),xr&&Ce.createElement("img",{style:{marginTop:33,marginRight:38},src:xr,width:Wr}))),De={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"},me=xe(94184),Ae=xe.n(me),Te=xe(96486),Se=xe(35973),pe=Object.defineProperty,ye=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,te=(Nr,xr,Wr)=>xr in Nr?pe(Nr,xr,{enumerable:!0,configurable:!0,writable:!0,value:Wr}):Nr[xr]=Wr,re=(Nr,xr)=>{for(var Wr in xr||(xr={}))we.call(xr,Wr)&&te(Nr,Wr,xr[Wr]);if(ye)for(var Wr of ye(xr))fe.call(xr,Wr)&&te(Nr,Wr,xr[Wr]);return Nr},se=({dataSource:Nr=[],value:xr,onChange:Wr,onTitleChange:ca,className:Oi,title:ro,titleWidth:Ma=41,style:Ri={},fontColor:Yi="#6A7283",showCount:Ki,classNameActive:js,styleItem:fa={}})=>{const Io=(0,Se.useIntl)(),[hs,Ys]=(0,Ce.useState)(0),[Co,_o]=(0,Ce.useState)(!1),Es=(0,Ce.useRef)(null),Il=(0,Ce.useRef)(null);return(0,Ce.useEffect)(()=>{var rs;Nr.length!==0&&(((rs=Es==null?void 0:Es.current)==null?void 0:rs.clientHeight)>97?Ys(1):Ys(0)),Nr.length===0&&Ys(0),_o(!1)},[Nr]),Ce.createElement("div",{className:Ae()(De.row,Oi),style:Ri},Ce.createElement("div",{onClick:(0,Te.throttle)(()=>ca==null?void 0:ca(),2e3),style:{width:Ma,marginTop:Co?12:4},className:`${De.title} ${ca?"current":""}`},ro),Ce.createElement("div",{className:Co?`${De.tagsWrap} ${De.tagsBorderWrap}`:De.tagsWrap},Ce.createElement("div",{className:De.bar,ref:Il,style:hs>0?{height:hs===1?97:"auto",overflow:hs===1?"hidden":"auto",paddingRight:70}:{paddingRight:0}},Ce.createElement("div",{className:De.tag,ref:Es},Nr==null?void 0:Nr.map(rs=>Ce.createElement("span",{onClick:()=>Wr(rs.id),key:rs.id,style:re(re({color:Yi},fa),(rs==null?void 0:rs.style)||{}),className:xr===rs.id?Ae()(js||De.active,rs.classNameActive):""},Ce.createElement("span",{title:rs.name,className:De.name},rs.name),!!Ki&&Ce.createElement("span",{className:De.num},rs.count))))),!!hs&&Ce.createElement(Ce.Fragment,null,hs===1?Ce.createElement("div",{onClick:()=>{var rs;Ys(2),((rs=Es==null?void 0:Es.current)==null?void 0:rs.clientHeight)>245?_o(!0):_o(!1)},className:De.action},Io.formatMessage({id:"shixuns.expand",defaultMessage:"\u5C55\u5F00"}),Ce.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):Ce.createElement("div",{onClick:()=>{Il.current.scrollTop=0,Ys(1),_o(!1)},className:De.action},Io.formatMessage({id:"shixuns.collapse",defaultMessage:"\u6536\u8D77"}),Ce.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},de={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},oe=({dataSource:Nr=[],value:xr,onChange:Wr,onTitleChange:ca,className:Oi,title:ro,titleWidth:Ma=41,style:Ri={},fontColor:Yi="#6A7283",showCount:Ki,expand:js=!0})=>{const[fa,Io]=(0,Ce.useState)(0),[hs,Ys]=(0,Ce.useState)(!1),Co=(0,Ce.useRef)(null),_o=(0,Ce.useRef)(null),[Es,Il]=(0,Ce.useState)(js);return Ce.createElement("div",{className:Ae()(de.row,Oi),style:Ri},Ce.createElement("div",{className:"flex item-center justify-between"},Ce.createElement("div",{onClick:(0,Te.throttle)(()=>ca==null?void 0:ca(),2e3),style:{width:Ma,marginTop:hs?12:4},className:`${de.title} ${ca?"current":""}`},ro),Ce.createElement("i",{className:`iconfont ${Es?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:Es?8:10},onClick:()=>Il(!Es)})),Es&&Ce.createElement("div",{className:hs?`${de.tagsWrap} ${de.tagsBorderWrap}`:de.tagsWrap},Ce.createElement("div",{className:de.fenge}),Ce.createElement("div",{className:de.bar,ref:_o},Ce.createElement("div",{className:de.tag,ref:Co},Nr==null?void 0:Nr.map(rs=>Ce.createElement("span",{onClick:()=>Wr(rs.id),key:rs.id,style:{color:Yi},className:xr===rs.id?de.active:""},Ce.createElement("span",{title:rs.name,className:de.name},rs.name),!!Ki&&Ce.createElement("span",{className:de.num},rs.count)))))))},ue={flex_box_center:"flex_box_center___kXy2O",flex_space_between:"flex_space_between___EKVqf",flex_box_vertical_center:"flex_box_vertical_center___KJzcw",flex_box_center_end:"flex_box_center_end___V4Nm9",flex_box_column:"flex_box_column___g6Cee",row:"row___pqtGl",title:"title___eewYd",tagsWrap:"tagsWrap___AWV66",action:"action___Toj3O",bar:"bar___NZVtB",tag:"tag___z872k",name:"name___m2dAl",num:"num___EhDNX",active:"active___GSjsu",tagsBorderWrap:"tagsBorderWrap___VoQL3"},Pe=({dataSource:Nr=[],value:xr,onChange:Wr,onTitleChange:ca,className:Oi,title:ro,titleWidth:Ma=41,style:Ri={},fontColor:Yi="#fff",showCount:Ki,expand:js=!0})=>{const[fa,Io]=(0,Ce.useState)(0),[hs,Ys]=(0,Ce.useState)(!1),Co=(0,Ce.useRef)(null),_o=(0,Ce.useRef)(null),[Es,Il]=(0,Ce.useState)(js);return Ce.createElement("div",{className:Ae()(ue.row,Oi),style:Ri},Ce.createElement("div",{className:"flex item-center justify-between"},Ce.createElement("div",{onClick:(0,Te.throttle)(()=>ca==null?void 0:ca(),2e3),style:{width:Ma},className:`${ue.title} ${ca?"current":""}`},ro),Ce.createElement("i",{className:`iconfont ${Es?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:Es?"#00DDC7":"#037F74",fontSize:Es?10:12},onClick:()=>Il(!Es)})),Es&&Ce.createElement("div",{className:hs?`${ue.tagsWrap} ${ue.tagsBorderWrap}`:ue.tagsWrap},Ce.createElement("div",{className:ue.bar,ref:_o},Ce.createElement("div",{className:ue.tag,ref:Co},Nr==null?void 0:Nr.map(rs=>Ce.createElement("span",{onClick:()=>Wr(rs.id),key:rs.id,style:{color:Yi},className:xr===rs.id?ue.active:""},Ce.createElement("span",{title:rs.name,className:ue.name},rs.name),!!Ki&&Ce.createElement("span",{className:ue.num},rs.count)))))))},Ie={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"},Be=({dataSource:Nr=[],value:xr,onChange:Wr,className:ca,style:Oi={}})=>Ce.createElement("div",{style:Oi,className:Ae()(Ie.tabs,ca)},Nr.map(ro=>Ce.createElement("span",{onClick:()=>Wr(ro.id),className:xr===ro.id?Ie.active:"",key:ro.id},ro.name))),ze={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"},Ge=xe(69677),Ke=({dataSource:Nr=[],value:xr="",onChange:Wr,onInputChange:ca=()=>{},className:Oi,style:ro={},placeholder:Ma,allowClear:Ri=!1})=>{var Yi;const[Ki,js]=(0,Ce.useState)(""),[fa,Io]=(0,Ce.useState)("");(0,Ce.useEffect)(()=>{var Co;let _o=xr;(Co=JSON.stringify(xr))!=null&&Co.includes("{")&&(js(xr.id),_o=xr.value||"");try{Io(decodeURIComponent(_o||""))}catch(Es){Io(decodeURIComponent(_o||""))}},[xr]);const hs=()=>{Wr(encodeURIComponent(fa),Ki||null)},Ys=Co=>{Co!==Ki&&(js(Co),Wr(encodeURIComponent(fa),Co))};return Ce.createElement("div",{className:Ae()(ze.input,Oi),style:ro},!!Nr.length&&Ce.createElement("div",{className:ze.dropdown},Ce.createElement("div",{className:ze.text},(Yi=Nr.find(Co=>Co.id===Ki))==null?void 0:Yi.name,Ce.createElement("i",{className:"iconfont icon-zhankai4"}),Ce.createElement("b",{className:ze.b1}),Ce.createElement("b",{className:ze.b2})),Ce.createElement("div",{className:ze.menu},Nr.map((Co,_o)=>Ce.createElement("div",{key:_o,onClick:()=>Ys(Co.id)},Co.name)))),Ce.createElement(Ge.default,{onPressEnter:hs,value:fa,onChange:Co=>{Io(Co.target.value),ca(encodeURIComponent(Co.target.value),Ki||null)},bordered:!1,placeholder:Ma}),Ce.createElement("i",{onClick:hs,className:"iconfont icon-sousuo9 font14 pl10 current"}))},Je={flex_box_center:"flex_box_center___pVsOk",flex_space_between:"flex_space_between___bQwBe",flex_box_vertical_center:"flex_box_vertical_center___gdKht",flex_box_center_end:"flex_box_center_end___wJuEm",flex_box_column:"flex_box_column___F50s0",input:"input___f7GZE",dropdown:"dropdown___oJkxW",menu:"menu___RplGU",text:"text___EgRKl"},qe=({dataSource:Nr=[],value:xr="",onChange:Wr,onInputChange:ca=()=>{},className:Oi,style:ro={},placeholder:Ma,allowClear:Ri=!1})=>{var Yi;const[Ki,js]=(0,Ce.useState)(""),[fa,Io]=(0,Ce.useState)("");(0,Ce.useEffect)(()=>{var Co;let _o=xr;(Co=JSON.stringify(xr))!=null&&Co.includes("{")&&(js(xr.id),_o=xr.value||"");try{Io(decodeURIComponent(_o||""))}catch(Es){Io(decodeURIComponent(_o||""))}},[xr]);const hs=()=>{Wr(encodeURIComponent(fa),Ki||null)},Ys=Co=>{Co!==Ki&&(js(Co),Wr(encodeURIComponent(fa),Co))};return Ce.createElement("div",{className:Ae()(Je.input,Oi),style:ro},!!Nr.length&&Ce.createElement("div",{className:Je.dropdown},Ce.createElement("div",{className:Je.text},(Yi=Nr.find(Co=>Co.id===Ki))==null?void 0:Yi.name,Ce.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),Ce.createElement("div",{className:Je.menu},Nr.map((Co,_o)=>Ce.createElement("div",{key:_o,onClick:()=>Ys(Co.id)},Co.name)))),Ce.createElement(Ge.default,{onPressEnter:hs,value:fa,onChange:Co=>{Io(Co.target.value),ca(encodeURIComponent(Co.target.value),Ki||null)},bordered:!1,placeholder:Ma}),Ce.createElement("i",{onClick:hs,className:"iconfont icon-sousuo9 font14 pl10 current"}))},ut={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"},ct=({value:Nr,onChange:xr,className:Wr,total:ca,pageSize:Oi,style:ro={}})=>{const Ma=(0,Se.useIntl)(),Ri=Nr<2,Yi=Nr>=Math.ceil(ca/Oi);return ca<=Oi?Ce.createElement(Ce.Fragment,null):Ce.createElement("div",{className:Ae()(ut.quickPager,Wr),style:ro},Ce.createElement("div",{onClick:()=>{Ri||xr(Nr-1,"prev")},className:Ri?ut.disabled:""},Ma.formatMessage({id:"shixuns.previousPage"})),Ce.createElement("div",{onClick:()=>{Yi||xr(Nr+1,"next")},className:Yi?ut.disabled:""},Ma.formatMessage({id:"shixuns.nextPage"})))},at={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"},gt=xe(57953),xt=xe(83062),Et=xe(12604),vt=xe(11320),mt=xe(28706),Gt=xe(96908),Yt=xe(57177),un=xe(81378),pn=xe(26194),jn=({className:Nr,dataSource:xr=[],col:Wr=4,right:ca,bottom:Oi=23,precision:ro=0,wrapWidth:Ma=1200,trackEventItems:Ri,loading:Yi})=>{const Ki=(0,Se.useIntl)(),js=Math.floor((Ma-(Wr-1)*ca)/Wr);return Ce.createElement(gt.Z,{spinning:Yi},Ce.createElement("div",{className:Ae()(at.list,Nr)},!!xr.length&&xr.map((fa,Io)=>{const{name:hs,id:Ys,identifier:Co,power:_o,cover_image_id:Es,pic:Il}=fa;return Ce.createElement("div",{className:at.wrap,key:Ys,style:{width:js,marginRight:(1+Io)%Wr===0?0:ca+ro,marginBottom:Oi}},Ce.createElement("a",{target:"_blank",href:`/shixuns/${Co}/challenges`,className:at.li,onClick:rs=>{rs.preventDefault(),Ri&&(0,mt.L9)([Ri]),_o&&(0,mt.xg)(`/shixuns/${Co}/challenges`)}},Ce.createElement("div",{className:at.img},Ce.createElement("img",{className:at.cover,src:`${Il}`}),fa.is_jupyter&&Ce.createElement("img",{className:at.sign,src:Gt}),fa.is_jupyter_lab&&Ce.createElement("img",{className:at.sign,src:Yt}),fa.is_unity_3d&&Ce.createElement("img",{className:at.sign,src:un})),Ce.createElement("div",{className:at.name},Ce.createElement(xt.Z,{title:hs||Ki.formatMessage({id:"shixuns.practicalProjectNameNotFilled"})},Ce.createElement("span",{className:at.e},hs||Ki.formatMessage({id:"shixuns.practicalProjectNameNotFilled"})))),Ce.createElement("div",{className:at.tags},Ce.createElement(xt.Z,{placement:"bottom",title:Ki.formatMessage({id:"shixuns.numberOfLevels",defaultMessage:"\u5173\u5361\u6570"})},Ce.createElement("span",null,Ce.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),Ce.createElement("span",null,fa.challenges_count))),!!fa.myshixuns_count&&Ce.createElement(xt.Z,{placement:"bottom",title:Ki.formatMessage({id:"shixuns.numberOfLearners"})},Ce.createElement("span",null,Ce.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),Ce.createElement("span",null,fa.myshixuns_count))),Ce.createElement(xt.Z,{placement:"bottom",title:Ki.formatMessage({id:"shixuns.difficultyCoefficient",defaultMessage:"\u96BE\u5EA6\u7B49\u7EA7"})},Ce.createElement("span",null,Ce.createElement("span",null,(0,mt.Mr)(Ki,fa.level)))),Ce.createElement("div",{className:at.rate},Ce.createElement(Et.Z,{allowHalf:!0,disabled:!0,defaultValue:fa.score_info}),Ce.createElement("span",null,"\xA0",fa.score_info?`${fa.score_info}${Ki.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"})}`:"5"+Ki.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"}))))),!_o&&Ce.createElement("div",{className:at.lockWrap},Ce.createElement("img",{src:`${vt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ce.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!xr.length&&Ce.createElement(pn.Z,null)))},kn={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},Jn=({className:Nr,dataSource:xr=[],col:Wr=4,right:ca,bottom:Oi=23,precision:ro=0,wrapWidth:Ma=1200,wrapClassName:Ri,trackEventItems:Yi,loading:Ki})=>{const js=Math.floor((Ma-(Wr-1)*ca)/Wr);return Ce.createElement(gt.Z,{spinning:Ki},Ce.createElement("div",{className:Ae()(kn.list,Nr)},!!xr.length&&xr.map((fa,Io)=>{const{name:hs,id:Ys,identifier:Co,power:_o,cover_image_id:Es,pic:Il}=fa;return Ce.createElement("div",{className:Ae()(kn.wrap,Ri),key:Ys,style:{width:js,marginRight:(1+Io)%Wr===0?0:ca+ro,marginBottom:Oi}},Ce.createElement("a",{target:"_blank",href:`/shixuns/${Co}/challenges`,className:kn.li,onClick:rs=>{rs.preventDefault(),Yi&&(0,mt.L9)([Yi]),_o&&(0,mt.xg)(`/shixuns/${Co}/challenges`)}},Ce.createElement("img",{src:xe(79633),className:kn.titleBg}),Ce.createElement("div",{className:kn.name},Ce.createElement(xt.Z,{title:hs||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Ce.createElement("span",{className:kn.e},hs||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Ce.createElement("div",{style:{padding:"14px",paddingBottom:0}},Ce.createElement("div",{className:kn.img},Ce.createElement("img",{className:kn.cover,src:Es?`${vt.Z.API_SERVER}/api/attachments/${Es}`:`${vt.Z.IMG_SERVER+Il}`}),fa.is_jupyter&&Ce.createElement("div",{className:kn.bq},"Jupyter"),fa.is_jupyter_lab&&Ce.createElement("div",{className:kn.bq},"JupyterLab"),fa.is_unity_3d&&Ce.createElement("div",{className:kn.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),Ce.createElement("div",{className:"mt20 flex item-center justify-between"},Ce.createElement("div",null,Ce.createElement("span",{className:kn.text},"\u5B66\u4E60\u4EBA\u6570"),Ce.createElement("span",{className:kn.value},fa.myshixuns_count)),Ce.createElement("div",null,Ce.createElement("span",{className:kn.text},"\u56F0\u96BE\u7B49\u7EA7"),Ce.createElement("span",{className:kn.value},fa.level))),Ce.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},Ce.createElement("div",null,Ce.createElement("span",{className:kn.text},"\u5173\u5361\u6570"),Ce.createElement("span",{className:kn.value},fa.challenges_count)),Ce.createElement("div",{className:kn.rate},Ce.createElement(Et.Z,{allowHalf:!0,disabled:!0,defaultValue:fa.score_info}),Ce.createElement("span",{className:kn.value,style:{color:"#FF9C00"}},"\xA0",fa.score_info?`${fa.score_info}\u5206`:"5\u5206"))))),!_o&&Ce.createElement("div",{className:kn.lockWrap},Ce.createElement("img",{src:`${vt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ce.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!xr.length&&Ce.createElement(pn.Z,null)))},Un={flex_box_center:"flex_box_center___MoMqv",flex_space_between:"flex_space_between___G_1Pa",flex_box_vertical_center:"flex_box_vertical_center___vHNpc",flex_box_center_end:"flex_box_center_end___dt_Dx",flex_box_column:"flex_box_column___gK3h_",list:"list___GYKT6",wrap:"wrap___uLNQf",lockWrap:"lockWrap___lZQo7",li:"li___X7Rkc",img:"img___bih4x",cover:"cover___UiMEf",sign:"sign___WPSew",name:"name___ZLjiX",e:"e___tB29O",tags:"tags___a3FKn",rate:"rate___dh30H"},An="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAAA8CAYAAADogBFvAAAAAXNSR0IArs4c6QAADzxJREFUeF7tnQl4VcUVx3/3JSEBARFEFllcQAMJuKDUD7FqtVbFtUqtS6ufS1soxaW1Si0KBaFVWy2ittqqdQ9xpYq4tLgVFWUThYQlJIEkkJXs63u333lzL+/mrfeF9/KSeM/35Xv3zZw5c+bM/83MOTN3ouGQY4EuZAGtC+niqOJYAAeQDgi6lAU0fUayHqCR5gJXEriS/T6TICkZNOMzIN/gFx7/8vvLiFxDtpfP4G2Xb5Ej6SaPKddav6mPtb5g9e/PF9nSvmTVlpD1S36Sr63WOj1ukD/d+PR+b1NpAekmj5Gve8Dd5lc2ivK4G2lzV4K7Eo/8eSrQ3ZW424rw6J/ST1utTb2jtkuhLAplwgDS7BDj09txdgFqgsjCbwVOKMCYAPH+IAzABIDf8qPYz+OygMus0+8HFQDmYDpaypj1mp+m/qKbgMoKQO+zxwIyCzhNPhOIQQFrAas/uK3l5dlt/SEY9bbn0ZsrS1obynfXNJQXFTeUbPugua5utQZrM7PZHgU2EsIaHJAJUcWp1JYFklKgVx/fX0oqpPSBgw6BASOh/xAlxgC+u6WJqh0bqdi2nrb66gI0sjQXL2W8xHpb9XUykwPITjZ43KuTpcnBw2HA4TBwFBw81Dt66+42aoq2U7FjAw0Ve8R52KxpLB6v86KWjTvuetmswAGkTUN1W7aDBsHIieiHjkVDlhpuavbkU7ThE9wtjQLMbTosyFzGc5pGoD/RyQ13ANnJBk9YdSm9YVg6+tB0NC2ZtqZ6dn/1P+rKirwqaRqrknVuSM9mZ8J0FD2CetmJ1MipO74WkPXn0VOg72CvY1ZRuJU9uRvQPW4ZLes0jdszlvG3+CoRWroDyERZPtH1Dk1HH56B5vHQWFvJzrUf42lrUaMlPJ4BMxOxtnQAmWhgJLL+3gPQR5+E1qsPDdXl5G9YjUdipIreGpzGFUOfpb4zVXQA2ZnW7op1paSiH30qWlIqdVWlFGz6Al1ipmqkXH0wnD0ym8bOUt0BZGdZuivXk9IH/ajJaK4Uasr3UJizUQX/Fb2WOZ7LtfniosefHEDG38bdo4bUvuijJqG5XFQU5VOSv22/3hr8NTObWzqjIQ4gO8PK3aWO3v3RR57gHR13blpHQ121FZTTM7N5Od5NcQAZbwt3N/mDjvDu8jQ11rHj6/XoskevqKxXMuOPfZHyeDbJAWQ8rdsdZct2zYjj0VJS2bu7gLLiXdZRMiszmx/Hs1kOIONp3e4qO60/+rBx6O5WdmzeRHOTz8lO0pg2fhkr4tU0B5Dxsmx3lytTd99B1FZVUZC31dqanMzxTNDmsz9gGcumOoCMpTV7kixXEvrwCV4HZ1vuZlqamqytu2VCNn+NR3MdQMbDqj1Epj5wBFqfgVSU7qWkWB3CENKgEhibme39jCklBpCysf/H3aohrY1w64CYNqrLCJOziRJg1hN+qqtjJklJQx88xrudmJuzBY+cVveBcmlmNr/qmODQpRIHyPuKlVYtjXBL/1i3K7HyDh4Gp94IU2+Ee0+A+pgPJJ3WPn3QEWgpvSkpKaaiosJabxsuJk7IYksslXEAGUtrmrIW5sHAkerb7UO6NSBJ6wcDhnvXkFu354HlDK8GKzOzOS+WJnQAGUtrmrIW5atXCHoCIDXwDDwSlyuJvIICGhran7OIdRjIAaQDyIgW0PsNRkvtR2l5OaXlAcuPmIaBuh4gp1wP/QYrI338ODRUBRpM0+Cc36p0OVT6nwd9PIcdAydcqr7nroL8NXDi5TBmKoyepPgL16n0dS+3dzgGjoaTjY0If7n+Wow+GdK/p1Jr9sC+Ihg1SX0X3Xob6+K3F0FLg0r/egUUbWovSRy8SdNh5PEw4jho2Ae71sOuDbDhVaWvP1nbWLIZvvo3TLwQvjtDvdQlaf+eB2Uxeuu1V2/oP4yGhnryCn3etqmWS+PmjGUsiYhsGwxdD5C/WwsjJirV7xkX3KjyPvZSY+poqoXbBvqaetzF8HPjDMAbc2HIWDjlp8FNsfldePIaH+iTU2FxIRxkyHvgu5D3afCyM5dDprF8emuBN4jM6TPDm/zZG+HTf/l4xpwG1z/nXaMFpYIv4fHpUGVEJEwmaxu/eBFyP4Br/t5exMPnwZb3bUDADouGPmiU9+3FnLxC3BZvW0rHMgzUswEpI5O8Q9LaDAVroHgzDE2H0SdB6kGqJyryYdFJ0GicbLnsfjjLOGn1yT/ghRmBPSajmgBXLg+Qwwd3j4WzboXTDV4J95jkPZxghH2e+xl89ozKEVDdlKVu8RAq/lqNikm91Eg++GiVXlsGD52tRr1ggCz+BgaPAXk/20oxBSTo/YagJfdiV8lequuMEd9SnwYxCQP1bECKwerK4ZELQUYbk2RbbNZbMOQYlbJyMSy/Wz3LdDjvG/XcWAN3Hg6t7XYp4IxZ8CNjmSCj7NJp7cEQyamRH8m8zT7H54WZ8MkTPhlyO4ZM+xcvUGkb3oDHLw8OSDP1m3fgw0ehtlSBWUb2ysL2eh3It7T+iMddVV1LUVnQMFZMwkA9H5CPXQqb3gzsChlVBBSyHm2uh7ljFHiFbn4Pjj1DPT/1U5Bp0Uq/XQ1HnKxSnrgC1r8aHSAvnAfn3aXKfPYsPHN9cKiYywIJrC+a5Ft/WqfsSDIOBITWsnJjRr/DaG1pIbewJKjUWISBejYgZTqeOzZ0l9zyPhxzusp/7BLY9JZ6FifjhhfUc85/YckPfDKsI6iMRnNGq3t+rBRphJyzBuQgrNBD34etHwTXcfLVcN3TKu/d++H136lnKyDlx3TXkcGdv1iB0ZTT7zDv0/aiMppaWoNKP9AwUM8G5Fdvwt8MjzuY+ab/Bc40dr+yfw2rDEdRRgMBlXSArAFl9KwyzgVaR7f3HoDX5gRKjgTIh6rV2lZow+uBSwJTojhX489R32QUltHYH5A7P4P7T4s19ILLk2k7JY3SqhpK99WFqvOAwkA9G5Af/R1emhW6s865HS5ZpPJXLYXsW328Fy+EH9yhvi+/B1YafH/YCoceqdLnZUBpu6NZKj0cICVgLvnRkoSCFk8OBOSXy+DJq6OV1jH+5F6Q1p/G5mZ2lAQJxxlSDyQMFHtATpgGR56iVNvyHmz7KLDxstcrXqpQUx3cdoiPJ5ZhnzUvwNPXhjb+tLth2lyV/86f4I3f+3jF8Zmfq+6SLNsB96TDUVPgNx8qHmnXg2cFlx0OkDIyPrhPrV2FJNbqe8MvtK4S3go2Zcv6Vta5nUGicp9B3vuBcooraXMHfxHxQMJAsQfkRQvg3DuVeazeq9Vgo06EOz9XKXu3wvwMX651fbXgeCgxPF5reQlgLzSCvuHikOJpSiwxFF3zBEy5TuU+exN8aqzXTP5fvgkZxvrxz2fC5CvhtJ+p3KevgzXPRw9IKWHd6w41yoYDmH8csrMAKTql9vWGqoqr6qisaw6pZUfDQLEH5Hd+Atc+qRRdmw3/vCpQaStPzn9gybk+nl+8BhMvUN+XXgCb3wksf+1T8J1rVHo4QMoux7xxwcMfElwXUJt7zg+cDnmr29clux+/MDxoGW0zzlVBc9lNmTMy9Nov0hpy1goY/31Vl3/Ix6rB8ZfACT9UKRJe+vw59ZxIQMq0nZJGbUMzBRVhL7XoUBgo9oCUoPMdxu6GBKQXTIByy4VaKWnwm4/VVpnQf5fAy7/2dcP0B+FMY90XbMo9fCLM+UJNpZEAKflfZqndGH8SZ0acGiEJSC82wjhWPokH3pvnA62ZJ/G+rJsDZZop1nWmePni7VvpuIvg56+oFNlynJ8JzX5OgswCd63zbUH+5Xuw/ePEA1KWGvIOt9vNlr21eDyhz3p2JAwUe0CKyWavhHRjfVVXoUAni38x8ik/geHGFC33yMgIZu2wcWfDr972dZ/slnz+PNTuhaNPhUvuVd6vSeFGSPGQBbjrXoH3/gxl22BIOpz0I593LXIevQi+ttRpBc/5c+ECI2hupt8rMcGvQgPSGk6SsFHO+2rPXLxyk2a8DrLeFirdrtaHEryXy0ZlmTD5Kt9uzTcrVXDfpESOkKKD7G3rOruqmqhuCv9qjcvF+RlZhDBuoAnjA0iJ1ckoaR4wCNV1794HrxsBYivPze/CsWcGLyUgWz5XAVMoHCAFiEInXhZcloBkxQKQvehQJFP6wh2+Lb78L+C+KaH5JUeWE7Ks8KdZaeqqZaFDRsCMN3z79qEk7t4IMjo21XQdQLpSvP8QoKaxlcJ9odeRorCmsSVjHBPtvhQWH0CKJtKRVz3mO4BgNXhFgQrHyC8/GMmhUNlTPvWG9rnVJarcphX2DleIByrOxxVL1Mhsxv5EqkyVWbNh4/Lw4JLc2e/4TvbI3raM2pFo6k1wxkwYPNa3z2wFpJSXeOf5v1d751bdJE/WqfJDkeWBf+A90SOkTNtJvdA9bWwpa8ET4RWNaMJA8QOk2WF9DlEHGmS6FhDszVX7rXao76EwdJy6yF2OjJXLieUIFKqzpPMlHCWjdsFadWTMDglQFhVAnwFqi/HOEYHrPTtywvFIBx96FAzPVODbk6PW3XbCQQdad0fLiz11D7urW9nXHP4eqmjCQPEHZEcb3NFysR49JMxz5SNKm9VPgZzYcQjE4ZOzKy1u8qtt3Jmv8fCEZcyOZDoHkJEsNHcjDBuvuO6bCvlG/DRSuW9Dvly74tHZUumOOG3LUWo7L4U5gAwHHHGsxMESkvOKC40DEd8GsEXRxqI6D1VNka+P1ODtzGzOD7t66XGX3sdyypaguATHhbJvg1UPR9FN3x7WxjbYsc/ezSqRwkA9b4QclqE8aiEJeH/5UseQITs5F81X/+tQSPa6g73f0zHpPaqUhMa3VrppDRMkNxscKQzU8wDZo7q6+zSmtFGntN6GcwOECwM5gOw+fd6lNW31QG6lADLytTHhwkAOILt0N3cv5XZWe6gXZNqhEGEgB5B2jOfw2LLAvmad3bX2pu1QYSAHkLZM7TDZsYD4NDn2YpJeccHCQA4g7Vja4bFtgeJ6D5WNNqdtcXD8TgM5gLRtaofRjgWa3LC9yl5M0jtK+p0GcgBpx8oOT1QWyKt209Aa2ds2hbpczM7Iwrvr4AAyKlM7zHYsEKVz0+5uIAeQdizs8Ni2gIyL8icxSbeNnZv9go0wkANI26Z2GKOxwJ56D+VRODdmGMgBZDRWdnhtW6C6WWeX/Zjk/jDQ/wHkSLPJ/mcrgQAAAABJRU5ErkJggg==",ln="data:image/png;base64,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",yn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAA8CAYAAADGxTD9AAAAAXNSR0IArs4c6QAAFoFJREFUeF7tXQl4k1W6fv8sTbqvlJa2tJSy74ugsiMqq4AKIlDUueNwR2dGHR0XdLwixW3uuF6Xq3O9o15nxuUiIIsCsijK1pa20NJ937eke5tmmec7f/40TfInaUNK6+R7nj5Jk7Of93z/t55w8JBnBYbwCnBDeOyeoXtWAB4Ae0AwpFeA+1SWbbA1A07KQSID6JWT0ivAyThIpBwgBSQy4+fCq0T4jANnrEdlWFkpjK/0ndAetd/znpMaTO0LZcz74tsxti0xjqVXfeNYZcZyxvHSuK3GbDYX03iMbbLy5nOz+pzGbGDrwpfj52DQG2DQAwad8Gcwvudf9ToDQN/pDdBrDYBFWfqMry/UAytP9fjPjJ/rYVHf2L7Qph4GaA0tOj1UnBYqvd6gMugMKr0OKoOOq+UMhhQ5DGfHPRNWMaSRaxy8bQBzPGAZAI3AFMAoAIJtnBnA2WaagdlU39iOAKKeje85FKY2TYDkwWh+APi2ebD0AJ8HMn/AzAHFA4x9Jxwss7bN5yXUpbnwB4SvY3Nu9LmwLr36NIKWAEhA1BlMgOUBCAZYBtJe761Byx+A3vV54Av1efDrtUawm4G+N+D5MfUcHH5s7H890KnqNjRWNGkaqlXqhgp1VV1JwxkOSJUAqUB0xk4s0Q4FgIty4KEweM8Yba+ARCmBzBuQeksgVXKQKugVkAdIoRwhhU+EHJycg0GrNz01Whs6UJhegtLsCmi7tI0GYC8H7osYTPhuO2Z3D9a19gB4sO6Mm8flFSKBd4QcyuFS+MbKIfOWMM6v69KjIq8WhVlFaKpvAQeuFsCr/gh45wmsbXHzsPrcvAfAfV6yn18FjgN8YmUInKiAd4TMJObUlNQj42wWutq7SNtXA9zrIVC88nts7Bgsq+AB8GDZiUEyDrm/BAFj5PBLUAASniNnpeSgvLCSjZADl8dBev8ubD41GIbsAfBg2IVBOAaSnUNnK6GM5DlyQ5UKmSlZ6GjvJBiT5epdGRSP7MRGzbUcvgfA13L1h0DfPtFyBE9VMKuMVqNH2rl0NNapBG78vQ98b9+B2xuu1VQ8AL5WKz+E+pV6cQiaqoAyXAp9tx5pyZfQUNdoBDEKAG5VEhJzrsWUPAC+Fqs+RPsMnOgF3xg5dBod0i9eRmM9D2IAFYB03m5sKRnoqXkAPNArPsT7CxingE+UFDqdHpfSMtHYYJIecn2hnL8DG+sGcooeAA/kav9M+gpIkEMZJYdBq0PqxXS0NDcLMvEFKRTzB1Kx8wD4ZwKqgZ6G/2g5vCPlaGttR+rFZMaRiSSQvLILW58YqPF4ADxQK/1z64cDs05IlByqqiqRX5gvKHV6gLspCYknB2LKHgAPxCr/TPuQ+XAImOQFzsDh0pVLUDcJ5jWUSaGcuBMbW9099WsOYDKYU8Qbi5zqshnZ6e41uGrtSxScU3NQhErR1UBhae4hstkaBiiWzDtSykSJri4NLmYmQ6s1dfz6bmx7xD0z7Gn1mgN4bX48CyapP9eBI/NLXZ5v3JYAzHlnOGvnyMJSqNO7TG36xMjYe41KB22r+GGR+nC48aNIVrb4780o2+OYkYTOVWLRnijk/JcKee+qoVHzMqE5zXlvOGLW+0MRIsXBGUVouuweJ9bys7HwjpJBldaJk2vcH/brP9aLRb1V11aisLzAKEpwWimks3Zic4bLm2qngUED4K5GHWpOttuda+U3bSj83ya7ZeLvCcD1f+HBd3hOMVQXeQDL/DhsVI1l71MerUXOm/zjzhYRV1lfmsC+Sn28FtmviZcV6t/wUSRGbQ5g/575RRWKPuE1c3Ma8+sgXPcmf7gynqvH5d3OO7DkARIowigzwDEtPxcLryApmrK7cGqtYwB31evQ3Wx94Bz3xJcgOThwrBd0Wj1Ssi6gW8sfTA44swuJ8zje9ewWGjQAdmZ2OW+rkPIwRfeJ09UAsH+CHGuuxLNOzj9Yjfz37R8axTAp1hWPBnmsOuu02BtXCL3Ges8IhOvLRkPmI0FjSie+ud55u//YB4Iw+w0e/Febkh+qQe47apea9Y2VQeYrQXlNGcpqeubFQfKrJGz9wKXG7VQeNADuqNKi6FNrrmU+9rqfOlDxtf3HudMAfkuFmPV+iN0QgMyXG6BK6xE1gqYpsDI5jnX9071VKHYwrklPhWDa88NY+csvNiDj2XrRJZ/7fgRG3xfIvv8qrgAdFc4Jq4MdwHQoCcQkA6fmXIBOz8v4HNAog2zcc9gsviguoNutAKZHsdRHYnd4y76LgU+UHKr0TvxwFx+y54iIu7WX9Ww8SwGS8/mp8YkBmPNuBHv/7fwSHph6A0jBshQhVqbGIWiKAgUfqnFue42p22HzvHHzyZHs/+83VKB8r/ihoRQjkuMp6IVShvYlFGLyjlCEzVXanIZXiJS5Y4laizSij+78/2lisrRA8kAJCz53RKO2BLL+ic5tr0btaftiGZXrrNGhu6n/IoQwJt+RMrbOJTVFqG4030vJX3dj632Oxt6f790K4CWHohF5s29/xmW3DoH98Oyex9TY3wRh9mvij1f15S4cWVBiBWCBW2vb9fhqZIFpEyNv9sGSQzFsDCdWlqHqqDgIiIsv+DyKlS39/xac3lSJpd9EI+Im1+Z9+YUGZPyHbaYVMlOB0DneNtdo5J3+GL7Ih31HcraYtYPmXPSx/SdeXzeORAifETJ0dnYivTgFBoMgRpEMLF24G5tP97VNR+WHJIBL97TgtBm37i+AJV4c1hbEsywEc8XOHJRHl5Si7rTtBASZLwfi4n7xXmydT60rR8XBNkx/IQwhM3s4cMgsJVOqCDT1Z5xLZij6W7MowMxFFkcbLPZ9R7UWX8XwFoOrSd4jOUilMuRWZkHdZq78cpdliJ5xtZNFBwTAxAW+u7nMap1uOhbDTEo1p9qR8oh95Ywe9YJp68fESpT8oyc9K+x6JUas8GPtB09TIGoV/55Eg45qHTprtSj8qMmmFWLKs6GY8scwNOdqcGBSEas3KjEAN3xotGRcV9xLPjafBJnFEv4tyPTRsZtKUfu9NUBJTApf6NOrD1dAYw7gikOt0Hc7r+SHTFcys6W7AOwVLIFXoBQ16iqU1BdaTvOJ3dj2iitzt6w7IADuqNHiq2jr0357xWgow2UoP9CK8/9eDZ8YOXxjZPAZaXyNkcN7uBRHF5dh7gcRGH1vIHQaA/ZE5ovKjk4rcUYzmt9oOW7L5i0Ox28tQ/Xxdkz+YyimPhvGPvsyPA8albV8GLXaF4u+iu61nqIAPhGD8Pk+aM7R4MBk/pC4QuYA3juqAJo+yK/XvRUOkpPdBWB6qpHuo9F0I73sgsU0uTYZFOShc93gb2x5wAD89YQiDLteyUBKDgVSZGI3+bOUb0e0L6EAEx8PRfQaP6gyOnFytbhts68Apr5vOT0SYXO9Uba3BT9sqMSNn0QiblMAOuu12BNpffDIbLYqLY4dPnMSA/CKlFgET1UyRdVcdnc0b7HvB7MIQWP2jiJlk8OVqgy0a6wU4H27sW1df+d+zTjwiRXlTF60R6TFd1Rq0VbSjbYyLdpLu9FW2s2UoxG3+qK1RIumzC67GnN/AEwmqmlJw5D3ngppO+pBjgCSYet+bGfc35IW7olih4mIQK4M44EsBuC1hfHswDYkd+LECuv2zNunC0wcORXMAaxR060nzsNB6ith9mp3cWAaiVewFBQnUaEqRVVzudXgOEjWJGHrAedHLV5ywDjw/rGFWF86Gu2lWrSV8cCM3xbIjPoElB+3VjHw0gbaIsHlXPyPZvyUWCU6I0sAtxV3Y/QvApH332pRTxx56TgJZwLOBtUYyP0kKPhrE87dX92rL6k3hzvrEtiTgwBZ+HGTybsmBuCN6jHMyO8M0eElU5w9MgfwF2F5fTKBCXZodwKY3MoE4rauVmTX2vQkF4dCOfFqpOcPGIBtycArLsQieLoS3a16ZL/WaFOWkyo4hN3gjejVPMdLe7oOWa+YUlms9tkcwAR2Uuh0HXrsH1folCuZYgjWF4/m+9pRh6w/Wfe1+EAUgiYp8M0NJezJILiubQGYAmvu7hjnDHZZmeY8DQ5MtC8nmwOY5Gq6b81Z8o6UMYuIOwFM3gvv4TLGjDJqkqHVWcd8SICXdmHbU86OW6zcNQWwI/OX5aAJ6IdnFqO1yPZNR8RJJz8dhomPhfSqShz/4NQipwAcscwHSw/zNuDv76hA+X5rJwYFDJFtmQKFzA+MLQCbx1VUHmlD9bE2m3sx/qFg5tBRZ3bh0PRipzlwfwHgVgADkAdL2F1zZc1FqG/v/RQzjrmbg9e0JGy60t85UD23AniZUfsmj9P+sdZchTRWAgxxMb943jtli7Tt5HnrRsnnLWg4T/cS9KaEXwZi5EZ/pulLjB45KkHyYe7bauS8pWIXdDgTzDPrtXCM+00w62BPTD46q+2HPToCcNQqXyzay1srLM1/5rNYkRyL4GlKNKZ24pu59mMkzDnwoZnF0DQ5H5o546VhzH3ubgBLlRLI/Tk0dzQjX51pc185cCeTkLhk0AL4ttxR8BvlxdyZx5bwygu5Q8l1KRDJpxTk0pKnYU4Aoti7/EEu1/Zyba/YB3Kn2nJ5Lvh8BAtTtKRvbyxBwwUe8M5Go60rjudd2xmdODzLcbCNIwBPfT4Mk5/iXbv2QihXpsUxsaTuTAeOLrRvZTIHcOmXLcy06CyRJYgcL+4GMF1XJQ+RsvvWLjcmQ0fXadogCbh7diHxY2fHb1nOrRz4rtYxTNkp+byZhQ7OejUc4Yt9cHBKEVryeDFAUM7MvWurMuIQOEGB6hNtOH4Lr8WS6eq23HhUHm5F+tP1vcSIcb8NwqQdoaDNNHQD437Lc1BnwinZ3b7G8xS+0BvLvuNjILLfaETqY44TbB0BeOmRaEQs8WXOhs8CckUDzVdfHoWAcV6oOtYGstjYo8FuRhPGToyJ4lRKW4rQ2NUTa2I+N7o8UAq/cTuxvl/hcG4DMGUd3FHNx9ReebWRKV7ktiVtPPcdFZIf4j1vzgJ4WlIYJj0RCl0nKWRFzGIhELl0dZ383bt9MaORy3j6i8NwfHk5yFohgI3abS3U4OCMYuja7XM3ewCmw3Fn3RjQfWP15ztwZJ44Z70tLx5+cXKTLdpZAP90TxW0rc4H4ox9MAgRS33dzoFp/BTYQ0p4i6YZha1Z9qb03m5s+3V/uLDbAEw3uaxM4e2+KY/VIucNFWb+aRjGPxzCrA57YwuY2coZAFMg9205o9j9tln/2Yi0p8Q5oxiAzZUpciuTB45kZqLkR2qgvtSFZcd47isQZVc4cnHbA/DIDf6Y/7cRrDlH1hMyMZKFoOj/mnDmvt5KD3FmWk+BYtb5IXYjHzx/9pdVIB3BWRqzPYgF+5B+cP6BHq6ozuhinsKrSSRGyPwl7B7izJZU6ETynDhAL4X0hp3Ycr6v/bsNwObKy+m7K9njnUxUxIVJO039Qy2yX1c5BeDrP4xAfGIgU1b2jym06doVJi4GYOK0ltYJqlN9vA2Xkhow+9VwZtKjCKqa4+0smozeH1taJhrMQ/XtAfjmUyMx7EY+auzriYUmscnWJt1Zn8BiCLLfVCH10d5xIRMeDcaMl8L7urd9Kn/xyVpc+bPjzJM+NUpc2FsCCQeUdRRA1S3OeDjg4lQor9uIjc5rpO60Qlz39nCM+RUf6GKuTC3aH4WoFX4sFpZEgbV5fE6cmAx8OanBJJemP1uHzBfFbcCWgBJkYP8xcqzJ4uMdiAiYFBif+VIjU/JINhfk5rz31YzDr8kZxTxsZJc9NKNYNFlTDMAhsxRYfpZ/AjnjQt7UOZYd7LRn6pD1cu85DmUAc3L6SQgJ2rXNKOiwK0ZQbu9Du7Dtzb4cErdwYDLe316eAJKDyQa7L77HsxS9zg8Lv4hC7Q/tOL25EreejrULYJKdKZWGLBDkzeuLTGquxJFiSMmHJZ+1IOvlBjRl8Y9LYTz0XrAXU8KneQaEvYMjBmDzWGjhCSS2MaSg3lHJ6wskEhR+ZB2nS8qQJUUs8wVF01Ecx8Wn6pD9qu3DPeU53hJCQVXkkcx/X42uut6MTswD2hcwiZUlzxz9NkduZxq6DeJiCgeu2RsY/zTsuFotOnELgEes9MXifbzt0zLFhsBNFgaSOYmckYFJGfIf44XmbMcy2vTdYSzwh+jgtCITUClIvTmvmylrAo1Y7osFX45glhLiyidXlZuC16nPVem8ZYBk9q8nFNq0CdsCsLmVwBnuO/EPIZj+Ap+SRFkkDeesbd3CmAkMI1b4ghwfw+bxMjwRJcSeWF1u/aTggDlvDwc5X8htT0Q28eK/tzD7OMm+7ibBNl+tKUO9zn7WDQd8loRtm5wdk1sALERz0SBI9qOYh/GP8KYtSxKi0djPTxnjWsnBwXEcA5Wt5Ehq48y91UyuJgpf5I15n4xgSiEBjoiSK/dEFYgGukTe4ouFe3rAe+GBGuT/pXfyprkcbysugvqxBDB9tvRIDBMHaPxkEqv+js/oGLbAGzNfCYeuXQ9dFz9fUlDDjNkVFAdB4ZZkUbEkGi/FKUet9mNxGgK1FGhw8ck6u2lPVJZMWgRicvpQZJwJ+KfaWYZ2OeUaOq8LOosvVo7iTCgxuVuvQW53msO6UnC3PI/Eow4LuksGnvnncIz/XTDqz3bgyIJSZqqypUA5M0CxMj9urWTiABFpuhvqE/iFMpKjDGaSUZedGMnuM7jwYA3yP7CdeXzT0RgMX+xjU7myBWAy7y0+EA3/0V649Hw9Lu3qSZ2nQKA7ahLYD6pYEkXiHVtSivqztrmv5RqSKzv/AzX70/fxN4ToYFL0XdBk3rJBThvy/rnzMhT62TNyahTpMtFhsO1OF9aEfsYgHKFTfoeVDh8PbuHANJCJj4ewC0QIGOQgEMvh6i+IKw609hIpxv8+mAWp0O0+ZftanLo0hOKRyUYrBl4aG5mvKOWo6ojtRY+72x+z3+Lz8egOhrofOxhXpUd8+h+tc9oS7g9EAF0EYvwJLNJc6n/qQOW3bb0SVS3XhTyYK5LjUL6vlUXJNSaLixlOrSnHZ55MeSaU5fE1pjrEilPNOiqkMtSiSmc/1oNxbXDPJSFxp6P23AZgRx17vu/HCtAD5mo/5t3Rpp2p6aFHji4VBgdaIwd0SsFN2YlE/tZAEfIAuB848lRxbQUq9Plo0ts3hxp7+HY3ti33ANi19fbUvsor0GFoRZHOvk1Y6FIC7q5dSPzcw4Gv8iZ4mnNtBQp0l9BlcHzFAAeu0h8B48V+JdQjQri2D57a/VyBBkMNanSOw1WNCt0bSUh82FZXHgD3cwM81VxbAT10yNWlQm+6vceupKuTQTJ7J7ZYGZE9AHZtHzy1XViBSn0B1Hpnr5jlziZh642WV7V6AOzCBniqurYCnWhDodZ2upGtliXA9l3Y9r75dx4Au7YHntourkChLhOdDjxzPV1wKl8oxpn/Fp0HwC5ugKe6ayvQbGhAuc75SwY5cB8lIfFeoVcPgF1bf09tl1fAgDxdut0wS+supIt2Y8v3zELxqSz7ajsnXZ6Sp4F/rRVoMFShRmf/yq3eK8JljcSE6dsxu9sD4H8trAzK2eqgQ54uDXohPdyJUXLgnkxC4sseADuxWJ4i7l+Ban0JGvW2U+9t9c4B7QZIJ3oA7P698fTgxAo0GepRobN/qaFlMxy4/f8E90wA8RE2tUgAAAAASUVORK5CYII=",gn=({className:Nr,dataSource:xr=[],col:Wr=4,right:ca,bottom:Oi=23,precision:ro=0,wrapWidth:Ma=1200,trackEventItems:Ri,loading:Yi,wrapClassName:Ki,imgClassName:js})=>{const fa=Math.floor((Ma-(Wr-1)*ca)/Wr);return Ce.createElement(gt.Z,{spinning:Yi},Ce.createElement("div",{className:Ae()(Un.list,Nr)},!!xr.length&&xr.map((Io,hs)=>{const{name:Ys,id:Co,identifier:_o,power:Es,cover_image_id:Il,pic:rs}=Io;return Ce.createElement("div",{className:Ae()(Un.wrap,Ki),key:Co,style:{width:fa,marginRight:(1+hs)%Wr===0?0:ca+ro,marginBottom:Oi}},Ce.createElement("a",{target:"_blank",href:`/shixuns/${_o}/challenges`,className:Un.li,onClick:xu=>{xu.preventDefault(),Ri&&(0,mt.L9)([Ri]),Es&&(0,mt.xg)(`/shixuns/${_o}/challenges`)}},Ce.createElement("div",{className:Ae()(Un.img,js)},Ce.createElement("img",{className:Un.cover,src:Il?`${vt.Z.API_SERVER}/api/attachments/${Il}`:`${vt.Z.IMG_SERVER+rs}`}),Io.is_jupyter&&Ce.createElement("img",{className:Un.sign,src:An}),Io.is_jupyter_lab&&Ce.createElement("img",{className:Un.sign,src:ln}),Io.is_unity_3d&&Ce.createElement("img",{className:Un.sign,src:yn})),Ce.createElement("div",{className:Un.name},Ce.createElement(xt.Z,{title:Ys||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Ce.createElement("span",{className:Un.e},Ys||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Ce.createElement("div",{className:Un.tags},Ce.createElement(xt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},Ce.createElement("span",null,Ce.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),Ce.createElement("span",null,Io.challenges_count))),!!Io.myshixuns_count&&Ce.createElement(xt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Ce.createElement("span",null,Ce.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),Ce.createElement("span",null,Io.myshixuns_count))),Ce.createElement(xt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},Ce.createElement("span",null,Ce.createElement("span",null,Io.level))),Ce.createElement("div",{className:Un.rate},Ce.createElement(Et.Z,{allowHalf:!0,disabled:!0,defaultValue:Io.score_info}),Ce.createElement("span",null,"\xA0",Io.score_info?`${Io.score_info}\u5206`:"5\u5206")))),!Es&&Ce.createElement("div",{className:Un.lockWrap},Ce.createElement("img",{src:`${vt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ce.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!xr.length&&Ce.createElement(pn.Z,null)))},Bt=xe(5476),vn={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},Ln=xe(79005),Sn=xe(20345),Wn=xe(77882),$t=xe(31081),Dn=xe(75309),Lr=xe(71979),Rr=xe(47558),Nn=xe(60345),Mr=xe(66832),wn=xe(96593),Yn=xe(19664),Gn=xe(91833),zn=Object.defineProperty,Ir=Object.getOwnPropertySymbols,sa=Object.prototype.hasOwnProperty,xa=Object.prototype.propertyIsEnumerable,Sa=(Nr,xr,Wr)=>xr in Nr?zn(Nr,xr,{enumerable:!0,configurable:!0,writable:!0,value:Wr}):Nr[xr]=Wr,Wa=(Nr,xr)=>{for(var Wr in xr||(xr={}))sa.call(xr,Wr)&&Sa(Nr,Wr,xr[Wr]);if(Ir)for(var Wr of Ir(xr))xa.call(xr,Wr)&&Sa(Nr,Wr,xr[Wr]);return Nr};const Si=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Ln,swimg:Sn},{name:"101\u8BA1\u5212",ptimg:Wn,swimg:$t},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:Dn,swimg:Lr},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Rr,swimg:Nn},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:Mr,swimg:wn},{name:"\u519B\u961F\u4E00\u6D41",ptimg:Yn,swimg:Gn}];var fi=({className:Nr,dataSource:xr=[],col:Wr=4,right:ca,bottom:Oi=23,precision:ro=0,wrapWidth:Ma=1200,trackEventItems:Ri,loading:Yi,wrapClassName:Ki,imgClassName:js,isArrow:fa=!1,imgStyle:Io={}})=>{const hs=Math.floor((Ma-(Wr-1)*ca)/Wr),[Ys,Co]=(0,Ce.useState)(),[_o,Es]=(0,Ce.useState)(),Il=xu=>Co(xu),rs=()=>Co(-1);return Ce.createElement(gt.Z,{spinning:Yi},Ce.createElement("div",{className:Ae()(vn.list,Nr)},!!(xr!=null&&xr.length)&&(xr==null?void 0:xr.map((xu,El)=>{var Ol;const{name:eu,id:ec,identifier:md,featured:Kl,school_name:cu,image_url:Yu,excellent:vo,is_plan:gs}=xu;return Ce.createElement("div",{key:ec,className:Ae()(vn.wrap,Ki),style:{width:hs,marginRight:(1+El)%Wr===0?0:ca+ro,marginBottom:Oi}},Ce.createElement("a",{target:"_blank",href:`/paths/${md}`,className:vn.li,onClick:Gu=>{Gu.preventDefault(),Ri&&(0,mt.L9)([Ri]),(0,mt.xg)(`/paths/${md}`)}},Ce.createElement("img",{src:xe(39057),className:vn.titleBg}),Ce.createElement("div",{className:vn.name},Ce.createElement(xt.Z,{title:eu},Ce.createElement("span",{className:vn.e,style:{color:fa&&Ys===El?"#145DFF":"#000000"},onMouseEnter:()=>{Il(El)},onMouseLeave:rs},eu))),Ce.createElement("div",{style:{padding:"14px",paddingBottom:0}},Ce.createElement("div",{className:Ae()(vn.img,js)},Ce.createElement("img",{className:vn.cover,style:Wa({},Io),src:`${vt.Z.IMG_SERVER+Yu}`}),(Ol=xu==null?void 0:xu.subject_tags)==null?void 0:Ol.map((Gu,Hu)=>{var gc,uc;if(Hu===0){const Pu=(gc=Si.find(id=>id.name==Gu))==null?void 0:gc.swimg;return Ce.createElement("img",{className:vn.sign,src:Pu,style:{left:"-4px"}})}const Vu=(uc=Si.find(Pu=>Pu.name==Gu))==null?void 0:uc.ptimg;return Ce.createElement("img",{className:vn.sign,src:Vu,style:{left:`${48+52*(Hu-1)+2*Hu}px`}})}),Ce.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(xu==null?void 0:xu.excellent)&&Ce.createElement("div",{className:vn.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Ce.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},Ce.createElement("div",null,Ce.createElement("span",{className:vn.text},"\u7AE0\u8282\u6570"),Ce.createElement("span",{className:vn.value},xu.stages_count)),Ce.createElement("div",null,Ce.createElement("span",{className:vn.text},"\u5B66\u4E60\u4EBA\u6570"),Ce.createElement("span",{className:vn.value},xu.members_count))))))})),!xr.length&&Ce.createElement(pn.Z,null)))},_i={flex_box_center:"flex_box_center___o6B0Z",flex_space_between:"flex_space_between___Uz22Q",flex_box_vertical_center:"flex_box_vertical_center___nWLOj",flex_box_center_end:"flex_box_center_end___eqMdD",flex_box_column:"flex_box_column___ypdJv",list:"list___qA19p",wrap:"wrap___YaRtD",lockWrap:"lockWrap___Cle7R",li:"li___Hpfsl",img:"img___li1Ky",cover:"cover___iuyl5",bq:"bq___BpHtR",sign:"sign___ajRAC",titleBg:"titleBg___h8Qq7",name:"name___mAV5m",e:"e___YPSD7",text:"text___nDpTk",value:"value___guywy",unit:"unit___aTzYz",tags:"tags___X1lul",tag1:"tag1___AHRAc",tag2:"tag2___Pska6"},Ro=xe(52262),bi=xe(67294);const co=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Ln,swimg:Sn},{name:"101\u8BA1\u5212",ptimg:Wn,swimg:$t},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:Dn,swimg:Lr},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Rr,swimg:Nn},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:Mr,swimg:wn},{name:"\u519B\u961F\u4E00\u6D41",ptimg:Yn,swimg:Gn}];var li=({className:Nr,dataSource:xr=[],col:Wr=4,right:ca,bottom:Oi=23,precision:ro=0,wrapWidth:Ma=1200,trackEventItems:Ri,loading:Yi,onRemove:Ki=()=>{},isCurrent:js=!0,showAlias:fa=!1,wrapClassName:Io,imgClassName:hs})=>{const Ys=Math.floor((Ma-(Wr-1)*ca)/Wr),Co=[{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(_o=>(window.ENV==="build"&&(_o.ptimg=`/react/build${_o.ptimg}`,_o.swimg=`/react/build${_o.swimg}`),_o));return bi.createElement(gt.Z,{spinning:Yi},bi.createElement("div",{className:Ae()(_i.list,Nr)},!!(xr!=null&&xr.length)&&(xr==null?void 0:xr.map((_o,Es)=>{var Il;const{name:rs,id:xu,identifier:El,featured:Ol,school_name:eu,image_url:ec,excellent:md,is_plan:Kl}=_o;return bi.createElement("div",{key:xu,className:Ae()(_i.wrap,Io),style:{width:Ys,marginRight:(1+Es)%Wr===0?0:ca+ro,marginBottom:Oi}},bi.createElement("a",{className:_i.li,onClick:cu=>{cu.preventDefault(),cu.stopPropagation(),Ri&&(0,mt.L9)([Ri]),(0,mt.xg)(`/paths/${El}`)}},bi.createElement("div",{className:Ae()(_i.img,hs)},bi.createElement("img",{className:_i.cover,src:`${vt.Z.IMG_SERVER+ec}`}),js&&(0,Ro.bg)()&&(_o==null?void 0:_o.studying)&&bi.createElement("div",{className:`${_i.movebq} user-path-items`,onClick:cu=>{cu.stopPropagation(),Ki(_o)}},bi.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),bi.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Il=_o==null?void 0:_o.subject_tags)==null?void 0:Il.map((cu,Yu)=>{var vo,gs;if(Yu===0){const Hu=(vo=Co.find(gc=>gc.name==cu))==null?void 0:vo.swimg;return bi.createElement("img",{className:_i.sign,src:Hu,style:{left:"-4px"}})}const Gu=(gs=Co.find(Hu=>Hu.name==cu))==null?void 0:gs.ptimg;return bi.createElement("img",{className:_i.sign,src:Gu,style:{left:`${48+52*(Yu-1)+2*Yu}px`}})}),bi.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(_o==null?void 0:_o.excellent)&&bi.createElement("div",{className:_i.bq},"\u5F00\u653E\u8BFE\u7A0B"))),bi.createElement("div",{className:_i.name},bi.createElement(xt.Z,{title:fa&&(_o!=null&&_o.excellent_alias_name)?bi.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${rs}`,bi.createElement("br",null),bi.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${_o==null?void 0:_o.excellent_alias_name}`)):rs},bi.createElement("span",{className:_i.e},fa&&(_o==null?void 0:_o.excellent_alias_name)||rs))),bi.createElement("div",{className:_i.tags},bi.createElement("div",null,bi.createElement(xt.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},bi.createElement("span",null,bi.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),bi.createElement("span",null,_o.stages_count))),bi.createElement(xt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},bi.createElement("span",null,bi.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),bi.createElement("span",null,_o.members_count)))))))})),!xr.length&&bi.createElement(pn.Z,null)))},Ar={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"},ra="data:image/png;base64,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",Ua=xe(67294),Da=({className:Nr,dataSource:xr=[],col:Wr=4,right:ca,bottom:Oi=23,precision:ro=0,wrapWidth:Ma=1200,trackEventItems:Ri,loading:Yi})=>{const Ki=(0,Se.useIntl)(),js=Math.floor((Ma-(Wr-1)*ca)/Wr);return Ua.createElement(gt.Z,{spinning:Yi},Ua.createElement("div",{className:Ae()(Ar.list,Nr)},!!xr.length&&xr.map((fa,Io)=>{const{subject_identifier:hs,id:Ys,identifier:Co,power:_o}=fa,Es=fa.is_public!=0&&fa.is_public;return Ua.createElement("div",{className:Ar.wrap,key:Ys,style:{width:js,marginRight:(1+Io)%Wr===0?0:ca+ro,marginBottom:Oi}},Ua.createElement("a",{className:Ar.li,onClick:Il=>{Il.preventDefault(),Ri&&(0,mt.L9)([Ri]),(0,mt.xg)(fa.first_category_url)}},Ua.createElement("div",{className:Ar.top},Ua.createElement(xt.Z,{title:fa.name},Ua.createElement("div",{className:Ar.name},fa.name)),Ua.createElement("img",{className:Ar.img,src:vt.Z.IMG_SERVER+"/images/"+fa.avatar_url}),Ua.createElement("div",{className:Ar.text,title:fa.creator},fa.creator),hs&&Ua.createElement("div",{className:Ar.btns},Ua.createElement("div",null,Ki.formatMessage({id:"paths.openCourse1",defaultMessage:"\u5F00\u653E\u8BFE\u7A0B"})),Ua.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Es&&Ua.createElement("div",{className:Ar.sign},Ki.formatMessage({id:"classrooms.public",defaultMessage:"\u516C\u5F00"}))),Ua.createElement("div",{className:Ar.bottom},fa.visits>0&&Ua.createElement(xt.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Ua.createElement("span",null,Ua.createElement("i",{className:"iconfont icon-liulanyan"}),Ua.createElement("span",null,fa.visits))),fa.course_members_count>0&&Ua.createElement(xt.Z,{title:Ki.formatMessage({id:"classrooms.member",defaultMessage:"\u6210\u5458"}),placement:"bottom"},Ua.createElement("span",null,Ua.createElement("i",{className:"iconfont icon-chengyuan"}),fa.course_members_count)),fa.tasks_count>0&&Ua.createElement(xt.Z,{title:Ki.formatMessage({id:"paths.homework",defaultMessage:"\u4F5C\u4E1A"}),placement:"bottom"},Ua.createElement("span",null,Ua.createElement("i",{className:"iconfont icon-zuoye"}),fa.tasks_count)),fa.is_end?Ua.createElement("div",{style:{color:"#6B758B"}},Ki.formatMessage({id:"classrooms.ended",defaultMessage:"\u5DF2\u7ED3\u675F"})):Ua.createElement("div",{style:{color:"#00B187"}},Ki.formatMessage({id:"classrooms.inProgress",defaultMessage:"\u8FDB\u884C\u4E2D"})))),!fa.is_accessible&&Ua.createElement("div",{className:Ar.lockWrap},Ua.createElement("img",{src:`${vt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ua.createElement("span",{className:"mt15 font16 c-white"},Ki.formatMessage({id:"classrooms.nonClassMembersNotAllowed",defaultMessage:"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165"}))))}),!xr.length&&Ua.createElement(pn.Z,null)))},Pa={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},Qi="data:image/png;base64,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",Me=({className:Nr,dataSource:xr=[],col:Wr=4,right:ca,bottom:Oi=23,precision:ro=0,wrapWidth:Ma=1200,wrapClassName:Ri,trackEventItems:Yi,loading:Ki})=>{const js=Math.floor((Ma-(Wr-1)*ca)/Wr);return Ce.createElement(gt.Z,{spinning:Ki},Ce.createElement("div",{className:Ae()(Pa.list,Nr)},!!xr.length&&xr.map((fa,Io)=>{const{subject_identifier:hs,id:Ys,identifier:Co,power:_o}=fa,Es=fa.is_public!=0&&fa.is_public;return Ce.createElement("div",{className:Ae()(`${Pa.wrap} ${fa.is_accessible?"":Pa.warpStyle}`,Ri),key:Ys,style:{width:js,marginRight:(1+Io)%Wr===0?0:ca+ro,marginBottom:Oi}},Ce.createElement("a",{className:Pa.li,onClick:Il=>{Il.preventDefault(),Yi&&(0,mt.L9)([Yi]),(0,mt.xg)(fa.first_category_url)}},Ce.createElement("div",{className:Pa.creator},Ce.createElement("img",{className:Pa.img,src:vt.Z.IMG_SERVER+"/images/"+fa.avatar_url}),Ce.createElement("div",{className:Pa.text,title:fa.creator},fa.creator)),Ce.createElement("div",{className:Pa.top},Ce.createElement(xt.Z,{title:fa.name},Ce.createElement("div",{className:Pa.name},fa.name)),Es&&Ce.createElement("div",{className:Pa.sign},"\u516C\u5F00")),Ce.createElement("div",{className:Pa.middle},Ce.createElement("div",{className:Pa.row,style:{marginBottom:6}},Ce.createElement("div",null,Ce.createElement("span",{className:Pa.text},"\u8BBF\u95EE\u91CF"),Ce.createElement("span",{className:Pa.value},(fa==null?void 0:fa.visits)||0)),Ce.createElement("div",null,Ce.createElement("span",{className:Pa.text},"\u6210\u5458"),Ce.createElement("span",{className:Pa.value},(fa==null?void 0:fa.course_members_count)||0))),Ce.createElement("div",{className:Pa.row},Ce.createElement("div",null,Ce.createElement("span",{className:Pa.text,style:{width:42}},"\u4F5C",Ce.createElement("span",{style:{marginLeft:14}},"\u4E1A")),Ce.createElement("span",{className:Pa.value},(fa==null?void 0:fa.tasks_count)||0)),Ce.createElement("div",null,Ce.createElement("span",{className:Pa.text},"\u72B6\u6001"),fa.is_end?Ce.createElement("span",{className:Pa.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):Ce.createElement("span",{className:Pa.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),hs&&Ce.createElement("div",{className:Pa.btns},Ce.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ce.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!fa.is_accessible&&Ce.createElement("div",{className:Pa.lockWrap},Ce.createElement("img",{src:`${vt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ce.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!xr.length&&Ce.createElement(pn.Z,null)))},Ne={flex_box_center:"flex_box_center___eJQtn",flex_space_between:"flex_space_between___lzV1x",flex_box_vertical_center:"flex_box_vertical_center___IYfoZ",flex_box_center_end:"flex_box_center_end___lcJOu",flex_box_column:"flex_box_column____ShCG",list:"list___YXSRr",wrap:"wrap___ZGdF6",lockWrap:"lockWrap___VKZgR",creator:"creator___tLnuI",img:"img___P8alm",text:"text___ijpmj",top:"top___md6mc",sign:"sign___ydolt",name:"name___OEush",middle:"middle___WFQ2R",row:"row___MFUrm",value:"value___rEYMy",btns:"btns___Y5S2B",bottom:"bottom___RsfJC",warpStyle:"warpStyle___R8xtx"},Le="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXWmQXFd1/s59r3t6nX00o93GluV9AQNxiAkIB0OMISFsFQqSAhOohFR+JKmEQPILClJZfpEfIUAChFQSHIJxnGDiDYwsb8KRLUuWZcmSxqN9pJF6nV7eSZ373u1509Mzvd2eGVt6VV2z9Ht3+9459+yX8Bq4mDmWK2GLqla3MvFWZt4KpjVMSBNzGoQ0M6WJkJbpMiNDxBkwMkyUIUYGxCeJaB8x7fMcZ18yiv1EVHy1Lw+9GicwO8tXlSrlbSB6O4HfANAmZlY250JEHsBHGLQTzA9H3chDfX2012Yfy9HWqwJgZh7NF6vvY/a2gWkbgyeWY3Hq+yDQcRA/RKQeSsSce4jo9EqMo50+Vy3AzNxXKFTv9MAfB/AuZo60M7Fe30tEZQA/UqBvx+POvUQ02+s+O2l/1QGcy5Xe6Cn1SXj8YYAHO5nU8j9DM1D0b8rzvpFMRp9a/v4X73HVAJwplN9GHj7P4NtW0wK1OxYCPcAKX0rHI4+0+2wv7l9xgHPFyrs9j78A5l/sxQRXrE2ix5SiLyZj7v+s2BgArBjA+XzpzR7oq8x880ouQK/7JqKnFfiziUT0iV731aj9ZQeYmYez+fJXiOguZl72/ldkkYmYmb+eSkT+lIjOLOcYlm2BBcx8sfoJz+O/BHhkOSe5evqiaaXoTxIx55tExMsxrmUBOJ/njVVUvgvmW5djUqu+D6JHHbgfTSRostdj7TnAuWLlDq/K37pwqXYxCGlaOfRbyZh7Xy9B7hnAzOzmCpUvA/jDC2WvbReogE3/TTLufo6IKu0+38r9PQE4n+f1VVS+B+ZbWhnEBX8P0Q4H7gcTCZqyvRbWARZHQLlavp8ZG20P9rXcHhEmI07kdtsODasA5/OlX6gy/dfF/bbTV5GmHeL3JBLRxzttof45awCLRYo9vpuZE7YGdyG2Q0R5UvQBWxYwKwBn8pWPEPg7IlhdiKDYnrMIXAz6WDrh/mu3bXcNcEC5P7wIbrdQzH9eQCZF7+2WkrsCWPZcD/TgRbZsF1zTmrBrBX5HN3tyxwD7YTOVRy8KVL0Bd65Vmo667q2dStcdASx6rofyjouqUK/B9dsXFUohcksnenLbAMtemy1UfnrRiLE84NZ6IdqRirtvbdfi1TbA2Xz5r5j5j5Z5ehe705RMf51KRP64ncVoC2BxHLDH9/batlz2gJPnFc7PArNVgvjViABH6Zhm/ZErQoxkH7AmxYhHlsX71s7aWr9XbNek6M52HBQtA6xdflx5pldCVaEMHDuvcK5A8AjI5oB8EShXgEoZKFeBSgVQCohEgKjr/4z3AUP9gCIg7jLWpBn9fa9lsMXa5d7UqquxJYCFYrOFyk964c8V4F44oVCsEs5lgfNZIJcHPMFIk27wU0sbof/V0UcyBgz2AyMDQDQCbBzwXrtAEz2airu/3ErQQEsA5wqVT3qe93WbPKfqAS+eUsiWCWdmgJPTQLVaB2gjw6oB3U9B0azbsGz5XV6KsWFg01pAzGqXjniIua89ilZK3ZWMu99ohklTgP0YqsqLNlnz+SJh7ymF8xkf2JKEkFu+BOx1Y8CGNcBAH2P9gGe5h5VujqZTCfeKZjFeTQHO5EpfA/ApW9N5ZYYweU5h6jhwPlfHcpux5Ha/BxCLAldfBqSijMtHX2sg4x/SyejvLIXNkgAHoa07bEnNe48rnCkQDr8CFBokehh2q1ntIizYsOVG3y/g6AH7dl3gykuAvj4gAkahSihUCCVP9nryJfNgj1dguIrQ5wKJCCMZZaSjjOGEh6jV9LbuSUb2YAW+ZamQ3CUBzubLT9mKW95zTOFkhnDoqC8NL8clL0oqSYgnCSoCVIM92580axAjji+BuyqQ4RgQOq8wUKrK/0jv83Ilo8BQzMO6VBUDseWYQfM+JO46lYi8cbE7FwVYZxxUvf9u3kXzOyZnCIfPKuw/FAhSgcxTz3GbyFQLpOh6Ics877qE9AAQiZEGSyJUI6JGOT5VxlxocEWvdgTcAGQBUtQwWRTDTQTkYhXIlQnZElD2fMBjDmMizdjYX0VkhSlbOepXF/M6LQpwJl/ebiOd5FyR8PxxhQNHgGKP8+9EL04PKU2tAr5LjIQLJB0DJmswDbACpuP41KuBFYDlEwBsKFdz72ClZqvA2SJpI4yALc+PJ6rYPCDSevOXvSd3EG1PJyK/1KjthgBLIhg8frjbwYgq9MRhB5PHgXOZha01k5nq9d4FalEgowk4/UMKTp/fR59iJBX0nqkBo8ASpsGVPdYHVD7yuwY8uLcGcrAyNZCljbopZErAqQKhWPGB3pD2cEl/RUyK3S5d+88renujhLeGI8nmyv9rI8vv+aMKh6cJk8eC8Tbjye1Oi4BEkpDo91lxVDFSjghS/lVjuQZgMXc6DDdgxRrYEAWbl0GDHwC6FMBmuLkycKJAKFUJMQe4YriCwdjy6t6S1ZhKRn6l0TY37386Pxd4st21rr9fWNnTkw72HeyNnit7Z/+YAsn+CUbaBWJ68wzADbFZQ8GaJSuex6INy9ZCVmDvNkBLW2Y/DrPpxdbmTBGYLhCYCBvSVWzury4rNSvgTfX5yQsoOJMr/T2AJXWrVsDfeUThldOEoydbubu9e9wIYWBUFtJnxwPOHPuct28KyHWs1yHWVCsgCgULwAZkDXBA3ealaAdgmYWoXlNZ0vtzfx9wzUhZ97NM19fSyeinw33NA1jKJmTzlePdZtaL40Cod8+BQGq2OLtIFBgcVVrlSTiMtDPXeHgy+ndDgYFkrPfZEBUb9cgA7H8X7M/B3m0o17QXNLvkjGRsx/OkJW+R2q8erWjW3fuLZlIJdyJcTmIewPl85QNV9r7X7UD2nVTYd4wweXTplpoZNuqf7osB6WEFD4xBw5IbdFG/b8rfMlENoKZQn01rISvYg42qNPcSzLFneRH0FWL/razR6QLh7KxvNLl2tLwsUrZD6oOJhHu3Gd88gLP5skRH3tnK4Je6Z/tBBwenGkvOnbYtHqL+Nb5DeFgMFK2wPSNBB9gYdu2zaNZg14QsvZfPl6r1ixH+NFCfms3nfBk4lSdEXcK1Y2X0tTLuZo0u8T0R3ZtKRN67AGApVZQrVI52W81GDANPHnGw64XA5RcaTODsWbSswGJCthguhsYJHjNGWwXXEJ0BSChYfjdsGKzB05Qb/M/swWGVSb8MwbMycNNGeG9uhse5EnC6qLShRUAWga5Xl1T/ScbddabEU42CbbkEX55W2DtFONAg87WZltToBZAFHV4rbBkYiDASLSzOPLYUAtgA6APFvkFD2HQAvBikjSQt1C036BdAKDt4EbSEbQwjIQNIM8BEXz5fJu3Zunqkt7basCuxthbZfOm7zPjNZgNt9v3OSYWXpgjHpxf655sB3Kjt0XEhLyDpMvrrBZVGqmadXlDbPo3QFLJUacOJYuhce+NXDu4z0nRY0hbDiTgu6oWxZmsi30sXIniJk0NUKDGK9Ooiwr+kEtGPhsQGCZEpH7NRQc7sv9PnlgzA0HNrZslKpgnxftKq0FCHZkAjYEl/AkxNWBKngo4aYWxdR7h8Qr5f3AJVKDF2H/FNnZHASSHgmz26FbCkv6kcoQrCVaMVpHsUiCAV+VLJyNoawEHtxz2tDLLZPT894OClI37oTTeXcoHRCaUdBbLvLrH2S3YzT481+CrA84CKJ2oc49feRHA1T176+vlBT8eGxSJ+PJgxc7ZjmRQ9+WiOEHMJ142WemYIibqRqyVYXs8qkyv9HoCvNptgK98/+rKD3S8CxVIrdy9+z8ioguoDBiOMePO1X9hQ6JkwFcuNQkns+UaJSpnx4V8iOC28QY+/6KFSBeIxaJVHuxoDo0k7sz1bIpwrETalq5hI9oxVfzadjP6dD3C+/B9gfn87g1zs3u2HHDz9/CIGjmY8OWhUjBlD4wpR8lWijq6wcyD4XW/ZQTBfqeJHbM5WGB9/W2sA/2yvp6k+0Qckoj6rNlaxdsYoe/8reV/6u3GsBKcdFtBqR0T/kU5EPqABzuZLLzPjklafXeq+n73s4JkXgFIXFDw2IdIMMBbh1vTdRgOqM0roNQwiN8TLpcEtC6dhfPK25gCLivbALtZUm4wDcQFYjCQdbh/ioDg1q3TwwIaUfSomwqFUInqpVOiK5QqVnK16yz854OCFg/LSLBSi6nFopBaJnXlkgtBHjCEb9WVDDgPDmiVao6zBBUR4+sztPsAvHmU89KwvOMn+KuDJfhuLsLZ7y/8kPFc+ArDEZndCwWYdROAShnLjmjKUZSqWetfJuJuk7Cxfx5XyszaoV9rQQtYkMD3TWYsjYwQ3ThgV6u1k7w11G1aRTJy1sEfJnBAOU5DPLOOzd/gA//wA49+3+/ZoAU8C9hIxRqoPSCeAlAG3zwc+2uEebIaYKQPTswqbByoYj9t3L5IbuZ5s2Z/NoB9/WWH/FOHY6QZ6cIM45nAQnbQxsVHpSIzRaGcvSPgpAViANTZvEazEEWDYswB8+QTjnTdKGA7hbJbx7YeBM1mgT8CNCqjsAxuHTpOR/Ve+kxfA2LE7JT6zF8vLcs2wfeOH2KUpVyh/3vP4i90vp9/CnuMKe15pbMlqxqJF700PkdYPJSKjkyvs9dEB8SEjhuy9IgUbAeuWrcC1m+aziVKF8cOngJdPCKA8n3KjQFxYdjRwMYZiuToZqzxzukjIVwnXj5T1S2PzUoq+QNl86dvM+JithjNFwtOTCk8+17zFeqF6fK2CijLWRHyvTzeX5gwBBUs7QrkSzSl6rLDW224A1gws3snOA4xnXvapt541a0NHKOynm3FKQN+JosLGlIeJpKR22LuI8B3K5sr3M/id9pr19+Fn9/sJZK3mFkn/Gy5ROjpj1IJwpfdcAVhin4U1e6ISARMDwLbrhAqbv0FHzzCeeInR5wCpuL/v9sneKy9gyG/czdrJMEVlSrmErcN2UzwI9GPK5MuP2U7mfmZS4YVX/Bjo8LWUGizS85p1hGSdE7+txTP6bqAOCRVrlajqS83XbwbecJnOs2252fwsQ6hZ2pFMRtl/ayG3gamy5cYWufFkUYLwCTeNWbZsEe2gbK70LAPXdTvI8PPTeYKA/OTu4L9GQFzCXzgwAKSGFIYc7spnKtgZdUgAFvelsOZrNwE3X946sOH5VD3Gjn2sbdkxAdmCgBVuX9yJ58oKVw1XkLSY50zAc7IHWzNyhAf96AEH+yehpelWrjVjhGiSMBZlcR51fIUBFoFKqFcMGrddD1w63hnAMpgn93uQUCRRmbQU3aWKFJ5gvgKcLilc2l/FSMye0UOMHZTJlU/bzBw0Az+dIzx3TGHHLn8PbHZt2KSgHMZ4N+qRsVYFrFnSUWXfFYPGO28ELptYCHClyrjnCeCJF32Hxi1XAnfcLFLy/Hu37w0ADqxYhoprHqpmE1zie9HLjxUUxpNVLWzZu2iasvnyLDN3s6yLjuexgw4OHAUOmbjoJUa++RKlY5bFc9TxFQZY2HPZ/+RngXe/Hrh87UKAv79DTJDzA99Fwn7PG+ff+8huD/kS0C/6cNwXtsRUaSNiUnawyRxhKAZcNmBPHyaiUk8Bzs4SnplSePw5P5uwfgsOC12XvE7BdRgjXfDnmr3ZWKvEHBkAfMfrgS3rFgL8Z//M+gUQsIxrUSTmP//Q/Hsf2OXp+/qTvtokurCoSyaeuuOXMnjwlRwhFSVcMWRPktYA94pFmwnvO6EgyWdPPOdLtDUvf92KXHKZ7z3qxLEvL4oSyVli8uTEQckOrPgClrxYuSLjzpsJV6xfCPBf/AvrPVrAMi+gWKw+5/thatf9z3g4XwAGk0DaOBsCn7D2NNZnQrSJ+NG8H30pgpa9S7Po3ghZ4UE+dUjh+DnCzr3zSy6E77lsi9KpJ+0ArM2QoRIe2lsURGr4rkDfW5QtAu97E+HKBgDf97RIyHMAS5ti4br9pvkA3/e0h5k8MBAALGZM0Yd1THUQ01XLoOhAljteJN3ONRbjtbSQ1Qs1qf4NFIqS/fjISWDfoSDZuq6myqVbFGLi/zXSQJ3tPaxpSfvakCFxVAFXEEuV1nsFYDFJGndghZErAO+/hXDVhsZC1oPPAruP+C/LdZuBt1+3UMj6wROM0xnGQMKn4Hk26SDHycRxmQS2dijxaIEQUaQzIWxdWk2ylSbabFCirkim4akZ4NmXfBDCe/DlW5SOvdJOBpNxv0ijJiPfUKuxVA0lgY0jvgAkL4BsCcb+fOm4sNcOSCsYw6GTrL1P2gccfKTfmTxr27b8XwcAhCxcbdhTMCUsOgJcPWSRRRM9JqbKHzH49mYA2fheFuSpIw7OFYCn9wRhPQHKW7YqXdhsIsicr0VfBB2HKdgYMgyI8vKsHwLeek17Viobc2Jm7J1iZIq+AaRmp24zlMcXsoArLAJMoPutOxtaWbTnjymcLRB27YcOr5Vr6xWkY5Q3JedaMKCaMknyjfEQyXeyzwqFFivAnW/ojkJbGfdi92SLjJ0HWbsXta06FAjQChXLnCbzhOE+xusG7TkctLPBtruw1YU6lSHsP62QLQC7DwJrxhWqirFloI5FByjXtuTQPlsTpMrAb79t+anXzFWo+Me7WEd6yN4sTgmTEtMKwBL8d7ygsDZZxXqLhg7tLrTt8G8VYHPfoWmF4znC0TMKmSrwun5PmwH9sjfBj9CebGpVihnSWKlyReBTv9KhA7ndAS9y/z1PeugPoj5MOE+rEZe5ih/ZIUaOIYuJ49rhbztkp5P1kr10+wEXB2cIG/s9DPbNVa+rUYnZi4N4ZpGShTVLPctMAfjM7Z0BfOgE4+cHgfN5YP0ocOtVrbkS6+f5b9s9DKUCCTtg1SbdpdmazJT8tJZrR+xmIOqQHdtBd80ms9j3UtTkP3dHMBpnbOpnQ8C1MoXmOSMxi+QqUq2w+Ewe+My72gf4wV2Me570JV/tpPB8gH7/DmDNYHsS93d/4gNcs3QFOnIrtmrRgUWWuGmNPQm6FnQnC7ccxo5WgL/72QgqHuPGCV4ArBG05Kdmz2UgN+sDfDYL/O672wN4aprxt/fMpaEIECacdt0w8Ad3tgfwPz3kYbQfWk/WwQFBWG0zgEWNFwl6oA/YMmgT4CBsVhY+ky/fDebfaAWEXt7zyAEHR2YUbpjwEHfnDCI1cg4iNLQLMGDPYj48m2kfYKHeR3b7QpGoNgZg8TzJnv4XH5bvWgf5Hx/0MNLvmzLDADdzRuSrUqlH6XoeaxIWPUnhwHebqSvdvABTM8CDByLYMMDYPNA4jNQYLjQQs5J240dBtsuif/A4Y9+UgMFatRGAhTMUSqT39N/eBmwYaR3gbz7oYTQNDKR8Z4REf7TibZJojlmPcMOo9bzhudQVm8ln3QAsz37vWVez5zdvDAEc+tUALM53EbBmAoA//c72WPR9TzFePsma2kR/FR1cABbqPZ8nfPhWYP1wewCPpIHBNgAWs6qwZynWstWigUPWcV7ymd6HLaWPdgvwzikHe04oXD/uYbjBIXnzKLgInAsAvqtNNen+ZxiTp1mrNkJtYkcWwU24grT5628mrG0DYM2iDcChPXgpFi2hOjNlhcstq0cL0kcDQctKAni3AIv/9vu7I7rK683rF7LpBQAXgDMZ4BPvaI+CJc/o2FnW3iHRW8UTJHu7ULAIbe+5mTAx1DoFf+thD8MCcEjIMtV7Gq2JCXqX6gLXj5XbCgRstsYNE8BtlXBo1nkr3+84pPDSGQc3rfMwUkfFJq9XVCRh0YaCP/QWQryFUFjTv0RonJzxU1I0BSs/+kMoeCbruwvHW1SVJL/p7sdYAyxStE5Oa6ImCfWeLYlwVcF4wm7aSsMSDraKsLQCYLN7ciXgnr0RXQfrzZt4XtEWDXCdFC37sGQoXLe5dYr72R4PJ87DZ9GBkGUo+FweeMd1tGRgfHgOzx1mPH+E9f4rAGtX4hIAy94r3iOXCNePlawmni1ahMVn03bKKDUDsJXv/++4g+eOKlw55mHT4NwT2oMU6MEiaIkeLFQsku8Nl0jUhqScNAf68X0eTmXmwm8MixbOIJXof/kawmj/0u3kZhn7p4Bdh31hTbPn4IURgBfLPJR0lUyZsGWwiuG4RdXIP1upcRklWcKVtkuHgfc8xg/3RFGsspaoE0G2gzZ0BA59baoUVSnvmxoF5GyBtIVL9nJxRsglViqxb+uEMskUjPvClXwkPEe8P1pNEs9UYB0TKpb2MtKelA4O0l5M6SVxKMjeLWqWBOJJW8LujbNBUk8bxWsVKuJYIKTlqAGL0Rtm7ZYshGarlGErFNrKPScyhAdecrXA9cYNfhlgk60gYMii66C6or93SuSGRD4KSKUKaVYuFK9LFjoCJOv9Viq362zBIM9Xx2OJqTJg/aYt+SltSx+Vqm9OlMu0pdNLg7YkXlpKOwi7X6x+R1lYc9Yv43PDSFn7j+1eTUoZSme2ipHaGviuowq7TzgYTTJuWucLI8Yebfbi2QBUne8rlBscpCXgGoAFZDE8SByVpj5x64XSQOV7aVf2YT8x3P+ISVTUJ+nLpLqatvTBXAElS1smrSVc+9Ksg6mwU2afNY9YZs26H6X+Ph13PxNe+wWbjK1ywrYAFl/rAy9FcSoHbB5kbBllDZpJKtPpoKGUUJGEBSShNh35EQiopui3T30+0Pr0tKDAmc4hDgQ4kw1hgJW/dX9BrrGpVGteGOEAus0glMcUSgvXddHFSSukzZGXWXTqh9e5pXLCWtiyVBDcFsiywD960UVmlnDNuIe16YCKg2o5RjfWe7MAEQBsYrfmFSM1Vd5DZYRN8W8twAVCnGlT/5T4MX34g++gNtXwxN+rSz0EFfG0V6pW8HRu9lKUVFyCUuXuqhH75Rq0nNFqQXDNpi2V9LcFsLQjqtOPX3Qhhca3jjHWpX1nhA7eC1ixYd36b3koFCigIx39lai5B8Phrvr2IGHcsHbNBYLgwHDYkC6FGDows1Yhvu5QD2nTgCv7vtTFsl2Lo7bG7ZT01yBbOpTDJsiZWeDhgxEtSIlDQth1GBQTqFeLugx1HsSm+1uVsOPQWQ4B7r7TKngpwjU9arFhcxWF5yrBm1LFQQeGLcvzx/KEfIV0wtq1wz0sDE70WDoReUujtV5U0bN5rI5NkCUT75EDEQjYw3HGNeNz0nWAT8jP2KDnYMZm4o1ipswLop9eysgUqsUVbsdUs9NV36OMa0Z7w5bN7Do6VkfvxRYPxrIJsuzJ2w9HcCLrn4N07bicUGazh87bkvpXx3JySAhhPCkCVaV3bNk3bHR2MJZM0fbRdp0vW+Mnxeu055QDqTa1cRDYNMAd17TsdmyyX5+UksEl2eMJW4aqGLPpwG/EjLo92k7vxZYPp+x2Ieufl1NOdr7i4lxRLEuMSwcYo6mFZxzZ7te0J3vtzKwvTMk5iAMxxpXDlR4YMRrOoLvDKX3J0v7xsrYXW3Rl8T7tOen4xUIjrIWwsYSd/N1G4xXVSYA9UyRUPKkeC1w+WMVo74qL1g3D0vGy0upqciUu9XJIwN6+0w4OTit9rI2rWLsb1yQZ6b7OSxKbPkVHlvMLZ2ZJq23i55LDpzcNVrE26fV0r62ft7UDogMq7tkR77apWdqrMuPwjMLhGQdydqI2TijW8dZyVKzYjyWoT2zBi1URFtYrOrcOrq+I98ePwxbmLwYNOdlsfdrDaHx5D7/S62X7iHdf4OKNVa4804t6Hr0A2bQpOvPRjIOTOYWzRd/VOFel3a9ma8yYNcNJrQSir0zJ/RHJXY5D25BFOhYz5cpcNO2Qe1MiQQ1OxVg4ouaO09AzuWLlDvb4XlsHRi/3AklJ4POzCjkpyD0rjgmlvUQV5uBsYXHC+6BHHKF01npsqo+RtFCcrdv5yoHQpOjOZMy9r9W22gJYGs3my3/FzH/UagcX77O3AkT016lE5I/babFtgJnZzRYqP7VdHa+dQV+Q9xLtSMXdtxJRW+kPbQMc7MfrPZR3MGPjBbnYyzxpIkwqRG5JJGiq3a47Alg68YPlK4++2oSudhdo5e+n6ajr3ionqHQylo4B9im59Ase6EFmbhCi3slwLj4TXgEiyivwOxKJ6OOdrkxXAEun4nVij+VQS+sRRp1O6rXwnOy1pOi9yZj7P93Mp2uApfNMvvIRAn/nIsjdQDH3rIDLoI+lE+6/dtuiFYBDlHz3RXbdHSTClknRB7qlXDMKawCbPbnK9F8XBa9OQRYrFb+nmz23vmerABvpulwt339RhWoPZFGFIk7k9k6l5cV6sw6w0ZOrqHzvojGkRZCJdjhwP9iJntush54ALJ2KwJUrVL4M4A9frbbrZovX7fdiWwbwN8m4+7l2LVSt9t0zgM0AxEHhVflbF/flBbvjtHLot9pxHLQK6jxdupOH2n1GuxpR+S6Yb2332dfk/USPOnA/2qrLr5s16DkFm8EJm84Xq5/wPP7LC5eaaVop+pNEzPlmwJ67wa6lZ5cN4BDQw9l8+StEdNeFsjcLmMz89VQi8qdEdKYlZCzdtOwAm3EHIblfZeabLc1lVTYjccsK/NlEIvrESgxwxQAOCWHv9jz+Aph/cSUWoGd9Ej2mFH3RlkWq03GuOMBm4JLwRh4+z+DbOp3ManhOsvxY4UvpeOSR1TGe1TCK0BiC/OS7APoQwKHqHKtsoPOGQzMA/7sCvp5MRp9aTSNdNRRcvyhSTqJQqN7pgT8O4F3MvArC3uZGKdVsAPxIgb4djzv3EtHsagLWjGXVAhxeLCnxlC9W38fsbQPTNgZPrMRiSgU5ED9EpB5KxJx7iKjFkxlXYrR+n68KgOuXJ6ituQ1E2wj8eoA2McuxWPYuqbcM8BEG7QTzw1E38pBtR4C90S7e0qsS4AbsPJYrYYuqVrcy8VZm3gqmcSakiTkFQpqZ0kRIy7PMyBBxBowME2WJkQHxCSLaR0z7PMfZl4xiPxFdXaKvAAAADElEQVQVlwOEXvbx/3Bccpan8cseAAAAAElFTkSuQmCC",$e=({className:Nr,dataSource:xr=[],col:Wr=4,right:ca,bottom:Oi=23,precision:ro=0,wrapWidth:Ma=1200,wrapClassName:Ri,trackEventItems:Yi,loading:Ki})=>{const js=Math.floor((Ma-(Wr-1)*ca)/Wr);return Ce.createElement(gt.Z,{spinning:Ki},Ce.createElement("div",{className:Ae()(Ne.list,Nr)},!!xr.length&&xr.map((fa,Io)=>{const{subject_identifier:hs,id:Ys,identifier:Co,power:_o}=fa,Es=fa.is_public!=0&&fa.is_public;return Ce.createElement("div",{className:Ae()(`${Ne.wrap} ${fa.is_accessible?"":Ne.warpStyle}`,Ri),key:Ys,style:{width:js,marginRight:(1+Io)%Wr===0?0:ca+ro,marginBottom:Oi}},Ce.createElement("a",{className:Ne.li,onClick:Il=>{Il.preventDefault(),Yi&&(0,mt.L9)([Yi]),(0,mt.xg)(fa.first_category_url)}},Ce.createElement("div",{className:Ne.creator},Ce.createElement("img",{className:Ne.img,src:vt.Z.IMG_SERVER+"/images/"+fa.avatar_url}),Ce.createElement("div",{className:Ne.text,title:fa.creator},fa.creator)),Ce.createElement("div",{className:Ne.top},Ce.createElement(xt.Z,{title:fa.name},Ce.createElement("div",{className:Ne.name},fa.name)),Es&&Ce.createElement("div",{className:Ne.sign})),Ce.createElement("div",{className:Ne.middle},Ce.createElement("div",{className:Ne.row,style:{marginBottom:6}},Ce.createElement("div",null,Ce.createElement("span",{className:Ne.text},"\u8BBF\u95EE\u91CF"),Ce.createElement("span",{className:Ne.value},(fa==null?void 0:fa.visits)||0)),Ce.createElement("div",null,Ce.createElement("span",{className:Ne.text},"\u6210\u5458"),Ce.createElement("span",{className:Ne.value},(fa==null?void 0:fa.course_members_count)||0))),Ce.createElement("div",{className:Ne.row},Ce.createElement("div",null,Ce.createElement("span",{className:Ne.text,style:{width:42}},"\u4F5C",Ce.createElement("span",{style:{marginLeft:14}},"\u4E1A")),Ce.createElement("span",{className:Ne.value},(fa==null?void 0:fa.tasks_count)||0)),Ce.createElement("div",null,Ce.createElement("span",{className:Ne.text},"\u72B6\u6001"),fa.is_end?Ce.createElement("span",{className:Ne.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):Ce.createElement("span",{className:Ne.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),hs&&Ce.createElement("div",{className:Ne.btns},Ce.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ce.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!fa.is_accessible&&Ce.createElement("div",{className:Ne.lockWrap},Ce.createElement("img",{src:`${vt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ce.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!xr.length&&Ce.createElement(pn.Z,null)))},wt={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"},cn=({dataSource:Nr=[],value:xr,onChange:Wr,className:ca,style:Oi={},tabBarExtraContent:ro})=>Ce.createElement("div",{className:Ae()(wt.tabs,ca),style:Oi},Ce.createElement("div",{className:wt.tabsWrap},Nr.map((Ma,Ri)=>Ce.createElement("aside",{className:wt.tab,onClick:()=>{Wr(Ma.id),Ma.link&&Se.history.push(Ma.link)},key:Ri},Ce.createElement("div",{className:xr===Ma.id?wt.active:""},Ma.name),(Ma==null?void 0:Ma.resetCount)==null&&(Ma==null?void 0:Ma.total)!==void 0&&Ce.createElement("span",null,"\uFF08",Ma==null?void 0:Ma.total,"\uFF09"),(Ma==null?void 0:Ma.resetCount)!==void 0&&(Ma==null?void 0:Ma.total)!==void 0&&Ce.createElement(xt.Z,{title:(Ma==null?void 0:Ma.tip)!=null?Ma==null?void 0:Ma.tip:""},Ce.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Ce.createElement("span",{style:{color:"#000"}},Ma==null?void 0:Ma.resetCount),"/",Ce.createElement("span",null,Ma==null?void 0:Ma.total),"\uFF09"))))),Ce.createElement("div",{className:wt.tabBar},ro)),Zt={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},Qn=({dataSource:Nr=[],value:xr,onChange:Wr,className:ca,style:Oi={},tabBarExtraContent:ro})=>Ce.createElement("div",{className:Ae()(Zt.tabs,ca),style:Oi},Ce.createElement("div",{className:Zt.tabsWrap},Nr.map((Ma,Ri)=>Ce.createElement("aside",{className:Zt.tab,onClick:()=>{Wr(Ma.id),Ma.link&&Se.history.push(Ma.link)},key:Ri},Ce.createElement("div",{className:xr===Ma.id?Zt.active:""},Ma.name),(Ma==null?void 0:Ma.resetCount)==null&&(Ma==null?void 0:Ma.total)!==void 0&&Ce.createElement("span",null,"\uFF08",Ma==null?void 0:Ma.total,"\uFF09"),(Ma==null?void 0:Ma.resetCount)!==void 0&&(Ma==null?void 0:Ma.total)!==void 0&&Ce.createElement(xt.Z,{title:(Ma==null?void 0:Ma.tip)!=null?Ma==null?void 0:Ma.tip:""},Ce.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Ce.createElement("span",{style:{color:"#000"}},Ma==null?void 0:Ma.resetCount),"/",Ce.createElement("span",null,Ma==null?void 0:Ma.total),"\uFF09"))))),Ce.createElement("div",{className:Zt.tabBar},ro)),br={flex_box_center:"flex_box_center___uWCU1",flex_space_between:"flex_space_between___pKZJo",flex_box_vertical_center:"flex_box_vertical_center___NKr7Z",flex_box_center_end:"flex_box_center_end___ycaEu",flex_box_column:"flex_box_column___dDKjA",tabs:"tabs___cNVh5",tabsWrap:"tabsWrap___IJpOg",tab:"tab___fitSZ",active:"active___LBYdH"},hr=({dataSource:Nr=[],value:xr,onChange:Wr,className:ca,style:Oi={},tabBarExtraContent:ro})=>Ce.createElement("div",{className:Ae()(br.tabs,ca),style:Oi},Ce.createElement("div",{className:br.tabsWrap},Nr.map((Ma,Ri)=>Ce.createElement("aside",{className:`${br.tab} ${xr===Ma.id?br.active:""}`,onClick:()=>{Wr(Ma.id),Ma.link&&Se.history.push(Ma.link)},key:Ri},Ce.createElement("div",null,Ma.name),(Ma==null?void 0:Ma.resetCount)==null&&(Ma==null?void 0:Ma.total)!==void 0&&Ce.createElement("span",null,"\uFF08",Ma==null?void 0:Ma.total,"\uFF09"),(Ma==null?void 0:Ma.resetCount)!==void 0&&(Ma==null?void 0:Ma.total)!==void 0&&Ce.createElement(xt.Z,{title:(Ma==null?void 0:Ma.tip)!=null?Ma==null?void 0:Ma.tip:""},Ce.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Ce.createElement("span",{style:{color:"#000"}},Ma==null?void 0:Ma.resetCount),"/",Ce.createElement("span",null,Ma==null?void 0:Ma.total),"\uFF09"))))),Ce.createElement("div",{className:br.tabBar},ro)),_n=({className:Nr,style:xr={},children:Wr})=>Ce.createElement("div",{className:Ae()(Nr),style:xr},Wr),an={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"},Hn=xe(85418),yr=xe(68508),Zr=({sortValue:Nr,dropValue:xr,className:Wr,onSort:ca,onDrop:Oi,dataSource:ro})=>{var Ma;const Ri=(0,Se.useIntl)(),[Yi,Ki]=(0,Ce.useState)([]),js=[{id:"updated_at",name:Ri.formatMessage({id:"personalHomepageclassrooms.latestUpdates",defaultMessage:"\u6700\u65B0\u52A8\u6001"})},{id:"created_at",name:Ri.formatMessage({id:"common.newestCreated",defaultMessage:"\u6700\u65B0\u521B\u5EFA"})},{id:"name",name:Ri.formatMessage({id:"common.sortByName",defaultMessage:"\u540D\u79F0\u6392\u5E8F"})}];return(0,Ce.useEffect)(()=>{(ro==null?void 0:ro.length)>0?Ki(ro):Ki(js)},[ro]),Ce.createElement("div",{className:Ae()(an.orderWrap,Wr)},Ce.createElement(Hn.Z,{dropdownRender:()=>Ce.createElement(yr.default,null,Yi.map((fa,Io)=>Ce.createElement(yr.default.Item,{key:Io,onClick:()=>Oi(fa.id)},fa.name)))},Ce.createElement("span",{className:an.orderTextWrap},(Ma=Yi.find(fa=>xr===fa.id))==null?void 0:Ma.name)),Ce.createElement("span",{className:an.orderIconWrap},Ce.createElement("span",{className:an.orderAsc},Ce.createElement("i",{className:Nr==="asc"?`iconfont icon-sanjiaoxing-up font12 ${an.cursorPointer} ${an.active}`:`iconfont icon-sanjiaoxing-up font12 ${an.cursorPointer}`,onClick:()=>ca(Nr==="asc"?"desc":"asc")})),Ce.createElement("span",{className:an.orderDesc},Ce.createElement("i",{className:Nr==="desc"?`iconfont icon-sanjiaoxing-down font12 ${an.cursorPointer} ${an.active}`:`iconfont icon-sanjiaoxing-down font12 ${an.cursorPointer}`,onClick:()=>ca(Nr==="asc"?"desc":"asc")}))))},Or={flex_box_center:"flex_box_center___JJ9sS",flex_space_between:"flex_space_between___t8Vfh",flex_box_vertical_center:"flex_box_vertical_center___NXwpW",flex_box_center_end:"flex_box_center_end___d7nF9",flex_box_column:"flex_box_column___RWkXa",orderWrap:"orderWrap___Z6UhI",orderIconWrap:"orderIconWrap___vT5et",orderAsc:"orderAsc___Xrpfj",orderDesc:"orderDesc___FgOA0",active:"active___ryj8i",cursorPointer:"cursorPointer___Gg3bB",orderTextWrap:"orderTextWrap___BAYWJ"};const jr=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Ia=({sortValue:Nr,dropValue:xr,className:Wr,onSort:ca,onDrop:Oi,dataSource:ro=jr})=>{var Ma;return Ce.createElement("div",{className:Ae()(Or.orderWrap,Wr)},Ce.createElement(Hn.Z,{dropdownRender:()=>Ce.createElement(yr.default,null,ro.map((Ri,Yi)=>Ce.createElement(yr.default.Item,{key:Yi,onClick:()=>Oi(Ri.id)},Ri.name)))},Ce.createElement("span",{className:Or.orderTextWrap},(Ma=ro.find(Ri=>xr===Ri.id))==null?void 0:Ma.name)),Ce.createElement("span",{className:Or.orderIconWrap},Ce.createElement("span",{className:Or.orderAsc},Ce.createElement("i",{className:Nr==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Or.cursorPointer} ${Or.active}`:`iconfont icon-sanjiaoxing-up font12 ${Or.cursorPointer}`,onClick:()=>ca(Nr==="asc"?"desc":"asc")})),Ce.createElement("span",{className:Or.orderDesc},Ce.createElement("i",{className:Nr==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Or.cursorPointer} ${Or.active}`:`iconfont icon-sanjiaoxing-down font12 ${Or.cursorPointer}`,onClick:()=>ca(Nr==="asc"?"desc":"asc")}))))},ir={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",ThemeOne:"ThemeOne___iCQio"},ar=xe(71577),Ba=xe(52810),ma=Object.defineProperty,Ao=Object.getOwnPropertySymbols,hi=Object.prototype.hasOwnProperty,Fo=Object.prototype.propertyIsEnumerable,ua=(Nr,xr,Wr)=>xr in Nr?ma(Nr,xr,{enumerable:!0,configurable:!0,writable:!0,value:Wr}):Nr[xr]=Wr,Ra=(Nr,xr)=>{for(var Wr in xr||(xr={}))hi.call(xr,Wr)&&ua(Nr,Wr,xr[Wr]);if(Ao)for(var Wr of Ao(xr))Fo.call(xr,Wr)&&ua(Nr,Wr,xr[Wr]);return Nr},Ya=(Nr,xr)=>{var Wr={};for(var ca in Nr)hi.call(Nr,ca)&&xr.indexOf(ca)<0&&(Wr[ca]=Nr[ca]);if(Nr!=null&&Ao)for(var ca of Ao(Nr))xr.indexOf(ca)<0&&Fo.call(Nr,ca)&&(Wr[ca]=Nr[ca]);return Wr},wa=(Nr,xr,Wr)=>new Promise((ca,Oi)=>{var ro=Yi=>{try{Ri(Wr.next(Yi))}catch(Ki){Oi(Ki)}},Ma=Yi=>{try{Ri(Wr.throw(Yi))}catch(Ki){Oi(Ki)}},Ri=Yi=>Yi.done?ca(Yi.value):Promise.resolve(Yi.value).then(ro,Ma);Ri((Wr=Wr.apply(Nr,xr)).next())}),Ko=Nr=>{var xr=Nr,{className:Wr,style:ca,children:Oi,loading:ro=!1,openLoading:Ma,onClick:Ri=()=>{},size:Yi="middle",shape:Ki="round",theme:js}=xr,fa=Ya(xr,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[Io,hs]=(0,Ce.useState)(!1),Ys=(0,Ce.useMemo)(()=>{switch(js){case Ba.Fy.THEMEONE:return ir.ThemeOne;case Ba.Fy.DEFAULT:default:return ir.btn}},[js]);return Ce.createElement(ar.ZP,Ra({onClick:(0,Te.throttle)(Co=>wa(void 0,null,function*(){Ma&&hs(!0);try{yield Ri(Co)}catch(_o){console.log("error",_o)}Ma&&hs(!1)}),2e3,{leading:!0,trailing:!1}),className:Ae()(Ys,ir[`${Yi}-${Ki}`],Wr),style:ca,size:Yi,shape:Ki,loading:Io||ro},fa),Oi)},ho={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"},Bs=({className:Nr,style:xr,children:Wr=null,onClick:ca,title:Oi})=>{const ro=(0,Se.useIntl)();return Ce.createElement("div",{className:Ae()(ho.head,Nr),style:xr},Ce.createElement("span",{className:"primary-hover",onClick:ca},Ce.createElement("i",{className:"iconfont icon-fanhui2 font12"}),ro.formatMessage({id:"classroomGraphicGroupHomework.return",defaultMessage:"\u8FD4\u56DE"})),Ce.createElement("b",{title:Oi},Oi),Ce.createElement("div",{className:ho.node},Wr))},rr={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"},Qr=({confirmShow:Nr=!0,confirmTitle:xr,confirmClick:Wr,cancelShow:ca=!0,cancelTitle:Oi,cancelClick:ro,className:Ma,style:Ri,confirmLoading:Yi=!1})=>Ce.createElement("div",{className:Ae()(rr.btns,Ma),style:Ri},Nr&&Ce.createElement(ar.ZP,{loading:Yi,onClick:Wr,type:"primary",className:rr.confirm},xr),ca&&Ce.createElement(ar.ZP,{onClick:ro,className:rr.cancel},Oi)),oa={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"},gi=({className:Nr,style:xr={},LeftContent:Wr,children:ca,RightContent:Oi})=>Ce.createElement("div",{className:Ae()(oa.fixedBottom,Nr),style:xr},Ce.createElement("div",{className:oa.wrap},Ce.createElement("div",{className:oa.left},Wr),Ce.createElement("div",{className:oa.center},ca),Ce.createElement("div",{className:oa.right},Oi))),Vi={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"},Yr=({className:Nr,style:xr={},dataSource:Wr=[]})=>Ce.createElement("div",{className:Ae()(Vi.crumbs,Nr),style:xr},Wr.map((ca,Oi)=>OiSe.history.push(ca.path)},ca.name):Ce.createElement("span",null,ca.name),Ce.createElement("span",null,"\xA0",">","\xA0")):Ce.createElement("span",{key:Oi,style:{color:"#5F6368"}},ca.name))),Uo=xe(55054),ns=Object.defineProperty,Ks=Object.defineProperties,Mi=Object.getOwnPropertyDescriptors,er=Object.getOwnPropertySymbols,Tr=Object.prototype.hasOwnProperty,Vr=Object.prototype.propertyIsEnumerable,Mn=(Nr,xr,Wr)=>xr in Nr?ns(Nr,xr,{enumerable:!0,configurable:!0,writable:!0,value:Wr}):Nr[xr]=Wr,Xr=(Nr,xr)=>{for(var Wr in xr||(xr={}))Tr.call(xr,Wr)&&Mn(Nr,Wr,xr[Wr]);if(er)for(var Wr of er(xr))Vr.call(xr,Wr)&&Mn(Nr,Wr,xr[Wr]);return Nr},ya=(Nr,xr)=>Ks(Nr,Mi(xr)),Ga=(Nr,xr)=>{var Wr={};for(var ca in Nr)Tr.call(Nr,ca)&&xr.indexOf(ca)<0&&(Wr[ca]=Nr[ca]);if(Nr!=null&&er)for(var ca of er(Nr))xr.indexOf(ca)<0&&Vr.call(Nr,ca)&&(Wr[ca]=Nr[ca]);return Wr};const{Countdown:Dr}=Uo.default;var _r=Nr=>{var xr=Nr,{onChange:Wr}=xr,ca=Ga(xr,["onChange"]);const[Oi,ro]=(0,Ce.useState)(null);(0,Ce.useEffect)(()=>{typeof Oi=="number"&&Oi>=0&&Wr(Oi)},[Oi]);const Ma=Ri=>{const Yi=Math.floor(Ri/1e3);ro(Yi)};return Ce.createElement(Dr,ya(Xr({},ca),{onChange:Ma}))},Ha={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},Xa=({DataProps:Nr,className:xr,style:Wr={}})=>{var ca;const Oi=(0,Se.useIntl)();return Ce.createElement("div",{className:Ae()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",Ha.ClassRoomItem,xr),style:Wr,onClick:()=>{(0,mt.xg)(Nr==null?void 0:Nr.first_category_url)}},Ce.createElement("div",{className:"flex flex-col item-center"},Ce.createElement("img",{src:`${(ca=vt.Z)==null?void 0:ca.IMG_SERVER}/images/${Nr==null?void 0:Nr.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(Nr==null?void 0:Nr.subject_identifier)&&Ce.createElement("div",{className:"mt-40px"},Ce.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},Oi.formatMessage({id:"paths.openCourse1",defaultMessage:"\u5F00\u653E\u8BFE\u7A0B"})),Ce.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),Ce.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},Ce.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(Nr!=null&&Nr.is_public)&&Ce.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},Oi.formatMessage({id:"testPaperBank.public",defaultMessage:"\u516C\u5F00"})),Ce.createElement("span",{className:Ae()("text-16px font-medium",Ha.TitleDom)},Nr==null?void 0:Nr.name)),Ce.createElement("div",{className:"c-grey-333 font-medium"},Nr==null?void 0:Nr.creator),Ce.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",Nr==null?void 0:Nr.course_members_count),Ce.createElement("div",{className:"c-grey-333 flex item-center justify-between"},Ce.createElement("div",null,"\u4F5C\u4E1A\uFF1A",Nr==null?void 0:Nr.tasks_count),Nr!=null&&Nr.is_end?Ce.createElement("div",{style:{color:"#5F6A95"}},Oi.formatMessage({id:"classrooms.ended",defaultMessage:"\u5DF2\u7ED3\u675F"})):Ce.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},mi=Object.defineProperty,zi=Object.getOwnPropertySymbols,no=Object.prototype.hasOwnProperty,Po=Object.prototype.propertyIsEnumerable,qr=(Nr,xr,Wr)=>xr in Nr?mi(Nr,xr,{enumerable:!0,configurable:!0,writable:!0,value:Wr}):Nr[xr]=Wr,la=(Nr,xr)=>{for(var Wr in xr||(xr={}))no.call(xr,Wr)&&qr(Nr,Wr,xr[Wr]);if(zi)for(var Wr of zi(xr))Po.call(xr,Wr)&&qr(Nr,Wr,xr[Wr]);return Nr},Aa=({DataProps:Nr=[],selectValue:xr,onChange:Wr,className:ca,style:Oi={},extra:ro,classNameItem:Ma,styleItem:Ri={},barHidden:Yi})=>{const[Ki,js]=(0,Ce.useState)();return(0,Ce.useEffect)(()=>{js(Array.isArray(xr)?xr:[xr])},[xr]),Ce.createElement("div",{className:Ae()("flex px-20px py-10px gap-40px",ca),style:la({borderBottom:"1px solid #D3F0FF"},Oi)},Nr==null?void 0:Nr.map(fa=>Ce.createElement("div",{key:fa==null?void 0:fa.id,className:Ae()("flex item-center justify-center current c-grey-333 text-16 relative",Ma,fa==null?void 0:fa.className),style:la(la({color:Ki!=null&&Ki.includes(fa==null?void 0:fa.id)?"#1890FF":"",minWidth:88},Ri),(fa==null?void 0:fa.style)||{}),onClick:Io=>{Wr==null||Wr({domEvent:Io,item:fa}),fa!=null&&fa.link&&Se.history.push(fa==null?void 0:fa.link)}},fa==null?void 0:fa.name,!Yi&&(Ki==null?void 0:Ki.includes(fa==null?void 0:fa.id))&&Ce.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),Ce.createElement("div",{className:"ml-auto"},ro))},Ti=Object.defineProperty,Na=Object.defineProperties,Yo=Object.getOwnPropertyDescriptors,Gi=Object.getOwnPropertySymbols,ti=Object.prototype.hasOwnProperty,ci=Object.prototype.propertyIsEnumerable,Ui=(Nr,xr,Wr)=>xr in Nr?Ti(Nr,xr,{enumerable:!0,configurable:!0,writable:!0,value:Wr}):Nr[xr]=Wr,Ii=(Nr,xr)=>{for(var Wr in xr||(xr={}))ti.call(xr,Wr)&&Ui(Nr,Wr,xr[Wr]);if(Gi)for(var Wr of Gi(xr))ci.call(xr,Wr)&&Ui(Nr,Wr,xr[Wr]);return Nr},bo=(Nr,xr)=>Na(Nr,Yo(xr)),us=({value:Nr,onChange:xr,onInputChange:Wr,className:ca,style:Oi={},InputProps:ro})=>{const[Ma,Ri]=(0,Ce.useState)(Nr);return Ce.createElement("div",{className:Ae()("flex item-center rounded-full px-10px py-2px",ca),style:Ii({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},Oi)},Ce.createElement(Ge.default,bo(Ii({bordered:!1},ro),{onChange:Yi=>{Ri(Yi.target.value),Wr==null||Wr(encodeURIComponent(Yi.target.value))},onPressEnter:Yi=>{xr==null||xr({domEvent:Yi,item:{value:Ma}})}})),Ce.createElement("img",{className:"h-22px current",src:xe(25365),height:22,onClick:Yi=>{xr==null||xr({domEvent:Yi,item:{value:Ma}})}}))}},99914:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return je}});var Ce=xe(67294);function je(Re,be){const _e=(0,Ce.useRef)();(0,Ce.useEffect)(()=>{_e.current=Re}),(0,Ce.useEffect)(()=>{function De(){_e.current()}if(be!==null){let me=setInterval(De,be);return()=>clearInterval(me)}},[be])}},17998:function(St,Dt,xe){"use strict";xe.d(Dt,{Q8:function(){return at},d0:function(){return gt},w6:function(){return ct}});var Ce=xe(67294),je=xe(34336),Re=xe(11713),be=xe(2453),_e=xe(14446),De=xe(78045),me=xe(71230),Ae=xe(15746),Te=xe(83062),Se=xe(84567),pe=xe(71577),ye=xe(27484),we=xe.n(ye),fe=xe(52262),te=xe(33170),re=xe(96486),le=xe.n(re),se=xe(28706),de=xe(39886),he=xe(35973),oe=xe(39717),ue=xe(78207),ge=xe(92882),Pe=xe(96332),Ie=xe(93686),Fe=xe(67294),Be=Object.defineProperty,ze=Object.defineProperties,Ge=Object.getOwnPropertyDescriptors,Ye=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,Je=Object.prototype.propertyIsEnumerable,tt=(mt,Gt,Yt)=>Gt in mt?Be(mt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:Yt}):mt[Gt]=Yt,qe=(mt,Gt)=>{for(var Yt in Gt||(Gt={}))Ke.call(Gt,Yt)&&tt(mt,Yt,Gt[Yt]);if(Ye)for(var Yt of Ye(Gt))Je.call(Gt,Yt)&&tt(mt,Yt,Gt[Yt]);return mt},ut=(mt,Gt)=>ze(mt,Ge(Gt)),rt=(mt,Gt,Yt)=>new Promise((un,pn)=>{var Kt=Zn=>{try{kn(Yt.next(Zn))}catch(Jn){pn(Jn)}},jn=Zn=>{try{kn(Yt.throw(Zn))}catch(Jn){pn(Jn)}},kn=Zn=>Zn.done?un(Zn.value):Promise.resolve(Zn.value).then(Kt,jn);kn((Yt=Yt.apply(mt,Gt)).next())});function ct(mt,Gt){const Yt=[];for(let un=mt;un{const un=mtwe()(Gt).endOf("day"),Kt=mt{const Yt=parseInt(we()(mt).format("HH")),un=parseInt(we()().format("HH")),pn=parseInt(we()().format("mm"));if(!mt)return{disabledHours:()=>ct(0,un),disabledMinutes:()=>ct(0,pn)};if(Gt){const Kt=parseInt(we()(Gt).format("HH")),jn=parseInt(we()(Gt).format("mm"));return we()(mt).isSame(we()(Gt),"day")?{disabledHours:()=>ct(0,Kt),disabledMinutes:()=>Yt<=Kt?ct(0,jn):[]}:void 0}if(we()(mt).isSame(we()(),"day"))return{disabledHours:()=>ct(0,un),disabledMinutes:()=>we()(mt).isSame(we()(),"hour")&&Yt<=un?ct(0,pn):[]}},{RangePicker:xt}=je.default,{Option:Et}=Re.default,vt=({shixunHomeworks:mt,loading:Gt,dispatch:Yt,classroomList:un,user:pn})=>{var Kt,jn,kn,Zn,Jn,Un,An,ln,yn;const Mt=(0,he.useIntl)(),gn=(0,he.useParams)(),{workSetting:Bt,workList:vn,shixunWorkList:Ln,headerInfo:Sn,changeData:Wn}=mt,[$t,Dn]=(0,Ce.useState)(!1),[Lr,Rr]=(0,Ce.useState)(!1);let[Nn,Mr]=(0,Ce.useState)([]),[wn,Yn]=(0,Ce.useState)([]),[Gn,zn]=(0,Ce.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:oe.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[Ir,sa]=(0,Ce.useState)({}),[xa,Sa]=(0,Ce.useState)({});(0,Ce.useEffect)(()=>()=>{Mr([])},[]),(0,Ce.useEffect)(()=>{Dn(!(0,fe.GJ)())},[(0,fe.GJ)()]);const Wa=()=>{Yt({type:"shixunHomeworks/getWorkSetting",payload:qe({},gn)})};(0,Ce.useEffect)(()=>{if(!(Bt!=null&&Bt.course_id))return;Object.keys(Gn).map(function(ra){Gn[ra]=Bt[ra]}),(!Gn.allow_late||!Gn.unified_late)&&(Gn.late_penalty=20,Gn.penalty_type=oe.Q.Percent),Gn.unified_setting||(Gn.unified_late=!1,Gn.unified_anonymous_comment=!1,Gn.unified_anonymous_appeal=!1),Nn=JSON.parse(JSON.stringify(Bt.group_settings.map(ra=>ut(qe({},ra),{group_name:[ra.group_name]})).filter(ra=>ra.publish_time!==null))),wn=JSON.parse(JSON.stringify(Bt.allow_late_settings.map(ra=>ut(qe({},ra),{group_name:[ra.group_name]})).filter(ra=>ra.late_time!==null))),zn(qe({},Gn));const Ar=(0,se.QE)((Nn==null?void 0:Nn.length)>0?Nn:[]);Mr([...Ar]),(wn==null?void 0:wn.length)<=0?Yn([{penalty_type:oe.Q.Percent,late_penalty:20}]):Yn([...wn])},[Bt]);const Si=()=>rt(void 0,null,function*(){var Ar,ra;if(((Ar=pn==null?void 0:pn.userInfo)==null?void 0:Ar.user_status)===2){(0,ue.Rd)();return}const Ua=JSON.parse(JSON.stringify(Gn));if(Ua.challenge_settings.filter(Da=>!Da.hide),Ua.categoryId=gn.categoryId,(ra=Ua.challenge_settings)!=null&&ra.every(Da=>!Da.checked)){be.ZP.warning(Mt.formatMessage({id:"classrooms.cannotSetAllLevelsOptional",defaultMessage:"\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A"}));return}if(console.log(Nn),!Gn.unified_setting)Nn=Nn==null?void 0:Nn.map(Da=>{var Pa;if(!Da.publish_time||!Da.end_time)throw be.ZP.error(Mt.formatMessage({id:"classrooms.completePublishTime",defaultMessage:"\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"})),new String(Mt.formatMessage({id:"classrooms.completePublishTime",defaultMessage:"\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"}));if(!Da.group_name)throw be.ZP.error(Mt.formatMessage({id:"classrooms.selectClassName",defaultMessage:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"})),new String(Mt.formatMessage({id:"classrooms.selectClassName",defaultMessage:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"}));return Da.group_name=typeof(Da==null?void 0:Da.group_name)=="string"?[Da==null?void 0:Da.group_name]:Da==null?void 0:Da.group_name,Da.group_id=(Pa=Bt.group_settings)==null?void 0:Pa.filter(Qi=>{var Ft;return(Ft=Da==null?void 0:Da.group_name)==null?void 0:Ft.includes(Qi.group_name)}).map(Qi=>Qi.group_id||Qi.id).toString().split(","),Da});else if(!Gn.publish_time||!Gn.end_time)throw be.ZP.error(Mt.formatMessage({id:"classrooms.releaseDeadlineCannotBeEmpty",defaultMessage:"\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"})),new String(Mt.formatMessage({id:"classrooms.releaseDeadlineCannotBeEmpty",defaultMessage:"\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"}));if(Ua.group_settings=Nn,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 be.ZP.error(`${Mt.formatMessage({id:"classrooms.lateSubmissionDeduction0",defaultMessage:"\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0"})}~100`),new String(`${Mt.formatMessage({id:"classrooms.lateSubmissionDeduction0",defaultMessage:"\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0"})}~100`);if(!Gn.late_time)throw be.ZP.error(Mt.formatMessage({id:"classrooms.completeDeadline",defaultMessage:"\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"})),new String(Mt.formatMessage({id:"classrooms.completeDeadline",defaultMessage:"\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"}))}else wn=wn==null?void 0:wn.map(Da=>{var Pa,Qi;if(Da.late_penalty===null||Da.late_penalty===void 0||Da.late_penalty<0||Da.late_penalty>100)throw be.ZP.error(`${Mt.formatMessage({id:"classrooms.lateSubmissionDeduction0",defaultMessage:"\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0"})}~100`),new String(`${Mt.formatMessage({id:"classrooms.lateSubmissionDeduction0",defaultMessage:"\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0"})}~100`);if(!Da.late_time)throw be.ZP.error(Mt.formatMessage({id:"classrooms.completeDeadline",defaultMessage:"\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"})),new String(Mt.formatMessage({id:"classrooms.completeDeadline",defaultMessage:"\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"}));if(!Da.group_name)throw be.ZP.error(Mt.formatMessage({id:"classrooms.selectClassName",defaultMessage:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"})),new String(Mt.formatMessage({id:"classrooms.selectClassName",defaultMessage:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"}));return Da.group_name=typeof(Da==null?void 0:Da.group_name)=="string"?[Da==null?void 0:Da.group_name]:Da==null?void 0:Da.group_name,Da.group_id=(Qi=(Pa=Da==null?void 0:Da.group_name)==null?void 0:Pa.map(Ft=>{var Me,Ne;let Le=(Ne=(Me=Bt.group_settings)==null?void 0:Me.filter(He=>(He==null?void 0:He.group_name)===Ft))==null?void 0:Ne[0];return Le==null?void 0:Le.group_id}))==null?void 0:Qi.toString().split(","),Da}),Ua.allow_late_settings=wn;let Ci=yield(0,Ie.Tr)({homework_common_ids:[parseInt(gn.categoryId)],course_id:gn.coursesId,type:"homework_common"});(Ci==null?void 0:Ci.student_count)===0?si(Ua):(Sa(Ua),sa(Ci))}),si=Ar=>{var ra;if(Ar.total_score===null){be.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(Ar!=null&&Ar.work_efficiency&&Ar.eff_score===null){be.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const Ua=Ar.challenge_settings.reduce((Pa,Qi)=>Pa+Number(Qi.challenge_score),0);if((Ua==null?void 0:Ua.toFixed(10))!==((ra=Ar.total_score-Ar.eff_score)==null?void 0:ra.toFixed(10))){be.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${Ar.total_score}${Mt.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"})}`);return}const Ci={shixun_evaluation:Ar.shixun_evaluation,challenge_settings:Ar.challenge_settings};let Da=()=>{var Pa;const Qi=()=>rt(void 0,null,function*(){Rr(!0),(yield(0,te.ZP)(`/api/homework_commons/${gn.categoryId}/publish_setting.json`,{method:"post",body:qe({},Ar)})).status===0&&(be.ZP.success(Mt.formatMessage({id:"classrooms.updateSuccess",defaultMessage:"\u66F4\u65B0\u6210\u529F"})),Wa(),Yt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:qe({},gn)})),Rr(!1)});!(0,re.isEqual)(Wn,Ci)&&!((Pa=Sn==null?void 0:Sn.homework_status)!=null&&Pa.includes("\u672A\u53D1\u5E03"))?_e.default.confirm({title:Mt.formatMessage({id:"classrooms.updateGrades",defaultMessage:"\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:Mt.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:Qi}):Qi()};Bt!=null&&Bt.high_resources_consume&&!(Bt!=null&&Bt.high_resources_consume_permission)?Yt({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:gn.coursesId,type:"shixun",type_id:gn.categoryId,name:Bt.homework_name,fn:()=>{Da()}}}):Da()},fi=(Ar,ra,Ua="group_id")=>{var Ci;return ra?ra.find(Da=>Da[Ua]===Ar):(Ci=Bt==null?void 0:Bt.group_settings)==null?void 0:Ci.find(Da=>Da.group_id[0]===Ar)},_i=(Bt==null?void 0:Bt.allow_late)||(Bt==null?void 0:Bt.anonymous_comment),Ro=Ar=>{var ra,Ua;const Ci=fi(Ar,Bt==null?void 0:Bt.allow_late_settings,"id"),Da=fi(Ar,Bt==null?void 0:Bt.anonymous_comment_settings),Pa=fi(Ar);return(Bt==null?void 0:Bt.allow_late)&&Ci&&we()(Ci==null?void 0:Ci.late_time)<=we()()||(Bt==null?void 0:Bt.anonymous_comment)&&Da&&(Da==null?void 0:Da.evaluation_start)!==null||((Ua=(we()(Pa==null?void 0:Pa.end_time)<=we()()&&((ra=Bt==null?void 0:Bt.allow_late_settings)==null?void 0:ra.filter(Qi=>Qi.group_id.includes(Ar))))[0])==null?void 0:Ua.late_time)!=null},bi=(0,Ce.useMemo)(()=>(Bt==null?void 0:Bt.allow_late)||(Bt==null?void 0:Bt.all_group_late),[Bt,Sn]),co=Bt==null?void 0:Bt.anonymous_comment,Do=Ar=>{if(!Ar)return!1;const ra=fi(Ar,Bt==null?void 0:Bt.anonymous_comment_settings);return(Bt==null?void 0:Bt.anonymous_comment)&&ra&&(ra==null?void 0:ra.evaluation_start)!==null},li=(Ar,ra)=>{var Ua,Ci,Da;Yt({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:Ar,index:ra,rangePickerDisabled:$t||(we()()<=we()((Ci=fi((Ua=Ar==null?void 0:Ar.group_id)==null?void 0:Ua[0]))==null?void 0:Ci.publish_time)?!1:[!0,Ro((Da=Ar==null?void 0:Ar.group_id)==null?void 0:Da[0])]),disabledDate:Bt==null?void 0:Bt.course_end_date}})};return Fe.createElement("section",{className:de.Z.form},Fe.createElement("div",{className:de.Z.title},Mt.formatMessage({id:"classroomClassroomExperiments.homeworkPublish",defaultMessage:"\u4F5C\u4E1A\u53D1\u5E03"}),Fe.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08",Mt.formatMessage({id:"classrooms.cannotChangePublishModeAfterRelease",defaultMessage:"\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F"}),"\uFF09")),Fe.createElement("div",null,Fe.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Fe.createElement(De.ZP.Group,{disabled:$t||!((Kt=Sn==null?void 0:Sn.homework_status)!=null&&Kt.includes("\u672A\u53D1\u5E03"))||(0,fe.Rm)()&&!((jn=un.AssistantObject.practice)!=null&&jn.can_publish),value:Gn.unified_setting,onChange:Ar=>{var ra;if(!((ra=Sn==null?void 0:Sn.homework_status)!=null&&ra.includes("\u672A\u53D1\u5E03"))){be.ZP.error(Mt.formatMessage({id:"classrooms.publishedCannotModifyUnified",defaultMessage:"\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,Yn([{late_penalty:5}])),zn(Object.assign({},Gn)),Gn.unified_setting===!1&&Nn==""){Mr(Nn.concat({}));return}Gn.unified_setting&&(Mr([]),Yn([{late_penalty:5}]))}},Fe.createElement(De.ZP,{value:!0,disabled:$t||!(Bt!=null&&Bt.manage_all_group),style:{marginRight:"50px"}},Mt.formatMessage({id:"classrooms.unifiedPublish",defaultMessage:"\u7EDF\u4E00\u53D1\u5E03"})),Fe.createElement(De.ZP,{disabled:$t||!((kn=Bt==null?void 0:Bt.group_settings)!=null&&kn.length),value:!1},Mt.formatMessage({id:"classroomClassroomExperiments.classBasedPublish",defaultMessage:"\u5206\u73ED\u53D1\u5E03"}))),((Zn=Bt==null?void 0:Bt.group_settings)==null?void 0:Zn.length)===0&&Fe.createElement("div",{style:{color:"rgba(0, 0, 0, 0.25)",height:"22px"}},"\uFF08",Mt.formatMessage({id:"classrooms.classNoGrouping",defaultMessage:"\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201D"}),"\uFF09")),Gn.unified_setting&&Fe.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},Fe.createElement(me.Z,{align:"middle"},Fe.createElement(Ae.Z,{style:{marginLeft:"23px"}},Mt.formatMessage({id:"classrooms.publishTime",defaultMessage:"\u53D1\u5E03\u65F6\u95F4"})),Fe.createElement(Ae.Z,{className:"ml10"},Fe.createElement(je.default,{size:"large",disabled:$t||!((Jn=Sn==null?void 0:Sn.homework_status)!=null&&Jn.includes("\u672A\u53D1\u5E03")||(Un=Sn==null?void 0:Sn.homework_status)!=null&&Un.includes("\u672A\u5F00\u59CB"))||(0,fe.Rm)()&&!((An=un.AssistantObject.practice)!=null&&An.can_publish),style:{width:270},placeholder:Mt.formatMessage({id:"classroomClassroomExperiments.pleaseSelectPublishTime",defaultMessage:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4"}),showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:Ar=>at(Ar,Bt==null?void 0:Bt.course_end_date),disabledTime:Ar=>gt(Ar),value:Gn.publish_time?we()(Gn.publish_time):"",onChange:(Ar,ra)=>{Gn.publish_time=ra,(Gn.end_time==""||!Gn.end_time)&&Gn.unified_setting&&(Gn.end_time=we()(Ar).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),zn(Object.assign({},Gn))}}))),Fe.createElement(me.Z,{align:"middle",className:"pl30"},Fe.createElement(Ae.Z,null,Mt.formatMessage({id:"classroomProgrammingHomework.deadline",defaultMessage:"\u622A\u6B62\u65F6\u95F4"})),Fe.createElement(Ae.Z,{className:"ml10"},Fe.createElement(je.default,{size:"large",style:{width:270},allowClear:!1,placeholder:Mt.formatMessage({id:"classroomClassroomExperiments.pleaseSelectEndTime",defaultMessage:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"}),showTime:{format:"HH:mm",defaultValue:we()((0,se.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(Bt==null?void 0:Bt.allow_late)&&(Bt==null?void 0:Bt.homework_status.includes("\u5DF2\u622A\u6B62"))||$t||(Bt==null?void 0:Bt.allow_late)&&we()()>=we()(Bt==null?void 0:Bt.end_time)||(0,fe.Rm)()&&!((ln=un.AssistantObject.practice)!=null&&ln.can_publish),disabledDate:Ar=>at(Ar,Bt==null?void 0:Bt.course_end_date,Gn.publish_time),disabledTime:Ar=>gt(Ar,Gn.publish_time),value:Gn.end_time?we()(Gn.end_time):"",onChange:(Ar,ra)=>{Gn.end_time=ra,zn(Object.assign({},Gn))}})))),!Gn.unified_setting&&(Nn==null?void 0:Nn.length)>0&&Fe.createElement(me.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Nn&&Nn.map(function(Ar,ra){var Ua,Ci,Da,Pa,Qi,Ft,Me;return Fe.createElement(Ae.Z,{span:24,key:ra},Fe.createElement(me.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:ra==(Nn==null?void 0:Nn.length)-1?"0px":"10px"}},Fe.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},Mt.formatMessage({id:"classroomUploadVideoResourcesCheckIn.releaseRules",defaultMessage:"\u53D1\u5E03\u89C4\u5219"}),ra+1),Fe.createElement(Re.default,{disabled:$t||((Ua=Sn==null?void 0:Sn.homework_status)!=null&&Ua.includes("\u672A\u53D1\u5E03")&&Ar.id||we()(){var Le;if((0,fe.Rm)()&&!((Le=un.AssistantObject.practice)!=null&&Le.can_publish)){be.ZP.warning(Mt.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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}Nn[ra].group_name=Ne,Nn[ra].group_id=Ar.group_id;const He=(0,re.flattenDeep)(Nn.map(wt=>wt.group_name)),$e=wn.map(wt=>{let _t=(wt==null?void 0:wt.group_name)||[];return ut(qe({},wt),{group_name:(0,re.remove)(_t,cn=>He.includes(cn))})});Yn($e),Mr(Nn.slice())},maxTagCount:4,maxTagPlaceholder:Ne=>Fe.createElement("div",{style:{cursor:"pointer"},onClick:()=>li(Ar,ra)},"+",Ne==null?void 0:Ne.length)},Bt.group_settings&&Bt.group_settings.map(function(Ne){if(!Nn.map(He=>He.group_name).flat().includes(Ne.group_name))return Fe.createElement(Et,{value:Ne.group_name,key:Ne.id},Ne.group_name)})),Fe.createElement("div",{className:"ml20"},Fe.createElement(xt,{size:"large",ranges:{\u6B64\u523B:[Ar.publish_time?we()(Ar.publish_time):we()(),we()()]},allowClear:!1,disabled:$t||(we()()<=we()((Pa=fi((Da=Ar==null?void 0:Ar.group_id)==null?void 0:Da[0]))==null?void 0:Pa.publish_time)?!1:[!0,Ro((Qi=Ar==null?void 0:Ar.group_id)==null?void 0:Qi[0])]),style:{width:605},placeholder:[Mt.formatMessage({id:"classroomGraphicGroupHomework.publishTime",defaultMessage:"\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4\uFF09"}),Mt.formatMessage({id:"classroomGraphicGroupHomework.deadline",defaultMessage:"\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F \u201C\u6309\u65F6\u201D \u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09"})],disabledDate:Ne=>at(Ne,Bt==null?void 0:Bt.course_end_date),disabledTime:Ne=>gt(Ne),showTime:{showNow:!0,format:"HH:mm",defaultValue:[we()((0,se.U6)(),"HH:mm"),we()((0,se.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:Ar.publish_time&&[we()(Ar.publish_time),Ar.end_time?we()(Ar.end_time):void 0],onChange:(Ne,Le)=>{var He;if((0,fe.Rm)()&&!((He=un.AssistantObject.practice)!=null&&He.can_publish)){be.ZP.warning(Mt.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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}Nn[ra].publish_time=Le[0],!Ar.end_time&&Le[0]?Nn[ra].end_time=we()(Le[0]).add(7,"days"):Nn[ra].end_time=Le[1],Mr([...Nn])},onCalendarChange:(Ne,Le,He)=>{if(Le!=null&&Le[0]&&!Le[1]){const $e=we()(Le[0]).add(7,"days");Nn[ra].publish_time=Le[0],Nn[ra].end_time=$e,Mr([...Nn])}}})),!$t&&Fe.createElement("div",{style:{display:"flex",width:"50px"}},((Ft=Ar==null?void 0:Ar.group_id)==null?void 0:Ft.length)>1&&Fe.createElement(Te.Z,{title:"\u89C4\u5219\u62C6\u5206"},Fe.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>li(Ar,ra)})),Nn.length<((Me=Bt==null?void 0:Bt.group_settings)==null?void 0:Me.length)&&Fe.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Ne;if((0,fe.Rm)()&&!((Ne=un.AssistantObject.practice)!=null&&Ne.can_publish)){be.ZP.warning(Mt.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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}Mr(Nn.concat({}))}}),((Ar==null?void 0:Ar.publish_time)&&we()(){const Ne=(0,re.cloneDeep)(wn);Ne.forEach((Le,He)=>{Le.group_name&&(Le.group_name=Le.group_name.filter($e=>{var wt;return!((wt=Nn[ra].group_name)!=null&&wt.includes($e))}))}),Nn=Nn.filter((Le,He)=>ra!==He),Yn(Ne),Mr(Nn.slice()),setTimeout(()=>Mr(Nn.slice()),10)}}))))}))),Fe.createElement(me.Z,null,Fe.createElement(Ae.Z,null,Fe.createElement("div",{className:de.Z.title,style:{marginTop:"30px"}},Mt.formatMessage({id:"classroomClassroomExperiments.resubmissionSettings",defaultMessage:"\u8865\u4EA4\u8BBE\u7F6E"}),Fe.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08",Mt.formatMessage({id:"classrooms.lateSubmissionDescription",defaultMessage:"\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"))),Fe.createElement(Ae.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Fe.createElement(Se.default,{checked:Gn.allow_late,disabled:$t||bi,onChange:Ar=>{var ra;if((0,fe.Rm)()&&!((ra=un.AssistantObject.practice)!=null&&ra.can_late)){be.ZP.warning(Mt.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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}Ar.target.checked&&_e.default.warning({title:Mt.formatMessage({id:"classrooms.enableSubmissionReminder",defaultMessage:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A"}),centered:!0,width:480,content:Fe.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Fe.createElement("div",null,Mt.formatMessage({id:"classrooms.submissionPolicy",defaultMessage:"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"})),Fe.createElement("div",null,Mt.formatMessage({id:"classrooms.submissionDeadlineRule",defaultMessage:"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"})),Fe.createElement("div",null,Mt.formatMessage({id:"classrooms.submissionPhaseRule",defaultMessage:"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,wn==""&&Yn([{late_penalty:5}]),zn(Object.assign({},Gn))}},Fe.createElement("strong",null,Mt.formatMessage({id:"classroomClassroomExperiments.enableResubmission",defaultMessage:"\u5F00\u542F\u8865\u4EA4"}))))),(Gn==null?void 0:Gn.allow_late)&&Fe.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},Fe.createElement("div",{style:{display:"flex"}},Fe.createElement("div",{style:{width:"200px",textAlign:"right"}},Mt.formatMessage({id:"classrooms.submissionMethod",defaultMessage:"\u8865\u4EA4\u65B9\u5F0F"})),Fe.createElement(De.ZP.Group,{style:{marginLeft:"20px"},disabled:$t||(Bt==null?void 0:Bt.anonymous_comment)||(Bt==null?void 0:Bt.allow_late),value:Gn.unified_late,onChange:Ar=>{var ra;if((0,fe.Rm)()&&!((ra=un.AssistantObject.practice)!=null&&ra.can_late)){be.ZP.warning(Mt.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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=Ar.target.value,wn==""&&!Ar.target.value&&Yn([{penalty_type:oe.Q.Percent,late_penalty:20}]),zn(qe({},Gn))}},(Gn==null?void 0:Gn.unified_setting)&&Fe.createElement(De.ZP,{value:!0,disabled:!(Bt!=null&&Bt.manage_all_group),style:{marginRight:"50px"}},Mt.formatMessage({id:"classrooms.uniformSubmission",defaultMessage:"\u7EDF\u4E00\u8865\u4EA4"})),((yn=Bt==null?void 0:Bt.group_settings)==null?void 0:yn.length)>0&&Fe.createElement(De.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),Gn!=null&&Gn.unified_late?Fe.createElement(Fe.Fragment,null,Fe.createElement(me.Z,{align:"middle",style:{marginTop:"10px"}},Fe.createElement(Ae.Z,{style:{width:"200px",textAlign:"right"}},Mt.formatMessage({id:"classroomClassroomExperiments.resubmissionDeduction",defaultMessage:"\u8865\u4EA4\u6263\u5206"})),Fe.createElement(Ae.Z,{className:"ml20"},Fe.createElement(oe.Z,{disabled:$t||co,value:{type:Gn.penalty_type,inputValue:Gn.late_penalty},onChange:Ar=>{var ra;if((0,fe.Rm)()&&!((ra=un.AssistantObject.practice)!=null&&ra.can_late)){be.ZP.warning(Mt.formatMessage({id:"classrooms.noPermissionMessage",defaultMessage:"\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}zn(ut(qe({},Gn),{late_penalty:Ar.inputValue,penalty_type:Ar.type}))}})),Fe.createElement(Ae.Z,{flex:"1",className:"ml5"},Fe.createElement("span",{className:"c-grey-c ml10"},Gn.penalty_type===oe.Q.Number?Mt.formatMessage({id:"classrooms.deductionMessage",defaultMessage:"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)"}):Mt.formatMessage({id:"classrooms.finalScoreFormula",defaultMessage:"(\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)"})))),Fe.createElement(me.Z,{align:"middle",style:{marginTop:"15px"}},Fe.createElement(Ae.Z,{style:{width:"200px",textAlign:"right"}},Mt.formatMessage({id:"classrooms.submissionDeadline",defaultMessage:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"})),Fe.createElement(Ae.Z,{className:"ml20"},Fe.createElement(je.default,{size:"large",allowClear:!1,style:{width:270},placeholder:Mt.formatMessage({id:"classroomClassroomExperiments.pleaseSelectEndTime",defaultMessage:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"}),showTime:{format:"HH:mm",defaultValue:we()((0,se.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:$t||co,value:Gn.late_time?we()(Gn.late_time):"",disabledDate:Ar=>at(Ar,Bt==null?void 0:Bt.course_end_date),onChange:(Ar,ra)=>{var Ua;if((0,fe.Rm)()&&!((Ua=un.AssistantObject.practice)!=null&&Ua.can_late)){be.ZP.warning(Mt.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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=ra,zn(Object.assign({},Gn))}})))):wn.map(function(Ar,ra){var Ua;return Fe.createElement(Ae.Z,{span:24,key:ra},Fe.createElement(me.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},Fe.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},Mt.formatMessage({id:"classrooms.submissionRules",defaultMessage:"\u8865\u4EA4\u89C4\u5219"}),ra+1),Fe.createElement(Re.default,{disabled:$t||!((Ua=Sn==null?void 0:Sn.homework_status)!=null&&Ua.includes("\u672A\u53D1\u5E03"))&&Ar.id||(Bt==null?void 0:Bt.anonymous_comment),mode:"multiple",className:de.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof Ar.group_name=="string"?[Ar.group_name]:Ar.group_name,placeholder:Mt.formatMessage({id:"classrooms.selectClassName",defaultMessage:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"}),onChange:Ci=>{var Da;if((0,fe.Rm)()&&!((Da=un.AssistantObject.practice)!=null&&Da.can_late)){be.ZP.warning(Mt.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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}wn[ra].group_name=Ci,wn[ra].group_id=Ar.group_id,Yn(wn.slice())}},Bt.group_settings&&Bt.group_settings.map(function(Ci){const Da=wn.map(Qi=>Qi.group_name).flat(),Pa=Nn.map(Qi=>Qi.group_name).flat();if(Gn!=null&&Gn.unified_setting){if(!Da.includes(Ci.group_name))return Fe.createElement(Et,{value:Ci.group_name,key:Ci.id},Ci.group_name)}else if(Pa.includes(Ci.group_name)&&!Da.includes(Ci.group_name))return Fe.createElement(Et,{value:Ci.group_name,key:Ci.id},Ci.group_name)})),Fe.createElement("div",{className:"ml20 mr10"},Mt.formatMessage({id:"classroomClassroomExperiments.resubmissionDeduction",defaultMessage:"\u8865\u4EA4\u6263\u5206"})),Fe.createElement(oe.Z,{disabled:$t||Do(Ar.id),value:{type:Ar.penalty_type,inputValue:Ar.late_penalty},onChange:Ci=>{var Da;if((0,fe.Rm)()&&!((Da=un.AssistantObject.practice)!=null&&Da.can_late)){be.ZP.warning(Mt.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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}wn[ra].late_penalty=Ci.inputValue,wn[ra].penalty_type=Ci.type,Yn([...wn])}}),Fe.createElement("div",{className:"ml20 mr10"},Mt.formatMessage({id:"classrooms.submissionDeadline",defaultMessage:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"})),Fe.createElement(je.default,{size:"large",disabled:$t||Do(Ar.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:we()((0,se.U6)(),"HH:mm")},placeholder:Mt.formatMessage({id:"classroomClassroomExperiments.pleaseSelectEndTime",defaultMessage:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"}),disabledDate:Ci=>at(Ci,Bt==null?void 0:Bt.course_end_date),format:"YYYY-MM-DD HH:mm",value:Ar!=null&&Ar.late_time?we()(Ar.late_time):void 0,onChange:(Ci,Da)=>{var Pa;if((0,fe.Rm)()&&!((Pa=un.AssistantObject.practice)!=null&&Pa.can_late)){be.ZP.warning(Mt.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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}wn[ra].late_time=Da,Yn([...wn])}}),!$t&&Fe.createElement("div",{style:{display:"flex",width:"50px"}},Fe.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Ci;if((0,fe.Rm)()&&!((Ci=un.AssistantObject.practice)!=null&&Ci.can_late)){be.ZP.warning(Mt.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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}Yn(wn.concat({penalty_type:oe.Q.Percent,late_penalty:20}))}}),ra>0&&!Ar.id&&Fe.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var Ci;if((0,fe.Rm)()&&!((Ci=un.AssistantObject.practice)!=null&&Ci.can_late)){be.ZP.warning(Mt.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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}wn=wn.filter((Da,Pa)=>ra!==Pa),Yn(wn.slice()),setTimeout(()=>Yn(wn.slice()),10)}}))))})),!$t&&Fe.createElement(Fe.Fragment,null,Fe.createElement(pe.ZP,{type:"primary",size:"large",loading:Lr,style:{width:"138px",marginTop:"30px"},onClick:()=>Si()},Mt.formatMessage({id:"classroomClassroomExperiments.save",defaultMessage:"\u4FDD\u5B58"}))),Fe.createElement(ge.Z,{onConfirm:(Ar,ra)=>{Nn.splice(Ar,0,...ra),Nn.splice(Ar+ra.length,1);const Ua=(0,se.QE)([...Nn]);Mr([...Ua])}}),Fe.createElement(Pe.Z,{resdata:Ir,type:"shixun",okloading:Lr,oktext:(Ir==null?void 0:Ir.can_copy_num)===0?Mt.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}):Mt.formatMessage({id:"classrooms.oneClickCopy",defaultMessage:"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362"}),onok:Ar=>rt(void 0,null,function*(){Rr(!0);let ra=yield(0,te.ZP)(`/api/courses/${gn.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(gn.categoryId)]}});Rr(!1),(ra==null?void 0:ra.status)===0&&si(xa)})}))};Dt.ZP=(0,he.connect)(({shixunHomeworks:mt,classroomList:Gt,loading:Yt,user:un})=>({shixunHomeworks:mt,classroomList:Gt,loading:Yt.effects,user:un}))(vt)},12317:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return pe}});var Ce=xe(67294),je=xe(69677),Re=xe(84567),be=xe(71230),_e={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},De="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",me=xe(26194),Ae=xe(35973),Te=(ye,we,fe)=>new Promise((te,re)=>{var le=he=>{try{de(fe.next(he))}catch(oe){re(oe)}},se=he=>{try{de(fe.throw(he))}catch(oe){re(oe)}},de=he=>he.done?te(he.value):Promise.resolve(he.value).then(le,se);de((fe=fe.apply(ye,we)).next())}),pe=({data:ye,value:we=[],handleChangePage:fe,setSelectedRowKeys:te,selectedRowKeys:re,onChange:le=()=>{}})=>{const se=(0,Ae.useIntl)(),[de,he]=(0,Ce.useState)([]),[oe,ue]=(0,Ce.useState)([]),[ge,Pe]=(0,Ce.useState)([]);let[Ie,Fe]=(0,Ce.useState)(1),[Be,ze]=(0,Ce.useState)();return(0,Ce.useEffect)(()=>{he(ye),ue([]),Pe([])},[ye]),(0,Ce.useEffect)(()=>{te&&(ue(re),Pe(re))},[re]),Ce.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Ce.createElement("div",{className:_e.leftdiv},Ce.createElement(je.default.Search,{size:"middle",onChange:Ge=>Te(void 0,null,function*(){he(ye.filter(Ye=>{var Ke;return(Ke=Ye==null?void 0:Ye.name)==null?void 0:Ke.includes(Ge.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),de.length===0&&Ce.createElement(me.Z,{styles:{margin:"70px auto"},customText:"\u6682\u65E0\u5206\u73ED"}),Ce.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},Ce.createElement(Re.default.Group,{value:oe.map(Ge=>`${Ge.id}`),onChange:Ge=>{te(de.filter(Ye=>Ge.includes(`${Ye.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},de.map((Ge,Ye)=>Ce.createElement(be.Z,{key:Ge.id,style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200}},Ce.createElement(Re.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:Ge.is_published,value:`${Ge.id}`},Ce.createElement("div",{className:_e.listClass},Ce.createElement("span",{className:_e.spantitle,style:{width:Ge.is_published?"108px":"170px"}},Ge.name),Ge.is_published&&Ce.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},se.formatMessage({id:"classroomUploadVideoResourcesCheckIn.published",defaultMessage:"\u5DF2\u53D1\u5E03"}))))))))),Ce.createElement("div",{className:_e.rightdiv},Ce.createElement(je.default.Search,{onChange:Ge=>{Pe(oe.filter(Ye=>Ye.name.includes(Ge.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),ge.length===0&&Ce.createElement(me.Z,{styles:{margin:"70px auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),ge.length>0&&Ce.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},Ce.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},ge.map((Ge,Ye)=>Ce.createElement(be.Z,{justify:"space-between",style:{marginTop:"10px"},key:Ge.id},Ce.createElement("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"}},Ge.name),Ce.createElement("img",{src:De,style:{cursor:"pointer",height:"16px",marginRight:17},onClick:()=>{te(oe.filter(Ke=>`${Ke.id}`!=`${Ge.id}`))}})))))))}},92882:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return re}});var Ce=xe(67294),je=xe(35973),Re=xe(34336),be=xe(14446),_e=xe(69677),De=xe(71230),me=xe(15746),Ae={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},Te=xe(27484),Se=xe.n(Te),pe=xe(28706),ye=xe(26194),we=xe(67294);const{RangePicker:fe}=Re.default,te=({dispatch:le,classroomList:se,onConfirm:de})=>{const he=(0,je.useIntl)(),[oe,ue]=(0,Ce.useState)([]),[ge,Pe]=(0,Ce.useState)([]),[Ie,Fe]=(0,Ce.useState)("");(0,Ce.useEffect)(()=>{var Ge;if(se.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){let Ye=se.actionTabs.data;console.log("data",Ye);let Ke=(Ge=Ye==null?void 0:Ye.group_name)==null?void 0:Ge.map((Je,tt)=>{var qe;return{group_id:Ye==null?void 0:Ye.group_id[tt],group_name:Ye==null?void 0:Ye.group_name[tt],is_admin:Ye==null?void 0:Ye.is_admin,end_time:Ye==null?void 0:Ye.end_time,publish_time:Array.isArray(Ye==null?void 0:Ye.publish_time)?(qe=Ye==null?void 0:Ye.publish_time)==null?void 0:qe[0]:Ye==null?void 0:Ye.publish_time}});Ke&&(ue([...Ke]),Pe([...Ke]))}},[se.actionTabs]);const Be=()=>{le({type:"classroomList/setActionTabs",payload:{}}),Fe("")},ze=Ge=>{if(Ge){const Ye=ge==null?void 0:ge.filter(Ke=>{var Je,tt;return(tt=(Je=Ke==null?void 0:Ke.group_name)==null?void 0:Je.toLowerCase())==null?void 0:tt.includes(Ge==null?void 0:Ge.toLowerCase())});ue(Ye)}else ue(ge)};return we.createElement(be.default,{width:980,title:we.createElement("div",{style:{fontWeight:"bold",display:"flex"}},we.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",we.createElement("span",{className:Ae.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")),we.createElement(_e.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:Ie,onChange:Ge=>{Fe(Ge.target.value.trim()),ze(Ge.target.value.trim())}})),centered:!0,maskClosable:!1,open:se.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>Be(),onOk:()=>{var Ge;de((Ge=se.actionTabs)==null?void 0:Ge.index,ge),Be()}},we.createElement("div",{className:Ae.modal_con},we.createElement(De.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(oe==null?void 0:oe.length)>0?oe.map(function(Ge,Ye){var Ke,Je;return we.createElement(me.Z,{span:24,key:Ye},we.createElement(De.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Ye==(oe==null?void 0:oe.length)-1?"0px":"10px"}},we.createElement("div",{className:Ae.multiple_select,title:Ge.group_name},Ge.group_name),we.createElement("div",{className:"ml20"},we.createElement(fe,{size:"large",ranges:{\u6B64\u523B:[Ge.publish_time?Se()(Ge.publish_time):Se()(),Se()()]},allowClear:!1,disabled:(Ke=se.actionTabs)==null?void 0:Ke.rangePickerDisabled,style:{width:600},placeholder:[he.formatMessage({id:"classroomGraphicGroupHomework.publishTime",defaultMessage:"\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4\uFF09"}),he.formatMessage({id:"classroomGraphicGroupHomework.deadline",defaultMessage:"\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F \u201C\u6309\u65F6\u201D \u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09"})],disabledDate:tt=>{var qe;return(0,pe.Q8)(tt,(qe=se.actionTabs)==null?void 0:qe.disabledDate)},disabledTime:tt=>(0,pe.d0)(tt),showTime:{showNow:!0,format:"HH:mm",defaultValue:[Se()((0,pe.U6)(),"HH:mm"),Se()((0,pe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:Ge.publish_time&&[Se()(Ge.publish_time),Ge.end_time?Se()(Ge.end_time):void 0],onChange:(tt,qe)=>{oe[Ye].publish_time=qe[0],oe[Ye].end_time=qe[1],ue([...oe]),ge.forEach(ut=>{ut.group_id===Ge.group_id&&(ut.publish_time=qe[0],ut.end_time=qe[1])}),Pe([...ge])}})),(Je=se.actionTabs)!=null&&Je.rangePickerDisabled?we.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):we.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{oe.splice(Ye,1),ue([...oe]),ge.forEach((tt,qe)=>{tt.group_id===Ge.group_id&&ge.splice(qe,1)}),Pe([...ge])}})))}):we.createElement(ye.Z,null))))};var re=(0,je.connect)(({classroomList:le})=>({classroomList:le}))(te)},46464:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return re}});var Ce=xe(67294),je=xe(14446),Re=xe(84567),be=xe(85418),_e=xe(68508),De=xe(9430),me=xe(2453),Ae=xe(78045),Te=xe(75449),Se=xe(76658),pe=xe(80150),ye=xe(39132),we=xe(35973),fe=(le,se,de)=>new Promise((he,oe)=>{var ue=Ie=>{try{Pe(de.next(Ie))}catch(Fe){oe(Fe)}},ge=Ie=>{try{Pe(de.throw(Ie))}catch(Fe){oe(Fe)}},Pe=Ie=>Ie.done?he(Ie.value):Promise.resolve(Ie.value).then(ue,ge);Pe((de=de.apply(le,se)).next())});const te=50;var re=({data:le,isAdminOrTeacher:se,onDelGroup:de,onChangeGroupName:he,onPlusMember:oe,onDelMember:ue,onExitGroup:ge,Transferteams:Pe})=>{var Ie,Fe;const Be=(0,we.useIntl)(),[ze,Ge]=(0,Ce.useState)(0),[Ye,Ke]=(0,Ce.useState)(0);let[Je,tt]=(0,Ce.useState)(),[qe,ut]=(0,Ce.useState)(),[rt,ct]=(0,Ce.useState)(!1),[at,gt]=(0,Ce.useState)(),[xt,Et]=(0,Ce.useState)(),[vt,mt]=(0,Ce.useState)(!1),[Gt,Yt]=(0,Ce.useState)(!1),[un,pn]=(0,Ce.useState)("");function Kt(yn){let Mt=parseInt(yn.key,10);pn(Mt),Yt(!0)}function jn(yn){let Mt=parseInt(yn.key,10);je.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:Be.formatMessage({id:"classrooms.cancel",defaultMessage:"\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:()=>{ge(Mt)}})}function kn(yn){let Mt=parseInt(yn,10);je.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",icon:!1,className:ye.Z.CustomTipsModalCss,cancelText:Be.formatMessage({id:"classrooms.cancel",defaultMessage:"\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:()=>{ge(Mt)}})}function Zn(yn,Mt){je.default.confirm({title:Be.formatMessage({id:"paths.reminder",defaultMessage:"\u6E29\u99A8\u63D0\u793A"}),content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",icon:!1,className:ye.Z.CustomTipsModalCss,okText:"\u786E\u5B9A",cancelText:Be.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{ue(yn,Mt)}})}const Jn={display:"block",height:"30px",lineHeight:"30px"};function Un(yn){Et(yn),gt(yn==null?void 0:yn.id),mt(!0)}const An=[{title:"\u6210\u5458\u540D\u79F0",dataIndex:"name",width:150},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u9898",dataIndex:"item_bank",align:"center",width:150,render:(yn,Mt,gn)=>Ce.createElement(Re.default,{disabled:Mt==null?void 0:Mt.is_creator,defaultChecked:yn,onChange:Bt=>{(0,Te.fg)({id:at,member_id:Mt.id,clazz:"item_bank",enable:Bt.target.checked})}})},{title:"\u7F16\u8F91\u5171\u4EAB\u8BD5\u9898",dataIndex:"edit_item_bank",align:"center",width:150,render:(yn,Mt,gn)=>Ce.createElement(Re.default,{disabled:Mt==null?void 0:Mt.is_creator,defaultChecked:yn,onChange:Bt=>{(0,Te.fg)({id:at,member_id:Mt.id,clazz:"edit_item_bank",enable:Bt.target.checked})}})},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u5377",dataIndex:"exercise",align:"center",render:(yn,Mt,gn)=>Ce.createElement(Re.default,{disabled:Mt==null?void 0:Mt.is_creator,defaultChecked:yn,onChange:Bt=>{(0,Te.fg)({id:at,member_id:Mt.id,clazz:"exercise",enable:Bt.target.checked})}})}];function ln(yn){return fe(this,null,function*(){const Mt=yield(0,Te.Gt)(yn==null?void 0:yn.id);gt(yn==null?void 0:yn.id),ut(Mt),ct(!0)})}return Ce.createElement("ul",{className:"teaching-lists"},le.map((yn,Mt)=>Ce.createElement("li",{key:yn.id,style:{marginTop:Mt===0?30:16},onClick:()=>Ge(Mt)},Ce.createElement("div",{className:"item-group"},Ce.createElement("span",{style:{color:"#000000",fontSize:16,fontWeight:600}},yn.name,"\u7684\u6559\u7814\u56E2\u961F"),Ce.createElement("div",{className:"action-group"})),Ce.createElement("div",{style:{display:"flex"}},Ce.createElement("span",{style:{marginTop:29,marginLeft:24,color:"#5F6367"}},"\u56E2\u961F\u6210\u5458\uFF1A"),Ce.createElement("ul",{className:"info",style:{flex:1}},yn.memers.map(gn=>{var Bt;return Ce.createElement("li",{key:gn.id||gn.name,onClick:()=>{Ke(gn.id)},className:"directionItemWrap"},Ce.createElement("div",{className:"hovename",style:{display:"flex",alignItems:"center",justifyContent:"center",fontWeight:400,fontSize:14,color:gn!=null&&gn.is_creater?"#000000":"#5F6367"}},((Bt=gn.name)==null?void 0:Bt.length)>6?gn.name.substr(0,6)+"....":gn.name,Ce.createElement("img",{src:Se.Z,style:{marginLeft:5,display:!(gn!=null&&gn.is_creater)&&"none",height:25,width:78}})),yn.is_creat?Ce.createElement("div",{className:"groupActionWrap",style:{display:!(gn!=null&&gn.id)&&"none"}},Ce.createElement("a",{className:"btn-del",onClick:vn=>{vn.preventDefault(),vn.stopPropagation(),Zn(yn.id,gn.id)}},"x")):null)})),yn.is_creat||se?Ce.createElement(be.Z,{overlayClassName:"dropdowns",dropdownRender:()=>Ce.createElement(_e.default,null,Ce.createElement(_e.default.Item,{onClick:()=>{he(yn)}},"\u4FEE\u6539\u540D\u79F0"),Ce.createElement(_e.default.Item,{disabled:yn.memers.length>=50,onClick:()=>{oe(yn)}},"\u6DFB\u52A0\u6210\u5458"),yn.is_creat&&Ce.createElement(_e.default.Item,{onClick:()=>ln(yn)},"\u6743\u9650\u914D\u7F6E"),yn.is_creat&&Ce.createElement(_e.default.Item,{onClick:()=>Un(yn)},"\u8F6C\u8BA9\u56E2\u961F"),Ce.createElement(_e.default.Item,{key:yn.id+"",onClick:yn.is_creat?Kt:jn},yn.is_creat?"\u89E3\u6563":"\u9000\u51FA"))},Ce.createElement("span",{style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20}},Be.formatMessage({id:"classrooms.settings",defaultMessage:"\u8BBE\u7F6E"}),Ce.createElement("i",{style:{marginLeft:5,color:"#979797"},className:"iconfont icon-a-bianzu11"}))):Ce.createElement("span",{key:yn.id+"",style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20},className:"c-grey-c",onClick:()=>kn(yn.id)},"\u9000\u51FA")))),Ce.createElement(je.default,{width:700,wrapClassName:ye.Z.CustomCss,title:"\u6743\u9650\u914D\u7F6E",footer:null,open:rt,onCancel:()=>ct(!1)},Ce.createElement(pe.Gi,null,Ce.createElement(De.default,{dataSource:qe==null?void 0:qe.members,columns:An,pagination:!1,scroll:{y:240}})),Ce.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")),Ce.createElement(je.default,{title:"\u89E3\u6563\u63D0\u793A",wrapClassName:ye.Z.CustomCss,onOk:()=>{de(un),Yt(!1)},open:Gt,onCancel:()=>Yt(!1)},Ce.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"),Ce.createElement("p",null,"\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F")),Ce.createElement(je.default,{wrapClassName:ye.Z.CustomCss,title:"\u8F6C\u8BA9\u56E2\u961F",onOk:()=>{if(!Je){me.ZP.info("\u521B\u5EFA\u4EBA\u4E0D\u80FD\u4E3A\u7A7A");return}Pe(at,Je),mt(!1),Je=""},open:vt,onCancel:()=>{mt(!1),Je=""}},Ce.createElement("p",{style:{textAlign:"left"}},"\u9009\u4E2D\u7684\u6210\u5458\u5C06\u4F1A\u4EE5\u65B0\u7684\u521B\u5EFA\u4EBA\u8EAB\u4EFD\u63A5\u7BA1\u56E2\u4F53 ",Ce.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"),Ce.createElement("div",null,Ce.createElement(Ae.ZP.Group,{defaultValue:[],onChange:yn=>{Je=yn.target.value,tt(yn.target.value)}},(Fe=(Ie=xt==null?void 0:xt.memers)==null?void 0:Ie.filter(yn=>yn.is_teacher))==null?void 0:Fe.map((yn,Mt)=>Ce.createElement(Ae.ZP,{style:Jn,value:yn==null?void 0:yn.id},yn==null?void 0:yn.name))))))}},39568:function(St,Dt,xe){"use strict";var Ce=xe(67294),je=xe(22150),Re=xe(14446),be=xe(69677),_e=xe(39132),De=xe(35973);Dt.Z=({callback:me,visible:Ae,onCancel:Te,id:Se,name:pe})=>{const ye=(0,De.useIntl)();function we(te){me(te)}const[fe]=je.default.useForm();return(0,Ce.useEffect)(()=>{fe.setFieldsValue({name:pe})},[pe]),Ce.createElement(Re.default,{centered:!0,title:Se?"\u4FEE\u6539\u540D\u79F0":"\u65B0\u5EFA",open:Ae,onCancel:Te,onOk:()=>{fe.submit()},wrapClassName:_e.Z.CustomCss},Ce.createElement(je.default,{form:fe,initialValues:{name:pe},onFinish:we},Ce.createElement(je.default.Item,{label:"\u6559\u7814\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:ye.formatMessage({id:"paths.enterName",defaultMessage:"\u8BF7\u8F93\u5165\u540D\u79F0"})}]},Ce.createElement(be.default,{placeholder:ye.formatMessage({id:"paths.enterName",defaultMessage:"\u8BF7\u8F93\u5165\u540D\u79F0"})}))))}},91148:function(St,Dt,xe){"use strict";xe.d(Dt,{J:function(){return ge},Z:function(){return ze}});var Ce=xe(67294),je=xe(71577),Re=xe(14446),be=xe(58103),_e=xe(75449),De=xe(39568),me=xe(46464),Ae=xe(39132),Te=xe(80150),Se=xe(28706),pe=xe(35973),ye=xe(22190),we=Object.defineProperty,fe=Object.defineProperties,te=Object.getOwnPropertyDescriptors,re=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,de=(Ge,Ye,Ke)=>Ye in Ge?we(Ge,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Ke}):Ge[Ye]=Ke,he=(Ge,Ye)=>{for(var Ke in Ye||(Ye={}))le.call(Ye,Ke)&&de(Ge,Ke,Ye[Ke]);if(re)for(var Ke of re(Ye))se.call(Ye,Ke)&&de(Ge,Ke,Ye[Ke]);return Ge},oe=(Ge,Ye)=>fe(Ge,te(Ye)),ue=(Ge,Ye,Ke)=>new Promise((Je,tt)=>{var qe=ct=>{try{rt(Ke.next(ct))}catch(at){tt(at)}},ut=ct=>{try{rt(Ke.throw(ct))}catch(at){tt(at)}},rt=ct=>ct.done?Je(ct.value):Promise.resolve(ct.value).then(qe,ut);rt((Ke=Ke.apply(Ge,Ye)).next())});function ge({children:Ge}){return Ce.createElement("div",{className:"no-data"},Ce.createElement("img",{src:be,alt:"no-data",width:300}),Ge)}const Pe={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var Ie=(Ge=>(Ge[Ge.INITDATA=0]="INITDATA",Ge[Ge.SHOWLOADING=1]="SHOWLOADING",Ge[Ge.SHOWFORMPANEL=2]="SHOWFORMPANEL",Ge[Ge.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",Ge[Ge.SELECTGROUP=4]="SELECTGROUP",Ge[Ge.SETINDEX=5]="SETINDEX",Ge))(Ie||{});function Fe(Ge,Ye){switch(Ye.type){case 0:return he(he({},Ge),Ye.payload);case 1:return oe(he({},Ge),{loading:Ye.payload});case 5:return oe(he({},Ge),{index:Ye.payload});case 2:return he(he({},Ge),Ye.payload);case 3:return he(he({},Ge),Ye.payload);case 4:return oe(he({},Ge),{selectedGroup:Ye.payload,showFormPanel:!0});default:throw new Error}}function Be({user:Ge}){var Ye;const Ke=(0,pe.useIntl)(),Je=(0,pe.useLocation)(),[tt]=(0,pe.useSearchParams)(),[qe,ut]=(0,Ce.useReducer)(Fe,Pe),{data:rt,index:ct,loading:at,showFormPanel:gt,selectedGroup:xt,showMemberPanel:Et}=qe,vt=(Ye=Ge.userInfo)==null?void 0:Ye.role,[mt,Gt]=(0,Ce.useState)(tt.get("category")||"0"),Yt=(0,Ce.useMemo)(()=>{let vn=[],Ln=[];if(rt){for(let Sn of rt)Sn.is_creat?vn.push(Sn):Ln.push(Sn);return[vn,Ln]}},[rt]);(0,Ce.useEffect)(()=>{vt===15&&ut({type:5,payload:1})},[vt]);function un(){return ue(this,null,function*(){const vn=yield(0,_e.XY)();(vn==null?void 0:vn.status)!==401&&ut({type:0,payload:{loading:!1,showFormPanel:!1,data:vn.groups,index:tt.get("category")||0}})})}(0,Ce.useEffect)(()=>{un()},[]);function pn(vn){return ue(this,null,function*(){xt.id?yield(0,_e.n3)(xt.id,vn):yield(0,_e.Nd)(vn),un()})}function Kt(){ut({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function jn(vn){ut({type:4,payload:vn})}function kn(){ut({type:2,payload:{showFormPanel:!1}})}function Zn(){ut({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function Jn(vn){ut({type:3,payload:{showMemberPanel:!0,selectedGroup:vn}})}function Un(vn,Ln){return ue(this,null,function*(){yield(0,_e.UA)(vn,Ln),un()})}function An(vn){return ue(this,null,function*(){yield(0,_e.eE)(vn),un()})}function ln(vn){return ue(this,null,function*(){yield(0,_e.U2)(vn),un()})}function yn(vn,Ln){return ue(this,null,function*(){yield(0,_e.Gj)(vn,Ln),un()})}function Mt(vn){ut({type:5,payload:parseInt(vn.target.id,10)})}function gn(vn,Ln){return ue(this,null,function*(){Zn(),yield(0,_e.E2)({user_ids:vn,group_id:Ln}),un()})}const Bt=[{id:"0",name:Ke.formatMessage({id:"paperlibrary.myCreated",defaultMessage:"\u6211\u521B\u5EFA\u7684"})},{id:"1",name:Ke.formatMessage({id:"classrooms.iJoined",defaultMessage:"\u6211\u52A0\u5165\u7684"})}];return Ce.createElement(Ce.Fragment,null,Ce.createElement("div",{className:"teaching-circling-container",style:{paddingLeft:45,paddingTop:22}},Ce.createElement("div",{className:"teaching-circling-body"},vt===15?null:Ce.createElement(Te.YG,{value:mt,onChange:vn=>{var Ln;(Ln=window.location.href.toString())!=null&&Ln.includes("category")?(0,Se.jz)("category",vn):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+`&category=${vn}`:`?category=${vn}`),Gt(vn),ut({type:5,payload:parseInt(vn,10)})},tabBarExtraContent:Ce.createElement(je.ZP,{type:"primary",disabled:rt.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:rt.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:Kt},"\u65B0\u5EFA"),className:"mb25",dataSource:Bt}),Ce.createElement("div",{className:Yt[ct].length===0?"nodata-content":"main-content"},Yt[ct].length===0?Ce.createElement(ge,null,vt<=12?Ce.createElement(Ce.Fragment,null," ",Ce.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")," ",Ce.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")," "):Ce.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 ")):Ce.createElement(me.Z,{onExitGroup:ln,Transferteams:yn,onPlusMember:Jn,onDelMember:Un,onDelGroup:An,isAdminOrTeacher:vt<=12,onChangeGroupName:jn,data:Yt[ct]})))),Ce.createElement(De.Z,{callback:pn,visible:gt,onCancel:kn,id:xt.id,name:xt.name}),Ce.createElement(Re.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:Et,onCancel:Zn,footer:null,width:1150,bodyStyle:{minHeight:200},wrapClassName:Ae.Z.CustomCss},Ce.createElement(ye.Z,{container_id:xt.id,container_type:4,onSelect:gn,onCancel:Zn})))}var ze=(0,pe.connect)(({user:Ge})=>({user:Ge}))(Be)},75449:function(St,Dt,xe){"use strict";xe.d(Dt,{E2:function(){return _e},Gj:function(){return me},Gt:function(){return Se},Nd:function(){return Re},U2:function(){return De},UA:function(){return Ae},XY:function(){return je},eE:function(){return Te},fg:function(){return pe},n3:function(){return be}});var Ce=xe(33170);function je(){return(0,Ce.U2)("teach_groups.json")}function Re(ye){return(0,Ce.v_)("teach_groups.json",ye)}function be(ye,we){return(0,Ce.gz)(`teach_groups/${ye}.json`,we)}function _e(ye){return(0,Ce.v_)("teach_group_members.json",ye)}function De(ye){return(0,Ce.IV)(`teach_group_members/${ye}.json`)}function me(ye,we){return(0,Ce.gz)(`teach_groups/${ye}/change_admin.json`,{member_id:we})}function Ae(ye,we){return(0,Ce.IV)(`teach_groups/${ye}/del_member.json`,{member_id:we})}function Te(ye){return(0,Ce.IV)(`teach_groups/${ye}.json`)}function Se(ye){return(0,Ce.U2)(`teach_groups/${ye}/show_permission.json`)}function pe(ye){return(0,Ce.gz)(`teach_groups/${ye==null?void 0:ye.id}/update_permission.json`,ye)}},47765:function(St,Dt,xe){"use strict";xe.r(Dt),xe.d(Dt,{default:function(){return Rae}});var Ce={};xe.r(Ce),xe.d(Ce,{add:function(){return x6},adjoint:function(){return lf},clone:function(){return kv},copy:function(){return $f},create:function(){return nl},determinant:function(){return eh},equals:function(){return C6},exactEquals:function(){return gS},frob:function(){return A6},fromQuat:function(){return $0},fromQuat2:function(){return f6},fromRotation:function(){return lS},fromRotationTranslation:function(){return x2},fromRotationTranslationScale:function(){return h6},fromRotationTranslationScaleOrigin:function(){return Ig},fromScaling:function(){return th},fromTranslation:function(){return zd},fromValues:function(){return Rm},fromXRotation:function(){return uS},fromYRotation:function(){return cS},fromZRotation:function(){return q0},frustum:function(){return g6},getRotation:function(){return jv},getScaling:function(){return sg},getTranslation:function(){return Uv},identity:function(){return _d},invert:function(){return ul},lookAt:function(){return hS},mul:function(){return vS},multiply:function(){return lu},multiplyScalar:function(){return S6},multiplyScalarAndAdd:function(){return b6},ortho:function(){return dS},orthoNO:function(){return b2},orthoZO:function(){return fS},perspective:function(){return v6},perspectiveFromFieldOfView:function(){return p6},perspectiveNO:function(){return S2},perspectiveZO:function(){return m6},rotate:function(){return J0},rotateX:function(){return _v},rotateY:function(){return zv},rotateZ:function(){return d6},scale:function(){return Fm},set:function(){return qg},str:function(){return E6},sub:function(){return w6},subtract:function(){return C2},targetTo:function(){return y6},translate:function(){return uf},transpose:function(){return zl}});var je={};xe.r(je),xe.d(je,{circle:function(){return mW},diamond:function(){return pW},rect:function(){return EW},simple:function(){return xW},triangle:function(){return v5},triangleRect:function(){return AW},vee:function(){return yW}});var Re=xe(67294),be=xe(35973),_e=xe(2453),De=xe(14446),me=xe(71577),Ae={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"},Te=xe(93671),Se=xe(22150),pe=xe(78045),ye=xe(85546),we=xe(69677),fe=xe(57953),te=xe(33170),re={applyPublicContainer:"applyPublicContainer___pImhb",applyPublicContent:"applyPublicContent____dPHq",spin:"spin___bBN3v",tips:"tips___uXmwo",action:"action___D3zVt"},le=xe(55304),se=xe(67294),de=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())}),oe=({type:E,onCancel:a,onOk:y})=>{const[x]=Se.default.useForm(),[b,z]=(0,Re.useState)(1),ee=(0,be.useIntl)(),[ne,ae]=(0,Re.useState)(!1),[ie,ce]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{x.setFieldValue("type",1),ve()},[]);const ve=()=>de(void 0,null,function*(){if(E){ae(!0);const Oe=yield(0,te.ZP)("/api/disciplines.json",{method:"get",params:{source:E}});ce(Oe.disciplines||[]),ae(!1)}}),Ee=()=>{const{sub_discipline_id:Oe,discipline_name:ke,sub_discipline_name:Ue,type:We}=x.getFieldsValue();if((!Oe||Oe&&Oe.length===0)&&(!ke||!Ue))return _e.ZP.warning(ee.formatMessage({id:"classrooms.selectDirectionCourse",defaultMessage:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"})),!1;y({user_customize:We==2,sub_discipline_id:We==1?[Oe[1]]:null,discipline_name:ke,sub_discipline_name:Ue})};return se.createElement(De.default,{width:640,className:re.applyPublicContainer,centered:!0,title:"\u516C\u5F00\u8BFE\u7A0B",okText:ee.formatMessage({id:"shixuns.applyForPublic",defaultMessage:"\u7533\u8BF7\u516C\u5F00"}),open:!0,onCancel:()=>{a(),x.resetFields()},onOk:()=>{x.validateFields().then(Oe=>{if(b==2&&(Oe.discipline_name.replaceAll(" ","").length<=0||Oe.sub_discipline_name.replaceAll(" ","").length<=0)){_e.ZP.info("\u65B9\u5411\u6216\u8BFE\u7A0B\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u586B\u5199\u540E\u518D\u63D0\u4EA4\uFF01");return}Ee(),x.resetFields()})}},se.createElement("div",{className:re.applyPublicContent},se.createElement("div",{className:re.tips},se.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"),se.createElement(Se.default,{labelAlign:"left",form:x},se.createElement(Se.default.Item,{name:"type"},se.createElement(pe.ZP.Group,{onChange:Oe=>{z(Oe.target.value),Oe.target.value==1?x.setFieldsValue({discipline_name:"",sub_discipline_name:""}):x.setFieldsValue({sub_discipline_id:[]})}},se.createElement(pe.ZP,{value:1},"\u5FEB\u901F\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),se.createElement(pe.ZP,{value:2,style:{marginLeft:40}},ee.formatMessage({id:"paperlibrary.customDirectionAndCourse",defaultMessage:"\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"})))),b==1&&se.createElement(Se.default.Item,{label:ee.formatMessage({id:"questionBankAddQuestion.directionAndCourse",defaultMessage:"\u65B9\u5411&\u8BFE\u7A0B"}),name:"sub_discipline_id",rules:[{required:!0}]},se.createElement(ye.Z,{expandTrigger:"hover",placeholder:ee.formatMessage({id:"classrooms.selectDirectionCourse",defaultMessage:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"}),options:ie,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(Oe,ke)=>x.setFieldsValue({sub_discipline_id:Oe})})),b==2&&se.createElement(se.Fragment,null,se.createElement(Se.default.Item,{label:ee.formatMessage({id:"questionBankList.direction",defaultMessage:"\u65B9\u5411"}),name:"discipline_name",rules:[{required:!0}]},se.createElement(we.default,{placeholder:"\u8BF7\u8F93\u5165\u65B9\u5411",autoComplete:"off"})),se.createElement(Se.default.Item,{label:ee.formatMessage({id:"classrooms.course",defaultMessage:"\u8BFE\u7A0B"}),name:"sub_discipline_name",rules:[{required:!0}]},se.createElement(we.default,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B",autoComplete:"off"})))),ne&&se.createElement("div",{className:re.spin},se.createElement(fe.Z,null))))},ue=xe(85725),ge="data:image/jpeg;base64,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",Pe="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==",Ie=xe(67294),Fe=Object.defineProperty,Be=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,Je=(E,a,y)=>a in E?Fe(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,tt=(E,a)=>{for(var y in a||(a={}))Ye.call(a,y)&&Je(E,y,a[y]);if(Ge)for(var y of Ge(a))Ke.call(a,y)&&Je(E,y,a[y]);return E},qe=(E,a)=>Be(E,ze(a)),ut=(E,a)=>{var y={};for(var x in E)Ye.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&&Ke.call(E,x)&&(y[x]=E[x]);return y},rt=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((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"}],at=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee}=a,ne=ut(a,["pathsDetail","user","globalSetting","loading","dispatch"]),ae,ie,ce,ve,Ee,Oe,ke,Ue,We,Ve,Ze,Xe,lt,et,nt,ot,it,pt,It,kt;const Ut=(0,be.useIntl)(),rn=(0,be.useParams)(),[tn,hn]=(0,Re.useState)({}),Nt=(0,Re.useRef)(1),[Ct,Tt]=(0,Re.useState)(),[Wt,nn]=(0,Re.useState)(!1),[mn,fn]=(0,Re.useState)(!1),lr=(0,Re.useRef)(null),wr=!((ae=y.detail)!=null&&ae.edit_of_subject_knowledge),[Ur,Jr]=(0,Re.useState)({status:!1}),Br=((ie=y.detail)==null?void 0:ie.is_free)||((ce=y.detail)==null?void 0:ce.can_learning);(0,Re.useEffect)(()=>{Jr({status:!1})},[]),(0,Re.useEffect)(()=>{function Ai(){return rt(this,null,function*(){var Ps,so,To,Zs,Us,cl,Za;if((Ps=y.detail)!=null&&Ps.courses){const Vo=(so=y.detail)==null?void 0:so.courses;if((To=Vo==null?void 0:Vo.toast)!=null&&To.is_open&&((Zs=Vo.toast)==null?void 0:Zs.open_num)===-1)fn(!0);else if((Us=Vo==null?void 0:Vo.toast)!=null&&Us.is_open&&((cl=Vo==null?void 0:Vo.toast)==null?void 0:cl.open_num)===1){let za=JSON.parse(localStorage.getItem("pathsshow"))||[];((Za=za.filter(di=>di===(rn==null?void 0:rn.pathId)))==null?void 0:Za.length)>0?fn(!1):(fn(!0),za.push(rn==null?void 0:rn.pathId),localStorage.setItem("pathsshow",JSON.stringify(za)))}else fn(!1)}})}Ai()},[(ve=y.detail)==null?void 0:ve.courses]),(0,Re.useEffect)(()=>{var Ai,Ps,so,To,Zs,Us,cl,Za,Vo,za,di;if(!((Ps=(Ai=y.detail)==null?void 0:Ai.courses)==null?void 0:Ps.length))return;let oi;if((so=y.detail)!=null&&so.has_start){const Hi=(Zs=(To=y.detail)==null?void 0:To.courses)==null?void 0:Zs.findIndex(Ms=>{var Ls;return((Ls=Ms.course_status)==null?void 0:Ls.status)===1});oi=Hi>-1?Hi:0}else{let Hi=(Za=(cl=(Us=y.detail)==null?void 0:Us.courses)==null?void 0:cl.map(Ms=>{var Ls;return(Ls=Ms.course_status)==null?void 0:Ls.status}))==null?void 0:Za.lastIndexOf(2);oi=Hi>-1?Hi:0,Hi=(za=(Vo=y.detail)==null?void 0:Vo.courses)==null?void 0:za.findIndex(Ms=>{var Ls;return((Ls=Ms.course_status)==null?void 0:Ls.status)===0}),oi=Hi>-1?Hi:oi}hn(((di=y.detail)==null?void 0:di.courses[oi])||{})},[y.detail]);const La=()=>{_e.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")},ei=Ai=>{var Ps,so;const To=(so=(Ps=y.detail)==null?void 0:Ps.courses)==null?void 0:so.find(Zs=>Zs.course_id===Ai);hn(To||{}),ee({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4",name:Ai}})},ii=Ai=>{Jr({status:Ai})},ds=Ai=>{De.default.confirm({centered:!0,width:590,title:Ut.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88\u7533\u8BF7",icon:null,content:Ie.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",Ie.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",Ie.createElement("br",null)),onOk:()=>rt(void 0,null,function*(){let Ps={user_customize:Ai.user_customize,type:Ai.type};Ai.user_customize?Ps=qe(tt({},Ps),{discipline_name:Ai.discipline_name,sub_discipline_name:Ai.sub_discipline_name}):Ai.sub_discipline_id&&(Ps=qe(tt({},Ps),{sub_discipline_id:Ai.sub_discipline_id}));const so=yield(0,Te.WO)(tt({id:rn.pathId},Ps));((so==null?void 0:so.status)===0||(so==null?void 0:so.status)===1)&&(po(),_e.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})})},po=()=>{ee({type:"pathsDetail/getPathsDetail",payload:{id:rn.pathId,knowledge:!0}}),ee({type:"pathsDetail/getRightData",payload:{id:rn.pathId}})},_s=((Oe=(Ee=y.detail)==null?void 0:Ee.courses)==null?void 0:Oe.findIndex(Ai=>(Ai==null?void 0:Ai.course_id)===(tn==null?void 0:tn.course_id)))+1;return Ie.createElement("section",null,Ie.createElement("aside",{className:Ae.banner,style:{backgroundImage:(We=(Ue=(ke=y==null?void 0:y.detail)==null?void 0:ke.attachments)==null?void 0:Ue[0])!=null&&We.url?`url(${(Xe=(Ze=(Ve=y==null?void 0:y.detail)==null?void 0:Ve.attachments)==null?void 0:Ze[0])==null?void 0:Xe.url})`:`url(${ge})`}},Ie.createElement("aside",{className:Ae.wrp},Ie.createElement("div",{className:Ae.name},(et=(lt=y.detail)==null?void 0:lt.name)==null?void 0:et.split(` -`)[0]),Ie.createElement("div",{className:Ae.content},Ie.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31\uFF1A",(nt=y==null?void 0:y.detail)==null?void 0:nt.knowledge_count),Ie.createElement("span",null,"\u6807\u7B7E\u8282\u70B9\uFF1A",(ot=y==null?void 0:y.detail)==null?void 0:ot.tag_count),Ie.createElement("span",null,"\u8D44\u6E90\u8282\u70B9\uFF1A",(it=y==null?void 0:y.detail)==null?void 0:it.resource_count),((pt=y.detail)==null?void 0:pt.origin_subject_identifier)&&Ie.createElement("div",{onClick:()=>{var Ai;window.open(`/paths/${(Ai=y.detail)==null?void 0:Ai.origin_subject_identifier}`)},className:Ae.go},Ie.createElement("img",{src:Pe,className:Ae.goicon})," ",Ie.createElement("div",{style:{cursor:"pointer"}},"\u524D\u5F80\u8BFE\u7A0B\u5B66\u4E60"))))),Ur.status&&Ie.createElement(oe,{type:"subject",onCancel:()=>ii(!1),onOk:Ai=>{ii(!1),ds(Ai)}}),Ie.createElement(De.default,{open:mn,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{fn(!1)},centered:!0,footer:Ie.createElement("div",null,Ie.createElement(me.ZP,{type:"primary",onClick:()=>{fn(!1)}},Ut.formatMessage({id:"user.gotIt",defaultMessage:"\u6211\u77E5\u9053\u4E86"})))},Ie.createElement(ue.Z,{style:{maxHeight:378,overflow:"auto"},value:(kt=(It=y==null?void 0:y.detail)==null?void 0:It.toast)==null?void 0:kt.content})))};var gt=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(at),xt=xe(66368),Et=xe(33054),vt={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"},mt=xe(28706),Gt={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"},Yt={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"},un="data:image/png;base64,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",pn="data:image/png;base64,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",Kt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4oAAABgCAYAAABbuoyBAAAAAXNSR0IArs4c6QAAIABJREFUeF7tnQlgXFd57//n3HtnH40kW5aXLDbZ45DNCUtJiAkkgbyEJLTQPl7b10Jbur6WfSlgAoWyl76WFtrC60JpG1qSACWEkJCwlC17YifO5sSJF1m2pNHsdznn9Tt37mgk3RnJlixr+Q44M5o59yy/c+fO/c/3ne8TOMZFay2iIVx//fWt59u3b289bx/i8PDm2NeP8TS4eybABJgAE2ACTIAJMAEmwASYwIwEBga267hKmzdvbr2+bdu21nMhRGz9GTuaY4VjJrqmCkQShiQCS6W9ol4fNeNqnFAWx9UGw+eNyjEb6xwZ8+FMgAkwASbABJgAE2ACTIAJMIFJBJLJrBGAz6WHdHJ3zjxPpfp0Pr9ek5gk4XgsBeMxE18kFMmC2C4Qi2uelQNjOem6dVGvp2QjV5YF3xNBkBNB4JmxKuUfszHzuc0EmAATYAJMgAkwASbABJgAE5gLASltIwoty9GWVdZF29HJck6lUnWVSKT0cG9ZFQ4cr6YKxoW2LB4T0RVZE0ko3nkn5PDwdjkwkJUjI3utatqy0lVpNRLSSjSqVpC0ZeB7Uumk0Cow400qdUzGPZcTgo9lAkyACTABJsAEmAATYAJMYGUTaEhpRKKQlpaioS3bUVbDV24yEyRdFdQyKsjUgqC/f30wPFxRAwOb1datUJFlcSHF4jERXOduvba3XsTLlcBWodXxWmAtFNYIgTXn/NzzvFTK7g0CQCsNpTVA/w8fuDABJsAEmAATYAJMgAkwASbABJY0ARJhwvwHkEJASAHLAioV33/4J7vuBTAEgWcRiLtEUtz+S1eeM0picVkKxdMuePVpCPC/tMBlgLgQWlut1TUKkP6j0bemd9dJZwxuCnyNINBQ9C98y4hFLkyACTABJsAEmAATYAJMgAkwgaVMYEIkAtIikShg2QKPP7QPxZHxUEHSv1BRkgntZ0LjNlj45513f23nQsz9qFsUT7/wukt0oN6qtb6qOeOJeZHwi4L4NC2GAhpnnHfSIcuRqwJfIfBpX6KGUiQUzQELwYX7YAJMgAkwASbABJgAE2ACTIAJHAUCGkIISAlIsiTagGVLNGoeHn/o6WZ/TZFIf1GSiAkJRFbFbwhLfurRn91411EYXKvJo6a6Tj//utdoqHdrrS/oNAENDWEmrpsikEBoFPoLz63fuOY4zyOhGFkWm+6nWrNUPJpnBLfNBJgAE2ACTIAJMAEmwASYwFEhYMxe5GpKLqcWBbQJLYmOI/Hck/tQKpabPqlhPRKJWpD+mS7bhBB3C8g/ffTeG796NAY770LxjPNec6KC/9caeNVsBkxikf5P6UG0aloYtcbG0zceFMJa7Xsavq+hfBKTCN1QebfibNByHSbABJgAE2ACTIAJMAEmwAQWFQEBSXYyEoq2gE3/HIHA97D78d3hG5r2LJKRLLQkxonE9ikJ4BYJ+3ceue+rz8znVOdNKL72ta+1Hnii8Yf/PecPaiA7+0GGmw9D/UeKMXzM5nNDq9cPDnquAolFsixG7qesFWdPl2syASbABJgAE2ACTIAJMAEmsAgItLYchm6nZEkkkegkJA7u2YdKudoUimGkGyPUos2MMwxfAJX/tqm9/5yTk3/+la98JZiP2c6LUDSBahS+rDXOP/xBNaOaNoPZ0B5FY1mEwvpNG0cBq89zyaqojFCk4DaRpjz8vvgIJsAEmAATYAJMgAkwASbABJjAwhMwmg9h8BoSirYt4SQEdOBi3+5n6Z3QktgMZGOkYqgWZz1YIXAvJF4/HwFvZt9rh+GdccE1VwYKX4bWhVnPYFLFyUIxCm2qtSKr4mjfmsE+r6HhkVUxUKC0GWGujDkP/ciGy0cxASbABJgAE2ACTIAJMAEmwAQOlwAF8RRhGgzLknDImpgUGNm/H9VKBYJUotGFYcTTIxGKzeOLlsTrH7n75m8e7hDb689JbZ265Zp3QeHDgG7O6vCHEga0abqeNvcrko4moUimxXUbN40rbfWQVTHwyP00tDia/IpcmAATYAJMgAkwASbABJgAE2ACS4BAmC+xGenUuJwKQHkYevaZUCQaoThhRTQ78owL6pFINqEg8ceP3XPzR48UzZH0ihe/+LXpQw33i9D6l460YzouinpqHo04bIo/86jM+5lsvtI3OJh1Gxq+SxZFjYBcU0lcslacC34+lgkwASbABJgAE2ACTIAJMIEFIBAaCQUs2ptoCdgJiURSYHRoL6qValMMklgM5RlFPA1jnXaOejqrYQvxr6uSiTf86Edfqc2qflulwxaKW7a8tlDS7q3Q+oWH21ls/abaCzWfMmkVSSCSRTG0NGqsPXFjVcPOsFVxXohzI0yACTABJsAEmAATYAJMgAksIIF4a6KLoWd3N8UgpcyQzec0MHreLNHmxiMdrxA/yYvEFffc85Xi4TRxWELx3K3X9taK6tsauPBwOpm57oQlMbQqklo0ZkNjZczk8/W+NWtTbFWcmSTXYAJMgAkwASbABJgAE2ACTGDxEOhqTSzT3sRwT2Lkemr+bonDw5JrHSctgJ+lC/Ly+++8aWy2ZGbdsxGJ4/o2rfUFs218NvVCt1NhBGHofkqYQrdT85pxMVVYu3FTTcNOs1VxNlS5DhNgAkyACTABJsAEmAATYAKLgUBHa+LuaG9iKAyNJiJLIqVSpL+M+2moleajCCHuTveIy2YrFmfV6/Mven2fW62QSNwyH4OMbcO4nKowjaKxKIaWRU05MWivYi7v9g2uTbBV8aitADfMBJgAE2ACTIAJMAEmwASYwDwS6GhN3E97EythdFPKlWEsipFYpL9ov+I8DqTZlBDinkQme9lDP/jy6Eytz9g97Uks68YdR5Yjcabuw/dnb1XcWNdwUmxVnB1XrsUEmAATYAJMgAkwASbABJjAsSOwWKyJ7QQo12JOJC+dac9iV6G4desH7L3Feyn/xmULgndGq2Iu6BtcZ7FVcUFWgzthAkyACTABJsAEmAATYAJM4AgJLDZr4pRp3La+cP6Vd975Ab/T9LoKxdPOv+ZzWus3HSGbwzqsm1XRuKE29yoObtzoAk6CrYqHhZcrMwEmwASYABNgAkyACTABJrCABOKtiQ0M7d7dzJu4MHsTOwpBIT6/896bf/uwheLpW659q1LqkwvIMuxqBqtiOptX/WvXSrYqLvjKcIdMgAkwASbABJgAE2ACTIAJzILAIrcmtmYgpXzbo/fc9Km4KcVaFE+74LprdKC+CmjaWblgZbZWxbUnbvS0cBy2Ki7Y0nBHTIAJMAEmwASYABNgAkyACcySwGK3Jk5MQyhhydfsvPvGm6dObZpQPGPLa85Xyv+eBrKz5DD/1Wa0KubQv3Yd2Ko4/+i5RSbABJgAE2ACTIAJMAEmwASOnMBSsSZGMxRARUr7pY/c89V722c9SSiaXIlFfZ+G3njkaOZ25KytihtPDDQSFlsV58abj2YCTIAJMAEmwASYABNgAkxg/ggsHWvixJwFxNPpgjivPcfiJKF42vnX/LvW+ufnD9McWmKr4hzg8aFMgAkwASbABJgAE2ACTIAJLDSBpWZNnGRBFOI/dt578y9Er7WE4qlbrvldKP3ZhYYZ199srYqDGzcqwJFsVVwMq8ZjYAJMYMEJSAGZS3TsVpVdQOnW+yLtQDgLs/VcjTeOHIcQkPkERG8KsicF2ZuEKKSgD1XR+PFzpl2RS0DIGVMBH9YYVM0HvGDGY5yzB5F/+0Vd61X+5m54D+yfsa25VtAVDzpQk5uRAvm3/Bycc9Z2bN57cAilT/xgrt3z8UyACTABJjCFwFK0Jk6aghS/99g9N/+V+a6l/2x+wXXneH7wY2ikFtVqs1VxUS0HD4YJMIHFRUBkE+j73NUdBzX+ge/Cf3Kk9b5z+gBy77oYwppfgTV1AMFQGcW33Ro7LhJ49vG9EL1JyAL9S0EW0hCFZCgM6bV8EogRgfVvPIbqvz1k2u3722sgUva8LkjpY9+H9/CBrm2S2C786SsgV2U61nPv24f6LY+h5z2XzOv44horvv1WBPvL096y1udR+Njlnc+NbXfAf2p0VuMjznJgHsIW+AGCfdPHOqtBcCUmwASYwBIgsJStiS28AnXHtl60/ac3PiDOvvxXso2D4/dorU9bTPxnbVU88UQNkRBsVVxMq8djYQJMYKEI9H72KsieZGx3lb+9B43vPT3pvfzbXtLV0jQf43Yf3I/yJ34Y21TqmtOR+YXNR9RN5Yv3ovHdXWa+NO/5LsU3fwvBwUrXZrNv3ILk1s7b+HXVRfGd34FzziCyv7Flvoc4qT0daIy98UbQ49SS+bXzkHr582L7958bR/VLD8xqbHqkbpj0vPMi2KetntUxnSp5jx1C6UN3zqkNPpgJMAEmsJgJLHlrYhOuEGJncnXPFnHqedf8A6B/ddFCZ6viol0aHhgTYALHnkDPH18C+/T4G/j6fz6G6r+GFrioFD78ClgnFI7qwOu3PYnqP94f20f2ty5A8uITj6j/0ke+D++RA7BPWYWe9289ojY6HuQrjLzxpkmuulPrOs8fRP4dM7icfv5uNH7wDDK/eBZSVx3d3187WW7l6gx6P3EFYM/dzbj21R2o3fgIyHpd+PjlHX+UmM1iNL7/DMgllwsTYAJMYDkSWBbWxEkLI/7x6PofHeFZoLUWr3vd6+R95bJtjTuJoOqlrCDIqUAXJIJ+X6gBCTGoFQYBrF1/8ik/Hyi7wFbFIwTOhzEBJrBkCWR//XwkL90UO35ygSx/+r8mvdf3d9dCJK1p9dVYHXqsZl6XgzmQi2VcCXYXAaWMa6h1Qm9sneqXHkT91sdj38u/byucU1cdHm+loUoNjL/3dtA4kxediOybLji8NmaoTS6RxXfEu8vSoaHL6WWQq9IdW2rnnfvDFyFxwYZ5HePUxjrtM5zJ6nk4gyr/9c/g/tduc0jvX11t9o4eaan++3bUb370SA/n45gAE2ACi5pAnDVRaq+4b9cT/wFgv5AYUtBDtpbDCtaItEQxsKyylXHqQY/nnpfL+TfccIMSQkx3EzlGM1+0QvH6668XX//6XiuRGLVrNS9Z1eNZKDuvhOoVSq/WUGugMKiBtfm+1ecXBtZcxHkVj9FZxN0yASZwzAgkrzgZ2V8+J7Z/daCCsbd+q/We7E2j9y+ujK1b+X/3onHHLvNe4UMvh7UxRgRqjZE33AT4CtaGHhQ+ellsWyROSTTFld6//B9mXyI0iT83DMbTIShN4ztPoXbTIzCBcfTE92b65zcjfe3pse279+xF9YuT0kC16qWuPQOpy06KPY4Cz5Q+Ge8uSwdk33A+ki+LF+T0vqp6GH/nt42QpZJ61ald9zFSHbKsikz8PkuySuqK3/W88p84BPfHz06qI9dkUfj4FfO2D3W8uZdRZBz0ff7VczrPy5/96bTxzqlBPpgJMAEmsEgIdLImloaHflAcPXSvAPZDYkhAHtBSHJRajkH6pYzoqaTTTsN1+/yrr14fbNu2TbNQnMWislVxFpC4ChNgAiueQFd3SBJ2b7y5FcnTOXU18u+LD7ASuXUSUAqQQ66GU4saqWHsD79pXna2rEf+j14cy7/4jtsQ7BuPfc8+oQA17kKN1wEN9H3h2o6RWMlNkdwVp5bc774AiRcfH9t+7es7Ubvh4dj3cr//QiReeFzse/Vbn0T1S/Huss5Zg8i/s7vLaflv7oYbM9ZOJyhx6PnwK2LfDp4eRfF9dxzRuT0X1964Dkff9DXoqgdrUy8KH3x5xzGZPY9SIPP6szvWKb7/dgS7xo5oXnwQE2ACTGAxE1iO1kTivSgtijQwEopsVVzMHwkeGxNY3AQs20Z/Xy/6+/qRTqeQTISulA3XQ61Wx8joCEZGxxD43a02i3uWMHvGyHrVqdT+cyc0pcloWrBISMQV9/u7oaqU0kIidUW81Y0se+6PQjdEcjt1zhiY3lSb1XEmdtbqLAp/9sqO1cb/5C74Ow9Oe7/nAy+DfVJ/7HGVL9yLxp2hZXRq6bn+UtjP64t9r/pPD6D+7SemvUcRPwsfvbyry6l3/36UPjXZGkmRZa1N8WOkTlJXnYrElvWxYyH3TPf+7qk1gmfHoBuTU3lYa3NhpNMOFlraN5r5lXMA89N3fCFLcGRZJhdjcm+lknjR8cj93gtiD9JugNE33mTWhNamU4lE50znxWJ8f6VcTxYjex4TE1jsBJarNZG4L1qhSINjq+Ji/2jw+JjA4iMgpcC6deuwfv062Nb0vXjtI/aDAHv37sO+ffug2vINLr5Zzc+IKNooRR09mkUdrGLszbfMqouZgsOM/cE3oZr7Jtsb7GTxpDqlP/0evB3Dsf33/fXVJv9iXKGcgpEoan8/+4bzkHxZfPRQqmdcTt91G9RouL8zKt1cc2cFZ4ZKZNklC++ksf72hUi+5ITYI8lFldJhdLP40YHj778D/q7paTO6RasNnh1H8T23IfHiE5D73Qtj+yc347Hf/fp8TH1B2+DryYLi5s6YwJIksFytibQYi14oslVxSX5meNBM4JgQSCQSOO20U5DLhjnfisVxHDx0COPjJbieZ15LOA56evJYvWoVCoUe81q5UsHOnY/DdUPL22IvJq9dX+c8fu3jb3cBJYsQWYaOZvG3H8D4R78f24VzxhqI1IR4d85ei+QrOogwpVH68x+hfUu/+8B+E1SmW+5IXfM6Ri6Nc6eNBhqXj9A5aw3y77y4K65O7rHdXHPnyl97AUZpr2hbsdb1oPCxV8RbC7XG+Hu+g9xbXwKKiNqp+I8dwniH9BXdXFppX2j5Mz9C+rozkH7NmbHNUz5Pyuu5lMpKuZ4spTXhsTKBxUZgOVsTifWiFoo0QLYqLraPBI+HCSxOAnRT9/yzzgQ91ut1PPnULiMQuxUSjCc9bxNSqZQRiQ89vGNJiEUKyJL51XNnXAgSTaO/9bVWvcKHLoW1cbrrpcnD54YuuMKxOqZVIBdDBCqs1yEqKrktUmCcuNL3+Ws6Bm+ZaTK67mP0N282rqPkQjqvRWkjvHRzblHbtA+yW5RT1ALUb38ydijkDpx5/fPndZhRY8GecRTfddvktqXoGMBGQyBx/jrQHs1upfwXP4b70z2xVbpFq6198zHU/uUhE4mWItLGlcYPd6PyuZ8dFR5Ho9GVdD05Gvy4TSawUgjEWxP94r5djy/ZSKfta7ckhCJbFVfKx43nyQSOjAC5h23efKaxJJZKJTyy8/FZ7z2kvUdnnHYK8vm8sSxu375j0buhUpRTinY6U/GfGTMpJaLS+/lXQ2amp71o3PoEKs0E7Nnf3ILkS+MTypM4IZFC++/6vnhd7F44EgwkHKYWmU+i96+ummnIHd+P5kLijYLZzGcJhqsovmV27rIUsZUsup0KBWdVB8rI/Pp5SF3a2WV1LuOPLHiH00bPtq2wT+6clkQdqmGMGHRwwe77y6sgCsnYLqOIuZTbknJcxhXKxUg5GZdCWWnXk6WwJjxGJrAYCSx3ayIxX/RCkQbJVsXF+PHgMTGBxUNgw4b1OOH444wl8cGHd8xaJEYzILF49llnGsvi7mefw549exfP5GJGkn/bS+Ccs3bGMZJ1iKxE5mKfS4D26MUVilhZvzUM5NLzvq2wO+Q5NFY3L4Bck0Pvp66IbYtcEEnITC0zBTqZaTLRXNLXnI70L2yeqfphve89PITSx34w4zGyP21SgnSyplID9dufQvXv70PPuy6GvXnNtDZJaM/GBVMkbVAqkbgSWfBmHHCzwmzYV//1IdT/c7rAN+dOykbf317TsTtyNSaX497PXmWCK8WV9nyMsx33saq30q4nx4oz98sEljqB5W5NNNf/pbBIHAF1KawSj5EJHBsCJPLOP+8cE7hm+45HZnQ37TRKckPdfOYZoAA39973wGGLzYWcfeETV4AiXM5U2lNF2Cf3o2dbfERKitoZDIVuuslLNsVbzLwA9TueMnUoH2OnNBPF93wHwbPFaUOjICvZ344PdDLTPOj9aC7WYA6iPzWbQ2ZdR4+5HdN5tDeSe/tLkDi7s0APDlYw/u7vgNxke//sVbH7AWdrDaSosoUPx6ejaM95GY3POXddR9fT5MtPgvP86aK1fW6Vv70HujJ5jy5lrvTu2YtuqTyojeKbvwVVbnQXk9d/F/4TI7Nek2NVcSVeT44Va+6XCSxlAivBmrhkhCINlK2KS/njxGNnAkePwMDAapx80vNM4Jodjzw6p47OPON0E+DmiSefwvDw9LQMc2p8Hg/OvHYztC1NsvpObqLUHd38N773tOk58XMnIPc7Ry7UZjv80TfeDN3c79h+DFmlKGl7e6EInHGC03t0GJW/nryfjXL5kQA7VoU4k1tut9KKuOpY6P/CNbGBZeq3PI7qlx807rN2jFVYj9bM/sPEBRuQ+8MXxXYXWfBab3bpby68IpfcxAs2IPcH8WOBrzDyhptgH9/TMS8kjWH0d77eStMylzEd7WNX4vXkaDPl9pnAciSwEqyJS04o8l7F5fhR4zkxgbkROO3UU9Hf32uC1xw4EJ8WYbY9rFkzYILbjIyMYedj8W54s21rIeo5Zw4g/+6Xduxq/MN3wX80FLwUjZKiUh7NosbqGPuD/+zYxdT9kbk3/xzs01dPq9/47lOo/evDrddp3x8F5ul5zyWQa8KItvNalMLYW2+lXyRjm5V95HJ6eddAPGRtrf6/+8zx1vp8mM8wplT//n4TAKfwkctgHR9G3W0v/iMHMf6Ru5D6H6ci80vxwXDG/ugWqEPV1mFHKxWH99ABlD7+faSvOh3pX4x391X7Shh7x7fRTUxSCpGxN00EVZrXtZvnxlby9WSeUXJzTGDZElgp1kRawCXhehqdaWxVXLafOZ4YEzhiAueeczbS6RTuu/9Bs0dxLoX2KJ537tmo1eq4/4EH59LUghybfNkmZN9wfse+SLSReKOSfdOFSF4Un2NvvgZLopTEaVyhtAzkjtm6ntd9YyGUvdPdSCmfoXP2YKtu8PQYiu+/A/1fvLZjRNa5zEENVzD2lm91bCL/9osmjWdqRcodWXz3bS2LZ+K8dci95edi2yt9/AfwHhpC3xeuhUhMz/NJFmCyBGd//XwkL900vQ0vwMgbb54kao9WKo76bU+i+o/3I/sbW5C8JD7AEbktlz71w65ikvIyUn7GpVBW8vVkKawPj5EJLAYCK8WauCSF4rGwKppfDrRoyepQXU/8Hf4loKEhqLII/4oOCI+P/qT3wkJNRse2qtATOn7icNMm/dBt2jE9RceHR9Er0fFh31SreUD0Azm93tYfjTUcX/N4EQ4xnFbUYtvHsfn65J8WWiRM2+Hx4dgNB0NkYsRR/1G/0YDMiOl4HfILEYQE20/SCQ7N2TY7jX7ZaT8+bDtsISIWHt9cI9MnmSnCvlvrR89CgOF/muDD0ciwvak/r7SODw8L5x4dTv3JSdha70enxZTjo/GYcyRa97a1j5qPjB+GWcS/2b+prptnYTSf5rq06jYBh6dsO+8mE8LTdk5Ec6f6SrWdj6Z/bYIlRus38ZlonlPN063VT9s5EvEI5zpxnpopNHmL1jq1rWqEuQnkJz+7ByoI2k7aw38qLQsvvHCLaYfaW+wl84vPR+qqU2OHSaksRt84kWvPPm11x0AjUQPp154Fa1383kfaf1f78kNdkVDS+U770KaKp2D3GGgfXlyhfXyJLetbb7n37UP1H+5H72cmhOZ8rk23YDbJi08E5RDsVqa6gqZeeTIy/+uc2EOM5dIN0PsXV8a+X7vhYbMfs2MwnL0lFN/57UnHdrM+zoVT9Z8eQP3bTxhLrn3GdMsvtV2/9UlUv9RdTDZ+/Bwqn/3JXIayYMfS55+uA/N5PTGD181rZNvtBH0fhde55neReZz46omudtHklaLva7q0h9/b4fHhvYepG10wtW69Z673pht6LWqpeZx5YeJ72rQXfS+2vmAmxhd+f4bf1abfSRb4sJ1WCb8QWu2b4bWOD2uF/bW+qpsjabbQOj7qf6LpCW7N11ocw79Nk21tN6cPIEzt0xp28zskxDAx/rZRt+YpWu9HvCdYNjE2599co+bKhv0179F0s/8pZ3O0Pq2X28bSug9ppxOtZ/v0w0k3wUar2oa3vc1J59j0dZnMwtzZtp0/0X3TxDkW3VdpM78QqnktGl90ZkTDa97YTJz34XHReRWegxOTaxGdss6Tzrjm+RWeAK2TfuI8Cz8C4d/ROd5asbC/aB3a79GmLFWreerDkoBlCdgJiURSoDQ89IPi6KF7BbAfEkMC8oCW4qDUcgzSL2VETyWddhqu2+dfffX6YNu2bVrQzdMiL1NveRf5cBdur2J4kZkQLeE51pQ9LZ0SicXwpIzEUbuhNrpxbp0J5qZchvUjsdl2Ez2hKJsirqVKortiPZGA2txUNxUCfXGYm/12kdomiloXrVAERqJ24gRozqWlfzv03+ohEnVtp1AkriLB3PzATj/JwleMQGldSCYLhPYPatjsdHUWHj9xSZ84prVAE6K1+VmMxMjk/tsElREkzQVpXvIigR6eA+2Cu+2CFAmcCWUVznGK6I1eaz3SuWBEfVNgtn3XR/KVzpfwghoe1Y5iOqfpY4zOi+hLpH0+E+dss7eW+ArvZsIfPiZ/s3bqv/0HgPC8bM6r+dNF6xusJXrb5zIhxCMNH4n16Us/8Xlrn8t83NhZUuIFL7hgyQhF2sNGe9niSvDsOIrvmZJrb4YrfO+fXwmK7BlXSKyVP/1fR/wdMTVaKSV37xRd1f2v3WZPZVTIFdX98XNd3WyPeGBtkUqntjEbl9O4vJHZ/30ekq+YnhqD8lWOvfFG2CetQv59l8QOufyXP4H7k+dQ+LNXwlo93c02bh2sgQxEf2ZSe/QZzL75xbHpUKKKJNYr//hAR3Rqbwmq1EDv/70SxCKuRGIy/8cvhXP6QGyd2s2Povbv2+eyRAt27Hw2eEZuAAAgAElEQVQKxeh6Yr472kRVeJ8f3ZlO/EhnJqlV6we6duXVuoluCcsmEiMAmvcTzXvh1g10SyFFN+HRd1skGsP7HHNTH4mHNkEZ3q83xWz03db8vtJRGpUp3w9mNM0bnta3c9ROdCPUJl7DOU8sb3T8VJERaVjz+22rj3bBHH3DtImMJpmWiG5+8UbCLuq4tTZNFhO/UreJa8OnTYi1r2drXm2Cw0yAjm/ecU3cVjRFSUsJhbwmJhwyb36HtvRu9KTFa0ImtYRm89Ynun8Nz7HWN290wjRfmxCA7R+u8JCmyIsOp3OsJa6ib/r2Hx4mFnHi+HCRo/vm6B6mKSPDnzZa6z4BgMZO/zN3Ru16sf2H/6boDcUofX4mC9TmMjf7iNNh4dgnjj88rbaSrIkRywW7AM9HRxwBdT4ochtMYPkQWMmuYoUPvwLWCYXYxWyPrmkCp5wRfxPffnCcG2j0PlkoKaBMt+I/MozyX/00tgoFQ6F9bFEhK55z1oR7aftB5H7ZHqSHcvA17ngK1sa+2LbJCkqBcbqVyhfubbnhTq2n9pcQ7C9PO3ymNCSUe7D4rm9PC7KTf8fFsVFG1YEKxt76LXSzUhbffzvU7nH0kZutnP4zWxQMZ6ZPcGLLBuT+qEMAmubBlc//DI0f7O7alEjY6KPAPB1K6RM/ALkKd/uRofw3d8P9/jMzDXlRvL+SryeLYgF4EExgEROIPNhWijWRlmLJWRRp0LxXcRF/inhoTGCBCRyV4BOjo9i58/EFnsnhd9f3d9dCJKfvc6OWKCce5caj0vupVx6dIDBThhzlEIybSeHjV0xya53qXhodQ+LLf3p0kuspibzGnbs6AkpcuAG5/9NdFI2+4UZoL3T9mk1JXHwicjO4nFLuRRK8U0vh068CWfmmllZwmF/YDLKwxhUK+iJ6kqAUKHElCoYz0xx6/viS2EBB7cdRgKDoV333x8+2gvG017GOL6DwkVd07K749ltNYJ2+L17Xsc74h+4EWZCXQlnJ15OlsD48RiZwLAmsNGsisV6yQvFY7FU8licn980EmEA8gZUazl4WUh0TshOpKNeesAR6v3Bdxxx783leUdoHsnhNLcYq9XevnuRC7v7oWSRefPx0MbVj2IhfShIfldInfwjvgf0dhzrTHr2ZorFObZgsqz0fu7yr2ya5w1a+GEY5bS/Ckp2tgbc/herf32dSY8TNXZddk0aCcjVSzsa40kmcThJ3G/tQ+NClh7W0kbVz6kG0VzT3Ry+Ob0tpjL7hJsi1ORQ+elnH/kZ//xvQxcZhjedYVV6p15NjxZv7ZQJLhcBKtCbS2ixJoUgDPxKrolJ2wXU1Ak+DNoXTvls1aTP2UjldeZxMgAlEBFZqgmzn1NUd97kRmyinHyWoL3wy3jo132cR7WGkPXRTC4m+ng+8rPUy5efTB8qwN09PAk8CzDln3aS9kuN//B34u4vIv+viWAuqXJ2NjZ4adUhus7QfL66U//wnUGO1SW/JdXnY6/Nd8XjbD8TmdSQ3WLKexpXqlx9C/ZbH0HP9pbCfN92N1n9yBOMf+C6SrzgJ2f99bmwbxbfcAuLXrWR/+0IkX3L4EW7Hfv8/oYqTIwd3E+FRnkXn/HXIvzk+yitFth39zZvn+1Q7au2t1OvJUQPKDTOBZUJgqjUxkaDgjX5x367H/wPAfiExpKCHbC2HFawRaYliYFllK+PUgx7PPS+X82+44Qa1FALYtC/ZkhaKc7UqGrHYinS0TM5kngYTWIEENmxYjxOOP86kx3jw4R0I/MNLzE43h2efdSYoPcbuZ5/Dnj17Fz3FmaJxRrn2yJpHFp+ZSvq60zsGxqEgLKX33x6FOOjYlNpfhnans09u3YTsGyfSeJDbqX1iLyhlxtRSveFhpH9+8yQL6NjvfQM0hr7PXT3TNA7r/Si4DD3OVOSqDKwN3cWj/+Qo7JP7QXsbY0XpZ34M9549Zh4im5hWhaystMeTIqZS5NRphZLbUyTbKJBITCdkDS185sojsiCX/+LHcH+6Z1Kr2Tech+TLpgfmoUpRtNjUq07puEeUBD4J/aVUVuL1ZCmtD4+VCSw0gTA6PCClWBGRTpeFUKRJzMaqCCXXCOi1ANau23TKz2thFzxXw/cVTCR9tiou9OeN+2MC806ALt6bN5+JXDaLUqmER3Y+PmuxSCLxjNNOQT6fR7lSwfbtO4zHwWIvmV/YjFSHfW6IybVH86FIonaM2HF3DCN91akdg8tQoJf6zY/AWjddKFVvehTUX7eS+dVzkbrspFaV+jd2moTy06MZA7QHL/NrE9Y0EnGjv/ZV44rabpWcj/UJhsoovu3WGZsid9L8By+F3SFwEDXgPzWK8eu/i+RlJyH7y9NTY9D+yOK7boNz1oDJkRhX/GfGUPrgXcj+2nlIXDzdIhglt+/K+rWbkXp1/P7HmSbauPUJVL40OQpq/t0vhXNmfCCkaE9q5tfOQ+rl8WKShCcJ0KVUVuL1ZCmtD4+VCSw0AbImUihWywJsW8KZYk3UEPsh1YHlZk0kzkvWohgJxcOyKhZ6zy0Mrn+p6yr4JBYDbX6lZqviQn/kuD8mMP8EEokEnn/WmaBHsiw++dQujI+XunbU05PHSc/bZCyJruvioYd3mMelUHK/9wIkXjR9jx+NPYjJtWcsTZ9+FYQT5gONCl0Di+/4tnHrjAvAQvUoqmXw9GisABn/k7vg7zzYnfOUwCrVf98OErpxhSJktgeRoUApZB0lkZv7nQvndWncB/ej/Ikfzthm+rozkH7NmZ3reQGK77sDwZ5xJC/dBAquM6kooPbVHbBPXY3M65/ftT9KDVL9l4dDC6w9+Sva3zUGyrPYqQjHMqksRG66tXLGSdJ58/SomUd76f3MlZCrOqTGaLrSdorySu3UvrETtX/rPObZjOtY1Flp15NjwZj7ZAJLgUBkTaT9/rbJmyiQSEgUh/Z+r1Qcu3+55U2cuiZLWijSZDpZFXXg9QiIVYHQq7USg8aqKDC49sTnXQMrudpYFT2NgFyO2Kq4FD6rPEYmMCMBurk77bRTjGWRSrE4joOHDhnB6HphaoeE44AE4upVq1Ao9JjXyJJIUU6XikikMVOwkk7pImifICU4p4iV/hMjZo605432vk0tlIqi+sX7OgZgofr1256Ed/8+5N9+0bTjq1/ZjvrXHu26Nr2ff/WkwDDVLz2IzC/Hp7Mof/anIBEcFf8JstTdAefsQThb1k/rR/YkO7rMRpXJpVPVpqf28HceAgmzboWsiPkPvryrK2ft37aj9o3uDGYUm22DqPzDfWh856kZz/epFUikdrJWzqoxCk7zpq9N7L10LPRTaoxpyUzD1kqf+RG8e/ai99OvhByYnvOR6lT+7h407np6Vt0vtkor6Xqy2NjzeJjAYiEwYU0UsB1hrIkIGgf3P/PUzdAYImuikHrI0uKghj4kLGd8OexNjPgvC6E41apYE5UMAj8fwOoTKlgFJdZoYFALrE1lMqevPu7Ey7y6lr6n4PsU2CZMvMlxbRbLx5LHwQSOnAC5ja1btw7r16+DTX4iXYofBNi7dx/27du3JNxN26cyVXy1v0fRM5G0jbgr/98fg/bX9X7icsCZzIOsiePkeumIjgFYzM3+lx6Ae9fT6Pv8q6fl9iNrI+XS61RM3595Vett3QhQ+4/tsXvaKDpp7cYdk8ROez7IuD5IPOY7ReVsHjD6GzeB+j3cQi6nPR98GawTejseGrmcdts32HHPYadWfQVjqX0yFPmzLYWPXx7rHhwdT5ZmEtbdLI7tUVWtDT1do5mSKy3tS+2U85H6Hf/IXfAf6W5xnu38jkW9lXI9ORZsuU8msNgJhNZEASnJ5ZSEooSTEurgc8/cVq9WHxUa+wUwBKkPaGkdshCMwrJLaZ2tptNOw3X7/KuvXh9s27ZNL7UgNtHaLHmhSBNptyomd+ecRqKctrXOKq9RCCD7hVADWos1EliroQYHjt/4KtvJbGi3KkaBbRb7ScvjYwJMYHYEaO9hf18v+vv6kU6nkEw45sCG66FWq2NkdAQjo2Oz3ss4u14Xphbd6Pf99cyBXaJcimRlImvT1BKleCBrXZy1MKpf+tR/GdEZZ8U0US3f9LWOAVYS561D7i0TETFJ/AS7RmOtm/6jB+HtODDJzZOsmdV/vL8j2PSVpyL9Pzu7cx5uaoz2jsjdlCyBHUuby2lsHSGQfcP5SG7dGPu2GqlNiu7aXolcbsffdwdUaXZpJWZaQ2qbUqY4564DrUmnUrvxEeMmS6VbNFN636TGWJXumPOR6oz9n29CjU6OKrswn5L57WU5X0/mlxS3xgSWD4FJAWya1kTfq+4ZfvbpWwTkkKJop0If0FoOW1Aj0kkWfSEqSTdXa5xQ9pZqpNP2FVw2QrGTVVEBvUJjlTZWRTUIiEHLsY8fPOGkV/u+TBj3U7IqNvcqcrqM5fMB55kwgeVKgCJr9mybSDfRaZ4kDMjiV/jkK6e7TvoKY28Lk6WnLj8ZmV+ZHoAlanfsHd8GBVIhd9HUFadM6674/tsR7IpPP0EBd9r3Izbu2GWinZKwmSZcv/c0EGgkXzYhamlPXu3rOzsupRFibfWnVvQeHUbpw9877FNhNi6nFKG13mFstJ8l+6YLY/Ml0mBIMJc+8UP0/MmlsFbHu216Dx0IrbWzcHfJv/OijsGIqD+yMpNoS15xEjK/2FlYezuGTWoVKt2imZL4o/a65XzUXmDEJBcmwASYwFIjYNJhUAwbS8Ay1kQB21bu0O4nvxZ4/rOAHiKxKMiaKHBIAmPLzZpIa7YshKL5EtRavO51r5P3lcs2WRW9VD0lAy+nfa8ngOiH1qsBRUm7yAV1sNC3+sJc/5rzvYaCR0LRuKByYJul9kHm8TKBlUhgtoFdSh/7vgl4k7xkukWL9sDRXjgqmV8+F6krpu9fNG9qjRG62fcVOiVfr/7zA6h/64nYpcj9wYuQeMFEcBfqM/2qUyHXTBdHJAop4ItzLgWqDkv9G4/Bfv70fIvR+9ZADiJjdzwNVNWDGq50fL/y+bsRPFuc9H7ocnoprG5RTinn4QfvjLekOhZyf/DCjpY7iiJb+uCdxlqYvOhEZN90Qcfx1W561Ljqdiv2cT3o+dPOCe8Nx689CtpPap+yCj3v39qxOXLRHXvTzSbQW7dopiYQXLkB4dgd+fvPjWP83betxI8oz5kJMIElTKA9HYa0BRz6l5Qojxy4tzh68GdCYwjkcgp5AEIctKBHhO2MK8spO/VUfblYE5edUJxqVWxYtbT2/bzyda8RiyQUhVgjlRrUQgwOnrDpSmGlVoXpMkKrYhQWfxY/4C7hjwAPnQkwgaVMYCaXSErF4D1yAPUbH0X+vZdMsyaaVA1v/VbLJZDy/jnnTIizdjbqYBVjb77FvCTzSfT+1VXT0HXbR9j78ctBCeyjQta93Lsujg0OU/7Ln5jIqu1pKCgQSpzQna/1oxyNanyyeyflcUxf2yXFBLmcvvd2E112ahFJyySftzfHi1tdbJjgPJSs3hQh0PORV4DEXqdS+uQP4T2wv+P72d/Y0pWRiWz7R7dAjdUAW6Lvb66ZFv22vfHxbXeYdB8zWSlnWoOZ9pfOdDy/zwSYABNYaAJR7C7an0zWRNqbSAFstHIPDj3z5C1C6yEl5RC0PkBCkUSitMWYsO1SMkjXlsvexIj7srEo0oQiq+KOHaCIDQmyKlqqkkVg533t94cuqKFYpOA2jp04cfWJmy5Xvkx4JgKqggoAzVFQF/pzyf0xASZwGATIpTF50eQ8e2Q1IzHh3r8f/o5hkNtf7rcujM3HV7/1SVS/NLHvb6qYax+Kv/0Axj/6/dZLhY9dDmv95HyKquRi7He/Pl00kWXuQy83+aeiUv7c3WavY1wZf+/tJtm86JlI70ApIabO9TBQda2qq7S/8uZJdewTe5G//tKuUU6r//aQsXROLTLjIPf2l8A+eVVsv7Sfc/zD3zNpKNrL1H2cUw/WFRfj770DwcHpllEKTlP4zJVdhV/jh7tR+dzPWs32vPcS2Ket7sgmshBTOpVOKVNmswa1bz6G2r88NJuqXIcJMAEmsCgIGJdTSS6nlDdRwnEEpK3cg8/s+rbnu8+Y4DVaHxBSGpdTW9gjsPxSILMVsiYCcM88E8ENN9yglmoAm/aFWHZCkayKd95JtyVP26XSc8l6PZGuI8hBugWpZT+0GoDQAxpiEBprMvme0wuDG17sN7Qkq6LZr6hIdZJH0eJPur0oPlU8CCbABBaUQM+2rSBB4z16KBSHD+43ewgnXdwTNjK/fl6s4Kn+84NQRfo+Cy1a/V+81lia4grtKaS9jlFJvfwk2KdNF0LVf3pgVoFXuu1pG/3NmydSMzQ7jBPF8wXbRCzd1pY30JYofPDlsI7vbN0z6To+9N1pLqck2HLvvHiSNbR9nGTVK3/qh/AeIo+l6aXnfVthnxovMKm2yXH4wbsAb3L01tmk3TA5HtvEafoXz0L6qtM6YnTv3oPKX/60azTT2awBnTd0/nBhAkyACSwFAiYVBu1LlAj3JdK/pFDFoT0/qpbGH4XAAQE9BC2GIeSwEmoEKlFMwSqnUm4tnz+uAWz0t26FWsqRTpetUKSJtVsVLavouKkg5VWtjNBBXgttAtuQUKSUGRB6DQTWFFatOT+TX3WGsSqSWGy6oJJOZK24FD7aPEYmsLII2GesRvDkGLTrz3niImUj1UU0+A8fAAWEma9in9SPxIuPm9YcucPGJWanyJuyPz7h+1zHpA5UTLCfqNib+pB4yfFdm63fvmuaKKcDKE2HtS7X8dhgd3FSX1MrUs5L55zpAX7a63kPHkCwe3LQoNTVp0EWkh37VePutDyX9CND4uLJFun2BshCTHtY09d1cb+dBfzGd59GsGd8FjW5ChNgAkzg2BJo35doNQPYkDWxWjr0SPHQgXuhcQBaHKBUGCQUyZootBjTwio5maCaqFv1ICh4y8maSCuyrCyKkVBstyo+VxtKZGpBqgFkVaALCqpPIBKLoRsqNAZWHXfCxU4iu5b2K5JQNJZFMihyfsVj+8nl3pkAE2ACTIAJMAEmwASYwFEiYPYlUr5EEVoSSSjSvkTPrew/9Nzu70Ng2OxJlDIUiaAop3JUWqKYBCrVtFU/Lj3oLjdr4rIUipFYpAioTz3VJ4F9juuqpGu7aaFUTvkgsdhPYlGDRKImV9Q10GJgcOPJl0I4ec9VoVUxaHoXsVg8Sh9NbpYJMAEmwASYABNgAkyACRwbAu0iMdyXSCJRAtorDT39xB0QethYEoUYFtAHmiJxRNooainLCT9RSyRkA1jnPe95o2q57E2MVmPZWRTbrYrbt28X7eky7Fot4zpBXgeiIFspM0gk6gElxIDjJDasPn7TS01wG58C25B1kYLbhHsV2Q312HyIuVcmwASYABNgAkyACTABJjCfBKIIp0KSFTHMmejYMgxe8+yu73meu0dqPUwiETBi8aCiVBiWLiY8q+Sn09X2dBibN2/Wy2Vv4rIWiu1i8etf32vl865FLqipipv2pJXRgdejJHqlFv1BaFEcgJYDQujVqVzPKX0DG7b4PqzAVwh8IKD8iiwW5/OzyW0xASbABJgAE2ACTIAJMIFjQmCSSCShaJPbqYRtIxgd3nNPvTz+uNbiIIQii+KwJcSwEnpEKowJyxl3VFCtZxM1cjktlRLB1VevD5abSKSFWZYWxeiMaw9sk0rVbXJB9RN+CoHKuYHfYwn0KoVV0FgduqCKAQCrU7n8yb0Dx50T+NoOg9uwWDwmn2LulAkwASbABJgAE2ACTIAJzCOBaSKRXE5pb6It/LHh5x6ol0tPADiIyJoocFBKHAo0xhKWPQ5Llm3XrpPLab2e8pdbAJt21MteKEaBbZ5L/8RK7s45QXYk6dcTaamDHJTfo6CbwW2wWpFY1FgtIFalMvlNvYMbzg0CTBaLHOBmHj+q3BQTYAJMgAkwASbABJgAE1gYAtGeRHq0mi6nYQAb+GNDe+6vV0u7NPQhkDgkl1ONg+G+RDEKaY8rYZXtlFuzKv2Nxgll77jaC4PllA5j6iosa6FIkyWrYnsU1H3eiBNUvZSDRsZTOkf7FS2he5UWq6D1ahKKWpBYxKpEOndc35r15yslHRMJlQPcLMynmHthAkyACTABJsAEmAATYALzSCAucA0Fr5FSeaMH9t7r1srPkSgUGgdJKNKeRCn0oUCLMdqX6EhR9pCsWhmnvs7p95ZjlNMVKRRp0lEU1ERi1Hbd0USjoVO0X1FolVMBCkqEaTOUVquEwGpArNLAKieZWt+/9oTztZYJn1Jm+ICiPYvNSKgc4GYeP8HcFBNgAkyACTABJsAEmAATmGcCUZ5EQWkwpIC0AdsWEEK5I/t33+s16nsFcAjQh7Qma6I8ZCyJmtJgoKiFLNO+xGRS1BOJPtd1+/woyikNVQgRRr5cZmXZWxRpvSKrIkVB3bEDFu1XDAIr4XluqiHqWal1TktR0OSGGoh+SL1ak4URilJo9DtOcu2qdSds0bCTPgW4aUZCVYoap/+TcFxmZwZPhwkwASbABJgAE2ACTIAJLGECRiBSSBYBSAlEEU5tW0LAbxzat/sez2vsF9AjgDwkhD4EJQ5qS48IiFGhdFEJUU7qVMVxEnXLCtxoX+JyjHI6dalXhFBsF4t33glJ+xUzewJbaydBwW3cOrLCDvIIUNBC9wrdzLNoxKLuB9BvO4mB3sEN51l2Ku95GrrpikoC0QRE5VyLS/gywkNnAkyACTABJsAEmAATWE4E2l1NzZ5ES0BQCgxHIPDrpbGhPff5njsMYAQQIyQSyYqohRwRWoyBLIm+VUqkUKHgNUJ4bnWD5S/3fYnt58CKEYpxYpGC2wDjCT+hUlIj66kgDyV7JFRfFORGa91PVkWh0Qehewur1p2R7OldrzxIs2dRaSiyMJJi1AKKTYvL6RrDc2ECTIAJMAEmwASYABNYYgSkMSVqcgmFpByJJnCNgHSgGuNje4uH9j0CLca0wChZE4UQI1HQGgU5CqnGHWmVlCCRKOtAj7sSgtesWItiNPHIDTXKrzg8XLEpEqpq6JQlrEwkFsmyKAPdp6D6hRSrtNJ9Qog+QBdSqdz6njXrT9OwkpRnMRSLlGuRrIuhDyrrxSV2ReHhMgEmwASYABNgAkyACSxpAlHqCxKKQgLSBKsJ8yQKBI3xA3t31uvlvYAoaq1HhRSjWulDEnJEWWLUWBKbIjHQQVUmRZ0inA4MZP3lnC+x06KvKItiZFWkxyi4TT7vWhQJVXiVxFSxCBEUhBJ9tHdRQ/cLiD4I9GqNXqlloXfdhjMTqVw/Bbkh66IOokA3vHdxSV9lePBMgAkwASbABJgAE2ACS4ZA+15Eek7iUFB+REuYoDVuvTwytm/PDiVUUQiMQWNMQ48KcjmFGNVSj0JbxakiUTtZlyKckkhcCcFrVrxFcdZiUeucUCqvFUyQG0kCUek+LSRZFXuF1gUtRE+2p+/EfN/giUrBpiA3kXUx2rdI7qgc7GbJXGd4oEyACTABJsAEmAATYAJLhMCEQNQUehSSRGJkRTQup/BLo0PPVMZHnxFaj2shioAYE1oZa6LSGDNBaySKWsqSI0Q5siSudJFIp8CKsyhG5z25oHayLGpPJn1XZiy4WWgrr2VQgCbBiF4tdJ9U9IheaFGA0HlpJ/oLqwZPSaRzvYEPQW6oQdMNldxRjR8qC8YlcsnhYTIBJsAEmAATYAJMgAksZgJTBaJxMxUCVtPd1LKh3Vp5rHho6HHluyPQogShi0JjTEmMCS1GBTAGgaJQVhEiKAVIVOyEqgpHNVgkhqu/YoViJ8si7VmMAtwEXpC2hcx4WuWF1nkIFIzbqRGMJBRRgNY9EKIH0PlEJrcm37dmk2WlMkFz36KxMJJObArGaO8i72FczJcfHhsTYAJMgAkwASbABJjAYiMQ7UGMIpqGAjF0NSVLoiUFgqBeLY0e2OVWywcAUYLW4xBi3IhCEorAWNP9tKiFKDlClnytqpZj1aLANdGexJXobtq+5itaKHYTi1JWHaV00rf8dCC8jNDICbIu6qAHWvSQdRFaFSBEAUAPNHrIuqg1splc/7psb/8GYTtpExG1aWGkyKihYATogVJzslvqYrsE8XiYABNgAkyACTABJsAEFguByHpIvoCyaeYigUgRTcmCSCkvKLKp9r1aZWxkT7U8sk8IVEIrIsYBjEPrIoQshlZEPS6ENa5FUNICZUs7VTuwa1KKhlIZj0XixMqveKE4VSwOD28WUZ5FKTOO75eSgaNTgW+nA3hZARKMMq9VUICUPVAoQOpQKAI9GjpHdTREJpstrEn39m8gCyNZFsnKSAqRIqOaPYwxojEcz2L5aPI4mAATYAJMgAkwASbABJjAwhFoWQ0haOdWSxzSE2M9NNFqYKyHZEkkC2JtbGRPpVI8IKCrGigLiLIRiCQUlRiHRBFKjQtpFbVQJapjwalYtl+zPFG37XxDqaoX5UkcGNiub7jhBrpTJ0G6Yu/MWSg2z/toz+L1118v7rwTksRi4YBtATWnqJwEAiQd6acDz88EQmSNKypkHkIZC6OAzpMbqpIiLzTy0Mhq6CyESCdS2d5cT/86J5UpaC0s2r9ISlGp0KLYEo3RdsamWhT0ASHzI4vHhbs6cU9MgAkwASbABJgAE2ACC0Jgkiike15Ka2HEWbP7pjikVyWZEynVhbEm6sCrV4vl8ZF9br0yBq1rAqICgYoWKEmlS+Ruqsn1VOhxaDkOqBK5mlpaVyzHrnrKrsFCoyA9F0h7xTV+cFzthcHWrVDbtm0zN+ArWSSa+S/IWbBEOpkqFoeHt8ueHlgjsmFT+gwKcoNAJMkVVfoyo4TIgvYvhiIxr6QM9zIC9C8HIEuCEQJprXVaSJHO5letTWZzfVYyndYBJIlFMiEa0UinpJzhRe4AAAqiSURBVDE66tAtNfr9wrioGrlI70wyOYYfJy5MgAkwASbABJgAE2ACTGBxEogMH2Z0RgzSnW3zLrZ5K0viMLQgCqNQwjQXYX16FBZU0KjVGpXyaKV0aL9WuiaEqEGjRgIRMP/IkmgEoVSKxGIpFIuyJLWuKFtVydUUlm5EQWv6VdIfH0cwMLBZsUicfP6wyoj5PJFgJMvi9u3bxVNP9UnKtUhBbmjfotb1hFIiqRydUr5Kk3VRQmQFdC7QOm9cU4Gcaj5qICsEslojDRKLAikAKSHtVDpfGEilc722k05pCNsER6V9jFHwm9DwGKnE8D364LQZwNlNdXFeEHlUTIAJMAEmwASYABNgAiGBloWQbmub97K0xzB8M3QpNU+NtTDcfxjuTdS+79Xq9Vp5rFYqDmvl1wHUtUYdQtSEQE1rVARQIXdSCZTp0biWhiKxrKArZEWUtqxJT9Sl1A0hUu7U/YibN2/WZElc6VbE9nOWhWKHT3C7WIz2LZIratH2benbCaHqCWNdDIK0liptCZkJApg9jBJBNhSKIktCEcbyqDMaoKA4aTTFIoAkoBMacBKpXD6ZyvYmkqmsdBJJIR0bWotQPIaDDB9D82LrabSCK9Z7mi/BTIAJMAEmwASYABNgAouSQCQAQwNi6AfX/E97BNNmFFOtlecrz224jXqlUa+MufVySQAeIFwADRKJ0KhrgZoAqhCiCq2bQlFXSCgqWEY0WhYqgVZVoWTNsqwaWRG1TLnK9t2Cb/uRqyntR2SRGH/2sFDs8qnq5Io6Pg6LrItCeE5FIQktkglLp4LAzyip0xLIKiUzRjAKSQKR9jRmAJExLqgCabIqQiMFEYlFkYDWjgAcLWALIZ1kMptzUsmMZSUSwrYcIW1bSssWFN5JhFt6zWfO/CTDSnFRXiB5UEyACTABJsAEmAATWLEEzJYpY/cwfnIUmkMHWqnA18r3tR94QeC6Xr1RbTQqZVKKQsPXJA6F8AS0a0SiRgMCkTUxdDmlwDVCVMmaKLWqkkCUkh5RkUrULMuuuoGoQ+hGVqKhteORFbGnBwG7ms7uhGShOAtOU11Ri2uelZF10dauY1WSjkrUk1qJpA6Q0lqnQsEYCkMNmdFaZaTQaa1kGvQIpKVASmkSiuZfQgAJY2HUsAE4FPWXngshLGgtIYTU0FJoMsxrEottXt3mE8jrOYv15CpMgAkwASbABJgAE2ACR5fAhBWj6RtnNioK8pdTAkJBawUhlNY6EAK+1ggAePScxKEGyIpoLIlSoKE06gKoQYuakKqm6FHIqoCqknBU0FUSiEKIurBQF1I3pJtqBNmG54uEF1kRCweOV5Qfka2IM68/C4uZGZkaU62LpdJeQXsXR0b2Wo6j7BLSjgXXgfISJBhB+xiVTmmp09pYDulRp6QmoWjEZNpYFKVIQqskIIxYpH8a2hFCOAgFI7mgWiDRSJ7bWkshSCiaqDbkmtrc7juxJ3iWU+JqTIAJMAEmwASYABNgAkzg6BBoRbD57+AfJnqNibJB9kUjEAVlFydxKAQJRB9GLGpPQHhNgegCugEhG1D0iHozeE1dCWUEoRGN9LoSlAexDtp/KHUD0nEDJLw8ap7nSb+/f31QKiWCfH695oA1s19uFoqzZzVJLFKgG9q7GEVGJXdUx/HsqhXYkWCEthIkGF3tGfdU+mdJHbqcapHUoOcqSWJRQSQEdAIQLauigHaMUISwNGAJgASj1DpMI0N7GI33qRGLYWGr4mEsKFdlAkyACTABJsAEmAATmHcCk/ZE0Z0qJREXJvSGEsIE+Kd4jYEAWRG1EYoaomVNBLSrIVxJrqdGJMqGQOhGSoIxUNFz3UgIp0ECESJwI4GYCSzf8xy/3c20fS8iTZiD1sy87CwUZ2Y0rUa7dTFOMKZSoxZZGJ16YNeF7wj4CQGZEDpIADJBIlEIldASSUXiMCBxqEwdelRCOiQShYCtVeh6SvsWNVkTNYlFbfYnhjFQISQZ8Snj6NRCQpILE2ACTIAJMAEmwASYABM42gRiEtMLpbQKX6c9U819ikJpgUCQVZH2I5LrqTSup0YsSq08QLoayqVHWNqVEK5QtM9QukYsQrlaWKaOhu2mtO15KcsnC2K93hewQJyfxWYhMQeO3QRjpVKU1bRlJcvKtixtBKMlYbuuY4SjhHKEsB0fQUII7QgtE0IoR9HeRBKHkI4SsKUOLHrUWliS9ihqZZFBURqxSK6nJBBbgpDXcw7ryYcyASbABJgAE2ACTIAJzBuBZqRFoWkrIrmeKk0up0oLIQOljYYMpIavhGUeNZSnJXwJeFpLTwvlai08G5arte8pSI+EYSLheYGCTwIxCITfyEk/UwuCbLagokA1bEGc+zqysJg7w44uqQMDWVkqHZLllLDSFWmRW2qiUbVcS9uRaLSkti0B2xPKkb62lYQtBewggG1JYQVK21IoS2shtRSW1EqSqyn9DamNVdHS5JUalqaVcR5mxU0wASbABJgAE2ACTIAJMIHDJxBaD8MSiCC0JioSjLQ/EVoJqYSiIDZaKS0DSwo/UDqwLPhKw5cKvrKF72jpBRp+oIQficNEIHw3mQnIvbSWVUGuroN8fpUaHq6ogYHNigXi4a9XpyNYKM4fy1jBSEFvKErqwFhORlbGXCMp64mSZVdhe460fE9YtoTtB8KyLdcKAmmReFRaSiV9y1LCUpaUWilpKSlhkyUxFIloisTIuhlNx56wMs7jDLkpJsAEmAATYAJMgAkwASYQT8BvE4hUo7UPsCkWzd8+mRGVEnSbGygVSPrTDqRQikShZanADxKBbenAV/BtRweOpwI/Az/l5oNysqEi6+Fwb1lRFFMKUsMCcf7PShaK88/UtBjnljpVNDbyKZmrV2W9blleKiHJ2hgkbel50kr4nlQJW6rAl4GypGP7UimLXE+NSISthGPSLlJfasKiyPsSj9KKcrNMgAkwASbABJgAE2ACsyHQHijGZHczeS88shVqeo9ekzJQnm8rSwZKWraSrq9c21GOowKr4SuyGjp1V6VSQVBOZVSyVFfkWsricDYrMD91WCjOD8eOrbRb+q6//noRBb8h0VivjwpyT200KoKsjZFwDIKc8LyaJPGolC9Sniu1TgqVCoRSSmgVCKWToUhUFDAqLEk1IRiP8rS4eSbABJgAE2ACTIAJMAEm0JFAQ4YCkYqQFMCfQjE2ND2XUmpZt7QQDV13EkpKW5ModJy0sqyybheGyWRWk1tpKtWn4yyHpv2YQDq8NHMnwEJx7gwPq4V2SyMdOFU4Nk4oi+Nqg4L2NnpeQwRBQfi9DRH4nlmrgu8JEpL0PAjC16JCovKwBsOVmQATYAJMgAkwASbABJjAUSBA4q+9WctyzN8kBIt287ntaHssqS2rqB0nqWmv4XPpIZ3cndNThSEdu23bNtMGC8OjsGAxTbKwWBjOHXuJE45UmXI0ktWRnpPlkQQkPScRGTVGlshjPHzungkwASbABJgAE2ACTIAJzEiALINRJRKD9DwShPQ8shbS882bN5v3WRjOiPWoVmChcVTxHlnjUwPTkMtq1BJZILu1SgLzyHrlo5gAE2ACTIAJMAEmwASYwNwJUGCZbq1EQrBdDEb12Vo4d/7z1cL/BxHyButy9gp/AAAAAElFTkSuQmCC",jn="data:image/png;base64,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",kn=xe(83062),Zn=xe(11320),Jn=xe(42196),Un=xe(46735),ln={token:{colorPrimary:"#1B8565",colorInfo:"#1B8565",colorLink:"#1B8565",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},yn=xe(67294),gn=({children:E,prefixCls:a="knowledgeGraph"})=>document.documentElement.style.fontSize!==""?yn.createElement(Jn.V9,{transformers:[(0,Jn.$t)({rootValue:1})]},yn.createElement(Un.ZP,{prefixCls:a,theme:ln},E)):yn.createElement(yn.Fragment,null,E),Bt=xe(67294),vn=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())}),Sn=({})=>{var E;const[a,y]=(0,Re.useState)(!0),[x,b]=(0,Re.useState)({}),z=(0,be.useSelector)(ae=>ae),{pathsDetail:{detail:ee}}=z;(0,Re.useEffect)(()=>{ee!=null&&ee.id&&ne()},[ee==null?void 0:ee.id]);const ne=()=>vn(void 0,null,function*(){b(ee),y(!1)});return Bt.createElement(gn,null,Bt.createElement("div",{className:Yt.information},a&&Bt.createElement(fe.Z,{style:{width:"100%",marginTop:"300rem"},spinning:!0}),!a&&Bt.createElement("div",{className:Yt.body},Bt.createElement("div",{className:Yt.left},Bt.createElement("div",{className:Yt.box,style:{marginBottom:"20rem"}},Bt.createElement("img",{className:Yt.imgTitle,src:un,style:{width:"453rem"}}),Bt.createElement(ue.Z,{value:(x==null?void 0:x.description)||""})),!!(x!=null&&x.learning_notes)&&Bt.createElement("div",{className:Yt.box},Bt.createElement("img",{className:Yt.imgTitle,src:Kt,style:{width:"453rem"}}),Bt.createElement(ue.Z,{value:(x==null?void 0:x.learning_notes)||""}))),Bt.createElement("div",{className:Yt.right},Bt.createElement("img",{className:Yt.imgTitle,src:pn,style:{width:"323rem"}}),Bt.createElement("div",{className:Yt.listWarp},(E=x==null?void 0:x.subject_members)==null?void 0:E.map(ae=>Bt.createElement("div",{key:ae==null?void 0:ae.login,className:Yt.li},Bt.createElement("img",{src:`${Zn.Z.IMG_SERVER}/images/${ae==null?void 0:ae.avatar}`}),(ae==null?void 0:ae.role)===1&&Bt.createElement("img",{src:jn,style:{width:"68rem",position:"absolute",right:"-1rem",top:"-1rem"}}),Bt.createElement("div",null,Bt.createElement(kn.Z,{title:ae==null?void 0:ae.username},Bt.createElement("b",{className:"c-grey-333"},(0,mt.Pq)(ae==null?void 0:ae.username,7))),Bt.createElement(kn.Z,{title:ae==null?void 0:ae.school_name},Bt.createElement("span",{className:"c-grey-999"},(0,mt.Pq)(ae==null?void 0:ae.school_name,7)))))))))))},Wn={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"},$t=xe(28452),Dn=xe(94184),Lr=xe.n(Dn),Rr=xe(35567),Nn={md:"md___NMHUA",dark:"dark___hYBxG"},Mr=xe(67294),wn=Object.defineProperty,Yn=Object.defineProperties,Gn=Object.getOwnPropertyDescriptors,zn=Object.getOwnPropertySymbols,Ir=Object.prototype.hasOwnProperty,sa=Object.prototype.propertyIsEnumerable,xa=(E,a,y)=>a in E?wn(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Sa=(E,a)=>{for(var y in a||(a={}))Ir.call(a,y)&&xa(E,y,a[y]);if(zn)for(var y of zn(a))sa.call(a,y)&&xa(E,y,a[y]);return E},Wa=(E,a)=>Yn(E,Gn(a)),Si=(E,a)=>{var y={};for(var x in E)Ir.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&zn)for(var x of zn(E))a.indexOf(x)<0&&sa.call(E,x)&&(y[x]=E[x]);return y},fi=E=>{var a=E,{value:y,onChange:x,theme:b}=a,z=Si(a,["value","onChange","theme"]);const ee={dark:Nn.dark};return Mr.createElement(gn,{prefixCls:"md"},Mr.createElement("div",{className:Lr()(Nn.md,ee[b])},Mr.createElement(Rr.Z,Wa(Sa({},z),{defaultValue:y,onChange:(ne,ae)=>{console.log("a:",ne,ae),ae!=null&&ae.length?x(ne,ae):x(ne)}}))))},_i={noData:"noData___Luxe1"},Ro="data:image/png;base64,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",bi=xe(17663),co=xe(67294),li=({style:E={},className:a,text:y,textColor:x="#666",buttonText:b,buttonTexttow:z,ontwoClick:ee,onClick:ne})=>{const ae=(0,be.useIntl)();return co.createElement("div",{className:Lr()(_i.noData,a),style:E},co.createElement("img",{src:Ro}),!!y&&co.createElement("span",{style:{color:x}},y||ae.formatMessage({id:"shixuns.noData",defaultMessage:"\u6682\u65E0\u6570\u636E"})),co.createElement("span",{style:{display:"flex"}},!!b&&co.createElement("div",{onClick:ne},b),!!z&&co.createElement("div",{style:{marginLeft:"20rem",display:"flex",alignItems:"center",justifyContent:"center"},onClick:ee},z," ",co.createElement(kn.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"},co.createElement(bi.Z,{style:{color:"#fff",marginLeft:5,marginTop:0}})))))},Ar=xe(67294),ra=Object.defineProperty,Ua=Object.getOwnPropertySymbols,Ci=Object.prototype.hasOwnProperty,Da=Object.prototype.propertyIsEnumerable,Pa=(E,a,y)=>a in E?ra(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Qi=(E,a)=>{for(var y in a||(a={}))Ci.call(a,y)&&Pa(E,y,a[y]);if(Ua)for(var y of Ua(a))Da.call(a,y)&&Pa(E,y,a[y]);return E},Ft=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const Me=({type:E,onEnter:a})=>{const y=(0,be.useIntl)(),[x,b]=(0,Re.useState)("");return Ar.createElement("div",{className:Wn.comment},Ar.createElement(fi,{theme:"dark",height:E===1?"264rem":"134rem",value:x,onChange:z=>b(z)}),Ar.createElement(me.ZP,{size:"large",shape:"round",onClick:()=>a(x,E),type:"primary",style:{width:"100rem",marginBottom:"12rem",float:"right"}},y.formatMessage({id:"shixuns.send",defaultMessage:"\u53D1\u9001"})),Ar.createElement("div",{style:{clear:"both"}}))};var Le=({})=>{const E=(0,be.useIntl)(),a=(0,be.useParams)(),[y,x]=(0,Re.useState)(!0),[b,z]=(0,Re.useState)({page:1}),[ee,ne]=(0,Re.useState)(0),[ae,ie]=(0,Re.useState)(!1),[ce,ve]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{Ee(b)},[]);const Ee=Ve=>Ft(void 0,null,function*(){x(!0);const Ze=yield(0,te.ZP)(`/api/paths/${a==null?void 0:a.pathId}/discusses.json`,{method:"get",params:Ve});Ze!=null&&Ze.comments&&(ve(Ze==null?void 0:Ze.comments),ne(Ze==null?void 0:Ze.disscuss_count)),x(!1)}),Oe=(Ve,Ze)=>Ft(void 0,null,function*(){x(!0);const Xe=yield(0,te.ZP)(`/api/paths/${a==null?void 0:a.pathId}/post_discuss.json`,{method:"post",body:{content:Ve}});(Xe==null?void 0:Xe.status)===0&&(b.page=Ze===1?1:b.page,z(Qi({},b)),Ee(b),ie(!1))}),ke=(Ve,Ze)=>Ft(void 0,null,function*(){x(!0);const Xe=yield(0,te.ZP)(`/api/discusses/${ae}/reply.json`,{method:"post",body:{container_type:"Shixun",content:Ve}});Xe!=null&&Xe.discuss&&(ie(!1),Ee(b))}),Ue=(Ve,Ze)=>Ft(void 0,null,function*(){x(!0);const Xe=yield(0,te.ZP)(`/api/discusses/${Ve}/plus.json`,{method:"post",body:{container_type:"Discuss",type:Ze}});(Xe==null?void 0:Xe.status)!==-1&&Ee(b)}),We=(Ve,Ze)=>Ft(void 0,null,function*(){x(!0);const Xe=yield(0,te.ZP)(`/api/discusses/${Ve}.json`,{method:"delete",body:{}});(Xe==null?void 0:Xe.status)===1&&(b.page=Ze===1&&ce.length===1&&b.page!==1?b.page-1:b.page,z(Qi({},b)),Ee(b))});return Ar.createElement(gn,null,Ar.createElement(Ar.Fragment,null,Ar.createElement("span",{className:"relative",style:{float:"right"}},Ar.createElement("div",{className:Wn.addBtn,onClick:()=>ie(!0)},"\u53D1\u5E03\u8BA8\u8BBA")),Ar.createElement("div",{className:Wn.exchange},Ar.createElement("div",{className:Wn.body},Ar.createElement(fe.Z,{spinning:y},ae===!0&&Ar.createElement(Me,{type:1,onEnter:Oe}),ee?Ar.createElement(Ar.Fragment,null,Ar.createElement("div",{className:Wn.liWarp},ce==null?void 0:ce.map(Ve=>{var Ze,Xe,lt,et;return Ar.createElement("div",{key:Ve==null?void 0:Ve.id,className:Wn.li},Ar.createElement("img",{src:`${Zn.Z.IMG_SERVER}/images/${(Ze=Ve==null?void 0:Ve.author)==null?void 0:Ze.image_url}`}),Ar.createElement("aside",{style:{flex:1}},Ar.createElement("div",{className:Wn.head},Ar.createElement("b",null,(Xe=Ve==null?void 0:Ve.author)==null?void 0:Xe.name),Ar.createElement("span",null,Ve==null?void 0:Ve.time),Ar.createElement("div",{className:Wn.btns},Ar.createElement(kn.Z,{placement:"top",title:"\u56DE\u590D",color:"#434B64"},Ar.createElement("div",{onClick:()=>ie(Ve.id),className:Wn.reply},Ar.createElement("i",{className:"iconfont icon-a-huifupinglun"}))),(Ve==null?void 0:Ve.manage)&&Ar.createElement(kn.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},Ar.createElement("div",{onClick:()=>We(Ve.id,1),className:Wn.delete},Ar.createElement("i",{className:"iconfont icon-shanchu17"}))),Ar.createElement(kn.Z,{placement:"top",title:"\u70B9\u8D5E",color:"#434B64"},Ar.createElement("div",{onClick:()=>Ue(Ve==null?void 0:Ve.id,Ve!=null&&Ve.user_praise?0:1),className:Lr()(Wn.praise,(Ve==null?void 0:Ve.user_praise)&&Wn.active)},Ar.createElement("i",{className:"iconfont icon-dianzan7"}))),!!(Ve!=null&&Ve.praise_count)&&Ar.createElement("aside",{className:Wn.num},Ve==null?void 0:Ve.praise_count))),Ar.createElement(ue.Z,{className:Wn.md,value:(Ve==null?void 0:Ve.content)||""}),!!((lt=Ve==null?void 0:Ve.children)!=null&<.length)&&Ar.createElement("div",{className:Wn.secondWrap},(et=Ve==null?void 0:Ve.children)==null?void 0:et.map(nt=>{var ot;return Ar.createElement("div",{className:Wn.secondLi},Ar.createElement("div",{className:Wn.secondHead},Ar.createElement("b",null,(ot=nt==null?void 0:nt.author)==null?void 0:ot.name),Ar.createElement("span",null,nt==null?void 0:nt.time),Ar.createElement("div",{className:Wn.secondBtns},(nt==null?void 0:nt.manage)&&Ar.createElement(kn.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},Ar.createElement("div",{onClick:()=>We(nt.id,2),className:Wn.secondDelete},Ar.createElement("i",{className:"iconfont icon-shanchu17"}))))),Ar.createElement(ue.Z,{className:Wn.md,value:(nt==null?void 0:nt.content)||""}))})),ae===Ve.id&&Ar.createElement(Me,{type:2,onEnter:ke})))})),Ar.createElement("div",{className:Wn.pagination},Ar.createElement($t.Z,{onChange:Ve=>{b.page=Ve,z(Qi({},b)),Ee(b)},total:ee,current:b==null?void 0:b.page,pageSize:10,hideOnSinglePage:!0,showSizeChanger:!1,showQuickJumper:!1,style:{marginTop:"20rem",marginBottom:"40rem"},showTotal:Ve=>Ar.createElement("span",{style:{marginLeft:"10rem",color:"#fff"}},E.formatMessage({id:"common.total",defaultMessage:"\u5171"}),Ar.createElement("span",{style:{color:"#37AD83",margin:"0 5rem"}},Ve),E.formatMessage({id:"problemset.pieceOfData",defaultMessage:"\u6761\u6570\u636E"}))}))):!ae&&Ar.createElement(li,{textColor:"#fff",style:{visibility:y?"hidden":"visible"}}))))))},He={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"},$e="data:image/png;base64,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",wt="data:image/png;base64,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",_t="data:image/png;base64,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",cn="data:image/png;base64,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",Zt={chart:"chart___Rsr8z",group:"group___cEFV6",item:"item___uQIC1"},qn=Object.defineProperty,Qn=Object.getOwnPropertySymbols,br=Object.prototype.hasOwnProperty,tr=Object.prototype.propertyIsEnumerable,hr=(E,a,y)=>a in E?qn(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,bn=(E,a)=>{for(var y in a||(a={}))br.call(a,y)&&hr(E,y,a[y]);if(Qn)for(var y of Qn(a))tr.call(a,y)&&hr(E,y,a[y]);return E};const _n=()=>`shadow-${Math.random().toString(36).slice(2,9)}`;var Hn=({percentage:E,startAngle:a=270,strokeColor:y="#42BECD",trackColor:x="#e6e6e6",innerBackgroundColor:b="#fff",text:z="",textColor:ee="#000",textSize:ne="1rem",textPadding:ae="28rem",outerDiameter:ie,innerDiameter:ce,maxTextLength:ve=6,onClick:Ee,hoverEffect:Oe=!0,style:ke})=>{const[Ue,We]=(0,Re.useState)(0),[Ve,Ze]=(0,Re.useState)(0),[Xe,lt]=(0,Re.useState)(!1),et=Wt=>{var nn,mn;const fn=parseFloat(Wt),lr=parseFloat((mn=(nn=document.documentElement)==null?void 0:nn.style)==null?void 0:mn.fontSize);return fn*lr},nt=()=>{We(et(ie)),Ze(et(ce))};(0,Re.useEffect)(()=>(nt(),window.addEventListener("resize",nt),()=>window.removeEventListener("resize",nt)),[ie,ce]);const ot=Ue/2,it=Ve/2,pt=(Ue-Ve)/2,It=ot-pt,kt=2*Math.PI*It,Ut=kt-E/100*kt,rn=`rotate(${a} ${ot} ${ot})`,hn=((Wt,nn)=>nn&&Wt.length>nn?Wt.slice(0,nn-1)+"...":Wt)(z,ve),Nt=()=>{Oe&<(!0)},Ct=()=>{lt(!1)},Tt=et("4rem");return Re.createElement("svg",{width:Ue,height:Ue,viewBox:`0 0 ${Ue} ${Ue}`,xmlns:"http://www.w3.org/2000/svg",onClick:Ee,onMouseEnter:Nt,onMouseLeave:Ct,style:bn({cursor:Ee?"pointer":"default"},ke)},Re.createElement("circle",{cx:ot,cy:ot,r:it,fill:b}),Re.createElement("circle",{cx:ot,cy:ot,r:It,fill:"none",stroke:x,strokeWidth:pt}),Re.createElement("circle",{cx:ot,cy:ot,r:It,fill:"none",stroke:y,strokeWidth:pt,strokeDasharray:kt,strokeDashoffset:Ut,strokeLinecap:"round",transform:rn}),Xe&&Re.createElement("circle",{cx:ot,cy:ot,r:It+pt/2,fill:"none",stroke:"#FA6400",strokeWidth:et("4rem")}),z&&Re.createElement("foreignObject",{x:ot-it,y:ot-it,width:Ve,height:Ve},Re.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",padding:ae}},Re.createElement("b",{style:{color:ee,fontSize:ne,textAlign:"center"},title:z},hn))))},yr="data:image/png;base64,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",Er="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUYAAACyCAYAAAA+o2ZLAAAAAXNSR0IArs4c6QAAIABJREFUeF7tnQl4VOW5x9/3O5MVEkBKlNWi7KiIGKwKWvfS2iu2FfXa61Izk5CQWRJUtKijoAKSzEwSIMnEuty6YavcVqv2WldEBQEBERAQhQAlyJIEkpDMnPf2BKxeciaZmcycOWfmzfP48DzmO+/yez/+fOd8GwL/MAEmwASYwP8jgMyDCWhJoPDBdYPa5NZJCDhaJhoJAMMR6RQgyCDEDCUWJGoEhEYiPAgAWwXiFgLalCSSl5c/NK5Wy3jZV2ISYGFMzLprlrXTSWK/vPYyv+y/AZAuJ4Lh3XGOCFuB8G1JSC/1E+PfcTpR7o49fpYJqBFgYeR+ERUC+XNXDva3YgEQ3QIEg6LiBKEWEJ+VkmnR4tkTd0XFBxtNSAIsjAlZ9uglne9cPUz2++8hwtsAKCl6nn5oGdsQ6WkhSfMXOyds08Yne4lnAiyM8VxdDXPLd27sKctHnUBgIwKThq7/7QoRfIDgEaKHc7Fz7JFYxMA+44MAC2N81DGmWUyf/elUArmCAAbGNJATzhFgN4KYsWTu+cv0EA/HYDwCLIzGq5luIi4s25rSWne4BIAKgg8Kqeno/pb6A980Hj1S19zUsK+lpelQa2tbs9/f2tQ+kSIlp4vkpDQpNb1Pcnrmqak9emal9ep7ekZ6j36pABRCn8VFyVm9i8utw48FHx+3ZAIAIXQyxsUEvifQPrnSgssA6LyuuSA1Hqo98s/daw/U7Vlf39rc4Ov6mY4tktMyTVkDzul12sDxfTP6DOoZnEjiGimVpvLkTDjEE/cZFsbErX3Ymec614wBv+/NrmebkQ7s23Jo28bX9zQ17o3oqC09o3/KsLFTBvQ9dWSfLgVSmb2WTNdUOc/7Iuyk+cGEIsDCmFDl7n6yec5VE8lPrwPBKZ1Zazi0q3H7xtdrDx/4qqn7XgNb6N33jPQzx04ZlNlncPvi8IA/CAdRwimVzuyV0YyHbccHARbG+KijJlmcGCl+0JkoHmuuP7bt81d31u3Z0KBJUCecZA04O3PYWdcOSUnrldKZOIJkmswjRy0rY0xfLIzGrJvmUbd/UzwGKzp7fW48VNu4buUz29taGvyaBwgASamZ0riJt56Z0WdQ4NEjQq2UAhfxN8dYVMg4PlkYjVOrmEV6YvZ5RWcTLXW16/ZvWvviLlmWKWaBAoAQAkePv3Fw1qBx/Tp5r16TnNX7Ip6tjmWl9O2bhVHf9dFFdLmzV1UEWpJDRLRj85u7vvny3f26CPZEEKeP+Gm/oaOuGYyIAfo4Lqqamz1DTzFzLPohwMKon1roMhJl8bYM8iuBgvtq0xs79SaK38WqiOMZo382JFDsAsT1vAhcl90u5kGxMMa8BPoNoH2bn+/o5kA7WpTX542rn9+p3wwAxk64eUig12plh4ww9RjF2wf1XMHYxMbCGBvuhvCa98DKhSRDsVqwykTLmuWLt8b6m2JXIJVvjudNyh8eaEIGBZRUPjxxZld2+PeJRYCFMbHqHXS2J07J2aR2IISyJGfV+4s2xWr2OegkTjRUZquzLykYrbaURzl4QkjSaD6VJ1Sq8d2ehTG+6xt2dtNnr6qRge5UM7Bx1bNbtV6nGHYiJx5U1jmOzb5F9ZBcAfjEkrnZOd31wc/HDwEWxvipZcQyObEPervaeYrKjpbV7y/6MmLONDQ04ZKCEeo7ZLBNSqUzeW2jhsXQuSsWRp0XKBbh5T6wah7IdE9H30hrl1dtjvQ2v8uumzchUJ7v/M+s1ZFioGwfHD8pd5Tq3mqB86sezp4VKV9sx9gEWBiNXb+IR6/c0bLXv+obtR0uB/Z9eXD9x3/YEWmnWgmjEvc5P/nd0L6njui4zxuhtr+UfTrfIRPp6hrTHgujMesWtagLHlhzhU/2vaU2WvzkbffGSJ+So/jRUhiVU3kuuNw+Vm3UaBKmKxc9fN4/ogaXDRuGAAujYUqlTaB5s1dVElDuyd4aD+1u/PT98qh8W9RSGJW8zr+kcERGn4Ed9lMjYFXl3Ow8bUizFz0TYGHUc3ViEFve/Su/VLvidOvnr35du335gWiEpLUwDjpzUt/hZ13745NzUa5mrZwzcUQ0cmSbxiLAwmisekU12sIH1w1q9R9TuYYU6cO/P7I+3JO3uwpaa2FUTgK/+Orfn6P2Op0spQwuf2hcbVcx8+/jmwALY3zXN6Ts8u5fdRMRPX/yQ01Hv23+5K2FUTv9WmthVPK74MqZY9J7/Cit46gRb66ck/1CSOC4cdwRYGGMu5KGn9D0+z99SCb5gZMt7N25um7z2peidqF9LIRx1PgbBvcfMiHr5FwFioeXzDn/wfAp8pPxQICFMR6qGKEccmevegGAbjzZ3LYvXv9m19b3vo2Qmw5mYiGMg4df+qNhY6ac3jEnfLFqbvZN0cqV7RqDAAujMeqkSZS5s1etVjuMdv3HT205sG9z1C6wj4Uw9j11VM9zfnL7SBVhXFM1NzvggnNNCsFOYk6AhTHmJdBPAHn3r9xBBB1maz/+R8mG5iP7W0ONtDPBC9VWV+1D3SHTI+PU5ImXO87u+I0Rvq6cM3FoV/749/FNgIUxvusbUnZ5s1d+SwB9T35o+ZuPfhbOSTp6FkblxJ1J19x3bgdhBDhQOXfij0ICx43jjgALY9yVNPyEcu9fdQyIkk+28N5fZ6+RZV/Id7noWRiFMOGlv5x7XgdaiK1Vc7ID3zQYPl5+0kAEWBgNVKxoh8rCCAAsjNHuZoawz8JoiDJpEyS/SgMgv0pr09l07oWFUecF0jK8QJMvK992bTjauI8nX7QsBvuKKQEWxpji15fzSC/X0fM3Rl6uo6++p7doWBj1VpEYxsMLvBX4vMA7hl1QN65ZGHVTitgHwlsCAXhLYOz7oR4iYGHUQxV0EgMfIqFMSvMhEjrpjjENg4Uxpvj15ZyPHQPgY8f01SdjFQ0LY6zI69RvQhxUO2xy3+Fjf8EH1eq0D+ohLBZGPVRBRzHw1QZ8tYGOumPMQmFhjBl6fTrmy7D4Mix99kxto2Jh1Ja37r3x9ako675IHGDUCbAwRh2x8RzkPrBqHsh0T8fIkdYur9p8+MBXTZHMSqvzGHv3PSN9/KTcUWp3vYDA+VUPZ8+KZF5sy7gEWBiNW7uoRZ4/d+VgfwtuB6Ckk500HNrVuPr9RRG9RlUrYZxwScGIzD6DO1ybCoBtUiqduXj2xKhd3xC1YrHhqBBgYYwKVuMbnT57VY0MdKdaJhtXPbu1bs+GBiNlmTXg7Myx2bcMV4sZEWoq50w0GykfjjW6BFgYo8vXsNbznauHyX7/JiIwnZzEseb6Y6veX7QpnMNrYwFEOZQ2+5KC0SlpvTqcs4gIPiFJoxc7J2yLRWzsU58EWBj1WRddRJX3wMqFJEOxWjCNh2ob1yxfvFWW5ZAPsNUyOSEEnjcpf3hGn0Eqr9AAKKCk8uGJM7WMiX3pnwALo/5rFLMI850be8q+o5sJYKBaEHW16/ZvXP38zpgFGITjsRNuHpI1aFw/1VdogN3C1GPUYufYqF30FUSI3ESHBFgYdVgUPYU0ffanU2WQXwkU01eb3tj5zZfv7tdTzN/FcvqIn/Y7Y/TPhgSKTYC4fsnc85fpMXaOKbYEWBhjy98Q3nNnr6oAoAK1YImIdmx+c5fexFERxaGjrhmMiAH6OC6qmps9wxAF4CA1J8DCqDly4zksLNua0lp3eIXandPfZaO8Vm9a++KuWH9zVL4pjh5/4+BAr8/H48U1yVm9Lyq3Dj9mvGpwxFoQYGHUgnIc+Ghf23gMVgDBoEDpKBMy61Y+sz1Ws9XK7PO4ibeeGWii5bgmQq2UAhfxmsU46JRRTIGFMYpw4810rnPNGPD7PgCCUwLlpizl2fb5qzu1XueorFMcdta1Q9SW5Pw7VoSDIJkmVznP+yLeasP5RJYAC2Nkeca9tTznqonkp9c7E0cFgrJDZvvG12sjvX3wZMDKNr8zx04ZpL6j5QetEQ6ihFMqndkr475InGC3CbAwdhth4hk4MXJ8s7PX6hPf8ujAvi2Htm18fU9T496Ifs9Lz+ifMmzslAF9Tx3ZR3Xv8w/LglALkukaHikmXl8NN2MWxnDJJfhzJ/ZTL+tsQuZ7REiNh2qP/HP32gN1e9bXtzY3+MLBl5yWacoacE6v0waO75vRZ1DPLgXx+EfFNVIqTeVviuEQT9xnWBgTt/bdzvzEbHVJoKU86g6Qmo7ub6k/8E3j0SN1zU0N+1pamg61trY1+/2tTe1HfknJ6SI5KU1KTe+TnJ55amqPnllpvfqenpHeo19qcGL4nWdclJzVu5hnn7td6oQzwMKYcCWPfMLKInACuSLQDpnIe+zcIgLsRhAzePG21uTjxx8LY/zUMqaZtG8flI86gcCmdvCEFsEpB0IAgkeIHk7e5qcF8fj1wcIYv7WNSWbKqTzkk2fJALeqnecYnaCwTQA8gyYxj0/JiQ7hRLPKwphoFdco3/bJmVYsAKJbup69DjMoZbYZ8VkpmRbx5EqYDPkxVQIsjNwxokpAuUNmv7z2Mr/svwGQLicC1cNigw0CEbYC4duSkF7qJ8a/43TyHS3BsuN2wRNgYQyeFbeMAIHCB9cNapNbJyHgaJloJAAMR6RTgCCDENvPTESiRkBoJMKDALBVIG4hoE1JInl5+UPjaiMQBptgAp0SYGHkDhJTAhZH+dkE8hwimNQuigjvA0qzvKUzInqvTEyTZOeGI8DCaLiSxU/AZkfZpQTya0DQ44dZIcK3KKTJ1SWFm+MnW87ESARYGI1UrTiKNf+uRae1tvnWA5Dq6dqAuPrqC/tfMG3aNH8cpc2pGIQAC6NBChVvYZodnheJaFpneQlAc7XbVhNvuXM++ifAwqj/GsVdhOYiz0Uk04ddJYYAXw/sPW6403lZWHuru7LPv2cCgQiwMHLf0JxAjsPzFhBdEYxjRLzR67ItDaYtt2ECkSLAwhgpkmwnKAI5RWU/AVn+KKjG7Qdu43Kv2zY52PbcjglEggALYyQoso2gCZgdnr8S0bUdH0A/AElqhpJMMG7JQvv6oJ1wQybQTQIsjN0EyI8HT8BirzhPBt9qtScQxYNAZCagjnfKCKypKbWZg/fELZlA9wiwMHaPHz8dAoFOvi0eTuslTm9pACuRPKeDScQWQalnVLtz94bgjpsygbAJsDCGjY4f/CGBwrKyFP/XUlYr+rIkglNlwCyUKUtGzEKgLAAYQkSXqo8WYa7XZb/fdp/71KPNsBMIkjuKI2xDgq2EeACADiKIAwjyQVkof+JBIcMBAdJBU6bv2/KHrA1cHSbQHQIsjN2hl2DP3n33ExkNbUdHy0Cjqf0/HIMAI4HgNALKDAcHItT3hJ5nuFw5yr5oMNvdTxLA7eHY+v4ZPIAIWwhgCyK2/2eSxJas9H7bnc5prd2zzU8nAgEWxkSocog5Ohw1pzRC01gAGo0AYwBgNBCMUf3+F6LtjiNBcXeNy/r4d//fUlw+SvbLnweaiOmeO/QD0g4E3AIEWwhhC5pMK6/K7reBd9h0j2y8Pc3CGG8VDSOfguKK033km+wnnAxEytKY0WGYCfkRBPhsYO8BF5w8ijM7ysqJ5BkhGwz3AYRGIPwYEZcLpA+lTNMni50FR8I1x88ZnwALo/FrGFIGRIR5M8tHyzJdQgCTAWgyEAwOyUhEGuP+pOSkyUsW5G852ZzFWZVO9S0riGhcRFyFbEQZWcJnAPQhAn4oQfKHla7pu0M2ww8YlgALo2FLF3zgOXeXDRJt8lQCvPL48V7UN/inI90SCRDeTkpKKlATxe+8Ka/zR+hIBSDcEKs7ZH6YOSLuAMDXBNKy/pnnvMfbFCPdL/Rlj4VRX/WIWDTT71480udr+xXIcD0BZUfMcABD7RdRAewHwDoiqEMBdaD8CVRHKOoA5DpA2IemtC+r5+fWBxuP07k0eV/Tt0N9vra+AHQKErb/Kbf/CacgQvufyv8jaP9df9VZ7WAdBtfuMAp8jWRcltxbeoNfu4ODZqRWLIxGqlYXseYUeyYIGX8lk3x9NL4TIoIMhDsAYRMCbSIUX6AQm5KSYFvFowUHEZFijXPp0qXSux/tH+oj/0gSNJIIRioz59Q+e06nRTo+BDwGCG8hwbK0dPqr51H7vkj7YHvaE2Bh1J55xDwe/164aLJf9v0aCacS0JBIGUfArYCwnhC+AMRNEsEX/TMztjidd7REyofWdgofLMtsOSKPFAQj/TKOQoQLgOAnBNQzErEo/3AQwEcC4M8g0v67uiT320jYZRvaE2Bh1J55tz0W3lvWr6WZbgMACwF163Kp48G0TzasR1CuFaAP0lNheaKMfJQR5lsr6sYR+C8moIsRUPmz47bEUKuG0AoEr0gCvZUl1rf1MJoONYVEbs/CaJDqK6PD3OKyn8oy5QLC9d36jobYggCrEPADBPogORNX8G6R7zuCsnypTfZfLB+/h+ZiRDqLCETYXQXhK0SsSZJMTy5+vOCfYdvhBzUjwMKoGerwHCmjw+YWuB2PH7AQ/ugQ4SsA8YokxF+ST5c/Kbdaj4UXUeI9lTdzSZbsa/0PQphKAFcAUWo4FNonqAheFQK9/TOtb/DVr+FQ1OYZFkZtOIfsxVLkuaz7o0NcL4TyOkcv87FdIZdA9YF856KebQ1t1xDh1H+Nun9BRH3CsoywCwifSEvDxeWPWfeHZYMfihoBFsaooQ3PsLnIfS0R3g9EE0O3gIQIHynftkyY9PISV/5XodvgJ4Il4HS+Y9rbsP5SuX3iS74unIXyCNgECF4Jkh/nReTBko9+OxbG6DPu0oPy/dBS7FHWHM4mgHO7fOCkBoiwBgCeSDIlvczfsEKlF7n2lpkVF5DfdycQ3hzyTDdCKwI8jSYxv/px6/bIRcWWwiHAwhgOtQg90z4j+tHeGwng90SkHNYQ9A8CHiGE50BAdU2JTfXw16CNccOIElBet32HfTfJCObQR/7oRwEvCMRHq0qsX0Q0MDYWNAEWxqBRRa6hpaoqCTe3/NYPdB8QDAvJMqIigtXJvUzP8Y6LkMjFpPH0me5zfH5hJpJ/CwC9gw+i/bPIMhLwCP/DFzy1SLVkYYwUySDsOJ0k9hwu+52MMBuITg/ikfYmPDoMlpR+2zkcS9OO0N7fAIKZjp9gFPwP4hsS4qyqUuu64B/ilt0hwMLYHXohPJtbXHGJ7Pd5QvqGiLBLACww9Up6ikeHIcDWedO8mZ6zfH64FwhuDPbcyfbtmABPSFLK7MqF0+t0nqLhw2NhjHIJLfe4h1ArPk5E04J21b4gWMwbmHna03zidNDUDNfQclfZmbKfZgHRrcEu2EfABkKcO6jXaR7uG9ErOQtjlNgeP1Ow+R4AuIsI0oJ0swWEeHRQ5tnP8bFWQRKLg2bKsXDQJt+FoLxmB9dXEHA7SmJmdUnhsjhAoLsUWBijUBKzw3MTAS0Idl0bIm4QKB7pnznjJd4NEYWCGMSkssPG5291IEF+sHfoIMLbJgkcvIA/skVmYYwgz/Z7k9FXBgQXB2NWWX9IgA97S61/4UMGgiGWGG3szid7Nx1uKJSBioKbyW4/BOSJtFSczbtoItNHWBgjwFE5TLW2fu9DQHBXMB/TEWHvv87xu7eq1PoMC2IEChCnJizFVT8iuWUOEZiD6VeAcBCEmFFTYn0+TpFolhYLYzdR5xWVjffJ9AwAndWVKeVQU0JwJfcyPcKzzF3R4t9/R0CZxfb7wUVEVwZJ5WWTKWU6z14HSUulGQtjmOyUfbK76zfcB0SzCSipKzMIsMyEycW8f7krUvz7QARyHWW/lIlKgjllCRG+RYT86lL7S0w0dAIsjKEzg9zisjF+ZZRINKGrxxFhI4Cwe13Wt7pqy79nAl0RUHZN0ZaWQiB6gAh6ddUeEZeiSC3g08S7IvX/f8/CGAIvZefK7sNlygfxuQSU0umjCAcFwINXXjhgCV/mHgJkbhoUgVC+P/5r5FgHgHlel+2VoIxzI2BhDLIT5DsWDWuFtqeCmXFGxFdSUzGXZwiDhMvNwiaQ6yg/Xwb56aAOIUF8LgN6FLpcOQfDdpggD7IwBlHo3OKyX/llWRHFjM6aI+IhgWStKrX/MQiz3IQJRIRAYVlZSssO+SEinNn17DXuQQE3eEttKyLiPE6NsDB2Uljl1bm2vuwRIJrVZf0R30hNEndWLCjc02VbbsAEokDg+HmQ/qeIaFSn/4ADtiFSUbXLXhGFMOLCJAtjgDIW3FvR91iz/3kAuqqLb4mNiKLYW2r1xkWP4CQMTcDpfDJ1d0PDHCAq6uoCLxT4LGamWqqduU2GTjoKwbMwqkBV1ib6ZfllAvhxF8zfNaWm3FE5b/rXUagNm2QCYRPInVlxoXx89DiicyO4PhlNv17sKtgWtrM4fJCF8aSi5hSV3QpEVZ3eBIfYIhDvqSopLOedK3H4tyJOUmo/AxL2PkIEdgDq7O/6YQnFrVUu61/jJPVup8HCeAKhsj4MtrS4ZJkKOn91xm8ESb+qds9Q7lnhHyagewK5RZ6fywR/7PxGQ+XEcHpkYC/bg3yQiXI4NP/A8VNNjr3c1VIcRHwrOVW6adFjMw4wNiZgJAI5M8uHgl/+MxCN7yxuBHizJ/b8z0Rf0pPwwpg3a8mP/S2tf+9qmxUizL/qwgG/58XaRpIDjvWHBNonZg7XLyGA27sgs0WkwNXV8+07E5VgQgujxVF+tkzyGwA0IGAHQGhEhDu8pfY/J2on4bzji4ClqCxXJlk5Hi85UGaIsFuS8GeVC22fx1f2wWWTsMKYZy+/2Af+V7s4725LcnLS9YsXFGwKDie3YgLGIJDnKJvoA/lPnR2mrGxYkEj8stJd+KExsopclAkpjOYi97VAsLSzY+SV03BSe4nbyh+yNkQON1tiAvohoOy3luWWF4Doik5Gjs0CxI2JNmOdcMJocXhuI6AaIjAFfn3Ged5S6328FEc/f4k5kugQWLp0qfS/H+1VLmtzBPaAfhRo8ZZa/xCdKPRnNaGE0Wz3zCSABYHXdCEJpOJql92lv1JxREwgegRyHGV3AdH8ztY7osD7vKW2x6IXhX4sJ4wwWhzuBXL71QPqP4jgEwh38AEQ+umcHIm2BJTNDUjyE529TSGip7rU6oj3t6mEEMYuRRGwCSTxG29J4evadkX2xgT0RcBcXD4F/PKf/nXLZXrAQQTAU9Uu2+/iWRzjXhgtds/9MtDDgb8nwkFJMl1btXDGR/rqohwNE4gNAeWUHtnnfw2A+gZ+wxIVXpe1MDYRRt9rXAuj2eGxEZG7k9fn3UKIq6tKrF9EHzV7YALGIWApLh9FfvlNAhoSeOSIj3ndtvuMk1XwkcatMJqLyn5HMtV08jE54Vf3B99NuGUiEshzLBnoo1ZlA0TAGzDjdUImLoUxt6j8Rpn8zwU6jw4RN6em4iV89UAi/nXnnEMhMH3W4j6+ljZl5Jgd6DmBUBhvh97GnTBa7GW/IKBXAl1pigBfS5gyqdI1fXcoHYTbMoFEJeBw1JzSSEffCzxyVJa5wR3VLtvT8cIoroTRUuS5TCb4W+CzFHFPEiZN5rud46X7ch5aEci/a9FpbW2+9wMftoJ+ALypxm39k1YxRdNP3AijudidDX58m4B6qgFTLiAXQlzKEy3R7E5sO54JWO5xD6Fj+EGgCRkEbANJXBcPy97iQhhn3F0+4Fib/1Mi6K8qioANJMHlNSW21fHccTk3JhBtAsevEfZ9AESnBRiANEsoLq4sta6NdizRtG94YVTOmKutb3gPiCYGEMUmlOia6hL78miCZNtMIFEI5M30nOXzwbuB1jki4M7UNDzfyJObhhdGs8PzDBH9l2qnRGgVIH5Z7bL+PVE6LefJBLQgkOsoP18m+R8ElBnA3/tidNqV1bm5bVrEE2kfhhbG44dC0OMBhvSyEOKGqhLry5GGxvaYABMAyHGUTUaiNwJvH8QlNW5bvhFZGVYYcx2en8lArwVcq5hAJ4EYseNxzPFBIMde9hsAWhpoIwUKoRxXZrg71w0pjOaiihEk+z4JdPo2Ir7gddlujo+ux1kwAX0TMDvcc4hgdqDPWSaSLjfaKeCGE0bLPVW95GPNiiiODPAKvaYnDJjkck1r1nd34uiYQHwQICK0ODzLCOA/1DPCfZCM59cssNYaJWNDCaPTSWL3Yc+rBDAlXgpglI7CcTKBzgjcffcTGYfajnxMRGMCjBw/HdSr12Sn844WI5A0lDDmONz3AcEjgYbsiHiZt9S2wgjgOUYmEG8ElDWObeBbSUR9VN/mAJ7yuu13GCFvwwijxV5xHoH/44B7oIW4M5HupDBC5+IYE4+AxVF2tUz0NwCS1LKXJPFrI6wUMYQwOhxL047A3jVENCrAaLGsxmW3JV435IyZgP4IWBzuYplgYYDPXftNpuSzKhdOr9Nf5N9HZAhhtBR5KmSZClSH54jvXHVh/6umTZvm1zNojo0JJBKBHIfnv4HotwFeqf/idduv0zMP3QujcgcF+f1/CyCKhygJzzHSbJeeOwPHxgQiRcDirEqnwy2fBTqNB4W4w1tqfSpS/iJtR9fCeOJC8A2BNqxLQrqpqrTwxUhDYXtMgAl0n0DuzIoL/T7/B2rfGxGwAVPo7Or59p3d9xR5C7oWRrPd/QoBTFX/roh/rHHZ1PdIR54TW2QCTCAMAhZH2SMyyar3wiDiO9Wl1iv0eNugboXx+J0t8hMBRPEbkZw6rnp+bn0YteJHmAAT0IiApaoqiTY1rySAcwN8DrN7XTaPRuEE7UaXwjjdsfgMH7WtUzt0FhFkIUyXVZXMeD/oLLkhE2ACMSNgcZSfTSSvIqCUk4NAhGZTUvL4JQvyt8QsQBXHuhRGs939t0C7WxBhvtdln6UniBwLE2ACnROw2D13y0DzA4waV3hdtov1xFB3wpjj8FwHRMtUAQJ8NrD3gAuczmmteoLIsTABJtA5gePbecveI6AZXCUsAAAFaklEQVRJqi0l8Z81Jdbn9cJRV8KonMa9u77hCyIa2gEQYoskcALf2aKXrsNxMIHQCHT2iQwQdmXAgJF6OfxFV8JoKfI4ZZkeVMWN8Psal/3R0ErBrZkAE9ATAYvDPUMmKFeLSQA+UO22zdFDvLoRxpyZ5UPBL3+hevUpwra0oeKscqv1mB6gcQxMgAmER2Dp0qXS/360Zx0RjO34VghHU5OkERULCveEZz1yT+lGGM129/8EOs8NJenn8XAlY+TKxpaYgHEJHD9oQn5T/c0Qn65x2W6PdXa6EMZOt/0B6H5fZayLyP6ZgNEImB2eV4noFx3jRpJQTKxyFX4ay5xiLoyFZWUpzTvkz4FgWMehNbaAJMbULCzcEUtI7JsJMIHIEph+9+KRvta2DWrHCCLgcq/bNjmyHkOzFnNhtBR5fi/LNFc9bHTWuG0PhZYSt2YCTMAIBCx2t0sGsKvFKgRMqy61vxSrPGIqjMcPiWj+Ggh6nAwAEXcM7JU5xihHoceqgOyXCRiVwPRZi/u0tbRtBaC+Hf7+A3yNo9NGxOpe6pgKo9nhnkcE96gVFoV0nbe08C9GLTrHzQSYQNcEcuyeAgCqUG0pxG01pdZnurYS+RYxE0ZltEj+lh2q+6EBXve67T+PfLpskQkwAT0RcDrfMe2uX79O/RIt/LzGbTs7FvHGTBgDjxaRBIpx1a7CDbEAwj6ZABPQloCluHyq7Pe/ovrmGKOlejERxoJ7K/q2Nvu/Vj89B//kddlu0LY07I0JMIFYEVDupTY7PJsC3BX/bo3bfpnWscVEGHMcnseASOWEHB4tat0B2B8T0AMBi92TIwN51WKRUMrWel2j5sLYxWjxz16X7Td6KBTHwASYgHYEjq9npq/VrjFBhJe8Lvs07aIB0FwYzXbPowR0b8ckkZJMdO6Shfb1WgJgX0yACeiDgMXhniUTPKaiDf4kTBqxxJX/lVaRaiqMymjxWItvBxBknJwgIvJoUauqsx8moEMCdueTvY/U1+8MoA+LvS6b6hXK0UhFU2EMfDEOjxajUVy2yQSMRsBs95QQUFHHgRM0o0gbUl2S+60WOWkmjMohtLX19buB4BSVxF6ucdt/rUXC7IMJMAH9EsgvWjS4TfZtV91DLcQsb6lV9XqESGekmTCa7Z7/IiCVVexIksDxVaXWdZFOju0xASZgPAJmu/tpArhV5XPbBq/Ldo4WGWkmjDl29woAuFAl2de8Ltu1WiTLPpgAE9A/gbyisvE+WV6jFqnJhGdXLrR9Hu0sNBHG6TPd57T5QHVEKEBcW+22vhbtRNk+E2ACxiFgdng2qm4TRJxX47KprGqJbG6aCGOO3bMYgKZ3CB3xm0G9rGc4nShHNi22xgSYgJEJ5Djc9wHBI2qa4S21DkVEimZ+URfGfOeinq31bXvUpuCBL7iKZm3ZNhMwLIG8WUt+7Gs5pnpAtZBgcnWJfXk0k4u6MFqKynJlWa7s8G0RsC09nQZ7HrXvi2aCbJsJMAFjEjA7PB8S0UUdo8clNW5bfjSzirowmu3utQRwbgdhRFzqddlujGZybJsJMAHjEjA73PlEsKijdsC3OCptQDQPscUcuzuq7+qByiIEXl5danvHuGXjyJkAE4gmgfYzW+XmvURgiqYfNduxEsYtNW77KK2TZX9MgAkYi0COw/MaEGl+aHVshFEIR02p1W2sEnG0TIAJaE3AbC+7hUD+o9Z+NRdGRGg2pSQPXDIv/5DWybI/JsAEjEVg5sxnetT7DtURULqWkWsujID4XI3LdouWSbIvJsAEjEvA7PC8TETXa5mB5sIoIU6pctne0DJJ9sUEmIBxCeQ6PHf4if6gZQb/B6A7xci7tb7JAAAAAElFTkSuQmCC",Zr="data:image/png;base64,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",Or="data:image/png;base64,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",jr="data:image/png;base64,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",ta="data:image/png;base64,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",Ia=xe(67294),ar=({dataSource:E=[],pathsDetail:a,onClick:y,onMore:x})=>{const[b,z]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{let ne=[];for(let ae=0;ae{var ie;let ce=null;return ae%2===0?ce=Ia.createElement("div",{className:Zt.group,style:ae==0?{marginLeft:"-164rem"}:{}},ne.map((ve,Ee)=>{var Oe,ke,Ue;return Ia.createElement("div",{key:ve.knowledge_uuid,className:Zt.item,style:ae==0&&Ee>0?{marginLeft:"300rem"}:{}},(ve==null?void 0:ve.has_children)&&Ia.createElement("img",{src:ve.complete_rate?yr:Er,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),Ee!==0&&Ia.createElement("img",{src:ve.complete_rate?Zr:Or,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,right:"50%",bottom:"38rem"}}),ae!==0&&Ee===0&&Ia.createElement("img",{src:ve.complete_rate?jr:ta,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,right:"calc(50% + 5rem)",bottom:"38rem",transform:"scaleX(-1)"}}),Ia.createElement(Hn,{strokeColor:"#60C059",percentage:ve.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:ve.name,textSize:"16rem",hoverEffect:!(!(ve!=null&&ve.is_publish)&&!((Oe=a==null?void 0:a.detail)!=null&&Oe.can_managed)),textColor:"#333",outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:!(ve!=null&&ve.is_publish)&&!((ke=a==null?void 0:a.detail)!=null&&ke.can_managed)?void 0:()=>y(ve),style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),Ia.createElement("div",{onClick:()=>{x(ve)},style:{width:"34rem",height:"34rem",borderRadius:"50%",position:"absolute",zIndex:5,left:"50%",top:"3rem",transform:"translateX(-50%)",cursor:"pointer"}}),!(ve!=null&&ve.is_publish)&&!((Ue=a==null?void 0:a.detail)!=null&&Ue.can_managed)&&Ia.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"}},Ia.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),Ia.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03")))})):ce=Ia.createElement("div",{className:Zt.group},(ie=ee(ne))==null?void 0:ie.map((ve,Ee)=>{var Oe,ke,Ue;return Ia.createElement("div",{key:(ve==null?void 0:ve.knowledge_uuid)||Ee,className:Zt.item},ve&&Ia.createElement(Ia.Fragment,null,(ve==null?void 0:ve.has_children)&&Ia.createElement("img",{src:ve.complete_rate?yr:Er,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),Ee!==3&&Ia.createElement("img",{src:ve.complete_rate?Zr:Or,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,left:"50%",bottom:"38rem"}}),Ee===3&&Ia.createElement("img",{src:ve.complete_rate?jr:ta,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,left:"calc(50% + 5rem)",bottom:"38rem"}}),Ia.createElement(Hn,{strokeColor:"#60C059",percentage:ve.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:ve.name,textSize:"16rem",textColor:"#333",hoverEffect:!(!(ve!=null&&ve.is_publish)&&!((Oe=a==null?void 0:a.detail)!=null&&Oe.can_managed)),outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:!(ve!=null&&ve.is_publish)&&!((ke=a==null?void 0:a.detail)!=null&&ke.can_managed)?void 0:()=>y(ve),style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),Ia.createElement("div",{onClick:()=>{x(ve)},style:{width:"34rem",height:"34rem",borderRadius:"50%",position:"absolute",zIndex:5,left:"50%",top:"3rem",transform:"translateX(-50%)",cursor:"pointer"}}),!(ve!=null&&ve.is_publish)&&!((Ue=a==null?void 0:a.detail)!=null&&Ue.can_managed)&&Ia.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"}},Ia.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),Ia.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))))})),Ia.createElement(Re.Fragment,{key:ae},ce)}))},Ba=xe(93421),ma=xe(11713),Ao=xe(79870),hi={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"},Fo=xe(33463),ua=xe(26194),Ra=xe(67294),Ya=Object.defineProperty,wa=Object.defineProperties,ko=Object.getOwnPropertyDescriptors,Ko=Object.getOwnPropertySymbols,ho=Object.prototype.hasOwnProperty,Ds=Object.prototype.propertyIsEnumerable,Bs=(E,a,y)=>a in E?Ya(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,rr=(E,a)=>{for(var y in a||(a={}))ho.call(a,y)&&Bs(E,y,a[y]);if(Ko)for(var y of Ko(a))Ds.call(a,y)&&Bs(E,y,a[y]);return E},nr=(E,a)=>wa(E,ko(a)),Qr=(E,a)=>{var y={};for(var x in E)ho.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Ko)for(var x of Ko(E))a.indexOf(x)<0&&Ds.call(E,x)&&(y[x]=E[x]);return y},oa=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const Fa=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,addmodal:ne,setaddmodal:ae,uuid:ie,onOk:ce}=a,ve=Qr(a,["pathsDetail","user","globalSetting","loading","dispatch","addmodal","setaddmodal","uuid","onOk"]),Ee,Oe;let[ke,Ue]=(0,Re.useState)({subject_id:(Ee=y==null?void 0:y.detail)==null?void 0:Ee.id,uuid:""});const[We,Ve]=(0,Re.useState)([]),[Ze,Xe]=(0,Re.useState)([]),[lt,et]=(0,Re.useState)(!1),[nt,ot]=(0,Re.useState)(""),[it,pt]=(0,Re.useState)(!1);(0,Re.useEffect)(()=>{ne&&kt(1)},[ne]);function It(tn,hn){for(let Nt of tn)hn.push(Nt),Nt.children&&Nt.children.length>0&&It(Nt.children,hn)}function kt(tn){return oa(this,null,function*(){var hn,Nt;et(!0);let Ct=yield(0,te.ZP)("/api/subject_knowledge/tree.json",{method:"get",params:nr(rr({},ke),{id:ie,uuid:ke==null?void 0:ke.uuid,is_edit:!!ie})});et(!1),(Ct==null?void 0:Ct.status)===0&&(ie?ke.uuid=Ct==null?void 0:Ct.uuid:tn===1&&(ke.uuid=(Nt=(hn=Ct==null?void 0:Ct.parent_knowledges)==null?void 0:hn[0])==null?void 0:Nt.uuid),ot(Ct==null?void 0:Ct.name),Ue(ke),Ve(Ct),Xe(Ct==null?void 0:Ct.data))})}const Ut=tn=>{console.log(tn)},rn=tn=>{console.log(tn);const hn=tn.node.id,Nt=tn.dragNode.id,Ct=tn.node.pos.split("-"),Tt=tn.dropPosition-Number(Ct[Ct.length-1]),Wt=(fn,lr,wr)=>{for(let Ur=0;Ur{wr.splice(lr,1),mn=fn}),!tn.dropToGap)Wt(nn,hn,fn=>{fn.children=fn.children||[],fn.children.unshift(mn)});else{let fn=[],lr;Wt(nn,hn,(wr,Ur,Jr)=>{fn=Jr,lr=Ur}),Tt===-1?fn.splice(lr,0,mn):fn.splice(lr+1,0,mn)}Xe(nn)};return Ra.createElement(De.default,{title:ie?"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84":"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",open:ne,width:"920rem",centered:!0,onOk:()=>oa(void 0,null,function*(){var tn,hn;let Nt=[];if(It(Ze,Nt),console.log(Ze,Nt,"gData"),(Ze==null?void 0:Ze.length)<=0||((tn=Nt==null?void 0:Nt.filter(Tt=>!(Tt!=null&&Tt.is_out)))==null?void 0:tn.length)===0||((hn=Ze==null?void 0:Ze.filter(Tt=>!(Tt!=null&&Tt.is_out)))==null?void 0:hn.length)===0){_e.ZP.info("\u5B66\u4E60\u8DEF\u5F84\u4E0D\u53EF\u4E3A\u7A7A");return}if(!nt){_e.ZP.info("\u540D\u79F0\u4E0D\u53EF\u4E3A\u7A7A");return}let Ct=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"post",body:nr(rr({},ke),{id:ie,name:nt,routes:Ze})});(Ct==null?void 0:Ct.status)===0&&(_e.ZP.info(ie?"\u4FEE\u6539\u6210\u529F":"\u65B0\u589E\u6210\u529F"),ce(Ct==null?void 0:Ct.id,nt),ae(!1))}),okText:"\u5B8C\u6210\u521B\u5EFA",onCancel:()=>{ae(!1)}},Ra.createElement(fe.Z,{spinning:lt},Ra.createElement("div",{className:hi.body},Ra.createElement(Ba.Z,{className:hi.spacewidth},Ra.createElement(Ba.Z.Compact,null,Ra.createElement(we.default,{addonBefore:Ra.createElement("span",{className:hi.title},Ra.createElement("span",{style:{color:"red"}},"*")," \u8DEF\u5F84\u540D\u79F0"),value:nt,onChange:tn=>ot(tn.target.value),style:{width:"100%"},size:"large",placeholder:"\u8F93\u5165\u5B66\u4E60\u8DEF\u5F84\u540D\u79F0",allowClear:!0}))),Ra.createElement(Ba.Z,{className:hi.spacewidth,style:{marginTop:"20rem"}},Ra.createElement(Ba.Z.Compact,null,Ra.createElement("div",{className:hi.titlename},"\u77E5\u8BC6\u56FE\u8C31"),Ra.createElement(ma.default,{value:ke.uuid,onChange:tn=>{ke.uuid=tn,kt()},disabled:ie,style:{width:"90%"},size:"large"},(Oe=We==null?void 0:We.parent_knowledges)==null?void 0:Oe.map(tn=>Ra.createElement(ma.default.Option,{value:tn==null?void 0:tn.uuid},tn==null?void 0:tn.knowledge_name))))),Ra.createElement("div",{style:{marginTop:"20rem",background:"#D5F1EA",borderRadius:"8rem 8rem 0rem 0rem",height:"38rem",lineHeight:"38rem",padding:"0px 12rem"}},Ra.createElement("span",{style:{color:"#1B8565",fontSize:"16rem",fontWeight:"500"}},"\u5B66\u4E60\u8DEF\u5F84"),Ra.createElement("span",{style:{marginLeft:"10rem"}},"\uFF08\u62D6\u52A8\u53EF\u8C03\u6574\u8DEF\u5F84\u987A\u5E8F\uFF09")),(Ze==null?void 0:Ze.length)>0?Ra.createElement(Ao.default,{style:{background:"#FAFAFA"},treeData:Ze,showLine:!0,blockNode:!0,fieldNames:{key:"id"},className:hi.treeheight,draggable:!0,onDragEnter:Ut,onDrop:rn,switcherIcon:Ra.createElement(Fo.Z,null),titleRender:tn=>Ra.createElement("div",{className:hi.nodeData,style:{color:tn!=null&&tn.is_out?"#999999":"#000000"}},Ra.createElement("div",{className:hi.nametitle,title:tn==null?void 0:tn.name,style:{flex:1}},(tn==null?void 0:tn.is_out)&&Ra.createElement("span",{className:hi.yc},"\u5DF2\u79FB\u51FA")," ",tn==null?void 0:tn.name),Ra.createElement("span",{className:hi.yclj,style:{color:tn!=null&&tn.is_out?"#37AD83":"#E30000",fontSize:"14rem"},onClick:()=>{tn.is_out=!tn.is_out}},tn!=null&&tn.is_out?"\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84":"\u79FB\u51FA\u5B66\u4E60\u8DEF\u5F84")," ")}):Ra.createElement(ua.Z,{styles:{margin:"20rem auto"}}))))};var gi=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Fa),Vi=xe(59810),No=xe(72565),Yr={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"},Uo=xe(73475),ns=xe(74664),Ks=xe(34182),Mi={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"},er=xe(67294),Tr=Object.defineProperty,Vr=Object.getOwnPropertySymbols,Mn=Object.prototype.hasOwnProperty,Xr=Object.prototype.propertyIsEnumerable,ya=(E,a,y)=>a in E?Tr(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Ga=(E,a)=>{for(var y in a||(a={}))Mn.call(a,y)&&ya(E,y,a[y]);if(Vr)for(var y of Vr(a))Xr.call(a,y)&&ya(E,y,a[y]);return E},Dr=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())}),_r=({value:E=[],onChange:a,type:y,dataSources:x=[],pathsDetail:b={},showmodal:z,containerRef:ee})=>{const ne=(0,be.useIntl)(),[ae,ie]=(0,Re.useState)(!1),[ce,ve]=(0,Re.useState)([]),[Ee,Oe]=(0,Re.useState)(),[ke,Ue]=(0,Re.useState)(""),[We,Ve]=(0,Re.useState)(""),[Ze,Xe]=(0,Re.useState)(""),[lt,et]=(0,Re.useState)(!1),[nt,ot]=(0,Re.useState)(!1),[it,pt]=(0,Re.useState)([]),[It,kt]=(0,Re.useState)("");let Ut=[{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}],rn=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];(0,Re.useEffect)(()=>{ae&&tn()},[ae]);function tn(){return Dr(this,null,function*(){var nn;let mn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:y,subject_id:(nn=b==null?void 0:b.detail)==null?void 0:nn.id}});(mn==null?void 0:mn.status)===0&&(y===3?ve(mn==null?void 0:mn.data):(ve([...rn,...mn==null?void 0:mn.data]),pt([...Ut,...mn==null?void 0:mn.data2])))})}const hn=[{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"}],Nt="\u6807\u7B7E";(0,Re.useEffect)(()=>{ve(x)},[]),(0,Re.useEffect)(()=>{ae&&Oe(E)},[ae]);const Ct=({title:nn="",style:mn={},values:fn="",showDelete:lr=!0,modal:wr=!1,active:Ur=!1})=>{const Jr=(0,be.useIntl)(),La=(ds=>ds.split("").reduce((po,_s)=>po+_s.charCodeAt(0),0))(nn)%hn.length,{background:ei,borderColor:ii}=hn[La];return er.createElement("div",{className:Lr()(Mi.tag,Ur?Mi.active:""),onClick:()=>{var ds;if(wr){if(ae===1){let po=[...ce,...it];Oe([...po.filter(_s=>(_s==null?void 0:_s.id)===fn)])}ae===2&&((ds=Ee==null?void 0:Ee.map(po=>po.id))!=null&&ds.includes(fn)?Oe(Ee.filter(po=>po.id!==fn)):Oe([...Ee,...ce.filter(po=>(po==null?void 0:po.id)===fn)]))}},style:Ga({background:ei,borderColor:ii},mn)},er.createElement("span",null,nn),lr&&er.createElement("i",{onClick:ds=>Dr(void 0,null,function*(){var po;if(ds.stopPropagation(),wr){ve(ce.filter(Ai=>Ai.name!==nn)),ve(ce.filter(Ai=>Ai.name!==nn));let _s=yield(0,te.ZP)(`/api/knowledge_items/${fn}.json`,{method:"delete",body:{id:fn,subject_id:(po=b==null?void 0:b.detail)==null?void 0:po.id}});(_s==null?void 0:_s.status)===0&&tn()}else a(E.filter(_s=>_s.id!==fn))}),className:"iconfont icon-shanchu5"}))},Tt=()=>{a(Ee),ie(!1)},Wt=nn=>Dr(void 0,null,function*(){var mn;if(!ke.replace(/\s+/g,"")&&nn===1){Xe(`${Nt}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(!We.replace(/\s+/g,"")&&nn===2){kt("\u8D44\u6E90\u4E0D\u80FD\u4E3A\u7A7A");return}if((ce.map(lr=>lr.name).includes(ke)||it.map(lr=>lr.name).includes(ke))&&nn===1){Xe(`\u8BE5${Nt}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}if((it.map(lr=>lr.name).includes(We)||ce.map(lr=>lr.name).includes(We))&&nn===2){kt("\u8BE5\u8D44\u6E90\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01");return}let fn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{item_type:y===3?3:nn,name:y===3||nn===1?ke:We,subject_id:(mn=b==null?void 0:b.detail)==null?void 0:mn.id}});(fn==null?void 0:fn.status)===0&&tn(),nn===1&&et(!1),nn===2&&ot(!1)});return er.createElement("div",{className:Mi.tagsModal},y===5&&er.createElement(er.Fragment,null,E==null?void 0:E.map((nn,mn)=>er.createElement(Ct,{values:nn.id,key:mn,title:nn.name,showDelete:!1,style:{marginRight:"20rem",marginBottom:0}})),z&&er.createElement("div",{onClick:()=>ie(1),style:{marginBottom:"0rem"},className:Mi.btn},er.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),E!=null&&E.length?ne.formatMessage({id:"user.change",defaultMessage:"\u66F4\u6362"}):"\u9009\u62E9",ne.formatMessage({id:"testPaperBank.type",defaultMessage:"\u7C7B\u578B"}))),y===3&&er.createElement(er.Fragment,null,E==null?void 0:E.map((nn,mn)=>er.createElement(Ct,{values:nn.id,key:mn,title:nn.name})),z&&er.createElement("div",{onClick:()=>ie(2),className:Mi.btn,style:{marginBottom:"10rem"}},er.createElement("i",{className:"iconfont icon-tianjiatixing"}),E!=null&&E.length?ne.formatMessage({id:"user.change",defaultMessage:"\u66F4\u6362"}):"\u9009\u62E9","\u6807\u7B7E")),er.createElement(De.default,{open:!!ae,centered:!0,width:"1000rem",okText:ne.formatMessage({id:"questionBankAddQuestion.save",defaultMessage:"\u4FDD\u5B58"}),getContainer:()=>ee.current,onCancel:()=>ie(!1),cancelText:ne.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),afterClose:()=>{et(!1),ot(!1),Xe(""),Ue("")},onOk:Tt,title:`\u9009\u62E9${Nt}`},er.createElement("div",{className:Mi.modal},er.createElement("div",{className:Mi.mHead},er.createElement("b",null),er.createElement("span",null,`${Nt}`,"\uFF08",ce.length,"\uFF09"),er.createElement("div",{onClick:()=>{et(!0),Xe(""),Ue("")},className:Mi.btn},er.createElement("i",{className:"iconfont icon-tianjiatixing"}),ne.formatMessage({id:"classrooms.add",defaultMessage:"\u6DFB\u52A0"}))),er.createElement("div",{className:Mi.body},ce==null?void 0:ce.map((nn,mn)=>{var fn,lr,wr;return er.createElement(Ct,{showDelete:y===3?!((fn=Ee==null?void 0:Ee.map(Ur=>Ur==null?void 0:Ur.id))!=null&&fn.includes(nn==null?void 0:nn.id)):!((lr=Ee==null?void 0:Ee.map(Ur=>Ur==null?void 0:Ur.id))!=null&&lr.includes(nn==null?void 0:nn.id))&&!((wr=rn.map(Ur=>Ur.name))!=null&&wr.includes(nn.name)),modal:!0,style:{cursor:"pointer"},active:Ee==null?void 0:Ee.map(Ur=>Ur==null?void 0:Ur.id).includes(nn==null?void 0:nn.id),key:nn==null?void 0:nn.id,values:nn==null?void 0:nn.id,title:nn==null?void 0:nn.name})}),lt&&er.createElement("div",{className:Mi.add},er.createElement(we.default,{style:{width:"rem"},size:"large",value:ke,onChange:nn=>{Xe(""),Ue(nn.target.value)}}),er.createElement("i",{onClick:()=>Wt(1),className:"iconfont icon-dui",style:{color:"#1B8565"}}),er.createElement("i",{onClick:()=>et(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Ze&&er.createElement("div",{className:Mi.error},Ze)))),y===5&&er.createElement("div",{className:Mi.modal},er.createElement("div",{className:Mi.mHead},er.createElement("b",null),er.createElement("span",null,"\u8D44\u6E90","\uFF08",it.length,"\uFF09"),er.createElement("div",{onClick:()=>{ot(!0),kt(""),Ve("")},className:Mi.btn},er.createElement("i",{className:"iconfont icon-tianjiatixing"}),ne.formatMessage({id:"classrooms.add",defaultMessage:"\u6DFB\u52A0"}))),er.createElement("div",{className:Mi.body},it==null?void 0:it.map((nn,mn)=>{var fn,lr;return er.createElement(Ct,{showDelete:!((fn=Ee==null?void 0:Ee.map(wr=>wr==null?void 0:wr.id))!=null&&fn.includes(nn==null?void 0:nn.id))&&!((lr=Ut.map(wr=>wr.name))!=null&&lr.includes(nn.name)),modal:!0,style:{cursor:"pointer"},active:Ee==null?void 0:Ee.map(wr=>wr==null?void 0:wr.id).includes(nn==null?void 0:nn.id),key:nn==null?void 0:nn.id,values:nn==null?void 0:nn.id,title:nn==null?void 0:nn.name})}),nt&&er.createElement("div",{className:Mi.add},er.createElement(we.default,{style:{width:"rem"},size:"large",value:We,onChange:nn=>{kt(""),Ve(nn.target.value)}}),er.createElement("i",{onClick:()=>Wt(2),className:"iconfont icon-dui",style:{color:"#1B8565"}}),er.createElement("i",{onClick:()=>ot(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!It&&er.createElement("div",{className:Mi.error},It))))))},Ha=xe(9430),vi=xe(6104),Xa=xe(67294),mi=Object.getOwnPropertySymbols,zi=Object.prototype.hasOwnProperty,no=Object.prototype.propertyIsEnumerable,Po=(E,a)=>{var y={};for(var x in E)zi.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&mi)for(var x of mi(E))a.indexOf(x)<0&&no.call(E,x)&&(y[x]=E[x]);return y},qr=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});let la=[{label:"\u5B9E\u8BAD",key:"1"},{label:"\u89C6\u9891",key:"2"},{label:"\u8BFE\u4EF6",key:"3"},{label:"\u8BD5\u5377",key:"4"}];const Ea=E=>{var a=E,{types:y,globalSetting:x,loading:b,dispatch:z,pathsDetail:ee,onChange:ne,ktzykey:ae,getother:ie}=a,ce=Po(a,["types","globalSetting","loading","dispatch","pathsDetail","onChange","ktzykey","getother"]),ve,Ee,Oe,ke;const Ue=(0,be.useIntl)();let[We,Ve]=(0,Re.useState)({page:1,limit:10,type:y,keyword:"",select_type:1,subject_id:"",course_id:""});const[Ze,Xe]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{lt()},[y]);function lt(){return qr(this,null,function*(){We.select_type===3&&(We.subject_id="",We.course_id=""),We.select_type===2&&(We.subject_id=""),We.select_type===1&&(We.course_id="");let et=yield(0,te.ZP)("/api/paths/search_all.json",{method:"get",params:We});(et==null?void 0:et.status)===0&&Xe(et)})}return Xa.createElement("div",{style:{padding:"10rem 20rem"}},Xa.createElement("div",{style:{display:"flex"}},Xa.createElement("div",null,y==="1"&&Xa.createElement(we.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u67E5\u8BE2",style:{width:"992rem",marginRight:"10rem",height:"40rem"},onChange:et=>{We.keyword=et.target.value,We.page=1,We.limit=10,Ve(We)}}),y!=="1"&&Xa.createElement("div",{style:{display:"flex"}},Xa.createElement("div",{style:{width:"223rem",alignItems:"center",display:"flex",height:"40rem"}},Xa.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"),Xa.createElement(ma.default,{value:We.select_type,onChange:et=>{We.select_type=et,We.page=1,We.limit=10,Ve(We),lt()},className:Yr.select,style:{width:"131rem"}},Xa.createElement(ma.default.Option,{value:1},"\u5B9E\u8DF5\u8BFE\u7A0B"),Xa.createElement(ma.default.Option,{value:2},Ue.formatMessage({id:"searchPage.searchPage",defaultMessage:"\u6559\u5B66\u8BFE\u5802"})),Xa.createElement(ma.default.Option,{value:3},"\u4E2A\u4EBA\u4E2D\u5FC3"))),We.select_type!==3&&Xa.createElement(ma.default,{value:We.subject_id||We.course_id,onChange:et=>{We.course_id=et,We.subject_id=et,We.page=1,We.limit=10,Ve(We),lt()},className:Yr.select,style:{width:"270rem",marginLeft:"8rem"}},We.select_type===1&&((ve=Ze==null?void 0:Ze.subjects)==null?void 0:ve.map(et=>Xa.createElement(ma.default.Option,{value:et.id},et.name))),We.select_type===2&&((Ee=Ze==null?void 0:Ze.courses)==null?void 0:Ee.map(et=>Xa.createElement(ma.default.Option,{value:et.id},et.name)))),Xa.createElement(we.default,{onChange:et=>{We.keyword=et.target.value,We.page=1,We.limit=10,Ve(We)},addonBefore:((Oe=la==null?void 0:la.find(et=>et.key===y))==null?void 0:Oe.label)+"\u540D\u79F0",className:Yr.input,style:{marginLeft:"10rem",width:"486rem",height:"40rem"}}))),Xa.createElement(me.ZP,{type:"primary",style:{height:"40rem",fontSize:"14rem",boxShadow:"none",lineHeight:"40rem",width:"108rem",padding:"0",marginLeft:"10rem"},onClick:()=>{lt()}},"\u67E5\u8BE2")),Xa.createElement(Ha.default,{style:{marginTop:"10rem"},dataSource:Ze==null?void 0:Ze.data,pagination:!1,rowKey:et=>et.id,scroll:{y:"400rem"},columns:[{title:((ke=la==null?void 0:la.find(et=>et.key===y))==null?void 0:ke.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:(et,nt)=>Xa.createElement("span",null,y==="1"?nt==null?void 0:nt.user_names:nt==null?void 0:nt.model)},{title:y==="1"?"\u6700\u8FD1\u4FEE\u6539\u65F6\u95F4":"\u6240\u5728\u4F4D\u7F6E",dataIndex:"updated_at",ellipsis:!0,render:(et,nt)=>Xa.createElement("span",null,y==="1"?nt==null?void 0:nt.updated_at:nt==null?void 0:nt.stage_name)},{title:Ue.formatMessage({id:"classrooms.action",defaultMessage:"\u64CD\u4F5C"}),dataIndex:"url",width:"100rem",render:(et,nt)=>Xa.createElement("a",{onClick:()=>{(nt==null?void 0:nt.container_type)==="Video"?De.default.confirm({icon:null,title:"\u89C6\u9891\u64AD\u653E",centered:!0,closable:!0,footer:!1,width:600,content:Xa.createElement(vi.Z,{allow_skip:!0,src:et})}):y==="3"?ie(et):window.open(et)}},Ue.formatMessage({id:"classrooms.view",defaultMessage:"\u67E5\u770B"}))}],rowSelection:{type:"radio",onChange(et,nt){ne(nt)}}}),Xa.createElement($t.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},total:Ze==null?void 0:Ze.total_count,current:We==null?void 0:We.page,pageSize:We==null?void 0:We.limit,onChange:(et,nt)=>{We.page=et,We.limit=nt,Ve(We),lt()}}))};var Aa=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Ea),Ti=xe(42922),Na=xe(67294),Yo=Object.defineProperty,Gi=Object.defineProperties,ti=Object.getOwnPropertyDescriptors,ci=Object.getOwnPropertySymbols,Ui=Object.prototype.hasOwnProperty,Ii=Object.prototype.propertyIsEnumerable,bo=(E,a,y)=>a in E?Yo(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Ss=(E,a)=>{for(var y in a||(a={}))Ui.call(a,y)&&bo(E,y,a[y]);if(ci)for(var y of ci(a))Ii.call(a,y)&&bo(E,y,a[y]);return E},us=(E,a)=>Gi(E,ti(a)),Nr=(E,a)=>{var y={};for(var x in E)Ui.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&ci)for(var x of ci(E))a.indexOf(x)<0&&Ii.call(E,x)&&(y[x]=E[x]);return y},xr=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const Wr=E=>{var a=E,{typesdata:y,globalSetting:x,loading:b,dispatch:z,pathsDetail:ee,onChange:ne,uuid:ae,itemsuuid:ie}=a,ce=Nr(a,["typesdata","globalSetting","loading","dispatch","pathsDetail","onChange","uuid","itemsuuid"]),ve,Ee,Oe,ke,Ue,We,Ve,Ze,Xe,lt,et,nt;const ot=(0,be.useIntl)();let[it,pt]=(0,Re.useState)([]),[It,kt]=(0,Re.useState)(!1);const[Ut,rn]=(0,Re.useState)([]),[tn,hn]=(0,Re.useState)(""),[Nt,Ct]=(0,Re.useState)(""),[Tt,Wt]=(0,Re.useState)([]),[nn,mn]=(0,Re.useState)(!1);let[fn,lr]=(0,Re.useState)({bh:[],qx:[],hx:[],gl:[]});(0,Re.useEffect)(()=>{wr()},[ae]),(0,Re.useEffect)(()=>{if(y){let Br=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));lr(Br)}return()=>{}},[y]);function wr(){return xr(this,null,function*(){var Br,La,ei,ii,ds,po;kt(!0);let _s=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:ae,subject_id:(Br=ee==null?void 0:ee.detail)==null?void 0:Br.id,depth:-1,relationshipFilter:"\u5305\u542B>"}});if(kt(!1),(_s==null?void 0:_s.status)===0){rn(_s==null?void 0:_s.data);const Ps=[...(0,mt.fX)((ei=(La=_s==null?void 0:_s.data)==null?void 0:La.nodes)==null?void 0:ei.map((so,To)=>{var Zs,Us;return us(Ss({},so),{key:(Zs=so==null?void 0:so.properties)==null?void 0:Zs.uuid,title:(Us=so==null?void 0:so.properties)==null?void 0:Us.name})}),(po=(ds=(ii=_s==null?void 0:_s.data)==null?void 0:ii.relationships)==null?void 0:ds.filter(so=>so.type==="\u5305\u542B"||so.type==="\u524D\u5E8F"))==null?void 0:po.filter((so,To,Zs)=>To===Zs.findIndex(Us=>Us.endNodeUuid===so.endNodeUuid))).children||[]];it=Ps,Ct(JSON.stringify(Ps)),pt(Ps)}})}(0,Re.useEffect)(()=>{ne(fn)},[fn]);function Ur(Br,La,ei){for(let ii of Br)ii!=null&&ii.title.includes(La)&&ei.push(ii),ii.children&&ii.children.length>0&&(Ur(ii.children,La,ei),Jr(ii.children,La,ei)&&ei.push(ii))}function Jr(Br,La,ei){for(let ii of Br)if(ii!=null&&ii.title.includes(La))return!0}return Na.createElement(fe.Z,{spinning:It},Na.createElement("div",{className:Yr.body},Na.createElement("div",{className:Yr.left},Na.createElement("div",{className:Yr.header},Na.createElement("div",null,ot.formatMessage({id:"common.total",defaultMessage:"\u5171"}),Na.createElement("span",{style:{color:"#1B8565"}},((Ee=(ve=Ut==null?void 0:Ut.metricCounters)==null?void 0:ve[0])==null?void 0:Ee.count)||0),"\u4E2A\u6807\u7B7E\u8282\u70B9\uFF0C",Na.createElement("span",{style:{color:"#1B8565"}},((ke=(Oe=Ut==null?void 0:Ut.metricCounters)==null?void 0:Oe[1])==null?void 0:ke.count)||0),"\u4E2A\u77E5\u8BC6\u8282\u70B9"),Na.createElement(we.default.Search,{style:{width:"350rem",borderRadius:"50%"},onChange:Br=>{var La,ei,ii;const{value:ds}=Br.target;hn(ds);let po=[];Ur(JSON.parse(Nt),ds,po),po.push((La=Ut==null?void 0:Ut.nodes)==null?void 0:La[0]);const _s=Ut==null?void 0:Ut.nodes.filter(so=>{var To;return((To=so==null?void 0:so.properties)==null?void 0:To.name.indexOf(ds))>-1}).map(so=>{var To;return(To=so==null?void 0:so.properties)==null?void 0:To.uuid});Wt(_s);const Ps=[...(0,mt.fX)(po,(ii=(ei=Ut==null?void 0:Ut.relationships)==null?void 0:ei.filter(so=>so.type==="\u5305\u542B"||so.type==="\u524D\u5E8F"))==null?void 0:ii.filter((so,To,Zs)=>To===Zs.findIndex(Us=>Us.endNodeUuid===so.endNodeUuid)).filter(so=>(po==null?void 0:po.map(To=>To==null?void 0:To.key).includes(so.endNodeUuid))||(po==null?void 0:po.map(To=>To==null?void 0:To.key).includes(so.startNodeUuid)))).children||[]];it=Ps,pt(Ps),mn(!0)},placeholder:ot.formatMessage({id:"testPaperBank.pleaseEnterKeywordsToSearch",defaultMessage:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"})})),Na.createElement(Ao.default,{style:{marginTop:"30rem",maxHeight:"320rem",overflow:"auto"},showLine:!0,treeData:it,className:Yr.tree,expandedKeys:Tt,onExpand:Br=>{Wt(Br),mn(!1)},autoExpandParent:nn,blockNode:!0,switcherIcon:Na.createElement(Ti.Z,null),titleRender:Br=>{var La,ei,ii,ds,po,_s,Ai,Ps,so,To,Zs,Us,cl,Za,Vo;return Na.createElement("div",{className:Yr.treenode,key:(La=Br==null?void 0:Br.properties)==null?void 0:La.uuid},Na.createElement("div",{style:{width:"50%",display:"flex",alignItems:"center"}},((ei=fn==null?void 0:fn.bh)==null?void 0:ei.find(za=>{var di;return(za==null?void 0:za.uuid)===((di=Br==null?void 0:Br.properties)==null?void 0:di.uuid)}))&&Na.createElement("span",{className:Yr.settingtag,style:{background:"#6236ff"}},ot.formatMessage({id:"paths.contains",defaultMessage:"\u5305\u542B"})),((ii=fn==null?void 0:fn.qx)==null?void 0:ii.find(za=>{var di;return(za==null?void 0:za.uuid)===((di=Br==null?void 0:Br.properties)==null?void 0:di.uuid)}))&&Na.createElement("span",{className:Yr.settingtag,style:{background:"#24A881"}},"\u524D\u7F6E"),((ds=fn==null?void 0:fn.hx)==null?void 0:ds.find(za=>{var di;return(za==null?void 0:za.uuid)===((di=Br==null?void 0:Br.properties)==null?void 0:di.uuid)}))&&Na.createElement("span",{className:Yr.settingtag,style:{background:"#EC8657"}},"\u540E\u7F6E"),((po=fn==null?void 0:fn.gl)==null?void 0:po.find(za=>{var di;return(za==null?void 0:za.uuid)===((di=Br==null?void 0:Br.properties)==null?void 0:di.uuid)}))&&Na.createElement("span",{className:Yr.settingtag,style:{background:"#497DFF"}},"\u5173\u8054"),Na.createElement("div",{className:Yr.multiple,title:Br==null?void 0:Br.title,dangerouslySetInnerHTML:{__html:(_s=Br==null?void 0:Br.title)==null?void 0:_s.replaceAll(tn,`${tn}`)},style:{width:"100%",fontSize:"14rem",color:"#000",fontWeight:400}})),Na.createElement("div",{className:Yr.hudong},!((Ai=fn==null?void 0:fn.qx)!=null&&Ai.find(za=>{var di;return(za==null?void 0:za.uuid)===((di=Br==null?void 0:Br.properties)==null?void 0:di.uuid)})||(Ps=fn==null?void 0:fn.bh)!=null&&Ps.find(za=>{var di;return(za==null?void 0:za.uuid)===((di=Br==null?void 0:Br.properties)==null?void 0:di.uuid)})||(so=fn==null?void 0:fn.hx)!=null&&so.find(za=>{var di;return(za==null?void 0:za.uuid)===((di=Br==null?void 0:Br.properties)==null?void 0:di.uuid)})||(To=fn==null?void 0:fn.gl)!=null&&To.find(za=>{var di;return(za==null?void 0:za.uuid)===((di=Br==null?void 0:Br.properties)==null?void 0:di.uuid)}))&&ie!==((Zs=Br==null?void 0:Br.properties)==null?void 0:Zs.uuid)&&Na.createElement("div",null,Na.createElement("span",{onClick:()=>{var za,di,xi,oi;if(!(((di=(za=fn==null?void 0:fn.bh)==null?void 0:za.filter(Hi=>{var Ms;return(Hi==null?void 0:Hi.uuid)===((Ms=Br==null?void 0:Br.properties)==null?void 0:Ms.uuid)}))==null?void 0:di.length)>0)){let Hi=[];Hi.push({name:(xi=Br==null?void 0:Br.properties)==null?void 0:xi.name,uuid:(oi=Br==null?void 0:Br.properties)==null?void 0:oi.uuid}),lr({bh:[...Hi,...fn==null?void 0:fn.bh],qx:fn==null?void 0:fn.qx,hx:fn==null?void 0:fn.hx,gl:fn==null?void 0:fn.gl})}},className:Yr.colortitle,style:{marginRight:"20rem"}},"\u8BBE\u4E3A\u5305\u542B"),Na.createElement("span",{onClick:()=>{var za,di,xi,oi;if(!(((di=(za=fn==null?void 0:fn.qx)==null?void 0:za.filter(Hi=>{var Ms;return(Hi==null?void 0:Hi.uuid)===((Ms=Br==null?void 0:Br.properties)==null?void 0:Ms.uuid)}))==null?void 0:di.length)>0)){let Hi=[];Hi.push({name:(xi=Br==null?void 0:Br.properties)==null?void 0:xi.name,uuid:(oi=Br==null?void 0:Br.properties)==null?void 0:oi.uuid}),lr({qx:[...Hi,...fn==null?void 0:fn.qx],hx:fn==null?void 0:fn.hx,bh:fn==null?void 0:fn.bh,gl:fn==null?void 0:fn.gl})}},className:Yr.colortitle},"\u8BBE\u4E3A\u524D\u7F6E"),Na.createElement("span",{onClick:()=>{var za,di,xi,oi;if(!(((di=(za=fn==null?void 0:fn.hx)==null?void 0:za.filter(Hi=>{var Ms;return(Hi==null?void 0:Hi.uuid)===((Ms=Br==null?void 0:Br.properties)==null?void 0:Ms.uuid)}))==null?void 0:di.length)>0)){let Hi=[];Hi.push({name:(xi=Br==null?void 0:Br.properties)==null?void 0:xi.name,uuid:(oi=Br==null?void 0:Br.properties)==null?void 0:oi.uuid}),lr({qx:fn==null?void 0:fn.qx,hx:[...Hi,...fn==null?void 0:fn.hx],bh:fn==null?void 0:fn.bh,gl:fn==null?void 0:fn.gl})}},style:{margin:"0rem 20rem"},className:Yr.colortitle},"\u8BBE\u4E3A\u540E\u7F6E"),Na.createElement("span",{onClick:()=>{var za,di,xi,oi;if(!(((di=(za=fn==null?void 0:fn.gl)==null?void 0:za.filter(Hi=>{var Ms;return(Hi==null?void 0:Hi.uuid)===((Ms=Br==null?void 0:Br.properties)==null?void 0:Ms.uuid)}))==null?void 0:di.length)>0)){let Hi=[];Hi.push({name:(xi=Br==null?void 0:Br.properties)==null?void 0:xi.name,uuid:(oi=Br==null?void 0:Br.properties)==null?void 0:oi.uuid}),lr({qx:fn==null?void 0:fn.qx,hx:fn==null?void 0:fn.hx,gl:[...Hi,...fn==null?void 0:fn.gl],bh:fn==null?void 0:fn.bh})}},className:Yr.colortitle},"\u8BBE\u4E3A\u5173\u8054")),Na.createElement("span",{onClick:()=>{var za;let di=(za=fn==null?void 0:fn.bh)==null?void 0:za.filter(xi=>{var oi;return xi.uuid!==((oi=Br==null?void 0:Br.properties)==null?void 0:oi.uuid)});lr({bh:di,hx:fn==null?void 0:fn.hx,qx:fn==null?void 0:fn.qx,gl:fn==null?void 0:fn.gl})}},((Us=fn==null?void 0:fn.bh)==null?void 0:Us.find(za=>{var di;return(za==null?void 0:za.uuid)===((di=Br==null?void 0:Br.properties)==null?void 0:di.uuid)}))&&"\u53D6\u6D88\u5305\u542B"),Na.createElement("span",{onClick:()=>{var za;let di=(za=fn==null?void 0:fn.qx)==null?void 0:za.filter(xi=>{var oi;return xi.uuid!==((oi=Br==null?void 0:Br.properties)==null?void 0:oi.uuid)});lr({qx:di,hx:fn==null?void 0:fn.hx,bh:fn==null?void 0:fn.bh,gl:fn==null?void 0:fn.gl})}},((cl=fn==null?void 0:fn.qx)==null?void 0:cl.find(za=>{var di;return(za==null?void 0:za.uuid)===((di=Br==null?void 0:Br.properties)==null?void 0:di.uuid)}))&&"\u53D6\u6D88\u524D\u7F6E"),Na.createElement("span",{onClick:()=>{var za;let di=(za=fn==null?void 0:fn.hx)==null?void 0:za.filter(xi=>{var oi;return xi.uuid!==((oi=Br==null?void 0:Br.properties)==null?void 0:oi.uuid)});lr({qx:fn==null?void 0:fn.qx,hx:di,bh:fn==null?void 0:fn.bh,gl:fn==null?void 0:fn.gl})}},((Za=fn==null?void 0:fn.hx)==null?void 0:Za.find(za=>{var di;return(za==null?void 0:za.uuid)===((di=Br==null?void 0:Br.properties)==null?void 0:di.uuid)}))&&"\u53D6\u6D88\u540E\u7F6E"),Na.createElement("span",{onClick:()=>{var za;let di=(za=fn==null?void 0:fn.gl)==null?void 0:za.filter(xi=>{var oi;return xi.uuid!==((oi=Br==null?void 0:Br.properties)==null?void 0:oi.uuid)});lr({qx:fn==null?void 0:fn.qx,hx:fn==null?void 0:fn.hx,bh:fn==null?void 0:fn.bh,gl:di})}},((Vo=fn==null?void 0:fn.gl)==null?void 0:Vo.find(za=>{var di;return(za==null?void 0:za.uuid)===((di=Br==null?void 0:Br.properties)==null?void 0:di.uuid)}))&&"\u53D6\u6D88\u5173\u8054")))}})),Na.createElement("div",{className:Yr.right},Na.createElement("div",{className:Yr.title},"\u5DF2\u5173\u8054\u5173\u7CFB"),Na.createElement("div",{style:{padding:"20rem 25rem"}},Na.createElement("div",{className:Yr.gxtitle},Na.createElement("div",{className:Yr.Colortitle,style:{background:"#6236ff"}}),Na.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(Ue=fn.bh)==null?void 0:Ue.length,"\uFF09")),Na.createElement("div",{className:Yr.gxbody},(We=fn==null?void 0:fn.bh)==null?void 0:We.map(Br=>Na.createElement("div",{className:Yr.tag,style:{background:"#6236ff"}},Na.createElement("span",{style:{marginRight:"10rem"}},Br==null?void 0:Br.name)," ",Na.createElement(Uo.Z,{onClick:()=>{var La;let ei=(La=fn==null?void 0:fn.bh)==null?void 0:La.filter(ii=>ii.uuid!==Br.uuid);lr({bh:ei,hx:fn==null?void 0:fn.hx,qx:fn==null?void 0:fn.qx,gl:fn==null?void 0:fn.gl})}})))),Na.createElement("div",{className:Yr.gxtitle,style:{marginTop:"30rem"}},Na.createElement("div",{className:Yr.Colortitle,style:{background:"#24A881"}}),Na.createElement("div",null,"\u524D\u5E8F\uFF08",(Ve=fn.qx)==null?void 0:Ve.length,"\uFF09")),Na.createElement("div",{className:Yr.gxbody},(Ze=fn==null?void 0:fn.qx)==null?void 0:Ze.map(Br=>Na.createElement("div",{className:Yr.tag,style:{background:"#24A881"}},Na.createElement("span",{style:{marginRight:"10rem"}},Br==null?void 0:Br.name)," ",Na.createElement(Uo.Z,{onClick:()=>{var La;let ei=(La=fn==null?void 0:fn.qx)==null?void 0:La.filter(ii=>ii.uuid!==Br.uuid);lr({qx:ei,hx:fn==null?void 0:fn.hx,bh:fn==null?void 0:fn.bh,gl:fn==null?void 0:fn.gl})}})))),Na.createElement("div",{className:Yr.gxtitle,style:{marginTop:"30rem"}},Na.createElement("div",{className:Yr.Colortitle,style:{background:"#EC8657"}}),Na.createElement("div",null,"\u540E\u5E8F\uFF08",(Xe=fn.hx)==null?void 0:Xe.length,"\uFF09")),Na.createElement("div",{className:Yr.gxbody},(lt=fn==null?void 0:fn.hx)==null?void 0:lt.map(Br=>Na.createElement("div",{className:Yr.tag,style:{background:"#EC8657"}},Na.createElement("span",{style:{marginRight:"10rem"}},Br==null?void 0:Br.name)," ",Na.createElement(Uo.Z,{onClick:()=>{var La;let ei=(La=fn==null?void 0:fn.hx)==null?void 0:La.filter(ii=>ii.uuid!==Br.uuid);lr({qx:fn==null?void 0:fn.qx,bh:fn==null?void 0:fn.bh,hx:ei,gl:fn==null?void 0:fn.gl})}})))),Na.createElement("div",{className:Yr.gxtitle,style:{marginTop:"30rem"}},Na.createElement("div",{className:Yr.Colortitle,style:{background:"#497DFF"}}),Na.createElement("div",null,"\u5173\u8054\uFF08",(et=fn.gl)==null?void 0:et.length,"\uFF09")),Na.createElement("div",{className:Yr.gxbody},(nt=fn==null?void 0:fn.gl)==null?void 0:nt.map(Br=>Na.createElement("div",{className:Yr.tag,style:{background:"#497DFF"}},Na.createElement("span",{style:{marginRight:"10rem"}},Br==null?void 0:Br.name)," ",Na.createElement(Uo.Z,{onClick:()=>{var La;let ei=(La=fn==null?void 0:fn.gl)==null?void 0:La.filter(ii=>ii.uuid!==Br.uuid);lr({qx:fn==null?void 0:fn.qx,bh:fn==null?void 0:fn.bh,hx:fn==null?void 0:fn.hx,gl:ei})}}))))))))};var ca=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Wr),Oi=xe(96486),ro=xe(52262),Ma=xe(52070),Ri=xe(67294),Yi=Object.getOwnPropertySymbols,Ki=Object.prototype.hasOwnProperty,js=Object.prototype.propertyIsEnumerable,fa=(E,a)=>{var y={};for(var x in E)Ki.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Yi)for(var x of Yi(E))a.indexOf(x)<0&&js.call(E,x)&&(y[x]=E[x]);return y},Io=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const hs=[3,2,1];let Ys=null;const Co=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:ne,items:ae}=a,ie=fa(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","items"]);const ce=(0,Re.useRef)(),ve=(0,Re.useRef)(),Ee=(0,Re.useRef)(null);(0,Re.useEffect)(()=>{ke()},[ne]),(0,Re.useEffect)(()=>(window.addEventListener("resize",Oe),()=>{window.removeEventListener("resize",Oe)}),[]);function Oe(){var Ue,We;(We=(Ue=ce.current)==null?void 0:Ue.update)==null||We.call(Ue)}function ke(){return Io(this,null,function*(){var Ue,We,Ve,Ze,Xe,lt,et,nt;if(((Ue=ne==null?void 0:ne.nodes)==null?void 0:Ue.length)>0){let ot=(We=ne==null?void 0:ne.nodes)==null?void 0:We.filter(pt=>{var It;return ae==null?void 0:ae.includes((It=pt==null?void 0:pt.properties)==null?void 0:It.uuid)}).map(pt=>{var It,kt,Ut,rn,tn,hn,Nt,Ct,Tt,Wt,nn,mn;return{rootNodeUuid:(It=pt==null?void 0:pt.properties)==null?void 0:It.rootNodeUuid,id:((kt=pt==null?void 0:pt.properties)==null?void 0:kt.uuid)+"_",name:(Ut=pt==null?void 0:pt.properties)==null?void 0:Ut.name,description:(rn=pt==null?void 0:pt.properties)==null?void 0:rn.description,nodeType:(tn=pt==null?void 0:pt.properties)==null?void 0:tn.nodeType,tags:((hn=pt==null?void 0:pt.properties)==null?void 0:hn.tags)&&((Tt=(Ct=(Nt=pt==null?void 0:pt.properties)==null?void 0:Nt.tags)==null?void 0:Ct.split("\uFF0C"))==null?void 0:Tt.map(fn=>({name:fn}))),colorType:parseInt((Wt=pt==null?void 0:pt.properties)==null?void 0:Wt.color)>3?"3":(nn=pt==null?void 0:pt.properties)==null?void 0:nn.color,activeColor:"#FA6400",size:hs[((mn=pt==null?void 0:pt.properties)==null?void 0:mn.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0}}),it=(lt=(Xe=(Ze=(Ve=ne==null?void 0:ne.relationships)==null?void 0:Ve.filter(pt=>{var It,kt,Ut,rn,tn,hn;return pt.endNodeUuid!==((Ut=(kt=(It=ne==null?void 0:ne.nodes)==null?void 0:It[0])==null?void 0:kt.properties)==null?void 0:Ut.rootNodeUuid)&&pt.startNodeUuid!==((hn=(tn=(rn=ne==null?void 0:ne.nodes)==null?void 0:rn[0])==null?void 0:tn.properties)==null?void 0:hn.rootNodeUuid)}))==null?void 0:Ze.filter(pt=>(ae==null?void 0:ae.includes(pt.startNodeUuid))&&(ae==null?void 0:ae.includes(pt.endNodeUuid))))==null?void 0:Xe.filter(pt=>pt.type==="\u5305\u542B"||pt.type==="\u524D\u5E8F"||pt.type==="\u5173\u8054"))==null?void 0:lt.map(pt=>({hide:!1,id:(pt==null?void 0:pt.endNodeUuid)+"_",label:pt==null?void 0:pt.type,props:[],colorType:1,sourceRadius:32,targetRadius:32,source:(pt==null?void 0:pt.startNodeUuid)+"_",target:(pt==null?void 0:pt.endNodeUuid)+"_",value:10}));ce.current=null,ve.current.innerHTML="",ce.current=new Ma.createContainer({containerName:"#graphRefs",width:((et=ve==null?void 0:ve.current)==null?void 0:et.clientWidth)||0,height:((nt=ve==null?void 0:ve.current)==null?void 0:nt.clientHeight)||0,toolbarData:[],clickToggle:!1,background:"#fff",isShowMask:!1,nodes:ot,links:it,zoomOptions:{minScale:.2,maxScale:5},nodeMouseover:function(pt){return pt},nodeClick:function(pt){var It;return(It=ce==null?void 0:ce.current)==null||It.selectToNode(pt.id),pt},layout:{force:!1,x:20,y:60}}),ce.current.zoomOut()}})}return Ri.createElement("div",{ref:Ee,style:{background:"#fff",height:"455rem"}},Ri.createElement("div",{style:{width:"100%",height:"455rem"},ref:ve,id:"graphRefs"}))};var _o=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Co),Es="data:image/png;base64,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",Il="data:image/png;base64,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",rs="data:image/png;base64,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",xu="data:image/png;base64,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",El=xe(96074),Ol=xe(50976),eu=xe(70596),ec=xe(43085),md=xe(67294),cu=({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)({}),[ne,ae]=(0,Re.useState)(""),[ie,ce]=(0,Re.useState)(""),ve=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)(()=>(Oe(),window.addEventListener("resize",Ee),()=>{window.removeEventListener("resize",Ee)}),[]),(0,Re.useEffect)(()=>{E!=null&&E.length&&Ee()},[E]);const Ee=()=>{var Xe,lt;const et=ke(ve,.8);(Xe=b.current)==null||Xe.setOption(et),(lt=b.current)==null||lt.resize()},Oe=()=>{const Xe=x.current;b.current=eu.init(Xe);const lt=ke(ve,.8);ee(lt),b.current.setOption(lt),b.current.getZr().off("mousewheel"),lt.series.push({name:"\u638C\u63E1\u7387",type:"pie",labelLine:{length:10,length2:10},startAngle:-20,clockwise:!1,radius:["20%","50%"],center:["50%","50%"],data:ve,itemStyle:{opacity:0}}),b.current.setOption(lt),Ze(b.current)},ke=(Xe,lt)=>{let et,nt=[],ot=0,it=0,pt=0,It=[],kt=[],Ut=1-lt;Xe.sort((tn,hn)=>hn.value-tn.value);for(let tn=0;tnCt.name===tn)[0],Nt=Ve(hn.value*100,2)+"%";return`${hn.name} ${Nt}`}},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:rn,viewControl:{alpha:40,distance:300,rotateSensitivity:0,zoomSensitivity:0,panSensitivity:0,autoRotate:!1}},series:nt}},Ue=(Xe,lt)=>(Xe.sort((et,nt)=>nt.pieData.value-et.pieData.value),lt*25/Xe[0].pieData.value),We=(Xe,lt,et,nt,ot,it)=>{let pt=(Xe+lt)/2,It=Xe*Math.PI*2,kt=lt*Math.PI*2,Ut=pt*Math.PI*2;Xe===0&<===1&&(et=!1),ot=typeof ot!="undefined"?ot:1/3;let rn=et?Math.cos(Ut)*.1:0,tn=et?Math.sin(Ut)*.1:0,hn=nt?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(Nt,Ct){return Ntkt?rn+Math.cos(kt)*(1+Math.cos(Ct)*ot)*hn:rn+Math.cos(Nt)*(1+Math.cos(Ct)*ot)*hn},y:function(Nt,Ct){return Ntkt?tn+Math.sin(kt)*(1+Math.cos(Ct)*ot)*hn:tn+Math.sin(Nt)*(1+Math.cos(Ct)*ot)*hn},z:function(Nt,Ct){return Nt<-Math.PI*.5?Math.sin(Nt):Nt>Math.PI*2.5?Math.sin(Nt)*it*.1:Math.sin(Ct)>0?1*it*.1:-1}}},Ve=(Xe,lt)=>{let et=parseFloat(Xe);if(isNaN(et))return!1;et=Math.round(Xe*Math.pow(10,lt))/Math.pow(10,lt);let nt=et.toString();nt.indexOf(".")<0&&(nt+=".");for(let it=nt.length-nt.indexOf(".");it<=lt;it++)nt+="0";return nt},Ze=()=>{b.current.on("click",function(Xe){if(Xe.seriesName==="pie2d"){ae(Xe.dataIndex);let lt=b.current.getWidth()/2,et=b.current.getHeight()/2;b.current.dispatchAction({type:"pieSelect",seriesIndex:0,dataIndex:Xe.dataIndex})}}),b.current.on("mousemove",function(Xe){}),b.current.on("mouseout",function(){b.current.dispatchAction({type:"pieUnSelect",seriesIndex:0,dataIndex:ie}),ce("")})};return md.createElement("div",{ref:x,style:{width:"100%",height:a||"500rem"}})};const Yu=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 vo=xe(91148),gs=xe(67294),Gu=Object.defineProperty,Hu=Object.getOwnPropertySymbols,gc=Object.prototype.hasOwnProperty,uc=Object.prototype.propertyIsEnumerable,Vu=(E,a,y)=>a in E?Gu(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Pu=(E,a)=>{for(var y in a||(a={}))gc.call(a,y)&&Vu(E,y,a[y]);if(Hu)for(var y of Hu(a))uc.call(a,y)&&Vu(E,y,a[y]);return E},id=(E,a)=>{var y={};for(var x in E)gc.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Hu)for(var x of Hu(E))a.indexOf(x)<0&&uc.call(E,x)&&(y[x]=E[x]);return y},bh=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const tg=[{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)"}}],Ch=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:ne}=a,ae=id(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),ie,ce,ve,Ee,Oe;const ke=(0,be.useIntl)();let[Ue,We]=(0,Re.useState)({subject_id:(ie=y==null?void 0:y.detail)==null?void 0:ie.id,course_id:"",parentNodeUuid:ne,type:1});const[Ve,Ze]=(0,Re.useState)(),[Xe,lt]=(0,Re.useState)([]),[et,nt]=(0,Re.useState)([]),[ot]=(0,be.useSearchParams)();(0,Re.useEffect)(()=>{it()},[ne]);function it(){return bh(this,null,function*(){var pt,It,kt;let Ut=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:Ue});Ze(Ut);let rn=Object.entries((pt=Ut==null?void 0:Ut.data)==null?void 0:pt.study_grasp_hash).map(([hn,Nt],Ct)=>({name:hn,value:Nt,itemStyle:tg[Ct].itemStyle})),tn=Object.entries((It=Ut==null?void 0:Ut.data)==null?void 0:It.study_complete_hash).map(([hn,Nt],Ct)=>({name:hn,value:Nt}));nt(tn),((kt=rn==null?void 0:rn.filter(hn=>(hn==null?void 0:hn.value)>0))==null?void 0:kt.length)===0?lt([]):lt(rn)})}return gs.createElement("div",{className:Yr.DetailStatistics},ot.get("type")!=="classrooms"&&gs.createElement("div",{className:Yr.header},gs.createElement("span",{className:Yr.title},"\u7EDF\u8BA1\u8303\u56F4"),gs.createElement(pe.ZP.Group,{onChange:pt=>{Ue.type=pt.target.value,We(Pu({},Ue)),it()},value:Ue.type},gs.createElement(pe.ZP,{value:1},ke.formatMessage({id:"personalHomepageclassrooms.all",defaultMessage:"\u5168\u90E8"})),gs.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),gs.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(Ue==null?void 0:Ue.type)===3&&gs.createElement(ma.default,{onChange:pt=>{Ue.course_id=pt,We(Pu({},Ue)),it()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(ce=Ve==null?void 0:Ve.courses)==null?void 0:ce.map(pt=>gs.createElement(ma.default.Option,{value:pt==null?void 0:pt.id},pt==null?void 0:pt.name)))),gs.createElement("div",{style:{marginTop:"16rem",display:"flex"}},gs.createElement("div",{className:Yr.left,style:{backgroundImage:`url(${Es}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},gs.createElement("img",{src:Il}),gs.createElement("div",{style:{marginTop:"20rem"}},gs.createElement("div",{className:Yr.xxrs},ke.formatMessage({id:"competitions.studentCount1",defaultMessage:"\u5B66\u4E60\u4EBA\u6570"})),gs.createElement("div",{className:Yr.xxrscount},(ve=Ve==null?void 0:Ve.data)==null?void 0:ve.study_count))),gs.createElement("div",{className:Yr.right},gs.createElement("div",{className:Yr.righttop},gs.createElement("img",{src:rs}),gs.createElement("div",null,gs.createElement("div",{className:Yr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),gs.createElement("div",{className:Yr.xxrscount},(Ee=Ve==null?void 0:Ve.data)==null?void 0:Ee.study_complete_rate,"%"))),gs.createElement("div",{className:Yr.rightbottom},gs.createElement("img",{src:xu}),gs.createElement("div",null,gs.createElement("div",{className:Yr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),gs.createElement("div",{className:Yr.xxrscount},(Oe=Ve==null?void 0:Ve.data)==null?void 0:Oe.study_grasp_rate,"%"))))),gs.createElement(El.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),gs.createElement(Ol.Z,{option:Yu(et),style:{height:300,width:400},opts:{renderer:"svg"}}),gs.createElement(El.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Xe==null?void 0:Xe.length)>0?gs.createElement(cu,{labelTextColor:"#333",dataSource:Xe}):gs.createElement(vo.J,{children:gs.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var Pd=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Ch),pl=xe(67294),bf=Object.defineProperty,Cf=Object.getOwnPropertySymbols,wh=Object.prototype.hasOwnProperty,Ph=Object.prototype.propertyIsEnumerable,ng=(E,a,y)=>a in E?bf(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Xu=(E,a)=>{for(var y in a||(a={}))wh.call(a,y)&&ng(E,y,a[y]);if(Cf)for(var y of Cf(a))Ph.call(a,y)&&ng(E,y,a[y]);return E},rg=(E,a)=>{var y={};for(var x in E)wh.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Cf)for(var x of Cf(E))a.indexOf(x)<0&&Ph.call(E,x)&&(y[x]=E[x]);return y},Fu=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const Md=[{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)"}}],wg=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:ne}=a,ae=rg(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),ie,ce,ve,Ee,Oe;const ke=(0,be.useIntl)();let[Ue,We]=(0,Re.useState)({subject_id:(ie=y==null?void 0:y.detail)==null?void 0:ie.id,course_id:"",parentNodeUuid:ne,type:1});const[Ve,Ze]=(0,Re.useState)(),[Xe,lt]=(0,Re.useState)([]),[et]=(0,be.useSearchParams)(),[nt,ot]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{it()},[ne]);function it(){return Fu(this,null,function*(){var pt,It,kt;let Ut=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:Ue});Ze(Ut);let rn=Object.entries((pt=Ut==null?void 0:Ut.data)==null?void 0:pt.study_grasp_hash).map(([hn,Nt],Ct)=>({name:hn,value:Nt,itemStyle:Md[Ct].itemStyle})),tn=Object.entries((It=Ut==null?void 0:Ut.data)==null?void 0:It.study_complete_hash).map(([hn,Nt],Ct)=>({name:hn,value:Nt}));ot(tn),((kt=rn==null?void 0:rn.filter(hn=>(hn==null?void 0:hn.value)>0))==null?void 0:kt.length)===0?lt([]):lt(rn)})}return pl.createElement("div",{className:Yr.DetailStatistics},et.get("type")!=="classrooms"&&pl.createElement("div",{className:Yr.header},pl.createElement("span",{className:Yr.title},"\u7EDF\u8BA1\u8303\u56F4"),pl.createElement(pe.ZP.Group,{onChange:pt=>{Ue.type=pt.target.value,We(Xu({},Ue)),it()},value:Ue.type},pl.createElement(pe.ZP,{value:1},ke.formatMessage({id:"personalHomepageclassrooms.all",defaultMessage:"\u5168\u90E8"})),pl.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),pl.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(Ue==null?void 0:Ue.type)===3&&pl.createElement(ma.default,{onChange:pt=>{Ue.course_id=pt,We(Xu({},Ue)),it()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(ce=Ve==null?void 0:Ve.courses)==null?void 0:ce.map(pt=>pl.createElement(ma.default.Option,{value:pt==null?void 0:pt.id},pt==null?void 0:pt.name)))),pl.createElement("div",{style:{marginTop:"16rem",display:"flex"}},pl.createElement("div",{className:Yr.left,style:{backgroundImage:`url(${Es}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},pl.createElement("img",{src:Il}),pl.createElement("div",{style:{marginTop:"20rem"}},pl.createElement("div",{className:Yr.xxrs},ke.formatMessage({id:"competitions.studentCount1",defaultMessage:"\u5B66\u4E60\u4EBA\u6570"})),pl.createElement("div",{className:Yr.xxrscount},(ve=Ve==null?void 0:Ve.data)==null?void 0:ve.study_count))),pl.createElement("div",{className:Yr.right},pl.createElement("div",{className:Yr.righttop},pl.createElement("img",{src:rs}),pl.createElement("div",null,pl.createElement("div",{className:Yr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),pl.createElement("div",{className:Yr.xxrscount},(Ee=Ve==null?void 0:Ve.data)==null?void 0:Ee.study_complete_rate,"%"))),pl.createElement("div",{className:Yr.rightbottom},pl.createElement("img",{src:xu}),pl.createElement("div",null,pl.createElement("div",{className:Yr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),pl.createElement("div",{className:Yr.xxrscount},(Oe=Ve==null?void 0:Ve.data)==null?void 0:Oe.study_grasp_rate,"%"))))),pl.createElement(El.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),pl.createElement(Ol.Z,{option:Yu(nt),style:{height:300,width:400},opts:{renderer:"svg"}}),pl.createElement(El.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Xe==null?void 0:Xe.length)>0?pl.createElement(cu,{labelTextColor:"#333",dataSource:Xe}):pl.createElement(ua.Z,{children:pl.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var Zf=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(wg),Dc=xe(91613),Td="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAXlJREFUOE/VlD1Lw1AUhp+YmkGQSnFR8AcUoSJ+LiKCqINQqIODbk51ETpaVHTyD6h/QQddXMRNRal1qLaDOhSFQicdiiKUNrkSmzQxH6WCg2a6Iec+7z3ve24kIYTMLz7SPwSmozPI2h6InroTkqQvywjOQNlm4PDczyV3yxfDT4AFa97fAmhxN/C0u9o8w6wUtYUkFdzAk1CVyC4E+x3cr7YBY7NTtZSB7DLewKF9Xa4xwAnUfU7P+wBHjjy6dgqY77a2r2MG8GV9CaQdhAhYJI8NnuYqEBgFqQ1SswawmEiCttnQIxfMdmKlD5QIXE0ZwMJKGPUjV0uqyYzNbPR6OQTBRbgct3mYX7hDiN46zr7BHq6fYGccUlEb8GFuDaFuuKbCNwtDURgFHdOQTdqA97Ewlfec75xZ99DbE6ULno8dY5MZs9r2mV/fbPQPr3kH8GZwFVXd+lE4doXyW/H7TbmdaKf0eIBWmQRamszbLNOQWxN//wf7CYUnn95U81GtAAAAAElFTkSuQmCC",vc=xe(15835),pa=xe(67294),Qf=Object.defineProperty,wf=Object.defineProperties,Xg=Object.getOwnPropertyDescriptors,Mh=Object.getOwnPropertySymbols,ag=Object.prototype.hasOwnProperty,nf=Object.prototype.propertyIsEnumerable,Yf=(E,a,y)=>a in E?Qf(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,jc=(E,a)=>{for(var y in a||(a={}))ag.call(a,y)&&Yf(E,y,a[y]);if(Mh)for(var y of Mh(a))nf.call(a,y)&&Yf(E,y,a[y]);return E},Pg=(E,a)=>wf(E,Xg(a)),Wc=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const Pt=[{name:"\u57FA\u672C\u4FE1\u606F",key:1},{name:"\u5B66\u4E60\u7EDF\u8BA1",key:3}];let zt=[{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}],Vt=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];const ft=({pathsDetail:E,user:a,globalSetting:y,loading:x,dispatch:b,items:z,showdetail:ee,setshowdetail:ne,containerRef:ae,getData:ie,setshow:ce,Tabsdatas:ve,uuid:Ee,tpacti:Oe,initdata:ke})=>{var Ue,We,Ve,Ze,Xe,lt,et,nt,ot,it,pt,It,kt,Ut,rn,tn,hn,Nt,Ct,Tt,Wt,nn,mn,fn,lr,wr,Ur,Jr,Br,La,ei,ii,ds,po,_s,Ai,Ps,so;const To=(0,be.useIntl)(),[Zs,Us]=(0,Re.useState)(0),[cl]=Se.default.useForm(),[Za,Vo]=(0,Re.useState)({});let[za,di]=(0,Re.useState)(!1);const[xi,oi]=(0,Re.useState)(!1),[Hi,Ms]=(0,Re.useState)("1"),[Ls,Qs]=(0,Re.useState)([]),[vl,yu]=(0,Re.useState)(1),[uu,Js]=(0,Re.useState)(2),[Rl,Wf]=(0,Re.useState)(2),[Ec,Kc]=(0,Re.useState)(),[$l,ef]=(0,Re.useState)();let[bl,ki]=(0,Re.useState)([]);const[ms,Dl]=(0,Re.useState)({}),[ml,Hs]=(0,Re.useState)(!1),[Tc,tf]=(0,Re.useState)(""),[Jh,K0]=(0,Re.useState)([]),[Fv]=(0,be.useSearchParams)(),[Z0,qh]=(0,Re.useState)(!1),[Zc,Yg]=(0,Re.useState)([]),[Vl,Qc]=(0,Re.useState)([]),[jl,Eu]=(0,Re.useState)([]);let[zc,Dm]=(0,Re.useState)({tags:[],tagszy:[],tagslx:[]});const[Eo,gd]=(0,Re.useState)([{label:"\u5B9E\u8BAD",children:pa.createElement(Aa,{getother:Vf,types:"1",ktzykey:Hi,onChange:aa=>{Qs(aa)}}),key:"1"},{label:"\u89C6\u9891",children:pa.createElement(Aa,{getother:Vf,types:"2",ktzykey:Hi,onChange:aa=>{Qs(aa)}}),key:"2"},{label:"\u8BFE\u4EF6",children:pa.createElement(Aa,{getother:Vf,types:"3",ktzykey:Hi,onChange:aa=>{Qs(aa)}}),key:"3"},{label:"\u8BD5\u5377",children:pa.createElement(Aa,{getother:Vf,types:"4",ktzykey:Hi,onChange:aa=>{Qs(aa)}}),key:"4"}].filter(aa=>!!aa));let[vd,Cd]=(0,Re.useState)([]),[$h,Kx]=(0,Re.useState)([]);const[Zx,Cy]=(0,Re.useState)(0),[Qx,wy]=(0,Re.useState)(0),[Gf,Yx]=(0,Re.useState)([]),[ys,Hf]=(0,Re.useState)({bh:[],qx:[],hx:[],gl:[]}),Xx=aa=>b({type:"userDetail/logWatchHistory",payload:jc({},aa)}),Jx={maxCount:1,fileList:bl,accept:((We=(Ue=Za==null?void 0:Za.label)==null?void 0:Ue[0])==null?void 0:We.name)==="\u89C6\u9891"?".mp4":"",withCredentials:!0,beforeUpload:aa=>{var fs,dl;if(!(aa.type==="video/mp4")&&((dl=(fs=Za==null?void 0:Za.label)==null?void 0:fs[0])==null?void 0:dl.name)==="\u89C6\u9891")return _e.ZP.error("\u53EA\u80FD\u4E0A\u4F20\u89C6\u9891"),Vi.default.LIST_IGNORE},action:`${Zn.Z.API_SERVER}/api/attachments.json`,onChange:aa=>{ki(aa==null?void 0:aa.fileList)}};function qx(){return Wc(this,null,function*(){var aa,fs,dl,ol,wu;let Fl=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:E.detail.id}});if((Fl==null?void 0:Fl.status)===0){Cy(Ee);const Au=[...(wu=(ol=(aa=Fl==null?void 0:Fl.data)==null?void 0:aa.nodes)==null?void 0:ol.splice(1,(dl=(fs=Fl==null?void 0:Fl.data)==null?void 0:fs.nodes)==null?void 0:dl.length))==null?void 0:wu.map(lc=>{var Uc,Kf,eg;return jc({label:(Uc=lc==null?void 0:lc.properties)==null?void 0:Uc.name,children:pa.createElement(ca,{onChange:Q0=>{sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(Q0))},itemsuuid:z==null?void 0:z.uuid,uuid:(Kf=lc==null?void 0:lc.properties)==null?void 0:Kf.uuid,typesdata:ys}),key:(eg=lc==null?void 0:lc.properties)==null?void 0:eg.uuid},lc)})];vd=Au,Cd(Au),sessionStorage.setItem("typesdatajson",JSON.stringify(ys)),sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(ys)),di(!0)}})}function $x(){return Wc(this,null,function*(){var aa,fs,dl;let ol=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:(aa=E==null?void 0:E.detail)==null?void 0:aa.id}});(ol==null?void 0:ol.status)===0&&(zc.tags=ol==null?void 0:ol.data,Dm(jc({},zc)));let wu=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:5,subject_id:(fs=E==null?void 0:E.detail)==null?void 0:fs.id}});(wu==null?void 0:wu.status)===0&&(zc.tagszy=[...zt,...wu==null?void 0:wu.data2],zc.tagslx=[...Vt,...wu==null?void 0:wu.data],Dm(jc({},zc)));let Fl=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(tf(""),Eu([]),localStorage.setItem("container_type_tupu",Fl==null?void 0:Fl.container_type),(z==null?void 0:z.nodeType)==="\u89C6\u9891"&&(((dl=Fl==null?void 0:Fl.attachment)==null?void 0:dl.file_type)==="video"||(Fl==null?void 0:Fl.container_type)==="video")&&tf(Fl==null?void 0:Fl.id),(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)!=="\u9898\u96C6"){let Au={url:z==null?void 0:z.resourceUrl,name:Fl==null?void 0:Fl.name,id:Fl==null?void 0:Fl.examination_bank_id};Qs([Au])}(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)==="\u9898\u96C6"&&Eu(Fl==null?void 0:Fl.item_banks_groups),(z==null?void 0:z.resourceOrigin)===2&&ki([{uid:"123",name:Fl==null?void 0:Fl.name,response:{id:"123",url:z==null?void 0:z.resourceUrl}}])})}function Vf(aa){return Wc(this,null,function*(){var fs,dl;let ol=yield(0,te.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:aa}});(ol==null?void 0:ol.status)===0&&((ol==null?void 0:ol.container_type)==="att"?Dl({url:Zn.Z.API_SERVER+((fs=ol==null?void 0:ol.attachment)==null?void 0:fs.url),file_type:(dl=ol==null?void 0:ol.attachment)==null?void 0:dl.file_type}):window.open(aa))})}function Im(){return Wc(this,null,function*(){let aa=yield(0,te.ZP)("/api/knowledge/v2/item_bank_groups.json",{method:"get",params:{subject_id:E.detail.id}});(aa==null?void 0:aa.status)===0&&Yg(aa==null?void 0:aa.data)})}function Fae(){return Wc(this,null,function*(){var aa,fs,dl,ol,wu,Fl;let Au=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:ve==null?void 0:ve.map(lc=>lc==null?void 0:lc.uuid).join(),depth:1,relationshipFilter:">",subgraphDepth:"-1",subgraphRelationshipFilter:"\u5305\u542B>",subject_id:E.detail.id}});if((Au==null?void 0:Au.status)===0){Yx((aa=Au==null?void 0:Au.data)==null?void 0:aa.nodes),Kc((dl=(fs=Au==null?void 0:Au.data)==null?void 0:fs.nodes)==null?void 0:dl.filter(Uc=>{var Kf;return((Kf=Uc==null?void 0:Uc.properties)==null?void 0:Kf.uuid)===(z==null?void 0:z.keys)||(z==null?void 0:z.id)})),ef((ol=Au==null?void 0:Au.data)==null?void 0:ol.relationships);const lc=[...(Fl=(wu=Au==null?void 0:Au.data)==null?void 0:wu.graphNodeMappings)==null?void 0:Fl.map((Uc,Kf)=>{var eg;return{label:`${Uc==null?void 0:Uc.parentNodeName}\uFF08${(eg=Uc==null?void 0:Uc.childNodeUuids)==null?void 0:eg.length}\uFF09`,children:pa.createElement(_o,{datas:Au==null?void 0:Au.data,items:Uc==null?void 0:Uc.childNodeUuids}),key:Kf}})];wy(0),$h=lc,Kx(lc)}})}return(0,Re.useEffect)(()=>{ee&&(Fae(),$x())},[ee,z]),pa.createElement(gn,null,pa.createElement("div",null,ee&&pa.createElement(No.Z,{open:ee,width:"700rem",mask:!1,closable:!1,rootClassName:Yr.drawer,destroyOnClose:!0,getContainer:()=>ae.current,onCancel:()=>{ne(!1),tf("")}},pa.createElement("div",{className:Yr.detailmodal},pa.createElement("div",null,pa.createElement("span",{className:Yr.title},"\u8282\u70B9\u8BE6\u60C5"),((Ve=E==null?void 0:E.detail)==null?void 0:Ve.edit_of_subject_knowledge)&&Ee!=="\u5B66\u4E60\u8DEF\u5F84"&&(z==null?void 0:z.colorType)!=="1"&&pa.createElement("i",{className:"iconfont icon-bianji-moren",onClick:()=>Wc(void 0,null,function*(){var aa,fs,dl,ol,wu,Fl,Au,lc,Uc,Kf;Us(3),ne(!1);let eg={name:z.name,description:z.description,label:((fs=(aa=Ec==null?void 0:Ec[0])==null?void 0:aa.labels)==null?void 0:fs[1])==="\u8D44\u6E90"?(dl=zc==null?void 0:zc.tagszy)==null?void 0:dl.filter(Ts=>(Ts==null?void 0:Ts.name)===(z==null?void 0:z.nodeType)):(ol=zc==null?void 0:zc.tagslx)==null?void 0:ol.filter(Ts=>(Ts==null?void 0:Ts.name)===(z==null?void 0:z.nodeType)),tag:(wu=zc==null?void 0:zc.tags)==null?void 0:wu.filter(Ts=>{var Yc,Xc;return(Xc=(Yc=z==null?void 0:z.tags)==null?void 0:Yc.map(Jc=>Jc==null?void 0:Jc.name))==null?void 0:Xc.includes(Ts==null?void 0:Ts.name)}),resourceOrigin:z.resourceOrigin,url:(z==null?void 0:z.resourceOrigin)===3?z==null?void 0:z.resourceUrl:""},Q0=(Fl=$l==null?void 0:$l.filter(Ts=>(Ts==null?void 0:Ts.type)==="\u88AB\u5305\u542B"&&(Ts==null?void 0:Ts.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Fl.map(Ts=>{var Yc,Xc;return{uuid:Ts==null?void 0:Ts.endNodeUuid,name:(Xc=(Yc=Gf==null?void 0:Gf.find(Jc=>{var wd;return((wd=Jc==null?void 0:Jc.properties)==null?void 0:wd.uuid)===(Ts==null?void 0:Ts.endNodeUuid)}))==null?void 0:Yc.properties)==null?void 0:Xc.name}}),eS=(Au=$l==null?void 0:$l.filter(Ts=>(Ts==null?void 0:Ts.type)==="\u5305\u542B"&&(Ts==null?void 0:Ts.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Au.map(Ts=>{var Yc,Xc;return{uuid:Ts==null?void 0:Ts.endNodeUuid,name:(Xc=(Yc=Gf==null?void 0:Gf.find(Jc=>{var wd;return((wd=Jc==null?void 0:Jc.properties)==null?void 0:wd.uuid)===(Ts==null?void 0:Ts.endNodeUuid)}))==null?void 0:Yc.properties)==null?void 0:Xc.name}});K0(eS);let tS=(lc=$l==null?void 0:$l.filter(Ts=>(Ts==null?void 0:Ts.type)==="\u524D\u5E8F"&&(Ts==null?void 0:Ts.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:lc.map(Ts=>{var Yc,Xc;return{uuid:Ts==null?void 0:Ts.endNodeUuid,name:(Xc=(Yc=Gf==null?void 0:Gf.find(Jc=>{var wd;return((wd=Jc==null?void 0:Jc.properties)==null?void 0:wd.uuid)===(Ts==null?void 0:Ts.endNodeUuid)}))==null?void 0:Yc.properties)==null?void 0:Xc.name}}),nS=(Uc=$l==null?void 0:$l.filter(Ts=>(Ts==null?void 0:Ts.type)==="\u540E\u5E8F"&&(Ts==null?void 0:Ts.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Uc.map(Ts=>{var Yc,Xc;return{uuid:Ts==null?void 0:Ts.endNodeUuid,name:(Xc=(Yc=Gf==null?void 0:Gf.find(Jc=>{var wd;return((wd=Jc==null?void 0:Jc.properties)==null?void 0:wd.uuid)===(Ts==null?void 0:Ts.endNodeUuid)}))==null?void 0:Yc.properties)==null?void 0:Xc.name}}),rS=(Kf=$l==null?void 0:$l.filter(Ts=>((Ts==null?void 0:Ts.type)==="\u5173\u8054"||(Ts==null?void 0:Ts.type)==="\u88AB\u5173\u8054")&&(Ts==null?void 0:Ts.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Kf.map(Ts=>{var Yc,Xc;return{uuid:Ts==null?void 0:Ts.endNodeUuid,name:(Xc=(Yc=Gf==null?void 0:Gf.find(Jc=>{var wd;return((wd=Jc==null?void 0:Jc.properties)==null?void 0:wd.uuid)===(Ts==null?void 0:Ts.endNodeUuid)}))==null?void 0:Yc.properties)==null?void 0:Xc.name}});Hf({bh:Q0,qx:tS,hx:nS,gl:rS}),cl.setFieldsValue(eg),Vo(eg)}),style:{color:"#1B8565",marginLeft:10,cursor:"pointer"}})),pa.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)&&Ee!=="\u5B66\u4E60\u8DEF\u5F84"&&pa.createElement(me.ZP,{type:"primary",className:Yr.button,onClick:(0,Oi.debounce)(()=>Wc(void 0,null,function*(){var aa,fs,dl;let ol=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:(aa=E==null?void 0:E.detail)==null?void 0:aa.id,depth:1,relationshipFilter:"\u88AB\u5305\u542B>"}});if((ol==null?void 0:ol.status)===0){let wu=(dl=(fs=ol==null?void 0:ol.data)==null?void 0:fs.nodes)==null?void 0:dl.filter(Au=>{var lc;return((lc=Au==null?void 0:Au.properties)==null?void 0:lc.uuid)!==((z==null?void 0:z.keys)||(z==null?void 0:z.id))}),Fl=wu==null?void 0:wu.map(Au=>{var lc,Uc;return{name:(lc=Au==null?void 0:Au.properties)==null?void 0:lc.name,uuid:(Uc=Au==null?void 0:Au.properties)==null?void 0:Uc.uuid}});ys.bh=Fl,Hf(ys),Us(1),ne(!1),Qs([]),Eu([]),ki([])}}),500)},"\u589E\u52A0\u540C\u7EA7\u8282\u70B9"),((Xe=E==null?void 0:E.detail)==null?void 0:Xe.edit_of_subject_knowledge)&&Ee!=="\u5B66\u4E60\u8DEF\u5F84"&&pa.createElement(me.ZP,{type:"primary",className:Yr.button,onClick:()=>{var aa,fs;((fs=(aa=ys==null?void 0:ys.bh)==null?void 0:aa.filter(dl=>(dl==null?void 0:dl.uuid)===(z==null?void 0:z.id)))==null?void 0:fs.length)>0||ys.bh.push({name:z==null?void 0:z.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}),Us(2),ne(!1),Qs([]),Eu([]),ki([])}},"\u589E\u52A0\u5B50\u7EA7\u8282\u70B9"),((lt=E==null?void 0:E.detail)==null?void 0:lt.edit_of_subject_knowledge)&&Ee!=="\u5B66\u4E60\u8DEF\u5F84"&&pa.createElement(me.ZP,{className:Yr.button,onClick:()=>{let aa="";De.default.confirm({title:To.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),icon:null,centered:!0,getContainer:ae.current,content:pa.createElement("div",null,pa.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",pa.createElement("span",{style:{color:"red"}},"\u201C\u786E\u8BA4\u5220\u9664\u201D")),pa.createElement(we.default,{onChange:fs=>{aa=fs.target.value}})),onOk:()=>Wc(void 0,null,function*(){var fs,dl,ol;if(aa!=="\u786E\u8BA4\u5220\u9664")return _e.ZP.info("\u8BF7\u8F93\u5165\u786E\u8BA4\u5220\u9664"),Promise.reject();if(aa==="\u786E\u8BA4\u5220\u9664"){let wu=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:(fs=E==null?void 0:E.detail)==null?void 0:fs.id}});(wu==null?void 0:wu.status)===0&&(_e.ZP.info(To.formatMessage({id:"classrooms.deleteSuccess",defaultMessage:"\u5220\u9664\u6210\u529F"})),Fv.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:jc({id:(dl=E==null?void 0:E.detail)==null?void 0:dl.id,knowledge:!0},(0,mt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:jc({id:(ol=E==null?void 0:E.detail)==null?void 0:ol.id,knowledge:!0},(0,mt.oP)())}),(z==null?void 0:z.colorType)!=="1"?(ce(!1),ie()):ke(),ne(!1))}})})}},"\u5220\u9664\u8282\u70B9"),((et=E==null?void 0:E.detail)==null?void 0:et.edit_of_subject_knowledge)&&Ee==="\u5B66\u4E60\u8DEF\u5F84"&&Fv.get("type")==="classrooms"&&pa.createElement(me.ZP,{type:"primary",className:Yr.button,onClick:()=>{De.default.confirm({title:To.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),icon:null,centered:!0,getContainer:ae.current,okText:"\u786E\u8BA4\u540C\u6B65",content:pa.createElement("div",null,"\u8BE5\u8282\u70B9\u4E0B\u5171",pa.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:()=>Wc(void 0,null,function*(){var aa;const fs=yield(0,te.ZP)("/api/subject_knowledge/send_to_course",{method:"post",body:{id:z==null?void 0:z.resourceid,subject_id:(aa=E==null?void 0:E.detail)==null?void 0:aa.id}});(fs==null?void 0:fs.status)===0&&_e.ZP.success(To.formatMessage({id:"classrooms.operationSuccess",defaultMessage:"\u64CD\u4F5C\u6210\u529F"}))})})}},"\u540C\u6B65\u8D44\u6E90\u5230\u8BFE\u5802"),pa.createElement(Uo.Z,{onClick:()=>{ne(!1)},style:{marginLeft:"10rem",fontSize:"16rem",color:"#979797"}}))),pa.createElement("div",{className:Yr.tabstyle},Pt==null?void 0:Pt.map(aa=>pa.createElement("div",{onClick:()=>{yu(aa.key)},className:vl===(aa==null?void 0:aa.key)?Yr.itemsactivite:Yr.items},aa==null?void 0:aa.name))),vl===1&&pa.createElement("div",null,pa.createElement("div",{className:Yr.nodetitle},uu===1&&pa.createElement(ns.Z,{onClick:()=>Js(2)}),uu===2&&pa.createElement(Ks.Z,{onClick:()=>Js(1)}),pa.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5C5E\u6027")),uu===2&&pa.createElement("div",{className:Yr.nodeboyd},pa.createElement("div",{className:Yr.listitem,style:{marginTop:"0rem"}},pa.createElement("label",null,"\u8282\u70B9\u540D\u79F0"),pa.createElement("span",null,z==null?void 0:z.name)),pa.createElement("div",{className:Yr.listitem},pa.createElement("label",null,"\u8282\u70B9\u7B80\u4ECB"),pa.createElement("span",null,(z==null?void 0:z.description)||"\u6682\u65E0")),pa.createElement("div",{className:Yr.listitem},pa.createElement("label",null,"\u8282\u70B9\u7C7B\u578B"),pa.createElement("div",null,(z==null?void 0:z.nodeType)&&pa.createElement(_r,{containerRef:ae,type:5,value:[{name:z==null?void 0:z.nodeType}],pathsDetail:E,showmodal:!1,dataSources:[]})," ")),pa.createElement("div",{className:Yr.listitem},pa.createElement("label",null,"\u8282\u70B9\u6807\u7B7E"),pa.createElement("span",null,((nt=z==null?void 0:z.tags)==null?void 0:nt.length)>0&&pa.createElement(_r,{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&&Tc&&pa.createElement("div",{style:{height:"300rem",marginTop:"20rem"}},pa.createElement(vi.Z,{allow_skip:!0,videoId:Tc,toLog:!0,src:z==null?void 0:z.resourceUrl,logWatchHistory:aa=>Xx(Pg(jc({},aa),{container_type:localStorage.getItem("container_type_tupu")}))})),(z==null?void 0:z.resourceOrigin)===3&&pa.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},pa.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},z==null?void 0:z.resourceUrl),pa.createElement(me.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>Wc(void 0,null,function*(){var aa;let fs=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(aa=E==null?void 0:E.detail)==null?void 0:aa.id,uuid:z==null?void 0:z.uuid}});window.open(z==null?void 0:z.resourceUrl)}),type:"primary"},To.formatMessage({id:"competitions.goToView",defaultMessage:"\u524D\u5F80\u67E5\u770B"}))),(z==null?void 0:z.nodeType)==="\u9898\u96C6"&&(jl==null?void 0:jl.map(aa=>pa.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"10rem"}},pa.createElement(kn.Z,{title:aa==null?void 0:aa.name},pa.createElement("span",{className:Yr.multiple,style:{color:"#1B8565",fontSize:"16rem",maxWidth:"80%"}},aa==null?void 0:aa.name)),pa.createElement("div",{style:{marginLeft:"10rem",padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",aa==null?void 0:aa.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)?pa.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},pa.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},(z==null?void 0:z.resourceOrigin)===1?(ot=Ls==null?void 0:Ls[0])==null?void 0:ot.name:(it=bl==null?void 0:bl[0])==null?void 0:it.name),(0,ro.JA)()&&(z==null?void 0:z.nodeType)==="\u8BD5\u5377"?"":pa.createElement(me.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>Wc(void 0,null,function*(){var aa;Vf(z==null?void 0:z.resourceUrl);let fs=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(aa=E==null?void 0:E.detail)==null?void 0:aa.id,uuid:z==null?void 0:z.uuid}})}),type:"primary"},To.formatMessage({id:"competitions.goToView",defaultMessage:"\u524D\u5F80\u67E5\u770B"})),(z==null?void 0:z.nodeType)==="\u8BD5\u5377"&&(z==null?void 0:z.resourceOrigin)===1&&pa.createElement(me.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>Wc(void 0,null,function*(){var aa,fs;const dl=yield(0,vc.Mb)({categoryId:(aa=Ls==null?void 0:Ls[0])==null?void 0:aa.id});dl!=null&&dl.exercise_id&&(0,mt.xg)(`/classrooms/coursesId/exercise/${dl.exercise_id}/${(fs=a.userInfo)==null?void 0:fs.login}/initate_answer`)}),type:"primary"},"\u6A21\u62DF\u8003\u8BD5")):""),pa.createElement("div",{className:Yr.nodetitle},Rl===1&&pa.createElement(ns.Z,{onClick:()=>Wf(2)}),Rl===2&&pa.createElement(Ks.Z,{onClick:()=>Wf(1)}),pa.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5173\u7CFB")),Rl===2&&pa.createElement("div",{className:Yr.nodeboyd,style:{padding:0,minHeight:"530rem"}},pa.createElement(xt.default,{className:Yr.Tabs,activeKey:Qx,destroyInactiveTabPane:!0,onChange:aa=>{wy(parseInt(aa))},type:"card",items:$h}))),vl===3&&pa.createElement("div",null,(0,ro.JA)()?pa.createElement(Zf,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}):pa.createElement(Pd,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}))),pa.createElement(De.default,{title:pa.createElement("span",{style:{fontSize:"18rem",color:"#000"}},Zs===3?To.formatMessage({id:"classroomExams.edit",defaultMessage:"\u7F16\u8F91"}):"\u521B\u5EFA","\u8282\u70B9"),centered:!0,destroyOnClose:!0,width:"1200rem",open:Zs>0,getContainer:()=>ae.current,onCancel:()=>{Us(0),cl.resetFields(),Hf({qx:[],bh:[],hx:[],gl:[]}),ki([]),Vo({}),Qs([]),Eu([])},okButtonProps:{loading:ml},onOk:()=>{cl.submit()}},pa.createElement("div",{className:Yr.addmodal},pa.createElement("div",{className:Yr.title},"\u8282\u70B9\u5C5E\u6027"),pa.createElement(Se.default,{className:Yr.form,labelCol:{flex:"92rem"},layout:"horizontal",form:cl,colon:!1,onValuesChange:(aa,fs)=>{var dl,ol,wu,Fl;Vo(jc({},fs)),(fs==null?void 0:fs.resourceOrigin)!==1&&Qs([]),((ol=(dl=fs==null?void 0:fs.label)==null?void 0:dl[0])==null?void 0:ol.name)!=="\u9898\u96C6"&&Eu([]),((Fl=(wu=fs==null?void 0:fs.label)==null?void 0:wu[0])==null?void 0:Fl.item_type)!==2&&(Qs([]),ki([]),Eu([]),cl.setFieldsValue({resourceOrigin:0,url:""}))},onFinish:(0,Oi.debounce)(aa=>Wc(void 0,null,function*(){var fs,dl,ol,wu,Fl,Au,lc,Uc,Kf,eg,Q0,eS,tS,nS,rS,Ts,Yc,Xc,Jc,wd,DR,IR,OR,LR,NR,BR,RR,FR,kR,_R,zR,UR,jR,WR,GR,HR,VR,KR,ZR,QR,YR,XR,JR,qR,$R,e6,t6,n6,r6,a6,i6,o6,s6,l6;if(((fs=ys==null?void 0:ys.bh)==null?void 0:fs.length)===0){_e.ZP.warning("\u8282\u70B9\u5305\u542B\u5173\u7CFB\u4E0D\u80FD\u4E3A\u7A7A");return}if((aa==null?void 0:aa.resourceOrigin)===0){_e.ZP.warning("\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B");return}if((aa==null?void 0:aa.resourceOrigin)===1&&(Ls==null?void 0:Ls.length)<=0&&((dl=aa==null?void 0:aa.label[0])==null?void 0:dl.name)!=="\u9898\u96C6"){_e.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((aa==null?void 0:aa.resourceOrigin)===1&&(jl==null?void 0:jl.length)<=0&&((ol=aa==null?void 0:aa.label[0])==null?void 0:ol.name)==="\u9898\u96C6"){_e.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((aa==null?void 0:aa.resourceOrigin)===2&&(bl==null?void 0:bl.length)===0){_e.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}Hs(!0);let kae=Zs===3?"/api/knowledge/v2/mod_node.json":"/api/knowledge/v2/add_node.json",_ae=Zs===3?{subject_id:(wu=E==null?void 0:E.detail)==null?void 0:wu.id,properties:{description:aa.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:aa.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),nodeType:(Fl=aa==null?void 0:aa.label[0])==null?void 0:Fl.name,tags:((lc=(Au=aa.tag)==null?void 0:Au.map(Ru=>Ru==null?void 0:Ru.name))==null?void 0:lc.join("\uFF0C"))||"",color:z==null?void 0:z.color,resourceOrigin:aa.resourceOrigin,resourceUrl:aa.resourceOrigin===3?aa.url:aa.resourceOrigin===2?((eg=(Kf=(Uc=bl==null?void 0:bl[0])==null?void 0:Uc.response)==null?void 0:Kf.url)==null?void 0:eg.indexOf("educoder.net"))>-1?(eS=(Q0=bl==null?void 0:bl[0])==null?void 0:Q0.response)==null?void 0:eS.url:((tS=y==null?void 0:y.setting)==null?void 0:tS.public_bucket_host)+((rS=(nS=bl==null?void 0:bl[0])==null?void 0:nS.response)==null?void 0:rS.url):(Ts=Ls==null?void 0:Ls[0])==null?void 0:Ts.url,container_type:((Yc=aa==null?void 0:aa.label[0])==null?void 0:Yc.name)==="\u9898\u96C6"?"ItemBanksGroup":(aa.resourceOrigin===1||aa.resourceOrigin===2)&&((Xc=Ls==null?void 0:Ls[0])==null?void 0:Xc.container_type)||((wd=(Jc=bl==null?void 0:bl[0])==null?void 0:Jc.response)==null?void 0:wd.container_type),container_id:(aa.resourceOrigin===1||aa.resourceOrigin===2)&&((DR=Ls==null?void 0:Ls[0])==null?void 0:DR.container_id)||((OR=(IR=bl==null?void 0:bl[0])==null?void 0:IR.response)==null?void 0:OR.container_id),itemBanksGroupIds:jl==null?void 0:jl.map(Ru=>Ru==null?void 0:Ru.group_id).toString()},subgraphNodeUuid:Oe,relationships:[...(LR=ys.bh)==null?void 0:LR.map(Ru=>({startNodeUuid:Ru.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...Jh==null?void 0:Jh.map(Ru=>({endNodeUuid:Ru.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...(NR=ys.qx)==null?void 0:NR.map(Ru=>({startNodeUuid:Ru.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u524D\u5E8F"})),...(BR=ys.hx)==null?void 0:BR.map(Ru=>({endNodeUuid:Ru.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u540E\u5E8F"})),...(RR=ys.gl)==null?void 0:RR.map(Ru=>({startNodeUuid:Ru.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5173\u8054"}))]}:{label:((FR=aa==null?void 0:aa.label[0])==null?void 0:FR.item_type)===1?"\u6807\u7B7E":"\u8D44\u6E90",subject_id:(kR=E==null?void 0:E.detail)==null?void 0:kR.id,properties:{description:aa.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:aa.name,nodeType:(_R=aa==null?void 0:aa.label[0])==null?void 0:_R.name,tags:((UR=(zR=aa.tag)==null?void 0:zR.map(Ru=>Ru==null?void 0:Ru.name))==null?void 0:UR.join("\uFF0C"))||"",color:Zs===1?"2":parseInt(z==null?void 0:z.colorType)+1+"",resourceOrigin:aa.resourceOrigin,resourceUrl:aa.resourceOrigin===3?aa.url:aa.resourceOrigin===2?((GR=(WR=(jR=bl==null?void 0:bl[0])==null?void 0:jR.response)==null?void 0:WR.url)==null?void 0:GR.indexOf("educoder.net"))>-1?(VR=(HR=bl==null?void 0:bl[0])==null?void 0:HR.response)==null?void 0:VR.url:((KR=y==null?void 0:y.setting)==null?void 0:KR.public_bucket_host)+((QR=(ZR=bl==null?void 0:bl[0])==null?void 0:ZR.response)==null?void 0:QR.url):(YR=Ls==null?void 0:Ls[0])==null?void 0:YR.url,container_type:((XR=aa==null?void 0:aa.label[0])==null?void 0:XR.name)==="\u9898\u96C6"?"ItemBanksGroup":(aa.resourceOrigin===1||aa.resourceOrigin===2)&&((JR=Ls==null?void 0:Ls[0])==null?void 0:JR.container_type)||(($R=(qR=bl==null?void 0:bl[0])==null?void 0:qR.response)==null?void 0:$R.container_type),container_id:(aa.resourceOrigin===1||aa.resourceOrigin===2)&&((e6=Ls==null?void 0:Ls[0])==null?void 0:e6.container_id)||((n6=(t6=bl==null?void 0:bl[0])==null?void 0:t6.response)==null?void 0:n6.container_id),itemBanksGroupIds:jl==null?void 0:jl.map(Ru=>Ru==null?void 0:Ru.group_id).toString()},subgraphNodeUuid:Oe,relationships:[...(r6=ys.bh)==null?void 0:r6.map(Ru=>({startNodeUuid:Ru.uuid,type:"\u5305\u542B"})),...(a6=ys.qx)==null?void 0:a6.map(Ru=>({startNodeUuid:Ru.uuid,type:"\u524D\u5E8F"})),...(i6=ys.hx)==null?void 0:i6.map(Ru=>({endNodeUuid:Ru.uuid,type:"\u540E\u5E8F"})),...(o6=ys.gl)==null?void 0:o6.map(Ru=>({startNodeUuid:Ru.uuid,type:"\u5173\u8054"}))]};const u6=yield(0,te.ZP)(kae,{method:"POST",body:_ae});Hs(!1),(u6==null?void 0:u6.status)===0&&(Fv.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:jc({id:(s6=E==null?void 0:E.detail)==null?void 0:s6.id,knowledge:!0},(0,mt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:jc({id:(l6=E==null?void 0:E.detail)==null?void 0:l6.id,knowledge:!0},(0,mt.oP)())}),_e.ZP.info(Zs===3?"\u7F16\u8F91\u6210\u529F":To.formatMessage({id:"shixuns.creationSuccessful",defaultMessage:"\u521B\u5EFA\u6210\u529F"})),Us(0),ce(!1),ie(),cl.resetFields(),ki([]),Vo({}),Qs([]),Eu([]),Hf({qx:[],hx:[],bh:[],gl:[]}))}),500),size:"large"},pa.createElement(Se.default.Item,{label:"\u8282\u70B9\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},pa.createElement(we.default,{placeholder:To.formatMessage({id:"user.pleaseEnter",defaultMessage:"\u8BF7\u8F93\u5165"})})),pa.createElement(Se.default.Item,{label:"\u8282\u70B9\u7B80\u4ECB",name:"description",rules:[{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},pa.createElement(we.default.TextArea,{placeholder:To.formatMessage({id:"user.pleaseEnter",defaultMessage:"\u8BF7\u8F93\u5165"})})),pa.createElement(Se.default.Item,{label:"\u8282\u70B9\u7C7B\u578B",name:"label",style:{marginBottom:"0rem"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},pa.createElement(_r,{containerRef:ae,type:5,pathsDetail:E,showmodal:Zs!==3,dataSources:[]})),((It=(pt=Za==null?void 0:Za.label)==null?void 0:pt[0])==null?void 0:It.item_type)===2&&pa.createElement(Se.default.Item,{label:" ",name:"resourceOrigin",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B"}]},pa.createElement(pe.ZP.Group,{className:Yr.radioform},pa.createElement(pe.ZP,{value:1},"\u9009\u62E9\u8D44\u6E90"),((Ut=(kt=Za==null?void 0:Za.label)==null?void 0:kt[0])==null?void 0:Ut.name)!=="\u9898\u96C6"&&pa.createElement(pe.ZP,{value:2},To.formatMessage({id:"shixuns.uploadFile",defaultMessage:"\u4E0A\u4F20\u6587\u4EF6"})),((tn=(rn=Za==null?void 0:Za.label)==null?void 0:rn[0])==null?void 0:tn.name)!=="\u9898\u96C6"&&pa.createElement(pe.ZP,{value:3},"\u5916\u94FE"))),(Za==null?void 0:Za.resourceOrigin)===1&&((Nt=(hn=Za==null?void 0:Za.label)==null?void 0:hn[0])==null?void 0:Nt.item_type)===2&&pa.createElement(Se.default.Item,{label:" ",name:""},pa.createElement(me.ZP,{onClick:()=>{var aa,fs,dl,ol,wu,Fl;((fs=(aa=Za==null?void 0:Za.label)==null?void 0:aa[0])==null?void 0:fs.name)==="\u9898\u96C6"?(qh(!0),Qc(jl),Im()):(oi(!0),Ms(((ol=(dl=Za==null?void 0:Za.label)==null?void 0:dl[0])==null?void 0:ol.name)==="\u89C6\u9891"?"2":((Fl=(wu=Za==null?void 0:Za.label)==null?void 0:wu[0])==null?void 0:Fl.name)==="\u8BD5\u5377"?"4":"1"))},type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},((Tt=(Ct=Za==null?void 0:Za.label)==null?void 0:Ct[0])==null?void 0:Tt.name)==="\u9898\u96C6"?"\u9009\u62E9\u9898\u96C6":"\u9009\u62E9\u8D44\u6E90"),(Ls==null?void 0:Ls.length)>0&&pa.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},pa.createElement("div",{className:Yr.multiple,title:(Wt=Ls==null?void 0:Ls[0])==null?void 0:Wt.name},(nn=Ls==null?void 0:Ls[0])==null?void 0:nn.name),pa.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{Qs([])},className:"iconfont icon-shanchu12"})," "),(jl==null?void 0:jl.length)>0&&(jl==null?void 0:jl.map(aa=>pa.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},pa.createElement("div",{className:Yr.multiple,title:aa==null?void 0:aa.name},aa==null?void 0:aa.name),pa.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{Eu(jl==null?void 0:jl.filter(fs=>(fs==null?void 0:fs.group_id)!==(aa==null?void 0:aa.group_id)))},className:"iconfont icon-shanchu12"})," ")))),(Za==null?void 0:Za.resourceOrigin)===2&&((fn=(mn=Za==null?void 0:Za.label)==null?void 0:mn[0])==null?void 0:fn.item_type)===2&&pa.createElement(Se.default.Item,{label:" ",name:"file",shouldUpdate:!0},pa.createElement(Vi.default,jc({},Jx),pa.createElement(me.ZP,{type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},To.formatMessage({id:"shixuns.uploadFile",defaultMessage:"\u4E0A\u4F20\u6587\u4EF6"})))),(Za==null?void 0:Za.resourceOrigin)===3&&((wr=(lr=Za==null?void 0:Za.label)==null?void 0:lr[0])==null?void 0:wr.item_type)===2&&pa.createElement(Se.default.Item,{label:" ",name:"url"},pa.createElement(Se.default.Item,{label:"\u5916\u94FE\u94FE\u63A5",name:"url",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5916\u94FE"}]},pa.createElement(we.default,{style:{height:"40rem"}}))),pa.createElement(Se.default.Item,{label:"\u8282\u70B9\u6807\u7B7E",name:"tag"},pa.createElement(_r,{containerRef:ae,type:3,pathsDetail:E,showmodal:!0,dataSources:[]})))),pa.createElement("div",{className:Yr.addmodal,style:{marginTop:"20rem"}},pa.createElement("div",{className:Yr.title},pa.createElement("span",null,"\u8282\u70B9\u5173\u7CFB"),pa.createElement("span",{style:{cursor:"pointer"},onClick:()=>{qx()}},"\u5173\u7CFB\u8BBE\u7F6E")),pa.createElement("div",{className:Yr.gxcoent,style:{padding:"20rem 25rem"}},pa.createElement("div",{className:Yr.gxtitle},pa.createElement("div",{className:Yr.Colortitle,style:{background:"#6236ff"}}),pa.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(Ur=ys.bh)==null?void 0:Ur.length,"\uFF09")),pa.createElement("div",{className:Yr.gxbody},(Jr=ys==null?void 0:ys.bh)==null?void 0:Jr.map(aa=>pa.createElement("div",{className:Yr.tag,style:{background:"#6236ff"}},pa.createElement("span",{style:{marginRight:"10rem"}},aa==null?void 0:aa.name)," ",pa.createElement(Uo.Z,{onClick:()=>{var fs;let dl=(fs=ys==null?void 0:ys.bh)==null?void 0:fs.filter(ol=>ol.uuid!==aa.uuid);Hf({bh:dl,hx:ys==null?void 0:ys.hx,qx:ys==null?void 0:ys.qx,gl:ys==null?void 0:ys.gl})}})))),pa.createElement("div",{className:Yr.gxtitle,style:{marginTop:"30rem"}},pa.createElement("div",{className:Yr.Colortitle,style:{background:"#24A881"}}),pa.createElement("div",null,"\u524D\u5E8F\uFF08",(Br=ys.qx)==null?void 0:Br.length,"\uFF09")),pa.createElement("div",{className:Yr.gxbody},(La=ys==null?void 0:ys.qx)==null?void 0:La.map(aa=>pa.createElement("div",{className:Yr.tag,style:{background:"#24A881"}},pa.createElement("span",{style:{marginRight:"10rem"}},aa==null?void 0:aa.name)," ",pa.createElement(Uo.Z,{onClick:()=>{var fs;let dl=(fs=ys==null?void 0:ys.qx)==null?void 0:fs.filter(ol=>ol.uuid!==aa.uuid);Hf({qx:dl,bh:ys==null?void 0:ys.bh,hx:ys==null?void 0:ys.hx,gl:ys==null?void 0:ys.gl})}})))),pa.createElement("div",{className:Yr.gxtitle,style:{marginTop:"30rem"}},pa.createElement("div",{className:Yr.Colortitle,style:{background:"#EC8657"}}),pa.createElement("div",null,"\u540E\u5E8F\uFF08",(ei=ys.hx)==null?void 0:ei.length,"\uFF09")),pa.createElement("div",{className:Yr.gxbody},(ii=ys==null?void 0:ys.hx)==null?void 0:ii.map(aa=>pa.createElement("div",{className:Yr.tag,style:{background:"#EC8657"}},pa.createElement("span",{style:{marginRight:"10rem"}},aa==null?void 0:aa.name)," ",pa.createElement(Uo.Z,{onClick:()=>{var fs;let dl=(fs=ys==null?void 0:ys.hx)==null?void 0:fs.filter(ol=>ol.uuid!==aa.uuid);Hf({qx:ys==null?void 0:ys.qx,bh:ys==null?void 0:ys.bh,hx:dl,gl:ys==null?void 0:ys.gl})}})))),pa.createElement("div",{className:Yr.gxtitle,style:{marginTop:"30rem"}},pa.createElement("div",{className:Yr.Colortitle,style:{background:"#497DFF"}}),pa.createElement("div",null,"\u5173\u8054\uFF08",(ds=ys.gl)==null?void 0:ds.length,"\uFF09")),pa.createElement("div",{className:Yr.gxbody},(po=ys==null?void 0:ys.gl)==null?void 0:po.map(aa=>pa.createElement("div",{className:Yr.tag,style:{background:"#497DFF"}},pa.createElement("span",{style:{marginRight:"10rem"}},aa==null?void 0:aa.name)," ",pa.createElement(Uo.Z,{onClick:()=>{var fs;let dl=(fs=ys==null?void 0:ys.gl)==null?void 0:fs.filter(ol=>ol.uuid!==aa.uuid);Hf({qx:ys==null?void 0:ys.qx,hx:ys==null?void 0:ys.hx,bh:ys==null?void 0:ys.bh,gl:dl})}}))))))),pa.createElement(De.default,{title:"\u9009\u62E9\u9898\u96C6",open:Z0,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{if((Vl==null?void 0:Vl.length)<=0){_e.ZP.info("\u8BF7\u9009\u62E9\u9898\u96C6");return}Eu(Vl),qh(!1)},onCancel:()=>{Qc([]),qh(!1)}},pa.createElement(Ao.default,{checkable:!0,style:{margin:20,maxHeight:400,overflow:"auto"},blockNode:!0,checkStrictly:!0,checkedKeys:Vl==null?void 0:Vl.map(aa=>aa==null?void 0:aa.group_id),onCheck:(aa,fs)=>{Qc(fs==null?void 0:fs.checkedNodes)},treeData:Zc,fieldNames:{key:"group_id",title:"name"},titleRender:aa=>pa.createElement("div",{style:{display:"flex",alignItems:"center",paddingRight:"14px"}},pa.createElement(kn.Z,{title:aa==null?void 0:aa.name},pa.createElement("div",{className:Yr.multiple,style:{display:"flex",alignItems:"center",maxWidth:"80%"}},pa.createElement("img",{src:Td,style:{marginRight:10}}),pa.createElement("span",null,aa==null?void 0:aa.name))),pa.createElement("div",{style:{padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",aa==null?void 0:aa.count))})),pa.createElement(De.default,{title:"\u9009\u62E9\u8D44\u6E90",open:xi,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{oi(!1)},onCancel:()=>{oi(!1),Zs!==3&&Qs([]),Ms("1")}},pa.createElement("div",{className:Yr.settingmodal},pa.createElement(xt.default,{className:Yr.Tabs,activeKey:Hi,destroyInactiveTabPane:!0,onChange:aa=>{Ms(aa)},type:"card",items:((Ai=(_s=Za==null?void 0:Za.label)==null?void 0:_s[0])==null?void 0:Ai.name)==="\u89C6\u9891"?Eo.filter(aa=>(aa==null?void 0:aa.label)==="\u89C6\u9891"):((so=(Ps=Za==null?void 0:Za.label)==null?void 0:Ps[0])==null?void 0:so.name)==="\u8BD5\u5377"?Eo.filter(aa=>(aa==null?void 0:aa.label)==="\u8BD5\u5377"):Eo.filter(aa=>(aa==null?void 0:aa.label)!=="\u89C6\u9891")}))),pa.createElement(Dc.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:ms==null?void 0:ms.url,type:ms==null?void 0:ms.file_type,disabledDownload:!0,onClose:()=>Dl({})}),pa.createElement(De.default,{title:"\u5173\u7CFB\u8BBE\u7F6E",open:za,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onCancel:()=>{di(!1);let aa=JSON.parse(sessionStorage.getItem("typesdatajson"));Hf(aa)},onOk:()=>{let aa=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));Hf(aa),di(!1)}},pa.createElement("div",{className:Yr.settingmodal},pa.createElement(xt.default,{className:Yr.Tabs,activeKey:Zx,destroyInactiveTabPane:!0,onChange:aa=>{Cy(aa)},type:"card",items:vd})))))};var yt=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(ft),Xt={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"},Jt=xe(84567),Pn=xe(71230),On="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",Kn="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=",Sr="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=",or="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=",gr="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==",kr="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==",Pr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAg1JREFUSEvtl09IFFEcx7/fN6hhQS5FiOShEjwUFIWt00FPdYlw25BO/YOOC0XQHmT35EgYHYJOQacugrC7eDa7iLbbpWutWUSGJR1WpSLZfb8YYWtWZ5gZkT3EzPV9v7/vh++8ebxhPGctAnIUQR5ymZBZ1cb0/MXMp7rFLFhntWCEkD4RdAUYpUnOsLN9iPHcqAQwNEhIrktL65nSpfSCWbBSovFYIEboOUpdbQAg+BaUdbdBAhyHoL2+RnJakemalteAtFzoPoHLR07j4J59vhzp4iQ+rn2HUrj9D4BYKiWz3V5uMz92X4t+6AD4DcGEQG4OdvVivH/YN7guuP7yGcqVr1sBWC4lM72eAAUrpbU8ca4bSlVqWnfY4TZE0McVgERVwKyCxysQXBMg7hbydPAGTh7wLG+bxb2BoPguuv8GYEMR9wD19ysQkT6BpPzK2Z0GuH0TmlMPenS1utAUAIJfilcyh51h5wpjp2pav2kKwGYIsUTAcRCxU0RizQPwS/JY3509sMNw2xYBRA1EDUQNRA3YDcTa9uJdZRmrG798z9Tn5Xms/Fzbcif0tXkLevYfwvvVldATaOA8zZx1V4BjgdxETIABiLheAEkuAvgQYFaNwMyrZOYRA4gbJMMyaXzOl+0fEcdNiT9oSKKYyL4IOy80QD2gPz9qAbgFwTfDMO7MJUZmw4bb+j/0UVXnXVodrAAAAABJRU5ErkJggg==",cr="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=",vr="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",Fr=xe(15746),ga=xe(34336),ea=xe(27484),ha=xe.n(ea),ba=xe(89779),Ca=xe(12317),da=xe(17998),wi=xe(49438),va=xe(67294),ri=Object.defineProperty,pi=Object.defineProperties,Qa=Object.getOwnPropertyDescriptors,Pi=Object.getOwnPropertySymbols,Ni=Object.prototype.hasOwnProperty,lo=Object.prototype.propertyIsEnumerable,ji=(E,a,y)=>a in E?ri(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Li=(E,a)=>{for(var y in a||(a={}))Ni.call(a,y)&&ji(E,y,a[y]);if(Pi)for(var y of Pi(a))lo.call(a,y)&&ji(E,y,a[y]);return E},to=(E,a)=>pi(E,Qa(a)),Fi=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const Di=({classroomList:E,dispatch:a,courseEndTime:y})=>{const x=(0,be.useIntl)(),b=(0,be.useParams)(),[z]=Se.default.useForm(),[ee,ne]=(0,Re.useState)(1),[ae,ie]=(0,Re.useState)([]),[ce,ve]=(0,Re.useState)(0),[Ee,Oe]=(0,Re.useState)(20),[ke,Ue]=(0,Re.useState)(!0),[We,Ve]=(0,Re.useState)([]),[Ze,Xe]=(0,Re.useState)(!0);b.coursesId=b.pathId,b.id=b.coursesId,(0,Re.useEffect)(()=>{if(E.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(nt(),lt(),E.actionTabs.type===2){const kt=E.actionTabs.selectArrsAll[0];Xe(kt.unified_setting)}else Xe(!1)},[E.actionTabs]);const lt=kt=>Fi(void 0,null,function*(){Ue(!0);const Ut=yield(0,ba.c_)(to(Li({},b),{page:kt||ee,limit:2e4}));Ut==null||Ut.course_groups.map((rn,tn)=>{rn.key=rn.id,rn.title=rn.name,rn.disabled=rn.is_published}),Ut&&(ie([...Ut==null?void 0:Ut.course_groups]),ve(Ut==null?void 0:Ut.course_groups_count),Ue(!1),kt||z.setFieldsValue({publish_time:ha()(ha()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:ha()(ha()(new Date((0,mt.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),et=()=>Fi(void 0,null,function*(){var kt;const Ut=Li({},z.getFieldsValue());if(Ut.end_time<=Ut.publish_time){_e.ZP.info(x.formatMessage({id:"classrooms.deadlineCannotAfterPublish",defaultMessage:"\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"})),It(!1);return}if((We==null?void 0:We.length)<=0&&!Ze&&ae.length>0){_e.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),It(!1);return}let rn={ids:[...E.actionTabs.selectArrs],group_ids:We.length>0?We.map(hn=>hn.id):(kt=E.detailShixunsList)==null?void 0:kt.course_groups,end_time:ha()(Ut.end_time).format("YYYY-MM-DD HH:mm"),publish_time:ha()(Ut.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!We.length,subject_id:b.pathId};It(!0),(yield(0,te.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:Li({},rn)})).status===0?(a({type:"classroomList/setActionTabs",payload:{}}),a({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),It(!1),nt(),(0,mt.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),_e.ZP.success(x.formatMessage({id:"classrooms.publishSuccess",defaultMessage:"\u53D1\u5E03\u6210\u529F"}))):It(!1)}),nt=()=>{ne(1),ie([]),Ve([])},ot=ce>ee*Ee,{detailShixunsList:it}=E,[pt,It]=(0,Re.useState)(!1);return va.createElement(De.default,{width:600,centered:!0,confirmLoading:pt,title:"\u53D1\u5E03\u8282\u70B9",open:E.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:x.formatMessage({id:"paperlibrary.confirmPublish",defaultMessage:"\u786E\u8BA4\u53D1\u5E03"}),cancelText:x.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),className:wi.Z.modal,onOk:()=>et(),onCancel:()=>{nt(),a({type:"classroomList/setActionTabs",payload:{}})}},va.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",va.createElement("br",null),"\u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),va.createElement(Se.default,{form:z},va.createElement("div",{style:{paddingLeft:0}},va.createElement(Pn.Z,{className:"mt30",align:"middle"},va.createElement(Fr.Z,null,va.createElement(Se.default.Item,{name:"publish_time",label:x.formatMessage({id:"classrooms.publishTime",defaultMessage:"\u53D1\u5E03\u65F6\u95F4"})},va.createElement(ga.default,{style:{width:170,marginRight:"25px"},disabledDate:kt=>(0,da.Q8)(kt,y),disabledTime:kt=>(0,da.d0)(kt),placeholder:x.formatMessage({id:"classroomClassroomExperiments.pleaseSelectPublishTime",defaultMessage:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4"}),showTime:{format:"HH:mm",defaultValue:ha()((0,mt.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),va.createElement(Fr.Z,{className:"ml20"},va.createElement(Se.default.Item,{name:"end_time",label:x.formatMessage({id:"classrooms.deadline",defaultMessage:"\u622A\u6B62\u65F6\u95F4"})+":"},va.createElement(ga.default,{style:{width:170},placeholder:x.formatMessage({id:"classroomClassroomExperiments.pleaseSelectEndTime",defaultMessage:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"}),showTime:{format:"HH:mm",defaultValue:ha()((0,mt.U6)(),"HH:mm")},disabledDate:kt=>(0,da.Q8)(kt,y,z.getFieldValue("publish_time")),disabledTime:kt=>(0,da.d0)(kt,z.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),E.actionTabs.type===2&&va.createElement(Pn.Z,{style:{marginBottom:"10px"}},va.createElement("span",{className:"mr5"},x.formatMessage({id:"classrooms.releaseSettings",defaultMessage:"\u53D1\u5E03\u8BBE\u7F6E"}),":"),va.createElement(pe.ZP.Group,{value:Ze,onChange:kt=>{Xe(kt.target.value),Ve([])}},va.createElement(pe.ZP,{value:!0,disabled:!E.actionTabs.manage_all_group},x.formatMessage({id:"classrooms.unifiedPublish",defaultMessage:"\u7EDF\u4E00\u53D1\u5E03"})),va.createElement(pe.ZP,{className:"ml20",disabled:ae.length<=0,value:!1},x.formatMessage({id:"classroomClassroomExperiments.classBasedPublish",defaultMessage:"\u5206\u73ED\u53D1\u5E03"})))),ae.length<=0&&E.actionTabs.type===2&&va.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},x.formatMessage({id:"classrooms.classNoGrouping",defaultMessage:"\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201D"}))),(E.actionTabs.type===1||!Ze)&&ae.length>0&&va.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},va.createElement("span",{style:{flex:1}},va.createElement(Jt.default,{checked:We.length===ae.length,onChange:kt=>{We.length===ae.length?Ve([]):Ve(ae)}},x.formatMessage({id:"classroomMemberManagementTAPermissions.selectAll",defaultMessage:"\u5168\u9009"}))),va.createElement("span",{style:{width:16}}),va.createElement("span",{style:{flex:1}},x.formatMessage({id:"classrooms.selected",defaultMessage:"\u5DF2\u9009\u62E9"}),We.length||0,x.formatMessage({id:"classrooms.individualClassDivision",defaultMessage:"\u4E2A\u5206\u73ED"}))),(E.actionTabs.type===1||!Ze)&&ae.length>0&&va.createElement(Ca.Z,{data:ae,selectedRowKeys:We,setSelectedRowKeys:Ve})))};var Bi=(0,be.connect)(({classroomList:E})=>({classroomList:E}))(Di),Ta=xe(67294),bs=Object.defineProperty,Zo=Object.defineProperties,Cs=Object.getOwnPropertyDescriptors,Vs=Object.getOwnPropertySymbols,ao=Object.prototype.hasOwnProperty,es=Object.prototype.propertyIsEnumerable,jo=(E,a,y)=>a in E?bs(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Bo=(E,a)=>{for(var y in a||(a={}))ao.call(a,y)&&jo(E,y,a[y]);if(Vs)for(var y of Vs(a))es.call(a,y)&&jo(E,y,a[y]);return E},Zi=(E,a)=>Zo(E,Cs(a)),mo=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const Is=[{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"}],Wi=({pathsDetail:E,setselectitems:a,publishshow:y,node:x,index:b,onExpandClick:z,onClickDetails:ee,selectitems:ne})=>{var ae,ie,ce;const ve=(0,be.useIntl)(),[Ee,Oe]=(0,Re.useState)(!1),ke=(0,Re.useRef)(null),{name:Ue,complete_rate:We,node_type:Ve,resource_info:Ze,grasp_rate:Xe,has_children:lt,children:et,expand:nt,key:ot,is_publish:it,status:pt,id:It,url:kt}=x||{};(0,Re.useEffect)(()=>{var Wt;Ut();const nn=(Wt=ke.current)==null?void 0:Wt.parentElement;if(!nn)return;const mn=new ResizeObserver(()=>{Ut()});return mn.observe(nn),()=>{mn.disconnect()}},[nt]);const Ut=()=>{if(!ke.current)return;const Wt=ke.current,nn=Wt.parentElement,mn=Wt.previousElementSibling,fn=nn==null?void 0:nn.firstElementChild;if(nn&&mn&&fn){const lr=mn.getBoundingClientRect().height,wr=nn.getBoundingClientRect().height,Ur=fn.getBoundingClientRect().height,Jr=lr/2,Br=wr-(Ur+lr)/2;Wt.style.bottom=`${Jr}px`,Wt.style.height=`${Br}px`}},rn=(ae=Number(We))==null?void 0:ae.toFixed(0),tn=rn==="100",hn=tn?Ve==="\u5B9E\u8BAD"?"\u5DF2\u901A\u5173":"\u5DF2\u5B8C\u6210":`${rn}%`,Nt=Ze==null?void 0:Ze.reduce((Wt,nn)=>Wt+nn.value,0),Ct={\u5B9E\u8BAD:On,\u8BD5\u5377:Kn,\u8BFE\u4EF6:Sr,\u89C6\u9891:or},Tt=()=>{z(ot)};return Ta.createElement("div",{className:Xt.treeNode,"data-index":b},Ta.createElement("div",{className:Xt.node,style:tn?{background:"#EDF7EE"}:{}},!it&&!((ie=E==null?void 0:E.detail)!=null&&ie.can_managed)&&Ta.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"}},Ta.createElement("div",null,Ta.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),Ta.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))),Ta.createElement("div",{className:Xt.statusbutton,style:{background:(ce=Is.find(Wt=>Wt.name===pt))==null?void 0:ce.color}},pt),y&&Ta.createElement(Jt.default,{checked:ne==null?void 0:ne.map(Wt=>Wt.id).includes(It),onChange:()=>{if(ne!=null&&ne.map(Wt=>Wt.id).includes(It))a(ne.filter(Wt=>Wt.id!==It));else{let Wt=[...ne];Wt.push(x),a(Wt)}},className:Xt.checkbox}),Ta.createElement(Pn.Z,{style:{padding:lt?"initial":"3rem 0"}},Ta.createElement(kn.Z,{title:"\u5B8C\u6210\u7387"},Ta.createElement("div",{style:{flexShrink:0,marginLeft:"24rem",marginTop:"17rem"}},Ta.createElement(Hn,{strokeColor:"#60C059",percentage:We,startAngle:270,trackColor:"#E3E8EF",text:hn,textSize:"12rem",textColor:"#60C059",outerDiameter:"62rem",innerDiameter:"46rem",textPadding:"3rem",hoverEffect:!1}))),Ta.createElement("div",{className:Xt.info},Ta.createElement(Pn.Z,{align:"middle"},Ta.createElement(kn.Z,{title:Ve},Ta.createElement("img",{src:Ct[Ve]||gr,style:{marginRight:"10rem",width:"16rem"}})),Ta.createElement(kn.Z,{title:Ue},Ta.createElement("b",{onClick:()=>{ee(x)},className:"c-grey-333 current",style:{fontSize:"16rem"}},(0,mt.Pq)(Ue,19)))),Ta.createElement(Pn.Z,{align:"middle",style:{marginTop:"5rem",marginLeft:"26rem",marginBottom:lt?"0":"30rem"}},Ta.createElement(Pn.Z,{align:"middle"},Ta.createElement(kn.Z,{title:"\u638C\u63E1\u7387"},Ta.createElement("img",{src:kr,style:{marginRight:"4rem",width:"16rem"}})),Ta.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Xe,"%")),Ta.createElement(Pn.Z,{align:"middle",style:{marginLeft:"55rem"}},Ta.createElement(kn.Z,{title:"\u5B8C\u6210\u7387"},Ta.createElement("img",{src:Pr,style:{marginRight:"4rem",width:"16rem"}})),Ta.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},We,"%"))),lt&&Ta.createElement(Pn.Z,{className:Xt.resource},Ta.createElement("span",{style:{color:"#666",fontSize:"14rem"}},"\u8D44\u6E90\u6570\uFF1A",Nt),Ta.createElement("div",{onClick:()=>Oe(!Ee),className:Xt.action},Ee?Ta.createElement(Ta.Fragment,null,ve.formatMessage({id:"shixuns.collapse",defaultMessage:"\u6536\u8D77"})," ",Ta.createElement("i",{className:"iconfont icon-xialajiantou1",style:{transform:"scale(0.6)"}})):Ta.createElement(Ta.Fragment,null,ve.formatMessage({id:"shixuns.expand",defaultMessage:"\u5C55\u5F00"})," ",Ta.createElement("i",{className:"iconfont icon-xialajiantoubeifen",style:{transform:"scale(0.6)"}})))))),Ee&&Ta.createElement("div",{className:Xt.tags},Ze==null?void 0:Ze.map((Wt,nn)=>Ta.createElement(kn.Z,{title:Wt.name},Ta.createElement("div",{className:Xt.tag,key:nn},(0,mt.Pq)(Wt.name,5),"\uFF1A",Wt.value)))),b.length>1&&Ta.createElement("div",{className:Xt.leftLine}),nt&&Ta.createElement("div",{className:Xt.rightLine}),lt&&Ta.createElement("img",{onClick:Tt,className:Xt.icon,src:nt?vr:cr})),et&&et.length>0&&nt&&Ta.createElement("div",{className:Xt.nodeWrap},et.map((Wt,nn)=>Ta.createElement(Wi,{key:Wt.key,onExpandClick:z,onClickDetails:ee,publishshow:y,setselectitems:a,pathsDetail:E,selectitems:ne,node:Wt,index:b+"-"+(nn+1)})),et.length>1&&Ta.createElement("div",{ref:ke,className:Xt.line})))},Jo=({data:E,onExpandClick:a,selectitems:y,onClickDetails:x,pathsDetail:b,setselectitems:z,publishshow:ee})=>Ta.createElement("div",{className:Xt.treeNode},Ta.createElement("div",{className:Xt.nodeWrap},E.map((ne,ae)=>Ta.createElement(Wi,{key:ne.key,onExpandClick:a,onClickDetails:x,pathsDetail:b,publishshow:ee,selectitems:y,setselectitems:z,node:ne,index:String(ae+1)}))));var wo=({visible:E,onCancel:a,subjectId:y,onClickDetails:x,pathsDetail:b,dispatch:z})=>{var ee;const[ne,ae]=(0,Re.useState)([]),[ie,ce]=(0,Re.useState)(!0),[ve,Ee]=(0,Re.useState)("\u5168\u90E8"),[Oe,ke]=(0,Re.useState)([]),[Ue]=(0,be.useSearchParams)(),[We,Ve]=(0,Re.useState)(!1),[Ze,Xe]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{et()},[ve]),(0,Re.useEffect)(()=>{b.actionTabs.key==="\u66F4\u65B0\u6570\u636E"&&(z({type:"pathsDetail/setActionTabs",payload:{key:""}}),et())},[b.actionTabs.key]);const lt=(It,kt)=>mo(void 0,null,function*(){const Ut=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:It,subject_id:y,node_type:ve}});if((Ut==null?void 0:Ut.status)===0)return kt&&ke((Ut==null?void 0:Ut.node_types)||[]),(Ut==null?void 0:Ut.data)||[];ce(!1)}),et=()=>mo(void 0,null,function*(){ce(!0);const It=yield lt(E,!0);ae(It),ce(!1)}),nt=(It,kt,Ut)=>mo(void 0,null,function*(){return yield Promise.all(It.map(tn=>mo(void 0,null,function*(){return tn.key===kt?yield Ut(tn):tn.children&&tn.children.length>0?Zi(Bo({},tn),{children:yield nt(tn.children,kt,Ut)}):tn})))}),ot=It=>mo(void 0,null,function*(){ce(!0);const kt=yield nt(ne,It,Ut=>mo(void 0,null,function*(){var rn,tn;const hn=Zi(Bo({},Ut),{expand:!(Ut!=null&&Ut.expand)});return!(Ut!=null&&Ut.expand)&&!((rn=Ut==null?void 0:Ut.children)!=null&&rn.length)&&(hn.children=yield lt(It),((tn=hn.children)==null?void 0:tn.length)===0&&(hn.has_children=!1,hn.expand=!1)),hn}));ae(kt),ce(!1)}),it=It=>mo(void 0,null,function*(){ce(!0),yield x(It,!1),ce(!1)});return Ta.createElement("div",{className:Xt.tree},Ta.createElement("div",{className:Xt.center},Ta.createElement("div",{className:Xt.head},Ta.createElement("div",{className:Xt.del},Ta.createElement("i",{onClick:a,className:"iconfont icon-shanchuhuanjing"}),Ta.createElement("b",null))),Ta.createElement("div",{className:Xt.body},ie&&Ta.createElement("div",{className:Xt.loading},Ta.createElement(fe.Z,{spinning:!0})),Ta.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Ta.createElement("div",{className:Xt.tabs,style:{flex:1}},Oe==null?void 0:Oe.map(It=>Ta.createElement("div",{onClick:()=>Ee(It.node_type),className:It.node_type===ve?Xt.active:void 0,key:It.node_type},It.node_type,"\uFF08",It.count,"\uFF09"))),Ue.get("type")==="classrooms"&&((ee=b==null?void 0:b.detail)==null?void 0:ee.can_managed)&&Ta.createElement("div",null,We&&Ta.createElement(Jt.default,{style:{color:"#fff"},checked:(Ze==null?void 0:Ze.length)===(ne==null?void 0:ne.length),onChange:()=>{if((Ze==null?void 0:Ze.length)===(ne==null?void 0:ne.length))Xe([]);else{Ve(!0);let It=[...ne];Xe(It)}}},(Ze==null?void 0:Ze.length)===(ne==null?void 0:ne.length)?"\u53D6\u6D88\u5168\u9009":"\u5168\u9009","\uFF08\u5F53\u524D\u9009\u4E2D",Ze==null?void 0:Ze.length,"\uFF09"),We&&Ta.createElement(me.ZP,{style:{marginRight:"20rem",borderRadius:"24rem"},onClick:()=>Ve(!1)},intl.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"})),Ta.createElement(me.ZP,{type:"primary",onClick:()=>mo(void 0,null,function*(){if(We)z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:Ze==null?void 0:Ze.map(It=>It.id)}});else{Ve(!0);let It=[...ne];Xe(It)}}),style:{borderRadius:"24rem"}},We?"\u6279\u91CF\u53D1\u5E03":"\u53D1\u5E03\u8282\u70B9"))),Ta.createElement("div",{className:Xt.scrollBox},Ta.createElement("div",{className:Lr()(Xt.treeWarp,!0&&Xt.allTreeNode)},Ta.createElement(Jo,{pathsDetail:b,selectitems:Ze,setselectitems:Xe,publishshow:We,data:ne,onClickDetails:it,onExpandClick:ot}))))),Ta.createElement(Bi,null))},Mo=xe(66540),Oa=xe(67294),cs=Object.defineProperty,Os=Object.defineProperties,Xs=Object.getOwnPropertyDescriptors,Ws=Object.getOwnPropertySymbols,fl=Object.prototype.hasOwnProperty,tu=Object.prototype.propertyIsEnumerable,Pl=(E,a,y)=>a in E?cs(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Al=(E,a)=>{for(var y in a||(a={}))fl.call(a,y)&&Pl(E,y,a[y]);if(Ws)for(var y of Ws(a))tu.call(a,y)&&Pl(E,y,a[y]);return E},sl=(E,a)=>Os(E,Xs(a)),Gs=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const Zl=[3,2,1];var xl=({xxljac:E,pathsDetail:a,dispatch:y,setxxljac:x})=>{var b,z,ee;const ne=(0,be.useIntl)(),ae=(0,be.useParams)(),ie=(0,be.useSelector)(Ai=>Ai),{pathsDetail:{detail:ce={}}}=ie,[ve,Ee]=(0,Re.useState)(!0),[Oe,ke]=(0,Re.useState)(!1),[Ue,We]=(0,Re.useState)(""),[Ve,Ze]=(0,Re.useState)(!1),[Xe,lt]=(0,Re.useState)(!1),[et,nt]=(0,Re.useState)(!1),[ot,it]=(0,Re.useState)(""),[pt,It]=(0,Re.useState)({}),[kt,Ut]=(0,Re.useState)([]),[rn,tn]=(0,Re.useState)(""),[hn,Nt]=(0,Re.useState)([]),[Ct,Tt]=(0,Re.useState)(!1),[Wt,nn]=(0,Re.useState)(1),[mn,fn]=(0,Re.useState)({});let[lr,wr]=(0,Re.useState)({});const Ur=ce==null?void 0:ce.can_managed,[Jr]=(0,be.useSearchParams)();(0,Re.useEffect)(()=>{po(E)},[E]);function Br(){return Gs(this,null,function*(){var Ai;let Ps=[...(Ai=a==null?void 0:a.detail)==null?void 0:Ai.nodes];Nt(Ps==null?void 0:Ps.splice(1))})}(0,Re.useEffect)(()=>{var Ai;(Ai=a==null?void 0:a.detail)!=null&&Ai.nodes&&Wt===1&&(Br(),nn(2))},[(b=a==null?void 0:a.detail)==null?void 0:b.nodes]);const La=(Ai=null)=>Gs(void 0,null,function*(){var Ps;Ee(!0);const so=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:Ai,subject_id:ae==null?void 0:ae.pathId}});if((so==null?void 0:so.status)===0){It(so||{});const To=(so==null?void 0:so.parent_knowledges)||[];Ut(To),Ai||tn((Ps=To==null?void 0:To[0])==null?void 0:Ps.id)}Ee(!1),Jr.get("type")==="classrooms"?y({type:"pathsDetail/getCourseDetail",payload:Al({id:ae.pathId,knowledge:!0},(0,mt.oP)())}):y({type:"pathsDetail/getPathsDetail",payload:Al({id:ae.pathId,knowledge:!0},(0,mt.oP)())})}),ei=()=>Gs(void 0,null,function*(){var Ai,Ps,so,To,Zs,Us,cl,Za,Vo,za;if(!ot){_e.ZP.warning("\u8BF7\u8F93\u5165\u6587\u672C");return}if(ot!=="\u786E\u8BA4\u5220\u9664"){_e.ZP.warning("\u6587\u672C\u8F93\u5165\u6709\u8BEF");return}nt(!0);const di=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"delete",body:{id:rn,subject_id:ae==null?void 0:ae.pathId}});if((di==null?void 0:di.status)===0)if(_e.ZP.success(ne.formatMessage({id:"classrooms.deleteSuccess",defaultMessage:"\u5220\u9664\u6210\u529F"})),Ze(!1),Jr.get("type")==="classrooms"){let xi=yield y({type:"pathsDetail/getCourseDetail",payload:Al({id:(Ai=a==null?void 0:a.detail)==null?void 0:Ai.id,knowledge:!0},(0,mt.oP)())});po((so=(Ps=xi==null?void 0:xi.route_nodes)==null?void 0:Ps[0])==null?void 0:so.id,((Zs=(To=xi==null?void 0:xi.route_nodes)==null?void 0:To[0])==null?void 0:Zs.name)||"\u5B66\u4E60\u8DEF\u5F84")}else{let xi=yield y({type:"pathsDetail/getPathsDetail",payload:Al({id:(Us=a==null?void 0:a.detail)==null?void 0:Us.id,knowledge:!0},(0,mt.oP)())});po((Za=(cl=xi==null?void 0:xi.route_nodes)==null?void 0:cl[0])==null?void 0:Za.id,((za=(Vo=xi==null?void 0:xi.route_nodes)==null?void 0:Vo[0])==null?void 0:za.name)||"\u5B66\u4E60\u8DEF\u5F84")}nt(!1)}),ii=(Ai,Ps=!0)=>Gs(void 0,null,function*(){var so,To,Zs,Us,cl,Za,Vo;if((Ai==null?void 0:Ai.container_type)==="Attachment"&&!((so=a==null?void 0:a.detail)!=null&&so.can_managed)){(0,Mo.fc)({id:Ai==null?void 0:Ai.container_id,watch_type:2,course_id:(To=a==null?void 0:a.detail)==null?void 0:To.id}),fn({url:Zn.Z.API_SERVER+(Ai==null?void 0:Ai.url),file_type:Ai==null?void 0:Ai.file_type});return}if(Ai!=null&&Ai.url){window.open(Ai==null?void 0:Ai.url);return}Ps&&Ee(!0);let za=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:ae==null?void 0:ae.pathId,nodeUuid:(Ai==null?void 0:Ai.knowledge_uuid)||(Ai==null?void 0:Ai.key)}});if((za==null?void 0:za.status)===0){if(((Us=(Zs=za==null?void 0:za.data)==null?void 0:Zs.nodes)==null?void 0:Us.length)>0){let di=(Vo=(Za=(cl=za==null?void 0:za.data)==null?void 0:cl.nodes)==null?void 0:Za.map(xi=>{var oi,Hi,Ms,Ls,Qs,vl,yu,uu,Js,Rl,Wf,Ec,Kc;const $l=(oi=za==null?void 0:za.data)==null?void 0:oi.resource_count;return sl(Al({},xi==null?void 0:xi.properties),{rootNodeUuid:(Hi=xi==null?void 0:xi.properties)==null?void 0:Hi.rootNodeUuid,id:(Ms=xi==null?void 0:xi.properties)==null?void 0:Ms.uuid,name:(Ls=xi==null?void 0:xi.properties)==null?void 0:Ls.name,description:(Qs=xi==null?void 0:xi.properties)==null?void 0:Qs.description,nodeType:(vl=xi==null?void 0:xi.properties)==null?void 0:vl.nodeType,tags:((yu=xi==null?void 0:xi.properties)==null?void 0:yu.tags)&&((Rl=(Js=(uu=xi==null?void 0:xi.properties)==null?void 0:uu.tags)==null?void 0:Js.split("\uFF0C"))==null?void 0:Rl.map(ef=>({name:ef})))||[],colorType:parseInt((Wf=xi==null?void 0:xi.properties)==null?void 0:Wf.color)>3?"3":(Ec=xi==null?void 0:xi.properties)==null?void 0:Ec.color,activeColor:"#FA6400",size:Zl[((Kc=xi==null?void 0:xi.properties)==null?void 0:Kc.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:$l})}))==null?void 0:Vo[0];di.resourceid=Ai==null?void 0:Ai.id,wr(di),Tt(!0)}Ee(!1)}}),ds=Ai=>Gs(void 0,null,function*(){lt(Ai==null?void 0:Ai.id)}),po=(Ai,Ps)=>Gs(void 0,null,function*(){Ps?x(Ai):(tn(Ai),La(Ai))}),_s=()=>Oa.createElement("div",{className:He.studentHead},Oa.createElement("div",{className:He.headLi},Oa.createElement("img",{src:$e}),Oa.createElement("aside",null,Oa.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),Oa.createElement("b",null,pt==null?void 0:pt.resource_count))),Oa.createElement("div",{className:He.headLi},Oa.createElement("img",{src:wt}),Oa.createElement("aside",null,Oa.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),Oa.createElement("b",{style:{color:"#F7B500"}},pt==null?void 0:pt.complete_rate,"%"))),Oa.createElement("div",{className:He.headLi},Oa.createElement("img",{src:_t}),Oa.createElement("aside",null,Oa.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),Oa.createElement("b",{style:{color:"#3AFFC8"}},pt==null?void 0:pt.grasp_rate,"%"))),Oa.createElement("div",{className:He.headLi},Oa.createElement("img",{src:cn}),Oa.createElement("aside",null,Oa.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),Oa.createElement(kn.Z,{title:pt==null?void 0:pt.last_knowledge_name},Oa.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,mt.Pq)(pt==null?void 0:pt.last_knowledge_name,13))))),Oa.createElement("div",{onClick:()=>ii({knowledge_uuid:pt==null?void 0:pt.last_knowledge_uuid,id:pt==null?void 0:pt.last_knowledge_uuid}),className:He.btn},"\u7EE7\u7EED\u5B66\u4E60"));return Oa.createElement(Oa.Fragment,null,Oa.createElement(gn,null,Oa.createElement(Oa.Fragment,null,Oa.createElement("span",{className:"relative",style:{float:"right"}},Ur&&Oa.createElement("div",{className:He.addBtn,onClick:()=>{We(null),ke(!0)}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84")),Oa.createElement("div",{className:He.learning},Oa.createElement("div",{className:He.body},Oa.createElement(fe.Z,{spinning:ve},(z=pt==null?void 0:pt.data)!=null&&z.length?Oa.createElement(Oa.Fragment,null,Ur?Oa.createElement("div",{className:He.head},Oa.createElement("div",{className:He.numerical},Oa.createElement("div",null,Oa.createElement("img",{src:$e}),Oa.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),Oa.createElement("b",null,pt==null?void 0:pt.resource_count)),Oa.createElement("div",null,Oa.createElement("img",{src:wt}),Oa.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u5B8C\u6210\u7387"),Oa.createElement("b",{style:{color:"#F7B500"}},pt==null?void 0:pt.complete_rate,"%")),Oa.createElement("div",null,Oa.createElement("img",{src:_t}),Oa.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u638C\u63E1\u7387"),Oa.createElement("b",{style:{color:"#3AFFC8"}},pt==null?void 0:pt.grasp_rate,"%"))),Oa.createElement("div",{className:He.action},Oa.createElement("div",{onClick:()=>{We(rn),ke(!0)}},Oa.createElement("span",null,Oa.createElement("i",{className:"iconfont icon-bianji13"})),Oa.createElement("span",null,"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84")),Oa.createElement("div",{onClick:()=>Ze(!0)},Oa.createElement("span",null,Oa.createElement("i",{className:"iconfont icon-shanchu17"})),Oa.createElement("span",null,"\u5220\u9664\u5B66\u4E60\u8DEF\u5F84")))):_s(),Oa.createElement(ar,{pathsDetail:a,dataSource:(pt==null?void 0:pt.data)||[],onClick:ii,onMore:ds})):Oa.createElement(li,{style:{height:"calc(100vh - 440rem)",visibility:ve?"hidden":"visible"},text:"\u6682\u65E0\u5B66\u4E60\u8DEF\u5F84\u6570\u636E",textColor:"#fff",buttonText:Ur&&"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",onClick:()=>{We(null),ke(!0)}}))),Xe&&Oa.createElement(wo,{pathsDetail:a,subjectId:ae==null?void 0:ae.pathId,dispatch:y,visible:Xe,onCancel:()=>lt(!1),onClickDetails:ii}),Oe&&Oa.createElement(gi,{onOk:po,setaddmodal:ke,addmodal:Oe,uuid:Ue}),Oa.createElement(De.default,{title:"\u786E\u8BA4\u5220\u9664\u63D0\u793A",open:Ve,centered:!0,confirmLoading:et,okButtonProps:{danger:!0},width:"600rem",okText:"\u786E\u8BA4\u5220\u9664",onCancel:()=>Ze(!1),cancelText:ne.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),afterClose:()=>{it("")},onOk:ei},Oa.createElement("div",{style:{background:"#fff",boxShadow:"0 3rem 4rem 0 #F3F3F3",borderRadius:"2rem",padding:"20rem"}},Oa.createElement("div",{style:{fontSize:"16rem",color:"#000"}},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u300A",(ee=kt==null?void 0:kt.find(Ai=>Ai.id===rn))==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"),Oa.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"),Oa.createElement(we.default,{size:"large",placeholder:"\u8BF7\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C",value:ot,onChange:Ai=>it(Ai.target.value)})))))),Oa.createElement(yt,{initdata:()=>{},uuid:"\u5B66\u4E60\u8DEF\u5F84",Tabsdatas:hn,setshow:()=>{},getData:La,buildTree:()=>{},containerRef:()=>{},showdetail:Ct,setshowdetail:Tt,items:lr}),Oa.createElement(Dc.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:mn==null?void 0:mn.url,type:mn==null?void 0:mn.file_type,disabledDownload:!0,onClose:()=>fn({})}))},$s=xe(47897),ws=xe(67294),Su=Object.defineProperty,Yl=Object.getOwnPropertySymbols,bu=Object.prototype.hasOwnProperty,du=Object.prototype.propertyIsEnumerable,fu=(E,a,y)=>a in E?Su(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Wl=(E,a)=>{for(var y in a||(a={}))bu.call(a,y)&&fu(E,y,a[y]);if(Yl)for(var y of Yl(a))du.call(a,y)&&fu(E,y,a[y]);return E},Qe=(E,a)=>{var y={};for(var x in E)bu.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Yl)for(var x of Yl(E))a.indexOf(x)<0&&du.call(E,x)&&(y[x]=E[x]);return y},st=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const dt=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:ne,styles:ae,activied:ie}=a,ce=Qe(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","styles","activied"]);const ve=(0,be.useIntl)(),[Ee,Oe]=(0,Re.useState)(!1),[ke,Ue]=(0,Re.useState)([]),[We,Ve]=(0,Re.useState)([]),[Ze,Xe]=(0,Re.useState)(),[lt,et]=(0,Re.useState)([]),[nt,ot]=(0,Re.useState)(!1);(0,Re.useEffect)(()=>{Ee&&it()},[Ee]),(0,Re.useEffect)(()=>{ot(ie===2)},[ie]);function it(){return st(this,null,function*(){var pt,It;let kt=yield(0,te.ZP)("/api/knowledge/v2/courses.json",{method:"get",params:{subject_id:(pt=y==null?void 0:y.detail)==null?void 0:pt.id}});(kt==null?void 0:kt.status)===0&&Ve(kt==null?void 0:kt.data);let Ut=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:y.detail.id}});if((Ut==null?void 0:Ut.status)===0){let rn=[...(It=Ut==null?void 0:Ut.data)==null?void 0:It.nodes];Ue(rn==null?void 0:rn.splice(1))}})}return ws.createElement("div",{style:Wl({width:"128rem"},ae)},ws.createElement("span",{onClick:()=>{Oe(!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"),ws.createElement(De.default,{title:"\u5173\u8054\u6559\u5B66\u8BFE\u5802",open:Ee,width:"860rem",centered:!0,onOk:()=>st(void 0,null,function*(){if(!Ze){_e.ZP.info("\u8BF7\u9009\u62E9\u6559\u5B66\u8BFE\u5802");return}if((lt==null?void 0:lt.length)<=0){_e.ZP.info("\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31");return}let pt=yield(0,te.ZP)("/api/knowledge/v2/send_to_course.json",{method:"post",body:{subject_id:y.detail.id,uuids:lt,course_id:Ze,send_route:nt}});(pt==null?void 0:pt.status)===0&&(Oe(!1),De.default.warning({title:ve.formatMessage({id:"paths.reminder",defaultMessage:"\u6E29\u99A8\u63D0\u793A"}),icon:null,closeIcon:!0,centered:!0,content:ws.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:ve.formatMessage({id:"competitions.goToView",defaultMessage:"\u524D\u5F80\u67E5\u770B"}),onOk:()=>{var It;window.open(`${(It=We==null?void 0:We.find(kt=>(kt==null?void 0:kt.id)===Ze))==null?void 0:It.first_category_url}`)}}))}),onCancel:()=>{Oe(!1)}},ws.createElement("div",{style:{background:"#fff",boxShadow:"0rem 3rem 4rem 0rem #f3f3f3",borderRadius:"0rem 0rem 2rem 2rem",padding:"20rem"}},ws.createElement("div",{style:{height:"40rem",minHeight:"40rem",display:"flex"}},ws.createElement("span",{style:{width:"92rem",background:"#F6F7F9",border:"1px solid #DCDCDC",display:"inline-flex",alignItems:"center",justifyContent:"center",borderRight:"none",color:"#666666"}},ve.formatMessage({id:"searchPage.searchPage",defaultMessage:"\u6559\u5B66\u8BFE\u5802"})),ws.createElement(gn,null,ws.createElement(ma.default,{showSearch:!0,filterOption:(pt,It)=>It.children.toLowerCase().indexOf(pt.toLowerCase())>=0,onChange:pt=>{Xe(pt)},style:{width:"90%"},size:"large"},We==null?void 0:We.map(pt=>ws.createElement(ma.default.Option,{value:pt==null?void 0:pt.id},pt==null?void 0:pt.name))))),ws.createElement("div",{style:{marginTop:"30rem"}},ws.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u77E5\u8BC6\u56FE\u8C31"),ws.createElement(Jt.default.Group,{onChange:pt=>{et(pt)},style:{marginLeft:"30rem"}},ke==null?void 0:ke.map(pt=>{var It,kt;return ws.createElement(Jt.default,{value:(It=pt==null?void 0:pt.properties)==null?void 0:It.uuid},(kt=pt==null?void 0:pt.properties)==null?void 0:kt.name)}))),ws.createElement("div",{style:{marginTop:"30rem"}},ws.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u5B66\u4E60\u8DEF\u5F84"),ws.createElement($s.Z,{onChange:pt=>{console.log(pt),ot(pt)},style:{marginLeft:"30rem"},disabled:ie===2,checked:nt}),ws.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 bt=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(dt),Ot=xe(85418),Lt={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"},qt=xe(67294),Ht=Object.defineProperty,Cn=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,on=Object.prototype.propertyIsEnumerable,In=(E,a,y)=>a in E?Ht(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Rn=(E,a)=>{for(var y in a||(a={}))en.call(a,y)&&In(E,y,a[y]);if(Cn)for(var y of Cn(a))on.call(a,y)&&In(E,y,a[y]);return E},Xn=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const Vn=useIntl();var mr=({value:E=[],onChange:a,type:y,subjectId:x})=>{const b=useIntl(),[z,ee]=(0,Re.useState)(!1),[ne,ae]=(0,Re.useState)([]),[ie,ce]=(0,Re.useState)([]),[ve,Ee]=(0,Re.useState)([]),[Oe,ke]=(0,Re.useState)(""),[Ue,We]=(0,Re.useState)(""),[Ve,Ze]=(0,Re.useState)(!1),[Xe,lt]=(0,Re.useState)(!1),et=[{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"}],nt=y===1?b.formatMessage({id:"testPaperBank.type",defaultMessage:"\u7C7B\u578B"}):"\u6807\u7B7E",ot=y===1?"0":"4";(0,Re.useEffect)(()=>{z&&(Ee(E),it())},[z]);const it=()=>Xn(void 0,null,function*(){var rn;lt(!0);const tn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{subject_id:x,item_type:ot}});(tn==null?void 0:tn.status)===0&&(ae((rn=tn==null?void 0:tn.data)==null?void 0:rn.map(hn=>hn.name)),ce((tn==null?void 0:tn.data)||[])),lt(!1)}),pt=rn=>Xn(void 0,null,function*(){var tn;lt(!0);const hn=(tn=ie==null?void 0:ie.find(Ct=>Ct.name===rn))==null?void 0:tn.id,Nt=yield(0,te.ZP)(`/api/knowledge_items/${hn}.json`,{method:"delete",body:{subject_id:x}});if((Nt==null?void 0:Nt.status)===0){it(),_e.ZP.success(b.formatMessage({id:"classrooms.deleteSuccess",defaultMessage:"\u5220\u9664\u6210\u529F"}));return}lt(!1)}),It=({title:rn="",style:tn={},showDelete:hn=!0,modal:Nt=!1,active:Ct=!1})=>{const Tt=useIntl(),nn=(lr=>lr.split("").reduce((wr,Ur)=>wr+Ur.charCodeAt(0),0))(rn)%et.length,{background:mn,borderColor:fn}=et[nn];return qt.createElement("div",{className:Lr()(Lt.tag,Ct?Lt.active:""),onClick:()=>{Nt&&(z===1&&Ee([rn]),z===2&&(ve.includes(rn)?Ee(ve.filter(lr=>lr!==rn)):Ee([...ve,rn])))},style:Rn({background:mn,borderColor:fn},tn)},qt.createElement("span",null,rn),hn&&qt.createElement("i",{onClick:lr=>{lr.stopPropagation(),Nt?pt(rn):a(E.filter(wr=>wr!==rn))},className:"iconfont icon-shanchu5"}))},kt=()=>{a([...ve]),ee(!1)},Ut=()=>Xn(void 0,null,function*(){if(!Oe.replace(/\s+/g,"")){We(`${nt}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(ne.includes(Oe)){We(`\u8BE5${nt}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}lt(!0);const rn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{subject_id:x,item_type:ot,name:Oe}});if((rn==null?void 0:rn.status)===0){yield it(),Ze(!1),_e.ZP.success(b.formatMessage({id:"paths.addSuccess",defaultMessage:"\u6DFB\u52A0\u6210\u529F"}));return}lt(!1)});return qt.createElement("div",{className:Lt.tagsModal},y===1&&qt.createElement(qt.Fragment,null,E==null?void 0:E.map((rn,tn)=>qt.createElement(It,{key:tn,title:rn,showDelete:!1,style:{marginRight:"20rem"}})),qt.createElement("div",{onClick:()=>ee(1),style:{marginBottom:"20rem"},className:Lt.btn},qt.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),E!=null&&E.length?b.formatMessage({id:"user.change",defaultMessage:"\u66F4\u6362"}):"\u9009\u62E9",b.formatMessage({id:"testPaperBank.type",defaultMessage:"\u7C7B\u578B"}))),y===2&&qt.createElement(qt.Fragment,null,E==null?void 0:E.map((rn,tn)=>qt.createElement(It,{key:tn,title:rn})),qt.createElement("div",{onClick:()=>ee(2),className:Lt.btn,style:{marginBottom:"10rem"}},qt.createElement("i",{className:"iconfont icon-tianjiatixing"}),E!=null&&E.length?b.formatMessage({id:"user.change",defaultMessage:"\u66F4\u6362"}):"\u9009\u62E9","\u6807\u7B7E")),qt.createElement(De.default,{open:!!z,centered:!0,width:"1000rem",okText:b.formatMessage({id:"questionBankAddQuestion.save",defaultMessage:"\u4FDD\u5B58"}),onCancel:()=>ee(!1),cancelText:b.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),afterClose:()=>{Ze(!1),We(""),ke("")},onOk:kt,title:`\u9009\u62E9${nt}`},qt.createElement("div",{className:Lt.modal},qt.createElement(fe.Z,{spinning:Xe},qt.createElement("div",{className:Lt.mHead},qt.createElement("b",null),qt.createElement("span",null,`\u8282\u70B9${nt}`,"\uFF08",ne.length,"\uFF09"),qt.createElement("div",{onClick:()=>{Ve||(Ze(!0),We(""),ke(""))},className:Lt.btn},qt.createElement("i",{className:"iconfont icon-tianjiatixing"}),b.formatMessage({id:"classrooms.add",defaultMessage:"\u6DFB\u52A0"}))),qt.createElement("div",{className:Lt.body},!(ne!=null&&ne.length)&&!Ve&&qt.createElement(li,{style:{height:"230rem"}}),ne==null?void 0:ne.map((rn,tn)=>qt.createElement(It,{showDelete:!(ve!=null&&ve.includes(rn)),modal:!0,style:{cursor:"pointer",verticalAlign:"center",marginTop:"10rem",marginBottom:"10rem"},active:ve.includes(rn),key:tn,title:rn})),Ve&&qt.createElement("div",{className:Lt.add},qt.createElement(we.default,{style:{width:"rem"},size:"large",value:Oe,onChange:rn=>{We(""),ke(rn.target.value)}}),qt.createElement("i",{onClick:Ut,className:"iconfont icon-dui",style:{color:"#1B8565"}}),qt.createElement("i",{onClick:()=>Ze(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Ue&&qt.createElement("div",{className:Lt.error},Ue)))))))},Kr={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"},Gr=xe(49288);function ht(E){"@babel/helpers - typeof";return ht=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(a){return typeof a}:function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},ht(E)}function At(E,a){if(ht(E)!="object"||!E)return E;var y=E[Symbol.toPrimitive];if(y!==void 0){var x=y.call(E,a||"default");if(ht(x)!="object")return x;throw new TypeError("@@toPrimitive must return a primitive value.")}return(a==="string"?String:Number)(E)}function jt(E){var a=At(E,"string");return ht(a)=="symbol"?a:a+""}function Rt(E,a,y){return(a=jt(a))in E?Object.defineProperty(E,a,{value:y,enumerable:!0,configurable:!0,writable:!0}):E[a]=y,E}function sn(E,a){var y=Object.keys(E);if(Object.getOwnPropertySymbols){var x=Object.getOwnPropertySymbols(E);a&&(x=x.filter(function(b){return Object.getOwnPropertyDescriptor(E,b).enumerable})),y.push.apply(y,x)}return y}function En(E){for(var a=1;aE.length)&&(a=E.length);for(var y=0,x=Array(a);y0&&(z=1/Math.sqrt(z)),E[0]=a[0]*z,E[1]=a[1]*z,E[2]=a[2]*z,E}function Sl(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]}function Gc(E,a,y){var x=a[0],b=a[1],z=a[2],ee=y[0],ne=y[1],ae=y[2];return E[0]=b*ae-z*ne,E[1]=z*ee-x*ae,E[2]=x*ne-b*ee,E}function gu(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 $c(E,a,y,x,b,z){var ee=z*z,ne=ee*(2*z-3)+1,ae=ee*(z-2)+z,ie=ee*(z-1),ce=ee*(3-2*z);return E[0]=a[0]*ne+y[0]*ae+x[0]*ie+b[0]*ce,E[1]=a[1]*ne+y[1]*ae+x[1]*ie+b[1]*ce,E[2]=a[2]*ne+y[2]*ae+x[2]*ie+b[2]*ce,E}function ig(E,a,y,x,b,z){var ee=1-z,ne=ee*ee,ae=z*z,ie=ne*ee,ce=3*z*ne,ve=3*ae*ee,Ee=ae*z;return E[0]=a[0]*ie+y[0]*ce+x[0]*ve+b[0]*Ee,E[1]=a[1]*ie+y[1]*ce+x[1]*ve+b[1]*Ee,E[2]=a[2]*ie+y[2]*ce+x[2]*ve+b[2]*Ee,E}function _l(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 Fs(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 iu(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 ku(E,a,y){var x=y[0],b=y[1],z=y[2],ee=y[3],ne=a[0],ae=a[1],ie=a[2],ce=b*ie-z*ae,ve=z*ne-x*ie,Ee=x*ae-b*ne,Oe=b*Ee-z*ve,ke=z*ce-x*Ee,Ue=x*ve-b*ce,We=ee*2;return ce*=We,ve*=We,Ee*=We,Oe*=2,ke*=2,Ue*=2,E[0]=ne+ce+Oe,E[1]=ae+ve+ke,E[2]=ie+Ee+Ue,E}function tc(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 il(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 ed(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 Oc(E,a){var y=E[0],x=E[1],b=E[2],z=a[0],ee=a[1],ne=a[2],ae=Math.sqrt(y*y+x*x+b*b),ie=Math.sqrt(z*z+ee*ee+ne*ne),ce=ae*ie,ve=ce&&Sl(E,a)/ce;return Math.acos(Math.min(Math.max(ve,-1),1))}function od(E){return E[0]=0,E[1]=0,E[2]=0,E}function rf(E){return"vec3("+E[0]+", "+E[1]+", "+E[2]+")"}function af(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]}function td(E,a){var y=E[0],x=E[1],b=E[2],z=a[0],ee=a[1],ne=a[2];return Math.abs(y-z)<=ka*Math.max(1,Math.abs(y),Math.abs(z))&&Math.abs(x-ee)<=ka*Math.max(1,Math.abs(x),Math.abs(ee))&&Math.abs(b-ne)<=ka*Math.max(1,Math.abs(b),Math.abs(ne))}var of=hl,Dd=null,nd=null,cc=Ns,nc=null,ou=ps,Pf=null,og=function(){var E=ai();return function(a,y,x,b,z,ee){var ne,ae;for(y||(y=3),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,ne=x;ne0&&(ee=1/Math.sqrt(ee)),E[0]=y*ee,E[1]=x*ee,E[2]=b*ee,E[3]=z*ee,E}function ks(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]+E[3]*a[3]}function Ll(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],ne=y[1]*x[2]-y[2]*x[1],ae=y[1]*x[3]-y[3]*x[1],ie=y[2]*x[3]-y[3]*x[2],ce=a[0],ve=a[1],Ee=a[2],Oe=a[3];return E[0]=ve*ie-Ee*ae+Oe*ne,E[1]=-(ce*ie)+Ee*ee-Oe*z,E[2]=ce*ae-ve*ee+Oe*b,E[3]=-(ce*ne)+ve*z-Ee*b,E}function Cu(E,a,y,x){var b=a[0],z=a[1],ee=a[2],ne=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]=ne+x*(y[3]-ne),E}function Dg(E,a){a=a||1;var y,x,b,z,ee,ne;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,ne=b*b+z*z;while(ne>=1);var ae=Math.sqrt((1-ee)/ne);return E[0]=a*y,E[1]=a*x,E[2]=a*b*ae,E[3]=a*z*ae,E}function su(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 qf(E,a,y){var x=a[0],b=a[1],z=a[2],ee=y[0],ne=y[1],ae=y[2],ie=y[3],ce=ie*x+ne*z-ae*b,ve=ie*b+ae*x-ee*z,Ee=ie*z+ee*b-ne*x,Oe=-ee*x-ne*b-ae*z;return E[0]=ce*ie+Oe*-ee+ve*-ae-Ee*-ne,E[1]=ve*ie+Oe*-ne+Ee*-ee-ce*-ae,E[2]=Ee*ie+Oe*-ae+ce*-ne-ve*-ee,E[3]=a[3],E}function Th(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=0,E}function Jg(E){return"vec4("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}function Dh(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]}function Od(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=a[0],ne=a[1],ae=a[2],ie=a[3];return Math.abs(y-ee)<=ka*Math.max(1,Math.abs(y),Math.abs(ee))&&Math.abs(x-ne)<=ka*Math.max(1,Math.abs(x),Math.abs(ne))&&Math.abs(b-ae)<=ka*Math.max(1,Math.abs(b),Math.abs(ae))&&Math.abs(z-ie)<=ka*Math.max(1,Math.abs(z),Math.abs(ie))}var X0=null,Iy=null,Oy=null,aS=null,iS=null,oS=null,sS=null,A2=function(){var E=vu();return function(a,y,x,b,z,ee){var ne,ae;for(y||(y=4),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,ne=x;ne0?(y[0]=(ne*ee+ce*x+ae*z-ie*b)*2/ve,y[1]=(ae*ee+ce*b+ie*x-ne*z)*2/ve,y[2]=(ie*ee+ce*z+ne*b-ae*x)*2/ve):(y[0]=(ne*ee+ce*x+ae*z-ie*b)*2,y[1]=(ae*ee+ce*b+ie*x-ne*z)*2,y[2]=(ie*ee+ce*z+ne*b-ae*x)*2),x2(E,a,y),E}function Uv(E,a){return E[0]=a[12],E[1]=a[13],E[2]=a[14],E}function sg(E,a){var y=a[0],x=a[1],b=a[2],z=a[4],ee=a[5],ne=a[6],ae=a[8],ie=a[9],ce=a[10];return E[0]=Math.hypot(y,x,b),E[1]=Math.hypot(z,ee,ne),E[2]=Math.hypot(ae,ie,ce),E}function jv(E,a){var y=new ni(3);sg(y,a);var x=1/y[0],b=1/y[1],z=1/y[2],ee=a[0]*x,ne=a[1]*b,ae=a[2]*z,ie=a[4]*x,ce=a[5]*b,ve=a[6]*z,Ee=a[8]*x,Oe=a[9]*b,ke=a[10]*z,Ue=ee+ce+ke,We=0;return Ue>0?(We=Math.sqrt(Ue+1)*2,E[3]=.25*We,E[0]=(ve-Oe)/We,E[1]=(Ee-ae)/We,E[2]=(ne-ie)/We):ee>ce&&ee>ke?(We=Math.sqrt(1+ee-ce-ke)*2,E[3]=(ve-Oe)/We,E[0]=.25*We,E[1]=(ne+ie)/We,E[2]=(Ee+ae)/We):ce>ke?(We=Math.sqrt(1+ce-ee-ke)*2,E[3]=(Ee-ae)/We,E[0]=(ne+ie)/We,E[1]=.25*We,E[2]=(ve+Oe)/We):(We=Math.sqrt(1+ke-ee-ce)*2,E[3]=(ne-ie)/We,E[0]=(Ee+ae)/We,E[1]=(ve+Oe)/We,E[2]=.25*We),E}function h6(E,a,y,x){var b=a[0],z=a[1],ee=a[2],ne=a[3],ae=b+b,ie=z+z,ce=ee+ee,ve=b*ae,Ee=b*ie,Oe=b*ce,ke=z*ie,Ue=z*ce,We=ee*ce,Ve=ne*ae,Ze=ne*ie,Xe=ne*ce,lt=x[0],et=x[1],nt=x[2];return E[0]=(1-(ke+We))*lt,E[1]=(Ee+Xe)*lt,E[2]=(Oe-Ze)*lt,E[3]=0,E[4]=(Ee-Xe)*et,E[5]=(1-(ve+We))*et,E[6]=(Ue+Ve)*et,E[7]=0,E[8]=(Oe+Ze)*nt,E[9]=(Ue-Ve)*nt,E[10]=(1-(ve+ke))*nt,E[11]=0,E[12]=y[0],E[13]=y[1],E[14]=y[2],E[15]=1,E}function Ig(E,a,y,x,b){var z=a[0],ee=a[1],ne=a[2],ae=a[3],ie=z+z,ce=ee+ee,ve=ne+ne,Ee=z*ie,Oe=z*ce,ke=z*ve,Ue=ee*ce,We=ee*ve,Ve=ne*ve,Ze=ae*ie,Xe=ae*ce,lt=ae*ve,et=x[0],nt=x[1],ot=x[2],it=b[0],pt=b[1],It=b[2],kt=(1-(Ue+Ve))*et,Ut=(Oe+lt)*et,rn=(ke-Xe)*et,tn=(Oe-lt)*nt,hn=(1-(Ee+Ve))*nt,Nt=(We+Ze)*nt,Ct=(ke+Xe)*ot,Tt=(We-Ze)*ot,Wt=(1-(Ee+Ue))*ot;return E[0]=kt,E[1]=Ut,E[2]=rn,E[3]=0,E[4]=tn,E[5]=hn,E[6]=Nt,E[7]=0,E[8]=Ct,E[9]=Tt,E[10]=Wt,E[11]=0,E[12]=y[0]+it-(kt*it+tn*pt+Ct*It),E[13]=y[1]+pt-(Ut*it+hn*pt+Tt*It),E[14]=y[2]+It-(rn*it+Nt*pt+Wt*It),E[15]=1,E}function $0(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y+y,ne=x+x,ae=b+b,ie=y*ee,ce=x*ee,ve=x*ne,Ee=b*ee,Oe=b*ne,ke=b*ae,Ue=z*ee,We=z*ne,Ve=z*ae;return E[0]=1-ve-ke,E[1]=ce+Ve,E[2]=Ee-We,E[3]=0,E[4]=ce-Ve,E[5]=1-ie-ke,E[6]=Oe+Ue,E[7]=0,E[8]=Ee+We,E[9]=Oe-Ue,E[10]=1-ie-ve,E[11]=0,E[12]=0,E[13]=0,E[14]=0,E[15]=1,E}function g6(E,a,y,x,b,z,ee){var ne=1/(y-a),ae=1/(b-x),ie=1/(z-ee);return E[0]=z*2*ne,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)*ne,E[9]=(b+x)*ae,E[10]=(ee+z)*ie,E[11]=-1,E[12]=0,E[13]=0,E[14]=ee*z*2*ie,E[15]=0,E}function S2(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 v6=S2;function m6(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 p6(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),ne=Math.tan(a.rightDegrees*Math.PI/180),ae=2/(ee+ne),ie=2/(b+z);return E[0]=ae,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=ie,E[6]=0,E[7]=0,E[8]=-((ee-ne)*ae*.5),E[9]=(b-z)*ie*.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 b2(E,a,y,x,b,z,ee){var ne=1/(a-y),ae=1/(x-b),ie=1/(z-ee);return E[0]=-2*ne,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*ie,E[11]=0,E[12]=(a+y)*ne,E[13]=(b+x)*ae,E[14]=(ee+z)*ie,E[15]=1,E}var dS=b2;function fS(E,a,y,x,b,z,ee){var ne=1/(a-y),ae=1/(x-b),ie=1/(z-ee);return E[0]=-2*ne,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]=ie,E[11]=0,E[12]=(a+y)*ne,E[13]=(b+x)*ae,E[14]=z*ie,E[15]=1,E}function hS(E,a,y,x){var b,z,ee,ne,ae,ie,ce,ve,Ee,Oe,ke=a[0],Ue=a[1],We=a[2],Ve=x[0],Ze=x[1],Xe=x[2],lt=y[0],et=y[1],nt=y[2];return Math.abs(ke-lt)0&&(Oe=1/Math.sqrt(Oe),ce*=Oe,ve*=Oe,Ee*=Oe);var ke=ae*Ee-ie*ve,Ue=ie*ce-ne*Ee,We=ne*ve-ae*ce;return Oe=ke*ke+Ue*Ue+We*We,Oe>0&&(Oe=1/Math.sqrt(Oe),ke*=Oe,Ue*=Oe,We*=Oe),E[0]=ke,E[1]=Ue,E[2]=We,E[3]=0,E[4]=ve*We-Ee*Ue,E[5]=Ee*ke-ce*We,E[6]=ce*Ue-ve*ke,E[7]=0,E[8]=ce,E[9]=ve,E[10]=Ee,E[11]=0,E[12]=b,E[13]=z,E[14]=ee,E[15]=1,E}function E6(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 A6(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 x6(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 C2(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 S6(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 b6(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 gS(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 C6(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=E[4],ne=E[5],ae=E[6],ie=E[7],ce=E[8],ve=E[9],Ee=E[10],Oe=E[11],ke=E[12],Ue=E[13],We=E[14],Ve=E[15],Ze=a[0],Xe=a[1],lt=a[2],et=a[3],nt=a[4],ot=a[5],it=a[6],pt=a[7],It=a[8],kt=a[9],Ut=a[10],rn=a[11],tn=a[12],hn=a[13],Nt=a[14],Ct=a[15];return Math.abs(y-Ze)<=ka*Math.max(1,Math.abs(y),Math.abs(Ze))&&Math.abs(x-Xe)<=ka*Math.max(1,Math.abs(x),Math.abs(Xe))&&Math.abs(b-lt)<=ka*Math.max(1,Math.abs(b),Math.abs(lt))&&Math.abs(z-et)<=ka*Math.max(1,Math.abs(z),Math.abs(et))&&Math.abs(ee-nt)<=ka*Math.max(1,Math.abs(ee),Math.abs(nt))&&Math.abs(ne-ot)<=ka*Math.max(1,Math.abs(ne),Math.abs(ot))&&Math.abs(ae-it)<=ka*Math.max(1,Math.abs(ae),Math.abs(it))&&Math.abs(ie-pt)<=ka*Math.max(1,Math.abs(ie),Math.abs(pt))&&Math.abs(ce-It)<=ka*Math.max(1,Math.abs(ce),Math.abs(It))&&Math.abs(ve-kt)<=ka*Math.max(1,Math.abs(ve),Math.abs(kt))&&Math.abs(Ee-Ut)<=ka*Math.max(1,Math.abs(Ee),Math.abs(Ut))&&Math.abs(Oe-rn)<=ka*Math.max(1,Math.abs(Oe),Math.abs(rn))&&Math.abs(ke-tn)<=ka*Math.max(1,Math.abs(ke),Math.abs(tn))&&Math.abs(Ue-hn)<=ka*Math.max(1,Math.abs(Ue),Math.abs(hn))&&Math.abs(We-Nt)<=ka*Math.max(1,Math.abs(We),Math.abs(Nt))&&Math.abs(Ve-Ct)<=ka*Math.max(1,Math.abs(Ve),Math.abs(Ct))}var vS=lu,w6=C2;function mS(){var E=new ni(9);return ni!=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 w2(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 Hae(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 Vae(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 P2(E,a,y,x,b,z,ee,ne,ae){var ie=new ni(9);return ie[0]=E,ie[1]=a,ie[2]=y,ie[3]=x,ie[4]=b,ie[5]=z,ie[6]=ee,ie[7]=ne,ie[8]=ae,ie}function Kae(E,a,y,x,b,z,ee,ne,ae,ie){return E[0]=a,E[1]=y,E[2]=x,E[3]=b,E[4]=z,E[5]=ee,E[6]=ne,E[7]=ae,E[8]=ie,E}function Zae(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 Qae(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 Yae(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],ne=a[5],ae=a[6],ie=a[7],ce=a[8],ve=ce*ee-ne*ie,Ee=-ce*z+ne*ae,Oe=ie*z-ee*ae,ke=y*ve+x*Ee+b*Oe;return ke?(ke=1/ke,E[0]=ve*ke,E[1]=(-ce*x+b*ie)*ke,E[2]=(ne*x-b*ee)*ke,E[3]=Ee*ke,E[4]=(ce*y-b*ae)*ke,E[5]=(-ne*y+b*z)*ke,E[6]=Oe*ke,E[7]=(-ie*y+x*ae)*ke,E[8]=(ee*y-x*z)*ke,E):null}function Xae(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],ne=a[5],ae=a[6],ie=a[7],ce=a[8];return E[0]=ee*ce-ne*ie,E[1]=b*ie-x*ce,E[2]=x*ne-b*ee,E[3]=ne*ae-z*ce,E[4]=y*ce-b*ae,E[5]=b*z-y*ne,E[6]=z*ie-ee*ae,E[7]=x*ae-y*ie,E[8]=y*ee-x*z,E}function Jae(E){var a=E[0],y=E[1],x=E[2],b=E[3],z=E[4],ee=E[5],ne=E[6],ae=E[7],ie=E[8];return a*(ie*z-ee*ae)+y*(-ie*b+ee*ne)+x*(ae*b-z*ne)}function qae(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],ne=a[4],ae=a[5],ie=a[6],ce=a[7],ve=a[8],Ee=y[0],Oe=y[1],ke=y[2],Ue=y[3],We=y[4],Ve=y[5],Ze=y[6],Xe=y[7],lt=y[8];return E[0]=Ee*x+Oe*ee+ke*ie,E[1]=Ee*b+Oe*ne+ke*ce,E[2]=Ee*z+Oe*ae+ke*ve,E[3]=Ue*x+We*ee+Ve*ie,E[4]=Ue*b+We*ne+Ve*ce,E[5]=Ue*z+We*ae+Ve*ve,E[6]=Ze*x+Xe*ee+lt*ie,E[7]=Ze*b+Xe*ne+lt*ce,E[8]=Ze*z+Xe*ae+lt*ve,E}function $ae(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],ne=a[4],ae=a[5],ie=a[6],ce=a[7],ve=a[8],Ee=y[0],Oe=y[1];return E[0]=x,E[1]=b,E[2]=z,E[3]=ee,E[4]=ne,E[5]=ae,E[6]=Ee*x+Oe*ee+ie,E[7]=Ee*b+Oe*ne+ce,E[8]=Ee*z+Oe*ae+ve,E}function eie(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],ne=a[4],ae=a[5],ie=a[6],ce=a[7],ve=a[8],Ee=Math.sin(y),Oe=Math.cos(y);return E[0]=Oe*x+Ee*ee,E[1]=Oe*b+Ee*ne,E[2]=Oe*z+Ee*ae,E[3]=Oe*ee-Ee*x,E[4]=Oe*ne-Ee*b,E[5]=Oe*ae-Ee*z,E[6]=ie,E[7]=ce,E[8]=ve,E}function tie(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 nie(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 rie(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 aie(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 iie(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 oie(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y+y,ne=x+x,ae=b+b,ie=y*ee,ce=x*ee,ve=x*ne,Ee=b*ee,Oe=b*ne,ke=b*ae,Ue=z*ee,We=z*ne,Ve=z*ae;return E[0]=1-ve-ke,E[3]=ce-Ve,E[6]=Ee+We,E[1]=ce+Ve,E[4]=1-ie-ke,E[7]=Oe-Ue,E[2]=Ee-We,E[5]=Oe+Ue,E[8]=1-ie-ve,E}function sie(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],ne=a[5],ae=a[6],ie=a[7],ce=a[8],ve=a[9],Ee=a[10],Oe=a[11],ke=a[12],Ue=a[13],We=a[14],Ve=a[15],Ze=y*ne-x*ee,Xe=y*ae-b*ee,lt=y*ie-z*ee,et=x*ae-b*ne,nt=x*ie-z*ne,ot=b*ie-z*ae,it=ce*Ue-ve*ke,pt=ce*We-Ee*ke,It=ce*Ve-Oe*ke,kt=ve*We-Ee*Ue,Ut=ve*Ve-Oe*Ue,rn=Ee*Ve-Oe*We,tn=Ze*rn-Xe*Ut+lt*kt+et*It-nt*pt+ot*it;return tn?(tn=1/tn,E[0]=(ne*rn-ae*Ut+ie*kt)*tn,E[1]=(ae*It-ee*rn-ie*pt)*tn,E[2]=(ee*Ut-ne*It+ie*it)*tn,E[3]=(b*Ut-x*rn-z*kt)*tn,E[4]=(y*rn-b*It+z*pt)*tn,E[5]=(x*It-y*Ut-z*it)*tn,E[6]=(Ue*ot-We*nt+Ve*et)*tn,E[7]=(We*lt-ke*ot-Ve*Xe)*tn,E[8]=(ke*nt-Ue*lt+Ve*Ze)*tn,E):null}function lie(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 uie(E){return"mat3("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+", "+E[4]+", "+E[5]+", "+E[6]+", "+E[7]+", "+E[8]+")"}function cie(E){return Math.hypot(E[0],E[1],E[2],E[3],E[4],E[5],E[6],E[7],E[8])}function die(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 fie(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 hie(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 gie(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 vie(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 mie(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=E[4],ne=E[5],ae=E[6],ie=E[7],ce=E[8],ve=a[0],Ee=a[1],Oe=a[2],ke=a[3],Ue=a[4],We=a[5],Ve=a[6],Ze=a[7],Xe=a[8];return Math.abs(y-ve)<=glMatrix.EPSILON*Math.max(1,Math.abs(y),Math.abs(ve))&&Math.abs(x-Ee)<=glMatrix.EPSILON*Math.max(1,Math.abs(x),Math.abs(Ee))&&Math.abs(b-Oe)<=glMatrix.EPSILON*Math.max(1,Math.abs(b),Math.abs(Oe))&&Math.abs(z-ke)<=glMatrix.EPSILON*Math.max(1,Math.abs(z),Math.abs(ke))&&Math.abs(ee-Ue)<=glMatrix.EPSILON*Math.max(1,Math.abs(ee),Math.abs(Ue))&&Math.abs(ne-We)<=glMatrix.EPSILON*Math.max(1,Math.abs(ne),Math.abs(We))&&Math.abs(ae-Ve)<=glMatrix.EPSILON*Math.max(1,Math.abs(ae),Math.abs(Ve))&&Math.abs(ie-Ze)<=glMatrix.EPSILON*Math.max(1,Math.abs(ie),Math.abs(Ze))&&Math.abs(ce-Xe)<=glMatrix.EPSILON*Math.max(1,Math.abs(ce),Math.abs(Xe))}var pie=null,yie=null;function Ql(){var E=new ni(4);return ni!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E[3]=1,E}function Eie(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=1,E}function Ud(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 Aie(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 xie(E,a){var y=I6(E,a);return Math.acos(2*y*y-1)}function jd(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],ne=y[0],ae=y[1],ie=y[2],ce=y[3];return E[0]=x*ce+ee*ne+b*ie-z*ae,E[1]=b*ce+ee*ae+z*ne-x*ie,E[2]=z*ce+ee*ie+x*ae-b*ne,E[3]=ee*ce-x*ne-b*ae-z*ie,E}function Sie(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],ne=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae+ee*ne,E[1]=b*ae+z*ne,E[2]=z*ae-b*ne,E[3]=ee*ae-x*ne,E}function bie(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],ne=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae-z*ne,E[1]=b*ae+ee*ne,E[2]=z*ae+x*ne,E[3]=ee*ae-b*ne,E}function Cie(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],ne=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae+b*ne,E[1]=b*ae-x*ne,E[2]=z*ae+ee*ne,E[3]=ee*ae-z*ne,E}function wie(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 P6(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=Math.sqrt(y*y+x*x+b*b),ne=Math.exp(z),ae=ee>0?ne*Math.sin(ee)/ee:0;return E[0]=y*ae,E[1]=x*ae,E[2]=b*ae,E[3]=ne*Math.cos(ee),E}function M6(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=Math.sqrt(y*y+x*x+b*b),ne=ee>0?Math.atan2(ee,z)/ee:0;return E[0]=y*ne,E[1]=x*ne,E[2]=b*ne,E[3]=.5*Math.log(y*y+x*x+b*b+z*z),E}function Pie(E,a,y){return M6(E,a),D6(E,E,y),P6(E,E),E}function pS(E,a,y,x){var b=a[0],z=a[1],ee=a[2],ne=a[3],ae=y[0],ie=y[1],ce=y[2],ve=y[3],Ee,Oe,ke,Ue,We;return Oe=b*ae+z*ie+ee*ce+ne*ve,Oe<0&&(Oe=-Oe,ae=-ae,ie=-ie,ce=-ce,ve=-ve),1-Oe>ka?(Ee=Math.acos(Oe),ke=Math.sin(Ee),Ue=Math.sin((1-x)*Ee)/ke,We=Math.sin(x*Ee)/ke):(Ue=1-x,We=x),E[0]=Ue*b+We*ae,E[1]=Ue*z+We*ie,E[2]=Ue*ee+We*ce,E[3]=Ue*ne+We*ve,E}function Mie(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 km(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y*y+x*x+b*b+z*z,ne=ee?1/ee:0;return E[0]=-y*ne,E[1]=-x*ne,E[2]=-b*ne,E[3]=z*ne,E}function Tie(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E[3]=a[3],E}function T6(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 $g(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),ne=Math.sin(y),ae=Math.cos(y),ie=Math.sin(x),ce=Math.cos(x);return E[0]=z*ae*ce-ee*ne*ie,E[1]=ee*ne*ce+z*ae*ie,E[2]=ee*ae*ie-z*ne*ce,E[3]=ee*ae*ce+z*ne*ie,E}function Die(E){return"quat("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}var Iie=sf,M2=Id,ev=Mg,Ly=qs,Oie=Xl,Ny=jd,D6=Lm,I6=ks,Lie=Cu,Nie=Jf,Bie=null,Rie=Bm,Fie=null,_m=ts,kie=Dh,_ie=Od,zie=function(){var E=ai(),a=Lo(1,0,0),y=Lo(0,1,0);return function(x,b,z){var ee=Sl(b,z);return ee<-.999999?(Gc(E,a,b),ou(E)<1e-6&&Gc(E,y,b),Mu(E,E),Ud(x,E,Math.PI),x):ee>.999999?(x[0]=0,x[1]=0,x[2]=0,x[3]=1,x):(Gc(E,b,z),x[0]=E[0],x[1]=E[1],x[2]=E[2],x[3]=1+ee,_m(x,x))}}(),Uie=function(){var E=Ql(),a=Ql();return function(y,x,b,z,ee,ne){return pS(E,x,ee,ne),pS(a,b,z,ne),pS(y,E,a,2*ne*(1-ne)),y}}(),jie=function(){var E=mS();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],_m(a,T6(a,E))}}();function ep(){var E=new ni(2);return ni!=Float32Array&&(E[0]=0,E[1]=0),E}function Wie(E){var a=new glMatrix.ARRAY_TYPE(2);return a[0]=E[0],a[1]=E[1],a}function Gie(E,a){var y=new glMatrix.ARRAY_TYPE(2);return y[0]=E,y[1]=a,y}function T2(E,a){return E[0]=a[0],E[1]=a[1],E}function D2(E,a,y){return E[0]=a,E[1]=y,E}function Hie(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E}function Vie(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E}function Kie(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E}function Zie(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E}function Qie(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E}function Yie(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E}function Xie(E,a,y){return E[0]=Math.min(a[0],y[0]),E[1]=Math.min(a[1],y[1]),E}function Jie(E,a,y){return E[0]=Math.max(a[0],y[0]),E[1]=Math.max(a[1],y[1]),E}function qie(E,a){return E[0]=Math.round(a[0]),E[1]=Math.round(a[1]),E}function $ie(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E}function eoe(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E}function toe(E,a){var y=a[0]-E[0],x=a[1]-E[1];return Math.hypot(y,x)}function noe(E,a){var y=a[0]-E[0],x=a[1]-E[1];return y*y+x*x}function roe(E){var a=E[0],y=E[1];return Math.hypot(a,y)}function aoe(E){var a=E[0],y=E[1];return a*a+y*y}function ioe(E,a){return E[0]=-a[0],E[1]=-a[1],E}function ooe(E,a){return E[0]=1/a[0],E[1]=1/a[1],E}function O6(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 L6(E,a){return E[0]*a[0]+E[1]*a[1]}function soe(E,a,y){var x=a[0]*y[1]-a[1]*y[0];return E[0]=E[1]=0,E[2]=x,E}function loe(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 uoe(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 coe(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 doe(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 foe(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 hoe(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 goe(E,a,y,x){var b=a[0]-y[0],z=a[1]-y[1],ee=Math.sin(x),ne=Math.cos(x);return E[0]=b*ne-z*ee+y[0],E[1]=b*ee+z*ne+y[1],E}function voe(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),ne=ee&&(y*b+x*z)/ee;return Math.acos(Math.min(Math.max(ne,-1),1))}function moe(E){return E[0]=0,E[1]=0,E}function poe(E){return"vec2("+E[0]+", "+E[1]+")"}function N6(E,a){return E[0]===a[0]&&E[1]===a[1]}function yoe(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 Eoe=null,Aoe=null,xoe=null,Soe=null,boe=null,Coe=null,woe=null,Poe=function(){var E=ep();return function(a,y,x,b,z,ee){var ne,ae;for(y||(y=2),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,ne=x;ney?y:E},nu=B6,Qt=xe(97582),tp={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0};function I2(E){return Array.isArray(E)&&E.every(function(a){var y=a[0].toLowerCase();return tp[y]===a.length-1&&"achlmqstvz".includes(y)})}function O2(E){return I2(E)&&E.every(function(a){var y=a[0];return y===y.toUpperCase()})}function L2(E){return O2(E)&&E.every(function(a){var y=a[0];return"ACLMQZ".includes(y)})}var N2={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null};function B2(E){for(var a=E.pathValue[E.segmentStart],y=a.toLowerCase(),x=E.data;x.length>=tp[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,tp[y]))),!!tp[y]););}function R6(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 F6(E){return E>=48&&E<=57||E===43||E===45||E===46}function zm(E){return E>=48&&E<=57}function k6(E){var a=E.max,y=E.pathValue,x=E.index,b=x,z=!1,ee=!1,ne=!1,ae=!1,ie;if(b>=a){E.err="[path-util]: Invalid path value at index ".concat(b,', "pathValue" is missing param');return}if(ie=y.charCodeAt(b),(ie===43||ie===45)&&(b+=1,ie=y.charCodeAt(b)),!zm(ie)&&ie!==46){E.err="[path-util]: Invalid path value at index ".concat(b,', "').concat(y[b],'" is not a number');return}if(ie!==46){if(z=ie===48,b+=1,ie=y.charCodeAt(b),z&&b=5760&&a.includes(E)}function By(E){for(var a=E.pathValue,y=E.max;E.index0;ee-=1){if(U6(b)&&(ee===3||ee===4)?R6(E):k6(E),E.err.length)return;E.data.push(E.param),By(E),E.index=E.max||!F6(y.charCodeAt(E.index)))break}B2(E)}var W6=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 G6(E){if(I2(E))return[].concat(E);var a=new W6(E);for(By(a);a.index=z)ee={x:y,y:x};else{var ne=tv([E,a],[y,x],b/z),ae=ne[0],ie=ne[1];ee={x:ae,y:ie}}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 R2(E,a){var y=E.x,x=E.y,b=a.x,z=a.y,ee=y*b+x*z,ne=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,ie=ae*Math.acos(ee/ne);return ie}function K6(E,a,y,x,b,z,ee,ne,ae,ie){var ce=Math.abs,ve=Math.sin,Ee=Math.cos,Oe=Math.sqrt,ke=Math.PI,Ue=ce(y),We=ce(x),Ve=(b%360+360)%360,Ze=Ve*(ke/180);if(E===ne&&a===ae)return{x:E,y:a};if(Ue===0||We===0)return yS(E,a,ne,ae,ie).point;var Xe=(E-ne)/2,lt=(a-ae)/2,et={x:Ee(Ze)*Xe+ve(Ze)*lt,y:-ve(Ze)*Xe+Ee(Ze)*lt},nt=Math.pow(et.x,2)/Math.pow(Ue,2)+Math.pow(et.y,2)/Math.pow(We,2);nt>1&&(Ue*=Oe(nt),We*=Oe(nt));var ot=Math.pow(Ue,2)*Math.pow(We,2)-Math.pow(Ue,2)*Math.pow(et.y,2)-Math.pow(We,2)*Math.pow(et.x,2),it=Math.pow(Ue,2)*Math.pow(et.y,2)+Math.pow(We,2)*Math.pow(et.x,2),pt=ot/it;pt=pt<0?0:pt;var It=(z!==ee?1:-1)*Oe(pt),kt={x:It*(Ue*et.y/We),y:It*(-(We*et.x)/Ue)},Ut={x:Ee(Ze)*kt.x-ve(Ze)*kt.y+(E+ne)/2,y:ve(Ze)*kt.x+Ee(Ze)*kt.y+(a+ae)/2},rn={x:(et.x-kt.x)/Ue,y:(et.y-kt.y)/We},tn=R2({x:1,y:0},rn),hn={x:(-et.x-kt.x)/Ue,y:(-et.y-kt.y)/We},Nt=R2(rn,hn);!ee&&Nt>0?Nt-=2*ke:ee&&Nt<0&&(Nt+=2*ke),Nt%=2*ke;var Ct=tn+Nt*ie,Tt=Ue*Ee(Ct),Wt=We*ve(Ct),nn={x:Ee(Ze)*Tt-ve(Ze)*Wt+Ut.x,y:ve(Ze)*Tt+Ee(Ze)*Wt+Ut.y};return nn}function Z6(E,a,y,x,b,z,ee,ne,ae,ie,ce){var ve,Ee=ce.bbox,Oe=Ee===void 0?!0:Ee,ke=ce.length,Ue=ke===void 0?!0:ke,We=ce.sampleSize,Ve=We===void 0?30:We,Ze=typeof ie=="number",Xe=E,lt=a,et=0,nt=[Xe,lt,et],ot=[Xe,lt],it=0,pt={x:0,y:0},It=[{x:Xe,y:lt}];Ze&&ie<=0&&(pt={x:Xe,y:lt});for(var kt=0;kt<=Ve;kt+=1){if(it=kt/Ve,ve=K6(E,a,y,x,b,z,ee,ne,ae,it),Xe=ve.x,lt=ve.y,Oe&&It.push({x:Xe,y:lt}),Ue&&(et+=cf(ot,[Xe,lt])),ot=[Xe,lt],Ze&&et>=ie&&ie>nt[2]){var Ut=(et-ie)/(et-nt[2]);pt={x:ot[0]*(1-Ut)+nt[0]*Ut,y:ot[1]*(1-Ut)+nt[1]*Ut}}nt=[Xe,lt,et]}return Ze&&ie>=et&&(pt={x:ne,y:ae}),{length:et,point:pt,min:{x:Math.min.apply(null,It.map(function(rn){return rn.x})),y:Math.min.apply(null,It.map(function(rn){return rn.y}))},max:{x:Math.max.apply(null,It.map(function(rn){return rn.x})),y:Math.max.apply(null,It.map(function(rn){return rn.y}))}}}function Q6(E,a,y,x,b,z,ee,ne,ae){var ie=1-ae;return{x:Math.pow(ie,3)*E+3*Math.pow(ie,2)*ae*y+3*ie*Math.pow(ae,2)*b+Math.pow(ae,3)*ee,y:Math.pow(ie,3)*a+3*Math.pow(ie,2)*ae*x+3*ie*Math.pow(ae,2)*z+Math.pow(ae,3)*ne}}function F2(E,a,y,x,b,z,ee,ne,ae,ie){var ce,ve=ie.bbox,Ee=ve===void 0?!0:ve,Oe=ie.length,ke=Oe===void 0?!0:Oe,Ue=ie.sampleSize,We=Ue===void 0?10:Ue,Ve=typeof ae=="number",Ze=E,Xe=a,lt=0,et=[Ze,Xe,lt],nt=[Ze,Xe],ot=0,it={x:0,y:0},pt=[{x:Ze,y:Xe}];Ve&&ae<=0&&(it={x:Ze,y:Xe});for(var It=0;It<=We;It+=1){if(ot=It/We,ce=Q6(E,a,y,x,b,z,ee,ne,ot),Ze=ce.x,Xe=ce.y,Ee&&pt.push({x:Ze,y:Xe}),ke&&(lt+=cf(nt,[Ze,Xe])),nt=[Ze,Xe],Ve&<>=ae&&ae>et[2]){var kt=(lt-ae)/(lt-et[2]);it={x:nt[0]*(1-kt)+et[0]*kt,y:nt[1]*(1-kt)+et[1]*kt}}et=[Ze,Xe,lt]}return Ve&&ae>=lt&&(it={x:ee,y:ne}),{length:lt,point:it,min:{x:Math.min.apply(null,pt.map(function(Ut){return Ut.x})),y:Math.min.apply(null,pt.map(function(Ut){return Ut.y}))},max:{x:Math.max.apply(null,pt.map(function(Ut){return Ut.x})),y:Math.max.apply(null,pt.map(function(Ut){return Ut.y}))}}}function Y6(E,a,y,x,b,z,ee){var ne=1-ee;return{x:Math.pow(ne,2)*E+2*ne*ee*y+Math.pow(ee,2)*b,y:Math.pow(ne,2)*a+2*ne*ee*x+Math.pow(ee,2)*z}}function X6(E,a,y,x,b,z,ee,ne){var ae,ie=ne.bbox,ce=ie===void 0?!0:ie,ve=ne.length,Ee=ve===void 0?!0:ve,Oe=ne.sampleSize,ke=Oe===void 0?10:Oe,Ue=typeof ee=="number",We=E,Ve=a,Ze=0,Xe=[We,Ve,Ze],lt=[We,Ve],et=0,nt={x:0,y:0},ot=[{x:We,y:Ve}];Ue&&ee<=0&&(nt={x:We,y:Ve});for(var it=0;it<=ke;it+=1){if(et=it/ke,ae=Y6(E,a,y,x,b,z,et),We=ae.x,Ve=ae.y,ce&&ot.push({x:We,y:Ve}),Ee&&(Ze+=cf(lt,[We,Ve])),lt=[We,Ve],Ue&&Ze>=ee&&ee>Xe[2]){var pt=(Ze-ee)/(Ze-Xe[2]);nt={x:lt[0]*(1-pt)+Xe[0]*pt,y:lt[1]*(1-pt)+Xe[1]*pt}}Xe=[We,Ve,Ze]}return Ue&&ee>=Ze&&(nt={x:b,y:z}),{length:Ze,point:nt,min:{x:Math.min.apply(null,ot.map(function(It){return It.x})),y:Math.min.apply(null,ot.map(function(It){return It.y}))},max:{x:Math.max.apply(null,ot.map(function(It){return It.x})),y:Math.max.apply(null,ot.map(function(It){return It.y}))}}}function k2(E,a,y){for(var x,b,z,ee,ne,ae,ie=Um(E),ce=typeof a=="number",ve,Ee=[],Oe,ke=0,Ue=0,We=0,Ve=0,Ze,Xe=[],lt=[],et=0,nt={x:0,y:0},ot=nt,it=nt,pt=nt,It=0,kt=0,Ut=ie.length;kt=a&&(pt=it),lt.push(ot),Xe.push(nt),It+=et,ae=Oe!=="Z"?Ze.slice(-2):[We,Ve],ke=ae[0],Ue=ae[1];return ce&&a>=It&&(pt={x:ke,y:Ue}),{length:It,point:pt,min:{x:Math.min.apply(null,Xe.map(function(rn){return rn.x})),y:Math.min.apply(null,Xe.map(function(rn){return rn.y}))},max:{x:Math.max.apply(null,lt.map(function(rn){return rn.x})),y:Math.max.apply(null,lt.map(function(rn){return rn.y}))}}}function _2(E,a){return k2(E,void 0,(0,Qt.pi)((0,Qt.pi)({},a),{bbox:!1,length:!0})).length}function df(E){return Array.isArray(E)}var jm=function(E){if(df(E))return E.reduce(function(a,y){return Math.min(a,y)},E[0])};function Wm(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 e4(E){return L2(E)&&E.every(function(a){var y=a[0];return"MC".includes(y)})}function Fy(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 ES(E,a,y,x,b,z,ee,ne,ae,ie){var ce=E,ve=a,Ee=y,Oe=x,ke=ne,Ue=ae,We=Math.PI*120/180,Ve=Math.PI/180*(+b||0),Ze=[],Xe,lt,et,nt,ot;if(ie)lt=ie[0],et=ie[1],nt=ie[2],ot=ie[3];else{Xe=Fy(ce,ve,-Ve),ce=Xe.x,ve=Xe.y,Xe=Fy(ke,Ue,-Ve),ke=Xe.x,Ue=Xe.y;var it=(ce-ke)/2,pt=(ve-Ue)/2,It=it*it/(Ee*Ee)+pt*pt/(Oe*Oe);It>1&&(It=Math.sqrt(It),Ee*=It,Oe*=It);var kt=Ee*Ee,Ut=Oe*Oe,rn=(z===ee?-1:1)*Math.sqrt(Math.abs((kt*Ut-kt*pt*pt-Ut*it*it)/(kt*pt*pt+Ut*it*it)));nt=rn*Ee*pt/Oe+(ce+ke)/2,ot=rn*-Oe*it/Ee+(ve+Ue)/2,lt=Math.asin(((ve-ot)/Oe*Math.pow(10,9)>>0)/Math.pow(10,9)),et=Math.asin(((Ue-ot)/Oe*Math.pow(10,9)>>0)/Math.pow(10,9)),lt=ceet&&(lt-=Math.PI*2),!ee&&et>lt&&(et-=Math.PI*2)}var tn=et-lt;if(Math.abs(tn)>We){var hn=et,Nt=ke,Ct=Ue;et=lt+We*(ee&&et>lt?1:-1),ke=nt+Ee*Math.cos(et),Ue=ot+Oe*Math.sin(et),Ze=ES(ke,Ue,Ee,Oe,b,0,ee,Nt,Ct,[et,hn,nt,ot])}tn=et-lt;var Tt=Math.cos(lt),Wt=Math.sin(lt),nn=Math.cos(et),mn=Math.sin(et),fn=Math.tan(tn/4),lr=4/3*Ee*fn,wr=4/3*Oe*fn,Ur=[ce,ve],Jr=[ce+lr*Wt,ve-wr*Tt],Br=[ke+lr*mn,Ue-wr*nn],La=[ke,Ue];if(Jr[0]=2*Ur[0]-Jr[0],Jr[1]=2*Ur[1]-Jr[1],ie)return Jr.concat(Br,La,Ze);Ze=Jr.concat(Br,La,Ze);for(var ei=[],ii=0,ds=Ze.length;ii=Ee[Ve],Oe[Ve]-=ke?1:0,ke?Ze.ss:[Ze.s]}).flat()});return Ue[0].length===Ue[1].length?Ue:AS(Ue[0],Ue[1],ve)}function a4(E,a,y,x,b,z,ee,ne){return 3*((ne-a)*(y+b)-(ee-E)*(x+z)+x*(E-b)-y*(a-z)+ne*(b+E/3)-ee*(z+a/3))/20}function i4(E){var a=0,y=0,x=0;return np(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),ne=ee[0],ae=ee[1],ie=ee[2],ce=ee[3],ve=ee[4],Ee=ee[5];return x=a4(a,y,ne,ae,ie,ce,ve,Ee),z=b.slice(-2),a=z[0],y=z[1],x}}).reduce(function(b,z){return b+z},0)}function ky(E){return i4(E)>=0}function j2(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 W2(E){return E.map(function(a){return Array.isArray(a)?[].concat(a):a})}function o4(E){var a=E.length,y=a-1;return E.map(function(x,b){return E.map(function(z,ee){var ne=b+ee,ae;return ee===0||E[ne]&&E[ne][0]==="M"?(ae=E[ne],["M"].concat(ae.slice(-2))):(ne>=a&&(ne-=y),E[ne])})})}function G2(E,a){var y=E.length-1,x=[],b=0,z=0,ee=o4(E);return ee.forEach(function(ne,ae){E.slice(1).forEach(function(ie,ce){z+=cf(E[(ae+ce)%y].slice(-2),a[ce%y].slice(-2))}),x[ae]=z,z=0}),b=x.indexOf(Math.min.apply(null,x)),ee[b]}var s4=function(E){return E===void 0},$o=s4,l4={}.toString,u4=function(E,a){return l4.call(E)==="[object "+a+"]"},H2=u4,c4=function(E){return H2(E,"Boolean")},Hm=c4;function Qo(E){return typeof E=="function"}var xc=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function V2(E,a,y){return k2(E,a,(0,Qt.pi)((0,Qt.pi)({},y),{bbox:!1,length:!0})).point}function d4(E,a){for(;!{}.hasOwnProperty.call(E,a)&&(E=Cr(E))!==null;);return E}function xS(){return xS=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(E,a,y){var x=d4(E,a);if(x){var b=Object.getOwnPropertyDescriptor(x,a);return b.get?b.get.call(arguments.length<3?E:y):b.value}},xS.apply(null,arguments)}function K2(E,a,y,x){var b=xS(Cr(1&x?E.prototype:E),a,y);return 2&x&&typeof b=="function"?function(z){return b.apply(y,z)}:b}function SS(E,a,y){E.prototype=a.prototype=y,y.constructor=E}function Z2(E,a){var y=Object.create(E.prototype);for(var x in a)y[x]=a[x];return y}function rp(){}var ap=.7,_y=1/ap,Vm="\\s*([+-]?\\d+)\\s*",ip="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",lg="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",f4=/^#([0-9a-f]{3,8})$/,h4=new RegExp(`^rgb\\(${Vm},${Vm},${Vm}\\)$`),g4=new RegExp(`^rgb\\(${lg},${lg},${lg}\\)$`),v4=new RegExp(`^rgba\\(${Vm},${Vm},${Vm},${ip}\\)$`),m4=new RegExp(`^rgba\\(${lg},${lg},${lg},${ip}\\)$`),p4=new RegExp(`^hsl\\(${ip},${lg},${lg}\\)$`),y4=new RegExp(`^hsla\\(${ip},${lg},${lg},${ip}\\)$`),Q2={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};SS(rp,zy,{copy(E){return Object.assign(new this.constructor,this,E)},displayable(){return this.rgb().displayable()},hex:Y2,formatHex:Y2,formatHex8:E4,formatHsl:A4,formatRgb:X2,toString:X2});function Y2(){return this.rgb().formatHex()}function E4(){return this.rgb().formatHex8()}function A4(){return tM(this).formatHsl()}function X2(){return this.rgb().formatRgb()}function zy(E){var a,y;return E=(E+"").trim().toLowerCase(),(a=f4.exec(E))?(y=a[1].length,a=parseInt(a[1],16),y===6?J2(a):y===3?new ff(a>>8&15|a>>4&240,a>>4&15|a&240,(a&15)<<4|a&15,1):y===8?Uy(a>>24&255,a>>16&255,a>>8&255,(a&255)/255):y===4?Uy(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=h4.exec(E))?new ff(a[1],a[2],a[3],1):(a=g4.exec(E))?new ff(a[1]*255/100,a[2]*255/100,a[3]*255/100,1):(a=v4.exec(E))?Uy(a[1],a[2],a[3],a[4]):(a=m4.exec(E))?Uy(a[1]*255/100,a[2]*255/100,a[3]*255/100,a[4]):(a=p4.exec(E))?eM(a[1],a[2]/100,a[3]/100,1):(a=y4.exec(E))?eM(a[1],a[2]/100,a[3]/100,a[4]):Q2.hasOwnProperty(E)?J2(Q2[E]):E==="transparent"?new ff(NaN,NaN,NaN,0):null}function J2(E){return new ff(E>>16&255,E>>8&255,E&255,1)}function Uy(E,a,y,x){return x<=0&&(E=a=y=NaN),new ff(E,a,y,x)}function x4(E){return E instanceof rp||(E=zy(E)),E?(E=E.rgb(),new ff(E.r,E.g,E.b,E.opacity)):new ff}function S4(E,a,y,x){return arguments.length===1?x4(E):new ff(E,a,y,x==null?1:x)}function ff(E,a,y,x){this.r=+E,this.g=+a,this.b=+y,this.opacity=+x}SS(ff,S4,Z2(rp,{brighter(E){return E=E==null?_y:Math.pow(_y,E),new ff(this.r*E,this.g*E,this.b*E,this.opacity)},darker(E){return E=E==null?ap:Math.pow(ap,E),new ff(this.r*E,this.g*E,this.b*E,this.opacity)},rgb(){return this},clamp(){return new ff(Wv(this.r),Wv(this.g),Wv(this.b),jy(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:q2,formatHex:q2,formatHex8:b4,formatRgb:$2,toString:$2}));function q2(){return`#${Gv(this.r)}${Gv(this.g)}${Gv(this.b)}`}function b4(){return`#${Gv(this.r)}${Gv(this.g)}${Gv(this.b)}${Gv((isNaN(this.opacity)?1:this.opacity)*255)}`}function $2(){const E=jy(this.opacity);return`${E===1?"rgb(":"rgba("}${Wv(this.r)}, ${Wv(this.g)}, ${Wv(this.b)}${E===1?")":`, ${E})`}`}function jy(E){return isNaN(E)?1:Math.max(0,Math.min(1,E))}function Wv(E){return Math.max(0,Math.min(255,Math.round(E)||0))}function Gv(E){return E=Wv(E),(E<16?"0":"")+E.toString(16)}function eM(E,a,y,x){return x<=0?E=a=y=NaN:y<=0||y>=1?E=a=NaN:a<=0&&(E=NaN),new Ih(E,a,y,x)}function tM(E){if(E instanceof Ih)return new Ih(E.h,E.s,E.l,E.opacity);if(E instanceof rp||(E=zy(E)),!E)return new Ih;if(E instanceof Ih)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,ne=z-b,ae=(z+b)/2;return ne?(a===z?ee=(y-x)/ne+(y0&&ae<1?0:ee,new Ih(ee,ne,ae,E.opacity)}function C4(E,a,y,x){return arguments.length===1?tM(E):new Ih(E,a,y,x==null?1:x)}function Ih(E,a,y,x){this.h=+E,this.s=+a,this.l=+y,this.opacity=+x}SS(Ih,C4,Z2(rp,{brighter(E){return E=E==null?_y:Math.pow(_y,E),new Ih(this.h,this.s,this.l*E,this.opacity)},darker(E){return E=E==null?ap:Math.pow(ap,E),new Ih(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 ff(bS(E>=240?E-240:E+120,b,x),bS(E,b,x),bS(E<120?E+240:E-120,b,x),this.opacity)},clamp(){return new Ih(nM(this.h),Wy(this.s),Wy(this.l),jy(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=jy(this.opacity);return`${E===1?"hsl(":"hsla("}${nM(this.h)}, ${Wy(this.s)*100}%, ${Wy(this.l)*100}%${E===1?")":`, ${E})`}`}}));function nM(E){return E=(E||0)%360,E<0?E+360:E}function Wy(E){return Math.max(0,Math.min(1,E||0))}function bS(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 Ld(E,a,y,x){var b=E-y,z=a-x;return Math.sqrt(b*b+z*z)}function Gy(E,a){var y=Math.min.apply(Math,(0,Qt.ev)([],(0,Qt.CR)(E),!1)),x=Math.min.apply(Math,(0,Qt.ev)([],(0,Qt.CR)(a),!1)),b=Math.max.apply(Math,(0,Qt.ev)([],(0,Qt.CR)(E),!1)),z=Math.max.apply(Math,(0,Qt.ev)([],(0,Qt.CR)(a),!1));return{x:y,y:x,width:b-y,height:z-x}}function rM(E){return(E+Math.PI*2)%(Math.PI*2)}function aM(E,a){var y=Math.abs(E);return a>0?y:y*-1}function w4(E,a,y,x,b,z){var ee=y,ne=x;if(ee===0||ne===0)return{x:E,y:a};for(var ae=b-E,ie=z-a,ce=Math.abs(ae),ve=Math.abs(ie),Ee=ee*ee,Oe=ne*ne,ke=Math.PI/4,Ue=0,We=0,Ve=0;Ve<4;Ve++){Ue=ee*Math.cos(ke),We=ne*Math.sin(ke);var Ze=(Ee-Oe)*Math.pow(Math.cos(ke),3)/ee,Xe=(Oe-Ee)*Math.pow(Math.sin(ke),3)/ne,lt=Ue-Ze,et=We-Xe,nt=ce-Ze,ot=ve-Xe,it=Math.hypot(et,lt),pt=Math.hypot(ot,nt),It=it*Math.asin((lt*ot-et*nt)/(it*pt)),kt=It/Math.sqrt(Ee+Oe-Ue*Ue-We*We);ke+=kt,ke=Math.min(Math.PI/2,Math.max(0,ke))}return{x:E+aM(Ue,ae),y:a+aM(We,ie)}}function P4(E,a,y,x,b,z,ee,ne){return-1*y*Math.cos(b)*Math.sin(ne)-x*Math.sin(b)*Math.cos(ne)}function M4(E,a,y,x,b,z,ee,ne){return-1*y*Math.sin(b)*Math.sin(ne)+x*Math.cos(b)*Math.cos(ne)}function T4(E,a,y){return Math.atan(-a/E*Math.tan(y))}function D4(E,a,y){return Math.atan(a/(E*Math.tan(y)))}function I4(E,a,y,x,b,z){return y*Math.cos(b)*Math.cos(z)-x*Math.sin(b)*Math.sin(z)+E}function O4(E,a,y,x,b,z){return y*Math.sin(b)*Math.cos(z)+x*Math.cos(b)*Math.sin(z)+a}function L4(E,a,y,x){var b=Math.atan2(x*E,y*a);return(b+Math.PI*2)%(Math.PI*2)}function iM(E,a,y){return{x:E*Math.cos(y),y:a*Math.sin(y)}}function oM(E,a,y){var x=Math.cos(y),b=Math.sin(y);return[E*x-a*b,E*b+a*x]}function sM(E,a,y,x,b,z,ee){for(var ne=T4(y,x,b),ae=1/0,ie=-1/0,ce=[z,ee],ve=-Math.PI*2;ve<=Math.PI*2;ve+=Math.PI){var Ee=ne+ve;zie&&(ie=Oe)}for(var ke=D4(y,x,b),Ue=1/0,We=-1/0,Ve=[z,ee],ve=-Math.PI*2;ve<=Math.PI*2;ve+=Math.PI){var Ze=ke+ve;zWe&&(We=Xe)}return{x:ae,y:Ue,width:ie-ae,height:We-Ue}}function Moe(E,a,y,x,b,z,ee,ne,ae){var ie=oM(ne-E,ae-a,-b),ce=__read(ie,2),ve=ce[0],Ee=ce[1],Oe=w4(0,0,y,x,ve,Ee),ke=L4(y,x,Oe.x,Oe.y);keee&&(Oe=iM(y,x,ee));var Ue=oM(Oe.x,Oe.y,b);return{x:Ue[0]+E,y:Ue[1]+a}}function Toe(E,a,y,x,b,z,ee,ne){var ae=(ee-z)*ne+z,ie=P4(E,a,y,x,b,z,ee,ae),ce=M4(E,a,y,x,b,z,ee,ae);return rM(Math.atan2(ce,ie))}var N4=1e-4;function lM(E,a,y,x,b,z){var ee=-1,ne=1/0,ae=[y,x],ie=20;z&&z>200&&(ie=z/10);for(var ce=1/ie,ve=ce/10,Ee=0;Ee<=ie;Ee++){var Oe=Ee*ce,ke=[b.apply(void 0,(0,Qt.ev)([],(0,Qt.CR)(E.concat([Oe])),!1)),b.apply(void 0,(0,Qt.ev)([],(0,Qt.CR)(a.concat([Oe])),!1))],Ue=Ld(ae[0],ae[1],ke[0],ke[1]);Ue=0&&Uene?Ld(y,x,b,z):uM(E,a,y,x,b,z)}function uM(E,a,y,x,b,z){var ee=[y-E,x-a];if(N6(ee,[0,0]))return Math.sqrt((b-E)*(b-E)+(z-a)*(z-a));var ne=[-ee[1],ee[0]];O6(ne,ne);var ae=[b-E,z-a];return Math.abs(L6(ae,ne))}function Ioe(E,a,y,x){return Math.atan2(x-a,y-E)}function Hv(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 cM(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 dM(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,ne=[],ae,ie,ce;if(Gm(b,0))Gm(z,0)||(ae=-ee/z,ae>=0&&ae<=1&&ne.push(ae));else{var ve=z*z-4*b*ee;Gm(ve,0)?ne.push(-z/(2*b)):ve>0&&(ce=Math.sqrt(ve),ae=(-z+ce)/(2*b),ie=(-z-ce)/(2*b),ae>=0&&ae<=1&&ne.push(ae),ie>=0&&ie<=1&&ne.push(ie))}return ne}function F4(E,a,y,x,b,z,ee,ne,ae){var ie=Hv(E,y,b,ee,ae),ce=Hv(a,x,z,ne,ae),ve=nh(E,a,y,x,ae),Ee=nh(y,x,b,z,ae),Oe=nh(b,z,ee,ne,ae),ke=nh(ve.x,ve.y,Ee.x,Ee.y,ae),Ue=nh(Ee.x,Ee.y,Oe.x,Oe.y,ae);return[[E,a,ve.x,ve.y,ke.x,ke.y,ie,ce],[ie,ce,Ue.x,Ue.y,Oe.x,Oe.y,ee,ne]]}function CS(E,a,y,x,b,z,ee,ne,ae){if(ae===0)return B4([E,y,b,ee],[a,x,z,ne]);var ie=F4(E,a,y,x,b,z,ee,ne,.5),ce=__spreadArray(__spreadArray([],__read(ie[0]),!1),[ae-1],!1),ve=__spreadArray(__spreadArray([],__read(ie[1]),!1),[ae-1],!1);return CS.apply(void 0,__spreadArray([],__read(ce),!1))+CS.apply(void 0,__spreadArray([],__read(ve),!1))}function fM(E,a,y,x,b,z,ee,ne){for(var ae=[E,ee],ie=[a,ne],ce=dM(E,y,b,ee),ve=dM(a,x,z,ne),Ee=0;Ee1||a<0||E.length<2)return null;var y=gM(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,ne=0;ne=z&&a<=z+ve){var Ee=(a-z)/ve;ee=nh(ie[0],ie[1],ce[0],ce[1],Ee);break}z+=ve}return ee}function pM(E,a){if(a>1||a<0||E.length<2)return 0;for(var y=gM(E),x=y.segments,b=y.totalLength,z=0,ee=0,ne=0;ne=z&&a<=z+ve){ee=Math.atan2(ce[1]-ie[1],ce[0]-ie[0]);break}z+=ve}return ee}function yM(E,a,y){for(var x=1/0,b=0;b=0?[b]:[]}function z4(E,a,y,x,b,z,ee){var ne=op(E,y,b,ee),ae=op(a,x,z,ee),ie=nh(E,a,y,x,ee),ce=nh(y,x,b,z,ee);return[[E,a,ie.x,ie.y,ne,ae],[ne,ae,ce.x,ce.y,b,z]]}function wS(E,a,y,x,b,z,ee){if(ee===0)return(Ld(E,a,y,x)+Ld(y,x,b,z)+Ld(E,a,b,z))/2;var ne=z4(E,a,y,x,b,z,.5),ae=ne[0],ie=ne[1];return ae.push(ee-1),ie.push(ee-1),wS.apply(void 0,__spreadArray([],__read(ae),!1))+wS.apply(void 0,__spreadArray([],__read(ie),!1))}function xM(E,a,y,x,b,z){var ee=AM(E,y,b)[0],ne=AM(a,x,z)[0],ae=[E,b],ie=[a,z];return ee!==void 0&&ae.push(op(E,y,b,ee)),ne!==void 0&&ie.push(op(a,x,z,ne)),Gy(ae,ie)}function Woe(E,a,y,x,b,z){return wS(E,a,y,x,b,z,3)}function U4(E,a,y,x,b,z,ee,ne){return lM([E,y,b],[a,x,z],ee,ne,op)}function j4(E,a,y,x,b,z,ee,ne){var ae=U4(E,a,y,x,b,z,ee,ne);return Ld(ae.x,ae.y,ee,ne)}function Vv(){"use strict";Vv=function(){return a};var E,a={},y=Object.prototype,x=y.hasOwnProperty,b=Object.defineProperty||function(Nt,Ct,Tt){Nt[Ct]=Tt.value},z=typeof Symbol=="function"?Symbol:{},ee=z.iterator||"@@iterator",ne=z.asyncIterator||"@@asyncIterator",ae=z.toStringTag||"@@toStringTag";function ie(Nt,Ct,Tt){return Object.defineProperty(Nt,Ct,{value:Tt,enumerable:!0,configurable:!0,writable:!0}),Nt[Ct]}try{ie({},"")}catch(Nt){ie=function(Tt,Wt,nn){return Tt[Wt]=nn}}function ce(Nt,Ct,Tt,Wt){var nn=Ct&&Ct.prototype instanceof Ve?Ct:Ve,mn=Object.create(nn.prototype),fn=new tn(Wt||[]);return b(mn,"_invoke",{value:It(Nt,Tt,fn)}),mn}function ve(Nt,Ct,Tt){try{return{type:"normal",arg:Nt.call(Ct,Tt)}}catch(Wt){return{type:"throw",arg:Wt}}}a.wrap=ce;var Ee="suspendedStart",Oe="suspendedYield",ke="executing",Ue="completed",We={};function Ve(){}function Ze(){}function Xe(){}var lt={};ie(lt,ee,function(){return this});var et=Object.getPrototypeOf,nt=et&&et(et(hn([])));nt&&nt!==y&&x.call(nt,ee)&&(lt=nt);var ot=Xe.prototype=Ve.prototype=Object.create(lt);function it(Nt){["next","throw","return"].forEach(function(Ct){ie(Nt,Ct,function(Tt){return this._invoke(Ct,Tt)})})}function pt(Nt,Ct){function Tt(nn,mn,fn,lr){var wr=ve(Nt[nn],Nt,mn);if(wr.type!=="throw"){var Ur=wr.arg,Jr=Ur.value;return Jr&&ht(Jr)=="object"&&x.call(Jr,"__await")?Ct.resolve(Jr.__await).then(function(Br){Tt("next",Br,fn,lr)},function(Br){Tt("throw",Br,fn,lr)}):Ct.resolve(Jr).then(function(Br){Ur.value=Br,fn(Ur)},function(Br){return Tt("throw",Br,fn,lr)})}lr(wr.arg)}var Wt;b(this,"_invoke",{value:function(mn,fn){function lr(){return new Ct(function(wr,Ur){Tt(mn,fn,wr,Ur)})}return Wt=Wt?Wt.then(lr,lr):lr()}})}function It(Nt,Ct,Tt){var Wt=Ee;return function(nn,mn){if(Wt===ke)throw Error("Generator is already running");if(Wt===Ue){if(nn==="throw")throw mn;return{value:E,done:!0}}for(Tt.method=nn,Tt.arg=mn;;){var fn=Tt.delegate;if(fn){var lr=kt(fn,Tt);if(lr){if(lr===We)continue;return lr}}if(Tt.method==="next")Tt.sent=Tt._sent=Tt.arg;else if(Tt.method==="throw"){if(Wt===Ee)throw Wt=Ue,Tt.arg;Tt.dispatchException(Tt.arg)}else Tt.method==="return"&&Tt.abrupt("return",Tt.arg);Wt=ke;var wr=ve(Nt,Ct,Tt);if(wr.type==="normal"){if(Wt=Tt.done?Ue:Oe,wr.arg===We)continue;return{value:wr.arg,done:Tt.done}}wr.type==="throw"&&(Wt=Ue,Tt.method="throw",Tt.arg=wr.arg)}}}function kt(Nt,Ct){var Tt=Ct.method,Wt=Nt.iterator[Tt];if(Wt===E)return Ct.delegate=null,Tt==="throw"&&Nt.iterator.return&&(Ct.method="return",Ct.arg=E,kt(Nt,Ct),Ct.method==="throw")||Tt!=="return"&&(Ct.method="throw",Ct.arg=new TypeError("The iterator does not provide a '"+Tt+"' method")),We;var nn=ve(Wt,Nt.iterator,Ct.arg);if(nn.type==="throw")return Ct.method="throw",Ct.arg=nn.arg,Ct.delegate=null,We;var mn=nn.arg;return mn?mn.done?(Ct[Nt.resultName]=mn.value,Ct.next=Nt.nextLoc,Ct.method!=="return"&&(Ct.method="next",Ct.arg=E),Ct.delegate=null,We):mn:(Ct.method="throw",Ct.arg=new TypeError("iterator result is not an object"),Ct.delegate=null,We)}function Ut(Nt){var Ct={tryLoc:Nt[0]};1 in Nt&&(Ct.catchLoc=Nt[1]),2 in Nt&&(Ct.finallyLoc=Nt[2],Ct.afterLoc=Nt[3]),this.tryEntries.push(Ct)}function rn(Nt){var Ct=Nt.completion||{};Ct.type="normal",delete Ct.arg,Nt.completion=Ct}function tn(Nt){this.tryEntries=[{tryLoc:"root"}],Nt.forEach(Ut,this),this.reset(!0)}function hn(Nt){if(Nt||Nt===""){var Ct=Nt[ee];if(Ct)return Ct.call(Nt);if(typeof Nt.next=="function")return Nt;if(!isNaN(Nt.length)){var Tt=-1,Wt=function nn(){for(;++Tt=0;--nn){var mn=this.tryEntries[nn],fn=mn.completion;if(mn.tryLoc==="root")return Wt("end");if(mn.tryLoc<=this.prev){var lr=x.call(mn,"catchLoc"),wr=x.call(mn,"finallyLoc");if(lr&&wr){if(this.prev=0;--Wt){var nn=this.tryEntries[Wt];if(nn.tryLoc<=this.prev&&x.call(nn,"finallyLoc")&&this.prev=0;--Tt){var Wt=this.tryEntries[Tt];if(Wt.finallyLoc===Ct)return this.complete(Wt.completion,Wt.afterLoc),rn(Wt),We}},catch:function(Ct){for(var Tt=this.tryEntries.length-1;Tt>=0;--Tt){var Wt=this.tryEntries[Tt];if(Wt.tryLoc===Ct){var nn=Wt.completion;if(nn.type==="throw"){var mn=nn.arg;rn(Wt)}return mn}}throw Error("illegal catch attempt")},delegateYield:function(Ct,Tt,Wt){return this.delegate={iterator:hn(Ct),resultName:Tt,nextLoc:Wt},this.method==="next"&&(this.arg=E),We}},a}function SM(E,a,y,x,b,z,ee){try{var ne=E[z](ee),ae=ne.value}catch(ie){return void y(ie)}ne.done?a(ae):Promise.resolve(ae).then(x,b)}function PS(E){return function(){var a=this,y=arguments;return new Promise(function(x,b){var z=E.apply(a,y);function ee(ae){SM(z,x,b,ee,ne,"next",ae)}function ne(ae){SM(z,x,b,ee,ne,"throw",ae)}ee(void 0)})}}function Km(E,a){var y=typeof Symbol!="undefined"&&E[Symbol.iterator]||E["@@iterator"];if(!y){if(Array.isArray(E)||(y=dr(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(ie){throw ie},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,ne=!1;return{s:function(){y=y.call(E)},n:function(){var ie=y.next();return ee=ie.done,ie},e:function(ie){ne=!0,z=ie},f:function(){try{ee||y.return==null||y.return()}finally{if(ne)throw z}}}}function W4(E,a){if(E==null)return{};var y={};for(var x in E)if({}.hasOwnProperty.call(E,x)){if(a.includes(x))continue;y[x]=E[x]}return y}function Kv(E,a){if(E==null)return{};var y,x,b=W4(E,a);if(Object.getOwnPropertySymbols){var z=Object.getOwnPropertySymbols(E);for(x=0;xot;){if(it-ot>600){var It=it-ot+1,kt=nt-ot+1,Ut=Math.log(It),rn=.5*Math.exp(2*Ut/3),tn=.5*Math.sqrt(Ut*rn*(It-rn)/It)*(kt-It/2<0?-1:1),hn=Math.max(ot,Math.floor(nt-kt*rn/It+tn)),Nt=Math.min(it,Math.floor(nt+(It-kt)*rn/It+tn));x(et,nt,hn,Nt,pt)}var Ct=et[nt],Tt=ot,Wt=it;for(b(et,ot,nt),pt(et[it],Ct)>0&&b(et,ot,it);Tt0;)Wt--}pt(et[ot],Ct)===0?b(et,ot,Wt):(Wt++,b(et,Wt,it)),Wt<=nt&&(ot=Wt+1),nt<=Wt&&(it=Wt-1)}}function b(et,nt,ot){var it=et[nt];et[nt]=et[ot],et[ot]=it}function z(et,nt){return etnt?1:0}var ee=function(nt){nt===void 0&&(nt=9),this._maxEntries=Math.max(4,nt),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(nt){var ot=this.data,it=[];if(!Ze(nt,ot))return it;for(var pt=this.toBBox,It=[];ot;){for(var kt=0;kt=0&&It[ot].children.length>this._maxEntries;)this._split(It,ot),ot--;this._adjustParentBBoxes(pt,It,ot)},ee.prototype._split=function(nt,ot){var it=nt[ot],pt=it.children.length,It=this._minEntries;this._chooseSplitAxis(it,It,pt);var kt=this._chooseSplitIndex(it,It,pt),Ut=Xe(it.children.splice(kt,it.children.length-kt));Ut.height=it.height,Ut.leaf=it.leaf,ae(it,this.toBBox),ae(Ut,this.toBBox),ot?nt[ot-1].children.push(Ut):this._splitRoot(it,Ut)},ee.prototype._splitRoot=function(nt,ot){this.data=Xe([nt,ot]),this.data.height=nt.height+1,this.data.leaf=!1,ae(this.data,this.toBBox)},ee.prototype._chooseSplitIndex=function(nt,ot,it){for(var pt,It=1/0,kt=1/0,Ut=ot;Ut<=it-ot;Ut++){var rn=ie(nt,0,Ut,this.toBBox),tn=ie(nt,Ut,it,this.toBBox),hn=We(rn,tn),Nt=Oe(rn)+Oe(tn);hn=ot;Nt--){var Ct=nt.children[Nt];ce(Ut,nt.leaf?It(Ct):Ct),rn+=ke(Ut)}return rn},ee.prototype._adjustParentBBoxes=function(nt,ot,it){for(var pt=it;pt>=0;pt--)ce(ot[pt],nt)},ee.prototype._condense=function(nt){for(var ot=nt.length-1,it=void 0;ot>=0;ot--)nt[ot].children.length===0?ot>0?(it=nt[ot-1].children,it.splice(it.indexOf(nt[ot]),1)):this.clear():ae(nt[ot],this.toBBox)};function ne(et,nt,ot){if(!ot)return nt.indexOf(et);for(var it=0;it=et.minX&&nt.maxY>=et.minY}function Xe(et){return{children:et,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function lt(et,nt,ot,it,pt){for(var It=[nt,ot];It.length;)if(ot=It.pop(),nt=It.pop(),!(ot-nt<=it)){var kt=nt+Math.ceil((ot-nt)/it/2)*it;y(et,kt,nt,ot,pt),It.push(nt,kt,kt,ot)}}return ee})})(bM);var H4=bM.exports,_a=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}({}),Ky=function(E){return E[E.ZERO=0]="ZERO",E[E.NEGATIVE_ONE=1]="NEGATIVE_ONE",E}({}),nv=function(){function E(){xn(this,E),this.plugins=[]}return dn(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)})}}])}(),V4=function(){function E(a){xn(this,E),this.clipSpaceNearZ=Ky.NEGATIVE_ONE,this.plugins=[],this.config=En({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},a)}return dn(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)}}])}(),MS=Cl,Zm=el,K4=os,Z4=is,CM=tl,TS=of,Ku=function(){function E(){xn(this,E),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return dn(E,[{key:"update",value:function(y,x){Zm(this.center,y),Zm(this.halfExtents,x),TS(this.min,this.center,this.halfExtents),MS(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(y,x){MS(this.center,x,y),CM(this.center,this.center,.5),TS(this.halfExtents,x,y),CM(this.halfExtents,this.halfExtents,.5),Zm(this.min,y),Zm(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],ne=this.halfExtents,ae=ne[0],ie=ne[1],ce=ne[2],ve=b-ae,Ee=b+ae,Oe=z-ie,ke=z+ie,Ue=ee-ce,We=ee+ce,Ve=y.center,Ze=Ve[0],Xe=Ve[1],lt=Ve[2],et=y.halfExtents,nt=et[0],ot=et[1],it=et[2],pt=Ze-nt,It=Ze+nt,kt=Xe-ot,Ut=Xe+ot,rn=lt-it,tn=lt+it;ptEe&&(Ee=It),ktke&&(ke=Ut),rnWe&&(We=tn),x[0]=(ve+Ee)*.5,x[1]=(Oe+ke)*.5,x[2]=(Ue+We)*.5,ne[0]=(Ee-ve)*.5,ne[1]=(ke-Oe)*.5,ne[2]=(We-Ue)*.5,this.min[0]=ve,this.min[1]=Oe,this.min[2]=Ue,this.max[0]=Ee,this.max[1]=ke,this.max[2]=We}}},{key:"setFromTransformedAABB",value:function(y,x){var b=this.center,z=this.halfExtents,ee=y.center,ne=y.halfExtents,ae=x[0],ie=x[4],ce=x[8],ve=x[1],Ee=x[5],Oe=x[9],ke=x[2],Ue=x[6],We=x[10],Ve=Math.abs(ae),Ze=Math.abs(ie),Xe=Math.abs(ce),lt=Math.abs(ve),et=Math.abs(Ee),nt=Math.abs(Oe),ot=Math.abs(ke),it=Math.abs(Ue),pt=Math.abs(We);b[0]=x[12]+ae*ee[0]+ie*ee[1]+ce*ee[2],b[1]=x[13]+ve*ee[0]+Ee*ee[1]+Oe*ee[2],b[2]=x[14]+ke*ee[0]+Ue*ee[1]+We*ee[2],z[0]=Ve*ne[0]+Ze*ne[1]+Xe*ne[2],z[1]=lt*ne[0]+et*ne[1]+nt*ne[2],z[2]=ot*ne[0]+it*ne[1]+pt*ne[2],TS(this.min,b,z),MS(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=K4([0,0,0],this.getMin(),y.getMin()),z=Z4([0,0,0],this.getMax(),y.getMax());return x.setMinMax(b,z),x}},{key:"getNegativeFarPoint",value:function(y){return y.pnVertexFlag===273?Zm([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?Zm([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}}])}(),Q4=function(){function E(a,y){xn(this,E),this.distance=a||0,this.normal=y||Lo(0,1,0),this.updatePNVertexFlag()}return dn(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 Sl(y,this.normal)-this.distance}},{key:"normalize",value:function(){var y=1/ou(this.normal);tl(this.normal,this.normal,y),this.distance*=y}},{key:"intersectsLine",value:function(y,x,b){var z=this.distanceToPoint(y),ee=this.distanceToPoint(x),ne=z/(z-ee),ae=ne>=0&&ne<=1;return ae&&b&&gu(b,y,x,ne),ae}}])}(),Qm=function(E){return E[E.OUTSIDE=4294967295]="OUTSIDE",E[E.INSIDE=0]="INSIDE",E[E.INDETERMINATE=2147483647]="INDETERMINATE",E}({}),Y4=function(){function E(a){if(xn(this,E),this.planes=[],a)this.planes=a;else for(var y=0;y<6;y++)this.planes.push(new Q4)}return dn(E,[{key:"extractFromVPMatrix",value:function(y){var x=Ja(y,16),b=x[0],z=x[1],ee=x[2],ne=x[3],ae=x[4],ie=x[5],ce=x[6],ve=x[7],Ee=x[8],Oe=x[9],ke=x[10],Ue=x[11],We=x[12],Ve=x[13],Ze=x[14],Xe=x[15];xo(this.planes[0].normal,ne-b,ve-ae,Ue-Ee),this.planes[0].distance=Xe-We,xo(this.planes[1].normal,ne+b,ve+ae,Ue+Ee),this.planes[1].distance=Xe+We,xo(this.planes[2].normal,ne+z,ve+ie,Ue+Oe),this.planes[2].distance=Xe+Ve,xo(this.planes[3].normal,ne-z,ve-ie,Ue-Oe),this.planes[3].distance=Xe-Ve,xo(this.planes[4].normal,ne-ee,ve-ce,Ue-ke),this.planes[4].distance=Xe-Ze,xo(this.planes[5].normal,ne+ee,ve+ce,Ue+ke),this.planes[5].distance=Xe+Ze,this.planes.forEach(function(lt){lt.normalize(),lt.updatePNVertexFlag()})}}])}(),pd=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;xn(this,E),this.x=0,this.y=0,this.x=a,this.y=y}return dn(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}}])}(),Ym=function(){function E(a,y,x,b){xn(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 dn(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=Id(y.x,y.y,0,1),z=Id(y.x+y.width,y.y,0,1),ee=Id(y.x,y.y+y.height,0,1),ne=Id(y.x+y.width,y.y+y.height,0,1),ae=vu(),ie=vu(),ce=vu(),ve=vu();su(ae,b,x),su(ie,z,x),su(ce,ee,x),su(ve,ne,x);var Ee=Math.min(ae[0],ie[0],ce[0],ve[0]),Oe=Math.min(ae[1],ie[1],ce[1],ve[1]),ke=Math.max(ae[0],ie[0],ce[0],ve[0]),Ue=Math.max(ae[1],ie[1],ce[1],ve[1]);return E.fromRect({x:Ee,y:Oe,width:ke-Ee,height:Ue-Oe})}}])}(),Tu="Method not implemented.",Xm="Use document.documentElement instead.",X4="Cannot append a destroyed element.";function Jm(E){return E===void 0?0:E>360||E<-360?E%360:E}var DS=ai();function Wd(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?As(E):el(DS,E):So(E)?x?Lo(E,a,y):xo(DS,E,a,y):x?Lo(E[0],E[1]||a,E[2]||y):xo(DS,E[0],E[1]||a,E[2]||y)}var J4=Math.PI/180;function Du(E){return E*J4}var q4=180/Math.PI;function hf(E){return E*q4}var $4=.9;function Goe(E){return E%=400,E<0&&(E+=400),E*$4}function Hoe(E){return E/360}function e8(E){return 360*E}var Zy=Math.PI/2;function t8(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y*y,ne=x*x,ae=b*b,ie=z*z,ce=ee+ne+ae+ie,ve=y*z-x*b;return ve>.499995*ce?(E[0]=Zy,E[1]=2*Math.atan2(x,y),E[2]=0):ve<-.499995*ce?(E[0]=-Zy,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+ie)),E[2]=Math.atan2(2*(y*x+b*z),1-2*(ne+ae))),E}function n8(E,a){var y,x,b=sg(ai(),a),z=Ja(b,3),ee=z[0],ne=z[1],ae=z[2],ie=Math.asin(-a[2]/ee);return ie-Zy?(y=Math.atan2(a[6]/ne,a[10]/ae),x=Math.atan2(a[1]/ee,a[0]/ee)):(x=0,y=-Math.atan2(a[4]/ne,a[5]/ne)):(x=0,y=Math.atan2(a[4]/ne,a[5]/ne)),E[0]=y,E[1]=ie,E[2]=x,E}function IS(E,a){return a.length===16?n8(E,a):t8(E,a)}function r8(E,a,y,x,b){var z=Math.cos(E),ee=Math.sin(E);return P2(x*z,b*ee,0,-x*ee,b*z,0,a,y,1)}function a8(E,a,y,x,b,z,ee){var ne=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,ae=2*z,ie=y-a,ce=x-b,ve=ae/ie,Ee=ae/ce,Oe=(y+a)/ie,ke=(x+b)/ce,Ue,We,Ve=ee-z,Ze=ee*z;return ne?(Ue=-ee/Ve,We=-Ze/Ve):(Ue=-(ee+z)/Ve,We=-2*Ze/Ve),E[0]=ve,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=Ee,E[6]=0,E[7]=0,E[8]=Oe,E[9]=ke,E[10]=Ue,E[11]=-1,E[12]=0,E[13]=0,E[14]=We,E[15]=0,E}function wM(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),ne=a*b-y*x;if(ne<0&&(arl[1][2]&&(z[0]=-z[0]),rl[0][2]>rl[2][0]&&(z[1]=-z[1]),rl[1][0]>rl[0][1]&&(z[2]=-z[2]),!0}function o8(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 s8(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 OS(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 Iu=function(E){return E[E.ORBITING=0]="ORBITING",E[E.EXPLORING=1]="EXPLORING",E[E.TRACKING=2]="TRACKING",E}({}),LS=function(E){return E[E.DEFAULT=0]="DEFAULT",E[E.ROTATIONAL=1]="ROTATIONAL",E[E.TRANSLATIONAL=2]="TRANSLATIONAL",E[E.CINEMATIC=3]="CINEMATIC",E}({}),rh=function(E){return E[E.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",E[E.PERSPECTIVE=1]="PERSPECTIVE",E}({}),MM={UPDATED:"updated"},TM=2e-4,DM=function(){function E(){xn(this,E),this.clipSpaceNearZ=Ky.NEGATIVE_ONE,this.eventEmitter=new ja,this.matrix=nl(),this.right=Lo(1,0,0),this.up=Lo(0,1,0),this.forward=Lo(0,0,1),this.position=Lo(0,0,1),this.focalPoint=Lo(0,0,0),this.distanceVector=Lo(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=nl(),this.projectionMatrixInverse=nl(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=Iu.EXPLORING,this.trackingMode=LS.DEFAULT,this.projectionMode=rh.PERSPECTIVE,this.frustum=new Y4,this.orthoMatrix=nl()}return dn(E,[{key:"isOrtho",value:function(){return this.projectionMode===rh.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===Iu.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===Iu.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!==Iu.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 ul(nl(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(y,x){var b=zd(nl(),[y,x,0]);this.jitteredProjectionMatrix=lu(nl(),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===rh.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===rh.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,ne){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=ne,this.projectionMode===rh.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===rh.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===rh.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===rh.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,ne=this.roll;this.rotate(0,0,-ne),this.setPosition(z,ee),this.setFocalPoint(z,ee),this.setZoom(y),this.rotate(0,0,ne);var ae=this.canvas.viewport2Canvas({x:x[0],y:x[1]}),ie=ae.x,ce=ae.y,ve=Lo(ie-z,ce-ee,0),Ee=Sl(ve,this.right)/ps(this.right),Oe=Sl(ve,this.up)/ps(this.up),ke=this.getPosition(),Ue=Ja(ke,2),We=Ue[0],Ve=Ue[1],Ze=this.getFocalPoint(),Xe=Ja(Ze,2),lt=Xe[0],et=Xe[1];return this.setPosition(We-Ee,Ve-Oe),this.setFocalPoint(lt-Ee,et-Oe),this}},{key:"setPerspective",value:function(y,x,b,z){var ee;this.projectionMode=rh.PERSPECTIVE,this.fov=b,this.near=y,this.far=x,this.aspect=z;var ne=this.near*Math.tan(Du(.5*this.fov))/this.zoom,ae=2*ne,ie=this.aspect*ae,ce=-.5*ie;if((ee=this.view)!==null&&ee!==void 0&&ee.enabled){var ve=this.view.fullWidth,Ee=this.view.fullHeight;ce+=this.view.offsetX*ie/ve,ne-=this.view.offsetY*ae/Ee,ie*=this.view.width/ve,ae*=this.view.height/Ee}return a8(this.projectionMatrix,ce,ce+ie,ne-ae,ne,y,this.far,this.clipSpaceNearZ===Ky.ZERO),ul(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(y,x,b,z,ee,ne){var ae;this.projectionMode=rh.ORTHOGRAPHIC,this.rright=x,this.left=y,this.top=b,this.bottom=z,this.near=ee,this.far=ne;var ie=(this.rright-this.left)/(2*this.zoom),ce=(this.top-this.bottom)/(2*this.zoom),ve=(this.rright+this.left)/2,Ee=(this.top+this.bottom)/2,Oe=ve-ie,ke=ve+ie,Ue=Ee+ce,We=Ee-ce;if((ae=this.view)!==null&&ae!==void 0&&ae.enabled){var Ve=(this.rright-this.left)/this.view.fullWidth/this.zoom,Ze=(this.top-this.bottom)/this.view.fullHeight/this.zoom;Oe+=Ve*this.view.offsetX,ke=Oe+Ve*this.view.width,Ue-=Ze*this.view.offsetY,We=Ue-Ze*this.view.height}return this.clipSpaceNearZ===Ky.NEGATIVE_ONE?dS(this.projectionMatrix,Oe,ke,Ue,We,ee,ne):fS(this.projectionMatrix,Oe,ke,Ue,We,ee,ne),ul(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=Wd(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=Lo(0,1,0);if(this.focalPoint=Wd(y,x,b),this.trackingMode===LS.CINEMATIC){var ee=hl(ai(),this.focalPoint,this.position);y=ee[0],x=ee[1],b=ee[2];var ne=ps(ee),ae=hf(Math.asin(x/ne)),ie=90+hf(Math.atan2(b,y)),ce=nl();zv(ce,ce,Du(ie)),_v(ce,ce,Du(ae)),z=Fs(ai(),[0,1,0],ce)}return ul(this.matrix,hS(nl(),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=qm.kUnitType&&this.getType()<=qm.kClampType}}],[{key:"isAngle",value:function(y){return y===uo.kDegrees||y===uo.kRadians||y===uo.kGradians||y===uo.kTurns}},{key:"isLength",value:function(y){return y>=uo.kEms&&y1&&arguments[1]!==void 0?arguments[1]:"",x="";return Number.isFinite(a)?x="NaN":a>0?x="infinity":x="-infinity",x+=y},BS=function(a){return v8(g8(a))},Ou=function(E){function a(y){var x,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:uo.kNumber;xn(this,a),x=zr(this,a);var z;return typeof b=="string"?z=h8(b):z=b,x.unit=z,x.value=y,x}return Va(a,E),dn(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 qm.kUnitType}},{key:"convertTo",value:function(x){if(this.unit===x)return new a(this.value,this.unit);var b=BS(this.unit);if(b!==BS(x)||b===uo.kUnknown)return null;var z=OM(this.unit)/OM(x);return new a(this.value*z,x)}},{key:"buildCSSText",value:function(x,b,z){var ee;switch(this.unit){case uo.kUnknown:break;case uo.kInteger:ee=Number(this.value).toFixed(0);break;case uo.kNumber:case uo.kPercentage:case uo.kEms:case uo.kRems:case uo.kPixels:case uo.kDegrees:case uo.kRadians:case uo.kGradians:case uo.kMilliseconds:case uo.kSeconds:case uo.kTurns:{var ne=-999999,ae=999999,ie=this.value,ce=NS(this.unit);if(ieae){var ve=NS(this.unit);!Number.isFinite(ie)||Number.isNaN(ie)?ee=p8(ie,ve):ee=ie+(ve||"")}else ee="".concat(ie).concat(ce)}}return z+=ee,z}}])}(Yy),Nh=new Ou(0,"px");new Ou(1,"px");var Zv=new Ou(0,"deg"),RS=function(E){function a(y,x,b){var z,ee=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,ne=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;return xn(this,a),z=zr(this,a,["rgb"]),z.r=y,z.g=x,z.b=b,z.alpha=ee,z.isNone=ne,z}return Va(a,E),dn(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,")")}}])}(m8),LM=new ah("unset"),y8=new ah("initial"),E8=new ah("inherit"),FS={"":LM,unset:LM,initial:y8,inherit:E8},A8=function(a){return FS[a]||(FS[a]=new ah(a)),FS[a]},NM=new RS(0,0,0,0,!0),BM=new RS(0,0,0,0),x8=Gd(function(E,a,y,x){return new RS(E,a,y,x)},function(E,a,y,x){return"rgba(".concat(E,",").concat(a,",").concat(y,",").concat(x,")")}),rc=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:uo.kNumber;return new Ou(a,y)};new Ou(50,"%");function S8(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 b8=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(Ct){throw new Error("".concat(a,": ").concat(Ct))}function x(){var Ct=b();return a.length>0&&y("Invalid input not EOF"),Ct}function b(){return Xe(z)}function z(){return ee("linear-gradient",E.linearGradient,ae)||ee("repeating-linear-gradient",E.repeatingLinearGradient,ae)||ee("radial-gradient",E.radialGradient,ve)||ee("repeating-radial-gradient",E.repeatingRadialGradient,ve)||ee("conic-gradient",E.conicGradient,ve)}function ee(Ct,Tt,Wt){return ne(Tt,function(nn){var mn=Wt();return mn&&(hn(E.comma)||y("Missing comma before color stops")),{type:Ct,orientation:mn,colorStops:Xe(lt)}})}function ne(Ct,Tt){var Wt=hn(Ct);if(Wt){hn(E.startCall)||y("Missing (");var nn=Tt(Wt);return hn(E.endCall)||y("Missing )"),nn}}function ae(){return ie()||ce()}function ie(){return tn("directional",E.sideOrCorner,1)}function ce(){return tn("angular",E.angleValue,1)}function ve(){var Ct,Tt=Ee(),Wt;return Tt&&(Ct=[],Ct.push(Tt),Wt=a,hn(E.comma)&&(Tt=Ee(),Tt?Ct.push(Tt):a=Wt)),Ct}function Ee(){var Ct=Oe()||ke();if(Ct)Ct.at=We();else{var Tt=Ue();if(Tt){Ct=Tt;var Wt=We();Wt&&(Ct.at=Wt)}else{var nn=Ve();nn&&(Ct={type:"default-radial",at:nn})}}return Ct}function Oe(){var Ct=tn("shape",/^(circle)/i,0);return Ct&&(Ct.style=rn()||Ue()),Ct}function ke(){var Ct=tn("shape",/^(ellipse)/i,0);return Ct&&(Ct.style=kt()||Ue()),Ct}function Ue(){return tn("extent-keyword",E.extentKeywords,1)}function We(){if(tn("position",/^at/,0)){var Ct=Ve();return Ct||y("Missing positioning value"),Ct}}function Ve(){var Ct=Ze();if(Ct.x||Ct.y)return{type:"position",value:Ct}}function Ze(){return{x:kt(),y:kt()}}function Xe(Ct){var Tt=Ct(),Wt=[];if(Tt)for(Wt.push(Tt);hn(E.comma);)Tt=Ct(),Tt?Wt.push(Tt):y("One extra comma");return Wt}function lt(){var Ct=et();return Ct||y("Expected color definition"),Ct.length=kt(),Ct}function et(){return ot()||pt()||it()||nt()}function nt(){return tn("literal",E.literalColor,0)}function ot(){return tn("hex",E.hexColor,1)}function it(){return ne(E.rgbColor,function(){return{type:"rgb",value:Xe(It)}})}function pt(){return ne(E.rgbaColor,function(){return{type:"rgba",value:Xe(It)}})}function It(){return hn(E.number)[1]}function kt(){return tn("%",E.percentageValue,1)||Ut()||rn()}function Ut(){return tn("position-keyword",E.positionKeywords,1)}function rn(){return tn("px",E.pixelValue,1)||tn("em",E.emValue,1)}function tn(Ct,Tt,Wt){var nn=hn(Tt);if(nn)return{type:Ct,value:nn[Wt]}}function hn(Ct){var Tt=/^[\n\r\t\s]+/.exec(a);Tt&&Nt(Tt[0].length);var Wt=Ct.exec(a);return Wt&&Nt(Wt[0].length),Wt}function Nt(Ct){a=a.substring(Ct)}return function(Ct){return a=Ct,x()}}();function C8(E,a,y,x){var b=Du(x.value),z=0,ee=0,ne=z+a/2,ae=ee+y/2,ie=Math.abs(a*Math.cos(b))+Math.abs(y*Math.sin(b)),ce=E[0]+ne-Math.cos(b)*ie/2,ve=E[1]+ae-Math.sin(b)*ie/2,Ee=E[0]+ne+Math.cos(b)*ie/2,Oe=E[1]+ae+Math.sin(b)*ie/2;return{x1:ce,y1:ve,x2:Ee,y2:Oe}}function w8(E,a,y,x,b,z){var ee=x.value,ne=b.value;x.unit===uo.kPercentage&&(ee=x.value/100*a),b.unit===uo.kPercentage&&(ne=b.value/100*y);var ae=Math.max(cf([0,0],[ee,ne]),cf([0,y],[ee,ne]),cf([a,y],[ee,ne]),cf([a,0],[ee,ne]));return z&&(z instanceof Ou?ae=z.value:z instanceof ah&&(z.value==="closest-side"?ae=Math.min(ee,a-ee,ne,y-ne):z.value==="farthest-side"?ae=Math.max(ee,a-ee,ne,y-ne):z.value==="closest-corner"&&(ae=Math.min(cf([0,0],[ee,ne]),cf([0,y],[ee,ne]),cf([a,y],[ee,ne]),cf([a,0],[ee,ne]))))),{x:ee+E[0],y:ne+E[1],r:ae}}var P8=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,M8=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,T8=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,RM=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function D8(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=b8(E);return a.map(function(ne){var ae=ne.type,ie=ne.orientation,ce=ne.colorStops;D8(ce);var ve=ce.map(function(Xe){return{offset:rc(Number(Xe.length.value),"%"),color:S8(Xe)}});if(ae==="linear-gradient")return new Xy(rv.LinearGradient,{angle:ie?O8(ie):Zv,steps:ve});if(ae==="radial-gradient"&&(ie||(ie=[{type:"shape",value:"circle"}]),ie[0].type==="shape"&&ie[0].value==="circle")){var Ee=L8(ie[0].at),Oe=Ee.cx,ke=Ee.cy,Ue;if(ie[0].style){var We=ie[0].style,Ve=We.type,Ze=We.value;Ve==="extent-keyword"?Ue=A8(Ze):Ue=rc(Ze,Ve)}return new Xy(rv.RadialGradient,{cx:Oe,cy:ke,size:Ue,steps:ve})}})}var y=E[0];if(E[1]==="("||E[2]==="("){if(y==="l"){var x=P8.exec(E);if(x){var b,z=((b=x[2].match(RM))===null||b===void 0?void 0:b.map(function(ne){return ne.split(":")}))||[];return[new Xy(rv.LinearGradient,{angle:rc(parseFloat(x[1]),"deg"),steps:z.map(function(ne){var ae=Ja(ne,2),ie=ae[0],ce=ae[1];return{offset:rc(Number(ie)*100,"%"),color:ce}})})]}}else if(y==="r"){var ee=B8(E);if(ee)if(Ml(ee))E=ee;else return[new Xy(rv.RadialGradient,ee)]}else if(y==="p")return R8(E)}});function B8(E){var a=M8.exec(E);if(a){var y,x=((y=a[4].match(RM))===null||y===void 0?void 0:y.map(function(b){return b.split(":")}))||[];return{cx:rc(50,"%"),cy:rc(50,"%"),steps:x.map(function(b){var z=Ja(b,2),ee=z[0],ne=z[1];return{offset:rc(Number(ee)*100,"%"),color:ne}})}}return null}function R8(E){var a=T8.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 Voe(E){return!!E.type&&!!E.value}function Qv(E){return E&&!!E.image}function Jy(E){return E&&!Ho(E.r)&&!Ho(E.g)&&!Ho(E.b)}var lp=Gd(function(E){if(Qv(E))return En({repetition:"repeat"},E);if(Ho(E)&&(E=""),E==="transparent")return BM;if(E==="currentColor")E="black";else if(E==="none")return NM;var a=N8(E);if(a)return a;var y=zy(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),x8.apply(void 0,x)});function F8(E,a){if(!(!Jy(E)||!Jy(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(nu(x[b],0,255));return x[3]=nu(x[3],0,1),"rgba(".concat(x.join(","),")")}]}function up(E,a){if(Ho(a))return rc(0,"px");if(a="".concat(a).trim().toLowerCase(),isFinite(Number(a))){if("px".search(E)>=0)return rc(Number(a),"px");if("deg".search(E)>=0)return rc(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 rc(Number(a.replace(new RegExp("U".concat(b),"g"),"").replace(new RegExp(x,"g"),"*0")),b)})[0]}var FM=function(a){return up(new RegExp("px","g"),a)},k8=Gd(FM),_8=function(a){return up(new RegExp("%","g"),a)};Gd(_8);var kM=function(a){return So(a)||isFinite(Number(a))?rc(Number(a)||0,"px"):up(new RegExp("px|%|em|rem","g"),a)},kS=Gd(kM),_M=function(a){return up(new RegExp("deg|rad|grad|turn","g"),a)},z8=Gd(_M);function U8(E,a,y,x){var b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,z="",ee=E.value||0,ne=a.value||0,ae=BS(E.unit),ie=E.convertTo(ae),ce=a.convertTo(ae);return ie&&ce?(ee=ie.value,ne=ce.value,z=NS(E.unit)):(Ou.isLength(E.unit)||Ou.isLength(a.unit))&&(ee=Mf(E,b,y),ne=Mf(a,b,y),z="px"),[ee,ne,function(ve){return x&&(ve=Math.max(ve,0)),ve+z}]}function gf(E){var a=0;return E.unit===uo.kDegrees?a=E.value:E.unit===uo.kRadians?a=hf(Number(E.value)):E.unit===uo.kTurns?a=e8(Number(E.value)):E.value&&(a=E.value),a}function zM(E,a){var y;return Array.isArray(E)?y=E.map(function(x){return Number(x)}):Ml(E)?y=E.split(" ").map(function(x){return Number(x)}):So(E)&&(y=[E]),a===2?y.length===1?[y[0],y[0]]:[y[0],y[1]]: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]]}function Mf(E,a,y){var x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(E.unit===uo.kPixels)return Number(E.value);if(E.unit===uo.kPercentage&&y){var b=y.nodeName===_a.GROUP?y.getLocalBounds():y.getGeometryBounds();return(x?b.min[a]:0)+E.value/100*b.halfExtents[a]*2}return 0}var j8=function(a){return up(/deg|rad|grad|turn|px|%/g,a)},W8=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function G8(){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,W8.indexOf(x[1])>-1&&y.push({name:x[1],params:x[2].split(" ").map(function(z){return j8(z)||lp(z)})}),a.lastIndex===E.length)return y}return[]}function UM(E){return E.toString()}var jM=function(a){return typeof a=="number"?rc(a):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(a)?rc(Number(a)):rc(0)},_S=Gd(jM);Gd(function(E){return Ml(E)?E.split(" ").map(_S):E.map(_S)});function zS(E,a){return[E,a,UM]}function US(E,a){return function(y,x){return[y,x,function(b){return UM(nu(b,E,a))}]}}function WM(E,a){if(E.length===a.length)return[E,a,function(y){return y}]}function jS(E){return E.parsedStyle.d.totalLength===0&&(E.parsedStyle.d.totalLength=_2(E.parsedStyle.d.absolutePath)),E.parsedStyle.d.totalLength}function H8(E){return E.parsedStyle.points.totalLength===0&&(E.parsedStyle.points.totalLength=EM(E.parsedStyle.points.points)),E.parsedStyle.points.totalLength}function V8(E){for(var a=0;a0&&y.push(x),{polygons:a,polylines:y}}function qy(E,a){return E[0]===a[0]&&E[1]===a[1]}function Q8(E,a){for(var y=[],x=[],b=[],z=0;zMath.PI/2?Math.PI-ie:ie,ce=ce>Math.PI/2?Math.PI-ce:ce;var ve={xExtra:Math.cos(ae/2-ie)*(a/2*(1/Math.sin(ae/2)))-a/2||0,yExtra:Math.cos(ce-ae/2)*(a/2*(1/Math.sin(ae/2)))-a/2||0};return ve}function GM(E,a){return[a[0]+(a[0]-E[0]),a[1]+(a[1]-E[1])]}var HM=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},VM=function(a,y,x,b,z,ee,ne,ae){y=Math.abs(y),x=Math.abs(x),b=Ry(b,360);var ie=Du(b);if(a.x===ne.x&&a.y===ne.y)return{x:a.x,y:a.y,ellipticalArcAngle:0};if(y===0||x===0)return{x:0,y:0,ellipticalArcAngle:0};var ce=(a.x-ne.x)/2,ve=(a.y-ne.y)/2,Ee={x:Math.cos(ie)*ce+Math.sin(ie)*ve,y:-Math.sin(ie)*ce+Math.cos(ie)*ve},Oe=Math.pow(Ee.x,2)/Math.pow(y,2)+Math.pow(Ee.y,2)/Math.pow(x,2);Oe>1&&(y*=Math.sqrt(Oe),x*=Math.sqrt(Oe));var ke=Math.pow(y,2)*Math.pow(x,2)-Math.pow(y,2)*Math.pow(Ee.y,2)-Math.pow(x,2)*Math.pow(Ee.x,2),Ue=Math.pow(y,2)*Math.pow(Ee.y,2)+Math.pow(x,2)*Math.pow(Ee.x,2),We=ke/Ue;We=We<0?0:We;var Ve=(z!==ee?1:-1)*Math.sqrt(We),Ze={x:Ve*(y*Ee.y/x),y:Ve*(-(x*Ee.x)/y)},Xe={x:Math.cos(ie)*Ze.x-Math.sin(ie)*Ze.y+(a.x+ne.x)/2,y:Math.sin(ie)*Ze.x+Math.cos(ie)*Ze.y+(a.y+ne.y)/2},lt={x:(Ee.x-Ze.x)/y,y:(Ee.y-Ze.y)/x},et=HM({x:1,y:0},lt),nt={x:(-Ee.x-Ze.x)/y,y:(-Ee.y-Ze.y)/x},ot=HM(lt,nt);!ee&&ot>0?ot-=2*Math.PI:ee&&ot<0&&(ot+=2*Math.PI),ot%=2*Math.PI;var it=et+ot*ae,pt=y*Math.cos(it),It=x*Math.sin(it),kt={x:Math.cos(ie)*pt-Math.sin(ie)*It+Xe.x,y:Math.sin(ie)*pt+Math.cos(ie)*It+Xe.y,ellipticalArcStartAngle:et,ellipticalArcEndAngle:et+ot,ellipticalArcAngle:it,ellipticalArcCenter:Xe,resultantRx:y,resultantRy:x};return kt};function Y8(E){for(var a=[],y=null,x=null,b=null,z=0,ee=E.length,ne=0;ne2&&arguments[2]!==void 0?arguments[2]:!0,x=E.arcParams,b=x.rx,z=b===void 0?0:b,ee=x.ry,ne=ee===void 0?0:ee,ae=x.xRotation,ie=x.arcFlag,ce=x.sweepFlag,ve=VM({x:E.prePoint[0],y:E.prePoint[1]},z,ne,ae,!!ie,!!ce,{x:E.currentPoint[0],y:E.currentPoint[1]},a),Ee=VM({x:E.prePoint[0],y:E.prePoint[1]},z,ne,ae,!!ie,!!ce,{x:E.currentPoint[0],y:E.currentPoint[1]},y?a+.005:a-.005),Oe=Ee.x-ve.x,ke=Ee.y-ve.y,Ue=Math.sqrt(Oe*Oe+ke*ke);return{x:-Oe/Ue,y:-ke/Ue}}function eE(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1])}function WS(E,a){return eE(E)*eE(a)?(E[0]*a[0]+E[1]*a[1])/(eE(E)*eE(a)):1}function ZM(E,a){return(E[0]*a[1]1&&(y*=Math.sqrt(Oe),x*=Math.sqrt(Oe));var ke=y*y*(Ee*Ee)+x*x*(ve*ve),Ue=ke?Math.sqrt((y*y*(x*x)-ke)/ke):1;z===ee&&(Ue*=-1),isNaN(Ue)&&(Ue=0);var We=x?Ue*y*Ee/x:0,Ve=y?Ue*-x*ve/y:0,Ze=(ne+ie)/2+Math.cos(b)*We-Math.sin(b)*Ve,Xe=(ae+ce)/2+Math.sin(b)*We+Math.cos(b)*Ve,lt=[(ve-We)/y,(Ee-Ve)/x],et=[(-1*ve-We)/y,(-1*Ee-Ve)/x],nt=ZM([1,0],lt),ot=ZM(lt,et);return WS(lt,et)<=-1&&(ot=Math.PI),WS(lt,et)>=1&&(ot=0),ee===0&&ot>0&&(ot-=2*Math.PI),ee===1&&ot<0&&(ot+=2*Math.PI),{cx:Ze,cy:Xe,rx:qy(E,[ie,ce])?0:y,ry:qy(E,[ie,ce])?0:x,startAngle:nt,endAngle:nt+ot,xRotation:b,arcFlag:z,sweepFlag:ee}}function J8(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 ne=vec3.fromValues(b[1],b[2],0),ae=vec3.fromValues(b[3],b[4],0),ie=vec3.fromValues(b[5],b[6],0);y&&(vec3.transformMat4(ne,ne,y),vec3.transformMat4(ae,ae,y),vec3.transformMat4(ie,ie,y)),z="".concat(b[0]).concat(ne[0],",").concat(ne[1],",").concat(ae[0],",").concat(ae[1],",").concat(ie[0],",").concat(ie[1])}else if(b[0]==="A"){var ce=vec3.fromValues(b[6],b[7],0);y&&vec3.transformMat4(ce,ce,y),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],",").concat(b[5],",").concat(ce[0],",").concat(ce[1])}else if(b[0]==="Q"){var ve=vec3.fromValues(b[1],b[2],0),Ee=vec3.fromValues(b[3],b[4],0);y&&(vec3.transformMat4(ve,ve,y),vec3.transformMat4(Ee,Ee,y)),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],"}")}return x+=z},"")}function q8(E,a,y,x){return[["M",E,a],["L",y,x]]}function QM(E,a,y,x){var b=(-1+Math.sqrt(2))/3*4,z=E*b,ee=a*b,ne=y-E,ae=y+E,ie=x-a,ce=x+a;return[["M",ne,x],["C",ne,x-ee,y-z,ie,y,ie],["C",y+z,ie,ae,x-ee,ae,x],["C",ae,x+ee,y+z,ce,y,ce],["C",y-z,ce,ne,x+ee,ne,x],["Z"]]}function $8(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 eF(E,a,y,x,b){if(b){var z=_slicedToArray(b,4),ee=z[0],ne=z[1],ae=z[2],ie=z[3],ce=E>0?1:-1,ve=a>0?1:-1,Ee=ce+ve!==0?1:0;return[["M",ce*ee+y,x],["L",E-ce*ne+y,x],ne?["A",ne,ne,0,0,Ee,E+y,ve*ne+x]:null,["L",E+y,a-ve*ae+x],ae?["A",ae,ae,0,0,Ee,E+y-ce*ae,a+x]:null,["L",y+ce*ie,a+x],ie?["A",ie,ie,0,0,Ee,y,a+x-ve*ie]:null,["L",y,ve*ee+x],ee?["A",ee,ee,0,0,Ee,ce*ee+y,x]:null,["Z"]].filter(function(Oe){return Oe})}return[["M",y,x],["L",y+E,x],["L",y+E,x+a],["L",y,x+a],["Z"]]}function Koe(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E.getLocalTransform(),y=[];switch(E.nodeName){case _a.LINE:var x=E.parsedStyle,b=x.x1,z=b===void 0?0:b,ee=x.y1,ne=ee===void 0?0:ee,ae=x.x2,ie=ae===void 0?0:ae,ce=x.y2,ve=ce===void 0?0:ce;y=q8(z,ne,ie,ve);break;case _a.CIRCLE:{var Ee=E.parsedStyle,Oe=Ee.r,ke=Oe===void 0?0:Oe,Ue=Ee.cx,We=Ue===void 0?0:Ue,Ve=Ee.cy,Ze=Ve===void 0?0:Ve;y=QM(ke,ke,We,Ze);break}case _a.ELLIPSE:{var Xe=E.parsedStyle,lt=Xe.rx,et=lt===void 0?0:lt,nt=Xe.ry,ot=nt===void 0?0:nt,it=Xe.cx,pt=it===void 0?0:it,It=Xe.cy,kt=It===void 0?0:It;y=QM(et,ot,pt,kt);break}case _a.POLYLINE:case _a.POLYGON:var Ut=E.parsedStyle.points;y=$8(Ut.points,E.nodeName===_a.POLYGON);break;case _a.RECT:var rn=E.parsedStyle,tn=rn.width,hn=tn===void 0?0:tn,Nt=rn.height,Ct=Nt===void 0?0:Nt,Tt=rn.x,Wt=Tt===void 0?0:Tt,nn=rn.y,mn=nn===void 0?0:nn,fn=rn.radius,lr=fn&&fn.some(function(Ur){return Ur!==0});y=eF(hn,Ct,Wt,mn,lr&&fn.map(function(Ur){return clamp(Ur,0,Math.min(Math.abs(hn)/2,Math.abs(Ct)/2))}));break;case _a.PATH:var wr=E.parsedStyle.d.absolutePath;y=_toConsumableArray(wr);break}if(y.length)return J8(y,E,a)}function Zoe(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,ne){var ae=ee[0],ie=E[ne+1],ce=ne===0&&(a!==0||y!==0),ve=(ne===E.length-1||ie&&(ie[0]==="M"||ie[0]==="Z"))&&x!==0&&b!==0,Ee=ce?[a,y]:[0,0],Oe=_slicedToArray(Ee,2),ke=Oe[0],Ue=Oe[1],We=ve?[x,b]:[0,0],Ve=_slicedToArray(We,2),Ze=Ve[0],Xe=Ve[1];switch(ae){case"M":return"M ".concat(ee[1]+ke,",").concat(ee[2]+Ue);case"L":return"L ".concat(ee[1]+Ze,",").concat(ee[2]+Xe);case"Q":return"Q ".concat(ee[1]," ").concat(ee[2],",").concat(ee[3]+Ze," ").concat(ee[4]+Xe);case"C":return"C ".concat(ee[1]," ").concat(ee[2],",").concat(ee[3]," ").concat(ee[4],",").concat(ee[5]+Ze," ").concat(ee[6]+Xe);case"A":return"A ".concat(ee[1]," ").concat(ee[2]," ").concat(ee[3]," ").concat(ee[4]," ").concat(ee[5]," ").concat(ee[6]+Ze," ").concat(ee[7]+Xe);case"Z":return"Z";default:return null}}).filter(function(ee){return ee!==null}).join(" ");return~z.indexOf("NaN")?"":z}var YM=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=Um(a)}catch(Oe){y=Um(""),console.error("[g]: Invalid SVG Path definition: ".concat(a))}V8(y);var x=K8(y),b=Z8(y),z=b.polygons,ee=b.polylines,ne=Y8(y),ae=Q8(ne,0),ie=ae.x,ce=ae.y,ve=ae.width,Ee=ae.height;return{absolutePath:y,hasArc:x,segments:ne,polygons:z,polylines:ee,totalLength:0,rect:{x:Number.isFinite(ie)?ie:0,y:Number.isFinite(ce)?ce:0,width:Number.isFinite(ve)?ve:0,height:Number.isFinite(Ee)?Ee:0}}},tF=Gd(YM);function XM(E){return Ml(E)?tF(E):YM(E)}function nF(E,a,y){var x=E.curve,b=a.curve;(!x||x.length===0)&&(x=np(E.absolutePath,!1),E.curve=x),(!b||b.length===0)&&(b=np(a.absolutePath,!1),a.curve=b);var z=[x,b];x.length!==b.length&&(z=AS(x,b));var ee=ky(z[0])!==ky(z[1])?j2(z[0]):W2(z[0]);return[ee,G2(z[1],ee),function(ne){return ne}]}function rF(E,a){var y;return Ml(E)?y=E.split(" ").map(function(x){var b=x.split(","),z=Ja(b,2),ee=z[0],ne=z[1];return[Number(ee),Number(ne)]}):y=E,{points:y,totalLength:0,segments:[]}}function aF(E,a){return[E.points,a.points,function(y){return y}]}var mc=null,$m=/\s*(\w+)\(([^)]*)\)/g;function vf(E){return function(a){var y=0;return E.map(function(x){return x===mc?a[y++]:x})}}function Yv(E){return E}var cp={matrix:["NNNNNN",[mc,mc,0,0,mc,mc,0,0,0,0,1,0,mc,mc,0,1],Yv],matrix3d:["NNNNNNNNNNNNNNNN",Yv],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",vf([mc,mc,new Ou(1)]),Yv],scaleX:["N",vf([mc,new Ou(1),new Ou(1)]),vf([mc,new Ou(1)])],scaleY:["N",vf([new Ou(1),mc,new Ou(1)]),vf([new Ou(1),mc])],scaleZ:["N",vf([new Ou(1),new Ou(1),mc])],scale3d:["NNN",Yv],skew:["Aa",null,Yv],skewX:["A",null,vf([mc,Zv])],skewY:["A",null,vf([Zv,mc])],translate:["Tt",vf([mc,mc,Nh]),Yv],translateX:["T",vf([mc,Nh,Nh]),vf([mc,Nh])],translateY:["T",vf([Nh,mc,Nh]),vf([Nh,mc])],translateZ:["L",vf([Nh,Nh,mc])],translate3d:["TTL",Yv]};function JM(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;yF(y,x);var ne=!!b.forceUpdateGeometry;if(!ne){for(var ae in x)if(mF.has(ae)){ne=!0;break}}x.fill&&(y.parsedStyle.fill=lp(x.fill)),x.stroke&&(y.parsedStyle.stroke=lp(x.stroke)),x.shadowColor&&(y.parsedStyle.shadowColor=lp(x.shadowColor)),x.filter&&(y.parsedStyle.filter=G8(x.filter)),Ho(x.radius)||(y.parsedStyle.radius=zM(x.radius,4)),Ho(x.lineDash)||(y.parsedStyle.lineDash=zM(x.lineDash,2)),x.points&&(y.parsedStyle.points=rF(x.points)),x.d===""&&(y.parsedStyle.d=En({},IM)),x.d&&(y.parsedStyle.d=XM(x.d)),x.textTransform&&this.runtime.CSSPropertySyntaxFactory[io.TEXT_TRANSFORM].calculator(null,null,{value:x.textTransform},y,null),$o(x.clipPath)||this.runtime.CSSPropertySyntaxFactory[io.DEFINED_PATH].calculator("clipPath",z,x.clipPath,y,this.runtime),x.offsetPath&&this.runtime.CSSPropertySyntaxFactory[io.DEFINED_PATH].calculator("offsetPath",ee,x.offsetPath,y,this.runtime),x.transform&&(y.parsedStyle.transform=qM(x.transform)),x.transformOrigin&&(y.parsedStyle.transformOrigin=vF(x.transformOrigin)),x.markerStart&&(y.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[io.MARKER].calculator(null,x.markerStart,x.markerStart,null,null)),x.markerEnd&&(y.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[io.MARKER].calculator(null,x.markerEnd,x.markerEnd,null,null)),x.markerMid&&(y.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[io.MARKER].calculator("",x.markerMid,x.markerMid,null,null)),Ho(x.zIndex)||this.runtime.CSSPropertySyntaxFactory[io.Z_INDEX].postProcessor(y),Ho(x.offsetDistance)||this.runtime.CSSPropertySyntaxFactory[io.OFFSET_DISTANCE].postProcessor(y),x.transform&&this.runtime.CSSPropertySyntaxFactory[io.TRANSFORM].postProcessor(y),x.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[io.TRANSFORM_ORIGIN].postProcessor(y),ne&&(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 Ku),z.renderBounds||(z.renderBounds=new Ku);var ee=y.parsedStyle,ne=b.update(ee,y),ae=ne.cx,ie=ae===void 0?0:ae,ce=ne.cy,ve=ce===void 0?0:ce,Ee=ne.cz,Oe=Ee===void 0?0:Ee,ke=ne.hwidth,Ue=ke===void 0?0:ke,We=ne.hheight,Ve=We===void 0?0:We,Ze=ne.hdepth,Xe=Ze===void 0?0:Ze,lt=[Math.abs(Ue),Math.abs(Ve),Xe],et=ee.stroke,nt=ee.lineWidth,ot=nt===void 0?1:nt,it=ee.increasedLineWidthForHitTesting,pt=it===void 0?0:it,It=ee.shadowType,kt=It===void 0?"outer":It,Ut=ee.shadowColor,rn=ee.filter,tn=rn===void 0?[]:rn,hn=ee.transformOrigin,Nt=[ie,ve,Oe];z.contentBounds.update(Nt,lt);var Ct=x===_a.POLYLINE||x===_a.POLYGON||x===_a.PATH?Math.SQRT2:.5,Tt=et&&!et.isNone;if(Tt){var Wt=((ot||0)+(pt||0))*Ct;lt[0]+=Wt,lt[1]+=Wt}if(z.renderBounds.update(Nt,lt),Ut&&kt&&kt!=="inner"){var nn=z.renderBounds,mn=nn.min,fn=nn.max,lr=ee.shadowBlur,wr=ee.shadowOffsetX,Ur=ee.shadowOffsetY,Jr=lr||0,Br=wr||0,La=Ur||0,ei=mn[0]-Jr+Br,ii=fn[0]+Jr+Br,ds=mn[1]-Jr+La,po=fn[1]+Jr+La;mn[0]=Math.min(mn[0],ei),fn[0]=Math.max(fn[0],ii),mn[1]=Math.min(mn[1],ds),fn[1]=Math.max(fn[1],po),z.renderBounds.setMinMax(mn,fn)}tn.forEach(function(To){var Zs=To.name,Us=To.params;if(Zs==="blur"){var cl=Us[0].value;z.renderBounds.update(z.renderBounds.center,Cl(z.renderBounds.halfExtents,z.renderBounds.halfExtents,[cl,cl,0]))}else if(Zs==="drop-shadow"){var Za=Us[0].value,Vo=Us[1].value,za=Us[2].value,di=z.renderBounds,xi=di.min,oi=di.max,Hi=xi[0]-za+Za,Ms=oi[0]+za+Za,Ls=xi[1]-za+Vo,Qs=oi[1]+za+Vo;xi[0]=Math.min(xi[0],Hi),oi[0]=Math.max(oi[0],Ms),xi[1]=Math.min(xi[1],Ls),oi[1]=Math.max(oi[1],Qs),z.renderBounds.setMinMax(xi,oi)}}),y.geometry.dirty=!1;var _s=Ue<0,Ai=Ve<0,Ps=(_s?-1:1)*(hn?Mf(hn[0],0,y,!0):0),so=(Ai?-1:1)*(hn?Mf(hn[1],1,y,!0):0);(Ps||so)&&y.setOrigin(Ps,so)}}},{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===_a.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===_a.CIRCLE&&y.style.rawR&&(y.style.r=y.style.rawR,delete y.style.rawR))}}])}();function yF(E,a){if(!Ei.enableMassiveParsedStyleAssignOptimization){Object.assign(E.parsedStyle,a);return}var y=E.constructor.PARSED_STYLE_LIST;for(var x in a)y.has(x)&&(E.parsedStyle[x]=a[x])}var EF=function(){function E(){xn(this,E),this.mixer=zS}return dn(E,[{key:"calculator",value:function(y,x,b,z){return gf(b)}}])}(),AF=function(){function E(){xn(this,E)}return dn(E,[{key:"calculator",value:function(y,x,b,z,ee){return b instanceof ah&&(b=null),ee.sceneGraphService.updateDisplayObjectDependency(y,x,b,z),y==="clipPath"&&z.forEach(function(ne){ne.childNodes.length===0&&ee.sceneGraphService.dirtifyToRoot(ne)}),b}}])}(),xF=function(){function E(){xn(this,E),this.parser=lp,this.mixer=F8}return dn(E,[{key:"calculator",value:function(y,x,b,z){return b instanceof ah?b.value==="none"?NM:BM:b}}])}(),SF=function(){function E(){xn(this,E)}return dn(E,[{key:"calculator",value:function(y,x,b){return b instanceof ah?[]:b}}])}();function nT(E){var a=E.parsedStyle,y=a.fontSize;return Ho(y)?null:y}var ZS=function(){function E(){xn(this,E),this.mixer=zS}return dn(E,[{key:"calculator",value:function(y,x,b,z,ee){if(So(b))return b;if(Ou.isRelativeUnit(b.unit)){if(b.unit===uo.kPercentage)return 0;if(b.unit===uo.kEms){if(z.parentNode){var ne=nT(z.parentNode);if(ne)return ne*=b.value,ne}return 0}if(b.unit===uo.kRems){var ae;if(z!=null&&(ae=z.ownerDocument)!==null&&ae!==void 0&&ae.documentElement){var ie=nT(z.ownerDocument.documentElement);if(ie)return ie*=b.value,ie}return 0}}else return b.value}}])}(),bF=function(){function E(){xn(this,E),this.mixer=WM}return dn(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),CF=function(){function E(){xn(this,E),this.mixer=WM}return dn(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),wF=function(){function E(){xn(this,E)}return dn(E,[{key:"calculator",value:function(y,x,b,z){var ee;b instanceof ah&&(b=null);var ne=(ee=b)===null||ee===void 0?void 0:ee.cloneNode(!0);return ne&&(ne.style.isMarker=!0),ne}}])}(),PF=function(){function E(){xn(this,E),this.mixer=zS}return dn(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),MF=function(){function E(){xn(this,E),this.mixer=US(0,1)}return dn(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===_a.LINE||ee===_a.PATH||ee===_a.POLYLINE){var ne=b.getPoint(z);ne&&y.setLocalPosition(ne.x,ne.y)}}}}])}(),TF=function(){function E(){xn(this,E),this.mixer=US(0,1)}return dn(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),DF=function(){function E(){xn(this,E),this.parser=XM,this.mixer=nF}return dn(E,[{key:"calculator",value:function(y,x,b){return b instanceof ah&&b.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new Ym(0,0,0,0)}:b}}])}(),IF=dn(function E(){xn(this,E),this.mixer=aF}),OF=function(E){function a(){var y;xn(this,a);for(var x=arguments.length,b=new Array(x),z=0;z>>1;rT(E[b],a)<0?y=b+1:x=b}return y}function rT(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 aT(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 iT="px";function kF(E,a,y){dp&&E.style&&(E.style.width=a+iT,E.style.height=y+iT)}function oT(E,a){if(dp)return document.defaultView.getComputedStyle(E,null).getPropertyValue(a)}function _F(E){var a=oT(E,"width");return a==="auto"?E.offsetWidth:parseFloat(a)}function zF(E){var a=oT(E,"height");return a==="auto"?E.offsetHeight:parseFloat(a)}var UF=1,jF={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},YS=typeof performance=="object"&&performance.now?performance:Date;function tE(E){return E.nodeName===_a.FRAGMENT?!0:E.getRootNode().nodeName===_a.FRAGMENT}function Xv(){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 WF=1,GF=function(){return WF++},cg=typeof self=="object"&&self.self===self?self:typeof xe.g=="object"&&xe.g.global===xe.g?xe.g:{},HF=Date.now(),VF=function(){return cg.performance&&typeof cg.performance.now=="function"?cg.performance.now():Date.now()-HF},fp={},sT=Date.now(),KF=function(a){if(typeof a!="function")throw new TypeError("".concat(a," is not a function"));var y=Date.now(),x=y-sT,b=x>16?0:16-x,z=GF();return fp[z]=a,Object.keys(fp).length>1||setTimeout(function(){sT=y;var ee=fp;fp={},Object.keys(ee).forEach(function(ne){return ee[ne](VF())})},b),z},ZF=function(a){delete fp[a]},QF=["","webkit","moz","ms","o"],lT=function(a){return typeof a!="string"?KF:a===""?cg.requestAnimationFrame:cg["".concat(a,"RequestAnimationFrame")]},YF=function(a){return typeof a!="string"?ZF:a===""?cg.cancelAnimationFrame:cg["".concat(a,"CancelAnimationFrame")]||cg["".concat(a,"CancelRequestAnimationFrame")]},XF=function(a,y){for(var x=0;a[x]!==void 0;){if(y(a[x]))return a[x];x+=1}},uT=XF(QF,function(E){return!!lT(E)}),XS=lT(uT),cT=YF(uT);cg.requestAnimationFrame=XS,cg.cancelAnimationFrame=cT;var JF=function(){function E(){xn(this,E),this.callbacks=[]}return dn(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;Oe--){var ke=Ee[Oe].trim();!ek.test(ke)&&$F.indexOf(ke)<0&&(ke='"'.concat(ke,'"')),Ee[Oe]=ke}return"".concat(ee," ").concat(ae," ").concat(ce," ").concat(ve," ").concat(Ee.join(","))}function qS(E,a,y){return _d(E),E[4]=Math.tan(a),E[1]=Math.tan(y),E}var Bc=nl(),nk=nl(),rk={scale:function(a){th(Bc,[a[0].value,a[1].value,1])},scaleX:function(a){th(Bc,[a[0].value,1,1])},scaleY:function(a){th(Bc,[1,a[0].value,1])},scaleZ:function(a){th(Bc,[1,1,a[0].value])},scale3d:function(a){th(Bc,[a[0].value,a[1].value,a[2].value])},translate:function(a){zd(Bc,[a[0].value,a[1].value,0])},translateX:function(a){zd(Bc,[a[0].value,0,0])},translateY:function(a){zd(Bc,[0,a[0].value,0])},translateZ:function(a){zd(Bc,[0,0,a[0].value])},translate3d:function(a){zd(Bc,[a[0].value,a[1].value,a[2].value])},rotate:function(a){q0(Bc,Du(gf(a[0])))},rotateX:function(a){uS(Bc,Du(gf(a[0])))},rotateY:function(a){cS(Bc,Du(gf(a[0])))},rotateZ:function(a){q0(Bc,Du(gf(a[0])))},rotate3d:function(a){lS(Bc,Du(gf(a[3])),[a[0].value,a[1].value,a[2].value])},skew:function(a){qS(Bc,Du(a[0].value),Du(a[1].value))},skewX:function(a){qS(Bc,Du(a[0].value),0)},skewY:function(a){qS(Bc,0,Du(a[0].value))},matrix:function(a){qg(Bc,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){qg.apply(Ce,[Bc].concat(pr(a.map(function(y){return y.value}))))}},ak=Lo(1,1,1),ik=ai(),dT={translate:function(a,y){Ei.sceneGraphService.setLocalScale(a,ak,!1),Ei.sceneGraphService.setLocalEulerAngles(a,ik,void 0,void 0,!1),Ei.sceneGraphService.setLocalPosition(a,[y[0].value,y[1].value,0],!1),Ei.sceneGraphService.dirtifyLocal(a,a.transformable)}};function fT(E,a){if(E.length){if(E.length===1&&dT[E[0].t]){dT[E[0].t](a,E[0].d);return}for(var y=_d(nk),x=0;x1&&arguments[1]!==void 0?arguments[1]:!1,b=gT.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&&gT.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}}])}(),dc=function(E){function a(){var y;xn(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(Tu)}},{key:"lookupNamespaceURI",value:function(x){throw new Error(Tu)}},{key:"lookupPrefix",value:function(x){throw new Error(Tu)}},{key:"normalize",value:function(){throw new Error(Tu)}},{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],ne=[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?(ne.push(z.parentNode),z.parentNode):z}if(b!==z)return a.DOCUMENT_POSITION_DISCONNECTED|a.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|a.DOCUMENT_POSITION_PRECEDING;var ie=ee.length>ne.length?ee:ne,ce=ie===ee?ne:ee;if(ie[ie.length-ce.length]===ce[0])return ie===ee?a.DOCUMENT_POSITION_CONTAINED_BY|a.DOCUMENT_POSITION_FOLLOWING:a.DOCUMENT_POSITION_CONTAINS|a.DOCUMENT_POSITION_PRECEDING;for(var ve=ie.length-ce.length,Ee=ce.length-1;Ee>=0;Ee--){var Oe=ce[Ee],ke=ie[ve+Ee];if(ke!==Oe){var Ue=Oe.parentNode.childNodes;return Ue.indexOf(Oe)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 ne=z.childNodes.length-1;ne>=0;ne--)b.push(z.childNodes[ne])}}}],[{key:"isNode",value:function(x){return!!x.childNodes}}])}(vT);dc.DOCUMENT_POSITION_DISCONNECTED=1,dc.DOCUMENT_POSITION_PRECEDING=2,dc.DOCUMENT_POSITION_FOLLOWING=4,dc.DOCUMENT_POSITION_CONTAINS=8,dc.DOCUMENT_POSITION_CONTAINED_BY=16,dc.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var yk=2048,Ek=function(){function E(a,y){var x=this;xn(this,E),this.emitter=new ja,this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=nl(),this.tmpVec3=ai(),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 ne=x.trackingData(b.pointerId);ne.pressTargetsByButton[b.button]=z.composedPath(),x.freeEvent(z)},this.onPointerUp=function(b){var z=YS.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 ne=ee.button===2;x.dispatchEvent(ee,ne?"rightup":"mouseup")}var ae=x.trackingData(b.pointerId),ie=x.findMountedTarget(ae.pressTargetsByButton[b.button]),ce=ie;if(ie&&!ee.composedPath().includes(ie)){for(var ve=ie;ve&&!ee.composedPath().includes(ve);){if(ee.currentTarget=ve,x.notifyTarget(ee,"pointerupoutside"),ee.pointerType==="touch")x.notifyTarget(ee,"touchendoutside");else if(ee.pointerType==="mouse"||ee.pointerType==="pen"){var Ee=ee.button===2;x.notifyTarget(ee,Ee?"rightupoutside":"mouseupoutside")}dc.isNode(ve)&&(ve=ve.parentNode)}delete ae.pressTargetsByButton[b.button],ce=ve}if(ce){var Oe,ke=x.clonePointerEvent(ee,"click");ke.target=ce,ke.path=[],ae.clicksByButton[b.button]||(ae.clicksByButton[b.button]={clickCount:0,target:ke.target,timeStamp:z});var Ue=x.context.renderingContext.root.ownerDocument.defaultView,We=ae.clicksByButton[b.button];We.target===ke.target&&z-We.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 ne=ee+1;neee||b>ne?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||dc.isNode(z)&&z.parentNode===x)x=y[b];else break}return x}},{key:"getCursor",value:function(y){for(var x=y;x;){var b=RF(x)&&x.getAttribute("cursor");if(b)return b;x=dc.isNode(x)&&x.parentNode}}}])}(),Sb=function(){function E(){xn(this,E)}return dn(E,[{key:"getOrCreateCanvas",value:function(y,x){if(this.canvas)return this.canvas;if(y||Ei.offscreenCanvas)this.canvas=y||Ei.offscreenCanvas,this.context=this.canvas.getContext("2d",En({willReadFrequently:!0},x));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",En({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",En({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}}])}(),e0=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}({}),Ak=function(){function E(a,y){xn(this,E),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new Hd,initAsync:new JF,dirtycheck:new JS,cull:new JS,beginFrame:new Hd,beforeRender:new Hd,render:new Hd,afterRender:new Hd,endFrame:new Hd,destroy:new Hd,pick:new qF,pickSync:new JS,pointerDown:new Hd,pointerUp:new Hd,pointerMove:new Hd,pointerOut:new Hd,pointerOver:new Hd,pointerWheel:new Hd,pointerCancel:new Hd,click:new Hd},this.globalRuntime=a,this.context=y}return dn(E,[{key:"init",value:function(y){var x=this,b=En(En({},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(e0.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 ne=ee.renderReasons.size===1&&ee.renderReasons.has(e0.CAMERA_CHANGED),ae=!y.disableRenderHooks||!(y.disableRenderHooks&&ne);ae&&this.renderDisplayObject(ee.root,y,ee),this.hooks.beginFrame.call(x),ae&&ee.renderListCurrentFrame.forEach(function(ie){z.hooks.beforeRender.call(ie),z.hooks.render.call(ie),z.hooks.afterRender.call(ie)}),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(),ne=ee.enableDirtyCheck,ae=ee.enableCulling;function ie(ke){var Ue=ke.renderable,We=ke.sortable,Ve=ne?Ue.dirty||b.dirtyRectangleRenderingDisabled?ke:null:ke;if(Ve){var Ze=ae?z.hooks.cull.call(Ve,z.context.camera):Ve;Ze&&(z.stats.rendered+=1,b.renderListCurrentFrame.push(Ze))}Ue.dirty=!1,We.renderOrder=z.zIndexCounter,z.zIndexCounter+=1,z.stats.total+=1,We.dirty&&(z.sort(ke,We),We.dirty=!1,We.dirtyChildren=[],We.dirtyReason=void 0)}for(var ce=[y];ce.length>0;){var ve=ce.pop();ie(ve);for(var Ee=ve.sortable.sorted||ve.childNodes,Oe=Ee.length-1;Oe>=0;Oe--)ce.push(Ee[Oe])}}},{key:"sort",value:function(y,x){x.sorted&&x.dirtyReason!==Qy.Z_INDEX_CHANGED?x.dirtyChildren.forEach(function(b){var z=y.childNodes.indexOf(b);if(z===-1){var ee=x.sorted.indexOf(b);ee>=0&&x.sorted.splice(ee,1)}else if(x.sorted.length===0)x.sorted.push(b);else{var ne=FF(x.sorted,b);x.sorted.splice(ne,0,b)}}):x.sorted=y.childNodes.slice().sort(rT)}},{key:"destroy",value:function(){this.inited=!1,this.hooks.destroy.call(),this.globalRuntime.sceneGraphService.clearPendingEvents()}},{key:"dirtify",value:function(){this.context.renderingContext.renderReasons.add(e0.DISPLAY_OBJECT_CHANGED)}}])}(),xk=/\[\s*(.*)=(.*)\s*\]/,Sk=function(){function E(){xn(this,E)}return dn(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,ne=z.value;return ee?x.find(function(ae){return x!==ae&&(ee==="name"?ae.name===ne:b.attributeToString(ae,ee)===ne)}):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,ne=z.value;return ee?x.findAll(function(ae){return x!==ae&&(ee==="name"?ae.name===ne:b.attributeToString(ae,ee)===ne)}):[]}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(xk),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 Ho(b)?"":b.toString?b.toString():""}}])}(),Gl=function(E){return E.REPARENT="reparent",E.DESTROY="destroy",E.ATTR_MODIFIED="DOMAttrModified",E.INSERTED="DOMNodeInserted",E.REMOVED="removed",E.MOUNTED="DOMNodeInsertedIntoDocument",E.UNMOUNTED="DOMNodeRemovedFromDocument",E.BOUNDS_CHANGED="bounds-changed",E.CULLED="culled",E}({}),dg=function(E){function a(y,x,b,z,ee,ne,ae,ie){var ce;return xn(this,a),ce=zr(this,a,[null]),ce.relatedNode=x,ce.prevValue=b,ce.newValue=z,ce.attrName=ee,ce.attrChange=ne,ce.prevParsedValue=ae,ce.newParsedValue=ie,ce.type=y,ce}return Va(a,E),dn(a)}(nE);dg.ADDITION=2,dg.MODIFICATION=1,dg.REMOVAL=3;function mT(E){var a=E.renderable;a&&(a.renderBoundsDirty=!0,a.boundsDirty=!0)}var bk=new dg(Gl.REPARENT,null,"","","",0,"",""),Ck=ep(),aE=ai(),wk=Lo(1,1,1),Pk=nl(),Mk=ep(),av=ai(),t0=nl(),iv=Ql(),Tk=ai(),Dk=Ql(),Ik=ai(),hp=ai(),Jv=ai(),iE=nl(),pT=Ql(),yT=Ql(),oE=Ql(),Pb={affectChildren:!0},Ok=function(){function E(a){xn(this,E),this.pendingEvents=new Map,this.boundsChangedEvent=new Nd(Gl.BOUNDS_CHANGED),this.displayObjectDependencyMap=new WeakMap,this.runtime=a}return dn(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 ne=y.nodeName===_a.FRAGMENT,ae=tE(x);y.parentNode=x;var ie=ne?y.childNodes:[y];So(b)?ie.forEach(function(Oe){x.childNodes.splice(b,0,Oe),Oe.parentNode=x}):ie.forEach(function(Oe){x.childNodes.push(Oe),Oe.parentNode=x});var ce=x,ve=ce.sortable;if((ve!=null&&(z=ve.sorted)!==null&&z!==void 0&&z.length||y.parsedStyle.zIndex)&&(ve.dirtyChildren.indexOf(y)===-1&&ve.dirtyChildren.push(y),ve.dirty=!0,ve.dirtyReason=Qy.ADDED),!ae){if(ne)this.dirtifyFragment(y);else{var Ee=y.transformable;Ee&&this.dirtifyWorld(y,Ee)}ee&&y.dispatchEvent(bk)}}},{key:"detach",value:function(y){if(y.parentNode){var x,b,z=y.transformable,ee=y.parentNode,ne=ee.sortable;(ne!=null&&(x=ne.sorted)!==null&&x!==void 0&&x.length||(b=y.style)!==null&&b!==void 0&&b.zIndex)&&(ne.dirtyChildren.indexOf(y)===-1&&ne.dirtyChildren.push(y),ne.dirty=!0,ne.dirtyReason=Qy.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 ne=ee.origin;ne[0]=x[0],ne[1]=x[1],ne[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=Lo(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.rotateLocal(y,x);else{var ne=iv;$g(ne,x[0],x[1],x[2]);var ae=this.getRotation(y),ie=this.getRotation(y.parentNode);ev(oE,ie),km(oE,oE),jd(ne,oE,ne),jd(ee.localRotation,ne,ae),_m(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=Lo(x,b,z));var ee=y.transformable;$g(yT,x[0],x[1],x[2]),Ny(ee.localRotation,ee.localRotation,yT),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=Lo(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.setLocalEulerAngles(y,x);else{$g(ee.localRotation,x[0],x[1],x[2]);var ne=this.getRotation(y.parentNode);ev(pT,km(iv,ne)),Ny(ee.localRotation,ee.localRotation,pT),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=Lo(x,b,z));var ne=y.transformable;$g(ne.localRotation,x[0],x[1],x[2]),ee&&this.dirtifyLocal(y,ne)}},{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=Lo(x,b,z));var ee=y.transformable;td(x,aE)||(ku(x,x,ee.localRotation),Cl(ee.localPosition,ee.localPosition,x),this.dirtifyLocal(y,ee))}},{key:"setPosition",value:function(y,x){var b,z=y.transformable;if(Jv[0]=x[0],Jv[1]=x[1],Jv[2]=(b=x[2])!==null&&b!==void 0?b:0,!td(this.getPosition(y),Jv)){if(el(z.position,Jv),y.parentNode===null||!y.parentNode.transformable)el(z.localPosition,Jv);else{var ee=y.parentNode.transformable;$f(iE,ee.worldTransform),ul(iE,iE),Fs(z.localPosition,Jv,iE)}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;hp[0]=x[0],hp[1]=x[1],hp[2]=(b=x[2])!==null&&b!==void 0?b:0,!td(ee.localPosition,hp)&&(el(ee.localPosition,hp),z&&this.dirtifyLocal(y,ee))}},{key:"scaleLocal",value:function(y,x){var b,z=y.transformable;au(z.localScale,z.localScale,xo(av,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;xo(av,x[0],x[1],(b=x[2])!==null&&b!==void 0?b:ee.localScale[2]),!td(av,ee.localScale)&&(el(ee.localScale,av),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=xo(av,x,b,z)),!td(x,aE)&&(Cl(av,this.getPosition(y),x),this.setPosition(y,av))}},{key:"setRotation",value:function(y,x,b,z,ee){var ne=y.transformable;if(typeof x=="number"&&(x=M2(x,b,z,ee)),y.parentNode===null||!y.parentNode.transformable)this.setLocalRotation(y,x);else{var ae=this.getRotation(y.parentNode);ev(iv,ae),km(iv,iv),jd(ne.localRotation,iv,x),_m(ne.localRotation,ne.localRotation),this.dirtifyLocal(y,ne)}}},{key:"setLocalRotation",value:function(y,x,b,z,ee){var ne=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;typeof x=="number"&&(x=Ly(iv,x,b,z,ee));var ae=y.transformable;ev(ae.localRotation,x),ne&&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=D2(Mk,x,b));var ee=y.transformable;T2(ee.localSkew,x),z&&this.dirtifyLocal(y,ee)}},{key:"dirtifyLocal",value:function(y,x){tE(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;)mT(b),b=b.parentNode;x&&y.forEach(function(z){mT(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 ne=ee[y].indexOf(z);ee[y].splice(ne,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 dg(Gl.ATTR_MODIFIED,ee,x,x,z,dg.MODIFICATION,x,x)),ee.isCustomElement&&ee.isConnected&&ee.attributeChangedCallback&&ee.attributeChangedCallback(z,x,x)})})}},{key:"getPosition",value:function(y){var x=y.transformable;return Uv(x.position,this.getWorldTransform(y,x))}},{key:"getRotation",value:function(y){var x=y.transformable;return jv(x.rotation,this.getWorldTransform(y,x))}},{key:"getScale",value:function(y){var x=y.transformable;return sg(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){Ig(y.localTransform,y.localRotation,y.localPosition,Lo(1,1,1),y.origin),(y.localSkew[0]!==0||y.localSkew[1]!==0)&&(_d(t0),t0[4]=Math.tan(y.localSkew[0]),t0[1]=Math.tan(y.localSkew[1]),lu(y.localTransform,y.localTransform,t0));var b=Ig(t0,Ly(iv,0,0,0,1),xo(av,1,1,1),y.localScale,y.origin);lu(y.localTransform,y.localTransform,b)}else{var z=y.localTransform,ee=y.localPosition,ne=y.localRotation,ae=y.localScale,ie=y.origin,ce=ee[0]!==0||ee[1]!==0||ee[2]!==0,ve=ne[3]!==1||ne[0]!==0||ne[1]!==0||ne[2]!==0,Ee=ae[0]!==1||ae[1]!==1||ae[2]!==1,Oe=ie[0]!==0||ie[1]!==0||ie[2]!==0;!ve&&!Ee&&!Oe?ce?zd(z,ee):_d(z):Ig(z,ne,ee,ae,ie)}}},{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=Uv(Tk,x),z=jv(Dk,x),ee=sg(Ik,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,wk,!1),this.setLocalPosition(y,aE,!1),this.setLocalEulerAngles(y,aE,void 0,void 0,!1),this.setLocalSkew(y,Ck,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(!Ku.isEmpty(z)){var ee=b||new Ku;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&&Ei.styleValueRegistry.updateGeometry(y);var ee=x?z.renderBounds:z.contentBounds||null;return ee||new Ku}},{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 ne=b?ee.renderBounds:ee.bounds,ae=this.getTransformedGeometryBounds(y,b,ne),ie=y.childNodes;if(ie.forEach(function(Ee){var Oe=x.getBounds(Ee,b);Oe&&(ae?ae.add(Oe):(ae=ne||new Ku,ae.update(Oe.center,Oe.halfExtents)))}),ae||(ae=new Ku),b){var ce=aT(y);if(ce){var ve=ce.parsedStyle.clipPath.getBounds(b);ae?ve&&(ae=ve.intersection(ae)):ae.update(ve.center,ve.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=Pk;y.parentNode.transformable&&(x=ul(t0,this.getWorldTransform(y.parentNode)));var b=this.getBounds(y);if(!Ku.isEmpty(b)){var z=new Ku;return z.setFromTransformedAABB(b,x),z}}return this.getBounds(y)}},{key:"getBoundingClientRect",value:function(y){var x,b,z=this.getGeometryBounds(y);Ku.isEmpty(z)||(b=new Ku,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 ne=b.getMin(),ae=Ja(ne,2),ie=ae[0],ce=ae[1],ve=b.getMax(),Ee=Ja(ve,2),Oe=Ee[0],ke=Ee[1];return new Ym(ie+((ee==null?void 0:ee.left)||0),ce+((ee==null?void 0:ee.top)||0),Oe-ie,ke-ce)}return new Ym((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(ne){var ae=ne.transformable;ae.dirtyFlag||b.dirtifyWorldInternal(ne,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;zie;--ke){for(var Ze=0;Zeke)){for(var tn=We[rn].length,hn=0,Nt=tn,Ct=0;Ctke){Nt=Ct;break}hn+=Tt}We[rn]=(We[rn]||"").slice(0,Nt)+Ue}}for(var ot=Array.from(y),it=0;it=ve){x.isOverflowing=!0,it0&&Ze+Ut>ke){if(Ve+1>=ve){x.isOverflowing=!0,nt(Ve);break}if(Ve++,Ze=0,We[Ve]="",this.isBreakingSpace(pt))continue;this.canBreakInLastChar(pt)||(We=this.trimToBreakable(We),Ze=this.sumTextWidthByCache(We[Ve]||"",Xe)),this.shouldBreakByKinsokuShorui(pt,kt)&&(We=this.trimByKinsokuShorui(We),Ze+=lt(It||""))}Ze+=Ut,We[Ve]=(We[Ve]||"")+pt}return We.join(` -`)}},{key:"isBreakingSpace",value:function(y){return typeof y!="string"?!1:qv.BreakingSpaces.indexOf(y.charCodeAt(0))>=0}},{key:"isNewline",value:function(y){return typeof y!="string"?!1:qv.Newlines.indexOf(y.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(y){var x=pr(y),b=x[x.length-2],z=this.findBreakableIndex(b);if(z===-1||!b)return x;var ee=b.slice(z,z+1),ne=this.isBreakingSpace(ee),ae=z+1,ie=z+(ne?0:1);return x[x.length-1]+=b.slice(ae,b.length),x[x.length-2]=b.slice(0,ie),x}},{key:"canBreakInLastChar",value:function(y){return!(y&&ET.test(y))}},{key:"sumTextWidthByCache",value:function(y,x){return y.split("").reduce(function(b,z){if(!x[z])throw Error("cannot count the word without cache");return b+x[z]},0)}},{key:"findBreakableIndex",value:function(y){for(var x=y.length-1;x>=0;x--)if(!ET.test(y[x]))return x;return-1}},{key:"getFromCache",value:function(y,x,b,z){var ee=b[y];if(typeof ee!="number"){var ne=y.length*x;ee=z.measureText(y).width+ne,b[y]=ee}return ee}}])}(),Ei={},Gk=function(E){var a=new gk,y=new hk;return E={},Rt(Rt(Rt(Rt(Rt(Rt(Rt(Rt(Rt(Rt(E,_a.FRAGMENT,null),_a.CIRCLE,new uk),_a.ELLIPSE,new ck),_a.RECT,a),_a.IMAGE,a),_a.GROUP,new mk),_a.LINE,new dk),_a.TEXT,new vk(Ei)),_a.POLYLINE,y),_a.POLYGON,y),Rt(Rt(Rt(E,_a.PATH,new fk),_a.HTML,new pk),_a.MESH,null)}(),Hk=function(E){var a=new xF,y=new ZS;return E={},Rt(Rt(Rt(Rt(Rt(Rt(Rt(Rt(Rt(Rt(E,io.PERCENTAGE,null),io.NUMBER,new PF),io.ANGLE,new EF),io.DEFINED_PATH,new AF),io.PAINT,a),io.COLOR,a),io.FILTER,new SF),io.LENGTH,y),io.LENGTH_PERCENTAGE,y),io.LENGTH_PERCENTAGE_12,new bF),Rt(Rt(Rt(Rt(Rt(Rt(Rt(Rt(Rt(Rt(E,io.LENGTH_PERCENTAGE_14,new CF),io.COORDINATE,new ZS),io.OFFSET_DISTANCE,new MF),io.OPACITY_VALUE,new TF),io.PATH,new DF),io.LIST_OF_POINTS,new IF),io.SHADOW_BLUR,new OF),io.TEXT,new LF),io.TEXT_TRANSFORM,new NF),io.TRANSFORM,new ok),Rt(Rt(Rt(E,io.TRANSFORM_ORIGIN,new sk),io.Z_INDEX,new lk),io.MARKER,new wF)}(),Vk=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof xe.g!="undefined"?xe.g:{}};Ei.CameraContribution=DM,Ei.AnimationTimeline=null,Ei.EasingFunction=null,Ei.offscreenCanvasCreator=new Sb,Ei.sceneGraphSelector=new Sk,Ei.sceneGraphService=new Ok(Ei),Ei.textService=new Wk(Ei),Ei.geometryUpdaterFactory=Gk,Ei.CSSPropertySyntaxFactory=Hk,Ei.styleValueRegistry=new pF(Ei),Ei.layoutRegistry=null,Ei.globalThis=Vk(),Ei.enableStyleSyntax=!0,Ei.enableSizeAttenuation=!1;var AT=0;function Xoe(){AT=0}var Mb=new dg(Gl.INSERTED,null,"","","",0,"",""),Tb=new dg(Gl.REMOVED,null,"","","",0,"",""),xT=new Nd(Gl.DESTROY),Kk=function(E){function a(){var y;xn(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 Ei.sceneGraphService.matches(x,this)}},{key:"getElementById",value:function(x){return Ei.sceneGraphService.querySelector("#".concat(x),this)}},{key:"getElementsByName",value:function(x){return Ei.sceneGraphService.querySelectorAll('[name="'.concat(x,'"]'),this)}},{key:"getElementsByClassName",value:function(x){return Ei.sceneGraphService.querySelectorAll(".".concat(x),this)}},{key:"getElementsByTagName",value:function(x){return Ei.sceneGraphService.querySelectorAll(x,this)}},{key:"querySelector",value:function(x){return Ei.sceneGraphService.querySelector(x,this)}},{key:"querySelectorAll",value:function(x){return Ei.sceneGraphService.querySelectorAll(x,this)}},{key:"closest",value:function(x){var b=this;do{if(Ei.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),ne=0;ne0&&arguments[0]!==void 0?arguments[0]:{},b={forceUpdateGeometry:!0};Ei.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;$o(b)||(z||b!==this.attributes[x])&&(this.internalSetAttribute(x,b,{memoize:ee}),K2(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,ne=this.attributes[x],ae=this.parsedStyle[x];Ei.styleValueRegistry.processProperties(this,Rt({},x,b),z),ee.dirty=!0;var ie=this.parsedStyle[x];if(this.isConnected&&(fg.relatedNode=this,fg.prevValue=ne,fg.newValue=b,fg.attrName=x,fg.prevParsedValue=ae,fg.newParsedValue=ie,this.isMutationObserved?this.dispatchEvent(fg):(fg.target=this,this.ownerDocument.defaultView.dispatchEvent(fg,!0))),this.isCustomElement&&this.isConnected||!this.isCustomElement){var ce,ve;(ce=(ve=this).attributeChangedCallback)===null||ce===void 0||ce.call(ve,x,ne,b,ae,ie)}}},{key:"getBBox",value:function(){var x=this.getBounds(),b=x.getMin(),z=Ja(b,2),ee=z[0],ne=z[1],ae=x.getMax(),ie=Ja(ae,2),ce=ie[0],ve=ie[1];return new Ym(ee,ne,ce-ee,ve-ne)}},{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 Ei.sceneGraphService.setOrigin(this,Wd(x,b,z,!1)),this}},{key:"getOrigin",value:function(){return Ei.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 Ei.sceneGraphService.setPosition(this,Wd(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 Ei.sceneGraphService.setLocalPosition(this,Wd(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 Ei.sceneGraphService.translate(this,Wd(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 Ei.sceneGraphService.translateLocal(this,Wd(x,b,z,!1)),this}},{key:"getPosition",value:function(){return Ei.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return Ei.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=Wd(x,b,z,!1)),Ei.sceneGraphService.scaleLocal(this,x),this}},{key:"setLocalScale",value:function(x,b,z){return typeof x=="number"&&(b=b||x,z=z||x,x=Wd(x,b,z,!1)),Ei.sceneGraphService.setLocalScale(this,x),this}},{key:"getLocalScale",value:function(){return Ei.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return Ei.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var x=IS(gp,Ei.sceneGraphService.getWorldTransform(this)),b=Ja(x,3),z=b[2];return hf(z)}},{key:"getLocalEulerAngles",value:function(){var x=IS(gp,Ei.sceneGraphService.getLocalRotation(this)),b=Ja(x,3),z=b[2];return hf(z)}},{key:"setEulerAngles",value:function(x){return Ei.sceneGraphService.setEulerAngles(this,0,0,x),this}},{key:"setLocalEulerAngles",value:function(x){return Ei.sceneGraphService.setLocalEulerAngles(this,0,0,x),this}},{key:"rotateLocal",value:function(x,b,z){return Ho(b)&&Ho(z)?Ei.sceneGraphService.rotateLocal(this,0,0,x):Ei.sceneGraphService.rotateLocal(this,x,b,z),this}},{key:"rotate",value:function(x,b,z){return Ho(b)&&Ho(z)?Ei.sceneGraphService.rotate(this,0,0,x):Ei.sceneGraphService.rotate(this,x,b,z),this}},{key:"setRotation",value:function(x,b,z,ee){return Ei.sceneGraphService.setRotation(this,x,b,z,ee),this}},{key:"setLocalRotation",value:function(x,b,z,ee){return Ei.sceneGraphService.setLocalRotation(this,x,b,z,ee),this}},{key:"setLocalSkew",value:function(x,b){return Ei.sceneGraphService.setLocalSkew(this,x,b),this}},{key:"getRotation",value:function(){return Ei.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return Ei.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return Ei.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return Ei.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return Ei.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(x){return Ei.sceneGraphService.setLocalTransform(this,x),this}},{key:"resetLocalTransform",value:function(){Ei.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,pr(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,pr(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}}])}(Kk);fc.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 n0=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return xn(this,a),zr(this,a,[En({type:_a.CIRCLE},y)])}return Va(a,E),dn(a)}(fc);n0.PARSED_STYLE_LIST=new Set([].concat(pr(fc.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var Yk=["style"],Xk=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=Kv(x,Yk);return xn(this,a),y=zr(this,a,[En({style:b},z)]),y.isCustomElement=!0,y}return Va(a,E),dn(a)}(fc),sE=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return xn(this,a),zr(this,a,[En({type:_a.ELLIPSE},y)])}return Va(a,E),dn(a)}(fc);sE.PARSED_STYLE_LIST=new Set([].concat(pr(fc.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var Joe=null,r0=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return xn(this,a),zr(this,a,[En({type:_a.GROUP},y)])}return Va(a,E),dn(a)}(fc);r0.PARSED_STYLE_LIST=new Set([].concat(pr(fc.PARSED_STYLE_LIST),["width","height"]));var Jk=["style"],lE=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=Kv(x,Jk);return xn(this,a),y=zr(this,a,[En({type:_a.HTML,style:b},z)]),y.cullable.enable=!1,y}return Va(a,E),dn(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=ul(nl(),this.parentNode.getWorldTransform()),b=this.getBounds();if(!Ku.isEmpty(b)){var z=new Ku;return z.setFromTransformedAABB(b,x),z}}return this.getBounds()}}])}(fc);lE.PARSED_STYLE_LIST=new Set([].concat(pr(fc.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var uE=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return xn(this,a),zr(this,a,[En({type:_a.IMAGE},y)])}return Va(a,E),dn(a)}(fc);uE.PARSED_STYLE_LIST=new Set([].concat(pr(fc.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var qk=["style"],vp=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=Kv(x,qk);xn(this,a),y=zr(this,a,[En({type:_a.LINE,style:En({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},b)},z)]),y.markerStartAngle=0,y.markerEndAngle=0;var ee=y.parsedStyle,ne=ee.markerStart,ae=ee.markerEnd;return ne&&ru(ne)&&(y.markerStartAngle=ne.getLocalEulerAngles(),y.appendChild(ne)),ae&&ru(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return Va(a,E),dn(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,ne){x==="x1"||x==="y1"||x==="x2"||x==="y2"||x==="markerStartOffset"||x==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):x==="markerStart"?(ee&&ru(ee)&&(this.markerStartAngle=0,ee.remove()),ne&&ru(ne)&&(this.markerStartAngle=ne.getLocalEulerAngles(),this.appendChild(ne),this.transformMarker(!0))):x==="markerEnd"&&(ee&&ru(ee)&&(this.markerEndAngle=0,ee.remove()),ne&&ru(ne)&&(this.markerEndAngle=ne.getLocalEulerAngles(),this.appendChild(ne),this.transformMarker(!1)))}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,ne=b.markerStartOffset,ae=b.markerEndOffset,ie=b.x1,ce=b.x2,ve=b.y1,Ee=b.y2,Oe=x?z:ee;if(!(!Oe||!ru(Oe))){var ke=0,Ue,We,Ve,Ze,Xe,lt;x?(Ve=ie,Ze=ve,Ue=ce-ie,We=Ee-ve,Xe=ne||0,lt=this.markerStartAngle):(Ve=ce,Ze=Ee,Ue=ie-ce,We=ve-Ee,Xe=ae||0,lt=this.markerEndAngle),ke=Math.atan2(We,Ue),Oe.setLocalEulerAngles(ke*180/Math.PI+lt),Oe.setLocalPosition(Ve+Math.cos(ke)*Xe,Ze+Math.sin(ke)*Xe)}}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle,ee=z.x1,ne=z.y1,ae=z.x2,ie=z.y2,ce=nh(ee,ne,ae,ie,x),ve=ce.x,Ee=ce.y,Oe=Fs(ai(),Lo(ve,Ee,0),b?this.getWorldTransform():this.getLocalTransform());return new pd(Oe[0],Oe[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,ne=x.y2;return Hy(b,z,ee,ne)}}])}(fc);vp.PARSED_STYLE_LIST=new Set([].concat(pr(fc.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var $k=["style"],Og=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=Kv(x,$k);xn(this,a),y=zr(this,a,[En({type:_a.PATH,style:b,initialParsedStyle:{miterLimit:4,d:En({},IM)}},z)]),y.markerStartAngle=0,y.markerEndAngle=0,y.markerMidList=[];var ee=y.parsedStyle,ne=ee.markerStart,ae=ee.markerEnd,ie=ee.markerMid;return ne&&ru(ne)&&(y.markerStartAngle=ne.getLocalEulerAngles(),y.appendChild(ne)),ie&&ru(ie)&&y.placeMarkerMid(ie),ae&&ru(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return Va(a,E),dn(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,ne){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&&ru(ee)&&(this.markerStartAngle=0,ee.remove()),ne&&ru(ne)&&(this.markerStartAngle=ne.getLocalEulerAngles(),this.appendChild(ne),this.transformMarker(!0))):x==="markerEnd"?(ee&&ru(ee)&&(this.markerEndAngle=0,ee.remove()),ne&&ru(ne)&&(this.markerEndAngle=ne.getLocalEulerAngles(),this.appendChild(ne),this.transformMarker(!1))):x==="markerMid"&&this.placeMarkerMid(ne)}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,ne=b.markerStartOffset,ae=b.markerEndOffset,ie=x?z:ee;if(!(!ie||!ru(ie))){var ce=0,ve,Ee,Oe,ke,Ue,We;if(x){var Ve=this.getStartTangent(),Ze=Ja(Ve,2),Xe=Ze[0],lt=Ze[1];Oe=lt[0],ke=lt[1],ve=Xe[0]-lt[0],Ee=Xe[1]-lt[1],Ue=ne||0,We=this.markerStartAngle}else{var et=this.getEndTangent(),nt=Ja(et,2),ot=nt[0],it=nt[1];Oe=it[0],ke=it[1],ve=ot[0]-it[0],Ee=ot[1]-it[1],Ue=ae||0,We=this.markerEndAngle}ce=Math.atan2(Ee,ve),ie.setLocalEulerAngles(ce*180/Math.PI+We),ie.setLocalPosition(Oe+Math.cos(ce)*Ue,ke+Math.sin(ce)*Ue)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(ce){ce.remove()}),x&&ru(x))for(var z=1;z1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle.d.absolutePath,ee=V2(z,x),ne=ee.x,ae=ee.y,ie=Fs(ai(),Lo(ne,ae,0),b?this.getWorldTransform():this.getLocalTransform());return new pd(ie[0],ie[1])}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(x*jS(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,ne=x[1].startTangent;b=[],ne?(b.push([z[0]-ne[0],z[1]-ne[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,ne=x[b-1].currentPoint,ae=x[b-1].endTangent;z=[],ae?(z.push([ne[0]-ae[0],ne[1]-ae[1]]),z.push([ne[0],ne[1]])):(z.push([ee[0],ee[1]]),z.push([ne[0],ne[1]]))}return z}}])}(fc);Og.PARSED_STYLE_LIST=new Set([].concat(pr(fc.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var e_=["style"],a0=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=Kv(x,e_);xn(this,a),y=zr(this,a,[En({type:_a.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,ne=ee.markerStart,ae=ee.markerEnd,ie=ee.markerMid;return ne&&ru(ne)&&(y.markerStartAngle=ne.getLocalEulerAngles(),y.appendChild(ne)),ie&&ru(ie)&&y.placeMarkerMid(ie),ae&&ru(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return Va(a,E),dn(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,ne){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&&ru(ee)&&(this.markerStartAngle=0,ee.remove()),ne&&ru(ne)&&(this.markerStartAngle=ne.getLocalEulerAngles(),this.appendChild(ne),this.transformMarker(!0))):x==="markerEnd"?(ee&&ru(ee)&&(this.markerEndAngle=0,ee.remove()),ne&&ru(ne)&&(this.markerEndAngle=ne.getLocalEulerAngles(),this.appendChild(ne),this.transformMarker(!1))):x==="markerMid"&&this.placeMarkerMid(ne)}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,ne=b.markerStartOffset,ae=b.markerEndOffset,ie=b.points,ce=ie||{},ve=ce.points,Ee=x?z:ee;if(!(!Ee||!ru(Ee)||!ve)){var Oe=0,ke,Ue,We,Ve,Ze,Xe;if(We=ve[0][0],Ve=ve[0][1],x)ke=ve[1][0]-ve[0][0],Ue=ve[1][1]-ve[0][1],Ze=ne||0,Xe=this.markerStartAngle;else{var lt=ve.length;this.parsedStyle.isClosed?(ke=ve[lt-1][0]-ve[0][0],Ue=ve[lt-1][1]-ve[0][1]):(We=ve[lt-1][0],Ve=ve[lt-1][1],ke=ve[lt-2][0]-ve[lt-1][0],Ue=ve[lt-2][1]-ve[lt-1][1]),Ze=ae||0,Xe=this.markerEndAngle}Oe=Math.atan2(Ue,ke),Ee.setLocalEulerAngles(Oe*180/Math.PI+Xe),Ee.setLocalPosition(We+Math.cos(Oe)*Ze,Ve+Math.sin(Oe)*Ze)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.points,z=b||{},ee=z.points;if(this.markerMidList.forEach(function(ve){ve.remove()}),this.markerMidList=[],x&&ru(x)&&ee)for(var ne=1;ne<(this.parsedStyle.isClosed?ee.length:ee.length-1);ne++){var ae=ee[ne][0],ie=ee[ne][1],ce=ne===1?x:x.cloneNode(!0);this.markerMidList.push(ce),this.appendChild(ce),ce.setLocalPosition(ae,ie)}}}])}(fc);a0.PARSED_STYLE_LIST=new Set([].concat(pr(fc.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var t_=["style"],Ib=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=Kv(y,t_);return xn(this,a),zr(this,a,[En({type:_a.POLYLINE,style:x,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},b)])}return Va(a,E),dn(a,[{key:"getTotalLength",value:function(){return H8(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=[],ne=0,ae,ie,ce=this.getTotalLength();z.forEach(function(Ve,Ze){z[Ze+1]&&(ae=[0,0],ae[0]=ne/ce,ie=Hy(Ve[0],Ve[1],z[Ze+1][0],z[Ze+1][1]),ne+=ie,ae[1]=ne/ce,ee.push(ae))}),this.parsedStyle.points.segments=ee}var ve=0,Ee=0;this.parsedStyle.points.segments.forEach(function(Ve,Ze){x>=Ve[0]&&x<=Ve[1]&&(ve=(x-Ve[0])/(Ve[1]-Ve[0]),Ee=Ze)});var Oe=nh(z[Ee][0],z[Ee][1],z[Ee+1][0],z[Ee+1][1],ve),ke=Oe.x,Ue=Oe.y,We=Fs(ai(),Lo(ke,Ue,0),b?this.getWorldTransform():this.getLocalTransform());return new pd(We[0],We[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}}])}(a0);Ib.PARSED_STYLE_LIST=new Set([].concat(pr(a0.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var Bh=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return xn(this,a),zr(this,a,[En({type:_a.RECT},y)])}return Va(a,E),dn(a)}(fc);Bh.PARSED_STYLE_LIST=new Set([].concat(pr(fc.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var n_=["style"],i0=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=Kv(y,n_);return xn(this,a),zr(this,a,[En({type:_a.TEXT,style:En({fill:"black"},x)},b)])}return Va(a,E),dn(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}}])}(fc);i0.PARSED_STYLE_LIST=new Set([].concat(pr(fc.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 r_=function(){function E(){xn(this,E),this.registry={},this.define(_a.CIRCLE,n0),this.define(_a.ELLIPSE,sE),this.define(_a.RECT,Bh),this.define(_a.IMAGE,uE),this.define(_a.LINE,vp),this.define(_a.GROUP,r0),this.define(_a.PATH,Og),this.define(_a.POLYGON,a0),this.define(_a.POLYLINE,Ib),this.define(_a.TEXT,i0),this.define(_a.HTML,lE)}return dn(E,[{key:"define",value:function(y,x){this.registry[y]=x}},{key:"get",value:function(y){return this.registry[y]}}])}(),qoe={number:function(a){return new Ou(a)},percent:function(a){return new Ou(a,"%")},px:function(a){return new Ou(a,"px")},em:function(a){return new Ou(a,"em")},rem:function(a){return new Ou(a,"rem")},deg:function(a){return new Ou(a,"deg")},grad:function(a){return new Ou(a,"grad")},rad:function(a){return new Ou(a,"rad")},turn:function(a){return new Ou(a,"turn")},s:function(a){return new Ou(a,"s")},ms:function(a){return new Ou(a,"ms")},registerProperty:function(a){var y=a.name,x=a.inherits,b=a.interpolable,z=a.initialValue,ee=a.syntax;Ei.styleValueRegistry.registerMetadata({n:y,inh:x,int:b,d:z,syntax:ee})},registerLayout:function(a,y){Ei.layoutRegistry.registerLayout(a,y)}},ST=function(E){function a(){var y;xn(this,a),y=zr(this,a),y.defaultView=null,y.ownerDocument=null,y.nodeName="document";try{y.timeline=new Ei.AnimationTimeline(y)}catch(b){}var x={};return KS.forEach(function(b){var z=b.n,ee=b.inh,ne=b.d;ee&&ne&&(x[z]=Qo(ne)?ne(_a.GROUP):ne)}),y.documentElement=new r0({id:"g-root",style:x}),y.documentElement.ownerDocument=y,y.documentElement.parentNode=y,y.childNodes=[y.documentElement],y}return Va(a,E),dn(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"?i0:r0);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(Tu)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(x){}}},{key:"elementsFromBBox",value:function(x,b,z,ee){var ne=this.defaultView.context.rBushRoot,ae=ne.search({minX:x,minY:b,maxX:z,maxY:ee}),ie=[];return ae.forEach(function(ce){var ve=ce.displayObject,Ee=ve.parsedStyle.pointerEvents,Oe=Ee===void 0?"auto":Ee,ke=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(Oe);(!ke||ke&&ve.isVisible())&&!ve.isCulled()&&ve.isInteractive()&&ie.push(ve)}),ie.sort(function(ce,ve){return ve.sortable.renderOrder-ce.sortable.renderOrder}),ie}},{key:"elementFromPointSync",value:function(x,b){var z=this.defaultView.canvas2Viewport({x,y:b}),ee=z.x,ne=z.y,ae=this.defaultView.getConfig(),ie=ae.width,ce=ae.height;if(ee<0||ne<0||ee>ie||ne>ce)return null;var ve=this.defaultView.viewport2Client({x:ee,y:ne}),Ee=ve.x,Oe=ve.y,ke=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x,y:b,viewportX:ee,viewportY:ne,clientX:Ee,clientY:Oe},picked:[]}),Ue=ke.picked;return Ue&&Ue[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var y=PS(Vv().mark(function b(z,ee){var ne,ae,ie,ce,ve,Ee,Oe,ke,Ue,We,Ve;return Vv().wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:if(ne=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=ne.x,ie=ne.y,ce=this.defaultView.getConfig(),ve=ce.width,Ee=ce.height,!(ae<0||ie<0||ae>ve||ie>Ee)){Xe.next=4;break}return Xe.abrupt("return",null);case 4:return Oe=this.defaultView.viewport2Client({x:ae,y:ie}),ke=Oe.x,Ue=Oe.y,Xe.next=7,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:z,y:ee,viewportX:ae,viewportY:ie,clientX:ke,clientY:Ue},picked:[]});case 7:return We=Xe.sent,Ve=We.picked,Xe.abrupt("return",Ve&&Ve[0]||this.documentElement);case 10:case"end":return Xe.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,ne=z.y,ae=this.defaultView.getConfig(),ie=ae.width,ce=ae.height;if(ee<0||ne<0||ee>ie||ne>ce)return[];var ve=this.defaultView.viewport2Client({x:ee,y:ne}),Ee=ve.x,Oe=ve.y,ke=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x,y:b,viewportX:ee,viewportY:ne,clientX:Ee,clientY:Oe},picked:[]}),Ue=ke.picked;return Ue[Ue.length-1]!==this.documentElement&&Ue.push(this.documentElement),Ue}},{key:"elementsFromPoint",value:function(){var y=PS(Vv().mark(function b(z,ee){var ne,ae,ie,ce,ve,Ee,Oe,ke,Ue,We,Ve;return Vv().wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:if(ne=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=ne.x,ie=ne.y,ce=this.defaultView.getConfig(),ve=ce.width,Ee=ce.height,!(ae<0||ie<0||ae>ve||ie>Ee)){Xe.next=4;break}return Xe.abrupt("return",[]);case 4:return Oe=this.defaultView.viewport2Client({x:ae,y:ie}),ke=Oe.x,Ue=Oe.y,Xe.next=7,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:z,y:ee,viewportX:ae,viewportY:ie,clientX:ke,clientY:Ue},picked:[]});case 7:return We=Xe.sent,Ve=We.picked,Ve[Ve.length-1]!==this.documentElement&&Ve.push(this.documentElement),Xe.abrupt("return",Ve);case 11:case"end":return Xe.stop()}},b,this)}));function x(b,z){return y.apply(this,arguments)}return x}()},{key:"appendChild",value:function(x,b){throw new Error(Xm)}},{key:"insertBefore",value:function(x,b){throw new Error(Xm)}},{key:"removeChild",value:function(x,b){throw new Error(Xm)}},{key:"replaceChild",value:function(x,b,z){throw new Error(Xm)}},{key:"append",value:function(){throw new Error(Xm)}},{key:"prepend",value:function(){throw new Error(Xm)}},{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)}}])}(dc),bT=function(){function E(a){xn(this,E),this.strategies=a}return dn(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(ne){if(ne){var ae=ne.cullable;return ee.length===0?ae.visible=z.unculledEntities.indexOf(ne.entity)>-1:ae.visible=ee.every(function(ie){return ie.isVisible(x,ne)}),!ne.isCulled()&&ne.isVisible()?ne:(ne.dispatchEvent(new Nd(Gl.CULLED)),null)}return ne}),b.hooks.afterRender.tap(E.tag,function(ne){ne.cullable.visibilityPlaneMask=-1})}}])}();bT.tag="Culling";var CT=function(){function E(){var a=this;xn(this,E),this.autoPreventDefault=!1,this.rootPointerEvent=new rE(null),this.rootWheelEvent=new $S(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=Km(z),ne;try{for(ee.s();!(ne=ee.n()).done;){var ae=ne.value,ie=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(ie)}}catch(ce){ee.e(ce)}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=Km(z),ne;try{for(ee.s();!(ne=ee.n()).done;){var ae=ne.value,ie=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(ie)}}catch(ce){ee.e(ce)}finally{ee.f()}a.setCursor(a.context.eventService.cursor)}}return dn(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 ne=x.context.renderingService.hooks.pickSync.call({position:ee,picked:[],topmost:!0}),ae=ne.picked;return ae[0]||null}),b.hooks.pointerWheel.tap(E.tag,function(ee){var ne=x.normalizeWheelEvent(ee);x.context.eventService.mapEvent(ne)}),b.hooks.pointerDown.tap(E.tag,function(ee){if(!(z.supportsTouchEvents&&ee.pointerType==="touch")){var ne=x.normalizeToPointerEvent(ee,z);if(x.autoPreventDefault&&ne[0].isNormalized){var ae=ee.cancelable||!("cancelable"in ee);ae&&ee.preventDefault()}var ie=Km(ne),ce;try{for(ie.s();!(ce=ie.n()).done;){var ve=ce.value,Ee=x.bootstrapEvent(x.rootPointerEvent,ve,z,ee);x.context.eventService.mapEvent(Ee)}}catch(Oe){ie.e(Oe)}finally{ie.f()}x.setCursor(x.context.eventService.cursor)}}),b.hooks.pointerUp.tap(E.tag,function(ee){if(!(z.supportsTouchEvents&&ee.pointerType==="touch")){var ne=x.context.contextService.getDomElement(),ae=x.context.eventService.isNativeEventFromCanvas(ne,ee),ie=ae?"":"outside",ce=x.normalizeToPointerEvent(ee,z),ve=Km(ce),Ee;try{for(ve.s();!(Ee=ve.n()).done;){var Oe=Ee.value,ke=x.bootstrapEvent(x.rootPointerEvent,Oe,z,ee);ke.type+=ie,x.context.eventService.mapEvent(ke)}}catch(Ue){ve.e(Ue)}finally{ve.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 ne=x.normalizeToPointerEvent(ee,z),ae=Km(ne),ie;try{for(ae.s();!(ie=ae.n()).done;){var ce=ie.value,ve=x.bootstrapEvent(x.rootPointerEvent,ce,z,ee);x.context.eventService.mapEvent(ve)}}catch(Ee){ae.e(Ee)}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}),ne=ee.x,ae=ee.y;y.viewport.x=ne,y.viewport.y=ae;var ie=this.context.eventService.viewport2Canvas(y.viewport),ce=ie.x,ve=ie.y;return y.canvas.x=ce,y.canvas.y=ve,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=jF[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 ne=this.context.eventService.viewport2Canvas(x.viewport),ae=ne.x,ie=ne.y;return x.canvas.x=ae,x.canvas.y=ie,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=YS.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,ie=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 Ku),ee.dirtyRenderBounds.update(z.center,z.halfExtents));var ne=z.getMin(),ae=Ja(ne,2),ie=ae[0],ce=ae[1],ve=z.getMax(),Ee=Ja(ve,2),Oe=Ee[0],ke=Ee[1];b.aabb||(b.aabb={}),b.aabb.displayObject=y,b.aabb.minX=ie,b.aabb.minY=ce,b.aabb.maxX=Oe,b.aabb.maxY=ke}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 ie=y.syncNode(ae,x);ie&&(b.push(ie),z.add(ae))}};this.syncTasks.forEach(function(ne,ae){ne&&ae.forEach(ee);for(var ie=ae;ie;)ee(ie),ie=ie.parentElement}),this.rBush.load(b),b.length=0,this.syncing=!1}}}])}();wT.tag="Prepare";function $oe(E){return!!E.document}var Tf=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}({}),PT=500,o_=.1,s_=1e3,cE=new Nd(Gl.MOUNTED),dE=new Nd(Gl.UNMOUNTED),Ob=new Nd(Tf.BEFORE_RENDER),MT=new Nd(Tf.RERENDER),Lb=new Nd(Tf.AFTER_RENDER),Nb=function(E){function a(y){var x;xn(this,a),x=zr(this,a),x.Element=fc,x.inited=!1,x.context={},x.document=new ST,x.document.defaultView=x,x.customElements=new r_;var b=y.container,z=y.canvas,ee=y.offscreenCanvas,ne=y.width,ae=y.height,ie=y.devicePixelRatio,ce=y.renderer,ve=y.background,Ee=y.cursor,Oe=y.document,ke=y.requestAnimationFrame,Ue=y.cancelAnimationFrame,We=y.createImage,Ve=y.enableLargeImageOptimization,Ze=y.supportsPointerEvents,Xe=y.supportsTouchEvents,lt=y.supportsCSSTransform,et=y.cleanUpOnDestroy,nt=et===void 0?!0:et,ot=y.supportsMutipleCanvasesInOneContainer,it=y.useNativeClickEvent,pt=y.alwaysTriggerPointerEventOnCanvas,It=y.isTouchEvent,kt=y.isMouseEvent,Ut=y.dblClickSpeed;ot||BF(b,x,nt);var rn=ne,tn=ae,hn=ie;return z&&(hn=ie||dp&&window.devicePixelRatio||1,hn=hn>=1?Math.ceil(hn):1,rn=ne||_F(z)||z.width/hn,tn=ae||zF(z)||z.height/hn),ee&&(Ei.offscreenCanvas=ee),x.devicePixelRatio=hn,x.requestAnimationFrame=ke!=null?ke:XS.bind(Ei.globalThis),x.cancelAnimationFrame=Ue!=null?Ue:cT.bind(Ei.globalThis),x.supportsTouchEvents=Xe!=null?Xe:"ontouchstart"in Ei.globalThis,x.supportsPointerEvents=Ze!=null?Ze:!!Ei.globalThis.PointerEvent,x.isTouchEvent=It!=null?It:function(Nt){return x.supportsTouchEvents&&Nt instanceof Ei.globalThis.TouchEvent},x.isMouseEvent=kt!=null?kt:function(Nt){return!Ei.globalThis.MouseEvent||Nt instanceof Ei.globalThis.MouseEvent&&(!x.supportsPointerEvents||!(Nt instanceof Ei.globalThis.PointerEvent))},x.dblClickSpeed=Ut!=null?Ut:200,x.initRenderingContext({container:b,canvas:z,width:rn,height:tn,renderer:ce,offscreenCanvas:ee,devicePixelRatio:hn,cursor:Ee||"default",background:ve||"transparent",createImage:We,enableLargeImageOptimization:Ve,document:Oe,supportsCSSTransform:lt,useNativeClickEvent:it,cleanUpOnDestroy:nt,alwaysTriggerPointerEventOnCanvas:pt}),x.initDefaultCamera(rn,tn,ce.clipSpaceNearZ),x.initRenderer(ce,!0),x}return Va(a,E),dn(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,ne=new Ei.CameraContribution;ne.clipSpaceNearZ=z,ne.setType(Iu.EXPLORING,LS.DEFAULT).setPosition(x/2,b/2,PT).setFocalPoint(x/2,b/2,0).setOrthographic(x/-2,x/2,b/2,b/-2,o_,s_),ne.canvas=this,ne.eventEmitter.on(MM.UPDATED,function(){ee.context.renderingContext.renderReasons.add(e0.CAMERA_CHANGED),Ei.enableSizeAttenuation&&ee.getConfig().renderer.getConfig().enableSizeAttenuation&&ee.updateSizeAttenuation()}),this.context.camera=ne}},{key:"updateSizeAttenuation",value:function(){var x=this.getCamera().getZoom();this.document.documentElement.forEach(function(b){Ei.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;b===void 0&&(b=this.getConfig().fastCleanExistingCanvas),b||this.dispatchEvent(new Nd(Tf.BEFORE_DESTROY)),this.frameId&&this.cancelAnimationFrame(this.frameId);var z=this.getRoot();this.unmountChildren(z),x&&(this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),x&&this.context.rBushRoot&&(this.context.rBushRoot.clear(),this.context.rBushRoot=null,this.context.renderingContext.root=null),b||this.dispatchEvent(new Nd(Tf.AFTER_DESTROY));var ee=function(ae){ae.currentTarget=null,ae.manager=null,ae.target=null,ae.relatedNode=null};ee(cE),ee(dE),ee(Ob),ee(MT),ee(Lb),ee(fg),ee(Mb),ee(Tb),ee(xT)}},{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,ne=ee.getProjectionMode();ee.setPosition(x/2,b/2,PT).setFocalPoint(x/2,b/2,0),ne===rh.ORTHOGRAPHIC?ee.setOrthographic(x/-2,x/2,b/2,b/-2,ee.getNear(),ee.getFar()):ee.setAspect(x/b),this.dispatchEvent(new Nd(Tf.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&&(Ob.detail=x,Lb.detail=x),this.dispatchEvent(Ob);var z=this.getRenderingService();z.render(this.getConfig(),x,function(){b.dispatchEvent(MT)}),this.dispatchEvent(Lb)}},{key:"run",value:function(){var x=this,b=function(ee,ne){x.render(ne),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 H4,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new CT,new wT,new bT([new i_])),this.loadRendererContainerModule(x),this.context.contextService=new this.context.ContextService(En(En({},Ei),this.context)),this.context.renderingService=new Ak(Ei,this.context),this.context.eventService=new Ek(Ei,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)})}},{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 Nd(Tf.READY))}):b.dispatchEvent(new Nd(Tf.READY)):b.dispatchEvent(new Nd(Tf.RENDERER_CHANGED)),b.readyPromise&&b.resolveReadyPromise(),z||b.getRoot().forEach(function(ne){var ae=ne,ie=ae.renderable;ie&&(ie.renderBoundsDirty=!0,ie.boundsDirty=!0,ie.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(Ei)})}},{key:"setRenderer",value:function(x){var b=this.getConfig();if(b.renderer!==x){var z=b.renderer;b.renderer=x,this.destroy(!1,!0),pr((z==null?void 0:z.getPlugins())||[]).reverse().forEach(function(ee){ee.destroy(Ei)}),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(dE):(dE.target=x,this.dispatchEvent(dE,!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]:tE(x);this.inited?x.isConnected||(x.ownerDocument=this.document,x.isConnected=!0,z||(x.isMutationObserved?x.dispatchEvent(cE):(cE.target=x,this.dispatchEvent(cE,!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})}}])}(vT);function Ji(E,a){if(!(E instanceof a))throw new TypeError("Cannot call a class as a function")}function ov(E){"@babel/helpers - typeof";return ov=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(a){return typeof a}:function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},ov(E)}function l_(E,a){if(ov(E)!="object"||!E)return E;var y=E[Symbol.toPrimitive];if(y!==void 0){var x=y.call(E,a||"default");if(ov(x)!="object")return x;throw new TypeError("@@toPrimitive must return a primitive value.")}return(a==="string"?String:Number)(E)}function TT(E){var a=l_(E,"string");return ov(a)=="symbol"?a:a+""}function DT(E,a){for(var y=0;y90)return this;this.computeMatrix()}return this._getAxes(),this.type===Iu.ORBITING||this.type===Iu.EXPLORING?this._getPosition():this.type===Iu.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(x,b){var z=Wd(x,b,0),ee=As(this.position);return Cl(ee,ee,tl(ai(),this.right,z[0])),Cl(ee,ee,tl(ai(),this.up,z[1])),this._setPosition(ee),this.triggerUpdate(),this}},{key:"dolly",value:function(x){var b=this.forward,z=As(this.position),ee=x*this.dollyingStep,ne=this.distance+x*this.dollyingStep;return ee=Math.max(Math.min(ne,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===Iu.ORBITING||this.type===Iu.EXPLORING?this._getDistance():this.type===Iu.TRACKING&&Cl(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,ne,ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ie=ae.position,ce=ie===void 0?this.position:ie,ve=ae.focalPoint,Ee=ve===void 0?this.focalPoint:ve,Oe=ae.roll,ke=ae.zoom,Ue=new Ei.CameraContribution;Ue.setType(this.type,void 0),Ue.setPosition(ce[0],(b=ce[1])!==null&&b!==void 0?b:this.position[1],(z=ce[2])!==null&&z!==void 0?z:this.position[2]),Ue.setFocalPoint(Ee[0],(ee=Ee[1])!==null&&ee!==void 0?ee:this.focalPoint[1],(ne=Ee[2])!==null&&ne!==void 0?ne:this.focalPoint[2]),Ue.setRoll(Oe!=null?Oe:this.roll),Ue.setZoom(ke!=null?ke:this.zoom);var We={name:x,matrix:kv(Ue.getWorldTransform()),right:As(Ue.right),up:As(Ue.up),forward:As(Ue.forward),position:As(Ue.getPosition()),focalPoint:As(Ue.getFocalPoint()),distanceVector:As(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(We),We}},{key:"gotoLandmark",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ee=Ml(x)?this.landmarks.find(function(kt){return kt.name===x}):x;if(ee){var ne=So(z)?{duration:z}:z,ae=ne.easing,ie=ae===void 0?"linear":ae,ce=ne.duration,ve=ce===void 0?100:ce,Ee=ne.easingFunction,Oe=Ee===void 0?void 0:Ee,ke=ne.onfinish,Ue=ke===void 0?void 0:ke,We=ne.onframe,Ve=We===void 0?void 0:We,Ze=.01;this.cancelLandmarkAnimation();var Xe=ee.position,lt=ee.focalPoint,et=ee.zoom,nt=ee.roll,ot=Oe||Ei.EasingFunction(ie),it,pt=function(){b.setFocalPoint(lt),b.setPosition(Xe),b.setRoll(nt),b.setZoom(et),b.computeMatrix(),b.triggerUpdate(),Ue==null||Ue()};if(ve===0)return pt();var It=function(Ut){it===void 0&&(it=Ut);var rn=Ut-it;if(rn>=ve){pt();return}var tn=ot(rn/ve),hn=ai(),Nt=ai(),Ct=1,Tt=0;gu(hn,b.focalPoint,lt,tn),gu(Nt,b.position,Xe,tn),Tt=b.roll*(1-tn)+nt*tn,Ct=b.zoom*(1-tn)+et*tn,b.setFocalPoint(hn),b.setPosition(Nt),b.setRoll(Tt),b.setZoom(Ct);var Wt=cc(hn,lt)+cc(Nt,Xe);if(Wt<=Ze&&et===void 0&&nt===void 0)return pt();b.computeMatrix(),b.triggerUpdate(),rnE.length)&&(a=E.length);for(var y=0,x=Array(a);y0&&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 Kb(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(Tu)}},{key:"addEventListener",value:function(y,x,b){throw new Error(Tu)}},{key:"removeEventListener",value:function(y,x,b){throw new Error(Tu)}},{key:"dispatchEvent",value:function(y){throw new Error(Tu)}},{key:"commitStyles",value:function(){throw new Error(Tu)}},{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 Kb(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 Kb(null,this,this.currentTime,y);this.onframe(z)}this._finishedFlag=!1}}}])}(),S_=4,b_=.001,C_=1e-7,w_=10,mp=11,hE=1/(mp-1),P_=typeof Float32Array=="function",NT=function(a,y){return 1-3*y+3*a},BT=function(a,y){return 3*y-6*a},RT=function(a){return 3*a},gE=function(a,y,x){return((NT(y,x)*a+BT(y,x))*a+RT(y))*a},FT=function(a,y,x){return 3*NT(y,x)*a*a+2*BT(y,x)*a+RT(y)},M_=function(a,y,x,b,z){var ee,ne,ae=0;do ne=y+(x-y)/2,ee=gE(ne,b,z)-a,ee>0?x=ne:y=ne;while(Math.abs(ee)>C_&&++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=P_?new Float32Array(mp):new Array(mp),ee=0;ee=b_?T_(ie,ke,a,x):Ue===0?ke:M_(ie,ce,ce+hE,a,x)};return function(ae){return ae===0||ae===1?ae:gE(ne(ae),y,b)}},D_=function(a){return a=a.replace(/([A-Z])/g,function(y){return"-".concat(y.toLowerCase())}),a.charAt(0)==="-"?a.substring(1):a},vE=function(a){return Math.pow(a,2)},mE=function(a){return Math.pow(a,3)},pE=function(a){return Math.pow(a,4)},yE=function(a){return Math.pow(a,5)},EE=function(a){return Math.pow(a,6)},AE=function(a){return 1-Math.cos(a*Math.PI/2)},xE=function(a){return 1-Math.sqrt(1-a*a)},SE=function(a){return a*a*(3*a-2)},bE=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)},CE=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=pu(y,2),b=x[0],z=b===void 0?1:b,ee=x[1],ne=ee===void 0?.5:ee,ae=nu(Number(z),1,10),ie=nu(Number(ne),.1,2);return a===0||a===1?a:-ae*Math.pow(2,10*(a-1))*Math.sin((a-1-ie/(Math.PI*2)*Math.asin(1/ae))*(Math.PI*2)/ie)},pp=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=arguments.length>2?arguments[2]:void 0,b=pu(y,4),z=b[0],ee=z===void 0?1:z,ne=b[1],ae=ne===void 0?100:ne,ie=b[2],ce=ie===void 0?10:ie,ve=b[3],Ee=ve===void 0?0:ve;ee=nu(ee,.1,1e3),ae=nu(ae,.1,1e3),ce=nu(ce,.1,1e3),Ee=nu(Ee,.1,1e3);var Oe=Math.sqrt(ae/ee),ke=ce/(2*Math.sqrt(ae*ee)),Ue=ke<1?Oe*Math.sqrt(1-ke*ke):0,We=1,Ve=ke<1?(ke*Oe+-Ee)/Ue:-Ee+Oe,Ze=x?x*a/1e3:a;return ke<1?Ze=Math.exp(-Ze*ke*Oe)*(We*Math.cos(Ue*Ze)+Ve*Math.sin(Ue*Ze)):Ze=(We+Ve*Ze)*Math.exp(-Ze*Oe),a===0||a===1?a:1-Ze},Qb=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=y,b=pu(x,2),z=b[0],ee=z===void 0?10:z,ne=b[1],ae=ne==="start"?Math.ceil:Math.floor;return ae(nu(a,0,1)*ee)/ee},kT=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=pu(y,4),b=x[0],z=x[1],ee=x[2],ne=x[3];return Zb(b,z,ee,ne)(a)},wE=Zb(.42,0,1,1),ih=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)}},oh=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}},sh=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}},_T={steps:Qb,"step-start":function(a){return Qb(a,[1,"start"])},"step-end":function(a){return Qb(a,[1,"end"])},linear:function(a){return a},"cubic-bezier":kT,ease:function(a){return kT(a,[.25,.1,.25,1])},in:wE,out:ih(wE),"in-out":oh(wE),"out-in":sh(wE),"in-quad":vE,"out-quad":ih(vE),"in-out-quad":oh(vE),"out-in-quad":sh(vE),"in-cubic":mE,"out-cubic":ih(mE),"in-out-cubic":oh(mE),"out-in-cubic":sh(mE),"in-quart":pE,"out-quart":ih(pE),"in-out-quart":oh(pE),"out-in-quart":sh(pE),"in-quint":yE,"out-quint":ih(yE),"in-out-quint":oh(yE),"out-in-quint":sh(yE),"in-expo":EE,"out-expo":ih(EE),"in-out-expo":oh(EE),"out-in-expo":sh(EE),"in-sine":AE,"out-sine":ih(AE),"in-out-sine":oh(AE),"out-in-sine":sh(AE),"in-circ":xE,"out-circ":ih(xE),"in-out-circ":oh(xE),"out-in-circ":sh(xE),"in-back":SE,"out-back":ih(SE),"in-out-back":oh(SE),"out-in-back":sh(SE),"in-bounce":bE,"out-bounce":ih(bE),"in-out-bounce":oh(bE),"out-in-bounce":sh(bE),"in-elastic":CE,"out-elastic":ih(CE),"in-out-elastic":oh(CE),"out-in-elastic":sh(CE),spring:pp,"spring-in":pp,"spring-out":ih(pp),"spring-in-out":oh(pp),"spring-out-in":sh(pp)},I_=function(a){return D_(a).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},O_=function(a){return _T[I_(a)]||_T.linear},L_=function(a){return a},N_=1,B_=.5,zT=0;function UT(E,a){return function(y){if(y>=1)return 1;var x=1/E;return y+=a*x,y-y%x}}var PE="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",R_=new RegExp("cubic-bezier\\(".concat(PE,",").concat(PE,",").concat(PE,",").concat(PE,"\\)")),F_=/steps\(\s*(\d+)\s*\)/,k_=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function Yb(E){var a=R_.exec(E);if(a)return Zb.apply(void 0,Vd(a.slice(1).map(Number)));var y=F_.exec(E);if(y)return UT(Number(y[1]),zT);var x=k_.exec(E);return x?UT(Number(x[1]),{start:N_,middle:B_,end:zT}[x[2]]):O_(E)}function __(E){return Math.abs(z_(E)/(E.playbackRate||1))}function z_(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 jT=0,Xb=1,ME=2,WT=3;function U_(E,a,y){if(a===null)return jT;var x=y.endTime;return a=Math.min(y.delay+E+y.endDelay,x)?ME:WT}function j_(E,a,y,x,b){switch(x){case Xb:return a==="backwards"||a==="both"?0:null;case WT:return y-b;case ME:return a==="forwards"||a==="both"?E:null;case jT:return null}}function W_(E,a,y,x,b){var z=b;return E===0?a!==Xb&&(z+=y):z+=x/E,z}function G_(E,a,y,x,b,z){var ee=E===1/0?a%1:E%1;return ee===0&&y===ME&&x!==0&&(b!==0||z===0)&&(ee=1),ee}function H_(E,a,y,x){return E===ME&&a===1/0?1/0:y===1?Math.floor(x)-1:Math.floor(x)}function V_(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 K_(E,a,y){var x=U_(E,a,y),b=j_(E,y.fill,a,x,y.delay);if(b===null)return null;var z=y.duration==="auto"?0:y.duration,ee=W_(z,x,y.iterations,b,y.iterationStart),ne=G_(ee,y.iterationStart,x,y.iterations,b,z),ae=H_(x,y.iterations,ne,ee),ie=V_(y.direction,ae,ne);return y.currentIteration=ae,y.progress=ie,y.easingFunction(ie)}function Z_(E,a,y){var x=Q_(E,a),b=Y_(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.");ie.computedOffset=ve}}else if(ce==="composite"&&["replace","add","accumulate","auto"].indexOf(ve)===-1)throw new Error("".concat(ve," compositing is not supported"));ie[ce]=ve}return ie.offset===void 0&&(ie.offset=null),ie.easing===void 0&&(ie.easing=(a==null?void 0:a.easing)||"linear"),ie.composite===void 0&&(ie.composite="auto"),ie}),x=!0,b=-1/0,z=0;z=0&&Number(ae.offset)<=1});function ne(){var ae,ie=y,ce=ie.length;if(y[ce-1].computedOffset=Number((ae=y[ce-1].offset)!==null&&ae!==void 0?ae:1),ce>1){var ve;y[0].computedOffset=Number((ve=y[0].offset)!==null&&ve!==void 0?ve:0)}for(var Ee=0,Oe=Number(y[0].computedOffset),ke=1;ke{!pf.mute&&console.debug(Rg(E))},info:E=>{!pf.mute&&console.info(Rg(E))},warn:E=>{!pf.mute&&console.warn(Rg(E))},error:E=>{!pf.mute&&console.error(Rg(E))}};function YT(E){const{theme:a}=E;if(!a)return{};const y=Bg(Ep.THEME,a);return y||(pf.warn(`The theme of ${a} is not registered.`),{})}function tC(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(ne=>{var ae;return(ae=ne[z])===null||ae===void 0?void 0:ae.call(ne,...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(ne=>{ne[z]=ee}),Reflect.set(b,z,ee)}})}function nC(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=>Ho(z))||b.every(z=>!["sourceNode","targetNode","childrenNode"].includes(x)&&Rc(z,b[0])))&&delete a[x]});const y=Object.entries(a).reduce((x,[b,z])=>(z.forEach((ee,ne)=>{x[ne]?x[ne][b]=ee:x[ne]={[b]:ee}}),x),[]);return E.length!==0&&y.length===0&&y.push({_:0},{_:0}),y}function Ap(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 XT(E,a){const{animation:y}=E;if(y===!1||a===!1)return!1;const x=Object.assign({},u7);return xc(y)&&Object.assign(x,y),xc(a)&&Object.assign(x,a),x}function h7(E){if(typeof E=="string"){const a=Bg(Ep.ANIMATION,E);return a||(pf.warn(`The animation of ${E} is not registered.`),[])}return E}function g7(E,a,y,x){var b,z;const{animation:ee}=E,ne=(b=E==null?void 0:E[a])===null||b===void 0?void 0:b.animation;if(ne===!1)return[];const ae=ne==null?void 0:ne[y];if(ae===!1)return[];if(ee===!1||x===!1)return[];const ie=(z=YT(E)[a])===null||z===void 0?void 0:z.animation,ce=(Ee=[])=>h7(Ee).map(Oe=>Object.assign(Object.assign(Object.assign(Object.assign({},c7),xc(ee)&&ee),Oe),xc(x)&&x));if(ae)return ce(ae);if(!ie)return[];const ve=ie[y];return ve===!1?[]:ce(ve)}function JT(E,a,y,x){if(Array.isArray(x)){let z=!1;const ee=[];for(let ne=0;ne{if(!y.length)return null;const[x,b]=a,z=ie=>{var ce;if(ie){const ve=E.getShape(ie);if(!ve)return null;const Ee=`get${TE(ie)}Style`,Oe=((ce=E==null?void 0:E[Ee])===null||ce===void 0?void 0:ce.bind(E))||(We=>We),ke=(Oe==null?void 0:Oe(x))||{},Ue=(Oe==null?void 0:Oe(b))||{};return{shape:ve,fromStyle:ke,toStyle:Ue}}else return{shape:E,fromStyle:x,toStyle:b}};let ee;const ne=y.map(ie=>{var{fields:ce,shape:ve,states:Ee}=ie,Oe=v7(ie,["fields","shape","states"]);const ke=z(ve);if(!ke)return null;const{shape:Ue,fromStyle:We,toStyle:Ve}=ke,Ze=[{},{}];if(ce.forEach(lt=>{var et,nt;Object.assign(Ze[0],{[lt]:(et=We[lt])!==null&&et!==void 0?et:Ap(lt)}),Object.assign(Ze[1],{[lt]:(nt=Ve[lt])!==null&&nt!==void 0?nt:Ap(lt)})}),Ze.some(lt=>Object.keys(lt).some(et=>["x","y","z"].includes(et)))){const{x:lt=0,y:et=0,z:nt=0,transform:ot=""}=Ue.attributes||{};Ze.forEach(it=>{it.transform=JT(it.x||lt,it.y||et,it.z||nt,ot)})}const Xe=Ue.animate(nC(Ze),Oe);return ve===void 0&&(ee=Xe),Xe}).filter(Boolean),ae=ee||(ne==null?void 0:ne[0]);return ae?tC(ae,ne.filter(ie=>ie!==ie)):null},p7=[{fields:["opacity"]}],y7=[{fields:["x","y"]}],qT=[{fields:["x","y"]}],E7=qT,$T=[{fields:["sourceNode","targetNode"]}],A7=$T,eD=[{fields:["childrenNode","x","y"]}],x7=eD,dse=[{fields:["childrenNode","x","y"]}];var S7=Object.prototype.hasOwnProperty;function b7(E,a){if(!a||!df(E))return{};for(var y={},x=Qo(a)?a:function(ne){return ne[a]},b,z=0;za?(x&&(clearTimeout(x),x=null),ne=ce,ee=E.apply(b,z),x||(b=z=null)):!x&&y.trailing!==!1&&(x=setTimeout(ae,ve)),ee};return ie.cancel=function(){clearTimeout(x),ne=0,x=b=z=null},ie},rC=function(E){if(typeof E!="object"||E===null)return E;var a;if(df(E)){a=[];for(var y=0,x=E.length;ytypeof a=="number"):!1}function hg(E,a,y){return E>=a&&E<=y}function gg(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 P7(E=0){const a=gg(E);return a[0]+a[2]}function hse(E=0){const a=gg(E);return a[1]+a[3]}function vg(E){return E.max[0]-E.min[0]}function mg(E){return E.max[1]-E.min[1]}function lv(E){return[vg(E),mg(E)]}function uv(E,a){const y=u0(E)?aC(E):E.getShape("key").getBounds();return a?cv(y,a):y}function aC(E){const[a,y,x=0]=E,b=new Ku;return b.setMinMax([a,y,x],[a,y,x]),b}function cv(E,a){const[y,x,b,z]=gg(a),[ee,ne,ae]=E.min,[ie,ce,ve]=E.max,Ee=new Ku;return Ee.setMinMax([ee-z,ne-y,ae],[ie+x,ce+b,ve]),Ee}function xp(E){if(E.length===0)return new Ku;if(E.length===1)return E[0];const a=new Ku;a.setMinMax(E[0].min,E[0].max);for(let y=1;y=ee&&b<=ae&&x>=ne&&z<=ie}function Rh(E,a){return hg(E[0],a.min[0],a.max[0])&&hg(E[1],a.min[1],a.max[1])}function nD(E,a,y=!1){const{min:[x,b],max:[z,ee]}=a,ne=(E[1]===b||E[1]===ee)&&(y||hg(E[0],x,z)),ae=(E[0]===x||E[0]===z)&&(y||hg(E[1],b,ee));return ne||ae}function T7(E,a){return!Rh(E,a)}function OE(E,a){const{center:y}=a;return E[0]===y[0]&&E[1]===y[1]}function Sp(E,a){const[y,x]=E,[b,z]=a.min,[ee,ne]=a.max,ae=y-b,ie=ee-y,ce=x-z,ve=ne-x,Ee=Math.min(ae,ie,ce,ve);return Ee===ae?"left":Ee===ie?"right":Ee===ce?"top":Ee===ve?"bottom":"left"}function em(E,a){const y=l0(E);if(Rh(E,a))switch(Sp(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,[ne,ae]=a.max;y[0]=hg(x,z,ne)?x:x0&&Oe(et[0])}},Ve=0;Ve0;)Ee.push(ae.pop());ee.push(Ee)}}return ee},oD=function(a){for(var y=a.nodes,x=y===void 0?[]:y,b=a.edges,z=b===void 0?[]:b,ee=[],ne={},ae={},ie={},ce=[],ve=0,Ee=function We(Ve){ae[Ve.id]=ve,ie[Ve.id]=ve,ve+=1,ee.push(Ve),ne[Ve.id]=!0;for(var Ze=ch(Ve.id,z,"target").filter(function(ot){return x.map(function(it){return it.id}).indexOf(ot)>-1}),Xe=function(it){var pt=Ze[it];if(!ae[pt]&&ae[pt]!==0){var It=x.filter(function(kt){return kt.id===pt});It.length>0&&We(It[0]),ie[Ve.id]=Math.min(ie[Ve.id],ie[pt])}else ne[pt]&&(ie[Ve.id]=Math.min(ie[Ve.id],ae[pt]))},lt=0;lt0;){var nt=ee.pop();if(ne[nt.id]=!1,et.push(nt),nt===Ve)break}et.length>0&&ce.push(et)}},Oe=0,ke=x;Oe0;)for(var We=Oe.pop(),Ve=We.id,Ze=ch(Ve,a.edges),Xe=function(nt){var ot,it=Ze[nt],pt=a.nodes.find(function(hn){return hn.id===it});if(it===Ve)ee.push((ot={},ot[it]=We,ot));else if(!(it in Ue))ke[it]=We,Oe.push(pt),Ue[it]=new Set([We]);else if(!Ue[Ve].has(pt)){for(var It=!0,kt=[pt,We],Ut=ke[Ve];Ue[it].size&&!Ue[it].has(Ut)&&(kt.push(Ut),Ut!==ke[Ut.id]);)Ut=ke[Ut.id];if(kt.push(Ut),y&&x?(It=!1,kt.findIndex(function(hn){return y.indexOf(hn.id)>-1})>-1&&(It=!0)):y&&!x&&kt.findIndex(function(hn){return y.indexOf(hn.id)>-1})>-1&&(It=!1),It){for(var rn={},tn=1;tn0;){var tn=rn.pop();z.has(tn)&&(z.delete(tn),ee[tn.id].forEach(function(hn){rn.push(hn)}),ee[tn.id].clear())}},ve=function kt(Ut,rn,tn){var hn=!1;if(y&&x===!1&&y.indexOf(Ut.id)>-1)return hn;b.push(Ut),z.add(Ut);for(var Nt=tn[Ut.id],Ct=0;Ct-1});lr-1)?ne.push((rn={},rn[fn.id]=fn,rn)):mn[fn.id].push(ie[Ur])}}return{component:nn,adjList:mn,minIdx:hn}},Xe=0;Xe=Xe}),et=oD({nodes:lt,edges:a.edges}).filter(function(kt){return kt.length>1});if(et.length===0)break;var nt=Ze(et),ot=nt.minIdx,it=nt.adjList,pt=nt.component;if(pt.length>1){pt.forEach(function(kt){ee[kt.id]=new Set});var It=ae[ot];if(y&&x&&y.indexOf(It.id)===-1)return ne;ve(It,It,it),Xe=ot+1}else break}return ne},K7=function(a,y,x,b){return b===void 0&&(b=!0),y?dD(a,x,b):cD(a,x,b)},fD=V7,oC=function(E,a){return oC=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(y,x){y.__proto__=x}||function(y,x){for(var b in x)Object.prototype.hasOwnProperty.call(x,b)&&(y[b]=x[b])},oC(E,a)};function gse(E,a){if(typeof a!="function"&&a!==null)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");oC(E,a);function y(){this.constructor=E}E.prototype=a===null?Object.create(a):(y.prototype=a.prototype,new y)}var hD=function(){return hD=Object.assign||function(a){for(var y,x=1,b=arguments.length;x=0;ne--)(ee=E[ne])&&(z=(b<3?ee(z):b>3?ee(a,y,z):ee(a,y))||z);return b>3&&z&&Object.defineProperty(a,y,z),z}function pse(E,a){return function(y,x){a(y,x,E)}}function yse(E,a,y,x,b,z){function ee(Ve){if(Ve!==void 0&&typeof Ve!="function")throw new TypeError("Function expected");return Ve}for(var ne=x.kind,ae=ne==="getter"?"get":ne==="setter"?"set":"value",ie=!a&&E?x.static?E:E.prototype:null,ce=a||(ie?Object.getOwnPropertyDescriptor(ie,x.name):{}),ve,Ee=!1,Oe=y.length-1;Oe>=0;Oe--){var ke={};for(var Ue in x)ke[Ue]=Ue==="access"?{}:x[Ue];for(var Ue in x.access)ke.access[Ue]=x.access[Ue];ke.addInitializer=function(Ve){if(Ee)throw new TypeError("Cannot add initializers after decoration has completed");z.push(ee(Ve||null))};var We=(0,y[Oe])(ne==="accessor"?{get:ce.get,set:ce.set}:ce[ae],ke);if(ne==="accessor"){if(We===void 0)continue;if(We===null||typeof We!="object")throw new TypeError("Object expected");(ve=ee(We.get))&&(ce.get=ve),(ve=ee(We.set))&&(ce.set=ve),(ve=ee(We.init))&&b.push(ve)}else(ve=ee(We))&&(ne==="field"?b.push(ve):ce[ae]=ve)}ie&&Object.defineProperty(ie,x.name,ce),Ee=!0}function Ese(E,a,y){for(var x=arguments.length>2,b=0;b0&&z[z.length-1])&&(ie[0]===6||ie[0]===2)){y=0;continue}if(ie[0]===3&&(!z||ie[1]>z[0]&&ie[1]=E.length&&(E=void 0),{value:E&&E[x++],done:!E}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")}function Z7(E,a){var y=typeof Symbol=="function"&&E[Symbol.iterator];if(!y)return E;var x=y.call(E),b,z=[],ee;try{for(;(a===void 0||a-- >0)&&!(b=x.next()).done;)z.push(b.value)}catch(ne){ee={error:ne}}finally{try{b&&!b.done&&(y=x.return)&&y.call(x)}finally{if(ee)throw ee.error}}return z}function Pse(){for(var E=[],a=0;a1||ne(Ee,Oe)})})}function ne(Ee,Oe){try{ae(x[Ee](Oe))}catch(ke){ve(z[0][3],ke)}}function ae(Ee){Ee.value instanceof RE?Promise.resolve(Ee.value.v).then(ie,ce):ve(z[0][2],Ee)}function ie(Ee){ne("next",Ee)}function ce(Ee){ne("throw",Ee)}function ve(Ee,Oe){Ee(Oe),z.shift(),z.length&&ne(z[0][0],z[0][1])}}function Tse(E){var a,y;return a={},x("next"),x("throw",function(b){throw b}),x("return"),a[Symbol.iterator]=function(){return this},a;function x(b,z){a[b]=E[b]?function(ee){return(y=!y)?{value:RE(E[b](ee)),done:!1}:z?z(ee):ee}:z}}function Dse(E){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var a=E[Symbol.asyncIterator],y;return a?a.call(E):(E=typeof vD=="function"?vD(E):E[Symbol.iterator](),y={},x("next"),x("throw"),x("return"),y[Symbol.asyncIterator]=function(){return this},y);function x(z){y[z]=E[z]&&function(ee){return new Promise(function(ne,ae){ee=E[z](ee),b(ne,ae,ee.done,ee.value)})}}function b(z,ee,ne,ae){Promise.resolve(ae).then(function(ie){z({value:ie,done:ne})},ee)}}function Ise(E,a){return Object.defineProperty?Object.defineProperty(E,"raw",{value:a}):E.raw=a,E}var Y7=Object.create?function(E,a){Object.defineProperty(E,"default",{enumerable:!0,value:a})}:function(E,a){E.default=a};function Ose(E){if(E&&E.__esModule)return E;var a={};if(E!=null)for(var y in E)y!=="default"&&Object.prototype.hasOwnProperty.call(E,y)&&gD(a,E,y);return Y7(a,E),a}function Lse(E){return E&&E.__esModule?E:{default:E}}function Nse(E,a,y,x){if(y==="a"&&!x)throw new TypeError("Private accessor was defined without a getter");if(typeof a=="function"?E!==a||!x:!a.has(E))throw new TypeError("Cannot read private member from an object whose class did not declare it");return y==="m"?x:y==="a"?x.call(E):x?x.value:a.get(E)}function Bse(E,a,y,x,b){if(x==="m")throw new TypeError("Private method is not writable");if(x==="a"&&!b)throw new TypeError("Private accessor was defined without a setter");if(typeof a=="function"?E!==a||!b:!a.has(E))throw new TypeError("Cannot write private member to an object whose class did not declare it");return x==="a"?b.call(E,y):b?b.value=y:a.set(E,y),y}function Rse(E,a){if(a===null||typeof a!="object"&&typeof a!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof E=="function"?a===E:E.has(a)}var X7={}.toString,J7=function(E,a){return X7.call(E)==="[object "+a+"]"},FE=J7,sC=function(E){return FE(E,"Function")},lC=function(E){return Array.isArray?Array.isArray(E):FE(E,"Array")},q7=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function $7(E,a){if(E){var y;if(lC(E))for(var x=0,b=E.length;x-1;)t9.call(E,z,1);return E},ele=null,r9=Array.prototype.splice,tle=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,r9.call(a,ee,1))}return a},nle=null,rle=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},ale=null,ile=function(E,a){var y=[];if(!isArrayLike(E))return y;for(var x=-1,b=[],z=E.length;++xz[ne])return 1;if(b[ne]0},Nle=null,Ble=function(E,a){if(isArray(E)){for(var y,x=-1/0,b=0;bx&&(y=z,x=ee)}return y}},Rle=function(E,a){if(isArray(E)){for(var y,x=1/0,b=0;bne&&ce>ne);)if(ae.push(ie),ne-=ce,ee=ee.substr(b),!ee)return ae.join("");for(;ie=ee.substr(0,1),ce=measureTextWidth(ie,y),!(ce+z>ne);)if(ae.push(ie),ne-=ce,ee=ee.substr(1),!ee)return ae.join("");return""+ae.join("")+x},Eue=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}(),Aue=null,A9=function(a,y,x){for(var b=1/0,z,ee=0;eeve[et.id]+Ut?(ve[kt]=ve[et.id]+Ut,Ee[kt]=[et.id]):ve[kt]===ve[et.id]+Ut&&Ee[kt].push(et.id)})},Ue=0;Ue0&&ce.length>0;){var Oe=ce[ce.length-1];if(Oe.length){var ke=Oe.shift();ke&&(ae.push(ke),ie[ke]=!0,Ee=b?ch(ke,ne,"target"):ch(ke,ne),ce.push(Ee.filter(function(Ve){return!ie[Ve]})))}else{var Ue=ae.pop();ie[Ue]=!1,ce.pop();continue}if(ae[ae.length-1]===x){var We=ae.map(function(Ze){return Ze});ve.push(We);var Ue=ae.pop();ie[Ue]=!1,ce.pop()}}return ve},b9=function(a,y){for(var x=LE(a,y),b=[],z=x.length,ee=0;eeb[ee][ae]+b[ae][ne]&&(b[ee][ne]=b[ee][ae]+b[ae][ne]);return b},gC=b9,C9=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,ne=a.edges,ae=ne===void 0?[]:ne,ie={},ce={};ee.forEach(function(lt,et){var nt=iD();lt.clusterId=nt,ie[nt]={id:nt,nodes:[lt]},ce[lt.id]={node:lt,idx:et}});var ve=LE(a,y),Ee=[],Oe={};ve.forEach(function(lt,et){var nt=0,ot=ee[et].id;Oe[ot]={},lt.forEach(function(it,pt){if(it){nt+=it;var It=ee[pt].id;Oe[ot][It]=it}}),Ee.push(nt)});for(var ke=0,Ue=function(){var et=!1;if(ee.forEach(function(nt){var ot={};Object.keys(Oe[nt.id]).forEach(function(hn){var Nt=Oe[nt.id][hn],Ct=ce[hn].node,Tt=Ct.clusterId;ot[Tt]||(ot[Tt]=0),ot[Tt]+=Nt});var it=-1/0,pt=[];if(Object.keys(ot).forEach(function(hn){it=0&&pt.splice(It,1),pt&&pt.length){et=!0;var kt=ie[nt.clusterId],Ut=kt.nodes.indexOf(nt);kt.nodes.splice(Ut,1);var rn=Math.floor(Math.random()*pt.length),tn=ie[pt[rn]];tn.nodes.push(nt),nt.clusterId=tn.id}}}),!et)return"break";ke++};ke0&&it>pt&&it-ptpt&&(kt=ve.map(function(Wt){return{node:Wt,clusterId:Wt.clusterId}}),Ut=Cp(Ze),pt=it),rn||It>100)break;It++,Object.keys(Ze).forEach(function(Wt){var nn=0;Oe.forEach(function(mn){var fn=mn.source,lr=mn.target,wr=Xe[fn].node.clusterId,Ur=Xe[lr].node.clusterId;(wr===Wt&&Ur!==Wt||Ur===Wt&&wr!==Wt)&&(nn=nn+(mn[x]||1))}),Ze[Wt].sumTot=nn}),ve.forEach(function(Wt,nn){var mn=Ze[Wt.clusterId],fn=0,lr,wr=et[nn]/(2*ot),Ur=0,Jr=mn.nodes;Jr.forEach(function(so){var To=Xe[so.id].idx;Ur+=lt[nn][To]||0});var Br=Ur-mn.sumTot*wr,La=Jr.filter(function(so){return so.id!==Wt.id}),ei=[];La.forEach(function(so,To){ei[To]=ke[so.originIndex]});var ii=mC(La,ke)*ie,ds=nt[Wt.id];if(Object.keys(ds).forEach(function(so){var To=Xe[so].node,Zs=To.clusterId;if(Zs!==Wt.clusterId){var Us=Ze[Zs],cl=Us.nodes;if(!(!cl||!cl.length)){var Za=0;cl.forEach(function(Hi){var Ms=Xe[Hi.id].idx;Za+=lt[nn][Ms]||0});var Vo=Za-Us.sumTot*wr,za=cl.concat([Wt]),di=[];za.forEach(function(Hi,Ms){di[Ms]=ke[Hi.originIndex]});var xi=mC(za,ke)*ie,oi=Vo-Br;z&&(oi=Vo+xi-(Br+ii)),oi>fn&&(fn=oi,lr=Us)}}}),fn>0){lr.nodes.push(Wt);var po=Wt.clusterId;Wt.clusterId=lr.id;var _s=mn.nodes.indexOf(Wt);mn.nodes.splice(_s,1);var Ai=0,Ps=0;Oe.forEach(function(so){var To=so.source,Zs=so.target,Us=Xe[To].node.clusterId,cl=Xe[Zs].node.clusterId;(Us===lr.id&&cl!==lr.id||cl===lr.id&&Us!==lr.id)&&(Ai=Ai+(so[x]||1)),(Us===po&&cl!==po||cl===po&&Us!==po)&&(Ps=Ps+(so[x]||1))}),lr.sumTot=Ai,mn.sumTot=Ps}})}var tn={},hn=0;Object.keys(Ut).forEach(function(Wt){var nn=Ut[Wt];if(!nn.nodes||!nn.nodes.length){delete Ut[Wt];return}var mn=String(hn+1);mn!==Wt&&(nn.id=mn,nn.nodes=nn.nodes.map(function(fn){return{id:fn.id,clusterId:mn}}),Ut[mn]=nn,tn[Wt]=mn,delete Ut[Wt],hn++)}),kt.forEach(function(Wt){var nn=Wt.node,mn=Wt.clusterId;nn&&(nn.clusterId=mn,nn.clusterId&&tn[nn.clusterId]&&(nn.clusterId=tn[nn.clusterId]))});var Nt=[],Ct={};Oe.forEach(function(Wt){var nn=Wt.source,mn=Wt.target,fn=Wt[x]||1,lr=Xe[nn].node.clusterId,wr=Xe[mn].node.clusterId;if(!(!lr||!wr)){var Ur="".concat(lr,"---").concat(wr);if(Ct[Ur])Ct[Ur].weight+=fn,Ct[Ur].count++;else{var Jr={source:lr,target:wr,weight:fn,count:1};Ct[Ur]=Jr,Nt.push(Jr)}}});var Tt=[];return Object.keys(Ut).forEach(function(Wt){Tt.push(Ut[Wt])}),{clusters:Tt,clusterEdges:Nt}},PD=O9,L9=function(a,y,x,b,z,ee,ne,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=[]),ne===void 0&&(ne=["id"]),ae===void 0&&(ae=1),PD(a,y,x,b,!0,z,ee,ne,ae)},N9=L9,B9=function(a,y){var x;y===void 0&&(y=1);for(var b=Cp(a),z=b.nodes,ee=z===void 0?[]:z,ne=b.edges,ae=ne===void 0?[]:ne,ie=function(){var Ee=iC({nodes:ee,edges:ae}),Oe=Object.keys(Ee);Oe.sort(function(We,Ve){var Ze,Xe;return((Ze=Ee[We])===null||Ze===void 0?void 0:Ze.degree)-((Xe=Ee[Ve])===null||Xe===void 0?void 0:Xe.degree)});var ke=Oe[0];if(!ee.length||((x=Ee[ke])===null||x===void 0?void 0:x.degree)>=y)return"break";var Ue=ee.findIndex(function(We){return We.id===ke});ee.splice(Ue,1),ae=ae.filter(function(We){return!(We.source===ke||We.target===ke)})};;){var ce=ie();if(ce==="break")break}return{nodes:ee,edges:ae}},R9=B9,MD=function(a,y,x){var b=[];switch(a){case Fh.EuclideanDistance:b=y[x];break;default:b=[];break}return b},F9=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=Fh.EuclideanDistance);var ne=a.nodes,ae=ne===void 0?[]:ne,ie=a.edges,ce=ie===void 0?[]:ie,ve={clusters:[{id:"0",nodes:ae}],clusterEdges:[]};if(ee===Fh.EuclideanDistance&&!ae.every(function(mn){return mn.hasOwnProperty(x)}))return ve;var Ee=[],Oe=[];if(ee===Fh.EuclideanDistance&&(Ee=UE(ae,x),Oe=jE(Ee,b,z)),!Oe.length)return ve;for(var ke=cC(Oe.map(function(mn){return mn.join("")})),Ue=Math.min(y,ae.length,ke.length),We=0;Weet&&!Ve.find(function(La){return y9(La,MD(ee,Oe,ae[lr].originIndex))})&&(et=Br,nt=lr)}},it=0;it=0;tn--)Xe[Number(ae[We].clusterId)][tn].id===ae[We].id&&Xe[Number(ae[We].clusterId)].splice(tn,1);ae[We].clusterId=String(It),Xe[It].push(ae[We])}}for(var hn=!1,We=0;We=1e3)break}var Wt=[],nn={};return ce.forEach(function(mn){var fn,lr,wr=mn.source,Ur=mn.target,Jr=(fn=ae.find(function(ii){return ii.id===wr}))===null||fn===void 0?void 0:fn.clusterId,Br=(lr=ae.find(function(ii){return ii.id===Ur}))===null||lr===void 0?void 0:lr.clusterId,La="".concat(Jr,"---").concat(Br);if(nn[La])nn[La].count++;else{var ei={source:Jr,target:Br,count:1};nn[La]=ei,Wt.push(ei)}}),{clusters:Xe,clusterEdges:Wt}},k9=F9,_9=function(a,y){var x=new dh(y),b=x.norm2(),z=new dh(a),ee=z.norm2(),ne=x.dot(z),ae=b*ee,ie=ae?ne/ae:0;return ie},TD=_9,z9=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=Cp(a.filter(function(Ee){return Ee.id!==y.id})),ne=a.findIndex(function(Ee){return Ee.id===y.id}),ae=UE(a,x),ie=jE(ae,b,z),ce=ie[ne],ve=[];return ee.forEach(function(Ee,Oe){if(Ee.id!==y.id){var ke=ie[Oe],Ue=TD(ke,ce);ve.push(Ue),Ee.cosineSimilarity=Ue}}),ee.sort(function(Ee,Oe){return Oe.cosineSimilarity-Ee.cosineSimilarity}),{allCosineSimilarity:ve,similarNodes:ee}},U9=z9,j9=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}(),V9=H9,K9=function(a,y){var x=[],b=a.nodes,z=b===void 0?[]:b,ee=a.edges,ne=ee===void 0?[]:ee;if(z.length===0)return x;var ae=z[0],ie=new Set;ie.add(ae);var ce=function(We,Ve){return y?We.weight-Ve.weight:0},ve=new V9(ce);for(NE(ae.id,ne).forEach(function(Ue){ve.insert(Ue)});!ve.isEmpty();){var Ee=ve.delMin(),Oe=Ee.source,ke=Ee.target;ie.has(Oe)&&ie.has(ke)||(x.push(Ee),ie.has(Oe)||(ie.add(Oe),NE(Oe,ne).forEach(function(Ue){ve.insert(Ue)})),ie.has(ke)||(ie.add(ke),NE(ke,ne).forEach(function(Ue){ve.insert(Ue)})))}return x},DD=function(a,y){var x=[],b=a.nodes,z=b===void 0?[]:b,ee=a.edges,ne=ee===void 0?[]:ee;if(z.length===0)return x;var ae=ne.map(function(Oe){return Oe});y&&ae.sort(function(Oe,ke){return Oe.weight-ke.weight});for(var ie=new W9(z.map(function(Oe){return Oe.id}));ae.length>0;){var ce=ae.shift(),ve=ce.source,Ee=ce.target;ie.connected(ve,Ee)||(x.push(ce),ie.union(ve,Ee))}return x},Z9=function(a,y,x){var b={prim:K9,kruskal:DD};return x?b[x](a,y):DD(a,y)},Q9=Z9,Y9=function(a,y,x){typeof y!="number"&&(y=1e-6),typeof x!="number"&&(x=.85);for(var b=1,z=0,ee=1e3,ne=a.nodes,ae=ne===void 0?[]:ne,ie=a.edges,ce=ie===void 0?[]:ie,ve=ae.length,Ee,Oe={},ke={},Ue=0;Ue0&&b>y;){z=0;for(var Ue=0;Ue0&&(Ee+=ke[et]/nt)}Oe[Ve]=x*Ee,z+=Oe[Ve]}}z=(1-z)/ve,b=0;for(var Ue=0;Ue=0;x--){var b=this.dfsEdgeList[x],z=b.fromNode,ee=b.toNode;zOe||b.hasNode(ee[Ee.to])||(y.labelXe;et--){var nt=lt(et);if(nt==="break")break}if(Ve){var ot=a.findMinLabel(We);ee.dfsEdgeList.push(new tm(Ue,Ze,pg,ot.edgeLabel,pg));var it=ee.dfsEdgeList.length-1;return a.dfsCode.dfsEdgeList[it]!==ee.dfsEdgeList[it]?!1:ve(We[ot.edgeLabel].projected)}var pt={};Ve=!1;var It=0;Ee.forEach(function(Nt){var Ct=new GE(Nt),Tt=a.findForwardPureEdges(b,Ct.edges[Oe[0]],ke,Ct);Tt.length>0&&(Ve=!0,It=Ue,Tt.forEach(function(Wt){var nn="".concat(Wt.label,"-").concat(z[Wt.to].label);pt[nn]||(pt[nn]={projected:[],edgeLabel:Wt.label,nodeLabel2:z[Wt.to].label}),pt[nn].projected.push({graphId:b.id,edge:Wt,preNode:Nt})}))});for(var kt=Oe.length,Ut=function(Ct){if(Ve)return"break";var Tt=Oe[Ct];Ee.forEach(function(Wt){var nn=new GE(Wt),mn=a.findForwardRmpathEdges(b,nn.edges[Tt],ke,nn);mn.length>0&&(Ve=!0,It=ee.dfsEdgeList[Tt].fromNode,mn.forEach(function(fn){var lr="".concat(fn.label,"-").concat(z[fn.to].label);pt[lr]||(pt[lr]={projected:[],edgeLabel:fn.label,nodeLabel2:z[fn.to].label}),pt[lr].projected.push({graphId:b.id,edge:fn,preNode:Wt})}))})},et=0;et=0;ke--){var Ue=y.findBackwardEdge(ve,Oe.edges[z[ke]],Oe.edges[z[0]],Oe);if(Ue){var We="".concat(y.dfsCode.dfsEdgeList[z[ke]].fromNode,"-").concat(Ue.label);ie[We]||(ie[We]={projected:[],toNodeId:y.dfsCode.dfsEdgeList[z[ke]].fromNode,edgeLabel:Ue.label}),ie[We].projected.push({graphId:ce.graphId,edge:Ue,preNode:ce})}}if(!(b>=y.maxNodeNum)){var Ve=y.findForwardPureEdges(ve,Oe.edges[z[0]],ne,Oe);Ve.forEach(function(Xe){var lt="".concat(ee,"-").concat(Xe.label,"-").concat(Ee[Xe.to].label);ae[lt]||(ae[lt]={projected:[],fromNodeId:ee,edgeLabel:Xe.label,nodeLabel2:Ee[Xe.to].label}),ae[lt].projected.push({graphId:ce.graphId,edge:Xe,preNode:ce})});for(var Ze=function(lt){var et=y.findForwardRmpathEdges(ve,Oe.edges[z[lt]],ne,Oe);et.forEach(function(nt){var ot="".concat(y.dfsCode.dfsEdgeList[z[lt]].fromNode,"-").concat(nt.label,"-").concat(Ee[nt.to].label);ae[ot]||(ae[ot]={projected:[],fromNodeId:y.dfsCode.dfsEdgeList[z[lt]].fromNode,edgeLabel:nt.label,nodeLabel2:Ee[nt.to].label}),ae[ot].projected.push({graphId:ce.graphId,edge:nt,preNode:ce})})},ke=0;keXe){var lt=Xe;Xe=Ze,Ze=lt}var et=Ve.label,nt="".concat(ie,"-").concat(Ze,"-").concat(et,"-").concat(Xe),ot="".concat(Ze,"-").concat(et,"-").concat(Xe);if(!ee[ot]){var it=ee[ot]||0;it++,ee[ot]=it}ae[nt]={graphId:ie,nodeLabel1:Ze,edgeLabel:et,nodeLabel2:Xe}})})}),Object.keys(z).forEach(function(ie){var ce=z[ie];if(!(ce2*y)););if(We<2*y&&(ne["".concat(ce,"-").concat(Ue)]={start:ce,end:Ue,distance:z[ce][Ue]},ve++,ae++,ae>=x))return ne;if(Ee++,Ee>2*y)break}if(veEe&&(ae=Ee);var Oe=x[ve.id].inDegree;ie>Oe&&(ie=Oe);var ke=x[ve.id].outDegree;ce>ke&&(ce=ke)}),a[y]={degree:ae,inDegree:ie,outDegree:ce}),{minPatternNodeLabelDegree:ae,minPatternNodeLabelInDegree:ie,minPatternNodeLabelOutDegree:ce}},oz=function(a,y,x,b,z,ee,ne){var ae;if(x===void 0&&(x=!1),ee===void 0&&(ee="cluster"),ne===void 0&&(ne="cluster"),!(!a||!a.nodes)){var ie=a.nodes.length;if(ie){var ce=gC(a,x),ve=gC(y,x),Ee=jD(a.nodes,ce,x),Oe=jD(y.nodes,ve,x),ke=zD(a.nodes,ee),Ue=ke.nodeMap,We=ke.nodeLabelMap,Ve=zD(y.nodes,ee),Ze=Ve.nodeMap,Xe=Ve.nodeLabelMap;UD(a.edges,ne,Ue);var lt=UD(y.edges,ne,Ze).edgeLabelMap,et=[];ve==null||ve.forEach(function(Za){et=et.concat(Za)}),z||(z=Math.max.apply(Math,BE(BE([],et,!1),[2],!1))),b||(b=z);var nt=kD(a,ce,ee,b),ot=kD(y,ve,ee,b),it=Math.min(100,ie*(ie-1)/2),pt=rz(b,ie,it,nt,ce),It=HE(pt,nt,a),kt=10,Ut=1,rn=1,tn=4,hn={graphs:It,nodeLabelProp:ee,edgeLabelProp:ne,minSupport:Ut,minNodeNum:rn,maxNodeNum:tn,directed:x},Nt=nz(hn).slice(0,kt),Ct=Nt.length,Tt=[];Nt.forEach(function(Za,Vo){Tt[Vo]={},Object.keys(It).forEach(function(za){var di=It[za],xi=VE(di,Za,ee,ne);Tt[Vo][za]=xi})});var Wt=az(Tt,Ct,Nt),nn=Wt.structure,mn=Wt.structureCountMap,fn=y.nodes[0],lr=[],wr=(ae=y.nodes[0])===null||ae===void 0?void 0:ae[ee],Ur=-1/0;y.nodes.forEach(function(Za){var Vo=Za[ee],za=We[Vo];(za==null?void 0:za.length)>Ur&&(Ur=za.length,lr=za,wr=Vo,fn=Za)});var Jr={},Br={},La={},ei={},ii={},ds={};Object.keys(Xe).forEach(function(Za,Vo){ii[Za]=[],x&&(ds[Za]=[]);var za=-1/0,di=Xe[Za],xi={};di.forEach(function(Qs){var vl=Oe["".concat(fn.id,"-").concat(Qs.id)];if(vl&&ii[Za].push(vl),zaii[Za][Ec]){Wf=!0;break}if(Wf)return lr.splice(vl,1),"continue";var Kc={};uu.neighbors.forEach(function(bl){var ki=Ee["".concat(yu.id,"-").concat(bl.id)];Kc["".concat(yu.id,"-").concat(bl.id)]={start:Ue[yu.id].idx,end:Ue[bl.id].idx,distance:ki}}),It=HE(Kc,nt,a,It);var $l=[];Object.keys(Kc).forEach(function(bl){if(mn[bl]){$l.push(mn[bl]);return}var ki=It[bl];mn[bl]=VE(ki,nn,ee,ne),$l.push(mn[bl])}),$l=$l.sort(function(bl,ki){return ki-bl});for(var ef=!1,Ec=0;Ec=0;Ls--)Ms(Ls)});var po=[];lr==null||lr.forEach(function(Za){for(var Vo=Ue[Za.id].idx,za=_D(a.nodes,ce[Vo],Vo,ee,z),di=za.neighbors,xi=di.length,oi=!1,Hi=xi-1;Hi>=0;Hi--){if(di.length+1uu){di.splice(Hi,1);continue}if(x){var Js="".concat(Ms.id,"-").concat(Za.id),Rl=Ee[Js];yu=ds[Ls].length-1;var Wf=ds[Ls][yu];if(Rl>Wf){di.splice(Hi,1);continue}}var Ec=mn[Qs]?mn[Qs]:iz(a,Za,Ms,Ue,vl,nt,nn,ee,ne,mn,It),Kc="".concat(fn.id,"-").concat(Ls),$l=ei[Kc][ei[Kc].length-1];if(Ec<$l){di.splice(Hi,1);continue}var ef=WD(Jr,Ls,Ze,Xe),bl=ef.minPatternNodeLabelDegree,ki=ef.minPatternNodeLabelInDegree,ms=ef.minPatternNodeLabelOutDegree;if(Ue[Ms.id].degree=0;vl--){var Wf=Rl(vl);if(Wf==="break")break}if(Js)return po.splice(Vo,1),"continue";za.edges=Hi;var Ec=zE(za,za.nodes[0].id,!1).length;if(Object.keys(Ec).reverse().forEach(function(Vl){if(!(Vl===za.nodes[0].id||Js)){if(Ec[Vl]===1/0){var Qc=oi[Vl].node[ee];if(xi[Qc]--,xi[Qc]Ai[Eu][Ai[Eu].length-1]){var Qc=oi[Vl].node[ee];if(xi[Qc]--,xi[Qc]=0;ki--){var ms=za.nodes[ki],Dl=oi[ms.id].degree,ml=oi[ms.id].inDegree,Hs=oi[ms.id].outDegree,Tc=ms[ee],tf=WD(Jr,Tc,Ze,Xe),Jh=tf.minPatternNodeLabelDegree,K0=tf.minPatternNodeLabelInDegree,Fv=tf.minPatternNodeLabelOutDegree,Z0=x?Dl=0;qh--){var Zc=Hi[qh];if(!oi[Zc.source]||!oi[Zc.target]){Hi.splice(qh,1);var Yg=Zc[ne];if(Ms[Yg]--,oi[Zc.source]&&(oi[Zc.source].degree--,oi[Zc.source].outDegree--),oi[Zc.target]&&(oi[Zc.target].degree--,oi[Zc.target].inDegree--),lt[Yg]&&Ms[Yg]=0;To--){var Zs=so(To);if(Zs==="break")break}for(var Us=po.length,cl=function(Vo){var za=po[Vo],di={};za.edges.forEach(function(Hi){var Ms="".concat(Hi.source,"-").concat(Hi.target,"-").concat(Hi.label);di[Ms]?di[Ms]++:di[Ms]=1});for(var xi=function(Ms){var Ls=po[Ms],Qs={};Ls.edges.forEach(function(yu){var uu="".concat(yu.source,"-").concat(yu.target,"-").concat(yu.label);Qs[uu]?Qs[uu]++:Qs[uu]=1});var vl=!0;Object.keys(Qs).length!==Object.keys(di).length?vl=!1:Object.keys(di).forEach(function(yu){Qs[yu]!==di[yu]&&(vl=!1)}),vl&&po.splice(Ms,1)},oi=Us-1;oi>Vo;oi--)xi(oi);Us=po.length},To=0;To<=Us-1;To++)cl(To);return po}}},sz=oz,lz=function(){function E(a){a===void 0&&(a=10),this.linkedList=new aD,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}(),uz=lz,cz=fD,Cue={getAdjMatrix:LE,breadthFirstSearch:U7,connectedComponent:sD,getDegree:iC,getInDegree:W7,getOutDegree:G7,detectCycle:fD,detectDirectedCycle:cz,detectAllCycles:K7,detectAllDirectedCycle:dD,detectAllUndirectedCycle:cD,depthFirstSearch:uD,dijkstra:zE,findAllPath:S9,findShortestPath:hC,floydWarshall:gC,labelPropagation:w9,louvain:PD,iLouvain:N9,kCore:R9,kMeans:k9,cosineSimilarity:TD,nodesCosineSimilarity:U9,minimumSpanningTree:Q9,pageRank:ID,getNeighbors:ch,Stack:uz,GADDI:sz};function na(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(Rg("The datum does not have available id."))}function KE(E){return E.combo}function GD(E,a){const y={nodes:(E.nodes||[]).map(na),edges:(E.edges||[]).map(na),combos:(E.combos||[]).map(na)};return a?Object.values(y).flat():y}const HD=(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(na(z),y.direction).length;b.set(na(z),ee)}),b}case"betweenness":return dz(E,y.directed,y.weightPropertyName);case"closeness":return fz(E,y.directed,y.weightPropertyName);case"eigenvector":return gz(E,y.directed);case"pagerank":return hz(E,y.epsilon,y.linkProb);default:return VD(E)}},VD=E=>{var a;const y=new Map;return(a=E.nodes)===null||a===void 0||a.forEach(x=>{y.set(na(x),0)}),y},dz=(E,a,y)=>{const x=VD(E),{nodes:b=[]}=E;return b.forEach(z=>{b.forEach(ee=>{if(z!==ee){const{allPath:ne}=hC(E,na(z),na(ee),a,y),ae=ne.length;ne.flat().forEach(ie=>{ie!==na(z)&&ie!==na(ee)&&x.set(ie,x.get(ie)+1/ae)})}})}),x},fz=(E,a,y)=>{const x=new Map,{nodes:b=[]}=E;return b.forEach(z=>{const ee=b.reduce((ne,ae)=>{if(z!==ae){const{length:ie}=hC(E,na(z),na(ae),a,y);ne+=ie}return ne},0);x.set(na(z),1/ee)}),x},hz=(E,a,y)=>{var x;const b=new Map,z=ID(E,a,y);return(x=E.nodes)===null||x===void 0||x.forEach(ee=>{b.set(na(ee),z[na(ee)])}),b},gz=(E,a)=>{const{nodes:y=[]}=E,x=vz(E,a),b=mz(x,y.length),z=new Map;return y.forEach((ee,ne)=>{z.set(na(ee),b[ne])}),z},vz=(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 ne=y.findIndex(ie=>na(ie)===z),ae=y.findIndex(ie=>na(ie)===ee);a?b[ne][ae]=1:(b[ne][ae]=1,b[ae][ne]=1)}),b},mz=(E,a,y=100,x=1e-6)=>{let b=Array(a).fill(1),z=1/0;for(let ee=0;eex;ee++){const ne=Array(a).fill(0);for(let ie=0;ieie+ce*ce,0));for(let ie=0;ieie+(ce-b[ve])*ce,0)),b=ne}return b};function dv(E,a,y,x=Rc){const b=new Map(E.map(Ee=>[y(Ee),Ee])),z=new Map(a.map(Ee=>[y(Ee),Ee])),ee=new Set(b.keys()),ne=new Set(z.keys()),ae=[],ie=[],ce=[],ve=[];return ne.forEach(Ee=>{ee.has(Ee)?x(b.get(Ee),z.get(Ee))?ve.push(z.get(Ee)):ie.push(z.get(Ee)):ae.push(z.get(Ee))}),ee.forEach(Ee=>{ne.has(Ee)||ce.push(b.get(Ee))}),{enter:ae,exit:ce,keep:ve,update:ie}}const wp=new WeakMap;function nm(E,a,y=!1,x){if(a===void 0)return;const b=(z,ee=a)=>{const ne=(ae=ee)=>z.childNodes.forEach(ie=>b(ie,ae));if(x&&!x(z))return ne();if(!y&&z===E)E.style.visibility=a,wp.delete(E),ne(a);else{wp.has(z)||wp.set(z,z.style.visibility);const ae=ee==="hidden"||pz(z)==="hidden"?"hidden":"visible";z.style.visibility=ae,ne(ae)}};b(E)}function pz(E){return wp.has(E)?wp.get(E):E.style.visibility}function yz(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 pC{constructor(a){this.extensions=[],this.extensionMap={},this.context=a}setExtensions(a){const y=yz(this.context.graph,this.category,a),{enter:x,update:b,exit:z,keep:ee}=dv(this.extensions,y,ne=>ne.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=Bg(y,b);if(!z)return pf.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 yC{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 Df extends yC{}class ZE extends Df{constructor(a,y){super(a,Object.assign({},ZE.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 ne=ee.getShape("label").getRenderBounds();b.isInViewport(ne,!0)&&!this.isOverlapping(ne,this.occupiedBounds)?(z.show.push(ee),this.occupiedBounds.push(cv(ne,this.options.padding))):z.hide.push(ee)}),z},this.hideLabelIfExceedViewport=(x,b)=>{const{exit:z}=dv(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(),ne=z.getRelatedEdgesData.bind(z);return x.map(ie=>(this.nodeCentralities.has(ie.id)||(this.nodeCentralities=HD(ee,ne,b)),{node:ie,centrality:this.nodeCentralities.get(ie.id)})).sort((ie,ce)=>ce.centrality-ie.centrality).map(ie=>ie.node)},this.sortLabelElementsInView=x=>{const{sort:b,sortNode:z,sortCombo:ee,sortEdge:ne}=this.options,{model:ae}=this.context;if(Qo(b))return x.sort((Ue,We)=>b(ae.getElementDataById(Ue.id),ae.getElementDataById(We.id)));const{node:ie=[],edge:ce=[],combo:ve=[]}=IE(x,Ue=>Ue.type),Ee=Qo(ee)?ve.sort((Ue,We)=>ee(...ae.getComboData([Ue.id,We.id]))):ve,Oe=Qo(z)?ie.sort((Ue,We)=>z(...ae.getNodeData([Ue.id,We.id]))):this.sortNodesByCentrality(ie,z),ke=Qo(ne)?ce.sort((Ue,We)=>ne(...ae.getEdgeData([Ue.id,We.id]))):ce;return[...Ee,...Oe,...ke]},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:ne,hide:ae}=this.detectLabelCollision(ee);for(let ie=ne.length-1;ie>=0;ie--)this.showLabel(ne[ie]);ae.forEach(this.hideLabel)},this.hiddenElements=new Map,this.hideLabel=x=>{const b=x.getShape("label");b&&nm(b,"hidden"),this.hiddenElements.set(x.id,x)},this.showLabel=x=>{const b=x.getShape("label");b&&nm(b,"visible"),x.toFront(),this.hiddenElements.delete(x.id)},this.onTransform=tD(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($i.BEFORE_RENDER,this.onBeforeRender),a.on($i.AFTER_RENDER,this.onAfterRender),a.on($i.AFTER_DRAW,this.toggle),a.on($i.AFTER_LAYOUT,this.toggle),a.on($i.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off($i.BEFORE_RENDER,this.onBeforeRender),a.off($i.AFTER_RENDER,this.onAfterRender),a.off($i.AFTER_DRAW,this.toggle),a.off($i.AFTER_LAYOUT,this.toggle),a.off($i.AFTER_TRANSFORM,this.onTransform)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Qo(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}ZE.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var Ez=function(E){if(!Jb(E)||!H2(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},c0=Ez,Az=5;function xz(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 KD(E,a,y,x){y=y||0,x=x||Az;for(var b in a)if(xz(a,b)){var z=a[b];z!==null&&c0(z)?(c0(E[b])||(E[b]={}),yy+a[x])}function zu(E,a){return E.map((y,x)=>y-a[x])}function Fg(E,a){return typeof a=="number"?E.map(y=>y*a):E.map((y,x)=>y*a[x])}function kh(E,a){return typeof a=="number"?E.map(y=>y/a):E.map((y,x)=>y/a[x])}function bz(E,a){return E.reduce((y,x,b)=>y+x*a[b],0)}function Cz(E,a){const y=Pp(E),x=Pp(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 fv(E,a){return E.map(y=>y*a)}function Ju(E,a){return Math.sqrt(E.reduce((y,x,b)=>y+Math.pow(x-a[b]||0,2),0))}function QE(E,a){return E.reduce((y,x,b)=>y+Math.abs(x-a[b]),0)}function kg(E){const a=E.reduce((y,x)=>y+Math.pow(x,2),0);return E.map(y=>y/Math.sqrt(a))}function EC(E,a,y=!1){const x=E[0]*a[1]-E[1]*a[0];let b=Math.acos(Fg(E,a).reduce((z,ee)=>z+ee,0)/(Ju(E,ZD)*Ju(a,ZD)));return y&&x<0&&(b=2*Math.PI-b),b}function wue(E,a){return E.every((y,x)=>y===a[x])}function YE(E,a=!0){return a?[-E[1],E[0]]:[E[1],-E[0]]}function wz(E,a){return E.map(y=>y%a)}function rm(E){return[E[0],E[1]]}function Pp(E){return w7(E)?[E[0],E[1],0]:E}function QD(E){const[a,y]=E;return!a&&!y?0:Math.atan2(y,a)}function YD(E,a){const[y,x]=E,[b,z]=a,ee=zu(y,x),ne=zu(b,z);return Cz(ee,ne).every(ae=>ae===0)}function AC(E,a,y=!1){if(YD(E,a))return;const[x,b]=E,[z,ee]=a,ne=((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]+ne*(b[0]-x[0]))/(ee[0]-z[0]):(x[1]-z[1]+ne*(b[1]-x[1]))/(ee[1]-z[1]);if(!(!y&&(!hg(ne,0,1)||!hg(ae,0,1))))return[x[0]+ne*(b[0]-x[0]),x[1]+ne*(b[1]-x[1])]}function XD(E){if(Array.isArray(E))return hg(E[0],0,1)&&hg(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 yd(E){const{x:a=0,y=0,z:x=0}=E.style||{};return[+a,+y,+x]}function Pz(E){const{x:a,y,z:x}=E.style||{};return a!==void 0||y!==void 0||x!==void 0}function JD(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 _g(E,a="center"){const y=XD(a);return JD(E,y)}function Pue(E,a){const y=parseAnchor(a);return JD(E,y)}const Mue=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 Ed(E){var a;return[E.x,E.y,(a=E.z)!==null&&a!==void 0?a:0]}function _h(E){var a;return{x:E[0],y:E[1],z:(a=E[2])!==null&&a!==void 0?a:0}}function Tue(E){return E.sort((a,y)=>a[0]-y[0]||a[1]-y[1])}function Due(E){const a=new Set;return E.filter(y=>{const x=y.join(",");return a.has(x)?!1:(a.add(x),!0)})}function Mp(E,a=0){return E.map(y=>parseFloat(y.toFixed(a)))}function hv(E,a,y,x=!1){if(Rc(E,a))return E;const b=x?zu(E,a):zu(a,E),z=kg(b),ee=[z[0]*y,z[1]*y];return yl(rm(E),ee)}function qD(E,a){return E[1]===a[1]}function Mz(E,a){return E[0]===a[0]}function Tz(E,a){return qD(E,a)||Mz(E,a)}function Dz(E,a,y){return YD([E,a],[a,y])}function $D(E,a){return[2*a[0]-E[0],2*a[1]-E[1]]}function eI(E,a,y,x=!0,b=!1){for(let z=0;zz!=Oe>z&&b<(Ee-ce)*(z-ve)/(Oe-ve)+ce&&(ee=!ee)}return ee}function Oz(E,a,y=!1){const x=_g(a,"center"),b=[_g(a,"left-top"),_g(a,"right-top"),_g(a,"right-bottom"),_g(a,"left-bottom")];return eI(E,x,b,!1,y).point}function XE(E,a,y=!1){const x=a.center,b=y?$D(E,x):E,z=zu(b,a.center),ee=Math.atan2(z[1],z[0]);if(isNaN(ee))return x;const ne=vg(a)/2,ae=mg(a)/2,ie=x[0]+ne*Math.cos(ee),ce=x[1]+ae*Math.sin(ee);return[ie,ce]}function Lz(E,a){let y=1/0,x=[E[0],a[0]];return E.forEach(b=>{a.forEach(z=>{const ee=Ju(b,z);ee{const z=Bz(E,b);z1?ce=1:ce<0&&(ce=0);const ve=y+ce*ae,Ee=x+ce*ie;return[ve,Ee]}function Rz(E){const a=E.reduce((y,x)=>yl(y,x),[0,0]);return kh(a,E.length)}function nI(E,a=!0){const y=Rz(E);return E.sort(([x,b],[z,ee])=>{const ne=Math.atan2(b-y[1],x-y[0]),ae=Math.atan2(ee-y[1],z-y[0]);return a?ae-ne:ne-ae})}function rI(E,a){return[E,[E[0],a[1]],a,[a[0],E[1]]]}const aI=E=>E.map(a=>Ml(a)?a.toLocaleLowerCase():a);class d0{constructor(a){this.map=new Map,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(Ka.WHEEL,y)},this.onDrag=y=>{this.triggerExtendKey(Ka.DRAG,y)},this.onFocus=()=>{this.recordKey.clear()},this.emitter=a,this.bindEvents()}bind(a,y){a.length!==0&&this.map.set(a,y)}unbind(a,y){this.map.forEach((x,b)=>{Rc(b,a)&&(!y||y===x)&&this.map.delete(b)})}unbindAll(){this.map.clear()}match(a){const y=aI(Array.from(this.recordKey)).sort(),x=aI(a).sort();return Rc(y,x)}bindEvents(){var a;const{emitter:y}=this;y.on(Ka.KEY_DOWN,this.onKeyDown),y.on(Ka.KEY_UP,this.onKeyUp),y.on(Ka.WHEEL,this.onWheel),y.on(Ka.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)&&Rc(Array.from(this.recordKey),b.filter(z=>z!==a))&&x(y)})}destroy(){var a;this.unbindAll(),this.emitter.off(Ka.KEY_DOWN,this.onKeyDown),this.emitter.off(Ka.KEY_UP,this.onKeyUp),this.emitter.off(Ka.WHEEL,this.onWheel),this.emitter.off(Ka.DRAG,this.onDrag),(a=globalThis.removeEventListener)===null||a===void 0||a.call(globalThis,"blur",this.onFocus)}}class Tp extends Df{constructor(a,y){super(a,Kd({},Tp.defaultOptions,y)),this.shortcut=new d0(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 Bh({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=JE(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(rI(this.startPoint,this.endPoint))}onPointerUp(a){if(this.startPoint){if(!this.endPoint){this.clearBrush();return}this.endPoint=JE(a),this.updateElementsStates(rI(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)=>(z[na(ee)]=[],z),{})),{});a.setElementState(y,this.options.animation)}updateElementsStates(a){const{graph:y}=this.context,{enableElements:x,state:b,mode:z,onSelect:ee}=this.options,ne=this.selector(y,a,x);let ae={};switch(z){case"union":ne.forEach(ie=>{ae[ie]=[...y.getElementState(ie),b]});break;case"diff":ne.forEach(ie=>{const ce=y.getElementState(ie);ae[ie]=ce.includes(b)?ce.filter(ve=>ve!==b):[...ce,b]});break;case"intersect":ne.forEach(ie=>{const ce=y.getElementState(ie);ae[ie]=ce.includes(b)?[b]:[]});break;case"default":default:ne.forEach(ie=>{ae[ie]=[b]});break}Qo(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(ne=>{const ae=na(ne);a.getElementVisibility(ae)!=="hidden"&&Iz(a.getElementPosition(ae),y)&&b.push(ae)})}),x.includes("edge")){const ee=z.edges;ee==null||ee.forEach(ne=>{const{source:ae,target:ie}=ne;b.includes(ae)&&b.includes(ie)&&b.push(na(ne))})}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 Qo(y)?y(a):!!y}bindEvents(){const{graph:a}=this.context;a.on(Ka.POINTER_DOWN,this.onPointerDown),a.on(Ka.POINTER_MOVE,this.onPointerMove),a.on(Ka.POINTER_UP,this.onPointerUp),a.on(Ng.CLICK,this.clearStates)}unbindEvents(){const{graph:a}=this.context;a.off(Ka.POINTER_DOWN,this.onPointerDown),a.off(Ka.POINTER_MOVE,this.onPointerMove),a.off(Ka.POINTER_UP,this.onPointerUp),a.off(Ng.CLICK,this.clearStates)}update(a){this.unbindEvents(),this.options=Kd(this.options,a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}Tp.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 JE=E=>[E.canvas.x,E.canvas.y],zg=.8,am=["node","edge","combo"];function im(E,a,y,x,b=0){x==="TB"&&a(E,b);const z=y(E);if(z)for(const ee of z)im(ee,a,y,x,b+1);x==="BT"&&a(E,b)}function Fz(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 ne of ee)x.push([ne,z+1])}}function iI(E,a,y,x,b="both"){if(a==="combo"||a==="node")return xC(E,y,x,b);const z=E.getEdgeData(y);if(!z)return[];const ee=xC(E,z.source,x-1,b),ne=xC(E,z.target,x-1,b);return Array.from(new Set([...ee,...ne,y]))}function xC(E,a,y,x="both"){const b=new Set,z=new Set,ee=new Set;return Fz(a,(ne,ae)=>{ae>y||(ee.add(ne),E.getRelatedEdgesData(ne,x).forEach(ie=>{const ce=na(ie);!z.has(ce)&&aeE.getRelatedEdgesData(ne,x).map(ae=>ae.source===ne?ae.target:ae.source).filter(ae=>b.has(ae)?!1:(b.add(ae),!0))),Array.from(ee)}function SC(E){return E.states||[]}var qE=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class $E extends Df{constructor(a,y){super(a,Object.assign({},$E.defaultOptions,y)),this.onClickSelect=x=>qE(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=>qE(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 d0(a.graph),this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),am.forEach(y=>{a.on(`${y}:${Ka.CLICK}`,this.onClickSelect)}),a.on(Ng.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 iI(b,x,y.id,typeof z=="function"?z(a):z).filter(ee=>ee!==y.id)}updateState(a){return qE(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:ne}=this.context,ae=ne.getElementData(ee.id),ie=SC(ae).includes(y)?"unselect":"select",ce={},ve=this.isMultipleSelect,Ee=[ee.id],Oe=this.getNeighborIds(a);if(ve)if(Object.assign(ce,this.getDataStates()),ie==="select"){const ke=(Ue,We)=>{Ue.forEach(Ve=>{const Ze=new Set(ne.getElementState(Ve));Ze.add(We),Ze.delete(x),ce[Ve]=Array.from(Ze)})};ke(Ee,y),ke(Oe,b),x&&Object.keys(ce).forEach(Ue=>{const We=ce[Ue];!We.includes(y)&&!We.includes(b)&&!We.includes(x)&&ce[Ue].push(x)})}else{const ke=ce[ee.id];ce[ee.id]=ke.filter(Ue=>Ue!==y&&Ue!==b),ke.includes(x)||ce[ee.id].push(x),Oe.forEach(Ue=>{ce[Ue]=ce[Ue].filter(We=>We!==b),ce[Ue].includes(y)||ce[Ue].push(x)})}else if(ie==="select"){Object.assign(ce,this.getClearStates(!!x));const ke=(Ue,We)=>{Ue.forEach(Ve=>{ce[Ve]||(ce[Ve]=ne.getElementState(Ve)),ce[Ve].push(We)})};ke(Ee,y),ke(Oe,b),x&&Object.keys(ce).forEach(Ue=>{!Ee.includes(Ue)&&!Oe.includes(Ue)&&ce[Ue].push(x)})}else Object.assign(ce,this.getClearStates());yield ne.setElementState(ce,z)})}getDataStates(){const{graph:a}=this.context,{nodes:y,edges:x,combos:b}=a.getData(),z={};return[...y,...x,...b].forEach(ee=>{z[na(ee)]=SC(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:ne,edges:ae,combos:ie}=y.getData(),ce={};return[...ne,...ae,...ie].forEach(ve=>{const Ee=SC(ve),Oe=Ee.filter(ke=>!ee.has(ke));(a||Oe.length!==Ee.length)&&(ce[na(ve)]=Oe)}),ce}clearState(){return qE(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 Qo(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;am.forEach(y=>{a.off(`${y}:${Ka.CLICK}`,this.onClickSelect)}),a.off(Ng.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}$E.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};function If(E){var a;return!!(!((a=E.style)===null||a===void 0)&&a.collapsed)}var Zd=function(E,a,y){for(var x=0,b=Ml(a)?a.split("."):a;E&&x="A"&&y<="Z"}function oI(E,a){return`${a}${TE(E)}`}function sI(E,a,y=!0){if(!a||!Ip(E,a))return E;const x=E.slice(a.length);return y?_z(x):x}function Hc(E,a){const y=Object.entries(E).reduce((x,[b,z])=>(b==="className"||b==="class"||Ip(b,a)&&Object.assign(x,{[sI(b,a)]:z}),x),{});if("opacity"in E){const x=oI("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 bC(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 CC(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 Iue(E,a,y){return Object.entries(E).reduce((x,[b,z])=>(Ip(b,a)?x[oI(sI(b,a,!1),y)]=z:x[b]=z,x),{})}function fh(E=0){if(typeof E=="number")return[E,E,E];const[a,y=a,x=a]=E;return[a,y,x]}var zz=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 ud(E,a){const y=(E==null?void 0:E.style)||{},x=(a==null?void 0:a.style)||{};return Object.assign({},E,a,{style:E!=null&&E.style?Object.assign({},y,x):x})}function Uz(E){const{x:a,y,z:x,class:b,className:z,transform:ee,transformOrigin:ne,zIndex:ae,visibility:ie}=E;return zz(E,["x","y","z","class","className","transform","transformOrigin","zIndex","visibility"])}const wC=new WeakMap;function zh(E,a,y){wC.has(E)||wC.set(E,{});const x=wC.get(E);if(!x[a])return x[a]=y,!0;const b=x[a];return uI(b,y)?!1:(x[a]=y,!0)}const uI=(E,a,y=2)=>{if(typeof E!="object"||typeof a!="object")return E===a;const x=Object.keys(E),b=Object.keys(a);if(x.length!==b.length)return!1;for(const z of x){const ee=E[z],ne=a[z];if(y>1&&typeof ee=="object"&&typeof ne=="object"){if(!uI(ee,ne,y-1))return!1}else if(ee!==ne)return!1}return!0};function jz(E,a){const y=fh(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 cI(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 Wz(E,a){if(!a)return{};const{type:y,color:x,field:b,invert:z}=a,ee=ae=>{const ie=typeof x=="string"?Bg("palette",x):x;if(typeof ie=="function"){const ce={};return ae.forEach(([ve,Ee])=>{ce[ve]=ie(z?1-Ee:Ee)}),ce}else if(Array.isArray(ie)){const ce=z?[...ie].reverse():ie,ve={};return ae.forEach(([Ee,Oe])=>{ve[Ee]=ce[Oe%ie.length]}),ve}return{}},ne=(ae,ie)=>{var ce;return typeof ae=="string"?(ce=ie.data)===null||ce===void 0?void 0:ce[ae]:ae==null?void 0:ae(ie)};if(y==="group"){const ae=IE(E,Ee=>{if(!b)return"default";const Oe=ne(b,Ee);return Oe?String(Oe):"default"}),ie=Object.keys(ae),ce=ee(ie.map((Ee,Oe)=>[Ee,Oe])),ve={};return Object.entries(ae).forEach(([Ee,Oe])=>{Oe.forEach(ke=>{ve[na(ke)]=ce[Ee]})}),ve}else if(y==="value"){const[ae,ie]=E.reduce(([ve,Ee],Oe)=>{const ke=ne(b,Oe);if(typeof ke!="number")throw new Error(Rg(`Palette field ${b} is not a number`));return[Math.min(ve,ke),Math.max(Ee,ke)]},[1/0,-1/0]),ce=ie-ae;return ee(E.map(ve=>[ve.id,(ne(b,ve)-ae)/ce]))}}function dI(E){const a=typeof E=="string"?Bg("palette",E):E;if(typeof a!="function")return a}function fI(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 hI(E,a,y=1,x=!1){const b=x?y:1,z=(E.max[0]-E.min[0])*b;return fI(z,a)}function Gz(E,a,y=1){const x=Ju(E[0],E[1])*y;return fI(x,a)}var Hz={}.toString,Vz=function(E){return Hz.call(E).replace(/^\[object /,"").replace(/]$/,"")},Kz=Vz,Zz=Object.prototype,Qz=function(E){var a=E&&E.constructor,y=typeof a=="function"&&a.prototype||Zz;return E===y},Yz=Qz,Xz=Object.prototype.hasOwnProperty;function Jz(E){if(Ho(E))return!0;if(yp(E))return!E.length;var a=Kz(E);if(a==="Map"||a==="Set")return!E.size;if(Yz(E))return!Object.keys(E).length;for(var y in E)if(Xz.call(E,y))return!1;return!0}var yg=Jz;class Op extends Xk{constructor(a){super(a),this.shapeMap={},this.animateMap={},this.transformPosition(this.attributes),this.render(this.attributes,this),this.setVisibility(),this.bindEvents()}get parsedAttributes(){return this.attributes}upsert(a,y,x,b,z){var ee,ne,ae,ie,ce,ve,Ee,Oe;const ke=this.shapeMap[a];if(x===!1){ke&&((ee=z==null?void 0:z.beforeDestroy)===null||ee===void 0||ee.call(z,ke),b.removeChild(ke),delete this.shapeMap[a],(ne=z==null?void 0:z.afterDestroy)===null||ne===void 0||ne.call(z,ke));return}const Ue=typeof y=="string"?Bg(Ep.SHAPE,y):y;if(!Ue)throw new Error(Rg(`Shape ${y} not found`));if(!ke||ke.destroyed||!(ke instanceof Ue)){ke&&((ae=z==null?void 0:z.beforeDestroy)===null||ae===void 0||ae.call(z,ke),ke==null||ke.destroy(),(ie=z==null?void 0:z.afterDestroy)===null||ie===void 0||ie.call(z,ke)),(ce=z==null?void 0:z.beforeCreate)===null||ce===void 0||ce.call(z);const We=new Ue({className:a,style:x});return b.appendChild(We),this.shapeMap[a]=We,(ve=z==null?void 0:z.afterCreate)===null||ve===void 0||ve.call(z,We),We}return(Ee=z==null?void 0:z.beforeUpdate)===null||Ee===void 0||Ee.call(z,ke),ew(ke,x),(Oe=z==null?void 0:z.afterUpdate)===null||Oe===void 0||Oe.call(z,ke),ke}transformPosition(a){if("x"in a||"y"in a||"z"in a){const{x:y=0,y:x=0,z:b=0,transform:z}=a,ee=JT(+y,+x,+b,z);ee&&(this.style.transform=ee)}}update(a={}){const y=Object.assign({},this.attributes,a);this.attr(y),this.render(y,this),this.transformPosition(y),this.setVisibility()}bindEvents(){}getGraphicStyle(a){return Uz(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:ne=0}=this.attributes;a.forEach(ae=>{const{x:ie=z,y:ce=ee,z:ve=ne}=ae;Object.assign(ae,{transform:ve?[["translate3d",ie,ce,ve]]:[["translate",ie,ce]]})})}const b=super.animate(a,y);if(b&&(PC(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(([ne,ae])=>{const ie=`get${TE(ne)}Style`,ce=this[ie];if(Qo(ce)){const ve=a.map(Oe=>ce.call(this,Object.assign(Object.assign({},this.attributes),Oe))),Ee=ae.animate(nC(ve),y);Ee&&(PC(ae,Ee),x.push(Ee))}});const ee=(ne,ae)=>{if(!yg(ne)){const ie=`get${TE(ae)}Style`,ce=this[ie];if(Qo(ce)){const ve=a.map(Ee=>ce.call(this,Object.assign(Object.assign({},this.attributes),Ee)));Object.entries(ve[0]).map(([Ee])=>{const Oe=ve.map(Ue=>Ue[Ee]),ke=ne[Ee];if(ke){const Ue=ke.animate(nC(Oe),y);Ue&&(PC(ke,Ue),x.push(Ue))}})}}};this.compositeShapes.forEach(([ne,ae])=>{const ie=bC(this.shapeMap,ae);ee(ie,ne)})}}return tC(x)}getShape(a){return this.shapeMap[a]}setVisibility(){const{visibility:a}=this.attributes;nm(this,a,!0)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function PC(E,a){a==null||a.finished.then(()=>{const y=E.activeAnimations.findIndex(x=>x===a);y>-1&&E.activeAnimations.splice(y,1)})}var qz=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 gI={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 eU(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 gI?x=z:a.unshift(z),b={type:x},gI[x].forEach(ae=>{z=a.shift(),b[ae]=z}),x==="M"?x="L":x==="m"&&(x="l");const[ee,...ne]=Object.values(b);y.push([ee,...ne.map(Number)])}return y}function tU(E){const a=[];return(typeof E=="string"?eU(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 We=ke,Ve=ce[(Ue+1)%ce.length];return Rc(We,Ve)?null:[We,Ve]}).filter(Boolean),Ee=Nz([ne,ae],ve),Oe=tI([ne,ae],Ee);if(Oe&&Ee&&(ie.transform=[["translate",Oe[0]+y,Oe[1]+x]],ee)){const ke=Math.atan((Ee[0][1]-Ee[1][1])/(Ee[0][0]-Ee[1][0]));ie.transform.push(["rotate",ke/Math.PI*180]),ie.textAlign="center",(a==="right"||a==="left")&&(ke>0?ie.textBaseline=a==="right"?"bottom":"top":ie.textBaseline=a==="right"?"top":"bottom")}return ie}var rU=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 iU(E){const a=[];let y=E.parentNode;for(;y;)a.push(y),y=y.parentNode;return a}class MC extends uE{constructor(a){super(a),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},h0=this,this.isMutationObserved=!0,this.addEventListener(Gl.MOUNTED,this.onMounted),this.addEventListener(Gl.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,ne={x:z,y:ee,radius:a,width:x,height:b};if(y)Object.assign(this.parsedStyle.clipPath.style,ne);else{const ae=new Bh({style:ne});this.style.clipPath=ae}}else y&&(this.style.clipPath=null)}}const TC=new WeakMap;let h0=null;const DC=E=>{if(h0&&iU(h0).includes(E)){const a=TC.get(E);a?a.includes(h0)||a.push(h0):TC.set(E,[h0])}},IC=E=>{const a=TC.get(E);a&&a.forEach(y=>y.handleRadius())};class mI extends Op{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()?MC:i0,this.getIconStyle(a),y)}}class pI extends Op{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 e1=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[ve]=!1}),a.badge===!1||!(!((y=a.badges)===null||y===void 0)&&y.length))return b;const{badges:z=[],badgePalette:ee,opacity:ne=1}=a,ae=e1(a,["badges","badgePalette","opacity"]),ie=dI(ee),ce=Hc(this.getGraphicStyle(ae),"badge");return z.forEach((ve,Ee)=>{b[Ee]=Object.assign(Object.assign({backgroundFill:ie?ie[Ee%(ie==null?void 0:ie.length)]:void 0,opacity:ne},ce),this.getBadgeStyle(ve))}),b}getBadgeStyle(a){const y=this.getShape("key"),{placement:x="top",offsetX:b,offsetY:z}=a,ee=e1(a,["placement","offsetX","offsetY"]),ne=C5(y.getLocalBounds(),x,b,z,!0);return Object.assign(Object.assign({},ne),ee)}getPortsStyle(a){var y;const x=this.getPorts(),b={};if(Object.keys(x).forEach(ne=>{b[ne]=!1}),a.port===!1||!(!((y=a.ports)===null||y===void 0)&&y.length))return b;const z=Hc(this.getGraphicStyle(a),"port"),{ports:ee=[]}=a;return ee.forEach((ne,ae)=>{const ie=ne.key||ae,ce=Object.assign(Object.assign({},z),ne);if(x5(ce))b[ie]=!1;else{const[ve,Ee]=this.getPortXY(a,ne);b[ie]=Object.assign({transform:[["translate",ve,Ee]]},ce)}}),b}getPortXY(a,y){const{placement:x="left"}=y,b=this.getShape("key");return JC(oU(this.context,b),x)}getPorts(){return bC(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return Oz(a,x,y)}drawHaloShape(a,y){const x=this.getHaloStyle(a);if(!zh(this,"halo",x))return;const b=this.getShape("key");this.upsert("halo",b.constructor,x,y)}drawIconShape(a,y){const x=this.getIconStyle(a);zh(this,"icon",x)&&(this.upsert("icon",mI,x,y),DC(this))}drawBadgeShapes(a,y){const x=this.getBadgesStyle(a);Object.keys(x).forEach(b=>{const z=x[b];zh(this,`badge-${b}`,z)&&this.upsert(`badge-${b}`,f0,z,y)})}drawPortShapes(a,y){const x=this.getPortsStyle(a);Object.keys(x).forEach(b=>{const z=x[b],ee=`port-${b}`;zh(this,ee,z)&&this.upsert(ee,n0,z,y)})}drawLabelShape(a,y){const x=this.getLabelStyle(a);zh(this,"label",x)&&this.upsert("label",gv,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)&&IC(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}Uh.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 oU(E,a){if(!E)return a.getLocalBounds();const y=E.canvas.getLayer(),x=a.cloneNode();nm(x,"hidden"),y.appendChild(x);const b=x.getLocalBounds();return x.destroy(),b}class om extends Uh{constructor(a){super(ud({style:om.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",n0,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*zg;return y?Object.assign({width:b,height:b},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return XE(a,x,y)}}om.defaultStyleProps={size:32};class t1 extends Uh{constructor(a){super(a)}get parsedAttributes(){return this.attributes}drawKeyShape(a,y){return this.upsert("key",a0,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 eI(a,ee,z,!0,y).point}}class sU extends t1{constructor(a){super(a)}getPoints(a){const[y,x]=this.getSize(a);return _W(y,x)}}var lU=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);bSo(ve)?{value:ve}:ve),z=Hc(this.getGraphicStyle(a),"donut"),ee=dI(a.donutPalette);if(!ee)return;const ne=b.reduce((ve,Ee)=>{var Oe;return ve+((Oe=Ee.value)!==null&&Oe!==void 0?Oe:0)},0),ae=this.parseOuterR(),ie=this.parseInnerR();let ce=0;b.forEach((ve,Ee)=>{const{value:Oe=0,color:ke=ee[Ee%ee.length]}=ve,Ue=lU(ve,["value","color"]),We=(ne===0?1/b.length:Oe/ne)*360;this.upsert(`round${Ee}`,Og,Object.assign(Object.assign(Object.assign({},z),{d:dU(ae,ie,ce,ce+We),fill:ke}),Ue),y),ce+=We})}render(a,y=this){super.render(a,y),this.drawDonutShape(a,y)}}n1.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const r1=(E,a,y,x)=>[E+Math.sin(x)*y,a-Math.cos(x)*y],uU=(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"]],cU=(E,a,y,x,b,z)=>{const[ee,ne]=[b/360*2*Math.PI,z/360*2*Math.PI],ae=[r1(E,a,x,ee),r1(E,a,y,ee),r1(E,a,y,ne),r1(E,a,x,ne)],ie=ne-ee>Math.PI?1:0;return[["M",ae[0][0],ae[0][1]],["L",ae[1][0],ae[1][1]],["A",y,y,0,ie,1,ae[2][0],ae[2][1]],["L",ae[3][0],ae[3][1]],["A",x,x,0,ie,0,ae[0][0],ae[0][1]],["Z"]]},dU=(E=0,a=0,y,x)=>{const[b,z]=[0,0];return Math.abs(y-x)%360<1e-6?uU(b,z,E,a):cU(b,z,E,a,y,x)};class a1 extends Uh{constructor(a){super(ud({style:a1.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",sE,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*zg;return y?Object.assign({width:z,height:z},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return XE(a,x,y)}}a1.defaultStyleProps={size:[45,35]};class fU extends t1{constructor(a){super(a)}getOuterR(a){return a.outerR||Math.min(...this.getSize(a))/2}getPoints(a){return UW(this.getOuterR(a))}getIconStyle(a){const y=super.getIconStyle(a),x=this.getOuterR(a)*zg;return y?Object.assign({width:x,height:x},y):!1}}function g0(E){"@babel/helpers - typeof";return g0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(a){return typeof a}:function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},g0(E)}function hU(E,a){if(g0(E)!="object"||!E)return E;var y=E[Symbol.toPrimitive];if(y!==void 0){var x=y.call(E,a||"default");if(g0(x)!="object")return x;throw new TypeError("@@toPrimitive must return a primitive value.")}return(a==="string"?String:Number)(E)}function yI(E){var a=hU(E,"string");return g0(a)=="symbol"?a:a+""}function Of(E,a,y){return(a=yI(a))in E?Object.defineProperty(E,a,{value:y,enumerable:!0,configurable:!0,writable:!0}):E[a]=y,E}function gU(E,a){if(!(E instanceof a))throw new TypeError("Cannot call a class as a function")}function EI(E,a){for(var y=0;yE.length)&&(a=E.length);for(var y=0,x=Array(a);yne?ee:ne,ie=ee>ne?1:ee/ne,ce=ee>ne?ne/ee:1;E.save(),E.scale(ie,ce),E.arc(x,z,ae,0,Math.PI*2)}}function PU(E,a){var y=a.x1,x=a.y1,b=a.x2,z=a.y2,ee=a.markerStart,ne=a.markerEnd,ae=a.markerStartOffset,ie=a.markerEndOffset,ce=0,ve=0,Ee=0,Oe=0,ke=0,Ue,We;ee&&ru(ee)&&ae&&(Ue=b-y,We=z-x,ke=Math.atan2(We,Ue),ce=Math.cos(ke)*(ae||0),ve=Math.sin(ke)*(ae||0)),ne&&ru(ne)&&ie&&(Ue=y-b,We=x-z,ke=Math.atan2(We,Ue),Ee=Math.cos(ke)*(ie||0),Oe=Math.sin(ke)*(ie||0)),E.moveTo(y+ce,x+ve),E.lineTo(b+Ee,z+Oe)}function MU(E,a){var y=a.markerStart,x=a.markerEnd,b=a.markerStartOffset,z=a.markerEndOffset,ee=a.d,ne=ee.absolutePath,ae=ee.segments,ie=0,ce=0,ve=0,Ee=0,Oe=0,ke,Ue;if(y&&ru(y)&&b){var We=y.parentNode.getStartTangent(),Ve=Np(We,2),Ze=Ve[0],Xe=Ve[1];ke=Ze[0]-Xe[0],Ue=Ze[1]-Xe[1],Oe=Math.atan2(Ue,ke),ie=Math.cos(Oe)*(b||0),ce=Math.sin(Oe)*(b||0)}if(x&&ru(x)&&z){var lt=x.parentNode.getEndTangent(),et=Np(lt,2),nt=et[0],ot=et[1];ke=nt[0]-ot[0],Ue=nt[1]-ot[1],Oe=Math.atan2(Ue,ke),ve=Math.cos(Oe)*(z||0),Ee=Math.sin(Oe)*(z||0)}for(var it=0;itJr?Ur:Jr,po=Ur>Jr?1:Ur/Jr,_s=Ur>Jr?Jr/Ur:1;E.translate(lr,wr),E.rotate(ei),E.scale(po,_s),E.arc(0,0,ds,Br,La,!!(1-ii)),E.scale(1/po,1/_s),E.rotate(-ei),E.translate(-lr,-wr)}rn&&E.lineTo(pt[6]+ve,pt[7]+Ee);break}case"Z":E.closePath();break}}}function TU(E,a){var y=a.markerStart,x=a.markerEnd,b=a.markerStartOffset,z=a.markerEndOffset,ee=a.points.points,ne=ee.length,ae=ee[0][0],ie=ee[0][1],ce=ee[ne-1][0],ve=ee[ne-1][1],Ee=0,Oe=0,ke=0,Ue=0,We=0,Ve,Ze;y&&ru(y)&&b&&(Ve=ee[1][0]-ee[0][0],Ze=ee[1][1]-ee[0][1],We=Math.atan2(Ze,Ve),Ee=Math.cos(We)*(b||0),Oe=Math.sin(We)*(b||0)),x&&ru(x)&&z&&(Ve=ee[ne-1][0]-ee[0][0],Ze=ee[ne-1][1]-ee[0][1],We=Math.atan2(Ze,Ve),ke=Math.cos(We)*(z||0),Ue=Math.sin(We)*(z||0)),E.moveTo(ae+(Ee||ke),ie+(Oe||Ue));for(var Xe=1;Xe0?1:-1,Oe=ae>0?1:-1,ke=Ee+Oe===0,Ue=ee.map(function(et){return nu(et,0,Math.min(Math.abs(ie)/2,Math.abs(ce)/2))}),We=Np(Ue,4),Ve=We[0],Ze=We[1],Xe=We[2],lt=We[3];E.moveTo(Ee*Ve+x,z),E.lineTo(ie-Ee*Ze+x,z),Ze!==0&&E.arc(ie-Ee*Ze+x,Oe*Ze+z,Ze,-Oe*Math.PI/2,Ee>0?0:Math.PI,ke),E.lineTo(ie+x,ce-Oe*Xe+z),Xe!==0&&E.arc(ie-Ee*Xe+x,ce-Oe*Xe+z,Xe,Ee>0?0:Math.PI,Oe>0?Math.PI/2:1.5*Math.PI,ke),E.lineTo(Ee*lt+x,ce+z),lt!==0&&E.arc(Ee*lt+x,ce-Oe*lt+z,lt,Oe>0?Math.PI/2:-Math.PI/2,Ee>0?Math.PI:0,ke),E.lineTo(x,Oe*Ve+z),Ve!==0&&E.arc(Ee*Ve+x,Oe*Ve+z,Ve,Ee>0?Math.PI:0,Oe>0?Math.PI*1.5:Math.PI/2,ke)}}var OU=function(E){function a(){var y;gU(this,a);for(var x=arguments.length,b=new Array(x),z=0;zE.length)&&(a=E.length);for(var y=0,x=Array(a);y=E.length?{done:!0}:{done:!1,value:E[x++]}},e:function(ie){throw ie},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,ne=!1;return{s:function(){y=y.call(E)},n:function(){var ie=y.next();return ee=ie.done,ie},e:function(ie){ne=!0,z=ie},f:function(){try{ee||y.return==null||y.return()}finally{if(ne)throw z}}}}function NC(){"use strict";NC=function(){return a};var E,a={},y=Object.prototype,x=y.hasOwnProperty,b=Object.defineProperty||function(Nt,Ct,Tt){Nt[Ct]=Tt.value},z=typeof Symbol=="function"?Symbol:{},ee=z.iterator||"@@iterator",ne=z.asyncIterator||"@@asyncIterator",ae=z.toStringTag||"@@toStringTag";function ie(Nt,Ct,Tt){return Object.defineProperty(Nt,Ct,{value:Tt,enumerable:!0,configurable:!0,writable:!0}),Nt[Ct]}try{ie({},"")}catch(Nt){ie=function(Tt,Wt,nn){return Tt[Wt]=nn}}function ce(Nt,Ct,Tt,Wt){var nn=Ct&&Ct.prototype instanceof Ve?Ct:Ve,mn=Object.create(nn.prototype),fn=new tn(Wt||[]);return b(mn,"_invoke",{value:It(Nt,Tt,fn)}),mn}function ve(Nt,Ct,Tt){try{return{type:"normal",arg:Nt.call(Ct,Tt)}}catch(Wt){return{type:"throw",arg:Wt}}}a.wrap=ce;var Ee="suspendedStart",Oe="suspendedYield",ke="executing",Ue="completed",We={};function Ve(){}function Ze(){}function Xe(){}var lt={};ie(lt,ee,function(){return this});var et=Object.getPrototypeOf,nt=et&&et(et(hn([])));nt&&nt!==y&&x.call(nt,ee)&&(lt=nt);var ot=Xe.prototype=Ve.prototype=Object.create(lt);function it(Nt){["next","throw","return"].forEach(function(Ct){ie(Nt,Ct,function(Tt){return this._invoke(Ct,Tt)})})}function pt(Nt,Ct){function Tt(nn,mn,fn,lr){var wr=ve(Nt[nn],Nt,mn);if(wr.type!=="throw"){var Ur=wr.arg,Jr=Ur.value;return Jr&&vv(Jr)=="object"&&x.call(Jr,"__await")?Ct.resolve(Jr.__await).then(function(Br){Tt("next",Br,fn,lr)},function(Br){Tt("throw",Br,fn,lr)}):Ct.resolve(Jr).then(function(Br){Ur.value=Br,fn(Ur)},function(Br){return Tt("throw",Br,fn,lr)})}lr(wr.arg)}var Wt;b(this,"_invoke",{value:function(mn,fn){function lr(){return new Ct(function(wr,Ur){Tt(mn,fn,wr,Ur)})}return Wt=Wt?Wt.then(lr,lr):lr()}})}function It(Nt,Ct,Tt){var Wt=Ee;return function(nn,mn){if(Wt===ke)throw Error("Generator is already running");if(Wt===Ue){if(nn==="throw")throw mn;return{value:E,done:!0}}for(Tt.method=nn,Tt.arg=mn;;){var fn=Tt.delegate;if(fn){var lr=kt(fn,Tt);if(lr){if(lr===We)continue;return lr}}if(Tt.method==="next")Tt.sent=Tt._sent=Tt.arg;else if(Tt.method==="throw"){if(Wt===Ee)throw Wt=Ue,Tt.arg;Tt.dispatchException(Tt.arg)}else Tt.method==="return"&&Tt.abrupt("return",Tt.arg);Wt=ke;var wr=ve(Nt,Ct,Tt);if(wr.type==="normal"){if(Wt=Tt.done?Ue:Oe,wr.arg===We)continue;return{value:wr.arg,done:Tt.done}}wr.type==="throw"&&(Wt=Ue,Tt.method="throw",Tt.arg=wr.arg)}}}function kt(Nt,Ct){var Tt=Ct.method,Wt=Nt.iterator[Tt];if(Wt===E)return Ct.delegate=null,Tt==="throw"&&Nt.iterator.return&&(Ct.method="return",Ct.arg=E,kt(Nt,Ct),Ct.method==="throw")||Tt!=="return"&&(Ct.method="throw",Ct.arg=new TypeError("The iterator does not provide a '"+Tt+"' method")),We;var nn=ve(Wt,Nt.iterator,Ct.arg);if(nn.type==="throw")return Ct.method="throw",Ct.arg=nn.arg,Ct.delegate=null,We;var mn=nn.arg;return mn?mn.done?(Ct[Nt.resultName]=mn.value,Ct.next=Nt.nextLoc,Ct.method!=="return"&&(Ct.method="next",Ct.arg=E),Ct.delegate=null,We):mn:(Ct.method="throw",Ct.arg=new TypeError("iterator result is not an object"),Ct.delegate=null,We)}function Ut(Nt){var Ct={tryLoc:Nt[0]};1 in Nt&&(Ct.catchLoc=Nt[1]),2 in Nt&&(Ct.finallyLoc=Nt[2],Ct.afterLoc=Nt[3]),this.tryEntries.push(Ct)}function rn(Nt){var Ct=Nt.completion||{};Ct.type="normal",delete Ct.arg,Nt.completion=Ct}function tn(Nt){this.tryEntries=[{tryLoc:"root"}],Nt.forEach(Ut,this),this.reset(!0)}function hn(Nt){if(Nt||Nt===""){var Ct=Nt[ee];if(Ct)return Ct.call(Nt);if(typeof Nt.next=="function")return Nt;if(!isNaN(Nt.length)){var Tt=-1,Wt=function nn(){for(;++Tt=0;--nn){var mn=this.tryEntries[nn],fn=mn.completion;if(mn.tryLoc==="root")return Wt("end");if(mn.tryLoc<=this.prev){var lr=x.call(mn,"catchLoc"),wr=x.call(mn,"finallyLoc");if(lr&&wr){if(this.prev=0;--Wt){var nn=this.tryEntries[Wt];if(nn.tryLoc<=this.prev&&x.call(nn,"finallyLoc")&&this.prev=0;--Tt){var Wt=this.tryEntries[Tt];if(Wt.finallyLoc===Ct)return this.complete(Wt.completion,Wt.afterLoc),rn(Wt),We}},catch:function(Ct){for(var Tt=this.tryEntries.length-1;Tt>=0;--Tt){var Wt=this.tryEntries[Tt];if(Wt.tryLoc===Ct){var nn=Wt.completion;if(nn.type==="throw"){var mn=nn.arg;rn(Wt)}return mn}}throw Error("illegal catch attempt")},delegateYield:function(Ct,Tt,Wt){return this.delegate={iterator:hn(Ct),resultName:Tt,nextLoc:Wt},this.method==="next"&&(this.arg=E),We}},a}function DI(E,a,y,x,b,z,ee){try{var ne=E[z](ee),ae=ne.value}catch(ie){return void y(ie)}ne.done?a(ae):Promise.resolve(ae).then(x,b)}function _U(E){return function(){var a=this,y=arguments;return new Promise(function(x,b){var z=E.apply(a,y);function ee(ae){DI(z,x,b,ee,ne,"next",ae)}function ne(ae){DI(z,x,b,ee,ne,"throw",ae)}ee(void 0)})}}function zU(E){if(Array.isArray(E))return E}function UU(E,a){var y=E==null?null:typeof Symbol!="undefined"&&E[Symbol.iterator]||E["@@iterator"];if(y!=null){var x,b,z,ee,ne=[],ae=!0,ie=!1;try{if(z=(y=y.call(E)).next,a===0){if(Object(y)!==y)return;ae=!1}else for(;!(ae=(x=z.call(y)).done)&&(ne.push(x.value),ne.length!==a);ae=!0);}catch(ce){ie=!0,b=ce}finally{try{if(!ae&&y.return!=null&&(ee=y.return(),Object(ee)!==ee))return}finally{if(ie)throw b}}return ne}}function jU(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mv(E,a){return zU(E)||UU(E,a)||TI(E,a)||jU()}function II(E,a){var y=Object.keys(E);if(Object.getOwnPropertySymbols){var x=Object.getOwnPropertySymbols(E);a&&(x=x.filter(function(b){return Object.getOwnPropertyDescriptor(E,b).enumerable})),y.push.apply(y,x)}return y}function OI(E){for(var a=1;a=ae-Ve&&Ze<=ae+Ve:!1}function s1(E,a,y,x){return E/(y*y)+a/(x*x)}function ZU(E,a,y){var x=E.parsedStyle,b=x.cx,z=b===void 0?0:b,ee=x.cy,ne=ee===void 0?0:ee,ae=x.rx,ie=x.ry,ce=x.fill,ve=x.stroke,Ee=x.lineWidth,Oe=Ee===void 0?1:Ee,ke=x.increasedLineWidthForHitTesting,Ue=ke===void 0?0:ke,We=x.pointerEvents,Ve=We===void 0?"auto":We,Ze=a.x,Xe=a.y,lt=Xv(Ve,ce,ve),et=mv(lt,2),nt=et[0],ot=et[1],it=(Oe+Ue)/2,pt=(Ze-z)*(Ze-z),It=(Xe-ne)*(Xe-ne);return nt&&ot||y?s1(pt,It,ae+it,ie+it)<=1:nt?s1(pt,It,ae,ie)<=1:ot?s1(pt,It,ae-it,ie-it)>=1&&s1(pt,It,ae+it,ie+it)<=1:!1}function sm(E,a,y,x,b,z){return b>=E&&b<=E+y&&z>=a&&z<=a+x}function QU(E,a,y,x,b,z,ee){var ne=b/2;return sm(E-ne,a-ne,y,b,z,ee)||sm(E+y-ne,a-ne,b,x,z,ee)||sm(E+ne,a+x-ne,y,b,z,ee)||sm(E-ne,a+ne,b,x,z,ee)}function l1(E,a,y,x,b,z,ee,ne){var ae=(Math.atan2(ne-a,ee-E)+Math.PI*2)%(Math.PI*2),ie={x:E+y*Math.cos(ae),y:a+y*Math.sin(ae)};return Ld(ie.x,ie.y,ee,ne)<=z/2}function pv(E,a,y,x,b,z,ee){var ne=Math.min(E,y),ae=Math.max(E,y),ie=Math.min(a,x),ce=Math.max(a,x),ve=b/2;return z>=ne-ve&&z<=ae+ve&&ee>=ie-ve&&ee<=ce+ve?uM(E,a,y,x,z,ee)<=b/2:!1}function NI(E,a,y,x,b){var z=E.length;if(z<2)return!1;for(var ee=0;ee0!=BC(ne[1]-y)>0&&BC(a-(y-ee[1])*(ee[0]-ne[0])/(ee[1]-ne[1])-ee[0])<0&&(x=!x)}return x}function RI(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 oj=function(E){function a(){var y;bI(this,a);for(var x=arguments.length,b=new Array(x),z=0;zE.length)&&(a=E.length);for(var y=0,x=Array(a);y=0;--nn){var mn=this.tryEntries[nn],fn=mn.completion;if(mn.tryLoc==="root")return Wt("end");if(mn.tryLoc<=this.prev){var lr=x.call(mn,"catchLoc"),wr=x.call(mn,"finallyLoc");if(lr&&wr){if(this.prev=0;--Wt){var nn=this.tryEntries[Wt];if(nn.tryLoc<=this.prev&&x.call(nn,"finallyLoc")&&this.prev=0;--Tt){var Wt=this.tryEntries[Tt];if(Wt.finallyLoc===Ct)return this.complete(Wt.completion,Wt.afterLoc),rn(Wt),We}},catch:function(Ct){for(var Tt=this.tryEntries.length-1;Tt>=0;--Tt){var Wt=this.tryEntries[Tt];if(Wt.tryLoc===Ct){var nn=Wt.completion;if(nn.type==="throw"){var mn=nn.arg;rn(Wt)}return mn}}throw Error("illegal catch attempt")},delegateYield:function(Ct,Tt,Wt){return this.delegate={iterator:hn(Ct),resultName:Tt,nextLoc:Wt},this.method==="next"&&(this.arg=E),We}},a}function Cj(E,a,y){return(a=jI(a))in E?Object.defineProperty(E,a,{value:y,enumerable:!0,configurable:!0,writable:!0}):E[a]=y,E}function HI(E,a){var y=Object.keys(E);if(Object.getOwnPropertySymbols){var x=Object.getOwnPropertySymbols(E);a&&(x=x.filter(function(b){return Object.getOwnPropertyDescriptor(E,b).enumerable})),y.push.apply(y,x)}return y}function Ev(E){for(var a=1;aE.length)&&(a=E.length);for(var y=0,x=Array(a);y0&&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;zC.length<=0&&UC.length<=0||(UC.forEach(function(x){return x()}),UC=zC.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,ne=arguments.length>5&&arguments[5]!==void 0?arguments[5]:E.api,ae=y.naturalWidth||y.width,ie=y.naturalHeight||y.height,ce=x-ee,ve=b-ee,Ee=Math.ceil(ae/ce),Oe=Math.ceil(ie/ve),ke={tileSize:[x,b],gridSize:[Oe,Ee],tiles:Array(Oe).fill(null).map(function(){return Array(Ee).fill(null)})},Ue=function(Ze){for(var Xe=function(nt){zC.push(function(){var ot=nt*ce,it=Ze*ve,pt=[Math.min(x,ae-ot),Math.min(b,ie-it)],It=pt[0],kt=pt[1],Ut=ne.createCanvas();Ut.width=x,Ut.height=b;var rn=Ut.getContext("2d");rn.drawImage(y,ot,it,It,kt,0,0,It,kt),ke.tiles[Ze][nt]={x:ot,y:it,tileX:nt,tileY:Ze,data:Ut},z()})},lt=0;ltit&&rn>pt,Xe&&(typeof Xe.resetTransform=="function"?Xe.resetTransform():Xe.setTransform(1,0,0,1,0,0),b.clearFullScreen&&b.clearRect(Xe,0,0,et*lt,nt*lt,ee.background))});var Ve=function(Xe,lt){for(var et=[Xe];et.length>0;){var nt=et.pop();nt.isVisible()&&!nt.isCulled()&&(Ee?b.renderDisplayObjectOptimized(nt,lt,b.context,Eg(b,Fc)[Fc],x):b.renderDisplayObject(nt,lt,b.context,Eg(b,Fc)[Fc],x));for(var ot=nt.sortable.sorted||nt.childNodes,it=ot.length-1;it>=0;it--)et.push(ot[it])}};ae.hooks.endFrame.tap(E.tag,function(){if(ie.root.childNodes.length===0){b.clearFullScreenLastFrame=!0;return}Ee=ee.renderer.getConfig().enableRenderingOptimization,Eg(b,Fc)[Fc]={restoreStack:[],prevObject:null,currentContext:Eg(b,Fc)[Fc].currentContext},Eg(b,Fc)[Fc].currentContext.clear(),b.clearFullScreenLastFrame=!1;var Ze=Oe.getContext(),Xe=Oe.getDPR();if(th(b.dprMatrix,[Xe,Xe,1]),lu(b.vpMatrix,b.dprMatrix,ne.getOrthoMatrix()),b.clearFullScreen)Ee?(Ze.save(),Ve(ie.root,Ze),Ze.restore()):Ve(ie.root,Ze),b.removedRBushNodeAABBs=[];else{var lt=b.safeMergeAABB.apply(b,[b.mergeDirtyAABBs(b.renderQueue)].concat(mj(b.removedRBushNodeAABBs.map(function(Ur){var Jr=Ur.minX,Br=Ur.minY,La=Ur.maxX,ei=Ur.maxY,ii=new Ku;return ii.setMinMax([Jr,Br,0],[La,ei,0]),ii}))));if(b.removedRBushNodeAABBs=[],Ku.isEmpty(lt)){b.renderQueue=[];return}var et=b.convertAABB2Rect(lt),nt=et.x,ot=et.y,it=et.width,pt=et.height,It=Fs(b.vec3a,[nt,ot,0],b.vpMatrix),kt=Fs(b.vec3b,[nt+it,ot,0],b.vpMatrix),Ut=Fs(b.vec3c,[nt,ot+pt,0],b.vpMatrix),rn=Fs(b.vec3d,[nt+it,ot+pt,0],b.vpMatrix),tn=Math.min(It[0],kt[0],rn[0],Ut[0]),hn=Math.min(It[1],kt[1],rn[1],Ut[1]),Nt=Math.max(It[0],kt[0],rn[0],Ut[0]),Ct=Math.max(It[1],kt[1],rn[1],Ut[1]),Tt=Math.floor(tn),Wt=Math.floor(hn),nn=Math.ceil(Nt-tn),mn=Math.ceil(Ct-hn);Ze.save(),b.clearRect(Ze,Tt,Wt,nn,mn,ee.background),Ze.beginPath(),Ze.rect(Tt,Wt,nn,mn),Ze.clip(),Ze.setTransform(b.vpMatrix[0],b.vpMatrix[1],b.vpMatrix[4],b.vpMatrix[5],b.vpMatrix[12],b.vpMatrix[13]);var fn=ee.renderer.getConfig(),lr=fn.enableDirtyRectangleRenderingDebug;lr&&ke.dispatchEvent(new Nd(Tf.DIRTY_RECTANGLE,{dirtyRect:{x:Tt,y:Wt,width:nn,height:mn}}));var wr=b.searchDirtyObjects(lt);wr.sort(function(Ur,Jr){return Ur.sortable.renderOrder-Jr.sortable.renderOrder}).forEach(function(Ur){Ur&&Ur.isVisible()&&!Ur.isCulled()&&b.renderDisplayObject(Ur,Ze,b.context,Eg(b,Fc)[Fc],x)}),Ze.restore(),b.renderQueue.forEach(function(Ur){b.saveDirtyAABB(Ur)}),b.renderQueue=[]}Eg(b,Fc)[Fc].restoreStack.forEach(function(){Ze.restore()}),Eg(b,Fc)[Fc].restoreStack=[]}),ae.hooks.render.tap(E.tag,function(Ze){b.clearFullScreen||b.renderQueue.push(Ze)})}},{key:"clearRect",value:function(y,x,b,z,ee,ne){y.clearRect(x,b,z,ee),ne&&(y.fillStyle=ne,y.fillRect(x,b,z,ee))}},{key:"renderDisplayObjectOptimized",value:function(y,x,b,z,ee){var ne=y.nodeName,ae=!1,ie=!1,ce=this.context.styleRendererFactory[ne],ve=this.pathGeneratorFactory[ne],Ee=y.parsedStyle.clipPath;if(Ee){ae=!z.prevObject||!gS(Ee.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&(this.applyWorldTransform(x,Ee),z.prevObject=null);var Oe=this.pathGeneratorFactory[Ee.nodeName];Oe&&(x.save(),ie=!0,x.beginPath(),Oe(x,Ee.parsedStyle),x.closePath(),x.clip())}if(ce){ae=!z.prevObject||!gS(y.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&this.applyWorldTransform(x,y);var ke=!z.prevObject;if(!ke){var Ue=z.prevObject.nodeName;ne===_a.TEXT?ke=Ue!==_a.TEXT:ne===_a.IMAGE?ke=Ue!==_a.IMAGE:ke=Ue===_a.TEXT||Ue===_a.IMAGE}ce.applyStyleToContext(x,y,ke,z),z.prevObject=y}ve&&(x.beginPath(),ve(x,y.parsedStyle),ne!==_a.LINE&&ne!==_a.PATH&&ne!==_a.POLYLINE&&x.closePath()),ce&&ce.drawToContext(x,y,Eg(this,Fc)[Fc],this,ee),ie&&x.restore(),y.renderable.dirty=!1}},{key:"renderDisplayObject",value:function(y,x,b,z,ee){var ne=y.nodeName,ae=z.restoreStack[z.restoreStack.length-1];ae&&!(y.compareDocumentPosition(ae)&dc.DOCUMENT_POSITION_CONTAINS)&&(x.restore(),z.restoreStack.pop());var ie=this.context.styleRendererFactory[ne],ce=this.pathGeneratorFactory[ne],ve=y.parsedStyle.clipPath;if(ve){this.applyWorldTransform(x,ve);var Ee=this.pathGeneratorFactory[ve.nodeName];Ee&&(x.save(),z.restoreStack.push(y),x.beginPath(),Ee(x,ve.parsedStyle),x.closePath(),x.clip())}ie&&(this.applyWorldTransform(x,y),x.save(),this.applyAttributesToContext(x,y)),ce&&(x.beginPath(),ce(x,y.parsedStyle),ne!==_a.LINE&&ne!==_a.PATH&&ne!==_a.POLYLINE&&x.closePath()),ie&&(ie.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,ne=b.opacity,ae=b.lineDash,ie=b.lineDashOffset;ae&&y.setLineDash(ae),Ho(ie)||(y.lineDashOffset=ie),Ho(ne)||(y.globalAlpha*=ne),!Ho(z)&&!Array.isArray(z)&&!z.isNone&&(y.strokeStyle=x.attributes.stroke),!Ho(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]),ne=Math.ceil(b[0]),ae=Math.ceil(b[1]),ie=ne-z,ce=ae-ee;return{x:z,y:ee,width:ie,height:ce}}},{key:"mergeDirtyAABBs",value:function(y){var x=new Ku;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=f1(x,2),z=b[0],ee=b[1],ne=y.getMax(),ae=f1(ne,2),ie=ae[0],ce=ae[1],ve=this.rBush.search({minX:z,minY:ee,maxX:ie,maxY:ce});return ve.map(function(Ee){var Oe=Ee.displayObject;return Oe})}},{key:"saveDirtyAABB",value:function(y){var x=y.renderable;x.dirtyRenderBounds||(x.dirtyRenderBounds=new Ku);var b=y.getRenderBounds();b&&x.dirtyRenderBounds.update(b.center,b.halfExtents)}},{key:"applyWorldTransform",value:function(y,x,b){b?($f(this.tmpMat4,x.getLocalTransform()),lu(this.tmpMat4,b,this.tmpMat4),lu(this.tmpMat4,this.vpMatrix,this.tmpMat4)):($f(this.tmpMat4,x.getWorldTransform()),lu(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 Ku,x=arguments.length,b=new Array(x),z=0;z0;if(ve){if(b||x.attributes.stroke!==z.prevObject.attributes.stroke){var Ee=!Ho(ne.stroke)&&!Array.isArray(ne.stroke)&&!ne.stroke.isNone?x.attributes.stroke:Vc.strokeStyle;pc(y,"strokeStyle",Ee,z.currentContext)}(b||ne.lineWidth!==ee.lineWidth)&&pc(y,"lineWidth",Ho(ne.lineWidth)?Vc.lineWidth:ne.lineWidth,z.currentContext),(b||ne.lineDash!==ee.lineDash)&&pc(y,"lineDash",ne.lineDash||Vc.lineDash,z.currentContext),(b||ne.lineDashOffset!==ee.lineDashOffset)&&pc(y,"lineDashOffset",Ho(ne.lineDashOffset)?Vc.lineDashOffset:ne.lineDashOffset,z.currentContext);for(var Oe=0;Oe4&&arguments[4]!==void 0?arguments[4]:!1;if(x){pc(y,"shadowColor",Vc.shadowColor,z.currentContext);for(var ne=0;ne-1&&pc(y,"filter",ie.replace(/drop-shadow\([^)]*\)/,"").trim()||Vc.filter,z.currentContext)}else pc(y,"filter",Vc.filter,z.currentContext)}},{key:"fillToContext",value:function(y,x,b,z,ee){var ne=this,ae=x.parsedStyle,ie=ae.fill,ce=ae.fillRule,ve=null;if(Array.isArray(ie)&&ie.length>0)ie.forEach(function(Oe){var ke,Ue=pc(y,"fillStyle",m1(Oe,x,y,ne.imagePool),b.currentContext);ve=(ke=ve)!==null&&ke!==void 0?ke:Ue,ce?y.fill(ce):y.fill()});else{if(Qv(ie)){var Ee=v1(ie,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);Ee&&(y.fillStyle=Ee,ve=!0)}ce?y.fill(ce):y.fill()}ve!==null&&pc(y,"fillStyle",ve,b.currentContext)}},{key:"strokeToContext",value:function(y,x,b,z,ee){var ne=this,ae=x.parsedStyle.stroke,ie=null;if(Array.isArray(ae)&&ae.length>0)ae.forEach(function(Oe){var ke,Ue=pc(y,"strokeStyle",m1(Oe,x,y,ne.imagePool),b.currentContext);ie=(ke=ie)!==null&&ke!==void 0?ke:Ue,y.stroke()});else{if(Qv(ae)){var ce=v1(ae,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);if(ce){var ve,Ee=pc(y,"strokeStyle",ce,b.currentContext);ie=(ve=ie)!==null&&ve!==void 0?ve:Ee}}y.stroke()}ie!==null&&pc(y,"strokeStyle",ie,b.currentContext)}},{key:"drawToContext",value:function(y,x,b,z,ee){var ne,ae=x.nodeName,ie=x.parsedStyle,ce=ie.opacity,ve=ce===void 0?Vc.globalAlpha:ce,Ee=ie.fillOpacity,Oe=Ee===void 0?Vc.fillOpacity:Ee,ke=ie.strokeOpacity,Ue=ke===void 0?Vc.strokeOpacity:ke,We=ie.lineWidth,Ve=We===void 0?Vc.lineWidth:We,Ze=ie.fill&&!ie.fill.isNone,Xe=ie.stroke&&!ie.stroke.isNone&&Ve>0;if(!(!Ze&&!Xe)){var lt=!Ho(ie.shadowColor)&&ie.shadowBlur>0,et=ie.shadowType==="inner",nt=((ne=ie.fill)===null||ne===void 0?void 0:ne.alpha)===0,ot=!!(ie.filter&&ie.filter.length),it=lt&&Xe&&(ae===_a.PATH||ae===_a.LINE||ae===_a.POLYLINE||nt||et),pt=null;if(Ze){it||this.applyShadowAndFilterStyleToContext(y,x,lt,b);var It=ve*Oe;pt=pc(y,"globalAlpha",It,b.currentContext),this.fillToContext(y,x,b,z,ee),it||this.clearShadowAndFilterStyleForContext(y,lt,ot,b)}if(Xe){var kt=!1,Ut=ve*Ue,rn=pc(y,"globalAlpha",Ut,b.currentContext);if(pt=Ze?pt:rn,it&&(this.applyShadowAndFilterStyleToContext(y,x,lt,b),kt=!0,et)){var tn=y.globalCompositeOperation;y.globalCompositeOperation="source-atop",this.strokeToContext(y,x,b,z,ee),y.globalCompositeOperation=tn,this.clearShadowAndFilterStyleForContext(y,lt,ot,b,!0)}this.strokeToContext(y,x,b,z,ee),kt&&this.clearShadowAndFilterStyleForContext(y,lt,ot,b)}pt!==null&&pc(y,"globalAlpha",pt,b.currentContext)}}}])}(),GC=function(E){function a(){return m0(this,a),c1(this,a,arguments)}return d1(a,E),p0(a,[{key:"render",value:function(x,b,z,ee,ne,ae){var ie=b.fill,ce=b.fillRule,ve=b.opacity,Ee=ve===void 0?1:ve,Oe=b.fillOpacity,ke=Oe===void 0?1:Oe,Ue=b.stroke,We=b.strokeOpacity,Ve=We===void 0?1:We,Ze=b.lineWidth,Xe=Ze===void 0?1:Ze,lt=b.lineCap,et=b.lineJoin,nt=b.shadowType,ot=b.shadowColor,it=b.shadowBlur,pt=b.filter,It=b.miterLimit,kt=ie&&!ie.isNone,Ut=Ue&&!Ue.isNone&&Xe>0,rn=(ie==null?void 0:ie.alpha)===0,tn=!!(pt&&pt.length),hn=!Ho(ot)&&it>0,Nt=z.nodeName,Ct=nt==="inner",Tt=Ut&&hn&&(Nt===_a.PATH||Nt===_a.LINE||Nt===_a.POLYLINE||rn||Ct);kt&&(x.globalAlpha=Ee*ke,Tt||y1(z,x,hn),qI(x,z,ie,ce,ee,ne,ae,this.imagePool),Tt||this.clearShadowAndFilter(x,tn,hn)),Ut&&(x.globalAlpha=Ee*Ve,x.lineWidth=Xe,Ho(It)||(x.miterLimit=It),Ho(lt)||(x.lineCap=lt),Ho(et)||(x.lineJoin=et),Tt&&(Ct&&(x.globalCompositeOperation="source-atop"),y1(z,x,!0),Ct&&(HC(x,z,Ue,ee,ne,ae,this.imagePool),x.globalCompositeOperation=Vc.globalCompositeOperation,this.clearShadowAndFilter(x,tn,!0))),HC(x,z,Ue,ee,ne,ae,this.imagePool))}},{key:"clearShadowAndFilter",value:function(x,b,z){if(z&&(x.shadowColor="transparent",x.shadowBlur=0),b){var ee=x.filter;!Ho(ee)&&ee.indexOf("drop-shadow")>-1&&(x.filter=ee.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(Lj);function y1(E,a,y){var x=E.parsedStyle,b=x.filter,z=x.shadowColor,ee=x.shadowBlur,ne=x.shadowOffsetX,ae=x.shadowOffsetY;b&&b.length&&(a.filter=E.style.filter),y&&(a.shadowColor=z.toString(),a.shadowBlur=ee||0,a.shadowOffsetX=ne||0,a.shadowOffsetY=ae||0)}function qI(E,a,y,x,b,z,ee,ne){var ae=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1;Array.isArray(y)?y.forEach(function(ie){E.fillStyle=m1(ie,a,E,ne),ae||(x?E.fill(x):E.fill())}):(Qv(y)&&(E.fillStyle=v1(y,a,E,b,z,ee,ne)),ae||(x?E.fill(x):E.fill()))}function HC(E,a,y,x,b,z,ee){var ne=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1;Array.isArray(y)?y.forEach(function(ae){E.strokeStyle=m1(ae,a,E,ee),ne||E.stroke()}):(Qv(y)&&(E.strokeStyle=v1(y,a,E,x,b,z,ee)),ne||E.stroke())}function Nj(E,a){var y=f1(E,4),x=y[0],b=y[1],z=y[2],ee=y[3],ne=f1(a,4),ae=ne[0],ie=ne[1],ce=ne[2],ve=ne[3],Ee=Math.max(x,ae),Oe=Math.max(b,ie),ke=Math.min(x+z,ae+ce),Ue=Math.min(b+ee,ie+ve);return ke<=Ee||Ue<=Oe?null:[Ee,Oe,ke-Ee,Ue-Oe]}function Bj(E,a){var y=Fs(ai(),[E[0],E[1],0],a),x=Fs(ai(),[E[0]+E[2],E[1],0],a),b=Fs(ai(),[E[0],E[1]+E[3],0],a),z=Fs(ai(),[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 Rj=function(E){function a(){return m0(this,a),c1(this,a,arguments)}return d1(a,E),p0(a,[{key:"renderDownSampled",value:function(x,b,z,ee){var ne=ee.src,ae=ee.imageCache;if(!ae.downSampled){this.imagePool.createDownSampledImage(ne,z).then(function(ie){z.renderable.dirty=!0,z.ownerDocument.defaultView.context.renderingService.dirtify()}).catch(function(){});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 ne=ee.src,ae=ee.imageCache,ie=ee.imageRect,ce=ee.drawRect,ve=ae.size,Ee=x.getTransform(),Oe=Ee.a,ke=Ee.b,Ue=Ee.c,We=Ee.d,Ve=Ee.e,Ze=Ee.f;if(x.resetTransform(),!(ae!=null&&ae.gridSize)){this.imagePool.createImageTiles(ne,[],function(){z.renderable.dirty=!0,z.ownerDocument.defaultView.context.renderingService.dirtify()},z).catch(function(){});return}for(var Xe=[ve[0]/ie[2],ve[1]/ie[3]],lt=[ae.tileSize[0]/Xe[0],ae.tileSize[1]/Xe[1]],et=[Math.floor((ce[0]-ie[0])/lt[0]),Math.ceil((ce[0]+ce[2]-ie[0])/lt[0])],nt=et[0],ot=et[1],it=[Math.floor((ce[1]-ie[1])/lt[1]),Math.ceil((ce[1]+ce[3]-ie[1])/lt[1])],pt=it[0],It=it[1],kt=pt;kt<=It;kt++)for(var Ut=nt;Ut<=ot;Ut++){var rn=ae.tiles[kt][Ut];if(rn){var tn=[Math.floor(ie[0]+rn.tileX*lt[0]),Math.floor(ie[1]+rn.tileY*lt[1]),Math.ceil(lt[0]),Math.ceil(lt[1])];x.drawImage(rn.data,tn[0],tn[1],tn[2],tn[3])}}x.setTransform(Oe,ke,Ue,We,Ve,Ze)}},{key:"render",value:function(x,b,z){var ee=b.x,ne=ee===void 0?0:ee,ae=b.y,ie=ae===void 0?0:ae,ce=b.width,ve=b.height,Ee=b.src,Oe=b.shadowColor,ke=b.shadowBlur,Ue=this.imagePool.getImageSync(Ee,z),We=Ue==null?void 0:Ue.img,Ve=ce,Ze=ve;if(We){Ve||(Ve=We.width),Ze||(Ze=We.height);var Xe=!Ho(Oe)&&ke>0;y1(z,x,Xe);try{var lt=z.ownerDocument.defaultView.getContextService().getDomElement(),et=lt.width,nt=lt.height,ot=x.getTransform(),it=ot.a,pt=ot.b,It=ot.c,kt=ot.d,Ut=ot.e,rn=ot.f,tn=Rm(it,It,0,0,pt,kt,0,0,0,0,1,0,Ut,rn,0,1),hn=Bj([ne,ie,Ve,Ze],tn),Nt=Nj([0,0,et,nt],hn);if(!Nt)return;if(!z.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){a.renderFull(x,b,z,{image:We,drawRect:[ne,ie,Ve,Ze]});return}var Ct=hn[2]/Ue.size[0];if(Ct<(Ue.downSamplingRate||.5)){this.renderDownSampled(x,b,z,{src:Ee,imageCache:Ue,drawRect:[ne,ie,Ve,Ze]});return}if(!WC.isSupportTile){a.renderFull(x,b,z,{image:We,drawRect:[ne,ie,Ve,Ze]});return}this.renderTile(x,b,z,{src:Ee,imageCache:Ue,imageRect:hn,drawRect:Nt})}catch(Tt){}}}},{key:"drawToContext",value:function(x,b,z,ee,ne){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]))}}])}(GC),Fj=function(E){function a(){return m0(this,a),c1(this,a,arguments)}return d1(a,E),p0(a,[{key:"render",value:function(x,b,z,ee,ne,ae){z.getBounds();var ie=b.lineWidth,ce=ie===void 0?1:ie,ve=b.textAlign,Ee=ve===void 0?"start":ve,Oe=b.textBaseline,ke=Oe===void 0?"alphabetic":Oe,Ue=b.lineJoin,We=Ue===void 0?"miter":Ue,Ve=b.miterLimit,Ze=Ve===void 0?10:Ve,Xe=b.letterSpacing,lt=Xe===void 0?0:Xe,et=b.stroke,nt=b.fill,ot=b.fillRule,it=b.fillOpacity,pt=it===void 0?1:it,It=b.strokeOpacity,kt=It===void 0?1:It,Ut=b.opacity,rn=Ut===void 0?1:Ut,tn=b.metrics,hn=b.x,Nt=hn===void 0?0:hn,Ct=b.y,Tt=Ct===void 0?0:Ct,Wt=b.dx,nn=b.dy,mn=b.shadowColor,fn=b.shadowBlur,lr=tn.font,wr=tn.lines,Ur=tn.height,Jr=tn.lineHeight,Br=tn.lineMetrics;x.font=lr,x.lineWidth=ce,x.textAlign=Ee==="middle"?"center":Ee;var La=ke;La==="alphabetic"&&(La="bottom"),x.lineJoin=We,Ho(Ze)||(x.miterLimit=Ze);var ei=Tt;ke==="middle"?ei+=-Ur/2-Jr/2:ke==="bottom"||ke==="alphabetic"||ke==="ideographic"?ei+=-Ur:(ke==="top"||ke==="hanging")&&(ei+=-Jr);var ii=Nt+(Wt||0);ei+=nn||0,wr.length===1&&(La==="bottom"?(La="middle",ei-=.5*Ur):La==="top"&&(La="middle",ei+=.5*Ur)),x.textBaseline=La;var ds=!Ho(mn)&&fn>0;y1(z,x,ds);for(var po=0;po0&&arguments[0]!==void 0?arguments[0]:{};return m0(this,a),y=c1(this,a),y.name="canvas-renderer",y.options=x,y}return d1(a,E),p0(a,[{key:"init",value:function(){var x,b=RC({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),z=this.context.imagePool,ee=new GC(z),ne=(x={},yf(yf(yf(yf(yf(yf(yf(yf(yf(yf(x,_a.CIRCLE,ee),_a.ELLIPSE,ee),_a.RECT,ee),_a.IMAGE,new Rj(z)),_a.TEXT,new Fj(z)),_a.LINE,ee),_a.POLYLINE,ee),_a.POLYGON,ee),_a.PATH,ee),_a.GROUP,void 0),yf(yf(yf(x,_a.HTML,void 0),_a.MESH,void 0),_a.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=ne,this.context.styleRendererFactory=ne,this.addRenderingPlugin(new YI(b))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(nv);var $I=function(){function E(){Ji(this,E)}return qi(E,[{key:"apply",value:function(y,x){var b=this,z=y.renderingService,ee=y.renderingContext,ne=y.config;this.context=y;var ae=ee.root.ownerDocument.defaultView,ie=function(it){z.hooks.pointerMove.call(it)},ce=function(it){z.hooks.pointerUp.call(it)},ve=function(it){z.hooks.pointerDown.call(it)},Ee=function(it){z.hooks.pointerOver.call(it)},Oe=function(it){z.hooks.pointerOut.call(it)},ke=function(it){z.hooks.pointerCancel.call(it)},Ue=function(it){z.hooks.pointerWheel.call(it)},We=function(it){z.hooks.click.call(it)},Ve=function(it){x.globalThis.document.addEventListener("pointermove",ie,!0),it.addEventListener("pointerdown",ve,!0),it.addEventListener("pointerleave",Oe,!0),it.addEventListener("pointerover",Ee,!0),x.globalThis.addEventListener("pointerup",ce,!0),x.globalThis.addEventListener("pointercancel",ke,!0)},Ze=function(it){it.addEventListener("touchstart",ve,!0),it.addEventListener("touchend",ce,!0),it.addEventListener("touchmove",ie,!0),it.addEventListener("touchcancel",ke,!0)},Xe=function(it){x.globalThis.document.addEventListener("mousemove",ie,!0),it.addEventListener("mousedown",ve,!0),it.addEventListener("mouseout",Oe,!0),it.addEventListener("mouseover",Ee,!0),x.globalThis.addEventListener("mouseup",ce,!0)},lt=function(it){x.globalThis.document.removeEventListener("pointermove",ie,!0),it.removeEventListener("pointerdown",ve,!0),it.removeEventListener("pointerleave",Oe,!0),it.removeEventListener("pointerover",Ee,!0),x.globalThis.removeEventListener("pointerup",ce,!0),x.globalThis.removeEventListener("pointercancel",ke,!0)},et=function(it){it.removeEventListener("touchstart",ve,!0),it.removeEventListener("touchend",ce,!0),it.removeEventListener("touchmove",ie,!0),it.removeEventListener("touchcancel",ke,!0)},nt=function(it){x.globalThis.document.removeEventListener("mousemove",ie,!0),it.removeEventListener("mousedown",ve,!0),it.removeEventListener("mouseout",Oe,!0),it.removeEventListener("mouseover",Ee,!0),x.globalThis.removeEventListener("mouseup",ce,!0)};z.hooks.init.tap(E.tag,function(){var ot=b.context.contextService.getDomElement();x.globalThis.navigator.msPointerEnabled?(ot.style.msContentZooming="none",ot.style.msTouchAction="none"):ae.supportsPointerEvents&&(ot.style.touchAction="none"),ae.supportsPointerEvents?Ve(ot):Xe(ot),ae.supportsTouchEvents&&Ze(ot),ne.useNativeClickEvent&&ot.addEventListener("click",We,!0),ot.addEventListener("wheel",Ue,{passive:!0,capture:!0})}),z.hooks.destroy.tap(E.tag,function(){var ot=b.context.contextService.getDomElement();x.globalThis.navigator.msPointerEnabled?(ot.style.msContentZooming="",ot.style.msTouchAction=""):ae.supportsPointerEvents&&(ot.style.touchAction=""),ae.supportsPointerEvents?lt(ot):nt(ot),ae.supportsTouchEvents&&et(ot),ne.useNativeClickEvent&&ot.removeEventListener("click",We,!0),ot.removeEventListener("wheel",Ue,!0)})}}])}();$I.tag="DOMInteraction";var _j=function(E){function a(){var y;Ji(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,ne=y.renderingService;this.context=y;var ae=ee.root.ownerDocument.defaultView,ie=ae.context.eventService.nativeHTMLMap,ce=function(Ve,Ze){Ze.style.transform=b.joinTransformMatrix(Ve.getWorldTransform(),Ve.getOrigin())},ve=function(Ve){var Ze=Ve.target;if(Ze.nodeName===_a.HTML){b.$camera||(b.$camera=b.createCamera(z));var Xe=b.getOrCreateEl(Ze);b.$camera.appendChild(Xe),Object.keys(Ze.attributes).forEach(function(lt){b.updateAttribute(lt,Ze)}),ce(Ze,Xe),ie.set(Xe,Ze)}},Ee=function(Ve){var Ze=Ve.target;if(Ze.nodeName===_a.HTML&&b.$camera){var Xe=b.getOrCreateEl(Ze);Xe&&(Xe.remove(),ie.delete(Xe))}},Oe=function(Ve){var Ze=Ve.target;if(Ze.nodeName===_a.HTML){var Xe=Ve.attrName;b.updateAttribute(Xe,Ze)}},ke=function(Ve){var Ze=Ve.target,Xe=Ze.nodeName===_a.FRAGMENT?Ze.childNodes:[Ze];Xe.forEach(function(lt){if(lt.nodeName===_a.HTML){var et=b.getOrCreateEl(lt);ce(lt,et)}})},Ue=function(){if(b.$camera){var Ve=b.context.config,Ze=Ve.width,Xe=Ve.height;b.$camera.parentElement.style.width="".concat(Ze||0,"px"),b.$camera.parentElement.style.height="".concat(Xe||0,"px")}};ne.hooks.init.tap(E.tag,function(){ae.addEventListener(Tf.RESIZE,Ue),ae.addEventListener(Gl.MOUNTED,ve),ae.addEventListener(Gl.UNMOUNTED,Ee),ae.addEventListener(Gl.ATTR_MODIFIED,Oe),ae.addEventListener(Gl.BOUNDS_CHANGED,ke)}),ne.hooks.endFrame.tap(E.tag,function(){b.$camera&&ee.renderReasons.has(e0.CAMERA_CHANGED)&&(b.$camera.style.transform=b.joinTransformMatrix(z.getOrthoMatrix()))}),ne.hooks.destroy.tap(E.tag,function(){b.$camera&&b.$camera.remove(),ae.removeEventListener(Tf.RESIZE,Ue),ae.removeEventListener(Gl.MOUNTED,ve),ae.removeEventListener(Gl.UNMOUNTED,Ee),ae.removeEventListener(Gl.ATTR_MODIFIED,Oe),ae.removeEventListener(Gl.BOUNDS_CHANGED,ke)})}},{key:"createCamera",value:function(y){var x=this.context.config,b=x.document,z=x.width,ee=x.height,ne=this.context.contextService.getDomElement(),ae=ne.parentNode;if(ae){var ie=zj,ce=ae.querySelector("#".concat(ie));if(!ce){var ve=(b||document).createElement("div");ve.style.overflow="hidden",ve.style.pointerEvents="none",ve.style.position="absolute",ve.style.left="0px",ve.style.top="0px",ve.style.width="".concat(z||0,"px"),ve.style.height="".concat(ee||0,"px");var Ee=(b||document).createElement("div");ce=Ee,Ee.id=ie,Ee.style.position="absolute",Ee.style.left="".concat(ne.offsetLeft||0,"px"),Ee.style.top="".concat(ne.offsetTop||0,"px"),Ee.style.transformOrigin="left top",Ee.style.transform=this.joinTransformMatrix(y.getOrthoMatrix()),Ee.style.pointerEvents="none",Ee.style.width="100%",Ee.style.height="100%",ve.appendChild(Ee),ae.appendChild(ve)}return ce}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;Ml(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 ne=x.parsedStyle.width;b.style.width=So(ne)?"".concat(ne,"px"):ne.toString();break;case"height":var ae=x.parsedStyle.height;b.style.height=So(ae)?"".concat(ae,"px"):ae.toString();break;case"zIndex":var ie=x.parsedStyle.zIndex;b.style["z-index"]="".concat(ie);break;case"visibility":var ce=x.parsedStyle.visibility;b.style.visibility=ce;break;case"pointerEvents":var ve=x.parsedStyle.pointerEvents,Ee=ve===void 0?"auto":ve;b.style.pointerEvents=Ee;break;case"opacity":var Oe=x.parsedStyle.opacity;b.style.opacity="".concat(Oe);break;case"fill":var ke=x.parsedStyle.fill,Ue="";Jy(ke)?ke.isNone?Ue="transparent":Ue=x.getAttribute("fill"):Array.isArray(ke)?Ue=x.getAttribute("fill"):Qv(ke),b.style.background=Ue;break;case"stroke":var We=x.parsedStyle.stroke,Ve="";Jy(We)?We.isNone?Ve="transparent":Ve=x.getAttribute("stroke"):Array.isArray(We)?Ve=x.getAttribute("stroke"):Qv(We),b.style["border-color"]=Ve,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 Xe=x.style.filter;b.style.filter=Xe;break;default:!Ho(x.style[y])&&x.style[y]!==""&&(b.style[y]=x.style[y])}}}])}();e5.tag="HTMLRendering";var Uj=function(E){function a(){var y;Ji(this,a);for(var x=arguments.length,b=new Array(x),z=0;z=0;--nn){var mn=this.tryEntries[nn],fn=mn.completion;if(mn.tryLoc==="root")return Wt("end");if(mn.tryLoc<=this.prev){var lr=x.call(mn,"catchLoc"),wr=x.call(mn,"finallyLoc");if(lr&&wr){if(this.prev=0;--Wt){var nn=this.tryEntries[Wt];if(nn.tryLoc<=this.prev&&x.call(nn,"finallyLoc")&&this.prev=0;--Tt){var Wt=this.tryEntries[Tt];if(Wt.finallyLoc===Ct)return this.complete(Wt.completion,Wt.afterLoc),rn(Wt),We}},catch:function(Ct){for(var Tt=this.tryEntries.length-1;Tt>=0;--Tt){var Wt=this.tryEntries[Tt];if(Wt.tryLoc===Ct){var nn=Wt.completion;if(nn.type==="throw"){var mn=nn.arg;rn(Wt)}return mn}}throw Error("illegal catch attempt")},delegateYield:function(Ct,Tt,Wt){return this.delegate={iterator:hn(Ct),resultName:Tt,nextLoc:Wt},this.method==="next"&&(this.arg=E),We}},a}function t5(E,a,y,x,b,z,ee){try{var ne=E[z](ee),ae=ne.value}catch(ie){return void y(ie)}ne.done?a(ae):Promise.resolve(ae).then(x,b)}function n5(E){return function(){var a=this,y=arguments;return new Promise(function(x,b){var z=E.apply(a,y);function ee(ae){t5(z,x,b,ee,ne,"next",ae)}function ne(ae){t5(z,x,b,ee,ne,"throw",ae)}ee(void 0)})}}var jj=function(){function E(a){Ji(this,E),this.renderingContext=a.renderingContext,this.canvasConfig=a.config}return qi(E,[{key:"init",value:function(){var y=this.canvasConfig,x=y.container,b=y.canvas;if(b)this.$canvas=b,x&&b.parentElement!==x&&x.appendChild(b),this.$container=b.parentElement,this.canvasConfig.container=this.$container;else if(x&&(this.$container=Ml(x)?document.getElementById(x):x,this.$container)){var z=document.createElement("canvas");this.$container.appendChild(z),this.$container.style.position||(this.$container.style.position="relative"),this.$canvas=z}this.context=this.$canvas.getContext("2d"),this.resize(this.canvasConfig.width,this.canvasConfig.height)}},{key:"getContext",value:function(){return this.context}},{key:"getDomElement",value:function(){return this.$canvas}},{key:"getDPR",value:function(){return this.dpr}},{key:"getBoundingClientRect",value:function(){if(this.$canvas.getBoundingClientRect)return this.$canvas.getBoundingClientRect()}},{key:"destroy",value:function(){this.$container&&this.$canvas&&this.$canvas.parentNode&&this.$container.removeChild(this.$canvas)}},{key:"resize",value:function(y,x){var b=this.canvasConfig.devicePixelRatio,z=b||dp&&window.devicePixelRatio||1;z=z>=1?Math.ceil(z):1,this.dpr=z,this.$canvas&&(this.$canvas.width=this.dpr*y,this.$canvas.height=this.dpr*x,kF(this.$canvas,y,x)),this.renderingContext.renderReasons.add(e0.CAMERA_CHANGED)}},{key:"applyCursorStyle",value:function(y){this.$container&&this.$container.style&&(this.$container.style.cursor=y)}},{key:"toDataURL",value:function(){var a=n5(kp().mark(function x(){var b,z,ee,ne=arguments;return kp().wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:return b=ne.length>0&&ne[0]!==void 0?ne[0]:{},z=b.type,ee=b.encoderOptions,ie.abrupt("return",this.context.canvas.toDataURL(z,ee));case 3:case"end":return ie.stop()}},x,this)}));function y(){return a.apply(this,arguments)}return y}()}])}(),Wj=function(E){function a(){var y;Ji(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 ne=this.bootstrapEvent(this.rootPointerEvent,ee,b,y);Dp(x.context.eventService,"mappingTable.pointerupoutside",[]),x.context.eventService.mapEvent(ne)})}}get eventService(){return this.context.canvas.context.eventService}get events(){return[Ka.CLICK,Ka.POINTER_DOWN,Ka.POINTER_MOVE,Ka.POINTER_UP,Ka.POINTER_OVER,Ka.POINTER_LEAVE]}getDomElement(){return this.getShape("key").getDomElement()}getKeyStyle(a){const y=lm(a,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:x=0,dy:b=0}=y,z=Vj(y,["dx","dy"]),[ee,ne]=this.getSize(a);return Object.assign(Object.assign({x,y:b},z),{width:ee,height:ne})}drawKeyShape(a,y){const x=this.getKeyStyle(a),{x:b,y:z,width:ee=0,height:ne=0}=x,ae=this.upsert("key-container",Bh,{x:b,y:z,width:ee,height:ne,opacity:0},y);return this.upsert("key",lE,x,ae)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof E1))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 Ku,{x:ne=0,y:ae=0,size:ie}=a,[ce,ve]=fh(ie);return ee.setMinMax([ne-ce/2,ae-ve/2,0],[ne+ce/2,ae+ve/2,0]),ee}const z=xp(b.map(ee=>ee.getBounds()));return x?cv(z,x):z}drawCollapsedMarkerShape(a,y){const x=this.getCollapsedMarkerStyle(a);zh(this,"collapsedMarker",x)&&(this.upsert("collapsed-marker",mI,x,y),DC(this))}getCollapsedMarkerStyle(a){if(!a.collapsed||!a.collapsedMarker)return!1;const y=Hc(this.getGraphicStyle(a),"collapsedMarker"),{type:x}=y,b=i5(y,["type"]),z=this.getShape("key"),[ee,ne]=_g(z.getLocalBounds(),"center"),ae=Object.assign(Object.assign({},b),{x:ee,y:ne});if(x){const ie=this.getCollapsedMarkerText(x,a);Object.assign(ae,{text:ie})}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(na(z))==="node").length.toString():Qo(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,ne=ee.getDescendantsData(this.id).filter(ae=>!ee.isCombo(na(ae)));if(ne.length>0&&ne.some(Pz)){const ae=ne.reduce((ie,ce)=>yl(ie,yd(ce)),[0,0,0]);return kh(ae,ne.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.syncComboDatum({id:this.id,style:{x,y:b}}),IC(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:ne,transform:ae}=b,ie=i5(b,["x","y","z","transform"]);return ie}),y);return x&&new Proxy(x,{set:(b,z,ee)=>(z==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(b,z,ee))})}}y0.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};class Qj extends y0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",n0,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&&Hc(x,"collapsed")),{r:b/2})}getCollapsedKeySize(a){const[y,x]=fh(a.collapsedSize),b=Math.max(y,x)/2;return[b*2,b*2,0]}getExpandedKeySize(a){const y=this.getContentBBox(a),[x,b]=lv(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 XE(a,x,y)}}class Yj extends y0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",Bh,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&&Hc(y,"collapsed")),{width:x,height:b,x:-x/2,y:-b/2})}}var Xj=function(E,a){if(!yp(E))return E;for(var y=[],x=0;x-1:!1},$j=qj,eW=function(E,a){return a===void 0&&(a=[]),Jj(E,function(y){return!$j(a,y)})},tW=eW;const nW={padding:10};function o5(E,a,y,x,b,z){const{padding:ee}=Object.assign(nW,z),ne=uv(y,ee),ae=uv(x,ee),ie=[E,...b,a];let ce=null;const ve=[];for(let Ee=0,Oe=ie.length;Eez?"N":"S":x===z?y>b?"W":"E":null}function VC(E,a){return a==="N"||a==="S"?mg(E):vg(E)}function l5(E,a,y){const x=[E[0],a[1]],b=[a[0],E[1]],z=Qd(E,x),ee=Qd(E,b),ne=y?rW[y]:null,ae=z===y||z!==ne&&ee!==y?x:b;return{points:[ae],direction:Qd(ae,a)}}function b1(E,a,y){if(OE(E,y)){const x=_p(E,a,y);return{points:[x],direction:Qd(x,a)}}else{const x=em(E,y),z=["left","right"].includes(Sp(E,y))?[a[0],x[1]]:[x[0],a[1]];return{points:[z],direction:Qd(z,a)}}}function u5(E,a,y,x){const b=OE(a,y)?a:em(a,y),z=[[b[0],E[1]],[E[0],b[1]]],ee=z.filter(ae=>T7(ae,y)&&!nD(ae,y,!0)),ne=ee.filter(ae=>Qd(ae,E)!==x);if(ne.length>0){const ae=ne.find(ie=>Qd(E,ie)===x)||ne[0];return{points:[ae],direction:Qd(ae,a)}}else{const ae=tW(z,ee)[0],ie=hv(a,ae,VC(y,x)/2);return{points:[_p(ie,E,y),ie],direction:Qd(ie,a)}}}function aW(E,a,y,x){let b=b1(E,a,y);const z=Pp(b.points[0]);if(Rh(z,x)){b=b1(a,E,x);const ee=Pp(b.points[0]);if(Rh(ee,y)){const ne=hv(E,z,VC(y,Qd(E,z))/2),ae=hv(a,ee,VC(x,Qd(a,ee))/2),ie=[(ne[0]+ae[0])/2,(ne[1]+ae[1])/2],ce=b1(E,ie,y),ve=u5(ie,a,x,ce.direction);b.points=[ce.points[0],ve.points[0]],b.direction=ve.direction}}return b}function KC(E,a,y,x,b){const ee=xp([y,x]),ne=Ju(a,ee.center)>Ju(E,ee.center),[ae,ie]=ne?[a,E]:[E,a],ce=mg(ee)+vg(ee);let ve;if(b){const ke=[ae[0]+ce*Math.cos(s5[b]),ae[1]+ce*Math.sin(s5[b])];ve=hv(em(ke,ee),ke,.01)}else ve=hv(em(ae,ee),ae,-.01);let Ee=_p(ve,ie,ee),Oe=[Mp(ve,2),Mp(Ee,2)];if(Rc(Mp(ve),Mp(Ee))){const ke=EC(zu(ve,ae),[1,0,0])+Math.PI/2;Ee=[ie[0]+ce*Math.cos(ke),ie[1]+ce*Math.sin(ke),0],Ee=Mp(hv(em(Ee,ee),ie,-.01),2);const Ue=_p(ve,Ee,ee);Oe=[ve,Ue,Ee]}return{points:ne?Oe.reverse():Oe,direction:Qd(ne?ve:Ee,a)}}function _p(E,a,y){let x=[E[0],a[1]];return Rh(x,y)&&(x=[a[0],E[1]]),x}function c5(E,a,y,x,b){let ae=typeof a=="number"?a:.5;a==="start"&&(ae=0),a==="end"&&(ae=.99);const ie=Ed(E.getPoint(ae)),ce=Ed(E.getPoint(ae+.01));let ve=a==="start"?"left":a==="end"?"right":"center";if(qD(ie,ce)||!y){const[Ve,Ze]=d5(E,ae,x,b);return{transform:[["translate",Ve,Ze]],textAlign:ve}}let Ee=Math.atan2(ce[1]-ie[1],ce[0]-ie[0]);ce[0]{const ie=z[ae-1]||x,ce=z[ae+1]||b;if(!Dz(ie,ne,ce)&&a){const[ve,Ee]=uW(ie,ne,ce,a);ee.push(["L",ve[0],ve[1]],["Q",ne[0],ne[1],Ee[0],Ee[1]],["L",Ee[0],Ee[1]])}else ee.push(["L",ne[0],ne[1]])}),ee.push(["L",b[0],b[1]]),y&&ee.push(["Z"]),ee}function uW(E,a,y,x){const b=QE(E,a),z=QE(y,a),ee=Math.min(x,Math.min(b,z)/2),ne=[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[ne,ae]}const cW=E=>{const a=Math.PI/2,y=mg(E)/2,x=vg(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 h5(E,a,y,x,b){const z=uv(E),ee=E.getCenter();let ne=x&&xv(x),ae=b&&xv(b);if(!ne||!ae){const ie=cW(z),ce=ie[a][0],ve=ie[a][1],[Ee,Oe]=lv(z),ke=Math.max(Ee,Oe),Ue=yl(ee,[ke*Math.cos(ce),ke*Math.sin(ce),0]),We=yl(ee,[ke*Math.cos(ve),ke*Math.sin(ve),0]);ne=$C(E,Ue),ae=$C(E,We),y||([ne,ae]=[ae,ne])}return[ne,ae]}function dW(E,a,y,x,b,z){const ee=E.getPorts()[b||z],ne=E.getPorts()[z||b];let[ae,ie]=h5(E,a,y,ee,ne);const ce=fW(E,ae,ie,x);return ee&&(ae=Up(ee,ce[0])),ne&&(ie=Up(ne,ce[ce.length-1])),f5(ae,ie,ce)}function fW(E,a,y,x){const b=E.getCenter();if(Rc(a,y)){const z=zu(a,b),ee=[x*Math.sign(z[0])||x/2,x*Math.sign(z[1])||-x/2,0];return[yl(a,ee),yl(y,Fg(ee,[1,-1,1]))]}return[hv(b,a,Ju(b,a)+x),hv(b,y,Ju(b,y)+x)]}function hW(E,a,y,x,b,z,ee){const ne=qC(E),ae=ne[z||ee],ie=ne[ee||z];let[ce,ve]=h5(E,y,x,ae,ie);const Ee=gW(E,ce,ve,b);return ae&&(ce=Up(ae,Ee[0])),ie&&(ve=Up(ie,Ee[Ee.length-1])),QC([ce,...Ee,ve],a)}function gW(E,a,y,x){const b=[],z=uv(E);if(Rc(a,y))switch(Sp(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=Sp(a,z),ne=Sp(y,z);if(ee===ne){const ae=ee;let ie,ce;switch(ae){case"left":ie=Math.min(a[0],y[0])-x,b.push([ie,a[1]]),b.push([ie,y[1]]);break;case"right":ie=Math.max(a[0],y[0])+x,b.push([ie,a[1]]),b.push([ie,y[1]]);break;case"top":ce=Math.min(a[1],y[1])-x,b.push([a[0],ce]),b.push([y[0],ce]);break;case"bottom":ce=Math.max(a[1],y[1])+x,b.push([a[0],ce]),b.push([y[0],ce]);break}}else{const ae=(Ee,Oe)=>({left:[Oe[0]-x,Oe[1]],right:[Oe[0]+x,Oe[1]],top:[Oe[0],Oe[1]-x],bottom:[Oe[0],Oe[1]+x]})[Ee],ie=ae(ee,a),ce=ae(ne,y),ve=_p(ie,ce,z);b.push(ie,ve,ce)}}return b}function YC(E,a){const y=new Set,x=new Set,b=new Set;return E.forEach(z=>{a(z).forEach(ne=>{y.add(ne),E.includes(ne.source)&&E.includes(ne.target)?x.add(ne):b.add(ne)})}),{edges:Array.from(y),internal:Array.from(x),external:Array.from(b)}}function g5(E,a){const y=[];let x=E;for(;x;){y.push(x);const b=a(na(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(If);return y[b]||y.at(-1)}return E}function vW(E,a){return a||(E<4?10:E===4?12:E*2.5)}const mW=(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"]]},v5=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",E/2,a/2],["Z"]],pW=(E,a)=>[["M",-E/2,0],["L",0,-a/2],["L",E/2,0],["L",0,a/2],["Z"]],yW=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",4*E/5-E/2,0],["L",E/2,a/2],["Z"]],EW=(E,a)=>[["M",-E/2,-a/2],["L",E/2,-a/2],["L",E/2,a/2],["L",-E/2,a/2],["Z"]],AW=(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"]]},xW=(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 C1=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(z==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(b,z,ee))})}}Av.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 um extends Av{constructor(a){super(ud({style:um.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a),{controlPoints:b,curvePosition:z,curveOffset:ee}=a,ne=this.getControlPoints(y,x,sW(z),oW(ee),b);return f5(y,x,ne)}getControlPoints(a,y,x,b,z){return(z==null?void 0:z.length)===2?z:[ZC(a,y,x[0],b[0]),ZC(a,y,x[1],b[1])]}}um.defaultStyleProps={curvePosition:.5,curveOffset:20};class w1 extends um{constructor(a){super(ud({style:w1.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]]]}}w1.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class P1 extends um{constructor(a){super(ud({style:P1.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=yd(this.ref),x=this.sourceNode.getIntersectPoint(y,!0),b=this.targetNode.getIntersectPoint(y);return[x,b]}toRadialCoordinate(a){const y=yd(this.ref),x=Ju(a,y),b=QD(zu(a,y));return[x,b]}getControlPoints(a,y,x,b){const[z,ee]=this.toRadialCoordinate(a),[ne]=this.toRadialCoordinate(y),ae=ne-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)]]}}P1.defaultStyleProps={curvePosition:.5,curveOffset:20};class M1 extends um{constructor(a){super(ud({style:M1.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]]]}}M1.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class T1 extends Av{constructor(a){super(ud({style:T1.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a);return[["M",y[0],y[1]],["L",x[0],x[1]]]}}T1.defaultStyleProps={};const SW={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:QE},Ug=E=>`${Math.round(E[0])}|||${Math.round(E[1])}`;function cm(E,a){const y=x=>Math.round(x/a);return So(E)?y(E):E.map(y)}function bW(E,a){const y=Math.abs(E-a);return y>Math.PI?2*Math.PI-y:y}function m5(E,a){const y=a[0]-E[0],x=a[1]-E[1];return!y&&!x?0:Math.atan2(x,y)}function p5(E,a,y,x){const b=m5(E,a),z=y[Ug(E)],ne=m5(z||x,E);return bW(ne,b)}const CW=(E,a)=>{const{offset:y,gridSize:x}=a,b={};return E.forEach(z=>{if(!z||z.destroyed||!z.isVisible())return;const ee=cv(z.getRenderBounds(),y);for(let ne=cm(ee.min[0],x);ne<=cm(ee.max[0],x);ne+=1)for(let ae=cm(ee.min[1],x);ae<=cm(ee.max[1],x);ae+=1)b[`${ne}|||${ae}`]=!0}),b};function y5(E,a,y){return Math.min(...a.map(x=>y(E,x)))}function wW(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=cv(a.getRenderBounds(),z),ne=Object.keys(b).reduce((ae,ie)=>{if(y.includes(ie)){const ce=b[ie],[ve,Ee]=lv(ee),Oe=[E[0]+ce.stepX*ve,E[1]+ce.stepY*Ee],ke=O7(ee);for(let Ue=0;Uecm(ae,x.gridSize))},PW=(E,a,y,x,b,z,ee)=>{const ne=[];let ae=[z[0]===x[0]?x[0]:E[0]*ee,z[1]===x[1]?x[1]:E[1]*ee];ne.unshift(ae);let ie=E,ce=a[Ug(ie)];for(;ce;){const Oe=ce,ke=ie;p5(Oe,ke,a,y)&&(ae=[Oe[0]===ke[0]?ae[0]:Oe[0]*ee,Oe[1]===ke[1]?ae[1]:Oe[1]*ee],ne.unshift(ae)),ce=a[Ug(Oe)],ie=Oe}const ve=b.map(Oe=>[Oe[0]*ee,Oe[1]*ee]),Ee=wW(ve,ae,QE);return ne.unshift(Ee),ne};function MW(E,a,y,x){const b=rm(E.getCenter()),z=rm(a.getCenter()),ee=Object.assign(SW,x),{gridSize:ne}=ee,ae=ee.enableObstacleAvoidance?y:[E,a],ie=CW(ae,ee),ce=cm(b,ne),ve=cm(z,ne),Ee=E5(b,E,ee.startDirections,ee),Oe=E5(z,a,ee.endDirections,ee);Ee.forEach(it=>delete ie[Ug(it)]),Oe.forEach(it=>delete ie[Ug(it)]);const ke={},Ue={},We={},Ve={},Ze={},Xe=new TW;for(let it=0;itUg(it));let et=ee.maximumLoops,nt,ot=1/0;for(const[it,pt]of Object.entries(ke))Ze[it]<=ot&&(ot=Ze[it],nt=pt);for(;Object.keys(ke).length>0&&et>0;){const it=Xe.minId(!1);if(it)nt=ke[it];else break;const pt=Ug(nt);if(lt.includes(pt))return PW(nt,We,ce,z,Ee,ve,ne);delete ke[pt],Xe.remove(pt),Ue[pt]=!0;for(const It of Object.values(ee.directionMap)){const kt=yl(nt,[It.stepX,It.stepY]),Ut=Ug(kt);if(Ue[Ut])continue;const rn=p5(nt,kt,We,ce);if(rn>ee.maxAllowedDirectionChange||ie[Ut])continue;ke[Ut]||(ke[Ut]=kt);const tn=ee.penalties[rn],hn=ee.distFunc(nt,kt)+(isNaN(tn)?ne:tn),Nt=Ve[pt]+hn,Ct=Ve[Ut];Ct&&Nt>=Ct||(We[Ut]=nt,Ve[Ut]=Nt,Ze[Ut]=Nt+y5(kt,Oe,ee.distFunc),Xe.add({id:Ut,value:Ze[Ut]}))}et-=1}return[]}class TW{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 D1 extends Av{constructor(a){super(ud({style:D1.defaultStyleProps},a))}getControlPoints(a){const{router:y}=a,{sourceNode:x,targetNode:b}=this,[z,ee]=this.getEndpoints(a,!1);let ne=[];if(!y)ne=a.controlPoints;else if(y.type==="shortest-path"){const ae=this.context.element.getNodes();ne=MW(x,b,ae,y),ne.length||(ne=o5(z,ee,x,b,a.controlPoints,{padding:y.offset}))}else y.type==="orth"&&(ne=o5(z,ee,x,b,a.controlPoints,y));return ne}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 QC(y,a.radius)}getLoopPath(a){const{sourcePort:y,targetPort:x,radius:b}=a,z=this.sourceNode,ee=uv(z),ne=Math.max(vg(ee),mg(ee))/4,{placement:ae,clockwise:ie,dist:ce=ne}=Hc(this.getGraphicStyle(a),"loop");return hW(z,b,ae,ie,ce,y,x)}}D1.defaultStyleProps={radius:0,controlPoints:[],router:!1};class I1 extends Av{constructor(a){super(ud({style:I1.defaultStyleProps},a))}getKeyPath(a){const{curvePosition:y,curveOffset:x}=a,[b,z]=this.getEndpoints(a),ee=a.controlPoint||ZC(b,z,y,x);return lW(b,z,ee)}}I1.defaultStyleProps={curvePosition:.5,curveOffset:30};function zp(E){return E instanceof Uh&&E.type==="node"}function A5(E){return E instanceof Av}function XC(E){return E instanceof y0}function DW(E){return zp(E)||A5(E)||XC(E)}function IW(E,a){return!E||!a?!1:E===a}const OW={top:[.5,0],right:[1,.5],bottom:[.5,1],left:[0,.5],default:[.5,.5]};function JC(E,a,y=OW,x=!0){const b=[.5,.5],z=Ml(a)?Zd(y,a.toLocaleLowerCase(),b):a;if(!x&&Ml(a))return z;const[ee,ne]=z||b;return[E.min[0]+vg(E)*ee,E.min[1]+mg(E)*ne]}function qC(E){if(!E)return{};const a=E.getPorts();return(E.attributes.ports||[]).forEach((x,b)=>{var z;const{key:ee,placement:ne}=x;x5(x)&&(a[z=ee||b]||(a[z]=_g(E.getShape("key").getBounds(),ne)))}),a}function x5(E){const{r:a}=E;return!a||Number(a)===0}function xv(E){return u0(E)?E:E.getPosition()}function LW(E,a,y,x){const b=S5(E,a,y,x),z=S5(a,E,x,y);return[b,z]}function S5(E,a,y,x){const b=qC(E);if(y)return b[y];const z=Object.values(b);if(z.length===0)return;const ee=z.map(ie=>xv(ie)),ne=NW(a,x),[ae]=Lz(ee,ne);return z.find(ie=>xv(ie)===ae)}function NW(E,a){const y=qC(E);if(a)return[xv(y[a])];const x=Object.values(y);return x.length>0?x.map(b=>xv(b)):[E.getCenter()]}function b5(E,a){return XC(E)||zp(E)?$C(E,a):Up(E,a)}function Up(E,a){if(!E||!a)return[0,0,0];if(u0(E))return E;if(E.attributes.linkToCenter)return E.getPosition();const y=u0(a)?a:zp(a)?a.getCenter():a.getPosition();return XE(y,E.getBounds())}function $C(E,a){if(!E||!a)return[0,0,0];const y=u0(a)?a:zp(a)?a.getCenter():a.getPosition();return E.getIntersectPoint(y)||E.getCenter()}function C5(E,a="bottom",y=0,x=0,b=!1){const z=a.split("-"),[ee,ne]=_g(E,a),ae=z.includes("left")?"right":z.includes("right")?"left":"center";let ie=z.includes("top")?"bottom":z.includes("bottom")?"top":"middle";return b&&(ie=ie==="top"?"bottom":ie==="bottom"?"top":ie),{transform:[["translate",ee+y,ne+x]],textBaseline:ie,textAlign:ae}}function BW(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 RW(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 FW(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 kW(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 Oue(E,a){return[[E/2,-a/2],[E/2,a/2],[-E/2,a/2],[-E/2,-a/2]]}function _W(E,a){return[[0,-a/2],[E/2,0],[0,a/2],[-E/2,0]]}function zW(E){return Zd(E,["style","visibility"])!=="hidden"}function ew(E,a){"update"in E?E.update(a):E.attr(a)}function UW(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 jW(E){Dp(E,"__to_be_destroyed__",!0)}function O1(E){return Zd(E,"__to_be_destroyed__",!1)}var WW=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class L1 extends Df{constructor(a,y){super(a,Object.assign({},L1.defaultOptions,y)),this.onCollapseExpand=x=>WW(this,void 0,void 0,function*(){if(!this.validate(x))return;const{target:b}=x;if(!DW(b))return;const z=b.id,{model:ee,graph:ne}=this.context,ae=ee.getElementDataById(z);if(!ae)return!1;const{onCollapse:ie,onExpand:ce,animation:ve}=this.options;If(ae)?(yield ne.expandElement(z,ve),ce==null||ce(z)):(yield ne.collapseElement(z,ve),ie==null||ie(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 Qo(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}L1.defaultOptions={enable:!0,animation:!0,trigger:Ka.DBLCLICK};var N1={},GW=function(E){return E=E||"g",N1[E]?N1[E]+=1:N1[E]=1,E+N1[E]},B1=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};const HW="g6-create-edge-assist-edge-id",R1="g6-create-edge-assist-node-id";class F1 extends Df{constructor(a,y){super(a,Object.assign({},F1.defaultOptions,y)),this.drop=x=>B1(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=>B1(this,void 0,void 0,function*(){var b,z,ee;if(!this.validate(x))return;const{graph:ne,canvas:ae,batch:ie,element:ce}=this.context,{style:ve}=this.options;if(this.source){this.createEdge(x),yield this.cancelEdge();return}ie.startBatch(),ae.setCursor("crosshair"),this.source=this.getSelectedNodeIDs([x.target.id])[0];const Ee=ne.getElementData(this.source);ne.addNodeData([{id:R1,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:(b=Ee.style)===null||b===void 0?void 0:b.x,y:(z=Ee.style)===null||z===void 0?void 0:z.y}}]),ne.addEdgeData([{id:HW,source:this.source,target:R1,style:Object.assign({pointerEvents:"none"},ve)}]),yield(ee=ce.draw({animation:!1}))===null||ee===void 0?void 0:ee.finished}),this.updateAssistEdge=x=>B1(this,void 0,void 0,function*(){var b;if(!this.source)return;const{model:z,element:ee}=this.context;z.translateNodeTo(R1,[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:ne,onFinish:ae,onCreate:ie}=this.options;if(((b=x.target)===null||b===void 0?void 0:b.id)===void 0||this.source===void 0)return;const ve=(z=this.getSelectedNodeIDs([x.target.id]))===null||z===void 0?void 0:z[0],Ee=`${this.source}-${ve}-${GW()}`,Oe=ie({id:Ee,source:this.source,target:ve,style:ne});ee.addEdgeData([Oe]),ae(Oe)},this.cancelEdge=()=>B1(this,void 0,void 0,function*(){var x;if(!this.source)return;const{graph:b,element:z,batch:ee}=this.context;b.removeNodeData([R1]),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(lh.CLICK,this.handleCreateEdge),a.on($v.CLICK,this.handleCreateEdge),a.on(Ng.CLICK,this.cancelEdge),a.on(DE.CLICK,this.cancelEdge)):(a.on(lh.DRAG_START,this.handleCreateEdge),a.on($v.DRAG_START,this.handleCreateEdge),a.on(Ka.POINTER_UP,this.drop)),a.on(Ka.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 Qo(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;a.off(lh.CLICK,this.handleCreateEdge),a.off($v.CLICK,this.handleCreateEdge),a.off(Ng.CLICK,this.cancelEdge),a.off(DE.CLICK,this.cancelEdge),a.off(lh.DRAG_START,this.handleCreateEdge),a.off($v.DRAG_START,this.handleCreateEdge),a.off(Ka.POINTER_UP,this.drop),a.off(Ka.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}F1.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:E=>E,onFinish:()=>{}};function VW(E,a,y){var x;return function(){var b=this,z=arguments,ee=function(){x=null,y||E.apply(b,z)},ne=y&&!x;clearTimeout(x),x=setTimeout(ee,a),ne&&E.apply(b,z)}}var jp=VW,w5=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class k1 extends Df{constructor(a,y){super(a,Object.assign({},k1.defaultOptions,y)),this.isDragging=!1,this.onDragStart=x=>{this.validate(x)&&(this.isDragging=!0,this.context.canvas.setCursor("grabbing"))},this.onDrag=x=>{if(!this.isDragging)return;const{x:b,y:z}=x.movement;b|z&&this.translate([b,z],!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=jp(()=>{var x,b;(b=(x=this.options).onFinish)===null||b===void 0||b.call(x)},300),this.shortcut=new d0(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(xc(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(Ka.DRAG_START,this.onDragStart),y.on(Ka.DRAG,this.onDrag),y.on(Ka.DRAG_END,this.onDragEnd)}}onTranslate(a,y){return w5(this,void 0,void 0,function*(){if(!this.validate(y))return;const{sensitivity:x}=this.options,b=x*-1;yield this.translate(Fg(a,b),this.options.animation),this.invokeOnFinish()})}translate(a,y){return w5(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(),[ne,ae,ie,ce]=gg(this.options.range),ve=[ee*ne,z*ae,ee*ie,z*ce],Ee=cv(aC(x.getCanvasCenter()),ve),Oe=zu(x.getViewportCenter(),[a,y,0]);if(!Rh(Oe,Ee)){const{min:[ke,Ue],max:[We,Ve]}=Ee;(Oe[0]0||Oe[0]>We&&a<0)&&(a=0),(Oe[1]0||Oe[1]>Ve&&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(Ka.DRAG_START,this.onDragStart),a.off(Ka.DRAG,this.onDrag),a.off(Ka.DRAG_END,this.onDragEnd)}destroy(){this.shortcut.destroy(),this.unbindEvents(),this.context.canvas.setCursor(this.defaultCursor),super.destroy()}}k1.defaultOptions={enable:E=>"targetType"in E?E.targetType==="canvas":!0,sensitivity:10,direction:"both",range:1/0};var P5=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class Wp extends Df{constructor(a,y){super(a,Object.assign({},Wp.defaultOptions,y)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=x=>P5(this,void 0,void 0,function*(){var b;if(this.options.dropEffect!=="link")return;const{model:z,element:ee}=this.context,ne=x.target.id;this.target.forEach(ae=>{const ie=z.getParentData(ae,_u);ie&&na(ie)===ne&&z.refreshComboData(ne),z.setParent(ae,ne,_u)}),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===Ka.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}:${Ka.DRAG_START}`,this.onDragStart),a.on(`${b}:${Ka.DRAG}`,this.onDrag),a.on(`${b}:${Ka.DRAG_END}`,this.onDragEnd),a.on(`${b}:${Ka.POINTER_ENTER}`,this.setCursor),a.on(`${b}:${Ka.POINTER_LEAVE}`,this.setCursor)}),["link"].includes(this.options.dropEffect)&&(a.on($v.DROP,this.onDrop),a.on(Ng.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 kh([a.dx,a.dy],y)}onDragStart(a){var y;if(this.enable=this.validate(a),!this.enable)return;const{batch:x,canvas:b}=this.context;b.setCursor(((y=this.options.cursor)===null||y===void 0?void 0:y.grabbing)||"grabbing"),this.isDragging=!0,x.startBatch(),this.target=this.getSelectedNodeIDs([a.target.id]),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=!1,this.options.shadow){if(!this.shadow)return;this.shadow.style.visibility="hidden";const{x:ee=0,y:ne=0}=this.shadow.attributes,[ae,ie]=zu([+ee,+ne],this.shadowOrigin);this.moveElement(this.target,[ae,ie])}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 Qo(y)?y(a):!!y}moveElement(a,y){return P5(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=Hc(this.options,"shadow"),x=xp(a.map(ie=>this.context.element.getElement(ie).getBounds())),[b,z]=x.min;this.shadowOrigin=[b,z];const[ee,ne]=lv(x),ae={width:ee,height:ne,x:b,y:z};this.shadow?this.shadow.attr(Object.assign(Object.assign(Object.assign({},y),ae),{visibility:"visible"})):(this.shadow=new Bh({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(na):this.hiddenEdges=Array.from(new Set(this.target.map(b=>x.getRelatedEdgesData(b,a).map(na)).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}:${Ka.DRAG_START}`,this.onDragStart),a.off(`${b}:${Ka.DRAG}`,this.onDrag),a.off(`${b}:${Ka.DRAG_END}`,this.onDragEnd),a.off(`${b}:${Ka.POINTER_ENTER}`,this.setCursor),a.off(`${b}:${Ka.POINTER_LEAVE}`,this.setCursor)}),a.off(`combo:${Ka.DROP}`,this.onDrop),a.off(`canvas:${Ka.DROP}`,this.onDrop)}destroy(){var a;this.unbindEvents(),(a=this.shadow)===null||a===void 0||a.destroy(),super.destroy()}}Wp.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 KW="*",ZW=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 z1(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)&&z1(z,a,y,x))return!0;return!1}const M5=()=>!0;class QW{constructor(a){hc(this,"graph");hc(this,"nodeFilter");hc(this,"edgeFilter");hc(this,"cacheEnabled");hc(this,"inEdgesMap",new Map);hc(this,"outEdgesMap",new Map);hc(this,"bothEdgesMap",new Map);hc(this,"allNodesMap",new Map);hc(this,"allEdgesMap",new Map);hc(this,"clearCache",()=>{this.inEdgesMap.clear(),this.outEdgesMap.clear(),this.bothEdgesMap.clear(),this.allNodesMap.clear(),this.allEdgesMap.clear()});hc(this,"refreshCache",()=>{this.clearCache(),this.updateCache(this.graph.getAllNodes().map(a=>a.id))});hc(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),ne=Array.from(new Set([...z,...ee]));ne.forEach(ae=>y.add(ae.id)),this.inEdgesMap.set(x,z),this.outEdgesMap.set(x,ee),this.bothEdgesMap.set(x,ne),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)})});hc(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||M5,x=a.edgeFilter||M5;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];tw([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];z1(this.getNode(a),new Set,y,b)}}class kc extends _1{constructor(y){super();hc(this,"nodeMap",new Map);hc(this,"edgeMap",new Map);hc(this,"inEdgesMap",new Map);hc(this,"outEdgesMap",new Map);hc(this,"bothEdgesMap",new Map);hc(this,"treeIndices",new Map);hc(this,"changes",[]);hc(this,"batchCount",0);hc(this,"onChanged",()=>{});hc(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 ne=ee.value.id===b.value.id;return ne&&(z=!0),!ne}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 ne=ee.value.id===b.value.id;return ne&&(z=!0),!ne}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(ne=>ne.type===b.type&&ne.id===b.id&&(b.propertyName===void 0||ne.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 ne,ae;(ne=z.childrenMap.get(y))==null||ne.forEach(ie=>{z.parentMap.delete(ie.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],ne=b;z.data[x]=ne,this.changes.push({type:"NodeDataUpdated",id:y,propertyName:x,oldValue:ee,newValue:ne})})}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,ne=z;b.data=z,this.changes.push({type:"NodeDataUpdated",id:x,oldValue:ee,newValue:ne})})}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),ne=this.bothEdgesMap.get(x.target);b.delete(x),z.delete(x),ee.delete(x),ne.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],ne=b;z.data[x]=ne,this.changes.push({type:"EdgeDataUpdated",id:y,propertyName:x,oldValue:ee,newValue:ne})})}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,ne=z;b.data=z,this.changes.push({type:"EdgeDataUpdated",id:x,oldValue:ee,newValue:ne})})}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 ne;(ne=ee.children)==null||ne.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 ce,ve;this.checkTreeExistence(b);const z=this.treeIndices.get(b),ee=this.getNode(y),ne=z.parentMap.get(y);if((ne==null?void 0:ne.id)===x)return;if(x===void 0){ne&&((ce=z.childrenMap.get(ne.id))==null||ce.delete(ee)),z.parentMap.delete(y);return}const ae=this.getNode(x);z.parentMap.set(y,ae),ne&&((ve=z.childrenMap.get(ne.id))==null||ve.delete(ee));let ie=z.childrenMap.get(ae.id);ie||(ie=new Set,z.childrenMap.set(ae.id,ie)),ie.add(ee),this.batch(()=>{this.changes.push({type:"TreeStructureChanged",treeKey:b,nodeId:y,oldParentId:ne==null?void 0:ne.id,newParentId:ae.id})})}dfsTree(y,x,b){const z=ee=>this.getChildren(ee,b);return z1(this.getNode(y),new Set,x,z)}bfsTree(y,x,b){const z=ee=>this.getChildren(ee,b);return tw([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 tw([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 z1(this.getNode(y),new Set,x,z)}clone(){const y=this.getAllNodes().map(z=>p2(Y0({},z),{data:Y0({},z.data)})),x=this.getAllEdges().map(z=>p2(Y0({},z),{data:Y0({},z.data)})),b=new kc({nodes:y,edges:x});return this.treeIndices.forEach(({parentMap:z,childrenMap:ee},ne)=>{const ae=new Map;z.forEach((ce,ve)=>{ae.set(ve,b.getNode(ce.id))});const ie=new Map;ee.forEach((ce,ve)=>{ie.set(ve,new Set(Array.from(ce).map(Ee=>b.getNode(Ee.id))))}),b.treeIndices.set(ne,{parentMap:ae,childrenMap:ie})}),b}toJSON(){return JSON.stringify({nodes:this.getAllNodes(),edges:this.getAllEdges()})}createView(y){return new QW(Y0({graph:this},y))}}class nw{constructor(a,y){this.context=a,this.options=y||{}}}var YW=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})},XW=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:ne,z:ae=0}=b.data;z==null||z.push({id:b.id,style:{x:ee,y:ne,z:ae}})}),y.forEach(b=>{const{id:z,source:ee,target:ne,data:{points:ae=[],controlPoints:ie=ae.slice(1,ae.length-1)}}=b;x.edges.push({id:z,source:ee,target:ne,style:Object.assign({},ie!=null&&ie.length?{controlPoints:ie.map(Ed)}:{})})}),x}function qW(E,a){class y extends nw{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=ne=>{const ae=ee.tick(ne);return U1(ae)}}}execute(b,z){return YW(this,void 0,void 0,function*(){return U1(yield this.instance.execute(this.graphData2LayoutModel(b),this.transformOptions(Kd({},this.options,z))))})}transformOptions(b){const{onTick:z}=b;return z&&(b.onTick=ee=>z(U1(ee))),b}graphData2LayoutModel(b){const{nodes:z=[],edges:ee=[],combos:ne=[]}=b,ae=z.map(Oe=>{const ke=na(Oe),{data:Ue,style:We,combo:Ve}=Oe,Ze=XW(Oe,["data","style","combo"]),Xe={id:ke,data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Ue),{data:Ue}),Ve?{parentId:Ve}:{}),{style:We}),Ze)};return We!=null&&We.x&&Object.assign(Xe.data,{x:We.x}),We!=null&&We.y&&Object.assign(Xe.data,{y:We.y}),We!=null&&We.z&&Object.assign(Xe.data,{z:We.z}),Xe}),ie=new Map(ae.map(Oe=>[Oe.id,Oe])),ce=ee.filter(Oe=>{const{source:ke,target:Ue}=Oe;return ie.has(ke)&&ie.has(Ue)}).map(Oe=>{const{source:ke,target:Ue,data:We,style:Ve}=Oe;return{id:na(Oe),source:ke,target:Ue,data:Object.assign({},We),style:Object.assign({},Ve)}}),ve=ne.map(Oe=>({id:na(Oe),data:Object.assign({_isCombo:!0},Oe.data),style:Object.assign({},Oe.style)})),Ee=new kc({nodes:[...ae,...ve],edges:ce});return a.model.model.hasTreeStructure(_u)&&(Ee.attachTreeStructure(_u),ae.forEach(Oe=>{const ke=a.model.model.getParent(Oe.id,_u);ke&&Ee.hasNode(ke.id)&&Ee.setParent(Oe.id,ke.id,_u)})),Ee}}return y}function rw(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 T5(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 $W=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class eG extends Wp{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):(pf.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1):!1}moveElement(a,y){return $W(this,void 0,void 0,function*(){const x=this.forceLayoutInstance;this.context.graph.getNodeData(a).forEach((b,z)=>{const{x:ee=0,y:ne=0}=b.style||{};x&&rw(x,"setFixedPosition",a[z],[...yl([+ee,+ne],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&&T5(y,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach(x=>{const{x:b=0,y:z=0}=x.style||{};y&&rw(y,"setFixedPosition",na(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&&T5(a,"simulation").alphaTarget(0),this.context.graph.getNodeData(this.target).forEach(y=>{a&&rw(a,"setFixedPosition",na(y),[null,null,null])})}}var D5=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class j1 extends Df{constructor(a,y){super(a,Object.assign({},j1.defaultOptions,y)),this.isZoomEvent=x=>!!(x.data&&"scale"in x.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=x=>D5(this,void 0,void 0,function*(){if(!this.validate(x))return;const{graph:b}=this.context,{state:z,nodeFilter:ee,edgeFilter:ne,comboFilter:ae}=this.options,ie=(z?b.getElementDataByState("node",z):b.getNodeData()).filter(ee),ce=(z?b.getElementDataByState("edge",z):b.getEdgeData()).filter(ne),ve=(z?b.getElementDataByState("combo",z):b.getComboData()).filter(ae),Ee=this.isZoomEvent(x)?this.zoom=Math.max(.01,Math.min(x.data.scale,10)):this.zoom,Oe=[...ie,...ve];Oe.length>0&&Oe.forEach(ke=>this.fixNodeLike(ke,Ee)),this.updateRelatedEdges(),ce.length>0&&ce.forEach(ke=>this.fixEdge(ke,Ee))}),this.cachedStyles=new Map,this.getOriginalFieldValue=(x,b,z)=>{var ee;const ne=this.cachedStyles.get(x)||[],ae=((ee=ne.find(ie=>ie.shape===b))===null||ee===void 0?void 0:ee.style)||{};return z in ae||(ae[z]=b.attributes[z],this.cachedStyles.set(x,[...ne.filter(ie=>ie.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=aU(x);(Array.isArray(z)?z:[z]).forEach(ae=>{const{shape:ie,fields:ce}=ae,ve=typeof ie=="function"?ie(ee):x.getShape(ie);if(ve){if(!ce){this.scaleEntireElement(x.id,ve,b);return}ce.forEach(Ee=>{const Oe=this.getOriginalFieldValue(x.id,ve,Ee);So(Oe)&&(ve.style[Ee]=Oe/b)})}})},this.skipIfExceedViewport=x=>{const{viewport:b}=this.context;return!(b!=null&&b.isInViewport(x.getRenderBounds(),!1,30))},this.fixNodeLike=(x,b)=>{const z=na(x),{element:ee,model:ne}=this.context,ae=ee.getElement(z);if(!ae||this.skipIfExceedViewport(ae))return;ne.getRelatedEdgesData(z).forEach(ve=>this.relatedEdgeToUpdate.add(na(ve)));const ce=this.options[ae.type];if(!ce){this.scaleEntireElement(z,ae,b);return}this.scaleSpecificShapes(ae,b,ce)},this.fixEdge=(x,b)=>{const z=na(x),ee=this.context.element.getElement(z);if(!ee||this.skipIfExceedViewport(ee))return;const ne=this.options.edge;if(!ne){ee.style.transformOrigin="center",this.scaleEntireElement(z,ee,b);return}this.scaleSpecificShapes(ee,b,ne)},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=>D5(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(yg(ee))z.setLocalScale(1);else{if(this.options.state)return;Object.entries(ee).forEach(([ne,ae])=>z.style[ne]=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(na(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($i.AFTER_DRAW,this.resetTransform),a.on($i.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:a}=this.context;a.off($i.AFTER_DRAW,this.resetTransform),a.off($i.AFTER_TRANSFORM,this.fixElementSize)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Qo(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}j1.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 tG=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class W1 extends Df{constructor(a,y){super(a,Object.assign({},W1.defaultOptions,y)),this.focus=x=>tG(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(),am.forEach(y=>{a.on(`${y}:${Ka.CLICK}`,this.focus)})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Qo(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;am.forEach(y=>{a.off(`${y}:${Ka.CLICK}`,this.focus)})}destroy(){this.unbindEvents(),super.destroy()}}W1.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class G1 extends Df{constructor(a,y){super(a,Object.assign({},G1.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===Ka.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:ne,inactiveState:ae}=this.options,ie=this.getActiveIds(x),ce={};if(ee&&Object.assign(ce,this.getElementsState(ie,ee,b)),ae){const ve=GD(z.getData(),!0).filter(Ee=>!ie.includes(Ee));Object.assign(ce,this.getElementsState(ve,ae,b))}z.setElementState(ce,ne)},this.getElementsState=(x,b,z)=>{const{graph:ee}=this.context,ne={};return x.forEach(ae=>{const ie=ee.getElementState(ae);z?ne[ae]=ie.includes(b)?ie:[...ie,b]:ne[ae]=ie.filter(ce=>ce!==b)}),ne},this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),am.forEach(x=>{a.on(`${x}:${Ka.POINTER_ENTER}`,this.hoverElement),a.on(`${x}:${Ka.POINTER_LEAVE}`,this.hoverElement)});const y=this.context.canvas.document;y.addEventListener(`${Ka.DRAG_START}`,this.toggleFrozen),y.addEventListener(`${Ka.DRAG_END}`,this.toggleFrozen)}getActiveIds(a){const{graph:y}=this.context,{degree:x,direction:b}=this.options,z=a.target.id;return x?iI(y,a.targetType,z,typeof x=="function"?x(a):x,b):[z]}validate(a){if(this.destroyed||this.isFrozen||O1(a.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:y}=this.options;return Qo(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;am.forEach(x=>{a.off(`${x}:${Ka.POINTER_ENTER}`,this.hoverElement),a.off(`${x}:${Ka.POINTER_LEAVE}`,this.hoverElement)});const y=this.context.canvas.document;y.removeEventListener(`${Ka.DRAG_START}`,this.toggleFrozen),y.removeEventListener(`${Ka.DRAG_END}`,this.toggleFrozen)}destroy(){this.unbindEvents(),super.destroy()}}G1.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class nG extends Tp{onPointerDown(a){if(!super.validate(a)||!super.isKeydown()||this.points)return;const{canvas:y}=this.context;this.pathShape=new Og({id:"g6-lasso-select",style:this.options.style}),y.appendChild(this.pathShape),this.points=[JE(a)]}onPointerMove(a){var y;if(!this.points)return;const{immediately:x,mode:b}=this.options;this.points.push(JE(a)),(y=this.pathShape)===null||y===void 0||y.setAttribute("d",$z(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 H1 extends Df{constructor(a,y){super(a,Object.assign({},H1.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):nm(ee,b,!1,z)})},this.filterShapes=(x,b)=>{if(Qo(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=jp(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($i.BEFORE_TRANSFORM,this.hideShapes),a.on($i.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:a}=this.context;a.off($i.BEFORE_TRANSFORM,this.hideShapes),a.off($i.AFTER_TRANSFORM,this.showShapes)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Qo(y)?y(a):!!y}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}H1.defaultOptions={enable:!0,debounce:200,shapes:E=>E==="node"};var I5=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class V1 extends Df{constructor(a,y){super(a,Object.assign({},V1.defaultOptions,y)),this.onWheel=x=>I5(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 d0(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){var a,y;const{trigger:x}=this.options;if(this.shortcut.unbindAll(),xc(x)){(a=this.graphDom)===null||a===void 0||a.removeEventListener(Ka.WHEEL,this.onWheel);const{up:b=[],down:z=[],left:ee=[],right:ne=[]}=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(ne,ae=>this.scroll([10,0],ae))}else(y=this.graphDom)===null||y===void 0||y.addEventListener(Ka.WHEEL,this.onWheel,{passive:!1})}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}formatDisplacement(a){const{sensitivity:y}=this.options;return a=Fg(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(),[ne,ae,ie,ce]=gg(this.options.range),ve=[ee*ne,z*ae,ee*ie,z*ce],Ee=cv(aC(x.getCanvasCenter()),ve),Oe=zu(x.getViewportCenter(),[a,y,0]);if(!Rh(Oe,Ee)){const{min:[ke,Ue],max:[We,Ve]}=Ee;(Oe[0]0||Oe[0]>We&&a<0)&&(a=0),(Oe[1]0||Oe[1]>Ve&&y<0)&&(y=0)}return[a,y]}scroll(a,y){return I5(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 Qo(y)?y(a):!!y}destroy(){var a;this.shortcut.destroy(),(a=this.graphDom)===null||a===void 0||a.removeEventListener(Ka.WHEEL,this.onWheel),super.destroy()}}V1.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var O5=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class K1 extends Df{constructor(a,y){super(a,Object.assign({},K1.defaultOptions,y)),this.zoom=(x,b,z)=>O5(this,void 0,void 0,function*(){if(!this.validate(b))return;const{graph:ee}=this.context;let ne;"viewport"in b&&(ne=Ed(b.viewport));const{sensitivity:ae,onFinish:ie}=this.options,ce=1+nu(x,-50,50)*ae/100,ve=ee.getZoom();yield ee.zoomTo(ve*ce,z,ne),ie==null||ie()}),this.onReset=()=>O5(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 d0(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){var a;const{trigger:y}=this.options;if(this.shortcut.unbindAll(),Array.isArray(y)&&((a=this.context.canvas.getContainer())===null||a===void 0||a.addEventListener(Ka.WHEEL,this.preventDefault),this.shortcut.bind([...y,Ka.WHEEL],x=>{const{deltaX:b,deltaY:z}=x;this.zoom(-(z!=null?z:b),x,!1)})),typeof y=="object"){const{zoomIn:x=[],zoomOut:b=[],reset:z=[]}=y;this.shortcut.bind(x,ee=>this.zoom(10,ee,this.options.animation)),this.shortcut.bind(b,ee=>this.zoom(-10,ee,this.options.animation)),this.shortcut.bind(z,this.onReset)}}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Qo(y)?y(a):!!y}destroy(){var a;this.shortcut.destroy(),(a=this.context.canvas.getContainer())===null||a===void 0||a.removeEventListener(Ka.WHEEL,this.preventDefault),super.destroy()}}K1.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var Z1=xe(81746),aw=function(E,a){return aw=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(y,x){y.__proto__=x}||function(y,x){for(var b in x)Object.prototype.hasOwnProperty.call(x,b)&&(y[b]=x[b])},aw(E,a)};function Bue(E,a){if(typeof a!="function"&&a!==null)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");aw(E,a);function y(){this.constructor=E}E.prototype=a===null?Object.create(a):(y.prototype=a.prototype,new y)}var L5=function(){return L5=Object.assign||function(a){for(var y,x=1,b=arguments.length;x=0;ne--)(ee=E[ne])&&(z=(b<3?ee(z):b>3?ee(a,y,z):ee(a,y))||z);return b>3&&z&&Object.defineProperty(a,y,z),z}function Fue(E,a){return function(y,x){a(y,x,E)}}function kue(E,a,y,x,b,z){function ee(Ve){if(Ve!==void 0&&typeof Ve!="function")throw new TypeError("Function expected");return Ve}for(var ne=x.kind,ae=ne==="getter"?"get":ne==="setter"?"set":"value",ie=!a&&E?x.static?E:E.prototype:null,ce=a||(ie?Object.getOwnPropertyDescriptor(ie,x.name):{}),ve,Ee=!1,Oe=y.length-1;Oe>=0;Oe--){var ke={};for(var Ue in x)ke[Ue]=Ue==="access"?{}:x[Ue];for(var Ue in x.access)ke.access[Ue]=x.access[Ue];ke.addInitializer=function(Ve){if(Ee)throw new TypeError("Cannot add initializers after decoration has completed");z.push(ee(Ve||null))};var We=(0,y[Oe])(ne==="accessor"?{get:ce.get,set:ce.set}:ce[ae],ke);if(ne==="accessor"){if(We===void 0)continue;if(We===null||typeof We!="object")throw new TypeError("Object expected");(ve=ee(We.get))&&(ce.get=ve),(ve=ee(We.set))&&(ce.set=ve),(ve=ee(We.init))&&b.push(ve)}else(ve=ee(We))&&(ne==="field"?b.push(ve):ce[ae]=ve)}ie&&Object.defineProperty(ie,x.name,ce),Ee=!0}function _ue(E,a,y){for(var x=arguments.length>2,b=0;b0&&z[z.length-1])&&(ie[0]===6||ie[0]===2)){y=0;continue}if(ie[0]===3&&(!z||ie[1]>z[0]&&ie[1]=E.length&&(E=void 0),{value:E&&E[x++],done:!E}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")}function rG(E,a){var y=typeof Symbol=="function"&&E[Symbol.iterator];if(!y)return E;var x=y.call(E),b,z=[],ee;try{for(;(a===void 0||a-- >0)&&!(b=x.next()).done;)z.push(b.value)}catch(ne){ee={error:ne}}finally{try{b&&!b.done&&(y=x.return)&&y.call(x)}finally{if(ee)throw ee.error}}return z}function Hue(){for(var E=[],a=0;a1||ne(Ee,Oe)})})}function ne(Ee,Oe){try{ae(x[Ee](Oe))}catch(ke){ve(z[0][3],ke)}}function ae(Ee){Ee.value instanceof Q1?Promise.resolve(Ee.value.v).then(ie,ce):ve(z[0][2],Ee)}function ie(Ee){ne("next",Ee)}function ce(Ee){ne("throw",Ee)}function ve(Ee,Oe){Ee(Oe),z.shift(),z.length&&ne(z[0][0],z[0][1])}}function Que(E){var a,y;return a={},x("next"),x("throw",function(b){throw b}),x("return"),a[Symbol.iterator]=function(){return this},a;function x(b,z){a[b]=E[b]?function(ee){return(y=!y)?{value:Q1(E[b](ee)),done:!1}:z?z(ee):ee}:z}}function Yue(E){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var a=E[Symbol.asyncIterator],y;return a?a.call(E):(E=typeof R5=="function"?R5(E):E[Symbol.iterator](),y={},x("next"),x("throw"),x("return"),y[Symbol.asyncIterator]=function(){return this},y);function x(z){y[z]=E[z]&&function(ee){return new Promise(function(ne,ae){ee=E[z](ee),b(ne,ae,ee.done,ee.value)})}}function b(z,ee,ne,ae){Promise.resolve(ae).then(function(ie){z({value:ie,done:ne})},ee)}}function Xue(E,a){return Object.defineProperty?Object.defineProperty(E,"raw",{value:a}):E.raw=a,E}var aG=Object.create?function(E,a){Object.defineProperty(E,"default",{enumerable:!0,value:a})}:function(E,a){E.default=a};function Jue(E){if(E&&E.__esModule)return E;var a={};if(E!=null)for(var y in E)y!=="default"&&Object.prototype.hasOwnProperty.call(E,y)&&B5(a,E,y);return aG(a,E),a}function que(E){return E&&E.__esModule?E:{default:E}}function $ue(E,a,y,x){if(y==="a"&&!x)throw new TypeError("Private accessor was defined without a getter");if(typeof a=="function"?E!==a||!x:!a.has(E))throw new TypeError("Cannot read private member from an object whose class did not declare it");return y==="m"?x:y==="a"?x.call(E):x?x.value:a.get(E)}function ece(E,a,y,x,b){if(x==="m")throw new TypeError("Private method is not writable");if(x==="a"&&!b)throw new TypeError("Private accessor was defined without a setter");if(typeof a=="function"?E!==a||!b:!a.has(E))throw new TypeError("Cannot write private member to an object whose class did not declare it");return x==="a"?b.call(E,y):b?b.value=y:a.set(E,y),y}function tce(E,a){if(a===null||typeof a!="object"&&typeof a!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof E=="function"?a===E:E.has(a)}const iG=(E,a)=>{if(E!=="next"&&E!=="prev")return a},F5=E=>{E.prev.next=E.next,E.next.prev=E.prev,delete E.next,delete E.prev};class oG{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 F5(y),y}enqueue(a){const y=this.shortcut;a.prev&&a.next&&F5(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,iG)),x=x==null?void 0:x.prev;return`[${a.join(", ")}]`}}class sG extends oG{}const lG=()=>1,uG=(E,a)=>{var y;if(E.getAllNodes().length<=1)return[];const x=dG(E,a||lG);return(y=cG(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()},cG=(E,a,y)=>{let x=[];const b=a[a.length-1],z=a[0];let ee;for(;E.getAllNodes().length;){for(;ee=z.dequeue();)iw(E,a,y,ee);for(;ee=b.dequeue();)iw(E,a,y,ee);if(E.getAllNodes().length){for(let ne=a.length-2;ne>0;--ne)if(ee=a[ne].dequeue(),ee){x=x.concat(iw(E,a,y,ee,!0));break}}}return x},iw=(E,a,y,x,b)=>{var z,ee;const ne=[];return E.hasNode(x.v)&&((z=E.getRelatedEdges(x.v,"in"))===null||z===void 0||z.forEach(ae=>{const ie=ae.data.weight,ce=E.getNode(ae.source);b&&ne.push({v:ae.source,w:ae.target,in:0,out:0}),ce.data.out===void 0&&(ce.data.out=0),ce.data.out-=ie,ow(a,y,Object.assign({v:ce.id},ce.data))}),(ee=E.getRelatedEdges(x.v,"out"))===null||ee===void 0||ee.forEach(ae=>{const ie=ae.data.weight,ce=ae.target,ve=E.getNode(ce);ve.data.in===void 0&&(ve.data.in=0),ve.data.in-=ie,ow(a,y,Object.assign({v:ve.id},ve.data))}),E.removeNode(x.v)),b?ne:void 0},dG=(E,a)=>{const y=new kc;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 ie=y.getRelatedEdges(ae.source,"out").find(ve=>ve.target===ae.target),ce=(a==null?void 0:a(ae))||1;ie?y.updateEdgeData(ie==null?void 0:ie.id,Object.assign(Object.assign({},ie.data),{weight:ie.data.weight+ce})):y.addEdge({id:ae.id,source:ae.source,target:ae.target,data:{weight:ce}}),b=Math.max(b,y.getNode(ae.source).data.out+=ce),x=Math.max(x,y.getNode(ae.target).data.in+=ce)});const z=[],ee=b+x+3;for(let ae=0;ae{ow(z,ne,Object.assign({v:ae.id},y.getNode(ae.id).data))}),{buckets:z,zeroIdx:ne,graph:y}},ow=(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)},fG=(E,a)=>{const x=a==="greedy"?uG(E,(b=>z=>z.data.weight||1)(E)):hG(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)})})},hG=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},gG=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})})}})},vG=(E,a)=>Number(E)-Number(a),E0=(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},mG=E=>{const a=new kc;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},k5=E=>{const a=new kc;return E.getAllNodes().forEach(y=>{E.getChildren(y.id).length||a.addNode(Object.assign({},y))}),E.getAllEdges().forEach(y=>{a.addEdge(y)}),a},_5=(E,a)=>E==null?void 0:E.reduce((y,x,b)=>(y[x]=a[b],y),{}),nce=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},rce=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 _5(a.map(x=>x.id),y)},z5=(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,ne=Number(E.height)/2;if(!b&&!z)return{x:0,y:0};let ae,ie;return Math.abs(z)*ee>Math.abs(b)*ne?(z<0&&(ne=-ne),ae=ne*b/z,ie=ne):(b<0&&(ee=-ee),ae=ee,ie=ee*z/b),{x:y+ae,y:x+ie}},Gp=E=>{const a=[],y=j5(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;xvG(E.getNode(b).data.order,E.getNode(z).data.order));return a},pG=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)})},yG=(E,a=0)=>{const y=E.getAllNodes(),x=y.filter(ne=>ne.data.rank!==void 0).map(ne=>ne.data.rank),b=Math.min(...x),z=[];y.forEach(ne=>{const ae=(ne.data.rank||0)-b;z[ae]||(z[ae]=[]),z[ae].push(ne.id)});let ee=0;for(let ne=0;ne{const ce=E.getNode(ie);ce&&(ce.data.rank=ce.data.rank||0,ce.data.rank+=ee)}))}},U5=(E,a,y,x)=>{const b={width:0,height:0};return So(y)&&So(x)&&(b.rank=y,b.order=x),E0(E,"border",b,a)},j5=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},EG=(E,a)=>{const y={lhs:[],rhs:[]};return E==null||E.forEach(x=>{a(x)?y.lhs.push(x):y.rhs.push(x)}),y},sw=(E,a)=>E.reduce((y,x)=>{const b=a(y),z=a(x);return b>z?x:y}),W5=(E,a,y,x,b,z)=>{x.includes(a.id)||(x.push(a.id),y||z.push(a.id),b(a.id).forEach(ee=>W5(E,ee,y,x,b,z)),y&&z.push(a.id))},G5=(E,a,y,x)=>{const b=Array.isArray(a)?a:[a],z=ae=>x?E.getSuccessors(ae):E.getNeighbors(ae),ee=[],ne=[];return b.forEach(ae=>{if(E.hasNode(ae.id))W5(E,ae,y==="post",ne,z,ee);else throw new Error(`Graph does not have node: ${ae}`)}),ee},AG=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))},H5=(E,a,y,x,b,z)=>{const ee={rank:z,borderType:a,width:0,height:0},ne=b.data[a][z-1],ae=E0(E,"border",ee,y);b.data[a][z]=ae,E.setParent(ae,x),ne&&E.addEdge({id:`e${Math.random()}`,source:ne,target:ae,data:{weight:1}})},xG=(E,a)=>{const y=a.toLowerCase();(y==="lr"||y==="rl")&&V5(E)},SG=(E,a)=>{const y=a.toLowerCase();(y==="bt"||y==="rl")&&bG(E),(y==="lr"||y==="rl")&&(CG(E),V5(E))},V5=E=>{E.getAllNodes().forEach(a=>{K5(a)}),E.getAllEdges().forEach(a=>{K5(a)})},K5=E=>{const a=E.data.width;E.data.width=E.data.height,E.data.height=a},bG=E=>{E.getAllNodes().forEach(a=>{lw(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>lw(x)),a.data.hasOwnProperty("y")&&lw(a.data)})},lw=E=>{E!=null&&E.y&&(E.y=-E.y)},CG=E=>{E.getAllNodes().forEach(a=>{uw(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>uw(x)),a.data.hasOwnProperty("x")&&uw(a.data)})},uw=E=>{const a=E.x;E.x=E.y,E.y=a},wG=E=>{const a=E0(E,"root",{},"_root"),y=PG(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(ne=>{ne.data.minlen*=z});const ee=MG(E)+1;return E.getRoots().forEach(ne=>{Z5(E,a,z,ee,b,y,ne.id)}),{nestingRoot:a,nodeRankFactor:z}},Z5=(E,a,y,x,b,z,ee)=>{const ne=E.getChildren(ee);if(!(ne!=null&&ne.length)){ee!==a&&E.addEdge({id:`e${Math.random()}`,source:a,target:ee,data:{weight:0,minlen:y}});return}const ae=U5(E,"_bt"),ie=U5(E,"_bb"),ce=E.getNode(ee);E.setParent(ae,ee),ce.data.borderTop=ae,E.setParent(ie,ee),ce.data.borderBottom=ie,ne==null||ne.forEach(ve=>{Z5(E,a,y,x,b,z,ve.id);const Ee=ve.data.borderTop?ve.data.borderTop:ve.id,Oe=ve.data.borderBottom?ve.data.borderBottom:ve.id,ke=ve.data.borderTop?x:2*x,Ue=Ee!==Oe?1:b-z[ee]+1;E.addEdge({id:`e${Math.random()}`,source:ae,target:Ee,data:{minlen:Ue,weight:ke,nestingEdge:!0}}),E.addEdge({id:`e${Math.random()}`,source:Oe,target:ie,data:{minlen:Ue,weight:ke,nestingEdge:!0}})}),E.getParent(ee)||E.addEdge({id:`e${Math.random()}`,source:a,target:ae,data:{weight:0,minlen:b+z[ee]}})},PG=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},MG=E=>{let a=0;return E.getAllEdges().forEach(y=>{a+=y.data.weight}),a},TG=(E,a)=>{a&&E.removeNode(a),E.getAllEdges().forEach(y=>{y.data.nestingEdge&&E.removeEdge(y.id)})},DG="edge",Q5="edge-label",IG=(E,a)=>{E.getAllEdges().forEach(y=>OG(E,y,a))},OG=(E,a,y)=>{let x=a.source,b=E.getNode(x).data.rank;const z=a.target,ee=E.getNode(z).data.rank,ne=a.data.labelRank;if(ee===b+1)return;E.removeEdge(a.id);let ae,ie,ce;for(ce=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 ne=y;for(;x.data.dummy;)ee=E.getSuccessors(ne)[0],E.removeNode(ne),z.data.points.push({x:x.data.x,y:x.data.y}),x.data.dummy===Q5&&(z.data.x=x.data.x,z.data.y=x.data.y,z.data.width=x.data.width,z.data.height=x.data.height),ne=ee.id,x=E.getNode(ne)})},NG=(E,a,y)=>{const x={};let b;y==null||y.forEach(z=>{let ee=E.getParent(z),ne,ae;for(;ee;){if(ne=E.getParent(ee.id),ne?(ae=x[ne.id],x[ne.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=ne}})},BG=(E,a,y)=>{const x=RG(E),b=new kc({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(ne=>{const ae=ne.source===z.id?ne.target:ne.source;b.hasNode(ae)||b.addNode(Object.assign({},E.getNode(ae)));const ie=b.getRelatedEdges(ae,"out").find(({target:ve})=>ve===z.id),ce=ie!==void 0?ie.data.weight:0;ie?b.updateEdgeData(ie.id,Object.assign(Object.assign({},ie.data),{weight:ne.data.weight+ce})):b.addEdge({id:ne.id,source:ae,target:z.id,data:{weight:ne.data.weight+ce}})}),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},RG=E=>{let a;for(;E.hasNode(a=`_root${Math.random()}`););return a},FG=(E,a,y)=>{const x=_5(y,y.map((ce,ve)=>ve)),z=a.map(ce=>{const ve=E.getRelatedEdges(ce,"out").map(Ee=>({pos:x[Ee.target]||0,weight:Ee.data.weight}));return ve==null?void 0:ve.sort((Ee,Oe)=>Ee.pos-Oe.pos)}).flat().filter(ce=>ce!==void 0);let ee=1;for(;ee{if(ce){let ve=ce.pos+ee;ae[ve]+=ce.weight;let Ee=0;for(;ve>0;)ve%2&&(Ee+=ae[ve+1]),ve=ve-1>>1,ae[ve]+=ce.weight;ie+=ce.weight*Ee}}),ie},Y5=(E,a)=>{let y=0;for(let x=1;x<(a==null?void 0:a.length);x+=1)y+=FG(E,a[x-1],a[x]);return y},X5=E=>{const a={},y=E.getAllNodes(),x=y.map(ie=>{var ce;return(ce=ie.data.rank)!==null&&ce!==void 0?ce:-1/0}),b=Math.max(...x),z=[];for(let ie=0;ieE.getNode(ie.id).data.rank-E.getNode(ce.id).data.rank),ae=ee.filter(ie=>E.getNode(ie.id).data.fixorder!==void 0).sort((ie,ce)=>E.getNode(ie.id).data.fixorder-E.getNode(ce.id).data.fixorder);return ae==null||ae.forEach(ie=>{isNaN(E.getNode(ie.id).data.rank)||z[E.getNode(ie.id).data.rank].push(ie.id),a[ie.id]=!0}),ee==null||ee.forEach(ie=>E.dfsTree(ie.id,ce=>{if(a.hasOwnProperty(ce.id))return!0;a[ce.id]=!0,isNaN(ce.data.rank)||z[ce.data.rank].push(ce.id)})),z},kG=(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}}),_G=(E,a)=>{var y,x,b;const z={};E==null||E.forEach((ne,ae)=>{z[ne.v]={i:ae,indegree:0,in:[],out:[],vs:[ne.v]};const ie=z[ne.v];ne.barycenter!==void 0&&(ie.barycenter=ne.barycenter,ie.weight=ne.weight)}),(y=a.getAllEdges())===null||y===void 0||y.forEach(ne=>{const ae=z[ne.source],ie=z[ne.target];ae!==void 0&&ie!==void 0&&(ie.indegree++,ae.out.push(z[ne.target]))});const ee=(b=(x=Object.values(z)).filter)===null||b===void 0?void 0:b.call(x,ne=>!ne.indegree);return zG(ee)},zG=E=>{var a,y;const x=[],b=ae=>ie=>{ie.merged||(ie.barycenter===void 0||ae.barycenter===void 0||ie.barycenter>=ae.barycenter)&&UG(ae,ie)},z=ae=>ie=>{ie.in.push(ae),--ie.indegree===0&&E.push(ie)};for(;E!=null&&E.length;){const ae=E.pop();x.push(ae),(a=ae.in.reverse())===null||a===void 0||a.forEach(ie=>b(ae)(ie)),(y=ae.out)===null||y===void 0||y.forEach(ie=>z(ae)(ie))}const ee=x.filter(ae=>!ae.merged),ne=["vs","i","barycenter","weight"];return ee.map(ae=>{const ie={};return ne==null||ne.forEach(ce=>{ae[ce]!==void 0&&(ie[ce]=ae[ce])}),ie})},UG=(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 jG=_G;const WG=(E,a,y,x)=>{const b=EG(E,Ee=>{const Oe=Ee.hasOwnProperty("fixorder")&&!isNaN(Ee.fixorder);return x?!Oe&&Ee.hasOwnProperty("barycenter"):Oe||Ee.hasOwnProperty("barycenter")}),z=b.lhs,ee=b.rhs.sort((Ee,Oe)=>-Ee.i- -Oe.i),ne=[];let ae=0,ie=0,ce=0;z==null||z.sort(GG(!!a,!!y)),ce=J5(ne,ee,ce),z==null||z.forEach(Ee=>{var Oe;ce+=(Oe=Ee.vs)===null||Oe===void 0?void 0:Oe.length,ne.push(Ee.vs),ae+=Ee.barycenter*Ee.weight,ie+=Ee.weight,ce=J5(ne,ee,ce)});const ve={vs:ne.flat()};return ie&&(ve.barycenter=ae/ie,ve.weight=ie),ve},J5=(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},GG=(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},q5=(E,a,y,x,b,z)=>{var ee,ne,ae,ie;let ce=E.getChildren(a).map(Ze=>Ze.id);const ve=E.getNode(a),Ee=ve?ve.data.borderLeft:void 0,Oe=ve?ve.data.borderRight:void 0,ke={};Ee&&(ce=ce==null?void 0:ce.filter(Ze=>Ze!==Ee&&Ze!==Oe));const Ue=kG(E,ce||[]);Ue==null||Ue.forEach(Ze=>{var Xe;if(!((Xe=E.getChildren(Ze.v))===null||Xe===void 0)&&Xe.length){const lt=q5(E,Ze.v,y,x,z);ke[Ze.v]=lt,lt.hasOwnProperty("barycenter")&&VG(Ze,lt)}});const We=jG(Ue,y);HG(We,ke),(ee=We.filter(Ze=>Ze.vs.length>0))===null||ee===void 0||ee.forEach(Ze=>{const Xe=E.getNode(Ze.vs[0]);Xe&&(Ze.fixorder=Xe.data.fixorder,Ze.order=Xe.data.order)});const Ve=WG(We,x,b,z);if(Ee&&(Ve.vs=[Ee,Ve.vs,Oe].flat(),!((ne=E.getPredecessors(Ee))===null||ne===void 0)&&ne.length)){const Ze=E.getNode(((ae=E.getPredecessors(Ee))===null||ae===void 0?void 0:ae[0].id)||""),Xe=E.getNode(((ie=E.getPredecessors(Oe))===null||ie===void 0?void 0:ie[0].id)||"");Ve.hasOwnProperty("barycenter")||(Ve.barycenter=0,Ve.weight=0),Ve.barycenter=(Ve.barycenter*Ve.weight+Ze.data.order+Xe.data.order)/(Ve.weight+2),Ve.weight+=2}return Ve},HG=(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()})},VG=(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)},KG=(E,a)=>{const y=j5(E),x=[],b=[];for(let ce=1;ce-1;ce--)b.push(ce);const z=$5(E,x,"in"),ee=$5(E,b,"out");let ne=X5(E);cw(E,ne);let ae=Number.POSITIVE_INFINITY,ie;for(let ce=0,ve=0;ve<4;++ce,++ve){eO(ce%2?z:ee,ce%4>=2,!1,a),ne=Gp(E);const Ee=Y5(E,ne);Ee=2,!0,a),ne=Gp(E);const Ee=Y5(E,ne);Eea.map(x=>BG(E,x,y)),eO=(E,a,y,x)=>{const b=new kc;E==null||E.forEach(z=>{var ee;const ne=z.getRoots()[0].id,ae=q5(z,ne,b,a,y,x);for(let ie=0;ie<((ee=ae.vs)===null||ee===void 0?void 0:ee.length);ie++){const ce=z.getNode(ae.vs[ie]);ce&&(ce.data.order=ie)}NG(z,b,ae.vs)})},cw=(E,a)=>{a==null||a.forEach(y=>{y==null||y.forEach((x,b)=>{E.getNode(x).data.order=b})})},ZG=(E,a)=>{const x=E.getAllNodes().filter(ee=>{var ne;return!(!((ne=E.getChildren(ee.id))===null||ne===void 0)&&ne.length)}).map(ee=>ee.data.rank),b=Math.max(...x),z=[];for(let ee=0;ee{const ne=E.getNode(ee);!ne||ne.data.dummy||isNaN(ne.data.rank)||(ne.data.fixorder=z[ne.data.rank].length,z[ne.data.rank].push(ee))})},QG=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},YG=(E,a,y,x)=>{var b,z;const ee=[],ne=[],ae=Math.min(a[y].low,a[x].low),ie=Math.max(a[y].lim,a[x].lim);let ce,ve;ce=y;do ce=(b=E.getParent(ce))===null||b===void 0?void 0:b.id,ee.push(ce);while(ce&&(a[ce].low>ae||ie>a[ce].lim));for(ve=ce,ce=x;ce&&ce!==ve;)ne.push(ce),ce=(z=E.getParent(ce))===null||z===void 0?void 0:z.id;return{lca:ve,path:ee.concat(ne.reverse())}},XG=(E,a)=>{const y=QG(E);a.forEach(x=>{var b,z;let ee=x,ne=E.getNode(ee);const ae=ne.data.originalEdge;if(!ae)return;const ie=YG(E,y,ae.source,ae.target),ce=ie.path,ve=ie.lca;let Ee=0,Oe=ce[Ee],ke=!0;for(;ee!==ae.target;){if(ne=E.getNode(ee),ke){for(;Oe!==ve&&((b=E.getNode(Oe))===null||b===void 0?void 0:b.data.maxRank){const y={},x=(b,z)=>{let ee=0,ne=0;const ae=b.length,ie=z==null?void 0:z[(z==null?void 0:z.length)-1];return z==null||z.forEach((ce,ve)=>{var Ee;const Oe=JG(E,ce),ke=Oe?E.getNode(Oe.id).data.order:ae;(Oe||ce===ie)&&((Ee=z.slice(ne,ve+1))===null||Ee===void 0||Ee.forEach(Ue=>{var We;(We=E.getPredecessors(Ue))===null||We===void 0||We.forEach(Ve=>{var Ze;const Xe=E.getNode(Ve.id),lt=Xe.data.order;(lt{const y={};function x(ne,ae,ie,ce,ve){var Ee,Oe;let ke;for(let Ue=ae;Ue{const Ve=E.getNode(We.id);Ve.data.dummy&&(Ve.data.orderve)&&rO(y,We.id,ke)}))}function b(ne){return JSON.stringify(ne.slice(1))}function z(ne,ae){const ie=b(ne);ae.get(ie)||(x(...ne),ae.set(ie,!0))}const ee=(ne,ae)=>{let ie=-1,ce,ve=0;const Ee=new Map;return ae==null||ae.forEach((Oe,ke)=>{var Ue;if(((Ue=E.getNode(Oe))===null||Ue===void 0?void 0:Ue.data.dummy)==="border"){const We=E.getPredecessors(Oe)||[];We.length&&(ce=E.getNode(We[0].id).data.order,z([ae,ve,ke,ie,ce],Ee),ve=ke,ie=ce)}z([ae,ve,ae.length,ce,ne.length],Ee)}),ae};return a!=null&&a.length&&a.reduce(ee),y},JG=(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)},rO=(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},qG=(E,a,y)=>{let x=a,b=y;if(x>b){const z=a;x=b,b=z}return!!E[x]},aO=(E,a,y,x)=>{const b={},z={},ee={};return a==null||a.forEach(ne=>{ne==null||ne.forEach((ae,ie)=>{b[ae]=ae,z[ae]=ae,ee[ae]=ie})}),a==null||a.forEach(ne=>{let ae=-1;ne==null||ne.forEach(ie=>{let ce=x(ie).map(ve=>ve.id);if(ce.length){ce=ce.sort((Ee,Oe)=>ee[Ee]-ee[Oe]);const ve=(ce.length-1)/2;for(let Ee=Math.floor(ve),Oe=Math.ceil(ve);Ee<=Oe;++Ee){const ke=ce[Ee];z[ie]===ie&&ae{var ne;const ae={},ie=$G(E,a,y,b,z,ee),ce=ee?"borderLeft":"borderRight",ve=(ke,Ue)=>{let We=ie.getAllNodes(),Ve=We.pop();const Ze={};for(;Ve;)Ze[Ve.id]?ke(Ve.id):(Ze[Ve.id]=!0,We.push(Ve),We=We.concat(Ue(Ve.id))),Ve=We.pop()},Ee=ke=>{ae[ke]=(ie.getRelatedEdges(ke,"in")||[]).reduce((Ue,We)=>Math.max(Ue,(ae[We.source]||0)+We.data.weight),0)},Oe=ke=>{const Ue=(ie.getRelatedEdges(ke,"out")||[]).reduce((Ve,Ze)=>Math.min(Ve,(ae[Ze.target]||0)-Ze.data.weight),Number.POSITIVE_INFINITY),We=E.getNode(ke);Ue!==Number.POSITIVE_INFINITY&&We.data.borderType!==ce&&(ae[ke]=Math.max(ae[ke],Ue))};return ve(Ee,ie.getPredecessors.bind(ie)),ve(Oe,ie.getSuccessors.bind(ie)),(ne=Object.values(x))===null||ne===void 0||ne.forEach(ke=>{ae[ke]=ae[y[ke]]}),ae},$G=(E,a,y,x,b,z)=>{const ee=new kc,ne=eH(x,b,z);return a==null||a.forEach(ae=>{let ie;ae==null||ae.forEach(ce=>{const ve=y[ce];if(ee.hasNode(ve)||ee.addNode({id:ve,data:{}}),ie){const Ee=y[ie],Oe=ee.getRelatedEdges(Ee,"out").find(ke=>ke.target===ve);Oe?ee.updateEdgeData(Oe.id,Object.assign(Object.assign({},Oe.data),{weight:Math.max(ne(E,ce,ie),Oe.data.weight||0)})):ee.addEdge({id:`e${Math.random()}`,source:Ee,target:ve,data:{weight:Math.max(ne(E,ce,ie),0)}})}ie=ce})}),ee},oO=(E,a)=>sw(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 ne=y[ee],ae=tH(E,ee)/2;b=Math.max(ne+ae,b),z=Math.min(ne-ae,z)}),b-z});function sO(E,a){const y=Object.values(a),x=Math.min(...y),b=Math.max(...y);["u","d"].forEach(z=>{["l","r"].forEach(ee=>{const ne=z+ee,ae=E[ne];let ie;if(ae===a)return;const ce=Object.values(ae);ie=ee==="l"?x-Math.min(...ce):b-Math.max(...ce),ie&&(E[ne]={},Object.keys(ae).forEach(ve=>{E[ne][ve]=ae[ve]+ie}))})})}const lO=(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},ace=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=buildLayerMatrix(E),ee=Object.assign(tO(E,z),nO(E,z)),ne={};let ae;["u","d"].forEach(ce=>{ae=ce==="u"?z:Object.values(z).reverse(),["l","r"].forEach(ve=>{ve==="r"&&(ae=ae.map(Ue=>Object.values(Ue).reverse()));const Ee=(ce==="u"?E.getPredecessors:E.getSuccessors).bind(E),Oe=aO(E,ae,ee,Ee),ke=iO(E,ae,Oe.root,Oe.align,x,b,ve==="r");ve==="r"&&Object.keys(ke).forEach(Ue=>{ke[Ue]=-ke[Ue]}),ne[ce+ve]=ke})});const ie=oO(E,ne);return sO(ne,ie),lO(ne,y)},eH=(E,a,y)=>(x,b,z)=>{const ee=x.getNode(b),ne=x.getNode(z);let ae=0,ie=0;if(ae+=ee.data.width/2,ee.data.hasOwnProperty("labelpos"))switch((ee.data.labelpos||"").toLowerCase()){case"l":ie=-ee.data.width/2;break;case"r":ie=ee.data.width/2;break}if(ie&&(ae+=y?ie:-ie),ie=0,ae+=(ee.data.dummy?a:E)/2,ae+=(ne.data.dummy?a:E)/2,ae+=ne.data.width/2,ne.data.labelpos)switch((ne.data.labelpos||"").toLowerCase()){case"l":ie=ne.data.width/2;break;case"r":ie=-ne.data.width/2;break}return ie&&(ae+=y?ie:-ie),ie=0,ae},tH=(E,a)=>E.getNode(a).data.width||0,nH=(E,a)=>{const{ranksep:y=0}=a||{},x=Gp(E);let b=0;x==null||x.forEach(z=>{const ee=z.map(ae=>E.getNode(ae).data.height),ne=Math.max(...ee,0);z==null||z.forEach(ae=>{E.getNode(ae).data.y=b+ne/2}),b+=ne+y})},rH=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=Gp(E),ee=Object.assign(tO(E,z),nO(E,z)),ne={};let ae=[];["u","d"].forEach(ce=>{ae=ce==="u"?z:Object.values(z).reverse(),["l","r"].forEach(ve=>{ve==="r"&&(ae=ae.map(Ue=>Object.values(Ue).reverse()));const Ee=(ce==="u"?E.getPredecessors:E.getSuccessors).bind(E),Oe=aO(E,ae,ee,Ee),ke=iO(E,ae,Oe.root,Oe.align,x,b,ve==="r");ve==="r"&&Object.keys(ke).forEach(Ue=>ke[Ue]=-ke[Ue]),ne[ce+ve]=ke})});const ie=oO(E,ne);return ie&&sO(ne,ie),lO(ne,y)},aH=(E,a)=>{var y;const x=k5(E);nH(x,a);const b=rH(x,a);(y=Object.keys(b))===null||y===void 0||y.forEach(z=>{x.getNode(z).data.x=b[z]})},uO=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(ne=>{const ae=y(ne.target),ie=ne.data.minlen,ce=ae-ie;ce&&(ee===void 0||ceE.getRelatedEdges(x.id,"in").length===0).forEach(x=>y(x.id))},iH=E=>{const a={};let y;const x=ee=>{var ne;const ae=E.getNode(ee);if(!ae)return 0;if(a[ee])return ae.data.rank;a[ee]=!0;let ie;return(ne=E.getRelatedEdges(ee,"out"))===null||ne===void 0||ne.forEach(ce=>{const ve=x(ce.target),Ee=ce.data.minlen,Oe=ve-Ee;Oe&&(ie===void 0||OeE.getRelatedEdges(ee.id,"in").length===0).forEach(ee=>{ee&&x(ee.id)}),y===void 0&&(y=0);const b={},z=(ee,ne)=>{var ae;const ie=E.getNode(ee),ce=isNaN(ie.data.layer)?ne:ie.data.layer;(ie.data.rank===void 0||ie.data.rank{z(ve.target,ce+ve.data.minlen)}))};E.getAllNodes().forEach(ee=>{const ne=ee.data;ne&&(isNaN(ne.layer)?ne.rank-=y:z(ee.id,ne.layer))})},Sv=(E,a)=>E.getNode(a.target).data.rank-E.getNode(a.source).data.rank-a.data.minlen,oH=E=>{const a=new kc({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;sH(a,E){const y=x=>{a.getRelatedEdges(x,"both").forEach(b=>{const z=b.source,ee=x===z?b.target:z;!E.hasNode(ee)&&!Sv(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},lH=E=>{const a=new kc({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;uH(a,E){const y=x=>{var b;(b=a.getRelatedEdges(x,"both"))===null||b===void 0||b.forEach(z=>{const ee=z.source,ne=x===ee?z.target:ee;!E.hasNode(ne)&&(a.getNode(ne).data.layer!==void 0||!Sv(a,z))&&(E.addNode({id:ne,data:{}}),E.addEdge({id:z.id,source:x,target:ne,data:{}}),y(ne))})};return E.getAllNodes().forEach(x=>y(x.id)),E.getAllNodes().length},cO=(E,a)=>sw(a.getAllEdges(),y=>E.hasNode(y.source)!==E.hasNode(y.target)?Sv(a,y):1/0),dO=(E,a,y)=>{E.getAllNodes().forEach(x=>{const b=a.getNode(x.id);b.data.rank||(b.data.rank=0),b.data.rank+=y})},cH=E=>{const a=mG(E);uO(a);const y=oH(a);hO(y),fO(y,a);let x,b;for(;x=hH(y);)b=gH(y,a,x),vH(y,a,x,b)},fO=(E,a)=>{let y=G5(E,E.getAllNodes(),"post",!1);y=y.slice(0,(y==null?void 0:y.length)-1),y.forEach(x=>{dH(E,a,x)})},dH=(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=fH(E,a,y)},fH=(E,a,y)=>{const b=E.getNode(y).data.parent;let z=!0,ee=a.getRelatedEdges(y,"out").find(ae=>ae.target===b),ne=0;return ee||(z=!1,ee=a.getRelatedEdges(b,"out").find(ae=>ae.target===y)),ne=ee.data.weight,a.getRelatedEdges(y,"both").forEach(ae=>{const ie=ae.source===y,ce=ie?ae.target:ae.source;if(ce!==b){const ve=ie===z,Ee=ae.data.weight;if(ne+=ve?Ee:-Ee,pH(E,y,ce)){const Oe=E.getRelatedEdges(y,"both").find(ke=>ke.source===ce||ke.target===ce).data.cutvalue;ne+=ve?-Oe:Oe}}}),ne},hO=(E,a=E.getAllNodes()[0].id)=>{gO(E,{},1,a)},gO=(E,a,y,x,b)=>{var z;const ee=y;let ne=y;const ae=E.getNode(x);return a[x]=!0,(z=E.getNeighbors(x))===null||z===void 0||z.forEach(ie=>{a[ie.id]||(ne=gO(E,a,ne,ie.id,x))}),ae.data.low=ee,ae.data.lim=ne++,b?ae.data.parent=b:delete ae.data.parent,ne},hH=E=>E.getAllEdges().find(a=>a.data.cutvalue<0),gH=(E,a,y)=>{let x=y.source,b=y.target;a.getRelatedEdges(x,"out").find(ce=>ce.target===b)||(x=y.target,b=y.source);const z=E.getNode(x),ee=E.getNode(b);let ne=z,ae=!1;z.data.lim>ee.data.lim&&(ne=ee,ae=!0);const ie=a.getAllEdges().filter(ce=>ae===vO(E.getNode(ce.source),ne)&&ae!==vO(E.getNode(ce.target),ne));return sw(ie,ce=>Sv(a,ce))},vH=(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:{}}),hO(E),fO(E,a),mH(E,a)},mH=(E,a)=>{const y=E.getAllNodes().find(b=>!b.data.parent);let x=G5(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),ne=!1;!ee&&a.hasNode(z)&&(ee=a.getRelatedEdges(z,"out").find(ae=>ae.target===b),ne=!0),a.getNode(b).data.rank=(a.hasNode(z)&&a.getNode(z).data.rank||0)+(ne?ee==null?void 0:ee.data.minlen:-(ee==null?void 0:ee.data.minlen))})},pH=(E,a,y)=>E.getRelatedEdges(a,"both").find(x=>x.source===y||x.target===y),vO=(E,a)=>a.data.low<=E.data.lim&&E.data.lim<=a.data.lim,yH=(E,a)=>{switch(a){case"network-simplex":AH(E);break;case"tight-tree":mO(E);break;case"longest-path":EH(E);break;default:mO(E)}},EH=uO,mO=E=>{iH(E),lH(E)},AH=E=>{cH(E)},xH=(E,a)=>{const{edgeLabelSpace:y,keepNodeOrder:x,prevGraph:b,rankdir:z,ranksep:ee}=a;!x&&b&&bH(E,b);const ne=DH(E);y&&(a.ranksep=IH(ne,{rankdir:z,ranksep:ee}));let ae;try{ae=SH(ne,a)}catch(ie){if(ie.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: -`,ie);return}throw ie}return CH(E,ne),ae},SH=(E,a)=>{const{acyclicer:y,ranker:x,rankdir:b="tb",nodeOrder:z,keepNodeOrder:ee,align:ne,nodesep:ae=50,edgesep:ie=20,ranksep:ce=50}=a;zH(E),fG(E,y);const{nestingRoot:ve,nodeRankFactor:Ee}=wG(E);yH(k5(E),x),OH(E),yG(E,Ee),TG(E,ve),pG(E),LH(E),NH(E);const Oe=[];IG(E,Oe),XG(E,Oe),AG(E),ee&&ZG(E,z),KG(E,ee),UH(E),xG(E,b),aH(E,{align:ne,nodesep:ae,edgesep:ie,ranksep:ce}),jH(E),_H(E),LG(E,Oe),FH(E),SG(E,b);const{width:ke,height:Ue}=BH(E);return RH(E),kH(E),gG(E),{width:ke,height:Ue}},bH=(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})},CH=(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)})},wH=["width","height","layer","fixorder"],PH={width:0,height:0},MH=["minlen","weight","width","height","labeloffset"],TH={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},dw=["labelpos"],DH=E=>{const a=new kc({tree:[]});return E.getAllNodes().forEach(y=>{const x=yO(E.getNode(y.id).data),b=Object.assign(Object.assign({},PH),x),z=pO(b,wH);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);Ho(ee)||(a.hasNode(ee.id)||a.addNode(Object.assign({},ee)),a.setParent(y.id,ee.id))}),E.getAllEdges().forEach(y=>{const x=yO(E.getEdge(y.id).data),b={};dw==null||dw.forEach(z=>{x[z]!==void 0&&(b[z]=x[z])}),a.addEdge({id:y.id,source:y.source,target:y.target,data:Object.assign({},TH,pO(x,MH),b)})}),a},IH=(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},OH=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};E0(E,"edge-proxy",b,"_ep")}})},LH=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},NH=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))})},BH=(E,a)=>{let y,x=0,b,z=0;const{marginx:ee=0,marginy:ne=0}=a||{},ae=ie=>{if(!ie.data)return;const ce=ie.data.x,ve=ie.data.y,Ee=ie.data.width,Oe=ie.data.height;!isNaN(ce)&&!isNaN(Ee)&&(y===void 0&&(y=ce-Ee/2),y=Math.min(y,ce-Ee/2),x=Math.max(x,ce+Ee/2)),!isNaN(ve)&&!isNaN(Oe)&&(b===void 0&&(b=ve-Oe/2),b=Math.min(b,ve-Oe/2),z=Math.max(z,ve+Oe/2))};return E.getAllNodes().forEach(ie=>{ae(ie)}),E.getAllEdges().forEach(ie=>{ie!=null&&ie.data.hasOwnProperty("x")&&ae(ie)}),y-=ee,b-=ne,E.getAllNodes().forEach(ie=>{ie.data.x-=y,ie.data.y-=b}),E.getAllEdges().forEach(ie=>{var ce;(ce=ie.data.points)===null||ce===void 0||ce.forEach(ve=>{ve.x-=y,ve.y-=b}),ie.data.hasOwnProperty("x")&&(ie.data.x-=y),ie.data.hasOwnProperty("y")&&(ie.data.y-=b)}),{width:x-y+ee,height:z-b+ne}},RH=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(z5(y.data,b)),a.data.points.push(z5(x.data,z))})},FH=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}})},kH=E=>{E.getAllEdges().forEach(a=>{var y;a.data.reversed&&((y=a.data.points)===null||y===void 0||y.reverse())})},_H=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),ne=E.getNode(z.data.borderBottom),ae=E.getNode(z.data.borderLeft[((x=z.data.borderLeft)===null||x===void 0?void 0:x.length)-1]),ie=E.getNode(z.data.borderRight[((b=z.data.borderRight)===null||b===void 0?void 0:b.length)-1]);z.data.width=Math.abs((ie==null?void 0:ie.data.x)-(ae==null?void 0:ae.data.x))||10,z.data.height=Math.abs((ne==null?void 0:ne.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)})},zH=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)}})},UH=E=>{const a=Gp(E);a==null||a.forEach(y=>{let x=0;y==null||y.forEach((b,z)=>{var ee;const ne=E.getNode(b);ne.data.order=z+x,(ee=ne.data.selfEdges)===null||ee===void 0||ee.forEach(ae=>{E0(E,"selfedge",{width:ae.data.width,height:ae.data.height,rank:ne.data.rank,order:z+ ++x,e:ae},"_se")}),delete ne.data.selfEdges})})},jH=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,ne=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-ne},{x:b+5*ee/6,y:z-ne},{y:z,x:b+ee},{x:b+5*ee/6,y:z+ne},{x:b+2*ee/3,y:z+ne}],y.data.e.data.x=y.data.x,y.data.e.data.y=y.data.y}})},pO=(E,a)=>{const y={};return a==null||a.forEach(x=>{E[x]!==void 0&&(y[x]=+E[x])}),y},yO=(E={})=>{const a={};return Object.keys(E).forEach(y=>{a[y.toLowerCase()]=E[y]}),a};function Hp(E){if(!E)return[0,0,0];if(So(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 dm(E,a){let y;return Qo(a)?y=a:So(a)?y=()=>a:y=()=>E,y}function fw(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:xc(b)&&b.width&&b.height?y?Math.max(b.width,b.height)||E:[b.width,b.height]:b:E}:Qo(a)?a:So(a)?()=>a:Array.isArray(a)?()=>y?Math.max(...a)||E:a:xc(a)&&a.width&&a.height?()=>y?Math.max(a.width,a.height)||E:[a.width,a.height]:()=>E}const hw=(E,a,y=10)=>{let x;const b=typeof a=="function"?a:()=>a||0;return E?Array.isArray(E)?x=ee=>E:Qo(E)?x=E:x=ee=>E:x=ee=>{var ne,ae,ie;if(!((ne=ee.data)===null||ne===void 0)&&ne.bboxSize)return(ae=ee.data)===null||ae===void 0?void 0:ae.bboxSize;if(!((ie=ee.data)===null||ie===void 0)&&ie.size){const ce=ee.data.size;return Array.isArray(ce)?ce:xc(ce)?[ce.width,ce.height]:ce}return y},ee=>{const ne=x(ee),ae=b(ee);return Math.max(...Hp(ne))+ae}},gw=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=>gw(y))}if(typeof E=="object"){const a={};return Object.keys(E).forEach(y=>{a[y]=gw(E[y])}),a}return E},Bf=(E,a)=>{const y=gw(E);return y.data=y.data||{},a&&(So(y.data.x)||(y.data.x=Math.random()*a[0]),So(y.data.y)||(y.data.y=Math.random()*a[1])),y},WH={rankdir:"TB",nodesep:50,ranksep:50,edgeLabelSpace:!0,ranker:"tight-tree",controlPoints:!1,radial:!1,focusNode:null};class GH{constructor(a={}){this.options=a,this.id="antv-dagre",this.options=Object.assign(Object.assign({},WH),a)}execute(a,y){return Tl(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,a,y)})}assign(a,y){return Tl(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,a,y)})}genericDagreLayout(a,y,x){return Tl(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{nodeSize:z,align:ee,rankdir:ne="TB",ranksep:ae,nodesep:ie,ranksepFunc:ce,nodesepFunc:ve,edgeLabelSpace:Ee,ranker:Oe,nodeOrder:ke,begin:Ue,controlPoints:We,radial:Ve,sortByCombo:Ze,preset:Xe}=b,lt=new kc({tree:[]}),et=dm(ae||50,ce),nt=dm(ie||50,ve);let ot=nt,it=et;(ne==="LR"||ne==="RL")&&(ot=et,it=nt);const pt=fw(10,z,!1),It=y.getAllNodes(),kt=y.getAllEdges();It.forEach(Tt=>{const Wt=Hp(pt(Tt)),nn=it(Tt),mn=ot(Tt),fn=Wt[0]+2*mn,lr=Wt[1]+2*nn,wr=Tt.data.layer;So(wr)?lt.addNode({id:Tt.id,data:{width:fn,height:lr,layer:wr}}):lt.addNode({id:Tt.id,data:{width:fn,height:lr}})}),Ze&&(lt.attachTreeStructure("combo"),It.forEach(Tt=>{const{parentId:Wt}=Tt.data;Wt!==void 0&<.hasNode(Wt)&<.setParent(Tt.id,Wt,"combo")})),kt.forEach(Tt=>{lt.addEdge({id:Tt.id,source:Tt.source,target:Tt.target,data:{weight:Tt.data.weight||1}})});let Ut;Xe!=null&&Xe.length&&(Ut=new kc({nodes:Xe})),xH(lt,{prevGraph:Ut,edgeLabelSpace:Ee,keepNodeOrder:!!ke,nodeOrder:ke||[],acyclicer:"greedy",ranker:Oe,rankdir:ne,nodesep:ie,align:ee});const rn=[0,0];if(Ue){let Tt=1/0,Wt=1/0;lt.getAllNodes().forEach(nn=>{Tt>nn.data.x&&(Tt=nn.data.x),Wt>nn.data.y&&(Wt=nn.data.y)}),lt.getAllEdges().forEach(nn=>{var mn;(mn=nn.data.points)===null||mn===void 0||mn.forEach(fn=>{Tt>fn.x&&(Tt=fn.x),Wt>fn.y&&(Wt=fn.y)})}),rn[0]=Ue[0]-Tt,rn[1]=Ue[1]-Wt}const tn=ne==="LR"||ne==="RL";if(!Ve){const Tt=new Set,nn=ne==="BT"||ne==="RL"?(wr,Ur)=>Ur-wr:(wr,Ur)=>wr-Ur;lt.getAllNodes().forEach(wr=>{wr.data.x=wr.data.x+rn[0],wr.data.y=wr.data.y+rn[1],Tt.add(tn?wr.data.x:wr.data.y)});const mn=Array.from(Tt).sort(nn),fn=tn?(wr,Ur)=>wr.x!==Ur.x:(wr,Ur)=>wr.y!==Ur.y,lr=tn?(wr,Ur,Jr)=>{const Br=Math.max(Ur.y,Jr.y),La=Math.min(Ur.y,Jr.y);return wr.filter(ei=>ei.y<=Br&&ei.y>=La)}:(wr,Ur,Jr)=>{const Br=Math.max(Ur.x,Jr.x),La=Math.min(Ur.x,Jr.x);return wr.filter(ei=>ei.x<=Br&&ei.x>=La)};lt.getAllEdges().forEach((wr,Ur)=>{var Jr;Ee&&We&&wr.data.type!=="loop"&&(wr.data.controlPoints=HH((Jr=wr.data.points)===null||Jr===void 0?void 0:Jr.map(({x:Br,y:La})=>({x:Br+rn[0],y:La+rn[1]})),lt.getNode(wr.source),lt.getNode(wr.target),mn,tn,fn,lr))})}let hn=[];hn=lt.getAllNodes().map(Tt=>Bf(Tt));const Nt=lt.getAllEdges();return a&&(hn.forEach(Tt=>{y.mergeNodeData(Tt.id,{x:Tt.data.x,y:Tt.data.y})}),Nt.forEach(Tt=>{y.mergeEdgeData(Tt.id,{controlPoints:Tt.data.controlPoints})})),{nodes:hn,edges:Nt}})}}const HH=(E,a,y,x,b,z,ee)=>{let ne=(E==null?void 0:E.slice(1,E.length-1))||[];if(a&&y){let{x:ae,y:ie}=a.data,{x:ce,y:ve}=y.data;if(b&&(ae=a.data.y,ie=a.data.x,ce=y.data.y,ve=y.data.x),ve!==ie&&ae!==ce){const Ee=x.indexOf(ie),Oe=x[Ee+1];if(Oe){const We=ne[0],Ve=b?{x:(ie+Oe)/2,y:(We==null?void 0:We.y)||ce}:{x:(We==null?void 0:We.x)||ce,y:(ie+Oe)/2};(!We||z(We,Ve))&&ne.unshift(Ve)}const ke=x.indexOf(ve),Ue=Math.abs(ke-Ee);if(Ue===1)ne=ee(ne,a.data,y.data),ne.length||ne.push(b?{x:(ie+ve)/2,y:ae}:{x:ae,y:(ie+ve)/2});else if(Ue>1){const We=x[ke-1];if(We){const Ve=ne[ne.length-1],Ze=b?{x:(ve+We)/2,y:(Ve==null?void 0:Ve.y)||ce}:{x:(Ve==null?void 0:Ve.x)||ae,y:(ve+We)/2};(!Ve||z(Ve,Ze))&&ne.push(Ze)}}}}return ne},fm=(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}},VH={radius:null,startRadius:null,endRadius:null,startAngle:0,endAngle:2*Math.PI,clockwise:!0,divisions:1,ordering:null,angleRatio:1};class KH{constructor(a={}){this.options=a,this.id="circular",this.options=Object.assign(Object.assign({},VH),a)}execute(a,y){return Tl(this,void 0,void 0,function*(){return this.genericCircularLayout(!1,a,y)})}assign(a,y){return Tl(this,void 0,void 0,function*(){yield this.genericCircularLayout(!0,a,y)})}genericCircularLayout(a,y,x){return Tl(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{width:z,height:ee,center:ne,divisions:ae,startAngle:ie=0,endAngle:ce=2*Math.PI,angleRatio:ve,ordering:Ee,clockwise:Oe,nodeSpacing:ke,nodeSize:Ue}=b,We=y.getAllNodes(),Ve=y.getAllEdges(),[Ze,Xe,lt]=QH(z,ee,ne),et=We==null?void 0:We.length;if(!et||et===1)return fm(y,a,lt);const nt=(ce-ie)/et;let{radius:ot,startRadius:it,endRadius:pt}=b;if(ke){const tn=dm(10,ke),hn=fw(10,Ue);let Nt=-1/0;We.forEach(Tt=>{const Wt=hn(Tt);Nt{Wt===0?Ct+=Nt||10:Ct+=(tn(Tt)||0)+(Nt||10)}),ot=Ct/(2*Math.PI)}else!ot&&!it&&!pt?ot=Math.min(Xe,Ze)/2:!it&&pt?it=pt:it&&!pt&&(pt=it);const It=nt*ve;let kt=[];Ee==="topology"?kt=EO(y,We):Ee==="topology-directed"?kt=EO(y,We,!0):Ee==="degree"?kt=ZH(y,We):kt=We.map(tn=>Bf(tn));const Ut=Math.ceil(et/ae);for(let tn=0;tn{y.mergeNodeData(tn.id,{x:tn.data.x,y:tn.data.y})}),{nodes:kt,edges:Ve}})}}const EO=(E,a,y=!1)=>{const x=[Bf(a[0])],b={},z=a.length;b[a[0].id]=!0;let ee=0;return a.forEach((ne,ae)=>{if(ae!==0)if((ae===z-1||E.getDegree(ne.id,"both")!==E.getDegree(a[ae+1].id,"both")||E.areNeighbors(x[ee].id,ne.id))&&!b[ne.id])x.push(Bf(ne)),b[ne.id]=!0,ee++;else{const ie=y?E.getSuccessors(x[ee].id):E.getNeighbors(x[ee].id);let ce=!1;for(let Ee=0;Ee{y.push(Bf(x))}),y.sort((x,b)=>E.getDegree(x.id,"both")-E.getDegree(b.id,"both")),y}const QH=(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]},jg=Array.isArray,YH={nodeSize:30,nodeSpacing:10,preventOverlap:!1,sweep:void 0,equidistant:!1,startAngle:3/2*Math.PI,clockwise:!0,maxLevelDiff:void 0,sortBy:"degree"};class vw{constructor(a={}){this.options=a,this.id="concentric",this.options=Object.assign(Object.assign({},YH),a)}execute(a,y){return Tl(this,void 0,void 0,function*(){return this.genericConcentricLayout(!1,a,y)})}assign(a,y){return Tl(this,void 0,void 0,function*(){yield this.genericConcentricLayout(!0,a,y)})}genericConcentricLayout(a,y,x){return Tl(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{center:z,width:ee,height:ne,sortBy:ae,maxLevelDiff:ie,sweep:ce,clockwise:ve,equidistant:Ee,preventOverlap:Oe,startAngle:ke=3/2*Math.PI,nodeSize:Ue,nodeSpacing:We}=b,Ve=y.getAllNodes(),Ze=y.getAllEdges(),Xe=!ee&&typeof window!="undefined"?window.innerWidth:ee,lt=!ne&&typeof window!="undefined"?window.innerHeight:ne,et=z||[Xe/2,lt/2];if(!(Ve!=null&&Ve.length)||Ve.length===1)return fm(y,a,et);const nt=[];let ot,it=0;jg(Ue)?ot=Math.max(Ue[0],Ue[1]):Qo(Ue)?(ot=-1/0,Ve.forEach(Tt=>{const Wt=Math.max(...Hp(Ue(Tt)));Wt>ot&&(ot=Wt)})):ot=Ue,jg(We)?it=Math.max(We[0],We[1]):So(We)&&(it=We),Ve.forEach(Tt=>{const Wt=Bf(Tt);nt.push(Wt);let nn=ot;const{data:mn}=Wt;jg(mn.size)?nn=Math.max(mn.size[0],mn.size[1]):So(mn.size)?nn=mn.size:xc(mn.size)&&(nn=Math.max(mn.size.width,mn.size.height)),ot=Math.max(ot,nn),Qo(We)&&(it=Math.max(We(Tt),it))});const pt={};nt.forEach((Tt,Wt)=>{pt[Tt.id]=Wt});let It=ae;(!Ml(It)||nt[0].data[It]===void 0)&&(It="degree"),It==="degree"?nt.sort((Tt,Wt)=>y.getDegree(Wt.id,"both")-y.getDegree(Tt.id,"both")):nt.sort((Tt,Wt)=>Wt.data[It]-Tt.data[It]);const kt=nt[0],Ut=(ie||(It==="degree"?y.getDegree(kt.id,"both"):kt.data[It]))/4,rn=[{nodes:[]}];let tn=rn[0];nt.forEach(Tt=>{if(tn.nodes.length>0){const Wt=Math.abs(It==="degree"?y.getDegree(tn.nodes[0].id,"both")-y.getDegree(Tt.id,"both"):tn.nodes[0].data[It]-Tt.data[It]);Ut&&Wt>=Ut&&(tn={nodes:[]},rn.push(tn))}tn.nodes.push(Tt)});let hn=ot+it;if(!Oe){const Tt=rn.length>0&&rn[0].nodes.length>1,nn=(Math.min(Xe,lt)/2-hn)/(rn.length+(Tt?1:0));hn=Math.min(hn,nn)}let Nt=0;if(rn.forEach(Tt=>{const Wt=ce===void 0?2*Math.PI-2*Math.PI/Tt.nodes.length:ce;if(Tt.dTheta=Wt/Math.max(1,Tt.nodes.length-1),Tt.nodes.length>1&&Oe){const nn=Math.cos(Tt.dTheta)-Math.cos(0),mn=Math.sin(Tt.dTheta)-Math.sin(0),fn=Math.sqrt(hn*hn/(nn*nn+mn*mn));Nt=Math.max(fn,Nt)}Tt.r=Nt,Nt+=hn}),Ee){let Tt=0,Wt=0;for(let nn=0;nn{mn===0&&(Wt=nn.r||0),nn.r=Wt,Wt+=Tt})}return rn.forEach(Tt=>{const Wt=Tt.dTheta||0,nn=Tt.r||0;Tt.nodes.forEach((mn,fn)=>{const lr=ke+(ve?1:-1)*Wt*fn;mn.data.x=et[0]+nn*Math.cos(lr),mn.data.y=et[1]+nn*Math.sin(lr)})}),a&&nt.forEach(Tt=>y.mergeNodeData(Tt.id,{x:Tt.data.x,y:Tt.data.y})),{nodes:nt,edges:Ze}})}}function XH(E){const a=+this._x.call(null,E),y=+this._y.call(null,E);return AO(this.cover(a,y),a,y,E)}function AO(E,a,y,x){if(isNaN(a)||isNaN(y))return E;var b,z=E._root,ee={data:x},ne=E._x0,ae=E._y0,ie=E._x1,ce=E._y1,ve,Ee,Oe,ke,Ue,We,Ve,Ze;if(!z)return E._root=ee,E;for(;z.length;)if((Ue=a>=(ve=(ne+ie)/2))?ne=ve:ie=ve,(We=y>=(Ee=(ae+ce)/2))?ae=Ee:ce=Ee,b=z,!(z=z[Ve=We<<1|Ue]))return b[Ve]=ee,E;if(Oe=+E._x.call(null,z.data),ke=+E._y.call(null,z.data),a===Oe&&y===ke)return ee.next=z,b?b[Ve]=ee:E._root=ee,E;do b=b?b[Ve]=new Array(4):E._root=new Array(4),(Ue=a>=(ve=(ne+ie)/2))?ne=ve:ie=ve,(We=y>=(Ee=(ae+ce)/2))?ae=Ee:ce=Ee;while((Ve=We<<1|Ue)===(Ze=(ke>=Ee)<<1|Oe>=ve));return b[Ze]=z,b[Ve]=ee,E}function JH(E){var a,y,x=E.length,b,z,ee=new Array(x),ne=new Array(x),ae=1/0,ie=1/0,ce=-1/0,ve=-1/0;for(y=0;yce&&(ce=b),zve&&(ve=z));if(ae>ce||ie>ve)return this;for(this.cover(ae,ie).cover(ce,ve),y=0;yE||E>=b||x>a||a>=z;)switch(ie=(ace||(ne=ke.y0)>ve||(ae=ke.x1)=Ve)<<1|E>=We)&&(ke=Ee[Ee.length-1],Ee[Ee.length-1]=Ee[Ee.length-1-Ue],Ee[Ee.length-1-Ue]=ke)}else{var Ze=E-+this._x.call(null,Oe.data),Xe=a-+this._y.call(null,Oe.data),lt=Ze*Ze+Xe*Xe;if(lt=(Ee=(ee+ae)/2))?ee=Ee:ae=Ee,(Ue=ve>=(Oe=(ne+ie)/2))?ne=Oe:ie=Oe,a=y,!(y=y[We=Ue<<1|ke]))return this;if(!y.length)break;(a[We+1&3]||a[We+2&3]||a[We+3&3])&&(x=a,Ve=We)}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[We]=z:delete a[We],(y=a[0]||a[1]||a[2]||a[3])&&y===(a[3]||a[2]||a[1]||a[0])&&!y.length&&(x?x[Ve]=y:this._root=y),this):(this._root=z,this)}function rV(E){for(var a=0,y=E.length;a=(ke=(ae+ve)/2))?ae=ke:ve=ke,(et=y>=(Ue=(ie+Ee)/2))?ie=Ue:Ee=Ue,(nt=x>=(We=(ce+Oe)/2))?ce=We:Oe=We,z=ee,!(ee=ee[ot=nt<<2|et<<1|lt]))return z[ot]=ne,E;if(Ve=+E._x.call(null,ee.data),Ze=+E._y.call(null,ee.data),Xe=+E._z.call(null,ee.data),a===Ve&&y===Ze&&x===Xe)return ne.next=ee,z?z[ot]=ne:E._root=ne,E;do z=z?z[ot]=new Array(8):E._root=new Array(8),(lt=a>=(ke=(ae+ve)/2))?ae=ke:ve=ke,(et=y>=(Ue=(ie+Ee)/2))?ie=Ue:Ee=Ue,(nt=x>=(We=(ce+Oe)/2))?ce=We:Oe=We;while((ot=nt<<2|et<<1|lt)===(it=(Xe>=We)<<2|(Ze>=Ue)<<1|Ve>=ke));return z[it]=ee,z[ot]=ne,E}function hV(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,ne=1/0,ae=-1/0,ie=-1/0,ce=-1/0;for(let ve=0,Ee,Oe,ke,Ue;veae&&(ae=Oe),keie&&(ie=ke),Uece&&(ce=Ue));if(z>ae||ee>ie||ne>ce)return this;this.cover(z,ee,ne).cover(ae,ie,ce);for(let ve=0;veE||E>=ee||b>a||a>=ne||z>y||y>=ae;)switch(Ee=(yke||(ie=Xe.y0)>Ue||(ce=Xe.z0)>We||(ve=Xe.x1)=ot)<<2|(a>=nt)<<1|E>=et)&&(Xe=Ve[Ve.length-1],Ve[Ve.length-1]=Ve[Ve.length-1-lt],Ve[Ve.length-1-lt]=Xe)}else{var it=E-+this._x.call(null,Ze.data),pt=a-+this._y.call(null,Ze.data),It=y-+this._z.call(null,Ze.data),kt=it*it+pt*pt+It*It;if(kt=(Ue=(ee+ie)/2))?ee=Ue:ie=Ue,(Xe=Oe>=(We=(ne+ce)/2))?ne=We:ce=We,(lt=ke>=(Ve=(ae+ve)/2))?ae=Ve:ve=Ve,a=y,!(y=y[et=lt<<2|Xe<<1|Ze]))return this;if(!y.length)break;(a[et+1&7]||a[et+2&7]||a[et+3&7]||a[et+4&7]||a[et+5&7]||a[et+6&7]||a[et+7&7])&&(x=a,nt=et)}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[et]=z:delete a[et],(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[nt]=y:this._root=y),this):(this._root=z,this)}function EV(E){for(var a=0,y=E.length;a{const{nodeStrength:Ee,x:Oe,y:ke,z:Ue,size:We}=ce.data;return{x:Oe,y:ke,z:Ue,size:We,index:ve,id:ce.id,vx:0,vy:0,vz:0,weight:z*Ee}}),ae=(b===2?Y1(ne,ce=>ce.x,ce=>ce.y):bO(ne,ce=>ce.x,ce=>ce.y,ce=>ce.z)).visitAfter(LV),ie=new Map;return ne.forEach(ce=>{ie.set(ce.id,ce),BV(ce,ae,b)}),ne.map((ce,ve)=>{const{id:Ee,data:Oe}=ee[ve],{mass:ke=1}=Oe;x[Ee]={x:ce.vx/ke,y:ce.vy/ke,z:ce.vz/ke}}),x}function LV(E){let a=0,y=0,x=0,b=0,z=0;const ee=E.length;if(ee){for(let ne=0;ne{var ne;if(((ne=E.data)===null||ne===void 0?void 0:ne.id)===z.id)return;const ae=[y,x,b][ee-1],ie=z.x-E.x||yw,ce=z.y-E.y||yw,ve=z.z-E.z||yw,Ee=[ie,ce,ve],Oe=ae-a;let ke=0;for(let Ve=0;VeNV(x,b,z,ee,ne,E,y))}const RV={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 wO{constructor(a={}){this.options=a,this.id="force",this.timeInterval=0,this.judgingDistance=0,this.running=!1,this.options=Object.assign(Object.assign({},RV),a)}execute(a,y){return Tl(this,void 0,void 0,function*(){return this.genericForceLayout(!1,a,y)})}assign(a,y){return Tl(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 Tl(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),z=y.getAllNodes(),ee=y.getAllEdges(),ne=this.formatOptions(b,y),{dimensions:ae,width:ie,height:ce,nodeSize:ve,getMass:Ee,nodeStrength:Oe,edgeStrength:ke,linkDistance:Ue}=ne,We=z.map((it,pt)=>Object.assign(Object.assign({},it),{data:Object.assign(Object.assign({},it.data),{x:So(it.data.x)?it.data.x:Math.random()*ie,y:So(it.data.y)?it.data.y:Math.random()*ce,z:So(it.data.z)?it.data.z:Math.random()*Math.sqrt(ie*ce),size:ve(it)||30,mass:Ee(it),nodeStrength:Oe(it)})})),Ve=ee.map(it=>Object.assign(Object.assign({},it),{data:Object.assign(Object.assign({},it.data),{edgeStrength:ke(it),linkDistance:Ue(it,y.getNode(it.source),y.getNode(it.target))})}));if(!(z!=null&&z.length))return this.lastResult={nodes:[],edges:ee},{nodes:[],edges:ee};const Ze={};z.forEach((it,pt)=>{Ze[it.id]={x:0,y:0,z:0}});const Xe=new kc({nodes:We,edges:Ve});this.formatCentripetal(ne,Xe);const{maxIteration:lt,minMovement:et,onTick:nt}=ne;if(this.lastLayoutNodes=We,this.lastLayoutEdges=Ve,this.lastAssign=a,this.lastGraph=y,this.lastCalcGraph=Xe,this.lastOptions=ne,this.lastVelMap=Ze,typeof window=="undefined")return;let ot=0;return new Promise(it=>{this.timeInterval=window.setInterval(()=>{(!z||!this.running)&&it({nodes:Ew(y,We),edges:ee}),this.runOneStep(Xe,y,ot,Ze,ne),this.updatePosition(y,Xe,Ze,ne),a&&We.forEach(pt=>y.mergeNodeData(pt.id,{x:pt.data.x,y:pt.data.y,z:ae===3?pt.data.z:void 0})),nt==null||nt({nodes:Ew(y,We),edges:ee}),ot++,(ot>=lt||this.judgingDistance{let ie=1;So(ae==null?void 0:ae.data.mass)&&(ie=ae==null?void 0:ae.data.mass);const ce=y.getDegree(ae.id,"both");return!ce||ce<5?ie:ce*5*ie}),x.nodeSize=hw(a.nodeSize,a.nodeSpacing);const ne=a.linkDistance?dm(1,a.linkDistance):ae=>1+x.nodeSize(y.getNode(ae.source))+x.nodeSize(y.getNode(ae.target));return x.linkDistance=ne,x.nodeStrength=dm(1,a.nodeStrength),x.edgeStrength=dm(1,a.edgeStrength),x}formatCentripetal(a,y){const{dimensions:x,centripetalOptions:b,center:z,clusterNodeStrength:ee,leafCluster:ne,clustering:ae,nodeClusterBy:ie}=a,ce=y.getAllNodes(),ve=b||{leaf:2,single:2,others:1,center:Ve=>({x:z[0],y:z[1],z:x===3?z[2]:void 0})};typeof ee!="function"&&(a.clusterNodeStrength=Ve=>ee);let Ee,Oe;if(ne&&ie&&(Ee=PO(y,ie),Oe=Array.from(new Set(ce==null?void 0:ce.map(Ve=>Ve.data[ie])))||[],a.centripetalOptions=Object.assign(ve,{single:100,leaf:Ve=>{const{siblingLeaves:Ze,sameTypeLeaves:Xe}=Ee[Ve.id]||{};return(Xe==null?void 0:Xe.length)===(Ze==null?void 0:Ze.length)||(Oe==null?void 0:Oe.length)===1?1:a.clusterNodeStrength(Ve)},others:1,center:Ve=>{const Ze=y.getDegree(Ve.id,"both");if(!Ze)return{x:100,y:100,z:0};let Xe;if(Ze===1){const{sameTypeLeaves:lt=[]}=Ee[Ve.id]||{};lt.length===1?Xe=void 0:lt.length>1&&(Xe=MO(lt))}else Xe=void 0;return{x:Xe==null?void 0:Xe.x,y:Xe==null?void 0:Xe.y,z:Xe==null?void 0:Xe.z}}})),ae&&ie){Ee||(Ee=PO(y,ie)),Oe||(Oe=Array.from(new Set(ce.map(Ze=>Ze.data[ie])))),Oe=Oe.filter(Ze=>Ze!==void 0);const Ve={};Oe.forEach(Ze=>{const Xe=ce.filter(lt=>lt.data[ie]===Ze).map(lt=>y.getNode(lt.id));Ve[Ze]=MO(Xe)}),a.centripetalOptions=Object.assign(ve,{single:Ze=>a.clusterNodeStrength(Ze),leaf:Ze=>a.clusterNodeStrength(Ze),others:Ze=>a.clusterNodeStrength(Ze),center:Ze=>{const Xe=Ve[Ze.data[ie]];return{x:Xe==null?void 0:Xe.x,y:Xe==null?void 0:Xe.y,z:Xe==null?void 0:Xe.z}}})}const{leaf:ke,single:Ue,others:We}=a.centripetalOptions||{};ke&&typeof ke!="function"&&(a.centripetalOptions.leaf=()=>ke),Ue&&typeof Ue!="function"&&(a.centripetalOptions.single=()=>Ue),We&&typeof We!="function"&&(a.centripetalOptions.others=()=>We)}runOneStep(a,y,x,b,z){const ee={},ne=a.getAllNodes(),ae=a.getAllEdges();if(!(ne!=null&&ne.length))return;const{monitor:ie}=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),ie){const ce=this.calTotalEnergy(ee,ne);ie({energy:ce,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,ne=a[b.id].y,ae=this.options.dimensions===3?a[b.id].z:0,ie=ee*ee+ne*ne+ae*ae,{mass:ce=1}=b.data;x+=ce*ie*.5}),x}calRepulsive(a,y,x){const{dimensions:b,factor:z,coulombDisScale:ee}=x;OV(a,z,ee*ee,y,b)}calAttractive(a,y,x){const{dimensions:b,nodeSize:z}=x;a.getAllEdges().forEach((ee,ne)=>{const{source:ae,target:ie}=ee,ce=a.getNode(ae),ve=a.getNode(ie);if(!ce||!ve)return;let Ee=ve.data.x-ce.data.x,Oe=ve.data.y-ce.data.y,ke=b===3?ve.data.z-ce.data.z:0;!Ee&&!Oe&&(Ee=Math.random()*.01,Oe=Math.random()*.01,b===3&&!ke&&(ke=Math.random()*.01));const Ue=Math.sqrt(Ee*Ee+Oe*Oe+ke*ke);if(Ue{const{id:Ue,data:We}=ke,{mass:Ve,x:Ze,y:Xe,z:lt}=We,et=y.getNode(Ue);let nt=0,ot=0,it=0,pt=Ee;const It=a.getDegree(Ue,"in"),kt=a.getDegree(Ue,"out"),Ut=a.getDegree(Ue,"both"),rn=z==null?void 0:z(et,Ut);if(rn){const[tn,hn,Nt]=rn;nt=Ze-tn,ot=Xe-hn,pt=Nt}else nt=Ze-ve[0],ot=Xe-ve[1],it=lt-ve[2];if(pt&&(x[Ue].x-=pt*nt/Ve,x[Ue].y-=pt*ot/Ve,x[Ue].z-=pt*it/Ve),Oe){const{leaf:tn,single:hn,others:Nt,center:Ct}=Oe,{x:Tt,y:Wt,z:nn,centerStrength:mn}=(Ct==null?void 0:Ct(et,ne,ae,ie,ce))||{x:0,y:0,z:0,centerStrength:0};if(!So(Tt)||!So(Wt))return;const fn=(Ze-Tt)/Ve,lr=(Xe-Wt)/Ve,wr=(lt-nn)/Ve;if(mn&&(x[Ue].x-=mn*fn,x[Ue].y-=mn*lr,x[Ue].z-=mn*wr),Ut===0){const Jr=hn(et);if(!Jr)return;x[Ue].x-=Jr*fn,x[Ue].y-=Jr*lr,x[Ue].z-=Jr*wr;return}if(It===0||kt===0){const Jr=tn(et,ne,ae);if(!Jr)return;x[Ue].x-=Jr*fn,x[Ue].y-=Jr*lr,x[Ue].z-=Jr*wr;return}const Ur=Nt(et);if(!Ur)return;x[Ue].x-=Ur*fn,x[Ue].y-=Ur*lr,x[Ue].z-=Ur*wr}})}updateVelocity(a,y,x,b){const{damping:z,maxSpeed:ee,interval:ne,dimensions:ae}=b,ie=a.getAllNodes();ie!=null&&ie.length&&ie.forEach(ce=>{const{id:ve}=ce;let Ee=(x[ve].x+y[ve].x*ne)*z||.01,Oe=(x[ve].y+y[ve].y*ne)*z||.01,ke=ae===3?(x[ve].z+y[ve].z*ne)*z||.01:0;const Ue=Math.sqrt(Ee*Ee+Oe*Oe+ke*ke);if(Ue>ee){const We=ee/Ue;Ee=We*Ee,Oe=We*Oe,ke=We*ke}x[ve]={x:Ee,y:Oe,z:ke}})}updatePosition(a,y,x,b){const{distanceThresholdMode:z,interval:ee,dimensions:ne}=b,ae=y.getAllNodes();if(!(ae!=null&&ae.length)){this.judgingDistance=0;return}let ie=0;z==="max"?this.judgingDistance=-1/0:z==="min"&&(this.judgingDistance=1/0),ae.forEach(ce=>{const{id:ve}=ce,Ee=a.getNode(ve);if(So(Ee.data.fx)&&So(Ee.data.fy)){y.mergeNodeData(ve,{x:Ee.data.fx,y:Ee.data.fy,z:ne===3?Ee.data.fz:void 0});return}const Oe=x[ve].x*ee,ke=x[ve].y*ee,Ue=ne===3?x[ve].z*ee:0;y.mergeNodeData(ve,{x:ce.data.x+Oe,y:ce.data.y+ke,z:ce.data.z+Ue});const We=Math.sqrt(Oe*Oe+ke*ke+Ue*Ue);switch(z){case"max":this.judgingDistanceWe&&(this.judgingDistance=We);break;default:ie=ie+We;break}}),(!z||z==="mean")&&(this.judgingDistance=ie/ae.length)}}const PO=(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]=FV(E,"leaf",b,a))}),x},FV=(E,a,y,x)=>{const b=E.getDegree(y.id,"in"),z=E.getDegree(y.id,"out");let ee=y,ne=[];b===0?(ee=E.getSuccessors(y.id)[0],ne=E.getNeighbors(ee.id)):z===0&&(ee=E.getPredecessors(y.id)[0],ne=E.getNeighbors(ee.id)),ne=ne.filter(ie=>E.getDegree(ie.id,"in")===0||E.getDegree(ie.id,"out")===0);const ae=kV(E,a,x,y,ne);return{coreNode:ee,siblingLeaves:ne,sameTypeLeaves:ae}},kV=(E,a,y,x,b)=>{const z=x.data[y]||"";let ee=(b==null?void 0:b.filter(ne=>ne.data[y]===z))||[];return a==="leaf"&&(ee=ee.filter(ne=>E.getDegree(ne.id,"in")===0||E.getDegree(ne.id,"out")===0)),ee},MO=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}},Ew=(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 Ul=xe(48202);const ice=Ul.XA,oce=Ul.a_,sce=Ul.yQ,lce=Ul.Hs,uce=Ul.Ec,cce=Ul.dx,dce=Ul.LU,fce=Ul.Rm,bv=Ul.y3,hce=Ul.qK,gce=Ul.pb,vce=Ul.j,mce=Ul.sO,pce=Ul.BZ,yce=Ul.EK,Ece=Ul.Db,Ace=Ul.Fx,xce=Ul.tU,Sce=Ul.Ym,bce=Ul.rs,Cce=Ul.QR,wce=Ul.TB,Pce=Ul.oH,TO=Ul.Sc,Mce=Ul.BN,Tce=Ul.it,Dce=Ul.$r,Ice=Ul.QM,Oce=Ul.AV;var Lce=(Ul.y3,Ul.y3);const Nce=Ul.GH,Bce=Ul.SO,Rce=Ul.uZ,Fce=Ul.yU,kce=Ul.F1,_ce=Ul.re,DO=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},IO=(E,a)=>{const{nodes:y,edges:x}=E,b=[],z={};if(!y)throw new Error("invalid nodes data!");return y&&y.forEach((ee,ne)=>{z[ee.id]=ne;const ae=[];b.push(ae)}),x==null||x.forEach(ee=>{const{source:ne,target:ae}=ee,ie=z[ne],ce=z[ae];ie===void 0||ce===void 0||(b[ie][ce]=1,a||(b[ce][ie]=1))}),b},_V=(E,a)=>{const y=[];return E.forEach(x=>{const b=[];x.forEach(z=>{b.push(z*a)}),y.push(b)}),y},zV=E=>{let a=1/0,y=1/0,x=-1/0,b=-1/0;return E.forEach(z=>{let ee=z.data.size;jg(ee)?ee.length===1&&(ee=[ee[0],ee[0]]):So(ee)?ee=[ee,ee]:(ee===void 0||isNaN(ee))&&(ee=[30,30]);const ne=[ee[0]/2,ee[1]/2],ae=z.data.x-ne[0],ie=z.data.x+ne[0],ce=z.data.y-ne[1],ve=z.data.y+ne[1];a>ae&&(a=ae),y>ce&&(y=ce),xMath.sqrt((E.x-a.x)*(E.x-a.x)+(E.y-a.y)*(E.y-a.y)),Aw=(E,a,y,x="TB",b,z={})=>{if(!(a!=null&&a.length))return;const{stopBranchFn:ee,stopAllFn:ne}=z;for(let ae=0;ae{const Ve=Bf(ne[We]);Ve.data.x=Ue[0]+z[0],Ve.data.y=Ue[1]+z[1],Oe.push(Ve)}),a&&Oe.forEach(Ue=>y.mergeNodeData(Ue.id,{x:Ue.data.x,y:Ue.data.y})),{nodes:Oe,edges:ae}})}}const jV=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)})})},WV=E=>{const y=bv.mul(bv.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 TO(y),ne=bv.sqrt(ee.diagonalMatrix).diagonal();return ee.leftSingularVectors.toJSON().map(ae=>bv.mul([ae],[ne]).toJSON()[0].splice(0,2))};function xw(E){return!!E.tick&&!!E.stop}const GV={gForce:!0,force2:!0,d3force:!0,fruchterman:!0,forceAtlas2:!0,force:!0,"graphin-force":!0},HV={center:[0,0],comboPadding:10,treeKey:"combo"};class VV{constructor(a={}){this.options=a,this.id="comboCombined",this.options=Object.assign(Object.assign({},HV),a)}execute(a,y){return Tl(this,void 0,void 0,function*(){return this.genericComboCombinedLayout(!1,a,y)})}assign(a,y){return Tl(this,void 0,void 0,function*(){yield this.genericComboCombinedLayout(!0,a,y)})}genericComboCombinedLayout(a,y,x){return Tl(this,void 0,void 0,function*(){const b=this.initVals(Object.assign(Object.assign({},this.options),x)),{center:z,treeKey:ee,outerLayout:ne}=b,ae=y.getAllNodes().filter(it=>!it.data._isCombo),ie=y.getAllNodes().filter(it=>it.data._isCombo),ce=y.getAllEdges(),ve=ae==null?void 0:ae.length;if(!ve||ve===1)return fm(y,a,z);const Ee=[],Oe=new Map;ae.forEach(it=>{Oe.set(it.id,it)});const ke=new Map;ie.forEach(it=>{ke.set(it.id,it)});const Ue=new Map,We=this.getInnerGraphs(y,ee,Oe,ke,ce,b,Ue);yield Promise.all(We);const Ve=new Map,Ze=[],Xe=new Map;let lt=!0;y.getRoots(ee).forEach(it=>{const pt=Ue.get(it.id),It=ke.get(it.id)||Oe.get(it.id),kt={id:it.id,data:Object.assign(Object.assign({},it.data),{x:pt.data.x||It.data.x,y:pt.data.y||It.data.y,fx:pt.data.fx||It.data.fx,fy:pt.data.fy||It.data.fy,mass:pt.data.mass||It.data.mass,size:pt.data.size})};Ze.push(kt),Ve.set(it.id,!0),!isNaN(kt.data.x)&&kt.data.x!==0&&!isNaN(kt.data.y)&&kt.data.y!==0?lt=!1:(kt.data.x=Math.random()*100,kt.data.y=Math.random()*100),Aw(y,[it],Ut=>{Ut.id!==it.id&&Xe.set(Ut.id,it.id)},"TB",ee)});const et=[];ce.forEach(it=>{const pt=Xe.get(it.source)||it.source,It=Xe.get(it.target)||it.target;pt!==It&&Ve.has(pt)&&Ve.has(It)&&et.push({id:it.id,source:pt,target:It,data:{}})});let nt;if(Ze!=null&&Ze.length){if(Ze.length===1)Ze[0].data.x=z[0],Ze[0].data.y=z[1];else{const it=new kc({nodes:Ze,edges:et}),pt=ne||new wO;lt&&GV[pt.id]&&(yield(Ze.length<100?new LO:new vw).assign(it));const It=Object.assign({center:z,kg:5,preventOverlap:!0,animate:!1},pt.id==="force"?{gravity:1,factor:4,linkDistance:(kt,Ut,rn)=>{const tn=Math.max(...Ut.data.size)||32,hn=Math.max(...rn.data.size)||32;return tn/2+hn/2+200}}:{});nt=yield NO(pt,it,It)}Ue.forEach(it=>{var pt;const It=nt.nodes.find(rn=>rn.id===it.id);if(It){const{x:rn,y:tn}=It.data;it.data.visited=!0,it.data.x=rn,it.data.y=tn,Ee.push({id:it.id,data:{x:rn,y:tn}})}const{x:kt,y:Ut}=it.data;(pt=it.data.nodes)===null||pt===void 0||pt.forEach(rn=>{Ee.push({id:rn.id,data:{x:rn.data.x+kt,y:rn.data.y+Ut}})})}),Ue.forEach(({data:it})=>{const{x:pt,y:It,visited:kt,nodes:Ut}=it;Ut==null||Ut.forEach(rn=>{if(!kt){const tn=Ee.find(hn=>hn.id===rn.id);tn.data.x+=pt||0,tn.data.y+=It||0}})})}return a&&Ee.forEach(it=>{y.mergeNodeData(it.id,{x:it.data.x,y:it.data.y})}),{nodes:Ee,edges:ce}})}initVals(a){const y=Object.assign({},a),{nodeSize:x,spacing:b,comboPadding:z}=a;let ee,ne;if(So(b)?ne=()=>b:Qo(b)?ne=b:ne=()=>0,y.spacing=ne,!x)ee=ie=>{const ce=ne(ie);return ie.size?jg(ie.size)?((ie.size[0]>ie.size[1]?ie.size[0]:ie.size[1])+ce)/2:xc(ie.size)?((ie.size.width>ie.size.height?ie.size.width:ie.size.height)+ce)/2:(ie.size+ce)/2:32+ce/2};else if(Qo(x))ee=ie=>{const ce=x(ie),ve=ne(ie);return jg(ie.size)?((ie.size[0]>ie.size[1]?ie.size[0]:ie.size[1])+ve)/2:((ce||32)+ve)/2};else if(jg(x)){const ce=(x[0]>x[1]?x[0]:x[1])/2;ee=ve=>ce+ne(ve)/2}else{const ie=x/2;ee=ce=>ie+ne(ce)/2}y.nodeSize=ee;let ae;return So(z)?ae=()=>z:jg(z)?ae=()=>Math.max.apply(null,z):Qo(z)?ae=z:ae=()=>0,y.comboPadding=ae,y}getInnerGraphs(a,y,x,b,z,ee,ne){const{nodeSize:ae,comboPadding:ie,spacing:ce,innerLayout:ve}=ee,Ee=ve||new vw({}),Oe={center:[0,0],preventOverlap:!0,nodeSpacing:ce},ke=[],Ue=We=>{let Ve=(ie==null?void 0:ie(We))||10;return jg(Ve)&&(Ve=Math.max(...Ve)),{size:Ve?[Ve*2,Ve*2]:[30,30],padding:Ve}};return a.getRoots(y).forEach(We=>{ne.set(We.id,{id:We.id,data:{nodes:[],size:Ue(We).size}});let Ve=Promise.resolve();Aw(a,[We],Ze=>{var Xe;if(!Ze.data._isCombo)return;const{size:lt,padding:et}=Ue(Ze);if(!(!((Xe=a.getChildren(Ze.id,y))===null||Xe===void 0)&&Xe.length))ne.set(Ze.id,{id:Ze.id,data:Object.assign(Object.assign({},Ze.data),{size:lt})});else{const nt=ne.get(Ze.id);ne.set(Ze.id,{id:Ze.id,data:Object.assign({nodes:[]},nt==null?void 0:nt.data)});const ot=new Map,it=a.getChildren(Ze.id,y).map(kt=>{if(kt.data._isCombo)return ne.has(kt.id)||ne.set(kt.id,{id:kt.id,data:Object.assign({},kt.data)}),ot.set(kt.id,!0),ne.get(kt.id);const Ut=x.get(kt.id)||b.get(kt.id);return ot.set(kt.id,!0),{id:kt.id,data:Object.assign(Object.assign({},Ut.data),kt.data)}}),pt={nodes:it,edges:z.filter(kt=>ot.has(kt.source)&&ot.has(kt.target))};let It=1/0;it.forEach(kt=>{var Ut;let{size:rn}=kt.data;rn||(rn=((Ut=ne.get(kt.id))===null||Ut===void 0?void 0:Ut.data.size)||(ae==null?void 0:ae(kt))||[30,30]),So(rn)&&(rn=[rn,rn]);const[tn,hn]=rn;It>tn&&(It=tn),It>hn&&(It=hn),kt.data.size=rn}),Ve=Ve.then(()=>Tl(this,void 0,void 0,function*(){const kt=new kc(pt);yield NO(Ee,kt,Oe,!0);const{minX:Ut,minY:rn,maxX:tn,maxY:hn}=zV(it),Nt={x:(tn+Ut)/2,y:(hn+rn)/2};pt.nodes.forEach(Tt=>{Tt.data.x-=Nt.x,Tt.data.y-=Nt.y});const Ct=[Math.max(tn-Ut,It)+et*2,Math.max(hn-rn,It)+et*2];ne.get(Ze.id).data.size=Ct,ne.get(Ze.id).data.nodes=it}))}return!0},"BT",y),ke.push(Ve)}),ke}}function NO(E,a,y,x){var b;return Tl(this,void 0,void 0,function*(){return xw(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 rd(E){return function(){return E}}function Cv(E){return(E()-.5)*1e-6}function KV(E){return E.index}function BO(E,a){var y=E.get(a);if(!y)throw new Error("node not found: "+a);return y}function ZV(E){var a=KV,y=ve,x,b=rd(30),z,ee,ne,ae,ie,ce=1;E==null&&(E=[]);function ve(We){return 1/Math.min(ne[We.source.index],ne[We.target.index])}function Ee(We){for(var Ve=0,Ze=E.length;Ve[a(et,nt,ee),et])),lt;for(We=0,ne=new Array(Ve);We{}};function RO(){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}})}X1.prototype=RO.prototype={constructor:X1,on:function(E,a){var y=this._,x=YV(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;--A0}function jO(){hm=(q1=Qp.now())+$1,A0=Vp=0;try{$V()}finally{A0=0,tK(),hm=0}}function eK(){var E=Qp.now(),a=E-q1;a>kO&&($1-=a,q1=E)}function tK(){for(var E,a=J1,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:J1=y);Zp=E,bw(x)}function bw(E){if(!A0){Vp&&(Vp=clearTimeout(Vp));var a=E-hm;a>24?(E<1/0&&(Vp=setTimeout(jO,E-Qp.now()-$1)),Kp&&(Kp=clearInterval(Kp))):(Kp||(q1=Qp.now(),Kp=setInterval(eK,kO)),A0=1,_O(jO))}}const nK=1664525,rK=1013904223,WO=4294967296;function aK(){let E=1;return()=>(E=(nK*E+rK)%WO)/WO}function iK(E){return E.x}function oK(E){return E.y}var sK=10,lK=Math.PI*(3-Math.sqrt(5));function uK(E){var a,y=1,x=.001,b=1-Math.pow(x,1/300),z=0,ee=.6,ne=new Map,ae=UO(ve),ie=JV("tick","end"),ce=aK();E==null&&(E=[]);function ve(){Ee(),ie.call("tick",a),y1?(We==null?ne.delete(Ue):ne.set(Ue,ke(We)),a):ne.get(Ue)},find:function(Ue,We,Ve){var Ze=0,Xe=E.length,lt,et,nt,ot,it;for(Ve==null?Ve=1/0:Ve*=Ve,Ze=0;Ze1?(ie.on(Ue,We),a):ie.on(Ue)}}}function cK(){var E,a,y,x,b=rd(-30),z,ee=1,ne=1/0,ae=.81;function ie(Oe){var ke,Ue=E.length,We=Y1(E,iK,oK).visitAfter(ve);for(x=Oe,ke=0;ke=ne)return;(Oe.data!==a||Oe.next)&&(Ve===0&&(Ve=Cv(y),lt+=Ve*Ve),Ze===0&&(Ze=Cv(y),lt+=Ze*Ze),ltEe.index){var kt=Oe-it.x-it.vx,Ut=ke-it.y-it.vy,rn=kt*kt+Ut*Ut;rnOe+It||ntke+It||otie.r&&(ie.r=ie[ce].r)}function ae(){if(a){var ie,ce=a.length,ve;for(y=new Array(ce),ie=0;iey.id},manyBody:{},center:{x:0,y:0}},this.context={options:{},assign:!1,nodes:[],edges:[]},Kd(this.options,a),this.options.forceSimulation&&(this.simulation=this.options.forceSimulation)}execute(a,y){return Tl(this,void 0,void 0,function*(){return this.genericLayout(!1,a,y)})}assign(a,y){return Tl(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=Kd({},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 Tl(this,void 0,void 0,function*(){const z=this.getOptions(x),ee=y.getAllNodes().map(({id:ce,data:ve})=>Object.assign(Object.assign({id:ce},ve),lm(ve.data,this.config.inputNodeAttrs))),ne=y.getAllEdges().map(ce=>Object.assign({},ce));Object.assign(this.context,{assign:a,nodes:ee,edges:ne,graph:y});const ae=new Promise(ce=>{this.resolver=ce}),ie=this.setSimulation(z);return ie.nodes(ee),(b=ie.force("link"))===null||b===void 0||b.links(ne),ae})}getResult(){const{assign:a,nodes:y,edges:x,graph:b}=this.context,z=y.map(ne=>({id:ne.id,data:Object.assign(Object.assign({},ne.data),lm(ne,this.config.outputNodeAttrs))})),ee=x.map(({id:ne,source:ae,target:ie,data:ce})=>({id:ne,source:typeof ae=="object"?ae.id:ae,target:typeof ie=="object"?ie.id:ie,data:ce}));return a&&z.forEach(ne=>b.mergeNodeData(ne.id,ne.data)),{nodes:z,edges:ee}}initSimulation(){return uK()}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())})),GO(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)),GO(ee,Object.entries(a[z]))}else y.force(z,null)}),y}}const GO=(E,a)=>a.reduce((y,[x,b])=>!y[x]||b===void 0?y:y[x].call(E,b),E);var HO=xe(70681),EK=xe.n(HO);class eA{constructor(a){this.id="dagre",this.options={},Object.assign(this.options,eA.defaultOptions,a)}execute(a,y){return Tl(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,a,Object.assign(Object.assign({},this.options),y))})}assign(a,y){return Tl(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,a,Object.assign(Object.assign({},this.options),y))})}genericDagreLayout(a,y,x){return Tl(this,void 0,void 0,function*(){const{nodeSize:b}=x,z=new HO.graphlib.Graph;z.setGraph(x),z.setDefaultEdgeLabel(()=>({}));const ee=y.getAllNodes(),ne=y.getAllEdges();[...ee,...ne].some(({id:ie})=>So(ie))&&console.error("Dagre layout only support string id, it will convert number to string."),y.getAllNodes().forEach(ie=>{const{id:ce}=ie,ve=Object.assign({},ie.data);if(b!==void 0){const[Ee,Oe]=Hp(Qo(b)?b(ie):b);Object.assign(ve,{width:Ee,height:Oe})}z.setNode(ce.toString(),ve)}),y.getAllEdges().forEach(({id:ie,source:ce,target:ve})=>{z.setEdge(ce.toString(),ve.toString(),{id:ie})}),EK().layout(z);const ae={nodes:[],edges:[]};return z.nodes().forEach(ie=>{const ce=z.node(ie);ae.nodes.push({id:ie,data:ce}),a&&y.mergeNodeData(ie,ce)}),z.edges().forEach(ie=>{const ce=z.edge(ie),{id:ve}=ce,Ee=N5(ce,["id"]),{v:Oe,w:ke}=ie;ae.edges.push({id:ve,source:Oe,target:ke,data:Ee}),a&&y.mergeEdgeData(ve,Ee)}),ae})}}eA.defaultOptions={};class Cw{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 Cw(ee)}}class x0{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 x0(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 x0(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 x0(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 x0(b)}}class S0{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 S0(this.quad.NW()),this.NE=new S0(this.quad.NE()),this.SW=new S0(this.quad.SW()),this.SE=new S0(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/xBf(Ve,[ne,ae])),ke=b.filter(Ve=>{const{source:Ze,target:Xe}=Ve;return Ze!==Xe}),Ue=new kc({nodes:Oe,edges:ke}),We=this.getSizes(Ue,ve);if(this.run(Ue,y,ce,We,a,ee),ie){for(let Ze=0;Ze250&&(x.barnesHut=!0),ae===void 0&&y>100&&(x.prune=!0),ie===0&&!ae?(x.maxIteration=250,y<=200&&y>100?x.maxIteration=1e3:y>200&&(x.maxIteration=1200)):ie===0&&ae&&(x.maxIteration=100,y<=200&&y>100?x.maxIteration=500:y>200&&(x.maxIteration=950)),ce||(x.kr=50,y>100&&y<=500?x.kr=20:y>500&&(x.kr=1)),ve||(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:ne,barnesHut:ae,onTick:ie}=ee,ce=a.getAllNodes();let ve=0,Ee=x;const Oe={},ke={},Ue={};for(let We=0;We0;)ve=this.oneStep(a,{iter:Ee,preventOverlapIters:50,krPrime:100,sg:ve,forces:Oe,preForces:ke,bodies:Ue,sizes:b},ee),Ee--,ie==null||ie({nodes:ce,edges:y.getAllEdges()});return a}oneStep(a,y,x){const{iter:b,preventOverlapIters:z,krPrime:ee,sg:ne,preForces:ae,bodies:ie,sizes:ce}=y;let{forces:ve}=y;const{preventOverlap:Ee,barnesHut:Oe}=x,ke=a.getAllNodes();for(let Ue=0;Uez||!Ee)?ve=this.getOptRepGraForces(a,ve,ie,x):ve=this.getRepGraForces(a,b,z,ve,ee,ce,x),this.updatePos(a,ve,ae,ne,x)}getAttrForces(a,y,x,b,z,ee){const{preventOverlap:ne,dissuadeHubs:ae,mode:ie,prune:ce}=ee,ve=a.getAllEdges();for(let Ee=0;Ee0&&(et=lt,nt=lt),z[Oe][0]+=et*Xe[0],z[ke][0]-=nt*Xe[0],z[Oe][1]+=et*Xe[1],z[ke][1]-=nt*Xe[1]}return z}getOptRepGraForces(a,y,x,b){const{kg:z,center:ee,prune:ne}=b,ae=a.getAllNodes(),ie=ae.length;let ce=9e10,ve=-9e10,Ee=9e10,Oe=-9e10;for(let Ze=0;Ze=ve&&(ve=lt.x),lt.x<=ce&&(ce=lt.x),lt.y>=Oe&&(Oe=lt.y),lt.y<=Ee&&(Ee=lt.y))}const ke=Math.max(ve-ce,Oe-Ee),Ue={xmid:(ve+ce)/2,ymid:(Oe+Ee)/2,length:ke,massCenter:ee,mass:ie},We=new x0(Ue),Ve=new S0(We);for(let Ze=0;Ze0&&(It=ie*(Ve+1)*(ot+1)/pt),b[We.id][0]-=It*it[0],b[nt.id][0]+=It*it[0],b[We.id][1]-=It*it[1],b[nt.id][1]+=It*it[1]}const Ze=[We.data.x-ve[0],We.data.y-ve[1]],Xe=Math.hypot(Ze[0],Ze[1]);Ze[0]=Ze[0]/Xe,Ze[1]=Ze[1]/Xe;const lt=ce*(Ve+1);b[We.id][0]-=lt*Ze[0],b[We.id][1]-=lt*Ze[1]}return b}updatePos(a,y,x,b,z){const{ks:ee,tao:ne,prune:ae,ksmax:ie}=z,ce=a.getAllNodes(),ve=ce.length,Ee=[],Oe=[];let ke=0,Ue=0,We=b;for(let Ze=0;Ze1.5*Ve?1.5*Ve:We);for(let Ze=0;Zeit?it:nt;const pt=nt*y[Xe][0],It=nt*y[Xe][1];a.mergeNodeData(Xe,{x:lt.x+pt,y:lt.y+It})}return We}}const SK={maxIteration:1e3,gravity:10,speed:5,clustering:!1,clusterGravity:10,width:300,height:300,nodeClusterBy:"cluster"},bK=800;class CK{constructor(a={}){this.options=a,this.id="fruchterman",this.timeInterval=0,this.running=!1,this.options=Object.assign(Object.assign({},SK),a)}execute(a,y){return Tl(this,void 0,void 0,function*(){return this.genericFruchtermanLayout(!1,a,y)})}assign(a,y){return Tl(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 Tl(this,void 0,void 0,function*(){if(this.running)return;const b=this.formatOptions(x),{dimensions:z,width:ee,height:ne,center:ae,clustering:ie,nodeClusterBy:ce,maxIteration:ve,onTick:Ee}=b,Oe=y.getAllNodes(),ke=y.getAllEdges();if(!(Oe!=null&&Oe.length)){const Xe={nodes:[],edges:ke};return this.lastResult=Xe,Xe}if(Oe.length===1){a&&y.mergeNodeData(Oe[0].id,{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0});const Xe={nodes:[Object.assign(Object.assign({},Oe[0]),{data:Object.assign(Object.assign({},Oe[0].data),{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0})})],edges:ke};return this.lastResult=Xe,Xe}const Ue=Oe.map(Xe=>Bf(Xe,[ee,ne])),We=new kc({nodes:Ue,edges:ke}),Ve={};if(ie&&Ue.forEach(Xe=>{const lt=Xe.data[ce];Ve[lt]||(Ve[lt]={name:lt,cx:0,cy:0,count:0})}),this.lastLayoutNodes=Ue,this.lastLayoutEdges=ke,this.lastAssign=a,this.lastGraph=We,this.lastOptions=b,this.lastClusterMap=Ve,typeof window=="undefined")return;let Ze=0;return new Promise(Xe=>{this.timeInterval=window.setInterval(()=>{if(!this.running){Xe({nodes:Ue,edges:ke});return}this.runOneStep(We,Ve,b),a&&Ue.forEach(({id:lt,data:et})=>y.mergeNodeData(lt,{x:et.x,y:et.y,z:z===3?et.z:void 0})),Ee==null||Ee({nodes:Ue,edges:ke}),Ze++,Ze>=ve&&(window.clearInterval(this.timeInterval),Xe({nodes:Ue,edges:ke}))},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:ne}=y;return y.width=!ee&&typeof window!="undefined"?window.innerWidth:ee,y.height=!ne&&typeof window!="undefined"?window.innerHeight:ne,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:ne,center:ae,speed:ie,clustering:ce,nodeClusterBy:ve,clusterGravity:Ee}=x,Oe=z*ee,ke=Math.sqrt(Oe)/10,Ue=a.getAllNodes(),We=Oe/(Ue.length+1),Ve=Math.sqrt(We),Ze={};if(this.applyCalculate(a,Ze,Ve,We),ce){for(const lt in y)y[lt].cx=0,y[lt].cy=0,y[lt].count=0;Ue.forEach(lt=>{const{data:et}=lt,nt=y[et[ve]];So(et.x)&&(nt.cx+=et.x),So(et.y)&&(nt.cy+=et.y),nt.count++});for(const lt in y)y[lt].cx/=y[lt].count,y[lt].cy/=y[lt].count;const Xe=Ee||ne;Ue.forEach((lt,et)=>{const{id:nt,data:ot}=lt;if(!So(ot.x)||!So(ot.y))return;const it=y[ot[ve]],pt=Math.sqrt((ot.x-it.cx)*(ot.x-it.cx)+(ot.y-it.cy)*(ot.y-it.cy)),It=Ve*Xe;Ze[nt].x-=It*(ot.x-it.cx)/pt,Ze[nt].y-=It*(ot.y-it.cy)/pt})}Ue.forEach((Xe,lt)=>{const{id:et,data:nt}=Xe;if(!So(nt.x)||!So(nt.y))return;const ot=.01*Ve*ne;Ze[et].x-=ot*(nt.x-ae[0]),Ze[et].y-=ot*(nt.y-ae[1]),b===3&&(Ze[et].z-=ot*(nt.z-ae[2]))}),Ue.forEach((Xe,lt)=>{const{id:et,data:nt}=Xe;if(So(nt.fx)&&So(nt.fy)){nt.x=nt.fx,nt.y=nt.fy,b===3&&(nt.z=nt.fz);return}if(!So(nt.x)||!So(nt.y))return;const ot=Math.sqrt(Ze[et].x*Ze[et].x+Ze[et].y*Ze[et].y+(b===3?Ze[et].z*Ze[et].z:0));if(ot>0){const it=Math.min(ke*(ie/bK),ot);a.mergeNodeData(et,{x:nt.x+Ze[et].x/ot*it,y:nt.y+Ze[et].y/ot*it,z:b===3?nt.z+Ze[et].z/ot*it: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},ne)=>{y[ee]={x:0,y:0,z:0},b.forEach(({data:ae,id:ie},ce)=>{if(ne<=ce||!So(z.x)||!So(ae.x)||!So(z.y)||!So(ae.y))return;let ve=z.x-ae.x,Ee=z.y-ae.y,Oe=this.options.dimensions===3?z.z-ae.z:0,ke=ve*ve+Ee*Ee+Oe*Oe;ke===0&&(ke=1,ve=.01,Ee=.01,Oe=.01);const Ue=x/ke,We=ve*Ue,Ve=Ee*Ue,Ze=Oe*Ue;y[ee].x+=We,y[ee].y+=Ve,y[ie].x-=We,y[ie].y-=Ve,this.options.dimensions===3&&(y[ee].z+=Ze,y[ie].z-=Ze)})})}calAttractive(a,y,x){a.getAllEdges().forEach(z=>{const{source:ee,target:ne}=z;if(!ee||!ne||ee===ne)return;const{data:ae}=a.getNode(ee),{data:ie}=a.getNode(ne);if(!So(ie.x)||!So(ae.x)||!So(ie.y)||!So(ae.y))return;const ce=ie.x-ae.x,ve=ie.y-ae.y,Ee=this.options.dimensions===3?ie.z-ae.z:0,Oe=Math.sqrt(ce*ce+ve*ve+Ee*Ee)/x,ke=ce*Oe,Ue=ve*Oe,We=Ee*Oe;y[ee].x+=ke,y[ee].y+=Ue,y[ne].x-=ke,y[ne].y-=Ue,this.options.dimensions===3&&(y[ee].z+=We,y[ne].z-=We)})}}const wK={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 PK{constructor(a={}){this.options=a,this.id="grid",this.options=Object.assign(Object.assign({},wK),a)}execute(a,y){return Tl(this,void 0,void 0,function*(){return this.genericGridLayout(!1,a,y)})}assign(a,y){return Tl(this,void 0,void 0,function*(){yield this.genericGridLayout(!0,a,y)})}genericGridLayout(a,y,x){return Tl(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{begin:z=[0,0],condense:ee,preventOverlapPadding:ne,preventOverlap:ae,rows:ie,cols:ce,nodeSpacing:ve,nodeSize:Ee,width:Oe,height:ke,position:Ue}=b;let{sortBy:We}=b;const Ve=y.getAllNodes(),Ze=y.getAllEdges(),Xe=Ve==null?void 0:Ve.length;if(!Xe||Xe===1)return fm(y,a,z);const lt=Ve.map(hn=>Bf(hn));We!=="id"&&(!Ml(We)||lt[0].data[We]===void 0)&&(We="degree"),We==="degree"?lt.sort((hn,Nt)=>y.getDegree(Nt.id,"both")-y.getDegree(hn.id,"both")):We==="id"?lt.sort((hn,Nt)=>So(Nt.id)&&So(hn.id)?Nt.id-hn.id:`${hn.id}`.localeCompare(`${Nt.id}`)):lt.sort((hn,Nt)=>Nt.data[We]-hn.data[We]);const et=!Oe&&typeof window!="undefined"?window.innerWidth:Oe,nt=!ke&&typeof window!="undefined"?window.innerHeight:ke,ot=Xe,it={rows:ie,cols:ce};if(ie!=null&&ce!=null)it.rows=ie,it.cols=ce;else if(ie!=null&&ce==null)it.rows=ie,it.cols=Math.ceil(ot/it.rows);else if(ie==null&&ce!=null)it.cols=ce,it.rows=Math.ceil(ot/it.cols);else{const hn=Math.sqrt(ot*nt/et);it.rows=Math.round(hn),it.cols=Math.round(et/nt*hn)}if(it.rows=Math.max(it.rows,1),it.cols=Math.max(it.cols,1),it.cols*it.rows>ot){const hn=tA(it),Nt=nA(it);(hn-1)*Nt>=ot?tA(it,hn-1):(Nt-1)*hn>=ot&&nA(it,Nt-1)}else for(;it.cols*it.rows=ot?nA(it,Nt+1):tA(it,hn+1)}let pt=ee?0:et/it.cols,It=ee?0:nt/it.rows;if(ae||ve){const hn=dm(10,ve),Nt=fw(30,Ee,!1);lt.forEach(Ct=>{(!Ct.data.x||!Ct.data.y)&&(Ct.data.x=0,Ct.data.y=0);const Tt=y.getNode(Ct.id),[Wt,nn]=Hp(Nt(Tt)||30),mn=hn!==void 0?hn(Ct):ne,fn=Wt+mn,lr=nn+mn;pt=Math.max(pt,fn),It=Math.max(It,lr)})}const kt={},Ut={row:0,col:0},rn={};for(let hn=0;hn{y.mergeNodeData(hn.id,{x:hn.data.x,y:hn.data.y})}),tn})}}const tA=(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},nA=(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},ww=(E,a)=>E[`c-${a.row}-${a.col}`]||!1,VO=(E,a)=>E[`c-${a.row}-${a.col}`]=!0,KO=(E,a)=>{const y=E.cols||5;a.col++,a.col>=y&&(a.col=0,a.row++)},MK=(E,a,y,x,b,z,ee,ne)=>{let ae,ie;const ce=b[E.id];if(ce)ae=ce.col*y+y/2+a[0],ie=ce.row*x+x/2+a[1];else{for(;ww(ne,ee);)KO(z,ee);ae=ee.col*y+y/2+a[0],ie=ee.row*x+x/2+a[1],VO(ne,ee),KO(z,ee)}E.data.x=ae,E.data.y=ie},TK=(E,a,y)=>{try{const x=bv.mul(bv.pow(a,2),-.5),b=x.mean("row"),z=x.mean("column"),ee=x.mean();x.add(ee).subRowVector(b).subColumnVector(z);const ne=new TO(x),ae=bv.sqrt(ne.diagonalMatrix).diagonal();return ne.leftSingularVectors.toJSON().map(ie=>bv.mul([ie],[ae]).toJSON()[0].splice(0,E))}catch(x){const b=[];for(let z=0;z{const y=Object.assign(Object.assign({},IK),a),{positions:x,iterations:b,width:z,k:ee,speed:ne=100,strictRadial:ae,focusIdx:ie,radii:ce=[],nodeSizeFunc:ve}=y,Ee=E.getAllNodes(),Oe=[],ke=z/10;for(let Ue=0;Ue{Oe[Ve]={x:0,y:0}}),LK(Ee,x,Oe,ee,ce,ve),NK(x,Oe,ne,ae,ie,ke,z,ce);return x},LK=(E,a,y,x,b,z)=>{a.forEach((ee,ne)=>{y[ne]={x:0,y:0},a.forEach((ae,ie)=>{if(ne===ie||b[ne]!==b[ie])return;let ce=ee.x-ae.x,ve=ee.y-ae.y,Ee=Math.sqrt(ce*ce+ve*ve);if(Ee===0){Ee=1;const Oe=ne>ie?1:-1;ce=.01*Oe,ve=.01*Oe}if(Ee{const ae=z||ee/10;return x&&a.forEach((ie,ce)=>{const ve=E[ce].x-E[b].x,Ee=E[ce].y-E[b].y,Oe=Math.sqrt(ve*ve+Ee*Ee);let ke=Ee/Oe,Ue=-ve/Oe;const We=Math.sqrt(ie.x*ie.x+ie.y*ie.y);let Ve=Math.acos((ke*ie.x+Ue*ie.y)/We);Ve>Math.PI/2&&(Ve-=Math.PI/2,ke*=-1,Ue*=-1);const Ze=Math.cos(Ve)*We;ie.x=ke*Ze,ie.y=Ue*Ze}),E.forEach((ie,ce)=>{if(ce===b)return;const ve=Math.sqrt(a[ce].x*a[ce].x+a[ce].y*a[ce].y);if(ve>0&&ce!==b){const Ee=Math.min(ae*(y/DK),ve);if(ie.x+=a[ce].x/ve*Ee,ie.y+=a[ce].y/ve*Ee,x){let Oe=ie.x-E[b].x,ke=ie.y-E[b].y;const Ue=Math.sqrt(Oe*Oe+ke*ke);Oe=Oe/Ue*ne[ce],ke=ke/Ue*ne[ce],ie.x=E[b].x+Oe,ie.y=E[b].y+ke}}}),E},BK={maxIteration:1e3,focusNode:null,unitRadius:null,linkDistance:50,preventOverlap:!1,strictRadial:!0,maxPreventOverlapIteration:200,sortStrength:10};class RK{constructor(a={}){this.options=a,this.id="radial",this.options=Object.assign(Object.assign({},BK),a)}execute(a,y){return Tl(this,void 0,void 0,function*(){return this.genericRadialLayout(!1,a,y)})}assign(a,y){return Tl(this,void 0,void 0,function*(){yield this.genericRadialLayout(!0,a,y)})}genericRadialLayout(a,y,x){return Tl(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{width:z,height:ee,center:ne,focusNode:ae,unitRadius:ie,nodeSize:ce,nodeSpacing:ve,strictRadial:Ee,preventOverlap:Oe,maxPreventOverlapIteration:ke,sortBy:Ue,linkDistance:We=50,sortStrength:Ve=10,maxIteration:Ze=1e3}=b,Xe=y.getAllNodes(),lt=y.getAllEdges(),et=!z&&typeof window!="undefined"?window.innerWidth:z,nt=!ee&&typeof window!="undefined"?window.innerHeight:ee,ot=ne||[et/2,nt/2];if(!(Xe!=null&&Xe.length)||Xe.length===1)return fm(y,a,ot);let it=Xe[0];if(Ml(ae)){for(let Br=0;Brot[0]?ot[0]:et-ot[0],hn=nt-ot[1]>ot[1]?ot[1]:nt-ot[1];tn===0&&(tn=et/2),hn===0&&(hn=nt/2);const Nt=Math.min(tn,hn),Ct=Math.max(...rn),Tt=[],Wt=ie||Nt/Ct;rn.forEach((Br,La)=>{Tt[La]=Br*Wt});const nn=FK(Xe,kt,We,Tt,Wt,Ue,Ve),mn=kK(nn),fn=TK(We,nn,We);let lr=fn.map(([Br,La])=>({x:(isNaN(Br)?Math.random()*We:Br)-fn[pt][0],y:(isNaN(La)?Math.random()*We:La)-fn[pt][1]}));this.run(Ze,lr,mn,nn,Tt,pt);let wr;if(Oe){wr=hw(ce,ve);const Br={nodes:Xe,nodeSizeFunc:wr,positions:lr,radii:Tt,height:nt,width:et,strictRadial:!!Ee,focusIdx:pt,iterations:ke||200,k:lr.length/4.5};lr=OK(y,Br)}const Ur=[];return lr.forEach((Br,La)=>{const ei=Bf(Xe[La]);ei.data.x=Br.x+ot[0],ei.data.y=Br.y+ot[1],Ur.push(ei)}),a&&Ur.forEach(Br=>y.mergeNodeData(Br.id,{x:Br.data.x,y:Br.data.y})),{nodes:Ur,edges:lt}})}run(a,y,x,b,z,ee){for(let ne=0;ne<=a;ne++){const ae=ne/a;this.oneIteration(ae,y,z,b,x,ee)}}oneIteration(a,y,x,b,z,ee){const ne=1-a;y.forEach((ae,ie)=>{const ce=OO(ae,{x:0,y:0}),ve=ce===0?0:1/ce;if(ie===ee)return;let Ee=0,Oe=0,ke=0;y.forEach((We,Ve)=>{if(ie===Ve)return;const Ze=OO(ae,We),Xe=Ze===0?0:1/Ze,lt=b[Ve][ie];ke+=z[ie][Ve],Ee+=z[ie][Ve]*(We.x+lt*(ae.x-We.x)*Xe),Oe+=z[ie][Ve]*(We.y+lt*(ae.y-We.y)*Xe)});const Ue=x[ie]===0?0:1/x[ie];ke*=ne,ke+=a*Ue*Ue,Ee*=ne,Ee+=a*Ue*ae.x*ve,ae.x=Ee/ke,Oe*=ne,Oe+=a*Ue*ae.y*ve,ae.y=Oe/ke})}}const FK=(E,a,y,x,b,z,ee)=>{if(!E)return[];const ne=[];if(a){const ae={};a.forEach((ie,ce)=>{const ve=[];ie.forEach((Ee,Oe)=>{var ke,Ue;if(ce===Oe)ve.push(0);else if(x[ce]===x[Oe])if(z==="data")ve.push(Ee*(Math.abs(ce-Oe)*ee)/(x[ce]/b));else if(z){let We,Ve;if(ae[E[ce].id])We=ae[E[ce].id];else{const Ze=(z==="id"?E[ce].id:(ke=E[ce].data)===null||ke===void 0?void 0:ke[z])||0;Ml(Ze)?We=Ze.charCodeAt(0):We=Ze,ae[E[ce].id]=We}if(ae[E[Oe].id])Ve=ae[E[Oe].id];else{const Ze=(z==="id"?E[Oe].id:(Ue=E[Oe].data)===null||Ue===void 0?void 0:Ue[z])||0;Ml(Ze)?Ve=Ze.charCodeAt(0):Ve=Ze,ae[E[Oe].id]=Ve}ve.push(Ee*(Math.abs(We-Ve)*ee)/(x[ce]/b))}else ve.push(Ee*y/(x[ce]/b));else{const We=(y+b)/2;ve.push(Ee*We)}}),ne.push(ve)})}return ne},kK=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)},zK=(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},jK={center:[0,0],width:300,height:300};class WK{constructor(a={}){this.options=a,this.id="random",this.options=Object.assign(Object.assign({},jK),a)}execute(a,y){return Tl(this,void 0,void 0,function*(){return this.genericRandomLayout(!1,a,y)})}assign(a,y){return Tl(this,void 0,void 0,function*(){yield this.genericRandomLayout(!0,a,y)})}genericRandomLayout(a,y,x){return Tl(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{center:z,width:ee,height:ne}=b,ae=y.getAllNodes(),ie=.9,ce=!ee&&typeof window!="undefined"?window.innerWidth:ee,ve=!ne&&typeof window!="undefined"?window.innerHeight:ne,Ee=z||[ce/2,ve/2],Oe=[];return ae&&ae.forEach(Ue=>{Oe.push({id:Ue.id,data:{x:(Math.random()-.5)*ie*ce+Ee[0],y:(Math.random()-.5)*ie*ve+Ee[1]}})}),a&&Oe.forEach(Ue=>y.mergeNodeData(Ue.id,{x:Ue.data.x,y:Ue.data.y})),{nodes:Oe,edges:y.getAllEdges()}})}}function GK(E){var a,y,x,b=E||1;function z(ne,ae){++a>b&&(x=y,ee(1),++a),y[ne]=ae}function ee(ne){a=0,y=Object.create(null),ne||(x=Object.create(null))}return ee(),{clear:ee,has:function(ne){return y[ne]!==void 0||x[ne]!==void 0},get:function(ne){var ae=y[ne];if(ae!==void 0)return ae;if((ae=x[ne])!==void 0)return z(ne,ae),ae},set:function(ne,ae){y[ne]!==void 0?y[ne]=ae:z(ne,ae)}}}var Pw=new Map;function Mw(E,a,y){y===void 0&&(y=128);var x=function(){for(var b=[],z=0;zsuper.update}});return KK(this,void 0,void 0,function*(){y.update.call(this,a),Object.assign(this.$element.style,Tw(this.options,["key","type"]))})}destroy(){super.destroy(),this.$element.remove()}}rA.defaultOptions={transition:"background 0.5s",backgroundSize:"cover"};function Iw(E,a,y,x,b,z){const ee=E,ne=a,ae=y-ee,ie=x-ne;let ce=b-ee,ve=z-ne,Ee=ce*ae+ve*ie,Oe=0;Ee<=0?Oe=0:(ce=ae-ce,ve=ie-ve,Ee=ce*ae+ve*ie,Ee<=0?Oe=0:Oe=Ee*Ee/(ae*ae+ie*ie));const ke=ce*ce+ve*ve-Oe;return ke<0?0:ke}function wv(E,a,y,x){return(E-y)*(E-y)+(a-x)*(a-x)}function ZO(E,a,y,x,b){return wv(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 QO(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 cd{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 cd(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 Sc;(function(E){E[E.POINT=1]="POINT",E[E.PARALLEL=2]="PARALLEL",E[E.COINCIDENT=3]="COINCIDENT",E[E.NONE=4]="NONE"})(Sc||(Sc={}));class Ow{constructor(a,y=0,x=0){this.state=a,this.x=y,this.y=x}}function aA(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 Ow(Sc.POINT,E.x1+z*(E.x2-E.x1),E.y1+z*(E.y2-E.y1)):new Ow(Sc.NONE)}return new Ow(y===0||x===0?Sc.COINCIDENT:Sc.PARALLEL)}function YO(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 QK(E,a){function y(b,z,ee,ne){let ae=YO(a,new cd(b,z,ee,ne));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 bc;(function(E){E[E.LEFT=0]="LEFT",E[E.TOP=1]="TOP",E[E.RIGHT=2]="RIGHT",E[E.BOTTOM=3]="BOTTOM"})(bc||(bc={}));function iA(E,a,y){const x=new Set;return E.width<=0?(x.add(bc.LEFT),x.add(bc.RIGHT)):aE.x+E.width&&x.add(bc.RIGHT),E.height<=0?(x.add(bc.TOP),x.add(bc.BOTTOM)):yE.y+E.height&&x.add(bc.BOTTOM),x}function XO(E,a){let y=a.x1,x=a.y1;const b=a.x2,z=a.y2,ee=Array.from(iA(E,b,z));if(ee.length===0)return!0;let ne=iA(E,y,x);for(;ne.size!==0;){for(const ae of ee)if(ne.has(ae))return!1;if(ne.has(bc.RIGHT)||ne.has(bc.LEFT)){let ae=E.x;ne.has(bc.RIGHT)&&(ae+=E.width),x=x+(ae-y)*(z-x)/(b-y),y=ae}else{let ae=E.y;ne.has(bc.BOTTOM)&&(ae+=E.height),y=y+(ae-x)*(b-y)/(z-x),x=ae}ne=iA(E,y,x)}return!0}function YK(E,a){let y=Number.POSITIVE_INFINITY,x=0;function b(z,ee,ne,ae){let ie=YO(a,new cd(z,ee,ne,ae));ie=Math.abs(ie-.5),ie>=0&&ie<=1&&(x++,ie1||(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 XK(E,a){let y=0;const x=aA(E,new cd(a.x,a.y,a.x2,a.y));y+=x.state===Sc.POINT?1:0;const b=aA(E,new cd(a.x,a.y,a.x,a.y2));y+=b.state===Sc.POINT?1:0;const z=aA(E,new cd(a.x,a.y2,a.x2,a.y2));y+=z.state===Sc.POINT?1:0;const ee=aA(E,new cd(a.x2,a.y,a.x2,a.y2));return y+=ee.state===Sc.POINT?1:0,{top:x,left:b,bottom:z,right:ee,count:y}}class Rd{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 Rd(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 Rd(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,ne=z-x;return new Rd(y,x,ee,ne)}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),ne=this.boundY(a.y2+x),ae=ee-b,ie=ne-z;return new Rd(b,z,ae,ie)}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),ne=Math.min(a.i+a.width,x),ae=Math.min(a.j+a.height,this.height);if(!(ae<=0||ne<=0||z>=x||ae>=this.height))for(let ie=ee;ieMath.min(ee,ne),Number.POSITIVE_INFINITY),b=this.area.reduce((ee,ne)=>Math.max(ee,ne),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 JO(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 qO(E,a,y){return $O(Object.assign(QO(E),{distSquare:(x,b)=>Iw(E.x1,E.y1,E.x2,E.y2,x,b)}),a,y)}function $O(E,a,y){const x=JO(E,y),b=a.scale(x),z=a.createSub(b,x);return qK(z,a,y,(ee,ne)=>E.distSquare(ee,ne)),z}function qK(E,a,y,x){const b=y*y;for(let z=0;z{const ne=b.slice(0,ee);return tZ(a,z,ne,y,x)}).flat()}function tZ(E,a,y,x,b){const z=ic(a.cx,a.cy),ee=aZ(z,y,E);if(ee==null)return[];const ne=new cd(z.x,z.y,ee.cx,ee.cy),ae=nZ(ne,E,x,b);return rZ(ae,E)}function nZ(E,a,y,x){const b=[],z=[];z.push(E);let ee=!0;for(let ne=0;ne0;){const ae=z.pop(),ie=eL(a,ae),ce=ie?XK(ae,ie):null;if(!ie||!ce||ce.count!==2){ee||b.push(ae);continue}let ve=x,Ee=lA(ie,ve,ce,!0),Oe=Pv(Ee,z)||Pv(Ee,b),ke=sA(Ee,a);for(;!Oe&&ke&&ve>=1;)ve/=1.5,Ee=lA(ie,ve,ce,!0),Oe=Pv(Ee,z)||Pv(Ee,b),ke=sA(Ee,a);if(Ee&&!Oe&&!ke&&(z.push(new cd(ae.x1,ae.y1,Ee.x,Ee.y)),z.push(new cd(Ee.x,Ee.y,ae.x2,ae.y2)),ee=!0),ee)continue;ve=x,Ee=lA(ie,ve,ce,!1);let Ue=Pv(Ee,z)||Pv(Ee,b);for(ke=sA(Ee,a);!Ue&&ke&&ve>=1;)ve/=1.5,Ee=lA(ie,ve,ce,!1),Ue=Pv(Ee,z)||Pv(Ee,b),ke=sA(Ee,a);Ee&&!Ue&&(z.push(new cd(ae.x1,ae.y1,Ee.x,Ee.y)),z.push(new cd(Ee.x,Ee.y,ae.x2,ae.y2)),ee=!0),ee||b.push(ae)}for(;z.length>0;)b.push(z.pop());return b}function rZ(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 cd(x.x1,x.y1,b.x2,b.y2);eL(a,z)?(y.push(x),E.push(b)):E.push(z)}return y}function aZ(E,a,y){let x=Number.POSITIVE_INFINITY;return a.reduce((b,z)=>{const ee=wv(E.x,E.y,z.cx,z.cy);if(ee>x)return b;const ne=new cd(E.x,E.y,z.cx,z.cy),ae=oZ(y,ne);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 sA(E,a){return a.some(y=>y.containsPt(E.x,E.y))}function Pv(E,a){return a.some(y=>!!(ZO(y.x1,y.y1,E.x,E.y,.001)||ZO(y.x2,y.y2,E.x,E.y,.001)))}function eL(E,a){let y=Number.POSITIVE_INFINITY,x=null;for(const b of E){if(!XO(b,a))continue;const z=YK(b,a);z>=0&&zXO(x,a)&&QK(x,a)?y+1:y,0)}function lA(E,a,y,x){const b=y.top,z=y.left,ee=y.bottom,ne=y.right;if(x){if(z.state===Sc.POINT){if(b.state===Sc.POINT)return ic(E.x-a,E.y-a);if(ee.state===Sc.POINT)return ic(E.x-a,E.y2+a);const Ee=E.width*E.height;return E.width*((z.y-E.y+(ne.y-E.y))*.5)ne.y?ic(E.x-a,E.y-a):ic(E.x2+a,E.y-a):z.yee.x?ic(E.x-a,E.y-a):ic(E.x-a,E.y2+a):b.xne.y?ic(E.x2+a,E.y2+a):ic(E.x-a,E.y2+a):z.yee.x?ic(E.x2+a,E.y2+a):ic(E.x2+a,E.y-a):b.xx)return!1}return!0}function lZ(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 ne=[],ae=ee.closed,ie=ee.length+3-1+(ae?0:2);ne.push(z(ee,2-(ae?0:2),0));for(let ce=2-(ae?0:2);ce{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:ZK(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 dZ(a)(this)}simplify(a){return lZ(a)(this)}bSplines(a){return cZ(a)(this)}apply(a){return a(this)}containsElements(a){const y=JK(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 cd(b.x,b.y,b.x,b.y);for(let ee=1;eea?ce+ve:ce}function z(ae,ie){let ce=Yp;return ce=b(ae,ie,ce,1),ce=b(ae+1,ie,ce,2),ce=b(ae,ie+1,ce,4),ce=b(ae+1,ie+1,ce,8),Number.isNaN(ce)?-1:ce}let ee=uA;function ne(ae,ie){let ce=ae,ve=ie,Ee=E.invertScaleX(ce),Oe=E.invertScaleY(ve);for(let ke=0;ketL(x.raw,a));return y<0?!1:(this.members.splice(y,1),this.dirty.add(jh.MEMBERS),!0)}removeNonMember(a){const y=this.nonMembers.findIndex(x=>tL(x.raw,a));return y<0?!1:(this.nonMembers.splice(y,1),this.dirty.add(jh.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(jh.NON_MEMBERS),!0)}pushNonMember(...a){if(a.length!==0){this.dirty.add(jh.NON_MEMBERS);for(const y of a)this.nonMembers.push({raw:y,obj:Xp(y)?oA.from(y):Rd.from(y),area:null})}}pushEdge(...a){if(a.length!==0){this.dirty.add(jh.EDGES);for(const y of a)this.edges.push({raw:y,obj:cd.from(y),area:null})}}update(){const a=this.dirty.has(jh.MEMBERS),y=this.dirty.has(jh.NON_MEMBERS);let x=this.dirty.has(jh.EDGES);this.dirty.clear();const b=this.members.map(ie=>ie.obj);if(this.o.virtualEdges&&(a||y)){const ie=this.nonMembers.map(Ee=>Ee.obj),ce=eZ(b,ie,this.o.maxRoutingIterations,this.o.morphBuffer),ve=new Map(this.virtualEdges.map(Ee=>[Ee.obj.toString(),Ee.area]));this.virtualEdges=ce.map(Ee=>{var Oe;return{raw:Ee,obj:Ee,area:(Oe=ve.get(Ee.toString()))!==null&&Oe!==void 0?Oe:null}}),x=!0}let z=!1;if(a||x){const ie=this.virtualEdges.concat(this.edges).map(Oe=>Oe.obj),ce=vZ(b,ie),ve=Math.max(this.o.edgeR1,this.o.nodeR1)+this.o.morphBuffer,Ee=Rd.from(JO(ce,ve));Ee.equals(this.activeRegion)||(z=!0,this.activeRegion=Ee)}if(z){const ie=Math.ceil(this.activeRegion.width/this.o.pixelGroup),ce=Math.ceil(this.activeRegion.height/this.o.pixelGroup);this.activeRegion.x!==this.potentialArea.pixelX||this.activeRegion.y!==this.potentialArea.pixelY?(this.potentialArea=gm.fromPixelRegion(this.activeRegion,this.o.pixelGroup),this.members.forEach(ve=>ve.area=null),this.nonMembers.forEach(ve=>ve.area=null),this.edges.forEach(ve=>ve.area=null),this.virtualEdges.forEach(ve=>ve.area=null)):(ie!==this.potentialArea.width||ce!==this.potentialArea.height)&&(this.potentialArea=gm.fromPixelRegion(this.activeRegion,this.o.pixelGroup))}const ee=new Map,ne=ie=>{if(ie.area){const ce=`${ie.obj.width}x${ie.obj.height}x${ie.obj instanceof Rd?"R":"C"}`;ee.set(ce,ie.area)}},ae=ie=>{if(ie.area)return;const ce=`${ie.obj.width}x${ie.obj.height}x${ie.obj instanceof Rd?"R":"C"}`;if(ee.has(ce)){const Ee=ee.get(ce);ie.area=this.potentialArea.copy(Ee,{x:ie.obj.x-this.o.nodeR1,y:ie.obj.y-this.o.nodeR1});return}const ve=ie.obj instanceof Rd?$K(ie.obj,this.potentialArea,this.o.nodeR1):$O(ie.obj,this.potentialArea,this.o.nodeR1);ie.area=ve,ee.set(ce,ve)};this.members.forEach(ne),this.nonMembers.forEach(ne),this.members.forEach(ae),this.nonMembers.forEach(ie=>{this.activeRegion.intersects(ie.obj)?ae(ie):ie.area=null}),this.edges.forEach(ie=>{ie.area||(ie.area=qO(ie.obj,this.potentialArea,this.o.edgeR1))}),this.virtualEdges.forEach(ie=>{ie.area||(ie.area=qO(ie.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 vm([]);this.dirty.size>0&&this.update();const{o:a,potentialArea:y}=this,x=this.members.map(ne=>ne.area),b=this.virtualEdges.concat(this.edges).map(ne=>ne.area),z=this.nonMembers.filter(ne=>ne.area!=null).map(ne=>ne.area),ee=this.members.map(ne=>ne.obj);return gZ(y,x,b,z,ne=>ne.containsElements(ee),a)}}function gZ(E,a,y,x,b,z={}){const ee=Object.assign({},dA,z);let ne=ee.threshold,ae=ee.memberInfluenceFactor,ie=ee.edgeInfluenceFactor,ce=ee.nonMemberInfluenceFactor;const ve=(ee.nodeR0-ee.nodeR1)*(ee.nodeR0-ee.nodeR1),Ee=(ee.edgeR0-ee.edgeR1)*(ee.edgeR0-ee.edgeR1);for(let Oe=0;Oe0)ce*=.8;else break}return new vm([])}function vZ(E,a){if(E.length===0)return new Rd(0,0,0,0);const y=Rd.from(E[0]);for(const x of E)y.add(x);for(const x of a)y.add(QO(x));return y}function Wce(E,a=[],y=[],x={}){if(E.length===0)return new vm([]);const b=new Nw(x);return b.pushMember(...E),b.pushNonMember(...a),b.pushEdge(...y),b.compute()}var mZ=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();Rc(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 Lp({style:z}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=x=>{if(!this.shape)return;const b=na(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()],ne=this.options.avoidMembers,ae=[...this.avoidMembers.keys()];if(!x&&Rc(z,ee)&&Rc(ne,ae))return this.path;const{enter:ie=[],exit:ce=[]}=dv(ee,z,We=>We),{enter:ve=[],exit:Ee=[]}=dv(ae,ne,We=>We);x&&(ce.push(x),ie.push(x));const Oe=(We,Ve,Ze)=>{We.forEach(Xe=>{const lt=Ze?this.members:this.avoidMembers,et=Ze?"pushMember":"pushNonMember",nt=Ze?"removeMember":"removeNonMember";if(Ve){let ot;b.getElementType(Xe)==="edge"?([ot]=yZ(b,Xe),this.bubbleSets.pushEdge(ot)):([ot]=pZ(b,Xe),this.bubbleSets[et](ot)),lt.set(Xe,ot)}else{const ot=lt.get(Xe);ot&&(b.getElementType(Xe)==="edge"?this.bubbleSets.removeEdge(ot):this.bubbleSets[nt](ot),lt.delete(Xe))}})};Oe(ce,!1,!0),Oe(ie,!0,!0),Oe(Ee,!1,!1),Oe(ve,!0,!1);const Ue=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=vI(Ue.points.map(Ed)),this.path},this.bindEvents(),this.bubbleSets=new Nw(this.options)}bindEvents(){this.context.graph.on($i.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on($i.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new Nw(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=mZ(a,["type","key","members","avoidMembers"]),ne=Object.keys(ee).reduce((ae,ie)=>(ie in dA?ae.bubbleSetOptions[ie]=ee[ie]:ae.style[ie]=ee[ie],ae),{style:{},bubbleSetOptions:{}});return Object.assign({type:y,key:x,members:b,avoidMembers:z},ne)}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=Qo(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($i.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off($i.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath),this.shape.destroy(),super.destroy()}}fA.defaultOptions=Object.assign({members:[],avoidMembers:[],fill:"lightblue",fillOpacity:.2,stroke:"blue",strokeOpacity:.2},dA);const pZ=(E,a)=>(Array.isArray(a)?a:[a]).map(x=>{const b=E.getElementRenderBounds(x);return new Rd(b.min[0],b.min[1],vg(b),mg(b))}),yZ=(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 cd.from({x1:z[0],y1:z[1],x2:ee[0],y2:ee[1]})});class Gce 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,ne)=>{switch(ee){case"projectionMode":return ne==="perspective"?1:0;case"cameraType":return{orbiting:0,exploring:1,tracking:2}[ne];case"aspect":return typeof ne=="number"?ne:this.getCanvasAspect();default:return ne}};Object.entries(b).forEach(([ee,ne])=>{const ae=x[ee];if(ae!==void 0){const ie=z(ee,ae);this.context.canvas.getCamera()[ne](ie)}})},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 EZ(E){return` +\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,Ua=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"];function xi(Me){return/^\d+$/.test(Me)?`${Me}px`:Me}const Ma=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Xi={[Ma+"-B"]:"bold",[Ma+"-I"]:"italic"};var Ft=({defaultValue:Me="",onChange:Ne,width:Le="100%",height:He=400,miniToolbar:$e=!1,isFocus:wt=!1,watch:_t,insertTemp:dn,mode:Zt="markdown",id:qn="markdown-editor-id",showResizeBar:Qn=!1,noStorage:br=!1,showNullButton:tr=!1,showNullProgramButton:fr=!1,hidetoolBar:Sn=!1,fullScreen:_n=!1,onBlur:on,onCMBeforeChange:Hn,onFullScreen:pr,className:yr="",disablePaste:Zr=!1,disabled:Or=!1,disabledFill:jr=!1,placeholder:ta="",values:Oa="",extraUse:or})=>{const[ar,Ra]=(0,Ce.useState)(null),[pa,So]=(0,Ce.useState)(Me),[ci,ko]=(0,Ce.useState)(_t),[ua,Fa]=(0,Ce.useState)(_n),[Ja,Pa]=(0,Ce.useState)(""),[_o,Vo]=(0,Ce.useState)(0),[mo,Ds]=(0,Ce.useState)(He),[Bs,rr]=(0,Ce.useState)(!1),nr=(0,Ce.useRef)((0,Cn.Z)()),Qr=(0,Ce.useRef)(!1),oa=(0,Ce.useRef)(),[ka,di]=(0,Ce.useState)(0),[Zi,Bo]=(0,Ce.useState)(0),Yr=(0,Ce.useRef)(),Uo=(0,Ce.useRef)(),as=(0,Ce.useRef)(),Zs=(0,Ce.useRef)(),wi=()=>zi(void 0,null,function*(){var qr;const la=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:nr.current}});(qr=la==null?void 0:la.attachments)!=null&&qr.length&&(console.log("cm:",ar,Yr),la.attachments.map(Aa=>{Aa.content_type.indexOf("image")>-1?ar.replaceSelection(`![,](/api/attachments/${Aa.id}?type=${Aa.content_type})`):Aa.content_type.indexOf("video")>-1?ar.replaceSelection(``):Aa.content_type.indexOf("pdf")>-1?ar.replaceSelection(`${Aa.name}`):ar.replaceSelection(`[${Aa.name}](${ENV.API_SERVER}/api/attachments/${Aa.id}?type=${Aa.content_type})`)}))});(0,Ce.useEffect)(()=>{const qr=window.scrollY||window.pageYOffset;So(Oa),ar==null||ar.setValue(Oa),window.scrollTo(0,qr)},[Oa]),(0,Ce.useEffect)(()=>{pr==null||pr(ua)},[ua]),(0,Ce.useEffect)(()=>{if(Yr.current){let qr=function(Aa,xa){var Pi;if(Zr){xa.preventDefault();return}const Ba=xa.clipboardData;if(Ba){const Yo=Ba.types.toString(),Vi=Ba.items;if(Yo==="Files"||Ba.types.indexOf("Files")>-1){if(xa.preventDefault(),Zt=="stex")return;try{let ti=Vi[1];((Pi=Vi[0])==null?void 0:Pi.kind)==="file"&&(ti=Vi[0]);const si=ti.getAsFile(),ji=si.name.split(".").pop();(0,vt.I)(si,Ti=>{var wo,xs,us;Ti.id?((wo=si==null?void 0:si.type)==null?void 0:wo.indexOf("image"))>-1?la.replaceSelection(``):((xs=si==null?void 0:si.type)==null?void 0:xs.indexOf("video"))>-1?la.replaceSelection(``):((us=si==null?void 0:si.type)==null?void 0:us.indexOf("pdf"))>-1?la.replaceSelection(`${si.name}`):Ua.includes(ji)?la.replaceSelection(`${si.name}`):la.replaceSelection(`[${si.name}](/api/attachments/${Ti.id}?type=${Ti.content_type})`):(Ti==null?void 0:Ti.status)===401&&(Yn.ZP.warning((Ti==null?void 0:Ti.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(ti){Yn.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const la=Re().fromTextArea(Yr.current,{mode:Zt,lineNumbers:!$e,lineWrapping:!0,value:Me,autoCloseTags:!fr,autoCloseBrackets:!0});return la.on("keyup",function(Aa,xa){xa.keyCode===8&&(Aa.getValue()==""?la.setOption("placeholder",ta):la.setOption("placeholder",null))}),la.on("keydown",function(Aa,xa){if(xa.keyCode===8){var Pi=Tr(Aa);Pi&&xa.preventDefault()}}),wt&&la.focus(),la.on("paste",qr),la.on("dragleave",function(Aa,xa){Uo.current.classList.remove("mouse-hover-md")}),Or&&la.on("beforeChange",function(Aa,xa){(xa.origin==="paste"||xa.origin==="+input")&&xa.cancel()}),Ra(la),()=>{la.off("paste",qr)}}},[]);const er=(0,Ce.useCallback)(()=>{if(Uo.current)try{}catch(qr){console.log(qr,"---- to set md editor body height")}},[mo,Uo,ua]);(0,Ce.useEffect)(()=>{function qr(){let la=new Se.Z(Aa=>{for(let xa of Aa)(xa.target.offsetHeight>0||xa.target.offsetWidth>0)&&(er(),ar.setSize("100%","100%"),ar.refresh())});return la.observe(Yr.current.parentElement),la}if(ar){const la=qr();return()=>{var Aa,xa;(Aa=Yr.current)!=null&&Aa.parentElement&&la.unobserve((xa=Yr.current)==null?void 0:xa.parentElement)}}},[ar,er]),(0,Ce.useEffect)(()=>{if(ar){let qr=[];for(const[la,Aa]of Object.entries(Xi)){let xa={[la]:()=>{Vr(Aa)}};qr.push(xa),ar.addKeyMap(xa)}return oa.current=setInterval(()=>{Qr.current&&wi()},4e3),()=>{clearInterval(oa.current);for(let la of qr)ar.removeKeyMap(la)}}},[ar]),(0,Ce.useEffect)(()=>{_n!==ua&&Fa(_n)},[_n]),(0,ui.Z)(()=>{if(!br&&_o>0){let qr=new Date().getTime(),la=window.sessionStorage.getItem(qn);qr>=_o+ho&&(!la||la!==pa)&&(window.sessionStorage.setItem(qn,pa),rr(!0))}},ho),(0,Ce.useEffect)(()=>{ko(_t)},[ar,_t]),(0,Ce.useEffect)(()=>{ar&&wt&&ar.focus()},[ar,wt]),(0,Ce.useEffect)(()=>{if(ci&&ar){let qr=function(Aa){let xa=Aa.target;if(Zs.current){let Pi=xa.scrollTop/xa.scrollHeight;Zs.current.scrollTop=Zs.current.scrollHeight*Pi}};const la=ar.getScrollerElement();return la.addEventListener("scroll",qr),()=>{la.removeEventListener("scroll",qr)}}},[ar,ci]),(0,Ce.useEffect)(()=>{if(ar&&Hn){let qr=function(la,Aa){Hn(la,Aa)};return ar.on("beforeChange",qr),()=>{ar.off("beforeChange",qr)}}},[ar,Hn]),(0,Ce.useEffect)(()=>{if(ar&&on){let qr=function(){on(ar.getValue())};return ar.on("blur",qr),()=>{ar.off("blur",qr)}}},[ar,on]);function Tr(qr,la){var Aa=qr.getDoc(),xa=Aa.getCursor(),Pi=Aa.getLine(xa.line),Ba=Pi.charAt(xa.ch-1),Yo=Pi.lastIndexOf("@\u2581@",xa.ch),Vi=Pi.lastIndexOf("@\u2581\u2581@",xa.ch),ti=Yo>Vi?Yo:Vi,si=Yo>Vi?3:4;if(oi.indexOf(Ba)===-1)return null;if(console.log("change1:",la,qr,Pi,xa,ti,Yo,Vi,Ba),ti>=0&&xa.ch-ti<5){var ji=ti+si;return Aa.replaceRange("",{line:xa.line,ch:ti},{line:xa.line,ch:ji}),{line:xa.line,ch:ji}}return null}(0,Ce.useEffect)(()=>{if(ar){let qr=function(la,Aa){const xa=la.getValue();So(xa),Vo(new Date().getTime()),la.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Ne&&(fr?Ne(xa,Ha(xa)):Ne(xa))};return ar.on("change",qr),()=>{ar.off("change",qr)}}},[ar,Ne]),(0,Ce.useEffect)(()=>{if(ar)if(Me==null)ar.setValue(""),So("");else{const qr=window.scrollY||window.pageYOffset;Me!==ar.getValue()&&(ar.setValue(Me),So(Me),ar.setCursor(Or?1:ar.lineCount(),0),window.scrollTo(0,qr))}},[ar,Me]);const Vr=(0,Ce.useCallback)(qr=>{const la=ar.getCursor(),Aa=ar.getSelection();let xa=Aa.split(` +`);switch(qr){case"bold":return ar.replaceSelection("**"+Aa+"**"),Aa===""&&ar.setCursor(la.line,la.ch+2),ar.focus();case"italic":return ar.replaceSelection("*"+Aa+"*"),Aa===""&&ar.setCursor(la.line,la.ch+1),ar.focus();case"code":return ar.replaceSelection("`"+Aa+"`"),Aa===""&&ar.setCursor(la.line,la.ch+1),ar.focus();case"inline-latex":return Pa("inline-latex"),ar.focus();case"latex":return ar.replaceSelection("```latex\n"+Aa+"\n```"),ar.setCursor(la.line+1,Aa.length+1),ar.focus();case"line-break":return ar.replaceSelection(`
+`),ar.focus();case"list-ul":return Aa===""?ar.replaceSelection("- "+Aa):ar.replaceSelection(xa.map(Pi=>Pi===""?"":`- ${Pi}`).join(` +`)),ar.focus();case"list-ol":return Aa===""?ar.replaceSelection("1. "+Aa):ar.replaceSelection(xa.map((Pi,Ba)=>Pi===""?"":`${Ba+1}. ${Pi}`).join(` +`)),ar.focus();case"add-null-ch":return Aa===""&&ar.setCursor(la.line,la.ch),ar.replaceSelection(Oo),ar.focus();case"add-signal":return Aa===""&&ar.setCursor(la.line,la.ch),ar.replaceSelection(Er),ar.focus();case"add-multiple":return Aa===""&&ar.setCursor(la.line,la.ch),ar.replaceSelection(oi),ar.focus();case"inster-template-1":return Aa===""&&ar.setCursor(la.line,la.ch),ar.replaceSelection(aa),ar.focus();case"eraser":return ar.setValue(""),ar.focus();case"trigger-watch":return ko(!ci),ar.focus();case"trigger-full-screen":return Fa(!ua),ar.focus();case Gn:Pa(Gn);return;case ba:Pa(ba);return;case zn:Pa(zn);return;case sa:Pa(sa);return;case"maths-latex":Pa("maths-latex");return;case Ir:Pa(Ir);return;case Wa:Pa(Wa);return;default:throw new Error}},[ar,ci,ua]),Pn=(0,Ce.useCallback)((qr,la)=>{var Aa,xa,Pi,Ba,Yo,Vi;switch(Pa(""),Ja){case Gn:const{title:wo,link:xs}=qr;return ar.replaceSelection(`[${wo}](${xs})`),ar.focus();case ba:const{language:us,content:Nr}=qr;return ar.replaceSelection(["```"+us,Nr,"```"].join(` +`)),ar.focus();case"maths-latex":for(var ti=atob(qr),si=new Uint8Array(ti.length),ji=0;ji{Qi.id?ar.replaceSelection(`![,](/api/attachments/${Qi.id}?type=${Qi.content_type})`):(Qi==null?void 0:Qi.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":ar.replaceSelection("`$$"+qr+"$$`");break;case zn:case sa:case Sa:const{src:Ar,alt:Wr}=qr,ca=la,Di=(Pi=(xa=(Aa=ca==null?void 0:ca.name)==null?void 0:Aa.split("."))==null?void 0:xa.pop)==null?void 0:Pi.call(xa);return((Ba=ca==null?void 0:ca.type)==null?void 0:Ba.indexOf("image"))>-1||!(ca!=null&&ca.type)?ca.align||ca.width?ar.replaceSelection(`

${Wr||

`):ar.replaceSelection(`${Wr||`):((Yo=ca==null?void 0:ca.type)==null?void 0:Yo.indexOf("video"))>-1?ar.replaceSelection(``):((Vi=ca==null?void 0:ca.type)==null?void 0:Vi.indexOf("pdf"))>-1?ar.replaceSelection(`${ca.name}`):Ua.includes(Di)?ar.replaceSelection(`${ca.name}`):ar.replaceSelection(`[${ca.name}](${Ar})`),ar.focus();case Wa:const{row:io,col:Ta,align:Bi}=qr;let Ji=` +`;for(let Qi=0;Qi{switch(Ja){case Gn:return Ce.createElement(xt,{callback:Pn,onCancel:Ea});case ba:return Ce.createElement(Et.Z,{callback:Pn,onCancel:Ea});case zn:return Ce.createElement(vt.Z,{callback:Pn,onCancel:Ea});case Ir:return Ce.createElement(vn,{callback:Pn,onCancel:Ea});case Wa:return Ce.createElement(Wn,{callback:Pn,onCancel:Ea});case"maths-latex":return Ce.createElement(Nn,{showSaveButton:!0,callback:Pn});case"inline-latex":return Ce.createElement(Mr.Z,{showSaveButton:!0,callback:Pn});default:return null}},[Ja]);function Ea(){Pa("")}(0,Ce.useEffect)(()=>{if(as.current){let qr=function(Yo){Pi=!0,Ba=Yo.pageY},la=function(){Pi=!1},Aa=function(Yo){if(Pi){let Vi=Yo.pageY-Ba;Vi<0&&(Vi=0),Vi>300&&(Vi=300);let ti=He+Vi+"px";Ds(ti)}},xa=as.current,Pi=!1,Ba=0;return xa.addEventListener("mousedown",qr),document.addEventListener("mousemove",Aa),document.addEventListener("mouseup",la),()=>{xa.removeEventListener("mousedown",qr),document.removeEventListener("mousemove",Aa),document.removeEventListener("mouseup",la)}}},[ar,as]),(0,Ce.useEffect)(()=>{Ds(He)},[He]);const Ga=xi(Le),Dr=xi(mo),Hr={width:Ga,height:Dr},_r=(0,Ce.useMemo)(()=>{if(_o){let qr=new Date(_o),la=qr.getHours(),Aa=qr.getMinutes(),xa=qr.getSeconds();return la=la<10?"0"+la:la,Aa=Aa<10?"0"+Aa:Aa,xa=xa<10?"0"+xa:xa,`${la}:${Aa}:${xa}`}return 0},[_o]),Ha=qr=>{const la=[];if(fr){let Aa=-1;qr=qr.replace(/(@▁▁@|@▁@)/g,function(xa,Pi,Ba){la.push({multiLine:xa!==Er})})}return la};function fi(){window.sessionStorage.removeItem(qn),rr(!1),Vo(0)}function qa(){rr(!1),Vo(0),ar.setValue(window.sessionStorage.getItem(qn))}const hi=(0,we.useIntl)(),Ui={[Gn]:"\u6DFB\u52A0\u94FE\u63A5",[ba]:hi.formatMessage({id:"markdownEditor.addCodeBlock",defaultMessage:"\u6DFB\u52A0\u4EE3\u7801\u5757"}),[zn]:hi.formatMessage({id:"markdownEditor.addImage",defaultMessage:"\u6DFB\u52A0\u56FE\u7247"}),[sa]:"\u6DFB\u52A0\u753B\u56FE",[Ir]:hi.formatMessage({id:"markdownEditor.insertFlowchart",defaultMessage:"\u63D2\u5165\u6D41\u7A0B\u56FE"}),[Wa]:"\u6DFB\u52A0\u8868\u683C","maths-latex":hi.formatMessage({id:"markdownEditor.mathImage",defaultMessage:"\u6570\u5B66\u56FE\u50CF"}),"inline-latex":hi.formatMessage({id:"markdownEditor.latexFormula",defaultMessage:"LATEX\u516C\u5F0F"})};(0,Ce.useEffect)(()=>{Ui[Ja]&&Ja!==sa&&Ja!==Ir&&setTimeout(()=>{const qr=document.getElementsByClassName("markdown-popup-form")[0],la=window.innerWidth/2-qr.offsetWidth/2,Aa=window.innerHeight/2-qr.offsetHeight/2;di(la),Bo(Aa)},0)},[Ja]);const ao=qr=>{qr.preventDefault();const la=qr.clientX-ka,Aa=qr.clientY-Zi;document.body.onmousemove=xa=>{let Pi=xa.clientX-la,Ba=xa.clientY-Aa;const Yo=document.getElementsByClassName("markdown-popup-form")[0],Vi=window.innerWidth-Yo.offsetWidth,ti=window.innerHeight-Yo.offsetHeight;Pi=Math.max(0,Math.min(Pi,Vi)),Ba=Math.max(0,Math.min(Ba,ti)),To(xa.clientX,xa.clientY,la,Aa)&&(di(Pi),Bo(Ba))},document.body.onmouseup=function(){document.body.onmousemove=null}},To=(qr,la,Aa,xa)=>{const Pi=document.body.clientHeight,Ba=document.body.clientWidth;return qr<20&&Aa>qr||qr>Ba-20&&Aala||la>Pi-20&&xaGe in ze?we(ze,Ge,{enumerable:!0,configurable:!0,writable:!0,value:Ye}):ze[Ge]=Ye,he=(ze,Ge)=>{for(var Ye in Ge||(Ge={}))le.call(Ge,Ye)&&de(ze,Ye,Ge[Ye]);if(re)for(var Ye of re(Ge))se.call(Ge,Ye)&&de(ze,Ye,Ge[Ye]);return ze},oe=(ze,Ge)=>fe(ze,te(Ge));const{useForm:ue}=Ce.default,ge={width:280,marginRight:10},Pe={labelCol:{span:5},wrapperCol:{span:19}};var Ie=({callback:ze,onCancel:Ge})=>{const[Ye]=ue();let Ke=(0,Te.useRef)();const Je=(0,pe.useIntl)();function tt(rt){Ke.current.width=Ye.getFieldValue("width"),Ke.current.align=Ye.getFieldValue("align"),ze(rt,Ke.current)}function qe(rt,ct){if(rt.status===-1){je.ZP.error(rt.message);return}Ye.setFieldsValue({src:`/api/attachments/${rt.id}`,type:ct.type})}function ut(rt){let ct=rt.target.files[0];Ke.current=ct,Be(ct,qe)}return ye.createElement(Ce.default,oe(he({form:Ye},Pe),{className:"upload-image-panel",onFinish:tt,style:{width:470,overflow:"hidden"}}),ye.createElement(Ce.default.Item,{label:Je.formatMessage({id:"markdownEditor.imageAddress",defaultMessage:"\u56FE\u7247\u5730\u5740"}),required:!0},ye.createElement("div",{className:"flex-container"},ye.createElement(Ce.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},ye.createElement(Re.default,{style:ge})),ye.createElement(Fe,{onFileChange:ut}))),ye.createElement(Ce.default.Item,{label:Je.formatMessage({id:"markdownEditor.imageDescription",defaultMessage:"\u56FE\u7247\u63CF\u8FF0"}),name:"alt"},ye.createElement(Re.default,{style:{width:264}})),ye.createElement(Ce.default.Item,{label:Je.formatMessage({id:"markdownEditor.imageWidth",defaultMessage:"\u56FE\u7247\u5BBD\u5EA6"}),name:"width"},ye.createElement(Se.Z,null,ye.createElement(Ce.default.Item,{name:"width",style:{margin:0}},ye.createElement(_e.Z,{style:{width:264}})),ye.createElement("span",{className:"ml8"},"%"))),ye.createElement(Ce.default.Item,{label:Je.formatMessage({id:"markdownEditor.alignment",defaultMessage:"\u5BF9\u9F50\u65B9\u5F0F"}),name:"align"},ye.createElement(De.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:Je.formatMessage({id:"markdownEditor.leftAlign",defaultMessage:"\u5DE6\u5BF9\u9F50"})},{value:"center",label:Je.formatMessage({id:"markdownEditor.centerAlign",defaultMessage:"\u5C45\u4E2D\u5BF9\u9F50"})},{value:"right",label:Je.formatMessage({id:"markdownEditor.rightAlign",defaultMessage:"\u53F3\u5BF9\u9F50"})}]})),ye.createElement("aside",null,ye.createElement(Ce.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},ye.createElement(me.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},Je.formatMessage({id:"markdownEditor.confirm",defaultMessage:"\u786E\u5B9A"})),ye.createElement(me.ZP,{type:"default",onClick:Ge},Je.formatMessage({id:"markdownEditor.cancel",defaultMessage:"\u53D6\u6D88"})))))};function Fe({onFileChange:ze}){return ye.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ye.createElement("input",{type:"file",onChange:ze}))}function Be(ze,Ge){if(!ze)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,be.bg)())throw je.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Ye=new FormData;Ye.append("editormd-image-file",ze),Ye.append("file_param_name","editormd-image-file"),Ye.append("byxhr","true");var Ke=new window.XMLHttpRequest;Ke.withCredentials=!0,Ke.addEventListener("load",function(Je){Ge(JSON.parse(Je.target.responseText),ze)},!1),Ke.addEventListener("error",function(Je){console.error(Je)},!1),Ke.open("POST",`${Ae.KI}/api/attachments.json`),Ke.send(Ye)}},76621:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Re}});var Ce=xe(67294),je=xe(73935);class Re extends Ce.Component{constructor(_e){super(_e);const De=window.document;this.node=De.createElement("div"),De.body.appendChild(this.node)}render(){const{children:_e}=this.props;return(0,je.createPortal)(_e,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},5476:function(St,Dt,xe){"use strict";xe.d(Dt,{i:function(){return Pe},Z:function(){return Fe}});var Ce={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",wrapisCurrent:"wrapisCurrent___qIfQT"},je=xe(57953),Re=xe(83062),Se=xe(38703),_e=xe(94184),De=xe.n(_e),me=xe(28706),Ae=xe(26194),Te=xe(52262),be=xe(35973),pe=xe(79005),ye=xe(20345),we=xe(77882),fe=xe(31081),te=xe(75309),re=xe(71979),le=xe(47558),se=xe(60345),de=xe(66832),he=xe(96593),oe=xe(19664),ue=xe(91833),ge=xe(67294);const Pe=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:pe,swimg:ye},{name:"101\u8BA1\u5212",ptimg:we,swimg:fe},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:te,swimg:re},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:le,swimg:se},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:de,swimg:he},{name:"\u519B\u961F\u4E00\u6D41",ptimg:oe,swimg:ue}];var Fe=({className:Be,dataSource:ze=[],col:Ge=4,right:Ye,bottom:Ke=23,precision:Je=0,wrapWidth:tt=1200,trackEventItems:qe,loading:ut,onRemove:rt=()=>{},isCurrent:ct=!0,showAlias:at=!1,showProgress:gt=!1})=>{const xt=(0,be.useIntl)(),Et=Math.floor((tt-(Ge-1)*Ye)/Ge),vt=[{name:xt.formatMessage({id:"shixuns.recommendSelfStudy",defaultMessage:"\u63A8\u8350\u81EA\u5B66"}),ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:xt.formatMessage({id:"shixuns.plan101",defaultMessage:"101\u8BA1\u5212"}),ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:xt.formatMessage({id:"shixuns.nationalFirstClass",defaultMessage:"\u56FD\u5BB6\u4E00\u6D41"}),ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:xt.formatMessage({id:"shixuns.provincialFirstClass",defaultMessage:"\u7701\u7EA7\u4E00\u6D41"}),ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:xt.formatMessage({id:"shixuns.premiumCourse",defaultMessage:"\u7CBE\u54C1\u8BFE\u7A0B"}),ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:xt.formatMessage({id:"shixuns.topMilitary",defaultMessage:"\u519B\u961F\u4E00\u6D41"}),ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:xt.formatMessage({id:"shixuns.newTypeTextbook",defaultMessage:"\u65B0\u578B\u6559\u6750"}),ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(mt=>(window.ENV==="build"&&(mt.ptimg=`/react/build${mt.ptimg}`,mt.swimg=`/react/build${mt.swimg}`),mt));return ge.createElement(je.Z,{spinning:ut},ge.createElement("div",{className:De()(Ce.list,Be)},!!(ze!=null&&ze.length)&&(ze==null?void 0:ze.map((mt,Gt)=>{var Yt,cn,yn,Kt,jn,kn;const{name:Zn,id:Jn,identifier:Un,featured:An,school_name:un,image_url:En,excellent:Mt,is_plan:vn}=mt;return ge.createElement("div",{key:Jn,className:ct&>?Ce.wrapisCurrent:Ce.wrap,style:{width:Et,marginRight:(1+Gt)%Ge===0?0:Ye+Je,marginBottom:Ke}},ge.createElement("a",{className:Ce.li,onClick:Bt=>{Bt.preventDefault(),Bt.stopPropagation(),qe&&(0,me.L9)([qe]),(0,me.xg)(`/paths/${Un}`)}},ge.createElement("div",{className:Ce.img},ge.createElement("img",{className:Ce.cover,src:`${En}`}),ct&&(0,Te.bg)()&&(mt==null?void 0:mt.studying)&&ge.createElement("div",{className:`${Ce.movebq} user-path-items`,onClick:Bt=>{Bt.stopPropagation(),rt(mt)}},ge.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ge.createElement("span",{className:"c-red"},xt.formatMessage({id:"classrooms.remove",defaultMessage:"\u79FB\u9664"}))),(Yt=mt==null?void 0:mt.subject_tags)==null?void 0:Yt.map((Bt,mn)=>{var Ln,xn;if(mn===0){const $t=(Ln=vt.find(Tn=>Tn.name==Bt))==null?void 0:Ln.swimg;return ge.createElement("img",{className:Ce.sign,src:$t,style:{left:"-4px"}})}const Wn=(xn=vt.find($t=>$t.name==Bt))==null?void 0:xn.ptimg;return ge.createElement("img",{className:Ce.sign,src:Wn,style:{left:`${48+52*(mn-1)+2*mn}px`}})}),ge.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(mt==null?void 0:mt.excellent)&&ge.createElement("div",{className:Ce.bq},xt.formatMessage({id:"paths.openCourse1",defaultMessage:"\u5F00\u653E\u8BFE\u7A0B"})))),ge.createElement("div",{className:Ce.name},ge.createElement(Re.Z,{title:at&&(mt!=null&&mt.excellent_alias_name)?ge.createElement("span",null,`${xt.formatMessage({id:"paths.originalCourseName",defaultMessage:"\u8BFE\u7A0B\u539F\u540D"})}\uFF1A${Zn}`,ge.createElement("br",null),ge.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${mt==null?void 0:mt.excellent_alias_name}`)):Zn},ge.createElement("span",{className:Ce.e},at&&(mt==null?void 0:mt.excellent_alias_name)||Zn))),ct&>&&((cn=mt==null?void 0:mt.progress)==null?void 0:cn.all_score)!=0&&ge.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},ge.createElement(Se.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((yn=mt==null?void 0:mt.progress)==null?void 0:yn.my_score)/((Kt=mt==null?void 0:mt.progress)==null?void 0:Kt.all_score)*100).toFixed(),showInfo:!1}),xt.formatMessage({id:"shixuns.completed",defaultMessage:"\u5DF2\u5B8C\u6210"})," ",(jn=mt==null?void 0:mt.progress)==null?void 0:jn.my_score,"/",(kn=mt==null?void 0:mt.progress)==null?void 0:kn.all_score),(!ct||!gt)&&ge.createElement("div",{className:Ce.tags},ge.createElement("div",null,ge.createElement(Re.Z,{placement:"bottom",title:xt.formatMessage({id:"paths.chapterCount",defaultMessage:"\u7AE0\u8282\u6570"})},ge.createElement("span",null,ge.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ge.createElement("span",null,mt.stages_count))),ge.createElement(Re.Z,{placement:"bottom",title:xt.formatMessage({id:"paths.numberOfLearners",defaultMessage:"\u5B66\u4E60\u4EBA\u6570"})},ge.createElement("span",null,ge.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ge.createElement("span",null,mt.members_count)))))))})),!ze.length&&ge.createElement(Ae.Z,null)))}},80150:function(St,Dt,xe){"use strict";xe.d(Dt,{jL:function(){return _e},w9:function(){return Ia},vv:function(){return $e},dN:function(){return Me},QD:function(){return Qr},cQ:function(){return Bt.Z},vg:function(){return oi},Oz:function(){return ui},op:function(){return Vo},O5:function(){return _r},_b:function(){return Yr},t7:function(){return Ke},tT:function(){return qe},Gi:function(){return _n},YG:function(){return dn},Ed:function(){return fr},kT:function(){return Qn},qp:function(){return se},Um:function(){return Pe},K3:function(){return oe},vr:function(){return di},qE:function(){return Bs},Je:function(){return ct},wb:function(){return jn},rC:function(){return vn},lB:function(){return Jn},cq:function(){return Zr},kO:function(){return Oa},tp:function(){return Be},Si:function(){return qa},k8:function(){return us},Du:function(){return xa}});var Ce=xe(67294),je={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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",_e=({dataSource:Nr=[],img:Ar,imgWidth:Wr=346,title:ca,sunTitle:Di,bannerExtraContent:io})=>Ce.createElement("div",{className:je.banner},Ce.createElement("div",{className:je.content},Ce.createElement("aside",null,Ce.createElement("p",null,Ce.createElement("b",null,ca),Ce.createElement("span",null,Di)),Nr.length>0&&Ce.createElement("div",{className:je.btns},Nr.map((Ta,Bi)=>Ce.createElement("div",{key:Bi,onClick:Ta.click},Ta.name,Ta.sign?Ce.createElement("img",{src:Re,width:39}):null))),io),Ar&&Ce.createElement("img",{style:{marginTop:33,marginRight:38},src:Ar,width:Wr}))),De={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"},me=xe(94184),Ae=xe.n(me),Te=xe(96486),be=xe(35973),pe=Object.defineProperty,ye=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,te=(Nr,Ar,Wr)=>Ar in Nr?pe(Nr,Ar,{enumerable:!0,configurable:!0,writable:!0,value:Wr}):Nr[Ar]=Wr,re=(Nr,Ar)=>{for(var Wr in Ar||(Ar={}))we.call(Ar,Wr)&&te(Nr,Wr,Ar[Wr]);if(ye)for(var Wr of ye(Ar))fe.call(Ar,Wr)&&te(Nr,Wr,Ar[Wr]);return Nr},se=({dataSource:Nr=[],value:Ar,onChange:Wr,onTitleChange:ca,className:Di,title:io,titleWidth:Ta=41,style:Bi={},fontColor:Ji="#6A7283",showCount:Qi,classNameActive:js,styleItem:fa={}})=>{const Lo=(0,be.useIntl)(),[gs,Xs]=(0,Ce.useState)(0),[Po,zo]=(0,Ce.useState)(!1),Es=(0,Ce.useRef)(null),Dl=(0,Ce.useRef)(null);return(0,Ce.useEffect)(()=>{var is;Nr.length!==0&&(((is=Es==null?void 0:Es.current)==null?void 0:is.clientHeight)>97?Xs(1):Xs(0)),Nr.length===0&&Xs(0),zo(!1)},[Nr]),Ce.createElement("div",{className:Ae()(De.row,Di),style:Bi},Ce.createElement("div",{onClick:(0,Te.throttle)(()=>ca==null?void 0:ca(),2e3),style:{width:Ta,marginTop:Po?12:4},className:`${De.title} ${ca?"current":""}`},io),Ce.createElement("div",{className:Po?`${De.tagsWrap} ${De.tagsBorderWrap}`:De.tagsWrap},Ce.createElement("div",{className:De.bar,ref:Dl,style:gs>0?{height:gs===1?97:"auto",overflow:gs===1?"hidden":"auto",paddingRight:70}:{paddingRight:0}},Ce.createElement("div",{className:De.tag,ref:Es},Nr==null?void 0:Nr.map(is=>Ce.createElement("span",{onClick:()=>Wr(is.id),key:is.id,style:re(re({color:Ji},fa),(is==null?void 0:is.style)||{}),className:Ar===is.id?Ae()(js||De.active,is.classNameActive):""},Ce.createElement("span",{title:is.name,className:De.name},is.name),!!Qi&&Ce.createElement("span",{className:De.num},is.count))))),!!gs&&Ce.createElement(Ce.Fragment,null,gs===1?Ce.createElement("div",{onClick:()=>{var is;Xs(2),((is=Es==null?void 0:Es.current)==null?void 0:is.clientHeight)>245?zo(!0):zo(!1)},className:De.action},Lo.formatMessage({id:"shixuns.expand",defaultMessage:"\u5C55\u5F00"}),Ce.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):Ce.createElement("div",{onClick:()=>{Dl.current.scrollTop=0,Xs(1),zo(!1)},className:De.action},Lo.formatMessage({id:"shixuns.collapse",defaultMessage:"\u6536\u8D77"}),Ce.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},de={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},oe=({dataSource:Nr=[],value:Ar,onChange:Wr,onTitleChange:ca,className:Di,title:io,titleWidth:Ta=41,style:Bi={},fontColor:Ji="#6A7283",showCount:Qi,expand:js=!0})=>{const[fa,Lo]=(0,Ce.useState)(0),[gs,Xs]=(0,Ce.useState)(!1),Po=(0,Ce.useRef)(null),zo=(0,Ce.useRef)(null),[Es,Dl]=(0,Ce.useState)(js);return Ce.createElement("div",{className:Ae()(de.row,Di),style:Bi},Ce.createElement("div",{className:"flex item-center justify-between"},Ce.createElement("div",{onClick:(0,Te.throttle)(()=>ca==null?void 0:ca(),2e3),style:{width:Ta,marginTop:gs?12:4},className:`${de.title} ${ca?"current":""}`},io),Ce.createElement("i",{className:`iconfont ${Es?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:Es?8:10},onClick:()=>Dl(!Es)})),Es&&Ce.createElement("div",{className:gs?`${de.tagsWrap} ${de.tagsBorderWrap}`:de.tagsWrap},Ce.createElement("div",{className:de.fenge}),Ce.createElement("div",{className:de.bar,ref:zo},Ce.createElement("div",{className:de.tag,ref:Po},Nr==null?void 0:Nr.map(is=>Ce.createElement("span",{onClick:()=>Wr(is.id),key:is.id,style:{color:Ji},className:Ar===is.id?de.active:""},Ce.createElement("span",{title:is.name,className:de.name},is.name),!!Qi&&Ce.createElement("span",{className:de.num},is.count)))))))},ue={flex_box_center:"flex_box_center___kXy2O",flex_space_between:"flex_space_between___EKVqf",flex_box_vertical_center:"flex_box_vertical_center___KJzcw",flex_box_center_end:"flex_box_center_end___V4Nm9",flex_box_column:"flex_box_column___g6Cee",row:"row___pqtGl",title:"title___eewYd",tagsWrap:"tagsWrap___AWV66",action:"action___Toj3O",bar:"bar___NZVtB",tag:"tag___z872k",name:"name___m2dAl",num:"num___EhDNX",active:"active___GSjsu",tagsBorderWrap:"tagsBorderWrap___VoQL3"},Pe=({dataSource:Nr=[],value:Ar,onChange:Wr,onTitleChange:ca,className:Di,title:io,titleWidth:Ta=41,style:Bi={},fontColor:Ji="#fff",showCount:Qi,expand:js=!0})=>{const[fa,Lo]=(0,Ce.useState)(0),[gs,Xs]=(0,Ce.useState)(!1),Po=(0,Ce.useRef)(null),zo=(0,Ce.useRef)(null),[Es,Dl]=(0,Ce.useState)(js);return Ce.createElement("div",{className:Ae()(ue.row,Di),style:Bi},Ce.createElement("div",{className:"flex item-center justify-between"},Ce.createElement("div",{onClick:(0,Te.throttle)(()=>ca==null?void 0:ca(),2e3),style:{width:Ta},className:`${ue.title} ${ca?"current":""}`},io),Ce.createElement("i",{className:`iconfont ${Es?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:Es?"#00DDC7":"#037F74",fontSize:Es?10:12},onClick:()=>Dl(!Es)})),Es&&Ce.createElement("div",{className:gs?`${ue.tagsWrap} ${ue.tagsBorderWrap}`:ue.tagsWrap},Ce.createElement("div",{className:ue.bar,ref:zo},Ce.createElement("div",{className:ue.tag,ref:Po},Nr==null?void 0:Nr.map(is=>Ce.createElement("span",{onClick:()=>Wr(is.id),key:is.id,style:{color:Ji},className:Ar===is.id?ue.active:""},Ce.createElement("span",{title:is.name,className:ue.name},is.name),!!Qi&&Ce.createElement("span",{className:ue.num},is.count)))))))},Ie={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"},Be=({dataSource:Nr=[],value:Ar,onChange:Wr,className:ca,style:Di={}})=>Ce.createElement("div",{style:Di,className:Ae()(Ie.tabs,ca)},Nr.map(io=>Ce.createElement("span",{onClick:()=>Wr(io.id),className:Ar===io.id?Ie.active:"",key:io.id},io.name))),ze={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"},Ge=xe(69677),Ke=({dataSource:Nr=[],value:Ar="",onChange:Wr,onInputChange:ca=()=>{},className:Di,style:io={},placeholder:Ta,allowClear:Bi=!1})=>{var Ji;const[Qi,js]=(0,Ce.useState)(""),[fa,Lo]=(0,Ce.useState)("");(0,Ce.useEffect)(()=>{var Po;let zo=Ar;(Po=JSON.stringify(Ar))!=null&&Po.includes("{")&&(js(Ar.id),zo=Ar.value||"");try{Lo(decodeURIComponent(zo||""))}catch(Es){Lo(decodeURIComponent(zo||""))}},[Ar]);const gs=()=>{Wr(encodeURIComponent(fa),Qi||null)},Xs=Po=>{Po!==Qi&&(js(Po),Wr(encodeURIComponent(fa),Po))};return Ce.createElement("div",{className:Ae()(ze.input,Di),style:io},!!Nr.length&&Ce.createElement("div",{className:ze.dropdown},Ce.createElement("div",{className:ze.text},(Ji=Nr.find(Po=>Po.id===Qi))==null?void 0:Ji.name,Ce.createElement("i",{className:"iconfont icon-zhankai4"}),Ce.createElement("b",{className:ze.b1}),Ce.createElement("b",{className:ze.b2})),Ce.createElement("div",{className:ze.menu},Nr.map((Po,zo)=>Ce.createElement("div",{key:zo,onClick:()=>Xs(Po.id)},Po.name)))),Ce.createElement(Ge.default,{onPressEnter:gs,value:fa,onChange:Po=>{Lo(Po.target.value),ca(encodeURIComponent(Po.target.value),Qi||null)},bordered:!1,placeholder:Ta}),Ce.createElement("i",{onClick:gs,className:"iconfont icon-sousuo9 font14 pl10 current"}))},Je={flex_box_center:"flex_box_center___pVsOk",flex_space_between:"flex_space_between___bQwBe",flex_box_vertical_center:"flex_box_vertical_center___gdKht",flex_box_center_end:"flex_box_center_end___wJuEm",flex_box_column:"flex_box_column___F50s0",input:"input___f7GZE",dropdown:"dropdown___oJkxW",menu:"menu___RplGU",text:"text___EgRKl"},qe=({dataSource:Nr=[],value:Ar="",onChange:Wr,onInputChange:ca=()=>{},className:Di,style:io={},placeholder:Ta,allowClear:Bi=!1})=>{var Ji;const[Qi,js]=(0,Ce.useState)(""),[fa,Lo]=(0,Ce.useState)("");(0,Ce.useEffect)(()=>{var Po;let zo=Ar;(Po=JSON.stringify(Ar))!=null&&Po.includes("{")&&(js(Ar.id),zo=Ar.value||"");try{Lo(decodeURIComponent(zo||""))}catch(Es){Lo(decodeURIComponent(zo||""))}},[Ar]);const gs=()=>{Wr(encodeURIComponent(fa),Qi||null)},Xs=Po=>{Po!==Qi&&(js(Po),Wr(encodeURIComponent(fa),Po))};return Ce.createElement("div",{className:Ae()(Je.input,Di),style:io},!!Nr.length&&Ce.createElement("div",{className:Je.dropdown},Ce.createElement("div",{className:Je.text},(Ji=Nr.find(Po=>Po.id===Qi))==null?void 0:Ji.name,Ce.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),Ce.createElement("div",{className:Je.menu},Nr.map((Po,zo)=>Ce.createElement("div",{key:zo,onClick:()=>Xs(Po.id)},Po.name)))),Ce.createElement(Ge.default,{onPressEnter:gs,value:fa,onChange:Po=>{Lo(Po.target.value),ca(encodeURIComponent(Po.target.value),Qi||null)},bordered:!1,placeholder:Ta}),Ce.createElement("i",{onClick:gs,className:"iconfont icon-sousuo9 font14 pl10 current"}))},ut={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"},ct=({value:Nr,onChange:Ar,className:Wr,total:ca,pageSize:Di,style:io={}})=>{const Ta=(0,be.useIntl)(),Bi=Nr<2,Ji=Nr>=Math.ceil(ca/Di);return ca<=Di?Ce.createElement(Ce.Fragment,null):Ce.createElement("div",{className:Ae()(ut.quickPager,Wr),style:io},Ce.createElement("div",{onClick:()=>{Bi||Ar(Nr-1,"prev")},className:Bi?ut.disabled:""},Ta.formatMessage({id:"shixuns.previousPage"})),Ce.createElement("div",{onClick:()=>{Ji||Ar(Nr+1,"next")},className:Ji?ut.disabled:""},Ta.formatMessage({id:"shixuns.nextPage"})))},at={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"},gt=xe(57953),xt=xe(83062),Et=xe(12604),vt=xe(11320),mt=xe(28706),Gt=xe(96908),Yt=xe(57177),cn=xe(81378),yn=xe(26194),jn=({className:Nr,dataSource:Ar=[],col:Wr=4,right:ca,bottom:Di=23,precision:io=0,wrapWidth:Ta=1200,trackEventItems:Bi,loading:Ji})=>{const Qi=(0,be.useIntl)(),js=Math.floor((Ta-(Wr-1)*ca)/Wr);return Ce.createElement(gt.Z,{spinning:Ji},Ce.createElement("div",{className:Ae()(at.list,Nr)},!!Ar.length&&Ar.map((fa,Lo)=>{const{name:gs,id:Xs,identifier:Po,power:zo,cover_image_id:Es,pic:Dl}=fa;return Ce.createElement("div",{className:at.wrap,key:Xs,style:{width:js,marginRight:(1+Lo)%Wr===0?0:ca+io,marginBottom:Di}},Ce.createElement("a",{target:"_blank",href:`/shixuns/${Po}/challenges`,className:at.li,onClick:is=>{is.preventDefault(),Bi&&(0,mt.L9)([Bi]),zo&&(0,mt.xg)(`/shixuns/${Po}/challenges`)}},Ce.createElement("div",{className:at.img},Ce.createElement("img",{className:at.cover,src:`${Dl}`}),fa.is_jupyter&&Ce.createElement("img",{className:at.sign,src:Gt}),fa.is_jupyter_lab&&Ce.createElement("img",{className:at.sign,src:Yt}),fa.is_unity_3d&&Ce.createElement("img",{className:at.sign,src:cn})),Ce.createElement("div",{className:at.name},Ce.createElement(xt.Z,{title:gs||Qi.formatMessage({id:"shixuns.practicalProjectNameNotFilled"})},Ce.createElement("span",{className:at.e},gs||Qi.formatMessage({id:"shixuns.practicalProjectNameNotFilled"})))),Ce.createElement("div",{className:at.tags},Ce.createElement(xt.Z,{placement:"bottom",title:Qi.formatMessage({id:"shixuns.numberOfLevels",defaultMessage:"\u5173\u5361\u6570"})},Ce.createElement("span",null,Ce.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),Ce.createElement("span",null,fa.challenges_count))),!!fa.myshixuns_count&&Ce.createElement(xt.Z,{placement:"bottom",title:Qi.formatMessage({id:"shixuns.numberOfLearners"})},Ce.createElement("span",null,Ce.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),Ce.createElement("span",null,fa.myshixuns_count))),Ce.createElement(xt.Z,{placement:"bottom",title:Qi.formatMessage({id:"shixuns.difficultyCoefficient",defaultMessage:"\u96BE\u5EA6\u7B49\u7EA7"})},Ce.createElement("span",null,Ce.createElement("span",null,(0,mt.Mr)(Qi,fa.level)))),Ce.createElement("div",{className:at.rate},Ce.createElement(Et.Z,{allowHalf:!0,disabled:!0,defaultValue:fa.score_info}),Ce.createElement("span",null,"\xA0",fa.score_info?`${fa.score_info}${Qi.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"})}`:"5"+Qi.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"}))))),!zo&&Ce.createElement("div",{className:at.lockWrap},Ce.createElement("img",{src:`${vt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ce.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Ar.length&&Ce.createElement(yn.Z,null)))},kn={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},Jn=({className:Nr,dataSource:Ar=[],col:Wr=4,right:ca,bottom:Di=23,precision:io=0,wrapWidth:Ta=1200,wrapClassName:Bi,trackEventItems:Ji,loading:Qi})=>{const js=Math.floor((Ta-(Wr-1)*ca)/Wr);return Ce.createElement(gt.Z,{spinning:Qi},Ce.createElement("div",{className:Ae()(kn.list,Nr)},!!Ar.length&&Ar.map((fa,Lo)=>{const{name:gs,id:Xs,identifier:Po,power:zo,cover_image_id:Es,pic:Dl}=fa;return Ce.createElement("div",{className:Ae()(kn.wrap,Bi),key:Xs,style:{width:js,marginRight:(1+Lo)%Wr===0?0:ca+io,marginBottom:Di}},Ce.createElement("a",{target:"_blank",href:`/shixuns/${Po}/challenges`,className:kn.li,onClick:is=>{is.preventDefault(),Ji&&(0,mt.L9)([Ji]),zo&&(0,mt.xg)(`/shixuns/${Po}/challenges`)}},Ce.createElement("img",{src:xe(79633),className:kn.titleBg}),Ce.createElement("div",{className:kn.name},Ce.createElement(xt.Z,{title:gs||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Ce.createElement("span",{className:kn.e},gs||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Ce.createElement("div",{style:{padding:"14px",paddingBottom:0}},Ce.createElement("div",{className:kn.img},Ce.createElement("img",{className:kn.cover,src:Es?`${vt.Z.API_SERVER}/api/attachments/${Es}`:`${vt.Z.IMG_SERVER+Dl}`}),fa.is_jupyter&&Ce.createElement("div",{className:kn.bq},"Jupyter"),fa.is_jupyter_lab&&Ce.createElement("div",{className:kn.bq},"JupyterLab"),fa.is_unity_3d&&Ce.createElement("div",{className:kn.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),Ce.createElement("div",{className:"mt20 flex item-center justify-between"},Ce.createElement("div",null,Ce.createElement("span",{className:kn.text},"\u5B66\u4E60\u4EBA\u6570"),Ce.createElement("span",{className:kn.value},fa.myshixuns_count)),Ce.createElement("div",null,Ce.createElement("span",{className:kn.text},"\u56F0\u96BE\u7B49\u7EA7"),Ce.createElement("span",{className:kn.value},fa.level))),Ce.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},Ce.createElement("div",null,Ce.createElement("span",{className:kn.text},"\u5173\u5361\u6570"),Ce.createElement("span",{className:kn.value},fa.challenges_count)),Ce.createElement("div",{className:kn.rate},Ce.createElement(Et.Z,{allowHalf:!0,disabled:!0,defaultValue:fa.score_info}),Ce.createElement("span",{className:kn.value,style:{color:"#FF9C00"}},"\xA0",fa.score_info?`${fa.score_info}\u5206`:"5\u5206"))))),!zo&&Ce.createElement("div",{className:kn.lockWrap},Ce.createElement("img",{src:`${vt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ce.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Ar.length&&Ce.createElement(yn.Z,null)))},Un={flex_box_center:"flex_box_center___MoMqv",flex_space_between:"flex_space_between___G_1Pa",flex_box_vertical_center:"flex_box_vertical_center___vHNpc",flex_box_center_end:"flex_box_center_end___dt_Dx",flex_box_column:"flex_box_column___gK3h_",list:"list___GYKT6",wrap:"wrap___uLNQf",lockWrap:"lockWrap___lZQo7",li:"li___X7Rkc",img:"img___bih4x",cover:"cover___UiMEf",sign:"sign___WPSew",name:"name___ZLjiX",e:"e___tB29O",tags:"tags___a3FKn",rate:"rate___dh30H"},An="data:image/png;base64,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",un="data:image/png;base64,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",En="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAA8CAYAAADGxTD9AAAAAXNSR0IArs4c6QAAFoFJREFUeF7tXQl4k1W6fv8sTbqvlJa2tJSy74ugsiMqq4AKIlDUueNwR2dGHR0XdLwixW3uuF6Xq3O9o15nxuUiIIsCsijK1pa20NJ937eke5tmmec7f/40TfInaUNK6+R7nj5Jk7Of93z/t55w8JBnBYbwCnBDeOyeoXtWAB4Ae0AwpFeA+1SWbbA1A07KQSID6JWT0ivAyThIpBwgBSQy4+fCq0T4jANnrEdlWFkpjK/0ndAetd/znpMaTO0LZcz74tsxti0xjqVXfeNYZcZyxvHSuK3GbDYX03iMbbLy5nOz+pzGbGDrwpfj52DQG2DQAwad8Gcwvudf9ToDQN/pDdBrDYBFWfqMry/UAytP9fjPjJ/rYVHf2L7Qph4GaA0tOj1UnBYqvd6gMugMKr0OKoOOq+UMhhQ5DGfHPRNWMaSRaxy8bQBzPGAZAI3AFMAoAIJtnBnA2WaagdlU39iOAKKeje85FKY2TYDkwWh+APi2ebD0AJ8HMn/AzAHFA4x9Jxwss7bN5yXUpbnwB4SvY3Nu9LmwLr36NIKWAEhA1BlMgOUBCAZYBtJe761Byx+A3vV54Av1efDrtUawm4G+N+D5MfUcHH5s7H890KnqNjRWNGkaqlXqhgp1VV1JwxkOSJUAqUB0xk4s0Q4FgIty4KEweM8Yba+ARCmBzBuQeksgVXKQKugVkAdIoRwhhU+EHJycg0GrNz01Whs6UJhegtLsCmi7tI0GYC8H7osYTPhuO2Z3D9a19gB4sO6Mm8flFSKBd4QcyuFS+MbKIfOWMM6v69KjIq8WhVlFaKpvAQeuFsCr/gh45wmsbXHzsPrcvAfAfV6yn18FjgN8YmUInKiAd4TMJObUlNQj42wWutq7SNtXA9zrIVC88nts7Bgsq+AB8GDZiUEyDrm/BAFj5PBLUAASniNnpeSgvLCSjZADl8dBev8ubD41GIbsAfBg2IVBOAaSnUNnK6GM5DlyQ5UKmSlZ6GjvJBiT5epdGRSP7MRGzbUcvgfA13L1h0DfPtFyBE9VMKuMVqNH2rl0NNapBG78vQ98b9+B2xuu1VQ8AL5WKz+E+pV6cQiaqoAyXAp9tx5pyZfQUNdoBDEKAG5VEhJzrsWUPAC+Fqs+RPsMnOgF3xg5dBod0i9eRmM9D2IAFYB03m5sKRnoqXkAPNArPsT7CxingE+UFDqdHpfSMtHYYJIecn2hnL8DG+sGcooeAA/kav9M+gpIkEMZJYdBq0PqxXS0NDcLMvEFKRTzB1Kx8wD4ZwKqgZ6G/2g5vCPlaGttR+rFZMaRiSSQvLILW58YqPF4ADxQK/1z64cDs05IlByqqiqRX5gvKHV6gLspCYknB2LKHgAPxCr/TPuQ+XAImOQFzsDh0pVLUDcJ5jWUSaGcuBMbW9099WsOYDKYU8Qbi5zqshnZ6e41uGrtSxScU3NQhErR1UBhae4hstkaBiiWzDtSykSJri4NLmYmQ6s1dfz6bmx7xD0z7Gn1mgN4bX48CyapP9eBI/NLXZ5v3JYAzHlnOGvnyMJSqNO7TG36xMjYe41KB22r+GGR+nC48aNIVrb4780o2+OYkYTOVWLRnijk/JcKee+qoVHzMqE5zXlvOGLW+0MRIsXBGUVouuweJ9bys7HwjpJBldaJk2vcH/brP9aLRb1V11aisLzAKEpwWimks3Zic4bLm2qngUED4K5GHWpOttuda+U3bSj83ya7ZeLvCcD1f+HBd3hOMVQXeQDL/DhsVI1l71MerUXOm/zjzhYRV1lfmsC+Sn28FtmviZcV6t/wUSRGbQ5g/575RRWKPuE1c3Ma8+sgXPcmf7gynqvH5d3OO7DkARIowigzwDEtPxcLryApmrK7cGqtYwB31evQ3Wx94Bz3xJcgOThwrBd0Wj1Ssi6gW8sfTA44swuJ8zje9ewWGjQAdmZ2OW+rkPIwRfeJ09UAsH+CHGuuxLNOzj9Yjfz37R8axTAp1hWPBnmsOuu02BtXCL3Ges8IhOvLRkPmI0FjSie+ud55u//YB4Iw+w0e/Febkh+qQe47apea9Y2VQeYrQXlNGcpqeubFQfKrJGz9wKXG7VQeNADuqNKi6FNrrmU+9rqfOlDxtf3HudMAfkuFmPV+iN0QgMyXG6BK6xE1gqYpsDI5jnX9071VKHYwrklPhWDa88NY+csvNiDj2XrRJZ/7fgRG3xfIvv8qrgAdFc4Jq4MdwHQoCcQkA6fmXIBOz8v4HNAog2zcc9gsviguoNutAKZHsdRHYnd4y76LgU+UHKr0TvxwFx+y54iIu7WX9Ww8SwGS8/mp8YkBmPNuBHv/7fwSHph6A0jBshQhVqbGIWiKAgUfqnFue42p22HzvHHzyZHs/+83VKB8r/ihoRQjkuMp6IVShvYlFGLyjlCEzVXanIZXiJS5Y4laizSij+78/2lisrRA8kAJCz53RKO2BLL+ic5tr0btaftiGZXrrNGhu6n/IoQwJt+RMrbOJTVFqG4030vJX3dj632Oxt6f790K4CWHohF5s29/xmW3DoH98Oyex9TY3wRh9mvij1f15S4cWVBiBWCBW2vb9fhqZIFpEyNv9sGSQzFsDCdWlqHqqDgIiIsv+DyKlS39/xac3lSJpd9EI+Im1+Z9+YUGZPyHbaYVMlOB0DneNtdo5J3+GL7Ih31HcraYtYPmXPSx/SdeXzeORAifETJ0dnYivTgFBoMgRpEMLF24G5tP97VNR+WHJIBL97TgtBm37i+AJV4c1hbEsywEc8XOHJRHl5Si7rTtBASZLwfi4n7xXmydT60rR8XBNkx/IQwhM3s4cMgsJVOqCDT1Z5xLZij6W7MowMxFFkcbLPZ9R7UWX8XwFoOrSd4jOUilMuRWZkHdZq78cpdliJ5xtZNFBwTAxAW+u7nMap1uOhbDTEo1p9qR8oh95Ywe9YJp68fESpT8oyc9K+x6JUas8GPtB09TIGoV/55Eg45qHTprtSj8qMmmFWLKs6GY8scwNOdqcGBSEas3KjEAN3xotGRcV9xLPjafBJnFEv4tyPTRsZtKUfu9NUBJTApf6NOrD1dAYw7gikOt0Hc7r+SHTFcys6W7AOwVLIFXoBQ16iqU1BdaTvOJ3dj2iitzt6w7IADuqNHiq2jr0357xWgow2UoP9CK8/9eDZ8YOXxjZPAZaXyNkcN7uBRHF5dh7gcRGH1vIHQaA/ZE5ovKjk4rcUYzmt9oOW7L5i0Ox28tQ/Xxdkz+YyimPhvGPvsyPA8albV8GLXaF4u+iu61nqIAPhGD8Pk+aM7R4MBk/pC4QuYA3juqAJo+yK/XvRUOkpPdBWB6qpHuo9F0I73sgsU0uTYZFOShc93gb2x5wAD89YQiDLteyUBKDgVSZGI3+bOUb0e0L6EAEx8PRfQaP6gyOnFytbhts68Apr5vOT0SYXO9Uba3BT9sqMSNn0QiblMAOuu12BNpffDIbLYqLY4dPnMSA/CKlFgET1UyRdVcdnc0b7HvB7MIQWP2jiJlk8OVqgy0a6wU4H27sW1df+d+zTjwiRXlTF60R6TFd1Rq0VbSjbYyLdpLu9FW2s2UoxG3+qK1RIumzC67GnN/AEwmqmlJw5D3ngppO+pBjgCSYet+bGfc35IW7olih4mIQK4M44EsBuC1hfHswDYkd+LECuv2zNunC0wcORXMAaxR060nzsNB6ith9mp3cWAaiVewFBQnUaEqRVVzudXgOEjWJGHrAedHLV5ywDjw/rGFWF86Gu2lWrSV8cCM3xbIjPoElB+3VjHw0gbaIsHlXPyPZvyUWCU6I0sAtxV3Y/QvApH332pRTxx56TgJZwLOBtUYyP0kKPhrE87dX92rL6k3hzvrEtiTgwBZ+HGTybsmBuCN6jHMyO8M0eElU5w9MgfwF2F5fTKBCXZodwKY3MoE4rauVmTX2vQkF4dCOfFqpOcPGIBtycArLsQieLoS3a16ZL/WaFOWkyo4hN3gjejVPMdLe7oOWa+YUlms9tkcwAR2Uuh0HXrsH1folCuZYgjWF4/m+9pRh6w/Wfe1+EAUgiYp8M0NJezJILiubQGYAmvu7hjnDHZZmeY8DQ5MtC8nmwOY5Gq6b81Z8o6UMYuIOwFM3gvv4TLGjDJqkqHVWcd8SICXdmHbU86OW6zcNQWwI/OX5aAJ6IdnFqO1yPZNR8RJJz8dhomPhfSqShz/4NQipwAcscwHSw/zNuDv76hA+X5rJwYFDJFtmQKFzA+MLQCbx1VUHmlD9bE2m3sx/qFg5tBRZ3bh0PRipzlwfwHgVgADkAdL2F1zZc1FqG/v/RQzjrmbg9e0JGy60t85UD23AniZUfsmj9P+sdZchTRWAgxxMb943jtli7Tt5HnrRsnnLWg4T/cS9KaEXwZi5EZ/pulLjB45KkHyYe7bauS8pWIXdDgTzDPrtXCM+00w62BPTD46q+2HPToCcNQqXyzay1srLM1/5rNYkRyL4GlKNKZ24pu59mMkzDnwoZnF0DQ5H5o546VhzH3ubgBLlRLI/Tk0dzQjX51pc185cCeTkLhk0AL4ttxR8BvlxdyZx5bwygu5Q8l1KRDJpxTk0pKnYU4Aoti7/EEu1/Zyba/YB3Kn2nJ5Lvh8BAtTtKRvbyxBwwUe8M5Go60rjudd2xmdODzLcbCNIwBPfT4Mk5/iXbv2QihXpsUxsaTuTAeOLrRvZTIHcOmXLcy06CyRJYgcL+4GMF1XJQ+RsvvWLjcmQ0fXadogCbh7diHxY2fHb1nOrRz4rtYxTNkp+byZhQ7OejUc4Yt9cHBKEVryeDFAUM7MvWurMuIQOEGB6hNtOH4Lr8WS6eq23HhUHm5F+tP1vcSIcb8NwqQdoaDNNHQD437Lc1BnwinZ3b7G8xS+0BvLvuNjILLfaETqY44TbB0BeOmRaEQs8WXOhs8CckUDzVdfHoWAcV6oOtYGstjYo8FuRhPGToyJ4lRKW4rQ2NUTa2I+N7o8UAq/cTuxvl/hcG4DMGUd3FHNx9ReebWRKV7ktiVtPPcdFZIf4j1vzgJ4WlIYJj0RCl0nKWRFzGIhELl0dZ383bt9MaORy3j6i8NwfHk5yFohgI3abS3U4OCMYuja7XM3ewCmw3Fn3RjQfWP15ztwZJ44Z70tLx5+cXKTLdpZAP90TxW0rc4H4ox9MAgRS33dzoFp/BTYQ0p4i6YZha1Z9qb03m5s+3V/uLDbAEw3uaxM4e2+KY/VIucNFWb+aRjGPxzCrA57YwuY2coZAFMg9205o9j9tln/2Yi0p8Q5oxiAzZUpciuTB45kZqLkR2qgvtSFZcd47isQZVc4cnHbA/DIDf6Y/7cRrDlH1hMyMZKFoOj/mnDmvt5KD3FmWk+BYtb5IXYjHzx/9pdVIB3BWRqzPYgF+5B+cP6BHq6ozuhinsKrSSRGyPwl7B7izJZU6ETynDhAL4X0hp3Ycr6v/bsNwObKy+m7K9njnUxUxIVJO039Qy2yX1c5BeDrP4xAfGIgU1b2jym06doVJi4GYOK0ltYJqlN9vA2Xkhow+9VwZtKjCKqa4+0smozeH1taJhrMQ/XtAfjmUyMx7EY+auzriYUmscnWJt1Zn8BiCLLfVCH10d5xIRMeDcaMl8L7urd9Kn/xyVpc+bPjzJM+NUpc2FsCCQeUdRRA1S3OeDjg4lQor9uIjc5rpO60Qlz39nCM+RUf6GKuTC3aH4WoFX4sFpZEgbV5fE6cmAx8OanBJJemP1uHzBfFbcCWgBJkYP8xcqzJ4uMdiAiYFBif+VIjU/JINhfk5rz31YzDr8kZxTxsZJc9NKNYNFlTDMAhsxRYfpZ/AjnjQt7UOZYd7LRn6pD1cu85DmUAc3L6SQgJ2rXNKOiwK0ZQbu9Du7Dtzb4cErdwYDLe316eAJKDyQa7L77HsxS9zg8Lv4hC7Q/tOL25EreejrULYJKdKZWGLBDkzeuLTGquxJFiSMmHJZ+1IOvlBjRl8Y9LYTz0XrAXU8KneQaEvYMjBmDzWGjhCSS2MaSg3lHJ6wskEhR+ZB2nS8qQJUUs8wVF01Ecx8Wn6pD9qu3DPeU53hJCQVXkkcx/X42uut6MTswD2hcwiZUlzxz9NkduZxq6DeJiCgeu2RsY/zTsuFotOnELgEes9MXifbzt0zLFhsBNFgaSOYmckYFJGfIf44XmbMcy2vTdYSzwh+jgtCITUClIvTmvmylrAo1Y7osFX45glhLiyidXlZuC16nPVem8ZYBk9q8nFNq0CdsCsLmVwBnuO/EPIZj+Ap+SRFkkDeesbd3CmAkMI1b4ghwfw+bxMjwRJcSeWF1u/aTggDlvDwc5X8htT0Q28eK/tzD7OMm+7ibBNl+tKUO9zn7WDQd8loRtm5wdk1sALERz0SBI9qOYh/GP8KYtSxKi0djPTxnjWsnBwXEcA5Wt5Ehq48y91UyuJgpf5I15n4xgSiEBjoiSK/dEFYgGukTe4ouFe3rAe+GBGuT/pXfyprkcbysugvqxBDB9tvRIDBMHaPxkEqv+js/oGLbAGzNfCYeuXQ9dFz9fUlDDjNkVFAdB4ZZkUbEkGi/FKUet9mNxGgK1FGhw8ck6u2lPVJZMWgRicvpQZJwJ+KfaWYZ2OeUaOq8LOosvVo7iTCgxuVuvQW53msO6UnC3PI/Eow4LuksGnvnncIz/XTDqz3bgyIJSZqqypUA5M0CxMj9urWTiABFpuhvqE/iFMpKjDGaSUZedGMnuM7jwYA3yP7CdeXzT0RgMX+xjU7myBWAy7y0+EA3/0V649Hw9Lu3qSZ2nQKA7ahLYD6pYEkXiHVtSivqztrmv5RqSKzv/AzX70/fxN4ToYFL0XdBk3rJBThvy/rnzMhT62TNyahTpMtFhsO1OF9aEfsYgHKFTfoeVDh8PbuHANJCJj4ewC0QIGOQgEMvh6i+IKw609hIpxv8+mAWp0O0+ZftanLo0hOKRyUYrBl4aG5mvKOWo6ojtRY+72x+z3+Lz8egOhrofOxhXpUd8+h+tc9oS7g9EAF0EYvwJLNJc6n/qQOW3bb0SVS3XhTyYK5LjUL6vlUXJNSaLixlOrSnHZ55MeSaU5fE1pjrEilPNOiqkMtSiSmc/1oNxbXDPJSFxp6P23AZgRx17vu/HCtAD5mo/5t3Rpp2p6aFHji4VBgdaIwd0SsFN2YlE/tZAEfIAuB848lRxbQUq9Plo0ts3hxp7+HY3ti33ANi19fbUvsor0GFoRZHOvk1Y6FIC7q5dSPzcw4Gv8iZ4mnNtBQp0l9BlcHzFAAeu0h8B48V+JdQjQri2D57a/VyBBkMNanSOw1WNCt0bSUh82FZXHgD3cwM81VxbAT10yNWlQm+6vceupKuTQTJ7J7ZYGZE9AHZtHzy1XViBSn0B1Hpnr5jlziZh642WV7V6AOzCBniqurYCnWhDodZ2upGtliXA9l3Y9r75dx4Au7YHntourkChLhOdDjxzPV1wKl8oxpn/Fp0HwC5ugKe6ayvQbGhAuc75SwY5cB8lIfFeoVcPgF1bf09tl1fAgDxdut0wS+supIt2Y8v3zELxqSz7ajsnXZ6Sp4F/rRVoMFShRmf/yq3eK8JljcSE6dsxu9sD4H8trAzK2eqgQ54uDXohPdyJUXLgnkxC4sseADuxWJ4i7l+Ban0JGvW2U+9t9c4B7QZIJ3oA7P698fTgxAo0GepRobN/qaFlMxy4/f8E90wA8RE2tUgAAAAASUVORK5CYII=",vn=({className:Nr,dataSource:Ar=[],col:Wr=4,right:ca,bottom:Di=23,precision:io=0,wrapWidth:Ta=1200,trackEventItems:Bi,loading:Ji,wrapClassName:Qi,imgClassName:js})=>{const fa=Math.floor((Ta-(Wr-1)*ca)/Wr);return Ce.createElement(gt.Z,{spinning:Ji},Ce.createElement("div",{className:Ae()(Un.list,Nr)},!!Ar.length&&Ar.map((Lo,gs)=>{const{name:Xs,id:Po,identifier:zo,power:Es,cover_image_id:Dl,pic:is}=Lo;return Ce.createElement("div",{className:Ae()(Un.wrap,Qi),key:Po,style:{width:fa,marginRight:(1+gs)%Wr===0?0:ca+io,marginBottom:Di}},Ce.createElement("a",{target:"_blank",href:`/shixuns/${zo}/challenges`,className:Un.li,onClick:yu=>{yu.preventDefault(),Bi&&(0,mt.L9)([Bi]),Es&&(0,mt.xg)(`/shixuns/${zo}/challenges`)}},Ce.createElement("div",{className:Ae()(Un.img,js)},Ce.createElement("img",{className:Un.cover,src:Dl?`${vt.Z.API_SERVER}/api/attachments/${Dl}`:`${vt.Z.IMG_SERVER+is}`}),Lo.is_jupyter&&Ce.createElement("img",{className:Un.sign,src:An}),Lo.is_jupyter_lab&&Ce.createElement("img",{className:Un.sign,src:un}),Lo.is_unity_3d&&Ce.createElement("img",{className:Un.sign,src:En})),Ce.createElement("div",{className:Un.name},Ce.createElement(xt.Z,{title:Xs||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Ce.createElement("span",{className:Un.e},Xs||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Ce.createElement("div",{className:Un.tags},Ce.createElement(xt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},Ce.createElement("span",null,Ce.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),Ce.createElement("span",null,Lo.challenges_count))),!!Lo.myshixuns_count&&Ce.createElement(xt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Ce.createElement("span",null,Ce.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),Ce.createElement("span",null,Lo.myshixuns_count))),Ce.createElement(xt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},Ce.createElement("span",null,Ce.createElement("span",null,Lo.level))),Ce.createElement("div",{className:Un.rate},Ce.createElement(Et.Z,{allowHalf:!0,disabled:!0,defaultValue:Lo.score_info}),Ce.createElement("span",null,"\xA0",Lo.score_info?`${Lo.score_info}\u5206`:"5\u5206")))),!Es&&Ce.createElement("div",{className:Un.lockWrap},Ce.createElement("img",{src:`${vt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ce.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Ar.length&&Ce.createElement(yn.Z,null)))},Bt=xe(5476),mn={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},Ln=xe(79005),xn=xe(20345),Wn=xe(77882),$t=xe(31081),Tn=xe(75309),Lr=xe(71979),Rr=xe(47558),Nn=xe(60345),Mr=xe(66832),Cn=xe(96593),Yn=xe(19664),Gn=xe(91833),zn=Object.defineProperty,Ir=Object.getOwnPropertySymbols,sa=Object.prototype.hasOwnProperty,Sa=Object.prototype.propertyIsEnumerable,ba=(Nr,Ar,Wr)=>Ar in Nr?zn(Nr,Ar,{enumerable:!0,configurable:!0,writable:!0,value:Wr}):Nr[Ar]=Wr,Wa=(Nr,Ar)=>{for(var Wr in Ar||(Ar={}))sa.call(Ar,Wr)&&ba(Nr,Wr,Ar[Wr]);if(Ir)for(var Wr of Ir(Ar))Sa.call(Ar,Wr)&&ba(Nr,Wr,Ar[Wr]);return Nr};const Ei=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Ln,swimg:xn},{name:"101\u8BA1\u5212",ptimg:Wn,swimg:$t},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:Tn,swimg:Lr},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Rr,swimg:Nn},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:Mr,swimg:Cn},{name:"\u519B\u961F\u4E00\u6D41",ptimg:Yn,swimg:Gn}];var ui=({className:Nr,dataSource:Ar=[],col:Wr=4,right:ca,bottom:Di=23,precision:io=0,wrapWidth:Ta=1200,trackEventItems:Bi,loading:Ji,wrapClassName:Qi,imgClassName:js,isArrow:fa=!1,imgStyle:Lo={}})=>{const gs=Math.floor((Ta-(Wr-1)*ca)/Wr),[Xs,Po]=(0,Ce.useState)(),[zo,Es]=(0,Ce.useState)(),Dl=yu=>Po(yu),is=()=>Po(-1);return Ce.createElement(gt.Z,{spinning:Ji},Ce.createElement("div",{className:Ae()(mn.list,Nr)},!!(Ar!=null&&Ar.length)&&(Ar==null?void 0:Ar.map((yu,pl)=>{var Il;const{name:Jl,id:nc,identifier:yd,featured:Gl,school_name:ou,image_url:Yu,excellent:po,is_plan:ms}=yu;return Ce.createElement("div",{key:nc,className:Ae()(mn.wrap,Qi),style:{width:gs,marginRight:(1+pl)%Wr===0?0:ca+io,marginBottom:Di}},Ce.createElement("a",{target:"_blank",href:`/paths/${yd}`,className:mn.li,onClick:Wu=>{Wu.preventDefault(),Bi&&(0,mt.L9)([Bi]),(0,mt.xg)(`/paths/${yd}`)}},Ce.createElement("img",{src:xe(39057),className:mn.titleBg}),Ce.createElement("div",{className:mn.name},Ce.createElement(xt.Z,{title:Jl},Ce.createElement("span",{className:mn.e,style:{color:fa&&Xs===pl?"#145DFF":"#000000"},onMouseEnter:()=>{Dl(pl)},onMouseLeave:is},Jl))),Ce.createElement("div",{style:{padding:"14px",paddingBottom:0}},Ce.createElement("div",{className:Ae()(mn.img,js)},Ce.createElement("img",{className:mn.cover,style:Wa({},Lo),src:`${vt.Z.IMG_SERVER+Yu}`}),(Il=yu==null?void 0:yu.subject_tags)==null?void 0:Il.map((Wu,Gu)=>{var vc,cc;if(Gu===0){const Cu=(vc=Ei.find(sd=>sd.name==Wu))==null?void 0:vc.swimg;return Ce.createElement("img",{className:mn.sign,src:Cu,style:{left:"-4px"}})}const Hu=(cc=Ei.find(Cu=>Cu.name==Wu))==null?void 0:cc.ptimg;return Ce.createElement("img",{className:mn.sign,src:Hu,style:{left:`${48+52*(Gu-1)+2*Gu}px`}})}),Ce.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(yu==null?void 0:yu.excellent)&&Ce.createElement("div",{className:mn.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Ce.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},Ce.createElement("div",null,Ce.createElement("span",{className:mn.text},"\u7AE0\u8282\u6570"),Ce.createElement("span",{className:mn.value},yu.stages_count)),Ce.createElement("div",null,Ce.createElement("span",{className:mn.text},"\u5B66\u4E60\u4EBA\u6570"),Ce.createElement("span",{className:mn.value},yu.members_count))))))})),!Ar.length&&Ce.createElement(yn.Z,null)))},zi={flex_box_center:"flex_box_center___o6B0Z",flex_space_between:"flex_space_between___Uz22Q",flex_box_vertical_center:"flex_box_vertical_center___nWLOj",flex_box_center_end:"flex_box_center_end___eqMdD",flex_box_column:"flex_box_column___ypdJv",list:"list___qA19p",wrap:"wrap___YaRtD",lockWrap:"lockWrap___Cle7R",li:"li___Hpfsl",img:"img___li1Ky",cover:"cover___iuyl5",bq:"bq___BpHtR",sign:"sign___ajRAC",titleBg:"titleBg___h8Qq7",name:"name___mAV5m",e:"e___YPSD7",text:"text___nDpTk",value:"value___guywy",unit:"unit___aTzYz",tags:"tags___X1lul",tag1:"tag1___AHRAc",tag2:"tag2___Pska6"},Fo=xe(52262),Ai=xe(67294);const ho=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Ln,swimg:xn},{name:"101\u8BA1\u5212",ptimg:Wn,swimg:$t},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:Tn,swimg:Lr},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Rr,swimg:Nn},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:Mr,swimg:Cn},{name:"\u519B\u961F\u4E00\u6D41",ptimg:Yn,swimg:Gn}];var oi=({className:Nr,dataSource:Ar=[],col:Wr=4,right:ca,bottom:Di=23,precision:io=0,wrapWidth:Ta=1200,trackEventItems:Bi,loading:Ji,onRemove:Qi=()=>{},isCurrent:js=!0,showAlias:fa=!1,wrapClassName:Lo,imgClassName:gs})=>{const Xs=Math.floor((Ta-(Wr-1)*ca)/Wr),Po=[{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(zo=>(window.ENV==="build"&&(zo.ptimg=`/react/build${zo.ptimg}`,zo.swimg=`/react/build${zo.swimg}`),zo));return Ai.createElement(gt.Z,{spinning:Ji},Ai.createElement("div",{className:Ae()(zi.list,Nr)},!!(Ar!=null&&Ar.length)&&(Ar==null?void 0:Ar.map((zo,Es)=>{var Dl;const{name:is,id:yu,identifier:pl,featured:Il,school_name:Jl,image_url:nc,excellent:yd,is_plan:Gl}=zo;return Ai.createElement("div",{key:yu,className:Ae()(zi.wrap,Lo),style:{width:Xs,marginRight:(1+Es)%Wr===0?0:ca+io,marginBottom:Di}},Ai.createElement("a",{className:zi.li,onClick:ou=>{ou.preventDefault(),ou.stopPropagation(),Bi&&(0,mt.L9)([Bi]),(0,mt.xg)(`/paths/${pl}`)}},Ai.createElement("div",{className:Ae()(zi.img,gs)},Ai.createElement("img",{className:zi.cover,src:`${vt.Z.IMG_SERVER+nc}`}),js&&(0,Fo.bg)()&&(zo==null?void 0:zo.studying)&&Ai.createElement("div",{className:`${zi.movebq} user-path-items`,onClick:ou=>{ou.stopPropagation(),Qi(zo)}},Ai.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Ai.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Dl=zo==null?void 0:zo.subject_tags)==null?void 0:Dl.map((ou,Yu)=>{var po,ms;if(Yu===0){const Gu=(po=Po.find(vc=>vc.name==ou))==null?void 0:po.swimg;return Ai.createElement("img",{className:zi.sign,src:Gu,style:{left:"-4px"}})}const Wu=(ms=Po.find(Gu=>Gu.name==ou))==null?void 0:ms.ptimg;return Ai.createElement("img",{className:zi.sign,src:Wu,style:{left:`${48+52*(Yu-1)+2*Yu}px`}})}),Ai.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(zo==null?void 0:zo.excellent)&&Ai.createElement("div",{className:zi.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Ai.createElement("div",{className:zi.name},Ai.createElement(xt.Z,{title:fa&&(zo!=null&&zo.excellent_alias_name)?Ai.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${is}`,Ai.createElement("br",null),Ai.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${zo==null?void 0:zo.excellent_alias_name}`)):is},Ai.createElement("span",{className:zi.e},fa&&(zo==null?void 0:zo.excellent_alias_name)||is))),Ai.createElement("div",{className:zi.tags},Ai.createElement("div",null,Ai.createElement(xt.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Ai.createElement("span",null,Ai.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Ai.createElement("span",null,zo.stages_count))),Ai.createElement(xt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Ai.createElement("span",null,Ai.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Ai.createElement("span",null,zo.members_count)))))))})),!Ar.length&&Ai.createElement(yn.Z,null)))},Er={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"},aa="data:image/png;base64,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",Ua=xe(67294),Ia=({className:Nr,dataSource:Ar=[],col:Wr=4,right:ca,bottom:Di=23,precision:io=0,wrapWidth:Ta=1200,trackEventItems:Bi,loading:Ji})=>{const Qi=(0,be.useIntl)(),js=Math.floor((Ta-(Wr-1)*ca)/Wr);return Ua.createElement(gt.Z,{spinning:Ji},Ua.createElement("div",{className:Ae()(Er.list,Nr)},!!Ar.length&&Ar.map((fa,Lo)=>{const{subject_identifier:gs,id:Xs,identifier:Po,power:zo}=fa,Es=fa.is_public!=0&&fa.is_public;return Ua.createElement("div",{className:Er.wrap,key:Xs,style:{width:js,marginRight:(1+Lo)%Wr===0?0:ca+io,marginBottom:Di}},Ua.createElement("a",{className:Er.li,onClick:Dl=>{Dl.preventDefault(),Bi&&(0,mt.L9)([Bi]),(0,mt.xg)(fa.first_category_url)}},Ua.createElement("div",{className:Er.top},Ua.createElement(xt.Z,{title:fa.name},Ua.createElement("div",{className:Er.name},fa.name)),Ua.createElement("img",{className:Er.img,src:vt.Z.IMG_SERVER+"/images/"+fa.avatar_url}),Ua.createElement("div",{className:Er.text,title:fa.creator},fa.creator),gs&&Ua.createElement("div",{className:Er.btns},Ua.createElement("div",null,Qi.formatMessage({id:"paths.openCourse1",defaultMessage:"\u5F00\u653E\u8BFE\u7A0B"})),Ua.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Es&&Ua.createElement("div",{className:Er.sign},Qi.formatMessage({id:"classrooms.public",defaultMessage:"\u516C\u5F00"}))),Ua.createElement("div",{className:Er.bottom},fa.visits>0&&Ua.createElement(xt.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Ua.createElement("span",null,Ua.createElement("i",{className:"iconfont icon-liulanyan"}),Ua.createElement("span",null,fa.visits))),fa.course_members_count>0&&Ua.createElement(xt.Z,{title:Qi.formatMessage({id:"classrooms.member",defaultMessage:"\u6210\u5458"}),placement:"bottom"},Ua.createElement("span",null,Ua.createElement("i",{className:"iconfont icon-chengyuan"}),fa.course_members_count)),fa.tasks_count>0&&Ua.createElement(xt.Z,{title:Qi.formatMessage({id:"paths.homework",defaultMessage:"\u4F5C\u4E1A"}),placement:"bottom"},Ua.createElement("span",null,Ua.createElement("i",{className:"iconfont icon-zuoye"}),fa.tasks_count)),fa.is_end?Ua.createElement("div",{style:{color:"#6B758B"}},Qi.formatMessage({id:"classrooms.ended",defaultMessage:"\u5DF2\u7ED3\u675F"})):Ua.createElement("div",{style:{color:"#00B187"}},Qi.formatMessage({id:"classrooms.inProgress",defaultMessage:"\u8FDB\u884C\u4E2D"})))),!fa.is_accessible&&Ua.createElement("div",{className:Er.lockWrap},Ua.createElement("img",{src:`${vt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ua.createElement("span",{className:"mt15 font16 c-white"},Qi.formatMessage({id:"classrooms.nonClassMembersNotAllowed",defaultMessage:"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165"}))))}),!Ar.length&&Ua.createElement(yn.Z,null)))},Ma={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},Xi="data:image/png;base64,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",Me=({className:Nr,dataSource:Ar=[],col:Wr=4,right:ca,bottom:Di=23,precision:io=0,wrapWidth:Ta=1200,wrapClassName:Bi,trackEventItems:Ji,loading:Qi})=>{const js=Math.floor((Ta-(Wr-1)*ca)/Wr);return Ce.createElement(gt.Z,{spinning:Qi},Ce.createElement("div",{className:Ae()(Ma.list,Nr)},!!Ar.length&&Ar.map((fa,Lo)=>{const{subject_identifier:gs,id:Xs,identifier:Po,power:zo}=fa,Es=fa.is_public!=0&&fa.is_public;return Ce.createElement("div",{className:Ae()(`${Ma.wrap} ${fa.is_accessible?"":Ma.warpStyle}`,Bi),key:Xs,style:{width:js,marginRight:(1+Lo)%Wr===0?0:ca+io,marginBottom:Di}},Ce.createElement("a",{className:Ma.li,onClick:Dl=>{Dl.preventDefault(),Ji&&(0,mt.L9)([Ji]),(0,mt.xg)(fa.first_category_url)}},Ce.createElement("div",{className:Ma.creator},Ce.createElement("img",{className:Ma.img,src:vt.Z.IMG_SERVER+"/images/"+fa.avatar_url}),Ce.createElement("div",{className:Ma.text,title:fa.creator},fa.creator)),Ce.createElement("div",{className:Ma.top},Ce.createElement(xt.Z,{title:fa.name},Ce.createElement("div",{className:Ma.name},fa.name)),Es&&Ce.createElement("div",{className:Ma.sign},"\u516C\u5F00")),Ce.createElement("div",{className:Ma.middle},Ce.createElement("div",{className:Ma.row,style:{marginBottom:6}},Ce.createElement("div",null,Ce.createElement("span",{className:Ma.text},"\u8BBF\u95EE\u91CF"),Ce.createElement("span",{className:Ma.value},(fa==null?void 0:fa.visits)||0)),Ce.createElement("div",null,Ce.createElement("span",{className:Ma.text},"\u6210\u5458"),Ce.createElement("span",{className:Ma.value},(fa==null?void 0:fa.course_members_count)||0))),Ce.createElement("div",{className:Ma.row},Ce.createElement("div",null,Ce.createElement("span",{className:Ma.text,style:{width:42}},"\u4F5C",Ce.createElement("span",{style:{marginLeft:14}},"\u4E1A")),Ce.createElement("span",{className:Ma.value},(fa==null?void 0:fa.tasks_count)||0)),Ce.createElement("div",null,Ce.createElement("span",{className:Ma.text},"\u72B6\u6001"),fa.is_end?Ce.createElement("span",{className:Ma.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):Ce.createElement("span",{className:Ma.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),gs&&Ce.createElement("div",{className:Ma.btns},Ce.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ce.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!fa.is_accessible&&Ce.createElement("div",{className:Ma.lockWrap},Ce.createElement("img",{src:`${vt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ce.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Ar.length&&Ce.createElement(yn.Z,null)))},Ne={flex_box_center:"flex_box_center___eJQtn",flex_space_between:"flex_space_between___lzV1x",flex_box_vertical_center:"flex_box_vertical_center___IYfoZ",flex_box_center_end:"flex_box_center_end___lcJOu",flex_box_column:"flex_box_column____ShCG",list:"list___YXSRr",wrap:"wrap___ZGdF6",lockWrap:"lockWrap___VKZgR",creator:"creator___tLnuI",img:"img___P8alm",text:"text___ijpmj",top:"top___md6mc",sign:"sign___ydolt",name:"name___OEush",middle:"middle___WFQ2R",row:"row___MFUrm",value:"value___rEYMy",btns:"btns___Y5S2B",bottom:"bottom___RsfJC",warpStyle:"warpStyle___R8xtx"},Le="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXWmQXFd1/s59r3t6nX00o93GluV9AQNxiAkIB0OMISFsFQqSAhOohFR+JKmEQPILClJZfpEfIUAChFQSHIJxnGDiDYwsb8KRLUuWZcmSxqN9pJF6nV7eSZ373u1509Mzvd2eGVt6VV2z9Ht3+9459+yX8Bq4mDmWK2GLqla3MvFWZt4KpjVMSBNzGoQ0M6WJkJbpMiNDxBkwMkyUIUYGxCeJaB8x7fMcZ18yiv1EVHy1Lw+9GicwO8tXlSrlbSB6O4HfANAmZlY250JEHsBHGLQTzA9H3chDfX2012Yfy9HWqwJgZh7NF6vvY/a2gWkbgyeWY3Hq+yDQcRA/RKQeSsSce4jo9EqMo50+Vy3AzNxXKFTv9MAfB/AuZo60M7Fe30tEZQA/UqBvx+POvUQ02+s+O2l/1QGcy5Xe6Cn1SXj8YYAHO5nU8j9DM1D0b8rzvpFMRp9a/v4X73HVAJwplN9GHj7P4NtW0wK1OxYCPcAKX0rHI4+0+2wv7l9xgHPFyrs9j78A5l/sxQRXrE2ix5SiLyZj7v+s2BgArBjA+XzpzR7oq8x880ouQK/7JqKnFfiziUT0iV731aj9ZQeYmYez+fJXiOguZl72/ldkkYmYmb+eSkT+lIjOLOcYlm2BBcx8sfoJz+O/BHhkOSe5evqiaaXoTxIx55tExMsxrmUBOJ/njVVUvgvmW5djUqu+D6JHHbgfTSRostdj7TnAuWLlDq/K37pwqXYxCGlaOfRbyZh7Xy9B7hnAzOzmCpUvA/jDC2WvbReogE3/TTLufo6IKu0+38r9PQE4n+f1VVS+B+ZbWhnEBX8P0Q4H7gcTCZqyvRbWARZHQLlavp8ZG20P9rXcHhEmI07kdtsODasA5/OlX6gy/dfF/bbTV5GmHeL3JBLRxzttof45awCLRYo9vpuZE7YGdyG2Q0R5UvQBWxYwKwBn8pWPEPg7IlhdiKDYnrMIXAz6WDrh/mu3bXcNcEC5P7wIbrdQzH9eQCZF7+2WkrsCWPZcD/TgRbZsF1zTmrBrBX5HN3tyxwD7YTOVRy8KVL0Bd65Vmo667q2dStcdASx6rofyjouqUK/B9dsXFUohcksnenLbAMtemy1UfnrRiLE84NZ6IdqRirtvbdfi1TbA2Xz5r5j5j5Z5ehe705RMf51KRP64ncVoC2BxHLDH9/batlz2gJPnFc7PArNVgvjViABH6Zhm/ZErQoxkH7AmxYhHlsX71s7aWr9XbNek6M52HBQtA6xdflx5pldCVaEMHDuvcK5A8AjI5oB8EShXgEoZKFeBSgVQCohEgKjr/4z3AUP9gCIg7jLWpBn9fa9lsMXa5d7UqquxJYCFYrOFyk964c8V4F44oVCsEs5lgfNZIJcHPMFIk27wU0sbof/V0UcyBgz2AyMDQDQCbBzwXrtAEz2airu/3ErQQEsA5wqVT3qe93WbPKfqAS+eUsiWCWdmgJPTQLVaB2gjw6oB3U9B0azbsGz5XV6KsWFg01pAzGqXjniIua89ilZK3ZWMu99ohklTgP0YqsqLNlnz+SJh7ymF8xkf2JKEkFu+BOx1Y8CGNcBAH2P9gGe5h5VujqZTCfeKZjFeTQHO5EpfA/ApW9N5ZYYweU5h6jhwPlfHcpux5Ha/BxCLAldfBqSijMtHX2sg4x/SyejvLIXNkgAHoa07bEnNe48rnCkQDr8CFBokehh2q1ntIizYsOVG3y/g6AH7dl3gykuAvj4gAkahSihUCCVP9nryJfNgj1dguIrQ5wKJCCMZZaSjjOGEh6jV9LbuSUb2YAW+ZamQ3CUBzubLT9mKW95zTOFkhnDoqC8NL8clL0oqSYgnCSoCVIM92580axAjji+BuyqQ4RgQOq8wUKrK/0jv83Ilo8BQzMO6VBUDseWYQfM+JO46lYi8cbE7FwVYZxxUvf9u3kXzOyZnCIfPKuw/FAhSgcxTz3GbyFQLpOh6Ics877qE9AAQiZEGSyJUI6JGOT5VxlxocEWvdgTcAGQBUtQwWRTDTQTkYhXIlQnZElD2fMBjDmMizdjYX0VkhSlbOepXF/M6LQpwJl/ebiOd5FyR8PxxhQNHgGKP8+9EL04PKU2tAr5LjIQLJB0DJmswDbACpuP41KuBFYDlEwBsKFdz72ClZqvA2SJpI4yALc+PJ6rYPCDSevOXvSd3EG1PJyK/1KjthgBLIhg8frjbwYgq9MRhB5PHgXOZha01k5nq9d4FalEgowk4/UMKTp/fR59iJBX0nqkBo8ASpsGVPdYHVD7yuwY8uLcGcrAyNZCljbopZErAqQKhWPGB3pD2cEl/RUyK3S5d+88renujhLeGI8nmyv9rI8vv+aMKh6cJk8eC8Tbjye1Oi4BEkpDo91lxVDFSjghS/lVjuQZgMXc6DDdgxRrYEAWbl0GDHwC6FMBmuLkycKJAKFUJMQe4YriCwdjy6t6S1ZhKRn6l0TY37386Pxd4st21rr9fWNnTkw72HeyNnit7Z/+YAsn+CUbaBWJ68wzADbFZQ8GaJSuex6INy9ZCVmDvNkBLW2Y/DrPpxdbmTBGYLhCYCBvSVWzury4rNSvgTfX5yQsoOJMr/T2AJXWrVsDfeUThldOEoydbubu9e9wIYWBUFtJnxwPOHPuct28KyHWs1yHWVCsgCgULwAZkDXBA3ealaAdgmYWoXlNZ0vtzfx9wzUhZ97NM19fSyeinw33NA1jKJmTzlePdZtaL40Cod8+BQGq2OLtIFBgcVVrlSTiMtDPXeHgy+ndDgYFkrPfZEBUb9cgA7H8X7M/B3m0o17QXNLvkjGRsx/OkJW+R2q8erWjW3fuLZlIJdyJcTmIewPl85QNV9r7X7UD2nVTYd4wweXTplpoZNuqf7osB6WEFD4xBw5IbdFG/b8rfMlENoKZQn01rISvYg42qNPcSzLFneRH0FWL/razR6QLh7KxvNLl2tLwsUrZD6oOJhHu3Gd88gLP5skRH3tnK4Je6Z/tBBwenGkvOnbYtHqL+Nb5DeFgMFK2wPSNBB9gYdu2zaNZg14QsvZfPl6r1ixH+NFCfms3nfBk4lSdEXcK1Y2X0tTLuZo0u8T0R3ZtKRN67AGApVZQrVI52W81GDANPHnGw64XA5RcaTODsWbSswGJCthguhsYJHjNGWwXXEJ0BSChYfjdsGKzB05Qb/M/swWGVSb8MwbMycNNGeG9uhse5EnC6qLShRUAWga5Xl1T/ScbddabEU42CbbkEX55W2DtFONAg87WZltToBZAFHV4rbBkYiDASLSzOPLYUAtgA6APFvkFD2HQAvBikjSQt1C036BdAKDt4EbSEbQwjIQNIM8BEXz5fJu3Zunqkt7basCuxthbZfOm7zPjNZgNt9v3OSYWXpgjHpxf655sB3Kjt0XEhLyDpMvrrBZVGqmadXlDbPo3QFLJUacOJYuhce+NXDu4z0nRY0hbDiTgu6oWxZmsi30sXIniJk0NUKDGK9Ooiwr+kEtGPhsQGCZEpH7NRQc7sv9PnlgzA0HNrZslKpgnxftKq0FCHZkAjYEl/AkxNWBKngo4aYWxdR7h8Qr5f3AJVKDF2H/FNnZHASSHgmz26FbCkv6kcoQrCVaMVpHsUiCAV+VLJyNoawEHtxz2tDLLZPT894OClI37oTTeXcoHRCaUdBbLvLrH2S3YzT481+CrA84CKJ2oc49feRHA1T176+vlBT8eGxSJ+PJgxc7ZjmRQ9+WiOEHMJ142WemYIibqRqyVYXs8qkyv9HoCvNptgK98/+rKD3S8CxVIrdy9+z8ioguoDBiOMePO1X9hQ6JkwFcuNQkns+UaJSpnx4V8iOC28QY+/6KFSBeIxaJVHuxoDo0k7sz1bIpwrETalq5hI9oxVfzadjP6dD3C+/B9gfn87g1zs3u2HHDz9/CIGjmY8OWhUjBlD4wpR8lWijq6wcyD4XW/ZQTBfqeJHbM5WGB9/W2sA/2yvp6k+0Qckoj6rNlaxdsYoe/8reV/6u3GsBKcdFtBqR0T/kU5EPqABzuZLLzPjklafXeq+n73s4JkXgFIXFDw2IdIMMBbh1vTdRgOqM0roNQwiN8TLpcEtC6dhfPK25gCLivbALtZUm4wDcQFYjCQdbh/ioDg1q3TwwIaUfSomwqFUInqpVOiK5QqVnK16yz854OCFg/LSLBSi6nFopBaJnXlkgtBHjCEb9WVDDgPDmiVao6zBBUR4+sztPsAvHmU89KwvOMn+KuDJfhuLsLZ7y/8kPFc+ArDEZndCwWYdROAShnLjmjKUZSqWetfJuJuk7Cxfx5XyszaoV9rQQtYkMD3TWYsjYwQ3ThgV6u1k7w11G1aRTJy1sEfJnBAOU5DPLOOzd/gA//wA49+3+/ZoAU8C9hIxRqoPSCeAlAG3zwc+2uEebIaYKQPTswqbByoYj9t3L5IbuZ5s2Z/NoB9/WWH/FOHY6QZ6cIM45nAQnbQxsVHpSIzRaGcvSPgpAViANTZvEazEEWDYswB8+QTjnTdKGA7hbJbx7YeBM1mgT8CNCqjsAxuHTpOR/Ve+kxfA2LE7JT6zF8vLcs2wfeOH2KUpVyh/3vP4i90vp9/CnuMKe15pbMlqxqJF700PkdYPJSKjkyvs9dEB8SEjhuy9IgUbAeuWrcC1m+aziVKF8cOngJdPCKA8n3KjQFxYdjRwMYZiuToZqzxzukjIVwnXj5T1S2PzUoq+QNl86dvM+JithjNFwtOTCk8+17zFeqF6fK2CijLWRHyvTzeX5gwBBUs7QrkSzSl6rLDW224A1gws3snOA4xnXvapt541a0NHKOynm3FKQN+JosLGlIeJpKR22LuI8B3K5sr3M/id9pr19+Fn9/sJZK3mFkn/Gy5ROjpj1IJwpfdcAVhin4U1e6ISARMDwLbrhAqbv0FHzzCeeInR5wCpuL/v9sneKy9gyG/czdrJMEVlSrmErcN2UzwI9GPK5MuP2U7mfmZS4YVX/Bjo8LWUGizS85p1hGSdE7+txTP6bqAOCRVrlajqS83XbwbecJnOs2252fwsQ6hZ2pFMRtl/ayG3gamy5cYWufFkUYLwCTeNWbZsEe2gbK70LAPXdTvI8PPTeYKA/OTu4L9GQFzCXzgwAKSGFIYc7spnKtgZdUgAFvelsOZrNwE3X946sOH5VD3Gjn2sbdkxAdmCgBVuX9yJ58oKVw1XkLSY50zAc7IHWzNyhAf96AEH+yehpelWrjVjhGiSMBZlcR51fIUBFoFKqFcMGrddD1w63hnAMpgn93uQUCRRmbQU3aWKFJ5gvgKcLilc2l/FSMye0UOMHZTJlU/bzBw0Az+dIzx3TGHHLn8PbHZt2KSgHMZ4N+qRsVYFrFnSUWXfFYPGO28ELptYCHClyrjnCeCJF32Hxi1XAnfcLFLy/Hu37w0ADqxYhoprHqpmE1zie9HLjxUUxpNVLWzZu2iasvnyLDN3s6yLjuexgw4OHAUOmbjoJUa++RKlY5bFc9TxFQZY2HPZ/+RngXe/Hrh87UKAv79DTJDzA99Fwn7PG+ff+8huD/kS0C/6cNwXtsRUaSNiUnawyRxhKAZcNmBPHyaiUk8Bzs4SnplSePw5P5uwfgsOC12XvE7BdRgjXfDnmr3ZWKvEHBkAfMfrgS3rFgL8Z//M+gUQsIxrUSTmP//Q/Hsf2OXp+/qTvtokurCoSyaeuuOXMnjwlRwhFSVcMWRPktYA94pFmwnvO6EgyWdPPOdLtDUvf92KXHKZ7z3qxLEvL4oSyVli8uTEQckOrPgClrxYuSLjzpsJV6xfCPBf/AvrPVrAMi+gWKw+5/thatf9z3g4XwAGk0DaOBsCn7D2NNZnQrSJ+NG8H30pgpa9S7Po3ghZ4UE+dUjh+DnCzr3zSy6E77lsi9KpJ+0ArM2QoRIe2lsURGr4rkDfW5QtAu97E+HKBgDf97RIyHMAS5ti4br9pvkA3/e0h5k8MBAALGZM0Yd1THUQ01XLoOhAljteJN3ONRbjtbSQ1Qs1qf4NFIqS/fjISWDfoSDZuq6myqVbFGLi/zXSQJ3tPaxpSfvakCFxVAFXEEuV1nsFYDFJGndghZErAO+/hXDVhsZC1oPPAruP+C/LdZuBt1+3UMj6wROM0xnGQMKn4Hk26SDHycRxmQS2dijxaIEQUaQzIWxdWk2ylSbabFCirkim4akZ4NmXfBDCe/DlW5SOvdJOBpNxv0ijJiPfUKuxVA0lgY0jvgAkL4BsCcb+fOm4sNcOSCsYw6GTrL1P2gccfKTfmTxr27b8XwcAhCxcbdhTMCUsOgJcPWSRRRM9JqbKHzH49mYA2fheFuSpIw7OFYCn9wRhPQHKW7YqXdhsIsicr0VfBB2HKdgYMgyI8vKsHwLeek17Viobc2Jm7J1iZIq+AaRmp24zlMcXsoArLAJMoPutOxtaWbTnjymcLRB27YcOr5Vr6xWkY5Q3JedaMKCaMknyjfEQyXeyzwqFFivAnW/ojkJbGfdi92SLjJ0HWbsXta06FAjQChXLnCbzhOE+xusG7TkctLPBtruw1YU6lSHsP62QLQC7DwJrxhWqirFloI5FByjXtuTQPlsTpMrAb79t+anXzFWo+Me7WEd6yN4sTgmTEtMKwBL8d7ygsDZZxXqLhg7tLrTt8G8VYHPfoWmF4znC0TMKmSrwun5PmwH9sjfBj9CebGpVihnSWKlyReBTv9KhA7ndAS9y/z1PeugPoj5MOE+rEZe5ih/ZIUaOIYuJ49rhbztkp5P1kr10+wEXB2cIG/s9DPbNVa+rUYnZi4N4ZpGShTVLPctMAfjM7Z0BfOgE4+cHgfN5YP0ocOtVrbkS6+f5b9s9DKUCCTtg1SbdpdmazJT8tJZrR+xmIOqQHdtBd80ms9j3UtTkP3dHMBpnbOpnQ8C1MoXmOSMxi+QqUq2w+Ewe+My72gf4wV2Me570JV/tpPB8gH7/DmDNYHsS93d/4gNcs3QFOnIrtmrRgUWWuGmNPQm6FnQnC7ccxo5WgL/72QgqHuPGCV4ArBG05Kdmz2UgN+sDfDYL/O672wN4aprxt/fMpaEIECacdt0w8Ad3tgfwPz3kYbQfWk/WwQFBWG0zgEWNFwl6oA/YMmgT4CBsVhY+ky/fDebfaAWEXt7zyAEHR2YUbpjwEHfnDCI1cg4iNLQLMGDPYj48m2kfYKHeR3b7QpGoNgZg8TzJnv4XH5bvWgf5Hx/0MNLvmzLDADdzRuSrUqlH6XoeaxIWPUnhwHebqSvdvABTM8CDByLYMMDYPNA4jNQYLjQQs5J240dBtsuif/A4Y9+UgMFatRGAhTMUSqT39N/eBmwYaR3gbz7oYTQNDKR8Z4REf7TibZJojlmPcMOo9bzhudQVm8ln3QAsz37vWVez5zdvDAEc+tUALM53EbBmAoA//c72WPR9TzFePsma2kR/FR1cABbqPZ8nfPhWYP1wewCPpIHBNgAWs6qwZynWstWigUPWcV7ymd6HLaWPdgvwzikHe04oXD/uYbjBIXnzKLgInAsAvqtNNen+ZxiTp1mrNkJtYkcWwU24grT5628mrG0DYM2iDcChPXgpFi2hOjNlhcstq0cL0kcDQctKAni3AIv/9vu7I7rK683rF7LpBQAXgDMZ4BPvaI+CJc/o2FnW3iHRW8UTJHu7ULAIbe+5mTAx1DoFf+thD8MCcEjIMtV7Gq2JCXqX6gLXj5XbCgRstsYNE8BtlXBo1nkr3+84pPDSGQc3rfMwUkfFJq9XVCRh0YaCP/QWQryFUFjTv0RonJzxU1I0BSs/+kMoeCbruwvHW1SVJL/p7sdYAyxStE5Oa6ImCfWeLYlwVcF4wm7aSsMSDraKsLQCYLN7ciXgnr0RXQfrzZt4XtEWDXCdFC37sGQoXLe5dYr72R4PJ87DZ9GBkGUo+FweeMd1tGRgfHgOzx1mPH+E9f4rAGtX4hIAy94r3iOXCNePlawmni1ahMVn03bKKDUDsJXv/++4g+eOKlw55mHT4NwT2oMU6MEiaIkeLFQsku8Nl0jUhqScNAf68X0eTmXmwm8MixbOIJXof/kawmj/0u3kZhn7p4Bdh31hTbPn4IURgBfLPJR0lUyZsGWwiuG4RdXIP1upcRklWcKVtkuHgfc8xg/3RFGsspaoE0G2gzZ0BA59baoUVSnvmxoF5GyBtIVL9nJxRsglViqxb+uEMskUjPvClXwkPEe8P1pNEs9UYB0TKpb2MtKelA4O0l5M6SVxKMjeLWqWBOJJW8LujbNBUk8bxWsVKuJYIKTlqAGL0Rtm7ZYshGarlGErFNrKPScyhAdecrXA9cYNfhlgk60gYMii66C6or93SuSGRD4KSKUKaVYuFK9LFjoCJOv9Viq362zBIM9Xx2OJqTJg/aYt+SltSx+Vqm9OlMu0pdNLg7YkXlpKOwi7X6x+R1lYc9Yv43PDSFn7j+1eTUoZSme2ipHaGviuowq7TzgYTTJuWucLI8Yebfbi2QBUne8rlBscpCXgGoAFZDE8SByVpj5x64XSQOV7aVf2YT8x3P+ISVTUJ+nLpLqatvTBXAElS1smrSVc+9Ksg6mwU2afNY9YZs26H6X+Ph13PxNe+wWbjK1ywrYAFl/rAy9FcSoHbB5kbBllDZpJKtPpoKGUUJGEBSShNh35EQiopui3T30+0Pr0tKDAmc4hDgQ4kw1hgJW/dX9BrrGpVGteGOEAus0glMcUSgvXddHFSSukzZGXWXTqh9e5pXLCWtiyVBDcFsiywD960UVmlnDNuIe16YCKg2o5RjfWe7MAEQBsYrfmFSM1Vd5DZYRN8W8twAVCnGlT/5T4MX34g++gNtXwxN+rSz0EFfG0V6pW8HRu9lKUVFyCUuXuqhH75Rq0nNFqQXDNpi2V9LcFsLQjqtOPX3Qhhca3jjHWpX1nhA7eC1ixYd36b3koFCigIx39lai5B8Phrvr2IGHcsHbNBYLgwHDYkC6FGDows1Yhvu5QD2nTgCv7vtTFsl2Lo7bG7ZT01yBbOpTDJsiZWeDhgxEtSIlDQth1GBQTqFeLugx1HsSm+1uVsOPQWQ4B7r7TKngpwjU9arFhcxWF5yrBm1LFQQeGLcvzx/KEfIV0wtq1wz0sDE70WDoReUujtV5U0bN5rI5NkCUT75EDEQjYw3HGNeNz0nWAT8jP2KDnYMZm4o1ipswLop9eysgUqsUVbsdUs9NV36OMa0Z7w5bN7Do6VkfvxRYPxrIJsuzJ2w9HcCLrn4N07bicUGazh87bkvpXx3JySAhhPCkCVaV3bNk3bHR2MJZM0fbRdp0vW+Mnxeu055QDqTa1cRDYNMAd17TsdmyyX5+UksEl2eMJW4aqGLPpwG/EjLo92k7vxZYPp+x2Ieufl1NOdr7i4lxRLEuMSwcYo6mFZxzZ7te0J3vtzKwvTMk5iAMxxpXDlR4YMRrOoLvDKX3J0v7xsrYXW3Rl8T7tOen4xUIjrIWwsYSd/N1G4xXVSYA9UyRUPKkeC1w+WMVo74qL1g3D0vGy0upqciUu9XJIwN6+0w4OTit9rI2rWLsb1yQZ6b7OSxKbPkVHlvMLZ2ZJq23i55LDpzcNVrE26fV0r62ft7UDogMq7tkR77apWdqrMuPwjMLhGQdydqI2TijW8dZyVKzYjyWoT2zBi1URFtYrOrcOrq+I98ePwxbmLwYNOdlsfdrDaHx5D7/S62X7iHdf4OKNVa4804t6Hr0A2bQpOvPRjIOTOYWzRd/VOFel3a9ma8yYNcNJrQSir0zJ/RHJXY5D25BFOhYz5cpcNO2Qe1MiQQ1OxVg4ouaO09AzuWLlDvb4XlsHRi/3AklJ4POzCjkpyD0rjgmlvUQV5uBsYXHC+6BHHKF01npsqo+RtFCcrdv5yoHQpOjOZMy9r9W22gJYGs3my3/FzH/UagcX77O3AkT016lE5I/babFtgJnZzRYqP7VdHa+dQV+Q9xLtSMXdtxJRW+kPbQMc7MfrPZR3MGPjBbnYyzxpIkwqRG5JJGiq3a47Alg68YPlK4++2oSudhdo5e+n6ajr3ionqHQylo4B9im59Ase6EFmbhCi3slwLj4TXgEiyivwOxKJ6OOdrkxXAEun4nVij+VQS+sRRp1O6rXwnOy1pOi9yZj7P93Mp2uApfNMvvIRAn/nIsjdQDH3rIDLoI+lE+6/dtuiFYBDlHz3RXbdHSTClknRB7qlXDMKawCbPbnK9F8XBa9OQRYrFb+nmz23vmerABvpulwt339RhWoPZFGFIk7k9k6l5cV6sw6w0ZOrqHzvojGkRZCJdjhwP9iJntush54ALJ2KwJUrVL4M4A9frbbrZovX7fdiWwbwN8m4+7l2LVSt9t0zgM0AxEHhVflbF/flBbvjtHLot9pxHLQK6jxdupOH2n1GuxpR+S6Yb2332dfk/USPOnA/2qrLr5s16DkFm8EJm84Xq5/wPP7LC5eaaVop+pNEzPlmwJ67wa6lZ5cN4BDQw9l8+StEdNeFsjcLmMz89VQi8qdEdKYlZCzdtOwAm3EHIblfZeabLc1lVTYjccsK/NlEIvrESgxwxQAOCWHv9jz+Aph/cSUWoGd9Ej2mFH3RlkWq03GuOMBm4JLwRh4+z+DbOp3ManhOsvxY4UvpeOSR1TGe1TCK0BiC/OS7APoQwKHqHKtsoPOGQzMA/7sCvp5MRp9aTSNdNRRcvyhSTqJQqN7pgT8O4F3MvArC3uZGKdVsAPxIgb4djzv3EtHsagLWjGXVAhxeLCnxlC9W38fsbQPTNgZPrMRiSgU5ED9EpB5KxJx7iKjFkxlXYrR+n68KgOuXJ6ituQ1E2wj8eoA2McuxWPYuqbcM8BEG7QTzw1E38pBtR4C90S7e0qsS4AbsPJYrYYuqVrcy8VZm3gqmcSakiTkFQpqZ0kRIy7PMyBBxBowME2WJkQHxCSLaR0z7PMfZl4xiPxFdXaKvAAAADElEQVQVlwOEXvbx/3Bccpan8cseAAAAAElFTkSuQmCC",$e=({className:Nr,dataSource:Ar=[],col:Wr=4,right:ca,bottom:Di=23,precision:io=0,wrapWidth:Ta=1200,wrapClassName:Bi,trackEventItems:Ji,loading:Qi})=>{const js=Math.floor((Ta-(Wr-1)*ca)/Wr);return Ce.createElement(gt.Z,{spinning:Qi},Ce.createElement("div",{className:Ae()(Ne.list,Nr)},!!Ar.length&&Ar.map((fa,Lo)=>{const{subject_identifier:gs,id:Xs,identifier:Po,power:zo}=fa,Es=fa.is_public!=0&&fa.is_public;return Ce.createElement("div",{className:Ae()(`${Ne.wrap} ${fa.is_accessible?"":Ne.warpStyle}`,Bi),key:Xs,style:{width:js,marginRight:(1+Lo)%Wr===0?0:ca+io,marginBottom:Di}},Ce.createElement("a",{className:Ne.li,onClick:Dl=>{Dl.preventDefault(),Ji&&(0,mt.L9)([Ji]),(0,mt.xg)(fa.first_category_url)}},Ce.createElement("div",{className:Ne.creator},Ce.createElement("img",{className:Ne.img,src:vt.Z.IMG_SERVER+"/images/"+fa.avatar_url}),Ce.createElement("div",{className:Ne.text,title:fa.creator},fa.creator)),Ce.createElement("div",{className:Ne.top},Ce.createElement(xt.Z,{title:fa.name},Ce.createElement("div",{className:Ne.name},fa.name)),Es&&Ce.createElement("div",{className:Ne.sign})),Ce.createElement("div",{className:Ne.middle},Ce.createElement("div",{className:Ne.row,style:{marginBottom:6}},Ce.createElement("div",null,Ce.createElement("span",{className:Ne.text},"\u8BBF\u95EE\u91CF"),Ce.createElement("span",{className:Ne.value},(fa==null?void 0:fa.visits)||0)),Ce.createElement("div",null,Ce.createElement("span",{className:Ne.text},"\u6210\u5458"),Ce.createElement("span",{className:Ne.value},(fa==null?void 0:fa.course_members_count)||0))),Ce.createElement("div",{className:Ne.row},Ce.createElement("div",null,Ce.createElement("span",{className:Ne.text,style:{width:42}},"\u4F5C",Ce.createElement("span",{style:{marginLeft:14}},"\u4E1A")),Ce.createElement("span",{className:Ne.value},(fa==null?void 0:fa.tasks_count)||0)),Ce.createElement("div",null,Ce.createElement("span",{className:Ne.text},"\u72B6\u6001"),fa.is_end?Ce.createElement("span",{className:Ne.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):Ce.createElement("span",{className:Ne.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),gs&&Ce.createElement("div",{className:Ne.btns},Ce.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ce.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!fa.is_accessible&&Ce.createElement("div",{className:Ne.lockWrap},Ce.createElement("img",{src:`${vt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ce.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Ar.length&&Ce.createElement(yn.Z,null)))},wt={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"},dn=({dataSource:Nr=[],value:Ar,onChange:Wr,className:ca,style:Di={},tabBarExtraContent:io})=>Ce.createElement("div",{className:Ae()(wt.tabs,ca),style:Di},Ce.createElement("div",{className:wt.tabsWrap},Nr.map((Ta,Bi)=>Ce.createElement("aside",{className:wt.tab,onClick:()=>{Wr(Ta.id),Ta.link&&be.history.push(Ta.link)},key:Bi},Ce.createElement("div",{className:Ar===Ta.id?wt.active:""},Ta.name),(Ta==null?void 0:Ta.resetCount)==null&&(Ta==null?void 0:Ta.total)!==void 0&&Ce.createElement("span",null,"\uFF08",Ta==null?void 0:Ta.total,"\uFF09"),(Ta==null?void 0:Ta.resetCount)!==void 0&&(Ta==null?void 0:Ta.total)!==void 0&&Ce.createElement(xt.Z,{title:(Ta==null?void 0:Ta.tip)!=null?Ta==null?void 0:Ta.tip:""},Ce.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Ce.createElement("span",{style:{color:"#000"}},Ta==null?void 0:Ta.resetCount),"/",Ce.createElement("span",null,Ta==null?void 0:Ta.total),"\uFF09"))))),Ce.createElement("div",{className:wt.tabBar},io)),Zt={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},Qn=({dataSource:Nr=[],value:Ar,onChange:Wr,className:ca,style:Di={},tabBarExtraContent:io})=>Ce.createElement("div",{className:Ae()(Zt.tabs,ca),style:Di},Ce.createElement("div",{className:Zt.tabsWrap},Nr.map((Ta,Bi)=>Ce.createElement("aside",{className:Zt.tab,onClick:()=>{Wr(Ta.id),Ta.link&&be.history.push(Ta.link)},key:Bi},Ce.createElement("div",{className:Ar===Ta.id?Zt.active:""},Ta.name),(Ta==null?void 0:Ta.resetCount)==null&&(Ta==null?void 0:Ta.total)!==void 0&&Ce.createElement("span",null,"\uFF08",Ta==null?void 0:Ta.total,"\uFF09"),(Ta==null?void 0:Ta.resetCount)!==void 0&&(Ta==null?void 0:Ta.total)!==void 0&&Ce.createElement(xt.Z,{title:(Ta==null?void 0:Ta.tip)!=null?Ta==null?void 0:Ta.tip:""},Ce.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Ce.createElement("span",{style:{color:"#000"}},Ta==null?void 0:Ta.resetCount),"/",Ce.createElement("span",null,Ta==null?void 0:Ta.total),"\uFF09"))))),Ce.createElement("div",{className:Zt.tabBar},io)),br={flex_box_center:"flex_box_center___uWCU1",flex_space_between:"flex_space_between___pKZJo",flex_box_vertical_center:"flex_box_vertical_center___NKr7Z",flex_box_center_end:"flex_box_center_end___ycaEu",flex_box_column:"flex_box_column___dDKjA",tabs:"tabs___cNVh5",tabsWrap:"tabsWrap___IJpOg",tab:"tab___fitSZ",active:"active___LBYdH"},fr=({dataSource:Nr=[],value:Ar,onChange:Wr,className:ca,style:Di={},tabBarExtraContent:io})=>Ce.createElement("div",{className:Ae()(br.tabs,ca),style:Di},Ce.createElement("div",{className:br.tabsWrap},Nr.map((Ta,Bi)=>Ce.createElement("aside",{className:`${br.tab} ${Ar===Ta.id?br.active:""}`,onClick:()=>{Wr(Ta.id),Ta.link&&be.history.push(Ta.link)},key:Bi},Ce.createElement("div",null,Ta.name),(Ta==null?void 0:Ta.resetCount)==null&&(Ta==null?void 0:Ta.total)!==void 0&&Ce.createElement("span",null,"\uFF08",Ta==null?void 0:Ta.total,"\uFF09"),(Ta==null?void 0:Ta.resetCount)!==void 0&&(Ta==null?void 0:Ta.total)!==void 0&&Ce.createElement(xt.Z,{title:(Ta==null?void 0:Ta.tip)!=null?Ta==null?void 0:Ta.tip:""},Ce.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Ce.createElement("span",{style:{color:"#000"}},Ta==null?void 0:Ta.resetCount),"/",Ce.createElement("span",null,Ta==null?void 0:Ta.total),"\uFF09"))))),Ce.createElement("div",{className:br.tabBar},io)),_n=({className:Nr,style:Ar={},children:Wr})=>Ce.createElement("div",{className:Ae()(Nr),style:Ar},Wr),on={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"},Hn=xe(85418),pr=xe(68508),Zr=({sortValue:Nr,dropValue:Ar,className:Wr,onSort:ca,onDrop:Di,dataSource:io})=>{var Ta;const Bi=(0,be.useIntl)(),[Ji,Qi]=(0,Ce.useState)([]),js=[{id:"updated_at",name:Bi.formatMessage({id:"personalHomepageclassrooms.latestUpdates",defaultMessage:"\u6700\u65B0\u52A8\u6001"})},{id:"created_at",name:Bi.formatMessage({id:"common.newestCreated",defaultMessage:"\u6700\u65B0\u521B\u5EFA"})},{id:"name",name:Bi.formatMessage({id:"common.sortByName",defaultMessage:"\u540D\u79F0\u6392\u5E8F"})}];return(0,Ce.useEffect)(()=>{(io==null?void 0:io.length)>0?Qi(io):Qi(js)},[io]),Ce.createElement("div",{className:Ae()(on.orderWrap,Wr)},Ce.createElement(Hn.Z,{dropdownRender:()=>Ce.createElement(pr.default,null,Ji.map((fa,Lo)=>Ce.createElement(pr.default.Item,{key:Lo,onClick:()=>Di(fa.id)},fa.name)))},Ce.createElement("span",{className:on.orderTextWrap},(Ta=Ji.find(fa=>Ar===fa.id))==null?void 0:Ta.name)),Ce.createElement("span",{className:on.orderIconWrap},Ce.createElement("span",{className:on.orderAsc},Ce.createElement("i",{className:Nr==="asc"?`iconfont icon-sanjiaoxing-up font12 ${on.cursorPointer} ${on.active}`:`iconfont icon-sanjiaoxing-up font12 ${on.cursorPointer}`,onClick:()=>ca(Nr==="asc"?"desc":"asc")})),Ce.createElement("span",{className:on.orderDesc},Ce.createElement("i",{className:Nr==="desc"?`iconfont icon-sanjiaoxing-down font12 ${on.cursorPointer} ${on.active}`:`iconfont icon-sanjiaoxing-down font12 ${on.cursorPointer}`,onClick:()=>ca(Nr==="asc"?"desc":"asc")}))))},Or={flex_box_center:"flex_box_center___JJ9sS",flex_space_between:"flex_space_between___t8Vfh",flex_box_vertical_center:"flex_box_vertical_center___NXwpW",flex_box_center_end:"flex_box_center_end___d7nF9",flex_box_column:"flex_box_column___RWkXa",orderWrap:"orderWrap___Z6UhI",orderIconWrap:"orderIconWrap___vT5et",orderAsc:"orderAsc___Xrpfj",orderDesc:"orderDesc___FgOA0",active:"active___ryj8i",cursorPointer:"cursorPointer___Gg3bB",orderTextWrap:"orderTextWrap___BAYWJ"};const jr=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Oa=({sortValue:Nr,dropValue:Ar,className:Wr,onSort:ca,onDrop:Di,dataSource:io=jr})=>{var Ta;return Ce.createElement("div",{className:Ae()(Or.orderWrap,Wr)},Ce.createElement(Hn.Z,{dropdownRender:()=>Ce.createElement(pr.default,null,io.map((Bi,Ji)=>Ce.createElement(pr.default.Item,{key:Ji,onClick:()=>Di(Bi.id)},Bi.name)))},Ce.createElement("span",{className:Or.orderTextWrap},(Ta=io.find(Bi=>Ar===Bi.id))==null?void 0:Ta.name)),Ce.createElement("span",{className:Or.orderIconWrap},Ce.createElement("span",{className:Or.orderAsc},Ce.createElement("i",{className:Nr==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Or.cursorPointer} ${Or.active}`:`iconfont icon-sanjiaoxing-up font12 ${Or.cursorPointer}`,onClick:()=>ca(Nr==="asc"?"desc":"asc")})),Ce.createElement("span",{className:Or.orderDesc},Ce.createElement("i",{className:Nr==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Or.cursorPointer} ${Or.active}`:`iconfont icon-sanjiaoxing-down font12 ${Or.cursorPointer}`,onClick:()=>ca(Nr==="asc"?"desc":"asc")}))))},or={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",ThemeOne:"ThemeOne___iCQio"},ar=xe(71577),Ra=xe(52810),pa=Object.defineProperty,So=Object.getOwnPropertySymbols,ci=Object.prototype.hasOwnProperty,ko=Object.prototype.propertyIsEnumerable,ua=(Nr,Ar,Wr)=>Ar in Nr?pa(Nr,Ar,{enumerable:!0,configurable:!0,writable:!0,value:Wr}):Nr[Ar]=Wr,Fa=(Nr,Ar)=>{for(var Wr in Ar||(Ar={}))ci.call(Ar,Wr)&&ua(Nr,Wr,Ar[Wr]);if(So)for(var Wr of So(Ar))ko.call(Ar,Wr)&&ua(Nr,Wr,Ar[Wr]);return Nr},Ja=(Nr,Ar)=>{var Wr={};for(var ca in Nr)ci.call(Nr,ca)&&Ar.indexOf(ca)<0&&(Wr[ca]=Nr[ca]);if(Nr!=null&&So)for(var ca of So(Nr))Ar.indexOf(ca)<0&&ko.call(Nr,ca)&&(Wr[ca]=Nr[ca]);return Wr},Pa=(Nr,Ar,Wr)=>new Promise((ca,Di)=>{var io=Ji=>{try{Bi(Wr.next(Ji))}catch(Qi){Di(Qi)}},Ta=Ji=>{try{Bi(Wr.throw(Ji))}catch(Qi){Di(Qi)}},Bi=Ji=>Ji.done?ca(Ji.value):Promise.resolve(Ji.value).then(io,Ta);Bi((Wr=Wr.apply(Nr,Ar)).next())}),Vo=Nr=>{var Ar=Nr,{className:Wr,style:ca,children:Di,loading:io=!1,openLoading:Ta,onClick:Bi=()=>{},size:Ji="middle",shape:Qi="round",theme:js}=Ar,fa=Ja(Ar,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[Lo,gs]=(0,Ce.useState)(!1),Xs=(0,Ce.useMemo)(()=>{switch(js){case Ra.Fy.THEMEONE:return or.ThemeOne;case Ra.Fy.DEFAULT:default:return or.btn}},[js]);return Ce.createElement(ar.ZP,Fa({onClick:(0,Te.throttle)(Po=>Pa(void 0,null,function*(){Ta&&gs(!0);try{yield Bi(Po)}catch(zo){console.log("error",zo)}Ta&&gs(!1)}),2e3,{leading:!0,trailing:!1}),className:Ae()(Xs,or[`${Ji}-${Qi}`],Wr),style:ca,size:Ji,shape:Qi,loading:Lo||io},fa),Di)},mo={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"},Bs=({className:Nr,style:Ar,children:Wr=null,onClick:ca,title:Di})=>{const io=(0,be.useIntl)();return Ce.createElement("div",{className:Ae()(mo.head,Nr),style:Ar},Ce.createElement("span",{className:"primary-hover",onClick:ca},Ce.createElement("i",{className:"iconfont icon-fanhui2 font12"}),io.formatMessage({id:"classroomGraphicGroupHomework.return",defaultMessage:"\u8FD4\u56DE"})),Ce.createElement("b",{title:Di},Di),Ce.createElement("div",{className:mo.node},Wr))},rr={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"},Qr=({confirmShow:Nr=!0,confirmTitle:Ar,confirmClick:Wr,cancelShow:ca=!0,cancelTitle:Di,cancelClick:io,className:Ta,style:Bi,confirmLoading:Ji=!1})=>Ce.createElement("div",{className:Ae()(rr.btns,Ta),style:Bi},Nr&&Ce.createElement(ar.ZP,{loading:Ji,onClick:Wr,type:"primary",className:rr.confirm},Ar),ca&&Ce.createElement(ar.ZP,{onClick:io,className:rr.cancel},Di)),oa={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"},di=({className:Nr,style:Ar={},LeftContent:Wr,children:ca,RightContent:Di})=>Ce.createElement("div",{className:Ae()(oa.fixedBottom,Nr),style:Ar},Ce.createElement("div",{className:oa.wrap},Ce.createElement("div",{className:oa.left},Wr),Ce.createElement("div",{className:oa.center},ca),Ce.createElement("div",{className:oa.right},Di))),Zi={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"},Yr=({className:Nr,style:Ar={},dataSource:Wr=[]})=>Ce.createElement("div",{className:Ae()(Zi.crumbs,Nr),style:Ar},Wr.map((ca,Di)=>Dibe.history.push(ca.path)},ca.name):Ce.createElement("span",null,ca.name),Ce.createElement("span",null,"\xA0",">","\xA0")):Ce.createElement("span",{key:Di,style:{color:"#5F6368"}},ca.name))),Uo=xe(55054),as=Object.defineProperty,Zs=Object.defineProperties,wi=Object.getOwnPropertyDescriptors,er=Object.getOwnPropertySymbols,Tr=Object.prototype.hasOwnProperty,Vr=Object.prototype.propertyIsEnumerable,Pn=(Nr,Ar,Wr)=>Ar in Nr?as(Nr,Ar,{enumerable:!0,configurable:!0,writable:!0,value:Wr}):Nr[Ar]=Wr,Xr=(Nr,Ar)=>{for(var Wr in Ar||(Ar={}))Tr.call(Ar,Wr)&&Pn(Nr,Wr,Ar[Wr]);if(er)for(var Wr of er(Ar))Vr.call(Ar,Wr)&&Pn(Nr,Wr,Ar[Wr]);return Nr},Ea=(Nr,Ar)=>Zs(Nr,wi(Ar)),Ga=(Nr,Ar)=>{var Wr={};for(var ca in Nr)Tr.call(Nr,ca)&&Ar.indexOf(ca)<0&&(Wr[ca]=Nr[ca]);if(Nr!=null&&er)for(var ca of er(Nr))Ar.indexOf(ca)<0&&Vr.call(Nr,ca)&&(Wr[ca]=Nr[ca]);return Wr};const{Countdown:Dr}=Uo.default;var _r=Nr=>{var Ar=Nr,{onChange:Wr}=Ar,ca=Ga(Ar,["onChange"]);const[Di,io]=(0,Ce.useState)(null);(0,Ce.useEffect)(()=>{typeof Di=="number"&&Di>=0&&Wr(Di)},[Di]);const Ta=Bi=>{const Ji=Math.floor(Bi/1e3);io(Ji)};return Ce.createElement(Dr,Ea(Xr({},ca),{onChange:Ta}))},Ha={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},qa=({DataProps:Nr,className:Ar,style:Wr={}})=>{var ca;const Di=(0,be.useIntl)();return Ce.createElement("div",{className:Ae()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",Ha.ClassRoomItem,Ar),style:Wr,onClick:()=>{(0,mt.xg)(Nr==null?void 0:Nr.first_category_url)}},Ce.createElement("div",{className:"flex flex-col item-center"},Ce.createElement("img",{src:`${(ca=vt.Z)==null?void 0:ca.IMG_SERVER}/images/${Nr==null?void 0:Nr.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(Nr==null?void 0:Nr.subject_identifier)&&Ce.createElement("div",{className:"mt-40px"},Ce.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},Di.formatMessage({id:"paths.openCourse1",defaultMessage:"\u5F00\u653E\u8BFE\u7A0B"})),Ce.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),Ce.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},Ce.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(Nr!=null&&Nr.is_public)&&Ce.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},Di.formatMessage({id:"testPaperBank.public",defaultMessage:"\u516C\u5F00"})),Ce.createElement("span",{className:Ae()("text-16px font-medium",Ha.TitleDom)},Nr==null?void 0:Nr.name)),Ce.createElement("div",{className:"c-grey-333 font-medium"},Nr==null?void 0:Nr.creator),Ce.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",Nr==null?void 0:Nr.course_members_count),Ce.createElement("div",{className:"c-grey-333 flex item-center justify-between"},Ce.createElement("div",null,"\u4F5C\u4E1A\uFF1A",Nr==null?void 0:Nr.tasks_count),Nr!=null&&Nr.is_end?Ce.createElement("div",{style:{color:"#5F6A95"}},Di.formatMessage({id:"classrooms.ended",defaultMessage:"\u5DF2\u7ED3\u675F"})):Ce.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},hi=Object.defineProperty,Ui=Object.getOwnPropertySymbols,ao=Object.prototype.hasOwnProperty,To=Object.prototype.propertyIsEnumerable,qr=(Nr,Ar,Wr)=>Ar in Nr?hi(Nr,Ar,{enumerable:!0,configurable:!0,writable:!0,value:Wr}):Nr[Ar]=Wr,la=(Nr,Ar)=>{for(var Wr in Ar||(Ar={}))ao.call(Ar,Wr)&&qr(Nr,Wr,Ar[Wr]);if(Ui)for(var Wr of Ui(Ar))To.call(Ar,Wr)&&qr(Nr,Wr,Ar[Wr]);return Nr},xa=({DataProps:Nr=[],selectValue:Ar,onChange:Wr,className:ca,style:Di={},extra:io,classNameItem:Ta,styleItem:Bi={},barHidden:Ji})=>{const[Qi,js]=(0,Ce.useState)();return(0,Ce.useEffect)(()=>{js(Array.isArray(Ar)?Ar:[Ar])},[Ar]),Ce.createElement("div",{className:Ae()("flex px-20px py-10px gap-40px",ca),style:la({borderBottom:"1px solid #D3F0FF"},Di)},Nr==null?void 0:Nr.map(fa=>Ce.createElement("div",{key:fa==null?void 0:fa.id,className:Ae()("flex item-center justify-center current c-grey-333 text-16 relative",Ta,fa==null?void 0:fa.className),style:la(la({color:Qi!=null&&Qi.includes(fa==null?void 0:fa.id)?"#1890FF":"",minWidth:88},Bi),(fa==null?void 0:fa.style)||{}),onClick:Lo=>{Wr==null||Wr({domEvent:Lo,item:fa}),fa!=null&&fa.link&&be.history.push(fa==null?void 0:fa.link)}},fa==null?void 0:fa.name,!Ji&&(Qi==null?void 0:Qi.includes(fa==null?void 0:fa.id))&&Ce.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),Ce.createElement("div",{className:"ml-auto"},io))},Pi=Object.defineProperty,Ba=Object.defineProperties,Yo=Object.getOwnPropertyDescriptors,Vi=Object.getOwnPropertySymbols,ti=Object.prototype.hasOwnProperty,si=Object.prototype.propertyIsEnumerable,ji=(Nr,Ar,Wr)=>Ar in Nr?Pi(Nr,Ar,{enumerable:!0,configurable:!0,writable:!0,value:Wr}):Nr[Ar]=Wr,Ti=(Nr,Ar)=>{for(var Wr in Ar||(Ar={}))ti.call(Ar,Wr)&&ji(Nr,Wr,Ar[Wr]);if(Vi)for(var Wr of Vi(Ar))si.call(Ar,Wr)&&ji(Nr,Wr,Ar[Wr]);return Nr},wo=(Nr,Ar)=>Ba(Nr,Yo(Ar)),us=({value:Nr,onChange:Ar,onInputChange:Wr,className:ca,style:Di={},InputProps:io})=>{const[Ta,Bi]=(0,Ce.useState)(Nr);return Ce.createElement("div",{className:Ae()("flex item-center rounded-full px-10px py-2px",ca),style:Ti({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},Di)},Ce.createElement(Ge.default,wo(Ti({bordered:!1},io),{onChange:Ji=>{Bi(Ji.target.value),Wr==null||Wr(encodeURIComponent(Ji.target.value))},onPressEnter:Ji=>{Ar==null||Ar({domEvent:Ji,item:{value:Ta}})}})),Ce.createElement("img",{className:"h-22px current",src:xe(25365),height:22,onClick:Ji=>{Ar==null||Ar({domEvent:Ji,item:{value:Ta}})}}))}},99914:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return je}});var Ce=xe(67294);function je(Re,Se){const _e=(0,Ce.useRef)();(0,Ce.useEffect)(()=>{_e.current=Re}),(0,Ce.useEffect)(()=>{function De(){_e.current()}if(Se!==null){let me=setInterval(De,Se);return()=>clearInterval(me)}},[Se])}},17998:function(St,Dt,xe){"use strict";xe.d(Dt,{Q8:function(){return at},d0:function(){return gt},w6:function(){return ct}});var Ce=xe(67294),je=xe(34336),Re=xe(11713),Se=xe(2453),_e=xe(14446),De=xe(78045),me=xe(71230),Ae=xe(15746),Te=xe(83062),be=xe(84567),pe=xe(71577),ye=xe(27484),we=xe.n(ye),fe=xe(52262),te=xe(33170),re=xe(96486),le=xe.n(re),se=xe(28706),de=xe(39886),he=xe(35973),oe=xe(39717),ue=xe(78207),ge=xe(92882),Pe=xe(96332),Ie=xe(93686),Fe=xe(67294),Be=Object.defineProperty,ze=Object.defineProperties,Ge=Object.getOwnPropertyDescriptors,Ye=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,Je=Object.prototype.propertyIsEnumerable,tt=(mt,Gt,Yt)=>Gt in mt?Be(mt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:Yt}):mt[Gt]=Yt,qe=(mt,Gt)=>{for(var Yt in Gt||(Gt={}))Ke.call(Gt,Yt)&&tt(mt,Yt,Gt[Yt]);if(Ye)for(var Yt of Ye(Gt))Je.call(Gt,Yt)&&tt(mt,Yt,Gt[Yt]);return mt},ut=(mt,Gt)=>ze(mt,Ge(Gt)),rt=(mt,Gt,Yt)=>new Promise((cn,yn)=>{var Kt=Zn=>{try{kn(Yt.next(Zn))}catch(Jn){yn(Jn)}},jn=Zn=>{try{kn(Yt.throw(Zn))}catch(Jn){yn(Jn)}},kn=Zn=>Zn.done?cn(Zn.value):Promise.resolve(Zn.value).then(Kt,jn);kn((Yt=Yt.apply(mt,Gt)).next())});function ct(mt,Gt){const Yt=[];for(let cn=mt;cn{const cn=mtwe()(Gt).endOf("day"),Kt=mt{const Yt=parseInt(we()(mt).format("HH")),cn=parseInt(we()().format("HH")),yn=parseInt(we()().format("mm"));if(!mt)return{disabledHours:()=>ct(0,cn),disabledMinutes:()=>ct(0,yn)};if(Gt){const Kt=parseInt(we()(Gt).format("HH")),jn=parseInt(we()(Gt).format("mm"));return we()(mt).isSame(we()(Gt),"day")?{disabledHours:()=>ct(0,Kt),disabledMinutes:()=>Yt<=Kt?ct(0,jn):[]}:void 0}if(we()(mt).isSame(we()(),"day"))return{disabledHours:()=>ct(0,cn),disabledMinutes:()=>we()(mt).isSame(we()(),"hour")&&Yt<=cn?ct(0,yn):[]}},{RangePicker:xt}=je.default,{Option:Et}=Re.default,vt=({shixunHomeworks:mt,loading:Gt,dispatch:Yt,classroomList:cn,user:yn})=>{var Kt,jn,kn,Zn,Jn,Un,An,un,En;const Mt=(0,he.useIntl)(),vn=(0,he.useParams)(),{workSetting:Bt,workList:mn,shixunWorkList:Ln,headerInfo:xn,changeData:Wn}=mt,[$t,Tn]=(0,Ce.useState)(!1),[Lr,Rr]=(0,Ce.useState)(!1);let[Nn,Mr]=(0,Ce.useState)([]),[Cn,Yn]=(0,Ce.useState)([]),[Gn,zn]=(0,Ce.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:oe.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[Ir,sa]=(0,Ce.useState)({}),[Sa,ba]=(0,Ce.useState)({});(0,Ce.useEffect)(()=>()=>{Mr([])},[]),(0,Ce.useEffect)(()=>{Tn(!(0,fe.GJ)())},[(0,fe.GJ)()]);const Wa=()=>{Yt({type:"shixunHomeworks/getWorkSetting",payload:qe({},vn)})};(0,Ce.useEffect)(()=>{if(!(Bt!=null&&Bt.course_id))return;Object.keys(Gn).map(function(aa){Gn[aa]=Bt[aa]}),(!Gn.allow_late||!Gn.unified_late)&&(Gn.late_penalty=20,Gn.penalty_type=oe.Q.Percent),Gn.unified_setting||(Gn.unified_late=!1,Gn.unified_anonymous_comment=!1,Gn.unified_anonymous_appeal=!1),Nn=JSON.parse(JSON.stringify(Bt.group_settings.map(aa=>ut(qe({},aa),{group_name:[aa.group_name]})).filter(aa=>aa.publish_time!==null))),Cn=JSON.parse(JSON.stringify(Bt.allow_late_settings.map(aa=>ut(qe({},aa),{group_name:[aa.group_name]})).filter(aa=>aa.late_time!==null))),zn(qe({},Gn));const Er=(0,se.QE)((Nn==null?void 0:Nn.length)>0?Nn:[]);Mr([...Er]),(Cn==null?void 0:Cn.length)<=0?Yn([{penalty_type:oe.Q.Percent,late_penalty:20}]):Yn([...Cn])},[Bt]);const Ei=()=>rt(void 0,null,function*(){var Er,aa;if(((Er=yn==null?void 0:yn.userInfo)==null?void 0:Er.user_status)===2){(0,ue.Rd)();return}const Ua=JSON.parse(JSON.stringify(Gn));if(Ua.challenge_settings.filter(Ia=>!Ia.hide),Ua.categoryId=vn.categoryId,(aa=Ua.challenge_settings)!=null&&aa.every(Ia=>!Ia.checked)){Se.ZP.warning(Mt.formatMessage({id:"classrooms.cannotSetAllLevelsOptional",defaultMessage:"\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A"}));return}if(console.log(Nn),!Gn.unified_setting)Nn=Nn==null?void 0:Nn.map(Ia=>{var Ma;if(!Ia.publish_time||!Ia.end_time)throw Se.ZP.error(Mt.formatMessage({id:"classrooms.completePublishTime",defaultMessage:"\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"})),new String(Mt.formatMessage({id:"classrooms.completePublishTime",defaultMessage:"\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"}));if(!Ia.group_name)throw Se.ZP.error(Mt.formatMessage({id:"classrooms.selectClassName",defaultMessage:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"})),new String(Mt.formatMessage({id:"classrooms.selectClassName",defaultMessage:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"}));return Ia.group_name=typeof(Ia==null?void 0:Ia.group_name)=="string"?[Ia==null?void 0:Ia.group_name]:Ia==null?void 0:Ia.group_name,Ia.group_id=(Ma=Bt.group_settings)==null?void 0:Ma.filter(Xi=>{var Ft;return(Ft=Ia==null?void 0:Ia.group_name)==null?void 0:Ft.includes(Xi.group_name)}).map(Xi=>Xi.group_id||Xi.id).toString().split(","),Ia});else if(!Gn.publish_time||!Gn.end_time)throw Se.ZP.error(Mt.formatMessage({id:"classrooms.releaseDeadlineCannotBeEmpty",defaultMessage:"\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"})),new String(Mt.formatMessage({id:"classrooms.releaseDeadlineCannotBeEmpty",defaultMessage:"\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"}));if(Ua.group_settings=Nn,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 Se.ZP.error(`${Mt.formatMessage({id:"classrooms.lateSubmissionDeduction0",defaultMessage:"\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0"})}~100`),new String(`${Mt.formatMessage({id:"classrooms.lateSubmissionDeduction0",defaultMessage:"\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0"})}~100`);if(!Gn.late_time)throw Se.ZP.error(Mt.formatMessage({id:"classrooms.completeDeadline",defaultMessage:"\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"})),new String(Mt.formatMessage({id:"classrooms.completeDeadline",defaultMessage:"\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"}))}else Cn=Cn==null?void 0:Cn.map(Ia=>{var Ma,Xi;if(Ia.late_penalty===null||Ia.late_penalty===void 0||Ia.late_penalty<0||Ia.late_penalty>100)throw Se.ZP.error(`${Mt.formatMessage({id:"classrooms.lateSubmissionDeduction0",defaultMessage:"\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0"})}~100`),new String(`${Mt.formatMessage({id:"classrooms.lateSubmissionDeduction0",defaultMessage:"\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0"})}~100`);if(!Ia.late_time)throw Se.ZP.error(Mt.formatMessage({id:"classrooms.completeDeadline",defaultMessage:"\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"})),new String(Mt.formatMessage({id:"classrooms.completeDeadline",defaultMessage:"\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"}));if(!Ia.group_name)throw Se.ZP.error(Mt.formatMessage({id:"classrooms.selectClassName",defaultMessage:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"})),new String(Mt.formatMessage({id:"classrooms.selectClassName",defaultMessage:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"}));return Ia.group_name=typeof(Ia==null?void 0:Ia.group_name)=="string"?[Ia==null?void 0:Ia.group_name]:Ia==null?void 0:Ia.group_name,Ia.group_id=(Xi=(Ma=Ia==null?void 0:Ia.group_name)==null?void 0:Ma.map(Ft=>{var Me,Ne;let Le=(Ne=(Me=Bt.group_settings)==null?void 0:Me.filter(He=>(He==null?void 0:He.group_name)===Ft))==null?void 0:Ne[0];return Le==null?void 0:Le.group_id}))==null?void 0:Xi.toString().split(","),Ia}),Ua.allow_late_settings=Cn;let xi=yield(0,Ie.Tr)({homework_common_ids:[parseInt(vn.categoryId)],course_id:vn.coursesId,type:"homework_common"});(xi==null?void 0:xi.student_count)===0?ii(Ua):(ba(Ua),sa(xi))}),ii=Er=>{var aa;if(Er.total_score===null){Se.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(Er!=null&&Er.work_efficiency&&Er.eff_score===null){Se.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const Ua=Er.challenge_settings.reduce((Ma,Xi)=>Ma+Number(Xi.challenge_score),0);if((Ua==null?void 0:Ua.toFixed(10))!==((aa=Er.total_score-Er.eff_score)==null?void 0:aa.toFixed(10))){Se.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${Er.total_score}${Mt.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"})}`);return}const xi={shixun_evaluation:Er.shixun_evaluation,challenge_settings:Er.challenge_settings};let Ia=()=>{var Ma;const Xi=()=>rt(void 0,null,function*(){Rr(!0),(yield(0,te.ZP)(`/api/homework_commons/${vn.categoryId}/publish_setting.json`,{method:"post",body:qe({},Er)})).status===0&&(Se.ZP.success(Mt.formatMessage({id:"classrooms.updateSuccess",defaultMessage:"\u66F4\u65B0\u6210\u529F"})),Wa(),Yt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:qe({},vn)})),Rr(!1)});!(0,re.isEqual)(Wn,xi)&&!((Ma=xn==null?void 0:xn.homework_status)!=null&&Ma.includes("\u672A\u53D1\u5E03"))?_e.default.confirm({title:Mt.formatMessage({id:"classrooms.updateGrades",defaultMessage:"\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:Mt.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:Xi}):Xi()};Bt!=null&&Bt.high_resources_consume&&!(Bt!=null&&Bt.high_resources_consume_permission)?Yt({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:vn.coursesId,type:"shixun",type_id:vn.categoryId,name:Bt.homework_name,fn:()=>{Ia()}}}):Ia()},ui=(Er,aa,Ua="group_id")=>{var xi;return aa?aa.find(Ia=>Ia[Ua]===Er):(xi=Bt==null?void 0:Bt.group_settings)==null?void 0:xi.find(Ia=>Ia.group_id[0]===Er)},zi=(Bt==null?void 0:Bt.allow_late)||(Bt==null?void 0:Bt.anonymous_comment),Fo=Er=>{var aa,Ua;const xi=ui(Er,Bt==null?void 0:Bt.allow_late_settings,"id"),Ia=ui(Er,Bt==null?void 0:Bt.anonymous_comment_settings),Ma=ui(Er);return(Bt==null?void 0:Bt.allow_late)&&xi&&we()(xi==null?void 0:xi.late_time)<=we()()||(Bt==null?void 0:Bt.anonymous_comment)&&Ia&&(Ia==null?void 0:Ia.evaluation_start)!==null||((Ua=(we()(Ma==null?void 0:Ma.end_time)<=we()()&&((aa=Bt==null?void 0:Bt.allow_late_settings)==null?void 0:aa.filter(Xi=>Xi.group_id.includes(Er))))[0])==null?void 0:Ua.late_time)!=null},Ai=(0,Ce.useMemo)(()=>(Bt==null?void 0:Bt.allow_late)||(Bt==null?void 0:Bt.all_group_late),[Bt,xn]),ho=Bt==null?void 0:Bt.anonymous_comment,Oo=Er=>{if(!Er)return!1;const aa=ui(Er,Bt==null?void 0:Bt.anonymous_comment_settings);return(Bt==null?void 0:Bt.anonymous_comment)&&aa&&(aa==null?void 0:aa.evaluation_start)!==null},oi=(Er,aa)=>{var Ua,xi,Ia;Yt({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:Er,index:aa,rangePickerDisabled:$t||(we()()<=we()((xi=ui((Ua=Er==null?void 0:Er.group_id)==null?void 0:Ua[0]))==null?void 0:xi.publish_time)?!1:[!0,Fo((Ia=Er==null?void 0:Er.group_id)==null?void 0:Ia[0])]),disabledDate:Bt==null?void 0:Bt.course_end_date}})};return Fe.createElement("section",{className:de.Z.form},Fe.createElement("div",{className:de.Z.title},Mt.formatMessage({id:"classroomClassroomExperiments.homeworkPublish",defaultMessage:"\u4F5C\u4E1A\u53D1\u5E03"}),Fe.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08",Mt.formatMessage({id:"classrooms.cannotChangePublishModeAfterRelease",defaultMessage:"\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F"}),"\uFF09")),Fe.createElement("div",null,Fe.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Fe.createElement(De.ZP.Group,{disabled:$t||!((Kt=xn==null?void 0:xn.homework_status)!=null&&Kt.includes("\u672A\u53D1\u5E03"))||(0,fe.Rm)()&&!((jn=cn.AssistantObject.practice)!=null&&jn.can_publish),value:Gn.unified_setting,onChange:Er=>{var aa;if(!((aa=xn==null?void 0:xn.homework_status)!=null&&aa.includes("\u672A\u53D1\u5E03"))){Se.ZP.error(Mt.formatMessage({id:"classrooms.publishedCannotModifyUnified",defaultMessage:"\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,Yn([{late_penalty:5}])),zn(Object.assign({},Gn)),Gn.unified_setting===!1&&Nn==""){Mr(Nn.concat({}));return}Gn.unified_setting&&(Mr([]),Yn([{late_penalty:5}]))}},Fe.createElement(De.ZP,{value:!0,disabled:$t||!(Bt!=null&&Bt.manage_all_group),style:{marginRight:"50px"}},Mt.formatMessage({id:"classrooms.unifiedPublish",defaultMessage:"\u7EDF\u4E00\u53D1\u5E03"})),Fe.createElement(De.ZP,{disabled:$t||!((kn=Bt==null?void 0:Bt.group_settings)!=null&&kn.length),value:!1},Mt.formatMessage({id:"classroomClassroomExperiments.classBasedPublish",defaultMessage:"\u5206\u73ED\u53D1\u5E03"}))),((Zn=Bt==null?void 0:Bt.group_settings)==null?void 0:Zn.length)===0&&Fe.createElement("div",{style:{color:"rgba(0, 0, 0, 0.25)",height:"22px"}},"\uFF08",Mt.formatMessage({id:"classrooms.classNoGrouping",defaultMessage:"\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201D"}),"\uFF09")),Gn.unified_setting&&Fe.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},Fe.createElement(me.Z,{align:"middle"},Fe.createElement(Ae.Z,{style:{marginLeft:"23px"}},Mt.formatMessage({id:"classrooms.publishTime",defaultMessage:"\u53D1\u5E03\u65F6\u95F4"})),Fe.createElement(Ae.Z,{className:"ml10"},Fe.createElement(je.default,{size:"large",disabled:$t||!((Jn=xn==null?void 0:xn.homework_status)!=null&&Jn.includes("\u672A\u53D1\u5E03")||(Un=xn==null?void 0:xn.homework_status)!=null&&Un.includes("\u672A\u5F00\u59CB"))||(0,fe.Rm)()&&!((An=cn.AssistantObject.practice)!=null&&An.can_publish),style:{width:270},placeholder:Mt.formatMessage({id:"classroomClassroomExperiments.pleaseSelectPublishTime",defaultMessage:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4"}),showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:Er=>at(Er,Bt==null?void 0:Bt.course_end_date),disabledTime:Er=>gt(Er),value:Gn.publish_time?we()(Gn.publish_time):"",onChange:(Er,aa)=>{Gn.publish_time=aa,(Gn.end_time==""||!Gn.end_time)&&Gn.unified_setting&&(Gn.end_time=we()(Er).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),zn(Object.assign({},Gn))}}))),Fe.createElement(me.Z,{align:"middle",className:"pl30"},Fe.createElement(Ae.Z,null,Mt.formatMessage({id:"classroomProgrammingHomework.deadline",defaultMessage:"\u622A\u6B62\u65F6\u95F4"})),Fe.createElement(Ae.Z,{className:"ml10"},Fe.createElement(je.default,{size:"large",style:{width:270},allowClear:!1,placeholder:Mt.formatMessage({id:"classroomClassroomExperiments.pleaseSelectEndTime",defaultMessage:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"}),showTime:{format:"HH:mm",defaultValue:we()((0,se.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(Bt==null?void 0:Bt.allow_late)&&(Bt==null?void 0:Bt.homework_status.includes("\u5DF2\u622A\u6B62"))||$t||(Bt==null?void 0:Bt.allow_late)&&we()()>=we()(Bt==null?void 0:Bt.end_time)||(0,fe.Rm)()&&!((un=cn.AssistantObject.practice)!=null&&un.can_publish),disabledDate:Er=>at(Er,Bt==null?void 0:Bt.course_end_date,Gn.publish_time),disabledTime:Er=>gt(Er,Gn.publish_time),value:Gn.end_time?we()(Gn.end_time):"",onChange:(Er,aa)=>{Gn.end_time=aa,zn(Object.assign({},Gn))}})))),!Gn.unified_setting&&(Nn==null?void 0:Nn.length)>0&&Fe.createElement(me.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Nn&&Nn.map(function(Er,aa){var Ua,xi,Ia,Ma,Xi,Ft,Me;return Fe.createElement(Ae.Z,{span:24,key:aa},Fe.createElement(me.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:aa==(Nn==null?void 0:Nn.length)-1?"0px":"10px"}},Fe.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},Mt.formatMessage({id:"classroomUploadVideoResourcesCheckIn.releaseRules",defaultMessage:"\u53D1\u5E03\u89C4\u5219"}),aa+1),Fe.createElement(Re.default,{disabled:$t||((Ua=xn==null?void 0:xn.homework_status)!=null&&Ua.includes("\u672A\u53D1\u5E03")&&Er.id||we()(){var Le;if((0,fe.Rm)()&&!((Le=cn.AssistantObject.practice)!=null&&Le.can_publish)){Se.ZP.warning(Mt.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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}Nn[aa].group_name=Ne,Nn[aa].group_id=Er.group_id;const He=(0,re.flattenDeep)(Nn.map(wt=>wt.group_name)),$e=Cn.map(wt=>{let _t=(wt==null?void 0:wt.group_name)||[];return ut(qe({},wt),{group_name:(0,re.remove)(_t,dn=>He.includes(dn))})});Yn($e),Mr(Nn.slice())},maxTagCount:4,maxTagPlaceholder:Ne=>Fe.createElement("div",{style:{cursor:"pointer"},onClick:()=>oi(Er,aa)},"+",Ne==null?void 0:Ne.length)},Bt.group_settings&&Bt.group_settings.map(function(Ne){if(!Nn.map(He=>He.group_name).flat().includes(Ne.group_name))return Fe.createElement(Et,{value:Ne.group_name,key:Ne.id},Ne.group_name)})),Fe.createElement("div",{className:"ml20"},Fe.createElement(xt,{size:"large",ranges:{\u6B64\u523B:[Er.publish_time?we()(Er.publish_time):we()(),we()()]},allowClear:!1,disabled:$t||(we()()<=we()((Ma=ui((Ia=Er==null?void 0:Er.group_id)==null?void 0:Ia[0]))==null?void 0:Ma.publish_time)?!1:[!0,Fo((Xi=Er==null?void 0:Er.group_id)==null?void 0:Xi[0])]),style:{width:605},placeholder:[Mt.formatMessage({id:"classroomGraphicGroupHomework.publishTime",defaultMessage:"\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4\uFF09"}),Mt.formatMessage({id:"classroomGraphicGroupHomework.deadline",defaultMessage:"\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F \u201C\u6309\u65F6\u201D \u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09"})],disabledDate:Ne=>at(Ne,Bt==null?void 0:Bt.course_end_date),disabledTime:Ne=>gt(Ne),showTime:{showNow:!0,format:"HH:mm",defaultValue:[we()((0,se.U6)(),"HH:mm"),we()((0,se.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:Er.publish_time&&[we()(Er.publish_time),Er.end_time?we()(Er.end_time):void 0],onChange:(Ne,Le)=>{var He;if((0,fe.Rm)()&&!((He=cn.AssistantObject.practice)!=null&&He.can_publish)){Se.ZP.warning(Mt.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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}Nn[aa].publish_time=Le[0],!Er.end_time&&Le[0]?Nn[aa].end_time=we()(Le[0]).add(7,"days"):Nn[aa].end_time=Le[1],Mr([...Nn])},onCalendarChange:(Ne,Le,He)=>{if(Le!=null&&Le[0]&&!Le[1]){const $e=we()(Le[0]).add(7,"days");Nn[aa].publish_time=Le[0],Nn[aa].end_time=$e,Mr([...Nn])}}})),!$t&&Fe.createElement("div",{style:{display:"flex",width:"50px"}},((Ft=Er==null?void 0:Er.group_id)==null?void 0:Ft.length)>1&&Fe.createElement(Te.Z,{title:"\u89C4\u5219\u62C6\u5206"},Fe.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>oi(Er,aa)})),Nn.length<((Me=Bt==null?void 0:Bt.group_settings)==null?void 0:Me.length)&&Fe.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Ne;if((0,fe.Rm)()&&!((Ne=cn.AssistantObject.practice)!=null&&Ne.can_publish)){Se.ZP.warning(Mt.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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}Mr(Nn.concat({}))}}),((Er==null?void 0:Er.publish_time)&&we()(){const Ne=(0,re.cloneDeep)(Cn);Ne.forEach((Le,He)=>{Le.group_name&&(Le.group_name=Le.group_name.filter($e=>{var wt;return!((wt=Nn[aa].group_name)!=null&&wt.includes($e))}))}),Nn=Nn.filter((Le,He)=>aa!==He),Yn(Ne),Mr(Nn.slice()),setTimeout(()=>Mr(Nn.slice()),10)}}))))}))),Fe.createElement(me.Z,null,Fe.createElement(Ae.Z,null,Fe.createElement("div",{className:de.Z.title,style:{marginTop:"30px"}},Mt.formatMessage({id:"classroomClassroomExperiments.resubmissionSettings",defaultMessage:"\u8865\u4EA4\u8BBE\u7F6E"}),Fe.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08",Mt.formatMessage({id:"classrooms.lateSubmissionDescription",defaultMessage:"\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"))),Fe.createElement(Ae.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Fe.createElement(be.default,{checked:Gn.allow_late,disabled:$t||Ai,onChange:Er=>{var aa;if((0,fe.Rm)()&&!((aa=cn.AssistantObject.practice)!=null&&aa.can_late)){Se.ZP.warning(Mt.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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}Er.target.checked&&_e.default.warning({title:Mt.formatMessage({id:"classrooms.enableSubmissionReminder",defaultMessage:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A"}),centered:!0,width:480,content:Fe.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Fe.createElement("div",null,Mt.formatMessage({id:"classrooms.submissionPolicy",defaultMessage:"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"})),Fe.createElement("div",null,Mt.formatMessage({id:"classrooms.submissionDeadlineRule",defaultMessage:"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"})),Fe.createElement("div",null,Mt.formatMessage({id:"classrooms.submissionPhaseRule",defaultMessage:"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,Cn==""&&Yn([{late_penalty:5}]),zn(Object.assign({},Gn))}},Fe.createElement("strong",null,Mt.formatMessage({id:"classroomClassroomExperiments.enableResubmission",defaultMessage:"\u5F00\u542F\u8865\u4EA4"}))))),(Gn==null?void 0:Gn.allow_late)&&Fe.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},Fe.createElement("div",{style:{display:"flex"}},Fe.createElement("div",{style:{width:"200px",textAlign:"right"}},Mt.formatMessage({id:"classrooms.submissionMethod",defaultMessage:"\u8865\u4EA4\u65B9\u5F0F"})),Fe.createElement(De.ZP.Group,{style:{marginLeft:"20px"},disabled:$t||(Bt==null?void 0:Bt.anonymous_comment)||(Bt==null?void 0:Bt.allow_late),value:Gn.unified_late,onChange:Er=>{var aa;if((0,fe.Rm)()&&!((aa=cn.AssistantObject.practice)!=null&&aa.can_late)){Se.ZP.warning(Mt.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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=Er.target.value,Cn==""&&!Er.target.value&&Yn([{penalty_type:oe.Q.Percent,late_penalty:20}]),zn(qe({},Gn))}},(Gn==null?void 0:Gn.unified_setting)&&Fe.createElement(De.ZP,{value:!0,disabled:!(Bt!=null&&Bt.manage_all_group),style:{marginRight:"50px"}},Mt.formatMessage({id:"classrooms.uniformSubmission",defaultMessage:"\u7EDF\u4E00\u8865\u4EA4"})),((En=Bt==null?void 0:Bt.group_settings)==null?void 0:En.length)>0&&Fe.createElement(De.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),Gn!=null&&Gn.unified_late?Fe.createElement(Fe.Fragment,null,Fe.createElement(me.Z,{align:"middle",style:{marginTop:"10px"}},Fe.createElement(Ae.Z,{style:{width:"200px",textAlign:"right"}},Mt.formatMessage({id:"classroomClassroomExperiments.resubmissionDeduction",defaultMessage:"\u8865\u4EA4\u6263\u5206"})),Fe.createElement(Ae.Z,{className:"ml20"},Fe.createElement(oe.Z,{disabled:$t||ho,value:{type:Gn.penalty_type,inputValue:Gn.late_penalty},onChange:Er=>{var aa;if((0,fe.Rm)()&&!((aa=cn.AssistantObject.practice)!=null&&aa.can_late)){Se.ZP.warning(Mt.formatMessage({id:"classrooms.noPermissionMessage",defaultMessage:"\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}zn(ut(qe({},Gn),{late_penalty:Er.inputValue,penalty_type:Er.type}))}})),Fe.createElement(Ae.Z,{flex:"1",className:"ml5"},Fe.createElement("span",{className:"c-grey-c ml10"},Gn.penalty_type===oe.Q.Number?Mt.formatMessage({id:"classrooms.deductionMessage",defaultMessage:"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)"}):Mt.formatMessage({id:"classrooms.finalScoreFormula",defaultMessage:"(\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)"})))),Fe.createElement(me.Z,{align:"middle",style:{marginTop:"15px"}},Fe.createElement(Ae.Z,{style:{width:"200px",textAlign:"right"}},Mt.formatMessage({id:"classrooms.submissionDeadline",defaultMessage:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"})),Fe.createElement(Ae.Z,{className:"ml20"},Fe.createElement(je.default,{size:"large",allowClear:!1,style:{width:270},placeholder:Mt.formatMessage({id:"classroomClassroomExperiments.pleaseSelectEndTime",defaultMessage:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"}),showTime:{format:"HH:mm",defaultValue:we()((0,se.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:$t||ho,value:Gn.late_time?we()(Gn.late_time):"",disabledDate:Er=>at(Er,Bt==null?void 0:Bt.course_end_date),onChange:(Er,aa)=>{var Ua;if((0,fe.Rm)()&&!((Ua=cn.AssistantObject.practice)!=null&&Ua.can_late)){Se.ZP.warning(Mt.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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=aa,zn(Object.assign({},Gn))}})))):Cn.map(function(Er,aa){var Ua;return Fe.createElement(Ae.Z,{span:24,key:aa},Fe.createElement(me.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},Fe.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},Mt.formatMessage({id:"classrooms.submissionRules",defaultMessage:"\u8865\u4EA4\u89C4\u5219"}),aa+1),Fe.createElement(Re.default,{disabled:$t||!((Ua=xn==null?void 0:xn.homework_status)!=null&&Ua.includes("\u672A\u53D1\u5E03"))&&Er.id||(Bt==null?void 0:Bt.anonymous_comment),mode:"multiple",className:de.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof Er.group_name=="string"?[Er.group_name]:Er.group_name,placeholder:Mt.formatMessage({id:"classrooms.selectClassName",defaultMessage:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"}),onChange:xi=>{var Ia;if((0,fe.Rm)()&&!((Ia=cn.AssistantObject.practice)!=null&&Ia.can_late)){Se.ZP.warning(Mt.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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}Cn[aa].group_name=xi,Cn[aa].group_id=Er.group_id,Yn(Cn.slice())}},Bt.group_settings&&Bt.group_settings.map(function(xi){const Ia=Cn.map(Xi=>Xi.group_name).flat(),Ma=Nn.map(Xi=>Xi.group_name).flat();if(Gn!=null&&Gn.unified_setting){if(!Ia.includes(xi.group_name))return Fe.createElement(Et,{value:xi.group_name,key:xi.id},xi.group_name)}else if(Ma.includes(xi.group_name)&&!Ia.includes(xi.group_name))return Fe.createElement(Et,{value:xi.group_name,key:xi.id},xi.group_name)})),Fe.createElement("div",{className:"ml20 mr10"},Mt.formatMessage({id:"classroomClassroomExperiments.resubmissionDeduction",defaultMessage:"\u8865\u4EA4\u6263\u5206"})),Fe.createElement(oe.Z,{disabled:$t||Oo(Er.id),value:{type:Er.penalty_type,inputValue:Er.late_penalty},onChange:xi=>{var Ia;if((0,fe.Rm)()&&!((Ia=cn.AssistantObject.practice)!=null&&Ia.can_late)){Se.ZP.warning(Mt.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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}Cn[aa].late_penalty=xi.inputValue,Cn[aa].penalty_type=xi.type,Yn([...Cn])}}),Fe.createElement("div",{className:"ml20 mr10"},Mt.formatMessage({id:"classrooms.submissionDeadline",defaultMessage:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"})),Fe.createElement(je.default,{size:"large",disabled:$t||Oo(Er.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:we()((0,se.U6)(),"HH:mm")},placeholder:Mt.formatMessage({id:"classroomClassroomExperiments.pleaseSelectEndTime",defaultMessage:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"}),disabledDate:xi=>at(xi,Bt==null?void 0:Bt.course_end_date),format:"YYYY-MM-DD HH:mm",value:Er!=null&&Er.late_time?we()(Er.late_time):void 0,onChange:(xi,Ia)=>{var Ma;if((0,fe.Rm)()&&!((Ma=cn.AssistantObject.practice)!=null&&Ma.can_late)){Se.ZP.warning(Mt.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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}Cn[aa].late_time=Ia,Yn([...Cn])}}),!$t&&Fe.createElement("div",{style:{display:"flex",width:"50px"}},Fe.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var xi;if((0,fe.Rm)()&&!((xi=cn.AssistantObject.practice)!=null&&xi.can_late)){Se.ZP.warning(Mt.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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}Yn(Cn.concat({penalty_type:oe.Q.Percent,late_penalty:20}))}}),aa>0&&!Er.id&&Fe.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var xi;if((0,fe.Rm)()&&!((xi=cn.AssistantObject.practice)!=null&&xi.can_late)){Se.ZP.warning(Mt.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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}Cn=Cn.filter((Ia,Ma)=>aa!==Ma),Yn(Cn.slice()),setTimeout(()=>Yn(Cn.slice()),10)}}))))})),!$t&&Fe.createElement(Fe.Fragment,null,Fe.createElement(pe.ZP,{type:"primary",size:"large",loading:Lr,style:{width:"138px",marginTop:"30px"},onClick:()=>Ei()},Mt.formatMessage({id:"classroomClassroomExperiments.save",defaultMessage:"\u4FDD\u5B58"}))),Fe.createElement(ge.Z,{onConfirm:(Er,aa)=>{Nn.splice(Er,0,...aa),Nn.splice(Er+aa.length,1);const Ua=(0,se.QE)([...Nn]);Mr([...Ua])}}),Fe.createElement(Pe.Z,{resdata:Ir,type:"shixun",okloading:Lr,oktext:(Ir==null?void 0:Ir.can_copy_num)===0?Mt.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}):Mt.formatMessage({id:"classrooms.oneClickCopy",defaultMessage:"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362"}),onok:Er=>rt(void 0,null,function*(){Rr(!0);let aa=yield(0,te.ZP)(`/api/courses/${vn.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(vn.categoryId)]}});Rr(!1),(aa==null?void 0:aa.status)===0&&ii(Sa)})}))};Dt.ZP=(0,he.connect)(({shixunHomeworks:mt,classroomList:Gt,loading:Yt,user:cn})=>({shixunHomeworks:mt,classroomList:Gt,loading:Yt.effects,user:cn}))(vt)},12317:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return pe}});var Ce=xe(67294),je=xe(69677),Re=xe(84567),Se=xe(71230),_e={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},De="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",me=xe(26194),Ae=xe(35973),Te=(ye,we,fe)=>new Promise((te,re)=>{var le=he=>{try{de(fe.next(he))}catch(oe){re(oe)}},se=he=>{try{de(fe.throw(he))}catch(oe){re(oe)}},de=he=>he.done?te(he.value):Promise.resolve(he.value).then(le,se);de((fe=fe.apply(ye,we)).next())}),pe=({data:ye,value:we=[],handleChangePage:fe,setSelectedRowKeys:te,selectedRowKeys:re,onChange:le=()=>{}})=>{const se=(0,Ae.useIntl)(),[de,he]=(0,Ce.useState)([]),[oe,ue]=(0,Ce.useState)([]),[ge,Pe]=(0,Ce.useState)([]);let[Ie,Fe]=(0,Ce.useState)(1),[Be,ze]=(0,Ce.useState)();return(0,Ce.useEffect)(()=>{he(ye),ue([]),Pe([])},[ye]),(0,Ce.useEffect)(()=>{te&&(ue(re),Pe(re))},[re]),Ce.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Ce.createElement("div",{className:_e.leftdiv},Ce.createElement(je.default.Search,{size:"middle",onChange:Ge=>Te(void 0,null,function*(){he(ye.filter(Ye=>{var Ke;return(Ke=Ye==null?void 0:Ye.name)==null?void 0:Ke.includes(Ge.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),de.length===0&&Ce.createElement(me.Z,{styles:{margin:"70px auto"},customText:"\u6682\u65E0\u5206\u73ED"}),Ce.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},Ce.createElement(Re.default.Group,{value:oe.map(Ge=>`${Ge.id}`),onChange:Ge=>{te(de.filter(Ye=>Ge.includes(`${Ye.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},de.map((Ge,Ye)=>Ce.createElement(Se.Z,{key:Ge.id,style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200}},Ce.createElement(Re.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:Ge.is_published,value:`${Ge.id}`},Ce.createElement("div",{className:_e.listClass},Ce.createElement("span",{className:_e.spantitle,style:{width:Ge.is_published?"108px":"170px"}},Ge.name),Ge.is_published&&Ce.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},se.formatMessage({id:"classroomUploadVideoResourcesCheckIn.published",defaultMessage:"\u5DF2\u53D1\u5E03"}))))))))),Ce.createElement("div",{className:_e.rightdiv},Ce.createElement(je.default.Search,{onChange:Ge=>{Pe(oe.filter(Ye=>Ye.name.includes(Ge.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),ge.length===0&&Ce.createElement(me.Z,{styles:{margin:"70px auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),ge.length>0&&Ce.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},Ce.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},ge.map((Ge,Ye)=>Ce.createElement(Se.Z,{justify:"space-between",style:{marginTop:"10px"},key:Ge.id},Ce.createElement("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"}},Ge.name),Ce.createElement("img",{src:De,style:{cursor:"pointer",height:"16px",marginRight:17},onClick:()=>{te(oe.filter(Ke=>`${Ke.id}`!=`${Ge.id}`))}})))))))}},92882:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return re}});var Ce=xe(67294),je=xe(35973),Re=xe(34336),Se=xe(14446),_e=xe(69677),De=xe(71230),me=xe(15746),Ae={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},Te=xe(27484),be=xe.n(Te),pe=xe(28706),ye=xe(26194),we=xe(67294);const{RangePicker:fe}=Re.default,te=({dispatch:le,classroomList:se,onConfirm:de})=>{const he=(0,je.useIntl)(),[oe,ue]=(0,Ce.useState)([]),[ge,Pe]=(0,Ce.useState)([]),[Ie,Fe]=(0,Ce.useState)("");(0,Ce.useEffect)(()=>{var Ge;if(se.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){let Ye=se.actionTabs.data;console.log("data",Ye);let Ke=(Ge=Ye==null?void 0:Ye.group_name)==null?void 0:Ge.map((Je,tt)=>{var qe;return{group_id:Ye==null?void 0:Ye.group_id[tt],group_name:Ye==null?void 0:Ye.group_name[tt],is_admin:Ye==null?void 0:Ye.is_admin,end_time:Ye==null?void 0:Ye.end_time,publish_time:Array.isArray(Ye==null?void 0:Ye.publish_time)?(qe=Ye==null?void 0:Ye.publish_time)==null?void 0:qe[0]:Ye==null?void 0:Ye.publish_time}});Ke&&(ue([...Ke]),Pe([...Ke]))}},[se.actionTabs]);const Be=()=>{le({type:"classroomList/setActionTabs",payload:{}}),Fe("")},ze=Ge=>{if(Ge){const Ye=ge==null?void 0:ge.filter(Ke=>{var Je,tt;return(tt=(Je=Ke==null?void 0:Ke.group_name)==null?void 0:Je.toLowerCase())==null?void 0:tt.includes(Ge==null?void 0:Ge.toLowerCase())});ue(Ye)}else ue(ge)};return we.createElement(Se.default,{width:980,title:we.createElement("div",{style:{fontWeight:"bold",display:"flex"}},we.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",we.createElement("span",{className:Ae.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")),we.createElement(_e.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:Ie,onChange:Ge=>{Fe(Ge.target.value.trim()),ze(Ge.target.value.trim())}})),centered:!0,maskClosable:!1,open:se.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>Be(),onOk:()=>{var Ge;de((Ge=se.actionTabs)==null?void 0:Ge.index,ge),Be()}},we.createElement("div",{className:Ae.modal_con},we.createElement(De.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(oe==null?void 0:oe.length)>0?oe.map(function(Ge,Ye){var Ke,Je;return we.createElement(me.Z,{span:24,key:Ye},we.createElement(De.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Ye==(oe==null?void 0:oe.length)-1?"0px":"10px"}},we.createElement("div",{className:Ae.multiple_select,title:Ge.group_name},Ge.group_name),we.createElement("div",{className:"ml20"},we.createElement(fe,{size:"large",ranges:{\u6B64\u523B:[Ge.publish_time?be()(Ge.publish_time):be()(),be()()]},allowClear:!1,disabled:(Ke=se.actionTabs)==null?void 0:Ke.rangePickerDisabled,style:{width:600},placeholder:[he.formatMessage({id:"classroomGraphicGroupHomework.publishTime",defaultMessage:"\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4\uFF09"}),he.formatMessage({id:"classroomGraphicGroupHomework.deadline",defaultMessage:"\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F \u201C\u6309\u65F6\u201D \u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09"})],disabledDate:tt=>{var qe;return(0,pe.Q8)(tt,(qe=se.actionTabs)==null?void 0:qe.disabledDate)},disabledTime:tt=>(0,pe.d0)(tt),showTime:{showNow:!0,format:"HH:mm",defaultValue:[be()((0,pe.U6)(),"HH:mm"),be()((0,pe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:Ge.publish_time&&[be()(Ge.publish_time),Ge.end_time?be()(Ge.end_time):void 0],onChange:(tt,qe)=>{oe[Ye].publish_time=qe[0],oe[Ye].end_time=qe[1],ue([...oe]),ge.forEach(ut=>{ut.group_id===Ge.group_id&&(ut.publish_time=qe[0],ut.end_time=qe[1])}),Pe([...ge])}})),(Je=se.actionTabs)!=null&&Je.rangePickerDisabled?we.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):we.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{oe.splice(Ye,1),ue([...oe]),ge.forEach((tt,qe)=>{tt.group_id===Ge.group_id&&ge.splice(qe,1)}),Pe([...ge])}})))}):we.createElement(ye.Z,null))))};var re=(0,je.connect)(({classroomList:le})=>({classroomList:le}))(te)},46464:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return re}});var Ce=xe(67294),je=xe(14446),Re=xe(84567),Se=xe(85418),_e=xe(68508),De=xe(9430),me=xe(2453),Ae=xe(78045),Te=xe(75449),be=xe(76658),pe=xe(80150),ye=xe(39132),we=xe(35973),fe=(le,se,de)=>new Promise((he,oe)=>{var ue=Ie=>{try{Pe(de.next(Ie))}catch(Fe){oe(Fe)}},ge=Ie=>{try{Pe(de.throw(Ie))}catch(Fe){oe(Fe)}},Pe=Ie=>Ie.done?he(Ie.value):Promise.resolve(Ie.value).then(ue,ge);Pe((de=de.apply(le,se)).next())});const te=50;var re=({data:le,isAdminOrTeacher:se,onDelGroup:de,onChangeGroupName:he,onPlusMember:oe,onDelMember:ue,onExitGroup:ge,Transferteams:Pe})=>{var Ie,Fe;const Be=(0,we.useIntl)(),[ze,Ge]=(0,Ce.useState)(0),[Ye,Ke]=(0,Ce.useState)(0);let[Je,tt]=(0,Ce.useState)(),[qe,ut]=(0,Ce.useState)(),[rt,ct]=(0,Ce.useState)(!1),[at,gt]=(0,Ce.useState)(),[xt,Et]=(0,Ce.useState)(),[vt,mt]=(0,Ce.useState)(!1),[Gt,Yt]=(0,Ce.useState)(!1),[cn,yn]=(0,Ce.useState)("");function Kt(En){let Mt=parseInt(En.key,10);yn(Mt),Yt(!0)}function jn(En){let Mt=parseInt(En.key,10);je.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:Be.formatMessage({id:"classrooms.cancel",defaultMessage:"\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:()=>{ge(Mt)}})}function kn(En){let Mt=parseInt(En,10);je.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",icon:!1,className:ye.Z.CustomTipsModalCss,cancelText:Be.formatMessage({id:"classrooms.cancel",defaultMessage:"\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:()=>{ge(Mt)}})}function Zn(En,Mt){je.default.confirm({title:Be.formatMessage({id:"paths.reminder",defaultMessage:"\u6E29\u99A8\u63D0\u793A"}),content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",icon:!1,className:ye.Z.CustomTipsModalCss,okText:"\u786E\u5B9A",cancelText:Be.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{ue(En,Mt)}})}const Jn={display:"block",height:"30px",lineHeight:"30px"};function Un(En){Et(En),gt(En==null?void 0:En.id),mt(!0)}const An=[{title:"\u6210\u5458\u540D\u79F0",dataIndex:"name",width:150},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u9898",dataIndex:"item_bank",align:"center",width:150,render:(En,Mt,vn)=>Ce.createElement(Re.default,{disabled:Mt==null?void 0:Mt.is_creator,defaultChecked:En,onChange:Bt=>{(0,Te.fg)({id:at,member_id:Mt.id,clazz:"item_bank",enable:Bt.target.checked})}})},{title:"\u7F16\u8F91\u5171\u4EAB\u8BD5\u9898",dataIndex:"edit_item_bank",align:"center",width:150,render:(En,Mt,vn)=>Ce.createElement(Re.default,{disabled:Mt==null?void 0:Mt.is_creator,defaultChecked:En,onChange:Bt=>{(0,Te.fg)({id:at,member_id:Mt.id,clazz:"edit_item_bank",enable:Bt.target.checked})}})},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u5377",dataIndex:"exercise",align:"center",render:(En,Mt,vn)=>Ce.createElement(Re.default,{disabled:Mt==null?void 0:Mt.is_creator,defaultChecked:En,onChange:Bt=>{(0,Te.fg)({id:at,member_id:Mt.id,clazz:"exercise",enable:Bt.target.checked})}})}];function un(En){return fe(this,null,function*(){const Mt=yield(0,Te.Gt)(En==null?void 0:En.id);gt(En==null?void 0:En.id),ut(Mt),ct(!0)})}return Ce.createElement("ul",{className:"teaching-lists"},le.map((En,Mt)=>Ce.createElement("li",{key:En.id,style:{marginTop:Mt===0?30:16},onClick:()=>Ge(Mt)},Ce.createElement("div",{className:"item-group"},Ce.createElement("span",{style:{color:"#000000",fontSize:16,fontWeight:600}},En.name,"\u7684\u6559\u7814\u56E2\u961F"),Ce.createElement("div",{className:"action-group"})),Ce.createElement("div",{style:{display:"flex"}},Ce.createElement("span",{style:{marginTop:29,marginLeft:24,color:"#5F6367"}},"\u56E2\u961F\u6210\u5458\uFF1A"),Ce.createElement("ul",{className:"info",style:{flex:1}},En.memers.map(vn=>{var Bt;return Ce.createElement("li",{key:vn.id||vn.name,onClick:()=>{Ke(vn.id)},className:"directionItemWrap"},Ce.createElement("div",{className:"hovename",style:{display:"flex",alignItems:"center",justifyContent:"center",fontWeight:400,fontSize:14,color:vn!=null&&vn.is_creater?"#000000":"#5F6367"}},((Bt=vn.name)==null?void 0:Bt.length)>6?vn.name.substr(0,6)+"....":vn.name,Ce.createElement("img",{src:be.Z,style:{marginLeft:5,display:!(vn!=null&&vn.is_creater)&&"none",height:25,width:78}})),En.is_creat?Ce.createElement("div",{className:"groupActionWrap",style:{display:!(vn!=null&&vn.id)&&"none"}},Ce.createElement("a",{className:"btn-del",onClick:mn=>{mn.preventDefault(),mn.stopPropagation(),Zn(En.id,vn.id)}},"x")):null)})),En.is_creat||se?Ce.createElement(Se.Z,{overlayClassName:"dropdowns",dropdownRender:()=>Ce.createElement(_e.default,null,Ce.createElement(_e.default.Item,{onClick:()=>{he(En)}},"\u4FEE\u6539\u540D\u79F0"),Ce.createElement(_e.default.Item,{disabled:En.memers.length>=50,onClick:()=>{oe(En)}},"\u6DFB\u52A0\u6210\u5458"),En.is_creat&&Ce.createElement(_e.default.Item,{onClick:()=>un(En)},"\u6743\u9650\u914D\u7F6E"),En.is_creat&&Ce.createElement(_e.default.Item,{onClick:()=>Un(En)},"\u8F6C\u8BA9\u56E2\u961F"),Ce.createElement(_e.default.Item,{key:En.id+"",onClick:En.is_creat?Kt:jn},En.is_creat?"\u89E3\u6563":"\u9000\u51FA"))},Ce.createElement("span",{style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20}},Be.formatMessage({id:"classrooms.settings",defaultMessage:"\u8BBE\u7F6E"}),Ce.createElement("i",{style:{marginLeft:5,color:"#979797"},className:"iconfont icon-a-bianzu11"}))):Ce.createElement("span",{key:En.id+"",style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20},className:"c-grey-c",onClick:()=>kn(En.id)},"\u9000\u51FA")))),Ce.createElement(je.default,{width:700,wrapClassName:ye.Z.CustomCss,title:"\u6743\u9650\u914D\u7F6E",footer:null,open:rt,onCancel:()=>ct(!1)},Ce.createElement(pe.Gi,null,Ce.createElement(De.default,{dataSource:qe==null?void 0:qe.members,columns:An,pagination:!1,scroll:{y:240}})),Ce.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")),Ce.createElement(je.default,{title:"\u89E3\u6563\u63D0\u793A",wrapClassName:ye.Z.CustomCss,onOk:()=>{de(cn),Yt(!1)},open:Gt,onCancel:()=>Yt(!1)},Ce.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"),Ce.createElement("p",null,"\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F")),Ce.createElement(je.default,{wrapClassName:ye.Z.CustomCss,title:"\u8F6C\u8BA9\u56E2\u961F",onOk:()=>{if(!Je){me.ZP.info("\u521B\u5EFA\u4EBA\u4E0D\u80FD\u4E3A\u7A7A");return}Pe(at,Je),mt(!1),Je=""},open:vt,onCancel:()=>{mt(!1),Je=""}},Ce.createElement("p",{style:{textAlign:"left"}},"\u9009\u4E2D\u7684\u6210\u5458\u5C06\u4F1A\u4EE5\u65B0\u7684\u521B\u5EFA\u4EBA\u8EAB\u4EFD\u63A5\u7BA1\u56E2\u4F53 ",Ce.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"),Ce.createElement("div",null,Ce.createElement(Ae.ZP.Group,{defaultValue:[],onChange:En=>{Je=En.target.value,tt(En.target.value)}},(Fe=(Ie=xt==null?void 0:xt.memers)==null?void 0:Ie.filter(En=>En.is_teacher))==null?void 0:Fe.map((En,Mt)=>Ce.createElement(Ae.ZP,{style:Jn,value:En==null?void 0:En.id},En==null?void 0:En.name))))))}},39568:function(St,Dt,xe){"use strict";var Ce=xe(67294),je=xe(22150),Re=xe(14446),Se=xe(69677),_e=xe(39132),De=xe(35973);Dt.Z=({callback:me,visible:Ae,onCancel:Te,id:be,name:pe})=>{const ye=(0,De.useIntl)();function we(te){me(te)}const[fe]=je.default.useForm();return(0,Ce.useEffect)(()=>{fe.setFieldsValue({name:pe})},[pe]),Ce.createElement(Re.default,{centered:!0,title:be?"\u4FEE\u6539\u540D\u79F0":"\u65B0\u5EFA",open:Ae,onCancel:Te,onOk:()=>{fe.submit()},wrapClassName:_e.Z.CustomCss},Ce.createElement(je.default,{form:fe,initialValues:{name:pe},onFinish:we},Ce.createElement(je.default.Item,{label:"\u6559\u7814\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:ye.formatMessage({id:"paths.enterName",defaultMessage:"\u8BF7\u8F93\u5165\u540D\u79F0"})}]},Ce.createElement(Se.default,{placeholder:ye.formatMessage({id:"paths.enterName",defaultMessage:"\u8BF7\u8F93\u5165\u540D\u79F0"})}))))}},91148:function(St,Dt,xe){"use strict";xe.d(Dt,{J:function(){return ge},Z:function(){return ze}});var Ce=xe(67294),je=xe(71577),Re=xe(14446),Se=xe(58103),_e=xe(75449),De=xe(39568),me=xe(46464),Ae=xe(39132),Te=xe(80150),be=xe(28706),pe=xe(35973),ye=xe(22190),we=Object.defineProperty,fe=Object.defineProperties,te=Object.getOwnPropertyDescriptors,re=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,de=(Ge,Ye,Ke)=>Ye in Ge?we(Ge,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Ke}):Ge[Ye]=Ke,he=(Ge,Ye)=>{for(var Ke in Ye||(Ye={}))le.call(Ye,Ke)&&de(Ge,Ke,Ye[Ke]);if(re)for(var Ke of re(Ye))se.call(Ye,Ke)&&de(Ge,Ke,Ye[Ke]);return Ge},oe=(Ge,Ye)=>fe(Ge,te(Ye)),ue=(Ge,Ye,Ke)=>new Promise((Je,tt)=>{var qe=ct=>{try{rt(Ke.next(ct))}catch(at){tt(at)}},ut=ct=>{try{rt(Ke.throw(ct))}catch(at){tt(at)}},rt=ct=>ct.done?Je(ct.value):Promise.resolve(ct.value).then(qe,ut);rt((Ke=Ke.apply(Ge,Ye)).next())});function ge({children:Ge}){return Ce.createElement("div",{className:"no-data"},Ce.createElement("img",{src:Se,alt:"no-data",width:300}),Ge)}const Pe={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var Ie=(Ge=>(Ge[Ge.INITDATA=0]="INITDATA",Ge[Ge.SHOWLOADING=1]="SHOWLOADING",Ge[Ge.SHOWFORMPANEL=2]="SHOWFORMPANEL",Ge[Ge.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",Ge[Ge.SELECTGROUP=4]="SELECTGROUP",Ge[Ge.SETINDEX=5]="SETINDEX",Ge))(Ie||{});function Fe(Ge,Ye){switch(Ye.type){case 0:return he(he({},Ge),Ye.payload);case 1:return oe(he({},Ge),{loading:Ye.payload});case 5:return oe(he({},Ge),{index:Ye.payload});case 2:return he(he({},Ge),Ye.payload);case 3:return he(he({},Ge),Ye.payload);case 4:return oe(he({},Ge),{selectedGroup:Ye.payload,showFormPanel:!0});default:throw new Error}}function Be({user:Ge}){var Ye;const Ke=(0,pe.useIntl)(),Je=(0,pe.useLocation)(),[tt]=(0,pe.useSearchParams)(),[qe,ut]=(0,Ce.useReducer)(Fe,Pe),{data:rt,index:ct,loading:at,showFormPanel:gt,selectedGroup:xt,showMemberPanel:Et}=qe,vt=(Ye=Ge.userInfo)==null?void 0:Ye.role,[mt,Gt]=(0,Ce.useState)(tt.get("category")||"0"),Yt=(0,Ce.useMemo)(()=>{let mn=[],Ln=[];if(rt){for(let xn of rt)xn.is_creat?mn.push(xn):Ln.push(xn);return[mn,Ln]}},[rt]);(0,Ce.useEffect)(()=>{vt===15&&ut({type:5,payload:1})},[vt]);function cn(){return ue(this,null,function*(){const mn=yield(0,_e.XY)();(mn==null?void 0:mn.status)!==401&&ut({type:0,payload:{loading:!1,showFormPanel:!1,data:mn.groups,index:tt.get("category")||0}})})}(0,Ce.useEffect)(()=>{cn()},[]);function yn(mn){return ue(this,null,function*(){xt.id?yield(0,_e.n3)(xt.id,mn):yield(0,_e.Nd)(mn),cn()})}function Kt(){ut({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function jn(mn){ut({type:4,payload:mn})}function kn(){ut({type:2,payload:{showFormPanel:!1}})}function Zn(){ut({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function Jn(mn){ut({type:3,payload:{showMemberPanel:!0,selectedGroup:mn}})}function Un(mn,Ln){return ue(this,null,function*(){yield(0,_e.UA)(mn,Ln),cn()})}function An(mn){return ue(this,null,function*(){yield(0,_e.eE)(mn),cn()})}function un(mn){return ue(this,null,function*(){yield(0,_e.U2)(mn),cn()})}function En(mn,Ln){return ue(this,null,function*(){yield(0,_e.Gj)(mn,Ln),cn()})}function Mt(mn){ut({type:5,payload:parseInt(mn.target.id,10)})}function vn(mn,Ln){return ue(this,null,function*(){Zn(),yield(0,_e.E2)({user_ids:mn,group_id:Ln}),cn()})}const Bt=[{id:"0",name:Ke.formatMessage({id:"paperlibrary.myCreated",defaultMessage:"\u6211\u521B\u5EFA\u7684"})},{id:"1",name:Ke.formatMessage({id:"classrooms.iJoined",defaultMessage:"\u6211\u52A0\u5165\u7684"})}];return Ce.createElement(Ce.Fragment,null,Ce.createElement("div",{className:"teaching-circling-container",style:{paddingLeft:45,paddingTop:22}},Ce.createElement("div",{className:"teaching-circling-body"},vt===15?null:Ce.createElement(Te.YG,{value:mt,onChange:mn=>{var Ln;(Ln=window.location.href.toString())!=null&&Ln.includes("category")?(0,be.jz)("category",mn):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+`&category=${mn}`:`?category=${mn}`),Gt(mn),ut({type:5,payload:parseInt(mn,10)})},tabBarExtraContent:Ce.createElement(je.ZP,{type:"primary",disabled:rt.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:rt.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:Kt},"\u65B0\u5EFA"),className:"mb25",dataSource:Bt}),Ce.createElement("div",{className:Yt[ct].length===0?"nodata-content":"main-content"},Yt[ct].length===0?Ce.createElement(ge,null,vt<=12?Ce.createElement(Ce.Fragment,null," ",Ce.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")," ",Ce.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")," "):Ce.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 ")):Ce.createElement(me.Z,{onExitGroup:un,Transferteams:En,onPlusMember:Jn,onDelMember:Un,onDelGroup:An,isAdminOrTeacher:vt<=12,onChangeGroupName:jn,data:Yt[ct]})))),Ce.createElement(De.Z,{callback:yn,visible:gt,onCancel:kn,id:xt.id,name:xt.name}),Ce.createElement(Re.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:Et,onCancel:Zn,footer:null,width:1150,bodyStyle:{minHeight:200},wrapClassName:Ae.Z.CustomCss},Ce.createElement(ye.Z,{container_id:xt.id,container_type:4,onSelect:vn,onCancel:Zn})))}var ze=(0,pe.connect)(({user:Ge})=>({user:Ge}))(Be)},75449:function(St,Dt,xe){"use strict";xe.d(Dt,{E2:function(){return _e},Gj:function(){return me},Gt:function(){return be},Nd:function(){return Re},U2:function(){return De},UA:function(){return Ae},XY:function(){return je},eE:function(){return Te},fg:function(){return pe},n3:function(){return Se}});var Ce=xe(33170);function je(){return(0,Ce.U2)("teach_groups.json")}function Re(ye){return(0,Ce.v_)("teach_groups.json",ye)}function Se(ye,we){return(0,Ce.gz)(`teach_groups/${ye}.json`,we)}function _e(ye){return(0,Ce.v_)("teach_group_members.json",ye)}function De(ye){return(0,Ce.IV)(`teach_group_members/${ye}.json`)}function me(ye,we){return(0,Ce.gz)(`teach_groups/${ye}/change_admin.json`,{member_id:we})}function Ae(ye,we){return(0,Ce.IV)(`teach_groups/${ye}/del_member.json`,{member_id:we})}function Te(ye){return(0,Ce.IV)(`teach_groups/${ye}.json`)}function be(ye){return(0,Ce.U2)(`teach_groups/${ye}/show_permission.json`)}function pe(ye){return(0,Ce.gz)(`teach_groups/${ye==null?void 0:ye.id}/update_permission.json`,ye)}},47765:function(St,Dt,xe){"use strict";xe.r(Dt),xe.d(Dt,{default:function(){return Bae}});var Ce={};xe.r(Ce),xe.d(Ce,{add:function(){return A6},adjoint:function(){return Su},clone:function(){return Om},copy:function(){return Pf},create:function(){return nl},determinant:function(){return Nd},equals:function(){return b6},exactEquals:function(){return vS},frob:function(){return E6},fromQuat:function(){return tp},fromQuat2:function(){return d6},fromRotation:function(){return uS},fromRotationTranslation:function(){return x2},fromRotationTranslationScale:function(){return f6},fromRotationTranslationScaleOrigin:function(){return Ig},fromScaling:function(){return eh},fromTranslation:function(){return Wd},fromValues:function(){return Y0},fromXRotation:function(){return cS},fromYRotation:function(){return dS},fromZRotation:function(){return ep},frustum:function(){return h6},getRotation:function(){return zv},getScaling:function(){return sg},getTranslation:function(){return _v},identity:function(){return Ld},invert:function(){return Ks},lookAt:function(){return gS},mul:function(){return mS},multiply:function(){return au},multiplyScalar:function(){return x6},multiplyScalarAndAdd:function(){return S6},ortho:function(){return fS},orthoNO:function(){return b2},orthoZO:function(){return hS},perspective:function(){return g6},perspectiveFromFieldOfView:function(){return m6},perspectiveNO:function(){return S2},perspectiveZO:function(){return v6},rotate:function(){return q0},rotateX:function(){return Fv},rotateY:function(){return kv},rotateZ:function(){return $0},scale:function(){return J0},set:function(){return Dg},str:function(){return y6},sub:function(){return C6},subtract:function(){return C2},targetTo:function(){return p6},translate:function(){return Zc},transpose:function(){return X0}});var je={};xe.r(je),xe.d(je,{circle:function(){return vW},diamond:function(){return mW},rect:function(){return yW},simple:function(){return AW},triangle:function(){return v5},triangleRect:function(){return EW},vee:function(){return pW}});var Re=xe(67294),Se=xe(35973),_e=xe(2453),De=xe(14446),me=xe(71577),Ae={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"},Te=xe(93671),be=xe(22150),pe=xe(78045),ye=xe(85546),we=xe(69677),fe=xe(57953),te=xe(33170),re={applyPublicContainer:"applyPublicContainer___pImhb",applyPublicContent:"applyPublicContent____dPHq",spin:"spin___bBN3v",tips:"tips___uXmwo",action:"action___D3zVt"},le=xe(55304),se=xe(67294),de=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())}),oe=({type:E,onCancel:a,onOk:y})=>{const[x]=be.default.useForm(),[b,z]=(0,Re.useState)(1),ee=(0,Se.useIntl)(),[ne,ae]=(0,Re.useState)(!1),[ie,ce]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{x.setFieldValue("type",1),ve()},[]);const ve=()=>de(void 0,null,function*(){if(E){ae(!0);const Oe=yield(0,te.ZP)("/api/disciplines.json",{method:"get",params:{source:E}});ce(Oe.disciplines||[]),ae(!1)}}),Ee=()=>{const{sub_discipline_id:Oe,discipline_name:ke,sub_discipline_name:Ue,type:We}=x.getFieldsValue();if((!Oe||Oe&&Oe.length===0)&&(!ke||!Ue))return _e.ZP.warning(ee.formatMessage({id:"classrooms.selectDirectionCourse",defaultMessage:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"})),!1;y({user_customize:We==2,sub_discipline_id:We==1?[Oe[1]]:null,discipline_name:ke,sub_discipline_name:Ue})};return se.createElement(De.default,{width:640,className:re.applyPublicContainer,centered:!0,title:"\u516C\u5F00\u8BFE\u7A0B",okText:ee.formatMessage({id:"shixuns.applyForPublic",defaultMessage:"\u7533\u8BF7\u516C\u5F00"}),open:!0,onCancel:()=>{a(),x.resetFields()},onOk:()=>{x.validateFields().then(Oe=>{if(b==2&&(Oe.discipline_name.replaceAll(" ","").length<=0||Oe.sub_discipline_name.replaceAll(" ","").length<=0)){_e.ZP.info("\u65B9\u5411\u6216\u8BFE\u7A0B\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u586B\u5199\u540E\u518D\u63D0\u4EA4\uFF01");return}Ee(),x.resetFields()})}},se.createElement("div",{className:re.applyPublicContent},se.createElement("div",{className:re.tips},se.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"),se.createElement(be.default,{labelAlign:"left",form:x},se.createElement(be.default.Item,{name:"type"},se.createElement(pe.ZP.Group,{onChange:Oe=>{z(Oe.target.value),Oe.target.value==1?x.setFieldsValue({discipline_name:"",sub_discipline_name:""}):x.setFieldsValue({sub_discipline_id:[]})}},se.createElement(pe.ZP,{value:1},"\u5FEB\u901F\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),se.createElement(pe.ZP,{value:2,style:{marginLeft:40}},ee.formatMessage({id:"paperlibrary.customDirectionAndCourse",defaultMessage:"\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"})))),b==1&&se.createElement(be.default.Item,{label:ee.formatMessage({id:"questionBankAddQuestion.directionAndCourse",defaultMessage:"\u65B9\u5411&\u8BFE\u7A0B"}),name:"sub_discipline_id",rules:[{required:!0}]},se.createElement(ye.Z,{expandTrigger:"hover",placeholder:ee.formatMessage({id:"classrooms.selectDirectionCourse",defaultMessage:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"}),options:ie,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(Oe,ke)=>x.setFieldsValue({sub_discipline_id:Oe})})),b==2&&se.createElement(se.Fragment,null,se.createElement(be.default.Item,{label:ee.formatMessage({id:"questionBankList.direction",defaultMessage:"\u65B9\u5411"}),name:"discipline_name",rules:[{required:!0}]},se.createElement(we.default,{placeholder:"\u8BF7\u8F93\u5165\u65B9\u5411",autoComplete:"off"})),se.createElement(be.default.Item,{label:ee.formatMessage({id:"classrooms.course",defaultMessage:"\u8BFE\u7A0B"}),name:"sub_discipline_name",rules:[{required:!0}]},se.createElement(we.default,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B",autoComplete:"off"})))),ne&&se.createElement("div",{className:re.spin},se.createElement(fe.Z,null))))},ue=xe(85725),ge="data:image/jpeg;base64,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",Pe="data:image/png;base64,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",Ie=xe(67294),Fe=Object.defineProperty,Be=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,Je=(E,a,y)=>a in E?Fe(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,tt=(E,a)=>{for(var y in a||(a={}))Ye.call(a,y)&&Je(E,y,a[y]);if(Ge)for(var y of Ge(a))Ke.call(a,y)&&Je(E,y,a[y]);return E},qe=(E,a)=>Be(E,ze(a)),ut=(E,a)=>{var y={};for(var x in E)Ye.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&&Ke.call(E,x)&&(y[x]=E[x]);return y},rt=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((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"}],at=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee}=a,ne=ut(a,["pathsDetail","user","globalSetting","loading","dispatch"]),ae,ie,ce,ve,Ee,Oe,ke,Ue,We,Ve,Ze,Xe,lt,et,nt,ot,it,pt,It,kt;const Ut=(0,Se.useIntl)(),an=(0,Se.useParams)(),[tn,gn]=(0,Re.useState)({}),Nt=(0,Re.useRef)(1),[Ct,Tt]=(0,Re.useState)(),[jt,nn]=(0,Re.useState)(!1),[pn,hn]=(0,Re.useState)(!1),ur=(0,Re.useRef)(null),Cr=!((ae=y.detail)!=null&&ae.edit_of_subject_knowledge),[Ur,Jr]=(0,Re.useState)({status:!1}),Br=((ie=y.detail)==null?void 0:ie.is_free)||((ce=y.detail)==null?void 0:ce.can_learning);(0,Re.useEffect)(()=>{Jr({status:!1})},[]),(0,Re.useEffect)(()=>{function pi(){return rt(this,null,function*(){var Ps,uo,Io,Qs,Us,ul,Qa;if((Ps=y.detail)!=null&&Ps.courses){const Ho=(uo=y.detail)==null?void 0:uo.courses;if((Io=Ho==null?void 0:Ho.toast)!=null&&Io.is_open&&((Qs=Ho.toast)==null?void 0:Qs.open_num)===-1)hn(!0);else if((Us=Ho==null?void 0:Ho.toast)!=null&&Us.is_open&&((ul=Ho==null?void 0:Ho.toast)==null?void 0:ul.open_num)===1){let za=JSON.parse(localStorage.getItem("pathsshow"))||[];((Qa=za.filter(li=>li===(an==null?void 0:an.pathId)))==null?void 0:Qa.length)>0?hn(!1):(hn(!0),za.push(an==null?void 0:an.pathId),localStorage.setItem("pathsshow",JSON.stringify(za)))}else hn(!1)}})}pi()},[(ve=y.detail)==null?void 0:ve.courses]),(0,Re.useEffect)(()=>{var pi,Ps,uo,Io,Qs,Us,ul,Qa,Ho,za,li;if(!((Ps=(pi=y.detail)==null?void 0:pi.courses)==null?void 0:Ps.length))return;let ai;if((uo=y.detail)!=null&&uo.has_start){const Ki=(Qs=(Io=y.detail)==null?void 0:Io.courses)==null?void 0:Qs.findIndex(Ms=>{var Ls;return((Ls=Ms.course_status)==null?void 0:Ls.status)===1});ai=Ki>-1?Ki:0}else{let Ki=(Qa=(ul=(Us=y.detail)==null?void 0:Us.courses)==null?void 0:ul.map(Ms=>{var Ls;return(Ls=Ms.course_status)==null?void 0:Ls.status}))==null?void 0:Qa.lastIndexOf(2);ai=Ki>-1?Ki:0,Ki=(za=(Ho=y.detail)==null?void 0:Ho.courses)==null?void 0:za.findIndex(Ms=>{var Ls;return((Ls=Ms.course_status)==null?void 0:Ls.status)===0}),ai=Ki>-1?Ki:ai}gn(((li=y.detail)==null?void 0:li.courses[ai])||{})},[y.detail]);const Na=()=>{_e.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")},ei=pi=>{var Ps,uo;const Io=(uo=(Ps=y.detail)==null?void 0:Ps.courses)==null?void 0:uo.find(Qs=>Qs.course_id===pi);gn(Io||{}),ee({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4",name:pi}})},ri=pi=>{Jr({status:pi})},fs=pi=>{De.default.confirm({centered:!0,width:590,title:Ut.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88\u7533\u8BF7",icon:null,content:Ie.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",Ie.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",Ie.createElement("br",null)),onOk:()=>rt(void 0,null,function*(){let Ps={user_customize:pi.user_customize,type:pi.type};pi.user_customize?Ps=qe(tt({},Ps),{discipline_name:pi.discipline_name,sub_discipline_name:pi.sub_discipline_name}):pi.sub_discipline_id&&(Ps=qe(tt({},Ps),{sub_discipline_id:pi.sub_discipline_id}));const uo=yield(0,Te.WO)(tt({id:an.pathId},Ps));((uo==null?void 0:uo.status)===0||(uo==null?void 0:uo.status)===1)&&(Eo(),_e.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:an.pathId,knowledge:!0}}),ee({type:"pathsDetail/getRightData",payload:{id:an.pathId}})},_s=((Oe=(Ee=y.detail)==null?void 0:Ee.courses)==null?void 0:Oe.findIndex(pi=>(pi==null?void 0:pi.course_id)===(tn==null?void 0:tn.course_id)))+1;return Ie.createElement("section",null,Ie.createElement("aside",{className:Ae.banner,style:{backgroundImage:(We=(Ue=(ke=y==null?void 0:y.detail)==null?void 0:ke.attachments)==null?void 0:Ue[0])!=null&&We.url?`url(${(Xe=(Ze=(Ve=y==null?void 0:y.detail)==null?void 0:Ve.attachments)==null?void 0:Ze[0])==null?void 0:Xe.url})`:`url(${ge})`}},Ie.createElement("aside",{className:Ae.wrp},Ie.createElement("div",{className:Ae.name},(et=(lt=y.detail)==null?void 0:lt.name)==null?void 0:et.split(` +`)[0]),Ie.createElement("div",{className:Ae.content},Ie.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31\uFF1A",(nt=y==null?void 0:y.detail)==null?void 0:nt.knowledge_count),Ie.createElement("span",null,"\u6807\u7B7E\u8282\u70B9\uFF1A",(ot=y==null?void 0:y.detail)==null?void 0:ot.tag_count),Ie.createElement("span",null,"\u8D44\u6E90\u8282\u70B9\uFF1A",(it=y==null?void 0:y.detail)==null?void 0:it.resource_count),((pt=y.detail)==null?void 0:pt.origin_subject_identifier)&&Ie.createElement("div",{onClick:()=>{var pi;window.open(`/paths/${(pi=y.detail)==null?void 0:pi.origin_subject_identifier}`)},className:Ae.go},Ie.createElement("img",{src:Pe,className:Ae.goicon})," ",Ie.createElement("div",{style:{cursor:"pointer"}},"\u524D\u5F80\u8BFE\u7A0B\u5B66\u4E60"))))),Ur.status&&Ie.createElement(oe,{type:"subject",onCancel:()=>ri(!1),onOk:pi=>{ri(!1),fs(pi)}}),Ie.createElement(De.default,{open:pn,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{hn(!1)},centered:!0,footer:Ie.createElement("div",null,Ie.createElement(me.ZP,{type:"primary",onClick:()=>{hn(!1)}},Ut.formatMessage({id:"user.gotIt",defaultMessage:"\u6211\u77E5\u9053\u4E86"})))},Ie.createElement(ue.Z,{style:{maxHeight:378,overflow:"auto"},value:(kt=(It=y==null?void 0:y.detail)==null?void 0:It.toast)==null?void 0:kt.content})))};var gt=(0,Se.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(at),xt=xe(66368),Et=xe(33054),vt={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"},mt=xe(28706),Gt={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"},Yt={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"},cn="data:image/png;base64,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",yn="data:image/png;base64,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",Kt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4oAAABgCAYAAABbuoyBAAAAAXNSR0IArs4c6QAAIABJREFUeF7tnQlgXFd57//n3HtnH40kW5aXLDbZ45DNCUtJiAkkgbyEJLTQPl7b10Jbur6WfSlgAoWyl76WFtrC60JpG1qSACWEkJCwlC17YifO5sSJF1m2pNHsdznn9Tt37mgk3RnJlixr+Q44M5o59yy/c+fO/c/3ne8TOMZFay2iIVx//fWt59u3b289bx/i8PDm2NeP8TS4eybABJgAE2ACTIAJMAEmwASYwIwEBga267hKmzdvbr2+bdu21nMhRGz9GTuaY4VjJrqmCkQShiQCS6W9ol4fNeNqnFAWx9UGw+eNyjEb6xwZ8+FMgAkwASbABJgAE2ACTIAJMIFJBJLJrBGAz6WHdHJ3zjxPpfp0Pr9ek5gk4XgsBeMxE18kFMmC2C4Qi2uelQNjOem6dVGvp2QjV5YF3xNBkBNB4JmxKuUfszHzuc0EmAATYAJMgAkwASbABJgAE5gLASltIwoty9GWVdZF29HJck6lUnWVSKT0cG9ZFQ4cr6YKxoW2LB4T0RVZE0ko3nkn5PDwdjkwkJUjI3utatqy0lVpNRLSSjSqVpC0ZeB7Uumk0Cow400qdUzGPZcTgo9lAkyACTABJsAEmAATYAJMYGUTaEhpRKKQlpaioS3bUVbDV24yEyRdFdQyKsjUgqC/f30wPFxRAwOb1datUJFlcSHF4jERXOduvba3XsTLlcBWodXxWmAtFNYIgTXn/NzzvFTK7g0CQCsNpTVA/w8fuDABJsAEmAATYAJMgAkwASbABJY0ARJhwvwHkEJASAHLAioV33/4J7vuBTAEgWcRiLtEUtz+S1eeM0picVkKxdMuePVpCPC/tMBlgLgQWlut1TUKkP6j0bemd9dJZwxuCnyNINBQ9C98y4hFLkyACTABJsAEmAATYAJMgAkwgaVMYEIkAtIikShg2QKPP7QPxZHxUEHSv1BRkgntZ0LjNlj45513f23nQsz9qFsUT7/wukt0oN6qtb6qOeOJeZHwi4L4NC2GAhpnnHfSIcuRqwJfIfBpX6KGUiQUzQELwYX7YAJMgAkwASbABJgAE2ACTIAJHAUCGkIISAlIsiTagGVLNGoeHn/o6WZ/TZFIf1GSiAkJRFbFbwhLfurRn91411EYXKvJo6a6Tj//utdoqHdrrS/oNAENDWEmrpsikEBoFPoLz63fuOY4zyOhGFkWm+6nWrNUPJpnBLfNBJgAE2ACTIAJMAEmwASYwFEhYMxe5GpKLqcWBbQJLYmOI/Hck/tQKpabPqlhPRKJWpD+mS7bhBB3C8g/ffTeG796NAY770LxjPNec6KC/9caeNVsBkxikf5P6UG0aloYtcbG0zceFMJa7Xsavq+hfBKTCN1QebfibNByHSbABJgAE2ACTIAJMAEmwAQWFQEBSXYyEoq2gE3/HIHA97D78d3hG5r2LJKRLLQkxonE9ikJ4BYJ+3ceue+rz8znVOdNKL72ta+1Hnii8Yf/PecPaiA7+0GGmw9D/UeKMXzM5nNDq9cPDnquAolFsixG7qesFWdPl2syASbABJgAE2ACTIAJMAEmsAgItLYchm6nZEkkkegkJA7u2YdKudoUimGkGyPUos2MMwxfAJX/tqm9/5yTk3/+la98JZiP2c6LUDSBahS+rDXOP/xBNaOaNoPZ0B5FY1mEwvpNG0cBq89zyaqojFCk4DaRpjz8vvgIJsAEmAATYAJMgAkwASbABJjAwhMwmg9h8BoSirYt4SQEdOBi3+5n6Z3QktgMZGOkYqgWZz1YIXAvJF4/HwFvZt9rh+GdccE1VwYKX4bWhVnPYFLFyUIxCm2qtSKr4mjfmsE+r6HhkVUxUKC0GWGujDkP/ciGy0cxASbABJgAE2ACTIAJMAEmwAQOlwAF8RRhGgzLknDImpgUGNm/H9VKBYJUotGFYcTTIxGKzeOLlsTrH7n75m8e7hDb689JbZ265Zp3QeHDgG7O6vCHEga0abqeNvcrko4moUimxXUbN40rbfWQVTHwyP00tDia/IpcmAATYAJMgAkwASbABJgAE2ACS4BAmC+xGenUuJwKQHkYevaZUCQaoThhRTQ78owL6pFINqEg8ceP3XPzR48UzZH0ihe/+LXpQw33i9D6l460YzouinpqHo04bIo/86jM+5lsvtI3OJh1Gxq+SxZFjYBcU0lcslacC34+lgkwASbABJgAE2ACTIAJMIEFIBAaCQUs2ptoCdgJiURSYHRoL6qValMMklgM5RlFPA1jnXaOejqrYQvxr6uSiTf86Edfqc2qflulwxaKW7a8tlDS7q3Q+oWH21ls/abaCzWfMmkVSSCSRTG0NGqsPXFjVcPOsFVxXohzI0yACTABJsAEmAATYAJMgAksIIF4a6KLoWd3N8UgpcyQzec0MHreLNHmxiMdrxA/yYvEFffc85Xi4TRxWELx3K3X9taK6tsauPBwOpm57oQlMbQqklo0ZkNjZczk8/W+NWtTbFWcmSTXYAJMgAkwASbABJgAE2ACTGDxEOhqTSzT3sRwT2Lkemr+bonDw5JrHSctgJ+lC/Ly+++8aWy2ZGbdsxGJ4/o2rfUFs218NvVCt1NhBGHofkqYQrdT85pxMVVYu3FTTcNOs1VxNlS5DhNgAkyACTABJsAEmAATYAKLgUBHa+LuaG9iKAyNJiJLIqVSpL+M+2moleajCCHuTveIy2YrFmfV6/Mven2fW62QSNwyH4OMbcO4nKowjaKxKIaWRU05MWivYi7v9g2uTbBV8aitADfMBJgAE2ACTIAJMAEmwASYwDwS6GhN3E97EythdFPKlWEsipFYpL9ov+I8DqTZlBDinkQme9lDP/jy6Eytz9g97Uks68YdR5Yjcabuw/dnb1XcWNdwUmxVnB1XrsUEmAATYAJMgAkwASbABJjAsSOwWKyJ7QQo12JOJC+dac9iV6G4desH7L3Feyn/xmULgndGq2Iu6BtcZ7FVcUFWgzthAkyACTABJsAEmAATYAJM4AgJLDZr4pRp3La+cP6Vd975Ab/T9LoKxdPOv+ZzWus3HSGbwzqsm1XRuKE29yoObtzoAk6CrYqHhZcrMwEmwASYABNgAkyACTABJrCABOKtiQ0M7d7dzJu4MHsTOwpBIT6/896bf/uwheLpW659q1LqkwvIMuxqBqtiOptX/WvXSrYqLvjKcIdMgAkwASbABJgAE2ACTIAJzILAIrcmtmYgpXzbo/fc9Km4KcVaFE+74LprdKC+CmjaWblgZbZWxbUnbvS0cBy2Ki7Y0nBHTIAJMAEmwASYABNgAkyACcySwGK3Jk5MQyhhydfsvPvGm6dObZpQPGPLa85Xyv+eBrKz5DD/1Wa0KubQv3Yd2Ko4/+i5RSbABJgAE2ACTIAJMAEmwASOnMBSsSZGMxRARUr7pY/c89V722c9SSiaXIlFfZ+G3njkaOZ25KytihtPDDQSFlsV58abj2YCTIAJMAEmwASYABNgAkxg/ggsHWvixJwFxNPpgjivPcfiJKF42vnX/LvW+ufnD9McWmKr4hzg8aFMgAkwASbABJgAE2ACTIAJLDSBpWZNnGRBFOI/dt578y9Er7WE4qlbrvldKP3ZhYYZ199srYqDGzcqwJFsVVwMq8ZjYAJMYMEJSAGZS3TsVpVdQOnW+yLtQDgLs/VcjTeOHIcQkPkERG8KsicF2ZuEKKSgD1XR+PFzpl2RS0DIGVMBH9YYVM0HvGDGY5yzB5F/+0Vd61X+5m54D+yfsa25VtAVDzpQk5uRAvm3/Bycc9Z2bN57cAilT/xgrt3z8UyACTABJjCFwFK0Jk6aghS/99g9N/+V+a6l/2x+wXXneH7wY2ikFtVqs1VxUS0HD4YJMIHFRUBkE+j73NUdBzX+ge/Cf3Kk9b5z+gBy77oYwppfgTV1AMFQGcW33Ro7LhJ49vG9EL1JyAL9S0EW0hCFZCgM6bV8EogRgfVvPIbqvz1k2u3722sgUva8LkjpY9+H9/CBrm2S2C786SsgV2U61nPv24f6LY+h5z2XzOv44horvv1WBPvL096y1udR+Njlnc+NbXfAf2p0VuMjznJgHsIW+AGCfdPHOqtBcCUmwASYwBIgsJStiS28AnXHtl60/ac3PiDOvvxXso2D4/dorU9bTPxnbVU88UQNkRBsVVxMq8djYQJMYKEI9H72KsieZGx3lb+9B43vPT3pvfzbXtLV0jQf43Yf3I/yJ34Y21TqmtOR+YXNR9RN5Yv3ovHdXWa+NO/5LsU3fwvBwUrXZrNv3ILk1s7b+HXVRfGd34FzziCyv7Flvoc4qT0daIy98UbQ49SS+bXzkHr582L7958bR/VLD8xqbHqkbpj0vPMi2KetntUxnSp5jx1C6UN3zqkNPpgJMAEmsJgJLHlrYhOuEGJncnXPFnHqedf8A6B/ddFCZ6viol0aHhgTYALHnkDPH18C+/T4G/j6fz6G6r+GFrioFD78ClgnFI7qwOu3PYnqP94f20f2ty5A8uITj6j/0ke+D++RA7BPWYWe9289ojY6HuQrjLzxpkmuulPrOs8fRP4dM7icfv5uNH7wDDK/eBZSVx3d3187WW7l6gx6P3EFYM/dzbj21R2o3fgIyHpd+PjlHX+UmM1iNL7/DMgllwsTYAJMYDkSWBbWxEkLI/7x6PofHeFZoLUWr3vd6+R95bJtjTuJoOqlrCDIqUAXJIJ+X6gBCTGoFQYBrF1/8ik/Hyi7wFbFIwTOhzEBJrBkCWR//XwkL90UO35ygSx/+r8mvdf3d9dCJK1p9dVYHXqsZl6XgzmQi2VcCXYXAaWMa6h1Qm9sneqXHkT91sdj38u/byucU1cdHm+loUoNjL/3dtA4kxediOybLji8NmaoTS6RxXfEu8vSoaHL6WWQq9IdW2rnnfvDFyFxwYZ5HePUxjrtM5zJ6nk4gyr/9c/g/tduc0jvX11t9o4eaan++3bUb370SA/n45gAE2ACi5pAnDVRaq+4b9cT/wFgv5AYUtBDtpbDCtaItEQxsKyylXHqQY/nnpfL+TfccIMSQkx3EzlGM1+0QvH6668XX//6XiuRGLVrNS9Z1eNZKDuvhOoVSq/WUGugMKiBtfm+1ecXBtZcxHkVj9FZxN0yASZwzAgkrzgZ2V8+J7Z/daCCsbd+q/We7E2j9y+ujK1b+X/3onHHLvNe4UMvh7UxRgRqjZE33AT4CtaGHhQ+ellsWyROSTTFld6//B9mXyI0iT83DMbTIShN4ztPoXbTIzCBcfTE92b65zcjfe3pse279+xF9YuT0kC16qWuPQOpy06KPY4Cz5Q+Ge8uSwdk33A+ki+LF+T0vqp6GH/nt42QpZJ61ald9zFSHbKsikz8PkuySuqK3/W88p84BPfHz06qI9dkUfj4FfO2D3W8uZdRZBz0ff7VczrPy5/96bTxzqlBPpgJMAEmsEgIdLImloaHflAcPXSvAPZDYkhAHtBSHJRajkH6pYzoqaTTTsN1+/yrr14fbNu2TbNQnMWislVxFpC4ChNgAiueQFd3SBJ2b7y5FcnTOXU18u+LD7ASuXUSUAqQQ66GU4saqWHsD79pXna2rEf+j14cy7/4jtsQ7BuPfc8+oQA17kKN1wEN9H3h2o6RWMlNkdwVp5bc774AiRcfH9t+7es7Ubvh4dj3cr//QiReeFzse/Vbn0T1S/Huss5Zg8i/s7vLaflv7oYbM9ZOJyhx6PnwK2LfDp4eRfF9dxzRuT0X1964Dkff9DXoqgdrUy8KH3x5xzGZPY9SIPP6szvWKb7/dgS7xo5oXnwQE2ACTGAxE1iO1kTivSgtijQwEopsVVzMHwkeGxNY3AQs20Z/Xy/6+/qRTqeQTISulA3XQ61Wx8joCEZGxxD43a02i3uWMHvGyHrVqdT+cyc0pcloWrBISMQV9/u7oaqU0kIidUW81Y0se+6PQjdEcjt1zhiY3lSb1XEmdtbqLAp/9sqO1cb/5C74Ow9Oe7/nAy+DfVJ/7HGVL9yLxp2hZXRq6bn+UtjP64t9r/pPD6D+7SemvUcRPwsfvbyry6l3/36UPjXZGkmRZa1N8WOkTlJXnYrElvWxYyH3TPf+7qk1gmfHoBuTU3lYa3NhpNMOFlraN5r5lXMA89N3fCFLcGRZJhdjcm+lknjR8cj93gtiD9JugNE33mTWhNamU4lE50znxWJ8f6VcTxYjex4TE1jsBJarNZG4L1qhSINjq+Ji/2jw+JjA4iMgpcC6deuwfv062Nb0vXjtI/aDAHv37sO+ffug2vINLr5Zzc+IKNooRR09mkUdrGLszbfMqouZgsOM/cE3oZr7Jtsb7GTxpDqlP/0evB3Dsf33/fXVJv9iXKGcgpEoan8/+4bzkHxZfPRQqmdcTt91G9RouL8zKt1cc2cFZ4ZKZNklC++ksf72hUi+5ITYI8lFldJhdLP40YHj778D/q7paTO6RasNnh1H8T23IfHiE5D73Qtj+yc347Hf/fp8TH1B2+DryYLi5s6YwJIksFytibQYi14oslVxSX5meNBM4JgQSCQSOO20U5DLhjnfisVxHDx0COPjJbieZ15LOA56evJYvWoVCoUe81q5UsHOnY/DdUPL22IvJq9dX+c8fu3jb3cBJYsQWYaOZvG3H8D4R78f24VzxhqI1IR4d85ei+QrOogwpVH68x+hfUu/+8B+E1SmW+5IXfM6Ri6Nc6eNBhqXj9A5aw3y77y4K65O7rHdXHPnyl97AUZpr2hbsdb1oPCxV8RbC7XG+Hu+g9xbXwKKiNqp+I8dwniH9BXdXFppX2j5Mz9C+rozkH7NmbHNUz5Pyuu5lMpKuZ4spTXhsTKBxUZgOVsTifWiFoo0QLYqLraPBI+HCSxOAnRT9/yzzgQ91ut1PPnULiMQuxUSjCc9bxNSqZQRiQ89vGNJiEUKyJL51XNnXAgSTaO/9bVWvcKHLoW1cbrrpcnD54YuuMKxOqZVIBdDBCqs1yEqKrktUmCcuNL3+Ws6Bm+ZaTK67mP0N282rqPkQjqvRWkjvHRzblHbtA+yW5RT1ALUb38ydijkDpx5/fPndZhRY8GecRTfddvktqXoGMBGQyBx/jrQHs1upfwXP4b70z2xVbpFq6198zHU/uUhE4mWItLGlcYPd6PyuZ8dFR5Ho9GVdD05Gvy4TSawUgjEWxP94r5djy/ZSKfta7ckhCJbFVfKx43nyQSOjAC5h23efKaxJJZKJTyy8/FZ7z2kvUdnnHYK8vm8sSxu375j0buhUpRTinY6U/GfGTMpJaLS+/lXQ2amp71o3PoEKs0E7Nnf3ILkS+MTypM4IZFC++/6vnhd7F44EgwkHKYWmU+i96+ummnIHd+P5kLijYLZzGcJhqsovmV27rIUsZUsup0KBWdVB8rI/Pp5SF3a2WV1LuOPLHiH00bPtq2wT+6clkQdqmGMGHRwwe77y6sgCsnYLqOIuZTbknJcxhXKxUg5GZdCWWnXk6WwJjxGJrAYCSx3ayIxX/RCkQbJVsXF+PHgMTGBxUNgw4b1OOH444wl8cGHd8xaJEYzILF49llnGsvi7mefw549exfP5GJGkn/bS+Ccs3bGMZJ1iKxE5mKfS4D26MUVilhZvzUM5NLzvq2wO+Q5NFY3L4Bck0Pvp66IbYtcEEnITC0zBTqZaTLRXNLXnI70L2yeqfphve89PITSx34w4zGyP21SgnSyplID9dufQvXv70PPuy6GvXnNtDZJaM/GBVMkbVAqkbgSWfBmHHCzwmzYV//1IdT/c7rAN+dOykbf317TsTtyNSaX497PXmWCK8WV9nyMsx33saq30q4nx4oz98sEljqB5W5NNNf/pbBIHAF1KawSj5EJHBsCJPLOP+8cE7hm+45HZnQ37TRKckPdfOYZoAA39973wGGLzYWcfeETV4AiXM5U2lNF2Cf3o2dbfERKitoZDIVuuslLNsVbzLwA9TueMnUoH2OnNBPF93wHwbPFaUOjICvZ344PdDLTPOj9aC7WYA6iPzWbQ2ZdR4+5HdN5tDeSe/tLkDi7s0APDlYw/u7vgNxke//sVbH7AWdrDaSosoUPx6ejaM95GY3POXddR9fT5MtPgvP86aK1fW6Vv70HujJ5jy5lrvTu2YtuqTyojeKbvwVVbnQXk9d/F/4TI7Nek2NVcSVeT44Va+6XCSxlAivBmrhkhCINlK2KS/njxGNnAkePwMDAapx80vNM4Jodjzw6p47OPON0E+DmiSefwvDw9LQMc2p8Hg/OvHYztC1NsvpObqLUHd38N773tOk58XMnIPc7Ry7UZjv80TfeDN3c79h+DFmlKGl7e6EInHGC03t0GJW/nryfjXL5kQA7VoU4k1tut9KKuOpY6P/CNbGBZeq3PI7qlx807rN2jFVYj9bM/sPEBRuQ+8MXxXYXWfBab3bpby68IpfcxAs2IPcH8WOBrzDyhptgH9/TMS8kjWH0d77eStMylzEd7WNX4vXkaDPl9pnAciSwEqyJS04o8l7F5fhR4zkxgbkROO3UU9Hf32uC1xw4EJ8WYbY9rFkzYILbjIyMYedj8W54s21rIeo5Zw4g/+6Xduxq/MN3wX80FLwUjZKiUh7NosbqGPuD/+zYxdT9kbk3/xzs01dPq9/47lOo/evDrddp3x8F5ul5zyWQa8KItvNalMLYW2+lXyRjm5V95HJ6eddAPGRtrf6/+8zx1vp8mM8wplT//n4TAKfwkctgHR9G3W0v/iMHMf6Ru5D6H6ci80vxwXDG/ugWqEPV1mFHKxWH99ABlD7+faSvOh3pX4x391X7Shh7x7fRTUxSCpGxN00EVZrXtZvnxlby9WSeUXJzTGDZElgp1kRawCXhehqdaWxVXLafOZ4YEzhiAueeczbS6RTuu/9Bs0dxLoX2KJ537tmo1eq4/4EH59LUghybfNkmZN9wfse+SLSReKOSfdOFSF4Un2NvvgZLopTEaVyhtAzkjtm6ntd9YyGUvdPdSCmfoXP2YKtu8PQYiu+/A/1fvLZjRNa5zEENVzD2lm91bCL/9osmjWdqRcodWXz3bS2LZ+K8dci95edi2yt9/AfwHhpC3xeuhUhMz/NJFmCyBGd//XwkL900vQ0vwMgbb54kao9WKo76bU+i+o/3I/sbW5C8JD7AEbktlz71w65ikvIyUn7GpVBW8vVkKawPj5EJLAYCK8WauCSF4rGwKppfDrRoyepQXU/8Hf4loKEhqLII/4oOCI+P/qT3wkJNRse2qtATOn7icNMm/dBt2jE9RceHR9Er0fFh31SreUD0Azm93tYfjTUcX/N4EQ4xnFbUYtvHsfn65J8WWiRM2+Hx4dgNB0NkYsRR/1G/0YDMiOl4HfILEYQE20/SCQ7N2TY7jX7ZaT8+bDtsISIWHt9cI9MnmSnCvlvrR89CgOF/muDD0ciwvak/r7SODw8L5x4dTv3JSdha70enxZTjo/GYcyRa97a1j5qPjB+GWcS/2b+prptnYTSf5rq06jYBh6dsO+8mE8LTdk5Ec6f6SrWdj6Z/bYIlRus38ZlonlPN063VT9s5EvEI5zpxnpopNHmL1jq1rWqEuQnkJz+7ByoI2k7aw38qLQsvvHCLaYfaW+wl84vPR+qqU2OHSaksRt84kWvPPm11x0AjUQPp154Fa1383kfaf1f78kNdkVDS+U770KaKp2D3GGgfXlyhfXyJLetbb7n37UP1H+5H72cmhOZ8rk23YDbJi08E5RDsVqa6gqZeeTIy/+uc2EOM5dIN0PsXV8a+X7vhYbMfs2MwnL0lFN/57UnHdrM+zoVT9Z8eQP3bTxhLrn3GdMsvtV2/9UlUv9RdTDZ+/Bwqn/3JXIayYMfS55+uA/N5PTGD181rZNvtBH0fhde55neReZz46omudtHklaLva7q0h9/b4fHhvYepG10wtW69Z673pht6LWqpeZx5YeJ72rQXfS+2vmAmxhd+f4bf1abfSRb4sJ1WCb8QWu2b4bWOD2uF/bW+qpsjabbQOj7qf6LpCW7N11ocw79Nk21tN6cPIEzt0xp28zskxDAx/rZRt+YpWu9HvCdYNjE2599co+bKhv0179F0s/8pZ3O0Pq2X28bSug9ppxOtZ/v0w0k3wUar2oa3vc1J59j0dZnMwtzZtp0/0X3TxDkW3VdpM78QqnktGl90ZkTDa97YTJz34XHReRWegxOTaxGdss6Tzrjm+RWeAK2TfuI8Cz8C4d/ROd5asbC/aB3a79GmLFWreerDkoBlCdgJiURSoDQ89IPi6KF7BbAfEkMC8oCW4qDUcgzSL2VETyWddhqu2+dfffX6YNu2bVrQzdMiL1NveRf5cBdur2J4kZkQLeE51pQ9LZ0SicXwpIzEUbuhNrpxbp0J5qZchvUjsdl2Ez2hKJsirqVKortiPZGA2txUNxUCfXGYm/12kdomiloXrVAERqJ24gRozqWlfzv03+ohEnVtp1AkriLB3PzATj/JwleMQGldSCYLhPYPatjsdHUWHj9xSZ84prVAE6K1+VmMxMjk/tsElREkzQVpXvIigR6eA+2Cu+2CFAmcCWUVznGK6I1eaz3SuWBEfVNgtn3XR/KVzpfwghoe1Y5iOqfpY4zOi+hLpH0+E+dss7eW+ArvZsIfPiZ/s3bqv/0HgPC8bM6r+dNF6xusJXrb5zIhxCMNH4n16Us/8Xlrn8t83NhZUuIFL7hgyQhF2sNGe9niSvDsOIrvmZJrb4YrfO+fXwmK7BlXSKyVP/1fR/wdMTVaKSV37xRd1f2v3WZPZVTIFdX98XNd3WyPeGBtkUqntjEbl9O4vJHZ/30ekq+YnhqD8lWOvfFG2CetQv59l8QOufyXP4H7k+dQ+LNXwlo93c02bh2sgQxEf2ZSe/QZzL75xbHpUKKKJNYr//hAR3Rqbwmq1EDv/70SxCKuRGIy/8cvhXP6QGyd2s2Povbv2+eyRAt27Hw2eEZuAAAgAElEQVQKxeh6Yr472kRVeJ8f3ZlO/EhnJqlV6we6duXVuoluCcsmEiMAmvcTzXvh1g10SyFFN+HRd1skGsP7HHNTH4mHNkEZ3q83xWz03db8vtJRGpUp3w9mNM0bnta3c9ROdCPUJl7DOU8sb3T8VJERaVjz+22rj3bBHH3DtImMJpmWiG5+8UbCLuq4tTZNFhO/UreJa8OnTYi1r2drXm2Cw0yAjm/ecU3cVjRFSUsJhbwmJhwyb36HtvRu9KTFa0ImtYRm89Ynun8Nz7HWN290wjRfmxCA7R+u8JCmyIsOp3OsJa6ib/r2Hx4mFnHi+HCRo/vm6B6mKSPDnzZa6z4BgMZO/zN3Ru16sf2H/6boDcUofX4mC9TmMjf7iNNh4dgnjj88rbaSrIkRywW7AM9HRxwBdT4ochtMYPkQWMmuYoUPvwLWCYXYxWyPrmkCp5wRfxPffnCcG2j0PlkoKaBMt+I/MozyX/00tgoFQ6F9bFEhK55z1oR7aftB5H7ZHqSHcvA17ngK1sa+2LbJCkqBcbqVyhfubbnhTq2n9pcQ7C9PO3ymNCSUe7D4rm9PC7KTf8fFsVFG1YEKxt76LXSzUhbffzvU7nH0kZutnP4zWxQMZ6ZPcGLLBuT+qEMAmubBlc//DI0f7O7alEjY6KPAPB1K6RM/ALkKd/uRofw3d8P9/jMzDXlRvL+SryeLYgF4EExgEROIPNhWijWRlmLJWRRp0LxXcRF/inhoTGCBCRyV4BOjo9i58/EFnsnhd9f3d9dCJKfvc6OWKCce5caj0vupVx6dIDBThhzlEIybSeHjV0xya53qXhodQ+LLf3p0kuspibzGnbs6AkpcuAG5/9NdFI2+4UZoL3T9mk1JXHwicjO4nFLuRRK8U0vh068CWfmmllZwmF/YDLKwxhUK+iJ6kqAUKHElCoYz0xx6/viS2EBB7cdRgKDoV333x8+2gvG017GOL6DwkVd07K749ltNYJ2+L17Xsc74h+4EWZCXQlnJ15OlsD48RiZwLAmsNGsisV6yQvFY7FU8licn980EmEA8gZUazl4WUh0TshOpKNeesAR6v3Bdxxx783leUdoHsnhNLcYq9XevnuRC7v7oWSRefPx0MbVj2IhfShIfldInfwjvgf0dhzrTHr2ZorFObZgsqz0fu7yr2ya5w1a+GEY5bS/Ckp2tgbc/herf32dSY8TNXZddk0aCcjVSzsa40kmcThJ3G/tQ+NClh7W0kbVz6kG0VzT3Ry+Ob0tpjL7hJsi1ORQ+elnH/kZ//xvQxcZhjedYVV6p15NjxZv7ZQJLhcBKtCbS2ixJoUgDPxKrolJ2wXU1Ak+DNoXTvls1aTP2UjldeZxMgAlEBFZqgmzn1NUd97kRmyinHyWoL3wy3jo132cR7WGkPXRTC4m+ng+8rPUy5efTB8qwN09PAk8CzDln3aS9kuN//B34u4vIv+viWAuqXJ2NjZ4adUhus7QfL66U//wnUGO1SW/JdXnY6/Nd8XjbD8TmdSQ3WLKexpXqlx9C/ZbH0HP9pbCfN92N1n9yBOMf+C6SrzgJ2f99bmwbxbfcAuLXrWR/+0IkX3L4EW7Hfv8/oYqTIwd3E+FRnkXn/HXIvzk+yitFth39zZvn+1Q7au2t1OvJUQPKDTOBZUJgqjUxkaDgjX5x367H/wPAfiExpKCHbC2HFawRaYliYFllK+PUgx7PPS+X82+44Qa1FALYtC/ZkhaKc7UqGrHYinS0TM5kngYTWIEENmxYjxOOP86kx3jw4R0I/MNLzE43h2efdSYoPcbuZ5/Dnj17Fz3FmaJxRrn2yJpHFp+ZSvq60zsGxqEgLKX33x6FOOjYlNpfhnans09u3YTsGyfSeJDbqX1iLyhlxtRSveFhpH9+8yQL6NjvfQM0hr7PXT3TNA7r/Si4DD3OVOSqDKwN3cWj/+Qo7JP7QXsbY0XpZ34M9549Zh4im5hWhaystMeTIqZS5NRphZLbUyTbKJBITCdkDS185sojsiCX/+LHcH+6Z1Kr2Tech+TLpgfmoUpRtNjUq07puEeUBD4J/aVUVuL1ZCmtD4+VCSw0gTA6PCClWBGRTpeFUKRJzMaqCCXXCOi1ANau23TKz2thFzxXw/cVTCR9tiou9OeN+2MC806ALt6bN5+JXDaLUqmER3Y+PmuxSCLxjNNOQT6fR7lSwfbtO4zHwWIvmV/YjFSHfW6IybVH86FIonaM2HF3DCN91akdg8tQoJf6zY/AWjddKFVvehTUX7eS+dVzkbrspFaV+jd2moTy06MZA7QHL/NrE9Y0EnGjv/ZV44rabpWcj/UJhsoovu3WGZsid9L8By+F3SFwEDXgPzWK8eu/i+RlJyH7y9NTY9D+yOK7boNz1oDJkRhX/GfGUPrgXcj+2nlIXDzdIhglt+/K+rWbkXp1/P7HmSbauPUJVL40OQpq/t0vhXNmfCCkaE9q5tfOQ+rl8WKShCcJ0KVUVuL1ZCmtD4+VCSw0AbImUihWywJsW8KZYk3UEPsh1YHlZk0kzkvWohgJxcOyKhZ6zy0Mrn+p6yr4JBYDbX6lZqviQn/kuD8mMP8EEokEnn/WmaBHsiw++dQujI+XunbU05PHSc/bZCyJruvioYd3mMelUHK/9wIkXjR9jx+NPYjJtWcsTZ9+FYQT5gONCl0Di+/4tnHrjAvAQvUoqmXw9GisABn/k7vg7zzYnfOUwCrVf98OErpxhSJktgeRoUApZB0lkZv7nQvndWncB/ej/Ikfzthm+rozkH7NmZ3reQGK77sDwZ5xJC/dBAquM6kooPbVHbBPXY3M65/ftT9KDVL9l4dDC6w9+Sva3zUGyrPYqQjHMqksRG66tXLGSdJ58/SomUd76f3MlZCrOqTGaLrSdorySu3UvrETtX/rPObZjOtY1Flp15NjwZj7ZAJLgUBkTaT9/rbJmyiQSEgUh/Z+r1Qcu3+55U2cuiZLWijSZDpZFXXg9QiIVYHQq7USg8aqKDC49sTnXQMrudpYFT2NgFyO2Kq4FD6rPEYmMCMBurk77bRTjGWRSrE4joOHDhnB6HphaoeE44AE4upVq1Ao9JjXyJJIUU6XikikMVOwkk7pImifICU4p4iV/hMjZo605432vk0tlIqi+sX7OgZgofr1256Ed/8+5N9+0bTjq1/ZjvrXHu26Nr2ff/WkwDDVLz2IzC/Hp7Mof/anIBEcFf8JstTdAefsQThb1k/rR/YkO7rMRpXJpVPVpqf28HceAgmzboWsiPkPvryrK2ft37aj9o3uDGYUm22DqPzDfWh856kZz/epFUikdrJWzqoxCk7zpq9N7L10LPRTaoxpyUzD1kqf+RG8e/ai99OvhByYnvOR6lT+7h407np6Vt0vtkor6Xqy2NjzeJjAYiEwYU0UsB1hrIkIGgf3P/PUzdAYImuikHrI0uKghj4kLGd8OexNjPgvC6E41apYE5UMAj8fwOoTKlgFJdZoYFALrE1lMqevPu7Ey7y6lr6n4PsU2CZMvMlxbRbLx5LHwQSOnAC5ja1btw7r16+DTX4iXYofBNi7dx/27du3JNxN26cyVXy1v0fRM5G0jbgr/98fg/bX9X7icsCZzIOsiePkeumIjgFYzM3+lx6Ae9fT6Pv8q6fl9iNrI+XS61RM3595Vett3QhQ+4/tsXvaKDpp7cYdk8ROez7IuD5IPOY7ReVsHjD6GzeB+j3cQi6nPR98GawTejseGrmcdts32HHPYadWfQVjqX0yFPmzLYWPXx7rHhwdT5ZmEtbdLI7tUVWtDT1do5mSKy3tS+2U85H6Hf/IXfAf6W5xnu38jkW9lXI9ORZsuU8msNgJhNZEASnJ5ZSEooSTEurgc8/cVq9WHxUa+wUwBKkPaGkdshCMwrJLaZ2tptNOw3X7/KuvXh9s27ZNL7UgNtHaLHmhSBNptyomd+ecRqKctrXOKq9RCCD7hVADWos1EliroQYHjt/4KtvJbGi3KkaBbRb7ScvjYwJMYHYEaO9hf18v+vv6kU6nkEw45sCG66FWq2NkdAQjo2Oz3ss4u14Xphbd6Pf99cyBXaJcimRlImvT1BKleCBrXZy1MKpf+tR/GdEZZ8U0US3f9LWOAVYS561D7i0TETFJ/AS7RmOtm/6jB+HtODDJzZOsmdV/vL8j2PSVpyL9Pzu7cx5uaoz2jsjdlCyBHUuby2lsHSGQfcP5SG7dGPu2GqlNiu7aXolcbsffdwdUaXZpJWZaQ2qbUqY4564DrUmnUrvxEeMmS6VbNFN636TGWJXumPOR6oz9n29CjU6OKrswn5L57WU5X0/mlxS3xgSWD4FJAWya1kTfq+4ZfvbpWwTkkKJop0If0FoOW1Aj0kkWfSEqSTdXa5xQ9pZqpNP2FVw2QrGTVVEBvUJjlTZWRTUIiEHLsY8fPOGkV/u+TBj3U7IqNvcqcrqM5fMB55kwgeVKgCJr9mybSDfRaZ4kDMjiV/jkK6e7TvoKY28Lk6WnLj8ZmV+ZHoAlanfsHd8GBVIhd9HUFadM6674/tsR7IpPP0EBd9r3Izbu2GWinZKwmSZcv/c0EGgkXzYhamlPXu3rOzsupRFibfWnVvQeHUbpw9877FNhNi6nFKG13mFstJ8l+6YLY/Ml0mBIMJc+8UP0/MmlsFbHu216Dx0IrbWzcHfJv/OijsGIqD+yMpNoS15xEjK/2FlYezuGTWoVKt2imZL4o/a65XzUXmDEJBcmwASYwFIjYNJhUAwbS8Ay1kQB21bu0O4nvxZ4/rOAHiKxKMiaKHBIAmPLzZpIa7YshKL5EtRavO51r5P3lcs2WRW9VD0lAy+nfa8ngOiH1qsBRUm7yAV1sNC3+sJc/5rzvYaCR0LRuKByYJul9kHm8TKBlUhgtoFdSh/7vgl4k7xkukWL9sDRXjgqmV8+F6krpu9fNG9qjRG62fcVOiVfr/7zA6h/64nYpcj9wYuQeMFEcBfqM/2qUyHXTBdHJAop4ItzLgWqDkv9G4/Bfv70fIvR+9ZADiJjdzwNVNWDGq50fL/y+bsRPFuc9H7ocnoprG5RTinn4QfvjLekOhZyf/DCjpY7iiJb+uCdxlqYvOhEZN90Qcfx1W561Ljqdiv2cT3o+dPOCe8Nx689CtpPap+yCj3v39qxOXLRHXvTzSbQW7dopiYQXLkB4dgd+fvPjWP83betxI8oz5kJMIElTKA9HYa0BRz6l5Qojxy4tzh68GdCYwjkcgp5AEIctKBHhO2MK8spO/VUfblYE5edUJxqVWxYtbT2/bzyda8RiyQUhVgjlRrUQgwOnrDpSmGlVoXpMkKrYhQWfxY/4C7hjwAPnQkwgaVMYCaXSErF4D1yAPUbH0X+vZdMsyaaVA1v/VbLJZDy/jnnTIizdjbqYBVjb77FvCTzSfT+1VXT0HXbR9j78ctBCeyjQta93Lsujg0OU/7Ln5jIqu1pKCgQSpzQna/1oxyNanyyeyflcUxf2yXFBLmcvvd2E112ahFJyySftzfHi1tdbJjgPJSs3hQh0PORV4DEXqdS+uQP4T2wv+P72d/Y0pWRiWz7R7dAjdUAW6Lvb66ZFv22vfHxbXeYdB8zWSlnWoOZ9pfOdDy/zwSYABNYaAJR7C7an0zWRNqbSAFstHIPDj3z5C1C6yEl5RC0PkBCkUSitMWYsO1SMkjXlsvexIj7srEo0oQiq+KOHaCIDQmyKlqqkkVg533t94cuqKFYpOA2jp04cfWJmy5Xvkx4JgKqggoAzVFQF/pzyf0xASZwGATIpTF50eQ8e2Q1IzHh3r8f/o5hkNtf7rcujM3HV7/1SVS/NLHvb6qYax+Kv/0Axj/6/dZLhY9dDmv95HyKquRi7He/Pl00kWXuQy83+aeiUv7c3WavY1wZf+/tJtm86JlI70ApIabO9TBQda2qq7S/8uZJdewTe5G//tKuUU6r//aQsXROLTLjIPf2l8A+eVVsv7Sfc/zD3zNpKNrL1H2cUw/WFRfj770DwcHpllEKTlP4zJVdhV/jh7tR+dzPWs32vPcS2Ket7sgmshBTOpVOKVNmswa1bz6G2r88NJuqXIcJMAEmsCgIGJdTSS6nlDdRwnEEpK3cg8/s+rbnu8+Y4DVaHxBSGpdTW9gjsPxSILMVsiYCcM88E8ENN9yglmoAm/aFWHZCkayKd95JtyVP26XSc8l6PZGuI8hBugWpZT+0GoDQAxpiEBprMvme0wuDG17sN7Qkq6LZr6hIdZJH0eJPur0oPlU8CCbABBaUQM+2rSBB4z16KBSHD+43ewgnXdwTNjK/fl6s4Kn+84NQRfo+Cy1a/V+81lia4grtKaS9jlFJvfwk2KdNF0LVf3pgVoFXuu1pG/3NmydSMzQ7jBPF8wXbRCzd1pY30JYofPDlsI7vbN0z6To+9N1pLqck2HLvvHiSNbR9nGTVK3/qh/AeIo+l6aXnfVthnxovMKm2yXH4wbsAb3L01tmk3TA5HtvEafoXz0L6qtM6YnTv3oPKX/60azTT2awBnTd0/nBhAkyACSwFAiYVBu1LlAj3JdK/pFDFoT0/qpbGH4XAAQE9BC2GIeSwEmoEKlFMwSqnUm4tnz+uAWz0t26FWsqRTpetUKSJtVsVLavouKkg5VWtjNBBXgttAtuQUKSUGRB6DQTWFFatOT+TX3WGsSqSWGy6oJJOZK24FD7aPEYmsLII2GesRvDkGLTrz3niImUj1UU0+A8fAAWEma9in9SPxIuPm9YcucPGJWanyJuyPz7h+1zHpA5UTLCfqNib+pB4yfFdm63fvmuaKKcDKE2HtS7X8dhgd3FSX1MrUs5L55zpAX7a63kPHkCwe3LQoNTVp0EWkh37VePutDyX9CND4uLJFun2BshCTHtY09d1cb+dBfzGd59GsGd8FjW5ChNgAkzg2BJo35doNQPYkDWxWjr0SPHQgXuhcQBaHKBUGCQUyZootBjTwio5maCaqFv1ICh4y8maSCuyrCyKkVBstyo+VxtKZGpBqgFkVaALCqpPIBKLoRsqNAZWHXfCxU4iu5b2K5JQNJZFMihyfsVj+8nl3pkAE2ACTIAJMAEmwASYwFEiYPYlUr5EEVoSSSjSvkTPrew/9Nzu70Ng2OxJlDIUiaAop3JUWqKYBCrVtFU/Lj3oLjdr4rIUipFYpAioTz3VJ4F9juuqpGu7aaFUTvkgsdhPYlGDRKImV9Q10GJgcOPJl0I4ec9VoVUxaHoXsVg8Sh9NbpYJMAEmwASYABNgAkyACRwbAu0iMdyXSCJRAtorDT39xB0QethYEoUYFtAHmiJxRNooainLCT9RSyRkA1jnPe95o2q57E2MVmPZWRTbrYrbt28X7eky7Fot4zpBXgeiIFspM0gk6gElxIDjJDasPn7TS01wG58C25B1kYLbhHsV2Q312HyIuVcmwASYABNgAkyACTABJjCfBKIIp0KSFTHMmejYMgxe8+yu73meu0dqPUwiETBi8aCiVBiWLiY8q+Sn09X2dBibN2/Wy2Vv4rIWiu1i8etf32vl865FLqipipv2pJXRgdejJHqlFv1BaFEcgJYDQujVqVzPKX0DG7b4PqzAVwh8IKD8iiwW5/OzyW0xASbABJgAE2ACTIAJMIFjQmCSSCShaJPbqYRtIxgd3nNPvTz+uNbiIIQii+KwJcSwEnpEKowJyxl3VFCtZxM1cjktlRLB1VevD5abSKSFWZYWxeiMaw9sk0rVbXJB9RN+CoHKuYHfYwn0KoVV0FgduqCKAQCrU7n8yb0Dx50T+NoOg9uwWDwmn2LulAkwASbABJgAE2ACTIAJzCOBaSKRXE5pb6It/LHh5x6ol0tPADiIyJoocFBKHAo0xhKWPQ5Llm3XrpPLab2e8pdbAJt21MteKEaBbZ5L/8RK7s45QXYk6dcTaamDHJTfo6CbwW2wWpFY1FgtIFalMvlNvYMbzg0CTBaLHOBmHj+q3BQTYAJMgAkwASbABJgAE1gYAtGeRHq0mi6nYQAb+GNDe+6vV0u7NPQhkDgkl1ONg+G+RDEKaY8rYZXtlFuzKv2Nxgll77jaC4PllA5j6iosa6FIkyWrYnsU1H3eiBNUvZSDRsZTOkf7FS2he5UWq6D1ahKKWpBYxKpEOndc35r15yslHRMJlQPcLMynmHthAkyACTABJsAEmAATYALzSCAucA0Fr5FSeaMH9t7r1srPkSgUGgdJKNKeRCn0oUCLMdqX6EhR9pCsWhmnvs7p95ZjlNMVKRRp0lEU1ERi1Hbd0USjoVO0X1FolVMBCkqEaTOUVquEwGpArNLAKieZWt+/9oTztZYJn1Jm+ICiPYvNSKgc4GYeP8HcFBNgAkyACTABJsAEmAATmGcCUZ5EQWkwpIC0AdsWEEK5I/t33+s16nsFcAjQh7Qma6I8ZCyJmtJgoKiFLNO+xGRS1BOJPtd1+/woyikNVQgRRr5cZmXZWxRpvSKrIkVB3bEDFu1XDAIr4XluqiHqWal1TktR0OSGGoh+SL1ak4URilJo9DtOcu2qdSds0bCTPgW4aUZCVYoap/+TcFxmZwZPhwkwASbABJgAE2ACTIAJLGECRiBSSBYBSAlEEU5tW0LAbxzat/sez2vsF9AjgDwkhD4EJQ5qS48IiFGhdFEJUU7qVMVxEnXLCtxoX+JyjHI6dalXhFBsF4t33glJ+xUzewJbaydBwW3cOrLCDvIIUNBC9wrdzLNoxKLuB9BvO4mB3sEN51l2Ku95GrrpikoC0QRE5VyLS/gywkNnAkyACTABJsAEmAATWE4E2l1NzZ5ES0BQCgxHIPDrpbGhPff5njsMYAQQIyQSyYqohRwRWoyBLIm+VUqkUKHgNUJ4bnWD5S/3fYnt58CKEYpxYpGC2wDjCT+hUlIj66kgDyV7JFRfFORGa91PVkWh0Qehewur1p2R7OldrzxIs2dRaSiyMJJi1AKKTYvL6RrDc2ECTIAJMAEmwASYABNYYgSkMSVqcgmFpByJJnCNgHSgGuNje4uH9j0CLca0wChZE4UQI1HQGgU5CqnGHWmVlCCRKOtAj7sSgtesWItiNPHIDTXKrzg8XLEpEqpq6JQlrEwkFsmyKAPdp6D6hRSrtNJ9Qog+QBdSqdz6njXrT9OwkpRnMRSLlGuRrIuhDyrrxSV2ReHhMgEmwASYABNgAkyACSxpAlHqCxKKQgLSBKsJ8yQKBI3xA3t31uvlvYAoaq1HhRSjWulDEnJEWWLUWBKbIjHQQVUmRZ0inA4MZP3lnC+x06KvKItiZFWkxyi4TT7vWhQJVXiVxFSxCBEUhBJ9tHdRQ/cLiD4I9GqNXqlloXfdhjMTqVw/Bbkh66IOokA3vHdxSV9lePBMgAkwASbABJgAE2ACS4ZA+15Eek7iUFB+REuYoDVuvTwytm/PDiVUUQiMQWNMQ48KcjmFGNVSj0JbxakiUTtZlyKckkhcCcFrVrxFcdZiUeucUCqvFUyQG0kCUek+LSRZFXuF1gUtRE+2p+/EfN/giUrBpiA3kXUx2rdI7qgc7GbJXGd4oEyACTABJsAEmAATYAJLhMCEQNQUehSSRGJkRTQup/BLo0PPVMZHnxFaj2shioAYE1oZa6LSGDNBaySKWsqSI0Q5siSudJFIp8CKsyhG5z25oHayLGpPJn1XZiy4WWgrr2VQgCbBiF4tdJ9U9IheaFGA0HlpJ/oLqwZPSaRzvYEPQW6oQdMNldxRjR8qC8YlcsnhYTIBJsAEmAATYAJMgAksZgJTBaJxMxUCVtPd1LKh3Vp5rHho6HHluyPQogShi0JjTEmMCS1GBTAGgaJQVhEiKAVIVOyEqgpHNVgkhqu/YoViJ8si7VmMAtwEXpC2hcx4WuWF1nkIFIzbqRGMJBRRgNY9EKIH0PlEJrcm37dmk2WlMkFz36KxMJJObArGaO8i72FczJcfHhsTYAJMgAkwASbABJjAYiMQ7UGMIpqGAjF0NSVLoiUFgqBeLY0e2OVWywcAUYLW4xBi3IhCEorAWNP9tKiFKDlClnytqpZj1aLANdGexJXobtq+5itaKHYTi1JWHaV00rf8dCC8jNDICbIu6qAHWvSQdRFaFSBEAUAPNHrIuqg1splc/7psb/8GYTtpExG1aWGkyKihYATogVJzslvqYrsE8XiYABNgAkyACTABJsAEFguByHpIvoCyaeYigUgRTcmCSCkvKLKp9r1aZWxkT7U8sk8IVEIrIsYBjEPrIoQshlZEPS6ENa5FUNICZUs7VTuwa1KKhlIZj0XixMqveKE4VSwOD28WUZ5FKTOO75eSgaNTgW+nA3hZARKMMq9VUICUPVAoQOpQKAI9GjpHdTREJpstrEn39m8gCyNZFsnKSAqRIqOaPYwxojEcz2L5aPI4mAATYAJMgAkwASbABJjAwhFoWQ0haOdWSxzSE2M9NNFqYKyHZEkkC2JtbGRPpVI8IKCrGigLiLIRiCQUlRiHRBFKjQtpFbVQJapjwalYtl+zPFG37XxDqaoX5UkcGNiub7jhBrpTJ0G6Yu/MWSg2z/toz+L1118v7rwTksRi4YBtATWnqJwEAiQd6acDz88EQmSNKypkHkIZC6OAzpMbqpIiLzTy0Mhq6CyESCdS2d5cT/86J5UpaC0s2r9ISlGp0KLYEo3RdsamWhT0ASHzI4vHhbs6cU9MgAkwASbABJgAE2ACC0Jgkiike15Ka2HEWbP7pjikVyWZEynVhbEm6sCrV4vl8ZF9br0yBq1rAqICgYoWKEmlS+Ruqsn1VOhxaDkOqBK5mlpaVyzHrnrKrsFCoyA9F0h7xTV+cFzthcHWrVDbtm0zN+ArWSSa+S/IWbBEOpkqFoeHt8ueHlgjsmFT+gwKcoNAJMkVVfoyo4TIgvYvhiIxr6QM9zIC9C8HIEuCEQJprXVaSJHO5letTWZzfVYyndYBJIlFMiEa0UinpJzhRe4AAAqiSURBVDE66tAtNfr9wrioGrlI70wyOYYfJy5MgAkwASbABJgAE2ACTGBxEogMH2Z0RgzSnW3zLrZ5K0viMLQgCqNQwjQXYX16FBZU0KjVGpXyaKV0aL9WuiaEqEGjRgIRMP/IkmgEoVSKxGIpFIuyJLWuKFtVydUUlm5EQWv6VdIfH0cwMLBZsUicfP6wyoj5PJFgJMvi9u3bxVNP9UnKtUhBbmjfotb1hFIiqRydUr5Kk3VRQmQFdC7QOm9cU4Gcaj5qICsEslojDRKLAikAKSHtVDpfGEilc722k05pCNsER6V9jFHwm9DwGKnE8D364LQZwNlNdXFeEHlUTIAJMAEmwASYABNgAiGBloWQbmub97K0xzB8M3QpNU+NtTDcfxjuTdS+79Xq9Vp5rFYqDmvl1wHUtUYdQtSEQE1rVARQIXdSCZTp0biWhiKxrKArZEWUtqxJT9Sl1A0hUu7U/YibN2/WZElc6VbE9nOWhWKHT3C7WIz2LZIratH2benbCaHqCWNdDIK0liptCZkJApg9jBJBNhSKIktCEcbyqDMaoKA4aTTFIoAkoBMacBKpXD6ZyvYmkqmsdBJJIR0bWotQPIaDDB9D82LrabSCK9Z7mi/BTIAJMAEmwASYABNgAouSQCQAQwNi6AfX/E97BNNmFFOtlecrz224jXqlUa+MufVySQAeIFwADRKJ0KhrgZoAqhCiCq2bQlFXSCgqWEY0WhYqgVZVoWTNsqwaWRG1TLnK9t2Cb/uRqyntR2SRGH/2sFDs8qnq5Io6Pg6LrItCeE5FIQktkglLp4LAzyip0xLIKiUzRjAKSQKR9jRmAJExLqgCabIqQiMFEYlFkYDWjgAcLWALIZ1kMptzUsmMZSUSwrYcIW1bSssWFN5JhFt6zWfO/CTDSnFRXiB5UEyACTABJsAEmAATWLEEzJYpY/cwfnIUmkMHWqnA18r3tR94QeC6Xr1RbTQqZVKKQsPXJA6F8AS0a0SiRgMCkTUxdDmlwDVCVMmaKLWqkkCUkh5RkUrULMuuuoGoQ+hGVqKhteORFbGnBwG7ms7uhGShOAtOU11Ri2uelZF10dauY1WSjkrUk1qJpA6Q0lqnQsEYCkMNmdFaZaTQaa1kGvQIpKVASmkSiuZfQgAJY2HUsAE4FPWXngshLGgtIYTU0FJoMsxrEottXt3mE8jrOYv15CpMgAkwASbABJgAE2ACR5fAhBWj6RtnNioK8pdTAkJBawUhlNY6EAK+1ggAePScxKEGyIpoLIlSoKE06gKoQYuakKqm6FHIqoCqknBU0FUSiEKIurBQF1I3pJtqBNmG54uEF1kRCweOV5Qfka2IM68/C4uZGZkaU62LpdJeQXsXR0b2Wo6j7BLSjgXXgfISJBhB+xiVTmmp09pYDulRp6QmoWjEZNpYFKVIQqskIIxYpH8a2hFCOAgFI7mgWiDRSJ7bWkshSCiaqDbkmtrc7juxJ3iWU+JqTIAJMAEmwASYABNgAkzg6BBoRbD57+AfJnqNibJB9kUjEAVlFydxKAQJRB9GLGpPQHhNgegCugEhG1D0iHozeE1dCWUEoRGN9LoSlAexDtp/KHUD0nEDJLw8ap7nSb+/f31QKiWCfH695oA1s19uFoqzZzVJLFKgG9q7GEVGJXdUx/HsqhXYkWCEthIkGF3tGfdU+mdJHbqcapHUoOcqSWJRQSQEdAIQLauigHaMUISwNGAJgASj1DpMI0N7GI33qRGLYWGr4mEsKFdlAkyACTABJsAEmAATmHcCk/ZE0Z0qJREXJvSGEsIE+Kd4jYEAWRG1EYoaomVNBLSrIVxJrqdGJMqGQOhGSoIxUNFz3UgIp0ECESJwI4GYCSzf8xy/3c20fS8iTZiD1sy87CwUZ2Y0rUa7dTFOMKZSoxZZGJ16YNeF7wj4CQGZEDpIADJBIlEIldASSUXiMCBxqEwdelRCOiQShYCtVeh6SvsWNVkTNYlFbfYnhjFQISQZ8Snj6NRCQpILE2ACTIAJMAEmwASYABM42gRiEtMLpbQKX6c9U819ikJpgUCQVZH2I5LrqTSup0YsSq08QLoayqVHWNqVEK5QtM9QukYsQrlaWKaOhu2mtO15KcsnC2K93hewQJyfxWYhMQeO3QRjpVKU1bRlJcvKtixtBKMlYbuuY4SjhHKEsB0fQUII7QgtE0IoR9HeRBKHkI4SsKUOLHrUWliS9ihqZZFBURqxSK6nJBBbgpDXcw7ryYcyASbABJgAE2ACTIAJzBuBZqRFoWkrIrmeKk0up0oLIQOljYYMpIavhGUeNZSnJXwJeFpLTwvlai08G5arte8pSI+EYSLheYGCTwIxCITfyEk/UwuCbLagokA1bEGc+zqysJg7w44uqQMDWVkqHZLllLDSFWmRW2qiUbVcS9uRaLSkti0B2xPKkb62lYQtBewggG1JYQVK21IoS2shtRSW1EqSqyn9DamNVdHS5JUalqaVcR5mxU0wASbABJgAE2ACTIAJMIHDJxBaD8MSiCC0JioSjLQ/EVoJqYSiIDZaKS0DSwo/UDqwLPhKw5cKvrKF72jpBRp+oIQficNEIHw3mQnIvbSWVUGuroN8fpUaHq6ogYHNigXi4a9XpyNYKM4fy1jBSEFvKErqwFhORlbGXCMp64mSZVdhe460fE9YtoTtB8KyLdcKAmmReFRaSiV9y1LCUpaUWilpKSlhkyUxFIloisTIuhlNx56wMs7jDLkpJsAEmAATYAJMgAkwASYQT8BvE4hUo7UPsCkWzd8+mRGVEnSbGygVSPrTDqRQikShZanADxKBbenAV/BtRweOpwI/Az/l5oNysqEi6+Fwb1lRFFMKUsMCcf7PShaK88/UtBjnljpVNDbyKZmrV2W9blleKiHJ2hgkbel50kr4nlQJW6rAl4GypGP7UimLXE+NSISthGPSLlJfasKiyPsSj9KKcrNMgAkwASbABJgAE2ACsyHQHijGZHczeS88shVqeo9ekzJQnm8rSwZKWraSrq9c21GOowKr4SuyGjp1V6VSQVBOZVSyVFfkWsricDYrMD91WCjOD8eOrbRb+q6//noRBb8h0VivjwpyT200KoKsjZFwDIKc8LyaJPGolC9Sniu1TgqVCoRSSmgVCKWToUhUFDAqLEk1IRiP8rS4eSbABJgAE2ACTIAJMAEm0JFAQ4YCkYqQFMCfQjE2ND2XUmpZt7QQDV13EkpKW5ModJy0sqyybheGyWRWk1tpKtWn4yyHpv2YQDq8NHMnwEJx7gwPq4V2SyMdOFU4Nk4oi+Nqg4L2NnpeQwRBQfi9DRH4nlmrgu8JEpL0PAjC16JCovKwBsOVmQATYAJMgAkwASbABJjAUSBA4q+9WctyzN8kBIt287ntaHssqS2rqB0nqWmv4XPpIZ3cndNThSEdu23bNtMGC8OjsGAxTbKwWBjOHXuJE45UmXI0ktWRnpPlkQQkPScRGTVGlshjPHzungkwASbABJgAE2ACTIAJzEiALINRJRKD9DwShPQ8shbS882bN5v3WRjOiPWoVmChcVTxHlnjUwPTkMtq1BJZILu1SgLzyHrlo5gAE2ACTIAJMAEmwASYwNwJUGCZbq1EQrBdDEb12Vo4d/7z1cL/BxHyButy9gp/AAAAAElFTkSuQmCC",jn="data:image/png;base64,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",kn=xe(83062),Zn=xe(11320),Jn=xe(42196),Un=xe(46735),un={token:{colorPrimary:"#1B8565",colorInfo:"#1B8565",colorLink:"#1B8565",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},En=xe(67294),vn=({children:E,prefixCls:a="knowledgeGraph"})=>document.documentElement.style.fontSize!==""?En.createElement(Jn.V9,{transformers:[(0,Jn.$t)({rootValue:1})]},En.createElement(Un.ZP,{prefixCls:a,theme:un},E)):En.createElement(En.Fragment,null,E),Bt=xe(67294),mn=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())}),xn=({})=>{var E;const[a,y]=(0,Re.useState)(!0),[x,b]=(0,Re.useState)({}),z=(0,Se.useSelector)(ae=>ae),{pathsDetail:{detail:ee}}=z;(0,Re.useEffect)(()=>{ee!=null&&ee.id&&ne()},[ee==null?void 0:ee.id]);const ne=()=>mn(void 0,null,function*(){b(ee),y(!1)});return Bt.createElement(vn,null,Bt.createElement("div",{className:Yt.information},a&&Bt.createElement(fe.Z,{style:{width:"100%",marginTop:"300rem"},spinning:!0}),!a&&Bt.createElement("div",{className:Yt.body},Bt.createElement("div",{className:Yt.left},Bt.createElement("div",{className:Yt.box,style:{marginBottom:"20rem"}},Bt.createElement("img",{className:Yt.imgTitle,src:cn,style:{width:"453rem"}}),Bt.createElement(ue.Z,{value:(x==null?void 0:x.description)||""})),!!(x!=null&&x.learning_notes)&&Bt.createElement("div",{className:Yt.box},Bt.createElement("img",{className:Yt.imgTitle,src:Kt,style:{width:"453rem"}}),Bt.createElement(ue.Z,{value:(x==null?void 0:x.learning_notes)||""}))),Bt.createElement("div",{className:Yt.right},Bt.createElement("img",{className:Yt.imgTitle,src:yn,style:{width:"323rem"}}),Bt.createElement("div",{className:Yt.listWarp},(E=x==null?void 0:x.subject_members)==null?void 0:E.map(ae=>Bt.createElement("div",{key:ae==null?void 0:ae.login,className:Yt.li},Bt.createElement("img",{src:`${Zn.Z.IMG_SERVER}/images/${ae==null?void 0:ae.avatar}`}),(ae==null?void 0:ae.role)===1&&Bt.createElement("img",{src:jn,style:{width:"68rem",position:"absolute",right:"-1rem",top:"-1rem"}}),Bt.createElement("div",null,Bt.createElement(kn.Z,{title:ae==null?void 0:ae.username},Bt.createElement("b",{className:"c-grey-333"},(0,mt.Pq)(ae==null?void 0:ae.username,7))),Bt.createElement(kn.Z,{title:ae==null?void 0:ae.school_name},Bt.createElement("span",{className:"c-grey-999"},(0,mt.Pq)(ae==null?void 0:ae.school_name,7)))))))))))},Wn={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"},$t=xe(28452),Tn=xe(94184),Lr=xe.n(Tn),Rr=xe(35567),Nn={md:"md___NMHUA",dark:"dark___hYBxG"},Mr=xe(67294),Cn=Object.defineProperty,Yn=Object.defineProperties,Gn=Object.getOwnPropertyDescriptors,zn=Object.getOwnPropertySymbols,Ir=Object.prototype.hasOwnProperty,sa=Object.prototype.propertyIsEnumerable,Sa=(E,a,y)=>a in E?Cn(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,ba=(E,a)=>{for(var y in a||(a={}))Ir.call(a,y)&&Sa(E,y,a[y]);if(zn)for(var y of zn(a))sa.call(a,y)&&Sa(E,y,a[y]);return E},Wa=(E,a)=>Yn(E,Gn(a)),Ei=(E,a)=>{var y={};for(var x in E)Ir.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&zn)for(var x of zn(E))a.indexOf(x)<0&&sa.call(E,x)&&(y[x]=E[x]);return y},ui=E=>{var a=E,{value:y,onChange:x,theme:b}=a,z=Ei(a,["value","onChange","theme"]);const ee={dark:Nn.dark};return Mr.createElement(vn,{prefixCls:"md"},Mr.createElement("div",{className:Lr()(Nn.md,ee[b])},Mr.createElement(Rr.Z,Wa(ba({},z),{defaultValue:y,onChange:(ne,ae)=>{console.log("a:",ne,ae),ae!=null&&ae.length?x(ne,ae):x(ne)}}))))},zi={noData:"noData___Luxe1"},Fo="data:image/png;base64,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",Ai=xe(17663),ho=xe(67294),oi=({style:E={},className:a,text:y,textColor:x="#666",buttonText:b,buttonTexttow:z,ontwoClick:ee,onClick:ne})=>{const ae=(0,Se.useIntl)();return ho.createElement("div",{className:Lr()(zi.noData,a),style:E},ho.createElement("img",{src:Fo}),!!y&&ho.createElement("span",{style:{color:x}},y||ae.formatMessage({id:"shixuns.noData",defaultMessage:"\u6682\u65E0\u6570\u636E"})),ho.createElement("span",{style:{display:"flex"}},!!b&&ho.createElement("div",{onClick:ne},b),!!z&&ho.createElement("div",{style:{marginLeft:"20rem",display:"flex",alignItems:"center",justifyContent:"center"},onClick:ee},z," ",ho.createElement(kn.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"},ho.createElement(Ai.Z,{style:{color:"#fff",marginLeft:5,marginTop:0}})))))},Er=xe(67294),aa=Object.defineProperty,Ua=Object.getOwnPropertySymbols,xi=Object.prototype.hasOwnProperty,Ia=Object.prototype.propertyIsEnumerable,Ma=(E,a,y)=>a in E?aa(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Xi=(E,a)=>{for(var y in a||(a={}))xi.call(a,y)&&Ma(E,y,a[y]);if(Ua)for(var y of Ua(a))Ia.call(a,y)&&Ma(E,y,a[y]);return E},Ft=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const Me=({type:E,onEnter:a})=>{const y=(0,Se.useIntl)(),[x,b]=(0,Re.useState)("");return Er.createElement("div",{className:Wn.comment},Er.createElement(ui,{theme:"dark",height:E===1?"264rem":"134rem",value:x,onChange:z=>b(z)}),Er.createElement(me.ZP,{size:"large",shape:"round",onClick:()=>a(x,E),type:"primary",style:{width:"100rem",marginBottom:"12rem",float:"right"}},y.formatMessage({id:"shixuns.send",defaultMessage:"\u53D1\u9001"})),Er.createElement("div",{style:{clear:"both"}}))};var Le=({})=>{const E=(0,Se.useIntl)(),a=(0,Se.useParams)(),[y,x]=(0,Re.useState)(!0),[b,z]=(0,Re.useState)({page:1}),[ee,ne]=(0,Re.useState)(0),[ae,ie]=(0,Re.useState)(!1),[ce,ve]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{Ee(b)},[]);const Ee=Ve=>Ft(void 0,null,function*(){x(!0);const Ze=yield(0,te.ZP)(`/api/paths/${a==null?void 0:a.pathId}/discusses.json`,{method:"get",params:Ve});Ze!=null&&Ze.comments&&(ve(Ze==null?void 0:Ze.comments),ne(Ze==null?void 0:Ze.disscuss_count)),x(!1)}),Oe=(Ve,Ze)=>Ft(void 0,null,function*(){x(!0);const Xe=yield(0,te.ZP)(`/api/paths/${a==null?void 0:a.pathId}/post_discuss.json`,{method:"post",body:{content:Ve}});(Xe==null?void 0:Xe.status)===0&&(b.page=Ze===1?1:b.page,z(Xi({},b)),Ee(b),ie(!1))}),ke=(Ve,Ze)=>Ft(void 0,null,function*(){x(!0);const Xe=yield(0,te.ZP)(`/api/discusses/${ae}/reply.json`,{method:"post",body:{container_type:"Shixun",content:Ve}});Xe!=null&&Xe.discuss&&(ie(!1),Ee(b))}),Ue=(Ve,Ze)=>Ft(void 0,null,function*(){x(!0);const Xe=yield(0,te.ZP)(`/api/discusses/${Ve}/plus.json`,{method:"post",body:{container_type:"Discuss",type:Ze}});(Xe==null?void 0:Xe.status)!==-1&&Ee(b)}),We=(Ve,Ze)=>Ft(void 0,null,function*(){x(!0);const Xe=yield(0,te.ZP)(`/api/discusses/${Ve}.json`,{method:"delete",body:{}});(Xe==null?void 0:Xe.status)===1&&(b.page=Ze===1&&ce.length===1&&b.page!==1?b.page-1:b.page,z(Xi({},b)),Ee(b))});return Er.createElement(vn,null,Er.createElement(Er.Fragment,null,Er.createElement("span",{className:"relative",style:{float:"right"}},Er.createElement("div",{className:Wn.addBtn,onClick:()=>ie(!0)},"\u53D1\u5E03\u8BA8\u8BBA")),Er.createElement("div",{className:Wn.exchange},Er.createElement("div",{className:Wn.body},Er.createElement(fe.Z,{spinning:y},ae===!0&&Er.createElement(Me,{type:1,onEnter:Oe}),ee?Er.createElement(Er.Fragment,null,Er.createElement("div",{className:Wn.liWarp},ce==null?void 0:ce.map(Ve=>{var Ze,Xe,lt,et;return Er.createElement("div",{key:Ve==null?void 0:Ve.id,className:Wn.li},Er.createElement("img",{src:`${Zn.Z.IMG_SERVER}/images/${(Ze=Ve==null?void 0:Ve.author)==null?void 0:Ze.image_url}`}),Er.createElement("aside",{style:{flex:1}},Er.createElement("div",{className:Wn.head},Er.createElement("b",null,(Xe=Ve==null?void 0:Ve.author)==null?void 0:Xe.name),Er.createElement("span",null,Ve==null?void 0:Ve.time),Er.createElement("div",{className:Wn.btns},Er.createElement(kn.Z,{placement:"top",title:"\u56DE\u590D",color:"#434B64"},Er.createElement("div",{onClick:()=>ie(Ve.id),className:Wn.reply},Er.createElement("i",{className:"iconfont icon-a-huifupinglun"}))),(Ve==null?void 0:Ve.manage)&&Er.createElement(kn.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},Er.createElement("div",{onClick:()=>We(Ve.id,1),className:Wn.delete},Er.createElement("i",{className:"iconfont icon-shanchu17"}))),Er.createElement(kn.Z,{placement:"top",title:"\u70B9\u8D5E",color:"#434B64"},Er.createElement("div",{onClick:()=>Ue(Ve==null?void 0:Ve.id,Ve!=null&&Ve.user_praise?0:1),className:Lr()(Wn.praise,(Ve==null?void 0:Ve.user_praise)&&Wn.active)},Er.createElement("i",{className:"iconfont icon-dianzan7"}))),!!(Ve!=null&&Ve.praise_count)&&Er.createElement("aside",{className:Wn.num},Ve==null?void 0:Ve.praise_count))),Er.createElement(ue.Z,{className:Wn.md,value:(Ve==null?void 0:Ve.content)||""}),!!((lt=Ve==null?void 0:Ve.children)!=null&<.length)&&Er.createElement("div",{className:Wn.secondWrap},(et=Ve==null?void 0:Ve.children)==null?void 0:et.map(nt=>{var ot;return Er.createElement("div",{className:Wn.secondLi},Er.createElement("div",{className:Wn.secondHead},Er.createElement("b",null,(ot=nt==null?void 0:nt.author)==null?void 0:ot.name),Er.createElement("span",null,nt==null?void 0:nt.time),Er.createElement("div",{className:Wn.secondBtns},(nt==null?void 0:nt.manage)&&Er.createElement(kn.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},Er.createElement("div",{onClick:()=>We(nt.id,2),className:Wn.secondDelete},Er.createElement("i",{className:"iconfont icon-shanchu17"}))))),Er.createElement(ue.Z,{className:Wn.md,value:(nt==null?void 0:nt.content)||""}))})),ae===Ve.id&&Er.createElement(Me,{type:2,onEnter:ke})))})),Er.createElement("div",{className:Wn.pagination},Er.createElement($t.Z,{onChange:Ve=>{b.page=Ve,z(Xi({},b)),Ee(b)},total:ee,current:b==null?void 0:b.page,pageSize:10,hideOnSinglePage:!0,showSizeChanger:!1,showQuickJumper:!1,style:{marginTop:"20rem",marginBottom:"40rem"},showTotal:Ve=>Er.createElement("span",{style:{marginLeft:"10rem",color:"#fff"}},E.formatMessage({id:"common.total",defaultMessage:"\u5171"}),Er.createElement("span",{style:{color:"#37AD83",margin:"0 5rem"}},Ve),E.formatMessage({id:"problemset.pieceOfData",defaultMessage:"\u6761\u6570\u636E"}))}))):!ae&&Er.createElement(oi,{textColor:"#fff",style:{visibility:y?"hidden":"visible"}}))))))},He={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"},$e="data:image/png;base64,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",wt="data:image/png;base64,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",_t="data:image/png;base64,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",dn="data:image/png;base64,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",Zt={chart:"chart___Rsr8z",group:"group___cEFV6",item:"item___uQIC1"},qn=Object.defineProperty,Qn=Object.getOwnPropertySymbols,br=Object.prototype.hasOwnProperty,tr=Object.prototype.propertyIsEnumerable,fr=(E,a,y)=>a in E?qn(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Sn=(E,a)=>{for(var y in a||(a={}))br.call(a,y)&&fr(E,y,a[y]);if(Qn)for(var y of Qn(a))tr.call(a,y)&&fr(E,y,a[y]);return E};const _n=()=>`shadow-${Math.random().toString(36).slice(2,9)}`;var Hn=({percentage:E,startAngle:a=270,strokeColor:y="#42BECD",trackColor:x="#e6e6e6",innerBackgroundColor:b="#fff",text:z="",textColor:ee="#000",textSize:ne="1rem",textPadding:ae="28rem",outerDiameter:ie,innerDiameter:ce,maxTextLength:ve=6,onClick:Ee,hoverEffect:Oe=!0,style:ke})=>{const[Ue,We]=(0,Re.useState)(0),[Ve,Ze]=(0,Re.useState)(0),[Xe,lt]=(0,Re.useState)(!1),et=jt=>{var nn,pn;const hn=parseFloat(jt),ur=parseFloat((pn=(nn=document.documentElement)==null?void 0:nn.style)==null?void 0:pn.fontSize);return hn*ur},nt=()=>{We(et(ie)),Ze(et(ce))};(0,Re.useEffect)(()=>(nt(),window.addEventListener("resize",nt),()=>window.removeEventListener("resize",nt)),[ie,ce]);const ot=Ue/2,it=Ve/2,pt=(Ue-Ve)/2,It=ot-pt,kt=2*Math.PI*It,Ut=kt-E/100*kt,an=`rotate(${a} ${ot} ${ot})`,gn=((jt,nn)=>nn&&jt.length>nn?jt.slice(0,nn-1)+"...":jt)(z,ve),Nt=()=>{Oe&<(!0)},Ct=()=>{lt(!1)},Tt=et("4rem");return Re.createElement("svg",{width:Ue,height:Ue,viewBox:`0 0 ${Ue} ${Ue}`,xmlns:"http://www.w3.org/2000/svg",onClick:Ee,onMouseEnter:Nt,onMouseLeave:Ct,style:Sn({cursor:Ee?"pointer":"default"},ke)},Re.createElement("circle",{cx:ot,cy:ot,r:it,fill:b}),Re.createElement("circle",{cx:ot,cy:ot,r:It,fill:"none",stroke:x,strokeWidth:pt}),Re.createElement("circle",{cx:ot,cy:ot,r:It,fill:"none",stroke:y,strokeWidth:pt,strokeDasharray:kt,strokeDashoffset:Ut,strokeLinecap:"round",transform:an}),Xe&&Re.createElement("circle",{cx:ot,cy:ot,r:It+pt/2,fill:"none",stroke:"#FA6400",strokeWidth:et("4rem")}),z&&Re.createElement("foreignObject",{x:ot-it,y:ot-it,width:Ve,height:Ve},Re.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",padding:ae}},Re.createElement("b",{style:{color:ee,fontSize:ne,textAlign:"center"},title:z},gn))))},pr="data:image/png;base64,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",yr="data:image/png;base64,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",Zr="data:image/png;base64,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",Or="data:image/png;base64,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",jr="data:image/png;base64,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",ta="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdIAAAJ4CAYAAADRD2IjAAAAAXNSR0IArs4c6QAAIABJREFUeF7svQl3Gzey940CmqTUXLV4X+I1yWSduc/zbd6v/Jx778wkM0m877JsiWxuEtkA6j2w5YzjWOom2SQb3X+ek3EmDRSqfgXpbzSBAvV6o/8j8AGBHBFgFlYIZuH+hwVXKhUrxJSn0/f/v1p1/9/9++SkTe1de/fM/fdajd1za601zGzcn+6jtTaTyTlz9aowQghDRO5PfEAABEBgIQIEIV2IHzp7TsAJLbN4J7iVivv39/9YWzW1Gmtrw7jRELEQIr5//76+c+dOTEROqPEBARAAgXcEIKSYCCAwIwEntEHAMXMltpbjapVja21sTD1utd6LrhBCE5Ge0TSagwAIeEgAQuph0uCyNwTYCW0Q2IkxlUmlYiZa68l43J5cuiQmeLXsTR7hKAicSQBCigkCAmsiEATu1XFlYq2dVCpObMNJsykmQrwTWbeqxQcEQMADAhBSD5IEF8tHwG2wOj6eTIPArWTtURxvHrVa4kgIcUxEblMVPiAAAjkhACHNSSLgBgikJMBK2WNjgqMgMEfT6fTo1atXR99+++00ZX80AwEQyJgAhDRjoDAHAusg4DZAaW2P6vVgrPXmUbP5++oVR3zWkRCMWSoCENJSpRvBlo2AUsEkCOxIaz1ynwsXLozxarhsswDxLpsAhHTZhGEfBHJEwH33aowdB4EdTiaTUafTGWFjU44SBFe8JAAh9TJtcBoEsiPgVq3G2NHxsR5duNAYCiGOsGrNji8sFZ8AhLT4OUaEIDATAVeiUSk1cq+Ej4+Ph1tbWwNUc5oJIRqXjACEtGQJR7ggMAcBllINpaz163XRx4p1DoLoUmgCENJCpxfBgUD2BIKgorW2Aymn/Waz2SciHL3JHjMsekQAQupRsuAqCOSRgFLBsVKmv7m56VarQ5Q+zGOW4NMyCUBIl0kXtkGgfAQ4js1ICNXf3Q0jIhqXDwEiLhsBCGnZMo54QWCFBNyO4OnU9La3N7tCCJxhXSF7DLU6AhDS1bHGSCBQagLuJpyNDdkdjUa93d1d9woYNYNLPSOKEzyEtDi5RCQg4A0BZtZCqJ61G93tbeGO10BUvckeHP2UAIQUcwIEQGCtBFydYCeqnc6Ge/2LM6trzQYGn4cAhHQeaugDAiCwFAKuGASR7BmzcYCV6lIQw+gSCEBIlwAVJkEABBYnEATBlEgfhGF4QETuwnN8QCCXBCCkuUwLnAIBEPiYQBybYa0m3jabzS7KFWJu5I0AhDRvGYE/IAACpxJwr36FkIdxPDg4f/68K7CPDwisnQCEdO0pgAMgAALzEHAVlYjig3q97l79xvPYQB8QyIIAhDQLirABAiCwVgJEKrK29rbTEa6aEo7SrDUb5RscQlq+nCNiECgsAWt5WqnUXzcawq1STWEDRWC5IgAhzVU64AwIgEAWBIKgYqTUb1+8ePHm7t272PGbBVTYOJUAhBSTAwRAoOAEVHc67e9jc1LB07zG8CCka4SPoUEABFZHQMpgxHy832q13BEafI+6OvSFHwlCWvgUI0AQAIGPCbhCD0JU9+t18Rbfo2JuZEEAQpoFRdgAARDwjoA7k1qr0dvNzc3XRDT1LgA4nBsCENLcpAKOgAAIrIkAW0tvt7Y2X+E86poy4PmwEFLPEwj3QQAEMiPAxtCb7e3NPQhqZkxLYQhCWoo0I0gQAIG0BNwrX2t/F1Sdth/alZcAhLS8uUfkIAACZxBwgmoM7e/svPsOFYKK2XIqAQgpJgcIgAAInEHAFXc4Oor3d3dDJ6ioloTZ8icCEFJMChAAARBIQYCZTbVKr8Mw3IegpgBWoiYQ0hIlG6GCAAgsTiAIWDPzy0aj4c6horDD4ki9twAh9T6FCAAEQGAdBIyxR9YePzt37txgHeNjzPwQgJDmJxfwBARAwEsCqttu156jqIOXycvEaQhpJhhhBARAoMwEKpWKFaKyF4bCbUiyZWZRxtghpGXMOmIGARBYCgF3H6qU+nmn0+kuZQAYzSUBCGku0wKnQAAEfCYgpRo0m7VnRHTkcxzwPR0BCGk6Tmi1egLkhiQS9O5/338+/PnBG9JaU6USiDgWVKm8b6O1FkoFhpnj1buNEUHgPwRchaStrc2XKOhQ7FlBUXT0/7kQpWT3i+eYSHaNscNlhi0l1YzhXWvtZhAEwTLHOs024l0e9Tzk10VnjLFCUE9K8UYIgWMKy0s5LJ9BwJ0/Var+rNWiA4AqJoHfhfSP4VGP2ewtJ2TZttZcUkotx/xcVhHvXNg+2yl/+ZWSj43hJ0sUUwoCbhsTbFhrAimVFkJrZhVLKWK3MmZmV2IOYp7dRPPOEpHut1qtJ9jd613qEh0+RUiFYNavhJBRooUZGhhjqkFQufmZV3QzWFlOU8S7ONc851cpequ1ebt4lH+0YC1tMJur6d6saCOlirVm/R+BVbFSHE+nsQ6CAPVcs05Qzuy5coPWHj9vtVqZz8WchVoqd04VUil5Ygw/ypIGkbgghNzK0mZWthDv4iTznN/3K0K+v3iU/7FARIpZ3CSizL6eYOap+8dankipJszx1P2J1WyWmVu/LSLVb7VqWJ2uPxWZeHCqkDrrzPbXbH+A7Q2iYCMTz5dgBPEuCjXf+RWC77nvqxaN8kN/9z1/EKjdrOydZYdZx1LKCTO7f96JqxPbbH8+VxEJxvhAwN0uEwT2ebPZdN/h4+MxAQjpR8mDkC46k/MrpMYYISVl+hdDY+yNIFjvXwzd968nK9cJkRxYy8eLZhH9V0tASjN4/fr1k7t377q/GOHjIYFThVRrPVVKPswyJmvFRaVkJ0ubWdlCvIuTzHN+3Y50Ifjx4lH+x4JSwQ1rba7esFgbj6VUz91qJ8tYYWu5BN6vTsPnjYZAIfzlol6K9RVvNqIqkb2Vrx2777kuZ7MR4l3KrJ3DqDHxUynVeI6up3ZhFlellI0sbWZhaxl/acjCL9hIJnBSyMF9d4rVaTKu3LRYw/EX7rxfuZTl+AviXedsd690q1W1p7XtZe0Hs61LGVzL2m4W9qzVL4lkPwtbsLFaAm51KmX4pN2mw9WOjNHmJfC7kLrD60T2WAjquu9a5jWYpt+HA/tEtJnljsc0Y39og3hnoTVb2yzy6wRQKcXuzw8bapRilrL64b+5ggtCKXc2U7EQ/2mvVNXtyTHM8lhrGSnF09kiSN/aWnFJKdlO32M1LYns0FrxfDWjYZRlEGCWbzudDVdmEK/plwE4Q5soEZghTJgqKwHeUaqyZa3N7BjMoiTdd6VE6umidtB/vQSUCo4ajepDIsImsvWm4szRIaQ5Tg5c84uAlLRhjPte3FSspYor0mDt9N2/K6XkKqOx1g6IxItVjomxlkMAr3qXwzVLqxDSLGnCFgicToCkpIoxVHFC60R2OjXv/v2D6GZZ8cta8YzIjpaVEPeXBmahT0ofLmsY2P2IAF715nc6QEjzmxt4VjICxuiKlNWataZGRFX3XbO1tqaU+vTWmzPJWBsPidQyvh91xZwuGKPbH3wyxrAQ1Hcbm5Yp3CWbCqeGq5Q9ajQaeNWbswkBIc1ZQuAOCHxKwG3Is9ZsOHGtVIJqHNsNIlEVgv7wuvj9xqx3t90s48IJEuJdwY3aaRmSUuo41oMgoAiFIZY3j/Gqd3ls57UMIZ2XHPqBwJoJaK0Dpao1IbQMgoCt5aMsSyB+HB4R7wqRvhyi1jp2guouvsC9sMuZKHjVuxyu81iFkM5DDX1AoGQEiOxdIYK5Dn+/LxBhI63lIAjeXSeHT0YETl71PkABh4yAzmkGQjonOHQDgRIRICL5VRbxEsUjYyqRlHaIMoZZEHVV2VjH8fjB+fPnh9lYhJVZCUBIZyWG9iBQPgJkLX+VZTUyt0lJqSAist2TW2zKRzXbiJlIP26326iGlC3XVNYgpKkwoREIlJuAlOIas6wvg4IrHiFE5dBVY1qG/TLZjGPx6ty5+ssyxZyHWCGkecgCfACBnBOwljaVoi+W6abboMRMh5UKRXjtuwhpedhub7jC9ygtuAjGGfpCSGeAhaYgUG4Ctm0tuQsnZjrXOiszVwfbHeNRig5R8GFWeu/ba21GOzvN+0SEzV3zIZypF4R0JlxoDALlJvD+kgneFsK2593FOwtBV+rQrVKl5KNZ+qGtENbydDTq3r927RrYLXlCQEiXDBjmQaCoBJSS9TiO20LI5rJXqVLysdbkvkfF1XAzTKggqJjJpPJwZ4fAbQZuszaFkM5KDO1BAAQ+JUDMtqlUtcVsl3rRuauepPV0j0hiY9IM81Ap+7TZbL6ZoQuazkAAQjoDLDQFARA4m4ArxquUbcaxbEtJm8vixWzeCEEHy7JfRLvG0OudnXAZNZiLiGummCCkM+FCYxAAgbQEXBF+IVRbCG4FQVBN2y9tOyJ+6L4HTNse7VzxhneXhT8lIgaP7AhASLNjCUsgAAKnELCWNoRgJ6qd7L5PtYfMYh/QZyXw7njMY4jprNxObw8hzY4lLIEACCQQIBKS2a1S7TYRVRYB5r4ntVbjVeVcEFWv3a6569iwMp2L3x87QUgzgAgTIAACsxN4vzFJbUtJ4ey93fEOOyASL+bpiz5CEKmo1XonpijcsOCEgJAuCBDdQQAEFiPg7loVQm25V7+z1PNVyuxpTb3FRi93bynVoNmsudtj3GW2+MxJAEI6Jzh0AwEQyJaA1hRUKrIjRLyVVOzBnYFRSj4SQuDV5IJpOKmCdA9iOj9ICOn87NATBEBgOQRICNtSqrplrd34dAh3a5iU6hl27GYHX6lg3GhUnZiipOAcWCGkc0BDFxAAgdUQsNZsMstGpUIbWgvzvlTgu9e5WIlmnAKlgqMTMY0zNl14cxDSwqcYAYIACIBAOgLW2snWVuM3IsL53HTI3rWCkM4AC01BAARAoOgE3Cvzra36L0SElWnKZENIU4JCMxAAARAoC4GT17xuZYrvTFMkHUKaAhKagAAIgEDZCEgZjJrNqhNTnDNNSD6EtGw/HYgXBEAABFISIFL9VqvmLgjH5q4zmEFIU04oNAMBECguAWN4RynZJqKqMUYQ2SGzOJBS4VJsobrtdu0RxPT0+Q8hLe7vBkQGAiCQTICkDK6cfo8qCuM7hO7WmK2tzSfJOMvZAkJazrwjahAAASGEMXwuCNTOWTCklMfT6eSlUqrUR0K0pr3d3RC1jT8zWSCk+HUCAiBQVgKkFN2xllQSAGMMS8l7QsgoqW2RnwcBP280Gq+LHOM8sUFI56GGPiAAAt4TeH+NG92eJRBjbF8psccsSruTVcrwcatFB7NwK3pbCGnRM4z4QAAEPktgHiF9/33hu1q/z63lSVnRMocPtrZw886H/ENIy/qTgLhBAASEMfZOEATBHCjYWv2KSPbn6FuELtxuh+6M6bAIwSwaA4R0UYLoDwIg4DEB3iZS5+cPoLy7eoOAdb1e/zfq8qLW7vw/P+gJAiBQCAJE4qIQ7h7U+T7W8lhK8YKZS3c5tjH2aHu74erylvY7YzdrsCKd72cHvUAABApFQO0Q8bl5Q2JmLaVw35sez2vD335xr91uPyxzwQYIqb+zF56DAAhkSMBaGVYq8rK1dp7vTMX7ikjqBZEdZOiWF6biWLw6d67+0gtnl+AkhHQJUGESBEDATwJEFFgrLktJ4bwRMJs3QpTxeEj8sNPpdOfl5nM/CKnP2YPvIAACSyGQpuLR2QNTj9nsLcW5nBp1Z2uPjqJfL1++PM6pi0tzC0K6NLQwDAIg4DMBV3+XmS4rpeQ8cRDFI2b1okzFG04uBXc7eUt1jymEdJ6fEPQBARAoBQH3qpdZXCWijXkCllJPrFXP3Gakefr72EdKM2w2m+6MaWmuXoOQ+jhT4TMIgMBKCVgrLiglt+YZ9GRH71O3Wpunv499ynZbDPmYJPhcTALM7ObjH/65f/++DII7dOPGH//74eGhpJOPUkoRNSXRSEkp1fGxUJubJCcTUlIKRRSrOBaqWq3KONaKSMz1qq6Y1BFVWgLMtimluiQEzTx/pNSGWT0r0/EYpcKnzSa9ScvX53YQUp+zB9/nInAi2MGrV6JSq4mgUhlUpGwGk8lRRUoKpJxWpNwI4jh+9/9PxH2usdCpWARcfV5mc5UoqM0eGVsi4cS0NJeFT6ejX8+fP1/4MoIQ0tl/GtCjZASY2Ylppdfr1YIgqCqlqtOprClFVa3jGlHyNVwlQ1bocN0bDSJxhVnW5wiUXeEGY+xojr7edTnZfPQvIip01ScIqXdTEw7njQAzu/ssq+6f4XBYc0Ibx3LDGL0pJbn/jk8BCbjzpkrJ1qyhvS/cwC+IZEkKN6hup7PxcFZOPrWHkPqULfjqHQFmdt+nbQwGg83pNNgIArlhbbwppZzj1aB34RfeYSJxXgi5PU+g1urSiKmU5kmr1Xo7Dycf+kBIfcgSfCwcgROBrUWR2KhWj0Ktdd0YGeI1sY+pnu8GGWOMtdY8DIKg8Edj3FnaTid050sLWYsYQurjzy18LiwBZq71+/16pVIJtZZ1Y0yIXcY+pNu2iYJLs3pqjD2UUuzP2s/H9koF40aj+msRb4qBkPo4I+FzaQi4HcbPn4uNdluEWh/VKxXTMEZulgaAR4EqJetxbK6601hp3Y5jfRQE8kna9r63M4b2d3bCZ77H8an/qRNetMARDwj4SsDtIo6iqFmtVhvGqKbb1ORrLEXz21qzUanQNWsDtwEt8cOsj4WQjxMbFqiBtZP729vbUYFCenfIHR8QAAGPCXwQVmurTWbTVErOVc7OYwS5ct0Yt1PbXA+CIMV1bLbHLEpW3J51p1N3R2LiXCVuAWcgpAvAQ1cQyCOB//f/uHL3bt+tWNvHx6aNDUyrz5Kr0SulcSvTU3dnu2MwQSAflql04IdMEKl+q1W7X5R6vBDS1f+MYUQQWBmBkypOjcPDo061atrG4NjNquAnFW6IY/M6CKiU93e6HARB+LzRoNeryscyx4GQLpMubINAzggw88ZoNOpYG7StNY2cuVdQd2RHKb3lVqfGGCaSR0qJ/TLV3T0lsdxuh78Qkff3l0JIC/qji7BAIImA+251MBh0hKhuW2uaSe3xHASyJmCMPdrebrjzpV5fuQYhzXpmwB4IeEiAmatv3oy2Nzd5G8drPEygxy4HAb9oNBpeb7iCkHo8AeE6CCyDADNvHh0dbVurtrXWqBW8DMiw+TEB94r3ZyKa+IoFQupr5uA3CCyZgNuo9Pbt20YQNLaFsNuosLRk4CU2L6UatFobv/mKAELqa+bgNwiskIC74WY4FDtCTM8Zo3FOdYXsyzKUz4XtIaRlmaWIEwQyInBwcNBSqn5OCNPJyCTMgIBgZtPp1N0rXu8KNUBIMYFBAATmIuA2KB0cHJ1Tyu66AgRzGUEnEPgDAT/vLoWQYhqDAAgsRMB9lzoYDLbjmC6iPOFCKNFZCGFteH97m7yqxQshxdQFARDIhIAT1CiKOkptXjRGh5kYhZHSEQiCYFqvV10tXuNL8BBSXzIFP0HAIwKHh4dta4NLQaDqHrkNV3NCoFql/TD057o1CGlOJg7cAIEiEmDm5mAwuGStQuWkIiZ4iTGdlA8cLXGIzExDSDNDCUMgAAKnEWDm+mAwuYJShJgjaQkoFRw1GlUvygdCSNNmFe1AAAQWJtDtdjtBEF7BWdTFUBJRxRXIYBaGmfVi1vLbWyn7tNlsvsmvh+89g5DmPUPwDwQKRsBtShoOxS7R6LLWODYzS3qZZSMIeNda+r0oBpEduSvZlFLTWWz50Nb9JaHTqf+U941HEFIfZhN8BIECEnDVko6Oji5Op3wBf6lPTrATUSnF1c+31MYY9UxKPk625FeLapX2wjB8kWevIaR5zg58A4ESEHCFHaLo+Iqr51uCcOcK8X2dY3n3rL9wMHMsBD8UQnh9JdlnALmi9m5VmtsVN4R0rmmNTiAAAlkTePOGmxsbwy+MkbWsbftvT3aIxMWkOIyxPSmF11eSfT5GedjpbD5Kin9dzyGk6yKPcUEABP5EgJnl0dHRpemUE0WjTPisFeeVkqlW7ETiqbV2XDQ+x8eDXy5evJjL4zAQ0qLNNsQDAgUg8PLly7DZbLrVKSokufe5pHaF4N00qdVa6yCQD5mFTdPelzZSqmGrtfFrHv2FkOYxK/AJBEDA3QZCo9HofBzT5bLfhWqt2VCqciP9tKAesyngK974YafT6abnsJqWENLVcMYoIAACcxK4d+9e7fz5a9eZTWtOE4XoxmyuS1lJvUK3VjxzR2MKEfxJEEoFk0aj6q5ay9WGKghpkWYZYgGBghJ4vzoV54niK3Ecl/L3ljFUJbK3lFKpsuzOYBJx4V7xBgE/bzQar1NBWFGjUk7IFbHFMCAAAhkT2Nvbq9frWzeN0aXc2WsMbweBOp8WaxBQL46L9Yr35AJwdxwmNxWdIKRpZyTagQAI5IKAK+QQRcfXy3rulJm+kJI20ybDWv2cSA7TtvehnTG0v7OTn9thIKQ+zBr4CAIg8CcC/T7vGDO+XraNSK7OrjHvXvGm+v39/hWveORWcgWaRvzixeOfvv3221wUaUiViALBRyggAAIFIsDMG4eHw1tKydQrtCKErzVvVSrKlVZM9SGykbXiVarGnjTK052lEFJPJg3cBAEQ+DwBV8QhiiY3hDBbZWLETNelpBl28RbuFa8rHfhPIorXnXcI6bozgPFBAAQWJuB29b59O75UqYhLCxvzxIAxukKkUr/ilVJqa3WhdvEaQ693dsLn604ZhHTdGcD4IAACmRGIomibOXCFC0rxuy0IuGOMSl1O0Rh7KKXYzwz4mg256k2dzrtV6Vp38JZisq051xgeBEBghQTcEZlGY+u21rqywmHXNpSU4hqzrKdxwBgjlJIP3t8UU4yP1rS3u7vea9YgpMWYS4gCBEDgIwI///xz9fr1O7eN0am/Q/QVING7y9FvCUEyTQzW2iGRWPvr0DS+pmkTBBVTr1fWeq4UQpomU2gDAiDgHQG3Canf799iDtreOT+zw9whmuUVb/xUSlWYG2LiWLw6d67+cmZsGXWAkGYEEmZAAATyR8BtQoqi6KYQlcLv6JXSXGOupHrFy6wnQsjc3u8560w6qXbkvitdy1lZCOmsGUN7EAABrwg4MT0+Pr4+mdhU15B5FdxHzhpjqkRyhlq8rnQg9XyN91O/g4BfNBqNtdx4AyEtyixCHCAAAqcScGJ6dHR0dTrl1HVqfcRJJM4Lke4CcCG0EcJtPCrGvaVBwLper7tV6crvYYWQ+vjTAp9BAATmIvD27fhKEHDq4yJzDbLGTq5copT2trVBuitihDlgpjdrdDnTodd1MwyENNM0whgIgEDeCQyHw4ta05W8+zmvf7OcLS3acZggCOJ6vep28K50VQohnXe2oh8IgIC3BIZDvqD1+Kq3ASQ47oraB0FQTROftXZAJF6kaetDGynNk1ar9XaVvkJIV0kbY4EACOSGwHg8vjKdFvM1ryvQ4Ao1pIVNxE+s5aO07fPcTqlg3GzW/r1KHyGkq6SNsUAABHJFoNs9+oKomLt5pQyuMttGGuBSymNj9OM0bX1oM52Ofj1//vzK7mCFkPowK+AjCIDAUgi8P2c6uSWE6SxlgDUalZKqzHQrrQvM7po1G6Vtn+d2tZo83NzcXNk5WQhpnmcDfAMBEFg6AVcBaTCY3LHWNJc+2IoHsFZcUEqmKkbBzMdCcFFWpSu9Yg1CuuKJjeFAAATyR4CZ1XA4/bJotXmJSBljbyulUtXhFYLvuSpB+cvQ7B5VKuHLep1Wcpk5hHT2/KAHCIBAAQkwczAcDr82RtaKFR5vEakL6WLi+8y81ivJ0vmZ3OrkKIwr0MDJrRdrASFdjB96gwAIFIjAs2fPNhuN7a9dYYMChSWEsLeIEo/DMLP9tVhxhw87HeouOyYI6bIJwz4IgIBXBLpdd5PK+LZXTic4y2zrUgZnHocp2qXfDomUathqbSz9LwcQ0iL9tCAWEACBTAi8eTO6XKmIS5kYy4kRIt4VQn22cL+UPLFWPC3K96MfIx+Po39fvnx5qVfGQUhzMsnhBgiAQH4IuGMx/X7/dvHuMpVtIfjcyWXgwhjDtVoQaW32i1K8/tNZxCzfbm1tPlnm7IKQLpMubIMACHhL4GQn79fG6A1vgzjFca11ICUFUqrjosX2aTyVSsWGYcVtOlraJioIadFnEeIDARCYm8CjR7zR6Yy+dsdI5jaCjmsnsOxbYSCka08xHAABEMgzgW632yGqFmrzUZ55L8M3peyk2Wz+tAzbziaEdFlkYRcEQKAwBIpck7cwSUoIZJn1dyGkZZlFiBMEQGBuAq6MYLc7/EbKohVrmBuJdx2rVXoThuHTZTgOIV0GVdgEARAoHIG9vb16s7n9VRzH+L3pYXbd0Z5Op/73ZVQ6woTwcELAZRAAgfUQePNmdKlSEZfXMzpGXZQA8/TB1tZWb1E7n/aHkGZNFPZAAAQKS8CdLx0MJl9aa1Ld81lYEN4GFvc6nc6DrN2HkGZNFPZAAAQKTYCZa73e+Jvi1eMtdNo+BOeuV3OvdzO94QZCWoq5gyBBAASyJNDv93etVV9kaRO2VkNAyvBJq0VvsxwNQpolTdgCARAoDYE3b/pfVSoKr3g9y/gyCtlDSD2bBHAXBEAgHwTclWvN5vZfcB4/H/mYxYs3b17+dPfu3cksfc5qCyHNiiTsgAAIlI7AeDy+Mp3yxdIF7nnAcSxenjtXf5VVGBDSrEjCDgiAQOkIvC/UMPpWSqqWLniPA1YqOG42az9nFQKENCuSsAMCIFBKAoeH3JZyfKeUwXsc9PHx4JeLFy+OsggBQpoFRdgAARAoNYFe7/i2EKZTagieBV+t0n4Yhs+ycBtCmgVF2AABECg1AWau9nrjb3G21J9pwMy606n/I4uSgRBSf/IOT0EABHJMoMjlA91fEIyhqpTsdrpyjtMwk2tZ3QibgCXhAAAgAElEQVQDIZ0JOxqDAAiAwOcJuI1Ho9H0O611pSiMrKVNKc1FoqDmYjLGiCCoDJnNnlvR+R5ntUp7YRi+WDQOCOmiBNEfBEAABE4IDAaDc8bI60UAwmybUgZXPheLMcYyy8dK8dTnWJWyx81mc+HduxBSn2cBfAcBEMgVAVfUfjgcfmuM3/eWElFgjL2llJKnAbaWx0S8lPs9V5nUdjv8iYgWKs4AIV1lxjAWCIBA4QlEUbTNHNz0O1DZJhKXkmIwJn4ipTpKapfn50HAzxuNxutFfISQLkIPfUEABEDgEwLvV6XTr43Roa9wrBUXlZIpjvPYLrNYSITWzUhKM2y1Wr8u4geEdBF66AsCIAACnyFwcMAtpcZ3/YWjdoj4XJL/UkptjL6f1C7vz0+uVpt78xSENO8Zhn8gAAJeEuj3+19aq5o+Os8sG1KKq2l8NyZ+KqUap2mb1zZSmsetVutgXv8gpPOSQz8QAAEQOIPA/v5+o1qtf+UpJLKWv1RKpdAI22MWe57GeeJ23Ot0Og/mjSEFpHlNox8IgAAIlJtAv3/8lbXGyztLrRWXlZKt5AxqwyzvJbfLbwtmYTud8O9EZOfxEkI6DzX0AQEQAIEUBJi5HUV+FrRXSjasTfd611r9jEhmUgA+BdalNLF2cn97ezuaxziEdB5q6AMCIAACKQi4HbyHh8NvlJIbKZrnrsnJ691Tz5L+x2HquWpHuQtgBoeqVXoThuFc52IhpDOARlMQAAEQmJVAv8871o5vzNovD+2tFZeUku0kX1ylIynpt6R2eX5uLcfb241/zOMjhHQeaugDAiAAAikJuFVptzv6XkryrgavUrJurbiWJlRr9XMiOUzTNq9t5r2jFEKa14zCLxAAgcIQGA6HF7SmVMdJ8ha0UnTXWlJJfhljIynFq6R2eX4eBOGLRoNmfkUNIc1zVuEbCIBAIQgws+r1Rt8TJQtS3gImUheF4MQqRyevd93uXW+vWSNS/XZ7Y+YdyBDSvM1a+AMCIFBIAuPx+Mp0yhd9C05KGTKLVDfa+P56t1Kp2DCs/O+sl31DSH2b1fAXBEDASwLMXI2i8fc+Ok9k7woRpHm925dSvPQxxg8+t9vhr0Q003e9EFKfMw7fQQAEvCIQRdFd5iBFkYN8hZW2iL0xhqWkhQrArzvySiV8Wa/TTN/1QkjXnTWMDwIgUBoC3S53iMa3fQtYStpkpi/S+E0knlprva29K6UatFobMx3lgZCmmRloAwIgAAIZEHBHYUaj6fdaa++OwghBd9yF30kYjLGHUor9pHY5fs7tdui+J01dLhBCmuNswjUQAIHiEXj7dnwlCPzbdJT29a6UPDGGH/mcuXY7/I2IBmljgJCmJYV2IAACIJABAWauRdH4uwxMrdTELFerxfH0fhAEc9/vudLAPjNYpSJe1ev11JumIKTrzhjGBwEQKB2BKDq+y2x823Tkrlb7SqnEzbvifd1d6vmaWCnVsNXaSL1pCkLqa6bhNwiAgLcEer3elhCVW74FIKW4xizrSX5bawdE4kVSuxw/n+l7UghpjjMJ10AABIpJwG066vVGP6TZvJMvArxNpM4n+VSEIvbGhPd2dqifFKt7DiFNQwltQAAEQCBjAoeH4+tS8rmMzS7VnJRUZaZUK2lj+ImUfLRUh5ZovFqlvTAMU62qIaRLTARMgwAIgMBpBJi5EUXjr/wjlO4YjFL0Vmvz1r/43nssZTBqtWq/pPEfQpqGEtqAAAiAQMYEfL1eLW0Reyn52Bh+nDG2lZo7OU9qkgaFkCYRwnMQAAEQWBKBg4PxNaU48TvHJQ0/l1mlZMNakfJKOL7HzIlCNJcjK+iU9jwphHQFycAQIAACIPA5Avv7+41qte7V610iIYWQX6bJKLN+JYSM0rTNY5sg4BeNRiPxflIIaR6zB59AAARKQeCkZOB3WuuqTwFrbb+oVILNJJ+NsZ7fBqO6nc7Gw6Q4IaRJhPAcBEAABJZIYDweX51O+cISh1iCad4hUil2HGvDLGe+KHsJDs9l0lqebm83/pnUGUKaRAjPQQAEQGCJBPb29uobG82vlzhE5qatpQ2l6EYaw1pPHygVxGna5rFNux3+nYjOLHcIIc1j5uATCIBAqQgcHg6/d2c0fQpaqeCOtTbxNhgifmQtT3yK7WNfrZ3c397ePvN7Xgipr9mF3yAAAoUh4OPrXWvNJaUq7eQk8H1m9riAffJF3xDS5FmAFiAAAiCwVAIHBwctpTbuLnWQjI1LSTVmunmWWWvjMZF6mvHQKzVHpKJ2e+P+WYNCSFeaEgwGAiAAAn8mwMyy1xv/+P5oiT8fInFRCNn5nMeu3i6zfaKU8va1rovLraa3thp/h5D6My/hKQiAQEkJRFF0hzlI8ao0X4CCQO1Op3pHKfX7woyZj63Ve1Kq43x5O5837Xb4TyKantYbK9L5uKIXCIAACGRKYDAYnDNGXs/U6OqMEbOtCxEI5lgXRUA/4Gu3wwdEp9+vCiFd3UTDSCAAAiBwKoF79+7Vzp27/B0Q5Y9A0k0wENL85QwegQAIlJTAYDD51hi9UdLwcxu2lGbQarV+w6vd3KYIjoEACIDAewI+FrEvQ+5c4f2trcb/QkjLkG3ECAIg4DWBgwNuKTX26hiM18BncL7b3f/55s2bn908hVe7M4BEUxAAARBYJgF3DGY8jn+M49irYzDLZJIX20T6UbvdPvycPxDSvGQJfoAACICAECKKju8ymxZg5ItApSJe1ev1lxDSfOUF3oAACIDAnwiMRqNLcSwuA03eCJx+pRpWpHnLFfwBARAoNYE3b7hZqYxTXZxdalArDt4Ye7yz0/wZK9IVg8dwIAACIDArgZPvSf8axzEWOrPCW257brfD/yEi/nQYJGq54GEdBEAABGYm0O9PvrZW12fuiA5LJdDthj/fvEl/2rkLIV0qdhgHARAAgdkJ+Hit2uxR+teDOXywtfXnUoEQUv9yCY9BAAQKTqDb5Q7R+HbBw/QuvCAIXzQatIdXu96lDg6DAAiUjQAzB1E0/rFscec/3viw0+k8gpDmP1PwEARAAATE4eHgOyllDSjyQ0CpYNxs1v4NIc1PTuAJCIAACJxKoNvt3iCq7gBRfggwC7u1Vf8fCGl+cgJPQAAEQOBUAv1+f9da9QUQ5YvA5y75xmajfOUI3oAACIDAOwLMvBlF42+AI18E2u3wHhH1P/YKQpqvHMEbEAABEPggpBRF478JIfB7OkdzIgj4eaPReA0hzVFS4AoIgAAInEZgMJj8xRgdekyIlJJ1rTUppbS1fORxLCd/wZFvt7Y2n0BIfc8k/AcBECgFAb83HKlta/WuUur3K+G01tNKJdiz1o59TaCUathqbfwKIfU1g/AbBECgVAQGg8F5Y+Q134IOArVrDO+e4jcbw0+l9HN1GgSsG43G3yGkvs1K+AsCIFBKAszciKLxVz4FT0SBEHTnLJ+llMfG6Mc+xfWxryfF6+2H/4YvsX3NJPwGARAoPAFmVlE0/qtPgRK5lag6bTX6eyhE/MhanvgU2wdf2+3wZ6L/FK+HkPqYRfgMAiBQGgKDweQ7Y7Q3FY6sFReUkltJCWIWe0LYXlK7PD7/9AgMhDSPWYJPIAACIHBCoNfr3Rai0vEFSFohNcYeSin2fYnrYz+Vsk+bzeYbvNr1MXvwGQRAoHQERqPRpTgWl/0JnLeI1IUkf621QyLxPKldHp9rTXu7u+ELCGkeswOfQAAEQOATAszcjqLxmZt38gTNnRu1ViTuNHZHYZSSD/Pke3pf5GGns/n7LTB4tZueHFqCAAiAwMoJMHMtisbfrXzgOQckoooQlHiXqjFGSEm/zDnMWrtJaYatVuv3s6QQ0rWmA4ODAAiAwNkEmJnG4/hvcRx78/vaWv5aKZWYWq2nD5QK4sSGOWtgLU+3txv/xKvdnCUG7oAACIDAaQT8u5uUbhFRNSmj1opnRHaU1C6Pz9vt8L+JiJ1v3vwNJ48g4RMIgAAIrIJAFB3fYTbtVYyVxRhSiqvMspFkSymxp7W3R2D+SURTCGlSlvEcBEAABHJA4OBgfE0pPp8DV1K5QCTOCyG3kxobY7tSij/cpJLUJy/P2+3wVyIaQkjzkhH4AQIgAAJnEBgMBueMkdd9gRQE3DFGXUzyl0gOrdVeHoEhCh+123QIIU3KMp6DAAiAQA4IHBwctJTauJsDV1K5IKUMmUWi8GutY6Xkg1RGc9YoCMIXjQbtQUhzlhi4AwIgAAKfI8DM1Sgaf+8LnTSF6z/Ewmy9PAJTrdKbMAyfQkh9mZXwEwRAoNQE3BGYKBr/zacNokTS3VqTuKFV6/ihUurdph2fPkS6326370FIfcoafAUBECg1gcFg8o0xetMXCErZm9YGicX2rRXPiey7TTs+fYyxxzs7zZ8hpD5lDb6CAAiUmkCvd3xbCONN8Xpmc1XKSuIRGGZ6LYTp+pZcZjZbW43/hZD6ljn4CwIgUFoC4/H46nTKicXg8wKIiM8JoXaS/bGHzH7eAvOhKEPi++tkCGgBAiAAAiCwbALD4fCC1nR12eNkZT/tERhr7YBI/H6TSlbjr8LO/fvhP/7v/yV/ajeuAgrGAAEQAIG8Euj1eEuI8a28+vepX66ykatwlOSv1vpYKfk4qV0enw8G4b+uXaMjrEjzmB34BAIgAAKfENjf329Uq3W3E9aLj5RUY6abSc4ysxaC7ye1y+PzOB7/du7cuQGENI/ZgU8gAAIg8AkBD8+SKiEoVREJX8+SChE/7HQ6XQgpflxBAARAwAMCJ2dJ/8sDV393Me1ZUrcifb8y9eujlH3abDbfQEj9yhu8BQEQKDGB4XDyg9a64gsCY+ztIAgS/TWGH0vJx77E9cHPSkW8rNfrryCkvmUO/oIACJSWwGAw+IsxMvQFADNdl5IS/bVWvyCSA1/i+uBntUr7YRg+g5D6ljn4CwIgUFoCvhVlsNZcVqrSSkoYs3ktBHlXlKFWk4ebm5uPIKRJGcZzEAABEMgJgcPD8XUpXaEDPz5pizIYYw+l9K8oA5Hqt9sb9yCkfsxHeAkCIAACYjjki1qPr/iCIghkxxiR4l5S27dWvPQlrg9+GmOPdnaa/4KQ+pY5+AsCIFBaAv1+f8dadcMXAMy2IWWQWJTBWj4i4ie+xPXBT2s53t5u/ANC6lvm4C8IgEBpCTBzK4rGqc5m5gGSlLTBTInCr7XWSkkfizJwp1P/bwhpHmYbfAABEACBFAT29vbqGxvNr1M0zUUTrSmoVOhOkjPGGCEleXnBd7sd/i+ENCnDeA4CIAACOSHAzLUoGn+XE3dSuWEtf62USmwbx3w/CPwrytBuhz9BSBPTiwYgAAIgkA8CzKyiaPzXfHiT1gu6TUSJRRmEsL8xC5vWal7aHR8PfoGQ5iUb8AMEQAAEEgj4WCbQWnFJKdk+KzRjDEtJv/o4AYwJcfzFx8TBZxAAgfISGA6HP7rvHn0hkGbnrjG2K6V47UtMH/vJHD7AitTHzMFnEACB0hI4PBx8J6Ws+QSgUlEXtebO53xm5phIPGZm41NMH3wlClHZyMfEwWcQAIHyEuj3+19bq+q+ESDiXWPEjlLq9wWctXYoJb3yVURdDtwNMFiR+jYb4S8IgECpCUTR8R1mc+Z3jnkFRCQkEVWNIeVue/FZQD8wDgJ+DiHN64yDXyAAAiDwGQK9Xu+mEJVtwMkHAXeVGoQ0H7mAFyAAAiCQisDBwfiaUnw+VWM0WjqBapX2IKRLx4wBQAAEQCA7AqPR6FIci8vZWYSlRQi4O0khpIsQRF8QAAEQWDGBwWBw3hh5bcXDYrhTCDBPDyCkmB4gAAIg4BGBfr+/a636wiOXC+6q6kJIC55ihAcCIFAsAlEUbTMHN4sVlb/REKkIQupv/uA5CIBACQl0u90OUfV2CUPPZchSqgGENJepgVMgAAIg8HkCBwfcUsqfO0mLnkcpgxGEtOhZRnwgAAKFIsDMjSgaf1WooDwOxhh7DCH1OIFwHQRAoHwEmDmMovFfyhd5PiO2lqcQ0nzmBl6BAAiAwGcJMPNGFI2/BZ58EHCXkUNI85ELeAECIAACqQgwczWKxt+naoxGSydQqVQshHTpmDEACIAACGRHgJmDKBr/mJ1FWFqUAIR0UYLoDwIgAAIrJMDMMorGf1vhkBgqgQCEFFMEBEAABDwiwMwUReP/8sjlwrsKIS18ihEgCIBA0Qj0eiMnpPj9nZPEIhE5SQTcAAEQAIG0BLrd4V+JSKVtj3bLJQAhXS5fWAcBEACBzAlASDNHupBBCOlC+NAZBEAABFZPYDic/qh1HKx+ZIz4OQIQUswLEAABEPCMwHA4/FFr8lJIiYRktk2iyqYQxm1CnghhIyEEe5aG392FkPqaOfgNAiBQWgLd7vBHIv+E1FqzyUxXgiD4w18CtNa6UlEvrOUjH5MKIfUxa/AZBECg1ASGw8kPTnt8guCE3xh7SyklP+e3lNpYqx4xs/YpLucrhNS3jMFfEACB0hM4PBz+ICV5JqTqohDcOTt51GM2e74lGELqW8bgLwiAQOkJ+CikQthbREH1rOQx81QIfuhbgiGkvmUM/oIACJSewHA4+V5rfaYo5Q0Skfw6jU/M9pc07fLUBkKap2zAFxAAARBIQeDwcPi9lOSVkFrLXyuVXEOC2f7q2w5eCGmKSYsmIAACIJAnAp4K6VdKqRSaY39jFjZPvJN8SRFUkgk8BwEQAAEQWCWBwWDynTG6tsoxFx1LKXvX2iB5SSr4vm87dyGki84O9AcBEACBFRMYDAbfGSO9ElIh6E66s68Q0hVPJwwHAiAAAuUjcHg4+E5K74T0NlHykR2t44dKqalPWcWK1KdswVcQAAEQEEL4+B2pEHSLKHmDFBE/tNYdg/HnAyH1J1fwFARAAATeEfDxHKmrahQEZ58jdbER8SNreeJTqiGkPmULvoIACICAEMLHWrtK0U1rKfF7XWPix1KqY58SDSH1KVvwFQRAAATeC6mHF3vbm0RBopAS8WNrGUKKmQ4CIAACILA8AqPR9G9xHH+2+PvyRl3MslLBDWvtRpIVrEiTCOE5CIAACIDAwgRGo+l/xXHs2RtFukFEiUKKFenC0wMGQAAEQAAEkgj0eqP/k9Qmf8/tDaIgUUiN4SdS+nUvqWd/o8nf1IBHIAACILBKAswso2j8t1WOmcVYzPSFlLSZZMuY+KmUapzULi/PK5UKQ0jzkg34AQIgAAIpCDCziqLxX1M0zVUTZvuFlEEKIRVPpbTeCKmrCwwhzdVUgzMgAAIgcDYBZg6iaPyjb5yY6bqUFCb5ba1+RiRHSe3y8pyZDYQ0L9mAHyAAAiCQggAzV6Jo/EOKprlqwmyuS1lJIaTiGZH1SUg1hDRXUw3OgAAIgEDiirQaRePvfeMkpbjGLOtJflurnxPJYVK7vDy3ln3bPp0XdPADBEAABNZDgJlrUTT+bj2jzz+qlOYacyWFkIrnRNYbIVUqmGBFOv+8QE8QAAEQWDkBZt6MovE3Kx94wQHTrkilFM+M8efVrlLBMYR0wcmB7iAAAiCwSgL7+/uNarX+1SrHzGKsom42UsoeQUizmCGwAQIgAAIrIsDMrSga313RcJkNo7X9olJJPv5CJJ5a68/xF6XsGEKa2TSBIRAAARBYPoFej7eEGN9a/kjZjlDUggxamxGENNu5AmsgAAIgsFQC/X5/11r1xVIHWYrxYpYIlFINIKRLmTAwCgIgAALLITAY8HljxteWY32ZVotZtJ5IRRDSZc4b2AYBEACBjAmMRqNLcSwuZ2x26eaKe41a3IWQLn36YAAQAAEQyI7AwcH4qlJ8ITuLq7JUzIu9meVbCOmq5hDGAQEQAIEMCIzH4+vTKZ/LwNRKTShFN62lWtKgRPzIWp4ktcvLc2PoNYQ0L9mAHyAAAiCQgkCvd3RTCLudomnOmthbREE1ySmt+ZFS/ghpHIuXENKkrOI5CIAACOSIQBQd32E27Ry5lMoVY+ztIAgqSY2J+KG1PE1ql5fnStlnENK8ZAN+gAAIgEAKAm/e9L+qVFQjRdNcNUm72UgIvs/MOlfOn+GMlOFjCKkv2YKfIAACICCEGAwmfzFGJ15HljdY1opLSskzV9JSSm2Mvp8338/yhzl8ACH1KWPwFQRAoPQEBoPJd8boxE07eQPFbBtSBlfP8ssY25NS7OXN97P8abfD3yCkPmUMvoIACJSeQLc7+huRkD6COGtVyqxjIvmIWVifYmu3w39DSH3KGHwFARAoNQFmllE0/pvfEHjHWrGrlPpdf4yxfaXoNTMb32Lrdvd/hpD6ljX4CwIgUFoCzFyNovH3RQAgJW0IIYiZJ76tQj/mf/9++A8IaRFmJGIAARAoBQFmDqNo/JdSBOtJkO12+D8QUk+SBTdBAARA4PDwsC1l7Q5I5IYAdzr1/4aQ5iYfcAQEQAAEzibQ77vvF8c3wCkfBIKAdaPR+DuENB/5gBcgAAIgkEhgOOQLWo/PPEKSaAQNMiOgVDBpNms/QUgzQwpDIAACILBcAv7e/LJcLuuyrlQwbjZrOP6yrgRgXBAAARCYlUC3e3SDyO7M2g/tl0NASjVotTZQkGE5eGEVBEAABLInEEXRXeaglb1lWJyPgOp2OhsP8Wp3PnroBQIgAAIrJzAYDP5ijPSuzu7KQa1owGqV9sMwxO0vK+KNYUAABEBgYQLD4eR7rXXinZ4LDwQDqQgEQfii0aA9rEhT4UIjEAABEFgvAWamk/KA+L293lT8PrqU5kmr1XqLhOQkIXADBEAABM4i8PPPP1evXLlRiPKARcm0teH97W2KIKRFySjiAAEQKDSB/f39RrVa/6rQQXoW3LubX4jGEFLPEgd3QQAEykkgiqJt5uBmOaPPZ9TtdvhPIppCSPOZH3gFAiAAAn8gMBwOL2pNV4AlPwTa7fC/iYghpPnJCTwBARAAgVMJHB6Or0vJ54AoHwTc3albW43/dd5ASPORE3gBAiAAAmcSiKLjO8ymDUz5IKCUPW42mz9DSPORD3gBAiAAAokEBoPJN8bozcSGaLASAh/KA0JIV4Ibg4AACIDA4gS63eFfiUgtbgkWsiEQdzudzkMIaTY0YQUEQAAElkqAmVUUjf+61EFgfCYCxtD+zk74DEI6EzY0BgEQAIH1EGDmzSgaf7Oe0bMblVnWmW2DSARS8pRIDqzl4+xGWJ2lIOAXjUZjD0K6OuYYCQRAAATmJsDM7Sga35nbwPo7kpTBFSein7pijO1KKV6v38XZPPhQHhBCOhs3tAYBEACBtRAYDPi8MeNraxk8g0GtFZeVkqde/6YUvdXavM1gqJWZ+FAeEEK6MuQYCARAAATmJzAej69Pp36eIZWSqsx066zojTFsrXwQBKznp7TanuNx+O/Ll2kMIV0td4wGAiAAAnMR6PePv7TWNOfqvOZOxvBOEKjEQhJSimfG2NGa3U09fLsd/p2I3gk/CjKkxoaGIAACILAeAsPh5AetdWU9oy82qrXmslKVU1/rfrDOLF4JYaPFRltN74+rGkFIV8Mco4AACIDA3AR8P/rCTNelpDAJgLX6hdvFm9QuD8+NsUc7O81/ffAFK9I8ZAU+gAAIgMApBPb2uL6xMf7aX0D2NlGQuJo2Jn4spfLkKIzqdTobDyCk/s5KeA4CIFAiAv1+f8dadcPXkK3lr5VKU5CJ7zP7sdmoWqXXYRg+h5D6OivhNwiAQKkIjMfjK9MpX/Qx6PclDeluku/GGCEl/ZLULi/PlbLPms3mPoQ0LxmBHyAAAiBwBoFe7/i2EKbjIyQpaYOZElfTWmutlLzvS4wfnyF1PuM7Ul8yBz9BAARKSWAwGHxrjNzwMXhXyUjK4GqS79byERE/SWqXl+eDweG/rl27doQVaV4yAj9AAARA4BQCzExRNP6br4serXmrUlEXkhJMZPvWipdJ7fLyvN0O/4eILIQ0LxmBHyAAAiBwCoFHj3hja2v8ra+AiFw1JrWT5L8x9lBK8ft3jknt1/ncbYja2mr8/WMf8Gp3nRnB2CAAAiBwBoFej7eEGJ9ZXi/PAJNq7H7wndm8FoK6eY7lg29SBqNWq/aHjVEQUh8yBx9BAARKScDnHbsuYcz2CymDzaTkWSueE9lhUrt8PP/Phd54tZuPjMALEAABEDiVQBQd32U2ieX18ouQbhNRYjEGIn7sy72k1SrthWH4Aq928zvr4BkIgAAI/E5gOBz+qDUFviJJW4whjvm+Lze/KGWfNpvNNxBSX2cl/AYBECgNAWauRtH4e18DJnJ/AaDEy8h9K8ZgTHhvZ4f6EFJfZyb8BgEQKA2Bbpc7ROPbvgZsrdlQqpJYjIGZYyH497q1eY+33Q5/IqIJhDTvmYJ/IAACpScwGo0ux7G45CsIZtuSMric5H8c66MgkL4UY+CTM6QMIU3KLJ6DAAiAwJoJRNHxHWbTXrMbcw9PpHaF4N0kA8bYSEp3F2n+P0oFR81m7ffr0z54jOMv+c8dPAQBECghAZ8v83bpYjZXpKw0k1LHbN4IQQdJ7fLx/M9HX5xfENJ8ZAdegAAIgMDvBJi5EkXjH/xGYm8SBbWkGHw6Q1qpiJf1ev1Pq2cIaVKW8RwEQAAEVkzg8JDbUo4Td7yu2K2ZhrOWv1JKJWoMET+0lqczGV9T43Y7fEBEvU+HTwxyTf5iWBAAARAoLQHfNxqlPfry/hWw9eYe0m43/PnmTTqGkJb2RxOBgwAI+EKg3z/+0lqT+P1iXuNhtnUpg2tJ/mmtY6WkL0dfPrtj18WIFWlSpvEcBEAABFZIwF2dNh7Hf43jWK5w2IyH4i2iNNenyaG1+nnGgy/FnFL2qNls/mnHLoR0KbhhFARAAATmJ8DM9Sgafz2/hfX3tFZcVEp2kj2xh8x+XJ9Wq8nDzc3NR5+LCSvS5EyjBQiAAAisjMD+/vBitUpXVjbgEgaSUil5K4MAACAASURBVFxjlvUk08xiTwj7p807Sf3W8TyOxctz5/68Yxcr0nVkA2OCAAiAwBkEfC/E8D40uvN+w9HZHyJ+Yi0fJbXLw3Pm8MHW1p937EJI85Ad+AACIAACJwTc96O93uhHIlIeQyEi+VUa/3269aXb3f/55s2bf9qxCyFNk2m0AQEQAIEVEWDmzSgaf7Oi4ZYyjLW0oRQlFqs3xlgp6belOJG90VN37EJIs4cNiyAAAiAwN4HBYHDOGHl9bgM56Ji2WD0zHwvBj3PgcqILxtijnZ3P79iFkCbiQwMQAAEQWB2Bo6Ojm5OJ3V7diMsYKd3RF5+K1QshDzudz+/YhZAuYw7BJgiAAAjMSeDwcPiDlFSZs3suugUBd4xRF5Oc8alY/Vk7diGkSZnGcxAAARBYEYFHj3hja2v87YqGW9ow1ppNpSpfJA1AxI+s5T9ckJ3UZ13PrZ3c397ejk4bH+dI15UZjAsCIAACHxEYDPi8MePEsnp+QKMbRLRxmq/uyIs7+uJHLEK02+HfiUhDSH3JGPwEARAoJYEoOr7LbFpFCN6dIWU2XxAFf3pN7errBoF6wsynClOeGCgVTJrN2k9n+YQVaZ4yBl9AAARKSYCZZRSN/1qk+udaU7CxITta27ZSRhqjLJGMhLBdZjb+JPrzl3l/7D+E1J9swlMQAIGCEjg8PGxLWfP6/tGCpkYEAT9vNBqvsSItaoYRFwiAQCEIjMfja9Mpny9EMAULot0OfyWiIYS0YIlFOCAAAsUiMBgMvjNG1ooVVTGiabfD/yEiCyEtRj4RBQiAQAEJMHMtisbfFTA070M66w5SfEfqfXoRAAiAQFEIDAaD88bIghx7KUpW3sdRq8m3m5ubicd0sNmoWHlHNCAAAp4RiKLoLnNQiGMvnqFPdFcp+7TZbL5JagghTSKE5yAAAiCwJAJFPPayJFRrMTseh/++fJnGSYNDSJMI4TkIgAAILIlAr8dbQoxvLck8zC5G4Myr0z42DSFdDDR6gwAIgMDcBHq93m0hKp25DaDj0ghobUa7u61f0gwAIU1DCW1AAARAIGMCzKzG4/iHOI5lxqZhLgMCxtD+zk74LI0pCGkaSmgDAiAAAhkTiKJomzm4mbFZmMuIAFH4qN2mwzTmIKRpKKENCIAACGRMoNc7vi2EwWvdjLlmZa7dDn8iolTXvEFIs6IOOyAAAiCQkoB7rRtF4x+LVKQ+ZeheNLOW4+3txj/SOgshTUsK7UAABEAgIwJ4rZsRyCWZqdXkwebm5uO05iGkaUmhHQiAAAhkRACvdTMCuSQzUoaPWy06SGseQpqWFNqBAAiAQAYE8Fo3A4hLNvHmzcuf7t69m+r7UecKhHTJCYF5EAABEPiYQL/f37FW3QCVfBKwlqfb241/zuIdhHQWWmgLAiAAAgsS6PePv7TWNBc0g+5LIsAsD7a20n8/ihXpkhIBsyAAAiDwOQK4Mi3/80JK87jVaqX+fhRCmv+cwkMQAIECERiPx1emU75YoJAEEQXMtslMoZTKKKWPtaZICME+xtluh/8kouksvuPV7iy00BYEQAAE5iTAzDQaTb/XWlfmNJG7bsy2wUxXlFJ/0BJm1taK51Lyce6cPsMhpeyk2Wz+NKvPENJZiaE9CIAACMxBoNvtdoiqt+fomssu1tKGUnTqpiknpkTisfszlwF8xilm+XZrK/ki70+7Qkh9yTD8BAEQ8JpA0c6OMourUsrG2Umht8zmrS+JI9KP2u12qvq6H8cEIfUlw/ATBEDAWwLMXImi8Q/eBvCJ4+57USHoTlI8UspjY3TqCkFJ9pb9vN0O/0FE8azjQEhnJYb2IAACIDAjgeFweFFrujJjtxw3lx0ikbhpillPhJCPchzI764pFRw3m7Wf5/EVQjoPNfQBARAAgRkIHB4OvpNS1mbokuumUgZX3UajJCeJ7MhakepOzyRby35erdKbMAyfzjMOhHQeaugDAiAAAikJHB4etqWsJb4GTWlu7c2IhDSGv1RKJfrCTPtCmJm/c0w0vJQG8cNOp9OdxzSEdB5q6AMCIAACKQn0+/0vrVWFqWTkzoxKGaR6Ta11/FApNdOZzJRYs27G7Xb4dyIy8xiGkM5DDX1AAARAIAUBZt6MovE3KZp600RKcYlZtpMcZtZTIeTDpHZ5eE6k+u32xr15fYGQzksO/UAABEAggUC3e3SDyO4UCZS1717ryuSYzAEzvUlut/4WStlnzWZzf15PIKTzkkM/EAABEDiDwMmRl++LdMuWtSZUqnI9TeKJ+LG1flQ2mvXatE/jh5CmmRFoAwIgAAIzEnj7dnwlCIpVV9dacUEpuZWEQkqpjdH3k9rl4blSwVGzWfvXIr5ASBehh74gAAIg8BkCzCx7vdEPRJS8tdUrgnSbiFLUCqYes9nzIbRqlfbCMHyxiK8Q0kXooS8IgAAIfIbAYMDnjBmnegXqC0ApqcZMN9P46wrWE9lhmrbrbjOdjn49f/78Qr5CSNedRYwPAiBQKALulpfhcPitMcUpwOASZAzvBoHaTUqWMYalpN98uEbNFdTvdOquLOBCV75BSJNmBZ6DAAiAwAwEooi3mcepVm4zmM1BU7pBRBtJjlhrh0TieVK7PDxnlgdbW5sL1wKGkOYhm/ABBECgEATcarTbHX5bpHKALjFpi9S7tsz6lRDSXeyd+0+7HT4got6ijkJIFyWI/iAAAiBwQqDf5x1rx6fe0ekvKN4iUhfS+c/3mHmuCkHp7GfWaqFqRh97ASHNLCcwBAIgUGYC71ejo++kpGrROCgV3LDWJr7WjWN9FATyiQ/xE+l+u92eu5oRhNSHLMNHEAABrwgMBoNzxshC7dR1CZhlty6z2ReCvChSr1T4tNnMpvISVqRe/ajCWRAAgTwScOdGR6Ppt1rrwq1GicR5IeR2Gu5aTx8oFcx8MXYa21m3abfDfxJRJgX1IaRZZwf2QAAESkdgMBicN0ZeK2LgRPauEEFiYQmfXutqbce7u81/Z5UvCGlWJGEHBECglAROVqPfaa1TVPzxC5FSsmGtuJrGa2bxSgjrxW5dpcJnzaa7KzWbD4Q0G46wAgIgUFICwyFf0HqcSmx8Q8RsrkpZaST57YowKEX3mIVNapuH5+126IowZPYKGkKah6zCBxAAAS8JuBteRqP4W63jxFefvgXo6gQbY+8qlRwakY2sdSvS/H+kNINWq+UqL2X2gZBmhhKGQAAEykbg6Ojoi8nEJpbN85GL1rxVqaQ7O0oknlprxz7EKaV50mq13mbpK4Q0S5qwBQIgUBoCe3t79Y2N5tdFDVgpumFtcklArbVWSnpxZZorvNRuh38nokwLRkBIi/pTgLhAAASWSqDf739traovdZA1GTeGakGQ7qYXpeit1ibTFd7ywo57nU7nQdb2IaRZE4U9EACBwhPo9/s71qoClgJ8nzprxXml0p0dFYIfMHNmG3eWO3nih51Op5v1GBDSrInCHgiAQKEJMLPqdkffSpnmgms/USgV3LHWBkneW8tHROxFScAgqJh6veJ262a+sxhCmjRT8BwEQAAEPiIwHo+vTKd8sahQmG1DyiDVcR5msyfE4renrIJlVlemfc5XCOkqMogxQAAECkGAmWtRNP7W3SxWiIA+EwQRnxNC7aSIj4Ww3pwdNeb43s7OTj9FXDM3KexkmJkEOoAACIDAGQTc7S6DweSutaZZZFBuNepWpUkxGmP7UoqXSe3y8DwIgrher7raurwMfyCky6AKmyAAAoUjMBjwOWPGhbvd5dNEEamLQnAnKYHW6mdEcpTULg/PjaH9nZ3w2bJ8gZAuiyzsggAIFIbAvXv3aru7l78hErIwQZ0aiG0TBZfOipNZx0LIzI+RLIvt8fHgl4sXLy5N9CGky8oc7IIACBSGQL/f/9JaVehXuh8ni5m+kJI2T0ugMeKplH5UMlLKHjebzZ+XORkhpMukC9sgAALeE+j3edfa8RfeBzJDAFrrQCm6LGUl/LibK04vpdrz5ZYX57tS9lmz2czsppfPYYSQzjC50BQEQKBcBJi52uuNvy3HK90/59Zdozadms2NjUDFsZ4QyQEza19mQaVSsWFYcZuMluozhNSXGQE/QQAEVk4giqK7zEFr5QNjwEwILPPs6McOQkgzSReMgAAIFI1Av9/ftVaV6pVu0XJ4fBz+cvEiLW2T0QdeENKizRzEAwIgsDCBZ894c3s7/jqO4xLs0l0YVy4NKBWMm83av1fhHIR0FZQxBgiAgDcEmFkeHg7/opTc8MZpOPonAlKGT1otWsmtNBBSTEAQAAEQ+IhAt3t0g8imKZEHbjklwCxspxO6AvWZ3jt6WrgQ0pxOBLgFAiCwegJFvx5t9UTXM6K19GZ7O3y6qtEhpKsijXFAAARyTYCZN3q98V/KetQl18mZ0bl2O/wXER3N2G3u5hDSudGhIwiAQFEIuO9Fh8Pp18boU6v5FCXWoschpRq2Whu/rjJOCOkqaWMsEACBXBI4Ojr6YjKxu7l0Dk7NREBK87jVah3M1GnBxhDSBQGiOwiAgN8E9vYG5zc25DW/o4D3jkAQVHS9/q6SkV0lEQjpKmljLBAAgVwRYOZWFI3v5sopODM3AWPo9c5O+HxuA3N2hJDOCQ7dQAAE/Cbgii5sbcVfaR0rvyOB945ApVLhMKz8RETTVROBkK6aOMYDARBYOwFmDrrd0V+kpOranYEDGRGIDzudzqOMjM1kBkI6Ey40BgEQ8J2A26E7GEzuWmsavscC//9DYNVHXj5mDyHFTAQBECgVgV7v6KYQdrtUQRc8WCIVtdsb99cVJoR0XeQxLgiAwMoJjEajS3EsLq98YAy4VALtdvgrEQ2XOsgZxiGk6yKPcUEABFZKYDAYnDNGXl/poDkajIgUkahoraWUylX94Ry5N7cr6yjA8KmzENK504eOIAACvhAoeQ1dIhLnjOEtpdS73/nGGFaKImbx2ndBZZ4+2Nra6q1zLkJI10kfY4MACCydQK/X2xKicmvpA+V0ACmDq8z2sxurrNVHRNIVd/dydWqMPd7ebri6umv1H0Ka08kPt0AABBYncHh42JaydlsIUcrfdUGgdo3hM0sfKiX2tLZrXdHNm+l1lAP8nK+lnFzzJg39QAAE/CHw5s2bZqUSuqpFpfw9ZwzViOxNpc6uN6G1niolH/qT2feeBkEwrderrgDDWlejzpdSTjDfJgz8BQEQmI0AM9d7vfGXZb4SjZm+kJISb7Mxxlgp6bfZCK+/tVLhs2aT9tfvCYQ0DzmADyAAAhkSeC+io7tul2qGZr0yFQTcMUZdTOO0lFIbo9d2BjONj5+2YWbT6dRdcXozT/+s+2BFmjVR2AMBEFgbgYODg5aUG7fLvBIlosAYe0spJdMkwhjbk1LspWmblzaVinhVr9df5sUfCGleMgE/QAAEFiLQ7XKHaOx255b69xqzuCKlbKaFqTU/Uoonaduvu93JatR9N6rX7cuH8Us94fKSBPgBAiCwGIF+n3esHd9YzIr/vZllQ0pxNW0kWpsDpehN2vZ5aBcE4YtGg3K1goaQ5mFmwAcQAIG5CQwGg/PG4GJu9zqbmW65V7tpYDJzLAS73bpr3/Waxl/XJgiC+GSn7kov7k7yD0KaRAjPQQAEckvgzZvR5UpFXMqtgyt0zFpxQSm5lXZIa/UzIjlK2z4P7ZQKnzab+VtBQ0jzMDvgAwiAwEwEmJm63aNrUvK5mToWtLGUtMFMqV9tE9nIWvHKJxxKBZNGo/pzHs6NfsoNQurTTIKvIAACgplVvz+5xWxawPGegFLBDWvtRhoeUrKxVjx0m3bStM9LG6LwUbtNh3nx52M/IKR5zAp8AgEQ+CyBR494o90e3pFS1oDoAwHeJlLn0/JgditRG6Vtn4d2StmjRqPx7zyuRh0fCGkeZgl8AAEQSCTw/oxozW2mKW2hhT+9UiSqnJwZTfW73FoeE7ErUu/Vx9rw/vY25Vb8U8H3ijicBQEQKBwB7Mw9LaV0g4hSvdI1xghm+1ApNfVpguThvtEkXhDSJEJ4DgIgsDYCblPR0dHRtekUm4o+TYK14rxScjttcrQ2b5Wit2nb56Vdux3+SkTDvPjzOT8gpHnODnwDgRITYObqYDC5aa357F2aJUYjZi+84OcNL0Qqarc3cl8HGEJa5p9GxA4COSXAzO3RKL6hdZyquEBOw1iKW1rroFar3LQ2/XfFxvATKfloKQ4t0Wi7HbpLu3PvN4R0iZMApkEABGYjwMzy8PDoilKcehfqbCP435rZfiFlkHg92n8itT1mv4rSv/ddHnY6m498yBiE1IcswUcQKAEBZq4Nh9Nbxvz/7Z1rcxu3kobRDQwpUrxJsiXbsZ3jnHM+5dvu/o+t/by/e2s3sWM7vsuyLpRE8TIAeguifOLEsjkkZzi3l1UupYoYoPtpRK+AAbptuwburuSiMfqOc3In6cM2LF8NPxdRhUqpt8j+YO+7dy//5+effy7FwSgI6aKI4nsQAIHMCQyHw13vzY91Ln+2CLKI32Y2jxa1+/J7InnpvUyWeaYIbWczebu/3ylUYvrvcYGQFmHWwAYQqCmBkKXo7OzsEVFjr6YIErk9T0TvnihlEt+hFaGPSrlCZgL6ntNa+0mn0wnvRkuTTB9CmmgaoxEIgEDaBESkNxrNfrTWNtLuu2r9MatHIryd1C8ivvTevknavkjt+v32r0R0USSbFtkCIV1ECN+DAAikSkBEzNnZ5CGRxyo0AdnwTjS8G03Q9LqJiFgi9aJsuXTn/unTwWArlHYr1QdCWqpwwVgQKDcBERmMRrPH1tqo3J5sxnpmaonQj8uM5lz8illfLfNMEdqGA0aDQTtUdynFAaMvmUFIizCDYAMIVJyAiETD4fSRUi5xvcyKI0niHilFf09aqHveofskUr7sRcHysh0wgpAmmcJoAwIgkAqB8/PzPef4EZLNL4fTOdk1JnlVF+/jKyJduoT01xu62kw6nUapDhhBSJebz2gNAiCwAgERaV9cTB8hxd8K8MLa0vm/GWMSJaRXyjqldHgvalcbLd+nnJs83dvbO8/XitVHx9bu6uzwJAiAwC0EwjbuZDJ5MJ36xAdkAPJrAs75vxtjEr1L9l69JvKjcnIs5wEjrEjLOdtgNQgUmkCo1DIaqf04vnqAxArrh0rEPWaOFmZ5stYda01H64+4+R7KfMAIQrr5+YIRQaDSBE5PTwfGmIfOcbPSjm7QOWN44Jy6970hvZcxkfy+QbNSHcoYedvplCeD0becx9ZuqtMCnYFAvQi8e/euvb29+4OI69XL8814K0KPmenWVenNfdGXZX0vqrW56nQa/1emDEYQ0s3Me4wCArUg8Pq1tLrd6X1cZ8k23OGkM5Hsi3D/y5G8t2Nm/basIhryRvT77f8tQ4m0JBHGijQJJbQBARC4JiAiW8Ph8IFSEe6DbnBOEFHkvdsiMkwkVyISb3D41IeqypbuZzAQ0tSnCDoEgeoRCCXObgR0t3rewaNNEmA2o2638UsVtnQhpJucORgLBEpKIAjo2dnkPvLiljSAxTM7bOmGxAulK+32PZRYkRZvosEiEMidQEimMBxODpTyWIHmHo3qGGCMvOl0OofV8WjuCYS0ahGFPyCwIoFwD/Ts7KyvtT7wXndW7AaPgcCtBJj1ZbfbDCXSSlNnNGkoIaRJSaEdCFSUgIjw5aXai+PLA2bcA61omHN16ybxQtjSneZqSEaDQ0gzAotuQaDoBEIqv+Pj8b7W/i4Syhc9WuW2bzLxr+/d634stxffth5CWtXIwi8QuIVA2L49OVFdrad3lHIDvN7BNMmaALO+6HabT6u4pfuZHYQ061mE/kGgAAREpHF1pfam09EdZmoUwCSYUAMCVcmluyhUENJFhPA9CJSUQFh9DofDARHdETFI4VfSOJbZbGb3e6/X+1RmH5LYDiFNQgltQKBEBF6/ft3a29vbm079HhGZEpkOUytFgE8Gg9aLSrn0DWcgpHWIMnysPIEXL15sdTr7O1tbfsc5blXeYThYaAJam8lNQnpXaENTMg5CmhJIdAMCmyYQsg6NRqMdkWjHObuwbuWm7avreCLcYaaO974hYmOi6JLIX9SFRxRFvt2OQlWXcV18hpDWJdLwsxIEwqGho6PRbqslYeUJ8SxQVOeVWvR9Ef9VMgsifylC70Wk8is05vbLXo+OCxSazE2BkGaOGAOAwOoEwoEhpVTr6uqq75zpe2+3V+8NT2ZFwDnX1No8DFVavjWGc37IrN5nZUMR+hWZHe/s7Lwsgi2btAFCuknaGAsEEhAQET0cqp7IpK+U6+PAUAJoOTYJK1AR+kFrvfD3KZG88F4qmd1HazO+eS/qcwxHLkMvDHwuVmFQEKgZARFpjUajvve+jzy35Qm+c7JrjN5ParGI+qCUP0vaviztbu6LhkLdlarqkpQ/hDQpKbQDgRQJPH36tHlwcNBxznWjqN211iJJQop8N9EVkb6nlITsUIk/InSklKvc+0Mi+6Lf758kBlGxhhDSigUU7hSTQLiesre3F05ydo1pdSCcxYxTEqvCoaI4dg+jyCx9zch7+5qIR0nGKUubRoOO2u32q7LYm4WdENIsqKLP2hMISREGg8H1ivNGOL95CKX2sEoEIMmhom+5Y621WvNvSqnKlBHT2lx1Oo1fiKh270W/jDOEtET/E8PUYhIIV1KGw+F2o9FoW2u3w7UUVFMpZqzWsSocKmLWD5QiXrYf58KtF37JLJV5hxiu8gwG2+G9aCUPTy0TYwjpMrTQtvYEQumxs7Ozf4mm1rptLdLwVX1iLHuo6EsezjlvjH7jvb+qEifn2k/39ui8Sj6t6guEdFVyeK7SBEKxa6XU1sXFRcsYsxXH3NKawooTW7SVjvxXzoXNhYNlDxV97kVEZs7ZN1rrWZWwae1fdbvdoyr5tI4vENJ16OHZ0hMIgnl4eNhqt9tbcWxaxvCWc7aFUmOlD+3aDszfh9IDItNcpTMiPxJRb8PVkFWeL+ozztHHvb3266Lal4ddENI8qGPMjRIICQ7ev3/fvH//fmM0GjVnM25qHTed01sQzI2GojSDGcOD2czd01qvZLNz/ow53Bmt1odID3u95m9VLtK9SsQgpKtQwzOFInCzDRudnKhmo3HZ1Fo3PoultdTEwZ9ChavQxoT33Y2GvndbvtykhmvtPlhLlUu64Jwf7+52wgndyucLThrrz+3o5pfQss+hPQhsgkD4Qy+8k4zOz1Wk9Shi5mg2o4iZopDX1No4/Fxt2bAJDzBGaQjMq7bY+0qZleZTVQ8VhQAaY+Lt7Uao6FKpd71pTU46Oxv9e1qdoR8QAAEQKCEB8l4daM1LZSn60s+qHioKPoayaBcXJ7/eu3evUokk0pynENI0aaIvEACBUhHw3m2J0ANjzMopGqt6qOiPQMbPB4PBaakCu2FjIaQbBo7hQAAEikJAdr1X+6seKApeVPVQ0ecIGSNvO51O5Q5NpT0DIaRpE0V/IAAChSZgrTXhWgtztHJh9JCpqNFQlTxU9Dl4Iny8s9OqXW3RVSYvhHQVangGBECglAS8dy2l+JHWeuk0f38IjMyY1Tvvq5Pu76/BZNYX3W7zKa65JJvmENJknNAKBECg5AS8py2l/I9JCnB/21V/JqIOq5R4/msRNaNutxFEFNdcEs55CGlCUGgGAiBQbgIi7vHq27nWMZv3zvnLclP4vvU3d0V/JSJbZT/T9g1CmjZR9AcCIFA4AkShsAD9YxXDiOKRiHkvIpUWF63N5JdfGr/+x39QvAqnOj8DIa1z9OE7CNSEQEgFKUI/LeNuOFDEHLZxqfJXP7yX2c7OdshahIQLy0ySm7YQ0hWg4REQAIFyEVh2Rcpsp7OZfqe1VL7W5k3WoiCilfc1q1kLIc2KLPoFARAoFAFm9UiEtxcb5U9EVCgRJovblruFMZE9PY1+ffSIxuX2JF/rIaT58sfoIAACGyKw6NQuM1tr/fuQqWhDJuU6jDGR296OwsGiShUczwMqhDQP6hgTBEAgFwLM1Ipj94MxxnxpgHP+XGs6FJFaXPkI+XPb7Shccan0KeRNTTII6aZIYxwQAIHCEAhl0qKIjLVaEcll1U/k/gW8ONd+trdH54UJSMkNgZCWPIAwHwRAAASSEoiiSGaz6PnOTvXqpSZlkEU7CGkWVNEnCIAACBSPQKj29nxnZ6dyRcfzRg0hzTsCGB8EQAAEMiYgovxg0H5GRBcZD1XL7iGktQw7nAYBEKgLgXCAajDYDgeLanEaOY+4QkjzoI4xQQAE/kQgJEwQ8X1m345jaoRXecx8YS3e5a0zVcIhqsFgO1xxwT3RdUAueBZCmiFcdA0CIPB9AvO7nbKrlPRuK7AtIhMieRW2JsFyOQLGmNnRUePpkyc0We5JtF6WAIR0WWJoDwIgsDYBEe4RyS5RENLvf8Idz1D/c1E7fP8HAe/9dGenE1aiyJ27gYkBId0AZAwBAiCg1DzfLQ+YaeC9/1NChMV85FnN7nouRvKNFlqbcadzXU8UVVxWprjcgxDS5XihNQiAwJIEvHdh1bmrFN+6fZukOxH7XikeJmlb5zbM10W5w+ncSpd8K1qMIaRFiwjsAYGKEBDxPSK1S2QWbt8ucllEvVfKQ0i/A4pZX3S7zd+IqBZpDhfNmU1+DyHdJG2MBQIVJ+Cca85Xntyfb+Wm83EufsmscWjmmzj1Wb/ffEFEOJSVzpRbqhcI6VK40BgEQOCvBG6urvS0jnre+7VXn3/t33u5Cid3Qf52As7R4e5u6y0RVb7sW1HnAIS0qJGBXSBQYAJEikV8l5l7yWp8ruZMOGDErF55Lzh9+jVCYW7/3uvR8Wp08VRaBCCkaZFEPyBQAwIi3NHaB/HsKqUoS5frVtpsGZYhW5G149/u3r2LlH/LgMuoLYQ0I7DoFgSqQoCZtqyVgda+PZsvygAADBVJREFUq5TRWfrFLM57f6YUn+K6y+2ktTaTTuf6ZO40y1ig7+QEIKTJWaElCNSMAA+cs3vGmChrx0XsVCk6VYrCyVy86/sGcGZ30e12n+N6S9Yzcrn+IaTL8UJrEKg8gfD+k5kez9P3ZfvxPr4UUSfM+irbkcrfuwh/Ggy2XuFQUfFiCSEtXkxgEQjkSkBE/cB8/Q40k49zzmutTrF9mxzvdCpvDg46h8mfQMtNEoCQbpI2xgKBghOY3/2kf2RhJrNMnQvbt9eJFbB9mwBySNYv0n6+u3u95Y1PQQlASAsaGJgFAvkQCIkU1P20xnbOhRy7FyJ8yuyxfbsEWK3NtNNphExFKIG2BLc8mkJI86COMUGgoARCWj9m82Bd8+ZJFPw5EZ2jBNoqNOOzfr//Eun+VmG3+WcgpJtnjhFBoLAEwlUXEfrbKgbOt26DePIQV1dWIXj9jGjt33S73Y8r94AHN04AQrpx5BgQBFYmQETESolkucpjVo+SZisKgum9nBtDQ+8F9xpXDq1SIXvTbHb5/N69e6M1usGjORCAkOYAHUOCwCIC4QqKc7zF7LbCNRQRv2WMaXx+Lo7tuNk0n5zzqf/Sdc41lKLHxphvJJ0X75xcGMND7/Hec1Esk31/nXT+d9wPTUaraK0gpEWLCOypHYFwUjbU7AyCyey3iEyTiBIlQciqTicRaaXkrgh15id5rSPisXM8JPKXOHWbzjSNokhEZm87HVxtSYdoPr1ASPPhjlHrSYDCao+ZGlEUNYNwEqkt7/3K5cbCqVit+VnG7yRDTl1cV0l5zhpjZtvbjZClKPVdhZRNRXcLCEBIMUVAIGUC8xUmNYNoRhE1iFzDe9NIuspc3hz6JOI+Lf8cnsiLAJEe9nrNcCrX5mUDxk2PAIQ0PZboqUYEwtanc7bBHN0IpW+GnLRx7JtaZ5rX/SvKzsXnzPpdjfCX2tXZTN7evbt9iFR/pQ7jn4yHkFYnlvBkAwRCGTGl4l3mqL2B4RINEa6cMCsIaSJa+TXS2k9Go9FLnMrNLwZZjQwhzYos+q0gAdkh0gdFc8x79S4kPyiaXbDnDwLO0eHubusdEXlwqR6BTQtppoWAvxOevA5KwN+U/p+Z359UHK6FWGuZKGKlwk/FWhsnInGW9xido4Yx9FNK7qTWjbXWas2/4TBQakhT7eimdmh4F4oDRamSLVZnmQtpOGDhvewTUWt+jH7zn3CykZknSvFQKXeapQXwN0u63+/bWjshkg/MepK2FUT6nlIySLvfdfoLJ3WJ1O/hj4h1+sGz2RBoNOiw1cIqNBu6xeqVTk+v/otIXmfxF214nyTiftBa57Uy+4r2PAco/E1jGhYxvvMSXfwibXFZJttPGmy/t7sSimAbQ2fWogh2xqxX6l5rP+10OmEVGu7b4lMDAjQcjv/bWnesNR2l6e/8Qrf7SSmz2SOMCZyAvwkgLWhS5Ph6H18R6Vfre/lHD9b6H6PItNLsc1Ff4Y8CIp4wy8R7nngfT7XWSMO3CFyO3zca9LHVar3Fu9Acg5DD0NdC6pwTZvol3fFll0jvp9tnOr3B3zQ4Fje+c+/8r+nmo5U9In03DXK39cHMVmQ6jeO5cIbt6bRX1VnZjn7neXKdG7+8e/fuBXjUj8C1kAa3rZUXWqeXdJpZPRDhXlGRwt/1IlP0+BLJS+8ltXel1lrTbEZPvA87Lat/wh9xURRNrZ3G3vM0CGYQzowzE61uMJ5cSMB7OtrZuV6FuoWN0aCSBP4lpETyPPxVlZaX3rsHWkeFFVL4u16kix5fpeSpiKT6i81711KKHy96539zuG3GrGcidibCM+/jmdZmBsFcb94V6Wnn/Ni58av9/X28Cy1SYHKwJcut3ULeuQuMM9rahb85TODbt0lDXUx5kYU583fDftd7bhnjtLXigmBaK9fCGWpyYks2C/LF6TP8gTadyruDg84RshMVJy55WvL5sNEnrSnVXJ3hfp8I/ZTXlZfvQbXWwd81Z12R4+tc/IpZX63pIh4Hga8IiMyOB4PBG+TIxeT4kgCdno7+k0i9yQILM7etdQ+11uEyfSE+3vtL+JtOKIoW3/kpV3lHxNhqSyfE6OWGgNbmqtNpvEJiBUyJ2whsIiGDUYrvMMetOKZmHmHQWkItxXCF4FwpP8zShvkKHP5mwNgzc0iv5rVW3trwU3ul7PV/E/krZj1K+71oBn6gyxIRCPPJGAn1Qj9hG7dEgduwqZkL6Yb9wXAgAAIgkAoBEf40GGyF07godZYK0ep2AiGtbmzhGQiAwAoEmM3o6ur0Naq0rACvpo9ASGsaeLgNAiDwZwLGmJn30/fdbvcY27iYHcsQgJAuQwttQQAEKkfAGAlbtx+2t7fDdRaUOatchLN3CEKaPWOMAAIgUEACIYWkterwzp32IbISFTBAJTIJQlqiYMFUEACBVAiIc3S0u9t6j4NEqfCsfScQ0tpPAQAAgfoQuEmo8I6IUkuHWh968PRbBCCkmBsgAAI1IBCf9fv9cJUltUIGNYAGFxMSgJAmBIVmIAAC5SNApM/H47N3uMpSvtiVyWIIaZmiBVtBAAQSESCy57PZ7APqgybChUZrEoCQrgkQj4MACBSJAJ/0+1sfiGhcJKtgS7UJQEirHV94BwKVJxBFkZ9O7fHx8dvDf/7zn9PKOwwHC0cAQlq4kMAgEACBJARCQvlGgz622+2PuMaShBjaZEUAQpoVWfQLAiCQCYGQym80ij/u72+Hiiwuk0HQKQgsQQBCugQsNAUBEMiPgHN+EkXyodvtniAXbn5xwMhfE4CQYlaAAAgUmkA4gdvr9T4qpc4hoIUOVW2Ng5DWNvRwHASKS0BEbLPJn1qtVti+xQGi4oYKlimlIKSYBiAAAoUhwOwuReSo1+udoRJLYcICQxYQgJBiioAACORKIJy+bTb5+Pj4+NOjR49w/zPXaGDwVQhASFehhmdAAATWJqC1uRKZHt0cHkId0LWJooO8CEBI8yKPcUGghgRC8gRmdzIcDj8h/20NJ0BFXYaQVjSwcAsEikQgJI8nap50uyq8+8TdzyIFB7asTQBCujZCdAACIHAbAWv9VbPZOe501CkRxaAEAlUlACGtamThFwjkQMB7P3WOTy4vP548efIEtT9ziAGG3DwBCOnmmWNEEKgUAWNMPJ260zg+P8F7z0qFFs4kJAAhTQgKzUAABP4gIKK8Unzq/dbJ7q66QMYhzI46E4CQ1jn68B0EliAQVp5x7IdKTYaDwSCk68OVlSX4oWl1CUBIqxtbeAYCaxPQ2oynUzfc22udKaWusPJcGyk6qCABCGkFgwqXQGBVAlEUiXOTSyI6+/DhwxCFslcliefqRABCWqdow1cQuIVASNG3taWHs9ls2Ov1hrjniWkCAssRgJAuxwutQaASBEJtT6X0+e7u9ZZtWIFKJRyDEyCQAwEIaQ7QMSQIbJqA1mZqrb9gnl30er1wyhYJEjYdBIxXWQIQ0sqGFo7VmYD3EjPbC+b+ebd7fT1lVmce8B0EsiQAIc2SLvoGgQ0RMEasteZC6/ji06fOxZMnhKxCG2KPYUAAQoo5AAIlJDBfcZrRdGov9/e3z5VSE7znLGEgYXIlCEBIKxFGOFFlAiGLkNZ6FMf+SuvZ6O3bt6Off/4ZW7VVDjp8KxUBCGmpwgVj60AgJEGw1o+03hp1u2qE1WYdog4fy0wAQlrm6MH20hP4vEVrjB2Nx9ujO3euswehXmfpIwsH6kQAQlqnaMPX3AjMt2fN2Dk/NsaOO53OWCk1JiKbm1EYGARAIBUCENJUMKITEPgXAdHaT5wzY2O2xtvbavzs2bMJUu1hhoBAdQlASKsbW3iWLQHx3s+Yo3EUubG1dnJ+fj5++PAhTs9myx29g0DhCEBICxcSGFQUAiEHrTHR1DmZNhp+am1r2u2qqVLX/2JcNylKpGAHCORLAEKaL3+MnjMBY8zMe5lGkUwvL/2s0bDT8Xg8PTg4mOL9Zc7BwfAgUBICENKSBApmLkcgrCbDidgokth7HzcajZlzrdg5Fff7KuSZvf6H4tTLcUVrEACBrwkEIf03gAGBohMQER9Ovio1/2lMFAehbDYlds5d/5vNZvHdu3chkEUPJuwDgYoR+H/EqYnuIO6INgAAAABJRU5ErkJggg==",Oa=xe(67294),ar=({dataSource:E=[],pathsDetail:a,onClick:y,onMore:x})=>{const[b,z]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{let ne=[];for(let ae=0;ae{var ie;let ce=null;return ae%2===0?ce=Oa.createElement("div",{className:Zt.group,style:ae==0?{marginLeft:"-164rem"}:{}},ne.map((ve,Ee)=>{var Oe,ke,Ue;return Oa.createElement("div",{key:ve.knowledge_uuid,className:Zt.item,style:ae==0&&Ee>0?{marginLeft:"300rem"}:{}},(ve==null?void 0:ve.has_children)&&Oa.createElement("img",{src:ve.complete_rate?pr:yr,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),Ee!==0&&Oa.createElement("img",{src:ve.complete_rate?Zr:Or,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,right:"50%",bottom:"38rem"}}),ae!==0&&Ee===0&&Oa.createElement("img",{src:ve.complete_rate?jr:ta,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,right:"calc(50% + 5rem)",bottom:"38rem",transform:"scaleX(-1)"}}),Oa.createElement(Hn,{strokeColor:"#60C059",percentage:ve.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:ve.name,textSize:"16rem",hoverEffect:!(!(ve!=null&&ve.is_publish)&&!((Oe=a==null?void 0:a.detail)!=null&&Oe.can_managed)),textColor:"#333",outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:!(ve!=null&&ve.is_publish)&&!((ke=a==null?void 0:a.detail)!=null&&ke.can_managed)?void 0:()=>y(ve),style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),Oa.createElement("div",{onClick:()=>{x(ve)},style:{width:"34rem",height:"34rem",borderRadius:"50%",position:"absolute",zIndex:5,left:"50%",top:"3rem",transform:"translateX(-50%)",cursor:"pointer"}}),!(ve!=null&&ve.is_publish)&&!((Ue=a==null?void 0:a.detail)!=null&&Ue.can_managed)&&Oa.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"}},Oa.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),Oa.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03")))})):ce=Oa.createElement("div",{className:Zt.group},(ie=ee(ne))==null?void 0:ie.map((ve,Ee)=>{var Oe,ke,Ue;return Oa.createElement("div",{key:(ve==null?void 0:ve.knowledge_uuid)||Ee,className:Zt.item},ve&&Oa.createElement(Oa.Fragment,null,(ve==null?void 0:ve.has_children)&&Oa.createElement("img",{src:ve.complete_rate?pr:yr,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),Ee!==3&&Oa.createElement("img",{src:ve.complete_rate?Zr:Or,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,left:"50%",bottom:"38rem"}}),Ee===3&&Oa.createElement("img",{src:ve.complete_rate?jr:ta,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,left:"calc(50% + 5rem)",bottom:"38rem"}}),Oa.createElement(Hn,{strokeColor:"#60C059",percentage:ve.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:ve.name,textSize:"16rem",textColor:"#333",hoverEffect:!(!(ve!=null&&ve.is_publish)&&!((Oe=a==null?void 0:a.detail)!=null&&Oe.can_managed)),outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:!(ve!=null&&ve.is_publish)&&!((ke=a==null?void 0:a.detail)!=null&&ke.can_managed)?void 0:()=>y(ve),style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),Oa.createElement("div",{onClick:()=>{x(ve)},style:{width:"34rem",height:"34rem",borderRadius:"50%",position:"absolute",zIndex:5,left:"50%",top:"3rem",transform:"translateX(-50%)",cursor:"pointer"}}),!(ve!=null&&ve.is_publish)&&!((Ue=a==null?void 0:a.detail)!=null&&Ue.can_managed)&&Oa.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"}},Oa.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),Oa.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))))})),Oa.createElement(Re.Fragment,{key:ae},ce)}))},Ra=xe(93421),pa=xe(11713),So=xe(79870),ci={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"},ko=xe(33463),ua=xe(26194),Fa=xe(67294),Ja=Object.defineProperty,Pa=Object.defineProperties,_o=Object.getOwnPropertyDescriptors,Vo=Object.getOwnPropertySymbols,mo=Object.prototype.hasOwnProperty,Ds=Object.prototype.propertyIsEnumerable,Bs=(E,a,y)=>a in E?Ja(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,rr=(E,a)=>{for(var y in a||(a={}))mo.call(a,y)&&Bs(E,y,a[y]);if(Vo)for(var y of Vo(a))Ds.call(a,y)&&Bs(E,y,a[y]);return E},nr=(E,a)=>Pa(E,_o(a)),Qr=(E,a)=>{var y={};for(var x in E)mo.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Vo)for(var x of Vo(E))a.indexOf(x)<0&&Ds.call(E,x)&&(y[x]=E[x]);return y},oa=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const ka=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,addmodal:ne,setaddmodal:ae,uuid:ie,onOk:ce}=a,ve=Qr(a,["pathsDetail","user","globalSetting","loading","dispatch","addmodal","setaddmodal","uuid","onOk"]),Ee,Oe;let[ke,Ue]=(0,Re.useState)({subject_id:(Ee=y==null?void 0:y.detail)==null?void 0:Ee.id,uuid:""});const[We,Ve]=(0,Re.useState)([]),[Ze,Xe]=(0,Re.useState)([]),[lt,et]=(0,Re.useState)(!1),[nt,ot]=(0,Re.useState)(""),[it,pt]=(0,Re.useState)(!1);(0,Re.useEffect)(()=>{ne&&kt(1)},[ne]);function It(tn,gn){for(let Nt of tn)gn.push(Nt),Nt.children&&Nt.children.length>0&&It(Nt.children,gn)}function kt(tn){return oa(this,null,function*(){var gn,Nt;et(!0);let Ct=yield(0,te.ZP)("/api/subject_knowledge/tree.json",{method:"get",params:nr(rr({},ke),{id:ie,uuid:ke==null?void 0:ke.uuid,is_edit:!!ie})});et(!1),(Ct==null?void 0:Ct.status)===0&&(ie?ke.uuid=Ct==null?void 0:Ct.uuid:tn===1&&(ke.uuid=(Nt=(gn=Ct==null?void 0:Ct.parent_knowledges)==null?void 0:gn[0])==null?void 0:Nt.uuid),ot(Ct==null?void 0:Ct.name),Ue(ke),Ve(Ct),Xe(Ct==null?void 0:Ct.data))})}const Ut=tn=>{console.log(tn)},an=tn=>{console.log(tn);const gn=tn.node.id,Nt=tn.dragNode.id,Ct=tn.node.pos.split("-"),Tt=tn.dropPosition-Number(Ct[Ct.length-1]),jt=(hn,ur,Cr)=>{for(let Ur=0;Ur{Cr.splice(ur,1),pn=hn}),!tn.dropToGap)jt(nn,gn,hn=>{hn.children=hn.children||[],hn.children.unshift(pn)});else{let hn=[],ur;jt(nn,gn,(Cr,Ur,Jr)=>{hn=Jr,ur=Ur}),Tt===-1?hn.splice(ur,0,pn):hn.splice(ur+1,0,pn)}Xe(nn)};return Fa.createElement(De.default,{title:ie?"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84":"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",open:ne,width:"920rem",centered:!0,onOk:()=>oa(void 0,null,function*(){var tn,gn;let Nt=[];if(It(Ze,Nt),console.log(Ze,Nt,"gData"),(Ze==null?void 0:Ze.length)<=0||((tn=Nt==null?void 0:Nt.filter(Tt=>!(Tt!=null&&Tt.is_out)))==null?void 0:tn.length)===0||((gn=Ze==null?void 0:Ze.filter(Tt=>!(Tt!=null&&Tt.is_out)))==null?void 0:gn.length)===0){_e.ZP.info("\u5B66\u4E60\u8DEF\u5F84\u4E0D\u53EF\u4E3A\u7A7A");return}if(!nt){_e.ZP.info("\u540D\u79F0\u4E0D\u53EF\u4E3A\u7A7A");return}let Ct=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"post",body:nr(rr({},ke),{id:ie,name:nt,routes:Ze})});(Ct==null?void 0:Ct.status)===0&&(_e.ZP.info(ie?"\u4FEE\u6539\u6210\u529F":"\u65B0\u589E\u6210\u529F"),ce(Ct==null?void 0:Ct.id,nt),ae(!1))}),okText:"\u5B8C\u6210\u521B\u5EFA",onCancel:()=>{ae(!1)}},Fa.createElement(fe.Z,{spinning:lt},Fa.createElement("div",{className:ci.body},Fa.createElement(Ra.Z,{className:ci.spacewidth},Fa.createElement(Ra.Z.Compact,null,Fa.createElement(we.default,{addonBefore:Fa.createElement("span",{className:ci.title},Fa.createElement("span",{style:{color:"red"}},"*")," \u8DEF\u5F84\u540D\u79F0"),value:nt,onChange:tn=>ot(tn.target.value),style:{width:"100%"},size:"large",placeholder:"\u8F93\u5165\u5B66\u4E60\u8DEF\u5F84\u540D\u79F0",allowClear:!0}))),Fa.createElement(Ra.Z,{className:ci.spacewidth,style:{marginTop:"20rem"}},Fa.createElement(Ra.Z.Compact,null,Fa.createElement("div",{className:ci.titlename},"\u77E5\u8BC6\u56FE\u8C31"),Fa.createElement(pa.default,{value:ke.uuid,onChange:tn=>{ke.uuid=tn,kt()},disabled:ie,style:{width:"90%"},size:"large"},(Oe=We==null?void 0:We.parent_knowledges)==null?void 0:Oe.map(tn=>Fa.createElement(pa.default.Option,{value:tn==null?void 0:tn.uuid},tn==null?void 0:tn.knowledge_name))))),Fa.createElement("div",{style:{marginTop:"20rem",background:"#D5F1EA",borderRadius:"8rem 8rem 0rem 0rem",height:"38rem",lineHeight:"38rem",padding:"0px 12rem"}},Fa.createElement("span",{style:{color:"#1B8565",fontSize:"16rem",fontWeight:"500"}},"\u5B66\u4E60\u8DEF\u5F84"),Fa.createElement("span",{style:{marginLeft:"10rem"}},"\uFF08\u62D6\u52A8\u53EF\u8C03\u6574\u8DEF\u5F84\u987A\u5E8F\uFF09")),(Ze==null?void 0:Ze.length)>0?Fa.createElement(So.default,{style:{background:"#FAFAFA"},treeData:Ze,showLine:!0,blockNode:!0,fieldNames:{key:"id"},className:ci.treeheight,draggable:!0,onDragEnter:Ut,onDrop:an,switcherIcon:Fa.createElement(ko.Z,null),titleRender:tn=>Fa.createElement("div",{className:ci.nodeData,style:{color:tn!=null&&tn.is_out?"#999999":"#000000"}},Fa.createElement("div",{className:ci.nametitle,title:tn==null?void 0:tn.name,style:{flex:1}},(tn==null?void 0:tn.is_out)&&Fa.createElement("span",{className:ci.yc},"\u5DF2\u79FB\u51FA")," ",tn==null?void 0:tn.name),Fa.createElement("span",{className:ci.yclj,style:{color:tn!=null&&tn.is_out?"#37AD83":"#E30000",fontSize:"14rem"},onClick:()=>{tn.is_out=!tn.is_out}},tn!=null&&tn.is_out?"\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84":"\u79FB\u51FA\u5B66\u4E60\u8DEF\u5F84")," ")}):Fa.createElement(ua.Z,{styles:{margin:"20rem auto"}}))))};var di=(0,Se.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(ka),Zi=xe(59810),Bo=xe(72565),Yr={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"},Uo=xe(73475),as=xe(74664),Zs=xe(34182),wi={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"},er=xe(67294),Tr=Object.defineProperty,Vr=Object.getOwnPropertySymbols,Pn=Object.prototype.hasOwnProperty,Xr=Object.prototype.propertyIsEnumerable,Ea=(E,a,y)=>a in E?Tr(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Ga=(E,a)=>{for(var y in a||(a={}))Pn.call(a,y)&&Ea(E,y,a[y]);if(Vr)for(var y of Vr(a))Xr.call(a,y)&&Ea(E,y,a[y]);return E},Dr=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())}),_r=({value:E=[],onChange:a,type:y,dataSources:x=[],pathsDetail:b={},showmodal:z,containerRef:ee})=>{const ne=(0,Se.useIntl)(),[ae,ie]=(0,Re.useState)(!1),[ce,ve]=(0,Re.useState)([]),[Ee,Oe]=(0,Re.useState)(),[ke,Ue]=(0,Re.useState)(""),[We,Ve]=(0,Re.useState)(""),[Ze,Xe]=(0,Re.useState)(""),[lt,et]=(0,Re.useState)(!1),[nt,ot]=(0,Re.useState)(!1),[it,pt]=(0,Re.useState)([]),[It,kt]=(0,Re.useState)("");let Ut=[{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}],an=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];(0,Re.useEffect)(()=>{ae&&tn()},[ae]);function tn(){return Dr(this,null,function*(){var nn;let pn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:y,subject_id:(nn=b==null?void 0:b.detail)==null?void 0:nn.id}});(pn==null?void 0:pn.status)===0&&(y===3?ve(pn==null?void 0:pn.data):(ve([...an,...pn==null?void 0:pn.data]),pt([...Ut,...pn==null?void 0:pn.data2])))})}const gn=[{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"}],Nt="\u6807\u7B7E";(0,Re.useEffect)(()=>{ve(x)},[]),(0,Re.useEffect)(()=>{ae&&Oe(E)},[ae]);const Ct=({title:nn="",style:pn={},values:hn="",showDelete:ur=!0,modal:Cr=!1,active:Ur=!1})=>{const Jr=(0,Se.useIntl)(),Na=(fs=>fs.split("").reduce((Eo,_s)=>Eo+_s.charCodeAt(0),0))(nn)%gn.length,{background:ei,borderColor:ri}=gn[Na];return er.createElement("div",{className:Lr()(wi.tag,Ur?wi.active:""),onClick:()=>{var fs;if(Cr){if(ae===1){let Eo=[...ce,...it];Oe([...Eo.filter(_s=>(_s==null?void 0:_s.id)===hn)])}ae===2&&((fs=Ee==null?void 0:Ee.map(Eo=>Eo.id))!=null&&fs.includes(hn)?Oe(Ee.filter(Eo=>Eo.id!==hn)):Oe([...Ee,...ce.filter(Eo=>(Eo==null?void 0:Eo.id)===hn)]))}},style:Ga({background:ei,borderColor:ri},pn)},er.createElement("span",null,nn),ur&&er.createElement("i",{onClick:fs=>Dr(void 0,null,function*(){var Eo;if(fs.stopPropagation(),Cr){ve(ce.filter(pi=>pi.name!==nn)),ve(ce.filter(pi=>pi.name!==nn));let _s=yield(0,te.ZP)(`/api/knowledge_items/${hn}.json`,{method:"delete",body:{id:hn,subject_id:(Eo=b==null?void 0:b.detail)==null?void 0:Eo.id}});(_s==null?void 0:_s.status)===0&&tn()}else a(E.filter(_s=>_s.id!==hn))}),className:"iconfont icon-shanchu5"}))},Tt=()=>{a(Ee),ie(!1)},jt=nn=>Dr(void 0,null,function*(){var pn;if(!ke.replace(/\s+/g,"")&&nn===1){Xe(`${Nt}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(!We.replace(/\s+/g,"")&&nn===2){kt("\u8D44\u6E90\u4E0D\u80FD\u4E3A\u7A7A");return}if((ce.map(ur=>ur.name).includes(ke)||it.map(ur=>ur.name).includes(ke))&&nn===1){Xe(`\u8BE5${Nt}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}if((it.map(ur=>ur.name).includes(We)||ce.map(ur=>ur.name).includes(We))&&nn===2){kt("\u8BE5\u8D44\u6E90\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01");return}let hn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{item_type:y===3?3:nn,name:y===3||nn===1?ke:We,subject_id:(pn=b==null?void 0:b.detail)==null?void 0:pn.id}});(hn==null?void 0:hn.status)===0&&tn(),nn===1&&et(!1),nn===2&&ot(!1)});return er.createElement("div",{className:wi.tagsModal},y===5&&er.createElement(er.Fragment,null,E==null?void 0:E.map((nn,pn)=>er.createElement(Ct,{values:nn.id,key:pn,title:nn.name,showDelete:!1,style:{marginRight:"20rem",marginBottom:0}})),z&&er.createElement("div",{onClick:()=>ie(1),style:{marginBottom:"0rem"},className:wi.btn},er.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),E!=null&&E.length?ne.formatMessage({id:"user.change",defaultMessage:"\u66F4\u6362"}):"\u9009\u62E9",ne.formatMessage({id:"testPaperBank.type",defaultMessage:"\u7C7B\u578B"}))),y===3&&er.createElement(er.Fragment,null,E==null?void 0:E.map((nn,pn)=>er.createElement(Ct,{values:nn.id,key:pn,title:nn.name})),z&&er.createElement("div",{onClick:()=>ie(2),className:wi.btn,style:{marginBottom:"10rem"}},er.createElement("i",{className:"iconfont icon-tianjiatixing"}),E!=null&&E.length?ne.formatMessage({id:"user.change",defaultMessage:"\u66F4\u6362"}):"\u9009\u62E9","\u6807\u7B7E")),er.createElement(De.default,{open:!!ae,centered:!0,width:"1000rem",okText:ne.formatMessage({id:"questionBankAddQuestion.save",defaultMessage:"\u4FDD\u5B58"}),getContainer:()=>ee.current,onCancel:()=>ie(!1),cancelText:ne.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),afterClose:()=>{et(!1),ot(!1),Xe(""),Ue("")},onOk:Tt,title:`\u9009\u62E9${Nt}`},er.createElement("div",{className:wi.modal},er.createElement("div",{className:wi.mHead},er.createElement("b",null),er.createElement("span",null,`${Nt}`,"\uFF08",ce.length,"\uFF09"),er.createElement("div",{onClick:()=>{et(!0),Xe(""),Ue("")},className:wi.btn},er.createElement("i",{className:"iconfont icon-tianjiatixing"}),ne.formatMessage({id:"classrooms.add",defaultMessage:"\u6DFB\u52A0"}))),er.createElement("div",{className:wi.body},ce==null?void 0:ce.map((nn,pn)=>{var hn,ur,Cr;return er.createElement(Ct,{showDelete:y===3?!((hn=Ee==null?void 0:Ee.map(Ur=>Ur==null?void 0:Ur.id))!=null&&hn.includes(nn==null?void 0:nn.id)):!((ur=Ee==null?void 0:Ee.map(Ur=>Ur==null?void 0:Ur.id))!=null&&ur.includes(nn==null?void 0:nn.id))&&!((Cr=an.map(Ur=>Ur.name))!=null&&Cr.includes(nn.name)),modal:!0,style:{cursor:"pointer"},active:Ee==null?void 0:Ee.map(Ur=>Ur==null?void 0:Ur.id).includes(nn==null?void 0:nn.id),key:nn==null?void 0:nn.id,values:nn==null?void 0:nn.id,title:nn==null?void 0:nn.name})}),lt&&er.createElement("div",{className:wi.add},er.createElement(we.default,{style:{width:"rem"},size:"large",value:ke,onChange:nn=>{Xe(""),Ue(nn.target.value)}}),er.createElement("i",{onClick:()=>jt(1),className:"iconfont icon-dui",style:{color:"#1B8565"}}),er.createElement("i",{onClick:()=>et(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Ze&&er.createElement("div",{className:wi.error},Ze)))),y===5&&er.createElement("div",{className:wi.modal},er.createElement("div",{className:wi.mHead},er.createElement("b",null),er.createElement("span",null,"\u8D44\u6E90","\uFF08",it.length,"\uFF09"),er.createElement("div",{onClick:()=>{ot(!0),kt(""),Ve("")},className:wi.btn},er.createElement("i",{className:"iconfont icon-tianjiatixing"}),ne.formatMessage({id:"classrooms.add",defaultMessage:"\u6DFB\u52A0"}))),er.createElement("div",{className:wi.body},it==null?void 0:it.map((nn,pn)=>{var hn,ur;return er.createElement(Ct,{showDelete:!((hn=Ee==null?void 0:Ee.map(Cr=>Cr==null?void 0:Cr.id))!=null&&hn.includes(nn==null?void 0:nn.id))&&!((ur=Ut.map(Cr=>Cr.name))!=null&&ur.includes(nn.name)),modal:!0,style:{cursor:"pointer"},active:Ee==null?void 0:Ee.map(Cr=>Cr==null?void 0:Cr.id).includes(nn==null?void 0:nn.id),key:nn==null?void 0:nn.id,values:nn==null?void 0:nn.id,title:nn==null?void 0:nn.name})}),nt&&er.createElement("div",{className:wi.add},er.createElement(we.default,{style:{width:"rem"},size:"large",value:We,onChange:nn=>{kt(""),Ve(nn.target.value)}}),er.createElement("i",{onClick:()=>jt(2),className:"iconfont icon-dui",style:{color:"#1B8565"}}),er.createElement("i",{onClick:()=>ot(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!It&&er.createElement("div",{className:wi.error},It))))))},Ha=xe(9430),fi=xe(6104),qa=xe(67294),hi=Object.getOwnPropertySymbols,Ui=Object.prototype.hasOwnProperty,ao=Object.prototype.propertyIsEnumerable,To=(E,a)=>{var y={};for(var x in E)Ui.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&hi)for(var x of hi(E))a.indexOf(x)<0&&ao.call(E,x)&&(y[x]=E[x]);return y},qr=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});let la=[{label:"\u5B9E\u8BAD",key:"1"},{label:"\u89C6\u9891",key:"2"},{label:"\u8BFE\u4EF6",key:"3"},{label:"\u8BD5\u5377",key:"4"}];const Aa=E=>{var a=E,{types:y,globalSetting:x,loading:b,dispatch:z,pathsDetail:ee,onChange:ne,ktzykey:ae,getother:ie}=a,ce=To(a,["types","globalSetting","loading","dispatch","pathsDetail","onChange","ktzykey","getother"]),ve,Ee,Oe,ke;const Ue=(0,Se.useIntl)();let[We,Ve]=(0,Re.useState)({page:1,limit:10,type:y,keyword:"",select_type:1,subject_id:"",course_id:""});const[Ze,Xe]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{lt()},[y]);function lt(){return qr(this,null,function*(){We.select_type===3&&(We.subject_id="",We.course_id=""),We.select_type===2&&(We.subject_id=""),We.select_type===1&&(We.course_id="");let et=yield(0,te.ZP)("/api/paths/search_all.json",{method:"get",params:We});(et==null?void 0:et.status)===0&&Xe(et)})}return qa.createElement("div",{style:{padding:"10rem 20rem"}},qa.createElement("div",{style:{display:"flex"}},qa.createElement("div",null,y==="1"&&qa.createElement(we.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u67E5\u8BE2",style:{width:"992rem",marginRight:"10rem",height:"40rem"},onChange:et=>{We.keyword=et.target.value,We.page=1,We.limit=10,Ve(We)}}),y!=="1"&&qa.createElement("div",{style:{display:"flex"}},qa.createElement("div",{style:{width:"223rem",alignItems:"center",display:"flex",height:"40rem"}},qa.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"),qa.createElement(pa.default,{value:We.select_type,onChange:et=>{We.select_type=et,We.page=1,We.limit=10,Ve(We),lt()},className:Yr.select,style:{width:"131rem"}},qa.createElement(pa.default.Option,{value:1},"\u5B9E\u8DF5\u8BFE\u7A0B"),qa.createElement(pa.default.Option,{value:2},Ue.formatMessage({id:"searchPage.searchPage",defaultMessage:"\u6559\u5B66\u8BFE\u5802"})),qa.createElement(pa.default.Option,{value:3},"\u4E2A\u4EBA\u4E2D\u5FC3"))),We.select_type!==3&&qa.createElement(pa.default,{value:We.subject_id||We.course_id,onChange:et=>{We.course_id=et,We.subject_id=et,We.page=1,We.limit=10,Ve(We),lt()},className:Yr.select,style:{width:"270rem",marginLeft:"8rem"}},We.select_type===1&&((ve=Ze==null?void 0:Ze.subjects)==null?void 0:ve.map(et=>qa.createElement(pa.default.Option,{value:et.id},et.name))),We.select_type===2&&((Ee=Ze==null?void 0:Ze.courses)==null?void 0:Ee.map(et=>qa.createElement(pa.default.Option,{value:et.id},et.name)))),qa.createElement(we.default,{onChange:et=>{We.keyword=et.target.value,We.page=1,We.limit=10,Ve(We)},addonBefore:((Oe=la==null?void 0:la.find(et=>et.key===y))==null?void 0:Oe.label)+"\u540D\u79F0",className:Yr.input,style:{marginLeft:"10rem",width:"486rem",height:"40rem"}}))),qa.createElement(me.ZP,{type:"primary",style:{height:"40rem",fontSize:"14rem",boxShadow:"none",lineHeight:"40rem",width:"108rem",padding:"0",marginLeft:"10rem"},onClick:()=>{lt()}},"\u67E5\u8BE2")),qa.createElement(Ha.default,{style:{marginTop:"10rem"},dataSource:Ze==null?void 0:Ze.data,pagination:!1,rowKey:et=>et.id,scroll:{y:"400rem"},columns:[{title:((ke=la==null?void 0:la.find(et=>et.key===y))==null?void 0:ke.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:(et,nt)=>qa.createElement("span",null,y==="1"?nt==null?void 0:nt.user_names:nt==null?void 0:nt.model)},{title:y==="1"?"\u6700\u8FD1\u4FEE\u6539\u65F6\u95F4":"\u6240\u5728\u4F4D\u7F6E",dataIndex:"updated_at",ellipsis:!0,render:(et,nt)=>qa.createElement("span",null,y==="1"?nt==null?void 0:nt.updated_at:nt==null?void 0:nt.stage_name)},{title:Ue.formatMessage({id:"classrooms.action",defaultMessage:"\u64CD\u4F5C"}),dataIndex:"url",width:"100rem",render:(et,nt)=>qa.createElement("a",{onClick:()=>{(nt==null?void 0:nt.container_type)==="Video"?De.default.confirm({icon:null,title:"\u89C6\u9891\u64AD\u653E",centered:!0,closable:!0,footer:!1,width:600,content:qa.createElement(fi.Z,{allow_skip:!0,src:et})}):y==="3"?ie(et):window.open(et)}},Ue.formatMessage({id:"classrooms.view",defaultMessage:"\u67E5\u770B"}))}],rowSelection:{type:"radio",onChange(et,nt){ne(nt)}}}),qa.createElement($t.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},total:Ze==null?void 0:Ze.total_count,current:We==null?void 0:We.page,pageSize:We==null?void 0:We.limit,onChange:(et,nt)=>{We.page=et,We.limit=nt,Ve(We),lt()}}))};var xa=(0,Se.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Aa),Pi=xe(42922),Ba=xe(67294),Yo=Object.defineProperty,Vi=Object.defineProperties,ti=Object.getOwnPropertyDescriptors,si=Object.getOwnPropertySymbols,ji=Object.prototype.hasOwnProperty,Ti=Object.prototype.propertyIsEnumerable,wo=(E,a,y)=>a in E?Yo(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,xs=(E,a)=>{for(var y in a||(a={}))ji.call(a,y)&&wo(E,y,a[y]);if(si)for(var y of si(a))Ti.call(a,y)&&wo(E,y,a[y]);return E},us=(E,a)=>Vi(E,ti(a)),Nr=(E,a)=>{var y={};for(var x in E)ji.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&si)for(var x of si(E))a.indexOf(x)<0&&Ti.call(E,x)&&(y[x]=E[x]);return y},Ar=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const Wr=E=>{var a=E,{typesdata:y,globalSetting:x,loading:b,dispatch:z,pathsDetail:ee,onChange:ne,uuid:ae,itemsuuid:ie}=a,ce=Nr(a,["typesdata","globalSetting","loading","dispatch","pathsDetail","onChange","uuid","itemsuuid"]),ve,Ee,Oe,ke,Ue,We,Ve,Ze,Xe,lt,et,nt;const ot=(0,Se.useIntl)();let[it,pt]=(0,Re.useState)([]),[It,kt]=(0,Re.useState)(!1);const[Ut,an]=(0,Re.useState)([]),[tn,gn]=(0,Re.useState)(""),[Nt,Ct]=(0,Re.useState)(""),[Tt,jt]=(0,Re.useState)([]),[nn,pn]=(0,Re.useState)(!1);let[hn,ur]=(0,Re.useState)({bh:[],qx:[],hx:[],gl:[]});(0,Re.useEffect)(()=>{Cr()},[ae]),(0,Re.useEffect)(()=>{if(y){let Br=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));ur(Br)}return()=>{}},[y]);function Cr(){return Ar(this,null,function*(){var Br,Na,ei,ri,fs,Eo;kt(!0);let _s=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:ae,subject_id:(Br=ee==null?void 0:ee.detail)==null?void 0:Br.id,depth:-1,relationshipFilter:"\u5305\u542B>"}});if(kt(!1),(_s==null?void 0:_s.status)===0){an(_s==null?void 0:_s.data);const Ps=[...(0,mt.fX)((ei=(Na=_s==null?void 0:_s.data)==null?void 0:Na.nodes)==null?void 0:ei.map((uo,Io)=>{var Qs,Us;return us(xs({},uo),{key:(Qs=uo==null?void 0:uo.properties)==null?void 0:Qs.uuid,title:(Us=uo==null?void 0:uo.properties)==null?void 0:Us.name})}),(Eo=(fs=(ri=_s==null?void 0:_s.data)==null?void 0:ri.relationships)==null?void 0:fs.filter(uo=>uo.type==="\u5305\u542B"||uo.type==="\u524D\u5E8F"))==null?void 0:Eo.filter((uo,Io,Qs)=>Io===Qs.findIndex(Us=>Us.endNodeUuid===uo.endNodeUuid))).children||[]];it=Ps,Ct(JSON.stringify(Ps)),pt(Ps)}})}(0,Re.useEffect)(()=>{ne(hn)},[hn]);function Ur(Br,Na,ei){for(let ri of Br)ri!=null&&ri.title.includes(Na)&&ei.push(ri),ri.children&&ri.children.length>0&&(Ur(ri.children,Na,ei),Jr(ri.children,Na,ei)&&ei.push(ri))}function Jr(Br,Na,ei){for(let ri of Br)if(ri!=null&&ri.title.includes(Na))return!0}return Ba.createElement(fe.Z,{spinning:It},Ba.createElement("div",{className:Yr.body},Ba.createElement("div",{className:Yr.left},Ba.createElement("div",{className:Yr.header},Ba.createElement("div",null,ot.formatMessage({id:"common.total",defaultMessage:"\u5171"}),Ba.createElement("span",{style:{color:"#1B8565"}},((Ee=(ve=Ut==null?void 0:Ut.metricCounters)==null?void 0:ve[0])==null?void 0:Ee.count)||0),"\u4E2A\u6807\u7B7E\u8282\u70B9\uFF0C",Ba.createElement("span",{style:{color:"#1B8565"}},((ke=(Oe=Ut==null?void 0:Ut.metricCounters)==null?void 0:Oe[1])==null?void 0:ke.count)||0),"\u4E2A\u77E5\u8BC6\u8282\u70B9"),Ba.createElement(we.default.Search,{style:{width:"350rem",borderRadius:"50%"},onChange:Br=>{var Na,ei,ri;const{value:fs}=Br.target;gn(fs);let Eo=[];Ur(JSON.parse(Nt),fs,Eo),Eo.push((Na=Ut==null?void 0:Ut.nodes)==null?void 0:Na[0]);const _s=Ut==null?void 0:Ut.nodes.filter(uo=>{var Io;return((Io=uo==null?void 0:uo.properties)==null?void 0:Io.name.indexOf(fs))>-1}).map(uo=>{var Io;return(Io=uo==null?void 0:uo.properties)==null?void 0:Io.uuid});jt(_s);const Ps=[...(0,mt.fX)(Eo,(ri=(ei=Ut==null?void 0:Ut.relationships)==null?void 0:ei.filter(uo=>uo.type==="\u5305\u542B"||uo.type==="\u524D\u5E8F"))==null?void 0:ri.filter((uo,Io,Qs)=>Io===Qs.findIndex(Us=>Us.endNodeUuid===uo.endNodeUuid)).filter(uo=>(Eo==null?void 0:Eo.map(Io=>Io==null?void 0:Io.key).includes(uo.endNodeUuid))||(Eo==null?void 0:Eo.map(Io=>Io==null?void 0:Io.key).includes(uo.startNodeUuid)))).children||[]];it=Ps,pt(Ps),pn(!0)},placeholder:ot.formatMessage({id:"testPaperBank.pleaseEnterKeywordsToSearch",defaultMessage:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"})})),Ba.createElement(So.default,{style:{marginTop:"30rem",maxHeight:"320rem",overflow:"auto"},showLine:!0,treeData:it,className:Yr.tree,expandedKeys:Tt,onExpand:Br=>{jt(Br),pn(!1)},autoExpandParent:nn,blockNode:!0,switcherIcon:Ba.createElement(Pi.Z,null),titleRender:Br=>{var Na,ei,ri,fs,Eo,_s,pi,Ps,uo,Io,Qs,Us,ul,Qa,Ho;return Ba.createElement("div",{className:Yr.treenode,key:(Na=Br==null?void 0:Br.properties)==null?void 0:Na.uuid},Ba.createElement("div",{style:{width:"50%",display:"flex",alignItems:"center"}},((ei=hn==null?void 0:hn.bh)==null?void 0:ei.find(za=>{var li;return(za==null?void 0:za.uuid)===((li=Br==null?void 0:Br.properties)==null?void 0:li.uuid)}))&&Ba.createElement("span",{className:Yr.settingtag,style:{background:"#6236ff"}},ot.formatMessage({id:"paths.contains",defaultMessage:"\u5305\u542B"})),((ri=hn==null?void 0:hn.qx)==null?void 0:ri.find(za=>{var li;return(za==null?void 0:za.uuid)===((li=Br==null?void 0:Br.properties)==null?void 0:li.uuid)}))&&Ba.createElement("span",{className:Yr.settingtag,style:{background:"#24A881"}},"\u524D\u7F6E"),((fs=hn==null?void 0:hn.hx)==null?void 0:fs.find(za=>{var li;return(za==null?void 0:za.uuid)===((li=Br==null?void 0:Br.properties)==null?void 0:li.uuid)}))&&Ba.createElement("span",{className:Yr.settingtag,style:{background:"#EC8657"}},"\u540E\u7F6E"),((Eo=hn==null?void 0:hn.gl)==null?void 0:Eo.find(za=>{var li;return(za==null?void 0:za.uuid)===((li=Br==null?void 0:Br.properties)==null?void 0:li.uuid)}))&&Ba.createElement("span",{className:Yr.settingtag,style:{background:"#497DFF"}},"\u5173\u8054"),Ba.createElement("div",{className:Yr.multiple,title:Br==null?void 0:Br.title,dangerouslySetInnerHTML:{__html:(_s=Br==null?void 0:Br.title)==null?void 0:_s.replaceAll(tn,`${tn}`)},style:{width:"100%",fontSize:"14rem",color:"#000",fontWeight:400}})),Ba.createElement("div",{className:Yr.hudong},!((pi=hn==null?void 0:hn.qx)!=null&&pi.find(za=>{var li;return(za==null?void 0:za.uuid)===((li=Br==null?void 0:Br.properties)==null?void 0:li.uuid)})||(Ps=hn==null?void 0:hn.bh)!=null&&Ps.find(za=>{var li;return(za==null?void 0:za.uuid)===((li=Br==null?void 0:Br.properties)==null?void 0:li.uuid)})||(uo=hn==null?void 0:hn.hx)!=null&&uo.find(za=>{var li;return(za==null?void 0:za.uuid)===((li=Br==null?void 0:Br.properties)==null?void 0:li.uuid)})||(Io=hn==null?void 0:hn.gl)!=null&&Io.find(za=>{var li;return(za==null?void 0:za.uuid)===((li=Br==null?void 0:Br.properties)==null?void 0:li.uuid)}))&&ie!==((Qs=Br==null?void 0:Br.properties)==null?void 0:Qs.uuid)&&Ba.createElement("div",null,Ba.createElement("span",{onClick:()=>{var za,li,yi,ai;if(!(((li=(za=hn==null?void 0:hn.bh)==null?void 0:za.filter(Ki=>{var Ms;return(Ki==null?void 0:Ki.uuid)===((Ms=Br==null?void 0:Br.properties)==null?void 0:Ms.uuid)}))==null?void 0:li.length)>0)){let Ki=[];Ki.push({name:(yi=Br==null?void 0:Br.properties)==null?void 0:yi.name,uuid:(ai=Br==null?void 0:Br.properties)==null?void 0:ai.uuid}),ur({bh:[...Ki,...hn==null?void 0:hn.bh],qx:hn==null?void 0:hn.qx,hx:hn==null?void 0:hn.hx,gl:hn==null?void 0:hn.gl})}},className:Yr.colortitle,style:{marginRight:"20rem"}},"\u8BBE\u4E3A\u5305\u542B"),Ba.createElement("span",{onClick:()=>{var za,li,yi,ai;if(!(((li=(za=hn==null?void 0:hn.qx)==null?void 0:za.filter(Ki=>{var Ms;return(Ki==null?void 0:Ki.uuid)===((Ms=Br==null?void 0:Br.properties)==null?void 0:Ms.uuid)}))==null?void 0:li.length)>0)){let Ki=[];Ki.push({name:(yi=Br==null?void 0:Br.properties)==null?void 0:yi.name,uuid:(ai=Br==null?void 0:Br.properties)==null?void 0:ai.uuid}),ur({qx:[...Ki,...hn==null?void 0:hn.qx],hx:hn==null?void 0:hn.hx,bh:hn==null?void 0:hn.bh,gl:hn==null?void 0:hn.gl})}},className:Yr.colortitle},"\u8BBE\u4E3A\u524D\u7F6E"),Ba.createElement("span",{onClick:()=>{var za,li,yi,ai;if(!(((li=(za=hn==null?void 0:hn.hx)==null?void 0:za.filter(Ki=>{var Ms;return(Ki==null?void 0:Ki.uuid)===((Ms=Br==null?void 0:Br.properties)==null?void 0:Ms.uuid)}))==null?void 0:li.length)>0)){let Ki=[];Ki.push({name:(yi=Br==null?void 0:Br.properties)==null?void 0:yi.name,uuid:(ai=Br==null?void 0:Br.properties)==null?void 0:ai.uuid}),ur({qx:hn==null?void 0:hn.qx,hx:[...Ki,...hn==null?void 0:hn.hx],bh:hn==null?void 0:hn.bh,gl:hn==null?void 0:hn.gl})}},style:{margin:"0rem 20rem"},className:Yr.colortitle},"\u8BBE\u4E3A\u540E\u7F6E"),Ba.createElement("span",{onClick:()=>{var za,li,yi,ai;if(!(((li=(za=hn==null?void 0:hn.gl)==null?void 0:za.filter(Ki=>{var Ms;return(Ki==null?void 0:Ki.uuid)===((Ms=Br==null?void 0:Br.properties)==null?void 0:Ms.uuid)}))==null?void 0:li.length)>0)){let Ki=[];Ki.push({name:(yi=Br==null?void 0:Br.properties)==null?void 0:yi.name,uuid:(ai=Br==null?void 0:Br.properties)==null?void 0:ai.uuid}),ur({qx:hn==null?void 0:hn.qx,hx:hn==null?void 0:hn.hx,gl:[...Ki,...hn==null?void 0:hn.gl],bh:hn==null?void 0:hn.bh})}},className:Yr.colortitle},"\u8BBE\u4E3A\u5173\u8054")),Ba.createElement("span",{onClick:()=>{var za;let li=(za=hn==null?void 0:hn.bh)==null?void 0:za.filter(yi=>{var ai;return yi.uuid!==((ai=Br==null?void 0:Br.properties)==null?void 0:ai.uuid)});ur({bh:li,hx:hn==null?void 0:hn.hx,qx:hn==null?void 0:hn.qx,gl:hn==null?void 0:hn.gl})}},((Us=hn==null?void 0:hn.bh)==null?void 0:Us.find(za=>{var li;return(za==null?void 0:za.uuid)===((li=Br==null?void 0:Br.properties)==null?void 0:li.uuid)}))&&"\u53D6\u6D88\u5305\u542B"),Ba.createElement("span",{onClick:()=>{var za;let li=(za=hn==null?void 0:hn.qx)==null?void 0:za.filter(yi=>{var ai;return yi.uuid!==((ai=Br==null?void 0:Br.properties)==null?void 0:ai.uuid)});ur({qx:li,hx:hn==null?void 0:hn.hx,bh:hn==null?void 0:hn.bh,gl:hn==null?void 0:hn.gl})}},((ul=hn==null?void 0:hn.qx)==null?void 0:ul.find(za=>{var li;return(za==null?void 0:za.uuid)===((li=Br==null?void 0:Br.properties)==null?void 0:li.uuid)}))&&"\u53D6\u6D88\u524D\u7F6E"),Ba.createElement("span",{onClick:()=>{var za;let li=(za=hn==null?void 0:hn.hx)==null?void 0:za.filter(yi=>{var ai;return yi.uuid!==((ai=Br==null?void 0:Br.properties)==null?void 0:ai.uuid)});ur({qx:hn==null?void 0:hn.qx,hx:li,bh:hn==null?void 0:hn.bh,gl:hn==null?void 0:hn.gl})}},((Qa=hn==null?void 0:hn.hx)==null?void 0:Qa.find(za=>{var li;return(za==null?void 0:za.uuid)===((li=Br==null?void 0:Br.properties)==null?void 0:li.uuid)}))&&"\u53D6\u6D88\u540E\u7F6E"),Ba.createElement("span",{onClick:()=>{var za;let li=(za=hn==null?void 0:hn.gl)==null?void 0:za.filter(yi=>{var ai;return yi.uuid!==((ai=Br==null?void 0:Br.properties)==null?void 0:ai.uuid)});ur({qx:hn==null?void 0:hn.qx,hx:hn==null?void 0:hn.hx,bh:hn==null?void 0:hn.bh,gl:li})}},((Ho=hn==null?void 0:hn.gl)==null?void 0:Ho.find(za=>{var li;return(za==null?void 0:za.uuid)===((li=Br==null?void 0:Br.properties)==null?void 0:li.uuid)}))&&"\u53D6\u6D88\u5173\u8054")))}})),Ba.createElement("div",{className:Yr.right},Ba.createElement("div",{className:Yr.title},"\u5DF2\u5173\u8054\u5173\u7CFB"),Ba.createElement("div",{style:{padding:"20rem 25rem"}},Ba.createElement("div",{className:Yr.gxtitle},Ba.createElement("div",{className:Yr.Colortitle,style:{background:"#6236ff"}}),Ba.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(Ue=hn.bh)==null?void 0:Ue.length,"\uFF09")),Ba.createElement("div",{className:Yr.gxbody},(We=hn==null?void 0:hn.bh)==null?void 0:We.map(Br=>Ba.createElement("div",{className:Yr.tag,style:{background:"#6236ff"}},Ba.createElement("span",{style:{marginRight:"10rem"}},Br==null?void 0:Br.name)," ",Ba.createElement(Uo.Z,{onClick:()=>{var Na;let ei=(Na=hn==null?void 0:hn.bh)==null?void 0:Na.filter(ri=>ri.uuid!==Br.uuid);ur({bh:ei,hx:hn==null?void 0:hn.hx,qx:hn==null?void 0:hn.qx,gl:hn==null?void 0:hn.gl})}})))),Ba.createElement("div",{className:Yr.gxtitle,style:{marginTop:"30rem"}},Ba.createElement("div",{className:Yr.Colortitle,style:{background:"#24A881"}}),Ba.createElement("div",null,"\u524D\u5E8F\uFF08",(Ve=hn.qx)==null?void 0:Ve.length,"\uFF09")),Ba.createElement("div",{className:Yr.gxbody},(Ze=hn==null?void 0:hn.qx)==null?void 0:Ze.map(Br=>Ba.createElement("div",{className:Yr.tag,style:{background:"#24A881"}},Ba.createElement("span",{style:{marginRight:"10rem"}},Br==null?void 0:Br.name)," ",Ba.createElement(Uo.Z,{onClick:()=>{var Na;let ei=(Na=hn==null?void 0:hn.qx)==null?void 0:Na.filter(ri=>ri.uuid!==Br.uuid);ur({qx:ei,hx:hn==null?void 0:hn.hx,bh:hn==null?void 0:hn.bh,gl:hn==null?void 0:hn.gl})}})))),Ba.createElement("div",{className:Yr.gxtitle,style:{marginTop:"30rem"}},Ba.createElement("div",{className:Yr.Colortitle,style:{background:"#EC8657"}}),Ba.createElement("div",null,"\u540E\u5E8F\uFF08",(Xe=hn.hx)==null?void 0:Xe.length,"\uFF09")),Ba.createElement("div",{className:Yr.gxbody},(lt=hn==null?void 0:hn.hx)==null?void 0:lt.map(Br=>Ba.createElement("div",{className:Yr.tag,style:{background:"#EC8657"}},Ba.createElement("span",{style:{marginRight:"10rem"}},Br==null?void 0:Br.name)," ",Ba.createElement(Uo.Z,{onClick:()=>{var Na;let ei=(Na=hn==null?void 0:hn.hx)==null?void 0:Na.filter(ri=>ri.uuid!==Br.uuid);ur({qx:hn==null?void 0:hn.qx,bh:hn==null?void 0:hn.bh,hx:ei,gl:hn==null?void 0:hn.gl})}})))),Ba.createElement("div",{className:Yr.gxtitle,style:{marginTop:"30rem"}},Ba.createElement("div",{className:Yr.Colortitle,style:{background:"#497DFF"}}),Ba.createElement("div",null,"\u5173\u8054\uFF08",(et=hn.gl)==null?void 0:et.length,"\uFF09")),Ba.createElement("div",{className:Yr.gxbody},(nt=hn==null?void 0:hn.gl)==null?void 0:nt.map(Br=>Ba.createElement("div",{className:Yr.tag,style:{background:"#497DFF"}},Ba.createElement("span",{style:{marginRight:"10rem"}},Br==null?void 0:Br.name)," ",Ba.createElement(Uo.Z,{onClick:()=>{var Na;let ei=(Na=hn==null?void 0:hn.gl)==null?void 0:Na.filter(ri=>ri.uuid!==Br.uuid);ur({qx:hn==null?void 0:hn.qx,bh:hn==null?void 0:hn.bh,hx:hn==null?void 0:hn.hx,gl:ei})}}))))))))};var ca=(0,Se.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Wr),Di=xe(96486),io=xe(52262),Ta=xe(52070),Bi=xe(67294),Ji=Object.getOwnPropertySymbols,Qi=Object.prototype.hasOwnProperty,js=Object.prototype.propertyIsEnumerable,fa=(E,a)=>{var y={};for(var x in E)Qi.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Ji)for(var x of Ji(E))a.indexOf(x)<0&&js.call(E,x)&&(y[x]=E[x]);return y},Lo=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const gs=[3,2,1];let Xs=null;const Po=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:ne,items:ae}=a,ie=fa(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","items"]);const ce=(0,Re.useRef)(),ve=(0,Re.useRef)(),Ee=(0,Re.useRef)(null);(0,Re.useEffect)(()=>{ke()},[ne]),(0,Re.useEffect)(()=>(window.addEventListener("resize",Oe),()=>{window.removeEventListener("resize",Oe)}),[]);function Oe(){var Ue,We;(We=(Ue=ce.current)==null?void 0:Ue.update)==null||We.call(Ue)}function ke(){return Lo(this,null,function*(){var Ue,We,Ve,Ze,Xe,lt,et,nt;if(((Ue=ne==null?void 0:ne.nodes)==null?void 0:Ue.length)>0){let ot=(We=ne==null?void 0:ne.nodes)==null?void 0:We.filter(pt=>{var It;return ae==null?void 0:ae.includes((It=pt==null?void 0:pt.properties)==null?void 0:It.uuid)}).map(pt=>{var It,kt,Ut,an,tn,gn,Nt,Ct,Tt,jt,nn,pn;return{rootNodeUuid:(It=pt==null?void 0:pt.properties)==null?void 0:It.rootNodeUuid,id:((kt=pt==null?void 0:pt.properties)==null?void 0:kt.uuid)+"_",name:(Ut=pt==null?void 0:pt.properties)==null?void 0:Ut.name,description:(an=pt==null?void 0:pt.properties)==null?void 0:an.description,nodeType:(tn=pt==null?void 0:pt.properties)==null?void 0:tn.nodeType,tags:((gn=pt==null?void 0:pt.properties)==null?void 0:gn.tags)&&((Tt=(Ct=(Nt=pt==null?void 0:pt.properties)==null?void 0:Nt.tags)==null?void 0:Ct.split("\uFF0C"))==null?void 0:Tt.map(hn=>({name:hn}))),colorType:parseInt((jt=pt==null?void 0:pt.properties)==null?void 0:jt.color)>3?"3":(nn=pt==null?void 0:pt.properties)==null?void 0:nn.color,activeColor:"#FA6400",size:gs[((pn=pt==null?void 0:pt.properties)==null?void 0:pn.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0}}),it=(lt=(Xe=(Ze=(Ve=ne==null?void 0:ne.relationships)==null?void 0:Ve.filter(pt=>{var It,kt,Ut,an,tn,gn;return pt.endNodeUuid!==((Ut=(kt=(It=ne==null?void 0:ne.nodes)==null?void 0:It[0])==null?void 0:kt.properties)==null?void 0:Ut.rootNodeUuid)&&pt.startNodeUuid!==((gn=(tn=(an=ne==null?void 0:ne.nodes)==null?void 0:an[0])==null?void 0:tn.properties)==null?void 0:gn.rootNodeUuid)}))==null?void 0:Ze.filter(pt=>(ae==null?void 0:ae.includes(pt.startNodeUuid))&&(ae==null?void 0:ae.includes(pt.endNodeUuid))))==null?void 0:Xe.filter(pt=>pt.type==="\u5305\u542B"||pt.type==="\u524D\u5E8F"||pt.type==="\u5173\u8054"))==null?void 0:lt.map(pt=>({hide:!1,id:(pt==null?void 0:pt.endNodeUuid)+"_",label:pt==null?void 0:pt.type,props:[],colorType:1,sourceRadius:32,targetRadius:32,source:(pt==null?void 0:pt.startNodeUuid)+"_",target:(pt==null?void 0:pt.endNodeUuid)+"_",value:10}));ce.current=null,ve.current.innerHTML="",ce.current=new Ta.createContainer({containerName:"#graphRefs",width:((et=ve==null?void 0:ve.current)==null?void 0:et.clientWidth)||0,height:((nt=ve==null?void 0:ve.current)==null?void 0:nt.clientHeight)||0,toolbarData:[],clickToggle:!1,background:"#fff",isShowMask:!1,nodes:ot,links:it,zoomOptions:{minScale:.2,maxScale:5},nodeMouseover:function(pt){return pt},nodeClick:function(pt){var It;return(It=ce==null?void 0:ce.current)==null||It.selectToNode(pt.id),pt},layout:{force:!1,x:20,y:60}}),ce.current.zoomOut()}})}return Bi.createElement("div",{ref:Ee,style:{background:"#fff",height:"455rem"}},Bi.createElement("div",{style:{width:"100%",height:"455rem"},ref:ve,id:"graphRefs"}))};var zo=(0,Se.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Po),Es="data:image/png;base64,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",Dl="data:image/png;base64,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",is="data:image/png;base64,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",yu="data:image/png;base64,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",pl=xe(96074),Il=xe(50976),Jl=xe(70596),nc=xe(43085),yd=xe(67294),ou=({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)({}),[ne,ae]=(0,Re.useState)(""),[ie,ce]=(0,Re.useState)(""),ve=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)(()=>(Oe(),window.addEventListener("resize",Ee),()=>{window.removeEventListener("resize",Ee)}),[]),(0,Re.useEffect)(()=>{E!=null&&E.length&&Ee()},[E]);const Ee=()=>{var Xe,lt;const et=ke(ve,.8);(Xe=b.current)==null||Xe.setOption(et),(lt=b.current)==null||lt.resize()},Oe=()=>{const Xe=x.current;b.current=Jl.init(Xe);const lt=ke(ve,.8);ee(lt),b.current.setOption(lt),b.current.getZr().off("mousewheel"),lt.series.push({name:"\u638C\u63E1\u7387",type:"pie",labelLine:{length:10,length2:10},startAngle:-20,clockwise:!1,radius:["20%","50%"],center:["50%","50%"],data:ve,itemStyle:{opacity:0}}),b.current.setOption(lt),Ze(b.current)},ke=(Xe,lt)=>{let et,nt=[],ot=0,it=0,pt=0,It=[],kt=[],Ut=1-lt;Xe.sort((tn,gn)=>gn.value-tn.value);for(let tn=0;tnCt.name===tn)[0],Nt=Ve(gn.value*100,2)+"%";return`${gn.name} ${Nt}`}},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:an,viewControl:{alpha:40,distance:300,rotateSensitivity:0,zoomSensitivity:0,panSensitivity:0,autoRotate:!1}},series:nt}},Ue=(Xe,lt)=>(Xe.sort((et,nt)=>nt.pieData.value-et.pieData.value),lt*25/Xe[0].pieData.value),We=(Xe,lt,et,nt,ot,it)=>{let pt=(Xe+lt)/2,It=Xe*Math.PI*2,kt=lt*Math.PI*2,Ut=pt*Math.PI*2;Xe===0&<===1&&(et=!1),ot=typeof ot!="undefined"?ot:1/3;let an=et?Math.cos(Ut)*.1:0,tn=et?Math.sin(Ut)*.1:0,gn=nt?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(Nt,Ct){return Ntkt?an+Math.cos(kt)*(1+Math.cos(Ct)*ot)*gn:an+Math.cos(Nt)*(1+Math.cos(Ct)*ot)*gn},y:function(Nt,Ct){return Ntkt?tn+Math.sin(kt)*(1+Math.cos(Ct)*ot)*gn:tn+Math.sin(Nt)*(1+Math.cos(Ct)*ot)*gn},z:function(Nt,Ct){return Nt<-Math.PI*.5?Math.sin(Nt):Nt>Math.PI*2.5?Math.sin(Nt)*it*.1:Math.sin(Ct)>0?1*it*.1:-1}}},Ve=(Xe,lt)=>{let et=parseFloat(Xe);if(isNaN(et))return!1;et=Math.round(Xe*Math.pow(10,lt))/Math.pow(10,lt);let nt=et.toString();nt.indexOf(".")<0&&(nt+=".");for(let it=nt.length-nt.indexOf(".");it<=lt;it++)nt+="0";return nt},Ze=()=>{b.current.on("click",function(Xe){if(Xe.seriesName==="pie2d"){ae(Xe.dataIndex);let lt=b.current.getWidth()/2,et=b.current.getHeight()/2;b.current.dispatchAction({type:"pieSelect",seriesIndex:0,dataIndex:Xe.dataIndex})}}),b.current.on("mousemove",function(Xe){}),b.current.on("mouseout",function(){b.current.dispatchAction({type:"pieUnSelect",seriesIndex:0,dataIndex:ie}),ce("")})};return yd.createElement("div",{ref:x,style:{width:"100%",height:a||"500rem"}})};const Yu=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 po=xe(91148),ms=xe(67294),Wu=Object.defineProperty,Gu=Object.getOwnPropertySymbols,vc=Object.prototype.hasOwnProperty,cc=Object.prototype.propertyIsEnumerable,Hu=(E,a,y)=>a in E?Wu(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Cu=(E,a)=>{for(var y in a||(a={}))vc.call(a,y)&&Hu(E,y,a[y]);if(Gu)for(var y of Gu(a))cc.call(a,y)&&Hu(E,y,a[y]);return E},sd=(E,a)=>{var y={};for(var x in E)vc.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Gu)for(var x of Gu(E))a.indexOf(x)<0&&cc.call(E,x)&&(y[x]=E[x]);return y},Sh=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const tg=[{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)"}}],bh=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:ne}=a,ae=sd(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),ie,ce,ve,Ee,Oe;const ke=(0,Se.useIntl)();let[Ue,We]=(0,Re.useState)({subject_id:(ie=y==null?void 0:y.detail)==null?void 0:ie.id,course_id:"",parentNodeUuid:ne,type:1});const[Ve,Ze]=(0,Re.useState)(),[Xe,lt]=(0,Re.useState)([]),[et,nt]=(0,Re.useState)([]),[ot]=(0,Se.useSearchParams)();(0,Re.useEffect)(()=>{it()},[ne]);function it(){return Sh(this,null,function*(){var pt,It,kt;let Ut=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:Ue});Ze(Ut);let an=Object.entries((pt=Ut==null?void 0:Ut.data)==null?void 0:pt.study_grasp_hash).map(([gn,Nt],Ct)=>({name:gn,value:Nt,itemStyle:tg[Ct].itemStyle})),tn=Object.entries((It=Ut==null?void 0:Ut.data)==null?void 0:It.study_complete_hash).map(([gn,Nt],Ct)=>({name:gn,value:Nt}));nt(tn),((kt=an==null?void 0:an.filter(gn=>(gn==null?void 0:gn.value)>0))==null?void 0:kt.length)===0?lt([]):lt(an)})}return ms.createElement("div",{className:Yr.DetailStatistics},ot.get("type")!=="classrooms"&&ms.createElement("div",{className:Yr.header},ms.createElement("span",{className:Yr.title},"\u7EDF\u8BA1\u8303\u56F4"),ms.createElement(pe.ZP.Group,{onChange:pt=>{Ue.type=pt.target.value,We(Cu({},Ue)),it()},value:Ue.type},ms.createElement(pe.ZP,{value:1},ke.formatMessage({id:"personalHomepageclassrooms.all",defaultMessage:"\u5168\u90E8"})),ms.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),ms.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(Ue==null?void 0:Ue.type)===3&&ms.createElement(pa.default,{onChange:pt=>{Ue.course_id=pt,We(Cu({},Ue)),it()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(ce=Ve==null?void 0:Ve.courses)==null?void 0:ce.map(pt=>ms.createElement(pa.default.Option,{value:pt==null?void 0:pt.id},pt==null?void 0:pt.name)))),ms.createElement("div",{style:{marginTop:"16rem",display:"flex"}},ms.createElement("div",{className:Yr.left,style:{backgroundImage:`url(${Es}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},ms.createElement("img",{src:Dl}),ms.createElement("div",{style:{marginTop:"20rem"}},ms.createElement("div",{className:Yr.xxrs},ke.formatMessage({id:"competitions.studentCount1",defaultMessage:"\u5B66\u4E60\u4EBA\u6570"})),ms.createElement("div",{className:Yr.xxrscount},(ve=Ve==null?void 0:Ve.data)==null?void 0:ve.study_count))),ms.createElement("div",{className:Yr.right},ms.createElement("div",{className:Yr.righttop},ms.createElement("img",{src:is}),ms.createElement("div",null,ms.createElement("div",{className:Yr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),ms.createElement("div",{className:Yr.xxrscount},(Ee=Ve==null?void 0:Ve.data)==null?void 0:Ee.study_complete_rate,"%"))),ms.createElement("div",{className:Yr.rightbottom},ms.createElement("img",{src:yu}),ms.createElement("div",null,ms.createElement("div",{className:Yr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),ms.createElement("div",{className:Yr.xxrscount},(Oe=Ve==null?void 0:Ve.data)==null?void 0:Oe.study_grasp_rate,"%"))))),ms.createElement(pl.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),ms.createElement(Il.Z,{option:Yu(et),style:{height:300,width:400},opts:{renderer:"svg"}}),ms.createElement(pl.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Xe==null?void 0:Xe.length)>0?ms.createElement(ou,{labelTextColor:"#333",dataSource:Xe}):ms.createElement(po.J,{children:ms.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var Td=(0,Se.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(bh),vl=xe(67294),Sf=Object.defineProperty,bf=Object.getOwnPropertySymbols,Ch=Object.prototype.hasOwnProperty,wh=Object.prototype.propertyIsEnumerable,ng=(E,a,y)=>a in E?Sf(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Xu=(E,a)=>{for(var y in a||(a={}))Ch.call(a,y)&&ng(E,y,a[y]);if(bf)for(var y of bf(a))wh.call(a,y)&&ng(E,y,a[y]);return E},rg=(E,a)=>{var y={};for(var x in E)Ch.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&bf)for(var x of bf(E))a.indexOf(x)<0&&wh.call(E,x)&&(y[x]=E[x]);return y},Ru=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const Dd=[{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)"}}],wg=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:ne}=a,ae=rg(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),ie,ce,ve,Ee,Oe;const ke=(0,Se.useIntl)();let[Ue,We]=(0,Re.useState)({subject_id:(ie=y==null?void 0:y.detail)==null?void 0:ie.id,course_id:"",parentNodeUuid:ne,type:1});const[Ve,Ze]=(0,Re.useState)(),[Xe,lt]=(0,Re.useState)([]),[et]=(0,Se.useSearchParams)(),[nt,ot]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{it()},[ne]);function it(){return Ru(this,null,function*(){var pt,It,kt;let Ut=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:Ue});Ze(Ut);let an=Object.entries((pt=Ut==null?void 0:Ut.data)==null?void 0:pt.study_grasp_hash).map(([gn,Nt],Ct)=>({name:gn,value:Nt,itemStyle:Dd[Ct].itemStyle})),tn=Object.entries((It=Ut==null?void 0:Ut.data)==null?void 0:It.study_complete_hash).map(([gn,Nt],Ct)=>({name:gn,value:Nt}));ot(tn),((kt=an==null?void 0:an.filter(gn=>(gn==null?void 0:gn.value)>0))==null?void 0:kt.length)===0?lt([]):lt(an)})}return vl.createElement("div",{className:Yr.DetailStatistics},et.get("type")!=="classrooms"&&vl.createElement("div",{className:Yr.header},vl.createElement("span",{className:Yr.title},"\u7EDF\u8BA1\u8303\u56F4"),vl.createElement(pe.ZP.Group,{onChange:pt=>{Ue.type=pt.target.value,We(Xu({},Ue)),it()},value:Ue.type},vl.createElement(pe.ZP,{value:1},ke.formatMessage({id:"personalHomepageclassrooms.all",defaultMessage:"\u5168\u90E8"})),vl.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),vl.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(Ue==null?void 0:Ue.type)===3&&vl.createElement(pa.default,{onChange:pt=>{Ue.course_id=pt,We(Xu({},Ue)),it()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(ce=Ve==null?void 0:Ve.courses)==null?void 0:ce.map(pt=>vl.createElement(pa.default.Option,{value:pt==null?void 0:pt.id},pt==null?void 0:pt.name)))),vl.createElement("div",{style:{marginTop:"16rem",display:"flex"}},vl.createElement("div",{className:Yr.left,style:{backgroundImage:`url(${Es}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},vl.createElement("img",{src:Dl}),vl.createElement("div",{style:{marginTop:"20rem"}},vl.createElement("div",{className:Yr.xxrs},ke.formatMessage({id:"competitions.studentCount1",defaultMessage:"\u5B66\u4E60\u4EBA\u6570"})),vl.createElement("div",{className:Yr.xxrscount},(ve=Ve==null?void 0:Ve.data)==null?void 0:ve.study_count))),vl.createElement("div",{className:Yr.right},vl.createElement("div",{className:Yr.righttop},vl.createElement("img",{src:is}),vl.createElement("div",null,vl.createElement("div",{className:Yr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),vl.createElement("div",{className:Yr.xxrscount},(Ee=Ve==null?void 0:Ve.data)==null?void 0:Ee.study_complete_rate,"%"))),vl.createElement("div",{className:Yr.rightbottom},vl.createElement("img",{src:yu}),vl.createElement("div",null,vl.createElement("div",{className:Yr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),vl.createElement("div",{className:Yr.xxrscount},(Oe=Ve==null?void 0:Ve.data)==null?void 0:Oe.study_grasp_rate,"%"))))),vl.createElement(pl.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),vl.createElement(Il.Z,{option:Yu(nt),style:{height:300,width:400},opts:{renderer:"svg"}}),vl.createElement(pl.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Xe==null?void 0:Xe.length)>0?vl.createElement(ou,{labelTextColor:"#333",dataSource:Xe}):vl.createElement(ua.Z,{children:vl.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var Zf=(0,Se.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(wg),Oc=xe(91613),Id="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAXlJREFUOE/VlD1Lw1AUhp+YmkGQSnFR8AcUoSJ+LiKCqINQqIODbk51ETpaVHTyD6h/QQddXMRNRal1qLaDOhSFQicdiiKUNrkSmzQxH6WCg2a6Iec+7z3ve24kIYTMLz7SPwSmozPI2h6InroTkqQvywjOQNlm4PDczyV3yxfDT4AFa97fAmhxN/C0u9o8w6wUtYUkFdzAk1CVyC4E+x3cr7YBY7NTtZSB7DLewKF9Xa4xwAnUfU7P+wBHjjy6dgqY77a2r2MG8GV9CaQdhAhYJI8NnuYqEBgFqQ1SswawmEiCttnQIxfMdmKlD5QIXE0ZwMJKGPUjV0uqyYzNbPR6OQTBRbgct3mYX7hDiN46zr7BHq6fYGccUlEb8GFuDaFuuKbCNwtDURgFHdOQTdqA97Ewlfec75xZ99DbE6ULno8dY5MZs9r2mV/fbPQPr3kH8GZwFVXd+lE4doXyW/H7TbmdaKf0eIBWmQRamszbLNOQWxN//wf7CYUnn95U81GtAAAAAElFTkSuQmCC",mc=xe(15835),ya=xe(67294),Qf=Object.defineProperty,Cf=Object.defineProperties,Xg=Object.getOwnPropertyDescriptors,Ph=Object.getOwnPropertySymbols,ag=Object.prototype.hasOwnProperty,of=Object.prototype.propertyIsEnumerable,Yf=(E,a,y)=>a in E?Qf(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Hc=(E,a)=>{for(var y in a||(a={}))ag.call(a,y)&&Yf(E,y,a[y]);if(Ph)for(var y of Ph(a))of.call(a,y)&&Yf(E,y,a[y]);return E},Pg=(E,a)=>Cf(E,Xg(a)),Vc=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const Pt=[{name:"\u57FA\u672C\u4FE1\u606F",key:1},{name:"\u5B66\u4E60\u7EDF\u8BA1",key:3}];let zt=[{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}],Vt=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];const ft=({pathsDetail:E,user:a,globalSetting:y,loading:x,dispatch:b,items:z,showdetail:ee,setshowdetail:ne,containerRef:ae,getData:ie,setshow:ce,Tabsdatas:ve,uuid:Ee,tpacti:Oe,initdata:ke})=>{var Ue,We,Ve,Ze,Xe,lt,et,nt,ot,it,pt,It,kt,Ut,an,tn,gn,Nt,Ct,Tt,jt,nn,pn,hn,ur,Cr,Ur,Jr,Br,Na,ei,ri,fs,Eo,_s,pi,Ps,uo;const Io=(0,Se.useIntl)(),[Qs,Us]=(0,Re.useState)(0),[ul]=be.default.useForm(),[Qa,Ho]=(0,Re.useState)({});let[za,li]=(0,Re.useState)(!1);const[yi,ai]=(0,Re.useState)(!1),[Ki,Ms]=(0,Re.useState)("1"),[Ls,Ys]=(0,Re.useState)([]),[hl,vu]=(0,Re.useState)(1),[iu,qs]=(0,Re.useState)(2),[Bl,Wf]=(0,Re.useState)(2),[xc,Xc]=(0,Re.useState)(),[Xl,rf]=(0,Re.useState)();let[Al,_i]=(0,Re.useState)([]);const[ps,Tl]=(0,Re.useState)({}),[gl,Hs]=(0,Re.useState)(!1),[Ic,af]=(0,Re.useState)(""),[Jh,j0]=(0,Re.useState)([]),[Rv]=(0,Se.useSearchParams)(),[W0,qh]=(0,Re.useState)(!1),[Jc,Yg]=(0,Re.useState)([]),[Wl,qc]=(0,Re.useState)([]),[_l,mu]=(0,Re.useState)([]);let[Wc,Mm]=(0,Re.useState)({tags:[],tagszy:[],tagslx:[]});const[xo,md]=(0,Re.useState)([{label:"\u5B9E\u8BAD",children:ya.createElement(xa,{getother:Vf,types:"1",ktzykey:Ki,onChange:ia=>{Ys(ia)}}),key:"1"},{label:"\u89C6\u9891",children:ya.createElement(xa,{getother:Vf,types:"2",ktzykey:Ki,onChange:ia=>{Ys(ia)}}),key:"2"},{label:"\u8BFE\u4EF6",children:ya.createElement(xa,{getother:Vf,types:"3",ktzykey:Ki,onChange:ia=>{Ys(ia)}}),key:"3"},{label:"\u8BD5\u5377",children:ya.createElement(xa,{getother:Vf,types:"4",ktzykey:Ki,onChange:ia=>{Ys(ia)}}),key:"4"}].filter(ia=>!!ia));let[pd,Pd]=(0,Re.useState)([]),[$h,Zx]=(0,Re.useState)([]);const[Qx,Py]=(0,Re.useState)(0),[Yx,My]=(0,Re.useState)(0),[Gf,Xx]=(0,Re.useState)([]),[ys,Hf]=(0,Re.useState)({bh:[],qx:[],hx:[],gl:[]}),Jx=ia=>b({type:"userDetail/logWatchHistory",payload:Hc({},ia)}),qx={maxCount:1,fileList:Al,accept:((We=(Ue=Qa==null?void 0:Qa.label)==null?void 0:Ue[0])==null?void 0:We.name)==="\u89C6\u9891"?".mp4":"",withCredentials:!0,beforeUpload:ia=>{var hs,cl;if(!(ia.type==="video/mp4")&&((cl=(hs=Qa==null?void 0:Qa.label)==null?void 0:hs[0])==null?void 0:cl.name)==="\u89C6\u9891")return _e.ZP.error("\u53EA\u80FD\u4E0A\u4F20\u89C6\u9891"),Zi.default.LIST_IGNORE},action:`${Zn.Z.API_SERVER}/api/attachments.json`,onChange:ia=>{_i(ia==null?void 0:ia.fileList)}};function $x(){return Vc(this,null,function*(){var ia,hs,cl,ol,bu;let Rl=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:E.detail.id}});if((Rl==null?void 0:Rl.status)===0){Py(Ee);const pu=[...(bu=(ol=(ia=Rl==null?void 0:Rl.data)==null?void 0:ia.nodes)==null?void 0:ol.splice(1,(cl=(hs=Rl==null?void 0:Rl.data)==null?void 0:hs.nodes)==null?void 0:cl.length))==null?void 0:bu.map(uc=>{var Gc,Kf,eg;return Hc({label:(Gc=uc==null?void 0:uc.properties)==null?void 0:Gc.name,children:ya.createElement(ca,{onChange:G0=>{sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(G0))},itemsuuid:z==null?void 0:z.uuid,uuid:(Kf=uc==null?void 0:uc.properties)==null?void 0:Kf.uuid,typesdata:ys}),key:(eg=uc==null?void 0:uc.properties)==null?void 0:eg.uuid},uc)})];pd=pu,Pd(pu),sessionStorage.setItem("typesdatajson",JSON.stringify(ys)),sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(ys)),li(!0)}})}function eS(){return Vc(this,null,function*(){var ia,hs,cl;let ol=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:(ia=E==null?void 0:E.detail)==null?void 0:ia.id}});(ol==null?void 0:ol.status)===0&&(Wc.tags=ol==null?void 0:ol.data,Mm(Hc({},Wc)));let bu=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:5,subject_id:(hs=E==null?void 0:E.detail)==null?void 0:hs.id}});(bu==null?void 0:bu.status)===0&&(Wc.tagszy=[...zt,...bu==null?void 0:bu.data2],Wc.tagslx=[...Vt,...bu==null?void 0:bu.data],Mm(Hc({},Wc)));let Rl=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(af(""),mu([]),localStorage.setItem("container_type_tupu",Rl==null?void 0:Rl.container_type),(z==null?void 0:z.nodeType)==="\u89C6\u9891"&&(((cl=Rl==null?void 0:Rl.attachment)==null?void 0:cl.file_type)==="video"||(Rl==null?void 0:Rl.container_type)==="video")&&af(Rl==null?void 0:Rl.id),(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)!=="\u9898\u96C6"){let pu={url:z==null?void 0:z.resourceUrl,name:Rl==null?void 0:Rl.name,id:Rl==null?void 0:Rl.examination_bank_id};Ys([pu])}(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)==="\u9898\u96C6"&&mu(Rl==null?void 0:Rl.item_banks_groups),(z==null?void 0:z.resourceOrigin)===2&&_i([{uid:"123",name:Rl==null?void 0:Rl.name,response:{id:"123",url:z==null?void 0:z.resourceUrl}}])})}function Vf(ia){return Vc(this,null,function*(){var hs,cl;let ol=yield(0,te.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:ia}});(ol==null?void 0:ol.status)===0&&((ol==null?void 0:ol.container_type)==="att"?Tl({url:Zn.Z.API_SERVER+((hs=ol==null?void 0:ol.attachment)==null?void 0:hs.url),file_type:(cl=ol==null?void 0:ol.attachment)==null?void 0:cl.file_type}):window.open(ia))})}function Tm(){return Vc(this,null,function*(){let ia=yield(0,te.ZP)("/api/knowledge/v2/item_bank_groups.json",{method:"get",params:{subject_id:E.detail.id}});(ia==null?void 0:ia.status)===0&&Yg(ia==null?void 0:ia.data)})}function Rae(){return Vc(this,null,function*(){var ia,hs,cl,ol,bu,Rl;let pu=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:ve==null?void 0:ve.map(uc=>uc==null?void 0:uc.uuid).join(),depth:1,relationshipFilter:">",subgraphDepth:"-1",subgraphRelationshipFilter:"\u5305\u542B>",subject_id:E.detail.id}});if((pu==null?void 0:pu.status)===0){Xx((ia=pu==null?void 0:pu.data)==null?void 0:ia.nodes),Xc((cl=(hs=pu==null?void 0:pu.data)==null?void 0:hs.nodes)==null?void 0:cl.filter(Gc=>{var Kf;return((Kf=Gc==null?void 0:Gc.properties)==null?void 0:Kf.uuid)===(z==null?void 0:z.keys)||(z==null?void 0:z.id)})),rf((ol=pu==null?void 0:pu.data)==null?void 0:ol.relationships);const uc=[...(Rl=(bu=pu==null?void 0:pu.data)==null?void 0:bu.graphNodeMappings)==null?void 0:Rl.map((Gc,Kf)=>{var eg;return{label:`${Gc==null?void 0:Gc.parentNodeName}\uFF08${(eg=Gc==null?void 0:Gc.childNodeUuids)==null?void 0:eg.length}\uFF09`,children:ya.createElement(zo,{datas:pu==null?void 0:pu.data,items:Gc==null?void 0:Gc.childNodeUuids}),key:Kf}})];My(0),$h=uc,Zx(uc)}})}return(0,Re.useEffect)(()=>{ee&&(Rae(),eS())},[ee,z]),ya.createElement(vn,null,ya.createElement("div",null,ee&&ya.createElement(Bo.Z,{open:ee,width:"700rem",mask:!1,closable:!1,rootClassName:Yr.drawer,destroyOnClose:!0,getContainer:()=>ae.current,onCancel:()=>{ne(!1),af("")}},ya.createElement("div",{className:Yr.detailmodal},ya.createElement("div",null,ya.createElement("span",{className:Yr.title},"\u8282\u70B9\u8BE6\u60C5"),((Ve=E==null?void 0:E.detail)==null?void 0:Ve.edit_of_subject_knowledge)&&Ee!=="\u5B66\u4E60\u8DEF\u5F84"&&(z==null?void 0:z.colorType)!=="1"&&ya.createElement("i",{className:"iconfont icon-bianji-moren",onClick:()=>Vc(void 0,null,function*(){var ia,hs,cl,ol,bu,Rl,pu,uc,Gc,Kf;Us(3),ne(!1);let eg={name:z.name,description:z.description,label:((hs=(ia=xc==null?void 0:xc[0])==null?void 0:ia.labels)==null?void 0:hs[1])==="\u8D44\u6E90"?(cl=Wc==null?void 0:Wc.tagszy)==null?void 0:cl.filter(Ts=>(Ts==null?void 0:Ts.name)===(z==null?void 0:z.nodeType)):(ol=Wc==null?void 0:Wc.tagslx)==null?void 0:ol.filter(Ts=>(Ts==null?void 0:Ts.name)===(z==null?void 0:z.nodeType)),tag:(bu=Wc==null?void 0:Wc.tags)==null?void 0:bu.filter(Ts=>{var $c,ed;return(ed=($c=z==null?void 0:z.tags)==null?void 0:$c.map(td=>td==null?void 0:td.name))==null?void 0:ed.includes(Ts==null?void 0:Ts.name)}),resourceOrigin:z.resourceOrigin,url:(z==null?void 0:z.resourceOrigin)===3?z==null?void 0:z.resourceUrl:""},G0=(Rl=Xl==null?void 0:Xl.filter(Ts=>(Ts==null?void 0:Ts.type)==="\u88AB\u5305\u542B"&&(Ts==null?void 0:Ts.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Rl.map(Ts=>{var $c,ed;return{uuid:Ts==null?void 0:Ts.endNodeUuid,name:(ed=($c=Gf==null?void 0:Gf.find(td=>{var Md;return((Md=td==null?void 0:td.properties)==null?void 0:Md.uuid)===(Ts==null?void 0:Ts.endNodeUuid)}))==null?void 0:$c.properties)==null?void 0:ed.name}}),tS=(pu=Xl==null?void 0:Xl.filter(Ts=>(Ts==null?void 0:Ts.type)==="\u5305\u542B"&&(Ts==null?void 0:Ts.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:pu.map(Ts=>{var $c,ed;return{uuid:Ts==null?void 0:Ts.endNodeUuid,name:(ed=($c=Gf==null?void 0:Gf.find(td=>{var Md;return((Md=td==null?void 0:td.properties)==null?void 0:Md.uuid)===(Ts==null?void 0:Ts.endNodeUuid)}))==null?void 0:$c.properties)==null?void 0:ed.name}});j0(tS);let nS=(uc=Xl==null?void 0:Xl.filter(Ts=>(Ts==null?void 0:Ts.type)==="\u524D\u5E8F"&&(Ts==null?void 0:Ts.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:uc.map(Ts=>{var $c,ed;return{uuid:Ts==null?void 0:Ts.endNodeUuid,name:(ed=($c=Gf==null?void 0:Gf.find(td=>{var Md;return((Md=td==null?void 0:td.properties)==null?void 0:Md.uuid)===(Ts==null?void 0:Ts.endNodeUuid)}))==null?void 0:$c.properties)==null?void 0:ed.name}}),rS=(Gc=Xl==null?void 0:Xl.filter(Ts=>(Ts==null?void 0:Ts.type)==="\u540E\u5E8F"&&(Ts==null?void 0:Ts.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Gc.map(Ts=>{var $c,ed;return{uuid:Ts==null?void 0:Ts.endNodeUuid,name:(ed=($c=Gf==null?void 0:Gf.find(td=>{var Md;return((Md=td==null?void 0:td.properties)==null?void 0:Md.uuid)===(Ts==null?void 0:Ts.endNodeUuid)}))==null?void 0:$c.properties)==null?void 0:ed.name}}),aS=(Kf=Xl==null?void 0:Xl.filter(Ts=>((Ts==null?void 0:Ts.type)==="\u5173\u8054"||(Ts==null?void 0:Ts.type)==="\u88AB\u5173\u8054")&&(Ts==null?void 0:Ts.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Kf.map(Ts=>{var $c,ed;return{uuid:Ts==null?void 0:Ts.endNodeUuid,name:(ed=($c=Gf==null?void 0:Gf.find(td=>{var Md;return((Md=td==null?void 0:td.properties)==null?void 0:Md.uuid)===(Ts==null?void 0:Ts.endNodeUuid)}))==null?void 0:$c.properties)==null?void 0:ed.name}});Hf({bh:G0,qx:nS,hx:rS,gl:aS}),ul.setFieldsValue(eg),Ho(eg)}),style:{color:"#1B8565",marginLeft:10,cursor:"pointer"}})),ya.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)&&Ee!=="\u5B66\u4E60\u8DEF\u5F84"&&ya.createElement(me.ZP,{type:"primary",className:Yr.button,onClick:(0,Di.debounce)(()=>Vc(void 0,null,function*(){var ia,hs,cl;let ol=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:(ia=E==null?void 0:E.detail)==null?void 0:ia.id,depth:1,relationshipFilter:"\u88AB\u5305\u542B>"}});if((ol==null?void 0:ol.status)===0){let bu=(cl=(hs=ol==null?void 0:ol.data)==null?void 0:hs.nodes)==null?void 0:cl.filter(pu=>{var uc;return((uc=pu==null?void 0:pu.properties)==null?void 0:uc.uuid)!==((z==null?void 0:z.keys)||(z==null?void 0:z.id))}),Rl=bu==null?void 0:bu.map(pu=>{var uc,Gc;return{name:(uc=pu==null?void 0:pu.properties)==null?void 0:uc.name,uuid:(Gc=pu==null?void 0:pu.properties)==null?void 0:Gc.uuid}});ys.bh=Rl,Hf(ys),Us(1),ne(!1),Ys([]),mu([]),_i([])}}),500)},"\u589E\u52A0\u540C\u7EA7\u8282\u70B9"),((Xe=E==null?void 0:E.detail)==null?void 0:Xe.edit_of_subject_knowledge)&&Ee!=="\u5B66\u4E60\u8DEF\u5F84"&&ya.createElement(me.ZP,{type:"primary",className:Yr.button,onClick:()=>{var ia,hs;((hs=(ia=ys==null?void 0:ys.bh)==null?void 0:ia.filter(cl=>(cl==null?void 0:cl.uuid)===(z==null?void 0:z.id)))==null?void 0:hs.length)>0||ys.bh.push({name:z==null?void 0:z.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}),Us(2),ne(!1),Ys([]),mu([]),_i([])}},"\u589E\u52A0\u5B50\u7EA7\u8282\u70B9"),((lt=E==null?void 0:E.detail)==null?void 0:lt.edit_of_subject_knowledge)&&Ee!=="\u5B66\u4E60\u8DEF\u5F84"&&ya.createElement(me.ZP,{className:Yr.button,onClick:()=>{let ia="";De.default.confirm({title:Io.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),icon:null,centered:!0,getContainer:ae.current,content:ya.createElement("div",null,ya.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",ya.createElement("span",{style:{color:"red"}},"\u201C\u786E\u8BA4\u5220\u9664\u201D")),ya.createElement(we.default,{onChange:hs=>{ia=hs.target.value}})),onOk:()=>Vc(void 0,null,function*(){var hs,cl,ol;if(ia!=="\u786E\u8BA4\u5220\u9664")return _e.ZP.info("\u8BF7\u8F93\u5165\u786E\u8BA4\u5220\u9664"),Promise.reject();if(ia==="\u786E\u8BA4\u5220\u9664"){let bu=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:(hs=E==null?void 0:E.detail)==null?void 0:hs.id}});(bu==null?void 0:bu.status)===0&&(_e.ZP.info(Io.formatMessage({id:"classrooms.deleteSuccess",defaultMessage:"\u5220\u9664\u6210\u529F"})),Rv.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:Hc({id:(cl=E==null?void 0:E.detail)==null?void 0:cl.id,knowledge:!0},(0,mt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:Hc({id:(ol=E==null?void 0:E.detail)==null?void 0:ol.id,knowledge:!0},(0,mt.oP)())}),(z==null?void 0:z.colorType)!=="1"?(ce(!1),ie()):ke(),ne(!1))}})})}},"\u5220\u9664\u8282\u70B9"),((et=E==null?void 0:E.detail)==null?void 0:et.edit_of_subject_knowledge)&&Ee==="\u5B66\u4E60\u8DEF\u5F84"&&Rv.get("type")==="classrooms"&&ya.createElement(me.ZP,{type:"primary",className:Yr.button,onClick:()=>{De.default.confirm({title:Io.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),icon:null,centered:!0,getContainer:ae.current,okText:"\u786E\u8BA4\u540C\u6B65",content:ya.createElement("div",null,"\u8BE5\u8282\u70B9\u4E0B\u5171",ya.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:()=>Vc(void 0,null,function*(){var ia;const hs=yield(0,te.ZP)("/api/subject_knowledge/send_to_course",{method:"post",body:{id:z==null?void 0:z.resourceid,subject_id:(ia=E==null?void 0:E.detail)==null?void 0:ia.id}});(hs==null?void 0:hs.status)===0&&_e.ZP.success(Io.formatMessage({id:"classrooms.operationSuccess",defaultMessage:"\u64CD\u4F5C\u6210\u529F"}))})})}},"\u540C\u6B65\u8D44\u6E90\u5230\u8BFE\u5802"),ya.createElement(Uo.Z,{onClick:()=>{ne(!1)},style:{marginLeft:"10rem",fontSize:"16rem",color:"#979797"}}))),ya.createElement("div",{className:Yr.tabstyle},Pt==null?void 0:Pt.map(ia=>ya.createElement("div",{onClick:()=>{vu(ia.key)},className:hl===(ia==null?void 0:ia.key)?Yr.itemsactivite:Yr.items},ia==null?void 0:ia.name))),hl===1&&ya.createElement("div",null,ya.createElement("div",{className:Yr.nodetitle},iu===1&&ya.createElement(as.Z,{onClick:()=>qs(2)}),iu===2&&ya.createElement(Zs.Z,{onClick:()=>qs(1)}),ya.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5C5E\u6027")),iu===2&&ya.createElement("div",{className:Yr.nodeboyd},ya.createElement("div",{className:Yr.listitem,style:{marginTop:"0rem"}},ya.createElement("label",null,"\u8282\u70B9\u540D\u79F0"),ya.createElement("span",null,z==null?void 0:z.name)),ya.createElement("div",{className:Yr.listitem},ya.createElement("label",null,"\u8282\u70B9\u7B80\u4ECB"),ya.createElement("span",null,(z==null?void 0:z.description)||"\u6682\u65E0")),ya.createElement("div",{className:Yr.listitem},ya.createElement("label",null,"\u8282\u70B9\u7C7B\u578B"),ya.createElement("div",null,(z==null?void 0:z.nodeType)&&ya.createElement(_r,{containerRef:ae,type:5,value:[{name:z==null?void 0:z.nodeType}],pathsDetail:E,showmodal:!1,dataSources:[]})," ")),ya.createElement("div",{className:Yr.listitem},ya.createElement("label",null,"\u8282\u70B9\u6807\u7B7E"),ya.createElement("span",null,((nt=z==null?void 0:z.tags)==null?void 0:nt.length)>0&&ya.createElement(_r,{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&&Ic&&ya.createElement("div",{style:{height:"300rem",marginTop:"20rem"}},ya.createElement(fi.Z,{allow_skip:!0,videoId:Ic,toLog:!0,src:z==null?void 0:z.resourceUrl,logWatchHistory:ia=>Jx(Pg(Hc({},ia),{container_type:localStorage.getItem("container_type_tupu")}))})),(z==null?void 0:z.resourceOrigin)===3&&ya.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},ya.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},z==null?void 0:z.resourceUrl),ya.createElement(me.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>Vc(void 0,null,function*(){var ia;let hs=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(ia=E==null?void 0:E.detail)==null?void 0:ia.id,uuid:z==null?void 0:z.uuid}});window.open(z==null?void 0:z.resourceUrl)}),type:"primary"},Io.formatMessage({id:"competitions.goToView",defaultMessage:"\u524D\u5F80\u67E5\u770B"}))),(z==null?void 0:z.nodeType)==="\u9898\u96C6"&&(_l==null?void 0:_l.map(ia=>ya.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"10rem"}},ya.createElement(kn.Z,{title:ia==null?void 0:ia.name},ya.createElement("span",{className:Yr.multiple,style:{color:"#1B8565",fontSize:"16rem",maxWidth:"80%"}},ia==null?void 0:ia.name)),ya.createElement("div",{style:{marginLeft:"10rem",padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",ia==null?void 0:ia.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)?ya.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},ya.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},(z==null?void 0:z.resourceOrigin)===1?(ot=Ls==null?void 0:Ls[0])==null?void 0:ot.name:(it=Al==null?void 0:Al[0])==null?void 0:it.name),(0,io.JA)()&&(z==null?void 0:z.nodeType)==="\u8BD5\u5377"?"":ya.createElement(me.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>Vc(void 0,null,function*(){var ia;Vf(z==null?void 0:z.resourceUrl);let hs=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(ia=E==null?void 0:E.detail)==null?void 0:ia.id,uuid:z==null?void 0:z.uuid}})}),type:"primary"},Io.formatMessage({id:"competitions.goToView",defaultMessage:"\u524D\u5F80\u67E5\u770B"})),(z==null?void 0:z.nodeType)==="\u8BD5\u5377"&&(z==null?void 0:z.resourceOrigin)===1&&ya.createElement(me.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>Vc(void 0,null,function*(){var ia,hs;const cl=yield(0,mc.Mb)({categoryId:(ia=Ls==null?void 0:Ls[0])==null?void 0:ia.id});cl!=null&&cl.exercise_id&&(0,mt.xg)(`/classrooms/coursesId/exercise/${cl.exercise_id}/${(hs=a.userInfo)==null?void 0:hs.login}/initate_answer`)}),type:"primary"},"\u6A21\u62DF\u8003\u8BD5")):""),ya.createElement("div",{className:Yr.nodetitle},Bl===1&&ya.createElement(as.Z,{onClick:()=>Wf(2)}),Bl===2&&ya.createElement(Zs.Z,{onClick:()=>Wf(1)}),ya.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5173\u7CFB")),Bl===2&&ya.createElement("div",{className:Yr.nodeboyd,style:{padding:0,minHeight:"530rem"}},ya.createElement(xt.default,{className:Yr.Tabs,activeKey:Yx,destroyInactiveTabPane:!0,onChange:ia=>{My(parseInt(ia))},type:"card",items:$h}))),hl===3&&ya.createElement("div",null,(0,io.JA)()?ya.createElement(Zf,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}):ya.createElement(Td,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}))),ya.createElement(De.default,{title:ya.createElement("span",{style:{fontSize:"18rem",color:"#000"}},Qs===3?Io.formatMessage({id:"classroomExams.edit",defaultMessage:"\u7F16\u8F91"}):"\u521B\u5EFA","\u8282\u70B9"),centered:!0,destroyOnClose:!0,width:"1200rem",open:Qs>0,getContainer:()=>ae.current,onCancel:()=>{Us(0),ul.resetFields(),Hf({qx:[],bh:[],hx:[],gl:[]}),_i([]),Ho({}),Ys([]),mu([])},okButtonProps:{loading:gl},onOk:()=>{ul.submit()}},ya.createElement("div",{className:Yr.addmodal},ya.createElement("div",{className:Yr.title},"\u8282\u70B9\u5C5E\u6027"),ya.createElement(be.default,{className:Yr.form,labelCol:{flex:"92rem"},layout:"horizontal",form:ul,colon:!1,onValuesChange:(ia,hs)=>{var cl,ol,bu,Rl;Ho(Hc({},hs)),(hs==null?void 0:hs.resourceOrigin)!==1&&Ys([]),((ol=(cl=hs==null?void 0:hs.label)==null?void 0:cl[0])==null?void 0:ol.name)!=="\u9898\u96C6"&&mu([]),((Rl=(bu=hs==null?void 0:hs.label)==null?void 0:bu[0])==null?void 0:Rl.item_type)!==2&&(Ys([]),_i([]),mu([]),ul.setFieldsValue({resourceOrigin:0,url:""}))},onFinish:(0,Di.debounce)(ia=>Vc(void 0,null,function*(){var hs,cl,ol,bu,Rl,pu,uc,Gc,Kf,eg,G0,tS,nS,rS,aS,Ts,$c,ed,td,Md,DR,IR,OR,LR,NR,BR,RR,FR,kR,_R,zR,UR,jR,WR,GR,HR,VR,KR,ZR,QR,YR,XR,JR,qR,$R,e6,t6,n6,r6,a6,i6,o6,s6,l6;if(((hs=ys==null?void 0:ys.bh)==null?void 0:hs.length)===0){_e.ZP.warning("\u8282\u70B9\u5305\u542B\u5173\u7CFB\u4E0D\u80FD\u4E3A\u7A7A");return}if((ia==null?void 0:ia.resourceOrigin)===0){_e.ZP.warning("\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B");return}if((ia==null?void 0:ia.resourceOrigin)===1&&(Ls==null?void 0:Ls.length)<=0&&((cl=ia==null?void 0:ia.label[0])==null?void 0:cl.name)!=="\u9898\u96C6"){_e.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((ia==null?void 0:ia.resourceOrigin)===1&&(_l==null?void 0:_l.length)<=0&&((ol=ia==null?void 0:ia.label[0])==null?void 0:ol.name)==="\u9898\u96C6"){_e.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((ia==null?void 0:ia.resourceOrigin)===2&&(Al==null?void 0:Al.length)===0){_e.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}Hs(!0);let Fae=Qs===3?"/api/knowledge/v2/mod_node.json":"/api/knowledge/v2/add_node.json",kae=Qs===3?{subject_id:(bu=E==null?void 0:E.detail)==null?void 0:bu.id,properties:{description:ia.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:ia.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),nodeType:(Rl=ia==null?void 0:ia.label[0])==null?void 0:Rl.name,tags:((uc=(pu=ia.tag)==null?void 0:pu.map(Bu=>Bu==null?void 0:Bu.name))==null?void 0:uc.join("\uFF0C"))||"",color:z==null?void 0:z.color,resourceOrigin:ia.resourceOrigin,resourceUrl:ia.resourceOrigin===3?ia.url:ia.resourceOrigin===2?((eg=(Kf=(Gc=Al==null?void 0:Al[0])==null?void 0:Gc.response)==null?void 0:Kf.url)==null?void 0:eg.indexOf("educoder.net"))>-1?(tS=(G0=Al==null?void 0:Al[0])==null?void 0:G0.response)==null?void 0:tS.url:((nS=y==null?void 0:y.setting)==null?void 0:nS.public_bucket_host)+((aS=(rS=Al==null?void 0:Al[0])==null?void 0:rS.response)==null?void 0:aS.url):(Ts=Ls==null?void 0:Ls[0])==null?void 0:Ts.url,container_type:(($c=ia==null?void 0:ia.label[0])==null?void 0:$c.name)==="\u9898\u96C6"?"ItemBanksGroup":(ia.resourceOrigin===1||ia.resourceOrigin===2)&&((ed=Ls==null?void 0:Ls[0])==null?void 0:ed.container_type)||((Md=(td=Al==null?void 0:Al[0])==null?void 0:td.response)==null?void 0:Md.container_type),container_id:(ia.resourceOrigin===1||ia.resourceOrigin===2)&&((DR=Ls==null?void 0:Ls[0])==null?void 0:DR.container_id)||((OR=(IR=Al==null?void 0:Al[0])==null?void 0:IR.response)==null?void 0:OR.container_id),itemBanksGroupIds:_l==null?void 0:_l.map(Bu=>Bu==null?void 0:Bu.group_id).toString()},subgraphNodeUuid:Oe,relationships:[...(LR=ys.bh)==null?void 0:LR.map(Bu=>({startNodeUuid:Bu.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...Jh==null?void 0:Jh.map(Bu=>({endNodeUuid:Bu.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...(NR=ys.qx)==null?void 0:NR.map(Bu=>({startNodeUuid:Bu.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u524D\u5E8F"})),...(BR=ys.hx)==null?void 0:BR.map(Bu=>({endNodeUuid:Bu.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u540E\u5E8F"})),...(RR=ys.gl)==null?void 0:RR.map(Bu=>({startNodeUuid:Bu.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5173\u8054"}))]}:{label:((FR=ia==null?void 0:ia.label[0])==null?void 0:FR.item_type)===1?"\u6807\u7B7E":"\u8D44\u6E90",subject_id:(kR=E==null?void 0:E.detail)==null?void 0:kR.id,properties:{description:ia.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:ia.name,nodeType:(_R=ia==null?void 0:ia.label[0])==null?void 0:_R.name,tags:((UR=(zR=ia.tag)==null?void 0:zR.map(Bu=>Bu==null?void 0:Bu.name))==null?void 0:UR.join("\uFF0C"))||"",color:Qs===1?"2":parseInt(z==null?void 0:z.colorType)+1+"",resourceOrigin:ia.resourceOrigin,resourceUrl:ia.resourceOrigin===3?ia.url:ia.resourceOrigin===2?((GR=(WR=(jR=Al==null?void 0:Al[0])==null?void 0:jR.response)==null?void 0:WR.url)==null?void 0:GR.indexOf("educoder.net"))>-1?(VR=(HR=Al==null?void 0:Al[0])==null?void 0:HR.response)==null?void 0:VR.url:((KR=y==null?void 0:y.setting)==null?void 0:KR.public_bucket_host)+((QR=(ZR=Al==null?void 0:Al[0])==null?void 0:ZR.response)==null?void 0:QR.url):(YR=Ls==null?void 0:Ls[0])==null?void 0:YR.url,container_type:((XR=ia==null?void 0:ia.label[0])==null?void 0:XR.name)==="\u9898\u96C6"?"ItemBanksGroup":(ia.resourceOrigin===1||ia.resourceOrigin===2)&&((JR=Ls==null?void 0:Ls[0])==null?void 0:JR.container_type)||(($R=(qR=Al==null?void 0:Al[0])==null?void 0:qR.response)==null?void 0:$R.container_type),container_id:(ia.resourceOrigin===1||ia.resourceOrigin===2)&&((e6=Ls==null?void 0:Ls[0])==null?void 0:e6.container_id)||((n6=(t6=Al==null?void 0:Al[0])==null?void 0:t6.response)==null?void 0:n6.container_id),itemBanksGroupIds:_l==null?void 0:_l.map(Bu=>Bu==null?void 0:Bu.group_id).toString()},subgraphNodeUuid:Oe,relationships:[...(r6=ys.bh)==null?void 0:r6.map(Bu=>({startNodeUuid:Bu.uuid,type:"\u5305\u542B"})),...(a6=ys.qx)==null?void 0:a6.map(Bu=>({startNodeUuid:Bu.uuid,type:"\u524D\u5E8F"})),...(i6=ys.hx)==null?void 0:i6.map(Bu=>({endNodeUuid:Bu.uuid,type:"\u540E\u5E8F"})),...(o6=ys.gl)==null?void 0:o6.map(Bu=>({startNodeUuid:Bu.uuid,type:"\u5173\u8054"}))]};const u6=yield(0,te.ZP)(Fae,{method:"POST",body:kae});Hs(!1),(u6==null?void 0:u6.status)===0&&(Rv.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:Hc({id:(s6=E==null?void 0:E.detail)==null?void 0:s6.id,knowledge:!0},(0,mt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:Hc({id:(l6=E==null?void 0:E.detail)==null?void 0:l6.id,knowledge:!0},(0,mt.oP)())}),_e.ZP.info(Qs===3?"\u7F16\u8F91\u6210\u529F":Io.formatMessage({id:"shixuns.creationSuccessful",defaultMessage:"\u521B\u5EFA\u6210\u529F"})),Us(0),ce(!1),ie(),ul.resetFields(),_i([]),Ho({}),Ys([]),mu([]),Hf({qx:[],hx:[],bh:[],gl:[]}))}),500),size:"large"},ya.createElement(be.default.Item,{label:"\u8282\u70B9\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},ya.createElement(we.default,{placeholder:Io.formatMessage({id:"user.pleaseEnter",defaultMessage:"\u8BF7\u8F93\u5165"})})),ya.createElement(be.default.Item,{label:"\u8282\u70B9\u7B80\u4ECB",name:"description",rules:[{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},ya.createElement(we.default.TextArea,{placeholder:Io.formatMessage({id:"user.pleaseEnter",defaultMessage:"\u8BF7\u8F93\u5165"})})),ya.createElement(be.default.Item,{label:"\u8282\u70B9\u7C7B\u578B",name:"label",style:{marginBottom:"0rem"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},ya.createElement(_r,{containerRef:ae,type:5,pathsDetail:E,showmodal:Qs!==3,dataSources:[]})),((It=(pt=Qa==null?void 0:Qa.label)==null?void 0:pt[0])==null?void 0:It.item_type)===2&&ya.createElement(be.default.Item,{label:" ",name:"resourceOrigin",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B"}]},ya.createElement(pe.ZP.Group,{className:Yr.radioform},ya.createElement(pe.ZP,{value:1},"\u9009\u62E9\u8D44\u6E90"),((Ut=(kt=Qa==null?void 0:Qa.label)==null?void 0:kt[0])==null?void 0:Ut.name)!=="\u9898\u96C6"&&ya.createElement(pe.ZP,{value:2},Io.formatMessage({id:"shixuns.uploadFile",defaultMessage:"\u4E0A\u4F20\u6587\u4EF6"})),((tn=(an=Qa==null?void 0:Qa.label)==null?void 0:an[0])==null?void 0:tn.name)!=="\u9898\u96C6"&&ya.createElement(pe.ZP,{value:3},"\u5916\u94FE"))),(Qa==null?void 0:Qa.resourceOrigin)===1&&((Nt=(gn=Qa==null?void 0:Qa.label)==null?void 0:gn[0])==null?void 0:Nt.item_type)===2&&ya.createElement(be.default.Item,{label:" ",name:""},ya.createElement(me.ZP,{onClick:()=>{var ia,hs,cl,ol,bu,Rl;((hs=(ia=Qa==null?void 0:Qa.label)==null?void 0:ia[0])==null?void 0:hs.name)==="\u9898\u96C6"?(qh(!0),qc(_l),Tm()):(ai(!0),Ms(((ol=(cl=Qa==null?void 0:Qa.label)==null?void 0:cl[0])==null?void 0:ol.name)==="\u89C6\u9891"?"2":((Rl=(bu=Qa==null?void 0:Qa.label)==null?void 0:bu[0])==null?void 0:Rl.name)==="\u8BD5\u5377"?"4":"1"))},type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},((Tt=(Ct=Qa==null?void 0:Qa.label)==null?void 0:Ct[0])==null?void 0:Tt.name)==="\u9898\u96C6"?"\u9009\u62E9\u9898\u96C6":"\u9009\u62E9\u8D44\u6E90"),(Ls==null?void 0:Ls.length)>0&&ya.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},ya.createElement("div",{className:Yr.multiple,title:(jt=Ls==null?void 0:Ls[0])==null?void 0:jt.name},(nn=Ls==null?void 0:Ls[0])==null?void 0:nn.name),ya.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{Ys([])},className:"iconfont icon-shanchu12"})," "),(_l==null?void 0:_l.length)>0&&(_l==null?void 0:_l.map(ia=>ya.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},ya.createElement("div",{className:Yr.multiple,title:ia==null?void 0:ia.name},ia==null?void 0:ia.name),ya.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{mu(_l==null?void 0:_l.filter(hs=>(hs==null?void 0:hs.group_id)!==(ia==null?void 0:ia.group_id)))},className:"iconfont icon-shanchu12"})," ")))),(Qa==null?void 0:Qa.resourceOrigin)===2&&((hn=(pn=Qa==null?void 0:Qa.label)==null?void 0:pn[0])==null?void 0:hn.item_type)===2&&ya.createElement(be.default.Item,{label:" ",name:"file",shouldUpdate:!0},ya.createElement(Zi.default,Hc({},qx),ya.createElement(me.ZP,{type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},Io.formatMessage({id:"shixuns.uploadFile",defaultMessage:"\u4E0A\u4F20\u6587\u4EF6"})))),(Qa==null?void 0:Qa.resourceOrigin)===3&&((Cr=(ur=Qa==null?void 0:Qa.label)==null?void 0:ur[0])==null?void 0:Cr.item_type)===2&&ya.createElement(be.default.Item,{label:" ",name:"url"},ya.createElement(be.default.Item,{label:"\u5916\u94FE\u94FE\u63A5",name:"url",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5916\u94FE"}]},ya.createElement(we.default,{style:{height:"40rem"}}))),ya.createElement(be.default.Item,{label:"\u8282\u70B9\u6807\u7B7E",name:"tag"},ya.createElement(_r,{containerRef:ae,type:3,pathsDetail:E,showmodal:!0,dataSources:[]})))),ya.createElement("div",{className:Yr.addmodal,style:{marginTop:"20rem"}},ya.createElement("div",{className:Yr.title},ya.createElement("span",null,"\u8282\u70B9\u5173\u7CFB"),ya.createElement("span",{style:{cursor:"pointer"},onClick:()=>{$x()}},"\u5173\u7CFB\u8BBE\u7F6E")),ya.createElement("div",{className:Yr.gxcoent,style:{padding:"20rem 25rem"}},ya.createElement("div",{className:Yr.gxtitle},ya.createElement("div",{className:Yr.Colortitle,style:{background:"#6236ff"}}),ya.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(Ur=ys.bh)==null?void 0:Ur.length,"\uFF09")),ya.createElement("div",{className:Yr.gxbody},(Jr=ys==null?void 0:ys.bh)==null?void 0:Jr.map(ia=>ya.createElement("div",{className:Yr.tag,style:{background:"#6236ff"}},ya.createElement("span",{style:{marginRight:"10rem"}},ia==null?void 0:ia.name)," ",ya.createElement(Uo.Z,{onClick:()=>{var hs;let cl=(hs=ys==null?void 0:ys.bh)==null?void 0:hs.filter(ol=>ol.uuid!==ia.uuid);Hf({bh:cl,hx:ys==null?void 0:ys.hx,qx:ys==null?void 0:ys.qx,gl:ys==null?void 0:ys.gl})}})))),ya.createElement("div",{className:Yr.gxtitle,style:{marginTop:"30rem"}},ya.createElement("div",{className:Yr.Colortitle,style:{background:"#24A881"}}),ya.createElement("div",null,"\u524D\u5E8F\uFF08",(Br=ys.qx)==null?void 0:Br.length,"\uFF09")),ya.createElement("div",{className:Yr.gxbody},(Na=ys==null?void 0:ys.qx)==null?void 0:Na.map(ia=>ya.createElement("div",{className:Yr.tag,style:{background:"#24A881"}},ya.createElement("span",{style:{marginRight:"10rem"}},ia==null?void 0:ia.name)," ",ya.createElement(Uo.Z,{onClick:()=>{var hs;let cl=(hs=ys==null?void 0:ys.qx)==null?void 0:hs.filter(ol=>ol.uuid!==ia.uuid);Hf({qx:cl,bh:ys==null?void 0:ys.bh,hx:ys==null?void 0:ys.hx,gl:ys==null?void 0:ys.gl})}})))),ya.createElement("div",{className:Yr.gxtitle,style:{marginTop:"30rem"}},ya.createElement("div",{className:Yr.Colortitle,style:{background:"#EC8657"}}),ya.createElement("div",null,"\u540E\u5E8F\uFF08",(ei=ys.hx)==null?void 0:ei.length,"\uFF09")),ya.createElement("div",{className:Yr.gxbody},(ri=ys==null?void 0:ys.hx)==null?void 0:ri.map(ia=>ya.createElement("div",{className:Yr.tag,style:{background:"#EC8657"}},ya.createElement("span",{style:{marginRight:"10rem"}},ia==null?void 0:ia.name)," ",ya.createElement(Uo.Z,{onClick:()=>{var hs;let cl=(hs=ys==null?void 0:ys.hx)==null?void 0:hs.filter(ol=>ol.uuid!==ia.uuid);Hf({qx:ys==null?void 0:ys.qx,bh:ys==null?void 0:ys.bh,hx:cl,gl:ys==null?void 0:ys.gl})}})))),ya.createElement("div",{className:Yr.gxtitle,style:{marginTop:"30rem"}},ya.createElement("div",{className:Yr.Colortitle,style:{background:"#497DFF"}}),ya.createElement("div",null,"\u5173\u8054\uFF08",(fs=ys.gl)==null?void 0:fs.length,"\uFF09")),ya.createElement("div",{className:Yr.gxbody},(Eo=ys==null?void 0:ys.gl)==null?void 0:Eo.map(ia=>ya.createElement("div",{className:Yr.tag,style:{background:"#497DFF"}},ya.createElement("span",{style:{marginRight:"10rem"}},ia==null?void 0:ia.name)," ",ya.createElement(Uo.Z,{onClick:()=>{var hs;let cl=(hs=ys==null?void 0:ys.gl)==null?void 0:hs.filter(ol=>ol.uuid!==ia.uuid);Hf({qx:ys==null?void 0:ys.qx,hx:ys==null?void 0:ys.hx,bh:ys==null?void 0:ys.bh,gl:cl})}}))))))),ya.createElement(De.default,{title:"\u9009\u62E9\u9898\u96C6",open:W0,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{if((Wl==null?void 0:Wl.length)<=0){_e.ZP.info("\u8BF7\u9009\u62E9\u9898\u96C6");return}mu(Wl),qh(!1)},onCancel:()=>{qc([]),qh(!1)}},ya.createElement(So.default,{checkable:!0,style:{margin:20,maxHeight:400,overflow:"auto"},blockNode:!0,checkStrictly:!0,checkedKeys:Wl==null?void 0:Wl.map(ia=>ia==null?void 0:ia.group_id),onCheck:(ia,hs)=>{qc(hs==null?void 0:hs.checkedNodes)},treeData:Jc,fieldNames:{key:"group_id",title:"name"},titleRender:ia=>ya.createElement("div",{style:{display:"flex",alignItems:"center",paddingRight:"14px"}},ya.createElement(kn.Z,{title:ia==null?void 0:ia.name},ya.createElement("div",{className:Yr.multiple,style:{display:"flex",alignItems:"center",maxWidth:"80%"}},ya.createElement("img",{src:Id,style:{marginRight:10}}),ya.createElement("span",null,ia==null?void 0:ia.name))),ya.createElement("div",{style:{padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",ia==null?void 0:ia.count))})),ya.createElement(De.default,{title:"\u9009\u62E9\u8D44\u6E90",open:yi,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{ai(!1)},onCancel:()=>{ai(!1),Qs!==3&&Ys([]),Ms("1")}},ya.createElement("div",{className:Yr.settingmodal},ya.createElement(xt.default,{className:Yr.Tabs,activeKey:Ki,destroyInactiveTabPane:!0,onChange:ia=>{Ms(ia)},type:"card",items:((pi=(_s=Qa==null?void 0:Qa.label)==null?void 0:_s[0])==null?void 0:pi.name)==="\u89C6\u9891"?xo.filter(ia=>(ia==null?void 0:ia.label)==="\u89C6\u9891"):((uo=(Ps=Qa==null?void 0:Qa.label)==null?void 0:Ps[0])==null?void 0:uo.name)==="\u8BD5\u5377"?xo.filter(ia=>(ia==null?void 0:ia.label)==="\u8BD5\u5377"):xo.filter(ia=>(ia==null?void 0:ia.label)!=="\u89C6\u9891")}))),ya.createElement(Oc.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:ps==null?void 0:ps.url,type:ps==null?void 0:ps.file_type,disabledDownload:!0,onClose:()=>Tl({})}),ya.createElement(De.default,{title:"\u5173\u7CFB\u8BBE\u7F6E",open:za,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onCancel:()=>{li(!1);let ia=JSON.parse(sessionStorage.getItem("typesdatajson"));Hf(ia)},onOk:()=>{let ia=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));Hf(ia),li(!1)}},ya.createElement("div",{className:Yr.settingmodal},ya.createElement(xt.default,{className:Yr.Tabs,activeKey:Qx,destroyInactiveTabPane:!0,onChange:ia=>{Py(ia)},type:"card",items:pd})))))};var yt=(0,Se.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(ft),Xt={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"},Jt=xe(84567),wn=xe(71230),On="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",Kn="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=",xr="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=",sr="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=",hr="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==",kr="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==",wr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAg1JREFUSEvtl09IFFEcx7/fN6hhQS5FiOShEjwUFIWt00FPdYlw25BO/YOOC0XQHmT35EgYHYJOQacugrC7eDa7iLbbpWutWUSGJR1WpSLZfb8YYWtWZ5gZkT3EzPV9v7/vh++8ebxhPGctAnIUQR5ymZBZ1cb0/MXMp7rFLFhntWCEkD4RdAUYpUnOsLN9iPHcqAQwNEhIrktL65nSpfSCWbBSovFYIEboOUpdbQAg+BaUdbdBAhyHoL2+RnJakemalteAtFzoPoHLR07j4J59vhzp4iQ+rn2HUrj9D4BYKiWz3V5uMz92X4t+6AD4DcGEQG4OdvVivH/YN7guuP7yGcqVr1sBWC4lM72eAAUrpbU8ca4bSlVqWnfY4TZE0McVgERVwKyCxysQXBMg7hbydPAGTh7wLG+bxb2BoPguuv8GYEMR9wD19ysQkT6BpPzK2Z0GuH0TmlMPenS1utAUAIJfilcyh51h5wpjp2pav2kKwGYIsUTAcRCxU0RizQPwS/JY3509sMNw2xYBRA1EDUQNRA3YDcTa9uJdZRmrG798z9Tn5Xms/Fzbcif0tXkLevYfwvvVldATaOA8zZx1V4BjgdxETIABiLheAEkuAvgQYFaNwMyrZOYRA4gbJMMyaXzOl+0fEcdNiT9oSKKYyL4IOy80QD2gPz9qAbgFwTfDMO7MJUZmw4bb+j/0UVXnXVodrAAAAABJRU5ErkJggg==",dr="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=",gr="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",Fr=xe(15746),ga=xe(34336),ea=xe(27484),ha=xe.n(ea),Ca=xe(89779),wa=xe(12317),da=xe(17998),Si=xe(49438),va=xe(67294),ni=Object.defineProperty,gi=Object.defineProperties,Xa=Object.getOwnPropertyDescriptors,bi=Object.getOwnPropertySymbols,Oi=Object.prototype.hasOwnProperty,co=Object.prototype.propertyIsEnumerable,Wi=(E,a,y)=>a in E?ni(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Ii=(E,a)=>{for(var y in a||(a={}))Oi.call(a,y)&&Wi(E,y,a[y]);if(bi)for(var y of bi(a))co.call(a,y)&&Wi(E,y,a[y]);return E},ro=(E,a)=>gi(E,Xa(a)),Ri=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const Mi=({classroomList:E,dispatch:a,courseEndTime:y})=>{const x=(0,Se.useIntl)(),b=(0,Se.useParams)(),[z]=be.default.useForm(),[ee,ne]=(0,Re.useState)(1),[ae,ie]=(0,Re.useState)([]),[ce,ve]=(0,Re.useState)(0),[Ee,Oe]=(0,Re.useState)(20),[ke,Ue]=(0,Re.useState)(!0),[We,Ve]=(0,Re.useState)([]),[Ze,Xe]=(0,Re.useState)(!0);b.coursesId=b.pathId,b.id=b.coursesId,(0,Re.useEffect)(()=>{if(E.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(nt(),lt(),E.actionTabs.type===2){const kt=E.actionTabs.selectArrsAll[0];Xe(kt.unified_setting)}else Xe(!1)},[E.actionTabs]);const lt=kt=>Ri(void 0,null,function*(){Ue(!0);const Ut=yield(0,Ca.c_)(ro(Ii({},b),{page:kt||ee,limit:2e4}));Ut==null||Ut.course_groups.map((an,tn)=>{an.key=an.id,an.title=an.name,an.disabled=an.is_published}),Ut&&(ie([...Ut==null?void 0:Ut.course_groups]),ve(Ut==null?void 0:Ut.course_groups_count),Ue(!1),kt||z.setFieldsValue({publish_time:ha()(ha()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:ha()(ha()(new Date((0,mt.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),et=()=>Ri(void 0,null,function*(){var kt;const Ut=Ii({},z.getFieldsValue());if(Ut.end_time<=Ut.publish_time){_e.ZP.info(x.formatMessage({id:"classrooms.deadlineCannotAfterPublish",defaultMessage:"\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"})),It(!1);return}if((We==null?void 0:We.length)<=0&&!Ze&&ae.length>0){_e.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),It(!1);return}let an={ids:[...E.actionTabs.selectArrs],group_ids:We.length>0?We.map(gn=>gn.id):(kt=E.detailShixunsList)==null?void 0:kt.course_groups,end_time:ha()(Ut.end_time).format("YYYY-MM-DD HH:mm"),publish_time:ha()(Ut.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!We.length,subject_id:b.pathId};It(!0),(yield(0,te.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:Ii({},an)})).status===0?(a({type:"classroomList/setActionTabs",payload:{}}),a({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),It(!1),nt(),(0,mt.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),_e.ZP.success(x.formatMessage({id:"classrooms.publishSuccess",defaultMessage:"\u53D1\u5E03\u6210\u529F"}))):It(!1)}),nt=()=>{ne(1),ie([]),Ve([])},ot=ce>ee*Ee,{detailShixunsList:it}=E,[pt,It]=(0,Re.useState)(!1);return va.createElement(De.default,{width:600,centered:!0,confirmLoading:pt,title:"\u53D1\u5E03\u8282\u70B9",open:E.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:x.formatMessage({id:"paperlibrary.confirmPublish",defaultMessage:"\u786E\u8BA4\u53D1\u5E03"}),cancelText:x.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),className:Si.Z.modal,onOk:()=>et(),onCancel:()=>{nt(),a({type:"classroomList/setActionTabs",payload:{}})}},va.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",va.createElement("br",null),"\u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),va.createElement(be.default,{form:z},va.createElement("div",{style:{paddingLeft:0}},va.createElement(wn.Z,{className:"mt30",align:"middle"},va.createElement(Fr.Z,null,va.createElement(be.default.Item,{name:"publish_time",label:x.formatMessage({id:"classrooms.publishTime",defaultMessage:"\u53D1\u5E03\u65F6\u95F4"})},va.createElement(ga.default,{style:{width:170,marginRight:"25px"},disabledDate:kt=>(0,da.Q8)(kt,y),disabledTime:kt=>(0,da.d0)(kt),placeholder:x.formatMessage({id:"classroomClassroomExperiments.pleaseSelectPublishTime",defaultMessage:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4"}),showTime:{format:"HH:mm",defaultValue:ha()((0,mt.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),va.createElement(Fr.Z,{className:"ml20"},va.createElement(be.default.Item,{name:"end_time",label:x.formatMessage({id:"classrooms.deadline",defaultMessage:"\u622A\u6B62\u65F6\u95F4"})+":"},va.createElement(ga.default,{style:{width:170},placeholder:x.formatMessage({id:"classroomClassroomExperiments.pleaseSelectEndTime",defaultMessage:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"}),showTime:{format:"HH:mm",defaultValue:ha()((0,mt.U6)(),"HH:mm")},disabledDate:kt=>(0,da.Q8)(kt,y,z.getFieldValue("publish_time")),disabledTime:kt=>(0,da.d0)(kt,z.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),E.actionTabs.type===2&&va.createElement(wn.Z,{style:{marginBottom:"10px"}},va.createElement("span",{className:"mr5"},x.formatMessage({id:"classrooms.releaseSettings",defaultMessage:"\u53D1\u5E03\u8BBE\u7F6E"}),":"),va.createElement(pe.ZP.Group,{value:Ze,onChange:kt=>{Xe(kt.target.value),Ve([])}},va.createElement(pe.ZP,{value:!0,disabled:!E.actionTabs.manage_all_group},x.formatMessage({id:"classrooms.unifiedPublish",defaultMessage:"\u7EDF\u4E00\u53D1\u5E03"})),va.createElement(pe.ZP,{className:"ml20",disabled:ae.length<=0,value:!1},x.formatMessage({id:"classroomClassroomExperiments.classBasedPublish",defaultMessage:"\u5206\u73ED\u53D1\u5E03"})))),ae.length<=0&&E.actionTabs.type===2&&va.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},x.formatMessage({id:"classrooms.classNoGrouping",defaultMessage:"\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201D"}))),(E.actionTabs.type===1||!Ze)&&ae.length>0&&va.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},va.createElement("span",{style:{flex:1}},va.createElement(Jt.default,{checked:We.length===ae.length,onChange:kt=>{We.length===ae.length?Ve([]):Ve(ae)}},x.formatMessage({id:"classroomMemberManagementTAPermissions.selectAll",defaultMessage:"\u5168\u9009"}))),va.createElement("span",{style:{width:16}}),va.createElement("span",{style:{flex:1}},x.formatMessage({id:"classrooms.selected",defaultMessage:"\u5DF2\u9009\u62E9"}),We.length||0,x.formatMessage({id:"classrooms.individualClassDivision",defaultMessage:"\u4E2A\u5206\u73ED"}))),(E.actionTabs.type===1||!Ze)&&ae.length>0&&va.createElement(wa.Z,{data:ae,selectedRowKeys:We,setSelectedRowKeys:Ve})))};var Li=(0,Se.connect)(({classroomList:E})=>({classroomList:E}))(Mi),Da=xe(67294),Ss=Object.defineProperty,Ko=Object.defineProperties,bs=Object.getOwnPropertyDescriptors,Vs=Object.getOwnPropertySymbols,oo=Object.prototype.hasOwnProperty,es=Object.prototype.propertyIsEnumerable,jo=(E,a,y)=>a in E?Ss(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Ro=(E,a)=>{for(var y in a||(a={}))oo.call(a,y)&&jo(E,y,a[y]);if(Vs)for(var y of Vs(a))es.call(a,y)&&jo(E,y,a[y]);return E},Yi=(E,a)=>Ko(E,bs(a)),yo=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const Is=[{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"}],Hi=({pathsDetail:E,setselectitems:a,publishshow:y,node:x,index:b,onExpandClick:z,onClickDetails:ee,selectitems:ne})=>{var ae,ie,ce;const ve=(0,Se.useIntl)(),[Ee,Oe]=(0,Re.useState)(!1),ke=(0,Re.useRef)(null),{name:Ue,complete_rate:We,node_type:Ve,resource_info:Ze,grasp_rate:Xe,has_children:lt,children:et,expand:nt,key:ot,is_publish:it,status:pt,id:It,url:kt}=x||{};(0,Re.useEffect)(()=>{var jt;Ut();const nn=(jt=ke.current)==null?void 0:jt.parentElement;if(!nn)return;const pn=new ResizeObserver(()=>{Ut()});return pn.observe(nn),()=>{pn.disconnect()}},[nt]);const Ut=()=>{if(!ke.current)return;const jt=ke.current,nn=jt.parentElement,pn=jt.previousElementSibling,hn=nn==null?void 0:nn.firstElementChild;if(nn&&pn&&hn){const ur=pn.getBoundingClientRect().height,Cr=nn.getBoundingClientRect().height,Ur=hn.getBoundingClientRect().height,Jr=ur/2,Br=Cr-(Ur+ur)/2;jt.style.bottom=`${Jr}px`,jt.style.height=`${Br}px`}},an=(ae=Number(We))==null?void 0:ae.toFixed(0),tn=an==="100",gn=tn?Ve==="\u5B9E\u8BAD"?"\u5DF2\u901A\u5173":"\u5DF2\u5B8C\u6210":`${an}%`,Nt=Ze==null?void 0:Ze.reduce((jt,nn)=>jt+nn.value,0),Ct={\u5B9E\u8BAD:On,\u8BD5\u5377:Kn,\u8BFE\u4EF6:xr,\u89C6\u9891:sr},Tt=()=>{z(ot)};return Da.createElement("div",{className:Xt.treeNode,"data-index":b},Da.createElement("div",{className:Xt.node,style:tn?{background:"#EDF7EE"}:{}},!it&&!((ie=E==null?void 0:E.detail)!=null&&ie.can_managed)&&Da.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"}},Da.createElement("div",null,Da.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),Da.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))),Da.createElement("div",{className:Xt.statusbutton,style:{background:(ce=Is.find(jt=>jt.name===pt))==null?void 0:ce.color}},pt),y&&Da.createElement(Jt.default,{checked:ne==null?void 0:ne.map(jt=>jt.id).includes(It),onChange:()=>{if(ne!=null&&ne.map(jt=>jt.id).includes(It))a(ne.filter(jt=>jt.id!==It));else{let jt=[...ne];jt.push(x),a(jt)}},className:Xt.checkbox}),Da.createElement(wn.Z,{style:{padding:lt?"initial":"3rem 0"}},Da.createElement(kn.Z,{title:"\u5B8C\u6210\u7387"},Da.createElement("div",{style:{flexShrink:0,marginLeft:"24rem",marginTop:"17rem"}},Da.createElement(Hn,{strokeColor:"#60C059",percentage:We,startAngle:270,trackColor:"#E3E8EF",text:gn,textSize:"12rem",textColor:"#60C059",outerDiameter:"62rem",innerDiameter:"46rem",textPadding:"3rem",hoverEffect:!1}))),Da.createElement("div",{className:Xt.info},Da.createElement(wn.Z,{align:"middle"},Da.createElement(kn.Z,{title:Ve},Da.createElement("img",{src:Ct[Ve]||hr,style:{marginRight:"10rem",width:"16rem"}})),Da.createElement(kn.Z,{title:Ue},Da.createElement("b",{onClick:()=>{ee(x)},className:"c-grey-333 current",style:{fontSize:"16rem"}},(0,mt.Pq)(Ue,19)))),Da.createElement(wn.Z,{align:"middle",style:{marginTop:"5rem",marginLeft:"26rem",marginBottom:lt?"0":"30rem"}},Da.createElement(wn.Z,{align:"middle"},Da.createElement(kn.Z,{title:"\u638C\u63E1\u7387"},Da.createElement("img",{src:kr,style:{marginRight:"4rem",width:"16rem"}})),Da.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Xe,"%")),Da.createElement(wn.Z,{align:"middle",style:{marginLeft:"55rem"}},Da.createElement(kn.Z,{title:"\u5B8C\u6210\u7387"},Da.createElement("img",{src:wr,style:{marginRight:"4rem",width:"16rem"}})),Da.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},We,"%"))),lt&&Da.createElement(wn.Z,{className:Xt.resource},Da.createElement("span",{style:{color:"#666",fontSize:"14rem"}},"\u8D44\u6E90\u6570\uFF1A",Nt),Da.createElement("div",{onClick:()=>Oe(!Ee),className:Xt.action},Ee?Da.createElement(Da.Fragment,null,ve.formatMessage({id:"shixuns.collapse",defaultMessage:"\u6536\u8D77"})," ",Da.createElement("i",{className:"iconfont icon-xialajiantou1",style:{transform:"scale(0.6)"}})):Da.createElement(Da.Fragment,null,ve.formatMessage({id:"shixuns.expand",defaultMessage:"\u5C55\u5F00"})," ",Da.createElement("i",{className:"iconfont icon-xialajiantoubeifen",style:{transform:"scale(0.6)"}})))))),Ee&&Da.createElement("div",{className:Xt.tags},Ze==null?void 0:Ze.map((jt,nn)=>Da.createElement(kn.Z,{title:jt.name},Da.createElement("div",{className:Xt.tag,key:nn},(0,mt.Pq)(jt.name,5),"\uFF1A",jt.value)))),b.length>1&&Da.createElement("div",{className:Xt.leftLine}),nt&&Da.createElement("div",{className:Xt.rightLine}),lt&&Da.createElement("img",{onClick:Tt,className:Xt.icon,src:nt?gr:dr})),et&&et.length>0&&nt&&Da.createElement("div",{className:Xt.nodeWrap},et.map((jt,nn)=>Da.createElement(Hi,{key:jt.key,onExpandClick:z,onClickDetails:ee,publishshow:y,setselectitems:a,pathsDetail:E,selectitems:ne,node:jt,index:b+"-"+(nn+1)})),et.length>1&&Da.createElement("div",{ref:ke,className:Xt.line})))},Xo=({data:E,onExpandClick:a,selectitems:y,onClickDetails:x,pathsDetail:b,setselectitems:z,publishshow:ee})=>Da.createElement("div",{className:Xt.treeNode},Da.createElement("div",{className:Xt.nodeWrap},E.map((ne,ae)=>Da.createElement(Hi,{key:ne.key,onExpandClick:a,onClickDetails:x,pathsDetail:b,publishshow:ee,selectitems:y,setselectitems:z,node:ne,index:String(ae+1)}))));var Mo=({visible:E,onCancel:a,subjectId:y,onClickDetails:x,pathsDetail:b,dispatch:z})=>{var ee;const[ne,ae]=(0,Re.useState)([]),[ie,ce]=(0,Re.useState)(!0),[ve,Ee]=(0,Re.useState)("\u5168\u90E8"),[Oe,ke]=(0,Re.useState)([]),[Ue]=(0,Se.useSearchParams)(),[We,Ve]=(0,Re.useState)(!1),[Ze,Xe]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{et()},[ve]),(0,Re.useEffect)(()=>{b.actionTabs.key==="\u66F4\u65B0\u6570\u636E"&&(z({type:"pathsDetail/setActionTabs",payload:{key:""}}),et())},[b.actionTabs.key]);const lt=(It,kt)=>yo(void 0,null,function*(){const Ut=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:It,subject_id:y,node_type:ve}});if((Ut==null?void 0:Ut.status)===0)return kt&&ke((Ut==null?void 0:Ut.node_types)||[]),(Ut==null?void 0:Ut.data)||[];ce(!1)}),et=()=>yo(void 0,null,function*(){ce(!0);const It=yield lt(E,!0);ae(It),ce(!1)}),nt=(It,kt,Ut)=>yo(void 0,null,function*(){return yield Promise.all(It.map(tn=>yo(void 0,null,function*(){return tn.key===kt?yield Ut(tn):tn.children&&tn.children.length>0?Yi(Ro({},tn),{children:yield nt(tn.children,kt,Ut)}):tn})))}),ot=It=>yo(void 0,null,function*(){ce(!0);const kt=yield nt(ne,It,Ut=>yo(void 0,null,function*(){var an,tn;const gn=Yi(Ro({},Ut),{expand:!(Ut!=null&&Ut.expand)});return!(Ut!=null&&Ut.expand)&&!((an=Ut==null?void 0:Ut.children)!=null&&an.length)&&(gn.children=yield lt(It),((tn=gn.children)==null?void 0:tn.length)===0&&(gn.has_children=!1,gn.expand=!1)),gn}));ae(kt),ce(!1)}),it=It=>yo(void 0,null,function*(){ce(!0),yield x(It,!1),ce(!1)});return Da.createElement("div",{className:Xt.tree},Da.createElement("div",{className:Xt.center},Da.createElement("div",{className:Xt.head},Da.createElement("div",{className:Xt.del},Da.createElement("i",{onClick:a,className:"iconfont icon-shanchuhuanjing"}),Da.createElement("b",null))),Da.createElement("div",{className:Xt.body},ie&&Da.createElement("div",{className:Xt.loading},Da.createElement(fe.Z,{spinning:!0})),Da.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Da.createElement("div",{className:Xt.tabs,style:{flex:1}},Oe==null?void 0:Oe.map(It=>Da.createElement("div",{onClick:()=>Ee(It.node_type),className:It.node_type===ve?Xt.active:void 0,key:It.node_type},It.node_type,"\uFF08",It.count,"\uFF09"))),Ue.get("type")==="classrooms"&&((ee=b==null?void 0:b.detail)==null?void 0:ee.can_managed)&&Da.createElement("div",null,We&&Da.createElement(Jt.default,{style:{color:"#fff"},checked:(Ze==null?void 0:Ze.length)===(ne==null?void 0:ne.length),onChange:()=>{if((Ze==null?void 0:Ze.length)===(ne==null?void 0:ne.length))Xe([]);else{Ve(!0);let It=[...ne];Xe(It)}}},(Ze==null?void 0:Ze.length)===(ne==null?void 0:ne.length)?"\u53D6\u6D88\u5168\u9009":"\u5168\u9009","\uFF08\u5F53\u524D\u9009\u4E2D",Ze==null?void 0:Ze.length,"\uFF09"),We&&Da.createElement(me.ZP,{style:{marginRight:"20rem",borderRadius:"24rem"},onClick:()=>Ve(!1)},intl.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"})),Da.createElement(me.ZP,{type:"primary",onClick:()=>yo(void 0,null,function*(){if(We)z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:Ze==null?void 0:Ze.map(It=>It.id)}});else{Ve(!0);let It=[...ne];Xe(It)}}),style:{borderRadius:"24rem"}},We?"\u6279\u91CF\u53D1\u5E03":"\u53D1\u5E03\u8282\u70B9"))),Da.createElement("div",{className:Xt.scrollBox},Da.createElement("div",{className:Lr()(Xt.treeWarp,!0&&Xt.allTreeNode)},Da.createElement(Xo,{pathsDetail:b,selectitems:Ze,setselectitems:Xe,publishshow:We,data:ne,onClickDetails:it,onExpandClick:ot}))))),Da.createElement(Li,null))},Do=xe(66540),La=xe(67294),cs=Object.defineProperty,Os=Object.defineProperties,Js=Object.getOwnPropertyDescriptors,Ws=Object.getOwnPropertySymbols,dl=Object.prototype.hasOwnProperty,ql=Object.prototype.propertyIsEnumerable,bl=(E,a,y)=>a in E?cs(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,yl=(E,a)=>{for(var y in a||(a={}))dl.call(a,y)&&bl(E,y,a[y]);if(Ws)for(var y of Ws(a))ql.call(a,y)&&bl(E,y,a[y]);return E},sl=(E,a)=>Os(E,Js(a)),Gs=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const Hl=[3,2,1];var El=({xxljac:E,pathsDetail:a,dispatch:y,setxxljac:x})=>{var b,z,ee;const ne=(0,Se.useIntl)(),ae=(0,Se.useParams)(),ie=(0,Se.useSelector)(pi=>pi),{pathsDetail:{detail:ce={}}}=ie,[ve,Ee]=(0,Re.useState)(!0),[Oe,ke]=(0,Re.useState)(!1),[Ue,We]=(0,Re.useState)(""),[Ve,Ze]=(0,Re.useState)(!1),[Xe,lt]=(0,Re.useState)(!1),[et,nt]=(0,Re.useState)(!1),[ot,it]=(0,Re.useState)(""),[pt,It]=(0,Re.useState)({}),[kt,Ut]=(0,Re.useState)([]),[an,tn]=(0,Re.useState)(""),[gn,Nt]=(0,Re.useState)([]),[Ct,Tt]=(0,Re.useState)(!1),[jt,nn]=(0,Re.useState)(1),[pn,hn]=(0,Re.useState)({});let[ur,Cr]=(0,Re.useState)({});const Ur=ce==null?void 0:ce.can_managed,[Jr]=(0,Se.useSearchParams)();(0,Re.useEffect)(()=>{Eo(E)},[E]);function Br(){return Gs(this,null,function*(){var pi;let Ps=[...(pi=a==null?void 0:a.detail)==null?void 0:pi.nodes];Nt(Ps==null?void 0:Ps.splice(1))})}(0,Re.useEffect)(()=>{var pi;(pi=a==null?void 0:a.detail)!=null&&pi.nodes&&jt===1&&(Br(),nn(2))},[(b=a==null?void 0:a.detail)==null?void 0:b.nodes]);const Na=(pi=null)=>Gs(void 0,null,function*(){var Ps;Ee(!0);const uo=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:pi,subject_id:ae==null?void 0:ae.pathId}});if((uo==null?void 0:uo.status)===0){It(uo||{});const Io=(uo==null?void 0:uo.parent_knowledges)||[];Ut(Io),pi||tn((Ps=Io==null?void 0:Io[0])==null?void 0:Ps.id)}Ee(!1),Jr.get("type")==="classrooms"?y({type:"pathsDetail/getCourseDetail",payload:yl({id:ae.pathId,knowledge:!0},(0,mt.oP)())}):y({type:"pathsDetail/getPathsDetail",payload:yl({id:ae.pathId,knowledge:!0},(0,mt.oP)())})}),ei=()=>Gs(void 0,null,function*(){var pi,Ps,uo,Io,Qs,Us,ul,Qa,Ho,za;if(!ot){_e.ZP.warning("\u8BF7\u8F93\u5165\u6587\u672C");return}if(ot!=="\u786E\u8BA4\u5220\u9664"){_e.ZP.warning("\u6587\u672C\u8F93\u5165\u6709\u8BEF");return}nt(!0);const li=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"delete",body:{id:an,subject_id:ae==null?void 0:ae.pathId}});if((li==null?void 0:li.status)===0)if(_e.ZP.success(ne.formatMessage({id:"classrooms.deleteSuccess",defaultMessage:"\u5220\u9664\u6210\u529F"})),Ze(!1),Jr.get("type")==="classrooms"){let yi=yield y({type:"pathsDetail/getCourseDetail",payload:yl({id:(pi=a==null?void 0:a.detail)==null?void 0:pi.id,knowledge:!0},(0,mt.oP)())});Eo((uo=(Ps=yi==null?void 0:yi.route_nodes)==null?void 0:Ps[0])==null?void 0:uo.id,((Qs=(Io=yi==null?void 0:yi.route_nodes)==null?void 0:Io[0])==null?void 0:Qs.name)||"\u5B66\u4E60\u8DEF\u5F84")}else{let yi=yield y({type:"pathsDetail/getPathsDetail",payload:yl({id:(Us=a==null?void 0:a.detail)==null?void 0:Us.id,knowledge:!0},(0,mt.oP)())});Eo((Qa=(ul=yi==null?void 0:yi.route_nodes)==null?void 0:ul[0])==null?void 0:Qa.id,((za=(Ho=yi==null?void 0:yi.route_nodes)==null?void 0:Ho[0])==null?void 0:za.name)||"\u5B66\u4E60\u8DEF\u5F84")}nt(!1)}),ri=(pi,Ps=!0)=>Gs(void 0,null,function*(){var uo,Io,Qs,Us,ul,Qa,Ho;if((pi==null?void 0:pi.container_type)==="Attachment"&&!((uo=a==null?void 0:a.detail)!=null&&uo.can_managed)){(0,Do.fc)({id:pi==null?void 0:pi.container_id,watch_type:2,course_id:(Io=a==null?void 0:a.detail)==null?void 0:Io.id}),hn({url:Zn.Z.API_SERVER+(pi==null?void 0:pi.url),file_type:pi==null?void 0:pi.file_type});return}if(pi!=null&&pi.url){window.open(pi==null?void 0:pi.url);return}Ps&&Ee(!0);let za=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:ae==null?void 0:ae.pathId,nodeUuid:(pi==null?void 0:pi.knowledge_uuid)||(pi==null?void 0:pi.key)}});if((za==null?void 0:za.status)===0){if(((Us=(Qs=za==null?void 0:za.data)==null?void 0:Qs.nodes)==null?void 0:Us.length)>0){let li=(Ho=(Qa=(ul=za==null?void 0:za.data)==null?void 0:ul.nodes)==null?void 0:Qa.map(yi=>{var ai,Ki,Ms,Ls,Ys,hl,vu,iu,qs,Bl,Wf,xc,Xc;const Xl=(ai=za==null?void 0:za.data)==null?void 0:ai.resource_count;return sl(yl({},yi==null?void 0:yi.properties),{rootNodeUuid:(Ki=yi==null?void 0:yi.properties)==null?void 0:Ki.rootNodeUuid,id:(Ms=yi==null?void 0:yi.properties)==null?void 0:Ms.uuid,name:(Ls=yi==null?void 0:yi.properties)==null?void 0:Ls.name,description:(Ys=yi==null?void 0:yi.properties)==null?void 0:Ys.description,nodeType:(hl=yi==null?void 0:yi.properties)==null?void 0:hl.nodeType,tags:((vu=yi==null?void 0:yi.properties)==null?void 0:vu.tags)&&((Bl=(qs=(iu=yi==null?void 0:yi.properties)==null?void 0:iu.tags)==null?void 0:qs.split("\uFF0C"))==null?void 0:Bl.map(rf=>({name:rf})))||[],colorType:parseInt((Wf=yi==null?void 0:yi.properties)==null?void 0:Wf.color)>3?"3":(xc=yi==null?void 0:yi.properties)==null?void 0:xc.color,activeColor:"#FA6400",size:Hl[((Xc=yi==null?void 0:yi.properties)==null?void 0:Xc.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:Xl})}))==null?void 0:Ho[0];li.resourceid=pi==null?void 0:pi.id,Cr(li),Tt(!0)}Ee(!1)}}),fs=pi=>Gs(void 0,null,function*(){lt(pi==null?void 0:pi.id)}),Eo=(pi,Ps)=>Gs(void 0,null,function*(){Ps?x(pi):(tn(pi),Na(pi))}),_s=()=>La.createElement("div",{className:He.studentHead},La.createElement("div",{className:He.headLi},La.createElement("img",{src:$e}),La.createElement("aside",null,La.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),La.createElement("b",null,pt==null?void 0:pt.resource_count))),La.createElement("div",{className:He.headLi},La.createElement("img",{src:wt}),La.createElement("aside",null,La.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),La.createElement("b",{style:{color:"#F7B500"}},pt==null?void 0:pt.complete_rate,"%"))),La.createElement("div",{className:He.headLi},La.createElement("img",{src:_t}),La.createElement("aside",null,La.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),La.createElement("b",{style:{color:"#3AFFC8"}},pt==null?void 0:pt.grasp_rate,"%"))),La.createElement("div",{className:He.headLi},La.createElement("img",{src:dn}),La.createElement("aside",null,La.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),La.createElement(kn.Z,{title:pt==null?void 0:pt.last_knowledge_name},La.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,mt.Pq)(pt==null?void 0:pt.last_knowledge_name,13))))),La.createElement("div",{onClick:()=>ri({knowledge_uuid:pt==null?void 0:pt.last_knowledge_uuid,id:pt==null?void 0:pt.last_knowledge_uuid}),className:He.btn},"\u7EE7\u7EED\u5B66\u4E60"));return La.createElement(La.Fragment,null,La.createElement(vn,null,La.createElement(La.Fragment,null,La.createElement("span",{className:"relative",style:{float:"right"}},Ur&&La.createElement("div",{className:He.addBtn,onClick:()=>{We(null),ke(!0)}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84")),La.createElement("div",{className:He.learning},La.createElement("div",{className:He.body},La.createElement(fe.Z,{spinning:ve},(z=pt==null?void 0:pt.data)!=null&&z.length?La.createElement(La.Fragment,null,Ur?La.createElement("div",{className:He.head},La.createElement("div",{className:He.numerical},La.createElement("div",null,La.createElement("img",{src:$e}),La.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),La.createElement("b",null,pt==null?void 0:pt.resource_count)),La.createElement("div",null,La.createElement("img",{src:wt}),La.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u5B8C\u6210\u7387"),La.createElement("b",{style:{color:"#F7B500"}},pt==null?void 0:pt.complete_rate,"%")),La.createElement("div",null,La.createElement("img",{src:_t}),La.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u638C\u63E1\u7387"),La.createElement("b",{style:{color:"#3AFFC8"}},pt==null?void 0:pt.grasp_rate,"%"))),La.createElement("div",{className:He.action},La.createElement("div",{onClick:()=>{We(an),ke(!0)}},La.createElement("span",null,La.createElement("i",{className:"iconfont icon-bianji13"})),La.createElement("span",null,"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84")),La.createElement("div",{onClick:()=>Ze(!0)},La.createElement("span",null,La.createElement("i",{className:"iconfont icon-shanchu17"})),La.createElement("span",null,"\u5220\u9664\u5B66\u4E60\u8DEF\u5F84")))):_s(),La.createElement(ar,{pathsDetail:a,dataSource:(pt==null?void 0:pt.data)||[],onClick:ri,onMore:fs})):La.createElement(oi,{style:{height:"calc(100vh - 440rem)",visibility:ve?"hidden":"visible"},text:"\u6682\u65E0\u5B66\u4E60\u8DEF\u5F84\u6570\u636E",textColor:"#fff",buttonText:Ur&&"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",onClick:()=>{We(null),ke(!0)}}))),Xe&&La.createElement(Mo,{pathsDetail:a,subjectId:ae==null?void 0:ae.pathId,dispatch:y,visible:Xe,onCancel:()=>lt(!1),onClickDetails:ri}),Oe&&La.createElement(di,{onOk:Eo,setaddmodal:ke,addmodal:Oe,uuid:Ue}),La.createElement(De.default,{title:"\u786E\u8BA4\u5220\u9664\u63D0\u793A",open:Ve,centered:!0,confirmLoading:et,okButtonProps:{danger:!0},width:"600rem",okText:"\u786E\u8BA4\u5220\u9664",onCancel:()=>Ze(!1),cancelText:ne.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),afterClose:()=>{it("")},onOk:ei},La.createElement("div",{style:{background:"#fff",boxShadow:"0 3rem 4rem 0 #F3F3F3",borderRadius:"2rem",padding:"20rem"}},La.createElement("div",{style:{fontSize:"16rem",color:"#000"}},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u300A",(ee=kt==null?void 0:kt.find(pi=>pi.id===an))==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"),La.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"),La.createElement(we.default,{size:"large",placeholder:"\u8BF7\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C",value:ot,onChange:pi=>it(pi.target.value)})))))),La.createElement(yt,{initdata:()=>{},uuid:"\u5B66\u4E60\u8DEF\u5F84",Tabsdatas:gn,setshow:()=>{},getData:Na,buildTree:()=>{},containerRef:()=>{},showdetail:Ct,setshowdetail:Tt,items:ur}),La.createElement(Oc.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:pn==null?void 0:pn.url,type:pn==null?void 0:pn.file_type,disabledDownload:!0,onClose:()=>hn({})}))},el=xe(47897),Cs=xe(67294),Eu=Object.defineProperty,Kl=Object.getOwnPropertySymbols,Au=Object.prototype.hasOwnProperty,su=Object.prototype.propertyIsEnumerable,lu=(E,a,y)=>a in E?Eu(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,zl=(E,a)=>{for(var y in a||(a={}))Au.call(a,y)&&lu(E,y,a[y]);if(Kl)for(var y of Kl(a))su.call(a,y)&&lu(E,y,a[y]);return E},Qe=(E,a)=>{var y={};for(var x in E)Au.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Kl)for(var x of Kl(E))a.indexOf(x)<0&&su.call(E,x)&&(y[x]=E[x]);return y},st=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const dt=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:ne,styles:ae,activied:ie}=a,ce=Qe(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","styles","activied"]);const ve=(0,Se.useIntl)(),[Ee,Oe]=(0,Re.useState)(!1),[ke,Ue]=(0,Re.useState)([]),[We,Ve]=(0,Re.useState)([]),[Ze,Xe]=(0,Re.useState)(),[lt,et]=(0,Re.useState)([]),[nt,ot]=(0,Re.useState)(!1);(0,Re.useEffect)(()=>{Ee&&it()},[Ee]),(0,Re.useEffect)(()=>{ot(ie===2)},[ie]);function it(){return st(this,null,function*(){var pt,It;let kt=yield(0,te.ZP)("/api/knowledge/v2/courses.json",{method:"get",params:{subject_id:(pt=y==null?void 0:y.detail)==null?void 0:pt.id}});(kt==null?void 0:kt.status)===0&&Ve(kt==null?void 0:kt.data);let Ut=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:y.detail.id}});if((Ut==null?void 0:Ut.status)===0){let an=[...(It=Ut==null?void 0:Ut.data)==null?void 0:It.nodes];Ue(an==null?void 0:an.splice(1))}})}return Cs.createElement("div",{style:zl({width:"128rem"},ae)},Cs.createElement("span",{onClick:()=>{Oe(!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"),Cs.createElement(De.default,{title:"\u5173\u8054\u6559\u5B66\u8BFE\u5802",open:Ee,width:"860rem",centered:!0,onOk:()=>st(void 0,null,function*(){if(!Ze){_e.ZP.info("\u8BF7\u9009\u62E9\u6559\u5B66\u8BFE\u5802");return}if((lt==null?void 0:lt.length)<=0){_e.ZP.info("\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31");return}let pt=yield(0,te.ZP)("/api/knowledge/v2/send_to_course.json",{method:"post",body:{subject_id:y.detail.id,uuids:lt,course_id:Ze,send_route:nt}});(pt==null?void 0:pt.status)===0&&(Oe(!1),De.default.warning({title:ve.formatMessage({id:"paths.reminder",defaultMessage:"\u6E29\u99A8\u63D0\u793A"}),icon:null,closeIcon:!0,centered:!0,content:Cs.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:ve.formatMessage({id:"competitions.goToView",defaultMessage:"\u524D\u5F80\u67E5\u770B"}),onOk:()=>{var It;window.open(`${(It=We==null?void 0:We.find(kt=>(kt==null?void 0:kt.id)===Ze))==null?void 0:It.first_category_url}`)}}))}),onCancel:()=>{Oe(!1)}},Cs.createElement("div",{style:{background:"#fff",boxShadow:"0rem 3rem 4rem 0rem #f3f3f3",borderRadius:"0rem 0rem 2rem 2rem",padding:"20rem"}},Cs.createElement("div",{style:{height:"40rem",minHeight:"40rem",display:"flex"}},Cs.createElement("span",{style:{width:"92rem",background:"#F6F7F9",border:"1px solid #DCDCDC",display:"inline-flex",alignItems:"center",justifyContent:"center",borderRight:"none",color:"#666666"}},ve.formatMessage({id:"searchPage.searchPage",defaultMessage:"\u6559\u5B66\u8BFE\u5802"})),Cs.createElement(vn,null,Cs.createElement(pa.default,{showSearch:!0,filterOption:(pt,It)=>It.children.toLowerCase().indexOf(pt.toLowerCase())>=0,onChange:pt=>{Xe(pt)},style:{width:"90%"},size:"large"},We==null?void 0:We.map(pt=>Cs.createElement(pa.default.Option,{value:pt==null?void 0:pt.id},pt==null?void 0:pt.name))))),Cs.createElement("div",{style:{marginTop:"30rem"}},Cs.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u77E5\u8BC6\u56FE\u8C31"),Cs.createElement(Jt.default.Group,{onChange:pt=>{et(pt)},style:{marginLeft:"30rem"}},ke==null?void 0:ke.map(pt=>{var It,kt;return Cs.createElement(Jt.default,{value:(It=pt==null?void 0:pt.properties)==null?void 0:It.uuid},(kt=pt==null?void 0:pt.properties)==null?void 0:kt.name)}))),Cs.createElement("div",{style:{marginTop:"30rem"}},Cs.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u5B66\u4E60\u8DEF\u5F84"),Cs.createElement(el.Z,{onChange:pt=>{console.log(pt),ot(pt)},style:{marginLeft:"30rem"},disabled:ie===2,checked:nt}),Cs.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 bt=(0,Se.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(dt),Ot=xe(85418),Lt={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"},qt=xe(67294),Ht=Object.defineProperty,bn=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,ln=Object.prototype.propertyIsEnumerable,In=(E,a,y)=>a in E?Ht(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Bn=(E,a)=>{for(var y in a||(a={}))en.call(a,y)&&In(E,y,a[y]);if(bn)for(var y of bn(a))ln.call(a,y)&&In(E,y,a[y]);return E},Xn=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())}),$n=({value:E=[],onChange:a,type:y,subjectId:x})=>{const b=(0,Se.useIntl)(),[z,ee]=(0,Re.useState)(!1),[ne,ae]=(0,Re.useState)([]),[ie,ce]=(0,Re.useState)([]),[ve,Ee]=(0,Re.useState)([]),[Oe,ke]=(0,Re.useState)(""),[Ue,We]=(0,Re.useState)(""),[Ve,Ze]=(0,Re.useState)(!1),[Xe,lt]=(0,Re.useState)(!1),et=[{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"}],nt=y===1?b.formatMessage({id:"testPaperBank.type",defaultMessage:"\u7C7B\u578B"}):"\u6807\u7B7E",ot=y===1?"0":"4";(0,Re.useEffect)(()=>{z&&(Ee(E),it())},[z]);const it=()=>Xn(void 0,null,function*(){var an;lt(!0);const tn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{subject_id:x,item_type:ot}});(tn==null?void 0:tn.status)===0&&(ae((an=tn==null?void 0:tn.data)==null?void 0:an.map(gn=>gn.name)),ce((tn==null?void 0:tn.data)||[])),lt(!1)}),pt=an=>Xn(void 0,null,function*(){var tn;lt(!0);const gn=(tn=ie==null?void 0:ie.find(Ct=>Ct.name===an))==null?void 0:tn.id,Nt=yield(0,te.ZP)(`/api/knowledge_items/${gn}.json`,{method:"delete",body:{subject_id:x}});if((Nt==null?void 0:Nt.status)===0){it(),_e.ZP.success(b.formatMessage({id:"classrooms.deleteSuccess",defaultMessage:"\u5220\u9664\u6210\u529F"}));return}lt(!1)}),It=({title:an="",style:tn={},showDelete:gn=!0,modal:Nt=!1,active:Ct=!1})=>{const Tt=(0,Se.useIntl)(),nn=(ur=>ur.split("").reduce((Cr,Ur)=>Cr+Ur.charCodeAt(0),0))(an)%et.length,{background:pn,borderColor:hn}=et[nn];return qt.createElement("div",{className:Lr()(Lt.tag,Ct?Lt.active:""),onClick:()=>{Nt&&(z===1&&Ee([an]),z===2&&(ve.includes(an)?Ee(ve.filter(ur=>ur!==an)):Ee([...ve,an])))},style:Bn({background:pn,borderColor:hn},tn)},qt.createElement("span",null,an),gn&&qt.createElement("i",{onClick:ur=>{ur.stopPropagation(),Nt?pt(an):a(E.filter(Cr=>Cr!==an))},className:"iconfont icon-shanchu5"}))},kt=()=>{a([...ve]),ee(!1)},Ut=()=>Xn(void 0,null,function*(){if(!Oe.replace(/\s+/g,"")){We(`${nt}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(ne.includes(Oe)){We(`\u8BE5${nt}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}lt(!0);const an=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{subject_id:x,item_type:ot,name:Oe}});if((an==null?void 0:an.status)===0){yield it(),Ze(!1),_e.ZP.success(b.formatMessage({id:"paths.addSuccess",defaultMessage:"\u6DFB\u52A0\u6210\u529F"}));return}lt(!1)});return qt.createElement("div",{className:Lt.tagsModal},y===1&&qt.createElement(qt.Fragment,null,E==null?void 0:E.map((an,tn)=>qt.createElement(It,{key:tn,title:an,showDelete:!1,style:{marginRight:"20rem"}})),qt.createElement("div",{onClick:()=>ee(1),style:{marginBottom:"20rem"},className:Lt.btn},qt.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),E!=null&&E.length?b.formatMessage({id:"user.change",defaultMessage:"\u66F4\u6362"}):"\u9009\u62E9",b.formatMessage({id:"testPaperBank.type",defaultMessage:"\u7C7B\u578B"}))),y===2&&qt.createElement(qt.Fragment,null,E==null?void 0:E.map((an,tn)=>qt.createElement(It,{key:tn,title:an})),qt.createElement("div",{onClick:()=>ee(2),className:Lt.btn,style:{marginBottom:"10rem"}},qt.createElement("i",{className:"iconfont icon-tianjiatixing"}),E!=null&&E.length?b.formatMessage({id:"user.change",defaultMessage:"\u66F4\u6362"}):"\u9009\u62E9","\u6807\u7B7E")),qt.createElement(De.default,{open:!!z,centered:!0,width:"1000rem",okText:b.formatMessage({id:"questionBankAddQuestion.save",defaultMessage:"\u4FDD\u5B58"}),onCancel:()=>ee(!1),cancelText:b.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),afterClose:()=>{Ze(!1),We(""),ke("")},onOk:kt,title:`\u9009\u62E9${nt}`},qt.createElement("div",{className:Lt.modal},qt.createElement(fe.Z,{spinning:Xe},qt.createElement("div",{className:Lt.mHead},qt.createElement("b",null),qt.createElement("span",null,`\u8282\u70B9${nt}`,"\uFF08",ne.length,"\uFF09"),qt.createElement("div",{onClick:()=>{Ve||(Ze(!0),We(""),ke(""))},className:Lt.btn},qt.createElement("i",{className:"iconfont icon-tianjiatixing"}),b.formatMessage({id:"classrooms.add",defaultMessage:"\u6DFB\u52A0"}))),qt.createElement("div",{className:Lt.body},!(ne!=null&&ne.length)&&!Ve&&qt.createElement(oi,{style:{height:"230rem"}}),ne==null?void 0:ne.map((an,tn)=>qt.createElement(It,{showDelete:!(ve!=null&&ve.includes(an)),modal:!0,style:{cursor:"pointer",verticalAlign:"center",marginTop:"10rem",marginBottom:"10rem"},active:ve.includes(an),key:tn,title:an})),Ve&&qt.createElement("div",{className:Lt.add},qt.createElement(we.default,{style:{width:"rem"},size:"large",value:Oe,onChange:an=>{We(""),ke(an.target.value)}}),qt.createElement("i",{onClick:Ut,className:"iconfont icon-dui",style:{color:"#1B8565"}}),qt.createElement("i",{onClick:()=>Ze(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Ue&&qt.createElement("div",{className:Lt.error},Ue)))))))},mr={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"},Kr=xe(49288);function zr(E){"@babel/helpers - typeof";return zr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(a){return typeof a}:function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},zr(E)}function ht(E,a){if(zr(E)!="object"||!E)return E;var y=E[Symbol.toPrimitive];if(y!==void 0){var x=y.call(E,a||"default");if(zr(x)!="object")return x;throw new TypeError("@@toPrimitive must return a primitive value.")}return(a==="string"?String:Number)(E)}function At(E){var a=ht(E,"string");return zr(a)=="symbol"?a:a+""}function Rt(E,a,y){return(a=At(a))in E?Object.defineProperty(E,a,{value:y,enumerable:!0,configurable:!0,writable:!0}):E[a]=y,E}function Wt(E,a){var y=Object.keys(E);if(Object.getOwnPropertySymbols){var x=Object.getOwnPropertySymbols(E);a&&(x=x.filter(function(b){return Object.getOwnPropertyDescriptor(E,b).enumerable})),y.push.apply(y,x)}return y}function rn(E){for(var a=1;aE.length)&&(a=E.length);for(var y=0,x=Array(a);y0&&(z=1/Math.sqrt(z)),E[0]=a[0]*z,E[1]=a[1]*z,E[2]=a[2]*z,E}function $l(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]}function fu(E,a,y){var x=a[0],b=a[1],z=a[2],ee=y[0],ne=y[1],ae=y[2];return E[0]=b*ae-z*ne,E[1]=z*ee-x*ae,E[2]=x*ne-b*ee,E}function Nc(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 Ju(E,a,y,x,b,z){var ee=z*z,ne=ee*(2*z-3)+1,ae=ee*(z-2)+z,ie=ee*(z-1),ce=ee*(3-2*z);return E[0]=a[0]*ne+y[0]*ae+x[0]*ie+b[0]*ce,E[1]=a[1]*ne+y[1]*ae+x[1]*ie+b[1]*ce,E[2]=a[2]*ne+y[2]*ae+x[2]*ie+b[2]*ce,E}function rd(E,a,y,x,b,z){var ee=1-z,ne=ee*ee,ae=z*z,ie=ne*ee,ce=3*z*ne,ve=3*ae*ee,Ee=ae*z;return E[0]=a[0]*ie+y[0]*ce+x[0]*ve+b[0]*Ee,E[1]=a[1]*ie+y[1]*ce+x[1]*ve+b[1]*Ee,E[2]=a[2]*ie+y[2]*ce+x[2]*ve+b[2]*Ee,E}function ig(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 Ns(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 Nl(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 ru(E,a,y){var x=y[0],b=y[1],z=y[2],ee=y[3],ne=a[0],ae=a[1],ie=a[2],ce=b*ie-z*ae,ve=z*ne-x*ie,Ee=x*ae-b*ne,Oe=b*Ee-z*ve,ke=z*ce-x*Ee,Ue=x*ve-b*ce,We=ee*2;return ce*=We,ve*=We,Ee*=We,Oe*=2,ke*=2,Ue*=2,E[0]=ne+ce+Oe,E[1]=ae+ve+ke,E[2]=ie+Ee+Ue,E}function qu(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 rc(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 il(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 ad(E,a){var y=E[0],x=E[1],b=E[2],z=a[0],ee=a[1],ne=a[2],ae=Math.sqrt(y*y+x*x+b*b),ie=Math.sqrt(z*z+ee*ee+ne*ne),ce=ae*ie,ve=ce&&$l(E,a)/ce;return Math.acos(Math.min(Math.max(ve,-1),1))}function Bc(E){return E[0]=0,E[1]=0,E[2]=0,E}function ld(E){return"vec3("+E[0]+", "+E[1]+", "+E[2]+")"}function sf(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]}function dc(E,a){var y=E[0],x=E[1],b=E[2],z=a[0],ee=a[1],ne=a[2];return Math.abs(y-z)<=ma*Math.max(1,Math.abs(y),Math.abs(z))&&Math.abs(x-ee)<=ma*Math.max(1,Math.abs(x),Math.abs(ee))&&Math.abs(b-ne)<=ma*Math.max(1,Math.abs(b),Math.abs(ne))}var Mh=uu,Xf=null,Od=null,pc=Zo,Kc=null,Fu=ws,xu=null,wf=function(){var E=Ya();return function(a,y,x,b,z,ee){var ne,ae;for(y||(y=3),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,ne=x;ne0&&(ee=1/Math.sqrt(ee)),E[0]=y*ee,E[1]=x*ee,E[2]=b*ee,E[3]=z*ee,E}function rs(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],ne=y[1]*x[2]-y[2]*x[1],ae=y[1]*x[3]-y[3]*x[1],ie=y[2]*x[3]-y[3]*x[2],ce=a[0],ve=a[1],Ee=a[2],Oe=a[3];return E[0]=ve*ie-Ee*ae+Oe*ne,E[1]=-(ce*ie)+Ee*ee-Oe*z,E[2]=ce*ae-ve*ee+Oe*b,E[3]=-(ce*ne)+ve*z-Ee*b,E}function wl(E,a,y,x){var b=a[0],z=a[1],ee=a[2],ne=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]=ne+x*(y[3]-ne),E}function Pu(E,a){a=a||1;var y,x,b,z,ee,ne;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,ne=b*b+z*z;while(ne>=1);var ae=Math.sqrt((1-ee)/ne);return E[0]=a*y,E[1]=a*x,E[2]=a*b*ae,E[3]=a*z*ae,E}function Vu(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 Ud(E,a,y){var x=a[0],b=a[1],z=a[2],ee=y[0],ne=y[1],ae=y[2],ie=y[3],ce=ie*x+ne*z-ae*b,ve=ie*b+ae*x-ee*z,Ee=ie*z+ee*b-ne*x,Oe=-ee*x-ne*b-ae*z;return E[0]=ce*ie+Oe*-ee+ve*-ae-Ee*-ne,E[1]=ve*ie+Oe*-ne+Ee*-ee-ce*-ae,E[2]=Ee*ie+Oe*-ae+ce*-ne-ve*-ee,E[3]=a[3],E}function $f(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=0,E}function Th(E){return"vec4("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}function Tg(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]}function Dh(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=a[0],ne=a[1],ae=a[2],ie=a[3];return Math.abs(y-ee)<=ma*Math.max(1,Math.abs(y),Math.abs(ee))&&Math.abs(x-ne)<=ma*Math.max(1,Math.abs(x),Math.abs(ne))&&Math.abs(b-ae)<=ma*Math.max(1,Math.abs(b),Math.abs(ae))&&Math.abs(z-ie)<=ma*Math.max(1,Math.abs(z),Math.abs(ie))}var jd=null,Q0=null,Oy=null,Ly=null,iS=null,oS=null,sS=null,lS=function(){var E=wu();return function(a,y,x,b,z,ee){var ne,ae;for(y||(y=4),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,ne=x;ne0?(y[0]=(ne*ee+ce*x+ae*z-ie*b)*2/ve,y[1]=(ae*ee+ce*b+ie*x-ne*z)*2/ve,y[2]=(ie*ee+ce*z+ne*b-ae*x)*2/ve):(y[0]=(ne*ee+ce*x+ae*z-ie*b)*2,y[1]=(ae*ee+ce*b+ie*x-ne*z)*2,y[2]=(ie*ee+ce*z+ne*b-ae*x)*2),x2(E,a,y),E}function _v(E,a){return E[0]=a[12],E[1]=a[13],E[2]=a[14],E}function sg(E,a){var y=a[0],x=a[1],b=a[2],z=a[4],ee=a[5],ne=a[6],ae=a[8],ie=a[9],ce=a[10];return E[0]=Math.hypot(y,x,b),E[1]=Math.hypot(z,ee,ne),E[2]=Math.hypot(ae,ie,ce),E}function zv(E,a){var y=new Va(3);sg(y,a);var x=1/y[0],b=1/y[1],z=1/y[2],ee=a[0]*x,ne=a[1]*b,ae=a[2]*z,ie=a[4]*x,ce=a[5]*b,ve=a[6]*z,Ee=a[8]*x,Oe=a[9]*b,ke=a[10]*z,Ue=ee+ce+ke,We=0;return Ue>0?(We=Math.sqrt(Ue+1)*2,E[3]=.25*We,E[0]=(ve-Oe)/We,E[1]=(Ee-ae)/We,E[2]=(ne-ie)/We):ee>ce&&ee>ke?(We=Math.sqrt(1+ee-ce-ke)*2,E[3]=(ve-Oe)/We,E[0]=.25*We,E[1]=(ne+ie)/We,E[2]=(Ee+ae)/We):ce>ke?(We=Math.sqrt(1+ce-ee-ke)*2,E[3]=(Ee-ae)/We,E[0]=(ne+ie)/We,E[1]=.25*We,E[2]=(ve+Oe)/We):(We=Math.sqrt(1+ke-ee-ce)*2,E[3]=(ne-ie)/We,E[0]=(Ee+ae)/We,E[1]=(ve+Oe)/We,E[2]=.25*We),E}function f6(E,a,y,x){var b=a[0],z=a[1],ee=a[2],ne=a[3],ae=b+b,ie=z+z,ce=ee+ee,ve=b*ae,Ee=b*ie,Oe=b*ce,ke=z*ie,Ue=z*ce,We=ee*ce,Ve=ne*ae,Ze=ne*ie,Xe=ne*ce,lt=x[0],et=x[1],nt=x[2];return E[0]=(1-(ke+We))*lt,E[1]=(Ee+Xe)*lt,E[2]=(Oe-Ze)*lt,E[3]=0,E[4]=(Ee-Xe)*et,E[5]=(1-(ve+We))*et,E[6]=(Ue+Ve)*et,E[7]=0,E[8]=(Oe+Ze)*nt,E[9]=(Ue-Ve)*nt,E[10]=(1-(ve+ke))*nt,E[11]=0,E[12]=y[0],E[13]=y[1],E[14]=y[2],E[15]=1,E}function Ig(E,a,y,x,b){var z=a[0],ee=a[1],ne=a[2],ae=a[3],ie=z+z,ce=ee+ee,ve=ne+ne,Ee=z*ie,Oe=z*ce,ke=z*ve,Ue=ee*ce,We=ee*ve,Ve=ne*ve,Ze=ae*ie,Xe=ae*ce,lt=ae*ve,et=x[0],nt=x[1],ot=x[2],it=b[0],pt=b[1],It=b[2],kt=(1-(Ue+Ve))*et,Ut=(Oe+lt)*et,an=(ke-Xe)*et,tn=(Oe-lt)*nt,gn=(1-(Ee+Ve))*nt,Nt=(We+Ze)*nt,Ct=(ke+Xe)*ot,Tt=(We-Ze)*ot,jt=(1-(Ee+Ue))*ot;return E[0]=kt,E[1]=Ut,E[2]=an,E[3]=0,E[4]=tn,E[5]=gn,E[6]=Nt,E[7]=0,E[8]=Ct,E[9]=Tt,E[10]=jt,E[11]=0,E[12]=y[0]+it-(kt*it+tn*pt+Ct*It),E[13]=y[1]+pt-(Ut*it+gn*pt+Tt*It),E[14]=y[2]+It-(an*it+Nt*pt+jt*It),E[15]=1,E}function tp(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y+y,ne=x+x,ae=b+b,ie=y*ee,ce=x*ee,ve=x*ne,Ee=b*ee,Oe=b*ne,ke=b*ae,Ue=z*ee,We=z*ne,Ve=z*ae;return E[0]=1-ve-ke,E[1]=ce+Ve,E[2]=Ee-We,E[3]=0,E[4]=ce-Ve,E[5]=1-ie-ke,E[6]=Oe+Ue,E[7]=0,E[8]=Ee+We,E[9]=Oe-Ue,E[10]=1-ie-ve,E[11]=0,E[12]=0,E[13]=0,E[14]=0,E[15]=1,E}function h6(E,a,y,x,b,z,ee){var ne=1/(y-a),ae=1/(b-x),ie=1/(z-ee);return E[0]=z*2*ne,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)*ne,E[9]=(b+x)*ae,E[10]=(ee+z)*ie,E[11]=-1,E[12]=0,E[13]=0,E[14]=ee*z*2*ie,E[15]=0,E}function S2(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 g6=S2;function v6(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 m6(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),ne=Math.tan(a.rightDegrees*Math.PI/180),ae=2/(ee+ne),ie=2/(b+z);return E[0]=ae,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=ie,E[6]=0,E[7]=0,E[8]=-((ee-ne)*ae*.5),E[9]=(b-z)*ie*.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 b2(E,a,y,x,b,z,ee){var ne=1/(a-y),ae=1/(x-b),ie=1/(z-ee);return E[0]=-2*ne,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*ie,E[11]=0,E[12]=(a+y)*ne,E[13]=(b+x)*ae,E[14]=(ee+z)*ie,E[15]=1,E}var fS=b2;function hS(E,a,y,x,b,z,ee){var ne=1/(a-y),ae=1/(x-b),ie=1/(z-ee);return E[0]=-2*ne,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]=ie,E[11]=0,E[12]=(a+y)*ne,E[13]=(b+x)*ae,E[14]=z*ie,E[15]=1,E}function gS(E,a,y,x){var b,z,ee,ne,ae,ie,ce,ve,Ee,Oe,ke=a[0],Ue=a[1],We=a[2],Ve=x[0],Ze=x[1],Xe=x[2],lt=y[0],et=y[1],nt=y[2];return Math.abs(ke-lt)0&&(Oe=1/Math.sqrt(Oe),ce*=Oe,ve*=Oe,Ee*=Oe);var ke=ae*Ee-ie*ve,Ue=ie*ce-ne*Ee,We=ne*ve-ae*ce;return Oe=ke*ke+Ue*Ue+We*We,Oe>0&&(Oe=1/Math.sqrt(Oe),ke*=Oe,Ue*=Oe,We*=Oe),E[0]=ke,E[1]=Ue,E[2]=We,E[3]=0,E[4]=ve*We-Ee*Ue,E[5]=Ee*ke-ce*We,E[6]=ce*Ue-ve*ke,E[7]=0,E[8]=ce,E[9]=ve,E[10]=Ee,E[11]=0,E[12]=b,E[13]=z,E[14]=ee,E[15]=1,E}function y6(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 E6(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 A6(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 C2(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 x6(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 S6(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 vS(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 b6(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=E[4],ne=E[5],ae=E[6],ie=E[7],ce=E[8],ve=E[9],Ee=E[10],Oe=E[11],ke=E[12],Ue=E[13],We=E[14],Ve=E[15],Ze=a[0],Xe=a[1],lt=a[2],et=a[3],nt=a[4],ot=a[5],it=a[6],pt=a[7],It=a[8],kt=a[9],Ut=a[10],an=a[11],tn=a[12],gn=a[13],Nt=a[14],Ct=a[15];return Math.abs(y-Ze)<=ma*Math.max(1,Math.abs(y),Math.abs(Ze))&&Math.abs(x-Xe)<=ma*Math.max(1,Math.abs(x),Math.abs(Xe))&&Math.abs(b-lt)<=ma*Math.max(1,Math.abs(b),Math.abs(lt))&&Math.abs(z-et)<=ma*Math.max(1,Math.abs(z),Math.abs(et))&&Math.abs(ee-nt)<=ma*Math.max(1,Math.abs(ee),Math.abs(nt))&&Math.abs(ne-ot)<=ma*Math.max(1,Math.abs(ne),Math.abs(ot))&&Math.abs(ae-it)<=ma*Math.max(1,Math.abs(ae),Math.abs(it))&&Math.abs(ie-pt)<=ma*Math.max(1,Math.abs(ie),Math.abs(pt))&&Math.abs(ce-It)<=ma*Math.max(1,Math.abs(ce),Math.abs(It))&&Math.abs(ve-kt)<=ma*Math.max(1,Math.abs(ve),Math.abs(kt))&&Math.abs(Ee-Ut)<=ma*Math.max(1,Math.abs(Ee),Math.abs(Ut))&&Math.abs(Oe-an)<=ma*Math.max(1,Math.abs(Oe),Math.abs(an))&&Math.abs(ke-tn)<=ma*Math.max(1,Math.abs(ke),Math.abs(tn))&&Math.abs(Ue-gn)<=ma*Math.max(1,Math.abs(Ue),Math.abs(gn))&&Math.abs(We-Nt)<=ma*Math.max(1,Math.abs(We),Math.abs(Nt))&&Math.abs(Ve-Ct)<=ma*Math.max(1,Math.abs(Ve),Math.abs(Ct))}var mS=au,C6=C2;function pS(){var E=new Va(9);return Va!=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 w2(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 Gae(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 Hae(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 P2(E,a,y,x,b,z,ee,ne,ae){var ie=new Va(9);return ie[0]=E,ie[1]=a,ie[2]=y,ie[3]=x,ie[4]=b,ie[5]=z,ie[6]=ee,ie[7]=ne,ie[8]=ae,ie}function Vae(E,a,y,x,b,z,ee,ne,ae,ie){return E[0]=a,E[1]=y,E[2]=x,E[3]=b,E[4]=z,E[5]=ee,E[6]=ne,E[7]=ae,E[8]=ie,E}function Kae(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 Zae(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 Qae(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],ne=a[5],ae=a[6],ie=a[7],ce=a[8],ve=ce*ee-ne*ie,Ee=-ce*z+ne*ae,Oe=ie*z-ee*ae,ke=y*ve+x*Ee+b*Oe;return ke?(ke=1/ke,E[0]=ve*ke,E[1]=(-ce*x+b*ie)*ke,E[2]=(ne*x-b*ee)*ke,E[3]=Ee*ke,E[4]=(ce*y-b*ae)*ke,E[5]=(-ne*y+b*z)*ke,E[6]=Oe*ke,E[7]=(-ie*y+x*ae)*ke,E[8]=(ee*y-x*z)*ke,E):null}function Yae(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],ne=a[5],ae=a[6],ie=a[7],ce=a[8];return E[0]=ee*ce-ne*ie,E[1]=b*ie-x*ce,E[2]=x*ne-b*ee,E[3]=ne*ae-z*ce,E[4]=y*ce-b*ae,E[5]=b*z-y*ne,E[6]=z*ie-ee*ae,E[7]=x*ae-y*ie,E[8]=y*ee-x*z,E}function Xae(E){var a=E[0],y=E[1],x=E[2],b=E[3],z=E[4],ee=E[5],ne=E[6],ae=E[7],ie=E[8];return a*(ie*z-ee*ae)+y*(-ie*b+ee*ne)+x*(ae*b-z*ne)}function Jae(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],ne=a[4],ae=a[5],ie=a[6],ce=a[7],ve=a[8],Ee=y[0],Oe=y[1],ke=y[2],Ue=y[3],We=y[4],Ve=y[5],Ze=y[6],Xe=y[7],lt=y[8];return E[0]=Ee*x+Oe*ee+ke*ie,E[1]=Ee*b+Oe*ne+ke*ce,E[2]=Ee*z+Oe*ae+ke*ve,E[3]=Ue*x+We*ee+Ve*ie,E[4]=Ue*b+We*ne+Ve*ce,E[5]=Ue*z+We*ae+Ve*ve,E[6]=Ze*x+Xe*ee+lt*ie,E[7]=Ze*b+Xe*ne+lt*ce,E[8]=Ze*z+Xe*ae+lt*ve,E}function qae(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],ne=a[4],ae=a[5],ie=a[6],ce=a[7],ve=a[8],Ee=y[0],Oe=y[1];return E[0]=x,E[1]=b,E[2]=z,E[3]=ee,E[4]=ne,E[5]=ae,E[6]=Ee*x+Oe*ee+ie,E[7]=Ee*b+Oe*ne+ce,E[8]=Ee*z+Oe*ae+ve,E}function $ae(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],ne=a[4],ae=a[5],ie=a[6],ce=a[7],ve=a[8],Ee=Math.sin(y),Oe=Math.cos(y);return E[0]=Oe*x+Ee*ee,E[1]=Oe*b+Ee*ne,E[2]=Oe*z+Ee*ae,E[3]=Oe*ee-Ee*x,E[4]=Oe*ne-Ee*b,E[5]=Oe*ae-Ee*z,E[6]=ie,E[7]=ce,E[8]=ve,E}function eie(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 tie(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 nie(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 rie(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 aie(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 iie(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y+y,ne=x+x,ae=b+b,ie=y*ee,ce=x*ee,ve=x*ne,Ee=b*ee,Oe=b*ne,ke=b*ae,Ue=z*ee,We=z*ne,Ve=z*ae;return E[0]=1-ve-ke,E[3]=ce-Ve,E[6]=Ee+We,E[1]=ce+Ve,E[4]=1-ie-ke,E[7]=Oe-Ue,E[2]=Ee-We,E[5]=Oe+Ue,E[8]=1-ie-ve,E}function oie(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],ne=a[5],ae=a[6],ie=a[7],ce=a[8],ve=a[9],Ee=a[10],Oe=a[11],ke=a[12],Ue=a[13],We=a[14],Ve=a[15],Ze=y*ne-x*ee,Xe=y*ae-b*ee,lt=y*ie-z*ee,et=x*ae-b*ne,nt=x*ie-z*ne,ot=b*ie-z*ae,it=ce*Ue-ve*ke,pt=ce*We-Ee*ke,It=ce*Ve-Oe*ke,kt=ve*We-Ee*Ue,Ut=ve*Ve-Oe*Ue,an=Ee*Ve-Oe*We,tn=Ze*an-Xe*Ut+lt*kt+et*It-nt*pt+ot*it;return tn?(tn=1/tn,E[0]=(ne*an-ae*Ut+ie*kt)*tn,E[1]=(ae*It-ee*an-ie*pt)*tn,E[2]=(ee*Ut-ne*It+ie*it)*tn,E[3]=(b*Ut-x*an-z*kt)*tn,E[4]=(y*an-b*It+z*pt)*tn,E[5]=(x*It-y*Ut-z*it)*tn,E[6]=(Ue*ot-We*nt+Ve*et)*tn,E[7]=(We*lt-ke*ot-Ve*Xe)*tn,E[8]=(ke*nt-Ue*lt+Ve*Ze)*tn,E):null}function sie(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 lie(E){return"mat3("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+", "+E[4]+", "+E[5]+", "+E[6]+", "+E[7]+", "+E[8]+")"}function uie(E){return Math.hypot(E[0],E[1],E[2],E[3],E[4],E[5],E[6],E[7],E[8])}function cie(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 die(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 fie(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 hie(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 gie(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 vie(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=E[4],ne=E[5],ae=E[6],ie=E[7],ce=E[8],ve=a[0],Ee=a[1],Oe=a[2],ke=a[3],Ue=a[4],We=a[5],Ve=a[6],Ze=a[7],Xe=a[8];return Math.abs(y-ve)<=glMatrix.EPSILON*Math.max(1,Math.abs(y),Math.abs(ve))&&Math.abs(x-Ee)<=glMatrix.EPSILON*Math.max(1,Math.abs(x),Math.abs(Ee))&&Math.abs(b-Oe)<=glMatrix.EPSILON*Math.max(1,Math.abs(b),Math.abs(Oe))&&Math.abs(z-ke)<=glMatrix.EPSILON*Math.max(1,Math.abs(z),Math.abs(ke))&&Math.abs(ee-Ue)<=glMatrix.EPSILON*Math.max(1,Math.abs(ee),Math.abs(Ue))&&Math.abs(ne-We)<=glMatrix.EPSILON*Math.max(1,Math.abs(ne),Math.abs(We))&&Math.abs(ae-Ve)<=glMatrix.EPSILON*Math.max(1,Math.abs(ae),Math.abs(Ve))&&Math.abs(ie-Ze)<=glMatrix.EPSILON*Math.max(1,Math.abs(ie),Math.abs(Ze))&&Math.abs(ce-Xe)<=glMatrix.EPSILON*Math.max(1,Math.abs(ce),Math.abs(Xe))}var mie=null,pie=null;function Vl(){var E=new Va(4);return Va!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E[3]=1,E}function yie(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=1,E}function Gd(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 Eie(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 Aie(E,a){var y=D6(E,a);return Math.acos(2*y*y-1)}function Hd(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],ne=y[0],ae=y[1],ie=y[2],ce=y[3];return E[0]=x*ce+ee*ne+b*ie-z*ae,E[1]=b*ce+ee*ae+z*ne-x*ie,E[2]=z*ce+ee*ie+x*ae-b*ne,E[3]=ee*ce-x*ne-b*ae-z*ie,E}function xie(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],ne=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae+ee*ne,E[1]=b*ae+z*ne,E[2]=z*ae-b*ne,E[3]=ee*ae-x*ne,E}function Sie(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],ne=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae-z*ne,E[1]=b*ae+ee*ne,E[2]=z*ae+x*ne,E[3]=ee*ae-b*ne,E}function bie(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],ne=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae+b*ne,E[1]=b*ae-x*ne,E[2]=z*ae+ee*ne,E[3]=ee*ae-z*ne,E}function Cie(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 w6(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=Math.sqrt(y*y+x*x+b*b),ne=Math.exp(z),ae=ee>0?ne*Math.sin(ee)/ee:0;return E[0]=y*ae,E[1]=x*ae,E[2]=b*ae,E[3]=ne*Math.cos(ee),E}function P6(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=Math.sqrt(y*y+x*x+b*b),ne=ee>0?Math.atan2(ee,z)/ee:0;return E[0]=y*ne,E[1]=x*ne,E[2]=b*ne,E[3]=.5*Math.log(y*y+x*x+b*b+z*z),E}function wie(E,a,y){return P6(E,a),T6(E,E,y),w6(E,E),E}function yS(E,a,y,x){var b=a[0],z=a[1],ee=a[2],ne=a[3],ae=y[0],ie=y[1],ce=y[2],ve=y[3],Ee,Oe,ke,Ue,We;return Oe=b*ae+z*ie+ee*ce+ne*ve,Oe<0&&(Oe=-Oe,ae=-ae,ie=-ie,ce=-ce,ve=-ve),1-Oe>ma?(Ee=Math.acos(Oe),ke=Math.sin(Ee),Ue=Math.sin((1-x)*Ee)/ke,We=Math.sin(x*Ee)/ke):(Ue=1-x,We=x),E[0]=Ue*b+We*ae,E[1]=Ue*z+We*ie,E[2]=Ue*ee+We*ce,E[3]=Ue*ne+We*ve,E}function Pie(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 Lm(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y*y+x*x+b*b+z*z,ne=ee?1/ee:0;return E[0]=-y*ne,E[1]=-x*ne,E[2]=-b*ne,E[3]=z*ne,E}function Mie(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E[3]=a[3],E}function M6(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 qg(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),ne=Math.sin(y),ae=Math.cos(y),ie=Math.sin(x),ce=Math.cos(x);return E[0]=z*ae*ce-ee*ne*ie,E[1]=ee*ne*ce+z*ae*ie,E[2]=ee*ae*ie-z*ne*ce,E[3]=ee*ae*ce+z*ne*ie,E}function Tie(E){return"quat("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}var Die=lf,M2=Sc,$g=Jg,Ny=Mg,Iie=$s,By=Hd,T6=V0,D6=rs,Oie=wl,Lie=og,Nie=null,Bie=qf,Rie=null,Nm=Ol,Fie=Tg,kie=Dh,_ie=function(){var E=Ya(),a=ki(1,0,0),y=ki(0,1,0);return function(x,b,z){var ee=$l(b,z);return ee<-.999999?(fu(E,a,b),Fu(E)<1e-6&&fu(E,y,b),Zl(E,E),Gd(x,E,Math.PI),x):ee>.999999?(x[0]=0,x[1]=0,x[2]=0,x[3]=1,x):(fu(E,b,z),x[0]=E[0],x[1]=E[1],x[2]=E[2],x[3]=1+ee,Nm(x,x))}}(),zie=function(){var E=Vl(),a=Vl();return function(y,x,b,z,ee,ne){return yS(E,x,ee,ne),yS(a,b,z,ne),yS(y,E,a,2*ne*(1-ne)),y}}(),Uie=function(){var E=pS();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],Nm(a,M6(a,E))}}();function np(){var E=new Va(2);return Va!=Float32Array&&(E[0]=0,E[1]=0),E}function jie(E){var a=new glMatrix.ARRAY_TYPE(2);return a[0]=E[0],a[1]=E[1],a}function Wie(E,a){var y=new glMatrix.ARRAY_TYPE(2);return y[0]=E,y[1]=a,y}function T2(E,a){return E[0]=a[0],E[1]=a[1],E}function D2(E,a,y){return E[0]=a,E[1]=y,E}function Gie(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E}function Hie(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E}function Vie(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E}function Kie(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E}function Zie(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E}function Qie(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E}function Yie(E,a,y){return E[0]=Math.min(a[0],y[0]),E[1]=Math.min(a[1],y[1]),E}function Xie(E,a,y){return E[0]=Math.max(a[0],y[0]),E[1]=Math.max(a[1],y[1]),E}function Jie(E,a){return E[0]=Math.round(a[0]),E[1]=Math.round(a[1]),E}function qie(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E}function $ie(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E}function eoe(E,a){var y=a[0]-E[0],x=a[1]-E[1];return Math.hypot(y,x)}function toe(E,a){var y=a[0]-E[0],x=a[1]-E[1];return y*y+x*x}function noe(E){var a=E[0],y=E[1];return Math.hypot(a,y)}function roe(E){var a=E[0],y=E[1];return a*a+y*y}function aoe(E,a){return E[0]=-a[0],E[1]=-a[1],E}function ioe(E,a){return E[0]=1/a[0],E[1]=1/a[1],E}function I6(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 O6(E,a){return E[0]*a[0]+E[1]*a[1]}function ooe(E,a,y){var x=a[0]*y[1]-a[1]*y[0];return E[0]=E[1]=0,E[2]=x,E}function soe(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 loe(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 uoe(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 coe(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 doe(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 foe(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 hoe(E,a,y,x){var b=a[0]-y[0],z=a[1]-y[1],ee=Math.sin(x),ne=Math.cos(x);return E[0]=b*ne-z*ee+y[0],E[1]=b*ee+z*ne+y[1],E}function goe(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),ne=ee&&(y*b+x*z)/ee;return Math.acos(Math.min(Math.max(ne,-1),1))}function voe(E){return E[0]=0,E[1]=0,E}function moe(E){return"vec2("+E[0]+", "+E[1]+")"}function L6(E,a){return E[0]===a[0]&&E[1]===a[1]}function poe(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 yoe=null,Eoe=null,Aoe=null,xoe=null,Soe=null,boe=null,Coe=null,woe=function(){var E=np();return function(a,y,x,b,z,ee){var ne,ae;for(y||(y=2),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,ne=x;ney?y:E},tu=N6,Qt=xe(97582),rp={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0};function I2(E){return Array.isArray(E)&&E.every(function(a){var y=a[0].toLowerCase();return rp[y]===a.length-1&&"achlmqstvz".includes(y)})}function O2(E){return I2(E)&&E.every(function(a){var y=a[0];return y===y.toUpperCase()})}function L2(E){return O2(E)&&E.every(function(a){var y=a[0];return"ACLMQZ".includes(y)})}var N2={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null};function B2(E){for(var a=E.pathValue[E.segmentStart],y=a.toLowerCase(),x=E.data;x.length>=rp[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,rp[y]))),!!rp[y]););}function B6(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 R6(E){return E>=48&&E<=57||E===43||E===45||E===46}function Bm(E){return E>=48&&E<=57}function F6(E){var a=E.max,y=E.pathValue,x=E.index,b=x,z=!1,ee=!1,ne=!1,ae=!1,ie;if(b>=a){E.err="[path-util]: Invalid path value at index ".concat(b,', "pathValue" is missing param');return}if(ie=y.charCodeAt(b),(ie===43||ie===45)&&(b+=1,ie=y.charCodeAt(b)),!Bm(ie)&&ie!==46){E.err="[path-util]: Invalid path value at index ".concat(b,', "').concat(y[b],'" is not a number');return}if(ie!==46){if(z=ie===48,b+=1,ie=y.charCodeAt(b),z&&b=5760&&a.includes(E)}function Ry(E){for(var a=E.pathValue,y=E.max;E.index0;ee-=1){if(z6(b)&&(ee===3||ee===4)?B6(E):F6(E),E.err.length)return;E.data.push(E.param),Ry(E),E.index=E.max||!R6(y.charCodeAt(E.index)))break}B2(E)}var j6=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 W6(E){if(I2(E))return[].concat(E);var a=new j6(E);for(Ry(a);a.index=z)ee={x:y,y:x};else{var ne=ev([E,a],[y,x],b/z),ae=ne[0],ie=ne[1];ee={x:ae,y:ie}}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 R2(E,a){var y=E.x,x=E.y,b=a.x,z=a.y,ee=y*b+x*z,ne=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,ie=ae*Math.acos(ee/ne);return ie}function V6(E,a,y,x,b,z,ee,ne,ae,ie){var ce=Math.abs,ve=Math.sin,Ee=Math.cos,Oe=Math.sqrt,ke=Math.PI,Ue=ce(y),We=ce(x),Ve=(b%360+360)%360,Ze=Ve*(ke/180);if(E===ne&&a===ae)return{x:E,y:a};if(Ue===0||We===0)return ES(E,a,ne,ae,ie).point;var Xe=(E-ne)/2,lt=(a-ae)/2,et={x:Ee(Ze)*Xe+ve(Ze)*lt,y:-ve(Ze)*Xe+Ee(Ze)*lt},nt=Math.pow(et.x,2)/Math.pow(Ue,2)+Math.pow(et.y,2)/Math.pow(We,2);nt>1&&(Ue*=Oe(nt),We*=Oe(nt));var ot=Math.pow(Ue,2)*Math.pow(We,2)-Math.pow(Ue,2)*Math.pow(et.y,2)-Math.pow(We,2)*Math.pow(et.x,2),it=Math.pow(Ue,2)*Math.pow(et.y,2)+Math.pow(We,2)*Math.pow(et.x,2),pt=ot/it;pt=pt<0?0:pt;var It=(z!==ee?1:-1)*Oe(pt),kt={x:It*(Ue*et.y/We),y:It*(-(We*et.x)/Ue)},Ut={x:Ee(Ze)*kt.x-ve(Ze)*kt.y+(E+ne)/2,y:ve(Ze)*kt.x+Ee(Ze)*kt.y+(a+ae)/2},an={x:(et.x-kt.x)/Ue,y:(et.y-kt.y)/We},tn=R2({x:1,y:0},an),gn={x:(-et.x-kt.x)/Ue,y:(-et.y-kt.y)/We},Nt=R2(an,gn);!ee&&Nt>0?Nt-=2*ke:ee&&Nt<0&&(Nt+=2*ke),Nt%=2*ke;var Ct=tn+Nt*ie,Tt=Ue*Ee(Ct),jt=We*ve(Ct),nn={x:Ee(Ze)*Tt-ve(Ze)*jt+Ut.x,y:ve(Ze)*Tt+Ee(Ze)*jt+Ut.y};return nn}function K6(E,a,y,x,b,z,ee,ne,ae,ie,ce){var ve,Ee=ce.bbox,Oe=Ee===void 0?!0:Ee,ke=ce.length,Ue=ke===void 0?!0:ke,We=ce.sampleSize,Ve=We===void 0?30:We,Ze=typeof ie=="number",Xe=E,lt=a,et=0,nt=[Xe,lt,et],ot=[Xe,lt],it=0,pt={x:0,y:0},It=[{x:Xe,y:lt}];Ze&&ie<=0&&(pt={x:Xe,y:lt});for(var kt=0;kt<=Ve;kt+=1){if(it=kt/Ve,ve=V6(E,a,y,x,b,z,ee,ne,ae,it),Xe=ve.x,lt=ve.y,Oe&&It.push({x:Xe,y:lt}),Ue&&(et+=uf(ot,[Xe,lt])),ot=[Xe,lt],Ze&&et>=ie&&ie>nt[2]){var Ut=(et-ie)/(et-nt[2]);pt={x:ot[0]*(1-Ut)+nt[0]*Ut,y:ot[1]*(1-Ut)+nt[1]*Ut}}nt=[Xe,lt,et]}return Ze&&ie>=et&&(pt={x:ne,y:ae}),{length:et,point:pt,min:{x:Math.min.apply(null,It.map(function(an){return an.x})),y:Math.min.apply(null,It.map(function(an){return an.y}))},max:{x:Math.max.apply(null,It.map(function(an){return an.x})),y:Math.max.apply(null,It.map(function(an){return an.y}))}}}function Z6(E,a,y,x,b,z,ee,ne,ae){var ie=1-ae;return{x:Math.pow(ie,3)*E+3*Math.pow(ie,2)*ae*y+3*ie*Math.pow(ae,2)*b+Math.pow(ae,3)*ee,y:Math.pow(ie,3)*a+3*Math.pow(ie,2)*ae*x+3*ie*Math.pow(ae,2)*z+Math.pow(ae,3)*ne}}function F2(E,a,y,x,b,z,ee,ne,ae,ie){var ce,ve=ie.bbox,Ee=ve===void 0?!0:ve,Oe=ie.length,ke=Oe===void 0?!0:Oe,Ue=ie.sampleSize,We=Ue===void 0?10:Ue,Ve=typeof ae=="number",Ze=E,Xe=a,lt=0,et=[Ze,Xe,lt],nt=[Ze,Xe],ot=0,it={x:0,y:0},pt=[{x:Ze,y:Xe}];Ve&&ae<=0&&(it={x:Ze,y:Xe});for(var It=0;It<=We;It+=1){if(ot=It/We,ce=Z6(E,a,y,x,b,z,ee,ne,ot),Ze=ce.x,Xe=ce.y,Ee&&pt.push({x:Ze,y:Xe}),ke&&(lt+=uf(nt,[Ze,Xe])),nt=[Ze,Xe],Ve&<>=ae&&ae>et[2]){var kt=(lt-ae)/(lt-et[2]);it={x:nt[0]*(1-kt)+et[0]*kt,y:nt[1]*(1-kt)+et[1]*kt}}et=[Ze,Xe,lt]}return Ve&&ae>=lt&&(it={x:ee,y:ne}),{length:lt,point:it,min:{x:Math.min.apply(null,pt.map(function(Ut){return Ut.x})),y:Math.min.apply(null,pt.map(function(Ut){return Ut.y}))},max:{x:Math.max.apply(null,pt.map(function(Ut){return Ut.x})),y:Math.max.apply(null,pt.map(function(Ut){return Ut.y}))}}}function Q6(E,a,y,x,b,z,ee){var ne=1-ee;return{x:Math.pow(ne,2)*E+2*ne*ee*y+Math.pow(ee,2)*b,y:Math.pow(ne,2)*a+2*ne*ee*x+Math.pow(ee,2)*z}}function Y6(E,a,y,x,b,z,ee,ne){var ae,ie=ne.bbox,ce=ie===void 0?!0:ie,ve=ne.length,Ee=ve===void 0?!0:ve,Oe=ne.sampleSize,ke=Oe===void 0?10:Oe,Ue=typeof ee=="number",We=E,Ve=a,Ze=0,Xe=[We,Ve,Ze],lt=[We,Ve],et=0,nt={x:0,y:0},ot=[{x:We,y:Ve}];Ue&&ee<=0&&(nt={x:We,y:Ve});for(var it=0;it<=ke;it+=1){if(et=it/ke,ae=Q6(E,a,y,x,b,z,et),We=ae.x,Ve=ae.y,ce&&ot.push({x:We,y:Ve}),Ee&&(Ze+=uf(lt,[We,Ve])),lt=[We,Ve],Ue&&Ze>=ee&&ee>Xe[2]){var pt=(Ze-ee)/(Ze-Xe[2]);nt={x:lt[0]*(1-pt)+Xe[0]*pt,y:lt[1]*(1-pt)+Xe[1]*pt}}Xe=[We,Ve,Ze]}return Ue&&ee>=Ze&&(nt={x:b,y:z}),{length:Ze,point:nt,min:{x:Math.min.apply(null,ot.map(function(It){return It.x})),y:Math.min.apply(null,ot.map(function(It){return It.y}))},max:{x:Math.max.apply(null,ot.map(function(It){return It.x})),y:Math.max.apply(null,ot.map(function(It){return It.y}))}}}function k2(E,a,y){for(var x,b,z,ee,ne,ae,ie=Rm(E),ce=typeof a=="number",ve,Ee=[],Oe,ke=0,Ue=0,We=0,Ve=0,Ze,Xe=[],lt=[],et=0,nt={x:0,y:0},ot=nt,it=nt,pt=nt,It=0,kt=0,Ut=ie.length;kt=a&&(pt=it),lt.push(ot),Xe.push(nt),It+=et,ae=Oe!=="Z"?Ze.slice(-2):[We,Ve],ke=ae[0],Ue=ae[1];return ce&&a>=It&&(pt={x:ke,y:Ue}),{length:It,point:pt,min:{x:Math.min.apply(null,Xe.map(function(an){return an.x})),y:Math.min.apply(null,Xe.map(function(an){return an.y}))},max:{x:Math.max.apply(null,lt.map(function(an){return an.x})),y:Math.max.apply(null,lt.map(function(an){return an.y}))}}}function _2(E,a){return k2(E,void 0,(0,Qt.pi)((0,Qt.pi)({},a),{bbox:!1,length:!0})).length}function cf(E){return Array.isArray(E)}var Fm=function(E){if(cf(E))return E.reduce(function(a,y){return Math.min(a,y)},E[0])};function km(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 $6(E){return L2(E)&&E.every(function(a){var y=a[0];return"MC".includes(y)})}function ky(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 AS(E,a,y,x,b,z,ee,ne,ae,ie){var ce=E,ve=a,Ee=y,Oe=x,ke=ne,Ue=ae,We=Math.PI*120/180,Ve=Math.PI/180*(+b||0),Ze=[],Xe,lt,et,nt,ot;if(ie)lt=ie[0],et=ie[1],nt=ie[2],ot=ie[3];else{Xe=ky(ce,ve,-Ve),ce=Xe.x,ve=Xe.y,Xe=ky(ke,Ue,-Ve),ke=Xe.x,Ue=Xe.y;var it=(ce-ke)/2,pt=(ve-Ue)/2,It=it*it/(Ee*Ee)+pt*pt/(Oe*Oe);It>1&&(It=Math.sqrt(It),Ee*=It,Oe*=It);var kt=Ee*Ee,Ut=Oe*Oe,an=(z===ee?-1:1)*Math.sqrt(Math.abs((kt*Ut-kt*pt*pt-Ut*it*it)/(kt*pt*pt+Ut*it*it)));nt=an*Ee*pt/Oe+(ce+ke)/2,ot=an*-Oe*it/Ee+(ve+Ue)/2,lt=Math.asin(((ve-ot)/Oe*Math.pow(10,9)>>0)/Math.pow(10,9)),et=Math.asin(((Ue-ot)/Oe*Math.pow(10,9)>>0)/Math.pow(10,9)),lt=ceet&&(lt-=Math.PI*2),!ee&&et>lt&&(et-=Math.PI*2)}var tn=et-lt;if(Math.abs(tn)>We){var gn=et,Nt=ke,Ct=Ue;et=lt+We*(ee&&et>lt?1:-1),ke=nt+Ee*Math.cos(et),Ue=ot+Oe*Math.sin(et),Ze=AS(ke,Ue,Ee,Oe,b,0,ee,Nt,Ct,[et,gn,nt,ot])}tn=et-lt;var Tt=Math.cos(lt),jt=Math.sin(lt),nn=Math.cos(et),pn=Math.sin(et),hn=Math.tan(tn/4),ur=4/3*Ee*hn,Cr=4/3*Oe*hn,Ur=[ce,ve],Jr=[ce+ur*jt,ve-Cr*Tt],Br=[ke+ur*pn,Ue-Cr*nn],Na=[ke,Ue];if(Jr[0]=2*Ur[0]-Jr[0],Jr[1]=2*Ur[1]-Jr[1],ie)return Jr.concat(Br,Na,Ze);Ze=Jr.concat(Br,Na,Ze);for(var ei=[],ri=0,fs=Ze.length;ri=Ee[Ve],Oe[Ve]-=ke?1:0,ke?Ze.ss:[Ze.s]}).flat()});return Ue[0].length===Ue[1].length?Ue:xS(Ue[0],Ue[1],ve)}function r4(E,a,y,x,b,z,ee,ne){return 3*((ne-a)*(y+b)-(ee-E)*(x+z)+x*(E-b)-y*(a-z)+ne*(b+E/3)-ee*(z+a/3))/20}function a4(E){var a=0,y=0,x=0;return ap(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),ne=ee[0],ae=ee[1],ie=ee[2],ce=ee[3],ve=ee[4],Ee=ee[5];return x=r4(a,y,ne,ae,ie,ce,ve,Ee),z=b.slice(-2),a=z[0],y=z[1],x}}).reduce(function(b,z){return b+z},0)}function _y(E){return a4(E)>=0}function j2(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 W2(E){return E.map(function(a){return Array.isArray(a)?[].concat(a):a})}function i4(E){var a=E.length,y=a-1;return E.map(function(x,b){return E.map(function(z,ee){var ne=b+ee,ae;return ee===0||E[ne]&&E[ne][0]==="M"?(ae=E[ne],["M"].concat(ae.slice(-2))):(ne>=a&&(ne-=y),E[ne])})})}function G2(E,a){var y=E.length-1,x=[],b=0,z=0,ee=i4(E);return ee.forEach(function(ne,ae){E.slice(1).forEach(function(ie,ce){z+=uf(E[(ae+ce)%y].slice(-2),a[ce%y].slice(-2))}),x[ae]=z,z=0}),b=x.indexOf(Math.min.apply(null,x)),ee[b]}var o4=function(E){return E===void 0},$o=o4,s4={}.toString,l4=function(E,a){return s4.call(E)==="[object "+a+"]"},H2=l4,u4=function(E){return H2(E,"Boolean")},zm=u4;function Qo(E){return typeof E=="function"}var bc=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function V2(E,a,y){return k2(E,a,(0,Qt.pi)((0,Qt.pi)({},y),{bbox:!1,length:!0})).point}function c4(E,a){for(;!{}.hasOwnProperty.call(E,a)&&(E=Sr(E))!==null;);return E}function SS(){return SS=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(E,a,y){var x=c4(E,a);if(x){var b=Object.getOwnPropertyDescriptor(x,a);return b.get?b.get.call(arguments.length<3?E:y):b.value}},SS.apply(null,arguments)}function K2(E,a,y,x){var b=SS(Sr(1&x?E.prototype:E),a,y);return 2&x&&typeof b=="function"?function(z){return b.apply(y,z)}:b}function bS(E,a,y){E.prototype=a.prototype=y,y.constructor=E}function Z2(E,a){var y=Object.create(E.prototype);for(var x in a)y[x]=a[x];return y}function ip(){}var op=.7,zy=1/op,Um="\\s*([+-]?\\d+)\\s*",sp="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",lg="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",d4=/^#([0-9a-f]{3,8})$/,f4=new RegExp(`^rgb\\(${Um},${Um},${Um}\\)$`),h4=new RegExp(`^rgb\\(${lg},${lg},${lg}\\)$`),g4=new RegExp(`^rgba\\(${Um},${Um},${Um},${sp}\\)$`),v4=new RegExp(`^rgba\\(${lg},${lg},${lg},${sp}\\)$`),m4=new RegExp(`^hsl\\(${sp},${lg},${lg}\\)$`),p4=new RegExp(`^hsla\\(${sp},${lg},${lg},${sp}\\)$`),Q2={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};bS(ip,Uy,{copy(E){return Object.assign(new this.constructor,this,E)},displayable(){return this.rgb().displayable()},hex:Y2,formatHex:Y2,formatHex8:y4,formatHsl:E4,formatRgb:X2,toString:X2});function Y2(){return this.rgb().formatHex()}function y4(){return this.rgb().formatHex8()}function E4(){return tM(this).formatHsl()}function X2(){return this.rgb().formatRgb()}function Uy(E){var a,y;return E=(E+"").trim().toLowerCase(),(a=d4.exec(E))?(y=a[1].length,a=parseInt(a[1],16),y===6?J2(a):y===3?new df(a>>8&15|a>>4&240,a>>4&15|a&240,(a&15)<<4|a&15,1):y===8?jy(a>>24&255,a>>16&255,a>>8&255,(a&255)/255):y===4?jy(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=f4.exec(E))?new df(a[1],a[2],a[3],1):(a=h4.exec(E))?new df(a[1]*255/100,a[2]*255/100,a[3]*255/100,1):(a=g4.exec(E))?jy(a[1],a[2],a[3],a[4]):(a=v4.exec(E))?jy(a[1]*255/100,a[2]*255/100,a[3]*255/100,a[4]):(a=m4.exec(E))?eM(a[1],a[2]/100,a[3]/100,1):(a=p4.exec(E))?eM(a[1],a[2]/100,a[3]/100,a[4]):Q2.hasOwnProperty(E)?J2(Q2[E]):E==="transparent"?new df(NaN,NaN,NaN,0):null}function J2(E){return new df(E>>16&255,E>>8&255,E&255,1)}function jy(E,a,y,x){return x<=0&&(E=a=y=NaN),new df(E,a,y,x)}function A4(E){return E instanceof ip||(E=Uy(E)),E?(E=E.rgb(),new df(E.r,E.g,E.b,E.opacity)):new df}function x4(E,a,y,x){return arguments.length===1?A4(E):new df(E,a,y,x==null?1:x)}function df(E,a,y,x){this.r=+E,this.g=+a,this.b=+y,this.opacity=+x}bS(df,x4,Z2(ip,{brighter(E){return E=E==null?zy:Math.pow(zy,E),new df(this.r*E,this.g*E,this.b*E,this.opacity)},darker(E){return E=E==null?op:Math.pow(op,E),new df(this.r*E,this.g*E,this.b*E,this.opacity)},rgb(){return this},clamp(){return new df(Uv(this.r),Uv(this.g),Uv(this.b),Wy(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:q2,formatHex:q2,formatHex8:S4,formatRgb:$2,toString:$2}));function q2(){return`#${jv(this.r)}${jv(this.g)}${jv(this.b)}`}function S4(){return`#${jv(this.r)}${jv(this.g)}${jv(this.b)}${jv((isNaN(this.opacity)?1:this.opacity)*255)}`}function $2(){const E=Wy(this.opacity);return`${E===1?"rgb(":"rgba("}${Uv(this.r)}, ${Uv(this.g)}, ${Uv(this.b)}${E===1?")":`, ${E})`}`}function Wy(E){return isNaN(E)?1:Math.max(0,Math.min(1,E))}function Uv(E){return Math.max(0,Math.min(255,Math.round(E)||0))}function jv(E){return E=Uv(E),(E<16?"0":"")+E.toString(16)}function eM(E,a,y,x){return x<=0?E=a=y=NaN:y<=0||y>=1?E=a=NaN:a<=0&&(E=NaN),new Ih(E,a,y,x)}function tM(E){if(E instanceof Ih)return new Ih(E.h,E.s,E.l,E.opacity);if(E instanceof ip||(E=Uy(E)),!E)return new Ih;if(E instanceof Ih)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,ne=z-b,ae=(z+b)/2;return ne?(a===z?ee=(y-x)/ne+(y0&&ae<1?0:ee,new Ih(ee,ne,ae,E.opacity)}function b4(E,a,y,x){return arguments.length===1?tM(E):new Ih(E,a,y,x==null?1:x)}function Ih(E,a,y,x){this.h=+E,this.s=+a,this.l=+y,this.opacity=+x}bS(Ih,b4,Z2(ip,{brighter(E){return E=E==null?zy:Math.pow(zy,E),new Ih(this.h,this.s,this.l*E,this.opacity)},darker(E){return E=E==null?op:Math.pow(op,E),new Ih(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 df(CS(E>=240?E-240:E+120,b,x),CS(E,b,x),CS(E<120?E+240:E-120,b,x),this.opacity)},clamp(){return new Ih(nM(this.h),Gy(this.s),Gy(this.l),Wy(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=Wy(this.opacity);return`${E===1?"hsl(":"hsla("}${nM(this.h)}, ${Gy(this.s)*100}%, ${Gy(this.l)*100}%${E===1?")":`, ${E})`}`}}));function nM(E){return E=(E||0)%360,E<0?E+360:E}function Gy(E){return Math.max(0,Math.min(1,E||0))}function CS(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 Bd(E,a,y,x){var b=E-y,z=a-x;return Math.sqrt(b*b+z*z)}function Hy(E,a){var y=Math.min.apply(Math,(0,Qt.ev)([],(0,Qt.CR)(E),!1)),x=Math.min.apply(Math,(0,Qt.ev)([],(0,Qt.CR)(a),!1)),b=Math.max.apply(Math,(0,Qt.ev)([],(0,Qt.CR)(E),!1)),z=Math.max.apply(Math,(0,Qt.ev)([],(0,Qt.CR)(a),!1));return{x:y,y:x,width:b-y,height:z-x}}function rM(E){return(E+Math.PI*2)%(Math.PI*2)}function aM(E,a){var y=Math.abs(E);return a>0?y:y*-1}function C4(E,a,y,x,b,z){var ee=y,ne=x;if(ee===0||ne===0)return{x:E,y:a};for(var ae=b-E,ie=z-a,ce=Math.abs(ae),ve=Math.abs(ie),Ee=ee*ee,Oe=ne*ne,ke=Math.PI/4,Ue=0,We=0,Ve=0;Ve<4;Ve++){Ue=ee*Math.cos(ke),We=ne*Math.sin(ke);var Ze=(Ee-Oe)*Math.pow(Math.cos(ke),3)/ee,Xe=(Oe-Ee)*Math.pow(Math.sin(ke),3)/ne,lt=Ue-Ze,et=We-Xe,nt=ce-Ze,ot=ve-Xe,it=Math.hypot(et,lt),pt=Math.hypot(ot,nt),It=it*Math.asin((lt*ot-et*nt)/(it*pt)),kt=It/Math.sqrt(Ee+Oe-Ue*Ue-We*We);ke+=kt,ke=Math.min(Math.PI/2,Math.max(0,ke))}return{x:E+aM(Ue,ae),y:a+aM(We,ie)}}function w4(E,a,y,x,b,z,ee,ne){return-1*y*Math.cos(b)*Math.sin(ne)-x*Math.sin(b)*Math.cos(ne)}function P4(E,a,y,x,b,z,ee,ne){return-1*y*Math.sin(b)*Math.sin(ne)+x*Math.cos(b)*Math.cos(ne)}function M4(E,a,y){return Math.atan(-a/E*Math.tan(y))}function T4(E,a,y){return Math.atan(a/(E*Math.tan(y)))}function D4(E,a,y,x,b,z){return y*Math.cos(b)*Math.cos(z)-x*Math.sin(b)*Math.sin(z)+E}function I4(E,a,y,x,b,z){return y*Math.sin(b)*Math.cos(z)+x*Math.cos(b)*Math.sin(z)+a}function O4(E,a,y,x){var b=Math.atan2(x*E,y*a);return(b+Math.PI*2)%(Math.PI*2)}function iM(E,a,y){return{x:E*Math.cos(y),y:a*Math.sin(y)}}function oM(E,a,y){var x=Math.cos(y),b=Math.sin(y);return[E*x-a*b,E*b+a*x]}function sM(E,a,y,x,b,z,ee){for(var ne=M4(y,x,b),ae=1/0,ie=-1/0,ce=[z,ee],ve=-Math.PI*2;ve<=Math.PI*2;ve+=Math.PI){var Ee=ne+ve;zie&&(ie=Oe)}for(var ke=T4(y,x,b),Ue=1/0,We=-1/0,Ve=[z,ee],ve=-Math.PI*2;ve<=Math.PI*2;ve+=Math.PI){var Ze=ke+ve;zWe&&(We=Xe)}return{x:ae,y:Ue,width:ie-ae,height:We-Ue}}function Poe(E,a,y,x,b,z,ee,ne,ae){var ie=oM(ne-E,ae-a,-b),ce=__read(ie,2),ve=ce[0],Ee=ce[1],Oe=C4(0,0,y,x,ve,Ee),ke=O4(y,x,Oe.x,Oe.y);keee&&(Oe=iM(y,x,ee));var Ue=oM(Oe.x,Oe.y,b);return{x:Ue[0]+E,y:Ue[1]+a}}function Moe(E,a,y,x,b,z,ee,ne){var ae=(ee-z)*ne+z,ie=w4(E,a,y,x,b,z,ee,ae),ce=P4(E,a,y,x,b,z,ee,ae);return rM(Math.atan2(ce,ie))}var L4=1e-4;function lM(E,a,y,x,b,z){var ee=-1,ne=1/0,ae=[y,x],ie=20;z&&z>200&&(ie=z/10);for(var ce=1/ie,ve=ce/10,Ee=0;Ee<=ie;Ee++){var Oe=Ee*ce,ke=[b.apply(void 0,(0,Qt.ev)([],(0,Qt.CR)(E.concat([Oe])),!1)),b.apply(void 0,(0,Qt.ev)([],(0,Qt.CR)(a.concat([Oe])),!1))],Ue=Bd(ae[0],ae[1],ke[0],ke[1]);Ue=0&&Uene?Bd(y,x,b,z):uM(E,a,y,x,b,z)}function uM(E,a,y,x,b,z){var ee=[y-E,x-a];if(L6(ee,[0,0]))return Math.sqrt((b-E)*(b-E)+(z-a)*(z-a));var ne=[-ee[1],ee[0]];I6(ne,ne);var ae=[b-E,z-a];return Math.abs(O6(ae,ne))}function Doe(E,a,y,x){return Math.atan2(x-a,y-E)}function Wv(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 cM(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 dM(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,ne=[],ae,ie,ce;if(_m(b,0))_m(z,0)||(ae=-ee/z,ae>=0&&ae<=1&&ne.push(ae));else{var ve=z*z-4*b*ee;_m(ve,0)?ne.push(-z/(2*b)):ve>0&&(ce=Math.sqrt(ve),ae=(-z+ce)/(2*b),ie=(-z-ce)/(2*b),ae>=0&&ae<=1&&ne.push(ae),ie>=0&&ie<=1&&ne.push(ie))}return ne}function R4(E,a,y,x,b,z,ee,ne,ae){var ie=Wv(E,y,b,ee,ae),ce=Wv(a,x,z,ne,ae),ve=th(E,a,y,x,ae),Ee=th(y,x,b,z,ae),Oe=th(b,z,ee,ne,ae),ke=th(ve.x,ve.y,Ee.x,Ee.y,ae),Ue=th(Ee.x,Ee.y,Oe.x,Oe.y,ae);return[[E,a,ve.x,ve.y,ke.x,ke.y,ie,ce],[ie,ce,Ue.x,Ue.y,Oe.x,Oe.y,ee,ne]]}function wS(E,a,y,x,b,z,ee,ne,ae){if(ae===0)return N4([E,y,b,ee],[a,x,z,ne]);var ie=R4(E,a,y,x,b,z,ee,ne,.5),ce=__spreadArray(__spreadArray([],__read(ie[0]),!1),[ae-1],!1),ve=__spreadArray(__spreadArray([],__read(ie[1]),!1),[ae-1],!1);return wS.apply(void 0,__spreadArray([],__read(ce),!1))+wS.apply(void 0,__spreadArray([],__read(ve),!1))}function fM(E,a,y,x,b,z,ee,ne){for(var ae=[E,ee],ie=[a,ne],ce=dM(E,y,b,ee),ve=dM(a,x,z,ne),Ee=0;Ee1||a<0||E.length<2)return null;var y=gM(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,ne=0;ne=z&&a<=z+ve){var Ee=(a-z)/ve;ee=th(ie[0],ie[1],ce[0],ce[1],Ee);break}z+=ve}return ee}function pM(E,a){if(a>1||a<0||E.length<2)return 0;for(var y=gM(E),x=y.segments,b=y.totalLength,z=0,ee=0,ne=0;ne=z&&a<=z+ve){ee=Math.atan2(ce[1]-ie[1],ce[0]-ie[0]);break}z+=ve}return ee}function yM(E,a,y){for(var x=1/0,b=0;b=0?[b]:[]}function _4(E,a,y,x,b,z,ee){var ne=lp(E,y,b,ee),ae=lp(a,x,z,ee),ie=th(E,a,y,x,ee),ce=th(y,x,b,z,ee);return[[E,a,ie.x,ie.y,ne,ae],[ne,ae,ce.x,ce.y,b,z]]}function PS(E,a,y,x,b,z,ee){if(ee===0)return(Bd(E,a,y,x)+Bd(y,x,b,z)+Bd(E,a,b,z))/2;var ne=_4(E,a,y,x,b,z,.5),ae=ne[0],ie=ne[1];return ae.push(ee-1),ie.push(ee-1),PS.apply(void 0,__spreadArray([],__read(ae),!1))+PS.apply(void 0,__spreadArray([],__read(ie),!1))}function xM(E,a,y,x,b,z){var ee=AM(E,y,b)[0],ne=AM(a,x,z)[0],ae=[E,b],ie=[a,z];return ee!==void 0&&ae.push(lp(E,y,b,ee)),ne!==void 0&&ie.push(lp(a,x,z,ne)),Hy(ae,ie)}function joe(E,a,y,x,b,z){return PS(E,a,y,x,b,z,3)}function z4(E,a,y,x,b,z,ee,ne){return lM([E,y,b],[a,x,z],ee,ne,lp)}function U4(E,a,y,x,b,z,ee,ne){var ae=z4(E,a,y,x,b,z,ee,ne);return Bd(ae.x,ae.y,ee,ne)}function Gv(){"use strict";Gv=function(){return a};var E,a={},y=Object.prototype,x=y.hasOwnProperty,b=Object.defineProperty||function(Nt,Ct,Tt){Nt[Ct]=Tt.value},z=typeof Symbol=="function"?Symbol:{},ee=z.iterator||"@@iterator",ne=z.asyncIterator||"@@asyncIterator",ae=z.toStringTag||"@@toStringTag";function ie(Nt,Ct,Tt){return Object.defineProperty(Nt,Ct,{value:Tt,enumerable:!0,configurable:!0,writable:!0}),Nt[Ct]}try{ie({},"")}catch(Nt){ie=function(Tt,jt,nn){return Tt[jt]=nn}}function ce(Nt,Ct,Tt,jt){var nn=Ct&&Ct.prototype instanceof Ve?Ct:Ve,pn=Object.create(nn.prototype),hn=new tn(jt||[]);return b(pn,"_invoke",{value:It(Nt,Tt,hn)}),pn}function ve(Nt,Ct,Tt){try{return{type:"normal",arg:Nt.call(Ct,Tt)}}catch(jt){return{type:"throw",arg:jt}}}a.wrap=ce;var Ee="suspendedStart",Oe="suspendedYield",ke="executing",Ue="completed",We={};function Ve(){}function Ze(){}function Xe(){}var lt={};ie(lt,ee,function(){return this});var et=Object.getPrototypeOf,nt=et&&et(et(gn([])));nt&&nt!==y&&x.call(nt,ee)&&(lt=nt);var ot=Xe.prototype=Ve.prototype=Object.create(lt);function it(Nt){["next","throw","return"].forEach(function(Ct){ie(Nt,Ct,function(Tt){return this._invoke(Ct,Tt)})})}function pt(Nt,Ct){function Tt(nn,pn,hn,ur){var Cr=ve(Nt[nn],Nt,pn);if(Cr.type!=="throw"){var Ur=Cr.arg,Jr=Ur.value;return Jr&&zr(Jr)=="object"&&x.call(Jr,"__await")?Ct.resolve(Jr.__await).then(function(Br){Tt("next",Br,hn,ur)},function(Br){Tt("throw",Br,hn,ur)}):Ct.resolve(Jr).then(function(Br){Ur.value=Br,hn(Ur)},function(Br){return Tt("throw",Br,hn,ur)})}ur(Cr.arg)}var jt;b(this,"_invoke",{value:function(pn,hn){function ur(){return new Ct(function(Cr,Ur){Tt(pn,hn,Cr,Ur)})}return jt=jt?jt.then(ur,ur):ur()}})}function It(Nt,Ct,Tt){var jt=Ee;return function(nn,pn){if(jt===ke)throw Error("Generator is already running");if(jt===Ue){if(nn==="throw")throw pn;return{value:E,done:!0}}for(Tt.method=nn,Tt.arg=pn;;){var hn=Tt.delegate;if(hn){var ur=kt(hn,Tt);if(ur){if(ur===We)continue;return ur}}if(Tt.method==="next")Tt.sent=Tt._sent=Tt.arg;else if(Tt.method==="throw"){if(jt===Ee)throw jt=Ue,Tt.arg;Tt.dispatchException(Tt.arg)}else Tt.method==="return"&&Tt.abrupt("return",Tt.arg);jt=ke;var Cr=ve(Nt,Ct,Tt);if(Cr.type==="normal"){if(jt=Tt.done?Ue:Oe,Cr.arg===We)continue;return{value:Cr.arg,done:Tt.done}}Cr.type==="throw"&&(jt=Ue,Tt.method="throw",Tt.arg=Cr.arg)}}}function kt(Nt,Ct){var Tt=Ct.method,jt=Nt.iterator[Tt];if(jt===E)return Ct.delegate=null,Tt==="throw"&&Nt.iterator.return&&(Ct.method="return",Ct.arg=E,kt(Nt,Ct),Ct.method==="throw")||Tt!=="return"&&(Ct.method="throw",Ct.arg=new TypeError("The iterator does not provide a '"+Tt+"' method")),We;var nn=ve(jt,Nt.iterator,Ct.arg);if(nn.type==="throw")return Ct.method="throw",Ct.arg=nn.arg,Ct.delegate=null,We;var pn=nn.arg;return pn?pn.done?(Ct[Nt.resultName]=pn.value,Ct.next=Nt.nextLoc,Ct.method!=="return"&&(Ct.method="next",Ct.arg=E),Ct.delegate=null,We):pn:(Ct.method="throw",Ct.arg=new TypeError("iterator result is not an object"),Ct.delegate=null,We)}function Ut(Nt){var Ct={tryLoc:Nt[0]};1 in Nt&&(Ct.catchLoc=Nt[1]),2 in Nt&&(Ct.finallyLoc=Nt[2],Ct.afterLoc=Nt[3]),this.tryEntries.push(Ct)}function an(Nt){var Ct=Nt.completion||{};Ct.type="normal",delete Ct.arg,Nt.completion=Ct}function tn(Nt){this.tryEntries=[{tryLoc:"root"}],Nt.forEach(Ut,this),this.reset(!0)}function gn(Nt){if(Nt||Nt===""){var Ct=Nt[ee];if(Ct)return Ct.call(Nt);if(typeof Nt.next=="function")return Nt;if(!isNaN(Nt.length)){var Tt=-1,jt=function nn(){for(;++Tt=0;--nn){var pn=this.tryEntries[nn],hn=pn.completion;if(pn.tryLoc==="root")return jt("end");if(pn.tryLoc<=this.prev){var ur=x.call(pn,"catchLoc"),Cr=x.call(pn,"finallyLoc");if(ur&&Cr){if(this.prev=0;--jt){var nn=this.tryEntries[jt];if(nn.tryLoc<=this.prev&&x.call(nn,"finallyLoc")&&this.prev=0;--Tt){var jt=this.tryEntries[Tt];if(jt.finallyLoc===Ct)return this.complete(jt.completion,jt.afterLoc),an(jt),We}},catch:function(Ct){for(var Tt=this.tryEntries.length-1;Tt>=0;--Tt){var jt=this.tryEntries[Tt];if(jt.tryLoc===Ct){var nn=jt.completion;if(nn.type==="throw"){var pn=nn.arg;an(jt)}return pn}}throw Error("illegal catch attempt")},delegateYield:function(Ct,Tt,jt){return this.delegate={iterator:gn(Ct),resultName:Tt,nextLoc:jt},this.method==="next"&&(this.arg=E),We}},a}function SM(E,a,y,x,b,z,ee){try{var ne=E[z](ee),ae=ne.value}catch(ie){return void y(ie)}ne.done?a(ae):Promise.resolve(ae).then(x,b)}function MS(E){return function(){var a=this,y=arguments;return new Promise(function(x,b){var z=E.apply(a,y);function ee(ae){SM(z,x,b,ee,ne,"next",ae)}function ne(ae){SM(z,x,b,ee,ne,"throw",ae)}ee(void 0)})}}function jm(E,a){var y=typeof Symbol!="undefined"&&E[Symbol.iterator]||E["@@iterator"];if(!y){if(Array.isArray(E)||(y=Fn(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(ie){throw ie},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,ne=!1;return{s:function(){y=y.call(E)},n:function(){var ie=y.next();return ee=ie.done,ie},e:function(ie){ne=!0,z=ie},f:function(){try{ee||y.return==null||y.return()}finally{if(ne)throw z}}}}function j4(E,a){if(E==null)return{};var y={};for(var x in E)if({}.hasOwnProperty.call(E,x)){if(a.includes(x))continue;y[x]=E[x]}return y}function Hv(E,a){if(E==null)return{};var y,x,b=j4(E,a);if(Object.getOwnPropertySymbols){var z=Object.getOwnPropertySymbols(E);for(x=0;xot;){if(it-ot>600){var It=it-ot+1,kt=nt-ot+1,Ut=Math.log(It),an=.5*Math.exp(2*Ut/3),tn=.5*Math.sqrt(Ut*an*(It-an)/It)*(kt-It/2<0?-1:1),gn=Math.max(ot,Math.floor(nt-kt*an/It+tn)),Nt=Math.min(it,Math.floor(nt+(It-kt)*an/It+tn));x(et,nt,gn,Nt,pt)}var Ct=et[nt],Tt=ot,jt=it;for(b(et,ot,nt),pt(et[it],Ct)>0&&b(et,ot,it);Tt0;)jt--}pt(et[ot],Ct)===0?b(et,ot,jt):(jt++,b(et,jt,it)),jt<=nt&&(ot=jt+1),nt<=jt&&(it=jt-1)}}function b(et,nt,ot){var it=et[nt];et[nt]=et[ot],et[ot]=it}function z(et,nt){return etnt?1:0}var ee=function(nt){nt===void 0&&(nt=9),this._maxEntries=Math.max(4,nt),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(nt){var ot=this.data,it=[];if(!Ze(nt,ot))return it;for(var pt=this.toBBox,It=[];ot;){for(var kt=0;kt=0&&It[ot].children.length>this._maxEntries;)this._split(It,ot),ot--;this._adjustParentBBoxes(pt,It,ot)},ee.prototype._split=function(nt,ot){var it=nt[ot],pt=it.children.length,It=this._minEntries;this._chooseSplitAxis(it,It,pt);var kt=this._chooseSplitIndex(it,It,pt),Ut=Xe(it.children.splice(kt,it.children.length-kt));Ut.height=it.height,Ut.leaf=it.leaf,ae(it,this.toBBox),ae(Ut,this.toBBox),ot?nt[ot-1].children.push(Ut):this._splitRoot(it,Ut)},ee.prototype._splitRoot=function(nt,ot){this.data=Xe([nt,ot]),this.data.height=nt.height+1,this.data.leaf=!1,ae(this.data,this.toBBox)},ee.prototype._chooseSplitIndex=function(nt,ot,it){for(var pt,It=1/0,kt=1/0,Ut=ot;Ut<=it-ot;Ut++){var an=ie(nt,0,Ut,this.toBBox),tn=ie(nt,Ut,it,this.toBBox),gn=We(an,tn),Nt=Oe(an)+Oe(tn);gn=ot;Nt--){var Ct=nt.children[Nt];ce(Ut,nt.leaf?It(Ct):Ct),an+=ke(Ut)}return an},ee.prototype._adjustParentBBoxes=function(nt,ot,it){for(var pt=it;pt>=0;pt--)ce(ot[pt],nt)},ee.prototype._condense=function(nt){for(var ot=nt.length-1,it=void 0;ot>=0;ot--)nt[ot].children.length===0?ot>0?(it=nt[ot-1].children,it.splice(it.indexOf(nt[ot]),1)):this.clear():ae(nt[ot],this.toBBox)};function ne(et,nt,ot){if(!ot)return nt.indexOf(et);for(var it=0;it=et.minX&&nt.maxY>=et.minY}function Xe(et){return{children:et,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function lt(et,nt,ot,it,pt){for(var It=[nt,ot];It.length;)if(ot=It.pop(),nt=It.pop(),!(ot-nt<=it)){var kt=nt+Math.ceil((ot-nt)/it/2)*it;y(et,kt,nt,ot,pt),It.push(nt,kt,kt,ot)}}return ee})})(bM);var G4=bM.exports,_a=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}({}),Zy=function(E){return E[E.ZERO=0]="ZERO",E[E.NEGATIVE_ONE=1]="NEGATIVE_ONE",E}({}),tv=function(){function E(){sn(this,E),this.plugins=[]}return fn(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)})}}])}(),H4=function(){function E(a){sn(this,E),this.clipSpaceNearZ=Zy.NEGATIVE_ONE,this.plugins=[],this.config=rn({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},a)}return fn(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)}}])}(),TS=ns,Wm=tl,V4=os,K4=qo,CM=bo,DS=Mh,Ku=function(){function E(){sn(this,E),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return fn(E,[{key:"update",value:function(y,x){Wm(this.center,y),Wm(this.halfExtents,x),DS(this.min,this.center,this.halfExtents),TS(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(y,x){TS(this.center,x,y),CM(this.center,this.center,.5),DS(this.halfExtents,x,y),CM(this.halfExtents,this.halfExtents,.5),Wm(this.min,y),Wm(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],ne=this.halfExtents,ae=ne[0],ie=ne[1],ce=ne[2],ve=b-ae,Ee=b+ae,Oe=z-ie,ke=z+ie,Ue=ee-ce,We=ee+ce,Ve=y.center,Ze=Ve[0],Xe=Ve[1],lt=Ve[2],et=y.halfExtents,nt=et[0],ot=et[1],it=et[2],pt=Ze-nt,It=Ze+nt,kt=Xe-ot,Ut=Xe+ot,an=lt-it,tn=lt+it;ptEe&&(Ee=It),ktke&&(ke=Ut),anWe&&(We=tn),x[0]=(ve+Ee)*.5,x[1]=(Oe+ke)*.5,x[2]=(Ue+We)*.5,ne[0]=(Ee-ve)*.5,ne[1]=(ke-Oe)*.5,ne[2]=(We-Ue)*.5,this.min[0]=ve,this.min[1]=Oe,this.min[2]=Ue,this.max[0]=Ee,this.max[1]=ke,this.max[2]=We}}},{key:"setFromTransformedAABB",value:function(y,x){var b=this.center,z=this.halfExtents,ee=y.center,ne=y.halfExtents,ae=x[0],ie=x[4],ce=x[8],ve=x[1],Ee=x[5],Oe=x[9],ke=x[2],Ue=x[6],We=x[10],Ve=Math.abs(ae),Ze=Math.abs(ie),Xe=Math.abs(ce),lt=Math.abs(ve),et=Math.abs(Ee),nt=Math.abs(Oe),ot=Math.abs(ke),it=Math.abs(Ue),pt=Math.abs(We);b[0]=x[12]+ae*ee[0]+ie*ee[1]+ce*ee[2],b[1]=x[13]+ve*ee[0]+Ee*ee[1]+Oe*ee[2],b[2]=x[14]+ke*ee[0]+Ue*ee[1]+We*ee[2],z[0]=Ve*ne[0]+Ze*ne[1]+Xe*ne[2],z[1]=lt*ne[0]+et*ne[1]+nt*ne[2],z[2]=ot*ne[0]+it*ne[1]+pt*ne[2],DS(this.min,b,z),TS(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=V4([0,0,0],this.getMin(),y.getMin()),z=K4([0,0,0],this.getMax(),y.getMax());return x.setMinMax(b,z),x}},{key:"getNegativeFarPoint",value:function(y){return y.pnVertexFlag===273?Wm([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?Wm([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}}])}(),Z4=function(){function E(a,y){sn(this,E),this.distance=a||0,this.normal=y||ki(0,1,0),this.updatePNVertexFlag()}return fn(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 $l(y,this.normal)-this.distance}},{key:"normalize",value:function(){var y=1/Fu(this.normal);bo(this.normal,this.normal,y),this.distance*=y}},{key:"intersectsLine",value:function(y,x,b){var z=this.distanceToPoint(y),ee=this.distanceToPoint(x),ne=z/(z-ee),ae=ne>=0&&ne<=1;return ae&&b&&Nc(b,y,x,ne),ae}}])}(),Gm=function(E){return E[E.OUTSIDE=4294967295]="OUTSIDE",E[E.INSIDE=0]="INSIDE",E[E.INDETERMINATE=2147483647]="INDETERMINATE",E}({}),Q4=function(){function E(a){if(sn(this,E),this.planes=[],a)this.planes=a;else for(var y=0;y<6;y++)this.planes.push(new Z4)}return fn(E,[{key:"extractFromVPMatrix",value:function(y){var x=Ni(y,16),b=x[0],z=x[1],ee=x[2],ne=x[3],ae=x[4],ie=x[5],ce=x[6],ve=x[7],Ee=x[8],Oe=x[9],ke=x[10],Ue=x[11],We=x[12],Ve=x[13],Ze=x[14],Xe=x[15];Fs(this.planes[0].normal,ne-b,ve-ae,Ue-Ee),this.planes[0].distance=Xe-We,Fs(this.planes[1].normal,ne+b,ve+ae,Ue+Ee),this.planes[1].distance=Xe+We,Fs(this.planes[2].normal,ne+z,ve+ie,Ue+Oe),this.planes[2].distance=Xe+Ve,Fs(this.planes[3].normal,ne-z,ve-ie,Ue-Oe),this.planes[3].distance=Xe-Ve,Fs(this.planes[4].normal,ne-ee,ve-ce,Ue-ke),this.planes[4].distance=Xe-Ze,Fs(this.planes[5].normal,ne+ee,ve+ce,Ue+ke),this.planes[5].distance=Xe+Ze,this.planes.forEach(function(lt){lt.normalize(),lt.updatePNVertexFlag()})}}])}(),Ed=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;sn(this,E),this.x=0,this.y=0,this.x=a,this.y=y}return fn(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}}])}(),Hm=function(){function E(a,y,x,b){sn(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 fn(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=Sc(y.x,y.y,0,1),z=Sc(y.x+y.width,y.y,0,1),ee=Sc(y.x,y.y+y.height,0,1),ne=Sc(y.x+y.width,y.y+y.height,0,1),ae=wu(),ie=wu(),ce=wu(),ve=wu();Vu(ae,b,x),Vu(ie,z,x),Vu(ce,ee,x),Vu(ve,ne,x);var Ee=Math.min(ae[0],ie[0],ce[0],ve[0]),Oe=Math.min(ae[1],ie[1],ce[1],ve[1]),ke=Math.max(ae[0],ie[0],ce[0],ve[0]),Ue=Math.max(ae[1],ie[1],ce[1],ve[1]);return E.fromRect({x:Ee,y:Oe,width:ke-Ee,height:Ue-Oe})}}])}(),Mu="Method not implemented.",Vm="Use document.documentElement instead.",Y4="Cannot append a destroyed element.";function Km(E){return E===void 0?0:E>360||E<-360?E%360:E}var IS=Ya();function Vd(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?Jo(E):tl(IS,E):Co(E)?x?ki(E,a,y):Fs(IS,E,a,y):x?ki(E[0],E[1]||a,E[2]||y):Fs(IS,E[0],E[1]||a,E[2]||y)}var X4=Math.PI/180;function Tu(E){return E*X4}var J4=180/Math.PI;function ff(E){return E*J4}var q4=.9;function Woe(E){return E%=400,E<0&&(E+=400),E*q4}function Goe(E){return E/360}function $4(E){return 360*E}var Qy=Math.PI/2;function e8(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y*y,ne=x*x,ae=b*b,ie=z*z,ce=ee+ne+ae+ie,ve=y*z-x*b;return ve>.499995*ce?(E[0]=Qy,E[1]=2*Math.atan2(x,y),E[2]=0):ve<-.499995*ce?(E[0]=-Qy,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+ie)),E[2]=Math.atan2(2*(y*x+b*z),1-2*(ne+ae))),E}function t8(E,a){var y,x,b=sg(Ya(),a),z=Ni(b,3),ee=z[0],ne=z[1],ae=z[2],ie=Math.asin(-a[2]/ee);return ie-Qy?(y=Math.atan2(a[6]/ne,a[10]/ae),x=Math.atan2(a[1]/ee,a[0]/ee)):(x=0,y=-Math.atan2(a[4]/ne,a[5]/ne)):(x=0,y=Math.atan2(a[4]/ne,a[5]/ne)),E[0]=y,E[1]=ie,E[2]=x,E}function OS(E,a){return a.length===16?t8(E,a):e8(E,a)}function n8(E,a,y,x,b){var z=Math.cos(E),ee=Math.sin(E);return P2(x*z,b*ee,0,-x*ee,b*z,0,a,y,1)}function r8(E,a,y,x,b,z,ee){var ne=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,ae=2*z,ie=y-a,ce=x-b,ve=ae/ie,Ee=ae/ce,Oe=(y+a)/ie,ke=(x+b)/ce,Ue,We,Ve=ee-z,Ze=ee*z;return ne?(Ue=-ee/Ve,We=-Ze/Ve):(Ue=-(ee+z)/Ve,We=-2*Ze/Ve),E[0]=ve,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=Ee,E[6]=0,E[7]=0,E[8]=Oe,E[9]=ke,E[10]=Ue,E[11]=-1,E[12]=0,E[13]=0,E[14]=We,E[15]=0,E}function wM(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),ne=a*b-y*x;if(ne<0&&(arl[1][2]&&(z[0]=-z[0]),rl[0][2]>rl[2][0]&&(z[1]=-z[1]),rl[1][0]>rl[0][1]&&(z[2]=-z[2]),!0}function i8(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 o8(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 LS(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 Du=function(E){return E[E.ORBITING=0]="ORBITING",E[E.EXPLORING=1]="EXPLORING",E[E.TRACKING=2]="TRACKING",E}({}),NS=function(E){return E[E.DEFAULT=0]="DEFAULT",E[E.ROTATIONAL=1]="ROTATIONAL",E[E.TRANSLATIONAL=2]="TRANSLATIONAL",E[E.CINEMATIC=3]="CINEMATIC",E}({}),nh=function(E){return E[E.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",E[E.PERSPECTIVE=1]="PERSPECTIVE",E}({}),MM={UPDATED:"updated"},TM=2e-4,DM=function(){function E(){sn(this,E),this.clipSpaceNearZ=Zy.NEGATIVE_ONE,this.eventEmitter=new Ka,this.matrix=nl(),this.right=ki(1,0,0),this.up=ki(0,1,0),this.forward=ki(0,0,1),this.position=ki(0,0,1),this.focalPoint=ki(0,0,0),this.distanceVector=ki(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=nl(),this.projectionMatrixInverse=nl(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=Du.EXPLORING,this.trackingMode=NS.DEFAULT,this.projectionMode=nh.PERSPECTIVE,this.frustum=new Q4,this.orthoMatrix=nl()}return fn(E,[{key:"isOrtho",value:function(){return this.projectionMode===nh.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===Du.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===Du.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!==Du.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 Ks(nl(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(y,x){var b=Wd(nl(),[y,x,0]);this.jitteredProjectionMatrix=au(nl(),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===nh.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===nh.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,ne){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=ne,this.projectionMode===nh.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===nh.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===nh.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===nh.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,ne=this.roll;this.rotate(0,0,-ne),this.setPosition(z,ee),this.setFocalPoint(z,ee),this.setZoom(y),this.rotate(0,0,ne);var ae=this.canvas.viewport2Canvas({x:x[0],y:x[1]}),ie=ae.x,ce=ae.y,ve=ki(ie-z,ce-ee,0),Ee=$l(ve,this.right)/ws(this.right),Oe=$l(ve,this.up)/ws(this.up),ke=this.getPosition(),Ue=Ni(ke,2),We=Ue[0],Ve=Ue[1],Ze=this.getFocalPoint(),Xe=Ni(Ze,2),lt=Xe[0],et=Xe[1];return this.setPosition(We-Ee,Ve-Oe),this.setFocalPoint(lt-Ee,et-Oe),this}},{key:"setPerspective",value:function(y,x,b,z){var ee;this.projectionMode=nh.PERSPECTIVE,this.fov=b,this.near=y,this.far=x,this.aspect=z;var ne=this.near*Math.tan(Tu(.5*this.fov))/this.zoom,ae=2*ne,ie=this.aspect*ae,ce=-.5*ie;if((ee=this.view)!==null&&ee!==void 0&&ee.enabled){var ve=this.view.fullWidth,Ee=this.view.fullHeight;ce+=this.view.offsetX*ie/ve,ne-=this.view.offsetY*ae/Ee,ie*=this.view.width/ve,ae*=this.view.height/Ee}return r8(this.projectionMatrix,ce,ce+ie,ne-ae,ne,y,this.far,this.clipSpaceNearZ===Zy.ZERO),Ks(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(y,x,b,z,ee,ne){var ae;this.projectionMode=nh.ORTHOGRAPHIC,this.rright=x,this.left=y,this.top=b,this.bottom=z,this.near=ee,this.far=ne;var ie=(this.rright-this.left)/(2*this.zoom),ce=(this.top-this.bottom)/(2*this.zoom),ve=(this.rright+this.left)/2,Ee=(this.top+this.bottom)/2,Oe=ve-ie,ke=ve+ie,Ue=Ee+ce,We=Ee-ce;if((ae=this.view)!==null&&ae!==void 0&&ae.enabled){var Ve=(this.rright-this.left)/this.view.fullWidth/this.zoom,Ze=(this.top-this.bottom)/this.view.fullHeight/this.zoom;Oe+=Ve*this.view.offsetX,ke=Oe+Ve*this.view.width,Ue-=Ze*this.view.offsetY,We=Ue-Ze*this.view.height}return this.clipSpaceNearZ===Zy.NEGATIVE_ONE?fS(this.projectionMatrix,Oe,ke,Ue,We,ee,ne):hS(this.projectionMatrix,Oe,ke,Ue,We,ee,ne),Ks(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=Vd(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=ki(0,1,0);if(this.focalPoint=Vd(y,x,b),this.trackingMode===NS.CINEMATIC){var ee=uu(Ya(),this.focalPoint,this.position);y=ee[0],x=ee[1],b=ee[2];var ne=ws(ee),ae=ff(Math.asin(x/ne)),ie=90+ff(Math.atan2(b,y)),ce=nl();kv(ce,ce,Tu(ie)),Fv(ce,ce,Tu(ae)),z=Ns(Ya(),[0,1,0],ce)}return Ks(this.matrix,gS(nl(),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=Zm.kUnitType&&this.getType()<=Zm.kClampType}}],[{key:"isAngle",value:function(y){return y===fo.kDegrees||y===fo.kRadians||y===fo.kGradians||y===fo.kTurns}},{key:"isLength",value:function(y){return y>=fo.kEms&&y1&&arguments[1]!==void 0?arguments[1]:"",x="";return Number.isFinite(a)?x="NaN":a>0?x="infinity":x="-infinity",x+=y},RS=function(a){return g8(h8(a))},Iu=function(E){function a(y){var x,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fo.kNumber;sn(this,a),x=Gr(this,a);var z;return typeof b=="string"?z=f8(b):z=b,x.unit=z,x.value=y,x}return ja(a,E),fn(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 Zm.kUnitType}},{key:"convertTo",value:function(x){if(this.unit===x)return new a(this.value,this.unit);var b=RS(this.unit);if(b!==RS(x)||b===fo.kUnknown)return null;var z=OM(this.unit)/OM(x);return new a(this.value*z,x)}},{key:"buildCSSText",value:function(x,b,z){var ee;switch(this.unit){case fo.kUnknown:break;case fo.kInteger:ee=Number(this.value).toFixed(0);break;case fo.kNumber:case fo.kPercentage:case fo.kEms:case fo.kRems:case fo.kPixels:case fo.kDegrees:case fo.kRadians:case fo.kGradians:case fo.kMilliseconds:case fo.kSeconds:case fo.kTurns:{var ne=-999999,ae=999999,ie=this.value,ce=BS(this.unit);if(ieae){var ve=BS(this.unit);!Number.isFinite(ie)||Number.isNaN(ie)?ee=m8(ie,ve):ee=ie+(ve||"")}else ee="".concat(ie).concat(ce)}}return z+=ee,z}}])}(Xy),Nh=new Iu(0,"px");new Iu(1,"px");var Vv=new Iu(0,"deg"),FS=function(E){function a(y,x,b){var z,ee=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,ne=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;return sn(this,a),z=Gr(this,a,["rgb"]),z.r=y,z.g=x,z.b=b,z.alpha=ee,z.isNone=ne,z}return ja(a,E),fn(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,")")}}])}(v8),LM=new rh("unset"),p8=new rh("initial"),y8=new rh("inherit"),kS={"":LM,unset:LM,initial:p8,inherit:y8},E8=function(a){return kS[a]||(kS[a]=new rh(a)),kS[a]},NM=new FS(0,0,0,0,!0),BM=new FS(0,0,0,0),A8=Kd(function(E,a,y,x){return new FS(E,a,y,x)},function(E,a,y,x){return"rgba(".concat(E,",").concat(a,",").concat(y,",").concat(x,")")}),ac=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fo.kNumber;return new Iu(a,y)};new Iu(50,"%");function x8(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 S8=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(Ct){throw new Error("".concat(a,": ").concat(Ct))}function x(){var Ct=b();return a.length>0&&y("Invalid input not EOF"),Ct}function b(){return Xe(z)}function z(){return ee("linear-gradient",E.linearGradient,ae)||ee("repeating-linear-gradient",E.repeatingLinearGradient,ae)||ee("radial-gradient",E.radialGradient,ve)||ee("repeating-radial-gradient",E.repeatingRadialGradient,ve)||ee("conic-gradient",E.conicGradient,ve)}function ee(Ct,Tt,jt){return ne(Tt,function(nn){var pn=jt();return pn&&(gn(E.comma)||y("Missing comma before color stops")),{type:Ct,orientation:pn,colorStops:Xe(lt)}})}function ne(Ct,Tt){var jt=gn(Ct);if(jt){gn(E.startCall)||y("Missing (");var nn=Tt(jt);return gn(E.endCall)||y("Missing )"),nn}}function ae(){return ie()||ce()}function ie(){return tn("directional",E.sideOrCorner,1)}function ce(){return tn("angular",E.angleValue,1)}function ve(){var Ct,Tt=Ee(),jt;return Tt&&(Ct=[],Ct.push(Tt),jt=a,gn(E.comma)&&(Tt=Ee(),Tt?Ct.push(Tt):a=jt)),Ct}function Ee(){var Ct=Oe()||ke();if(Ct)Ct.at=We();else{var Tt=Ue();if(Tt){Ct=Tt;var jt=We();jt&&(Ct.at=jt)}else{var nn=Ve();nn&&(Ct={type:"default-radial",at:nn})}}return Ct}function Oe(){var Ct=tn("shape",/^(circle)/i,0);return Ct&&(Ct.style=an()||Ue()),Ct}function ke(){var Ct=tn("shape",/^(ellipse)/i,0);return Ct&&(Ct.style=kt()||Ue()),Ct}function Ue(){return tn("extent-keyword",E.extentKeywords,1)}function We(){if(tn("position",/^at/,0)){var Ct=Ve();return Ct||y("Missing positioning value"),Ct}}function Ve(){var Ct=Ze();if(Ct.x||Ct.y)return{type:"position",value:Ct}}function Ze(){return{x:kt(),y:kt()}}function Xe(Ct){var Tt=Ct(),jt=[];if(Tt)for(jt.push(Tt);gn(E.comma);)Tt=Ct(),Tt?jt.push(Tt):y("One extra comma");return jt}function lt(){var Ct=et();return Ct||y("Expected color definition"),Ct.length=kt(),Ct}function et(){return ot()||pt()||it()||nt()}function nt(){return tn("literal",E.literalColor,0)}function ot(){return tn("hex",E.hexColor,1)}function it(){return ne(E.rgbColor,function(){return{type:"rgb",value:Xe(It)}})}function pt(){return ne(E.rgbaColor,function(){return{type:"rgba",value:Xe(It)}})}function It(){return gn(E.number)[1]}function kt(){return tn("%",E.percentageValue,1)||Ut()||an()}function Ut(){return tn("position-keyword",E.positionKeywords,1)}function an(){return tn("px",E.pixelValue,1)||tn("em",E.emValue,1)}function tn(Ct,Tt,jt){var nn=gn(Tt);if(nn)return{type:Ct,value:nn[jt]}}function gn(Ct){var Tt=/^[\n\r\t\s]+/.exec(a);Tt&&Nt(Tt[0].length);var jt=Ct.exec(a);return jt&&Nt(jt[0].length),jt}function Nt(Ct){a=a.substring(Ct)}return function(Ct){return a=Ct,x()}}();function b8(E,a,y,x){var b=Tu(x.value),z=0,ee=0,ne=z+a/2,ae=ee+y/2,ie=Math.abs(a*Math.cos(b))+Math.abs(y*Math.sin(b)),ce=E[0]+ne-Math.cos(b)*ie/2,ve=E[1]+ae-Math.sin(b)*ie/2,Ee=E[0]+ne+Math.cos(b)*ie/2,Oe=E[1]+ae+Math.sin(b)*ie/2;return{x1:ce,y1:ve,x2:Ee,y2:Oe}}function C8(E,a,y,x,b,z){var ee=x.value,ne=b.value;x.unit===fo.kPercentage&&(ee=x.value/100*a),b.unit===fo.kPercentage&&(ne=b.value/100*y);var ae=Math.max(uf([0,0],[ee,ne]),uf([0,y],[ee,ne]),uf([a,y],[ee,ne]),uf([a,0],[ee,ne]));return z&&(z instanceof Iu?ae=z.value:z instanceof rh&&(z.value==="closest-side"?ae=Math.min(ee,a-ee,ne,y-ne):z.value==="farthest-side"?ae=Math.max(ee,a-ee,ne,y-ne):z.value==="closest-corner"&&(ae=Math.min(uf([0,0],[ee,ne]),uf([0,y],[ee,ne]),uf([a,y],[ee,ne]),uf([a,0],[ee,ne]))))),{x:ee+E[0],y:ne+E[1],r:ae}}var w8=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,P8=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,M8=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,RM=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function T8(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=S8(E);return a.map(function(ne){var ae=ne.type,ie=ne.orientation,ce=ne.colorStops;T8(ce);var ve=ce.map(function(Xe){return{offset:ac(Number(Xe.length.value),"%"),color:x8(Xe)}});if(ae==="linear-gradient")return new Jy(nv.LinearGradient,{angle:ie?I8(ie):Vv,steps:ve});if(ae==="radial-gradient"&&(ie||(ie=[{type:"shape",value:"circle"}]),ie[0].type==="shape"&&ie[0].value==="circle")){var Ee=O8(ie[0].at),Oe=Ee.cx,ke=Ee.cy,Ue;if(ie[0].style){var We=ie[0].style,Ve=We.type,Ze=We.value;Ve==="extent-keyword"?Ue=E8(Ze):Ue=ac(Ze,Ve)}return new Jy(nv.RadialGradient,{cx:Oe,cy:ke,size:Ue,steps:ve})}})}var y=E[0];if(E[1]==="("||E[2]==="("){if(y==="l"){var x=w8.exec(E);if(x){var b,z=((b=x[2].match(RM))===null||b===void 0?void 0:b.map(function(ne){return ne.split(":")}))||[];return[new Jy(nv.LinearGradient,{angle:ac(parseFloat(x[1]),"deg"),steps:z.map(function(ne){var ae=Ni(ne,2),ie=ae[0],ce=ae[1];return{offset:ac(Number(ie)*100,"%"),color:ce}})})]}}else if(y==="r"){var ee=N8(E);if(ee)if(Pl(ee))E=ee;else return[new Jy(nv.RadialGradient,ee)]}else if(y==="p")return B8(E)}});function N8(E){var a=P8.exec(E);if(a){var y,x=((y=a[4].match(RM))===null||y===void 0?void 0:y.map(function(b){return b.split(":")}))||[];return{cx:ac(50,"%"),cy:ac(50,"%"),steps:x.map(function(b){var z=Ni(b,2),ee=z[0],ne=z[1];return{offset:ac(Number(ee)*100,"%"),color:ne}})}}return null}function B8(E){var a=M8.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 Hoe(E){return!!E.type&&!!E.value}function Kv(E){return E&&!!E.image}function qy(E){return E&&!Go(E.r)&&!Go(E.g)&&!Go(E.b)}var cp=Kd(function(E){if(Kv(E))return rn({repetition:"repeat"},E);if(Go(E)&&(E=""),E==="transparent")return BM;if(E==="currentColor")E="black";else if(E==="none")return NM;var a=L8(E);if(a)return a;var y=Uy(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),A8.apply(void 0,x)});function R8(E,a){if(!(!qy(E)||!qy(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(tu(x[b],0,255));return x[3]=tu(x[3],0,1),"rgba(".concat(x.join(","),")")}]}function dp(E,a){if(Go(a))return ac(0,"px");if(a="".concat(a).trim().toLowerCase(),isFinite(Number(a))){if("px".search(E)>=0)return ac(Number(a),"px");if("deg".search(E)>=0)return ac(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 ac(Number(a.replace(new RegExp("U".concat(b),"g"),"").replace(new RegExp(x,"g"),"*0")),b)})[0]}var FM=function(a){return dp(new RegExp("px","g"),a)},F8=Kd(FM),k8=function(a){return dp(new RegExp("%","g"),a)};Kd(k8);var kM=function(a){return Co(a)||isFinite(Number(a))?ac(Number(a)||0,"px"):dp(new RegExp("px|%|em|rem","g"),a)},_S=Kd(kM),_M=function(a){return dp(new RegExp("deg|rad|grad|turn","g"),a)},_8=Kd(_M);function z8(E,a,y,x){var b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,z="",ee=E.value||0,ne=a.value||0,ae=RS(E.unit),ie=E.convertTo(ae),ce=a.convertTo(ae);return ie&&ce?(ee=ie.value,ne=ce.value,z=BS(E.unit)):(Iu.isLength(E.unit)||Iu.isLength(a.unit))&&(ee=Mf(E,b,y),ne=Mf(a,b,y),z="px"),[ee,ne,function(ve){return x&&(ve=Math.max(ve,0)),ve+z}]}function hf(E){var a=0;return E.unit===fo.kDegrees?a=E.value:E.unit===fo.kRadians?a=ff(Number(E.value)):E.unit===fo.kTurns?a=$4(Number(E.value)):E.value&&(a=E.value),a}function zM(E,a){var y;return Array.isArray(E)?y=E.map(function(x){return Number(x)}):Pl(E)?y=E.split(" ").map(function(x){return Number(x)}):Co(E)&&(y=[E]),a===2?y.length===1?[y[0],y[0]]:[y[0],y[1]]: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]]}function Mf(E,a,y){var x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(E.unit===fo.kPixels)return Number(E.value);if(E.unit===fo.kPercentage&&y){var b=y.nodeName===_a.GROUP?y.getLocalBounds():y.getGeometryBounds();return(x?b.min[a]:0)+E.value/100*b.halfExtents[a]*2}return 0}var U8=function(a){return dp(/deg|rad|grad|turn|px|%/g,a)},j8=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function W8(){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,j8.indexOf(x[1])>-1&&y.push({name:x[1],params:x[2].split(" ").map(function(z){return U8(z)||cp(z)})}),a.lastIndex===E.length)return y}return[]}function UM(E){return E.toString()}var jM=function(a){return typeof a=="number"?ac(a):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(a)?ac(Number(a)):ac(0)},zS=Kd(jM);Kd(function(E){return Pl(E)?E.split(" ").map(zS):E.map(zS)});function US(E,a){return[E,a,UM]}function jS(E,a){return function(y,x){return[y,x,function(b){return UM(tu(b,E,a))}]}}function WM(E,a){if(E.length===a.length)return[E,a,function(y){return y}]}function WS(E){return E.parsedStyle.d.totalLength===0&&(E.parsedStyle.d.totalLength=_2(E.parsedStyle.d.absolutePath)),E.parsedStyle.d.totalLength}function G8(E){return E.parsedStyle.points.totalLength===0&&(E.parsedStyle.points.totalLength=EM(E.parsedStyle.points.points)),E.parsedStyle.points.totalLength}function H8(E){for(var a=0;a0&&y.push(x),{polygons:a,polylines:y}}function $y(E,a){return E[0]===a[0]&&E[1]===a[1]}function Z8(E,a){for(var y=[],x=[],b=[],z=0;zMath.PI/2?Math.PI-ie:ie,ce=ce>Math.PI/2?Math.PI-ce:ce;var ve={xExtra:Math.cos(ae/2-ie)*(a/2*(1/Math.sin(ae/2)))-a/2||0,yExtra:Math.cos(ce-ae/2)*(a/2*(1/Math.sin(ae/2)))-a/2||0};return ve}function GM(E,a){return[a[0]+(a[0]-E[0]),a[1]+(a[1]-E[1])]}var HM=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},VM=function(a,y,x,b,z,ee,ne,ae){y=Math.abs(y),x=Math.abs(x),b=Fy(b,360);var ie=Tu(b);if(a.x===ne.x&&a.y===ne.y)return{x:a.x,y:a.y,ellipticalArcAngle:0};if(y===0||x===0)return{x:0,y:0,ellipticalArcAngle:0};var ce=(a.x-ne.x)/2,ve=(a.y-ne.y)/2,Ee={x:Math.cos(ie)*ce+Math.sin(ie)*ve,y:-Math.sin(ie)*ce+Math.cos(ie)*ve},Oe=Math.pow(Ee.x,2)/Math.pow(y,2)+Math.pow(Ee.y,2)/Math.pow(x,2);Oe>1&&(y*=Math.sqrt(Oe),x*=Math.sqrt(Oe));var ke=Math.pow(y,2)*Math.pow(x,2)-Math.pow(y,2)*Math.pow(Ee.y,2)-Math.pow(x,2)*Math.pow(Ee.x,2),Ue=Math.pow(y,2)*Math.pow(Ee.y,2)+Math.pow(x,2)*Math.pow(Ee.x,2),We=ke/Ue;We=We<0?0:We;var Ve=(z!==ee?1:-1)*Math.sqrt(We),Ze={x:Ve*(y*Ee.y/x),y:Ve*(-(x*Ee.x)/y)},Xe={x:Math.cos(ie)*Ze.x-Math.sin(ie)*Ze.y+(a.x+ne.x)/2,y:Math.sin(ie)*Ze.x+Math.cos(ie)*Ze.y+(a.y+ne.y)/2},lt={x:(Ee.x-Ze.x)/y,y:(Ee.y-Ze.y)/x},et=HM({x:1,y:0},lt),nt={x:(-Ee.x-Ze.x)/y,y:(-Ee.y-Ze.y)/x},ot=HM(lt,nt);!ee&&ot>0?ot-=2*Math.PI:ee&&ot<0&&(ot+=2*Math.PI),ot%=2*Math.PI;var it=et+ot*ae,pt=y*Math.cos(it),It=x*Math.sin(it),kt={x:Math.cos(ie)*pt-Math.sin(ie)*It+Xe.x,y:Math.sin(ie)*pt+Math.cos(ie)*It+Xe.y,ellipticalArcStartAngle:et,ellipticalArcEndAngle:et+ot,ellipticalArcAngle:it,ellipticalArcCenter:Xe,resultantRx:y,resultantRy:x};return kt};function Q8(E){for(var a=[],y=null,x=null,b=null,z=0,ee=E.length,ne=0;ne2&&arguments[2]!==void 0?arguments[2]:!0,x=E.arcParams,b=x.rx,z=b===void 0?0:b,ee=x.ry,ne=ee===void 0?0:ee,ae=x.xRotation,ie=x.arcFlag,ce=x.sweepFlag,ve=VM({x:E.prePoint[0],y:E.prePoint[1]},z,ne,ae,!!ie,!!ce,{x:E.currentPoint[0],y:E.currentPoint[1]},a),Ee=VM({x:E.prePoint[0],y:E.prePoint[1]},z,ne,ae,!!ie,!!ce,{x:E.currentPoint[0],y:E.currentPoint[1]},y?a+.005:a-.005),Oe=Ee.x-ve.x,ke=Ee.y-ve.y,Ue=Math.sqrt(Oe*Oe+ke*ke);return{x:-Oe/Ue,y:-ke/Ue}}function tE(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1])}function GS(E,a){return tE(E)*tE(a)?(E[0]*a[0]+E[1]*a[1])/(tE(E)*tE(a)):1}function ZM(E,a){return(E[0]*a[1]1&&(y*=Math.sqrt(Oe),x*=Math.sqrt(Oe));var ke=y*y*(Ee*Ee)+x*x*(ve*ve),Ue=ke?Math.sqrt((y*y*(x*x)-ke)/ke):1;z===ee&&(Ue*=-1),isNaN(Ue)&&(Ue=0);var We=x?Ue*y*Ee/x:0,Ve=y?Ue*-x*ve/y:0,Ze=(ne+ie)/2+Math.cos(b)*We-Math.sin(b)*Ve,Xe=(ae+ce)/2+Math.sin(b)*We+Math.cos(b)*Ve,lt=[(ve-We)/y,(Ee-Ve)/x],et=[(-1*ve-We)/y,(-1*Ee-Ve)/x],nt=ZM([1,0],lt),ot=ZM(lt,et);return GS(lt,et)<=-1&&(ot=Math.PI),GS(lt,et)>=1&&(ot=0),ee===0&&ot>0&&(ot-=2*Math.PI),ee===1&&ot<0&&(ot+=2*Math.PI),{cx:Ze,cy:Xe,rx:$y(E,[ie,ce])?0:y,ry:$y(E,[ie,ce])?0:x,startAngle:nt,endAngle:nt+ot,xRotation:b,arcFlag:z,sweepFlag:ee}}function X8(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 ne=vec3.fromValues(b[1],b[2],0),ae=vec3.fromValues(b[3],b[4],0),ie=vec3.fromValues(b[5],b[6],0);y&&(vec3.transformMat4(ne,ne,y),vec3.transformMat4(ae,ae,y),vec3.transformMat4(ie,ie,y)),z="".concat(b[0]).concat(ne[0],",").concat(ne[1],",").concat(ae[0],",").concat(ae[1],",").concat(ie[0],",").concat(ie[1])}else if(b[0]==="A"){var ce=vec3.fromValues(b[6],b[7],0);y&&vec3.transformMat4(ce,ce,y),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],",").concat(b[5],",").concat(ce[0],",").concat(ce[1])}else if(b[0]==="Q"){var ve=vec3.fromValues(b[1],b[2],0),Ee=vec3.fromValues(b[3],b[4],0);y&&(vec3.transformMat4(ve,ve,y),vec3.transformMat4(Ee,Ee,y)),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],"}")}return x+=z},"")}function J8(E,a,y,x){return[["M",E,a],["L",y,x]]}function QM(E,a,y,x){var b=(-1+Math.sqrt(2))/3*4,z=E*b,ee=a*b,ne=y-E,ae=y+E,ie=x-a,ce=x+a;return[["M",ne,x],["C",ne,x-ee,y-z,ie,y,ie],["C",y+z,ie,ae,x-ee,ae,x],["C",ae,x+ee,y+z,ce,y,ce],["C",y-z,ce,ne,x+ee,ne,x],["Z"]]}function q8(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 $8(E,a,y,x,b){if(b){var z=_slicedToArray(b,4),ee=z[0],ne=z[1],ae=z[2],ie=z[3],ce=E>0?1:-1,ve=a>0?1:-1,Ee=ce+ve!==0?1:0;return[["M",ce*ee+y,x],["L",E-ce*ne+y,x],ne?["A",ne,ne,0,0,Ee,E+y,ve*ne+x]:null,["L",E+y,a-ve*ae+x],ae?["A",ae,ae,0,0,Ee,E+y-ce*ae,a+x]:null,["L",y+ce*ie,a+x],ie?["A",ie,ie,0,0,Ee,y,a+x-ve*ie]:null,["L",y,ve*ee+x],ee?["A",ee,ee,0,0,Ee,ce*ee+y,x]:null,["Z"]].filter(function(Oe){return Oe})}return[["M",y,x],["L",y+E,x],["L",y+E,x+a],["L",y,x+a],["Z"]]}function Voe(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E.getLocalTransform(),y=[];switch(E.nodeName){case _a.LINE:var x=E.parsedStyle,b=x.x1,z=b===void 0?0:b,ee=x.y1,ne=ee===void 0?0:ee,ae=x.x2,ie=ae===void 0?0:ae,ce=x.y2,ve=ce===void 0?0:ce;y=J8(z,ne,ie,ve);break;case _a.CIRCLE:{var Ee=E.parsedStyle,Oe=Ee.r,ke=Oe===void 0?0:Oe,Ue=Ee.cx,We=Ue===void 0?0:Ue,Ve=Ee.cy,Ze=Ve===void 0?0:Ve;y=QM(ke,ke,We,Ze);break}case _a.ELLIPSE:{var Xe=E.parsedStyle,lt=Xe.rx,et=lt===void 0?0:lt,nt=Xe.ry,ot=nt===void 0?0:nt,it=Xe.cx,pt=it===void 0?0:it,It=Xe.cy,kt=It===void 0?0:It;y=QM(et,ot,pt,kt);break}case _a.POLYLINE:case _a.POLYGON:var Ut=E.parsedStyle.points;y=q8(Ut.points,E.nodeName===_a.POLYGON);break;case _a.RECT:var an=E.parsedStyle,tn=an.width,gn=tn===void 0?0:tn,Nt=an.height,Ct=Nt===void 0?0:Nt,Tt=an.x,jt=Tt===void 0?0:Tt,nn=an.y,pn=nn===void 0?0:nn,hn=an.radius,ur=hn&&hn.some(function(Ur){return Ur!==0});y=$8(gn,Ct,jt,pn,ur&&hn.map(function(Ur){return clamp(Ur,0,Math.min(Math.abs(gn)/2,Math.abs(Ct)/2))}));break;case _a.PATH:var Cr=E.parsedStyle.d.absolutePath;y=_toConsumableArray(Cr);break}if(y.length)return X8(y,E,a)}function Koe(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,ne){var ae=ee[0],ie=E[ne+1],ce=ne===0&&(a!==0||y!==0),ve=(ne===E.length-1||ie&&(ie[0]==="M"||ie[0]==="Z"))&&x!==0&&b!==0,Ee=ce?[a,y]:[0,0],Oe=_slicedToArray(Ee,2),ke=Oe[0],Ue=Oe[1],We=ve?[x,b]:[0,0],Ve=_slicedToArray(We,2),Ze=Ve[0],Xe=Ve[1];switch(ae){case"M":return"M ".concat(ee[1]+ke,",").concat(ee[2]+Ue);case"L":return"L ".concat(ee[1]+Ze,",").concat(ee[2]+Xe);case"Q":return"Q ".concat(ee[1]," ").concat(ee[2],",").concat(ee[3]+Ze," ").concat(ee[4]+Xe);case"C":return"C ".concat(ee[1]," ").concat(ee[2],",").concat(ee[3]," ").concat(ee[4],",").concat(ee[5]+Ze," ").concat(ee[6]+Xe);case"A":return"A ".concat(ee[1]," ").concat(ee[2]," ").concat(ee[3]," ").concat(ee[4]," ").concat(ee[5]," ").concat(ee[6]+Ze," ").concat(ee[7]+Xe);case"Z":return"Z";default:return null}}).filter(function(ee){return ee!==null}).join(" ");return~z.indexOf("NaN")?"":z}var YM=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=Rm(a)}catch(Oe){y=Rm(""),console.error("[g]: Invalid SVG Path definition: ".concat(a))}H8(y);var x=V8(y),b=K8(y),z=b.polygons,ee=b.polylines,ne=Q8(y),ae=Z8(ne,0),ie=ae.x,ce=ae.y,ve=ae.width,Ee=ae.height;return{absolutePath:y,hasArc:x,segments:ne,polygons:z,polylines:ee,totalLength:0,rect:{x:Number.isFinite(ie)?ie:0,y:Number.isFinite(ce)?ce:0,width:Number.isFinite(ve)?ve:0,height:Number.isFinite(Ee)?Ee:0}}},eF=Kd(YM);function XM(E){return Pl(E)?eF(E):YM(E)}function tF(E,a,y){var x=E.curve,b=a.curve;(!x||x.length===0)&&(x=ap(E.absolutePath,!1),E.curve=x),(!b||b.length===0)&&(b=ap(a.absolutePath,!1),a.curve=b);var z=[x,b];x.length!==b.length&&(z=xS(x,b));var ee=_y(z[0])!==_y(z[1])?j2(z[0]):W2(z[0]);return[ee,G2(z[1],ee),function(ne){return ne}]}function nF(E,a){var y;return Pl(E)?y=E.split(" ").map(function(x){var b=x.split(","),z=Ni(b,2),ee=z[0],ne=z[1];return[Number(ee),Number(ne)]}):y=E,{points:y,totalLength:0,segments:[]}}function rF(E,a){return[E.points,a.points,function(y){return y}]}var yc=null,Qm=/\s*(\w+)\(([^)]*)\)/g;function gf(E){return function(a){var y=0;return E.map(function(x){return x===yc?a[y++]:x})}}function Zv(E){return E}var fp={matrix:["NNNNNN",[yc,yc,0,0,yc,yc,0,0,0,0,1,0,yc,yc,0,1],Zv],matrix3d:["NNNNNNNNNNNNNNNN",Zv],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",gf([yc,yc,new Iu(1)]),Zv],scaleX:["N",gf([yc,new Iu(1),new Iu(1)]),gf([yc,new Iu(1)])],scaleY:["N",gf([new Iu(1),yc,new Iu(1)]),gf([new Iu(1),yc])],scaleZ:["N",gf([new Iu(1),new Iu(1),yc])],scale3d:["NNN",Zv],skew:["Aa",null,Zv],skewX:["A",null,gf([yc,Vv])],skewY:["A",null,gf([Vv,yc])],translate:["Tt",gf([yc,yc,Nh]),Zv],translateX:["T",gf([yc,Nh,Nh]),gf([yc,Nh])],translateY:["T",gf([Nh,yc,Nh]),gf([Nh,yc])],translateZ:["L",gf([Nh,Nh,yc])],translate3d:["TTL",Zv]};function JM(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;pF(y,x);var ne=!!b.forceUpdateGeometry;if(!ne){for(var ae in x)if(vF.has(ae)){ne=!0;break}}x.fill&&(y.parsedStyle.fill=cp(x.fill)),x.stroke&&(y.parsedStyle.stroke=cp(x.stroke)),x.shadowColor&&(y.parsedStyle.shadowColor=cp(x.shadowColor)),x.filter&&(y.parsedStyle.filter=W8(x.filter)),Go(x.radius)||(y.parsedStyle.radius=zM(x.radius,4)),Go(x.lineDash)||(y.parsedStyle.lineDash=zM(x.lineDash,2)),x.points&&(y.parsedStyle.points=nF(x.points)),x.d===""&&(y.parsedStyle.d=rn({},IM)),x.d&&(y.parsedStyle.d=XM(x.d)),x.textTransform&&this.runtime.CSSPropertySyntaxFactory[so.TEXT_TRANSFORM].calculator(null,null,{value:x.textTransform},y,null),$o(x.clipPath)||this.runtime.CSSPropertySyntaxFactory[so.DEFINED_PATH].calculator("clipPath",z,x.clipPath,y,this.runtime),x.offsetPath&&this.runtime.CSSPropertySyntaxFactory[so.DEFINED_PATH].calculator("offsetPath",ee,x.offsetPath,y,this.runtime),x.transform&&(y.parsedStyle.transform=qM(x.transform)),x.transformOrigin&&(y.parsedStyle.transformOrigin=gF(x.transformOrigin)),x.markerStart&&(y.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[so.MARKER].calculator(null,x.markerStart,x.markerStart,null,null)),x.markerEnd&&(y.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[so.MARKER].calculator(null,x.markerEnd,x.markerEnd,null,null)),x.markerMid&&(y.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[so.MARKER].calculator("",x.markerMid,x.markerMid,null,null)),Go(x.zIndex)||this.runtime.CSSPropertySyntaxFactory[so.Z_INDEX].postProcessor(y),Go(x.offsetDistance)||this.runtime.CSSPropertySyntaxFactory[so.OFFSET_DISTANCE].postProcessor(y),x.transform&&this.runtime.CSSPropertySyntaxFactory[so.TRANSFORM].postProcessor(y),x.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[so.TRANSFORM_ORIGIN].postProcessor(y),ne&&(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 Ku),z.renderBounds||(z.renderBounds=new Ku);var ee=y.parsedStyle,ne=b.update(ee,y),ae=ne.cx,ie=ae===void 0?0:ae,ce=ne.cy,ve=ce===void 0?0:ce,Ee=ne.cz,Oe=Ee===void 0?0:Ee,ke=ne.hwidth,Ue=ke===void 0?0:ke,We=ne.hheight,Ve=We===void 0?0:We,Ze=ne.hdepth,Xe=Ze===void 0?0:Ze,lt=[Math.abs(Ue),Math.abs(Ve),Xe],et=ee.stroke,nt=ee.lineWidth,ot=nt===void 0?1:nt,it=ee.increasedLineWidthForHitTesting,pt=it===void 0?0:it,It=ee.shadowType,kt=It===void 0?"outer":It,Ut=ee.shadowColor,an=ee.filter,tn=an===void 0?[]:an,gn=ee.transformOrigin,Nt=[ie,ve,Oe];z.contentBounds.update(Nt,lt);var Ct=x===_a.POLYLINE||x===_a.POLYGON||x===_a.PATH?Math.SQRT2:.5,Tt=et&&!et.isNone;if(Tt){var jt=((ot||0)+(pt||0))*Ct;lt[0]+=jt,lt[1]+=jt}if(z.renderBounds.update(Nt,lt),Ut&&kt&&kt!=="inner"){var nn=z.renderBounds,pn=nn.min,hn=nn.max,ur=ee.shadowBlur,Cr=ee.shadowOffsetX,Ur=ee.shadowOffsetY,Jr=ur||0,Br=Cr||0,Na=Ur||0,ei=pn[0]-Jr+Br,ri=hn[0]+Jr+Br,fs=pn[1]-Jr+Na,Eo=hn[1]+Jr+Na;pn[0]=Math.min(pn[0],ei),hn[0]=Math.max(hn[0],ri),pn[1]=Math.min(pn[1],fs),hn[1]=Math.max(hn[1],Eo),z.renderBounds.setMinMax(pn,hn)}tn.forEach(function(Io){var Qs=Io.name,Us=Io.params;if(Qs==="blur"){var ul=Us[0].value;z.renderBounds.update(z.renderBounds.center,ns(z.renderBounds.halfExtents,z.renderBounds.halfExtents,[ul,ul,0]))}else if(Qs==="drop-shadow"){var Qa=Us[0].value,Ho=Us[1].value,za=Us[2].value,li=z.renderBounds,yi=li.min,ai=li.max,Ki=yi[0]-za+Qa,Ms=ai[0]+za+Qa,Ls=yi[1]-za+Ho,Ys=ai[1]+za+Ho;yi[0]=Math.min(yi[0],Ki),ai[0]=Math.max(ai[0],Ms),yi[1]=Math.min(yi[1],Ls),ai[1]=Math.max(ai[1],Ys),z.renderBounds.setMinMax(yi,ai)}}),y.geometry.dirty=!1;var _s=Ue<0,pi=Ve<0,Ps=(_s?-1:1)*(gn?Mf(gn[0],0,y,!0):0),uo=(pi?-1:1)*(gn?Mf(gn[1],1,y,!0):0);(Ps||uo)&&y.setOrigin(Ps,uo)}}},{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===_a.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===_a.CIRCLE&&y.style.rawR&&(y.style.r=y.style.rawR,delete y.style.rawR))}}])}();function pF(E,a){if(!mi.enableMassiveParsedStyleAssignOptimization){Object.assign(E.parsedStyle,a);return}var y=E.constructor.PARSED_STYLE_LIST;for(var x in a)y.has(x)&&(E.parsedStyle[x]=a[x])}var yF=function(){function E(){sn(this,E),this.mixer=US}return fn(E,[{key:"calculator",value:function(y,x,b,z){return hf(b)}}])}(),EF=function(){function E(){sn(this,E)}return fn(E,[{key:"calculator",value:function(y,x,b,z,ee){return b instanceof rh&&(b=null),ee.sceneGraphService.updateDisplayObjectDependency(y,x,b,z),y==="clipPath"&&z.forEach(function(ne){ne.childNodes.length===0&&ee.sceneGraphService.dirtifyToRoot(ne)}),b}}])}(),AF=function(){function E(){sn(this,E),this.parser=cp,this.mixer=R8}return fn(E,[{key:"calculator",value:function(y,x,b,z){return b instanceof rh?b.value==="none"?NM:BM:b}}])}(),xF=function(){function E(){sn(this,E)}return fn(E,[{key:"calculator",value:function(y,x,b){return b instanceof rh?[]:b}}])}();function nT(E){var a=E.parsedStyle,y=a.fontSize;return Go(y)?null:y}var QS=function(){function E(){sn(this,E),this.mixer=US}return fn(E,[{key:"calculator",value:function(y,x,b,z,ee){if(Co(b))return b;if(Iu.isRelativeUnit(b.unit)){if(b.unit===fo.kPercentage)return 0;if(b.unit===fo.kEms){if(z.parentNode){var ne=nT(z.parentNode);if(ne)return ne*=b.value,ne}return 0}if(b.unit===fo.kRems){var ae;if(z!=null&&(ae=z.ownerDocument)!==null&&ae!==void 0&&ae.documentElement){var ie=nT(z.ownerDocument.documentElement);if(ie)return ie*=b.value,ie}return 0}}else return b.value}}])}(),SF=function(){function E(){sn(this,E),this.mixer=WM}return fn(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),bF=function(){function E(){sn(this,E),this.mixer=WM}return fn(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),CF=function(){function E(){sn(this,E)}return fn(E,[{key:"calculator",value:function(y,x,b,z){var ee;b instanceof rh&&(b=null);var ne=(ee=b)===null||ee===void 0?void 0:ee.cloneNode(!0);return ne&&(ne.style.isMarker=!0),ne}}])}(),wF=function(){function E(){sn(this,E),this.mixer=US}return fn(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),PF=function(){function E(){sn(this,E),this.mixer=jS(0,1)}return fn(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===_a.LINE||ee===_a.PATH||ee===_a.POLYLINE){var ne=b.getPoint(z);ne&&y.setLocalPosition(ne.x,ne.y)}}}}])}(),MF=function(){function E(){sn(this,E),this.mixer=jS(0,1)}return fn(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),TF=function(){function E(){sn(this,E),this.parser=XM,this.mixer=tF}return fn(E,[{key:"calculator",value:function(y,x,b){return b instanceof rh&&b.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new Hm(0,0,0,0)}:b}}])}(),DF=fn(function E(){sn(this,E),this.mixer=rF}),IF=function(E){function a(){var y;sn(this,a);for(var x=arguments.length,b=new Array(x),z=0;z>>1;rT(E[b],a)<0?y=b+1:x=b}return y}function rT(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 aT(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 iT="px";function FF(E,a,y){hp&&E.style&&(E.style.width=a+iT,E.style.height=y+iT)}function oT(E,a){if(hp)return document.defaultView.getComputedStyle(E,null).getPropertyValue(a)}function kF(E){var a=oT(E,"width");return a==="auto"?E.offsetWidth:parseFloat(a)}function _F(E){var a=oT(E,"height");return a==="auto"?E.offsetHeight:parseFloat(a)}var zF=1,UF={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},XS=typeof performance=="object"&&performance.now?performance:Date;function nE(E){return E.nodeName===_a.FRAGMENT?!0:E.getRootNode().nodeName===_a.FRAGMENT}function Qv(){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 jF=1,WF=function(){return jF++},cg=typeof self=="object"&&self.self===self?self:typeof xe.g=="object"&&xe.g.global===xe.g?xe.g:{},GF=Date.now(),HF=function(){return cg.performance&&typeof cg.performance.now=="function"?cg.performance.now():Date.now()-GF},gp={},sT=Date.now(),VF=function(a){if(typeof a!="function")throw new TypeError("".concat(a," is not a function"));var y=Date.now(),x=y-sT,b=x>16?0:16-x,z=WF();return gp[z]=a,Object.keys(gp).length>1||setTimeout(function(){sT=y;var ee=gp;gp={},Object.keys(ee).forEach(function(ne){return ee[ne](HF())})},b),z},KF=function(a){delete gp[a]},ZF=["","webkit","moz","ms","o"],lT=function(a){return typeof a!="string"?VF:a===""?cg.requestAnimationFrame:cg["".concat(a,"RequestAnimationFrame")]},QF=function(a){return typeof a!="string"?KF:a===""?cg.cancelAnimationFrame:cg["".concat(a,"CancelAnimationFrame")]||cg["".concat(a,"CancelRequestAnimationFrame")]},YF=function(a,y){for(var x=0;a[x]!==void 0;){if(y(a[x]))return a[x];x+=1}},uT=YF(ZF,function(E){return!!lT(E)}),JS=lT(uT),cT=QF(uT);cg.requestAnimationFrame=JS,cg.cancelAnimationFrame=cT;var XF=function(){function E(){sn(this,E),this.callbacks=[]}return fn(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;Oe--){var ke=Ee[Oe].trim();!$F.test(ke)&&qF.indexOf(ke)<0&&(ke='"'.concat(ke,'"')),Ee[Oe]=ke}return"".concat(ee," ").concat(ae," ").concat(ce," ").concat(ve," ").concat(Ee.join(","))}function $S(E,a,y){return Ld(E),E[4]=Math.tan(a),E[1]=Math.tan(y),E}var kc=nl(),tk=nl(),nk={scale:function(a){eh(kc,[a[0].value,a[1].value,1])},scaleX:function(a){eh(kc,[a[0].value,1,1])},scaleY:function(a){eh(kc,[1,a[0].value,1])},scaleZ:function(a){eh(kc,[1,1,a[0].value])},scale3d:function(a){eh(kc,[a[0].value,a[1].value,a[2].value])},translate:function(a){Wd(kc,[a[0].value,a[1].value,0])},translateX:function(a){Wd(kc,[a[0].value,0,0])},translateY:function(a){Wd(kc,[0,a[0].value,0])},translateZ:function(a){Wd(kc,[0,0,a[0].value])},translate3d:function(a){Wd(kc,[a[0].value,a[1].value,a[2].value])},rotate:function(a){ep(kc,Tu(hf(a[0])))},rotateX:function(a){cS(kc,Tu(hf(a[0])))},rotateY:function(a){dS(kc,Tu(hf(a[0])))},rotateZ:function(a){ep(kc,Tu(hf(a[0])))},rotate3d:function(a){uS(kc,Tu(hf(a[3])),[a[0].value,a[1].value,a[2].value])},skew:function(a){$S(kc,Tu(a[0].value),Tu(a[1].value))},skewX:function(a){$S(kc,Tu(a[0].value),0)},skewY:function(a){$S(kc,0,Tu(a[0].value))},matrix:function(a){Dg(kc,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){Dg.apply(Ce,[kc].concat(ir(a.map(function(y){return y.value}))))}},rk=ki(1,1,1),ak=Ya(),dT={translate:function(a,y){mi.sceneGraphService.setLocalScale(a,rk,!1),mi.sceneGraphService.setLocalEulerAngles(a,ak,void 0,void 0,!1),mi.sceneGraphService.setLocalPosition(a,[y[0].value,y[1].value,0],!1),mi.sceneGraphService.dirtifyLocal(a,a.transformable)}};function fT(E,a){if(E.length){if(E.length===1&&dT[E[0].t]){dT[E[0].t](a,E[0].d);return}for(var y=Ld(tk),x=0;x1&&arguments[1]!==void 0?arguments[1]:!1,b=gT.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&&gT.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}}])}(),fc=function(E){function a(){var y;sn(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(Mu)}},{key:"lookupNamespaceURI",value:function(x){throw new Error(Mu)}},{key:"lookupPrefix",value:function(x){throw new Error(Mu)}},{key:"normalize",value:function(){throw new Error(Mu)}},{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],ne=[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?(ne.push(z.parentNode),z.parentNode):z}if(b!==z)return a.DOCUMENT_POSITION_DISCONNECTED|a.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|a.DOCUMENT_POSITION_PRECEDING;var ie=ee.length>ne.length?ee:ne,ce=ie===ee?ne:ee;if(ie[ie.length-ce.length]===ce[0])return ie===ee?a.DOCUMENT_POSITION_CONTAINED_BY|a.DOCUMENT_POSITION_FOLLOWING:a.DOCUMENT_POSITION_CONTAINS|a.DOCUMENT_POSITION_PRECEDING;for(var ve=ie.length-ce.length,Ee=ce.length-1;Ee>=0;Ee--){var Oe=ce[Ee],ke=ie[ve+Ee];if(ke!==Oe){var Ue=Oe.parentNode.childNodes;return Ue.indexOf(Oe)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 ne=z.childNodes.length-1;ne>=0;ne--)b.push(z.childNodes[ne])}}}],[{key:"isNode",value:function(x){return!!x.childNodes}}])}(vT);fc.DOCUMENT_POSITION_DISCONNECTED=1,fc.DOCUMENT_POSITION_PRECEDING=2,fc.DOCUMENT_POSITION_FOLLOWING=4,fc.DOCUMENT_POSITION_CONTAINS=8,fc.DOCUMENT_POSITION_CONTAINED_BY=16,fc.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var pk=2048,yk=function(){function E(a,y){var x=this;sn(this,E),this.emitter=new Ka,this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=nl(),this.tmpVec3=Ya(),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 ne=x.trackingData(b.pointerId);ne.pressTargetsByButton[b.button]=z.composedPath(),x.freeEvent(z)},this.onPointerUp=function(b){var z=XS.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 ne=ee.button===2;x.dispatchEvent(ee,ne?"rightup":"mouseup")}var ae=x.trackingData(b.pointerId),ie=x.findMountedTarget(ae.pressTargetsByButton[b.button]),ce=ie;if(ie&&!ee.composedPath().includes(ie)){for(var ve=ie;ve&&!ee.composedPath().includes(ve);){if(ee.currentTarget=ve,x.notifyTarget(ee,"pointerupoutside"),ee.pointerType==="touch")x.notifyTarget(ee,"touchendoutside");else if(ee.pointerType==="mouse"||ee.pointerType==="pen"){var Ee=ee.button===2;x.notifyTarget(ee,Ee?"rightupoutside":"mouseupoutside")}fc.isNode(ve)&&(ve=ve.parentNode)}delete ae.pressTargetsByButton[b.button],ce=ve}if(ce){var Oe,ke=x.clonePointerEvent(ee,"click");ke.target=ce,ke.path=[],ae.clicksByButton[b.button]||(ae.clicksByButton[b.button]={clickCount:0,target:ke.target,timeStamp:z});var Ue=x.context.renderingContext.root.ownerDocument.defaultView,We=ae.clicksByButton[b.button];We.target===ke.target&&z-We.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 ne=ee+1;neee||b>ne?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||fc.isNode(z)&&z.parentNode===x)x=y[b];else break}return x}},{key:"getCursor",value:function(y){for(var x=y;x;){var b=BF(x)&&x.getAttribute("cursor");if(b)return b;x=fc.isNode(x)&&x.parentNode}}}])}(),Pb=function(){function E(){sn(this,E)}return fn(E,[{key:"getOrCreateCanvas",value:function(y,x){if(this.canvas)return this.canvas;if(y||mi.offscreenCanvas)this.canvas=y||mi.offscreenCanvas,this.context=this.canvas.getContext("2d",rn({willReadFrequently:!0},x));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",rn({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",rn({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}}])}(),Ym=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}({}),Ek=function(){function E(a,y){sn(this,E),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new Zd,initAsync:new XF,dirtycheck:new qS,cull:new qS,beginFrame:new Zd,beforeRender:new Zd,render:new Zd,afterRender:new Zd,endFrame:new Zd,destroy:new Zd,pick:new JF,pickSync:new qS,pointerDown:new Zd,pointerUp:new Zd,pointerMove:new Zd,pointerOut:new Zd,pointerOver:new Zd,pointerWheel:new Zd,pointerCancel:new Zd,click:new Zd},this.globalRuntime=a,this.context=y}return fn(E,[{key:"init",value:function(y){var x=this,b=rn(rn({},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(Ym.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 ne=ee.renderReasons.size===1&&ee.renderReasons.has(Ym.CAMERA_CHANGED),ae=!y.disableRenderHooks||!(y.disableRenderHooks&&ne);ae&&this.renderDisplayObject(ee.root,y,ee),this.hooks.beginFrame.call(x),ae&&ee.renderListCurrentFrame.forEach(function(ie){z.hooks.beforeRender.call(ie),z.hooks.render.call(ie),z.hooks.afterRender.call(ie)}),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(),ne=ee.enableDirtyCheck,ae=ee.enableCulling;function ie(ke){var Ue=ke.renderable,We=ke.sortable,Ve=ne?Ue.dirty||b.dirtyRectangleRenderingDisabled?ke:null:ke;if(Ve){var Ze=ae?z.hooks.cull.call(Ve,z.context.camera):Ve;Ze&&(z.stats.rendered+=1,b.renderListCurrentFrame.push(Ze))}Ue.dirty=!1,We.renderOrder=z.zIndexCounter,z.zIndexCounter+=1,z.stats.total+=1,We.dirty&&(z.sort(ke,We),We.dirty=!1,We.dirtyChildren=[],We.dirtyReason=void 0)}for(var ce=[y];ce.length>0;){var ve=ce.pop();ie(ve);for(var Ee=ve.sortable.sorted||ve.childNodes,Oe=Ee.length-1;Oe>=0;Oe--)ce.push(Ee[Oe])}}},{key:"sort",value:function(y,x){x.sorted&&x.dirtyReason!==Yy.Z_INDEX_CHANGED?x.dirtyChildren.forEach(function(b){var z=y.childNodes.indexOf(b);if(z===-1){var ee=x.sorted.indexOf(b);ee>=0&&x.sorted.splice(ee,1)}else if(x.sorted.length===0)x.sorted.push(b);else{var ne=RF(x.sorted,b);x.sorted.splice(ne,0,b)}}):x.sorted=y.childNodes.slice().sort(rT)}},{key:"destroy",value:function(){this.inited=!1,this.hooks.destroy.call(),this.globalRuntime.sceneGraphService.clearPendingEvents()}},{key:"dirtify",value:function(){this.context.renderingContext.renderReasons.add(Ym.DISPLAY_OBJECT_CHANGED)}}])}(),Ak=/\[\s*(.*)=(.*)\s*\]/,xk=function(){function E(){sn(this,E)}return fn(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,ne=z.value;return ee?x.find(function(ae){return x!==ae&&(ee==="name"?ae.name===ne:b.attributeToString(ae,ee)===ne)}):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,ne=z.value;return ee?x.findAll(function(ae){return x!==ae&&(ee==="name"?ae.name===ne:b.attributeToString(ae,ee)===ne)}):[]}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(Ak),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 Go(b)?"":b.toString?b.toString():""}}])}(),Ul=function(E){return E.REPARENT="reparent",E.DESTROY="destroy",E.ATTR_MODIFIED="DOMAttrModified",E.INSERTED="DOMNodeInserted",E.REMOVED="removed",E.MOUNTED="DOMNodeInsertedIntoDocument",E.UNMOUNTED="DOMNodeRemovedFromDocument",E.BOUNDS_CHANGED="bounds-changed",E.CULLED="culled",E}({}),dg=function(E){function a(y,x,b,z,ee,ne,ae,ie){var ce;return sn(this,a),ce=Gr(this,a,[null]),ce.relatedNode=x,ce.prevValue=b,ce.newValue=z,ce.attrName=ee,ce.attrChange=ne,ce.prevParsedValue=ae,ce.newParsedValue=ie,ce.type=y,ce}return ja(a,E),fn(a)}(rE);dg.ADDITION=2,dg.MODIFICATION=1,dg.REMOVAL=3;function mT(E){var a=E.renderable;a&&(a.renderBoundsDirty=!0,a.boundsDirty=!0)}var Sk=new dg(Ul.REPARENT,null,"","","",0,"",""),bk=np(),iE=Ya(),Ck=ki(1,1,1),wk=nl(),Pk=np(),rv=Ya(),Xm=nl(),av=Vl(),Mk=Ya(),Tk=Vl(),Dk=Ya(),vp=Ya(),Yv=Ya(),oE=nl(),pT=Vl(),yT=Vl(),sE=Vl(),Mb={affectChildren:!0},Ik=function(){function E(a){sn(this,E),this.pendingEvents=new Map,this.boundsChangedEvent=new Rd(Ul.BOUNDS_CHANGED),this.displayObjectDependencyMap=new WeakMap,this.runtime=a}return fn(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 ne=y.nodeName===_a.FRAGMENT,ae=nE(x);y.parentNode=x;var ie=ne?y.childNodes:[y];Co(b)?ie.forEach(function(Oe){x.childNodes.splice(b,0,Oe),Oe.parentNode=x}):ie.forEach(function(Oe){x.childNodes.push(Oe),Oe.parentNode=x});var ce=x,ve=ce.sortable;if((ve!=null&&(z=ve.sorted)!==null&&z!==void 0&&z.length||y.parsedStyle.zIndex)&&(ve.dirtyChildren.indexOf(y)===-1&&ve.dirtyChildren.push(y),ve.dirty=!0,ve.dirtyReason=Yy.ADDED),!ae){if(ne)this.dirtifyFragment(y);else{var Ee=y.transformable;Ee&&this.dirtifyWorld(y,Ee)}ee&&y.dispatchEvent(Sk)}}},{key:"detach",value:function(y){if(y.parentNode){var x,b,z=y.transformable,ee=y.parentNode,ne=ee.sortable;(ne!=null&&(x=ne.sorted)!==null&&x!==void 0&&x.length||(b=y.style)!==null&&b!==void 0&&b.zIndex)&&(ne.dirtyChildren.indexOf(y)===-1&&ne.dirtyChildren.push(y),ne.dirty=!0,ne.dirtyReason=Yy.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 ne=ee.origin;ne[0]=x[0],ne[1]=x[1],ne[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=ki(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.rotateLocal(y,x);else{var ne=av;qg(ne,x[0],x[1],x[2]);var ae=this.getRotation(y),ie=this.getRotation(y.parentNode);$g(sE,ie),Lm(sE,sE),Hd(ne,sE,ne),Hd(ee.localRotation,ne,ae),Nm(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=ki(x,b,z));var ee=y.transformable;qg(yT,x[0],x[1],x[2]),By(ee.localRotation,ee.localRotation,yT),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=ki(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.setLocalEulerAngles(y,x);else{qg(ee.localRotation,x[0],x[1],x[2]);var ne=this.getRotation(y.parentNode);$g(pT,Lm(av,ne)),By(ee.localRotation,ee.localRotation,pT),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=ki(x,b,z));var ne=y.transformable;qg(ne.localRotation,x[0],x[1],x[2]),ee&&this.dirtifyLocal(y,ne)}},{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=ki(x,b,z));var ee=y.transformable;dc(x,iE)||(ru(x,x,ee.localRotation),ns(ee.localPosition,ee.localPosition,x),this.dirtifyLocal(y,ee))}},{key:"setPosition",value:function(y,x){var b,z=y.transformable;if(Yv[0]=x[0],Yv[1]=x[1],Yv[2]=(b=x[2])!==null&&b!==void 0?b:0,!dc(this.getPosition(y),Yv)){if(tl(z.position,Yv),y.parentNode===null||!y.parentNode.transformable)tl(z.localPosition,Yv);else{var ee=y.parentNode.transformable;Pf(oE,ee.worldTransform),Ks(oE,oE),Ns(z.localPosition,Yv,oE)}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;vp[0]=x[0],vp[1]=x[1],vp[2]=(b=x[2])!==null&&b!==void 0?b:0,!dc(ee.localPosition,vp)&&(tl(ee.localPosition,vp),z&&this.dirtifyLocal(y,ee))}},{key:"scaleLocal",value:function(y,x){var b,z=y.transformable;xl(z.localScale,z.localScale,Fs(rv,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;Fs(rv,x[0],x[1],(b=x[2])!==null&&b!==void 0?b:ee.localScale[2]),!dc(rv,ee.localScale)&&(tl(ee.localScale,rv),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=Fs(rv,x,b,z)),!dc(x,iE)&&(ns(rv,this.getPosition(y),x),this.setPosition(y,rv))}},{key:"setRotation",value:function(y,x,b,z,ee){var ne=y.transformable;if(typeof x=="number"&&(x=M2(x,b,z,ee)),y.parentNode===null||!y.parentNode.transformable)this.setLocalRotation(y,x);else{var ae=this.getRotation(y.parentNode);$g(av,ae),Lm(av,av),Hd(ne.localRotation,av,x),Nm(ne.localRotation,ne.localRotation),this.dirtifyLocal(y,ne)}}},{key:"setLocalRotation",value:function(y,x,b,z,ee){var ne=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;typeof x=="number"&&(x=Ny(av,x,b,z,ee));var ae=y.transformable;$g(ae.localRotation,x),ne&&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=D2(Pk,x,b));var ee=y.transformable;T2(ee.localSkew,x),z&&this.dirtifyLocal(y,ee)}},{key:"dirtifyLocal",value:function(y,x){nE(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;)mT(b),b=b.parentNode;x&&y.forEach(function(z){mT(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 ne=ee[y].indexOf(z);ee[y].splice(ne,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 dg(Ul.ATTR_MODIFIED,ee,x,x,z,dg.MODIFICATION,x,x)),ee.isCustomElement&&ee.isConnected&&ee.attributeChangedCallback&&ee.attributeChangedCallback(z,x,x)})})}},{key:"getPosition",value:function(y){var x=y.transformable;return _v(x.position,this.getWorldTransform(y,x))}},{key:"getRotation",value:function(y){var x=y.transformable;return zv(x.rotation,this.getWorldTransform(y,x))}},{key:"getScale",value:function(y){var x=y.transformable;return sg(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){Ig(y.localTransform,y.localRotation,y.localPosition,ki(1,1,1),y.origin),(y.localSkew[0]!==0||y.localSkew[1]!==0)&&(Ld(Xm),Xm[4]=Math.tan(y.localSkew[0]),Xm[1]=Math.tan(y.localSkew[1]),au(y.localTransform,y.localTransform,Xm));var b=Ig(Xm,Ny(av,0,0,0,1),Fs(rv,1,1,1),y.localScale,y.origin);au(y.localTransform,y.localTransform,b)}else{var z=y.localTransform,ee=y.localPosition,ne=y.localRotation,ae=y.localScale,ie=y.origin,ce=ee[0]!==0||ee[1]!==0||ee[2]!==0,ve=ne[3]!==1||ne[0]!==0||ne[1]!==0||ne[2]!==0,Ee=ae[0]!==1||ae[1]!==1||ae[2]!==1,Oe=ie[0]!==0||ie[1]!==0||ie[2]!==0;!ve&&!Ee&&!Oe?ce?Wd(z,ee):Ld(z):Ig(z,ne,ee,ae,ie)}}},{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=_v(Mk,x),z=zv(Tk,x),ee=sg(Dk,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,Ck,!1),this.setLocalPosition(y,iE,!1),this.setLocalEulerAngles(y,iE,void 0,void 0,!1),this.setLocalSkew(y,bk,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(!Ku.isEmpty(z)){var ee=b||new Ku;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&&mi.styleValueRegistry.updateGeometry(y);var ee=x?z.renderBounds:z.contentBounds||null;return ee||new Ku}},{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 ne=b?ee.renderBounds:ee.bounds,ae=this.getTransformedGeometryBounds(y,b,ne),ie=y.childNodes;if(ie.forEach(function(Ee){var Oe=x.getBounds(Ee,b);Oe&&(ae?ae.add(Oe):(ae=ne||new Ku,ae.update(Oe.center,Oe.halfExtents)))}),ae||(ae=new Ku),b){var ce=aT(y);if(ce){var ve=ce.parsedStyle.clipPath.getBounds(b);ae?ve&&(ae=ve.intersection(ae)):ae.update(ve.center,ve.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=wk;y.parentNode.transformable&&(x=Ks(Xm,this.getWorldTransform(y.parentNode)));var b=this.getBounds(y);if(!Ku.isEmpty(b)){var z=new Ku;return z.setFromTransformedAABB(b,x),z}}return this.getBounds(y)}},{key:"getBoundingClientRect",value:function(y){var x,b,z=this.getGeometryBounds(y);Ku.isEmpty(z)||(b=new Ku,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 ne=b.getMin(),ae=Ni(ne,2),ie=ae[0],ce=ae[1],ve=b.getMax(),Ee=Ni(ve,2),Oe=Ee[0],ke=Ee[1];return new Hm(ie+((ee==null?void 0:ee.left)||0),ce+((ee==null?void 0:ee.top)||0),Oe-ie,ke-ce)}return new Hm((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(ne){var ae=ne.transformable;ae.dirtyFlag||b.dirtifyWorldInternal(ne,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;zie;--ke){for(var Ze=0;Zeke)){for(var tn=We[an].length,gn=0,Nt=tn,Ct=0;Ctke){Nt=Ct;break}gn+=Tt}We[an]=(We[an]||"").slice(0,Nt)+Ue}}for(var ot=Array.from(y),it=0;it=ve){x.isOverflowing=!0,it0&&Ze+Ut>ke){if(Ve+1>=ve){x.isOverflowing=!0,nt(Ve);break}if(Ve++,Ze=0,We[Ve]="",this.isBreakingSpace(pt))continue;this.canBreakInLastChar(pt)||(We=this.trimToBreakable(We),Ze=this.sumTextWidthByCache(We[Ve]||"",Xe)),this.shouldBreakByKinsokuShorui(pt,kt)&&(We=this.trimByKinsokuShorui(We),Ze+=lt(It||""))}Ze+=Ut,We[Ve]=(We[Ve]||"")+pt}return We.join(` +`)}},{key:"isBreakingSpace",value:function(y){return typeof y!="string"?!1:Xv.BreakingSpaces.indexOf(y.charCodeAt(0))>=0}},{key:"isNewline",value:function(y){return typeof y!="string"?!1:Xv.Newlines.indexOf(y.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(y){var x=ir(y),b=x[x.length-2],z=this.findBreakableIndex(b);if(z===-1||!b)return x;var ee=b.slice(z,z+1),ne=this.isBreakingSpace(ee),ae=z+1,ie=z+(ne?0:1);return x[x.length-1]+=b.slice(ae,b.length),x[x.length-2]=b.slice(0,ie),x}},{key:"canBreakInLastChar",value:function(y){return!(y&&ET.test(y))}},{key:"sumTextWidthByCache",value:function(y,x){return y.split("").reduce(function(b,z){if(!x[z])throw Error("cannot count the word without cache");return b+x[z]},0)}},{key:"findBreakableIndex",value:function(y){for(var x=y.length-1;x>=0;x--)if(!ET.test(y[x]))return x;return-1}},{key:"getFromCache",value:function(y,x,b,z){var ee=b[y];if(typeof ee!="number"){var ne=y.length*x;ee=z.measureText(y).width+ne,b[y]=ee}return ee}}])}(),mi={},Wk=function(E){var a=new hk,y=new fk;return E={},Rt(Rt(Rt(Rt(Rt(Rt(Rt(Rt(Rt(Rt(E,_a.FRAGMENT,null),_a.CIRCLE,new lk),_a.ELLIPSE,new uk),_a.RECT,a),_a.IMAGE,a),_a.GROUP,new vk),_a.LINE,new ck),_a.TEXT,new gk(mi)),_a.POLYLINE,y),_a.POLYGON,y),Rt(Rt(Rt(E,_a.PATH,new dk),_a.HTML,new mk),_a.MESH,null)}(),Gk=function(E){var a=new AF,y=new QS;return E={},Rt(Rt(Rt(Rt(Rt(Rt(Rt(Rt(Rt(Rt(E,so.PERCENTAGE,null),so.NUMBER,new wF),so.ANGLE,new yF),so.DEFINED_PATH,new EF),so.PAINT,a),so.COLOR,a),so.FILTER,new xF),so.LENGTH,y),so.LENGTH_PERCENTAGE,y),so.LENGTH_PERCENTAGE_12,new SF),Rt(Rt(Rt(Rt(Rt(Rt(Rt(Rt(Rt(Rt(E,so.LENGTH_PERCENTAGE_14,new bF),so.COORDINATE,new QS),so.OFFSET_DISTANCE,new PF),so.OPACITY_VALUE,new MF),so.PATH,new TF),so.LIST_OF_POINTS,new DF),so.SHADOW_BLUR,new IF),so.TEXT,new OF),so.TEXT_TRANSFORM,new LF),so.TRANSFORM,new ik),Rt(Rt(Rt(E,so.TRANSFORM_ORIGIN,new ok),so.Z_INDEX,new sk),so.MARKER,new CF)}(),Hk=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof xe.g!="undefined"?xe.g:{}};mi.CameraContribution=DM,mi.AnimationTimeline=null,mi.EasingFunction=null,mi.offscreenCanvasCreator=new Pb,mi.sceneGraphSelector=new xk,mi.sceneGraphService=new Ik(mi),mi.textService=new jk(mi),mi.geometryUpdaterFactory=Wk,mi.CSSPropertySyntaxFactory=Gk,mi.styleValueRegistry=new mF(mi),mi.layoutRegistry=null,mi.globalThis=Hk(),mi.enableStyleSyntax=!0,mi.enableSizeAttenuation=!1;var AT=0;function Yoe(){AT=0}var Tb=new dg(Ul.INSERTED,null,"","","",0,"",""),Ib=new dg(Ul.REMOVED,null,"","","",0,"",""),xT=new Rd(Ul.DESTROY),Vk=function(E){function a(){var y;sn(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 mi.sceneGraphService.matches(x,this)}},{key:"getElementById",value:function(x){return mi.sceneGraphService.querySelector("#".concat(x),this)}},{key:"getElementsByName",value:function(x){return mi.sceneGraphService.querySelectorAll('[name="'.concat(x,'"]'),this)}},{key:"getElementsByClassName",value:function(x){return mi.sceneGraphService.querySelectorAll(".".concat(x),this)}},{key:"getElementsByTagName",value:function(x){return mi.sceneGraphService.querySelectorAll(x,this)}},{key:"querySelector",value:function(x){return mi.sceneGraphService.querySelector(x,this)}},{key:"querySelectorAll",value:function(x){return mi.sceneGraphService.querySelectorAll(x,this)}},{key:"closest",value:function(x){var b=this;do{if(mi.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),ne=0;ne0&&arguments[0]!==void 0?arguments[0]:{},b={forceUpdateGeometry:!0};mi.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;$o(b)||(z||b!==this.attributes[x])&&(this.internalSetAttribute(x,b,{memoize:ee}),K2(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,ne=this.attributes[x],ae=this.parsedStyle[x];mi.styleValueRegistry.processProperties(this,Rt({},x,b),z),ee.dirty=!0;var ie=this.parsedStyle[x];if(this.isConnected&&(fg.relatedNode=this,fg.prevValue=ne,fg.newValue=b,fg.attrName=x,fg.prevParsedValue=ae,fg.newParsedValue=ie,this.isMutationObserved?this.dispatchEvent(fg):(fg.target=this,this.ownerDocument.defaultView.dispatchEvent(fg,!0))),this.isCustomElement&&this.isConnected||!this.isCustomElement){var ce,ve;(ce=(ve=this).attributeChangedCallback)===null||ce===void 0||ce.call(ve,x,ne,b,ae,ie)}}},{key:"getBBox",value:function(){var x=this.getBounds(),b=x.getMin(),z=Ni(b,2),ee=z[0],ne=z[1],ae=x.getMax(),ie=Ni(ae,2),ce=ie[0],ve=ie[1];return new Hm(ee,ne,ce-ee,ve-ne)}},{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 mi.sceneGraphService.setOrigin(this,Vd(x,b,z,!1)),this}},{key:"getOrigin",value:function(){return mi.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 mi.sceneGraphService.setPosition(this,Vd(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 mi.sceneGraphService.setLocalPosition(this,Vd(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 mi.sceneGraphService.translate(this,Vd(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 mi.sceneGraphService.translateLocal(this,Vd(x,b,z,!1)),this}},{key:"getPosition",value:function(){return mi.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return mi.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=Vd(x,b,z,!1)),mi.sceneGraphService.scaleLocal(this,x),this}},{key:"setLocalScale",value:function(x,b,z){return typeof x=="number"&&(b=b||x,z=z||x,x=Vd(x,b,z,!1)),mi.sceneGraphService.setLocalScale(this,x),this}},{key:"getLocalScale",value:function(){return mi.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return mi.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var x=OS(mp,mi.sceneGraphService.getWorldTransform(this)),b=Ni(x,3),z=b[2];return ff(z)}},{key:"getLocalEulerAngles",value:function(){var x=OS(mp,mi.sceneGraphService.getLocalRotation(this)),b=Ni(x,3),z=b[2];return ff(z)}},{key:"setEulerAngles",value:function(x){return mi.sceneGraphService.setEulerAngles(this,0,0,x),this}},{key:"setLocalEulerAngles",value:function(x){return mi.sceneGraphService.setLocalEulerAngles(this,0,0,x),this}},{key:"rotateLocal",value:function(x,b,z){return Go(b)&&Go(z)?mi.sceneGraphService.rotateLocal(this,0,0,x):mi.sceneGraphService.rotateLocal(this,x,b,z),this}},{key:"rotate",value:function(x,b,z){return Go(b)&&Go(z)?mi.sceneGraphService.rotate(this,0,0,x):mi.sceneGraphService.rotate(this,x,b,z),this}},{key:"setRotation",value:function(x,b,z,ee){return mi.sceneGraphService.setRotation(this,x,b,z,ee),this}},{key:"setLocalRotation",value:function(x,b,z,ee){return mi.sceneGraphService.setLocalRotation(this,x,b,z,ee),this}},{key:"setLocalSkew",value:function(x,b){return mi.sceneGraphService.setLocalSkew(this,x,b),this}},{key:"getRotation",value:function(){return mi.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return mi.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return mi.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return mi.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return mi.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(x){return mi.sceneGraphService.setLocalTransform(this,x),this}},{key:"resetLocalTransform",value:function(){mi.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,ir(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,ir(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}}])}(Vk);hc.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 Jm=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return sn(this,a),Gr(this,a,[rn({type:_a.CIRCLE},y)])}return ja(a,E),fn(a)}(hc);Jm.PARSED_STYLE_LIST=new Set([].concat(ir(hc.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var Qk=["style"],Yk=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=Hv(x,Qk);return sn(this,a),y=Gr(this,a,[rn({style:b},z)]),y.isCustomElement=!0,y}return ja(a,E),fn(a)}(hc),lE=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return sn(this,a),Gr(this,a,[rn({type:_a.ELLIPSE},y)])}return ja(a,E),fn(a)}(hc);lE.PARSED_STYLE_LIST=new Set([].concat(ir(hc.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var Xoe=null,qm=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return sn(this,a),Gr(this,a,[rn({type:_a.GROUP},y)])}return ja(a,E),fn(a)}(hc);qm.PARSED_STYLE_LIST=new Set([].concat(ir(hc.PARSED_STYLE_LIST),["width","height"]));var Xk=["style"],uE=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=Hv(x,Xk);return sn(this,a),y=Gr(this,a,[rn({type:_a.HTML,style:b},z)]),y.cullable.enable=!1,y}return ja(a,E),fn(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=Ks(nl(),this.parentNode.getWorldTransform()),b=this.getBounds();if(!Ku.isEmpty(b)){var z=new Ku;return z.setFromTransformedAABB(b,x),z}}return this.getBounds()}}])}(hc);uE.PARSED_STYLE_LIST=new Set([].concat(ir(hc.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var cE=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return sn(this,a),Gr(this,a,[rn({type:_a.IMAGE},y)])}return ja(a,E),fn(a)}(hc);cE.PARSED_STYLE_LIST=new Set([].concat(ir(hc.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var Jk=["style"],pp=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=Hv(x,Jk);sn(this,a),y=Gr(this,a,[rn({type:_a.LINE,style:rn({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},b)},z)]),y.markerStartAngle=0,y.markerEndAngle=0;var ee=y.parsedStyle,ne=ee.markerStart,ae=ee.markerEnd;return ne&&nu(ne)&&(y.markerStartAngle=ne.getLocalEulerAngles(),y.appendChild(ne)),ae&&nu(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return ja(a,E),fn(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,ne){x==="x1"||x==="y1"||x==="x2"||x==="y2"||x==="markerStartOffset"||x==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):x==="markerStart"?(ee&&nu(ee)&&(this.markerStartAngle=0,ee.remove()),ne&&nu(ne)&&(this.markerStartAngle=ne.getLocalEulerAngles(),this.appendChild(ne),this.transformMarker(!0))):x==="markerEnd"&&(ee&&nu(ee)&&(this.markerEndAngle=0,ee.remove()),ne&&nu(ne)&&(this.markerEndAngle=ne.getLocalEulerAngles(),this.appendChild(ne),this.transformMarker(!1)))}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,ne=b.markerStartOffset,ae=b.markerEndOffset,ie=b.x1,ce=b.x2,ve=b.y1,Ee=b.y2,Oe=x?z:ee;if(!(!Oe||!nu(Oe))){var ke=0,Ue,We,Ve,Ze,Xe,lt;x?(Ve=ie,Ze=ve,Ue=ce-ie,We=Ee-ve,Xe=ne||0,lt=this.markerStartAngle):(Ve=ce,Ze=Ee,Ue=ie-ce,We=ve-Ee,Xe=ae||0,lt=this.markerEndAngle),ke=Math.atan2(We,Ue),Oe.setLocalEulerAngles(ke*180/Math.PI+lt),Oe.setLocalPosition(Ve+Math.cos(ke)*Xe,Ze+Math.sin(ke)*Xe)}}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle,ee=z.x1,ne=z.y1,ae=z.x2,ie=z.y2,ce=th(ee,ne,ae,ie,x),ve=ce.x,Ee=ce.y,Oe=Ns(Ya(),ki(ve,Ee,0),b?this.getWorldTransform():this.getLocalTransform());return new Ed(Oe[0],Oe[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,ne=x.y2;return Vy(b,z,ee,ne)}}])}(hc);pp.PARSED_STYLE_LIST=new Set([].concat(ir(hc.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var qk=["style"],Og=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=Hv(x,qk);sn(this,a),y=Gr(this,a,[rn({type:_a.PATH,style:b,initialParsedStyle:{miterLimit:4,d:rn({},IM)}},z)]),y.markerStartAngle=0,y.markerEndAngle=0,y.markerMidList=[];var ee=y.parsedStyle,ne=ee.markerStart,ae=ee.markerEnd,ie=ee.markerMid;return ne&&nu(ne)&&(y.markerStartAngle=ne.getLocalEulerAngles(),y.appendChild(ne)),ie&&nu(ie)&&y.placeMarkerMid(ie),ae&&nu(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return ja(a,E),fn(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,ne){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&&nu(ee)&&(this.markerStartAngle=0,ee.remove()),ne&&nu(ne)&&(this.markerStartAngle=ne.getLocalEulerAngles(),this.appendChild(ne),this.transformMarker(!0))):x==="markerEnd"?(ee&&nu(ee)&&(this.markerEndAngle=0,ee.remove()),ne&&nu(ne)&&(this.markerEndAngle=ne.getLocalEulerAngles(),this.appendChild(ne),this.transformMarker(!1))):x==="markerMid"&&this.placeMarkerMid(ne)}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,ne=b.markerStartOffset,ae=b.markerEndOffset,ie=x?z:ee;if(!(!ie||!nu(ie))){var ce=0,ve,Ee,Oe,ke,Ue,We;if(x){var Ve=this.getStartTangent(),Ze=Ni(Ve,2),Xe=Ze[0],lt=Ze[1];Oe=lt[0],ke=lt[1],ve=Xe[0]-lt[0],Ee=Xe[1]-lt[1],Ue=ne||0,We=this.markerStartAngle}else{var et=this.getEndTangent(),nt=Ni(et,2),ot=nt[0],it=nt[1];Oe=it[0],ke=it[1],ve=ot[0]-it[0],Ee=ot[1]-it[1],Ue=ae||0,We=this.markerEndAngle}ce=Math.atan2(Ee,ve),ie.setLocalEulerAngles(ce*180/Math.PI+We),ie.setLocalPosition(Oe+Math.cos(ce)*Ue,ke+Math.sin(ce)*Ue)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(ce){ce.remove()}),x&&nu(x))for(var z=1;z1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle.d.absolutePath,ee=V2(z,x),ne=ee.x,ae=ee.y,ie=Ns(Ya(),ki(ne,ae,0),b?this.getWorldTransform():this.getLocalTransform());return new Ed(ie[0],ie[1])}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(x*WS(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,ne=x[1].startTangent;b=[],ne?(b.push([z[0]-ne[0],z[1]-ne[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,ne=x[b-1].currentPoint,ae=x[b-1].endTangent;z=[],ae?(z.push([ne[0]-ae[0],ne[1]-ae[1]]),z.push([ne[0],ne[1]])):(z.push([ee[0],ee[1]]),z.push([ne[0],ne[1]]))}return z}}])}(hc);Og.PARSED_STYLE_LIST=new Set([].concat(ir(hc.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var $k=["style"],$m=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=Hv(x,$k);sn(this,a),y=Gr(this,a,[rn({type:_a.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,ne=ee.markerStart,ae=ee.markerEnd,ie=ee.markerMid;return ne&&nu(ne)&&(y.markerStartAngle=ne.getLocalEulerAngles(),y.appendChild(ne)),ie&&nu(ie)&&y.placeMarkerMid(ie),ae&&nu(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return ja(a,E),fn(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,ne){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&&nu(ee)&&(this.markerStartAngle=0,ee.remove()),ne&&nu(ne)&&(this.markerStartAngle=ne.getLocalEulerAngles(),this.appendChild(ne),this.transformMarker(!0))):x==="markerEnd"?(ee&&nu(ee)&&(this.markerEndAngle=0,ee.remove()),ne&&nu(ne)&&(this.markerEndAngle=ne.getLocalEulerAngles(),this.appendChild(ne),this.transformMarker(!1))):x==="markerMid"&&this.placeMarkerMid(ne)}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,ne=b.markerStartOffset,ae=b.markerEndOffset,ie=b.points,ce=ie||{},ve=ce.points,Ee=x?z:ee;if(!(!Ee||!nu(Ee)||!ve)){var Oe=0,ke,Ue,We,Ve,Ze,Xe;if(We=ve[0][0],Ve=ve[0][1],x)ke=ve[1][0]-ve[0][0],Ue=ve[1][1]-ve[0][1],Ze=ne||0,Xe=this.markerStartAngle;else{var lt=ve.length;this.parsedStyle.isClosed?(ke=ve[lt-1][0]-ve[0][0],Ue=ve[lt-1][1]-ve[0][1]):(We=ve[lt-1][0],Ve=ve[lt-1][1],ke=ve[lt-2][0]-ve[lt-1][0],Ue=ve[lt-2][1]-ve[lt-1][1]),Ze=ae||0,Xe=this.markerEndAngle}Oe=Math.atan2(Ue,ke),Ee.setLocalEulerAngles(Oe*180/Math.PI+Xe),Ee.setLocalPosition(We+Math.cos(Oe)*Ze,Ve+Math.sin(Oe)*Ze)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.points,z=b||{},ee=z.points;if(this.markerMidList.forEach(function(ve){ve.remove()}),this.markerMidList=[],x&&nu(x)&&ee)for(var ne=1;ne<(this.parsedStyle.isClosed?ee.length:ee.length-1);ne++){var ae=ee[ne][0],ie=ee[ne][1],ce=ne===1?x:x.cloneNode(!0);this.markerMidList.push(ce),this.appendChild(ce),ce.setLocalPosition(ae,ie)}}}])}(hc);$m.PARSED_STYLE_LIST=new Set([].concat(ir(hc.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var e_=["style"],Ob=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=Hv(y,e_);return sn(this,a),Gr(this,a,[rn({type:_a.POLYLINE,style:x,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},b)])}return ja(a,E),fn(a,[{key:"getTotalLength",value:function(){return G8(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=[],ne=0,ae,ie,ce=this.getTotalLength();z.forEach(function(Ve,Ze){z[Ze+1]&&(ae=[0,0],ae[0]=ne/ce,ie=Vy(Ve[0],Ve[1],z[Ze+1][0],z[Ze+1][1]),ne+=ie,ae[1]=ne/ce,ee.push(ae))}),this.parsedStyle.points.segments=ee}var ve=0,Ee=0;this.parsedStyle.points.segments.forEach(function(Ve,Ze){x>=Ve[0]&&x<=Ve[1]&&(ve=(x-Ve[0])/(Ve[1]-Ve[0]),Ee=Ze)});var Oe=th(z[Ee][0],z[Ee][1],z[Ee+1][0],z[Ee+1][1],ve),ke=Oe.x,Ue=Oe.y,We=Ns(Ya(),ki(ke,Ue,0),b?this.getWorldTransform():this.getLocalTransform());return new Ed(We[0],We[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}}])}($m);Ob.PARSED_STYLE_LIST=new Set([].concat(ir($m.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var Bh=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return sn(this,a),Gr(this,a,[rn({type:_a.RECT},y)])}return ja(a,E),fn(a)}(hc);Bh.PARSED_STYLE_LIST=new Set([].concat(ir(hc.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var t_=["style"],e0=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=Hv(y,t_);return sn(this,a),Gr(this,a,[rn({type:_a.TEXT,style:rn({fill:"black"},x)},b)])}return ja(a,E),fn(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}}])}(hc);e0.PARSED_STYLE_LIST=new Set([].concat(ir(hc.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 n_=function(){function E(){sn(this,E),this.registry={},this.define(_a.CIRCLE,Jm),this.define(_a.ELLIPSE,lE),this.define(_a.RECT,Bh),this.define(_a.IMAGE,cE),this.define(_a.LINE,pp),this.define(_a.GROUP,qm),this.define(_a.PATH,Og),this.define(_a.POLYGON,$m),this.define(_a.POLYLINE,Ob),this.define(_a.TEXT,e0),this.define(_a.HTML,uE)}return fn(E,[{key:"define",value:function(y,x){this.registry[y]=x}},{key:"get",value:function(y){return this.registry[y]}}])}(),Joe={number:function(a){return new Iu(a)},percent:function(a){return new Iu(a,"%")},px:function(a){return new Iu(a,"px")},em:function(a){return new Iu(a,"em")},rem:function(a){return new Iu(a,"rem")},deg:function(a){return new Iu(a,"deg")},grad:function(a){return new Iu(a,"grad")},rad:function(a){return new Iu(a,"rad")},turn:function(a){return new Iu(a,"turn")},s:function(a){return new Iu(a,"s")},ms:function(a){return new Iu(a,"ms")},registerProperty:function(a){var y=a.name,x=a.inherits,b=a.interpolable,z=a.initialValue,ee=a.syntax;mi.styleValueRegistry.registerMetadata({n:y,inh:x,int:b,d:z,syntax:ee})},registerLayout:function(a,y){mi.layoutRegistry.registerLayout(a,y)}},ST=function(E){function a(){var y;sn(this,a),y=Gr(this,a),y.defaultView=null,y.ownerDocument=null,y.nodeName="document";try{y.timeline=new mi.AnimationTimeline(y)}catch(b){}var x={};return ZS.forEach(function(b){var z=b.n,ee=b.inh,ne=b.d;ee&&ne&&(x[z]=Qo(ne)?ne(_a.GROUP):ne)}),y.documentElement=new qm({id:"g-root",style:x}),y.documentElement.ownerDocument=y,y.documentElement.parentNode=y,y.childNodes=[y.documentElement],y}return ja(a,E),fn(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"?e0:qm);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(Mu)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(x){}}},{key:"elementsFromBBox",value:function(x,b,z,ee){var ne=this.defaultView.context.rBushRoot,ae=ne.search({minX:x,minY:b,maxX:z,maxY:ee}),ie=[];return ae.forEach(function(ce){var ve=ce.displayObject,Ee=ve.parsedStyle.pointerEvents,Oe=Ee===void 0?"auto":Ee,ke=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(Oe);(!ke||ke&&ve.isVisible())&&!ve.isCulled()&&ve.isInteractive()&&ie.push(ve)}),ie.sort(function(ce,ve){return ve.sortable.renderOrder-ce.sortable.renderOrder}),ie}},{key:"elementFromPointSync",value:function(x,b){var z=this.defaultView.canvas2Viewport({x,y:b}),ee=z.x,ne=z.y,ae=this.defaultView.getConfig(),ie=ae.width,ce=ae.height;if(ee<0||ne<0||ee>ie||ne>ce)return null;var ve=this.defaultView.viewport2Client({x:ee,y:ne}),Ee=ve.x,Oe=ve.y,ke=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x,y:b,viewportX:ee,viewportY:ne,clientX:Ee,clientY:Oe},picked:[]}),Ue=ke.picked;return Ue&&Ue[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var y=MS(Gv().mark(function b(z,ee){var ne,ae,ie,ce,ve,Ee,Oe,ke,Ue,We,Ve;return Gv().wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:if(ne=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=ne.x,ie=ne.y,ce=this.defaultView.getConfig(),ve=ce.width,Ee=ce.height,!(ae<0||ie<0||ae>ve||ie>Ee)){Xe.next=4;break}return Xe.abrupt("return",null);case 4:return Oe=this.defaultView.viewport2Client({x:ae,y:ie}),ke=Oe.x,Ue=Oe.y,Xe.next=7,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:z,y:ee,viewportX:ae,viewportY:ie,clientX:ke,clientY:Ue},picked:[]});case 7:return We=Xe.sent,Ve=We.picked,Xe.abrupt("return",Ve&&Ve[0]||this.documentElement);case 10:case"end":return Xe.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,ne=z.y,ae=this.defaultView.getConfig(),ie=ae.width,ce=ae.height;if(ee<0||ne<0||ee>ie||ne>ce)return[];var ve=this.defaultView.viewport2Client({x:ee,y:ne}),Ee=ve.x,Oe=ve.y,ke=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x,y:b,viewportX:ee,viewportY:ne,clientX:Ee,clientY:Oe},picked:[]}),Ue=ke.picked;return Ue[Ue.length-1]!==this.documentElement&&Ue.push(this.documentElement),Ue}},{key:"elementsFromPoint",value:function(){var y=MS(Gv().mark(function b(z,ee){var ne,ae,ie,ce,ve,Ee,Oe,ke,Ue,We,Ve;return Gv().wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:if(ne=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=ne.x,ie=ne.y,ce=this.defaultView.getConfig(),ve=ce.width,Ee=ce.height,!(ae<0||ie<0||ae>ve||ie>Ee)){Xe.next=4;break}return Xe.abrupt("return",[]);case 4:return Oe=this.defaultView.viewport2Client({x:ae,y:ie}),ke=Oe.x,Ue=Oe.y,Xe.next=7,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:z,y:ee,viewportX:ae,viewportY:ie,clientX:ke,clientY:Ue},picked:[]});case 7:return We=Xe.sent,Ve=We.picked,Ve[Ve.length-1]!==this.documentElement&&Ve.push(this.documentElement),Xe.abrupt("return",Ve);case 11:case"end":return Xe.stop()}},b,this)}));function x(b,z){return y.apply(this,arguments)}return x}()},{key:"appendChild",value:function(x,b){throw new Error(Vm)}},{key:"insertBefore",value:function(x,b){throw new Error(Vm)}},{key:"removeChild",value:function(x,b){throw new Error(Vm)}},{key:"replaceChild",value:function(x,b,z){throw new Error(Vm)}},{key:"append",value:function(){throw new Error(Vm)}},{key:"prepend",value:function(){throw new Error(Vm)}},{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)}}])}(fc),bT=function(){function E(a){sn(this,E),this.strategies=a}return fn(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(ne){if(ne){var ae=ne.cullable;return ee.length===0?ae.visible=z.unculledEntities.indexOf(ne.entity)>-1:ae.visible=ee.every(function(ie){return ie.isVisible(x,ne)}),!ne.isCulled()&&ne.isVisible()?ne:(ne.dispatchEvent(new Rd(Ul.CULLED)),null)}return ne}),b.hooks.afterRender.tap(E.tag,function(ne){ne.cullable.visibilityPlaneMask=-1})}}])}();bT.tag="Culling";var CT=function(){function E(){var a=this;sn(this,E),this.autoPreventDefault=!1,this.rootPointerEvent=new aE(null),this.rootWheelEvent=new Sb(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=jm(z),ne;try{for(ee.s();!(ne=ee.n()).done;){var ae=ne.value,ie=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(ie)}}catch(ce){ee.e(ce)}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=jm(z),ne;try{for(ee.s();!(ne=ee.n()).done;){var ae=ne.value,ie=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(ie)}}catch(ce){ee.e(ce)}finally{ee.f()}a.setCursor(a.context.eventService.cursor)}}return fn(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 ne=x.context.renderingService.hooks.pickSync.call({position:ee,picked:[],topmost:!0}),ae=ne.picked;return ae[0]||null}),b.hooks.pointerWheel.tap(E.tag,function(ee){var ne=x.normalizeWheelEvent(ee);x.context.eventService.mapEvent(ne)}),b.hooks.pointerDown.tap(E.tag,function(ee){if(!(z.supportsTouchEvents&&ee.pointerType==="touch")){var ne=x.normalizeToPointerEvent(ee,z);if(x.autoPreventDefault&&ne[0].isNormalized){var ae=ee.cancelable||!("cancelable"in ee);ae&&ee.preventDefault()}var ie=jm(ne),ce;try{for(ie.s();!(ce=ie.n()).done;){var ve=ce.value,Ee=x.bootstrapEvent(x.rootPointerEvent,ve,z,ee);x.context.eventService.mapEvent(Ee)}}catch(Oe){ie.e(Oe)}finally{ie.f()}x.setCursor(x.context.eventService.cursor)}}),b.hooks.pointerUp.tap(E.tag,function(ee){if(!(z.supportsTouchEvents&&ee.pointerType==="touch")){var ne=x.context.contextService.getDomElement(),ae=x.context.eventService.isNativeEventFromCanvas(ne,ee),ie=ae?"":"outside",ce=x.normalizeToPointerEvent(ee,z),ve=jm(ce),Ee;try{for(ve.s();!(Ee=ve.n()).done;){var Oe=Ee.value,ke=x.bootstrapEvent(x.rootPointerEvent,Oe,z,ee);ke.type+=ie,x.context.eventService.mapEvent(ke)}}catch(Ue){ve.e(Ue)}finally{ve.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 ne=x.normalizeToPointerEvent(ee,z),ae=jm(ne),ie;try{for(ae.s();!(ie=ae.n()).done;){var ce=ie.value,ve=x.bootstrapEvent(x.rootPointerEvent,ce,z,ee);x.context.eventService.mapEvent(ve)}}catch(Ee){ae.e(Ee)}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}),ne=ee.x,ae=ee.y;y.viewport.x=ne,y.viewport.y=ae;var ie=this.context.eventService.viewport2Canvas(y.viewport),ce=ie.x,ve=ie.y;return y.canvas.x=ce,y.canvas.y=ve,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=UF[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 ne=this.context.eventService.viewport2Canvas(x.viewport),ae=ne.x,ie=ne.y;return x.canvas.x=ae,x.canvas.y=ie,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=XS.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,ie=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 Ku),ee.dirtyRenderBounds.update(z.center,z.halfExtents));var ne=z.getMin(),ae=Ni(ne,2),ie=ae[0],ce=ae[1],ve=z.getMax(),Ee=Ni(ve,2),Oe=Ee[0],ke=Ee[1];b.aabb||(b.aabb={}),b.aabb.displayObject=y,b.aabb.minX=ie,b.aabb.minY=ce,b.aabb.maxX=Oe,b.aabb.maxY=ke}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 ie=y.syncNode(ae,x);ie&&(b.push(ie),z.add(ae))}};this.syncTasks.forEach(function(ne,ae){ne&&ae.forEach(ee);for(var ie=ae;ie;)ee(ie),ie=ie.parentElement}),this.rBush.load(b),b.length=0,this.syncing=!1}}}])}();wT.tag="Prepare";function qoe(E){return!!E.document}var Tf=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}({}),PT=500,i_=.1,o_=1e3,dE=new Rd(Ul.MOUNTED),fE=new Rd(Ul.UNMOUNTED),Lb=new Rd(Tf.BEFORE_RENDER),MT=new Rd(Tf.RERENDER),Nb=new Rd(Tf.AFTER_RENDER),Rb=function(E){function a(y){var x;sn(this,a),x=Gr(this,a),x.Element=hc,x.inited=!1,x.context={},x.document=new ST,x.document.defaultView=x,x.customElements=new n_;var b=y.container,z=y.canvas,ee=y.offscreenCanvas,ne=y.width,ae=y.height,ie=y.devicePixelRatio,ce=y.renderer,ve=y.background,Ee=y.cursor,Oe=y.document,ke=y.requestAnimationFrame,Ue=y.cancelAnimationFrame,We=y.createImage,Ve=y.enableLargeImageOptimization,Ze=y.supportsPointerEvents,Xe=y.supportsTouchEvents,lt=y.supportsCSSTransform,et=y.cleanUpOnDestroy,nt=et===void 0?!0:et,ot=y.supportsMutipleCanvasesInOneContainer,it=y.useNativeClickEvent,pt=y.alwaysTriggerPointerEventOnCanvas,It=y.isTouchEvent,kt=y.isMouseEvent,Ut=y.dblClickSpeed;ot||NF(b,x,nt);var an=ne,tn=ae,gn=ie;return z&&(gn=ie||hp&&window.devicePixelRatio||1,gn=gn>=1?Math.ceil(gn):1,an=ne||kF(z)||z.width/gn,tn=ae||_F(z)||z.height/gn),ee&&(mi.offscreenCanvas=ee),x.devicePixelRatio=gn,x.requestAnimationFrame=ke!=null?ke:JS.bind(mi.globalThis),x.cancelAnimationFrame=Ue!=null?Ue:cT.bind(mi.globalThis),x.supportsTouchEvents=Xe!=null?Xe:"ontouchstart"in mi.globalThis,x.supportsPointerEvents=Ze!=null?Ze:!!mi.globalThis.PointerEvent,x.isTouchEvent=It!=null?It:function(Nt){return x.supportsTouchEvents&&Nt instanceof mi.globalThis.TouchEvent},x.isMouseEvent=kt!=null?kt:function(Nt){return!mi.globalThis.MouseEvent||Nt instanceof mi.globalThis.MouseEvent&&(!x.supportsPointerEvents||!(Nt instanceof mi.globalThis.PointerEvent))},x.dblClickSpeed=Ut!=null?Ut:200,x.initRenderingContext({container:b,canvas:z,width:an,height:tn,renderer:ce,offscreenCanvas:ee,devicePixelRatio:gn,cursor:Ee||"default",background:ve||"transparent",createImage:We,enableLargeImageOptimization:Ve,document:Oe,supportsCSSTransform:lt,useNativeClickEvent:it,cleanUpOnDestroy:nt,alwaysTriggerPointerEventOnCanvas:pt}),x.initDefaultCamera(an,tn,ce.clipSpaceNearZ),x.initRenderer(ce,!0),x}return ja(a,E),fn(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,ne=new mi.CameraContribution;ne.clipSpaceNearZ=z,ne.setType(Du.EXPLORING,NS.DEFAULT).setPosition(x/2,b/2,PT).setFocalPoint(x/2,b/2,0).setOrthographic(x/-2,x/2,b/2,b/-2,i_,o_),ne.canvas=this,ne.eventEmitter.on(MM.UPDATED,function(){ee.context.renderingContext.renderReasons.add(Ym.CAMERA_CHANGED),mi.enableSizeAttenuation&&ee.getConfig().renderer.getConfig().enableSizeAttenuation&&ee.updateSizeAttenuation()}),this.context.camera=ne}},{key:"updateSizeAttenuation",value:function(){var x=this.getCamera().getZoom();this.document.documentElement.forEach(function(b){mi.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;b===void 0&&(b=this.getConfig().fastCleanExistingCanvas),b||this.dispatchEvent(new Rd(Tf.BEFORE_DESTROY)),this.frameId&&this.cancelAnimationFrame(this.frameId);var z=this.getRoot();this.unmountChildren(z),x&&(this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),x&&this.context.rBushRoot&&(this.context.rBushRoot.clear(),this.context.rBushRoot=null,this.context.renderingContext.root=null),b||this.dispatchEvent(new Rd(Tf.AFTER_DESTROY));var ee=function(ae){ae.currentTarget=null,ae.manager=null,ae.target=null,ae.relatedNode=null};ee(dE),ee(fE),ee(Lb),ee(MT),ee(Nb),ee(fg),ee(Tb),ee(Ib),ee(xT)}},{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,ne=ee.getProjectionMode();ee.setPosition(x/2,b/2,PT).setFocalPoint(x/2,b/2,0),ne===nh.ORTHOGRAPHIC?ee.setOrthographic(x/-2,x/2,b/2,b/-2,ee.getNear(),ee.getFar()):ee.setAspect(x/b),this.dispatchEvent(new Rd(Tf.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&&(Lb.detail=x,Nb.detail=x),this.dispatchEvent(Lb);var z=this.getRenderingService();z.render(this.getConfig(),x,function(){b.dispatchEvent(MT)}),this.dispatchEvent(Nb)}},{key:"run",value:function(){var x=this,b=function(ee,ne){x.render(ne),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 G4,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new CT,new wT,new bT([new a_])),this.loadRendererContainerModule(x),this.context.contextService=new this.context.ContextService(rn(rn({},mi),this.context)),this.context.renderingService=new Ek(mi,this.context),this.context.eventService=new yk(mi,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)})}},{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 Rd(Tf.READY))}):b.dispatchEvent(new Rd(Tf.READY)):b.dispatchEvent(new Rd(Tf.RENDERER_CHANGED)),b.readyPromise&&b.resolveReadyPromise(),z||b.getRoot().forEach(function(ne){var ae=ne,ie=ae.renderable;ie&&(ie.renderBoundsDirty=!0,ie.boundsDirty=!0,ie.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(mi)})}},{key:"setRenderer",value:function(x){var b=this.getConfig();if(b.renderer!==x){var z=b.renderer;b.renderer=x,this.destroy(!1,!0),ir((z==null?void 0:z.getPlugins())||[]).reverse().forEach(function(ee){ee.destroy(mi)}),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(fE):(fE.target=x,this.dispatchEvent(fE,!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]:nE(x);this.inited?x.isConnected||(x.ownerDocument=this.document,x.isConnected=!0,z||(x.isMutationObserved?x.dispatchEvent(dE):(dE.target=x,this.dispatchEvent(dE,!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})}}])}(vT);function $i(E,a){if(!(E instanceof a))throw new TypeError("Cannot call a class as a function")}function iv(E){"@babel/helpers - typeof";return iv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(a){return typeof a}:function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},iv(E)}function s_(E,a){if(iv(E)!="object"||!E)return E;var y=E[Symbol.toPrimitive];if(y!==void 0){var x=y.call(E,a||"default");if(iv(x)!="object")return x;throw new TypeError("@@toPrimitive must return a primitive value.")}return(a==="string"?String:Number)(E)}function TT(E){var a=s_(E,"string");return iv(a)=="symbol"?a:a+""}function DT(E,a){for(var y=0;y90)return this;this.computeMatrix()}return this._getAxes(),this.type===Du.ORBITING||this.type===Du.EXPLORING?this._getPosition():this.type===Du.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(x,b){var z=Vd(x,b,0),ee=Jo(this.position);return ns(ee,ee,bo(Ya(),this.right,z[0])),ns(ee,ee,bo(Ya(),this.up,z[1])),this._setPosition(ee),this.triggerUpdate(),this}},{key:"dolly",value:function(x){var b=this.forward,z=Jo(this.position),ee=x*this.dollyingStep,ne=this.distance+x*this.dollyingStep;return ee=Math.max(Math.min(ne,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===Du.ORBITING||this.type===Du.EXPLORING?this._getDistance():this.type===Du.TRACKING&&ns(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,ne,ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ie=ae.position,ce=ie===void 0?this.position:ie,ve=ae.focalPoint,Ee=ve===void 0?this.focalPoint:ve,Oe=ae.roll,ke=ae.zoom,Ue=new mi.CameraContribution;Ue.setType(this.type,void 0),Ue.setPosition(ce[0],(b=ce[1])!==null&&b!==void 0?b:this.position[1],(z=ce[2])!==null&&z!==void 0?z:this.position[2]),Ue.setFocalPoint(Ee[0],(ee=Ee[1])!==null&&ee!==void 0?ee:this.focalPoint[1],(ne=Ee[2])!==null&&ne!==void 0?ne:this.focalPoint[2]),Ue.setRoll(Oe!=null?Oe:this.roll),Ue.setZoom(ke!=null?ke:this.zoom);var We={name:x,matrix:Om(Ue.getWorldTransform()),right:Jo(Ue.right),up:Jo(Ue.up),forward:Jo(Ue.forward),position:Jo(Ue.getPosition()),focalPoint:Jo(Ue.getFocalPoint()),distanceVector:Jo(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(We),We}},{key:"gotoLandmark",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ee=Pl(x)?this.landmarks.find(function(kt){return kt.name===x}):x;if(ee){var ne=Co(z)?{duration:z}:z,ae=ne.easing,ie=ae===void 0?"linear":ae,ce=ne.duration,ve=ce===void 0?100:ce,Ee=ne.easingFunction,Oe=Ee===void 0?void 0:Ee,ke=ne.onfinish,Ue=ke===void 0?void 0:ke,We=ne.onframe,Ve=We===void 0?void 0:We,Ze=.01;this.cancelLandmarkAnimation();var Xe=ee.position,lt=ee.focalPoint,et=ee.zoom,nt=ee.roll,ot=Oe||mi.EasingFunction(ie),it,pt=function(){b.setFocalPoint(lt),b.setPosition(Xe),b.setRoll(nt),b.setZoom(et),b.computeMatrix(),b.triggerUpdate(),Ue==null||Ue()};if(ve===0)return pt();var It=function(Ut){it===void 0&&(it=Ut);var an=Ut-it;if(an>=ve){pt();return}var tn=ot(an/ve),gn=Ya(),Nt=Ya(),Ct=1,Tt=0;Nc(gn,b.focalPoint,lt,tn),Nc(Nt,b.position,Xe,tn),Tt=b.roll*(1-tn)+nt*tn,Ct=b.zoom*(1-tn)+et*tn,b.setFocalPoint(gn),b.setPosition(Nt),b.setRoll(Tt),b.setZoom(Ct);var jt=pc(gn,lt)+pc(Nt,Xe);if(jt<=Ze&&et===void 0&&nt===void 0)return pt();b.computeMatrix(),b.triggerUpdate(),anE.length)&&(a=E.length);for(var y=0,x=Array(a);y0&&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 Zb(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(Mu)}},{key:"addEventListener",value:function(y,x,b){throw new Error(Mu)}},{key:"removeEventListener",value:function(y,x,b){throw new Error(Mu)}},{key:"dispatchEvent",value:function(y){throw new Error(Mu)}},{key:"commitStyles",value:function(){throw new Error(Mu)}},{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 Zb(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 Zb(null,this,this.currentTime,y);this.onframe(z)}this._finishedFlag=!1}}}])}(),x_=4,S_=.001,b_=1e-7,C_=10,yp=11,gE=1/(yp-1),w_=typeof Float32Array=="function",NT=function(a,y){return 1-3*y+3*a},BT=function(a,y){return 3*y-6*a},RT=function(a){return 3*a},vE=function(a,y,x){return((NT(y,x)*a+BT(y,x))*a+RT(y))*a},FT=function(a,y,x){return 3*NT(y,x)*a*a+2*BT(y,x)*a+RT(y)},P_=function(a,y,x,b,z){var ee,ne,ae=0;do ne=y+(x-y)/2,ee=vE(ne,b,z)-a,ee>0?x=ne:y=ne;while(Math.abs(ee)>b_&&++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=w_?new Float32Array(yp):new Array(yp),ee=0;ee=S_?M_(ie,ke,a,x):Ue===0?ke:P_(ie,ce,ce+gE,a,x)};return function(ae){return ae===0||ae===1?ae:vE(ne(ae),y,b)}},T_=function(a){return a=a.replace(/([A-Z])/g,function(y){return"-".concat(y.toLowerCase())}),a.charAt(0)==="-"?a.substring(1):a},mE=function(a){return Math.pow(a,2)},pE=function(a){return Math.pow(a,3)},yE=function(a){return Math.pow(a,4)},EE=function(a){return Math.pow(a,5)},AE=function(a){return Math.pow(a,6)},xE=function(a){return 1-Math.cos(a*Math.PI/2)},SE=function(a){return 1-Math.sqrt(1-a*a)},bE=function(a){return a*a*(3*a-2)},CE=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)},wE=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=gu(y,2),b=x[0],z=b===void 0?1:b,ee=x[1],ne=ee===void 0?.5:ee,ae=tu(Number(z),1,10),ie=tu(Number(ne),.1,2);return a===0||a===1?a:-ae*Math.pow(2,10*(a-1))*Math.sin((a-1-ie/(Math.PI*2)*Math.asin(1/ae))*(Math.PI*2)/ie)},Ep=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=arguments.length>2?arguments[2]:void 0,b=gu(y,4),z=b[0],ee=z===void 0?1:z,ne=b[1],ae=ne===void 0?100:ne,ie=b[2],ce=ie===void 0?10:ie,ve=b[3],Ee=ve===void 0?0:ve;ee=tu(ee,.1,1e3),ae=tu(ae,.1,1e3),ce=tu(ce,.1,1e3),Ee=tu(Ee,.1,1e3);var Oe=Math.sqrt(ae/ee),ke=ce/(2*Math.sqrt(ae*ee)),Ue=ke<1?Oe*Math.sqrt(1-ke*ke):0,We=1,Ve=ke<1?(ke*Oe+-Ee)/Ue:-Ee+Oe,Ze=x?x*a/1e3:a;return ke<1?Ze=Math.exp(-Ze*ke*Oe)*(We*Math.cos(Ue*Ze)+Ve*Math.sin(Ue*Ze)):Ze=(We+Ve*Ze)*Math.exp(-Ze*Oe),a===0||a===1?a:1-Ze},Yb=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=y,b=gu(x,2),z=b[0],ee=z===void 0?10:z,ne=b[1],ae=ne==="start"?Math.ceil:Math.floor;return ae(tu(a,0,1)*ee)/ee},kT=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=gu(y,4),b=x[0],z=x[1],ee=x[2],ne=x[3];return Qb(b,z,ee,ne)(a)},PE=Qb(.42,0,1,1),ah=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)}},ih=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}},oh=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}},_T={steps:Yb,"step-start":function(a){return Yb(a,[1,"start"])},"step-end":function(a){return Yb(a,[1,"end"])},linear:function(a){return a},"cubic-bezier":kT,ease:function(a){return kT(a,[.25,.1,.25,1])},in:PE,out:ah(PE),"in-out":ih(PE),"out-in":oh(PE),"in-quad":mE,"out-quad":ah(mE),"in-out-quad":ih(mE),"out-in-quad":oh(mE),"in-cubic":pE,"out-cubic":ah(pE),"in-out-cubic":ih(pE),"out-in-cubic":oh(pE),"in-quart":yE,"out-quart":ah(yE),"in-out-quart":ih(yE),"out-in-quart":oh(yE),"in-quint":EE,"out-quint":ah(EE),"in-out-quint":ih(EE),"out-in-quint":oh(EE),"in-expo":AE,"out-expo":ah(AE),"in-out-expo":ih(AE),"out-in-expo":oh(AE),"in-sine":xE,"out-sine":ah(xE),"in-out-sine":ih(xE),"out-in-sine":oh(xE),"in-circ":SE,"out-circ":ah(SE),"in-out-circ":ih(SE),"out-in-circ":oh(SE),"in-back":bE,"out-back":ah(bE),"in-out-back":ih(bE),"out-in-back":oh(bE),"in-bounce":CE,"out-bounce":ah(CE),"in-out-bounce":ih(CE),"out-in-bounce":oh(CE),"in-elastic":wE,"out-elastic":ah(wE),"in-out-elastic":ih(wE),"out-in-elastic":oh(wE),spring:Ep,"spring-in":Ep,"spring-out":ah(Ep),"spring-in-out":ih(Ep),"spring-out-in":oh(Ep)},D_=function(a){return T_(a).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},I_=function(a){return _T[D_(a)]||_T.linear},O_=function(a){return a},L_=1,N_=.5,zT=0;function UT(E,a){return function(y){if(y>=1)return 1;var x=1/E;return y+=a*x,y-y%x}}var ME="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",B_=new RegExp("cubic-bezier\\(".concat(ME,",").concat(ME,",").concat(ME,",").concat(ME,"\\)")),R_=/steps\(\s*(\d+)\s*\)/,F_=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function Xb(E){var a=B_.exec(E);if(a)return Qb.apply(void 0,Qd(a.slice(1).map(Number)));var y=R_.exec(E);if(y)return UT(Number(y[1]),zT);var x=F_.exec(E);return x?UT(Number(x[1]),{start:L_,middle:N_,end:zT}[x[2]]):I_(E)}function k_(E){return Math.abs(__(E)/(E.playbackRate||1))}function __(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 jT=0,Jb=1,TE=2,WT=3;function z_(E,a,y){if(a===null)return jT;var x=y.endTime;return a=Math.min(y.delay+E+y.endDelay,x)?TE:WT}function U_(E,a,y,x,b){switch(x){case Jb:return a==="backwards"||a==="both"?0:null;case WT:return y-b;case TE:return a==="forwards"||a==="both"?E:null;case jT:return null}}function j_(E,a,y,x,b){var z=b;return E===0?a!==Jb&&(z+=y):z+=x/E,z}function W_(E,a,y,x,b,z){var ee=E===1/0?a%1:E%1;return ee===0&&y===TE&&x!==0&&(b!==0||z===0)&&(ee=1),ee}function G_(E,a,y,x){return E===TE&&a===1/0?1/0:y===1?Math.floor(x)-1:Math.floor(x)}function H_(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 V_(E,a,y){var x=z_(E,a,y),b=U_(E,y.fill,a,x,y.delay);if(b===null)return null;var z=y.duration==="auto"?0:y.duration,ee=j_(z,x,y.iterations,b,y.iterationStart),ne=W_(ee,y.iterationStart,x,y.iterations,b,z),ae=G_(x,y.iterations,ne,ee),ie=H_(y.direction,ae,ne);return y.currentIteration=ae,y.progress=ie,y.easingFunction(ie)}function K_(E,a,y){var x=Z_(E,a),b=Q_(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.");ie.computedOffset=ve}}else if(ce==="composite"&&["replace","add","accumulate","auto"].indexOf(ve)===-1)throw new Error("".concat(ve," compositing is not supported"));ie[ce]=ve}return ie.offset===void 0&&(ie.offset=null),ie.easing===void 0&&(ie.easing=(a==null?void 0:a.easing)||"linear"),ie.composite===void 0&&(ie.composite="auto"),ie}),x=!0,b=-1/0,z=0;z=0&&Number(ae.offset)<=1});function ne(){var ae,ie=y,ce=ie.length;if(y[ce-1].computedOffset=Number((ae=y[ce-1].offset)!==null&&ae!==void 0?ae:1),ce>1){var ve;y[0].computedOffset=Number((ve=y[0].offset)!==null&&ve!==void 0?ve:0)}for(var Ee=0,Oe=Number(y[0].computedOffset),ke=1;ke{!mf.mute&&console.debug(Rg(E))},info:E=>{!mf.mute&&console.info(Rg(E))},warn:E=>{!mf.mute&&console.warn(Rg(E))},error:E=>{!mf.mute&&console.error(Rg(E))}};function YT(E){const{theme:a}=E;if(!a)return{};const y=Bg(xp.THEME,a);return y||(mf.warn(`The theme of ${a} is not registered.`),{})}function nC(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(ne=>{var ae;return(ae=ne[z])===null||ae===void 0?void 0:ae.call(ne,...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(ne=>{ne[z]=ee}),Reflect.set(b,z,ee)}})}function rC(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=>Go(z))||b.every(z=>!["sourceNode","targetNode","childrenNode"].includes(x)&&_c(z,b[0])))&&delete a[x]});const y=Object.entries(a).reduce((x,[b,z])=>(z.forEach((ee,ne)=>{x[ne]?x[ne][b]=ee:x[ne]={[b]:ee}}),x),[]);return E.length!==0&&y.length===0&&y.push({_:0},{_:0}),y}function Sp(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 XT(E,a){const{animation:y}=E;if(y===!1||a===!1)return!1;const x=Object.assign({},l7);return bc(y)&&Object.assign(x,y),bc(a)&&Object.assign(x,a),x}function f7(E){if(typeof E=="string"){const a=Bg(xp.ANIMATION,E);return a||(mf.warn(`The animation of ${E} is not registered.`),[])}return E}function h7(E,a,y,x){var b,z;const{animation:ee}=E,ne=(b=E==null?void 0:E[a])===null||b===void 0?void 0:b.animation;if(ne===!1)return[];const ae=ne==null?void 0:ne[y];if(ae===!1)return[];if(ee===!1||x===!1)return[];const ie=(z=YT(E)[a])===null||z===void 0?void 0:z.animation,ce=(Ee=[])=>f7(Ee).map(Oe=>Object.assign(Object.assign(Object.assign(Object.assign({},u7),bc(ee)&&ee),Oe),bc(x)&&x));if(ae)return ce(ae);if(!ie)return[];const ve=ie[y];return ve===!1?[]:ce(ve)}function JT(E,a,y,x){if(Array.isArray(x)){let z=!1;const ee=[];for(let ne=0;ne{if(!y.length)return null;const[x,b]=a,z=ie=>{var ce;if(ie){const ve=E.getShape(ie);if(!ve)return null;const Ee=`get${DE(ie)}Style`,Oe=((ce=E==null?void 0:E[Ee])===null||ce===void 0?void 0:ce.bind(E))||(We=>We),ke=(Oe==null?void 0:Oe(x))||{},Ue=(Oe==null?void 0:Oe(b))||{};return{shape:ve,fromStyle:ke,toStyle:Ue}}else return{shape:E,fromStyle:x,toStyle:b}};let ee;const ne=y.map(ie=>{var{fields:ce,shape:ve,states:Ee}=ie,Oe=g7(ie,["fields","shape","states"]);const ke=z(ve);if(!ke)return null;const{shape:Ue,fromStyle:We,toStyle:Ve}=ke,Ze=[{},{}];if(ce.forEach(lt=>{var et,nt;Object.assign(Ze[0],{[lt]:(et=We[lt])!==null&&et!==void 0?et:Sp(lt)}),Object.assign(Ze[1],{[lt]:(nt=Ve[lt])!==null&&nt!==void 0?nt:Sp(lt)})}),Ze.some(lt=>Object.keys(lt).some(et=>["x","y","z"].includes(et)))){const{x:lt=0,y:et=0,z:nt=0,transform:ot=""}=Ue.attributes||{};Ze.forEach(it=>{it.transform=JT(it.x||lt,it.y||et,it.z||nt,ot)})}const Xe=Ue.animate(rC(Ze),Oe);return ve===void 0&&(ee=Xe),Xe}).filter(Boolean),ae=ee||(ne==null?void 0:ne[0]);return ae?nC(ae,ne.filter(ie=>ie!==ie)):null},m7=[{fields:["opacity"]}],p7=[{fields:["x","y"]}],qT=[{fields:["x","y"]}],y7=qT,$T=[{fields:["sourceNode","targetNode"]}],E7=$T,eD=[{fields:["childrenNode","x","y"]}],A7=eD,cse=[{fields:["childrenNode","x","y"]}];var x7=Object.prototype.hasOwnProperty;function S7(E,a){if(!a||!cf(E))return{};for(var y={},x=Qo(a)?a:function(ne){return ne[a]},b,z=0;za?(x&&(clearTimeout(x),x=null),ne=ce,ee=E.apply(b,z),x||(b=z=null)):!x&&y.trailing!==!1&&(x=setTimeout(ae,ve)),ee};return ie.cancel=function(){clearTimeout(x),ne=0,x=b=z=null},ie},aC=function(E){if(typeof E!="object"||E===null)return E;var a;if(cf(E)){a=[];for(var y=0,x=E.length;ytypeof a=="number"):!1}function hg(E,a,y){return E>=a&&E<=y}function gg(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 w7(E=0){const a=gg(E);return a[0]+a[2]}function fse(E=0){const a=gg(E);return a[1]+a[3]}function vg(E){return E.max[0]-E.min[0]}function mg(E){return E.max[1]-E.min[1]}function sv(E){return[vg(E),mg(E)]}function lv(E,a){const y=a0(E)?iC(E):E.getShape("key").getBounds();return a?uv(y,a):y}function iC(E){const[a,y,x=0]=E,b=new Ku;return b.setMinMax([a,y,x],[a,y,x]),b}function uv(E,a){const[y,x,b,z]=gg(a),[ee,ne,ae]=E.min,[ie,ce,ve]=E.max,Ee=new Ku;return Ee.setMinMax([ee-z,ne-y,ae],[ie+x,ce+b,ve]),Ee}function bp(E){if(E.length===0)return new Ku;if(E.length===1)return E[0];const a=new Ku;a.setMinMax(E[0].min,E[0].max);for(let y=1;y=ee&&b<=ae&&x>=ne&&z<=ie}function Rh(E,a){return hg(E[0],a.min[0],a.max[0])&&hg(E[1],a.min[1],a.max[1])}function nD(E,a,y=!1){const{min:[x,b],max:[z,ee]}=a,ne=(E[1]===b||E[1]===ee)&&(y||hg(E[0],x,z)),ae=(E[0]===x||E[0]===z)&&(y||hg(E[1],b,ee));return ne||ae}function M7(E,a){return!Rh(E,a)}function LE(E,a){const{center:y}=a;return E[0]===y[0]&&E[1]===y[1]}function Cp(E,a){const[y,x]=E,[b,z]=a.min,[ee,ne]=a.max,ae=y-b,ie=ee-y,ce=x-z,ve=ne-x,Ee=Math.min(ae,ie,ce,ve);return Ee===ae?"left":Ee===ie?"right":Ee===ce?"top":Ee===ve?"bottom":"left"}function qv(E,a){const y=r0(E);if(Rh(E,a))switch(Cp(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,[ne,ae]=a.max;y[0]=hg(x,z,ne)?x:x0&&Oe(et[0])}},Ve=0;Ve0;)Ee.push(ae.pop());ee.push(Ee)}}return ee},oD=function(a){for(var y=a.nodes,x=y===void 0?[]:y,b=a.edges,z=b===void 0?[]:b,ee=[],ne={},ae={},ie={},ce=[],ve=0,Ee=function We(Ve){ae[Ve.id]=ve,ie[Ve.id]=ve,ve+=1,ee.push(Ve),ne[Ve.id]=!0;for(var Ze=uh(Ve.id,z,"target").filter(function(ot){return x.map(function(it){return it.id}).indexOf(ot)>-1}),Xe=function(it){var pt=Ze[it];if(!ae[pt]&&ae[pt]!==0){var It=x.filter(function(kt){return kt.id===pt});It.length>0&&We(It[0]),ie[Ve.id]=Math.min(ie[Ve.id],ie[pt])}else ne[pt]&&(ie[Ve.id]=Math.min(ie[Ve.id],ae[pt]))},lt=0;lt0;){var nt=ee.pop();if(ne[nt.id]=!1,et.push(nt),nt===Ve)break}et.length>0&&ce.push(et)}},Oe=0,ke=x;Oe0;)for(var We=Oe.pop(),Ve=We.id,Ze=uh(Ve,a.edges),Xe=function(nt){var ot,it=Ze[nt],pt=a.nodes.find(function(gn){return gn.id===it});if(it===Ve)ee.push((ot={},ot[it]=We,ot));else if(!(it in Ue))ke[it]=We,Oe.push(pt),Ue[it]=new Set([We]);else if(!Ue[Ve].has(pt)){for(var It=!0,kt=[pt,We],Ut=ke[Ve];Ue[it].size&&!Ue[it].has(Ut)&&(kt.push(Ut),Ut!==ke[Ut.id]);)Ut=ke[Ut.id];if(kt.push(Ut),y&&x?(It=!1,kt.findIndex(function(gn){return y.indexOf(gn.id)>-1})>-1&&(It=!0)):y&&!x&&kt.findIndex(function(gn){return y.indexOf(gn.id)>-1})>-1&&(It=!1),It){for(var an={},tn=1;tn0;){var tn=an.pop();z.has(tn)&&(z.delete(tn),ee[tn.id].forEach(function(gn){an.push(gn)}),ee[tn.id].clear())}},ve=function kt(Ut,an,tn){var gn=!1;if(y&&x===!1&&y.indexOf(Ut.id)>-1)return gn;b.push(Ut),z.add(Ut);for(var Nt=tn[Ut.id],Ct=0;Ct-1});ur-1)?ne.push((an={},an[hn.id]=hn,an)):pn[hn.id].push(ie[Ur])}}return{component:nn,adjList:pn,minIdx:gn}},Xe=0;Xe=Xe}),et=oD({nodes:lt,edges:a.edges}).filter(function(kt){return kt.length>1});if(et.length===0)break;var nt=Ze(et),ot=nt.minIdx,it=nt.adjList,pt=nt.component;if(pt.length>1){pt.forEach(function(kt){ee[kt.id]=new Set});var It=ae[ot];if(y&&x&&y.indexOf(It.id)===-1)return ne;ve(It,It,it),Xe=ot+1}else break}return ne},V7=function(a,y,x,b){return b===void 0&&(b=!0),y?dD(a,x,b):cD(a,x,b)},fD=H7,sC=function(E,a){return sC=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(y,x){y.__proto__=x}||function(y,x){for(var b in x)Object.prototype.hasOwnProperty.call(x,b)&&(y[b]=x[b])},sC(E,a)};function hse(E,a){if(typeof a!="function"&&a!==null)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");sC(E,a);function y(){this.constructor=E}E.prototype=a===null?Object.create(a):(y.prototype=a.prototype,new y)}var hD=function(){return hD=Object.assign||function(a){for(var y,x=1,b=arguments.length;x=0;ne--)(ee=E[ne])&&(z=(b<3?ee(z):b>3?ee(a,y,z):ee(a,y))||z);return b>3&&z&&Object.defineProperty(a,y,z),z}function mse(E,a){return function(y,x){a(y,x,E)}}function pse(E,a,y,x,b,z){function ee(Ve){if(Ve!==void 0&&typeof Ve!="function")throw new TypeError("Function expected");return Ve}for(var ne=x.kind,ae=ne==="getter"?"get":ne==="setter"?"set":"value",ie=!a&&E?x.static?E:E.prototype:null,ce=a||(ie?Object.getOwnPropertyDescriptor(ie,x.name):{}),ve,Ee=!1,Oe=y.length-1;Oe>=0;Oe--){var ke={};for(var Ue in x)ke[Ue]=Ue==="access"?{}:x[Ue];for(var Ue in x.access)ke.access[Ue]=x.access[Ue];ke.addInitializer=function(Ve){if(Ee)throw new TypeError("Cannot add initializers after decoration has completed");z.push(ee(Ve||null))};var We=(0,y[Oe])(ne==="accessor"?{get:ce.get,set:ce.set}:ce[ae],ke);if(ne==="accessor"){if(We===void 0)continue;if(We===null||typeof We!="object")throw new TypeError("Object expected");(ve=ee(We.get))&&(ce.get=ve),(ve=ee(We.set))&&(ce.set=ve),(ve=ee(We.init))&&b.push(ve)}else(ve=ee(We))&&(ne==="field"?b.push(ve):ce[ae]=ve)}ie&&Object.defineProperty(ie,x.name,ce),Ee=!0}function yse(E,a,y){for(var x=arguments.length>2,b=0;b0&&z[z.length-1])&&(ie[0]===6||ie[0]===2)){y=0;continue}if(ie[0]===3&&(!z||ie[1]>z[0]&&ie[1]=E.length&&(E=void 0),{value:E&&E[x++],done:!E}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")}function K7(E,a){var y=typeof Symbol=="function"&&E[Symbol.iterator];if(!y)return E;var x=y.call(E),b,z=[],ee;try{for(;(a===void 0||a-- >0)&&!(b=x.next()).done;)z.push(b.value)}catch(ne){ee={error:ne}}finally{try{b&&!b.done&&(y=x.return)&&y.call(x)}finally{if(ee)throw ee.error}}return z}function wse(){for(var E=[],a=0;a1||ne(Ee,Oe)})})}function ne(Ee,Oe){try{ae(x[Ee](Oe))}catch(ke){ve(z[0][3],ke)}}function ae(Ee){Ee.value instanceof FE?Promise.resolve(Ee.value.v).then(ie,ce):ve(z[0][2],Ee)}function ie(Ee){ne("next",Ee)}function ce(Ee){ne("throw",Ee)}function ve(Ee,Oe){Ee(Oe),z.shift(),z.length&&ne(z[0][0],z[0][1])}}function Mse(E){var a,y;return a={},x("next"),x("throw",function(b){throw b}),x("return"),a[Symbol.iterator]=function(){return this},a;function x(b,z){a[b]=E[b]?function(ee){return(y=!y)?{value:FE(E[b](ee)),done:!1}:z?z(ee):ee}:z}}function Tse(E){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var a=E[Symbol.asyncIterator],y;return a?a.call(E):(E=typeof vD=="function"?vD(E):E[Symbol.iterator](),y={},x("next"),x("throw"),x("return"),y[Symbol.asyncIterator]=function(){return this},y);function x(z){y[z]=E[z]&&function(ee){return new Promise(function(ne,ae){ee=E[z](ee),b(ne,ae,ee.done,ee.value)})}}function b(z,ee,ne,ae){Promise.resolve(ae).then(function(ie){z({value:ie,done:ne})},ee)}}function Dse(E,a){return Object.defineProperty?Object.defineProperty(E,"raw",{value:a}):E.raw=a,E}var Q7=Object.create?function(E,a){Object.defineProperty(E,"default",{enumerable:!0,value:a})}:function(E,a){E.default=a};function Ise(E){if(E&&E.__esModule)return E;var a={};if(E!=null)for(var y in E)y!=="default"&&Object.prototype.hasOwnProperty.call(E,y)&&gD(a,E,y);return Q7(a,E),a}function Ose(E){return E&&E.__esModule?E:{default:E}}function Lse(E,a,y,x){if(y==="a"&&!x)throw new TypeError("Private accessor was defined without a getter");if(typeof a=="function"?E!==a||!x:!a.has(E))throw new TypeError("Cannot read private member from an object whose class did not declare it");return y==="m"?x:y==="a"?x.call(E):x?x.value:a.get(E)}function Nse(E,a,y,x,b){if(x==="m")throw new TypeError("Private method is not writable");if(x==="a"&&!b)throw new TypeError("Private accessor was defined without a setter");if(typeof a=="function"?E!==a||!b:!a.has(E))throw new TypeError("Cannot write private member to an object whose class did not declare it");return x==="a"?b.call(E,y):b?b.value=y:a.set(E,y),y}function Bse(E,a){if(a===null||typeof a!="object"&&typeof a!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof E=="function"?a===E:E.has(a)}var Y7={}.toString,X7=function(E,a){return Y7.call(E)==="[object "+a+"]"},kE=X7,lC=function(E){return kE(E,"Function")},uC=function(E){return Array.isArray?Array.isArray(E):kE(E,"Array")},J7=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function q7(E,a){if(E){var y;if(uC(E))for(var x=0,b=E.length;x-1;)e9.call(E,z,1);return E},$se=null,n9=Array.prototype.splice,ele=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,n9.call(a,ee,1))}return a},tle=null,nle=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},rle=null,ale=function(E,a){var y=[];if(!isArrayLike(E))return y;for(var x=-1,b=[],z=E.length;++xz[ne])return 1;if(b[ne]0},Lle=null,Nle=function(E,a){if(isArray(E)){for(var y,x=-1/0,b=0;bx&&(y=z,x=ee)}return y}},Ble=function(E,a){if(isArray(E)){for(var y,x=1/0,b=0;bne&&ce>ne);)if(ae.push(ie),ne-=ce,ee=ee.substr(b),!ee)return ae.join("");for(;ie=ee.substr(0,1),ce=measureTextWidth(ie,y),!(ce+z>ne);)if(ae.push(ie),ne-=ce,ee=ee.substr(1),!ee)return ae.join("");return""+ae.join("")+x},yue=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}(),Eue=null,E9=function(a,y,x){for(var b=1/0,z,ee=0;eeve[et.id]+Ut?(ve[kt]=ve[et.id]+Ut,Ee[kt]=[et.id]):ve[kt]===ve[et.id]+Ut&&Ee[kt].push(et.id)})},Ue=0;Ue0&&ce.length>0;){var Oe=ce[ce.length-1];if(Oe.length){var ke=Oe.shift();ke&&(ae.push(ke),ie[ke]=!0,Ee=b?uh(ke,ne,"target"):uh(ke,ne),ce.push(Ee.filter(function(Ve){return!ie[Ve]})))}else{var Ue=ae.pop();ie[Ue]=!1,ce.pop();continue}if(ae[ae.length-1]===x){var We=ae.map(function(Ze){return Ze});ve.push(We);var Ue=ae.pop();ie[Ue]=!1,ce.pop()}}return ve},S9=function(a,y){for(var x=NE(a,y),b=[],z=x.length,ee=0;eeb[ee][ae]+b[ae][ne]&&(b[ee][ne]=b[ee][ae]+b[ae][ne]);return b},vC=S9,b9=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,ne=a.edges,ae=ne===void 0?[]:ne,ie={},ce={};ee.forEach(function(lt,et){var nt=iD();lt.clusterId=nt,ie[nt]={id:nt,nodes:[lt]},ce[lt.id]={node:lt,idx:et}});var ve=NE(a,y),Ee=[],Oe={};ve.forEach(function(lt,et){var nt=0,ot=ee[et].id;Oe[ot]={},lt.forEach(function(it,pt){if(it){nt+=it;var It=ee[pt].id;Oe[ot][It]=it}}),Ee.push(nt)});for(var ke=0,Ue=function(){var et=!1;if(ee.forEach(function(nt){var ot={};Object.keys(Oe[nt.id]).forEach(function(gn){var Nt=Oe[nt.id][gn],Ct=ce[gn].node,Tt=Ct.clusterId;ot[Tt]||(ot[Tt]=0),ot[Tt]+=Nt});var it=-1/0,pt=[];if(Object.keys(ot).forEach(function(gn){it=0&&pt.splice(It,1),pt&&pt.length){et=!0;var kt=ie[nt.clusterId],Ut=kt.nodes.indexOf(nt);kt.nodes.splice(Ut,1);var an=Math.floor(Math.random()*pt.length),tn=ie[pt[an]];tn.nodes.push(nt),nt.clusterId=tn.id}}}),!et)return"break";ke++};ke0&&it>pt&&it-ptpt&&(kt=ve.map(function(jt){return{node:jt,clusterId:jt.clusterId}}),Ut=Pp(Ze),pt=it),an||It>100)break;It++,Object.keys(Ze).forEach(function(jt){var nn=0;Oe.forEach(function(pn){var hn=pn.source,ur=pn.target,Cr=Xe[hn].node.clusterId,Ur=Xe[ur].node.clusterId;(Cr===jt&&Ur!==jt||Ur===jt&&Cr!==jt)&&(nn=nn+(pn[x]||1))}),Ze[jt].sumTot=nn}),ve.forEach(function(jt,nn){var pn=Ze[jt.clusterId],hn=0,ur,Cr=et[nn]/(2*ot),Ur=0,Jr=pn.nodes;Jr.forEach(function(uo){var Io=Xe[uo.id].idx;Ur+=lt[nn][Io]||0});var Br=Ur-pn.sumTot*Cr,Na=Jr.filter(function(uo){return uo.id!==jt.id}),ei=[];Na.forEach(function(uo,Io){ei[Io]=ke[uo.originIndex]});var ri=pC(Na,ke)*ie,fs=nt[jt.id];if(Object.keys(fs).forEach(function(uo){var Io=Xe[uo].node,Qs=Io.clusterId;if(Qs!==jt.clusterId){var Us=Ze[Qs],ul=Us.nodes;if(!(!ul||!ul.length)){var Qa=0;ul.forEach(function(Ki){var Ms=Xe[Ki.id].idx;Qa+=lt[nn][Ms]||0});var Ho=Qa-Us.sumTot*Cr,za=ul.concat([jt]),li=[];za.forEach(function(Ki,Ms){li[Ms]=ke[Ki.originIndex]});var yi=pC(za,ke)*ie,ai=Ho-Br;z&&(ai=Ho+yi-(Br+ri)),ai>hn&&(hn=ai,ur=Us)}}}),hn>0){ur.nodes.push(jt);var Eo=jt.clusterId;jt.clusterId=ur.id;var _s=pn.nodes.indexOf(jt);pn.nodes.splice(_s,1);var pi=0,Ps=0;Oe.forEach(function(uo){var Io=uo.source,Qs=uo.target,Us=Xe[Io].node.clusterId,ul=Xe[Qs].node.clusterId;(Us===ur.id&&ul!==ur.id||ul===ur.id&&Us!==ur.id)&&(pi=pi+(uo[x]||1)),(Us===Eo&&ul!==Eo||ul===Eo&&Us!==Eo)&&(Ps=Ps+(uo[x]||1))}),ur.sumTot=pi,pn.sumTot=Ps}})}var tn={},gn=0;Object.keys(Ut).forEach(function(jt){var nn=Ut[jt];if(!nn.nodes||!nn.nodes.length){delete Ut[jt];return}var pn=String(gn+1);pn!==jt&&(nn.id=pn,nn.nodes=nn.nodes.map(function(hn){return{id:hn.id,clusterId:pn}}),Ut[pn]=nn,tn[jt]=pn,delete Ut[jt],gn++)}),kt.forEach(function(jt){var nn=jt.node,pn=jt.clusterId;nn&&(nn.clusterId=pn,nn.clusterId&&tn[nn.clusterId]&&(nn.clusterId=tn[nn.clusterId]))});var Nt=[],Ct={};Oe.forEach(function(jt){var nn=jt.source,pn=jt.target,hn=jt[x]||1,ur=Xe[nn].node.clusterId,Cr=Xe[pn].node.clusterId;if(!(!ur||!Cr)){var Ur="".concat(ur,"---").concat(Cr);if(Ct[Ur])Ct[Ur].weight+=hn,Ct[Ur].count++;else{var Jr={source:ur,target:Cr,weight:hn,count:1};Ct[Ur]=Jr,Nt.push(Jr)}}});var Tt=[];return Object.keys(Ut).forEach(function(jt){Tt.push(Ut[jt])}),{clusters:Tt,clusterEdges:Nt}},PD=I9,O9=function(a,y,x,b,z,ee,ne,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=[]),ne===void 0&&(ne=["id"]),ae===void 0&&(ae=1),PD(a,y,x,b,!0,z,ee,ne,ae)},L9=O9,N9=function(a,y){var x;y===void 0&&(y=1);for(var b=Pp(a),z=b.nodes,ee=z===void 0?[]:z,ne=b.edges,ae=ne===void 0?[]:ne,ie=function(){var Ee=oC({nodes:ee,edges:ae}),Oe=Object.keys(Ee);Oe.sort(function(We,Ve){var Ze,Xe;return((Ze=Ee[We])===null||Ze===void 0?void 0:Ze.degree)-((Xe=Ee[Ve])===null||Xe===void 0?void 0:Xe.degree)});var ke=Oe[0];if(!ee.length||((x=Ee[ke])===null||x===void 0?void 0:x.degree)>=y)return"break";var Ue=ee.findIndex(function(We){return We.id===ke});ee.splice(Ue,1),ae=ae.filter(function(We){return!(We.source===ke||We.target===ke)})};;){var ce=ie();if(ce==="break")break}return{nodes:ee,edges:ae}},B9=N9,MD=function(a,y,x){var b=[];switch(a){case Fh.EuclideanDistance:b=y[x];break;default:b=[];break}return b},R9=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=Fh.EuclideanDistance);var ne=a.nodes,ae=ne===void 0?[]:ne,ie=a.edges,ce=ie===void 0?[]:ie,ve={clusters:[{id:"0",nodes:ae}],clusterEdges:[]};if(ee===Fh.EuclideanDistance&&!ae.every(function(pn){return pn.hasOwnProperty(x)}))return ve;var Ee=[],Oe=[];if(ee===Fh.EuclideanDistance&&(Ee=jE(ae,x),Oe=WE(Ee,b,z)),!Oe.length)return ve;for(var ke=dC(Oe.map(function(pn){return pn.join("")})),Ue=Math.min(y,ae.length,ke.length),We=0;Weet&&!Ve.find(function(Na){return p9(Na,MD(ee,Oe,ae[ur].originIndex))})&&(et=Br,nt=ur)}},it=0;it=0;tn--)Xe[Number(ae[We].clusterId)][tn].id===ae[We].id&&Xe[Number(ae[We].clusterId)].splice(tn,1);ae[We].clusterId=String(It),Xe[It].push(ae[We])}}for(var gn=!1,We=0;We=1e3)break}var jt=[],nn={};return ce.forEach(function(pn){var hn,ur,Cr=pn.source,Ur=pn.target,Jr=(hn=ae.find(function(ri){return ri.id===Cr}))===null||hn===void 0?void 0:hn.clusterId,Br=(ur=ae.find(function(ri){return ri.id===Ur}))===null||ur===void 0?void 0:ur.clusterId,Na="".concat(Jr,"---").concat(Br);if(nn[Na])nn[Na].count++;else{var ei={source:Jr,target:Br,count:1};nn[Na]=ei,jt.push(ei)}}),{clusters:Xe,clusterEdges:jt}},F9=R9,k9=function(a,y){var x=new ch(y),b=x.norm2(),z=new ch(a),ee=z.norm2(),ne=x.dot(z),ae=b*ee,ie=ae?ne/ae:0;return ie},TD=k9,_9=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=Pp(a.filter(function(Ee){return Ee.id!==y.id})),ne=a.findIndex(function(Ee){return Ee.id===y.id}),ae=jE(a,x),ie=WE(ae,b,z),ce=ie[ne],ve=[];return ee.forEach(function(Ee,Oe){if(Ee.id!==y.id){var ke=ie[Oe],Ue=TD(ke,ce);ve.push(Ue),Ee.cosineSimilarity=Ue}}),ee.sort(function(Ee,Oe){return Oe.cosineSimilarity-Ee.cosineSimilarity}),{allCosineSimilarity:ve,similarNodes:ee}},z9=_9,U9=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}(),H9=G9,V9=function(a,y){var x=[],b=a.nodes,z=b===void 0?[]:b,ee=a.edges,ne=ee===void 0?[]:ee;if(z.length===0)return x;var ae=z[0],ie=new Set;ie.add(ae);var ce=function(We,Ve){return y?We.weight-Ve.weight:0},ve=new H9(ce);for(BE(ae.id,ne).forEach(function(Ue){ve.insert(Ue)});!ve.isEmpty();){var Ee=ve.delMin(),Oe=Ee.source,ke=Ee.target;ie.has(Oe)&&ie.has(ke)||(x.push(Ee),ie.has(Oe)||(ie.add(Oe),BE(Oe,ne).forEach(function(Ue){ve.insert(Ue)})),ie.has(ke)||(ie.add(ke),BE(ke,ne).forEach(function(Ue){ve.insert(Ue)})))}return x},DD=function(a,y){var x=[],b=a.nodes,z=b===void 0?[]:b,ee=a.edges,ne=ee===void 0?[]:ee;if(z.length===0)return x;var ae=ne.map(function(Oe){return Oe});y&&ae.sort(function(Oe,ke){return Oe.weight-ke.weight});for(var ie=new j9(z.map(function(Oe){return Oe.id}));ae.length>0;){var ce=ae.shift(),ve=ce.source,Ee=ce.target;ie.connected(ve,Ee)||(x.push(ce),ie.union(ve,Ee))}return x},K9=function(a,y,x){var b={prim:V9,kruskal:DD};return x?b[x](a,y):DD(a,y)},Z9=K9,Q9=function(a,y,x){typeof y!="number"&&(y=1e-6),typeof x!="number"&&(x=.85);for(var b=1,z=0,ee=1e3,ne=a.nodes,ae=ne===void 0?[]:ne,ie=a.edges,ce=ie===void 0?[]:ie,ve=ae.length,Ee,Oe={},ke={},Ue=0;Ue0&&b>y;){z=0;for(var Ue=0;Ue0&&(Ee+=ke[et]/nt)}Oe[Ve]=x*Ee,z+=Oe[Ve]}}z=(1-z)/ve,b=0;for(var Ue=0;Ue=0;x--){var b=this.dfsEdgeList[x],z=b.fromNode,ee=b.toNode;zOe||b.hasNode(ee[Ee.to])||(y.labelXe;et--){var nt=lt(et);if(nt==="break")break}if(Ve){var ot=a.findMinLabel(We);ee.dfsEdgeList.push(new $v(Ue,Ze,pg,ot.edgeLabel,pg));var it=ee.dfsEdgeList.length-1;return a.dfsCode.dfsEdgeList[it]!==ee.dfsEdgeList[it]?!1:ve(We[ot.edgeLabel].projected)}var pt={};Ve=!1;var It=0;Ee.forEach(function(Nt){var Ct=new HE(Nt),Tt=a.findForwardPureEdges(b,Ct.edges[Oe[0]],ke,Ct);Tt.length>0&&(Ve=!0,It=Ue,Tt.forEach(function(jt){var nn="".concat(jt.label,"-").concat(z[jt.to].label);pt[nn]||(pt[nn]={projected:[],edgeLabel:jt.label,nodeLabel2:z[jt.to].label}),pt[nn].projected.push({graphId:b.id,edge:jt,preNode:Nt})}))});for(var kt=Oe.length,Ut=function(Ct){if(Ve)return"break";var Tt=Oe[Ct];Ee.forEach(function(jt){var nn=new HE(jt),pn=a.findForwardRmpathEdges(b,nn.edges[Tt],ke,nn);pn.length>0&&(Ve=!0,It=ee.dfsEdgeList[Tt].fromNode,pn.forEach(function(hn){var ur="".concat(hn.label,"-").concat(z[hn.to].label);pt[ur]||(pt[ur]={projected:[],edgeLabel:hn.label,nodeLabel2:z[hn.to].label}),pt[ur].projected.push({graphId:b.id,edge:hn,preNode:jt})}))})},et=0;et=0;ke--){var Ue=y.findBackwardEdge(ve,Oe.edges[z[ke]],Oe.edges[z[0]],Oe);if(Ue){var We="".concat(y.dfsCode.dfsEdgeList[z[ke]].fromNode,"-").concat(Ue.label);ie[We]||(ie[We]={projected:[],toNodeId:y.dfsCode.dfsEdgeList[z[ke]].fromNode,edgeLabel:Ue.label}),ie[We].projected.push({graphId:ce.graphId,edge:Ue,preNode:ce})}}if(!(b>=y.maxNodeNum)){var Ve=y.findForwardPureEdges(ve,Oe.edges[z[0]],ne,Oe);Ve.forEach(function(Xe){var lt="".concat(ee,"-").concat(Xe.label,"-").concat(Ee[Xe.to].label);ae[lt]||(ae[lt]={projected:[],fromNodeId:ee,edgeLabel:Xe.label,nodeLabel2:Ee[Xe.to].label}),ae[lt].projected.push({graphId:ce.graphId,edge:Xe,preNode:ce})});for(var Ze=function(lt){var et=y.findForwardRmpathEdges(ve,Oe.edges[z[lt]],ne,Oe);et.forEach(function(nt){var ot="".concat(y.dfsCode.dfsEdgeList[z[lt]].fromNode,"-").concat(nt.label,"-").concat(Ee[nt.to].label);ae[ot]||(ae[ot]={projected:[],fromNodeId:y.dfsCode.dfsEdgeList[z[lt]].fromNode,edgeLabel:nt.label,nodeLabel2:Ee[nt.to].label}),ae[ot].projected.push({graphId:ce.graphId,edge:nt,preNode:ce})})},ke=0;keXe){var lt=Xe;Xe=Ze,Ze=lt}var et=Ve.label,nt="".concat(ie,"-").concat(Ze,"-").concat(et,"-").concat(Xe),ot="".concat(Ze,"-").concat(et,"-").concat(Xe);if(!ee[ot]){var it=ee[ot]||0;it++,ee[ot]=it}ae[nt]={graphId:ie,nodeLabel1:Ze,edgeLabel:et,nodeLabel2:Xe}})})}),Object.keys(z).forEach(function(ie){var ce=z[ie];if(!(ce2*y)););if(We<2*y&&(ne["".concat(ce,"-").concat(Ue)]={start:ce,end:Ue,distance:z[ce][Ue]},ve++,ae++,ae>=x))return ne;if(Ee++,Ee>2*y)break}if(veEe&&(ae=Ee);var Oe=x[ve.id].inDegree;ie>Oe&&(ie=Oe);var ke=x[ve.id].outDegree;ce>ke&&(ce=ke)}),a[y]={degree:ae,inDegree:ie,outDegree:ce}),{minPatternNodeLabelDegree:ae,minPatternNodeLabelInDegree:ie,minPatternNodeLabelOutDegree:ce}},iz=function(a,y,x,b,z,ee,ne){var ae;if(x===void 0&&(x=!1),ee===void 0&&(ee="cluster"),ne===void 0&&(ne="cluster"),!(!a||!a.nodes)){var ie=a.nodes.length;if(ie){var ce=vC(a,x),ve=vC(y,x),Ee=jD(a.nodes,ce,x),Oe=jD(y.nodes,ve,x),ke=zD(a.nodes,ee),Ue=ke.nodeMap,We=ke.nodeLabelMap,Ve=zD(y.nodes,ee),Ze=Ve.nodeMap,Xe=Ve.nodeLabelMap;UD(a.edges,ne,Ue);var lt=UD(y.edges,ne,Ze).edgeLabelMap,et=[];ve==null||ve.forEach(function(Qa){et=et.concat(Qa)}),z||(z=Math.max.apply(Math,RE(RE([],et,!1),[2],!1))),b||(b=z);var nt=kD(a,ce,ee,b),ot=kD(y,ve,ee,b),it=Math.min(100,ie*(ie-1)/2),pt=nz(b,ie,it,nt,ce),It=VE(pt,nt,a),kt=10,Ut=1,an=1,tn=4,gn={graphs:It,nodeLabelProp:ee,edgeLabelProp:ne,minSupport:Ut,minNodeNum:an,maxNodeNum:tn,directed:x},Nt=tz(gn).slice(0,kt),Ct=Nt.length,Tt=[];Nt.forEach(function(Qa,Ho){Tt[Ho]={},Object.keys(It).forEach(function(za){var li=It[za],yi=KE(li,Qa,ee,ne);Tt[Ho][za]=yi})});var jt=rz(Tt,Ct,Nt),nn=jt.structure,pn=jt.structureCountMap,hn=y.nodes[0],ur=[],Cr=(ae=y.nodes[0])===null||ae===void 0?void 0:ae[ee],Ur=-1/0;y.nodes.forEach(function(Qa){var Ho=Qa[ee],za=We[Ho];(za==null?void 0:za.length)>Ur&&(Ur=za.length,ur=za,Cr=Ho,hn=Qa)});var Jr={},Br={},Na={},ei={},ri={},fs={};Object.keys(Xe).forEach(function(Qa,Ho){ri[Qa]=[],x&&(fs[Qa]=[]);var za=-1/0,li=Xe[Qa],yi={};li.forEach(function(Ys){var hl=Oe["".concat(hn.id,"-").concat(Ys.id)];if(hl&&ri[Qa].push(hl),zari[Qa][xc]){Wf=!0;break}if(Wf)return ur.splice(hl,1),"continue";var Xc={};iu.neighbors.forEach(function(Al){var _i=Ee["".concat(vu.id,"-").concat(Al.id)];Xc["".concat(vu.id,"-").concat(Al.id)]={start:Ue[vu.id].idx,end:Ue[Al.id].idx,distance:_i}}),It=VE(Xc,nt,a,It);var Xl=[];Object.keys(Xc).forEach(function(Al){if(pn[Al]){Xl.push(pn[Al]);return}var _i=It[Al];pn[Al]=KE(_i,nn,ee,ne),Xl.push(pn[Al])}),Xl=Xl.sort(function(Al,_i){return _i-Al});for(var rf=!1,xc=0;xc=0;Ls--)Ms(Ls)});var Eo=[];ur==null||ur.forEach(function(Qa){for(var Ho=Ue[Qa.id].idx,za=_D(a.nodes,ce[Ho],Ho,ee,z),li=za.neighbors,yi=li.length,ai=!1,Ki=yi-1;Ki>=0;Ki--){if(li.length+1iu){li.splice(Ki,1);continue}if(x){var qs="".concat(Ms.id,"-").concat(Qa.id),Bl=Ee[qs];vu=fs[Ls].length-1;var Wf=fs[Ls][vu];if(Bl>Wf){li.splice(Ki,1);continue}}var xc=pn[Ys]?pn[Ys]:az(a,Qa,Ms,Ue,hl,nt,nn,ee,ne,pn,It),Xc="".concat(hn.id,"-").concat(Ls),Xl=ei[Xc][ei[Xc].length-1];if(xc=0;hl--){var Wf=Bl(hl);if(Wf==="break")break}if(qs)return Eo.splice(Ho,1),"continue";za.edges=Ki;var xc=UE(za,za.nodes[0].id,!1).length;if(Object.keys(xc).reverse().forEach(function(Wl){if(!(Wl===za.nodes[0].id||qs)){if(xc[Wl]===1/0){var qc=ai[Wl].node[ee];if(yi[qc]--,yi[qc]pi[mu][pi[mu].length-1]){var qc=ai[Wl].node[ee];if(yi[qc]--,yi[qc]=0;_i--){var ps=za.nodes[_i],Tl=ai[ps.id].degree,gl=ai[ps.id].inDegree,Hs=ai[ps.id].outDegree,Ic=ps[ee],af=WD(Jr,Ic,Ze,Xe),Jh=af.minPatternNodeLabelDegree,j0=af.minPatternNodeLabelInDegree,Rv=af.minPatternNodeLabelOutDegree,W0=x?Tl=0;qh--){var Jc=Ki[qh];if(!ai[Jc.source]||!ai[Jc.target]){Ki.splice(qh,1);var Yg=Jc[ne];if(Ms[Yg]--,ai[Jc.source]&&(ai[Jc.source].degree--,ai[Jc.source].outDegree--),ai[Jc.target]&&(ai[Jc.target].degree--,ai[Jc.target].inDegree--),lt[Yg]&&Ms[Yg]=0;Io--){var Qs=uo(Io);if(Qs==="break")break}for(var Us=Eo.length,ul=function(Ho){var za=Eo[Ho],li={};za.edges.forEach(function(Ki){var Ms="".concat(Ki.source,"-").concat(Ki.target,"-").concat(Ki.label);li[Ms]?li[Ms]++:li[Ms]=1});for(var yi=function(Ms){var Ls=Eo[Ms],Ys={};Ls.edges.forEach(function(vu){var iu="".concat(vu.source,"-").concat(vu.target,"-").concat(vu.label);Ys[iu]?Ys[iu]++:Ys[iu]=1});var hl=!0;Object.keys(Ys).length!==Object.keys(li).length?hl=!1:Object.keys(li).forEach(function(vu){Ys[vu]!==li[vu]&&(hl=!1)}),hl&&Eo.splice(Ms,1)},ai=Us-1;ai>Ho;ai--)yi(ai);Us=Eo.length},Io=0;Io<=Us-1;Io++)ul(Io);return Eo}}},oz=iz,sz=function(){function E(a){a===void 0&&(a=10),this.linkedList=new aD,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}(),lz=sz,uz=fD,bue={getAdjMatrix:NE,breadthFirstSearch:z7,connectedComponent:sD,getDegree:oC,getInDegree:j7,getOutDegree:W7,detectCycle:fD,detectDirectedCycle:uz,detectAllCycles:V7,detectAllDirectedCycle:dD,detectAllUndirectedCycle:cD,depthFirstSearch:uD,dijkstra:UE,findAllPath:x9,findShortestPath:gC,floydWarshall:vC,labelPropagation:C9,louvain:PD,iLouvain:L9,kCore:B9,kMeans:F9,cosineSimilarity:TD,nodesCosineSimilarity:z9,minimumSpanningTree:Z9,pageRank:ID,getNeighbors:uh,Stack:lz,GADDI:oz};function ra(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(Rg("The datum does not have available id."))}function ZE(E){return E.combo}function GD(E,a){const y={nodes:(E.nodes||[]).map(ra),edges:(E.edges||[]).map(ra),combos:(E.combos||[]).map(ra)};return a?Object.values(y).flat():y}const HD=(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(ra(z),y.direction).length;b.set(ra(z),ee)}),b}case"betweenness":return cz(E,y.directed,y.weightPropertyName);case"closeness":return dz(E,y.directed,y.weightPropertyName);case"eigenvector":return hz(E,y.directed);case"pagerank":return fz(E,y.epsilon,y.linkProb);default:return VD(E)}},VD=E=>{var a;const y=new Map;return(a=E.nodes)===null||a===void 0||a.forEach(x=>{y.set(ra(x),0)}),y},cz=(E,a,y)=>{const x=VD(E),{nodes:b=[]}=E;return b.forEach(z=>{b.forEach(ee=>{if(z!==ee){const{allPath:ne}=gC(E,ra(z),ra(ee),a,y),ae=ne.length;ne.flat().forEach(ie=>{ie!==ra(z)&&ie!==ra(ee)&&x.set(ie,x.get(ie)+1/ae)})}})}),x},dz=(E,a,y)=>{const x=new Map,{nodes:b=[]}=E;return b.forEach(z=>{const ee=b.reduce((ne,ae)=>{if(z!==ae){const{length:ie}=gC(E,ra(z),ra(ae),a,y);ne+=ie}return ne},0);x.set(ra(z),1/ee)}),x},fz=(E,a,y)=>{var x;const b=new Map,z=ID(E,a,y);return(x=E.nodes)===null||x===void 0||x.forEach(ee=>{b.set(ra(ee),z[ra(ee)])}),b},hz=(E,a)=>{const{nodes:y=[]}=E,x=gz(E,a),b=vz(x,y.length),z=new Map;return y.forEach((ee,ne)=>{z.set(ra(ee),b[ne])}),z},gz=(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 ne=y.findIndex(ie=>ra(ie)===z),ae=y.findIndex(ie=>ra(ie)===ee);a?b[ne][ae]=1:(b[ne][ae]=1,b[ae][ne]=1)}),b},vz=(E,a,y=100,x=1e-6)=>{let b=Array(a).fill(1),z=1/0;for(let ee=0;eex;ee++){const ne=Array(a).fill(0);for(let ie=0;ieie+ce*ce,0));for(let ie=0;ieie+(ce-b[ve])*ce,0)),b=ne}return b};function cv(E,a,y,x=_c){const b=new Map(E.map(Ee=>[y(Ee),Ee])),z=new Map(a.map(Ee=>[y(Ee),Ee])),ee=new Set(b.keys()),ne=new Set(z.keys()),ae=[],ie=[],ce=[],ve=[];return ne.forEach(Ee=>{ee.has(Ee)?x(b.get(Ee),z.get(Ee))?ve.push(z.get(Ee)):ie.push(z.get(Ee)):ae.push(z.get(Ee))}),ee.forEach(Ee=>{ne.has(Ee)||ce.push(b.get(Ee))}),{enter:ae,exit:ce,keep:ve,update:ie}}const Mp=new WeakMap;function em(E,a,y=!1,x){if(a===void 0)return;const b=(z,ee=a)=>{const ne=(ae=ee)=>z.childNodes.forEach(ie=>b(ie,ae));if(x&&!x(z))return ne();if(!y&&z===E)E.style.visibility=a,Mp.delete(E),ne(a);else{Mp.has(z)||Mp.set(z,z.style.visibility);const ae=ee==="hidden"||mz(z)==="hidden"?"hidden":"visible";z.style.visibility=ae,ne(ae)}};b(E)}function mz(E){return Mp.has(E)?Mp.get(E):E.style.visibility}function pz(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 yC{constructor(a){this.extensions=[],this.extensionMap={},this.context=a}setExtensions(a){const y=pz(this.context.graph,this.category,a),{enter:x,update:b,exit:z,keep:ee}=cv(this.extensions,y,ne=>ne.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=Bg(y,b);if(!z)return mf.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 EC{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 Df extends EC{}class QE extends Df{constructor(a,y){super(a,Object.assign({},QE.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 ne=ee.getShape("label").getRenderBounds();b.isInViewport(ne,!0)&&!this.isOverlapping(ne,this.occupiedBounds)?(z.show.push(ee),this.occupiedBounds.push(uv(ne,this.options.padding))):z.hide.push(ee)}),z},this.hideLabelIfExceedViewport=(x,b)=>{const{exit:z}=cv(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(),ne=z.getRelatedEdgesData.bind(z);return x.map(ie=>(this.nodeCentralities.has(ie.id)||(this.nodeCentralities=HD(ee,ne,b)),{node:ie,centrality:this.nodeCentralities.get(ie.id)})).sort((ie,ce)=>ce.centrality-ie.centrality).map(ie=>ie.node)},this.sortLabelElementsInView=x=>{const{sort:b,sortNode:z,sortCombo:ee,sortEdge:ne}=this.options,{model:ae}=this.context;if(Qo(b))return x.sort((Ue,We)=>b(ae.getElementDataById(Ue.id),ae.getElementDataById(We.id)));const{node:ie=[],edge:ce=[],combo:ve=[]}=OE(x,Ue=>Ue.type),Ee=Qo(ee)?ve.sort((Ue,We)=>ee(...ae.getComboData([Ue.id,We.id]))):ve,Oe=Qo(z)?ie.sort((Ue,We)=>z(...ae.getNodeData([Ue.id,We.id]))):this.sortNodesByCentrality(ie,z),ke=Qo(ne)?ce.sort((Ue,We)=>ne(...ae.getEdgeData([Ue.id,We.id]))):ce;return[...Ee,...Oe,...ke]},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:ne,hide:ae}=this.detectLabelCollision(ee);for(let ie=ne.length-1;ie>=0;ie--)this.showLabel(ne[ie]);ae.forEach(this.hideLabel)},this.hiddenElements=new Map,this.hideLabel=x=>{const b=x.getShape("label");b&&em(b,"hidden"),this.hiddenElements.set(x.id,x)},this.showLabel=x=>{const b=x.getShape("label");b&&em(b,"visible"),x.toFront(),this.hiddenElements.delete(x.id)},this.onTransform=tD(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(to.BEFORE_RENDER,this.onBeforeRender),a.on(to.AFTER_RENDER,this.onAfterRender),a.on(to.AFTER_DRAW,this.toggle),a.on(to.AFTER_LAYOUT,this.toggle),a.on(to.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off(to.BEFORE_RENDER,this.onBeforeRender),a.off(to.AFTER_RENDER,this.onAfterRender),a.off(to.AFTER_DRAW,this.toggle),a.off(to.AFTER_LAYOUT,this.toggle),a.off(to.AFTER_TRANSFORM,this.onTransform)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Qo(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}QE.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var yz=function(E){if(!$b(E)||!H2(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},i0=yz,Ez=5;function Az(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 KD(E,a,y,x){y=y||0,x=x||Ez;for(var b in a)if(Az(a,b)){var z=a[b];z!==null&&i0(z)?(i0(E[b])||(E[b]={}),yy+a[x])}function _u(E,a){return E.map((y,x)=>y-a[x])}function Fg(E,a){return typeof a=="number"?E.map(y=>y*a):E.map((y,x)=>y*a[x])}function kh(E,a){return typeof a=="number"?E.map(y=>y/a):E.map((y,x)=>y/a[x])}function Sz(E,a){return E.reduce((y,x,b)=>y+x*a[b],0)}function bz(E,a){const y=Tp(E),x=Tp(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 dv(E,a){return E.map(y=>y*a)}function $u(E,a){return Math.sqrt(E.reduce((y,x,b)=>y+Math.pow(x-a[b]||0,2),0))}function YE(E,a){return E.reduce((y,x,b)=>y+Math.abs(x-a[b]),0)}function kg(E){const a=E.reduce((y,x)=>y+Math.pow(x,2),0);return E.map(y=>y/Math.sqrt(a))}function AC(E,a,y=!1){const x=E[0]*a[1]-E[1]*a[0];let b=Math.acos(Fg(E,a).reduce((z,ee)=>z+ee,0)/($u(E,ZD)*$u(a,ZD)));return y&&x<0&&(b=2*Math.PI-b),b}function Cue(E,a){return E.every((y,x)=>y===a[x])}function XE(E,a=!0){return a?[-E[1],E[0]]:[E[1],-E[0]]}function Cz(E,a){return E.map(y=>y%a)}function tm(E){return[E[0],E[1]]}function Tp(E){return C7(E)?[E[0],E[1],0]:E}function QD(E){const[a,y]=E;return!a&&!y?0:Math.atan2(y,a)}function YD(E,a){const[y,x]=E,[b,z]=a,ee=_u(y,x),ne=_u(b,z);return bz(ee,ne).every(ae=>ae===0)}function xC(E,a,y=!1){if(YD(E,a))return;const[x,b]=E,[z,ee]=a,ne=((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]+ne*(b[0]-x[0]))/(ee[0]-z[0]):(x[1]-z[1]+ne*(b[1]-x[1]))/(ee[1]-z[1]);if(!(!y&&(!hg(ne,0,1)||!hg(ae,0,1))))return[x[0]+ne*(b[0]-x[0]),x[1]+ne*(b[1]-x[1])]}function XD(E){if(Array.isArray(E))return hg(E[0],0,1)&&hg(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 Ad(E){const{x:a=0,y=0,z:x=0}=E.style||{};return[+a,+y,+x]}function wz(E){const{x:a,y,z:x}=E.style||{};return a!==void 0||y!==void 0||x!==void 0}function JD(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 _g(E,a="center"){const y=XD(a);return JD(E,y)}function wue(E,a){const y=parseAnchor(a);return JD(E,y)}const Pue=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 xd(E){var a;return[E.x,E.y,(a=E.z)!==null&&a!==void 0?a:0]}function _h(E){var a;return{x:E[0],y:E[1],z:(a=E[2])!==null&&a!==void 0?a:0}}function Mue(E){return E.sort((a,y)=>a[0]-y[0]||a[1]-y[1])}function Tue(E){const a=new Set;return E.filter(y=>{const x=y.join(",");return a.has(x)?!1:(a.add(x),!0)})}function Dp(E,a=0){return E.map(y=>parseFloat(y.toFixed(a)))}function fv(E,a,y,x=!1){if(_c(E,a))return E;const b=x?_u(E,a):_u(a,E),z=kg(b),ee=[z[0]*y,z[1]*y];return ml(tm(E),ee)}function qD(E,a){return E[1]===a[1]}function Pz(E,a){return E[0]===a[0]}function Mz(E,a){return qD(E,a)||Pz(E,a)}function Tz(E,a,y){return YD([E,a],[a,y])}function $D(E,a){return[2*a[0]-E[0],2*a[1]-E[1]]}function eI(E,a,y,x=!0,b=!1){for(let z=0;zz!=Oe>z&&b<(Ee-ce)*(z-ve)/(Oe-ve)+ce&&(ee=!ee)}return ee}function Iz(E,a,y=!1){const x=_g(a,"center"),b=[_g(a,"left-top"),_g(a,"right-top"),_g(a,"right-bottom"),_g(a,"left-bottom")];return eI(E,x,b,!1,y).point}function JE(E,a,y=!1){const x=a.center,b=y?$D(E,x):E,z=_u(b,a.center),ee=Math.atan2(z[1],z[0]);if(isNaN(ee))return x;const ne=vg(a)/2,ae=mg(a)/2,ie=x[0]+ne*Math.cos(ee),ce=x[1]+ae*Math.sin(ee);return[ie,ce]}function Oz(E,a){let y=1/0,x=[E[0],a[0]];return E.forEach(b=>{a.forEach(z=>{const ee=$u(b,z);ee{const z=Nz(E,b);z1?ce=1:ce<0&&(ce=0);const ve=y+ce*ae,Ee=x+ce*ie;return[ve,Ee]}function Bz(E){const a=E.reduce((y,x)=>ml(y,x),[0,0]);return kh(a,E.length)}function nI(E,a=!0){const y=Bz(E);return E.sort(([x,b],[z,ee])=>{const ne=Math.atan2(b-y[1],x-y[0]),ae=Math.atan2(ee-y[1],z-y[0]);return a?ae-ne:ne-ae})}function rI(E,a){return[E,[E[0],a[1]],a,[a[0],E[1]]]}const aI=E=>E.map(a=>Pl(a)?a.toLocaleLowerCase():a);class o0{constructor(a){this.map=new Map,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(Za.WHEEL,y)},this.onDrag=y=>{this.triggerExtendKey(Za.DRAG,y)},this.onFocus=()=>{this.recordKey.clear()},this.emitter=a,this.bindEvents()}bind(a,y){a.length!==0&&this.map.set(a,y)}unbind(a,y){this.map.forEach((x,b)=>{_c(b,a)&&(!y||y===x)&&this.map.delete(b)})}unbindAll(){this.map.clear()}match(a){const y=aI(Array.from(this.recordKey)).sort(),x=aI(a).sort();return _c(y,x)}bindEvents(){var a;const{emitter:y}=this;y.on(Za.KEY_DOWN,this.onKeyDown),y.on(Za.KEY_UP,this.onKeyUp),y.on(Za.WHEEL,this.onWheel),y.on(Za.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)&&_c(Array.from(this.recordKey),b.filter(z=>z!==a))&&x(y)})}destroy(){var a;this.unbindAll(),this.emitter.off(Za.KEY_DOWN,this.onKeyDown),this.emitter.off(Za.KEY_UP,this.onKeyUp),this.emitter.off(Za.WHEEL,this.onWheel),this.emitter.off(Za.DRAG,this.onDrag),(a=globalThis.removeEventListener)===null||a===void 0||a.call(globalThis,"blur",this.onFocus)}}class Ip extends Df{constructor(a,y){super(a,Yd({},Ip.defaultOptions,y)),this.shortcut=new o0(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 Bh({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=qE(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(rI(this.startPoint,this.endPoint))}onPointerUp(a){if(this.startPoint){if(!this.endPoint){this.clearBrush();return}this.endPoint=qE(a),this.updateElementsStates(rI(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)=>(z[ra(ee)]=[],z),{})),{});a.setElementState(y,this.options.animation)}updateElementsStates(a){const{graph:y}=this.context,{enableElements:x,state:b,mode:z,onSelect:ee}=this.options,ne=this.selector(y,a,x);let ae={};switch(z){case"union":ne.forEach(ie=>{ae[ie]=[...y.getElementState(ie),b]});break;case"diff":ne.forEach(ie=>{const ce=y.getElementState(ie);ae[ie]=ce.includes(b)?ce.filter(ve=>ve!==b):[...ce,b]});break;case"intersect":ne.forEach(ie=>{const ce=y.getElementState(ie);ae[ie]=ce.includes(b)?[b]:[]});break;case"default":default:ne.forEach(ie=>{ae[ie]=[b]});break}Qo(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(ne=>{const ae=ra(ne);a.getElementVisibility(ae)!=="hidden"&&Dz(a.getElementPosition(ae),y)&&b.push(ae)})}),x.includes("edge")){const ee=z.edges;ee==null||ee.forEach(ne=>{const{source:ae,target:ie}=ne;b.includes(ae)&&b.includes(ie)&&b.push(ra(ne))})}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 Qo(y)?y(a):!!y}bindEvents(){const{graph:a}=this.context;a.on(Za.POINTER_DOWN,this.onPointerDown),a.on(Za.POINTER_MOVE,this.onPointerMove),a.on(Za.POINTER_UP,this.onPointerUp),a.on(Ng.CLICK,this.clearStates)}unbindEvents(){const{graph:a}=this.context;a.off(Za.POINTER_DOWN,this.onPointerDown),a.off(Za.POINTER_MOVE,this.onPointerMove),a.off(Za.POINTER_UP,this.onPointerUp),a.off(Ng.CLICK,this.clearStates)}update(a){this.unbindEvents(),this.options=Yd(this.options,a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}Ip.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 qE=E=>[E.canvas.x,E.canvas.y],zg=.8,nm=["node","edge","combo"];function rm(E,a,y,x,b=0){x==="TB"&&a(E,b);const z=y(E);if(z)for(const ee of z)rm(ee,a,y,x,b+1);x==="BT"&&a(E,b)}function Rz(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 ne of ee)x.push([ne,z+1])}}function iI(E,a,y,x,b="both"){if(a==="combo"||a==="node")return SC(E,y,x,b);const z=E.getEdgeData(y);if(!z)return[];const ee=SC(E,z.source,x-1,b),ne=SC(E,z.target,x-1,b);return Array.from(new Set([...ee,...ne,y]))}function SC(E,a,y,x="both"){const b=new Set,z=new Set,ee=new Set;return Rz(a,(ne,ae)=>{ae>y||(ee.add(ne),E.getRelatedEdgesData(ne,x).forEach(ie=>{const ce=ra(ie);!z.has(ce)&&aeE.getRelatedEdgesData(ne,x).map(ae=>ae.source===ne?ae.target:ae.source).filter(ae=>b.has(ae)?!1:(b.add(ae),!0))),Array.from(ee)}function bC(E){return E.states||[]}var $E=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class e1 extends Df{constructor(a,y){super(a,Object.assign({},e1.defaultOptions,y)),this.onClickSelect=x=>$E(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=>$E(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 o0(a.graph),this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),nm.forEach(y=>{a.on(`${y}:${Za.CLICK}`,this.onClickSelect)}),a.on(Ng.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 iI(b,x,y.id,typeof z=="function"?z(a):z).filter(ee=>ee!==y.id)}updateState(a){return $E(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:ne}=this.context,ae=ne.getElementData(ee.id),ie=bC(ae).includes(y)?"unselect":"select",ce={},ve=this.isMultipleSelect,Ee=[ee.id],Oe=this.getNeighborIds(a);if(ve)if(Object.assign(ce,this.getDataStates()),ie==="select"){const ke=(Ue,We)=>{Ue.forEach(Ve=>{const Ze=new Set(ne.getElementState(Ve));Ze.add(We),Ze.delete(x),ce[Ve]=Array.from(Ze)})};ke(Ee,y),ke(Oe,b),x&&Object.keys(ce).forEach(Ue=>{const We=ce[Ue];!We.includes(y)&&!We.includes(b)&&!We.includes(x)&&ce[Ue].push(x)})}else{const ke=ce[ee.id];ce[ee.id]=ke.filter(Ue=>Ue!==y&&Ue!==b),ke.includes(x)||ce[ee.id].push(x),Oe.forEach(Ue=>{ce[Ue]=ce[Ue].filter(We=>We!==b),ce[Ue].includes(y)||ce[Ue].push(x)})}else if(ie==="select"){Object.assign(ce,this.getClearStates(!!x));const ke=(Ue,We)=>{Ue.forEach(Ve=>{ce[Ve]||(ce[Ve]=ne.getElementState(Ve)),ce[Ve].push(We)})};ke(Ee,y),ke(Oe,b),x&&Object.keys(ce).forEach(Ue=>{!Ee.includes(Ue)&&!Oe.includes(Ue)&&ce[Ue].push(x)})}else Object.assign(ce,this.getClearStates());yield ne.setElementState(ce,z)})}getDataStates(){const{graph:a}=this.context,{nodes:y,edges:x,combos:b}=a.getData(),z={};return[...y,...x,...b].forEach(ee=>{z[ra(ee)]=bC(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:ne,edges:ae,combos:ie}=y.getData(),ce={};return[...ne,...ae,...ie].forEach(ve=>{const Ee=bC(ve),Oe=Ee.filter(ke=>!ee.has(ke));(a||Oe.length!==Ee.length)&&(ce[ra(ve)]=Oe)}),ce}clearState(){return $E(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 Qo(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;nm.forEach(y=>{a.off(`${y}:${Za.CLICK}`,this.onClickSelect)}),a.off(Ng.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}e1.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};function If(E){var a;return!!(!((a=E.style)===null||a===void 0)&&a.collapsed)}var Xd=function(E,a,y){for(var x=0,b=Pl(a)?a.split("."):a;E&&x="A"&&y<="Z"}function oI(E,a){return`${a}${DE(E)}`}function sI(E,a,y=!0){if(!a||!Lp(E,a))return E;const x=E.slice(a.length);return y?kz(x):x}function Qc(E,a){const y=Object.entries(E).reduce((x,[b,z])=>(b==="className"||b==="class"||Lp(b,a)&&Object.assign(x,{[sI(b,a)]:z}),x),{});if("opacity"in E){const x=oI("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 CC(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 wC(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 Due(E,a,y){return Object.entries(E).reduce((x,[b,z])=>(Lp(b,a)?x[oI(sI(b,a,!1),y)]=z:x[b]=z,x),{})}function dh(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 dd(E,a){const y=(E==null?void 0:E.style)||{},x=(a==null?void 0:a.style)||{};return Object.assign({},E,a,{style:E!=null&&E.style?Object.assign({},y,x):x})}function zz(E){const{x:a,y,z:x,class:b,className:z,transform:ee,transformOrigin:ne,zIndex:ae,visibility:ie}=E;return _z(E,["x","y","z","class","className","transform","transformOrigin","zIndex","visibility"])}const PC=new WeakMap;function zh(E,a,y){PC.has(E)||PC.set(E,{});const x=PC.get(E);if(!x[a])return x[a]=y,!0;const b=x[a];return uI(b,y)?!1:(x[a]=y,!0)}const uI=(E,a,y=2)=>{if(typeof E!="object"||typeof a!="object")return E===a;const x=Object.keys(E),b=Object.keys(a);if(x.length!==b.length)return!1;for(const z of x){const ee=E[z],ne=a[z];if(y>1&&typeof ee=="object"&&typeof ne=="object"){if(!uI(ee,ne,y-1))return!1}else if(ee!==ne)return!1}return!0};function Uz(E,a){const y=dh(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 cI(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 jz(E,a){if(!a)return{};const{type:y,color:x,field:b,invert:z}=a,ee=ae=>{const ie=typeof x=="string"?Bg("palette",x):x;if(typeof ie=="function"){const ce={};return ae.forEach(([ve,Ee])=>{ce[ve]=ie(z?1-Ee:Ee)}),ce}else if(Array.isArray(ie)){const ce=z?[...ie].reverse():ie,ve={};return ae.forEach(([Ee,Oe])=>{ve[Ee]=ce[Oe%ie.length]}),ve}return{}},ne=(ae,ie)=>{var ce;return typeof ae=="string"?(ce=ie.data)===null||ce===void 0?void 0:ce[ae]:ae==null?void 0:ae(ie)};if(y==="group"){const ae=OE(E,Ee=>{if(!b)return"default";const Oe=ne(b,Ee);return Oe?String(Oe):"default"}),ie=Object.keys(ae),ce=ee(ie.map((Ee,Oe)=>[Ee,Oe])),ve={};return Object.entries(ae).forEach(([Ee,Oe])=>{Oe.forEach(ke=>{ve[ra(ke)]=ce[Ee]})}),ve}else if(y==="value"){const[ae,ie]=E.reduce(([ve,Ee],Oe)=>{const ke=ne(b,Oe);if(typeof ke!="number")throw new Error(Rg(`Palette field ${b} is not a number`));return[Math.min(ve,ke),Math.max(Ee,ke)]},[1/0,-1/0]),ce=ie-ae;return ee(E.map(ve=>[ve.id,(ne(b,ve)-ae)/ce]))}}function dI(E){const a=typeof E=="string"?Bg("palette",E):E;if(typeof a!="function")return a}function fI(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 hI(E,a,y=1,x=!1){const b=x?y:1,z=(E.max[0]-E.min[0])*b;return fI(z,a)}function Wz(E,a,y=1){const x=$u(E[0],E[1])*y;return fI(x,a)}var Gz={}.toString,Hz=function(E){return Gz.call(E).replace(/^\[object /,"").replace(/]$/,"")},Vz=Hz,Kz=Object.prototype,Zz=function(E){var a=E&&E.constructor,y=typeof a=="function"&&a.prototype||Kz;return E===y},Qz=Zz,Yz=Object.prototype.hasOwnProperty;function Xz(E){if(Go(E))return!0;if(Ap(E))return!E.length;var a=Vz(E);if(a==="Map"||a==="Set")return!E.size;if(Qz(E))return!Object.keys(E).length;for(var y in E)if(Yz.call(E,y))return!1;return!0}var yg=Xz;class Np extends Yk{constructor(a){super(a),this.shapeMap={},this.animateMap={},this.transformPosition(this.attributes),this.render(this.attributes,this),this.setVisibility(),this.bindEvents()}get parsedAttributes(){return this.attributes}upsert(a,y,x,b,z){var ee,ne,ae,ie,ce,ve,Ee,Oe;const ke=this.shapeMap[a];if(x===!1){ke&&((ee=z==null?void 0:z.beforeDestroy)===null||ee===void 0||ee.call(z,ke),b.removeChild(ke),delete this.shapeMap[a],(ne=z==null?void 0:z.afterDestroy)===null||ne===void 0||ne.call(z,ke));return}const Ue=typeof y=="string"?Bg(xp.SHAPE,y):y;if(!Ue)throw new Error(Rg(`Shape ${y} not found`));if(!ke||ke.destroyed||!(ke instanceof Ue)){ke&&((ae=z==null?void 0:z.beforeDestroy)===null||ae===void 0||ae.call(z,ke),ke==null||ke.destroy(),(ie=z==null?void 0:z.afterDestroy)===null||ie===void 0||ie.call(z,ke)),(ce=z==null?void 0:z.beforeCreate)===null||ce===void 0||ce.call(z);const We=new Ue({className:a,style:x});return b.appendChild(We),this.shapeMap[a]=We,(ve=z==null?void 0:z.afterCreate)===null||ve===void 0||ve.call(z,We),We}return(Ee=z==null?void 0:z.beforeUpdate)===null||Ee===void 0||Ee.call(z,ke),tw(ke,x),(Oe=z==null?void 0:z.afterUpdate)===null||Oe===void 0||Oe.call(z,ke),ke}transformPosition(a){if("x"in a||"y"in a||"z"in a){const{x:y=0,y:x=0,z:b=0,transform:z}=a,ee=JT(+y,+x,+b,z);ee&&(this.style.transform=ee)}}update(a={}){const y=Object.assign({},this.attributes,a);this.attr(y),this.render(y,this),this.transformPosition(y),this.setVisibility()}bindEvents(){}getGraphicStyle(a){return zz(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:ne=0}=this.attributes;a.forEach(ae=>{const{x:ie=z,y:ce=ee,z:ve=ne}=ae;Object.assign(ae,{transform:ve?[["translate3d",ie,ce,ve]]:[["translate",ie,ce]]})})}const b=super.animate(a,y);if(b&&(MC(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(([ne,ae])=>{const ie=`get${DE(ne)}Style`,ce=this[ie];if(Qo(ce)){const ve=a.map(Oe=>ce.call(this,Object.assign(Object.assign({},this.attributes),Oe))),Ee=ae.animate(rC(ve),y);Ee&&(MC(ae,Ee),x.push(Ee))}});const ee=(ne,ae)=>{if(!yg(ne)){const ie=`get${DE(ae)}Style`,ce=this[ie];if(Qo(ce)){const ve=a.map(Ee=>ce.call(this,Object.assign(Object.assign({},this.attributes),Ee)));Object.entries(ve[0]).map(([Ee])=>{const Oe=ve.map(Ue=>Ue[Ee]),ke=ne[Ee];if(ke){const Ue=ke.animate(rC(Oe),y);Ue&&(MC(ke,Ue),x.push(Ue))}})}}};this.compositeShapes.forEach(([ne,ae])=>{const ie=CC(this.shapeMap,ae);ee(ie,ne)})}}return nC(x)}getShape(a){return this.shapeMap[a]}setVisibility(){const{visibility:a}=this.attributes;em(this,a,!0)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function MC(E,a){a==null||a.finished.then(()=>{const y=E.activeAnimations.findIndex(x=>x===a);y>-1&&E.activeAnimations.splice(y,1)})}var Jz=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 gI={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 $z(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 gI?x=z:a.unshift(z),b={type:x},gI[x].forEach(ae=>{z=a.shift(),b[ae]=z}),x==="M"?x="L":x==="m"&&(x="l");const[ee,...ne]=Object.values(b);y.push([ee,...ne.map(Number)])}return y}function eU(E){const a=[];return(typeof E=="string"?$z(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 We=ke,Ve=ce[(Ue+1)%ce.length];return _c(We,Ve)?null:[We,Ve]}).filter(Boolean),Ee=Lz([ne,ae],ve),Oe=tI([ne,ae],Ee);if(Oe&&Ee&&(ie.transform=[["translate",Oe[0]+y,Oe[1]+x]],ee)){const ke=Math.atan((Ee[0][1]-Ee[1][1])/(Ee[0][0]-Ee[1][0]));ie.transform.push(["rotate",ke/Math.PI*180]),ie.textAlign="center",(a==="right"||a==="left")&&(ke>0?ie.textBaseline=a==="right"?"bottom":"top":ie.textBaseline=a==="right"?"top":"bottom")}return ie}var nU=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 aU(E){const a=[];let y=E.parentNode;for(;y;)a.push(y),y=y.parentNode;return a}class TC extends cE{constructor(a){super(a),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},l0=this,this.isMutationObserved=!0,this.addEventListener(Ul.MOUNTED,this.onMounted),this.addEventListener(Ul.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,ne={x:z,y:ee,radius:a,width:x,height:b};if(y)Object.assign(this.parsedStyle.clipPath.style,ne);else{const ae=new Bh({style:ne});this.style.clipPath=ae}}else y&&(this.style.clipPath=null)}}const DC=new WeakMap;let l0=null;const IC=E=>{if(l0&&aU(l0).includes(E)){const a=DC.get(E);a?a.includes(l0)||a.push(l0):DC.set(E,[l0])}},OC=E=>{const a=DC.get(E);a&&a.forEach(y=>y.handleRadius())};class mI extends Np{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()?TC:e0,this.getIconStyle(a),y)}}class pI extends Np{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 t1=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[ve]=!1}),a.badge===!1||!(!((y=a.badges)===null||y===void 0)&&y.length))return b;const{badges:z=[],badgePalette:ee,opacity:ne=1}=a,ae=t1(a,["badges","badgePalette","opacity"]),ie=dI(ee),ce=Qc(this.getGraphicStyle(ae),"badge");return z.forEach((ve,Ee)=>{b[Ee]=Object.assign(Object.assign({backgroundFill:ie?ie[Ee%(ie==null?void 0:ie.length)]:void 0,opacity:ne},ce),this.getBadgeStyle(ve))}),b}getBadgeStyle(a){const y=this.getShape("key"),{placement:x="top",offsetX:b,offsetY:z}=a,ee=t1(a,["placement","offsetX","offsetY"]),ne=C5(y.getLocalBounds(),x,b,z,!0);return Object.assign(Object.assign({},ne),ee)}getPortsStyle(a){var y;const x=this.getPorts(),b={};if(Object.keys(x).forEach(ne=>{b[ne]=!1}),a.port===!1||!(!((y=a.ports)===null||y===void 0)&&y.length))return b;const z=Qc(this.getGraphicStyle(a),"port"),{ports:ee=[]}=a;return ee.forEach((ne,ae)=>{const ie=ne.key||ae,ce=Object.assign(Object.assign({},z),ne);if(x5(ce))b[ie]=!1;else{const[ve,Ee]=this.getPortXY(a,ne);b[ie]=Object.assign({transform:[["translate",ve,Ee]]},ce)}}),b}getPortXY(a,y){const{placement:x="left"}=y,b=this.getShape("key");return qC(iU(this.context,b),x)}getPorts(){return CC(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return Iz(a,x,y)}drawHaloShape(a,y){const x=this.getHaloStyle(a);if(!zh(this,"halo",x))return;const b=this.getShape("key");this.upsert("halo",b.constructor,x,y)}drawIconShape(a,y){const x=this.getIconStyle(a);zh(this,"icon",x)&&(this.upsert("icon",mI,x,y),IC(this))}drawBadgeShapes(a,y){const x=this.getBadgesStyle(a);Object.keys(x).forEach(b=>{const z=x[b];zh(this,`badge-${b}`,z)&&this.upsert(`badge-${b}`,s0,z,y)})}drawPortShapes(a,y){const x=this.getPortsStyle(a);Object.keys(x).forEach(b=>{const z=x[b],ee=`port-${b}`;zh(this,ee,z)&&this.upsert(ee,Jm,z,y)})}drawLabelShape(a,y){const x=this.getLabelStyle(a);zh(this,"label",x)&&this.upsert("label",hv,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)&&OC(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}Uh.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 iU(E,a){if(!E)return a.getLocalBounds();const y=E.canvas.getLayer(),x=a.cloneNode();em(x,"hidden"),y.appendChild(x);const b=x.getLocalBounds();return x.destroy(),b}class am extends Uh{constructor(a){super(dd({style:am.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",Jm,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*zg;return y?Object.assign({width:b,height:b},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return JE(a,x,y)}}am.defaultStyleProps={size:32};class n1 extends Uh{constructor(a){super(a)}get parsedAttributes(){return this.attributes}drawKeyShape(a,y){return this.upsert("key",$m,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 eI(a,ee,z,!0,y).point}}class oU extends n1{constructor(a){super(a)}getPoints(a){const[y,x]=this.getSize(a);return kW(y,x)}}var sU=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);bCo(ve)?{value:ve}:ve),z=Qc(this.getGraphicStyle(a),"donut"),ee=dI(a.donutPalette);if(!ee)return;const ne=b.reduce((ve,Ee)=>{var Oe;return ve+((Oe=Ee.value)!==null&&Oe!==void 0?Oe:0)},0),ae=this.parseOuterR(),ie=this.parseInnerR();let ce=0;b.forEach((ve,Ee)=>{const{value:Oe=0,color:ke=ee[Ee%ee.length]}=ve,Ue=sU(ve,["value","color"]),We=(ne===0?1/b.length:Oe/ne)*360;this.upsert(`round${Ee}`,Og,Object.assign(Object.assign(Object.assign({},z),{d:cU(ae,ie,ce,ce+We),fill:ke}),Ue),y),ce+=We})}render(a,y=this){super.render(a,y),this.drawDonutShape(a,y)}}r1.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const a1=(E,a,y,x)=>[E+Math.sin(x)*y,a-Math.cos(x)*y],lU=(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"]],uU=(E,a,y,x,b,z)=>{const[ee,ne]=[b/360*2*Math.PI,z/360*2*Math.PI],ae=[a1(E,a,x,ee),a1(E,a,y,ee),a1(E,a,y,ne),a1(E,a,x,ne)],ie=ne-ee>Math.PI?1:0;return[["M",ae[0][0],ae[0][1]],["L",ae[1][0],ae[1][1]],["A",y,y,0,ie,1,ae[2][0],ae[2][1]],["L",ae[3][0],ae[3][1]],["A",x,x,0,ie,0,ae[0][0],ae[0][1]],["Z"]]},cU=(E=0,a=0,y,x)=>{const[b,z]=[0,0];return Math.abs(y-x)%360<1e-6?lU(b,z,E,a):uU(b,z,E,a,y,x)};class i1 extends Uh{constructor(a){super(dd({style:i1.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",lE,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*zg;return y?Object.assign({width:z,height:z},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return JE(a,x,y)}}i1.defaultStyleProps={size:[45,35]};class dU extends n1{constructor(a){super(a)}getOuterR(a){return a.outerR||Math.min(...this.getSize(a))/2}getPoints(a){return zW(this.getOuterR(a))}getIconStyle(a){const y=super.getIconStyle(a),x=this.getOuterR(a)*zg;return y?Object.assign({width:x,height:x},y):!1}}function u0(E){"@babel/helpers - typeof";return u0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(a){return typeof a}:function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},u0(E)}function fU(E,a){if(u0(E)!="object"||!E)return E;var y=E[Symbol.toPrimitive];if(y!==void 0){var x=y.call(E,a||"default");if(u0(x)!="object")return x;throw new TypeError("@@toPrimitive must return a primitive value.")}return(a==="string"?String:Number)(E)}function yI(E){var a=fU(E,"string");return u0(a)=="symbol"?a:a+""}function Of(E,a,y){return(a=yI(a))in E?Object.defineProperty(E,a,{value:y,enumerable:!0,configurable:!0,writable:!0}):E[a]=y,E}function hU(E,a){if(!(E instanceof a))throw new TypeError("Cannot call a class as a function")}function EI(E,a){for(var y=0;yE.length)&&(a=E.length);for(var y=0,x=Array(a);yne?ee:ne,ie=ee>ne?1:ee/ne,ce=ee>ne?ne/ee:1;E.save(),E.scale(ie,ce),E.arc(x,z,ae,0,Math.PI*2)}}function wU(E,a){var y=a.x1,x=a.y1,b=a.x2,z=a.y2,ee=a.markerStart,ne=a.markerEnd,ae=a.markerStartOffset,ie=a.markerEndOffset,ce=0,ve=0,Ee=0,Oe=0,ke=0,Ue,We;ee&&nu(ee)&&ae&&(Ue=b-y,We=z-x,ke=Math.atan2(We,Ue),ce=Math.cos(ke)*(ae||0),ve=Math.sin(ke)*(ae||0)),ne&&nu(ne)&&ie&&(Ue=y-b,We=x-z,ke=Math.atan2(We,Ue),Ee=Math.cos(ke)*(ie||0),Oe=Math.sin(ke)*(ie||0)),E.moveTo(y+ce,x+ve),E.lineTo(b+Ee,z+Oe)}function PU(E,a){var y=a.markerStart,x=a.markerEnd,b=a.markerStartOffset,z=a.markerEndOffset,ee=a.d,ne=ee.absolutePath,ae=ee.segments,ie=0,ce=0,ve=0,Ee=0,Oe=0,ke,Ue;if(y&&nu(y)&&b){var We=y.parentNode.getStartTangent(),Ve=Rp(We,2),Ze=Ve[0],Xe=Ve[1];ke=Ze[0]-Xe[0],Ue=Ze[1]-Xe[1],Oe=Math.atan2(Ue,ke),ie=Math.cos(Oe)*(b||0),ce=Math.sin(Oe)*(b||0)}if(x&&nu(x)&&z){var lt=x.parentNode.getEndTangent(),et=Rp(lt,2),nt=et[0],ot=et[1];ke=nt[0]-ot[0],Ue=nt[1]-ot[1],Oe=Math.atan2(Ue,ke),ve=Math.cos(Oe)*(z||0),Ee=Math.sin(Oe)*(z||0)}for(var it=0;itJr?Ur:Jr,Eo=Ur>Jr?1:Ur/Jr,_s=Ur>Jr?Jr/Ur:1;E.translate(ur,Cr),E.rotate(ei),E.scale(Eo,_s),E.arc(0,0,fs,Br,Na,!!(1-ri)),E.scale(1/Eo,1/_s),E.rotate(-ei),E.translate(-ur,-Cr)}an&&E.lineTo(pt[6]+ve,pt[7]+Ee);break}case"Z":E.closePath();break}}}function MU(E,a){var y=a.markerStart,x=a.markerEnd,b=a.markerStartOffset,z=a.markerEndOffset,ee=a.points.points,ne=ee.length,ae=ee[0][0],ie=ee[0][1],ce=ee[ne-1][0],ve=ee[ne-1][1],Ee=0,Oe=0,ke=0,Ue=0,We=0,Ve,Ze;y&&nu(y)&&b&&(Ve=ee[1][0]-ee[0][0],Ze=ee[1][1]-ee[0][1],We=Math.atan2(Ze,Ve),Ee=Math.cos(We)*(b||0),Oe=Math.sin(We)*(b||0)),x&&nu(x)&&z&&(Ve=ee[ne-1][0]-ee[0][0],Ze=ee[ne-1][1]-ee[0][1],We=Math.atan2(Ze,Ve),ke=Math.cos(We)*(z||0),Ue=Math.sin(We)*(z||0)),E.moveTo(ae+(Ee||ke),ie+(Oe||Ue));for(var Xe=1;Xe0?1:-1,Oe=ae>0?1:-1,ke=Ee+Oe===0,Ue=ee.map(function(et){return tu(et,0,Math.min(Math.abs(ie)/2,Math.abs(ce)/2))}),We=Rp(Ue,4),Ve=We[0],Ze=We[1],Xe=We[2],lt=We[3];E.moveTo(Ee*Ve+x,z),E.lineTo(ie-Ee*Ze+x,z),Ze!==0&&E.arc(ie-Ee*Ze+x,Oe*Ze+z,Ze,-Oe*Math.PI/2,Ee>0?0:Math.PI,ke),E.lineTo(ie+x,ce-Oe*Xe+z),Xe!==0&&E.arc(ie-Ee*Xe+x,ce-Oe*Xe+z,Xe,Ee>0?0:Math.PI,Oe>0?Math.PI/2:1.5*Math.PI,ke),E.lineTo(Ee*lt+x,ce+z),lt!==0&&E.arc(Ee*lt+x,ce-Oe*lt+z,lt,Oe>0?Math.PI/2:-Math.PI/2,Ee>0?Math.PI:0,ke),E.lineTo(x,Oe*Ve+z),Ve!==0&&E.arc(Ee*Ve+x,Oe*Ve+z,Ve,Ee>0?Math.PI:0,Oe>0?Math.PI*1.5:Math.PI/2,ke)}}var IU=function(E){function a(){var y;hU(this,a);for(var x=arguments.length,b=new Array(x),z=0;zE.length)&&(a=E.length);for(var y=0,x=Array(a);y=E.length?{done:!0}:{done:!1,value:E[x++]}},e:function(ie){throw ie},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,ne=!1;return{s:function(){y=y.call(E)},n:function(){var ie=y.next();return ee=ie.done,ie},e:function(ie){ne=!0,z=ie},f:function(){try{ee||y.return==null||y.return()}finally{if(ne)throw z}}}}function BC(){"use strict";BC=function(){return a};var E,a={},y=Object.prototype,x=y.hasOwnProperty,b=Object.defineProperty||function(Nt,Ct,Tt){Nt[Ct]=Tt.value},z=typeof Symbol=="function"?Symbol:{},ee=z.iterator||"@@iterator",ne=z.asyncIterator||"@@asyncIterator",ae=z.toStringTag||"@@toStringTag";function ie(Nt,Ct,Tt){return Object.defineProperty(Nt,Ct,{value:Tt,enumerable:!0,configurable:!0,writable:!0}),Nt[Ct]}try{ie({},"")}catch(Nt){ie=function(Tt,jt,nn){return Tt[jt]=nn}}function ce(Nt,Ct,Tt,jt){var nn=Ct&&Ct.prototype instanceof Ve?Ct:Ve,pn=Object.create(nn.prototype),hn=new tn(jt||[]);return b(pn,"_invoke",{value:It(Nt,Tt,hn)}),pn}function ve(Nt,Ct,Tt){try{return{type:"normal",arg:Nt.call(Ct,Tt)}}catch(jt){return{type:"throw",arg:jt}}}a.wrap=ce;var Ee="suspendedStart",Oe="suspendedYield",ke="executing",Ue="completed",We={};function Ve(){}function Ze(){}function Xe(){}var lt={};ie(lt,ee,function(){return this});var et=Object.getPrototypeOf,nt=et&&et(et(gn([])));nt&&nt!==y&&x.call(nt,ee)&&(lt=nt);var ot=Xe.prototype=Ve.prototype=Object.create(lt);function it(Nt){["next","throw","return"].forEach(function(Ct){ie(Nt,Ct,function(Tt){return this._invoke(Ct,Tt)})})}function pt(Nt,Ct){function Tt(nn,pn,hn,ur){var Cr=ve(Nt[nn],Nt,pn);if(Cr.type!=="throw"){var Ur=Cr.arg,Jr=Ur.value;return Jr&&gv(Jr)=="object"&&x.call(Jr,"__await")?Ct.resolve(Jr.__await).then(function(Br){Tt("next",Br,hn,ur)},function(Br){Tt("throw",Br,hn,ur)}):Ct.resolve(Jr).then(function(Br){Ur.value=Br,hn(Ur)},function(Br){return Tt("throw",Br,hn,ur)})}ur(Cr.arg)}var jt;b(this,"_invoke",{value:function(pn,hn){function ur(){return new Ct(function(Cr,Ur){Tt(pn,hn,Cr,Ur)})}return jt=jt?jt.then(ur,ur):ur()}})}function It(Nt,Ct,Tt){var jt=Ee;return function(nn,pn){if(jt===ke)throw Error("Generator is already running");if(jt===Ue){if(nn==="throw")throw pn;return{value:E,done:!0}}for(Tt.method=nn,Tt.arg=pn;;){var hn=Tt.delegate;if(hn){var ur=kt(hn,Tt);if(ur){if(ur===We)continue;return ur}}if(Tt.method==="next")Tt.sent=Tt._sent=Tt.arg;else if(Tt.method==="throw"){if(jt===Ee)throw jt=Ue,Tt.arg;Tt.dispatchException(Tt.arg)}else Tt.method==="return"&&Tt.abrupt("return",Tt.arg);jt=ke;var Cr=ve(Nt,Ct,Tt);if(Cr.type==="normal"){if(jt=Tt.done?Ue:Oe,Cr.arg===We)continue;return{value:Cr.arg,done:Tt.done}}Cr.type==="throw"&&(jt=Ue,Tt.method="throw",Tt.arg=Cr.arg)}}}function kt(Nt,Ct){var Tt=Ct.method,jt=Nt.iterator[Tt];if(jt===E)return Ct.delegate=null,Tt==="throw"&&Nt.iterator.return&&(Ct.method="return",Ct.arg=E,kt(Nt,Ct),Ct.method==="throw")||Tt!=="return"&&(Ct.method="throw",Ct.arg=new TypeError("The iterator does not provide a '"+Tt+"' method")),We;var nn=ve(jt,Nt.iterator,Ct.arg);if(nn.type==="throw")return Ct.method="throw",Ct.arg=nn.arg,Ct.delegate=null,We;var pn=nn.arg;return pn?pn.done?(Ct[Nt.resultName]=pn.value,Ct.next=Nt.nextLoc,Ct.method!=="return"&&(Ct.method="next",Ct.arg=E),Ct.delegate=null,We):pn:(Ct.method="throw",Ct.arg=new TypeError("iterator result is not an object"),Ct.delegate=null,We)}function Ut(Nt){var Ct={tryLoc:Nt[0]};1 in Nt&&(Ct.catchLoc=Nt[1]),2 in Nt&&(Ct.finallyLoc=Nt[2],Ct.afterLoc=Nt[3]),this.tryEntries.push(Ct)}function an(Nt){var Ct=Nt.completion||{};Ct.type="normal",delete Ct.arg,Nt.completion=Ct}function tn(Nt){this.tryEntries=[{tryLoc:"root"}],Nt.forEach(Ut,this),this.reset(!0)}function gn(Nt){if(Nt||Nt===""){var Ct=Nt[ee];if(Ct)return Ct.call(Nt);if(typeof Nt.next=="function")return Nt;if(!isNaN(Nt.length)){var Tt=-1,jt=function nn(){for(;++Tt=0;--nn){var pn=this.tryEntries[nn],hn=pn.completion;if(pn.tryLoc==="root")return jt("end");if(pn.tryLoc<=this.prev){var ur=x.call(pn,"catchLoc"),Cr=x.call(pn,"finallyLoc");if(ur&&Cr){if(this.prev=0;--jt){var nn=this.tryEntries[jt];if(nn.tryLoc<=this.prev&&x.call(nn,"finallyLoc")&&this.prev=0;--Tt){var jt=this.tryEntries[Tt];if(jt.finallyLoc===Ct)return this.complete(jt.completion,jt.afterLoc),an(jt),We}},catch:function(Ct){for(var Tt=this.tryEntries.length-1;Tt>=0;--Tt){var jt=this.tryEntries[Tt];if(jt.tryLoc===Ct){var nn=jt.completion;if(nn.type==="throw"){var pn=nn.arg;an(jt)}return pn}}throw Error("illegal catch attempt")},delegateYield:function(Ct,Tt,jt){return this.delegate={iterator:gn(Ct),resultName:Tt,nextLoc:jt},this.method==="next"&&(this.arg=E),We}},a}function DI(E,a,y,x,b,z,ee){try{var ne=E[z](ee),ae=ne.value}catch(ie){return void y(ie)}ne.done?a(ae):Promise.resolve(ae).then(x,b)}function kU(E){return function(){var a=this,y=arguments;return new Promise(function(x,b){var z=E.apply(a,y);function ee(ae){DI(z,x,b,ee,ne,"next",ae)}function ne(ae){DI(z,x,b,ee,ne,"throw",ae)}ee(void 0)})}}function _U(E){if(Array.isArray(E))return E}function zU(E,a){var y=E==null?null:typeof Symbol!="undefined"&&E[Symbol.iterator]||E["@@iterator"];if(y!=null){var x,b,z,ee,ne=[],ae=!0,ie=!1;try{if(z=(y=y.call(E)).next,a===0){if(Object(y)!==y)return;ae=!1}else for(;!(ae=(x=z.call(y)).done)&&(ne.push(x.value),ne.length!==a);ae=!0);}catch(ce){ie=!0,b=ce}finally{try{if(!ae&&y.return!=null&&(ee=y.return(),Object(ee)!==ee))return}finally{if(ie)throw b}}return ne}}function UU(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function vv(E,a){return _U(E)||zU(E,a)||TI(E,a)||UU()}function II(E,a){var y=Object.keys(E);if(Object.getOwnPropertySymbols){var x=Object.getOwnPropertySymbols(E);a&&(x=x.filter(function(b){return Object.getOwnPropertyDescriptor(E,b).enumerable})),y.push.apply(y,x)}return y}function OI(E){for(var a=1;a=ae-Ve&&Ze<=ae+Ve:!1}function l1(E,a,y,x){return E/(y*y)+a/(x*x)}function KU(E,a,y){var x=E.parsedStyle,b=x.cx,z=b===void 0?0:b,ee=x.cy,ne=ee===void 0?0:ee,ae=x.rx,ie=x.ry,ce=x.fill,ve=x.stroke,Ee=x.lineWidth,Oe=Ee===void 0?1:Ee,ke=x.increasedLineWidthForHitTesting,Ue=ke===void 0?0:ke,We=x.pointerEvents,Ve=We===void 0?"auto":We,Ze=a.x,Xe=a.y,lt=Qv(Ve,ce,ve),et=vv(lt,2),nt=et[0],ot=et[1],it=(Oe+Ue)/2,pt=(Ze-z)*(Ze-z),It=(Xe-ne)*(Xe-ne);return nt&&ot||y?l1(pt,It,ae+it,ie+it)<=1:nt?l1(pt,It,ae,ie)<=1:ot?l1(pt,It,ae-it,ie-it)>=1&&l1(pt,It,ae+it,ie+it)<=1:!1}function im(E,a,y,x,b,z){return b>=E&&b<=E+y&&z>=a&&z<=a+x}function ZU(E,a,y,x,b,z,ee){var ne=b/2;return im(E-ne,a-ne,y,b,z,ee)||im(E+y-ne,a-ne,b,x,z,ee)||im(E+ne,a+x-ne,y,b,z,ee)||im(E-ne,a+ne,b,x,z,ee)}function u1(E,a,y,x,b,z,ee,ne){var ae=(Math.atan2(ne-a,ee-E)+Math.PI*2)%(Math.PI*2),ie={x:E+y*Math.cos(ae),y:a+y*Math.sin(ae)};return Bd(ie.x,ie.y,ee,ne)<=z/2}function mv(E,a,y,x,b,z,ee){var ne=Math.min(E,y),ae=Math.max(E,y),ie=Math.min(a,x),ce=Math.max(a,x),ve=b/2;return z>=ne-ve&&z<=ae+ve&&ee>=ie-ve&&ee<=ce+ve?uM(E,a,y,x,z,ee)<=b/2:!1}function NI(E,a,y,x,b){var z=E.length;if(z<2)return!1;for(var ee=0;ee0!=RC(ne[1]-y)>0&&RC(a-(y-ee[1])*(ee[0]-ne[0])/(ee[1]-ne[1])-ee[0])<0&&(x=!x)}return x}function RI(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 ij=function(E){function a(){var y;bI(this,a);for(var x=arguments.length,b=new Array(x),z=0;zE.length)&&(a=E.length);for(var y=0,x=Array(a);y=0;--nn){var pn=this.tryEntries[nn],hn=pn.completion;if(pn.tryLoc==="root")return jt("end");if(pn.tryLoc<=this.prev){var ur=x.call(pn,"catchLoc"),Cr=x.call(pn,"finallyLoc");if(ur&&Cr){if(this.prev=0;--jt){var nn=this.tryEntries[jt];if(nn.tryLoc<=this.prev&&x.call(nn,"finallyLoc")&&this.prev=0;--Tt){var jt=this.tryEntries[Tt];if(jt.finallyLoc===Ct)return this.complete(jt.completion,jt.afterLoc),an(jt),We}},catch:function(Ct){for(var Tt=this.tryEntries.length-1;Tt>=0;--Tt){var jt=this.tryEntries[Tt];if(jt.tryLoc===Ct){var nn=jt.completion;if(nn.type==="throw"){var pn=nn.arg;an(jt)}return pn}}throw Error("illegal catch attempt")},delegateYield:function(Ct,Tt,jt){return this.delegate={iterator:gn(Ct),resultName:Tt,nextLoc:jt},this.method==="next"&&(this.arg=E),We}},a}function bj(E,a,y){return(a=jI(a))in E?Object.defineProperty(E,a,{value:y,enumerable:!0,configurable:!0,writable:!0}):E[a]=y,E}function HI(E,a){var y=Object.keys(E);if(Object.getOwnPropertySymbols){var x=Object.getOwnPropertySymbols(E);a&&(x=x.filter(function(b){return Object.getOwnPropertyDescriptor(E,b).enumerable})),y.push.apply(y,x)}return y}function yv(E){for(var a=1;aE.length)&&(a=E.length);for(var y=0,x=Array(a);y0&&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;UC.length<=0&&jC.length<=0||(jC.forEach(function(x){return x()}),jC=UC.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,ne=arguments.length>5&&arguments[5]!==void 0?arguments[5]:E.api,ae=y.naturalWidth||y.width,ie=y.naturalHeight||y.height,ce=x-ee,ve=b-ee,Ee=Math.ceil(ae/ce),Oe=Math.ceil(ie/ve),ke={tileSize:[x,b],gridSize:[Oe,Ee],tiles:Array(Oe).fill(null).map(function(){return Array(Ee).fill(null)})},Ue=function(Ze){for(var Xe=function(nt){UC.push(function(){var ot=nt*ce,it=Ze*ve,pt=[Math.min(x,ae-ot),Math.min(b,ie-it)],It=pt[0],kt=pt[1],Ut=ne.createCanvas();Ut.width=x,Ut.height=b;var an=Ut.getContext("2d");an.drawImage(y,ot,it,It,kt,0,0,It,kt),ke.tiles[Ze][nt]={x:ot,y:it,tileX:nt,tileY:Ze,data:Ut},z()})},lt=0;ltit&&an>pt,Xe&&(typeof Xe.resetTransform=="function"?Xe.resetTransform():Xe.setTransform(1,0,0,1,0,0),b.clearFullScreen&&b.clearRect(Xe,0,0,et*lt,nt*lt,ee.background))});var Ve=function(Xe,lt){for(var et=[Xe];et.length>0;){var nt=et.pop();nt.isVisible()&&!nt.isCulled()&&(Ee?b.renderDisplayObjectOptimized(nt,lt,b.context,Eg(b,zc)[zc],x):b.renderDisplayObject(nt,lt,b.context,Eg(b,zc)[zc],x));for(var ot=nt.sortable.sorted||nt.childNodes,it=ot.length-1;it>=0;it--)et.push(ot[it])}};ae.hooks.endFrame.tap(E.tag,function(){if(ie.root.childNodes.length===0){b.clearFullScreenLastFrame=!0;return}Ee=ee.renderer.getConfig().enableRenderingOptimization,Eg(b,zc)[zc]={restoreStack:[],prevObject:null,currentContext:Eg(b,zc)[zc].currentContext},Eg(b,zc)[zc].currentContext.clear(),b.clearFullScreenLastFrame=!1;var Ze=Oe.getContext(),Xe=Oe.getDPR();if(eh(b.dprMatrix,[Xe,Xe,1]),au(b.vpMatrix,b.dprMatrix,ne.getOrthoMatrix()),b.clearFullScreen)Ee?(Ze.save(),Ve(ie.root,Ze),Ze.restore()):Ve(ie.root,Ze),b.removedRBushNodeAABBs=[];else{var lt=b.safeMergeAABB.apply(b,[b.mergeDirtyAABBs(b.renderQueue)].concat(vj(b.removedRBushNodeAABBs.map(function(Ur){var Jr=Ur.minX,Br=Ur.minY,Na=Ur.maxX,ei=Ur.maxY,ri=new Ku;return ri.setMinMax([Jr,Br,0],[Na,ei,0]),ri}))));if(b.removedRBushNodeAABBs=[],Ku.isEmpty(lt)){b.renderQueue=[];return}var et=b.convertAABB2Rect(lt),nt=et.x,ot=et.y,it=et.width,pt=et.height,It=Ns(b.vec3a,[nt,ot,0],b.vpMatrix),kt=Ns(b.vec3b,[nt+it,ot,0],b.vpMatrix),Ut=Ns(b.vec3c,[nt,ot+pt,0],b.vpMatrix),an=Ns(b.vec3d,[nt+it,ot+pt,0],b.vpMatrix),tn=Math.min(It[0],kt[0],an[0],Ut[0]),gn=Math.min(It[1],kt[1],an[1],Ut[1]),Nt=Math.max(It[0],kt[0],an[0],Ut[0]),Ct=Math.max(It[1],kt[1],an[1],Ut[1]),Tt=Math.floor(tn),jt=Math.floor(gn),nn=Math.ceil(Nt-tn),pn=Math.ceil(Ct-gn);Ze.save(),b.clearRect(Ze,Tt,jt,nn,pn,ee.background),Ze.beginPath(),Ze.rect(Tt,jt,nn,pn),Ze.clip(),Ze.setTransform(b.vpMatrix[0],b.vpMatrix[1],b.vpMatrix[4],b.vpMatrix[5],b.vpMatrix[12],b.vpMatrix[13]);var hn=ee.renderer.getConfig(),ur=hn.enableDirtyRectangleRenderingDebug;ur&&ke.dispatchEvent(new Rd(Tf.DIRTY_RECTANGLE,{dirtyRect:{x:Tt,y:jt,width:nn,height:pn}}));var Cr=b.searchDirtyObjects(lt);Cr.sort(function(Ur,Jr){return Ur.sortable.renderOrder-Jr.sortable.renderOrder}).forEach(function(Ur){Ur&&Ur.isVisible()&&!Ur.isCulled()&&b.renderDisplayObject(Ur,Ze,b.context,Eg(b,zc)[zc],x)}),Ze.restore(),b.renderQueue.forEach(function(Ur){b.saveDirtyAABB(Ur)}),b.renderQueue=[]}Eg(b,zc)[zc].restoreStack.forEach(function(){Ze.restore()}),Eg(b,zc)[zc].restoreStack=[]}),ae.hooks.render.tap(E.tag,function(Ze){b.clearFullScreen||b.renderQueue.push(Ze)})}},{key:"clearRect",value:function(y,x,b,z,ee,ne){y.clearRect(x,b,z,ee),ne&&(y.fillStyle=ne,y.fillRect(x,b,z,ee))}},{key:"renderDisplayObjectOptimized",value:function(y,x,b,z,ee){var ne=y.nodeName,ae=!1,ie=!1,ce=this.context.styleRendererFactory[ne],ve=this.pathGeneratorFactory[ne],Ee=y.parsedStyle.clipPath;if(Ee){ae=!z.prevObject||!vS(Ee.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&(this.applyWorldTransform(x,Ee),z.prevObject=null);var Oe=this.pathGeneratorFactory[Ee.nodeName];Oe&&(x.save(),ie=!0,x.beginPath(),Oe(x,Ee.parsedStyle),x.closePath(),x.clip())}if(ce){ae=!z.prevObject||!vS(y.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&this.applyWorldTransform(x,y);var ke=!z.prevObject;if(!ke){var Ue=z.prevObject.nodeName;ne===_a.TEXT?ke=Ue!==_a.TEXT:ne===_a.IMAGE?ke=Ue!==_a.IMAGE:ke=Ue===_a.TEXT||Ue===_a.IMAGE}ce.applyStyleToContext(x,y,ke,z),z.prevObject=y}ve&&(x.beginPath(),ve(x,y.parsedStyle),ne!==_a.LINE&&ne!==_a.PATH&&ne!==_a.POLYLINE&&x.closePath()),ce&&ce.drawToContext(x,y,Eg(this,zc)[zc],this,ee),ie&&x.restore(),y.renderable.dirty=!1}},{key:"renderDisplayObject",value:function(y,x,b,z,ee){var ne=y.nodeName,ae=z.restoreStack[z.restoreStack.length-1];ae&&!(y.compareDocumentPosition(ae)&fc.DOCUMENT_POSITION_CONTAINS)&&(x.restore(),z.restoreStack.pop());var ie=this.context.styleRendererFactory[ne],ce=this.pathGeneratorFactory[ne],ve=y.parsedStyle.clipPath;if(ve){this.applyWorldTransform(x,ve);var Ee=this.pathGeneratorFactory[ve.nodeName];Ee&&(x.save(),z.restoreStack.push(y),x.beginPath(),Ee(x,ve.parsedStyle),x.closePath(),x.clip())}ie&&(this.applyWorldTransform(x,y),x.save(),this.applyAttributesToContext(x,y)),ce&&(x.beginPath(),ce(x,y.parsedStyle),ne!==_a.LINE&&ne!==_a.PATH&&ne!==_a.POLYLINE&&x.closePath()),ie&&(ie.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,ne=b.opacity,ae=b.lineDash,ie=b.lineDashOffset;ae&&y.setLineDash(ae),Go(ie)||(y.lineDashOffset=ie),Go(ne)||(y.globalAlpha*=ne),!Go(z)&&!Array.isArray(z)&&!z.isNone&&(y.strokeStyle=x.attributes.stroke),!Go(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]),ne=Math.ceil(b[0]),ae=Math.ceil(b[1]),ie=ne-z,ce=ae-ee;return{x:z,y:ee,width:ie,height:ce}}},{key:"mergeDirtyAABBs",value:function(y){var x=new Ku;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=h1(x,2),z=b[0],ee=b[1],ne=y.getMax(),ae=h1(ne,2),ie=ae[0],ce=ae[1],ve=this.rBush.search({minX:z,minY:ee,maxX:ie,maxY:ce});return ve.map(function(Ee){var Oe=Ee.displayObject;return Oe})}},{key:"saveDirtyAABB",value:function(y){var x=y.renderable;x.dirtyRenderBounds||(x.dirtyRenderBounds=new Ku);var b=y.getRenderBounds();b&&x.dirtyRenderBounds.update(b.center,b.halfExtents)}},{key:"applyWorldTransform",value:function(y,x,b){b?(Pf(this.tmpMat4,x.getLocalTransform()),au(this.tmpMat4,b,this.tmpMat4),au(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(Pf(this.tmpMat4,x.getWorldTransform()),au(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 Ku,x=arguments.length,b=new Array(x),z=0;z0;if(ve){if(b||x.attributes.stroke!==z.prevObject.attributes.stroke){var Ee=!Go(ne.stroke)&&!Array.isArray(ne.stroke)&&!ne.stroke.isNone?x.attributes.stroke:Yc.strokeStyle;Ec(y,"strokeStyle",Ee,z.currentContext)}(b||ne.lineWidth!==ee.lineWidth)&&Ec(y,"lineWidth",Go(ne.lineWidth)?Yc.lineWidth:ne.lineWidth,z.currentContext),(b||ne.lineDash!==ee.lineDash)&&Ec(y,"lineDash",ne.lineDash||Yc.lineDash,z.currentContext),(b||ne.lineDashOffset!==ee.lineDashOffset)&&Ec(y,"lineDashOffset",Go(ne.lineDashOffset)?Yc.lineDashOffset:ne.lineDashOffset,z.currentContext);for(var Oe=0;Oe4&&arguments[4]!==void 0?arguments[4]:!1;if(x){Ec(y,"shadowColor",Yc.shadowColor,z.currentContext);for(var ne=0;ne-1&&Ec(y,"filter",ie.replace(/drop-shadow\([^)]*\)/,"").trim()||Yc.filter,z.currentContext)}else Ec(y,"filter",Yc.filter,z.currentContext)}},{key:"fillToContext",value:function(y,x,b,z,ee){var ne=this,ae=x.parsedStyle,ie=ae.fill,ce=ae.fillRule,ve=null;if(Array.isArray(ie)&&ie.length>0)ie.forEach(function(Oe){var ke,Ue=Ec(y,"fillStyle",p1(Oe,x,y,ne.imagePool),b.currentContext);ve=(ke=ve)!==null&&ke!==void 0?ke:Ue,ce?y.fill(ce):y.fill()});else{if(Kv(ie)){var Ee=m1(ie,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);Ee&&(y.fillStyle=Ee,ve=!0)}ce?y.fill(ce):y.fill()}ve!==null&&Ec(y,"fillStyle",ve,b.currentContext)}},{key:"strokeToContext",value:function(y,x,b,z,ee){var ne=this,ae=x.parsedStyle.stroke,ie=null;if(Array.isArray(ae)&&ae.length>0)ae.forEach(function(Oe){var ke,Ue=Ec(y,"strokeStyle",p1(Oe,x,y,ne.imagePool),b.currentContext);ie=(ke=ie)!==null&&ke!==void 0?ke:Ue,y.stroke()});else{if(Kv(ae)){var ce=m1(ae,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);if(ce){var ve,Ee=Ec(y,"strokeStyle",ce,b.currentContext);ie=(ve=ie)!==null&&ve!==void 0?ve:Ee}}y.stroke()}ie!==null&&Ec(y,"strokeStyle",ie,b.currentContext)}},{key:"drawToContext",value:function(y,x,b,z,ee){var ne,ae=x.nodeName,ie=x.parsedStyle,ce=ie.opacity,ve=ce===void 0?Yc.globalAlpha:ce,Ee=ie.fillOpacity,Oe=Ee===void 0?Yc.fillOpacity:Ee,ke=ie.strokeOpacity,Ue=ke===void 0?Yc.strokeOpacity:ke,We=ie.lineWidth,Ve=We===void 0?Yc.lineWidth:We,Ze=ie.fill&&!ie.fill.isNone,Xe=ie.stroke&&!ie.stroke.isNone&&Ve>0;if(!(!Ze&&!Xe)){var lt=!Go(ie.shadowColor)&&ie.shadowBlur>0,et=ie.shadowType==="inner",nt=((ne=ie.fill)===null||ne===void 0?void 0:ne.alpha)===0,ot=!!(ie.filter&&ie.filter.length),it=lt&&Xe&&(ae===_a.PATH||ae===_a.LINE||ae===_a.POLYLINE||nt||et),pt=null;if(Ze){it||this.applyShadowAndFilterStyleToContext(y,x,lt,b);var It=ve*Oe;pt=Ec(y,"globalAlpha",It,b.currentContext),this.fillToContext(y,x,b,z,ee),it||this.clearShadowAndFilterStyleForContext(y,lt,ot,b)}if(Xe){var kt=!1,Ut=ve*Ue,an=Ec(y,"globalAlpha",Ut,b.currentContext);if(pt=Ze?pt:an,it&&(this.applyShadowAndFilterStyleToContext(y,x,lt,b),kt=!0,et)){var tn=y.globalCompositeOperation;y.globalCompositeOperation="source-atop",this.strokeToContext(y,x,b,z,ee),y.globalCompositeOperation=tn,this.clearShadowAndFilterStyleForContext(y,lt,ot,b,!0)}this.strokeToContext(y,x,b,z,ee),kt&&this.clearShadowAndFilterStyleForContext(y,lt,ot,b)}pt!==null&&Ec(y,"globalAlpha",pt,b.currentContext)}}}])}(),HC=function(E){function a(){return d0(this,a),d1(this,a,arguments)}return f1(a,E),f0(a,[{key:"render",value:function(x,b,z,ee,ne,ae){var ie=b.fill,ce=b.fillRule,ve=b.opacity,Ee=ve===void 0?1:ve,Oe=b.fillOpacity,ke=Oe===void 0?1:Oe,Ue=b.stroke,We=b.strokeOpacity,Ve=We===void 0?1:We,Ze=b.lineWidth,Xe=Ze===void 0?1:Ze,lt=b.lineCap,et=b.lineJoin,nt=b.shadowType,ot=b.shadowColor,it=b.shadowBlur,pt=b.filter,It=b.miterLimit,kt=ie&&!ie.isNone,Ut=Ue&&!Ue.isNone&&Xe>0,an=(ie==null?void 0:ie.alpha)===0,tn=!!(pt&&pt.length),gn=!Go(ot)&&it>0,Nt=z.nodeName,Ct=nt==="inner",Tt=Ut&&gn&&(Nt===_a.PATH||Nt===_a.LINE||Nt===_a.POLYLINE||an||Ct);kt&&(x.globalAlpha=Ee*ke,Tt||E1(z,x,gn),qI(x,z,ie,ce,ee,ne,ae,this.imagePool),Tt||this.clearShadowAndFilter(x,tn,gn)),Ut&&(x.globalAlpha=Ee*Ve,x.lineWidth=Xe,Go(It)||(x.miterLimit=It),Go(lt)||(x.lineCap=lt),Go(et)||(x.lineJoin=et),Tt&&(Ct&&(x.globalCompositeOperation="source-atop"),E1(z,x,!0),Ct&&(VC(x,z,Ue,ee,ne,ae,this.imagePool),x.globalCompositeOperation=Yc.globalCompositeOperation,this.clearShadowAndFilter(x,tn,!0))),VC(x,z,Ue,ee,ne,ae,this.imagePool))}},{key:"clearShadowAndFilter",value:function(x,b,z){if(z&&(x.shadowColor="transparent",x.shadowBlur=0),b){var ee=x.filter;!Go(ee)&&ee.indexOf("drop-shadow")>-1&&(x.filter=ee.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(Oj);function E1(E,a,y){var x=E.parsedStyle,b=x.filter,z=x.shadowColor,ee=x.shadowBlur,ne=x.shadowOffsetX,ae=x.shadowOffsetY;b&&b.length&&(a.filter=E.style.filter),y&&(a.shadowColor=z.toString(),a.shadowBlur=ee||0,a.shadowOffsetX=ne||0,a.shadowOffsetY=ae||0)}function qI(E,a,y,x,b,z,ee,ne){var ae=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1;Array.isArray(y)?y.forEach(function(ie){E.fillStyle=p1(ie,a,E,ne),ae||(x?E.fill(x):E.fill())}):(Kv(y)&&(E.fillStyle=m1(y,a,E,b,z,ee,ne)),ae||(x?E.fill(x):E.fill()))}function VC(E,a,y,x,b,z,ee){var ne=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1;Array.isArray(y)?y.forEach(function(ae){E.strokeStyle=p1(ae,a,E,ee),ne||E.stroke()}):(Kv(y)&&(E.strokeStyle=m1(y,a,E,x,b,z,ee)),ne||E.stroke())}function Lj(E,a){var y=h1(E,4),x=y[0],b=y[1],z=y[2],ee=y[3],ne=h1(a,4),ae=ne[0],ie=ne[1],ce=ne[2],ve=ne[3],Ee=Math.max(x,ae),Oe=Math.max(b,ie),ke=Math.min(x+z,ae+ce),Ue=Math.min(b+ee,ie+ve);return ke<=Ee||Ue<=Oe?null:[Ee,Oe,ke-Ee,Ue-Oe]}function Nj(E,a){var y=Ns(Ya(),[E[0],E[1],0],a),x=Ns(Ya(),[E[0]+E[2],E[1],0],a),b=Ns(Ya(),[E[0],E[1]+E[3],0],a),z=Ns(Ya(),[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 Bj=function(E){function a(){return d0(this,a),d1(this,a,arguments)}return f1(a,E),f0(a,[{key:"renderDownSampled",value:function(x,b,z,ee){var ne=ee.src,ae=ee.imageCache;if(!ae.downSampled){this.imagePool.createDownSampledImage(ne,z).then(function(ie){z.renderable.dirty=!0,z.ownerDocument.defaultView.context.renderingService.dirtify()}).catch(function(){});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 ne=ee.src,ae=ee.imageCache,ie=ee.imageRect,ce=ee.drawRect,ve=ae.size,Ee=x.getTransform(),Oe=Ee.a,ke=Ee.b,Ue=Ee.c,We=Ee.d,Ve=Ee.e,Ze=Ee.f;if(x.resetTransform(),!(ae!=null&&ae.gridSize)){this.imagePool.createImageTiles(ne,[],function(){z.renderable.dirty=!0,z.ownerDocument.defaultView.context.renderingService.dirtify()},z).catch(function(){});return}for(var Xe=[ve[0]/ie[2],ve[1]/ie[3]],lt=[ae.tileSize[0]/Xe[0],ae.tileSize[1]/Xe[1]],et=[Math.floor((ce[0]-ie[0])/lt[0]),Math.ceil((ce[0]+ce[2]-ie[0])/lt[0])],nt=et[0],ot=et[1],it=[Math.floor((ce[1]-ie[1])/lt[1]),Math.ceil((ce[1]+ce[3]-ie[1])/lt[1])],pt=it[0],It=it[1],kt=pt;kt<=It;kt++)for(var Ut=nt;Ut<=ot;Ut++){var an=ae.tiles[kt][Ut];if(an){var tn=[Math.floor(ie[0]+an.tileX*lt[0]),Math.floor(ie[1]+an.tileY*lt[1]),Math.ceil(lt[0]),Math.ceil(lt[1])];x.drawImage(an.data,tn[0],tn[1],tn[2],tn[3])}}x.setTransform(Oe,ke,Ue,We,Ve,Ze)}},{key:"render",value:function(x,b,z){var ee=b.x,ne=ee===void 0?0:ee,ae=b.y,ie=ae===void 0?0:ae,ce=b.width,ve=b.height,Ee=b.src,Oe=b.shadowColor,ke=b.shadowBlur,Ue=this.imagePool.getImageSync(Ee,z),We=Ue==null?void 0:Ue.img,Ve=ce,Ze=ve;if(We){Ve||(Ve=We.width),Ze||(Ze=We.height);var Xe=!Go(Oe)&&ke>0;E1(z,x,Xe);try{var lt=z.ownerDocument.defaultView.getContextService().getDomElement(),et=lt.width,nt=lt.height,ot=x.getTransform(),it=ot.a,pt=ot.b,It=ot.c,kt=ot.d,Ut=ot.e,an=ot.f,tn=Y0(it,It,0,0,pt,kt,0,0,0,0,1,0,Ut,an,0,1),gn=Nj([ne,ie,Ve,Ze],tn),Nt=Lj([0,0,et,nt],gn);if(!Nt)return;if(!z.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){a.renderFull(x,b,z,{image:We,drawRect:[ne,ie,Ve,Ze]});return}var Ct=gn[2]/Ue.size[0];if(Ct<(Ue.downSamplingRate||.5)){this.renderDownSampled(x,b,z,{src:Ee,imageCache:Ue,drawRect:[ne,ie,Ve,Ze]});return}if(!GC.isSupportTile){a.renderFull(x,b,z,{image:We,drawRect:[ne,ie,Ve,Ze]});return}this.renderTile(x,b,z,{src:Ee,imageCache:Ue,imageRect:gn,drawRect:Nt})}catch(Tt){}}}},{key:"drawToContext",value:function(x,b,z,ee,ne){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]))}}])}(HC),Rj=function(E){function a(){return d0(this,a),d1(this,a,arguments)}return f1(a,E),f0(a,[{key:"render",value:function(x,b,z,ee,ne,ae){z.getBounds();var ie=b.lineWidth,ce=ie===void 0?1:ie,ve=b.textAlign,Ee=ve===void 0?"start":ve,Oe=b.textBaseline,ke=Oe===void 0?"alphabetic":Oe,Ue=b.lineJoin,We=Ue===void 0?"miter":Ue,Ve=b.miterLimit,Ze=Ve===void 0?10:Ve,Xe=b.letterSpacing,lt=Xe===void 0?0:Xe,et=b.stroke,nt=b.fill,ot=b.fillRule,it=b.fillOpacity,pt=it===void 0?1:it,It=b.strokeOpacity,kt=It===void 0?1:It,Ut=b.opacity,an=Ut===void 0?1:Ut,tn=b.metrics,gn=b.x,Nt=gn===void 0?0:gn,Ct=b.y,Tt=Ct===void 0?0:Ct,jt=b.dx,nn=b.dy,pn=b.shadowColor,hn=b.shadowBlur,ur=tn.font,Cr=tn.lines,Ur=tn.height,Jr=tn.lineHeight,Br=tn.lineMetrics;x.font=ur,x.lineWidth=ce,x.textAlign=Ee==="middle"?"center":Ee;var Na=ke;Na==="alphabetic"&&(Na="bottom"),x.lineJoin=We,Go(Ze)||(x.miterLimit=Ze);var ei=Tt;ke==="middle"?ei+=-Ur/2-Jr/2:ke==="bottom"||ke==="alphabetic"||ke==="ideographic"?ei+=-Ur:(ke==="top"||ke==="hanging")&&(ei+=-Jr);var ri=Nt+(jt||0);ei+=nn||0,Cr.length===1&&(Na==="bottom"?(Na="middle",ei-=.5*Ur):Na==="top"&&(Na="middle",ei+=.5*Ur)),x.textBaseline=Na;var fs=!Go(pn)&&hn>0;E1(z,x,fs);for(var Eo=0;Eo0&&arguments[0]!==void 0?arguments[0]:{};return d0(this,a),y=d1(this,a),y.name="canvas-renderer",y.options=x,y}return f1(a,E),f0(a,[{key:"init",value:function(){var x,b=FC({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),z=this.context.imagePool,ee=new HC(z),ne=(x={},pf(pf(pf(pf(pf(pf(pf(pf(pf(pf(x,_a.CIRCLE,ee),_a.ELLIPSE,ee),_a.RECT,ee),_a.IMAGE,new Bj(z)),_a.TEXT,new Rj(z)),_a.LINE,ee),_a.POLYLINE,ee),_a.POLYGON,ee),_a.PATH,ee),_a.GROUP,void 0),pf(pf(pf(x,_a.HTML,void 0),_a.MESH,void 0),_a.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=ne,this.context.styleRendererFactory=ne,this.addRenderingPlugin(new YI(b))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(tv);var $I=function(){function E(){$i(this,E)}return eo(E,[{key:"apply",value:function(y,x){var b=this,z=y.renderingService,ee=y.renderingContext,ne=y.config;this.context=y;var ae=ee.root.ownerDocument.defaultView,ie=function(it){z.hooks.pointerMove.call(it)},ce=function(it){z.hooks.pointerUp.call(it)},ve=function(it){z.hooks.pointerDown.call(it)},Ee=function(it){z.hooks.pointerOver.call(it)},Oe=function(it){z.hooks.pointerOut.call(it)},ke=function(it){z.hooks.pointerCancel.call(it)},Ue=function(it){z.hooks.pointerWheel.call(it)},We=function(it){z.hooks.click.call(it)},Ve=function(it){x.globalThis.document.addEventListener("pointermove",ie,!0),it.addEventListener("pointerdown",ve,!0),it.addEventListener("pointerleave",Oe,!0),it.addEventListener("pointerover",Ee,!0),x.globalThis.addEventListener("pointerup",ce,!0),x.globalThis.addEventListener("pointercancel",ke,!0)},Ze=function(it){it.addEventListener("touchstart",ve,!0),it.addEventListener("touchend",ce,!0),it.addEventListener("touchmove",ie,!0),it.addEventListener("touchcancel",ke,!0)},Xe=function(it){x.globalThis.document.addEventListener("mousemove",ie,!0),it.addEventListener("mousedown",ve,!0),it.addEventListener("mouseout",Oe,!0),it.addEventListener("mouseover",Ee,!0),x.globalThis.addEventListener("mouseup",ce,!0)},lt=function(it){x.globalThis.document.removeEventListener("pointermove",ie,!0),it.removeEventListener("pointerdown",ve,!0),it.removeEventListener("pointerleave",Oe,!0),it.removeEventListener("pointerover",Ee,!0),x.globalThis.removeEventListener("pointerup",ce,!0),x.globalThis.removeEventListener("pointercancel",ke,!0)},et=function(it){it.removeEventListener("touchstart",ve,!0),it.removeEventListener("touchend",ce,!0),it.removeEventListener("touchmove",ie,!0),it.removeEventListener("touchcancel",ke,!0)},nt=function(it){x.globalThis.document.removeEventListener("mousemove",ie,!0),it.removeEventListener("mousedown",ve,!0),it.removeEventListener("mouseout",Oe,!0),it.removeEventListener("mouseover",Ee,!0),x.globalThis.removeEventListener("mouseup",ce,!0)};z.hooks.init.tap(E.tag,function(){var ot=b.context.contextService.getDomElement();x.globalThis.navigator.msPointerEnabled?(ot.style.msContentZooming="none",ot.style.msTouchAction="none"):ae.supportsPointerEvents&&(ot.style.touchAction="none"),ae.supportsPointerEvents?Ve(ot):Xe(ot),ae.supportsTouchEvents&&Ze(ot),ne.useNativeClickEvent&&ot.addEventListener("click",We,!0),ot.addEventListener("wheel",Ue,{passive:!0,capture:!0})}),z.hooks.destroy.tap(E.tag,function(){var ot=b.context.contextService.getDomElement();x.globalThis.navigator.msPointerEnabled?(ot.style.msContentZooming="",ot.style.msTouchAction=""):ae.supportsPointerEvents&&(ot.style.touchAction=""),ae.supportsPointerEvents?lt(ot):nt(ot),ae.supportsTouchEvents&&et(ot),ne.useNativeClickEvent&&ot.removeEventListener("click",We,!0),ot.removeEventListener("wheel",Ue,!0)})}}])}();$I.tag="DOMInteraction";var kj=function(E){function a(){var y;$i(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,ne=y.renderingService;this.context=y;var ae=ee.root.ownerDocument.defaultView,ie=ae.context.eventService.nativeHTMLMap,ce=function(Ve,Ze){Ze.style.transform=b.joinTransformMatrix(Ve.getWorldTransform(),Ve.getOrigin())},ve=function(Ve){var Ze=Ve.target;if(Ze.nodeName===_a.HTML){b.$camera||(b.$camera=b.createCamera(z));var Xe=b.getOrCreateEl(Ze);b.$camera.appendChild(Xe),Object.keys(Ze.attributes).forEach(function(lt){b.updateAttribute(lt,Ze)}),ce(Ze,Xe),ie.set(Xe,Ze)}},Ee=function(Ve){var Ze=Ve.target;if(Ze.nodeName===_a.HTML&&b.$camera){var Xe=b.getOrCreateEl(Ze);Xe&&(Xe.remove(),ie.delete(Xe))}},Oe=function(Ve){var Ze=Ve.target;if(Ze.nodeName===_a.HTML){var Xe=Ve.attrName;b.updateAttribute(Xe,Ze)}},ke=function(Ve){var Ze=Ve.target,Xe=Ze.nodeName===_a.FRAGMENT?Ze.childNodes:[Ze];Xe.forEach(function(lt){if(lt.nodeName===_a.HTML){var et=b.getOrCreateEl(lt);ce(lt,et)}})},Ue=function(){if(b.$camera){var Ve=b.context.config,Ze=Ve.width,Xe=Ve.height;b.$camera.parentElement.style.width="".concat(Ze||0,"px"),b.$camera.parentElement.style.height="".concat(Xe||0,"px")}};ne.hooks.init.tap(E.tag,function(){ae.addEventListener(Tf.RESIZE,Ue),ae.addEventListener(Ul.MOUNTED,ve),ae.addEventListener(Ul.UNMOUNTED,Ee),ae.addEventListener(Ul.ATTR_MODIFIED,Oe),ae.addEventListener(Ul.BOUNDS_CHANGED,ke)}),ne.hooks.endFrame.tap(E.tag,function(){b.$camera&&ee.renderReasons.has(Ym.CAMERA_CHANGED)&&(b.$camera.style.transform=b.joinTransformMatrix(z.getOrthoMatrix()))}),ne.hooks.destroy.tap(E.tag,function(){b.$camera&&b.$camera.remove(),ae.removeEventListener(Tf.RESIZE,Ue),ae.removeEventListener(Ul.MOUNTED,ve),ae.removeEventListener(Ul.UNMOUNTED,Ee),ae.removeEventListener(Ul.ATTR_MODIFIED,Oe),ae.removeEventListener(Ul.BOUNDS_CHANGED,ke)})}},{key:"createCamera",value:function(y){var x=this.context.config,b=x.document,z=x.width,ee=x.height,ne=this.context.contextService.getDomElement(),ae=ne.parentNode;if(ae){var ie=_j,ce=ae.querySelector("#".concat(ie));if(!ce){var ve=(b||document).createElement("div");ve.style.overflow="hidden",ve.style.pointerEvents="none",ve.style.position="absolute",ve.style.left="0px",ve.style.top="0px",ve.style.width="".concat(z||0,"px"),ve.style.height="".concat(ee||0,"px");var Ee=(b||document).createElement("div");ce=Ee,Ee.id=ie,Ee.style.position="absolute",Ee.style.left="".concat(ne.offsetLeft||0,"px"),Ee.style.top="".concat(ne.offsetTop||0,"px"),Ee.style.transformOrigin="left top",Ee.style.transform=this.joinTransformMatrix(y.getOrthoMatrix()),Ee.style.pointerEvents="none",Ee.style.width="100%",Ee.style.height="100%",ve.appendChild(Ee),ae.appendChild(ve)}return ce}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;Pl(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 ne=x.parsedStyle.width;b.style.width=Co(ne)?"".concat(ne,"px"):ne.toString();break;case"height":var ae=x.parsedStyle.height;b.style.height=Co(ae)?"".concat(ae,"px"):ae.toString();break;case"zIndex":var ie=x.parsedStyle.zIndex;b.style["z-index"]="".concat(ie);break;case"visibility":var ce=x.parsedStyle.visibility;b.style.visibility=ce;break;case"pointerEvents":var ve=x.parsedStyle.pointerEvents,Ee=ve===void 0?"auto":ve;b.style.pointerEvents=Ee;break;case"opacity":var Oe=x.parsedStyle.opacity;b.style.opacity="".concat(Oe);break;case"fill":var ke=x.parsedStyle.fill,Ue="";qy(ke)?ke.isNone?Ue="transparent":Ue=x.getAttribute("fill"):Array.isArray(ke)?Ue=x.getAttribute("fill"):Kv(ke),b.style.background=Ue;break;case"stroke":var We=x.parsedStyle.stroke,Ve="";qy(We)?We.isNone?Ve="transparent":Ve=x.getAttribute("stroke"):Array.isArray(We)?Ve=x.getAttribute("stroke"):Kv(We),b.style["border-color"]=Ve,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 Xe=x.style.filter;b.style.filter=Xe;break;default:!Go(x.style[y])&&x.style[y]!==""&&(b.style[y]=x.style[y])}}}])}();e5.tag="HTMLRendering";var zj=function(E){function a(){var y;$i(this,a);for(var x=arguments.length,b=new Array(x),z=0;z=0;--nn){var pn=this.tryEntries[nn],hn=pn.completion;if(pn.tryLoc==="root")return jt("end");if(pn.tryLoc<=this.prev){var ur=x.call(pn,"catchLoc"),Cr=x.call(pn,"finallyLoc");if(ur&&Cr){if(this.prev=0;--jt){var nn=this.tryEntries[jt];if(nn.tryLoc<=this.prev&&x.call(nn,"finallyLoc")&&this.prev=0;--Tt){var jt=this.tryEntries[Tt];if(jt.finallyLoc===Ct)return this.complete(jt.completion,jt.afterLoc),an(jt),We}},catch:function(Ct){for(var Tt=this.tryEntries.length-1;Tt>=0;--Tt){var jt=this.tryEntries[Tt];if(jt.tryLoc===Ct){var nn=jt.completion;if(nn.type==="throw"){var pn=nn.arg;an(jt)}return pn}}throw Error("illegal catch attempt")},delegateYield:function(Ct,Tt,jt){return this.delegate={iterator:gn(Ct),resultName:Tt,nextLoc:jt},this.method==="next"&&(this.arg=E),We}},a}function t5(E,a,y,x,b,z,ee){try{var ne=E[z](ee),ae=ne.value}catch(ie){return void y(ie)}ne.done?a(ae):Promise.resolve(ae).then(x,b)}function n5(E){return function(){var a=this,y=arguments;return new Promise(function(x,b){var z=E.apply(a,y);function ee(ae){t5(z,x,b,ee,ne,"next",ae)}function ne(ae){t5(z,x,b,ee,ne,"throw",ae)}ee(void 0)})}}var Uj=function(){function E(a){$i(this,E),this.renderingContext=a.renderingContext,this.canvasConfig=a.config}return eo(E,[{key:"init",value:function(){var y=this.canvasConfig,x=y.container,b=y.canvas;if(b)this.$canvas=b,x&&b.parentElement!==x&&x.appendChild(b),this.$container=b.parentElement,this.canvasConfig.container=this.$container;else if(x&&(this.$container=Pl(x)?document.getElementById(x):x,this.$container)){var z=document.createElement("canvas");this.$container.appendChild(z),this.$container.style.position||(this.$container.style.position="relative"),this.$canvas=z}this.context=this.$canvas.getContext("2d"),this.resize(this.canvasConfig.width,this.canvasConfig.height)}},{key:"getContext",value:function(){return this.context}},{key:"getDomElement",value:function(){return this.$canvas}},{key:"getDPR",value:function(){return this.dpr}},{key:"getBoundingClientRect",value:function(){if(this.$canvas.getBoundingClientRect)return this.$canvas.getBoundingClientRect()}},{key:"destroy",value:function(){this.$container&&this.$canvas&&this.$canvas.parentNode&&this.$container.removeChild(this.$canvas)}},{key:"resize",value:function(y,x){var b=this.canvasConfig.devicePixelRatio,z=b||hp&&window.devicePixelRatio||1;z=z>=1?Math.ceil(z):1,this.dpr=z,this.$canvas&&(this.$canvas.width=this.dpr*y,this.$canvas.height=this.dpr*x,FF(this.$canvas,y,x)),this.renderingContext.renderReasons.add(Ym.CAMERA_CHANGED)}},{key:"applyCursorStyle",value:function(y){this.$container&&this.$container.style&&(this.$container.style.cursor=y)}},{key:"toDataURL",value:function(){var a=n5(zp().mark(function x(){var b,z,ee,ne=arguments;return zp().wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:return b=ne.length>0&&ne[0]!==void 0?ne[0]:{},z=b.type,ee=b.encoderOptions,ie.abrupt("return",this.context.canvas.toDataURL(z,ee));case 3:case"end":return ie.stop()}},x,this)}));function y(){return a.apply(this,arguments)}return y}()}])}(),jj=function(E){function a(){var y;$i(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 ne=this.bootstrapEvent(this.rootPointerEvent,ee,b,y);Op(x.context.eventService,"mappingTable.pointerupoutside",[]),x.context.eventService.mapEvent(ne)})}}get eventService(){return this.context.canvas.context.eventService}get events(){return[Za.CLICK,Za.POINTER_DOWN,Za.POINTER_MOVE,Za.POINTER_UP,Za.POINTER_OVER,Za.POINTER_LEAVE]}getDomElement(){return this.getShape("key").getDomElement()}getKeyStyle(a){const y=om(a,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:x=0,dy:b=0}=y,z=Hj(y,["dx","dy"]),[ee,ne]=this.getSize(a);return Object.assign(Object.assign({x,y:b},z),{width:ee,height:ne})}drawKeyShape(a,y){const x=this.getKeyStyle(a),{x:b,y:z,width:ee=0,height:ne=0}=x,ae=this.upsert("key-container",Bh,{x:b,y:z,width:ee,height:ne,opacity:0},y);return this.upsert("key",uE,x,ae)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof A1))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 Ku,{x:ne=0,y:ae=0,size:ie}=a,[ce,ve]=dh(ie);return ee.setMinMax([ne-ce/2,ae-ve/2,0],[ne+ce/2,ae+ve/2,0]),ee}const z=bp(b.map(ee=>ee.getBounds()));return x?uv(z,x):z}drawCollapsedMarkerShape(a,y){const x=this.getCollapsedMarkerStyle(a);zh(this,"collapsedMarker",x)&&(this.upsert("collapsed-marker",mI,x,y),IC(this))}getCollapsedMarkerStyle(a){if(!a.collapsed||!a.collapsedMarker)return!1;const y=Qc(this.getGraphicStyle(a),"collapsedMarker"),{type:x}=y,b=i5(y,["type"]),z=this.getShape("key"),[ee,ne]=_g(z.getLocalBounds(),"center"),ae=Object.assign(Object.assign({},b),{x:ee,y:ne});if(x){const ie=this.getCollapsedMarkerText(x,a);Object.assign(ae,{text:ie})}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(ra(z))==="node").length.toString():Qo(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,ne=ee.getDescendantsData(this.id).filter(ae=>!ee.isCombo(ra(ae)));if(ne.length>0&&ne.some(wz)){const ae=ne.reduce((ie,ce)=>ml(ie,Ad(ce)),[0,0,0]);return kh(ae,ne.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.syncComboDatum({id:this.id,style:{x,y:b}}),OC(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:ne,transform:ae}=b,ie=i5(b,["x","y","z","transform"]);return ie}),y);return x&&new Proxy(x,{set:(b,z,ee)=>(z==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(b,z,ee))})}}h0.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};class Zj extends h0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",Jm,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&&Qc(x,"collapsed")),{r:b/2})}getCollapsedKeySize(a){const[y,x]=dh(a.collapsedSize),b=Math.max(y,x)/2;return[b*2,b*2,0]}getExpandedKeySize(a){const y=this.getContentBBox(a),[x,b]=sv(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 JE(a,x,y)}}class Qj extends h0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",Bh,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&&Qc(y,"collapsed")),{width:x,height:b,x:-x/2,y:-b/2})}}var Yj=function(E,a){if(!Ap(E))return E;for(var y=[],x=0;x-1:!1},qj=Jj,$j=function(E,a){return a===void 0&&(a=[]),Xj(E,function(y){return!qj(a,y)})},eW=$j;const tW={padding:10};function o5(E,a,y,x,b,z){const{padding:ee}=Object.assign(tW,z),ne=lv(y,ee),ae=lv(x,ee),ie=[E,...b,a];let ce=null;const ve=[];for(let Ee=0,Oe=ie.length;Eez?"N":"S":x===z?y>b?"W":"E":null}function KC(E,a){return a==="N"||a==="S"?mg(E):vg(E)}function l5(E,a,y){const x=[E[0],a[1]],b=[a[0],E[1]],z=Jd(E,x),ee=Jd(E,b),ne=y?nW[y]:null,ae=z===y||z!==ne&&ee!==y?x:b;return{points:[ae],direction:Jd(ae,a)}}function C1(E,a,y){if(LE(E,y)){const x=Up(E,a,y);return{points:[x],direction:Jd(x,a)}}else{const x=qv(E,y),z=["left","right"].includes(Cp(E,y))?[a[0],x[1]]:[x[0],a[1]];return{points:[z],direction:Jd(z,a)}}}function u5(E,a,y,x){const b=LE(a,y)?a:qv(a,y),z=[[b[0],E[1]],[E[0],b[1]]],ee=z.filter(ae=>M7(ae,y)&&!nD(ae,y,!0)),ne=ee.filter(ae=>Jd(ae,E)!==x);if(ne.length>0){const ae=ne.find(ie=>Jd(E,ie)===x)||ne[0];return{points:[ae],direction:Jd(ae,a)}}else{const ae=eW(z,ee)[0],ie=fv(a,ae,KC(y,x)/2);return{points:[Up(ie,E,y),ie],direction:Jd(ie,a)}}}function rW(E,a,y,x){let b=C1(E,a,y);const z=Tp(b.points[0]);if(Rh(z,x)){b=C1(a,E,x);const ee=Tp(b.points[0]);if(Rh(ee,y)){const ne=fv(E,z,KC(y,Jd(E,z))/2),ae=fv(a,ee,KC(x,Jd(a,ee))/2),ie=[(ne[0]+ae[0])/2,(ne[1]+ae[1])/2],ce=C1(E,ie,y),ve=u5(ie,a,x,ce.direction);b.points=[ce.points[0],ve.points[0]],b.direction=ve.direction}}return b}function ZC(E,a,y,x,b){const ee=bp([y,x]),ne=$u(a,ee.center)>$u(E,ee.center),[ae,ie]=ne?[a,E]:[E,a],ce=mg(ee)+vg(ee);let ve;if(b){const ke=[ae[0]+ce*Math.cos(s5[b]),ae[1]+ce*Math.sin(s5[b])];ve=fv(qv(ke,ee),ke,.01)}else ve=fv(qv(ae,ee),ae,-.01);let Ee=Up(ve,ie,ee),Oe=[Dp(ve,2),Dp(Ee,2)];if(_c(Dp(ve),Dp(Ee))){const ke=AC(_u(ve,ae),[1,0,0])+Math.PI/2;Ee=[ie[0]+ce*Math.cos(ke),ie[1]+ce*Math.sin(ke),0],Ee=Dp(fv(qv(Ee,ee),ie,-.01),2);const Ue=Up(ve,Ee,ee);Oe=[ve,Ue,Ee]}return{points:ne?Oe.reverse():Oe,direction:Jd(ne?ve:Ee,a)}}function Up(E,a,y){let x=[E[0],a[1]];return Rh(x,y)&&(x=[a[0],E[1]]),x}function c5(E,a,y,x,b){let ae=typeof a=="number"?a:.5;a==="start"&&(ae=0),a==="end"&&(ae=.99);const ie=xd(E.getPoint(ae)),ce=xd(E.getPoint(ae+.01));let ve=a==="start"?"left":a==="end"?"right":"center";if(qD(ie,ce)||!y){const[Ve,Ze]=d5(E,ae,x,b);return{transform:[["translate",Ve,Ze]],textAlign:ve}}let Ee=Math.atan2(ce[1]-ie[1],ce[0]-ie[0]);ce[0]{const ie=z[ae-1]||x,ce=z[ae+1]||b;if(!Tz(ie,ne,ce)&&a){const[ve,Ee]=lW(ie,ne,ce,a);ee.push(["L",ve[0],ve[1]],["Q",ne[0],ne[1],Ee[0],Ee[1]],["L",Ee[0],Ee[1]])}else ee.push(["L",ne[0],ne[1]])}),ee.push(["L",b[0],b[1]]),y&&ee.push(["Z"]),ee}function lW(E,a,y,x){const b=YE(E,a),z=YE(y,a),ee=Math.min(x,Math.min(b,z)/2),ne=[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[ne,ae]}const uW=E=>{const a=Math.PI/2,y=mg(E)/2,x=vg(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 h5(E,a,y,x,b){const z=lv(E),ee=E.getCenter();let ne=x&&Av(x),ae=b&&Av(b);if(!ne||!ae){const ie=uW(z),ce=ie[a][0],ve=ie[a][1],[Ee,Oe]=sv(z),ke=Math.max(Ee,Oe),Ue=ml(ee,[ke*Math.cos(ce),ke*Math.sin(ce),0]),We=ml(ee,[ke*Math.cos(ve),ke*Math.sin(ve),0]);ne=ew(E,Ue),ae=ew(E,We),y||([ne,ae]=[ae,ne])}return[ne,ae]}function cW(E,a,y,x,b,z){const ee=E.getPorts()[b||z],ne=E.getPorts()[z||b];let[ae,ie]=h5(E,a,y,ee,ne);const ce=dW(E,ae,ie,x);return ee&&(ae=Wp(ee,ce[0])),ne&&(ie=Wp(ne,ce[ce.length-1])),f5(ae,ie,ce)}function dW(E,a,y,x){const b=E.getCenter();if(_c(a,y)){const z=_u(a,b),ee=[x*Math.sign(z[0])||x/2,x*Math.sign(z[1])||-x/2,0];return[ml(a,ee),ml(y,Fg(ee,[1,-1,1]))]}return[fv(b,a,$u(b,a)+x),fv(b,y,$u(b,y)+x)]}function fW(E,a,y,x,b,z,ee){const ne=$C(E),ae=ne[z||ee],ie=ne[ee||z];let[ce,ve]=h5(E,y,x,ae,ie);const Ee=hW(E,ce,ve,b);return ae&&(ce=Wp(ae,Ee[0])),ie&&(ve=Wp(ie,Ee[Ee.length-1])),YC([ce,...Ee,ve],a)}function hW(E,a,y,x){const b=[],z=lv(E);if(_c(a,y))switch(Cp(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=Cp(a,z),ne=Cp(y,z);if(ee===ne){const ae=ee;let ie,ce;switch(ae){case"left":ie=Math.min(a[0],y[0])-x,b.push([ie,a[1]]),b.push([ie,y[1]]);break;case"right":ie=Math.max(a[0],y[0])+x,b.push([ie,a[1]]),b.push([ie,y[1]]);break;case"top":ce=Math.min(a[1],y[1])-x,b.push([a[0],ce]),b.push([y[0],ce]);break;case"bottom":ce=Math.max(a[1],y[1])+x,b.push([a[0],ce]),b.push([y[0],ce]);break}}else{const ae=(Ee,Oe)=>({left:[Oe[0]-x,Oe[1]],right:[Oe[0]+x,Oe[1]],top:[Oe[0],Oe[1]-x],bottom:[Oe[0],Oe[1]+x]})[Ee],ie=ae(ee,a),ce=ae(ne,y),ve=Up(ie,ce,z);b.push(ie,ve,ce)}}return b}function XC(E,a){const y=new Set,x=new Set,b=new Set;return E.forEach(z=>{a(z).forEach(ne=>{y.add(ne),E.includes(ne.source)&&E.includes(ne.target)?x.add(ne):b.add(ne)})}),{edges:Array.from(y),internal:Array.from(x),external:Array.from(b)}}function g5(E,a){const y=[];let x=E;for(;x;){y.push(x);const b=a(ra(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(If);return y[b]||y.at(-1)}return E}function gW(E,a){return a||(E<4?10:E===4?12:E*2.5)}const vW=(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"]]},v5=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",E/2,a/2],["Z"]],mW=(E,a)=>[["M",-E/2,0],["L",0,-a/2],["L",E/2,0],["L",0,a/2],["Z"]],pW=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",4*E/5-E/2,0],["L",E/2,a/2],["Z"]],yW=(E,a)=>[["M",-E/2,-a/2],["L",E/2,-a/2],["L",E/2,a/2],["L",-E/2,a/2],["Z"]],EW=(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"]]},AW=(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 w1=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(z==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(b,z,ee))})}}Ev.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 sm extends Ev{constructor(a){super(dd({style:sm.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a),{controlPoints:b,curvePosition:z,curveOffset:ee}=a,ne=this.getControlPoints(y,x,oW(z),iW(ee),b);return f5(y,x,ne)}getControlPoints(a,y,x,b,z){return(z==null?void 0:z.length)===2?z:[QC(a,y,x[0],b[0]),QC(a,y,x[1],b[1])]}}sm.defaultStyleProps={curvePosition:.5,curveOffset:20};class P1 extends sm{constructor(a){super(dd({style:P1.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]]]}}P1.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class M1 extends sm{constructor(a){super(dd({style:M1.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=Ad(this.ref),x=this.sourceNode.getIntersectPoint(y,!0),b=this.targetNode.getIntersectPoint(y);return[x,b]}toRadialCoordinate(a){const y=Ad(this.ref),x=$u(a,y),b=QD(_u(a,y));return[x,b]}getControlPoints(a,y,x,b){const[z,ee]=this.toRadialCoordinate(a),[ne]=this.toRadialCoordinate(y),ae=ne-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)]]}}M1.defaultStyleProps={curvePosition:.5,curveOffset:20};class T1 extends sm{constructor(a){super(dd({style:T1.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]]]}}T1.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class D1 extends Ev{constructor(a){super(dd({style:D1.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a);return[["M",y[0],y[1]],["L",x[0],x[1]]]}}D1.defaultStyleProps={};const xW={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:YE},Ug=E=>`${Math.round(E[0])}|||${Math.round(E[1])}`;function lm(E,a){const y=x=>Math.round(x/a);return Co(E)?y(E):E.map(y)}function SW(E,a){const y=Math.abs(E-a);return y>Math.PI?2*Math.PI-y:y}function m5(E,a){const y=a[0]-E[0],x=a[1]-E[1];return!y&&!x?0:Math.atan2(x,y)}function p5(E,a,y,x){const b=m5(E,a),z=y[Ug(E)],ne=m5(z||x,E);return SW(ne,b)}const bW=(E,a)=>{const{offset:y,gridSize:x}=a,b={};return E.forEach(z=>{if(!z||z.destroyed||!z.isVisible())return;const ee=uv(z.getRenderBounds(),y);for(let ne=lm(ee.min[0],x);ne<=lm(ee.max[0],x);ne+=1)for(let ae=lm(ee.min[1],x);ae<=lm(ee.max[1],x);ae+=1)b[`${ne}|||${ae}`]=!0}),b};function y5(E,a,y){return Math.min(...a.map(x=>y(E,x)))}function CW(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=uv(a.getRenderBounds(),z),ne=Object.keys(b).reduce((ae,ie)=>{if(y.includes(ie)){const ce=b[ie],[ve,Ee]=sv(ee),Oe=[E[0]+ce.stepX*ve,E[1]+ce.stepY*Ee],ke=I7(ee);for(let Ue=0;Uelm(ae,x.gridSize))},wW=(E,a,y,x,b,z,ee)=>{const ne=[];let ae=[z[0]===x[0]?x[0]:E[0]*ee,z[1]===x[1]?x[1]:E[1]*ee];ne.unshift(ae);let ie=E,ce=a[Ug(ie)];for(;ce;){const Oe=ce,ke=ie;p5(Oe,ke,a,y)&&(ae=[Oe[0]===ke[0]?ae[0]:Oe[0]*ee,Oe[1]===ke[1]?ae[1]:Oe[1]*ee],ne.unshift(ae)),ce=a[Ug(Oe)],ie=Oe}const ve=b.map(Oe=>[Oe[0]*ee,Oe[1]*ee]),Ee=CW(ve,ae,YE);return ne.unshift(Ee),ne};function PW(E,a,y,x){const b=tm(E.getCenter()),z=tm(a.getCenter()),ee=Object.assign(xW,x),{gridSize:ne}=ee,ae=ee.enableObstacleAvoidance?y:[E,a],ie=bW(ae,ee),ce=lm(b,ne),ve=lm(z,ne),Ee=E5(b,E,ee.startDirections,ee),Oe=E5(z,a,ee.endDirections,ee);Ee.forEach(it=>delete ie[Ug(it)]),Oe.forEach(it=>delete ie[Ug(it)]);const ke={},Ue={},We={},Ve={},Ze={},Xe=new MW;for(let it=0;itUg(it));let et=ee.maximumLoops,nt,ot=1/0;for(const[it,pt]of Object.entries(ke))Ze[it]<=ot&&(ot=Ze[it],nt=pt);for(;Object.keys(ke).length>0&&et>0;){const it=Xe.minId(!1);if(it)nt=ke[it];else break;const pt=Ug(nt);if(lt.includes(pt))return wW(nt,We,ce,z,Ee,ve,ne);delete ke[pt],Xe.remove(pt),Ue[pt]=!0;for(const It of Object.values(ee.directionMap)){const kt=ml(nt,[It.stepX,It.stepY]),Ut=Ug(kt);if(Ue[Ut])continue;const an=p5(nt,kt,We,ce);if(an>ee.maxAllowedDirectionChange||ie[Ut])continue;ke[Ut]||(ke[Ut]=kt);const tn=ee.penalties[an],gn=ee.distFunc(nt,kt)+(isNaN(tn)?ne:tn),Nt=Ve[pt]+gn,Ct=Ve[Ut];Ct&&Nt>=Ct||(We[Ut]=nt,Ve[Ut]=Nt,Ze[Ut]=Nt+y5(kt,Oe,ee.distFunc),Xe.add({id:Ut,value:Ze[Ut]}))}et-=1}return[]}class MW{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 I1 extends Ev{constructor(a){super(dd({style:I1.defaultStyleProps},a))}getControlPoints(a){const{router:y}=a,{sourceNode:x,targetNode:b}=this,[z,ee]=this.getEndpoints(a,!1);let ne=[];if(!y)ne=a.controlPoints;else if(y.type==="shortest-path"){const ae=this.context.element.getNodes();ne=PW(x,b,ae,y),ne.length||(ne=o5(z,ee,x,b,a.controlPoints,{padding:y.offset}))}else y.type==="orth"&&(ne=o5(z,ee,x,b,a.controlPoints,y));return ne}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 YC(y,a.radius)}getLoopPath(a){const{sourcePort:y,targetPort:x,radius:b}=a,z=this.sourceNode,ee=lv(z),ne=Math.max(vg(ee),mg(ee))/4,{placement:ae,clockwise:ie,dist:ce=ne}=Qc(this.getGraphicStyle(a),"loop");return fW(z,b,ae,ie,ce,y,x)}}I1.defaultStyleProps={radius:0,controlPoints:[],router:!1};class O1 extends Ev{constructor(a){super(dd({style:O1.defaultStyleProps},a))}getKeyPath(a){const{curvePosition:y,curveOffset:x}=a,[b,z]=this.getEndpoints(a),ee=a.controlPoint||QC(b,z,y,x);return sW(b,z,ee)}}O1.defaultStyleProps={curvePosition:.5,curveOffset:30};function jp(E){return E instanceof Uh&&E.type==="node"}function A5(E){return E instanceof Ev}function JC(E){return E instanceof h0}function TW(E){return jp(E)||A5(E)||JC(E)}function DW(E,a){return!E||!a?!1:E===a}const IW={top:[.5,0],right:[1,.5],bottom:[.5,1],left:[0,.5],default:[.5,.5]};function qC(E,a,y=IW,x=!0){const b=[.5,.5],z=Pl(a)?Xd(y,a.toLocaleLowerCase(),b):a;if(!x&&Pl(a))return z;const[ee,ne]=z||b;return[E.min[0]+vg(E)*ee,E.min[1]+mg(E)*ne]}function $C(E){if(!E)return{};const a=E.getPorts();return(E.attributes.ports||[]).forEach((x,b)=>{var z;const{key:ee,placement:ne}=x;x5(x)&&(a[z=ee||b]||(a[z]=_g(E.getShape("key").getBounds(),ne)))}),a}function x5(E){const{r:a}=E;return!a||Number(a)===0}function Av(E){return a0(E)?E:E.getPosition()}function OW(E,a,y,x){const b=S5(E,a,y,x),z=S5(a,E,x,y);return[b,z]}function S5(E,a,y,x){const b=$C(E);if(y)return b[y];const z=Object.values(b);if(z.length===0)return;const ee=z.map(ie=>Av(ie)),ne=LW(a,x),[ae]=Oz(ee,ne);return z.find(ie=>Av(ie)===ae)}function LW(E,a){const y=$C(E);if(a)return[Av(y[a])];const x=Object.values(y);return x.length>0?x.map(b=>Av(b)):[E.getCenter()]}function b5(E,a){return JC(E)||jp(E)?ew(E,a):Wp(E,a)}function Wp(E,a){if(!E||!a)return[0,0,0];if(a0(E))return E;if(E.attributes.linkToCenter)return E.getPosition();const y=a0(a)?a:jp(a)?a.getCenter():a.getPosition();return JE(y,E.getBounds())}function ew(E,a){if(!E||!a)return[0,0,0];const y=a0(a)?a:jp(a)?a.getCenter():a.getPosition();return E.getIntersectPoint(y)||E.getCenter()}function C5(E,a="bottom",y=0,x=0,b=!1){const z=a.split("-"),[ee,ne]=_g(E,a),ae=z.includes("left")?"right":z.includes("right")?"left":"center";let ie=z.includes("top")?"bottom":z.includes("bottom")?"top":"middle";return b&&(ie=ie==="top"?"bottom":ie==="bottom"?"top":ie),{transform:[["translate",ee+y,ne+x]],textBaseline:ie,textAlign:ae}}function NW(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 BW(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 RW(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 FW(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 Iue(E,a){return[[E/2,-a/2],[E/2,a/2],[-E/2,a/2],[-E/2,-a/2]]}function kW(E,a){return[[0,-a/2],[E/2,0],[0,a/2],[-E/2,0]]}function _W(E){return Xd(E,["style","visibility"])!=="hidden"}function tw(E,a){"update"in E?E.update(a):E.attr(a)}function zW(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 UW(E){Op(E,"__to_be_destroyed__",!0)}function L1(E){return Xd(E,"__to_be_destroyed__",!1)}var 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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class N1 extends Df{constructor(a,y){super(a,Object.assign({},N1.defaultOptions,y)),this.onCollapseExpand=x=>jW(this,void 0,void 0,function*(){if(!this.validate(x))return;const{target:b}=x;if(!TW(b))return;const z=b.id,{model:ee,graph:ne}=this.context,ae=ee.getElementDataById(z);if(!ae)return!1;const{onCollapse:ie,onExpand:ce,animation:ve}=this.options;If(ae)?(yield ne.expandElement(z,ve),ce==null||ce(z)):(yield ne.collapseElement(z,ve),ie==null||ie(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 Qo(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}N1.defaultOptions={enable:!0,animation:!0,trigger:Za.DBLCLICK};var B1={},WW=function(E){return E=E||"g",B1[E]?B1[E]+=1:B1[E]=1,E+B1[E]},R1=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};const GW="g6-create-edge-assist-edge-id",F1="g6-create-edge-assist-node-id";class k1 extends Df{constructor(a,y){super(a,Object.assign({},k1.defaultOptions,y)),this.drop=x=>R1(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=>R1(this,void 0,void 0,function*(){var b,z,ee;if(!this.validate(x))return;const{graph:ne,canvas:ae,batch:ie,element:ce}=this.context,{style:ve}=this.options;if(this.source){this.createEdge(x),yield this.cancelEdge();return}ie.startBatch(),ae.setCursor("crosshair"),this.source=this.getSelectedNodeIDs([x.target.id])[0];const Ee=ne.getElementData(this.source);ne.addNodeData([{id:F1,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:(b=Ee.style)===null||b===void 0?void 0:b.x,y:(z=Ee.style)===null||z===void 0?void 0:z.y}}]),ne.addEdgeData([{id:GW,source:this.source,target:F1,style:Object.assign({pointerEvents:"none"},ve)}]),yield(ee=ce.draw({animation:!1}))===null||ee===void 0?void 0:ee.finished}),this.updateAssistEdge=x=>R1(this,void 0,void 0,function*(){var b;if(!this.source)return;const{model:z,element:ee}=this.context;z.translateNodeTo(F1,[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:ne,onFinish:ae,onCreate:ie}=this.options;if(((b=x.target)===null||b===void 0?void 0:b.id)===void 0||this.source===void 0)return;const ve=(z=this.getSelectedNodeIDs([x.target.id]))===null||z===void 0?void 0:z[0],Ee=`${this.source}-${ve}-${WW()}`,Oe=ie({id:Ee,source:this.source,target:ve,style:ne});ee.addEdgeData([Oe]),ae(Oe)},this.cancelEdge=()=>R1(this,void 0,void 0,function*(){var x;if(!this.source)return;const{graph:b,element:z,batch:ee}=this.context;b.removeNodeData([F1]),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(sh.CLICK,this.handleCreateEdge),a.on(Jv.CLICK,this.handleCreateEdge),a.on(Ng.CLICK,this.cancelEdge),a.on(IE.CLICK,this.cancelEdge)):(a.on(sh.DRAG_START,this.handleCreateEdge),a.on(Jv.DRAG_START,this.handleCreateEdge),a.on(Za.POINTER_UP,this.drop)),a.on(Za.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 Qo(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;a.off(sh.CLICK,this.handleCreateEdge),a.off(Jv.CLICK,this.handleCreateEdge),a.off(Ng.CLICK,this.cancelEdge),a.off(IE.CLICK,this.cancelEdge),a.off(sh.DRAG_START,this.handleCreateEdge),a.off(Jv.DRAG_START,this.handleCreateEdge),a.off(Za.POINTER_UP,this.drop),a.off(Za.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}k1.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:E=>E,onFinish:()=>{}};function HW(E,a,y){var x;return function(){var b=this,z=arguments,ee=function(){x=null,y||E.apply(b,z)},ne=y&&!x;clearTimeout(x),x=setTimeout(ee,a),ne&&E.apply(b,z)}}var Gp=HW,w5=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class _1 extends Df{constructor(a,y){super(a,Object.assign({},_1.defaultOptions,y)),this.isDragging=!1,this.onDragStart=x=>{this.validate(x)&&(this.isDragging=!0,this.context.canvas.setCursor("grabbing"))},this.onDrag=x=>{if(!this.isDragging)return;const{x:b,y:z}=x.movement;b|z&&this.translate([b,z],!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=Gp(()=>{var x,b;(b=(x=this.options).onFinish)===null||b===void 0||b.call(x)},300),this.shortcut=new o0(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(bc(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(Za.DRAG_START,this.onDragStart),y.on(Za.DRAG,this.onDrag),y.on(Za.DRAG_END,this.onDragEnd)}}onTranslate(a,y){return w5(this,void 0,void 0,function*(){if(!this.validate(y))return;const{sensitivity:x}=this.options,b=x*-1;yield this.translate(Fg(a,b),this.options.animation),this.invokeOnFinish()})}translate(a,y){return w5(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(),[ne,ae,ie,ce]=gg(this.options.range),ve=[ee*ne,z*ae,ee*ie,z*ce],Ee=uv(iC(x.getCanvasCenter()),ve),Oe=_u(x.getViewportCenter(),[a,y,0]);if(!Rh(Oe,Ee)){const{min:[ke,Ue],max:[We,Ve]}=Ee;(Oe[0]0||Oe[0]>We&&a<0)&&(a=0),(Oe[1]0||Oe[1]>Ve&&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(Za.DRAG_START,this.onDragStart),a.off(Za.DRAG,this.onDrag),a.off(Za.DRAG_END,this.onDragEnd)}destroy(){this.shortcut.destroy(),this.unbindEvents(),this.context.canvas.setCursor(this.defaultCursor),super.destroy()}}_1.defaultOptions={enable:E=>"targetType"in E?E.targetType==="canvas":!0,sensitivity:10,direction:"both",range:1/0};var P5=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class Hp extends Df{constructor(a,y){super(a,Object.assign({},Hp.defaultOptions,y)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=x=>P5(this,void 0,void 0,function*(){var b;if(this.options.dropEffect!=="link")return;const{model:z,element:ee}=this.context,ne=x.target.id;this.target.forEach(ae=>{const ie=z.getParentData(ae,ku);ie&&ra(ie)===ne&&z.refreshComboData(ne),z.setParent(ae,ne,ku)}),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===Za.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}:${Za.DRAG_START}`,this.onDragStart),a.on(`${b}:${Za.DRAG}`,this.onDrag),a.on(`${b}:${Za.DRAG_END}`,this.onDragEnd),a.on(`${b}:${Za.POINTER_ENTER}`,this.setCursor),a.on(`${b}:${Za.POINTER_LEAVE}`,this.setCursor)}),["link"].includes(this.options.dropEffect)&&(a.on(Jv.DROP,this.onDrop),a.on(Ng.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 kh([a.dx,a.dy],y)}onDragStart(a){var y;if(this.enable=this.validate(a),!this.enable)return;const{batch:x,canvas:b}=this.context;b.setCursor(((y=this.options.cursor)===null||y===void 0?void 0:y.grabbing)||"grabbing"),this.isDragging=!0,x.startBatch(),this.target=this.getSelectedNodeIDs([a.target.id]),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=!1,this.options.shadow){if(!this.shadow)return;this.shadow.style.visibility="hidden";const{x:ee=0,y:ne=0}=this.shadow.attributes,[ae,ie]=_u([+ee,+ne],this.shadowOrigin);this.moveElement(this.target,[ae,ie])}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 Qo(y)?y(a):!!y}moveElement(a,y){return P5(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=Qc(this.options,"shadow"),x=bp(a.map(ie=>this.context.element.getElement(ie).getBounds())),[b,z]=x.min;this.shadowOrigin=[b,z];const[ee,ne]=sv(x),ae={width:ee,height:ne,x:b,y:z};this.shadow?this.shadow.attr(Object.assign(Object.assign(Object.assign({},y),ae),{visibility:"visible"})):(this.shadow=new Bh({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(ra):this.hiddenEdges=Array.from(new Set(this.target.map(b=>x.getRelatedEdgesData(b,a).map(ra)).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}:${Za.DRAG_START}`,this.onDragStart),a.off(`${b}:${Za.DRAG}`,this.onDrag),a.off(`${b}:${Za.DRAG_END}`,this.onDragEnd),a.off(`${b}:${Za.POINTER_ENTER}`,this.setCursor),a.off(`${b}:${Za.POINTER_LEAVE}`,this.setCursor)}),a.off(`combo:${Za.DROP}`,this.onDrop),a.off(`canvas:${Za.DROP}`,this.onDrop)}destroy(){var a;this.unbindEvents(),(a=this.shadow)===null||a===void 0||a.destroy(),super.destroy()}}Hp.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 VW="*",KW=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 U1(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)&&U1(z,a,y,x))return!0;return!1}const M5=()=>!0;class ZW{constructor(a){gc(this,"graph");gc(this,"nodeFilter");gc(this,"edgeFilter");gc(this,"cacheEnabled");gc(this,"inEdgesMap",new Map);gc(this,"outEdgesMap",new Map);gc(this,"bothEdgesMap",new Map);gc(this,"allNodesMap",new Map);gc(this,"allEdgesMap",new Map);gc(this,"clearCache",()=>{this.inEdgesMap.clear(),this.outEdgesMap.clear(),this.bothEdgesMap.clear(),this.allNodesMap.clear(),this.allEdgesMap.clear()});gc(this,"refreshCache",()=>{this.clearCache(),this.updateCache(this.graph.getAllNodes().map(a=>a.id))});gc(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),ne=Array.from(new Set([...z,...ee]));ne.forEach(ae=>y.add(ae.id)),this.inEdgesMap.set(x,z),this.outEdgesMap.set(x,ee),this.bothEdgesMap.set(x,ne),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)})});gc(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||M5,x=a.edgeFilter||M5;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];nw([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];U1(this.getNode(a),new Set,y,b)}}class Uc extends z1{constructor(y){super();gc(this,"nodeMap",new Map);gc(this,"edgeMap",new Map);gc(this,"inEdgesMap",new Map);gc(this,"outEdgesMap",new Map);gc(this,"bothEdgesMap",new Map);gc(this,"treeIndices",new Map);gc(this,"changes",[]);gc(this,"batchCount",0);gc(this,"onChanged",()=>{});gc(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 ne=ee.value.id===b.value.id;return ne&&(z=!0),!ne}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 ne=ee.value.id===b.value.id;return ne&&(z=!0),!ne}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(ne=>ne.type===b.type&&ne.id===b.id&&(b.propertyName===void 0||ne.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 ne,ae;(ne=z.childrenMap.get(y))==null||ne.forEach(ie=>{z.parentMap.delete(ie.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],ne=b;z.data[x]=ne,this.changes.push({type:"NodeDataUpdated",id:y,propertyName:x,oldValue:ee,newValue:ne})})}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,ne=z;b.data=z,this.changes.push({type:"NodeDataUpdated",id:x,oldValue:ee,newValue:ne})})}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),ne=this.bothEdgesMap.get(x.target);b.delete(x),z.delete(x),ee.delete(x),ne.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],ne=b;z.data[x]=ne,this.changes.push({type:"EdgeDataUpdated",id:y,propertyName:x,oldValue:ee,newValue:ne})})}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,ne=z;b.data=z,this.changes.push({type:"EdgeDataUpdated",id:x,oldValue:ee,newValue:ne})})}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 ne;(ne=ee.children)==null||ne.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 ce,ve;this.checkTreeExistence(b);const z=this.treeIndices.get(b),ee=this.getNode(y),ne=z.parentMap.get(y);if((ne==null?void 0:ne.id)===x)return;if(x===void 0){ne&&((ce=z.childrenMap.get(ne.id))==null||ce.delete(ee)),z.parentMap.delete(y);return}const ae=this.getNode(x);z.parentMap.set(y,ae),ne&&((ve=z.childrenMap.get(ne.id))==null||ve.delete(ee));let ie=z.childrenMap.get(ae.id);ie||(ie=new Set,z.childrenMap.set(ae.id,ie)),ie.add(ee),this.batch(()=>{this.changes.push({type:"TreeStructureChanged",treeKey:b,nodeId:y,oldParentId:ne==null?void 0:ne.id,newParentId:ae.id})})}dfsTree(y,x,b){const z=ee=>this.getChildren(ee,b);return U1(this.getNode(y),new Set,x,z)}bfsTree(y,x,b){const z=ee=>this.getChildren(ee,b);return nw([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 nw([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 U1(this.getNode(y),new Set,x,z)}clone(){const y=this.getAllNodes().map(z=>y2(H0({},z),{data:H0({},z.data)})),x=this.getAllEdges().map(z=>y2(H0({},z),{data:H0({},z.data)})),b=new Uc({nodes:y,edges:x});return this.treeIndices.forEach(({parentMap:z,childrenMap:ee},ne)=>{const ae=new Map;z.forEach((ce,ve)=>{ae.set(ve,b.getNode(ce.id))});const ie=new Map;ee.forEach((ce,ve)=>{ie.set(ve,new Set(Array.from(ce).map(Ee=>b.getNode(Ee.id))))}),b.treeIndices.set(ne,{parentMap:ae,childrenMap:ie})}),b}toJSON(){return JSON.stringify({nodes:this.getAllNodes(),edges:this.getAllEdges()})}createView(y){return new ZW(H0({graph:this},y))}}class rw{constructor(a,y){this.context=a,this.options=y||{}}}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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})},YW=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:ne,z:ae=0}=b.data;z==null||z.push({id:b.id,style:{x:ee,y:ne,z:ae}})}),y.forEach(b=>{const{id:z,source:ee,target:ne,data:{points:ae=[],controlPoints:ie=ae.slice(1,ae.length-1)}}=b;x.edges.push({id:z,source:ee,target:ne,style:Object.assign({},ie!=null&&ie.length?{controlPoints:ie.map(xd)}:{})})}),x}function JW(E,a){class y extends rw{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=ne=>{const ae=ee.tick(ne);return j1(ae)}}}execute(b,z){return QW(this,void 0,void 0,function*(){return j1(yield this.instance.execute(this.graphData2LayoutModel(b),this.transformOptions(Yd({},this.options,z))))})}transformOptions(b){const{onTick:z}=b;return z&&(b.onTick=ee=>z(j1(ee))),b}graphData2LayoutModel(b){const{nodes:z=[],edges:ee=[],combos:ne=[]}=b,ae=z.map(Oe=>{const ke=ra(Oe),{data:Ue,style:We,combo:Ve}=Oe,Ze=YW(Oe,["data","style","combo"]),Xe={id:ke,data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Ue),{data:Ue}),Ve?{parentId:Ve}:{}),{style:We}),Ze)};return We!=null&&We.x&&Object.assign(Xe.data,{x:We.x}),We!=null&&We.y&&Object.assign(Xe.data,{y:We.y}),We!=null&&We.z&&Object.assign(Xe.data,{z:We.z}),Xe}),ie=new Map(ae.map(Oe=>[Oe.id,Oe])),ce=ee.filter(Oe=>{const{source:ke,target:Ue}=Oe;return ie.has(ke)&&ie.has(Ue)}).map(Oe=>{const{source:ke,target:Ue,data:We,style:Ve}=Oe;return{id:ra(Oe),source:ke,target:Ue,data:Object.assign({},We),style:Object.assign({},Ve)}}),ve=ne.map(Oe=>({id:ra(Oe),data:Object.assign({_isCombo:!0},Oe.data),style:Object.assign({},Oe.style)})),Ee=new Uc({nodes:[...ae,...ve],edges:ce});return a.model.model.hasTreeStructure(ku)&&(Ee.attachTreeStructure(ku),ae.forEach(Oe=>{const ke=a.model.model.getParent(Oe.id,ku);ke&&Ee.hasNode(ke.id)&&Ee.setParent(Oe.id,ke.id,ku)})),Ee}}return y}function aw(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 T5(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 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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class $W extends Hp{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):(mf.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1):!1}moveElement(a,y){return qW(this,void 0,void 0,function*(){const x=this.forceLayoutInstance;this.context.graph.getNodeData(a).forEach((b,z)=>{const{x:ee=0,y:ne=0}=b.style||{};x&&aw(x,"setFixedPosition",a[z],[...ml([+ee,+ne],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&&T5(y,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach(x=>{const{x:b=0,y:z=0}=x.style||{};y&&aw(y,"setFixedPosition",ra(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&&T5(a,"simulation").alphaTarget(0),this.context.graph.getNodeData(this.target).forEach(y=>{a&&aw(a,"setFixedPosition",ra(y),[null,null,null])})}}var D5=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class W1 extends Df{constructor(a,y){super(a,Object.assign({},W1.defaultOptions,y)),this.isZoomEvent=x=>!!(x.data&&"scale"in x.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=x=>D5(this,void 0,void 0,function*(){if(!this.validate(x))return;const{graph:b}=this.context,{state:z,nodeFilter:ee,edgeFilter:ne,comboFilter:ae}=this.options,ie=(z?b.getElementDataByState("node",z):b.getNodeData()).filter(ee),ce=(z?b.getElementDataByState("edge",z):b.getEdgeData()).filter(ne),ve=(z?b.getElementDataByState("combo",z):b.getComboData()).filter(ae),Ee=this.isZoomEvent(x)?this.zoom=Math.max(.01,Math.min(x.data.scale,10)):this.zoom,Oe=[...ie,...ve];Oe.length>0&&Oe.forEach(ke=>this.fixNodeLike(ke,Ee)),this.updateRelatedEdges(),ce.length>0&&ce.forEach(ke=>this.fixEdge(ke,Ee))}),this.cachedStyles=new Map,this.getOriginalFieldValue=(x,b,z)=>{var ee;const ne=this.cachedStyles.get(x)||[],ae=((ee=ne.find(ie=>ie.shape===b))===null||ee===void 0?void 0:ee.style)||{};return z in ae||(ae[z]=b.attributes[z],this.cachedStyles.set(x,[...ne.filter(ie=>ie.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=rU(x);(Array.isArray(z)?z:[z]).forEach(ae=>{const{shape:ie,fields:ce}=ae,ve=typeof ie=="function"?ie(ee):x.getShape(ie);if(ve){if(!ce){this.scaleEntireElement(x.id,ve,b);return}ce.forEach(Ee=>{const Oe=this.getOriginalFieldValue(x.id,ve,Ee);Co(Oe)&&(ve.style[Ee]=Oe/b)})}})},this.skipIfExceedViewport=x=>{const{viewport:b}=this.context;return!(b!=null&&b.isInViewport(x.getRenderBounds(),!1,30))},this.fixNodeLike=(x,b)=>{const z=ra(x),{element:ee,model:ne}=this.context,ae=ee.getElement(z);if(!ae||this.skipIfExceedViewport(ae))return;ne.getRelatedEdgesData(z).forEach(ve=>this.relatedEdgeToUpdate.add(ra(ve)));const ce=this.options[ae.type];if(!ce){this.scaleEntireElement(z,ae,b);return}this.scaleSpecificShapes(ae,b,ce)},this.fixEdge=(x,b)=>{const z=ra(x),ee=this.context.element.getElement(z);if(!ee||this.skipIfExceedViewport(ee))return;const ne=this.options.edge;if(!ne){ee.style.transformOrigin="center",this.scaleEntireElement(z,ee,b);return}this.scaleSpecificShapes(ee,b,ne)},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=>D5(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(yg(ee))z.setLocalScale(1);else{if(this.options.state)return;Object.entries(ee).forEach(([ne,ae])=>z.style[ne]=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(ra(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(to.AFTER_DRAW,this.resetTransform),a.on(to.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:a}=this.context;a.off(to.AFTER_DRAW,this.resetTransform),a.off(to.AFTER_TRANSFORM,this.fixElementSize)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Qo(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}W1.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 eG=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class G1 extends Df{constructor(a,y){super(a,Object.assign({},G1.defaultOptions,y)),this.focus=x=>eG(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(),nm.forEach(y=>{a.on(`${y}:${Za.CLICK}`,this.focus)})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Qo(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;nm.forEach(y=>{a.off(`${y}:${Za.CLICK}`,this.focus)})}destroy(){this.unbindEvents(),super.destroy()}}G1.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class H1 extends Df{constructor(a,y){super(a,Object.assign({},H1.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===Za.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:ne,inactiveState:ae}=this.options,ie=this.getActiveIds(x),ce={};if(ee&&Object.assign(ce,this.getElementsState(ie,ee,b)),ae){const ve=GD(z.getData(),!0).filter(Ee=>!ie.includes(Ee));Object.assign(ce,this.getElementsState(ve,ae,b))}z.setElementState(ce,ne)},this.getElementsState=(x,b,z)=>{const{graph:ee}=this.context,ne={};return x.forEach(ae=>{const ie=ee.getElementState(ae);z?ne[ae]=ie.includes(b)?ie:[...ie,b]:ne[ae]=ie.filter(ce=>ce!==b)}),ne},this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),nm.forEach(x=>{a.on(`${x}:${Za.POINTER_ENTER}`,this.hoverElement),a.on(`${x}:${Za.POINTER_LEAVE}`,this.hoverElement)});const y=this.context.canvas.document;y.addEventListener(`${Za.DRAG_START}`,this.toggleFrozen),y.addEventListener(`${Za.DRAG_END}`,this.toggleFrozen)}getActiveIds(a){const{graph:y}=this.context,{degree:x,direction:b}=this.options,z=a.target.id;return x?iI(y,a.targetType,z,typeof x=="function"?x(a):x,b):[z]}validate(a){if(this.destroyed||this.isFrozen||L1(a.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:y}=this.options;return Qo(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;nm.forEach(x=>{a.off(`${x}:${Za.POINTER_ENTER}`,this.hoverElement),a.off(`${x}:${Za.POINTER_LEAVE}`,this.hoverElement)});const y=this.context.canvas.document;y.removeEventListener(`${Za.DRAG_START}`,this.toggleFrozen),y.removeEventListener(`${Za.DRAG_END}`,this.toggleFrozen)}destroy(){this.unbindEvents(),super.destroy()}}H1.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class tG extends Ip{onPointerDown(a){if(!super.validate(a)||!super.isKeydown()||this.points)return;const{canvas:y}=this.context;this.pathShape=new Og({id:"g6-lasso-select",style:this.options.style}),y.appendChild(this.pathShape),this.points=[qE(a)]}onPointerMove(a){var y;if(!this.points)return;const{immediately:x,mode:b}=this.options;this.points.push(qE(a)),(y=this.pathShape)===null||y===void 0||y.setAttribute("d",qz(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 V1 extends Df{constructor(a,y){super(a,Object.assign({},V1.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):em(ee,b,!1,z)})},this.filterShapes=(x,b)=>{if(Qo(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=Gp(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(to.BEFORE_TRANSFORM,this.hideShapes),a.on(to.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:a}=this.context;a.off(to.BEFORE_TRANSFORM,this.hideShapes),a.off(to.AFTER_TRANSFORM,this.showShapes)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Qo(y)?y(a):!!y}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}V1.defaultOptions={enable:!0,debounce:200,shapes:E=>E==="node"};var I5=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class K1 extends Df{constructor(a,y){super(a,Object.assign({},K1.defaultOptions,y)),this.onWheel=x=>I5(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 o0(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){var a,y;const{trigger:x}=this.options;if(this.shortcut.unbindAll(),bc(x)){(a=this.graphDom)===null||a===void 0||a.removeEventListener(Za.WHEEL,this.onWheel);const{up:b=[],down:z=[],left:ee=[],right:ne=[]}=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(ne,ae=>this.scroll([10,0],ae))}else(y=this.graphDom)===null||y===void 0||y.addEventListener(Za.WHEEL,this.onWheel,{passive:!1})}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}formatDisplacement(a){const{sensitivity:y}=this.options;return a=Fg(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(),[ne,ae,ie,ce]=gg(this.options.range),ve=[ee*ne,z*ae,ee*ie,z*ce],Ee=uv(iC(x.getCanvasCenter()),ve),Oe=_u(x.getViewportCenter(),[a,y,0]);if(!Rh(Oe,Ee)){const{min:[ke,Ue],max:[We,Ve]}=Ee;(Oe[0]0||Oe[0]>We&&a<0)&&(a=0),(Oe[1]0||Oe[1]>Ve&&y<0)&&(y=0)}return[a,y]}scroll(a,y){return I5(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 Qo(y)?y(a):!!y}destroy(){var a;this.shortcut.destroy(),(a=this.graphDom)===null||a===void 0||a.removeEventListener(Za.WHEEL,this.onWheel),super.destroy()}}K1.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var O5=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class Z1 extends Df{constructor(a,y){super(a,Object.assign({},Z1.defaultOptions,y)),this.zoom=(x,b,z)=>O5(this,void 0,void 0,function*(){if(!this.validate(b))return;const{graph:ee}=this.context;let ne;"viewport"in b&&(ne=xd(b.viewport));const{sensitivity:ae,onFinish:ie}=this.options,ce=1+tu(x,-50,50)*ae/100,ve=ee.getZoom();yield ee.zoomTo(ve*ce,z,ne),ie==null||ie()}),this.onReset=()=>O5(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 o0(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){var a;const{trigger:y}=this.options;if(this.shortcut.unbindAll(),Array.isArray(y)&&((a=this.context.canvas.getContainer())===null||a===void 0||a.addEventListener(Za.WHEEL,this.preventDefault),this.shortcut.bind([...y,Za.WHEEL],x=>{const{deltaX:b,deltaY:z}=x;this.zoom(-(z!=null?z:b),x,!1)})),typeof y=="object"){const{zoomIn:x=[],zoomOut:b=[],reset:z=[]}=y;this.shortcut.bind(x,ee=>this.zoom(10,ee,this.options.animation)),this.shortcut.bind(b,ee=>this.zoom(-10,ee,this.options.animation)),this.shortcut.bind(z,this.onReset)}}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Qo(y)?y(a):!!y}destroy(){var a;this.shortcut.destroy(),(a=this.context.canvas.getContainer())===null||a===void 0||a.removeEventListener(Za.WHEEL,this.preventDefault),super.destroy()}}Z1.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var Q1=xe(81746),iw=function(E,a){return iw=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(y,x){y.__proto__=x}||function(y,x){for(var b in x)Object.prototype.hasOwnProperty.call(x,b)&&(y[b]=x[b])},iw(E,a)};function Nue(E,a){if(typeof a!="function"&&a!==null)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");iw(E,a);function y(){this.constructor=E}E.prototype=a===null?Object.create(a):(y.prototype=a.prototype,new y)}var L5=function(){return L5=Object.assign||function(a){for(var y,x=1,b=arguments.length;x=0;ne--)(ee=E[ne])&&(z=(b<3?ee(z):b>3?ee(a,y,z):ee(a,y))||z);return b>3&&z&&Object.defineProperty(a,y,z),z}function Rue(E,a){return function(y,x){a(y,x,E)}}function Fue(E,a,y,x,b,z){function ee(Ve){if(Ve!==void 0&&typeof Ve!="function")throw new TypeError("Function expected");return Ve}for(var ne=x.kind,ae=ne==="getter"?"get":ne==="setter"?"set":"value",ie=!a&&E?x.static?E:E.prototype:null,ce=a||(ie?Object.getOwnPropertyDescriptor(ie,x.name):{}),ve,Ee=!1,Oe=y.length-1;Oe>=0;Oe--){var ke={};for(var Ue in x)ke[Ue]=Ue==="access"?{}:x[Ue];for(var Ue in x.access)ke.access[Ue]=x.access[Ue];ke.addInitializer=function(Ve){if(Ee)throw new TypeError("Cannot add initializers after decoration has completed");z.push(ee(Ve||null))};var We=(0,y[Oe])(ne==="accessor"?{get:ce.get,set:ce.set}:ce[ae],ke);if(ne==="accessor"){if(We===void 0)continue;if(We===null||typeof We!="object")throw new TypeError("Object expected");(ve=ee(We.get))&&(ce.get=ve),(ve=ee(We.set))&&(ce.set=ve),(ve=ee(We.init))&&b.push(ve)}else(ve=ee(We))&&(ne==="field"?b.push(ve):ce[ae]=ve)}ie&&Object.defineProperty(ie,x.name,ce),Ee=!0}function kue(E,a,y){for(var x=arguments.length>2,b=0;b0&&z[z.length-1])&&(ie[0]===6||ie[0]===2)){y=0;continue}if(ie[0]===3&&(!z||ie[1]>z[0]&&ie[1]=E.length&&(E=void 0),{value:E&&E[x++],done:!E}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")}function nG(E,a){var y=typeof Symbol=="function"&&E[Symbol.iterator];if(!y)return E;var x=y.call(E),b,z=[],ee;try{for(;(a===void 0||a-- >0)&&!(b=x.next()).done;)z.push(b.value)}catch(ne){ee={error:ne}}finally{try{b&&!b.done&&(y=x.return)&&y.call(x)}finally{if(ee)throw ee.error}}return z}function Gue(){for(var E=[],a=0;a1||ne(Ee,Oe)})})}function ne(Ee,Oe){try{ae(x[Ee](Oe))}catch(ke){ve(z[0][3],ke)}}function ae(Ee){Ee.value instanceof Y1?Promise.resolve(Ee.value.v).then(ie,ce):ve(z[0][2],Ee)}function ie(Ee){ne("next",Ee)}function ce(Ee){ne("throw",Ee)}function ve(Ee,Oe){Ee(Oe),z.shift(),z.length&&ne(z[0][0],z[0][1])}}function Zue(E){var a,y;return a={},x("next"),x("throw",function(b){throw b}),x("return"),a[Symbol.iterator]=function(){return this},a;function x(b,z){a[b]=E[b]?function(ee){return(y=!y)?{value:Y1(E[b](ee)),done:!1}:z?z(ee):ee}:z}}function Que(E){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var a=E[Symbol.asyncIterator],y;return a?a.call(E):(E=typeof R5=="function"?R5(E):E[Symbol.iterator](),y={},x("next"),x("throw"),x("return"),y[Symbol.asyncIterator]=function(){return this},y);function x(z){y[z]=E[z]&&function(ee){return new Promise(function(ne,ae){ee=E[z](ee),b(ne,ae,ee.done,ee.value)})}}function b(z,ee,ne,ae){Promise.resolve(ae).then(function(ie){z({value:ie,done:ne})},ee)}}function Yue(E,a){return Object.defineProperty?Object.defineProperty(E,"raw",{value:a}):E.raw=a,E}var rG=Object.create?function(E,a){Object.defineProperty(E,"default",{enumerable:!0,value:a})}:function(E,a){E.default=a};function Xue(E){if(E&&E.__esModule)return E;var a={};if(E!=null)for(var y in E)y!=="default"&&Object.prototype.hasOwnProperty.call(E,y)&&B5(a,E,y);return rG(a,E),a}function Jue(E){return E&&E.__esModule?E:{default:E}}function que(E,a,y,x){if(y==="a"&&!x)throw new TypeError("Private accessor was defined without a getter");if(typeof a=="function"?E!==a||!x:!a.has(E))throw new TypeError("Cannot read private member from an object whose class did not declare it");return y==="m"?x:y==="a"?x.call(E):x?x.value:a.get(E)}function $ue(E,a,y,x,b){if(x==="m")throw new TypeError("Private method is not writable");if(x==="a"&&!b)throw new TypeError("Private accessor was defined without a setter");if(typeof a=="function"?E!==a||!b:!a.has(E))throw new TypeError("Cannot write private member to an object whose class did not declare it");return x==="a"?b.call(E,y):b?b.value=y:a.set(E,y),y}function ece(E,a){if(a===null||typeof a!="object"&&typeof a!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof E=="function"?a===E:E.has(a)}const aG=(E,a)=>{if(E!=="next"&&E!=="prev")return a},F5=E=>{E.prev.next=E.next,E.next.prev=E.prev,delete E.next,delete E.prev};class iG{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 F5(y),y}enqueue(a){const y=this.shortcut;a.prev&&a.next&&F5(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,aG)),x=x==null?void 0:x.prev;return`[${a.join(", ")}]`}}class oG extends iG{}const sG=()=>1,lG=(E,a)=>{var y;if(E.getAllNodes().length<=1)return[];const x=cG(E,a||sG);return(y=uG(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()},uG=(E,a,y)=>{let x=[];const b=a[a.length-1],z=a[0];let ee;for(;E.getAllNodes().length;){for(;ee=z.dequeue();)ow(E,a,y,ee);for(;ee=b.dequeue();)ow(E,a,y,ee);if(E.getAllNodes().length){for(let ne=a.length-2;ne>0;--ne)if(ee=a[ne].dequeue(),ee){x=x.concat(ow(E,a,y,ee,!0));break}}}return x},ow=(E,a,y,x,b)=>{var z,ee;const ne=[];return E.hasNode(x.v)&&((z=E.getRelatedEdges(x.v,"in"))===null||z===void 0||z.forEach(ae=>{const ie=ae.data.weight,ce=E.getNode(ae.source);b&&ne.push({v:ae.source,w:ae.target,in:0,out:0}),ce.data.out===void 0&&(ce.data.out=0),ce.data.out-=ie,sw(a,y,Object.assign({v:ce.id},ce.data))}),(ee=E.getRelatedEdges(x.v,"out"))===null||ee===void 0||ee.forEach(ae=>{const ie=ae.data.weight,ce=ae.target,ve=E.getNode(ce);ve.data.in===void 0&&(ve.data.in=0),ve.data.in-=ie,sw(a,y,Object.assign({v:ve.id},ve.data))}),E.removeNode(x.v)),b?ne:void 0},cG=(E,a)=>{const y=new Uc;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 ie=y.getRelatedEdges(ae.source,"out").find(ve=>ve.target===ae.target),ce=(a==null?void 0:a(ae))||1;ie?y.updateEdgeData(ie==null?void 0:ie.id,Object.assign(Object.assign({},ie.data),{weight:ie.data.weight+ce})):y.addEdge({id:ae.id,source:ae.source,target:ae.target,data:{weight:ce}}),b=Math.max(b,y.getNode(ae.source).data.out+=ce),x=Math.max(x,y.getNode(ae.target).data.in+=ce)});const z=[],ee=b+x+3;for(let ae=0;ae{sw(z,ne,Object.assign({v:ae.id},y.getNode(ae.id).data))}),{buckets:z,zeroIdx:ne,graph:y}},sw=(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)},dG=(E,a)=>{const x=a==="greedy"?lG(E,(b=>z=>z.data.weight||1)(E)):fG(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)})})},fG=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},hG=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})})}})},gG=(E,a)=>Number(E)-Number(a),g0=(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},vG=E=>{const a=new Uc;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},k5=E=>{const a=new Uc;return E.getAllNodes().forEach(y=>{E.getChildren(y.id).length||a.addNode(Object.assign({},y))}),E.getAllEdges().forEach(y=>{a.addEdge(y)}),a},_5=(E,a)=>E==null?void 0:E.reduce((y,x,b)=>(y[x]=a[b],y),{}),tce=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},nce=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 _5(a.map(x=>x.id),y)},z5=(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,ne=Number(E.height)/2;if(!b&&!z)return{x:0,y:0};let ae,ie;return Math.abs(z)*ee>Math.abs(b)*ne?(z<0&&(ne=-ne),ae=ne*b/z,ie=ne):(b<0&&(ee=-ee),ae=ee,ie=ee*z/b),{x:y+ae,y:x+ie}},Vp=E=>{const a=[],y=j5(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;xgG(E.getNode(b).data.order,E.getNode(z).data.order));return a},mG=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)})},pG=(E,a=0)=>{const y=E.getAllNodes(),x=y.filter(ne=>ne.data.rank!==void 0).map(ne=>ne.data.rank),b=Math.min(...x),z=[];y.forEach(ne=>{const ae=(ne.data.rank||0)-b;z[ae]||(z[ae]=[]),z[ae].push(ne.id)});let ee=0;for(let ne=0;ne{const ce=E.getNode(ie);ce&&(ce.data.rank=ce.data.rank||0,ce.data.rank+=ee)}))}},U5=(E,a,y,x)=>{const b={width:0,height:0};return Co(y)&&Co(x)&&(b.rank=y,b.order=x),g0(E,"border",b,a)},j5=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},yG=(E,a)=>{const y={lhs:[],rhs:[]};return E==null||E.forEach(x=>{a(x)?y.lhs.push(x):y.rhs.push(x)}),y},lw=(E,a)=>E.reduce((y,x)=>{const b=a(y),z=a(x);return b>z?x:y}),W5=(E,a,y,x,b,z)=>{x.includes(a.id)||(x.push(a.id),y||z.push(a.id),b(a.id).forEach(ee=>W5(E,ee,y,x,b,z)),y&&z.push(a.id))},G5=(E,a,y,x)=>{const b=Array.isArray(a)?a:[a],z=ae=>x?E.getSuccessors(ae):E.getNeighbors(ae),ee=[],ne=[];return b.forEach(ae=>{if(E.hasNode(ae.id))W5(E,ae,y==="post",ne,z,ee);else throw new Error(`Graph does not have node: ${ae}`)}),ee},EG=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))},H5=(E,a,y,x,b,z)=>{const ee={rank:z,borderType:a,width:0,height:0},ne=b.data[a][z-1],ae=g0(E,"border",ee,y);b.data[a][z]=ae,E.setParent(ae,x),ne&&E.addEdge({id:`e${Math.random()}`,source:ne,target:ae,data:{weight:1}})},AG=(E,a)=>{const y=a.toLowerCase();(y==="lr"||y==="rl")&&V5(E)},xG=(E,a)=>{const y=a.toLowerCase();(y==="bt"||y==="rl")&&SG(E),(y==="lr"||y==="rl")&&(bG(E),V5(E))},V5=E=>{E.getAllNodes().forEach(a=>{K5(a)}),E.getAllEdges().forEach(a=>{K5(a)})},K5=E=>{const a=E.data.width;E.data.width=E.data.height,E.data.height=a},SG=E=>{E.getAllNodes().forEach(a=>{uw(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>uw(x)),a.data.hasOwnProperty("y")&&uw(a.data)})},uw=E=>{E!=null&&E.y&&(E.y=-E.y)},bG=E=>{E.getAllNodes().forEach(a=>{cw(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>cw(x)),a.data.hasOwnProperty("x")&&cw(a.data)})},cw=E=>{const a=E.x;E.x=E.y,E.y=a},CG=E=>{const a=g0(E,"root",{},"_root"),y=wG(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(ne=>{ne.data.minlen*=z});const ee=PG(E)+1;return E.getRoots().forEach(ne=>{Z5(E,a,z,ee,b,y,ne.id)}),{nestingRoot:a,nodeRankFactor:z}},Z5=(E,a,y,x,b,z,ee)=>{const ne=E.getChildren(ee);if(!(ne!=null&&ne.length)){ee!==a&&E.addEdge({id:`e${Math.random()}`,source:a,target:ee,data:{weight:0,minlen:y}});return}const ae=U5(E,"_bt"),ie=U5(E,"_bb"),ce=E.getNode(ee);E.setParent(ae,ee),ce.data.borderTop=ae,E.setParent(ie,ee),ce.data.borderBottom=ie,ne==null||ne.forEach(ve=>{Z5(E,a,y,x,b,z,ve.id);const Ee=ve.data.borderTop?ve.data.borderTop:ve.id,Oe=ve.data.borderBottom?ve.data.borderBottom:ve.id,ke=ve.data.borderTop?x:2*x,Ue=Ee!==Oe?1:b-z[ee]+1;E.addEdge({id:`e${Math.random()}`,source:ae,target:Ee,data:{minlen:Ue,weight:ke,nestingEdge:!0}}),E.addEdge({id:`e${Math.random()}`,source:Oe,target:ie,data:{minlen:Ue,weight:ke,nestingEdge:!0}})}),E.getParent(ee)||E.addEdge({id:`e${Math.random()}`,source:a,target:ae,data:{weight:0,minlen:b+z[ee]}})},wG=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},PG=E=>{let a=0;return E.getAllEdges().forEach(y=>{a+=y.data.weight}),a},MG=(E,a)=>{a&&E.removeNode(a),E.getAllEdges().forEach(y=>{y.data.nestingEdge&&E.removeEdge(y.id)})},TG="edge",Q5="edge-label",DG=(E,a)=>{E.getAllEdges().forEach(y=>IG(E,y,a))},IG=(E,a,y)=>{let x=a.source,b=E.getNode(x).data.rank;const z=a.target,ee=E.getNode(z).data.rank,ne=a.data.labelRank;if(ee===b+1)return;E.removeEdge(a.id);let ae,ie,ce;for(ce=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 ne=y;for(;x.data.dummy;)ee=E.getSuccessors(ne)[0],E.removeNode(ne),z.data.points.push({x:x.data.x,y:x.data.y}),x.data.dummy===Q5&&(z.data.x=x.data.x,z.data.y=x.data.y,z.data.width=x.data.width,z.data.height=x.data.height),ne=ee.id,x=E.getNode(ne)})},LG=(E,a,y)=>{const x={};let b;y==null||y.forEach(z=>{let ee=E.getParent(z),ne,ae;for(;ee;){if(ne=E.getParent(ee.id),ne?(ae=x[ne.id],x[ne.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=ne}})},NG=(E,a,y)=>{const x=BG(E),b=new Uc({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(ne=>{const ae=ne.source===z.id?ne.target:ne.source;b.hasNode(ae)||b.addNode(Object.assign({},E.getNode(ae)));const ie=b.getRelatedEdges(ae,"out").find(({target:ve})=>ve===z.id),ce=ie!==void 0?ie.data.weight:0;ie?b.updateEdgeData(ie.id,Object.assign(Object.assign({},ie.data),{weight:ne.data.weight+ce})):b.addEdge({id:ne.id,source:ae,target:z.id,data:{weight:ne.data.weight+ce}})}),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},BG=E=>{let a;for(;E.hasNode(a=`_root${Math.random()}`););return a},RG=(E,a,y)=>{const x=_5(y,y.map((ce,ve)=>ve)),z=a.map(ce=>{const ve=E.getRelatedEdges(ce,"out").map(Ee=>({pos:x[Ee.target]||0,weight:Ee.data.weight}));return ve==null?void 0:ve.sort((Ee,Oe)=>Ee.pos-Oe.pos)}).flat().filter(ce=>ce!==void 0);let ee=1;for(;ee{if(ce){let ve=ce.pos+ee;ae[ve]+=ce.weight;let Ee=0;for(;ve>0;)ve%2&&(Ee+=ae[ve+1]),ve=ve-1>>1,ae[ve]+=ce.weight;ie+=ce.weight*Ee}}),ie},Y5=(E,a)=>{let y=0;for(let x=1;x<(a==null?void 0:a.length);x+=1)y+=RG(E,a[x-1],a[x]);return y},X5=E=>{const a={},y=E.getAllNodes(),x=y.map(ie=>{var ce;return(ce=ie.data.rank)!==null&&ce!==void 0?ce:-1/0}),b=Math.max(...x),z=[];for(let ie=0;ieE.getNode(ie.id).data.rank-E.getNode(ce.id).data.rank),ae=ee.filter(ie=>E.getNode(ie.id).data.fixorder!==void 0).sort((ie,ce)=>E.getNode(ie.id).data.fixorder-E.getNode(ce.id).data.fixorder);return ae==null||ae.forEach(ie=>{isNaN(E.getNode(ie.id).data.rank)||z[E.getNode(ie.id).data.rank].push(ie.id),a[ie.id]=!0}),ee==null||ee.forEach(ie=>E.dfsTree(ie.id,ce=>{if(a.hasOwnProperty(ce.id))return!0;a[ce.id]=!0,isNaN(ce.data.rank)||z[ce.data.rank].push(ce.id)})),z},FG=(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}}),kG=(E,a)=>{var y,x,b;const z={};E==null||E.forEach((ne,ae)=>{z[ne.v]={i:ae,indegree:0,in:[],out:[],vs:[ne.v]};const ie=z[ne.v];ne.barycenter!==void 0&&(ie.barycenter=ne.barycenter,ie.weight=ne.weight)}),(y=a.getAllEdges())===null||y===void 0||y.forEach(ne=>{const ae=z[ne.source],ie=z[ne.target];ae!==void 0&&ie!==void 0&&(ie.indegree++,ae.out.push(z[ne.target]))});const ee=(b=(x=Object.values(z)).filter)===null||b===void 0?void 0:b.call(x,ne=>!ne.indegree);return _G(ee)},_G=E=>{var a,y;const x=[],b=ae=>ie=>{ie.merged||(ie.barycenter===void 0||ae.barycenter===void 0||ie.barycenter>=ae.barycenter)&&zG(ae,ie)},z=ae=>ie=>{ie.in.push(ae),--ie.indegree===0&&E.push(ie)};for(;E!=null&&E.length;){const ae=E.pop();x.push(ae),(a=ae.in.reverse())===null||a===void 0||a.forEach(ie=>b(ae)(ie)),(y=ae.out)===null||y===void 0||y.forEach(ie=>z(ae)(ie))}const ee=x.filter(ae=>!ae.merged),ne=["vs","i","barycenter","weight"];return ee.map(ae=>{const ie={};return ne==null||ne.forEach(ce=>{ae[ce]!==void 0&&(ie[ce]=ae[ce])}),ie})},zG=(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 UG=kG;const jG=(E,a,y,x)=>{const b=yG(E,Ee=>{const Oe=Ee.hasOwnProperty("fixorder")&&!isNaN(Ee.fixorder);return x?!Oe&&Ee.hasOwnProperty("barycenter"):Oe||Ee.hasOwnProperty("barycenter")}),z=b.lhs,ee=b.rhs.sort((Ee,Oe)=>-Ee.i- -Oe.i),ne=[];let ae=0,ie=0,ce=0;z==null||z.sort(WG(!!a,!!y)),ce=J5(ne,ee,ce),z==null||z.forEach(Ee=>{var Oe;ce+=(Oe=Ee.vs)===null||Oe===void 0?void 0:Oe.length,ne.push(Ee.vs),ae+=Ee.barycenter*Ee.weight,ie+=Ee.weight,ce=J5(ne,ee,ce)});const ve={vs:ne.flat()};return ie&&(ve.barycenter=ae/ie,ve.weight=ie),ve},J5=(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},WG=(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},q5=(E,a,y,x,b,z)=>{var ee,ne,ae,ie;let ce=E.getChildren(a).map(Ze=>Ze.id);const ve=E.getNode(a),Ee=ve?ve.data.borderLeft:void 0,Oe=ve?ve.data.borderRight:void 0,ke={};Ee&&(ce=ce==null?void 0:ce.filter(Ze=>Ze!==Ee&&Ze!==Oe));const Ue=FG(E,ce||[]);Ue==null||Ue.forEach(Ze=>{var Xe;if(!((Xe=E.getChildren(Ze.v))===null||Xe===void 0)&&Xe.length){const lt=q5(E,Ze.v,y,x,z);ke[Ze.v]=lt,lt.hasOwnProperty("barycenter")&&HG(Ze,lt)}});const We=UG(Ue,y);GG(We,ke),(ee=We.filter(Ze=>Ze.vs.length>0))===null||ee===void 0||ee.forEach(Ze=>{const Xe=E.getNode(Ze.vs[0]);Xe&&(Ze.fixorder=Xe.data.fixorder,Ze.order=Xe.data.order)});const Ve=jG(We,x,b,z);if(Ee&&(Ve.vs=[Ee,Ve.vs,Oe].flat(),!((ne=E.getPredecessors(Ee))===null||ne===void 0)&&ne.length)){const Ze=E.getNode(((ae=E.getPredecessors(Ee))===null||ae===void 0?void 0:ae[0].id)||""),Xe=E.getNode(((ie=E.getPredecessors(Oe))===null||ie===void 0?void 0:ie[0].id)||"");Ve.hasOwnProperty("barycenter")||(Ve.barycenter=0,Ve.weight=0),Ve.barycenter=(Ve.barycenter*Ve.weight+Ze.data.order+Xe.data.order)/(Ve.weight+2),Ve.weight+=2}return Ve},GG=(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()})},HG=(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)},VG=(E,a)=>{const y=j5(E),x=[],b=[];for(let ce=1;ce-1;ce--)b.push(ce);const z=$5(E,x,"in"),ee=$5(E,b,"out");let ne=X5(E);dw(E,ne);let ae=Number.POSITIVE_INFINITY,ie;for(let ce=0,ve=0;ve<4;++ce,++ve){eO(ce%2?z:ee,ce%4>=2,!1,a),ne=Vp(E);const Ee=Y5(E,ne);Ee=2,!0,a),ne=Vp(E);const Ee=Y5(E,ne);Eea.map(x=>NG(E,x,y)),eO=(E,a,y,x)=>{const b=new Uc;E==null||E.forEach(z=>{var ee;const ne=z.getRoots()[0].id,ae=q5(z,ne,b,a,y,x);for(let ie=0;ie<((ee=ae.vs)===null||ee===void 0?void 0:ee.length);ie++){const ce=z.getNode(ae.vs[ie]);ce&&(ce.data.order=ie)}LG(z,b,ae.vs)})},dw=(E,a)=>{a==null||a.forEach(y=>{y==null||y.forEach((x,b)=>{E.getNode(x).data.order=b})})},KG=(E,a)=>{const x=E.getAllNodes().filter(ee=>{var ne;return!(!((ne=E.getChildren(ee.id))===null||ne===void 0)&&ne.length)}).map(ee=>ee.data.rank),b=Math.max(...x),z=[];for(let ee=0;ee{const ne=E.getNode(ee);!ne||ne.data.dummy||isNaN(ne.data.rank)||(ne.data.fixorder=z[ne.data.rank].length,z[ne.data.rank].push(ee))})},ZG=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},QG=(E,a,y,x)=>{var b,z;const ee=[],ne=[],ae=Math.min(a[y].low,a[x].low),ie=Math.max(a[y].lim,a[x].lim);let ce,ve;ce=y;do ce=(b=E.getParent(ce))===null||b===void 0?void 0:b.id,ee.push(ce);while(ce&&(a[ce].low>ae||ie>a[ce].lim));for(ve=ce,ce=x;ce&&ce!==ve;)ne.push(ce),ce=(z=E.getParent(ce))===null||z===void 0?void 0:z.id;return{lca:ve,path:ee.concat(ne.reverse())}},YG=(E,a)=>{const y=ZG(E);a.forEach(x=>{var b,z;let ee=x,ne=E.getNode(ee);const ae=ne.data.originalEdge;if(!ae)return;const ie=QG(E,y,ae.source,ae.target),ce=ie.path,ve=ie.lca;let Ee=0,Oe=ce[Ee],ke=!0;for(;ee!==ae.target;){if(ne=E.getNode(ee),ke){for(;Oe!==ve&&((b=E.getNode(Oe))===null||b===void 0?void 0:b.data.maxRank){const y={},x=(b,z)=>{let ee=0,ne=0;const ae=b.length,ie=z==null?void 0:z[(z==null?void 0:z.length)-1];return z==null||z.forEach((ce,ve)=>{var Ee;const Oe=XG(E,ce),ke=Oe?E.getNode(Oe.id).data.order:ae;(Oe||ce===ie)&&((Ee=z.slice(ne,ve+1))===null||Ee===void 0||Ee.forEach(Ue=>{var We;(We=E.getPredecessors(Ue))===null||We===void 0||We.forEach(Ve=>{var Ze;const Xe=E.getNode(Ve.id),lt=Xe.data.order;(lt{const y={};function x(ne,ae,ie,ce,ve){var Ee,Oe;let ke;for(let Ue=ae;Ue{const Ve=E.getNode(We.id);Ve.data.dummy&&(Ve.data.orderve)&&rO(y,We.id,ke)}))}function b(ne){return JSON.stringify(ne.slice(1))}function z(ne,ae){const ie=b(ne);ae.get(ie)||(x(...ne),ae.set(ie,!0))}const ee=(ne,ae)=>{let ie=-1,ce,ve=0;const Ee=new Map;return ae==null||ae.forEach((Oe,ke)=>{var Ue;if(((Ue=E.getNode(Oe))===null||Ue===void 0?void 0:Ue.data.dummy)==="border"){const We=E.getPredecessors(Oe)||[];We.length&&(ce=E.getNode(We[0].id).data.order,z([ae,ve,ke,ie,ce],Ee),ve=ke,ie=ce)}z([ae,ve,ae.length,ce,ne.length],Ee)}),ae};return a!=null&&a.length&&a.reduce(ee),y},XG=(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)},rO=(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},JG=(E,a,y)=>{let x=a,b=y;if(x>b){const z=a;x=b,b=z}return!!E[x]},aO=(E,a,y,x)=>{const b={},z={},ee={};return a==null||a.forEach(ne=>{ne==null||ne.forEach((ae,ie)=>{b[ae]=ae,z[ae]=ae,ee[ae]=ie})}),a==null||a.forEach(ne=>{let ae=-1;ne==null||ne.forEach(ie=>{let ce=x(ie).map(ve=>ve.id);if(ce.length){ce=ce.sort((Ee,Oe)=>ee[Ee]-ee[Oe]);const ve=(ce.length-1)/2;for(let Ee=Math.floor(ve),Oe=Math.ceil(ve);Ee<=Oe;++Ee){const ke=ce[Ee];z[ie]===ie&&ae{var ne;const ae={},ie=qG(E,a,y,b,z,ee),ce=ee?"borderLeft":"borderRight",ve=(ke,Ue)=>{let We=ie.getAllNodes(),Ve=We.pop();const Ze={};for(;Ve;)Ze[Ve.id]?ke(Ve.id):(Ze[Ve.id]=!0,We.push(Ve),We=We.concat(Ue(Ve.id))),Ve=We.pop()},Ee=ke=>{ae[ke]=(ie.getRelatedEdges(ke,"in")||[]).reduce((Ue,We)=>Math.max(Ue,(ae[We.source]||0)+We.data.weight),0)},Oe=ke=>{const Ue=(ie.getRelatedEdges(ke,"out")||[]).reduce((Ve,Ze)=>Math.min(Ve,(ae[Ze.target]||0)-Ze.data.weight),Number.POSITIVE_INFINITY),We=E.getNode(ke);Ue!==Number.POSITIVE_INFINITY&&We.data.borderType!==ce&&(ae[ke]=Math.max(ae[ke],Ue))};return ve(Ee,ie.getPredecessors.bind(ie)),ve(Oe,ie.getSuccessors.bind(ie)),(ne=Object.values(x))===null||ne===void 0||ne.forEach(ke=>{ae[ke]=ae[y[ke]]}),ae},qG=(E,a,y,x,b,z)=>{const ee=new Uc,ne=$G(x,b,z);return a==null||a.forEach(ae=>{let ie;ae==null||ae.forEach(ce=>{const ve=y[ce];if(ee.hasNode(ve)||ee.addNode({id:ve,data:{}}),ie){const Ee=y[ie],Oe=ee.getRelatedEdges(Ee,"out").find(ke=>ke.target===ve);Oe?ee.updateEdgeData(Oe.id,Object.assign(Object.assign({},Oe.data),{weight:Math.max(ne(E,ce,ie),Oe.data.weight||0)})):ee.addEdge({id:`e${Math.random()}`,source:Ee,target:ve,data:{weight:Math.max(ne(E,ce,ie),0)}})}ie=ce})}),ee},oO=(E,a)=>lw(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 ne=y[ee],ae=eH(E,ee)/2;b=Math.max(ne+ae,b),z=Math.min(ne-ae,z)}),b-z});function sO(E,a){const y=Object.values(a),x=Math.min(...y),b=Math.max(...y);["u","d"].forEach(z=>{["l","r"].forEach(ee=>{const ne=z+ee,ae=E[ne];let ie;if(ae===a)return;const ce=Object.values(ae);ie=ee==="l"?x-Math.min(...ce):b-Math.max(...ce),ie&&(E[ne]={},Object.keys(ae).forEach(ve=>{E[ne][ve]=ae[ve]+ie}))})})}const lO=(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},rce=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=buildLayerMatrix(E),ee=Object.assign(tO(E,z),nO(E,z)),ne={};let ae;["u","d"].forEach(ce=>{ae=ce==="u"?z:Object.values(z).reverse(),["l","r"].forEach(ve=>{ve==="r"&&(ae=ae.map(Ue=>Object.values(Ue).reverse()));const Ee=(ce==="u"?E.getPredecessors:E.getSuccessors).bind(E),Oe=aO(E,ae,ee,Ee),ke=iO(E,ae,Oe.root,Oe.align,x,b,ve==="r");ve==="r"&&Object.keys(ke).forEach(Ue=>{ke[Ue]=-ke[Ue]}),ne[ce+ve]=ke})});const ie=oO(E,ne);return sO(ne,ie),lO(ne,y)},$G=(E,a,y)=>(x,b,z)=>{const ee=x.getNode(b),ne=x.getNode(z);let ae=0,ie=0;if(ae+=ee.data.width/2,ee.data.hasOwnProperty("labelpos"))switch((ee.data.labelpos||"").toLowerCase()){case"l":ie=-ee.data.width/2;break;case"r":ie=ee.data.width/2;break}if(ie&&(ae+=y?ie:-ie),ie=0,ae+=(ee.data.dummy?a:E)/2,ae+=(ne.data.dummy?a:E)/2,ae+=ne.data.width/2,ne.data.labelpos)switch((ne.data.labelpos||"").toLowerCase()){case"l":ie=ne.data.width/2;break;case"r":ie=-ne.data.width/2;break}return ie&&(ae+=y?ie:-ie),ie=0,ae},eH=(E,a)=>E.getNode(a).data.width||0,tH=(E,a)=>{const{ranksep:y=0}=a||{},x=Vp(E);let b=0;x==null||x.forEach(z=>{const ee=z.map(ae=>E.getNode(ae).data.height),ne=Math.max(...ee,0);z==null||z.forEach(ae=>{E.getNode(ae).data.y=b+ne/2}),b+=ne+y})},nH=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=Vp(E),ee=Object.assign(tO(E,z),nO(E,z)),ne={};let ae=[];["u","d"].forEach(ce=>{ae=ce==="u"?z:Object.values(z).reverse(),["l","r"].forEach(ve=>{ve==="r"&&(ae=ae.map(Ue=>Object.values(Ue).reverse()));const Ee=(ce==="u"?E.getPredecessors:E.getSuccessors).bind(E),Oe=aO(E,ae,ee,Ee),ke=iO(E,ae,Oe.root,Oe.align,x,b,ve==="r");ve==="r"&&Object.keys(ke).forEach(Ue=>ke[Ue]=-ke[Ue]),ne[ce+ve]=ke})});const ie=oO(E,ne);return ie&&sO(ne,ie),lO(ne,y)},rH=(E,a)=>{var y;const x=k5(E);tH(x,a);const b=nH(x,a);(y=Object.keys(b))===null||y===void 0||y.forEach(z=>{x.getNode(z).data.x=b[z]})},uO=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(ne=>{const ae=y(ne.target),ie=ne.data.minlen,ce=ae-ie;ce&&(ee===void 0||ceE.getRelatedEdges(x.id,"in").length===0).forEach(x=>y(x.id))},aH=E=>{const a={};let y;const x=ee=>{var ne;const ae=E.getNode(ee);if(!ae)return 0;if(a[ee])return ae.data.rank;a[ee]=!0;let ie;return(ne=E.getRelatedEdges(ee,"out"))===null||ne===void 0||ne.forEach(ce=>{const ve=x(ce.target),Ee=ce.data.minlen,Oe=ve-Ee;Oe&&(ie===void 0||OeE.getRelatedEdges(ee.id,"in").length===0).forEach(ee=>{ee&&x(ee.id)}),y===void 0&&(y=0);const b={},z=(ee,ne)=>{var ae;const ie=E.getNode(ee),ce=isNaN(ie.data.layer)?ne:ie.data.layer;(ie.data.rank===void 0||ie.data.rank{z(ve.target,ce+ve.data.minlen)}))};E.getAllNodes().forEach(ee=>{const ne=ee.data;ne&&(isNaN(ne.layer)?ne.rank-=y:z(ee.id,ne.layer))})},xv=(E,a)=>E.getNode(a.target).data.rank-E.getNode(a.source).data.rank-a.data.minlen,iH=E=>{const a=new Uc({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;oH(a,E){const y=x=>{a.getRelatedEdges(x,"both").forEach(b=>{const z=b.source,ee=x===z?b.target:z;!E.hasNode(ee)&&!xv(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},sH=E=>{const a=new Uc({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;lH(a,E){const y=x=>{var b;(b=a.getRelatedEdges(x,"both"))===null||b===void 0||b.forEach(z=>{const ee=z.source,ne=x===ee?z.target:ee;!E.hasNode(ne)&&(a.getNode(ne).data.layer!==void 0||!xv(a,z))&&(E.addNode({id:ne,data:{}}),E.addEdge({id:z.id,source:x,target:ne,data:{}}),y(ne))})};return E.getAllNodes().forEach(x=>y(x.id)),E.getAllNodes().length},cO=(E,a)=>lw(a.getAllEdges(),y=>E.hasNode(y.source)!==E.hasNode(y.target)?xv(a,y):1/0),dO=(E,a,y)=>{E.getAllNodes().forEach(x=>{const b=a.getNode(x.id);b.data.rank||(b.data.rank=0),b.data.rank+=y})},uH=E=>{const a=vG(E);uO(a);const y=iH(a);hO(y),fO(y,a);let x,b;for(;x=fH(y);)b=hH(y,a,x),gH(y,a,x,b)},fO=(E,a)=>{let y=G5(E,E.getAllNodes(),"post",!1);y=y.slice(0,(y==null?void 0:y.length)-1),y.forEach(x=>{cH(E,a,x)})},cH=(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=dH(E,a,y)},dH=(E,a,y)=>{const b=E.getNode(y).data.parent;let z=!0,ee=a.getRelatedEdges(y,"out").find(ae=>ae.target===b),ne=0;return ee||(z=!1,ee=a.getRelatedEdges(b,"out").find(ae=>ae.target===y)),ne=ee.data.weight,a.getRelatedEdges(y,"both").forEach(ae=>{const ie=ae.source===y,ce=ie?ae.target:ae.source;if(ce!==b){const ve=ie===z,Ee=ae.data.weight;if(ne+=ve?Ee:-Ee,mH(E,y,ce)){const Oe=E.getRelatedEdges(y,"both").find(ke=>ke.source===ce||ke.target===ce).data.cutvalue;ne+=ve?-Oe:Oe}}}),ne},hO=(E,a=E.getAllNodes()[0].id)=>{gO(E,{},1,a)},gO=(E,a,y,x,b)=>{var z;const ee=y;let ne=y;const ae=E.getNode(x);return a[x]=!0,(z=E.getNeighbors(x))===null||z===void 0||z.forEach(ie=>{a[ie.id]||(ne=gO(E,a,ne,ie.id,x))}),ae.data.low=ee,ae.data.lim=ne++,b?ae.data.parent=b:delete ae.data.parent,ne},fH=E=>E.getAllEdges().find(a=>a.data.cutvalue<0),hH=(E,a,y)=>{let x=y.source,b=y.target;a.getRelatedEdges(x,"out").find(ce=>ce.target===b)||(x=y.target,b=y.source);const z=E.getNode(x),ee=E.getNode(b);let ne=z,ae=!1;z.data.lim>ee.data.lim&&(ne=ee,ae=!0);const ie=a.getAllEdges().filter(ce=>ae===vO(E.getNode(ce.source),ne)&&ae!==vO(E.getNode(ce.target),ne));return lw(ie,ce=>xv(a,ce))},gH=(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:{}}),hO(E),fO(E,a),vH(E,a)},vH=(E,a)=>{const y=E.getAllNodes().find(b=>!b.data.parent);let x=G5(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),ne=!1;!ee&&a.hasNode(z)&&(ee=a.getRelatedEdges(z,"out").find(ae=>ae.target===b),ne=!0),a.getNode(b).data.rank=(a.hasNode(z)&&a.getNode(z).data.rank||0)+(ne?ee==null?void 0:ee.data.minlen:-(ee==null?void 0:ee.data.minlen))})},mH=(E,a,y)=>E.getRelatedEdges(a,"both").find(x=>x.source===y||x.target===y),vO=(E,a)=>a.data.low<=E.data.lim&&E.data.lim<=a.data.lim,pH=(E,a)=>{switch(a){case"network-simplex":EH(E);break;case"tight-tree":mO(E);break;case"longest-path":yH(E);break;default:mO(E)}},yH=uO,mO=E=>{aH(E),sH(E)},EH=E=>{uH(E)},AH=(E,a)=>{const{edgeLabelSpace:y,keepNodeOrder:x,prevGraph:b,rankdir:z,ranksep:ee}=a;!x&&b&&SH(E,b);const ne=TH(E);y&&(a.ranksep=DH(ne,{rankdir:z,ranksep:ee}));let ae;try{ae=xH(ne,a)}catch(ie){if(ie.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: +`,ie);return}throw ie}return bH(E,ne),ae},xH=(E,a)=>{const{acyclicer:y,ranker:x,rankdir:b="tb",nodeOrder:z,keepNodeOrder:ee,align:ne,nodesep:ae=50,edgesep:ie=20,ranksep:ce=50}=a;_H(E),dG(E,y);const{nestingRoot:ve,nodeRankFactor:Ee}=CG(E);pH(k5(E),x),IH(E),pG(E,Ee),MG(E,ve),mG(E),OH(E),LH(E);const Oe=[];DG(E,Oe),YG(E,Oe),EG(E),ee&&KG(E,z),VG(E,ee),zH(E),AG(E,b),rH(E,{align:ne,nodesep:ae,edgesep:ie,ranksep:ce}),UH(E),kH(E),OG(E,Oe),RH(E),xG(E,b);const{width:ke,height:Ue}=NH(E);return BH(E),FH(E),hG(E),{width:ke,height:Ue}},SH=(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})},bH=(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)})},CH=["width","height","layer","fixorder"],wH={width:0,height:0},PH=["minlen","weight","width","height","labeloffset"],MH={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},fw=["labelpos"],TH=E=>{const a=new Uc({tree:[]});return E.getAllNodes().forEach(y=>{const x=yO(E.getNode(y.id).data),b=Object.assign(Object.assign({},wH),x),z=pO(b,CH);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);Go(ee)||(a.hasNode(ee.id)||a.addNode(Object.assign({},ee)),a.setParent(y.id,ee.id))}),E.getAllEdges().forEach(y=>{const x=yO(E.getEdge(y.id).data),b={};fw==null||fw.forEach(z=>{x[z]!==void 0&&(b[z]=x[z])}),a.addEdge({id:y.id,source:y.source,target:y.target,data:Object.assign({},MH,pO(x,PH),b)})}),a},DH=(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},IH=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};g0(E,"edge-proxy",b,"_ep")}})},OH=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},LH=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))})},NH=(E,a)=>{let y,x=0,b,z=0;const{marginx:ee=0,marginy:ne=0}=a||{},ae=ie=>{if(!ie.data)return;const ce=ie.data.x,ve=ie.data.y,Ee=ie.data.width,Oe=ie.data.height;!isNaN(ce)&&!isNaN(Ee)&&(y===void 0&&(y=ce-Ee/2),y=Math.min(y,ce-Ee/2),x=Math.max(x,ce+Ee/2)),!isNaN(ve)&&!isNaN(Oe)&&(b===void 0&&(b=ve-Oe/2),b=Math.min(b,ve-Oe/2),z=Math.max(z,ve+Oe/2))};return E.getAllNodes().forEach(ie=>{ae(ie)}),E.getAllEdges().forEach(ie=>{ie!=null&&ie.data.hasOwnProperty("x")&&ae(ie)}),y-=ee,b-=ne,E.getAllNodes().forEach(ie=>{ie.data.x-=y,ie.data.y-=b}),E.getAllEdges().forEach(ie=>{var ce;(ce=ie.data.points)===null||ce===void 0||ce.forEach(ve=>{ve.x-=y,ve.y-=b}),ie.data.hasOwnProperty("x")&&(ie.data.x-=y),ie.data.hasOwnProperty("y")&&(ie.data.y-=b)}),{width:x-y+ee,height:z-b+ne}},BH=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(z5(y.data,b)),a.data.points.push(z5(x.data,z))})},RH=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}})},FH=E=>{E.getAllEdges().forEach(a=>{var y;a.data.reversed&&((y=a.data.points)===null||y===void 0||y.reverse())})},kH=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),ne=E.getNode(z.data.borderBottom),ae=E.getNode(z.data.borderLeft[((x=z.data.borderLeft)===null||x===void 0?void 0:x.length)-1]),ie=E.getNode(z.data.borderRight[((b=z.data.borderRight)===null||b===void 0?void 0:b.length)-1]);z.data.width=Math.abs((ie==null?void 0:ie.data.x)-(ae==null?void 0:ae.data.x))||10,z.data.height=Math.abs((ne==null?void 0:ne.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)})},_H=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)}})},zH=E=>{const a=Vp(E);a==null||a.forEach(y=>{let x=0;y==null||y.forEach((b,z)=>{var ee;const ne=E.getNode(b);ne.data.order=z+x,(ee=ne.data.selfEdges)===null||ee===void 0||ee.forEach(ae=>{g0(E,"selfedge",{width:ae.data.width,height:ae.data.height,rank:ne.data.rank,order:z+ ++x,e:ae},"_se")}),delete ne.data.selfEdges})})},UH=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,ne=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-ne},{x:b+5*ee/6,y:z-ne},{y:z,x:b+ee},{x:b+5*ee/6,y:z+ne},{x:b+2*ee/3,y:z+ne}],y.data.e.data.x=y.data.x,y.data.e.data.y=y.data.y}})},pO=(E,a)=>{const y={};return a==null||a.forEach(x=>{E[x]!==void 0&&(y[x]=+E[x])}),y},yO=(E={})=>{const a={};return Object.keys(E).forEach(y=>{a[y.toLowerCase()]=E[y]}),a};function Kp(E){if(!E)return[0,0,0];if(Co(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 um(E,a){let y;return Qo(a)?y=a:Co(a)?y=()=>a:y=()=>E,y}function hw(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:bc(b)&&b.width&&b.height?y?Math.max(b.width,b.height)||E:[b.width,b.height]:b:E}:Qo(a)?a:Co(a)?()=>a:Array.isArray(a)?()=>y?Math.max(...a)||E:a:bc(a)&&a.width&&a.height?()=>y?Math.max(a.width,a.height)||E:[a.width,a.height]:()=>E}const gw=(E,a,y=10)=>{let x;const b=typeof a=="function"?a:()=>a||0;return E?Array.isArray(E)?x=ee=>E:Qo(E)?x=E:x=ee=>E:x=ee=>{var ne,ae,ie;if(!((ne=ee.data)===null||ne===void 0)&&ne.bboxSize)return(ae=ee.data)===null||ae===void 0?void 0:ae.bboxSize;if(!((ie=ee.data)===null||ie===void 0)&&ie.size){const ce=ee.data.size;return Array.isArray(ce)?ce:bc(ce)?[ce.width,ce.height]:ce}return y},ee=>{const ne=x(ee),ae=b(ee);return Math.max(...Kp(ne))+ae}},vw=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=>vw(y))}if(typeof E=="object"){const a={};return Object.keys(E).forEach(y=>{a[y]=vw(E[y])}),a}return E},Bf=(E,a)=>{const y=vw(E);return y.data=y.data||{},a&&(Co(y.data.x)||(y.data.x=Math.random()*a[0]),Co(y.data.y)||(y.data.y=Math.random()*a[1])),y},jH={rankdir:"TB",nodesep:50,ranksep:50,edgeLabelSpace:!0,ranker:"tight-tree",controlPoints:!1,radial:!1,focusNode:null};class WH{constructor(a={}){this.options=a,this.id="antv-dagre",this.options=Object.assign(Object.assign({},jH),a)}execute(a,y){return Ml(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,a,y)})}assign(a,y){return Ml(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,a,y)})}genericDagreLayout(a,y,x){return Ml(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{nodeSize:z,align:ee,rankdir:ne="TB",ranksep:ae,nodesep:ie,ranksepFunc:ce,nodesepFunc:ve,edgeLabelSpace:Ee,ranker:Oe,nodeOrder:ke,begin:Ue,controlPoints:We,radial:Ve,sortByCombo:Ze,preset:Xe}=b,lt=new Uc({tree:[]}),et=um(ae||50,ce),nt=um(ie||50,ve);let ot=nt,it=et;(ne==="LR"||ne==="RL")&&(ot=et,it=nt);const pt=hw(10,z,!1),It=y.getAllNodes(),kt=y.getAllEdges();It.forEach(Tt=>{const jt=Kp(pt(Tt)),nn=it(Tt),pn=ot(Tt),hn=jt[0]+2*pn,ur=jt[1]+2*nn,Cr=Tt.data.layer;Co(Cr)?lt.addNode({id:Tt.id,data:{width:hn,height:ur,layer:Cr}}):lt.addNode({id:Tt.id,data:{width:hn,height:ur}})}),Ze&&(lt.attachTreeStructure("combo"),It.forEach(Tt=>{const{parentId:jt}=Tt.data;jt!==void 0&<.hasNode(jt)&<.setParent(Tt.id,jt,"combo")})),kt.forEach(Tt=>{lt.addEdge({id:Tt.id,source:Tt.source,target:Tt.target,data:{weight:Tt.data.weight||1}})});let Ut;Xe!=null&&Xe.length&&(Ut=new Uc({nodes:Xe})),AH(lt,{prevGraph:Ut,edgeLabelSpace:Ee,keepNodeOrder:!!ke,nodeOrder:ke||[],acyclicer:"greedy",ranker:Oe,rankdir:ne,nodesep:ie,align:ee});const an=[0,0];if(Ue){let Tt=1/0,jt=1/0;lt.getAllNodes().forEach(nn=>{Tt>nn.data.x&&(Tt=nn.data.x),jt>nn.data.y&&(jt=nn.data.y)}),lt.getAllEdges().forEach(nn=>{var pn;(pn=nn.data.points)===null||pn===void 0||pn.forEach(hn=>{Tt>hn.x&&(Tt=hn.x),jt>hn.y&&(jt=hn.y)})}),an[0]=Ue[0]-Tt,an[1]=Ue[1]-jt}const tn=ne==="LR"||ne==="RL";if(!Ve){const Tt=new Set,nn=ne==="BT"||ne==="RL"?(Cr,Ur)=>Ur-Cr:(Cr,Ur)=>Cr-Ur;lt.getAllNodes().forEach(Cr=>{Cr.data.x=Cr.data.x+an[0],Cr.data.y=Cr.data.y+an[1],Tt.add(tn?Cr.data.x:Cr.data.y)});const pn=Array.from(Tt).sort(nn),hn=tn?(Cr,Ur)=>Cr.x!==Ur.x:(Cr,Ur)=>Cr.y!==Ur.y,ur=tn?(Cr,Ur,Jr)=>{const Br=Math.max(Ur.y,Jr.y),Na=Math.min(Ur.y,Jr.y);return Cr.filter(ei=>ei.y<=Br&&ei.y>=Na)}:(Cr,Ur,Jr)=>{const Br=Math.max(Ur.x,Jr.x),Na=Math.min(Ur.x,Jr.x);return Cr.filter(ei=>ei.x<=Br&&ei.x>=Na)};lt.getAllEdges().forEach((Cr,Ur)=>{var Jr;Ee&&We&&Cr.data.type!=="loop"&&(Cr.data.controlPoints=GH((Jr=Cr.data.points)===null||Jr===void 0?void 0:Jr.map(({x:Br,y:Na})=>({x:Br+an[0],y:Na+an[1]})),lt.getNode(Cr.source),lt.getNode(Cr.target),pn,tn,hn,ur))})}let gn=[];gn=lt.getAllNodes().map(Tt=>Bf(Tt));const Nt=lt.getAllEdges();return a&&(gn.forEach(Tt=>{y.mergeNodeData(Tt.id,{x:Tt.data.x,y:Tt.data.y})}),Nt.forEach(Tt=>{y.mergeEdgeData(Tt.id,{controlPoints:Tt.data.controlPoints})})),{nodes:gn,edges:Nt}})}}const GH=(E,a,y,x,b,z,ee)=>{let ne=(E==null?void 0:E.slice(1,E.length-1))||[];if(a&&y){let{x:ae,y:ie}=a.data,{x:ce,y:ve}=y.data;if(b&&(ae=a.data.y,ie=a.data.x,ce=y.data.y,ve=y.data.x),ve!==ie&&ae!==ce){const Ee=x.indexOf(ie),Oe=x[Ee+1];if(Oe){const We=ne[0],Ve=b?{x:(ie+Oe)/2,y:(We==null?void 0:We.y)||ce}:{x:(We==null?void 0:We.x)||ce,y:(ie+Oe)/2};(!We||z(We,Ve))&&ne.unshift(Ve)}const ke=x.indexOf(ve),Ue=Math.abs(ke-Ee);if(Ue===1)ne=ee(ne,a.data,y.data),ne.length||ne.push(b?{x:(ie+ve)/2,y:ae}:{x:ae,y:(ie+ve)/2});else if(Ue>1){const We=x[ke-1];if(We){const Ve=ne[ne.length-1],Ze=b?{x:(ve+We)/2,y:(Ve==null?void 0:Ve.y)||ce}:{x:(Ve==null?void 0:Ve.x)||ae,y:(ve+We)/2};(!Ve||z(Ve,Ze))&&ne.push(Ze)}}}}return ne},cm=(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}},HH={radius:null,startRadius:null,endRadius:null,startAngle:0,endAngle:2*Math.PI,clockwise:!0,divisions:1,ordering:null,angleRatio:1};class VH{constructor(a={}){this.options=a,this.id="circular",this.options=Object.assign(Object.assign({},HH),a)}execute(a,y){return Ml(this,void 0,void 0,function*(){return this.genericCircularLayout(!1,a,y)})}assign(a,y){return Ml(this,void 0,void 0,function*(){yield this.genericCircularLayout(!0,a,y)})}genericCircularLayout(a,y,x){return Ml(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{width:z,height:ee,center:ne,divisions:ae,startAngle:ie=0,endAngle:ce=2*Math.PI,angleRatio:ve,ordering:Ee,clockwise:Oe,nodeSpacing:ke,nodeSize:Ue}=b,We=y.getAllNodes(),Ve=y.getAllEdges(),[Ze,Xe,lt]=ZH(z,ee,ne),et=We==null?void 0:We.length;if(!et||et===1)return cm(y,a,lt);const nt=(ce-ie)/et;let{radius:ot,startRadius:it,endRadius:pt}=b;if(ke){const tn=um(10,ke),gn=hw(10,Ue);let Nt=-1/0;We.forEach(Tt=>{const jt=gn(Tt);Nt{jt===0?Ct+=Nt||10:Ct+=(tn(Tt)||0)+(Nt||10)}),ot=Ct/(2*Math.PI)}else!ot&&!it&&!pt?ot=Math.min(Xe,Ze)/2:!it&&pt?it=pt:it&&!pt&&(pt=it);const It=nt*ve;let kt=[];Ee==="topology"?kt=EO(y,We):Ee==="topology-directed"?kt=EO(y,We,!0):Ee==="degree"?kt=KH(y,We):kt=We.map(tn=>Bf(tn));const Ut=Math.ceil(et/ae);for(let tn=0;tn{y.mergeNodeData(tn.id,{x:tn.data.x,y:tn.data.y})}),{nodes:kt,edges:Ve}})}}const EO=(E,a,y=!1)=>{const x=[Bf(a[0])],b={},z=a.length;b[a[0].id]=!0;let ee=0;return a.forEach((ne,ae)=>{if(ae!==0)if((ae===z-1||E.getDegree(ne.id,"both")!==E.getDegree(a[ae+1].id,"both")||E.areNeighbors(x[ee].id,ne.id))&&!b[ne.id])x.push(Bf(ne)),b[ne.id]=!0,ee++;else{const ie=y?E.getSuccessors(x[ee].id):E.getNeighbors(x[ee].id);let ce=!1;for(let Ee=0;Ee{y.push(Bf(x))}),y.sort((x,b)=>E.getDegree(x.id,"both")-E.getDegree(b.id,"both")),y}const ZH=(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]},jg=Array.isArray,QH={nodeSize:30,nodeSpacing:10,preventOverlap:!1,sweep:void 0,equidistant:!1,startAngle:3/2*Math.PI,clockwise:!0,maxLevelDiff:void 0,sortBy:"degree"};class mw{constructor(a={}){this.options=a,this.id="concentric",this.options=Object.assign(Object.assign({},QH),a)}execute(a,y){return Ml(this,void 0,void 0,function*(){return this.genericConcentricLayout(!1,a,y)})}assign(a,y){return Ml(this,void 0,void 0,function*(){yield this.genericConcentricLayout(!0,a,y)})}genericConcentricLayout(a,y,x){return Ml(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{center:z,width:ee,height:ne,sortBy:ae,maxLevelDiff:ie,sweep:ce,clockwise:ve,equidistant:Ee,preventOverlap:Oe,startAngle:ke=3/2*Math.PI,nodeSize:Ue,nodeSpacing:We}=b,Ve=y.getAllNodes(),Ze=y.getAllEdges(),Xe=!ee&&typeof window!="undefined"?window.innerWidth:ee,lt=!ne&&typeof window!="undefined"?window.innerHeight:ne,et=z||[Xe/2,lt/2];if(!(Ve!=null&&Ve.length)||Ve.length===1)return cm(y,a,et);const nt=[];let ot,it=0;jg(Ue)?ot=Math.max(Ue[0],Ue[1]):Qo(Ue)?(ot=-1/0,Ve.forEach(Tt=>{const jt=Math.max(...Kp(Ue(Tt)));jt>ot&&(ot=jt)})):ot=Ue,jg(We)?it=Math.max(We[0],We[1]):Co(We)&&(it=We),Ve.forEach(Tt=>{const jt=Bf(Tt);nt.push(jt);let nn=ot;const{data:pn}=jt;jg(pn.size)?nn=Math.max(pn.size[0],pn.size[1]):Co(pn.size)?nn=pn.size:bc(pn.size)&&(nn=Math.max(pn.size.width,pn.size.height)),ot=Math.max(ot,nn),Qo(We)&&(it=Math.max(We(Tt),it))});const pt={};nt.forEach((Tt,jt)=>{pt[Tt.id]=jt});let It=ae;(!Pl(It)||nt[0].data[It]===void 0)&&(It="degree"),It==="degree"?nt.sort((Tt,jt)=>y.getDegree(jt.id,"both")-y.getDegree(Tt.id,"both")):nt.sort((Tt,jt)=>jt.data[It]-Tt.data[It]);const kt=nt[0],Ut=(ie||(It==="degree"?y.getDegree(kt.id,"both"):kt.data[It]))/4,an=[{nodes:[]}];let tn=an[0];nt.forEach(Tt=>{if(tn.nodes.length>0){const jt=Math.abs(It==="degree"?y.getDegree(tn.nodes[0].id,"both")-y.getDegree(Tt.id,"both"):tn.nodes[0].data[It]-Tt.data[It]);Ut&&jt>=Ut&&(tn={nodes:[]},an.push(tn))}tn.nodes.push(Tt)});let gn=ot+it;if(!Oe){const Tt=an.length>0&&an[0].nodes.length>1,nn=(Math.min(Xe,lt)/2-gn)/(an.length+(Tt?1:0));gn=Math.min(gn,nn)}let Nt=0;if(an.forEach(Tt=>{const jt=ce===void 0?2*Math.PI-2*Math.PI/Tt.nodes.length:ce;if(Tt.dTheta=jt/Math.max(1,Tt.nodes.length-1),Tt.nodes.length>1&&Oe){const nn=Math.cos(Tt.dTheta)-Math.cos(0),pn=Math.sin(Tt.dTheta)-Math.sin(0),hn=Math.sqrt(gn*gn/(nn*nn+pn*pn));Nt=Math.max(hn,Nt)}Tt.r=Nt,Nt+=gn}),Ee){let Tt=0,jt=0;for(let nn=0;nn{pn===0&&(jt=nn.r||0),nn.r=jt,jt+=Tt})}return an.forEach(Tt=>{const jt=Tt.dTheta||0,nn=Tt.r||0;Tt.nodes.forEach((pn,hn)=>{const ur=ke+(ve?1:-1)*jt*hn;pn.data.x=et[0]+nn*Math.cos(ur),pn.data.y=et[1]+nn*Math.sin(ur)})}),a&&nt.forEach(Tt=>y.mergeNodeData(Tt.id,{x:Tt.data.x,y:Tt.data.y})),{nodes:nt,edges:Ze}})}}function YH(E){const a=+this._x.call(null,E),y=+this._y.call(null,E);return AO(this.cover(a,y),a,y,E)}function AO(E,a,y,x){if(isNaN(a)||isNaN(y))return E;var b,z=E._root,ee={data:x},ne=E._x0,ae=E._y0,ie=E._x1,ce=E._y1,ve,Ee,Oe,ke,Ue,We,Ve,Ze;if(!z)return E._root=ee,E;for(;z.length;)if((Ue=a>=(ve=(ne+ie)/2))?ne=ve:ie=ve,(We=y>=(Ee=(ae+ce)/2))?ae=Ee:ce=Ee,b=z,!(z=z[Ve=We<<1|Ue]))return b[Ve]=ee,E;if(Oe=+E._x.call(null,z.data),ke=+E._y.call(null,z.data),a===Oe&&y===ke)return ee.next=z,b?b[Ve]=ee:E._root=ee,E;do b=b?b[Ve]=new Array(4):E._root=new Array(4),(Ue=a>=(ve=(ne+ie)/2))?ne=ve:ie=ve,(We=y>=(Ee=(ae+ce)/2))?ae=Ee:ce=Ee;while((Ve=We<<1|Ue)===(Ze=(ke>=Ee)<<1|Oe>=ve));return b[Ze]=z,b[Ve]=ee,E}function XH(E){var a,y,x=E.length,b,z,ee=new Array(x),ne=new Array(x),ae=1/0,ie=1/0,ce=-1/0,ve=-1/0;for(y=0;yce&&(ce=b),zve&&(ve=z));if(ae>ce||ie>ve)return this;for(this.cover(ae,ie).cover(ce,ve),y=0;yE||E>=b||x>a||a>=z;)switch(ie=(ace||(ne=ke.y0)>ve||(ae=ke.x1)=Ve)<<1|E>=We)&&(ke=Ee[Ee.length-1],Ee[Ee.length-1]=Ee[Ee.length-1-Ue],Ee[Ee.length-1-Ue]=ke)}else{var Ze=E-+this._x.call(null,Oe.data),Xe=a-+this._y.call(null,Oe.data),lt=Ze*Ze+Xe*Xe;if(lt=(Ee=(ee+ae)/2))?ee=Ee:ae=Ee,(Ue=ve>=(Oe=(ne+ie)/2))?ne=Oe:ie=Oe,a=y,!(y=y[We=Ue<<1|ke]))return this;if(!y.length)break;(a[We+1&3]||a[We+2&3]||a[We+3&3])&&(x=a,Ve=We)}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[We]=z:delete a[We],(y=a[0]||a[1]||a[2]||a[3])&&y===(a[3]||a[2]||a[1]||a[0])&&!y.length&&(x?x[Ve]=y:this._root=y),this):(this._root=z,this)}function nV(E){for(var a=0,y=E.length;a=(ke=(ae+ve)/2))?ae=ke:ve=ke,(et=y>=(Ue=(ie+Ee)/2))?ie=Ue:Ee=Ue,(nt=x>=(We=(ce+Oe)/2))?ce=We:Oe=We,z=ee,!(ee=ee[ot=nt<<2|et<<1|lt]))return z[ot]=ne,E;if(Ve=+E._x.call(null,ee.data),Ze=+E._y.call(null,ee.data),Xe=+E._z.call(null,ee.data),a===Ve&&y===Ze&&x===Xe)return ne.next=ee,z?z[ot]=ne:E._root=ne,E;do z=z?z[ot]=new Array(8):E._root=new Array(8),(lt=a>=(ke=(ae+ve)/2))?ae=ke:ve=ke,(et=y>=(Ue=(ie+Ee)/2))?ie=Ue:Ee=Ue,(nt=x>=(We=(ce+Oe)/2))?ce=We:Oe=We;while((ot=nt<<2|et<<1|lt)===(it=(Xe>=We)<<2|(Ze>=Ue)<<1|Ve>=ke));return z[it]=ee,z[ot]=ne,E}function fV(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,ne=1/0,ae=-1/0,ie=-1/0,ce=-1/0;for(let ve=0,Ee,Oe,ke,Ue;veae&&(ae=Oe),keie&&(ie=ke),Uece&&(ce=Ue));if(z>ae||ee>ie||ne>ce)return this;this.cover(z,ee,ne).cover(ae,ie,ce);for(let ve=0;veE||E>=ee||b>a||a>=ne||z>y||y>=ae;)switch(Ee=(yke||(ie=Xe.y0)>Ue||(ce=Xe.z0)>We||(ve=Xe.x1)=ot)<<2|(a>=nt)<<1|E>=et)&&(Xe=Ve[Ve.length-1],Ve[Ve.length-1]=Ve[Ve.length-1-lt],Ve[Ve.length-1-lt]=Xe)}else{var it=E-+this._x.call(null,Ze.data),pt=a-+this._y.call(null,Ze.data),It=y-+this._z.call(null,Ze.data),kt=it*it+pt*pt+It*It;if(kt=(Ue=(ee+ie)/2))?ee=Ue:ie=Ue,(Xe=Oe>=(We=(ne+ce)/2))?ne=We:ce=We,(lt=ke>=(Ve=(ae+ve)/2))?ae=Ve:ve=Ve,a=y,!(y=y[et=lt<<2|Xe<<1|Ze]))return this;if(!y.length)break;(a[et+1&7]||a[et+2&7]||a[et+3&7]||a[et+4&7]||a[et+5&7]||a[et+6&7]||a[et+7&7])&&(x=a,nt=et)}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[et]=z:delete a[et],(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[nt]=y:this._root=y),this):(this._root=z,this)}function yV(E){for(var a=0,y=E.length;a{const{nodeStrength:Ee,x:Oe,y:ke,z:Ue,size:We}=ce.data;return{x:Oe,y:ke,z:Ue,size:We,index:ve,id:ce.id,vx:0,vy:0,vz:0,weight:z*Ee}}),ae=(b===2?X1(ne,ce=>ce.x,ce=>ce.y):bO(ne,ce=>ce.x,ce=>ce.y,ce=>ce.z)).visitAfter(OV),ie=new Map;return ne.forEach(ce=>{ie.set(ce.id,ce),NV(ce,ae,b)}),ne.map((ce,ve)=>{const{id:Ee,data:Oe}=ee[ve],{mass:ke=1}=Oe;x[Ee]={x:ce.vx/ke,y:ce.vy/ke,z:ce.vz/ke}}),x}function OV(E){let a=0,y=0,x=0,b=0,z=0;const ee=E.length;if(ee){for(let ne=0;ne{var ne;if(((ne=E.data)===null||ne===void 0?void 0:ne.id)===z.id)return;const ae=[y,x,b][ee-1],ie=z.x-E.x||Ew,ce=z.y-E.y||Ew,ve=z.z-E.z||Ew,Ee=[ie,ce,ve],Oe=ae-a;let ke=0;for(let Ve=0;VeLV(x,b,z,ee,ne,E,y))}const BV={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 wO{constructor(a={}){this.options=a,this.id="force",this.timeInterval=0,this.judgingDistance=0,this.running=!1,this.options=Object.assign(Object.assign({},BV),a)}execute(a,y){return Ml(this,void 0,void 0,function*(){return this.genericForceLayout(!1,a,y)})}assign(a,y){return Ml(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 Ml(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),z=y.getAllNodes(),ee=y.getAllEdges(),ne=this.formatOptions(b,y),{dimensions:ae,width:ie,height:ce,nodeSize:ve,getMass:Ee,nodeStrength:Oe,edgeStrength:ke,linkDistance:Ue}=ne,We=z.map((it,pt)=>Object.assign(Object.assign({},it),{data:Object.assign(Object.assign({},it.data),{x:Co(it.data.x)?it.data.x:Math.random()*ie,y:Co(it.data.y)?it.data.y:Math.random()*ce,z:Co(it.data.z)?it.data.z:Math.random()*Math.sqrt(ie*ce),size:ve(it)||30,mass:Ee(it),nodeStrength:Oe(it)})})),Ve=ee.map(it=>Object.assign(Object.assign({},it),{data:Object.assign(Object.assign({},it.data),{edgeStrength:ke(it),linkDistance:Ue(it,y.getNode(it.source),y.getNode(it.target))})}));if(!(z!=null&&z.length))return this.lastResult={nodes:[],edges:ee},{nodes:[],edges:ee};const Ze={};z.forEach((it,pt)=>{Ze[it.id]={x:0,y:0,z:0}});const Xe=new Uc({nodes:We,edges:Ve});this.formatCentripetal(ne,Xe);const{maxIteration:lt,minMovement:et,onTick:nt}=ne;if(this.lastLayoutNodes=We,this.lastLayoutEdges=Ve,this.lastAssign=a,this.lastGraph=y,this.lastCalcGraph=Xe,this.lastOptions=ne,this.lastVelMap=Ze,typeof window=="undefined")return;let ot=0;return new Promise(it=>{this.timeInterval=window.setInterval(()=>{(!z||!this.running)&&it({nodes:Aw(y,We),edges:ee}),this.runOneStep(Xe,y,ot,Ze,ne),this.updatePosition(y,Xe,Ze,ne),a&&We.forEach(pt=>y.mergeNodeData(pt.id,{x:pt.data.x,y:pt.data.y,z:ae===3?pt.data.z:void 0})),nt==null||nt({nodes:Aw(y,We),edges:ee}),ot++,(ot>=lt||this.judgingDistance{let ie=1;Co(ae==null?void 0:ae.data.mass)&&(ie=ae==null?void 0:ae.data.mass);const ce=y.getDegree(ae.id,"both");return!ce||ce<5?ie:ce*5*ie}),x.nodeSize=gw(a.nodeSize,a.nodeSpacing);const ne=a.linkDistance?um(1,a.linkDistance):ae=>1+x.nodeSize(y.getNode(ae.source))+x.nodeSize(y.getNode(ae.target));return x.linkDistance=ne,x.nodeStrength=um(1,a.nodeStrength),x.edgeStrength=um(1,a.edgeStrength),x}formatCentripetal(a,y){const{dimensions:x,centripetalOptions:b,center:z,clusterNodeStrength:ee,leafCluster:ne,clustering:ae,nodeClusterBy:ie}=a,ce=y.getAllNodes(),ve=b||{leaf:2,single:2,others:1,center:Ve=>({x:z[0],y:z[1],z:x===3?z[2]:void 0})};typeof ee!="function"&&(a.clusterNodeStrength=Ve=>ee);let Ee,Oe;if(ne&&ie&&(Ee=PO(y,ie),Oe=Array.from(new Set(ce==null?void 0:ce.map(Ve=>Ve.data[ie])))||[],a.centripetalOptions=Object.assign(ve,{single:100,leaf:Ve=>{const{siblingLeaves:Ze,sameTypeLeaves:Xe}=Ee[Ve.id]||{};return(Xe==null?void 0:Xe.length)===(Ze==null?void 0:Ze.length)||(Oe==null?void 0:Oe.length)===1?1:a.clusterNodeStrength(Ve)},others:1,center:Ve=>{const Ze=y.getDegree(Ve.id,"both");if(!Ze)return{x:100,y:100,z:0};let Xe;if(Ze===1){const{sameTypeLeaves:lt=[]}=Ee[Ve.id]||{};lt.length===1?Xe=void 0:lt.length>1&&(Xe=MO(lt))}else Xe=void 0;return{x:Xe==null?void 0:Xe.x,y:Xe==null?void 0:Xe.y,z:Xe==null?void 0:Xe.z}}})),ae&&ie){Ee||(Ee=PO(y,ie)),Oe||(Oe=Array.from(new Set(ce.map(Ze=>Ze.data[ie])))),Oe=Oe.filter(Ze=>Ze!==void 0);const Ve={};Oe.forEach(Ze=>{const Xe=ce.filter(lt=>lt.data[ie]===Ze).map(lt=>y.getNode(lt.id));Ve[Ze]=MO(Xe)}),a.centripetalOptions=Object.assign(ve,{single:Ze=>a.clusterNodeStrength(Ze),leaf:Ze=>a.clusterNodeStrength(Ze),others:Ze=>a.clusterNodeStrength(Ze),center:Ze=>{const Xe=Ve[Ze.data[ie]];return{x:Xe==null?void 0:Xe.x,y:Xe==null?void 0:Xe.y,z:Xe==null?void 0:Xe.z}}})}const{leaf:ke,single:Ue,others:We}=a.centripetalOptions||{};ke&&typeof ke!="function"&&(a.centripetalOptions.leaf=()=>ke),Ue&&typeof Ue!="function"&&(a.centripetalOptions.single=()=>Ue),We&&typeof We!="function"&&(a.centripetalOptions.others=()=>We)}runOneStep(a,y,x,b,z){const ee={},ne=a.getAllNodes(),ae=a.getAllEdges();if(!(ne!=null&&ne.length))return;const{monitor:ie}=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),ie){const ce=this.calTotalEnergy(ee,ne);ie({energy:ce,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,ne=a[b.id].y,ae=this.options.dimensions===3?a[b.id].z:0,ie=ee*ee+ne*ne+ae*ae,{mass:ce=1}=b.data;x+=ce*ie*.5}),x}calRepulsive(a,y,x){const{dimensions:b,factor:z,coulombDisScale:ee}=x;IV(a,z,ee*ee,y,b)}calAttractive(a,y,x){const{dimensions:b,nodeSize:z}=x;a.getAllEdges().forEach((ee,ne)=>{const{source:ae,target:ie}=ee,ce=a.getNode(ae),ve=a.getNode(ie);if(!ce||!ve)return;let Ee=ve.data.x-ce.data.x,Oe=ve.data.y-ce.data.y,ke=b===3?ve.data.z-ce.data.z:0;!Ee&&!Oe&&(Ee=Math.random()*.01,Oe=Math.random()*.01,b===3&&!ke&&(ke=Math.random()*.01));const Ue=Math.sqrt(Ee*Ee+Oe*Oe+ke*ke);if(Ue{const{id:Ue,data:We}=ke,{mass:Ve,x:Ze,y:Xe,z:lt}=We,et=y.getNode(Ue);let nt=0,ot=0,it=0,pt=Ee;const It=a.getDegree(Ue,"in"),kt=a.getDegree(Ue,"out"),Ut=a.getDegree(Ue,"both"),an=z==null?void 0:z(et,Ut);if(an){const[tn,gn,Nt]=an;nt=Ze-tn,ot=Xe-gn,pt=Nt}else nt=Ze-ve[0],ot=Xe-ve[1],it=lt-ve[2];if(pt&&(x[Ue].x-=pt*nt/Ve,x[Ue].y-=pt*ot/Ve,x[Ue].z-=pt*it/Ve),Oe){const{leaf:tn,single:gn,others:Nt,center:Ct}=Oe,{x:Tt,y:jt,z:nn,centerStrength:pn}=(Ct==null?void 0:Ct(et,ne,ae,ie,ce))||{x:0,y:0,z:0,centerStrength:0};if(!Co(Tt)||!Co(jt))return;const hn=(Ze-Tt)/Ve,ur=(Xe-jt)/Ve,Cr=(lt-nn)/Ve;if(pn&&(x[Ue].x-=pn*hn,x[Ue].y-=pn*ur,x[Ue].z-=pn*Cr),Ut===0){const Jr=gn(et);if(!Jr)return;x[Ue].x-=Jr*hn,x[Ue].y-=Jr*ur,x[Ue].z-=Jr*Cr;return}if(It===0||kt===0){const Jr=tn(et,ne,ae);if(!Jr)return;x[Ue].x-=Jr*hn,x[Ue].y-=Jr*ur,x[Ue].z-=Jr*Cr;return}const Ur=Nt(et);if(!Ur)return;x[Ue].x-=Ur*hn,x[Ue].y-=Ur*ur,x[Ue].z-=Ur*Cr}})}updateVelocity(a,y,x,b){const{damping:z,maxSpeed:ee,interval:ne,dimensions:ae}=b,ie=a.getAllNodes();ie!=null&&ie.length&&ie.forEach(ce=>{const{id:ve}=ce;let Ee=(x[ve].x+y[ve].x*ne)*z||.01,Oe=(x[ve].y+y[ve].y*ne)*z||.01,ke=ae===3?(x[ve].z+y[ve].z*ne)*z||.01:0;const Ue=Math.sqrt(Ee*Ee+Oe*Oe+ke*ke);if(Ue>ee){const We=ee/Ue;Ee=We*Ee,Oe=We*Oe,ke=We*ke}x[ve]={x:Ee,y:Oe,z:ke}})}updatePosition(a,y,x,b){const{distanceThresholdMode:z,interval:ee,dimensions:ne}=b,ae=y.getAllNodes();if(!(ae!=null&&ae.length)){this.judgingDistance=0;return}let ie=0;z==="max"?this.judgingDistance=-1/0:z==="min"&&(this.judgingDistance=1/0),ae.forEach(ce=>{const{id:ve}=ce,Ee=a.getNode(ve);if(Co(Ee.data.fx)&&Co(Ee.data.fy)){y.mergeNodeData(ve,{x:Ee.data.fx,y:Ee.data.fy,z:ne===3?Ee.data.fz:void 0});return}const Oe=x[ve].x*ee,ke=x[ve].y*ee,Ue=ne===3?x[ve].z*ee:0;y.mergeNodeData(ve,{x:ce.data.x+Oe,y:ce.data.y+ke,z:ce.data.z+Ue});const We=Math.sqrt(Oe*Oe+ke*ke+Ue*Ue);switch(z){case"max":this.judgingDistanceWe&&(this.judgingDistance=We);break;default:ie=ie+We;break}}),(!z||z==="mean")&&(this.judgingDistance=ie/ae.length)}}const PO=(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]=RV(E,"leaf",b,a))}),x},RV=(E,a,y,x)=>{const b=E.getDegree(y.id,"in"),z=E.getDegree(y.id,"out");let ee=y,ne=[];b===0?(ee=E.getSuccessors(y.id)[0],ne=E.getNeighbors(ee.id)):z===0&&(ee=E.getPredecessors(y.id)[0],ne=E.getNeighbors(ee.id)),ne=ne.filter(ie=>E.getDegree(ie.id,"in")===0||E.getDegree(ie.id,"out")===0);const ae=FV(E,a,x,y,ne);return{coreNode:ee,siblingLeaves:ne,sameTypeLeaves:ae}},FV=(E,a,y,x,b)=>{const z=x.data[y]||"";let ee=(b==null?void 0:b.filter(ne=>ne.data[y]===z))||[];return a==="leaf"&&(ee=ee.filter(ne=>E.getDegree(ne.id,"in")===0||E.getDegree(ne.id,"out")===0)),ee},MO=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}},Aw=(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 kl=xe(48202);const ace=kl.XA,ice=kl.a_,oce=kl.yQ,sce=kl.Hs,lce=kl.Ec,uce=kl.dx,cce=kl.LU,dce=kl.Rm,Sv=kl.y3,fce=kl.qK,hce=kl.pb,gce=kl.j,vce=kl.sO,mce=kl.BZ,pce=kl.EK,yce=kl.Db,Ece=kl.Fx,Ace=kl.tU,xce=kl.Ym,Sce=kl.rs,bce=kl.QR,Cce=kl.TB,wce=kl.oH,TO=kl.Sc,Pce=kl.BN,Mce=kl.it,Tce=kl.$r,Dce=kl.QM,Ice=kl.AV;var Oce=(kl.y3,kl.y3);const Lce=kl.GH,Nce=kl.SO,Bce=kl.uZ,Rce=kl.yU,Fce=kl.F1,kce=kl.re,DO=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},IO=(E,a)=>{const{nodes:y,edges:x}=E,b=[],z={};if(!y)throw new Error("invalid nodes data!");return y&&y.forEach((ee,ne)=>{z[ee.id]=ne;const ae=[];b.push(ae)}),x==null||x.forEach(ee=>{const{source:ne,target:ae}=ee,ie=z[ne],ce=z[ae];ie===void 0||ce===void 0||(b[ie][ce]=1,a||(b[ce][ie]=1))}),b},kV=(E,a)=>{const y=[];return E.forEach(x=>{const b=[];x.forEach(z=>{b.push(z*a)}),y.push(b)}),y},_V=E=>{let a=1/0,y=1/0,x=-1/0,b=-1/0;return E.forEach(z=>{let ee=z.data.size;jg(ee)?ee.length===1&&(ee=[ee[0],ee[0]]):Co(ee)?ee=[ee,ee]:(ee===void 0||isNaN(ee))&&(ee=[30,30]);const ne=[ee[0]/2,ee[1]/2],ae=z.data.x-ne[0],ie=z.data.x+ne[0],ce=z.data.y-ne[1],ve=z.data.y+ne[1];a>ae&&(a=ae),y>ce&&(y=ce),xMath.sqrt((E.x-a.x)*(E.x-a.x)+(E.y-a.y)*(E.y-a.y)),xw=(E,a,y,x="TB",b,z={})=>{if(!(a!=null&&a.length))return;const{stopBranchFn:ee,stopAllFn:ne}=z;for(let ae=0;ae{const Ve=Bf(ne[We]);Ve.data.x=Ue[0]+z[0],Ve.data.y=Ue[1]+z[1],Oe.push(Ve)}),a&&Oe.forEach(Ue=>y.mergeNodeData(Ue.id,{x:Ue.data.x,y:Ue.data.y})),{nodes:Oe,edges:ae}})}}const UV=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)})})},jV=E=>{const y=Sv.mul(Sv.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 TO(y),ne=Sv.sqrt(ee.diagonalMatrix).diagonal();return ee.leftSingularVectors.toJSON().map(ae=>Sv.mul([ae],[ne]).toJSON()[0].splice(0,2))};function Sw(E){return!!E.tick&&!!E.stop}const WV={gForce:!0,force2:!0,d3force:!0,fruchterman:!0,forceAtlas2:!0,force:!0,"graphin-force":!0},GV={center:[0,0],comboPadding:10,treeKey:"combo"};class HV{constructor(a={}){this.options=a,this.id="comboCombined",this.options=Object.assign(Object.assign({},GV),a)}execute(a,y){return Ml(this,void 0,void 0,function*(){return this.genericComboCombinedLayout(!1,a,y)})}assign(a,y){return Ml(this,void 0,void 0,function*(){yield this.genericComboCombinedLayout(!0,a,y)})}genericComboCombinedLayout(a,y,x){return Ml(this,void 0,void 0,function*(){const b=this.initVals(Object.assign(Object.assign({},this.options),x)),{center:z,treeKey:ee,outerLayout:ne}=b,ae=y.getAllNodes().filter(it=>!it.data._isCombo),ie=y.getAllNodes().filter(it=>it.data._isCombo),ce=y.getAllEdges(),ve=ae==null?void 0:ae.length;if(!ve||ve===1)return cm(y,a,z);const Ee=[],Oe=new Map;ae.forEach(it=>{Oe.set(it.id,it)});const ke=new Map;ie.forEach(it=>{ke.set(it.id,it)});const Ue=new Map,We=this.getInnerGraphs(y,ee,Oe,ke,ce,b,Ue);yield Promise.all(We);const Ve=new Map,Ze=[],Xe=new Map;let lt=!0;y.getRoots(ee).forEach(it=>{const pt=Ue.get(it.id),It=ke.get(it.id)||Oe.get(it.id),kt={id:it.id,data:Object.assign(Object.assign({},it.data),{x:pt.data.x||It.data.x,y:pt.data.y||It.data.y,fx:pt.data.fx||It.data.fx,fy:pt.data.fy||It.data.fy,mass:pt.data.mass||It.data.mass,size:pt.data.size})};Ze.push(kt),Ve.set(it.id,!0),!isNaN(kt.data.x)&&kt.data.x!==0&&!isNaN(kt.data.y)&&kt.data.y!==0?lt=!1:(kt.data.x=Math.random()*100,kt.data.y=Math.random()*100),xw(y,[it],Ut=>{Ut.id!==it.id&&Xe.set(Ut.id,it.id)},"TB",ee)});const et=[];ce.forEach(it=>{const pt=Xe.get(it.source)||it.source,It=Xe.get(it.target)||it.target;pt!==It&&Ve.has(pt)&&Ve.has(It)&&et.push({id:it.id,source:pt,target:It,data:{}})});let nt;if(Ze!=null&&Ze.length){if(Ze.length===1)Ze[0].data.x=z[0],Ze[0].data.y=z[1];else{const it=new Uc({nodes:Ze,edges:et}),pt=ne||new wO;lt&&WV[pt.id]&&(yield(Ze.length<100?new LO:new mw).assign(it));const It=Object.assign({center:z,kg:5,preventOverlap:!0,animate:!1},pt.id==="force"?{gravity:1,factor:4,linkDistance:(kt,Ut,an)=>{const tn=Math.max(...Ut.data.size)||32,gn=Math.max(...an.data.size)||32;return tn/2+gn/2+200}}:{});nt=yield NO(pt,it,It)}Ue.forEach(it=>{var pt;const It=nt.nodes.find(an=>an.id===it.id);if(It){const{x:an,y:tn}=It.data;it.data.visited=!0,it.data.x=an,it.data.y=tn,Ee.push({id:it.id,data:{x:an,y:tn}})}const{x:kt,y:Ut}=it.data;(pt=it.data.nodes)===null||pt===void 0||pt.forEach(an=>{Ee.push({id:an.id,data:{x:an.data.x+kt,y:an.data.y+Ut}})})}),Ue.forEach(({data:it})=>{const{x:pt,y:It,visited:kt,nodes:Ut}=it;Ut==null||Ut.forEach(an=>{if(!kt){const tn=Ee.find(gn=>gn.id===an.id);tn.data.x+=pt||0,tn.data.y+=It||0}})})}return a&&Ee.forEach(it=>{y.mergeNodeData(it.id,{x:it.data.x,y:it.data.y})}),{nodes:Ee,edges:ce}})}initVals(a){const y=Object.assign({},a),{nodeSize:x,spacing:b,comboPadding:z}=a;let ee,ne;if(Co(b)?ne=()=>b:Qo(b)?ne=b:ne=()=>0,y.spacing=ne,!x)ee=ie=>{const ce=ne(ie);return ie.size?jg(ie.size)?((ie.size[0]>ie.size[1]?ie.size[0]:ie.size[1])+ce)/2:bc(ie.size)?((ie.size.width>ie.size.height?ie.size.width:ie.size.height)+ce)/2:(ie.size+ce)/2:32+ce/2};else if(Qo(x))ee=ie=>{const ce=x(ie),ve=ne(ie);return jg(ie.size)?((ie.size[0]>ie.size[1]?ie.size[0]:ie.size[1])+ve)/2:((ce||32)+ve)/2};else if(jg(x)){const ce=(x[0]>x[1]?x[0]:x[1])/2;ee=ve=>ce+ne(ve)/2}else{const ie=x/2;ee=ce=>ie+ne(ce)/2}y.nodeSize=ee;let ae;return Co(z)?ae=()=>z:jg(z)?ae=()=>Math.max.apply(null,z):Qo(z)?ae=z:ae=()=>0,y.comboPadding=ae,y}getInnerGraphs(a,y,x,b,z,ee,ne){const{nodeSize:ae,comboPadding:ie,spacing:ce,innerLayout:ve}=ee,Ee=ve||new mw({}),Oe={center:[0,0],preventOverlap:!0,nodeSpacing:ce},ke=[],Ue=We=>{let Ve=(ie==null?void 0:ie(We))||10;return jg(Ve)&&(Ve=Math.max(...Ve)),{size:Ve?[Ve*2,Ve*2]:[30,30],padding:Ve}};return a.getRoots(y).forEach(We=>{ne.set(We.id,{id:We.id,data:{nodes:[],size:Ue(We).size}});let Ve=Promise.resolve();xw(a,[We],Ze=>{var Xe;if(!Ze.data._isCombo)return;const{size:lt,padding:et}=Ue(Ze);if(!(!((Xe=a.getChildren(Ze.id,y))===null||Xe===void 0)&&Xe.length))ne.set(Ze.id,{id:Ze.id,data:Object.assign(Object.assign({},Ze.data),{size:lt})});else{const nt=ne.get(Ze.id);ne.set(Ze.id,{id:Ze.id,data:Object.assign({nodes:[]},nt==null?void 0:nt.data)});const ot=new Map,it=a.getChildren(Ze.id,y).map(kt=>{if(kt.data._isCombo)return ne.has(kt.id)||ne.set(kt.id,{id:kt.id,data:Object.assign({},kt.data)}),ot.set(kt.id,!0),ne.get(kt.id);const Ut=x.get(kt.id)||b.get(kt.id);return ot.set(kt.id,!0),{id:kt.id,data:Object.assign(Object.assign({},Ut.data),kt.data)}}),pt={nodes:it,edges:z.filter(kt=>ot.has(kt.source)&&ot.has(kt.target))};let It=1/0;it.forEach(kt=>{var Ut;let{size:an}=kt.data;an||(an=((Ut=ne.get(kt.id))===null||Ut===void 0?void 0:Ut.data.size)||(ae==null?void 0:ae(kt))||[30,30]),Co(an)&&(an=[an,an]);const[tn,gn]=an;It>tn&&(It=tn),It>gn&&(It=gn),kt.data.size=an}),Ve=Ve.then(()=>Ml(this,void 0,void 0,function*(){const kt=new Uc(pt);yield NO(Ee,kt,Oe,!0);const{minX:Ut,minY:an,maxX:tn,maxY:gn}=_V(it),Nt={x:(tn+Ut)/2,y:(gn+an)/2};pt.nodes.forEach(Tt=>{Tt.data.x-=Nt.x,Tt.data.y-=Nt.y});const Ct=[Math.max(tn-Ut,It)+et*2,Math.max(gn-an,It)+et*2];ne.get(Ze.id).data.size=Ct,ne.get(Ze.id).data.nodes=it}))}return!0},"BT",y),ke.push(Ve)}),ke}}function NO(E,a,y,x){var b;return Ml(this,void 0,void 0,function*(){return Sw(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 id(E){return function(){return E}}function bv(E){return(E()-.5)*1e-6}function VV(E){return E.index}function BO(E,a){var y=E.get(a);if(!y)throw new Error("node not found: "+a);return y}function KV(E){var a=VV,y=ve,x,b=id(30),z,ee,ne,ae,ie,ce=1;E==null&&(E=[]);function ve(We){return 1/Math.min(ne[We.source.index],ne[We.target.index])}function Ee(We){for(var Ve=0,Ze=E.length;Ve[a(et,nt,ee),et])),lt;for(We=0,ne=new Array(Ve);We{}};function RO(){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}})}J1.prototype=RO.prototype={constructor:J1,on:function(E,a){var y=this._,x=QV(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;--v0}function jO(){dm=($1=Xp.now())+eA,v0=Zp=0;try{qV()}finally{v0=0,eK(),dm=0}}function $V(){var E=Xp.now(),a=E-$1;a>kO&&(eA-=a,$1=E)}function eK(){for(var E,a=q1,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:q1=y);Yp=E,Cw(x)}function Cw(E){if(!v0){Zp&&(Zp=clearTimeout(Zp));var a=E-dm;a>24?(E<1/0&&(Zp=setTimeout(jO,E-Xp.now()-eA)),Qp&&(Qp=clearInterval(Qp))):(Qp||($1=Xp.now(),Qp=setInterval($V,kO)),v0=1,_O(jO))}}const tK=1664525,nK=1013904223,WO=4294967296;function rK(){let E=1;return()=>(E=(tK*E+nK)%WO)/WO}function aK(E){return E.x}function iK(E){return E.y}var oK=10,sK=Math.PI*(3-Math.sqrt(5));function lK(E){var a,y=1,x=.001,b=1-Math.pow(x,1/300),z=0,ee=.6,ne=new Map,ae=UO(ve),ie=XV("tick","end"),ce=rK();E==null&&(E=[]);function ve(){Ee(),ie.call("tick",a),y1?(We==null?ne.delete(Ue):ne.set(Ue,ke(We)),a):ne.get(Ue)},find:function(Ue,We,Ve){var Ze=0,Xe=E.length,lt,et,nt,ot,it;for(Ve==null?Ve=1/0:Ve*=Ve,Ze=0;Ze1?(ie.on(Ue,We),a):ie.on(Ue)}}}function uK(){var E,a,y,x,b=id(-30),z,ee=1,ne=1/0,ae=.81;function ie(Oe){var ke,Ue=E.length,We=X1(E,aK,iK).visitAfter(ve);for(x=Oe,ke=0;ke=ne)return;(Oe.data!==a||Oe.next)&&(Ve===0&&(Ve=bv(y),lt+=Ve*Ve),Ze===0&&(Ze=bv(y),lt+=Ze*Ze),ltEe.index){var kt=Oe-it.x-it.vx,Ut=ke-it.y-it.vy,an=kt*kt+Ut*Ut;anOe+It||ntke+It||otie.r&&(ie.r=ie[ce].r)}function ae(){if(a){var ie,ce=a.length,ve;for(y=new Array(ce),ie=0;iey.id},manyBody:{},center:{x:0,y:0}},this.context={options:{},assign:!1,nodes:[],edges:[]},Yd(this.options,a),this.options.forceSimulation&&(this.simulation=this.options.forceSimulation)}execute(a,y){return Ml(this,void 0,void 0,function*(){return this.genericLayout(!1,a,y)})}assign(a,y){return Ml(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=Yd({},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 Ml(this,void 0,void 0,function*(){const z=this.getOptions(x),ee=y.getAllNodes().map(({id:ce,data:ve})=>Object.assign(Object.assign({id:ce},ve),om(ve.data,this.config.inputNodeAttrs))),ne=y.getAllEdges().map(ce=>Object.assign({},ce));Object.assign(this.context,{assign:a,nodes:ee,edges:ne,graph:y});const ae=new Promise(ce=>{this.resolver=ce}),ie=this.setSimulation(z);return ie.nodes(ee),(b=ie.force("link"))===null||b===void 0||b.links(ne),ae})}getResult(){const{assign:a,nodes:y,edges:x,graph:b}=this.context,z=y.map(ne=>({id:ne.id,data:Object.assign(Object.assign({},ne.data),om(ne,this.config.outputNodeAttrs))})),ee=x.map(({id:ne,source:ae,target:ie,data:ce})=>({id:ne,source:typeof ae=="object"?ae.id:ae,target:typeof ie=="object"?ie.id:ie,data:ce}));return a&&z.forEach(ne=>b.mergeNodeData(ne.id,ne.data)),{nodes:z,edges:ee}}initSimulation(){return lK()}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())})),GO(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)),GO(ee,Object.entries(a[z]))}else y.force(z,null)}),y}}const GO=(E,a)=>a.reduce((y,[x,b])=>!y[x]||b===void 0?y:y[x].call(E,b),E);var HO=xe(70681),yK=xe.n(HO);class tA{constructor(a){this.id="dagre",this.options={},Object.assign(this.options,tA.defaultOptions,a)}execute(a,y){return Ml(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,a,Object.assign(Object.assign({},this.options),y))})}assign(a,y){return Ml(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,a,Object.assign(Object.assign({},this.options),y))})}genericDagreLayout(a,y,x){return Ml(this,void 0,void 0,function*(){const{nodeSize:b}=x,z=new HO.graphlib.Graph;z.setGraph(x),z.setDefaultEdgeLabel(()=>({}));const ee=y.getAllNodes(),ne=y.getAllEdges();[...ee,...ne].some(({id:ie})=>Co(ie))&&console.error("Dagre layout only support string id, it will convert number to string."),y.getAllNodes().forEach(ie=>{const{id:ce}=ie,ve=Object.assign({},ie.data);if(b!==void 0){const[Ee,Oe]=Kp(Qo(b)?b(ie):b);Object.assign(ve,{width:Ee,height:Oe})}z.setNode(ce.toString(),ve)}),y.getAllEdges().forEach(({id:ie,source:ce,target:ve})=>{z.setEdge(ce.toString(),ve.toString(),{id:ie})}),yK().layout(z);const ae={nodes:[],edges:[]};return z.nodes().forEach(ie=>{const ce=z.node(ie);ae.nodes.push({id:ie,data:ce}),a&&y.mergeNodeData(ie,ce)}),z.edges().forEach(ie=>{const ce=z.edge(ie),{id:ve}=ce,Ee=N5(ce,["id"]),{v:Oe,w:ke}=ie;ae.edges.push({id:ve,source:Oe,target:ke,data:Ee}),a&&y.mergeEdgeData(ve,Ee)}),ae})}}tA.defaultOptions={};class ww{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 ww(ee)}}class m0{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 m0(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 m0(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 m0(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 m0(b)}}class p0{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 p0(this.quad.NW()),this.NE=new p0(this.quad.NE()),this.SW=new p0(this.quad.SW()),this.SE=new p0(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/xBf(Ve,[ne,ae])),ke=b.filter(Ve=>{const{source:Ze,target:Xe}=Ve;return Ze!==Xe}),Ue=new Uc({nodes:Oe,edges:ke}),We=this.getSizes(Ue,ve);if(this.run(Ue,y,ce,We,a,ee),ie){for(let Ze=0;Ze250&&(x.barnesHut=!0),ae===void 0&&y>100&&(x.prune=!0),ie===0&&!ae?(x.maxIteration=250,y<=200&&y>100?x.maxIteration=1e3:y>200&&(x.maxIteration=1200)):ie===0&&ae&&(x.maxIteration=100,y<=200&&y>100?x.maxIteration=500:y>200&&(x.maxIteration=950)),ce||(x.kr=50,y>100&&y<=500?x.kr=20:y>500&&(x.kr=1)),ve||(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:ne,barnesHut:ae,onTick:ie}=ee,ce=a.getAllNodes();let ve=0,Ee=x;const Oe={},ke={},Ue={};for(let We=0;We0;)ve=this.oneStep(a,{iter:Ee,preventOverlapIters:50,krPrime:100,sg:ve,forces:Oe,preForces:ke,bodies:Ue,sizes:b},ee),Ee--,ie==null||ie({nodes:ce,edges:y.getAllEdges()});return a}oneStep(a,y,x){const{iter:b,preventOverlapIters:z,krPrime:ee,sg:ne,preForces:ae,bodies:ie,sizes:ce}=y;let{forces:ve}=y;const{preventOverlap:Ee,barnesHut:Oe}=x,ke=a.getAllNodes();for(let Ue=0;Uez||!Ee)?ve=this.getOptRepGraForces(a,ve,ie,x):ve=this.getRepGraForces(a,b,z,ve,ee,ce,x),this.updatePos(a,ve,ae,ne,x)}getAttrForces(a,y,x,b,z,ee){const{preventOverlap:ne,dissuadeHubs:ae,mode:ie,prune:ce}=ee,ve=a.getAllEdges();for(let Ee=0;Ee0&&(et=lt,nt=lt),z[Oe][0]+=et*Xe[0],z[ke][0]-=nt*Xe[0],z[Oe][1]+=et*Xe[1],z[ke][1]-=nt*Xe[1]}return z}getOptRepGraForces(a,y,x,b){const{kg:z,center:ee,prune:ne}=b,ae=a.getAllNodes(),ie=ae.length;let ce=9e10,ve=-9e10,Ee=9e10,Oe=-9e10;for(let Ze=0;Ze=ve&&(ve=lt.x),lt.x<=ce&&(ce=lt.x),lt.y>=Oe&&(Oe=lt.y),lt.y<=Ee&&(Ee=lt.y))}const ke=Math.max(ve-ce,Oe-Ee),Ue={xmid:(ve+ce)/2,ymid:(Oe+Ee)/2,length:ke,massCenter:ee,mass:ie},We=new m0(Ue),Ve=new p0(We);for(let Ze=0;Ze0&&(It=ie*(Ve+1)*(ot+1)/pt),b[We.id][0]-=It*it[0],b[nt.id][0]+=It*it[0],b[We.id][1]-=It*it[1],b[nt.id][1]+=It*it[1]}const Ze=[We.data.x-ve[0],We.data.y-ve[1]],Xe=Math.hypot(Ze[0],Ze[1]);Ze[0]=Ze[0]/Xe,Ze[1]=Ze[1]/Xe;const lt=ce*(Ve+1);b[We.id][0]-=lt*Ze[0],b[We.id][1]-=lt*Ze[1]}return b}updatePos(a,y,x,b,z){const{ks:ee,tao:ne,prune:ae,ksmax:ie}=z,ce=a.getAllNodes(),ve=ce.length,Ee=[],Oe=[];let ke=0,Ue=0,We=b;for(let Ze=0;Ze1.5*Ve?1.5*Ve:We);for(let Ze=0;Zeit?it:nt;const pt=nt*y[Xe][0],It=nt*y[Xe][1];a.mergeNodeData(Xe,{x:lt.x+pt,y:lt.y+It})}return We}}const xK={maxIteration:1e3,gravity:10,speed:5,clustering:!1,clusterGravity:10,width:300,height:300,nodeClusterBy:"cluster"},SK=800;class bK{constructor(a={}){this.options=a,this.id="fruchterman",this.timeInterval=0,this.running=!1,this.options=Object.assign(Object.assign({},xK),a)}execute(a,y){return Ml(this,void 0,void 0,function*(){return this.genericFruchtermanLayout(!1,a,y)})}assign(a,y){return Ml(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 Ml(this,void 0,void 0,function*(){if(this.running)return;const b=this.formatOptions(x),{dimensions:z,width:ee,height:ne,center:ae,clustering:ie,nodeClusterBy:ce,maxIteration:ve,onTick:Ee}=b,Oe=y.getAllNodes(),ke=y.getAllEdges();if(!(Oe!=null&&Oe.length)){const Xe={nodes:[],edges:ke};return this.lastResult=Xe,Xe}if(Oe.length===1){a&&y.mergeNodeData(Oe[0].id,{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0});const Xe={nodes:[Object.assign(Object.assign({},Oe[0]),{data:Object.assign(Object.assign({},Oe[0].data),{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0})})],edges:ke};return this.lastResult=Xe,Xe}const Ue=Oe.map(Xe=>Bf(Xe,[ee,ne])),We=new Uc({nodes:Ue,edges:ke}),Ve={};if(ie&&Ue.forEach(Xe=>{const lt=Xe.data[ce];Ve[lt]||(Ve[lt]={name:lt,cx:0,cy:0,count:0})}),this.lastLayoutNodes=Ue,this.lastLayoutEdges=ke,this.lastAssign=a,this.lastGraph=We,this.lastOptions=b,this.lastClusterMap=Ve,typeof window=="undefined")return;let Ze=0;return new Promise(Xe=>{this.timeInterval=window.setInterval(()=>{if(!this.running){Xe({nodes:Ue,edges:ke});return}this.runOneStep(We,Ve,b),a&&Ue.forEach(({id:lt,data:et})=>y.mergeNodeData(lt,{x:et.x,y:et.y,z:z===3?et.z:void 0})),Ee==null||Ee({nodes:Ue,edges:ke}),Ze++,Ze>=ve&&(window.clearInterval(this.timeInterval),Xe({nodes:Ue,edges:ke}))},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:ne}=y;return y.width=!ee&&typeof window!="undefined"?window.innerWidth:ee,y.height=!ne&&typeof window!="undefined"?window.innerHeight:ne,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:ne,center:ae,speed:ie,clustering:ce,nodeClusterBy:ve,clusterGravity:Ee}=x,Oe=z*ee,ke=Math.sqrt(Oe)/10,Ue=a.getAllNodes(),We=Oe/(Ue.length+1),Ve=Math.sqrt(We),Ze={};if(this.applyCalculate(a,Ze,Ve,We),ce){for(const lt in y)y[lt].cx=0,y[lt].cy=0,y[lt].count=0;Ue.forEach(lt=>{const{data:et}=lt,nt=y[et[ve]];Co(et.x)&&(nt.cx+=et.x),Co(et.y)&&(nt.cy+=et.y),nt.count++});for(const lt in y)y[lt].cx/=y[lt].count,y[lt].cy/=y[lt].count;const Xe=Ee||ne;Ue.forEach((lt,et)=>{const{id:nt,data:ot}=lt;if(!Co(ot.x)||!Co(ot.y))return;const it=y[ot[ve]],pt=Math.sqrt((ot.x-it.cx)*(ot.x-it.cx)+(ot.y-it.cy)*(ot.y-it.cy)),It=Ve*Xe;Ze[nt].x-=It*(ot.x-it.cx)/pt,Ze[nt].y-=It*(ot.y-it.cy)/pt})}Ue.forEach((Xe,lt)=>{const{id:et,data:nt}=Xe;if(!Co(nt.x)||!Co(nt.y))return;const ot=.01*Ve*ne;Ze[et].x-=ot*(nt.x-ae[0]),Ze[et].y-=ot*(nt.y-ae[1]),b===3&&(Ze[et].z-=ot*(nt.z-ae[2]))}),Ue.forEach((Xe,lt)=>{const{id:et,data:nt}=Xe;if(Co(nt.fx)&&Co(nt.fy)){nt.x=nt.fx,nt.y=nt.fy,b===3&&(nt.z=nt.fz);return}if(!Co(nt.x)||!Co(nt.y))return;const ot=Math.sqrt(Ze[et].x*Ze[et].x+Ze[et].y*Ze[et].y+(b===3?Ze[et].z*Ze[et].z:0));if(ot>0){const it=Math.min(ke*(ie/SK),ot);a.mergeNodeData(et,{x:nt.x+Ze[et].x/ot*it,y:nt.y+Ze[et].y/ot*it,z:b===3?nt.z+Ze[et].z/ot*it: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},ne)=>{y[ee]={x:0,y:0,z:0},b.forEach(({data:ae,id:ie},ce)=>{if(ne<=ce||!Co(z.x)||!Co(ae.x)||!Co(z.y)||!Co(ae.y))return;let ve=z.x-ae.x,Ee=z.y-ae.y,Oe=this.options.dimensions===3?z.z-ae.z:0,ke=ve*ve+Ee*Ee+Oe*Oe;ke===0&&(ke=1,ve=.01,Ee=.01,Oe=.01);const Ue=x/ke,We=ve*Ue,Ve=Ee*Ue,Ze=Oe*Ue;y[ee].x+=We,y[ee].y+=Ve,y[ie].x-=We,y[ie].y-=Ve,this.options.dimensions===3&&(y[ee].z+=Ze,y[ie].z-=Ze)})})}calAttractive(a,y,x){a.getAllEdges().forEach(z=>{const{source:ee,target:ne}=z;if(!ee||!ne||ee===ne)return;const{data:ae}=a.getNode(ee),{data:ie}=a.getNode(ne);if(!Co(ie.x)||!Co(ae.x)||!Co(ie.y)||!Co(ae.y))return;const ce=ie.x-ae.x,ve=ie.y-ae.y,Ee=this.options.dimensions===3?ie.z-ae.z:0,Oe=Math.sqrt(ce*ce+ve*ve+Ee*Ee)/x,ke=ce*Oe,Ue=ve*Oe,We=Ee*Oe;y[ee].x+=ke,y[ee].y+=Ue,y[ne].x-=ke,y[ne].y-=Ue,this.options.dimensions===3&&(y[ee].z+=We,y[ne].z-=We)})}}const CK={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 wK{constructor(a={}){this.options=a,this.id="grid",this.options=Object.assign(Object.assign({},CK),a)}execute(a,y){return Ml(this,void 0,void 0,function*(){return this.genericGridLayout(!1,a,y)})}assign(a,y){return Ml(this,void 0,void 0,function*(){yield this.genericGridLayout(!0,a,y)})}genericGridLayout(a,y,x){return Ml(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{begin:z=[0,0],condense:ee,preventOverlapPadding:ne,preventOverlap:ae,rows:ie,cols:ce,nodeSpacing:ve,nodeSize:Ee,width:Oe,height:ke,position:Ue}=b;let{sortBy:We}=b;const Ve=y.getAllNodes(),Ze=y.getAllEdges(),Xe=Ve==null?void 0:Ve.length;if(!Xe||Xe===1)return cm(y,a,z);const lt=Ve.map(gn=>Bf(gn));We!=="id"&&(!Pl(We)||lt[0].data[We]===void 0)&&(We="degree"),We==="degree"?lt.sort((gn,Nt)=>y.getDegree(Nt.id,"both")-y.getDegree(gn.id,"both")):We==="id"?lt.sort((gn,Nt)=>Co(Nt.id)&&Co(gn.id)?Nt.id-gn.id:`${gn.id}`.localeCompare(`${Nt.id}`)):lt.sort((gn,Nt)=>Nt.data[We]-gn.data[We]);const et=!Oe&&typeof window!="undefined"?window.innerWidth:Oe,nt=!ke&&typeof window!="undefined"?window.innerHeight:ke,ot=Xe,it={rows:ie,cols:ce};if(ie!=null&&ce!=null)it.rows=ie,it.cols=ce;else if(ie!=null&&ce==null)it.rows=ie,it.cols=Math.ceil(ot/it.rows);else if(ie==null&&ce!=null)it.cols=ce,it.rows=Math.ceil(ot/it.cols);else{const gn=Math.sqrt(ot*nt/et);it.rows=Math.round(gn),it.cols=Math.round(et/nt*gn)}if(it.rows=Math.max(it.rows,1),it.cols=Math.max(it.cols,1),it.cols*it.rows>ot){const gn=nA(it),Nt=rA(it);(gn-1)*Nt>=ot?nA(it,gn-1):(Nt-1)*gn>=ot&&rA(it,Nt-1)}else for(;it.cols*it.rows=ot?rA(it,Nt+1):nA(it,gn+1)}let pt=ee?0:et/it.cols,It=ee?0:nt/it.rows;if(ae||ve){const gn=um(10,ve),Nt=hw(30,Ee,!1);lt.forEach(Ct=>{(!Ct.data.x||!Ct.data.y)&&(Ct.data.x=0,Ct.data.y=0);const Tt=y.getNode(Ct.id),[jt,nn]=Kp(Nt(Tt)||30),pn=gn!==void 0?gn(Ct):ne,hn=jt+pn,ur=nn+pn;pt=Math.max(pt,hn),It=Math.max(It,ur)})}const kt={},Ut={row:0,col:0},an={};for(let gn=0;gn{y.mergeNodeData(gn.id,{x:gn.data.x,y:gn.data.y})}),tn})}}const nA=(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},rA=(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},Pw=(E,a)=>E[`c-${a.row}-${a.col}`]||!1,VO=(E,a)=>E[`c-${a.row}-${a.col}`]=!0,KO=(E,a)=>{const y=E.cols||5;a.col++,a.col>=y&&(a.col=0,a.row++)},PK=(E,a,y,x,b,z,ee,ne)=>{let ae,ie;const ce=b[E.id];if(ce)ae=ce.col*y+y/2+a[0],ie=ce.row*x+x/2+a[1];else{for(;Pw(ne,ee);)KO(z,ee);ae=ee.col*y+y/2+a[0],ie=ee.row*x+x/2+a[1],VO(ne,ee),KO(z,ee)}E.data.x=ae,E.data.y=ie},MK=(E,a,y)=>{try{const x=Sv.mul(Sv.pow(a,2),-.5),b=x.mean("row"),z=x.mean("column"),ee=x.mean();x.add(ee).subRowVector(b).subColumnVector(z);const ne=new TO(x),ae=Sv.sqrt(ne.diagonalMatrix).diagonal();return ne.leftSingularVectors.toJSON().map(ie=>Sv.mul([ie],[ae]).toJSON()[0].splice(0,E))}catch(x){const b=[];for(let z=0;z{const y=Object.assign(Object.assign({},DK),a),{positions:x,iterations:b,width:z,k:ee,speed:ne=100,strictRadial:ae,focusIdx:ie,radii:ce=[],nodeSizeFunc:ve}=y,Ee=E.getAllNodes(),Oe=[],ke=z/10;for(let Ue=0;Ue{Oe[Ve]={x:0,y:0}}),OK(Ee,x,Oe,ee,ce,ve),LK(x,Oe,ne,ae,ie,ke,z,ce);return x},OK=(E,a,y,x,b,z)=>{a.forEach((ee,ne)=>{y[ne]={x:0,y:0},a.forEach((ae,ie)=>{if(ne===ie||b[ne]!==b[ie])return;let ce=ee.x-ae.x,ve=ee.y-ae.y,Ee=Math.sqrt(ce*ce+ve*ve);if(Ee===0){Ee=1;const Oe=ne>ie?1:-1;ce=.01*Oe,ve=.01*Oe}if(Ee{const ae=z||ee/10;return x&&a.forEach((ie,ce)=>{const ve=E[ce].x-E[b].x,Ee=E[ce].y-E[b].y,Oe=Math.sqrt(ve*ve+Ee*Ee);let ke=Ee/Oe,Ue=-ve/Oe;const We=Math.sqrt(ie.x*ie.x+ie.y*ie.y);let Ve=Math.acos((ke*ie.x+Ue*ie.y)/We);Ve>Math.PI/2&&(Ve-=Math.PI/2,ke*=-1,Ue*=-1);const Ze=Math.cos(Ve)*We;ie.x=ke*Ze,ie.y=Ue*Ze}),E.forEach((ie,ce)=>{if(ce===b)return;const ve=Math.sqrt(a[ce].x*a[ce].x+a[ce].y*a[ce].y);if(ve>0&&ce!==b){const Ee=Math.min(ae*(y/TK),ve);if(ie.x+=a[ce].x/ve*Ee,ie.y+=a[ce].y/ve*Ee,x){let Oe=ie.x-E[b].x,ke=ie.y-E[b].y;const Ue=Math.sqrt(Oe*Oe+ke*ke);Oe=Oe/Ue*ne[ce],ke=ke/Ue*ne[ce],ie.x=E[b].x+Oe,ie.y=E[b].y+ke}}}),E},NK={maxIteration:1e3,focusNode:null,unitRadius:null,linkDistance:50,preventOverlap:!1,strictRadial:!0,maxPreventOverlapIteration:200,sortStrength:10};class BK{constructor(a={}){this.options=a,this.id="radial",this.options=Object.assign(Object.assign({},NK),a)}execute(a,y){return Ml(this,void 0,void 0,function*(){return this.genericRadialLayout(!1,a,y)})}assign(a,y){return Ml(this,void 0,void 0,function*(){yield this.genericRadialLayout(!0,a,y)})}genericRadialLayout(a,y,x){return Ml(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{width:z,height:ee,center:ne,focusNode:ae,unitRadius:ie,nodeSize:ce,nodeSpacing:ve,strictRadial:Ee,preventOverlap:Oe,maxPreventOverlapIteration:ke,sortBy:Ue,linkDistance:We=50,sortStrength:Ve=10,maxIteration:Ze=1e3}=b,Xe=y.getAllNodes(),lt=y.getAllEdges(),et=!z&&typeof window!="undefined"?window.innerWidth:z,nt=!ee&&typeof window!="undefined"?window.innerHeight:ee,ot=ne||[et/2,nt/2];if(!(Xe!=null&&Xe.length)||Xe.length===1)return cm(y,a,ot);let it=Xe[0];if(Pl(ae)){for(let Br=0;Brot[0]?ot[0]:et-ot[0],gn=nt-ot[1]>ot[1]?ot[1]:nt-ot[1];tn===0&&(tn=et/2),gn===0&&(gn=nt/2);const Nt=Math.min(tn,gn),Ct=Math.max(...an),Tt=[],jt=ie||Nt/Ct;an.forEach((Br,Na)=>{Tt[Na]=Br*jt});const nn=RK(Xe,kt,We,Tt,jt,Ue,Ve),pn=FK(nn),hn=MK(We,nn,We);let ur=hn.map(([Br,Na])=>({x:(isNaN(Br)?Math.random()*We:Br)-hn[pt][0],y:(isNaN(Na)?Math.random()*We:Na)-hn[pt][1]}));this.run(Ze,ur,pn,nn,Tt,pt);let Cr;if(Oe){Cr=gw(ce,ve);const Br={nodes:Xe,nodeSizeFunc:Cr,positions:ur,radii:Tt,height:nt,width:et,strictRadial:!!Ee,focusIdx:pt,iterations:ke||200,k:ur.length/4.5};ur=IK(y,Br)}const Ur=[];return ur.forEach((Br,Na)=>{const ei=Bf(Xe[Na]);ei.data.x=Br.x+ot[0],ei.data.y=Br.y+ot[1],Ur.push(ei)}),a&&Ur.forEach(Br=>y.mergeNodeData(Br.id,{x:Br.data.x,y:Br.data.y})),{nodes:Ur,edges:lt}})}run(a,y,x,b,z,ee){for(let ne=0;ne<=a;ne++){const ae=ne/a;this.oneIteration(ae,y,z,b,x,ee)}}oneIteration(a,y,x,b,z,ee){const ne=1-a;y.forEach((ae,ie)=>{const ce=OO(ae,{x:0,y:0}),ve=ce===0?0:1/ce;if(ie===ee)return;let Ee=0,Oe=0,ke=0;y.forEach((We,Ve)=>{if(ie===Ve)return;const Ze=OO(ae,We),Xe=Ze===0?0:1/Ze,lt=b[Ve][ie];ke+=z[ie][Ve],Ee+=z[ie][Ve]*(We.x+lt*(ae.x-We.x)*Xe),Oe+=z[ie][Ve]*(We.y+lt*(ae.y-We.y)*Xe)});const Ue=x[ie]===0?0:1/x[ie];ke*=ne,ke+=a*Ue*Ue,Ee*=ne,Ee+=a*Ue*ae.x*ve,ae.x=Ee/ke,Oe*=ne,Oe+=a*Ue*ae.y*ve,ae.y=Oe/ke})}}const RK=(E,a,y,x,b,z,ee)=>{if(!E)return[];const ne=[];if(a){const ae={};a.forEach((ie,ce)=>{const ve=[];ie.forEach((Ee,Oe)=>{var ke,Ue;if(ce===Oe)ve.push(0);else if(x[ce]===x[Oe])if(z==="data")ve.push(Ee*(Math.abs(ce-Oe)*ee)/(x[ce]/b));else if(z){let We,Ve;if(ae[E[ce].id])We=ae[E[ce].id];else{const Ze=(z==="id"?E[ce].id:(ke=E[ce].data)===null||ke===void 0?void 0:ke[z])||0;Pl(Ze)?We=Ze.charCodeAt(0):We=Ze,ae[E[ce].id]=We}if(ae[E[Oe].id])Ve=ae[E[Oe].id];else{const Ze=(z==="id"?E[Oe].id:(Ue=E[Oe].data)===null||Ue===void 0?void 0:Ue[z])||0;Pl(Ze)?Ve=Ze.charCodeAt(0):Ve=Ze,ae[E[Oe].id]=Ve}ve.push(Ee*(Math.abs(We-Ve)*ee)/(x[ce]/b))}else ve.push(Ee*y/(x[ce]/b));else{const We=(y+b)/2;ve.push(Ee*We)}}),ne.push(ve)})}return ne},FK=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)},_K=(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},UK={center:[0,0],width:300,height:300};class jK{constructor(a={}){this.options=a,this.id="random",this.options=Object.assign(Object.assign({},UK),a)}execute(a,y){return Ml(this,void 0,void 0,function*(){return this.genericRandomLayout(!1,a,y)})}assign(a,y){return Ml(this,void 0,void 0,function*(){yield this.genericRandomLayout(!0,a,y)})}genericRandomLayout(a,y,x){return Ml(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{center:z,width:ee,height:ne}=b,ae=y.getAllNodes(),ie=.9,ce=!ee&&typeof window!="undefined"?window.innerWidth:ee,ve=!ne&&typeof window!="undefined"?window.innerHeight:ne,Ee=z||[ce/2,ve/2],Oe=[];return ae&&ae.forEach(Ue=>{Oe.push({id:Ue.id,data:{x:(Math.random()-.5)*ie*ce+Ee[0],y:(Math.random()-.5)*ie*ve+Ee[1]}})}),a&&Oe.forEach(Ue=>y.mergeNodeData(Ue.id,{x:Ue.data.x,y:Ue.data.y})),{nodes:Oe,edges:y.getAllEdges()}})}}function WK(E){var a,y,x,b=E||1;function z(ne,ae){++a>b&&(x=y,ee(1),++a),y[ne]=ae}function ee(ne){a=0,y=Object.create(null),ne||(x=Object.create(null))}return ee(),{clear:ee,has:function(ne){return y[ne]!==void 0||x[ne]!==void 0},get:function(ne){var ae=y[ne];if(ae!==void 0)return ae;if((ae=x[ne])!==void 0)return z(ne,ae),ae},set:function(ne,ae){y[ne]!==void 0?y[ne]=ae:z(ne,ae)}}}var Mw=new Map;function Tw(E,a,y){y===void 0&&(y=128);var x=function(){for(var b=[],z=0;zsuper.update}});return VK(this,void 0,void 0,function*(){y.update.call(this,a),Object.assign(this.$element.style,Dw(this.options,["key","type"]))})}destroy(){super.destroy(),this.$element.remove()}}aA.defaultOptions={transition:"background 0.5s",backgroundSize:"cover"};function Ow(E,a,y,x,b,z){const ee=E,ne=a,ae=y-ee,ie=x-ne;let ce=b-ee,ve=z-ne,Ee=ce*ae+ve*ie,Oe=0;Ee<=0?Oe=0:(ce=ae-ce,ve=ie-ve,Ee=ce*ae+ve*ie,Ee<=0?Oe=0:Oe=Ee*Ee/(ae*ae+ie*ie));const ke=ce*ce+ve*ve-Oe;return ke<0?0:ke}function Cv(E,a,y,x){return(E-y)*(E-y)+(a-x)*(a-x)}function ZO(E,a,y,x,b){return Cv(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 QO(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 fd{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 fd(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 Cc;(function(E){E[E.POINT=1]="POINT",E[E.PARALLEL=2]="PARALLEL",E[E.COINCIDENT=3]="COINCIDENT",E[E.NONE=4]="NONE"})(Cc||(Cc={}));class Lw{constructor(a,y=0,x=0){this.state=a,this.x=y,this.y=x}}function iA(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 Lw(Cc.POINT,E.x1+z*(E.x2-E.x1),E.y1+z*(E.y2-E.y1)):new Lw(Cc.NONE)}return new Lw(y===0||x===0?Cc.COINCIDENT:Cc.PARALLEL)}function YO(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 ZK(E,a){function y(b,z,ee,ne){let ae=YO(a,new fd(b,z,ee,ne));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 wc;(function(E){E[E.LEFT=0]="LEFT",E[E.TOP=1]="TOP",E[E.RIGHT=2]="RIGHT",E[E.BOTTOM=3]="BOTTOM"})(wc||(wc={}));function oA(E,a,y){const x=new Set;return E.width<=0?(x.add(wc.LEFT),x.add(wc.RIGHT)):aE.x+E.width&&x.add(wc.RIGHT),E.height<=0?(x.add(wc.TOP),x.add(wc.BOTTOM)):yE.y+E.height&&x.add(wc.BOTTOM),x}function XO(E,a){let y=a.x1,x=a.y1;const b=a.x2,z=a.y2,ee=Array.from(oA(E,b,z));if(ee.length===0)return!0;let ne=oA(E,y,x);for(;ne.size!==0;){for(const ae of ee)if(ne.has(ae))return!1;if(ne.has(wc.RIGHT)||ne.has(wc.LEFT)){let ae=E.x;ne.has(wc.RIGHT)&&(ae+=E.width),x=x+(ae-y)*(z-x)/(b-y),y=ae}else{let ae=E.y;ne.has(wc.BOTTOM)&&(ae+=E.height),y=y+(ae-x)*(b-y)/(z-x),x=ae}ne=oA(E,y,x)}return!0}function QK(E,a){let y=Number.POSITIVE_INFINITY,x=0;function b(z,ee,ne,ae){let ie=YO(a,new fd(z,ee,ne,ae));ie=Math.abs(ie-.5),ie>=0&&ie<=1&&(x++,ie1||(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 YK(E,a){let y=0;const x=iA(E,new fd(a.x,a.y,a.x2,a.y));y+=x.state===Cc.POINT?1:0;const b=iA(E,new fd(a.x,a.y,a.x,a.y2));y+=b.state===Cc.POINT?1:0;const z=iA(E,new fd(a.x,a.y2,a.x2,a.y2));y+=z.state===Cc.POINT?1:0;const ee=iA(E,new fd(a.x2,a.y,a.x2,a.y2));return y+=ee.state===Cc.POINT?1:0,{top:x,left:b,bottom:z,right:ee,count:y}}class kd{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 kd(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 kd(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,ne=z-x;return new kd(y,x,ee,ne)}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),ne=this.boundY(a.y2+x),ae=ee-b,ie=ne-z;return new kd(b,z,ae,ie)}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),ne=Math.min(a.i+a.width,x),ae=Math.min(a.j+a.height,this.height);if(!(ae<=0||ne<=0||z>=x||ae>=this.height))for(let ie=ee;ieMath.min(ee,ne),Number.POSITIVE_INFINITY),b=this.area.reduce((ee,ne)=>Math.max(ee,ne),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 JO(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 qO(E,a,y){return $O(Object.assign(QO(E),{distSquare:(x,b)=>Ow(E.x1,E.y1,E.x2,E.y2,x,b)}),a,y)}function $O(E,a,y){const x=JO(E,y),b=a.scale(x),z=a.createSub(b,x);return JK(z,a,y,(ee,ne)=>E.distSquare(ee,ne)),z}function JK(E,a,y,x){const b=y*y;for(let z=0;z{const ne=b.slice(0,ee);return eZ(a,z,ne,y,x)}).flat()}function eZ(E,a,y,x,b){const z=oc(a.cx,a.cy),ee=rZ(z,y,E);if(ee==null)return[];const ne=new fd(z.x,z.y,ee.cx,ee.cy),ae=tZ(ne,E,x,b);return nZ(ae,E)}function tZ(E,a,y,x){const b=[],z=[];z.push(E);let ee=!0;for(let ne=0;ne0;){const ae=z.pop(),ie=eL(a,ae),ce=ie?YK(ae,ie):null;if(!ie||!ce||ce.count!==2){ee||b.push(ae);continue}let ve=x,Ee=uA(ie,ve,ce,!0),Oe=wv(Ee,z)||wv(Ee,b),ke=lA(Ee,a);for(;!Oe&&ke&&ve>=1;)ve/=1.5,Ee=uA(ie,ve,ce,!0),Oe=wv(Ee,z)||wv(Ee,b),ke=lA(Ee,a);if(Ee&&!Oe&&!ke&&(z.push(new fd(ae.x1,ae.y1,Ee.x,Ee.y)),z.push(new fd(Ee.x,Ee.y,ae.x2,ae.y2)),ee=!0),ee)continue;ve=x,Ee=uA(ie,ve,ce,!1);let Ue=wv(Ee,z)||wv(Ee,b);for(ke=lA(Ee,a);!Ue&&ke&&ve>=1;)ve/=1.5,Ee=uA(ie,ve,ce,!1),Ue=wv(Ee,z)||wv(Ee,b),ke=lA(Ee,a);Ee&&!Ue&&(z.push(new fd(ae.x1,ae.y1,Ee.x,Ee.y)),z.push(new fd(Ee.x,Ee.y,ae.x2,ae.y2)),ee=!0),ee||b.push(ae)}for(;z.length>0;)b.push(z.pop());return b}function nZ(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 fd(x.x1,x.y1,b.x2,b.y2);eL(a,z)?(y.push(x),E.push(b)):E.push(z)}return y}function rZ(E,a,y){let x=Number.POSITIVE_INFINITY;return a.reduce((b,z)=>{const ee=Cv(E.x,E.y,z.cx,z.cy);if(ee>x)return b;const ne=new fd(E.x,E.y,z.cx,z.cy),ae=iZ(y,ne);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 lA(E,a){return a.some(y=>y.containsPt(E.x,E.y))}function wv(E,a){return a.some(y=>!!(ZO(y.x1,y.y1,E.x,E.y,.001)||ZO(y.x2,y.y2,E.x,E.y,.001)))}function eL(E,a){let y=Number.POSITIVE_INFINITY,x=null;for(const b of E){if(!XO(b,a))continue;const z=QK(b,a);z>=0&&zXO(x,a)&&ZK(x,a)?y+1:y,0)}function uA(E,a,y,x){const b=y.top,z=y.left,ee=y.bottom,ne=y.right;if(x){if(z.state===Cc.POINT){if(b.state===Cc.POINT)return oc(E.x-a,E.y-a);if(ee.state===Cc.POINT)return oc(E.x-a,E.y2+a);const Ee=E.width*E.height;return E.width*((z.y-E.y+(ne.y-E.y))*.5)ne.y?oc(E.x-a,E.y-a):oc(E.x2+a,E.y-a):z.yee.x?oc(E.x-a,E.y-a):oc(E.x-a,E.y2+a):b.xne.y?oc(E.x2+a,E.y2+a):oc(E.x-a,E.y2+a):z.yee.x?oc(E.x2+a,E.y2+a):oc(E.x2+a,E.y-a):b.xx)return!1}return!0}function sZ(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 ne=[],ae=ee.closed,ie=ee.length+3-1+(ae?0:2);ne.push(z(ee,2-(ae?0:2),0));for(let ce=2-(ae?0:2);ce{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:KK(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 cZ(a)(this)}simplify(a){return sZ(a)(this)}bSplines(a){return uZ(a)(this)}apply(a){return a(this)}containsElements(a){const y=XK(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 fd(b.x,b.y,b.x,b.y);for(let ee=1;eea?ce+ve:ce}function z(ae,ie){let ce=Jp;return ce=b(ae,ie,ce,1),ce=b(ae+1,ie,ce,2),ce=b(ae,ie+1,ce,4),ce=b(ae+1,ie+1,ce,8),Number.isNaN(ce)?-1:ce}let ee=cA;function ne(ae,ie){let ce=ae,ve=ie,Ee=E.invertScaleX(ce),Oe=E.invertScaleY(ve);for(let ke=0;ketL(x.raw,a));return y<0?!1:(this.members.splice(y,1),this.dirty.add(jh.MEMBERS),!0)}removeNonMember(a){const y=this.nonMembers.findIndex(x=>tL(x.raw,a));return y<0?!1:(this.nonMembers.splice(y,1),this.dirty.add(jh.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(jh.NON_MEMBERS),!0)}pushNonMember(...a){if(a.length!==0){this.dirty.add(jh.NON_MEMBERS);for(const y of a)this.nonMembers.push({raw:y,obj:qp(y)?sA.from(y):kd.from(y),area:null})}}pushEdge(...a){if(a.length!==0){this.dirty.add(jh.EDGES);for(const y of a)this.edges.push({raw:y,obj:fd.from(y),area:null})}}update(){const a=this.dirty.has(jh.MEMBERS),y=this.dirty.has(jh.NON_MEMBERS);let x=this.dirty.has(jh.EDGES);this.dirty.clear();const b=this.members.map(ie=>ie.obj);if(this.o.virtualEdges&&(a||y)){const ie=this.nonMembers.map(Ee=>Ee.obj),ce=$K(b,ie,this.o.maxRoutingIterations,this.o.morphBuffer),ve=new Map(this.virtualEdges.map(Ee=>[Ee.obj.toString(),Ee.area]));this.virtualEdges=ce.map(Ee=>{var Oe;return{raw:Ee,obj:Ee,area:(Oe=ve.get(Ee.toString()))!==null&&Oe!==void 0?Oe:null}}),x=!0}let z=!1;if(a||x){const ie=this.virtualEdges.concat(this.edges).map(Oe=>Oe.obj),ce=gZ(b,ie),ve=Math.max(this.o.edgeR1,this.o.nodeR1)+this.o.morphBuffer,Ee=kd.from(JO(ce,ve));Ee.equals(this.activeRegion)||(z=!0,this.activeRegion=Ee)}if(z){const ie=Math.ceil(this.activeRegion.width/this.o.pixelGroup),ce=Math.ceil(this.activeRegion.height/this.o.pixelGroup);this.activeRegion.x!==this.potentialArea.pixelX||this.activeRegion.y!==this.potentialArea.pixelY?(this.potentialArea=fm.fromPixelRegion(this.activeRegion,this.o.pixelGroup),this.members.forEach(ve=>ve.area=null),this.nonMembers.forEach(ve=>ve.area=null),this.edges.forEach(ve=>ve.area=null),this.virtualEdges.forEach(ve=>ve.area=null)):(ie!==this.potentialArea.width||ce!==this.potentialArea.height)&&(this.potentialArea=fm.fromPixelRegion(this.activeRegion,this.o.pixelGroup))}const ee=new Map,ne=ie=>{if(ie.area){const ce=`${ie.obj.width}x${ie.obj.height}x${ie.obj instanceof kd?"R":"C"}`;ee.set(ce,ie.area)}},ae=ie=>{if(ie.area)return;const ce=`${ie.obj.width}x${ie.obj.height}x${ie.obj instanceof kd?"R":"C"}`;if(ee.has(ce)){const Ee=ee.get(ce);ie.area=this.potentialArea.copy(Ee,{x:ie.obj.x-this.o.nodeR1,y:ie.obj.y-this.o.nodeR1});return}const ve=ie.obj instanceof kd?qK(ie.obj,this.potentialArea,this.o.nodeR1):$O(ie.obj,this.potentialArea,this.o.nodeR1);ie.area=ve,ee.set(ce,ve)};this.members.forEach(ne),this.nonMembers.forEach(ne),this.members.forEach(ae),this.nonMembers.forEach(ie=>{this.activeRegion.intersects(ie.obj)?ae(ie):ie.area=null}),this.edges.forEach(ie=>{ie.area||(ie.area=qO(ie.obj,this.potentialArea,this.o.edgeR1))}),this.virtualEdges.forEach(ie=>{ie.area||(ie.area=qO(ie.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 hm([]);this.dirty.size>0&&this.update();const{o:a,potentialArea:y}=this,x=this.members.map(ne=>ne.area),b=this.virtualEdges.concat(this.edges).map(ne=>ne.area),z=this.nonMembers.filter(ne=>ne.area!=null).map(ne=>ne.area),ee=this.members.map(ne=>ne.obj);return hZ(y,x,b,z,ne=>ne.containsElements(ee),a)}}function hZ(E,a,y,x,b,z={}){const ee=Object.assign({},fA,z);let ne=ee.threshold,ae=ee.memberInfluenceFactor,ie=ee.edgeInfluenceFactor,ce=ee.nonMemberInfluenceFactor;const ve=(ee.nodeR0-ee.nodeR1)*(ee.nodeR0-ee.nodeR1),Ee=(ee.edgeR0-ee.edgeR1)*(ee.edgeR0-ee.edgeR1);for(let Oe=0;Oe0)ce*=.8;else break}return new hm([])}function gZ(E,a){if(E.length===0)return new kd(0,0,0,0);const y=kd.from(E[0]);for(const x of E)y.add(x);for(const x of a)y.add(QO(x));return y}function jce(E,a=[],y=[],x={}){if(E.length===0)return new hm([]);const b=new Bw(x);return b.pushMember(...E),b.pushNonMember(...a),b.pushEdge(...y),b.compute()}var vZ=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();_c(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 Bp({style:z}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=x=>{if(!this.shape)return;const b=ra(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()],ne=this.options.avoidMembers,ae=[...this.avoidMembers.keys()];if(!x&&_c(z,ee)&&_c(ne,ae))return this.path;const{enter:ie=[],exit:ce=[]}=cv(ee,z,We=>We),{enter:ve=[],exit:Ee=[]}=cv(ae,ne,We=>We);x&&(ce.push(x),ie.push(x));const Oe=(We,Ve,Ze)=>{We.forEach(Xe=>{const lt=Ze?this.members:this.avoidMembers,et=Ze?"pushMember":"pushNonMember",nt=Ze?"removeMember":"removeNonMember";if(Ve){let ot;b.getElementType(Xe)==="edge"?([ot]=pZ(b,Xe),this.bubbleSets.pushEdge(ot)):([ot]=mZ(b,Xe),this.bubbleSets[et](ot)),lt.set(Xe,ot)}else{const ot=lt.get(Xe);ot&&(b.getElementType(Xe)==="edge"?this.bubbleSets.removeEdge(ot):this.bubbleSets[nt](ot),lt.delete(Xe))}})};Oe(ce,!1,!0),Oe(ie,!0,!0),Oe(Ee,!1,!1),Oe(ve,!0,!1);const Ue=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=vI(Ue.points.map(xd)),this.path},this.bindEvents(),this.bubbleSets=new Bw(this.options)}bindEvents(){this.context.graph.on(to.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on(to.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new Bw(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=vZ(a,["type","key","members","avoidMembers"]),ne=Object.keys(ee).reduce((ae,ie)=>(ie in fA?ae.bubbleSetOptions[ie]=ee[ie]:ae.style[ie]=ee[ie],ae),{style:{},bubbleSetOptions:{}});return Object.assign({type:y,key:x,members:b,avoidMembers:z},ne)}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=Qo(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(to.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off(to.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath),this.shape.destroy(),super.destroy()}}hA.defaultOptions=Object.assign({members:[],avoidMembers:[],fill:"lightblue",fillOpacity:.2,stroke:"blue",strokeOpacity:.2},fA);const mZ=(E,a)=>(Array.isArray(a)?a:[a]).map(x=>{const b=E.getElementRenderBounds(x);return new kd(b.min[0],b.min[1],vg(b),mg(b))}),pZ=(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 fd.from({x1:z[0],y1:z[1],x2:ee[0],y2:ee[1]})});class Wce 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,ne)=>{switch(ee){case"projectionMode":return ne==="perspective"?1:0;case"cameraType":return{orbiting:0,exploring:1,tracking:2}[ne];case"aspect":return typeof ne=="number"?ne:this.getCanvasAspect();default:return ne}};Object.entries(b).forEach(([ee,ne])=>{const ae=x[ee];if(ae!==void 0){const ie=z(ee,ae);this.context.canvas.getCamera()[ne](ie)}})},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 yZ(E){return`
    ${E.map(a=>`
  • ${a.name}
  • `).join("")}
- `}const AZ=` + `}const EZ=` .g6-contextmenu { font-size: 12px; background-color: rgba(255, 255, 255, 0.96); @@ -192,19 +192,19 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho background-color: #f5f5f5; cursor: pointer; } -`;var nL=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class hA extends Ad{constructor(a,y){super(a,Object.assign({},hA.defaultOptions,y)),this.targetElement=null,this.onTriggerEvent=x=>{var b;(b=x.preventDefault)===null||b===void 0||b.call(x),this.show(x)},this.onMenuItemClick=x=>{const{onClick:b,trigger:z}=this.options;if(x.target instanceof HTMLElement&&x.target.className.includes("g6-contextmenu-li")){const ee=x.target.getAttribute("value");b==null||b(ee,x.target,this.targetElement),this.hide()}z!=="click"&&this.hide()},this.initElement(),this.update(y)}initElement(){this.$element=b0("contextmenu",!1,{zIndex:"99"});const{className:a}=this.options;a&&this.$element.classList.add(a),this.context.canvas.getContainer().appendChild(this.$element),Dw("g6-contextmenu-css","style",{},AZ,document.head)}show(a){return nL(this,void 0,void 0,function*(){const{enable:y,offset:x}=this.options;if(typeof y=="function"&&!y(a)||!y){this.hide();return}const b=yield this.getDOMContent(a);b instanceof HTMLElement?(this.$element.innerHTML="",this.$element.appendChild(b)):this.$element.innerHTML=b;const z=this.context.graph.getCanvas().getContainer().getBoundingClientRect();this.$element.style.left=`${a.client.x-z.left+x[0]}px`,this.$element.style.top=`${a.client.y-z.top+x[1]}px`,this.$element.style.display="block",this.targetElement=a.target})}hide(){this.$element.style.display="none",this.targetElement=null}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy(),this.$element.remove()}getDOMContent(a){return nL(this,void 0,void 0,function*(){const{getContent:y,getItems:x}=this.options;return x?EZ(yield x(a)):yield y(a)})}bindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.on(`canvas:${y}`,this.onTriggerEvent),a.on(`node:${y}`,this.onTriggerEvent),a.on(`edge:${y}`,this.onTriggerEvent),a.on(`combo:${y}`,this.onTriggerEvent),document.addEventListener("click",this.onMenuItemClick)}unbindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.off(`canvas:${y}`,this.onTriggerEvent),a.off(`node:${y}`,this.onTriggerEvent),a.off(`edge:${y}`,this.onTriggerEvent),a.off(`combo:${y}`,this.onTriggerEvent),document.removeEventListener("click",this.onMenuItemClick)}}hA.defaultOptions={trigger:"contextmenu",offset:[4,4],loadingContent:'
Loading...
',getContent:()=>"It is a empty context menu.",enable:()=>!0};class gA extends Ad{constructor(a,y){super(a,Object.assign({},gA.defaultOptions,y)),this.edgeBundles={},this.edgePoints={},this.onBundle=()=>{const{model:x,element:b}=this.context,z=x.getEdgeData();this.divideEdges(this.options.divisions);const{cycles:ee,iterRate:ne,divRate:ae}=this.options;let{lambda:ie,divisions:ce,iterations:ve}=this.options;for(let Ee=0;Ee{var We;if(Ue.source===Ue.target)return;const Ve=na(Ue);ke[Ve]=this.getEdgeForces(Ue,ce,ie);for(let Ze=0;Ze{const Oe=na(Ee),ke=b.getElement(Oe);ke==null||ke.update({d:QC(this.edgePoints[Oe])})})},this.bindEvents()}get nodeMap(){const a=this.context.model.getNodeData();return Object.fromEntries(a.map(y=>[na(y),rm(yd(y))]))}divideEdges(a){this.context.model.getEdgeData().forEach(x=>{var b;const z=na(x);(b=this.edgePoints)[z]||(b[z]=[]);const ee=this.nodeMap[x.source],ne=this.nodeMap[x.target];if(a===1)this.edgePoints[z].push(ee),this.edgePoints[z].push(kh(yl(ee,ne),2)),this.edgePoints[z].push(ne);else{const ie=(this.edgePoints[z].length===0?Ju(ee,ne):wZ(this.edgePoints[z]))/(a+1);let ce=ie;const ve=[ee];for(let Ee=1;Eece;){const We=ce/Ue,Ve=yl(Oe,Fg(zu(ke,Oe),We));ve.push(Ve),Ue-=ce,ce=ie}ce-=Ue}ve.push(ne),this.edgePoints[z]=ve}})}getVectorPosition(a){const y=this.nodeMap[a.source],x=this.nodeMap[a.target],[b,z]=zu(x,y),ee=Ju(y,x);return{source:y,target:x,vx:b,vy:z,length:ee}}measureEdgeCompatibility(a,y){const x=this.getVectorPosition(a),b=this.getVectorPosition(y),z=xZ(x,b),ee=SZ(x,b),ne=bZ(x,b),ae=CZ(x,b);return z*ee*ne*ae}getEdgeBundles(){const a={},y=this.options.bundleThreshold,x=this.context.model.getEdgeData();return x.forEach((b,z)=>{x.forEach((ee,ne)=>{var ae,ie;if(ne<=z)return;this.measureEdgeCompatibility(b,ee)>=y&&(a[ae=na(b)]||(a[ae]=[]),a[na(b)].push(ee),a[ie=na(ee)]||(a[ie]=[]),a[na(ee)].push(b))})}),a}getSpringForce(a,y){const{pre:x,cur:b,next:z}=a;return Fg(zu(yl(x,z),Fg(b,2)),y)}getElectrostaticForce(a,y){yg(this.edgeBundles)&&(this.edgeBundles=this.getEdgeBundles());const x=this.edgeBundles[na(y)];let b=[0,0];return x==null||x.forEach(z=>{const ee=this.edgePoints[na(z)][a],ne=this.edgePoints[na(y)][a],ae=zu(ee,ne),ie=Ju(ee,ne);b=yl(b,Fg(ae,1/ie))}),b}getEdgeForces(a,y,x){const b=this.nodeMap[a.source],z=this.nodeMap[a.target],ee=this.options.K/(Ju(b,z)*(y+1)),ne=[[0,0]],ae=na(a);for(let ie=1;ieMath.abs(bz([E.vx,E.vy],[a.vx,a.vy])/(E.length*a.length)),SZ=(E,a)=>{const y=(E.length+a.length)/2;return 2/(y/Math.min(E.length,a.length)+Math.max(E.length,a.length)/y)},bZ=(E,a)=>{const y=(E.length+a.length)/2,x=kh(yl(E.source,E.target),2),b=kh(yl(a.source,a.target),2);return y/(y+Ju(x,b))},rL=(E,a)=>{if(a.source[0]===a.target[0])return[a.source[0],E[1]];if(a.source[1]===a.target[1])return[E[0],a.source[1]];const y=(a.source[1]-a.target[1])/(a.source[0]-a.target[0]),x=(y*y*a.source[0]+y*(E[1]-a.source[1])+E[0])/(y*y+1),b=y*(x-a.source[0])+a.source[1];return[x,b]},aL=(E,a)=>{const y=rL(a.source,E),x=rL(a.target,E),b=kh(yl(y,x),2),z=kh(yl(E.source,E.target),2);return Ju(y,x)===0?0:Math.max(0,1-2*Ju(z,b)/Ju(y,x))},CZ=(E,a)=>Math.min(aL(E,a),aL(a,E)),wZ=E=>{let a=0;for(let y=1;y{if(this.options.trigger==="drag"&&this.isLensOn)return;const b=Ed(x.canvas);this.renderLens(b),this.renderFocusElements()},this.renderLens=x=>{const b=Object.assign({},PZ,this.options.style);this.isLensOn||(this.lens=new om({style:b}),this.canvas.appendChild(this.lens)),Object.assign(b,_h(x),{size:this.r*2}),this.lens.update(b)},this.getFilterData=()=>{const{filter:x}=this.options,{model:b}=this.context,z=b.getData();if(!x)return z;const{nodes:ee,edges:ne,combos:ae}=z;return{nodes:ee.filter(ie=>x(na(ie),"node")),edges:ne.filter(ie=>x(na(ie),"edge")),combos:ae.filter(ie=>x(na(ie),"combo"))}},this.getFocusElements=x=>{const{nodes:b,edges:z}=this.getFilterData(),ee=b.filter(ie=>Ju(yd(ie),x)na(ie)),ae=z.filter(ie=>{const{source:ce,target:ve}=ie,Ee=ne.includes(ce),Oe=ne.includes(ve);switch(this.options.nodeType){case"both":return Ee&&Oe;case"either":return Ee!==Oe;case"source":return Ee&&!Oe;case"target":return!Ee&&Oe;default:return!1}});return{nodes:ee,edges:ae}},this.renderFocusElements=()=>{const{element:x,graph:b}=this.context;if(!this.isLensOn)return;const z=this.lens.getCenter(),{nodes:ee,edges:ne}=this.getFocusElements(z),ae=new Set,ie=ce=>{const ve=na(ce);ae.add(ve);const Ee=x.getElement(ve);if(!Ee)return;const Oe=this.shapes.get(ve)||Ee.cloneNode();Oe.setPosition(Ee.getPosition()),Oe.id=Ee.id,this.shapes.has(ve)?Object.entries(Ee.attributes).forEach(([We,Ve])=>{Oe.style[We]!==Ve&&(Oe.style[We]=Ve)}):(this.canvas.appendChild(Oe),this.shapes.set(ve,Oe));const ke=b.getElementType(ve),Ue=this.getElementStyle(ke,ce);Oe.update(Ue)};ee.forEach(ie),ne.forEach(ie),this.shapes.forEach((ce,ve)=>{ae.has(ve)||(ce.destroy(),this.shapes.delete(ve))})},this.scaleRByWheel=x=>{var b;this.options.preventDefault&&x.preventDefault();const{clientX:z,clientY:ee,deltaX:ne,deltaY:ae}=x,{graph:ie,canvas:ce}=this.context,ve=ie.getCanvasByClient([z,ee]),Ee=(b=this.lens)===null||b===void 0?void 0:b.getCenter();if(!this.isLensOn||Ju(ve,Ee)>this.r)return;const{maxR:Oe,minR:ke}=this.options,Ue=ne+ae>0?1/(1-iL):1-iL,We=Math.min(...ce.getSize())/2;this.r=Math.max(ke||0,Math.min(Oe||We,this.r*Ue)),this.renderLens(Ee),this.renderFocusElements()},this.isLensDragging=!1,this.onDragStart=x=>{var b;const z=Ed(x.canvas),ee=(b=this.lens)===null||b===void 0?void 0:b.getCenter();!this.isLensOn||Ju(z,ee)>this.r||(this.isLensDragging=!0)},this.onDrag=x=>{if(!this.isLensDragging)return;const b=Ed(x.canvas);this.renderLens(b),this.renderFocusElements()},this.onDragEnd=()=>{this.isLensDragging=!1},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}getElementStyle(a,y){const x=a==="node"?this.options.nodeStyle:this.options.edgeStyle;return typeof x=="function"?x(y):x}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var a;const{graph:y}=this.context,{trigger:x,scaleRBy:b}=this.options,z=y.getCanvas().getLayer();["click","drag"].includes(x)&&z.addEventListener(Ka.CLICK,this.onEdgeFilter),x==="pointermove"?z.addEventListener(Ka.POINTER_MOVE,this.onEdgeFilter):x==="drag"&&(z.addEventListener(Ka.DRAG_START,this.onDragStart),z.addEventListener(Ka.DRAG,this.onDrag),z.addEventListener(Ka.DRAG_END,this.onDragEnd)),b==="wheel"&&((a=this.graphDom)===null||a===void 0||a.addEventListener(Ka.WHEEL,this.scaleRByWheel,{passive:!1}))}unbindEvents(){var a;const{graph:y}=this.context,{trigger:x,scaleRBy:b}=this.options,z=y.getCanvas().getLayer();["click","drag"].includes(x)&&z.removeEventListener(Ka.CLICK,this.onEdgeFilter),x==="pointermove"?z.removeEventListener(Ka.POINTER_MOVE,this.onEdgeFilter):x==="drag"&&(z.removeEventListener(Ka.DRAG_START,this.onDragStart),z.removeEventListener(Ka.DRAG,this.onDrag),z.removeEventListener(Ka.DRAG_END,this.onDragEnd)),b==="wheel"&&((a=this.graphDom)===null||a===void 0||a.removeEventListener(Ka.WHEEL,this.scaleRByWheel))}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.unbindEvents(),this.isLensOn&&this.lens.destroy(),this.shapes.forEach((a,y)=>{a.destroy(),this.shapes.delete(y)}),super.destroy()}}vA.defaultOptions={trigger:"pointermove",r:60,nodeType:"both",filter:()=>!0,style:{lineWidth:2},nodeStyle:{label:!1},edgeStyle:{label:!0},scaleRBy:"wheel",preventDefault:!0};const MZ={fill:"#ccc",fillOpacity:.1,lineWidth:2,stroke:"#000",strokeOpacity:.8,labelFontSize:12},oL=.05,sL=.1;class mA extends Ad{constructor(a,y){super(a,Object.assign({},mA.defaultOptions,y)),this.r=this.options.r,this.d=this.options.d,this.onCreateFisheye=x=>{if(this.options.trigger==="drag"&&this.isLensOn)return;const b=Ed(x.canvas);this.onMagnify(b)},this.onMagnify=x=>{x.some(isNaN)||(this.renderLens(x),this.renderFocusElements())},this.renderLens=x=>{const b=Object.assign({},MZ,this.options.style);this.isLensOn||(this.lens=new om({style:b}),this.canvas.appendChild(this.lens)),Object.assign(b,_h(x),{size:this.r*2,label:this.options.showDPercent,labelText:this.getDPercent()}),this.lens.update(b)},this.getDPercent=()=>{const{minD:x,maxD:b}=this.options;return`${Math.round((this.d-x)/(b-x)*100)}%`},this.prevMagnifiedStyleMap=new Map,this.prevOriginStyleMap=new Map,this.renderFocusElements=()=>{if(!this.isLensOn)return;const{graph:x}=this.context,b=this.lens.getCenter(),z=(this.d+1)*this.r,ee=new Map,ne=new Map;x.getNodeData().forEach(ie=>{const ce=yd(ie),ve=Ju(ce,b);if(ve>this.r)return;const Ee=z*ve/(this.d*ve+this.r),[Oe,ke]=ce,[Ue,We]=b,Ve=(Oe-Ue)/ve,Ze=(ke-We)/ve,Xe=[Ue+Ee*Ve,We+Ee*Ze],lt=na(ie),et=this.getNodeStyle(ie),nt=lm(x.getElementRenderStyle(lt),Object.keys(et));ee.set(lt,Object.assign(Object.assign({},_h(Xe)),et)),ne.set(lt,Object.assign(Object.assign({},_h(ce)),nt))}),this.updateStyle(ee,ne)},this.getNodeStyle=x=>{const{nodeStyle:b}=this.options;return typeof b=="function"?b(x):b},this.updateStyle=(x,b)=>{const{graph:z,element:ee}=this.context,{enter:ne,exit:ae,keep:ie}=dv(Array.from(this.prevMagnifiedStyleMap.keys()),Array.from(x.keys()),Ee=>Ee),ce=new Set,ve=(Ee,Oe)=>{const ke=ee.getElement(Ee);ke==null||ke.update(Oe),z.getRelatedEdgesData(Ee).forEach(Ue=>{ce.add(na(Ue))})};[...ne,...ie].forEach(Ee=>{ve(Ee,x.get(Ee))}),ae.forEach(Ee=>{ve(Ee,this.prevOriginStyleMap.get(Ee)),this.prevOriginStyleMap.delete(Ee)}),ce.forEach(Ee=>{const Oe=ee.getElement(Ee);Oe==null||Oe.update({})}),this.prevMagnifiedStyleMap=x,b.forEach((Ee,Oe)=>{this.prevOriginStyleMap.has(Oe)||this.prevOriginStyleMap.set(Oe,Ee)})},this.isWheelValid=x=>{if(this.options.preventDefault&&x.preventDefault(),!this.isLensOn)return!1;const{clientX:b,clientY:z}=x,ee=this.context.graph.getCanvasByClient([b,z]),ne=this.lens.getCenter();return!(Ju(ee,ne)>this.r)},this.scaleR=x=>{const{maxR:b,minR:z}=this.options,ee=x?1/(1-oL):1-oL,ne=Math.min(...this.context.canvas.getSize())/2;this.r=Math.max(z||0,Math.min(b||ne,this.r*ee))},this.scaleD=x=>{const{maxD:b,minD:z}=this.options,ee=x?this.d+sL:this.d-sL;this.d=Math.max(z,Math.min(b,ee))},this.scaleRByWheel=x=>{if(!this.isWheelValid(x))return;const{deltaX:b,deltaY:z}=x;this.scaleR(b+z>0);const ee=this.lens.getCenter();this.onMagnify(ee)},this.scaleDByWheel=x=>{if(!this.isWheelValid(x))return;const{deltaX:b,deltaY:z}=x;this.scaleD(b+z>0);const ee=this.lens.getCenter();this.onMagnify(ee)},this.isDragValid=x=>{if(this.options.preventDefault&&x.preventDefault(),!this.isLensOn)return!1;const b=Ed(x.canvas),z=this.lens.getCenter();return!(Ju(b,z)>this.r)},this.isLensDragging=!1,this.onDragStart=x=>{this.isDragValid(x)&&(this.isLensDragging=!0)},this.onDrag=x=>{if(!this.isLensDragging)return;const b=Ed(x.canvas);this.onMagnify(b)},this.onDragEnd=()=>{this.isLensDragging=!1},this.scaleRByDrag=x=>{if(!this.isLensDragging)return;const{dx:b,dy:z}=x;this.scaleR(b-z>0);const ee=this.lens.getCenter();this.onMagnify(ee)},this.scaleDByDrag=x=>{if(!this.isLensDragging)return;const{dx:b,dy:z}=x;this.scaleD(b-z>0);const ee=this.lens.getCenter();this.onMagnify(ee)},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var a;const{graph:y}=this.context,{trigger:x,scaleRBy:b,scaleDBy:z}=this.options,ee=y.getCanvas().getLayer();if(["click","drag"].includes(x)&&ee.addEventListener(Ka.CLICK,this.onCreateFisheye),x==="pointermove"&&ee.addEventListener(Ka.POINTER_MOVE,this.onCreateFisheye),x==="drag"||b==="drag"||z==="drag"){ee.addEventListener(Ka.DRAG_START,this.onDragStart),ee.addEventListener(Ka.DRAG_END,this.onDragEnd);const ne=x==="drag"?this.onDrag:b==="drag"?this.scaleRByDrag:this.scaleDByDrag;ee.addEventListener(Ka.DRAG,ne)}if(b==="wheel"||z==="wheel"){const ne=b==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(a=this.graphDom)===null||a===void 0||a.addEventListener(Ka.WHEEL,ne,{passive:!1})}}unbindEvents(){var a;const{graph:y}=this.context,{trigger:x,scaleRBy:b,scaleDBy:z}=this.options,ee=y.getCanvas().getLayer();if(["click","drag"].includes(x)&&ee.removeEventListener(Ka.CLICK,this.onCreateFisheye),x==="pointermove"&&ee.removeEventListener(Ka.POINTER_MOVE,this.onCreateFisheye),x==="drag"||b==="drag"||z==="drag"){ee.removeEventListener(Ka.DRAG_START,this.onDragStart),ee.removeEventListener(Ka.DRAG_END,this.onDragEnd);const ne=x==="drag"?this.onDrag:b==="drag"?this.scaleRByDrag:this.scaleDByDrag;ee.removeEventListener(Ka.DRAG,ne)}if(b==="wheel"||z==="wheel"){const ne=b==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(a=this.graphDom)===null||a===void 0||a.removeEventListener(Ka.WHEEL,ne)}}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){var a;this.unbindEvents(),this.isLensOn&&((a=this.lens)===null||a===void 0||a.destroy()),this.prevMagnifiedStyleMap.clear(),this.prevOriginStyleMap.clear(),super.destroy()}}mA.defaultOptions={trigger:"pointermove",r:120,d:1.5,maxD:5,minD:0,showDPercent:!0,style:{},nodeStyle:{label:!0},preventDefault:!0};class pA extends Ad{constructor(a,y){super(a,Object.assign({},pA.defaultOptions,y)),this.$el=this.context.canvas.getContainer(),this.graphSize=[0,0],this.onFullscreenChange=()=>{var x,b,z,ee;const ne=!!document.fullscreenElement;this.options.autoFit&&this.setGraphSize(ne),ne?(b=(x=this.options).onEnter)===null||b===void 0||b.call(x):(ee=(z=this.options).onExit)===null||ee===void 0||ee.call(z)},this.shortcut=new d0(a.graph),this.bindEvents(),this.style=document.createElement("style"),document.head.appendChild(this.style),this.style.innerHTML=` +`;var nL=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class gA extends Sd{constructor(a,y){super(a,Object.assign({},gA.defaultOptions,y)),this.targetElement=null,this.onTriggerEvent=x=>{var b;(b=x.preventDefault)===null||b===void 0||b.call(x),this.show(x)},this.onMenuItemClick=x=>{const{onClick:b,trigger:z}=this.options;if(x.target instanceof HTMLElement&&x.target.className.includes("g6-contextmenu-li")){const ee=x.target.getAttribute("value");b==null||b(ee,x.target,this.targetElement),this.hide()}z!=="click"&&this.hide()},this.initElement(),this.update(y)}initElement(){this.$element=y0("contextmenu",!1,{zIndex:"99"});const{className:a}=this.options;a&&this.$element.classList.add(a),this.context.canvas.getContainer().appendChild(this.$element),Iw("g6-contextmenu-css","style",{},EZ,document.head)}show(a){return nL(this,void 0,void 0,function*(){const{enable:y,offset:x}=this.options;if(typeof y=="function"&&!y(a)||!y){this.hide();return}const b=yield this.getDOMContent(a);b instanceof HTMLElement?(this.$element.innerHTML="",this.$element.appendChild(b)):this.$element.innerHTML=b;const z=this.context.graph.getCanvas().getContainer().getBoundingClientRect();this.$element.style.left=`${a.client.x-z.left+x[0]}px`,this.$element.style.top=`${a.client.y-z.top+x[1]}px`,this.$element.style.display="block",this.targetElement=a.target})}hide(){this.$element.style.display="none",this.targetElement=null}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy(),this.$element.remove()}getDOMContent(a){return nL(this,void 0,void 0,function*(){const{getContent:y,getItems:x}=this.options;return x?yZ(yield x(a)):yield y(a)})}bindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.on(`canvas:${y}`,this.onTriggerEvent),a.on(`node:${y}`,this.onTriggerEvent),a.on(`edge:${y}`,this.onTriggerEvent),a.on(`combo:${y}`,this.onTriggerEvent),document.addEventListener("click",this.onMenuItemClick)}unbindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.off(`canvas:${y}`,this.onTriggerEvent),a.off(`node:${y}`,this.onTriggerEvent),a.off(`edge:${y}`,this.onTriggerEvent),a.off(`combo:${y}`,this.onTriggerEvent),document.removeEventListener("click",this.onMenuItemClick)}}gA.defaultOptions={trigger:"contextmenu",offset:[4,4],loadingContent:'
Loading...
',getContent:()=>"It is a empty context menu.",enable:()=>!0};class vA extends Sd{constructor(a,y){super(a,Object.assign({},vA.defaultOptions,y)),this.edgeBundles={},this.edgePoints={},this.onBundle=()=>{const{model:x,element:b}=this.context,z=x.getEdgeData();this.divideEdges(this.options.divisions);const{cycles:ee,iterRate:ne,divRate:ae}=this.options;let{lambda:ie,divisions:ce,iterations:ve}=this.options;for(let Ee=0;Ee{var We;if(Ue.source===Ue.target)return;const Ve=ra(Ue);ke[Ve]=this.getEdgeForces(Ue,ce,ie);for(let Ze=0;Ze{const Oe=ra(Ee),ke=b.getElement(Oe);ke==null||ke.update({d:YC(this.edgePoints[Oe])})})},this.bindEvents()}get nodeMap(){const a=this.context.model.getNodeData();return Object.fromEntries(a.map(y=>[ra(y),tm(Ad(y))]))}divideEdges(a){this.context.model.getEdgeData().forEach(x=>{var b;const z=ra(x);(b=this.edgePoints)[z]||(b[z]=[]);const ee=this.nodeMap[x.source],ne=this.nodeMap[x.target];if(a===1)this.edgePoints[z].push(ee),this.edgePoints[z].push(kh(ml(ee,ne),2)),this.edgePoints[z].push(ne);else{const ie=(this.edgePoints[z].length===0?$u(ee,ne):CZ(this.edgePoints[z]))/(a+1);let ce=ie;const ve=[ee];for(let Ee=1;Eece;){const We=ce/Ue,Ve=ml(Oe,Fg(_u(ke,Oe),We));ve.push(Ve),Ue-=ce,ce=ie}ce-=Ue}ve.push(ne),this.edgePoints[z]=ve}})}getVectorPosition(a){const y=this.nodeMap[a.source],x=this.nodeMap[a.target],[b,z]=_u(x,y),ee=$u(y,x);return{source:y,target:x,vx:b,vy:z,length:ee}}measureEdgeCompatibility(a,y){const x=this.getVectorPosition(a),b=this.getVectorPosition(y),z=AZ(x,b),ee=xZ(x,b),ne=SZ(x,b),ae=bZ(x,b);return z*ee*ne*ae}getEdgeBundles(){const a={},y=this.options.bundleThreshold,x=this.context.model.getEdgeData();return x.forEach((b,z)=>{x.forEach((ee,ne)=>{var ae,ie;if(ne<=z)return;this.measureEdgeCompatibility(b,ee)>=y&&(a[ae=ra(b)]||(a[ae]=[]),a[ra(b)].push(ee),a[ie=ra(ee)]||(a[ie]=[]),a[ra(ee)].push(b))})}),a}getSpringForce(a,y){const{pre:x,cur:b,next:z}=a;return Fg(_u(ml(x,z),Fg(b,2)),y)}getElectrostaticForce(a,y){yg(this.edgeBundles)&&(this.edgeBundles=this.getEdgeBundles());const x=this.edgeBundles[ra(y)];let b=[0,0];return x==null||x.forEach(z=>{const ee=this.edgePoints[ra(z)][a],ne=this.edgePoints[ra(y)][a],ae=_u(ee,ne),ie=$u(ee,ne);b=ml(b,Fg(ae,1/ie))}),b}getEdgeForces(a,y,x){const b=this.nodeMap[a.source],z=this.nodeMap[a.target],ee=this.options.K/($u(b,z)*(y+1)),ne=[[0,0]],ae=ra(a);for(let ie=1;ieMath.abs(Sz([E.vx,E.vy],[a.vx,a.vy])/(E.length*a.length)),xZ=(E,a)=>{const y=(E.length+a.length)/2;return 2/(y/Math.min(E.length,a.length)+Math.max(E.length,a.length)/y)},SZ=(E,a)=>{const y=(E.length+a.length)/2,x=kh(ml(E.source,E.target),2),b=kh(ml(a.source,a.target),2);return y/(y+$u(x,b))},rL=(E,a)=>{if(a.source[0]===a.target[0])return[a.source[0],E[1]];if(a.source[1]===a.target[1])return[E[0],a.source[1]];const y=(a.source[1]-a.target[1])/(a.source[0]-a.target[0]),x=(y*y*a.source[0]+y*(E[1]-a.source[1])+E[0])/(y*y+1),b=y*(x-a.source[0])+a.source[1];return[x,b]},aL=(E,a)=>{const y=rL(a.source,E),x=rL(a.target,E),b=kh(ml(y,x),2),z=kh(ml(E.source,E.target),2);return $u(y,x)===0?0:Math.max(0,1-2*$u(z,b)/$u(y,x))},bZ=(E,a)=>Math.min(aL(E,a),aL(a,E)),CZ=E=>{let a=0;for(let y=1;y{if(this.options.trigger==="drag"&&this.isLensOn)return;const b=xd(x.canvas);this.renderLens(b),this.renderFocusElements()},this.renderLens=x=>{const b=Object.assign({},wZ,this.options.style);this.isLensOn||(this.lens=new am({style:b}),this.canvas.appendChild(this.lens)),Object.assign(b,_h(x),{size:this.r*2}),this.lens.update(b)},this.getFilterData=()=>{const{filter:x}=this.options,{model:b}=this.context,z=b.getData();if(!x)return z;const{nodes:ee,edges:ne,combos:ae}=z;return{nodes:ee.filter(ie=>x(ra(ie),"node")),edges:ne.filter(ie=>x(ra(ie),"edge")),combos:ae.filter(ie=>x(ra(ie),"combo"))}},this.getFocusElements=x=>{const{nodes:b,edges:z}=this.getFilterData(),ee=b.filter(ie=>$u(Ad(ie),x)ra(ie)),ae=z.filter(ie=>{const{source:ce,target:ve}=ie,Ee=ne.includes(ce),Oe=ne.includes(ve);switch(this.options.nodeType){case"both":return Ee&&Oe;case"either":return Ee!==Oe;case"source":return Ee&&!Oe;case"target":return!Ee&&Oe;default:return!1}});return{nodes:ee,edges:ae}},this.renderFocusElements=()=>{const{element:x,graph:b}=this.context;if(!this.isLensOn)return;const z=this.lens.getCenter(),{nodes:ee,edges:ne}=this.getFocusElements(z),ae=new Set,ie=ce=>{const ve=ra(ce);ae.add(ve);const Ee=x.getElement(ve);if(!Ee)return;const Oe=this.shapes.get(ve)||Ee.cloneNode();Oe.setPosition(Ee.getPosition()),Oe.id=Ee.id,this.shapes.has(ve)?Object.entries(Ee.attributes).forEach(([We,Ve])=>{Oe.style[We]!==Ve&&(Oe.style[We]=Ve)}):(this.canvas.appendChild(Oe),this.shapes.set(ve,Oe));const ke=b.getElementType(ve),Ue=this.getElementStyle(ke,ce);Oe.update(Ue)};ee.forEach(ie),ne.forEach(ie),this.shapes.forEach((ce,ve)=>{ae.has(ve)||(ce.destroy(),this.shapes.delete(ve))})},this.scaleRByWheel=x=>{var b;this.options.preventDefault&&x.preventDefault();const{clientX:z,clientY:ee,deltaX:ne,deltaY:ae}=x,{graph:ie,canvas:ce}=this.context,ve=ie.getCanvasByClient([z,ee]),Ee=(b=this.lens)===null||b===void 0?void 0:b.getCenter();if(!this.isLensOn||$u(ve,Ee)>this.r)return;const{maxR:Oe,minR:ke}=this.options,Ue=ne+ae>0?1/(1-iL):1-iL,We=Math.min(...ce.getSize())/2;this.r=Math.max(ke||0,Math.min(Oe||We,this.r*Ue)),this.renderLens(Ee),this.renderFocusElements()},this.isLensDragging=!1,this.onDragStart=x=>{var b;const z=xd(x.canvas),ee=(b=this.lens)===null||b===void 0?void 0:b.getCenter();!this.isLensOn||$u(z,ee)>this.r||(this.isLensDragging=!0)},this.onDrag=x=>{if(!this.isLensDragging)return;const b=xd(x.canvas);this.renderLens(b),this.renderFocusElements()},this.onDragEnd=()=>{this.isLensDragging=!1},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}getElementStyle(a,y){const x=a==="node"?this.options.nodeStyle:this.options.edgeStyle;return typeof x=="function"?x(y):x}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var a;const{graph:y}=this.context,{trigger:x,scaleRBy:b}=this.options,z=y.getCanvas().getLayer();["click","drag"].includes(x)&&z.addEventListener(Za.CLICK,this.onEdgeFilter),x==="pointermove"?z.addEventListener(Za.POINTER_MOVE,this.onEdgeFilter):x==="drag"&&(z.addEventListener(Za.DRAG_START,this.onDragStart),z.addEventListener(Za.DRAG,this.onDrag),z.addEventListener(Za.DRAG_END,this.onDragEnd)),b==="wheel"&&((a=this.graphDom)===null||a===void 0||a.addEventListener(Za.WHEEL,this.scaleRByWheel,{passive:!1}))}unbindEvents(){var a;const{graph:y}=this.context,{trigger:x,scaleRBy:b}=this.options,z=y.getCanvas().getLayer();["click","drag"].includes(x)&&z.removeEventListener(Za.CLICK,this.onEdgeFilter),x==="pointermove"?z.removeEventListener(Za.POINTER_MOVE,this.onEdgeFilter):x==="drag"&&(z.removeEventListener(Za.DRAG_START,this.onDragStart),z.removeEventListener(Za.DRAG,this.onDrag),z.removeEventListener(Za.DRAG_END,this.onDragEnd)),b==="wheel"&&((a=this.graphDom)===null||a===void 0||a.removeEventListener(Za.WHEEL,this.scaleRByWheel))}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.unbindEvents(),this.isLensOn&&this.lens.destroy(),this.shapes.forEach((a,y)=>{a.destroy(),this.shapes.delete(y)}),super.destroy()}}mA.defaultOptions={trigger:"pointermove",r:60,nodeType:"both",filter:()=>!0,style:{lineWidth:2},nodeStyle:{label:!1},edgeStyle:{label:!0},scaleRBy:"wheel",preventDefault:!0};const PZ={fill:"#ccc",fillOpacity:.1,lineWidth:2,stroke:"#000",strokeOpacity:.8,labelFontSize:12},oL=.05,sL=.1;class pA extends Sd{constructor(a,y){super(a,Object.assign({},pA.defaultOptions,y)),this.r=this.options.r,this.d=this.options.d,this.onCreateFisheye=x=>{if(this.options.trigger==="drag"&&this.isLensOn)return;const b=xd(x.canvas);this.onMagnify(b)},this.onMagnify=x=>{x.some(isNaN)||(this.renderLens(x),this.renderFocusElements())},this.renderLens=x=>{const b=Object.assign({},PZ,this.options.style);this.isLensOn||(this.lens=new am({style:b}),this.canvas.appendChild(this.lens)),Object.assign(b,_h(x),{size:this.r*2,label:this.options.showDPercent,labelText:this.getDPercent()}),this.lens.update(b)},this.getDPercent=()=>{const{minD:x,maxD:b}=this.options;return`${Math.round((this.d-x)/(b-x)*100)}%`},this.prevMagnifiedStyleMap=new Map,this.prevOriginStyleMap=new Map,this.renderFocusElements=()=>{if(!this.isLensOn)return;const{graph:x}=this.context,b=this.lens.getCenter(),z=(this.d+1)*this.r,ee=new Map,ne=new Map;x.getNodeData().forEach(ie=>{const ce=Ad(ie),ve=$u(ce,b);if(ve>this.r)return;const Ee=z*ve/(this.d*ve+this.r),[Oe,ke]=ce,[Ue,We]=b,Ve=(Oe-Ue)/ve,Ze=(ke-We)/ve,Xe=[Ue+Ee*Ve,We+Ee*Ze],lt=ra(ie),et=this.getNodeStyle(ie),nt=om(x.getElementRenderStyle(lt),Object.keys(et));ee.set(lt,Object.assign(Object.assign({},_h(Xe)),et)),ne.set(lt,Object.assign(Object.assign({},_h(ce)),nt))}),this.updateStyle(ee,ne)},this.getNodeStyle=x=>{const{nodeStyle:b}=this.options;return typeof b=="function"?b(x):b},this.updateStyle=(x,b)=>{const{graph:z,element:ee}=this.context,{enter:ne,exit:ae,keep:ie}=cv(Array.from(this.prevMagnifiedStyleMap.keys()),Array.from(x.keys()),Ee=>Ee),ce=new Set,ve=(Ee,Oe)=>{const ke=ee.getElement(Ee);ke==null||ke.update(Oe),z.getRelatedEdgesData(Ee).forEach(Ue=>{ce.add(ra(Ue))})};[...ne,...ie].forEach(Ee=>{ve(Ee,x.get(Ee))}),ae.forEach(Ee=>{ve(Ee,this.prevOriginStyleMap.get(Ee)),this.prevOriginStyleMap.delete(Ee)}),ce.forEach(Ee=>{const Oe=ee.getElement(Ee);Oe==null||Oe.update({})}),this.prevMagnifiedStyleMap=x,b.forEach((Ee,Oe)=>{this.prevOriginStyleMap.has(Oe)||this.prevOriginStyleMap.set(Oe,Ee)})},this.isWheelValid=x=>{if(this.options.preventDefault&&x.preventDefault(),!this.isLensOn)return!1;const{clientX:b,clientY:z}=x,ee=this.context.graph.getCanvasByClient([b,z]),ne=this.lens.getCenter();return!($u(ee,ne)>this.r)},this.scaleR=x=>{const{maxR:b,minR:z}=this.options,ee=x?1/(1-oL):1-oL,ne=Math.min(...this.context.canvas.getSize())/2;this.r=Math.max(z||0,Math.min(b||ne,this.r*ee))},this.scaleD=x=>{const{maxD:b,minD:z}=this.options,ee=x?this.d+sL:this.d-sL;this.d=Math.max(z,Math.min(b,ee))},this.scaleRByWheel=x=>{if(!this.isWheelValid(x))return;const{deltaX:b,deltaY:z}=x;this.scaleR(b+z>0);const ee=this.lens.getCenter();this.onMagnify(ee)},this.scaleDByWheel=x=>{if(!this.isWheelValid(x))return;const{deltaX:b,deltaY:z}=x;this.scaleD(b+z>0);const ee=this.lens.getCenter();this.onMagnify(ee)},this.isDragValid=x=>{if(this.options.preventDefault&&x.preventDefault(),!this.isLensOn)return!1;const b=xd(x.canvas),z=this.lens.getCenter();return!($u(b,z)>this.r)},this.isLensDragging=!1,this.onDragStart=x=>{this.isDragValid(x)&&(this.isLensDragging=!0)},this.onDrag=x=>{if(!this.isLensDragging)return;const b=xd(x.canvas);this.onMagnify(b)},this.onDragEnd=()=>{this.isLensDragging=!1},this.scaleRByDrag=x=>{if(!this.isLensDragging)return;const{dx:b,dy:z}=x;this.scaleR(b-z>0);const ee=this.lens.getCenter();this.onMagnify(ee)},this.scaleDByDrag=x=>{if(!this.isLensDragging)return;const{dx:b,dy:z}=x;this.scaleD(b-z>0);const ee=this.lens.getCenter();this.onMagnify(ee)},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var a;const{graph:y}=this.context,{trigger:x,scaleRBy:b,scaleDBy:z}=this.options,ee=y.getCanvas().getLayer();if(["click","drag"].includes(x)&&ee.addEventListener(Za.CLICK,this.onCreateFisheye),x==="pointermove"&&ee.addEventListener(Za.POINTER_MOVE,this.onCreateFisheye),x==="drag"||b==="drag"||z==="drag"){ee.addEventListener(Za.DRAG_START,this.onDragStart),ee.addEventListener(Za.DRAG_END,this.onDragEnd);const ne=x==="drag"?this.onDrag:b==="drag"?this.scaleRByDrag:this.scaleDByDrag;ee.addEventListener(Za.DRAG,ne)}if(b==="wheel"||z==="wheel"){const ne=b==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(a=this.graphDom)===null||a===void 0||a.addEventListener(Za.WHEEL,ne,{passive:!1})}}unbindEvents(){var a;const{graph:y}=this.context,{trigger:x,scaleRBy:b,scaleDBy:z}=this.options,ee=y.getCanvas().getLayer();if(["click","drag"].includes(x)&&ee.removeEventListener(Za.CLICK,this.onCreateFisheye),x==="pointermove"&&ee.removeEventListener(Za.POINTER_MOVE,this.onCreateFisheye),x==="drag"||b==="drag"||z==="drag"){ee.removeEventListener(Za.DRAG_START,this.onDragStart),ee.removeEventListener(Za.DRAG_END,this.onDragEnd);const ne=x==="drag"?this.onDrag:b==="drag"?this.scaleRByDrag:this.scaleDByDrag;ee.removeEventListener(Za.DRAG,ne)}if(b==="wheel"||z==="wheel"){const ne=b==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(a=this.graphDom)===null||a===void 0||a.removeEventListener(Za.WHEEL,ne)}}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){var a;this.unbindEvents(),this.isLensOn&&((a=this.lens)===null||a===void 0||a.destroy()),this.prevMagnifiedStyleMap.clear(),this.prevOriginStyleMap.clear(),super.destroy()}}pA.defaultOptions={trigger:"pointermove",r:120,d:1.5,maxD:5,minD:0,showDPercent:!0,style:{},nodeStyle:{label:!0},preventDefault:!0};class yA extends Sd{constructor(a,y){super(a,Object.assign({},yA.defaultOptions,y)),this.$el=this.context.canvas.getContainer(),this.graphSize=[0,0],this.onFullscreenChange=()=>{var x,b,z,ee;const ne=!!document.fullscreenElement;this.options.autoFit&&this.setGraphSize(ne),ne?(b=(x=this.options).onEnter)===null||b===void 0||b.call(x):(ee=(z=this.options).onExit)===null||ee===void 0||ee.call(z)},this.shortcut=new o0(a.graph),this.bindEvents(),this.style=document.createElement("style"),document.head.appendChild(this.style),this.style.innerHTML=` :not(:root):fullscreen::backdrop { background: transparent; } - `}bindEvents(){this.unbindEvents(),this.shortcut.unbindAll();const{request:a=[],exit:y=[]}=this.options.trigger;this.shortcut.bind(a,this.request),this.shortcut.bind(y,this.exit),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(b=>{document.addEventListener(b,this.onFullscreenChange,!1)})}unbindEvents(){this.shortcut.unbindAll(),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(y=>{document.removeEventListener(y,this.onFullscreenChange,!1)})}setGraphSize(a=!0){var y,x;let b,z;a?(b=((y=globalThis.screen)===null||y===void 0?void 0:y.width)||0,z=((x=globalThis.screen)===null||x===void 0?void 0:x.height)||0,this.graphSize=this.context.graph.getSize()):[b,z]=this.graphSize,this.context.graph.setSize(b,z),this.context.graph.render()}request(){document.fullscreenElement||!TZ()||this.$el.requestFullscreen().catch(a=>{pf.warn(`Error attempting to enable full-screen: ${a.message} (${a.name})`)})}exit(){document.fullscreenElement&&document.exitFullscreen()}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.exit(),this.style.remove(),super.destroy()}}pA.defaultOptions={trigger:{},autoFit:!0};function TZ(){return document.fullscreenEnabled||Reflect.get(document,"webkitFullscreenEnabled")||Reflect.get(document,"mozFullscreenEnabled")||Reflect.get(document,"msFullscreenEnabled")}class yA extends Ad{constructor(a,y){super(a,Object.assign({},yA.defaultOptions,y)),this.$element=b0("grid-line",!0),this.offset=[0,0],this.onTransform=b=>{if(!this.options.follow)return;const{data:{translate:z}}=b;z&&this.updateOffset(z)},this.context.canvas.getContainer().prepend(this.$element),this.updateStyle(),this.bindEvents()}update(a){super.update(a),this.updateStyle()}bindEvents(){const{graph:a}=this.context;a.on($i.AFTER_TRANSFORM,this.onTransform)}updateStyle(){const{size:a,stroke:y,lineWidth:x,border:b,borderLineWidth:z,borderStroke:ee,borderStyle:ne}=this.options;Object.assign(this.$element.style,{border:b?`${z}px ${ne} ${ee}`:"none",backgroundImage:`linear-gradient(${y} ${x}px, transparent ${x}px), linear-gradient(90deg, ${y} ${x}px, transparent ${x}px)`,backgroundSize:`${a}px ${a}px`})}updateOffset(a){this.offset=wz(yl(this.offset,a),this.options.size),this.$element.style.backgroundPosition=`${this.offset[0]}px ${this.offset[1]}px`}destroy(){this.context.graph.off($i.AFTER_TRANSFORM,this.onTransform),this.$element.remove(),super.destroy()}}yA.defaultOptions={border:!0,borderLineWidth:1,borderStroke:"#eee",borderStyle:"solid",lineWidth:1,size:20,stroke:"#eee"};function Bw(E){const a={Added:new Map,Updated:new Map,Removed:new Map};return E.forEach(y=>{const{type:x,value:b}=y,z=na(b);if(x==="NodeAdded"||x==="EdgeAdded"||x==="ComboAdded")a.Added.set(z,y);else if(x==="NodeUpdated"||x==="EdgeUpdated"||x==="ComboUpdated")if(a.Added.has(z))a.Added.set(z,{type:x.replace("Updated","Added"),value:b});else if(a.Updated.has(z)){const{original:ee}=a.Updated.get(z);a.Updated.set(z,{type:x,value:b,original:ee})}else a.Removed.has(z)||a.Updated.set(z,y);else(x==="NodeRemoved"||x==="EdgeRemoved"||x==="ComboRemoved")&&(a.Added.has(z)?a.Added.delete(z):(a.Updated.has(z)&&a.Updated.delete(z),a.Removed.set(z,y)))}),[...Array.from(a.Added.values()),...Array.from(a.Updated.values()),...Array.from(a.Removed.values())]}function lL(E){const{NodeAdded:a=[],NodeUpdated:y=[],NodeRemoved:x=[],EdgeAdded:b=[],EdgeUpdated:z=[],EdgeRemoved:ee=[],ComboAdded:ne=[],ComboUpdated:ae=[],ComboRemoved:ie=[]}=IE(E,ce=>ce.type);return{add:{nodes:a,edges:b,combos:ne},update:{nodes:y,edges:z,combos:ae},remove:{nodes:x,edges:ee,combos:ie}}}function uL(E,a){for(const y in E)xc(E[y])&&!Array.isArray(E[y])&&E[y]!==null?(a[y]||(a[y]={}),uL(E[y],a[y])):a[y]===void 0&&(a[y]=Ap(y))}function DZ(E,a=!1,y){const x={animation:a,current:{add:{},update:{},remove:{}},original:{add:{},update:{},remove:{}}},{add:b,update:z,remove:ee}=lL(Bw(E));return["nodes","edges","combos"].forEach(ne=>{z[ne]&&z[ne].forEach(ae=>{var ie,ce;const ve=Object.assign({},ae.value);let Ee=Object.assign({},ae.original);if(y){const Oe=y.graph.getElementType(na(ae.original)),ke=Oe==="edge"?"stroke":"fill",Ue=y.element.getElementComputedStyle(Oe,ae.original);Ee=Object.assign(Object.assign({},ae.original),{style:Object.assign({[ke]:Ue[ke]},ae.original.style)})}uL(ve,Ee),(ie=x.current.update)[ne]||(ie[ne]=[]),x.current.update[ne].push(ve),(ce=x.original.update)[ne]||(ce[ne]=[]),x.original.update[ne].push(Ee)}),b[ne]&&b[ne].forEach(ae=>{var ie,ce;const ve=Object.assign({},ae.value);(ie=x.current.add)[ne]||(ie[ne]=[]),x.current.add[ne].push(ve),(ce=x.original.remove)[ne]||(ce[ne]=[]),x.original.remove[ne].push(ve)}),ee[ne]&&ee[ne].forEach(ae=>{var ie,ce;const ve=Object.assign({},ae.value);(ie=x.current.remove)[ne]||(ie[ne]=[]),x.current.remove[ne].push(ve),(ce=x.original.add)[ne]||(ce[ne]=[]),x.original.add[ne].push(ve)})}),x}class EA extends Ad{constructor(a,y){super(a,Object.assign({},EA.defaultOptions,y)),this.batchChanges=null,this.batchAnimation=!1,this.undoStack=[],this.redoStack=[],this.freezed=!1,this.executeCommand=(b,z=!0)=>{var ee,ne,ae;this.freezed=!0,(ne=(ee=this.options).executeCommand)===null||ne===void 0||ne.call(ee,b);const ie=z?b.original:b.current;this.context.graph.addData(ie.add),this.context.graph.updateData(ie.update),this.context.graph.removeData(GD(ie.remove,!1)),(ae=this.context.element)===null||ae===void 0||ae.draw({silence:!0,animation:b.animation}),this.freezed=!1},this.addCommand=b=>{var z;if(!this.freezed){if(b.type===$i.AFTER_DRAW){const{dataChanges:ee=[],animation:ne=!0}=b.data;if(!((z=this.context.batch)===null||z===void 0)&&z.isBatching){if(!this.batchChanges)return;this.batchChanges.push(ee),this.batchAnimation&&(this.batchAnimation=ne);return}this.batchChanges=[ee],this.batchAnimation=ne}this.undoStackPush(DZ(this.batchChanges.flat(),this.batchAnimation,this.context)),this.notify(sv.ADD,this.undoStack[this.undoStack.length-1])}},this.initBatchCommand=b=>{const{initiate:z}=b.data;this.batchAnimation=!1,z?this.batchChanges=[]:this.undoStack.pop()||(this.batchChanges=null)},this.emitter=new _1;const{graph:x}=this.context;x.on($i.AFTER_DRAW,this.addCommand),x.on($i.BATCH_START,this.initBatchCommand),x.on($i.BATCH_END,this.addCommand)}canUndo(){return this.undoStack.length>0}canRedo(){return this.redoStack.length>0}undo(){var a,y,x,b;const z=this.undoStack.pop();if(z){if(this.executeCommand(z),((y=(a=this.options).beforeAddCommand)===null||y===void 0?void 0:y.call(a,z,!1))===!1)return;this.redoStack.push(z),(b=(x=this.options).afterAddCommand)===null||b===void 0||b.call(x,z,!1),this.notify(sv.UNDO,z)}return this}redo(){const a=this.redoStack.pop();return a&&(this.executeCommand(a,!1),this.undoStackPush(a),this.notify(sv.REDO,a)),this}undoAndCancel(){const a=this.undoStack.pop();return a&&(this.executeCommand(a,!1),this.redoStack=[],this.notify(sv.CANCEL,a)),this}undoStackPush(a){var y,x,b,z;const{stackSize:ee}=this.options;ee!==0&&this.undoStack.length>=ee&&this.undoStack.shift(),((x=(y=this.options).beforeAddCommand)===null||x===void 0?void 0:x.call(y,a,!0))!==!1&&(this.undoStack.push(a),(z=(b=this.options).afterAddCommand)===null||z===void 0||z.call(b,a,!0))}clear(){this.undoStack=[],this.redoStack=[],this.batchChanges=null,this.batchAnimation=!1,this.notify(sv.CLEAR,null)}notify(a,y){this.emitter.emit(a,{cmd:y}),this.emitter.emit(sv.CHANGE,{cmd:y})}on(a,y){this.emitter.on(a,y)}destroy(){const{graph:a}=this.context;a.off($i.AFTER_DRAW,this.addCommand),a.off($i.BATCH_START,this.initBatchCommand),a.off($i.BATCH_END,this.addCommand),this.emitter.off(),super.destroy(),this.undoStack=[],this.redoStack=[]}}EA.defaultOptions={stackSize:0};var IZ=xe(1344),OZ=xe.n(IZ);function LZ(E,a,y){if(E.length===1)return NZ(E[0],a,y);if(E.length===2)return BZ(E,a,y);switch(y){case"smooth":return FZ(E,a);case"sharp":return kZ(E,a);case"rounded":default:return RZ(E,a)}}const NZ=(E,a,y)=>{if(y==="sharp")return[["M",E[0]-a,E[1]-a],["L",E[0]+a,E[1]-a],["L",E[0]+a,E[1]+a],["L",E[0]-a,E[1]+a],["Z"]];const x=[a,a,0,0,0];return[["M",E[0],E[1]-a],["A",...x,E[0],E[1]+a],["A",...x,E[0],E[1]-a]]},BZ=(E,a,y)=>{const x=[a,a,0,0,0],b=y==="sharp"?yl(E[0],fv(kg(zu(E[0],E[1])),a)):E[0],z=y==="sharp"?yl(E[1],fv(kg(zu(E[1],E[0])),a)):E[1],ee=fv(kg(YE(zu(b,z),!1)),a),ne=fv(ee,-1),ae=yl(b,ee),ie=yl(z,ee),ce=yl(z,ne),ve=yl(b,ne);return y==="sharp"?[["M",ae[0],ae[1]],["L",ie[0],ie[1]],["L",ce[0],ce[1]],["L",ve[0],ve[1]],["Z"]]:[["M",ae[0],ae[1]],["L",ie[0],ie[1]],["A",...x,ce[0],ce[1]],["L",ve[0],ve[1]],["A",...x,ae[0],ae[1]]]},RZ=(E,a)=>{const y=nI(E).map((ne,ae)=>{const ie=(ae-2+E.length)%E.length,ce=(ae-1+E.length)%E.length,ve=(ae+1)%E.length,Ee=E[ie],Oe=E[ce],ke=E[ve],Ue=zu(Ee,Oe),We=zu(Oe,ne),Ve=zu(ne,ke),Ze=(ot,it)=>EC(ot,it,!0)fv(kg(YE(ot,!1)),a),nt=et(We);return[{p:rm(Xe?yl(Oe,et(Ue)):yl(Oe,nt)),concave:Xe&&Oe},{p:rm(lt?yl(ne,et(Ve)):yl(ne,nt)),concave:lt&&ne}]}),x=[a,a,0,0,0],b=y.findIndex((ne,ae)=>!y[(ae-1+y.length)%y.length][0].concave&&!y[(ae-1+y.length)%y.length][1].concave&&!ne[0].concave&&!ne[0].concave&&!ne[1].concave),z=y.slice(b).concat(y.slice(0,b));let ee=[];return z.flatMap((ne,ae)=>{const ie=[],ce=z[y.length-1];return ae===0&&ie.push(["M",...ce[1].p]),ne[0].concave?ee.push(ne[0].p,ne[1].p):ie.push(["A",...x,...ne[0].p]),ne[1].concave?ee.unshift(ne[1].p):ie.push(["L",...ne[1].p]),ee.length===3&&(ie.pop(),ie.push(["C",...ee.flat()]),ee=[]),ie})},FZ=(E,a)=>{const y=nI(E).map((x,b)=>{const z=E[(b+1)%E.length];return{p:x,v:kg(zu(z,x))}});return y.forEach((x,b)=>{const z=b>0?b-1:E.length-1,ee=y[z].v,ne=kg(yl(ee,fv(x.v,EC(ee,x.v,!0)x.p))},kZ=(E,a)=>{const x=E.map((z,ee)=>{const ne=E[ee===0?E.length-1:ee-1],ae=Pp(fv(kg(YE(zu(ne,z),!1)),a));return[yl(ne,ae),yl(z,ae)]}).flat();return x.map((z,ee)=>{if(ee%2===0)return null;const ne=[x[(ee-1)%x.length],x[ee%x.length]],ae=[x[(ee+1)%x.length],x[(ee+2)%x.length]];return AC(ne,ae,!0)}).filter(Boolean).map((z,ee)=>[ee===0?"M":"L",z[0],z[1]]).concat([["Z"]])};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);b{if(!this.shape)this.shape=new Lp({style:this.getHullStyle()}),this.context.canvas.appendChild(this.shape);else{const x=!Rc(this.optionsCache,this.options);this.shape.update(this.getHullStyle(x))}this.optionsCache=Object.assign({},this.options)},this.updateHullPath=x=>{this.shape&&this.options.members.includes(na(x.data))&&this.shape.update({d:this.getHullPath(!0)})},this.getHullPath=(x=!1)=>{const{graph:b}=this.context,z=this.getMember();if(z.length===0)return"";const ee=z.map(ie=>b.getNodeData(ie)),ne=OZ()(ee.map(yd),this.options.concavity).slice(1).reverse(),ae=ne.flatMap(ie=>ee.filter(ce=>Rc(yd(ce),ie)).map(na));return Rc(ae,this.hullMemberIds)&&!x?this.path:(this.hullMemberIds=ae,this.path=LZ(ne,this.getPadding(),this.options.corner),this.path)},this.bindEvents()}bindEvents(){this.context.graph.on($i.AFTER_RENDER,this.drawHull),this.context.graph.on($i.AFTER_ELEMENT_UPDATE,this.updateHullPath)}getHullStyle(a){const y=this.options,{members:x,padding:b,corner:z}=y,ee=_Z(y,["members","padding","corner"]);return Object.assign(Object.assign({},ee),{d:this.getHullPath(a)})}getPadding(){const{graph:a}=this.context;return this.hullMemberIds.reduce((x,b)=>{const{halfExtents:z}=a.getElementRenderBounds(b),ee=Math.max(z[0],z[1]);return Math.max(x,ee)},0)+this.options.padding}addMember(a){const y=Array.isArray(a)?a:[a];this.options.members=[...new Set([...this.options.members,...y])],this.shape.update({d:this.getHullPath()})}removeMember(a){const y=Array.isArray(a)?a:[a];this.options.members=this.options.members.filter(x=>!y.includes(x)),y.some(x=>this.hullMemberIds.includes(x))&&this.shape.update({d:this.getHullPath()})}updateMember(a){this.options.members=Qo(a)?a(this.options.members):a,this.shape.update(this.getHullStyle(!0))}getMember(){return this.options.members}destroy(){this.context.graph.off($i.AFTER_DRAW,this.drawHull),this.shape.destroy(),this.hullMemberIds=[],super.destroy()}}AA.defaultOptions={members:[],padding:10,corner:"rounded",concavity:1/0,fill:"lightblue",fillOpacity:.2,labelOpacity:1,stroke:"blue",strokeOpacity:.2};function Hl(E,a,y){return(a=TT(a))in E?Object.defineProperty(E,a,{value:y,enumerable:!0,configurable:!0,writable:!0}):E[a]=y,E}function cL(E,a){var y=Object.keys(E);if(Object.getOwnPropertySymbols){var x=Object.getOwnPropertySymbols(E);a&&(x=x.filter(function(b){return Object.getOwnPropertyDescriptor(E,b).enumerable})),y.push.apply(y,x)}return y}function Cc(E){for(var a=1;a>8&15|a>>4&240,a>>4&15|a&240,(a&15)<<4|a&15,1):y===8?bA(a>>24&255,a>>16&255,a>>8&255,(a&255)/255):y===4?bA(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=jZ.exec(E))?new Ef(a[1],a[2],a[3],1):(a=WZ.exec(E))?new Ef(a[1]*255/100,a[2]*255/100,a[3]*255/100,1):(a=GZ.exec(E))?bA(a[1],a[2],a[3],a[4]):(a=HZ.exec(E))?bA(a[1]*255/100,a[2]*255/100,a[3]*255/100,a[4]):(a=VZ.exec(E))?EL(a[1],a[2]/100,a[3]/100,1):(a=KZ.exec(E))?EL(a[1],a[2]/100,a[3]/100,a[4]):hL.hasOwnProperty(E)?mL(hL[E]):E==="transparent"?new Ef(NaN,NaN,NaN,0):null}function mL(E){return new Ef(E>>16&255,E>>8&255,E&255,1)}function bA(E,a,y,x){return x<=0&&(E=a=y=NaN),new Ef(E,a,y,x)}function YZ(E){return E instanceof Jp||(E=SA(E)),E?(E=E.rgb(),new Ef(E.r,E.g,E.b,E.opacity)):new Ef}function XZ(E,a,y,x){return arguments.length===1?YZ(E):new Ef(E,a,y,x==null?1:x)}function Ef(E,a,y,x){this.r=+E,this.g=+a,this.b=+y,this.opacity=+x}Fw(Ef,XZ,fL(Jp,{brighter(E){return E=E==null?xA:Math.pow(xA,E),new Ef(this.r*E,this.g*E,this.b*E,this.opacity)},darker(E){return E=E==null?qp:Math.pow(qp,E),new Ef(this.r*E,this.g*E,this.b*E,this.opacity)},rgb(){return this},clamp(){return new Ef(mm(this.r),mm(this.g),mm(this.b),CA(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:pL,formatHex:pL,formatHex8:JZ,formatRgb:yL,toString:yL}));function pL(){return`#${pm(this.r)}${pm(this.g)}${pm(this.b)}`}function JZ(){return`#${pm(this.r)}${pm(this.g)}${pm(this.b)}${pm((isNaN(this.opacity)?1:this.opacity)*255)}`}function yL(){const E=CA(this.opacity);return`${E===1?"rgb(":"rgba("}${mm(this.r)}, ${mm(this.g)}, ${mm(this.b)}${E===1?")":`, ${E})`}`}function CA(E){return isNaN(E)?1:Math.max(0,Math.min(1,E))}function mm(E){return Math.max(0,Math.min(255,Math.round(E)||0))}function pm(E){return E=mm(E),(E<16?"0":"")+E.toString(16)}function EL(E,a,y,x){return x<=0?E=a=y=NaN:y<=0||y>=1?E=a=NaN:a<=0&&(E=NaN),new Wh(E,a,y,x)}function AL(E){if(E instanceof Wh)return new Wh(E.h,E.s,E.l,E.opacity);if(E instanceof Jp||(E=SA(E)),!E)return new Wh;if(E instanceof Wh)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,ne=z-b,ae=(z+b)/2;return ne?(a===z?ee=(y-x)/ne+(y0&&ae<1?0:ee,new Wh(ee,ne,ae,E.opacity)}function qZ(E,a,y,x){return arguments.length===1?AL(E):new Wh(E,a,y,x==null?1:x)}function Wh(E,a,y,x){this.h=+E,this.s=+a,this.l=+y,this.opacity=+x}Fw(Wh,qZ,fL(Jp,{brighter(E){return E=E==null?xA:Math.pow(xA,E),new Wh(this.h,this.s,this.l*E,this.opacity)},darker(E){return E=E==null?qp:Math.pow(qp,E),new Wh(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 Ef(kw(E>=240?E-240:E+120,b,x),kw(E,b,x),kw(E<120?E+240:E-120,b,x),this.opacity)},clamp(){return new Wh(xL(this.h),wA(this.s),wA(this.l),CA(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=CA(this.opacity);return`${E===1?"hsl(":"hsla("}${xL(this.h)}, ${wA(this.s)*100}%, ${wA(this.l)*100}%${E===1?")":`, ${E})`}`}}));function xL(E){return E=(E||0)%360,E<0?E+360:E}function wA(E){return Math.max(0,Math.min(1,E||0))}function kw(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 w0(E,a){var y=typeof Symbol!="undefined"&&E[Symbol.iterator]||E["@@iterator"];if(!y){if(Array.isArray(E)||(y=Vb(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(ie){throw ie},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,ne=!1;return{s:function(){y=y.call(E)},n:function(){var ie=y.next();return ee=ie.done,ie},e:function(ie){ne=!0,z=ie},f:function(){try{ee||y.return==null||y.return()}finally{if(ne)throw z}}}}function $Z(E,a){if(E==null)return{};var y={};for(var x in E)if({}.hasOwnProperty.call(E,x)){if(a.includes(x))continue;y[x]=E[x]}return y}function ym(E,a){if(E==null)return{};var y,x,b=$Z(E,a);if(Object.getOwnPropertySymbols){var z=Object.getOwnPropertySymbols(E);for(x=0;xot;){if(it-ot>600){var It=it-ot+1,kt=nt-ot+1,Ut=Math.log(It),rn=.5*Math.exp(2*Ut/3),tn=.5*Math.sqrt(Ut*rn*(It-rn)/It)*(kt-It/2<0?-1:1),hn=Math.max(ot,Math.floor(nt-kt*rn/It+tn)),Nt=Math.min(it,Math.floor(nt+(It-kt)*rn/It+tn));x(et,nt,hn,Nt,pt)}var Ct=et[nt],Tt=ot,Wt=it;for(b(et,ot,nt),pt(et[it],Ct)>0&&b(et,ot,it);Tt0;)Wt--}pt(et[ot],Ct)===0?b(et,ot,Wt):(Wt++,b(et,Wt,it)),Wt<=nt&&(ot=Wt+1),nt<=Wt&&(it=Wt-1)}}function b(et,nt,ot){var it=et[nt];et[nt]=et[ot],et[ot]=it}function z(et,nt){return etnt?1:0}var ee=function(nt){nt===void 0&&(nt=9),this._maxEntries=Math.max(4,nt),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(nt){var ot=this.data,it=[];if(!Ze(nt,ot))return it;for(var pt=this.toBBox,It=[];ot;){for(var kt=0;kt=0&&It[ot].children.length>this._maxEntries;)this._split(It,ot),ot--;this._adjustParentBBoxes(pt,It,ot)},ee.prototype._split=function(nt,ot){var it=nt[ot],pt=it.children.length,It=this._minEntries;this._chooseSplitAxis(it,It,pt);var kt=this._chooseSplitIndex(it,It,pt),Ut=Xe(it.children.splice(kt,it.children.length-kt));Ut.height=it.height,Ut.leaf=it.leaf,ae(it,this.toBBox),ae(Ut,this.toBBox),ot?nt[ot-1].children.push(Ut):this._splitRoot(it,Ut)},ee.prototype._splitRoot=function(nt,ot){this.data=Xe([nt,ot]),this.data.height=nt.height+1,this.data.leaf=!1,ae(this.data,this.toBBox)},ee.prototype._chooseSplitIndex=function(nt,ot,it){for(var pt,It=1/0,kt=1/0,Ut=ot;Ut<=it-ot;Ut++){var rn=ie(nt,0,Ut,this.toBBox),tn=ie(nt,Ut,it,this.toBBox),hn=We(rn,tn),Nt=Oe(rn)+Oe(tn);hn=ot;Nt--){var Ct=nt.children[Nt];ce(Ut,nt.leaf?It(Ct):Ct),rn+=ke(Ut)}return rn},ee.prototype._adjustParentBBoxes=function(nt,ot,it){for(var pt=it;pt>=0;pt--)ce(ot[pt],nt)},ee.prototype._condense=function(nt){for(var ot=nt.length-1,it=void 0;ot>=0;ot--)nt[ot].children.length===0?ot>0?(it=nt[ot-1].children,it.splice(it.indexOf(nt[ot]),1)):this.clear():ae(nt[ot],this.toBBox)};function ne(et,nt,ot){if(!ot)return nt.indexOf(et);for(var it=0;it=et.minX&&nt.maxY>=et.minY}function Xe(et){return{children:et,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function lt(et,nt,ot,it,pt){for(var It=[nt,ot];It.length;)if(ot=It.pop(),nt=It.pop(),!(ot-nt<=it)){var kt=nt+Math.ceil((ot-nt)/it/2)*it;y(et,kt,nt,ot,pt),It.push(nt,kt,kt,ot)}}return ee})})(SL);var Hce=SL.exports,xs=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}({}),_w=function(E){return E[E.ZERO=0]="ZERO",E[E.NEGATIVE_ONE=1]="NEGATIVE_ONE",E}({}),Vce=null,Kce=null,zw=Cl,P0=el,tQ=os,nQ=is,bL=tl,Uw=of,Af=function(){function E(){Ji(this,E),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return qi(E,[{key:"update",value:function(y,x){P0(this.center,y),P0(this.halfExtents,x),Uw(this.min,this.center,this.halfExtents),zw(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(y,x){zw(this.center,x,y),bL(this.center,this.center,.5),Uw(this.halfExtents,x,y),bL(this.halfExtents,this.halfExtents,.5),P0(this.min,y),P0(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],ne=this.halfExtents,ae=ne[0],ie=ne[1],ce=ne[2],ve=b-ae,Ee=b+ae,Oe=z-ie,ke=z+ie,Ue=ee-ce,We=ee+ce,Ve=y.center,Ze=Ve[0],Xe=Ve[1],lt=Ve[2],et=y.halfExtents,nt=et[0],ot=et[1],it=et[2],pt=Ze-nt,It=Ze+nt,kt=Xe-ot,Ut=Xe+ot,rn=lt-it,tn=lt+it;ptEe&&(Ee=It),ktke&&(ke=Ut),rnWe&&(We=tn),x[0]=(ve+Ee)*.5,x[1]=(Oe+ke)*.5,x[2]=(Ue+We)*.5,ne[0]=(Ee-ve)*.5,ne[1]=(ke-Oe)*.5,ne[2]=(We-Ue)*.5,this.min[0]=ve,this.min[1]=Oe,this.min[2]=Ue,this.max[0]=Ee,this.max[1]=ke,this.max[2]=We}}},{key:"setFromTransformedAABB",value:function(y,x){var b=this.center,z=this.halfExtents,ee=y.center,ne=y.halfExtents,ae=x[0],ie=x[4],ce=x[8],ve=x[1],Ee=x[5],Oe=x[9],ke=x[2],Ue=x[6],We=x[10],Ve=Math.abs(ae),Ze=Math.abs(ie),Xe=Math.abs(ce),lt=Math.abs(ve),et=Math.abs(Ee),nt=Math.abs(Oe),ot=Math.abs(ke),it=Math.abs(Ue),pt=Math.abs(We);b[0]=x[12]+ae*ee[0]+ie*ee[1]+ce*ee[2],b[1]=x[13]+ve*ee[0]+Ee*ee[1]+Oe*ee[2],b[2]=x[14]+ke*ee[0]+Ue*ee[1]+We*ee[2],z[0]=Ve*ne[0]+Ze*ne[1]+Xe*ne[2],z[1]=lt*ne[0]+et*ne[1]+nt*ne[2],z[2]=ot*ne[0]+it*ne[1]+pt*ne[2],Uw(this.min,b,z),zw(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=tQ([0,0,0],this.getMin(),y.getMin()),z=nQ([0,0,0],this.getMax(),y.getMax());return x.setMinMax(b,z),x}},{key:"getNegativeFarPoint",value:function(y){return y.pnVertexFlag===273?P0([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?P0([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}}])}(),rQ=function(){function E(a,y){Ji(this,E),this.distance=a||0,this.normal=y||Lo(0,1,0),this.updatePNVertexFlag()}return qi(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 Sl(y,this.normal)-this.distance}},{key:"normalize",value:function(){var y=1/ou(this.normal);tl(this.normal,this.normal,y),this.distance*=y}},{key:"intersectsLine",value:function(y,x,b){var z=this.distanceToPoint(y),ee=this.distanceToPoint(x),ne=z/(z-ee),ae=ne>=0&&ne<=1;return ae&&b&&gu(b,y,x,ne),ae}}])}(),Zce=function(E){return E[E.OUTSIDE=4294967295]="OUTSIDE",E[E.INSIDE=0]="INSIDE",E[E.INDETERMINATE=2147483647]="INDETERMINATE",E}({}),aQ=function(){function E(a){if(Ji(this,E),this.planes=[],a)this.planes=a;else for(var y=0;y<6;y++)this.planes.push(new rQ)}return qi(E,[{key:"extractFromVPMatrix",value:function(y){var x=pu(y,16),b=x[0],z=x[1],ee=x[2],ne=x[3],ae=x[4],ie=x[5],ce=x[6],ve=x[7],Ee=x[8],Oe=x[9],ke=x[10],Ue=x[11],We=x[12],Ve=x[13],Ze=x[14],Xe=x[15];xo(this.planes[0].normal,ne-b,ve-ae,Ue-Ee),this.planes[0].distance=Xe-We,xo(this.planes[1].normal,ne+b,ve+ae,Ue+Ee),this.planes[1].distance=Xe+We,xo(this.planes[2].normal,ne+z,ve+ie,Ue+Oe),this.planes[2].distance=Xe+Ve,xo(this.planes[3].normal,ne-z,ve-ie,Ue-Oe),this.planes[3].distance=Xe-Ve,xo(this.planes[4].normal,ne-ee,ve-ce,Ue-ke),this.planes[4].distance=Xe-Ze,xo(this.planes[5].normal,ne+ee,ve+ce,Ue+ke),this.planes[5].distance=Xe+Ze,this.planes.forEach(function(lt){lt.normalize(),lt.updatePNVertexFlag()})}}])}(),hh=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;Ji(this,E),this.x=0,this.y=0,this.x=a,this.y=y}return qi(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}}])}(),M0=function(){function E(a,y,x,b){Ji(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 qi(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=Id(y.x,y.y,0,1),z=Id(y.x+y.width,y.y,0,1),ee=Id(y.x,y.y+y.height,0,1),ne=Id(y.x+y.width,y.y+y.height,0,1),ae=vu(),ie=vu(),ce=vu(),ve=vu();su(ae,b,x),su(ie,z,x),su(ce,ee,x),su(ve,ne,x);var Ee=Math.min(ae[0],ie[0],ce[0],ve[0]),Oe=Math.min(ae[1],ie[1],ce[1],ve[1]),ke=Math.max(ae[0],ie[0],ce[0],ve[0]),Ue=Math.max(ae[1],ie[1],ce[1],ve[1]);return E.fromRect({x:Ee,y:Oe,width:ke-Ee,height:Ue-Oe})}}])}(),Uu="Method not implemented.",Qce="Use document.documentElement instead.",iQ="Cannot append a destroyed element.";function T0(E){return E===void 0?0:E>360||E<-360?E%360:E}var jw=ai();function Jd(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?As(E):el(jw,E):So(E)?x?Lo(E,a,y):xo(jw,E,a,y):x?Lo(E[0],E[1]||a,E[2]||y):xo(jw,E[0],E[1]||a,E[2]||y)}var oQ=Math.PI/180;function Lu(E){return E*oQ}var sQ=180/Math.PI;function gh(E){return E*sQ}var lQ=.9;function Yce(E){return E%=400,E<0&&(E+=400),E*lQ}function Xce(E){return E/360}function uQ(E){return 360*E}var PA=Math.PI/2;function cQ(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y*y,ne=x*x,ae=b*b,ie=z*z,ce=ee+ne+ae+ie,ve=y*z-x*b;return ve>.499995*ce?(E[0]=PA,E[1]=2*Math.atan2(x,y),E[2]=0):ve<-.499995*ce?(E[0]=-PA,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+ie)),E[2]=Math.atan2(2*(y*x+b*z),1-2*(ne+ae))),E}function dQ(E,a){var y,x,b=sg(ai(),a),z=pu(b,3),ee=z[0],ne=z[1],ae=z[2],ie=Math.asin(-a[2]/ee);return ie-PA?(y=Math.atan2(a[6]/ne,a[10]/ae),x=Math.atan2(a[1]/ee,a[0]/ee)):(x=0,y=-Math.atan2(a[4]/ne,a[5]/ne)):(x=0,y=Math.atan2(a[4]/ne,a[5]/ne)),E[0]=y,E[1]=ie,E[2]=x,E}function Ww(E,a){return a.length===16?dQ(E,a):cQ(E,a)}function fQ(E,a,y,x,b){var z=Math.cos(E),ee=Math.sin(E);return P2(x*z,b*ee,0,-x*ee,b*z,0,a,y,1)}function hQ(E,a,y,x,b,z,ee){var ne=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,ae=2*z,ie=y-a,ce=x-b,ve=ae/ie,Ee=ae/ce,Oe=(y+a)/ie,ke=(x+b)/ce,Ue,We,Ve=ee-z,Ze=ee*z;return ne?(Ue=-ee/Ve,We=-Ze/Ve):(Ue=-(ee+z)/Ve,We=-2*Ze/Ve),E[0]=ve,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=Ee,E[6]=0,E[7]=0,E[8]=Oe,E[9]=ke,E[10]=Ue,E[11]=-1,E[12]=0,E[13]=0,E[14]=We,E[15]=0,E}function CL(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),ne=a*b-y*x;if(ne<0&&(aal[1][2]&&(z[0]=-z[0]),al[0][2]>al[2][0]&&(z[1]=-z[1]),al[1][0]>al[0][1]&&(z[2]=-z[2]),!0}function vQ(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 mQ(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 Gw(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 ju=function(E){return E[E.ORBITING=0]="ORBITING",E[E.EXPLORING=1]="EXPLORING",E[E.TRACKING=2]="TRACKING",E}({}),PL=function(E){return E[E.DEFAULT=0]="DEFAULT",E[E.ROTATIONAL=1]="ROTATIONAL",E[E.TRANSLATIONAL=2]="TRANSLATIONAL",E[E.CINEMATIC=3]="CINEMATIC",E}({}),Hh=function(E){return E[E.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",E[E.PERSPECTIVE=1]="PERSPECTIVE",E}({}),pQ={UPDATED:"updated"},ML=2e-4,TL=function(){function E(){Ji(this,E),this.clipSpaceNearZ=_w.NEGATIVE_ONE,this.eventEmitter=new ja,this.matrix=nl(),this.right=Lo(1,0,0),this.up=Lo(0,1,0),this.forward=Lo(0,0,1),this.position=Lo(0,0,1),this.focalPoint=Lo(0,0,0),this.distanceVector=Lo(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=nl(),this.projectionMatrixInverse=nl(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=ju.EXPLORING,this.trackingMode=PL.DEFAULT,this.projectionMode=Hh.PERSPECTIVE,this.frustum=new aQ,this.orthoMatrix=nl()}return qi(E,[{key:"isOrtho",value:function(){return this.projectionMode===Hh.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===ju.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===ju.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!==ju.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 ul(nl(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(y,x){var b=zd(nl(),[y,x,0]);this.jitteredProjectionMatrix=lu(nl(),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===Hh.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===Hh.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,ne){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=ne,this.projectionMode===Hh.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===Hh.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===Hh.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===Hh.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,ne=this.roll;this.rotate(0,0,-ne),this.setPosition(z,ee),this.setFocalPoint(z,ee),this.setZoom(y),this.rotate(0,0,ne);var ae=this.canvas.viewport2Canvas({x:x[0],y:x[1]}),ie=ae.x,ce=ae.y,ve=Lo(ie-z,ce-ee,0),Ee=Sl(ve,this.right)/ps(this.right),Oe=Sl(ve,this.up)/ps(this.up),ke=this.getPosition(),Ue=pu(ke,2),We=Ue[0],Ve=Ue[1],Ze=this.getFocalPoint(),Xe=pu(Ze,2),lt=Xe[0],et=Xe[1];return this.setPosition(We-Ee,Ve-Oe),this.setFocalPoint(lt-Ee,et-Oe),this}},{key:"setPerspective",value:function(y,x,b,z){var ee;this.projectionMode=Hh.PERSPECTIVE,this.fov=b,this.near=y,this.far=x,this.aspect=z;var ne=this.near*Math.tan(Lu(.5*this.fov))/this.zoom,ae=2*ne,ie=this.aspect*ae,ce=-.5*ie;if((ee=this.view)!==null&&ee!==void 0&&ee.enabled){var ve=this.view.fullWidth,Ee=this.view.fullHeight;ce+=this.view.offsetX*ie/ve,ne-=this.view.offsetY*ae/Ee,ie*=this.view.width/ve,ae*=this.view.height/Ee}return hQ(this.projectionMatrix,ce,ce+ie,ne-ae,ne,y,this.far,this.clipSpaceNearZ===_w.ZERO),ul(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(y,x,b,z,ee,ne){var ae;this.projectionMode=Hh.ORTHOGRAPHIC,this.rright=x,this.left=y,this.top=b,this.bottom=z,this.near=ee,this.far=ne;var ie=(this.rright-this.left)/(2*this.zoom),ce=(this.top-this.bottom)/(2*this.zoom),ve=(this.rright+this.left)/2,Ee=(this.top+this.bottom)/2,Oe=ve-ie,ke=ve+ie,Ue=Ee+ce,We=Ee-ce;if((ae=this.view)!==null&&ae!==void 0&&ae.enabled){var Ve=(this.rright-this.left)/this.view.fullWidth/this.zoom,Ze=(this.top-this.bottom)/this.view.fullHeight/this.zoom;Oe+=Ve*this.view.offsetX,ke=Oe+Ve*this.view.width,Ue-=Ze*this.view.offsetY,We=Ue-Ze*this.view.height}return this.clipSpaceNearZ===_w.NEGATIVE_ONE?dS(this.projectionMatrix,Oe,ke,Ue,We,ee,ne):fS(this.projectionMatrix,Oe,ke,Ue,We,ee,ne),ul(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=Jd(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=Lo(0,1,0);if(this.focalPoint=Jd(y,x,b),this.trackingMode===PL.CINEMATIC){var ee=hl(ai(),this.focalPoint,this.position);y=ee[0],x=ee[1],b=ee[2];var ne=ps(ee),ae=gh(Math.asin(x/ne)),ie=90+gh(Math.atan2(b,y)),ce=nl();zv(ce,ce,Lu(ie)),_v(ce,ce,Lu(ae)),z=Fs(ai(),[0,1,0],ce)}return ul(this.matrix,hS(nl(),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=D0.kUnitType&&this.getType()<=D0.kClampType}}],[{key:"isAngle",value:function(y){return y===fo.kDegrees||y===fo.kRadians||y===fo.kGradians||y===fo.kTurns}},{key:"isLength",value:function(y){return y>=fo.kEms&&y1&&arguments[1]!==void 0?arguments[1]:"",x="";return Number.isFinite(a)?x="NaN":a>0?x="infinity":x="-infinity",x+=y},Kw=function(a){return wQ(CQ(a))},Nu=function(E){function a(y){var x,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fo.kNumber;Ji(this,a),x=Jl(this,a);var z;return typeof b=="string"?z=bQ(b):z=b,x.unit=z,x.value=y,x}return ql(a,E),qi(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 D0.kUnitType}},{key:"convertTo",value:function(x){if(this.unit===x)return new a(this.value,this.unit);var b=Kw(this.unit);if(b!==Kw(x)||b===fo.kUnknown)return null;var z=IL(this.unit)/IL(x);return new a(this.value*z,x)}},{key:"buildCSSText",value:function(x,b,z){var ee;switch(this.unit){case fo.kUnknown:break;case fo.kInteger:ee=Number(this.value).toFixed(0);break;case fo.kNumber:case fo.kPercentage:case fo.kEms:case fo.kRems:case fo.kPixels:case fo.kDegrees:case fo.kRadians:case fo.kGradians:case fo.kMilliseconds:case fo.kSeconds:case fo.kTurns:{var ne=-999999,ae=999999,ie=this.value,ce=Vw(this.unit);if(ieae){var ve=Vw(this.unit);!Number.isFinite(ie)||Number.isNaN(ie)?ee=MQ(ie,ve):ee=ie+(ve||"")}else ee="".concat(ie).concat(ce)}}return z+=ee,z}}])}(MA),Kh=new Nu(0,"px");new Nu(1,"px");var Em=new Nu(0,"deg"),Zw=function(E){function a(y,x,b){var z,ee=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,ne=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;return Ji(this,a),z=Jl(this,a,["rgb"]),z.r=y,z.g=x,z.b=b,z.alpha=ee,z.isNone=ne,z}return ql(a,E),qi(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,")")}}])}(PQ),OL=new vh("unset"),TQ=new vh("initial"),DQ=new vh("inherit"),Qw={"":OL,unset:OL,initial:TQ,inherit:DQ},IQ=function(a){return Qw[a]||(Qw[a]=new vh(a)),Qw[a]},LL=new Zw(0,0,0,0,!0),NL=new Zw(0,0,0,0),OQ=qd(function(E,a,y,x){return new Zw(E,a,y,x)},function(E,a,y,x){return"rgba(".concat(E,",").concat(a,",").concat(y,",").concat(x,")")}),oc=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fo.kNumber;return new Nu(a,y)};new Nu(50,"%");function LQ(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 NQ=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(Ct){throw new Error("".concat(a,": ").concat(Ct))}function x(){var Ct=b();return a.length>0&&y("Invalid input not EOF"),Ct}function b(){return Xe(z)}function z(){return ee("linear-gradient",E.linearGradient,ae)||ee("repeating-linear-gradient",E.repeatingLinearGradient,ae)||ee("radial-gradient",E.radialGradient,ve)||ee("repeating-radial-gradient",E.repeatingRadialGradient,ve)||ee("conic-gradient",E.conicGradient,ve)}function ee(Ct,Tt,Wt){return ne(Tt,function(nn){var mn=Wt();return mn&&(hn(E.comma)||y("Missing comma before color stops")),{type:Ct,orientation:mn,colorStops:Xe(lt)}})}function ne(Ct,Tt){var Wt=hn(Ct);if(Wt){hn(E.startCall)||y("Missing (");var nn=Tt(Wt);return hn(E.endCall)||y("Missing )"),nn}}function ae(){return ie()||ce()}function ie(){return tn("directional",E.sideOrCorner,1)}function ce(){return tn("angular",E.angleValue,1)}function ve(){var Ct,Tt=Ee(),Wt;return Tt&&(Ct=[],Ct.push(Tt),Wt=a,hn(E.comma)&&(Tt=Ee(),Tt?Ct.push(Tt):a=Wt)),Ct}function Ee(){var Ct=Oe()||ke();if(Ct)Ct.at=We();else{var Tt=Ue();if(Tt){Ct=Tt;var Wt=We();Wt&&(Ct.at=Wt)}else{var nn=Ve();nn&&(Ct={type:"default-radial",at:nn})}}return Ct}function Oe(){var Ct=tn("shape",/^(circle)/i,0);return Ct&&(Ct.style=rn()||Ue()),Ct}function ke(){var Ct=tn("shape",/^(ellipse)/i,0);return Ct&&(Ct.style=kt()||Ue()),Ct}function Ue(){return tn("extent-keyword",E.extentKeywords,1)}function We(){if(tn("position",/^at/,0)){var Ct=Ve();return Ct||y("Missing positioning value"),Ct}}function Ve(){var Ct=Ze();if(Ct.x||Ct.y)return{type:"position",value:Ct}}function Ze(){return{x:kt(),y:kt()}}function Xe(Ct){var Tt=Ct(),Wt=[];if(Tt)for(Wt.push(Tt);hn(E.comma);)Tt=Ct(),Tt?Wt.push(Tt):y("One extra comma");return Wt}function lt(){var Ct=et();return Ct||y("Expected color definition"),Ct.length=kt(),Ct}function et(){return ot()||pt()||it()||nt()}function nt(){return tn("literal",E.literalColor,0)}function ot(){return tn("hex",E.hexColor,1)}function it(){return ne(E.rgbColor,function(){return{type:"rgb",value:Xe(It)}})}function pt(){return ne(E.rgbaColor,function(){return{type:"rgba",value:Xe(It)}})}function It(){return hn(E.number)[1]}function kt(){return tn("%",E.percentageValue,1)||Ut()||rn()}function Ut(){return tn("position-keyword",E.positionKeywords,1)}function rn(){return tn("px",E.pixelValue,1)||tn("em",E.emValue,1)}function tn(Ct,Tt,Wt){var nn=hn(Tt);if(nn)return{type:Ct,value:nn[Wt]}}function hn(Ct){var Tt=/^[\n\r\t\s]+/.exec(a);Tt&&Nt(Tt[0].length);var Wt=Ct.exec(a);return Wt&&Nt(Wt[0].length),Wt}function Nt(Ct){a=a.substring(Ct)}return function(Ct){return a=Ct,x()}}();function Jce(E,a,y,x){var b=Lu(x.value),z=0,ee=0,ne=z+a/2,ae=ee+y/2,ie=Math.abs(a*Math.cos(b))+Math.abs(y*Math.sin(b)),ce=E[0]+ne-Math.cos(b)*ie/2,ve=E[1]+ae-Math.sin(b)*ie/2,Ee=E[0]+ne+Math.cos(b)*ie/2,Oe=E[1]+ae+Math.sin(b)*ie/2;return{x1:ce,y1:ve,x2:Ee,y2:Oe}}function qce(E,a,y,x,b,z){var ee=x.value,ne=b.value;x.unit===fo.kPercentage&&(ee=x.value/100*a),b.unit===fo.kPercentage&&(ne=b.value/100*y);var ae=Math.max(distanceSquareRoot([0,0],[ee,ne]),distanceSquareRoot([0,y],[ee,ne]),distanceSquareRoot([a,y],[ee,ne]),distanceSquareRoot([a,0],[ee,ne]));return z&&(z instanceof Nu?ae=z.value:z instanceof vh&&(z.value==="closest-side"?ae=Math.min(ee,a-ee,ne,y-ne):z.value==="farthest-side"?ae=Math.max(ee,a-ee,ne,y-ne):z.value==="closest-corner"&&(ae=Math.min(distanceSquareRoot([0,0],[ee,ne]),distanceSquareRoot([0,y],[ee,ne]),distanceSquareRoot([a,y],[ee,ne]),distanceSquareRoot([a,0],[ee,ne]))))),{x:ee+E[0],y:ne+E[1],r:ae}}var BQ=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,RQ=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,FQ=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,BL=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function kQ(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=NQ(E);return a.map(function(ne){var ae=ne.type,ie=ne.orientation,ce=ne.colorStops;kQ(ce);var ve=ce.map(function(Xe){return{offset:oc(Number(Xe.length.value),"%"),color:LQ(Xe)}});if(ae==="linear-gradient")return new DA(TA.LinearGradient,{angle:ie?zQ(ie):Em,steps:ve});if(ae==="radial-gradient"&&(ie||(ie=[{type:"shape",value:"circle"}]),ie[0].type==="shape"&&ie[0].value==="circle")){var Ee=UQ(ie[0].at),Oe=Ee.cx,ke=Ee.cy,Ue;if(ie[0].style){var We=ie[0].style,Ve=We.type,Ze=We.value;Ve==="extent-keyword"?Ue=IQ(Ze):Ue=oc(Ze,Ve)}return new DA(TA.RadialGradient,{cx:Oe,cy:ke,size:Ue,steps:ve})}})}var y=E[0];if(E[1]==="("||E[2]==="("){if(y==="l"){var x=BQ.exec(E);if(x){var b,z=((b=x[2].match(BL))===null||b===void 0?void 0:b.map(function(ne){return ne.split(":")}))||[];return[new DA(TA.LinearGradient,{angle:oc(parseFloat(x[1]),"deg"),steps:z.map(function(ne){var ae=pu(ne,2),ie=ae[0],ce=ae[1];return{offset:oc(Number(ie)*100,"%"),color:ce}})})]}}else if(y==="r"){var ee=WQ(E);if(ee)if(Ml(ee))E=ee;else return[new DA(TA.RadialGradient,ee)]}else if(y==="p")return GQ(E)}});function WQ(E){var a=RQ.exec(E);if(a){var y,x=((y=a[4].match(BL))===null||y===void 0?void 0:y.map(function(b){return b.split(":")}))||[];return{cx:oc(50,"%"),cy:oc(50,"%"),steps:x.map(function(b){var z=pu(b,2),ee=z[0],ne=z[1];return{offset:oc(Number(ee)*100,"%"),color:ne}})}}return null}function GQ(E){var a=FQ.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 $ce(E){return!!E.type&&!!E.value}function HQ(E){return E&&!!E.image}function RL(E){return E&&!Ho(E.r)&&!Ho(E.g)&&!Ho(E.b)}var ty=qd(function(E){if(HQ(E))return Cc({repetition:"repeat"},E);if(Ho(E)&&(E=""),E==="transparent")return NL;if(E==="currentColor")E="black";else if(E==="none")return LL;var a=jQ(E);if(a)return a;var y=SA(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),OQ.apply(void 0,x)});function VQ(E,a){if(!(!RL(E)||!RL(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(nu(x[b],0,255));return x[3]=nu(x[3],0,1),"rgba(".concat(x.join(","),")")}]}function ny(E,a){if(Ho(a))return oc(0,"px");if(a="".concat(a).trim().toLowerCase(),isFinite(Number(a))){if("px".search(E)>=0)return oc(Number(a),"px");if("deg".search(E)>=0)return oc(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 oc(Number(a.replace(new RegExp("U".concat(b),"g"),"").replace(new RegExp(x,"g"),"*0")),b)})[0]}var FL=function(a){return ny(new RegExp("px","g"),a)},KQ=qd(FL),ZQ=function(a){return ny(new RegExp("%","g"),a)};qd(ZQ);var kL=function(a){return So(a)||isFinite(Number(a))?oc(Number(a)||0,"px"):ny(new RegExp("px|%|em|rem","g"),a)},Yw=qd(kL),_L=function(a){return ny(new RegExp("deg|rad|grad|turn","g"),a)},QQ=qd(_L);function YQ(E,a,y,x){var b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,z="",ee=E.value||0,ne=a.value||0,ae=Kw(E.unit),ie=E.convertTo(ae),ce=a.convertTo(ae);return ie&&ce?(ee=ie.value,ne=ce.value,z=Vw(E.unit)):(Nu.isLength(E.unit)||Nu.isLength(a.unit))&&(ee=Rf(E,b,y),ne=Rf(a,b,y),z="px"),[ee,ne,function(ve){return x&&(ve=Math.max(ve,0)),ve+z}]}function xf(E){var a=0;return E.unit===fo.kDegrees?a=E.value:E.unit===fo.kRadians?a=gh(Number(E.value)):E.unit===fo.kTurns?a=uQ(Number(E.value)):E.value&&(a=E.value),a}function zL(E,a){var y;return Array.isArray(E)?y=E.map(function(x){return Number(x)}):Ml(E)?y=E.split(" ").map(function(x){return Number(x)}):So(E)&&(y=[E]),a===2?y.length===1?[y[0],y[0]]:[y[0],y[1]]: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]]}function Rf(E,a,y){var x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(E.unit===fo.kPixels)return Number(E.value);if(E.unit===fo.kPercentage&&y){var b=y.nodeName===xs.GROUP?y.getLocalBounds():y.getGeometryBounds();return(x?b.min[a]:0)+E.value/100*b.halfExtents[a]*2}return 0}var XQ=function(a){return ny(/deg|rad|grad|turn|px|%/g,a)},JQ=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function qQ(){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,JQ.indexOf(x[1])>-1&&y.push({name:x[1],params:x[2].split(" ").map(function(z){return XQ(z)||ty(z)})}),a.lastIndex===E.length)return y}return[]}function UL(E){return E.toString()}var jL=function(a){return typeof a=="number"?oc(a):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(a)?oc(Number(a)):oc(0)},Xw=qd(jL);qd(function(E){return Ml(E)?E.split(" ").map(Xw):E.map(Xw)});function Jw(E,a){return[E,a,UL]}function qw(E,a){return function(y,x){return[y,x,function(b){return UL(nu(b,E,a))}]}}function WL(E,a){if(E.length===a.length)return[E,a,function(y){return y}]}function GL(E){return E.parsedStyle.d.totalLength===0&&(E.parsedStyle.d.totalLength=_2(E.parsedStyle.d.absolutePath)),E.parsedStyle.d.totalLength}function $Q(E){return E.parsedStyle.points.totalLength===0&&(E.parsedStyle.points.totalLength=EM(E.parsedStyle.points.points)),E.parsedStyle.points.totalLength}function eY(E){for(var a=0;a0&&y.push(x),{polygons:a,polylines:y}}function IA(E,a){return E[0]===a[0]&&E[1]===a[1]}function rY(E,a){for(var y=[],x=[],b=[],z=0;zMath.PI/2?Math.PI-ie:ie,ce=ce>Math.PI/2?Math.PI-ce:ce;var ve={xExtra:Math.cos(ae/2-ie)*(a/2*(1/Math.sin(ae/2)))-a/2||0,yExtra:Math.cos(ce-ae/2)*(a/2*(1/Math.sin(ae/2)))-a/2||0};return ve}function HL(E,a){return[a[0]+(a[0]-E[0]),a[1]+(a[1]-E[1])]}var VL=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},KL=function(a,y,x,b,z,ee,ne,ae){y=Math.abs(y),x=Math.abs(x),b=Ry(b,360);var ie=Lu(b);if(a.x===ne.x&&a.y===ne.y)return{x:a.x,y:a.y,ellipticalArcAngle:0};if(y===0||x===0)return{x:0,y:0,ellipticalArcAngle:0};var ce=(a.x-ne.x)/2,ve=(a.y-ne.y)/2,Ee={x:Math.cos(ie)*ce+Math.sin(ie)*ve,y:-Math.sin(ie)*ce+Math.cos(ie)*ve},Oe=Math.pow(Ee.x,2)/Math.pow(y,2)+Math.pow(Ee.y,2)/Math.pow(x,2);Oe>1&&(y*=Math.sqrt(Oe),x*=Math.sqrt(Oe));var ke=Math.pow(y,2)*Math.pow(x,2)-Math.pow(y,2)*Math.pow(Ee.y,2)-Math.pow(x,2)*Math.pow(Ee.x,2),Ue=Math.pow(y,2)*Math.pow(Ee.y,2)+Math.pow(x,2)*Math.pow(Ee.x,2),We=ke/Ue;We=We<0?0:We;var Ve=(z!==ee?1:-1)*Math.sqrt(We),Ze={x:Ve*(y*Ee.y/x),y:Ve*(-(x*Ee.x)/y)},Xe={x:Math.cos(ie)*Ze.x-Math.sin(ie)*Ze.y+(a.x+ne.x)/2,y:Math.sin(ie)*Ze.x+Math.cos(ie)*Ze.y+(a.y+ne.y)/2},lt={x:(Ee.x-Ze.x)/y,y:(Ee.y-Ze.y)/x},et=VL({x:1,y:0},lt),nt={x:(-Ee.x-Ze.x)/y,y:(-Ee.y-Ze.y)/x},ot=VL(lt,nt);!ee&&ot>0?ot-=2*Math.PI:ee&&ot<0&&(ot+=2*Math.PI),ot%=2*Math.PI;var it=et+ot*ae,pt=y*Math.cos(it),It=x*Math.sin(it),kt={x:Math.cos(ie)*pt-Math.sin(ie)*It+Xe.x,y:Math.sin(ie)*pt+Math.cos(ie)*It+Xe.y,ellipticalArcStartAngle:et,ellipticalArcEndAngle:et+ot,ellipticalArcAngle:it,ellipticalArcCenter:Xe,resultantRx:y,resultantRy:x};return kt};function aY(E){for(var a=[],y=null,x=null,b=null,z=0,ee=E.length,ne=0;ne2&&arguments[2]!==void 0?arguments[2]:!0,x=E.arcParams,b=x.rx,z=b===void 0?0:b,ee=x.ry,ne=ee===void 0?0:ee,ae=x.xRotation,ie=x.arcFlag,ce=x.sweepFlag,ve=KL({x:E.prePoint[0],y:E.prePoint[1]},z,ne,ae,!!ie,!!ce,{x:E.currentPoint[0],y:E.currentPoint[1]},a),Ee=KL({x:E.prePoint[0],y:E.prePoint[1]},z,ne,ae,!!ie,!!ce,{x:E.currentPoint[0],y:E.currentPoint[1]},y?a+.005:a-.005),Oe=Ee.x-ve.x,ke=Ee.y-ve.y,Ue=Math.sqrt(Oe*Oe+ke*ke);return{x:-Oe/Ue,y:-ke/Ue}}function LA(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1])}function $w(E,a){return LA(E)*LA(a)?(E[0]*a[0]+E[1]*a[1])/(LA(E)*LA(a)):1}function QL(E,a){return(E[0]*a[1]1&&(y*=Math.sqrt(Oe),x*=Math.sqrt(Oe));var ke=y*y*(Ee*Ee)+x*x*(ve*ve),Ue=ke?Math.sqrt((y*y*(x*x)-ke)/ke):1;z===ee&&(Ue*=-1),isNaN(Ue)&&(Ue=0);var We=x?Ue*y*Ee/x:0,Ve=y?Ue*-x*ve/y:0,Ze=(ne+ie)/2+Math.cos(b)*We-Math.sin(b)*Ve,Xe=(ae+ce)/2+Math.sin(b)*We+Math.cos(b)*Ve,lt=[(ve-We)/y,(Ee-Ve)/x],et=[(-1*ve-We)/y,(-1*Ee-Ve)/x],nt=QL([1,0],lt),ot=QL(lt,et);return $w(lt,et)<=-1&&(ot=Math.PI),$w(lt,et)>=1&&(ot=0),ee===0&&ot>0&&(ot-=2*Math.PI),ee===1&&ot<0&&(ot+=2*Math.PI),{cx:Ze,cy:Xe,rx:IA(E,[ie,ce])?0:y,ry:IA(E,[ie,ce])?0:x,startAngle:nt,endAngle:nt+ot,xRotation:b,arcFlag:z,sweepFlag:ee}}function oY(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 ne=vec3.fromValues(b[1],b[2],0),ae=vec3.fromValues(b[3],b[4],0),ie=vec3.fromValues(b[5],b[6],0);y&&(vec3.transformMat4(ne,ne,y),vec3.transformMat4(ae,ae,y),vec3.transformMat4(ie,ie,y)),z="".concat(b[0]).concat(ne[0],",").concat(ne[1],",").concat(ae[0],",").concat(ae[1],",").concat(ie[0],",").concat(ie[1])}else if(b[0]==="A"){var ce=vec3.fromValues(b[6],b[7],0);y&&vec3.transformMat4(ce,ce,y),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],",").concat(b[5],",").concat(ce[0],",").concat(ce[1])}else if(b[0]==="Q"){var ve=vec3.fromValues(b[1],b[2],0),Ee=vec3.fromValues(b[3],b[4],0);y&&(vec3.transformMat4(ve,ve,y),vec3.transformMat4(Ee,Ee,y)),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],"}")}return x+=z},"")}function sY(E,a,y,x){return[["M",E,a],["L",y,x]]}function YL(E,a,y,x){var b=(-1+Math.sqrt(2))/3*4,z=E*b,ee=a*b,ne=y-E,ae=y+E,ie=x-a,ce=x+a;return[["M",ne,x],["C",ne,x-ee,y-z,ie,y,ie],["C",y+z,ie,ae,x-ee,ae,x],["C",ae,x+ee,y+z,ce,y,ce],["C",y-z,ce,ne,x+ee,ne,x],["Z"]]}function lY(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 uY(E,a,y,x,b){if(b){var z=_slicedToArray(b,4),ee=z[0],ne=z[1],ae=z[2],ie=z[3],ce=E>0?1:-1,ve=a>0?1:-1,Ee=ce+ve!==0?1:0;return[["M",ce*ee+y,x],["L",E-ce*ne+y,x],ne?["A",ne,ne,0,0,Ee,E+y,ve*ne+x]:null,["L",E+y,a-ve*ae+x],ae?["A",ae,ae,0,0,Ee,E+y-ce*ae,a+x]:null,["L",y+ce*ie,a+x],ie?["A",ie,ie,0,0,Ee,y,a+x-ve*ie]:null,["L",y,ve*ee+x],ee?["A",ee,ee,0,0,Ee,ce*ee+y,x]:null,["Z"]].filter(function(Oe){return Oe})}return[["M",y,x],["L",y+E,x],["L",y+E,x+a],["L",y,x+a],["Z"]]}function ede(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E.getLocalTransform(),y=[];switch(E.nodeName){case xs.LINE:var x=E.parsedStyle,b=x.x1,z=b===void 0?0:b,ee=x.y1,ne=ee===void 0?0:ee,ae=x.x2,ie=ae===void 0?0:ae,ce=x.y2,ve=ce===void 0?0:ce;y=sY(z,ne,ie,ve);break;case xs.CIRCLE:{var Ee=E.parsedStyle,Oe=Ee.r,ke=Oe===void 0?0:Oe,Ue=Ee.cx,We=Ue===void 0?0:Ue,Ve=Ee.cy,Ze=Ve===void 0?0:Ve;y=YL(ke,ke,We,Ze);break}case xs.ELLIPSE:{var Xe=E.parsedStyle,lt=Xe.rx,et=lt===void 0?0:lt,nt=Xe.ry,ot=nt===void 0?0:nt,it=Xe.cx,pt=it===void 0?0:it,It=Xe.cy,kt=It===void 0?0:It;y=YL(et,ot,pt,kt);break}case xs.POLYLINE:case xs.POLYGON:var Ut=E.parsedStyle.points;y=lY(Ut.points,E.nodeName===xs.POLYGON);break;case xs.RECT:var rn=E.parsedStyle,tn=rn.width,hn=tn===void 0?0:tn,Nt=rn.height,Ct=Nt===void 0?0:Nt,Tt=rn.x,Wt=Tt===void 0?0:Tt,nn=rn.y,mn=nn===void 0?0:nn,fn=rn.radius,lr=fn&&fn.some(function(Ur){return Ur!==0});y=uY(hn,Ct,Wt,mn,lr&&fn.map(function(Ur){return clamp(Ur,0,Math.min(Math.abs(hn)/2,Math.abs(Ct)/2))}));break;case xs.PATH:var wr=E.parsedStyle.d.absolutePath;y=_toConsumableArray(wr);break}if(y.length)return oY(y,E,a)}function tde(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,ne){var ae=ee[0],ie=E[ne+1],ce=ne===0&&(a!==0||y!==0),ve=(ne===E.length-1||ie&&(ie[0]==="M"||ie[0]==="Z"))&&x!==0&&b!==0,Ee=ce?[a,y]:[0,0],Oe=_slicedToArray(Ee,2),ke=Oe[0],Ue=Oe[1],We=ve?[x,b]:[0,0],Ve=_slicedToArray(We,2),Ze=Ve[0],Xe=Ve[1];switch(ae){case"M":return"M ".concat(ee[1]+ke,",").concat(ee[2]+Ue);case"L":return"L ".concat(ee[1]+Ze,",").concat(ee[2]+Xe);case"Q":return"Q ".concat(ee[1]," ").concat(ee[2],",").concat(ee[3]+Ze," ").concat(ee[4]+Xe);case"C":return"C ".concat(ee[1]," ").concat(ee[2],",").concat(ee[3]," ").concat(ee[4],",").concat(ee[5]+Ze," ").concat(ee[6]+Xe);case"A":return"A ".concat(ee[1]," ").concat(ee[2]," ").concat(ee[3]," ").concat(ee[4]," ").concat(ee[5]," ").concat(ee[6]+Ze," ").concat(ee[7]+Xe);case"Z":return"Z";default:return null}}).filter(function(ee){return ee!==null}).join(" ");return~z.indexOf("NaN")?"":z}var XL=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=Um(a)}catch(Oe){y=Um(""),console.error("[g]: Invalid SVG Path definition: ".concat(a))}eY(y);var x=tY(y),b=nY(y),z=b.polygons,ee=b.polylines,ne=aY(y),ae=rY(ne,0),ie=ae.x,ce=ae.y,ve=ae.width,Ee=ae.height;return{absolutePath:y,hasArc:x,segments:ne,polygons:z,polylines:ee,totalLength:0,rect:{x:Number.isFinite(ie)?ie:0,y:Number.isFinite(ce)?ce:0,width:Number.isFinite(ve)?ve:0,height:Number.isFinite(Ee)?Ee:0}}},cY=qd(XL);function JL(E){return Ml(E)?cY(E):XL(E)}function dY(E,a,y){var x=E.curve,b=a.curve;(!x||x.length===0)&&(x=np(E.absolutePath,!1),E.curve=x),(!b||b.length===0)&&(b=np(a.absolutePath,!1),a.curve=b);var z=[x,b];x.length!==b.length&&(z=AS(x,b));var ee=ky(z[0])!==ky(z[1])?j2(z[0]):W2(z[0]);return[ee,G2(z[1],ee),function(ne){return ne}]}function fY(E,a){var y;return Ml(E)?y=E.split(" ").map(function(x){var b=x.split(","),z=pu(b,2),ee=z[0],ne=z[1];return[Number(ee),Number(ne)]}):y=E,{points:y,totalLength:0,segments:[]}}function hY(E,a){return[E.points,a.points,function(y){return y}]}var yc=null,I0=/\s*(\w+)\(([^)]*)\)/g;function Sf(E){return function(a){var y=0;return E.map(function(x){return x===yc?a[y++]:x})}}function Am(E){return E}var ry={matrix:["NNNNNN",[yc,yc,0,0,yc,yc,0,0,0,0,1,0,yc,yc,0,1],Am],matrix3d:["NNNNNNNNNNNNNNNN",Am],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",Sf([yc,yc,new Nu(1)]),Am],scaleX:["N",Sf([yc,new Nu(1),new Nu(1)]),Sf([yc,new Nu(1)])],scaleY:["N",Sf([new Nu(1),yc,new Nu(1)]),Sf([new Nu(1),yc])],scaleZ:["N",Sf([new Nu(1),new Nu(1),yc])],scale3d:["NNN",Am],skew:["Aa",null,Am],skewX:["A",null,Sf([yc,Em])],skewY:["A",null,Sf([Em,yc])],translate:["Tt",Sf([yc,yc,Kh]),Am],translateX:["T",Sf([yc,Kh,Kh]),Sf([yc,Kh])],translateY:["T",Sf([Kh,yc,Kh]),Sf([Kh,yc])],translateZ:["L",Sf([Kh,Kh,yc])],translate3d:["TTL",Am]};function qL(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;Object.assign(y.parsedStyle,x);var ne=!!b.forceUpdateGeometry;if(!ne){for(var ae in x)if(PY.has(ae)){ne=!0;break}}x.fill&&(y.parsedStyle.fill=ty(x.fill)),x.stroke&&(y.parsedStyle.stroke=ty(x.stroke)),x.shadowColor&&(y.parsedStyle.shadowColor=ty(x.shadowColor)),x.filter&&(y.parsedStyle.filter=qQ(x.filter)),Ho(x.radius)||(y.parsedStyle.radius=zL(x.radius,4)),Ho(x.lineDash)||(y.parsedStyle.lineDash=zL(x.lineDash,2)),x.points&&(y.parsedStyle.points=fY(x.points)),x.d===""&&(y.parsedStyle.d=Cc({},DL)),x.d&&(y.parsedStyle.d=JL(x.d)),x.textTransform&&this.runtime.CSSPropertySyntaxFactory[oo.TEXT_TRANSFORM].calculator(null,null,{value:x.textTransform},y,null),$o(x.clipPath)||this.runtime.CSSPropertySyntaxFactory[oo.DEFINED_PATH].calculator("clipPath",z,x.clipPath,y,this.runtime),x.offsetPath&&this.runtime.CSSPropertySyntaxFactory[oo.DEFINED_PATH].calculator("offsetPath",ee,x.offsetPath,y,this.runtime),x.transform&&(y.parsedStyle.transform=gY(x.transform)),x.transformOrigin&&(y.parsedStyle.transformOrigin=wY(x.transformOrigin)),x.markerStart&&(y.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[oo.MARKER].calculator(null,x.markerStart,x.markerStart,null,null)),x.markerEnd&&(y.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[oo.MARKER].calculator(null,x.markerEnd,x.markerEnd,null,null)),x.markerMid&&(y.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[oo.MARKER].calculator("",x.markerMid,x.markerMid,null,null)),Ho(x.zIndex)||this.runtime.CSSPropertySyntaxFactory[oo.Z_INDEX].postProcessor(y),Ho(x.offsetDistance)||this.runtime.CSSPropertySyntaxFactory[oo.OFFSET_DISTANCE].postProcessor(y),x.transform&&this.runtime.CSSPropertySyntaxFactory[oo.TRANSFORM].postProcessor(y),x.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[oo.TRANSFORM_ORIGIN].postProcessor(y),ne&&(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 Af),z.renderBounds||(z.renderBounds=new Af);var ee=y.parsedStyle,ne=b.update(ee,y),ae=ne.cx,ie=ae===void 0?0:ae,ce=ne.cy,ve=ce===void 0?0:ce,Ee=ne.cz,Oe=Ee===void 0?0:Ee,ke=ne.hwidth,Ue=ke===void 0?0:ke,We=ne.hheight,Ve=We===void 0?0:We,Ze=ne.hdepth,Xe=Ze===void 0?0:Ze,lt=[Math.abs(Ue),Math.abs(Ve),Xe],et=ee.stroke,nt=ee.lineWidth,ot=nt===void 0?1:nt,it=ee.increasedLineWidthForHitTesting,pt=it===void 0?0:it,It=ee.shadowType,kt=It===void 0?"outer":It,Ut=ee.shadowColor,rn=ee.filter,tn=rn===void 0?[]:rn,hn=ee.transformOrigin,Nt=[ie,ve,Oe];z.contentBounds.update(Nt,lt);var Ct=x===xs.POLYLINE||x===xs.POLYGON||x===xs.PATH?Math.SQRT2:.5,Tt=et&&!et.isNone;if(Tt){var Wt=((ot||0)+(pt||0))*Ct;lt[0]+=Wt,lt[1]+=Wt}if(z.renderBounds.update(Nt,lt),Ut&&kt&&kt!=="inner"){var nn=z.renderBounds,mn=nn.min,fn=nn.max,lr=ee.shadowBlur,wr=ee.shadowOffsetX,Ur=ee.shadowOffsetY,Jr=lr||0,Br=wr||0,La=Ur||0,ei=mn[0]-Jr+Br,ii=fn[0]+Jr+Br,ds=mn[1]-Jr+La,po=fn[1]+Jr+La;mn[0]=Math.min(mn[0],ei),fn[0]=Math.max(fn[0],ii),mn[1]=Math.min(mn[1],ds),fn[1]=Math.max(fn[1],po),z.renderBounds.setMinMax(mn,fn)}tn.forEach(function(To){var Zs=To.name,Us=To.params;if(Zs==="blur"){var cl=Us[0].value;z.renderBounds.update(z.renderBounds.center,Cl(z.renderBounds.halfExtents,z.renderBounds.halfExtents,[cl,cl,0]))}else if(Zs==="drop-shadow"){var Za=Us[0].value,Vo=Us[1].value,za=Us[2].value,di=z.renderBounds,xi=di.min,oi=di.max,Hi=xi[0]-za+Za,Ms=oi[0]+za+Za,Ls=xi[1]-za+Vo,Qs=oi[1]+za+Vo;xi[0]=Math.min(xi[0],Hi),oi[0]=Math.max(oi[0],Ms),xi[1]=Math.min(xi[1],Ls),oi[1]=Math.max(oi[1],Qs),z.renderBounds.setMinMax(xi,oi)}}),y.geometry.dirty=!1;var _s=Ue<0,Ai=Ve<0,Ps=(_s?-1:1)*(hn?Rf(hn[0],0,y,!0):0),so=(Ai?-1:1)*(hn?Rf(hn[1],1,y,!0):0);(Ps||so)&&y.setOrigin(Ps,so)}}},{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===xs.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===xs.CIRCLE&&y.style.rawR&&(y.style.r=y.style.rawR,delete y.style.rawR))}}])}(),TY=function(){function E(){Ji(this,E),this.mixer=Jw}return qi(E,[{key:"calculator",value:function(y,x,b,z){return xf(b)}}])}(),DY=function(){function E(){Ji(this,E)}return qi(E,[{key:"calculator",value:function(y,x,b,z,ee){return b instanceof vh&&(b=null),ee.sceneGraphService.updateDisplayObjectDependency(y,x,b,z),y==="clipPath"&&z.forEach(function(ne){ne.childNodes.length===0&&ee.sceneGraphService.dirtifyToRoot(ne)}),b}}])}(),IY=function(){function E(){Ji(this,E),this.parser=ty,this.mixer=VQ}return qi(E,[{key:"calculator",value:function(y,x,b,z){return b instanceof vh?b.value==="none"?LL:NL:b}}])}(),OY=function(){function E(){Ji(this,E)}return qi(E,[{key:"calculator",value:function(y,x,b){return b instanceof vh?[]:b}}])}();function r3(E){var a=E.parsedStyle,y=a.fontSize;return Ho(y)?null:y}var rP=function(){function E(){Ji(this,E),this.mixer=Jw}return qi(E,[{key:"calculator",value:function(y,x,b,z,ee){if(So(b))return b;if(Nu.isRelativeUnit(b.unit)){if(b.unit===fo.kPercentage)return 0;if(b.unit===fo.kEms){if(z.parentNode){var ne=r3(z.parentNode);if(ne)return ne*=b.value,ne}return 0}if(b.unit===fo.kRems){var ae;if(z!=null&&(ae=z.ownerDocument)!==null&&ae!==void 0&&ae.documentElement){var ie=r3(z.ownerDocument.documentElement);if(ie)return ie*=b.value,ie}return 0}}else return b.value}}])}(),LY=function(){function E(){Ji(this,E),this.mixer=WL}return qi(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),NY=function(){function E(){Ji(this,E),this.mixer=WL}return qi(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),BY=function(){function E(){Ji(this,E)}return qi(E,[{key:"calculator",value:function(y,x,b,z){var ee;b instanceof vh&&(b=null);var ne=(ee=b)===null||ee===void 0?void 0:ee.cloneNode(!0);return ne&&(ne.style.isMarker=!0),ne}}])}(),RY=function(){function E(){Ji(this,E),this.mixer=Jw}return qi(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),FY=function(){function E(){Ji(this,E),this.mixer=qw(0,1)}return qi(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===xs.LINE||ee===xs.PATH||ee===xs.POLYLINE){var ne=b.getPoint(z);ne&&y.setLocalPosition(ne.x,ne.y)}}}}])}(),kY=function(){function E(){Ji(this,E),this.mixer=qw(0,1)}return qi(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),_Y=function(){function E(){Ji(this,E),this.parser=JL,this.mixer=dY}return qi(E,[{key:"calculator",value:function(y,x,b){return b instanceof vh&&b.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new M0(0,0,0,0)}:b}}])}(),zY=qi(function E(){Ji(this,E),this.mixer=hY}),UY=function(E){function a(){var y;Ji(this,a);for(var x=arguments.length,b=new Array(x),z=0;z>>1;GY(E[b],a)<0?y=b+1:x=b}return y}function GY(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 HY(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 i3="px";function ode(E,a,y){a3&&E.style&&(E.style.width=a+i3,E.style.height=y+i3)}function o3(E,a){if(a3)return document.defaultView.getComputedStyle(E,null).getPropertyValue(a)}function sde(E){var a=o3(E,"width");return a==="auto"?E.offsetWidth:parseFloat(a)}function lde(E){var a=o3(E,"height");return a==="auto"?E.offsetHeight:parseFloat(a)}var VY=1,KY={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},ZY=typeof performance=="object"&&performance.now?performance:Date;function iP(E){return E.nodeName===xs.FRAGMENT?!0:E.getRootNode().nodeName===xs.FRAGMENT}function ude(){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 QY=1,YY=function(){return QY++},Sg=typeof self=="object"&&self.self===self?self:typeof xe.g=="object"&&xe.g.global===xe.g?xe.g:{},XY=Date.now(),JY=function(){return Sg.performance&&typeof Sg.performance.now=="function"?Sg.performance.now():Date.now()-XY},ay={},s3=Date.now(),qY=function(a){if(typeof a!="function")throw new TypeError("".concat(a," is not a function"));var y=Date.now(),x=y-s3,b=x>16?0:16-x,z=YY();return ay[z]=a,Object.keys(ay).length>1||setTimeout(function(){s3=y;var ee=ay;ay={},Object.keys(ee).forEach(function(ne){return ee[ne](JY())})},b),z},$Y=function(a){delete ay[a]},eX=["","webkit","moz","ms","o"],l3=function(a){return typeof a!="string"?qY:a===""?Sg.requestAnimationFrame:Sg["".concat(a,"RequestAnimationFrame")]},tX=function(a){return typeof a!="string"?$Y:a===""?Sg.cancelAnimationFrame:Sg["".concat(a,"CancelAnimationFrame")]||Sg["".concat(a,"CancelRequestAnimationFrame")]},nX=function(a,y){for(var x=0;a[x]!==void 0;){if(y(a[x]))return a[x];x+=1}},u3=nX(eX,function(E){return!!l3(E)}),c3=l3(u3),rX=tX(u3);Sg.requestAnimationFrame=c3,Sg.cancelAnimationFrame=rX;var cde=null,dde=null,fde=null,hde=null,aX=["serif","sans-serif","monospace","cursive","fantasy","system-ui"],iX=/([\"\'])[^\'\"]+\1/;function oX(E){for(var a=E.fontSize,y=a===void 0?16:a,x=E.fontFamily,b=x===void 0?"sans-serif":x,z=E.fontStyle,ee=z===void 0?"normal":z,ne=E.fontVariant,ae=ne===void 0?"normal":ne,ie=E.fontWeight,ce=ie===void 0?"normal":ie,ve=So(y)&&"".concat(y,"px")||"16px",Ee=b.split(","),Oe=Ee.length-1;Oe>=0;Oe--){var ke=Ee[Oe].trim();!iX.test(ke)&&aX.indexOf(ke)<0&&(ke='"'.concat(ke,'"')),Ee[Oe]=ke}return"".concat(ee," ").concat(ae," ").concat(ce," ").concat(ve," ").concat(Ee.join(","))}function oP(E,a,y){return _d(E),E[4]=Math.tan(a),E[1]=Math.tan(y),E}var _c=nl(),sX=nl(),lX={scale:function(a){th(_c,[a[0].value,a[1].value,1])},scaleX:function(a){th(_c,[a[0].value,1,1])},scaleY:function(a){th(_c,[1,a[0].value,1])},scaleZ:function(a){th(_c,[1,1,a[0].value])},scale3d:function(a){th(_c,[a[0].value,a[1].value,a[2].value])},translate:function(a){zd(_c,[a[0].value,a[1].value,0])},translateX:function(a){zd(_c,[a[0].value,0,0])},translateY:function(a){zd(_c,[0,a[0].value,0])},translateZ:function(a){zd(_c,[0,0,a[0].value])},translate3d:function(a){zd(_c,[a[0].value,a[1].value,a[2].value])},rotate:function(a){q0(_c,Lu(xf(a[0])))},rotateX:function(a){uS(_c,Lu(xf(a[0])))},rotateY:function(a){cS(_c,Lu(xf(a[0])))},rotateZ:function(a){q0(_c,Lu(xf(a[0])))},rotate3d:function(a){lS(_c,Lu(xf(a[3])),[a[0].value,a[1].value,a[2].value])},skew:function(a){oP(_c,Lu(a[0].value),Lu(a[1].value))},skewX:function(a){oP(_c,Lu(a[0].value),0)},skewY:function(a){oP(_c,0,Lu(a[0].value))},matrix:function(a){qg(_c,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){qg.apply(Ce,[_c].concat(Vd(a.map(function(y){return y.value}))))}},uX=Lo(1,1,1),cX=ai(),d3={translate:function(a,y){eo.sceneGraphService.setLocalScale(a,uX,!1),eo.sceneGraphService.setLocalEulerAngles(a,cX,void 0,void 0,!1),eo.sceneGraphService.setLocalPosition(a,[y[0].value,y[1].value,0],!1),eo.sceneGraphService.dirtifyLocal(a,a.transformable)}};function dX(E,a){if(E.length){if(E.length===1&&d3[E[0].t]){d3[E[0].t](a,E[0].d);return}for(var y=_d(sX),x=0;x1&&arguments[1]!==void 0?arguments[1]:!1,b=h3.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&&h3.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}}])}(),xm=function(E){function a(){var y;Ji(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(Uu)}},{key:"lookupNamespaceURI",value:function(x){throw new Error(Uu)}},{key:"lookupPrefix",value:function(x){throw new Error(Uu)}},{key:"normalize",value:function(){throw new Error(Uu)}},{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],ne=[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?(ne.push(z.parentNode),z.parentNode):z}if(b!==z)return a.DOCUMENT_POSITION_DISCONNECTED|a.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|a.DOCUMENT_POSITION_PRECEDING;var ie=ee.length>ne.length?ee:ne,ce=ie===ee?ne:ee;if(ie[ie.length-ce.length]===ce[0])return ie===ee?a.DOCUMENT_POSITION_CONTAINED_BY|a.DOCUMENT_POSITION_FOLLOWING:a.DOCUMENT_POSITION_CONTAINS|a.DOCUMENT_POSITION_PRECEDING;for(var ve=ie.length-ce.length,Ee=ce.length-1;Ee>=0;Ee--){var Oe=ce[Ee],ke=ie[ve+Ee];if(ke!==Oe){var Ue=Oe.parentNode.childNodes;return Ue.indexOf(Oe)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 ne=z.childNodes.length-1;ne>=0;ne--)b.push(z.childNodes[ne])}}}],[{key:"isNode",value:function(x){return!!x.childNodes}}])}(PX);xm.DOCUMENT_POSITION_DISCONNECTED=1,xm.DOCUMENT_POSITION_PRECEDING=2,xm.DOCUMENT_POSITION_FOLLOWING=4,xm.DOCUMENT_POSITION_CONTAINS=8,xm.DOCUMENT_POSITION_CONTAINED_BY=16,xm.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var vde=2048,mde=null,MX=function(){function E(){Ji(this,E)}return qi(E,[{key:"getOrCreateCanvas",value:function(y,x){if(this.canvas)return this.canvas;if(y||eo.offscreenCanvas)this.canvas=y||eo.offscreenCanvas,this.context=this.canvas.getContext("2d",Cc({willReadFrequently:!0},x));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",Cc({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",Cc({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}}])}(),pde=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}({}),yde=null,TX=/\[\s*(.*)=(.*)\s*\]/,DX=function(){function E(){Ji(this,E)}return qi(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,ne=z.value;return ee?x.find(function(ae){return x!==ae&&(ee==="name"?ae.name===ne:b.attributeToString(ae,ee)===ne)}):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,ne=z.value;return ee?x.findAll(function(ae){return x!==ae&&(ee==="name"?ae.name===ne:b.attributeToString(ae,ee)===ne)}):[]}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(TX),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 Ho(b)?"":b.toString?b.toString():""}}])}(),wc=function(E){return E.REPARENT="reparent",E.DESTROY="destroy",E.ATTR_MODIFIED="DOMAttrModified",E.INSERTED="DOMNodeInserted",E.REMOVED="removed",E.MOUNTED="DOMNodeInsertedIntoDocument",E.UNMOUNTED="DOMNodeRemovedFromDocument",E.BOUNDS_CHANGED="bounds-changed",E.CULLED="culled",E}({}),bg=function(E){function a(y,x,b,z,ee,ne,ae,ie){var ce;return Ji(this,a),ce=Jl(this,a,[null]),ce.relatedNode=x,ce.prevValue=b,ce.newValue=z,ce.attrName=ee,ce.attrChange=ne,ce.prevParsedValue=ae,ce.newParsedValue=ie,ce.type=y,ce}return ql(a,E),qi(a)}(NA);bg.ADDITION=2,bg.MODIFICATION=1,bg.REMOVAL=3;function g3(E){var a=E.renderable;a&&(a.renderBoundsDirty=!0,a.boundsDirty=!0)}var IX=new bg(wc.REPARENT,null,"","","",0,"",""),OX=ep(),BA=ai(),LX=Lo(1,1,1),NX=nl(),BX=ep(),Mv=ai(),O0=nl(),Tv=Ql(),RX=ai(),FX=Ql(),kX=ai(),iy=ai(),Sm=ai(),RA=nl(),v3=Ql(),m3=Ql(),FA=Ql(),sP={affectChildren:!0},_X=function(){function E(a){Ji(this,E),this.pendingEvents=new Map,this.boundsChangedEvent=new Ff(wc.BOUNDS_CHANGED),this.displayObjectDependencyMap=new WeakMap,this.runtime=a}return qi(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 ne=y.nodeName===xs.FRAGMENT,ae=iP(x);y.parentNode=x;var ie=ne?y.childNodes:[y];So(b)?ie.forEach(function(Oe){x.childNodes.splice(b,0,Oe),Oe.parentNode=x}):ie.forEach(function(Oe){x.childNodes.push(Oe),Oe.parentNode=x});var ce=x,ve=ce.sortable;if((ve!=null&&(z=ve.sorted)!==null&&z!==void 0&&z.length||y.parsedStyle.zIndex)&&(ve.dirtyChildren.indexOf(y)===-1&&ve.dirtyChildren.push(y),ve.dirty=!0,ve.dirtyReason=Hw.ADDED),!ae){if(ne)this.dirtifyFragment(y);else{var Ee=y.transformable;Ee&&this.dirtifyWorld(y,Ee)}ee&&y.dispatchEvent(IX)}}},{key:"detach",value:function(y){if(y.parentNode){var x,b,z=y.transformable,ee=y.parentNode,ne=ee.sortable;(ne!=null&&(x=ne.sorted)!==null&&x!==void 0&&x.length||(b=y.style)!==null&&b!==void 0&&b.zIndex)&&(ne.dirtyChildren.indexOf(y)===-1&&ne.dirtyChildren.push(y),ne.dirty=!0,ne.dirtyReason=Hw.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 ne=ee.origin;ne[0]=x[0],ne[1]=x[1],ne[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=Lo(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.rotateLocal(y,x);else{var ne=Tv;$g(ne,x[0],x[1],x[2]);var ae=this.getRotation(y),ie=this.getRotation(y.parentNode);ev(FA,ie),km(FA,FA),jd(ne,FA,ne),jd(ee.localRotation,ne,ae),_m(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=Lo(x,b,z));var ee=y.transformable;$g(m3,x[0],x[1],x[2]),Ny(ee.localRotation,ee.localRotation,m3),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=Lo(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.setLocalEulerAngles(y,x);else{$g(ee.localRotation,x[0],x[1],x[2]);var ne=this.getRotation(y.parentNode);ev(v3,km(Tv,ne)),Ny(ee.localRotation,ee.localRotation,v3),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=Lo(x,b,z));var ne=y.transformable;$g(ne.localRotation,x[0],x[1],x[2]),ee&&this.dirtifyLocal(y,ne)}},{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=Lo(x,b,z));var ee=y.transformable;td(x,BA)||(ku(x,x,ee.localRotation),Cl(ee.localPosition,ee.localPosition,x),this.dirtifyLocal(y,ee))}},{key:"setPosition",value:function(y,x){var b,z=y.transformable;if(Sm[0]=x[0],Sm[1]=x[1],Sm[2]=(b=x[2])!==null&&b!==void 0?b:0,!td(this.getPosition(y),Sm)){if(el(z.position,Sm),y.parentNode===null||!y.parentNode.transformable)el(z.localPosition,Sm);else{var ee=y.parentNode.transformable;$f(RA,ee.worldTransform),ul(RA,RA),Fs(z.localPosition,Sm,RA)}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;iy[0]=x[0],iy[1]=x[1],iy[2]=(b=x[2])!==null&&b!==void 0?b:0,!td(ee.localPosition,iy)&&(el(ee.localPosition,iy),z&&this.dirtifyLocal(y,ee))}},{key:"scaleLocal",value:function(y,x){var b,z=y.transformable;au(z.localScale,z.localScale,xo(Mv,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;xo(Mv,x[0],x[1],(b=x[2])!==null&&b!==void 0?b:ee.localScale[2]),!td(Mv,ee.localScale)&&(el(ee.localScale,Mv),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=xo(Mv,x,b,z)),!td(x,BA)&&(Cl(Mv,this.getPosition(y),x),this.setPosition(y,Mv))}},{key:"setRotation",value:function(y,x,b,z,ee){var ne=y.transformable;if(typeof x=="number"&&(x=M2(x,b,z,ee)),y.parentNode===null||!y.parentNode.transformable)this.setLocalRotation(y,x);else{var ae=this.getRotation(y.parentNode);ev(Tv,ae),km(Tv,Tv),jd(ne.localRotation,Tv,x),_m(ne.localRotation,ne.localRotation),this.dirtifyLocal(y,ne)}}},{key:"setLocalRotation",value:function(y,x,b,z,ee){var ne=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;typeof x=="number"&&(x=Ly(Tv,x,b,z,ee));var ae=y.transformable;ev(ae.localRotation,x),ne&&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=D2(BX,x,b));var ee=y.transformable;T2(ee.localSkew,x),z&&this.dirtifyLocal(y,ee)}},{key:"dirtifyLocal",value:function(y,x){iP(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;)g3(b),b=b.parentNode;x&&y.forEach(function(z){g3(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 ne=ee[y].indexOf(z);ee[y].splice(ne,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 bg(wc.ATTR_MODIFIED,ee,x,x,z,bg.MODIFICATION,x,x)),ee.isCustomElement&&ee.isConnected&&ee.attributeChangedCallback&&ee.attributeChangedCallback(z,x,x)})})}},{key:"getPosition",value:function(y){var x=y.transformable;return Uv(x.position,this.getWorldTransform(y,x))}},{key:"getRotation",value:function(y){var x=y.transformable;return jv(x.rotation,this.getWorldTransform(y,x))}},{key:"getScale",value:function(y){var x=y.transformable;return sg(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){Ig(y.localTransform,y.localRotation,y.localPosition,Lo(1,1,1),y.origin),(y.localSkew[0]!==0||y.localSkew[1]!==0)&&(_d(O0),O0[4]=Math.tan(y.localSkew[0]),O0[1]=Math.tan(y.localSkew[1]),lu(y.localTransform,y.localTransform,O0));var b=Ig(O0,Ly(Tv,0,0,0,1),xo(Mv,1,1,1),y.localScale,y.origin);lu(y.localTransform,y.localTransform,b)}else{var z=y.localTransform,ee=y.localPosition,ne=y.localRotation,ae=y.localScale,ie=y.origin,ce=ee[0]!==0||ee[1]!==0||ee[2]!==0,ve=ne[3]!==1||ne[0]!==0||ne[1]!==0||ne[2]!==0,Ee=ae[0]!==1||ae[1]!==1||ae[2]!==1,Oe=ie[0]!==0||ie[1]!==0||ie[2]!==0;!ve&&!Ee&&!Oe?ce?zd(z,ee):_d(z):Ig(z,ne,ee,ae,ie)}}},{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=Uv(RX,x),z=jv(FX,x),ee=sg(kX,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,LX,!1),this.setLocalPosition(y,BA,!1),this.setLocalEulerAngles(y,BA,void 0,void 0,!1),this.setLocalSkew(y,OX,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(!Af.isEmpty(z)){var ee=b||new Af;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&&eo.styleValueRegistry.updateGeometry(y);var ee=x?z.renderBounds:z.contentBounds||null;return ee||new Af}},{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 ne=b?ee.renderBounds:ee.bounds,ae=this.getTransformedGeometryBounds(y,b,ne),ie=y.childNodes;if(ie.forEach(function(Ee){var Oe=x.getBounds(Ee,b);Oe&&(ae?ae.add(Oe):(ae=ne||new Af,ae.update(Oe.center,Oe.halfExtents)))}),ae||(ae=new Af),b){var ce=HY(y);if(ce){var ve=ce.parsedStyle.clipPath.getBounds(b);ae?ve&&(ae=ve.intersection(ae)):ae.update(ve.center,ve.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=NX;y.parentNode.transformable&&(x=ul(O0,this.getWorldTransform(y.parentNode)));var b=this.getBounds(y);if(!Af.isEmpty(b)){var z=new Af;return z.setFromTransformedAABB(b,x),z}}return this.getBounds(y)}},{key:"getBoundingClientRect",value:function(y){var x,b,z=this.getGeometryBounds(y);Af.isEmpty(z)||(b=new Af,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 ne=b.getMin(),ae=pu(ne,2),ie=ae[0],ce=ae[1],ve=b.getMax(),Ee=pu(ve,2),Oe=Ee[0],ke=Ee[1];return new M0(ie+((ee==null?void 0:ee.left)||0),ce+((ee==null?void 0:ee.top)||0),Oe-ie,ke-ce)}return new M0((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(ne){var ae=ne.transformable;ae.dirtyFlag||b.dirtifyWorldInternal(ne,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;zie;--ke){for(var Ze=0;Ze=ve){x.isOverflowing=!0;break}Ze=0,We[Ve]="";continue}if(Ze>0&&Ze+kt>ke){if(Ve+1>=ve){if(x.isOverflowing=!0,et>0&&et<=ke){for(var Ut=We[Ve].length,rn=0,tn=Ut,hn=0;hnke){tn=hn;break}rn+=Nt}We[Ve]=(We[Ve]||"").slice(0,tn)+Ue}break}if(Ve++,Ze=0,We[Ve]="",this.isBreakingSpace(it))continue;this.canBreakInLastChar(it)||(We=this.trimToBreakable(We),Ze=this.sumTextWidthByCache(We[Ve]||"",Xe)),this.shouldBreakByKinsokuShorui(it,It)&&(We=this.trimByKinsokuShorui(We),Ze+=lt(pt||""))}Ze+=kt,We[Ve]=(We[Ve]||"")+it}return We.join(` -`)}},{key:"isBreakingSpace",value:function(y){return typeof y!="string"?!1:bm.BreakingSpaces.indexOf(y.charCodeAt(0))>=0}},{key:"isNewline",value:function(y){return typeof y!="string"?!1:bm.Newlines.indexOf(y.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(y){var x=Vd(y),b=x[x.length-2],z=this.findBreakableIndex(b);if(z===-1||!b)return x;var ee=b.slice(z,z+1),ne=this.isBreakingSpace(ee),ae=z+1,ie=z+(ne?0:1);return x[x.length-1]+=b.slice(ae,b.length),x[x.length-2]=b.slice(0,ie),x}},{key:"canBreakInLastChar",value:function(y){return!(y&&p3.test(y))}},{key:"sumTextWidthByCache",value:function(y,x){return y.split("").reduce(function(b,z){if(!x[z])throw Error("cannot count the word without cache");return b+x[z]},0)}},{key:"findBreakableIndex",value:function(y){for(var x=y.length-1;x>=0;x--)if(!p3.test(y[x]))return x;return-1}},{key:"getFromCache",value:function(y,x,b,z){var ee=b[y];if(typeof ee!="number"){var ne=y.length*x;ee=z.measureText(y).width+ne,b[y]=ee}return ee}}])}(),eo={},XX=function(E){var a=new AX,y=new EX;return E={},Hl(Hl(Hl(Hl(Hl(Hl(Hl(Hl(Hl(Hl(E,xs.CIRCLE,new vX),xs.ELLIPSE,new mX),xs.RECT,a),xs.IMAGE,a),xs.GROUP,new SX),xs.LINE,new pX),xs.TEXT,new xX(eo)),xs.POLYLINE,y),xs.POLYGON,y),xs.PATH,new yX),Hl(Hl(E,xs.HTML,new bX),xs.MESH,null)}(),JX=function(E){var a=new IY,y=new rP;return E={},Hl(Hl(Hl(Hl(Hl(Hl(Hl(Hl(Hl(Hl(E,oo.PERCENTAGE,null),oo.NUMBER,new RY),oo.ANGLE,new TY),oo.DEFINED_PATH,new DY),oo.PAINT,a),oo.COLOR,a),oo.FILTER,new OY),oo.LENGTH,y),oo.LENGTH_PERCENTAGE,y),oo.LENGTH_PERCENTAGE_12,new LY),Hl(Hl(Hl(Hl(Hl(Hl(Hl(Hl(Hl(Hl(E,oo.LENGTH_PERCENTAGE_14,new NY),oo.COORDINATE,new rP),oo.OFFSET_DISTANCE,new FY),oo.OPACITY_VALUE,new kY),oo.PATH,new _Y),oo.LIST_OF_POINTS,new zY),oo.SHADOW_BLUR,new UY),oo.TEXT,new jY),oo.TEXT_TRANSFORM,new WY),oo.TRANSFORM,new fX),Hl(Hl(Hl(E,oo.TRANSFORM_ORIGIN,new hX),oo.Z_INDEX,new gX),oo.MARKER,new BY)}(),qX=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof xe.g!="undefined"?xe.g:{}};eo.CameraContribution=TL,eo.AnimationTimeline=null,eo.EasingFunction=null,eo.offscreenCanvasCreator=new MX,eo.sceneGraphSelector=new DX,eo.sceneGraphService=new _X(eo),eo.textService=new YX(eo),eo.geometryUpdaterFactory=XX,eo.CSSPropertySyntaxFactory=JX,eo.styleValueRegistry=new MY(eo),eo.layoutRegistry=null,eo.globalThis=qX(),eo.enableStyleSyntax=!0,eo.enableSizeAttenuation=!1;var y3=0;function Ede(){y3=0}var E3=new bg(wc.INSERTED,null,"","","",0,"",""),A3=new bg(wc.REMOVED,null,"","","",0,"",""),$X=new Ff(wc.DESTROY),eJ=function(E){function a(){var y;Ji(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 eo.sceneGraphService.matches(x,this)}},{key:"getElementById",value:function(x){return eo.sceneGraphService.querySelector("#".concat(x),this)}},{key:"getElementsByName",value:function(x){return eo.sceneGraphService.querySelectorAll('[name="'.concat(x,'"]'),this)}},{key:"getElementsByClassName",value:function(x){return eo.sceneGraphService.querySelectorAll(".".concat(x),this)}},{key:"getElementsByTagName",value:function(x){return eo.sceneGraphService.querySelectorAll(x,this)}},{key:"querySelector",value:function(x){return eo.sceneGraphService.querySelector(x,this)}},{key:"querySelectorAll",value:function(x){return eo.sceneGraphService.querySelectorAll(x,this)}},{key:"closest",value:function(x){var b=this;do{if(eo.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),ne=0;ne0&&arguments[0]!==void 0?arguments[0]:{},b={forceUpdateGeometry:!0};eo.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;$o(b)||(z||b!==this.attributes[x])&&(this.internalSetAttribute(x,b,{memoize:ee}),dL(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,ne=this.attributes[x],ae=this.parsedStyle[x];eo.styleValueRegistry.processProperties(this,Hl({},x,b),z),ee.dirty=!0;var ie=this.parsedStyle[x];if(this.isConnected&&(Wg.relatedNode=this,Wg.prevValue=ne,Wg.newValue=b,Wg.attrName=x,Wg.prevParsedValue=ae,Wg.newParsedValue=ie,this.isMutationObserved?this.dispatchEvent(Wg):(Wg.target=this,this.ownerDocument.defaultView.dispatchEvent(Wg,!0))),this.isCustomElement&&this.isConnected||!this.isCustomElement){var ce,ve;(ce=(ve=this).attributeChangedCallback)===null||ce===void 0||ce.call(ve,x,ne,b,ae,ie)}}},{key:"getBBox",value:function(){var x=this.getBounds(),b=x.getMin(),z=pu(b,2),ee=z[0],ne=z[1],ae=x.getMax(),ie=pu(ae,2),ce=ie[0],ve=ie[1];return new M0(ee,ne,ce-ee,ve-ne)}},{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 eo.sceneGraphService.setOrigin(this,Jd(x,b,z,!1)),this}},{key:"getOrigin",value:function(){return eo.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 eo.sceneGraphService.setPosition(this,Jd(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 eo.sceneGraphService.setLocalPosition(this,Jd(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 eo.sceneGraphService.translate(this,Jd(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 eo.sceneGraphService.translateLocal(this,Jd(x,b,z,!1)),this}},{key:"getPosition",value:function(){return eo.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return eo.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=Jd(x,b,z,!1)),eo.sceneGraphService.scaleLocal(this,x),this}},{key:"setLocalScale",value:function(x,b,z){return typeof x=="number"&&(b=b||x,z=z||x,x=Jd(x,b,z,!1)),eo.sceneGraphService.setLocalScale(this,x),this}},{key:"getLocalScale",value:function(){return eo.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return eo.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var x=Ww(oy,eo.sceneGraphService.getWorldTransform(this)),b=pu(x,3),z=b[2];return gh(z)}},{key:"getLocalEulerAngles",value:function(){var x=Ww(oy,eo.sceneGraphService.getLocalRotation(this)),b=pu(x,3),z=b[2];return gh(z)}},{key:"setEulerAngles",value:function(x){return eo.sceneGraphService.setEulerAngles(this,0,0,x),this}},{key:"setLocalEulerAngles",value:function(x){return eo.sceneGraphService.setLocalEulerAngles(this,0,0,x),this}},{key:"rotateLocal",value:function(x,b,z){return Ho(b)&&Ho(z)?eo.sceneGraphService.rotateLocal(this,0,0,x):eo.sceneGraphService.rotateLocal(this,x,b,z),this}},{key:"rotate",value:function(x,b,z){return Ho(b)&&Ho(z)?eo.sceneGraphService.rotate(this,0,0,x):eo.sceneGraphService.rotate(this,x,b,z),this}},{key:"setRotation",value:function(x,b,z,ee){return eo.sceneGraphService.setRotation(this,x,b,z,ee),this}},{key:"setLocalRotation",value:function(x,b,z,ee){return eo.sceneGraphService.setLocalRotation(this,x,b,z,ee),this}},{key:"setLocalSkew",value:function(x,b){return eo.sceneGraphService.setLocalSkew(this,x,b),this}},{key:"getRotation",value:function(){return eo.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return eo.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return eo.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return eo.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return eo.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(x){return eo.sceneGraphService.setLocalTransform(this,x),this}},{key:"resetLocalTransform",value:function(){eo.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,Vd(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,Vd(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}}])}(eJ),lP=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Ji(this,a),Jl(this,a,[Cc({type:xs.CIRCLE},y)])}return ql(a,E),qi(a)}(kf),rJ=["style"],aJ=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=ym(x,rJ);return Ji(this,a),y=Jl(this,a,[Cc({style:b},z)]),y.isCustomElement=!0,y}return ql(a,E),qi(a)}(kf),iJ=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Ji(this,a),Jl(this,a,[Cc({type:xs.ELLIPSE},y)])}return ql(a,E),qi(a)}(kf),Ade=null,_f=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Ji(this,a),Jl(this,a,[Cc({type:xs.GROUP},y)])}return ql(a,E),qi(a)}(kf),oJ=["style"],sJ=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=ym(x,oJ);return Ji(this,a),y=Jl(this,a,[Cc({type:xs.HTML,style:b},z)]),y.cullable.enable=!1,y}return ql(a,E),qi(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=ul(nl(),this.parentNode.getWorldTransform()),b=this.getBounds();if(!Af.isEmpty(b)){var z=new Af;return z.setFromTransformedAABB(b,x),z}}return this.getBounds()}}])}(kf),lJ=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Ji(this,a),Jl(this,a,[Cc({type:xs.IMAGE},y)])}return ql(a,E),qi(a)}(kf),uJ=["style"],x3=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=ym(x,uJ);Ji(this,a),y=Jl(this,a,[Cc({type:xs.LINE,style:Cc({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},b)},z)]),y.markerStartAngle=0,y.markerEndAngle=0;var ee=y.parsedStyle,ne=ee.markerStart,ae=ee.markerEnd;return ne&&qu(ne)&&(y.markerStartAngle=ne.getLocalEulerAngles(),y.appendChild(ne)),ae&&qu(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return ql(a,E),qi(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,ne){x==="x1"||x==="y1"||x==="x2"||x==="y2"||x==="markerStartOffset"||x==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):x==="markerStart"?(ee&&qu(ee)&&(this.markerStartAngle=0,ee.remove()),ne&&qu(ne)&&(this.markerStartAngle=ne.getLocalEulerAngles(),this.appendChild(ne),this.transformMarker(!0))):x==="markerEnd"&&(ee&&qu(ee)&&(this.markerEndAngle=0,ee.remove()),ne&&qu(ne)&&(this.markerEndAngle=ne.getLocalEulerAngles(),this.appendChild(ne),this.transformMarker(!1)))}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,ne=b.markerStartOffset,ae=b.markerEndOffset,ie=b.x1,ce=b.x2,ve=b.y1,Ee=b.y2,Oe=x?z:ee;if(!(!Oe||!qu(Oe))){var ke=0,Ue,We,Ve,Ze,Xe,lt;x?(Ve=ie,Ze=ve,Ue=ce-ie,We=Ee-ve,Xe=ne||0,lt=this.markerStartAngle):(Ve=ce,Ze=Ee,Ue=ie-ce,We=ve-Ee,Xe=ae||0,lt=this.markerEndAngle),ke=Math.atan2(We,Ue),Oe.setLocalEulerAngles(ke*180/Math.PI+lt),Oe.setLocalPosition(Ve+Math.cos(ke)*Xe,Ze+Math.sin(ke)*Xe)}}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle,ee=z.x1,ne=z.y1,ae=z.x2,ie=z.y2,ce=nh(ee,ne,ae,ie,x),ve=ce.x,Ee=ce.y,Oe=Fs(ai(),Lo(ve,Ee,0),b?this.getWorldTransform():this.getLocalTransform());return new hh(Oe[0],Oe[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,ne=x.y2;return Hy(b,z,ee,ne)}}])}(kf),cJ=["style"],uP=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=ym(x,cJ);Ji(this,a),y=Jl(this,a,[Cc({type:xs.PATH,style:b,initialParsedStyle:{miterLimit:4,d:Cc({},DL)}},z)]),y.markerStartAngle=0,y.markerEndAngle=0,y.markerMidList=[];var ee=y.parsedStyle,ne=ee.markerStart,ae=ee.markerEnd,ie=ee.markerMid;return ne&&qu(ne)&&(y.markerStartAngle=ne.getLocalEulerAngles(),y.appendChild(ne)),ie&&qu(ie)&&y.placeMarkerMid(ie),ae&&qu(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return ql(a,E),qi(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,ne){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&&qu(ee)&&(this.markerStartAngle=0,ee.remove()),ne&&qu(ne)&&(this.markerStartAngle=ne.getLocalEulerAngles(),this.appendChild(ne),this.transformMarker(!0))):x==="markerEnd"?(ee&&qu(ee)&&(this.markerEndAngle=0,ee.remove()),ne&&qu(ne)&&(this.markerEndAngle=ne.getLocalEulerAngles(),this.appendChild(ne),this.transformMarker(!1))):x==="markerMid"&&this.placeMarkerMid(ne)}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,ne=b.markerStartOffset,ae=b.markerEndOffset,ie=x?z:ee;if(!(!ie||!qu(ie))){var ce=0,ve,Ee,Oe,ke,Ue,We;if(x){var Ve=this.getStartTangent(),Ze=pu(Ve,2),Xe=Ze[0],lt=Ze[1];Oe=lt[0],ke=lt[1],ve=Xe[0]-lt[0],Ee=Xe[1]-lt[1],Ue=ne||0,We=this.markerStartAngle}else{var et=this.getEndTangent(),nt=pu(et,2),ot=nt[0],it=nt[1];Oe=it[0],ke=it[1],ve=ot[0]-it[0],Ee=ot[1]-it[1],Ue=ae||0,We=this.markerEndAngle}ce=Math.atan2(Ee,ve),ie.setLocalEulerAngles(ce*180/Math.PI+We),ie.setLocalPosition(Oe+Math.cos(ce)*Ue,ke+Math.sin(ce)*Ue)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(ce){ce.remove()}),x&&qu(x))for(var z=1;z1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle.d.absolutePath,ee=V2(z,x),ne=ee.x,ae=ee.y,ie=Fs(ai(),Lo(ne,ae,0),b?this.getWorldTransform():this.getLocalTransform());return new hh(ie[0],ie[1])}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(x*GL(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,ne=x[1].startTangent;b=[],ne?(b.push([z[0]-ne[0],z[1]-ne[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,ne=x[b-1].currentPoint,ae=x[b-1].endTangent;z=[],ae?(z.push([ne[0]-ae[0],ne[1]-ae[1]]),z.push([ne[0],ne[1]])):(z.push([ee[0],ee[1]]),z.push([ne[0],ne[1]]))}return z}}])}(kf),dJ=["style"],S3=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=ym(x,dJ);Ji(this,a),y=Jl(this,a,[Cc({type:xs.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,ne=ee.markerStart,ae=ee.markerEnd,ie=ee.markerMid;return ne&&qu(ne)&&(y.markerStartAngle=ne.getLocalEulerAngles(),y.appendChild(ne)),ie&&qu(ie)&&y.placeMarkerMid(ie),ae&&qu(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return ql(a,E),qi(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,ne){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&&qu(ee)&&(this.markerStartAngle=0,ee.remove()),ne&&qu(ne)&&(this.markerStartAngle=ne.getLocalEulerAngles(),this.appendChild(ne),this.transformMarker(!0))):x==="markerEnd"?(ee&&qu(ee)&&(this.markerEndAngle=0,ee.remove()),ne&&qu(ne)&&(this.markerEndAngle=ne.getLocalEulerAngles(),this.appendChild(ne),this.transformMarker(!1))):x==="markerMid"&&this.placeMarkerMid(ne)}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,ne=b.markerStartOffset,ae=b.markerEndOffset,ie=b.points,ce=ie||{},ve=ce.points,Ee=x?z:ee;if(!(!Ee||!qu(Ee)||!ve)){var Oe=0,ke,Ue,We,Ve,Ze,Xe;if(We=ve[0][0],Ve=ve[0][1],x)ke=ve[1][0]-ve[0][0],Ue=ve[1][1]-ve[0][1],Ze=ne||0,Xe=this.markerStartAngle;else{var lt=ve.length;this.parsedStyle.isClosed?(ke=ve[lt-1][0]-ve[0][0],Ue=ve[lt-1][1]-ve[0][1]):(We=ve[lt-1][0],Ve=ve[lt-1][1],ke=ve[lt-2][0]-ve[lt-1][0],Ue=ve[lt-2][1]-ve[lt-1][1]),Ze=ae||0,Xe=this.markerEndAngle}Oe=Math.atan2(Ue,ke),Ee.setLocalEulerAngles(Oe*180/Math.PI+Xe),Ee.setLocalPosition(We+Math.cos(Oe)*Ze,Ve+Math.sin(Oe)*Ze)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.points,z=b||{},ee=z.points;if(this.markerMidList.forEach(function(ve){ve.remove()}),this.markerMidList=[],x&&qu(x)&&ee)for(var ne=1;ne<(this.parsedStyle.isClosed?ee.length:ee.length-1);ne++){var ae=ee[ne][0],ie=ee[ne][1],ce=ne===1?x:x.cloneNode(!0);this.markerMidList.push(ce),this.appendChild(ce),ce.setLocalPosition(ae,ie)}}}])}(kf),fJ=["style"],hJ=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=ym(y,fJ);return Ji(this,a),Jl(this,a,[Cc({type:xs.POLYLINE,style:x,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},b)])}return ql(a,E),qi(a,[{key:"getTotalLength",value:function(){return $Q(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=[],ne=0,ae,ie,ce=this.getTotalLength();z.forEach(function(Ve,Ze){z[Ze+1]&&(ae=[0,0],ae[0]=ne/ce,ie=Hy(Ve[0],Ve[1],z[Ze+1][0],z[Ze+1][1]),ne+=ie,ae[1]=ne/ce,ee.push(ae))}),this.parsedStyle.points.segments=ee}var ve=0,Ee=0;this.parsedStyle.points.segments.forEach(function(Ve,Ze){x>=Ve[0]&&x<=Ve[1]&&(ve=(x-Ve[0])/(Ve[1]-Ve[0]),Ee=Ze)});var Oe=nh(z[Ee][0],z[Ee][1],z[Ee+1][0],z[Ee+1][1],ve),ke=Oe.x,Ue=Oe.y,We=Fs(ai(),Lo(ke,Ue,0),b?this.getWorldTransform():this.getLocalTransform());return new hh(We[0],We[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}}])}(S3),L0=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Ji(this,a),Jl(this,a,[Cc({type:xs.RECT},y)])}return ql(a,E),qi(a)}(kf),gJ=["style"],vJ=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=ym(y,gJ);return Ji(this,a),Jl(this,a,[Cc({type:xs.TEXT,style:Cc({fill:"black"},x)},b)])}return ql(a,E),qi(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}}])}(kf),xde=null,Sde={number:function(a){return new Nu(a)},percent:function(a){return new Nu(a,"%")},px:function(a){return new Nu(a,"px")},em:function(a){return new Nu(a,"em")},rem:function(a){return new Nu(a,"rem")},deg:function(a){return new Nu(a,"deg")},grad:function(a){return new Nu(a,"grad")},rad:function(a){return new Nu(a,"rad")},turn:function(a){return new Nu(a,"turn")},s:function(a){return new Nu(a,"s")},ms:function(a){return new Nu(a,"ms")},registerProperty:function(a){var y=a.name,x=a.inherits,b=a.interpolable,z=a.initialValue,ee=a.syntax;eo.styleValueRegistry.registerMetadata({n:y,inh:x,int:b,d:z,syntax:ee})},registerLayout:function(a,y){eo.layoutRegistry.registerLayout(a,y)}},bde=null,mJ=function(){function E(a){Ji(this,E),this.strategies=a}return qi(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(ne){if(ne){var ae=ne.cullable;return ee.length===0?ae.visible=z.unculledEntities.indexOf(ne.entity)>-1:ae.visible=ee.every(function(ie){return ie.isVisible(x,ne)}),!ne.isCulled()&&ne.isVisible()?ne:(ne.dispatchEvent(new Ff(wc.CULLED)),null)}return ne}),b.hooks.afterRender.tap(E.tag,function(ne){ne.cullable.visibilityPlaneMask=-1})}}])}();mJ.tag="Culling";var pJ=function(){function E(){var a=this;Ji(this,E),this.autoPreventDefault=!1,this.rootPointerEvent=new CX(null),this.rootWheelEvent=new wX(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=w0(z),ne;try{for(ee.s();!(ne=ee.n()).done;){var ae=ne.value,ie=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(ie)}}catch(ce){ee.e(ce)}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=w0(z),ne;try{for(ee.s();!(ne=ee.n()).done;){var ae=ne.value,ie=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(ie)}}catch(ce){ee.e(ce)}finally{ee.f()}a.setCursor(a.context.eventService.cursor)}}return qi(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 ne=x.context.renderingService.hooks.pickSync.call({position:ee,picked:[],topmost:!0}),ae=ne.picked;return ae[0]||null}),b.hooks.pointerWheel.tap(E.tag,function(ee){var ne=x.normalizeWheelEvent(ee);x.context.eventService.mapEvent(ne)}),b.hooks.pointerDown.tap(E.tag,function(ee){if(!(z.supportsTouchEvents&&ee.pointerType==="touch")){var ne=x.normalizeToPointerEvent(ee,z);if(x.autoPreventDefault&&ne[0].isNormalized){var ae=ee.cancelable||!("cancelable"in ee);ae&&ee.preventDefault()}var ie=w0(ne),ce;try{for(ie.s();!(ce=ie.n()).done;){var ve=ce.value,Ee=x.bootstrapEvent(x.rootPointerEvent,ve,z,ee);x.context.eventService.mapEvent(Ee)}}catch(Oe){ie.e(Oe)}finally{ie.f()}x.setCursor(x.context.eventService.cursor)}}),b.hooks.pointerUp.tap(E.tag,function(ee){if(!(z.supportsTouchEvents&&ee.pointerType==="touch")){var ne=x.context.contextService.getDomElement(),ae=x.context.eventService.isNativeEventFromCanvas(ne,ee),ie=ae?"":"outside",ce=x.normalizeToPointerEvent(ee,z),ve=w0(ce),Ee;try{for(ve.s();!(Ee=ve.n()).done;){var Oe=Ee.value,ke=x.bootstrapEvent(x.rootPointerEvent,Oe,z,ee);ke.type+=ie,x.context.eventService.mapEvent(ke)}}catch(Ue){ve.e(Ue)}finally{ve.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 ne=x.normalizeToPointerEvent(ee,z),ae=w0(ne),ie;try{for(ae.s();!(ie=ae.n()).done;){var ce=ie.value,ve=x.bootstrapEvent(x.rootPointerEvent,ce,z,ee);x.context.eventService.mapEvent(ve)}}catch(Ee){ae.e(Ee)}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}),ne=ee.x,ae=ee.y;y.viewport.x=ne,y.viewport.y=ae;var ie=this.context.eventService.viewport2Canvas(y.viewport),ce=ie.x,ve=ie.y;return y.canvas.x=ce,y.canvas.y=ve,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=KY[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 ne=this.context.eventService.viewport2Canvas(x.viewport),ae=ne.x,ie=ne.y;return x.canvas.x=ae,x.canvas.y=ie,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=ZY.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;z1&&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 Af),ee.dirtyRenderBounds.update(z.center,z.halfExtents));var ne=z.getMin(),ae=pu(ne,2),ie=ae[0],ce=ae[1],ve=z.getMax(),Ee=pu(ve,2),Oe=Ee[0],ke=Ee[1];b.aabb||(b.aabb={}),b.aabb.displayObject=y,b.aabb.minX=ie,b.aabb.minY=ce,b.aabb.maxX=Oe,b.aabb.maxY=ke}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 ie=y.syncNode(ae,x);ie&&(b.push(ie),z.add(ae))}};this.syncTasks.forEach(function(ne,ae){ne&&ae.forEach(ee);for(var ie=ae;ie;)ee(ie),ie=ie.parentElement}),this.rBush.load(b),b.length=0,this.syncing=!1}}}])}();yJ.tag="Prepare";function Pde(E){return!!E.document}var cP=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}({}),Mde=500,Tde=.1,Dde=1e3,Ide=new Ff(wc.MOUNTED),Ode=new Ff(wc.UNMOUNTED),Lde=new Ff(cP.BEFORE_RENDER),Nde=new Ff(cP.RERENDER),Bde=new Ff(cP.AFTER_RENDER),Rde=null;var EJ=function(E){function a(){var y;Ji(this,a);for(var x=arguments.length,b=new Array(x),z=0;z90)return this;this.computeMatrix()}return this._getAxes(),this.type===ju.ORBITING||this.type===ju.EXPLORING?this._getPosition():this.type===ju.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(x,b){var z=Jd(x,b,0),ee=As(this.position);return Cl(ee,ee,tl(ai(),this.right,z[0])),Cl(ee,ee,tl(ai(),this.up,z[1])),this._setPosition(ee),this.triggerUpdate(),this}},{key:"dolly",value:function(x){var b=this.forward,z=As(this.position),ee=x*this.dollyingStep,ne=this.distance+x*this.dollyingStep;return ee=Math.max(Math.min(ne,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===ju.ORBITING||this.type===ju.EXPLORING?this._getDistance():this.type===ju.TRACKING&&Cl(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,ne,ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ie=ae.position,ce=ie===void 0?this.position:ie,ve=ae.focalPoint,Ee=ve===void 0?this.focalPoint:ve,Oe=ae.roll,ke=ae.zoom,Ue=new eo.CameraContribution;Ue.setType(this.type,void 0),Ue.setPosition(ce[0],(b=ce[1])!==null&&b!==void 0?b:this.position[1],(z=ce[2])!==null&&z!==void 0?z:this.position[2]),Ue.setFocalPoint(Ee[0],(ee=Ee[1])!==null&&ee!==void 0?ee:this.focalPoint[1],(ne=Ee[2])!==null&&ne!==void 0?ne:this.focalPoint[2]),Ue.setRoll(Oe!=null?Oe:this.roll),Ue.setZoom(ke!=null?ke:this.zoom);var We={name:x,matrix:kv(Ue.getWorldTransform()),right:As(Ue.right),up:As(Ue.up),forward:As(Ue.forward),position:As(Ue.getPosition()),focalPoint:As(Ue.getFocalPoint()),distanceVector:As(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(We),We}},{key:"gotoLandmark",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ee=Ml(x)?this.landmarks.find(function(kt){return kt.name===x}):x;if(ee){var ne=So(z)?{duration:z}:z,ae=ne.easing,ie=ae===void 0?"linear":ae,ce=ne.duration,ve=ce===void 0?100:ce,Ee=ne.easingFunction,Oe=Ee===void 0?void 0:Ee,ke=ne.onfinish,Ue=ke===void 0?void 0:ke,We=ne.onframe,Ve=We===void 0?void 0:We,Ze=.01;this.cancelLandmarkAnimation();var Xe=ee.position,lt=ee.focalPoint,et=ee.zoom,nt=ee.roll,ot=Oe||eo.EasingFunction(ie),it,pt=function(){b.setFocalPoint(lt),b.setPosition(Xe),b.setRoll(nt),b.setZoom(et),b.computeMatrix(),b.triggerUpdate(),Ue==null||Ue()};if(ve===0)return pt();var It=function(Ut){it===void 0&&(it=Ut);var rn=Ut-it;if(rn>=ve){pt();return}var tn=ot(rn/ve),hn=ai(),Nt=ai(),Ct=1,Tt=0;gu(hn,b.focalPoint,lt,tn),gu(Nt,b.position,Xe,tn),Tt=b.roll*(1-tn)+nt*tn,Ct=b.zoom*(1-tn)+et*tn,b.setFocalPoint(hn),b.setPosition(Nt),b.setRoll(Tt),b.setZoom(Ct);var Wt=cc(hn,lt)+cc(Nt,Xe);if(Wt<=Ze&&et===void 0&&nt===void 0)return pt();b.computeMatrix(),b.triggerUpdate(),rn0&&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 gP(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(Uu)}},{key:"addEventListener",value:function(y,x,b){throw new Error(Uu)}},{key:"removeEventListener",value:function(y,x,b){throw new Error(Uu)}},{key:"dispatchEvent",value:function(y){throw new Error(Uu)}},{key:"commitStyles",value:function(){throw new Error(Uu)}},{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 gP(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 gP(null,this,this.currentTime,y);this.onframe(z)}this._finishedFlag=!1}}}])}(),CJ=4,wJ=.001,PJ=1e-7,MJ=10,sy=11,_A=1/(sy-1),TJ=typeof Float32Array=="function",w3=function(a,y){return 1-3*y+3*a},P3=function(a,y){return 3*y-6*a},M3=function(a){return 3*a},zA=function(a,y,x){return((w3(y,x)*a+P3(y,x))*a+M3(y))*a},T3=function(a,y,x){return 3*w3(y,x)*a*a+2*P3(y,x)*a+M3(y)},DJ=function(a,y,x,b,z){var ee,ne,ae=0;do ne=y+(x-y)/2,ee=zA(ne,b,z)-a,ee>0?x=ne:y=ne;while(Math.abs(ee)>PJ&&++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=TJ?new Float32Array(sy):new Array(sy),ee=0;ee=wJ?IJ(ie,ke,a,x):Ue===0?ke:DJ(ie,ce,ce+_A,a,x)};return function(ae){return ae===0||ae===1?ae:zA(ne(ae),y,b)}},OJ=function(a){return a=a.replace(/([A-Z])/g,function(y){return"-".concat(y.toLowerCase())}),a.charAt(0)==="-"?a.substring(1):a},UA=function(a){return Math.pow(a,2)},jA=function(a){return Math.pow(a,3)},WA=function(a){return Math.pow(a,4)},GA=function(a){return Math.pow(a,5)},HA=function(a){return Math.pow(a,6)},VA=function(a){return 1-Math.cos(a*Math.PI/2)},KA=function(a){return 1-Math.sqrt(1-a*a)},ZA=function(a){return a*a*(3*a-2)},QA=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)},YA=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=pu(y,2),b=x[0],z=b===void 0?1:b,ee=x[1],ne=ee===void 0?.5:ee,ae=nu(Number(z),1,10),ie=nu(Number(ne),.1,2);return a===0||a===1?a:-ae*Math.pow(2,10*(a-1))*Math.sin((a-1-ie/(Math.PI*2)*Math.asin(1/ae))*(Math.PI*2)/ie)},ly=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=arguments.length>2?arguments[2]:void 0,b=pu(y,4),z=b[0],ee=z===void 0?1:z,ne=b[1],ae=ne===void 0?100:ne,ie=b[2],ce=ie===void 0?10:ie,ve=b[3],Ee=ve===void 0?0:ve;ee=nu(ee,.1,1e3),ae=nu(ae,.1,1e3),ce=nu(ce,.1,1e3),Ee=nu(Ee,.1,1e3);var Oe=Math.sqrt(ae/ee),ke=ce/(2*Math.sqrt(ae*ee)),Ue=ke<1?Oe*Math.sqrt(1-ke*ke):0,We=1,Ve=ke<1?(ke*Oe+-Ee)/Ue:-Ee+Oe,Ze=x?x*a/1e3:a;return ke<1?Ze=Math.exp(-Ze*ke*Oe)*(We*Math.cos(Ue*Ze)+Ve*Math.sin(Ue*Ze)):Ze=(We+Ve*Ze)*Math.exp(-Ze*Oe),a===0||a===1?a:1-Ze},mP=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=y,b=pu(x,2),z=b[0],ee=z===void 0?10:z,ne=b[1],ae=ne==="start"?Math.ceil:Math.floor;return ae(nu(a,0,1)*ee)/ee},D3=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=pu(y,4),b=x[0],z=x[1],ee=x[2],ne=x[3];return vP(b,z,ee,ne)(a)},XA=vP(.42,0,1,1),mh=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)}},ph=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}},yh=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}},I3={steps:mP,"step-start":function(a){return mP(a,[1,"start"])},"step-end":function(a){return mP(a,[1,"end"])},linear:function(a){return a},"cubic-bezier":D3,ease:function(a){return D3(a,[.25,.1,.25,1])},in:XA,out:mh(XA),"in-out":ph(XA),"out-in":yh(XA),"in-quad":UA,"out-quad":mh(UA),"in-out-quad":ph(UA),"out-in-quad":yh(UA),"in-cubic":jA,"out-cubic":mh(jA),"in-out-cubic":ph(jA),"out-in-cubic":yh(jA),"in-quart":WA,"out-quart":mh(WA),"in-out-quart":ph(WA),"out-in-quart":yh(WA),"in-quint":GA,"out-quint":mh(GA),"in-out-quint":ph(GA),"out-in-quint":yh(GA),"in-expo":HA,"out-expo":mh(HA),"in-out-expo":ph(HA),"out-in-expo":yh(HA),"in-sine":VA,"out-sine":mh(VA),"in-out-sine":ph(VA),"out-in-sine":yh(VA),"in-circ":KA,"out-circ":mh(KA),"in-out-circ":ph(KA),"out-in-circ":yh(KA),"in-back":ZA,"out-back":mh(ZA),"in-out-back":ph(ZA),"out-in-back":yh(ZA),"in-bounce":QA,"out-bounce":mh(QA),"in-out-bounce":ph(QA),"out-in-bounce":yh(QA),"in-elastic":YA,"out-elastic":mh(YA),"in-out-elastic":ph(YA),"out-in-elastic":yh(YA),spring:ly,"spring-in":ly,"spring-out":mh(ly),"spring-in-out":ph(ly),"spring-out-in":yh(ly)},LJ=function(a){return OJ(a).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},NJ=function(a){return I3[LJ(a)]||I3.linear},BJ=function(a){return a},RJ=1,FJ=.5,O3=0;function L3(E,a){return function(y){if(y>=1)return 1;var x=1/E;return y+=a*x,y-y%x}}var JA="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",kJ=new RegExp("cubic-bezier\\(".concat(JA,",").concat(JA,",").concat(JA,",").concat(JA,"\\)")),_J=/steps\(\s*(\d+)\s*\)/,zJ=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function pP(E){var a=kJ.exec(E);if(a)return vP.apply(void 0,Vd(a.slice(1).map(Number)));var y=_J.exec(E);if(y)return L3(Number(y[1]),O3);var x=zJ.exec(E);return x?L3(Number(x[1]),{start:RJ,middle:FJ,end:O3}[x[2]]):NJ(E)}function UJ(E){return Math.abs(jJ(E)/(E.playbackRate||1))}function jJ(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 N3=0,yP=1,qA=2,B3=3;function WJ(E,a,y){if(a===null)return N3;var x=y.endTime;return a=Math.min(y.delay+E+y.endDelay,x)?qA:B3}function GJ(E,a,y,x,b){switch(x){case yP:return a==="backwards"||a==="both"?0:null;case B3:return y-b;case qA:return a==="forwards"||a==="both"?E:null;case N3:return null}}function HJ(E,a,y,x,b){var z=b;return E===0?a!==yP&&(z+=y):z+=x/E,z}function VJ(E,a,y,x,b,z){var ee=E===1/0?a%1:E%1;return ee===0&&y===qA&&x!==0&&(b!==0||z===0)&&(ee=1),ee}function KJ(E,a,y,x){return E===qA&&a===1/0?1/0:y===1?Math.floor(x)-1:Math.floor(x)}function ZJ(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 QJ(E,a,y){var x=WJ(E,a,y),b=GJ(E,y.fill,a,x,y.delay);if(b===null)return null;var z=y.duration==="auto"?0:y.duration,ee=HJ(z,x,y.iterations,b,y.iterationStart),ne=VJ(ee,y.iterationStart,x,y.iterations,b,z),ae=KJ(x,y.iterations,ne,ee),ie=ZJ(y.direction,ae,ne);return y.currentIteration=ae,y.progress=ie,y.easingFunction(ie)}function YJ(E,a,y){var x=XJ(E,a),b=JJ(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.");ie.computedOffset=ve}}else if(ce==="composite"&&["replace","add","accumulate","auto"].indexOf(ve)===-1)throw new Error("".concat(ve," compositing is not supported"));ie[ce]=ve}return ie.offset===void 0&&(ie.offset=null),ie.easing===void 0&&(ie.easing=(a==null?void 0:a.easing)||"linear"),ie.composite===void 0&&(ie.composite="auto"),ie}),x=!0,b=-1/0,z=0;z=0&&Number(ae.offset)<=1});function ne(){var ae,ie=y,ce=ie.length;if(y[ce-1].computedOffset=Number((ae=y[ce-1].offset)!==null&&ae!==void 0?ae:1),ce>1){var ve;y[0].computedOffset=Number((ve=y[0].offset)!==null&&ve!==void 0?ve:0)}for(var Ee=0,Oe=Number(y[0].computedOffset),ke=1;ke="A"&&y<="Z"};function gl(E,a,y){y===void 0&&(y=!1);var x={};return Object.entries(E).forEach(function(b){var z=(0,Qt.CR)(b,2),ee=z[0],ne=z[1];if(!(ee==="className"||ee==="class")){if(ex(ee,"show")&&ex(G3(ee,"show"),a)!==y)ee===hq(a,"show")?x[ee]=ne:x[ee.replace(new RegExp(EP(a)),"")]=ne;else if(!ex(ee,"show")&&ex(ee,a)!==y){var ae=G3(ee,a);ae==="filter"&&typeof ne=="function"||(x[ae]=ne)}}}),x}function N0(E,a){return Object.entries(E).reduce(function(y,x){var b=(0,Qt.CR)(x,2),z=b[0],ee=b[1];return z.startsWith("show")?y["show".concat(a).concat(z.slice(4))]=ee:y["".concat(a).concat(EP(z))]=ee,y},{})}function Hg(E,a){a===void 0&&(a=["x","y","class","className"]);var y=["transform","transformOrigin","anchor","visibility","pointerEvents","zIndex","cursor","clipPath","clipPathTargets","offsetPath","offsetPathTargets","offsetDistance","draggable","droppable"],x={},b={};return Object.entries(E).forEach(function(z){var ee=(0,Qt.CR)(z,2),ne=ee[0],ae=ee[1];a.includes(ne)||(y.indexOf(ne)!==-1?b[ne]=ae:x[ne]=ae)}),[x,b]}var AP=function(E){(0,Qt.ZT)(a,E);function a(y){y===void 0&&(y={});var x=y.style,b=(0,Qt._T)(y,["style"]);return E.call(this,(0,Qt.pi)({style:(0,Qt.pi)({text:"",fill:"black",fontFamily:"sans-serif",fontSize:16,fontStyle:"normal",fontVariant:"normal",fontWeight:"normal",lineWidth:1,textAlign:"start",textBaseline:"middle"},x)},b))||this}return Object.defineProperty(a.prototype,"offscreenGroup",{get:function(){return this._offscreen||(this._offscreen=W3(this)),this._offscreen},enumerable:!1,configurable:!0}),a.prototype.disconnectedCallback=function(){var y;(y=this._offscreen)===null||y===void 0||y.destroy()},a}(vJ);function vq(E,a){var y=new Map;return E.forEach(function(x){var b=a(x);y.has(b)||y.set(b,[]),y.get(b).push(x)}),y}function mq(E){throw new Error(E)}var pq=function(){function E(b,z,ee,ne,ae,ie,ce){b===void 0&&(b=null),z===void 0&&(z=null),ee===void 0&&(ee=null),ne===void 0&&(ne=null),ae===void 0&&(ae=[null,null,null,null,null]),ie===void 0&&(ie=[]),ce===void 0&&(ce=[]),a.add(this),this._elements=Array.from(b),this._data=z,this._parent=ee,this._document=ne,this._enter=ae[0],this._update=ae[1],this._exit=ae[2],this._merge=ae[3],this._split=ae[4],this._transitions=ie,this._facetElements=ce}E.prototype.selectAll=function(b){var z=typeof b=="string"?this._parent.querySelectorAll(b):b;return new y(z,null,this._elements[0],this._document)},E.prototype.selectFacetAll=function(b){var z=typeof b=="string"?this._parent.querySelectorAll(b):b;return new y(this._elements,null,this._parent,this._document,void 0,void 0,z)},E.prototype.select=function(b){var z=typeof b=="string"?this._parent.querySelectorAll(b)[0]||null:b;return new y([z],null,z,this._document)},E.prototype.append=function(b){var z=this,ee=typeof b=="function"?b:function(){return z.createElement(b)},ne=[];if(this._data!==null){for(var ae=0;ae=this.left&&a<=this.right&&y>=this.top&&y<=this.bottom},E}();function Vde(E){var a=E.getRenderBounds(),y=__read(a.min,2),x=y[0],b=y[1],z=__read(a.max,2),ee=z[0],ne=z[1],ae=ee-x,ie=ne-b;return new Fd(x,b,ae,ie)}var Qh=function(E,a){var y=function(b){return"".concat(a,"-").concat(b)},x=Object.fromEntries(Object.entries(E).map(function(b){var z=(0,Qt.CR)(b,2),ee=z[0],ne=z[1],ae=y(ne);return[ee,{name:ae,class:".".concat(ae),id:"#".concat(ae),toString:function(){return ae}}]}));return Object.assign(x,{prefix:y}),x};function xd(E){if(So(E))return[E,E,E,E];if(df(E)){var a=E.length;if(a===1)return[E[0],E[0],E[0],E[0]];if(a===2)return[E[0],E[1],E[0],E[1]];if(a===3)return[E[0],E[1],E[2],E[1]];if(a===4)return E}return[0,0,0,0]}function zf(E,a,y,x,b){return x===void 0&&(x=!0),b===void 0&&(b=function(z){z.node().removeChildren()}),E?y(a):(x&&b(a),null)}var H3=Qh({text:"text"},"title");function tx(E){return/\S+-\S+/g.test(E)?E.split("-").map(function(a){return a[0]}):E.length>2?[E[0]]:E.split("")}function Eq(E,a){var y=E.attributes,x=y.position,b=y.spacing,z=y.inset,ee=y.text,ne=E.getBBox(),ae=a.getBBox(),ie=tx(x),ce=(0,Qt.CR)(xd(ee?b:0),4),ve=ce[0],Ee=ce[1],Oe=ce[2],ke=ce[3],Ue=(0,Qt.CR)(xd(z),4),We=Ue[0],Ve=Ue[1],Ze=Ue[2],Xe=Ue[3],lt=(0,Qt.CR)([ke+Ee,ve+Oe],2),et=lt[0],nt=lt[1],ot=(0,Qt.CR)([Xe+Ve,We+Ze],2),it=ot[0],pt=ot[1];if(ie[0]==="l")return new Fd(ne.x,ne.y,ae.width+ne.width+et+it,Math.max(ae.height+pt,ne.height));if(ie[0]==="t")return new Fd(ne.x,ne.y,Math.max(ae.width+it,ne.width),ae.height+ne.height+nt+pt);var It=(0,Qt.CR)([a.attributes.width||ae.width,a.attributes.height||ae.height],2),kt=It[0],Ut=It[1];return new Fd(ae.x,ae.y,kt+ne.width+et+it,Ut+ne.height+nt+pt)}function Aq(E,a){var y=Object.entries(a).reduce(function(x,b){var z=(0,Qt.CR)(b,2),ee=z[0],ne=z[1],ae=E.node().attr(ee);return ae||(x[ee]=ne),x},{});E.styles(y)}function xq(E){var a,y,x,b,z=E,ee=z.width,ne=z.height,ae=z.position,ie=(0,Qt.CR)([+ee/2,+ne/2],2),ce=ie[0],ve=ie[1],Ee=(0,Qt.CR)([+ce,+ve,"center","middle"],4),Oe=Ee[0],ke=Ee[1],Ue=Ee[2],We=Ee[3],Ve=tx(ae);return Ve.includes("l")&&(a=(0,Qt.CR)([0,"start"],2),Oe=a[0],Ue=a[1]),Ve.includes("r")&&(y=(0,Qt.CR)([+ee,"end"],2),Oe=y[0],Ue=y[1]),Ve.includes("t")&&(x=(0,Qt.CR)([0,"top"],2),ke=x[0],We=x[1]),Ve.includes("b")&&(b=(0,Qt.CR)([+ne,"bottom"],2),ke=b[0],We=b[1]),{x:Oe,y:ke,textAlign:Ue,textBaseline:We}}var Sq=function(E){(0,Qt.ZT)(a,E);function a(y){return E.call(this,y,{text:"",width:0,height:0,fill:"#4a505a",fontWeight:"bold",fontSize:12,fontFamily:"sans-serif",inset:0,spacing:0,position:"top-left"})||this}return a.prototype.getAvailableSpace=function(){var y=this,x=this.attributes,b=x.width,z=x.height,ee=x.position,ne=x.spacing,ae=x.inset,ie=y.querySelector(H3.text.class);if(!ie)return new Fd(0,0,+b,+z);var ce=ie.getBBox(),ve=ce.width,Ee=ce.height,Oe=(0,Qt.CR)(xd(ne),4),ke=Oe[0],Ue=Oe[1],We=Oe[2],Ve=Oe[3],Ze=(0,Qt.CR)([0,0,+b,+z],4),Xe=Ze[0],lt=Ze[1],et=Ze[2],nt=Ze[3],ot=tx(ee);if(ot.includes("i"))return new Fd(Xe,lt,et,nt);ot.forEach(function(Nt,Ct){var Tt,Wt,nn,mn;Nt==="t"&&(Tt=(0,Qt.CR)(Ct===0?[Ee+We,+z-Ee-We]:[0,+z],2),lt=Tt[0],nt=Tt[1]),Nt==="r"&&(Wt=(0,Qt.CR)([+b-ve-Ve],1),et=Wt[0]),Nt==="b"&&(nn=(0,Qt.CR)([+z-Ee-ke],1),nt=nn[0]),Nt==="l"&&(mn=(0,Qt.CR)(Ct===0?[ve+Ue,+b-ve-Ue]:[0,+b],2),Xe=mn[0],et=mn[1])});var it=(0,Qt.CR)(xd(ae),4),pt=it[0],It=it[1],kt=it[2],Ut=it[3],rn=(0,Qt.CR)([Ut+It,pt+kt],2),tn=rn[0],hn=rn[1];return new Fd(Xe+Ut,lt+pt,et-tn,nt-hn)},a.prototype.getBBox=function(){return this.title?this.title.getBBox():new Fd(0,0,0,0)},a.prototype.render=function(y,x){var b=this,z=y.width,ee=y.height,ne=y.position,ae=y.spacing,ie=(0,Qt._T)(y,["width","height","position","spacing"]),ce=(0,Qt.CR)(Hg(ie),1),ve=ce[0],Ee=xq(y),Oe=Ee.x,ke=Ee.y,Ue=Ee.textAlign,We=Ee.textBaseline;zf(!!ie.text,ss(x),function(Ve){b.title=Ve.maybeAppendByClassName(H3.text,"text").styles(ve).call(Aq,{x:Oe,y:ke,textAlign:Ue,textBaseline:We}).node()})},a}(Pc),xP=function(){};function Eh(E,a){return Qo(E)?E.apply(void 0,(0,Qt.ev)([],(0,Qt.CR)(a),!1)):E}function bq(E,a){return E.reduce(function(y,x){return(y[x[a]]=y[x[a]]||[]).push(x),y},{})}function Cq(E){return typeof E=="boolean"?!1:"enter"in E&&"update"in E&&"exit"in E}function V3(E){if(!E)return{enter:!1,update:!1,exit:!1};var a=["enter","update","exit"],y=Object.fromEntries(Object.entries(E).filter(function(x){var b=(0,Qt.CR)(x,1),z=b[0];return!a.includes(z)}));return Object.fromEntries(a.map(function(x){return Cq(E)?E[x]===!1?[x,!1]:[x,(0,Qt.pi)((0,Qt.pi)({},E[x]),y)]:[x,y]}))}function B0(E,a){E?E.finished.then(a):a()}function wq(E,a){E.length===0?a():Promise.all(E.map(function(y){return y==null?void 0:y.finished})).then(a)}function K3(E,a){"update"in E?E.update(a):E.attr(a)}function Z3(E,a,y){if(a.length===0)return null;if(!y){var x=a.slice(-1)[0];return K3(E,{style:x}),null}return E.animate(a,y)}function Pq(E,a){return!(E.nodeName!=="text"||a.nodeName!=="text"||E.attributes.text!==a.attributes.text)}function Mq(E,a,y,x){if(x===void 0&&(x="destroy"),Pq(E,a))return E.remove(),[null];var b=function(){x==="destroy"?E.destroy():x==="hide"&&Zh(E),a.isVisible()&&uy(a)};if(!y)return b(),[null];var z=y.duration,ee=z===void 0?0:z,ne=y.delay,ae=ne===void 0?0:ne,ie=Math.ceil(+ee/2),ce=+ee/4,ve=(0,Qt.CR)(E.getGeometryBounds().center,2),Ee=ve[0],Oe=ve[1],ke=(0,Qt.CR)(a.getGeometryBounds().center,2),Ue=ke[0],We=ke[1],Ve=(0,Qt.CR)([(Ee+Ue)/2-Ee,(Oe+We)/2-Oe],2),Ze=Ve[0],Xe=Ve[1],lt=E.style.opacity,et=lt===void 0?1:lt,nt=a.style.opacity,ot=nt===void 0?1:nt,it=E.style.transform||"",pt=a.style.transform||"",It=E.animate([{opacity:et,transform:"translate(0, 0) ".concat(it)},{opacity:0,transform:"translate(".concat(Ze,", ").concat(Xe,") ").concat(it)}],(0,Qt.pi)((0,Qt.pi)({fill:"both"},y),{duration:ae+ie+ce})),kt=a.animate([{opacity:0,transform:"translate(".concat(-Ze,", ").concat(-Xe,") ").concat(pt),offset:.01},{opacity:ot,transform:"translate(0, 0) ".concat(pt)}],(0,Qt.pi)((0,Qt.pi)({fill:"both"},y),{duration:ie+ce,delay:ae+ie-ce}));return B0(kt,b),[It,kt]}function Yh(E,a,y){var x={},b={};return Object.entries(a).forEach(function(z){var ee=(0,Qt.CR)(z,2),ne=ee[0],ae=ee[1];if(!Ho(ae)){var ie=E.style[ne]||E.parsedStyle[ne]||0;ie!==ae&&(x[ne]=ie,b[ne]=ae)}}),y?Z3(E,[x,b],(0,Qt.pi)({fill:"both"},y)):(K3(E,b),null)}function Tq(E){var a;return((a=E[0])===null||a===void 0?void 0:a.map(function(y,x){return E.map(function(b){return b[x]})}))||[]}function SP(E,a,y){y===void 0&&(y=!1);var x=E.getBBox(),b=x.width,z=x.height,ee=a/Math.max(b,z);return y&&(E.style.transform="scale(".concat(ee,")")),ee}var Q3=function(E,a,y){return[["M",E-y,a],["A",y,y,0,1,0,E+y,a],["A",y,y,0,1,0,E-y,a],["Z"]]},Dq=Q3,Iq=function(E,a,y){return[["M",E-y,a-y],["L",E+y,a-y],["L",E+y,a+y],["L",E-y,a+y],["Z"]]},Oq=function(E,a,y){return[["M",E-y,a],["L",E,a-y],["L",E+y,a],["L",E,a+y],["Z"]]},Lq=function(E,a,y){var x=y*Math.sin(.3333333333333333*Math.PI);return[["M",E-y,a+x],["L",E,a-x],["L",E+y,a+x],["Z"]]},Nq=function(E,a,y){var x=y*Math.sin(.3333333333333333*Math.PI);return[["M",E-y,a-x],["L",E+y,a-x],["L",E,a+x],["Z"]]},Bq=function(E,a,y){var x=y/2*Math.sqrt(3);return[["M",E,a-y],["L",E+x,a-y/2],["L",E+x,a+y/2],["L",E,a+y],["L",E-x,a+y/2],["L",E-x,a-y/2],["Z"]]},Rq=function(E,a,y){var x=y-1.5;return[["M",E-y,a-x],["L",E+y,a+x],["L",E+y,a-x],["L",E-y,a+x],["Z"]]},Y3=function(E,a,y){return[["M",E,a+y],["L",E,a-y]]},Fq=function(E,a,y){return[["M",E-y,a-y],["L",E+y,a+y],["M",E+y,a-y],["L",E-y,a+y]]},kq=function(E,a,y){return[["M",E-y/2,a-y],["L",E+y/2,a-y],["M",E,a-y],["L",E,a+y],["M",E-y/2,a+y],["L",E+y/2,a+y]]},_q=function(E,a,y){return[["M",E-y,a],["L",E+y,a],["M",E,a-y],["L",E,a+y]]},zq=function(E,a,y){return[["M",E-y,a],["L",E+y,a]]},X3=function(E,a,y){return[["M",E-y,a],["L",E+y,a]]},Uq=X3,jq=function(E,a,y){return[["M",E-y,a],["A",y/2,y/2,0,1,1,E,a],["A",y/2,y/2,0,1,0,E+y,a]]},Wq=function(E,a,y){return[["M",E-y-1,a-2.5],["L",E,a-2.5],["L",E,a+2.5],["L",E+y+1,a+2.5]]},Gq=function(E,a,y){return[["M",E-y-1,a+2.5],["L",E,a+2.5],["L",E,a-2.5],["L",E+y+1,a-2.5]]},Hq=function(E,a,y){return[["M",E-(y+1),a+2.5],["L",E-y/2,a+2.5],["L",E-y/2,a-2.5],["L",E+y/2,a-2.5],["L",E+y/2,a+2.5],["L",E+y+1,a+2.5]]};function Vq(E,a){return[["M",E-5,a+2.5],["L",E-5,a],["L",E,a],["L",E,a-3],["L",E,a+3],["L",E+6.5,a+3]]}var Kq=function(E,a,y){return[["M",E-y,a-y],["L",E+y,a],["L",E-y,a+y],["Z"]]},Ah=Qh({prevBtnGroup:"prev-btn-group",prevBtn:"prev-btn",nextBtnGroup:"next-btn-group",nextBtn:"next-btn",pageInfoGroup:"page-info-group",pageInfo:"page-info",playWindow:"play-window",contentGroup:"content-group",controller:"controller",clipPath:"clip-path"},"navigator"),Zq=function(E){(0,Qt.ZT)(a,E);function a(y){var x=E.call(this,y,{x:0,y:0,animate:{easing:"linear",duration:200,fill:"both"},buttonCursor:"pointer",buttonFill:"black",buttonD:Kq(0,0,6),buttonSize:12,controllerPadding:5,controllerSpacing:5,formatter:function(b,z){return"".concat(b,"/").concat(z)},defaultPage:0,loop:!1,orientation:"horizontal",pageNumFill:"black",pageNumFontSize:12,pageNumTextAlign:"start",pageNumTextBaseline:"middle"})||this;return x.playState="idle",x.contentGroup=x.appendChild(new _f({class:Ah.contentGroup.name})),x.playWindow=x.contentGroup.appendChild(new _f({class:Ah.playWindow.name})),x.innerCurrPage=x.defaultPage,x}return Object.defineProperty(a.prototype,"defaultPage",{get:function(){var y=this.attributes.defaultPage;return nu(y,0,Math.max(this.pageViews.length-1,0))},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"pageViews",{get:function(){return this.playWindow.children},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"controllerShape",{get:function(){return this.totalPages>1?{width:55,height:0}:{width:0,height:0}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"pageShape",{get:function(){var y=this.pageViews,x=(0,Qt.CR)(Tq(y.map(function(ve){var Ee=ve.getBBox(),Oe=Ee.width,ke=Ee.height;return[Oe,ke]})).map(function(ve){return Math.max.apply(Math,(0,Qt.ev)([],(0,Qt.CR)(ve),!1))}),2),b=x[0],z=x[1],ee=this.attributes,ne=ee.pageWidth,ae=ne===void 0?b:ne,ie=ee.pageHeight,ce=ie===void 0?z:ie;return{pageWidth:ae,pageHeight:ce}},enumerable:!1,configurable:!0}),a.prototype.getContainer=function(){return this.playWindow},Object.defineProperty(a.prototype,"totalPages",{get:function(){return this.pageViews.length},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"currPage",{get:function(){return this.innerCurrPage},enumerable:!1,configurable:!0}),a.prototype.getBBox=function(){var y=E.prototype.getBBox.call(this),x=y.x,b=y.y,z=this.controllerShape,ee=this.pageShape,ne=ee.pageWidth,ae=ee.pageHeight;return new Fd(x,b,ne+z.width,ae)},a.prototype.goTo=function(y){var x=this,b=this.attributes.animate,z=this,ee=z.currPage,ne=z.playState,ae=z.playWindow,ie=z.pageViews;if(ne!=="idle"||y<0||ie.length<=0||y>=ie.length)return null;ie[ee].setLocalPosition(0,0),this.prepareFollowingPage(y);var ce=(0,Qt.CR)(this.getFollowingPageDiff(y),2),ve=ce[0],Ee=ce[1];this.playState="running";var Oe=Z3(ae,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-ve,", ").concat(-Ee,")")}],b);return B0(Oe,function(){x.innerCurrPage=y,x.playState="idle",x.setVisiblePages([y]),x.updatePageInfo()}),Oe},a.prototype.prev=function(){var y=this.attributes.loop,x=this.pageViews.length,b=this.currPage;if(!y&&b<=0)return null;var z=y?(b-1+x)%x:nu(b-1,0,x);return this.goTo(z)},a.prototype.next=function(){var y=this.attributes.loop,x=this.pageViews.length,b=this.currPage;if(!y&&b>=x-1)return null;var z=y?(b+1)%x:nu(b+1,0,x);return this.goTo(z)},a.prototype.renderClipPath=function(y){var x=this.pageShape,b=x.pageWidth,z=x.pageHeight;if(!b||!z){this.contentGroup.style.clipPath=void 0;return}this.clipPath=y.maybeAppendByClassName(Ah.clipPath,"rect").styles({width:b,height:z}),this.contentGroup.attr("clipPath",this.clipPath.node())},a.prototype.setVisiblePages=function(y){this.playWindow.children.forEach(function(x,b){y.includes(b)?uy(x):Zh(x)})},a.prototype.adjustControllerLayout=function(){var y=this,x=y.prevBtnGroup,b=y.nextBtnGroup,z=y.pageInfoGroup,ee=this.attributes,ne=ee.orientation,ae=ee.controllerPadding,ie=z.getBBox(),ce=ie.width,ve=ie.height,Ee=(0,Qt.CR)(ne==="horizontal"?[-180,0]:[-90,90],2),Oe=Ee[0],ke=Ee[1];x.setLocalEulerAngles(Oe),b.setLocalEulerAngles(ke);var Ue=x.getBBox(),We=Ue.width,Ve=Ue.height,Ze=b.getBBox(),Xe=Ze.width,lt=Ze.height,et=Math.max(We,ce,Xe),nt=ne==="horizontal"?{offset:[[0,0],[We/2+ae,0],[We+ce+ae*2,0]],textAlign:"start"}:{offset:[[et/2,-Ve-ae],[et/2,0],[et/2,lt+ae]],textAlign:"center"},ot=(0,Qt.CR)(nt.offset,3),it=(0,Qt.CR)(ot[0],2),pt=it[0],It=it[1],kt=(0,Qt.CR)(ot[1],2),Ut=kt[0],rn=kt[1],tn=(0,Qt.CR)(ot[2],2),hn=tn[0],Nt=tn[1],Ct=nt.textAlign,Tt=z.querySelector("text");Tt&&(Tt.style.textAlign=Ct),x.setLocalPosition(pt,It),z.setLocalPosition(Ut,rn),b.setLocalPosition(hn,Nt)},a.prototype.updatePageInfo=function(){var y,x=this,b=x.currPage,z=x.pageViews,ee=x.attributes.formatter;z.length<2||((y=this.pageInfoGroup.querySelector(Ah.pageInfo.class))===null||y===void 0||y.attr("text",ee(b+1,z.length)),this.adjustControllerLayout())},a.prototype.getFollowingPageDiff=function(y){var x=this.currPage;if(x===y)return[0,0];var b=this.attributes.orientation,z=this.pageShape,ee=z.pageWidth,ne=z.pageHeight,ae=y=2,ie=y.maybeAppendByClassName(Ah.controller,"g");if($A(ie.node(),ae),!!ae){var ce=gl(this.attributes,"button"),ve=gl(this.attributes,"pageNum"),Ee=(0,Qt.CR)(Hg(ce),2),Oe=Ee[0],ke=Ee[1],Ue=Oe.size,We=(0,Qt._T)(Oe,["size"]),Ve=!ie.select(Ah.prevBtnGroup.class).node(),Ze=ie.maybeAppendByClassName(Ah.prevBtnGroup,"g").styles(ke);this.prevBtnGroup=Ze.node();var Xe=Ze.maybeAppendByClassName(Ah.prevBtn,"path"),lt=ie.maybeAppendByClassName(Ah.nextBtnGroup,"g").styles(ke);this.nextBtnGroup=lt.node();var et=lt.maybeAppendByClassName(Ah.nextBtn,"path");[Xe,et].forEach(function(ot){ot.styles((0,Qt.pi)((0,Qt.pi)({},We),{transformOrigin:"center"})),SP(ot.node(),Ue,!0)});var nt=ie.maybeAppendByClassName(Ah.pageInfoGroup,"g");this.pageInfoGroup=nt.node(),nt.maybeAppendByClassName(Ah.pageInfo,"text").styles(ve),this.updatePageInfo(),ie.node().setLocalPosition(ee+b,ne/2),Ve&&(this.prevBtnGroup.addEventListener("click",function(){x.prev()}),this.nextBtnGroup.addEventListener("click",function(){x.next()}))}},a.prototype.render=function(y,x){var b=y.x,z=b===void 0?0:b,ee=y.y,ne=ee===void 0?0:ee;this.attr("transform","translate(".concat(z,", ").concat(ne,")"));var ae=ss(x);this.renderClipPath(ae),this.renderController(ae),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},a.prototype.bindEvents=function(){var y=this,x=jp(function(){return y.render(y.attributes,y)},50);this.playWindow.addEventListener(wc.INSERTED,x),this.playWindow.addEventListener(wc.REMOVED,x)},a}(Pc);function Qq(E){var a="default";if(xc(E)&&E instanceof Image)a="image";else if(Qo(E))a="symbol";else if(Ml(E)){var y=new RegExp("data:(image|text)");E.match(y)?a="base64":/^(https?:\/\/(([a-zA-Z0-9]+-?)+[a-zA-Z0-9]+\.)+[a-zA-Z]+)(:\d+)?(\/.*)?(\?.*)?(#.*)?$/.test(E)?a="url":a="symbol"}return a}function Yq(E){var a=Qq(E);return["base64","url","image"].includes(a)?"image":E&&a==="symbol"?"path":null}var Wu=function(E){(0,Qt.ZT)(a,E);function a(){return E!==null&&E.apply(this,arguments)||this}return a.prototype.render=function(y,x){var b=y.x,z=b===void 0?0:b,ee=y.y,ne=ee===void 0?0:ee,ae=this.getSubShapeStyle(y),ie=ae.symbol,ce=ae.size,ve=ce===void 0?16:ce,Ee=(0,Qt._T)(ae,["symbol","size"]),Oe=Yq(ie);zf(!!Oe,ss(x),function(ke){ke.maybeAppendByClassName("marker",Oe).attr("className","marker ".concat(Oe,"-marker")).call(function(Ue){if(Oe==="image"){var We=ve*2;Ue.styles({img:ie,width:We,height:We,x:z-ve,y:ne-ve})}else{var We=ve/2,Ve=Qo(ie)?ie:a.getSymbol(ie);Ue.styles((0,Qt.pi)({d:Ve==null?void 0:Ve(z,ne,We)},Ee))}})})},a.MARKER_SYMBOL_MAP=new Map,a.registerSymbol=function(y,x){a.MARKER_SYMBOL_MAP.set(y,x)},a.getSymbol=function(y){return a.MARKER_SYMBOL_MAP.get(y)},a.getSymbols=function(){return Array.from(a.MARKER_SYMBOL_MAP.keys())},a}(Pc);Wu.registerSymbol("cross",Fq),Wu.registerSymbol("hyphen",zq),Wu.registerSymbol("line",Y3),Wu.registerSymbol("plus",_q),Wu.registerSymbol("tick",kq),Wu.registerSymbol("circle",Q3),Wu.registerSymbol("point",Dq),Wu.registerSymbol("bowtie",Rq),Wu.registerSymbol("hexagon",Bq),Wu.registerSymbol("square",Iq),Wu.registerSymbol("diamond",Oq),Wu.registerSymbol("triangle",Lq),Wu.registerSymbol("triangle-down",Nq),Wu.registerSymbol("line",Y3),Wu.registerSymbol("dot",X3),Wu.registerSymbol("dash",Uq),Wu.registerSymbol("smooth",jq),Wu.registerSymbol("hv",Wq),Wu.registerSymbol("vh",Gq),Wu.registerSymbol("hvh",Hq),Wu.registerSymbol("vhv",Vq);function Kde(E,a,y){var x=Math.round((E-y)/a);return y+x*a}function Xq(E,a,y){var x=1.4,b=x*y;return[["M",E-y,a-b],["L",E+y,a-b],["L",E+y,a+b],["L",E-y,a+b],["Z"]]}var J3=1.4,q3=.4;function Jq(E,a,y){var x=y,b=x*J3,z=x/2,ee=x/6,ne=E+b*q3;return[["M",E,a],["L",ne,a+z],["L",E+b,a+z],["L",E+b,a-z],["L",ne,a-z],["Z"],["M",ne,a+ee],["L",E+b-2,a+ee],["M",ne,a-ee],["L",E+b-2,a-ee]]}function qq(E,a,y){var x=y,b=x*J3,z=x/2,ee=x/6,ne=a+b*q3;return[["M",E,a],["L",E-z,ne],["L",E-z,a+b],["L",E+z,a+b],["L",E+z,ne],["Z"],["M",E-ee,ne],["L",E-ee,a+b-2],["M",E+ee,ne],["L",E+ee,a+b-2]]}Wu.registerSymbol("hiddenHandle",Xq),Wu.registerSymbol("verticalHandle",Jq),Wu.registerSymbol("horizontalHandle",qq);var Zde=function(E,a,y){return E===void 0&&(E="horizontal"),E==="horizontal"?a:y};function Qde(E,a,y,x){var b;x===void 0&&(x=4);var z=__read(E,2),ee=z[0],ne=z[1],ae=__read(a,2),ie=ae[0],ce=ae[1],ve=__read(y,2),Ee=ve[0],Oe=ve[1],ke=__read([ie,ce],2),Ue=ke[0],We=ke[1],Ve=We-Ue;return Ue>We&&(b=__read([We,Ue],2),Ue=b[0],We=b[1]),Ve>ne-ee?[ee,ne]:Uene?Oe===ne&&Ee===Ue?[Ue,ne]:[ne-Ve,ne]:[Ue,We]}function bP(E,a,y){return E===void 0&&(E="horizontal"),E==="horizontal"?a:y}function Yde(E){var a=E&&E.getRenderBounds();if(!a)return{width:0,height:0};var y=a.getMax(),x=a.getMin();return{width:y[0]-x[0],height:y[1]-x[1]}}function $3(E){var a=E.getLocalBounds(),y=a.min,x=a.max,b=(0,Qt.CR)([y,x],2),z=(0,Qt.CR)(b[0],2),ee=z[0],ne=z[1],ae=(0,Qt.CR)(b[1],2),ie=ae[0],ce=ae[1];return{x:ee,y:ne,width:ie-ee,height:ce-ne,left:ee,bottom:ce,top:ne,right:ie}}function Xde(E,a){var y=select(E).append("text").node();return y.attr(__assign(__assign({},a),{visibility:"hidden"})),y}function $q(E,a){var y=(0,Qt.CR)(E,2),x=y[0],b=y[1],z=(0,Qt.CR)(a,2),ee=z[0],ne=z[1];return x!==ee&&b===ne}function Jde(E,a){var y=__read(E,2),x=y[0],b=y[1],z=__read(a,2),ee=z[0],ne=z[1];return x===ee&&b!==ne}function e$(E,a){var y,x,b=a.attributes;try{for(var z=(0,Qt.XA)(Object.entries(b)),ee=z.next();!ee.done;ee=z.next()){var ne=(0,Qt.CR)(ee.value,2),ae=ne[0],ie=ne[1];ae!=="id"&&ae!=="className"&&E.attr(ae,ie)}}catch(ce){y={error:ce}}finally{try{ee&&!ee.done&&(x=z.return)&&x.call(z)}finally{if(y)throw y.error}}}function Vg(E){return typeof E=="function"?E():Ml(E)||So(E)?new AP({style:{text:String(E)}}):E}var nx,CP;function qde(E){CP=E}var t$=Mw(function(E,a){var y=a.fontSize,x=a.fontFamily,b=a.fontWeight,z=a.fontStyle,ee=a.fontVariant;return CP?CP(E,y):(nx||(nx=eo.offscreenCanvasCreator.getOrCreateContext(void 0)),nx.font=[z,ee,b,"".concat(y,"px"),x].join(" "),nx.measureText(E).width)},function(E,a){return[E,Object.values(a||eN(E)).join()].join("")},4096),eN=function(E){var a=E.style.fontFamily||"sans-serif",y=E.style.fontWeight||"normal",x=E.style.fontStyle||"normal",b=E.style.fontVariant,z=E.style.fontSize;return z=typeof z=="object"?z.value:z,{fontSize:z,fontFamily:a,fontWeight:y,fontStyle:x,fontVariant:b}};function tN(E){return E.nodeName==="text"?E:E.nodeName==="g"&&E.children.length===1&&E.children[0].nodeName==="text"?E.children[0]:null}function nN(E,a){var y=tN(E);y&&y.attr(a)}function wP(E,a,y){y===void 0&&(y="..."),nN(E,{wordWrap:!0,wordWrapWidth:a,maxLines:1,textOverflow:y})}var Uf=Qh({layout:"flex",markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label",valueGroup:"value-group",value:"value",backgroundGroup:"background-group",background:"background"},"legend-category-item");function n$(E){var a=E.querySelector(Uf.marker.class);return a?a.style:{}}var r$=function(E){(0,Qt.ZT)(a,E);function a(y){return E.call(this,y,{span:[1,1],marker:function(){return new lP({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this}return Object.defineProperty(a.prototype,"showValue",{get:function(){var y=this.attributes.valueText;return y?typeof y=="string"||typeof y=="number"?y!=="":typeof y=="function"?!0:y.attr("text")!=="":!1},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"actualSpace",{get:function(){var y=this.labelGroup,x=this.valueGroup,b=this.attributes.markerSize,z=y.node().getBBox(),ee=z.width,ne=z.height,ae=x.node().getBBox(),ie=ae.width,ce=ae.height;return{markerWidth:b,labelWidth:ee,valueWidth:ie,height:Math.max(b,ne,ce)}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"span",{get:function(){var y=this.attributes.span;if(!y)return[1,1];var x=(0,Qt.CR)(xd(y),2),b=x[0],z=x[1],ee=this.showValue?z:0,ne=b+ee;return[b/ne,ee/ne]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"shape",{get:function(){var y,x=this.attributes,b=x.markerSize,z=x.width,ee=this.actualSpace,ne=ee.markerWidth,ae=ee.height,ie=this.actualSpace,ce=ie.labelWidth,ve=ie.valueWidth,Ee=(0,Qt.CR)(this.spacing,2),Oe=Ee[0],ke=Ee[1];if(z){var Ue=z-b-Oe-ke,We=(0,Qt.CR)(this.span,2),Ve=We[0],Ze=We[1];y=(0,Qt.CR)([Ve*Ue,Ze*Ue],2),ce=y[0],ve=y[1]}var Xe=ne+ce+ve+Oe+ke;return{width:Xe,height:ae,markerWidth:ne,labelWidth:ce,valueWidth:ve}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"spacing",{get:function(){var y=this.attributes.spacing;if(!y)return[0,0];var x=(0,Qt.CR)(xd(y),2),b=x[0],z=x[1];return this.showValue?[b,z]:[b,0]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"layout",{get:function(){var y=this.shape,x=y.markerWidth,b=y.labelWidth,z=y.valueWidth,ee=y.width,ne=y.height,ae=(0,Qt.CR)(this.spacing,2),ie=ae[0],ce=ae[1];return{height:ne,width:ee,markerWidth:x,labelWidth:b,valueWidth:z,position:[x/2,x+ie,x+b+ie+ce]}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"scaleSize",{get:function(){var y=n$(this.markerGroup.node()),x=this.attributes,b=x.markerSize,z=x.markerStrokeWidth,ee=z===void 0?y.strokeWidth:z,ne=x.markerLineWidth,ae=ne===void 0?y.lineWidth:ne,ie=x.markerStroke,ce=ie===void 0?y.stroke:ie,ve=+(ee||ae||(ce?1:0))*Math.sqrt(2),Ee=this.markerGroup.node().getBBox(),Oe=Ee.width,ke=Ee.height;return(1-ve/Math.max(Oe,ke))*b},enumerable:!1,configurable:!0}),a.prototype.renderMarker=function(y){var x=this,b=this.attributes.marker,z=gl(this.attributes,"marker");this.markerGroup=y.maybeAppendByClassName(Uf.markerGroup,"g").style("zIndex",0),zf(!!b,this.markerGroup,function(){var ee,ne=x.markerGroup.node(),ae=(ee=ne.childNodes)===null||ee===void 0?void 0:ee[0],ie=typeof b=="string"?new Wu({style:{symbol:b},className:Uf.marker.name}):b();ae?ie.nodeName===ae.nodeName?ae instanceof Wu?ae.update((0,Qt.pi)((0,Qt.pi)({},z),{symbol:b})):(e$(ae,ie),ss(ae).styles(z)):(ae.remove(),ss(ie).attr("className",Uf.marker.name).styles(z),ne.appendChild(ie)):(ie instanceof Wu||ss(ie).attr("className",Uf.marker.name).styles(z),ne.appendChild(ie)),x.markerGroup.node().scale(1/x.markerGroup.node().getScale()[0]);var ce=SP(x.markerGroup.node(),x.scaleSize,!0);x.markerGroup.node().style._transform="scale(".concat(ce,")")})},a.prototype.renderLabel=function(y){var x=gl(this.attributes,"label"),b=x.text,z=(0,Qt._T)(x,["text"]);this.labelGroup=y.maybeAppendByClassName(Uf.labelGroup,"g").style("zIndex",0),this.labelGroup.maybeAppendByClassName(Uf.label,function(){return Vg(b)}).styles(z)},a.prototype.renderValue=function(y){var x=this,b=gl(this.attributes,"value"),z=b.text,ee=(0,Qt._T)(b,["text"]);this.valueGroup=y.maybeAppendByClassName(Uf.valueGroup,"g").style("zIndex",0),zf(this.showValue,this.valueGroup,function(){x.valueGroup.maybeAppendByClassName(Uf.value,function(){return Vg(z)}).styles(ee)})},a.prototype.renderBackground=function(y){var x=this.shape,b=x.width,z=x.height,ee=gl(this.attributes,"background");this.background=y.maybeAppendByClassName(Uf.backgroundGroup,"g").style("zIndex",-1),this.background.maybeAppendByClassName(Uf.background,"rect").styles((0,Qt.pi)({width:b,height:z},ee))},a.prototype.adjustLayout=function(){var y=this.layout,x=y.labelWidth,b=y.valueWidth,z=y.height,ee=(0,Qt.CR)(y.position,3),ne=ee[0],ae=ee[1],ie=ee[2],ce=z/2;this.markerGroup.styles({transform:"translate(".concat(ne,", ").concat(ce,")").concat(this.markerGroup.node().style._transform)}),this.labelGroup.styles({transform:"translate(".concat(ae,", ").concat(ce,")")}),wP(this.labelGroup.select(Uf.label.class).node(),Math.ceil(x)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(ie,", ").concat(ce,")")}),wP(this.valueGroup.select(Uf.value.class).node(),Math.ceil(b)))},a.prototype.render=function(y,x){var b=ss(x),z=y.x,ee=z===void 0?0:z,ne=y.y,ae=ne===void 0?0:ne;b.styles({transform:"translate(".concat(ee,", ").concat(ae,")")}),this.renderMarker(b),this.renderLabel(b),this.renderValue(b),this.renderBackground(b),this.adjustLayout()},a}(Pc),Cm=Qh({page:"item-page",navigator:"navigator",item:"item"},"items"),rN=function(E,a,y){return y===void 0&&(y=!0),E?a(E):y},a$=function(E){(0,Qt.ZT)(a,E);function a(y){var x=E.call(this,y,{data:[],gridRow:1/0,gridCol:void 0,padding:0,width:1e3,height:100,rowPadding:0,colPadding:0,layout:"flex",orientation:"horizontal",click:xP,mouseenter:xP,mouseleave:xP})||this;return x.navigatorShape=[0,0],x}return Object.defineProperty(a.prototype,"pageViews",{get:function(){return this.navigator.getContainer()},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"grid",{get:function(){var y=this.attributes,x=y.gridRow,b=y.gridCol,z=y.data;if(!x&&!b)throw new Error("gridRow and gridCol can not be set null at the same time");return x&&b?[x,b]:x?[x,z.length]:[z.length,b]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"renderData",{get:function(){var y=this.attributes,x=y.data,b=y.layout,z=gl(this.attributes,"item"),ee=x.map(function(ne,ae){var ie=ne.id,ce=ie===void 0?ae:ie,ve=ne.label,Ee=ne.value;return{id:"".concat(ce),index:ae,style:(0,Qt.pi)({layout:b,labelText:ve,valueText:Ee},Object.fromEntries(Object.entries(z).map(function(Oe){var ke=(0,Qt.CR)(Oe,2),Ue=ke[0],We=ke[1];return[Ue,Eh(We,[ne,ae,x])]})))}});return ee},enumerable:!1,configurable:!0}),a.prototype.getGridLayout=function(){var y=this,x=this.attributes,b=x.orientation,z=x.width,ee=x.rowPadding,ne=x.colPadding,ae=(0,Qt.CR)(this.navigatorShape,1),ie=ae[0],ce=(0,Qt.CR)(this.grid,2),ve=ce[0],Ee=ce[1],Oe=Ee*ve,ke=0;return this.pageViews.children.map(function(Ue,We){var Ve,Ze,Xe=Math.floor(We/Oe),lt=We%Oe,et=y.ifHorizontal(Ee,ve),nt=[Math.floor(lt/et),lt%et];b==="vertical"&&nt.reverse();var ot=(0,Qt.CR)(nt,2),it=ot[0],pt=ot[1],It=(z-ie-(Ee-1)*ne)/Ee,kt=Ue.getBBox().height,Ut=(0,Qt.CR)([0,0],2),rn=Ut[0],tn=Ut[1];return b==="horizontal"?(Ve=(0,Qt.CR)([ke,it*(kt+ee)],2),rn=Ve[0],tn=Ve[1],ke=pt===Ee-1?0:ke+It+ne):(Ze=(0,Qt.CR)([pt*(It+ne),ke],2),rn=Ze[0],tn=Ze[1],ke=it===ve-1?0:ke+kt+ee),{page:Xe,index:We,row:it,col:pt,pageIndex:lt,width:It,height:kt,x:rn,y:tn}})},a.prototype.getFlexLayout=function(){var y=this.attributes,x=y.width,b=y.height,z=y.rowPadding,ee=y.colPadding,ne=(0,Qt.CR)(this.navigatorShape,1),ae=ne[0],ie=(0,Qt.CR)(this.grid,2),ce=ie[0],ve=ie[1],Ee=(0,Qt.CR)([x-ae,b],2),Oe=Ee[0],ke=Ee[1],Ue=(0,Qt.CR)([0,0,0,0,0,0,0,0],8),We=Ue[0],Ve=Ue[1],Ze=Ue[2],Xe=Ue[3],lt=Ue[4],et=Ue[5],nt=Ue[6],ot=Ue[7];return this.pageViews.children.map(function(it,pt){var It,kt,Ut,rn,tn=it.getBBox(),hn=tn.width,Nt=tn.height,Ct=nt===0?0:ee,Tt=nt+Ct+hn;if(Tt<=Oe&&rN(lt,function(nn){return nn0?(this.navigatorShape=[55,0],y.call(this)):x},enumerable:!1,configurable:!0}),a.prototype.ifHorizontal=function(y,x){var b=this.attributes.orientation;return bP(b,y,x)},a.prototype.flattenPage=function(y){y.querySelectorAll(Cm.item.class).forEach(function(x){y.appendChild(x)}),y.querySelectorAll(Cm.page.class).forEach(function(x){var b=y.removeChild(x);b.destroy()})},a.prototype.renderItems=function(y){var x=this.attributes,b=x.click,z=x.mouseenter,ee=x.mouseleave;this.flattenPage(y);var ne=this.dispatchCustomEvent.bind(this);ss(y).selectAll(Cm.item.class).data(this.renderData,function(ae){return ae.id}).join(function(ae){return ae.append(function(ie){var ce=ie.style;return new r$({style:ce})}).attr("className",Cm.item.name).on("click",function(){b==null||b(this),ne("itemClick",{item:this})}).on("pointerenter",function(){z==null||z(this),ne("itemMouseenter",{item:this})}).on("pointerleave",function(){ee==null||ee(this),ne("itemMouseleave",{item:this})})},function(ae){return ae.each(function(ie){var ce=ie.style;this.update(ce)})},function(ae){return ae.remove()})},a.prototype.relayoutNavigator=function(){var y,x=this.attributes,b=x.layout,z=x.width,ee=((y=this.pageViews.children[0])===null||y===void 0?void 0:y.getBBox().height)||0,ne=(0,Qt.CR)(this.navigatorShape,2),ae=ne[0],ie=ne[1];this.navigator.update(b==="grid"?{pageWidth:z-ae,pageHeight:ee-ie}:{})},a.prototype.adjustLayout=function(){var y=this,x=Object.entries(bq(this.itemsLayout,"page")).map(function(z){var ee=(0,Qt.CR)(z,2),ne=ee[0],ae=ee[1];return{page:ne,layouts:ae}}),b=(0,Qt.ev)([],(0,Qt.CR)(this.navigator.getContainer().children),!1);x.forEach(function(z){var ee=z.layouts,ne=y.pageViews.appendChild(new _f({className:Cm.page.name}));ee.forEach(function(ae){var ie=ae.x,ce=ae.y,ve=ae.index,Ee=ae.width,Oe=ae.height,ke=b[ve];ne.appendChild(ke),Dp(ke,"__layout__",ae),ke.update({x:ie,y:ce,width:Ee,height:Oe})})}),this.relayoutNavigator()},a.prototype.renderNavigator=function(y){var x=this.attributes.orientation,b=gl(this.attributes,"nav"),z=dd({orientation:x},b),ee=this;return y.selectAll(Cm.navigator.class).data(["nav"]).join(function(ne){return ne.append(function(){return new Zq({style:z})}).attr("className",Cm.navigator.name).each(function(){ee.navigator=this})},function(ne){return ne.each(function(){this.update(z)})},function(ne){return ne.remove()}),this.navigator},a.prototype.getBBox=function(){return this.navigator.getBBox()},a.prototype.render=function(y,x){var b=this.attributes.data;if(!(!b||b.length===0)){var z=this.renderNavigator(ss(x));this.renderItems(z.getContainer()),this.adjustLayout()}},a.prototype.dispatchCustomEvent=function(y,x){var b=new Ff(y,{detail:x});this.dispatchEvent(b)},a}(Pc),cy=Qh({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),aN={showLabel:!0,formatter:function(E){return E.toString()},markerSize:25,markerStroke:"#c5c5c5",markerFill:"#fff",markerLineWidth:1,labelFontSize:12,labelFill:"#c5c5c5",labelText:"",orientation:"vertical",spacing:0},$de=function(E){(0,Qt.ZT)(a,E);function a(y){return E.call(this,y,aN)||this}return a.prototype.render=function(y,x){var b=ss(x).maybeAppendByClassName(cy.markerGroup,"g");this.renderMarker(b);var z=ss(x).maybeAppendByClassName(cy.labelGroup,"g");this.renderLabel(z)},a.prototype.renderMarker=function(y){var x=this,b=this.attributes,z=b.orientation,ee=b.markerSymbol,ne=ee===void 0?bP(z,"horizontalHandle","verticalHandle"):ee;zf(!!ne,y,function(ae){var ie=gl(x.attributes,"marker"),ce=(0,Qt.pi)({symbol:ne},ie);x.marker=ae.maybeAppendByClassName(cy.marker,function(){return new Wu({style:ce})}).update(ce)})},a.prototype.renderLabel=function(y){var x=this,b=this.attributes,z=b.showLabel,ee=b.orientation,ne=b.spacing,ae=ne===void 0?0:ne,ie=b.formatter;zf(z,y,function(ce){var ve,Ee=gl(x.attributes,"label"),Oe=Ee.text,ke=(0,Qt._T)(Ee,["text"]),Ue=((ve=ce.select(cy.marker.class))===null||ve===void 0?void 0:ve.node().getBBox())||{},We=Ue.width,Ve=We===void 0?0:We,Ze=Ue.height,Xe=Ze===void 0?0:Ze,lt=(0,Qt.CR)(bP(ee,[0,Xe+ae,"center","top"],[Ve+ae,0,"start","middle"]),4),et=lt[0],nt=lt[1],ot=lt[2],it=lt[3];ce.maybeAppendByClassName(cy.label,"text").styles((0,Qt.pi)((0,Qt.pi)({},ke),{x:et,y:nt,text:ie(Oe).toString(),textAlign:ot,textBaseline:it}))})},a}(Pc),iN={showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12},i$=dd({},iN,{}),efe=dd({},iN,N0(aN,"handle"),{color:["#d0e3fa","#acc7f6","#8daaf2","#6d8eea","#4d73cd","#325bb1","#5a3e75","#8c3c79","#e23455","#e7655b"],indicatorBackgroundFill:"#262626",indicatorLabelFill:"white",indicatorLabelFontSize:12,indicatorVisibility:"hidden",labelAlign:"value",labelDirection:"positive",labelSpacing:5,showHandle:!0,showIndicator:!0,showLabel:!0,slidable:!0,titleText:"",type:"continuous"}),tfe=.01,nfe=.5,dy=Qh({title:"title",titleGroup:"title-group",items:"items",itemsGroup:"items-group",contentGroup:"content-group",ribbonGroup:"ribbon-group",ribbon:"ribbon",handlesGroup:"handles-group",handle:"handle",startHandle:"start-handle",endHandle:"end-handle",labelGroup:"label-group",label:"label",indicator:"indicator"},"legend"),o$=function(E){(0,Qt.ZT)(a,E);function a(y){return E.call(this,y,i$)||this}return a.prototype.renderTitle=function(y,x,b){var z=this.attributes,ee=z.showTitle,ne=z.titleText,ae=gl(this.attributes,"title"),ie=(0,Qt.CR)(Hg(ae),2),ce=ie[0],ve=ie[1];this.titleGroup=y.maybeAppendByClassName(dy.titleGroup,"g").styles(ve);var Ee=(0,Qt.pi)((0,Qt.pi)({width:x,height:b},ce),{text:ee?ne:""});this.title=this.titleGroup.maybeAppendByClassName(dy.title,function(){return new Sq({style:Ee})}).update(Ee)},a.prototype.renderItems=function(y,x){var b=x.x,z=x.y,ee=x.width,ne=x.height,ae=gl(this.attributes,"title",!0),ie=(0,Qt.CR)(Hg(ae),2),ce=ie[0],ve=ie[1],Ee=(0,Qt.pi)((0,Qt.pi)({},ce),{width:ee,height:ne,x:0,y:0});this.itemsGroup=y.maybeAppendByClassName(dy.itemsGroup,"g").styles((0,Qt.pi)((0,Qt.pi)({},ve),{transform:"translate(".concat(b,", ").concat(z,")")}));var Oe=this;this.itemsGroup.selectAll(dy.items.class).data(["items"]).join(function(ke){return ke.append(function(){return new a$({style:Ee})}).attr("className",dy.items.name).each(function(){Oe.items=ss(this)})},function(ke){return ke.update(Ee)},function(ke){return ke.remove()})},a.prototype.adjustLayout=function(){var y=this.attributes.showTitle;if(y){var x=this.title.node().getAvailableSpace(),b=x.x,z=x.y;this.itemsGroup.node().style.transform="translate(".concat(b,", ").concat(z,")")}},Object.defineProperty(a.prototype,"availableSpace",{get:function(){var y=this.attributes,x=y.showTitle,b=y.width,z=y.height;return x?this.title.node().getAvailableSpace():new Fd(0,0,b,z)},enumerable:!1,configurable:!0}),a.prototype.getBBox=function(){var y,x,b=(y=this.title)===null||y===void 0?void 0:y.node(),z=(x=this.items)===null||x===void 0?void 0:x.node();return!b||!z?E.prototype.getBBox.call(this):Eq(b,z)},a.prototype.render=function(y,x){var b=this.attributes,z=b.width,ee=b.height,ne=b.x,ae=ne===void 0?0:ne,ie=b.y,ce=ie===void 0?0:ie,ve=ss(x);x.style.transform="translate(".concat(ae,", ").concat(ce,")"),this.renderTitle(ve,z,ee),this.renderItems(ve,this.availableSpace),this.adjustLayout()},a}(Pc);function PP(E){const{width:a,height:y,renderer:x,containerStyle:b}=E,z=s$(E),[ee,ne]=l$(E);Object.assign(z.style,Object.assign({position:"absolute",left:ee+"px",top:ne+"px",width:a+"px",height:y+"px"},b));const ae=new Nb({width:a,height:y,container:z,renderer:x||new E1});return[z,ae]}function s$(E){var a;const{container:y,className:x,graphCanvas:b}=E;if(y)return typeof y=="string"?document.getElementById(y):y;const z=b0(x,!1);return(a=b.getContainer())===null||a===void 0||a.appendChild(z),z}function l$(E){const{width:a,height:y,placement:x,graphCanvas:b}=E,[z,ee]=b.getSize(),[ne,ae]=XD(x);return[ne*(z-a),ae*(ee-y)]}var u$=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{graph:x}=this.context;x.on($i.AFTER_DRAW,this.createElement)},this.changeState=(x,b)=>{const{graph:z}=this.context,{typePrefix:ee}=this,ne=Zd(x,[ee,"id"]),ae=Zd(x,[ee,"style","labelText"]),[ie]=ne.split("__"),ce=this.fieldMap[ie].get(ae)||[];z.setElementState(Object.fromEntries(ce==null?void 0:ce.map(ve=>[ve,b])))},this.click=x=>{if(this.options.trigger==="hover")return;const b=Zd(x,[this.typePrefix,"id"]);this.selectedItems.includes(b)?(this.selectedItems=this.selectedItems.filter(z=>z!==b),this.changeState(x,[])):(this.selectedItems.push(b),this.changeState(x,"selected"))},this.mouseleave=x=>{this.options.trigger!=="click"&&(this.selectedItems=[],this.changeState(x,[]))},this.mouseenter=x=>{if(this.options.trigger==="click")return;const b=Zd(x,[this.typePrefix,"id"]);this.selectedItems.includes(b)?this.selectedItems=this.selectedItems.filter(z=>z!==b):(this.selectedItems.push(b),this.changeState(x,"active"))},this.setFieldMap=(x,b,z)=>{if(!x)return;const ee=this.fieldMap[z];if(ee)if(!ee.has(x))ee.set(x,[b]);else{const ne=ee.get(x);ne&&(ne.push(b),ee.set(x,ne))}},this.getEvents=()=>({mouseenter:this.mouseenter,mouseleave:this.mouseleave,click:this.click}),this.getMarkerData=(x,b)=>{if(!x)return[];const{model:z,element:ee}=this.context,{nodes:ne,edges:ae,combos:ie}=z.getData(),ce={},ve=We=>Qo(x)?x(We):x,Ee={node:"circle",edge:"line",combo:"rect"},Oe={circle:"circle",ellipse:"circle",image:"bowtie",rect:"square",star:"cross",triangle:"triangle",diamond:"diamond",cubic:"dot",line:"hyphen",polyline:"hyphen",quadratic:"hv","cubic-horizontal":"hyphen","cubic-vertical":"line"},ke=(We,Ve)=>ee==null?void 0:ee.getElementComputedStyle(We,Ve),Ue=(We,Ve)=>{We.forEach(Ze=>{const{id:Xe}=Ze,lt=Zd(Ze,["data",ve(Ze)]),et=(ee==null?void 0:ee.getElementType(Ve,Ze))||"circle",nt=ke(Ve,Ze),ot=(Ve==="edge"?nt==null?void 0:nt.stroke:nt==null?void 0:nt.fill)||"#1783ff";Xe&<&<.replace(/\s+/g,"")&&(this.setFieldMap(lt,Xe,Ve),ce[lt]||(ce[lt]={id:`${Ve}__${Xe}`,label:lt,marker:Oe[et]||Ee[Ve],elementType:Ve,lineWidth:1,stroke:ot,fill:ot}))})};switch(b){case"node":Ue(ne,"node");break;case"edge":Ue(ae,"edge");break;case"combo":Ue(ie,"combo");break;default:return[]}return Object.values(ce)},this.createElement=()=>{if(this.draw){this.updateElement();return}const x=this.options,{width:b,height:z,nodeField:ee,edgeField:ne,comboField:ae,trigger:ie,position:ce,container:ve,containerStyle:Ee,className:Oe}=x,ke=u$(x,["width","height","nodeField","edgeField","comboField","trigger","position","container","containerStyle","className"]),Ue=this.getMarkerData(ee,"node"),We=this.getMarkerData(ne,"edge"),Ve=this.getMarkerData(ae,"combo"),Ze=[...Ue,...Ve,...We],Xe=Object.assign({width:b,height:z,data:Ze,itemMarkerLineWidth:({lineWidth:nt})=>nt,itemMarker:({marker:nt})=>nt,itemMarkerStroke:({stroke:nt})=>nt,itemMarkerFill:({fill:nt})=>nt,gridCol:Ue.length},ke,this.getEvents()),lt=new o$({className:"legend",style:Xe});this.category=lt,this.upsertCanvas().appendChild(lt),this.draw=!0},this.bindEvents()}update(a){super.update(a),this.clear(),this.createElement()}clear(){var a,y;(a=this.canvas)===null||a===void 0||a.destroy(),(y=this.container)===null||y===void 0||y.remove(),this.canvas=void 0,this.container=void 0,this.draw=!1}updateElement(){this.category&&this.category.update({itemMarkerOpacity:({id:a})=>!this.selectedItems.length||this.selectedItems.includes(a)?1:.5,itemLabelOpacity:({id:a})=>!this.selectedItems.length||this.selectedItems.includes(a)?1:.5})}upsertCanvas(){if(this.canvas)return this.canvas;const a=this.context.canvas,[y,x]=a.getSize(),{width:b=y,height:z=x,position:ee,container:ne,containerStyle:ae,className:ie}=this.options,[ce,ve]=PP({width:b,height:z,graphCanvas:a,container:ne,containerStyle:ae,placement:ee,className:"legend"});return this.container=ce,ie&&ce.classList.add(ie),this.canvas=ve,this.canvas}destroy(){this.clear(),this.context.graph.off($i.AFTER_DRAW,this.createElement),super.destroy()}}rx.defaultOptions={position:"bottom",trigger:"hover",orientation:"horizontal",layout:"flex",itemSpacing:4,rowPadding:10,colPadding:10,itemMarkerSize:16,itemLabelFontSize:16,width:240,height:160};class ax extends Ad{constructor(a,y){super(a,Object.assign({},ax.defaultOptions,y)),this.onDraw=x=>{var b;!((b=x==null?void 0:x.data)===null||b===void 0)&&b.render||this.onRender()},this.shapes=new Map,this.landmarkMap=new Map,this.mask=null,this.isMaskDragging=!1,this.onMaskDragStart=x=>{this.mask&&(this.isMaskDragging=!0,this.mask.setPointerCapture(x.pointerId),this.mask.addEventListener("pointermove",this.onMaskDrag),this.mask.addEventListener("pointerup",this.onMaskDragEnd),this.mask.addEventListener("pointercancel",this.onMaskDragEnd))},this.onMaskDrag=x=>{if(!this.mask||!this.isMaskDragging)return;const{size:[b,z]}=this.options,{movementX:ee,movementY:ne}=x,{left:ae,top:ie,width:ce,height:ve}=this.mask.style,[,,Ee,Oe]=this.maskBBox;let ke=parseInt(ae)+ee,Ue=parseInt(ie)+ne,We=parseInt(ce),Ve=parseInt(ve);ke<0&&(ke=0),Ue<0&&(Ue=0),ke+We>b&&(ke=Iv(b-We,0)),Ue+Ve>z&&(Ue=Iv(z-Ve,0)),We0?(ke=Iv(ke-ee,0),We=Dv(We+ee,b)):ee<0&&(We=Dv(We-ee,b))),Ve0?(Ue=Iv(Ue-ne,0),Ve=Dv(Ve+ne,z)):ne<0&&(Ve=Dv(Ve-ne,z))),Object.assign(this.mask.style,{left:ke+"px",top:Ue+"px",width:We+"px",height:Ve+"px"});const Ze=parseInt(ae)-ke,Xe=parseInt(ie)-Ue;if(Ze===0&&Xe===0)return;const lt=this.context.canvas.getCamera().getZoom(),et=this.canvas.getCamera().getZoom(),nt=lt/et;this.context.graph.translateBy([Ze*nt,Xe*nt],!1)},this.onMaskDragEnd=x=>{this.mask&&(this.isMaskDragging=!1,this.mask.releasePointerCapture(x.pointerId),this.mask.removeEventListener("pointermove",this.onMaskDrag),this.mask.removeEventListener("pointerup",this.onMaskDragEnd),this.mask.removeEventListener("pointercancel",this.onMaskDragEnd))},this.onTransform=tD(()=>{this.isMaskDragging||(this.updateMask(),this.setCamera())},32,{leading:!0}),this.setOnRender(),this.bindEvents()}update(a){this.unbindEvents(),super.update(a),"delay"in a&&this.setOnRender(),this.bindEvents()}setOnRender(){this.onRender=jp(()=>{this.renderMinimap(),this.renderMask()},this.options.delay,!0)}bindEvents(){const{graph:a}=this.context;a.on($i.AFTER_DRAW,this.onDraw),a.on($i.AFTER_RENDER,this.onRender),a.on($i.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off($i.AFTER_DRAW,this.onDraw),a.off($i.AFTER_RENDER,this.onRender),a.off($i.AFTER_TRANSFORM,this.onTransform)}renderMinimap(){const a=this.getElements(),y=this.initCanvas();this.setShapes(y,a)}getElements(){const{filter:a}=this.options,{model:y}=this.context,x=y.getData();if(!a)return x;const{nodes:b,edges:z,combos:ee}=x;return{nodes:b.filter(ne=>a(na(ne),"node")),edges:z.filter(ne=>a(na(ne),"edge")),combos:ee.filter(ne=>a(na(ne),"combo"))}}setShapes(a,y){const{nodes:x,edges:b,combos:z}=y,{shape:ee}=this.options,{element:ne}=this.context;if(ee==="key"){const ie=new Set,ce=ve=>{const Ee=na(ve);ie.add(Ee);const Oe=ne.getElement(Ee);if(!Oe)return;const ke=Oe.getShape("key"),Ue=this.shapes.get(Ee)||ke.cloneNode();Ue.setPosition(ke.getPosition()),Oe.style.zIndex&&(Ue.style.zIndex=Oe.style.zIndex),Ue.id=Oe.id,this.shapes.has(Ee)?Object.entries(ke.attributes).forEach(([We,Ve])=>{Ue.style[We]!==Ve&&(Ue.style[We]=Ve)}):(a.appendChild(Ue),this.shapes.set(Ee,Ue))};b.forEach(ce),z.forEach(ce),x.forEach(ce),this.shapes.forEach((ve,Ee)=>{ie.has(Ee)||(a.removeChild(ve),this.shapes.delete(Ee))});return}const ae=(ie,ce)=>{const Ee=ne.getElement(ie).getPosition();return ce.setPosition(Ee),ce};a.removeChildren(),b.forEach(ie=>a.appendChild(ee(na(ie),"edge"))),z.forEach(ie=>{a.appendChild(ae(na(ie),ee(na(ie),"combo")))}),x.forEach(ie=>{a.appendChild(ae(na(ie),ee(na(ie),"node")))})}initCanvas(){const{renderer:a,size:[y,x]}=this.options;if(this.canvas){const{width:b,height:z}=this.canvas.getConfig();(y!==b||x!==z)&&this.canvas.resize(y,x),a&&this.canvas.setRenderer(a)}else{const{className:b,position:z,container:ee,containerStyle:ne}=this.options,[ae,ie]=PP({renderer:a,width:y,height:x,placement:z,className:"minimap",container:ee,containerStyle:ne,graphCanvas:this.context.canvas});b&&ae.classList.add(b),this.container=ae,this.canvas=ie}return this.setCamera(),this.canvas}createLandmark(a,y,x){const b=`${a.join(",")}-${y.join(",")}-${x}`;if(this.landmarkMap.has(b))return this.landmarkMap.get(b);const ee=this.canvas.getCamera().createLandmark(b,{position:a,focalPoint:y,zoom:x});return this.landmarkMap.set(b,ee),ee}setCamera(){var a;const{canvas:y}=this.context,x=(a=this.canvas)===null||a===void 0?void 0:a.getCamera();if(!x)return;const{size:[b,z],padding:ee}=this.options,[ne,ae,ie,ce]=gg(ee),{min:ve,max:Ee,center:Oe}=y.getBounds("elements"),ke=Ee[0]-ve[0],Ue=Ee[1]-ve[1],We=b-ce-ae,Ve=z-ne-ie,Ze=We/ke,Xe=Ve/Ue,lt=Math.min(Ze,Xe),et=this.createLandmark(Oe,Oe,lt);x.gotoLandmark(et,0)}get maskBBox(){const{canvas:a}=this.context,y=a.getSize(),x=a.getCanvasByViewport([0,0]),b=a.getCanvasByViewport(y),z=this.canvas.canvas2Viewport(_h(x)),ee=this.canvas.canvas2Viewport(_h(b)),ne=ee.x-z.x,ae=ee.y-z.y;return[z.x,z.y,ne,ae]}calculateMaskBBox(){const{size:[a,y]}=this.options;let[x,b,z,ee]=this.maskBBox;return x<0&&(z=Dv(z+x,a),x=0),b<0&&(ee=Dv(ee+b,y),b=0),x+z>a&&(z=Iv(a-x,0)),b+ee>y&&(ee=Iv(y-b,0)),[Dv(x,a),Dv(b,y),Iv(z,0),Iv(ee,0)]}renderMask(){const{maskStyle:a}=this.options;this.mask||(this.mask=document.createElement("div"),this.mask.addEventListener("pointerdown",this.onMaskDragStart)),this.container.appendChild(this.mask),Object.assign(this.mask.style,Object.assign(Object.assign({},a),{cursor:"move",position:"absolute",pointerEvents:"auto"})),this.updateMask()}updateMask(){if(!this.mask)return;const[a,y,x,b]=this.calculateMaskBBox();Object.assign(this.mask.style,{top:y+"px",left:a+"px",width:x+"px",height:b+"px"})}destroy(){var a;this.unbindEvents(),this.canvas.destroy(),(a=this.mask)===null||a===void 0||a.remove(),super.destroy()}}ax.defaultOptions={size:[240,160],shape:"key",padding:10,position:"right-bottom",maskStyle:{border:"1px solid #ddd",background:"rgba(0, 0, 0, 0.1)"},containerStyle:{border:"1px solid #ddd",background:"#fff"},delay:128};const Dv=(E,a)=>Math.min(E,a),Iv=(E,a)=>Math.max(E,a);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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};const TP={x1:0,y1:0,x2:0,y2:0,visibility:"hidden"};class ix extends Ad{constructor(a,y){super(a,Object.assign({},ix.defaultOptions,y)),this.initSnapline=()=>{const x=this.context.canvas.getLayer("transient");this.horizontalLine||(this.horizontalLine=x.appendChild(new vp({style:Object.assign(Object.assign({},TP),this.options.horizontalLineStyle)}))),this.verticalLine||(this.verticalLine=x.appendChild(new vp({style:Object.assign(Object.assign({},TP),this.options.verticalLineStyle)})))},this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!0,this.autoSnapToLine=(x,b,z)=>MP(this,void 0,void 0,function*(){const{verticalX:ee,horizontalY:ne}=z,{tolerance:ae}=this.options,{min:[ie,ce],max:[ve,Ee],center:[Oe,ke]}=b;let Ue=0,We=0;ee!==null&&(kd(ve,ee){const{target:b}=x,z=.5;if(this.isHorizontalSticking||this.isVerticalSticking){const[ee,ne]=this.getDelta(x);if(this.isHorizontalSticking&&this.isVerticalSticking&&Math.abs(ee)<=z&&Math.abs(ne)<=z)return this.context.graph.translateElementBy({[b.id]:[-ee,-ne]},!1),!1;if(this.isHorizontalSticking&&Math.abs(ne)<=z)return this.context.graph.translateElementBy({[b.id]:[0,-ne]},!1),!1;if(this.isVerticalSticking&&Math.abs(ee)<=z)return this.context.graph.translateElementBy({[b.id]:[-ee,0]},!1),!1;this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!1,setTimeout(()=>{this.enableStick=!0},200)}return this.enableStick},this.calcSnaplineMetadata=(x,b)=>{const{tolerance:z,shape:ee}=this.options,{min:[ne,ae],max:[ie,ce],center:[ve,Ee]}=b;let Oe=null,ke=null,Ue=null,We=null,Ve=null,Ze=null;return this.getNodes().some(Xe=>{if(Rc(x.id,Xe.id))return!1;const lt=oN(Xe,ee).getRenderBounds(),{min:[et,nt],max:[ot,it],center:[pt,It]}=lt;return Oe===null&&(kd(pt,ve){this.initSnapline()},this.onDrag=x=>MP(this,void 0,void 0,function*(){const{target:b}=x;if(this.options.autoSnap&&!this.enableSnap(x))return;const z=oN(b,this.options.shape).getRenderBounds(),ee=this.calcSnaplineMetadata(b,z);this.hideSnapline(),(ee.verticalX!==null||ee.horizontalY!==null)&&this.updateSnapline(ee),this.options.autoSnap&&(yield this.autoSnapToLine(b.id,z,ee))}),this.onDragEnd=()=>{this.hideSnapline()},this.bindEvents()}getNodes(){var a;const{filter:y}=this.options,b=(((a=this.context.element)===null||a===void 0?void 0:a.getNodes())||[]).filter(z=>{var ee;return zW(z)&&((ee=this.context.viewport)===null||ee===void 0?void 0:ee.isInViewport(z.getRenderBounds()))});return y?b.filter(z=>y(z)):b}hideSnapline(){this.horizontalLine.style.visibility="hidden",this.verticalLine.style.visibility="hidden"}getLineWidth(a){const{lineWidth:y}=this.options[`${a}LineStyle`];return+(y||TP.lineWidth||1)/this.context.graph.getZoom()}updateSnapline(a){const{verticalX:y,verticalMinY:x,verticalMaxY:b,horizontalY:z,horizontalMinX:ee,horizontalMaxX:ne}=a,[ae,ie]=this.context.canvas.getSize(),{offset:ce}=this.options;z!==null?Object.assign(this.horizontalLine.style,{x1:ce===1/0?0:ee-ce,y1:z,x2:ce===1/0?ae:ne+ce,y2:z,visibility:"visible",lineWidth:this.getLineWidth("horizontal")}):this.horizontalLine.style.visibility="hidden",y!==null?Object.assign(this.verticalLine.style,{x1:y,y1:ce===1/0?0:x-ce,x2:y,y2:ce===1/0?ie:b+ce,visibility:"visible",lineWidth:this.getLineWidth("vertical")}):this.verticalLine.style.visibility="hidden"}getDelta(a){const y=this.context.graph.getZoom();return kh([a.dx,a.dy],y)}bindEvents(){return MP(this,void 0,void 0,function*(){const{graph:a}=this.context;a.on(lh.DRAG_START,this.onDragStart),a.on(lh.DRAG,this.onDrag),a.on(lh.DRAG_END,this.onDragEnd)})}unbindEvents(){const{graph:a}=this.context;a.off(lh.DRAG_START,this.onDragStart),a.off(lh.DRAG,this.onDrag),a.off(lh.DRAG_END,this.onDragEnd)}destroyElements(){var a,y;(a=this.horizontalLine)===null||a===void 0||a.destroy(),(y=this.verticalLine)===null||y===void 0||y.destroy()}destroy(){this.destroyElements(),this.unbindEvents(),super.destroy()}}ix.defaultOptions={tolerance:5,offset:20,autoSnap:!0,shape:"key",verticalLineStyle:{stroke:"#1783FF"},horizontalLineStyle:{stroke:"#1783FF"},filter:()=>!0};const kd=(E,a)=>Math.abs(E-a),oN=(E,a)=>typeof a=="function"?a(E):E.getShape(a);var sN=null,c$=null;function ox(E){return E instanceof Date?E:new Date(E)}function d$(E){for(var a=__read(E,2),y=a[0],x=a[1],b=sN.indexOf(y),z=sN.indexOf(x),ee="",ne=b;ne<=z;ne+=1)if(ee+=c$[ne],ne2&&(ae=":"),ee+=ae}return ee}function $d(E,a){var y={YYYY:E.getFullYear(),MM:E.getMonth()+1,DD:E.getDate(),HH:E.getHours(),mm:E.getMinutes(),ss:E.getSeconds()},x=a;return Object.keys(y).forEach(function(b){var z=y[b];x=x.replace(b,b==="YYYY"?"".concat(z):"".concat(z).padStart(2,"0"))}),x}function rfe(E,a){return ox(E).getTime()-ox(a).getTime()}function afe(E,a){var y=__read([ox(E),ox(a)],2),x=y[0],b=y[1];return x.getFullYear()!==b.getFullYear()?"year":x.getMonth()!==b.getMonth()?"month":x.getDay()!==b.getDay()?"day":x.getHours()!==b.getHours()?"hour":x.getMinutes()!==b.getMinutes()?"minute":"second"}function ife(E,a){var y=new Date(E),x={year:function(b){b.setMonth(0),b.setHours(0,0,0,0)},month:function(b){b.setDate(1),b.setHours(0,0,0,0)},day:function(b){return b.setHours(0,0,0,0)},hour:function(b){return b.setMinutes(0,0,0)},minute:function(b){return b.setSeconds(0,0)},second:function(b){return b.setMilliseconds(0)}};return x[a](y),$d(y,d$(["year",a]))}function f$(E,a){if(E.length<=a)return E;for(var y=Math.floor(E.length/a),x=[],b=0;b180?1:0,it=E>a?0:1,pt=!1;return pt?"M".concat(y,",").concat(x,",L").concat(ke,",").concat(Ue,",A").concat(ne,",").concat(ae,",0,").concat(ot,",").concat(it,",").concat(Ve,",").concat(Ze,",L").concat(y,",").concat(x):"M".concat(ke,",").concat(Ue,",A").concat(ne,",").concat(ae,",0,").concat(ot,",").concat(it,",").concat(Ve,",").concat(Ze)}function T$(E){var a=E.attributes,y=a.startAngle,x=a.endAngle,b=a.center,z=a.radius;return(0,Qt.ev)((0,Qt.ev)([y,x],(0,Qt.CR)(b),!1),[z],!1)}function D$(E,a,y,x){var b=a.startAngle,z=a.endAngle,ee=a.center,ne=a.radius;return E.selectAll(Bu.line.class).data([{d:yN.apply(void 0,(0,Qt.ev)((0,Qt.ev)([b,z],(0,Qt.CR)(ee),!1),[ne],!1))}],function(ae,ie){return ie}).join(function(ae){return ae.append("path").attr("className",Bu.line.name).styles(a).styles({d:function(ie){return ie.d}})},function(ae){return ae.transition(function(){var ie=this,ce=w$(this,T$(this),(0,Qt.ev)((0,Qt.ev)([b,z],(0,Qt.CR)(ee),!1),[ne],!1),x.update);if(ce){var ve=function(){var Ee=Zd(ie.attributes,"__keyframe_data__");ie.style.d=yN.apply(void 0,(0,Qt.ev)([],(0,Qt.CR)(Ee),!1))};ce.onframe=ve,ce.onfinish=ve}return ce}).styles(a)},function(ae){return ae.remove()}).styles(y).transitions()}function I$(E,a){var y=a.truncRange,x=a.truncShape,b=a.lineExtension}function O$(E,a,y){y===void 0&&(y=[0,0]);var x=(0,Qt.CR)([E,a,y],3),b=(0,Qt.CR)(x[0],2),z=b[0],ee=b[1],ne=(0,Qt.CR)(x[1],2),ae=ne[0],ie=ne[1],ce=(0,Qt.CR)(x[2],2),ve=ce[0],Ee=ce[1],Oe=(0,Qt.CR)([ae-z,ie-ee],2),ke=Oe[0],Ue=Oe[1],We=Math.sqrt(Math.pow(ke,2)+Math.pow(Ue,2)),Ve=(0,Qt.CR)([-ve/We,Ee/We],2),Ze=Ve[0],Xe=Ve[1];return[Ze*ke,Ze*Ue,Xe*ke,Xe*Ue]}function EN(E){var a=(0,Qt.CR)(E,2),y=(0,Qt.CR)(a[0],2),x=y[0],b=y[1],z=(0,Qt.CR)(a[1],2),ee=z[0],ne=z[1];return{x1:x,y1:b,x2:ee,y2:ne}}function L$(E,a,y,x){var b=a.showTrunc,z=a.startPos,ee=a.endPos,ne=a.truncRange,ae=a.lineExtension,ie=(0,Qt.CR)([z,ee],2),ce=(0,Qt.CR)(ie[0],2),ve=ce[0],Ee=ce[1],Oe=(0,Qt.CR)(ie[1],2),ke=Oe[0],Ue=Oe[1],We=(0,Qt.CR)(ae?O$(z,ee,ae):new Array(4).fill(0),4),Ve=We[0],Ze=We[1],Xe=We[2],lt=We[3],et=function(Tt){return E.selectAll(Bu.line.class).data(Tt,function(Wt,nn){return nn}).join(function(Wt){return Wt.append("line").attr("className",function(nn){return"".concat(Bu.line.name," ").concat(nn.className)}).styles(y).transition(function(nn){return Yh(this,EN(nn.line),!1)})},function(Wt){return Wt.styles(y).transition(function(nn){var mn=nn.line;return Yh(this,EN(mn),x.update)})},function(Wt){return Wt.remove()}).transitions()};if(!b||!ne)return et([{line:[[ve+Ve,Ee+Ze],[ke+Xe,Ue+lt]],className:Bu.line.name}]);var nt=(0,Qt.CR)(ne,2),ot=nt[0],it=nt[1],pt=ke-ve,It=Ue-Ee,kt=(0,Qt.CR)([ve+pt*ot,Ee+It*ot],2),Ut=kt[0],rn=kt[1],tn=(0,Qt.CR)([ve+pt*it,Ee+It*it],2),hn=tn[0],Nt=tn[1],Ct=et([{line:[[ve+Ve,Ee+Ze],[Ut,rn]],className:Bu.lineFirst.name},{line:[[hn,Nt],[ke+Xe,Ue+lt]],className:Bu.lineSecond.name}]);return I$(E,a),Ct}function N$(E,a,y,x){var b=y.showArrow,z=y.showTrunc,ee=y.lineArrow,ne=y.lineArrowOffset,ae=y.lineArrowSize,ie;if(a==="arc"?ie=E.select(Bu.line.class):z?ie=E.select(Bu.lineSecond.class):ie=E.select(Bu.line.class),!b||!ee||y.type==="arc"&&pN(y.startAngle,y.endAngle)){var ce=ie.node();ce&&(ce.style.markerEnd=void 0);return}var ve=Vg(ee);ve.attr(x),SP(ve,ae,!0),ie.style("markerEnd",ve).style("markerEndOffset",-ne)}function B$(E,a,y){var x=a.type,b,z=gl(a,"line");return x==="linear"?b=L$(E,a,fN(z,"arrow"),y):b=D$(E,a,fN(z,"arrow"),y),N$(E,x,a,z),b}function R$(E,a){return BP(E,a.gridDirection,a)}function AN(E){var a=E.type,y=E.gridCenter;return a==="linear"?y:y||E.center}function F$(E,a){var y=a.gridLength;return E.map(function(x,b){var z=x.value,ee=(0,Qt.CR)(ux(z,a),2),ne=ee[0],ae=ee[1],ie=(0,Qt.CR)(Kg(R$(z,a),y),2),ce=ie[0],ve=ie[1];return{id:b,points:[[ne,ae],[ne+ce,ae+ve]]}})}function k$(E,a){var y=a.gridControlAngles,x=AN(a);if(!x)throw new Error("grid center is not provide");if(E.length<2)throw new Error("Invalid grid data");if(!y||y.length===0)throw new Error("Invalid gridControlAngles");var b=(0,Qt.CR)(x,2),z=b[0],ee=b[1];return E.map(function(ne,ae){var ie=ne.value,ce=(0,Qt.CR)(ux(ie,a),2),ve=ce[0],Ee=ce[1],Oe=(0,Qt.CR)([ve-z,Ee-ee],2),ke=Oe[0],Ue=Oe[1],We=[];return y.forEach(function(Ve){var Ze=R0(Ve),Xe=(0,Qt.CR)([Math.cos(Ze),Math.sin(Ze)],2),lt=Xe[0],et=Xe[1],nt=ke*lt-Ue*et+z,ot=ke*et+Ue*lt+ee;We.push([nt,ot])}),{points:We,id:ae}})}function _$(E,a,y,x){var b=gl(y,"grid"),z=b.type,ee=b.areaFill,ne=AN(y),ae=NP(a,y.gridFilter),ie=z==="segment"?F$(ae,y):k$(ae,y),ce=(0,Qt.pi)((0,Qt.pi)({},b),{center:ne,areaFill:Qo(ee)?ae.map(function(ve,Ee){return Eh(ee,[ve,Ee,ae])}):ee,animate:x,data:ie});return E.selectAll(Bu.grid.class).data([1]).join(function(ve){return ve.append(function(){return new x$({style:ce})}).attr("className",Bu.grid.name)},function(ve){return ve.transition(function(){return this.update(ce)})},function(ve){return ve.remove()}).transitions()}function Sd(E,a,y,x,b){return x===void 0&&(x=!0),b===void 0&&(b=!1),x&&E===a||b&&E===y?!0:E>a&&E0,Ze=x-ae,Xe=b-ie,lt=Ee*Xe-Oe*Ze;if(lt<0===Ve)return!1;var et=ke*Xe-Ue*Ze;return!(et<0===Ve||lt>We===Ve||et>We===Ve)}function CN(E,a){var y=[[E[0],E[1],E[2],E[3]],[E[2],E[3],E[4],E[5]],[E[4],E[5],E[6],E[7]],[E[6],E[7],E[0],E[1]]];return y.some(function(x){return bN(a,x)})}var cfe={lineToLine:bN,intersectBoxLine:CN,getBounds:cx};function V$(E,a,y){var x,b,z=cx(E,y).flat(1),ee=cx(a,y).flat(1),ne=[[z[0],z[1],z[2],z[3]],[z[0],z[1],z[4],z[5]],[z[4],z[5],z[6],z[7]],[z[2],z[3],z[6],z[7]]];try{for(var ae=(0,Qt.XA)(ne),ie=ae.next();!ie.done;ie=ae.next()){var ce=ie.value;if(CN(ee,ce))return!0}}catch(ve){x={error:ve}}finally{try{ie&&!ie.done&&(b=ae.return)&&b.call(ae)}finally{if(x)throw x.error}}return!1}function K$(E,a){var y=E.type,x=E.labelDirection,b=E.crossSize;if(!b)return!1;if(y==="arc"){var z=E.center,ee=E.radius,ne=(0,Qt.CR)(z,2),ae=ne[0],ie=ne[1],ce=x==="negative"?0:b,ve=-ee-ce,Ee=ee+ce,Oe=(0,Qt.CR)(xd(a),4),ke=Oe[0],Ue=Oe[1],We=Oe[2],Ve=Oe[3];return new RP(ae+ve-Ve,ie+ve-ke,ae+Ee+Ue,ie+Ee+We)}var Ze=(0,Qt.CR)(E.startPos,2),Xe=Ze[0],lt=Ze[1],et=(0,Qt.CR)(E.endPos,2),nt=et[0],ot=et[1],it=(0,Qt.CR)(mN(E)?[-a,0,a,0]:[0,a,0,-a],4),pt=it[0],It=it[1],kt=it[2],Ut=it[3],rn=gy(0,E),tn=Kg(rn,b),hn=new RP(Xe,lt,nt,ot);return hn.x1+=Ut,hn.y1+=pt,hn.x2+=It+tn[0],hn.y2+=kt+tn[1],hn}function dx(E,a,y){var x,b,z=a.crossPadding,ee=new Set,ne=null,ae=K$(a,z),ie=function(ke){return ae?H$(ae,ke):!0},ce=function(ke,Ue){return!ke||!ke.firstChild?!0:!V$(ke.firstChild,Ue.firstChild,xd(y))};try{for(var ve=(0,Qt.XA)(E),Ee=ve.next();!Ee.done;Ee=ve.next()){var Oe=Ee.value;ie(Oe)?!ne||ce(ne,Oe)?ne=Oe:(ee.add(ne),ee.add(Oe)):ee.add(Oe)}}catch(ke){x={error:ke}}finally{try{Ee&&!Ee.done&&(b=ve.return)&&b.call(ve)}finally{if(x)throw x.error}}return Array.from(ee)}function FP(E,a){return a===void 0&&(a={}),Ho(E)?0:typeof E=="number"?E:Math.floor(t$(E,a))}function Z$(E,a,y,x){if(!(E.length<=1)){var b=a.suffix,z=b===void 0?"...":b,ee=a.minLength,ne=a.maxLength,ae=ne===void 0?1/0:ne,ie=a.step,ce=ie===void 0?" ":ie,ve=a.margin,Ee=ve===void 0?[0,0,0,0]:ve,Oe=eN(x.getTextShape(E[0])),ke=FP(ce,Oe),Ue=ee?FP(ee,Oe):ke,We=FP(ae,Oe);(Ho(We)||We===1/0)&&(We=Math.max.apply(null,E.map(function(tn){return tn.getBBox().width})));for(var Ve=E.slice(),Ze=(0,Qt.CR)(Ee,4),Xe=Ze[0],lt=Xe===void 0?0:Xe,et=Ze[1],nt=et===void 0?0:et,ot=Ze[2],it=ot===void 0?lt:ot,pt=Ze[3],It=pt===void 0?nt:pt,kt=function(tn){if(Ve.forEach(function(hn){x.ellipsis(x.getTextShape(hn),tn,z)}),Ve=dx(E,y,Ee),Ve.length<1)return{value:void 0}},Ut=We;Ut>Ue+ke;Ut-=ke){var rn=kt(Ut);if(typeof rn=="object")return rn.value}}}var Q$={parity:function(E,a){var y=a.seq,x=y===void 0?2:y;return E.filter(function(b,z){return z%x?(Zh(b),!1):!0})}},Y$=function(E){return E.filter(SN)};function X$(E,a,y,x){var b=E.length,z=a.keepHeader,ee=a.keepTail;if(!(b<=1||b===2&&z&&ee)){var ne=Q$.parity,ae=function(Xe){return Xe.forEach(x.show),Xe},ie=2,ce=E.slice(),ve=E.slice(),Ee=Math.min.apply(Math,(0,Qt.ev)([1],(0,Qt.CR)(E.map(function(Xe){return Xe.getBBox().width})),!1));if(y.type==="linear"&&(vN(y)||mN(y))){var Oe=$3(E[0]).left,ke=$3(E[b-1]).right,Ue=Math.abs(ke-Oe)||1;ie=Math.max(Math.floor(b*Ee/Ue),ie)}var We,Ve;for(z&&(We=ce.splice(0,1)[0]),ee&&(Ve=ce.splice(-1,1)[0],ce.reverse()),ae(ce);iene)){for(var Ve=Oe;Ve<=ne;Ve++)if(We(Ve),ke())return;ie&&We(Ee)}}var eee=new Map([["hide",X$],["rotate",J$],["ellipsis",Z$],["wrap",$$]]);function tee(E,a,y){return a.labelOverlap.length<1?!1:y==="hide"?!cq(E[0]):y==="rotate"?!E.some(function(x){var b;return!!(!((b=x.attr("transform"))===null||b===void 0)&&b.includes("rotate"))}):y==="ellipsis"||y==="wrap"?E.filter(function(x){return x.querySelector("text")}).length>1:!0}function nee(E,a,y){var x=a.labelOverlap,b=x===void 0?[]:x;b.length&&b.forEach(function(z){var ee=z.type,ne=eee.get(ee);tee(E,a,ee)&&(ne==null||ne(E,z,a,y))})}function ree(){for(var E=[],a=0;aEe[0]&&nt0&&Number.isFinite(E)?a:y},mfe=function(E,a){return E*a},pfe=function(E,a){return E/2+(a||0)/2},zP=function(E){return E};class FN{constructor(a){this.options=Kd({},this.getDefaultOptions()),this.update(a)}getOptions(){return this.options}update(a={}){this.options=Kd({},this.options,a),this.rescale(a)}rescale(a){}}function UP(E,a){return a-E?y=>(y-E)/(a-E):y=>.5}function fx(E,...a){return a.reduce((y,x)=>b=>y(x(b)),E)}function yee(E,a,y,x,b){let z=y||0,ee=x||E.length;const ne=b||(ae=>ae);for(;za?ee=ae:z=ae+1}return z}var Eee=xe(19818),Aee=xe.n(Eee);function jP(E,a,y){let x=y;return x<0&&(x+=1),x>1&&(x-=1),x<1/6?E+(a-E)*6*x:x<1/2?a:x<2/3?E+(a-E)*(2/3-x)*6:E}function xee(E){const a=E[0]/360,y=E[1]/100,x=E[2]/100,b=E[3];if(y===0)return[x*255,x*255,x*255,b];const z=x<.5?x*(1+y):x+y-x*y,ee=2*x-z,ne=jP(ee,z,a+1/3),ae=jP(ee,z,a),ie=jP(ee,z,a-1/3);return[ne*255,ae*255,ie*255,b]}function kN(E){const a=Aee().get(E);if(!a)return null;const{model:y,value:x}=a;return y==="rgb"?x:y==="hsl"?xee(x):null}const hx=(E,a)=>y=>E*(1-y)+a*y,See=(E,a)=>{const y=kN(E),x=kN(a);return y===null||x===null?y?()=>E:()=>a:b=>{const z=new Array(4);for(let ce=0;ce<4;ce+=1){const ve=y[ce],Ee=x[ce];z[ce]=ve*(1-b)+Ee*b}const[ee,ne,ae,ie]=z;return`rgba(${Math.round(ee)}, ${Math.round(ne)}, ${Math.round(ae)}, ${ie})`}},bee=(E,a)=>typeof E=="number"&&typeof a=="number"?hx(E,a):typeof E=="string"&&typeof a=="string"?See(E,a):()=>E,Cee=(E,a)=>{const y=hx(E,a);return x=>Math.round(y(x))};function wee(E){return E===null}function _N(E){return!$o(E)&&!wee(E)&&!Number.isNaN(E)}const WP=Math.sqrt(50),GP=Math.sqrt(10),HP=Math.sqrt(2);function gx(E,a,y){const x=(a-E)/Math.max(0,y),b=Math.floor(Math.log(x)/Math.LN10),z=x/Py(10,b);return b>=0?(z>=WP?10:z>=GP?5:z>=HP?2:1)*Py(10,b):-Py(10,-b)/(z>=WP?10:z>=GP?5:z>=HP?2:1)}function yfe(E,a,y){const x=Math.abs(a-E)/Math.max(0,y);let b=Py(10,Math.floor(Math.log(x)/Math.LN10));const z=x/b;return z>=WP?b*=10:z>=GP?b*=5:z>=HP&&(b*=2),a{const x=[E,a];let b=0,z=x.length-1,ee=x[b],ne=x[z],ae;return ne0?(ee=Math.floor(ee/ae)*ae,ne=Math.ceil(ne/ae)*ae,ae=gx(ee,ne,y)):ae<0&&(ee=Math.ceil(ee*ae)/ae,ne=Math.floor(ne*ae)/ae,ae=gx(ee,ne,y)),ae>0?(x[b]=Math.floor(ee/ae)*ae,x[z]=Math.ceil(ne/ae)*ae):ae<0&&(x[b]=Math.ceil(ee*ae)/ae,x[z]=Math.floor(ne*ae)/ae),x};function Mee(E,a){const y=aa?E:a;return b=>Math.min(Math.max(y,b),x)}const Tee=(E,a,y)=>{const[x,b]=E,[z,ee]=a;let ne,ae;return x{const x=Math.min(E.length,a.length)-1,b=new Array(x),z=new Array(x),ee=E[0]>E[x],ne=ee?[...E].reverse():E,ae=ee?[...a].reverse():a;for(let ie=0;ie{const ce=yee(E,ie,1,x)-1,ve=b[ce],Ee=z[ce];return fx(Ee,ve)(ie)}},zN=(E,a,y,x)=>(Math.min(E.length,a.length)>2?Dee:Tee)(E,a,x?Cee:y);class Iee extends FN{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:hx,tickCount:5}}map(a){return _N(a)?this.output(a):this.options.unknown}invert(a){return _N(a)?this.input(a):this.options.unknown}nice(){if(!this.options.nice)return;const[a,y,x,...b]=this.getTickMethodOptions();this.options.domain=this.chooseNice()(a,y,x,...b)}getTicks(){const{tickMethod:a}=this.options,[y,x,b,...z]=this.getTickMethodOptions();return a(y,x,b,...z)}getTickMethodOptions(){const{domain:a,tickCount:y}=this.options,x=a[0],b=a[a.length-1];return[x,b,y]}chooseNice(){return Pee}rescale(){this.nice();const[a,y]=this.chooseTransforms();this.composeOutput(a,this.chooseClamp(a)),this.composeInput(a,y,this.chooseClamp(y))}chooseClamp(a){const{clamp:y,range:x}=this.options,b=this.options.domain.map(a),z=Math.min(b.length,x.length);return y?Mee(b[0],b[z-1]):zP}composeOutput(a,y){const{domain:x,range:b,round:z,interpolate:ee}=this.options,ne=zN(x.map(a),b,ee,z);this.output=fx(ne,y,a)}composeInput(a,y,x){const{domain:b,range:z}=this.options,ee=zN(z,b.map(a),hx);this.input=fx(y,x,ee)}}const Oee=(E,a,y)=>{let x,b,z=E,ee=a;if(z===ee&&y>0)return[z];let ne=gx(z,ee,y);if(ne===0||!Number.isFinite(ne))return[];if(ne>0){z=Math.ceil(z/ne),ee=Math.floor(ee/ne),b=new Array(x=Math.ceil(ee-z+1));for(let ae=0;ae`${a}`:typeof E=="object"?a=>JSON.stringify(a):a=>a}class KP extends FN{getDefaultOptions(){return{domain:[],range:[],unknown:VP}}constructor(a){super(a)}map(a){return this.domainIndexMap.size===0&&WN(this.domainIndexMap,this.getDomain(),this.domainKey),GN({value:this.domainKey(a),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(a){return this.rangeIndexMap.size===0&&WN(this.rangeIndexMap,this.getRange(),this.rangeKey),GN({value:this.rangeKey(a),mapper:this.rangeIndexMap,from:this.getRange(),to:this.getDomain(),notFoundReturn:this.options.unknown})}rescale(a){const[y]=this.options.domain,[x]=this.options.range;if(this.domainKey=HN(y),this.rangeKey=HN(x),!this.rangeIndexMap){this.rangeIndexMap=new Map,this.domainIndexMap=new Map;return}(!a||a.range)&&this.rangeIndexMap.clear(),(!a||a.domain||a.compare)&&(this.domainIndexMap.clear(),this.sortedDomain=void 0)}clone(){return new KP(this.options)}getRange(){return this.options.range}getDomain(){if(this.sortedDomain)return this.sortedDomain;const{domain:a,compare:y}=this.options;return this.sortedDomain=y?[...a].sort(y):a,this.sortedDomain}}function Ree(E){const a=Math.min(...E);return E.map(y=>y/a)}function Fee(E,a){const y=E.length,x=a-y;return x>0?[...E,...new Array(x).fill(1)]:x<0?E.slice(0,a):E}function kee(E){return Math.round(E*1e12)/1e12}function _ee(E){const{domain:a,range:y,paddingOuter:x,paddingInner:b,flex:z,round:ee,align:ne}=E,ae=a.length,ie=Fee(z,ae),[ce,ve]=y,Ee=ve-ce,Oe=2/ae*x+1-1/ae*b,ke=Ee/Oe,Ue=ke*b/ae,We=ke-ae*Ue,Ve=Ree(ie),Ze=Ve.reduce((Ut,rn)=>Ut+rn),Xe=We/Ze,lt=new jN(a.map((Ut,rn)=>{const tn=Ve[rn]*Xe;return[Ut,ee?Math.floor(tn):tn]})),et=new jN(a.map((Ut,rn)=>{const hn=Ve[rn]*Xe+Ue;return[Ut,ee?Math.floor(hn):hn]})),nt=Array.from(et.values()).reduce((Ut,rn)=>Ut+rn),it=(Ee-(nt-nt/ae*b))*ne,pt=ce+it;let It=ee?Math.round(pt):pt;const kt=new Array(ae);for(let Ut=0;UtEe+Xe*ce);return{valueStep:ce,valueBandWidth:ve,adjustedRange:Ve}}class ZP extends KP{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:VP,flex:[]}}constructor(a){super(a)}clone(){return new ZP(this.options)}getStep(a){return this.valueStep===void 0?1:typeof this.valueStep=="number"?this.valueStep:a===void 0?Array.from(this.valueStep.values())[0]:this.valueStep.get(a)}getBandWidth(a){return this.valueBandWidth===void 0?1:typeof this.valueBandWidth=="number"?this.valueBandWidth:a===void 0?Array.from(this.valueBandWidth.values())[0]:this.valueBandWidth.get(a)}getRange(){return this.adjustedRange}getPaddingInner(){const{padding:a,paddingInner:y}=this.options;return a>0?a:y}getPaddingOuter(){const{padding:a,paddingOuter:y}=this.options;return a>0?a:y}rescale(){super.rescale();const{align:a,domain:y,range:x,round:b,flex:z}=this.options,{adjustedRange:ee,valueBandWidth:ne,valueStep:ae}=zee({align:a,range:x,round:b,flex:z,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:y});this.valueStep=ae,this.valueBandWidth=ne,this.adjustedRange=ee}}var Uee=function(E){(0,Qt.ZT)(a,E);function a(y){var x=this,b=y.style,z=(0,Qt._T)(y,["style"]);return x=E.call(this,Kd({},{type:"column"},(0,Qt.pi)({style:b},z)))||this,x.columnsGroup=new _f({name:"columns"}),x.appendChild(x.columnsGroup),x.render(),x}return a.prototype.render=function(){var y=this.attributes,x=y.columns,b=y.x,z=y.y;this.columnsGroup.style.transform="translate(".concat(b,", ").concat(z,")"),ss(this.columnsGroup).selectAll(".column").data(x.flat()).join(function(ee){return ee.append("rect").attr("className","column").each(function(ne){this.attr(ne)})},function(ee){return ee.each(function(ne){this.attr(ne)})},function(ee){return ee.remove()})},a.prototype.update=function(y){this.attr(dd({},this.attributes,y)),this.render()},a.prototype.clear=function(){this.removeChildren()},a}(kf),jee=function(E){(0,Qt.ZT)(a,E);function a(y){var x=this,b=y.style,z=(0,Qt._T)(y,["style"]);return x=E.call(this,Kd({},{type:"lines"},(0,Qt.pi)({style:b},z)))||this,x.linesGroup=x.appendChild(new _f),x.areasGroup=x.appendChild(new _f),x.render(),x}return a.prototype.render=function(){var y=this.attributes,x=y.lines,b=y.areas,z=y.x,ee=y.y;this.style.transform="translate(".concat(z,", ").concat(ee,")"),x&&this.renderLines(x),b&&this.renderAreas(b)},a.prototype.clear=function(){this.linesGroup.removeChildren(),this.areasGroup.removeChildren()},a.prototype.update=function(y){this.attr(dd({},this.attributes,y)),this.render()},a.prototype.renderLines=function(y){ss(this.linesGroup).selectAll(".line").data(y).join(function(x){return x.append("path").attr("className","line").each(function(b){this.attr(b)})},function(x){return x.each(function(b){this.attr(b)})},function(x){return x.remove()})},a.prototype.renderAreas=function(y){ss(this.linesGroup).selectAll(".area").data(y).join(function(x){return x.append("path").attr("className","area").each(function(b){this.attr(b)})},function(x){return x.each(function(b){this.style(b)})},function(x){return x.remove()})},a}(kf);function Wee(E,a,y,x){var b,z=[],ee=!!x,ne,ae,ie=[1/0,1/0],ce=[-1/0,-1/0],ve,Ee,Oe;if(ee){b=(0,Qt.CR)(x,2),ie=b[0],ce=b[1];for(var ke=0,Ue=E.length;keee&&(y=(0,Qt.CR)([ee,ne],2),ne=y[0],ee=y[1]),E.map(function(ae){var ie=ae.map(function(ce,ve){return[x.map(ve),nu(b.map(ce),ne,ee)]});return ie})}function yy(E,a){a===void 0&&(a=!1);var y=a?E.length-1:0,x=E.map(function(b,z){return(0,Qt.ev)([z===y?"M":"L"],(0,Qt.CR)(b),!1)});return a?x.reverse():x}function vx(E,a){if(a===void 0&&(a=!1),E.length<=2)return yy(E);for(var y=[],x=E.length,b=0;b=0;b-=1){var z=E[b],ee=yy(z),ne=void 0;if(b===0)ne=QP(ee,a,y);else{var ae=E[b-1],ie=yy(ae,!0);ie[0][0]="L",ne=(0,Qt.ev)((0,Qt.ev)((0,Qt.ev)([],(0,Qt.CR)(ee),!1),(0,Qt.CR)(ie),!1),[["Z"]],!1)}x.push(ne)}return x}function Zee(E,a,y){for(var x=[],b=E.length-1;b>=0;b-=1){var z=E[b],ee=vx(z),ne=void 0;if(b===0)ne=QP(ee,a,y);else{var ae=E[b-1],ie=vx(ae,!0),ce=z[0];ie[0][0]="L",ne=(0,Qt.ev)((0,Qt.ev)((0,Qt.ev)([],(0,Qt.CR)(ee),!1),(0,Qt.CR)(ie),!1),[(0,Qt.ev)(["M"],(0,Qt.CR)(ce),!1),["Z"]],!1)}x.push(ne)}return x}var Qee=function(E,a){if(df(E)){for(var y,x=1/0,b=0;bx&&(y=z,x=ee)}return y}};function VN(E){return E.length===0?[0,0]:[jm(Qee(E,function(a){return jm(a)||0})),Wm(Yee(E,function(a){return Wm(a)||0}))]}function KN(E){for(var a=l0(E),y=a[0].length,x=(0,Qt.CR)([Array(y).fill(0),Array(y).fill(0)],2),b=x[0],z=x[1],ee=0;ee=0?(ne[ae]+=b[ae],b[ae]=ne[ae]):(ne[ae]+=z[ae],z[ae]=ne[ae]);return a}var Xee=function(E){(0,Qt.ZT)(a,E);function a(y){return E.call(this,y,{type:"line",x:0,y:0,width:200,height:20,isStack:!1,color:["#83daad","#edbf45","#d2cef9","#e290b3","#6f63f4"],smooth:!0,lineLineWidth:1,areaOpacity:0,isGroup:!1,columnLineWidth:1,columnStroke:"#fff",scale:1,spacing:0})||this}return Object.defineProperty(a.prototype,"rawData",{get:function(){var y=this.attributes.data;if(!y||(y==null?void 0:y.length)===0)return[[]];var x=l0(y);return So(x[0])?[x]:x},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"data",{get:function(){return this.attributes.isStack?KN(this.rawData):this.rawData},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"scales",{get:function(){return this.createScales(this.data)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"baseline",{get:function(){var y=this.scales.y,x=(0,Qt.CR)(y.getOptions().domain||[0,0],2),b=x[0],z=x[1];return z<0?y.map(z):y.map(b<0?0:b)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"containerShape",{get:function(){var y=this.attributes,x=y.width,b=y.height;return{width:x,height:b}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"linesStyle",{get:function(){var y=this,x=this.attributes,b=x.type,z=x.isStack,ee=x.smooth;if(b!=="line")throw new Error("linesStyle can only be used in line type");var ne=gl(this.attributes,"area"),ae=gl(this.attributes,"line"),ie=this.containerShape.width,ce=this.data;if(ce[0].length===0)return{lines:[],areas:[]};var ve=this.scales,Ee=ve.x,Oe=ve.y,ke=Hee(ce,{type:"line",x:Ee,y:Oe}),Ue=[];if(ne){var We=this.baseline;z?Ue=ee?Zee(ke,ie,We):Kee(ke,ie,We):Ue=Vee(ke,ee,ie,We)}return{lines:ke.map(function(Ve,Ze){return(0,Qt.pi)({stroke:y.getColor(Ze),d:ee?vx(Ve):yy(Ve)},ae)}),areas:Ue.map(function(Ve,Ze){return(0,Qt.pi)({d:Ve,fill:y.getColor(Ze)},ne)})}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"columnsStyle",{get:function(){var y=this,x=gl(this.attributes,"column"),b=this.attributes,z=b.isStack,ee=b.type,ne=b.scale;if(ee!=="column")throw new Error("columnsStyle can only be used in column type");var ae=this.containerShape.height,ie=this.rawData;if(!ie)return{columns:[]};z&&(ie=KN(ie));var ce=this.createScales(ie),ve=ce.x,Ee=ce.y,Oe=(0,Qt.CR)(VN(ie),2),ke=Oe[0],Ue=Oe[1],We=new py({domain:[0,Ue-(ke>0?0:ke)],range:[0,ae*ne]}),Ve=ve.getBandWidth(),Ze=this.rawData;return{columns:ie.map(function(Xe,lt){return Xe.map(function(et,nt){var ot=Ve/ie.length,it=function(){return{x:ve.map(nt)+ot*lt,y:et>=0?Ee.map(et):Ee.map(0),width:ot,height:We.map(Math.abs(et))}},pt=function(){return{x:ve.map(nt),y:Ee.map(et),width:Ve,height:We.map(Ze[lt][nt])}};return(0,Qt.pi)((0,Qt.pi)({fill:y.getColor(lt)},x),z?pt():it())})})}},enumerable:!1,configurable:!0}),a.prototype.render=function(y,x){yq(x,".container","rect").attr("className","container").node();var b=y.type,z=y.x,ee=y.y,ne="spark".concat(b),ae=(0,Qt.pi)({x:z,y:ee},b==="line"?this.linesStyle:this.columnsStyle);ss(x).selectAll(".spark").data([b]).join(function(ie){return ie.append(function(ce){return ce==="line"?new jee({className:ne,style:ae}):new Uee({className:ne,style:ae})}).attr("className","spark ".concat(ne))},function(ie){return ie.update(ae)},function(ie){return ie.remove()})},a.prototype.getColor=function(y){var x=this.attributes.color;return df(x)?x[y%x.length]:Qo(x)?x.call(null,y):x},a.prototype.createScales=function(y){var x,b,z=this.attributes,ee=z.type,ne=z.scale,ae=z.range,ie=ae===void 0?[]:ae,ce=z.spacing,ve=this.containerShape,Ee=ve.width,Oe=ve.height,ke=(0,Qt.CR)(VN(y),2),Ue=ke[0],We=ke[1],Ve=new py({domain:[(x=ie[0])!==null&&x!==void 0?x:Ue,(b=ie[1])!==null&&b!==void 0?b:We],range:[Oe,Oe*(1-ne)]});return ee==="line"?{type:ee,x:new py({domain:[0,y[0].length-1],range:[0,Ee]}),y:Ve}:{type:ee,x:new ZP({domain:y[0].map(function(Ze,Xe){return Xe}),range:[0,Ee],paddingInner:ce,paddingOuter:ce/2,align:.5}),y:Ve}},a.tag="sparkline",a}(Pc),ZN={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},QN={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},YN={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},Cg=Qh({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),Ov=Qh({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),Jee=function(E){(0,Qt.ZT)(a,E);function a(){return E!==null&&E.apply(this,arguments)||this}return a.prototype.render=function(y,x){var b=y.x,z=y.y,ee=y.size,ne=ee===void 0?10:ee,ae=y.radius,ie=ae===void 0?ne/4:ae,ce=y.orientation,ve=(0,Qt._T)(y,["x","y","size","radius","orientation"]),Ee=ne,Oe=Ee*2.4,ke=ss(x).maybeAppendByClassName(Ov.iconRect,"rect").styles((0,Qt.pi)((0,Qt.pi)({},ve),{width:Ee,height:Oe,radius:ie,x:b-Ee/2,y:z-Oe/2,transformOrigin:"center"})),Ue=b+1/3*Ee-Ee/2,We=b+2/3*Ee-Ee/2,Ve=z+1/4*Oe-Oe/2,Ze=z+3/4*Oe-Oe/2;ke.maybeAppendByClassName("".concat(Ov.iconLine,"-1"),"line").styles((0,Qt.pi)({x1:Ue,x2:Ue,y1:Ve,y2:Ze},ve)),ke.maybeAppendByClassName("".concat(Ov.iconLine,"-2"),"line").styles((0,Qt.pi)({x1:We,x2:We,y1:Ve,y2:Ze},ve)),ce==="vertical"&&(ke.node().style.transform="rotate(90)")},a}(Pc),qee=function(E){(0,Qt.ZT)(a,E);function a(y){return E.call(this,y,YN)||this}return a.prototype.renderLabel=function(y){var x=this,b=this.attributes,z=b.x,ee=b.y,ne=b.showLabel,ae=gl(this.attributes,"label"),ie=ae.x,ce=ie===void 0?0:ie,ve=ae.y,Ee=ve===void 0?0:ve,Oe=ae.transform,ke=ae.transformOrigin,Ue=(0,Qt._T)(ae,["x","y","transform","transformOrigin"]),We=(0,Qt.CR)(Hg(Ue,[]),2),Ve=We[0],Ze=We[1],Xe=ss(y).maybeAppendByClassName(Ov.labelGroup,"g").styles(Ze),lt=(0,Qt.pi)((0,Qt.pi)({},QN),Ve),et=lt.text,nt=(0,Qt._T)(lt,["text"]);zf(!!ne,Xe,function(ot){x.label=ot.maybeAppendByClassName(Ov.label,"text").styles((0,Qt.pi)((0,Qt.pi)({},nt),{x:z+ce,y:ee+Ee,transform:Oe,transformOrigin:ke,text:"".concat(et)})),x.label.on("mousedown",function(it){it.stopPropagation()}),x.label.on("touchstart",function(it){it.stopPropagation()})})},a.prototype.renderIcon=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.orientation,ne=x.type,ae=(0,Qt.pi)((0,Qt.pi)({x:b,y:z,orientation:ee},ZN),gl(this.attributes,"icon")),ie=this.attributes.iconShape,ce=ie===void 0?function(){return new Jee({style:ae})}:ie,ve=ss(y).maybeAppendByClassName(Ov.iconGroup,"g");ve.selectAll(Ov.icon.class).data([ce]).join(function(Ee){return Ee.append(typeof ce=="string"?ce:function(){return ce(ne)}).attr("className",Ov.icon.name)},function(Ee){return Ee.update(ae)},function(Ee){return Ee.remove()})},a.prototype.render=function(y,x){this.renderIcon(x),this.renderLabel(x)},a}(Pc),$ee=function(E){(0,Qt.ZT)(a,E);function a(y){var x=E.call(this,y,(0,Qt.pi)((0,Qt.pi)((0,Qt.pi)({x:0,y:0,animate:{duration:100,fill:"both"},brushable:!0,formatter:function(b){return b.toString()},handleSpacing:2,orientation:"horizontal",padding:0,autoFitLabel:!0,scrollable:!0,selectionFill:"#5B8FF9",selectionFillOpacity:.45,selectionZIndex:2,showHandle:!0,showLabel:!0,slidable:!0,trackFill:"#416180",trackLength:200,trackOpacity:.05,trackSize:20,trackZIndex:-1,values:[0,1],type:"range",selectionType:"select",handleIconOffset:0},N0(YN,"handle")),N0(ZN,"handleIcon")),N0(QN,"handleLabel")))||this;return x.range=[0,1],x.onDragStart=function(b){return function(z){z.stopPropagation(),x.target=b,x.prevPos=x.getOrientVal(RN(z));var ee=x.availableSpace,ne=ee.x,ae=ee.y,ie=x.getBBox(),ce=ie.x,ve=ie.y;x.selectionStartPos=x.getRatio(x.prevPos-x.getOrientVal([ne,ae])-x.getOrientVal([+ce,+ve])),x.selectionWidth=0,document.addEventListener("pointermove",x.onDragging),document.addEventListener("pointerup",x.onDragEnd)}},x.onDragging=function(b){var z=x.attributes,ee=z.slidable,ne=z.brushable,ae=z.type;b.stopPropagation();var ie=x.getOrientVal(RN(b)),ce=ie-x.prevPos;if(ce){var ve=x.getRatio(ce);switch(x.target){case"start":ee&&x.setValuesOffset(ve);break;case"end":ee&&x.setValuesOffset(0,ve);break;case"selection":ee&&x.setValuesOffset(ve,ve);break;case"track":if(!ne)return;x.selectionWidth+=ve,ae==="range"?x.innerSetValues([x.selectionStartPos,x.selectionStartPos+x.selectionWidth].sort(),!0):x.innerSetValues([0,x.selectionStartPos+x.selectionWidth],!0);break;default:break}x.prevPos=ie}},x.onDragEnd=function(){document.removeEventListener("pointermove",x.onDragging),document.removeEventListener("pointermove",x.onDragging),document.removeEventListener("pointerup",x.onDragEnd),x.target="",x.updateHandlesPosition(!1)},x.onValueChange=function(b){var z=x.attributes,ee=z.onChange,ne=z.type,ae=ne==="range"?b:b[1],ie=ne==="range"?x.getValues():x.getValues()[1],ce=new Ff("valuechange",{detail:{oldValue:ae,value:ie}});x.dispatchEvent(ce),ee==null||ee(ie)},x.selectionStartPos=0,x.selectionWidth=0,x.prevPos=0,x.target="",x}return Object.defineProperty(a.prototype,"values",{get:function(){return this.attributes.values},set:function(y){this.attributes.values=this.clampValues(y)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"sparklineStyle",{get:function(){var y=this.attributes.orientation;if(y!=="horizontal")return null;var x=gl(this.attributes,"sparkline");return(0,Qt.pi)((0,Qt.pi)({zIndex:0},this.availableSpace),x)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"shape",{get:function(){var y=this.attributes,x=y.trackLength,b=y.trackSize,z=(0,Qt.CR)(this.getOrientVal([[x,b],[b,x]]),2),ee=z[0],ne=z[1];return{width:ee,height:ne}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"availableSpace",{get:function(){var y=this.attributes,x=y.x,b=y.y,z=y.padding,ee=(0,Qt.CR)(xd(z),4),ne=ee[0],ae=ee[1],ie=ee[2],ce=ee[3],ve=this.shape,Ee=ve.width,Oe=ve.height;return{x:ce,y:ne,width:Ee-(ce+ae),height:Oe-(ne+ie)}},enumerable:!1,configurable:!0}),a.prototype.getValues=function(){return this.values},a.prototype.setValues=function(y,x){y===void 0&&(y=[0,0]),x===void 0&&(x=!1),this.attributes.values=y;var b=x===!1?!1:this.attributes.animate;this.updateSelectionArea(b),this.updateHandlesPosition(b)},a.prototype.updateSelectionArea=function(y){var x=this.calcSelectionArea();this.foregroundGroup.selectAll(Cg.selection.class).each(function(b,z){Yh(this,x[z],y)})},a.prototype.updateHandlesPosition=function(y){this.attributes.showHandle&&(this.startHandle&&Yh(this.startHandle,this.getHandleStyle("start"),y),this.endHandle&&Yh(this.endHandle,this.getHandleStyle("end"),y))},a.prototype.innerSetValues=function(y,x){y===void 0&&(y=[0,0]),x===void 0&&(x=!1);var b=this.values,z=this.clampValues(y);this.attributes.values=z,this.setValues(z),x&&this.onValueChange(b)},a.prototype.renderTrack=function(y){var x=this.attributes,b=x.x,z=x.y,ee=gl(this.attributes,"track");this.trackShape=ss(y).maybeAppendByClassName(Cg.track,"rect").styles((0,Qt.pi)((0,Qt.pi)({x:b,y:z},this.shape),ee))},a.prototype.renderBrushArea=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.brushable;this.brushArea=ss(y).maybeAppendByClassName(Cg.brushArea,"rect").styles((0,Qt.pi)({x:b,y:z,fill:"transparent",cursor:ee?"crosshair":"default"},this.shape))},a.prototype.renderSparkline=function(y){var x=this,b=this.attributes,z=b.x,ee=b.y,ne=b.orientation,ae=ss(y).maybeAppendByClassName(Cg.sparklineGroup,"g");zf(ne==="horizontal",ae,function(ie){var ce=(0,Qt.pi)((0,Qt.pi)({},x.sparklineStyle),{x:z,y:ee});ie.maybeAppendByClassName(Cg.sparkline,function(){return new Xee({style:ce})}).update(ce)})},a.prototype.renderHandles=function(){var y=this,x,b=this.attributes,z=b.showHandle,ee=b.type,ne=ee==="range"?["start","end"]:["end"],ae=z?ne:[],ie=this;(x=this.foregroundGroup)===null||x===void 0||x.selectAll(Cg.handle.class).data(ae.map(function(ce){return{type:ce}}),function(ce){return ce.type}).join(function(ce){return ce.append(function(ve){var Ee=ve.type;return new qee({style:y.getHandleStyle(Ee)})}).each(function(ve){var Ee=ve.type;this.attr("class","".concat(Cg.handle.name," ").concat(Ee,"-handle"));var Oe="".concat(Ee,"Handle");ie[Oe]=this,this.addEventListener("pointerdown",ie.onDragStart(Ee))})},function(ce){return ce.each(function(ve){var Ee=ve.type;this.update(ie.getHandleStyle(Ee))})},function(ce){return ce.each(function(ve){var Ee=ve.type,Oe="".concat(Ee,"Handle");ie[Oe]=void 0}).remove()})},a.prototype.renderSelection=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.type,ne=x.selectionType;this.foregroundGroup=ss(y).maybeAppendByClassName(Cg.foreground,"g");var ae=gl(this.attributes,"selection"),ie=function(ve){return ve.style("visibility",function(Ee){return Ee.show?"visible":"hidden"}).style("cursor",function(Ee){return ne==="select"?"grab":ne==="invert"?"crosshair":"default"}).styles((0,Qt.pi)((0,Qt.pi)({},ae),{transform:"translate(".concat(b,", ").concat(z,")")}))},ce=this;this.foregroundGroup.selectAll(Cg.selection.class).data(ee==="value"?[]:this.calcSelectionArea().map(function(ve,Ee){return{style:(0,Qt.pi)({},ve),index:Ee,show:ne==="select"?Ee===1:Ee!==1}}),function(ve){return ve.index}).join(function(ve){return ve.append("rect").attr("className",Cg.selection.name).call(ie).each(function(Ee,Oe){var ke=this;Oe===1?(ce.selectionShape=ss(this),this.on("pointerdown",function(Ue){ke.attr("cursor","grabbing"),ce.onDragStart("selection")(Ue)}),ce.dispatchCustomEvent(this,"pointerenter","selectionMouseenter"),ce.dispatchCustomEvent(this,"pointerleave","selectionMouseleave"),ce.dispatchCustomEvent(this,"click","selectionClick"),this.addEventListener("pointerdown",function(){ke.attr("cursor","grabbing")}),this.addEventListener("pointerup",function(){ke.attr("cursor","pointer")}),this.addEventListener("pointerover",function(){ke.attr("cursor","pointer")})):this.on("pointerdown",ce.onDragStart("track"))})},function(ve){return ve.call(ie)},function(ve){return ve.remove()}),this.updateSelectionArea(!1),this.renderHandles()},a.prototype.render=function(y,x){this.renderTrack(x),this.renderSparkline(x),this.renderBrushArea(x),this.renderSelection(x)},a.prototype.clampValues=function(y,x){var b;x===void 0&&(x=4);var z=(0,Qt.CR)(this.range,2),ee=z[0],ne=z[1],ae=(0,Qt.CR)(this.getValues().map(function(We){return _P(We,x)}),2),ie=ae[0],ce=ae[1],ve=Array.isArray(y)?y:[ie,y!=null?y:ce],Ee=(0,Qt.CR)((ve||[ie,ce]).map(function(We){return _P(We,x)}),2),Oe=Ee[0],ke=Ee[1];if(this.attributes.type==="value")return[0,nu(ke,ee,ne)];Oe>ke&&(b=(0,Qt.CR)([ke,Oe],2),Oe=b[0],ke=b[1]);var Ue=ke-Oe;return Ue>ne-ee?[ee,ne]:Oene?ce===ne&&ie===Oe?[Oe,ne]:[ne-Ue,ne]:[Oe,ke]},a.prototype.calcSelectionArea=function(y){var x=(0,Qt.CR)(this.clampValues(y),2),b=x[0],z=x[1],ee=this.availableSpace,ne=ee.x,ae=ee.y,ie=ee.width,ce=ee.height;return this.getOrientVal([[{y:ae,height:ce,x:ne,width:b*ie},{y:ae,height:ce,x:b*ie+ne,width:(z-b)*ie},{y:ae,height:ce,x:z*ie,width:(1-z)*ie}],[{x:ne,width:ie,y:ae,height:b*ce},{x:ne,width:ie,y:b*ce+ae,height:(z-b)*ce},{x:ne,width:ie,y:z*ce,height:(1-z)*ce}]])},a.prototype.calcHandlePosition=function(y){var x=this.attributes.handleIconOffset,b=this.availableSpace,z=b.x,ee=b.y,ne=b.width,ae=b.height,ie=(0,Qt.CR)(this.clampValues(),2),ce=ie[0],ve=ie[1],Ee=y==="start"?-x:x,Oe=(y==="start"?ce:ve)*this.getOrientVal([ne,ae])+Ee;return{x:z+this.getOrientVal([Oe,ne/2]),y:ee+this.getOrientVal([ae/2,Oe])}},a.prototype.inferTextStyle=function(y){var x=this.attributes.orientation;return x==="horizontal"?{}:y==="start"?{transformOrigin:"left center",transform:"rotate(90)",textAlign:"start"}:y==="end"?{transformOrigin:"right center",transform:"rotate(90)",textAlign:"end"}:{}},a.prototype.calcHandleText=function(y){var x,b=this.attributes,z=b.type,ee=b.orientation,ne=b.formatter,ae=b.autoFitLabel,ie=gl(this.attributes,"handle"),ce=gl(ie,"label"),ve=ie.spacing,Ee=this.getHandleSize(),Oe=this.clampValues(),ke=y==="start"?Oe[0]:Oe[1],Ue=ne(ke),We=new AP({style:(0,Qt.pi)((0,Qt.pi)((0,Qt.pi)({},ce),this.inferTextStyle(y)),{text:Ue})}),Ve=We.getBBox(),Ze=Ve.width,Xe=Ve.height;if(We.destroy(),!ae){if(z==="value")return{text:Ue,x:0,y:-Xe-ve};var lt=ve+Ee+(ee==="horizontal"?Ze/2:0);return x={text:Ue},x[ee==="horizontal"?"x":"y"]=y==="start"?-lt:lt,x}var et=0,nt=0,ot=this.availableSpace,it=ot.width,pt=ot.height,It=this.calcSelectionArea()[1],kt=It.x,Ut=It.y,rn=It.width,tn=It.height,hn=ve+Ee;if(ee==="horizontal"){var Nt=hn+Ze/2;if(y==="start"){var Ct=kt-hn-Ze;et=Ct>0?-Nt:Nt}else{var Tt=it-kt-rn-hn>Ze;et=Tt?Nt:-Nt}}else{var Wt=hn,nn=Xe+hn;y==="start"?nt=Ut-Ee>Xe?-nn:Wt:nt=pt-(Ut+tn)-Ee>Xe?nn:-Wt}return{x:et,y:nt,text:Ue}},a.prototype.getHandleLabelStyle=function(y){var x=gl(this.attributes,"handleLabel");return(0,Qt.pi)((0,Qt.pi)((0,Qt.pi)({},x),this.calcHandleText(y)),this.inferTextStyle(y))},a.prototype.getHandleIconStyle=function(){var y=this.attributes.handleIconShape,x=gl(this.attributes,"handleIcon"),b=this.getOrientVal(["ew-resize","ns-resize"]),z=this.getHandleSize();return(0,Qt.pi)({cursor:b,shape:y,size:z},x)},a.prototype.getHandleStyle=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.showLabel,ne=x.showLabelOnInteraction,ae=x.orientation,ie=this.calcHandlePosition(y),ce=ie.x,ve=ie.y,Ee=this.calcHandleText(y),Oe=ee;return!ee&&ne&&(this.target?Oe=!0:Oe=!1),(0,Qt.pi)((0,Qt.pi)((0,Qt.pi)({},N0(this.getHandleIconStyle(),"icon")),N0((0,Qt.pi)((0,Qt.pi)({},this.getHandleLabelStyle(y)),Ee),"label")),{transform:"translate(".concat(ce+b,", ").concat(ve+z,")"),orientation:ae,showLabel:Oe,type:y,zIndex:3})},a.prototype.getHandleSize=function(){var y=this.attributes,x=y.handleIconSize,b=y.width,z=y.height;return x||Math.floor((this.getOrientVal([+z,+b])+4)/2.4)},a.prototype.getOrientVal=function(y){var x=(0,Qt.CR)(y,2),b=x[0],z=x[1],ee=this.attributes.orientation;return ee==="horizontal"?b:z},a.prototype.setValuesOffset=function(y,x,b){x===void 0&&(x=0),b===void 0&&(b=!1);var z=this.attributes.type,ee=(0,Qt.CR)(this.getValues(),2),ne=ee[0],ae=ee[1],ie=z==="range"?y:0,ce=[ne+ie,ae+x].sort();b?this.setValues(ce):this.innerSetValues(ce,!0)},a.prototype.getRatio=function(y){var x=this.availableSpace,b=x.width,z=x.height;return y/this.getOrientVal([b,z])},a.prototype.dispatchCustomEvent=function(y,x,b){var z=this;y.on(x,function(ee){ee.stopPropagation(),z.dispatchEvent(new Ff(b,{detail:ee}))})},a.prototype.bindEvents=function(){this.addEventListener("wheel",this.onScroll);var y=this.brushArea;this.dispatchCustomEvent(y,"click","trackClick"),this.dispatchCustomEvent(y,"pointerenter","trackMouseenter"),this.dispatchCustomEvent(y,"pointerleave","trackMouseleave"),y.on("pointerdown",this.onDragStart("track"))},a.prototype.onScroll=function(y){var x=this.attributes.scrollable;if(x){var b=y.deltaX,z=y.deltaY,ee=z||b,ne=this.getRatio(ee);this.setValuesOffset(ne,ne,!0)}},a.tag="slider",a}(Pc),ete={backgroundFill:"#262626",backgroundLineCap:"round",backgroundLineWidth:1,backgroundStroke:"#333",backgroundZIndex:-1,formatter:function(E){return E.toString()},labelFill:"#fff",labelFontSize:12,labelTextBaseline:"middle",padding:[2,4],position:"right",radius:0,zIndex:999},YP=Qh({background:"background",labelGroup:"label-group",label:"label"},"indicator"),tte=function(E){(0,Qt.ZT)(a,E);function a(y){var x=E.call(this,y,ete)||this;return x.point=[0,0],x.group=x.appendChild(new _f({})),x.isMutationObserved=!0,x}return a.prototype.renderBackground=function(){if(this.label){var y=this.attributes,x=y.position,b=y.padding,z=(0,Qt.CR)(xd(b),4),ee=z[0],ne=z[1],ae=z[2],ie=z[3],ce=this.label.node().getLocalBounds(),ve=ce.min,Ee=ce.max,Oe=new Fd(ve[0]-ie,ve[1]-ee,Ee[0]+ne-ve[0]+ie,Ee[1]+ae-ve[1]+ee),ke=this.getPath(x,Oe),Ue=gl(this.attributes,"background");this.background=ss(this.group).maybeAppendByClassName(YP.background,"path").styles((0,Qt.pi)((0,Qt.pi)({},Ue),{d:ke})),this.group.appendChild(this.label.node())}},a.prototype.renderLabel=function(){var y=this.attributes,x=y.formatter,b=y.labelText,z=gl(this.attributes,"label"),ee=(0,Qt.CR)(Hg(z),2),ne=ee[0],ae=ee[1],ie=ne.text,ce=(0,Qt._T)(ne,["text"]);if(this.label=ss(this.group).maybeAppendByClassName(YP.labelGroup,"g").styles(ae),!!b){var ve=this.label.maybeAppendByClassName(YP.label,function(){return Vg(x(b))}).style("text",x(b).toString());ve.selectAll("text").styles(ce)}},a.prototype.adjustLayout=function(){var y=(0,Qt.CR)(this.point,2),x=y[0],b=y[1],z=this.attributes,ee=z.x,ne=z.y;this.group.attr("transform","translate(".concat(ee-x,", ").concat(ne-b,")"))},a.prototype.getPath=function(y,x){var b=this.attributes.radius,z=x.x,ee=x.y,ne=x.width,ae=x.height,ie=[["M",z+b,ee],["L",z+ne-b,ee],["A",b,b,0,0,1,z+ne,ee+b],["L",z+ne,ee+ae-b],["A",b,b,0,0,1,z+ne-b,ee+ae],["L",z+b,ee+ae],["A",b,b,0,0,1,z,ee+ae-b],["L",z,ee+b],["A",b,b,0,0,1,z+b,ee],["Z"]],ce={top:4,right:6,bottom:0,left:2},ve=ce[y],Ee=this.createCorner([ie[ve].slice(-2),ie[ve+1].slice(-2)]);return ie.splice.apply(ie,(0,Qt.ev)([ve+1,1],(0,Qt.CR)(Ee),!1)),ie[0][0]="M",ie},a.prototype.createCorner=function(y,x){x===void 0&&(x=10);var b=.8,z=$q.apply(void 0,(0,Qt.ev)([],(0,Qt.CR)(y),!1)),ee=(0,Qt.CR)(y,2),ne=(0,Qt.CR)(ee[0],2),ae=ne[0],ie=ne[1],ce=(0,Qt.CR)(ee[1],2),ve=ce[0],Ee=ce[1],Oe=(0,Qt.CR)(z?[ve-ae,[ae,ve]]:[Ee-ie,[ie,Ee]],2),ke=Oe[0],Ue=(0,Qt.CR)(Oe[1],2),We=Ue[0],Ve=Ue[1],Ze=ke/2,Xe=ke/Math.abs(ke),lt=x*Xe,et=lt/2,nt=lt*Math.sqrt(3)/2*b,ot=(0,Qt.CR)([We,We+Ze-et,We+Ze,We+Ze+et,Ve],5),it=ot[0],pt=ot[1],It=ot[2],kt=ot[3],Ut=ot[4];return z?(this.point=[It,ie-nt],[["L",it,ie],["L",pt,ie],["L",It,ie-nt],["L",kt,ie],["L",Ut,ie]]):(this.point=[ae+nt,It],[["L",ae,it],["L",ae,pt],["L",ae+nt,It],["L",ae,kt],["L",ae,Ut]])},a.prototype.applyVisibility=function(){var y=this.attributes.visibility;y==="hidden"?Zh(this):uy(this)},a.prototype.bindEvents=function(){this.label.on(wc.BOUNDS_CHANGED,this.renderBackground)},a.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},a}(Pc),nte=function(E){(0,Qt.ZT)(a,E);function a(y){var x=E.call(this,dd({},a.defaultOptions,y))||this;return x.hoverColor="#f5f5f5",x.selectedColor="#e6f7ff",x.background=x.appendChild(new L0({})),x.label=x.background.appendChild(new _f({})),x}return Object.defineProperty(a.prototype,"padding",{get:function(){return xd(this.style.padding)},enumerable:!1,configurable:!0}),a.prototype.renderLabel=function(){var y=this.style,x=y.label,b=y.value,z=gl(this.attributes,"label");ss(this.label).maybeAppend(".label",function(){return Vg(x)}).attr("className","label").styles(z),this.label.attr("__data__",b)},a.prototype.renderBackground=function(){var y=this.label.getBBox(),x=(0,Qt.CR)(this.padding,4),b=x[0],z=x[1],ee=x[2],ne=x[3],ae=y.width,ie=y.height,ce=ae+ne+z,ve=ie+b+ee,Ee=gl(this.attributes,"background"),Oe=this.style,ke=Oe.width,Ue=ke===void 0?0:ke,We=Oe.height,Ve=We===void 0?0:We,Ze=Oe.selected;this.background.attr((0,Qt.pi)((0,Qt.pi)({},Ee),{width:Math.max(ce,Ue),height:Math.max(ve,Ve),fill:Ze?this.selectedColor:"#fff"})),this.label.attr({transform:"translate(".concat(ne,", ").concat((ve-ie)/2,")")})},a.prototype.render=function(){this.renderLabel(),this.renderBackground()},a.prototype.bindEvents=function(){var y=this;this.addEventListener("pointerenter",function(){y.style.selected||y.background.attr("fill",y.hoverColor)}),this.addEventListener("pointerleave",function(){y.style.selected||y.background.attr("fill",y.style.backgroundFill)});var x=this;this.addEventListener("click",function(){var b=y.style,z=b.label,ee=b.value,ne=b.onClick;ne==null||ne(ee,{label:z,value:ee},x)})},a.defaultOptions={style:{value:"",label:"",cursor:"pointer"}},a}(Pc),rte=function(E){(0,Qt.ZT)(a,E);function a(y){var x,b,z=E.call(this,dd({},a.defaultOptions,y))||this;z.currentValue=(x=a.defaultOptions.style)===null||x===void 0?void 0:x.defaultValue,z.isPointerInSelect=!1,z.select=z.appendChild(new L0({className:"select",style:{cursor:"pointer",width:0,height:0}})),z.dropdown=z.appendChild(new L0({className:"dropdown"}));var ee=z.style.defaultValue;return ee&&(!((b=z.style.options)===null||b===void 0)&&b.some(function(ne){return ne.value===ee}))&&(z.currentValue=ee),z}return a.prototype.setValue=function(y){this.currentValue=y,this.render()},a.prototype.getValue=function(){return this.currentValue},Object.defineProperty(a.prototype,"dropdownPadding",{get:function(){return xd(this.style.dropdownPadding)},enumerable:!1,configurable:!0}),a.prototype.renderSelect=function(){var y=this,x,b=this.style,z=b.x,ee=b.y,ne=b.width,ae=b.height,ie=b.bordered,ce=b.showDropdownIcon,ve=gl(this.attributes,"select"),Ee=gl(this.attributes,"placeholder");this.select.attr((0,Qt.pi)((0,Qt.pi)({x:z,y:ee,width:ne,height:ae},ve),{fill:"#fff",strokeWidth:ie?1:0}));var Oe=this.dropdownPadding,ke=10;ce&&ss(this.select).maybeAppend(".dropdown-icon","path").style("d","M-5,-3.5 L0,3.5 L5,-3.5").style("transform","translate(".concat(z+ne-ke-Oe[1]-Oe[3],", ").concat(ee+ae/2,")")).style("lineWidth",1).style("stroke",this.select.style.stroke);var Ue=(x=this.style.options)===null||x===void 0?void 0:x.find(function(Xe){return Xe.value===y.currentValue}),We=(0,Qt.pi)({x:z+Oe[3]},Ee);ss(this.select).selectAll(".placeholder").data(Ue?[]:[1]).join(function(Xe){return Xe.append("text").attr("className","placeholder").styles(We).style("y",function(){var lt=this.getBBox();return ee+(ae-lt.height)/2})},function(Xe){return Xe.styles(We)},function(Xe){return Xe.remove()});var Ve=gl(this.attributes,"optionLabel"),Ze=(0,Qt.pi)({x:z+Oe[3]},Ve);ss(this.select).selectAll(".value").data(Ue?[Ue]:[]).join(function(Xe){return Xe.append(function(lt){return Vg(lt.label)}).attr("className","value").styles(Ze).style("y",function(){var lt=this.getBBox();return ee+(ae-lt.height)/2})},function(Xe){return Xe.styles(Ze)},function(Xe){return Xe.remove()})},a.prototype.renderDropdown=function(){var y=this,x,b,z=this.style,ee=z.x,ne=z.y,ae=z.width,ie=z.height,ce=z.options,ve=z.onSelect,Ee=z.open,Oe=gl(this.attributes,"dropdown"),ke=gl(this.attributes,"option"),Ue=this.dropdownPadding;ss(this.dropdown).maybeAppend(".dropdown-container","g").attr("className","dropdown-container").selectAll(".dropdown-item").data(ce,function(Ze){return Ze.value}).join(function(Ze){return Ze.append(function(Xe){return new nte({className:"dropdown-item",style:(0,Qt.pi)((0,Qt.pi)((0,Qt.pi)({},Xe),ke),{width:ae-Ue[1]-Ue[3],selected:Xe.value===y.currentValue,onClick:function(lt,et,nt){y.setValue(lt),ve==null||ve(lt,et,nt),y.dispatchEvent(new Ff("change",{detail:{value:lt,option:et,item:nt}})),Zh(y.dropdown)}})})}).each(function(Xe,lt){var et,nt=(et=this.parentNode)===null||et===void 0?void 0:et.children,ot=nt.reduce(function(it,pt,It){return Itz.time?1:0};return y.sort(x)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"space",{get:function(){var y=this.attributes,x=y.x,b=y.y,z=y.width,ee=y.height,ne=y.type,ae=y.controllerHeight,ie=nu(+ee-ae,0,+ee),ce=new Fd(x,b+ +ee-ae,+z,ae),ve,Ee=0;ne==="chart"?(Ee=35,ve=new Fd(x,b+ie-Ee,+z,Ee)):ve=new Fd;var Oe=ne==="time"?10:ie,ke=new Fd(x,b+(ne==="time"?ie:ie-Oe),+z,Oe-Ee);return{axisBBox:ve,controllerBBox:ce,timelineBBox:ke}},enumerable:!1,configurable:!0}),a.prototype.setBySliderValues=function(y){var x,b,z=this.data,ee=(0,Qt.CR)(Array.isArray(y)?y:[0,y],2),ne=ee[0],ae=ee[1],ie=z.length,ce=z[Math.floor(ne*ie)],ve=z[Math.ceil(ae*ie)-(Array.isArray(y)?0:1)];this.states.values=[(x=ce==null?void 0:ce.time)!==null&&x!==void 0?x:z[0].time,(b=ve==null?void 0:ve.time)!==null&&b!==void 0?b:1/0]},a.prototype.setByTimebarValues=function(y){var x,b,z,ee=this.data,ne=(0,Qt.CR)(Array.isArray(y)?y:[void 0,y],2),ae=ne[0],ie=ne[1],ce=ee.find(function(Ee){var Oe=Ee.time;return Oe===ae}),ve=ee.find(function(Ee){var Oe=Ee.time;return Oe===ie});this.states.values=[(x=ce==null?void 0:ce.time)!==null&&x!==void 0?x:(b=ee[0])===null||b===void 0?void 0:b.time,(z=ve==null?void 0:ve.time)!==null&&z!==void 0?z:1/0]},a.prototype.setByIndex=function(y){var x,b,z,ee,ne=this.data,ae=(0,Qt.CR)(y,2),ie=ae[0],ce=ae[1];this.states.values=[(b=(x=ne[ie])===null||x===void 0?void 0:x.time)!==null&&b!==void 0?b:ne[0].time,(ee=(z=this.data[ce])===null||z===void 0?void 0:z.time)!==null&&ee!==void 0?ee:1/0]},Object.defineProperty(a.prototype,"sliderValues",{get:function(){var y=this.states,x=y.values,b=y.selectionType,z=(0,Qt.CR)(Array.isArray(x)?x:[void 0,x],2),ee=z[0],ne=z[1],ae=this.data,ie=ae.length,ce=b==="value",ve=function(){var Oe=ae.findIndex(function(ke){var Ue=ke.time;return Ue===ee});return ce?0:Oe>-1?Oe/ie:0},Ee=function(){if(ne===1/0)return 1;var Oe=ae.findIndex(function(ke){var Ue=ke.time;return Ue===ne});return Oe>-1?Oe/ie:ce?.5:1};return[ve(),Ee()]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"values",{get:function(){var y=this.states,x=y.values,b=y.selectionType,z=(0,Qt.CR)(Array.isArray(x)?x:[this.data[0].time,x],2),ee=z[0],ne=z[1];return b==="value"?ne:[ee,ne]},enumerable:!1,configurable:!0}),a.prototype.getDatumByRatio=function(y){var x=this.data,b=x.length,z=Math.floor(y*(b-1));return x[z]},Object.defineProperty(a.prototype,"chartHandleIconShape",{get:function(){var y=this.states.selectionType,x=this.space.timelineBBox.height;return y==="range"?function(b){return new pte({style:{type:b,height:x,iconSize:x/6}})}:function(){return new x3({style:{x1:0,y1:-x/2,x2:0,y2:x/2,lineWidth:2,stroke:"#c8c8c8"}})}},enumerable:!1,configurable:!0}),a.prototype.getChartStyle=function(y){var x=this,b=y.x,z=y.y,ee=y.width,ne=y.height,ae=this.states,ie=ae.selectionType,ce=ae.chartType,ve=this.data,Ee=this.attributes,Oe=Ee.type,ke=Ee.labelFormatter,Ue=gl(this.attributes,"chart"),We=Ue.type,Ve=(0,Qt._T)(Ue,["type"]),Ze=ie==="range";if(Oe==="time")return(0,Qt.pi)({handleIconShape:function(){return new mte({})},selectionFill:"#2e7ff8",selectionFillOpacity:1,showLabelOnInteraction:!0,handleLabelDy:Ze?-15:0,autoFitLabel:Ze,handleSpacing:Ze?-15:0,trackFill:"#edeeef",trackLength:ee,trackOpacity:.5,trackRadius:ne/2,trackSize:ne/2,type:ie,values:this.sliderValues,formatter:function(et){if(ke)return ke(et);var nt=x.getDatumByRatio(et).time;return typeof nt=="number"?JN(nt):$d(nt,"YYYY-MM-DD HH:mm:ss")},transform:"translate(".concat(b,", ").concat(z,")"),zIndex:1},Ve);var Xe=ie==="range"?5:0,lt=ve.map(function(et){var nt=et.value;return nt});return(0,Qt.pi)({handleIconOffset:Xe,handleIconShape:this.chartHandleIconShape,selectionFill:"#fff",selectionFillOpacity:.5,selectionType:"invert",sparklineSpacing:.1,sparklineColumnLineWidth:0,sparklineColor:"#d4e5fd",sparklineAreaOpacity:1,sparklineAreaLineWidth:0,sparklineData:lt,sparklineType:ce,sparklineScale:.8,trackLength:ee,trackSize:ne,type:ie,values:this.sliderValues,transform:"translate(".concat(b,", ").concat(z,")"),zIndex:1},Ve)},a.prototype.renderChart=function(y){y===void 0&&(y=this.space.timelineBBox),this.timeline.update(this.getChartStyle(y))},a.prototype.updateSelection=function(){this.timeline.setValues(this.sliderValues,!0),this.handleSliderChange(this.sliderValues)},a.prototype.getAxisStyle=function(y){var x=this.data,b=this.attributes,z=b.interval,ee=b.labelFormatter,ne=gl(this.attributes,"axis"),ae=y.x,ie=y.y,ce=y.width,ve=(0,Qt.ev)((0,Qt.ev)([],(0,Qt.CR)(x),!1),[{time:0}],!1).map(function(Oe,ke,Ue){var We=Oe.time;return{label:"".concat(We),value:ke/(Ue.length-1),time:We}}),Ee=(0,Qt.pi)({startPos:[ae,ie],endPos:[ae+ce,ie],data:ve,labelFilter:function(Oe,ke){return kez?ae==="value"?[0,0]:ie==="acc"?[ot(et),ot(et)]:[0,ot(nt-et)]:et<0?ie==="acc"?[0,ot(nt)]:[ot(et+z-nt),z]:[ot(et),ot(nt)]},Ze=Ve(We);return this.setByIndex(Ze),this.updateSelection(),Ze},a.prototype.internalBackward=function(y){var x,b,z=this.moveSelection("backward",y);return y||((b=(x=this.attributes)===null||x===void 0?void 0:x.onBackward)===null||b===void 0||b.call(x),this.dispatchOnChange()),z},a.prototype.backward=function(){this.internalBackward()},a.prototype.internalPlay=function(y){var x=this,b,z,ee=this.data,ne=this.attributes.loop,ae=this.states.speed,ie=ae===void 0?1:ae;this.playInterval=window.setInterval(function(){var ce=x.internalForward();ce[1]===ee.length&&!ne&&(x.internalPause(),x.renderController())},1e3/ie),this.states.state="play",!y&&((z=(b=this.attributes)===null||b===void 0?void 0:b.onPlay)===null||z===void 0||z.call(b))},a.prototype.play=function(){this.internalPlay()},a.prototype.internalPause=function(y){var x,b;clearInterval(this.playInterval),this.states.state="pause",!y&&((b=(x=this.attributes)===null||x===void 0?void 0:x.onPause)===null||b===void 0||b.call(x))},a.prototype.pause=function(){this.internalPause()},a.prototype.internalForward=function(y){var x,b,z=this.moveSelection("forward",y);return y||((b=(x=this.attributes)===null||x===void 0?void 0:x.onForward)===null||b===void 0||b.call(x),this.dispatchOnChange()),z},a.prototype.forward=function(){this.internalForward()},a.prototype.handleSpeedChange=function(y){var x,b;this.states.speed=y;var z=this.states.state;z==="play"&&(this.internalPause(!0),this.internalPlay(!0)),(b=(x=this.attributes)===null||x===void 0?void 0:x.onSpeedChange)===null||b===void 0||b.call(x,y)},a.prototype.handleSelectionTypeChange=function(y){var x,b;this.states.selectionType=y,this.renderChart(),(b=(x=this.attributes)===null||x===void 0?void 0:x.onSelectionTypeChange)===null||b===void 0||b.call(x,y)},a.prototype.handleChartTypeChange=function(y){var x,b;this.states.chartType=y,this.renderChart(),(b=(x=this.attributes)===null||x===void 0?void 0:x.onChartTypeChange)===null||b===void 0||b.call(x,y)},a.prototype.render=function(){var y=this.space,x=y.axisBBox,b=y.controllerBBox,z=y.timelineBBox;this.renderController(b),this.renderAxis(x),this.renderChart(z),this.states.state==="play"&&this.internalPlay()},a.prototype.destroy=function(){E.prototype.destroy.call(this),this.internalPause(!0)},a.defaultOptions={style:{x:0,y:0,axisLabelFill:"#6e6e6e",axisLabelTextAlign:"left",axisLabelTextBaseline:"top",axisLabelTransform:"translate(5, -12)",axisLineLineWidth:1,axisLineStroke:"#cacdd1",axisTickLength:15,axisTickLineWidth:1,axisTickStroke:"#cacdd1",chartShowLabel:!1,chartType:"line",controllerAlign:"center",controllerHeight:40,data:[],interval:"day",loop:!1,playMode:"acc",selectionType:"range",type:"time"}},a}(Pc);function xte(E){return E instanceof Date}var Ste=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})},bte=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 ke;const Ue=Object.assign(Object.assign({x:Ee[0]/2-ae/2,y:Oe,onChange:We=>{const Ve=(df(We)?We:[We,We]).map(Ze=>xte(Ze)?Ze.getTime():Ze);this.options.mode==="modify"?this.filterElements(Ve):this.hiddenElements(Ve),x==null||x(Ve)}},ve),{data:z.map(We=>So(We)?{time:We,value:0}:We),width:ae,height:ie,type:b});this.timebar?this.timebar.update(Ue):(this.timebar=new Ate({style:Ue}),(ke=this.canvas)===null||ke===void 0||ke.appendChild(this.timebar))})}upsertCanvas(){if(this.canvas)return this.canvas;const{className:a,height:y,position:x}=this.options,b=this.context.canvas,[z]=b.getSize(),[ee,,ne]=this.padding,[ae,ie]=PP({width:z,height:y+ee+ne,graphCanvas:b,className:"timebar",placement:x});return this.container=ae,a&&ae.classList.add(a),this.canvas=ie,this.canvas}filterElements(a){return Ste(this,void 0,void 0,function*(){var y;if(!this.originalData)return;const{elementTypes:x,getTime:b}=this.options,{graph:z,element:ee}=this.context,ne=qN(this.originalData);x.forEach(ie=>{const ce=`${ie}s`;ne[ce]=(this.originalData[ce]||[]).filter(ve=>{const Ee=b(ve);return!!$N(Ee,a)})});const ae=[...ne.nodes,...ne.combos].map(ie=>na(ie));ne.edges=ne.edges.filter(ie=>{const ce=ie.source,ve=ie.target;return ae.includes(ce)&&ae.includes(ve)}),z.setData(ne),yield(y=ee.draw({animation:!1,silence:!0}))===null||y===void 0?void 0:y.finished})}hiddenElements(a){const{graph:y}=this.context,{elementTypes:x,getTime:b}=this.options,z=[],ee=[];x.forEach(ne=>{var ae;const ie=`${ne}s`;(((ae=this.originalData)===null||ae===void 0?void 0:ae[ie])||[]).forEach(ve=>{const Ee=na(ve),Oe=b(ve);$N(Oe,a)?ee.push(Ee):z.push(Ee)})}),y.hideElement(z,!1),y.showElement(ee,!1)}destroy(){var a,y,x;const{graph:b}=this.context;this.originalData&&b.setData(Object.assign({},this.originalData)),(a=this.timebar)===null||a===void 0||a.destroy(),(y=this.canvas)===null||y===void 0||y.destroy(),(x=this.container)===null||x===void 0||x.remove(),this.originalData=void 0,this.container=void 0,this.timebar=void 0,this.canvas=void 0,super.destroy()}}mx.defaultOptions={position:"bottom",enable:!0,timebarType:"time",className:"g6-timebar",width:450,height:60,zIndex:3,elementTypes:["node"],padding:10,mode:"modify",getTime:E=>wte(E,Cte,void 0),loop:!1};const qN=E=>{const{nodes:a=[],edges:y=[],combos:x=[]}=E;return{nodes:[...a],edges:[...y],combos:[...x]}},$N=(E,a)=>{if(So(a))return E===a;const[y,x]=a;return E>=y&&E<=x},wte=(E,a,y)=>{var x;for(let b=0;b{a[x]="8px"}),a.flexDirection=E.startsWith("top")||E.startsWith("bottom")?"row":"column",a}const Mte=` + `}bindEvents(){this.unbindEvents(),this.shortcut.unbindAll();const{request:a=[],exit:y=[]}=this.options.trigger;this.shortcut.bind(a,this.request),this.shortcut.bind(y,this.exit),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(b=>{document.addEventListener(b,this.onFullscreenChange,!1)})}unbindEvents(){this.shortcut.unbindAll(),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(y=>{document.removeEventListener(y,this.onFullscreenChange,!1)})}setGraphSize(a=!0){var y,x;let b,z;a?(b=((y=globalThis.screen)===null||y===void 0?void 0:y.width)||0,z=((x=globalThis.screen)===null||x===void 0?void 0:x.height)||0,this.graphSize=this.context.graph.getSize()):[b,z]=this.graphSize,this.context.graph.setSize(b,z),this.context.graph.render()}request(){document.fullscreenElement||!MZ()||this.$el.requestFullscreen().catch(a=>{mf.warn(`Error attempting to enable full-screen: ${a.message} (${a.name})`)})}exit(){document.fullscreenElement&&document.exitFullscreen()}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.exit(),this.style.remove(),super.destroy()}}yA.defaultOptions={trigger:{},autoFit:!0};function MZ(){return document.fullscreenEnabled||Reflect.get(document,"webkitFullscreenEnabled")||Reflect.get(document,"mozFullscreenEnabled")||Reflect.get(document,"msFullscreenEnabled")}class EA extends Sd{constructor(a,y){super(a,Object.assign({},EA.defaultOptions,y)),this.$element=y0("grid-line",!0),this.offset=[0,0],this.onTransform=b=>{if(!this.options.follow)return;const{data:{translate:z}}=b;z&&this.updateOffset(z)},this.context.canvas.getContainer().prepend(this.$element),this.updateStyle(),this.bindEvents()}update(a){super.update(a),this.updateStyle()}bindEvents(){const{graph:a}=this.context;a.on(to.AFTER_TRANSFORM,this.onTransform)}updateStyle(){const{size:a,stroke:y,lineWidth:x,border:b,borderLineWidth:z,borderStroke:ee,borderStyle:ne}=this.options;Object.assign(this.$element.style,{border:b?`${z}px ${ne} ${ee}`:"none",backgroundImage:`linear-gradient(${y} ${x}px, transparent ${x}px), linear-gradient(90deg, ${y} ${x}px, transparent ${x}px)`,backgroundSize:`${a}px ${a}px`})}updateOffset(a){this.offset=Cz(ml(this.offset,a),this.options.size),this.$element.style.backgroundPosition=`${this.offset[0]}px ${this.offset[1]}px`}destroy(){this.context.graph.off(to.AFTER_TRANSFORM,this.onTransform),this.$element.remove(),super.destroy()}}EA.defaultOptions={border:!0,borderLineWidth:1,borderStroke:"#eee",borderStyle:"solid",lineWidth:1,size:20,stroke:"#eee"};function Rw(E){const a={Added:new Map,Updated:new Map,Removed:new Map};return E.forEach(y=>{const{type:x,value:b}=y,z=ra(b);if(x==="NodeAdded"||x==="EdgeAdded"||x==="ComboAdded")a.Added.set(z,y);else if(x==="NodeUpdated"||x==="EdgeUpdated"||x==="ComboUpdated")if(a.Added.has(z))a.Added.set(z,{type:x.replace("Updated","Added"),value:b});else if(a.Updated.has(z)){const{original:ee}=a.Updated.get(z);a.Updated.set(z,{type:x,value:b,original:ee})}else a.Removed.has(z)||a.Updated.set(z,y);else(x==="NodeRemoved"||x==="EdgeRemoved"||x==="ComboRemoved")&&(a.Added.has(z)?a.Added.delete(z):(a.Updated.has(z)&&a.Updated.delete(z),a.Removed.set(z,y)))}),[...Array.from(a.Added.values()),...Array.from(a.Updated.values()),...Array.from(a.Removed.values())]}function lL(E){const{NodeAdded:a=[],NodeUpdated:y=[],NodeRemoved:x=[],EdgeAdded:b=[],EdgeUpdated:z=[],EdgeRemoved:ee=[],ComboAdded:ne=[],ComboUpdated:ae=[],ComboRemoved:ie=[]}=OE(E,ce=>ce.type);return{add:{nodes:a,edges:b,combos:ne},update:{nodes:y,edges:z,combos:ae},remove:{nodes:x,edges:ee,combos:ie}}}function uL(E,a){for(const y in E)bc(E[y])&&!Array.isArray(E[y])&&E[y]!==null?(a[y]||(a[y]={}),uL(E[y],a[y])):a[y]===void 0&&(a[y]=Sp(y))}function TZ(E,a=!1,y){const x={animation:a,current:{add:{},update:{},remove:{}},original:{add:{},update:{},remove:{}}},{add:b,update:z,remove:ee}=lL(Rw(E));return["nodes","edges","combos"].forEach(ne=>{z[ne]&&z[ne].forEach(ae=>{var ie,ce;const ve=Object.assign({},ae.value);let Ee=Object.assign({},ae.original);if(y){const Oe=y.graph.getElementType(ra(ae.original)),ke=Oe==="edge"?"stroke":"fill",Ue=y.element.getElementComputedStyle(Oe,ae.original);Ee=Object.assign(Object.assign({},ae.original),{style:Object.assign({[ke]:Ue[ke]},ae.original.style)})}uL(ve,Ee),(ie=x.current.update)[ne]||(ie[ne]=[]),x.current.update[ne].push(ve),(ce=x.original.update)[ne]||(ce[ne]=[]),x.original.update[ne].push(Ee)}),b[ne]&&b[ne].forEach(ae=>{var ie,ce;const ve=Object.assign({},ae.value);(ie=x.current.add)[ne]||(ie[ne]=[]),x.current.add[ne].push(ve),(ce=x.original.remove)[ne]||(ce[ne]=[]),x.original.remove[ne].push(ve)}),ee[ne]&&ee[ne].forEach(ae=>{var ie,ce;const ve=Object.assign({},ae.value);(ie=x.current.remove)[ne]||(ie[ne]=[]),x.current.remove[ne].push(ve),(ce=x.original.add)[ne]||(ce[ne]=[]),x.original.add[ne].push(ve)})}),x}class AA extends Sd{constructor(a,y){super(a,Object.assign({},AA.defaultOptions,y)),this.batchChanges=null,this.batchAnimation=!1,this.undoStack=[],this.redoStack=[],this.freezed=!1,this.executeCommand=(b,z=!0)=>{var ee,ne,ae;this.freezed=!0,(ne=(ee=this.options).executeCommand)===null||ne===void 0||ne.call(ee,b);const ie=z?b.original:b.current;this.context.graph.addData(ie.add),this.context.graph.updateData(ie.update),this.context.graph.removeData(GD(ie.remove,!1)),(ae=this.context.element)===null||ae===void 0||ae.draw({silence:!0,animation:b.animation}),this.freezed=!1},this.addCommand=b=>{var z;if(!this.freezed){if(b.type===to.AFTER_DRAW){const{dataChanges:ee=[],animation:ne=!0}=b.data;if(!((z=this.context.batch)===null||z===void 0)&&z.isBatching){if(!this.batchChanges)return;this.batchChanges.push(ee),this.batchAnimation&&(this.batchAnimation=ne);return}this.batchChanges=[ee],this.batchAnimation=ne}this.undoStackPush(TZ(this.batchChanges.flat(),this.batchAnimation,this.context)),this.notify(ov.ADD,this.undoStack[this.undoStack.length-1])}},this.initBatchCommand=b=>{const{initiate:z}=b.data;this.batchAnimation=!1,z?this.batchChanges=[]:this.undoStack.pop()||(this.batchChanges=null)},this.emitter=new z1;const{graph:x}=this.context;x.on(to.AFTER_DRAW,this.addCommand),x.on(to.BATCH_START,this.initBatchCommand),x.on(to.BATCH_END,this.addCommand)}canUndo(){return this.undoStack.length>0}canRedo(){return this.redoStack.length>0}undo(){var a,y,x,b;const z=this.undoStack.pop();if(z){if(this.executeCommand(z),((y=(a=this.options).beforeAddCommand)===null||y===void 0?void 0:y.call(a,z,!1))===!1)return;this.redoStack.push(z),(b=(x=this.options).afterAddCommand)===null||b===void 0||b.call(x,z,!1),this.notify(ov.UNDO,z)}return this}redo(){const a=this.redoStack.pop();return a&&(this.executeCommand(a,!1),this.undoStackPush(a),this.notify(ov.REDO,a)),this}undoAndCancel(){const a=this.undoStack.pop();return a&&(this.executeCommand(a,!1),this.redoStack=[],this.notify(ov.CANCEL,a)),this}undoStackPush(a){var y,x,b,z;const{stackSize:ee}=this.options;ee!==0&&this.undoStack.length>=ee&&this.undoStack.shift(),((x=(y=this.options).beforeAddCommand)===null||x===void 0?void 0:x.call(y,a,!0))!==!1&&(this.undoStack.push(a),(z=(b=this.options).afterAddCommand)===null||z===void 0||z.call(b,a,!0))}clear(){this.undoStack=[],this.redoStack=[],this.batchChanges=null,this.batchAnimation=!1,this.notify(ov.CLEAR,null)}notify(a,y){this.emitter.emit(a,{cmd:y}),this.emitter.emit(ov.CHANGE,{cmd:y})}on(a,y){this.emitter.on(a,y)}destroy(){const{graph:a}=this.context;a.off(to.AFTER_DRAW,this.addCommand),a.off(to.BATCH_START,this.initBatchCommand),a.off(to.BATCH_END,this.addCommand),this.emitter.off(),super.destroy(),this.undoStack=[],this.redoStack=[]}}AA.defaultOptions={stackSize:0};var DZ=xe(1344),IZ=xe.n(DZ);function OZ(E,a,y){if(E.length===1)return LZ(E[0],a,y);if(E.length===2)return NZ(E,a,y);switch(y){case"smooth":return RZ(E,a);case"sharp":return FZ(E,a);case"rounded":default:return BZ(E,a)}}const LZ=(E,a,y)=>{if(y==="sharp")return[["M",E[0]-a,E[1]-a],["L",E[0]+a,E[1]-a],["L",E[0]+a,E[1]+a],["L",E[0]-a,E[1]+a],["Z"]];const x=[a,a,0,0,0];return[["M",E[0],E[1]-a],["A",...x,E[0],E[1]+a],["A",...x,E[0],E[1]-a]]},NZ=(E,a,y)=>{const x=[a,a,0,0,0],b=y==="sharp"?ml(E[0],dv(kg(_u(E[0],E[1])),a)):E[0],z=y==="sharp"?ml(E[1],dv(kg(_u(E[1],E[0])),a)):E[1],ee=dv(kg(XE(_u(b,z),!1)),a),ne=dv(ee,-1),ae=ml(b,ee),ie=ml(z,ee),ce=ml(z,ne),ve=ml(b,ne);return y==="sharp"?[["M",ae[0],ae[1]],["L",ie[0],ie[1]],["L",ce[0],ce[1]],["L",ve[0],ve[1]],["Z"]]:[["M",ae[0],ae[1]],["L",ie[0],ie[1]],["A",...x,ce[0],ce[1]],["L",ve[0],ve[1]],["A",...x,ae[0],ae[1]]]},BZ=(E,a)=>{const y=nI(E).map((ne,ae)=>{const ie=(ae-2+E.length)%E.length,ce=(ae-1+E.length)%E.length,ve=(ae+1)%E.length,Ee=E[ie],Oe=E[ce],ke=E[ve],Ue=_u(Ee,Oe),We=_u(Oe,ne),Ve=_u(ne,ke),Ze=(ot,it)=>AC(ot,it,!0)dv(kg(XE(ot,!1)),a),nt=et(We);return[{p:tm(Xe?ml(Oe,et(Ue)):ml(Oe,nt)),concave:Xe&&Oe},{p:tm(lt?ml(ne,et(Ve)):ml(ne,nt)),concave:lt&&ne}]}),x=[a,a,0,0,0],b=y.findIndex((ne,ae)=>!y[(ae-1+y.length)%y.length][0].concave&&!y[(ae-1+y.length)%y.length][1].concave&&!ne[0].concave&&!ne[0].concave&&!ne[1].concave),z=y.slice(b).concat(y.slice(0,b));let ee=[];return z.flatMap((ne,ae)=>{const ie=[],ce=z[y.length-1];return ae===0&&ie.push(["M",...ce[1].p]),ne[0].concave?ee.push(ne[0].p,ne[1].p):ie.push(["A",...x,...ne[0].p]),ne[1].concave?ee.unshift(ne[1].p):ie.push(["L",...ne[1].p]),ee.length===3&&(ie.pop(),ie.push(["C",...ee.flat()]),ee=[]),ie})},RZ=(E,a)=>{const y=nI(E).map((x,b)=>{const z=E[(b+1)%E.length];return{p:x,v:kg(_u(z,x))}});return y.forEach((x,b)=>{const z=b>0?b-1:E.length-1,ee=y[z].v,ne=kg(ml(ee,dv(x.v,AC(ee,x.v,!0)x.p))},FZ=(E,a)=>{const x=E.map((z,ee)=>{const ne=E[ee===0?E.length-1:ee-1],ae=Tp(dv(kg(XE(_u(ne,z),!1)),a));return[ml(ne,ae),ml(z,ae)]}).flat();return x.map((z,ee)=>{if(ee%2===0)return null;const ne=[x[(ee-1)%x.length],x[ee%x.length]],ae=[x[(ee+1)%x.length],x[(ee+2)%x.length]];return xC(ne,ae,!0)}).filter(Boolean).map((z,ee)=>[ee===0?"M":"L",z[0],z[1]]).concat([["Z"]])};var kZ=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{if(!this.shape)this.shape=new Bp({style:this.getHullStyle()}),this.context.canvas.appendChild(this.shape);else{const x=!_c(this.optionsCache,this.options);this.shape.update(this.getHullStyle(x))}this.optionsCache=Object.assign({},this.options)},this.updateHullPath=x=>{this.shape&&this.options.members.includes(ra(x.data))&&this.shape.update({d:this.getHullPath(!0)})},this.getHullPath=(x=!1)=>{const{graph:b}=this.context,z=this.getMember();if(z.length===0)return"";const ee=z.map(ie=>b.getNodeData(ie)),ne=IZ()(ee.map(Ad),this.options.concavity).slice(1).reverse(),ae=ne.flatMap(ie=>ee.filter(ce=>_c(Ad(ce),ie)).map(ra));return _c(ae,this.hullMemberIds)&&!x?this.path:(this.hullMemberIds=ae,this.path=OZ(ne,this.getPadding(),this.options.corner),this.path)},this.bindEvents()}bindEvents(){this.context.graph.on(to.AFTER_RENDER,this.drawHull),this.context.graph.on(to.AFTER_ELEMENT_UPDATE,this.updateHullPath)}getHullStyle(a){const y=this.options,{members:x,padding:b,corner:z}=y,ee=kZ(y,["members","padding","corner"]);return Object.assign(Object.assign({},ee),{d:this.getHullPath(a)})}getPadding(){const{graph:a}=this.context;return this.hullMemberIds.reduce((x,b)=>{const{halfExtents:z}=a.getElementRenderBounds(b),ee=Math.max(z[0],z[1]);return Math.max(x,ee)},0)+this.options.padding}addMember(a){const y=Array.isArray(a)?a:[a];this.options.members=[...new Set([...this.options.members,...y])],this.shape.update({d:this.getHullPath()})}removeMember(a){const y=Array.isArray(a)?a:[a];this.options.members=this.options.members.filter(x=>!y.includes(x)),y.some(x=>this.hullMemberIds.includes(x))&&this.shape.update({d:this.getHullPath()})}updateMember(a){this.options.members=Qo(a)?a(this.options.members):a,this.shape.update(this.getHullStyle(!0))}getMember(){return this.options.members}destroy(){this.context.graph.off(to.AFTER_DRAW,this.drawHull),this.shape.destroy(),this.hullMemberIds=[],super.destroy()}}xA.defaultOptions={members:[],padding:10,corner:"rounded",concavity:1/0,fill:"lightblue",fillOpacity:.2,labelOpacity:1,stroke:"blue",strokeOpacity:.2};function jl(E,a,y){return(a=TT(a))in E?Object.defineProperty(E,a,{value:y,enumerable:!0,configurable:!0,writable:!0}):E[a]=y,E}function cL(E,a){var y=Object.keys(E);if(Object.getOwnPropertySymbols){var x=Object.getOwnPropertySymbols(E);a&&(x=x.filter(function(b){return Object.getOwnPropertyDescriptor(E,b).enumerable})),y.push.apply(y,x)}return y}function Pc(E){for(var a=1;a>8&15|a>>4&240,a>>4&15|a&240,(a&15)<<4|a&15,1):y===8?CA(a>>24&255,a>>16&255,a>>8&255,(a&255)/255):y===4?CA(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=UZ.exec(E))?new yf(a[1],a[2],a[3],1):(a=jZ.exec(E))?new yf(a[1]*255/100,a[2]*255/100,a[3]*255/100,1):(a=WZ.exec(E))?CA(a[1],a[2],a[3],a[4]):(a=GZ.exec(E))?CA(a[1]*255/100,a[2]*255/100,a[3]*255/100,a[4]):(a=HZ.exec(E))?EL(a[1],a[2]/100,a[3]/100,1):(a=VZ.exec(E))?EL(a[1],a[2]/100,a[3]/100,a[4]):hL.hasOwnProperty(E)?mL(hL[E]):E==="transparent"?new yf(NaN,NaN,NaN,0):null}function mL(E){return new yf(E>>16&255,E>>8&255,E&255,1)}function CA(E,a,y,x){return x<=0&&(E=a=y=NaN),new yf(E,a,y,x)}function QZ(E){return E instanceof $p||(E=bA(E)),E?(E=E.rgb(),new yf(E.r,E.g,E.b,E.opacity)):new yf}function YZ(E,a,y,x){return arguments.length===1?QZ(E):new yf(E,a,y,x==null?1:x)}function yf(E,a,y,x){this.r=+E,this.g=+a,this.b=+y,this.opacity=+x}kw(yf,YZ,fL($p,{brighter(E){return E=E==null?SA:Math.pow(SA,E),new yf(this.r*E,this.g*E,this.b*E,this.opacity)},darker(E){return E=E==null?ey:Math.pow(ey,E),new yf(this.r*E,this.g*E,this.b*E,this.opacity)},rgb(){return this},clamp(){return new yf(gm(this.r),gm(this.g),gm(this.b),wA(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:pL,formatHex:pL,formatHex8:XZ,formatRgb:yL,toString:yL}));function pL(){return`#${vm(this.r)}${vm(this.g)}${vm(this.b)}`}function XZ(){return`#${vm(this.r)}${vm(this.g)}${vm(this.b)}${vm((isNaN(this.opacity)?1:this.opacity)*255)}`}function yL(){const E=wA(this.opacity);return`${E===1?"rgb(":"rgba("}${gm(this.r)}, ${gm(this.g)}, ${gm(this.b)}${E===1?")":`, ${E})`}`}function wA(E){return isNaN(E)?1:Math.max(0,Math.min(1,E))}function gm(E){return Math.max(0,Math.min(255,Math.round(E)||0))}function vm(E){return E=gm(E),(E<16?"0":"")+E.toString(16)}function EL(E,a,y,x){return x<=0?E=a=y=NaN:y<=0||y>=1?E=a=NaN:a<=0&&(E=NaN),new Wh(E,a,y,x)}function AL(E){if(E instanceof Wh)return new Wh(E.h,E.s,E.l,E.opacity);if(E instanceof $p||(E=bA(E)),!E)return new Wh;if(E instanceof Wh)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,ne=z-b,ae=(z+b)/2;return ne?(a===z?ee=(y-x)/ne+(y0&&ae<1?0:ee,new Wh(ee,ne,ae,E.opacity)}function JZ(E,a,y,x){return arguments.length===1?AL(E):new Wh(E,a,y,x==null?1:x)}function Wh(E,a,y,x){this.h=+E,this.s=+a,this.l=+y,this.opacity=+x}kw(Wh,JZ,fL($p,{brighter(E){return E=E==null?SA:Math.pow(SA,E),new Wh(this.h,this.s,this.l*E,this.opacity)},darker(E){return E=E==null?ey:Math.pow(ey,E),new Wh(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 yf(_w(E>=240?E-240:E+120,b,x),_w(E,b,x),_w(E<120?E+240:E-120,b,x),this.opacity)},clamp(){return new Wh(xL(this.h),PA(this.s),PA(this.l),wA(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=wA(this.opacity);return`${E===1?"hsl(":"hsla("}${xL(this.h)}, ${PA(this.s)*100}%, ${PA(this.l)*100}%${E===1?")":`, ${E})`}`}}));function xL(E){return E=(E||0)%360,E<0?E+360:E}function PA(E){return Math.max(0,Math.min(1,E||0))}function _w(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 A0(E,a){var y=typeof Symbol!="undefined"&&E[Symbol.iterator]||E["@@iterator"];if(!y){if(Array.isArray(E)||(y=Kb(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(ie){throw ie},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,ne=!1;return{s:function(){y=y.call(E)},n:function(){var ie=y.next();return ee=ie.done,ie},e:function(ie){ne=!0,z=ie},f:function(){try{ee||y.return==null||y.return()}finally{if(ne)throw z}}}}function qZ(E,a){if(E==null)return{};var y={};for(var x in E)if({}.hasOwnProperty.call(E,x)){if(a.includes(x))continue;y[x]=E[x]}return y}function mm(E,a){if(E==null)return{};var y,x,b=qZ(E,a);if(Object.getOwnPropertySymbols){var z=Object.getOwnPropertySymbols(E);for(x=0;xot;){if(it-ot>600){var It=it-ot+1,kt=nt-ot+1,Ut=Math.log(It),an=.5*Math.exp(2*Ut/3),tn=.5*Math.sqrt(Ut*an*(It-an)/It)*(kt-It/2<0?-1:1),gn=Math.max(ot,Math.floor(nt-kt*an/It+tn)),Nt=Math.min(it,Math.floor(nt+(It-kt)*an/It+tn));x(et,nt,gn,Nt,pt)}var Ct=et[nt],Tt=ot,jt=it;for(b(et,ot,nt),pt(et[it],Ct)>0&&b(et,ot,it);Tt0;)jt--}pt(et[ot],Ct)===0?b(et,ot,jt):(jt++,b(et,jt,it)),jt<=nt&&(ot=jt+1),nt<=jt&&(it=jt-1)}}function b(et,nt,ot){var it=et[nt];et[nt]=et[ot],et[ot]=it}function z(et,nt){return etnt?1:0}var ee=function(nt){nt===void 0&&(nt=9),this._maxEntries=Math.max(4,nt),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(nt){var ot=this.data,it=[];if(!Ze(nt,ot))return it;for(var pt=this.toBBox,It=[];ot;){for(var kt=0;kt=0&&It[ot].children.length>this._maxEntries;)this._split(It,ot),ot--;this._adjustParentBBoxes(pt,It,ot)},ee.prototype._split=function(nt,ot){var it=nt[ot],pt=it.children.length,It=this._minEntries;this._chooseSplitAxis(it,It,pt);var kt=this._chooseSplitIndex(it,It,pt),Ut=Xe(it.children.splice(kt,it.children.length-kt));Ut.height=it.height,Ut.leaf=it.leaf,ae(it,this.toBBox),ae(Ut,this.toBBox),ot?nt[ot-1].children.push(Ut):this._splitRoot(it,Ut)},ee.prototype._splitRoot=function(nt,ot){this.data=Xe([nt,ot]),this.data.height=nt.height+1,this.data.leaf=!1,ae(this.data,this.toBBox)},ee.prototype._chooseSplitIndex=function(nt,ot,it){for(var pt,It=1/0,kt=1/0,Ut=ot;Ut<=it-ot;Ut++){var an=ie(nt,0,Ut,this.toBBox),tn=ie(nt,Ut,it,this.toBBox),gn=We(an,tn),Nt=Oe(an)+Oe(tn);gn=ot;Nt--){var Ct=nt.children[Nt];ce(Ut,nt.leaf?It(Ct):Ct),an+=ke(Ut)}return an},ee.prototype._adjustParentBBoxes=function(nt,ot,it){for(var pt=it;pt>=0;pt--)ce(ot[pt],nt)},ee.prototype._condense=function(nt){for(var ot=nt.length-1,it=void 0;ot>=0;ot--)nt[ot].children.length===0?ot>0?(it=nt[ot-1].children,it.splice(it.indexOf(nt[ot]),1)):this.clear():ae(nt[ot],this.toBBox)};function ne(et,nt,ot){if(!ot)return nt.indexOf(et);for(var it=0;it=et.minX&&nt.maxY>=et.minY}function Xe(et){return{children:et,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function lt(et,nt,ot,it,pt){for(var It=[nt,ot];It.length;)if(ot=It.pop(),nt=It.pop(),!(ot-nt<=it)){var kt=nt+Math.ceil((ot-nt)/it/2)*it;y(et,kt,nt,ot,pt),It.push(nt,kt,kt,ot)}}return ee})})(SL);var Gce=SL.exports,As=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}({}),zw=function(E){return E[E.ZERO=0]="ZERO",E[E.NEGATIVE_ONE=1]="NEGATIVE_ONE",E}({}),Hce=null,Vce=null,Uw=ns,x0=tl,eQ=os,tQ=qo,bL=bo,jw=Mh,Ef=function(){function E(){$i(this,E),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return eo(E,[{key:"update",value:function(y,x){x0(this.center,y),x0(this.halfExtents,x),jw(this.min,this.center,this.halfExtents),Uw(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(y,x){Uw(this.center,x,y),bL(this.center,this.center,.5),jw(this.halfExtents,x,y),bL(this.halfExtents,this.halfExtents,.5),x0(this.min,y),x0(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],ne=this.halfExtents,ae=ne[0],ie=ne[1],ce=ne[2],ve=b-ae,Ee=b+ae,Oe=z-ie,ke=z+ie,Ue=ee-ce,We=ee+ce,Ve=y.center,Ze=Ve[0],Xe=Ve[1],lt=Ve[2],et=y.halfExtents,nt=et[0],ot=et[1],it=et[2],pt=Ze-nt,It=Ze+nt,kt=Xe-ot,Ut=Xe+ot,an=lt-it,tn=lt+it;ptEe&&(Ee=It),ktke&&(ke=Ut),anWe&&(We=tn),x[0]=(ve+Ee)*.5,x[1]=(Oe+ke)*.5,x[2]=(Ue+We)*.5,ne[0]=(Ee-ve)*.5,ne[1]=(ke-Oe)*.5,ne[2]=(We-Ue)*.5,this.min[0]=ve,this.min[1]=Oe,this.min[2]=Ue,this.max[0]=Ee,this.max[1]=ke,this.max[2]=We}}},{key:"setFromTransformedAABB",value:function(y,x){var b=this.center,z=this.halfExtents,ee=y.center,ne=y.halfExtents,ae=x[0],ie=x[4],ce=x[8],ve=x[1],Ee=x[5],Oe=x[9],ke=x[2],Ue=x[6],We=x[10],Ve=Math.abs(ae),Ze=Math.abs(ie),Xe=Math.abs(ce),lt=Math.abs(ve),et=Math.abs(Ee),nt=Math.abs(Oe),ot=Math.abs(ke),it=Math.abs(Ue),pt=Math.abs(We);b[0]=x[12]+ae*ee[0]+ie*ee[1]+ce*ee[2],b[1]=x[13]+ve*ee[0]+Ee*ee[1]+Oe*ee[2],b[2]=x[14]+ke*ee[0]+Ue*ee[1]+We*ee[2],z[0]=Ve*ne[0]+Ze*ne[1]+Xe*ne[2],z[1]=lt*ne[0]+et*ne[1]+nt*ne[2],z[2]=ot*ne[0]+it*ne[1]+pt*ne[2],jw(this.min,b,z),Uw(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=eQ([0,0,0],this.getMin(),y.getMin()),z=tQ([0,0,0],this.getMax(),y.getMax());return x.setMinMax(b,z),x}},{key:"getNegativeFarPoint",value:function(y){return y.pnVertexFlag===273?x0([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?x0([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}}])}(),nQ=function(){function E(a,y){$i(this,E),this.distance=a||0,this.normal=y||ki(0,1,0),this.updatePNVertexFlag()}return eo(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 $l(y,this.normal)-this.distance}},{key:"normalize",value:function(){var y=1/Fu(this.normal);bo(this.normal,this.normal,y),this.distance*=y}},{key:"intersectsLine",value:function(y,x,b){var z=this.distanceToPoint(y),ee=this.distanceToPoint(x),ne=z/(z-ee),ae=ne>=0&&ne<=1;return ae&&b&&Nc(b,y,x,ne),ae}}])}(),Kce=function(E){return E[E.OUTSIDE=4294967295]="OUTSIDE",E[E.INSIDE=0]="INSIDE",E[E.INDETERMINATE=2147483647]="INDETERMINATE",E}({}),rQ=function(){function E(a){if($i(this,E),this.planes=[],a)this.planes=a;else for(var y=0;y<6;y++)this.planes.push(new nQ)}return eo(E,[{key:"extractFromVPMatrix",value:function(y){var x=gu(y,16),b=x[0],z=x[1],ee=x[2],ne=x[3],ae=x[4],ie=x[5],ce=x[6],ve=x[7],Ee=x[8],Oe=x[9],ke=x[10],Ue=x[11],We=x[12],Ve=x[13],Ze=x[14],Xe=x[15];Fs(this.planes[0].normal,ne-b,ve-ae,Ue-Ee),this.planes[0].distance=Xe-We,Fs(this.planes[1].normal,ne+b,ve+ae,Ue+Ee),this.planes[1].distance=Xe+We,Fs(this.planes[2].normal,ne+z,ve+ie,Ue+Oe),this.planes[2].distance=Xe+Ve,Fs(this.planes[3].normal,ne-z,ve-ie,Ue-Oe),this.planes[3].distance=Xe-Ve,Fs(this.planes[4].normal,ne-ee,ve-ce,Ue-ke),this.planes[4].distance=Xe-Ze,Fs(this.planes[5].normal,ne+ee,ve+ce,Ue+ke),this.planes[5].distance=Xe+Ze,this.planes.forEach(function(lt){lt.normalize(),lt.updatePNVertexFlag()})}}])}(),fh=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;$i(this,E),this.x=0,this.y=0,this.x=a,this.y=y}return eo(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}}])}(),S0=function(){function E(a,y,x,b){$i(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 eo(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=Sc(y.x,y.y,0,1),z=Sc(y.x+y.width,y.y,0,1),ee=Sc(y.x,y.y+y.height,0,1),ne=Sc(y.x+y.width,y.y+y.height,0,1),ae=wu(),ie=wu(),ce=wu(),ve=wu();Vu(ae,b,x),Vu(ie,z,x),Vu(ce,ee,x),Vu(ve,ne,x);var Ee=Math.min(ae[0],ie[0],ce[0],ve[0]),Oe=Math.min(ae[1],ie[1],ce[1],ve[1]),ke=Math.max(ae[0],ie[0],ce[0],ve[0]),Ue=Math.max(ae[1],ie[1],ce[1],ve[1]);return E.fromRect({x:Ee,y:Oe,width:ke-Ee,height:Ue-Oe})}}])}(),zu="Method not implemented.",Zce="Use document.documentElement instead.",aQ="Cannot append a destroyed element.";function b0(E){return E===void 0?0:E>360||E<-360?E%360:E}var Ww=Ya();function ef(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?Jo(E):tl(Ww,E):Co(E)?x?ki(E,a,y):Fs(Ww,E,a,y):x?ki(E[0],E[1]||a,E[2]||y):Fs(Ww,E[0],E[1]||a,E[2]||y)}var iQ=Math.PI/180;function Ou(E){return E*iQ}var oQ=180/Math.PI;function hh(E){return E*oQ}var sQ=.9;function Qce(E){return E%=400,E<0&&(E+=400),E*sQ}function Yce(E){return E/360}function lQ(E){return 360*E}var MA=Math.PI/2;function uQ(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y*y,ne=x*x,ae=b*b,ie=z*z,ce=ee+ne+ae+ie,ve=y*z-x*b;return ve>.499995*ce?(E[0]=MA,E[1]=2*Math.atan2(x,y),E[2]=0):ve<-.499995*ce?(E[0]=-MA,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+ie)),E[2]=Math.atan2(2*(y*x+b*z),1-2*(ne+ae))),E}function cQ(E,a){var y,x,b=sg(Ya(),a),z=gu(b,3),ee=z[0],ne=z[1],ae=z[2],ie=Math.asin(-a[2]/ee);return ie-MA?(y=Math.atan2(a[6]/ne,a[10]/ae),x=Math.atan2(a[1]/ee,a[0]/ee)):(x=0,y=-Math.atan2(a[4]/ne,a[5]/ne)):(x=0,y=Math.atan2(a[4]/ne,a[5]/ne)),E[0]=y,E[1]=ie,E[2]=x,E}function Gw(E,a){return a.length===16?cQ(E,a):uQ(E,a)}function dQ(E,a,y,x,b){var z=Math.cos(E),ee=Math.sin(E);return P2(x*z,b*ee,0,-x*ee,b*z,0,a,y,1)}function fQ(E,a,y,x,b,z,ee){var ne=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,ae=2*z,ie=y-a,ce=x-b,ve=ae/ie,Ee=ae/ce,Oe=(y+a)/ie,ke=(x+b)/ce,Ue,We,Ve=ee-z,Ze=ee*z;return ne?(Ue=-ee/Ve,We=-Ze/Ve):(Ue=-(ee+z)/Ve,We=-2*Ze/Ve),E[0]=ve,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=Ee,E[6]=0,E[7]=0,E[8]=Oe,E[9]=ke,E[10]=Ue,E[11]=-1,E[12]=0,E[13]=0,E[14]=We,E[15]=0,E}function CL(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),ne=a*b-y*x;if(ne<0&&(aal[1][2]&&(z[0]=-z[0]),al[0][2]>al[2][0]&&(z[1]=-z[1]),al[1][0]>al[0][1]&&(z[2]=-z[2]),!0}function gQ(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 vQ(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 Hw(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 Uu=function(E){return E[E.ORBITING=0]="ORBITING",E[E.EXPLORING=1]="EXPLORING",E[E.TRACKING=2]="TRACKING",E}({}),PL=function(E){return E[E.DEFAULT=0]="DEFAULT",E[E.ROTATIONAL=1]="ROTATIONAL",E[E.TRANSLATIONAL=2]="TRANSLATIONAL",E[E.CINEMATIC=3]="CINEMATIC",E}({}),Hh=function(E){return E[E.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",E[E.PERSPECTIVE=1]="PERSPECTIVE",E}({}),mQ={UPDATED:"updated"},ML=2e-4,TL=function(){function E(){$i(this,E),this.clipSpaceNearZ=zw.NEGATIVE_ONE,this.eventEmitter=new Ka,this.matrix=nl(),this.right=ki(1,0,0),this.up=ki(0,1,0),this.forward=ki(0,0,1),this.position=ki(0,0,1),this.focalPoint=ki(0,0,0),this.distanceVector=ki(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=nl(),this.projectionMatrixInverse=nl(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=Uu.EXPLORING,this.trackingMode=PL.DEFAULT,this.projectionMode=Hh.PERSPECTIVE,this.frustum=new rQ,this.orthoMatrix=nl()}return eo(E,[{key:"isOrtho",value:function(){return this.projectionMode===Hh.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===Uu.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===Uu.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!==Uu.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 Ks(nl(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(y,x){var b=Wd(nl(),[y,x,0]);this.jitteredProjectionMatrix=au(nl(),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===Hh.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===Hh.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,ne){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=ne,this.projectionMode===Hh.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===Hh.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===Hh.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===Hh.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,ne=this.roll;this.rotate(0,0,-ne),this.setPosition(z,ee),this.setFocalPoint(z,ee),this.setZoom(y),this.rotate(0,0,ne);var ae=this.canvas.viewport2Canvas({x:x[0],y:x[1]}),ie=ae.x,ce=ae.y,ve=ki(ie-z,ce-ee,0),Ee=$l(ve,this.right)/ws(this.right),Oe=$l(ve,this.up)/ws(this.up),ke=this.getPosition(),Ue=gu(ke,2),We=Ue[0],Ve=Ue[1],Ze=this.getFocalPoint(),Xe=gu(Ze,2),lt=Xe[0],et=Xe[1];return this.setPosition(We-Ee,Ve-Oe),this.setFocalPoint(lt-Ee,et-Oe),this}},{key:"setPerspective",value:function(y,x,b,z){var ee;this.projectionMode=Hh.PERSPECTIVE,this.fov=b,this.near=y,this.far=x,this.aspect=z;var ne=this.near*Math.tan(Ou(.5*this.fov))/this.zoom,ae=2*ne,ie=this.aspect*ae,ce=-.5*ie;if((ee=this.view)!==null&&ee!==void 0&&ee.enabled){var ve=this.view.fullWidth,Ee=this.view.fullHeight;ce+=this.view.offsetX*ie/ve,ne-=this.view.offsetY*ae/Ee,ie*=this.view.width/ve,ae*=this.view.height/Ee}return fQ(this.projectionMatrix,ce,ce+ie,ne-ae,ne,y,this.far,this.clipSpaceNearZ===zw.ZERO),Ks(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(y,x,b,z,ee,ne){var ae;this.projectionMode=Hh.ORTHOGRAPHIC,this.rright=x,this.left=y,this.top=b,this.bottom=z,this.near=ee,this.far=ne;var ie=(this.rright-this.left)/(2*this.zoom),ce=(this.top-this.bottom)/(2*this.zoom),ve=(this.rright+this.left)/2,Ee=(this.top+this.bottom)/2,Oe=ve-ie,ke=ve+ie,Ue=Ee+ce,We=Ee-ce;if((ae=this.view)!==null&&ae!==void 0&&ae.enabled){var Ve=(this.rright-this.left)/this.view.fullWidth/this.zoom,Ze=(this.top-this.bottom)/this.view.fullHeight/this.zoom;Oe+=Ve*this.view.offsetX,ke=Oe+Ve*this.view.width,Ue-=Ze*this.view.offsetY,We=Ue-Ze*this.view.height}return this.clipSpaceNearZ===zw.NEGATIVE_ONE?fS(this.projectionMatrix,Oe,ke,Ue,We,ee,ne):hS(this.projectionMatrix,Oe,ke,Ue,We,ee,ne),Ks(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=ef(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=ki(0,1,0);if(this.focalPoint=ef(y,x,b),this.trackingMode===PL.CINEMATIC){var ee=uu(Ya(),this.focalPoint,this.position);y=ee[0],x=ee[1],b=ee[2];var ne=ws(ee),ae=hh(Math.asin(x/ne)),ie=90+hh(Math.atan2(b,y)),ce=nl();kv(ce,ce,Ou(ie)),Fv(ce,ce,Ou(ae)),z=Ns(Ya(),[0,1,0],ce)}return Ks(this.matrix,gS(nl(),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=C0.kUnitType&&this.getType()<=C0.kClampType}}],[{key:"isAngle",value:function(y){return y===vo.kDegrees||y===vo.kRadians||y===vo.kGradians||y===vo.kTurns}},{key:"isLength",value:function(y){return y>=vo.kEms&&y1&&arguments[1]!==void 0?arguments[1]:"",x="";return Number.isFinite(a)?x="NaN":a>0?x="infinity":x="-infinity",x+=y},Zw=function(a){return CQ(bQ(a))},Lu=function(E){function a(y){var x,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:vo.kNumber;$i(this,a),x=Ql(this,a);var z;return typeof b=="string"?z=SQ(b):z=b,x.unit=z,x.value=y,x}return Yl(a,E),eo(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 C0.kUnitType}},{key:"convertTo",value:function(x){if(this.unit===x)return new a(this.value,this.unit);var b=Zw(this.unit);if(b!==Zw(x)||b===vo.kUnknown)return null;var z=IL(this.unit)/IL(x);return new a(this.value*z,x)}},{key:"buildCSSText",value:function(x,b,z){var ee;switch(this.unit){case vo.kUnknown:break;case vo.kInteger:ee=Number(this.value).toFixed(0);break;case vo.kNumber:case vo.kPercentage:case vo.kEms:case vo.kRems:case vo.kPixels:case vo.kDegrees:case vo.kRadians:case vo.kGradians:case vo.kMilliseconds:case vo.kSeconds:case vo.kTurns:{var ne=-999999,ae=999999,ie=this.value,ce=Kw(this.unit);if(ieae){var ve=Kw(this.unit);!Number.isFinite(ie)||Number.isNaN(ie)?ee=PQ(ie,ve):ee=ie+(ve||"")}else ee="".concat(ie).concat(ce)}}return z+=ee,z}}])}(TA),Kh=new Lu(0,"px");new Lu(1,"px");var pm=new Lu(0,"deg"),Qw=function(E){function a(y,x,b){var z,ee=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,ne=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;return $i(this,a),z=Ql(this,a,["rgb"]),z.r=y,z.g=x,z.b=b,z.alpha=ee,z.isNone=ne,z}return Yl(a,E),eo(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,")")}}])}(wQ),OL=new gh("unset"),MQ=new gh("initial"),TQ=new gh("inherit"),Yw={"":OL,unset:OL,initial:MQ,inherit:TQ},DQ=function(a){return Yw[a]||(Yw[a]=new gh(a)),Yw[a]},LL=new Qw(0,0,0,0,!0),NL=new Qw(0,0,0,0),IQ=tf(function(E,a,y,x){return new Qw(E,a,y,x)},function(E,a,y,x){return"rgba(".concat(E,",").concat(a,",").concat(y,",").concat(x,")")}),sc=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:vo.kNumber;return new Lu(a,y)};new Lu(50,"%");function OQ(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 LQ=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(Ct){throw new Error("".concat(a,": ").concat(Ct))}function x(){var Ct=b();return a.length>0&&y("Invalid input not EOF"),Ct}function b(){return Xe(z)}function z(){return ee("linear-gradient",E.linearGradient,ae)||ee("repeating-linear-gradient",E.repeatingLinearGradient,ae)||ee("radial-gradient",E.radialGradient,ve)||ee("repeating-radial-gradient",E.repeatingRadialGradient,ve)||ee("conic-gradient",E.conicGradient,ve)}function ee(Ct,Tt,jt){return ne(Tt,function(nn){var pn=jt();return pn&&(gn(E.comma)||y("Missing comma before color stops")),{type:Ct,orientation:pn,colorStops:Xe(lt)}})}function ne(Ct,Tt){var jt=gn(Ct);if(jt){gn(E.startCall)||y("Missing (");var nn=Tt(jt);return gn(E.endCall)||y("Missing )"),nn}}function ae(){return ie()||ce()}function ie(){return tn("directional",E.sideOrCorner,1)}function ce(){return tn("angular",E.angleValue,1)}function ve(){var Ct,Tt=Ee(),jt;return Tt&&(Ct=[],Ct.push(Tt),jt=a,gn(E.comma)&&(Tt=Ee(),Tt?Ct.push(Tt):a=jt)),Ct}function Ee(){var Ct=Oe()||ke();if(Ct)Ct.at=We();else{var Tt=Ue();if(Tt){Ct=Tt;var jt=We();jt&&(Ct.at=jt)}else{var nn=Ve();nn&&(Ct={type:"default-radial",at:nn})}}return Ct}function Oe(){var Ct=tn("shape",/^(circle)/i,0);return Ct&&(Ct.style=an()||Ue()),Ct}function ke(){var Ct=tn("shape",/^(ellipse)/i,0);return Ct&&(Ct.style=kt()||Ue()),Ct}function Ue(){return tn("extent-keyword",E.extentKeywords,1)}function We(){if(tn("position",/^at/,0)){var Ct=Ve();return Ct||y("Missing positioning value"),Ct}}function Ve(){var Ct=Ze();if(Ct.x||Ct.y)return{type:"position",value:Ct}}function Ze(){return{x:kt(),y:kt()}}function Xe(Ct){var Tt=Ct(),jt=[];if(Tt)for(jt.push(Tt);gn(E.comma);)Tt=Ct(),Tt?jt.push(Tt):y("One extra comma");return jt}function lt(){var Ct=et();return Ct||y("Expected color definition"),Ct.length=kt(),Ct}function et(){return ot()||pt()||it()||nt()}function nt(){return tn("literal",E.literalColor,0)}function ot(){return tn("hex",E.hexColor,1)}function it(){return ne(E.rgbColor,function(){return{type:"rgb",value:Xe(It)}})}function pt(){return ne(E.rgbaColor,function(){return{type:"rgba",value:Xe(It)}})}function It(){return gn(E.number)[1]}function kt(){return tn("%",E.percentageValue,1)||Ut()||an()}function Ut(){return tn("position-keyword",E.positionKeywords,1)}function an(){return tn("px",E.pixelValue,1)||tn("em",E.emValue,1)}function tn(Ct,Tt,jt){var nn=gn(Tt);if(nn)return{type:Ct,value:nn[jt]}}function gn(Ct){var Tt=/^[\n\r\t\s]+/.exec(a);Tt&&Nt(Tt[0].length);var jt=Ct.exec(a);return jt&&Nt(jt[0].length),jt}function Nt(Ct){a=a.substring(Ct)}return function(Ct){return a=Ct,x()}}();function Xce(E,a,y,x){var b=Ou(x.value),z=0,ee=0,ne=z+a/2,ae=ee+y/2,ie=Math.abs(a*Math.cos(b))+Math.abs(y*Math.sin(b)),ce=E[0]+ne-Math.cos(b)*ie/2,ve=E[1]+ae-Math.sin(b)*ie/2,Ee=E[0]+ne+Math.cos(b)*ie/2,Oe=E[1]+ae+Math.sin(b)*ie/2;return{x1:ce,y1:ve,x2:Ee,y2:Oe}}function Jce(E,a,y,x,b,z){var ee=x.value,ne=b.value;x.unit===vo.kPercentage&&(ee=x.value/100*a),b.unit===vo.kPercentage&&(ne=b.value/100*y);var ae=Math.max(distanceSquareRoot([0,0],[ee,ne]),distanceSquareRoot([0,y],[ee,ne]),distanceSquareRoot([a,y],[ee,ne]),distanceSquareRoot([a,0],[ee,ne]));return z&&(z instanceof Lu?ae=z.value:z instanceof gh&&(z.value==="closest-side"?ae=Math.min(ee,a-ee,ne,y-ne):z.value==="farthest-side"?ae=Math.max(ee,a-ee,ne,y-ne):z.value==="closest-corner"&&(ae=Math.min(distanceSquareRoot([0,0],[ee,ne]),distanceSquareRoot([0,y],[ee,ne]),distanceSquareRoot([a,y],[ee,ne]),distanceSquareRoot([a,0],[ee,ne]))))),{x:ee+E[0],y:ne+E[1],r:ae}}var NQ=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,BQ=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,RQ=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,BL=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function FQ(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=LQ(E);return a.map(function(ne){var ae=ne.type,ie=ne.orientation,ce=ne.colorStops;FQ(ce);var ve=ce.map(function(Xe){return{offset:sc(Number(Xe.length.value),"%"),color:OQ(Xe)}});if(ae==="linear-gradient")return new IA(DA.LinearGradient,{angle:ie?_Q(ie):pm,steps:ve});if(ae==="radial-gradient"&&(ie||(ie=[{type:"shape",value:"circle"}]),ie[0].type==="shape"&&ie[0].value==="circle")){var Ee=zQ(ie[0].at),Oe=Ee.cx,ke=Ee.cy,Ue;if(ie[0].style){var We=ie[0].style,Ve=We.type,Ze=We.value;Ve==="extent-keyword"?Ue=DQ(Ze):Ue=sc(Ze,Ve)}return new IA(DA.RadialGradient,{cx:Oe,cy:ke,size:Ue,steps:ve})}})}var y=E[0];if(E[1]==="("||E[2]==="("){if(y==="l"){var x=NQ.exec(E);if(x){var b,z=((b=x[2].match(BL))===null||b===void 0?void 0:b.map(function(ne){return ne.split(":")}))||[];return[new IA(DA.LinearGradient,{angle:sc(parseFloat(x[1]),"deg"),steps:z.map(function(ne){var ae=gu(ne,2),ie=ae[0],ce=ae[1];return{offset:sc(Number(ie)*100,"%"),color:ce}})})]}}else if(y==="r"){var ee=jQ(E);if(ee)if(Pl(ee))E=ee;else return[new IA(DA.RadialGradient,ee)]}else if(y==="p")return WQ(E)}});function jQ(E){var a=BQ.exec(E);if(a){var y,x=((y=a[4].match(BL))===null||y===void 0?void 0:y.map(function(b){return b.split(":")}))||[];return{cx:sc(50,"%"),cy:sc(50,"%"),steps:x.map(function(b){var z=gu(b,2),ee=z[0],ne=z[1];return{offset:sc(Number(ee)*100,"%"),color:ne}})}}return null}function WQ(E){var a=RQ.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 qce(E){return!!E.type&&!!E.value}function GQ(E){return E&&!!E.image}function RL(E){return E&&!Go(E.r)&&!Go(E.g)&&!Go(E.b)}var ry=tf(function(E){if(GQ(E))return Pc({repetition:"repeat"},E);if(Go(E)&&(E=""),E==="transparent")return NL;if(E==="currentColor")E="black";else if(E==="none")return LL;var a=UQ(E);if(a)return a;var y=bA(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),IQ.apply(void 0,x)});function HQ(E,a){if(!(!RL(E)||!RL(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(tu(x[b],0,255));return x[3]=tu(x[3],0,1),"rgba(".concat(x.join(","),")")}]}function ay(E,a){if(Go(a))return sc(0,"px");if(a="".concat(a).trim().toLowerCase(),isFinite(Number(a))){if("px".search(E)>=0)return sc(Number(a),"px");if("deg".search(E)>=0)return sc(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 sc(Number(a.replace(new RegExp("U".concat(b),"g"),"").replace(new RegExp(x,"g"),"*0")),b)})[0]}var FL=function(a){return ay(new RegExp("px","g"),a)},VQ=tf(FL),KQ=function(a){return ay(new RegExp("%","g"),a)};tf(KQ);var kL=function(a){return Co(a)||isFinite(Number(a))?sc(Number(a)||0,"px"):ay(new RegExp("px|%|em|rem","g"),a)},Xw=tf(kL),_L=function(a){return ay(new RegExp("deg|rad|grad|turn","g"),a)},ZQ=tf(_L);function QQ(E,a,y,x){var b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,z="",ee=E.value||0,ne=a.value||0,ae=Zw(E.unit),ie=E.convertTo(ae),ce=a.convertTo(ae);return ie&&ce?(ee=ie.value,ne=ce.value,z=Kw(E.unit)):(Lu.isLength(E.unit)||Lu.isLength(a.unit))&&(ee=Rf(E,b,y),ne=Rf(a,b,y),z="px"),[ee,ne,function(ve){return x&&(ve=Math.max(ve,0)),ve+z}]}function Af(E){var a=0;return E.unit===vo.kDegrees?a=E.value:E.unit===vo.kRadians?a=hh(Number(E.value)):E.unit===vo.kTurns?a=lQ(Number(E.value)):E.value&&(a=E.value),a}function zL(E,a){var y;return Array.isArray(E)?y=E.map(function(x){return Number(x)}):Pl(E)?y=E.split(" ").map(function(x){return Number(x)}):Co(E)&&(y=[E]),a===2?y.length===1?[y[0],y[0]]:[y[0],y[1]]: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]]}function Rf(E,a,y){var x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(E.unit===vo.kPixels)return Number(E.value);if(E.unit===vo.kPercentage&&y){var b=y.nodeName===As.GROUP?y.getLocalBounds():y.getGeometryBounds();return(x?b.min[a]:0)+E.value/100*b.halfExtents[a]*2}return 0}var YQ=function(a){return ay(/deg|rad|grad|turn|px|%/g,a)},XQ=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function JQ(){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,XQ.indexOf(x[1])>-1&&y.push({name:x[1],params:x[2].split(" ").map(function(z){return YQ(z)||ry(z)})}),a.lastIndex===E.length)return y}return[]}function UL(E){return E.toString()}var jL=function(a){return typeof a=="number"?sc(a):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(a)?sc(Number(a)):sc(0)},Jw=tf(jL);tf(function(E){return Pl(E)?E.split(" ").map(Jw):E.map(Jw)});function qw(E,a){return[E,a,UL]}function $w(E,a){return function(y,x){return[y,x,function(b){return UL(tu(b,E,a))}]}}function WL(E,a){if(E.length===a.length)return[E,a,function(y){return y}]}function GL(E){return E.parsedStyle.d.totalLength===0&&(E.parsedStyle.d.totalLength=_2(E.parsedStyle.d.absolutePath)),E.parsedStyle.d.totalLength}function qQ(E){return E.parsedStyle.points.totalLength===0&&(E.parsedStyle.points.totalLength=EM(E.parsedStyle.points.points)),E.parsedStyle.points.totalLength}function $Q(E){for(var a=0;a0&&y.push(x),{polygons:a,polylines:y}}function OA(E,a){return E[0]===a[0]&&E[1]===a[1]}function nY(E,a){for(var y=[],x=[],b=[],z=0;zMath.PI/2?Math.PI-ie:ie,ce=ce>Math.PI/2?Math.PI-ce:ce;var ve={xExtra:Math.cos(ae/2-ie)*(a/2*(1/Math.sin(ae/2)))-a/2||0,yExtra:Math.cos(ce-ae/2)*(a/2*(1/Math.sin(ae/2)))-a/2||0};return ve}function HL(E,a){return[a[0]+(a[0]-E[0]),a[1]+(a[1]-E[1])]}var VL=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},KL=function(a,y,x,b,z,ee,ne,ae){y=Math.abs(y),x=Math.abs(x),b=Fy(b,360);var ie=Ou(b);if(a.x===ne.x&&a.y===ne.y)return{x:a.x,y:a.y,ellipticalArcAngle:0};if(y===0||x===0)return{x:0,y:0,ellipticalArcAngle:0};var ce=(a.x-ne.x)/2,ve=(a.y-ne.y)/2,Ee={x:Math.cos(ie)*ce+Math.sin(ie)*ve,y:-Math.sin(ie)*ce+Math.cos(ie)*ve},Oe=Math.pow(Ee.x,2)/Math.pow(y,2)+Math.pow(Ee.y,2)/Math.pow(x,2);Oe>1&&(y*=Math.sqrt(Oe),x*=Math.sqrt(Oe));var ke=Math.pow(y,2)*Math.pow(x,2)-Math.pow(y,2)*Math.pow(Ee.y,2)-Math.pow(x,2)*Math.pow(Ee.x,2),Ue=Math.pow(y,2)*Math.pow(Ee.y,2)+Math.pow(x,2)*Math.pow(Ee.x,2),We=ke/Ue;We=We<0?0:We;var Ve=(z!==ee?1:-1)*Math.sqrt(We),Ze={x:Ve*(y*Ee.y/x),y:Ve*(-(x*Ee.x)/y)},Xe={x:Math.cos(ie)*Ze.x-Math.sin(ie)*Ze.y+(a.x+ne.x)/2,y:Math.sin(ie)*Ze.x+Math.cos(ie)*Ze.y+(a.y+ne.y)/2},lt={x:(Ee.x-Ze.x)/y,y:(Ee.y-Ze.y)/x},et=VL({x:1,y:0},lt),nt={x:(-Ee.x-Ze.x)/y,y:(-Ee.y-Ze.y)/x},ot=VL(lt,nt);!ee&&ot>0?ot-=2*Math.PI:ee&&ot<0&&(ot+=2*Math.PI),ot%=2*Math.PI;var it=et+ot*ae,pt=y*Math.cos(it),It=x*Math.sin(it),kt={x:Math.cos(ie)*pt-Math.sin(ie)*It+Xe.x,y:Math.sin(ie)*pt+Math.cos(ie)*It+Xe.y,ellipticalArcStartAngle:et,ellipticalArcEndAngle:et+ot,ellipticalArcAngle:it,ellipticalArcCenter:Xe,resultantRx:y,resultantRy:x};return kt};function rY(E){for(var a=[],y=null,x=null,b=null,z=0,ee=E.length,ne=0;ne2&&arguments[2]!==void 0?arguments[2]:!0,x=E.arcParams,b=x.rx,z=b===void 0?0:b,ee=x.ry,ne=ee===void 0?0:ee,ae=x.xRotation,ie=x.arcFlag,ce=x.sweepFlag,ve=KL({x:E.prePoint[0],y:E.prePoint[1]},z,ne,ae,!!ie,!!ce,{x:E.currentPoint[0],y:E.currentPoint[1]},a),Ee=KL({x:E.prePoint[0],y:E.prePoint[1]},z,ne,ae,!!ie,!!ce,{x:E.currentPoint[0],y:E.currentPoint[1]},y?a+.005:a-.005),Oe=Ee.x-ve.x,ke=Ee.y-ve.y,Ue=Math.sqrt(Oe*Oe+ke*ke);return{x:-Oe/Ue,y:-ke/Ue}}function NA(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1])}function eP(E,a){return NA(E)*NA(a)?(E[0]*a[0]+E[1]*a[1])/(NA(E)*NA(a)):1}function QL(E,a){return(E[0]*a[1]1&&(y*=Math.sqrt(Oe),x*=Math.sqrt(Oe));var ke=y*y*(Ee*Ee)+x*x*(ve*ve),Ue=ke?Math.sqrt((y*y*(x*x)-ke)/ke):1;z===ee&&(Ue*=-1),isNaN(Ue)&&(Ue=0);var We=x?Ue*y*Ee/x:0,Ve=y?Ue*-x*ve/y:0,Ze=(ne+ie)/2+Math.cos(b)*We-Math.sin(b)*Ve,Xe=(ae+ce)/2+Math.sin(b)*We+Math.cos(b)*Ve,lt=[(ve-We)/y,(Ee-Ve)/x],et=[(-1*ve-We)/y,(-1*Ee-Ve)/x],nt=QL([1,0],lt),ot=QL(lt,et);return eP(lt,et)<=-1&&(ot=Math.PI),eP(lt,et)>=1&&(ot=0),ee===0&&ot>0&&(ot-=2*Math.PI),ee===1&&ot<0&&(ot+=2*Math.PI),{cx:Ze,cy:Xe,rx:OA(E,[ie,ce])?0:y,ry:OA(E,[ie,ce])?0:x,startAngle:nt,endAngle:nt+ot,xRotation:b,arcFlag:z,sweepFlag:ee}}function iY(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 ne=vec3.fromValues(b[1],b[2],0),ae=vec3.fromValues(b[3],b[4],0),ie=vec3.fromValues(b[5],b[6],0);y&&(vec3.transformMat4(ne,ne,y),vec3.transformMat4(ae,ae,y),vec3.transformMat4(ie,ie,y)),z="".concat(b[0]).concat(ne[0],",").concat(ne[1],",").concat(ae[0],",").concat(ae[1],",").concat(ie[0],",").concat(ie[1])}else if(b[0]==="A"){var ce=vec3.fromValues(b[6],b[7],0);y&&vec3.transformMat4(ce,ce,y),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],",").concat(b[5],",").concat(ce[0],",").concat(ce[1])}else if(b[0]==="Q"){var ve=vec3.fromValues(b[1],b[2],0),Ee=vec3.fromValues(b[3],b[4],0);y&&(vec3.transformMat4(ve,ve,y),vec3.transformMat4(Ee,Ee,y)),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],"}")}return x+=z},"")}function oY(E,a,y,x){return[["M",E,a],["L",y,x]]}function YL(E,a,y,x){var b=(-1+Math.sqrt(2))/3*4,z=E*b,ee=a*b,ne=y-E,ae=y+E,ie=x-a,ce=x+a;return[["M",ne,x],["C",ne,x-ee,y-z,ie,y,ie],["C",y+z,ie,ae,x-ee,ae,x],["C",ae,x+ee,y+z,ce,y,ce],["C",y-z,ce,ne,x+ee,ne,x],["Z"]]}function sY(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 lY(E,a,y,x,b){if(b){var z=_slicedToArray(b,4),ee=z[0],ne=z[1],ae=z[2],ie=z[3],ce=E>0?1:-1,ve=a>0?1:-1,Ee=ce+ve!==0?1:0;return[["M",ce*ee+y,x],["L",E-ce*ne+y,x],ne?["A",ne,ne,0,0,Ee,E+y,ve*ne+x]:null,["L",E+y,a-ve*ae+x],ae?["A",ae,ae,0,0,Ee,E+y-ce*ae,a+x]:null,["L",y+ce*ie,a+x],ie?["A",ie,ie,0,0,Ee,y,a+x-ve*ie]:null,["L",y,ve*ee+x],ee?["A",ee,ee,0,0,Ee,ce*ee+y,x]:null,["Z"]].filter(function(Oe){return Oe})}return[["M",y,x],["L",y+E,x],["L",y+E,x+a],["L",y,x+a],["Z"]]}function $ce(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E.getLocalTransform(),y=[];switch(E.nodeName){case As.LINE:var x=E.parsedStyle,b=x.x1,z=b===void 0?0:b,ee=x.y1,ne=ee===void 0?0:ee,ae=x.x2,ie=ae===void 0?0:ae,ce=x.y2,ve=ce===void 0?0:ce;y=oY(z,ne,ie,ve);break;case As.CIRCLE:{var Ee=E.parsedStyle,Oe=Ee.r,ke=Oe===void 0?0:Oe,Ue=Ee.cx,We=Ue===void 0?0:Ue,Ve=Ee.cy,Ze=Ve===void 0?0:Ve;y=YL(ke,ke,We,Ze);break}case As.ELLIPSE:{var Xe=E.parsedStyle,lt=Xe.rx,et=lt===void 0?0:lt,nt=Xe.ry,ot=nt===void 0?0:nt,it=Xe.cx,pt=it===void 0?0:it,It=Xe.cy,kt=It===void 0?0:It;y=YL(et,ot,pt,kt);break}case As.POLYLINE:case As.POLYGON:var Ut=E.parsedStyle.points;y=sY(Ut.points,E.nodeName===As.POLYGON);break;case As.RECT:var an=E.parsedStyle,tn=an.width,gn=tn===void 0?0:tn,Nt=an.height,Ct=Nt===void 0?0:Nt,Tt=an.x,jt=Tt===void 0?0:Tt,nn=an.y,pn=nn===void 0?0:nn,hn=an.radius,ur=hn&&hn.some(function(Ur){return Ur!==0});y=lY(gn,Ct,jt,pn,ur&&hn.map(function(Ur){return clamp(Ur,0,Math.min(Math.abs(gn)/2,Math.abs(Ct)/2))}));break;case As.PATH:var Cr=E.parsedStyle.d.absolutePath;y=_toConsumableArray(Cr);break}if(y.length)return iY(y,E,a)}function ede(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,ne){var ae=ee[0],ie=E[ne+1],ce=ne===0&&(a!==0||y!==0),ve=(ne===E.length-1||ie&&(ie[0]==="M"||ie[0]==="Z"))&&x!==0&&b!==0,Ee=ce?[a,y]:[0,0],Oe=_slicedToArray(Ee,2),ke=Oe[0],Ue=Oe[1],We=ve?[x,b]:[0,0],Ve=_slicedToArray(We,2),Ze=Ve[0],Xe=Ve[1];switch(ae){case"M":return"M ".concat(ee[1]+ke,",").concat(ee[2]+Ue);case"L":return"L ".concat(ee[1]+Ze,",").concat(ee[2]+Xe);case"Q":return"Q ".concat(ee[1]," ").concat(ee[2],",").concat(ee[3]+Ze," ").concat(ee[4]+Xe);case"C":return"C ".concat(ee[1]," ").concat(ee[2],",").concat(ee[3]," ").concat(ee[4],",").concat(ee[5]+Ze," ").concat(ee[6]+Xe);case"A":return"A ".concat(ee[1]," ").concat(ee[2]," ").concat(ee[3]," ").concat(ee[4]," ").concat(ee[5]," ").concat(ee[6]+Ze," ").concat(ee[7]+Xe);case"Z":return"Z";default:return null}}).filter(function(ee){return ee!==null}).join(" ");return~z.indexOf("NaN")?"":z}var XL=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=Rm(a)}catch(Oe){y=Rm(""),console.error("[g]: Invalid SVG Path definition: ".concat(a))}$Q(y);var x=eY(y),b=tY(y),z=b.polygons,ee=b.polylines,ne=rY(y),ae=nY(ne,0),ie=ae.x,ce=ae.y,ve=ae.width,Ee=ae.height;return{absolutePath:y,hasArc:x,segments:ne,polygons:z,polylines:ee,totalLength:0,rect:{x:Number.isFinite(ie)?ie:0,y:Number.isFinite(ce)?ce:0,width:Number.isFinite(ve)?ve:0,height:Number.isFinite(Ee)?Ee:0}}},uY=tf(XL);function JL(E){return Pl(E)?uY(E):XL(E)}function cY(E,a,y){var x=E.curve,b=a.curve;(!x||x.length===0)&&(x=ap(E.absolutePath,!1),E.curve=x),(!b||b.length===0)&&(b=ap(a.absolutePath,!1),a.curve=b);var z=[x,b];x.length!==b.length&&(z=xS(x,b));var ee=_y(z[0])!==_y(z[1])?j2(z[0]):W2(z[0]);return[ee,G2(z[1],ee),function(ne){return ne}]}function dY(E,a){var y;return Pl(E)?y=E.split(" ").map(function(x){var b=x.split(","),z=gu(b,2),ee=z[0],ne=z[1];return[Number(ee),Number(ne)]}):y=E,{points:y,totalLength:0,segments:[]}}function fY(E,a){return[E.points,a.points,function(y){return y}]}var Ac=null,w0=/\s*(\w+)\(([^)]*)\)/g;function xf(E){return function(a){var y=0;return E.map(function(x){return x===Ac?a[y++]:x})}}function ym(E){return E}var iy={matrix:["NNNNNN",[Ac,Ac,0,0,Ac,Ac,0,0,0,0,1,0,Ac,Ac,0,1],ym],matrix3d:["NNNNNNNNNNNNNNNN",ym],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",xf([Ac,Ac,new Lu(1)]),ym],scaleX:["N",xf([Ac,new Lu(1),new Lu(1)]),xf([Ac,new Lu(1)])],scaleY:["N",xf([new Lu(1),Ac,new Lu(1)]),xf([new Lu(1),Ac])],scaleZ:["N",xf([new Lu(1),new Lu(1),Ac])],scale3d:["NNN",ym],skew:["Aa",null,ym],skewX:["A",null,xf([Ac,pm])],skewY:["A",null,xf([pm,Ac])],translate:["Tt",xf([Ac,Ac,Kh]),ym],translateX:["T",xf([Ac,Kh,Kh]),xf([Ac,Kh])],translateY:["T",xf([Kh,Ac,Kh]),xf([Kh,Ac])],translateZ:["L",xf([Kh,Kh,Ac])],translate3d:["TTL",ym]};function qL(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;Object.assign(y.parsedStyle,x);var ne=!!b.forceUpdateGeometry;if(!ne){for(var ae in x)if(wY.has(ae)){ne=!0;break}}x.fill&&(y.parsedStyle.fill=ry(x.fill)),x.stroke&&(y.parsedStyle.stroke=ry(x.stroke)),x.shadowColor&&(y.parsedStyle.shadowColor=ry(x.shadowColor)),x.filter&&(y.parsedStyle.filter=JQ(x.filter)),Go(x.radius)||(y.parsedStyle.radius=zL(x.radius,4)),Go(x.lineDash)||(y.parsedStyle.lineDash=zL(x.lineDash,2)),x.points&&(y.parsedStyle.points=dY(x.points)),x.d===""&&(y.parsedStyle.d=Pc({},DL)),x.d&&(y.parsedStyle.d=JL(x.d)),x.textTransform&&this.runtime.CSSPropertySyntaxFactory[lo.TEXT_TRANSFORM].calculator(null,null,{value:x.textTransform},y,null),$o(x.clipPath)||this.runtime.CSSPropertySyntaxFactory[lo.DEFINED_PATH].calculator("clipPath",z,x.clipPath,y,this.runtime),x.offsetPath&&this.runtime.CSSPropertySyntaxFactory[lo.DEFINED_PATH].calculator("offsetPath",ee,x.offsetPath,y,this.runtime),x.transform&&(y.parsedStyle.transform=hY(x.transform)),x.transformOrigin&&(y.parsedStyle.transformOrigin=CY(x.transformOrigin)),x.markerStart&&(y.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[lo.MARKER].calculator(null,x.markerStart,x.markerStart,null,null)),x.markerEnd&&(y.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[lo.MARKER].calculator(null,x.markerEnd,x.markerEnd,null,null)),x.markerMid&&(y.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[lo.MARKER].calculator("",x.markerMid,x.markerMid,null,null)),Go(x.zIndex)||this.runtime.CSSPropertySyntaxFactory[lo.Z_INDEX].postProcessor(y),Go(x.offsetDistance)||this.runtime.CSSPropertySyntaxFactory[lo.OFFSET_DISTANCE].postProcessor(y),x.transform&&this.runtime.CSSPropertySyntaxFactory[lo.TRANSFORM].postProcessor(y),x.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[lo.TRANSFORM_ORIGIN].postProcessor(y),ne&&(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 Ef),z.renderBounds||(z.renderBounds=new Ef);var ee=y.parsedStyle,ne=b.update(ee,y),ae=ne.cx,ie=ae===void 0?0:ae,ce=ne.cy,ve=ce===void 0?0:ce,Ee=ne.cz,Oe=Ee===void 0?0:Ee,ke=ne.hwidth,Ue=ke===void 0?0:ke,We=ne.hheight,Ve=We===void 0?0:We,Ze=ne.hdepth,Xe=Ze===void 0?0:Ze,lt=[Math.abs(Ue),Math.abs(Ve),Xe],et=ee.stroke,nt=ee.lineWidth,ot=nt===void 0?1:nt,it=ee.increasedLineWidthForHitTesting,pt=it===void 0?0:it,It=ee.shadowType,kt=It===void 0?"outer":It,Ut=ee.shadowColor,an=ee.filter,tn=an===void 0?[]:an,gn=ee.transformOrigin,Nt=[ie,ve,Oe];z.contentBounds.update(Nt,lt);var Ct=x===As.POLYLINE||x===As.POLYGON||x===As.PATH?Math.SQRT2:.5,Tt=et&&!et.isNone;if(Tt){var jt=((ot||0)+(pt||0))*Ct;lt[0]+=jt,lt[1]+=jt}if(z.renderBounds.update(Nt,lt),Ut&&kt&&kt!=="inner"){var nn=z.renderBounds,pn=nn.min,hn=nn.max,ur=ee.shadowBlur,Cr=ee.shadowOffsetX,Ur=ee.shadowOffsetY,Jr=ur||0,Br=Cr||0,Na=Ur||0,ei=pn[0]-Jr+Br,ri=hn[0]+Jr+Br,fs=pn[1]-Jr+Na,Eo=hn[1]+Jr+Na;pn[0]=Math.min(pn[0],ei),hn[0]=Math.max(hn[0],ri),pn[1]=Math.min(pn[1],fs),hn[1]=Math.max(hn[1],Eo),z.renderBounds.setMinMax(pn,hn)}tn.forEach(function(Io){var Qs=Io.name,Us=Io.params;if(Qs==="blur"){var ul=Us[0].value;z.renderBounds.update(z.renderBounds.center,ns(z.renderBounds.halfExtents,z.renderBounds.halfExtents,[ul,ul,0]))}else if(Qs==="drop-shadow"){var Qa=Us[0].value,Ho=Us[1].value,za=Us[2].value,li=z.renderBounds,yi=li.min,ai=li.max,Ki=yi[0]-za+Qa,Ms=ai[0]+za+Qa,Ls=yi[1]-za+Ho,Ys=ai[1]+za+Ho;yi[0]=Math.min(yi[0],Ki),ai[0]=Math.max(ai[0],Ms),yi[1]=Math.min(yi[1],Ls),ai[1]=Math.max(ai[1],Ys),z.renderBounds.setMinMax(yi,ai)}}),y.geometry.dirty=!1;var _s=Ue<0,pi=Ve<0,Ps=(_s?-1:1)*(gn?Rf(gn[0],0,y,!0):0),uo=(pi?-1:1)*(gn?Rf(gn[1],1,y,!0):0);(Ps||uo)&&y.setOrigin(Ps,uo)}}},{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===As.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===As.CIRCLE&&y.style.rawR&&(y.style.r=y.style.rawR,delete y.style.rawR))}}])}(),MY=function(){function E(){$i(this,E),this.mixer=qw}return eo(E,[{key:"calculator",value:function(y,x,b,z){return Af(b)}}])}(),TY=function(){function E(){$i(this,E)}return eo(E,[{key:"calculator",value:function(y,x,b,z,ee){return b instanceof gh&&(b=null),ee.sceneGraphService.updateDisplayObjectDependency(y,x,b,z),y==="clipPath"&&z.forEach(function(ne){ne.childNodes.length===0&&ee.sceneGraphService.dirtifyToRoot(ne)}),b}}])}(),DY=function(){function E(){$i(this,E),this.parser=ry,this.mixer=HQ}return eo(E,[{key:"calculator",value:function(y,x,b,z){return b instanceof gh?b.value==="none"?LL:NL:b}}])}(),IY=function(){function E(){$i(this,E)}return eo(E,[{key:"calculator",value:function(y,x,b){return b instanceof gh?[]:b}}])}();function r3(E){var a=E.parsedStyle,y=a.fontSize;return Go(y)?null:y}var aP=function(){function E(){$i(this,E),this.mixer=qw}return eo(E,[{key:"calculator",value:function(y,x,b,z,ee){if(Co(b))return b;if(Lu.isRelativeUnit(b.unit)){if(b.unit===vo.kPercentage)return 0;if(b.unit===vo.kEms){if(z.parentNode){var ne=r3(z.parentNode);if(ne)return ne*=b.value,ne}return 0}if(b.unit===vo.kRems){var ae;if(z!=null&&(ae=z.ownerDocument)!==null&&ae!==void 0&&ae.documentElement){var ie=r3(z.ownerDocument.documentElement);if(ie)return ie*=b.value,ie}return 0}}else return b.value}}])}(),OY=function(){function E(){$i(this,E),this.mixer=WL}return eo(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),LY=function(){function E(){$i(this,E),this.mixer=WL}return eo(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),NY=function(){function E(){$i(this,E)}return eo(E,[{key:"calculator",value:function(y,x,b,z){var ee;b instanceof gh&&(b=null);var ne=(ee=b)===null||ee===void 0?void 0:ee.cloneNode(!0);return ne&&(ne.style.isMarker=!0),ne}}])}(),BY=function(){function E(){$i(this,E),this.mixer=qw}return eo(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),RY=function(){function E(){$i(this,E),this.mixer=$w(0,1)}return eo(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===As.LINE||ee===As.PATH||ee===As.POLYLINE){var ne=b.getPoint(z);ne&&y.setLocalPosition(ne.x,ne.y)}}}}])}(),FY=function(){function E(){$i(this,E),this.mixer=$w(0,1)}return eo(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),kY=function(){function E(){$i(this,E),this.parser=JL,this.mixer=cY}return eo(E,[{key:"calculator",value:function(y,x,b){return b instanceof gh&&b.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new S0(0,0,0,0)}:b}}])}(),_Y=eo(function E(){$i(this,E),this.mixer=fY}),zY=function(E){function a(){var y;$i(this,a);for(var x=arguments.length,b=new Array(x),z=0;z>>1;WY(E[b],a)<0?y=b+1:x=b}return y}function WY(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 GY(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 i3="px";function ide(E,a,y){a3&&E.style&&(E.style.width=a+i3,E.style.height=y+i3)}function o3(E,a){if(a3)return document.defaultView.getComputedStyle(E,null).getPropertyValue(a)}function ode(E){var a=o3(E,"width");return a==="auto"?E.offsetWidth:parseFloat(a)}function sde(E){var a=o3(E,"height");return a==="auto"?E.offsetHeight:parseFloat(a)}var HY=1,VY={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},KY=typeof performance=="object"&&performance.now?performance:Date;function oP(E){return E.nodeName===As.FRAGMENT?!0:E.getRootNode().nodeName===As.FRAGMENT}function lde(){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 ZY=1,QY=function(){return ZY++},Sg=typeof self=="object"&&self.self===self?self:typeof xe.g=="object"&&xe.g.global===xe.g?xe.g:{},YY=Date.now(),XY=function(){return Sg.performance&&typeof Sg.performance.now=="function"?Sg.performance.now():Date.now()-YY},oy={},s3=Date.now(),JY=function(a){if(typeof a!="function")throw new TypeError("".concat(a," is not a function"));var y=Date.now(),x=y-s3,b=x>16?0:16-x,z=QY();return oy[z]=a,Object.keys(oy).length>1||setTimeout(function(){s3=y;var ee=oy;oy={},Object.keys(ee).forEach(function(ne){return ee[ne](XY())})},b),z},qY=function(a){delete oy[a]},$Y=["","webkit","moz","ms","o"],l3=function(a){return typeof a!="string"?JY:a===""?Sg.requestAnimationFrame:Sg["".concat(a,"RequestAnimationFrame")]},eX=function(a){return typeof a!="string"?qY:a===""?Sg.cancelAnimationFrame:Sg["".concat(a,"CancelAnimationFrame")]||Sg["".concat(a,"CancelRequestAnimationFrame")]},tX=function(a,y){for(var x=0;a[x]!==void 0;){if(y(a[x]))return a[x];x+=1}},u3=tX($Y,function(E){return!!l3(E)}),c3=l3(u3),nX=eX(u3);Sg.requestAnimationFrame=c3,Sg.cancelAnimationFrame=nX;var ude=null,cde=null,dde=null,fde=null,rX=["serif","sans-serif","monospace","cursive","fantasy","system-ui"],aX=/([\"\'])[^\'\"]+\1/;function iX(E){for(var a=E.fontSize,y=a===void 0?16:a,x=E.fontFamily,b=x===void 0?"sans-serif":x,z=E.fontStyle,ee=z===void 0?"normal":z,ne=E.fontVariant,ae=ne===void 0?"normal":ne,ie=E.fontWeight,ce=ie===void 0?"normal":ie,ve=Co(y)&&"".concat(y,"px")||"16px",Ee=b.split(","),Oe=Ee.length-1;Oe>=0;Oe--){var ke=Ee[Oe].trim();!aX.test(ke)&&rX.indexOf(ke)<0&&(ke='"'.concat(ke,'"')),Ee[Oe]=ke}return"".concat(ee," ").concat(ae," ").concat(ce," ").concat(ve," ").concat(Ee.join(","))}function sP(E,a,y){return Ld(E),E[4]=Math.tan(a),E[1]=Math.tan(y),E}var jc=nl(),oX=nl(),sX={scale:function(a){eh(jc,[a[0].value,a[1].value,1])},scaleX:function(a){eh(jc,[a[0].value,1,1])},scaleY:function(a){eh(jc,[1,a[0].value,1])},scaleZ:function(a){eh(jc,[1,1,a[0].value])},scale3d:function(a){eh(jc,[a[0].value,a[1].value,a[2].value])},translate:function(a){Wd(jc,[a[0].value,a[1].value,0])},translateX:function(a){Wd(jc,[a[0].value,0,0])},translateY:function(a){Wd(jc,[0,a[0].value,0])},translateZ:function(a){Wd(jc,[0,0,a[0].value])},translate3d:function(a){Wd(jc,[a[0].value,a[1].value,a[2].value])},rotate:function(a){ep(jc,Ou(Af(a[0])))},rotateX:function(a){cS(jc,Ou(Af(a[0])))},rotateY:function(a){dS(jc,Ou(Af(a[0])))},rotateZ:function(a){ep(jc,Ou(Af(a[0])))},rotate3d:function(a){uS(jc,Ou(Af(a[3])),[a[0].value,a[1].value,a[2].value])},skew:function(a){sP(jc,Ou(a[0].value),Ou(a[1].value))},skewX:function(a){sP(jc,Ou(a[0].value),0)},skewY:function(a){sP(jc,0,Ou(a[0].value))},matrix:function(a){Dg(jc,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){Dg.apply(Ce,[jc].concat(Qd(a.map(function(y){return y.value}))))}},lX=ki(1,1,1),uX=Ya(),d3={translate:function(a,y){no.sceneGraphService.setLocalScale(a,lX,!1),no.sceneGraphService.setLocalEulerAngles(a,uX,void 0,void 0,!1),no.sceneGraphService.setLocalPosition(a,[y[0].value,y[1].value,0],!1),no.sceneGraphService.dirtifyLocal(a,a.transformable)}};function cX(E,a){if(E.length){if(E.length===1&&d3[E[0].t]){d3[E[0].t](a,E[0].d);return}for(var y=Ld(oX),x=0;x1&&arguments[1]!==void 0?arguments[1]:!1,b=h3.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&&h3.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}}])}(),Em=function(E){function a(){var y;$i(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(zu)}},{key:"lookupNamespaceURI",value:function(x){throw new Error(zu)}},{key:"lookupPrefix",value:function(x){throw new Error(zu)}},{key:"normalize",value:function(){throw new Error(zu)}},{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],ne=[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?(ne.push(z.parentNode),z.parentNode):z}if(b!==z)return a.DOCUMENT_POSITION_DISCONNECTED|a.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|a.DOCUMENT_POSITION_PRECEDING;var ie=ee.length>ne.length?ee:ne,ce=ie===ee?ne:ee;if(ie[ie.length-ce.length]===ce[0])return ie===ee?a.DOCUMENT_POSITION_CONTAINED_BY|a.DOCUMENT_POSITION_FOLLOWING:a.DOCUMENT_POSITION_CONTAINS|a.DOCUMENT_POSITION_PRECEDING;for(var ve=ie.length-ce.length,Ee=ce.length-1;Ee>=0;Ee--){var Oe=ce[Ee],ke=ie[ve+Ee];if(ke!==Oe){var Ue=Oe.parentNode.childNodes;return Ue.indexOf(Oe)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 ne=z.childNodes.length-1;ne>=0;ne--)b.push(z.childNodes[ne])}}}],[{key:"isNode",value:function(x){return!!x.childNodes}}])}(wX);Em.DOCUMENT_POSITION_DISCONNECTED=1,Em.DOCUMENT_POSITION_PRECEDING=2,Em.DOCUMENT_POSITION_FOLLOWING=4,Em.DOCUMENT_POSITION_CONTAINS=8,Em.DOCUMENT_POSITION_CONTAINED_BY=16,Em.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var gde=2048,vde=null,PX=function(){function E(){$i(this,E)}return eo(E,[{key:"getOrCreateCanvas",value:function(y,x){if(this.canvas)return this.canvas;if(y||no.offscreenCanvas)this.canvas=y||no.offscreenCanvas,this.context=this.canvas.getContext("2d",Pc({willReadFrequently:!0},x));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",Pc({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",Pc({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}}])}(),mde=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}({}),pde=null,MX=/\[\s*(.*)=(.*)\s*\]/,TX=function(){function E(){$i(this,E)}return eo(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,ne=z.value;return ee?x.find(function(ae){return x!==ae&&(ee==="name"?ae.name===ne:b.attributeToString(ae,ee)===ne)}):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,ne=z.value;return ee?x.findAll(function(ae){return x!==ae&&(ee==="name"?ae.name===ne:b.attributeToString(ae,ee)===ne)}):[]}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(MX),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 Go(b)?"":b.toString?b.toString():""}}])}(),Mc=function(E){return E.REPARENT="reparent",E.DESTROY="destroy",E.ATTR_MODIFIED="DOMAttrModified",E.INSERTED="DOMNodeInserted",E.REMOVED="removed",E.MOUNTED="DOMNodeInsertedIntoDocument",E.UNMOUNTED="DOMNodeRemovedFromDocument",E.BOUNDS_CHANGED="bounds-changed",E.CULLED="culled",E}({}),bg=function(E){function a(y,x,b,z,ee,ne,ae,ie){var ce;return $i(this,a),ce=Ql(this,a,[null]),ce.relatedNode=x,ce.prevValue=b,ce.newValue=z,ce.attrName=ee,ce.attrChange=ne,ce.prevParsedValue=ae,ce.newParsedValue=ie,ce.type=y,ce}return Yl(a,E),eo(a)}(BA);bg.ADDITION=2,bg.MODIFICATION=1,bg.REMOVAL=3;function g3(E){var a=E.renderable;a&&(a.renderBoundsDirty=!0,a.boundsDirty=!0)}var DX=new bg(Mc.REPARENT,null,"","","",0,"",""),IX=np(),RA=Ya(),OX=ki(1,1,1),LX=nl(),NX=np(),Pv=Ya(),P0=nl(),Mv=Vl(),BX=Ya(),RX=Vl(),FX=Ya(),sy=Ya(),Am=Ya(),FA=nl(),v3=Vl(),m3=Vl(),kA=Vl(),lP={affectChildren:!0},kX=function(){function E(a){$i(this,E),this.pendingEvents=new Map,this.boundsChangedEvent=new Ff(Mc.BOUNDS_CHANGED),this.displayObjectDependencyMap=new WeakMap,this.runtime=a}return eo(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 ne=y.nodeName===As.FRAGMENT,ae=oP(x);y.parentNode=x;var ie=ne?y.childNodes:[y];Co(b)?ie.forEach(function(Oe){x.childNodes.splice(b,0,Oe),Oe.parentNode=x}):ie.forEach(function(Oe){x.childNodes.push(Oe),Oe.parentNode=x});var ce=x,ve=ce.sortable;if((ve!=null&&(z=ve.sorted)!==null&&z!==void 0&&z.length||y.parsedStyle.zIndex)&&(ve.dirtyChildren.indexOf(y)===-1&&ve.dirtyChildren.push(y),ve.dirty=!0,ve.dirtyReason=Vw.ADDED),!ae){if(ne)this.dirtifyFragment(y);else{var Ee=y.transformable;Ee&&this.dirtifyWorld(y,Ee)}ee&&y.dispatchEvent(DX)}}},{key:"detach",value:function(y){if(y.parentNode){var x,b,z=y.transformable,ee=y.parentNode,ne=ee.sortable;(ne!=null&&(x=ne.sorted)!==null&&x!==void 0&&x.length||(b=y.style)!==null&&b!==void 0&&b.zIndex)&&(ne.dirtyChildren.indexOf(y)===-1&&ne.dirtyChildren.push(y),ne.dirty=!0,ne.dirtyReason=Vw.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 ne=ee.origin;ne[0]=x[0],ne[1]=x[1],ne[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=ki(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.rotateLocal(y,x);else{var ne=Mv;qg(ne,x[0],x[1],x[2]);var ae=this.getRotation(y),ie=this.getRotation(y.parentNode);$g(kA,ie),Lm(kA,kA),Hd(ne,kA,ne),Hd(ee.localRotation,ne,ae),Nm(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=ki(x,b,z));var ee=y.transformable;qg(m3,x[0],x[1],x[2]),By(ee.localRotation,ee.localRotation,m3),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=ki(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.setLocalEulerAngles(y,x);else{qg(ee.localRotation,x[0],x[1],x[2]);var ne=this.getRotation(y.parentNode);$g(v3,Lm(Mv,ne)),By(ee.localRotation,ee.localRotation,v3),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=ki(x,b,z));var ne=y.transformable;qg(ne.localRotation,x[0],x[1],x[2]),ee&&this.dirtifyLocal(y,ne)}},{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=ki(x,b,z));var ee=y.transformable;dc(x,RA)||(ru(x,x,ee.localRotation),ns(ee.localPosition,ee.localPosition,x),this.dirtifyLocal(y,ee))}},{key:"setPosition",value:function(y,x){var b,z=y.transformable;if(Am[0]=x[0],Am[1]=x[1],Am[2]=(b=x[2])!==null&&b!==void 0?b:0,!dc(this.getPosition(y),Am)){if(tl(z.position,Am),y.parentNode===null||!y.parentNode.transformable)tl(z.localPosition,Am);else{var ee=y.parentNode.transformable;Pf(FA,ee.worldTransform),Ks(FA,FA),Ns(z.localPosition,Am,FA)}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;sy[0]=x[0],sy[1]=x[1],sy[2]=(b=x[2])!==null&&b!==void 0?b:0,!dc(ee.localPosition,sy)&&(tl(ee.localPosition,sy),z&&this.dirtifyLocal(y,ee))}},{key:"scaleLocal",value:function(y,x){var b,z=y.transformable;xl(z.localScale,z.localScale,Fs(Pv,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;Fs(Pv,x[0],x[1],(b=x[2])!==null&&b!==void 0?b:ee.localScale[2]),!dc(Pv,ee.localScale)&&(tl(ee.localScale,Pv),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=Fs(Pv,x,b,z)),!dc(x,RA)&&(ns(Pv,this.getPosition(y),x),this.setPosition(y,Pv))}},{key:"setRotation",value:function(y,x,b,z,ee){var ne=y.transformable;if(typeof x=="number"&&(x=M2(x,b,z,ee)),y.parentNode===null||!y.parentNode.transformable)this.setLocalRotation(y,x);else{var ae=this.getRotation(y.parentNode);$g(Mv,ae),Lm(Mv,Mv),Hd(ne.localRotation,Mv,x),Nm(ne.localRotation,ne.localRotation),this.dirtifyLocal(y,ne)}}},{key:"setLocalRotation",value:function(y,x,b,z,ee){var ne=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;typeof x=="number"&&(x=Ny(Mv,x,b,z,ee));var ae=y.transformable;$g(ae.localRotation,x),ne&&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=D2(NX,x,b));var ee=y.transformable;T2(ee.localSkew,x),z&&this.dirtifyLocal(y,ee)}},{key:"dirtifyLocal",value:function(y,x){oP(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;)g3(b),b=b.parentNode;x&&y.forEach(function(z){g3(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 ne=ee[y].indexOf(z);ee[y].splice(ne,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 bg(Mc.ATTR_MODIFIED,ee,x,x,z,bg.MODIFICATION,x,x)),ee.isCustomElement&&ee.isConnected&&ee.attributeChangedCallback&&ee.attributeChangedCallback(z,x,x)})})}},{key:"getPosition",value:function(y){var x=y.transformable;return _v(x.position,this.getWorldTransform(y,x))}},{key:"getRotation",value:function(y){var x=y.transformable;return zv(x.rotation,this.getWorldTransform(y,x))}},{key:"getScale",value:function(y){var x=y.transformable;return sg(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){Ig(y.localTransform,y.localRotation,y.localPosition,ki(1,1,1),y.origin),(y.localSkew[0]!==0||y.localSkew[1]!==0)&&(Ld(P0),P0[4]=Math.tan(y.localSkew[0]),P0[1]=Math.tan(y.localSkew[1]),au(y.localTransform,y.localTransform,P0));var b=Ig(P0,Ny(Mv,0,0,0,1),Fs(Pv,1,1,1),y.localScale,y.origin);au(y.localTransform,y.localTransform,b)}else{var z=y.localTransform,ee=y.localPosition,ne=y.localRotation,ae=y.localScale,ie=y.origin,ce=ee[0]!==0||ee[1]!==0||ee[2]!==0,ve=ne[3]!==1||ne[0]!==0||ne[1]!==0||ne[2]!==0,Ee=ae[0]!==1||ae[1]!==1||ae[2]!==1,Oe=ie[0]!==0||ie[1]!==0||ie[2]!==0;!ve&&!Ee&&!Oe?ce?Wd(z,ee):Ld(z):Ig(z,ne,ee,ae,ie)}}},{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=_v(BX,x),z=zv(RX,x),ee=sg(FX,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,OX,!1),this.setLocalPosition(y,RA,!1),this.setLocalEulerAngles(y,RA,void 0,void 0,!1),this.setLocalSkew(y,IX,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(!Ef.isEmpty(z)){var ee=b||new Ef;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&&no.styleValueRegistry.updateGeometry(y);var ee=x?z.renderBounds:z.contentBounds||null;return ee||new Ef}},{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 ne=b?ee.renderBounds:ee.bounds,ae=this.getTransformedGeometryBounds(y,b,ne),ie=y.childNodes;if(ie.forEach(function(Ee){var Oe=x.getBounds(Ee,b);Oe&&(ae?ae.add(Oe):(ae=ne||new Ef,ae.update(Oe.center,Oe.halfExtents)))}),ae||(ae=new Ef),b){var ce=GY(y);if(ce){var ve=ce.parsedStyle.clipPath.getBounds(b);ae?ve&&(ae=ve.intersection(ae)):ae.update(ve.center,ve.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=LX;y.parentNode.transformable&&(x=Ks(P0,this.getWorldTransform(y.parentNode)));var b=this.getBounds(y);if(!Ef.isEmpty(b)){var z=new Ef;return z.setFromTransformedAABB(b,x),z}}return this.getBounds(y)}},{key:"getBoundingClientRect",value:function(y){var x,b,z=this.getGeometryBounds(y);Ef.isEmpty(z)||(b=new Ef,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 ne=b.getMin(),ae=gu(ne,2),ie=ae[0],ce=ae[1],ve=b.getMax(),Ee=gu(ve,2),Oe=Ee[0],ke=Ee[1];return new S0(ie+((ee==null?void 0:ee.left)||0),ce+((ee==null?void 0:ee.top)||0),Oe-ie,ke-ce)}return new S0((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(ne){var ae=ne.transformable;ae.dirtyFlag||b.dirtifyWorldInternal(ne,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;zie;--ke){for(var Ze=0;Ze=ve){x.isOverflowing=!0;break}Ze=0,We[Ve]="";continue}if(Ze>0&&Ze+kt>ke){if(Ve+1>=ve){if(x.isOverflowing=!0,et>0&&et<=ke){for(var Ut=We[Ve].length,an=0,tn=Ut,gn=0;gnke){tn=gn;break}an+=Nt}We[Ve]=(We[Ve]||"").slice(0,tn)+Ue}break}if(Ve++,Ze=0,We[Ve]="",this.isBreakingSpace(it))continue;this.canBreakInLastChar(it)||(We=this.trimToBreakable(We),Ze=this.sumTextWidthByCache(We[Ve]||"",Xe)),this.shouldBreakByKinsokuShorui(it,It)&&(We=this.trimByKinsokuShorui(We),Ze+=lt(pt||""))}Ze+=kt,We[Ve]=(We[Ve]||"")+it}return We.join(` +`)}},{key:"isBreakingSpace",value:function(y){return typeof y!="string"?!1:xm.BreakingSpaces.indexOf(y.charCodeAt(0))>=0}},{key:"isNewline",value:function(y){return typeof y!="string"?!1:xm.Newlines.indexOf(y.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(y){var x=Qd(y),b=x[x.length-2],z=this.findBreakableIndex(b);if(z===-1||!b)return x;var ee=b.slice(z,z+1),ne=this.isBreakingSpace(ee),ae=z+1,ie=z+(ne?0:1);return x[x.length-1]+=b.slice(ae,b.length),x[x.length-2]=b.slice(0,ie),x}},{key:"canBreakInLastChar",value:function(y){return!(y&&p3.test(y))}},{key:"sumTextWidthByCache",value:function(y,x){return y.split("").reduce(function(b,z){if(!x[z])throw Error("cannot count the word without cache");return b+x[z]},0)}},{key:"findBreakableIndex",value:function(y){for(var x=y.length-1;x>=0;x--)if(!p3.test(y[x]))return x;return-1}},{key:"getFromCache",value:function(y,x,b,z){var ee=b[y];if(typeof ee!="number"){var ne=y.length*x;ee=z.measureText(y).width+ne,b[y]=ee}return ee}}])}(),no={},YX=function(E){var a=new EX,y=new yX;return E={},jl(jl(jl(jl(jl(jl(jl(jl(jl(jl(E,As.CIRCLE,new gX),As.ELLIPSE,new vX),As.RECT,a),As.IMAGE,a),As.GROUP,new xX),As.LINE,new mX),As.TEXT,new AX(no)),As.POLYLINE,y),As.POLYGON,y),As.PATH,new pX),jl(jl(E,As.HTML,new SX),As.MESH,null)}(),XX=function(E){var a=new DY,y=new aP;return E={},jl(jl(jl(jl(jl(jl(jl(jl(jl(jl(E,lo.PERCENTAGE,null),lo.NUMBER,new BY),lo.ANGLE,new MY),lo.DEFINED_PATH,new TY),lo.PAINT,a),lo.COLOR,a),lo.FILTER,new IY),lo.LENGTH,y),lo.LENGTH_PERCENTAGE,y),lo.LENGTH_PERCENTAGE_12,new OY),jl(jl(jl(jl(jl(jl(jl(jl(jl(jl(E,lo.LENGTH_PERCENTAGE_14,new LY),lo.COORDINATE,new aP),lo.OFFSET_DISTANCE,new RY),lo.OPACITY_VALUE,new FY),lo.PATH,new kY),lo.LIST_OF_POINTS,new _Y),lo.SHADOW_BLUR,new zY),lo.TEXT,new UY),lo.TEXT_TRANSFORM,new jY),lo.TRANSFORM,new dX),jl(jl(jl(E,lo.TRANSFORM_ORIGIN,new fX),lo.Z_INDEX,new hX),lo.MARKER,new NY)}(),JX=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof xe.g!="undefined"?xe.g:{}};no.CameraContribution=TL,no.AnimationTimeline=null,no.EasingFunction=null,no.offscreenCanvasCreator=new PX,no.sceneGraphSelector=new TX,no.sceneGraphService=new kX(no),no.textService=new QX(no),no.geometryUpdaterFactory=YX,no.CSSPropertySyntaxFactory=XX,no.styleValueRegistry=new PY(no),no.layoutRegistry=null,no.globalThis=JX(),no.enableStyleSyntax=!0,no.enableSizeAttenuation=!1;var y3=0;function yde(){y3=0}var E3=new bg(Mc.INSERTED,null,"","","",0,"",""),A3=new bg(Mc.REMOVED,null,"","","",0,"",""),qX=new Ff(Mc.DESTROY),$X=function(E){function a(){var y;$i(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 no.sceneGraphService.matches(x,this)}},{key:"getElementById",value:function(x){return no.sceneGraphService.querySelector("#".concat(x),this)}},{key:"getElementsByName",value:function(x){return no.sceneGraphService.querySelectorAll('[name="'.concat(x,'"]'),this)}},{key:"getElementsByClassName",value:function(x){return no.sceneGraphService.querySelectorAll(".".concat(x),this)}},{key:"getElementsByTagName",value:function(x){return no.sceneGraphService.querySelectorAll(x,this)}},{key:"querySelector",value:function(x){return no.sceneGraphService.querySelector(x,this)}},{key:"querySelectorAll",value:function(x){return no.sceneGraphService.querySelectorAll(x,this)}},{key:"closest",value:function(x){var b=this;do{if(no.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),ne=0;ne0&&arguments[0]!==void 0?arguments[0]:{},b={forceUpdateGeometry:!0};no.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;$o(b)||(z||b!==this.attributes[x])&&(this.internalSetAttribute(x,b,{memoize:ee}),dL(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,ne=this.attributes[x],ae=this.parsedStyle[x];no.styleValueRegistry.processProperties(this,jl({},x,b),z),ee.dirty=!0;var ie=this.parsedStyle[x];if(this.isConnected&&(Wg.relatedNode=this,Wg.prevValue=ne,Wg.newValue=b,Wg.attrName=x,Wg.prevParsedValue=ae,Wg.newParsedValue=ie,this.isMutationObserved?this.dispatchEvent(Wg):(Wg.target=this,this.ownerDocument.defaultView.dispatchEvent(Wg,!0))),this.isCustomElement&&this.isConnected||!this.isCustomElement){var ce,ve;(ce=(ve=this).attributeChangedCallback)===null||ce===void 0||ce.call(ve,x,ne,b,ae,ie)}}},{key:"getBBox",value:function(){var x=this.getBounds(),b=x.getMin(),z=gu(b,2),ee=z[0],ne=z[1],ae=x.getMax(),ie=gu(ae,2),ce=ie[0],ve=ie[1];return new S0(ee,ne,ce-ee,ve-ne)}},{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 no.sceneGraphService.setOrigin(this,ef(x,b,z,!1)),this}},{key:"getOrigin",value:function(){return no.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 no.sceneGraphService.setPosition(this,ef(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 no.sceneGraphService.setLocalPosition(this,ef(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 no.sceneGraphService.translate(this,ef(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 no.sceneGraphService.translateLocal(this,ef(x,b,z,!1)),this}},{key:"getPosition",value:function(){return no.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return no.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=ef(x,b,z,!1)),no.sceneGraphService.scaleLocal(this,x),this}},{key:"setLocalScale",value:function(x,b,z){return typeof x=="number"&&(b=b||x,z=z||x,x=ef(x,b,z,!1)),no.sceneGraphService.setLocalScale(this,x),this}},{key:"getLocalScale",value:function(){return no.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return no.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var x=Gw(ly,no.sceneGraphService.getWorldTransform(this)),b=gu(x,3),z=b[2];return hh(z)}},{key:"getLocalEulerAngles",value:function(){var x=Gw(ly,no.sceneGraphService.getLocalRotation(this)),b=gu(x,3),z=b[2];return hh(z)}},{key:"setEulerAngles",value:function(x){return no.sceneGraphService.setEulerAngles(this,0,0,x),this}},{key:"setLocalEulerAngles",value:function(x){return no.sceneGraphService.setLocalEulerAngles(this,0,0,x),this}},{key:"rotateLocal",value:function(x,b,z){return Go(b)&&Go(z)?no.sceneGraphService.rotateLocal(this,0,0,x):no.sceneGraphService.rotateLocal(this,x,b,z),this}},{key:"rotate",value:function(x,b,z){return Go(b)&&Go(z)?no.sceneGraphService.rotate(this,0,0,x):no.sceneGraphService.rotate(this,x,b,z),this}},{key:"setRotation",value:function(x,b,z,ee){return no.sceneGraphService.setRotation(this,x,b,z,ee),this}},{key:"setLocalRotation",value:function(x,b,z,ee){return no.sceneGraphService.setLocalRotation(this,x,b,z,ee),this}},{key:"setLocalSkew",value:function(x,b){return no.sceneGraphService.setLocalSkew(this,x,b),this}},{key:"getRotation",value:function(){return no.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return no.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return no.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return no.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return no.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(x){return no.sceneGraphService.setLocalTransform(this,x),this}},{key:"resetLocalTransform",value:function(){no.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,Qd(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,Qd(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}}])}($X),uP=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return $i(this,a),Ql(this,a,[Pc({type:As.CIRCLE},y)])}return Yl(a,E),eo(a)}(kf),nJ=["style"],rJ=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=mm(x,nJ);return $i(this,a),y=Ql(this,a,[Pc({style:b},z)]),y.isCustomElement=!0,y}return Yl(a,E),eo(a)}(kf),aJ=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return $i(this,a),Ql(this,a,[Pc({type:As.ELLIPSE},y)])}return Yl(a,E),eo(a)}(kf),Ede=null,_f=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return $i(this,a),Ql(this,a,[Pc({type:As.GROUP},y)])}return Yl(a,E),eo(a)}(kf),iJ=["style"],oJ=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=mm(x,iJ);return $i(this,a),y=Ql(this,a,[Pc({type:As.HTML,style:b},z)]),y.cullable.enable=!1,y}return Yl(a,E),eo(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=Ks(nl(),this.parentNode.getWorldTransform()),b=this.getBounds();if(!Ef.isEmpty(b)){var z=new Ef;return z.setFromTransformedAABB(b,x),z}}return this.getBounds()}}])}(kf),sJ=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return $i(this,a),Ql(this,a,[Pc({type:As.IMAGE},y)])}return Yl(a,E),eo(a)}(kf),lJ=["style"],x3=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=mm(x,lJ);$i(this,a),y=Ql(this,a,[Pc({type:As.LINE,style:Pc({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},b)},z)]),y.markerStartAngle=0,y.markerEndAngle=0;var ee=y.parsedStyle,ne=ee.markerStart,ae=ee.markerEnd;return ne&&ec(ne)&&(y.markerStartAngle=ne.getLocalEulerAngles(),y.appendChild(ne)),ae&&ec(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return Yl(a,E),eo(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,ne){x==="x1"||x==="y1"||x==="x2"||x==="y2"||x==="markerStartOffset"||x==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):x==="markerStart"?(ee&&ec(ee)&&(this.markerStartAngle=0,ee.remove()),ne&&ec(ne)&&(this.markerStartAngle=ne.getLocalEulerAngles(),this.appendChild(ne),this.transformMarker(!0))):x==="markerEnd"&&(ee&&ec(ee)&&(this.markerEndAngle=0,ee.remove()),ne&&ec(ne)&&(this.markerEndAngle=ne.getLocalEulerAngles(),this.appendChild(ne),this.transformMarker(!1)))}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,ne=b.markerStartOffset,ae=b.markerEndOffset,ie=b.x1,ce=b.x2,ve=b.y1,Ee=b.y2,Oe=x?z:ee;if(!(!Oe||!ec(Oe))){var ke=0,Ue,We,Ve,Ze,Xe,lt;x?(Ve=ie,Ze=ve,Ue=ce-ie,We=Ee-ve,Xe=ne||0,lt=this.markerStartAngle):(Ve=ce,Ze=Ee,Ue=ie-ce,We=ve-Ee,Xe=ae||0,lt=this.markerEndAngle),ke=Math.atan2(We,Ue),Oe.setLocalEulerAngles(ke*180/Math.PI+lt),Oe.setLocalPosition(Ve+Math.cos(ke)*Xe,Ze+Math.sin(ke)*Xe)}}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle,ee=z.x1,ne=z.y1,ae=z.x2,ie=z.y2,ce=th(ee,ne,ae,ie,x),ve=ce.x,Ee=ce.y,Oe=Ns(Ya(),ki(ve,Ee,0),b?this.getWorldTransform():this.getLocalTransform());return new fh(Oe[0],Oe[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,ne=x.y2;return Vy(b,z,ee,ne)}}])}(kf),uJ=["style"],cP=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=mm(x,uJ);$i(this,a),y=Ql(this,a,[Pc({type:As.PATH,style:b,initialParsedStyle:{miterLimit:4,d:Pc({},DL)}},z)]),y.markerStartAngle=0,y.markerEndAngle=0,y.markerMidList=[];var ee=y.parsedStyle,ne=ee.markerStart,ae=ee.markerEnd,ie=ee.markerMid;return ne&&ec(ne)&&(y.markerStartAngle=ne.getLocalEulerAngles(),y.appendChild(ne)),ie&&ec(ie)&&y.placeMarkerMid(ie),ae&&ec(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return Yl(a,E),eo(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,ne){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&&ec(ee)&&(this.markerStartAngle=0,ee.remove()),ne&&ec(ne)&&(this.markerStartAngle=ne.getLocalEulerAngles(),this.appendChild(ne),this.transformMarker(!0))):x==="markerEnd"?(ee&&ec(ee)&&(this.markerEndAngle=0,ee.remove()),ne&&ec(ne)&&(this.markerEndAngle=ne.getLocalEulerAngles(),this.appendChild(ne),this.transformMarker(!1))):x==="markerMid"&&this.placeMarkerMid(ne)}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,ne=b.markerStartOffset,ae=b.markerEndOffset,ie=x?z:ee;if(!(!ie||!ec(ie))){var ce=0,ve,Ee,Oe,ke,Ue,We;if(x){var Ve=this.getStartTangent(),Ze=gu(Ve,2),Xe=Ze[0],lt=Ze[1];Oe=lt[0],ke=lt[1],ve=Xe[0]-lt[0],Ee=Xe[1]-lt[1],Ue=ne||0,We=this.markerStartAngle}else{var et=this.getEndTangent(),nt=gu(et,2),ot=nt[0],it=nt[1];Oe=it[0],ke=it[1],ve=ot[0]-it[0],Ee=ot[1]-it[1],Ue=ae||0,We=this.markerEndAngle}ce=Math.atan2(Ee,ve),ie.setLocalEulerAngles(ce*180/Math.PI+We),ie.setLocalPosition(Oe+Math.cos(ce)*Ue,ke+Math.sin(ce)*Ue)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(ce){ce.remove()}),x&&ec(x))for(var z=1;z1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle.d.absolutePath,ee=V2(z,x),ne=ee.x,ae=ee.y,ie=Ns(Ya(),ki(ne,ae,0),b?this.getWorldTransform():this.getLocalTransform());return new fh(ie[0],ie[1])}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(x*GL(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,ne=x[1].startTangent;b=[],ne?(b.push([z[0]-ne[0],z[1]-ne[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,ne=x[b-1].currentPoint,ae=x[b-1].endTangent;z=[],ae?(z.push([ne[0]-ae[0],ne[1]-ae[1]]),z.push([ne[0],ne[1]])):(z.push([ee[0],ee[1]]),z.push([ne[0],ne[1]]))}return z}}])}(kf),cJ=["style"],S3=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=mm(x,cJ);$i(this,a),y=Ql(this,a,[Pc({type:As.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,ne=ee.markerStart,ae=ee.markerEnd,ie=ee.markerMid;return ne&&ec(ne)&&(y.markerStartAngle=ne.getLocalEulerAngles(),y.appendChild(ne)),ie&&ec(ie)&&y.placeMarkerMid(ie),ae&&ec(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return Yl(a,E),eo(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,ne){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&&ec(ee)&&(this.markerStartAngle=0,ee.remove()),ne&&ec(ne)&&(this.markerStartAngle=ne.getLocalEulerAngles(),this.appendChild(ne),this.transformMarker(!0))):x==="markerEnd"?(ee&&ec(ee)&&(this.markerEndAngle=0,ee.remove()),ne&&ec(ne)&&(this.markerEndAngle=ne.getLocalEulerAngles(),this.appendChild(ne),this.transformMarker(!1))):x==="markerMid"&&this.placeMarkerMid(ne)}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,ne=b.markerStartOffset,ae=b.markerEndOffset,ie=b.points,ce=ie||{},ve=ce.points,Ee=x?z:ee;if(!(!Ee||!ec(Ee)||!ve)){var Oe=0,ke,Ue,We,Ve,Ze,Xe;if(We=ve[0][0],Ve=ve[0][1],x)ke=ve[1][0]-ve[0][0],Ue=ve[1][1]-ve[0][1],Ze=ne||0,Xe=this.markerStartAngle;else{var lt=ve.length;this.parsedStyle.isClosed?(ke=ve[lt-1][0]-ve[0][0],Ue=ve[lt-1][1]-ve[0][1]):(We=ve[lt-1][0],Ve=ve[lt-1][1],ke=ve[lt-2][0]-ve[lt-1][0],Ue=ve[lt-2][1]-ve[lt-1][1]),Ze=ae||0,Xe=this.markerEndAngle}Oe=Math.atan2(Ue,ke),Ee.setLocalEulerAngles(Oe*180/Math.PI+Xe),Ee.setLocalPosition(We+Math.cos(Oe)*Ze,Ve+Math.sin(Oe)*Ze)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.points,z=b||{},ee=z.points;if(this.markerMidList.forEach(function(ve){ve.remove()}),this.markerMidList=[],x&&ec(x)&&ee)for(var ne=1;ne<(this.parsedStyle.isClosed?ee.length:ee.length-1);ne++){var ae=ee[ne][0],ie=ee[ne][1],ce=ne===1?x:x.cloneNode(!0);this.markerMidList.push(ce),this.appendChild(ce),ce.setLocalPosition(ae,ie)}}}])}(kf),dJ=["style"],fJ=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=mm(y,dJ);return $i(this,a),Ql(this,a,[Pc({type:As.POLYLINE,style:x,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},b)])}return Yl(a,E),eo(a,[{key:"getTotalLength",value:function(){return qQ(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=[],ne=0,ae,ie,ce=this.getTotalLength();z.forEach(function(Ve,Ze){z[Ze+1]&&(ae=[0,0],ae[0]=ne/ce,ie=Vy(Ve[0],Ve[1],z[Ze+1][0],z[Ze+1][1]),ne+=ie,ae[1]=ne/ce,ee.push(ae))}),this.parsedStyle.points.segments=ee}var ve=0,Ee=0;this.parsedStyle.points.segments.forEach(function(Ve,Ze){x>=Ve[0]&&x<=Ve[1]&&(ve=(x-Ve[0])/(Ve[1]-Ve[0]),Ee=Ze)});var Oe=th(z[Ee][0],z[Ee][1],z[Ee+1][0],z[Ee+1][1],ve),ke=Oe.x,Ue=Oe.y,We=Ns(Ya(),ki(ke,Ue,0),b?this.getWorldTransform():this.getLocalTransform());return new fh(We[0],We[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}}])}(S3),M0=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return $i(this,a),Ql(this,a,[Pc({type:As.RECT},y)])}return Yl(a,E),eo(a)}(kf),hJ=["style"],gJ=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=mm(y,hJ);return $i(this,a),Ql(this,a,[Pc({type:As.TEXT,style:Pc({fill:"black"},x)},b)])}return Yl(a,E),eo(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}}])}(kf),Ade=null,xde={number:function(a){return new Lu(a)},percent:function(a){return new Lu(a,"%")},px:function(a){return new Lu(a,"px")},em:function(a){return new Lu(a,"em")},rem:function(a){return new Lu(a,"rem")},deg:function(a){return new Lu(a,"deg")},grad:function(a){return new Lu(a,"grad")},rad:function(a){return new Lu(a,"rad")},turn:function(a){return new Lu(a,"turn")},s:function(a){return new Lu(a,"s")},ms:function(a){return new Lu(a,"ms")},registerProperty:function(a){var y=a.name,x=a.inherits,b=a.interpolable,z=a.initialValue,ee=a.syntax;no.styleValueRegistry.registerMetadata({n:y,inh:x,int:b,d:z,syntax:ee})},registerLayout:function(a,y){no.layoutRegistry.registerLayout(a,y)}},Sde=null,vJ=function(){function E(a){$i(this,E),this.strategies=a}return eo(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(ne){if(ne){var ae=ne.cullable;return ee.length===0?ae.visible=z.unculledEntities.indexOf(ne.entity)>-1:ae.visible=ee.every(function(ie){return ie.isVisible(x,ne)}),!ne.isCulled()&&ne.isVisible()?ne:(ne.dispatchEvent(new Ff(Mc.CULLED)),null)}return ne}),b.hooks.afterRender.tap(E.tag,function(ne){ne.cullable.visibilityPlaneMask=-1})}}])}();vJ.tag="Culling";var mJ=function(){function E(){var a=this;$i(this,E),this.autoPreventDefault=!1,this.rootPointerEvent=new bX(null),this.rootWheelEvent=new CX(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=A0(z),ne;try{for(ee.s();!(ne=ee.n()).done;){var ae=ne.value,ie=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(ie)}}catch(ce){ee.e(ce)}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=A0(z),ne;try{for(ee.s();!(ne=ee.n()).done;){var ae=ne.value,ie=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(ie)}}catch(ce){ee.e(ce)}finally{ee.f()}a.setCursor(a.context.eventService.cursor)}}return eo(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 ne=x.context.renderingService.hooks.pickSync.call({position:ee,picked:[],topmost:!0}),ae=ne.picked;return ae[0]||null}),b.hooks.pointerWheel.tap(E.tag,function(ee){var ne=x.normalizeWheelEvent(ee);x.context.eventService.mapEvent(ne)}),b.hooks.pointerDown.tap(E.tag,function(ee){if(!(z.supportsTouchEvents&&ee.pointerType==="touch")){var ne=x.normalizeToPointerEvent(ee,z);if(x.autoPreventDefault&&ne[0].isNormalized){var ae=ee.cancelable||!("cancelable"in ee);ae&&ee.preventDefault()}var ie=A0(ne),ce;try{for(ie.s();!(ce=ie.n()).done;){var ve=ce.value,Ee=x.bootstrapEvent(x.rootPointerEvent,ve,z,ee);x.context.eventService.mapEvent(Ee)}}catch(Oe){ie.e(Oe)}finally{ie.f()}x.setCursor(x.context.eventService.cursor)}}),b.hooks.pointerUp.tap(E.tag,function(ee){if(!(z.supportsTouchEvents&&ee.pointerType==="touch")){var ne=x.context.contextService.getDomElement(),ae=x.context.eventService.isNativeEventFromCanvas(ne,ee),ie=ae?"":"outside",ce=x.normalizeToPointerEvent(ee,z),ve=A0(ce),Ee;try{for(ve.s();!(Ee=ve.n()).done;){var Oe=Ee.value,ke=x.bootstrapEvent(x.rootPointerEvent,Oe,z,ee);ke.type+=ie,x.context.eventService.mapEvent(ke)}}catch(Ue){ve.e(Ue)}finally{ve.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 ne=x.normalizeToPointerEvent(ee,z),ae=A0(ne),ie;try{for(ae.s();!(ie=ae.n()).done;){var ce=ie.value,ve=x.bootstrapEvent(x.rootPointerEvent,ce,z,ee);x.context.eventService.mapEvent(ve)}}catch(Ee){ae.e(Ee)}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}),ne=ee.x,ae=ee.y;y.viewport.x=ne,y.viewport.y=ae;var ie=this.context.eventService.viewport2Canvas(y.viewport),ce=ie.x,ve=ie.y;return y.canvas.x=ce,y.canvas.y=ve,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=VY[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 ne=this.context.eventService.viewport2Canvas(x.viewport),ae=ne.x,ie=ne.y;return x.canvas.x=ae,x.canvas.y=ie,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=KY.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;z1&&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 Ef),ee.dirtyRenderBounds.update(z.center,z.halfExtents));var ne=z.getMin(),ae=gu(ne,2),ie=ae[0],ce=ae[1],ve=z.getMax(),Ee=gu(ve,2),Oe=Ee[0],ke=Ee[1];b.aabb||(b.aabb={}),b.aabb.displayObject=y,b.aabb.minX=ie,b.aabb.minY=ce,b.aabb.maxX=Oe,b.aabb.maxY=ke}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 ie=y.syncNode(ae,x);ie&&(b.push(ie),z.add(ae))}};this.syncTasks.forEach(function(ne,ae){ne&&ae.forEach(ee);for(var ie=ae;ie;)ee(ie),ie=ie.parentElement}),this.rBush.load(b),b.length=0,this.syncing=!1}}}])}();pJ.tag="Prepare";function wde(E){return!!E.document}var dP=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}({}),Pde=500,Mde=.1,Tde=1e3,Dde=new Ff(Mc.MOUNTED),Ide=new Ff(Mc.UNMOUNTED),Ode=new Ff(dP.BEFORE_RENDER),Lde=new Ff(dP.RERENDER),Nde=new Ff(dP.AFTER_RENDER),Bde=null;var yJ=function(E){function a(){var y;$i(this,a);for(var x=arguments.length,b=new Array(x),z=0;z90)return this;this.computeMatrix()}return this._getAxes(),this.type===Uu.ORBITING||this.type===Uu.EXPLORING?this._getPosition():this.type===Uu.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(x,b){var z=ef(x,b,0),ee=Jo(this.position);return ns(ee,ee,bo(Ya(),this.right,z[0])),ns(ee,ee,bo(Ya(),this.up,z[1])),this._setPosition(ee),this.triggerUpdate(),this}},{key:"dolly",value:function(x){var b=this.forward,z=Jo(this.position),ee=x*this.dollyingStep,ne=this.distance+x*this.dollyingStep;return ee=Math.max(Math.min(ne,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===Uu.ORBITING||this.type===Uu.EXPLORING?this._getDistance():this.type===Uu.TRACKING&&ns(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,ne,ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ie=ae.position,ce=ie===void 0?this.position:ie,ve=ae.focalPoint,Ee=ve===void 0?this.focalPoint:ve,Oe=ae.roll,ke=ae.zoom,Ue=new no.CameraContribution;Ue.setType(this.type,void 0),Ue.setPosition(ce[0],(b=ce[1])!==null&&b!==void 0?b:this.position[1],(z=ce[2])!==null&&z!==void 0?z:this.position[2]),Ue.setFocalPoint(Ee[0],(ee=Ee[1])!==null&&ee!==void 0?ee:this.focalPoint[1],(ne=Ee[2])!==null&&ne!==void 0?ne:this.focalPoint[2]),Ue.setRoll(Oe!=null?Oe:this.roll),Ue.setZoom(ke!=null?ke:this.zoom);var We={name:x,matrix:Om(Ue.getWorldTransform()),right:Jo(Ue.right),up:Jo(Ue.up),forward:Jo(Ue.forward),position:Jo(Ue.getPosition()),focalPoint:Jo(Ue.getFocalPoint()),distanceVector:Jo(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(We),We}},{key:"gotoLandmark",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ee=Pl(x)?this.landmarks.find(function(kt){return kt.name===x}):x;if(ee){var ne=Co(z)?{duration:z}:z,ae=ne.easing,ie=ae===void 0?"linear":ae,ce=ne.duration,ve=ce===void 0?100:ce,Ee=ne.easingFunction,Oe=Ee===void 0?void 0:Ee,ke=ne.onfinish,Ue=ke===void 0?void 0:ke,We=ne.onframe,Ve=We===void 0?void 0:We,Ze=.01;this.cancelLandmarkAnimation();var Xe=ee.position,lt=ee.focalPoint,et=ee.zoom,nt=ee.roll,ot=Oe||no.EasingFunction(ie),it,pt=function(){b.setFocalPoint(lt),b.setPosition(Xe),b.setRoll(nt),b.setZoom(et),b.computeMatrix(),b.triggerUpdate(),Ue==null||Ue()};if(ve===0)return pt();var It=function(Ut){it===void 0&&(it=Ut);var an=Ut-it;if(an>=ve){pt();return}var tn=ot(an/ve),gn=Ya(),Nt=Ya(),Ct=1,Tt=0;Nc(gn,b.focalPoint,lt,tn),Nc(Nt,b.position,Xe,tn),Tt=b.roll*(1-tn)+nt*tn,Ct=b.zoom*(1-tn)+et*tn,b.setFocalPoint(gn),b.setPosition(Nt),b.setRoll(Tt),b.setZoom(Ct);var jt=pc(gn,lt)+pc(Nt,Xe);if(jt<=Ze&&et===void 0&&nt===void 0)return pt();b.computeMatrix(),b.triggerUpdate(),an0&&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 vP(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(zu)}},{key:"addEventListener",value:function(y,x,b){throw new Error(zu)}},{key:"removeEventListener",value:function(y,x,b){throw new Error(zu)}},{key:"dispatchEvent",value:function(y){throw new Error(zu)}},{key:"commitStyles",value:function(){throw new Error(zu)}},{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 vP(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 vP(null,this,this.currentTime,y);this.onframe(z)}this._finishedFlag=!1}}}])}(),bJ=4,CJ=.001,wJ=1e-7,PJ=10,uy=11,zA=1/(uy-1),MJ=typeof Float32Array=="function",w3=function(a,y){return 1-3*y+3*a},P3=function(a,y){return 3*y-6*a},M3=function(a){return 3*a},UA=function(a,y,x){return((w3(y,x)*a+P3(y,x))*a+M3(y))*a},T3=function(a,y,x){return 3*w3(y,x)*a*a+2*P3(y,x)*a+M3(y)},TJ=function(a,y,x,b,z){var ee,ne,ae=0;do ne=y+(x-y)/2,ee=UA(ne,b,z)-a,ee>0?x=ne:y=ne;while(Math.abs(ee)>wJ&&++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=MJ?new Float32Array(uy):new Array(uy),ee=0;ee=CJ?DJ(ie,ke,a,x):Ue===0?ke:TJ(ie,ce,ce+zA,a,x)};return function(ae){return ae===0||ae===1?ae:UA(ne(ae),y,b)}},IJ=function(a){return a=a.replace(/([A-Z])/g,function(y){return"-".concat(y.toLowerCase())}),a.charAt(0)==="-"?a.substring(1):a},jA=function(a){return Math.pow(a,2)},WA=function(a){return Math.pow(a,3)},GA=function(a){return Math.pow(a,4)},HA=function(a){return Math.pow(a,5)},VA=function(a){return Math.pow(a,6)},KA=function(a){return 1-Math.cos(a*Math.PI/2)},ZA=function(a){return 1-Math.sqrt(1-a*a)},QA=function(a){return a*a*(3*a-2)},YA=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)},XA=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=gu(y,2),b=x[0],z=b===void 0?1:b,ee=x[1],ne=ee===void 0?.5:ee,ae=tu(Number(z),1,10),ie=tu(Number(ne),.1,2);return a===0||a===1?a:-ae*Math.pow(2,10*(a-1))*Math.sin((a-1-ie/(Math.PI*2)*Math.asin(1/ae))*(Math.PI*2)/ie)},cy=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=arguments.length>2?arguments[2]:void 0,b=gu(y,4),z=b[0],ee=z===void 0?1:z,ne=b[1],ae=ne===void 0?100:ne,ie=b[2],ce=ie===void 0?10:ie,ve=b[3],Ee=ve===void 0?0:ve;ee=tu(ee,.1,1e3),ae=tu(ae,.1,1e3),ce=tu(ce,.1,1e3),Ee=tu(Ee,.1,1e3);var Oe=Math.sqrt(ae/ee),ke=ce/(2*Math.sqrt(ae*ee)),Ue=ke<1?Oe*Math.sqrt(1-ke*ke):0,We=1,Ve=ke<1?(ke*Oe+-Ee)/Ue:-Ee+Oe,Ze=x?x*a/1e3:a;return ke<1?Ze=Math.exp(-Ze*ke*Oe)*(We*Math.cos(Ue*Ze)+Ve*Math.sin(Ue*Ze)):Ze=(We+Ve*Ze)*Math.exp(-Ze*Oe),a===0||a===1?a:1-Ze},pP=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=y,b=gu(x,2),z=b[0],ee=z===void 0?10:z,ne=b[1],ae=ne==="start"?Math.ceil:Math.floor;return ae(tu(a,0,1)*ee)/ee},D3=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=gu(y,4),b=x[0],z=x[1],ee=x[2],ne=x[3];return mP(b,z,ee,ne)(a)},JA=mP(.42,0,1,1),vh=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)}},mh=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}},ph=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}},I3={steps:pP,"step-start":function(a){return pP(a,[1,"start"])},"step-end":function(a){return pP(a,[1,"end"])},linear:function(a){return a},"cubic-bezier":D3,ease:function(a){return D3(a,[.25,.1,.25,1])},in:JA,out:vh(JA),"in-out":mh(JA),"out-in":ph(JA),"in-quad":jA,"out-quad":vh(jA),"in-out-quad":mh(jA),"out-in-quad":ph(jA),"in-cubic":WA,"out-cubic":vh(WA),"in-out-cubic":mh(WA),"out-in-cubic":ph(WA),"in-quart":GA,"out-quart":vh(GA),"in-out-quart":mh(GA),"out-in-quart":ph(GA),"in-quint":HA,"out-quint":vh(HA),"in-out-quint":mh(HA),"out-in-quint":ph(HA),"in-expo":VA,"out-expo":vh(VA),"in-out-expo":mh(VA),"out-in-expo":ph(VA),"in-sine":KA,"out-sine":vh(KA),"in-out-sine":mh(KA),"out-in-sine":ph(KA),"in-circ":ZA,"out-circ":vh(ZA),"in-out-circ":mh(ZA),"out-in-circ":ph(ZA),"in-back":QA,"out-back":vh(QA),"in-out-back":mh(QA),"out-in-back":ph(QA),"in-bounce":YA,"out-bounce":vh(YA),"in-out-bounce":mh(YA),"out-in-bounce":ph(YA),"in-elastic":XA,"out-elastic":vh(XA),"in-out-elastic":mh(XA),"out-in-elastic":ph(XA),spring:cy,"spring-in":cy,"spring-out":vh(cy),"spring-in-out":mh(cy),"spring-out-in":ph(cy)},OJ=function(a){return IJ(a).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},LJ=function(a){return I3[OJ(a)]||I3.linear},NJ=function(a){return a},BJ=1,RJ=.5,O3=0;function L3(E,a){return function(y){if(y>=1)return 1;var x=1/E;return y+=a*x,y-y%x}}var qA="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",FJ=new RegExp("cubic-bezier\\(".concat(qA,",").concat(qA,",").concat(qA,",").concat(qA,"\\)")),kJ=/steps\(\s*(\d+)\s*\)/,_J=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function yP(E){var a=FJ.exec(E);if(a)return mP.apply(void 0,Qd(a.slice(1).map(Number)));var y=kJ.exec(E);if(y)return L3(Number(y[1]),O3);var x=_J.exec(E);return x?L3(Number(x[1]),{start:BJ,middle:RJ,end:O3}[x[2]]):LJ(E)}function zJ(E){return Math.abs(UJ(E)/(E.playbackRate||1))}function UJ(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 N3=0,EP=1,$A=2,B3=3;function jJ(E,a,y){if(a===null)return N3;var x=y.endTime;return a=Math.min(y.delay+E+y.endDelay,x)?$A:B3}function WJ(E,a,y,x,b){switch(x){case EP:return a==="backwards"||a==="both"?0:null;case B3:return y-b;case $A:return a==="forwards"||a==="both"?E:null;case N3:return null}}function GJ(E,a,y,x,b){var z=b;return E===0?a!==EP&&(z+=y):z+=x/E,z}function HJ(E,a,y,x,b,z){var ee=E===1/0?a%1:E%1;return ee===0&&y===$A&&x!==0&&(b!==0||z===0)&&(ee=1),ee}function VJ(E,a,y,x){return E===$A&&a===1/0?1/0:y===1?Math.floor(x)-1:Math.floor(x)}function KJ(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 ZJ(E,a,y){var x=jJ(E,a,y),b=WJ(E,y.fill,a,x,y.delay);if(b===null)return null;var z=y.duration==="auto"?0:y.duration,ee=GJ(z,x,y.iterations,b,y.iterationStart),ne=HJ(ee,y.iterationStart,x,y.iterations,b,z),ae=VJ(x,y.iterations,ne,ee),ie=KJ(y.direction,ae,ne);return y.currentIteration=ae,y.progress=ie,y.easingFunction(ie)}function QJ(E,a,y){var x=YJ(E,a),b=XJ(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.");ie.computedOffset=ve}}else if(ce==="composite"&&["replace","add","accumulate","auto"].indexOf(ve)===-1)throw new Error("".concat(ve," compositing is not supported"));ie[ce]=ve}return ie.offset===void 0&&(ie.offset=null),ie.easing===void 0&&(ie.easing=(a==null?void 0:a.easing)||"linear"),ie.composite===void 0&&(ie.composite="auto"),ie}),x=!0,b=-1/0,z=0;z=0&&Number(ae.offset)<=1});function ne(){var ae,ie=y,ce=ie.length;if(y[ce-1].computedOffset=Number((ae=y[ce-1].offset)!==null&&ae!==void 0?ae:1),ce>1){var ve;y[0].computedOffset=Number((ve=y[0].offset)!==null&&ve!==void 0?ve:0)}for(var Ee=0,Oe=Number(y[0].computedOffset),ke=1;ke="A"&&y<="Z"};function fl(E,a,y){y===void 0&&(y=!1);var x={};return Object.entries(E).forEach(function(b){var z=(0,Qt.CR)(b,2),ee=z[0],ne=z[1];if(!(ee==="className"||ee==="class")){if(tx(ee,"show")&&tx(G3(ee,"show"),a)!==y)ee===fq(a,"show")?x[ee]=ne:x[ee.replace(new RegExp(AP(a)),"")]=ne;else if(!tx(ee,"show")&&tx(ee,a)!==y){var ae=G3(ee,a);ae==="filter"&&typeof ne=="function"||(x[ae]=ne)}}}),x}function T0(E,a){return Object.entries(E).reduce(function(y,x){var b=(0,Qt.CR)(x,2),z=b[0],ee=b[1];return z.startsWith("show")?y["show".concat(a).concat(z.slice(4))]=ee:y["".concat(a).concat(AP(z))]=ee,y},{})}function Hg(E,a){a===void 0&&(a=["x","y","class","className"]);var y=["transform","transformOrigin","anchor","visibility","pointerEvents","zIndex","cursor","clipPath","clipPathTargets","offsetPath","offsetPathTargets","offsetDistance","draggable","droppable"],x={},b={};return Object.entries(E).forEach(function(z){var ee=(0,Qt.CR)(z,2),ne=ee[0],ae=ee[1];a.includes(ne)||(y.indexOf(ne)!==-1?b[ne]=ae:x[ne]=ae)}),[x,b]}var xP=function(E){(0,Qt.ZT)(a,E);function a(y){y===void 0&&(y={});var x=y.style,b=(0,Qt._T)(y,["style"]);return E.call(this,(0,Qt.pi)({style:(0,Qt.pi)({text:"",fill:"black",fontFamily:"sans-serif",fontSize:16,fontStyle:"normal",fontVariant:"normal",fontWeight:"normal",lineWidth:1,textAlign:"start",textBaseline:"middle"},x)},b))||this}return Object.defineProperty(a.prototype,"offscreenGroup",{get:function(){return this._offscreen||(this._offscreen=W3(this)),this._offscreen},enumerable:!1,configurable:!0}),a.prototype.disconnectedCallback=function(){var y;(y=this._offscreen)===null||y===void 0||y.destroy()},a}(gJ);function gq(E,a){var y=new Map;return E.forEach(function(x){var b=a(x);y.has(b)||y.set(b,[]),y.get(b).push(x)}),y}function vq(E){throw new Error(E)}var mq=function(){function E(b,z,ee,ne,ae,ie,ce){b===void 0&&(b=null),z===void 0&&(z=null),ee===void 0&&(ee=null),ne===void 0&&(ne=null),ae===void 0&&(ae=[null,null,null,null,null]),ie===void 0&&(ie=[]),ce===void 0&&(ce=[]),a.add(this),this._elements=Array.from(b),this._data=z,this._parent=ee,this._document=ne,this._enter=ae[0],this._update=ae[1],this._exit=ae[2],this._merge=ae[3],this._split=ae[4],this._transitions=ie,this._facetElements=ce}E.prototype.selectAll=function(b){var z=typeof b=="string"?this._parent.querySelectorAll(b):b;return new y(z,null,this._elements[0],this._document)},E.prototype.selectFacetAll=function(b){var z=typeof b=="string"?this._parent.querySelectorAll(b):b;return new y(this._elements,null,this._parent,this._document,void 0,void 0,z)},E.prototype.select=function(b){var z=typeof b=="string"?this._parent.querySelectorAll(b)[0]||null:b;return new y([z],null,z,this._document)},E.prototype.append=function(b){var z=this,ee=typeof b=="function"?b:function(){return z.createElement(b)},ne=[];if(this._data!==null){for(var ae=0;ae=this.left&&a<=this.right&&y>=this.top&&y<=this.bottom},E}();function Hde(E){var a=E.getRenderBounds(),y=__read(a.min,2),x=y[0],b=y[1],z=__read(a.max,2),ee=z[0],ne=z[1],ae=ee-x,ie=ne-b;return new _d(x,b,ae,ie)}var Qh=function(E,a){var y=function(b){return"".concat(a,"-").concat(b)},x=Object.fromEntries(Object.entries(E).map(function(b){var z=(0,Qt.CR)(b,2),ee=z[0],ne=z[1],ae=y(ne);return[ee,{name:ae,class:".".concat(ae),id:"#".concat(ae),toString:function(){return ae}}]}));return Object.assign(x,{prefix:y}),x};function bd(E){if(Co(E))return[E,E,E,E];if(cf(E)){var a=E.length;if(a===1)return[E[0],E[0],E[0],E[0]];if(a===2)return[E[0],E[1],E[0],E[1]];if(a===3)return[E[0],E[1],E[2],E[1]];if(a===4)return E}return[0,0,0,0]}function zf(E,a,y,x,b){return x===void 0&&(x=!0),b===void 0&&(b=function(z){z.node().removeChildren()}),E?y(a):(x&&b(a),null)}var H3=Qh({text:"text"},"title");function nx(E){return/\S+-\S+/g.test(E)?E.split("-").map(function(a){return a[0]}):E.length>2?[E[0]]:E.split("")}function yq(E,a){var y=E.attributes,x=y.position,b=y.spacing,z=y.inset,ee=y.text,ne=E.getBBox(),ae=a.getBBox(),ie=nx(x),ce=(0,Qt.CR)(bd(ee?b:0),4),ve=ce[0],Ee=ce[1],Oe=ce[2],ke=ce[3],Ue=(0,Qt.CR)(bd(z),4),We=Ue[0],Ve=Ue[1],Ze=Ue[2],Xe=Ue[3],lt=(0,Qt.CR)([ke+Ee,ve+Oe],2),et=lt[0],nt=lt[1],ot=(0,Qt.CR)([Xe+Ve,We+Ze],2),it=ot[0],pt=ot[1];if(ie[0]==="l")return new _d(ne.x,ne.y,ae.width+ne.width+et+it,Math.max(ae.height+pt,ne.height));if(ie[0]==="t")return new _d(ne.x,ne.y,Math.max(ae.width+it,ne.width),ae.height+ne.height+nt+pt);var It=(0,Qt.CR)([a.attributes.width||ae.width,a.attributes.height||ae.height],2),kt=It[0],Ut=It[1];return new _d(ae.x,ae.y,kt+ne.width+et+it,Ut+ne.height+nt+pt)}function Eq(E,a){var y=Object.entries(a).reduce(function(x,b){var z=(0,Qt.CR)(b,2),ee=z[0],ne=z[1],ae=E.node().attr(ee);return ae||(x[ee]=ne),x},{});E.styles(y)}function Aq(E){var a,y,x,b,z=E,ee=z.width,ne=z.height,ae=z.position,ie=(0,Qt.CR)([+ee/2,+ne/2],2),ce=ie[0],ve=ie[1],Ee=(0,Qt.CR)([+ce,+ve,"center","middle"],4),Oe=Ee[0],ke=Ee[1],Ue=Ee[2],We=Ee[3],Ve=nx(ae);return Ve.includes("l")&&(a=(0,Qt.CR)([0,"start"],2),Oe=a[0],Ue=a[1]),Ve.includes("r")&&(y=(0,Qt.CR)([+ee,"end"],2),Oe=y[0],Ue=y[1]),Ve.includes("t")&&(x=(0,Qt.CR)([0,"top"],2),ke=x[0],We=x[1]),Ve.includes("b")&&(b=(0,Qt.CR)([+ne,"bottom"],2),ke=b[0],We=b[1]),{x:Oe,y:ke,textAlign:Ue,textBaseline:We}}var xq=function(E){(0,Qt.ZT)(a,E);function a(y){return E.call(this,y,{text:"",width:0,height:0,fill:"#4a505a",fontWeight:"bold",fontSize:12,fontFamily:"sans-serif",inset:0,spacing:0,position:"top-left"})||this}return a.prototype.getAvailableSpace=function(){var y=this,x=this.attributes,b=x.width,z=x.height,ee=x.position,ne=x.spacing,ae=x.inset,ie=y.querySelector(H3.text.class);if(!ie)return new _d(0,0,+b,+z);var ce=ie.getBBox(),ve=ce.width,Ee=ce.height,Oe=(0,Qt.CR)(bd(ne),4),ke=Oe[0],Ue=Oe[1],We=Oe[2],Ve=Oe[3],Ze=(0,Qt.CR)([0,0,+b,+z],4),Xe=Ze[0],lt=Ze[1],et=Ze[2],nt=Ze[3],ot=nx(ee);if(ot.includes("i"))return new _d(Xe,lt,et,nt);ot.forEach(function(Nt,Ct){var Tt,jt,nn,pn;Nt==="t"&&(Tt=(0,Qt.CR)(Ct===0?[Ee+We,+z-Ee-We]:[0,+z],2),lt=Tt[0],nt=Tt[1]),Nt==="r"&&(jt=(0,Qt.CR)([+b-ve-Ve],1),et=jt[0]),Nt==="b"&&(nn=(0,Qt.CR)([+z-Ee-ke],1),nt=nn[0]),Nt==="l"&&(pn=(0,Qt.CR)(Ct===0?[ve+Ue,+b-ve-Ue]:[0,+b],2),Xe=pn[0],et=pn[1])});var it=(0,Qt.CR)(bd(ae),4),pt=it[0],It=it[1],kt=it[2],Ut=it[3],an=(0,Qt.CR)([Ut+It,pt+kt],2),tn=an[0],gn=an[1];return new _d(Xe+Ut,lt+pt,et-tn,nt-gn)},a.prototype.getBBox=function(){return this.title?this.title.getBBox():new _d(0,0,0,0)},a.prototype.render=function(y,x){var b=this,z=y.width,ee=y.height,ne=y.position,ae=y.spacing,ie=(0,Qt._T)(y,["width","height","position","spacing"]),ce=(0,Qt.CR)(Hg(ie),1),ve=ce[0],Ee=Aq(y),Oe=Ee.x,ke=Ee.y,Ue=Ee.textAlign,We=Ee.textBaseline;zf(!!ie.text,ss(x),function(Ve){b.title=Ve.maybeAppendByClassName(H3.text,"text").styles(ve).call(Eq,{x:Oe,y:ke,textAlign:Ue,textBaseline:We}).node()})},a}(Tc),SP=function(){};function yh(E,a){return Qo(E)?E.apply(void 0,(0,Qt.ev)([],(0,Qt.CR)(a),!1)):E}function Sq(E,a){return E.reduce(function(y,x){return(y[x[a]]=y[x[a]]||[]).push(x),y},{})}function bq(E){return typeof E=="boolean"?!1:"enter"in E&&"update"in E&&"exit"in E}function V3(E){if(!E)return{enter:!1,update:!1,exit:!1};var a=["enter","update","exit"],y=Object.fromEntries(Object.entries(E).filter(function(x){var b=(0,Qt.CR)(x,1),z=b[0];return!a.includes(z)}));return Object.fromEntries(a.map(function(x){return bq(E)?E[x]===!1?[x,!1]:[x,(0,Qt.pi)((0,Qt.pi)({},E[x]),y)]:[x,y]}))}function D0(E,a){E?E.finished.then(a):a()}function Cq(E,a){E.length===0?a():Promise.all(E.map(function(y){return y==null?void 0:y.finished})).then(a)}function K3(E,a){"update"in E?E.update(a):E.attr(a)}function Z3(E,a,y){if(a.length===0)return null;if(!y){var x=a.slice(-1)[0];return K3(E,{style:x}),null}return E.animate(a,y)}function wq(E,a){return!(E.nodeName!=="text"||a.nodeName!=="text"||E.attributes.text!==a.attributes.text)}function Pq(E,a,y,x){if(x===void 0&&(x="destroy"),wq(E,a))return E.remove(),[null];var b=function(){x==="destroy"?E.destroy():x==="hide"&&Zh(E),a.isVisible()&&dy(a)};if(!y)return b(),[null];var z=y.duration,ee=z===void 0?0:z,ne=y.delay,ae=ne===void 0?0:ne,ie=Math.ceil(+ee/2),ce=+ee/4,ve=(0,Qt.CR)(E.getGeometryBounds().center,2),Ee=ve[0],Oe=ve[1],ke=(0,Qt.CR)(a.getGeometryBounds().center,2),Ue=ke[0],We=ke[1],Ve=(0,Qt.CR)([(Ee+Ue)/2-Ee,(Oe+We)/2-Oe],2),Ze=Ve[0],Xe=Ve[1],lt=E.style.opacity,et=lt===void 0?1:lt,nt=a.style.opacity,ot=nt===void 0?1:nt,it=E.style.transform||"",pt=a.style.transform||"",It=E.animate([{opacity:et,transform:"translate(0, 0) ".concat(it)},{opacity:0,transform:"translate(".concat(Ze,", ").concat(Xe,") ").concat(it)}],(0,Qt.pi)((0,Qt.pi)({fill:"both"},y),{duration:ae+ie+ce})),kt=a.animate([{opacity:0,transform:"translate(".concat(-Ze,", ").concat(-Xe,") ").concat(pt),offset:.01},{opacity:ot,transform:"translate(0, 0) ".concat(pt)}],(0,Qt.pi)((0,Qt.pi)({fill:"both"},y),{duration:ie+ce,delay:ae+ie-ce}));return D0(kt,b),[It,kt]}function Yh(E,a,y){var x={},b={};return Object.entries(a).forEach(function(z){var ee=(0,Qt.CR)(z,2),ne=ee[0],ae=ee[1];if(!Go(ae)){var ie=E.style[ne]||E.parsedStyle[ne]||0;ie!==ae&&(x[ne]=ie,b[ne]=ae)}}),y?Z3(E,[x,b],(0,Qt.pi)({fill:"both"},y)):(K3(E,b),null)}function Mq(E){var a;return((a=E[0])===null||a===void 0?void 0:a.map(function(y,x){return E.map(function(b){return b[x]})}))||[]}function bP(E,a,y){y===void 0&&(y=!1);var x=E.getBBox(),b=x.width,z=x.height,ee=a/Math.max(b,z);return y&&(E.style.transform="scale(".concat(ee,")")),ee}var Q3=function(E,a,y){return[["M",E-y,a],["A",y,y,0,1,0,E+y,a],["A",y,y,0,1,0,E-y,a],["Z"]]},Tq=Q3,Dq=function(E,a,y){return[["M",E-y,a-y],["L",E+y,a-y],["L",E+y,a+y],["L",E-y,a+y],["Z"]]},Iq=function(E,a,y){return[["M",E-y,a],["L",E,a-y],["L",E+y,a],["L",E,a+y],["Z"]]},Oq=function(E,a,y){var x=y*Math.sin(.3333333333333333*Math.PI);return[["M",E-y,a+x],["L",E,a-x],["L",E+y,a+x],["Z"]]},Lq=function(E,a,y){var x=y*Math.sin(.3333333333333333*Math.PI);return[["M",E-y,a-x],["L",E+y,a-x],["L",E,a+x],["Z"]]},Nq=function(E,a,y){var x=y/2*Math.sqrt(3);return[["M",E,a-y],["L",E+x,a-y/2],["L",E+x,a+y/2],["L",E,a+y],["L",E-x,a+y/2],["L",E-x,a-y/2],["Z"]]},Bq=function(E,a,y){var x=y-1.5;return[["M",E-y,a-x],["L",E+y,a+x],["L",E+y,a-x],["L",E-y,a+x],["Z"]]},Y3=function(E,a,y){return[["M",E,a+y],["L",E,a-y]]},Rq=function(E,a,y){return[["M",E-y,a-y],["L",E+y,a+y],["M",E+y,a-y],["L",E-y,a+y]]},Fq=function(E,a,y){return[["M",E-y/2,a-y],["L",E+y/2,a-y],["M",E,a-y],["L",E,a+y],["M",E-y/2,a+y],["L",E+y/2,a+y]]},kq=function(E,a,y){return[["M",E-y,a],["L",E+y,a],["M",E,a-y],["L",E,a+y]]},_q=function(E,a,y){return[["M",E-y,a],["L",E+y,a]]},X3=function(E,a,y){return[["M",E-y,a],["L",E+y,a]]},zq=X3,Uq=function(E,a,y){return[["M",E-y,a],["A",y/2,y/2,0,1,1,E,a],["A",y/2,y/2,0,1,0,E+y,a]]},jq=function(E,a,y){return[["M",E-y-1,a-2.5],["L",E,a-2.5],["L",E,a+2.5],["L",E+y+1,a+2.5]]},Wq=function(E,a,y){return[["M",E-y-1,a+2.5],["L",E,a+2.5],["L",E,a-2.5],["L",E+y+1,a-2.5]]},Gq=function(E,a,y){return[["M",E-(y+1),a+2.5],["L",E-y/2,a+2.5],["L",E-y/2,a-2.5],["L",E+y/2,a-2.5],["L",E+y/2,a+2.5],["L",E+y+1,a+2.5]]};function Hq(E,a){return[["M",E-5,a+2.5],["L",E-5,a],["L",E,a],["L",E,a-3],["L",E,a+3],["L",E+6.5,a+3]]}var Vq=function(E,a,y){return[["M",E-y,a-y],["L",E+y,a],["L",E-y,a+y],["Z"]]},Eh=Qh({prevBtnGroup:"prev-btn-group",prevBtn:"prev-btn",nextBtnGroup:"next-btn-group",nextBtn:"next-btn",pageInfoGroup:"page-info-group",pageInfo:"page-info",playWindow:"play-window",contentGroup:"content-group",controller:"controller",clipPath:"clip-path"},"navigator"),Kq=function(E){(0,Qt.ZT)(a,E);function a(y){var x=E.call(this,y,{x:0,y:0,animate:{easing:"linear",duration:200,fill:"both"},buttonCursor:"pointer",buttonFill:"black",buttonD:Vq(0,0,6),buttonSize:12,controllerPadding:5,controllerSpacing:5,formatter:function(b,z){return"".concat(b,"/").concat(z)},defaultPage:0,loop:!1,orientation:"horizontal",pageNumFill:"black",pageNumFontSize:12,pageNumTextAlign:"start",pageNumTextBaseline:"middle"})||this;return x.playState="idle",x.contentGroup=x.appendChild(new _f({class:Eh.contentGroup.name})),x.playWindow=x.contentGroup.appendChild(new _f({class:Eh.playWindow.name})),x.innerCurrPage=x.defaultPage,x}return Object.defineProperty(a.prototype,"defaultPage",{get:function(){var y=this.attributes.defaultPage;return tu(y,0,Math.max(this.pageViews.length-1,0))},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"pageViews",{get:function(){return this.playWindow.children},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"controllerShape",{get:function(){return this.totalPages>1?{width:55,height:0}:{width:0,height:0}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"pageShape",{get:function(){var y=this.pageViews,x=(0,Qt.CR)(Mq(y.map(function(ve){var Ee=ve.getBBox(),Oe=Ee.width,ke=Ee.height;return[Oe,ke]})).map(function(ve){return Math.max.apply(Math,(0,Qt.ev)([],(0,Qt.CR)(ve),!1))}),2),b=x[0],z=x[1],ee=this.attributes,ne=ee.pageWidth,ae=ne===void 0?b:ne,ie=ee.pageHeight,ce=ie===void 0?z:ie;return{pageWidth:ae,pageHeight:ce}},enumerable:!1,configurable:!0}),a.prototype.getContainer=function(){return this.playWindow},Object.defineProperty(a.prototype,"totalPages",{get:function(){return this.pageViews.length},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"currPage",{get:function(){return this.innerCurrPage},enumerable:!1,configurable:!0}),a.prototype.getBBox=function(){var y=E.prototype.getBBox.call(this),x=y.x,b=y.y,z=this.controllerShape,ee=this.pageShape,ne=ee.pageWidth,ae=ee.pageHeight;return new _d(x,b,ne+z.width,ae)},a.prototype.goTo=function(y){var x=this,b=this.attributes.animate,z=this,ee=z.currPage,ne=z.playState,ae=z.playWindow,ie=z.pageViews;if(ne!=="idle"||y<0||ie.length<=0||y>=ie.length)return null;ie[ee].setLocalPosition(0,0),this.prepareFollowingPage(y);var ce=(0,Qt.CR)(this.getFollowingPageDiff(y),2),ve=ce[0],Ee=ce[1];this.playState="running";var Oe=Z3(ae,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-ve,", ").concat(-Ee,")")}],b);return D0(Oe,function(){x.innerCurrPage=y,x.playState="idle",x.setVisiblePages([y]),x.updatePageInfo()}),Oe},a.prototype.prev=function(){var y=this.attributes.loop,x=this.pageViews.length,b=this.currPage;if(!y&&b<=0)return null;var z=y?(b-1+x)%x:tu(b-1,0,x);return this.goTo(z)},a.prototype.next=function(){var y=this.attributes.loop,x=this.pageViews.length,b=this.currPage;if(!y&&b>=x-1)return null;var z=y?(b+1)%x:tu(b+1,0,x);return this.goTo(z)},a.prototype.renderClipPath=function(y){var x=this.pageShape,b=x.pageWidth,z=x.pageHeight;if(!b||!z){this.contentGroup.style.clipPath=void 0;return}this.clipPath=y.maybeAppendByClassName(Eh.clipPath,"rect").styles({width:b,height:z}),this.contentGroup.attr("clipPath",this.clipPath.node())},a.prototype.setVisiblePages=function(y){this.playWindow.children.forEach(function(x,b){y.includes(b)?dy(x):Zh(x)})},a.prototype.adjustControllerLayout=function(){var y=this,x=y.prevBtnGroup,b=y.nextBtnGroup,z=y.pageInfoGroup,ee=this.attributes,ne=ee.orientation,ae=ee.controllerPadding,ie=z.getBBox(),ce=ie.width,ve=ie.height,Ee=(0,Qt.CR)(ne==="horizontal"?[-180,0]:[-90,90],2),Oe=Ee[0],ke=Ee[1];x.setLocalEulerAngles(Oe),b.setLocalEulerAngles(ke);var Ue=x.getBBox(),We=Ue.width,Ve=Ue.height,Ze=b.getBBox(),Xe=Ze.width,lt=Ze.height,et=Math.max(We,ce,Xe),nt=ne==="horizontal"?{offset:[[0,0],[We/2+ae,0],[We+ce+ae*2,0]],textAlign:"start"}:{offset:[[et/2,-Ve-ae],[et/2,0],[et/2,lt+ae]],textAlign:"center"},ot=(0,Qt.CR)(nt.offset,3),it=(0,Qt.CR)(ot[0],2),pt=it[0],It=it[1],kt=(0,Qt.CR)(ot[1],2),Ut=kt[0],an=kt[1],tn=(0,Qt.CR)(ot[2],2),gn=tn[0],Nt=tn[1],Ct=nt.textAlign,Tt=z.querySelector("text");Tt&&(Tt.style.textAlign=Ct),x.setLocalPosition(pt,It),z.setLocalPosition(Ut,an),b.setLocalPosition(gn,Nt)},a.prototype.updatePageInfo=function(){var y,x=this,b=x.currPage,z=x.pageViews,ee=x.attributes.formatter;z.length<2||((y=this.pageInfoGroup.querySelector(Eh.pageInfo.class))===null||y===void 0||y.attr("text",ee(b+1,z.length)),this.adjustControllerLayout())},a.prototype.getFollowingPageDiff=function(y){var x=this.currPage;if(x===y)return[0,0];var b=this.attributes.orientation,z=this.pageShape,ee=z.pageWidth,ne=z.pageHeight,ae=y=2,ie=y.maybeAppendByClassName(Eh.controller,"g");if(ex(ie.node(),ae),!!ae){var ce=fl(this.attributes,"button"),ve=fl(this.attributes,"pageNum"),Ee=(0,Qt.CR)(Hg(ce),2),Oe=Ee[0],ke=Ee[1],Ue=Oe.size,We=(0,Qt._T)(Oe,["size"]),Ve=!ie.select(Eh.prevBtnGroup.class).node(),Ze=ie.maybeAppendByClassName(Eh.prevBtnGroup,"g").styles(ke);this.prevBtnGroup=Ze.node();var Xe=Ze.maybeAppendByClassName(Eh.prevBtn,"path"),lt=ie.maybeAppendByClassName(Eh.nextBtnGroup,"g").styles(ke);this.nextBtnGroup=lt.node();var et=lt.maybeAppendByClassName(Eh.nextBtn,"path");[Xe,et].forEach(function(ot){ot.styles((0,Qt.pi)((0,Qt.pi)({},We),{transformOrigin:"center"})),bP(ot.node(),Ue,!0)});var nt=ie.maybeAppendByClassName(Eh.pageInfoGroup,"g");this.pageInfoGroup=nt.node(),nt.maybeAppendByClassName(Eh.pageInfo,"text").styles(ve),this.updatePageInfo(),ie.node().setLocalPosition(ee+b,ne/2),Ve&&(this.prevBtnGroup.addEventListener("click",function(){x.prev()}),this.nextBtnGroup.addEventListener("click",function(){x.next()}))}},a.prototype.render=function(y,x){var b=y.x,z=b===void 0?0:b,ee=y.y,ne=ee===void 0?0:ee;this.attr("transform","translate(".concat(z,", ").concat(ne,")"));var ae=ss(x);this.renderClipPath(ae),this.renderController(ae),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},a.prototype.bindEvents=function(){var y=this,x=Gp(function(){return y.render(y.attributes,y)},50);this.playWindow.addEventListener(Mc.INSERTED,x),this.playWindow.addEventListener(Mc.REMOVED,x)},a}(Tc);function Zq(E){var a="default";if(bc(E)&&E instanceof Image)a="image";else if(Qo(E))a="symbol";else if(Pl(E)){var y=new RegExp("data:(image|text)");E.match(y)?a="base64":/^(https?:\/\/(([a-zA-Z0-9]+-?)+[a-zA-Z0-9]+\.)+[a-zA-Z]+)(:\d+)?(\/.*)?(\?.*)?(#.*)?$/.test(E)?a="url":a="symbol"}return a}function Qq(E){var a=Zq(E);return["base64","url","image"].includes(a)?"image":E&&a==="symbol"?"path":null}var ju=function(E){(0,Qt.ZT)(a,E);function a(){return E!==null&&E.apply(this,arguments)||this}return a.prototype.render=function(y,x){var b=y.x,z=b===void 0?0:b,ee=y.y,ne=ee===void 0?0:ee,ae=this.getSubShapeStyle(y),ie=ae.symbol,ce=ae.size,ve=ce===void 0?16:ce,Ee=(0,Qt._T)(ae,["symbol","size"]),Oe=Qq(ie);zf(!!Oe,ss(x),function(ke){ke.maybeAppendByClassName("marker",Oe).attr("className","marker ".concat(Oe,"-marker")).call(function(Ue){if(Oe==="image"){var We=ve*2;Ue.styles({img:ie,width:We,height:We,x:z-ve,y:ne-ve})}else{var We=ve/2,Ve=Qo(ie)?ie:a.getSymbol(ie);Ue.styles((0,Qt.pi)({d:Ve==null?void 0:Ve(z,ne,We)},Ee))}})})},a.MARKER_SYMBOL_MAP=new Map,a.registerSymbol=function(y,x){a.MARKER_SYMBOL_MAP.set(y,x)},a.getSymbol=function(y){return a.MARKER_SYMBOL_MAP.get(y)},a.getSymbols=function(){return Array.from(a.MARKER_SYMBOL_MAP.keys())},a}(Tc);ju.registerSymbol("cross",Rq),ju.registerSymbol("hyphen",_q),ju.registerSymbol("line",Y3),ju.registerSymbol("plus",kq),ju.registerSymbol("tick",Fq),ju.registerSymbol("circle",Q3),ju.registerSymbol("point",Tq),ju.registerSymbol("bowtie",Bq),ju.registerSymbol("hexagon",Nq),ju.registerSymbol("square",Dq),ju.registerSymbol("diamond",Iq),ju.registerSymbol("triangle",Oq),ju.registerSymbol("triangle-down",Lq),ju.registerSymbol("line",Y3),ju.registerSymbol("dot",X3),ju.registerSymbol("dash",zq),ju.registerSymbol("smooth",Uq),ju.registerSymbol("hv",jq),ju.registerSymbol("vh",Wq),ju.registerSymbol("hvh",Gq),ju.registerSymbol("vhv",Hq);function Vde(E,a,y){var x=Math.round((E-y)/a);return y+x*a}function Yq(E,a,y){var x=1.4,b=x*y;return[["M",E-y,a-b],["L",E+y,a-b],["L",E+y,a+b],["L",E-y,a+b],["Z"]]}var J3=1.4,q3=.4;function Xq(E,a,y){var x=y,b=x*J3,z=x/2,ee=x/6,ne=E+b*q3;return[["M",E,a],["L",ne,a+z],["L",E+b,a+z],["L",E+b,a-z],["L",ne,a-z],["Z"],["M",ne,a+ee],["L",E+b-2,a+ee],["M",ne,a-ee],["L",E+b-2,a-ee]]}function Jq(E,a,y){var x=y,b=x*J3,z=x/2,ee=x/6,ne=a+b*q3;return[["M",E,a],["L",E-z,ne],["L",E-z,a+b],["L",E+z,a+b],["L",E+z,ne],["Z"],["M",E-ee,ne],["L",E-ee,a+b-2],["M",E+ee,ne],["L",E+ee,a+b-2]]}ju.registerSymbol("hiddenHandle",Yq),ju.registerSymbol("verticalHandle",Xq),ju.registerSymbol("horizontalHandle",Jq);var Kde=function(E,a,y){return E===void 0&&(E="horizontal"),E==="horizontal"?a:y};function Zde(E,a,y,x){var b;x===void 0&&(x=4);var z=__read(E,2),ee=z[0],ne=z[1],ae=__read(a,2),ie=ae[0],ce=ae[1],ve=__read(y,2),Ee=ve[0],Oe=ve[1],ke=__read([ie,ce],2),Ue=ke[0],We=ke[1],Ve=We-Ue;return Ue>We&&(b=__read([We,Ue],2),Ue=b[0],We=b[1]),Ve>ne-ee?[ee,ne]:Uene?Oe===ne&&Ee===Ue?[Ue,ne]:[ne-Ve,ne]:[Ue,We]}function CP(E,a,y){return E===void 0&&(E="horizontal"),E==="horizontal"?a:y}function Qde(E){var a=E&&E.getRenderBounds();if(!a)return{width:0,height:0};var y=a.getMax(),x=a.getMin();return{width:y[0]-x[0],height:y[1]-x[1]}}function $3(E){var a=E.getLocalBounds(),y=a.min,x=a.max,b=(0,Qt.CR)([y,x],2),z=(0,Qt.CR)(b[0],2),ee=z[0],ne=z[1],ae=(0,Qt.CR)(b[1],2),ie=ae[0],ce=ae[1];return{x:ee,y:ne,width:ie-ee,height:ce-ne,left:ee,bottom:ce,top:ne,right:ie}}function Yde(E,a){var y=select(E).append("text").node();return y.attr(__assign(__assign({},a),{visibility:"hidden"})),y}function qq(E,a){var y=(0,Qt.CR)(E,2),x=y[0],b=y[1],z=(0,Qt.CR)(a,2),ee=z[0],ne=z[1];return x!==ee&&b===ne}function Xde(E,a){var y=__read(E,2),x=y[0],b=y[1],z=__read(a,2),ee=z[0],ne=z[1];return x===ee&&b!==ne}function $q(E,a){var y,x,b=a.attributes;try{for(var z=(0,Qt.XA)(Object.entries(b)),ee=z.next();!ee.done;ee=z.next()){var ne=(0,Qt.CR)(ee.value,2),ae=ne[0],ie=ne[1];ae!=="id"&&ae!=="className"&&E.attr(ae,ie)}}catch(ce){y={error:ce}}finally{try{ee&&!ee.done&&(x=z.return)&&x.call(z)}finally{if(y)throw y.error}}}function Vg(E){return typeof E=="function"?E():Pl(E)||Co(E)?new xP({style:{text:String(E)}}):E}var rx,wP;function Jde(E){wP=E}var e$=Tw(function(E,a){var y=a.fontSize,x=a.fontFamily,b=a.fontWeight,z=a.fontStyle,ee=a.fontVariant;return wP?wP(E,y):(rx||(rx=no.offscreenCanvasCreator.getOrCreateContext(void 0)),rx.font=[z,ee,b,"".concat(y,"px"),x].join(" "),rx.measureText(E).width)},function(E,a){return[E,Object.values(a||eN(E)).join()].join("")},4096),eN=function(E){var a=E.style.fontFamily||"sans-serif",y=E.style.fontWeight||"normal",x=E.style.fontStyle||"normal",b=E.style.fontVariant,z=E.style.fontSize;return z=typeof z=="object"?z.value:z,{fontSize:z,fontFamily:a,fontWeight:y,fontStyle:x,fontVariant:b}};function tN(E){return E.nodeName==="text"?E:E.nodeName==="g"&&E.children.length===1&&E.children[0].nodeName==="text"?E.children[0]:null}function nN(E,a){var y=tN(E);y&&y.attr(a)}function PP(E,a,y){y===void 0&&(y="..."),nN(E,{wordWrap:!0,wordWrapWidth:a,maxLines:1,textOverflow:y})}var Uf=Qh({layout:"flex",markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label",valueGroup:"value-group",value:"value",backgroundGroup:"background-group",background:"background"},"legend-category-item");function t$(E){var a=E.querySelector(Uf.marker.class);return a?a.style:{}}var n$=function(E){(0,Qt.ZT)(a,E);function a(y){return E.call(this,y,{span:[1,1],marker:function(){return new uP({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this}return Object.defineProperty(a.prototype,"showValue",{get:function(){var y=this.attributes.valueText;return y?typeof y=="string"||typeof y=="number"?y!=="":typeof y=="function"?!0:y.attr("text")!=="":!1},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"actualSpace",{get:function(){var y=this.labelGroup,x=this.valueGroup,b=this.attributes.markerSize,z=y.node().getBBox(),ee=z.width,ne=z.height,ae=x.node().getBBox(),ie=ae.width,ce=ae.height;return{markerWidth:b,labelWidth:ee,valueWidth:ie,height:Math.max(b,ne,ce)}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"span",{get:function(){var y=this.attributes.span;if(!y)return[1,1];var x=(0,Qt.CR)(bd(y),2),b=x[0],z=x[1],ee=this.showValue?z:0,ne=b+ee;return[b/ne,ee/ne]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"shape",{get:function(){var y,x=this.attributes,b=x.markerSize,z=x.width,ee=this.actualSpace,ne=ee.markerWidth,ae=ee.height,ie=this.actualSpace,ce=ie.labelWidth,ve=ie.valueWidth,Ee=(0,Qt.CR)(this.spacing,2),Oe=Ee[0],ke=Ee[1];if(z){var Ue=z-b-Oe-ke,We=(0,Qt.CR)(this.span,2),Ve=We[0],Ze=We[1];y=(0,Qt.CR)([Ve*Ue,Ze*Ue],2),ce=y[0],ve=y[1]}var Xe=ne+ce+ve+Oe+ke;return{width:Xe,height:ae,markerWidth:ne,labelWidth:ce,valueWidth:ve}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"spacing",{get:function(){var y=this.attributes.spacing;if(!y)return[0,0];var x=(0,Qt.CR)(bd(y),2),b=x[0],z=x[1];return this.showValue?[b,z]:[b,0]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"layout",{get:function(){var y=this.shape,x=y.markerWidth,b=y.labelWidth,z=y.valueWidth,ee=y.width,ne=y.height,ae=(0,Qt.CR)(this.spacing,2),ie=ae[0],ce=ae[1];return{height:ne,width:ee,markerWidth:x,labelWidth:b,valueWidth:z,position:[x/2,x+ie,x+b+ie+ce]}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"scaleSize",{get:function(){var y=t$(this.markerGroup.node()),x=this.attributes,b=x.markerSize,z=x.markerStrokeWidth,ee=z===void 0?y.strokeWidth:z,ne=x.markerLineWidth,ae=ne===void 0?y.lineWidth:ne,ie=x.markerStroke,ce=ie===void 0?y.stroke:ie,ve=+(ee||ae||(ce?1:0))*Math.sqrt(2),Ee=this.markerGroup.node().getBBox(),Oe=Ee.width,ke=Ee.height;return(1-ve/Math.max(Oe,ke))*b},enumerable:!1,configurable:!0}),a.prototype.renderMarker=function(y){var x=this,b=this.attributes.marker,z=fl(this.attributes,"marker");this.markerGroup=y.maybeAppendByClassName(Uf.markerGroup,"g").style("zIndex",0),zf(!!b,this.markerGroup,function(){var ee,ne=x.markerGroup.node(),ae=(ee=ne.childNodes)===null||ee===void 0?void 0:ee[0],ie=typeof b=="string"?new ju({style:{symbol:b},className:Uf.marker.name}):b();ae?ie.nodeName===ae.nodeName?ae instanceof ju?ae.update((0,Qt.pi)((0,Qt.pi)({},z),{symbol:b})):($q(ae,ie),ss(ae).styles(z)):(ae.remove(),ss(ie).attr("className",Uf.marker.name).styles(z),ne.appendChild(ie)):(ie instanceof ju||ss(ie).attr("className",Uf.marker.name).styles(z),ne.appendChild(ie)),x.markerGroup.node().scale(1/x.markerGroup.node().getScale()[0]);var ce=bP(x.markerGroup.node(),x.scaleSize,!0);x.markerGroup.node().style._transform="scale(".concat(ce,")")})},a.prototype.renderLabel=function(y){var x=fl(this.attributes,"label"),b=x.text,z=(0,Qt._T)(x,["text"]);this.labelGroup=y.maybeAppendByClassName(Uf.labelGroup,"g").style("zIndex",0),this.labelGroup.maybeAppendByClassName(Uf.label,function(){return Vg(b)}).styles(z)},a.prototype.renderValue=function(y){var x=this,b=fl(this.attributes,"value"),z=b.text,ee=(0,Qt._T)(b,["text"]);this.valueGroup=y.maybeAppendByClassName(Uf.valueGroup,"g").style("zIndex",0),zf(this.showValue,this.valueGroup,function(){x.valueGroup.maybeAppendByClassName(Uf.value,function(){return Vg(z)}).styles(ee)})},a.prototype.renderBackground=function(y){var x=this.shape,b=x.width,z=x.height,ee=fl(this.attributes,"background");this.background=y.maybeAppendByClassName(Uf.backgroundGroup,"g").style("zIndex",-1),this.background.maybeAppendByClassName(Uf.background,"rect").styles((0,Qt.pi)({width:b,height:z},ee))},a.prototype.adjustLayout=function(){var y=this.layout,x=y.labelWidth,b=y.valueWidth,z=y.height,ee=(0,Qt.CR)(y.position,3),ne=ee[0],ae=ee[1],ie=ee[2],ce=z/2;this.markerGroup.styles({transform:"translate(".concat(ne,", ").concat(ce,")").concat(this.markerGroup.node().style._transform)}),this.labelGroup.styles({transform:"translate(".concat(ae,", ").concat(ce,")")}),PP(this.labelGroup.select(Uf.label.class).node(),Math.ceil(x)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(ie,", ").concat(ce,")")}),PP(this.valueGroup.select(Uf.value.class).node(),Math.ceil(b)))},a.prototype.render=function(y,x){var b=ss(x),z=y.x,ee=z===void 0?0:z,ne=y.y,ae=ne===void 0?0:ne;b.styles({transform:"translate(".concat(ee,", ").concat(ae,")")}),this.renderMarker(b),this.renderLabel(b),this.renderValue(b),this.renderBackground(b),this.adjustLayout()},a}(Tc),Sm=Qh({page:"item-page",navigator:"navigator",item:"item"},"items"),rN=function(E,a,y){return y===void 0&&(y=!0),E?a(E):y},r$=function(E){(0,Qt.ZT)(a,E);function a(y){var x=E.call(this,y,{data:[],gridRow:1/0,gridCol:void 0,padding:0,width:1e3,height:100,rowPadding:0,colPadding:0,layout:"flex",orientation:"horizontal",click:SP,mouseenter:SP,mouseleave:SP})||this;return x.navigatorShape=[0,0],x}return Object.defineProperty(a.prototype,"pageViews",{get:function(){return this.navigator.getContainer()},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"grid",{get:function(){var y=this.attributes,x=y.gridRow,b=y.gridCol,z=y.data;if(!x&&!b)throw new Error("gridRow and gridCol can not be set null at the same time");return x&&b?[x,b]:x?[x,z.length]:[z.length,b]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"renderData",{get:function(){var y=this.attributes,x=y.data,b=y.layout,z=fl(this.attributes,"item"),ee=x.map(function(ne,ae){var ie=ne.id,ce=ie===void 0?ae:ie,ve=ne.label,Ee=ne.value;return{id:"".concat(ce),index:ae,style:(0,Qt.pi)({layout:b,labelText:ve,valueText:Ee},Object.fromEntries(Object.entries(z).map(function(Oe){var ke=(0,Qt.CR)(Oe,2),Ue=ke[0],We=ke[1];return[Ue,yh(We,[ne,ae,x])]})))}});return ee},enumerable:!1,configurable:!0}),a.prototype.getGridLayout=function(){var y=this,x=this.attributes,b=x.orientation,z=x.width,ee=x.rowPadding,ne=x.colPadding,ae=(0,Qt.CR)(this.navigatorShape,1),ie=ae[0],ce=(0,Qt.CR)(this.grid,2),ve=ce[0],Ee=ce[1],Oe=Ee*ve,ke=0;return this.pageViews.children.map(function(Ue,We){var Ve,Ze,Xe=Math.floor(We/Oe),lt=We%Oe,et=y.ifHorizontal(Ee,ve),nt=[Math.floor(lt/et),lt%et];b==="vertical"&&nt.reverse();var ot=(0,Qt.CR)(nt,2),it=ot[0],pt=ot[1],It=(z-ie-(Ee-1)*ne)/Ee,kt=Ue.getBBox().height,Ut=(0,Qt.CR)([0,0],2),an=Ut[0],tn=Ut[1];return b==="horizontal"?(Ve=(0,Qt.CR)([ke,it*(kt+ee)],2),an=Ve[0],tn=Ve[1],ke=pt===Ee-1?0:ke+It+ne):(Ze=(0,Qt.CR)([pt*(It+ne),ke],2),an=Ze[0],tn=Ze[1],ke=it===ve-1?0:ke+kt+ee),{page:Xe,index:We,row:it,col:pt,pageIndex:lt,width:It,height:kt,x:an,y:tn}})},a.prototype.getFlexLayout=function(){var y=this.attributes,x=y.width,b=y.height,z=y.rowPadding,ee=y.colPadding,ne=(0,Qt.CR)(this.navigatorShape,1),ae=ne[0],ie=(0,Qt.CR)(this.grid,2),ce=ie[0],ve=ie[1],Ee=(0,Qt.CR)([x-ae,b],2),Oe=Ee[0],ke=Ee[1],Ue=(0,Qt.CR)([0,0,0,0,0,0,0,0],8),We=Ue[0],Ve=Ue[1],Ze=Ue[2],Xe=Ue[3],lt=Ue[4],et=Ue[5],nt=Ue[6],ot=Ue[7];return this.pageViews.children.map(function(it,pt){var It,kt,Ut,an,tn=it.getBBox(),gn=tn.width,Nt=tn.height,Ct=nt===0?0:ee,Tt=nt+Ct+gn;if(Tt<=Oe&&rN(lt,function(nn){return nn0?(this.navigatorShape=[55,0],y.call(this)):x},enumerable:!1,configurable:!0}),a.prototype.ifHorizontal=function(y,x){var b=this.attributes.orientation;return CP(b,y,x)},a.prototype.flattenPage=function(y){y.querySelectorAll(Sm.item.class).forEach(function(x){y.appendChild(x)}),y.querySelectorAll(Sm.page.class).forEach(function(x){var b=y.removeChild(x);b.destroy()})},a.prototype.renderItems=function(y){var x=this.attributes,b=x.click,z=x.mouseenter,ee=x.mouseleave;this.flattenPage(y);var ne=this.dispatchCustomEvent.bind(this);ss(y).selectAll(Sm.item.class).data(this.renderData,function(ae){return ae.id}).join(function(ae){return ae.append(function(ie){var ce=ie.style;return new n$({style:ce})}).attr("className",Sm.item.name).on("click",function(){b==null||b(this),ne("itemClick",{item:this})}).on("pointerenter",function(){z==null||z(this),ne("itemMouseenter",{item:this})}).on("pointerleave",function(){ee==null||ee(this),ne("itemMouseleave",{item:this})})},function(ae){return ae.each(function(ie){var ce=ie.style;this.update(ce)})},function(ae){return ae.remove()})},a.prototype.relayoutNavigator=function(){var y,x=this.attributes,b=x.layout,z=x.width,ee=((y=this.pageViews.children[0])===null||y===void 0?void 0:y.getBBox().height)||0,ne=(0,Qt.CR)(this.navigatorShape,2),ae=ne[0],ie=ne[1];this.navigator.update(b==="grid"?{pageWidth:z-ae,pageHeight:ee-ie}:{})},a.prototype.adjustLayout=function(){var y=this,x=Object.entries(Sq(this.itemsLayout,"page")).map(function(z){var ee=(0,Qt.CR)(z,2),ne=ee[0],ae=ee[1];return{page:ne,layouts:ae}}),b=(0,Qt.ev)([],(0,Qt.CR)(this.navigator.getContainer().children),!1);x.forEach(function(z){var ee=z.layouts,ne=y.pageViews.appendChild(new _f({className:Sm.page.name}));ee.forEach(function(ae){var ie=ae.x,ce=ae.y,ve=ae.index,Ee=ae.width,Oe=ae.height,ke=b[ve];ne.appendChild(ke),Op(ke,"__layout__",ae),ke.update({x:ie,y:ce,width:Ee,height:Oe})})}),this.relayoutNavigator()},a.prototype.renderNavigator=function(y){var x=this.attributes.orientation,b=fl(this.attributes,"nav"),z=hd({orientation:x},b),ee=this;return y.selectAll(Sm.navigator.class).data(["nav"]).join(function(ne){return ne.append(function(){return new Kq({style:z})}).attr("className",Sm.navigator.name).each(function(){ee.navigator=this})},function(ne){return ne.each(function(){this.update(z)})},function(ne){return ne.remove()}),this.navigator},a.prototype.getBBox=function(){return this.navigator.getBBox()},a.prototype.render=function(y,x){var b=this.attributes.data;if(!(!b||b.length===0)){var z=this.renderNavigator(ss(x));this.renderItems(z.getContainer()),this.adjustLayout()}},a.prototype.dispatchCustomEvent=function(y,x){var b=new Ff(y,{detail:x});this.dispatchEvent(b)},a}(Tc),fy=Qh({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),aN={showLabel:!0,formatter:function(E){return E.toString()},markerSize:25,markerStroke:"#c5c5c5",markerFill:"#fff",markerLineWidth:1,labelFontSize:12,labelFill:"#c5c5c5",labelText:"",orientation:"vertical",spacing:0},qde=function(E){(0,Qt.ZT)(a,E);function a(y){return E.call(this,y,aN)||this}return a.prototype.render=function(y,x){var b=ss(x).maybeAppendByClassName(fy.markerGroup,"g");this.renderMarker(b);var z=ss(x).maybeAppendByClassName(fy.labelGroup,"g");this.renderLabel(z)},a.prototype.renderMarker=function(y){var x=this,b=this.attributes,z=b.orientation,ee=b.markerSymbol,ne=ee===void 0?CP(z,"horizontalHandle","verticalHandle"):ee;zf(!!ne,y,function(ae){var ie=fl(x.attributes,"marker"),ce=(0,Qt.pi)({symbol:ne},ie);x.marker=ae.maybeAppendByClassName(fy.marker,function(){return new ju({style:ce})}).update(ce)})},a.prototype.renderLabel=function(y){var x=this,b=this.attributes,z=b.showLabel,ee=b.orientation,ne=b.spacing,ae=ne===void 0?0:ne,ie=b.formatter;zf(z,y,function(ce){var ve,Ee=fl(x.attributes,"label"),Oe=Ee.text,ke=(0,Qt._T)(Ee,["text"]),Ue=((ve=ce.select(fy.marker.class))===null||ve===void 0?void 0:ve.node().getBBox())||{},We=Ue.width,Ve=We===void 0?0:We,Ze=Ue.height,Xe=Ze===void 0?0:Ze,lt=(0,Qt.CR)(CP(ee,[0,Xe+ae,"center","top"],[Ve+ae,0,"start","middle"]),4),et=lt[0],nt=lt[1],ot=lt[2],it=lt[3];ce.maybeAppendByClassName(fy.label,"text").styles((0,Qt.pi)((0,Qt.pi)({},ke),{x:et,y:nt,text:ie(Oe).toString(),textAlign:ot,textBaseline:it}))})},a}(Tc),iN={showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12},a$=hd({},iN,{}),$de=hd({},iN,T0(aN,"handle"),{color:["#d0e3fa","#acc7f6","#8daaf2","#6d8eea","#4d73cd","#325bb1","#5a3e75","#8c3c79","#e23455","#e7655b"],indicatorBackgroundFill:"#262626",indicatorLabelFill:"white",indicatorLabelFontSize:12,indicatorVisibility:"hidden",labelAlign:"value",labelDirection:"positive",labelSpacing:5,showHandle:!0,showIndicator:!0,showLabel:!0,slidable:!0,titleText:"",type:"continuous"}),efe=.01,tfe=.5,hy=Qh({title:"title",titleGroup:"title-group",items:"items",itemsGroup:"items-group",contentGroup:"content-group",ribbonGroup:"ribbon-group",ribbon:"ribbon",handlesGroup:"handles-group",handle:"handle",startHandle:"start-handle",endHandle:"end-handle",labelGroup:"label-group",label:"label",indicator:"indicator"},"legend"),i$=function(E){(0,Qt.ZT)(a,E);function a(y){return E.call(this,y,a$)||this}return a.prototype.renderTitle=function(y,x,b){var z=this.attributes,ee=z.showTitle,ne=z.titleText,ae=fl(this.attributes,"title"),ie=(0,Qt.CR)(Hg(ae),2),ce=ie[0],ve=ie[1];this.titleGroup=y.maybeAppendByClassName(hy.titleGroup,"g").styles(ve);var Ee=(0,Qt.pi)((0,Qt.pi)({width:x,height:b},ce),{text:ee?ne:""});this.title=this.titleGroup.maybeAppendByClassName(hy.title,function(){return new xq({style:Ee})}).update(Ee)},a.prototype.renderItems=function(y,x){var b=x.x,z=x.y,ee=x.width,ne=x.height,ae=fl(this.attributes,"title",!0),ie=(0,Qt.CR)(Hg(ae),2),ce=ie[0],ve=ie[1],Ee=(0,Qt.pi)((0,Qt.pi)({},ce),{width:ee,height:ne,x:0,y:0});this.itemsGroup=y.maybeAppendByClassName(hy.itemsGroup,"g").styles((0,Qt.pi)((0,Qt.pi)({},ve),{transform:"translate(".concat(b,", ").concat(z,")")}));var Oe=this;this.itemsGroup.selectAll(hy.items.class).data(["items"]).join(function(ke){return ke.append(function(){return new r$({style:Ee})}).attr("className",hy.items.name).each(function(){Oe.items=ss(this)})},function(ke){return ke.update(Ee)},function(ke){return ke.remove()})},a.prototype.adjustLayout=function(){var y=this.attributes.showTitle;if(y){var x=this.title.node().getAvailableSpace(),b=x.x,z=x.y;this.itemsGroup.node().style.transform="translate(".concat(b,", ").concat(z,")")}},Object.defineProperty(a.prototype,"availableSpace",{get:function(){var y=this.attributes,x=y.showTitle,b=y.width,z=y.height;return x?this.title.node().getAvailableSpace():new _d(0,0,b,z)},enumerable:!1,configurable:!0}),a.prototype.getBBox=function(){var y,x,b=(y=this.title)===null||y===void 0?void 0:y.node(),z=(x=this.items)===null||x===void 0?void 0:x.node();return!b||!z?E.prototype.getBBox.call(this):yq(b,z)},a.prototype.render=function(y,x){var b=this.attributes,z=b.width,ee=b.height,ne=b.x,ae=ne===void 0?0:ne,ie=b.y,ce=ie===void 0?0:ie,ve=ss(x);x.style.transform="translate(".concat(ae,", ").concat(ce,")"),this.renderTitle(ve,z,ee),this.renderItems(ve,this.availableSpace),this.adjustLayout()},a}(Tc);function MP(E){const{width:a,height:y,renderer:x,containerStyle:b}=E,z=o$(E),[ee,ne]=s$(E);Object.assign(z.style,Object.assign({position:"absolute",left:ee+"px",top:ne+"px",width:a+"px",height:y+"px"},b));const ae=new Rb({width:a,height:y,container:z,renderer:x||new A1});return[z,ae]}function o$(E){var a;const{container:y,className:x,graphCanvas:b}=E;if(y)return typeof y=="string"?document.getElementById(y):y;const z=y0(x,!1);return(a=b.getContainer())===null||a===void 0||a.appendChild(z),z}function s$(E){const{width:a,height:y,placement:x,graphCanvas:b}=E,[z,ee]=b.getSize(),[ne,ae]=XD(x);return[ne*(z-a),ae*(ee-y)]}var l$=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{graph:x}=this.context;x.on(to.AFTER_DRAW,this.createElement)},this.changeState=(x,b)=>{const{graph:z}=this.context,{typePrefix:ee}=this,ne=Xd(x,[ee,"id"]),ae=Xd(x,[ee,"style","labelText"]),[ie]=ne.split("__"),ce=this.fieldMap[ie].get(ae)||[];z.setElementState(Object.fromEntries(ce==null?void 0:ce.map(ve=>[ve,b])))},this.click=x=>{if(this.options.trigger==="hover")return;const b=Xd(x,[this.typePrefix,"id"]);this.selectedItems.includes(b)?(this.selectedItems=this.selectedItems.filter(z=>z!==b),this.changeState(x,[])):(this.selectedItems.push(b),this.changeState(x,"selected"))},this.mouseleave=x=>{this.options.trigger!=="click"&&(this.selectedItems=[],this.changeState(x,[]))},this.mouseenter=x=>{if(this.options.trigger==="click")return;const b=Xd(x,[this.typePrefix,"id"]);this.selectedItems.includes(b)?this.selectedItems=this.selectedItems.filter(z=>z!==b):(this.selectedItems.push(b),this.changeState(x,"active"))},this.setFieldMap=(x,b,z)=>{if(!x)return;const ee=this.fieldMap[z];if(ee)if(!ee.has(x))ee.set(x,[b]);else{const ne=ee.get(x);ne&&(ne.push(b),ee.set(x,ne))}},this.getEvents=()=>({mouseenter:this.mouseenter,mouseleave:this.mouseleave,click:this.click}),this.getMarkerData=(x,b)=>{if(!x)return[];const{model:z,element:ee}=this.context,{nodes:ne,edges:ae,combos:ie}=z.getData(),ce={},ve=We=>Qo(x)?x(We):x,Ee={node:"circle",edge:"line",combo:"rect"},Oe={circle:"circle",ellipse:"circle",image:"bowtie",rect:"square",star:"cross",triangle:"triangle",diamond:"diamond",cubic:"dot",line:"hyphen",polyline:"hyphen",quadratic:"hv","cubic-horizontal":"hyphen","cubic-vertical":"line"},ke=(We,Ve)=>ee==null?void 0:ee.getElementComputedStyle(We,Ve),Ue=(We,Ve)=>{We.forEach(Ze=>{const{id:Xe}=Ze,lt=Xd(Ze,["data",ve(Ze)]),et=(ee==null?void 0:ee.getElementType(Ve,Ze))||"circle",nt=ke(Ve,Ze),ot=(Ve==="edge"?nt==null?void 0:nt.stroke:nt==null?void 0:nt.fill)||"#1783ff";Xe&<&<.replace(/\s+/g,"")&&(this.setFieldMap(lt,Xe,Ve),ce[lt]||(ce[lt]={id:`${Ve}__${Xe}`,label:lt,marker:Oe[et]||Ee[Ve],elementType:Ve,lineWidth:1,stroke:ot,fill:ot}))})};switch(b){case"node":Ue(ne,"node");break;case"edge":Ue(ae,"edge");break;case"combo":Ue(ie,"combo");break;default:return[]}return Object.values(ce)},this.createElement=()=>{if(this.draw){this.updateElement();return}const x=this.options,{width:b,height:z,nodeField:ee,edgeField:ne,comboField:ae,trigger:ie,position:ce,container:ve,containerStyle:Ee,className:Oe}=x,ke=l$(x,["width","height","nodeField","edgeField","comboField","trigger","position","container","containerStyle","className"]),Ue=this.getMarkerData(ee,"node"),We=this.getMarkerData(ne,"edge"),Ve=this.getMarkerData(ae,"combo"),Ze=[...Ue,...Ve,...We],Xe=Object.assign({width:b,height:z,data:Ze,itemMarkerLineWidth:({lineWidth:nt})=>nt,itemMarker:({marker:nt})=>nt,itemMarkerStroke:({stroke:nt})=>nt,itemMarkerFill:({fill:nt})=>nt,gridCol:Ue.length},ke,this.getEvents()),lt=new i$({className:"legend",style:Xe});this.category=lt,this.upsertCanvas().appendChild(lt),this.draw=!0},this.bindEvents()}update(a){super.update(a),this.clear(),this.createElement()}clear(){var a,y;(a=this.canvas)===null||a===void 0||a.destroy(),(y=this.container)===null||y===void 0||y.remove(),this.canvas=void 0,this.container=void 0,this.draw=!1}updateElement(){this.category&&this.category.update({itemMarkerOpacity:({id:a})=>!this.selectedItems.length||this.selectedItems.includes(a)?1:.5,itemLabelOpacity:({id:a})=>!this.selectedItems.length||this.selectedItems.includes(a)?1:.5})}upsertCanvas(){if(this.canvas)return this.canvas;const a=this.context.canvas,[y,x]=a.getSize(),{width:b=y,height:z=x,position:ee,container:ne,containerStyle:ae,className:ie}=this.options,[ce,ve]=MP({width:b,height:z,graphCanvas:a,container:ne,containerStyle:ae,placement:ee,className:"legend"});return this.container=ce,ie&&ce.classList.add(ie),this.canvas=ve,this.canvas}destroy(){this.clear(),this.context.graph.off(to.AFTER_DRAW,this.createElement),super.destroy()}}ax.defaultOptions={position:"bottom",trigger:"hover",orientation:"horizontal",layout:"flex",itemSpacing:4,rowPadding:10,colPadding:10,itemMarkerSize:16,itemLabelFontSize:16,width:240,height:160};class ix extends Sd{constructor(a,y){super(a,Object.assign({},ix.defaultOptions,y)),this.onDraw=x=>{var b;!((b=x==null?void 0:x.data)===null||b===void 0)&&b.render||this.onRender()},this.shapes=new Map,this.landmarkMap=new Map,this.mask=null,this.isMaskDragging=!1,this.onMaskDragStart=x=>{this.mask&&(this.isMaskDragging=!0,this.mask.setPointerCapture(x.pointerId),this.mask.addEventListener("pointermove",this.onMaskDrag),this.mask.addEventListener("pointerup",this.onMaskDragEnd),this.mask.addEventListener("pointercancel",this.onMaskDragEnd))},this.onMaskDrag=x=>{if(!this.mask||!this.isMaskDragging)return;const{size:[b,z]}=this.options,{movementX:ee,movementY:ne}=x,{left:ae,top:ie,width:ce,height:ve}=this.mask.style,[,,Ee,Oe]=this.maskBBox;let ke=parseInt(ae)+ee,Ue=parseInt(ie)+ne,We=parseInt(ce),Ve=parseInt(ve);ke<0&&(ke=0),Ue<0&&(Ue=0),ke+We>b&&(ke=Dv(b-We,0)),Ue+Ve>z&&(Ue=Dv(z-Ve,0)),We0?(ke=Dv(ke-ee,0),We=Tv(We+ee,b)):ee<0&&(We=Tv(We-ee,b))),Ve0?(Ue=Dv(Ue-ne,0),Ve=Tv(Ve+ne,z)):ne<0&&(Ve=Tv(Ve-ne,z))),Object.assign(this.mask.style,{left:ke+"px",top:Ue+"px",width:We+"px",height:Ve+"px"});const Ze=parseInt(ae)-ke,Xe=parseInt(ie)-Ue;if(Ze===0&&Xe===0)return;const lt=this.context.canvas.getCamera().getZoom(),et=this.canvas.getCamera().getZoom(),nt=lt/et;this.context.graph.translateBy([Ze*nt,Xe*nt],!1)},this.onMaskDragEnd=x=>{this.mask&&(this.isMaskDragging=!1,this.mask.releasePointerCapture(x.pointerId),this.mask.removeEventListener("pointermove",this.onMaskDrag),this.mask.removeEventListener("pointerup",this.onMaskDragEnd),this.mask.removeEventListener("pointercancel",this.onMaskDragEnd))},this.onTransform=tD(()=>{this.isMaskDragging||(this.updateMask(),this.setCamera())},32,{leading:!0}),this.setOnRender(),this.bindEvents()}update(a){this.unbindEvents(),super.update(a),"delay"in a&&this.setOnRender(),this.bindEvents()}setOnRender(){this.onRender=Gp(()=>{this.renderMinimap(),this.renderMask()},this.options.delay,!0)}bindEvents(){const{graph:a}=this.context;a.on(to.AFTER_DRAW,this.onDraw),a.on(to.AFTER_RENDER,this.onRender),a.on(to.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off(to.AFTER_DRAW,this.onDraw),a.off(to.AFTER_RENDER,this.onRender),a.off(to.AFTER_TRANSFORM,this.onTransform)}renderMinimap(){const a=this.getElements(),y=this.initCanvas();this.setShapes(y,a)}getElements(){const{filter:a}=this.options,{model:y}=this.context,x=y.getData();if(!a)return x;const{nodes:b,edges:z,combos:ee}=x;return{nodes:b.filter(ne=>a(ra(ne),"node")),edges:z.filter(ne=>a(ra(ne),"edge")),combos:ee.filter(ne=>a(ra(ne),"combo"))}}setShapes(a,y){const{nodes:x,edges:b,combos:z}=y,{shape:ee}=this.options,{element:ne}=this.context;if(ee==="key"){const ie=new Set,ce=ve=>{const Ee=ra(ve);ie.add(Ee);const Oe=ne.getElement(Ee);if(!Oe)return;const ke=Oe.getShape("key"),Ue=this.shapes.get(Ee)||ke.cloneNode();Ue.setPosition(ke.getPosition()),Oe.style.zIndex&&(Ue.style.zIndex=Oe.style.zIndex),Ue.id=Oe.id,this.shapes.has(Ee)?Object.entries(ke.attributes).forEach(([We,Ve])=>{Ue.style[We]!==Ve&&(Ue.style[We]=Ve)}):(a.appendChild(Ue),this.shapes.set(Ee,Ue))};b.forEach(ce),z.forEach(ce),x.forEach(ce),this.shapes.forEach((ve,Ee)=>{ie.has(Ee)||(a.removeChild(ve),this.shapes.delete(Ee))});return}const ae=(ie,ce)=>{const Ee=ne.getElement(ie).getPosition();return ce.setPosition(Ee),ce};a.removeChildren(),b.forEach(ie=>a.appendChild(ee(ra(ie),"edge"))),z.forEach(ie=>{a.appendChild(ae(ra(ie),ee(ra(ie),"combo")))}),x.forEach(ie=>{a.appendChild(ae(ra(ie),ee(ra(ie),"node")))})}initCanvas(){const{renderer:a,size:[y,x]}=this.options;if(this.canvas){const{width:b,height:z}=this.canvas.getConfig();(y!==b||x!==z)&&this.canvas.resize(y,x),a&&this.canvas.setRenderer(a)}else{const{className:b,position:z,container:ee,containerStyle:ne}=this.options,[ae,ie]=MP({renderer:a,width:y,height:x,placement:z,className:"minimap",container:ee,containerStyle:ne,graphCanvas:this.context.canvas});b&&ae.classList.add(b),this.container=ae,this.canvas=ie}return this.setCamera(),this.canvas}createLandmark(a,y,x){const b=`${a.join(",")}-${y.join(",")}-${x}`;if(this.landmarkMap.has(b))return this.landmarkMap.get(b);const ee=this.canvas.getCamera().createLandmark(b,{position:a,focalPoint:y,zoom:x});return this.landmarkMap.set(b,ee),ee}setCamera(){var a;const{canvas:y}=this.context,x=(a=this.canvas)===null||a===void 0?void 0:a.getCamera();if(!x)return;const{size:[b,z],padding:ee}=this.options,[ne,ae,ie,ce]=gg(ee),{min:ve,max:Ee,center:Oe}=y.getBounds("elements"),ke=Ee[0]-ve[0],Ue=Ee[1]-ve[1],We=b-ce-ae,Ve=z-ne-ie,Ze=We/ke,Xe=Ve/Ue,lt=Math.min(Ze,Xe),et=this.createLandmark(Oe,Oe,lt);x.gotoLandmark(et,0)}get maskBBox(){const{canvas:a}=this.context,y=a.getSize(),x=a.getCanvasByViewport([0,0]),b=a.getCanvasByViewport(y),z=this.canvas.canvas2Viewport(_h(x)),ee=this.canvas.canvas2Viewport(_h(b)),ne=ee.x-z.x,ae=ee.y-z.y;return[z.x,z.y,ne,ae]}calculateMaskBBox(){const{size:[a,y]}=this.options;let[x,b,z,ee]=this.maskBBox;return x<0&&(z=Tv(z+x,a),x=0),b<0&&(ee=Tv(ee+b,y),b=0),x+z>a&&(z=Dv(a-x,0)),b+ee>y&&(ee=Dv(y-b,0)),[Tv(x,a),Tv(b,y),Dv(z,0),Dv(ee,0)]}renderMask(){const{maskStyle:a}=this.options;this.mask||(this.mask=document.createElement("div"),this.mask.addEventListener("pointerdown",this.onMaskDragStart)),this.container.appendChild(this.mask),Object.assign(this.mask.style,Object.assign(Object.assign({},a),{cursor:"move",position:"absolute",pointerEvents:"auto"})),this.updateMask()}updateMask(){if(!this.mask)return;const[a,y,x,b]=this.calculateMaskBBox();Object.assign(this.mask.style,{top:y+"px",left:a+"px",width:x+"px",height:b+"px"})}destroy(){var a;this.unbindEvents(),this.canvas.destroy(),(a=this.mask)===null||a===void 0||a.remove(),super.destroy()}}ix.defaultOptions={size:[240,160],shape:"key",padding:10,position:"right-bottom",maskStyle:{border:"1px solid #ddd",background:"rgba(0, 0, 0, 0.1)"},containerStyle:{border:"1px solid #ddd",background:"#fff"},delay:128};const Tv=(E,a)=>Math.min(E,a),Dv=(E,a)=>Math.max(E,a);var TP=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};const DP={x1:0,y1:0,x2:0,y2:0,visibility:"hidden"};class ox extends Sd{constructor(a,y){super(a,Object.assign({},ox.defaultOptions,y)),this.initSnapline=()=>{const x=this.context.canvas.getLayer("transient");this.horizontalLine||(this.horizontalLine=x.appendChild(new pp({style:Object.assign(Object.assign({},DP),this.options.horizontalLineStyle)}))),this.verticalLine||(this.verticalLine=x.appendChild(new pp({style:Object.assign(Object.assign({},DP),this.options.verticalLineStyle)})))},this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!0,this.autoSnapToLine=(x,b,z)=>TP(this,void 0,void 0,function*(){const{verticalX:ee,horizontalY:ne}=z,{tolerance:ae}=this.options,{min:[ie,ce],max:[ve,Ee],center:[Oe,ke]}=b;let Ue=0,We=0;ee!==null&&(zd(ve,ee){const{target:b}=x,z=.5;if(this.isHorizontalSticking||this.isVerticalSticking){const[ee,ne]=this.getDelta(x);if(this.isHorizontalSticking&&this.isVerticalSticking&&Math.abs(ee)<=z&&Math.abs(ne)<=z)return this.context.graph.translateElementBy({[b.id]:[-ee,-ne]},!1),!1;if(this.isHorizontalSticking&&Math.abs(ne)<=z)return this.context.graph.translateElementBy({[b.id]:[0,-ne]},!1),!1;if(this.isVerticalSticking&&Math.abs(ee)<=z)return this.context.graph.translateElementBy({[b.id]:[-ee,0]},!1),!1;this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!1,setTimeout(()=>{this.enableStick=!0},200)}return this.enableStick},this.calcSnaplineMetadata=(x,b)=>{const{tolerance:z,shape:ee}=this.options,{min:[ne,ae],max:[ie,ce],center:[ve,Ee]}=b;let Oe=null,ke=null,Ue=null,We=null,Ve=null,Ze=null;return this.getNodes().some(Xe=>{if(_c(x.id,Xe.id))return!1;const lt=oN(Xe,ee).getRenderBounds(),{min:[et,nt],max:[ot,it],center:[pt,It]}=lt;return Oe===null&&(zd(pt,ve){this.initSnapline()},this.onDrag=x=>TP(this,void 0,void 0,function*(){const{target:b}=x;if(this.options.autoSnap&&!this.enableSnap(x))return;const z=oN(b,this.options.shape).getRenderBounds(),ee=this.calcSnaplineMetadata(b,z);this.hideSnapline(),(ee.verticalX!==null||ee.horizontalY!==null)&&this.updateSnapline(ee),this.options.autoSnap&&(yield this.autoSnapToLine(b.id,z,ee))}),this.onDragEnd=()=>{this.hideSnapline()},this.bindEvents()}getNodes(){var a;const{filter:y}=this.options,b=(((a=this.context.element)===null||a===void 0?void 0:a.getNodes())||[]).filter(z=>{var ee;return _W(z)&&((ee=this.context.viewport)===null||ee===void 0?void 0:ee.isInViewport(z.getRenderBounds()))});return y?b.filter(z=>y(z)):b}hideSnapline(){this.horizontalLine.style.visibility="hidden",this.verticalLine.style.visibility="hidden"}getLineWidth(a){const{lineWidth:y}=this.options[`${a}LineStyle`];return+(y||DP.lineWidth||1)/this.context.graph.getZoom()}updateSnapline(a){const{verticalX:y,verticalMinY:x,verticalMaxY:b,horizontalY:z,horizontalMinX:ee,horizontalMaxX:ne}=a,[ae,ie]=this.context.canvas.getSize(),{offset:ce}=this.options;z!==null?Object.assign(this.horizontalLine.style,{x1:ce===1/0?0:ee-ce,y1:z,x2:ce===1/0?ae:ne+ce,y2:z,visibility:"visible",lineWidth:this.getLineWidth("horizontal")}):this.horizontalLine.style.visibility="hidden",y!==null?Object.assign(this.verticalLine.style,{x1:y,y1:ce===1/0?0:x-ce,x2:y,y2:ce===1/0?ie:b+ce,visibility:"visible",lineWidth:this.getLineWidth("vertical")}):this.verticalLine.style.visibility="hidden"}getDelta(a){const y=this.context.graph.getZoom();return kh([a.dx,a.dy],y)}bindEvents(){return TP(this,void 0,void 0,function*(){const{graph:a}=this.context;a.on(sh.DRAG_START,this.onDragStart),a.on(sh.DRAG,this.onDrag),a.on(sh.DRAG_END,this.onDragEnd)})}unbindEvents(){const{graph:a}=this.context;a.off(sh.DRAG_START,this.onDragStart),a.off(sh.DRAG,this.onDrag),a.off(sh.DRAG_END,this.onDragEnd)}destroyElements(){var a,y;(a=this.horizontalLine)===null||a===void 0||a.destroy(),(y=this.verticalLine)===null||y===void 0||y.destroy()}destroy(){this.destroyElements(),this.unbindEvents(),super.destroy()}}ox.defaultOptions={tolerance:5,offset:20,autoSnap:!0,shape:"key",verticalLineStyle:{stroke:"#1783FF"},horizontalLineStyle:{stroke:"#1783FF"},filter:()=>!0};const zd=(E,a)=>Math.abs(E-a),oN=(E,a)=>typeof a=="function"?a(E):E.getShape(a);var sN=null,u$=null;function sx(E){return E instanceof Date?E:new Date(E)}function c$(E){for(var a=__read(E,2),y=a[0],x=a[1],b=sN.indexOf(y),z=sN.indexOf(x),ee="",ne=b;ne<=z;ne+=1)if(ee+=u$[ne],ne2&&(ae=":"),ee+=ae}return ee}function nf(E,a){var y={YYYY:E.getFullYear(),MM:E.getMonth()+1,DD:E.getDate(),HH:E.getHours(),mm:E.getMinutes(),ss:E.getSeconds()},x=a;return Object.keys(y).forEach(function(b){var z=y[b];x=x.replace(b,b==="YYYY"?"".concat(z):"".concat(z).padStart(2,"0"))}),x}function nfe(E,a){return sx(E).getTime()-sx(a).getTime()}function rfe(E,a){var y=__read([sx(E),sx(a)],2),x=y[0],b=y[1];return x.getFullYear()!==b.getFullYear()?"year":x.getMonth()!==b.getMonth()?"month":x.getDay()!==b.getDay()?"day":x.getHours()!==b.getHours()?"hour":x.getMinutes()!==b.getMinutes()?"minute":"second"}function afe(E,a){var y=new Date(E),x={year:function(b){b.setMonth(0),b.setHours(0,0,0,0)},month:function(b){b.setDate(1),b.setHours(0,0,0,0)},day:function(b){return b.setHours(0,0,0,0)},hour:function(b){return b.setMinutes(0,0,0)},minute:function(b){return b.setSeconds(0,0)},second:function(b){return b.setMilliseconds(0)}};return x[a](y),nf(y,c$(["year",a]))}function d$(E,a){if(E.length<=a)return E;for(var y=Math.floor(E.length/a),x=[],b=0;b180?1:0,it=E>a?0:1,pt=!1;return pt?"M".concat(y,",").concat(x,",L").concat(ke,",").concat(Ue,",A").concat(ne,",").concat(ae,",0,").concat(ot,",").concat(it,",").concat(Ve,",").concat(Ze,",L").concat(y,",").concat(x):"M".concat(ke,",").concat(Ue,",A").concat(ne,",").concat(ae,",0,").concat(ot,",").concat(it,",").concat(Ve,",").concat(Ze)}function M$(E){var a=E.attributes,y=a.startAngle,x=a.endAngle,b=a.center,z=a.radius;return(0,Qt.ev)((0,Qt.ev)([y,x],(0,Qt.CR)(b),!1),[z],!1)}function T$(E,a,y,x){var b=a.startAngle,z=a.endAngle,ee=a.center,ne=a.radius;return E.selectAll(Nu.line.class).data([{d:yN.apply(void 0,(0,Qt.ev)((0,Qt.ev)([b,z],(0,Qt.CR)(ee),!1),[ne],!1))}],function(ae,ie){return ie}).join(function(ae){return ae.append("path").attr("className",Nu.line.name).styles(a).styles({d:function(ie){return ie.d}})},function(ae){return ae.transition(function(){var ie=this,ce=C$(this,M$(this),(0,Qt.ev)((0,Qt.ev)([b,z],(0,Qt.CR)(ee),!1),[ne],!1),x.update);if(ce){var ve=function(){var Ee=Xd(ie.attributes,"__keyframe_data__");ie.style.d=yN.apply(void 0,(0,Qt.ev)([],(0,Qt.CR)(Ee),!1))};ce.onframe=ve,ce.onfinish=ve}return ce}).styles(a)},function(ae){return ae.remove()}).styles(y).transitions()}function D$(E,a){var y=a.truncRange,x=a.truncShape,b=a.lineExtension}function I$(E,a,y){y===void 0&&(y=[0,0]);var x=(0,Qt.CR)([E,a,y],3),b=(0,Qt.CR)(x[0],2),z=b[0],ee=b[1],ne=(0,Qt.CR)(x[1],2),ae=ne[0],ie=ne[1],ce=(0,Qt.CR)(x[2],2),ve=ce[0],Ee=ce[1],Oe=(0,Qt.CR)([ae-z,ie-ee],2),ke=Oe[0],Ue=Oe[1],We=Math.sqrt(Math.pow(ke,2)+Math.pow(Ue,2)),Ve=(0,Qt.CR)([-ve/We,Ee/We],2),Ze=Ve[0],Xe=Ve[1];return[Ze*ke,Ze*Ue,Xe*ke,Xe*Ue]}function EN(E){var a=(0,Qt.CR)(E,2),y=(0,Qt.CR)(a[0],2),x=y[0],b=y[1],z=(0,Qt.CR)(a[1],2),ee=z[0],ne=z[1];return{x1:x,y1:b,x2:ee,y2:ne}}function O$(E,a,y,x){var b=a.showTrunc,z=a.startPos,ee=a.endPos,ne=a.truncRange,ae=a.lineExtension,ie=(0,Qt.CR)([z,ee],2),ce=(0,Qt.CR)(ie[0],2),ve=ce[0],Ee=ce[1],Oe=(0,Qt.CR)(ie[1],2),ke=Oe[0],Ue=Oe[1],We=(0,Qt.CR)(ae?I$(z,ee,ae):new Array(4).fill(0),4),Ve=We[0],Ze=We[1],Xe=We[2],lt=We[3],et=function(Tt){return E.selectAll(Nu.line.class).data(Tt,function(jt,nn){return nn}).join(function(jt){return jt.append("line").attr("className",function(nn){return"".concat(Nu.line.name," ").concat(nn.className)}).styles(y).transition(function(nn){return Yh(this,EN(nn.line),!1)})},function(jt){return jt.styles(y).transition(function(nn){var pn=nn.line;return Yh(this,EN(pn),x.update)})},function(jt){return jt.remove()}).transitions()};if(!b||!ne)return et([{line:[[ve+Ve,Ee+Ze],[ke+Xe,Ue+lt]],className:Nu.line.name}]);var nt=(0,Qt.CR)(ne,2),ot=nt[0],it=nt[1],pt=ke-ve,It=Ue-Ee,kt=(0,Qt.CR)([ve+pt*ot,Ee+It*ot],2),Ut=kt[0],an=kt[1],tn=(0,Qt.CR)([ve+pt*it,Ee+It*it],2),gn=tn[0],Nt=tn[1],Ct=et([{line:[[ve+Ve,Ee+Ze],[Ut,an]],className:Nu.lineFirst.name},{line:[[gn,Nt],[ke+Xe,Ue+lt]],className:Nu.lineSecond.name}]);return D$(E,a),Ct}function L$(E,a,y,x){var b=y.showArrow,z=y.showTrunc,ee=y.lineArrow,ne=y.lineArrowOffset,ae=y.lineArrowSize,ie;if(a==="arc"?ie=E.select(Nu.line.class):z?ie=E.select(Nu.lineSecond.class):ie=E.select(Nu.line.class),!b||!ee||y.type==="arc"&&pN(y.startAngle,y.endAngle)){var ce=ie.node();ce&&(ce.style.markerEnd=void 0);return}var ve=Vg(ee);ve.attr(x),bP(ve,ae,!0),ie.style("markerEnd",ve).style("markerEndOffset",-ne)}function N$(E,a,y){var x=a.type,b,z=fl(a,"line");return x==="linear"?b=O$(E,a,fN(z,"arrow"),y):b=T$(E,a,fN(z,"arrow"),y),L$(E,x,a,z),b}function B$(E,a){return RP(E,a.gridDirection,a)}function AN(E){var a=E.type,y=E.gridCenter;return a==="linear"?y:y||E.center}function R$(E,a){var y=a.gridLength;return E.map(function(x,b){var z=x.value,ee=(0,Qt.CR)(cx(z,a),2),ne=ee[0],ae=ee[1],ie=(0,Qt.CR)(Kg(B$(z,a),y),2),ce=ie[0],ve=ie[1];return{id:b,points:[[ne,ae],[ne+ce,ae+ve]]}})}function F$(E,a){var y=a.gridControlAngles,x=AN(a);if(!x)throw new Error("grid center is not provide");if(E.length<2)throw new Error("Invalid grid data");if(!y||y.length===0)throw new Error("Invalid gridControlAngles");var b=(0,Qt.CR)(x,2),z=b[0],ee=b[1];return E.map(function(ne,ae){var ie=ne.value,ce=(0,Qt.CR)(cx(ie,a),2),ve=ce[0],Ee=ce[1],Oe=(0,Qt.CR)([ve-z,Ee-ee],2),ke=Oe[0],Ue=Oe[1],We=[];return y.forEach(function(Ve){var Ze=I0(Ve),Xe=(0,Qt.CR)([Math.cos(Ze),Math.sin(Ze)],2),lt=Xe[0],et=Xe[1],nt=ke*lt-Ue*et+z,ot=ke*et+Ue*lt+ee;We.push([nt,ot])}),{points:We,id:ae}})}function k$(E,a,y,x){var b=fl(y,"grid"),z=b.type,ee=b.areaFill,ne=AN(y),ae=BP(a,y.gridFilter),ie=z==="segment"?R$(ae,y):F$(ae,y),ce=(0,Qt.pi)((0,Qt.pi)({},b),{center:ne,areaFill:Qo(ee)?ae.map(function(ve,Ee){return yh(ee,[ve,Ee,ae])}):ee,animate:x,data:ie});return E.selectAll(Nu.grid.class).data([1]).join(function(ve){return ve.append(function(){return new A$({style:ce})}).attr("className",Nu.grid.name)},function(ve){return ve.transition(function(){return this.update(ce)})},function(ve){return ve.remove()}).transitions()}function Cd(E,a,y,x,b){return x===void 0&&(x=!0),b===void 0&&(b=!1),x&&E===a||b&&E===y?!0:E>a&&E0,Ze=x-ae,Xe=b-ie,lt=Ee*Xe-Oe*Ze;if(lt<0===Ve)return!1;var et=ke*Xe-Ue*Ze;return!(et<0===Ve||lt>We===Ve||et>We===Ve)}function CN(E,a){var y=[[E[0],E[1],E[2],E[3]],[E[2],E[3],E[4],E[5]],[E[4],E[5],E[6],E[7]],[E[6],E[7],E[0],E[1]]];return y.some(function(x){return bN(a,x)})}var ufe={lineToLine:bN,intersectBoxLine:CN,getBounds:dx};function H$(E,a,y){var x,b,z=dx(E,y).flat(1),ee=dx(a,y).flat(1),ne=[[z[0],z[1],z[2],z[3]],[z[0],z[1],z[4],z[5]],[z[4],z[5],z[6],z[7]],[z[2],z[3],z[6],z[7]]];try{for(var ae=(0,Qt.XA)(ne),ie=ae.next();!ie.done;ie=ae.next()){var ce=ie.value;if(CN(ee,ce))return!0}}catch(ve){x={error:ve}}finally{try{ie&&!ie.done&&(b=ae.return)&&b.call(ae)}finally{if(x)throw x.error}}return!1}function V$(E,a){var y=E.type,x=E.labelDirection,b=E.crossSize;if(!b)return!1;if(y==="arc"){var z=E.center,ee=E.radius,ne=(0,Qt.CR)(z,2),ae=ne[0],ie=ne[1],ce=x==="negative"?0:b,ve=-ee-ce,Ee=ee+ce,Oe=(0,Qt.CR)(bd(a),4),ke=Oe[0],Ue=Oe[1],We=Oe[2],Ve=Oe[3];return new FP(ae+ve-Ve,ie+ve-ke,ae+Ee+Ue,ie+Ee+We)}var Ze=(0,Qt.CR)(E.startPos,2),Xe=Ze[0],lt=Ze[1],et=(0,Qt.CR)(E.endPos,2),nt=et[0],ot=et[1],it=(0,Qt.CR)(mN(E)?[-a,0,a,0]:[0,a,0,-a],4),pt=it[0],It=it[1],kt=it[2],Ut=it[3],an=my(0,E),tn=Kg(an,b),gn=new FP(Xe,lt,nt,ot);return gn.x1+=Ut,gn.y1+=pt,gn.x2+=It+tn[0],gn.y2+=kt+tn[1],gn}function fx(E,a,y){var x,b,z=a.crossPadding,ee=new Set,ne=null,ae=V$(a,z),ie=function(ke){return ae?G$(ae,ke):!0},ce=function(ke,Ue){return!ke||!ke.firstChild?!0:!H$(ke.firstChild,Ue.firstChild,bd(y))};try{for(var ve=(0,Qt.XA)(E),Ee=ve.next();!Ee.done;Ee=ve.next()){var Oe=Ee.value;ie(Oe)?!ne||ce(ne,Oe)?ne=Oe:(ee.add(ne),ee.add(Oe)):ee.add(Oe)}}catch(ke){x={error:ke}}finally{try{Ee&&!Ee.done&&(b=ve.return)&&b.call(ve)}finally{if(x)throw x.error}}return Array.from(ee)}function kP(E,a){return a===void 0&&(a={}),Go(E)?0:typeof E=="number"?E:Math.floor(e$(E,a))}function K$(E,a,y,x){if(!(E.length<=1)){var b=a.suffix,z=b===void 0?"...":b,ee=a.minLength,ne=a.maxLength,ae=ne===void 0?1/0:ne,ie=a.step,ce=ie===void 0?" ":ie,ve=a.margin,Ee=ve===void 0?[0,0,0,0]:ve,Oe=eN(x.getTextShape(E[0])),ke=kP(ce,Oe),Ue=ee?kP(ee,Oe):ke,We=kP(ae,Oe);(Go(We)||We===1/0)&&(We=Math.max.apply(null,E.map(function(tn){return tn.getBBox().width})));for(var Ve=E.slice(),Ze=(0,Qt.CR)(Ee,4),Xe=Ze[0],lt=Xe===void 0?0:Xe,et=Ze[1],nt=et===void 0?0:et,ot=Ze[2],it=ot===void 0?lt:ot,pt=Ze[3],It=pt===void 0?nt:pt,kt=function(tn){if(Ve.forEach(function(gn){x.ellipsis(x.getTextShape(gn),tn,z)}),Ve=fx(E,y,Ee),Ve.length<1)return{value:void 0}},Ut=We;Ut>Ue+ke;Ut-=ke){var an=kt(Ut);if(typeof an=="object")return an.value}}}var Z$={parity:function(E,a){var y=a.seq,x=y===void 0?2:y;return E.filter(function(b,z){return z%x?(Zh(b),!1):!0})}},Q$=function(E){return E.filter(SN)};function Y$(E,a,y,x){var b=E.length,z=a.keepHeader,ee=a.keepTail;if(!(b<=1||b===2&&z&&ee)){var ne=Z$.parity,ae=function(Xe){return Xe.forEach(x.show),Xe},ie=2,ce=E.slice(),ve=E.slice(),Ee=Math.min.apply(Math,(0,Qt.ev)([1],(0,Qt.CR)(E.map(function(Xe){return Xe.getBBox().width})),!1));if(y.type==="linear"&&(vN(y)||mN(y))){var Oe=$3(E[0]).left,ke=$3(E[b-1]).right,Ue=Math.abs(ke-Oe)||1;ie=Math.max(Math.floor(b*Ee/Ue),ie)}var We,Ve;for(z&&(We=ce.splice(0,1)[0]),ee&&(Ve=ce.splice(-1,1)[0],ce.reverse()),ae(ce);iene)){for(var Ve=Oe;Ve<=ne;Ve++)if(We(Ve),ke())return;ie&&We(Ee)}}var $$=new Map([["hide",Y$],["rotate",X$],["ellipsis",K$],["wrap",q$]]);function eee(E,a,y){return a.labelOverlap.length<1?!1:y==="hide"?!uq(E[0]):y==="rotate"?!E.some(function(x){var b;return!!(!((b=x.attr("transform"))===null||b===void 0)&&b.includes("rotate"))}):y==="ellipsis"||y==="wrap"?E.filter(function(x){return x.querySelector("text")}).length>1:!0}function tee(E,a,y){var x=a.labelOverlap,b=x===void 0?[]:x;b.length&&b.forEach(function(z){var ee=z.type,ne=$$.get(ee);eee(E,a,ee)&&(ne==null||ne(E,z,a,y))})}function nee(){for(var E=[],a=0;aEe[0]&&nt0&&Number.isFinite(E)?a:y},vfe=function(E,a){return E*a},mfe=function(E,a){return E/2+(a||0)/2},UP=function(E){return E};class FN{constructor(a){this.options=Yd({},this.getDefaultOptions()),this.update(a)}getOptions(){return this.options}update(a={}){this.options=Yd({},this.options,a),this.rescale(a)}rescale(a){}}function jP(E,a){return a-E?y=>(y-E)/(a-E):y=>.5}function hx(E,...a){return a.reduce((y,x)=>b=>y(x(b)),E)}function pee(E,a,y,x,b){let z=y||0,ee=x||E.length;const ne=b||(ae=>ae);for(;za?ee=ae:z=ae+1}return z}var yee=xe(19818),Eee=xe.n(yee);function WP(E,a,y){let x=y;return x<0&&(x+=1),x>1&&(x-=1),x<1/6?E+(a-E)*6*x:x<1/2?a:x<2/3?E+(a-E)*(2/3-x)*6:E}function Aee(E){const a=E[0]/360,y=E[1]/100,x=E[2]/100,b=E[3];if(y===0)return[x*255,x*255,x*255,b];const z=x<.5?x*(1+y):x+y-x*y,ee=2*x-z,ne=WP(ee,z,a+1/3),ae=WP(ee,z,a),ie=WP(ee,z,a-1/3);return[ne*255,ae*255,ie*255,b]}function kN(E){const a=Eee().get(E);if(!a)return null;const{model:y,value:x}=a;return y==="rgb"?x:y==="hsl"?Aee(x):null}const gx=(E,a)=>y=>E*(1-y)+a*y,xee=(E,a)=>{const y=kN(E),x=kN(a);return y===null||x===null?y?()=>E:()=>a:b=>{const z=new Array(4);for(let ce=0;ce<4;ce+=1){const ve=y[ce],Ee=x[ce];z[ce]=ve*(1-b)+Ee*b}const[ee,ne,ae,ie]=z;return`rgba(${Math.round(ee)}, ${Math.round(ne)}, ${Math.round(ae)}, ${ie})`}},See=(E,a)=>typeof E=="number"&&typeof a=="number"?gx(E,a):typeof E=="string"&&typeof a=="string"?xee(E,a):()=>E,bee=(E,a)=>{const y=gx(E,a);return x=>Math.round(y(x))};function Cee(E){return E===null}function _N(E){return!$o(E)&&!Cee(E)&&!Number.isNaN(E)}const GP=Math.sqrt(50),HP=Math.sqrt(10),VP=Math.sqrt(2);function vx(E,a,y){const x=(a-E)/Math.max(0,y),b=Math.floor(Math.log(x)/Math.LN10),z=x/Ty(10,b);return b>=0?(z>=GP?10:z>=HP?5:z>=VP?2:1)*Ty(10,b):-Ty(10,-b)/(z>=GP?10:z>=HP?5:z>=VP?2:1)}function pfe(E,a,y){const x=Math.abs(a-E)/Math.max(0,y);let b=Ty(10,Math.floor(Math.log(x)/Math.LN10));const z=x/b;return z>=GP?b*=10:z>=HP?b*=5:z>=VP&&(b*=2),a{const x=[E,a];let b=0,z=x.length-1,ee=x[b],ne=x[z],ae;return ne0?(ee=Math.floor(ee/ae)*ae,ne=Math.ceil(ne/ae)*ae,ae=vx(ee,ne,y)):ae<0&&(ee=Math.ceil(ee*ae)/ae,ne=Math.floor(ne*ae)/ae,ae=vx(ee,ne,y)),ae>0?(x[b]=Math.floor(ee/ae)*ae,x[z]=Math.ceil(ne/ae)*ae):ae<0&&(x[b]=Math.ceil(ee*ae)/ae,x[z]=Math.floor(ne*ae)/ae),x};function Pee(E,a){const y=aa?E:a;return b=>Math.min(Math.max(y,b),x)}const Mee=(E,a,y)=>{const[x,b]=E,[z,ee]=a;let ne,ae;return x{const x=Math.min(E.length,a.length)-1,b=new Array(x),z=new Array(x),ee=E[0]>E[x],ne=ee?[...E].reverse():E,ae=ee?[...a].reverse():a;for(let ie=0;ie{const ce=pee(E,ie,1,x)-1,ve=b[ce],Ee=z[ce];return hx(Ee,ve)(ie)}},zN=(E,a,y,x)=>(Math.min(E.length,a.length)>2?Tee:Mee)(E,a,x?bee:y);class Dee extends FN{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:gx,tickCount:5}}map(a){return _N(a)?this.output(a):this.options.unknown}invert(a){return _N(a)?this.input(a):this.options.unknown}nice(){if(!this.options.nice)return;const[a,y,x,...b]=this.getTickMethodOptions();this.options.domain=this.chooseNice()(a,y,x,...b)}getTicks(){const{tickMethod:a}=this.options,[y,x,b,...z]=this.getTickMethodOptions();return a(y,x,b,...z)}getTickMethodOptions(){const{domain:a,tickCount:y}=this.options,x=a[0],b=a[a.length-1];return[x,b,y]}chooseNice(){return wee}rescale(){this.nice();const[a,y]=this.chooseTransforms();this.composeOutput(a,this.chooseClamp(a)),this.composeInput(a,y,this.chooseClamp(y))}chooseClamp(a){const{clamp:y,range:x}=this.options,b=this.options.domain.map(a),z=Math.min(b.length,x.length);return y?Pee(b[0],b[z-1]):UP}composeOutput(a,y){const{domain:x,range:b,round:z,interpolate:ee}=this.options,ne=zN(x.map(a),b,ee,z);this.output=hx(ne,y,a)}composeInput(a,y,x){const{domain:b,range:z}=this.options,ee=zN(z,b.map(a),gx);this.input=hx(y,x,ee)}}const Iee=(E,a,y)=>{let x,b,z=E,ee=a;if(z===ee&&y>0)return[z];let ne=vx(z,ee,y);if(ne===0||!Number.isFinite(ne))return[];if(ne>0){z=Math.ceil(z/ne),ee=Math.floor(ee/ne),b=new Array(x=Math.ceil(ee-z+1));for(let ae=0;ae`${a}`:typeof E=="object"?a=>JSON.stringify(a):a=>a}class ZP extends FN{getDefaultOptions(){return{domain:[],range:[],unknown:KP}}constructor(a){super(a)}map(a){return this.domainIndexMap.size===0&&WN(this.domainIndexMap,this.getDomain(),this.domainKey),GN({value:this.domainKey(a),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(a){return this.rangeIndexMap.size===0&&WN(this.rangeIndexMap,this.getRange(),this.rangeKey),GN({value:this.rangeKey(a),mapper:this.rangeIndexMap,from:this.getRange(),to:this.getDomain(),notFoundReturn:this.options.unknown})}rescale(a){const[y]=this.options.domain,[x]=this.options.range;if(this.domainKey=HN(y),this.rangeKey=HN(x),!this.rangeIndexMap){this.rangeIndexMap=new Map,this.domainIndexMap=new Map;return}(!a||a.range)&&this.rangeIndexMap.clear(),(!a||a.domain||a.compare)&&(this.domainIndexMap.clear(),this.sortedDomain=void 0)}clone(){return new ZP(this.options)}getRange(){return this.options.range}getDomain(){if(this.sortedDomain)return this.sortedDomain;const{domain:a,compare:y}=this.options;return this.sortedDomain=y?[...a].sort(y):a,this.sortedDomain}}function Bee(E){const a=Math.min(...E);return E.map(y=>y/a)}function Ree(E,a){const y=E.length,x=a-y;return x>0?[...E,...new Array(x).fill(1)]:x<0?E.slice(0,a):E}function Fee(E){return Math.round(E*1e12)/1e12}function kee(E){const{domain:a,range:y,paddingOuter:x,paddingInner:b,flex:z,round:ee,align:ne}=E,ae=a.length,ie=Ree(z,ae),[ce,ve]=y,Ee=ve-ce,Oe=2/ae*x+1-1/ae*b,ke=Ee/Oe,Ue=ke*b/ae,We=ke-ae*Ue,Ve=Bee(ie),Ze=Ve.reduce((Ut,an)=>Ut+an),Xe=We/Ze,lt=new jN(a.map((Ut,an)=>{const tn=Ve[an]*Xe;return[Ut,ee?Math.floor(tn):tn]})),et=new jN(a.map((Ut,an)=>{const gn=Ve[an]*Xe+Ue;return[Ut,ee?Math.floor(gn):gn]})),nt=Array.from(et.values()).reduce((Ut,an)=>Ut+an),it=(Ee-(nt-nt/ae*b))*ne,pt=ce+it;let It=ee?Math.round(pt):pt;const kt=new Array(ae);for(let Ut=0;UtEe+Xe*ce);return{valueStep:ce,valueBandWidth:ve,adjustedRange:Ve}}class QP extends ZP{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:KP,flex:[]}}constructor(a){super(a)}clone(){return new QP(this.options)}getStep(a){return this.valueStep===void 0?1:typeof this.valueStep=="number"?this.valueStep:a===void 0?Array.from(this.valueStep.values())[0]:this.valueStep.get(a)}getBandWidth(a){return this.valueBandWidth===void 0?1:typeof this.valueBandWidth=="number"?this.valueBandWidth:a===void 0?Array.from(this.valueBandWidth.values())[0]:this.valueBandWidth.get(a)}getRange(){return this.adjustedRange}getPaddingInner(){const{padding:a,paddingInner:y}=this.options;return a>0?a:y}getPaddingOuter(){const{padding:a,paddingOuter:y}=this.options;return a>0?a:y}rescale(){super.rescale();const{align:a,domain:y,range:x,round:b,flex:z}=this.options,{adjustedRange:ee,valueBandWidth:ne,valueStep:ae}=_ee({align:a,range:x,round:b,flex:z,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:y});this.valueStep=ae,this.valueBandWidth=ne,this.adjustedRange=ee}}var zee=function(E){(0,Qt.ZT)(a,E);function a(y){var x=this,b=y.style,z=(0,Qt._T)(y,["style"]);return x=E.call(this,Yd({},{type:"column"},(0,Qt.pi)({style:b},z)))||this,x.columnsGroup=new _f({name:"columns"}),x.appendChild(x.columnsGroup),x.render(),x}return a.prototype.render=function(){var y=this.attributes,x=y.columns,b=y.x,z=y.y;this.columnsGroup.style.transform="translate(".concat(b,", ").concat(z,")"),ss(this.columnsGroup).selectAll(".column").data(x.flat()).join(function(ee){return ee.append("rect").attr("className","column").each(function(ne){this.attr(ne)})},function(ee){return ee.each(function(ne){this.attr(ne)})},function(ee){return ee.remove()})},a.prototype.update=function(y){this.attr(hd({},this.attributes,y)),this.render()},a.prototype.clear=function(){this.removeChildren()},a}(kf),Uee=function(E){(0,Qt.ZT)(a,E);function a(y){var x=this,b=y.style,z=(0,Qt._T)(y,["style"]);return x=E.call(this,Yd({},{type:"lines"},(0,Qt.pi)({style:b},z)))||this,x.linesGroup=x.appendChild(new _f),x.areasGroup=x.appendChild(new _f),x.render(),x}return a.prototype.render=function(){var y=this.attributes,x=y.lines,b=y.areas,z=y.x,ee=y.y;this.style.transform="translate(".concat(z,", ").concat(ee,")"),x&&this.renderLines(x),b&&this.renderAreas(b)},a.prototype.clear=function(){this.linesGroup.removeChildren(),this.areasGroup.removeChildren()},a.prototype.update=function(y){this.attr(hd({},this.attributes,y)),this.render()},a.prototype.renderLines=function(y){ss(this.linesGroup).selectAll(".line").data(y).join(function(x){return x.append("path").attr("className","line").each(function(b){this.attr(b)})},function(x){return x.each(function(b){this.attr(b)})},function(x){return x.remove()})},a.prototype.renderAreas=function(y){ss(this.linesGroup).selectAll(".area").data(y).join(function(x){return x.append("path").attr("className","area").each(function(b){this.attr(b)})},function(x){return x.each(function(b){this.style(b)})},function(x){return x.remove()})},a}(kf);function jee(E,a,y,x){var b,z=[],ee=!!x,ne,ae,ie=[1/0,1/0],ce=[-1/0,-1/0],ve,Ee,Oe;if(ee){b=(0,Qt.CR)(x,2),ie=b[0],ce=b[1];for(var ke=0,Ue=E.length;keee&&(y=(0,Qt.CR)([ee,ne],2),ne=y[0],ee=y[1]),E.map(function(ae){var ie=ae.map(function(ce,ve){return[x.map(ve),tu(b.map(ce),ne,ee)]});return ie})}function Ay(E,a){a===void 0&&(a=!1);var y=a?E.length-1:0,x=E.map(function(b,z){return(0,Qt.ev)([z===y?"M":"L"],(0,Qt.CR)(b),!1)});return a?x.reverse():x}function mx(E,a){if(a===void 0&&(a=!1),E.length<=2)return Ay(E);for(var y=[],x=E.length,b=0;b=0;b-=1){var z=E[b],ee=Ay(z),ne=void 0;if(b===0)ne=YP(ee,a,y);else{var ae=E[b-1],ie=Ay(ae,!0);ie[0][0]="L",ne=(0,Qt.ev)((0,Qt.ev)((0,Qt.ev)([],(0,Qt.CR)(ee),!1),(0,Qt.CR)(ie),!1),[["Z"]],!1)}x.push(ne)}return x}function Kee(E,a,y){for(var x=[],b=E.length-1;b>=0;b-=1){var z=E[b],ee=mx(z),ne=void 0;if(b===0)ne=YP(ee,a,y);else{var ae=E[b-1],ie=mx(ae,!0),ce=z[0];ie[0][0]="L",ne=(0,Qt.ev)((0,Qt.ev)((0,Qt.ev)([],(0,Qt.CR)(ee),!1),(0,Qt.CR)(ie),!1),[(0,Qt.ev)(["M"],(0,Qt.CR)(ce),!1),["Z"]],!1)}x.push(ne)}return x}var Zee=function(E,a){if(cf(E)){for(var y,x=1/0,b=0;bx&&(y=z,x=ee)}return y}};function VN(E){return E.length===0?[0,0]:[Fm(Zee(E,function(a){return Fm(a)||0})),km(Qee(E,function(a){return km(a)||0}))]}function KN(E){for(var a=r0(E),y=a[0].length,x=(0,Qt.CR)([Array(y).fill(0),Array(y).fill(0)],2),b=x[0],z=x[1],ee=0;ee=0?(ne[ae]+=b[ae],b[ae]=ne[ae]):(ne[ae]+=z[ae],z[ae]=ne[ae]);return a}var Yee=function(E){(0,Qt.ZT)(a,E);function a(y){return E.call(this,y,{type:"line",x:0,y:0,width:200,height:20,isStack:!1,color:["#83daad","#edbf45","#d2cef9","#e290b3","#6f63f4"],smooth:!0,lineLineWidth:1,areaOpacity:0,isGroup:!1,columnLineWidth:1,columnStroke:"#fff",scale:1,spacing:0})||this}return Object.defineProperty(a.prototype,"rawData",{get:function(){var y=this.attributes.data;if(!y||(y==null?void 0:y.length)===0)return[[]];var x=r0(y);return Co(x[0])?[x]:x},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"data",{get:function(){return this.attributes.isStack?KN(this.rawData):this.rawData},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"scales",{get:function(){return this.createScales(this.data)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"baseline",{get:function(){var y=this.scales.y,x=(0,Qt.CR)(y.getOptions().domain||[0,0],2),b=x[0],z=x[1];return z<0?y.map(z):y.map(b<0?0:b)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"containerShape",{get:function(){var y=this.attributes,x=y.width,b=y.height;return{width:x,height:b}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"linesStyle",{get:function(){var y=this,x=this.attributes,b=x.type,z=x.isStack,ee=x.smooth;if(b!=="line")throw new Error("linesStyle can only be used in line type");var ne=fl(this.attributes,"area"),ae=fl(this.attributes,"line"),ie=this.containerShape.width,ce=this.data;if(ce[0].length===0)return{lines:[],areas:[]};var ve=this.scales,Ee=ve.x,Oe=ve.y,ke=Gee(ce,{type:"line",x:Ee,y:Oe}),Ue=[];if(ne){var We=this.baseline;z?Ue=ee?Kee(ke,ie,We):Vee(ke,ie,We):Ue=Hee(ke,ee,ie,We)}return{lines:ke.map(function(Ve,Ze){return(0,Qt.pi)({stroke:y.getColor(Ze),d:ee?mx(Ve):Ay(Ve)},ae)}),areas:Ue.map(function(Ve,Ze){return(0,Qt.pi)({d:Ve,fill:y.getColor(Ze)},ne)})}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"columnsStyle",{get:function(){var y=this,x=fl(this.attributes,"column"),b=this.attributes,z=b.isStack,ee=b.type,ne=b.scale;if(ee!=="column")throw new Error("columnsStyle can only be used in column type");var ae=this.containerShape.height,ie=this.rawData;if(!ie)return{columns:[]};z&&(ie=KN(ie));var ce=this.createScales(ie),ve=ce.x,Ee=ce.y,Oe=(0,Qt.CR)(VN(ie),2),ke=Oe[0],Ue=Oe[1],We=new Ey({domain:[0,Ue-(ke>0?0:ke)],range:[0,ae*ne]}),Ve=ve.getBandWidth(),Ze=this.rawData;return{columns:ie.map(function(Xe,lt){return Xe.map(function(et,nt){var ot=Ve/ie.length,it=function(){return{x:ve.map(nt)+ot*lt,y:et>=0?Ee.map(et):Ee.map(0),width:ot,height:We.map(Math.abs(et))}},pt=function(){return{x:ve.map(nt),y:Ee.map(et),width:Ve,height:We.map(Ze[lt][nt])}};return(0,Qt.pi)((0,Qt.pi)({fill:y.getColor(lt)},x),z?pt():it())})})}},enumerable:!1,configurable:!0}),a.prototype.render=function(y,x){pq(x,".container","rect").attr("className","container").node();var b=y.type,z=y.x,ee=y.y,ne="spark".concat(b),ae=(0,Qt.pi)({x:z,y:ee},b==="line"?this.linesStyle:this.columnsStyle);ss(x).selectAll(".spark").data([b]).join(function(ie){return ie.append(function(ce){return ce==="line"?new Uee({className:ne,style:ae}):new zee({className:ne,style:ae})}).attr("className","spark ".concat(ne))},function(ie){return ie.update(ae)},function(ie){return ie.remove()})},a.prototype.getColor=function(y){var x=this.attributes.color;return cf(x)?x[y%x.length]:Qo(x)?x.call(null,y):x},a.prototype.createScales=function(y){var x,b,z=this.attributes,ee=z.type,ne=z.scale,ae=z.range,ie=ae===void 0?[]:ae,ce=z.spacing,ve=this.containerShape,Ee=ve.width,Oe=ve.height,ke=(0,Qt.CR)(VN(y),2),Ue=ke[0],We=ke[1],Ve=new Ey({domain:[(x=ie[0])!==null&&x!==void 0?x:Ue,(b=ie[1])!==null&&b!==void 0?b:We],range:[Oe,Oe*(1-ne)]});return ee==="line"?{type:ee,x:new Ey({domain:[0,y[0].length-1],range:[0,Ee]}),y:Ve}:{type:ee,x:new QP({domain:y[0].map(function(Ze,Xe){return Xe}),range:[0,Ee],paddingInner:ce,paddingOuter:ce/2,align:.5}),y:Ve}},a.tag="sparkline",a}(Tc),ZN={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},QN={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},YN={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},Cg=Qh({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),Iv=Qh({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),Xee=function(E){(0,Qt.ZT)(a,E);function a(){return E!==null&&E.apply(this,arguments)||this}return a.prototype.render=function(y,x){var b=y.x,z=y.y,ee=y.size,ne=ee===void 0?10:ee,ae=y.radius,ie=ae===void 0?ne/4:ae,ce=y.orientation,ve=(0,Qt._T)(y,["x","y","size","radius","orientation"]),Ee=ne,Oe=Ee*2.4,ke=ss(x).maybeAppendByClassName(Iv.iconRect,"rect").styles((0,Qt.pi)((0,Qt.pi)({},ve),{width:Ee,height:Oe,radius:ie,x:b-Ee/2,y:z-Oe/2,transformOrigin:"center"})),Ue=b+1/3*Ee-Ee/2,We=b+2/3*Ee-Ee/2,Ve=z+1/4*Oe-Oe/2,Ze=z+3/4*Oe-Oe/2;ke.maybeAppendByClassName("".concat(Iv.iconLine,"-1"),"line").styles((0,Qt.pi)({x1:Ue,x2:Ue,y1:Ve,y2:Ze},ve)),ke.maybeAppendByClassName("".concat(Iv.iconLine,"-2"),"line").styles((0,Qt.pi)({x1:We,x2:We,y1:Ve,y2:Ze},ve)),ce==="vertical"&&(ke.node().style.transform="rotate(90)")},a}(Tc),Jee=function(E){(0,Qt.ZT)(a,E);function a(y){return E.call(this,y,YN)||this}return a.prototype.renderLabel=function(y){var x=this,b=this.attributes,z=b.x,ee=b.y,ne=b.showLabel,ae=fl(this.attributes,"label"),ie=ae.x,ce=ie===void 0?0:ie,ve=ae.y,Ee=ve===void 0?0:ve,Oe=ae.transform,ke=ae.transformOrigin,Ue=(0,Qt._T)(ae,["x","y","transform","transformOrigin"]),We=(0,Qt.CR)(Hg(Ue,[]),2),Ve=We[0],Ze=We[1],Xe=ss(y).maybeAppendByClassName(Iv.labelGroup,"g").styles(Ze),lt=(0,Qt.pi)((0,Qt.pi)({},QN),Ve),et=lt.text,nt=(0,Qt._T)(lt,["text"]);zf(!!ne,Xe,function(ot){x.label=ot.maybeAppendByClassName(Iv.label,"text").styles((0,Qt.pi)((0,Qt.pi)({},nt),{x:z+ce,y:ee+Ee,transform:Oe,transformOrigin:ke,text:"".concat(et)})),x.label.on("mousedown",function(it){it.stopPropagation()}),x.label.on("touchstart",function(it){it.stopPropagation()})})},a.prototype.renderIcon=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.orientation,ne=x.type,ae=(0,Qt.pi)((0,Qt.pi)({x:b,y:z,orientation:ee},ZN),fl(this.attributes,"icon")),ie=this.attributes.iconShape,ce=ie===void 0?function(){return new Xee({style:ae})}:ie,ve=ss(y).maybeAppendByClassName(Iv.iconGroup,"g");ve.selectAll(Iv.icon.class).data([ce]).join(function(Ee){return Ee.append(typeof ce=="string"?ce:function(){return ce(ne)}).attr("className",Iv.icon.name)},function(Ee){return Ee.update(ae)},function(Ee){return Ee.remove()})},a.prototype.render=function(y,x){this.renderIcon(x),this.renderLabel(x)},a}(Tc),qee=function(E){(0,Qt.ZT)(a,E);function a(y){var x=E.call(this,y,(0,Qt.pi)((0,Qt.pi)((0,Qt.pi)({x:0,y:0,animate:{duration:100,fill:"both"},brushable:!0,formatter:function(b){return b.toString()},handleSpacing:2,orientation:"horizontal",padding:0,autoFitLabel:!0,scrollable:!0,selectionFill:"#5B8FF9",selectionFillOpacity:.45,selectionZIndex:2,showHandle:!0,showLabel:!0,slidable:!0,trackFill:"#416180",trackLength:200,trackOpacity:.05,trackSize:20,trackZIndex:-1,values:[0,1],type:"range",selectionType:"select",handleIconOffset:0},T0(YN,"handle")),T0(ZN,"handleIcon")),T0(QN,"handleLabel")))||this;return x.range=[0,1],x.onDragStart=function(b){return function(z){z.stopPropagation(),x.target=b,x.prevPos=x.getOrientVal(RN(z));var ee=x.availableSpace,ne=ee.x,ae=ee.y,ie=x.getBBox(),ce=ie.x,ve=ie.y;x.selectionStartPos=x.getRatio(x.prevPos-x.getOrientVal([ne,ae])-x.getOrientVal([+ce,+ve])),x.selectionWidth=0,document.addEventListener("pointermove",x.onDragging),document.addEventListener("pointerup",x.onDragEnd)}},x.onDragging=function(b){var z=x.attributes,ee=z.slidable,ne=z.brushable,ae=z.type;b.stopPropagation();var ie=x.getOrientVal(RN(b)),ce=ie-x.prevPos;if(ce){var ve=x.getRatio(ce);switch(x.target){case"start":ee&&x.setValuesOffset(ve);break;case"end":ee&&x.setValuesOffset(0,ve);break;case"selection":ee&&x.setValuesOffset(ve,ve);break;case"track":if(!ne)return;x.selectionWidth+=ve,ae==="range"?x.innerSetValues([x.selectionStartPos,x.selectionStartPos+x.selectionWidth].sort(),!0):x.innerSetValues([0,x.selectionStartPos+x.selectionWidth],!0);break;default:break}x.prevPos=ie}},x.onDragEnd=function(){document.removeEventListener("pointermove",x.onDragging),document.removeEventListener("pointermove",x.onDragging),document.removeEventListener("pointerup",x.onDragEnd),x.target="",x.updateHandlesPosition(!1)},x.onValueChange=function(b){var z=x.attributes,ee=z.onChange,ne=z.type,ae=ne==="range"?b:b[1],ie=ne==="range"?x.getValues():x.getValues()[1],ce=new Ff("valuechange",{detail:{oldValue:ae,value:ie}});x.dispatchEvent(ce),ee==null||ee(ie)},x.selectionStartPos=0,x.selectionWidth=0,x.prevPos=0,x.target="",x}return Object.defineProperty(a.prototype,"values",{get:function(){return this.attributes.values},set:function(y){this.attributes.values=this.clampValues(y)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"sparklineStyle",{get:function(){var y=this.attributes.orientation;if(y!=="horizontal")return null;var x=fl(this.attributes,"sparkline");return(0,Qt.pi)((0,Qt.pi)({zIndex:0},this.availableSpace),x)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"shape",{get:function(){var y=this.attributes,x=y.trackLength,b=y.trackSize,z=(0,Qt.CR)(this.getOrientVal([[x,b],[b,x]]),2),ee=z[0],ne=z[1];return{width:ee,height:ne}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"availableSpace",{get:function(){var y=this.attributes,x=y.x,b=y.y,z=y.padding,ee=(0,Qt.CR)(bd(z),4),ne=ee[0],ae=ee[1],ie=ee[2],ce=ee[3],ve=this.shape,Ee=ve.width,Oe=ve.height;return{x:ce,y:ne,width:Ee-(ce+ae),height:Oe-(ne+ie)}},enumerable:!1,configurable:!0}),a.prototype.getValues=function(){return this.values},a.prototype.setValues=function(y,x){y===void 0&&(y=[0,0]),x===void 0&&(x=!1),this.attributes.values=y;var b=x===!1?!1:this.attributes.animate;this.updateSelectionArea(b),this.updateHandlesPosition(b)},a.prototype.updateSelectionArea=function(y){var x=this.calcSelectionArea();this.foregroundGroup.selectAll(Cg.selection.class).each(function(b,z){Yh(this,x[z],y)})},a.prototype.updateHandlesPosition=function(y){this.attributes.showHandle&&(this.startHandle&&Yh(this.startHandle,this.getHandleStyle("start"),y),this.endHandle&&Yh(this.endHandle,this.getHandleStyle("end"),y))},a.prototype.innerSetValues=function(y,x){y===void 0&&(y=[0,0]),x===void 0&&(x=!1);var b=this.values,z=this.clampValues(y);this.attributes.values=z,this.setValues(z),x&&this.onValueChange(b)},a.prototype.renderTrack=function(y){var x=this.attributes,b=x.x,z=x.y,ee=fl(this.attributes,"track");this.trackShape=ss(y).maybeAppendByClassName(Cg.track,"rect").styles((0,Qt.pi)((0,Qt.pi)({x:b,y:z},this.shape),ee))},a.prototype.renderBrushArea=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.brushable;this.brushArea=ss(y).maybeAppendByClassName(Cg.brushArea,"rect").styles((0,Qt.pi)({x:b,y:z,fill:"transparent",cursor:ee?"crosshair":"default"},this.shape))},a.prototype.renderSparkline=function(y){var x=this,b=this.attributes,z=b.x,ee=b.y,ne=b.orientation,ae=ss(y).maybeAppendByClassName(Cg.sparklineGroup,"g");zf(ne==="horizontal",ae,function(ie){var ce=(0,Qt.pi)((0,Qt.pi)({},x.sparklineStyle),{x:z,y:ee});ie.maybeAppendByClassName(Cg.sparkline,function(){return new Yee({style:ce})}).update(ce)})},a.prototype.renderHandles=function(){var y=this,x,b=this.attributes,z=b.showHandle,ee=b.type,ne=ee==="range"?["start","end"]:["end"],ae=z?ne:[],ie=this;(x=this.foregroundGroup)===null||x===void 0||x.selectAll(Cg.handle.class).data(ae.map(function(ce){return{type:ce}}),function(ce){return ce.type}).join(function(ce){return ce.append(function(ve){var Ee=ve.type;return new Jee({style:y.getHandleStyle(Ee)})}).each(function(ve){var Ee=ve.type;this.attr("class","".concat(Cg.handle.name," ").concat(Ee,"-handle"));var Oe="".concat(Ee,"Handle");ie[Oe]=this,this.addEventListener("pointerdown",ie.onDragStart(Ee))})},function(ce){return ce.each(function(ve){var Ee=ve.type;this.update(ie.getHandleStyle(Ee))})},function(ce){return ce.each(function(ve){var Ee=ve.type,Oe="".concat(Ee,"Handle");ie[Oe]=void 0}).remove()})},a.prototype.renderSelection=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.type,ne=x.selectionType;this.foregroundGroup=ss(y).maybeAppendByClassName(Cg.foreground,"g");var ae=fl(this.attributes,"selection"),ie=function(ve){return ve.style("visibility",function(Ee){return Ee.show?"visible":"hidden"}).style("cursor",function(Ee){return ne==="select"?"grab":ne==="invert"?"crosshair":"default"}).styles((0,Qt.pi)((0,Qt.pi)({},ae),{transform:"translate(".concat(b,", ").concat(z,")")}))},ce=this;this.foregroundGroup.selectAll(Cg.selection.class).data(ee==="value"?[]:this.calcSelectionArea().map(function(ve,Ee){return{style:(0,Qt.pi)({},ve),index:Ee,show:ne==="select"?Ee===1:Ee!==1}}),function(ve){return ve.index}).join(function(ve){return ve.append("rect").attr("className",Cg.selection.name).call(ie).each(function(Ee,Oe){var ke=this;Oe===1?(ce.selectionShape=ss(this),this.on("pointerdown",function(Ue){ke.attr("cursor","grabbing"),ce.onDragStart("selection")(Ue)}),ce.dispatchCustomEvent(this,"pointerenter","selectionMouseenter"),ce.dispatchCustomEvent(this,"pointerleave","selectionMouseleave"),ce.dispatchCustomEvent(this,"click","selectionClick"),this.addEventListener("pointerdown",function(){ke.attr("cursor","grabbing")}),this.addEventListener("pointerup",function(){ke.attr("cursor","pointer")}),this.addEventListener("pointerover",function(){ke.attr("cursor","pointer")})):this.on("pointerdown",ce.onDragStart("track"))})},function(ve){return ve.call(ie)},function(ve){return ve.remove()}),this.updateSelectionArea(!1),this.renderHandles()},a.prototype.render=function(y,x){this.renderTrack(x),this.renderSparkline(x),this.renderBrushArea(x),this.renderSelection(x)},a.prototype.clampValues=function(y,x){var b;x===void 0&&(x=4);var z=(0,Qt.CR)(this.range,2),ee=z[0],ne=z[1],ae=(0,Qt.CR)(this.getValues().map(function(We){return zP(We,x)}),2),ie=ae[0],ce=ae[1],ve=Array.isArray(y)?y:[ie,y!=null?y:ce],Ee=(0,Qt.CR)((ve||[ie,ce]).map(function(We){return zP(We,x)}),2),Oe=Ee[0],ke=Ee[1];if(this.attributes.type==="value")return[0,tu(ke,ee,ne)];Oe>ke&&(b=(0,Qt.CR)([ke,Oe],2),Oe=b[0],ke=b[1]);var Ue=ke-Oe;return Ue>ne-ee?[ee,ne]:Oene?ce===ne&&ie===Oe?[Oe,ne]:[ne-Ue,ne]:[Oe,ke]},a.prototype.calcSelectionArea=function(y){var x=(0,Qt.CR)(this.clampValues(y),2),b=x[0],z=x[1],ee=this.availableSpace,ne=ee.x,ae=ee.y,ie=ee.width,ce=ee.height;return this.getOrientVal([[{y:ae,height:ce,x:ne,width:b*ie},{y:ae,height:ce,x:b*ie+ne,width:(z-b)*ie},{y:ae,height:ce,x:z*ie,width:(1-z)*ie}],[{x:ne,width:ie,y:ae,height:b*ce},{x:ne,width:ie,y:b*ce+ae,height:(z-b)*ce},{x:ne,width:ie,y:z*ce,height:(1-z)*ce}]])},a.prototype.calcHandlePosition=function(y){var x=this.attributes.handleIconOffset,b=this.availableSpace,z=b.x,ee=b.y,ne=b.width,ae=b.height,ie=(0,Qt.CR)(this.clampValues(),2),ce=ie[0],ve=ie[1],Ee=y==="start"?-x:x,Oe=(y==="start"?ce:ve)*this.getOrientVal([ne,ae])+Ee;return{x:z+this.getOrientVal([Oe,ne/2]),y:ee+this.getOrientVal([ae/2,Oe])}},a.prototype.inferTextStyle=function(y){var x=this.attributes.orientation;return x==="horizontal"?{}:y==="start"?{transformOrigin:"left center",transform:"rotate(90)",textAlign:"start"}:y==="end"?{transformOrigin:"right center",transform:"rotate(90)",textAlign:"end"}:{}},a.prototype.calcHandleText=function(y){var x,b=this.attributes,z=b.type,ee=b.orientation,ne=b.formatter,ae=b.autoFitLabel,ie=fl(this.attributes,"handle"),ce=fl(ie,"label"),ve=ie.spacing,Ee=this.getHandleSize(),Oe=this.clampValues(),ke=y==="start"?Oe[0]:Oe[1],Ue=ne(ke),We=new xP({style:(0,Qt.pi)((0,Qt.pi)((0,Qt.pi)({},ce),this.inferTextStyle(y)),{text:Ue})}),Ve=We.getBBox(),Ze=Ve.width,Xe=Ve.height;if(We.destroy(),!ae){if(z==="value")return{text:Ue,x:0,y:-Xe-ve};var lt=ve+Ee+(ee==="horizontal"?Ze/2:0);return x={text:Ue},x[ee==="horizontal"?"x":"y"]=y==="start"?-lt:lt,x}var et=0,nt=0,ot=this.availableSpace,it=ot.width,pt=ot.height,It=this.calcSelectionArea()[1],kt=It.x,Ut=It.y,an=It.width,tn=It.height,gn=ve+Ee;if(ee==="horizontal"){var Nt=gn+Ze/2;if(y==="start"){var Ct=kt-gn-Ze;et=Ct>0?-Nt:Nt}else{var Tt=it-kt-an-gn>Ze;et=Tt?Nt:-Nt}}else{var jt=gn,nn=Xe+gn;y==="start"?nt=Ut-Ee>Xe?-nn:jt:nt=pt-(Ut+tn)-Ee>Xe?nn:-jt}return{x:et,y:nt,text:Ue}},a.prototype.getHandleLabelStyle=function(y){var x=fl(this.attributes,"handleLabel");return(0,Qt.pi)((0,Qt.pi)((0,Qt.pi)({},x),this.calcHandleText(y)),this.inferTextStyle(y))},a.prototype.getHandleIconStyle=function(){var y=this.attributes.handleIconShape,x=fl(this.attributes,"handleIcon"),b=this.getOrientVal(["ew-resize","ns-resize"]),z=this.getHandleSize();return(0,Qt.pi)({cursor:b,shape:y,size:z},x)},a.prototype.getHandleStyle=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.showLabel,ne=x.showLabelOnInteraction,ae=x.orientation,ie=this.calcHandlePosition(y),ce=ie.x,ve=ie.y,Ee=this.calcHandleText(y),Oe=ee;return!ee&&ne&&(this.target?Oe=!0:Oe=!1),(0,Qt.pi)((0,Qt.pi)((0,Qt.pi)({},T0(this.getHandleIconStyle(),"icon")),T0((0,Qt.pi)((0,Qt.pi)({},this.getHandleLabelStyle(y)),Ee),"label")),{transform:"translate(".concat(ce+b,", ").concat(ve+z,")"),orientation:ae,showLabel:Oe,type:y,zIndex:3})},a.prototype.getHandleSize=function(){var y=this.attributes,x=y.handleIconSize,b=y.width,z=y.height;return x||Math.floor((this.getOrientVal([+z,+b])+4)/2.4)},a.prototype.getOrientVal=function(y){var x=(0,Qt.CR)(y,2),b=x[0],z=x[1],ee=this.attributes.orientation;return ee==="horizontal"?b:z},a.prototype.setValuesOffset=function(y,x,b){x===void 0&&(x=0),b===void 0&&(b=!1);var z=this.attributes.type,ee=(0,Qt.CR)(this.getValues(),2),ne=ee[0],ae=ee[1],ie=z==="range"?y:0,ce=[ne+ie,ae+x].sort();b?this.setValues(ce):this.innerSetValues(ce,!0)},a.prototype.getRatio=function(y){var x=this.availableSpace,b=x.width,z=x.height;return y/this.getOrientVal([b,z])},a.prototype.dispatchCustomEvent=function(y,x,b){var z=this;y.on(x,function(ee){ee.stopPropagation(),z.dispatchEvent(new Ff(b,{detail:ee}))})},a.prototype.bindEvents=function(){this.addEventListener("wheel",this.onScroll);var y=this.brushArea;this.dispatchCustomEvent(y,"click","trackClick"),this.dispatchCustomEvent(y,"pointerenter","trackMouseenter"),this.dispatchCustomEvent(y,"pointerleave","trackMouseleave"),y.on("pointerdown",this.onDragStart("track"))},a.prototype.onScroll=function(y){var x=this.attributes.scrollable;if(x){var b=y.deltaX,z=y.deltaY,ee=z||b,ne=this.getRatio(ee);this.setValuesOffset(ne,ne,!0)}},a.tag="slider",a}(Tc),$ee={backgroundFill:"#262626",backgroundLineCap:"round",backgroundLineWidth:1,backgroundStroke:"#333",backgroundZIndex:-1,formatter:function(E){return E.toString()},labelFill:"#fff",labelFontSize:12,labelTextBaseline:"middle",padding:[2,4],position:"right",radius:0,zIndex:999},XP=Qh({background:"background",labelGroup:"label-group",label:"label"},"indicator"),ete=function(E){(0,Qt.ZT)(a,E);function a(y){var x=E.call(this,y,$ee)||this;return x.point=[0,0],x.group=x.appendChild(new _f({})),x.isMutationObserved=!0,x}return a.prototype.renderBackground=function(){if(this.label){var y=this.attributes,x=y.position,b=y.padding,z=(0,Qt.CR)(bd(b),4),ee=z[0],ne=z[1],ae=z[2],ie=z[3],ce=this.label.node().getLocalBounds(),ve=ce.min,Ee=ce.max,Oe=new _d(ve[0]-ie,ve[1]-ee,Ee[0]+ne-ve[0]+ie,Ee[1]+ae-ve[1]+ee),ke=this.getPath(x,Oe),Ue=fl(this.attributes,"background");this.background=ss(this.group).maybeAppendByClassName(XP.background,"path").styles((0,Qt.pi)((0,Qt.pi)({},Ue),{d:ke})),this.group.appendChild(this.label.node())}},a.prototype.renderLabel=function(){var y=this.attributes,x=y.formatter,b=y.labelText,z=fl(this.attributes,"label"),ee=(0,Qt.CR)(Hg(z),2),ne=ee[0],ae=ee[1],ie=ne.text,ce=(0,Qt._T)(ne,["text"]);if(this.label=ss(this.group).maybeAppendByClassName(XP.labelGroup,"g").styles(ae),!!b){var ve=this.label.maybeAppendByClassName(XP.label,function(){return Vg(x(b))}).style("text",x(b).toString());ve.selectAll("text").styles(ce)}},a.prototype.adjustLayout=function(){var y=(0,Qt.CR)(this.point,2),x=y[0],b=y[1],z=this.attributes,ee=z.x,ne=z.y;this.group.attr("transform","translate(".concat(ee-x,", ").concat(ne-b,")"))},a.prototype.getPath=function(y,x){var b=this.attributes.radius,z=x.x,ee=x.y,ne=x.width,ae=x.height,ie=[["M",z+b,ee],["L",z+ne-b,ee],["A",b,b,0,0,1,z+ne,ee+b],["L",z+ne,ee+ae-b],["A",b,b,0,0,1,z+ne-b,ee+ae],["L",z+b,ee+ae],["A",b,b,0,0,1,z,ee+ae-b],["L",z,ee+b],["A",b,b,0,0,1,z+b,ee],["Z"]],ce={top:4,right:6,bottom:0,left:2},ve=ce[y],Ee=this.createCorner([ie[ve].slice(-2),ie[ve+1].slice(-2)]);return ie.splice.apply(ie,(0,Qt.ev)([ve+1,1],(0,Qt.CR)(Ee),!1)),ie[0][0]="M",ie},a.prototype.createCorner=function(y,x){x===void 0&&(x=10);var b=.8,z=qq.apply(void 0,(0,Qt.ev)([],(0,Qt.CR)(y),!1)),ee=(0,Qt.CR)(y,2),ne=(0,Qt.CR)(ee[0],2),ae=ne[0],ie=ne[1],ce=(0,Qt.CR)(ee[1],2),ve=ce[0],Ee=ce[1],Oe=(0,Qt.CR)(z?[ve-ae,[ae,ve]]:[Ee-ie,[ie,Ee]],2),ke=Oe[0],Ue=(0,Qt.CR)(Oe[1],2),We=Ue[0],Ve=Ue[1],Ze=ke/2,Xe=ke/Math.abs(ke),lt=x*Xe,et=lt/2,nt=lt*Math.sqrt(3)/2*b,ot=(0,Qt.CR)([We,We+Ze-et,We+Ze,We+Ze+et,Ve],5),it=ot[0],pt=ot[1],It=ot[2],kt=ot[3],Ut=ot[4];return z?(this.point=[It,ie-nt],[["L",it,ie],["L",pt,ie],["L",It,ie-nt],["L",kt,ie],["L",Ut,ie]]):(this.point=[ae+nt,It],[["L",ae,it],["L",ae,pt],["L",ae+nt,It],["L",ae,kt],["L",ae,Ut]])},a.prototype.applyVisibility=function(){var y=this.attributes.visibility;y==="hidden"?Zh(this):dy(this)},a.prototype.bindEvents=function(){this.label.on(Mc.BOUNDS_CHANGED,this.renderBackground)},a.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},a}(Tc),tte=function(E){(0,Qt.ZT)(a,E);function a(y){var x=E.call(this,hd({},a.defaultOptions,y))||this;return x.hoverColor="#f5f5f5",x.selectedColor="#e6f7ff",x.background=x.appendChild(new M0({})),x.label=x.background.appendChild(new _f({})),x}return Object.defineProperty(a.prototype,"padding",{get:function(){return bd(this.style.padding)},enumerable:!1,configurable:!0}),a.prototype.renderLabel=function(){var y=this.style,x=y.label,b=y.value,z=fl(this.attributes,"label");ss(this.label).maybeAppend(".label",function(){return Vg(x)}).attr("className","label").styles(z),this.label.attr("__data__",b)},a.prototype.renderBackground=function(){var y=this.label.getBBox(),x=(0,Qt.CR)(this.padding,4),b=x[0],z=x[1],ee=x[2],ne=x[3],ae=y.width,ie=y.height,ce=ae+ne+z,ve=ie+b+ee,Ee=fl(this.attributes,"background"),Oe=this.style,ke=Oe.width,Ue=ke===void 0?0:ke,We=Oe.height,Ve=We===void 0?0:We,Ze=Oe.selected;this.background.attr((0,Qt.pi)((0,Qt.pi)({},Ee),{width:Math.max(ce,Ue),height:Math.max(ve,Ve),fill:Ze?this.selectedColor:"#fff"})),this.label.attr({transform:"translate(".concat(ne,", ").concat((ve-ie)/2,")")})},a.prototype.render=function(){this.renderLabel(),this.renderBackground()},a.prototype.bindEvents=function(){var y=this;this.addEventListener("pointerenter",function(){y.style.selected||y.background.attr("fill",y.hoverColor)}),this.addEventListener("pointerleave",function(){y.style.selected||y.background.attr("fill",y.style.backgroundFill)});var x=this;this.addEventListener("click",function(){var b=y.style,z=b.label,ee=b.value,ne=b.onClick;ne==null||ne(ee,{label:z,value:ee},x)})},a.defaultOptions={style:{value:"",label:"",cursor:"pointer"}},a}(Tc),nte=function(E){(0,Qt.ZT)(a,E);function a(y){var x,b,z=E.call(this,hd({},a.defaultOptions,y))||this;z.currentValue=(x=a.defaultOptions.style)===null||x===void 0?void 0:x.defaultValue,z.isPointerInSelect=!1,z.select=z.appendChild(new M0({className:"select",style:{cursor:"pointer",width:0,height:0}})),z.dropdown=z.appendChild(new M0({className:"dropdown"}));var ee=z.style.defaultValue;return ee&&(!((b=z.style.options)===null||b===void 0)&&b.some(function(ne){return ne.value===ee}))&&(z.currentValue=ee),z}return a.prototype.setValue=function(y){this.currentValue=y,this.render()},a.prototype.getValue=function(){return this.currentValue},Object.defineProperty(a.prototype,"dropdownPadding",{get:function(){return bd(this.style.dropdownPadding)},enumerable:!1,configurable:!0}),a.prototype.renderSelect=function(){var y=this,x,b=this.style,z=b.x,ee=b.y,ne=b.width,ae=b.height,ie=b.bordered,ce=b.showDropdownIcon,ve=fl(this.attributes,"select"),Ee=fl(this.attributes,"placeholder");this.select.attr((0,Qt.pi)((0,Qt.pi)({x:z,y:ee,width:ne,height:ae},ve),{fill:"#fff",strokeWidth:ie?1:0}));var Oe=this.dropdownPadding,ke=10;ce&&ss(this.select).maybeAppend(".dropdown-icon","path").style("d","M-5,-3.5 L0,3.5 L5,-3.5").style("transform","translate(".concat(z+ne-ke-Oe[1]-Oe[3],", ").concat(ee+ae/2,")")).style("lineWidth",1).style("stroke",this.select.style.stroke);var Ue=(x=this.style.options)===null||x===void 0?void 0:x.find(function(Xe){return Xe.value===y.currentValue}),We=(0,Qt.pi)({x:z+Oe[3]},Ee);ss(this.select).selectAll(".placeholder").data(Ue?[]:[1]).join(function(Xe){return Xe.append("text").attr("className","placeholder").styles(We).style("y",function(){var lt=this.getBBox();return ee+(ae-lt.height)/2})},function(Xe){return Xe.styles(We)},function(Xe){return Xe.remove()});var Ve=fl(this.attributes,"optionLabel"),Ze=(0,Qt.pi)({x:z+Oe[3]},Ve);ss(this.select).selectAll(".value").data(Ue?[Ue]:[]).join(function(Xe){return Xe.append(function(lt){return Vg(lt.label)}).attr("className","value").styles(Ze).style("y",function(){var lt=this.getBBox();return ee+(ae-lt.height)/2})},function(Xe){return Xe.styles(Ze)},function(Xe){return Xe.remove()})},a.prototype.renderDropdown=function(){var y=this,x,b,z=this.style,ee=z.x,ne=z.y,ae=z.width,ie=z.height,ce=z.options,ve=z.onSelect,Ee=z.open,Oe=fl(this.attributes,"dropdown"),ke=fl(this.attributes,"option"),Ue=this.dropdownPadding;ss(this.dropdown).maybeAppend(".dropdown-container","g").attr("className","dropdown-container").selectAll(".dropdown-item").data(ce,function(Ze){return Ze.value}).join(function(Ze){return Ze.append(function(Xe){return new tte({className:"dropdown-item",style:(0,Qt.pi)((0,Qt.pi)((0,Qt.pi)({},Xe),ke),{width:ae-Ue[1]-Ue[3],selected:Xe.value===y.currentValue,onClick:function(lt,et,nt){y.setValue(lt),ve==null||ve(lt,et,nt),y.dispatchEvent(new Ff("change",{detail:{value:lt,option:et,item:nt}})),Zh(y.dropdown)}})})}).each(function(Xe,lt){var et,nt=(et=this.parentNode)===null||et===void 0?void 0:et.children,ot=nt.reduce(function(it,pt,It){return Itz.time?1:0};return y.sort(x)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"space",{get:function(){var y=this.attributes,x=y.x,b=y.y,z=y.width,ee=y.height,ne=y.type,ae=y.controllerHeight,ie=tu(+ee-ae,0,+ee),ce=new _d(x,b+ +ee-ae,+z,ae),ve,Ee=0;ne==="chart"?(Ee=35,ve=new _d(x,b+ie-Ee,+z,Ee)):ve=new _d;var Oe=ne==="time"?10:ie,ke=new _d(x,b+(ne==="time"?ie:ie-Oe),+z,Oe-Ee);return{axisBBox:ve,controllerBBox:ce,timelineBBox:ke}},enumerable:!1,configurable:!0}),a.prototype.setBySliderValues=function(y){var x,b,z=this.data,ee=(0,Qt.CR)(Array.isArray(y)?y:[0,y],2),ne=ee[0],ae=ee[1],ie=z.length,ce=z[Math.floor(ne*ie)],ve=z[Math.ceil(ae*ie)-(Array.isArray(y)?0:1)];this.states.values=[(x=ce==null?void 0:ce.time)!==null&&x!==void 0?x:z[0].time,(b=ve==null?void 0:ve.time)!==null&&b!==void 0?b:1/0]},a.prototype.setByTimebarValues=function(y){var x,b,z,ee=this.data,ne=(0,Qt.CR)(Array.isArray(y)?y:[void 0,y],2),ae=ne[0],ie=ne[1],ce=ee.find(function(Ee){var Oe=Ee.time;return Oe===ae}),ve=ee.find(function(Ee){var Oe=Ee.time;return Oe===ie});this.states.values=[(x=ce==null?void 0:ce.time)!==null&&x!==void 0?x:(b=ee[0])===null||b===void 0?void 0:b.time,(z=ve==null?void 0:ve.time)!==null&&z!==void 0?z:1/0]},a.prototype.setByIndex=function(y){var x,b,z,ee,ne=this.data,ae=(0,Qt.CR)(y,2),ie=ae[0],ce=ae[1];this.states.values=[(b=(x=ne[ie])===null||x===void 0?void 0:x.time)!==null&&b!==void 0?b:ne[0].time,(ee=(z=this.data[ce])===null||z===void 0?void 0:z.time)!==null&&ee!==void 0?ee:1/0]},Object.defineProperty(a.prototype,"sliderValues",{get:function(){var y=this.states,x=y.values,b=y.selectionType,z=(0,Qt.CR)(Array.isArray(x)?x:[void 0,x],2),ee=z[0],ne=z[1],ae=this.data,ie=ae.length,ce=b==="value",ve=function(){var Oe=ae.findIndex(function(ke){var Ue=ke.time;return Ue===ee});return ce?0:Oe>-1?Oe/ie:0},Ee=function(){if(ne===1/0)return 1;var Oe=ae.findIndex(function(ke){var Ue=ke.time;return Ue===ne});return Oe>-1?Oe/ie:ce?.5:1};return[ve(),Ee()]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"values",{get:function(){var y=this.states,x=y.values,b=y.selectionType,z=(0,Qt.CR)(Array.isArray(x)?x:[this.data[0].time,x],2),ee=z[0],ne=z[1];return b==="value"?ne:[ee,ne]},enumerable:!1,configurable:!0}),a.prototype.getDatumByRatio=function(y){var x=this.data,b=x.length,z=Math.floor(y*(b-1));return x[z]},Object.defineProperty(a.prototype,"chartHandleIconShape",{get:function(){var y=this.states.selectionType,x=this.space.timelineBBox.height;return y==="range"?function(b){return new mte({style:{type:b,height:x,iconSize:x/6}})}:function(){return new x3({style:{x1:0,y1:-x/2,x2:0,y2:x/2,lineWidth:2,stroke:"#c8c8c8"}})}},enumerable:!1,configurable:!0}),a.prototype.getChartStyle=function(y){var x=this,b=y.x,z=y.y,ee=y.width,ne=y.height,ae=this.states,ie=ae.selectionType,ce=ae.chartType,ve=this.data,Ee=this.attributes,Oe=Ee.type,ke=Ee.labelFormatter,Ue=fl(this.attributes,"chart"),We=Ue.type,Ve=(0,Qt._T)(Ue,["type"]),Ze=ie==="range";if(Oe==="time")return(0,Qt.pi)({handleIconShape:function(){return new vte({})},selectionFill:"#2e7ff8",selectionFillOpacity:1,showLabelOnInteraction:!0,handleLabelDy:Ze?-15:0,autoFitLabel:Ze,handleSpacing:Ze?-15:0,trackFill:"#edeeef",trackLength:ee,trackOpacity:.5,trackRadius:ne/2,trackSize:ne/2,type:ie,values:this.sliderValues,formatter:function(et){if(ke)return ke(et);var nt=x.getDatumByRatio(et).time;return typeof nt=="number"?JN(nt):nf(nt,"YYYY-MM-DD HH:mm:ss")},transform:"translate(".concat(b,", ").concat(z,")"),zIndex:1},Ve);var Xe=ie==="range"?5:0,lt=ve.map(function(et){var nt=et.value;return nt});return(0,Qt.pi)({handleIconOffset:Xe,handleIconShape:this.chartHandleIconShape,selectionFill:"#fff",selectionFillOpacity:.5,selectionType:"invert",sparklineSpacing:.1,sparklineColumnLineWidth:0,sparklineColor:"#d4e5fd",sparklineAreaOpacity:1,sparklineAreaLineWidth:0,sparklineData:lt,sparklineType:ce,sparklineScale:.8,trackLength:ee,trackSize:ne,type:ie,values:this.sliderValues,transform:"translate(".concat(b,", ").concat(z,")"),zIndex:1},Ve)},a.prototype.renderChart=function(y){y===void 0&&(y=this.space.timelineBBox),this.timeline.update(this.getChartStyle(y))},a.prototype.updateSelection=function(){this.timeline.setValues(this.sliderValues,!0),this.handleSliderChange(this.sliderValues)},a.prototype.getAxisStyle=function(y){var x=this.data,b=this.attributes,z=b.interval,ee=b.labelFormatter,ne=fl(this.attributes,"axis"),ae=y.x,ie=y.y,ce=y.width,ve=(0,Qt.ev)((0,Qt.ev)([],(0,Qt.CR)(x),!1),[{time:0}],!1).map(function(Oe,ke,Ue){var We=Oe.time;return{label:"".concat(We),value:ke/(Ue.length-1),time:We}}),Ee=(0,Qt.pi)({startPos:[ae,ie],endPos:[ae+ce,ie],data:ve,labelFilter:function(Oe,ke){return kez?ae==="value"?[0,0]:ie==="acc"?[ot(et),ot(et)]:[0,ot(nt-et)]:et<0?ie==="acc"?[0,ot(nt)]:[ot(et+z-nt),z]:[ot(et),ot(nt)]},Ze=Ve(We);return this.setByIndex(Ze),this.updateSelection(),Ze},a.prototype.internalBackward=function(y){var x,b,z=this.moveSelection("backward",y);return y||((b=(x=this.attributes)===null||x===void 0?void 0:x.onBackward)===null||b===void 0||b.call(x),this.dispatchOnChange()),z},a.prototype.backward=function(){this.internalBackward()},a.prototype.internalPlay=function(y){var x=this,b,z,ee=this.data,ne=this.attributes.loop,ae=this.states.speed,ie=ae===void 0?1:ae;this.playInterval=window.setInterval(function(){var ce=x.internalForward();ce[1]===ee.length&&!ne&&(x.internalPause(),x.renderController())},1e3/ie),this.states.state="play",!y&&((z=(b=this.attributes)===null||b===void 0?void 0:b.onPlay)===null||z===void 0||z.call(b))},a.prototype.play=function(){this.internalPlay()},a.prototype.internalPause=function(y){var x,b;clearInterval(this.playInterval),this.states.state="pause",!y&&((b=(x=this.attributes)===null||x===void 0?void 0:x.onPause)===null||b===void 0||b.call(x))},a.prototype.pause=function(){this.internalPause()},a.prototype.internalForward=function(y){var x,b,z=this.moveSelection("forward",y);return y||((b=(x=this.attributes)===null||x===void 0?void 0:x.onForward)===null||b===void 0||b.call(x),this.dispatchOnChange()),z},a.prototype.forward=function(){this.internalForward()},a.prototype.handleSpeedChange=function(y){var x,b;this.states.speed=y;var z=this.states.state;z==="play"&&(this.internalPause(!0),this.internalPlay(!0)),(b=(x=this.attributes)===null||x===void 0?void 0:x.onSpeedChange)===null||b===void 0||b.call(x,y)},a.prototype.handleSelectionTypeChange=function(y){var x,b;this.states.selectionType=y,this.renderChart(),(b=(x=this.attributes)===null||x===void 0?void 0:x.onSelectionTypeChange)===null||b===void 0||b.call(x,y)},a.prototype.handleChartTypeChange=function(y){var x,b;this.states.chartType=y,this.renderChart(),(b=(x=this.attributes)===null||x===void 0?void 0:x.onChartTypeChange)===null||b===void 0||b.call(x,y)},a.prototype.render=function(){var y=this.space,x=y.axisBBox,b=y.controllerBBox,z=y.timelineBBox;this.renderController(b),this.renderAxis(x),this.renderChart(z),this.states.state==="play"&&this.internalPlay()},a.prototype.destroy=function(){E.prototype.destroy.call(this),this.internalPause(!0)},a.defaultOptions={style:{x:0,y:0,axisLabelFill:"#6e6e6e",axisLabelTextAlign:"left",axisLabelTextBaseline:"top",axisLabelTransform:"translate(5, -12)",axisLineLineWidth:1,axisLineStroke:"#cacdd1",axisTickLength:15,axisTickLineWidth:1,axisTickStroke:"#cacdd1",chartShowLabel:!1,chartType:"line",controllerAlign:"center",controllerHeight:40,data:[],interval:"day",loop:!1,playMode:"acc",selectionType:"range",type:"time"}},a}(Tc);function Ate(E){return E instanceof Date}var xte=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})},Ste=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 ke;const Ue=Object.assign(Object.assign({x:Ee[0]/2-ae/2,y:Oe,onChange:We=>{const Ve=(cf(We)?We:[We,We]).map(Ze=>Ate(Ze)?Ze.getTime():Ze);this.options.mode==="modify"?this.filterElements(Ve):this.hiddenElements(Ve),x==null||x(Ve)}},ve),{data:z.map(We=>Co(We)?{time:We,value:0}:We),width:ae,height:ie,type:b});this.timebar?this.timebar.update(Ue):(this.timebar=new Ete({style:Ue}),(ke=this.canvas)===null||ke===void 0||ke.appendChild(this.timebar))})}upsertCanvas(){if(this.canvas)return this.canvas;const{className:a,height:y,position:x}=this.options,b=this.context.canvas,[z]=b.getSize(),[ee,,ne]=this.padding,[ae,ie]=MP({width:z,height:y+ee+ne,graphCanvas:b,className:"timebar",placement:x});return this.container=ae,a&&ae.classList.add(a),this.canvas=ie,this.canvas}filterElements(a){return xte(this,void 0,void 0,function*(){var y;if(!this.originalData)return;const{elementTypes:x,getTime:b}=this.options,{graph:z,element:ee}=this.context,ne=qN(this.originalData);x.forEach(ie=>{const ce=`${ie}s`;ne[ce]=(this.originalData[ce]||[]).filter(ve=>{const Ee=b(ve);return!!$N(Ee,a)})});const ae=[...ne.nodes,...ne.combos].map(ie=>ra(ie));ne.edges=ne.edges.filter(ie=>{const ce=ie.source,ve=ie.target;return ae.includes(ce)&&ae.includes(ve)}),z.setData(ne),yield(y=ee.draw({animation:!1,silence:!0}))===null||y===void 0?void 0:y.finished})}hiddenElements(a){const{graph:y}=this.context,{elementTypes:x,getTime:b}=this.options,z=[],ee=[];x.forEach(ne=>{var ae;const ie=`${ne}s`;(((ae=this.originalData)===null||ae===void 0?void 0:ae[ie])||[]).forEach(ve=>{const Ee=ra(ve),Oe=b(ve);$N(Oe,a)?ee.push(Ee):z.push(Ee)})}),y.hideElement(z,!1),y.showElement(ee,!1)}destroy(){var a,y,x;const{graph:b}=this.context;this.originalData&&b.setData(Object.assign({},this.originalData)),(a=this.timebar)===null||a===void 0||a.destroy(),(y=this.canvas)===null||y===void 0||y.destroy(),(x=this.container)===null||x===void 0||x.remove(),this.originalData=void 0,this.container=void 0,this.timebar=void 0,this.canvas=void 0,super.destroy()}}px.defaultOptions={position:"bottom",enable:!0,timebarType:"time",className:"g6-timebar",width:450,height:60,zIndex:3,elementTypes:["node"],padding:10,mode:"modify",getTime:E=>Cte(E,bte,void 0),loop:!1};const qN=E=>{const{nodes:a=[],edges:y=[],combos:x=[]}=E;return{nodes:[...a],edges:[...y],combos:[...x]}},$N=(E,a)=>{if(Co(a))return E===a;const[y,x]=a;return E>=y&&E<=x},Cte=(E,a,y)=>{var x;for(let b=0;b{a[x]="8px"}),a.flexDirection=E.startsWith("top")||E.startsWith("bottom")?"row":"column",a}const Pte=` .g6-toolbar { position: absolute; z-index: 100; @@ -235,7 +235,7 @@ YYYY`):$d(y,"MM\u6708");case"year":return $d(y,"YYYY");default:return $d(y,"YYYY height: 100%; pointer-events: none; } -`,Tte=` +`,Mte=` @@ -270,26 +270,26 @@ YYYY`):$d(y,"MM\u6708");case"year":return $d(y,"YYYY");default:return $d(y,"YYYY -`;var eB=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class px extends Ad{constructor(a,y){super(a,Object.assign({},px.defaultOptions,y)),this.$element=b0("toolbar",!1),this.onToolbarItemClick=b=>{const{onClick:z}=this.options;if(b.target instanceof Element&&b.target.className.includes("g6-toolbar-item")){const ee=b.target.getAttribute("value");z==null||z(ee,b.target)}};const x=this.context.canvas.getContainer();this.$element.style.display="flex",x.appendChild(this.$element),Dw("g6-toolbar-css","style",{},Mte,document.head),Dw("g6-toolbar-svgicon","div",{display:"none"},Tte),this.$element.addEventListener("click",this.onToolbarItemClick),this.update(y)}update(a){const y=Object.create(null,{update:{get:()=>super.update}});return eB(this,void 0,void 0,function*(){y.update.call(this,a);const{className:x,position:b,style:z}=this.options;this.$element.className=`g6-toolbar ${x||""}`,Object.assign(this.$element.style,z,Pte(b)),this.$element.innerHTML=yield this.getDOMContent()})}destroy(){this.$element.removeEventListener("click",this.onToolbarItemClick),this.$element.remove(),super.destroy()}getDOMContent(){return eB(this,void 0,void 0,function*(){return(yield this.options.getItems()).map(y=>` +`;var eB=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class yx extends Sd{constructor(a,y){super(a,Object.assign({},yx.defaultOptions,y)),this.$element=y0("toolbar",!1),this.onToolbarItemClick=b=>{const{onClick:z}=this.options;if(b.target instanceof Element&&b.target.className.includes("g6-toolbar-item")){const ee=b.target.getAttribute("value");z==null||z(ee,b.target)}};const x=this.context.canvas.getContainer();this.$element.style.display="flex",x.appendChild(this.$element),Iw("g6-toolbar-css","style",{},Pte,document.head),Iw("g6-toolbar-svgicon","div",{display:"none"},Mte),this.$element.addEventListener("click",this.onToolbarItemClick),this.update(y)}update(a){const y=Object.create(null,{update:{get:()=>super.update}});return eB(this,void 0,void 0,function*(){y.update.call(this,a);const{className:x,position:b,style:z}=this.options;this.$element.className=`g6-toolbar ${x||""}`,Object.assign(this.$element.style,z,wte(b)),this.$element.innerHTML=yield this.getDOMContent()})}destroy(){this.$element.removeEventListener("click",this.onToolbarItemClick),this.$element.remove(),super.destroy()}getDOMContent(){return eB(this,void 0,void 0,function*(){return(yield this.options.getItems()).map(y=>`
-
`).join("")})}}px.defaultOptions={position:"top-left"};function t2(E){var a=document.createElement("div");a.innerHTML=E;var y=a.childNodes[0];return y&&a.contains(y)&&a.removeChild(y),y}function Dte(E,a){return!E||!a?E:E.replace(/\\?\{([^{}]+)\}/g,function(y,x){return y.charAt(0)==="\\"?y.slice(1):a[x]===void 0?"":a[x]})}var Ite=Dte,tB=function(E,a){if(a==null){E.innerHTML="";return}E.replaceChildren?Array.isArray(a)?E.replaceChildren.apply(E,(0,Qt.ev)([],(0,Qt.CR)(a),!1)):E.replaceChildren(a):(E.innerHTML="",Array.isArray(a)?a.forEach(function(y){return E.appendChild(y)}):E.appendChild(a))};function n2(E){return E===void 0&&(E=""),{CONTAINER:"".concat(E,"tooltip"),TITLE:"".concat(E,"tooltip-title"),LIST:"".concat(E,"tooltip-list"),LIST_ITEM:"".concat(E,"tooltip-list-item"),NAME:"".concat(E,"tooltip-list-item-name"),MARKER:"".concat(E,"tooltip-list-item-marker"),NAME_LABEL:"".concat(E,"tooltip-list-item-name-label"),VALUE:"".concat(E,"tooltip-list-item-value"),CROSSHAIR_X:"".concat(E,"tooltip-crosshair-x"),CROSSHAIR_Y:"".concat(E,"tooltip-crosshair-y")}}var nB={overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis"};function Ote(E){var a;E===void 0&&(E="");var y=n2(E);return a={},a[".".concat(y.CONTAINER)]={position:"absolute",visibility:"visible","z-index":8,transition:"visibility 0.2s cubic-bezier(0.23, 1, 0.32, 1), left 0.4s cubic-bezier(0.23, 1, 0.32, 1), top 0.4s cubic-bezier(0.23, 1, 0.32, 1)","background-color":"rgba(255, 255, 255, 0.96)","box-shadow":"0 6px 12px 0 rgba(0, 0, 0, 0.12)","border-radius":"4px",color:"rgba(0, 0, 0, 0.65)","font-size":"12px","line-height":"20px",padding:"12px","min-width":"120px","max-width":"360px","font-family":"Roboto-Regular"},a[".".concat(y.TITLE)]={color:"rgba(0, 0, 0, 0.45)"},a[".".concat(y.LIST)]={margin:"0px","list-style-type":"none",padding:"0px"},a[".".concat(y.LIST_ITEM)]={"list-style-type":"none",display:"flex","line-height":"2em","align-items":"center","justify-content":"space-between","white-space":"nowrap"},a[".".concat(y.MARKER)]={width:"8px",height:"8px","border-radius":"50%",display:"inline-block","margin-right":"4px"},a[".".concat(y.NAME)]={display:"flex","align-items":"center","max-width":"216px"},a[".".concat(y.NAME_LABEL)]=(0,Qt.pi)({flex:1},nB),a[".".concat(y.VALUE)]=(0,Qt.pi)({display:"inline-block",float:"right",flex:1,"text-align":"right","min-width":"28px","margin-left":"30px",color:"rgba(0, 0, 0, 0.85)"},nB),a[".".concat(y.CROSSHAIR_X)]={position:"absolute",width:"1px","background-color":"rgba(0, 0, 0, 0.25)"},a[".".concat(y.CROSSHAIR_Y)]={position:"absolute",height:"1px","background-color":"rgba(0, 0, 0, 0.25)"},a}var Lte=function(E){(0,Qt.ZT)(a,E);function a(y){var x=this,b,z,ee=(z=(b=y.style)===null||b===void 0?void 0:b.template)===null||z===void 0?void 0:z.prefixCls,ne=n2(ee);return x=E.call(this,y,{data:[],x:0,y:0,visibility:"visible",title:"",position:"bottom-right",offset:[5,5],enterable:!1,container:{x:0,y:0},bounding:null,template:{prefixCls:"",container:'
'),title:'
'),item:'
  • + `).join("")})}}yx.defaultOptions={position:"top-left"};function n2(E){var a=document.createElement("div");a.innerHTML=E;var y=a.childNodes[0];return y&&a.contains(y)&&a.removeChild(y),y}function Tte(E,a){return!E||!a?E:E.replace(/\\?\{([^{}]+)\}/g,function(y,x){return y.charAt(0)==="\\"?y.slice(1):a[x]===void 0?"":a[x]})}var Dte=Tte,tB=function(E,a){if(a==null){E.innerHTML="";return}E.replaceChildren?Array.isArray(a)?E.replaceChildren.apply(E,(0,Qt.ev)([],(0,Qt.CR)(a),!1)):E.replaceChildren(a):(E.innerHTML="",Array.isArray(a)?a.forEach(function(y){return E.appendChild(y)}):E.appendChild(a))};function r2(E){return E===void 0&&(E=""),{CONTAINER:"".concat(E,"tooltip"),TITLE:"".concat(E,"tooltip-title"),LIST:"".concat(E,"tooltip-list"),LIST_ITEM:"".concat(E,"tooltip-list-item"),NAME:"".concat(E,"tooltip-list-item-name"),MARKER:"".concat(E,"tooltip-list-item-marker"),NAME_LABEL:"".concat(E,"tooltip-list-item-name-label"),VALUE:"".concat(E,"tooltip-list-item-value"),CROSSHAIR_X:"".concat(E,"tooltip-crosshair-x"),CROSSHAIR_Y:"".concat(E,"tooltip-crosshair-y")}}var nB={overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis"};function Ite(E){var a;E===void 0&&(E="");var y=r2(E);return a={},a[".".concat(y.CONTAINER)]={position:"absolute",visibility:"visible","z-index":8,transition:"visibility 0.2s cubic-bezier(0.23, 1, 0.32, 1), left 0.4s cubic-bezier(0.23, 1, 0.32, 1), top 0.4s cubic-bezier(0.23, 1, 0.32, 1)","background-color":"rgba(255, 255, 255, 0.96)","box-shadow":"0 6px 12px 0 rgba(0, 0, 0, 0.12)","border-radius":"4px",color:"rgba(0, 0, 0, 0.65)","font-size":"12px","line-height":"20px",padding:"12px","min-width":"120px","max-width":"360px","font-family":"Roboto-Regular"},a[".".concat(y.TITLE)]={color:"rgba(0, 0, 0, 0.45)"},a[".".concat(y.LIST)]={margin:"0px","list-style-type":"none",padding:"0px"},a[".".concat(y.LIST_ITEM)]={"list-style-type":"none",display:"flex","line-height":"2em","align-items":"center","justify-content":"space-between","white-space":"nowrap"},a[".".concat(y.MARKER)]={width:"8px",height:"8px","border-radius":"50%",display:"inline-block","margin-right":"4px"},a[".".concat(y.NAME)]={display:"flex","align-items":"center","max-width":"216px"},a[".".concat(y.NAME_LABEL)]=(0,Qt.pi)({flex:1},nB),a[".".concat(y.VALUE)]=(0,Qt.pi)({display:"inline-block",float:"right",flex:1,"text-align":"right","min-width":"28px","margin-left":"30px",color:"rgba(0, 0, 0, 0.85)"},nB),a[".".concat(y.CROSSHAIR_X)]={position:"absolute",width:"1px","background-color":"rgba(0, 0, 0, 0.25)"},a[".".concat(y.CROSSHAIR_Y)]={position:"absolute",height:"1px","background-color":"rgba(0, 0, 0, 0.25)"},a}var Ote=function(E){(0,Qt.ZT)(a,E);function a(y){var x=this,b,z,ee=(z=(b=y.style)===null||b===void 0?void 0:b.template)===null||z===void 0?void 0:z.prefixCls,ne=r2(ee);return x=E.call(this,y,{data:[],x:0,y:0,visibility:"visible",title:"",position:"bottom-right",offset:[5,5],enterable:!1,container:{x:0,y:0},bounding:null,template:{prefixCls:"",container:'
    '),title:'
    '),item:'
  • {name} {value} -
  • `)},style:Ote(ee)})||this,x.timestamp=-1,x.prevCustomContentKey=x.attributes.contentKey,x.initShape(),x.render(x.attributes,x),x}return Object.defineProperty(a.prototype,"HTMLTooltipElement",{get:function(){return this.element},enumerable:!1,configurable:!0}),a.prototype.getContainer=function(){return this.element},Object.defineProperty(a.prototype,"elementSize",{get:function(){var y=this.element.offsetWidth,x=this.element.offsetHeight;return{width:y,height:x}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"HTMLTooltipItemsElements",{get:function(){var y=this.attributes,x=y.data,b=y.template;return x.map(function(z,ee){var ne=z.name,ae=ne===void 0?"":ne,ie=z.color,ce=ie===void 0?"black":ie,ve=z.index,Ee=(0,Qt._T)(z,["name","color","index"]),Oe=(0,Qt.pi)({name:ae,color:ce,index:ve!=null?ve:ee},Ee);return t2(Ite(b.item,Oe))})},enumerable:!1,configurable:!0}),a.prototype.render=function(y,x){this.renderHTMLTooltipElement(),this.updatePosition()},a.prototype.destroy=function(){var y;(y=this.element)===null||y===void 0||y.remove(),E.prototype.destroy.call(this)},a.prototype.show=function(y,x){var b=this;if(y!==void 0&&x!==void 0){var z=this.element.style.visibility==="hidden",ee=function(){b.attributes.x=y!=null?y:b.attributes.x,b.attributes.y=x!=null?x:b.attributes.y,b.updatePosition()};z?this.closeTransition(ee):ee()}this.element.style.visibility="visible"},a.prototype.hide=function(y,x){y===void 0&&(y=0),x===void 0&&(x=0);var b=this.attributes.enterable;b&&this.isCursorEntered(y,x)||(this.element.style.visibility="hidden")},a.prototype.initShape=function(){var y=this.attributes.template;this.element=t2(y.container),this.id&&this.element.setAttribute("id",this.id)},a.prototype.renderCustomContent=function(){if(!(this.prevCustomContentKey!==void 0&&this.prevCustomContentKey===this.attributes.contentKey)){this.prevCustomContentKey=this.attributes.contentKey;var y=this.attributes.content;y&&(typeof y=="string"?this.element.innerHTML=y:tB(this.element,y))}},a.prototype.renderHTMLTooltipElement=function(){var y,x,b=this.attributes,z=b.template,ee=b.title,ne=b.enterable,ae=b.style,ie=b.content,ce=n2(z.prefixCls),ve=this.element;if(this.element.style.pointerEvents=ne?"auto":"none",ie)this.renderCustomContent();else{ee?(ve.innerHTML=z.title,ve.getElementsByClassName(ce.TITLE)[0].innerHTML=ee):(x=(y=ve.getElementsByClassName(ce.TITLE))===null||y===void 0?void 0:y[0])===null||x===void 0||x.remove();var Ee=this.HTMLTooltipItemsElements,Oe=document.createElement("ul");Oe.className=ce.LIST,tB(Oe,Ee);var ke=this.element.querySelector(".".concat(ce.LIST));ke?ke.replaceWith(Oe):ve.appendChild(Oe)}gq(ve,ae)},a.prototype.getRelativeOffsetFromCursor=function(y){var x=this.attributes,b=x.position,z=x.offset,ee=y||b,ne=ee.split("-"),ae={left:[-1,0],right:[1,0],top:[0,-1],bottom:[0,1]},ie=this.elementSize,ce=ie.width,ve=ie.height,Ee=[-ce/2,-ve/2];return ne.forEach(function(Oe){var ke=(0,Qt.CR)(Ee,2),Ue=ke[0],We=ke[1],Ve=(0,Qt.CR)(ae[Oe],2),Ze=Ve[0],Xe=Ve[1];Ee=[Ue+(ce/2+z[0])*Ze,We+(ve/2+z[1])*Xe]}),Ee},a.prototype.setOffsetPosition=function(y){var x=(0,Qt.CR)(y,2),b=x[0],z=x[1],ee=this.attributes,ne=ee.x,ae=ne===void 0?0:ne,ie=ee.y,ce=ie===void 0?0:ie,ve=ee.container,Ee=ve.x,Oe=ve.y;this.element.style.left="".concat(+ae+Ee+b,"px"),this.element.style.top="".concat(+ce+Oe+z,"px")},a.prototype.updatePosition=function(){var y=this.attributes.showDelay,x=y===void 0?60:y,b=Date.now();this.timestamp>0&&b-this.timestampZe+lt,top:WeXe+et},ot=[];ce.split("-").forEach(function(pt){nt[pt]?ot.push(Ve[pt]):ot.push(pt)});var it=ot.join("-");return this.getRelativeOffsetFromCursor(it)},a.prototype.isCursorEntered=function(y,x){if(this.element){var b=this.element.getBoundingClientRect(),z=b.x,ee=b.y,ne=b.width,ae=b.height;return new Fd(z,ee,ne,ae).isPointIn(y,x)}return!1},a.prototype.closeTransition=function(y){var x=this,b=this.element.style.transition;this.element.style.transition="none",y(),setTimeout(function(){x.element.style.transition=b},10)},a.tag="tooltip",a}(Pc);class yx extends Ad{constructor(a,y){super(a,Object.assign({},yx.defaultOptions,y)),this.currentTarget=null,this.tooltipElement=null,this.container=null,this.isEnable=x=>{const{enable:b}=this.options;return typeof b=="function"?b(x):b},this.onClick=x=>{const{target:{id:b}}=x;this.currentTarget===b?(this.hide(x),this.currentTarget=null):(this.currentTarget=b,this.show(x))},this.onPointerMove=x=>{const{target:b}=x;!this.currentTarget||b.id===this.currentTarget||this.show(x)},this.onPointerLeave=x=>{this.hide(x),this.currentTarget=null},this.onCanvasMove=x=>{this.hide(x),this.currentTarget=null},this.onPointerEnter=x=>{this.show(x)},this.showById=x=>{const b={target:{id:x}};this.show(b)},this.getElementData=(x,b)=>{const{model:z}=this.context;switch(b){case"node":return z.getNodeData([x]);case"edge":return z.getEdgeData([x]);case"combo":return z.getComboData([x]);default:return[]}},this.show=x=>{const{client:b,target:{id:z}}=x;if(O1(x.target)||!this.tooltipElement||!this.isEnable(x))return;const ee=this.context.graph.getElementType(z),{getContent:ne,title:ae}=this.options;this.currentTarget=z;const ie=this.getElementData(z,ee);let ce,ve;if(b)ce=b.x,ve=b.y;else{const Oe=Zd(ie,"0.style",{x:0,y:0});ce=Oe.x,ve=Oe.y}let Ee={};if(ne)Ee.content=ne(x,ie);else{const Oe=this.context.graph.getElementRenderStyle(z),ke=ee==="node"?Oe.fill:Oe.stroke;Ee={title:ae||ee,data:ie.map(Ue=>({name:"ID",value:Ue.id||`${Ue.source} -> ${Ue.target}`,color:ke}))}}this.tooltipElement.update(Object.assign(Object.assign(Object.assign({},this.tooltipStyleProps),{x:ce,y:ve,style:{".tooltip":{visibility:"visible"}}}),Ee))},this.hide=x=>{var b;if(!x){(b=this.tooltipElement)===null||b===void 0||b.hide();return}if(!this.tooltipElement||!this.currentTarget)return;const{client:{x:z,y:ee}}=x;this.tooltipElement.hide(z,ee)},this.initTooltip=()=>{var x;const b=new Lte({className:"tooltip",style:this.tooltipStyleProps});return(x=this.container)===null||x===void 0||x.appendChild(b.HTMLTooltipElement),b},this.render(),this.bindEvents()}getEvents(){return this.options.trigger==="click"?{"node:click":this.onClick,"edge:click":this.onClick,"combo:click":this.onClick,"canvas:click":this.onPointerLeave,contextmenu:this.onPointerLeave,drag:this.onPointerLeave}:{"node:pointerenter":this.onPointerEnter,"node:pointermove":this.onPointerMove,"canvas:pointermove":this.onCanvasMove,"edge:pointerenter":this.onPointerEnter,"edge:pointermove":this.onPointerMove,"combo:pointerenter":this.onPointerEnter,"combo:pointermove":this.onPointerMove,contextmenu:this.onPointerLeave,"node:drag":this.onPointerLeave}}update(a){var y;this.unbindEvents(),super.update(a),this.tooltipElement&&((y=this.container)===null||y===void 0||y.removeChild(this.tooltipElement.HTMLTooltipElement)),this.tooltipElement=this.initTooltip(),this.bindEvents()}render(){const{canvas:a}=this.context,y=a.getContainer();y&&(this.container=y,this.tooltipElement=this.initTooltip())}unbindEvents(){const{graph:a}=this.context,y=this.getEvents();Object.keys(y).forEach(x=>{a.off(x,y[x])})}bindEvents(){const{graph:a}=this.context,y=this.getEvents();Object.keys(y).forEach(x=>{a.on(x,y[x])})}get tooltipStyleProps(){const{canvas:a}=this.context,{center:y}=a.getBounds(),x=a.getContainer(),{top:b,left:z}=x.getBoundingClientRect(),{style:ee,position:ne,enterable:ae,container:ie={x:-z,y:-b},title:ce,offset:ve}=this.options,[Ee,Oe]=y,[ke,Ue]=a.getSize();return{x:Ee,y:Oe,container:ie,title:ce,bounding:{x:0,y:0,width:ke,height:Ue},position:ne,enterable:ae,offset:ve,style:ee}}destroy(){var a;this.unbindEvents(),this.tooltipElement&&((a=this.container)===null||a===void 0||a.removeChild(this.tooltipElement.HTMLTooltipElement)),super.destroy()}}yx.defaultOptions={trigger:"hover",position:"top-right",enterable:!1,enable:!0,offset:[10,10],style:{".tooltip":{visibility:"hidden"}}};var rB=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};let k0;function aB(E,a){return k0||(k0=document.createElement("canvas")),k0.width=E,k0.height=a,k0.getContext("2d").clearRect(0,0,E,a),k0}function Nte(E,a,y,x){return rB(this,void 0,void 0,function*(){const b=aB(E,a),z=b.getContext("2d"),{rotate:ee,opacity:ne,textFill:ae,textFontSize:ie,textFontFamily:ce,textFontVariant:ve,textFontWeight:Ee,textAlign:Oe,textBaseline:ke}=x;return z.textAlign=Oe,z.textBaseline=ke,z.translate(E/2,a/2),z.font=`${ie}px ${ce} ${ve} ${Ee}`,ee&&z.rotate(ee),ne&&(z.globalAlpha=ne),ae&&(z.fillStyle=ae,z.fillText(`${y}`,0,0)),b.toDataURL()})}function Bte(E,a,y,x){return rB(this,void 0,void 0,function*(){const b=aB(E,a),z=b.getContext("2d"),{rotate:ee,opacity:ne}=x;ee&&z.rotate(ee),ne&&(z.globalAlpha=ne);const ae=new Image;return ae.crossOrigin="anonymous",ae.src=y,new Promise(ie=>{ae.onload=function(){const ce=E>ae.width?(E-ae.width)/2:0,ve=a>ae.height?(a-ae.height)/2:0;z.drawImage(ae,0,0,ae.width,ae.height,ce,ve,E-ce*2,a-ve*2),ie(b.toDataURL())}})})}var Rte=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})},Fte=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);bsuper.update}});return Rte(this,void 0,void 0,function*(){y.update.call(this,a);const x=this.options,{width:b,height:z,text:ee,imageURL:ne}=x,ae=Fte(x,["width","height","text","imageURL"]);Object.keys(ae).forEach(ce=>{ce.startsWith("background")&&(this.$element.style[ce]=a[ce])});const ie=ne?yield Bte(b,z,ne,ae):yield Nte(b,z,ee,ae);this.$element.style.backgroundImage=`url(${ie})`})}destroy(){super.destroy(),this.$element.remove()}}Ex.defaultOptions={width:200,height:100,opacity:.2,rotate:Math.PI/12,text:"",textFill:"#000",textFontSize:16,textAlign:"center",textBaseline:"middle",backgroundRepeat:"repeat"};function kte(E,a,y,x=!1){const b=eC[E][a];!x&&b?b!==y&&pf.warn(`The extension ${a} of ${E} has been registered before.`):Object.assign(eC[E],{[a]:y})}var iB=function(){function E(a){Ji(this,E),this.dragndropPluginOptions=a}return qi(E,[{key:"apply",value:function(y){var x=this,b=y.renderingService,z=y.renderingContext,ee=z.root.ownerDocument,ne=ee.defaultView,ae=function(ce){var ve=ce.target,Ee=ve===ee,Oe=Ee&&x.dragndropPluginOptions.isDocumentDraggable?ee:ve.closest&&ve.closest("[draggable=true]");if(Oe){var ke=!1,Ue=ce.timeStamp,We=[ce.clientX,ce.clientY],Ve=null,Ze=[ce.clientX,ce.clientY],Xe=function(){var et=n5(kp().mark(function nt(ot){var it,pt,It,kt,Ut,rn;return kp().wrap(function(hn){for(;;)switch(hn.prev=hn.next){case 0:if(ke){hn.next=8;break}if(it=ot.timeStamp-Ue,pt=cf([ot.clientX,ot.clientY],We),!(it<=x.dragndropPluginOptions.dragstartTimeThreshold||pt<=x.dragndropPluginOptions.dragstartDistanceThreshold)){hn.next=5;break}return hn.abrupt("return");case 5:ot.type="dragstart",Oe.dispatchEvent(ot),ke=!0;case 8:if(ot.type="drag",ot.dx=ot.clientX-Ze[0],ot.dy=ot.clientY-Ze[1],Oe.dispatchEvent(ot),Ze=[ot.clientX,ot.clientY],Ee){hn.next=21;break}return It=x.dragndropPluginOptions.overlap==="pointer"?[ot.canvasX,ot.canvasY]:ve.getBounds().center,hn.next=17,ee.elementsFromPoint(It[0],It[1]);case 17:kt=hn.sent,Ut=kt[kt.indexOf(ve)+1],rn=(Ut==null?void 0:Ut.closest("[droppable=true]"))||(x.dragndropPluginOptions.isDocumentDroppable?ee:null),Ve!==rn&&(Ve&&(ot.type="dragleave",ot.target=Ve,Ve.dispatchEvent(ot)),rn&&(ot.type="dragenter",ot.target=rn,rn.dispatchEvent(ot)),Ve=rn,Ve&&(ot.type="dragover",ot.target=Ve,Ve.dispatchEvent(ot)));case 21:case"end":return hn.stop()}},nt)}));return function(ot){return et.apply(this,arguments)}}();ne.addEventListener("pointermove",Xe);var lt=function(nt){if(ke){nt.detail={preventClick:!0};var ot=nt.clone();Ve&&(ot.type="drop",ot.target=Ve,Ve.dispatchEvent(ot)),ot.type="dragend",Oe.dispatchEvent(ot),ke=!1}ne.removeEventListener("pointermove",Xe)};ve.addEventListener("pointerup",lt,{once:!0}),ve.addEventListener("pointerupoutside",lt,{once:!0})}};b.hooks.init.tap(E.tag,function(){ne.addEventListener("pointerdown",ae)}),b.hooks.destroy.tap(E.tag,function(){ne.removeEventListener("pointerdown",ae)})}}])}();iB.tag="Dragndrop";var _te=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Ji(this,a),y=Jl(this,a),y.name="dragndrop",y.options=x,y}return ql(a,E),qi(a,[{key:"init",value:function(){this.addRenderingPlugin(new iB(Cc({overlap:"pointer",isDocumentDraggable:!1,isDocumentDroppable:!1,dragstartDistanceThreshold:0,dragstartTimeThreshold:0},this.options)))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins()}},{key:"setOptions",value:function(x){Object.assign(this.plugins[0].dragndropPluginOptions,x)}}])}(nv),oB=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})},sB=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 Ee=new Nb(Object.assign(Object.assign({},ne),{supportsMutipleCanvasesInOneContainer:ee,renderer:ie[ve],background:ee?ve==="background"?b:void 0:b}));return[ve,Ee]}));fB(ce),this.extends={config:this.config,renderer:x,renderers:ie,layers:ce}}get ready(){return Promise.all(Object.entries(this.getLayers()).map(([,a])=>a.ready))}resize(a,y){Object.assign(this.extends.config,{width:a,height:y}),Object.values(this.getLayers()).forEach(x=>{const b=x.getCamera(),z=b.getPosition(),ee=b.getFocalPoint();x.resize(a,y),b.setPosition(z),b.setFocalPoint(ee)})}getBounds(a){return xp(Object.values(this.getLayers()).map(y=>a?y.getRoot().childNodes.find(b=>b.classList.includes(a)):y.getRoot()).filter(y=>(y==null?void 0:y.childNodes.length)>0).map(y=>y.getBounds()))}getContainer(){const a=this.extends.config.container;return typeof a=="string"?document.getElementById(a):a}getSize(){return[this.extends.config.width||0,this.extends.config.height||0]}appendChild(a,y){var x;const b=((x=a.style)===null||x===void 0?void 0:x.$layer)||"main";return this.getLayer(b).appendChild(a,y)}setRenderer(a){if(a===this.extends.renderer)return;const y=dB(a,this.config.enableMultiLayer?uB:lB);this.extends.renderers=y,Object.entries(y).forEach(([x,b])=>this.getLayer(x).setRenderer(b)),fB(this.getLayers())}getCanvasByViewport(a){return Ed(this.getLayer().viewport2Canvas(_h(a)))}getViewportByCanvas(a){return Ed(this.getLayer().canvas2Viewport(_h(a)))}getViewportByClient(a){return Ed(this.getLayer().client2Viewport(_h(a)))}getClientByViewport(a){return Ed(this.getLayer().viewport2Client(_h(a)))}getClientByCanvas(a){return this.getClientByViewport(this.getViewportByCanvas(a))}getCanvasByClient(a){const y=this.getLayer(),x=y.client2Viewport(_h(a));return Ed(y.viewport2Canvas(x))}toDataURL(){return oB(this,arguments,void 0,function*(a={}){const y=globalThis.devicePixelRatio||1,{mode:x="viewport"}=a,b=sB(a,["mode"]);let[z,ee,ne,ae]=[0,0,0,0];if(x==="viewport")[ne,ae]=this.getSize();else if(x==="overall"){const Ve=this.getBounds(),Ze=lv(Ve);[z,ee]=Ve.min,[ne,ae]=Ze}const ie=t2('
    '),ce=new Nb({width:ne,height:ae,renderer:new E1,devicePixelRatio:y,container:ie,background:this.extends.config.background});yield ce.ready,ce.appendChild(this.getLayer("background").getRoot().cloneNode(!0)),ce.appendChild(this.getRoot().cloneNode(!0));const ve=this.getLayer("label").getRoot().cloneNode(!0),Ee=ce.viewport2Canvas({x:0,y:0}),Oe=this.getCanvasByViewport([0,0]);ve.translate([Oe[0]-Ee.x,Oe[1]-Ee.y]),ve.scale(1/this.getCamera().getZoom()),ce.appendChild(ve),ce.appendChild(this.getLayer("transient").getRoot().cloneNode(!0));const ke=this.getCamera(),Ue=ce.getCamera();if(x==="viewport")Ue.setZoom(ke.getZoom()),Ue.setPosition(ke.getPosition()),Ue.setFocalPoint(ke.getFocalPoint());else if(x==="overall"){const[Ve,Ze,Xe]=Ue.getPosition(),[lt,et,nt]=Ue.getFocalPoint();Ue.setPosition([Ve+z,Ze+ee,Xe]),Ue.setFocalPoint([lt+z,et+ee,nt])}const We=ce.getContextService();return new Promise(Ve=>{ce.addEventListener(Tf.RERENDER,()=>oB(this,void 0,void 0,function*(){yield new Promise(Xe=>setTimeout(Xe,300));const Ze=yield We.toDataURL(b);Ve(Ze)}))})})}destroy(){Object.values(this.getLayers()).forEach(a=>{a.getCamera().cancelLandmarkAnimation(),a.destroy()})}}function dB(E,a){return Object.fromEntries(a.map(y=>{const x=(E==null?void 0:E(y))||new E1;return y==="main"?x.registerPlugin(new _te({isDocumentDraggable:!0,isDocumentDroppable:!0,dragstartDistanceThreshold:10,dragstartTimeThreshold:100})):x.unregisterPlugin(x.getPlugin("dom-interaction")),[y,x]}))}function fB(E){Object.entries(E).forEach(([a,y])=>{const x=y.getContextService().getDomElement();x!=null&&x.style&&(x.style.gridArea="1 / 1 / 2 / 2",x.style.outline="none",x.tabIndex=1,a!=="main"&&(x.style.pointerEvents="none")),x!=null&&x.parentElement&&(x.parentElement.style.display="grid")})}const _0=E=>E?parseInt(E):0;function Ute(E){const a=getComputedStyle(E),y=E.clientWidth||_0(a.width),x=E.clientHeight||_0(a.height),b=_0(a.paddingLeft)+_0(a.paddingRight),z=_0(a.paddingTop)+_0(a.paddingBottom);return[y-b,x-z]}function hB(E){if(!E)return[0,0];let a=640,y=480;const[x,b]=Ute(E);a=x||a,y=b||y;const z=1,ee=1;return[Math.max(So(a)?a:z,z),Math.max(So(y)?y:ee,ee)]}class Ax{constructor(a){this.type=a}}class fd extends Ax{constructor(a,y){super(a),this.data=y}}class xh extends Ax{constructor(a,y,x,b){super(a),this.animationType=y,this.animation=x,this.data=b}}class z0 extends Ax{constructor(a,y,x){super(a),this.elementType=y,this.data=x}}class xx extends Ax{constructor(a,y){super(a),this.data=y}}function bd(E,a){E.emit(a.type,a)}function jte(E){if(!E)return null;if(E instanceof ST)return{type:"canvas",element:E};let a=E;for(;a;){if(zp(a))return{type:"node",element:a};if(A5(a))return{type:"edge",element:a};if(XC(a))return{type:"combo",element:a};a=a.parentElement}return null}function gB(E){var a;return((a=E==null?void 0:E.style)===null||a===void 0?void 0:a.zIndex)||0}const U0="cachedStyle",Sx=E=>`__${E}__`;function Wte(E,a){const y=Array.isArray(a)?a:[a];Zd(E,U0)||Dp(E,U0,{}),y.forEach(x=>{Dp(Zd(E,U0),Sx(x),E.attributes[x])})}function vB(E,a){return Zd(E,[U0,Sx(a)])}function Gte(E,a){return Sx(a)in(Zd(E,U0)||{})}function Efe(E,a,y){set(E,[U0,Sx(a)],y)}class Hte{constructor(a){this.tasks=[],this.animations=new Set,this.context=a}getTasks(){const a=[...this.tasks];return this.tasks=[],a}add(a,y){this.tasks.push([a,y])}animate(a,y,x){var b,z,ee;(b=y==null?void 0:y.before)===null||b===void 0||b.call(y);const ne=this.getTasks().map(([ie,ce])=>{var ve,Ee,Oe;const{element:ke,elementType:Ue,stage:We}=ie,Ve=g7(this.context.options,Ue,We,a);(ve=ce==null?void 0:ce.before)===null||ve===void 0||ve.call(ce);const Ze=Ve.length?m7(ke,this.inferStyle(ie,x),Ve):null;return Ze?((Ee=ce==null?void 0:ce.beforeAnimate)===null||Ee===void 0||Ee.call(ce,Ze),Ze.finished.then(()=>{var Xe,lt;(Xe=ce==null?void 0:ce.afterAnimate)===null||Xe===void 0||Xe.call(ce,Ze),(lt=ce==null?void 0:ce.after)===null||lt===void 0||lt.call(ce),this.animations.delete(Ze)})):(Oe=ce==null?void 0:ce.after)===null||Oe===void 0||Oe.call(ce),Ze}).filter(Boolean);ne.forEach(ie=>this.animations.add(ie));const ae=tC(ne);return ae?((z=y==null?void 0:y.beforeAnimate)===null||z===void 0||z.call(y,ae),ae.finished.then(()=>{var ie,ce;(ie=y==null?void 0:y.afterAnimate)===null||ie===void 0||ie.call(y,ae),(ce=y==null?void 0:y.after)===null||ce===void 0||ce.call(y),this.release()})):(ee=y==null?void 0:y.after)===null||ee===void 0||ee.call(y),ae}inferStyle(a,y){var x,b;const{element:z,elementType:ee,stage:ne,originalStyle:ae,updatedStyle:ie={}}=a;a.modifiedStyle||(a.modifiedStyle=Object.assign(Object.assign({},ae),ie));const{modifiedStyle:ce}=a,ve={},Ee={};if(ne==="enter")Object.assign(ve,{opacity:0});else if(ne==="exit")Object.assign(Ee,{opacity:0});else if(ne==="show")Object.assign(ve,{opacity:0}),Object.assign(Ee,{opacity:(x=vB(z,"opacity"))!==null&&x!==void 0?x:Ap("opacity")});else if(ne==="hide")Object.assign(ve,{opacity:(b=vB(z,"opacity"))!==null&&b!==void 0?b:Ap("opacity")}),Object.assign(Ee,{opacity:0});else if(ne==="collapse"){const{collapse:Oe}=y||{},{target:ke,descendants:Ue,position:We}=Oe;if(ee==="node"){if(Ue.includes(z.id)){const[Ve,Ze,Xe]=We;Object.assign(Ee,{x:Ve,y:Ze,z:Xe})}}else if(ee==="combo"){if(z.id===ke||Ue.includes(z.id)){const[Ve,Ze]=We;Object.assign(Ee,{x:Ve,y:Ze,childrenNode:ae.childrenNode})}}else ee==="edge"&&Object.assign(Ee,{sourceNode:ce.sourceNode,targetNode:ce.targetNode})}else if(ne==="expand"){const{expand:Oe}=y||{},{target:ke,descendants:Ue,position:We}=Oe;if(ee==="node"){if(z.id===ke||Ue.includes(z.id)){const[Ve,Ze,Xe]=We;Object.assign(ve,{x:Ve,y:Ze,z:Xe})}}else if(ee==="combo"){if(z.id===ke||Ue.includes(z.id)){const[Ve,Ze,Xe]=We;Object.assign(ve,{x:Ve,y:Ze,z:Xe,childrenNode:ce.childrenNode})}}else ee==="edge"&&Object.assign(ve,{sourceNode:ce.sourceNode,targetNode:ce.targetNode})}return[Object.keys(ve).length>0?Object.assign({},ae,ve):ae,Object.keys(Ee).length>0?Object.assign({},ce,Ee):ce]}stop(){this.animations.forEach(a=>a.cancel())}clear(){this.tasks=[]}release(){var a,y;const{canvas:x}=this.context,b=(y=(a=x.document)===null||a===void 0?void 0:a.timeline)===null||y===void 0?void 0:y.animationsWithPromises;b&&(x.document.timeline.animationsWithPromises=b.filter(z=>z.playState!=="finished"))}destroy(){this.stop(),this.animations.clear(),this.tasks=[]}}class Vte{constructor(a){this.batchCount=0,this.context=a}emit(a){const{graph:y}=this.context;y.emit(a.type,a)}startBatch(a=!0){this.batchCount++,this.batchCount===1&&this.emit(new fd($i.BATCH_START,{initiate:a}))}endBatch(){this.batchCount--,this.batchCount===0&&this.emit(new fd($i.BATCH_END))}get isBatching(){return this.batchCount>0}destroy(){this.context=null}}class Kte extends pC{constructor(a){super(a),this.currentTarget=null,this.currentTargetType=null,this.category="behavior",this.forwardCanvasEvents=y=>{const{target:x}=y,b=jte(x);if(!b)return;const{graph:z,canvas:ee}=this.context,{type:ne,element:ae}=b;if("destroyed"in ae&&(O1(ae)||ae.destroyed))return;const{type:ie,detail:ce,button:ve}=y,Ee=Object.assign(Object.assign({},y),{target:ae,targetType:ne,originalTarget:x});ie===Ka.POINTER_MOVE&&(this.currentTarget!==ae&&(this.currentTarget&&z.emit(`${this.currentTargetType}:${Ka.POINTER_LEAVE}`,Object.assign(Object.assign({},Ee),{type:Ka.POINTER_LEAVE,target:this.currentTarget,targetType:this.currentTargetType})),ae&&(Object.assign(Ee,{type:Ka.POINTER_ENTER}),z.emit(`${ne}:${Ka.POINTER_ENTER}`,Ee))),this.currentTarget=ae,this.currentTargetType=ne),ie===Ka.CLICK&&ve===2||(z.emit(`${ne}:${ie}`,Ee),z.emit(ie,Ee)),ie===Ka.CLICK&&ce===2&&(Object.assign(Ee,{type:Ka.DBLCLICK}),z.emit(`${ne}:${Ka.DBLCLICK}`,Ee),z.emit(Ka.DBLCLICK,Ee)),ie===Ka.POINTER_DOWN&&ve===2&&(Object.assign(Ee,{type:Ka.CONTEXT_MENU,preventDefault:()=>{var Oe;(Oe=ee.getContainer())===null||Oe===void 0||Oe.addEventListener(Ka.CONTEXT_MENU,ke=>ke.preventDefault(),{once:!0})}}),z.emit(`${ne}:${Ka.CONTEXT_MENU}`,Ee),z.emit(Ka.CONTEXT_MENU,Ee))},this.forwardContainerEvents=y=>{this.context.graph.emit(y.type,y)},this.forwardEvents(),this.setBehaviors(this.context.options.behaviors||[])}setBehaviors(a){this.setExtensions(a)}forwardEvents(){const a=this.context.canvas.getContainer();a&&[s0.KEY_DOWN,s0.KEY_UP].forEach(x=>{a.addEventListener(x,this.forwardContainerEvents)});const y=this.context.canvas.document;y&&[Ka.CLICK,Ka.DBLCLICK,Ka.POINTER_OVER,Ka.POINTER_LEAVE,Ka.POINTER_ENTER,Ka.POINTER_MOVE,Ka.POINTER_OUT,Ka.POINTER_DOWN,Ka.POINTER_UP,Ka.CONTEXT_MENU,Ka.DRAG_START,Ka.DRAG,Ka.DRAG_END,Ka.DRAG_ENTER,Ka.DRAG_OVER,Ka.DRAG_LEAVE,Ka.DROP,Ka.WHEEL].forEach(x=>{y.addEventListener(x,this.forwardCanvasEvents)})}destroy(){const a=this.context.canvas.getContainer();a&&[s0.KEY_DOWN,s0.KEY_UP].forEach(y=>{a.removeEventListener(y,this.forwardContainerEvents)}),this.context.canvas.document.removeAllEventListeners(),super.destroy()}}function Zte(E,a){a===void 0&&(a=new Map);var y=[];if(Array.isArray(E))for(var x=0,b=E.length;xke.length!==Ue.length?!1:ke.every((We,Ve)=>We===Ue[Ve]),Oe=(ke,Ue)=>{const We=Object.keys(ke),Ve=Object.keys(Ue);return We.length!==Ve.length?!1:We.every(Ze=>ke[Ze]===Ue[Ze])};return!(!Oe(ee,ve)||!Ee(z,ce)||!Ee(y,ne)||!Oe(x,ae)||!Oe(b,ie))}var Qte=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);b0}silence(a){this.isTraceless=!0,a(),this.isTraceless=!1}isCombo(a){return this.comboIds.has(a)||this.latestRemovedComboIds.has(a)}getData(){return{nodes:this.getNodeData(),edges:this.getEdgeData(),combos:this.getComboData()}}getNodeData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=hd(x);return this.isCombo(na(b))||(a===void 0||a.includes(na(b)))&&y.push(b),y},[])}getEdgeDatum(a){return hd(this.model.getEdge(a))}getEdgeData(a){return this.model.getAllEdges().reduce((y,x)=>{const b=hd(x);return(a===void 0||a.includes(na(b)))&&y.push(b),y},[])}getComboData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=hd(x);return this.isCombo(na(b))&&(a===void 0||a.includes(na(b)))&&y.push(b),y},[])}getRootsData(a=uh){return this.model.getRoots(a).map(hd)}getAncestorsData(a,y){const{model:x}=this;return!x.hasNode(a)||!x.hasTreeStructure(y)?[]:x.getAncestors(a,y).map(hd)}getDescendantsData(a){const y=this.getElementDataById(a),x=[];return im(y,b=>{b!==y&&x.push(b)},b=>this.getChildrenData(na(b)),"TB"),x}getParentData(a,y){const{model:x}=this;if(!y){pf.warn("The hierarchy structure key is not specified");return}if(!x.hasNode(a)||!x.hasTreeStructure(y))return;const b=x.getParent(a,y);return b?hd(b):void 0}getChildrenData(a){const y=this.getElementType(a)==="node"?uh:_u,{model:x}=this;return!x.hasNode(a)||!x.hasTreeStructure(y)?[]:x.getChildren(a,y).map(hd)}getElementsDataByType(a){return a==="node"?this.getNodeData():a==="edge"?this.getEdgeData():a==="combo"?this.getComboData():[]}getElementDataById(a){return this.getElementType(a)==="edge"?this.getEdgeDatum(a):this.getNodeLikeDatum(a)}getNodeLikeDatum(a){const y=this.model.getNode(a);return hd(y)}getNodeLikeData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=hd(x);return a?a.includes(na(b))&&y.push(b):y.push(b),y},[])}getElementDataByState(a,y){return this.getElementsDataByType(a).filter(b=>{var z;return(z=b.states)===null||z===void 0?void 0:z.includes(y)})}getElementState(a){var y;return((y=this.getElementDataById(a))===null||y===void 0?void 0:y.states)||[]}hasNode(a){return this.model.hasNode(a)&&!this.isCombo(a)}hasEdge(a){return this.model.hasEdge(a)}hasCombo(a){return this.model.hasNode(a)&&this.isCombo(a)}getRelatedEdgesData(a,y="both"){return this.model.getRelatedEdges(a,y).map(hd)}getNeighborNodesData(a){return this.model.getNeighbors(a).map(hd)}setData(a){const{nodes:y=[],edges:x=[],combos:b=[]}=a,{nodes:z,edges:ee,combos:ne}=this.getData(),ae=dv(z,y,ve=>na(ve),j0),ie=dv(ee,x,ve=>na(ve),j0),ce=dv(ne,b,ve=>na(ve),j0);this.batch(()=>{const ve={nodes:ae.enter,edges:ie.enter,combos:ce.enter};this.addData(ve),this.computeZIndex(ve,"add",!0);const Ee={nodes:ae.update,edges:ie.update,combos:ce.update};this.updateData(Ee),this.computeZIndex(Ee,"update",!0);const Oe={nodes:ae.exit.map(na),edges:ie.exit.map(na),combos:ce.exit.map(na)};this.removeData(Oe)})}addData(a){const{nodes:y,edges:x,combos:b}=a;this.batch(()=>{this.addComboData(b),this.addNodeData(y),this.addEdgeData(x)}),this.computeZIndex(a,"add")}addNodeData(a=[]){a.length&&(this.model.addNodes(a.map(y=>(this.pushChange({value:y,type:ac.NodeAdded}),a2(y)))),this.updateNodeLikeHierarchy(a),this.computeZIndex({nodes:a},"add"))}addEdgeData(a=[]){a.length&&(this.model.addEdges(a.map(y=>(this.pushChange({value:y,type:ac.EdgeAdded}),a2(y)))),this.computeZIndex({edges:a},"add"))}addComboData(a=[]){if(!a.length)return;const{model:y}=this;y.hasTreeStructure(_u)||y.attachTreeStructure(_u),y.addNodes(a.map(x=>(this.comboIds.add(na(x)),this.pushChange({value:x,type:ac.ComboAdded}),a2(x)))),this.updateNodeLikeHierarchy(a),this.computeZIndex({combos:a},"add")}addChildrenData(a,y){const x=this.getNodeLikeDatum(a),b=y.map(na);this.addNodeData(y),this.updateNodeData([{id:a,children:[...x.children||[],...b]}]),this.addEdgeData(b.map(z=>({source:a,target:z})))}computeZIndex(a,y,x=!1){!x&&this.isBatching()||this.batch(()=>{const{nodes:b=[],edges:z=[],combos:ee=[]}=a;ee.forEach(ne=>{var ae,ie,ce;const ve=na(ne);if(y==="add"&&So((ae=ne.style)===null||ae===void 0?void 0:ae.zIndex)||y==="update"&&!("combo"in ne))return;const Ee=this.getParentData(ve,_u),Oe=Ee?((ce=(ie=Ee.style)===null||ie===void 0?void 0:ie.zIndex)!==null&&ce!==void 0?ce:0)+1:0;this.preventUpdateNodeLikeHierarchy(()=>{this.updateComboData([{id:ve,style:{zIndex:Oe}}])})}),b.forEach(ne=>{var ae,ie,ce;const ve=na(ne);if(y==="add"&&So((ae=ne.style)===null||ae===void 0?void 0:ae.zIndex)||y==="update"&&!("combo"in ne)&&!("children"in ne))return;let Ee=0;const Oe=this.getParentData(ve,_u);if(Oe)Ee=(((ie=Oe.style)===null||ie===void 0?void 0:ie.zIndex)||0)+1;else{const ke=this.getParentData(ve,uh);ke&&(Ee=((ce=ke==null?void 0:ke.style)===null||ce===void 0?void 0:ce.zIndex)||0)}this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:ve,style:{zIndex:Ee}}])})}),z.forEach(ne=>{var ae,ie,ce,ve,Ee;if(So((ae=ne.style)===null||ae===void 0?void 0:ae.zIndex))return;let{id:Oe,source:ke,target:Ue}=ne;if(!Oe)Oe=na(ne);else{const Ze=this.getEdgeDatum(Oe);ke=Ze.source,Ue=Ze.target}if(!ke||!Ue)return;const We=((ce=(ie=this.getNodeLikeDatum(ke))===null||ie===void 0?void 0:ie.style)===null||ce===void 0?void 0:ce.zIndex)||0,Ve=((Ee=(ve=this.getNodeLikeDatum(Ue))===null||ve===void 0?void 0:ve.style)===null||Ee===void 0?void 0:Ee.zIndex)||0;this.updateEdgeData([{id:na(ne),style:{zIndex:Math.max(We,Ve)-1}}])})})}getFrontZIndex(a){var y;const x=this.getElementType(a),b=this.getElementDataById(a),z=this.getData();if(Object.assign(z,{[`${x}s`]:z[`${x}s`].filter(ee=>na(ee)!==a)}),x==="combo"&&!If(b)){const ee=new Set(this.getAncestorsData(a,_u).map(na));z.nodes=z.nodes.filter(ne=>!ee.has(na(ne))),z.combos=z.combos.filter(ne=>!ee.has(na(ne))),z.edges=z.edges.filter(({source:ne,target:ae})=>!ee.has(ne)&&!ee.has(ae))}return Math.max(((y=b.style)===null||y===void 0?void 0:y.zIndex)||0,0,...Object.values(z).flat().map(ee=>{var ne;return(((ne=ee==null?void 0:ee.style)===null||ne===void 0?void 0:ne.zIndex)||0)+1}))}updateNodeLikeHierarchy(a){if(!this.enableUpdateNodeLikeHierarchy)return;const{model:y}=this;a.forEach(x=>{const b=na(x);KE(x)&&(y.hasTreeStructure(_u)||y.attachTreeStructure(_u),this.setParent(b,KE(x),_u));const ee=x.children||[];if(ee.length){y.hasTreeStructure(uh)||y.attachTreeStructure(uh);const ne=ee.filter(ae=>y.hasNode(ae));ne.forEach(ae=>this.setParent(ae,b,uh)),ne.length!==ee.length&&this.updateNodeData([{id:b,children:ne}])}})}preventUpdateNodeLikeHierarchy(a){this.enableUpdateNodeLikeHierarchy=!1,a(),this.enableUpdateNodeLikeHierarchy=!0}updateData(a){const{nodes:y,edges:x,combos:b}=a;this.batch(()=>{this.updateNodeData(y),this.updateComboData(b),this.updateEdgeData(x)}),this.computeZIndex(a,"update")}updateNodeData(a=[]){if(!a.length)return;const{model:y}=this;this.batch(()=>{const x=[];a.forEach(b=>{const z=na(b),ee=hd(y.getNode(z));if(j0(ee,b))return;const ne=Lv(ee,b);this.pushChange({value:ne,original:ee,type:ac.NodeUpdated}),y.mergeNodeData(z,ne),x.push(ne)}),this.updateNodeLikeHierarchy(x)}),this.computeZIndex({nodes:a},"update")}refreshData(){const{nodes:a,edges:y,combos:x}=this.getData();a.forEach(b=>{this.pushChange({value:b,original:b,type:ac.NodeUpdated})}),y.forEach(b=>{this.pushChange({value:b,original:b,type:ac.EdgeUpdated})}),x.forEach(b=>{this.pushChange({value:b,original:b,type:ac.ComboUpdated})})}syncNodeDatum(a){const{model:y}=this,x=na(a),b=hd(y.getNode(x)),z=Lv(b,a);y.mergeNodeData(x,z)}updateEdgeData(a=[]){if(!a.length)return;const{model:y}=this;this.batch(()=>{a.forEach(x=>{const b=na(x),z=hd(y.getEdge(b));if(j0(z,x))return;x.source&&z.source!==x.source&&y.updateEdgeSource(b,x.source),x.target&&z.target!==x.target&&y.updateEdgeTarget(b,x.target);const ee=Lv(z,x);this.pushChange({value:ee,original:z,type:ac.EdgeUpdated}),y.mergeEdgeData(b,ee)})}),this.computeZIndex({edges:a},"update")}updateComboData(a=[]){if(!a.length)return;const{model:y}=this;y.batch(()=>{const x=[];a.forEach(b=>{const z=na(b),ee=hd(y.getNode(z));if(j0(ee,b))return;const ne=Lv(ee,b);this.pushChange({value:ne,original:ee,type:ac.ComboUpdated}),y.mergeNodeData(z,ne),x.push(ne)}),this.updateNodeLikeHierarchy(x)}),this.computeZIndex({combos:a},"update")}setParent(a,y,x,b=!0){if(a===y)return;const z=this.getNodeLikeDatum(a),ee=KE(z);if(ee!==y&&x===_u){const ne={id:a,combo:y};this.isCombo(a)?this.syncComboDatum(ne):this.syncNodeDatum(ne)}this.model.setParent(a,y,x),b&&x===_u&&Zte([ee,y]).forEach(ne=>{ne!==void 0&&this.refreshComboData(ne)})}refreshComboData(a){const y=this.getComboData([a])[0],x=this.getAncestorsData(a,_u);y&&this.pushChange({value:y,original:y,type:ac.ComboUpdated}),x.forEach(b=>{this.pushChange({value:b,original:b,type:ac.ComboUpdated})})}syncComboDatum(a){const{model:y}=this,x=na(a);if(!y.hasNode(x))return;const b=hd(y.getNode(x)),z=Lv(b,a);y.mergeNodeData(x,z)}getElementPosition(a){const y=this.getElementDataById(a);return yd(y)}translateNodeLikeBy(a,y){this.isCombo(a)?this.translateComboBy(a,y):this.translateNodeBy(a,y)}translateNodeLikeTo(a,y){this.isCombo(a)?this.translateComboTo(a,y):this.translateNodeTo(a,y)}translateNodeBy(a,y){const x=this.getElementPosition(a),b=yl(x,[...y,0].slice(0,3));this.translateNodeTo(a,b)}translateNodeTo(a,y){const[x=0,b=0,z=0]=y;this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:a,style:{x,y:b,z}}])})}translateComboBy(a,y){const[x=0,b=0,z=0]=y;if([x,b,z].some(isNaN)||[x,b,z].every(ae=>ae===0))return;const ee=this.getComboData([a])[0];if(!ee)return;const ne=new Set;im(ee,ae=>{const ie=na(ae);if(ne.has(ie))return;ne.add(ie);const[ce,ve,Ee]=yd(ae),Oe=Lv(ae,{style:{x:ce+x,y:ve+b,z:Ee+z}});this.pushChange({value:Oe,original:ae,type:this.isCombo(ie)?ac.ComboUpdated:ac.NodeUpdated}),this.model.mergeNodeData(ie,Oe)},ae=>this.getChildrenData(na(ae)),"BT")}translateComboTo(a,y){var x;if(y.some(isNaN))return;const[b=0,z=0,ee=0]=y,ne=(x=this.getComboData([a]))===null||x===void 0?void 0:x[0];if(!ne)return;const[ae,ie,ce]=yd(ne),ve=b-ae,Ee=z-ie,Oe=ee-ce;im(ne,ke=>{const Ue=na(ke),[We,Ve,Ze]=yd(ke),Xe=Lv(ke,{style:{x:We+ve,y:Ve+Ee,z:Ze+Oe}});this.pushChange({value:Xe,original:ke,type:this.isCombo(Ue)?ac.ComboUpdated:ac.NodeUpdated}),this.model.mergeNodeData(Ue,Xe)},ke=>this.getChildrenData(na(ke)),"BT")}removeData(a){const{nodes:y,edges:x,combos:b}=a;this.batch(()=>{this.removeEdgeData(x),this.removeNodeData(y),this.removeComboData(b),this.latestRemovedComboIds=new Set(b)})}removeNodeData(a=[]){a.length&&this.batch(()=>{a.forEach(y=>{this.removeEdgeData(this.getRelatedEdgesData(y).map(na)),this.pushChange({value:this.getNodeData([y])[0],type:ac.NodeRemoved}),this.removeNodeLikeHierarchy(y)}),this.model.removeNodes(a)})}removeEdgeData(a=[]){a.length&&(a.forEach(y=>this.pushChange({value:this.getEdgeData([y])[0],type:ac.EdgeRemoved})),this.model.removeEdges(a))}removeComboData(a=[]){a.length&&this.batch(()=>{a.forEach(y=>{this.pushChange({value:this.getComboData([y])[0],type:ac.ComboRemoved}),this.removeNodeLikeHierarchy(y),this.comboIds.delete(y)}),this.model.removeNodes(a)})}removeNodeLikeHierarchy(a){if(this.model.hasTreeStructure(_u)){const y=KE(this.getNodeLikeDatum(a));this.setParent(a,void 0,_u,!1),this.model.getChildren(a,_u).forEach(x=>{const b=hd(x),z=na(b);this.setParent(na(b),y,_u,!1);const ee=Lv(b,{id:na(b),combo:y});this.pushChange({value:ee,original:b,type:this.isCombo(z)?ac.ComboUpdated:ac.NodeUpdated}),this.model.mergeNodeData(na(b),ee)}),$o(y)||this.refreshComboData(y)}}getElementType(a){if(this.model.hasNode(a))return this.isCombo(a)?"combo":"node";if(this.model.hasEdge(a))return"edge";throw new Error(Rg(`Unknown element type of id: ${a}`))}destroy(){const{model:a}=this,y=a.getAllNodes(),x=a.getAllEdges();a.removeEdges(x.map(b=>b.id)),a.removeNodes(y.map(b=>b.id)),this.context={}}}var bx=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class Jte{constructor(a){this.elementMap={},this.shapeTypeMap={},this.paletteStyle={},this.defaultStyle={},this.stateStyle={},this.visibilityCache=new WeakMap,this.context=a}init(){if(!this.container){const{canvas:a}=this.context;this.container=a.appendChild(new r0({className:"elements"}))}}emit(a,y){y.silence||bd(this.context.graph,a)}forEachElementData(a){am.forEach(y=>{const x=this.context.model.getElementsDataByType(y);a(y,x)})}getElementType(a,y){var x;const{options:b,graph:z}=this.context,ee=((x=b[a])===null||x===void 0?void 0:x.type)||y.type;return ee?typeof ee=="string"?ee:ee.call(z,y):a==="edge"?"line":"circle"}getTheme(a){return YT(this.context.options)[a]||{}}getThemeStyle(a){return this.getTheme(a).style||{}}getThemeStateStyle(a,y){const{state:x={}}=this.getTheme(a);return Object.assign({},...y.map(b=>x[b]||{}))}computePaletteStyle(){const{options:a}=this.context;this.paletteStyle={},this.forEachElementData((y,x)=>{var b,z;const ee=Object.assign({},cI((b=this.getTheme(y))===null||b===void 0?void 0:b.palette),cI((z=a[y])===null||z===void 0?void 0:z.palette));ee!=null&&ee.field&&Object.assign(this.paletteStyle,Wz(x,ee))})}getPaletteStyle(a,y){const x=this.paletteStyle[y];return x?a==="edge"?{stroke:x}:{fill:x}:{}}computeElementDefaultStyle(a,y){var x;const{options:b}=this.context,z=((x=b[a])===null||x===void 0?void 0:x.style)||{};"transform"in z&&Array.isArray(z.transform)&&(z.transform=[...z.transform]),this.defaultStyle[na(y.datum)]=lI(z,y)}computeElementsDefaultStyle(a){const{graph:y}=this.context;this.forEachElementData((x,b)=>{const z=b.length;for(let ee=0;eethis.getElementStateStyle(a,b,x)))}computeElementsStatesStyle(a){const{graph:y}=this.context;this.forEachElementData((x,b)=>{const z=b.length;for(let ee=0;eethis.elementMap[a])}getEdges(){return this.context.model.getEdgeData().map(a=>this.elementMap[na(a)])}getCombos(){return this.context.model.getComboData().map(({id:a})=>this.elementMap[a])}getElementComputedStyle(a,y){const x=na(y),b=this.getThemeStyle(a),z=this.getPaletteStyle(a,x),ee=y.style||{},ne=this.getDefaultStyle(x),ae=this.getThemeStateStyle(a,this.getElementState(x)),ie=this.getStateStyle(x),ce=Object.assign({},b,z,ee,ne,ae,ie);if(a==="combo"){const ve=this.context.model.getChildrenData(x),Oe=!!ce.collapsed?[]:ve.map(na).filter(ke=>this.getElement(ke));Object.assign(ce,{childrenNode:Oe,childrenData:ve})}return ce}draw(a={animation:!0}){this.init();const y=this.computeChangesAndDrawData(a);if(!y)return null;const{type:x="draw",stage:b=x,animation:z,silence:ee}=a,{dataChanges:ne,drawData:ae}=y;this.markDestroyElement(ae),this.computeStyle(b);const{add:ie,update:ce,remove:ve}=ae;return this.destroyElements(ve,a),this.createElements(ie,a),this.updateElements(ce,a),this.context.animation.animate(z,ee?{}:{before:()=>this.emit(new fd($i.BEFORE_DRAW,{dataChanges:ne,animation:z,stage:b,render:x==="render"}),a),beforeAnimate:Ee=>this.emit(new xh($i.BEFORE_ANIMATE,mf.DRAW,Ee,ae),a),afterAnimate:Ee=>this.emit(new xh($i.AFTER_ANIMATE,mf.DRAW,Ee,ae),a),after:()=>this.emit(new fd($i.AFTER_DRAW,{dataChanges:ne,animation:z,stage:b,render:x==="render",firstRender:this.context.graph.rendered===!1}),a)})}computeChangesAndDrawData(a){const{model:y}=this.context,x=y.getChanges(),b=Bw(x);if(b.length===0)return null;const{NodeAdded:z=[],NodeUpdated:ee=[],NodeRemoved:ne=[],EdgeAdded:ae=[],EdgeUpdated:ie=[],EdgeRemoved:ce=[],ComboAdded:ve=[],ComboUpdated:Ee=[],ComboRemoved:Oe=[]}=IE(b,Ve=>Ve.type),ke=Ve=>new Map(Ve.map(Ze=>{const Xe=Ze.value;return[na(Xe),Xe]})),Ue={add:{nodes:ke(z),edges:ke(ae),combos:ke(ve)},update:{nodes:ke(ee),edges:ke(ie),combos:ke(Ee)},remove:{nodes:ke(ne),edges:ke(ce),combos:ke(Oe)}},We=this.transformData(Ue,a);return y.clearChanges(),{dataChanges:x,drawData:We}}transformData(a,y){const x=this.context.transform.getTransformInstance();return Object.values(x).reduce((b,z)=>z.beforeDraw(b,y),a)}createElement(a,y,x){var b;const z=na(y);if(this.getElement(z))return;const ne=this.getElementType(a,y),ae=this.getElementComputedStyle(a,y),ie=Bg(a,ne);if(!ie)return pf.warn(`The element ${ne} of ${a} is not registered.`);this.emit(new z0($i.BEFORE_ELEMENT_CREATE,a,y),x);const ce=this.container.appendChild(new ie({id:z,context:this.context,style:Object.assign({},ae)}));this.shapeTypeMap[z]=ne,this.elementMap[z]=ce;const{stage:ve="enter"}=x;(b=this.context.animation)===null||b===void 0||b.add({element:ce,elementType:a,stage:ve,originalStyle:Object.assign({},ce.attributes),updatedStyle:ae},{after:()=>{var Ee;this.emit(new z0($i.AFTER_ELEMENT_CREATE,a,y),x),(Ee=ce.onCreate)===null||Ee===void 0||Ee.call(ce)}})}createElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["node",x],["combo",z],["edge",b]].forEach(([ne,ae])=>{ae.forEach(ie=>this.createElement(ne,ie,y))})}getUpdateStageStyle(a,y,x){const{stage:b="update"}=x;if(b==="translate")if(a==="node"||a==="combo"){const{style:{x:z=0,y:ee=0,z:ne=0}={}}=y;return{x:z,y:ee,z:ne}}else return{};return this.getElementComputedStyle(a,y)}updateElement(a,y,x){var b;const z=na(y),{stage:ee="update"}=x,ne=this.getElement(z);if(!ne)return()=>null;this.emit(new z0($i.BEFORE_ELEMENT_UPDATE,a,y),x);const ae=this.getElementType(a,y),ie=this.getUpdateStageStyle(a,y,x);this.shapeTypeMap[z]!==ae&&(ne.destroy(),delete this.shapeTypeMap[z],delete this.elementMap[z],this.createElement(a,y,{animation:!1,silence:!0}));const ce=ee!=="visibility"?ee:ie.visibility==="hidden"?"hide":"show";ce==="hide"&&delete ie.visibility,(b=this.context.animation)===null||b===void 0||b.add({element:ne,elementType:a,stage:ce,originalStyle:Object.assign({},ne.attributes),updatedStyle:ie},{before:()=>{const ve=this.elementMap[z];ee!=="collapse"&&ew(ve,ie),ee==="visibility"&&(Gte(ve,"opacity")||Wte(ve,"opacity"),this.visibilityCache.set(ve,ce==="show"?"visible":"hidden"),ce==="show"&&nm(ve,"visible"))},after:()=>{var ve;const Ee=this.elementMap[z];ee==="collapse"&&ew(Ee,ie),ce==="hide"&&nm(Ee,this.visibilityCache.get(Ee)),this.emit(new z0($i.AFTER_ELEMENT_UPDATE,a,y),x),(ve=Ee.onUpdate)===null||ve===void 0||ve.call(Ee)}})}updateElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["node",x],["combo",z],["edge",b]].forEach(([ne,ae])=>{ae.forEach(ie=>this.updateElement(ne,ie,y))})}markDestroyElement(a){Object.values(a.remove).forEach(y=>{y.forEach(x=>{const b=na(x),z=this.getElement(b);z&&jW(z)})})}destroyElement(a,y,x){var b;const{stage:z="exit"}=x,ee=na(y),ne=this.elementMap[ee];if(!ne)return()=>null;this.emit(new z0($i.BEFORE_ELEMENT_DESTROY,a,y),x),(b=this.context.animation)===null||b===void 0||b.add({element:ne,elementType:a,stage:z,originalStyle:Object.assign({},ne.attributes),updatedStyle:{}},{after:()=>{var ae;this.clearElement(ee),ne.destroy(),(ae=ne.onDestroy)===null||ae===void 0||ae.call(ne),this.emit(new z0($i.AFTER_ELEMENT_DESTROY,a,y),x)}})}destroyElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["combo",z],["edge",b],["node",x]].forEach(([ne,ae])=>{ae.forEach(ie=>this.destroyElement(ne,ie,y))})}clearElement(a){delete this.paletteStyle[a],delete this.defaultStyle[a],delete this.stateStyle[a],delete this.elementMap[a],delete this.shapeTypeMap[a]}collapseNode(a,y){return bx(this,void 0,void 0,function*(){var x;const{model:b,layout:z}=this.context,ee=this.computeChangesAndDrawData({stage:"collapse",animation:y});if(!ee)return;this.markDestroyElement(ee.drawData);const ne=yield z.simulate();b.updateData(ne);const ae=this.computeChangesAndDrawData({stage:"collapse",animation:y});if(!ae)return;const{drawData:ie}=ae,{add:ce,remove:ve,update:Ee}=ie;this.markDestroyElement(ie);const Oe={animation:y,stage:"collapse",data:ie};this.destroyElements(ve,Oe),this.createElements(ce,Oe),this.updateElements(Ee,Oe),yield(x=this.context.animation.animate(y,{beforeAnimate:ke=>this.emit(new xh($i.BEFORE_ANIMATE,mf.COLLAPSE,ke,ie),Oe),afterAnimate:ke=>this.emit(new xh($i.AFTER_ANIMATE,mf.COLLAPSE,ke,ie),Oe)},{collapse:{target:a,descendants:Array.from(ve.nodes).map(([,ke])=>na(ke)),position:yd(Ee.nodes.get(a))}}))===null||x===void 0?void 0:x.finished})}expandNode(a,y){return bx(this,void 0,void 0,function*(){var x;const{model:b,layout:z}=this.context;if(!b.getAncestorsData(a,_u).every(ke=>If(ke)))return;const ee=yd(b.getNodeData([a])[0]),ne=this.computeChangesAndDrawData({stage:"expand",animation:y});if(!ne)return;const{drawData:{add:ae}}=ne;this.createElements(ae,{animation:!1,stage:"expand",target:a}),this.context.animation.clear();const ie=yield z.simulate();b.updateData(ie),this.computeStyle("expand");const ce=this.computeChangesAndDrawData({stage:"collapse",animation:y});if(!ce)return;const{drawData:ve}=ce,{update:Ee}=ve,Oe={animation:y,stage:"expand",data:ve};ae.edges.forEach(ke=>Ee.edges.set(na(ke),ke)),ae.nodes.forEach(ke=>Ee.nodes.set(na(ke),ke)),this.updateElements(Ee,Oe),yield(x=this.context.animation.animate(y,{beforeAnimate:ke=>this.emit(new xh($i.BEFORE_ANIMATE,mf.EXPAND,ke,ve),Oe),afterAnimate:ke=>this.emit(new xh($i.AFTER_ANIMATE,mf.EXPAND,ke,ve),Oe)},{expand:{target:a,descendants:Array.from(ae.nodes).map(([,ke])=>na(ke)),position:ee}}))===null||x===void 0?void 0:x.finished})}collapseCombo(a,y){return bx(this,void 0,void 0,function*(){var x;const{model:b,element:z}=this.context;if(b.getAncestorsData(a,_u).some(Ue=>If(Ue)))return;const ee=z.getElement(a),ne=ee.getComboPosition(Object.assign(Object.assign({},ee.attributes),{collapsed:!0})),ae=this.computeChangesAndDrawData({stage:"collapse",animation:y});if(!ae)return;const{dataChanges:ie,drawData:ce}=ae;this.markDestroyElement(ce);const{update:ve,remove:Ee}=ce,Oe={animation:y,stage:"collapse",data:ce};this.destroyElements(Ee,Oe),this.updateElements(ve,Oe);const ke=Ue=>Array.from(Ue).map(([,We])=>na(We));yield(x=this.context.animation.animate(y,{before:()=>this.emit(new fd($i.BEFORE_DRAW,{dataChanges:ie,animation:y}),Oe),beforeAnimate:Ue=>this.emit(new xh($i.BEFORE_ANIMATE,mf.COLLAPSE,Ue,ce),Oe),afterAnimate:Ue=>this.emit(new xh($i.AFTER_ANIMATE,mf.COLLAPSE,Ue,ce),Oe),after:()=>this.emit(new fd($i.AFTER_DRAW,{dataChanges:ie,animation:y}),Oe)},{collapse:{target:a,descendants:[...ke(Ee.nodes),...ke(Ee.combos)],position:ne}}))===null||x===void 0?void 0:x.finished})}expandCombo(a,y){return bx(this,void 0,void 0,function*(){var x;const{model:b}=this.context,z=yd(b.getComboData([a])[0]);this.computeStyle("expand");const ee=this.computeChangesAndDrawData({stage:"expand",animation:y});if(!ee)return;const{dataChanges:ne,drawData:ae}=ee,{add:ie,update:ce}=ae,ve={animation:y,stage:"expand",data:ae,target:a};this.createElements(ie,ve),this.updateElements(ce,ve);const Ee=Oe=>Array.from(Oe).map(([,ke])=>na(ke));yield(x=this.context.animation.animate(y,{before:()=>this.emit(new fd($i.BEFORE_DRAW,{dataChanges:ne,animation:y}),ve),beforeAnimate:Oe=>this.emit(new xh($i.BEFORE_ANIMATE,mf.EXPAND,Oe,ae),ve),afterAnimate:Oe=>this.emit(new xh($i.AFTER_ANIMATE,mf.EXPAND,Oe,ae),ve),after:()=>this.emit(new fd($i.AFTER_DRAW,{dataChanges:ne,animation:y}),ve)},{expand:{target:a,descendants:[...Ee(ie.nodes),...Ee(ie.combos)],position:z}}))===null||x===void 0?void 0:x.finished})}destroy(){this.container.destroy(),this.elementMap={},this.shapeTypeMap={},this.defaultStyle={},this.stateStyle={},this.paletteStyle={},this.context={}}}const mB=Symbol("Comlink.proxy"),qte=Symbol("Comlink.endpoint"),pB=Symbol("Comlink.releaseProxy"),i2=Symbol("Comlink.finalizer"),Cx=Symbol("Comlink.thrown"),yB=E=>typeof E=="object"&&E!==null||typeof E=="function",$te={canHandle:E=>yB(E)&&E[mB],serialize(E){const{port1:a,port2:y}=new MessageChannel;return AB(E,a),[y,[y]]},deserialize(E){return E.start(),SB(E)}},ene={canHandle:E=>yB(E)&&Cx in E,serialize({value:E}){let a;return E instanceof Error?a={isError:!0,value:{message:E.message,name:E.name,stack:E.stack}}:a={isError:!1,value:E},[a,[]]},deserialize(E){throw E.isError?Object.assign(new Error(E.value.message),E.value):E.value}},EB=new Map([["proxy",$te],["throw",ene]]);function tne(E,a){for(const y of E)if(a===y||y==="*"||y instanceof RegExp&&y.test(a))return!0;return!1}function AB(E,a=globalThis,y=["*"]){a.addEventListener("message",function x(b){if(!b||!b.data)return;if(!tne(y,b.origin)){console.warn(`Invalid origin '${b.origin}' for comlink proxy`);return}const{id:z,type:ee,path:ne}=Object.assign({path:[]},b.data),ae=(b.data.argumentList||[]).map(Mm);let ie;try{const ce=ne.slice(0,-1).reduce((Ee,Oe)=>Ee[Oe],E),ve=ne.reduce((Ee,Oe)=>Ee[Oe],E);switch(ee){case"GET":ie=ve;break;case"SET":ce[ne.slice(-1)[0]]=Mm(b.data.value),ie=!0;break;case"APPLY":ie=ve.apply(ce,ae);break;case"CONSTRUCT":{const Ee=new ve(...ae);ie=sne(Ee)}break;case"ENDPOINT":{const{port1:Ee,port2:Oe}=new MessageChannel;AB(E,Oe),ie=one(Ee,[Ee])}break;case"RELEASE":ie=void 0;break;default:return}}catch(ce){ie={value:ce,[Cx]:0}}Promise.resolve(ie).catch(ce=>({value:ce,[Cx]:0})).then(ce=>{const[ve,Ee]=Tx(ce);a.postMessage(Object.assign(Object.assign({},ve),{id:z}),Ee),ee==="RELEASE"&&(a.removeEventListener("message",x),xB(a),i2 in E&&typeof E[i2]=="function"&&E[i2]())}).catch(ce=>{const[ve,Ee]=Tx({value:new TypeError("Unserializable return value"),[Cx]:0});a.postMessage(Object.assign(Object.assign({},ve),{id:z}),Ee)})}),a.start&&a.start()}function nne(E){return E.constructor.name==="MessagePort"}function xB(E){nne(E)&&E.close()}function SB(E,a){return o2(E,[],a)}function wx(E){if(E)throw new Error("Proxy has been released and is not useable")}function bB(E){return W0(E,{type:"RELEASE"}).then(()=>{xB(E)})}const Px=new WeakMap,Mx="FinalizationRegistry"in globalThis&&new FinalizationRegistry(E=>{const a=(Px.get(E)||0)-1;Px.set(E,a),a===0&&bB(E)});function rne(E,a){const y=(Px.get(a)||0)+1;Px.set(a,y),Mx&&Mx.register(E,a,E)}function ane(E){Mx&&Mx.unregister(E)}function o2(E,a=[],y=function(){}){let x=!1;const b=new Proxy(y,{get(z,ee){if(wx(x),ee===pB)return()=>{ane(b),bB(E),x=!0};if(ee==="then"){if(a.length===0)return{then:()=>b};const ne=W0(E,{type:"GET",path:a.map(ae=>ae.toString())}).then(Mm);return ne.then.bind(ne)}return o2(E,[...a,ee])},set(z,ee,ne){wx(x);const[ae,ie]=Tx(ne);return W0(E,{type:"SET",path:[...a,ee].map(ce=>ce.toString()),value:ae},ie).then(Mm)},apply(z,ee,ne){wx(x);const ae=a[a.length-1];if(ae===qte)return W0(E,{type:"ENDPOINT"}).then(Mm);if(ae==="bind")return o2(E,a.slice(0,-1));const[ie,ce]=CB(ne);return W0(E,{type:"APPLY",path:a.map(ve=>ve.toString()),argumentList:ie},ce).then(Mm)},construct(z,ee){wx(x);const[ne,ae]=CB(ee);return W0(E,{type:"CONSTRUCT",path:a.map(ie=>ie.toString()),argumentList:ne},ae).then(Mm)}});return rne(b,E),b}function ine(E){return Array.prototype.concat.apply([],E)}function CB(E){const a=E.map(Tx);return[a.map(y=>y[0]),ine(a.map(y=>y[1]))]}const wB=new WeakMap;function one(E,a){return wB.set(E,a),E}function sne(E){return Object.assign(E,{[mB]:!0})}function xfe(E,a=globalThis,y="*"){return{postMessage:(x,b)=>E.postMessage(x,y,b),addEventListener:a.addEventListener.bind(a),removeEventListener:a.removeEventListener.bind(a)}}function Tx(E){for(const[a,y]of EB)if(y.canHandle(E)){const[x,b]=y.serialize(E);return[{type:"HANDLER",name:a,value:x},b]}return[{type:"RAW",value:E},wB.get(E)||[]]}function Mm(E){switch(E.type){case"HANDLER":return EB.get(E.name).deserialize(E.value);case"RAW":return E.value}}function W0(E,a,y){return new Promise(x=>{const b=lne();E.addEventListener("message",function z(ee){!ee.data||!ee.data.id||ee.data.id!==b||(E.removeEventListener("message",z),x(ee.data))}),E.start&&E.start(),E.postMessage(Object.assign({id:b},a),y)})}function lne(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}class une extends _1{constructor(a,y,x){super(),this.graph=a,this.layout=y,this.options=x,this.spawnWorker()}spawnWorker(){this.proxy=SB(new Worker(new URL(xe.p+xe.u(7509),xe.b),{type:void 0})),this.running&&(this.running=!1,this.execute())}execute(){var a;return Tl(this,void 0,void 0,function*(){if(this.running)return this;this.running=!0;const y=this.layout.options,{onTick:x}=y,b=N5(y,["onTick"]),z={};Object.keys(b).forEach(ie=>{Qo(b[ie])||(z[ie]=b[ie])});const ee={layout:{id:this.layout.id,options:z,iterations:(a=this.options)===null||a===void 0?void 0:a.iterations},nodes:this.graph.getAllNodes(),edges:this.graph.getAllEdges()},ne=new Float32Array([0]),[ae]=yield this.proxy.calculateLayout(ee,[ne]);return ae})}stop(){return this.running=!1,this.proxy.stopLayout(),this}kill(){this.proxy[pB]()}isRunning(){return this.running}}var xy=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})},cne=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);by.afterLayout())}simulate(){return xy(this,void 0,void 0,function*(){if(!this.options)return{};const a=Array.isArray(this.options)?this.options:[this.options];let y={};for(const x of a){const b=a.indexOf(x),z=this.getLayoutData(x);y=yield this.stepLayout(z,Object.assign(Object.assign(Object.assign({},this.presetOptions),x),{animation:!1}),b)}return y})}stepLayout(a,y,x){return xy(this,void 0,void 0,function*(){return JW(y)?yield this.treeLayout(a,y,x):yield this.graphLayout(a,y,x)})}graphLayout(a,y,x){return xy(this,void 0,void 0,function*(){const{animation:b,enableWorker:z,iterations:ee=300}=y,ne=this.initGraphLayout(y);if(!ne)return{};if(this.instances[x]=ne,this.instance=ne,z){const ie=ne;return this.supervisor=new une(ie.graphData2LayoutModel(a),ie.instance,{iterations:ee}),U1(yield this.supervisor.execute())}if(xw(ne))return b?yield ne.execute(a,{onTick:ie=>{this.updateElementPosition(ie,!1)}}):(ne.execute(a),ne.stop(),ne.tick(ee));const ae=yield ne.execute(a);if(b){const ie=this.updateElementPosition(ae,b);yield ie==null?void 0:ie.finished}return ae})}treeLayout(a,y,x){return xy(this,void 0,void 0,function*(){const{type:b,animation:z}=y,ee=Bg("layout",b);if(!ee)return{};const{nodes:ne=[],edges:ae=[]}=a,ie=new kc({nodes:ne.map(ke=>({id:na(ke),data:ke.data||{}})),edges:ae.map(ke=>({id:na(ke),source:ke.source,target:ke.target,data:ke.data||{}}))});Yte(ie);const ce={nodes:[],edges:[]},ve={nodes:[],edges:[]};ie.getRoots(uh).forEach(ke=>{im(ke,Xe=>{Xe.children=ie.getSuccessors(Xe.id)},Xe=>ie.getSuccessors(Xe.id),"TB");const Ue=ee(ke,y),{x:We,y:Ve,z:Ze=0}=Ue;im(Ue,Xe=>{const{id:lt,x:et,y:nt,z:ot=0}=Xe;ce.nodes.push({id:lt,style:{x:We,y:Ve,z:Ze}}),ve.nodes.push({id:lt,style:{x:et,y:nt,z:ot}})},Xe=>Xe.children,"TB")});const Oe=this.inferTreeLayoutOffset(ve);if(PB(ve,Oe),z){PB(ce,Oe),this.updateElementPosition(ce,!1);const ke=this.updateElementPosition(ve,z);yield ke==null?void 0:ke.finished}return ve})}inferTreeLayoutOffset(a){var y;let[x,b]=[1/0,-1/0],[z,ee]=[1/0,-1/0];(y=a.nodes)===null||y===void 0||y.forEach(Ue=>{const{x:We=0,y:Ve=0}=Ue.style||{};x=Math.min(x,We),b=Math.max(b,We),z=Math.min(z,Ve),ee=Math.max(ee,Ve)});const{canvas:ne}=this.context,ae=ne.getSize(),[ie,ce]=ne.getCanvasByViewport([0,0]),[ve,Ee]=ne.getCanvasByViewport(ae);if(x>=ie&&b<=ve&&z>=ce&&ee<=Ee)return[0,0];const Oe=(ie+ve)/2,ke=(ce+Ee)/2;return[Oe-(x+b)/2,ke-(z+ee)/2]}stopLayout(){this.instance&&xw(this.instance)&&(this.instance.stop(),this.instance=void 0),this.supervisor&&(this.supervisor.stop(),this.supervisor=void 0),this.animationResult&&(this.animationResult.finish(),this.animationResult=void 0)}getLayoutData(a){const{nodeFilter:y=()=>!0}=a,{nodes:x,edges:b,combos:z}=this.context.model.getData(),ee=ce=>this.context.element.getElement(ce),ne=x.filter(ce=>{const ve=na(ce),Ee=ee(ve);return!Ee||O1(Ee)?!1:y(ce)}),ae=new Map(ne.map(ce=>[na(ce),ce])),ie=b.filter(ce=>{const{source:ve,target:Ee}=ce;return!(!ae.has(ve)||!ae.has(Ee))});return{nodes:ne,edges:ie,combos:z}}initGraphLayout(a){var y;const{element:x,viewport:b}=this.context,{type:z,enableWorker:ee,animation:ne,iterations:ae}=a,ie=cne(a,["type","enableWorker","animation","iterations"]),[ce,ve]=b.getCanvasSize(),Ee=[ce/2,ve/2],Oe=(y=a==null?void 0:a.nodeSize)!==null&&y!==void 0?y:Ze=>{const Xe=x==null?void 0:x.getElement(Ze.id),{size:lt}=(Xe==null?void 0:Xe.attributes)||{};return lt},ke=Bg("layout",z);if(!ke)return pf.warn(`The layout of ${z} is not registered.`);const Ue=Object.getPrototypeOf(ke.prototype)===nw.prototype?ke:qW(ke,this.context),We=new Ue(this.context),Ve={nodeSize:Oe,width:ce,height:ve,center:Ee};switch(We.id){case"d3-force":case"d3-force-3d":Object.assign(Ve,{center:{x:ce/2,y:ve/2,z:0}});break;default:break}return Kd(We.options,Ve,ie),We}updateElementPosition(a,y){const{model:x,element:b}=this.context;return b?(x.updateData(a),b.draw({animation:y,silence:!0})):null}destroy(){var a;this.stopLayout(),this.context={},(a=this.supervisor)===null||a===void 0||a.kill(),this.supervisor=void 0,this.instance=void 0,this.instances=[],this.animationResult=void 0}}const PB=(E,a)=>{var y;const[x,b]=a;(y=E.nodes)===null||y===void 0||y.forEach(z=>{if(z.style){const{x:ee=0,y:ne=0}=z.style;z.style.x=ee+x,z.style.y=ne+b}else z.style={x,y:b}})};class fne extends pC{constructor(a){super(a),this.category="plugin",this.setPlugins(this.context.options.plugins||[])}setPlugins(a){this.setExtensions(a)}getPluginInstance(a){const y=this.extensionMap[a];if(y)return y;pf.warn(`Cannot find the plugin ${a}, will try to find it by type.`);const x=this.extensions.find(b=>b.type===a);if(x)return this.extensionMap[x.key]}}const Dx=["update-related-edges","collapse-expand-node","collapse-expand-combo","get-edge-actual-ends","arrange-draw-order"];class hne extends pC{constructor(a){super(a),this.category="transform",this.setTransforms(this.context.options.transforms||[])}getTransforms(){}setTransforms(a){this.setExtensions([...Dx.slice(0,Dx.length-1),...a,Dx[Dx.length-1]])}getTransformInstance(a){return a?this.extensionMap[a]:this.extensionMap}}var Sy=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class gne{get padding(){return gg(this.context.options.padding)}get paddingOffset(){const[a,y,x,b]=this.padding,[z,ee,ne]=[(b-y)/2,(a-x)/2,0];return[z,ee,ne]}constructor(a){this.landmarkCounter=0,this.context=a;const[y,x]=this.paddingOffset,{zoom:b,rotation:z,x:ee=y,y:ne=x}=a.options;this.transform({mode:"absolute",scale:b,translate:[ee,ne],rotate:z},!1)}get camera(){const{canvas:a}=this.context;return new Proxy(a.getCamera(),{get:(y,x)=>{const z=Object.entries(a.getLayers()).filter(([ne])=>!["main"].includes(ne)).map(([,ne])=>ne.getCamera()),ee=y[x];if(typeof ee=="function")return(...ne)=>{const ae=ee.apply(y,ne);return z.forEach(ie=>{ie[x].apply(ie,ne)}),ae}}})}createLandmark(a){return this.camera.createLandmark(`landmark-${this.landmarkCounter++}`,a)}getAnimation(a){const y=XT(this.context.options,a);return y?lm(Object.assign({},y),["easing","duration"]):!1}getCanvasSize(){const{canvas:a}=this.context,{width:y=0,height:x=0}=a.getConfig();return[y,x]}getCanvasCenter(){const{canvas:a}=this.context,{width:y=0,height:x=0}=a.getConfig();return[y/2,x/2,0]}getViewportCenter(){const[a,y]=this.camera.getPosition();return[a,y,0]}getGraphCenter(){return this.context.graph.getViewportByCanvas(this.getCanvasCenter())}getZoom(){return this.camera.getZoom()}getRotation(){return this.camera.getRoll()}getTranslateOptions(a){const{camera:y}=this,{mode:x,translate:b=[]}=a,z=this.getZoom(),ee=y.getPosition(),ne=y.getFocalPoint(),[ae,ie]=this.getCanvasCenter(),[ce=0,ve=0,Ee=0]=b,Oe=kh([-ce,-ve,-Ee],z);return x==="relative"?{position:yl(ee,Oe),focalPoint:yl(ne,Oe)}:{position:yl([ae,ie,ee[2]],Oe),focalPoint:yl([ae,ie,ne[2]],Oe)}}getRotateOptions(a){const{mode:y,rotate:x=0}=a;return{roll:y==="relative"?this.camera.getRoll()+x:x}}getZoomOptions(a){const{zoomRange:y}=this.context.options,x=this.camera.getZoom(),{mode:b,scale:z=1}=a;return nu(b==="relative"?x*z:z,...y)}transform(a,y){return Sy(this,void 0,void 0,function*(){const{graph:x}=this.context,{translate:b,rotate:z,scale:ee,origin:ne}=a;this.cancelAnimation();const ae=this.getAnimation(y);if(bd(x,new xx($i.BEFORE_TRANSFORM,a)),!z&&ee&&!b&&ne&&!ae){this.camera.setZoomByViewportPoint(this.getZoomOptions(a),ne),bd(x,new xx($i.AFTER_TRANSFORM,a));return}const ie={};if(b&&Object.assign(ie,this.getTranslateOptions(a)),So(z)&&Object.assign(ie,this.getRotateOptions(a)),So(ee)&&Object.assign(ie,{zoom:this.getZoomOptions(a)}),ae)return bd(x,new xh($i.BEFORE_ANIMATE,mf.TRANSFORM,null,a)),new Promise(ce=>{this.transformResolver=ce,this.camera.gotoLandmark(this.createLandmark(ie),Object.assign(Object.assign({},ae),{onfinish:()=>{bd(x,new xh($i.AFTER_ANIMATE,mf.TRANSFORM,null,a)),bd(x,new xx($i.AFTER_TRANSFORM,a)),this.transformResolver=void 0,ce()}}))});this.camera.gotoLandmark(this.createLandmark(ie),{duration:0}),bd(x,new xx($i.AFTER_TRANSFORM,a))})}fitView(a,y){return Sy(this,void 0,void 0,function*(){const[x,b,z,ee]=this.padding,{when:ne="always",direction:ae="both"}=a||{},[ie,ce]=this.context.canvas.getSize(),ve=ie-ee-b,Ee=ce-x-z,Oe=this.context.canvas.getBounds(),ke=this.getBBoxInViewport(Oe),[Ue,We]=lv(ke),Ve=ae==="x"&&Ue>=ve||ae==="y"&&We>=Ee||ae==="both"&&Ue>=ve&&We>=Ee;if(ne==="overflow"&&!Ve)return yield this.fitCenter(y);const Ze=ve/Ue,Xe=Ee/We,lt=ae==="x"?Ze:ae==="y"?Xe:Math.min(Ze,Xe),et=this.getAnimation(y);yield this.transform({mode:"relative",scale:lt,translate:yl(zu(this.getCanvasCenter(),this.getBBoxInViewport(Oe).center),kh(this.paddingOffset,lt))},et)})}fitCenter(a){return Sy(this,void 0,void 0,function*(){const y=this.context.canvas.getBounds();yield this.focus(y,a)})}focusElements(a,y){return Sy(this,void 0,void 0,function*(){const{element:x}=this.context;if(!x)return;const b=xp(a.map(z=>x.getElement(z).getRenderBounds()));yield this.focus(b,y)})}focus(a,y){return Sy(this,void 0,void 0,function*(){const x=this.context.graph.getViewportByCanvas(a.center),b=this.getCanvasCenter(),z=zu(b,x);yield this.transform({mode:"relative",translate:yl(z,this.paddingOffset)},y)})}getBBoxInViewport(a){const{min:y,max:x}=a,{graph:b}=this.context,[z,ee]=b.getViewportByCanvas(y),[ne,ae]=b.getViewportByCanvas(x),ie=new Ku;return ie.setMinMax([z,ee,0],[ne,ae,0]),ie}isInViewport(a,y=!1,x=0){const{graph:b}=this.context,z=this.getCanvasSize(),[ee,ne]=b.getCanvasByViewport([0,0]),[ae,ie]=b.getCanvasByViewport(z);let ce=new Ku;return ce.setMinMax([ee,ne,0],[ae,ie,0]),x&&(ce=cv(ce,x)),u0(a)?Rh(a,ce):y?M7(a,ce):ce.intersects(a)}cancelAnimation(){var a,y;!((a=this.camera.landmarks)===null||a===void 0)&&a.length&&this.camera.cancelLandmarkAnimation(),(y=this.transformResolver)===null||y===void 0||y.call(this)}}var Qu=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class G0 extends _1{constructor(a){var y;super(),this.rendered=!1,this.destroyed=!1,this.context={model:new Xte},this.isCollapsingExpanding=!1,this.onResize=jp(()=>{this.resize()},300),this.options=Object.assign({},G0.defaultOptions,a),this._setOptions(this.options,!0),this.context.graph=this,this.options.autoResize&&((y=globalThis.addEventListener)===null||y===void 0||y.call(globalThis,"resize",this.onResize))}getOptions(){return this.options}setOptions(a){this._setOptions(a,!1)}_setOptions(a,y){if(this.updateCanvas(a),y){const{data:Ee}=a;Ee&&this.addData(Ee);return}Object.assign(this.options,a);const{behaviors:x,combo:b,data:z,edge:ee,layout:ne,node:ae,plugins:ie,theme:ce,transforms:ve}=a;x&&this.setBehaviors(x),z&&this.setData(z),ae&&this.setNode(ae),ee&&this.setEdge(ee),b&&this.setCombo(b),ne&&this.setLayout(ne),ce&&this.setTheme(ce),ie&&this.setPlugins(ie),ve&&this.setTransforms(ve)}getSize(){return this.context.canvas?this.context.canvas.getSize():[this.options.width||0,this.options.height||0]}setSize(a,y){a&&(this.options.width=a),y&&(this.options.height=y),this.resize(a,y)}setZoomRange(a){this.options.zoomRange=a}getZoomRange(){return this.options.zoomRange}setNode(a){this.options.node=a,this.context.model.refreshData()}setEdge(a){this.options.edge=a,this.context.model.refreshData()}setCombo(a){this.options.combo=a,this.context.model.refreshData()}getTheme(){return this.options.theme}setTheme(a){this.options.theme=Qo(a)?a(this.getTheme()):a}setLayout(a){this.options.layout=Qo(a)?a(this.getLayout()):a}getLayout(){return this.options.layout}setBehaviors(a){var y;this.options.behaviors=Qo(a)?a(this.getBehaviors()):a,(y=this.context.behavior)===null||y===void 0||y.setBehaviors(this.options.behaviors)}updateBehavior(a){this.setBehaviors(y=>y.map(x=>typeof x=="object"&&x.key===a.key?Object.assign(Object.assign({},x),a):x))}getBehaviors(){return this.options.behaviors||[]}setPlugins(a){var y;this.options.plugins=Qo(a)?a(this.getPlugins()):a,(y=this.context.plugin)===null||y===void 0||y.setPlugins(this.options.plugins)}updatePlugin(a){this.setPlugins(y=>y.map(x=>typeof x=="object"&&x.key===a.key?Object.assign(Object.assign({},x),a):x))}getPlugins(){return this.options.plugins||[]}getPluginInstance(a){return this.context.plugin.getPluginInstance(a)}setTransforms(a){var y;this.options.transforms=Qo(a)?a(this.getTransforms()):a,(y=this.context.transform)===null||y===void 0||y.setTransforms(this.options.transforms)}updateTransform(a){this.setTransforms(y=>y.map(x=>typeof x=="object"&&x.key===a.key?Object.assign(Object.assign({},x),a):x)),this.context.model.refreshData()}getTransforms(){return this.options.transforms||[]}getData(){return this.context.model.getData()}getElementData(a){return Array.isArray(a)?a.map(y=>this.context.model.getElementDataById(y)):this.context.model.getElementDataById(a)}getNodeData(a){var y;return a===void 0?this.context.model.getNodeData():Array.isArray(a)?this.context.model.getNodeData(a):(y=this.context.model.getNodeData([a]))===null||y===void 0?void 0:y[0]}getEdgeData(a){var y;return a===void 0?this.context.model.getEdgeData():Array.isArray(a)?this.context.model.getEdgeData(a):(y=this.context.model.getEdgeData([a]))===null||y===void 0?void 0:y[0]}getComboData(a){var y;return a===void 0?this.context.model.getComboData():Array.isArray(a)?this.context.model.getComboData(a):(y=this.context.model.getComboData([a]))===null||y===void 0?void 0:y[0]}setData(a){this.context.model.setData(Qo(a)?a(this.getData()):a)}addData(a){this.context.model.addData(Qo(a)?a(this.getData()):a)}addNodeData(a){this.context.model.addNodeData(Qo(a)?a(this.getNodeData()):a)}addEdgeData(a){this.context.model.addEdgeData(Qo(a)?a(this.getEdgeData()):a)}addComboData(a){this.context.model.addComboData(Qo(a)?a(this.getComboData()):a)}addChildrenData(a,y){this.context.model.addChildrenData(a,y)}updateData(a){this.context.model.updateData(Qo(a)?a(this.getData()):a)}updateNodeData(a){this.context.model.updateNodeData(Qo(a)?a(this.getNodeData()):a)}updateEdgeData(a){this.context.model.updateEdgeData(Qo(a)?a(this.getEdgeData()):a)}updateComboData(a){this.context.model.updateComboData(Qo(a)?a(this.getComboData()):a)}removeData(a){this.context.model.removeData(Qo(a)?a(this.getData()):a)}removeNodeData(a){this.context.model.removeNodeData(Qo(a)?a(this.getNodeData()):a)}removeEdgeData(a){this.context.model.removeEdgeData(Qo(a)?a(this.getEdgeData()):a)}removeComboData(a){this.context.model.removeComboData(Qo(a)?a(this.getComboData()):a)}getElementType(a){return this.context.model.getElementType(a)}getRelatedEdgesData(a,y="both"){return this.context.model.getRelatedEdgesData(a,y)}getNeighborNodesData(a){return this.context.model.getNeighborNodesData(a)}getAncestorsData(a,y){return this.context.model.getAncestorsData(a,y)}getParentData(a,y){return this.context.model.getParentData(a,y)}getChildrenData(a){return this.context.model.getChildrenData(a)}getDescendantsData(a){return this.context.model.getDescendantsData(a)}getElementDataByState(a,y){return this.context.model.getElementDataByState(a,y)}initCanvas(){return Qu(this,void 0,void 0,function*(){var a;if(this.context.canvas)return yield this.context.canvas.ready;const{container:y="container",width:x,height:b,renderer:z,cursor:ee,background:ne,canvas:ae,devicePixelRatio:ie=(a=globalThis.devicePixelRatio)!==null&&a!==void 0?a:1}=this.options;if(y instanceof cB)this.context.canvas=y,ee&&y.setCursor(ee),z&&y.setRenderer(z),yield y.ready;else{const ce=Ml(y)?document.getElementById(y):y,ve=hB(ce);this.emit($i.BEFORE_CANVAS_INIT,{container:ce,width:x,height:b});const Ee=Object.assign(Object.assign({},ae),{container:ce,width:x||ve[0],height:b||ve[1],background:ne,renderer:z,cursor:ee,devicePixelRatio:ie}),Oe=new cB(Ee);this.context.canvas=Oe,yield Oe.ready,this.emit($i.AFTER_CANVAS_INIT,{canvas:Oe})}})}updateCanvas(a){var y,x;const{renderer:b,cursor:z,height:ee,width:ne}=a,ae=this.context.canvas;ae&&(b&&(this.emit($i.BEFORE_RENDERER_CHANGE,{renderer:this.options.renderer}),ae.setRenderer(b),this.emit($i.AFTER_RENDERER_CHANGE,{renderer:b})),z&&ae.setCursor(z),(So(ne)||So(ee))&&this.setSize((y=ne!=null?ne:this.options.width)!==null&&y!==void 0?y:0,(x=ee!=null?ee:this.options.height)!==null&&x!==void 0?x:0))}initRuntime(){this.context.options=this.options,this.context.batch||(this.context.batch=new Vte(this.context)),this.context.plugin||(this.context.plugin=new fne(this.context)),this.context.viewport||(this.context.viewport=new gne(this.context)),this.context.transform||(this.context.transform=new hne(this.context)),this.context.element||(this.context.element=new Jte(this.context)),this.context.animation||(this.context.animation=new Hte(this.context)),this.context.layout||(this.context.layout=new dne(this.context)),this.context.behavior||(this.context.behavior=new Kte(this.context))}prepare(){return Qu(this,void 0,void 0,function*(){if(yield Promise.resolve(),this.destroyed)throw new Error(Rg("The graph instance has been destroyed"));yield this.initCanvas(),this.initRuntime()})}render(){return Qu(this,void 0,void 0,function*(){yield this.prepare(),bd(this,new fd($i.BEFORE_RENDER));const a=this.context.element.draw({type:"render"});yield Promise.all([a==null?void 0:a.finished,this.context.layout.layout()]),yield this.autoFit(),this.rendered=!0,bd(this,new fd($i.AFTER_RENDER))})}draw(){return Qu(this,void 0,void 0,function*(){var a;yield this.prepare(),yield(a=this.context.element.draw())===null||a===void 0?void 0:a.finished})}layout(){return Qu(this,void 0,void 0,function*(){yield this.context.layout.layout()})}stopLayout(){this.context.layout.stopLayout()}clear(){return Qu(this,void 0,void 0,function*(){this.context.model.setData({}),yield this.draw()})}destroy(){var a;bd(this,new fd($i.BEFORE_DESTROY));const{layout:y,animation:x,element:b,model:z,canvas:ee,behavior:ne,plugin:ae}=this.context;ae==null||ae.destroy(),ne==null||ne.destroy(),y==null||y.destroy(),x==null||x.destroy(),b==null||b.destroy(),z.destroy(),ee==null||ee.destroy(),this.options={},this.context={},this.off(),(a=globalThis.removeEventListener)===null||a===void 0||a.call(globalThis,"resize",this.onResize),this.destroyed=!0,bd(this,new fd($i.AFTER_DESTROY))}getCanvas(){return this.context.canvas}resize(a,y){var x;const b=hB((x=this.context.canvas)===null||x===void 0?void 0:x.getContainer()),z=[a||b[0],y||b[1]];if(!this.context.canvas)return;const ee=this.context.canvas.getSize();Rc(z,ee)||(bd(this,new fd($i.BEFORE_SIZE_CHANGE,{size:z})),this.context.canvas.resize(...z),bd(this,new fd($i.AFTER_SIZE_CHANGE,{size:z})))}fitView(a,y){return Qu(this,void 0,void 0,function*(){var x;yield(x=this.context.viewport)===null||x===void 0?void 0:x.fitView(a,y)})}fitCenter(a){return Qu(this,void 0,void 0,function*(){var y;yield(y=this.context.viewport)===null||y===void 0?void 0:y.fitCenter(a)})}autoFit(){return Qu(this,void 0,void 0,function*(){const{autoFit:a}=this.context.options;if(a)if(Ml(a))a==="view"?yield this.fitView():a==="center"&&(yield this.fitCenter());else{const{type:y,animation:x}=a;y==="view"?yield this.fitView(a.options,x):y==="center"&&(yield this.fitCenter(x))}})}focusElement(a,y){return Qu(this,void 0,void 0,function*(){var x;yield(x=this.context.viewport)===null||x===void 0?void 0:x.focusElements(Array.isArray(a)?a:[a],y)})}zoomBy(a,y,x){return Qu(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",scale:a,origin:x},y)})}zoomTo(a,y,x){return Qu(this,void 0,void 0,function*(){this.context.viewport.transform({mode:"absolute",scale:a,origin:x},y)})}getZoom(){return this.context.viewport.getZoom()}rotateBy(a,y,x){return Qu(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",rotate:a,origin:x},y)})}rotateTo(a,y,x){return Qu(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",rotate:a,origin:x},y)})}getRotation(){return this.context.viewport.getRotation()}translateBy(a,y){return Qu(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",translate:a},y)})}translateTo(a,y){return Qu(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",translate:a},y)})}getPosition(){return zu([0,0],this.getCanvasByViewport([0,0]))}translateElementBy(a,y){return Qu(this,arguments,void 0,function*(x,b,z=!0){var ee,ne;const[ae,ie]=xc(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z];Object.entries(ae).forEach(([ce,ve])=>this.context.model.translateNodeLikeBy(ce,ve)),yield(ne=this.context.element.draw({animation:ie,stage:"translate"}))===null||ne===void 0?void 0:ne.finished})}translateElementTo(a,y){return Qu(this,arguments,void 0,function*(x,b,z=!0){var ee,ne;const[ae,ie]=xc(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z];Object.entries(ae).forEach(([ce,ve])=>this.context.model.translateNodeLikeTo(ce,ve)),yield(ne=this.context.element.draw({animation:ie,stage:"translate"}))===null||ne===void 0?void 0:ne.finished})}getElementPosition(a){return this.context.model.getElementPosition(a)}getElementRenderStyle(a){return Tw(this.context.element.getElement(a).attributes,["context"])}setElementVisibility(a,y){return Qu(this,arguments,void 0,function*(x,b,z=!0){var ee,ne;const[ae,ie]=xc(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z],ce={nodes:[],edges:[],combos:[]};Object.entries(ae).forEach(([Oe,ke])=>{const Ue=this.getElementType(Oe);ce[`${Ue}s`].push({id:Oe,style:{visibility:ke}})});const{model:ve,element:Ee}=this.context;ve.preventUpdateNodeLikeHierarchy(()=>{ve.updateData(ce)}),yield(ne=Ee.draw({animation:ie,stage:"visibility"}))===null||ne===void 0?void 0:ne.finished})}showElement(a,y){return Qu(this,void 0,void 0,function*(){const x=Array.isArray(a)?a:[a];yield this.setElementVisibility(Object.fromEntries(x.map(b=>[b,"visible"])),y)})}hideElement(a,y){return Qu(this,void 0,void 0,function*(){const x=Array.isArray(a)?a:[a];yield this.setElementVisibility(Object.fromEntries(x.map(b=>[b,"hidden"])),y)})}getElementVisibility(a){var y,x;const b=this.context.element.getElement(a);return(x=(y=b==null?void 0:b.style)===null||y===void 0?void 0:y.visibility)!==null&&x!==void 0?x:"visible"}setElementZIndex(a,y){return Qu(this,void 0,void 0,function*(){var x;const b={nodes:[],edges:[],combos:[]},z=xc(a)?a:{[a]:y};Object.entries(z).forEach(([ae,ie])=>{const ce=this.getElementType(ae);b[`${ce}s`].push({id:ae,style:{zIndex:ie}})});const{model:ee,element:ne}=this.context;ee.preventUpdateNodeLikeHierarchy(()=>ee.updateData(b)),yield(x=ne.draw({animation:!1,stage:"zIndex"}))===null||x===void 0?void 0:x.finished})}frontElement(a){return Qu(this,void 0,void 0,function*(){const y=Array.isArray(a)?a:[a],{model:x}=this.context,b={};y.map(z=>{const ee=x.getFrontZIndex(z);if(x.getElementType(z)==="combo"){const ae=x.getAncestorsData(z,_u).at(-1)||this.getComboData(z),ie=[ae,...x.getDescendantsData(na(ae))],ce=ee-gB(ae);ie.forEach(Ee=>{b[na(Ee)]=this.getElementZIndex(na(Ee))+ce});const{internal:ve}=YC(ie.map(na),Ee=>x.getRelatedEdgesData(Ee));ve.forEach(Ee=>{const Oe=na(Ee);b[Oe]=this.getElementZIndex(Oe)+ce})}else b[z]=ee}),yield this.setElementZIndex(b)})}getElementZIndex(a){return gB(this.context.model.getElementDataById(a))}setElementState(a,y){return Qu(this,arguments,void 0,function*(x,b,z=!0){var ee,ne;const[ae,ie]=xc(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z],ce=Ee=>Ee?Array.isArray(Ee)?Ee:[Ee]:[],ve={nodes:[],edges:[],combos:[]};Object.entries(ae).forEach(([Ee,Oe])=>{const ke=this.getElementType(Ee);ve[`${ke}s`].push({id:Ee,states:ce(Oe)})}),this.updateData(ve),yield(ne=this.context.element.draw({animation:ie,stage:"state"}))===null||ne===void 0?void 0:ne.finished})}getElementState(a){return this.context.model.getElementState(a)}getElementRenderBounds(a){return this.context.element.getElement(a).getRenderBounds()}collapseElement(a){return Qu(this,arguments,void 0,function*(y,x=!0){const{model:b,element:z}=this.context;if(If(b.getNodeLikeData([y])[0])||this.isCollapsingExpanding)return;const ee=b.getElementType(y);yield this.frontElement(y),this.isCollapsingExpanding=!0,this.setElementCollapsibility(y,!0),ee==="node"?yield z.collapseNode(y,x):ee==="combo"&&(yield z.collapseCombo(y,x)),this.isCollapsingExpanding=!1})}expandElement(a){return Qu(this,arguments,void 0,function*(y,x=!0){const{model:b,element:z}=this.context;if(!If(b.getNodeLikeData([y])[0])||this.isCollapsingExpanding)return;const ee=b.getElementType(y);this.isCollapsingExpanding=!0,this.setElementCollapsibility(y,!1),ee==="node"?yield z.expandNode(y,x):ee==="combo"&&(yield z.expandCombo(y,x)),this.isCollapsingExpanding=!1})}setElementCollapsibility(a,y){const x=this.getElementType(a);x==="node"?this.updateNodeData([{id:a,style:{collapsed:y}}]):x==="combo"&&this.updateComboData([{id:a,style:{collapsed:y}}])}toDataURL(){return Qu(this,arguments,void 0,function*(a={}){return this.context.canvas.toDataURL(a)})}getCanvasByViewport(a){return this.context.canvas.getCanvasByViewport(a)}getViewportByCanvas(a){return this.context.canvas.getViewportByCanvas(a)}getClientByCanvas(a){return this.context.canvas.getClientByCanvas(a)}getCanvasByClient(a){return this.context.canvas.getCanvasByClient(a)}getViewportCenter(){return this.context.viewport.getViewportCenter()}getCanvasCenter(){return this.context.viewport.getCanvasCenter()}on(a,y,x){return super.on(a,y,x)}once(a,y){return super.once(a,y)}off(a,y){return super.off(a,y)}}G0.defaultOptions={autoResize:!1,theme:"light",rotation:0,zoom:1,zoomRange:[.01,10]};class Nv extends yC{beforeDraw(a,y){return a}afterLayout(){}}class vne extends Nv{beforeDraw(a){const{model:y}=this.context,x=a.add.combos,b=z=>{const ee=[];return z.forEach((ne,ae)=>{const ce=y.getAncestorsData(ae,"combo").map(ve=>na(ve)).reverse();ee.push([ae,ne,ce.length])}),new Map(ee.sort(([,,ne],[,,ae])=>ae-ne).map(([ne,ae])=>[ne,ae]))};return a.add.combos=b(x),a.update.combos=b(a.update.combos),a}}function jf(E,a,y,x,b){const z=na(x),ee=`${y}s`,ne=b?x:E.add[ee].get(z)||E.update[ee].get(z)||E.remove[ee].get(z)||x;Object.entries(E).forEach(([ae,ie])=>{a===ae?ie[ee].set(z,ne):ie[ee].delete(z)})}function Ix(E,a){return Object.keys(E).every(y=>E[y]===a[y])}class mne extends Nv{beforeDraw(a,y){if(y.stage==="visibility"||!this.context.model.model.hasTreeStructure(_u))return a;const{model:x}=this.context,{add:b,update:z}=a,ee=[...a.update.combos.entries(),...a.add.combos.entries()];for(;ee.length;){const[ne,ae]=ee.pop();if(If(ae)){const ie=x.getDescendantsData(ne),ce=ie.map(na),{internal:ve,external:Ee}=YC(ce,Oe=>x.getRelatedEdgesData(Oe));ie.forEach(Oe=>{const ke=na(Oe),Ue=ee.findIndex(([Ve])=>Ve===ke);Ue!==-1&&ee.splice(Ue,1);const We=x.getElementType(ke);jf(a,"remove",We,Oe)}),ve.forEach(Oe=>jf(a,"remove","edge",Oe)),Ee.forEach(Oe=>{var ke;const Ue=na(Oe);((ke=this.context.element)===null||ke===void 0?void 0:ke.getElement(Ue))?z.edges.set(Ue,Oe):b.edges.set(Ue,Oe)})}else{const ie=x.getChildrenData(ne),ce=ie.map(na),{edges:ve}=YC(ce,Ee=>x.getRelatedEdgesData(Ee));[...ie,...ve].forEach(Ee=>{var Oe;const ke=na(Ee),Ue=x.getElementType(ke);((Oe=this.context.element)===null||Oe===void 0?void 0:Oe.getElement(ke))?jf(a,"update",Ue,Ee):jf(a,"add",Ue,Ee),Ue==="combo"&&ee.push([ke,Ee])})}}return a}}const MB=(E,a,y,x)=>{const b=`${y}s`,z=na(x);!E.add[b].has(z)&&!E.update[b].has(z)&&E[a][b].set(na(x),x)};class pne extends Nv{getElement(a){return this.context.element.getElement(a)}handleExpand(a,y){if(MB(y,"add","node",a),If(a))return;const x=na(a);MB(y,"add","node",a),this.context.model.getRelatedEdgesData(x,"out").forEach(ee=>{jf(y,"add","edge",ee)}),this.context.model.getChildrenData(x).forEach(ee=>{this.handleExpand(ee,y)})}beforeDraw(a){const{graph:y,model:x}=this.context;if(!x.model.hasTreeStructure(uh))return a;const{add:{nodes:b,edges:z},update:{nodes:ee}}=a,ne=new Map,ae=new Map;b.forEach((ce,ve)=>{If(ce)&&ne.set(ve,ce)}),z.forEach(ce=>{if(y.getElementType(ce.source)!=="node")return;const ve=y.getNodeData(ce.source);If(ve)&&ne.set(ce.source,ve)}),ee.forEach((ce,ve)=>{const Ee=this.getElement(ve);if(!Ee)return;const Oe=Ee.attributes.collapsed;If(ce)?Oe||ne.set(ve,ce):Oe&&ae.set(ve,ce)});const ie=new Set;return ne.forEach((ce,ve)=>{x.getDescendantsData(ve).forEach(Oe=>{const ke=na(Oe);if(ie.has(ke))return;jf(a,"remove","node",Oe),x.getRelatedEdgesData(ke).forEach(We=>{jf(a,"remove","edge",We)}),ie.add(ke)})}),ae.forEach((ce,ve)=>{if(x.getAncestorsData(ve,uh).some(If)){jf(a,"remove","node",ce);return}this.handleExpand(ce,a)}),a}}class yne extends Nv{beforeDraw(a){const{add:y,update:x}=a,{model:b}=this.context;return[...y.edges.entries(),...x.edges.entries()].forEach(([,z])=>{TB(b,z)}),a}}const TB=(E,a)=>{const{source:y,target:x}=a,b=E.getElementDataById(y),z=E.getElementDataById(x),ee=g5(b,ve=>E.getParentData(ve,_u)),ne=g5(z,ve=>E.getParentData(ve,_u)),ae=na(ee),ie=na(ne),ce={sourceNode:ae,targetNode:ie};return a.style?Object.assign(a.style,ce):a.style=ce,a},Ene=(E,a,y)=>{const[x,b]=a,[z,ee]=y;if(b===x)return z;const ne=(E-x)/(b-x);return z+ne*(ee-z)},Ane=(E,a,y)=>{const[x,b]=a,[z,ee]=y,ne=Math.log(E-x+1)/Math.log(b-x+1);return z+ne*(ee-z)},xne=(E,a,y,x=2)=>{const[b,z]=a,[ee,ne]=y,ae=Math.pow((E-b)/(z-b),x);return ee+ae*(ne-ee)},Sne=(E,a,y)=>{const[x,b]=a,[z,ee]=y,ne=Math.sqrt((E-x)/(b-x));return z+ne*(ee-z)};class Ox extends Nv{constructor(a,y){super(a,Kd({},Ox.defaultOptions,y)),this.assignSizeByCentrality=(x,b,z,ee,ne,ae)=>{const ie=[b,z],ce=[ee[0],ne[0]],ve=[ee[1],ne[1]],Ee=[ee[2],ne[2]],Oe=(ke,Ue)=>{if(typeof ae=="function")return ae(ke,ie,Ue);switch(ae){case"linear":return Ene(ke,ie,Ue);case"log":return Ane(ke,ie,Ue);case"pow":return xne(ke,ie,Ue,2);case"sqrt":return Sne(ke,ie,Ue);default:return Ue[0]}};return[Oe(x,ce),Oe(x,ve),Oe(x,Ee)]}}beforeDraw(a){const{model:y}=this.context,x=y.getNodeData(),b=fh(this.options.maxSize),z=fh(this.options.minSize),ee=this.getCentralities(this.options.centrality),ne=ee.size>0?Math.max(...ee.values()):0,ae=ee.size>0?Math.min(...ee.values()):0;return x.forEach(ie=>{var ce;const ve=this.assignSizeByCentrality(ee.get(na(ie))||0,ae,ne,z,b,this.options.scale),Ee=(ce=this.context.element)===null||ce===void 0?void 0:ce.getElement(na(ie)),Oe={size:ve};this.assignLabelStyle(Oe,ve,ie,Ee),(!Ee||!Ix(Oe,Ee.attributes))&&jf(a,Ee?"update":"add","node",Kd(ie,{style:Oe}),!0)}),a}assignLabelStyle(a,y,x,b){var z;const ee=b?b.config.style:(z=this.context.element)===null||z===void 0?void 0:z.getElementComputedStyle("node",x);if(Object.assign(a,lm(ee,["labelFontSize","labelLineHeight"])),this.options.mapLabelSize){const ne=this.getLabelSizeByNodeSize(y,1/0,Number(a.labelFontSize));Object.assign(a,{labelFontSize:ne,labelLineHeight:ne+P7(a.labelPadding)})}return a}getLabelSizeByNodeSize(a,y,x){const b=Math.min(...a)/2,[z,ee]=Array.isArray(this.options.mapLabelSize)?this.options.mapLabelSize:[x,y];return Math.min(ee,Math.max(b,z))}getCentralities(a){const{model:y}=this.context,x=y.getData();if(typeof a=="function")return a(x);const b=y.getRelatedEdgesData.bind(y);return HD(x,b,a)}}Ox.defaultOptions={centrality:{type:"degree"},maxSize:80,minSize:20,scale:"linear",mapLabelSize:!1};class Lx extends Nv{constructor(a,y){super(a,Object.assign({},Lx.defaultOptions,y))}get ref(){return this.context.model.getRootsData()[0]}afterLayout(){var a;const y=yd(this.ref),{graph:x,model:b}=this.context;(a=b.getData().nodes)===null||a===void 0||a.forEach(ee=>{if(na(ee)===na(this.ref))return;const ne=QD(zu(yd(ee),y)),ae=Math.abs(ne)>Math.PI/2,ie=!ee.children||ee.children.length===0,ce=fh(x.getElementRenderStyle(na(ee)).size)[0]/2,ve=(ie?1:-1)*(ce+this.options.offset),Ee=[["translate",ve*Math.cos(ne),ve*Math.sin(ne)],["rotate",ae?hf(ne)+180:hf(ne)]];b.updateNodeData([{id:na(ee),style:{labelTextAlign:ae===ie?"right":"left",labelTextBaseline:"middle",labelTransform:Ee}}])}),x.draw()}}Lx.defaultOptions={offset:5};const bne="quadratic",DB=["top","top-right","right","right-bottom","bottom","bottom-left","left","left-top"];class Nx extends Nv{constructor(a,y){super(a,Object.assign({},Nx.defaultOptions,y)),this.cacheMergeStyle=new Map,this.getAffectedParallelEdges=x=>{const{add:{edges:b},update:{nodes:z,edges:ee,combos:ne},remove:{edges:ae}}=x,{model:ie}=this.context,ce=new Map,ve=(ke,Ue)=>{ie.getRelatedEdgesData(Ue).forEach(Ve=>!ce.has(na(Ve))&&ce.set(na(Ve),Ve))};z.forEach(ve),ne.forEach(ve);const Ee=ke=>{const Ue=ie.getEdgeData().map(Ve=>TB(ie,Ve));Cne(ke,Ue,!0).forEach(Ve=>!ce.has(na(Ve))&&ce.set(na(Ve),Ve))};if(ae.size&&ae.forEach(Ee),b.size&&b.forEach(Ee),ee.size){const ke=lL(Bw(ie.getChanges())).update.edges;ee.forEach(Ue=>{var We;Ee(Ue);const Ve=(We=ke.find(Ze=>na(Ze.value)===na(Ue)))===null||We===void 0?void 0:We.original;Ve&&!s2(Ue,Ve)&&Ee(Ve)})}yg(this.options.edges)||ce.forEach((ke,Ue)=>!this.options.edges.includes(Ue)&&ce.delete(Ue));const Oe=ie.getEdgeData().map(na);return new Map([...ce].sort((ke,Ue)=>Oe.indexOf(ke[0])-Oe.indexOf(Ue[0])))},this.applyBundlingStyle=(x,b,z)=>{const{edgeMap:ee,reverses:ne}=IB(b);ee.forEach(ae=>{ae.forEach((ie,ce,ve)=>{var Ee;const Oe=ve.length,ke=ie.style||{};if(ie.source===ie.target){const Ve=DB.length;ke.loopPlacement=DB[ce%Ve],ke.loopDist=Math.floor(ce/Ve)*z+50}else if(Oe===1)ke.curveOffset=0;else{const Ve=(ce%2===0?1:-1)*(ne[`${ie.source}|${ie.target}|${ce}`]?-1:1);ke.curveOffset=Oe%2===1?Ve*Math.ceil(ce/2)*z*2:Ve*(Math.floor(ce/2)*z*2+z)}const Ue=Object.assign(ie,{type:bne,style:ke}),We=(Ee=this.context.element)===null||Ee===void 0?void 0:Ee.getElement(na(ie));(!We||!Ix(Ue.style,We.attributes))&&jf(x,We?"update":"add","edge",Ue,!0)})})},this.resetEdgeStyle=x=>{const b=x.style||{},z=this.cacheMergeStyle.get(na(x))||{};return Object.keys(z).forEach(ee=>{Rc(b[ee],z[ee])&&(x[ee]?b[ee]=x[ee]:delete b[ee])}),Object.assign(x,{style:b})},this.applyMergingStyle=(x,b)=>{const{edgeMap:z,reverses:ee}=IB(b);z.forEach(ne=>{var ae;if(ne.length===1){const ce=ne[0],ve=(ae=this.context.element)===null||ae===void 0?void 0:ae.getElement(na(ce)),Ee=this.resetEdgeStyle(ce);(!ve||!Ix(Ee,ve.attributes))&&jf(x,ve?"update":"add","edge",Ee);return}const ie=ne.map(({source:ce,target:ve,style:Ee={}},Oe)=>{const{startArrow:ke,endArrow:Ue}=Ee,We={},[Ve,Ze]=ee[`${ce}|${ve}|${Oe}`]?["endArrow","startArrow"]:["startArrow","endArrow"];return Hm(ke)&&(We[Ve]=ke),Hm(Ue)&&(We[Ze]=Ue),We}).reduce((ce,ve)=>Object.assign(Object.assign({},ce),ve),{});ne.forEach((ce,ve,Ee)=>{var Oe;if(ve!==0){jf(x,"remove","edge",ce);return}const ke=Object.assign({},Qo(this.options.style)?this.options.style(Ee):this.options.style,{childrenData:Ee});this.cacheMergeStyle.set(na(ce),ke);const Ue=Object.assign(Object.assign({},ce),{type:"line",style:Object.assign(Object.assign(Object.assign({},ce.style),ie),ke)}),We=(Oe=this.context.element)===null||Oe===void 0?void 0:Oe.getElement(na(ce));(!We||!Ix(Ue.style,We.attributes))&&jf(x,We?"update":"add","edge",Ue,!0)})})}}beforeDraw(a){const y=this.getAffectedParallelEdges(a);return y.size===0||(this.options.mode==="bundle"?this.applyBundlingStyle(a,y,this.options.distance):this.applyMergingStyle(a,y)),a}}Nx.defaultOptions={mode:"bundle",distance:15};const IB=E=>{const a=new Map,y=new Set,x={};for(const[b,z]of E){if(y.has(b))continue;const{source:ee,target:ne}=z,ae=`${ee}-${ne}`;a.has(ae)||a.set(ae,[]),a.get(ae).push(z),y.add(b);for(const[ie,ce]of E)y.has(ie)||s2(z,ce)&&(a.get(ae).push(ce),y.add(ie),ee===ce.target&&ne===ce.source&&(x[`${ce.source}|${ce.target}|${a.get(ae).length-1}`]=!0))}return{edgeMap:a,reverses:x}},Cne=(E,a,y)=>a.filter(x=>(y||na(x)!==na(E))&&s2(x,E)),s2=(E,a)=>{const{sourceNode:y,targetNode:x}=E.style||{},{sourceNode:b,targetNode:z}=a.style||{};return y===b&&x===z||y===z&&x===b};class wne extends Nv{beforeDraw(a,y){const{stage:x}=y;if(x==="visibility")return a;const{model:b}=this.context,{update:{nodes:z,edges:ee,combos:ne}}=a,ae=(ie,ce)=>{b.getRelatedEdgesData(ce).forEach(Ee=>!ee.has(na(Ee))&&ee.set(na(Ee),Ee))};return z.forEach(ae),ne.forEach(ae),a}}var Pne=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{if(ne.depth=ae,!ne.children)return ne;const{children:ie}=ne,ce=Pne(ne,["children"]);return Object.assign(Object.assign({},ce),{children:ie.map(ve=>ve.id)})},getEdgeData:x=(ne,ae)=>({source:ne.id,target:ae.id}),getChildren:b=ne=>ne.children||[]}=a||{},z=[],ee=[];return im(E,(ne,ae)=>{z.push(y(ne,ae));const ie=b(ne);for(const ce of ie)ee.push(x(ne,ce))},ne=>b(ne),"TB"),{nodes:z,edges:ee}}var Mne=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class Bx extends nw{constructor(){super(...arguments),this.id="fishbone"}getRoot(){const a=this.context.model.getRootsData();if(!(yg(a)||a.length>2))return a[0]}formatSize(a){const y=typeof a=="function"?a:()=>a;return x=>fh(y(x))}doLayout(a,y){const{hGap:x,getRibSep:b,vGap:z,nodeSize:ee,height:ne}=y,{model:ae}=this.context,ie=this.formatSize(ee);let ce=ie(a)[0]+b(a);const ve=(Xe,lt=0)=>{var et;return lt+=x*((Xe.children||[]).length+1),(et=Xe.children)===null||et===void 0||et.forEach(nt=>{var ot;(ot=ae.getNodeLikeDatum(nt).children)===null||ot===void 0||ot.forEach(pt=>{const It=ae.getNodeLikeDatum(pt);lt=ve(It,lt)})}),lt},Ee=Xe=>{if(Xe.depth===1)return ce;const lt=ae.getParentData(Xe.id,"tree");if(H0(Xe)){const et=ae.getParentData(lt.id,"tree"),nt=Ue(Xe)-Ue(et);return Ee(lt)+nt*x/z}else{const et=(lt.children||[]).indexOf(Xe.id),nt=ae.getNodeData((lt.children||[]).slice(et));return Oe(lt)-nt.reduce((ot,it)=>ot+ve(it),0)-ie(lt)[0]/2}},Oe=Mw(Xe=>{if(u2(Xe))return ie(Xe)[0]/2;const lt=ae.getParentData(Xe.id,"tree");if(H0(Xe))return Ee(Xe)+ve(Xe)+ie(Xe)[0]/2;{const et=Ue(Xe)-Ue(lt),nt=x/z;return Ee(Xe)+et*nt}},Xe=>Xe.id),ke=Xe=>Ue(ae.getParentData(Xe,"tree")),Ue=Mw(Xe=>{if(u2(Xe))return ne/2;if(H0(Xe)){const lt=ae.getParentData(Xe.id,"tree"),et=lt.children.indexOf(Xe.id);if(et===0)return ke(lt.id)+z;const nt=ae.getNodeLikeDatum(lt.children[et-1]);if(yg(nt.children))return Ue(nt)+z;const ot=ae.getDescendantsData(nt.id);return Math.max(...ot.map(it=>H0(it)?ke(it.id):Ue(it)))+z}else{if(yg(Xe.children))return ke(Xe.id)+z;const lt=ae.getNodeLikeDatum(Xe.children.slice(-1)[0]);if(yg(lt.children))return Ue(lt)+z;const et=ae.getDescendantsData(Xe.id).slice(-1)[0];return(H0(et)?ke(et.id):Ue(et))+z}},Xe=>Xe.id);let We=0;const Ve={nodes:[],edges:[]},Ze=Xe=>{var lt;(lt=Xe.children)===null||lt===void 0||lt.forEach(pt=>Ze(ae.getNodeLikeDatum(pt)));const et=Ue(Xe),nt=Oe(Xe);if(Ve.nodes.push({id:Xe.id,x:nt,y:et}),u2(Xe))return;const ot=ae.getRelatedEdgesData(Xe.id,"in")[0],it=[Ee(Xe),H0(Xe)?et:ke(Xe.id)];Ve.edges.push({id:na(ot),controlPoints:[it],relatedNodeId:Xe.id}),We=Math.max(We,nt+b(Xe)),Xe.depth===1&&(ce=We)};return Ze(a),Ve}placeAlterative(a,y){const x=(y.children||[]).filter((ne,ae)=>ae%2!==0);if(x.length===0)return a;const{model:b}=this.context,z=a.nodes.find(ne=>ne.id===y.id).y,ee=ne=>{const ae=b.getAncestorsData(ne,"tree");if(yg(ae))return!1;const ie=ae.length===1?ne:ae[ae.length-2].id;return x.includes(ie)};a.nodes.forEach(ne=>{ee(ne.id)&&(ne.y=2*z-ne.y)}),a.edges.forEach(ne=>{ee(ne.relatedNodeId)&&(ne.controlPoints=ne.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 Mne(this,void 0,void 0,function*(){const x=Object.assign(Object.assign(Object.assign({},Bx.defaultOptions),this.options),y),{direction:b,nodeSize:z}=x,ee=this.getRoot();if(!ee)return a;const ne=this.formatSize(z);x.vGap||(x.vGap=Math.max(...(a.nodes||[]).map(Ee=>ne(Ee)[1]))),x.hGap||(x.hGap=Math.max(...(a.nodes||[]).map(Ee=>ne(Ee)[0])));let ae=this.doLayout(ee,x);this.placeAlterative(ae,ee),b==="RL"&&(ae=this.rightToLeft(ae,x));const{model:ie}=this.context,ce=[],ve=[];return ae.nodes.forEach(Ee=>{const{id:Oe,x:ke,y:Ue}=Ee,We=ie.getNodeLikeDatum(Oe);ce.push(OB(We,{x:ke,y:Ue}))}),ae.edges.forEach(Ee=>{const{id:Oe,controlPoints:ke}=Ee,Ue=ie.getEdgeDatum(Oe);ve.push(OB(Ue,{controlPoints:ke}))}),{nodes:ce,edges:ve}})}}Bx.defaultOptions={direction:"RL",getRibSep:()=>60};const OB=(E,a)=>Object.assign(Object.assign({},E),{style:Object.assign(Object.assign({},E.style||{}),a)}),u2=E=>E.depth===0,H0=E=>(E.depth||(E.depth=0))%2===0,Tne=["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)"],Dne=["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)"],Ine=["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)"],One=["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)"],Lne=["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)"],Nne=["#7E92B5","#F4664A","#FFBE3A"],Bne={type:"group",color:["#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]},Rne={type:"group",color:["#99ADD1","#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]};function LB(E){const{bgColor:a,textColor:y,nodeColor:x,nodeColorDisabled:b,nodeStroke:z,nodeHaloStrokeOpacityActive:ee=.15,nodeHaloStrokeOpacitySelected:ne=.25,nodeOpacityDisabled:ae=.06,nodeIconOpacityInactive:ie=.85,nodeOpacityInactive:ce=.25,nodeBadgePalette:ve=Nne,nodePaletteOptions:Ee=Bne,edgeColor:Oe,edgeColorDisabled:ke,edgePaletteOptions:Ue=Rne,comboColor:We,comboColorDisabled:Ve,comboStroke:Ze,comboStrokeDisabled:Xe,edgeColorInactive:lt}=E;return{background:a,node:{palette:Ee,style:{donutOpacity:1,badgeBackgroundOpacity:1,badgeFill:"#fff",badgeFontSize:8,badgePadding:[0,4],badgePalette:ve,fill:x,fillOpacity:1,halo:!1,iconFill:"#fff",iconOpacity:1,labelBackground:!1,labelBackgroundFill:a,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelFill:y,labelFillOpacity:.85,labelLineHeight:16,labelPadding:[0,2],labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelOffsetY:2,lineWidth:0,portFill:x,portLineWidth:1,portStroke:z,portStrokeOpacity:.65,size:32,stroke:z,strokeOpacity:1,zIndex:2},state:{selected:{halo:!0,haloLineWidth:24,haloStrokeOpacity:ne,labelFontSize:12,labelFontWeight:"bold",lineWidth:4,stroke:z},active:{halo:!0,haloLineWidth:12,haloStrokeOpacity:ee},highlight:{labelFontWeight:"bold",lineWidth:4,stroke:z,strokeOpacity:.85},inactive:{badgeBackgroundOpacity:ce,donutOpacity:ce,fillOpacity:ce,iconOpacity:ie,labelFill:y,labelFillOpacity:ce,strokeOpacity:ce},disabled:{badgeBackgroundOpacity:.25,donutOpacity:ae,fill:b,fillOpacity:ae,iconFill:b,iconOpacity:.25,labelFill:y,labelFillOpacity:.25,strokeOpacity:ae}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"node-expand",collapse:"node-collapse",update:[{fields:["x","y","fill","stroke"]}],translate:[{fields:["x","y"]}]}},edge:{palette:Ue,style:{badgeBackgroundFill:Oe,badgeFill:"#fff",badgeFontSize:8,badgeOffsetX:10,fillOpacity:1,halo:!1,haloLineWidth:12,haloStrokeOpacity:1,increasedLineWidthForHitTesting:2,labelBackground:!1,labelBackgroundFill:a,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[4,4,4,4],labelFill:y,labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelPlacement:"center",labelTextBaseline:"middle",lineWidth:1,stroke:Oe,strokeOpacity:1,zIndex:1},state:{selected:{halo:!0,haloStrokeOpacity:.25,labelFontSize:14,labelFontWeight:"bold",lineWidth:3},active:{halo:!0,haloStrokeOpacity:.15},highlight:{labelFontWeight:"bold",lineWidth:3},inactive:{stroke:lt,fillOpacity:.08,labelOpacity:.25,strokeOpacity:.08,badgeBackgroundOpacity:.25},disabled:{stroke:ke,fillOpacity:.45,strokeOpacity:.45,labelOpacity:.25,badgeBackgroundOpacity:.45}},animation:{enter:"fade",exit:"fade",expand:"path-in",collapse:"path-out",show:"fade",hide:"fade",update:[{fields:["sourceNode","targetNode"]},{fields:["stroke"],shape:"key"}],translate:[{fields:["sourceNode","targetNode"]}]}},combo:{style:{collapsedMarkerFill:a,collapsedMarkerFontSize:12,collapsedMarkerFillOpacity:1,collapsedSize:32,collapsedFillOpacity:1,fill:We,halo:!1,haloLineWidth:12,haloStroke:Ze,haloStrokeOpacity:.25,labelBackground:!1,labelBackgroundFill:a,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[2,4,2,4],labelFill:y,labelFontSize:12,labelFontWeight:400,labelOpacity:1,lineDash:0,lineWidth:1,fillOpacity:.04,strokeOpacity:1,padding:10,stroke:Ze},state:{selected:{halo:!0,labelFontSize:14,labelFontWeight:700,lineWidth:4},active:{halo:!0},highlight:{labelFontWeight:700,lineWidth:4},inactive:{fillOpacity:.65,labelOpacity:.25,strokeOpacity:.65},disabled:{fill:Ve,fillOpacity:.25,labelOpacity:.25,stroke:Xe,strokeOpacity:.25}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"combo-expand",collapse:"combo-collapse",update:[{fields:["x","y"]},{fields:["fill","stroke","lineWidth"],shape:"key"}],translate:[{fields:["x","y"]}]}}}}const Fne=LB({bgColor:"#000000",comboColor:"#fdfdfd",comboColorDisabled:"#d0e4ff",comboStroke:"#99add1",comboStrokeDisabled:"#969696",edgeColor:"#637088",edgeColorDisabled:"#637088",edgeColorInactive:"#D0E4FF",edgePaletteOptions:{type:"group",color:["#637088","#0F55A6","#008383","#9C5D38","#8B53A6","#4E40A6","#8F6608","#3E801D","#A65383","#175E75","#0F8248"]},nodeColor:"#1783ff",nodeColorDisabled:"#D0E4FF",nodeHaloStrokeOpacityActive:.25,nodeHaloStrokeOpacitySelected:.45,nodeIconOpacityInactive:.45,nodeOpacityDisabled:.25,nodeOpacityInactive:.45,nodeStroke:"#d0e4ff",textColor:"#ffffff"}),kne=LB({bgColor:"#ffffff",comboColor:"#99ADD1",comboColorDisabled:"#f0f0f0",comboStroke:"#99add1",comboStrokeDisabled:"#d9d9d9",edgeColor:"#99add1",edgeColorDisabled:"#d9d9d9",edgeColorInactive:"#1B324F",nodeColor:"#1783ff",nodeColorDisabled:"#1B324F",nodeHaloStrokeOpacityActive:.15,nodeHaloStrokeOpacitySelected:.25,nodeIconOpacityInactive:.85,nodeOpacityDisabled:.06,nodeOpacityInactive:.25,nodeStroke:"#000000",textColor:"#000000"}),_ne={animation:{"combo-collapse":eD,"combo-expand":x7,"node-collapse":qT,"node-expand":E7,"path-in":$T,"path-out":A7,fade:p7,translate:y7},behavior:{"brush-select":Tp,"click-select":$E,"collapse-expand":L1,"create-edge":F1,"drag-canvas":k1,"drag-element-force":eG,"drag-element":Wp,"fix-element-size":j1,"focus-element":W1,"hover-activate":G1,"lasso-select":nG,"auto-adapt-label":ZE,"optimize-viewport-transform":H1,"scroll-canvas":V1,"zoom-canvas":K1},combo:{circle:Qj,rect:Yj},edge:{cubic:um,line:T1,polyline:D1,quadratic:I1,"cubic-horizontal":w1,"cubic-radial":P1,"cubic-vertical":M1},layout:{"antv-dagre":GH,"combo-combined":VV,"compact-box":Z1.compactBox,"d3-force":yK,"force-atlas2":xK,circular:KH,concentric:vw,dagre:eA,dendrogram:Z1.dendrogram,fishbone:Bx,force:wO,fruchterman:CK,grid:PK,indented:Z1.indented,mds:LO,mindmap:Z1.mindmap,radial:RK,random:WK},node:{circle:om,diamond:sU,ellipse:a1,hexagon:fU,html:A1,image:x1,rect:Kj,star:Zj,donut:n1,triangle:S1},palette:{spectral:Tne,tableau:Dne,oranges:Ine,greens:One,blues:Lne},theme:{dark:Fne,light:kne},plugin:{"bubble-sets":fA,"edge-bundling":gA,"edge-filter-lens":vA,"grid-line":yA,background:rA,contextmenu:hA,fisheye:mA,fullscreen:pA,history:EA,hull:AA,legend:rx,minimap:ax,snapline:ix,timebar:mx,toolbar:px,tooltip:yx,watermark:Ex},transform:{"arrange-draw-order":vne,"collapse-expand-combo":mne,"collapse-expand-node":pne,"get-edge-actual-ends":yne,"map-node-size":Ox,"place-radial-labels":Lx,"process-parallel-edges":Nx,"update-related-edges":wne},shape:{circle:n0,ellipse:sE,group:r0,html:lE,image:MC,line:vp,path:Og,polygon:a0,polyline:Ib,rect:Bh,text:i0,label:gv,badge:f0}};function zne(){Object.entries(_ne).forEach(([E,a])=>{Object.entries(a).forEach(([y,x])=>{kte(E,y,x)})})}Ei.enableMassiveParsedStyleAssignOptimization=!0,zne();const wfe={css:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.css",js:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.js"};var c2=xe(67294),Une=Object.defineProperty,jne=Object.defineProperties,Wne=Object.getOwnPropertyDescriptors,NB=Object.getOwnPropertySymbols,Gne=Object.prototype.hasOwnProperty,Hne=Object.prototype.propertyIsEnumerable,BB=(E,a,y)=>a in E?Une(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,d2=(E,a)=>{for(var y in a||(a={}))Gne.call(a,y)&&BB(E,y,a[y]);if(NB)for(var y of NB(a))Hne.call(a,y)&&BB(E,y,a[y]);return E},f2=(E,a)=>jne(E,Wne(a)),Vne=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const Kne=(E,a)=>{const y=E.getParentData(a.id,"tree");return y?a.style.x>y.style.x?"right":"left":"center"},Zne=[3,2,1];let Rx=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C"}];const Qne=(E,a)=>{const y={};let x=null;return E.forEach(b=>{y[b.properties.uuid]=f2(d2({},b),{id:b.properties.uuid,children:[]})}),a.forEach(b=>{const z=y[b.startNodeUuid],ee=y[b.endNodeUuid];z&&(z.id=z.properties.uuid),z&&ee&&z.children.push(ee)}),E.forEach(b=>{!a.some(ee=>ee.endNodeUuid===b.properties.uuid)&&(x=y[b.properties.uuid])}),x};var Yne=(0,Re.forwardRef)(({nodeUuid:E,subject_id:a,setshowdetail:y,setitems:x,setzoomsize:b},z)=>{const ee=(0,be.useIntl)(),[ne,ae]=(0,Re.useState)(!1),ie=(0,Re.useRef)(0),ce=(0,Re.useRef)(null),ve=(0,Re.useRef)();(0,Re.useEffect)(()=>{Ve()},[]);function Ee(Xe){ve.current.zoomBy(Xe)}function Oe(){setTimeout(()=>{var Xe;b((((Xe=ve==null?void 0:ve.current)==null?void 0:Xe.getZoom())*100).toFixed(0))},300)}function ke(Xe){var lt;let et=ve.current.getElementDataByState("node","selected");(et==null?void 0:et.length)>0&&ve.current.setElementState((lt=et==null?void 0:et[0])==null?void 0:lt.id,[""]),ve.current.setElementState(Xe,["selected"])}function Ue(Xe,lt){try{const et={},nt={};ve.current.getEdgeData().map(ot=>{et[ot.id]=Xe==="Enter"?"inactive":"active"}),ve.current.getNodeData().map(ot=>{Xe==="Enter"?nt[ot.id]=ot.colornodeType===lt?"highlight":"inactive":nt[ot.id]="active"}),ve.current.setElementState(et),ve.current.setElementState(nt)}catch(et){}}function We(Xe,lt){var et;(et=ve==null?void 0:ve.current)==null||et.fitView(Xe,lt)}(0,Re.useImperativeHandle)(z,()=>({zoomBy:Ee,getData:Ve,selectall:ke,onMouse:Ue,fitView:We,getZooms:Oe}));const Ve=()=>Vne(void 0,null,function*(){var Xe,lt,et,nt,ot,it,pt,It,kt;ae(!0);let Ut=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:E,subject_id:a,depth:-1,relationshipFilter:"\u5305\u542B>"}});ae(!1);let rn=(lt=(Xe=Ut==null?void 0:Ut.data)==null?void 0:Xe.nodes)==null?void 0:lt.map(Tt=>{var Wt,nn,mn,fn,lr,wr,Ur,Jr,Br,La,ei,ii;return f2(d2({},Tt==null?void 0:Tt.properties),{rootNodeUuid:(Wt=Tt==null?void 0:Tt.properties)==null?void 0:Wt.rootNodeUuid,id:(nn=Tt==null?void 0:Tt.properties)==null?void 0:nn.uuid,name:(mn=Tt==null?void 0:Tt.properties)==null?void 0:mn.name,description:(fn=Tt==null?void 0:Tt.properties)==null?void 0:fn.description,nodeType:(lr=Tt==null?void 0:Tt.properties)==null?void 0:lr.nodeType,tags:((wr=Tt==null?void 0:Tt.properties)==null?void 0:wr.tags)&&((Br=(Jr=(Ur=Tt==null?void 0:Tt.properties)==null?void 0:Ur.tags)==null?void 0:Jr.split("\uFF0C"))==null?void 0:Br.map(ds=>({name:ds})))||[],colorType:parseInt((La=Tt==null?void 0:Tt.properties)==null?void 0:La.color)>3?"3":(ei=Tt==null?void 0:Tt.properties)==null?void 0:ei.color,activeColor:"#FA6400",size:Zne[((ii=Tt==null?void 0:Tt.properties)==null?void 0:ii.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0})}),tn=Qne((nt=(et=Ut==null?void 0:Ut.data)==null?void 0:et.nodes)==null?void 0:nt.map((Tt,Wt)=>{var nn,mn,fn,lr,wr;return f2(d2({},Tt),{key:Wt,title:(nn=Tt==null?void 0:Tt.properties)==null?void 0:nn.name,newcolor:parseInt((mn=Tt==null?void 0:Tt.properties)==null?void 0:mn.color)===1?"#CC7CF5":((fn=Rx==null?void 0:Rx.find(Ur=>{var Jr;return(Ur==null?void 0:Ur.name)===((Jr=Tt==null?void 0:Tt.properties)==null?void 0:Jr.nodeType)}))==null?void 0:fn.color)||"#2D947C",colornodeType:parseInt((lr=Tt==null?void 0:Tt.properties)==null?void 0:lr.color)===1?"\u6839\u8282\u70B9":((wr=Rx==null?void 0:Rx.find(Ur=>{var Jr;return(Ur==null?void 0:Ur.name)===((Jr=Tt==null?void 0:Tt.properties)==null?void 0:Jr.nodeType)}))==null?void 0:wr.name)||"\u5176\u4ED6"})}),(it=(ot=Ut==null?void 0:Ut.data)==null?void 0:ot.relationships)==null?void 0:it.filter(Tt=>Tt.type==="\u5305\u542B"));ve!=null&&ve.current&&((pt=ve==null?void 0:ve.current)==null||pt.destroy());let hn=l2(tn),Nt=(It=hn.nodes)==null?void 0:It.filter((Tt,Wt,nn)=>Wt===nn.findIndex(mn=>mn.id===Tt.id)),Ct=(kt=hn.edges)==null?void 0:kt.filter((Tt,Wt,nn)=>Wt===nn.findIndex(mn=>mn.source===Tt.source&&mn.target===Tt.target));Ze({nodes:Nt,edges:Ct},rn)}),Ze=(Xe,lt)=>{var et,nt;ve.current=null,ve.current=new G0({container:ce.current,autoResize:!0,autoFit:{type:((et=Xe==null?void 0:Xe.nodes)==null?void 0:et.length)>20?"view":"center",options:{direction:"both",when:"always"}},animation:!(((nt=Xe==null?void 0:Xe.nodes)==null?void 0:nt.length)>300),data:Xe,node:{style:{labelText:ot=>ot.title,labelFill:"#ffffff",fill:ot=>ot.newcolor,labelBackground:!1,labelPlacement:function(ot){const it=Kne(this,ot);return it==="center"?"right":it},halo:!0,haloStrokeOpacity:.5,haloLineWidth:10,ports:[{placement:"right"},{placement:"left"}]},animation:{enter:!1}},edge:{type:"cubic-horizontal",animation:{enter:!1}},layout:{type:"mindmap",direction:"H",getHeight:()=>32,getWidth:()=>32,getVGap:()=>4,getHGap:()=>64,getSide:ot=>(ie.current++,ie.current%2==0?"left":"right")},behaviors:["drag-element",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var ot;b((((ot=ve==null?void 0:ve.current)==null?void 0:ot.getZoom())*100).toFixed(0))},300)}},"collapse-expand","drag-canvas",{type:"click-select",state:"selected",onClick:ot=>{let it=lt.filter(pt=>{var It,kt;return(pt==null?void 0:pt.id)===((kt=(It=ot.target)==null?void 0:It.config)==null?void 0:kt.id)});if((it==null?void 0:it.length)===0){y(!1);return}x(it==null?void 0:it[0]),y(!0),ot.view.setCursor("pointer")},multiple:!1}]}),ve.current.render(),setTimeout(()=>{var ot;b((((ot=ve==null?void 0:ve.current)==null?void 0:ot.getZoom())*100).toFixed(0))},300)};return c2.createElement("div",{style:{height:"100%"}},c2.createElement(fe.Z,{spinning:ne,className:"mt60 w100",tip:`${ee.formatMessage({id:"shixuns.loading",defaultMessage:"\u52A0\u8F7D\u4E2D"})}...`}),c2.createElement("div",{style:{height:"100%"},ref:ce}))}),$u={flex_box_center:"flex_box_center___mORrQ",flex_space_between:"flex_space_between___AGgBm",flex_box_vertical_center:"flex_box_vertical_center____H93g",flex_box_center_end:"flex_box_center_end___VPK8Q",flex_box_column:"flex_box_column___qksG3",autocomp:"autocomp___H_feM",autocompwidth:"autocompwidth___RMYtG",hoverone:"hoverone___j7m8k",name:"name___qwPqM",img:"img___WHKD_",autopop:"autopop___YCC3k",studentHead:"studentHead___DeVom",headLi:"headLi___qiYnp",btn:"btn___s7HI8",tupugx:"tupugx___JCYSy",textname:"textname___iEAMA",dropdownst:"dropdownst___ca1cn"},h2=xe(51959),RB=xe(67294),Xne=Object.defineProperty,Jne=Object.defineProperties,qne=Object.getOwnPropertyDescriptors,Fx=Object.getOwnPropertySymbols,FB=Object.prototype.hasOwnProperty,kB=Object.prototype.propertyIsEnumerable,_B=(E,a,y)=>a in E?Xne(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,zB=(E,a)=>{for(var y in a||(a={}))FB.call(a,y)&&_B(E,y,a[y]);if(Fx)for(var y of Fx(a))kB.call(a,y)&&_B(E,y,a[y]);return E},$ne=(E,a)=>Jne(E,qne(a)),ere=(E,a)=>{var y={};for(var x in E)FB.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Fx)for(var x of Fx(E))a.indexOf(x)<0&&kB.call(E,x)&&(y[x]=E[x]);return y},tre=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});let kx=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5",bordercolor:"#A150CB"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7",bordercolor:"#3437D9"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7",bordercolor:"#7f77f9"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55",bordercolor:"#FFD60F"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF",bordercolor:"#0882FB"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3",bordercolor:"#3149D5"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE",bordercolor:"#339DC4"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73",bordercolor:"#33C448"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534",bordercolor:"#077A04"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C",bordercolor:"#157660"}];const Mfe=null;let Tfe=null;const nre=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:ne}=a,ae=ere(a,["pathsDetail","user","globalSetting","loading","dispatch","datas"]);const ie=(0,Re.useRef)(),ce=(0,Re.useRef)(null);(0,Re.useEffect)(()=>{ve()},[ne]);function ve(){return tre(this,null,function*(){var Ee,Oe,ke,Ue,We,Ve,Ze;if(((Ee=ne==null?void 0:ne.nodes)==null?void 0:Ee.length)>0){let Xe=(0,mt.fX)((Oe=ne==null?void 0:ne.nodes)==null?void 0:Oe.map((it,pt)=>{var It,kt,Ut,rn,tn,hn,Nt,Ct,Tt,Wt,nn,mn,fn,lr,wr,Ur;return $ne(zB(zB({},it),it==null?void 0:it.properties),{rootNodeUuid:(It=it==null?void 0:it.properties)==null?void 0:It.rootNodeUuid,id:(kt=it==null?void 0:it.properties)==null?void 0:kt.uuid,name:(Ut=it==null?void 0:it.properties)==null?void 0:Ut.name,labelstype:(rn=it==null?void 0:it.labels)==null?void 0:rn[1],description:(tn=it==null?void 0:it.properties)==null?void 0:tn.description,nodeType:(hn=it==null?void 0:it.properties)==null?void 0:hn.nodeType,colornodeType:parseInt((Nt=it==null?void 0:it.properties)==null?void 0:Nt.color)===1?"\u6839\u8282\u70B9":((Ct=kx==null?void 0:kx.find(Jr=>{var Br;return(Jr==null?void 0:Jr.name)===((Br=it==null?void 0:it.properties)==null?void 0:Br.nodeType)}))==null?void 0:Ct.name)||"\u5176\u4ED6",newcolor:parseInt((Tt=it==null?void 0:it.properties)==null?void 0:Tt.color)===1?"#CC7CF5":((Wt=kx==null?void 0:kx.find(Jr=>{var Br;return(Jr==null?void 0:Jr.name)===((Br=it==null?void 0:it.properties)==null?void 0:Br.nodeType)}))==null?void 0:Wt.color)||"#2D947C",tags:((nn=it==null?void 0:it.properties)==null?void 0:nn.tags)&&((lr=(fn=(mn=it==null?void 0:it.properties)==null?void 0:mn.tags)==null?void 0:fn.split("\uFF0C"))==null?void 0:lr.map(Jr=>({name:Jr})))||[],colorType:parseInt((wr=it==null?void 0:it.properties)==null?void 0:wr.color)>3?"3":(Ur=it==null?void 0:it.properties)==null?void 0:Ur.color})}),(We=(Ue=(ke=ne==null?void 0:ne.relationships)==null?void 0:ke.filter(it=>{var pt,It,kt;return(it==null?void 0:it.endNodeUuid)!==((kt=(It=(pt=ne==null?void 0:ne.nodes)==null?void 0:pt[0])==null?void 0:It.properties)==null?void 0:kt.rootNodeUuid)}))==null?void 0:Ue.filter(it=>{var pt,It,kt;return(it==null?void 0:it.startNodeUuid)!==((kt=(It=(pt=ne==null?void 0:ne.nodes)==null?void 0:pt[0])==null?void 0:It.properties)==null?void 0:kt.rootNodeUuid)}))==null?void 0:We.filter(it=>it.type==="\u5305\u542B")),lt=l2(Xe),et=(Ve=lt.nodes)==null?void 0:Ve.filter((it,pt,It)=>pt===It.findIndex(kt=>kt.id===it.id)),nt=(Ze=lt.edges)==null?void 0:Ze.filter((it,pt,It)=>pt===It.findIndex(kt=>kt.source===it.source&&kt.target===it.target));et.map(it=>(it.transformd=!0,it.style={labelWordWrap:!0,labelPlacement:it.depth===0?"center":it.depth<3?"top-left":"top",haloLineWidth:Math.max(20-it.depth*6,0),labelMaxWidth:it.depth===0?300:200,labelFontSize:it.depth===0?22:et.length>300?12:14,labelLineHeight:100,halo:it.depth<3},it)),ie.current=null;let ot=et==null?void 0:et.length;ie.current=new G0({container:ce.current,autoResize:!0,background:"#010A23",autoFit:{type:et.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:et,edges:nt},node:{type:"circle",style:{size:it=>it.colorType==1?100:it.depth<2?50:ot>250?10:20,fill:it=>it.newcolor,labelText:it=>it.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:it=>it.newcolor,port:!1,labelBackground:!1,halo:!1,badgeBackground:!1}}},edge:{style:{labelBackground:!1,halo:!1,stroke:"#A150CB",strokeOpacity:.5},state:{inactive:{stroke:"#f9f0ff",strokeOpacity:.5,halo:!1,labelBackground:!1,lineWidth:1},highlight:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},selected:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},active:{halo:!1},disable:{halo:!1}}},layout:[{type:"dendrogram",radial:!0,nodeSep:40,rankSep:et.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:it=>it.targetType==="node",getContent:(it,pt)=>{let It="";return pt.forEach(kt=>{It+=`
    ${kt.name||""}
    `}),It}}],behaviors:["drag-canvas",{type:"zoom-canvas"},"drag-element",{type:"collapse-expand",onExpand:(it,pt)=>{console.log("----",it,pt)}},{type:"fix-element-size",state:"fix-element-size",enable:!0}],transforms:[{type:"place-radial-labels"}]}),ie.current.render()}})}return RB.createElement("div",{style:{background:"#fff",height:"800rem"}},RB.createElement("div",{style:{width:"100%",height:"800rem"},ref:ce}))};var rre=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(nre),$a=xe(67294),are=Object.defineProperty,ire=Object.defineProperties,ore=Object.getOwnPropertyDescriptors,_x=Object.getOwnPropertySymbols,UB=Object.prototype.hasOwnProperty,jB=Object.prototype.propertyIsEnumerable,WB=(E,a,y)=>a in E?are(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Tm=(E,a)=>{for(var y in a||(a={}))UB.call(a,y)&&WB(E,y,a[y]);if(_x)for(var y of _x(a))jB.call(a,y)&&WB(E,y,a[y]);return E},sre=(E,a)=>ire(E,ore(a)),lre=(E,a)=>{var y={};for(var x in E)UB.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&_x)for(var x of _x(E))a.indexOf(x)<0&&jB.call(E,x)&&(y[x]=E[x]);return y},Bv=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});let by=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5",bordercolor:"#A150CB"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7",bordercolor:"#3437D9"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7",bordercolor:"#7f77f9"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55",bordercolor:"#FFD60F"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF",bordercolor:"#0882FB"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3",bordercolor:"#3149D5"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE",bordercolor:"#339DC4"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73",bordercolor:"#33C448"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534",bordercolor:"#077A04"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C",bordercolor:"#157660"}];const ure=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:ne,Tabsdatas:ae,initdata:ie,setactivied:ce,tpacti:ve}=a,Ee=lre(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid","Tabsdatas","initdata","setactivied","tpacti"]),Oe,ke,Ue,We,Ve,Ze,Xe,lt;const et=(0,be.useIntl)(),nt=(0,Re.useRef)(),ot=(0,Re.useRef)(),it=(0,Re.useRef)(),[pt,It]=(0,Re.useState)([]),[kt,Ut]=(0,Re.useState)(!0),[rn,tn]=(0,Re.useState)([]),[hn,Nt]=(0,Re.useState)(""),[Ct,Tt]=(0,Re.useState)(!1),Wt=(0,Re.useRef)(null),[nn,mn]=(0,Re.useState)(),[fn,lr]=(0,Re.useState)(!1),[wr,Ur]=(0,Re.useState)([]);let[Jr,Br]=(0,Re.useState)(!1);const[La,ei]=(0,Re.useState)(!1),[ii,ds]=(0,Re.useState)(!1),[po,_s]=(0,Re.useState)([]),[Ai,Ps]=(0,Re.useState)(!1),[so,To]=(0,Re.useState)([]),[Zs]=(0,be.useSearchParams)(),[Us,cl]=(0,Re.useState)(!1),[Za,Vo]=(0,Re.useState)(0),[za,di]=(0,Re.useState)("\u5168\u90E8");let[xi,oi]=(0,Re.useState)({page:1,limit:10});const[Hi,Ms]=(0,Re.useState)({}),[Ls,Qs]=(0,Re.useState)([]),vl=(0,Re.useRef)(null),yu=(0,Re.useRef)(null),[uu,Js]=(0,Re.useState)(!1),Rl=window.ENV==="build"?"/react/build":"";(0,Re.useEffect)(()=>(Jr=!1,Br(!1),$l(2),_e.ZP.config({getContainer:()=>Wt.current}),()=>{Ut(!1),tn([]),lr(!1),Nt("")}),[ne]);const Wf=()=>$a.createElement("div",{className:$u.studentHead},$a.createElement("div",{className:$u.headLi},$a.createElement("img",{src:$e}),$a.createElement("aside",null,$a.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),$a.createElement("b",null,Hi==null?void 0:Hi.resource_count))),$a.createElement("div",{className:$u.headLi},$a.createElement("img",{src:wt}),$a.createElement("aside",null,$a.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),$a.createElement("b",{style:{color:"#F7B500"}},Hi==null?void 0:Hi.complete_rate,"%"))),$a.createElement("div",{className:$u.headLi},$a.createElement("img",{src:_t}),$a.createElement("aside",null,$a.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),$a.createElement("b",{style:{color:"#3AFFC8"}},Hi==null?void 0:Hi.grasp_rate,"%"))),$a.createElement("div",{className:$u.headLi},$a.createElement("img",{src:cn}),$a.createElement("aside",null,$a.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),$a.createElement(kn.Z,{title:Hi==null?void 0:Hi.last_knowledge_name},$a.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,mt.Pq)(Hi==null?void 0:Hi.last_knowledge_name,13))))),$a.createElement("div",{onClick:()=>handleClickDetails({knowledge_uuid:Hi==null?void 0:Hi.last_knowledge_uuid}),className:$u.btn},"\u7EE7\u7EED\u5B66\u4E60")),Ec={onRemove:()=>{_s([])},beforeUpload:ki=>{if(console.log(ki),(ki==null?void 0:ki.size)>1024*1024*50)return _e.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;let ms=[];return ms.push(ki),_s([...ms]),!1},fileList:po,accept:".xls,.xlsx"};(0,Re.useEffect)(()=>{},[Jr]),(0,Re.useEffect)(()=>(window.addEventListener("resize",Kc),()=>{window.removeEventListener("resize",Kc)}),[]);function Kc(){var ki,ms;(ms=(ki=nt.current)==null?void 0:ki.update)==null||ms.call(ki)}function $l(ki){return Bv(this,null,function*(){var ms,Dl,ml,Hs,Tc,tf,Jh,K0,Fv,Z0,qh;cl(!0);let Zc=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:ne,subject_id:(ms=y==null?void 0:y.detail)==null?void 0:ms.id,depth:ki===0?ki:ki||-1,relationshipFilter:"\u5305\u542B>"}});if(cl(!1),(Zc==null?void 0:Zc.status)===0){if(Zs.get("type")==="classrooms"?ee({type:"pathsDetail/getCourseDetail",payload:Tm({id:(Dl=y==null?void 0:y.detail)==null?void 0:Dl.id,knowledge:!0},(0,mt.oP)())}):ee({type:"pathsDetail/getPathsDetail",payload:Tm({id:(ml=y==null?void 0:y.detail)==null?void 0:ml.id,knowledge:!0},(0,mt.oP)())}),Jr){ot.current.getData();return}Ut(!0);let Qc=(0,mt.fX)((Tc=(Hs=Zc==null?void 0:Zc.data)==null?void 0:Hs.nodes)==null?void 0:Tc.map((Eo,gd)=>{var vd,Cd,$h,Kx,Zx,Cy,Qx,wy,Gf,Yx,ys,Hf,Xx,Jx,qx,$x;return sre(Tm(Tm({},Eo),Eo==null?void 0:Eo.properties),{rootNodeUuid:(vd=Eo==null?void 0:Eo.properties)==null?void 0:vd.rootNodeUuid,id:(Cd=Eo==null?void 0:Eo.properties)==null?void 0:Cd.uuid,name:($h=Eo==null?void 0:Eo.properties)==null?void 0:$h.name,labelstype:(Kx=Eo==null?void 0:Eo.labels)==null?void 0:Kx[1],description:(Zx=Eo==null?void 0:Eo.properties)==null?void 0:Zx.description,nodeType:(Cy=Eo==null?void 0:Eo.properties)==null?void 0:Cy.nodeType,colornodeType:parseInt((Qx=Eo==null?void 0:Eo.properties)==null?void 0:Qx.color)===1?"\u6839\u8282\u70B9":((wy=by==null?void 0:by.find(Vf=>{var Im;return(Vf==null?void 0:Vf.name)===((Im=Eo==null?void 0:Eo.properties)==null?void 0:Im.nodeType)}))==null?void 0:wy.name)||"\u5176\u4ED6",newcolor:parseInt((Gf=Eo==null?void 0:Eo.properties)==null?void 0:Gf.color)===1?"#CC7CF5":((Yx=by==null?void 0:by.find(Vf=>{var Im;return(Vf==null?void 0:Vf.name)===((Im=Eo==null?void 0:Eo.properties)==null?void 0:Im.nodeType)}))==null?void 0:Yx.color)||"#2D947C",tags:((ys=Eo==null?void 0:Eo.properties)==null?void 0:ys.tags)&&((Jx=(Xx=(Hf=Eo==null?void 0:Eo.properties)==null?void 0:Hf.tags)==null?void 0:Xx.split("\uFF0C"))==null?void 0:Jx.map(Vf=>({name:Vf})))||[],colorType:parseInt((qx=Eo==null?void 0:Eo.properties)==null?void 0:qx.color)>3?"3":($x=Eo==null?void 0:Eo.properties)==null?void 0:$x.color})}),(Jh=(tf=Zc==null?void 0:Zc.data)==null?void 0:tf.relationships)==null?void 0:Jh.filter(Eo=>Eo.type==="\u5305\u542B"));console.log("----types",Qc,Zc==null?void 0:Zc.data);let jl=l2(Qc),Eu=(K0=jl.nodes)==null?void 0:K0.filter((Eo,gd,vd)=>gd===vd.findIndex(Cd=>Cd.id===Eo.id));It(Eu);let zc=(Fv=jl.edges)==null?void 0:Fv.filter((Eo,gd,vd)=>gd===vd.findIndex(Cd=>Cd.source===Eo.source&&Cd.target===Eo.target));Eu.map(Eo=>(Eo.transformd=!0,Eo.style={labelWordWrap:!0,labelPlacement:Eo.depth===0?"center":Eo.depth<3?"top-left":"top",haloLineWidth:Math.max(20-Eo.depth*6,0),labelMaxWidth:Eo.depth===0?300:200,labelFontSize:Eo.depth===0?22:Eu.length>300?12:14,labelLineHeight:100,halo:Eo.depth<3},Eo)),it.current=null;let Dm=Eu==null?void 0:Eu.length;it.current=new G0({container:yu.current,autoResize:!0,background:"#010A23",autoFit:{type:Eu.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:Eu,edges:zc},node:{type:"circle",style:{size:Eo=>Eo.colorType==1?100:Eo.depth<2?50:Dm>250?10:20,fill:Eo=>Eo.newcolor,labelText:Eo=>Eo.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:Eo=>Eo.newcolor,port:!1,labelBackground:!1,halo:!1,badgeBackground:!1}}},edge:{style:{labelBackground:!1,halo:!1,stroke:"#A150CB",strokeOpacity:.5},state:{inactive:{stroke:"#f9f0ff",strokeOpacity:.5,halo:!1,labelBackground:!1,lineWidth:1},highlight:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},selected:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},active:{halo:!1},disable:{halo:!1}}},layout:[{type:"dendrogram",radial:!0,nodeSep:40,rankSep:Eu.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:Eo=>Eo.targetType==="node",getContent:(Eo,gd)=>{let vd="";return gd.forEach(Cd=>{vd+=`
    ${Cd.name||""}
    `}),vd}}],behaviors:["drag-canvas",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var Eo;Vo((((Eo=it==null?void 0:it.current)==null?void 0:Eo.getZoom())*100).toFixed(0))},300)}},"drag-element",{type:"collapse-expand",onExpand:(Eo,gd)=>{console.log("----",Eo,gd)}},{type:"fix-element-size",state:"fix-element-size",enable:!0},{type:"click-select",state:"selected",onClick:Eo=>{vl.current?(clearTimeout(vl.current),vl.current=null):vl.current=setTimeout(()=>{let gd=Eu.filter(vd=>{var Cd,$h;return(vd==null?void 0:vd.id)===(($h=(Cd=Eo.target)==null?void 0:Cd.config)==null?void 0:$h.id)});if((gd==null?void 0:gd.length)===0){lr(!1);return}mn(gd==null?void 0:gd[0]),lr(!0),Eo.view.setCursor("pointer"),vl.current=null},300)},multiple:!1},{type:"hover-activate",enable:Eo=>Eo.targetType==="node",degree:1,state:"highlight",direction:"both",inactiveState:"inactive",onHover:Eo=>{Eo.view.setCursor("pointer")},onHoverEnd:Eo=>{Eo.view.setCursor("default")}}],transforms:[{type:"place-radial-labels"}]}),it.current.render(),yu.current.style.opacity=1,(Z0=it==null?void 0:it.current)==null||Z0.fitView(),setTimeout(()=>{var Eo;Vo((((Eo=it==null?void 0:it.current)==null?void 0:Eo.getZoom())*100).toFixed(0))},300);var Yg=it.current.getOptions();setTimeout(()=>{Yg.animation=!0,it.current.setOptions(Yg)},2500),window.graphsRef=it.current}let Vl=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:(qh=y==null?void 0:y.detail)==null?void 0:qh.id}});(Vl==null?void 0:Vl.status)===0&&Qs(Vl==null?void 0:Vl.data)})}const ef=(ki,ms)=>{if(it.current){if(Jr){ot.current.onMouse(ki,ms.name);return}try{const Dl={},ml={};it.current.getEdgeData().map(Hs=>{Dl[Hs.id]=ki==="Enter"?"inactive":"active"}),it.current.getNodeData().map(Hs=>{ki==="Enter"?ml[Hs.id]=Hs.colornodeType===ms.name?"highlight":"inactive":ml[Hs.id]="active"}),it.current.setElementState(Dl),it.current.setElementState(ml)}catch(Dl){}}},bl=(ki,ms)=>{if(it.current){if(Jr){ot.current.onMouse(ki,ms.name);return}try{const Dl={},ml={};it.current.getEdgeData().map(Hs=>{Dl[Hs.id]=ki==="Enter"?"inactive":"active"}),it.current.getNodeData().map(Hs=>{var Tc,tf;ki==="Enter"?ml[Hs.id]=(tf=(Tc=Hs.tags)==null?void 0:Tc.map(Jh=>Jh==null?void 0:Jh.name))!=null&&tf.includes(ms.name)?"highlight":"inactive":ml[Hs.id]="active"}),it.current.setElementState(Dl),it.current.setElementState(ml)}catch(Dl){}}};return $a.createElement(fe.Z,{spinning:Us},$a.createElement("div",{ref:Wt,style:{background:"#010A23",height:"100vh",overflow:"hidden",position:"relative"}},$a.createElement("div",{style:{color:"#fff",display:"flex",alignItems:"center",marginLeft:"10rem",position:"fixed",bottom:"30px",zIndex:1}},(Oe=by.filter(ki=>{var ms;return(ms=pt==null?void 0:pt.map(Dl=>Dl==null?void 0:Dl.colornodeType))==null?void 0:ms.includes(ki==null?void 0:ki.name)}))==null?void 0:Oe.map(ki=>$a.createElement("div",{onMouseLeave:()=>ef("Leave",ki),onMouseEnter:()=>ef("Enter",ki),style:{display:"flex",alignItems:"center",margin:"0 2px",cursor:"pointer"}},$a.createElement("span",{style:{display:"inline-flex",marginLeft:"10rem",width:"20rem",height:"20rem",borderRadius:"50%",background:ki.color}}),$a.createElement("span",{style:{marginLeft:"5rem"}},ki==null?void 0:ki.name)))),$a.createElement("div",{style:{color:"#fff",display:"flex",alignItems:"center",marginLeft:"10rem",position:"fixed",bottom:"30px",zIndex:1,right:40}},$a.createElement(Ot.Z,{overlayClassName:$u.dropdownst,getPopupContainer:()=>Wt.current,menu:{items:[{label:$a.createElement("div",{onClick:()=>{$l()}},"\u5C55\u5F00\u5168\u90E8"),key:"1"},{label:$a.createElement("div",{onClick:()=>{$l(3)}},"\u5C55\u5F003\u5C42"),key:"2"},{label:$a.createElement("div",{onClick:()=>{$l(2)}},"\u5C55\u5F002\u5C42"),key:"3"},{label:$a.createElement("div",{onClick:()=>{$l(1)}},"\u5C55\u5F001\u5C42"),key:"4"},{label:$a.createElement("div",{onClick:()=>{$l(0)}},"\u6536\u8D77\u5168\u90E8"),key:"5"}]}},$a.createElement("img",{style:{cursor:"pointer"},onClick:()=>{},src:uu===7?`${Rl}/images/xscjxz.png`:`${Rl}/images/xscj.png`,onMouseOut:()=>{Js(!1)},onMouseOver:()=>{Js(7)}})),$a.createElement(kn.Z,{title:"\u5C45\u4E2D\u663E\u793A"},$a.createElement("img",{onClick:()=>{Ut(!1),$l()},style:{marginLeft:"10rem",cursor:"pointer"},src:uu===8?`${Rl}/images/jzxsxz.png`:`${Rl}/images/jzxs.png`,onMouseOut:()=>{Js(!1)},onMouseOver:()=>{Js(8)},className:$u.img})),$a.createElement("div",{style:{marginLeft:"10rem",background:"#202F4F",borderRadius:"4px",alignItems:"center"}},$a.createElement("img",{style:{cursor:"pointer"},onClick:()=>{Jr?(ot.current.zoomBy(.9),ot.current.getZooms()):(it.current.zoomBy(.9),setTimeout(()=>{var ki;Vo((((ki=it==null?void 0:it.current)==null?void 0:ki.getZoom())*100).toFixed(0))},300))},src:uu===9?`${Rl}/images/newsxxz.png`:`${Rl}/images/newsx.png`,onMouseOut:()=>{Js(!1)},onMouseOver:()=>{Js(9)}}),$a.createElement("span",{style:{display:"inline-flex",width:"46px",justifyContent:"center"},onClick:()=>{}}," ",Za+"%"),$a.createElement("img",{style:{cursor:"pointer"},onClick:()=>{Jr?(ot.current.zoomBy(1.1),ot.current.getZooms()):(it.current.zoomBy(1.1),setTimeout(()=>{var ki;Vo((((ki=it==null?void 0:it.current)==null?void 0:ki.getZoom())*100).toFixed(0))},300))},src:uu===12?`${Rl}/images/newfdxz.png`:`${Rl}/images/newfd.png`,onMouseOut:()=>{Js(!1)},onMouseOver:()=>{Js(12)}}))),$a.createElement("div",{style:{display:"flex",justifyContent:"start",width:"1840rem",left:"40rem",paddingTop:"25rem",position:"absolute",zIndex:1}},$a.createElement("span",{className:$u.tupugx,onClick:()=>{ce()}},$a.createElement("img",{src:`${Rl}/images/tpgx.svg`,style:{marginRight:"10rem",width:"16rem"}}),"\u56FE\u8C31\u5173\u7CFB"),$a.createElement("div",{className:$u.autocomp},kt&&$a.createElement("div",{style:{display:"flex",alignItems:"center"}},$a.createElement(Gr.Z,{className:$u.autocompwidth,options:rn,popupClassName:$u.autopop,getPopupContainer:()=>Wt.current,value:hn,onSelect:(ki,ms)=>{var Dl;if(Nt(pt.find(ml=>ml.id===ki).name),mn(pt.find(ml=>ml.id===ki)),lr(!0),Jr)ot.current.selectall(ki);else{let ml=it.current.getElementDataByState("node","selected");(ml==null?void 0:ml.length)>0&&it.current.setElementState((Dl=ml==null?void 0:ml[0])==null?void 0:Dl.id,[""]),it.current.setElementState(ki,["selected"])}},onChange:ki=>{Nt(ki)},onSearch:ki=>{tn(()=>{var ms,Dl,ml;return za==="\u5168\u90E8"?(ms=pt==null?void 0:pt.filter(Hs=>Hs.name.includes(ki)))==null?void 0:ms.map(Hs=>({label:$a.createElement("div",{style:{display:"flex",alignItems:"center"}},$a.createElement("span",{style:{marginRight:"10rem",height:"20rem",lineHeight:"20rem",padding:"0rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"}},Hs==null?void 0:Hs.nodeType)," ",$a.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:Hs==null?void 0:Hs.name.replaceAll(ki,`${ki}`)}})),value:Hs==null?void 0:Hs.id})):(ml=(Dl=pt==null?void 0:pt.filter(Hs=>{var Tc;return(Tc=Hs==null?void 0:Hs.tags)==null?void 0:Tc.find(tf=>tf.name===za)}))==null?void 0:Dl.filter(Hs=>Hs.name.includes(ki)))==null?void 0:ml.map(Hs=>({label:$a.createElement("div",{style:{display:"flex",alignItems:"center"}},$a.createElement("span",{style:{marginRight:"10rem",height:"20rem",padding:"2rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"}},Hs==null?void 0:Hs.nodeType)," ",$a.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:Hs==null?void 0:Hs.name.replaceAll(ki,`${ki}`)}})),value:Hs==null?void 0:Hs.id}))})}},$a.createElement(we.default,{placeholder:et.formatMessage({id:"testPaperBank.pleaseEnterKeywordsToSearch",defaultMessage:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"}),addonBefore:$a.createElement(Ot.Z,{overlayClassName:$u.dropdownst,menu:{items:[{label:$a.createElement("div",{onClick:()=>{di("\u5168\u90E8"),bl("\u5168\u90E8","")}},et.formatMessage({id:"personalHomepageclassrooms.all",defaultMessage:"\u5168\u90E8"})),key:"1"},...Ls==null?void 0:Ls.map(ki=>({label:$a.createElement("div",{onClick:()=>{di(ki.name),bl("Enter",ki)}},ki==null?void 0:ki.name),key:ki.id}))]}},$a.createElement("div",{style:{display:"flex",alignItems:"center"}},$a.createElement("div",{className:$u.textname,style:{width:"60rem"}},za),$a.createElement("div",{style:{height:"22rem",background:"linear-gradient( 180deg, rgba(255,255,255,0) 0%, #AEAEAE 52%, rgba(255,255,255,0) 100%)",width:"1rem"}})))})))),$a.createElement("div",{style:{display:"flex",position:"absolute",right:"0rem",zIndex:"3"}},((ke=y==null?void 0:y.detail)==null?void 0:ke.sync_uuid)&&((Ue=y==null?void 0:y.detail)==null?void 0:Ue.sync_uuid)===ne&&((We=y==null?void 0:y.detail)==null?void 0:We.can_managed)&&$a.createElement(kn.Z,{title:"\u540C\u6B65"},$a.createElement("img",{className:"current",onClick:(0,Oi.debounce)(()=>{De.default.confirm({title:et.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),icon:null,centered:!0,getContainer:()=>Wt.current,content:"\u8BF7\u786E\u5B9A\u662F\u5426\u5C06\u540C\u6B65\u8BFE\u7A0B\u7AE0\u8282\u5185\u5BB9\uFF0C\u66F4\u65B0\u540E\u539F\u6709\u77E5\u8BC6\u56FE\u8C31\u5185\u5BB9\u5C06\u88AB\u8986\u76D6\uFF0C\u8986\u76D6\u540E\u53EF\u5728\u7248\u672C\u7BA1\u7406\u4E2D\u9009\u62E9\u6062\u590D\u3002",onOk:()=>Bv(void 0,null,function*(){var ki,ms;const Dl=(ki=ae==null?void 0:ae.find(Hs=>(Hs==null?void 0:Hs.uuid)===ne))==null?void 0:ki.name;let ml=yield(0,te.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:(ms=y==null?void 0:y.detail)==null?void 0:ms.id,uuid:ne,name:Dl}});ml.status===0&&_e.ZP.info(ml==null?void 0:ml.message)})})},500),src:uu===1?`${Rl}/images/gxxz.png`:`${Rl}/images/gx.png`,onMouseOut:()=>{Js(!1)},onMouseOver:()=>{Js(1)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})),((Ve=y==null?void 0:y.detail)==null?void 0:Ve.can_managed)&&$a.createElement("div",{className:$u.hoverone},$a.createElement("div",{onClick:()=>Bv(void 0,null,function*(){var ki;let ms=yield(0,te.ZP)("/api/knowledge/v2/backup.json",{method:"POST",body:{subject_id:(ki=y==null?void 0:y.detail)==null?void 0:ki.id,parentNodeUuid:ne}});(ms==null?void 0:ms.status)===0&&_e.ZP.info("\u56FE\u8C31\u4FDD\u5B58\u6210\u529F")})},$a.createElement("img",{src:uu===2?`${Rl}/images/bcbbxz.png`:`${Rl}/images/bcbb.png`,onMouseOut:()=>{Js(!1)},onMouseOver:()=>{Js(2)}}),$a.createElement("div",{className:$u.name},"\u4FDD\u5B58\u7248\u672C")),$a.createElement("div",{onClick:()=>Bv(void 0,null,function*(){var ki;xi.page=1,xi.limit=10;let ms=yield(0,te.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:Tm({subject_id:(ki=y==null?void 0:y.detail)==null?void 0:ki.id,nodeUuid:ne},xi)});oi(xi),(ms==null?void 0:ms.status)===0&&(Ps(!0),To(ms))})},$a.createElement("img",{src:uu===3?`${Rl}/images/qhbbxz.png`:`${Rl}/images/qhbb.png`,onMouseOut:()=>{Js(!1)},onMouseOver:()=>{Js(3)},className:$u.img}),$a.createElement("div",{className:$u.name},"\u5207\u6362\u7248\u672C"))),$a.createElement("div",{className:$u.hoverone},$a.createElement("div",{onClick:()=>{Jr=!1,Br(!1),Ut(!1),$l()}},$a.createElement("img",{src:uu===4?`${Rl}/images/gxtxz.png`:`${Rl}/images/gxt.png`,onMouseOut:()=>{Js(!1)},onMouseOver:()=>{Js(4)}}),$a.createElement("div",{className:$u.name},"\u5173\u7CFB\u56FE")),$a.createElement("div",{onClick:()=>{Jr=!0,Br(!0)}},$a.createElement("img",{src:uu===5?`${Rl}/images/zssxz.png`:`${Rl}/images/zss.png`,onMouseOut:()=>{Js(!1)},onMouseOver:()=>{Js(5)},className:$u.img}),$a.createElement("div",{className:$u.name},"\u77E5\u8BC6\u6811"))),$a.createElement(kn.Z,{title:"\u5168\u5C4F"},$a.createElement("img",{className:"current",onClick:()=>{var ki,ms,Dl,ml;(0,h2.vp)()?(Tt(!1),(0,h2.BU)(),!Jr&&kt?(ki=it==null?void 0:it.current)==null||ki.fitCenter():(ms=ot==null?void 0:ot.current)==null||ms.fitView()):(Tt(!0),(0,h2.Dj)(Wt.current),!Jr&&kt?(Dl=it==null?void 0:it.current)==null||Dl.fitCenter():(ml=ot==null?void 0:ot.current)==null||ml.fitView())},src:uu===6?`${Rl}/images/qpxz.png`:`${Rl}/images/qp.png`,onMouseOut:()=>{Js(!1)},onMouseOver:()=>{Js(6)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})),((Ze=y==null?void 0:y.detail)==null?void 0:Ze.can_managed)&&$a.createElement("div",{className:$u.hoverone,style:{marginRight:"0rem"}},$a.createElement("div",{onClick:()=>{ei(!0)}},$a.createElement("img",{src:uu===10?`${Rl}/images/drxz.png`:`${Rl}/images/dr.png`,onMouseOut:()=>{Js(!1)},onMouseOver:()=>{Js(10)}}),$a.createElement("div",{className:$u.name},et.formatMessage({id:"shixuns.import",defaultMessage:"\u5BFC\u5165"}))),$a.createElement("div",{onClick:()=>{var ki;(0,mt.FH)("",Zn.Z.API_SERVER+`/api/knowledge/v2/export.json?subject_id=${(ki=y==null?void 0:y.detail)==null?void 0:ki.id}&fileType=xlsx&parentNodeUuid=${ne}`)}},$a.createElement("img",{src:uu===11?`${Rl}/images/dcxz.png`:`${Rl}/images/dc.png`,onMouseOut:()=>{Js(!1)},onMouseOver:()=>{Js(11)},className:$u.img}),$a.createElement("div",{className:$u.name},et.formatMessage({id:"testPaperBank.export",defaultMessage:"\u5BFC\u51FA"})))))),kt&&!Jr&&$a.createElement("div",{style:{width:"100%",height:"100vh",opacity:0},ref:yu}),$a.createElement("div",{id:"myDiagramDiv",style:{height:"100vh",width:"100%",visibility:Jr?"visible":"hidden"}},Jr?$a.createElement(Yne,{ref:ot,setzoomsize:Vo,setshowdetail:lr,setitems:mn,nodeUuid:ne,subject_id:(Xe=y==null?void 0:y.detail)==null?void 0:Xe.id}):""),$a.createElement(yt,{tpacti:ve,initdata:ie,uuid:ne,Tabsdatas:ae,setshow:Ut,getData:$l,containerRef:Wt,showdetail:fn,setshowdetail:lr,items:nn}),$a.createElement(De.default,{title:et.formatMessage({id:"classrooms.importFromFile",defaultMessage:"\u6587\u4EF6\u5BFC\u5165"}),open:La,centered:!0,getContainer:()=>Wt.current,okButtonProps:{loading:ii},onCancel:()=>{ei(!1),_s([])},onOk:()=>Bv(void 0,null,function*(){var ki,ms,Dl,ml;const Hs=new FormData;if(po.length>0)Hs.append("file",po[0]);else{_e.ZP.warning(et.formatMessage({id:"competitions.pleaseSelectFile",defaultMessage:"\u8BF7\u9009\u62E9\u6587\u4EF6"}));return}ds(!0),Hs.append("subject_id",((ki=y.detail)==null?void 0:ki.id)+""),Hs.append("parentNodeUuid",ne);let Tc=yield(0,te.ZP)("/api/knowledge/v2/import.json",{method:"post",body:Hs},!0);ds(!1),(Tc==null?void 0:Tc.status)===0&&((ms=Tc==null?void 0:Tc.data)!=null&&ms.importErrorFilePath?De.default.confirm({icon:null,title:et.formatMessage({id:"paths.importFailed",defaultMessage:"\u5BFC\u5165\u5931\u8D25"}),centered:!0,content:$a.createElement("span",null,et.formatMessage({id:"paths.detectedInvalidData",defaultMessage:"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D"}),$a.createElement("a",{href:`${Zn.Z.API_SERVER}${(Dl=Tc==null?void 0:Tc.data)==null?void 0:Dl.importErrorFilePath}`,download:"\u5931\u8D25\u6570\u636E.xlsx"},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),et.formatMessage({id:"classrooms.view",defaultMessage:"\u67E5\u770B"}))}):($l(),Ut(!1),(ml=Tc==null?void 0:Tc.data)!=null&&ml.has_route?_e.ZP.info("\u77E5\u8BC6\u56FE\u8C31\u6570\u636E\u5BFC\u5165\u6210\u529F\uFF0C\u4E3A\u4FDD\u8BC1\u5B66\u4E60\u8DEF\u5F84\u7684\u8282\u70B9\u4E0E\u77E5\u8BC6\u56FE\u8C31\u8282\u70B9\u7ED1\u5B9A\uFF0C\u8BF7\u66F4\u65B0\u5B66\u4E60\u8DEF\u5F84"):_e.ZP.info("\u5BFC\u5165\u6210\u529F"),_s([]),mn({}),ei(!1)))})},(pt==null?void 0:pt.length)>0&&$a.createElement("div",{style:{marginBottom:30,color:"#333333"}},"\u68C0\u6D4B\u5F53\u524D\u5DF2\u5B58\u5728\u6570\u636E\uFF0C\u5BFC\u5165\u540E\u539F\u6570\u636E\u5C06\u4F1A\u88AB\u8986\u76D6\uFF0C\u6309\u7167\u6700\u65B0\u5BFC\u5165\u7684\u4E3A\u4E3B\uFF0C\u5982\u9700\u7EE7\u7EED\u5BFC\u5165\uFF0C\u8BF7\u6309\u7167\u4E0B\u65B9\u6B65\u9AA4\u8FDB\u884C"),$a.createElement("p",{style:{color:"#5F6368"}},"\u6B65\u9AA41\uFF1A",$a.createElement("span",{style:{color:"#000000"}},et.formatMessage({id:"classroomUploadVideoResourcesCheckIn.download",defaultMessage:"\u4E0B\u8F7D"})),$a.createElement("a",{href:`${Zn.Z.API_SERVER}/api/knowledge/v2/down_template.json`,download:"\u6A21\u7248.xlsx"},"\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248")),$a.createElement(Pn.Z,null,$a.createElement(Fr.Z,{style:{color:"#5F6368"}},"\u6B65\u9AA42\uFF1A",$a.createElement("span",{style:{color:"#000000"}},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248\u300B"))),$a.createElement(Pn.Z,{style:{marginTop:10,marginLeft:50}},$a.createElement(Vi.default,Tm({},Ec),$a.createElement("span",{style:{padding:"0px 16px",color:"#1b8565",cursor:"pointer",height:32,alignItems:"center",display:"inline-flex",borderRadius:2,border:"1px solid #1b8565",background:"#1b8565 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)"}},$a.createElement("i",{style:{fontSize:12,marginRight:6},className:"iconfont icon-tianjiashitixiaojiahao"})," ",et.formatMessage({id:"competitions.chooseFile",defaultMessage:"\u9009\u62E9\u6587\u4EF6"}))))),$a.createElement(gn,null,$a.createElement($a.Fragment,null,$a.createElement(De.default,{title:"\u7248\u672C\u8BB0\u5F55",centered:!0,width:1200,open:Ai,footer:!1,getContainer:()=>Wt.current,onCancel:()=>{Ps(!1)}},$a.createElement(Ha.default,{dataSource:so==null?void 0:so.data,pagination:!1,columns:[{title:"\u7248\u672C\u4FDD\u5B58\u65F6\u95F4",dataIndex:"created_at",ellipsis:!0,key:"created_at",render:(ki,ms)=>$a.createElement("div",null,$a.createElement("span",null,ki),(ms==null?void 0:ms.is_now_version)&&$a.createElement("span",{style:{background:"#2BAC8E",padding:"4rem",fontSize:"12rem",marginLeft:"5rem",color:"#fff"}},"\u5F53\u524D\u4F7F\u7528\u7248\u672C"))},{title:"\u4FDD\u5B58\u4EBA",dataIndex:"username",ellipsis:!0,key:"username"},{title:et.formatMessage({id:"classrooms.action",defaultMessage:"\u64CD\u4F5C"}),dataIndex:"name",ellipsis:!0,key:"name",render:(ki,ms)=>$a.createElement("div",null,$a.createElement("span",{style:{color:"#1B8565",marginRight:"30rem",cursor:"pointer"},onClick:()=>Bv(void 0,null,function*(){var Dl,ml;let Hs=yield(0,te.ZP)(`${ms==null?void 0:ms.url}`,{method:"get"});(Hs==null?void 0:Hs.status)===0&&((ml=(Dl=Hs==null?void 0:Hs.data)==null?void 0:Dl.nodes)==null?void 0:ml.length)>0&&Ur(Hs==null?void 0:Hs.data)})},et.formatMessage({id:"classrooms.view",defaultMessage:"\u67E5\u770B"})),$a.createElement("span",{onClick:()=>Bv(void 0,null,function*(){var Dl;if(ms!=null&&ms.is_now_version)return;let ml=yield(0,te.ZP)("/api/knowledge/v2/restore.json",{method:"post",body:{subject_id:(Dl=y==null?void 0:y.detail)==null?void 0:Dl.id,backupFilePath:ms==null?void 0:ms.backupFilePath}});(ml==null?void 0:ml.status)===0&&($l(),Ps(!1),Ut(!1),_e.ZP.info("\u5207\u6362\u6210\u529F"))}),style:{color:ms!=null&&ms.is_now_version?"#999999":"#1B8565",cursor:"pointer"}},"\u5207\u6362\u81F3\u5F53\u524D\u7248\u672C"))}]}),$a.createElement($t.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},pageSize:xi.limit,total:so==null?void 0:so.total_count,current:xi.page,onChange:(ki,ms)=>Bv(void 0,null,function*(){var Dl;xi.page=ki,xi.limit=ms,oi(xi);let ml=yield(0,te.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:Tm({subject_id:(Dl=y==null?void 0:y.detail)==null?void 0:Dl.id,nodeUuid:ne},xi)});(ml==null?void 0:ml.status)===0&&(Ps(!0),To(ml))})})),$a.createElement(De.default,{open:((lt=wr==null?void 0:wr.nodes)==null?void 0:lt.length)>0,title:"\u5386\u53F2\u56FE\u8C31",width:"1200rem",footer:null,getContainer:()=>Wt.current,destroyOnClose:!0,onCancel:()=>{Ur({})}},$a.createElement(rre,{datas:wr}))))))};var cre=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(ure),Zg={wrap:"wrap___HuFFi",add:"add___GrP2R",dimensionalBall:"dimensionalBall___flm6B",archer:"archer___biVqC",svg:"svg___hXxGw",modal:"modal___DR9M_",mHead:"mHead___I923K",form:"form___W2fTe",mType:"mType___hoISa",listItem:"listItem___JCZwd"},Sh={flex_box_center:"flex_box_center___aEG4A",flex_space_between:"flex_space_between___O70yE",flex_box_vertical_center:"flex_box_vertical_center___rEvY1",flex_box_center_end:"flex_box_center_end___Xp3ui",flex_box_column:"flex_box_column___McZmY",largeBall:"largeBall___SbxSR",middleBall:"middleBall___eKLzh",smallBall:"smallBall___r7xv5",largeBallDish:"largeBallDish___EeTGm",middleBallDish:"middleBallDish___hca4h",smallBallDish:"smallBallDish___rrHxf",smallBallGather:"smallBallGather___hHHqa",box:"box___yWjPn",spectrum:"spectrum___r9a7p",pedestal:"pedestal___Grjvz",spectrumHover:"spectrumHover___OibBM",pedestalHover:"pedestalHover___EcKUJ"};const dre="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjkxcHgiIGhlaWdodD0iMTk0cHgiIHZpZXdCb3g9IjAgMCAyOTEgMTk0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MSAoODk1ODEpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPuWfuuW6pzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMjcuNzcyODY0MyUiIHkxPSI0My4xNzgwNjE3JSIgeDI9Ijk3LjIyMjIyMjIlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMzMTdDRDMiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3MkE5NSIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjE0LjI3MTI2ODMlIiB5MT0iMzEuNjQ0NzI5NyUiIHgyPSIxMDAlIiB5Mj0iNzMuMTEyMDA3OCUiIGlkPSJsaW5lYXJHcmFkaWVudC0yIj4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3NzFEQiIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjg0REIwIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMTAwJSIgeTE9IjM1LjA0MTMwMTklIiB4Mj0iMCUiIHkyPSI2NS41NDY3MzEzJSIgaWQ9ImxpbmVhckdyYWRpZW50LTMiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzA2NkI0IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxNDM4OTQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSIyNy43NzI4NjQzJSIgeTE9IjQzLjE1NTA2NzMlIiB4Mj0iOTcuMjIyMjIyMiUiIHkyPSI1MCUiIGlkPSJsaW5lYXJHcmFkaWVudC00Ij4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzMxN0NEMyIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjcyQTk1IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMCUiIHkxPSI1MCUiIHgyPSI1MCUiIHkyPSI2NC4yMTc0OTQ1JSIgaWQ9ImxpbmVhckdyYWRpZW50LTUiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMkY3MEM5IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM1QjVGRkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtNiIgcG9pbnRzPSIxNDQuNzQ1OSAxNi40Njc5NzAxIDI2MC4xMzI5MzUgNzIuOTI3OTU1NiAxNDYuMTg4MjM4IDEzOC43NTc4OTYgMzAuODAxMjAzMyA3Mi4yMDcxODk5Ij48L3BvbHlnb24+CiAgICAgICAgPGZpbHRlciB4PSItMS41JSIgeT0iLTIuOSUiIHdpZHRoPSIxMDMuMSUiIGhlaWdodD0iMTA1LjclIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNyI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dCbHVySW5uZXIxIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI1IiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93T2Zmc2V0SW5uZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIgcmVzdWx0PSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbXBvc2l0ZT4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAuNzk2ODM2ODkgICAwIDAgMCAwIDAuOTc0NjYwMTA4ICAgMCAwIDAgMCAxICAwIDAgMCAwLjUgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93SW5uZXJJbm5lcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSLpobXpnaItMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjA4MjAtM0Tlm77osLEt5YiH5Zu+VjQuMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ0OS4wMDAwMDAsIC0xMzQ0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0i5Z+65bqnIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NDkuMDAwMDAwLCAxMzQ0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IuefqeW9oiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgb3BhY2l0eT0iMC4zMjA4NzA1MzYiIHBvaW50cz0iMTQ0LjU4NDkwNiAzOC45MDI0MTk0IDI5MSAxMTAuNDY0MzA1IDE0Ni40MTUwOTQgMTkzLjkwMjQxOSAwIDEwOS41NTA3NDkiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLnn6nlvaIiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMikiIHBvaW50cz0iLTcuNTMxNzUzZS0xMyA3MC43NTEyNzkgMTQ2LjA3Njk5NCAxNTUuMjI1ODY2IDE0Ni4wNzY5OTQgMTc3Ljc5MzA4NSAtNy41MzE3NTNlLTEzIDkzLjMxODQ5NzMiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLnn6nlvaIiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMykiIHBvaW50cz0iMTQ2LjA3Njk5NCAxNTUuMjI1ODY2IDI5MC45MzQxMzggNzEuNjY2MTY2MiAyOTAuOTM0MTM4IDk0LjIzMzM4NDUgMTQ2LjA3Njk5NCAxNzcuNzkzMDg1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i55+p5b2iIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTQpIiBwb2ludHM9IjE0NC41NTIxODIgLTUuODk5OTA5NzdlLTEzIDI5MC45MzQxMzggNzEuNjY2MTY2MiAxNDYuMzgxOTU2IDE1NS4yMjU4NjYgLTUuNjg0MzQxODllLTEzIDcwLjc1MTI3OSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPGcgaWQ9IuefqeW9oiI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTUpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTYiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci03KSIgeGxpbms6aHJlZj0iI3BhdGgtNiI+PC91c2U+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",fre="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjk1cHgiIGhlaWdodD0iMTk3cHgiIHZpZXdCb3g9IjAgMCAyOTUgMTk3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MSAoODk1ODEpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPuW6leW6p+mAieS4rTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMjcuNzcyODY0MyUiIHkxPSI0My4xNTUwNjczJSIgeDI9Ijk3LjIyMjIyMjIlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMzMTdDRDMiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3MkE5NSIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjE0LjI3MTI2ODMlIiB5MT0iMzEuNjQ0NzI5NyUiIHgyPSIxMDAlIiB5Mj0iNzMuMTEyMDA3OCUiIGlkPSJsaW5lYXJHcmFkaWVudC0yIj4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3NzFEQiIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjg0REIwIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMTAwJSIgeTE9IjM1LjA0MTMwMTklIiB4Mj0iMCUiIHkyPSI2NS41NDY3MzEzJSIgaWQ9ImxpbmVhckdyYWRpZW50LTMiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzA2NkI0IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxNDM4OTQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI2LjA2MjU2MyUiIHgyPSI1MCUiIHkyPSI2NC40MjMxOTgxJSIgaWQ9ImxpbmVhckdyYWRpZW50LTQiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMkY3MEM5IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMyREUxRkQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtNSIgcG9pbnRzPSIxNDYuMzI3NiAxNi42NDc5MjI2IDI2Mi45NzU1MTcgNzMuNzI0ODcwMiAxNDcuNzg1Njk5IDE0MC4yNzQxNjIgMzEuMTM3NzgxMSA3Mi45OTYyMjgzIj48L3BvbHlnb24+CiAgICAgICAgPGZpbHRlciB4PSItMS4xJSIgeT0iLTIuMCUiIHdpZHRoPSIxMDIuMiUiIGhlaWdodD0iMTA0LjAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNiI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuNSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjQiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dPZmZzZXRJbm5lcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIiByZXN1bHQ9InNoYWRvd0lubmVySW5uZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC43OTY4MzY4OSAgIDAgMCAwIDAgMC45NzQ2NjAxMDggICAwIDAgMCAwIDEgIDAgMCAwIDAuNSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9Iumhtemdoi0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iMDgyMC0zROWbvuiwsS3liIflm75WNC4wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQ3MS4wMDAwMDAsIC0xMzU0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0i5bqV5bqn6YCJ5LitIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDcxLjAwMDAwMCwgMTM1NC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QtMyI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IuefqeW9oiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgb3BhY2l0eT0iMC4zMjA4NzA1MzYiIHBvaW50cz0iMTQ2LjEzMTc2NSAzOS40MTkzNDQyIDI5NC4xMTMyOTggMTExLjg2ODYzNyAxNDcuOTgxNTM0IDE5Ni4zNDE0MjkgLTEuNDIxMDg1NDdlLTEzIDExMC45NDM3NTIiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i55+p5b2iIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTIpIiBwb2ludHM9IjEuMTM2ODY4MzhlLTEzIDcxLjUyNDQwOCAxNDcuNjczMjM5IDE1Ni45MjIwODUgMTQ3LjY3MzIzOSAxNzkuNzM1OTA1IDEuMTM2ODY4MzhlLTEzIDk0LjMzODIyNzgiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i55+p5b2iIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTMpIiBwb2ludHM9IjE0Ny42NzMyMzkgMTU2LjkyMjA4NSAyOTQuMTEzMjk4IDcyLjQ0OTI5MjYgMjk0LjExMzI5OCA5NS4yNjMxMTI0IDE0Ny42NzMyMzkgMTc5LjczNTkwNSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLnn6nlvaIiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiIHBvaW50cz0iMTQ2LjEzMTc2NSAtNC43OTMzNDg4M2UtMTMgMjk0LjExMzI5OCA3Mi40NDkyOTI2IDE0Ny45ODE1MzQgMTU2LjkyMjA4NSAtMS40MjEwODU0N2UtMTMgNzEuNTI0NDA4Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IuefqeW9oiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC00KSIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC01Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTYpIiB4bGluazpocmVmPSIjcGF0aC01Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",hre="data:image/png;base64,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",gre="data:image/png;base64,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";var vre=Object.defineProperty,mre=Object.defineProperties,pre=Object.getOwnPropertyDescriptors,GB=Object.getOwnPropertySymbols,yre=Object.prototype.hasOwnProperty,Ere=Object.prototype.propertyIsEnumerable,HB=(E,a,y)=>a in E?vre(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,zx=(E,a)=>{for(var y in a||(a={}))yre.call(a,y)&&HB(E,y,a[y]);if(GB)for(var y of GB(a))Ere.call(a,y)&&HB(E,y,a[y]);return E},Ux=(E,a)=>mre(E,pre(a)),Are=({className:E,style:a={},title:y="",childNode:x=[],knowledgeNode:b=[]})=>{const z="rem",ee=[{position:"absolute",zIndex:2,bottom:112,left:44},{position:"absolute",zIndex:3,bottom:94,left:74},{position:"absolute",zIndex:4,bottom:78,left:104},{position:"absolute",zIndex:5,bottom:66,left:136},{position:"absolute",zIndex:6,bottom:82,left:168},{position:"absolute",zIndex:7,bottom:104,left:202},{position:"absolute",zIndex:8,bottom:122,left:166}],ne=[{position:"absolute",zIndex:10,bottom:166,left:66},{position:"absolute",zIndex:11,bottom:148,left:120},{position:"absolute",zIndex:12,bottom:150,left:180},{position:"absolute",zIndex:13,bottom:188,left:164},{position:"absolute",zIndex:14,bottom:192,left:114}],ae=(Ee="")=>{if(!Ee)return"-";let Oe=3;return/[\u4e00-\u9fff]/.test(Ee)||(Oe=7),(Ee==null?void 0:Ee.length)>=Oe?(Ee==null?void 0:Ee.slice(0,Oe-1))+"...":Ee},ie=()=>(Array.isArray(b)?b.slice(0,7):Array(7).fill("\u77E5\u8BC6\u70B9")).map((ke,Ue)=>{const We=ee[Ue],Ve=Ux(zx({},We),{bottom:`${We.bottom}${z}`,left:`${We.left}${z}`});return Re.createElement("div",{key:Ue,style:Ve,className:Sh.smallBallGather},Re.createElement("div",{className:Sh.smallBall},Re.createElement("b",null,ae(ke))),Re.createElement("div",{className:Sh.smallBallDish}))}),ce=()=>(Array.isArray(x)?x.slice(0,5):Array(5).fill("\u5B50\u8282\u70B9")).map((ke,Ue)=>{const We=ne[Ue],Ve=Ux(zx({},We),{bottom:`${We.bottom}${z}`,left:`${We.left}${z}`});return Re.createElement("div",{key:Ue,style:Ve,className:Sh.middleBall},Re.createElement("div",null,Re.createElement("b",null,ae(ke))))}),ve={position:"absolute",zIndex:1,bottom:0,width:"100%"};return Re.createElement("div",{className:Lr()(Sh.box,E),style:a},Re.createElement("img",{className:Sh.pedestal,style:ve,src:dre}),Re.createElement("img",{className:Sh.pedestalHover,style:ve,src:fre}),ie(),Re.createElement("div",{style:{position:"absolute",zIndex:9,bottom:138+z,left:"50%",transform:"translateX(-50%)"},className:Sh.middleBallDish}),ce(),Re.createElement("div",{style:{position:"absolute",zIndex:15,bottom:214+z,left:"50%",transform:"translateX(-50%)"},className:Sh.largeBallDish}),Re.createElement("div",{style:{position:"absolute",zIndex:16,bottom:234+z,left:120+z},className:Sh.largeBall},Re.createElement("b",null,ae(y))),Re.createElement("img",{style:Ux(zx({},ve),{zIndex:17}),className:Sh.spectrum,src:hre}),Re.createElement("img",{style:Ux(zx({},ve),{zIndex:17}),className:Sh.spectrumHover,src:gre}),Re.createElement("div",{title:y,style:{position:"absolute",zIndex:18,bottom:304+z,left:0,fontSize:24+z,width:"100%",textAlign:"center"},className:"c-white blod"},(0,mt.Pq)(y,9)))},xre=Object.defineProperty,Sre=Object.defineProperties,bre=Object.getOwnPropertyDescriptors,VB=Object.getOwnPropertySymbols,Cre=Object.prototype.hasOwnProperty,wre=Object.prototype.propertyIsEnumerable,KB=(E,a,y)=>a in E?xre(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,ZB=(E,a)=>{for(var y in a||(a={}))Cre.call(a,y)&&KB(E,y,a[y]);if(VB)for(var y of VB(a))wre.call(a,y)&&KB(E,y,a[y]);return E},QB=(E,a)=>Sre(E,bre(a));function Pre(E){const a=new Map,y=[];return E.nodes.forEach(x=>{const b=QB(ZB({},x.properties),{children:[]});a.set(b.uuid,b)}),E.relationships.forEach(x=>{const b=a.get(x.startNodeUuid),z=a.get(x.endNodeUuid);b&&z&&b.children.push(z)}),E.nodes.forEach(x=>{const b=x.properties;if(!E.relationships.some(ne=>ne.startNodeUuid===b.uuid||ne.endNodeUuid===b.uuid))return;E.relationships.some(ne=>ne.endNodeUuid===b.uuid)||y.push(a.get(b.uuid))}),y.length===1?y[0]:y}function YB(E,a){const y=new Set,x=[];return E.forEach(b=>{const z=b[a[0]],ee=b[a[1]];if(!z||!ee)return;const ne=`${z}-${ee}`,ae=`${ee}-${z}`;z!==ee&&!y.has(ne)&&!y.has(ae)&&(x.push(b),y.add(ne),y.add(ae))}),x}const Mre=(E,a)=>{const y=E==null?void 0:E.map(b=>{const z=ee=>{let ne=[ee.uuid];return ee.children.forEach(ae=>{ne=ne.concat(z(ae))}),ne};return z(b)});return a.map(b=>{let z,ee;return y.forEach(ne=>{ne.includes(b.startNodeUuid)&&(z=ne[0]),ne.includes(b.endNodeUuid)&&(ee=ne[0])}),QB(ZB({},b),{firstStartNodeUuid:z,firstEndNodeUuid:ee})})};var ad=xe(67294),Tre=({data:E})=>{const a=(0,Re.useRef)(),y=(0,Re.useRef)();function x(ee,ne,ae){let ie,ce;switch(ne){case"top":ie=Math.ceil(ee.left+ee.width/2-ae.left),ce=Math.ceil(ee.top-ae.top);break;case"bottom":ie=Math.ceil(ee.left+ee.width/2-ae.left),ce=Math.ceil(ee.bottom-ae.top+15);break;case"left":ie=Math.ceil(ee.left-ae.left-10),ce=Math.ceil(ee.top+ee.height/2-ae.top+80);break;case"right":ie=Math.ceil(ee.right-ae.left+10),ce=Math.ceil(ee.top+ee.height/2-ae.top+50);break}return{x:ie,y:ce}}function b(ee,ne){const ae={x:parseInt(ee.left+ee.width/2),y:parseInt(ee.top+ee.height/2)},ie={x:parseInt(ne.left+ne.width/2),y:parseInt(ne.top+ne.height/2)},ce=ie.x-ae.x,ve=ie.y-ae.y;let Ee,Oe;return Math.abs(ce)>Math.abs(ve)?(Ee=ce>0?"right":"left",Oe=ce>0?"left":"right"):(Ee=ve>0?"bottom":"top",Oe=ve>0?"top":"bottom"),{startEdge:Ee,endEdge:Oe}}function z(){let ee=E;if(!(ee!=null&&ee.length))return;const ne=document.getElementById("lineContainer"),ae=document.getElementById("parentContainer").getBoundingClientRect();ne.querySelectorAll("line").forEach(ie=>ie.remove()),ee.forEach(ie=>{const ce=document.getElementById(ie.from),ve=document.getElementById(ie.to),Ee=ce.getBoundingClientRect(),Oe=ve.getBoundingClientRect();let{startEdge:ke,endEdge:Ue}=ie;if(!ke||!Ue){const Xe=b(Ee,Oe);ke=ke||Xe.startEdge,Ue=Ue||Xe.endEdge}const We=x(Ee,ke,ae),Ve=x(Oe,Ue,ae),Ze=document.createElementNS("http://www.w3.org/2000/svg","line");if(Ze.setAttribute("x1",We.x+ie.offsetStart.x),Ze.setAttribute("y1",We.y+ie.offsetStart.y),Ze.setAttribute("x2",We.x+ie.offsetStart.x+.01),Ze.setAttribute("y2",We.y+ie.offsetStart.y),Ze.setAttribute("stroke",`url(#${ie.gradient})`),Ze.setAttribute("stroke-width","2"),ie.dashed&&Ze.setAttribute("stroke-dasharray","5, 5"),ie.arrow==="start"?Ze.setAttribute("marker-start",ie!=null&&ie.animated?"url(#triangle-start-h)":"url(#triangle-start)"):ie.arrow==="end"?Ze.setAttribute("marker-end",ie!=null&&ie.animated?"url(#triangle-end-h)":"url(#triangle-end)"):ie.arrow==="both"&&(Ze.setAttribute("marker-start",ie!=null&&ie.animated?"url(#triangle-start-h)":"url(#triangle-start)"),Ze.setAttribute("marker-end",ie!=null&&ie.animated?"url(#triangle-end-h)":"url(#triangle-end)")),ie.animated){Ze.classList.add("dashed-line");const Xe=document.createElementNS("http://www.w3.org/2000/svg","animate");Xe.setAttribute("attributeName","x2"),Xe.setAttribute("from",We.x+ie.offsetStart.x),Xe.setAttribute("to",Ve.x+ie.offsetEnd.x+.01),Xe.setAttribute("dur","1s"),Xe.setAttribute("fill","freeze"),Ze.appendChild(Xe);const lt=document.createElementNS("http://www.w3.org/2000/svg","animate");lt.setAttribute("attributeName","y2"),lt.setAttribute("from",We.y+ie.offsetStart.y),lt.setAttribute("to",Ve.y+ie.offsetEnd.y),lt.setAttribute("dur","1s"),lt.setAttribute("fill","freeze"),Ze.appendChild(lt)}else Ze.setAttribute("x2",Ve.x+ie.offsetEnd.x+.01),Ze.setAttribute("y2",Ve.y+ie.offsetEnd.y);ne.appendChild(Ze)})}return(0,Re.useEffect)(()=>{E!=null&&E.length&&z()},[E]),(0,Re.useEffect)(()=>(window.addEventListener("resize",()=>z),window.addEventListener("scroll",()=>z),()=>{window.removeEventListener("resize",z),window.removeEventListener("scroll",z)}),[]),ad.createElement(ad.Fragment,null,ad.createElement("svg",{id:"lineContainer",style:{width:"100%",height:"100%",position:"absolute",top:0,left:0}}),ad.createElement("svg",null,ad.createElement("defs",null,ad.createElement("linearGradient",{id:"gradient1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"},ad.createElement("stop",{"stop-color":"#42BECD",offset:"0%"}),ad.createElement("stop",{"stop-color":"#3C30C6",offset:"100%"})),ad.createElement("linearGradient",{id:"gradient2",x1:"0%",y1:"0%",x2:"100%",y2:"100%"},ad.createElement("stop",{"stop-color":"#2DE1FD",offset:"0%"}),ad.createElement("stop",{"stop-color":"#C7FFB0",offset:"100%"})),ad.createElement("marker",{id:"triangle-start",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},ad.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient1)"})),ad.createElement("marker",{id:"triangle-end",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},ad.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient1)"})),ad.createElement("marker",{id:"triangle-start-h",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},ad.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient2)"})),ad.createElement("marker",{id:"triangle-end-h",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},ad.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient2)"})))))},Dre=Object.defineProperty,Ire=Object.defineProperties,Ore=Object.getOwnPropertyDescriptors,XB=Object.getOwnPropertySymbols,Lre=Object.prototype.hasOwnProperty,Nre=Object.prototype.propertyIsEnumerable,JB=(E,a,y)=>a in E?Dre(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,qB=(E,a)=>{for(var y in a||(a={}))Lre.call(a,y)&&JB(E,y,a[y]);if(XB)for(var y of XB(a))Nre.call(a,y)&&JB(E,y,a[y]);return E},Bre=(E,a)=>Ire(E,Ore(a)),$B=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())}),Rre=({subjectId:E,setActivated:a,onAddSuccess:y})=>{const x=(0,be.useIntl)(),b=(0,be.useSelector)(Wt=>Wt),{pathsDetail:{detail:z={}}}=b,[ee]=Se.default.useForm(),[ne,ae]=(0,Re.useState)(""),[ie,ce]=(0,Re.useState)(!1),[ve,Ee]=(0,Re.useState)(!0),[Oe,ke]=(0,Re.useState)(!1),[Ue,We]=(0,Re.useState)([]),[Ve,Ze]=(0,Re.useState)([]),[Xe,lt]=(0,Re.useState)(null),[et,nt]=(0,Re.useState)(),ot=(0,Re.useRef)(),it=(0,Re.useRef)();let pt=(0,Re.useRef)().current,It=(0,Re.useRef)().current,kt=(0,Re.useRef)(!1).current;const Ut=z==null?void 0:z.edit_of_subject_knowledge;(0,Re.useEffect)(()=>{E&&rn()},[E]);const rn=()=>$B(void 0,null,function*(){var Wt,nn,mn,fn,lr;Ee(!0);const wr=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:-1,subject_id:E}});if(wr.status===0){ae((fn=(mn=(nn=(Wt=wr==null?void 0:wr.data)==null?void 0:Wt.nodes)==null?void 0:nn[0])==null?void 0:mn.properties)==null?void 0:fn.uuid);const Ur=((lr=wr==null?void 0:wr.data)==null?void 0:lr.relationships)||[];let Jr=[],Br=[];Ur==null||Ur.forEach(ds=>{["\u5173\u8054"].includes(ds.type)?Jr.push(ds):["\u5305\u542B"].includes(ds.type)&&Br.push(ds)}),Jr=YB(Jr,["startNodeUuid","endNodeUuid"]);const La=Bre(qB({},wr==null?void 0:wr.data),{relationships:Br}),ei=Pre(La);let ii=Mre((ei==null?void 0:ei.children)||[],Jr);console.log(ii,3),ii=YB(ii,["firstStartNodeUuid","firstEndNodeUuid"]),We((ei==null?void 0:ei.children)||[]),Ze(ii),console.log(ii,ei==null?void 0:ei.children,222)}Ee(!1)});(0,Re.useEffect)(()=>{Ve!=null&&Ve.length&&nt(Ve.map(Wt=>({from:Wt.firstStartNodeUuid,to:Wt.firstEndNodeUuid,animated:!1,dashed:!0,arrow:"both",offsetStart:{x:0,y:0},offsetEnd:{x:0,y:1},gradient:"gradient1"})))},[Ve]),(0,Re.useEffect)(()=>{var Wt;et!=null&&et.length&&((Wt=et==null?void 0:et.map)==null||Wt.call(et,nn=>{nn.animated=nn.from===Xe||nn.to===Xe,nn.gradient=nn.from===Xe||nn.to===Xe?"gradient2":"gradient1"}),nt([...et]))},[Xe]);function tn(Wt){var nn,mn;if(!kt)return;const fn=Wt.pageY-pt;(mn=(nn=ot.current)==null?void 0:nn.scrollTo)==null||mn.call(nn,0,It-fn)}function hn(Wt){var nn;kt=!0,pt=Wt.pageY,It=((nn=ot.current)==null?void 0:nn.scrollTop)||0}function Nt(Wt){kt=!1}(0,Re.useEffect)(()=>(document.addEventListener("mousedown",hn),document.addEventListener("mousemove",tn),document.addEventListener("mouseup",Nt),()=>{document.removeEventListener("mouseup",Nt),document.removeEventListener("mousemove",tn),document.removeEventListener("mousedown",hn)}),[]);const Ct=Wt=>$B(void 0,null,function*(){const{nodeType:nn,description:mn,name:fn,tags:lr}=Wt;ke(!0);const wr=yield(0,te.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:E,properties:{description:mn,rootNodeUuid:ne,name:fn,nodeType:nn[0],tags:(lr==null?void 0:lr.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:ne,type:"\u5305\u542B"}]}});(wr==null?void 0:wr.status)===0&&(ce(!1),rn(),y()),ke(!1)}),Tt=()=>{const Wt=[],nn=Ue==null?void 0:Ue.map((fn,lr)=>{var wr;let Ur;const Jr=lr+1,Br=Wt.length-3,La=Wt[Br];Jr%3===1&&(Ur={top:La!==void 0?`${parseFloat(La==null?void 0:La.top)+600}rem`:"100rem",left:"50%",marginLeft:"-146rem"}),Jr%3===2&&(Ur={top:La!==void 0?`${parseFloat(La==null?void 0:La.top)+600}rem`:"380rem",left:0}),Jr%3===0&&(Ur={top:La!==void 0?`${parseFloat(La==null?void 0:La.top)+600}rem`:"380rem",right:0}),Wt.push(Ur);let ei=[],ii=(wr=fn==null?void 0:fn.children)==null?void 0:wr.map(ds=>{var po;return ds!=null&&ds.children&&((po=ds==null?void 0:ds.children)==null||po.forEach(_s=>{ei.push(_s.name)})),ds.name});return ii.length>5&&(ii[0]="..."),ei.length>7&&(ei[0]="..."),Re.createElement("div",{className:Zg.listItem,key:lr,onMouseEnter:()=>lt(fn==null?void 0:fn.uuid),onMouseLeave:()=>lt(null),id:fn==null?void 0:fn.uuid,onClick:()=>a(fn==null?void 0:fn.uuid),style:qB({position:"absolute",zIndex:10},Ur)},Re.createElement(Are,{childNode:ii,knowledgeNode:ei,title:fn==null?void 0:fn.name}))}),mn=parseFloat(Wt[Wt.length-1].top)+352+80+"rem";return Re.createElement("div",{ref:it,style:{height:mn}},nn)};return Re.createElement(gn,null,Re.createElement("div",{className:Zg.wrap},ve&&Re.createElement(fe.Z,{style:{width:"100%",marginTop:"300rem"},spinning:ve}),!ve&&Re.createElement(Re.Fragment,null,Ut&&Re.createElement("div",{className:Zg.add,onClick:()=>ce(!0)},Re.createElement("i",{className:"iconfont icon-tianjiatixing"})),Ue!=null&&Ue.length?Re.createElement("div",{className:Zg.dimensionalBall,ref:ot},Re.createElement("div",{className:Zg.archer,id:"parentContainer"},Tt(),Re.createElement(Tre,{data:et}))):Re.createElement(li,{text:"\u6682\u65E0\u56FE\u8C31\uFF0C\u7ACB\u5373\u65B0\u5EFA\u4E00\u4E2A\u56FE\u8C31\u5427\uFF5E",textColor:"#fff",buttonText:Ut&&"\u65B0\u5EFA\u56FE\u8C31",onClick:()=>ce(!0)})),Re.createElement(De.default,{open:ie,centered:!0,width:"1000rem",okText:x.formatMessage({id:"questionBankAddQuestion.save",defaultMessage:"\u4FDD\u5B58"}),onCancel:()=>ce(!1),cancelText:x.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),afterClose:()=>{ee.resetFields()},confirmLoading:Oe,onOk:()=>ee.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},Re.createElement("div",{className:Zg.modal},Re.createElement("div",{className:Zg.mHead},"\u8282\u70B9\u5C5E\u6027"),Re.createElement(Se.default,{form:ee,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:Ct,className:Zg.form},Re.createElement(Se.default.Item,{label:"\u56FE\u8C31\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Re.createElement(we.default,{placeholder:x.formatMessage({id:"user.pleaseEnter",defaultMessage:"\u8BF7\u8F93\u5165"})})),Re.createElement(Se.default.Item,{label:x.formatMessage({id:"user.bio",defaultMessage:"\u7B80\u4ECB"}),name:"description",rules:[{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Re.createElement(we.default.TextArea,{placeholder:x.formatMessage({id:"user.pleaseEnter",defaultMessage:"\u8BF7\u8F93\u5165"})})),Re.createElement(Se.default.Item,{className:Zg.mType,label:Re.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",Re.createElement(kn.Z,{title:"\u5F53\u524D\u77E5\u8BC6\u56FE\u8C31\u7684\u7C7B\u578B\uFF0C\u5982\uFF1A\u5927\u7EB2\u56FE\u8C31\u3001\u80FD\u529B\u56FE\u8C31"},Re.createElement(bi.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},Re.createElement(mr,{subjectId:E,type:1})))))))},sc={statistics:"statistics___BP4qi",noUnfold:"noUnfold___EpqXR",wrapBox:"wrapBox___TsFlb",scrollBox:"scrollBox___Oh4zJ",content:"content___NRQFH",title:"title___z20Sn",box:"box___k6Eep",left:"left___Gnxfc",right:"right___rNC9V",head:"head___mT3Wl",radio:"radio___sjK3F",active:"active___oX7gd",average:"average___KVA2l",li:"li____NnY1",yellow:"yellow___CCujs",blue:"blue___m_425",lineTitle:"lineTitle___qo6vf",echartsTwo:"echartsTwo___aC24D",echartsThree:"echartsThree___Z2Q2A",unfold:"unfold___VUl4t",select:"select___dM1mS"},Fre="data:image/png;base64,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",kre="data:image/png;base64,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",_re="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAsCAYAAAA5KtvpAAAAAXNSR0IArs4c6QAABFJJREFUaEPtml9MW1Ucxz+nlxbaUkYvYjdENG7RiEg6jNGQ+aIx08SE6IvZxGS+qGGPPjnj2+J8MIuJMVk00Zgg0zc1Rpm+Gf+M+GdkZKhT4gyMjnWllJWWtrf3mNPLHJcWaBmlXcMvaV96fufez/n+fuf8zjkV/a8ZBzB5R4JO7VpICHlo8A3nt6L/VWNSIttrl9UiEzAyeMz5sOg/khmTkq7aBxbfDB6r2y8OHZFBjzf7rt5Mb61ChyOcWkxrhz86KiaEggxF5Aum5INaBRaCJ9taxPBSaG8D15zQVaVwnQaao/QxlhLSxnU/1Y+RLdxP1QA7BAT8IHIzSekWjUMyBS1NUO+EuTgkUvn9lB84mwVNK4pA921c4bkFS1V/IzS4QA3AYroCwM2nBpnf14fp9RUFvRmNVLSYskIh3XryOMJIc+WZw1sKvdrAlT2kFbAzPEVGDxB5eqDi0EUDzyetSWC1UFk+oq74LPqFURrD/9AUOo8jm8n9nNwR4M/HBzDc5Q1vhwO8LvC5N5jDV5MQXVg/u1wLUe789TP8F88hpFnQIdkUYPyxATJlhlYPb/WBu97+GkUpHJ6HZIEZb3lX/qkx9vw0hJYpsBasQE807+LsE6+AkqKM1tgAeuMGgC/HYNGKyoKmFL37uw9XVXW5k3Ro/NX7PLMd3WVEtbr21kPLiuwpSuG1gLVUguCXb+JMxdcF2ErYsgHfNfIpt06M5GANl4doWyfzgT25HM3U+9h9eghP7BKbBauKi08+t9eNDg0O9uUXN5uusGdumu6v3iLT4ONCTx+RjmBeXt7/9XE8sdCmhbECPjG4rHAG6jTBy/1bANx+dhjPXIiJh54lW+8pGNJdw28z3floSTkbnoVozF4qteoC/w4wDDjxcYWAO377gsngU8g1ZltP9CIJ/23r5vfyBj/8YnLmnH1Z631Ao6dL5OrlyihsmjiyBqbTVRKMamxm4cy4XUG1LQzeZ22V1gSupMIlky45pDPw3pA9LJ11gpees/KwOhVeh/bvfyVTIbuKu+8Q3L5LcEPA1arw9z+bjI7b83DfgxrBzhsErlgOAwsJu8xqH+peKtjLBlwphVNpeP+kPQ9dTsGLB608LBtwpRTeBga2Fa6lSaumQ3r2KsRX7OtvBuAmNzR7N3AAkMnCzJz9PKvagVWpurM5/5y7qAMANUZZE1KZ69DqfH30D3slpfYQe++16uHJS3A5Yv+9PSAI3GL1Nfr7Cl8Bezst36kZmLlS2Nc08+vw3HOXfJW/ur1wu0DVBSutaOCN1s3V5rcNvNaFuAoVV121aZb/PmpzsspNiwr34i/Er93MVTtyYhHU5VohKwnY2wDqU82m7orjydXP0UsCrmbQYt8tD3g6IvdLSe5PH7VomoPunboYyy1f6ktK2TAdYRS4p+aABT+26TwihMidTPy/TM/EZcBY5HUEPUJyE8zL60gjSEk47RYc1XURu9b6P7vslVpOgNBqAAAAAElFTkSuQmCC",zre="data:image/png;base64,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",Ure="data:image/png;base64,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",g2={wave:"wave___rx4XG",fillWrap:"fillWrap___q512j",svgBox:"svgBox___DfbUu"},jre=Object.defineProperty,eR=Object.getOwnPropertySymbols,Wre=Object.prototype.hasOwnProperty,Gre=Object.prototype.propertyIsEnumerable,tR=(E,a,y)=>a in E?jre(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Hre=(E,a)=>{for(var y in a||(a={}))Wre.call(a,y)&&tR(E,y,a[y]);if(eR)for(var y of eR(a))Gre.call(a,y)&&tR(E,y,a[y]);return E};const Lfe=E=>React.createElement("svg",Hre({width:449,height:204,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},E),React.createElement("title",null,"\u6CE2\u7EB9"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"41.532%",x2:"51.437%",y2:"65.254%",id:"water_svg__c"},React.createElement("stop",{stopColor:"#34D5A2",offset:"0%"}),React.createElement("stop",{stopColor:"#1D9F76",offset:"100%"})),React.createElement("path",{id:"water_svg__a",d:"M0 0h449v204H0z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"water_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#water_svg__a"})),React.createElement("g",{mask:"url(#water_svg__b)"},React.createElement("path",{d:"M0 7.704c14.667 8 29.667 8 45 0 6.537-3.41 23.776-14.982 45 0 17 12 29 9 45 0s31-9 45 0c25 17 35 8 45 0s32.344-7.91 45 0c16 10 32 10 45 0 10.947-8.42 33.124-8.71 45 0 15 11 31.839 11.136 45 0 13-11 30-9.517 45 0s15 17 45 0v196H0v-196Z",fill:"url(#water_svg__c)",transform:"translate(-40)"}),React.createElement("path",{d:"M0 11c14.667 8 29.667 8 45 0 6.537-3.41 23.776-14.982 45 0 17 12 29 9 45 0s31-9 45 0c25 17 35 8 45 0s32.344-7.91 45 0c16 10 32 10 45 0 10.947-8.42 33.124-8.71 45 0 15 11 31.839 11.137 45 0 13-11 30-10 45 0s15 17 45 0v193H0V11Z",fill:"#38E5AE"}))));var Vre="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQ5IiBoZWlnaHQ9IjIwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI0MS41MzIlIiB4Mj0iNTEuNDM3JSIgeTI9IjY1LjI1NCUiIGlkPSJjIj48c3RvcCBzdG9wLWNvbG9yPSIjMzRENUEyIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzFEOUY3NiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0iYSIgZD0iTTAgMGg0NDl2MjA0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgNy43MDRjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM2IDQ1IDAgMTMtMTEgMzAtOS41MTcgNDUgMHMxNSAxNyA0NSAwdjE5Nkgwdi0xOTZaIiBmaWxsPSJ1cmwoI2MpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDApIi8+PHBhdGggZD0iTTAgMTFjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM3IDQ1IDAgMTMtMTEgMzAtMTAgNDUgMHMxNSAxNyA0NSAwdjE5M0gwVjExWiIgZmlsbD0iIzM4RTVBRSIvPjwvZz48L2c+PC9zdmc+",Kre=({percentage:E,size:a=180,unit:y="rem"})=>{const[x,b]=(0,Re.useState)(["",""]),[z,ee]=(0,Re.useState)(0),ne=(0,Re.useRef)(null),ae=(0,Re.useRef)(null);(0,Re.useEffect)(()=>(ne.current&&(clearTimeout(ae.current),ae.current=setTimeout(()=>{var Oe;const ke=z+20;ke+a>((Oe=ne.current)==null?void 0:Oe.offsetWidth)-40&&b([...x,""]),ee(ke)},200)),()=>{clearTimeout(ae.current)}),[ne.current,z]),(0,Re.useEffect)(()=>(window.addEventListener("resize",ie),()=>{window.removeEventListener("resize",ie)}),[]);const ie=()=>{ee(0)},ce={width:a+y,height:a+y},ve=148-a*(E/100),Ee=()=>Re.createElement("img",{src:Vre,style:{width:`449${y}`,height:`204${y}`}});return Re.createElement("div",{className:g2.wave,style:ce},Re.createElement("div",{className:g2.fillWrap},Re.createElement("div",{style:{fontSize:`28${y}`,zIndex:2,color:"#fff"}},E,"%"),Re.createElement("div",{className:g2.svgBox,ref:ne,style:{top:ve+y,transform:`translateX(-${z}px)`}},x.map((Oe,ke)=>Re.createElement(Ee,{key:ke})))))},Qg={trapezoid:"trapezoid___qw8yM",pillarBox:"pillarBox___rGJCP",pillar1:"pillar1___uJ0zx",point:"point____XIHt",pillar2:"pillar2___pL9k5",pillar3:"pillar3___dUdZf",textBox:"textBox___isldE",text1:"text1___g5Hy9",tip:"tip___PXfJr",line:"line___A5wA_",l:"l___hfZzL",text2:"text2___u2scn",text3:"text3___WSnmy"},Zre=Object.defineProperty,Qre=Object.defineProperties,Yre=Object.getOwnPropertyDescriptors,nR=Object.getOwnPropertySymbols,Xre=Object.prototype.hasOwnProperty,Jre=Object.prototype.propertyIsEnumerable,rR=(E,a,y)=>a in E?Zre(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,aR=(E,a)=>{for(var y in a||(a={}))Xre.call(a,y)&&rR(E,y,a[y]);if(nR)for(var y of nR(a))Jre.call(a,y)&&rR(E,y,a[y]);return E},iR=(E,a)=>Qre(E,Yre(a)),qre=({dataSource:E=[]})=>{const[a,y]=(0,Re.useState)([]),[x,b]=(0,Re.useState)(0),z=(0,Re.useRef)(String(Math.random()).slice(-6));(0,Re.useEffect)(()=>{if(E!=null&&E.length){const ie=ae(E),ce=E.map((ve,Ee)=>iR(aR({value:ve,lineWidth:30,pillarWidth:104+ie[Ee]},ne[Ee]),{from:ne[Ee].from+z.current,to:ne[Ee].to+z.current}));y(ce),b(x+1)}},[JSON.stringify(E)]),(0,Re.useEffect)(()=>{x>0&&ee()},[x]),(0,Re.useEffect)(()=>(window.addEventListener("resize",ee),()=>{window.removeEventListener("resize",ee)}),[x]);const ee=()=>{const ie=a.map((ce,ve)=>{const{from:Ee,to:Oe}=ce,ke=document.querySelector(`#${Ee}`),Ue=document.querySelector(`#${Oe}`),We=ke.getBoundingClientRect(),Ve=Ue.getBoundingClientRect(),Ze=Math.abs(Ve.left-We.left);return iR(aR({},ce),{lineWidth:Ze})});y(ie)},ne=[{title:"\u5B8C\u6210\u738780%\uFF5E100%",pillarTitle:"80\uFF5E100%",from:"lineStart1",to:"lineEnd1"},{title:"\u5B8C\u6210\u738760%\uFF5E79%",pillarTitle:"60\uFF5E79%",from:"lineStart2",to:"lineEnd2"},{title:"\u5B8C\u6210\u738759%\u4EE5\u4E0B",pillarTitle:"59%\u4EE5\u4E0B",from:"lineStart3",to:"lineEnd3"}];function ae(ie){const ce=ie.reduce((ve,Ee)=>ve+Ee,0);return ie.map(ve=>ve/ce*100)}return Re.createElement("div",{className:Qg.trapezoid},Re.createElement("div",{className:Qg.textBox},a.map((ie,ce)=>{const{value:ve,lineWidth:Ee,title:Oe,from:ke}=ie,Ue=ce+1;return Re.createElement("div",{key:ce,className:Qg[`text${Ue}`]},Re.createElement("div",{className:Qg.tip},Oe,Re.createElement("span",null,ve)),Re.createElement("div",{id:ke,className:Qg.line},Re.createElement("div",{style:{width:Ee},className:Qg.l})))})),Re.createElement("div",{className:Qg.pillarBox},a.map((ie,ce)=>{const{pillarWidth:ve,pillarTitle:Ee,to:Oe}=ie,ke=ce+1;return Re.createElement("div",{key:ce,className:Qg[`pillar${ke}`],style:{width:ve+"rem"}},Re.createElement("span",null,Ee),Re.createElement("div",{id:Oe,className:Qg.point}))})))},ls=xe(67294),$re=Object.defineProperty,oR=Object.getOwnPropertySymbols,eae=Object.prototype.hasOwnProperty,tae=Object.prototype.propertyIsEnumerable,sR=(E,a,y)=>a in E?$re(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,v2=(E,a)=>{for(var y in a||(a={}))eae.call(a,y)&&sR(E,y,a[y]);if(oR)for(var y of oR(a))tae.call(a,y)&&sR(E,y,a[y]);return E},nae=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())}),rae=({subjectId:E,uuid:a,isAll:y})=>{const x=(0,be.useIntl)(),[b,z]=(0,Re.useState)(!1),[ee,ne]=(0,Re.useState)({type:0,course_id:null}),[ae,ie]=(0,Re.useState)(!0),[ce,ve]=(0,Re.useState)(!0),[Ee,Oe]=(0,Re.useState)([]),[ke]=(0,be.useSearchParams)(),[Ue,We]=(0,Re.useState)({graphCount:0,tagCount:0,resourceCount:0,proportionCount:0}),Ve=[{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)"}}],[Ze,Xe]=(0,Re.useState)({averageCompletionRate:0,averageMasteryRate:0,completionRate:[0,0,0],masteryRate:Ve});(0,Re.useEffect)(()=>{b?lt(ee):ne({type:0,course_id:null})},[b]),(0,Re.useEffect)(()=>{b&&z(!1)},[a]);const lt=(it,pt=!1)=>nae(void 0,null,function*(){var It,kt,Ut,rn,tn,hn,Nt,Ct,Tt,Wt;pt?ve(!0):ie(!0);const nn=yield(0,te.ZP)(y?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:v2({subject_id:E,parentNodeUuid:a,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},it)});if((nn==null?void 0:nn.status)===0){let mn=(It=nn==null?void 0:nn.data)==null?void 0:It.metricCounters;mn=mn||[];const fn={graphCount:((kt=mn.find(Jr=>(Jr==null?void 0:Jr.name)==="\u56FE\u8C31"))==null?void 0:kt.count)||0,tagCount:((Ut=mn.find(Jr=>(Jr==null?void 0:Jr.name)==="\u6807\u7B7E"))==null?void 0:Ut.count)||0,resourceCount:((rn=mn.find(Jr=>(Jr==null?void 0:Jr.name)==="\u8D44\u6E90"))==null?void 0:rn.count)||0,proportionCount:(tn=nn==null?void 0:nn.data)==null?void 0:tn.resource_rate};let lr=Object.entries((hn=nn==null?void 0:nn.data)==null?void 0:hn.study_grasp_hash).map(([Jr,Br],La)=>({name:Jr,value:Br,itemStyle:Ve[La].itemStyle}));const wr={averageCompletionRate:(Nt=nn==null?void 0:nn.data)==null?void 0:Nt.study_complete_rate,averageMasteryRate:(Ct=nn==null?void 0:nn.data)==null?void 0:Ct.study_grasp_rate,completionRate:Object.values((Tt=nn==null?void 0:nn.data)==null?void 0:Tt.study_complete_hash),masteryRate:lr};console.log(lr,"newMasteryRate");const Ur=(Wt=nn==null?void 0:nn.courses)==null?void 0:Wt.map(Jr=>({label:Jr.name,value:Jr.id}));Oe(Ur),We(fn),Xe(wr)}setTimeout(()=>{ie(!1)},500),ve(!1)}),et=it=>{ee.type=it,ne(v2({},ee)),(it!==2||ee.course_id)&<(ee,!0)},nt=it=>{ee.course_id=it,ne(v2({},ee)),lt(ee,!0)},ot=[{name:x.formatMessage({id:"personalHomepageclassrooms.all",defaultMessage:"\u5168\u90E8"}),id:0},{name:"\u81EA\u4E3B\u5B66\u4E60",id:1},{name:"\u8BFE\u5802\u5B66\u4E60",id:2}];return ls.createElement(gn,null,ls.createElement("div",{className:sc.statistics},ls.createElement("div",{onClick:()=>z(!0),className:sc.noUnfold},ls.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:Fre}),ls.createElement("span",null,"\u7EDF"),ls.createElement("span",null,"\u8BA1")),ls.createElement("div",{className:sc.wrapBox,style:{right:b?0:"-600rem"}},ae&&ls.createElement(fe.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!ae&&ls.createElement(ls.Fragment,null,ls.createElement("div",{className:sc.scrollBox},ls.createElement("div",{className:sc.content},ls.createElement("div",{className:sc.title},ls.createElement("img",{src:kre}),ls.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),ls.createElement(Pn.Z,{className:sc.box,justify:"space-between"},ls.createElement("div",{className:sc.left},ls.createElement("div",null,ls.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF"),ls.createElement("b",null,Ue==null?void 0:Ue.graphCount)),ls.createElement("div",{style:{margin:"18rem 0"}},ls.createElement("span",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF"),ls.createElement("b",null,Ue==null?void 0:Ue.tagCount)),ls.createElement("div",null,ls.createElement("span",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"),ls.createElement("b",null,Ue==null?void 0:Ue.resourceCount))),ls.createElement("div",{className:sc.right},b&&ls.createElement(Kre,{percentage:Ue==null?void 0:Ue.proportionCount}),ls.createElement("div",{className:"c-white",style:{marginTop:"20rem",fontSize:"14rem"}},"\u5DF2\u5173\u8054\u8D44\u6E90\u7684\u6807\u7B7E\u8282\u70B9\u5360\u6BD4"))),ls.createElement("div",{style:{marginTop:"20rem"},className:sc.title},ls.createElement("img",{src:_re}),ls.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),ls.createElement("div",{className:sc.box},ke.get("type")!=="classrooms"&&ls.createElement("div",{className:sc.head},ls.createElement("span",{style:{marginRight:"10rem",fontSize:"16rem"}},"\u7EDF\u8BA1\u8303\u56F4"),ls.createElement("div",{className:sc.radio},ot.map(it=>ls.createElement("div",{className:ee.type===it.id?sc.active:"",key:it.id,onClick:()=>et(it.id)},ls.createElement("b",null),ls.createElement("span",null,it.name)))),ee.type===2&&ls.createElement(ma.default,{className:sc.select,options:Ee,value:ee==null?void 0:ee.course_id,onChange:nt,placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:it=>it.parentNode,style:{width:"156rem",marginLeft:"10rem"},suffixIcon:ls.createElement("i",{className:"iconfont icon-a-bianzu11",style:{color:"#1B8565",fontSize:"16rem"}})})),ls.createElement(fe.Z,{spinning:ce},ls.createElement("div",{className:sc.average},ls.createElement("div",{className:sc.li},ls.createElement("img",{src:zre,style:{marginLeft:0}}),ls.createElement("aside",{className:sc.yellow},ls.createElement("div",{style:{fontSize:"16rem"}},"\u5E73\u5747\u5B8C\u6210\u7387"),ls.createElement("div",null,ls.createElement("b",{style:{fontSize:"40rem"}},Ze==null?void 0:Ze.averageCompletionRate),ls.createElement("span",{style:{fontSize:"20rem"}},"%")))),ls.createElement("div",{className:sc.li},ls.createElement("img",{src:Ure}),ls.createElement("aside",{className:sc.blue},ls.createElement("div",{style:{fontSize:"16rem"}},"\u5E73\u5747\u638C\u63E1\u7387"),ls.createElement("div",null,ls.createElement("b",{style:{fontSize:"40rem"}},Ze==null?void 0:Ze.averageMasteryRate),ls.createElement("span",{style:{fontSize:"20rem"}},"%"))))),ls.createElement("div",{className:sc.lineTitle},ls.createElement("b",null),ls.createElement("span",null,"\u5B8C\u6210\u7387"),ls.createElement("b",null)),ls.createElement("div",{className:sc.echartsTwo},ls.createElement(qre,{dataSource:Ze==null?void 0:Ze.completionRate})),ls.createElement("div",{className:sc.lineTitle,style:{marginTop:"40rem"}},ls.createElement("b",null),ls.createElement("span",null,"\u638C\u63E1\u7387"),ls.createElement("b",null)),ls.createElement("div",{className:sc.echartsThree},ls.createElement(cu,{dataSource:Ze==null?void 0:Ze.masteryRate})))))),b&&ls.createElement("div",{onClick:()=>z(!1),className:sc.unfold})))))},Mc={statistics:"statistics___BZJje",noUnfold:"noUnfold___L4va9",wrapBox:"wrapBox___tHLW6",scrollBox:"scrollBox___m8AGu",content:"content____Gl9N",title:"title___SAaGy",top:"top___h1nbU",topLi:"topLi___Ib2Tu",bottom:"bottom___ZKnwW",bottomLi:"bottomLi___YAGiM",echarts:"echarts___M5Dkf",name:"name___XhFko",unfold:"unfold___I5om1",select:"select___TcV_B"},aae="data:image/png;base64,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",iae="data:image/png;base64,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",oae="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAsCAYAAAA5KtvpAAAAAXNSR0IArs4c6QAABFJJREFUaEPtml9MW1Ucxz+nlxbaUkYvYjdENG7RiEg6jNGQ+aIx08SE6IvZxGS+qGGPPjnj2+J8MIuJMVk00Zgg0zc1Rpm+Gf+M+GdkZKhT4gyMjnWllJWWtrf3mNPLHJcWaBmlXcMvaV96fufez/n+fuf8zjkV/a8ZBzB5R4JO7VpICHlo8A3nt6L/VWNSIttrl9UiEzAyeMz5sOg/khmTkq7aBxbfDB6r2y8OHZFBjzf7rt5Mb61ChyOcWkxrhz86KiaEggxF5Aum5INaBRaCJ9taxPBSaG8D15zQVaVwnQaao/QxlhLSxnU/1Y+RLdxP1QA7BAT8IHIzSekWjUMyBS1NUO+EuTgkUvn9lB84mwVNK4pA921c4bkFS1V/IzS4QA3AYroCwM2nBpnf14fp9RUFvRmNVLSYskIh3XryOMJIc+WZw1sKvdrAlT2kFbAzPEVGDxB5eqDi0EUDzyetSWC1UFk+oq74LPqFURrD/9AUOo8jm8n9nNwR4M/HBzDc5Q1vhwO8LvC5N5jDV5MQXVg/u1wLUe789TP8F88hpFnQIdkUYPyxATJlhlYPb/WBu97+GkUpHJ6HZIEZb3lX/qkx9vw0hJYpsBasQE807+LsE6+AkqKM1tgAeuMGgC/HYNGKyoKmFL37uw9XVXW5k3Ro/NX7PLMd3WVEtbr21kPLiuwpSuG1gLVUguCXb+JMxdcF2ErYsgHfNfIpt06M5GANl4doWyfzgT25HM3U+9h9eghP7BKbBauKi08+t9eNDg0O9uUXN5uusGdumu6v3iLT4ONCTx+RjmBeXt7/9XE8sdCmhbECPjG4rHAG6jTBy/1bANx+dhjPXIiJh54lW+8pGNJdw28z3floSTkbnoVozF4qteoC/w4wDDjxcYWAO377gsngU8g1ZltP9CIJ/23r5vfyBj/8YnLmnH1Z631Ao6dL5OrlyihsmjiyBqbTVRKMamxm4cy4XUG1LQzeZ22V1gSupMIlky45pDPw3pA9LJ11gpees/KwOhVeh/bvfyVTIbuKu+8Q3L5LcEPA1arw9z+bjI7b83DfgxrBzhsErlgOAwsJu8xqH+peKtjLBlwphVNpeP+kPQ9dTsGLB608LBtwpRTeBga2Fa6lSaumQ3r2KsRX7OtvBuAmNzR7N3AAkMnCzJz9PKvagVWpurM5/5y7qAMANUZZE1KZ69DqfH30D3slpfYQe++16uHJS3A5Yv+9PSAI3GL1Nfr7Cl8Bezst36kZmLlS2Nc08+vw3HOXfJW/ur1wu0DVBSutaOCN1s3V5rcNvNaFuAoVV121aZb/PmpzsspNiwr34i/Er93MVTtyYhHU5VohKwnY2wDqU82m7orjydXP0UsCrmbQYt8tD3g6IvdLSe5PH7VomoPunboYyy1f6ktK2TAdYRS4p+aABT+26TwihMidTPy/TM/EZcBY5HUEPUJyE8zL60gjSEk47RYc1XURu9b6P7vslVpOgNBqAAAAAElFTkSuQmCC",sae=xe.p+"static/a.d3f19668.png",lae=xe.p+"static/b.ba7414bd.png",uae=xe.p+"static/c.2b6f6bd3.png",cae=xe.p+"static/d.f1216ccd.png",Rv={cylinder:"cylinder___rUBlO",cylinderBox:"cylinderBox___NurwX",cylinder1:"cylinder1___LPJD0",item1:"item1___ekrFi",item2:"item2___PuVOv",item3:"item3___x9UjL",point:"point___ZJ1ZD",cylinder2:"cylinder2___aQBbC",cylinder3:"cylinder3___lefpl",textBox:"textBox____wuhT"},dae=Object.defineProperty,fae=Object.defineProperties,hae=Object.getOwnPropertyDescriptors,lR=Object.getOwnPropertySymbols,gae=Object.prototype.hasOwnProperty,vae=Object.prototype.propertyIsEnumerable,uR=(E,a,y)=>a in E?dae(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,cR=(E,a)=>{for(var y in a||(a={}))gae.call(a,y)&&uR(E,y,a[y]);if(lR)for(var y of lR(a))vae.call(a,y)&&uR(E,y,a[y]);return E},dR=(E,a)=>fae(E,hae(a)),mae=({dataSource:E=[]})=>{const[a,y]=(0,Re.useState)([]),[x,b]=(0,Re.useState)(0),z=(0,Re.useRef)(String(Math.random()).slice(-6));console.log(E,a,223),(0,Re.useEffect)(()=>{if(E!=null&&E.length){const ie=ae(E),ce=E.map((ve,Ee)=>dR(cR({value:ve,lineWidth:30,cylinderWidth:40+ie[Ee]},ne[Ee]),{from:ne[Ee].from+z.current,to:ne[Ee].to+z.current}));y(ce),b(x+1)}},[JSON.stringify(E)]),(0,Re.useEffect)(()=>{x>0&&ee()},[x]),(0,Re.useEffect)(()=>(window.addEventListener("resize",ee),()=>{window.removeEventListener("resize",ee)}),[x]);const ee=()=>{const ie=a.map((ce,ve)=>{const{from:Ee,to:Oe}=ce,ke=document.querySelector(`#${Ee}`),Ue=document.querySelector(`#${Oe}`),We=ke.getBoundingClientRect(),Ve=Ue.getBoundingClientRect(),Ze=Math.abs(Ve.left-We.left);return dR(cR({},ce),{lineWidth:Ze})});y(ie)},ne=[{title:"\u90E8\u5206\u638C\u63E1  ",from:"lineStart1",to:"lineEnd1"},{title:"\u5168\u90E8\u638C\u63E1  ",from:"lineStart2",to:"lineEnd2"},{title:"\u672A  \u638C  \u63E1  ",from:"lineStart3",to:"lineEnd3"}];function ae(ie){const ce=ie.reduce((ve,Ee)=>ve+Ee,0);return ie.map(ve=>ve/ce*122)}return Re.createElement("div",{className:Rv.cylinder},Re.createElement("div",{className:Rv.cylinderBox},a.map((ie,ce)=>{const{cylinderWidth:ve,lineWidth:Ee,from:Oe}=ie,ke=ce+1;return Re.createElement("div",{key:ke,className:Rv[`cylinder${ke}`],style:{width:ve+"rem"}},Re.createElement("div",{className:Rv.item1}),Re.createElement("div",{className:Rv.item2}),Re.createElement("div",{className:Rv.item3}),Re.createElement("div",{id:Oe,style:{width:Ee},className:Rv.point}))})),Re.createElement("div",{className:Rv.textBox},a.map((ie,ce)=>{const{title:ve,to:Ee,value:Oe}=ie,ke=ce+1;return Re.createElement("div",{key:ke,id:Ee},Re.createElement("span",{dangerouslySetInnerHTML:{__html:`${ve}${Oe}%`}}))})))},zs=xe(67294),pae=Object.defineProperty,fR=Object.getOwnPropertySymbols,yae=Object.prototype.hasOwnProperty,Eae=Object.prototype.propertyIsEnumerable,hR=(E,a,y)=>a in E?pae(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,gR=(E,a)=>{for(var y in a||(a={}))yae.call(a,y)&&hR(E,y,a[y]);if(fR)for(var y of fR(a))Eae.call(a,y)&&hR(E,y,a[y]);return E},Aae=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())}),xae=({subjectId:E,uuid:a,isAll:y})=>{const x=(0,be.useIntl)(),[b,z]=(0,Re.useState)(!1),[ee,ne]=(0,Re.useState)({course_id:null}),[ae,ie]=(0,Re.useState)(!0),[ce,ve]=(0,Re.useState)(!0),[Ee,Oe]=(0,Re.useState)([]),[ke]=(0,be.useSearchParams)(),[Ue,We]=(0,Re.useState)({graphCount:0,tagCount:0,resourceCount:0,proportionCount:0}),Ve=[{name:"\u5DF2\u5B8C\u6210",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u5F85\u5F00\u59CB",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u90E8\u5206\u5B8C\u6210",value:0,itemStyle:{color:"rgb(6,110,247)"}}],[Ze,Xe]=(0,Re.useState)({averageCompletionRate:0,averageMasteryRate:0,completionRate:Ve,masteryRate:[0,0,0],course_rank_num:0,course_rank_all_num:0,system_rank_num:0,system_rank_all_num:0});(0,Re.useEffect)(()=>{b?lt(ee):ne({course_id:null})},[b]),(0,Re.useEffect)(()=>{b&&z(!1)},[a]);const lt=(nt,ot=!1)=>Aae(void 0,null,function*(){var it,pt,It,kt,Ut,rn,tn,hn,Nt,Ct,Tt,Wt,nn,mn,fn;ot?ve(!0):ie(!0);const lr=yield(0,te.ZP)(y?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:gR({subject_id:E,parentNodeUuid:a,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},nt)});if((lr==null?void 0:lr.status)===0){let wr=(it=lr==null?void 0:lr.data)==null?void 0:it.metricCounters;wr=wr||[];const Ur={graphCount:((pt=wr.find(ei=>(ei==null?void 0:ei.name)==="\u56FE\u8C31"))==null?void 0:pt.count)||0,tagCount:((It=wr.find(ei=>(ei==null?void 0:ei.name)==="\u6807\u7B7E"))==null?void 0:It.count)||0,resourceCount:((kt=wr.find(ei=>(ei==null?void 0:ei.name)==="\u8D44\u6E90"))==null?void 0:kt.count)||0,proportionCount:(Ut=lr==null?void 0:lr.data)==null?void 0:Ut.resource_rate};let Jr=Object.entries((rn=lr==null?void 0:lr.data)==null?void 0:rn.study_complete_hash).map(([ei,ii],ds)=>({name:Ve[ds].name,value:ii,itemStyle:Ve[ds].itemStyle}));const Br={averageCompletionRate:(tn=lr==null?void 0:lr.data)==null?void 0:tn.study_complete_rate,averageMasteryRate:(hn=lr==null?void 0:lr.data)==null?void 0:hn.study_grasp_rate,completionRate:Jr,masteryRate:Object.values((Nt=lr==null?void 0:lr.data)==null?void 0:Nt.study_grasp_hash),course_rank_num:(Ct=lr==null?void 0:lr.data)==null?void 0:Ct.course_rank_num,course_rank_all_num:(Tt=lr==null?void 0:lr.data)==null?void 0:Tt.course_rank_all_num,system_rank_num:(Wt=lr==null?void 0:lr.data)==null?void 0:Wt.system_rank_num,system_rank_all_num:(nn=lr==null?void 0:lr.data)==null?void 0:nn.system_rank_all_num},La=(mn=lr==null?void 0:lr.courses)==null?void 0:mn.map(ei=>({label:ei.name,value:ei.id}));Oe(La),We(Ur),Xe(Br),ot||ne({course_id:((fn=La==null?void 0:La[0])==null?void 0:fn.value)||null})}setTimeout(()=>{ie(!1)},500),ve(!1)}),et=nt=>{ee.course_id=nt,ne(gR({},ee)),lt(ee,!0)};return zs.createElement(gn,null,zs.createElement("div",{className:Mc.statistics},zs.createElement("div",{onClick:()=>z(!0),className:Mc.noUnfold},zs.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:aae}),zs.createElement("span",null,"\u7EDF"),zs.createElement("span",null,"\u8BA1")),zs.createElement("div",{className:Mc.wrapBox,style:{right:b?0:"-600rem"}},ae&&zs.createElement(fe.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!ae&&zs.createElement(zs.Fragment,null,zs.createElement("div",{className:Mc.scrollBox},zs.createElement("div",{className:Mc.content},zs.createElement("div",{className:Mc.title},zs.createElement("img",{src:iae}),zs.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),zs.createElement("div",{className:Mc.top},zs.createElement("div",{className:Mc.topLi},zs.createElement("div",null,Ue==null?void 0:Ue.graphCount),zs.createElement("div",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF")),zs.createElement("div",{className:Mc.topLi},zs.createElement("div",null,Ue==null?void 0:Ue.tagCount),zs.createElement("div",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF")),zs.createElement("div",{className:Mc.topLi},zs.createElement("div",null,Ue==null?void 0:Ue.resourceCount),zs.createElement("div",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"))),zs.createElement("div",{style:{marginTop:"20rem"},className:Mc.title},zs.createElement("img",{src:oae}),zs.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),zs.createElement(fe.Z,{spinning:ce},zs.createElement("div",{className:Mc.bottom},zs.createElement("div",{className:Mc.bottomLi,style:{marginTop:"82rem",marginRight:"26rem"}},ke.get("type")!=="classrooms"&&zs.createElement(ma.default,{className:Mc.select,options:Ee,value:ee==null?void 0:ee.course_id,size:"small",onChange:et,placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:nt=>nt.parentNode,style:{width:"222rem"},suffixIcon:zs.createElement("i",{className:"iconfont icon-a-bianzu11",style:{color:"#fff",fontSize:"12rem"}})}),zs.createElement("b",{style:{fontSize:"26rem",marginTop:"5rem"}},Ze==null?void 0:Ze.course_rank_num),zs.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\u8BFE\u5802\u6392\u540D"),zs.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\uFF08",x.formatMessage({id:"common.total",defaultMessage:"\u5171"})," ",Ze==null?void 0:Ze.course_rank_all_num,"\u4EBA\uFF09"),zs.createElement("img",{src:sae})),zs.createElement("div",{className:Mc.bottomLi,style:{marginTop:"82rem"}},zs.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ze==null?void 0:Ze.system_rank_num),zs.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\u7CFB\u7EDF\u6392\u540D"),zs.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\uFF08",x.formatMessage({id:"common.total",defaultMessage:"\u5171"})," ",Ze==null?void 0:Ze.system_rank_all_num,"\u4EBA\uFF09"),zs.createElement("img",{src:lae})),zs.createElement("div",{className:Mc.bottomLi,style:{marginTop:"104rem",marginRight:"26rem"}},zs.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ze==null?void 0:Ze.averageCompletionRate,"%"),zs.createElement("div",{style:{fontSize:"14rem",marginTop:"2rem"}},"\u5E73\u5747\u5B8C\u6210\u7387"),zs.createElement("img",{src:uae})),zs.createElement("div",{className:Mc.bottomLi,style:{marginTop:"104rem"}},zs.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ze==null?void 0:Ze.averageMasteryRate,"%"),zs.createElement("div",{style:{fontSize:"14rem",marginTop:"2rem"}},"\u5E73\u5747\u638C\u63E1\u7387"),zs.createElement("img",{src:cae})),zs.createElement("div",{className:Mc.echarts},zs.createElement("div",{className:Mc.name},"\u5B8C\u6210\u60C5\u51B5"),zs.createElement(cu,{dataSource:Ze==null?void 0:Ze.completionRate})),zs.createElement("div",{className:Mc.echarts},zs.createElement("div",{className:Mc.name},"\u638C\u63E1\u60C5\u51B5"),zs.createElement(mae,{dataSource:Ze==null?void 0:Ze.masteryRate})))))),b&&zs.createElement("div",{onClick:()=>z(!1),className:Mc.unfold})))))},V0=xe(67294),Sae=Object.defineProperty,jx=Object.getOwnPropertySymbols,vR=Object.prototype.hasOwnProperty,mR=Object.prototype.propertyIsEnumerable,pR=(E,a,y)=>a in E?Sae(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Wx=(E,a)=>{for(var y in a||(a={}))vR.call(a,y)&&pR(E,y,a[y]);if(jx)for(var y of jx(a))mR.call(a,y)&&pR(E,y,a[y]);return E},bae=(E,a)=>{var y={};for(var x in E)vR.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&jx)for(var x of jx(E))a.indexOf(x)<0&&mR.call(E,x)&&(y[x]=E[x]);return y},yR=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const Cae=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,tpacti:ne,settupuname:ae,settpacti:ie}=a,ce=bae(a,["pathsDetail","user","globalSetting","loading","dispatch","tpacti","settupuname","settpacti"]),ve,Ee,Oe,ke,Ue,We,Ve,Ze,Xe;const lt=(0,be.useParams)(),[et,nt]=(0,Re.useState)(""),[ot,it]=(0,Re.useState)([]),[pt]=(0,be.useSearchParams)(),[It,kt]=(0,Re.useState)([]),[Ut,rn]=(0,Re.useState)(1);(0,Re.useEffect)(()=>{var Nt,Ct,Tt,Wt,nn,mn;if((Nt=y==null?void 0:y.detail)!=null&&Nt.nodes&&Ut===1){it((Ct=y==null?void 0:y.detail)==null?void 0:Ct.nodes),nt((nn=(Wt=(Tt=y==null?void 0:y.detail)==null?void 0:Tt.nodes)==null?void 0:Wt[1])==null?void 0:nn.uuid);let fn=[...(mn=y==null?void 0:y.detail)==null?void 0:mn.nodes];kt(fn==null?void 0:fn.splice(1)),rn(2)}},[(ve=y==null?void 0:y.detail)==null?void 0:ve.nodes]),(0,Re.useEffect)(()=>{var Nt,Ct,Tt;nt(ne||((Tt=(Ct=(Nt=y==null?void 0:y.detail)==null?void 0:Nt.nodes)==null?void 0:Ct[1])==null?void 0:Tt.uuid))},[ne]);function tn(){return yR(this,null,function*(){var Nt,Ct,Tt,Wt,nn,mn,fn,lr;if(pt.get("type")==="classrooms"){let wr=yield ee({type:"pathsDetail/getCourseDetail",payload:Wx({id:lt.pathId,knowledge:!0},(0,mt.oP)())});it(wr==null?void 0:wr.nodes),nt((Ct=(Nt=wr==null?void 0:wr.nodes)==null?void 0:Nt[1])==null?void 0:Ct.uuid),ie((Wt=(Tt=wr==null?void 0:wr.nodes)==null?void 0:Tt[1])==null?void 0:Wt.uuid);let Ur=[...wr==null?void 0:wr.nodes];kt(Ur==null?void 0:Ur.splice(1))}else{let wr=yield ee({type:"pathsDetail/getPathsDetail",payload:Wx({id:lt.pathId,knowledge:!0},(0,mt.oP)())});it(wr==null?void 0:wr.nodes),nt((mn=(nn=wr==null?void 0:wr.nodes)==null?void 0:nn[1])==null?void 0:mn.uuid),ie((lr=(fn=wr==null?void 0:wr.nodes)==null?void 0:fn[1])==null?void 0:lr.uuid);let Ur=[...wr==null?void 0:wr.nodes];kt(Ur==null?void 0:Ur.splice(1))}})}function hn(){return yR(this,null,function*(){var Nt,Ct,Tt,Wt,nn,mn,fn,lr,wr,Ur,Jr,Br,La,ei;if(pt.get("type")==="classrooms"){let ii=yield ee({type:"pathsDetail/getCourseDetail",payload:Wx({id:(Nt=y==null?void 0:y.detail)==null?void 0:Nt.id,knowledge:!0},(0,mt.oP)())});nt((Tt=(Ct=ii==null?void 0:ii.nodes)==null?void 0:Ct[1])==null?void 0:Tt.uuid),ie((nn=(Wt=ii==null?void 0:ii.nodes)==null?void 0:Wt[1])==null?void 0:nn.uuid),ae(((fn=(mn=ii==null?void 0:ii.nodes)==null?void 0:mn[1])==null?void 0:fn.name)||"\u8BFE\u7A0B\u56FE\u8C31")}else{let ii=yield ee({type:"pathsDetail/getPathsDetail",payload:Wx({id:(lr=y==null?void 0:y.detail)==null?void 0:lr.id,knowledge:!0},(0,mt.oP)())});nt((Ur=(wr=ii==null?void 0:ii.nodes)==null?void 0:wr[1])==null?void 0:Ur.uuid),ie((Br=(Jr=ii==null?void 0:ii.nodes)==null?void 0:Jr[1])==null?void 0:Br.uuid),ae(((ei=(La=ii==null?void 0:ii.nodes)==null?void 0:La[1])==null?void 0:ei.name)||"\u8BFE\u7A0B\u56FE\u8C31")}})}return V0.createElement("div",{style:{height:"calc(100vh - 72px - 170rem)"}},(ot==null?void 0:ot.length)>0&&V0.createElement("div",{className:Kr.content},((Ee=ot==null?void 0:ot[0])==null?void 0:Ee.uuid)===et&&et&&V0.createElement(Rre,{onAddSuccess:hn,setActivated:nt,subjectId:(Oe=y==null?void 0:y.detail)==null?void 0:Oe.id}),((ke=ot==null?void 0:ot[0])==null?void 0:ke.uuid)!==et&&et&&V0.createElement(cre,{tpacti:ne,setactivied:()=>{var Nt;nt((Nt=ot==null?void 0:ot[0])==null?void 0:Nt.uuid)},initdata:hn,Tabsdatas:It,uuid:et})),(Ue=y==null?void 0:y.detail)!=null&&Ue.can_managed?V0.createElement(rae,{isAll:((We=ot==null?void 0:ot[0])==null?void 0:We.uuid)===et,subjectId:(Ve=y==null?void 0:y.detail)==null?void 0:Ve.id,uuid:et}):V0.createElement(xae,{isAll:((Ze=ot==null?void 0:ot[0])==null?void 0:Ze.uuid)===et,subjectId:(Xe=y==null?void 0:y.detail)==null?void 0:Xe.id,uuid:et}))};var wae=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Cae),Nl=xe(67294),Pae=Object.defineProperty,Gx=Object.getOwnPropertySymbols,ER=Object.prototype.hasOwnProperty,AR=Object.prototype.propertyIsEnumerable,xR=(E,a,y)=>a in E?Pae(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,SR=(E,a)=>{for(var y in a||(a={}))ER.call(a,y)&&xR(E,y,a[y]);if(Gx)for(var y of Gx(a))AR.call(a,y)&&xR(E,y,a[y]);return E},Mae=(E,a)=>{var y={};for(var x in E)ER.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Gx)for(var x of Gx(E))a.indexOf(x)<0&&AR.call(E,x)&&(y[x]=E[x]);return y},bR=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const Tae=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,activied:ne,setactivied:ae}=a,ie=Mae(a,["pathsDetail","user","globalSetting","loading","dispatch","activied","setactivied"]),ce,ve,Ee,Oe,ke,Ue,We,Ve,Ze,Xe,lt,et,nt,ot;const it=(0,be.useIntl)(),pt=(0,be.useParams)(),[It]=(0,be.useSearchParams)(),[kt,Ut]=(0,Re.useState)(((Ee=(ve=(ce=y==null?void 0:y.detail)==null?void 0:ce.nodes)==null?void 0:ve[0])==null?void 0:Ee.name)||"\u8BFE\u7A0B\u56FE\u8C31"),[rn,tn]=(0,Re.useState)(((Ue=(ke=(Oe=y==null?void 0:y.detail)==null?void 0:Oe.route_nodes)==null?void 0:ke[0])==null?void 0:Ue.name)||"\u5B66\u4E60\u8DEF\u5F84"),[hn,Nt]=(0,Re.useState)([]),[Ct,Tt]=(0,Re.useState)(),[Wt,nn]=(0,Re.useState)(),[mn]=Se.default.useForm(),[fn,lr]=(0,Re.useState)(!1),[wr,Ur]=(0,Re.useState)(!1),Jr=[{name:"\u8BFE\u7A0B\u4FE1\u606F",key:1,content:Nl.createElement(Sn,null),isshow:It.get("type")!=="classrooms"},{name:"\u8BFE\u7A0B\u56FE\u8C31",key:3,content:((Ve=(We=y==null?void 0:y.detail)==null?void 0:We.nodes)==null?void 0:Ve.length)<=1?Nl.createElement(li,{text:"\u6682\u65E0\u56FE\u8C31\uFF0C\u7ACB\u5373\u65B0\u5EFA\u4E00\u4E2A\u56FE\u8C31\u5427\uFF5E",textColor:"#fff",buttonText:((Ze=y==null?void 0:y.detail)==null?void 0:Ze.can_managed)&&"\u65B0\u5EFA\u56FE\u8C31",buttonTexttow:((Xe=y==null?void 0:y.detail)==null?void 0:Xe.can_managed)&&It.get("type")!=="classrooms"&&"\u751F\u6210\u56FE\u8C31",ontwoClick:()=>bR(void 0,null,function*(){var La;let ei=yield(0,te.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:(La=y==null?void 0:y.detail)==null?void 0:La.id}});ei.status===0&&_e.ZP.info(ei==null?void 0:ei.message)}),onClick:()=>Ur(!0)}):Nl.createElement(wae,{settupuname:Ut,settpacti:Tt,tpacti:Ct}),isshow:!0},{name:"\u5B66\u4E60\u8DEF\u5F84",key:2,content:Nl.createElement(xl,{setxxljac:nn,dispatch:ee,xxljac:Wt,pathsDetail:y}),isshow:!0},{name:"\u4EA4\u6D41\u53CD\u9988",key:4,content:Nl.createElement(Le,null),isshow:It.get("type")!=="classrooms"}].filter(La=>La==null?void 0:La.isshow);(0,Re.useEffect)(()=>{var La,ei;if((La=y==null?void 0:y.detail)!=null&&La.nodes){let ii=[...(ei=y==null?void 0:y.detail)==null?void 0:ei.nodes];Nt(ii==null?void 0:ii.splice(1))}},[(lt=y==null?void 0:y.detail)==null?void 0:lt.nodes]);const Br=La=>bR(void 0,null,function*(){var ei,ii,ds,po,_s,Ai,Ps,so,To,Zs;const{nodeType:Us,description:cl,name:Za,tags:Vo}=La;lr(!0);const za=yield(0,te.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:(ei=y==null?void 0:y.detail)==null?void 0:ei.id,properties:{description:cl,rootNodeUuid:(po=(ds=(ii=y==null?void 0:y.detail)==null?void 0:ii.nodes)==null?void 0:ds[0])==null?void 0:po.uuid,name:Za,nodeType:Us[0],tags:(Vo==null?void 0:Vo.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:(Ps=(Ai=(_s=y==null?void 0:y.detail)==null?void 0:_s.nodes)==null?void 0:Ai[0])==null?void 0:Ps.uuid,type:"\u5305\u542B"}]}});(za==null?void 0:za.status)===0&&(Ur(!1),Tt((so=za==null?void 0:za.data)==null?void 0:so.uuid),Ut(Za),ae(3),It.get("type")==="classrooms"?ee({type:"pathsDetail/getCourseDetail",payload:SR({id:(To=y==null?void 0:y.detail)==null?void 0:To.id,knowledge:!0},(0,mt.oP)())}):ee({type:"pathsDetail/getPathsDetail",payload:SR({id:(Zs=y==null?void 0:y.detail)==null?void 0:Zs.id,knowledge:!0},(0,mt.oP)())})),lr(!1)});return Nl.createElement("div",null,Nl.createElement("div",{className:Gt.tabs},Jr==null?void 0:Jr.map(La=>{var ei,ii,ds,po,_s,Ai,Ps,so,To,Zs,Us,cl;return Nl.createElement("div",{onClick:()=>{var Za,Vo,za,di,xi,oi,Hi,Ms;ae(La.key),(La==null?void 0:La.name)==="\u8BFE\u7A0B\u56FE\u8C31"&&(console.log("---",2),Ut(((Za=hn==null?void 0:hn[0])==null?void 0:Za.name)||"\u8BFE\u7A0B\u56FE\u8C31"),Tt((Vo=hn==null?void 0:hn[0])==null?void 0:Vo.uuid)),(La==null?void 0:La.name)==="\u5B66\u4E60\u8DEF\u5F84"&&(tn(((xi=(di=(za=y==null?void 0:y.detail)==null?void 0:za.route_nodes)==null?void 0:di[0])==null?void 0:xi.name)||"\u5B66\u4E60\u8DEF\u5F84"),nn((Ms=(Hi=(oi=y==null?void 0:y.detail)==null?void 0:oi.route_nodes)==null?void 0:Hi[0])==null?void 0:Ms.id))},className:ne===(La==null?void 0:La.key)?Gt.activied:Gt.tab},((La==null?void 0:La.name)==="\u8BFE\u7A0B\u4FE1\u606F"||(La==null?void 0:La.name)==="\u4EA4\u6D41\u53CD\u9988")&&(La==null?void 0:La.name),(La==null?void 0:La.name)==="\u8BFE\u7A0B\u56FE\u8C31"&&Nl.createElement(Ot.Z,{overlayClassName:Gt.dropdownst,disabled:(hn==null?void 0:hn.length)===0,menu:{items:hn==null?void 0:hn.map(Za=>({label:Nl.createElement(kn.Z,{title:Za==null?void 0:Za.name}," ",Nl.createElement("span",{className:Gt.dropnametext,style:{width:"100%"},onClick:Vo=>{Vo.stopPropagation(),Ut(Za==null?void 0:Za.name),Tt(Za==null?void 0:Za.uuid),ae(3)}},Za==null?void 0:Za.name)),key:Za==null?void 0:Za.uuid,show:!0})),selectable:!0,selectedKeys:[Ct||((ds=(ii=(ei=y==null?void 0:y.detail)==null?void 0:ei.nodes)==null?void 0:ii[1])==null?void 0:ds.uuid)]}},Nl.createElement("span",{className:Gt.nametext},"\u8BFE\u7A0B\u56FE\u8C31 ",(hn==null?void 0:hn.length)>0&&Nl.createElement("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"}))),(La==null?void 0:La.name)==="\u5B66\u4E60\u8DEF\u5F84"&&Nl.createElement(Ot.Z,{overlayClassName:Gt.dropdownst,disabled:((_s=(po=y==null?void 0:y.detail)==null?void 0:po.route_nodes)==null?void 0:_s.length)===0,overlayStyle:{background:"#13203D"},menu:{items:(Ps=(Ai=y==null?void 0:y.detail)==null?void 0:Ai.route_nodes)==null?void 0:Ps.map((Za,Vo)=>({label:Nl.createElement(kn.Z,{title:Za==null?void 0:Za.name},Nl.createElement("span",{className:Gt.dropnametext,style:{width:"100%"},onClick:za=>{za.stopPropagation(),tn(Za==null?void 0:Za.name),nn(Za==null?void 0:Za.id),ae(2)}},Za==null?void 0:Za.name)),key:Za==null?void 0:Za.id,show:!0})),selectable:!0,selectedKeys:[(Wt||((Zs=(To=(so=y==null?void 0:y.detail)==null?void 0:so.route_nodes)==null?void 0:To[0])==null?void 0:Zs.id))+""]}},Nl.createElement("span",{className:Gt.nametext},"\u5B66\u4E60\u8DEF\u5F84 ",((cl=(Us=y==null?void 0:y.detail)==null?void 0:Us.route_nodes)==null?void 0:cl.length)>0&&Nl.createElement("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"}))))}),Nl.createElement(gn,null,Nl.createElement(Nl.Fragment,null,It.get("type")==="classrooms"&&(0,ro.JA)()&&Nl.createElement("div",{style:{position:"fixed",right:"20rem",top:"7rem"}},Nl.createElement("span",{onClick:()=>{var La;window.open((La=y==null?void 0:y.detail)==null?void 0:La.first_category_url)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"}},"\u8FD4\u56DE\u6559\u5B66\u8BFE\u5802")),ne===3&&((et=y==null?void 0:y.detail)==null?void 0:et.can_managed)&&Nl.createElement("div",{style:{position:"fixed",right:It.get("type")!=="classrooms"?"170rem":"20rem",top:"7rem"}},Nl.createElement("span",{onClick:()=>{Ur(!0)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"}},"\u521B\u5EFA\u77E5\u8BC6\u56FE\u8C31")),It.get("type")!=="classrooms"&&(ne===2||ne===3)&&!(0,ro.JA)()&&Nl.createElement(bt,{activied:ne,styles:{position:"fixed",right:ne===3?"20rem":"170rem",top:"7rem"}})))),Nl.createElement(De.default,{open:wr,centered:!0,width:"1000rem",okText:it.formatMessage({id:"questionBankAddQuestion.save",defaultMessage:"\u4FDD\u5B58"}),onCancel:()=>Ur(!1),cancelText:it.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),afterClose:()=>{mn.resetFields()},confirmLoading:fn,onOk:()=>mn.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},Nl.createElement("div",{className:Gt.modal},Nl.createElement("div",{className:Gt.mHead},"\u8282\u70B9\u5C5E\u6027"),Nl.createElement(Se.default,{form:mn,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:Br,className:Gt.form},Nl.createElement(Se.default.Item,{label:"\u56FE\u8C31\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Nl.createElement(we.default,{placeholder:it.formatMessage({id:"user.pleaseEnter",defaultMessage:"\u8BF7\u8F93\u5165"})})),Nl.createElement(Se.default.Item,{label:it.formatMessage({id:"user.bio",defaultMessage:"\u7B80\u4ECB"}),name:"description",rules:[{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Nl.createElement(we.default.TextArea,{placeholder:it.formatMessage({id:"user.pleaseEnter",defaultMessage:"\u8BF7\u8F93\u5165"})})),Nl.createElement(Se.default.Item,{className:Gt.mType,label:Nl.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",Nl.createElement(kn.Z,{title:"\u5F53\u524D\u77E5\u8BC6\u56FE\u8C31\u7684\u7C7B\u578B\uFF0C\u5982\uFF1A\u5927\u7EB2\u56FE\u8C31\u3001\u80FD\u529B\u56FE\u8C31"},Nl.createElement(bi.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},Nl.createElement(mr,{subjectId:(nt=y==null?void 0:y.detail)==null?void 0:nt.id,type:1}))))),Nl.createElement("div",{className:Gt.placeholder}),Nl.createElement("div",{className:Gt.content},(ot=Jr.find(La=>La.key===ne))==null?void 0:ot.content))};var Dae=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Tae),Hx=xe(67294),Iae=Object.defineProperty,Vx=Object.getOwnPropertySymbols,CR=Object.prototype.hasOwnProperty,wR=Object.prototype.propertyIsEnumerable,PR=(E,a,y)=>a in E?Iae(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,MR=(E,a)=>{for(var y in a||(a={}))CR.call(a,y)&&PR(E,y,a[y]);if(Vx)for(var y of Vx(a))wR.call(a,y)&&PR(E,y,a[y]);return E},Oae=(E,a)=>{var y={};for(var x in E)CR.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Vx)for(var x of Vx(E))a.indexOf(x)<0&&wR.call(E,x)&&(y[x]=E[x]);return y},Lae=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const{TabPane:_fe}=xt.default;var Nae=(E=>(E.All="",E.Shixun="shixun",E.VideoItem="video",E.Attachment="attachment",E.group_count="group_homework",E.normal_count="normal_homework",E.ExaminationBank="exercise",E.HomeworkCommon="hack_homework",E.Discusses="Discusses",E))(Nae||{});function TR(E){const a=(b,z)=>{if(b.localName===z)return b;for(let ee=0,ne=b;ne=ne.parentNode;ee++){if(ne.localName===z)return ne;if(ne==document.documentElement)return!1}},y=E.target,x=a(y,"a");if(console.log([x],x==null?void 0:x.href,44),!(x!=null&&x.href)&&y.tagName.toUpperCase()==="IMG"){let b=y.src||y.getAttribute("src");b&&b.indexOf("/images/avatars/User")===-1&&(E.stopPropagation(),E.preventDefault(),Et.Z.publish("preview-image",b))}}const Bae=E=>{var a=E,{pathsDetail:y,globalSetting:x,loading:b,dispatch:z}=a,ee=Oae(a,["pathsDetail","globalSetting","loading","dispatch"]);const[ne]=(0,be.useSearchParams)(),ae=(0,be.useParams)(),ie=(0,Re.useRef)(),[ce,ve]=(0,Re.useState)(""),[Ee,Oe]=(0,Re.useState)(1);(0,Re.useEffect)(()=>{ne.get("tabs")&&Oe(parseInt(ne.get("tabs"))||3)},[ne.get("tabs")]),(0,Re.useEffect)(()=>{if(ie.current)return ie.current.addEventListener("mousedown",TR),()=>{var Ue;(Ue=ie.current)==null||Ue.removeEventListener("mousedown",TR)}},[ie.current]),(0,Re.useEffect)(()=>{ae.pathId&&ke()},[ae.pathId]),(0,Re.useEffect)(()=>(z({type:"globalSetting/footerToggle",payload:!1}),()=>{z({type:"globalSetting/footerToggle",payload:!0})}),[]);const ke=()=>Lae(void 0,null,function*(){if(ne.get("type")==="classrooms"){z({type:"pathsDetail/getCourseDetail",payload:MR({id:ae.pathId,knowledge:!0},(0,mt.oP)())});return}const Ue=yield z({type:"pathsDetail/getPathsDetail",payload:MR({id:ae.pathId,knowledge:!0},(0,mt.oP)())});Ue!=null&&Ue.id&&ne.get("token")&&(location.href=location.pathname)});return Hx.createElement(fe.Z,{spinning:!1},Hx.createElement("section",{id:"knowledgegraphDetail",className:vt.bg},Hx.createElement(gt,null),Hx.createElement(Dae,{activied:Ee,setactivied:Oe})))};var Rae=(0,be.connect)(({pathsDetail:E,loading:a,globalSetting:y})=>({pathsDetail:E,globalSetting:y,loading:a}))(Bae)},51959:function(St,Dt,xe){"use strict";xe.d(Dt,{BU:function(){return je},Dj:function(){return Ce},gH:function(){return Re},vp:function(){return be}});function Ce(_e){try{_e.mozRequestFullScreen?_e.mozRequestFullScreen():_e.webkitRequestFullScreen&&_e.webkitRequestFullScreen()}catch(De){console.log(De,":e")}}function je(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const Re=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function be(){var _e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,De=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",_e),window.isFullScreen?window.isFullScreen:_e!=null}},78207:function(St,Dt,xe){"use strict";xe.d(Dt,{rX:function(){return oe},pW:function(){return ue},gy:function(){return ge},xY:function(){return he},O5:function(){return de},tJ:function(){return fe},o1:function(){return te},Rd:function(){return se}});var Ce=xe(35973),je=xe(14446),Re=xe(96074),be=xe(2453),_e=xe(52262),De=xe(28706),me=xe(55304),Ae=xe(25510),Te="data:image/png;base64,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",Se=xe.p+"static/newqrcode.a8740efb.png",pe=xe(32637),ye=xe(67294),we=(Pe,Ie,Fe)=>new Promise((Be,ze)=>{var Ge=Je=>{try{Ke(Fe.next(Je))}catch(tt){ze(tt)}},Ye=Je=>{try{Ke(Fe.throw(Je))}catch(tt){ze(tt)}},Ke=Je=>Je.done?Be(Je.value):Promise.resolve(Je.value).then(Ge,Ye);Ke((Fe=Fe.apply(Pe,Ie)).next())});const fe=(Pe,Ie=!1)=>!!(te(Pe)&&re(Ie)),te=Pe=>(0,_e.bg)()?!0:(Pe({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),re=(Pe=!1)=>{var Ie;const{user:Fe}=(0,Ce.getDvaApp)()._store.getState();return(Ie=Fe.userInfo)!=null&&Ie.profile_completed?!0:(je.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,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:()=>{(0,De.xg)("/account/profile/edit"),le()}}),!1)},le=()=>{je.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},se=()=>{je.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:ye.createElement("div",{style:{textAlign:"center"}},ye.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),ye.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:pe}),ye.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},de=()=>{var Pe;const{user:Ie}=(0,Ce.getDvaApp)()._store.getState();return(Pe=Ie.userInfo)!=null&&Pe.professional_certification?!0:(je.default.confirm({title:"\u63D0\u793A",centered:!0,content:ye.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,De.xg)("/account/certification")}}),!1)},he=()=>(0,_e.V9)()?!0:(je.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:ye.createElement("div",{className:"tc",style:{marginLeft:-38}},ye.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),ye.createElement("img",{src:Se,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),oe=(Pe,Ie)=>Pe?!0:(je.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:ye.createElement("div",null,ye.createElement("p",null,Ie||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),ye.createElement("div",{style:{marginLeft:"110px"}},ye.createElement("img",{src:Te,width:200}),ye.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,De.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),ue=Pe=>{je.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:ye.createElement("div",null,ye.createElement("div",null,ye.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),ye.createElement(Re.Z,null),ye.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ye.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",ye.createElement("a",null,Pe),"\u5929\u3002"),ye.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ye.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),ye.createElement("div",{style:{textAlign:"center",marginTop:30}},ye.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Ae,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ge=(Pe,Ie,Fe="")=>{const{shixunsDetail:{detail:Be}}=(0,Ce.getDvaApp)()._store.getState();if((Be==null?void 0:Be.public)===2||(Be==null?void 0:Be.public)===1||(Be==null?void 0:Be.shixun_status)===3){let ze="";return(Be==null?void 0:Be.public)===2&&(ze=Pe.formatMessage({id:"personalHomepagePracticalProjects.public",defaultMessage:"\u5DF2\u516C\u5F00"})),(Be==null?void 0:Be.public)===1&&(ze=Pe.formatMessage({id:"personalHomepagePracticalProjects.pendingReview",defaultMessage:"\u5F85\u5BA1\u6838"})),(Be==null?void 0:Be.shixun_status)===3&&(ze=Pe.formatMessage({id:"personalHomepagePracticalProjects.closed",defaultMessage:"\u5DF2\u5173\u95ED"})),je.default.info({centered:!0,icon:ye.createElement(me.Z,{style:{color:"#faad14"}}),width:750,title:Pe.formatMessage({id:"questionBankList.prompt",defaultMessage:"\u63D0\u793A"}),content:ye.createElement("div",{className:"tc",style:{marginLeft:-38}},ye.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},ye.createElement("span",null,Pe.formatMessage({id:"shixuns.projectStatus",defaultMessage:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A"}),ze,"\uFF0C",Fe,"\u3002"),ye.createElement("p",null,Pe.formatMessage({id:"shixuns.contactAdminForSupport",defaultMessage:"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002"}))),ye.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Ae,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:Pe.formatMessage({id:"shixuns.iUnderstand",defaultMessage:"\u6211\u77E5\u9053\u4E86"})}),!0}return(Be==null?void 0:Be.shixun_status)===2?(je.default.confirm({centered:!0,icon:ye.createElement(me.Z,null),title:Pe.formatMessage({id:"questionBankList.prompt",defaultMessage:"\u63D0\u793A"}),content:ye.createElement("div",null,ye.createElement("span",null,Pe.formatMessage({id:"shixuns.projectPublished",defaultMessage:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03"}),"\uFF0C",Fe,"\u3002"),ye.createElement("br",null),ye.createElement("span",null,Pe.formatMessage({id:"shixuns.revokeAndOperate",defaultMessage:"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002"}))),okText:Pe.formatMessage({id:"shixuns.revokePublication",defaultMessage:"\u64A4\u9500\u53D1\u5E03"}),cancelText:Pe.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{je.default.confirm({width:440,centered:!0,icon:ye.createElement(me.Z,{style:{color:"#faad14"}}),title:Pe.formatMessage({id:"questionBankList.prompt",defaultMessage:"\u63D0\u793A"}),content:Pe.formatMessage({id:"shixuns.confirmRevokePublish",defaultMessage:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"}),okText:Pe.formatMessage({id:"shixuns.confirmRevoke",defaultMessage:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03"}),cancelText:Pe.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>we(void 0,null,function*(){(yield Ie({type:"shixunsDetail/cancelRelease",payload:{id:Be==null?void 0:Be.identifier}})).status!==401&&(be.ZP.success(Pe.formatMessage({id:"shixuns.revokeSuccess",defaultMessage:"\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"})),Ie({type:"shixunsDetail/getShixunsDetail",payload:{id:Be==null?void 0:Be.identifier}}),Ie({type:"practiceSetting/getCommonData",payload:{id:Be==null?void 0:Be.identifier}}))})})}}),!0):!1}},24577:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Qi}});class Ce{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(Me,Ne){return Me.__proto__=Ne,Me},Object.assign=Object.assign||function(Me){if(Me==null)throw new TypeError("Cannot convert undefined or null to object");let Ne=Object(Me);for(let Le=1;Le ${Ne}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","error",Le),_e.ENABLE_ERROR&&(console.error?console.error(Le):console.warn?console.warn(Le):console.log(Le))}static i(Me,Ne){(!Me||_e.FORCE_GLOBAL_TAG)&&(Me=_e.GLOBAL_TAG);let Le=`[${Me}] > ${Ne}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","info",Le),_e.ENABLE_INFO&&(console.info?console.info(Le):console.log(Le))}static w(Me,Ne){(!Me||_e.FORCE_GLOBAL_TAG)&&(Me=_e.GLOBAL_TAG);let Le=`[${Me}] > ${Ne}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","warn",Le),_e.ENABLE_WARN&&(console.warn?console.warn(Le):console.log(Le))}static d(Me,Ne){(!Me||_e.FORCE_GLOBAL_TAG)&&(Me=_e.GLOBAL_TAG);let Le=`[${Me}] > ${Ne}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","debug",Le),_e.ENABLE_DEBUG&&(console.debug?console.debug(Le):console.log(Le))}static v(Me,Ne){(!Me||_e.FORCE_GLOBAL_TAG)&&(Me=_e.GLOBAL_TAG);let Le=`[${Me}] > ${Ne}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","verbose",Le),_e.ENABLE_VERBOSE&&console.log(Le)}}_e.GLOBAL_TAG="flv.js",_e.FORCE_GLOBAL_TAG=!1,_e.ENABLE_ERROR=!0,_e.ENABLE_INFO=!0,_e.ENABLE_WARN=!0,_e.ENABLE_DEBUG=!0,_e.ENABLE_VERBOSE=!0,_e.ENABLE_CALLBACK=!1,_e.emitter=new(be());var De=_e;class me{constructor(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}reset(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}addBytes(Me){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=Me,this._totalBytes+=Me):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=Me,this._totalBytes+=Me):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=Me,this._totalBytes+=Me,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let Me=(this._now()-this._lastCheckpoint)/1e3;return Me==0&&(Me=1),this._intervalBytes/Me/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let Me=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/Me/1024}}var Ae=me;class Te{constructor(Me){this._message=Me}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class Se extends Te{constructor(Me){super(Me)}get name(){return"IllegalStateException"}}class pe extends Te{constructor(Me){super(Me)}get name(){return"InvalidArgumentException"}}class ye extends Te{constructor(Me){super(Me)}get name(){return"NotImplementedException"}}const we={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},fe={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class te{constructor(Me){this._type=Me||"undefined",this._status=we.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=we.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===we.kConnecting||this._status===we.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(Me){this._onContentLengthKnown=Me}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(Me){this._onURLRedirect=Me}get onDataArrival(){return this._onDataArrival}set onDataArrival(Me){this._onDataArrival=Me}get onError(){return this._onError}set onError(Me){this._onError=Me}get onComplete(){return this._onComplete}set onComplete(Me){this._onComplete=Me}open(Me,Ne){throw new ye("Unimplemented abstract function!")}abort(){throw new ye("Unimplemented abstract function!")}}let re={};function le(){let Ft=self.navigator.userAgent.toLowerCase(),Me=/(edge)\/([\w.]+)/.exec(Ft)||/(opr)[\/]([\w.]+)/.exec(Ft)||/(chrome)[ \/]([\w.]+)/.exec(Ft)||/(iemobile)[\/]([\w.]+)/.exec(Ft)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(Ft)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(Ft)||/(webkit)[ \/]([\w.]+)/.exec(Ft)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(Ft)||/(msie) ([\w.]+)/.exec(Ft)||Ft.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(Ft)||Ft.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(Ft)||[],Ne=/(ipad)/.exec(Ft)||/(ipod)/.exec(Ft)||/(windows phone)/.exec(Ft)||/(iphone)/.exec(Ft)||/(kindle)/.exec(Ft)||/(android)/.exec(Ft)||/(windows)/.exec(Ft)||/(mac)/.exec(Ft)||/(linux)/.exec(Ft)||/(cros)/.exec(Ft)||[],Le={browser:Me[5]||Me[3]||Me[1]||"",version:Me[2]||Me[4]||"0",majorVersion:Me[4]||Me[2]||"0",platform:Ne[0]||""},He={};if(Le.browser){He[Le.browser]=!0;let $e=Le.majorVersion.split(".");He.version={major:parseInt(Le.majorVersion,10),string:Le.version},$e.length>1&&(He.version.minor=parseInt($e[1],10)),$e.length>2&&(He.version.build=parseInt($e[2],10))}if(Le.platform&&(He[Le.platform]=!0),(He.chrome||He.opr||He.safari)&&(He.webkit=!0),He.rv||He.iemobile){He.rv&&delete He.rv;let $e="msie";Le.browser=$e,He[$e]=!0}if(He.edge){delete He.edge;let $e="msedge";Le.browser=$e,He[$e]=!0}if(He.opr){let $e="opera";Le.browser=$e,He[$e]=!0}if(He.safari&&He.android){let $e="android";Le.browser=$e,He[$e]=!0}He.name=Le.browser,He.platform=Le.platform;for(let $e in re)re.hasOwnProperty($e)&&delete re[$e];Object.assign(re,He)}le();var se=re;class de extends te{static isSupported(){try{let Me=se.msedge&&se.version.minor>=15048,Ne=se.msedge?Me:!0;return self.fetch&&self.ReadableStream&&Ne}catch(Me){return!1}}constructor(Me,Ne){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=Me,this._config=Ne,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(Me,Ne){this._dataSource=Me,this._range=Ne;let Le=Me.url;this._config.reuseRedirectedURL&&Me.redirectedURL!=null&&(Le=Me.redirectedURL);let He=this._seekHandler.getConfig(Le,Ne),$e=new self.Headers;if(typeof He.headers=="object"){let _t=He.headers;for(let cn in _t)_t.hasOwnProperty(cn)&&$e.append(cn,_t[cn])}let wt={method:"GET",headers:$e,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let _t in this._config.headers)$e.append(_t,this._config.headers[_t]);Me.cors===!1&&(wt.mode="same-origin"),Me.withCredentials&&(wt.credentials="include"),Me.referrerPolicy&&(wt.referrerPolicy=Me.referrerPolicy),this._status=we.kConnecting,self.fetch(He.url,wt).then(_t=>{if(this._requestAbort){this._requestAbort=!1,this._status=we.kIdle;return}if(_t.ok&&_t.status>=200&&_t.status<=299){if(_t.url!==He.url&&this._onURLRedirect){let Zt=this._seekHandler.removeURLParameters(_t.url);this._onURLRedirect(Zt)}let cn=_t.headers.get("Content-Length");return cn!=null&&(this._contentLength=parseInt(cn),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,_t.body.getReader())}else if(this._status=we.kError,this._onError)this._onError(fe.HTTP_STATUS_CODE_INVALID,{code:_t.status,msg:_t.statusText});else throw new Te("FetchStreamLoader: Http code invalid, "+_t.status+" "+_t.statusText)}).catch(_t=>{if(this._status=we.kError,this._onError)this._onError(fe.EXCEPTION,{code:-1,msg:_t.message});else throw _t})}abort(){this._requestAbort=!0}_pump(Me){return Me.read().then(Ne=>{if(Ne.done)if(this._contentLength!==null&&this._receivedLength{if(Ne.code===11&&se.msedge)return;this._status=we.kError;let Le=0,He=null;if((Ne.code===19||Ne.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=we.kError,this._onError)this._onError(fe.HTTP_STATUS_CODE_INVALID,{code:Ne.status,msg:Ne.statusText});else throw new Te("MozChunkedLoader: Http code invalid, "+Ne.status+" "+Ne.statusText);else this._status=we.kBuffering}}_onProgress(Me){if(this._status===we.kError)return;this._contentLength===null&&Me.total!==null&&Me.total!==0&&(this._contentLength=Me.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let Ne=Me.target.response,Le=this._range.from+this._receivedLength;this._receivedLength+=Ne.byteLength,this._onDataArrival&&this._onDataArrival(Ne,Le,this._receivedLength)}_onLoadEnd(Me){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===we.kError)return;this._status=we.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(Me){this._status=we.kError;let Ne=0,Le=null;if(this._contentLength&&Me.loaded=200&&Ne.status<=299){if(this._status=LoaderStatus.kBuffering,Ne.responseURL!=null){let He=this._seekHandler.removeURLParameters(Ne.responseURL);Ne.responseURL!==this._currentRequestURL&&He!==this._currentRedirectedURL&&(this._currentRedirectedURL=He,this._onURLRedirect&&this._onURLRedirect(He))}let Le=Ne.getResponseHeader("Content-Length");if(Le!=null&&this._contentLength==null){let He=parseInt(Le);He>0&&(this._contentLength=He,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:Ne.status,msg:Ne.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+Ne.status+" "+Ne.statusText);else if(Ne.readyState===3&&Ne.status>=200&&Ne.status<=299){this._status=LoaderStatus.kBuffering;let Le=Ne.response;this._reader.readAsArrayBuffer(Le)}}_xhrOnError(Me){this._status=LoaderStatus.kError;let Ne=LoaderErrors.EXCEPTION,Le={code:-1,msg:Me.constructor.name+" "+Me.type};if(this._onError)this._onError(Ne,Le);else throw new RuntimeException(Le.msg)}_msrOnProgress(Me){let Le=Me.target.result;if(Le==null){this._doReconnectIfNeeded();return}let He=Le.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=Le.byteLength;let $e=this._totalRange.from+this._receivedLength;this._receivedLength+=He.byteLength,this._onDataArrival&&this._onDataArrival(He,$e,this._receivedLength),Le.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${$e+He.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(Le=this._range.from+this._contentLength-1),this._currentRequestRange={from:Ne,to:Le},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(Me,Ne){this._lastTimeLoaded=0;let Le=Me.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?Le=this._currentRedirectedURL:Me.redirectedURL!=null&&(Le=Me.redirectedURL));let He=this._seekHandler.getConfig(Le,Ne);this._currentRequestURL=He.url;let $e=this._xhr=new XMLHttpRequest;if($e.open("GET",He.url,!0),$e.responseType="arraybuffer",$e.onreadystatechange=this._onReadyStateChange.bind(this),$e.onprogress=this._onProgress.bind(this),$e.onload=this._onLoad.bind(this),$e.onerror=this._onXhrError.bind(this),Me.withCredentials&&($e.withCredentials=!0),typeof He.headers=="object"){let wt=He.headers;for(let _t in wt)wt.hasOwnProperty(_t)&&$e.setRequestHeader(_t,wt[_t])}if(typeof this._config.headers=="object"){let wt=this._config.headers;for(let _t in wt)wt.hasOwnProperty(_t)&&$e.setRequestHeader(_t,wt[_t])}$e.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=we.kComplete}_internalAbort(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)}_onReadyStateChange(Me){let Ne=Me.target;if(Ne.readyState===2){if(Ne.responseURL!=null){let Le=this._seekHandler.removeURLParameters(Ne.responseURL);Ne.responseURL!==this._currentRequestURL&&Le!==this._currentRedirectedURL&&(this._currentRedirectedURL=Le,this._onURLRedirect&&this._onURLRedirect(Le))}if(Ne.status>=200&&Ne.status<=299){if(this._waitForTotalLength)return;this._status=we.kBuffering}else if(this._status=we.kError,this._onError)this._onError(fe.HTTP_STATUS_CODE_INVALID,{code:Ne.status,msg:Ne.statusText});else throw new Te("RangeLoader: Http code invalid, "+Ne.status+" "+Ne.statusText)}}_onProgress(Me){if(this._status===we.kError)return;if(this._contentLength===null){let Le=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,Le=!0;let He=Me.total;this._internalAbort(),He!=null&He!==0&&(this._totalLength=He)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,Le){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let Ne=Me.loaded-this._lastTimeLoaded;this._lastTimeLoaded=Me.loaded,this._speedSampler.addBytes(Ne)}_normalizeSpeed(Me){let Ne=this._chunkSizeKBList,Le=Ne.length-1,He=0,$e=0,wt=Le;if(Me=Ne[He]&&Me=3&&(Ne=this._speedSampler.currentKBps)),Ne!==0){let wt=this._normalizeSpeed(Ne);this._currentSpeedNormalized!==wt&&(this._currentSpeedNormalized=wt,this._currentChunkSizeKB=wt)}let Le=Me.target.response,He=this._range.from+this._receivedLength;this._receivedLength+=Le.byteLength;let $e=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(Ne.result)},Ne.readAsArrayBuffer(Me.data)}else{this._status=we.kError;let Ne={code:-1,msg:"Unsupported WebSocket message type: "+Me.data.constructor.name};if(this._onError)this._onError(fe.EXCEPTION,Ne);else throw new Te(Ne.msg)}}_dispatchArrayBuffer(Me){let Ne=Me,Le=this._receivedLength;this._receivedLength+=Ne.byteLength,this._onDataArrival&&this._onDataArrival(Ne,Le,this._receivedLength)}_onWebSocketError(Me){this._status=we.kError;let Ne={code:Me.code,msg:Me.message};if(this._onError)this._onError(fe.EXCEPTION,Ne);else throw new Te(Ne.msg)}}var ze=Be;class Ge{constructor(Me){this._zeroStart=Me||!1}getConfig(Me,Ne){let Le={};if(Ne.from!==0||Ne.to!==-1){let He;Ne.to!==-1?He=`bytes=${Ne.from.toString()}-${Ne.to.toString()}`:He=`bytes=${Ne.from.toString()}-`,Le.Range=He}else this._zeroStart&&(Le.Range="bytes=0-");return{url:Me,headers:Le}}removeURLParameters(Me){return Me}}var Ye=Ge;class Ke{constructor(Me,Ne){this._startName=Me,this._endName=Ne}getConfig(Me,Ne){let Le=Me;if(Ne.from!==0||Ne.to!==-1){let He=!0;Le.indexOf("?")===-1&&(Le+="?",He=!1),He&&(Le+="&"),Le+=`${this._startName}=${Ne.from.toString()}`,Ne.to!==-1&&(Le+=`&${this._endName}=${Ne.to.toString()}`)}return{url:Le,headers:{}}}removeURLParameters(Me){let Ne=Me.split("?")[0],Le,He=Me.indexOf("?");He!==-1&&(Le=Me.substring(He+1));let $e="";if(Le!=null&&Le.length>0){let wt=Le.split("&");for(let _t=0;_t0;cn[0]!==this._startName&&cn[0]!==this._endName&&(Zt&&($e+="&"),$e+=wt[_t])}}return $e.length===0?Ne:Ne+"?"+$e}}var Je=Ke;class tt{constructor(Me,Ne,Le){this.TAG="IOController",this._config=Ne,this._extraData=Le,this._stashInitialSize=1024*384,Ne.stashInitialSize!=null&&Ne.stashInitialSize>0&&(this._stashInitialSize=Ne.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=1024*1024*3,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,Ne.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=Me,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(Me.url),this._refTotalLength=Me.filesize?Me.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new Ae,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}destroy(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null}isWorking(){return this._loader&&this._loader.isWorking()&&!this._paused}isPaused(){return this._paused}get status(){return this._loader.status}get extraData(){return this._extraData}set extraData(Me){this._extraData=Me}get onDataArrival(){return this._onDataArrival}set onDataArrival(Me){this._onDataArrival=Me}get onSeeked(){return this._onSeeked}set onSeeked(Me){this._onSeeked=Me}get onError(){return this._onError}set onError(Me){this._onError=Me}get onComplete(){return this._onComplete}set onComplete(Me){this._onComplete=Me}get onRedirect(){return this._onRedirect}set onRedirect(Me){this._onRedirect=Me}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(Me){this._onRecoveredEarlyEof=Me}get currentURL(){return this._dataSource.url}get hasRedirect(){return this._redirectedURL!=null||this._dataSource.redirectedURL!=null}get currentRedirectedURL(){return this._redirectedURL||this._dataSource.redirectedURL}get currentSpeed(){return this._loaderClass===Fe?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let Me=this._config;if(Me.seekType==="range")this._seekHandler=new Ye(this._config.rangeLoadZeroStart);else if(Me.seekType==="param"){let Ne=Me.seekParamStart||"bstart",Le=Me.seekParamEnd||"bend";this._seekHandler=new Je(Ne,Le)}else if(Me.seekType==="custom"){if(typeof Me.customSeekHandler!="function")throw new pe("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new Me.customSeekHandler}else throw new pe(`Invalid seekType in config: ${Me.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=ze;else if(he.isSupported())this._loaderClass=he;else if(ue.isSupported())this._loaderClass=ue;else if(Fe.isSupported())this._loaderClass=Fe;else throw new Te("Your browser doesn't support xhr with arraybuffer responseType!")}_createLoader(){this._loader=new this._loaderClass(this._seekHandler,this._config),this._loader.needStashBuffer===!1&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)}open(Me){this._currentRange={from:0,to:-1},Me&&(this._currentRange.from=Me),this._speedSampler.reset(),Me||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))}abort(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)}pause(){this.isWorking()&&(this._loader.abort(),this._stashUsed!==0?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)}resume(){if(this._paused){this._paused=!1;let Me=this._resumeFrom;this._resumeFrom=0,this._internalSeek(Me,!0)}}seek(Me){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(Me,!0)}_internalSeek(Me,Ne){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(Ne),this._loader.destroy(),this._loader=null;let Le={from:Me,to:-1};this._currentRange={from:Le.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,Le),this._onSeeked&&this._onSeeked()}updateUrl(Me){if(!Me||typeof Me!="string"||Me.length===0)throw new pe("Url must be a non-empty string!");this._dataSource.url=Me}_expandBuffer(Me){let Ne=this._stashSize;for(;Ne+1024*1024*10){let He=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(Le,0,Ne).set(He,0)}this._stashBuffer=Le,this._bufferSize=Ne}_normalizeSpeed(Me){let Ne=this._speedNormalizeList,Le=Ne.length-1,He=0,$e=0,wt=Le;if(Me=Ne[He]&&Me=512&&Me<=1024?Ne=Math.floor(Me*1.5):Ne=Me*2,Ne>8192&&(Ne=8192);let Le=Ne*1024+1024*1024*1;this._bufferSize0){let wt=this._stashBuffer.slice(0,this._stashUsed),_t=this._dispatchChunks(wt,this._stashByteStart);if(_t0){let cn=new Uint8Array(wt,_t);$e.set(cn,0),this._stashUsed=cn.byteLength,this._stashByteStart+=_t}}else this._stashUsed=0,this._stashByteStart+=_t;this._stashUsed+Me.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+Me.byteLength),$e=new Uint8Array(this._stashBuffer,0,this._bufferSize)),$e.set(new Uint8Array(Me),this._stashUsed),this._stashUsed+=Me.byteLength}else{let wt=this._dispatchChunks(Me,Ne);if(wtthis._bufferSize&&(this._expandBuffer(_t),$e=new Uint8Array(this._stashBuffer,0,this._bufferSize)),$e.set(new Uint8Array(Me,wt),0),this._stashUsed+=_t,this._stashByteStart=Ne+wt}}}else if(this._stashUsed===0){let $e=this._dispatchChunks(Me,Ne);if($ethis._bufferSize&&this._expandBuffer(wt),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(Me,$e),0),this._stashUsed+=wt,this._stashByteStart=Ne+$e}}else{this._stashUsed+Me.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+Me.byteLength);let $e=new Uint8Array(this._stashBuffer,0,this._bufferSize);$e.set(new Uint8Array(Me),this._stashUsed),this._stashUsed+=Me.byteLength;let wt=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(wt0){let _t=new Uint8Array(this._stashBuffer,wt);$e.set(_t,0)}this._stashUsed-=wt,this._stashByteStart+=wt}}_flushStashBuffer(Me){if(this._stashUsed>0){let Ne=this._stashBuffer.slice(0,this._stashUsed),Le=this._dispatchChunks(Ne,this._stashByteStart),He=Ne.byteLength-Le;if(Le0){let $e=new Uint8Array(this._stashBuffer,0,this._bufferSize),wt=new Uint8Array(Ne,Le);$e.set(wt,0),this._stashUsed=wt.byteLength,this._stashByteStart+=Le}return 0}return this._stashUsed=0,this._stashByteStart=0,He}return 0}_onLoaderComplete(Me,Ne){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(Me,Ne){switch(De.e(this.TAG,`Loader error, code = ${Ne.code}, msg = ${Ne.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,Me=fe.UNRECOVERABLE_EARLY_EOF),Me){case fe.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let Le=this._currentRange.to+1;Le0){let Ne=Et.getConfig();Me.emit("change",Ne)}}static registerListener(Me){Et.emitter.addListener("change",Me)}static removeListener(Me){Et.emitter.removeListener("change",Me)}static addLogListener(Me){De.emitter.addListener("log",Me),De.emitter.listenerCount("log")>0&&(De.ENABLE_CALLBACK=!0,Et._notifyChange())}static removeLogListener(Me){De.emitter.removeListener("log",Me),De.emitter.listenerCount("log")===0&&(De.ENABLE_CALLBACK=!1,Et._notifyChange())}}Et.emitter=new(be());var vt=Et;class mt{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let Me=this.hasAudio===!1||this.hasAudio===!0&&this.audioCodec!=null&&this.audioSampleRate!=null&&this.audioChannelCount!=null,Ne=this.hasVideo===!1||this.hasVideo===!0&&this.videoCodec!=null&&this.width!=null&&this.height!=null&&this.fps!=null&&this.profile!=null&&this.level!=null&&this.refFrames!=null&&this.chromaFormat!=null&&this.sarNum!=null&&this.sarDen!=null;return this.mimeType!=null&&this.duration!=null&&this.metadata!=null&&this.hasKeyframesIndex!=null&&Me&&Ne}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(Me){if(this.keyframesIndex==null)return null;let Ne=this.keyframesIndex,Le=this._search(Ne.times,Me);return{index:Le,milliseconds:Ne.times[Le],fileposition:Ne.filepositions[Le]}}_search(Me,Ne){let Le=0,He=Me.length-1,$e=0,wt=0,_t=He;for(Ne=Me[$e]&&Ne=128){Me.push(String.fromCharCode($e&65535)),Le+=2;continue}}}else if(Ne[Le]<240){if(Yt(Ne,Le,2)){let $e=(Ne[Le]&15)<<12|(Ne[Le+1]&63)<<6|Ne[Le+2]&63;if($e>=2048&&($e&63488)!==55296){Me.push(String.fromCharCode($e&65535)),Le+=3;continue}}}else if(Ne[Le]<248&&Yt(Ne,Le,3)){let $e=(Ne[Le]&7)<<18|(Ne[Le+1]&63)<<12|(Ne[Le+2]&63)<<6|Ne[Le+3]&63;if($e>65536&&$e<1114112){$e-=65536,Me.push(String.fromCharCode($e>>>10|55296)),Me.push(String.fromCharCode($e&1023|56320)),Le+=4;continue}}}Me.push("\uFFFD"),++Le}return Me.join("")}var pn=un;let Kt=function(){let Ft=new ArrayBuffer(2);return new DataView(Ft).setInt16(0,256,!0),new Int16Array(Ft)[0]===256}();class jn{static parseScriptData(Me,Ne,Le){let He={};try{let $e=jn.parseValue(Me,Ne,Le),wt=jn.parseValue(Me,Ne+$e.size,Le-$e.size);He[$e.data]=wt.data}catch($e){De.e("AMF",$e.toString())}return He}static parseObject(Me,Ne,Le){if(Le<3)throw new Se("Data not enough when parse ScriptDataObject");let He=jn.parseString(Me,Ne,Le),$e=jn.parseValue(Me,Ne+He.size,Le-He.size),wt=$e.objectEnd;return{data:{name:He.data,value:$e.data},size:He.size+$e.size,objectEnd:wt}}static parseVariable(Me,Ne,Le){return jn.parseObject(Me,Ne,Le)}static parseString(Me,Ne,Le){if(Le<2)throw new Se("Data not enough when parse String");let $e=new DataView(Me,Ne,Le).getUint16(0,!Kt),wt;return $e>0?wt=pn(new Uint8Array(Me,Ne+2,$e)):wt="",{data:wt,size:2+$e}}static parseLongString(Me,Ne,Le){if(Le<4)throw new Se("Data not enough when parse LongString");let $e=new DataView(Me,Ne,Le).getUint32(0,!Kt),wt;return $e>0?wt=pn(new Uint8Array(Me,Ne+4,$e)):wt="",{data:wt,size:4+$e}}static parseDate(Me,Ne,Le){if(Le<10)throw new Se("Data size invalid when parse Date");let He=new DataView(Me,Ne,Le),$e=He.getFloat64(0,!Kt),wt=He.getInt16(8,!Kt);return $e+=wt*60*1e3,{data:new Date($e),size:10}}static parseValue(Me,Ne,Le){if(Le<1)throw new Se("Data not enough when parse Value");let He=new DataView(Me,Ne,Le),$e=1,wt=He.getUint8(0),_t,cn=!1;try{switch(wt){case 0:_t=He.getFloat64(1,!Kt),$e+=8;break;case 1:{_t=!!He.getUint8(1),$e+=1;break}case 2:{let Zt=jn.parseString(Me,Ne+1,Le-1);_t=Zt.data,$e+=Zt.size;break}case 3:{_t={};let Zt=0;for((He.getUint32(Le-4,!Kt)&16777215)===9&&(Zt=3);$e32)throw new pe("ExpGolomb: readBits() bits exceeded max 32bits!");if(Me<=this._current_word_bits_left){let wt=this._current_word>>>32-Me;return this._current_word<<=Me,this._current_word_bits_left-=Me,wt}let Ne=this._current_word_bits_left?this._current_word:0;Ne=Ne>>>32-this._current_word_bits_left;let Le=Me-this._current_word_bits_left;this._fillCurrentWord();let He=Math.min(Le,this._current_word_bits_left),$e=this._current_word>>>32-He;return this._current_word<<=He,this._current_word_bits_left-=He,Ne=Ne<>>Me)return this._current_word<<=Me,this._current_word_bits_left-=Me,Me;return this._fillCurrentWord(),Me+this._skipLeadingZero()}readUEG(){let Me=this._skipLeadingZero();return this.readBits(Me+1)-1}readSEG(){let Me=this.readUEG();return Me&1?Me+1>>>1:-1*(Me>>>1)}}var Jn=Zn;class Un{static _ebsp2rbsp(Me){let Ne=Me,Le=Ne.byteLength,He=new Uint8Array(Le),$e=0;for(let wt=0;wt=2&&Ne[wt]===3&&Ne[wt-1]===0&&Ne[wt-2]===0||(He[$e]=Ne[wt],$e++);return new Uint8Array(He.buffer,0,$e)}static parseSPS(Me){let Ne=Un._ebsp2rbsp(Me),Le=new Jn(Ne);Le.readByte();let He=Le.readByte();Le.readByte();let $e=Le.readByte();Le.readUEG();let wt=Un.getProfileString(He),_t=Un.getLevelString($e),cn=1,Zt=420,qn=[0,420,422,444],Qn=8;if((He===100||He===110||He===122||He===244||He===44||He===83||He===86||He===118||He===128||He===138||He===144)&&(cn=Le.readUEG(),cn===3&&Le.readBits(1),cn<=3&&(Zt=qn[cn]),Qn=Le.readUEG()+8,Le.readUEG(),Le.readBits(1),Le.readBool())){let Ya=cn!==3?8:12;for(let wa=0;wa0&&Ya<16?(Or=wa[Ya-1],jr=ko[Ya-1]):Ya===255&&(Or=Le.readByte()<<8|Le.readByte(),jr=Le.readByte()<<8|Le.readByte())}if(Le.readBool()&&Le.readBool(),Le.readBool()&&(Le.readBits(4),Le.readBool()&&Le.readBits(24)),Le.readBool()&&(Le.readUEG(),Le.readUEG()),Le.readBool()){let Ya=Le.readBits(32),wa=Le.readBits(32);Ia=Le.readBool(),ir=wa,ar=Ya*2,ta=ir/ar}}let ma=1;(Or!==1||jr!==1)&&(ma=Or/jr);let Ao=0,hi=0;if(cn===0)Ao=1,hi=2-_n;else{let Ya=cn===3?1:2,wa=cn===1?2:1;Ao=Ya,hi=wa*(2-_n)}let Fo=(hr+1)*16,ua=(2-_n)*((bn+1)*16);Fo-=(an+Hn)*Ao,ua-=(yr+Er)*hi;let Ra=Math.ceil(Fo*ma);return Le.destroy(),Le=null,{profile_string:wt,level_string:_t,bit_depth:Qn,ref_frames:tr,chroma_format:Zt,chroma_format_string:Un.getChromaFormatString(Zt),frame_rate:{fixed:Ia,fps:ta,fps_den:ar,fps_num:ir},sar_ratio:{width:Or,height:jr},codec_size:{width:Fo,height:ua},present_size:{width:Ra,height:ua}}}static _skipScalingList(Me,Ne){let Le=8,He=8,$e=0;for(let wt=0;wt>>8&255|(Ft&255)<<8}function gn(Ft){return(Ft&4278190080)>>>24|(Ft&16711680)>>>8|(Ft&65280)<<8|(Ft&255)<<24}function Bt(Ft,Me){return Ft[Me]<<24|Ft[Me+1]<<16|Ft[Me+2]<<8|Ft[Me+3]}class vn{constructor(Me,Ne){this.TAG="FLVDemuxer",this._config=Ne,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=Me.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=Me.hasAudioTrack,this._hasVideo=Me.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new Gt,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){let Le=new ArrayBuffer(2);return new DataView(Le).setInt16(0,256,!0),new Int16Array(Le)[0]===256}()}destroy(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null}static probe(Me){let Ne=new Uint8Array(Me),Le={match:!1};if(Ne[0]!==70||Ne[1]!==76||Ne[2]!==86||Ne[3]!==1)return Le;let He=(Ne[4]&4)>>>2!==0,$e=(Ne[4]&1)!==0,wt=Bt(Ne,5);return wt<9?Le:{match:!0,consumed:wt,dataOffset:wt,hasAudioTrack:He,hasVideoTrack:$e}}bindDataSource(Me){return Me.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(Me){this._onTrackMetadata=Me}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(Me){this._onMediaInfo=Me}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(Me){this._onMetaDataArrived=Me}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(Me){this._onScriptDataArrived=Me}get onError(){return this._onError}set onError(Me){this._onError=Me}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(Me){this._onDataAvailable=Me}get timestampBase(){return this._timestampBase}set timestampBase(Me){this._timestampBase=Me}get overridedDuration(){return this._duration}set overridedDuration(Me){this._durationOverrided=!0,this._duration=Me,this._mediaInfo.duration=Me}set overridedHasAudio(Me){this._hasAudioFlagOverrided=!0,this._hasAudio=Me,this._mediaInfo.hasAudio=Me}set overridedHasVideo(Me){this._hasVideoFlagOverrided=!0,this._hasVideo=Me,this._mediaInfo.hasVideo=Me}resetMediaInfo(){this._mediaInfo=new Gt}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(Me,Ne){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new Se("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let Le=0,He=this._littleEndian;if(Ne===0)if(Me.byteLength>13)Le=vn.probe(Me).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,Ne+Le!==this._dataOffset&&De.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(Me,Le).getUint32(0,!He)!==0&&De.w(this.TAG,"PrevTagSize0 !== 0 !!!"),Le+=4);LeMe.byteLength)break;let wt=$e.getUint8(0),_t=$e.getUint32(0,!He)&16777215;if(Le+11+_t+4>Me.byteLength)break;if(wt!==8&&wt!==9&&wt!==18){De.w(this.TAG,`Unsupported tag type ${wt}, skipped`),Le+=11+_t+4;continue}let cn=$e.getUint8(4),Zt=$e.getUint8(5),qn=$e.getUint8(6),Qn=$e.getUint8(7),br=qn|Zt<<8|cn<<16|Qn<<24;($e.getUint32(7,!He)&16777215)!==0&&De.w(this.TAG,"Meet tag which has StreamID != 0!");let hr=Le+11;switch(wt){case 8:this._parseAudioData(Me,hr,_t,br);break;case 9:this._parseVideoData(Me,hr,_t,br,Ne+Le);break;case 18:this._parseScriptData(Me,hr,_t);break}let bn=$e.getUint32(11+_t,!He);bn!==11+_t&&De.w(this.TAG,`Invalid PrevTagSize ${bn}`),Le+=11+_t+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),Le}_parseScriptData(Me,Ne,Le){let He=kn.parseScriptData(Me,Ne,Le);if(He.hasOwnProperty("onMetaData")){if(He.onMetaData==null||typeof He.onMetaData!="object"){De.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&De.w(this.TAG,"Found another onMetaData tag!"),this._metadata=He;let $e=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},$e)),typeof $e.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=$e.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof $e.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=$e.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof $e.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=$e.audiodatarate),typeof $e.videodatarate=="number"&&(this._mediaInfo.videoDataRate=$e.videodatarate),typeof $e.width=="number"&&(this._mediaInfo.width=$e.width),typeof $e.height=="number"&&(this._mediaInfo.height=$e.height),typeof $e.duration=="number"){if(!this._durationOverrided){let wt=Math.floor($e.duration*this._timescale);this._duration=wt,this._mediaInfo.duration=wt}}else this._mediaInfo.duration=0;if(typeof $e.framerate=="number"){let wt=Math.floor($e.framerate*1e3);if(wt>0){let _t=wt/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=_t,this._referenceFrameRate.fps_num=wt,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=_t}}if(typeof $e.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let wt=$e.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(wt),$e.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=$e,De.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(He).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},He))}_parseKeyframesIndex(Me){let Ne=[],Le=[];for(let He=1;He>>4;if(cn!==2&&cn!==10){this._onError(yn.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+cn);return}let Zt=0,qn=(_t&12)>>>2;if(qn>=0&&qn<=4)Zt=this._flvSoundRateTable[qn];else{this._onError(yn.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+qn);return}let Qn=(_t&2)>>>1,br=_t&1,tr=this._audioMetadata,hr=this._audioTrack;if(tr||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),tr=this._audioMetadata={},tr.type="audio",tr.id=hr.id,tr.timescale=this._timescale,tr.duration=this._duration,tr.audioSampleRate=Zt,tr.channelCount=br===0?1:2),cn===10){let bn=this._parseAACAudioData(Me,Ne+1,Le-1);if(bn==null)return;if(bn.packetType===0){tr.config&&De.w(this.TAG,"Found another AudioSpecificConfig!");let _n=bn.data;tr.audioSampleRate=_n.samplingRate,tr.channelCount=_n.channelCount,tr.codec=_n.codec,tr.originalCodec=_n.originalCodec,tr.config=_n.config,tr.refSampleDuration=1024/tr.audioSampleRate*tr.timescale,De.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",tr);let an=this._mediaInfo;an.audioCodec=tr.originalCodec,an.audioSampleRate=tr.audioSampleRate,an.audioChannelCount=tr.channelCount,an.hasVideo?an.videoCodec!=null&&(an.mimeType='video/x-flv; codecs="'+an.videoCodec+","+an.audioCodec+'"'):an.mimeType='video/x-flv; codecs="'+an.audioCodec+'"',an.isComplete()&&this._onMediaInfo(an)}else if(bn.packetType===1){let _n=this._timestampBase+He,an={unit:bn.data,length:bn.data.byteLength,dts:_n,pts:_n};hr.samples.push(an),hr.length+=bn.data.length}else De.e(this.TAG,`Flv: Unsupported AAC data type ${bn.packetType}`)}else if(cn===2){if(!tr.codec){let Hn=this._parseMP3AudioData(Me,Ne+1,Le-1,!0);if(Hn==null)return;tr.audioSampleRate=Hn.samplingRate,tr.channelCount=Hn.channelCount,tr.codec=Hn.codec,tr.originalCodec=Hn.originalCodec,tr.refSampleDuration=1152/tr.audioSampleRate*tr.timescale,De.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",tr);let yr=this._mediaInfo;yr.audioCodec=tr.codec,yr.audioSampleRate=tr.audioSampleRate,yr.audioChannelCount=tr.channelCount,yr.audioDataRate=Hn.bitRate,yr.hasVideo?yr.videoCodec!=null&&(yr.mimeType='video/x-flv; codecs="'+yr.videoCodec+","+yr.audioCodec+'"'):yr.mimeType='video/x-flv; codecs="'+yr.audioCodec+'"',yr.isComplete()&&this._onMediaInfo(yr)}let bn=this._parseMP3AudioData(Me,Ne+1,Le-1,!1);if(bn==null)return;let _n=this._timestampBase+He,an={unit:bn,length:bn.byteLength,dts:_n,pts:_n};hr.samples.push(an),hr.length+=bn.length}}_parseAACAudioData(Me,Ne,Le){if(Le<=1){De.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let He={},$e=new Uint8Array(Me,Ne,Le);return He.packetType=$e[0],$e[0]===0?He.data=this._parseAACAudioSpecificConfig(Me,Ne+1,Le-1):He.data=$e.subarray(1),He}_parseAACAudioSpecificConfig(Me,Ne,Le){let He=new Uint8Array(Me,Ne,Le),$e=null,wt=0,_t=0,cn=null,Zt=0,qn=null;if(wt=_t=He[0]>>>3,Zt=(He[0]&7)<<1|He[1]>>>7,Zt<0||Zt>=this._mpegSamplingRates.length){this._onError(yn.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let Qn=this._mpegSamplingRates[Zt],br=(He[1]&120)>>>3;if(br<0||br>=8){this._onError(yn.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}wt===5&&(qn=(He[1]&7)<<1|He[2]>>>7,cn=(He[2]&124)>>>2);let tr=self.navigator.userAgent.toLowerCase();return tr.indexOf("firefox")!==-1?Zt>=6?(wt=5,$e=new Array(4),qn=Zt-3):(wt=2,$e=new Array(2),qn=Zt):tr.indexOf("android")!==-1?(wt=2,$e=new Array(2),qn=Zt):(wt=5,qn=Zt,$e=new Array(4),Zt>=6?qn=Zt-3:br===1&&(wt=2,$e=new Array(2),qn=Zt)),$e[0]=wt<<3,$e[0]|=(Zt&15)>>>1,$e[1]=(Zt&15)<<7,$e[1]|=(br&15)<<3,wt===5&&($e[1]|=(qn&15)>>>1,$e[2]=(qn&1)<<7,$e[2]|=8,$e[3]=0),{config:$e,samplingRate:Qn,channelCount:br,codec:"mp4a.40."+wt,originalCodec:"mp4a.40."+_t}}_parseMP3AudioData(Me,Ne,Le,He){if(Le<4){De.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let $e=this._littleEndian,wt=new Uint8Array(Me,Ne,Le),_t=null;if(He){if(wt[0]!==255)return;let cn=wt[1]>>>3&3,Zt=(wt[1]&6)>>1,qn=(wt[2]&240)>>>4,Qn=(wt[2]&12)>>>2,tr=(wt[3]>>>6&3)!==3?2:1,hr=0,bn=0,_n=34,an="mp3";switch(cn){case 0:hr=this._mpegAudioV25SampleRateTable[Qn];break;case 2:hr=this._mpegAudioV20SampleRateTable[Qn];break;case 3:hr=this._mpegAudioV10SampleRateTable[Qn];break}switch(Zt){case 1:_n=34,qn>>4,cn=wt&15;if(cn!==7){this._onError(yn.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${cn}`);return}this._parseAVCVideoPacket(Me,Ne+1,Le-1,He,$e,_t)}_parseAVCVideoPacket(Me,Ne,Le,He,$e,wt){if(Le<4){De.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let _t=this._littleEndian,cn=new DataView(Me,Ne,Le),Zt=cn.getUint8(0),Qn=(cn.getUint32(0,!_t)&16777215)<<8>>8;if(Zt===0)this._parseAVCDecoderConfigurationRecord(Me,Ne+4,Le-4);else if(Zt===1)this._parseAVCVideoData(Me,Ne+4,Le-4,He,$e,wt,Qn);else if(Zt!==2){this._onError(yn.FORMAT_ERROR,`Flv: Invalid video packet type ${Zt}`);return}}_parseAVCDecoderConfigurationRecord(Me,Ne,Le){if(Le<7){De.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let He=this._videoMetadata,$e=this._videoTrack,wt=this._littleEndian,_t=new DataView(Me,Ne,Le);He?typeof He.avcc!="undefined"&&De.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),He=this._videoMetadata={},He.type="video",He.id=$e.id,He.timescale=this._timescale,He.duration=this._duration);let cn=_t.getUint8(0),Zt=_t.getUint8(1),qn=_t.getUint8(2),Qn=_t.getUint8(3);if(cn!==1||Zt===0){this._onError(yn.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(_t.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(yn.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let br=_t.getUint8(5)&31;if(br===0){this._onError(yn.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else br>1&&De.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${br}`);let tr=6;for(let bn=0;bn1&&De.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${hr}`);tr++;for(let bn=0;bn=Le){De.w(this.TAG,`Malformed Nalu near timestamp ${hr}, offset = ${br}, dataSize = ${Le}`);break}let _n=Zt.getUint32(br,!cn);if(tr===3&&(_n>>>=8),_n>Le-tr){De.w(this.TAG,`Malformed Nalus near timestamp ${hr}, NaluSize > DataSize!`);return}let an=Zt.getUint8(br+tr)&31;an===5&&(bn=!0);let Hn=new Uint8Array(Me,Ne+br,tr+_n),yr={type:an,data:Hn};qn.push(yr),Qn+=Hn.byteLength,br+=tr+_n}if(qn.length){let _n=this._videoTrack,an={units:qn,length:Qn,isKeyframe:bn,dts:hr,cts:_t,pts:hr+_t};bn&&(an.fileposition=$e),_n.samples.push(an),_n.length+=Qn}}}var Ln=vn;class Sn{static init(){Sn.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(let Ne in Sn.types)Sn.types.hasOwnProperty(Ne)&&(Sn.types[Ne]=[Ne.charCodeAt(0),Ne.charCodeAt(1),Ne.charCodeAt(2),Ne.charCodeAt(3)]);let Me=Sn.constants={};Me.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),Me.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),Me.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),Me.STSC=Me.STCO=Me.STTS,Me.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),Me.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),Me.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),Me.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),Me.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),Me.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(Me){let Ne=8,Le=null,He=Array.prototype.slice.call(arguments,1),$e=He.length;for(let _t=0;_t<$e;_t++)Ne+=He[_t].byteLength;Le=new Uint8Array(Ne),Le[0]=Ne>>>24&255,Le[1]=Ne>>>16&255,Le[2]=Ne>>>8&255,Le[3]=Ne&255,Le.set(Me,4);let wt=8;for(let _t=0;_t<$e;_t++)Le.set(He[_t],wt),wt+=He[_t].byteLength;return Le}static generateInitSegment(Me){let Ne=Sn.box(Sn.types.ftyp,Sn.constants.FTYP),Le=Sn.moov(Me),He=new Uint8Array(Ne.byteLength+Le.byteLength);return He.set(Ne,0),He.set(Le,Ne.byteLength),He}static moov(Me){let Ne=Sn.mvhd(Me.timescale,Me.duration),Le=Sn.trak(Me),He=Sn.mvex(Me);return Sn.box(Sn.types.moov,Ne,Le,He)}static mvhd(Me,Ne){return Sn.box(Sn.types.mvhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,Me>>>24&255,Me>>>16&255,Me>>>8&255,Me&255,Ne>>>24&255,Ne>>>16&255,Ne>>>8&255,Ne&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(Me){return Sn.box(Sn.types.trak,Sn.tkhd(Me),Sn.mdia(Me))}static tkhd(Me){let Ne=Me.id,Le=Me.duration,He=Me.presentWidth,$e=Me.presentHeight;return Sn.box(Sn.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,Ne>>>24&255,Ne>>>16&255,Ne>>>8&255,Ne&255,0,0,0,0,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,He>>>8&255,He&255,0,0,$e>>>8&255,$e&255,0,0]))}static mdia(Me){return Sn.box(Sn.types.mdia,Sn.mdhd(Me),Sn.hdlr(Me),Sn.minf(Me))}static mdhd(Me){let Ne=Me.timescale,Le=Me.duration;return Sn.box(Sn.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,Ne>>>24&255,Ne>>>16&255,Ne>>>8&255,Ne&255,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255,85,196,0,0]))}static hdlr(Me){let Ne=null;return Me.type==="audio"?Ne=Sn.constants.HDLR_AUDIO:Ne=Sn.constants.HDLR_VIDEO,Sn.box(Sn.types.hdlr,Ne)}static minf(Me){let Ne=null;return Me.type==="audio"?Ne=Sn.box(Sn.types.smhd,Sn.constants.SMHD):Ne=Sn.box(Sn.types.vmhd,Sn.constants.VMHD),Sn.box(Sn.types.minf,Ne,Sn.dinf(),Sn.stbl(Me))}static dinf(){return Sn.box(Sn.types.dinf,Sn.box(Sn.types.dref,Sn.constants.DREF))}static stbl(Me){return Sn.box(Sn.types.stbl,Sn.stsd(Me),Sn.box(Sn.types.stts,Sn.constants.STTS),Sn.box(Sn.types.stsc,Sn.constants.STSC),Sn.box(Sn.types.stsz,Sn.constants.STSZ),Sn.box(Sn.types.stco,Sn.constants.STCO))}static stsd(Me){return Me.type==="audio"?Me.codec==="mp3"?Sn.box(Sn.types.stsd,Sn.constants.STSD_PREFIX,Sn.mp3(Me)):Sn.box(Sn.types.stsd,Sn.constants.STSD_PREFIX,Sn.mp4a(Me)):Sn.box(Sn.types.stsd,Sn.constants.STSD_PREFIX,Sn.avc1(Me))}static mp3(Me){let Ne=Me.channelCount,Le=Me.audioSampleRate,He=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,Ne,0,16,0,0,0,0,Le>>>8&255,Le&255,0,0]);return Sn.box(Sn.types[".mp3"],He)}static mp4a(Me){let Ne=Me.channelCount,Le=Me.audioSampleRate,He=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,Ne,0,16,0,0,0,0,Le>>>8&255,Le&255,0,0]);return Sn.box(Sn.types.mp4a,He,Sn.esds(Me))}static esds(Me){let Ne=Me.config||[],Le=Ne.length,He=new Uint8Array([0,0,0,0,3,23+Le,0,1,0,4,15+Le,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([Le]).concat(Ne).concat([6,1,2]));return Sn.box(Sn.types.esds,He)}static avc1(Me){let Ne=Me.avcc,Le=Me.codecWidth,He=Me.codecHeight,$e=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Le>>>8&255,Le&255,He>>>8&255,He&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return Sn.box(Sn.types.avc1,$e,Sn.box(Sn.types.avcC,Ne))}static mvex(Me){return Sn.box(Sn.types.mvex,Sn.trex(Me))}static trex(Me){let Ne=Me.id,Le=new Uint8Array([0,0,0,0,Ne>>>24&255,Ne>>>16&255,Ne>>>8&255,Ne&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return Sn.box(Sn.types.trex,Le)}static moof(Me,Ne){return Sn.box(Sn.types.moof,Sn.mfhd(Me.sequenceNumber),Sn.traf(Me,Ne))}static mfhd(Me){let Ne=new Uint8Array([0,0,0,0,Me>>>24&255,Me>>>16&255,Me>>>8&255,Me&255]);return Sn.box(Sn.types.mfhd,Ne)}static traf(Me,Ne){let Le=Me.id,He=Sn.box(Sn.types.tfhd,new Uint8Array([0,0,0,0,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255])),$e=Sn.box(Sn.types.tfdt,new Uint8Array([0,0,0,0,Ne>>>24&255,Ne>>>16&255,Ne>>>8&255,Ne&255])),wt=Sn.sdtp(Me),_t=Sn.trun(Me,wt.byteLength+16+16+8+16+8+8);return Sn.box(Sn.types.traf,He,$e,_t,wt)}static sdtp(Me){let Ne=Me.samples||[],Le=Ne.length,He=new Uint8Array(4+Le);for(let $e=0;$e>>24&255,He>>>16&255,He>>>8&255,He&255,Ne>>>24&255,Ne>>>16&255,Ne>>>8&255,Ne&255],0);for(let _t=0;_t>>24&255,cn>>>16&255,cn>>>8&255,cn&255,Zt>>>24&255,Zt>>>16&255,Zt>>>8&255,Zt&255,qn.isLeading<<2|qn.dependsOn,qn.isDependedOn<<6|qn.hasRedundancy<<4|qn.isNonSync,0,0,Qn>>>24&255,Qn>>>16&255,Qn>>>8&255,Qn&255],12+16*_t)}return Sn.box(Sn.types.trun,wt)}static mdat(Me){return Sn.box(Sn.types.mdat,Me)}}Sn.init();var Wn=Sn;class $t{static getSilentFrame(Me,Ne){if(Me==="mp4a.40.2"){if(Ne===1)return new Uint8Array([0,200,0,128,35,128]);if(Ne===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(Ne===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(Ne===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(Ne===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(Ne===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(Ne===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(Ne===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(Ne===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}}var Dn=$t;class Lr{constructor(Me,Ne,Le,He,$e){this.dts=Me,this.pts=Ne,this.duration=Le,this.originalDts=He,this.isSyncPoint=$e,this.fileposition=null}}class Rr{constructor(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}appendSyncPoint(Me){Me.isSyncPoint=!0,this.syncPoints.push(Me)}}class Nn{constructor(){this._list=[]}clear(){this._list=[]}appendArray(Me){let Ne=this._list;Me.length!==0&&(Ne.length>0&&Me[0].originalDts=Ne[$e].dts&&MeNe[He].lastSample.originalDts&&Me=Ne[He].lastSample.originalDts&&(He===Ne.length-1||He0&&($e=this._searchNearestSegmentBefore(Le.originalBeginDts)+1),this._lastAppendLocation=$e,this._list.splice($e,0,Le)}getLastSegmentBefore(Me){let Ne=this._searchNearestSegmentBefore(Me);return Ne>=0?this._list[Ne]:null}getLastSampleBefore(Me){let Ne=this.getLastSegmentBefore(Me);return Ne!=null?Ne.lastSample:null}getLastSyncPointBefore(Me){let Ne=this._searchNearestSegmentBefore(Me),Le=this._list[Ne].syncPoints;for(;Le.length===0&&Ne>0;)Ne--,Le=this._list[Ne].syncPoints;return Le.length>0?Le[Le.length-1]:null}}class wn{constructor(Me){this.TAG="MP4Remuxer",this._config=Me,this._isLive=Me.isLive===!0,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new Mr("audio"),this._videoSegmentInfoList=new Mr("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(se.chrome&&(se.version.major<50||se.version.major===50&&se.version.build<2661)),this._fillSilentAfterSeek=se.msedge||se.msie,this._mp3UseMpegAudio=!se.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}destroy(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}bindDataSource(Me){return Me.onDataAvailable=this.remux.bind(this),Me.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(Me){this._onInitSegment=Me}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(Me){this._onMediaSegment=Me}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(Me){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(Me,Ne){if(!this._onMediaSegment)throw new Se("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(Me,Ne),this._remuxVideo(Ne),this._remuxAudio(Me)}_onTrackMetadataReceived(Me,Ne){let Le=null,He="mp4",$e=Ne.codec;if(Me==="audio")this._audioMeta=Ne,Ne.codec==="mp3"&&this._mp3UseMpegAudio?(He="mpeg",$e="",Le=new Uint8Array):Le=Wn.generateInitSegment(Ne);else if(Me==="video")this._videoMeta=Ne,Le=Wn.generateInitSegment(Ne);else return;if(!this._onInitSegment)throw new Se("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(Me,{type:Me,data:Le.buffer,codec:$e,container:`${Me}/${He}`,mediaDuration:Ne.duration})}_calculateDtsBase(Me,Ne){this._dtsBaseInited||(Me.samples&&Me.samples.length&&(this._audioDtsBase=Me.samples[0].dts),Ne.samples&&Ne.samples.length&&(this._videoDtsBase=Ne.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let Me=this._videoStashedLastSample,Ne=this._audioStashedLastSample,Le={type:"video",id:1,sequenceNumber:0,samples:[],length:0};Me!=null&&(Le.samples.push(Me),Le.length=Me.length);let He={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};Ne!=null&&(He.samples.push(Ne),He.length=Ne.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(Le,!0),this._remuxAudio(He,!0)}_remuxAudio(Me,Ne){if(this._audioMeta==null)return;let Le=Me,He=Le.samples,$e,wt=-1,_t=-1,cn=-1,Zt=this._audioMeta.refSampleDuration,qn=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,Qn=this._dtsBaseInited&&this._audioNextDts===void 0,br=!1;if(!He||He.length===0||He.length===1&&!Ne)return;let tr=0,hr=null,bn=0;qn?(tr=0,bn=Le.length):(tr=8,bn=8+Le.length);let _n=null;if(He.length>1&&(_n=He.pop(),bn-=_n.length),this._audioStashedLastSample!=null){let jr=this._audioStashedLastSample;this._audioStashedLastSample=null,He.unshift(jr),bn+=jr.length}_n!=null&&(this._audioStashedLastSample=_n);let an=He[0].dts-this._dtsBase;if(this._audioNextDts)$e=an-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())$e=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(br=!0);else{let jr=this._audioSegmentInfoList.getLastSampleBefore(an);if(jr!=null){let ta=an-(jr.originalDts+jr.duration);ta<=3&&(ta=0);let Ia=jr.dts+jr.duration+ta;$e=an-Ia}else $e=0}if(br){let jr=an-$e,ta=this._videoSegmentInfoList.getLastSegmentBefore(an);if(ta!=null&&ta.beginDts=1?Ba=Hn[Hn.length-1].duration:Ba=Math.floor(Zt);let ma=!1,Ao=null;if(Ba>Zt*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!se.safari){ma=!0;let hi=Math.abs(Ba-Zt),Fo=Math.ceil(hi/Zt),ua=ar+Zt;De.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. -dts: ${ar+Ba} ms, expected: ${ar+Math.round(Zt)} ms, delta: ${Math.round(hi)} ms, generate: ${Fo} frames`);let Ra=Dn.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);Ra==null&&(De.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),Ra=Ia),Ao=[];for(let wa=0;wa0){let ho=Ao[Ao.length-1];ho.duration=ko-ho.dts}let Ko={dts:ko,pts:ko,cts:0,unit:Ra,size:Ra.byteLength,duration:0,originalDts:ir,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};Ao.push(Ko),bn+=Ko.size,ua+=Zt}let Ya=Ao[Ao.length-1];Ya.duration=ar+Ba-Ya.dts,Ba=Math.round(Zt)}Hn.push({dts:ar,pts:ar,cts:0,unit:ta.unit,size:ta.unit.byteLength,duration:Ba,originalDts:ir,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),ma&&Hn.push.apply(Hn,Ao)}qn?hr=new Uint8Array(bn):(hr=new Uint8Array(bn),hr[0]=bn>>>24&255,hr[1]=bn>>>16&255,hr[2]=bn>>>8&255,hr[3]=bn&255,hr.set(Wn.types.mdat,4));for(let jr=0;jr1&&(tr=He.pop(),br-=tr.length),this._videoStashedLastSample!=null){let yr=this._videoStashedLastSample;this._videoStashedLastSample=null,He.unshift(yr),br+=yr.length}tr!=null&&(this._videoStashedLastSample=tr);let hr=He[0].dts-this._dtsBase;if(this._videoNextDts)$e=hr-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())$e=0;else{let yr=this._videoSegmentInfoList.getLastSampleBefore(hr);if(yr!=null){let Er=hr-(yr.originalDts+yr.duration);Er<=3&&(Er=0);let Zr=yr.dts+yr.duration+Er;$e=hr-Zr}else $e=0}let bn=new Rr,_n=[];for(let yr=0;yr=1?ir=_n[_n.length-1].duration:ir=Math.floor(this._videoMeta.refSampleDuration),Or){let ar=new Lr(jr,Ia,ir,Er.dts,!0);ar.fileposition=Er.fileposition,bn.appendSyncPoint(ar)}_n.push({dts:jr,pts:Ia,cts:ta,units:Er.units,size:Er.length,isKeyframe:Or,duration:ir,originalDts:Zr,flags:{isLeading:0,dependsOn:Or?2:1,isDependedOn:Or?1:0,hasRedundancy:0,isNonSync:Or?0:1}})}Qn=new Uint8Array(br),Qn[0]=br>>>24&255,Qn[1]=br>>>16&255,Qn[2]=br>>>8&255,Qn[3]=br&255,Qn.set(Wn.types.mdat,4);for(let yr=0;yr<_n.length;yr++){let Er=_n[yr].units;for(;Er.length;){let Or=Er.shift().data;Qn.set(Or,qn),qn+=Or.byteLength}}let an=_n[_n.length-1];if(_t=an.dts+an.duration,Zt=an.pts+an.duration,this._videoNextDts=_t,bn.beginDts=wt,bn.endDts=_t,bn.beginPts=cn,bn.endPts=Zt,bn.originalBeginDts=_n[0].originalDts,bn.originalEndDts=an.originalDts+an.duration,bn.firstSample=new Lr(_n[0].dts,_n[0].pts,_n[0].duration,_n[0].originalDts,_n[0].isKeyframe),bn.lastSample=new Lr(an.dts,an.pts,an.duration,an.originalDts,an.isKeyframe),this._isLive||this._videoSegmentInfoList.append(bn),Le.samples=_n,Le.sequenceNumber++,this._forceFirstIDR){let yr=_n[0].flags;yr.dependsOn=2,yr.isNonSync=0}let Hn=Wn.moof(Le,wt);Le.samples=[],Le.length=0,this._onMediaSegment("video",{type:"video",data:this._mergeBoxes(Hn,Qn).buffer,sampleCount:_n.length,info:bn})}_mergeBoxes(Me,Ne){let Le=new Uint8Array(Me.byteLength+Ne.byteLength);return Le.set(Me,0),Le.set(Ne,Me.byteLength),Le}}var Yn=wn,zn={IO_ERROR:"io_error",DEMUX_ERROR:"demux_error",INIT_SEGMENT:"init_segment",MEDIA_SEGMENT:"media_segment",LOADING_COMPLETE:"loading_complete",RECOVERED_EARLY_EOF:"recovered_early_eof",MEDIA_INFO:"media_info",METADATA_ARRIVED:"metadata_arrived",SCRIPTDATA_ARRIVED:"scriptdata_arrived",STATISTICS_INFO:"statistics_info",RECOMMEND_SEEKPOINT:"recommend_seekpoint"};class Ir{constructor(Me,Ne){this.TAG="TransmuxingController",this._emitter=new(be()),this._config=Ne,Me.segments||(Me.segments=[{duration:Me.duration,filesize:Me.filesize,url:Me.url}]),typeof Me.cors!="boolean"&&(Me.cors=!0),typeof Me.withCredentials!="boolean"&&(Me.withCredentials=!1),this._mediaDataSource=Me,this._currentSegmentIndex=0;let Le=0;this._mediaDataSource.segments.forEach(He=>{He.timestampBase=Le,Le+=He.duration,He.cors=Me.cors,He.withCredentials=Me.withCredentials,Ne.referrerPolicy&&(He.referrerPolicy=Ne.referrerPolicy)}),!isNaN(Le)&&this._mediaDataSource.duration!==Le&&(this._mediaDataSource.duration=Le),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}destroy(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null}on(Me,Ne){this._emitter.addListener(Me,Ne)}off(Me,Ne){this._emitter.removeListener(Me,Ne)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(Me,Ne){this._currentSegmentIndex=Me;let Le=this._mediaDataSource.segments[Me],He=this._ioctl=new qe(Le,this._config,Me);He.onError=this._onIOException.bind(this),He.onSeeked=this._onIOSeeked.bind(this),He.onComplete=this._onIOComplete.bind(this),He.onRedirect=this._onIORedirect.bind(this),He.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),Ne?this._demuxer.bindDataSource(this._ioctl):He.onDataArrival=this._onInitChunkArrival.bind(this),He.open(Ne)}stop(){this._internalAbort(),this._disableStatisticsReporter()}_internalAbort(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)}pause(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())}resume(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())}seek(Me){if(this._mediaInfo==null||!this._mediaInfo.isSeekable())return;let Ne=this._searchSegmentIndexContains(Me);if(Ne===this._currentSegmentIndex){let Le=this._mediaInfo.segments[Ne];if(Le==null)this._pendingSeekTime=Me;else{let He=Le.getNearestKeyframe(Me);this._remuxer.seek(He.milliseconds),this._ioctl.seek(He.fileposition),this._pendingResolveSeekPoint=He.milliseconds}}else{let Le=this._mediaInfo.segments[Ne];if(Le==null)this._pendingSeekTime=Me,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(Ne);else{let He=Le.getNearestKeyframe(Me);this._internalAbort(),this._remuxer.seek(Me),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[Ne].timestampBase,this._loadSegment(Ne,He.fileposition),this._pendingResolveSeekPoint=He.milliseconds,this._reportSegmentMediaInfo(Ne)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(Me){let Ne=this._mediaDataSource.segments,Le=Ne.length-1;for(let He=0;He0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,He=this._demuxer.parseChunks(Me,Ne);else if((Le=Ln.probe(Me)).match){this._demuxer=new Ln(Le,this._config),this._remuxer||(this._remuxer=new Yn(this._config));let $e=this._mediaDataSource;$e.duration!=null&&!isNaN($e.duration)&&(this._demuxer.overridedDuration=$e.duration),typeof $e.hasAudio=="boolean"&&(this._demuxer.overridedHasAudio=$e.hasAudio),typeof $e.hasVideo=="boolean"&&(this._demuxer.overridedHasVideo=$e.hasVideo),this._demuxer.timestampBase=$e.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),He=this._demuxer.parseChunks(Me,Ne)}else Le=null,De.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(zn.DEMUX_ERROR,yn.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),He=0;return He}_onMediaInfo(Me){this._mediaInfo==null&&(this._mediaInfo=Object.assign({},Me),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,Gt.prototype));let Ne=Object.assign({},Me);Object.setPrototypeOf(Ne,Gt.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=Ne,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(()=>{let Le=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(Le)})}_onMetaDataArrived(Me){this._emitter.emit(zn.METADATA_ARRIVED,Me)}_onScriptDataArrived(Me){this._emitter.emit(zn.SCRIPTDATA_ARRIVED,Me)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(Me){let Le=Me+1;Le0&&Le[0].originalDts===He&&(He=Le[0].pts),this._emitter.emit(zn.RECOMMEND_SEEKPOINT,He)}}_enableStatisticsReporter(){this._statisticsReporter==null&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))}_disableStatisticsReporter(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}_reportSegmentMediaInfo(Me){let Ne=this._mediaInfo.segments[Me],Le=Object.assign({},Ne);Le.duration=this._mediaInfo.duration,Le.segmentCount=this._mediaInfo.segmentCount,delete Le.segments,delete Le.keyframesIndex,this._emitter.emit(zn.MEDIA_INFO,Le)}_reportStatisticsInfo(){let Me={};Me.url=this._ioctl.currentURL,Me.hasRedirect=this._ioctl.hasRedirect,Me.hasRedirect&&(Me.redirectedURL=this._ioctl.currentRedirectedURL),Me.speed=this._ioctl.currentSpeed,Me.loaderType=this._ioctl.loaderType,Me.currentSegmentIndex=this._currentSegmentIndex,Me.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(zn.STATISTICS_INFO,Me)}}var sa=Ir,Sa=function(Ft){let Me="TransmuxingWorker",Ne=null,Le=bn.bind(this);je.install(),Ft.addEventListener("message",function(_n){switch(_n.data.cmd){case"init":Ne=new sa(_n.data.param[0],_n.data.param[1]),Ne.on(zn.IO_ERROR,br.bind(this)),Ne.on(zn.DEMUX_ERROR,tr.bind(this)),Ne.on(zn.INIT_SEGMENT,He.bind(this)),Ne.on(zn.MEDIA_SEGMENT,$e.bind(this)),Ne.on(zn.LOADING_COMPLETE,wt.bind(this)),Ne.on(zn.RECOVERED_EARLY_EOF,_t.bind(this)),Ne.on(zn.MEDIA_INFO,cn.bind(this)),Ne.on(zn.METADATA_ARRIVED,Zt.bind(this)),Ne.on(zn.SCRIPTDATA_ARRIVED,qn.bind(this)),Ne.on(zn.STATISTICS_INFO,Qn.bind(this)),Ne.on(zn.RECOMMEND_SEEKPOINT,hr.bind(this));break;case"destroy":Ne&&(Ne.destroy(),Ne=null),Ft.postMessage({msg:"destroyed"});break;case"start":Ne.start();break;case"stop":Ne.stop();break;case"seek":Ne.seek(_n.data.param);break;case"pause":Ne.pause();break;case"resume":Ne.resume();break;case"logging_config":{let an=_n.data.param;vt.applyConfig(an),an.enableCallback===!0?vt.addLogListener(Le):vt.removeLogListener(Le);break}}});function He(_n,an){let Hn={msg:zn.INIT_SEGMENT,data:{type:_n,data:an}};Ft.postMessage(Hn,[an.data])}function $e(_n,an){let Hn={msg:zn.MEDIA_SEGMENT,data:{type:_n,data:an}};Ft.postMessage(Hn,[an.data])}function wt(){let _n={msg:zn.LOADING_COMPLETE};Ft.postMessage(_n)}function _t(){let _n={msg:zn.RECOVERED_EARLY_EOF};Ft.postMessage(_n)}function cn(_n){let an={msg:zn.MEDIA_INFO,data:_n};Ft.postMessage(an)}function Zt(_n){let an={msg:zn.METADATA_ARRIVED,data:_n};Ft.postMessage(an)}function qn(_n){let an={msg:zn.SCRIPTDATA_ARRIVED,data:_n};Ft.postMessage(an)}function Qn(_n){let an={msg:zn.STATISTICS_INFO,data:_n};Ft.postMessage(an)}function br(_n,an){Ft.postMessage({msg:zn.IO_ERROR,data:{type:_n,info:an}})}function tr(_n,an){Ft.postMessage({msg:zn.DEMUX_ERROR,data:{type:_n,info:an}})}function hr(_n){Ft.postMessage({msg:zn.RECOMMEND_SEEKPOINT,data:_n})}function bn(_n,an){Ft.postMessage({msg:"logcat_callback",data:{type:_n,logcat:an}})}};class Wa{constructor(Me,Ne){if(this.TAG="Transmuxer",this._emitter=new(be()),Ne.enableWorker&&typeof Worker!="undefined")try{let Le=xe(18034);this._worker=Le(Sa),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[Me,Ne]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},vt.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:vt.getConfig()})}catch(Le){De.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new sa(Me,Ne)}else this._controller=new sa(Me,Ne);if(this._controller){let Le=this._controller;Le.on(zn.IO_ERROR,this._onIOError.bind(this)),Le.on(zn.DEMUX_ERROR,this._onDemuxError.bind(this)),Le.on(zn.INIT_SEGMENT,this._onInitSegment.bind(this)),Le.on(zn.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),Le.on(zn.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),Le.on(zn.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),Le.on(zn.MEDIA_INFO,this._onMediaInfo.bind(this)),Le.on(zn.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),Le.on(zn.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),Le.on(zn.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),Le.on(zn.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}destroy(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),vt.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null}on(Me,Ne){this._emitter.addListener(Me,Ne)}off(Me,Ne){this._emitter.removeListener(Me,Ne)}hasWorker(){return this._worker!=null}open(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()}close(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()}seek(Me){this._worker?this._worker.postMessage({cmd:"seek",param:Me}):this._controller.seek(Me)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(Me,Ne){Promise.resolve().then(()=>{this._emitter.emit(zn.INIT_SEGMENT,Me,Ne)})}_onMediaSegment(Me,Ne){Promise.resolve().then(()=>{this._emitter.emit(zn.MEDIA_SEGMENT,Me,Ne)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(zn.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(zn.RECOVERED_EARLY_EOF)})}_onMediaInfo(Me){Promise.resolve().then(()=>{this._emitter.emit(zn.MEDIA_INFO,Me)})}_onMetaDataArrived(Me){Promise.resolve().then(()=>{this._emitter.emit(zn.METADATA_ARRIVED,Me)})}_onScriptDataArrived(Me){Promise.resolve().then(()=>{this._emitter.emit(zn.SCRIPTDATA_ARRIVED,Me)})}_onStatisticsInfo(Me){Promise.resolve().then(()=>{this._emitter.emit(zn.STATISTICS_INFO,Me)})}_onIOError(Me,Ne){Promise.resolve().then(()=>{this._emitter.emit(zn.IO_ERROR,Me,Ne)})}_onDemuxError(Me,Ne){Promise.resolve().then(()=>{this._emitter.emit(zn.DEMUX_ERROR,Me,Ne)})}_onRecommendSeekpoint(Me){Promise.resolve().then(()=>{this._emitter.emit(zn.RECOMMEND_SEEKPOINT,Me)})}_onLoggingConfigChanged(Me){this._worker&&this._worker.postMessage({cmd:"logging_config",param:Me})}_onWorkerMessage(Me){let Ne=Me.data,Le=Ne.data;if(Ne.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(Ne.msg){case zn.INIT_SEGMENT:case zn.MEDIA_SEGMENT:this._emitter.emit(Ne.msg,Le.type,Le.data);break;case zn.LOADING_COMPLETE:case zn.RECOVERED_EARLY_EOF:this._emitter.emit(Ne.msg);break;case zn.MEDIA_INFO:Object.setPrototypeOf(Le,Gt.prototype),this._emitter.emit(Ne.msg,Le);break;case zn.METADATA_ARRIVED:case zn.SCRIPTDATA_ARRIVED:case zn.STATISTICS_INFO:this._emitter.emit(Ne.msg,Le);break;case zn.IO_ERROR:case zn.DEMUX_ERROR:this._emitter.emit(Ne.msg,Le.type,Le.info);break;case zn.RECOMMEND_SEEKPOINT:this._emitter.emit(Ne.msg,Le);break;case"logcat_callback":De.emitter.emit("log",Le.type,Le.logcat);break;default:break}}}var Si=Wa,fi={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class _i{constructor(Me){this.TAG="MSEController",this._config=Me,this._emitter=new(be()),this._config.isLive&&this._config.autoCleanupSourceBuffer==null&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new Nn}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(Me,Ne){this._emitter.addListener(Me,Ne)}off(Me,Ne){this._emitter.removeListener(Me,Ne)}attachMediaElement(Me){if(this._mediaSource)throw new Se("MediaSource has been attached to an HTMLMediaElement!");let Ne=this._mediaSource=new window.MediaSource;Ne.addEventListener("sourceopen",this.e.onSourceOpen),Ne.addEventListener("sourceended",this.e.onSourceEnded),Ne.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=Me,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),Me.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let Me=this._mediaSource;for(let Ne in this._sourceBuffers){let Le=this._pendingSegments[Ne];Le.splice(0,Le.length),this._pendingSegments[Ne]=null,this._pendingRemoveRanges[Ne]=null,this._lastInitSegments[Ne]=null;let He=this._sourceBuffers[Ne];if(He){if(Me.readyState!=="closed"){try{Me.removeSourceBuffer(He)}catch($e){De.e(this.TAG,$e.message)}He.removeEventListener("error",this.e.onSourceBufferError),He.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[Ne]=null,this._sourceBuffers[Ne]=null}}if(Me.readyState==="open")try{Me.endOfStream()}catch(Ne){De.e(this.TAG,Ne.message)}Me.removeEventListener("sourceopen",this.e.onSourceOpen),Me.removeEventListener("sourceended",this.e.onSourceEnded),Me.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)}appendInitSegment(Me,Ne){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(Me),this._pendingSegments[Me.type].push(Me);return}let Le=Me,He=`${Le.container}`;Le.codec&&Le.codec.length>0&&(He+=`;codecs=${Le.codec}`);let $e=!1;if(De.v(this.TAG,"Received Initialization Segment, mimeType: "+He),this._lastInitSegments[Le.type]=Le,He!==this._mimeTypes[Le.type]){if(this._mimeTypes[Le.type])De.v(this.TAG,`Notice: ${Le.type} mimeType changed, origin: ${this._mimeTypes[Le.type]}, target: ${He}`);else{$e=!0;try{let wt=this._sourceBuffers[Le.type]=this._mediaSource.addSourceBuffer(He);wt.addEventListener("error",this.e.onSourceBufferError),wt.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(wt){De.e(this.TAG,wt.message),this._emitter.emit(fi.ERROR,{code:wt.code,msg:wt.message});return}}this._mimeTypes[Le.type]=He}Ne||this._pendingSegments[Le.type].push(Le),$e||this._sourceBuffers[Le.type]&&!this._sourceBuffers[Le.type].updating&&this._doAppendSegments(),se.safari&&Le.container==="audio/mpeg"&&Le.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=Le.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(Me){let Ne=Me;this._pendingSegments[Ne.type].push(Ne),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let Le=this._sourceBuffers[Ne.type];Le&&!Le.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}seek(Me){for(let Ne in this._sourceBuffers){if(!this._sourceBuffers[Ne])continue;let Le=this._sourceBuffers[Ne];if(this._mediaSource.readyState==="open")try{Le.abort()}catch($e){De.e(this.TAG,$e.message)}this._idrList.clear();let He=this._pendingSegments[Ne];if(He.splice(0,He.length),this._mediaSource.readyState!=="closed"){for(let $e=0;$e=1&&Me-He.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let Me=this._mediaElement.currentTime;for(let Ne in this._sourceBuffers){let Le=this._sourceBuffers[Ne];if(Le){let He=Le.buffered,$e=!1;for(let wt=0;wt=this._config.autoCleanupMaxBackwardDuration){$e=!0;let Zt=Me-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[Ne].push({start:_t,end:Zt})}}else cn0&&(isNaN(Ne)||Le>Ne)&&(De.v(this.TAG,`Update MediaSource duration from ${Ne} to ${Le}`),this._mediaSource.duration=Le),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let Me in this._pendingRemoveRanges){if(!this._sourceBuffers[Me]||this._sourceBuffers[Me].updating)continue;let Ne=this._sourceBuffers[Me],Le=this._pendingRemoveRanges[Me];for(;Le.length&&!Ne.updating;){let He=Le.shift();Ne.remove(He.start,He.end)}}}_doAppendSegments(){let Me=this._pendingSegments;for(let Ne in Me)if(!(!this._sourceBuffers[Ne]||this._sourceBuffers[Ne].updating)&&Me[Ne].length>0){let Le=Me[Ne].shift();if(Le.timestampOffset){let He=this._sourceBuffers[Ne].timestampOffset,$e=Le.timestampOffset/1e3;Math.abs(He-$e)>.1&&(De.v(this.TAG,`Update MPEG audio timestampOffset from ${He} to ${$e}`),this._sourceBuffers[Ne].timestampOffset=$e),delete Le.timestampOffset}if(!Le.data||Le.data.byteLength===0)continue;try{this._sourceBuffers[Ne].appendBuffer(Le.data),this._isBufferFull=!1,Ne==="video"&&Le.hasOwnProperty("info")&&this._idrList.appendArray(Le.info.syncPoints)}catch(He){this._pendingSegments[Ne].unshift(Le),He.code===22?(this._isBufferFull||this._emitter.emit(fi.BUFFER_FULL),this._isBufferFull=!0):(De.e(this.TAG,He.message),this._emitter.emit(fi.ERROR,{code:He.code,msg:He.message}))}}}_onSourceOpen(){if(De.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let Me=this._pendingSourceBufferInit;for(;Me.length;){let Ne=Me.shift();this.appendInitSegment(Ne,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(fi.SOURCE_OPEN)}_onSourceEnded(){De.v(this.TAG,"MediaSource onSourceEnded")}_onSourceClose(){De.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&this.e!=null&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))}_hasPendingSegments(){let Me=this._pendingSegments;return Me.video.length>0||Me.audio.length>0}_hasPendingRemoveRanges(){let Me=this._pendingRemoveRanges;return Me.video.length>0||Me.audio.length>0}_onSourceBufferUpdateEnd(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(fi.UPDATE_END)}_onSourceBufferError(Me){De.e(this.TAG,`SourceBuffer Error: ${Me}`)}}var Ro=_i;const bi={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},co={NETWORK_EXCEPTION:fe.EXCEPTION,NETWORK_STATUS_CODE_INVALID:fe.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:fe.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:fe.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:yn.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:yn.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:yn.CODEC_UNSUPPORTED};class Do{constructor(Me,Ne){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(be()),this._config=rt(),typeof Ne=="object"&&Object.assign(this._config,Ne),Me.type.toLowerCase()!=="flv")throw new pe("FlvPlayer requires an flv MediaDataSource input!");Me.isLive===!0&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=Me,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;let Le=se.chrome&&(se.version.major<50||se.version.major===50&&se.version.build<2661);this._alwaysSeekKeyframe=!!(Le||se.msedge||se.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}destroy(){this._progressChecker!=null&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null}on(Me,Ne){Me===xt.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(xt.MEDIA_INFO,this.mediaInfo)}):Me===xt.STATISTICS_INFO&&this._statisticsInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(xt.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(Me,Ne)}off(Me,Ne){this._emitter.removeListener(Me,Ne)}attachMediaElement(Me){if(this._mediaElement=Me,Me.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),Me.addEventListener("seeking",this.e.onvSeeking),Me.addEventListener("canplay",this.e.onvCanPlay),Me.addEventListener("stalled",this.e.onvStalled),Me.addEventListener("progress",this.e.onvProgress),this._msectl=new Ro(this._config),this._msectl.on(fi.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(fi.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(fi.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(fi.ERROR,Ne=>{this._emitter.emit(xt.ERROR,bi.MEDIA_ERROR,co.MEDIA_MSE_ERROR,Ne)}),this._msectl.attachMediaElement(Me),this._pendingSeekTime!=null)try{Me.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Ne){}}detachMediaElement(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)}load(){if(!this._mediaElement)throw new Se("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new Se("FlvPlayer.load() has been called, please call unload() first!");if(!this._hasPendingLoad){if(this._config.deferLoadAfterSourceOpen&&this._mseSourceOpened===!1){this._hasPendingLoad=!0;return}this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new Si(this._mediaDataSource,this._config),this._transmuxer.on(zn.INIT_SEGMENT,(Me,Ne)=>{this._msectl.appendInitSegment(Ne)}),this._transmuxer.on(zn.MEDIA_SEGMENT,(Me,Ne)=>{if(this._msectl.appendMediaSegment(Ne),this._config.lazyLoad&&!this._config.isLive){let Le=this._mediaElement.currentTime;Ne.info.endDts>=(Le+this._config.lazyLoadMaxDuration)*1e3&&this._progressChecker==null&&(De.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(zn.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(xt.LOADING_COMPLETE)}),this._transmuxer.on(zn.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(xt.RECOVERED_EARLY_EOF)}),this._transmuxer.on(zn.IO_ERROR,(Me,Ne)=>{this._emitter.emit(xt.ERROR,bi.NETWORK_ERROR,Me,Ne)}),this._transmuxer.on(zn.DEMUX_ERROR,(Me,Ne)=>{this._emitter.emit(xt.ERROR,bi.MEDIA_ERROR,Me,{code:-1,msg:Ne})}),this._transmuxer.on(zn.MEDIA_INFO,Me=>{this._mediaInfo=Me,this._emitter.emit(xt.MEDIA_INFO,Object.assign({},Me))}),this._transmuxer.on(zn.METADATA_ARRIVED,Me=>{this._emitter.emit(xt.METADATA_ARRIVED,Me)}),this._transmuxer.on(zn.SCRIPTDATA_ARRIVED,Me=>{this._emitter.emit(xt.SCRIPTDATA_ARRIVED,Me)}),this._transmuxer.on(zn.STATISTICS_INFO,Me=>{this._statisticsInfo=this._fillStatisticsInfo(Me),this._emitter.emit(xt.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(zn.RECOMMEND_SEEKPOINT,Me=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=Me/1e3)}),this._transmuxer.open()}}unload(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(Me){this._mediaElement.volume=Me}get muted(){return this._mediaElement.muted}set muted(Me){this._mediaElement.muted=Me}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(Me){this._mediaElement?this._internalSeek(Me):this._pendingSeekTime=Me}get mediaInfo(){return Object.assign({},this._mediaInfo)}get statisticsInfo(){return this._statisticsInfo==null&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)}_fillStatisticsInfo(Me){if(Me.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return Me;let Ne=!0,Le=0,He=0;if(this._mediaElement.getVideoPlaybackQuality){let $e=this._mediaElement.getVideoPlaybackQuality();Le=$e.totalVideoFrames,He=$e.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Le=this._mediaElement.webkitDecodedFrameCount,He=this._mediaElement.webkitDroppedFrameCount):Ne=!1;return Ne&&(Me.decodedFrames=Le,Me.droppedFrames=He),Me}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let Me=this._mediaElement.buffered,Ne=this._mediaElement.currentTime,Le=0,He=0;for(let $e=0;$e=Ne+this._config.lazyLoadMaxDuration&&this._progressChecker==null&&(De.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}_onmseBufferFull(){De.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),this._progressChecker==null&&this._suspendTransmuxer()}_suspendTransmuxer(){this._transmuxer&&(this._transmuxer.pause(),this._progressChecker==null&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))}_checkProgressAndResume(){let Me=this._mediaElement.currentTime,Ne=this._mediaElement.buffered,Le=!1;for(let He=0;He=$e&&Me=wt-this._config.lazyLoadRecoverDuration&&(Le=!0);break}}Le&&(window.clearInterval(this._progressChecker),this._progressChecker=null,Le&&(De.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(Me){let Ne=this._mediaElement.buffered;for(let Le=0;Le=He&&Me<$e)return!0}return!1}_internalSeek(Me){let Ne=this._isTimepointBuffered(Me),Le=!1,He=0;if(Me<1&&this._mediaElement.buffered.length>0){let $e=this._mediaElement.buffered.start(0);($e<1&&Me<$e||se.safari)&&(Le=!0,He=se.safari?.1:$e)}if(Le)this._requestSetTime=!0,this._mediaElement.currentTime=He;else if(Ne){if(!this._alwaysSeekKeyframe)this._requestSetTime=!0,this._mediaElement.currentTime=Me;else{let $e=this._msectl.getNearestKeyframe(Math.floor(Me*1e3));this._requestSetTime=!0,$e!=null?this._mediaElement.currentTime=$e.dts/1e3:this._mediaElement.currentTime=Me}this._progressChecker!=null&&this._checkProgressAndResume()}else this._progressChecker!=null&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._msectl.seek(Me),this._transmuxer.seek(Math.floor(Me*1e3)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=Me)}_checkAndApplyUnbufferedSeekpoint(){if(this._seekpointRecord)if(this._seekpointRecord.recordTime<=this._now()-100){let Me=this._mediaElement.currentTime;this._seekpointRecord=null,this._isTimepointBuffered(Me)||(this._progressChecker!=null&&(window.clearTimeout(this._progressChecker),this._progressChecker=null),this._msectl.seek(Me),this._transmuxer.seek(Math.floor(Me*1e3)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=Me))}else window.setTimeout(this._checkAndApplyUnbufferedSeekpoint.bind(this),50)}_checkAndResumeStuckPlayback(Me){let Ne=this._mediaElement;if(Me||!this._receivedCanPlay||Ne.readyState<2){let Le=Ne.buffered;Le.length>0&&Ne.currentTime0){let He=Le.start(0);if(He<1&&Ne{this._emitter.emit(xt.MEDIA_INFO,this.mediaInfo)}):Me===xt.STATISTICS_INFO&&this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit(xt.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(Me,Ne)}off(Me,Ne){this._emitter.removeListener(Me,Ne)}attachMediaElement(Me){if(this._mediaElement=Me,Me.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{Me.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Ne){}}detachMediaElement(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}load(){if(!this._mediaElement)throw new Se("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)}unload(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(Me){this._mediaElement.volume=Me}get muted(){return this._mediaElement.muted}set muted(Me){this._mediaElement.muted=Me}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(Me){this._mediaElement?this._mediaElement.currentTime=Me:this._pendingSeekTime=Me}get mediaInfo(){let Ne={mimeType:(this._mediaElement instanceof HTMLAudioElement?"audio/":"video/")+this._mediaDataSource.type};return this._mediaElement&&(Ne.duration=Math.floor(this._mediaElement.duration*1e3),this._mediaElement instanceof HTMLVideoElement&&(Ne.width=this._mediaElement.videoWidth,Ne.height=this._mediaElement.videoHeight)),Ne}get statisticsInfo(){let Me={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return Me;let Ne=!0,Le=0,He=0;if(this._mediaElement.getVideoPlaybackQuality){let $e=this._mediaElement.getVideoPlaybackQuality();Le=$e.totalVideoFrames,He=$e.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Le=this._mediaElement.webkitDecodedFrameCount,He=this._mediaElement.webkitDroppedFrameCount):Ne=!1;return Ne&&(Me.decodedFrames=Le,Me.droppedFrames=He),Me}_onvLoadedMetadata(Me){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(xt.MEDIA_INFO,this.mediaInfo)}_reportStatisticsInfo(){this._emitter.emit(xt.STATISTICS_INFO,this.statisticsInfo)}}var ra=Ar;je.install();function Ua(Ft,Me){let Ne=Ft;if(Ne==null||typeof Ne!="object")throw new pe("MediaDataSource must be an javascript object!");if(!Ne.hasOwnProperty("type"))throw new pe("MediaDataSource must has type field to indicate video file type!");switch(Ne.type){case"flv":return new li(Ne,Me);default:return new ra(Ne,Me)}}function Ci(){return at.supportMSEH264Playback()}function Da(){return at.getFeatureList()}let Pa={};Pa.createPlayer=Ua,Pa.isSupported=Ci,Pa.getFeatureList=Da,Pa.BaseLoader=te,Pa.LoaderStatus=we,Pa.LoaderErrors=fe,Pa.Events=xt,Pa.ErrorTypes=bi,Pa.ErrorDetails=co,Pa.FlvPlayer=li,Pa.NativePlayer=ra,Pa.LoggingControl=vt,Object.defineProperty(Pa,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var Qi=Pa},48202:function(St,Dt,xe){"use strict";var Ce,je=Object.defineProperty,Re=Ft=>{throw TypeError(Ft)},be=Math.pow,_e=(Ft,Me,Ne)=>Me in Ft?je(Ft,Me,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):Ft[Me]=Ne,De=(Ft,Me,Ne)=>_e(Ft,typeof Me!="symbol"?Me+"":Me,Ne),me=(Ft,Me,Ne)=>Me.has(Ft)||Re("Cannot "+Ne),Ae=(Ft,Me,Ne)=>(me(Ft,Me,"read from private field"),Ne?Ne.call(Ft):Me.get(Ft)),Te=(Ft,Me,Ne)=>Me.has(Ft)?Re("Cannot add the same private member more than once"):Me instanceof WeakSet?Me.add(Ft):Me.set(Ft,Ne),Se=(Ft,Me,Ne,Le)=>(me(Ft,Me,"write to private field"),Le?Le.call(Ft,Ne):Me.set(Ft,Ne),Ne),pe=(Ft,Me,Ne)=>(me(Ft,Me,"access private method"),Ne),ye,we,fe;Ce={value:!0};var te=xe(44091),re=xe(75823);const le=" ".repeat(2),se=" ".repeat(4);function de(){return he(this)}function he(Ft,Me={}){const{maxRows:Ne=15,maxColumns:Le=10,maxNumSize:He=8,padMinus:$e="auto"}=Me;return`${Ft.constructor.name} { + `)},style:Ite(ee)})||this,x.timestamp=-1,x.prevCustomContentKey=x.attributes.contentKey,x.initShape(),x.render(x.attributes,x),x}return Object.defineProperty(a.prototype,"HTMLTooltipElement",{get:function(){return this.element},enumerable:!1,configurable:!0}),a.prototype.getContainer=function(){return this.element},Object.defineProperty(a.prototype,"elementSize",{get:function(){var y=this.element.offsetWidth,x=this.element.offsetHeight;return{width:y,height:x}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"HTMLTooltipItemsElements",{get:function(){var y=this.attributes,x=y.data,b=y.template;return x.map(function(z,ee){var ne=z.name,ae=ne===void 0?"":ne,ie=z.color,ce=ie===void 0?"black":ie,ve=z.index,Ee=(0,Qt._T)(z,["name","color","index"]),Oe=(0,Qt.pi)({name:ae,color:ce,index:ve!=null?ve:ee},Ee);return n2(Dte(b.item,Oe))})},enumerable:!1,configurable:!0}),a.prototype.render=function(y,x){this.renderHTMLTooltipElement(),this.updatePosition()},a.prototype.destroy=function(){var y;(y=this.element)===null||y===void 0||y.remove(),E.prototype.destroy.call(this)},a.prototype.show=function(y,x){var b=this;if(y!==void 0&&x!==void 0){var z=this.element.style.visibility==="hidden",ee=function(){b.attributes.x=y!=null?y:b.attributes.x,b.attributes.y=x!=null?x:b.attributes.y,b.updatePosition()};z?this.closeTransition(ee):ee()}this.element.style.visibility="visible"},a.prototype.hide=function(y,x){y===void 0&&(y=0),x===void 0&&(x=0);var b=this.attributes.enterable;b&&this.isCursorEntered(y,x)||(this.element.style.visibility="hidden")},a.prototype.initShape=function(){var y=this.attributes.template;this.element=n2(y.container),this.id&&this.element.setAttribute("id",this.id)},a.prototype.renderCustomContent=function(){if(!(this.prevCustomContentKey!==void 0&&this.prevCustomContentKey===this.attributes.contentKey)){this.prevCustomContentKey=this.attributes.contentKey;var y=this.attributes.content;y&&(typeof y=="string"?this.element.innerHTML=y:tB(this.element,y))}},a.prototype.renderHTMLTooltipElement=function(){var y,x,b=this.attributes,z=b.template,ee=b.title,ne=b.enterable,ae=b.style,ie=b.content,ce=r2(z.prefixCls),ve=this.element;if(this.element.style.pointerEvents=ne?"auto":"none",ie)this.renderCustomContent();else{ee?(ve.innerHTML=z.title,ve.getElementsByClassName(ce.TITLE)[0].innerHTML=ee):(x=(y=ve.getElementsByClassName(ce.TITLE))===null||y===void 0?void 0:y[0])===null||x===void 0||x.remove();var Ee=this.HTMLTooltipItemsElements,Oe=document.createElement("ul");Oe.className=ce.LIST,tB(Oe,Ee);var ke=this.element.querySelector(".".concat(ce.LIST));ke?ke.replaceWith(Oe):ve.appendChild(Oe)}hq(ve,ae)},a.prototype.getRelativeOffsetFromCursor=function(y){var x=this.attributes,b=x.position,z=x.offset,ee=y||b,ne=ee.split("-"),ae={left:[-1,0],right:[1,0],top:[0,-1],bottom:[0,1]},ie=this.elementSize,ce=ie.width,ve=ie.height,Ee=[-ce/2,-ve/2];return ne.forEach(function(Oe){var ke=(0,Qt.CR)(Ee,2),Ue=ke[0],We=ke[1],Ve=(0,Qt.CR)(ae[Oe],2),Ze=Ve[0],Xe=Ve[1];Ee=[Ue+(ce/2+z[0])*Ze,We+(ve/2+z[1])*Xe]}),Ee},a.prototype.setOffsetPosition=function(y){var x=(0,Qt.CR)(y,2),b=x[0],z=x[1],ee=this.attributes,ne=ee.x,ae=ne===void 0?0:ne,ie=ee.y,ce=ie===void 0?0:ie,ve=ee.container,Ee=ve.x,Oe=ve.y;this.element.style.left="".concat(+ae+Ee+b,"px"),this.element.style.top="".concat(+ce+Oe+z,"px")},a.prototype.updatePosition=function(){var y=this.attributes.showDelay,x=y===void 0?60:y,b=Date.now();this.timestamp>0&&b-this.timestampZe+lt,top:WeXe+et},ot=[];ce.split("-").forEach(function(pt){nt[pt]?ot.push(Ve[pt]):ot.push(pt)});var it=ot.join("-");return this.getRelativeOffsetFromCursor(it)},a.prototype.isCursorEntered=function(y,x){if(this.element){var b=this.element.getBoundingClientRect(),z=b.x,ee=b.y,ne=b.width,ae=b.height;return new _d(z,ee,ne,ae).isPointIn(y,x)}return!1},a.prototype.closeTransition=function(y){var x=this,b=this.element.style.transition;this.element.style.transition="none",y(),setTimeout(function(){x.element.style.transition=b},10)},a.tag="tooltip",a}(Tc);class Ex extends Sd{constructor(a,y){super(a,Object.assign({},Ex.defaultOptions,y)),this.currentTarget=null,this.tooltipElement=null,this.container=null,this.isEnable=x=>{const{enable:b}=this.options;return typeof b=="function"?b(x):b},this.onClick=x=>{const{target:{id:b}}=x;this.currentTarget===b?(this.hide(x),this.currentTarget=null):(this.currentTarget=b,this.show(x))},this.onPointerMove=x=>{const{target:b}=x;!this.currentTarget||b.id===this.currentTarget||this.show(x)},this.onPointerLeave=x=>{this.hide(x),this.currentTarget=null},this.onCanvasMove=x=>{this.hide(x),this.currentTarget=null},this.onPointerEnter=x=>{this.show(x)},this.showById=x=>{const b={target:{id:x}};this.show(b)},this.getElementData=(x,b)=>{const{model:z}=this.context;switch(b){case"node":return z.getNodeData([x]);case"edge":return z.getEdgeData([x]);case"combo":return z.getComboData([x]);default:return[]}},this.show=x=>{const{client:b,target:{id:z}}=x;if(L1(x.target)||!this.tooltipElement||!this.isEnable(x))return;const ee=this.context.graph.getElementType(z),{getContent:ne,title:ae}=this.options;this.currentTarget=z;const ie=this.getElementData(z,ee);let ce,ve;if(b)ce=b.x,ve=b.y;else{const Oe=Xd(ie,"0.style",{x:0,y:0});ce=Oe.x,ve=Oe.y}let Ee={};if(ne)Ee.content=ne(x,ie);else{const Oe=this.context.graph.getElementRenderStyle(z),ke=ee==="node"?Oe.fill:Oe.stroke;Ee={title:ae||ee,data:ie.map(Ue=>({name:"ID",value:Ue.id||`${Ue.source} -> ${Ue.target}`,color:ke}))}}this.tooltipElement.update(Object.assign(Object.assign(Object.assign({},this.tooltipStyleProps),{x:ce,y:ve,style:{".tooltip":{visibility:"visible"}}}),Ee))},this.hide=x=>{var b;if(!x){(b=this.tooltipElement)===null||b===void 0||b.hide();return}if(!this.tooltipElement||!this.currentTarget)return;const{client:{x:z,y:ee}}=x;this.tooltipElement.hide(z,ee)},this.initTooltip=()=>{var x;const b=new Ote({className:"tooltip",style:this.tooltipStyleProps});return(x=this.container)===null||x===void 0||x.appendChild(b.HTMLTooltipElement),b},this.render(),this.bindEvents()}getEvents(){return this.options.trigger==="click"?{"node:click":this.onClick,"edge:click":this.onClick,"combo:click":this.onClick,"canvas:click":this.onPointerLeave,contextmenu:this.onPointerLeave,drag:this.onPointerLeave}:{"node:pointerenter":this.onPointerEnter,"node:pointermove":this.onPointerMove,"canvas:pointermove":this.onCanvasMove,"edge:pointerenter":this.onPointerEnter,"edge:pointermove":this.onPointerMove,"combo:pointerenter":this.onPointerEnter,"combo:pointermove":this.onPointerMove,contextmenu:this.onPointerLeave,"node:drag":this.onPointerLeave}}update(a){var y;this.unbindEvents(),super.update(a),this.tooltipElement&&((y=this.container)===null||y===void 0||y.removeChild(this.tooltipElement.HTMLTooltipElement)),this.tooltipElement=this.initTooltip(),this.bindEvents()}render(){const{canvas:a}=this.context,y=a.getContainer();y&&(this.container=y,this.tooltipElement=this.initTooltip())}unbindEvents(){const{graph:a}=this.context,y=this.getEvents();Object.keys(y).forEach(x=>{a.off(x,y[x])})}bindEvents(){const{graph:a}=this.context,y=this.getEvents();Object.keys(y).forEach(x=>{a.on(x,y[x])})}get tooltipStyleProps(){const{canvas:a}=this.context,{center:y}=a.getBounds(),x=a.getContainer(),{top:b,left:z}=x.getBoundingClientRect(),{style:ee,position:ne,enterable:ae,container:ie={x:-z,y:-b},title:ce,offset:ve}=this.options,[Ee,Oe]=y,[ke,Ue]=a.getSize();return{x:Ee,y:Oe,container:ie,title:ce,bounding:{x:0,y:0,width:ke,height:Ue},position:ne,enterable:ae,offset:ve,style:ee}}destroy(){var a;this.unbindEvents(),this.tooltipElement&&((a=this.container)===null||a===void 0||a.removeChild(this.tooltipElement.HTMLTooltipElement)),super.destroy()}}Ex.defaultOptions={trigger:"hover",position:"top-right",enterable:!1,enable:!0,offset:[10,10],style:{".tooltip":{visibility:"hidden"}}};var rB=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};let L0;function aB(E,a){return L0||(L0=document.createElement("canvas")),L0.width=E,L0.height=a,L0.getContext("2d").clearRect(0,0,E,a),L0}function Lte(E,a,y,x){return rB(this,void 0,void 0,function*(){const b=aB(E,a),z=b.getContext("2d"),{rotate:ee,opacity:ne,textFill:ae,textFontSize:ie,textFontFamily:ce,textFontVariant:ve,textFontWeight:Ee,textAlign:Oe,textBaseline:ke}=x;return z.textAlign=Oe,z.textBaseline=ke,z.translate(E/2,a/2),z.font=`${ie}px ${ce} ${ve} ${Ee}`,ee&&z.rotate(ee),ne&&(z.globalAlpha=ne),ae&&(z.fillStyle=ae,z.fillText(`${y}`,0,0)),b.toDataURL()})}function Nte(E,a,y,x){return rB(this,void 0,void 0,function*(){const b=aB(E,a),z=b.getContext("2d"),{rotate:ee,opacity:ne}=x;ee&&z.rotate(ee),ne&&(z.globalAlpha=ne);const ae=new Image;return ae.crossOrigin="anonymous",ae.src=y,new Promise(ie=>{ae.onload=function(){const ce=E>ae.width?(E-ae.width)/2:0,ve=a>ae.height?(a-ae.height)/2:0;z.drawImage(ae,0,0,ae.width,ae.height,ce,ve,E-ce*2,a-ve*2),ie(b.toDataURL())}})})}var Bte=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})},Rte=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);bsuper.update}});return Bte(this,void 0,void 0,function*(){y.update.call(this,a);const x=this.options,{width:b,height:z,text:ee,imageURL:ne}=x,ae=Rte(x,["width","height","text","imageURL"]);Object.keys(ae).forEach(ce=>{ce.startsWith("background")&&(this.$element.style[ce]=a[ce])});const ie=ne?yield Nte(b,z,ne,ae):yield Lte(b,z,ee,ae);this.$element.style.backgroundImage=`url(${ie})`})}destroy(){super.destroy(),this.$element.remove()}}Ax.defaultOptions={width:200,height:100,opacity:.2,rotate:Math.PI/12,text:"",textFill:"#000",textFontSize:16,textAlign:"center",textBaseline:"middle",backgroundRepeat:"repeat"};function Fte(E,a,y,x=!1){const b=tC[E][a];!x&&b?b!==y&&mf.warn(`The extension ${a} of ${E} has been registered before.`):Object.assign(tC[E],{[a]:y})}var iB=function(){function E(a){$i(this,E),this.dragndropPluginOptions=a}return eo(E,[{key:"apply",value:function(y){var x=this,b=y.renderingService,z=y.renderingContext,ee=z.root.ownerDocument,ne=ee.defaultView,ae=function(ce){var ve=ce.target,Ee=ve===ee,Oe=Ee&&x.dragndropPluginOptions.isDocumentDraggable?ee:ve.closest&&ve.closest("[draggable=true]");if(Oe){var ke=!1,Ue=ce.timeStamp,We=[ce.clientX,ce.clientY],Ve=null,Ze=[ce.clientX,ce.clientY],Xe=function(){var et=n5(zp().mark(function nt(ot){var it,pt,It,kt,Ut,an;return zp().wrap(function(gn){for(;;)switch(gn.prev=gn.next){case 0:if(ke){gn.next=8;break}if(it=ot.timeStamp-Ue,pt=uf([ot.clientX,ot.clientY],We),!(it<=x.dragndropPluginOptions.dragstartTimeThreshold||pt<=x.dragndropPluginOptions.dragstartDistanceThreshold)){gn.next=5;break}return gn.abrupt("return");case 5:ot.type="dragstart",Oe.dispatchEvent(ot),ke=!0;case 8:if(ot.type="drag",ot.dx=ot.clientX-Ze[0],ot.dy=ot.clientY-Ze[1],Oe.dispatchEvent(ot),Ze=[ot.clientX,ot.clientY],Ee){gn.next=21;break}return It=x.dragndropPluginOptions.overlap==="pointer"?[ot.canvasX,ot.canvasY]:ve.getBounds().center,gn.next=17,ee.elementsFromPoint(It[0],It[1]);case 17:kt=gn.sent,Ut=kt[kt.indexOf(ve)+1],an=(Ut==null?void 0:Ut.closest("[droppable=true]"))||(x.dragndropPluginOptions.isDocumentDroppable?ee:null),Ve!==an&&(Ve&&(ot.type="dragleave",ot.target=Ve,Ve.dispatchEvent(ot)),an&&(ot.type="dragenter",ot.target=an,an.dispatchEvent(ot)),Ve=an,Ve&&(ot.type="dragover",ot.target=Ve,Ve.dispatchEvent(ot)));case 21:case"end":return gn.stop()}},nt)}));return function(ot){return et.apply(this,arguments)}}();ne.addEventListener("pointermove",Xe);var lt=function(nt){if(ke){nt.detail={preventClick:!0};var ot=nt.clone();Ve&&(ot.type="drop",ot.target=Ve,Ve.dispatchEvent(ot)),ot.type="dragend",Oe.dispatchEvent(ot),ke=!1}ne.removeEventListener("pointermove",Xe)};ve.addEventListener("pointerup",lt,{once:!0}),ve.addEventListener("pointerupoutside",lt,{once:!0})}};b.hooks.init.tap(E.tag,function(){ne.addEventListener("pointerdown",ae)}),b.hooks.destroy.tap(E.tag,function(){ne.removeEventListener("pointerdown",ae)})}}])}();iB.tag="Dragndrop";var kte=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return $i(this,a),y=Ql(this,a),y.name="dragndrop",y.options=x,y}return Yl(a,E),eo(a,[{key:"init",value:function(){this.addRenderingPlugin(new iB(Pc({overlap:"pointer",isDocumentDraggable:!1,isDocumentDroppable:!1,dragstartDistanceThreshold:0,dragstartTimeThreshold:0},this.options)))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins()}},{key:"setOptions",value:function(x){Object.assign(this.plugins[0].dragndropPluginOptions,x)}}])}(tv),oB=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})},sB=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 Ee=new Rb(Object.assign(Object.assign({},ne),{supportsMutipleCanvasesInOneContainer:ee,renderer:ie[ve],background:ee?ve==="background"?b:void 0:b}));return[ve,Ee]}));fB(ce),this.extends={config:this.config,renderer:x,renderers:ie,layers:ce}}get ready(){return Promise.all(Object.entries(this.getLayers()).map(([,a])=>a.ready))}resize(a,y){Object.assign(this.extends.config,{width:a,height:y}),Object.values(this.getLayers()).forEach(x=>{const b=x.getCamera(),z=b.getPosition(),ee=b.getFocalPoint();x.resize(a,y),b.setPosition(z),b.setFocalPoint(ee)})}getBounds(a){return bp(Object.values(this.getLayers()).map(y=>a?y.getRoot().childNodes.find(b=>b.classList.includes(a)):y.getRoot()).filter(y=>(y==null?void 0:y.childNodes.length)>0).map(y=>y.getBounds()))}getContainer(){const a=this.extends.config.container;return typeof a=="string"?document.getElementById(a):a}getSize(){return[this.extends.config.width||0,this.extends.config.height||0]}appendChild(a,y){var x;const b=((x=a.style)===null||x===void 0?void 0:x.$layer)||"main";return this.getLayer(b).appendChild(a,y)}setRenderer(a){if(a===this.extends.renderer)return;const y=dB(a,this.config.enableMultiLayer?uB:lB);this.extends.renderers=y,Object.entries(y).forEach(([x,b])=>this.getLayer(x).setRenderer(b)),fB(this.getLayers())}getCanvasByViewport(a){return xd(this.getLayer().viewport2Canvas(_h(a)))}getViewportByCanvas(a){return xd(this.getLayer().canvas2Viewport(_h(a)))}getViewportByClient(a){return xd(this.getLayer().client2Viewport(_h(a)))}getClientByViewport(a){return xd(this.getLayer().viewport2Client(_h(a)))}getClientByCanvas(a){return this.getClientByViewport(this.getViewportByCanvas(a))}getCanvasByClient(a){const y=this.getLayer(),x=y.client2Viewport(_h(a));return xd(y.viewport2Canvas(x))}toDataURL(){return oB(this,arguments,void 0,function*(a={}){const y=globalThis.devicePixelRatio||1,{mode:x="viewport"}=a,b=sB(a,["mode"]);let[z,ee,ne,ae]=[0,0,0,0];if(x==="viewport")[ne,ae]=this.getSize();else if(x==="overall"){const Ve=this.getBounds(),Ze=sv(Ve);[z,ee]=Ve.min,[ne,ae]=Ze}const ie=n2('
    '),ce=new Rb({width:ne,height:ae,renderer:new A1,devicePixelRatio:y,container:ie,background:this.extends.config.background});yield ce.ready,ce.appendChild(this.getLayer("background").getRoot().cloneNode(!0)),ce.appendChild(this.getRoot().cloneNode(!0));const ve=this.getLayer("label").getRoot().cloneNode(!0),Ee=ce.viewport2Canvas({x:0,y:0}),Oe=this.getCanvasByViewport([0,0]);ve.translate([Oe[0]-Ee.x,Oe[1]-Ee.y]),ve.scale(1/this.getCamera().getZoom()),ce.appendChild(ve),ce.appendChild(this.getLayer("transient").getRoot().cloneNode(!0));const ke=this.getCamera(),Ue=ce.getCamera();if(x==="viewport")Ue.setZoom(ke.getZoom()),Ue.setPosition(ke.getPosition()),Ue.setFocalPoint(ke.getFocalPoint());else if(x==="overall"){const[Ve,Ze,Xe]=Ue.getPosition(),[lt,et,nt]=Ue.getFocalPoint();Ue.setPosition([Ve+z,Ze+ee,Xe]),Ue.setFocalPoint([lt+z,et+ee,nt])}const We=ce.getContextService();return new Promise(Ve=>{ce.addEventListener(Tf.RERENDER,()=>oB(this,void 0,void 0,function*(){yield new Promise(Xe=>setTimeout(Xe,300));const Ze=yield We.toDataURL(b);Ve(Ze)}))})})}destroy(){Object.values(this.getLayers()).forEach(a=>{a.getCamera().cancelLandmarkAnimation(),a.destroy()})}}function dB(E,a){return Object.fromEntries(a.map(y=>{const x=(E==null?void 0:E(y))||new A1;return y==="main"?x.registerPlugin(new kte({isDocumentDraggable:!0,isDocumentDroppable:!0,dragstartDistanceThreshold:10,dragstartTimeThreshold:100})):x.unregisterPlugin(x.getPlugin("dom-interaction")),[y,x]}))}function fB(E){Object.entries(E).forEach(([a,y])=>{const x=y.getContextService().getDomElement();x!=null&&x.style&&(x.style.gridArea="1 / 1 / 2 / 2",x.style.outline="none",x.tabIndex=1,a!=="main"&&(x.style.pointerEvents="none")),x!=null&&x.parentElement&&(x.parentElement.style.display="grid")})}const N0=E=>E?parseInt(E):0;function zte(E){const a=getComputedStyle(E),y=E.clientWidth||N0(a.width),x=E.clientHeight||N0(a.height),b=N0(a.paddingLeft)+N0(a.paddingRight),z=N0(a.paddingTop)+N0(a.paddingBottom);return[y-b,x-z]}function hB(E){if(!E)return[0,0];let a=640,y=480;const[x,b]=zte(E);a=x||a,y=b||y;const z=1,ee=1;return[Math.max(Co(a)?a:z,z),Math.max(Co(y)?y:ee,ee)]}class xx{constructor(a){this.type=a}}class gd extends xx{constructor(a,y){super(a),this.data=y}}class Ah extends xx{constructor(a,y,x,b){super(a),this.animationType=y,this.animation=x,this.data=b}}class B0 extends xx{constructor(a,y,x){super(a),this.elementType=y,this.data=x}}class Sx extends xx{constructor(a,y){super(a),this.data=y}}function wd(E,a){E.emit(a.type,a)}function Ute(E){if(!E)return null;if(E instanceof ST)return{type:"canvas",element:E};let a=E;for(;a;){if(jp(a))return{type:"node",element:a};if(A5(a))return{type:"edge",element:a};if(JC(a))return{type:"combo",element:a};a=a.parentElement}return null}function gB(E){var a;return((a=E==null?void 0:E.style)===null||a===void 0?void 0:a.zIndex)||0}const R0="cachedStyle",bx=E=>`__${E}__`;function jte(E,a){const y=Array.isArray(a)?a:[a];Xd(E,R0)||Op(E,R0,{}),y.forEach(x=>{Op(Xd(E,R0),bx(x),E.attributes[x])})}function vB(E,a){return Xd(E,[R0,bx(a)])}function Wte(E,a){return bx(a)in(Xd(E,R0)||{})}function yfe(E,a,y){set(E,[R0,bx(a)],y)}class Gte{constructor(a){this.tasks=[],this.animations=new Set,this.context=a}getTasks(){const a=[...this.tasks];return this.tasks=[],a}add(a,y){this.tasks.push([a,y])}animate(a,y,x){var b,z,ee;(b=y==null?void 0:y.before)===null||b===void 0||b.call(y);const ne=this.getTasks().map(([ie,ce])=>{var ve,Ee,Oe;const{element:ke,elementType:Ue,stage:We}=ie,Ve=h7(this.context.options,Ue,We,a);(ve=ce==null?void 0:ce.before)===null||ve===void 0||ve.call(ce);const Ze=Ve.length?v7(ke,this.inferStyle(ie,x),Ve):null;return Ze?((Ee=ce==null?void 0:ce.beforeAnimate)===null||Ee===void 0||Ee.call(ce,Ze),Ze.finished.then(()=>{var Xe,lt;(Xe=ce==null?void 0:ce.afterAnimate)===null||Xe===void 0||Xe.call(ce,Ze),(lt=ce==null?void 0:ce.after)===null||lt===void 0||lt.call(ce),this.animations.delete(Ze)})):(Oe=ce==null?void 0:ce.after)===null||Oe===void 0||Oe.call(ce),Ze}).filter(Boolean);ne.forEach(ie=>this.animations.add(ie));const ae=nC(ne);return ae?((z=y==null?void 0:y.beforeAnimate)===null||z===void 0||z.call(y,ae),ae.finished.then(()=>{var ie,ce;(ie=y==null?void 0:y.afterAnimate)===null||ie===void 0||ie.call(y,ae),(ce=y==null?void 0:y.after)===null||ce===void 0||ce.call(y),this.release()})):(ee=y==null?void 0:y.after)===null||ee===void 0||ee.call(y),ae}inferStyle(a,y){var x,b;const{element:z,elementType:ee,stage:ne,originalStyle:ae,updatedStyle:ie={}}=a;a.modifiedStyle||(a.modifiedStyle=Object.assign(Object.assign({},ae),ie));const{modifiedStyle:ce}=a,ve={},Ee={};if(ne==="enter")Object.assign(ve,{opacity:0});else if(ne==="exit")Object.assign(Ee,{opacity:0});else if(ne==="show")Object.assign(ve,{opacity:0}),Object.assign(Ee,{opacity:(x=vB(z,"opacity"))!==null&&x!==void 0?x:Sp("opacity")});else if(ne==="hide")Object.assign(ve,{opacity:(b=vB(z,"opacity"))!==null&&b!==void 0?b:Sp("opacity")}),Object.assign(Ee,{opacity:0});else if(ne==="collapse"){const{collapse:Oe}=y||{},{target:ke,descendants:Ue,position:We}=Oe;if(ee==="node"){if(Ue.includes(z.id)){const[Ve,Ze,Xe]=We;Object.assign(Ee,{x:Ve,y:Ze,z:Xe})}}else if(ee==="combo"){if(z.id===ke||Ue.includes(z.id)){const[Ve,Ze]=We;Object.assign(Ee,{x:Ve,y:Ze,childrenNode:ae.childrenNode})}}else ee==="edge"&&Object.assign(Ee,{sourceNode:ce.sourceNode,targetNode:ce.targetNode})}else if(ne==="expand"){const{expand:Oe}=y||{},{target:ke,descendants:Ue,position:We}=Oe;if(ee==="node"){if(z.id===ke||Ue.includes(z.id)){const[Ve,Ze,Xe]=We;Object.assign(ve,{x:Ve,y:Ze,z:Xe})}}else if(ee==="combo"){if(z.id===ke||Ue.includes(z.id)){const[Ve,Ze,Xe]=We;Object.assign(ve,{x:Ve,y:Ze,z:Xe,childrenNode:ce.childrenNode})}}else ee==="edge"&&Object.assign(ve,{sourceNode:ce.sourceNode,targetNode:ce.targetNode})}return[Object.keys(ve).length>0?Object.assign({},ae,ve):ae,Object.keys(Ee).length>0?Object.assign({},ce,Ee):ce]}stop(){this.animations.forEach(a=>a.cancel())}clear(){this.tasks=[]}release(){var a,y;const{canvas:x}=this.context,b=(y=(a=x.document)===null||a===void 0?void 0:a.timeline)===null||y===void 0?void 0:y.animationsWithPromises;b&&(x.document.timeline.animationsWithPromises=b.filter(z=>z.playState!=="finished"))}destroy(){this.stop(),this.animations.clear(),this.tasks=[]}}class Hte{constructor(a){this.batchCount=0,this.context=a}emit(a){const{graph:y}=this.context;y.emit(a.type,a)}startBatch(a=!0){this.batchCount++,this.batchCount===1&&this.emit(new gd(to.BATCH_START,{initiate:a}))}endBatch(){this.batchCount--,this.batchCount===0&&this.emit(new gd(to.BATCH_END))}get isBatching(){return this.batchCount>0}destroy(){this.context=null}}class Vte extends yC{constructor(a){super(a),this.currentTarget=null,this.currentTargetType=null,this.category="behavior",this.forwardCanvasEvents=y=>{const{target:x}=y,b=Ute(x);if(!b)return;const{graph:z,canvas:ee}=this.context,{type:ne,element:ae}=b;if("destroyed"in ae&&(L1(ae)||ae.destroyed))return;const{type:ie,detail:ce,button:ve}=y,Ee=Object.assign(Object.assign({},y),{target:ae,targetType:ne,originalTarget:x});ie===Za.POINTER_MOVE&&(this.currentTarget!==ae&&(this.currentTarget&&z.emit(`${this.currentTargetType}:${Za.POINTER_LEAVE}`,Object.assign(Object.assign({},Ee),{type:Za.POINTER_LEAVE,target:this.currentTarget,targetType:this.currentTargetType})),ae&&(Object.assign(Ee,{type:Za.POINTER_ENTER}),z.emit(`${ne}:${Za.POINTER_ENTER}`,Ee))),this.currentTarget=ae,this.currentTargetType=ne),ie===Za.CLICK&&ve===2||(z.emit(`${ne}:${ie}`,Ee),z.emit(ie,Ee)),ie===Za.CLICK&&ce===2&&(Object.assign(Ee,{type:Za.DBLCLICK}),z.emit(`${ne}:${Za.DBLCLICK}`,Ee),z.emit(Za.DBLCLICK,Ee)),ie===Za.POINTER_DOWN&&ve===2&&(Object.assign(Ee,{type:Za.CONTEXT_MENU,preventDefault:()=>{var Oe;(Oe=ee.getContainer())===null||Oe===void 0||Oe.addEventListener(Za.CONTEXT_MENU,ke=>ke.preventDefault(),{once:!0})}}),z.emit(`${ne}:${Za.CONTEXT_MENU}`,Ee),z.emit(Za.CONTEXT_MENU,Ee))},this.forwardContainerEvents=y=>{this.context.graph.emit(y.type,y)},this.forwardEvents(),this.setBehaviors(this.context.options.behaviors||[])}setBehaviors(a){this.setExtensions(a)}forwardEvents(){const a=this.context.canvas.getContainer();a&&[n0.KEY_DOWN,n0.KEY_UP].forEach(x=>{a.addEventListener(x,this.forwardContainerEvents)});const y=this.context.canvas.document;y&&[Za.CLICK,Za.DBLCLICK,Za.POINTER_OVER,Za.POINTER_LEAVE,Za.POINTER_ENTER,Za.POINTER_MOVE,Za.POINTER_OUT,Za.POINTER_DOWN,Za.POINTER_UP,Za.CONTEXT_MENU,Za.DRAG_START,Za.DRAG,Za.DRAG_END,Za.DRAG_ENTER,Za.DRAG_OVER,Za.DRAG_LEAVE,Za.DROP,Za.WHEEL].forEach(x=>{y.addEventListener(x,this.forwardCanvasEvents)})}destroy(){const a=this.context.canvas.getContainer();a&&[n0.KEY_DOWN,n0.KEY_UP].forEach(y=>{a.removeEventListener(y,this.forwardContainerEvents)}),this.context.canvas.document.removeAllEventListeners(),super.destroy()}}function Kte(E,a){a===void 0&&(a=new Map);var y=[];if(Array.isArray(E))for(var x=0,b=E.length;xke.length!==Ue.length?!1:ke.every((We,Ve)=>We===Ue[Ve]),Oe=(ke,Ue)=>{const We=Object.keys(ke),Ve=Object.keys(Ue);return We.length!==Ve.length?!1:We.every(Ze=>ke[Ze]===Ue[Ze])};return!(!Oe(ee,ve)||!Ee(z,ce)||!Ee(y,ne)||!Oe(x,ae)||!Oe(b,ie))}var Zte=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);b0}silence(a){this.isTraceless=!0,a(),this.isTraceless=!1}isCombo(a){return this.comboIds.has(a)||this.latestRemovedComboIds.has(a)}getData(){return{nodes:this.getNodeData(),edges:this.getEdgeData(),combos:this.getComboData()}}getNodeData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=vd(x);return this.isCombo(ra(b))||(a===void 0||a.includes(ra(b)))&&y.push(b),y},[])}getEdgeDatum(a){return vd(this.model.getEdge(a))}getEdgeData(a){return this.model.getAllEdges().reduce((y,x)=>{const b=vd(x);return(a===void 0||a.includes(ra(b)))&&y.push(b),y},[])}getComboData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=vd(x);return this.isCombo(ra(b))&&(a===void 0||a.includes(ra(b)))&&y.push(b),y},[])}getRootsData(a=lh){return this.model.getRoots(a).map(vd)}getAncestorsData(a,y){const{model:x}=this;return!x.hasNode(a)||!x.hasTreeStructure(y)?[]:x.getAncestors(a,y).map(vd)}getDescendantsData(a){const y=this.getElementDataById(a),x=[];return rm(y,b=>{b!==y&&x.push(b)},b=>this.getChildrenData(ra(b)),"TB"),x}getParentData(a,y){const{model:x}=this;if(!y){mf.warn("The hierarchy structure key is not specified");return}if(!x.hasNode(a)||!x.hasTreeStructure(y))return;const b=x.getParent(a,y);return b?vd(b):void 0}getChildrenData(a){const y=this.getElementType(a)==="node"?lh:ku,{model:x}=this;return!x.hasNode(a)||!x.hasTreeStructure(y)?[]:x.getChildren(a,y).map(vd)}getElementsDataByType(a){return a==="node"?this.getNodeData():a==="edge"?this.getEdgeData():a==="combo"?this.getComboData():[]}getElementDataById(a){return this.getElementType(a)==="edge"?this.getEdgeDatum(a):this.getNodeLikeDatum(a)}getNodeLikeDatum(a){const y=this.model.getNode(a);return vd(y)}getNodeLikeData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=vd(x);return a?a.includes(ra(b))&&y.push(b):y.push(b),y},[])}getElementDataByState(a,y){return this.getElementsDataByType(a).filter(b=>{var z;return(z=b.states)===null||z===void 0?void 0:z.includes(y)})}getElementState(a){var y;return((y=this.getElementDataById(a))===null||y===void 0?void 0:y.states)||[]}hasNode(a){return this.model.hasNode(a)&&!this.isCombo(a)}hasEdge(a){return this.model.hasEdge(a)}hasCombo(a){return this.model.hasNode(a)&&this.isCombo(a)}getRelatedEdgesData(a,y="both"){return this.model.getRelatedEdges(a,y).map(vd)}getNeighborNodesData(a){return this.model.getNeighbors(a).map(vd)}setData(a){const{nodes:y=[],edges:x=[],combos:b=[]}=a,{nodes:z,edges:ee,combos:ne}=this.getData(),ae=cv(z,y,ve=>ra(ve),F0),ie=cv(ee,x,ve=>ra(ve),F0),ce=cv(ne,b,ve=>ra(ve),F0);this.batch(()=>{const ve={nodes:ae.enter,edges:ie.enter,combos:ce.enter};this.addData(ve),this.computeZIndex(ve,"add",!0);const Ee={nodes:ae.update,edges:ie.update,combos:ce.update};this.updateData(Ee),this.computeZIndex(Ee,"update",!0);const Oe={nodes:ae.exit.map(ra),edges:ie.exit.map(ra),combos:ce.exit.map(ra)};this.removeData(Oe)})}addData(a){const{nodes:y,edges:x,combos:b}=a;this.batch(()=>{this.addComboData(b),this.addNodeData(y),this.addEdgeData(x)}),this.computeZIndex(a,"add")}addNodeData(a=[]){a.length&&(this.model.addNodes(a.map(y=>(this.pushChange({value:y,type:ic.NodeAdded}),i2(y)))),this.updateNodeLikeHierarchy(a),this.computeZIndex({nodes:a},"add"))}addEdgeData(a=[]){a.length&&(this.model.addEdges(a.map(y=>(this.pushChange({value:y,type:ic.EdgeAdded}),i2(y)))),this.computeZIndex({edges:a},"add"))}addComboData(a=[]){if(!a.length)return;const{model:y}=this;y.hasTreeStructure(ku)||y.attachTreeStructure(ku),y.addNodes(a.map(x=>(this.comboIds.add(ra(x)),this.pushChange({value:x,type:ic.ComboAdded}),i2(x)))),this.updateNodeLikeHierarchy(a),this.computeZIndex({combos:a},"add")}addChildrenData(a,y){const x=this.getNodeLikeDatum(a),b=y.map(ra);this.addNodeData(y),this.updateNodeData([{id:a,children:[...x.children||[],...b]}]),this.addEdgeData(b.map(z=>({source:a,target:z})))}computeZIndex(a,y,x=!1){!x&&this.isBatching()||this.batch(()=>{const{nodes:b=[],edges:z=[],combos:ee=[]}=a;ee.forEach(ne=>{var ae,ie,ce;const ve=ra(ne);if(y==="add"&&Co((ae=ne.style)===null||ae===void 0?void 0:ae.zIndex)||y==="update"&&!("combo"in ne))return;const Ee=this.getParentData(ve,ku),Oe=Ee?((ce=(ie=Ee.style)===null||ie===void 0?void 0:ie.zIndex)!==null&&ce!==void 0?ce:0)+1:0;this.preventUpdateNodeLikeHierarchy(()=>{this.updateComboData([{id:ve,style:{zIndex:Oe}}])})}),b.forEach(ne=>{var ae,ie,ce;const ve=ra(ne);if(y==="add"&&Co((ae=ne.style)===null||ae===void 0?void 0:ae.zIndex)||y==="update"&&!("combo"in ne)&&!("children"in ne))return;let Ee=0;const Oe=this.getParentData(ve,ku);if(Oe)Ee=(((ie=Oe.style)===null||ie===void 0?void 0:ie.zIndex)||0)+1;else{const ke=this.getParentData(ve,lh);ke&&(Ee=((ce=ke==null?void 0:ke.style)===null||ce===void 0?void 0:ce.zIndex)||0)}this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:ve,style:{zIndex:Ee}}])})}),z.forEach(ne=>{var ae,ie,ce,ve,Ee;if(Co((ae=ne.style)===null||ae===void 0?void 0:ae.zIndex))return;let{id:Oe,source:ke,target:Ue}=ne;if(!Oe)Oe=ra(ne);else{const Ze=this.getEdgeDatum(Oe);ke=Ze.source,Ue=Ze.target}if(!ke||!Ue)return;const We=((ce=(ie=this.getNodeLikeDatum(ke))===null||ie===void 0?void 0:ie.style)===null||ce===void 0?void 0:ce.zIndex)||0,Ve=((Ee=(ve=this.getNodeLikeDatum(Ue))===null||ve===void 0?void 0:ve.style)===null||Ee===void 0?void 0:Ee.zIndex)||0;this.updateEdgeData([{id:ra(ne),style:{zIndex:Math.max(We,Ve)-1}}])})})}getFrontZIndex(a){var y;const x=this.getElementType(a),b=this.getElementDataById(a),z=this.getData();if(Object.assign(z,{[`${x}s`]:z[`${x}s`].filter(ee=>ra(ee)!==a)}),x==="combo"&&!If(b)){const ee=new Set(this.getAncestorsData(a,ku).map(ra));z.nodes=z.nodes.filter(ne=>!ee.has(ra(ne))),z.combos=z.combos.filter(ne=>!ee.has(ra(ne))),z.edges=z.edges.filter(({source:ne,target:ae})=>!ee.has(ne)&&!ee.has(ae))}return Math.max(((y=b.style)===null||y===void 0?void 0:y.zIndex)||0,0,...Object.values(z).flat().map(ee=>{var ne;return(((ne=ee==null?void 0:ee.style)===null||ne===void 0?void 0:ne.zIndex)||0)+1}))}updateNodeLikeHierarchy(a){if(!this.enableUpdateNodeLikeHierarchy)return;const{model:y}=this;a.forEach(x=>{const b=ra(x);ZE(x)&&(y.hasTreeStructure(ku)||y.attachTreeStructure(ku),this.setParent(b,ZE(x),ku));const ee=x.children||[];if(ee.length){y.hasTreeStructure(lh)||y.attachTreeStructure(lh);const ne=ee.filter(ae=>y.hasNode(ae));ne.forEach(ae=>this.setParent(ae,b,lh)),ne.length!==ee.length&&this.updateNodeData([{id:b,children:ne}])}})}preventUpdateNodeLikeHierarchy(a){this.enableUpdateNodeLikeHierarchy=!1,a(),this.enableUpdateNodeLikeHierarchy=!0}updateData(a){const{nodes:y,edges:x,combos:b}=a;this.batch(()=>{this.updateNodeData(y),this.updateComboData(b),this.updateEdgeData(x)}),this.computeZIndex(a,"update")}updateNodeData(a=[]){if(!a.length)return;const{model:y}=this;this.batch(()=>{const x=[];a.forEach(b=>{const z=ra(b),ee=vd(y.getNode(z));if(F0(ee,b))return;const ne=Ov(ee,b);this.pushChange({value:ne,original:ee,type:ic.NodeUpdated}),y.mergeNodeData(z,ne),x.push(ne)}),this.updateNodeLikeHierarchy(x)}),this.computeZIndex({nodes:a},"update")}refreshData(){const{nodes:a,edges:y,combos:x}=this.getData();a.forEach(b=>{this.pushChange({value:b,original:b,type:ic.NodeUpdated})}),y.forEach(b=>{this.pushChange({value:b,original:b,type:ic.EdgeUpdated})}),x.forEach(b=>{this.pushChange({value:b,original:b,type:ic.ComboUpdated})})}syncNodeDatum(a){const{model:y}=this,x=ra(a),b=vd(y.getNode(x)),z=Ov(b,a);y.mergeNodeData(x,z)}updateEdgeData(a=[]){if(!a.length)return;const{model:y}=this;this.batch(()=>{a.forEach(x=>{const b=ra(x),z=vd(y.getEdge(b));if(F0(z,x))return;x.source&&z.source!==x.source&&y.updateEdgeSource(b,x.source),x.target&&z.target!==x.target&&y.updateEdgeTarget(b,x.target);const ee=Ov(z,x);this.pushChange({value:ee,original:z,type:ic.EdgeUpdated}),y.mergeEdgeData(b,ee)})}),this.computeZIndex({edges:a},"update")}updateComboData(a=[]){if(!a.length)return;const{model:y}=this;y.batch(()=>{const x=[];a.forEach(b=>{const z=ra(b),ee=vd(y.getNode(z));if(F0(ee,b))return;const ne=Ov(ee,b);this.pushChange({value:ne,original:ee,type:ic.ComboUpdated}),y.mergeNodeData(z,ne),x.push(ne)}),this.updateNodeLikeHierarchy(x)}),this.computeZIndex({combos:a},"update")}setParent(a,y,x,b=!0){if(a===y)return;const z=this.getNodeLikeDatum(a),ee=ZE(z);if(ee!==y&&x===ku){const ne={id:a,combo:y};this.isCombo(a)?this.syncComboDatum(ne):this.syncNodeDatum(ne)}this.model.setParent(a,y,x),b&&x===ku&&Kte([ee,y]).forEach(ne=>{ne!==void 0&&this.refreshComboData(ne)})}refreshComboData(a){const y=this.getComboData([a])[0],x=this.getAncestorsData(a,ku);y&&this.pushChange({value:y,original:y,type:ic.ComboUpdated}),x.forEach(b=>{this.pushChange({value:b,original:b,type:ic.ComboUpdated})})}syncComboDatum(a){const{model:y}=this,x=ra(a);if(!y.hasNode(x))return;const b=vd(y.getNode(x)),z=Ov(b,a);y.mergeNodeData(x,z)}getElementPosition(a){const y=this.getElementDataById(a);return Ad(y)}translateNodeLikeBy(a,y){this.isCombo(a)?this.translateComboBy(a,y):this.translateNodeBy(a,y)}translateNodeLikeTo(a,y){this.isCombo(a)?this.translateComboTo(a,y):this.translateNodeTo(a,y)}translateNodeBy(a,y){const x=this.getElementPosition(a),b=ml(x,[...y,0].slice(0,3));this.translateNodeTo(a,b)}translateNodeTo(a,y){const[x=0,b=0,z=0]=y;this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:a,style:{x,y:b,z}}])})}translateComboBy(a,y){const[x=0,b=0,z=0]=y;if([x,b,z].some(isNaN)||[x,b,z].every(ae=>ae===0))return;const ee=this.getComboData([a])[0];if(!ee)return;const ne=new Set;rm(ee,ae=>{const ie=ra(ae);if(ne.has(ie))return;ne.add(ie);const[ce,ve,Ee]=Ad(ae),Oe=Ov(ae,{style:{x:ce+x,y:ve+b,z:Ee+z}});this.pushChange({value:Oe,original:ae,type:this.isCombo(ie)?ic.ComboUpdated:ic.NodeUpdated}),this.model.mergeNodeData(ie,Oe)},ae=>this.getChildrenData(ra(ae)),"BT")}translateComboTo(a,y){var x;if(y.some(isNaN))return;const[b=0,z=0,ee=0]=y,ne=(x=this.getComboData([a]))===null||x===void 0?void 0:x[0];if(!ne)return;const[ae,ie,ce]=Ad(ne),ve=b-ae,Ee=z-ie,Oe=ee-ce;rm(ne,ke=>{const Ue=ra(ke),[We,Ve,Ze]=Ad(ke),Xe=Ov(ke,{style:{x:We+ve,y:Ve+Ee,z:Ze+Oe}});this.pushChange({value:Xe,original:ke,type:this.isCombo(Ue)?ic.ComboUpdated:ic.NodeUpdated}),this.model.mergeNodeData(Ue,Xe)},ke=>this.getChildrenData(ra(ke)),"BT")}removeData(a){const{nodes:y,edges:x,combos:b}=a;this.batch(()=>{this.removeEdgeData(x),this.removeNodeData(y),this.removeComboData(b),this.latestRemovedComboIds=new Set(b)})}removeNodeData(a=[]){a.length&&this.batch(()=>{a.forEach(y=>{this.removeEdgeData(this.getRelatedEdgesData(y).map(ra)),this.pushChange({value:this.getNodeData([y])[0],type:ic.NodeRemoved}),this.removeNodeLikeHierarchy(y)}),this.model.removeNodes(a)})}removeEdgeData(a=[]){a.length&&(a.forEach(y=>this.pushChange({value:this.getEdgeData([y])[0],type:ic.EdgeRemoved})),this.model.removeEdges(a))}removeComboData(a=[]){a.length&&this.batch(()=>{a.forEach(y=>{this.pushChange({value:this.getComboData([y])[0],type:ic.ComboRemoved}),this.removeNodeLikeHierarchy(y),this.comboIds.delete(y)}),this.model.removeNodes(a)})}removeNodeLikeHierarchy(a){if(this.model.hasTreeStructure(ku)){const y=ZE(this.getNodeLikeDatum(a));this.setParent(a,void 0,ku,!1),this.model.getChildren(a,ku).forEach(x=>{const b=vd(x),z=ra(b);this.setParent(ra(b),y,ku,!1);const ee=Ov(b,{id:ra(b),combo:y});this.pushChange({value:ee,original:b,type:this.isCombo(z)?ic.ComboUpdated:ic.NodeUpdated}),this.model.mergeNodeData(ra(b),ee)}),$o(y)||this.refreshComboData(y)}}getElementType(a){if(this.model.hasNode(a))return this.isCombo(a)?"combo":"node";if(this.model.hasEdge(a))return"edge";throw new Error(Rg(`Unknown element type of id: ${a}`))}destroy(){const{model:a}=this,y=a.getAllNodes(),x=a.getAllEdges();a.removeEdges(x.map(b=>b.id)),a.removeNodes(y.map(b=>b.id)),this.context={}}}var Cx=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class Xte{constructor(a){this.elementMap={},this.shapeTypeMap={},this.paletteStyle={},this.defaultStyle={},this.stateStyle={},this.visibilityCache=new WeakMap,this.context=a}init(){if(!this.container){const{canvas:a}=this.context;this.container=a.appendChild(new qm({className:"elements"}))}}emit(a,y){y.silence||wd(this.context.graph,a)}forEachElementData(a){nm.forEach(y=>{const x=this.context.model.getElementsDataByType(y);a(y,x)})}getElementType(a,y){var x;const{options:b,graph:z}=this.context,ee=((x=b[a])===null||x===void 0?void 0:x.type)||y.type;return ee?typeof ee=="string"?ee:ee.call(z,y):a==="edge"?"line":"circle"}getTheme(a){return YT(this.context.options)[a]||{}}getThemeStyle(a){return this.getTheme(a).style||{}}getThemeStateStyle(a,y){const{state:x={}}=this.getTheme(a);return Object.assign({},...y.map(b=>x[b]||{}))}computePaletteStyle(){const{options:a}=this.context;this.paletteStyle={},this.forEachElementData((y,x)=>{var b,z;const ee=Object.assign({},cI((b=this.getTheme(y))===null||b===void 0?void 0:b.palette),cI((z=a[y])===null||z===void 0?void 0:z.palette));ee!=null&&ee.field&&Object.assign(this.paletteStyle,jz(x,ee))})}getPaletteStyle(a,y){const x=this.paletteStyle[y];return x?a==="edge"?{stroke:x}:{fill:x}:{}}computeElementDefaultStyle(a,y){var x;const{options:b}=this.context,z=((x=b[a])===null||x===void 0?void 0:x.style)||{};"transform"in z&&Array.isArray(z.transform)&&(z.transform=[...z.transform]),this.defaultStyle[ra(y.datum)]=lI(z,y)}computeElementsDefaultStyle(a){const{graph:y}=this.context;this.forEachElementData((x,b)=>{const z=b.length;for(let ee=0;eethis.getElementStateStyle(a,b,x)))}computeElementsStatesStyle(a){const{graph:y}=this.context;this.forEachElementData((x,b)=>{const z=b.length;for(let ee=0;eethis.elementMap[a])}getEdges(){return this.context.model.getEdgeData().map(a=>this.elementMap[ra(a)])}getCombos(){return this.context.model.getComboData().map(({id:a})=>this.elementMap[a])}getElementComputedStyle(a,y){const x=ra(y),b=this.getThemeStyle(a),z=this.getPaletteStyle(a,x),ee=y.style||{},ne=this.getDefaultStyle(x),ae=this.getThemeStateStyle(a,this.getElementState(x)),ie=this.getStateStyle(x),ce=Object.assign({},b,z,ee,ne,ae,ie);if(a==="combo"){const ve=this.context.model.getChildrenData(x),Oe=!!ce.collapsed?[]:ve.map(ra).filter(ke=>this.getElement(ke));Object.assign(ce,{childrenNode:Oe,childrenData:ve})}return ce}draw(a={animation:!0}){this.init();const y=this.computeChangesAndDrawData(a);if(!y)return null;const{type:x="draw",stage:b=x,animation:z,silence:ee}=a,{dataChanges:ne,drawData:ae}=y;this.markDestroyElement(ae),this.computeStyle(b);const{add:ie,update:ce,remove:ve}=ae;return this.destroyElements(ve,a),this.createElements(ie,a),this.updateElements(ce,a),this.context.animation.animate(z,ee?{}:{before:()=>this.emit(new gd(to.BEFORE_DRAW,{dataChanges:ne,animation:z,stage:b,render:x==="render"}),a),beforeAnimate:Ee=>this.emit(new Ah(to.BEFORE_ANIMATE,vf.DRAW,Ee,ae),a),afterAnimate:Ee=>this.emit(new Ah(to.AFTER_ANIMATE,vf.DRAW,Ee,ae),a),after:()=>this.emit(new gd(to.AFTER_DRAW,{dataChanges:ne,animation:z,stage:b,render:x==="render",firstRender:this.context.graph.rendered===!1}),a)})}computeChangesAndDrawData(a){const{model:y}=this.context,x=y.getChanges(),b=Rw(x);if(b.length===0)return null;const{NodeAdded:z=[],NodeUpdated:ee=[],NodeRemoved:ne=[],EdgeAdded:ae=[],EdgeUpdated:ie=[],EdgeRemoved:ce=[],ComboAdded:ve=[],ComboUpdated:Ee=[],ComboRemoved:Oe=[]}=OE(b,Ve=>Ve.type),ke=Ve=>new Map(Ve.map(Ze=>{const Xe=Ze.value;return[ra(Xe),Xe]})),Ue={add:{nodes:ke(z),edges:ke(ae),combos:ke(ve)},update:{nodes:ke(ee),edges:ke(ie),combos:ke(Ee)},remove:{nodes:ke(ne),edges:ke(ce),combos:ke(Oe)}},We=this.transformData(Ue,a);return y.clearChanges(),{dataChanges:x,drawData:We}}transformData(a,y){const x=this.context.transform.getTransformInstance();return Object.values(x).reduce((b,z)=>z.beforeDraw(b,y),a)}createElement(a,y,x){var b;const z=ra(y);if(this.getElement(z))return;const ne=this.getElementType(a,y),ae=this.getElementComputedStyle(a,y),ie=Bg(a,ne);if(!ie)return mf.warn(`The element ${ne} of ${a} is not registered.`);this.emit(new B0(to.BEFORE_ELEMENT_CREATE,a,y),x);const ce=this.container.appendChild(new ie({id:z,context:this.context,style:Object.assign({},ae)}));this.shapeTypeMap[z]=ne,this.elementMap[z]=ce;const{stage:ve="enter"}=x;(b=this.context.animation)===null||b===void 0||b.add({element:ce,elementType:a,stage:ve,originalStyle:Object.assign({},ce.attributes),updatedStyle:ae},{after:()=>{var Ee;this.emit(new B0(to.AFTER_ELEMENT_CREATE,a,y),x),(Ee=ce.onCreate)===null||Ee===void 0||Ee.call(ce)}})}createElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["node",x],["combo",z],["edge",b]].forEach(([ne,ae])=>{ae.forEach(ie=>this.createElement(ne,ie,y))})}getUpdateStageStyle(a,y,x){const{stage:b="update"}=x;if(b==="translate")if(a==="node"||a==="combo"){const{style:{x:z=0,y:ee=0,z:ne=0}={}}=y;return{x:z,y:ee,z:ne}}else return{};return this.getElementComputedStyle(a,y)}updateElement(a,y,x){var b;const z=ra(y),{stage:ee="update"}=x,ne=this.getElement(z);if(!ne)return()=>null;this.emit(new B0(to.BEFORE_ELEMENT_UPDATE,a,y),x);const ae=this.getElementType(a,y),ie=this.getUpdateStageStyle(a,y,x);this.shapeTypeMap[z]!==ae&&(ne.destroy(),delete this.shapeTypeMap[z],delete this.elementMap[z],this.createElement(a,y,{animation:!1,silence:!0}));const ce=ee!=="visibility"?ee:ie.visibility==="hidden"?"hide":"show";ce==="hide"&&delete ie.visibility,(b=this.context.animation)===null||b===void 0||b.add({element:ne,elementType:a,stage:ce,originalStyle:Object.assign({},ne.attributes),updatedStyle:ie},{before:()=>{const ve=this.elementMap[z];ee!=="collapse"&&tw(ve,ie),ee==="visibility"&&(Wte(ve,"opacity")||jte(ve,"opacity"),this.visibilityCache.set(ve,ce==="show"?"visible":"hidden"),ce==="show"&&em(ve,"visible"))},after:()=>{var ve;const Ee=this.elementMap[z];ee==="collapse"&&tw(Ee,ie),ce==="hide"&&em(Ee,this.visibilityCache.get(Ee)),this.emit(new B0(to.AFTER_ELEMENT_UPDATE,a,y),x),(ve=Ee.onUpdate)===null||ve===void 0||ve.call(Ee)}})}updateElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["node",x],["combo",z],["edge",b]].forEach(([ne,ae])=>{ae.forEach(ie=>this.updateElement(ne,ie,y))})}markDestroyElement(a){Object.values(a.remove).forEach(y=>{y.forEach(x=>{const b=ra(x),z=this.getElement(b);z&&UW(z)})})}destroyElement(a,y,x){var b;const{stage:z="exit"}=x,ee=ra(y),ne=this.elementMap[ee];if(!ne)return()=>null;this.emit(new B0(to.BEFORE_ELEMENT_DESTROY,a,y),x),(b=this.context.animation)===null||b===void 0||b.add({element:ne,elementType:a,stage:z,originalStyle:Object.assign({},ne.attributes),updatedStyle:{}},{after:()=>{var ae;this.clearElement(ee),ne.destroy(),(ae=ne.onDestroy)===null||ae===void 0||ae.call(ne),this.emit(new B0(to.AFTER_ELEMENT_DESTROY,a,y),x)}})}destroyElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["combo",z],["edge",b],["node",x]].forEach(([ne,ae])=>{ae.forEach(ie=>this.destroyElement(ne,ie,y))})}clearElement(a){delete this.paletteStyle[a],delete this.defaultStyle[a],delete this.stateStyle[a],delete this.elementMap[a],delete this.shapeTypeMap[a]}collapseNode(a,y){return Cx(this,void 0,void 0,function*(){var x;const{model:b,layout:z}=this.context,ee=this.computeChangesAndDrawData({stage:"collapse",animation:y});if(!ee)return;this.markDestroyElement(ee.drawData);const ne=yield z.simulate();b.updateData(ne);const ae=this.computeChangesAndDrawData({stage:"collapse",animation:y});if(!ae)return;const{drawData:ie}=ae,{add:ce,remove:ve,update:Ee}=ie;this.markDestroyElement(ie);const Oe={animation:y,stage:"collapse",data:ie};this.destroyElements(ve,Oe),this.createElements(ce,Oe),this.updateElements(Ee,Oe),yield(x=this.context.animation.animate(y,{beforeAnimate:ke=>this.emit(new Ah(to.BEFORE_ANIMATE,vf.COLLAPSE,ke,ie),Oe),afterAnimate:ke=>this.emit(new Ah(to.AFTER_ANIMATE,vf.COLLAPSE,ke,ie),Oe)},{collapse:{target:a,descendants:Array.from(ve.nodes).map(([,ke])=>ra(ke)),position:Ad(Ee.nodes.get(a))}}))===null||x===void 0?void 0:x.finished})}expandNode(a,y){return Cx(this,void 0,void 0,function*(){var x;const{model:b,layout:z}=this.context;if(!b.getAncestorsData(a,ku).every(ke=>If(ke)))return;const ee=Ad(b.getNodeData([a])[0]),ne=this.computeChangesAndDrawData({stage:"expand",animation:y});if(!ne)return;const{drawData:{add:ae}}=ne;this.createElements(ae,{animation:!1,stage:"expand",target:a}),this.context.animation.clear();const ie=yield z.simulate();b.updateData(ie),this.computeStyle("expand");const ce=this.computeChangesAndDrawData({stage:"collapse",animation:y});if(!ce)return;const{drawData:ve}=ce,{update:Ee}=ve,Oe={animation:y,stage:"expand",data:ve};ae.edges.forEach(ke=>Ee.edges.set(ra(ke),ke)),ae.nodes.forEach(ke=>Ee.nodes.set(ra(ke),ke)),this.updateElements(Ee,Oe),yield(x=this.context.animation.animate(y,{beforeAnimate:ke=>this.emit(new Ah(to.BEFORE_ANIMATE,vf.EXPAND,ke,ve),Oe),afterAnimate:ke=>this.emit(new Ah(to.AFTER_ANIMATE,vf.EXPAND,ke,ve),Oe)},{expand:{target:a,descendants:Array.from(ae.nodes).map(([,ke])=>ra(ke)),position:ee}}))===null||x===void 0?void 0:x.finished})}collapseCombo(a,y){return Cx(this,void 0,void 0,function*(){var x;const{model:b,element:z}=this.context;if(b.getAncestorsData(a,ku).some(Ue=>If(Ue)))return;const ee=z.getElement(a),ne=ee.getComboPosition(Object.assign(Object.assign({},ee.attributes),{collapsed:!0})),ae=this.computeChangesAndDrawData({stage:"collapse",animation:y});if(!ae)return;const{dataChanges:ie,drawData:ce}=ae;this.markDestroyElement(ce);const{update:ve,remove:Ee}=ce,Oe={animation:y,stage:"collapse",data:ce};this.destroyElements(Ee,Oe),this.updateElements(ve,Oe);const ke=Ue=>Array.from(Ue).map(([,We])=>ra(We));yield(x=this.context.animation.animate(y,{before:()=>this.emit(new gd(to.BEFORE_DRAW,{dataChanges:ie,animation:y}),Oe),beforeAnimate:Ue=>this.emit(new Ah(to.BEFORE_ANIMATE,vf.COLLAPSE,Ue,ce),Oe),afterAnimate:Ue=>this.emit(new Ah(to.AFTER_ANIMATE,vf.COLLAPSE,Ue,ce),Oe),after:()=>this.emit(new gd(to.AFTER_DRAW,{dataChanges:ie,animation:y}),Oe)},{collapse:{target:a,descendants:[...ke(Ee.nodes),...ke(Ee.combos)],position:ne}}))===null||x===void 0?void 0:x.finished})}expandCombo(a,y){return Cx(this,void 0,void 0,function*(){var x;const{model:b}=this.context,z=Ad(b.getComboData([a])[0]);this.computeStyle("expand");const ee=this.computeChangesAndDrawData({stage:"expand",animation:y});if(!ee)return;const{dataChanges:ne,drawData:ae}=ee,{add:ie,update:ce}=ae,ve={animation:y,stage:"expand",data:ae,target:a};this.createElements(ie,ve),this.updateElements(ce,ve);const Ee=Oe=>Array.from(Oe).map(([,ke])=>ra(ke));yield(x=this.context.animation.animate(y,{before:()=>this.emit(new gd(to.BEFORE_DRAW,{dataChanges:ne,animation:y}),ve),beforeAnimate:Oe=>this.emit(new Ah(to.BEFORE_ANIMATE,vf.EXPAND,Oe,ae),ve),afterAnimate:Oe=>this.emit(new Ah(to.AFTER_ANIMATE,vf.EXPAND,Oe,ae),ve),after:()=>this.emit(new gd(to.AFTER_DRAW,{dataChanges:ne,animation:y}),ve)},{expand:{target:a,descendants:[...Ee(ie.nodes),...Ee(ie.combos)],position:z}}))===null||x===void 0?void 0:x.finished})}destroy(){this.container.destroy(),this.elementMap={},this.shapeTypeMap={},this.defaultStyle={},this.stateStyle={},this.paletteStyle={},this.context={}}}const mB=Symbol("Comlink.proxy"),Jte=Symbol("Comlink.endpoint"),pB=Symbol("Comlink.releaseProxy"),o2=Symbol("Comlink.finalizer"),wx=Symbol("Comlink.thrown"),yB=E=>typeof E=="object"&&E!==null||typeof E=="function",qte={canHandle:E=>yB(E)&&E[mB],serialize(E){const{port1:a,port2:y}=new MessageChannel;return AB(E,a),[y,[y]]},deserialize(E){return E.start(),SB(E)}},$te={canHandle:E=>yB(E)&&wx in E,serialize({value:E}){let a;return E instanceof Error?a={isError:!0,value:{message:E.message,name:E.name,stack:E.stack}}:a={isError:!1,value:E},[a,[]]},deserialize(E){throw E.isError?Object.assign(new Error(E.value.message),E.value):E.value}},EB=new Map([["proxy",qte],["throw",$te]]);function ene(E,a){for(const y of E)if(a===y||y==="*"||y instanceof RegExp&&y.test(a))return!0;return!1}function AB(E,a=globalThis,y=["*"]){a.addEventListener("message",function x(b){if(!b||!b.data)return;if(!ene(y,b.origin)){console.warn(`Invalid origin '${b.origin}' for comlink proxy`);return}const{id:z,type:ee,path:ne}=Object.assign({path:[]},b.data),ae=(b.data.argumentList||[]).map(wm);let ie;try{const ce=ne.slice(0,-1).reduce((Ee,Oe)=>Ee[Oe],E),ve=ne.reduce((Ee,Oe)=>Ee[Oe],E);switch(ee){case"GET":ie=ve;break;case"SET":ce[ne.slice(-1)[0]]=wm(b.data.value),ie=!0;break;case"APPLY":ie=ve.apply(ce,ae);break;case"CONSTRUCT":{const Ee=new ve(...ae);ie=one(Ee)}break;case"ENDPOINT":{const{port1:Ee,port2:Oe}=new MessageChannel;AB(E,Oe),ie=ine(Ee,[Ee])}break;case"RELEASE":ie=void 0;break;default:return}}catch(ce){ie={value:ce,[wx]:0}}Promise.resolve(ie).catch(ce=>({value:ce,[wx]:0})).then(ce=>{const[ve,Ee]=Dx(ce);a.postMessage(Object.assign(Object.assign({},ve),{id:z}),Ee),ee==="RELEASE"&&(a.removeEventListener("message",x),xB(a),o2 in E&&typeof E[o2]=="function"&&E[o2]())}).catch(ce=>{const[ve,Ee]=Dx({value:new TypeError("Unserializable return value"),[wx]:0});a.postMessage(Object.assign(Object.assign({},ve),{id:z}),Ee)})}),a.start&&a.start()}function tne(E){return E.constructor.name==="MessagePort"}function xB(E){tne(E)&&E.close()}function SB(E,a){return s2(E,[],a)}function Px(E){if(E)throw new Error("Proxy has been released and is not useable")}function bB(E){return k0(E,{type:"RELEASE"}).then(()=>{xB(E)})}const Mx=new WeakMap,Tx="FinalizationRegistry"in globalThis&&new FinalizationRegistry(E=>{const a=(Mx.get(E)||0)-1;Mx.set(E,a),a===0&&bB(E)});function nne(E,a){const y=(Mx.get(a)||0)+1;Mx.set(a,y),Tx&&Tx.register(E,a,E)}function rne(E){Tx&&Tx.unregister(E)}function s2(E,a=[],y=function(){}){let x=!1;const b=new Proxy(y,{get(z,ee){if(Px(x),ee===pB)return()=>{rne(b),bB(E),x=!0};if(ee==="then"){if(a.length===0)return{then:()=>b};const ne=k0(E,{type:"GET",path:a.map(ae=>ae.toString())}).then(wm);return ne.then.bind(ne)}return s2(E,[...a,ee])},set(z,ee,ne){Px(x);const[ae,ie]=Dx(ne);return k0(E,{type:"SET",path:[...a,ee].map(ce=>ce.toString()),value:ae},ie).then(wm)},apply(z,ee,ne){Px(x);const ae=a[a.length-1];if(ae===Jte)return k0(E,{type:"ENDPOINT"}).then(wm);if(ae==="bind")return s2(E,a.slice(0,-1));const[ie,ce]=CB(ne);return k0(E,{type:"APPLY",path:a.map(ve=>ve.toString()),argumentList:ie},ce).then(wm)},construct(z,ee){Px(x);const[ne,ae]=CB(ee);return k0(E,{type:"CONSTRUCT",path:a.map(ie=>ie.toString()),argumentList:ne},ae).then(wm)}});return nne(b,E),b}function ane(E){return Array.prototype.concat.apply([],E)}function CB(E){const a=E.map(Dx);return[a.map(y=>y[0]),ane(a.map(y=>y[1]))]}const wB=new WeakMap;function ine(E,a){return wB.set(E,a),E}function one(E){return Object.assign(E,{[mB]:!0})}function Afe(E,a=globalThis,y="*"){return{postMessage:(x,b)=>E.postMessage(x,y,b),addEventListener:a.addEventListener.bind(a),removeEventListener:a.removeEventListener.bind(a)}}function Dx(E){for(const[a,y]of EB)if(y.canHandle(E)){const[x,b]=y.serialize(E);return[{type:"HANDLER",name:a,value:x},b]}return[{type:"RAW",value:E},wB.get(E)||[]]}function wm(E){switch(E.type){case"HANDLER":return EB.get(E.name).deserialize(E.value);case"RAW":return E.value}}function k0(E,a,y){return new Promise(x=>{const b=sne();E.addEventListener("message",function z(ee){!ee.data||!ee.data.id||ee.data.id!==b||(E.removeEventListener("message",z),x(ee.data))}),E.start&&E.start(),E.postMessage(Object.assign({id:b},a),y)})}function sne(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}class lne extends z1{constructor(a,y,x){super(),this.graph=a,this.layout=y,this.options=x,this.spawnWorker()}spawnWorker(){this.proxy=SB(new Worker(new URL(xe.p+xe.u(7509),xe.b),{type:void 0})),this.running&&(this.running=!1,this.execute())}execute(){var a;return Ml(this,void 0,void 0,function*(){if(this.running)return this;this.running=!0;const y=this.layout.options,{onTick:x}=y,b=N5(y,["onTick"]),z={};Object.keys(b).forEach(ie=>{Qo(b[ie])||(z[ie]=b[ie])});const ee={layout:{id:this.layout.id,options:z,iterations:(a=this.options)===null||a===void 0?void 0:a.iterations},nodes:this.graph.getAllNodes(),edges:this.graph.getAllEdges()},ne=new Float32Array([0]),[ae]=yield this.proxy.calculateLayout(ee,[ne]);return ae})}stop(){return this.running=!1,this.proxy.stopLayout(),this}kill(){this.proxy[pB]()}isRunning(){return this.running}}var by=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})},une=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);by.afterLayout())}simulate(){return by(this,void 0,void 0,function*(){if(!this.options)return{};const a=Array.isArray(this.options)?this.options:[this.options];let y={};for(const x of a){const b=a.indexOf(x),z=this.getLayoutData(x);y=yield this.stepLayout(z,Object.assign(Object.assign(Object.assign({},this.presetOptions),x),{animation:!1}),b)}return y})}stepLayout(a,y,x){return by(this,void 0,void 0,function*(){return XW(y)?yield this.treeLayout(a,y,x):yield this.graphLayout(a,y,x)})}graphLayout(a,y,x){return by(this,void 0,void 0,function*(){const{animation:b,enableWorker:z,iterations:ee=300}=y,ne=this.initGraphLayout(y);if(!ne)return{};if(this.instances[x]=ne,this.instance=ne,z){const ie=ne;return this.supervisor=new lne(ie.graphData2LayoutModel(a),ie.instance,{iterations:ee}),j1(yield this.supervisor.execute())}if(Sw(ne))return b?yield ne.execute(a,{onTick:ie=>{this.updateElementPosition(ie,!1)}}):(ne.execute(a),ne.stop(),ne.tick(ee));const ae=yield ne.execute(a);if(b){const ie=this.updateElementPosition(ae,b);yield ie==null?void 0:ie.finished}return ae})}treeLayout(a,y,x){return by(this,void 0,void 0,function*(){const{type:b,animation:z}=y,ee=Bg("layout",b);if(!ee)return{};const{nodes:ne=[],edges:ae=[]}=a,ie=new Uc({nodes:ne.map(ke=>({id:ra(ke),data:ke.data||{}})),edges:ae.map(ke=>({id:ra(ke),source:ke.source,target:ke.target,data:ke.data||{}}))});Qte(ie);const ce={nodes:[],edges:[]},ve={nodes:[],edges:[]};ie.getRoots(lh).forEach(ke=>{rm(ke,Xe=>{Xe.children=ie.getSuccessors(Xe.id)},Xe=>ie.getSuccessors(Xe.id),"TB");const Ue=ee(ke,y),{x:We,y:Ve,z:Ze=0}=Ue;rm(Ue,Xe=>{const{id:lt,x:et,y:nt,z:ot=0}=Xe;ce.nodes.push({id:lt,style:{x:We,y:Ve,z:Ze}}),ve.nodes.push({id:lt,style:{x:et,y:nt,z:ot}})},Xe=>Xe.children,"TB")});const Oe=this.inferTreeLayoutOffset(ve);if(PB(ve,Oe),z){PB(ce,Oe),this.updateElementPosition(ce,!1);const ke=this.updateElementPosition(ve,z);yield ke==null?void 0:ke.finished}return ve})}inferTreeLayoutOffset(a){var y;let[x,b]=[1/0,-1/0],[z,ee]=[1/0,-1/0];(y=a.nodes)===null||y===void 0||y.forEach(Ue=>{const{x:We=0,y:Ve=0}=Ue.style||{};x=Math.min(x,We),b=Math.max(b,We),z=Math.min(z,Ve),ee=Math.max(ee,Ve)});const{canvas:ne}=this.context,ae=ne.getSize(),[ie,ce]=ne.getCanvasByViewport([0,0]),[ve,Ee]=ne.getCanvasByViewport(ae);if(x>=ie&&b<=ve&&z>=ce&&ee<=Ee)return[0,0];const Oe=(ie+ve)/2,ke=(ce+Ee)/2;return[Oe-(x+b)/2,ke-(z+ee)/2]}stopLayout(){this.instance&&Sw(this.instance)&&(this.instance.stop(),this.instance=void 0),this.supervisor&&(this.supervisor.stop(),this.supervisor=void 0),this.animationResult&&(this.animationResult.finish(),this.animationResult=void 0)}getLayoutData(a){const{nodeFilter:y=()=>!0}=a,{nodes:x,edges:b,combos:z}=this.context.model.getData(),ee=ce=>this.context.element.getElement(ce),ne=x.filter(ce=>{const ve=ra(ce),Ee=ee(ve);return!Ee||L1(Ee)?!1:y(ce)}),ae=new Map(ne.map(ce=>[ra(ce),ce])),ie=b.filter(ce=>{const{source:ve,target:Ee}=ce;return!(!ae.has(ve)||!ae.has(Ee))});return{nodes:ne,edges:ie,combos:z}}initGraphLayout(a){var y;const{element:x,viewport:b}=this.context,{type:z,enableWorker:ee,animation:ne,iterations:ae}=a,ie=une(a,["type","enableWorker","animation","iterations"]),[ce,ve]=b.getCanvasSize(),Ee=[ce/2,ve/2],Oe=(y=a==null?void 0:a.nodeSize)!==null&&y!==void 0?y:Ze=>{const Xe=x==null?void 0:x.getElement(Ze.id),{size:lt}=(Xe==null?void 0:Xe.attributes)||{};return lt},ke=Bg("layout",z);if(!ke)return mf.warn(`The layout of ${z} is not registered.`);const Ue=Object.getPrototypeOf(ke.prototype)===rw.prototype?ke:JW(ke,this.context),We=new Ue(this.context),Ve={nodeSize:Oe,width:ce,height:ve,center:Ee};switch(We.id){case"d3-force":case"d3-force-3d":Object.assign(Ve,{center:{x:ce/2,y:ve/2,z:0}});break;default:break}return Yd(We.options,Ve,ie),We}updateElementPosition(a,y){const{model:x,element:b}=this.context;return b?(x.updateData(a),b.draw({animation:y,silence:!0})):null}destroy(){var a;this.stopLayout(),this.context={},(a=this.supervisor)===null||a===void 0||a.kill(),this.supervisor=void 0,this.instance=void 0,this.instances=[],this.animationResult=void 0}}const PB=(E,a)=>{var y;const[x,b]=a;(y=E.nodes)===null||y===void 0||y.forEach(z=>{if(z.style){const{x:ee=0,y:ne=0}=z.style;z.style.x=ee+x,z.style.y=ne+b}else z.style={x,y:b}})};class dne extends yC{constructor(a){super(a),this.category="plugin",this.setPlugins(this.context.options.plugins||[])}setPlugins(a){this.setExtensions(a)}getPluginInstance(a){const y=this.extensionMap[a];if(y)return y;mf.warn(`Cannot find the plugin ${a}, will try to find it by type.`);const x=this.extensions.find(b=>b.type===a);if(x)return this.extensionMap[x.key]}}const Ix=["update-related-edges","collapse-expand-node","collapse-expand-combo","get-edge-actual-ends","arrange-draw-order"];class fne extends yC{constructor(a){super(a),this.category="transform",this.setTransforms(this.context.options.transforms||[])}getTransforms(){}setTransforms(a){this.setExtensions([...Ix.slice(0,Ix.length-1),...a,Ix[Ix.length-1]])}getTransformInstance(a){return a?this.extensionMap[a]:this.extensionMap}}var Cy=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class hne{get padding(){return gg(this.context.options.padding)}get paddingOffset(){const[a,y,x,b]=this.padding,[z,ee,ne]=[(b-y)/2,(a-x)/2,0];return[z,ee,ne]}constructor(a){this.landmarkCounter=0,this.context=a;const[y,x]=this.paddingOffset,{zoom:b,rotation:z,x:ee=y,y:ne=x}=a.options;this.transform({mode:"absolute",scale:b,translate:[ee,ne],rotate:z},!1)}get camera(){const{canvas:a}=this.context;return new Proxy(a.getCamera(),{get:(y,x)=>{const z=Object.entries(a.getLayers()).filter(([ne])=>!["main"].includes(ne)).map(([,ne])=>ne.getCamera()),ee=y[x];if(typeof ee=="function")return(...ne)=>{const ae=ee.apply(y,ne);return z.forEach(ie=>{ie[x].apply(ie,ne)}),ae}}})}createLandmark(a){return this.camera.createLandmark(`landmark-${this.landmarkCounter++}`,a)}getAnimation(a){const y=XT(this.context.options,a);return y?om(Object.assign({},y),["easing","duration"]):!1}getCanvasSize(){const{canvas:a}=this.context,{width:y=0,height:x=0}=a.getConfig();return[y,x]}getCanvasCenter(){const{canvas:a}=this.context,{width:y=0,height:x=0}=a.getConfig();return[y/2,x/2,0]}getViewportCenter(){const[a,y]=this.camera.getPosition();return[a,y,0]}getGraphCenter(){return this.context.graph.getViewportByCanvas(this.getCanvasCenter())}getZoom(){return this.camera.getZoom()}getRotation(){return this.camera.getRoll()}getTranslateOptions(a){const{camera:y}=this,{mode:x,translate:b=[]}=a,z=this.getZoom(),ee=y.getPosition(),ne=y.getFocalPoint(),[ae,ie]=this.getCanvasCenter(),[ce=0,ve=0,Ee=0]=b,Oe=kh([-ce,-ve,-Ee],z);return x==="relative"?{position:ml(ee,Oe),focalPoint:ml(ne,Oe)}:{position:ml([ae,ie,ee[2]],Oe),focalPoint:ml([ae,ie,ne[2]],Oe)}}getRotateOptions(a){const{mode:y,rotate:x=0}=a;return{roll:y==="relative"?this.camera.getRoll()+x:x}}getZoomOptions(a){const{zoomRange:y}=this.context.options,x=this.camera.getZoom(),{mode:b,scale:z=1}=a;return tu(b==="relative"?x*z:z,...y)}transform(a,y){return Cy(this,void 0,void 0,function*(){const{graph:x}=this.context,{translate:b,rotate:z,scale:ee,origin:ne}=a;this.cancelAnimation();const ae=this.getAnimation(y);if(wd(x,new Sx(to.BEFORE_TRANSFORM,a)),!z&&ee&&!b&&ne&&!ae){this.camera.setZoomByViewportPoint(this.getZoomOptions(a),ne),wd(x,new Sx(to.AFTER_TRANSFORM,a));return}const ie={};if(b&&Object.assign(ie,this.getTranslateOptions(a)),Co(z)&&Object.assign(ie,this.getRotateOptions(a)),Co(ee)&&Object.assign(ie,{zoom:this.getZoomOptions(a)}),ae)return wd(x,new Ah(to.BEFORE_ANIMATE,vf.TRANSFORM,null,a)),new Promise(ce=>{this.transformResolver=ce,this.camera.gotoLandmark(this.createLandmark(ie),Object.assign(Object.assign({},ae),{onfinish:()=>{wd(x,new Ah(to.AFTER_ANIMATE,vf.TRANSFORM,null,a)),wd(x,new Sx(to.AFTER_TRANSFORM,a)),this.transformResolver=void 0,ce()}}))});this.camera.gotoLandmark(this.createLandmark(ie),{duration:0}),wd(x,new Sx(to.AFTER_TRANSFORM,a))})}fitView(a,y){return Cy(this,void 0,void 0,function*(){const[x,b,z,ee]=this.padding,{when:ne="always",direction:ae="both"}=a||{},[ie,ce]=this.context.canvas.getSize(),ve=ie-ee-b,Ee=ce-x-z,Oe=this.context.canvas.getBounds(),ke=this.getBBoxInViewport(Oe),[Ue,We]=sv(ke),Ve=ae==="x"&&Ue>=ve||ae==="y"&&We>=Ee||ae==="both"&&Ue>=ve&&We>=Ee;if(ne==="overflow"&&!Ve)return yield this.fitCenter(y);const Ze=ve/Ue,Xe=Ee/We,lt=ae==="x"?Ze:ae==="y"?Xe:Math.min(Ze,Xe),et=this.getAnimation(y);yield this.transform({mode:"relative",scale:lt,translate:ml(_u(this.getCanvasCenter(),this.getBBoxInViewport(Oe).center),kh(this.paddingOffset,lt))},et)})}fitCenter(a){return Cy(this,void 0,void 0,function*(){const y=this.context.canvas.getBounds();yield this.focus(y,a)})}focusElements(a,y){return Cy(this,void 0,void 0,function*(){const{element:x}=this.context;if(!x)return;const b=bp(a.map(z=>x.getElement(z).getRenderBounds()));yield this.focus(b,y)})}focus(a,y){return Cy(this,void 0,void 0,function*(){const x=this.context.graph.getViewportByCanvas(a.center),b=this.getCanvasCenter(),z=_u(b,x);yield this.transform({mode:"relative",translate:ml(z,this.paddingOffset)},y)})}getBBoxInViewport(a){const{min:y,max:x}=a,{graph:b}=this.context,[z,ee]=b.getViewportByCanvas(y),[ne,ae]=b.getViewportByCanvas(x),ie=new Ku;return ie.setMinMax([z,ee,0],[ne,ae,0]),ie}isInViewport(a,y=!1,x=0){const{graph:b}=this.context,z=this.getCanvasSize(),[ee,ne]=b.getCanvasByViewport([0,0]),[ae,ie]=b.getCanvasByViewport(z);let ce=new Ku;return ce.setMinMax([ee,ne,0],[ae,ie,0]),x&&(ce=uv(ce,x)),a0(a)?Rh(a,ce):y?P7(a,ce):ce.intersects(a)}cancelAnimation(){var a,y;!((a=this.camera.landmarks)===null||a===void 0)&&a.length&&this.camera.cancelLandmarkAnimation(),(y=this.transformResolver)===null||y===void 0||y.call(this)}}var Qu=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class _0 extends z1{constructor(a){var y;super(),this.rendered=!1,this.destroyed=!1,this.context={model:new Yte},this.isCollapsingExpanding=!1,this.onResize=Gp(()=>{this.resize()},300),this.options=Object.assign({},_0.defaultOptions,a),this._setOptions(this.options,!0),this.context.graph=this,this.options.autoResize&&((y=globalThis.addEventListener)===null||y===void 0||y.call(globalThis,"resize",this.onResize))}getOptions(){return this.options}setOptions(a){this._setOptions(a,!1)}_setOptions(a,y){if(this.updateCanvas(a),y){const{data:Ee}=a;Ee&&this.addData(Ee);return}Object.assign(this.options,a);const{behaviors:x,combo:b,data:z,edge:ee,layout:ne,node:ae,plugins:ie,theme:ce,transforms:ve}=a;x&&this.setBehaviors(x),z&&this.setData(z),ae&&this.setNode(ae),ee&&this.setEdge(ee),b&&this.setCombo(b),ne&&this.setLayout(ne),ce&&this.setTheme(ce),ie&&this.setPlugins(ie),ve&&this.setTransforms(ve)}getSize(){return this.context.canvas?this.context.canvas.getSize():[this.options.width||0,this.options.height||0]}setSize(a,y){a&&(this.options.width=a),y&&(this.options.height=y),this.resize(a,y)}setZoomRange(a){this.options.zoomRange=a}getZoomRange(){return this.options.zoomRange}setNode(a){this.options.node=a,this.context.model.refreshData()}setEdge(a){this.options.edge=a,this.context.model.refreshData()}setCombo(a){this.options.combo=a,this.context.model.refreshData()}getTheme(){return this.options.theme}setTheme(a){this.options.theme=Qo(a)?a(this.getTheme()):a}setLayout(a){this.options.layout=Qo(a)?a(this.getLayout()):a}getLayout(){return this.options.layout}setBehaviors(a){var y;this.options.behaviors=Qo(a)?a(this.getBehaviors()):a,(y=this.context.behavior)===null||y===void 0||y.setBehaviors(this.options.behaviors)}updateBehavior(a){this.setBehaviors(y=>y.map(x=>typeof x=="object"&&x.key===a.key?Object.assign(Object.assign({},x),a):x))}getBehaviors(){return this.options.behaviors||[]}setPlugins(a){var y;this.options.plugins=Qo(a)?a(this.getPlugins()):a,(y=this.context.plugin)===null||y===void 0||y.setPlugins(this.options.plugins)}updatePlugin(a){this.setPlugins(y=>y.map(x=>typeof x=="object"&&x.key===a.key?Object.assign(Object.assign({},x),a):x))}getPlugins(){return this.options.plugins||[]}getPluginInstance(a){return this.context.plugin.getPluginInstance(a)}setTransforms(a){var y;this.options.transforms=Qo(a)?a(this.getTransforms()):a,(y=this.context.transform)===null||y===void 0||y.setTransforms(this.options.transforms)}updateTransform(a){this.setTransforms(y=>y.map(x=>typeof x=="object"&&x.key===a.key?Object.assign(Object.assign({},x),a):x)),this.context.model.refreshData()}getTransforms(){return this.options.transforms||[]}getData(){return this.context.model.getData()}getElementData(a){return Array.isArray(a)?a.map(y=>this.context.model.getElementDataById(y)):this.context.model.getElementDataById(a)}getNodeData(a){var y;return a===void 0?this.context.model.getNodeData():Array.isArray(a)?this.context.model.getNodeData(a):(y=this.context.model.getNodeData([a]))===null||y===void 0?void 0:y[0]}getEdgeData(a){var y;return a===void 0?this.context.model.getEdgeData():Array.isArray(a)?this.context.model.getEdgeData(a):(y=this.context.model.getEdgeData([a]))===null||y===void 0?void 0:y[0]}getComboData(a){var y;return a===void 0?this.context.model.getComboData():Array.isArray(a)?this.context.model.getComboData(a):(y=this.context.model.getComboData([a]))===null||y===void 0?void 0:y[0]}setData(a){this.context.model.setData(Qo(a)?a(this.getData()):a)}addData(a){this.context.model.addData(Qo(a)?a(this.getData()):a)}addNodeData(a){this.context.model.addNodeData(Qo(a)?a(this.getNodeData()):a)}addEdgeData(a){this.context.model.addEdgeData(Qo(a)?a(this.getEdgeData()):a)}addComboData(a){this.context.model.addComboData(Qo(a)?a(this.getComboData()):a)}addChildrenData(a,y){this.context.model.addChildrenData(a,y)}updateData(a){this.context.model.updateData(Qo(a)?a(this.getData()):a)}updateNodeData(a){this.context.model.updateNodeData(Qo(a)?a(this.getNodeData()):a)}updateEdgeData(a){this.context.model.updateEdgeData(Qo(a)?a(this.getEdgeData()):a)}updateComboData(a){this.context.model.updateComboData(Qo(a)?a(this.getComboData()):a)}removeData(a){this.context.model.removeData(Qo(a)?a(this.getData()):a)}removeNodeData(a){this.context.model.removeNodeData(Qo(a)?a(this.getNodeData()):a)}removeEdgeData(a){this.context.model.removeEdgeData(Qo(a)?a(this.getEdgeData()):a)}removeComboData(a){this.context.model.removeComboData(Qo(a)?a(this.getComboData()):a)}getElementType(a){return this.context.model.getElementType(a)}getRelatedEdgesData(a,y="both"){return this.context.model.getRelatedEdgesData(a,y)}getNeighborNodesData(a){return this.context.model.getNeighborNodesData(a)}getAncestorsData(a,y){return this.context.model.getAncestorsData(a,y)}getParentData(a,y){return this.context.model.getParentData(a,y)}getChildrenData(a){return this.context.model.getChildrenData(a)}getDescendantsData(a){return this.context.model.getDescendantsData(a)}getElementDataByState(a,y){return this.context.model.getElementDataByState(a,y)}initCanvas(){return Qu(this,void 0,void 0,function*(){var a;if(this.context.canvas)return yield this.context.canvas.ready;const{container:y="container",width:x,height:b,renderer:z,cursor:ee,background:ne,canvas:ae,devicePixelRatio:ie=(a=globalThis.devicePixelRatio)!==null&&a!==void 0?a:1}=this.options;if(y instanceof cB)this.context.canvas=y,ee&&y.setCursor(ee),z&&y.setRenderer(z),yield y.ready;else{const ce=Pl(y)?document.getElementById(y):y,ve=hB(ce);this.emit(to.BEFORE_CANVAS_INIT,{container:ce,width:x,height:b});const Ee=Object.assign(Object.assign({},ae),{container:ce,width:x||ve[0],height:b||ve[1],background:ne,renderer:z,cursor:ee,devicePixelRatio:ie}),Oe=new cB(Ee);this.context.canvas=Oe,yield Oe.ready,this.emit(to.AFTER_CANVAS_INIT,{canvas:Oe})}})}updateCanvas(a){var y,x;const{renderer:b,cursor:z,height:ee,width:ne}=a,ae=this.context.canvas;ae&&(b&&(this.emit(to.BEFORE_RENDERER_CHANGE,{renderer:this.options.renderer}),ae.setRenderer(b),this.emit(to.AFTER_RENDERER_CHANGE,{renderer:b})),z&&ae.setCursor(z),(Co(ne)||Co(ee))&&this.setSize((y=ne!=null?ne:this.options.width)!==null&&y!==void 0?y:0,(x=ee!=null?ee:this.options.height)!==null&&x!==void 0?x:0))}initRuntime(){this.context.options=this.options,this.context.batch||(this.context.batch=new Hte(this.context)),this.context.plugin||(this.context.plugin=new dne(this.context)),this.context.viewport||(this.context.viewport=new hne(this.context)),this.context.transform||(this.context.transform=new fne(this.context)),this.context.element||(this.context.element=new Xte(this.context)),this.context.animation||(this.context.animation=new Gte(this.context)),this.context.layout||(this.context.layout=new cne(this.context)),this.context.behavior||(this.context.behavior=new Vte(this.context))}prepare(){return Qu(this,void 0,void 0,function*(){if(yield Promise.resolve(),this.destroyed)throw new Error(Rg("The graph instance has been destroyed"));yield this.initCanvas(),this.initRuntime()})}render(){return Qu(this,void 0,void 0,function*(){yield this.prepare(),wd(this,new gd(to.BEFORE_RENDER));const a=this.context.element.draw({type:"render"});yield Promise.all([a==null?void 0:a.finished,this.context.layout.layout()]),yield this.autoFit(),this.rendered=!0,wd(this,new gd(to.AFTER_RENDER))})}draw(){return Qu(this,void 0,void 0,function*(){var a;yield this.prepare(),yield(a=this.context.element.draw())===null||a===void 0?void 0:a.finished})}layout(){return Qu(this,void 0,void 0,function*(){yield this.context.layout.layout()})}stopLayout(){this.context.layout.stopLayout()}clear(){return Qu(this,void 0,void 0,function*(){this.context.model.setData({}),yield this.draw()})}destroy(){var a;wd(this,new gd(to.BEFORE_DESTROY));const{layout:y,animation:x,element:b,model:z,canvas:ee,behavior:ne,plugin:ae}=this.context;ae==null||ae.destroy(),ne==null||ne.destroy(),y==null||y.destroy(),x==null||x.destroy(),b==null||b.destroy(),z.destroy(),ee==null||ee.destroy(),this.options={},this.context={},this.off(),(a=globalThis.removeEventListener)===null||a===void 0||a.call(globalThis,"resize",this.onResize),this.destroyed=!0,wd(this,new gd(to.AFTER_DESTROY))}getCanvas(){return this.context.canvas}resize(a,y){var x;const b=hB((x=this.context.canvas)===null||x===void 0?void 0:x.getContainer()),z=[a||b[0],y||b[1]];if(!this.context.canvas)return;const ee=this.context.canvas.getSize();_c(z,ee)||(wd(this,new gd(to.BEFORE_SIZE_CHANGE,{size:z})),this.context.canvas.resize(...z),wd(this,new gd(to.AFTER_SIZE_CHANGE,{size:z})))}fitView(a,y){return Qu(this,void 0,void 0,function*(){var x;yield(x=this.context.viewport)===null||x===void 0?void 0:x.fitView(a,y)})}fitCenter(a){return Qu(this,void 0,void 0,function*(){var y;yield(y=this.context.viewport)===null||y===void 0?void 0:y.fitCenter(a)})}autoFit(){return Qu(this,void 0,void 0,function*(){const{autoFit:a}=this.context.options;if(a)if(Pl(a))a==="view"?yield this.fitView():a==="center"&&(yield this.fitCenter());else{const{type:y,animation:x}=a;y==="view"?yield this.fitView(a.options,x):y==="center"&&(yield this.fitCenter(x))}})}focusElement(a,y){return Qu(this,void 0,void 0,function*(){var x;yield(x=this.context.viewport)===null||x===void 0?void 0:x.focusElements(Array.isArray(a)?a:[a],y)})}zoomBy(a,y,x){return Qu(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",scale:a,origin:x},y)})}zoomTo(a,y,x){return Qu(this,void 0,void 0,function*(){this.context.viewport.transform({mode:"absolute",scale:a,origin:x},y)})}getZoom(){return this.context.viewport.getZoom()}rotateBy(a,y,x){return Qu(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",rotate:a,origin:x},y)})}rotateTo(a,y,x){return Qu(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",rotate:a,origin:x},y)})}getRotation(){return this.context.viewport.getRotation()}translateBy(a,y){return Qu(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",translate:a},y)})}translateTo(a,y){return Qu(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",translate:a},y)})}getPosition(){return _u([0,0],this.getCanvasByViewport([0,0]))}translateElementBy(a,y){return Qu(this,arguments,void 0,function*(x,b,z=!0){var ee,ne;const[ae,ie]=bc(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z];Object.entries(ae).forEach(([ce,ve])=>this.context.model.translateNodeLikeBy(ce,ve)),yield(ne=this.context.element.draw({animation:ie,stage:"translate"}))===null||ne===void 0?void 0:ne.finished})}translateElementTo(a,y){return Qu(this,arguments,void 0,function*(x,b,z=!0){var ee,ne;const[ae,ie]=bc(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z];Object.entries(ae).forEach(([ce,ve])=>this.context.model.translateNodeLikeTo(ce,ve)),yield(ne=this.context.element.draw({animation:ie,stage:"translate"}))===null||ne===void 0?void 0:ne.finished})}getElementPosition(a){return this.context.model.getElementPosition(a)}getElementRenderStyle(a){return Dw(this.context.element.getElement(a).attributes,["context"])}setElementVisibility(a,y){return Qu(this,arguments,void 0,function*(x,b,z=!0){var ee,ne;const[ae,ie]=bc(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z],ce={nodes:[],edges:[],combos:[]};Object.entries(ae).forEach(([Oe,ke])=>{const Ue=this.getElementType(Oe);ce[`${Ue}s`].push({id:Oe,style:{visibility:ke}})});const{model:ve,element:Ee}=this.context;ve.preventUpdateNodeLikeHierarchy(()=>{ve.updateData(ce)}),yield(ne=Ee.draw({animation:ie,stage:"visibility"}))===null||ne===void 0?void 0:ne.finished})}showElement(a,y){return Qu(this,void 0,void 0,function*(){const x=Array.isArray(a)?a:[a];yield this.setElementVisibility(Object.fromEntries(x.map(b=>[b,"visible"])),y)})}hideElement(a,y){return Qu(this,void 0,void 0,function*(){const x=Array.isArray(a)?a:[a];yield this.setElementVisibility(Object.fromEntries(x.map(b=>[b,"hidden"])),y)})}getElementVisibility(a){var y,x;const b=this.context.element.getElement(a);return(x=(y=b==null?void 0:b.style)===null||y===void 0?void 0:y.visibility)!==null&&x!==void 0?x:"visible"}setElementZIndex(a,y){return Qu(this,void 0,void 0,function*(){var x;const b={nodes:[],edges:[],combos:[]},z=bc(a)?a:{[a]:y};Object.entries(z).forEach(([ae,ie])=>{const ce=this.getElementType(ae);b[`${ce}s`].push({id:ae,style:{zIndex:ie}})});const{model:ee,element:ne}=this.context;ee.preventUpdateNodeLikeHierarchy(()=>ee.updateData(b)),yield(x=ne.draw({animation:!1,stage:"zIndex"}))===null||x===void 0?void 0:x.finished})}frontElement(a){return Qu(this,void 0,void 0,function*(){const y=Array.isArray(a)?a:[a],{model:x}=this.context,b={};y.map(z=>{const ee=x.getFrontZIndex(z);if(x.getElementType(z)==="combo"){const ae=x.getAncestorsData(z,ku).at(-1)||this.getComboData(z),ie=[ae,...x.getDescendantsData(ra(ae))],ce=ee-gB(ae);ie.forEach(Ee=>{b[ra(Ee)]=this.getElementZIndex(ra(Ee))+ce});const{internal:ve}=XC(ie.map(ra),Ee=>x.getRelatedEdgesData(Ee));ve.forEach(Ee=>{const Oe=ra(Ee);b[Oe]=this.getElementZIndex(Oe)+ce})}else b[z]=ee}),yield this.setElementZIndex(b)})}getElementZIndex(a){return gB(this.context.model.getElementDataById(a))}setElementState(a,y){return Qu(this,arguments,void 0,function*(x,b,z=!0){var ee,ne;const[ae,ie]=bc(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z],ce=Ee=>Ee?Array.isArray(Ee)?Ee:[Ee]:[],ve={nodes:[],edges:[],combos:[]};Object.entries(ae).forEach(([Ee,Oe])=>{const ke=this.getElementType(Ee);ve[`${ke}s`].push({id:Ee,states:ce(Oe)})}),this.updateData(ve),yield(ne=this.context.element.draw({animation:ie,stage:"state"}))===null||ne===void 0?void 0:ne.finished})}getElementState(a){return this.context.model.getElementState(a)}getElementRenderBounds(a){return this.context.element.getElement(a).getRenderBounds()}collapseElement(a){return Qu(this,arguments,void 0,function*(y,x=!0){const{model:b,element:z}=this.context;if(If(b.getNodeLikeData([y])[0])||this.isCollapsingExpanding)return;const ee=b.getElementType(y);yield this.frontElement(y),this.isCollapsingExpanding=!0,this.setElementCollapsibility(y,!0),ee==="node"?yield z.collapseNode(y,x):ee==="combo"&&(yield z.collapseCombo(y,x)),this.isCollapsingExpanding=!1})}expandElement(a){return Qu(this,arguments,void 0,function*(y,x=!0){const{model:b,element:z}=this.context;if(!If(b.getNodeLikeData([y])[0])||this.isCollapsingExpanding)return;const ee=b.getElementType(y);this.isCollapsingExpanding=!0,this.setElementCollapsibility(y,!1),ee==="node"?yield z.expandNode(y,x):ee==="combo"&&(yield z.expandCombo(y,x)),this.isCollapsingExpanding=!1})}setElementCollapsibility(a,y){const x=this.getElementType(a);x==="node"?this.updateNodeData([{id:a,style:{collapsed:y}}]):x==="combo"&&this.updateComboData([{id:a,style:{collapsed:y}}])}toDataURL(){return Qu(this,arguments,void 0,function*(a={}){return this.context.canvas.toDataURL(a)})}getCanvasByViewport(a){return this.context.canvas.getCanvasByViewport(a)}getViewportByCanvas(a){return this.context.canvas.getViewportByCanvas(a)}getClientByCanvas(a){return this.context.canvas.getClientByCanvas(a)}getCanvasByClient(a){return this.context.canvas.getCanvasByClient(a)}getViewportCenter(){return this.context.viewport.getViewportCenter()}getCanvasCenter(){return this.context.viewport.getCanvasCenter()}on(a,y,x){return super.on(a,y,x)}once(a,y){return super.once(a,y)}off(a,y){return super.off(a,y)}}_0.defaultOptions={autoResize:!1,theme:"light",rotation:0,zoom:1,zoomRange:[.01,10]};class Lv extends EC{beforeDraw(a,y){return a}afterLayout(){}}class gne extends Lv{beforeDraw(a){const{model:y}=this.context,x=a.add.combos,b=z=>{const ee=[];return z.forEach((ne,ae)=>{const ce=y.getAncestorsData(ae,"combo").map(ve=>ra(ve)).reverse();ee.push([ae,ne,ce.length])}),new Map(ee.sort(([,,ne],[,,ae])=>ae-ne).map(([ne,ae])=>[ne,ae]))};return a.add.combos=b(x),a.update.combos=b(a.update.combos),a}}function jf(E,a,y,x,b){const z=ra(x),ee=`${y}s`,ne=b?x:E.add[ee].get(z)||E.update[ee].get(z)||E.remove[ee].get(z)||x;Object.entries(E).forEach(([ae,ie])=>{a===ae?ie[ee].set(z,ne):ie[ee].delete(z)})}function Ox(E,a){return Object.keys(E).every(y=>E[y]===a[y])}class vne extends Lv{beforeDraw(a,y){if(y.stage==="visibility"||!this.context.model.model.hasTreeStructure(ku))return a;const{model:x}=this.context,{add:b,update:z}=a,ee=[...a.update.combos.entries(),...a.add.combos.entries()];for(;ee.length;){const[ne,ae]=ee.pop();if(If(ae)){const ie=x.getDescendantsData(ne),ce=ie.map(ra),{internal:ve,external:Ee}=XC(ce,Oe=>x.getRelatedEdgesData(Oe));ie.forEach(Oe=>{const ke=ra(Oe),Ue=ee.findIndex(([Ve])=>Ve===ke);Ue!==-1&&ee.splice(Ue,1);const We=x.getElementType(ke);jf(a,"remove",We,Oe)}),ve.forEach(Oe=>jf(a,"remove","edge",Oe)),Ee.forEach(Oe=>{var ke;const Ue=ra(Oe);((ke=this.context.element)===null||ke===void 0?void 0:ke.getElement(Ue))?z.edges.set(Ue,Oe):b.edges.set(Ue,Oe)})}else{const ie=x.getChildrenData(ne),ce=ie.map(ra),{edges:ve}=XC(ce,Ee=>x.getRelatedEdgesData(Ee));[...ie,...ve].forEach(Ee=>{var Oe;const ke=ra(Ee),Ue=x.getElementType(ke);((Oe=this.context.element)===null||Oe===void 0?void 0:Oe.getElement(ke))?jf(a,"update",Ue,Ee):jf(a,"add",Ue,Ee),Ue==="combo"&&ee.push([ke,Ee])})}}return a}}const MB=(E,a,y,x)=>{const b=`${y}s`,z=ra(x);!E.add[b].has(z)&&!E.update[b].has(z)&&E[a][b].set(ra(x),x)};class mne extends Lv{getElement(a){return this.context.element.getElement(a)}handleExpand(a,y){if(MB(y,"add","node",a),If(a))return;const x=ra(a);MB(y,"add","node",a),this.context.model.getRelatedEdgesData(x,"out").forEach(ee=>{jf(y,"add","edge",ee)}),this.context.model.getChildrenData(x).forEach(ee=>{this.handleExpand(ee,y)})}beforeDraw(a){const{graph:y,model:x}=this.context;if(!x.model.hasTreeStructure(lh))return a;const{add:{nodes:b,edges:z},update:{nodes:ee}}=a,ne=new Map,ae=new Map;b.forEach((ce,ve)=>{If(ce)&&ne.set(ve,ce)}),z.forEach(ce=>{if(y.getElementType(ce.source)!=="node")return;const ve=y.getNodeData(ce.source);If(ve)&&ne.set(ce.source,ve)}),ee.forEach((ce,ve)=>{const Ee=this.getElement(ve);if(!Ee)return;const Oe=Ee.attributes.collapsed;If(ce)?Oe||ne.set(ve,ce):Oe&&ae.set(ve,ce)});const ie=new Set;return ne.forEach((ce,ve)=>{x.getDescendantsData(ve).forEach(Oe=>{const ke=ra(Oe);if(ie.has(ke))return;jf(a,"remove","node",Oe),x.getRelatedEdgesData(ke).forEach(We=>{jf(a,"remove","edge",We)}),ie.add(ke)})}),ae.forEach((ce,ve)=>{if(x.getAncestorsData(ve,lh).some(If)){jf(a,"remove","node",ce);return}this.handleExpand(ce,a)}),a}}class pne extends Lv{beforeDraw(a){const{add:y,update:x}=a,{model:b}=this.context;return[...y.edges.entries(),...x.edges.entries()].forEach(([,z])=>{TB(b,z)}),a}}const TB=(E,a)=>{const{source:y,target:x}=a,b=E.getElementDataById(y),z=E.getElementDataById(x),ee=g5(b,ve=>E.getParentData(ve,ku)),ne=g5(z,ve=>E.getParentData(ve,ku)),ae=ra(ee),ie=ra(ne),ce={sourceNode:ae,targetNode:ie};return a.style?Object.assign(a.style,ce):a.style=ce,a},yne=(E,a,y)=>{const[x,b]=a,[z,ee]=y;if(b===x)return z;const ne=(E-x)/(b-x);return z+ne*(ee-z)},Ene=(E,a,y)=>{const[x,b]=a,[z,ee]=y,ne=Math.log(E-x+1)/Math.log(b-x+1);return z+ne*(ee-z)},Ane=(E,a,y,x=2)=>{const[b,z]=a,[ee,ne]=y,ae=Math.pow((E-b)/(z-b),x);return ee+ae*(ne-ee)},xne=(E,a,y)=>{const[x,b]=a,[z,ee]=y,ne=Math.sqrt((E-x)/(b-x));return z+ne*(ee-z)};class Lx extends Lv{constructor(a,y){super(a,Yd({},Lx.defaultOptions,y)),this.assignSizeByCentrality=(x,b,z,ee,ne,ae)=>{const ie=[b,z],ce=[ee[0],ne[0]],ve=[ee[1],ne[1]],Ee=[ee[2],ne[2]],Oe=(ke,Ue)=>{if(typeof ae=="function")return ae(ke,ie,Ue);switch(ae){case"linear":return yne(ke,ie,Ue);case"log":return Ene(ke,ie,Ue);case"pow":return Ane(ke,ie,Ue,2);case"sqrt":return xne(ke,ie,Ue);default:return Ue[0]}};return[Oe(x,ce),Oe(x,ve),Oe(x,Ee)]}}beforeDraw(a){const{model:y}=this.context,x=y.getNodeData(),b=dh(this.options.maxSize),z=dh(this.options.minSize),ee=this.getCentralities(this.options.centrality),ne=ee.size>0?Math.max(...ee.values()):0,ae=ee.size>0?Math.min(...ee.values()):0;return x.forEach(ie=>{var ce;const ve=this.assignSizeByCentrality(ee.get(ra(ie))||0,ae,ne,z,b,this.options.scale),Ee=(ce=this.context.element)===null||ce===void 0?void 0:ce.getElement(ra(ie)),Oe={size:ve};this.assignLabelStyle(Oe,ve,ie,Ee),(!Ee||!Ox(Oe,Ee.attributes))&&jf(a,Ee?"update":"add","node",Yd(ie,{style:Oe}),!0)}),a}assignLabelStyle(a,y,x,b){var z;const ee=b?b.config.style:(z=this.context.element)===null||z===void 0?void 0:z.getElementComputedStyle("node",x);if(Object.assign(a,om(ee,["labelFontSize","labelLineHeight"])),this.options.mapLabelSize){const ne=this.getLabelSizeByNodeSize(y,1/0,Number(a.labelFontSize));Object.assign(a,{labelFontSize:ne,labelLineHeight:ne+w7(a.labelPadding)})}return a}getLabelSizeByNodeSize(a,y,x){const b=Math.min(...a)/2,[z,ee]=Array.isArray(this.options.mapLabelSize)?this.options.mapLabelSize:[x,y];return Math.min(ee,Math.max(b,z))}getCentralities(a){const{model:y}=this.context,x=y.getData();if(typeof a=="function")return a(x);const b=y.getRelatedEdgesData.bind(y);return HD(x,b,a)}}Lx.defaultOptions={centrality:{type:"degree"},maxSize:80,minSize:20,scale:"linear",mapLabelSize:!1};class Nx extends Lv{constructor(a,y){super(a,Object.assign({},Nx.defaultOptions,y))}get ref(){return this.context.model.getRootsData()[0]}afterLayout(){var a;const y=Ad(this.ref),{graph:x,model:b}=this.context;(a=b.getData().nodes)===null||a===void 0||a.forEach(ee=>{if(ra(ee)===ra(this.ref))return;const ne=QD(_u(Ad(ee),y)),ae=Math.abs(ne)>Math.PI/2,ie=!ee.children||ee.children.length===0,ce=dh(x.getElementRenderStyle(ra(ee)).size)[0]/2,ve=(ie?1:-1)*(ce+this.options.offset),Ee=[["translate",ve*Math.cos(ne),ve*Math.sin(ne)],["rotate",ae?ff(ne)+180:ff(ne)]];b.updateNodeData([{id:ra(ee),style:{labelTextAlign:ae===ie?"right":"left",labelTextBaseline:"middle",labelTransform:Ee}}])}),x.draw()}}Nx.defaultOptions={offset:5};const Sne="quadratic",DB=["top","top-right","right","right-bottom","bottom","bottom-left","left","left-top"];class Bx extends Lv{constructor(a,y){super(a,Object.assign({},Bx.defaultOptions,y)),this.cacheMergeStyle=new Map,this.getAffectedParallelEdges=x=>{const{add:{edges:b},update:{nodes:z,edges:ee,combos:ne},remove:{edges:ae}}=x,{model:ie}=this.context,ce=new Map,ve=(ke,Ue)=>{ie.getRelatedEdgesData(Ue).forEach(Ve=>!ce.has(ra(Ve))&&ce.set(ra(Ve),Ve))};z.forEach(ve),ne.forEach(ve);const Ee=ke=>{const Ue=ie.getEdgeData().map(Ve=>TB(ie,Ve));bne(ke,Ue,!0).forEach(Ve=>!ce.has(ra(Ve))&&ce.set(ra(Ve),Ve))};if(ae.size&&ae.forEach(Ee),b.size&&b.forEach(Ee),ee.size){const ke=lL(Rw(ie.getChanges())).update.edges;ee.forEach(Ue=>{var We;Ee(Ue);const Ve=(We=ke.find(Ze=>ra(Ze.value)===ra(Ue)))===null||We===void 0?void 0:We.original;Ve&&!l2(Ue,Ve)&&Ee(Ve)})}yg(this.options.edges)||ce.forEach((ke,Ue)=>!this.options.edges.includes(Ue)&&ce.delete(Ue));const Oe=ie.getEdgeData().map(ra);return new Map([...ce].sort((ke,Ue)=>Oe.indexOf(ke[0])-Oe.indexOf(Ue[0])))},this.applyBundlingStyle=(x,b,z)=>{const{edgeMap:ee,reverses:ne}=IB(b);ee.forEach(ae=>{ae.forEach((ie,ce,ve)=>{var Ee;const Oe=ve.length,ke=ie.style||{};if(ie.source===ie.target){const Ve=DB.length;ke.loopPlacement=DB[ce%Ve],ke.loopDist=Math.floor(ce/Ve)*z+50}else if(Oe===1)ke.curveOffset=0;else{const Ve=(ce%2===0?1:-1)*(ne[`${ie.source}|${ie.target}|${ce}`]?-1:1);ke.curveOffset=Oe%2===1?Ve*Math.ceil(ce/2)*z*2:Ve*(Math.floor(ce/2)*z*2+z)}const Ue=Object.assign(ie,{type:Sne,style:ke}),We=(Ee=this.context.element)===null||Ee===void 0?void 0:Ee.getElement(ra(ie));(!We||!Ox(Ue.style,We.attributes))&&jf(x,We?"update":"add","edge",Ue,!0)})})},this.resetEdgeStyle=x=>{const b=x.style||{},z=this.cacheMergeStyle.get(ra(x))||{};return Object.keys(z).forEach(ee=>{_c(b[ee],z[ee])&&(x[ee]?b[ee]=x[ee]:delete b[ee])}),Object.assign(x,{style:b})},this.applyMergingStyle=(x,b)=>{const{edgeMap:z,reverses:ee}=IB(b);z.forEach(ne=>{var ae;if(ne.length===1){const ce=ne[0],ve=(ae=this.context.element)===null||ae===void 0?void 0:ae.getElement(ra(ce)),Ee=this.resetEdgeStyle(ce);(!ve||!Ox(Ee,ve.attributes))&&jf(x,ve?"update":"add","edge",Ee);return}const ie=ne.map(({source:ce,target:ve,style:Ee={}},Oe)=>{const{startArrow:ke,endArrow:Ue}=Ee,We={},[Ve,Ze]=ee[`${ce}|${ve}|${Oe}`]?["endArrow","startArrow"]:["startArrow","endArrow"];return zm(ke)&&(We[Ve]=ke),zm(Ue)&&(We[Ze]=Ue),We}).reduce((ce,ve)=>Object.assign(Object.assign({},ce),ve),{});ne.forEach((ce,ve,Ee)=>{var Oe;if(ve!==0){jf(x,"remove","edge",ce);return}const ke=Object.assign({},Qo(this.options.style)?this.options.style(Ee):this.options.style,{childrenData:Ee});this.cacheMergeStyle.set(ra(ce),ke);const Ue=Object.assign(Object.assign({},ce),{type:"line",style:Object.assign(Object.assign(Object.assign({},ce.style),ie),ke)}),We=(Oe=this.context.element)===null||Oe===void 0?void 0:Oe.getElement(ra(ce));(!We||!Ox(Ue.style,We.attributes))&&jf(x,We?"update":"add","edge",Ue,!0)})})}}beforeDraw(a){const y=this.getAffectedParallelEdges(a);return y.size===0||(this.options.mode==="bundle"?this.applyBundlingStyle(a,y,this.options.distance):this.applyMergingStyle(a,y)),a}}Bx.defaultOptions={mode:"bundle",distance:15};const IB=E=>{const a=new Map,y=new Set,x={};for(const[b,z]of E){if(y.has(b))continue;const{source:ee,target:ne}=z,ae=`${ee}-${ne}`;a.has(ae)||a.set(ae,[]),a.get(ae).push(z),y.add(b);for(const[ie,ce]of E)y.has(ie)||l2(z,ce)&&(a.get(ae).push(ce),y.add(ie),ee===ce.target&&ne===ce.source&&(x[`${ce.source}|${ce.target}|${a.get(ae).length-1}`]=!0))}return{edgeMap:a,reverses:x}},bne=(E,a,y)=>a.filter(x=>(y||ra(x)!==ra(E))&&l2(x,E)),l2=(E,a)=>{const{sourceNode:y,targetNode:x}=E.style||{},{sourceNode:b,targetNode:z}=a.style||{};return y===b&&x===z||y===z&&x===b};class Cne extends Lv{beforeDraw(a,y){const{stage:x}=y;if(x==="visibility")return a;const{model:b}=this.context,{update:{nodes:z,edges:ee,combos:ne}}=a,ae=(ie,ce)=>{b.getRelatedEdgesData(ce).forEach(Ee=>!ee.has(ra(Ee))&&ee.set(ra(Ee),Ee))};return z.forEach(ae),ne.forEach(ae),a}}var wne=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{if(ne.depth=ae,!ne.children)return ne;const{children:ie}=ne,ce=wne(ne,["children"]);return Object.assign(Object.assign({},ce),{children:ie.map(ve=>ve.id)})},getEdgeData:x=(ne,ae)=>({source:ne.id,target:ae.id}),getChildren:b=ne=>ne.children||[]}=a||{},z=[],ee=[];return rm(E,(ne,ae)=>{z.push(y(ne,ae));const ie=b(ne);for(const ce of ie)ee.push(x(ne,ce))},ne=>b(ne),"TB"),{nodes:z,edges:ee}}var Pne=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 ne(ce){try{ie(x.next(ce))}catch(ve){ee(ve)}}function ae(ce){try{ie(x.throw(ce))}catch(ve){ee(ve)}}function ie(ce){ce.done?z(ce.value):b(ce.value).then(ne,ae)}ie((x=x.apply(E,a||[])).next())})};class Rx extends rw{constructor(){super(...arguments),this.id="fishbone"}getRoot(){const a=this.context.model.getRootsData();if(!(yg(a)||a.length>2))return a[0]}formatSize(a){const y=typeof a=="function"?a:()=>a;return x=>dh(y(x))}doLayout(a,y){const{hGap:x,getRibSep:b,vGap:z,nodeSize:ee,height:ne}=y,{model:ae}=this.context,ie=this.formatSize(ee);let ce=ie(a)[0]+b(a);const ve=(Xe,lt=0)=>{var et;return lt+=x*((Xe.children||[]).length+1),(et=Xe.children)===null||et===void 0||et.forEach(nt=>{var ot;(ot=ae.getNodeLikeDatum(nt).children)===null||ot===void 0||ot.forEach(pt=>{const It=ae.getNodeLikeDatum(pt);lt=ve(It,lt)})}),lt},Ee=Xe=>{if(Xe.depth===1)return ce;const lt=ae.getParentData(Xe.id,"tree");if(z0(Xe)){const et=ae.getParentData(lt.id,"tree"),nt=Ue(Xe)-Ue(et);return Ee(lt)+nt*x/z}else{const et=(lt.children||[]).indexOf(Xe.id),nt=ae.getNodeData((lt.children||[]).slice(et));return Oe(lt)-nt.reduce((ot,it)=>ot+ve(it),0)-ie(lt)[0]/2}},Oe=Tw(Xe=>{if(c2(Xe))return ie(Xe)[0]/2;const lt=ae.getParentData(Xe.id,"tree");if(z0(Xe))return Ee(Xe)+ve(Xe)+ie(Xe)[0]/2;{const et=Ue(Xe)-Ue(lt),nt=x/z;return Ee(Xe)+et*nt}},Xe=>Xe.id),ke=Xe=>Ue(ae.getParentData(Xe,"tree")),Ue=Tw(Xe=>{if(c2(Xe))return ne/2;if(z0(Xe)){const lt=ae.getParentData(Xe.id,"tree"),et=lt.children.indexOf(Xe.id);if(et===0)return ke(lt.id)+z;const nt=ae.getNodeLikeDatum(lt.children[et-1]);if(yg(nt.children))return Ue(nt)+z;const ot=ae.getDescendantsData(nt.id);return Math.max(...ot.map(it=>z0(it)?ke(it.id):Ue(it)))+z}else{if(yg(Xe.children))return ke(Xe.id)+z;const lt=ae.getNodeLikeDatum(Xe.children.slice(-1)[0]);if(yg(lt.children))return Ue(lt)+z;const et=ae.getDescendantsData(Xe.id).slice(-1)[0];return(z0(et)?ke(et.id):Ue(et))+z}},Xe=>Xe.id);let We=0;const Ve={nodes:[],edges:[]},Ze=Xe=>{var lt;(lt=Xe.children)===null||lt===void 0||lt.forEach(pt=>Ze(ae.getNodeLikeDatum(pt)));const et=Ue(Xe),nt=Oe(Xe);if(Ve.nodes.push({id:Xe.id,x:nt,y:et}),c2(Xe))return;const ot=ae.getRelatedEdgesData(Xe.id,"in")[0],it=[Ee(Xe),z0(Xe)?et:ke(Xe.id)];Ve.edges.push({id:ra(ot),controlPoints:[it],relatedNodeId:Xe.id}),We=Math.max(We,nt+b(Xe)),Xe.depth===1&&(ce=We)};return Ze(a),Ve}placeAlterative(a,y){const x=(y.children||[]).filter((ne,ae)=>ae%2!==0);if(x.length===0)return a;const{model:b}=this.context,z=a.nodes.find(ne=>ne.id===y.id).y,ee=ne=>{const ae=b.getAncestorsData(ne,"tree");if(yg(ae))return!1;const ie=ae.length===1?ne:ae[ae.length-2].id;return x.includes(ie)};a.nodes.forEach(ne=>{ee(ne.id)&&(ne.y=2*z-ne.y)}),a.edges.forEach(ne=>{ee(ne.relatedNodeId)&&(ne.controlPoints=ne.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 Pne(this,void 0,void 0,function*(){const x=Object.assign(Object.assign(Object.assign({},Rx.defaultOptions),this.options),y),{direction:b,nodeSize:z}=x,ee=this.getRoot();if(!ee)return a;const ne=this.formatSize(z);x.vGap||(x.vGap=Math.max(...(a.nodes||[]).map(Ee=>ne(Ee)[1]))),x.hGap||(x.hGap=Math.max(...(a.nodes||[]).map(Ee=>ne(Ee)[0])));let ae=this.doLayout(ee,x);this.placeAlterative(ae,ee),b==="RL"&&(ae=this.rightToLeft(ae,x));const{model:ie}=this.context,ce=[],ve=[];return ae.nodes.forEach(Ee=>{const{id:Oe,x:ke,y:Ue}=Ee,We=ie.getNodeLikeDatum(Oe);ce.push(OB(We,{x:ke,y:Ue}))}),ae.edges.forEach(Ee=>{const{id:Oe,controlPoints:ke}=Ee,Ue=ie.getEdgeDatum(Oe);ve.push(OB(Ue,{controlPoints:ke}))}),{nodes:ce,edges:ve}})}}Rx.defaultOptions={direction:"RL",getRibSep:()=>60};const OB=(E,a)=>Object.assign(Object.assign({},E),{style:Object.assign(Object.assign({},E.style||{}),a)}),c2=E=>E.depth===0,z0=E=>(E.depth||(E.depth=0))%2===0,Mne=["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)"],Tne=["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)"],Dne=["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)"],Ine=["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)"],One=["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)"],Lne=["#7E92B5","#F4664A","#FFBE3A"],Nne={type:"group",color:["#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]},Bne={type:"group",color:["#99ADD1","#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]};function LB(E){const{bgColor:a,textColor:y,nodeColor:x,nodeColorDisabled:b,nodeStroke:z,nodeHaloStrokeOpacityActive:ee=.15,nodeHaloStrokeOpacitySelected:ne=.25,nodeOpacityDisabled:ae=.06,nodeIconOpacityInactive:ie=.85,nodeOpacityInactive:ce=.25,nodeBadgePalette:ve=Lne,nodePaletteOptions:Ee=Nne,edgeColor:Oe,edgeColorDisabled:ke,edgePaletteOptions:Ue=Bne,comboColor:We,comboColorDisabled:Ve,comboStroke:Ze,comboStrokeDisabled:Xe,edgeColorInactive:lt}=E;return{background:a,node:{palette:Ee,style:{donutOpacity:1,badgeBackgroundOpacity:1,badgeFill:"#fff",badgeFontSize:8,badgePadding:[0,4],badgePalette:ve,fill:x,fillOpacity:1,halo:!1,iconFill:"#fff",iconOpacity:1,labelBackground:!1,labelBackgroundFill:a,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelFill:y,labelFillOpacity:.85,labelLineHeight:16,labelPadding:[0,2],labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelOffsetY:2,lineWidth:0,portFill:x,portLineWidth:1,portStroke:z,portStrokeOpacity:.65,size:32,stroke:z,strokeOpacity:1,zIndex:2},state:{selected:{halo:!0,haloLineWidth:24,haloStrokeOpacity:ne,labelFontSize:12,labelFontWeight:"bold",lineWidth:4,stroke:z},active:{halo:!0,haloLineWidth:12,haloStrokeOpacity:ee},highlight:{labelFontWeight:"bold",lineWidth:4,stroke:z,strokeOpacity:.85},inactive:{badgeBackgroundOpacity:ce,donutOpacity:ce,fillOpacity:ce,iconOpacity:ie,labelFill:y,labelFillOpacity:ce,strokeOpacity:ce},disabled:{badgeBackgroundOpacity:.25,donutOpacity:ae,fill:b,fillOpacity:ae,iconFill:b,iconOpacity:.25,labelFill:y,labelFillOpacity:.25,strokeOpacity:ae}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"node-expand",collapse:"node-collapse",update:[{fields:["x","y","fill","stroke"]}],translate:[{fields:["x","y"]}]}},edge:{palette:Ue,style:{badgeBackgroundFill:Oe,badgeFill:"#fff",badgeFontSize:8,badgeOffsetX:10,fillOpacity:1,halo:!1,haloLineWidth:12,haloStrokeOpacity:1,increasedLineWidthForHitTesting:2,labelBackground:!1,labelBackgroundFill:a,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[4,4,4,4],labelFill:y,labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelPlacement:"center",labelTextBaseline:"middle",lineWidth:1,stroke:Oe,strokeOpacity:1,zIndex:1},state:{selected:{halo:!0,haloStrokeOpacity:.25,labelFontSize:14,labelFontWeight:"bold",lineWidth:3},active:{halo:!0,haloStrokeOpacity:.15},highlight:{labelFontWeight:"bold",lineWidth:3},inactive:{stroke:lt,fillOpacity:.08,labelOpacity:.25,strokeOpacity:.08,badgeBackgroundOpacity:.25},disabled:{stroke:ke,fillOpacity:.45,strokeOpacity:.45,labelOpacity:.25,badgeBackgroundOpacity:.45}},animation:{enter:"fade",exit:"fade",expand:"path-in",collapse:"path-out",show:"fade",hide:"fade",update:[{fields:["sourceNode","targetNode"]},{fields:["stroke"],shape:"key"}],translate:[{fields:["sourceNode","targetNode"]}]}},combo:{style:{collapsedMarkerFill:a,collapsedMarkerFontSize:12,collapsedMarkerFillOpacity:1,collapsedSize:32,collapsedFillOpacity:1,fill:We,halo:!1,haloLineWidth:12,haloStroke:Ze,haloStrokeOpacity:.25,labelBackground:!1,labelBackgroundFill:a,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[2,4,2,4],labelFill:y,labelFontSize:12,labelFontWeight:400,labelOpacity:1,lineDash:0,lineWidth:1,fillOpacity:.04,strokeOpacity:1,padding:10,stroke:Ze},state:{selected:{halo:!0,labelFontSize:14,labelFontWeight:700,lineWidth:4},active:{halo:!0},highlight:{labelFontWeight:700,lineWidth:4},inactive:{fillOpacity:.65,labelOpacity:.25,strokeOpacity:.65},disabled:{fill:Ve,fillOpacity:.25,labelOpacity:.25,stroke:Xe,strokeOpacity:.25}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"combo-expand",collapse:"combo-collapse",update:[{fields:["x","y"]},{fields:["fill","stroke","lineWidth"],shape:"key"}],translate:[{fields:["x","y"]}]}}}}const Rne=LB({bgColor:"#000000",comboColor:"#fdfdfd",comboColorDisabled:"#d0e4ff",comboStroke:"#99add1",comboStrokeDisabled:"#969696",edgeColor:"#637088",edgeColorDisabled:"#637088",edgeColorInactive:"#D0E4FF",edgePaletteOptions:{type:"group",color:["#637088","#0F55A6","#008383","#9C5D38","#8B53A6","#4E40A6","#8F6608","#3E801D","#A65383","#175E75","#0F8248"]},nodeColor:"#1783ff",nodeColorDisabled:"#D0E4FF",nodeHaloStrokeOpacityActive:.25,nodeHaloStrokeOpacitySelected:.45,nodeIconOpacityInactive:.45,nodeOpacityDisabled:.25,nodeOpacityInactive:.45,nodeStroke:"#d0e4ff",textColor:"#ffffff"}),Fne=LB({bgColor:"#ffffff",comboColor:"#99ADD1",comboColorDisabled:"#f0f0f0",comboStroke:"#99add1",comboStrokeDisabled:"#d9d9d9",edgeColor:"#99add1",edgeColorDisabled:"#d9d9d9",edgeColorInactive:"#1B324F",nodeColor:"#1783ff",nodeColorDisabled:"#1B324F",nodeHaloStrokeOpacityActive:.15,nodeHaloStrokeOpacitySelected:.25,nodeIconOpacityInactive:.85,nodeOpacityDisabled:.06,nodeOpacityInactive:.25,nodeStroke:"#000000",textColor:"#000000"}),kne={animation:{"combo-collapse":eD,"combo-expand":A7,"node-collapse":qT,"node-expand":y7,"path-in":$T,"path-out":E7,fade:m7,translate:p7},behavior:{"brush-select":Ip,"click-select":e1,"collapse-expand":N1,"create-edge":k1,"drag-canvas":_1,"drag-element-force":$W,"drag-element":Hp,"fix-element-size":W1,"focus-element":G1,"hover-activate":H1,"lasso-select":tG,"auto-adapt-label":QE,"optimize-viewport-transform":V1,"scroll-canvas":K1,"zoom-canvas":Z1},combo:{circle:Zj,rect:Qj},edge:{cubic:sm,line:D1,polyline:I1,quadratic:O1,"cubic-horizontal":P1,"cubic-radial":M1,"cubic-vertical":T1},layout:{"antv-dagre":WH,"combo-combined":HV,"compact-box":Q1.compactBox,"d3-force":pK,"force-atlas2":AK,circular:VH,concentric:mw,dagre:tA,dendrogram:Q1.dendrogram,fishbone:Rx,force:wO,fruchterman:bK,grid:wK,indented:Q1.indented,mds:LO,mindmap:Q1.mindmap,radial:BK,random:jK},node:{circle:am,diamond:oU,ellipse:i1,hexagon:dU,html:x1,image:S1,rect:Vj,star:Kj,donut:r1,triangle:b1},palette:{spectral:Mne,tableau:Tne,oranges:Dne,greens:Ine,blues:One},theme:{dark:Rne,light:Fne},plugin:{"bubble-sets":hA,"edge-bundling":vA,"edge-filter-lens":mA,"grid-line":EA,background:aA,contextmenu:gA,fisheye:pA,fullscreen:yA,history:AA,hull:xA,legend:ax,minimap:ix,snapline:ox,timebar:px,toolbar:yx,tooltip:Ex,watermark:Ax},transform:{"arrange-draw-order":gne,"collapse-expand-combo":vne,"collapse-expand-node":mne,"get-edge-actual-ends":pne,"map-node-size":Lx,"place-radial-labels":Nx,"process-parallel-edges":Bx,"update-related-edges":Cne},shape:{circle:Jm,ellipse:lE,group:qm,html:uE,image:TC,line:pp,path:Og,polygon:$m,polyline:Ob,rect:Bh,text:e0,label:hv,badge:s0}};function _ne(){Object.entries(kne).forEach(([E,a])=>{Object.entries(a).forEach(([y,x])=>{Fte(E,y,x)})})}mi.enableMassiveParsedStyleAssignOptimization=!0,_ne();const Cfe={css:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.css",js:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.js"};var d2=xe(67294),zne=Object.defineProperty,Une=Object.defineProperties,jne=Object.getOwnPropertyDescriptors,NB=Object.getOwnPropertySymbols,Wne=Object.prototype.hasOwnProperty,Gne=Object.prototype.propertyIsEnumerable,BB=(E,a,y)=>a in E?zne(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,f2=(E,a)=>{for(var y in a||(a={}))Wne.call(a,y)&&BB(E,y,a[y]);if(NB)for(var y of NB(a))Gne.call(a,y)&&BB(E,y,a[y]);return E},h2=(E,a)=>Une(E,jne(a)),Hne=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const Vne=(E,a)=>{const y=E.getParentData(a.id,"tree");return y?a.style.x>y.style.x?"right":"left":"center"},Kne=[3,2,1];let Fx=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C"}];const Zne=(E,a)=>{const y={};let x=null;return E.forEach(b=>{y[b.properties.uuid]=h2(f2({},b),{id:b.properties.uuid,children:[]})}),a.forEach(b=>{const z=y[b.startNodeUuid],ee=y[b.endNodeUuid];z&&(z.id=z.properties.uuid),z&&ee&&z.children.push(ee)}),E.forEach(b=>{!a.some(ee=>ee.endNodeUuid===b.properties.uuid)&&(x=y[b.properties.uuid])}),x};var Qne=(0,Re.forwardRef)(({nodeUuid:E,subject_id:a,setshowdetail:y,setitems:x,setzoomsize:b},z)=>{const ee=(0,Se.useIntl)(),[ne,ae]=(0,Re.useState)(!1),ie=(0,Re.useRef)(0),ce=(0,Re.useRef)(null),ve=(0,Re.useRef)();(0,Re.useEffect)(()=>{Ve()},[]);function Ee(Xe){ve.current.zoomBy(Xe)}function Oe(){setTimeout(()=>{var Xe;b((((Xe=ve==null?void 0:ve.current)==null?void 0:Xe.getZoom())*100).toFixed(0))},300)}function ke(Xe){var lt;let et=ve.current.getElementDataByState("node","selected");(et==null?void 0:et.length)>0&&ve.current.setElementState((lt=et==null?void 0:et[0])==null?void 0:lt.id,[""]),ve.current.setElementState(Xe,["selected"])}function Ue(Xe,lt){try{const et={},nt={};ve.current.getEdgeData().map(ot=>{et[ot.id]=Xe==="Enter"?"inactive":"active"}),ve.current.getNodeData().map(ot=>{Xe==="Enter"?nt[ot.id]=ot.colornodeType===lt?"highlight":"inactive":nt[ot.id]="active"}),ve.current.setElementState(et),ve.current.setElementState(nt)}catch(et){}}function We(Xe,lt){var et;(et=ve==null?void 0:ve.current)==null||et.fitView(Xe,lt)}(0,Re.useImperativeHandle)(z,()=>({zoomBy:Ee,getData:Ve,selectall:ke,onMouse:Ue,fitView:We,getZooms:Oe}));const Ve=()=>Hne(void 0,null,function*(){var Xe,lt,et,nt,ot,it,pt,It,kt;ae(!0);let Ut=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:E,subject_id:a,depth:-1,relationshipFilter:"\u5305\u542B>"}});ae(!1);let an=(lt=(Xe=Ut==null?void 0:Ut.data)==null?void 0:Xe.nodes)==null?void 0:lt.map(Tt=>{var jt,nn,pn,hn,ur,Cr,Ur,Jr,Br,Na,ei,ri;return h2(f2({},Tt==null?void 0:Tt.properties),{rootNodeUuid:(jt=Tt==null?void 0:Tt.properties)==null?void 0:jt.rootNodeUuid,id:(nn=Tt==null?void 0:Tt.properties)==null?void 0:nn.uuid,name:(pn=Tt==null?void 0:Tt.properties)==null?void 0:pn.name,description:(hn=Tt==null?void 0:Tt.properties)==null?void 0:hn.description,nodeType:(ur=Tt==null?void 0:Tt.properties)==null?void 0:ur.nodeType,tags:((Cr=Tt==null?void 0:Tt.properties)==null?void 0:Cr.tags)&&((Br=(Jr=(Ur=Tt==null?void 0:Tt.properties)==null?void 0:Ur.tags)==null?void 0:Jr.split("\uFF0C"))==null?void 0:Br.map(fs=>({name:fs})))||[],colorType:parseInt((Na=Tt==null?void 0:Tt.properties)==null?void 0:Na.color)>3?"3":(ei=Tt==null?void 0:Tt.properties)==null?void 0:ei.color,activeColor:"#FA6400",size:Kne[((ri=Tt==null?void 0:Tt.properties)==null?void 0:ri.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0})}),tn=Zne((nt=(et=Ut==null?void 0:Ut.data)==null?void 0:et.nodes)==null?void 0:nt.map((Tt,jt)=>{var nn,pn,hn,ur,Cr;return h2(f2({},Tt),{key:jt,title:(nn=Tt==null?void 0:Tt.properties)==null?void 0:nn.name,newcolor:parseInt((pn=Tt==null?void 0:Tt.properties)==null?void 0:pn.color)===1?"#CC7CF5":((hn=Fx==null?void 0:Fx.find(Ur=>{var Jr;return(Ur==null?void 0:Ur.name)===((Jr=Tt==null?void 0:Tt.properties)==null?void 0:Jr.nodeType)}))==null?void 0:hn.color)||"#2D947C",colornodeType:parseInt((ur=Tt==null?void 0:Tt.properties)==null?void 0:ur.color)===1?"\u6839\u8282\u70B9":((Cr=Fx==null?void 0:Fx.find(Ur=>{var Jr;return(Ur==null?void 0:Ur.name)===((Jr=Tt==null?void 0:Tt.properties)==null?void 0:Jr.nodeType)}))==null?void 0:Cr.name)||"\u5176\u4ED6"})}),(it=(ot=Ut==null?void 0:Ut.data)==null?void 0:ot.relationships)==null?void 0:it.filter(Tt=>Tt.type==="\u5305\u542B"));ve!=null&&ve.current&&((pt=ve==null?void 0:ve.current)==null||pt.destroy());let gn=u2(tn),Nt=(It=gn.nodes)==null?void 0:It.filter((Tt,jt,nn)=>jt===nn.findIndex(pn=>pn.id===Tt.id)),Ct=(kt=gn.edges)==null?void 0:kt.filter((Tt,jt,nn)=>jt===nn.findIndex(pn=>pn.source===Tt.source&&pn.target===Tt.target));Ze({nodes:Nt,edges:Ct},an)}),Ze=(Xe,lt)=>{var et,nt;ve.current=null,ve.current=new _0({container:ce.current,autoResize:!0,autoFit:{type:((et=Xe==null?void 0:Xe.nodes)==null?void 0:et.length)>20?"view":"center",options:{direction:"both",when:"always"}},animation:!(((nt=Xe==null?void 0:Xe.nodes)==null?void 0:nt.length)>300),data:Xe,node:{style:{labelText:ot=>ot.title,labelFill:"#ffffff",fill:ot=>ot.newcolor,labelBackground:!1,labelPlacement:function(ot){const it=Vne(this,ot);return it==="center"?"right":it},halo:!0,haloStrokeOpacity:.5,haloLineWidth:10,ports:[{placement:"right"},{placement:"left"}]},animation:{enter:!1}},edge:{type:"cubic-horizontal",animation:{enter:!1}},layout:{type:"mindmap",direction:"H",getHeight:()=>32,getWidth:()=>32,getVGap:()=>4,getHGap:()=>64,getSide:ot=>(ie.current++,ie.current%2==0?"left":"right")},behaviors:["drag-element",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var ot;b((((ot=ve==null?void 0:ve.current)==null?void 0:ot.getZoom())*100).toFixed(0))},300)}},"collapse-expand","drag-canvas",{type:"click-select",state:"selected",onClick:ot=>{let it=lt.filter(pt=>{var It,kt;return(pt==null?void 0:pt.id)===((kt=(It=ot.target)==null?void 0:It.config)==null?void 0:kt.id)});if((it==null?void 0:it.length)===0){y(!1);return}x(it==null?void 0:it[0]),y(!0),ot.view.setCursor("pointer")},multiple:!1}]}),ve.current.render(),setTimeout(()=>{var ot;b((((ot=ve==null?void 0:ve.current)==null?void 0:ot.getZoom())*100).toFixed(0))},300)};return d2.createElement("div",{style:{height:"100%"}},d2.createElement(fe.Z,{spinning:ne,className:"mt60 w100",tip:`${ee.formatMessage({id:"shixuns.loading",defaultMessage:"\u52A0\u8F7D\u4E2D"})}...`}),d2.createElement("div",{style:{height:"100%"},ref:ce}))}),tc={flex_box_center:"flex_box_center___mORrQ",flex_space_between:"flex_space_between___AGgBm",flex_box_vertical_center:"flex_box_vertical_center____H93g",flex_box_center_end:"flex_box_center_end___VPK8Q",flex_box_column:"flex_box_column___qksG3",autocomp:"autocomp___H_feM",autocompwidth:"autocompwidth___RMYtG",hoverone:"hoverone___j7m8k",name:"name___qwPqM",img:"img___WHKD_",autopop:"autopop___YCC3k",studentHead:"studentHead___DeVom",headLi:"headLi___qiYnp",btn:"btn___s7HI8",tupugx:"tupugx___JCYSy",textname:"textname___iEAMA",dropdownst:"dropdownst___ca1cn"},g2=xe(51959),RB=xe(67294),Yne=Object.defineProperty,Xne=Object.defineProperties,Jne=Object.getOwnPropertyDescriptors,kx=Object.getOwnPropertySymbols,FB=Object.prototype.hasOwnProperty,kB=Object.prototype.propertyIsEnumerable,_B=(E,a,y)=>a in E?Yne(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,zB=(E,a)=>{for(var y in a||(a={}))FB.call(a,y)&&_B(E,y,a[y]);if(kx)for(var y of kx(a))kB.call(a,y)&&_B(E,y,a[y]);return E},qne=(E,a)=>Xne(E,Jne(a)),$ne=(E,a)=>{var y={};for(var x in E)FB.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&kx)for(var x of kx(E))a.indexOf(x)<0&&kB.call(E,x)&&(y[x]=E[x]);return y},ere=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});let _x=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5",bordercolor:"#A150CB"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7",bordercolor:"#3437D9"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7",bordercolor:"#7f77f9"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55",bordercolor:"#FFD60F"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF",bordercolor:"#0882FB"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3",bordercolor:"#3149D5"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE",bordercolor:"#339DC4"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73",bordercolor:"#33C448"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534",bordercolor:"#077A04"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C",bordercolor:"#157660"}];const Pfe=null;let Mfe=null;const tre=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:ne}=a,ae=$ne(a,["pathsDetail","user","globalSetting","loading","dispatch","datas"]);const ie=(0,Re.useRef)(),ce=(0,Re.useRef)(null);(0,Re.useEffect)(()=>{ve()},[ne]);function ve(){return ere(this,null,function*(){var Ee,Oe,ke,Ue,We,Ve,Ze;if(((Ee=ne==null?void 0:ne.nodes)==null?void 0:Ee.length)>0){let Xe=(0,mt.fX)((Oe=ne==null?void 0:ne.nodes)==null?void 0:Oe.map((it,pt)=>{var It,kt,Ut,an,tn,gn,Nt,Ct,Tt,jt,nn,pn,hn,ur,Cr,Ur;return qne(zB(zB({},it),it==null?void 0:it.properties),{rootNodeUuid:(It=it==null?void 0:it.properties)==null?void 0:It.rootNodeUuid,id:(kt=it==null?void 0:it.properties)==null?void 0:kt.uuid,name:(Ut=it==null?void 0:it.properties)==null?void 0:Ut.name,labelstype:(an=it==null?void 0:it.labels)==null?void 0:an[1],description:(tn=it==null?void 0:it.properties)==null?void 0:tn.description,nodeType:(gn=it==null?void 0:it.properties)==null?void 0:gn.nodeType,colornodeType:parseInt((Nt=it==null?void 0:it.properties)==null?void 0:Nt.color)===1?"\u6839\u8282\u70B9":((Ct=_x==null?void 0:_x.find(Jr=>{var Br;return(Jr==null?void 0:Jr.name)===((Br=it==null?void 0:it.properties)==null?void 0:Br.nodeType)}))==null?void 0:Ct.name)||"\u5176\u4ED6",newcolor:parseInt((Tt=it==null?void 0:it.properties)==null?void 0:Tt.color)===1?"#CC7CF5":((jt=_x==null?void 0:_x.find(Jr=>{var Br;return(Jr==null?void 0:Jr.name)===((Br=it==null?void 0:it.properties)==null?void 0:Br.nodeType)}))==null?void 0:jt.color)||"#2D947C",tags:((nn=it==null?void 0:it.properties)==null?void 0:nn.tags)&&((ur=(hn=(pn=it==null?void 0:it.properties)==null?void 0:pn.tags)==null?void 0:hn.split("\uFF0C"))==null?void 0:ur.map(Jr=>({name:Jr})))||[],colorType:parseInt((Cr=it==null?void 0:it.properties)==null?void 0:Cr.color)>3?"3":(Ur=it==null?void 0:it.properties)==null?void 0:Ur.color})}),(We=(Ue=(ke=ne==null?void 0:ne.relationships)==null?void 0:ke.filter(it=>{var pt,It,kt;return(it==null?void 0:it.endNodeUuid)!==((kt=(It=(pt=ne==null?void 0:ne.nodes)==null?void 0:pt[0])==null?void 0:It.properties)==null?void 0:kt.rootNodeUuid)}))==null?void 0:Ue.filter(it=>{var pt,It,kt;return(it==null?void 0:it.startNodeUuid)!==((kt=(It=(pt=ne==null?void 0:ne.nodes)==null?void 0:pt[0])==null?void 0:It.properties)==null?void 0:kt.rootNodeUuid)}))==null?void 0:We.filter(it=>it.type==="\u5305\u542B")),lt=u2(Xe),et=(Ve=lt.nodes)==null?void 0:Ve.filter((it,pt,It)=>pt===It.findIndex(kt=>kt.id===it.id)),nt=(Ze=lt.edges)==null?void 0:Ze.filter((it,pt,It)=>pt===It.findIndex(kt=>kt.source===it.source&&kt.target===it.target));et.map(it=>(it.transformd=!0,it.style={labelWordWrap:!0,labelPlacement:it.depth===0?"center":it.depth<3?"top-left":"top",haloLineWidth:Math.max(20-it.depth*6,0),labelMaxWidth:it.depth===0?300:200,labelFontSize:it.depth===0?22:et.length>300?12:14,labelLineHeight:100,halo:it.depth<3},it)),ie.current=null;let ot=et==null?void 0:et.length;ie.current=new _0({container:ce.current,autoResize:!0,background:"#010A23",autoFit:{type:et.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:et,edges:nt},node:{type:"circle",style:{size:it=>it.colorType==1?100:it.depth<2?50:ot>250?10:20,fill:it=>it.newcolor,labelText:it=>it.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:it=>it.newcolor,port:!1,labelBackground:!1,halo:!1,badgeBackground:!1}}},edge:{style:{labelBackground:!1,halo:!1,stroke:"#A150CB",strokeOpacity:.5},state:{inactive:{stroke:"#f9f0ff",strokeOpacity:.5,halo:!1,labelBackground:!1,lineWidth:1},highlight:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},selected:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},active:{halo:!1},disable:{halo:!1}}},layout:[{type:"dendrogram",radial:!0,nodeSep:40,rankSep:et.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:it=>it.targetType==="node",getContent:(it,pt)=>{let It="";return pt.forEach(kt=>{It+=`
    ${kt.name||""}
    `}),It}}],behaviors:["drag-canvas",{type:"zoom-canvas"},"drag-element",{type:"collapse-expand",onExpand:(it,pt)=>{console.log("----",it,pt)}},{type:"fix-element-size",state:"fix-element-size",enable:!0}],transforms:[{type:"place-radial-labels"}]}),ie.current.render()}})}return RB.createElement("div",{style:{background:"#fff",height:"800rem"}},RB.createElement("div",{style:{width:"100%",height:"800rem"},ref:ce}))};var nre=(0,Se.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(tre),$a=xe(67294),rre=Object.defineProperty,are=Object.defineProperties,ire=Object.getOwnPropertyDescriptors,zx=Object.getOwnPropertySymbols,UB=Object.prototype.hasOwnProperty,jB=Object.prototype.propertyIsEnumerable,WB=(E,a,y)=>a in E?rre(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Pm=(E,a)=>{for(var y in a||(a={}))UB.call(a,y)&&WB(E,y,a[y]);if(zx)for(var y of zx(a))jB.call(a,y)&&WB(E,y,a[y]);return E},ore=(E,a)=>are(E,ire(a)),sre=(E,a)=>{var y={};for(var x in E)UB.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&zx)for(var x of zx(E))a.indexOf(x)<0&&jB.call(E,x)&&(y[x]=E[x]);return y},Nv=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});let wy=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5",bordercolor:"#A150CB"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7",bordercolor:"#3437D9"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7",bordercolor:"#7f77f9"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55",bordercolor:"#FFD60F"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF",bordercolor:"#0882FB"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3",bordercolor:"#3149D5"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE",bordercolor:"#339DC4"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73",bordercolor:"#33C448"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534",bordercolor:"#077A04"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C",bordercolor:"#157660"}];const lre=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:ne,Tabsdatas:ae,initdata:ie,setactivied:ce,tpacti:ve}=a,Ee=sre(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid","Tabsdatas","initdata","setactivied","tpacti"]),Oe,ke,Ue,We,Ve,Ze,Xe,lt;const et=(0,Se.useIntl)(),nt=(0,Re.useRef)(),ot=(0,Re.useRef)(),it=(0,Re.useRef)(),[pt,It]=(0,Re.useState)([]),[kt,Ut]=(0,Re.useState)(!0),[an,tn]=(0,Re.useState)([]),[gn,Nt]=(0,Re.useState)(""),[Ct,Tt]=(0,Re.useState)(!1),jt=(0,Re.useRef)(null),[nn,pn]=(0,Re.useState)(),[hn,ur]=(0,Re.useState)(!1),[Cr,Ur]=(0,Re.useState)([]);let[Jr,Br]=(0,Re.useState)(!1);const[Na,ei]=(0,Re.useState)(!1),[ri,fs]=(0,Re.useState)(!1),[Eo,_s]=(0,Re.useState)([]),[pi,Ps]=(0,Re.useState)(!1),[uo,Io]=(0,Re.useState)([]),[Qs]=(0,Se.useSearchParams)(),[Us,ul]=(0,Re.useState)(!1),[Qa,Ho]=(0,Re.useState)(0),[za,li]=(0,Re.useState)("\u5168\u90E8");let[yi,ai]=(0,Re.useState)({page:1,limit:10});const[Ki,Ms]=(0,Re.useState)({}),[Ls,Ys]=(0,Re.useState)([]),hl=(0,Re.useRef)(null),vu=(0,Re.useRef)(null),[iu,qs]=(0,Re.useState)(!1),Bl=window.ENV==="build"?"/react/build":"";(0,Re.useEffect)(()=>(Jr=!1,Br(!1),Xl(2),_e.ZP.config({getContainer:()=>jt.current}),()=>{Ut(!1),tn([]),ur(!1),Nt("")}),[ne]);const Wf=()=>$a.createElement("div",{className:tc.studentHead},$a.createElement("div",{className:tc.headLi},$a.createElement("img",{src:$e}),$a.createElement("aside",null,$a.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),$a.createElement("b",null,Ki==null?void 0:Ki.resource_count))),$a.createElement("div",{className:tc.headLi},$a.createElement("img",{src:wt}),$a.createElement("aside",null,$a.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),$a.createElement("b",{style:{color:"#F7B500"}},Ki==null?void 0:Ki.complete_rate,"%"))),$a.createElement("div",{className:tc.headLi},$a.createElement("img",{src:_t}),$a.createElement("aside",null,$a.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),$a.createElement("b",{style:{color:"#3AFFC8"}},Ki==null?void 0:Ki.grasp_rate,"%"))),$a.createElement("div",{className:tc.headLi},$a.createElement("img",{src:dn}),$a.createElement("aside",null,$a.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),$a.createElement(kn.Z,{title:Ki==null?void 0:Ki.last_knowledge_name},$a.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,mt.Pq)(Ki==null?void 0:Ki.last_knowledge_name,13))))),$a.createElement("div",{onClick:()=>handleClickDetails({knowledge_uuid:Ki==null?void 0:Ki.last_knowledge_uuid}),className:tc.btn},"\u7EE7\u7EED\u5B66\u4E60")),xc={onRemove:()=>{_s([])},beforeUpload:_i=>{if(console.log(_i),(_i==null?void 0:_i.size)>1024*1024*50)return _e.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;let ps=[];return ps.push(_i),_s([...ps]),!1},fileList:Eo,accept:".xls,.xlsx"};(0,Re.useEffect)(()=>{},[Jr]),(0,Re.useEffect)(()=>(window.addEventListener("resize",Xc),()=>{window.removeEventListener("resize",Xc)}),[]);function Xc(){var _i,ps;(ps=(_i=nt.current)==null?void 0:_i.update)==null||ps.call(_i)}function Xl(_i){return Nv(this,null,function*(){var ps,Tl,gl,Hs,Ic,af,Jh,j0,Rv,W0,qh;ul(!0);let Jc=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:ne,subject_id:(ps=y==null?void 0:y.detail)==null?void 0:ps.id,depth:_i===0?_i:_i||-1,relationshipFilter:"\u5305\u542B>"}});if(ul(!1),(Jc==null?void 0:Jc.status)===0){if(Qs.get("type")==="classrooms"?ee({type:"pathsDetail/getCourseDetail",payload:Pm({id:(Tl=y==null?void 0:y.detail)==null?void 0:Tl.id,knowledge:!0},(0,mt.oP)())}):ee({type:"pathsDetail/getPathsDetail",payload:Pm({id:(gl=y==null?void 0:y.detail)==null?void 0:gl.id,knowledge:!0},(0,mt.oP)())}),Jr){ot.current.getData();return}Ut(!0);let qc=(0,mt.fX)((Ic=(Hs=Jc==null?void 0:Jc.data)==null?void 0:Hs.nodes)==null?void 0:Ic.map((xo,md)=>{var pd,Pd,$h,Zx,Qx,Py,Yx,My,Gf,Xx,ys,Hf,Jx,qx,$x,eS;return ore(Pm(Pm({},xo),xo==null?void 0:xo.properties),{rootNodeUuid:(pd=xo==null?void 0:xo.properties)==null?void 0:pd.rootNodeUuid,id:(Pd=xo==null?void 0:xo.properties)==null?void 0:Pd.uuid,name:($h=xo==null?void 0:xo.properties)==null?void 0:$h.name,labelstype:(Zx=xo==null?void 0:xo.labels)==null?void 0:Zx[1],description:(Qx=xo==null?void 0:xo.properties)==null?void 0:Qx.description,nodeType:(Py=xo==null?void 0:xo.properties)==null?void 0:Py.nodeType,colornodeType:parseInt((Yx=xo==null?void 0:xo.properties)==null?void 0:Yx.color)===1?"\u6839\u8282\u70B9":((My=wy==null?void 0:wy.find(Vf=>{var Tm;return(Vf==null?void 0:Vf.name)===((Tm=xo==null?void 0:xo.properties)==null?void 0:Tm.nodeType)}))==null?void 0:My.name)||"\u5176\u4ED6",newcolor:parseInt((Gf=xo==null?void 0:xo.properties)==null?void 0:Gf.color)===1?"#CC7CF5":((Xx=wy==null?void 0:wy.find(Vf=>{var Tm;return(Vf==null?void 0:Vf.name)===((Tm=xo==null?void 0:xo.properties)==null?void 0:Tm.nodeType)}))==null?void 0:Xx.color)||"#2D947C",tags:((ys=xo==null?void 0:xo.properties)==null?void 0:ys.tags)&&((qx=(Jx=(Hf=xo==null?void 0:xo.properties)==null?void 0:Hf.tags)==null?void 0:Jx.split("\uFF0C"))==null?void 0:qx.map(Vf=>({name:Vf})))||[],colorType:parseInt(($x=xo==null?void 0:xo.properties)==null?void 0:$x.color)>3?"3":(eS=xo==null?void 0:xo.properties)==null?void 0:eS.color})}),(Jh=(af=Jc==null?void 0:Jc.data)==null?void 0:af.relationships)==null?void 0:Jh.filter(xo=>xo.type==="\u5305\u542B"));console.log("----types",qc,Jc==null?void 0:Jc.data);let _l=u2(qc),mu=(j0=_l.nodes)==null?void 0:j0.filter((xo,md,pd)=>md===pd.findIndex(Pd=>Pd.id===xo.id));It(mu);let Wc=(Rv=_l.edges)==null?void 0:Rv.filter((xo,md,pd)=>md===pd.findIndex(Pd=>Pd.source===xo.source&&Pd.target===xo.target));mu.map(xo=>(xo.transformd=!0,xo.style={labelWordWrap:!0,labelPlacement:xo.depth===0?"center":xo.depth<3?"top-left":"top",haloLineWidth:Math.max(20-xo.depth*6,0),labelMaxWidth:xo.depth===0?300:200,labelFontSize:xo.depth===0?22:mu.length>300?12:14,labelLineHeight:100,halo:xo.depth<3},xo)),it.current=null;let Mm=mu==null?void 0:mu.length;it.current=new _0({container:vu.current,autoResize:!0,background:"#010A23",autoFit:{type:mu.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:mu,edges:Wc},node:{type:"circle",style:{size:xo=>xo.colorType==1?100:xo.depth<2?50:Mm>250?10:20,fill:xo=>xo.newcolor,labelText:xo=>xo.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:xo=>xo.newcolor,port:!1,labelBackground:!1,halo:!1,badgeBackground:!1}}},edge:{style:{labelBackground:!1,halo:!1,stroke:"#A150CB",strokeOpacity:.5},state:{inactive:{stroke:"#f9f0ff",strokeOpacity:.5,halo:!1,labelBackground:!1,lineWidth:1},highlight:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},selected:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},active:{halo:!1},disable:{halo:!1}}},layout:[{type:"dendrogram",radial:!0,nodeSep:40,rankSep:mu.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:xo=>xo.targetType==="node",getContent:(xo,md)=>{let pd="";return md.forEach(Pd=>{pd+=`
    ${Pd.name||""}
    `}),pd}}],behaviors:["drag-canvas",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var xo;Ho((((xo=it==null?void 0:it.current)==null?void 0:xo.getZoom())*100).toFixed(0))},300)}},"drag-element",{type:"collapse-expand",onExpand:(xo,md)=>{console.log("----",xo,md)}},{type:"fix-element-size",state:"fix-element-size",enable:!0},{type:"click-select",state:"selected",onClick:xo=>{hl.current?(clearTimeout(hl.current),hl.current=null):hl.current=setTimeout(()=>{let md=mu.filter(pd=>{var Pd,$h;return(pd==null?void 0:pd.id)===(($h=(Pd=xo.target)==null?void 0:Pd.config)==null?void 0:$h.id)});if((md==null?void 0:md.length)===0){ur(!1);return}pn(md==null?void 0:md[0]),ur(!0),xo.view.setCursor("pointer"),hl.current=null},300)},multiple:!1},{type:"hover-activate",enable:xo=>xo.targetType==="node",degree:1,state:"highlight",direction:"both",inactiveState:"inactive",onHover:xo=>{xo.view.setCursor("pointer")},onHoverEnd:xo=>{xo.view.setCursor("default")}}],transforms:[{type:"place-radial-labels"}]}),it.current.render(),vu.current.style.opacity=1,(W0=it==null?void 0:it.current)==null||W0.fitView(),setTimeout(()=>{var xo;Ho((((xo=it==null?void 0:it.current)==null?void 0:xo.getZoom())*100).toFixed(0))},300);var Yg=it.current.getOptions();setTimeout(()=>{Yg.animation=!0,it.current.setOptions(Yg)},2500),window.graphsRef=it.current}let Wl=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:(qh=y==null?void 0:y.detail)==null?void 0:qh.id}});(Wl==null?void 0:Wl.status)===0&&Ys(Wl==null?void 0:Wl.data)})}const rf=(_i,ps)=>{if(it.current){if(Jr){ot.current.onMouse(_i,ps.name);return}try{const Tl={},gl={};it.current.getEdgeData().map(Hs=>{Tl[Hs.id]=_i==="Enter"?"inactive":"active"}),it.current.getNodeData().map(Hs=>{_i==="Enter"?gl[Hs.id]=Hs.colornodeType===ps.name?"highlight":"inactive":gl[Hs.id]="active"}),it.current.setElementState(Tl),it.current.setElementState(gl)}catch(Tl){}}},Al=(_i,ps)=>{if(it.current){if(Jr){ot.current.onMouse(_i,ps.name);return}try{const Tl={},gl={};it.current.getEdgeData().map(Hs=>{Tl[Hs.id]=_i==="Enter"?"inactive":"active"}),it.current.getNodeData().map(Hs=>{var Ic,af;_i==="Enter"?gl[Hs.id]=(af=(Ic=Hs.tags)==null?void 0:Ic.map(Jh=>Jh==null?void 0:Jh.name))!=null&&af.includes(ps.name)?"highlight":"inactive":gl[Hs.id]="active"}),it.current.setElementState(Tl),it.current.setElementState(gl)}catch(Tl){}}};return $a.createElement(fe.Z,{spinning:Us},$a.createElement("div",{ref:jt,style:{background:"#010A23",height:"100vh",overflow:"hidden",position:"relative"}},$a.createElement("div",{style:{color:"#fff",display:"flex",alignItems:"center",marginLeft:"10rem",position:"fixed",bottom:"30px",zIndex:1}},(Oe=wy.filter(_i=>{var ps;return(ps=pt==null?void 0:pt.map(Tl=>Tl==null?void 0:Tl.colornodeType))==null?void 0:ps.includes(_i==null?void 0:_i.name)}))==null?void 0:Oe.map(_i=>$a.createElement("div",{onMouseLeave:()=>rf("Leave",_i),onMouseEnter:()=>rf("Enter",_i),style:{display:"flex",alignItems:"center",margin:"0 2px",cursor:"pointer"}},$a.createElement("span",{style:{display:"inline-flex",marginLeft:"10rem",width:"20rem",height:"20rem",borderRadius:"50%",background:_i.color}}),$a.createElement("span",{style:{marginLeft:"5rem"}},_i==null?void 0:_i.name)))),$a.createElement("div",{style:{color:"#fff",display:"flex",alignItems:"center",marginLeft:"10rem",position:"fixed",bottom:"30px",zIndex:1,right:40}},$a.createElement(Ot.Z,{overlayClassName:tc.dropdownst,getPopupContainer:()=>jt.current,menu:{items:[{label:$a.createElement("div",{onClick:()=>{Xl()}},"\u5C55\u5F00\u5168\u90E8"),key:"1"},{label:$a.createElement("div",{onClick:()=>{Xl(3)}},"\u5C55\u5F003\u5C42"),key:"2"},{label:$a.createElement("div",{onClick:()=>{Xl(2)}},"\u5C55\u5F002\u5C42"),key:"3"},{label:$a.createElement("div",{onClick:()=>{Xl(1)}},"\u5C55\u5F001\u5C42"),key:"4"},{label:$a.createElement("div",{onClick:()=>{Xl(0)}},"\u6536\u8D77\u5168\u90E8"),key:"5"}]}},$a.createElement("img",{style:{cursor:"pointer"},onClick:()=>{},src:iu===7?`${Bl}/images/xscjxz.png`:`${Bl}/images/xscj.png`,onMouseOut:()=>{qs(!1)},onMouseOver:()=>{qs(7)}})),$a.createElement(kn.Z,{title:"\u5C45\u4E2D\u663E\u793A"},$a.createElement("img",{onClick:()=>{Ut(!1),Xl()},style:{marginLeft:"10rem",cursor:"pointer"},src:iu===8?`${Bl}/images/jzxsxz.png`:`${Bl}/images/jzxs.png`,onMouseOut:()=>{qs(!1)},onMouseOver:()=>{qs(8)},className:tc.img})),$a.createElement("div",{style:{marginLeft:"10rem",background:"#202F4F",borderRadius:"4px",alignItems:"center"}},$a.createElement("img",{style:{cursor:"pointer"},onClick:()=>{Jr?(ot.current.zoomBy(.9),ot.current.getZooms()):(it.current.zoomBy(.9),setTimeout(()=>{var _i;Ho((((_i=it==null?void 0:it.current)==null?void 0:_i.getZoom())*100).toFixed(0))},300))},src:iu===9?`${Bl}/images/newsxxz.png`:`${Bl}/images/newsx.png`,onMouseOut:()=>{qs(!1)},onMouseOver:()=>{qs(9)}}),$a.createElement("span",{style:{display:"inline-flex",width:"46px",justifyContent:"center"},onClick:()=>{}}," ",Qa+"%"),$a.createElement("img",{style:{cursor:"pointer"},onClick:()=>{Jr?(ot.current.zoomBy(1.1),ot.current.getZooms()):(it.current.zoomBy(1.1),setTimeout(()=>{var _i;Ho((((_i=it==null?void 0:it.current)==null?void 0:_i.getZoom())*100).toFixed(0))},300))},src:iu===12?`${Bl}/images/newfdxz.png`:`${Bl}/images/newfd.png`,onMouseOut:()=>{qs(!1)},onMouseOver:()=>{qs(12)}}))),$a.createElement("div",{style:{display:"flex",justifyContent:"start",width:"1840rem",left:"40rem",paddingTop:"25rem",position:"absolute",zIndex:1}},$a.createElement("span",{className:tc.tupugx,onClick:()=>{ce()}},$a.createElement("img",{src:`${Bl}/images/tpgx.svg`,style:{marginRight:"10rem",width:"16rem"}}),"\u56FE\u8C31\u5173\u7CFB"),$a.createElement("div",{className:tc.autocomp},kt&&$a.createElement("div",{style:{display:"flex",alignItems:"center"}},$a.createElement(Kr.Z,{className:tc.autocompwidth,options:an,popupClassName:tc.autopop,getPopupContainer:()=>jt.current,value:gn,onSelect:(_i,ps)=>{var Tl;if(Nt(pt.find(gl=>gl.id===_i).name),pn(pt.find(gl=>gl.id===_i)),ur(!0),Jr)ot.current.selectall(_i);else{let gl=it.current.getElementDataByState("node","selected");(gl==null?void 0:gl.length)>0&&it.current.setElementState((Tl=gl==null?void 0:gl[0])==null?void 0:Tl.id,[""]),it.current.setElementState(_i,["selected"])}},onChange:_i=>{Nt(_i)},onSearch:_i=>{tn(()=>{var ps,Tl,gl;return za==="\u5168\u90E8"?(ps=pt==null?void 0:pt.filter(Hs=>Hs.name.includes(_i)))==null?void 0:ps.map(Hs=>({label:$a.createElement("div",{style:{display:"flex",alignItems:"center"}},$a.createElement("span",{style:{marginRight:"10rem",height:"20rem",lineHeight:"20rem",padding:"0rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"}},Hs==null?void 0:Hs.nodeType)," ",$a.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:Hs==null?void 0:Hs.name.replaceAll(_i,`${_i}`)}})),value:Hs==null?void 0:Hs.id})):(gl=(Tl=pt==null?void 0:pt.filter(Hs=>{var Ic;return(Ic=Hs==null?void 0:Hs.tags)==null?void 0:Ic.find(af=>af.name===za)}))==null?void 0:Tl.filter(Hs=>Hs.name.includes(_i)))==null?void 0:gl.map(Hs=>({label:$a.createElement("div",{style:{display:"flex",alignItems:"center"}},$a.createElement("span",{style:{marginRight:"10rem",height:"20rem",padding:"2rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"}},Hs==null?void 0:Hs.nodeType)," ",$a.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:Hs==null?void 0:Hs.name.replaceAll(_i,`${_i}`)}})),value:Hs==null?void 0:Hs.id}))})}},$a.createElement(we.default,{placeholder:et.formatMessage({id:"testPaperBank.pleaseEnterKeywordsToSearch",defaultMessage:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"}),addonBefore:$a.createElement(Ot.Z,{overlayClassName:tc.dropdownst,menu:{items:[{label:$a.createElement("div",{onClick:()=>{li("\u5168\u90E8"),Al("\u5168\u90E8","")}},et.formatMessage({id:"personalHomepageclassrooms.all",defaultMessage:"\u5168\u90E8"})),key:"1"},...Ls==null?void 0:Ls.map(_i=>({label:$a.createElement("div",{onClick:()=>{li(_i.name),Al("Enter",_i)}},_i==null?void 0:_i.name),key:_i.id}))]}},$a.createElement("div",{style:{display:"flex",alignItems:"center"}},$a.createElement("div",{className:tc.textname,style:{width:"60rem"}},za),$a.createElement("div",{style:{height:"22rem",background:"linear-gradient( 180deg, rgba(255,255,255,0) 0%, #AEAEAE 52%, rgba(255,255,255,0) 100%)",width:"1rem"}})))})))),$a.createElement("div",{style:{display:"flex",position:"absolute",right:"0rem",zIndex:"3"}},((ke=y==null?void 0:y.detail)==null?void 0:ke.sync_uuid)&&((Ue=y==null?void 0:y.detail)==null?void 0:Ue.sync_uuid)===ne&&((We=y==null?void 0:y.detail)==null?void 0:We.can_managed)&&$a.createElement(kn.Z,{title:"\u540C\u6B65"},$a.createElement("img",{className:"current",onClick:(0,Di.debounce)(()=>{De.default.confirm({title:et.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),icon:null,centered:!0,getContainer:()=>jt.current,content:"\u8BF7\u786E\u5B9A\u662F\u5426\u5C06\u540C\u6B65\u8BFE\u7A0B\u7AE0\u8282\u5185\u5BB9\uFF0C\u66F4\u65B0\u540E\u539F\u6709\u77E5\u8BC6\u56FE\u8C31\u5185\u5BB9\u5C06\u88AB\u8986\u76D6\uFF0C\u8986\u76D6\u540E\u53EF\u5728\u7248\u672C\u7BA1\u7406\u4E2D\u9009\u62E9\u6062\u590D\u3002",onOk:()=>Nv(void 0,null,function*(){var _i,ps;const Tl=(_i=ae==null?void 0:ae.find(Hs=>(Hs==null?void 0:Hs.uuid)===ne))==null?void 0:_i.name;let gl=yield(0,te.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:(ps=y==null?void 0:y.detail)==null?void 0:ps.id,uuid:ne,name:Tl}});gl.status===0&&_e.ZP.info(gl==null?void 0:gl.message)})})},500),src:iu===1?`${Bl}/images/gxxz.png`:`${Bl}/images/gx.png`,onMouseOut:()=>{qs(!1)},onMouseOver:()=>{qs(1)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})),((Ve=y==null?void 0:y.detail)==null?void 0:Ve.can_managed)&&$a.createElement("div",{className:tc.hoverone},$a.createElement("div",{onClick:()=>Nv(void 0,null,function*(){var _i;let ps=yield(0,te.ZP)("/api/knowledge/v2/backup.json",{method:"POST",body:{subject_id:(_i=y==null?void 0:y.detail)==null?void 0:_i.id,parentNodeUuid:ne}});(ps==null?void 0:ps.status)===0&&_e.ZP.info("\u56FE\u8C31\u4FDD\u5B58\u6210\u529F")})},$a.createElement("img",{src:iu===2?`${Bl}/images/bcbbxz.png`:`${Bl}/images/bcbb.png`,onMouseOut:()=>{qs(!1)},onMouseOver:()=>{qs(2)}}),$a.createElement("div",{className:tc.name},"\u4FDD\u5B58\u7248\u672C")),$a.createElement("div",{onClick:()=>Nv(void 0,null,function*(){var _i;yi.page=1,yi.limit=10;let ps=yield(0,te.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:Pm({subject_id:(_i=y==null?void 0:y.detail)==null?void 0:_i.id,nodeUuid:ne},yi)});ai(yi),(ps==null?void 0:ps.status)===0&&(Ps(!0),Io(ps))})},$a.createElement("img",{src:iu===3?`${Bl}/images/qhbbxz.png`:`${Bl}/images/qhbb.png`,onMouseOut:()=>{qs(!1)},onMouseOver:()=>{qs(3)},className:tc.img}),$a.createElement("div",{className:tc.name},"\u5207\u6362\u7248\u672C"))),$a.createElement("div",{className:tc.hoverone},$a.createElement("div",{onClick:()=>{Jr=!1,Br(!1),Ut(!1),Xl()}},$a.createElement("img",{src:iu===4?`${Bl}/images/gxtxz.png`:`${Bl}/images/gxt.png`,onMouseOut:()=>{qs(!1)},onMouseOver:()=>{qs(4)}}),$a.createElement("div",{className:tc.name},"\u5173\u7CFB\u56FE")),$a.createElement("div",{onClick:()=>{Jr=!0,Br(!0)}},$a.createElement("img",{src:iu===5?`${Bl}/images/zssxz.png`:`${Bl}/images/zss.png`,onMouseOut:()=>{qs(!1)},onMouseOver:()=>{qs(5)},className:tc.img}),$a.createElement("div",{className:tc.name},"\u77E5\u8BC6\u6811"))),$a.createElement(kn.Z,{title:"\u5168\u5C4F"},$a.createElement("img",{className:"current",onClick:()=>{var _i,ps,Tl,gl;(0,g2.vp)()?(Tt(!1),(0,g2.BU)(),!Jr&&kt?(_i=it==null?void 0:it.current)==null||_i.fitCenter():(ps=ot==null?void 0:ot.current)==null||ps.fitView()):(Tt(!0),(0,g2.Dj)(jt.current),!Jr&&kt?(Tl=it==null?void 0:it.current)==null||Tl.fitCenter():(gl=ot==null?void 0:ot.current)==null||gl.fitView())},src:iu===6?`${Bl}/images/qpxz.png`:`${Bl}/images/qp.png`,onMouseOut:()=>{qs(!1)},onMouseOver:()=>{qs(6)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})),((Ze=y==null?void 0:y.detail)==null?void 0:Ze.can_managed)&&$a.createElement("div",{className:tc.hoverone,style:{marginRight:"0rem"}},$a.createElement("div",{onClick:()=>{ei(!0)}},$a.createElement("img",{src:iu===10?`${Bl}/images/drxz.png`:`${Bl}/images/dr.png`,onMouseOut:()=>{qs(!1)},onMouseOver:()=>{qs(10)}}),$a.createElement("div",{className:tc.name},et.formatMessage({id:"shixuns.import",defaultMessage:"\u5BFC\u5165"}))),$a.createElement("div",{onClick:()=>{var _i;(0,mt.FH)("",Zn.Z.API_SERVER+`/api/knowledge/v2/export.json?subject_id=${(_i=y==null?void 0:y.detail)==null?void 0:_i.id}&fileType=xlsx&parentNodeUuid=${ne}`)}},$a.createElement("img",{src:iu===11?`${Bl}/images/dcxz.png`:`${Bl}/images/dc.png`,onMouseOut:()=>{qs(!1)},onMouseOver:()=>{qs(11)},className:tc.img}),$a.createElement("div",{className:tc.name},et.formatMessage({id:"testPaperBank.export",defaultMessage:"\u5BFC\u51FA"})))))),kt&&!Jr&&$a.createElement("div",{style:{width:"100%",height:"100vh",opacity:0},ref:vu}),$a.createElement("div",{id:"myDiagramDiv",style:{height:"100vh",width:"100%",visibility:Jr?"visible":"hidden"}},Jr?$a.createElement(Qne,{ref:ot,setzoomsize:Ho,setshowdetail:ur,setitems:pn,nodeUuid:ne,subject_id:(Xe=y==null?void 0:y.detail)==null?void 0:Xe.id}):""),$a.createElement(yt,{tpacti:ve,initdata:ie,uuid:ne,Tabsdatas:ae,setshow:Ut,getData:Xl,containerRef:jt,showdetail:hn,setshowdetail:ur,items:nn}),$a.createElement(De.default,{title:et.formatMessage({id:"classrooms.importFromFile",defaultMessage:"\u6587\u4EF6\u5BFC\u5165"}),open:Na,centered:!0,getContainer:()=>jt.current,okButtonProps:{loading:ri},onCancel:()=>{ei(!1),_s([])},onOk:()=>Nv(void 0,null,function*(){var _i,ps,Tl,gl;const Hs=new FormData;if(Eo.length>0)Hs.append("file",Eo[0]);else{_e.ZP.warning(et.formatMessage({id:"competitions.pleaseSelectFile",defaultMessage:"\u8BF7\u9009\u62E9\u6587\u4EF6"}));return}fs(!0),Hs.append("subject_id",((_i=y.detail)==null?void 0:_i.id)+""),Hs.append("parentNodeUuid",ne);let Ic=yield(0,te.ZP)("/api/knowledge/v2/import.json",{method:"post",body:Hs},!0);fs(!1),(Ic==null?void 0:Ic.status)===0&&((ps=Ic==null?void 0:Ic.data)!=null&&ps.importErrorFilePath?De.default.confirm({icon:null,title:et.formatMessage({id:"paths.importFailed",defaultMessage:"\u5BFC\u5165\u5931\u8D25"}),centered:!0,content:$a.createElement("span",null,et.formatMessage({id:"paths.detectedInvalidData",defaultMessage:"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D"}),$a.createElement("a",{href:`${Zn.Z.API_SERVER}${(Tl=Ic==null?void 0:Ic.data)==null?void 0:Tl.importErrorFilePath}`,download:"\u5931\u8D25\u6570\u636E.xlsx"},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),et.formatMessage({id:"classrooms.view",defaultMessage:"\u67E5\u770B"}))}):(Xl(),Ut(!1),(gl=Ic==null?void 0:Ic.data)!=null&&gl.has_route?_e.ZP.info("\u77E5\u8BC6\u56FE\u8C31\u6570\u636E\u5BFC\u5165\u6210\u529F\uFF0C\u4E3A\u4FDD\u8BC1\u5B66\u4E60\u8DEF\u5F84\u7684\u8282\u70B9\u4E0E\u77E5\u8BC6\u56FE\u8C31\u8282\u70B9\u7ED1\u5B9A\uFF0C\u8BF7\u66F4\u65B0\u5B66\u4E60\u8DEF\u5F84"):_e.ZP.info("\u5BFC\u5165\u6210\u529F"),_s([]),pn({}),ei(!1)))})},(pt==null?void 0:pt.length)>0&&$a.createElement("div",{style:{marginBottom:30,color:"#333333"}},"\u68C0\u6D4B\u5F53\u524D\u5DF2\u5B58\u5728\u6570\u636E\uFF0C\u5BFC\u5165\u540E\u539F\u6570\u636E\u5C06\u4F1A\u88AB\u8986\u76D6\uFF0C\u6309\u7167\u6700\u65B0\u5BFC\u5165\u7684\u4E3A\u4E3B\uFF0C\u5982\u9700\u7EE7\u7EED\u5BFC\u5165\uFF0C\u8BF7\u6309\u7167\u4E0B\u65B9\u6B65\u9AA4\u8FDB\u884C"),$a.createElement("p",{style:{color:"#5F6368"}},"\u6B65\u9AA41\uFF1A",$a.createElement("span",{style:{color:"#000000"}},et.formatMessage({id:"classroomUploadVideoResourcesCheckIn.download",defaultMessage:"\u4E0B\u8F7D"})),$a.createElement("a",{href:`${Zn.Z.API_SERVER}/api/knowledge/v2/down_template.json`,download:"\u6A21\u7248.xlsx"},"\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248")),$a.createElement(wn.Z,null,$a.createElement(Fr.Z,{style:{color:"#5F6368"}},"\u6B65\u9AA42\uFF1A",$a.createElement("span",{style:{color:"#000000"}},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248\u300B"))),$a.createElement(wn.Z,{style:{marginTop:10,marginLeft:50}},$a.createElement(Zi.default,Pm({},xc),$a.createElement("span",{style:{padding:"0px 16px",color:"#1b8565",cursor:"pointer",height:32,alignItems:"center",display:"inline-flex",borderRadius:2,border:"1px solid #1b8565",background:"#1b8565 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)"}},$a.createElement("i",{style:{fontSize:12,marginRight:6},className:"iconfont icon-tianjiashitixiaojiahao"})," ",et.formatMessage({id:"competitions.chooseFile",defaultMessage:"\u9009\u62E9\u6587\u4EF6"}))))),$a.createElement(vn,null,$a.createElement($a.Fragment,null,$a.createElement(De.default,{title:"\u7248\u672C\u8BB0\u5F55",centered:!0,width:1200,open:pi,footer:!1,getContainer:()=>jt.current,onCancel:()=>{Ps(!1)}},$a.createElement(Ha.default,{dataSource:uo==null?void 0:uo.data,pagination:!1,columns:[{title:"\u7248\u672C\u4FDD\u5B58\u65F6\u95F4",dataIndex:"created_at",ellipsis:!0,key:"created_at",render:(_i,ps)=>$a.createElement("div",null,$a.createElement("span",null,_i),(ps==null?void 0:ps.is_now_version)&&$a.createElement("span",{style:{background:"#2BAC8E",padding:"4rem",fontSize:"12rem",marginLeft:"5rem",color:"#fff"}},"\u5F53\u524D\u4F7F\u7528\u7248\u672C"))},{title:"\u4FDD\u5B58\u4EBA",dataIndex:"username",ellipsis:!0,key:"username"},{title:et.formatMessage({id:"classrooms.action",defaultMessage:"\u64CD\u4F5C"}),dataIndex:"name",ellipsis:!0,key:"name",render:(_i,ps)=>$a.createElement("div",null,$a.createElement("span",{style:{color:"#1B8565",marginRight:"30rem",cursor:"pointer"},onClick:()=>Nv(void 0,null,function*(){var Tl,gl;let Hs=yield(0,te.ZP)(`${ps==null?void 0:ps.url}`,{method:"get"});(Hs==null?void 0:Hs.status)===0&&((gl=(Tl=Hs==null?void 0:Hs.data)==null?void 0:Tl.nodes)==null?void 0:gl.length)>0&&Ur(Hs==null?void 0:Hs.data)})},et.formatMessage({id:"classrooms.view",defaultMessage:"\u67E5\u770B"})),$a.createElement("span",{onClick:()=>Nv(void 0,null,function*(){var Tl;if(ps!=null&&ps.is_now_version)return;let gl=yield(0,te.ZP)("/api/knowledge/v2/restore.json",{method:"post",body:{subject_id:(Tl=y==null?void 0:y.detail)==null?void 0:Tl.id,backupFilePath:ps==null?void 0:ps.backupFilePath}});(gl==null?void 0:gl.status)===0&&(Xl(),Ps(!1),Ut(!1),_e.ZP.info("\u5207\u6362\u6210\u529F"))}),style:{color:ps!=null&&ps.is_now_version?"#999999":"#1B8565",cursor:"pointer"}},"\u5207\u6362\u81F3\u5F53\u524D\u7248\u672C"))}]}),$a.createElement($t.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},pageSize:yi.limit,total:uo==null?void 0:uo.total_count,current:yi.page,onChange:(_i,ps)=>Nv(void 0,null,function*(){var Tl;yi.page=_i,yi.limit=ps,ai(yi);let gl=yield(0,te.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:Pm({subject_id:(Tl=y==null?void 0:y.detail)==null?void 0:Tl.id,nodeUuid:ne},yi)});(gl==null?void 0:gl.status)===0&&(Ps(!0),Io(gl))})})),$a.createElement(De.default,{open:((lt=Cr==null?void 0:Cr.nodes)==null?void 0:lt.length)>0,title:"\u5386\u53F2\u56FE\u8C31",width:"1200rem",footer:null,getContainer:()=>jt.current,destroyOnClose:!0,onCancel:()=>{Ur({})}},$a.createElement(nre,{datas:Cr}))))))};var ure=(0,Se.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(lre),Zg={wrap:"wrap___HuFFi",add:"add___GrP2R",dimensionalBall:"dimensionalBall___flm6B",archer:"archer___biVqC",svg:"svg___hXxGw",modal:"modal___DR9M_",mHead:"mHead___I923K",form:"form___W2fTe",mType:"mType___hoISa",listItem:"listItem___JCZwd"},xh={flex_box_center:"flex_box_center___aEG4A",flex_space_between:"flex_space_between___O70yE",flex_box_vertical_center:"flex_box_vertical_center___rEvY1",flex_box_center_end:"flex_box_center_end___Xp3ui",flex_box_column:"flex_box_column___McZmY",largeBall:"largeBall___SbxSR",middleBall:"middleBall___eKLzh",smallBall:"smallBall___r7xv5",largeBallDish:"largeBallDish___EeTGm",middleBallDish:"middleBallDish___hca4h",smallBallDish:"smallBallDish___rrHxf",smallBallGather:"smallBallGather___hHHqa",box:"box___yWjPn",spectrum:"spectrum___r9a7p",pedestal:"pedestal___Grjvz",spectrumHover:"spectrumHover___OibBM",pedestalHover:"pedestalHover___EcKUJ"};const cre="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjkxcHgiIGhlaWdodD0iMTk0cHgiIHZpZXdCb3g9IjAgMCAyOTEgMTk0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MSAoODk1ODEpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPuWfuuW6pzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMjcuNzcyODY0MyUiIHkxPSI0My4xNzgwNjE3JSIgeDI9Ijk3LjIyMjIyMjIlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMzMTdDRDMiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3MkE5NSIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjE0LjI3MTI2ODMlIiB5MT0iMzEuNjQ0NzI5NyUiIHgyPSIxMDAlIiB5Mj0iNzMuMTEyMDA3OCUiIGlkPSJsaW5lYXJHcmFkaWVudC0yIj4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3NzFEQiIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjg0REIwIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMTAwJSIgeTE9IjM1LjA0MTMwMTklIiB4Mj0iMCUiIHkyPSI2NS41NDY3MzEzJSIgaWQ9ImxpbmVhckdyYWRpZW50LTMiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzA2NkI0IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxNDM4OTQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSIyNy43NzI4NjQzJSIgeTE9IjQzLjE1NTA2NzMlIiB4Mj0iOTcuMjIyMjIyMiUiIHkyPSI1MCUiIGlkPSJsaW5lYXJHcmFkaWVudC00Ij4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzMxN0NEMyIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjcyQTk1IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMCUiIHkxPSI1MCUiIHgyPSI1MCUiIHkyPSI2NC4yMTc0OTQ1JSIgaWQ9ImxpbmVhckdyYWRpZW50LTUiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMkY3MEM5IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM1QjVGRkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtNiIgcG9pbnRzPSIxNDQuNzQ1OSAxNi40Njc5NzAxIDI2MC4xMzI5MzUgNzIuOTI3OTU1NiAxNDYuMTg4MjM4IDEzOC43NTc4OTYgMzAuODAxMjAzMyA3Mi4yMDcxODk5Ij48L3BvbHlnb24+CiAgICAgICAgPGZpbHRlciB4PSItMS41JSIgeT0iLTIuOSUiIHdpZHRoPSIxMDMuMSUiIGhlaWdodD0iMTA1LjclIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNyI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dCbHVySW5uZXIxIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI1IiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93T2Zmc2V0SW5uZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIgcmVzdWx0PSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbXBvc2l0ZT4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAuNzk2ODM2ODkgICAwIDAgMCAwIDAuOTc0NjYwMTA4ICAgMCAwIDAgMCAxICAwIDAgMCAwLjUgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93SW5uZXJJbm5lcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSLpobXpnaItMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjA4MjAtM0Tlm77osLEt5YiH5Zu+VjQuMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ0OS4wMDAwMDAsIC0xMzQ0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0i5Z+65bqnIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NDkuMDAwMDAwLCAxMzQ0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IuefqeW9oiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgb3BhY2l0eT0iMC4zMjA4NzA1MzYiIHBvaW50cz0iMTQ0LjU4NDkwNiAzOC45MDI0MTk0IDI5MSAxMTAuNDY0MzA1IDE0Ni40MTUwOTQgMTkzLjkwMjQxOSAwIDEwOS41NTA3NDkiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLnn6nlvaIiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMikiIHBvaW50cz0iLTcuNTMxNzUzZS0xMyA3MC43NTEyNzkgMTQ2LjA3Njk5NCAxNTUuMjI1ODY2IDE0Ni4wNzY5OTQgMTc3Ljc5MzA4NSAtNy41MzE3NTNlLTEzIDkzLjMxODQ5NzMiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLnn6nlvaIiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMykiIHBvaW50cz0iMTQ2LjA3Njk5NCAxNTUuMjI1ODY2IDI5MC45MzQxMzggNzEuNjY2MTY2MiAyOTAuOTM0MTM4IDk0LjIzMzM4NDUgMTQ2LjA3Njk5NCAxNzcuNzkzMDg1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i55+p5b2iIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTQpIiBwb2ludHM9IjE0NC41NTIxODIgLTUuODk5OTA5NzdlLTEzIDI5MC45MzQxMzggNzEuNjY2MTY2MiAxNDYuMzgxOTU2IDE1NS4yMjU4NjYgLTUuNjg0MzQxODllLTEzIDcwLjc1MTI3OSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPGcgaWQ9IuefqeW9oiI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTUpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTYiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci03KSIgeGxpbms6aHJlZj0iI3BhdGgtNiI+PC91c2U+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",dre="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjk1cHgiIGhlaWdodD0iMTk3cHgiIHZpZXdCb3g9IjAgMCAyOTUgMTk3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MSAoODk1ODEpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPuW6leW6p+mAieS4rTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMjcuNzcyODY0MyUiIHkxPSI0My4xNTUwNjczJSIgeDI9Ijk3LjIyMjIyMjIlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMzMTdDRDMiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3MkE5NSIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjE0LjI3MTI2ODMlIiB5MT0iMzEuNjQ0NzI5NyUiIHgyPSIxMDAlIiB5Mj0iNzMuMTEyMDA3OCUiIGlkPSJsaW5lYXJHcmFkaWVudC0yIj4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3NzFEQiIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjg0REIwIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMTAwJSIgeTE9IjM1LjA0MTMwMTklIiB4Mj0iMCUiIHkyPSI2NS41NDY3MzEzJSIgaWQ9ImxpbmVhckdyYWRpZW50LTMiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzA2NkI0IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxNDM4OTQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI2LjA2MjU2MyUiIHgyPSI1MCUiIHkyPSI2NC40MjMxOTgxJSIgaWQ9ImxpbmVhckdyYWRpZW50LTQiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMkY3MEM5IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMyREUxRkQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtNSIgcG9pbnRzPSIxNDYuMzI3NiAxNi42NDc5MjI2IDI2Mi45NzU1MTcgNzMuNzI0ODcwMiAxNDcuNzg1Njk5IDE0MC4yNzQxNjIgMzEuMTM3NzgxMSA3Mi45OTYyMjgzIj48L3BvbHlnb24+CiAgICAgICAgPGZpbHRlciB4PSItMS4xJSIgeT0iLTIuMCUiIHdpZHRoPSIxMDIuMiUiIGhlaWdodD0iMTA0LjAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNiI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuNSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjQiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dPZmZzZXRJbm5lcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIiByZXN1bHQ9InNoYWRvd0lubmVySW5uZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC43OTY4MzY4OSAgIDAgMCAwIDAgMC45NzQ2NjAxMDggICAwIDAgMCAwIDEgIDAgMCAwIDAuNSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9Iumhtemdoi0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iMDgyMC0zROWbvuiwsS3liIflm75WNC4wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQ3MS4wMDAwMDAsIC0xMzU0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0i5bqV5bqn6YCJ5LitIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDcxLjAwMDAwMCwgMTM1NC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QtMyI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IuefqeW9oiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgb3BhY2l0eT0iMC4zMjA4NzA1MzYiIHBvaW50cz0iMTQ2LjEzMTc2NSAzOS40MTkzNDQyIDI5NC4xMTMyOTggMTExLjg2ODYzNyAxNDcuOTgxNTM0IDE5Ni4zNDE0MjkgLTEuNDIxMDg1NDdlLTEzIDExMC45NDM3NTIiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i55+p5b2iIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTIpIiBwb2ludHM9IjEuMTM2ODY4MzhlLTEzIDcxLjUyNDQwOCAxNDcuNjczMjM5IDE1Ni45MjIwODUgMTQ3LjY3MzIzOSAxNzkuNzM1OTA1IDEuMTM2ODY4MzhlLTEzIDk0LjMzODIyNzgiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i55+p5b2iIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTMpIiBwb2ludHM9IjE0Ny42NzMyMzkgMTU2LjkyMjA4NSAyOTQuMTEzMjk4IDcyLjQ0OTI5MjYgMjk0LjExMzI5OCA5NS4yNjMxMTI0IDE0Ny42NzMyMzkgMTc5LjczNTkwNSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLnn6nlvaIiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiIHBvaW50cz0iMTQ2LjEzMTc2NSAtNC43OTMzNDg4M2UtMTMgMjk0LjExMzI5OCA3Mi40NDkyOTI2IDE0Ny45ODE1MzQgMTU2LjkyMjA4NSAtMS40MjEwODU0N2UtMTMgNzEuNTI0NDA4Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IuefqeW9oiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC00KSIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC01Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTYpIiB4bGluazpocmVmPSIjcGF0aC01Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",fre="data:image/png;base64,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",hre="data:image/png;base64,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";var gre=Object.defineProperty,vre=Object.defineProperties,mre=Object.getOwnPropertyDescriptors,GB=Object.getOwnPropertySymbols,pre=Object.prototype.hasOwnProperty,yre=Object.prototype.propertyIsEnumerable,HB=(E,a,y)=>a in E?gre(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Ux=(E,a)=>{for(var y in a||(a={}))pre.call(a,y)&&HB(E,y,a[y]);if(GB)for(var y of GB(a))yre.call(a,y)&&HB(E,y,a[y]);return E},jx=(E,a)=>vre(E,mre(a)),Ere=({className:E,style:a={},title:y="",childNode:x=[],knowledgeNode:b=[]})=>{const z="rem",ee=[{position:"absolute",zIndex:2,bottom:112,left:44},{position:"absolute",zIndex:3,bottom:94,left:74},{position:"absolute",zIndex:4,bottom:78,left:104},{position:"absolute",zIndex:5,bottom:66,left:136},{position:"absolute",zIndex:6,bottom:82,left:168},{position:"absolute",zIndex:7,bottom:104,left:202},{position:"absolute",zIndex:8,bottom:122,left:166}],ne=[{position:"absolute",zIndex:10,bottom:166,left:66},{position:"absolute",zIndex:11,bottom:148,left:120},{position:"absolute",zIndex:12,bottom:150,left:180},{position:"absolute",zIndex:13,bottom:188,left:164},{position:"absolute",zIndex:14,bottom:192,left:114}],ae=(Ee="")=>{if(!Ee)return"-";let Oe=3;return/[\u4e00-\u9fff]/.test(Ee)||(Oe=7),(Ee==null?void 0:Ee.length)>=Oe?(Ee==null?void 0:Ee.slice(0,Oe-1))+"...":Ee},ie=()=>(Array.isArray(b)?b.slice(0,7):Array(7).fill("\u77E5\u8BC6\u70B9")).map((ke,Ue)=>{const We=ee[Ue],Ve=jx(Ux({},We),{bottom:`${We.bottom}${z}`,left:`${We.left}${z}`});return Re.createElement("div",{key:Ue,style:Ve,className:xh.smallBallGather},Re.createElement("div",{className:xh.smallBall},Re.createElement("b",null,ae(ke))),Re.createElement("div",{className:xh.smallBallDish}))}),ce=()=>(Array.isArray(x)?x.slice(0,5):Array(5).fill("\u5B50\u8282\u70B9")).map((ke,Ue)=>{const We=ne[Ue],Ve=jx(Ux({},We),{bottom:`${We.bottom}${z}`,left:`${We.left}${z}`});return Re.createElement("div",{key:Ue,style:Ve,className:xh.middleBall},Re.createElement("div",null,Re.createElement("b",null,ae(ke))))}),ve={position:"absolute",zIndex:1,bottom:0,width:"100%"};return Re.createElement("div",{className:Lr()(xh.box,E),style:a},Re.createElement("img",{className:xh.pedestal,style:ve,src:cre}),Re.createElement("img",{className:xh.pedestalHover,style:ve,src:dre}),ie(),Re.createElement("div",{style:{position:"absolute",zIndex:9,bottom:138+z,left:"50%",transform:"translateX(-50%)"},className:xh.middleBallDish}),ce(),Re.createElement("div",{style:{position:"absolute",zIndex:15,bottom:214+z,left:"50%",transform:"translateX(-50%)"},className:xh.largeBallDish}),Re.createElement("div",{style:{position:"absolute",zIndex:16,bottom:234+z,left:120+z},className:xh.largeBall},Re.createElement("b",null,ae(y))),Re.createElement("img",{style:jx(Ux({},ve),{zIndex:17}),className:xh.spectrum,src:fre}),Re.createElement("img",{style:jx(Ux({},ve),{zIndex:17}),className:xh.spectrumHover,src:hre}),Re.createElement("div",{title:y,style:{position:"absolute",zIndex:18,bottom:304+z,left:0,fontSize:24+z,width:"100%",textAlign:"center"},className:"c-white blod"},(0,mt.Pq)(y,9)))},Are=Object.defineProperty,xre=Object.defineProperties,Sre=Object.getOwnPropertyDescriptors,VB=Object.getOwnPropertySymbols,bre=Object.prototype.hasOwnProperty,Cre=Object.prototype.propertyIsEnumerable,KB=(E,a,y)=>a in E?Are(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,ZB=(E,a)=>{for(var y in a||(a={}))bre.call(a,y)&&KB(E,y,a[y]);if(VB)for(var y of VB(a))Cre.call(a,y)&&KB(E,y,a[y]);return E},QB=(E,a)=>xre(E,Sre(a));function wre(E){const a=new Map,y=[];return E.nodes.forEach(x=>{const b=QB(ZB({},x.properties),{children:[]});a.set(b.uuid,b)}),E.relationships.forEach(x=>{const b=a.get(x.startNodeUuid),z=a.get(x.endNodeUuid);b&&z&&b.children.push(z)}),E.nodes.forEach(x=>{const b=x.properties;if(!E.relationships.some(ne=>ne.startNodeUuid===b.uuid||ne.endNodeUuid===b.uuid))return;E.relationships.some(ne=>ne.endNodeUuid===b.uuid)||y.push(a.get(b.uuid))}),y.length===1?y[0]:y}function YB(E,a){const y=new Set,x=[];return E.forEach(b=>{const z=b[a[0]],ee=b[a[1]];if(!z||!ee)return;const ne=`${z}-${ee}`,ae=`${ee}-${z}`;z!==ee&&!y.has(ne)&&!y.has(ae)&&(x.push(b),y.add(ne),y.add(ae))}),x}const Pre=(E,a)=>{const y=E==null?void 0:E.map(b=>{const z=ee=>{let ne=[ee.uuid];return ee.children.forEach(ae=>{ne=ne.concat(z(ae))}),ne};return z(b)});return a.map(b=>{let z,ee;return y.forEach(ne=>{ne.includes(b.startNodeUuid)&&(z=ne[0]),ne.includes(b.endNodeUuid)&&(ee=ne[0])}),QB(ZB({},b),{firstStartNodeUuid:z,firstEndNodeUuid:ee})})};var od=xe(67294),Mre=({data:E})=>{const a=(0,Re.useRef)(),y=(0,Re.useRef)();function x(ee,ne,ae){let ie,ce;switch(ne){case"top":ie=Math.ceil(ee.left+ee.width/2-ae.left),ce=Math.ceil(ee.top-ae.top);break;case"bottom":ie=Math.ceil(ee.left+ee.width/2-ae.left),ce=Math.ceil(ee.bottom-ae.top+15);break;case"left":ie=Math.ceil(ee.left-ae.left-10),ce=Math.ceil(ee.top+ee.height/2-ae.top+80);break;case"right":ie=Math.ceil(ee.right-ae.left+10),ce=Math.ceil(ee.top+ee.height/2-ae.top+50);break}return{x:ie,y:ce}}function b(ee,ne){const ae={x:parseInt(ee.left+ee.width/2),y:parseInt(ee.top+ee.height/2)},ie={x:parseInt(ne.left+ne.width/2),y:parseInt(ne.top+ne.height/2)},ce=ie.x-ae.x,ve=ie.y-ae.y;let Ee,Oe;return Math.abs(ce)>Math.abs(ve)?(Ee=ce>0?"right":"left",Oe=ce>0?"left":"right"):(Ee=ve>0?"bottom":"top",Oe=ve>0?"top":"bottom"),{startEdge:Ee,endEdge:Oe}}function z(){let ee=E;if(!(ee!=null&&ee.length))return;const ne=document.getElementById("lineContainer"),ae=document.getElementById("parentContainer").getBoundingClientRect();ne.querySelectorAll("line").forEach(ie=>ie.remove()),ee.forEach(ie=>{const ce=document.getElementById(ie.from),ve=document.getElementById(ie.to),Ee=ce.getBoundingClientRect(),Oe=ve.getBoundingClientRect();let{startEdge:ke,endEdge:Ue}=ie;if(!ke||!Ue){const Xe=b(Ee,Oe);ke=ke||Xe.startEdge,Ue=Ue||Xe.endEdge}const We=x(Ee,ke,ae),Ve=x(Oe,Ue,ae),Ze=document.createElementNS("http://www.w3.org/2000/svg","line");if(Ze.setAttribute("x1",We.x+ie.offsetStart.x),Ze.setAttribute("y1",We.y+ie.offsetStart.y),Ze.setAttribute("x2",We.x+ie.offsetStart.x+.01),Ze.setAttribute("y2",We.y+ie.offsetStart.y),Ze.setAttribute("stroke",`url(#${ie.gradient})`),Ze.setAttribute("stroke-width","2"),ie.dashed&&Ze.setAttribute("stroke-dasharray","5, 5"),ie.arrow==="start"?Ze.setAttribute("marker-start",ie!=null&&ie.animated?"url(#triangle-start-h)":"url(#triangle-start)"):ie.arrow==="end"?Ze.setAttribute("marker-end",ie!=null&&ie.animated?"url(#triangle-end-h)":"url(#triangle-end)"):ie.arrow==="both"&&(Ze.setAttribute("marker-start",ie!=null&&ie.animated?"url(#triangle-start-h)":"url(#triangle-start)"),Ze.setAttribute("marker-end",ie!=null&&ie.animated?"url(#triangle-end-h)":"url(#triangle-end)")),ie.animated){Ze.classList.add("dashed-line");const Xe=document.createElementNS("http://www.w3.org/2000/svg","animate");Xe.setAttribute("attributeName","x2"),Xe.setAttribute("from",We.x+ie.offsetStart.x),Xe.setAttribute("to",Ve.x+ie.offsetEnd.x+.01),Xe.setAttribute("dur","1s"),Xe.setAttribute("fill","freeze"),Ze.appendChild(Xe);const lt=document.createElementNS("http://www.w3.org/2000/svg","animate");lt.setAttribute("attributeName","y2"),lt.setAttribute("from",We.y+ie.offsetStart.y),lt.setAttribute("to",Ve.y+ie.offsetEnd.y),lt.setAttribute("dur","1s"),lt.setAttribute("fill","freeze"),Ze.appendChild(lt)}else Ze.setAttribute("x2",Ve.x+ie.offsetEnd.x+.01),Ze.setAttribute("y2",Ve.y+ie.offsetEnd.y);ne.appendChild(Ze)})}return(0,Re.useEffect)(()=>{E!=null&&E.length&&z()},[E]),(0,Re.useEffect)(()=>(window.addEventListener("resize",()=>z),window.addEventListener("scroll",()=>z),()=>{window.removeEventListener("resize",z),window.removeEventListener("scroll",z)}),[]),od.createElement(od.Fragment,null,od.createElement("svg",{id:"lineContainer",style:{width:"100%",height:"100%",position:"absolute",top:0,left:0}}),od.createElement("svg",null,od.createElement("defs",null,od.createElement("linearGradient",{id:"gradient1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"},od.createElement("stop",{"stop-color":"#42BECD",offset:"0%"}),od.createElement("stop",{"stop-color":"#3C30C6",offset:"100%"})),od.createElement("linearGradient",{id:"gradient2",x1:"0%",y1:"0%",x2:"100%",y2:"100%"},od.createElement("stop",{"stop-color":"#2DE1FD",offset:"0%"}),od.createElement("stop",{"stop-color":"#C7FFB0",offset:"100%"})),od.createElement("marker",{id:"triangle-start",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},od.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient1)"})),od.createElement("marker",{id:"triangle-end",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},od.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient1)"})),od.createElement("marker",{id:"triangle-start-h",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},od.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient2)"})),od.createElement("marker",{id:"triangle-end-h",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},od.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient2)"})))))},Tre=Object.defineProperty,Dre=Object.defineProperties,Ire=Object.getOwnPropertyDescriptors,XB=Object.getOwnPropertySymbols,Ore=Object.prototype.hasOwnProperty,Lre=Object.prototype.propertyIsEnumerable,JB=(E,a,y)=>a in E?Tre(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,qB=(E,a)=>{for(var y in a||(a={}))Ore.call(a,y)&&JB(E,y,a[y]);if(XB)for(var y of XB(a))Lre.call(a,y)&&JB(E,y,a[y]);return E},Nre=(E,a)=>Dre(E,Ire(a)),$B=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())}),Bre=({subjectId:E,setActivated:a,onAddSuccess:y})=>{const x=(0,Se.useIntl)(),b=(0,Se.useSelector)(jt=>jt),{pathsDetail:{detail:z={}}}=b,[ee]=be.default.useForm(),[ne,ae]=(0,Re.useState)(""),[ie,ce]=(0,Re.useState)(!1),[ve,Ee]=(0,Re.useState)(!0),[Oe,ke]=(0,Re.useState)(!1),[Ue,We]=(0,Re.useState)([]),[Ve,Ze]=(0,Re.useState)([]),[Xe,lt]=(0,Re.useState)(null),[et,nt]=(0,Re.useState)(),ot=(0,Re.useRef)(),it=(0,Re.useRef)();let pt=(0,Re.useRef)().current,It=(0,Re.useRef)().current,kt=(0,Re.useRef)(!1).current;const Ut=z==null?void 0:z.edit_of_subject_knowledge;(0,Re.useEffect)(()=>{E&&an()},[E]);const an=()=>$B(void 0,null,function*(){var jt,nn,pn,hn,ur;Ee(!0);const Cr=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:-1,subject_id:E}});if(Cr.status===0){ae((hn=(pn=(nn=(jt=Cr==null?void 0:Cr.data)==null?void 0:jt.nodes)==null?void 0:nn[0])==null?void 0:pn.properties)==null?void 0:hn.uuid);const Ur=((ur=Cr==null?void 0:Cr.data)==null?void 0:ur.relationships)||[];let Jr=[],Br=[];Ur==null||Ur.forEach(fs=>{["\u5173\u8054"].includes(fs.type)?Jr.push(fs):["\u5305\u542B"].includes(fs.type)&&Br.push(fs)}),Jr=YB(Jr,["startNodeUuid","endNodeUuid"]);const Na=Nre(qB({},Cr==null?void 0:Cr.data),{relationships:Br}),ei=wre(Na);let ri=Pre((ei==null?void 0:ei.children)||[],Jr);console.log(ri,3),ri=YB(ri,["firstStartNodeUuid","firstEndNodeUuid"]),We((ei==null?void 0:ei.children)||[]),Ze(ri),console.log(ri,ei==null?void 0:ei.children,222)}Ee(!1)});(0,Re.useEffect)(()=>{Ve!=null&&Ve.length&&nt(Ve.map(jt=>({from:jt.firstStartNodeUuid,to:jt.firstEndNodeUuid,animated:!1,dashed:!0,arrow:"both",offsetStart:{x:0,y:0},offsetEnd:{x:0,y:1},gradient:"gradient1"})))},[Ve]),(0,Re.useEffect)(()=>{var jt;et!=null&&et.length&&((jt=et==null?void 0:et.map)==null||jt.call(et,nn=>{nn.animated=nn.from===Xe||nn.to===Xe,nn.gradient=nn.from===Xe||nn.to===Xe?"gradient2":"gradient1"}),nt([...et]))},[Xe]);function tn(jt){var nn,pn;if(!kt)return;const hn=jt.pageY-pt;(pn=(nn=ot.current)==null?void 0:nn.scrollTo)==null||pn.call(nn,0,It-hn)}function gn(jt){var nn;kt=!0,pt=jt.pageY,It=((nn=ot.current)==null?void 0:nn.scrollTop)||0}function Nt(jt){kt=!1}(0,Re.useEffect)(()=>(document.addEventListener("mousedown",gn),document.addEventListener("mousemove",tn),document.addEventListener("mouseup",Nt),()=>{document.removeEventListener("mouseup",Nt),document.removeEventListener("mousemove",tn),document.removeEventListener("mousedown",gn)}),[]);const Ct=jt=>$B(void 0,null,function*(){const{nodeType:nn,description:pn,name:hn,tags:ur}=jt;ke(!0);const Cr=yield(0,te.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:E,properties:{description:pn,rootNodeUuid:ne,name:hn,nodeType:nn[0],tags:(ur==null?void 0:ur.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:ne,type:"\u5305\u542B"}]}});(Cr==null?void 0:Cr.status)===0&&(ce(!1),an(),y()),ke(!1)}),Tt=()=>{const jt=[],nn=Ue==null?void 0:Ue.map((hn,ur)=>{var Cr;let Ur;const Jr=ur+1,Br=jt.length-3,Na=jt[Br];Jr%3===1&&(Ur={top:Na!==void 0?`${parseFloat(Na==null?void 0:Na.top)+600}rem`:"100rem",left:"50%",marginLeft:"-146rem"}),Jr%3===2&&(Ur={top:Na!==void 0?`${parseFloat(Na==null?void 0:Na.top)+600}rem`:"380rem",left:0}),Jr%3===0&&(Ur={top:Na!==void 0?`${parseFloat(Na==null?void 0:Na.top)+600}rem`:"380rem",right:0}),jt.push(Ur);let ei=[],ri=(Cr=hn==null?void 0:hn.children)==null?void 0:Cr.map(fs=>{var Eo;return fs!=null&&fs.children&&((Eo=fs==null?void 0:fs.children)==null||Eo.forEach(_s=>{ei.push(_s.name)})),fs.name});return ri.length>5&&(ri[0]="..."),ei.length>7&&(ei[0]="..."),Re.createElement("div",{className:Zg.listItem,key:ur,onMouseEnter:()=>lt(hn==null?void 0:hn.uuid),onMouseLeave:()=>lt(null),id:hn==null?void 0:hn.uuid,onClick:()=>a(hn==null?void 0:hn.uuid),style:qB({position:"absolute",zIndex:10},Ur)},Re.createElement(Ere,{childNode:ri,knowledgeNode:ei,title:hn==null?void 0:hn.name}))}),pn=parseFloat(jt[jt.length-1].top)+352+80+"rem";return Re.createElement("div",{ref:it,style:{height:pn}},nn)};return Re.createElement(vn,null,Re.createElement("div",{className:Zg.wrap},ve&&Re.createElement(fe.Z,{style:{width:"100%",marginTop:"300rem"},spinning:ve}),!ve&&Re.createElement(Re.Fragment,null,Ut&&Re.createElement("div",{className:Zg.add,onClick:()=>ce(!0)},Re.createElement("i",{className:"iconfont icon-tianjiatixing"})),Ue!=null&&Ue.length?Re.createElement("div",{className:Zg.dimensionalBall,ref:ot},Re.createElement("div",{className:Zg.archer,id:"parentContainer"},Tt(),Re.createElement(Mre,{data:et}))):Re.createElement(oi,{text:"\u6682\u65E0\u56FE\u8C31\uFF0C\u7ACB\u5373\u65B0\u5EFA\u4E00\u4E2A\u56FE\u8C31\u5427\uFF5E",textColor:"#fff",buttonText:Ut&&"\u65B0\u5EFA\u56FE\u8C31",onClick:()=>ce(!0)})),Re.createElement(De.default,{open:ie,centered:!0,width:"1000rem",okText:x.formatMessage({id:"questionBankAddQuestion.save",defaultMessage:"\u4FDD\u5B58"}),onCancel:()=>ce(!1),cancelText:x.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),afterClose:()=>{ee.resetFields()},confirmLoading:Oe,onOk:()=>ee.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},Re.createElement("div",{className:Zg.modal},Re.createElement("div",{className:Zg.mHead},"\u8282\u70B9\u5C5E\u6027"),Re.createElement(be.default,{form:ee,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:Ct,className:Zg.form},Re.createElement(be.default.Item,{label:"\u56FE\u8C31\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Re.createElement(we.default,{placeholder:x.formatMessage({id:"user.pleaseEnter",defaultMessage:"\u8BF7\u8F93\u5165"})})),Re.createElement(be.default.Item,{label:x.formatMessage({id:"user.bio",defaultMessage:"\u7B80\u4ECB"}),name:"description",rules:[{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Re.createElement(we.default.TextArea,{placeholder:x.formatMessage({id:"user.pleaseEnter",defaultMessage:"\u8BF7\u8F93\u5165"})})),Re.createElement(be.default.Item,{className:Zg.mType,label:Re.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",Re.createElement(kn.Z,{title:"\u5F53\u524D\u77E5\u8BC6\u56FE\u8C31\u7684\u7C7B\u578B\uFF0C\u5982\uFF1A\u5927\u7EB2\u56FE\u8C31\u3001\u80FD\u529B\u56FE\u8C31"},Re.createElement(Ai.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},Re.createElement($n,{subjectId:E,type:1})))))))},lc={statistics:"statistics___BP4qi",noUnfold:"noUnfold___EpqXR",wrapBox:"wrapBox___TsFlb",scrollBox:"scrollBox___Oh4zJ",content:"content___NRQFH",title:"title___z20Sn",box:"box___k6Eep",left:"left___Gnxfc",right:"right___rNC9V",head:"head___mT3Wl",radio:"radio___sjK3F",active:"active___oX7gd",average:"average___KVA2l",li:"li____NnY1",yellow:"yellow___CCujs",blue:"blue___m_425",lineTitle:"lineTitle___qo6vf",echartsTwo:"echartsTwo___aC24D",echartsThree:"echartsThree___Z2Q2A",unfold:"unfold___VUl4t",select:"select___dM1mS"},Rre="data:image/png;base64,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",Fre="data:image/png;base64,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",kre="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAsCAYAAAA5KtvpAAAAAXNSR0IArs4c6QAABFJJREFUaEPtml9MW1Ucxz+nlxbaUkYvYjdENG7RiEg6jNGQ+aIx08SE6IvZxGS+qGGPPjnj2+J8MIuJMVk00Zgg0zc1Rpm+Gf+M+GdkZKhT4gyMjnWllJWWtrf3mNPLHJcWaBmlXcMvaV96fufez/n+fuf8zjkV/a8ZBzB5R4JO7VpICHlo8A3nt6L/VWNSIttrl9UiEzAyeMz5sOg/khmTkq7aBxbfDB6r2y8OHZFBjzf7rt5Mb61ChyOcWkxrhz86KiaEggxF5Aum5INaBRaCJ9taxPBSaG8D15zQVaVwnQaao/QxlhLSxnU/1Y+RLdxP1QA7BAT8IHIzSekWjUMyBS1NUO+EuTgkUvn9lB84mwVNK4pA921c4bkFS1V/IzS4QA3AYroCwM2nBpnf14fp9RUFvRmNVLSYskIh3XryOMJIc+WZw1sKvdrAlT2kFbAzPEVGDxB5eqDi0EUDzyetSWC1UFk+oq74LPqFURrD/9AUOo8jm8n9nNwR4M/HBzDc5Q1vhwO8LvC5N5jDV5MQXVg/u1wLUe789TP8F88hpFnQIdkUYPyxATJlhlYPb/WBu97+GkUpHJ6HZIEZb3lX/qkx9vw0hJYpsBasQE807+LsE6+AkqKM1tgAeuMGgC/HYNGKyoKmFL37uw9XVXW5k3Ro/NX7PLMd3WVEtbr21kPLiuwpSuG1gLVUguCXb+JMxdcF2ErYsgHfNfIpt06M5GANl4doWyfzgT25HM3U+9h9eghP7BKbBauKi08+t9eNDg0O9uUXN5uusGdumu6v3iLT4ONCTx+RjmBeXt7/9XE8sdCmhbECPjG4rHAG6jTBy/1bANx+dhjPXIiJh54lW+8pGNJdw28z3floSTkbnoVozF4qteoC/w4wDDjxcYWAO377gsngU8g1ZltP9CIJ/23r5vfyBj/8YnLmnH1Z631Ao6dL5OrlyihsmjiyBqbTVRKMamxm4cy4XUG1LQzeZ22V1gSupMIlky45pDPw3pA9LJ11gpees/KwOhVeh/bvfyVTIbuKu+8Q3L5LcEPA1arw9z+bjI7b83DfgxrBzhsErlgOAwsJu8xqH+peKtjLBlwphVNpeP+kPQ9dTsGLB608LBtwpRTeBga2Fa6lSaumQ3r2KsRX7OtvBuAmNzR7N3AAkMnCzJz9PKvagVWpurM5/5y7qAMANUZZE1KZ69DqfH30D3slpfYQe++16uHJS3A5Yv+9PSAI3GL1Nfr7Cl8Bezst36kZmLlS2Nc08+vw3HOXfJW/ur1wu0DVBSutaOCN1s3V5rcNvNaFuAoVV121aZb/PmpzsspNiwr34i/Er93MVTtyYhHU5VohKwnY2wDqU82m7orjydXP0UsCrmbQYt8tD3g6IvdLSe5PH7VomoPunboYyy1f6ktK2TAdYRS4p+aABT+26TwihMidTPy/TM/EZcBY5HUEPUJyE8zL60gjSEk47RYc1XURu9b6P7vslVpOgNBqAAAAAElFTkSuQmCC",_re="data:image/png;base64,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",zre="data:image/png;base64,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",v2={wave:"wave___rx4XG",fillWrap:"fillWrap___q512j",svgBox:"svgBox___DfbUu"},Ure=Object.defineProperty,eR=Object.getOwnPropertySymbols,jre=Object.prototype.hasOwnProperty,Wre=Object.prototype.propertyIsEnumerable,tR=(E,a,y)=>a in E?Ure(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Gre=(E,a)=>{for(var y in a||(a={}))jre.call(a,y)&&tR(E,y,a[y]);if(eR)for(var y of eR(a))Wre.call(a,y)&&tR(E,y,a[y]);return E};const Ofe=E=>React.createElement("svg",Gre({width:449,height:204,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},E),React.createElement("title",null,"\u6CE2\u7EB9"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"41.532%",x2:"51.437%",y2:"65.254%",id:"water_svg__c"},React.createElement("stop",{stopColor:"#34D5A2",offset:"0%"}),React.createElement("stop",{stopColor:"#1D9F76",offset:"100%"})),React.createElement("path",{id:"water_svg__a",d:"M0 0h449v204H0z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"water_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#water_svg__a"})),React.createElement("g",{mask:"url(#water_svg__b)"},React.createElement("path",{d:"M0 7.704c14.667 8 29.667 8 45 0 6.537-3.41 23.776-14.982 45 0 17 12 29 9 45 0s31-9 45 0c25 17 35 8 45 0s32.344-7.91 45 0c16 10 32 10 45 0 10.947-8.42 33.124-8.71 45 0 15 11 31.839 11.136 45 0 13-11 30-9.517 45 0s15 17 45 0v196H0v-196Z",fill:"url(#water_svg__c)",transform:"translate(-40)"}),React.createElement("path",{d:"M0 11c14.667 8 29.667 8 45 0 6.537-3.41 23.776-14.982 45 0 17 12 29 9 45 0s31-9 45 0c25 17 35 8 45 0s32.344-7.91 45 0c16 10 32 10 45 0 10.947-8.42 33.124-8.71 45 0 15 11 31.839 11.137 45 0 13-11 30-10 45 0s15 17 45 0v193H0V11Z",fill:"#38E5AE"}))));var Hre="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQ5IiBoZWlnaHQ9IjIwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI0MS41MzIlIiB4Mj0iNTEuNDM3JSIgeTI9IjY1LjI1NCUiIGlkPSJjIj48c3RvcCBzdG9wLWNvbG9yPSIjMzRENUEyIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzFEOUY3NiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0iYSIgZD0iTTAgMGg0NDl2MjA0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgNy43MDRjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM2IDQ1IDAgMTMtMTEgMzAtOS41MTcgNDUgMHMxNSAxNyA0NSAwdjE5Nkgwdi0xOTZaIiBmaWxsPSJ1cmwoI2MpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDApIi8+PHBhdGggZD0iTTAgMTFjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM3IDQ1IDAgMTMtMTEgMzAtMTAgNDUgMHMxNSAxNyA0NSAwdjE5M0gwVjExWiIgZmlsbD0iIzM4RTVBRSIvPjwvZz48L2c+PC9zdmc+",Vre=({percentage:E,size:a=180,unit:y="rem"})=>{const[x,b]=(0,Re.useState)(["",""]),[z,ee]=(0,Re.useState)(0),ne=(0,Re.useRef)(null),ae=(0,Re.useRef)(null);(0,Re.useEffect)(()=>(ne.current&&(clearTimeout(ae.current),ae.current=setTimeout(()=>{var Oe;const ke=z+20;ke+a>((Oe=ne.current)==null?void 0:Oe.offsetWidth)-40&&b([...x,""]),ee(ke)},200)),()=>{clearTimeout(ae.current)}),[ne.current,z]),(0,Re.useEffect)(()=>(window.addEventListener("resize",ie),()=>{window.removeEventListener("resize",ie)}),[]);const ie=()=>{ee(0)},ce={width:a+y,height:a+y},ve=148-a*(E/100),Ee=()=>Re.createElement("img",{src:Hre,style:{width:`449${y}`,height:`204${y}`}});return Re.createElement("div",{className:v2.wave,style:ce},Re.createElement("div",{className:v2.fillWrap},Re.createElement("div",{style:{fontSize:`28${y}`,zIndex:2,color:"#fff"}},E,"%"),Re.createElement("div",{className:v2.svgBox,ref:ne,style:{top:ve+y,transform:`translateX(-${z}px)`}},x.map((Oe,ke)=>Re.createElement(Ee,{key:ke})))))},Qg={trapezoid:"trapezoid___qw8yM",pillarBox:"pillarBox___rGJCP",pillar1:"pillar1___uJ0zx",point:"point____XIHt",pillar2:"pillar2___pL9k5",pillar3:"pillar3___dUdZf",textBox:"textBox___isldE",text1:"text1___g5Hy9",tip:"tip___PXfJr",line:"line___A5wA_",l:"l___hfZzL",text2:"text2___u2scn",text3:"text3___WSnmy"},Kre=Object.defineProperty,Zre=Object.defineProperties,Qre=Object.getOwnPropertyDescriptors,nR=Object.getOwnPropertySymbols,Yre=Object.prototype.hasOwnProperty,Xre=Object.prototype.propertyIsEnumerable,rR=(E,a,y)=>a in E?Kre(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,aR=(E,a)=>{for(var y in a||(a={}))Yre.call(a,y)&&rR(E,y,a[y]);if(nR)for(var y of nR(a))Xre.call(a,y)&&rR(E,y,a[y]);return E},iR=(E,a)=>Zre(E,Qre(a)),Jre=({dataSource:E=[]})=>{const[a,y]=(0,Re.useState)([]),[x,b]=(0,Re.useState)(0),z=(0,Re.useRef)(String(Math.random()).slice(-6));(0,Re.useEffect)(()=>{if(E!=null&&E.length){const ie=ae(E),ce=E.map((ve,Ee)=>iR(aR({value:ve,lineWidth:30,pillarWidth:104+ie[Ee]},ne[Ee]),{from:ne[Ee].from+z.current,to:ne[Ee].to+z.current}));y(ce),b(x+1)}},[JSON.stringify(E)]),(0,Re.useEffect)(()=>{x>0&&ee()},[x]),(0,Re.useEffect)(()=>(window.addEventListener("resize",ee),()=>{window.removeEventListener("resize",ee)}),[x]);const ee=()=>{const ie=a.map((ce,ve)=>{const{from:Ee,to:Oe}=ce,ke=document.querySelector(`#${Ee}`),Ue=document.querySelector(`#${Oe}`),We=ke.getBoundingClientRect(),Ve=Ue.getBoundingClientRect(),Ze=Math.abs(Ve.left-We.left);return iR(aR({},ce),{lineWidth:Ze})});y(ie)},ne=[{title:"\u5B8C\u6210\u738780%\uFF5E100%",pillarTitle:"80\uFF5E100%",from:"lineStart1",to:"lineEnd1"},{title:"\u5B8C\u6210\u738760%\uFF5E79%",pillarTitle:"60\uFF5E79%",from:"lineStart2",to:"lineEnd2"},{title:"\u5B8C\u6210\u738759%\u4EE5\u4E0B",pillarTitle:"59%\u4EE5\u4E0B",from:"lineStart3",to:"lineEnd3"}];function ae(ie){const ce=ie.reduce((ve,Ee)=>ve+Ee,0);return ie.map(ve=>ve/ce*100)}return Re.createElement("div",{className:Qg.trapezoid},Re.createElement("div",{className:Qg.textBox},a.map((ie,ce)=>{const{value:ve,lineWidth:Ee,title:Oe,from:ke}=ie,Ue=ce+1;return Re.createElement("div",{key:ce,className:Qg[`text${Ue}`]},Re.createElement("div",{className:Qg.tip},Oe,Re.createElement("span",null,ve)),Re.createElement("div",{id:ke,className:Qg.line},Re.createElement("div",{style:{width:Ee},className:Qg.l})))})),Re.createElement("div",{className:Qg.pillarBox},a.map((ie,ce)=>{const{pillarWidth:ve,pillarTitle:Ee,to:Oe}=ie,ke=ce+1;return Re.createElement("div",{key:ce,className:Qg[`pillar${ke}`],style:{width:ve+"rem"}},Re.createElement("span",null,Ee),Re.createElement("div",{id:Oe,className:Qg.point}))})))},ls=xe(67294),qre=Object.defineProperty,oR=Object.getOwnPropertySymbols,$re=Object.prototype.hasOwnProperty,eae=Object.prototype.propertyIsEnumerable,sR=(E,a,y)=>a in E?qre(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,m2=(E,a)=>{for(var y in a||(a={}))$re.call(a,y)&&sR(E,y,a[y]);if(oR)for(var y of oR(a))eae.call(a,y)&&sR(E,y,a[y]);return E},tae=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())}),nae=({subjectId:E,uuid:a,isAll:y})=>{const x=(0,Se.useIntl)(),[b,z]=(0,Re.useState)(!1),[ee,ne]=(0,Re.useState)({type:0,course_id:null}),[ae,ie]=(0,Re.useState)(!0),[ce,ve]=(0,Re.useState)(!0),[Ee,Oe]=(0,Re.useState)([]),[ke]=(0,Se.useSearchParams)(),[Ue,We]=(0,Re.useState)({graphCount:0,tagCount:0,resourceCount:0,proportionCount:0}),Ve=[{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)"}}],[Ze,Xe]=(0,Re.useState)({averageCompletionRate:0,averageMasteryRate:0,completionRate:[0,0,0],masteryRate:Ve});(0,Re.useEffect)(()=>{b?lt(ee):ne({type:0,course_id:null})},[b]),(0,Re.useEffect)(()=>{b&&z(!1)},[a]);const lt=(it,pt=!1)=>tae(void 0,null,function*(){var It,kt,Ut,an,tn,gn,Nt,Ct,Tt,jt;pt?ve(!0):ie(!0);const nn=yield(0,te.ZP)(y?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:m2({subject_id:E,parentNodeUuid:a,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},it)});if((nn==null?void 0:nn.status)===0){let pn=(It=nn==null?void 0:nn.data)==null?void 0:It.metricCounters;pn=pn||[];const hn={graphCount:((kt=pn.find(Jr=>(Jr==null?void 0:Jr.name)==="\u56FE\u8C31"))==null?void 0:kt.count)||0,tagCount:((Ut=pn.find(Jr=>(Jr==null?void 0:Jr.name)==="\u6807\u7B7E"))==null?void 0:Ut.count)||0,resourceCount:((an=pn.find(Jr=>(Jr==null?void 0:Jr.name)==="\u8D44\u6E90"))==null?void 0:an.count)||0,proportionCount:(tn=nn==null?void 0:nn.data)==null?void 0:tn.resource_rate};let ur=Object.entries((gn=nn==null?void 0:nn.data)==null?void 0:gn.study_grasp_hash).map(([Jr,Br],Na)=>({name:Jr,value:Br,itemStyle:Ve[Na].itemStyle}));const Cr={averageCompletionRate:(Nt=nn==null?void 0:nn.data)==null?void 0:Nt.study_complete_rate,averageMasteryRate:(Ct=nn==null?void 0:nn.data)==null?void 0:Ct.study_grasp_rate,completionRate:Object.values((Tt=nn==null?void 0:nn.data)==null?void 0:Tt.study_complete_hash),masteryRate:ur};console.log(ur,"newMasteryRate");const Ur=(jt=nn==null?void 0:nn.courses)==null?void 0:jt.map(Jr=>({label:Jr.name,value:Jr.id}));Oe(Ur),We(hn),Xe(Cr)}setTimeout(()=>{ie(!1)},500),ve(!1)}),et=it=>{ee.type=it,ne(m2({},ee)),(it!==2||ee.course_id)&<(ee,!0)},nt=it=>{ee.course_id=it,ne(m2({},ee)),lt(ee,!0)},ot=[{name:x.formatMessage({id:"personalHomepageclassrooms.all",defaultMessage:"\u5168\u90E8"}),id:0},{name:"\u81EA\u4E3B\u5B66\u4E60",id:1},{name:"\u8BFE\u5802\u5B66\u4E60",id:2}];return ls.createElement(vn,null,ls.createElement("div",{className:lc.statistics},ls.createElement("div",{onClick:()=>z(!0),className:lc.noUnfold},ls.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:Rre}),ls.createElement("span",null,"\u7EDF"),ls.createElement("span",null,"\u8BA1")),ls.createElement("div",{className:lc.wrapBox,style:{right:b?0:"-600rem"}},ae&&ls.createElement(fe.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!ae&&ls.createElement(ls.Fragment,null,ls.createElement("div",{className:lc.scrollBox},ls.createElement("div",{className:lc.content},ls.createElement("div",{className:lc.title},ls.createElement("img",{src:Fre}),ls.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),ls.createElement(wn.Z,{className:lc.box,justify:"space-between"},ls.createElement("div",{className:lc.left},ls.createElement("div",null,ls.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF"),ls.createElement("b",null,Ue==null?void 0:Ue.graphCount)),ls.createElement("div",{style:{margin:"18rem 0"}},ls.createElement("span",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF"),ls.createElement("b",null,Ue==null?void 0:Ue.tagCount)),ls.createElement("div",null,ls.createElement("span",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"),ls.createElement("b",null,Ue==null?void 0:Ue.resourceCount))),ls.createElement("div",{className:lc.right},b&&ls.createElement(Vre,{percentage:Ue==null?void 0:Ue.proportionCount}),ls.createElement("div",{className:"c-white",style:{marginTop:"20rem",fontSize:"14rem"}},"\u5DF2\u5173\u8054\u8D44\u6E90\u7684\u6807\u7B7E\u8282\u70B9\u5360\u6BD4"))),ls.createElement("div",{style:{marginTop:"20rem"},className:lc.title},ls.createElement("img",{src:kre}),ls.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),ls.createElement("div",{className:lc.box},ke.get("type")!=="classrooms"&&ls.createElement("div",{className:lc.head},ls.createElement("span",{style:{marginRight:"10rem",fontSize:"16rem"}},"\u7EDF\u8BA1\u8303\u56F4"),ls.createElement("div",{className:lc.radio},ot.map(it=>ls.createElement("div",{className:ee.type===it.id?lc.active:"",key:it.id,onClick:()=>et(it.id)},ls.createElement("b",null),ls.createElement("span",null,it.name)))),ee.type===2&&ls.createElement(pa.default,{className:lc.select,options:Ee,value:ee==null?void 0:ee.course_id,onChange:nt,placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:it=>it.parentNode,style:{width:"156rem",marginLeft:"10rem"},suffixIcon:ls.createElement("i",{className:"iconfont icon-a-bianzu11",style:{color:"#1B8565",fontSize:"16rem"}})})),ls.createElement(fe.Z,{spinning:ce},ls.createElement("div",{className:lc.average},ls.createElement("div",{className:lc.li},ls.createElement("img",{src:_re,style:{marginLeft:0}}),ls.createElement("aside",{className:lc.yellow},ls.createElement("div",{style:{fontSize:"16rem"}},"\u5E73\u5747\u5B8C\u6210\u7387"),ls.createElement("div",null,ls.createElement("b",{style:{fontSize:"40rem"}},Ze==null?void 0:Ze.averageCompletionRate),ls.createElement("span",{style:{fontSize:"20rem"}},"%")))),ls.createElement("div",{className:lc.li},ls.createElement("img",{src:zre}),ls.createElement("aside",{className:lc.blue},ls.createElement("div",{style:{fontSize:"16rem"}},"\u5E73\u5747\u638C\u63E1\u7387"),ls.createElement("div",null,ls.createElement("b",{style:{fontSize:"40rem"}},Ze==null?void 0:Ze.averageMasteryRate),ls.createElement("span",{style:{fontSize:"20rem"}},"%"))))),ls.createElement("div",{className:lc.lineTitle},ls.createElement("b",null),ls.createElement("span",null,"\u5B8C\u6210\u7387"),ls.createElement("b",null)),ls.createElement("div",{className:lc.echartsTwo},ls.createElement(Jre,{dataSource:Ze==null?void 0:Ze.completionRate})),ls.createElement("div",{className:lc.lineTitle,style:{marginTop:"40rem"}},ls.createElement("b",null),ls.createElement("span",null,"\u638C\u63E1\u7387"),ls.createElement("b",null)),ls.createElement("div",{className:lc.echartsThree},ls.createElement(ou,{dataSource:Ze==null?void 0:Ze.masteryRate})))))),b&&ls.createElement("div",{onClick:()=>z(!1),className:lc.unfold})))))},Dc={statistics:"statistics___BZJje",noUnfold:"noUnfold___L4va9",wrapBox:"wrapBox___tHLW6",scrollBox:"scrollBox___m8AGu",content:"content____Gl9N",title:"title___SAaGy",top:"top___h1nbU",topLi:"topLi___Ib2Tu",bottom:"bottom___ZKnwW",bottomLi:"bottomLi___YAGiM",echarts:"echarts___M5Dkf",name:"name___XhFko",unfold:"unfold___I5om1",select:"select___TcV_B"},rae="data:image/png;base64,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",aae="data:image/png;base64,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",iae="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAsCAYAAAA5KtvpAAAAAXNSR0IArs4c6QAABFJJREFUaEPtml9MW1Ucxz+nlxbaUkYvYjdENG7RiEg6jNGQ+aIx08SE6IvZxGS+qGGPPjnj2+J8MIuJMVk00Zgg0zc1Rpm+Gf+M+GdkZKhT4gyMjnWllJWWtrf3mNPLHJcWaBmlXcMvaV96fufez/n+fuf8zjkV/a8ZBzB5R4JO7VpICHlo8A3nt6L/VWNSIttrl9UiEzAyeMz5sOg/khmTkq7aBxbfDB6r2y8OHZFBjzf7rt5Mb61ChyOcWkxrhz86KiaEggxF5Aum5INaBRaCJ9taxPBSaG8D15zQVaVwnQaao/QxlhLSxnU/1Y+RLdxP1QA7BAT8IHIzSekWjUMyBS1NUO+EuTgkUvn9lB84mwVNK4pA921c4bkFS1V/IzS4QA3AYroCwM2nBpnf14fp9RUFvRmNVLSYskIh3XryOMJIc+WZw1sKvdrAlT2kFbAzPEVGDxB5eqDi0EUDzyetSWC1UFk+oq74LPqFURrD/9AUOo8jm8n9nNwR4M/HBzDc5Q1vhwO8LvC5N5jDV5MQXVg/u1wLUe789TP8F88hpFnQIdkUYPyxATJlhlYPb/WBu97+GkUpHJ6HZIEZb3lX/qkx9vw0hJYpsBasQE807+LsE6+AkqKM1tgAeuMGgC/HYNGKyoKmFL37uw9XVXW5k3Ro/NX7PLMd3WVEtbr21kPLiuwpSuG1gLVUguCXb+JMxdcF2ErYsgHfNfIpt06M5GANl4doWyfzgT25HM3U+9h9eghP7BKbBauKi08+t9eNDg0O9uUXN5uusGdumu6v3iLT4ONCTx+RjmBeXt7/9XE8sdCmhbECPjG4rHAG6jTBy/1bANx+dhjPXIiJh54lW+8pGNJdw28z3floSTkbnoVozF4qteoC/w4wDDjxcYWAO377gsngU8g1ZltP9CIJ/23r5vfyBj/8YnLmnH1Z631Ao6dL5OrlyihsmjiyBqbTVRKMamxm4cy4XUG1LQzeZ22V1gSupMIlky45pDPw3pA9LJ11gpees/KwOhVeh/bvfyVTIbuKu+8Q3L5LcEPA1arw9z+bjI7b83DfgxrBzhsErlgOAwsJu8xqH+peKtjLBlwphVNpeP+kPQ9dTsGLB608LBtwpRTeBga2Fa6lSaumQ3r2KsRX7OtvBuAmNzR7N3AAkMnCzJz9PKvagVWpurM5/5y7qAMANUZZE1KZ69DqfH30D3slpfYQe++16uHJS3A5Yv+9PSAI3GL1Nfr7Cl8Bezst36kZmLlS2Nc08+vw3HOXfJW/ur1wu0DVBSutaOCN1s3V5rcNvNaFuAoVV121aZb/PmpzsspNiwr34i/Er93MVTtyYhHU5VohKwnY2wDqU82m7orjydXP0UsCrmbQYt8tD3g6IvdLSe5PH7VomoPunboYyy1f6ktK2TAdYRS4p+aABT+26TwihMidTPy/TM/EZcBY5HUEPUJyE8zL60gjSEk47RYc1XURu9b6P7vslVpOgNBqAAAAAElFTkSuQmCC",oae=xe.p+"static/a.d3f19668.png",sae=xe.p+"static/b.ba7414bd.png",lae=xe.p+"static/c.2b6f6bd3.png",uae=xe.p+"static/d.f1216ccd.png",Bv={cylinder:"cylinder___rUBlO",cylinderBox:"cylinderBox___NurwX",cylinder1:"cylinder1___LPJD0",item1:"item1___ekrFi",item2:"item2___PuVOv",item3:"item3___x9UjL",point:"point___ZJ1ZD",cylinder2:"cylinder2___aQBbC",cylinder3:"cylinder3___lefpl",textBox:"textBox____wuhT"},cae=Object.defineProperty,dae=Object.defineProperties,fae=Object.getOwnPropertyDescriptors,lR=Object.getOwnPropertySymbols,hae=Object.prototype.hasOwnProperty,gae=Object.prototype.propertyIsEnumerable,uR=(E,a,y)=>a in E?cae(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,cR=(E,a)=>{for(var y in a||(a={}))hae.call(a,y)&&uR(E,y,a[y]);if(lR)for(var y of lR(a))gae.call(a,y)&&uR(E,y,a[y]);return E},dR=(E,a)=>dae(E,fae(a)),vae=({dataSource:E=[]})=>{const[a,y]=(0,Re.useState)([]),[x,b]=(0,Re.useState)(0),z=(0,Re.useRef)(String(Math.random()).slice(-6));console.log(E,a,223),(0,Re.useEffect)(()=>{if(E!=null&&E.length){const ie=ae(E),ce=E.map((ve,Ee)=>dR(cR({value:ve,lineWidth:30,cylinderWidth:40+ie[Ee]},ne[Ee]),{from:ne[Ee].from+z.current,to:ne[Ee].to+z.current}));y(ce),b(x+1)}},[JSON.stringify(E)]),(0,Re.useEffect)(()=>{x>0&&ee()},[x]),(0,Re.useEffect)(()=>(window.addEventListener("resize",ee),()=>{window.removeEventListener("resize",ee)}),[x]);const ee=()=>{const ie=a.map((ce,ve)=>{const{from:Ee,to:Oe}=ce,ke=document.querySelector(`#${Ee}`),Ue=document.querySelector(`#${Oe}`),We=ke.getBoundingClientRect(),Ve=Ue.getBoundingClientRect(),Ze=Math.abs(Ve.left-We.left);return dR(cR({},ce),{lineWidth:Ze})});y(ie)},ne=[{title:"\u90E8\u5206\u638C\u63E1  ",from:"lineStart1",to:"lineEnd1"},{title:"\u5168\u90E8\u638C\u63E1  ",from:"lineStart2",to:"lineEnd2"},{title:"\u672A  \u638C  \u63E1  ",from:"lineStart3",to:"lineEnd3"}];function ae(ie){const ce=ie.reduce((ve,Ee)=>ve+Ee,0);return ie.map(ve=>ve/ce*122)}return Re.createElement("div",{className:Bv.cylinder},Re.createElement("div",{className:Bv.cylinderBox},a.map((ie,ce)=>{const{cylinderWidth:ve,lineWidth:Ee,from:Oe}=ie,ke=ce+1;return Re.createElement("div",{key:ke,className:Bv[`cylinder${ke}`],style:{width:ve+"rem"}},Re.createElement("div",{className:Bv.item1}),Re.createElement("div",{className:Bv.item2}),Re.createElement("div",{className:Bv.item3}),Re.createElement("div",{id:Oe,style:{width:Ee},className:Bv.point}))})),Re.createElement("div",{className:Bv.textBox},a.map((ie,ce)=>{const{title:ve,to:Ee,value:Oe}=ie,ke=ce+1;return Re.createElement("div",{key:ke,id:Ee},Re.createElement("span",{dangerouslySetInnerHTML:{__html:`${ve}${Oe}%`}}))})))},zs=xe(67294),mae=Object.defineProperty,fR=Object.getOwnPropertySymbols,pae=Object.prototype.hasOwnProperty,yae=Object.prototype.propertyIsEnumerable,hR=(E,a,y)=>a in E?mae(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,gR=(E,a)=>{for(var y in a||(a={}))pae.call(a,y)&&hR(E,y,a[y]);if(fR)for(var y of fR(a))yae.call(a,y)&&hR(E,y,a[y]);return E},Eae=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())}),Aae=({subjectId:E,uuid:a,isAll:y})=>{const x=(0,Se.useIntl)(),[b,z]=(0,Re.useState)(!1),[ee,ne]=(0,Re.useState)({course_id:null}),[ae,ie]=(0,Re.useState)(!0),[ce,ve]=(0,Re.useState)(!0),[Ee,Oe]=(0,Re.useState)([]),[ke]=(0,Se.useSearchParams)(),[Ue,We]=(0,Re.useState)({graphCount:0,tagCount:0,resourceCount:0,proportionCount:0}),Ve=[{name:"\u5DF2\u5B8C\u6210",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u5F85\u5F00\u59CB",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u90E8\u5206\u5B8C\u6210",value:0,itemStyle:{color:"rgb(6,110,247)"}}],[Ze,Xe]=(0,Re.useState)({averageCompletionRate:0,averageMasteryRate:0,completionRate:Ve,masteryRate:[0,0,0],course_rank_num:0,course_rank_all_num:0,system_rank_num:0,system_rank_all_num:0});(0,Re.useEffect)(()=>{b?lt(ee):ne({course_id:null})},[b]),(0,Re.useEffect)(()=>{b&&z(!1)},[a]);const lt=(nt,ot=!1)=>Eae(void 0,null,function*(){var it,pt,It,kt,Ut,an,tn,gn,Nt,Ct,Tt,jt,nn,pn,hn;ot?ve(!0):ie(!0);const ur=yield(0,te.ZP)(y?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:gR({subject_id:E,parentNodeUuid:a,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},nt)});if((ur==null?void 0:ur.status)===0){let Cr=(it=ur==null?void 0:ur.data)==null?void 0:it.metricCounters;Cr=Cr||[];const Ur={graphCount:((pt=Cr.find(ei=>(ei==null?void 0:ei.name)==="\u56FE\u8C31"))==null?void 0:pt.count)||0,tagCount:((It=Cr.find(ei=>(ei==null?void 0:ei.name)==="\u6807\u7B7E"))==null?void 0:It.count)||0,resourceCount:((kt=Cr.find(ei=>(ei==null?void 0:ei.name)==="\u8D44\u6E90"))==null?void 0:kt.count)||0,proportionCount:(Ut=ur==null?void 0:ur.data)==null?void 0:Ut.resource_rate};let Jr=Object.entries((an=ur==null?void 0:ur.data)==null?void 0:an.study_complete_hash).map(([ei,ri],fs)=>({name:Ve[fs].name,value:ri,itemStyle:Ve[fs].itemStyle}));const Br={averageCompletionRate:(tn=ur==null?void 0:ur.data)==null?void 0:tn.study_complete_rate,averageMasteryRate:(gn=ur==null?void 0:ur.data)==null?void 0:gn.study_grasp_rate,completionRate:Jr,masteryRate:Object.values((Nt=ur==null?void 0:ur.data)==null?void 0:Nt.study_grasp_hash),course_rank_num:(Ct=ur==null?void 0:ur.data)==null?void 0:Ct.course_rank_num,course_rank_all_num:(Tt=ur==null?void 0:ur.data)==null?void 0:Tt.course_rank_all_num,system_rank_num:(jt=ur==null?void 0:ur.data)==null?void 0:jt.system_rank_num,system_rank_all_num:(nn=ur==null?void 0:ur.data)==null?void 0:nn.system_rank_all_num},Na=(pn=ur==null?void 0:ur.courses)==null?void 0:pn.map(ei=>({label:ei.name,value:ei.id}));Oe(Na),We(Ur),Xe(Br),ot||ne({course_id:((hn=Na==null?void 0:Na[0])==null?void 0:hn.value)||null})}setTimeout(()=>{ie(!1)},500),ve(!1)}),et=nt=>{ee.course_id=nt,ne(gR({},ee)),lt(ee,!0)};return zs.createElement(vn,null,zs.createElement("div",{className:Dc.statistics},zs.createElement("div",{onClick:()=>z(!0),className:Dc.noUnfold},zs.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:rae}),zs.createElement("span",null,"\u7EDF"),zs.createElement("span",null,"\u8BA1")),zs.createElement("div",{className:Dc.wrapBox,style:{right:b?0:"-600rem"}},ae&&zs.createElement(fe.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!ae&&zs.createElement(zs.Fragment,null,zs.createElement("div",{className:Dc.scrollBox},zs.createElement("div",{className:Dc.content},zs.createElement("div",{className:Dc.title},zs.createElement("img",{src:aae}),zs.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),zs.createElement("div",{className:Dc.top},zs.createElement("div",{className:Dc.topLi},zs.createElement("div",null,Ue==null?void 0:Ue.graphCount),zs.createElement("div",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF")),zs.createElement("div",{className:Dc.topLi},zs.createElement("div",null,Ue==null?void 0:Ue.tagCount),zs.createElement("div",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF")),zs.createElement("div",{className:Dc.topLi},zs.createElement("div",null,Ue==null?void 0:Ue.resourceCount),zs.createElement("div",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"))),zs.createElement("div",{style:{marginTop:"20rem"},className:Dc.title},zs.createElement("img",{src:iae}),zs.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),zs.createElement(fe.Z,{spinning:ce},zs.createElement("div",{className:Dc.bottom},zs.createElement("div",{className:Dc.bottomLi,style:{marginTop:"82rem",marginRight:"26rem"}},ke.get("type")!=="classrooms"&&zs.createElement(pa.default,{className:Dc.select,options:Ee,value:ee==null?void 0:ee.course_id,size:"small",onChange:et,placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:nt=>nt.parentNode,style:{width:"222rem"},suffixIcon:zs.createElement("i",{className:"iconfont icon-a-bianzu11",style:{color:"#fff",fontSize:"12rem"}})}),zs.createElement("b",{style:{fontSize:"26rem",marginTop:"5rem"}},Ze==null?void 0:Ze.course_rank_num),zs.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\u8BFE\u5802\u6392\u540D"),zs.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\uFF08",x.formatMessage({id:"common.total",defaultMessage:"\u5171"})," ",Ze==null?void 0:Ze.course_rank_all_num,"\u4EBA\uFF09"),zs.createElement("img",{src:oae})),zs.createElement("div",{className:Dc.bottomLi,style:{marginTop:"82rem"}},zs.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ze==null?void 0:Ze.system_rank_num),zs.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\u7CFB\u7EDF\u6392\u540D"),zs.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\uFF08",x.formatMessage({id:"common.total",defaultMessage:"\u5171"})," ",Ze==null?void 0:Ze.system_rank_all_num,"\u4EBA\uFF09"),zs.createElement("img",{src:sae})),zs.createElement("div",{className:Dc.bottomLi,style:{marginTop:"104rem",marginRight:"26rem"}},zs.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ze==null?void 0:Ze.averageCompletionRate,"%"),zs.createElement("div",{style:{fontSize:"14rem",marginTop:"2rem"}},"\u5E73\u5747\u5B8C\u6210\u7387"),zs.createElement("img",{src:lae})),zs.createElement("div",{className:Dc.bottomLi,style:{marginTop:"104rem"}},zs.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ze==null?void 0:Ze.averageMasteryRate,"%"),zs.createElement("div",{style:{fontSize:"14rem",marginTop:"2rem"}},"\u5E73\u5747\u638C\u63E1\u7387"),zs.createElement("img",{src:uae})),zs.createElement("div",{className:Dc.echarts},zs.createElement("div",{className:Dc.name},"\u5B8C\u6210\u60C5\u51B5"),zs.createElement(ou,{dataSource:Ze==null?void 0:Ze.completionRate})),zs.createElement("div",{className:Dc.echarts},zs.createElement("div",{className:Dc.name},"\u638C\u63E1\u60C5\u51B5"),zs.createElement(vae,{dataSource:Ze==null?void 0:Ze.masteryRate})))))),b&&zs.createElement("div",{onClick:()=>z(!1),className:Dc.unfold})))))},U0=xe(67294),xae=Object.defineProperty,Wx=Object.getOwnPropertySymbols,vR=Object.prototype.hasOwnProperty,mR=Object.prototype.propertyIsEnumerable,pR=(E,a,y)=>a in E?xae(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Gx=(E,a)=>{for(var y in a||(a={}))vR.call(a,y)&&pR(E,y,a[y]);if(Wx)for(var y of Wx(a))mR.call(a,y)&&pR(E,y,a[y]);return E},Sae=(E,a)=>{var y={};for(var x in E)vR.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Wx)for(var x of Wx(E))a.indexOf(x)<0&&mR.call(E,x)&&(y[x]=E[x]);return y},yR=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const bae=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,tpacti:ne,settupuname:ae,settpacti:ie}=a,ce=Sae(a,["pathsDetail","user","globalSetting","loading","dispatch","tpacti","settupuname","settpacti"]),ve,Ee,Oe,ke,Ue,We,Ve,Ze,Xe;const lt=(0,Se.useParams)(),[et,nt]=(0,Re.useState)(""),[ot,it]=(0,Re.useState)([]),[pt]=(0,Se.useSearchParams)(),[It,kt]=(0,Re.useState)([]),[Ut,an]=(0,Re.useState)(1);(0,Re.useEffect)(()=>{var Nt,Ct,Tt,jt,nn,pn;if((Nt=y==null?void 0:y.detail)!=null&&Nt.nodes&&Ut===1){it((Ct=y==null?void 0:y.detail)==null?void 0:Ct.nodes),nt((nn=(jt=(Tt=y==null?void 0:y.detail)==null?void 0:Tt.nodes)==null?void 0:jt[1])==null?void 0:nn.uuid);let hn=[...(pn=y==null?void 0:y.detail)==null?void 0:pn.nodes];kt(hn==null?void 0:hn.splice(1)),an(2)}},[(ve=y==null?void 0:y.detail)==null?void 0:ve.nodes]),(0,Re.useEffect)(()=>{var Nt,Ct,Tt;nt(ne||((Tt=(Ct=(Nt=y==null?void 0:y.detail)==null?void 0:Nt.nodes)==null?void 0:Ct[1])==null?void 0:Tt.uuid))},[ne]);function tn(){return yR(this,null,function*(){var Nt,Ct,Tt,jt,nn,pn,hn,ur;if(pt.get("type")==="classrooms"){let Cr=yield ee({type:"pathsDetail/getCourseDetail",payload:Gx({id:lt.pathId,knowledge:!0},(0,mt.oP)())});it(Cr==null?void 0:Cr.nodes),nt((Ct=(Nt=Cr==null?void 0:Cr.nodes)==null?void 0:Nt[1])==null?void 0:Ct.uuid),ie((jt=(Tt=Cr==null?void 0:Cr.nodes)==null?void 0:Tt[1])==null?void 0:jt.uuid);let Ur=[...Cr==null?void 0:Cr.nodes];kt(Ur==null?void 0:Ur.splice(1))}else{let Cr=yield ee({type:"pathsDetail/getPathsDetail",payload:Gx({id:lt.pathId,knowledge:!0},(0,mt.oP)())});it(Cr==null?void 0:Cr.nodes),nt((pn=(nn=Cr==null?void 0:Cr.nodes)==null?void 0:nn[1])==null?void 0:pn.uuid),ie((ur=(hn=Cr==null?void 0:Cr.nodes)==null?void 0:hn[1])==null?void 0:ur.uuid);let Ur=[...Cr==null?void 0:Cr.nodes];kt(Ur==null?void 0:Ur.splice(1))}})}function gn(){return yR(this,null,function*(){var Nt,Ct,Tt,jt,nn,pn,hn,ur,Cr,Ur,Jr,Br,Na,ei;if(pt.get("type")==="classrooms"){let ri=yield ee({type:"pathsDetail/getCourseDetail",payload:Gx({id:(Nt=y==null?void 0:y.detail)==null?void 0:Nt.id,knowledge:!0},(0,mt.oP)())});nt((Tt=(Ct=ri==null?void 0:ri.nodes)==null?void 0:Ct[1])==null?void 0:Tt.uuid),ie((nn=(jt=ri==null?void 0:ri.nodes)==null?void 0:jt[1])==null?void 0:nn.uuid),ae(((hn=(pn=ri==null?void 0:ri.nodes)==null?void 0:pn[1])==null?void 0:hn.name)||"\u8BFE\u7A0B\u56FE\u8C31")}else{let ri=yield ee({type:"pathsDetail/getPathsDetail",payload:Gx({id:(ur=y==null?void 0:y.detail)==null?void 0:ur.id,knowledge:!0},(0,mt.oP)())});nt((Ur=(Cr=ri==null?void 0:ri.nodes)==null?void 0:Cr[1])==null?void 0:Ur.uuid),ie((Br=(Jr=ri==null?void 0:ri.nodes)==null?void 0:Jr[1])==null?void 0:Br.uuid),ae(((ei=(Na=ri==null?void 0:ri.nodes)==null?void 0:Na[1])==null?void 0:ei.name)||"\u8BFE\u7A0B\u56FE\u8C31")}})}return U0.createElement("div",{style:{height:"calc(100vh - 72px - 170rem)"}},(ot==null?void 0:ot.length)>0&&U0.createElement("div",{className:mr.content},((Ee=ot==null?void 0:ot[0])==null?void 0:Ee.uuid)===et&&et&&U0.createElement(Bre,{onAddSuccess:gn,setActivated:nt,subjectId:(Oe=y==null?void 0:y.detail)==null?void 0:Oe.id}),((ke=ot==null?void 0:ot[0])==null?void 0:ke.uuid)!==et&&et&&U0.createElement(ure,{tpacti:ne,setactivied:()=>{var Nt;nt((Nt=ot==null?void 0:ot[0])==null?void 0:Nt.uuid)},initdata:gn,Tabsdatas:It,uuid:et})),(Ue=y==null?void 0:y.detail)!=null&&Ue.can_managed?U0.createElement(nae,{isAll:((We=ot==null?void 0:ot[0])==null?void 0:We.uuid)===et,subjectId:(Ve=y==null?void 0:y.detail)==null?void 0:Ve.id,uuid:et}):U0.createElement(Aae,{isAll:((Ze=ot==null?void 0:ot[0])==null?void 0:Ze.uuid)===et,subjectId:(Xe=y==null?void 0:y.detail)==null?void 0:Xe.id,uuid:et}))};var Cae=(0,Se.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(bae),Ll=xe(67294),wae=Object.defineProperty,Hx=Object.getOwnPropertySymbols,ER=Object.prototype.hasOwnProperty,AR=Object.prototype.propertyIsEnumerable,xR=(E,a,y)=>a in E?wae(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,SR=(E,a)=>{for(var y in a||(a={}))ER.call(a,y)&&xR(E,y,a[y]);if(Hx)for(var y of Hx(a))AR.call(a,y)&&xR(E,y,a[y]);return E},Pae=(E,a)=>{var y={};for(var x in E)ER.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Hx)for(var x of Hx(E))a.indexOf(x)<0&&AR.call(E,x)&&(y[x]=E[x]);return y},bR=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const Mae=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,activied:ne,setactivied:ae}=a,ie=Pae(a,["pathsDetail","user","globalSetting","loading","dispatch","activied","setactivied"]),ce,ve,Ee,Oe,ke,Ue,We,Ve,Ze,Xe,lt,et,nt,ot;const it=(0,Se.useIntl)(),pt=(0,Se.useParams)(),[It]=(0,Se.useSearchParams)(),[kt,Ut]=(0,Re.useState)(((Ee=(ve=(ce=y==null?void 0:y.detail)==null?void 0:ce.nodes)==null?void 0:ve[0])==null?void 0:Ee.name)||"\u8BFE\u7A0B\u56FE\u8C31"),[an,tn]=(0,Re.useState)(((Ue=(ke=(Oe=y==null?void 0:y.detail)==null?void 0:Oe.route_nodes)==null?void 0:ke[0])==null?void 0:Ue.name)||"\u5B66\u4E60\u8DEF\u5F84"),[gn,Nt]=(0,Re.useState)([]),[Ct,Tt]=(0,Re.useState)(),[jt,nn]=(0,Re.useState)(),[pn]=be.default.useForm(),[hn,ur]=(0,Re.useState)(!1),[Cr,Ur]=(0,Re.useState)(!1),Jr=[{name:"\u8BFE\u7A0B\u4FE1\u606F",key:1,content:Ll.createElement(xn,null),isshow:It.get("type")!=="classrooms"},{name:"\u8BFE\u7A0B\u56FE\u8C31",key:3,content:((Ve=(We=y==null?void 0:y.detail)==null?void 0:We.nodes)==null?void 0:Ve.length)<=1?Ll.createElement(oi,{text:"\u6682\u65E0\u56FE\u8C31\uFF0C\u7ACB\u5373\u65B0\u5EFA\u4E00\u4E2A\u56FE\u8C31\u5427\uFF5E",textColor:"#fff",buttonText:((Ze=y==null?void 0:y.detail)==null?void 0:Ze.can_managed)&&"\u65B0\u5EFA\u56FE\u8C31",buttonTexttow:((Xe=y==null?void 0:y.detail)==null?void 0:Xe.can_managed)&&It.get("type")!=="classrooms"&&"\u751F\u6210\u56FE\u8C31",ontwoClick:()=>bR(void 0,null,function*(){var Na;let ei=yield(0,te.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:(Na=y==null?void 0:y.detail)==null?void 0:Na.id}});ei.status===0&&_e.ZP.info(ei==null?void 0:ei.message)}),onClick:()=>Ur(!0)}):Ll.createElement(Cae,{settupuname:Ut,settpacti:Tt,tpacti:Ct}),isshow:!0},{name:"\u5B66\u4E60\u8DEF\u5F84",key:2,content:Ll.createElement(El,{setxxljac:nn,dispatch:ee,xxljac:jt,pathsDetail:y}),isshow:!0},{name:"\u4EA4\u6D41\u53CD\u9988",key:4,content:Ll.createElement(Le,null),isshow:It.get("type")!=="classrooms"}].filter(Na=>Na==null?void 0:Na.isshow);(0,Re.useEffect)(()=>{var Na,ei;if((Na=y==null?void 0:y.detail)!=null&&Na.nodes){let ri=[...(ei=y==null?void 0:y.detail)==null?void 0:ei.nodes];Nt(ri==null?void 0:ri.splice(1))}},[(lt=y==null?void 0:y.detail)==null?void 0:lt.nodes]);const Br=Na=>bR(void 0,null,function*(){var ei,ri,fs,Eo,_s,pi,Ps,uo,Io,Qs;const{nodeType:Us,description:ul,name:Qa,tags:Ho}=Na;ur(!0);const za=yield(0,te.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:(ei=y==null?void 0:y.detail)==null?void 0:ei.id,properties:{description:ul,rootNodeUuid:(Eo=(fs=(ri=y==null?void 0:y.detail)==null?void 0:ri.nodes)==null?void 0:fs[0])==null?void 0:Eo.uuid,name:Qa,nodeType:Us[0],tags:(Ho==null?void 0:Ho.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:(Ps=(pi=(_s=y==null?void 0:y.detail)==null?void 0:_s.nodes)==null?void 0:pi[0])==null?void 0:Ps.uuid,type:"\u5305\u542B"}]}});(za==null?void 0:za.status)===0&&(Ur(!1),Tt((uo=za==null?void 0:za.data)==null?void 0:uo.uuid),Ut(Qa),ae(3),It.get("type")==="classrooms"?ee({type:"pathsDetail/getCourseDetail",payload:SR({id:(Io=y==null?void 0:y.detail)==null?void 0:Io.id,knowledge:!0},(0,mt.oP)())}):ee({type:"pathsDetail/getPathsDetail",payload:SR({id:(Qs=y==null?void 0:y.detail)==null?void 0:Qs.id,knowledge:!0},(0,mt.oP)())})),ur(!1)});return Ll.createElement("div",null,Ll.createElement("div",{className:Gt.tabs},Jr==null?void 0:Jr.map(Na=>{var ei,ri,fs,Eo,_s,pi,Ps,uo,Io,Qs,Us,ul;return Ll.createElement("div",{onClick:()=>{var Qa,Ho,za,li,yi,ai,Ki,Ms;ae(Na.key),(Na==null?void 0:Na.name)==="\u8BFE\u7A0B\u56FE\u8C31"&&(console.log("---",2),Ut(((Qa=gn==null?void 0:gn[0])==null?void 0:Qa.name)||"\u8BFE\u7A0B\u56FE\u8C31"),Tt((Ho=gn==null?void 0:gn[0])==null?void 0:Ho.uuid)),(Na==null?void 0:Na.name)==="\u5B66\u4E60\u8DEF\u5F84"&&(tn(((yi=(li=(za=y==null?void 0:y.detail)==null?void 0:za.route_nodes)==null?void 0:li[0])==null?void 0:yi.name)||"\u5B66\u4E60\u8DEF\u5F84"),nn((Ms=(Ki=(ai=y==null?void 0:y.detail)==null?void 0:ai.route_nodes)==null?void 0:Ki[0])==null?void 0:Ms.id))},className:ne===(Na==null?void 0:Na.key)?Gt.activied:Gt.tab},((Na==null?void 0:Na.name)==="\u8BFE\u7A0B\u4FE1\u606F"||(Na==null?void 0:Na.name)==="\u4EA4\u6D41\u53CD\u9988")&&(Na==null?void 0:Na.name),(Na==null?void 0:Na.name)==="\u8BFE\u7A0B\u56FE\u8C31"&&Ll.createElement(Ot.Z,{overlayClassName:Gt.dropdownst,disabled:(gn==null?void 0:gn.length)===0,menu:{items:gn==null?void 0:gn.map(Qa=>({label:Ll.createElement(kn.Z,{title:Qa==null?void 0:Qa.name}," ",Ll.createElement("span",{className:Gt.dropnametext,style:{width:"100%"},onClick:Ho=>{Ho.stopPropagation(),Ut(Qa==null?void 0:Qa.name),Tt(Qa==null?void 0:Qa.uuid),ae(3)}},Qa==null?void 0:Qa.name)),key:Qa==null?void 0:Qa.uuid,show:!0})),selectable:!0,selectedKeys:[Ct||((fs=(ri=(ei=y==null?void 0:y.detail)==null?void 0:ei.nodes)==null?void 0:ri[1])==null?void 0:fs.uuid)]}},Ll.createElement("span",{className:Gt.nametext},"\u8BFE\u7A0B\u56FE\u8C31 ",(gn==null?void 0:gn.length)>0&&Ll.createElement("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"}))),(Na==null?void 0:Na.name)==="\u5B66\u4E60\u8DEF\u5F84"&&Ll.createElement(Ot.Z,{overlayClassName:Gt.dropdownst,disabled:((_s=(Eo=y==null?void 0:y.detail)==null?void 0:Eo.route_nodes)==null?void 0:_s.length)===0,overlayStyle:{background:"#13203D"},menu:{items:(Ps=(pi=y==null?void 0:y.detail)==null?void 0:pi.route_nodes)==null?void 0:Ps.map((Qa,Ho)=>({label:Ll.createElement(kn.Z,{title:Qa==null?void 0:Qa.name},Ll.createElement("span",{className:Gt.dropnametext,style:{width:"100%"},onClick:za=>{za.stopPropagation(),tn(Qa==null?void 0:Qa.name),nn(Qa==null?void 0:Qa.id),ae(2)}},Qa==null?void 0:Qa.name)),key:Qa==null?void 0:Qa.id,show:!0})),selectable:!0,selectedKeys:[(jt||((Qs=(Io=(uo=y==null?void 0:y.detail)==null?void 0:uo.route_nodes)==null?void 0:Io[0])==null?void 0:Qs.id))+""]}},Ll.createElement("span",{className:Gt.nametext},"\u5B66\u4E60\u8DEF\u5F84 ",((ul=(Us=y==null?void 0:y.detail)==null?void 0:Us.route_nodes)==null?void 0:ul.length)>0&&Ll.createElement("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"}))))}),Ll.createElement(vn,null,Ll.createElement(Ll.Fragment,null,It.get("type")==="classrooms"&&(0,io.JA)()&&Ll.createElement("div",{style:{position:"fixed",right:"20rem",top:"7rem"}},Ll.createElement("span",{onClick:()=>{var Na;window.open((Na=y==null?void 0:y.detail)==null?void 0:Na.first_category_url)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"}},"\u8FD4\u56DE\u6559\u5B66\u8BFE\u5802")),ne===3&&((et=y==null?void 0:y.detail)==null?void 0:et.can_managed)&&Ll.createElement("div",{style:{position:"fixed",right:It.get("type")!=="classrooms"?"170rem":"20rem",top:"7rem"}},Ll.createElement("span",{onClick:()=>{Ur(!0)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"}},"\u521B\u5EFA\u77E5\u8BC6\u56FE\u8C31")),It.get("type")!=="classrooms"&&(ne===2||ne===3)&&!(0,io.JA)()&&Ll.createElement(bt,{activied:ne,styles:{position:"fixed",right:ne===3?"20rem":"170rem",top:"7rem"}})))),Ll.createElement(De.default,{open:Cr,centered:!0,width:"1000rem",okText:it.formatMessage({id:"questionBankAddQuestion.save",defaultMessage:"\u4FDD\u5B58"}),onCancel:()=>Ur(!1),cancelText:it.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),afterClose:()=>{pn.resetFields()},confirmLoading:hn,onOk:()=>pn.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},Ll.createElement("div",{className:Gt.modal},Ll.createElement("div",{className:Gt.mHead},"\u8282\u70B9\u5C5E\u6027"),Ll.createElement(be.default,{form:pn,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:Br,className:Gt.form},Ll.createElement(be.default.Item,{label:"\u56FE\u8C31\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Ll.createElement(we.default,{placeholder:it.formatMessage({id:"user.pleaseEnter",defaultMessage:"\u8BF7\u8F93\u5165"})})),Ll.createElement(be.default.Item,{label:it.formatMessage({id:"user.bio",defaultMessage:"\u7B80\u4ECB"}),name:"description",rules:[{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Ll.createElement(we.default.TextArea,{placeholder:it.formatMessage({id:"user.pleaseEnter",defaultMessage:"\u8BF7\u8F93\u5165"})})),Ll.createElement(be.default.Item,{className:Gt.mType,label:Ll.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",Ll.createElement(kn.Z,{title:"\u5F53\u524D\u77E5\u8BC6\u56FE\u8C31\u7684\u7C7B\u578B\uFF0C\u5982\uFF1A\u5927\u7EB2\u56FE\u8C31\u3001\u80FD\u529B\u56FE\u8C31"},Ll.createElement(Ai.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},Ll.createElement($n,{subjectId:(nt=y==null?void 0:y.detail)==null?void 0:nt.id,type:1}))))),Ll.createElement("div",{className:Gt.placeholder}),Ll.createElement("div",{className:Gt.content},(ot=Jr.find(Na=>Na.key===ne))==null?void 0:ot.content))};var Tae=(0,Se.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Mae),Vx=xe(67294),Dae=Object.defineProperty,Kx=Object.getOwnPropertySymbols,CR=Object.prototype.hasOwnProperty,wR=Object.prototype.propertyIsEnumerable,PR=(E,a,y)=>a in E?Dae(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,MR=(E,a)=>{for(var y in a||(a={}))CR.call(a,y)&&PR(E,y,a[y]);if(Kx)for(var y of Kx(a))wR.call(a,y)&&PR(E,y,a[y]);return E},Iae=(E,a)=>{var y={};for(var x in E)CR.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Kx)for(var x of Kx(E))a.indexOf(x)<0&&wR.call(E,x)&&(y[x]=E[x]);return y},Oae=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{ne(y.next(ae))}catch(ie){b(ie)}},ee=ae=>{try{ne(y.throw(ae))}catch(ie){b(ie)}},ne=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);ne((y=y.apply(E,a)).next())});const{TabPane:kfe}=xt.default;var Lae=(E=>(E.All="",E.Shixun="shixun",E.VideoItem="video",E.Attachment="attachment",E.group_count="group_homework",E.normal_count="normal_homework",E.ExaminationBank="exercise",E.HomeworkCommon="hack_homework",E.Discusses="Discusses",E))(Lae||{});function TR(E){const a=(b,z)=>{if(b.localName===z)return b;for(let ee=0,ne=b;ne=ne.parentNode;ee++){if(ne.localName===z)return ne;if(ne==document.documentElement)return!1}},y=E.target,x=a(y,"a");if(console.log([x],x==null?void 0:x.href,44),!(x!=null&&x.href)&&y.tagName.toUpperCase()==="IMG"){let b=y.src||y.getAttribute("src");b&&b.indexOf("/images/avatars/User")===-1&&(E.stopPropagation(),E.preventDefault(),Et.Z.publish("preview-image",b))}}const Nae=E=>{var a=E,{pathsDetail:y,globalSetting:x,loading:b,dispatch:z}=a,ee=Iae(a,["pathsDetail","globalSetting","loading","dispatch"]);const[ne]=(0,Se.useSearchParams)(),ae=(0,Se.useParams)(),ie=(0,Re.useRef)(),[ce,ve]=(0,Re.useState)(""),[Ee,Oe]=(0,Re.useState)(1);(0,Re.useEffect)(()=>{ne.get("tabs")&&Oe(parseInt(ne.get("tabs"))||3)},[ne.get("tabs")]),(0,Re.useEffect)(()=>{if(ie.current)return ie.current.addEventListener("mousedown",TR),()=>{var Ue;(Ue=ie.current)==null||Ue.removeEventListener("mousedown",TR)}},[ie.current]),(0,Re.useEffect)(()=>{ae.pathId&&ke()},[ae.pathId]),(0,Re.useEffect)(()=>(z({type:"globalSetting/footerToggle",payload:!1}),()=>{z({type:"globalSetting/footerToggle",payload:!0})}),[]);const ke=()=>Oae(void 0,null,function*(){if(ne.get("type")==="classrooms"){z({type:"pathsDetail/getCourseDetail",payload:MR({id:ae.pathId,knowledge:!0},(0,mt.oP)())});return}const Ue=yield z({type:"pathsDetail/getPathsDetail",payload:MR({id:ae.pathId,knowledge:!0},(0,mt.oP)())});Ue!=null&&Ue.id&&ne.get("token")&&(location.href=location.pathname)});return Vx.createElement(fe.Z,{spinning:!1},Vx.createElement("section",{id:"knowledgegraphDetail",className:vt.bg},Vx.createElement(gt,null),Vx.createElement(Tae,{activied:Ee,setactivied:Oe})))};var Bae=(0,Se.connect)(({pathsDetail:E,loading:a,globalSetting:y})=>({pathsDetail:E,globalSetting:y,loading:a}))(Nae)},51959:function(St,Dt,xe){"use strict";xe.d(Dt,{BU:function(){return je},Dj:function(){return Ce},gH:function(){return Re},vp:function(){return Se}});function Ce(_e){try{_e.mozRequestFullScreen?_e.mozRequestFullScreen():_e.webkitRequestFullScreen&&_e.webkitRequestFullScreen()}catch(De){console.log(De,":e")}}function je(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const Re=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function Se(){var _e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,De=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",_e),window.isFullScreen?window.isFullScreen:_e!=null}},78207:function(St,Dt,xe){"use strict";xe.d(Dt,{rX:function(){return oe},pW:function(){return ue},gy:function(){return ge},xY:function(){return he},O5:function(){return de},tJ:function(){return fe},o1:function(){return te},Rd:function(){return se}});var Ce=xe(35973),je=xe(14446),Re=xe(96074),Se=xe(2453),_e=xe(52262),De=xe(28706),me=xe(55304),Ae=xe(25510),Te="data:image/png;base64,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",be=xe.p+"static/newqrcode.a8740efb.png",pe=xe(32637),ye=xe(67294),we=(Pe,Ie,Fe)=>new Promise((Be,ze)=>{var Ge=Je=>{try{Ke(Fe.next(Je))}catch(tt){ze(tt)}},Ye=Je=>{try{Ke(Fe.throw(Je))}catch(tt){ze(tt)}},Ke=Je=>Je.done?Be(Je.value):Promise.resolve(Je.value).then(Ge,Ye);Ke((Fe=Fe.apply(Pe,Ie)).next())});const fe=(Pe,Ie=!1)=>!!(te(Pe)&&re(Ie)),te=Pe=>(0,_e.bg)()?!0:(Pe({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),re=(Pe=!1)=>{var Ie;const{user:Fe}=(0,Ce.getDvaApp)()._store.getState();return(Ie=Fe.userInfo)!=null&&Ie.profile_completed?!0:(je.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,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:()=>{(0,De.xg)("/account/profile/edit"),le()}}),!1)},le=()=>{je.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},se=()=>{je.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:ye.createElement("div",{style:{textAlign:"center"}},ye.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),ye.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:pe}),ye.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},de=()=>{var Pe;const{user:Ie}=(0,Ce.getDvaApp)()._store.getState();return(Pe=Ie.userInfo)!=null&&Pe.professional_certification?!0:(je.default.confirm({title:"\u63D0\u793A",centered:!0,content:ye.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,De.xg)("/account/certification")}}),!1)},he=()=>(0,_e.V9)()?!0:(je.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:ye.createElement("div",{className:"tc",style:{marginLeft:-38}},ye.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),ye.createElement("img",{src:be,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),oe=(Pe,Ie)=>Pe?!0:(je.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:ye.createElement("div",null,ye.createElement("p",null,Ie||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),ye.createElement("div",{style:{marginLeft:"110px"}},ye.createElement("img",{src:Te,width:200}),ye.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,De.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),ue=Pe=>{je.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:ye.createElement("div",null,ye.createElement("div",null,ye.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),ye.createElement(Re.Z,null),ye.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ye.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",ye.createElement("a",null,Pe),"\u5929\u3002"),ye.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ye.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),ye.createElement("div",{style:{textAlign:"center",marginTop:30}},ye.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Ae,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ge=(Pe,Ie,Fe="")=>{const{shixunsDetail:{detail:Be}}=(0,Ce.getDvaApp)()._store.getState();if((Be==null?void 0:Be.public)===2||(Be==null?void 0:Be.public)===1||(Be==null?void 0:Be.shixun_status)===3){let ze="";return(Be==null?void 0:Be.public)===2&&(ze=Pe.formatMessage({id:"personalHomepagePracticalProjects.public",defaultMessage:"\u5DF2\u516C\u5F00"})),(Be==null?void 0:Be.public)===1&&(ze=Pe.formatMessage({id:"personalHomepagePracticalProjects.pendingReview",defaultMessage:"\u5F85\u5BA1\u6838"})),(Be==null?void 0:Be.shixun_status)===3&&(ze=Pe.formatMessage({id:"personalHomepagePracticalProjects.closed",defaultMessage:"\u5DF2\u5173\u95ED"})),je.default.info({centered:!0,icon:ye.createElement(me.Z,{style:{color:"#faad14"}}),width:750,title:Pe.formatMessage({id:"questionBankList.prompt",defaultMessage:"\u63D0\u793A"}),content:ye.createElement("div",{className:"tc",style:{marginLeft:-38}},ye.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},ye.createElement("span",null,Pe.formatMessage({id:"shixuns.projectStatus",defaultMessage:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A"}),ze,"\uFF0C",Fe,"\u3002"),ye.createElement("p",null,Pe.formatMessage({id:"shixuns.contactAdminForSupport",defaultMessage:"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002"}))),ye.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Ae,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:Pe.formatMessage({id:"shixuns.iUnderstand",defaultMessage:"\u6211\u77E5\u9053\u4E86"})}),!0}return(Be==null?void 0:Be.shixun_status)===2?(je.default.confirm({centered:!0,icon:ye.createElement(me.Z,null),title:Pe.formatMessage({id:"questionBankList.prompt",defaultMessage:"\u63D0\u793A"}),content:ye.createElement("div",null,ye.createElement("span",null,Pe.formatMessage({id:"shixuns.projectPublished",defaultMessage:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03"}),"\uFF0C",Fe,"\u3002"),ye.createElement("br",null),ye.createElement("span",null,Pe.formatMessage({id:"shixuns.revokeAndOperate",defaultMessage:"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002"}))),okText:Pe.formatMessage({id:"shixuns.revokePublication",defaultMessage:"\u64A4\u9500\u53D1\u5E03"}),cancelText:Pe.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{je.default.confirm({width:440,centered:!0,icon:ye.createElement(me.Z,{style:{color:"#faad14"}}),title:Pe.formatMessage({id:"questionBankList.prompt",defaultMessage:"\u63D0\u793A"}),content:Pe.formatMessage({id:"shixuns.confirmRevokePublish",defaultMessage:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"}),okText:Pe.formatMessage({id:"shixuns.confirmRevoke",defaultMessage:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03"}),cancelText:Pe.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>we(void 0,null,function*(){(yield Ie({type:"shixunsDetail/cancelRelease",payload:{id:Be==null?void 0:Be.identifier}})).status!==401&&(Se.ZP.success(Pe.formatMessage({id:"shixuns.revokeSuccess",defaultMessage:"\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"})),Ie({type:"shixunsDetail/getShixunsDetail",payload:{id:Be==null?void 0:Be.identifier}}),Ie({type:"practiceSetting/getCommonData",payload:{id:Be==null?void 0:Be.identifier}}))})})}}),!0):!1}},24577:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Xi}});class Ce{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(Me,Ne){return Me.__proto__=Ne,Me},Object.assign=Object.assign||function(Me){if(Me==null)throw new TypeError("Cannot convert undefined or null to object");let Ne=Object(Me);for(let Le=1;Le ${Ne}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","error",Le),_e.ENABLE_ERROR&&(console.error?console.error(Le):console.warn?console.warn(Le):console.log(Le))}static i(Me,Ne){(!Me||_e.FORCE_GLOBAL_TAG)&&(Me=_e.GLOBAL_TAG);let Le=`[${Me}] > ${Ne}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","info",Le),_e.ENABLE_INFO&&(console.info?console.info(Le):console.log(Le))}static w(Me,Ne){(!Me||_e.FORCE_GLOBAL_TAG)&&(Me=_e.GLOBAL_TAG);let Le=`[${Me}] > ${Ne}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","warn",Le),_e.ENABLE_WARN&&(console.warn?console.warn(Le):console.log(Le))}static d(Me,Ne){(!Me||_e.FORCE_GLOBAL_TAG)&&(Me=_e.GLOBAL_TAG);let Le=`[${Me}] > ${Ne}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","debug",Le),_e.ENABLE_DEBUG&&(console.debug?console.debug(Le):console.log(Le))}static v(Me,Ne){(!Me||_e.FORCE_GLOBAL_TAG)&&(Me=_e.GLOBAL_TAG);let Le=`[${Me}] > ${Ne}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","verbose",Le),_e.ENABLE_VERBOSE&&console.log(Le)}}_e.GLOBAL_TAG="flv.js",_e.FORCE_GLOBAL_TAG=!1,_e.ENABLE_ERROR=!0,_e.ENABLE_INFO=!0,_e.ENABLE_WARN=!0,_e.ENABLE_DEBUG=!0,_e.ENABLE_VERBOSE=!0,_e.ENABLE_CALLBACK=!1,_e.emitter=new(Se());var De=_e;class me{constructor(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}reset(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}addBytes(Me){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=Me,this._totalBytes+=Me):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=Me,this._totalBytes+=Me):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=Me,this._totalBytes+=Me,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let Me=(this._now()-this._lastCheckpoint)/1e3;return Me==0&&(Me=1),this._intervalBytes/Me/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let Me=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/Me/1024}}var Ae=me;class Te{constructor(Me){this._message=Me}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class be extends Te{constructor(Me){super(Me)}get name(){return"IllegalStateException"}}class pe extends Te{constructor(Me){super(Me)}get name(){return"InvalidArgumentException"}}class ye extends Te{constructor(Me){super(Me)}get name(){return"NotImplementedException"}}const we={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},fe={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class te{constructor(Me){this._type=Me||"undefined",this._status=we.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=we.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===we.kConnecting||this._status===we.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(Me){this._onContentLengthKnown=Me}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(Me){this._onURLRedirect=Me}get onDataArrival(){return this._onDataArrival}set onDataArrival(Me){this._onDataArrival=Me}get onError(){return this._onError}set onError(Me){this._onError=Me}get onComplete(){return this._onComplete}set onComplete(Me){this._onComplete=Me}open(Me,Ne){throw new ye("Unimplemented abstract function!")}abort(){throw new ye("Unimplemented abstract function!")}}let re={};function le(){let Ft=self.navigator.userAgent.toLowerCase(),Me=/(edge)\/([\w.]+)/.exec(Ft)||/(opr)[\/]([\w.]+)/.exec(Ft)||/(chrome)[ \/]([\w.]+)/.exec(Ft)||/(iemobile)[\/]([\w.]+)/.exec(Ft)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(Ft)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(Ft)||/(webkit)[ \/]([\w.]+)/.exec(Ft)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(Ft)||/(msie) ([\w.]+)/.exec(Ft)||Ft.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(Ft)||Ft.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(Ft)||[],Ne=/(ipad)/.exec(Ft)||/(ipod)/.exec(Ft)||/(windows phone)/.exec(Ft)||/(iphone)/.exec(Ft)||/(kindle)/.exec(Ft)||/(android)/.exec(Ft)||/(windows)/.exec(Ft)||/(mac)/.exec(Ft)||/(linux)/.exec(Ft)||/(cros)/.exec(Ft)||[],Le={browser:Me[5]||Me[3]||Me[1]||"",version:Me[2]||Me[4]||"0",majorVersion:Me[4]||Me[2]||"0",platform:Ne[0]||""},He={};if(Le.browser){He[Le.browser]=!0;let $e=Le.majorVersion.split(".");He.version={major:parseInt(Le.majorVersion,10),string:Le.version},$e.length>1&&(He.version.minor=parseInt($e[1],10)),$e.length>2&&(He.version.build=parseInt($e[2],10))}if(Le.platform&&(He[Le.platform]=!0),(He.chrome||He.opr||He.safari)&&(He.webkit=!0),He.rv||He.iemobile){He.rv&&delete He.rv;let $e="msie";Le.browser=$e,He[$e]=!0}if(He.edge){delete He.edge;let $e="msedge";Le.browser=$e,He[$e]=!0}if(He.opr){let $e="opera";Le.browser=$e,He[$e]=!0}if(He.safari&&He.android){let $e="android";Le.browser=$e,He[$e]=!0}He.name=Le.browser,He.platform=Le.platform;for(let $e in re)re.hasOwnProperty($e)&&delete re[$e];Object.assign(re,He)}le();var se=re;class de extends te{static isSupported(){try{let Me=se.msedge&&se.version.minor>=15048,Ne=se.msedge?Me:!0;return self.fetch&&self.ReadableStream&&Ne}catch(Me){return!1}}constructor(Me,Ne){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=Me,this._config=Ne,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(Me,Ne){this._dataSource=Me,this._range=Ne;let Le=Me.url;this._config.reuseRedirectedURL&&Me.redirectedURL!=null&&(Le=Me.redirectedURL);let He=this._seekHandler.getConfig(Le,Ne),$e=new self.Headers;if(typeof He.headers=="object"){let _t=He.headers;for(let dn in _t)_t.hasOwnProperty(dn)&&$e.append(dn,_t[dn])}let wt={method:"GET",headers:$e,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let _t in this._config.headers)$e.append(_t,this._config.headers[_t]);Me.cors===!1&&(wt.mode="same-origin"),Me.withCredentials&&(wt.credentials="include"),Me.referrerPolicy&&(wt.referrerPolicy=Me.referrerPolicy),this._status=we.kConnecting,self.fetch(He.url,wt).then(_t=>{if(this._requestAbort){this._requestAbort=!1,this._status=we.kIdle;return}if(_t.ok&&_t.status>=200&&_t.status<=299){if(_t.url!==He.url&&this._onURLRedirect){let Zt=this._seekHandler.removeURLParameters(_t.url);this._onURLRedirect(Zt)}let dn=_t.headers.get("Content-Length");return dn!=null&&(this._contentLength=parseInt(dn),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,_t.body.getReader())}else if(this._status=we.kError,this._onError)this._onError(fe.HTTP_STATUS_CODE_INVALID,{code:_t.status,msg:_t.statusText});else throw new Te("FetchStreamLoader: Http code invalid, "+_t.status+" "+_t.statusText)}).catch(_t=>{if(this._status=we.kError,this._onError)this._onError(fe.EXCEPTION,{code:-1,msg:_t.message});else throw _t})}abort(){this._requestAbort=!0}_pump(Me){return Me.read().then(Ne=>{if(Ne.done)if(this._contentLength!==null&&this._receivedLength{if(Ne.code===11&&se.msedge)return;this._status=we.kError;let Le=0,He=null;if((Ne.code===19||Ne.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=we.kError,this._onError)this._onError(fe.HTTP_STATUS_CODE_INVALID,{code:Ne.status,msg:Ne.statusText});else throw new Te("MozChunkedLoader: Http code invalid, "+Ne.status+" "+Ne.statusText);else this._status=we.kBuffering}}_onProgress(Me){if(this._status===we.kError)return;this._contentLength===null&&Me.total!==null&&Me.total!==0&&(this._contentLength=Me.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let Ne=Me.target.response,Le=this._range.from+this._receivedLength;this._receivedLength+=Ne.byteLength,this._onDataArrival&&this._onDataArrival(Ne,Le,this._receivedLength)}_onLoadEnd(Me){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===we.kError)return;this._status=we.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(Me){this._status=we.kError;let Ne=0,Le=null;if(this._contentLength&&Me.loaded=200&&Ne.status<=299){if(this._status=LoaderStatus.kBuffering,Ne.responseURL!=null){let He=this._seekHandler.removeURLParameters(Ne.responseURL);Ne.responseURL!==this._currentRequestURL&&He!==this._currentRedirectedURL&&(this._currentRedirectedURL=He,this._onURLRedirect&&this._onURLRedirect(He))}let Le=Ne.getResponseHeader("Content-Length");if(Le!=null&&this._contentLength==null){let He=parseInt(Le);He>0&&(this._contentLength=He,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:Ne.status,msg:Ne.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+Ne.status+" "+Ne.statusText);else if(Ne.readyState===3&&Ne.status>=200&&Ne.status<=299){this._status=LoaderStatus.kBuffering;let Le=Ne.response;this._reader.readAsArrayBuffer(Le)}}_xhrOnError(Me){this._status=LoaderStatus.kError;let Ne=LoaderErrors.EXCEPTION,Le={code:-1,msg:Me.constructor.name+" "+Me.type};if(this._onError)this._onError(Ne,Le);else throw new RuntimeException(Le.msg)}_msrOnProgress(Me){let Le=Me.target.result;if(Le==null){this._doReconnectIfNeeded();return}let He=Le.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=Le.byteLength;let $e=this._totalRange.from+this._receivedLength;this._receivedLength+=He.byteLength,this._onDataArrival&&this._onDataArrival(He,$e,this._receivedLength),Le.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${$e+He.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(Le=this._range.from+this._contentLength-1),this._currentRequestRange={from:Ne,to:Le},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(Me,Ne){this._lastTimeLoaded=0;let Le=Me.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?Le=this._currentRedirectedURL:Me.redirectedURL!=null&&(Le=Me.redirectedURL));let He=this._seekHandler.getConfig(Le,Ne);this._currentRequestURL=He.url;let $e=this._xhr=new XMLHttpRequest;if($e.open("GET",He.url,!0),$e.responseType="arraybuffer",$e.onreadystatechange=this._onReadyStateChange.bind(this),$e.onprogress=this._onProgress.bind(this),$e.onload=this._onLoad.bind(this),$e.onerror=this._onXhrError.bind(this),Me.withCredentials&&($e.withCredentials=!0),typeof He.headers=="object"){let wt=He.headers;for(let _t in wt)wt.hasOwnProperty(_t)&&$e.setRequestHeader(_t,wt[_t])}if(typeof this._config.headers=="object"){let wt=this._config.headers;for(let _t in wt)wt.hasOwnProperty(_t)&&$e.setRequestHeader(_t,wt[_t])}$e.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=we.kComplete}_internalAbort(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)}_onReadyStateChange(Me){let Ne=Me.target;if(Ne.readyState===2){if(Ne.responseURL!=null){let Le=this._seekHandler.removeURLParameters(Ne.responseURL);Ne.responseURL!==this._currentRequestURL&&Le!==this._currentRedirectedURL&&(this._currentRedirectedURL=Le,this._onURLRedirect&&this._onURLRedirect(Le))}if(Ne.status>=200&&Ne.status<=299){if(this._waitForTotalLength)return;this._status=we.kBuffering}else if(this._status=we.kError,this._onError)this._onError(fe.HTTP_STATUS_CODE_INVALID,{code:Ne.status,msg:Ne.statusText});else throw new Te("RangeLoader: Http code invalid, "+Ne.status+" "+Ne.statusText)}}_onProgress(Me){if(this._status===we.kError)return;if(this._contentLength===null){let Le=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,Le=!0;let He=Me.total;this._internalAbort(),He!=null&He!==0&&(this._totalLength=He)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,Le){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let Ne=Me.loaded-this._lastTimeLoaded;this._lastTimeLoaded=Me.loaded,this._speedSampler.addBytes(Ne)}_normalizeSpeed(Me){let Ne=this._chunkSizeKBList,Le=Ne.length-1,He=0,$e=0,wt=Le;if(Me=Ne[He]&&Me=3&&(Ne=this._speedSampler.currentKBps)),Ne!==0){let wt=this._normalizeSpeed(Ne);this._currentSpeedNormalized!==wt&&(this._currentSpeedNormalized=wt,this._currentChunkSizeKB=wt)}let Le=Me.target.response,He=this._range.from+this._receivedLength;this._receivedLength+=Le.byteLength;let $e=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(Ne.result)},Ne.readAsArrayBuffer(Me.data)}else{this._status=we.kError;let Ne={code:-1,msg:"Unsupported WebSocket message type: "+Me.data.constructor.name};if(this._onError)this._onError(fe.EXCEPTION,Ne);else throw new Te(Ne.msg)}}_dispatchArrayBuffer(Me){let Ne=Me,Le=this._receivedLength;this._receivedLength+=Ne.byteLength,this._onDataArrival&&this._onDataArrival(Ne,Le,this._receivedLength)}_onWebSocketError(Me){this._status=we.kError;let Ne={code:Me.code,msg:Me.message};if(this._onError)this._onError(fe.EXCEPTION,Ne);else throw new Te(Ne.msg)}}var ze=Be;class Ge{constructor(Me){this._zeroStart=Me||!1}getConfig(Me,Ne){let Le={};if(Ne.from!==0||Ne.to!==-1){let He;Ne.to!==-1?He=`bytes=${Ne.from.toString()}-${Ne.to.toString()}`:He=`bytes=${Ne.from.toString()}-`,Le.Range=He}else this._zeroStart&&(Le.Range="bytes=0-");return{url:Me,headers:Le}}removeURLParameters(Me){return Me}}var Ye=Ge;class Ke{constructor(Me,Ne){this._startName=Me,this._endName=Ne}getConfig(Me,Ne){let Le=Me;if(Ne.from!==0||Ne.to!==-1){let He=!0;Le.indexOf("?")===-1&&(Le+="?",He=!1),He&&(Le+="&"),Le+=`${this._startName}=${Ne.from.toString()}`,Ne.to!==-1&&(Le+=`&${this._endName}=${Ne.to.toString()}`)}return{url:Le,headers:{}}}removeURLParameters(Me){let Ne=Me.split("?")[0],Le,He=Me.indexOf("?");He!==-1&&(Le=Me.substring(He+1));let $e="";if(Le!=null&&Le.length>0){let wt=Le.split("&");for(let _t=0;_t0;dn[0]!==this._startName&&dn[0]!==this._endName&&(Zt&&($e+="&"),$e+=wt[_t])}}return $e.length===0?Ne:Ne+"?"+$e}}var Je=Ke;class tt{constructor(Me,Ne,Le){this.TAG="IOController",this._config=Ne,this._extraData=Le,this._stashInitialSize=1024*384,Ne.stashInitialSize!=null&&Ne.stashInitialSize>0&&(this._stashInitialSize=Ne.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=1024*1024*3,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,Ne.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=Me,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(Me.url),this._refTotalLength=Me.filesize?Me.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new Ae,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}destroy(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null}isWorking(){return this._loader&&this._loader.isWorking()&&!this._paused}isPaused(){return this._paused}get status(){return this._loader.status}get extraData(){return this._extraData}set extraData(Me){this._extraData=Me}get onDataArrival(){return this._onDataArrival}set onDataArrival(Me){this._onDataArrival=Me}get onSeeked(){return this._onSeeked}set onSeeked(Me){this._onSeeked=Me}get onError(){return this._onError}set onError(Me){this._onError=Me}get onComplete(){return this._onComplete}set onComplete(Me){this._onComplete=Me}get onRedirect(){return this._onRedirect}set onRedirect(Me){this._onRedirect=Me}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(Me){this._onRecoveredEarlyEof=Me}get currentURL(){return this._dataSource.url}get hasRedirect(){return this._redirectedURL!=null||this._dataSource.redirectedURL!=null}get currentRedirectedURL(){return this._redirectedURL||this._dataSource.redirectedURL}get currentSpeed(){return this._loaderClass===Fe?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let Me=this._config;if(Me.seekType==="range")this._seekHandler=new Ye(this._config.rangeLoadZeroStart);else if(Me.seekType==="param"){let Ne=Me.seekParamStart||"bstart",Le=Me.seekParamEnd||"bend";this._seekHandler=new Je(Ne,Le)}else if(Me.seekType==="custom"){if(typeof Me.customSeekHandler!="function")throw new pe("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new Me.customSeekHandler}else throw new pe(`Invalid seekType in config: ${Me.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=ze;else if(he.isSupported())this._loaderClass=he;else if(ue.isSupported())this._loaderClass=ue;else if(Fe.isSupported())this._loaderClass=Fe;else throw new Te("Your browser doesn't support xhr with arraybuffer responseType!")}_createLoader(){this._loader=new this._loaderClass(this._seekHandler,this._config),this._loader.needStashBuffer===!1&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)}open(Me){this._currentRange={from:0,to:-1},Me&&(this._currentRange.from=Me),this._speedSampler.reset(),Me||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))}abort(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)}pause(){this.isWorking()&&(this._loader.abort(),this._stashUsed!==0?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)}resume(){if(this._paused){this._paused=!1;let Me=this._resumeFrom;this._resumeFrom=0,this._internalSeek(Me,!0)}}seek(Me){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(Me,!0)}_internalSeek(Me,Ne){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(Ne),this._loader.destroy(),this._loader=null;let Le={from:Me,to:-1};this._currentRange={from:Le.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,Le),this._onSeeked&&this._onSeeked()}updateUrl(Me){if(!Me||typeof Me!="string"||Me.length===0)throw new pe("Url must be a non-empty string!");this._dataSource.url=Me}_expandBuffer(Me){let Ne=this._stashSize;for(;Ne+1024*1024*10){let He=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(Le,0,Ne).set(He,0)}this._stashBuffer=Le,this._bufferSize=Ne}_normalizeSpeed(Me){let Ne=this._speedNormalizeList,Le=Ne.length-1,He=0,$e=0,wt=Le;if(Me=Ne[He]&&Me=512&&Me<=1024?Ne=Math.floor(Me*1.5):Ne=Me*2,Ne>8192&&(Ne=8192);let Le=Ne*1024+1024*1024*1;this._bufferSize0){let wt=this._stashBuffer.slice(0,this._stashUsed),_t=this._dispatchChunks(wt,this._stashByteStart);if(_t0){let dn=new Uint8Array(wt,_t);$e.set(dn,0),this._stashUsed=dn.byteLength,this._stashByteStart+=_t}}else this._stashUsed=0,this._stashByteStart+=_t;this._stashUsed+Me.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+Me.byteLength),$e=new Uint8Array(this._stashBuffer,0,this._bufferSize)),$e.set(new Uint8Array(Me),this._stashUsed),this._stashUsed+=Me.byteLength}else{let wt=this._dispatchChunks(Me,Ne);if(wtthis._bufferSize&&(this._expandBuffer(_t),$e=new Uint8Array(this._stashBuffer,0,this._bufferSize)),$e.set(new Uint8Array(Me,wt),0),this._stashUsed+=_t,this._stashByteStart=Ne+wt}}}else if(this._stashUsed===0){let $e=this._dispatchChunks(Me,Ne);if($ethis._bufferSize&&this._expandBuffer(wt),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(Me,$e),0),this._stashUsed+=wt,this._stashByteStart=Ne+$e}}else{this._stashUsed+Me.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+Me.byteLength);let $e=new Uint8Array(this._stashBuffer,0,this._bufferSize);$e.set(new Uint8Array(Me),this._stashUsed),this._stashUsed+=Me.byteLength;let wt=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(wt0){let _t=new Uint8Array(this._stashBuffer,wt);$e.set(_t,0)}this._stashUsed-=wt,this._stashByteStart+=wt}}_flushStashBuffer(Me){if(this._stashUsed>0){let Ne=this._stashBuffer.slice(0,this._stashUsed),Le=this._dispatchChunks(Ne,this._stashByteStart),He=Ne.byteLength-Le;if(Le0){let $e=new Uint8Array(this._stashBuffer,0,this._bufferSize),wt=new Uint8Array(Ne,Le);$e.set(wt,0),this._stashUsed=wt.byteLength,this._stashByteStart+=Le}return 0}return this._stashUsed=0,this._stashByteStart=0,He}return 0}_onLoaderComplete(Me,Ne){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(Me,Ne){switch(De.e(this.TAG,`Loader error, code = ${Ne.code}, msg = ${Ne.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,Me=fe.UNRECOVERABLE_EARLY_EOF),Me){case fe.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let Le=this._currentRange.to+1;Le0){let Ne=Et.getConfig();Me.emit("change",Ne)}}static registerListener(Me){Et.emitter.addListener("change",Me)}static removeListener(Me){Et.emitter.removeListener("change",Me)}static addLogListener(Me){De.emitter.addListener("log",Me),De.emitter.listenerCount("log")>0&&(De.ENABLE_CALLBACK=!0,Et._notifyChange())}static removeLogListener(Me){De.emitter.removeListener("log",Me),De.emitter.listenerCount("log")===0&&(De.ENABLE_CALLBACK=!1,Et._notifyChange())}}Et.emitter=new(Se());var vt=Et;class mt{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let Me=this.hasAudio===!1||this.hasAudio===!0&&this.audioCodec!=null&&this.audioSampleRate!=null&&this.audioChannelCount!=null,Ne=this.hasVideo===!1||this.hasVideo===!0&&this.videoCodec!=null&&this.width!=null&&this.height!=null&&this.fps!=null&&this.profile!=null&&this.level!=null&&this.refFrames!=null&&this.chromaFormat!=null&&this.sarNum!=null&&this.sarDen!=null;return this.mimeType!=null&&this.duration!=null&&this.metadata!=null&&this.hasKeyframesIndex!=null&&Me&&Ne}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(Me){if(this.keyframesIndex==null)return null;let Ne=this.keyframesIndex,Le=this._search(Ne.times,Me);return{index:Le,milliseconds:Ne.times[Le],fileposition:Ne.filepositions[Le]}}_search(Me,Ne){let Le=0,He=Me.length-1,$e=0,wt=0,_t=He;for(Ne=Me[$e]&&Ne=128){Me.push(String.fromCharCode($e&65535)),Le+=2;continue}}}else if(Ne[Le]<240){if(Yt(Ne,Le,2)){let $e=(Ne[Le]&15)<<12|(Ne[Le+1]&63)<<6|Ne[Le+2]&63;if($e>=2048&&($e&63488)!==55296){Me.push(String.fromCharCode($e&65535)),Le+=3;continue}}}else if(Ne[Le]<248&&Yt(Ne,Le,3)){let $e=(Ne[Le]&7)<<18|(Ne[Le+1]&63)<<12|(Ne[Le+2]&63)<<6|Ne[Le+3]&63;if($e>65536&&$e<1114112){$e-=65536,Me.push(String.fromCharCode($e>>>10|55296)),Me.push(String.fromCharCode($e&1023|56320)),Le+=4;continue}}}Me.push("\uFFFD"),++Le}return Me.join("")}var yn=cn;let Kt=function(){let Ft=new ArrayBuffer(2);return new DataView(Ft).setInt16(0,256,!0),new Int16Array(Ft)[0]===256}();class jn{static parseScriptData(Me,Ne,Le){let He={};try{let $e=jn.parseValue(Me,Ne,Le),wt=jn.parseValue(Me,Ne+$e.size,Le-$e.size);He[$e.data]=wt.data}catch($e){De.e("AMF",$e.toString())}return He}static parseObject(Me,Ne,Le){if(Le<3)throw new be("Data not enough when parse ScriptDataObject");let He=jn.parseString(Me,Ne,Le),$e=jn.parseValue(Me,Ne+He.size,Le-He.size),wt=$e.objectEnd;return{data:{name:He.data,value:$e.data},size:He.size+$e.size,objectEnd:wt}}static parseVariable(Me,Ne,Le){return jn.parseObject(Me,Ne,Le)}static parseString(Me,Ne,Le){if(Le<2)throw new be("Data not enough when parse String");let $e=new DataView(Me,Ne,Le).getUint16(0,!Kt),wt;return $e>0?wt=yn(new Uint8Array(Me,Ne+2,$e)):wt="",{data:wt,size:2+$e}}static parseLongString(Me,Ne,Le){if(Le<4)throw new be("Data not enough when parse LongString");let $e=new DataView(Me,Ne,Le).getUint32(0,!Kt),wt;return $e>0?wt=yn(new Uint8Array(Me,Ne+4,$e)):wt="",{data:wt,size:4+$e}}static parseDate(Me,Ne,Le){if(Le<10)throw new be("Data size invalid when parse Date");let He=new DataView(Me,Ne,Le),$e=He.getFloat64(0,!Kt),wt=He.getInt16(8,!Kt);return $e+=wt*60*1e3,{data:new Date($e),size:10}}static parseValue(Me,Ne,Le){if(Le<1)throw new be("Data not enough when parse Value");let He=new DataView(Me,Ne,Le),$e=1,wt=He.getUint8(0),_t,dn=!1;try{switch(wt){case 0:_t=He.getFloat64(1,!Kt),$e+=8;break;case 1:{_t=!!He.getUint8(1),$e+=1;break}case 2:{let Zt=jn.parseString(Me,Ne+1,Le-1);_t=Zt.data,$e+=Zt.size;break}case 3:{_t={};let Zt=0;for((He.getUint32(Le-4,!Kt)&16777215)===9&&(Zt=3);$e32)throw new pe("ExpGolomb: readBits() bits exceeded max 32bits!");if(Me<=this._current_word_bits_left){let wt=this._current_word>>>32-Me;return this._current_word<<=Me,this._current_word_bits_left-=Me,wt}let Ne=this._current_word_bits_left?this._current_word:0;Ne=Ne>>>32-this._current_word_bits_left;let Le=Me-this._current_word_bits_left;this._fillCurrentWord();let He=Math.min(Le,this._current_word_bits_left),$e=this._current_word>>>32-He;return this._current_word<<=He,this._current_word_bits_left-=He,Ne=Ne<>>Me)return this._current_word<<=Me,this._current_word_bits_left-=Me,Me;return this._fillCurrentWord(),Me+this._skipLeadingZero()}readUEG(){let Me=this._skipLeadingZero();return this.readBits(Me+1)-1}readSEG(){let Me=this.readUEG();return Me&1?Me+1>>>1:-1*(Me>>>1)}}var Jn=Zn;class Un{static _ebsp2rbsp(Me){let Ne=Me,Le=Ne.byteLength,He=new Uint8Array(Le),$e=0;for(let wt=0;wt=2&&Ne[wt]===3&&Ne[wt-1]===0&&Ne[wt-2]===0||(He[$e]=Ne[wt],$e++);return new Uint8Array(He.buffer,0,$e)}static parseSPS(Me){let Ne=Un._ebsp2rbsp(Me),Le=new Jn(Ne);Le.readByte();let He=Le.readByte();Le.readByte();let $e=Le.readByte();Le.readUEG();let wt=Un.getProfileString(He),_t=Un.getLevelString($e),dn=1,Zt=420,qn=[0,420,422,444],Qn=8;if((He===100||He===110||He===122||He===244||He===44||He===83||He===86||He===118||He===128||He===138||He===144)&&(dn=Le.readUEG(),dn===3&&Le.readBits(1),dn<=3&&(Zt=qn[dn]),Qn=Le.readUEG()+8,Le.readUEG(),Le.readBits(1),Le.readBool())){let Ja=dn!==3?8:12;for(let Pa=0;Pa0&&Ja<16?(Or=Pa[Ja-1],jr=_o[Ja-1]):Ja===255&&(Or=Le.readByte()<<8|Le.readByte(),jr=Le.readByte()<<8|Le.readByte())}if(Le.readBool()&&Le.readBool(),Le.readBool()&&(Le.readBits(4),Le.readBool()&&Le.readBits(24)),Le.readBool()&&(Le.readUEG(),Le.readUEG()),Le.readBool()){let Ja=Le.readBits(32),Pa=Le.readBits(32);Oa=Le.readBool(),or=Pa,ar=Ja*2,ta=or/ar}}let pa=1;(Or!==1||jr!==1)&&(pa=Or/jr);let So=0,ci=0;if(dn===0)So=1,ci=2-_n;else{let Ja=dn===3?1:2,Pa=dn===1?2:1;So=Ja,ci=Pa*(2-_n)}let ko=(fr+1)*16,ua=(2-_n)*((Sn+1)*16);ko-=(on+Hn)*So,ua-=(pr+yr)*ci;let Fa=Math.ceil(ko*pa);return Le.destroy(),Le=null,{profile_string:wt,level_string:_t,bit_depth:Qn,ref_frames:tr,chroma_format:Zt,chroma_format_string:Un.getChromaFormatString(Zt),frame_rate:{fixed:Oa,fps:ta,fps_den:ar,fps_num:or},sar_ratio:{width:Or,height:jr},codec_size:{width:ko,height:ua},present_size:{width:Fa,height:ua}}}static _skipScalingList(Me,Ne){let Le=8,He=8,$e=0;for(let wt=0;wt>>8&255|(Ft&255)<<8}function vn(Ft){return(Ft&4278190080)>>>24|(Ft&16711680)>>>8|(Ft&65280)<<8|(Ft&255)<<24}function Bt(Ft,Me){return Ft[Me]<<24|Ft[Me+1]<<16|Ft[Me+2]<<8|Ft[Me+3]}class mn{constructor(Me,Ne){this.TAG="FLVDemuxer",this._config=Ne,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=Me.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=Me.hasAudioTrack,this._hasVideo=Me.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new Gt,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){let Le=new ArrayBuffer(2);return new DataView(Le).setInt16(0,256,!0),new Int16Array(Le)[0]===256}()}destroy(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null}static probe(Me){let Ne=new Uint8Array(Me),Le={match:!1};if(Ne[0]!==70||Ne[1]!==76||Ne[2]!==86||Ne[3]!==1)return Le;let He=(Ne[4]&4)>>>2!==0,$e=(Ne[4]&1)!==0,wt=Bt(Ne,5);return wt<9?Le:{match:!0,consumed:wt,dataOffset:wt,hasAudioTrack:He,hasVideoTrack:$e}}bindDataSource(Me){return Me.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(Me){this._onTrackMetadata=Me}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(Me){this._onMediaInfo=Me}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(Me){this._onMetaDataArrived=Me}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(Me){this._onScriptDataArrived=Me}get onError(){return this._onError}set onError(Me){this._onError=Me}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(Me){this._onDataAvailable=Me}get timestampBase(){return this._timestampBase}set timestampBase(Me){this._timestampBase=Me}get overridedDuration(){return this._duration}set overridedDuration(Me){this._durationOverrided=!0,this._duration=Me,this._mediaInfo.duration=Me}set overridedHasAudio(Me){this._hasAudioFlagOverrided=!0,this._hasAudio=Me,this._mediaInfo.hasAudio=Me}set overridedHasVideo(Me){this._hasVideoFlagOverrided=!0,this._hasVideo=Me,this._mediaInfo.hasVideo=Me}resetMediaInfo(){this._mediaInfo=new Gt}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(Me,Ne){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new be("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let Le=0,He=this._littleEndian;if(Ne===0)if(Me.byteLength>13)Le=mn.probe(Me).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,Ne+Le!==this._dataOffset&&De.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(Me,Le).getUint32(0,!He)!==0&&De.w(this.TAG,"PrevTagSize0 !== 0 !!!"),Le+=4);LeMe.byteLength)break;let wt=$e.getUint8(0),_t=$e.getUint32(0,!He)&16777215;if(Le+11+_t+4>Me.byteLength)break;if(wt!==8&&wt!==9&&wt!==18){De.w(this.TAG,`Unsupported tag type ${wt}, skipped`),Le+=11+_t+4;continue}let dn=$e.getUint8(4),Zt=$e.getUint8(5),qn=$e.getUint8(6),Qn=$e.getUint8(7),br=qn|Zt<<8|dn<<16|Qn<<24;($e.getUint32(7,!He)&16777215)!==0&&De.w(this.TAG,"Meet tag which has StreamID != 0!");let fr=Le+11;switch(wt){case 8:this._parseAudioData(Me,fr,_t,br);break;case 9:this._parseVideoData(Me,fr,_t,br,Ne+Le);break;case 18:this._parseScriptData(Me,fr,_t);break}let Sn=$e.getUint32(11+_t,!He);Sn!==11+_t&&De.w(this.TAG,`Invalid PrevTagSize ${Sn}`),Le+=11+_t+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),Le}_parseScriptData(Me,Ne,Le){let He=kn.parseScriptData(Me,Ne,Le);if(He.hasOwnProperty("onMetaData")){if(He.onMetaData==null||typeof He.onMetaData!="object"){De.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&De.w(this.TAG,"Found another onMetaData tag!"),this._metadata=He;let $e=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},$e)),typeof $e.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=$e.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof $e.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=$e.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof $e.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=$e.audiodatarate),typeof $e.videodatarate=="number"&&(this._mediaInfo.videoDataRate=$e.videodatarate),typeof $e.width=="number"&&(this._mediaInfo.width=$e.width),typeof $e.height=="number"&&(this._mediaInfo.height=$e.height),typeof $e.duration=="number"){if(!this._durationOverrided){let wt=Math.floor($e.duration*this._timescale);this._duration=wt,this._mediaInfo.duration=wt}}else this._mediaInfo.duration=0;if(typeof $e.framerate=="number"){let wt=Math.floor($e.framerate*1e3);if(wt>0){let _t=wt/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=_t,this._referenceFrameRate.fps_num=wt,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=_t}}if(typeof $e.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let wt=$e.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(wt),$e.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=$e,De.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(He).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},He))}_parseKeyframesIndex(Me){let Ne=[],Le=[];for(let He=1;He>>4;if(dn!==2&&dn!==10){this._onError(En.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+dn);return}let Zt=0,qn=(_t&12)>>>2;if(qn>=0&&qn<=4)Zt=this._flvSoundRateTable[qn];else{this._onError(En.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+qn);return}let Qn=(_t&2)>>>1,br=_t&1,tr=this._audioMetadata,fr=this._audioTrack;if(tr||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),tr=this._audioMetadata={},tr.type="audio",tr.id=fr.id,tr.timescale=this._timescale,tr.duration=this._duration,tr.audioSampleRate=Zt,tr.channelCount=br===0?1:2),dn===10){let Sn=this._parseAACAudioData(Me,Ne+1,Le-1);if(Sn==null)return;if(Sn.packetType===0){tr.config&&De.w(this.TAG,"Found another AudioSpecificConfig!");let _n=Sn.data;tr.audioSampleRate=_n.samplingRate,tr.channelCount=_n.channelCount,tr.codec=_n.codec,tr.originalCodec=_n.originalCodec,tr.config=_n.config,tr.refSampleDuration=1024/tr.audioSampleRate*tr.timescale,De.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",tr);let on=this._mediaInfo;on.audioCodec=tr.originalCodec,on.audioSampleRate=tr.audioSampleRate,on.audioChannelCount=tr.channelCount,on.hasVideo?on.videoCodec!=null&&(on.mimeType='video/x-flv; codecs="'+on.videoCodec+","+on.audioCodec+'"'):on.mimeType='video/x-flv; codecs="'+on.audioCodec+'"',on.isComplete()&&this._onMediaInfo(on)}else if(Sn.packetType===1){let _n=this._timestampBase+He,on={unit:Sn.data,length:Sn.data.byteLength,dts:_n,pts:_n};fr.samples.push(on),fr.length+=Sn.data.length}else De.e(this.TAG,`Flv: Unsupported AAC data type ${Sn.packetType}`)}else if(dn===2){if(!tr.codec){let Hn=this._parseMP3AudioData(Me,Ne+1,Le-1,!0);if(Hn==null)return;tr.audioSampleRate=Hn.samplingRate,tr.channelCount=Hn.channelCount,tr.codec=Hn.codec,tr.originalCodec=Hn.originalCodec,tr.refSampleDuration=1152/tr.audioSampleRate*tr.timescale,De.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",tr);let pr=this._mediaInfo;pr.audioCodec=tr.codec,pr.audioSampleRate=tr.audioSampleRate,pr.audioChannelCount=tr.channelCount,pr.audioDataRate=Hn.bitRate,pr.hasVideo?pr.videoCodec!=null&&(pr.mimeType='video/x-flv; codecs="'+pr.videoCodec+","+pr.audioCodec+'"'):pr.mimeType='video/x-flv; codecs="'+pr.audioCodec+'"',pr.isComplete()&&this._onMediaInfo(pr)}let Sn=this._parseMP3AudioData(Me,Ne+1,Le-1,!1);if(Sn==null)return;let _n=this._timestampBase+He,on={unit:Sn,length:Sn.byteLength,dts:_n,pts:_n};fr.samples.push(on),fr.length+=Sn.length}}_parseAACAudioData(Me,Ne,Le){if(Le<=1){De.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let He={},$e=new Uint8Array(Me,Ne,Le);return He.packetType=$e[0],$e[0]===0?He.data=this._parseAACAudioSpecificConfig(Me,Ne+1,Le-1):He.data=$e.subarray(1),He}_parseAACAudioSpecificConfig(Me,Ne,Le){let He=new Uint8Array(Me,Ne,Le),$e=null,wt=0,_t=0,dn=null,Zt=0,qn=null;if(wt=_t=He[0]>>>3,Zt=(He[0]&7)<<1|He[1]>>>7,Zt<0||Zt>=this._mpegSamplingRates.length){this._onError(En.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let Qn=this._mpegSamplingRates[Zt],br=(He[1]&120)>>>3;if(br<0||br>=8){this._onError(En.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}wt===5&&(qn=(He[1]&7)<<1|He[2]>>>7,dn=(He[2]&124)>>>2);let tr=self.navigator.userAgent.toLowerCase();return tr.indexOf("firefox")!==-1?Zt>=6?(wt=5,$e=new Array(4),qn=Zt-3):(wt=2,$e=new Array(2),qn=Zt):tr.indexOf("android")!==-1?(wt=2,$e=new Array(2),qn=Zt):(wt=5,qn=Zt,$e=new Array(4),Zt>=6?qn=Zt-3:br===1&&(wt=2,$e=new Array(2),qn=Zt)),$e[0]=wt<<3,$e[0]|=(Zt&15)>>>1,$e[1]=(Zt&15)<<7,$e[1]|=(br&15)<<3,wt===5&&($e[1]|=(qn&15)>>>1,$e[2]=(qn&1)<<7,$e[2]|=8,$e[3]=0),{config:$e,samplingRate:Qn,channelCount:br,codec:"mp4a.40."+wt,originalCodec:"mp4a.40."+_t}}_parseMP3AudioData(Me,Ne,Le,He){if(Le<4){De.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let $e=this._littleEndian,wt=new Uint8Array(Me,Ne,Le),_t=null;if(He){if(wt[0]!==255)return;let dn=wt[1]>>>3&3,Zt=(wt[1]&6)>>1,qn=(wt[2]&240)>>>4,Qn=(wt[2]&12)>>>2,tr=(wt[3]>>>6&3)!==3?2:1,fr=0,Sn=0,_n=34,on="mp3";switch(dn){case 0:fr=this._mpegAudioV25SampleRateTable[Qn];break;case 2:fr=this._mpegAudioV20SampleRateTable[Qn];break;case 3:fr=this._mpegAudioV10SampleRateTable[Qn];break}switch(Zt){case 1:_n=34,qn>>4,dn=wt&15;if(dn!==7){this._onError(En.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${dn}`);return}this._parseAVCVideoPacket(Me,Ne+1,Le-1,He,$e,_t)}_parseAVCVideoPacket(Me,Ne,Le,He,$e,wt){if(Le<4){De.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let _t=this._littleEndian,dn=new DataView(Me,Ne,Le),Zt=dn.getUint8(0),Qn=(dn.getUint32(0,!_t)&16777215)<<8>>8;if(Zt===0)this._parseAVCDecoderConfigurationRecord(Me,Ne+4,Le-4);else if(Zt===1)this._parseAVCVideoData(Me,Ne+4,Le-4,He,$e,wt,Qn);else if(Zt!==2){this._onError(En.FORMAT_ERROR,`Flv: Invalid video packet type ${Zt}`);return}}_parseAVCDecoderConfigurationRecord(Me,Ne,Le){if(Le<7){De.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let He=this._videoMetadata,$e=this._videoTrack,wt=this._littleEndian,_t=new DataView(Me,Ne,Le);He?typeof He.avcc!="undefined"&&De.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),He=this._videoMetadata={},He.type="video",He.id=$e.id,He.timescale=this._timescale,He.duration=this._duration);let dn=_t.getUint8(0),Zt=_t.getUint8(1),qn=_t.getUint8(2),Qn=_t.getUint8(3);if(dn!==1||Zt===0){this._onError(En.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(_t.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(En.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let br=_t.getUint8(5)&31;if(br===0){this._onError(En.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else br>1&&De.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${br}`);let tr=6;for(let Sn=0;Sn1&&De.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${fr}`);tr++;for(let Sn=0;Sn=Le){De.w(this.TAG,`Malformed Nalu near timestamp ${fr}, offset = ${br}, dataSize = ${Le}`);break}let _n=Zt.getUint32(br,!dn);if(tr===3&&(_n>>>=8),_n>Le-tr){De.w(this.TAG,`Malformed Nalus near timestamp ${fr}, NaluSize > DataSize!`);return}let on=Zt.getUint8(br+tr)&31;on===5&&(Sn=!0);let Hn=new Uint8Array(Me,Ne+br,tr+_n),pr={type:on,data:Hn};qn.push(pr),Qn+=Hn.byteLength,br+=tr+_n}if(qn.length){let _n=this._videoTrack,on={units:qn,length:Qn,isKeyframe:Sn,dts:fr,cts:_t,pts:fr+_t};Sn&&(on.fileposition=$e),_n.samples.push(on),_n.length+=Qn}}}var Ln=mn;class xn{static init(){xn.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(let Ne in xn.types)xn.types.hasOwnProperty(Ne)&&(xn.types[Ne]=[Ne.charCodeAt(0),Ne.charCodeAt(1),Ne.charCodeAt(2),Ne.charCodeAt(3)]);let Me=xn.constants={};Me.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),Me.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),Me.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),Me.STSC=Me.STCO=Me.STTS,Me.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),Me.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),Me.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),Me.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),Me.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),Me.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(Me){let Ne=8,Le=null,He=Array.prototype.slice.call(arguments,1),$e=He.length;for(let _t=0;_t<$e;_t++)Ne+=He[_t].byteLength;Le=new Uint8Array(Ne),Le[0]=Ne>>>24&255,Le[1]=Ne>>>16&255,Le[2]=Ne>>>8&255,Le[3]=Ne&255,Le.set(Me,4);let wt=8;for(let _t=0;_t<$e;_t++)Le.set(He[_t],wt),wt+=He[_t].byteLength;return Le}static generateInitSegment(Me){let Ne=xn.box(xn.types.ftyp,xn.constants.FTYP),Le=xn.moov(Me),He=new Uint8Array(Ne.byteLength+Le.byteLength);return He.set(Ne,0),He.set(Le,Ne.byteLength),He}static moov(Me){let Ne=xn.mvhd(Me.timescale,Me.duration),Le=xn.trak(Me),He=xn.mvex(Me);return xn.box(xn.types.moov,Ne,Le,He)}static mvhd(Me,Ne){return xn.box(xn.types.mvhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,Me>>>24&255,Me>>>16&255,Me>>>8&255,Me&255,Ne>>>24&255,Ne>>>16&255,Ne>>>8&255,Ne&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(Me){return xn.box(xn.types.trak,xn.tkhd(Me),xn.mdia(Me))}static tkhd(Me){let Ne=Me.id,Le=Me.duration,He=Me.presentWidth,$e=Me.presentHeight;return xn.box(xn.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,Ne>>>24&255,Ne>>>16&255,Ne>>>8&255,Ne&255,0,0,0,0,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,He>>>8&255,He&255,0,0,$e>>>8&255,$e&255,0,0]))}static mdia(Me){return xn.box(xn.types.mdia,xn.mdhd(Me),xn.hdlr(Me),xn.minf(Me))}static mdhd(Me){let Ne=Me.timescale,Le=Me.duration;return xn.box(xn.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,Ne>>>24&255,Ne>>>16&255,Ne>>>8&255,Ne&255,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255,85,196,0,0]))}static hdlr(Me){let Ne=null;return Me.type==="audio"?Ne=xn.constants.HDLR_AUDIO:Ne=xn.constants.HDLR_VIDEO,xn.box(xn.types.hdlr,Ne)}static minf(Me){let Ne=null;return Me.type==="audio"?Ne=xn.box(xn.types.smhd,xn.constants.SMHD):Ne=xn.box(xn.types.vmhd,xn.constants.VMHD),xn.box(xn.types.minf,Ne,xn.dinf(),xn.stbl(Me))}static dinf(){return xn.box(xn.types.dinf,xn.box(xn.types.dref,xn.constants.DREF))}static stbl(Me){return xn.box(xn.types.stbl,xn.stsd(Me),xn.box(xn.types.stts,xn.constants.STTS),xn.box(xn.types.stsc,xn.constants.STSC),xn.box(xn.types.stsz,xn.constants.STSZ),xn.box(xn.types.stco,xn.constants.STCO))}static stsd(Me){return Me.type==="audio"?Me.codec==="mp3"?xn.box(xn.types.stsd,xn.constants.STSD_PREFIX,xn.mp3(Me)):xn.box(xn.types.stsd,xn.constants.STSD_PREFIX,xn.mp4a(Me)):xn.box(xn.types.stsd,xn.constants.STSD_PREFIX,xn.avc1(Me))}static mp3(Me){let Ne=Me.channelCount,Le=Me.audioSampleRate,He=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,Ne,0,16,0,0,0,0,Le>>>8&255,Le&255,0,0]);return xn.box(xn.types[".mp3"],He)}static mp4a(Me){let Ne=Me.channelCount,Le=Me.audioSampleRate,He=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,Ne,0,16,0,0,0,0,Le>>>8&255,Le&255,0,0]);return xn.box(xn.types.mp4a,He,xn.esds(Me))}static esds(Me){let Ne=Me.config||[],Le=Ne.length,He=new Uint8Array([0,0,0,0,3,23+Le,0,1,0,4,15+Le,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([Le]).concat(Ne).concat([6,1,2]));return xn.box(xn.types.esds,He)}static avc1(Me){let Ne=Me.avcc,Le=Me.codecWidth,He=Me.codecHeight,$e=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Le>>>8&255,Le&255,He>>>8&255,He&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return xn.box(xn.types.avc1,$e,xn.box(xn.types.avcC,Ne))}static mvex(Me){return xn.box(xn.types.mvex,xn.trex(Me))}static trex(Me){let Ne=Me.id,Le=new Uint8Array([0,0,0,0,Ne>>>24&255,Ne>>>16&255,Ne>>>8&255,Ne&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return xn.box(xn.types.trex,Le)}static moof(Me,Ne){return xn.box(xn.types.moof,xn.mfhd(Me.sequenceNumber),xn.traf(Me,Ne))}static mfhd(Me){let Ne=new Uint8Array([0,0,0,0,Me>>>24&255,Me>>>16&255,Me>>>8&255,Me&255]);return xn.box(xn.types.mfhd,Ne)}static traf(Me,Ne){let Le=Me.id,He=xn.box(xn.types.tfhd,new Uint8Array([0,0,0,0,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255])),$e=xn.box(xn.types.tfdt,new Uint8Array([0,0,0,0,Ne>>>24&255,Ne>>>16&255,Ne>>>8&255,Ne&255])),wt=xn.sdtp(Me),_t=xn.trun(Me,wt.byteLength+16+16+8+16+8+8);return xn.box(xn.types.traf,He,$e,_t,wt)}static sdtp(Me){let Ne=Me.samples||[],Le=Ne.length,He=new Uint8Array(4+Le);for(let $e=0;$e>>24&255,He>>>16&255,He>>>8&255,He&255,Ne>>>24&255,Ne>>>16&255,Ne>>>8&255,Ne&255],0);for(let _t=0;_t>>24&255,dn>>>16&255,dn>>>8&255,dn&255,Zt>>>24&255,Zt>>>16&255,Zt>>>8&255,Zt&255,qn.isLeading<<2|qn.dependsOn,qn.isDependedOn<<6|qn.hasRedundancy<<4|qn.isNonSync,0,0,Qn>>>24&255,Qn>>>16&255,Qn>>>8&255,Qn&255],12+16*_t)}return xn.box(xn.types.trun,wt)}static mdat(Me){return xn.box(xn.types.mdat,Me)}}xn.init();var Wn=xn;class $t{static getSilentFrame(Me,Ne){if(Me==="mp4a.40.2"){if(Ne===1)return new Uint8Array([0,200,0,128,35,128]);if(Ne===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(Ne===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(Ne===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(Ne===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(Ne===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(Ne===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(Ne===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(Ne===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}}var Tn=$t;class Lr{constructor(Me,Ne,Le,He,$e){this.dts=Me,this.pts=Ne,this.duration=Le,this.originalDts=He,this.isSyncPoint=$e,this.fileposition=null}}class Rr{constructor(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}appendSyncPoint(Me){Me.isSyncPoint=!0,this.syncPoints.push(Me)}}class Nn{constructor(){this._list=[]}clear(){this._list=[]}appendArray(Me){let Ne=this._list;Me.length!==0&&(Ne.length>0&&Me[0].originalDts=Ne[$e].dts&&MeNe[He].lastSample.originalDts&&Me=Ne[He].lastSample.originalDts&&(He===Ne.length-1||He0&&($e=this._searchNearestSegmentBefore(Le.originalBeginDts)+1),this._lastAppendLocation=$e,this._list.splice($e,0,Le)}getLastSegmentBefore(Me){let Ne=this._searchNearestSegmentBefore(Me);return Ne>=0?this._list[Ne]:null}getLastSampleBefore(Me){let Ne=this.getLastSegmentBefore(Me);return Ne!=null?Ne.lastSample:null}getLastSyncPointBefore(Me){let Ne=this._searchNearestSegmentBefore(Me),Le=this._list[Ne].syncPoints;for(;Le.length===0&&Ne>0;)Ne--,Le=this._list[Ne].syncPoints;return Le.length>0?Le[Le.length-1]:null}}class Cn{constructor(Me){this.TAG="MP4Remuxer",this._config=Me,this._isLive=Me.isLive===!0,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new Mr("audio"),this._videoSegmentInfoList=new Mr("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(se.chrome&&(se.version.major<50||se.version.major===50&&se.version.build<2661)),this._fillSilentAfterSeek=se.msedge||se.msie,this._mp3UseMpegAudio=!se.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}destroy(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}bindDataSource(Me){return Me.onDataAvailable=this.remux.bind(this),Me.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(Me){this._onInitSegment=Me}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(Me){this._onMediaSegment=Me}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(Me){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(Me,Ne){if(!this._onMediaSegment)throw new be("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(Me,Ne),this._remuxVideo(Ne),this._remuxAudio(Me)}_onTrackMetadataReceived(Me,Ne){let Le=null,He="mp4",$e=Ne.codec;if(Me==="audio")this._audioMeta=Ne,Ne.codec==="mp3"&&this._mp3UseMpegAudio?(He="mpeg",$e="",Le=new Uint8Array):Le=Wn.generateInitSegment(Ne);else if(Me==="video")this._videoMeta=Ne,Le=Wn.generateInitSegment(Ne);else return;if(!this._onInitSegment)throw new be("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(Me,{type:Me,data:Le.buffer,codec:$e,container:`${Me}/${He}`,mediaDuration:Ne.duration})}_calculateDtsBase(Me,Ne){this._dtsBaseInited||(Me.samples&&Me.samples.length&&(this._audioDtsBase=Me.samples[0].dts),Ne.samples&&Ne.samples.length&&(this._videoDtsBase=Ne.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let Me=this._videoStashedLastSample,Ne=this._audioStashedLastSample,Le={type:"video",id:1,sequenceNumber:0,samples:[],length:0};Me!=null&&(Le.samples.push(Me),Le.length=Me.length);let He={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};Ne!=null&&(He.samples.push(Ne),He.length=Ne.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(Le,!0),this._remuxAudio(He,!0)}_remuxAudio(Me,Ne){if(this._audioMeta==null)return;let Le=Me,He=Le.samples,$e,wt=-1,_t=-1,dn=-1,Zt=this._audioMeta.refSampleDuration,qn=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,Qn=this._dtsBaseInited&&this._audioNextDts===void 0,br=!1;if(!He||He.length===0||He.length===1&&!Ne)return;let tr=0,fr=null,Sn=0;qn?(tr=0,Sn=Le.length):(tr=8,Sn=8+Le.length);let _n=null;if(He.length>1&&(_n=He.pop(),Sn-=_n.length),this._audioStashedLastSample!=null){let jr=this._audioStashedLastSample;this._audioStashedLastSample=null,He.unshift(jr),Sn+=jr.length}_n!=null&&(this._audioStashedLastSample=_n);let on=He[0].dts-this._dtsBase;if(this._audioNextDts)$e=on-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())$e=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(br=!0);else{let jr=this._audioSegmentInfoList.getLastSampleBefore(on);if(jr!=null){let ta=on-(jr.originalDts+jr.duration);ta<=3&&(ta=0);let Oa=jr.dts+jr.duration+ta;$e=on-Oa}else $e=0}if(br){let jr=on-$e,ta=this._videoSegmentInfoList.getLastSegmentBefore(on);if(ta!=null&&ta.beginDts=1?Ra=Hn[Hn.length-1].duration:Ra=Math.floor(Zt);let pa=!1,So=null;if(Ra>Zt*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!se.safari){pa=!0;let ci=Math.abs(Ra-Zt),ko=Math.ceil(ci/Zt),ua=ar+Zt;De.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. +dts: ${ar+Ra} ms, expected: ${ar+Math.round(Zt)} ms, delta: ${Math.round(ci)} ms, generate: ${ko} frames`);let Fa=Tn.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);Fa==null&&(De.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),Fa=Oa),So=[];for(let Pa=0;Pa0){let mo=So[So.length-1];mo.duration=_o-mo.dts}let Vo={dts:_o,pts:_o,cts:0,unit:Fa,size:Fa.byteLength,duration:0,originalDts:or,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};So.push(Vo),Sn+=Vo.size,ua+=Zt}let Ja=So[So.length-1];Ja.duration=ar+Ra-Ja.dts,Ra=Math.round(Zt)}Hn.push({dts:ar,pts:ar,cts:0,unit:ta.unit,size:ta.unit.byteLength,duration:Ra,originalDts:or,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),pa&&Hn.push.apply(Hn,So)}qn?fr=new Uint8Array(Sn):(fr=new Uint8Array(Sn),fr[0]=Sn>>>24&255,fr[1]=Sn>>>16&255,fr[2]=Sn>>>8&255,fr[3]=Sn&255,fr.set(Wn.types.mdat,4));for(let jr=0;jr1&&(tr=He.pop(),br-=tr.length),this._videoStashedLastSample!=null){let pr=this._videoStashedLastSample;this._videoStashedLastSample=null,He.unshift(pr),br+=pr.length}tr!=null&&(this._videoStashedLastSample=tr);let fr=He[0].dts-this._dtsBase;if(this._videoNextDts)$e=fr-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())$e=0;else{let pr=this._videoSegmentInfoList.getLastSampleBefore(fr);if(pr!=null){let yr=fr-(pr.originalDts+pr.duration);yr<=3&&(yr=0);let Zr=pr.dts+pr.duration+yr;$e=fr-Zr}else $e=0}let Sn=new Rr,_n=[];for(let pr=0;pr=1?or=_n[_n.length-1].duration:or=Math.floor(this._videoMeta.refSampleDuration),Or){let ar=new Lr(jr,Oa,or,yr.dts,!0);ar.fileposition=yr.fileposition,Sn.appendSyncPoint(ar)}_n.push({dts:jr,pts:Oa,cts:ta,units:yr.units,size:yr.length,isKeyframe:Or,duration:or,originalDts:Zr,flags:{isLeading:0,dependsOn:Or?2:1,isDependedOn:Or?1:0,hasRedundancy:0,isNonSync:Or?0:1}})}Qn=new Uint8Array(br),Qn[0]=br>>>24&255,Qn[1]=br>>>16&255,Qn[2]=br>>>8&255,Qn[3]=br&255,Qn.set(Wn.types.mdat,4);for(let pr=0;pr<_n.length;pr++){let yr=_n[pr].units;for(;yr.length;){let Or=yr.shift().data;Qn.set(Or,qn),qn+=Or.byteLength}}let on=_n[_n.length-1];if(_t=on.dts+on.duration,Zt=on.pts+on.duration,this._videoNextDts=_t,Sn.beginDts=wt,Sn.endDts=_t,Sn.beginPts=dn,Sn.endPts=Zt,Sn.originalBeginDts=_n[0].originalDts,Sn.originalEndDts=on.originalDts+on.duration,Sn.firstSample=new Lr(_n[0].dts,_n[0].pts,_n[0].duration,_n[0].originalDts,_n[0].isKeyframe),Sn.lastSample=new Lr(on.dts,on.pts,on.duration,on.originalDts,on.isKeyframe),this._isLive||this._videoSegmentInfoList.append(Sn),Le.samples=_n,Le.sequenceNumber++,this._forceFirstIDR){let pr=_n[0].flags;pr.dependsOn=2,pr.isNonSync=0}let Hn=Wn.moof(Le,wt);Le.samples=[],Le.length=0,this._onMediaSegment("video",{type:"video",data:this._mergeBoxes(Hn,Qn).buffer,sampleCount:_n.length,info:Sn})}_mergeBoxes(Me,Ne){let Le=new Uint8Array(Me.byteLength+Ne.byteLength);return Le.set(Me,0),Le.set(Ne,Me.byteLength),Le}}var Yn=Cn,zn={IO_ERROR:"io_error",DEMUX_ERROR:"demux_error",INIT_SEGMENT:"init_segment",MEDIA_SEGMENT:"media_segment",LOADING_COMPLETE:"loading_complete",RECOVERED_EARLY_EOF:"recovered_early_eof",MEDIA_INFO:"media_info",METADATA_ARRIVED:"metadata_arrived",SCRIPTDATA_ARRIVED:"scriptdata_arrived",STATISTICS_INFO:"statistics_info",RECOMMEND_SEEKPOINT:"recommend_seekpoint"};class Ir{constructor(Me,Ne){this.TAG="TransmuxingController",this._emitter=new(Se()),this._config=Ne,Me.segments||(Me.segments=[{duration:Me.duration,filesize:Me.filesize,url:Me.url}]),typeof Me.cors!="boolean"&&(Me.cors=!0),typeof Me.withCredentials!="boolean"&&(Me.withCredentials=!1),this._mediaDataSource=Me,this._currentSegmentIndex=0;let Le=0;this._mediaDataSource.segments.forEach(He=>{He.timestampBase=Le,Le+=He.duration,He.cors=Me.cors,He.withCredentials=Me.withCredentials,Ne.referrerPolicy&&(He.referrerPolicy=Ne.referrerPolicy)}),!isNaN(Le)&&this._mediaDataSource.duration!==Le&&(this._mediaDataSource.duration=Le),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}destroy(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null}on(Me,Ne){this._emitter.addListener(Me,Ne)}off(Me,Ne){this._emitter.removeListener(Me,Ne)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(Me,Ne){this._currentSegmentIndex=Me;let Le=this._mediaDataSource.segments[Me],He=this._ioctl=new qe(Le,this._config,Me);He.onError=this._onIOException.bind(this),He.onSeeked=this._onIOSeeked.bind(this),He.onComplete=this._onIOComplete.bind(this),He.onRedirect=this._onIORedirect.bind(this),He.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),Ne?this._demuxer.bindDataSource(this._ioctl):He.onDataArrival=this._onInitChunkArrival.bind(this),He.open(Ne)}stop(){this._internalAbort(),this._disableStatisticsReporter()}_internalAbort(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)}pause(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())}resume(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())}seek(Me){if(this._mediaInfo==null||!this._mediaInfo.isSeekable())return;let Ne=this._searchSegmentIndexContains(Me);if(Ne===this._currentSegmentIndex){let Le=this._mediaInfo.segments[Ne];if(Le==null)this._pendingSeekTime=Me;else{let He=Le.getNearestKeyframe(Me);this._remuxer.seek(He.milliseconds),this._ioctl.seek(He.fileposition),this._pendingResolveSeekPoint=He.milliseconds}}else{let Le=this._mediaInfo.segments[Ne];if(Le==null)this._pendingSeekTime=Me,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(Ne);else{let He=Le.getNearestKeyframe(Me);this._internalAbort(),this._remuxer.seek(Me),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[Ne].timestampBase,this._loadSegment(Ne,He.fileposition),this._pendingResolveSeekPoint=He.milliseconds,this._reportSegmentMediaInfo(Ne)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(Me){let Ne=this._mediaDataSource.segments,Le=Ne.length-1;for(let He=0;He0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,He=this._demuxer.parseChunks(Me,Ne);else if((Le=Ln.probe(Me)).match){this._demuxer=new Ln(Le,this._config),this._remuxer||(this._remuxer=new Yn(this._config));let $e=this._mediaDataSource;$e.duration!=null&&!isNaN($e.duration)&&(this._demuxer.overridedDuration=$e.duration),typeof $e.hasAudio=="boolean"&&(this._demuxer.overridedHasAudio=$e.hasAudio),typeof $e.hasVideo=="boolean"&&(this._demuxer.overridedHasVideo=$e.hasVideo),this._demuxer.timestampBase=$e.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),He=this._demuxer.parseChunks(Me,Ne)}else Le=null,De.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(zn.DEMUX_ERROR,En.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),He=0;return He}_onMediaInfo(Me){this._mediaInfo==null&&(this._mediaInfo=Object.assign({},Me),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,Gt.prototype));let Ne=Object.assign({},Me);Object.setPrototypeOf(Ne,Gt.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=Ne,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(()=>{let Le=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(Le)})}_onMetaDataArrived(Me){this._emitter.emit(zn.METADATA_ARRIVED,Me)}_onScriptDataArrived(Me){this._emitter.emit(zn.SCRIPTDATA_ARRIVED,Me)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(Me){let Le=Me+1;Le0&&Le[0].originalDts===He&&(He=Le[0].pts),this._emitter.emit(zn.RECOMMEND_SEEKPOINT,He)}}_enableStatisticsReporter(){this._statisticsReporter==null&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))}_disableStatisticsReporter(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}_reportSegmentMediaInfo(Me){let Ne=this._mediaInfo.segments[Me],Le=Object.assign({},Ne);Le.duration=this._mediaInfo.duration,Le.segmentCount=this._mediaInfo.segmentCount,delete Le.segments,delete Le.keyframesIndex,this._emitter.emit(zn.MEDIA_INFO,Le)}_reportStatisticsInfo(){let Me={};Me.url=this._ioctl.currentURL,Me.hasRedirect=this._ioctl.hasRedirect,Me.hasRedirect&&(Me.redirectedURL=this._ioctl.currentRedirectedURL),Me.speed=this._ioctl.currentSpeed,Me.loaderType=this._ioctl.loaderType,Me.currentSegmentIndex=this._currentSegmentIndex,Me.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(zn.STATISTICS_INFO,Me)}}var sa=Ir,ba=function(Ft){let Me="TransmuxingWorker",Ne=null,Le=Sn.bind(this);je.install(),Ft.addEventListener("message",function(_n){switch(_n.data.cmd){case"init":Ne=new sa(_n.data.param[0],_n.data.param[1]),Ne.on(zn.IO_ERROR,br.bind(this)),Ne.on(zn.DEMUX_ERROR,tr.bind(this)),Ne.on(zn.INIT_SEGMENT,He.bind(this)),Ne.on(zn.MEDIA_SEGMENT,$e.bind(this)),Ne.on(zn.LOADING_COMPLETE,wt.bind(this)),Ne.on(zn.RECOVERED_EARLY_EOF,_t.bind(this)),Ne.on(zn.MEDIA_INFO,dn.bind(this)),Ne.on(zn.METADATA_ARRIVED,Zt.bind(this)),Ne.on(zn.SCRIPTDATA_ARRIVED,qn.bind(this)),Ne.on(zn.STATISTICS_INFO,Qn.bind(this)),Ne.on(zn.RECOMMEND_SEEKPOINT,fr.bind(this));break;case"destroy":Ne&&(Ne.destroy(),Ne=null),Ft.postMessage({msg:"destroyed"});break;case"start":Ne.start();break;case"stop":Ne.stop();break;case"seek":Ne.seek(_n.data.param);break;case"pause":Ne.pause();break;case"resume":Ne.resume();break;case"logging_config":{let on=_n.data.param;vt.applyConfig(on),on.enableCallback===!0?vt.addLogListener(Le):vt.removeLogListener(Le);break}}});function He(_n,on){let Hn={msg:zn.INIT_SEGMENT,data:{type:_n,data:on}};Ft.postMessage(Hn,[on.data])}function $e(_n,on){let Hn={msg:zn.MEDIA_SEGMENT,data:{type:_n,data:on}};Ft.postMessage(Hn,[on.data])}function wt(){let _n={msg:zn.LOADING_COMPLETE};Ft.postMessage(_n)}function _t(){let _n={msg:zn.RECOVERED_EARLY_EOF};Ft.postMessage(_n)}function dn(_n){let on={msg:zn.MEDIA_INFO,data:_n};Ft.postMessage(on)}function Zt(_n){let on={msg:zn.METADATA_ARRIVED,data:_n};Ft.postMessage(on)}function qn(_n){let on={msg:zn.SCRIPTDATA_ARRIVED,data:_n};Ft.postMessage(on)}function Qn(_n){let on={msg:zn.STATISTICS_INFO,data:_n};Ft.postMessage(on)}function br(_n,on){Ft.postMessage({msg:zn.IO_ERROR,data:{type:_n,info:on}})}function tr(_n,on){Ft.postMessage({msg:zn.DEMUX_ERROR,data:{type:_n,info:on}})}function fr(_n){Ft.postMessage({msg:zn.RECOMMEND_SEEKPOINT,data:_n})}function Sn(_n,on){Ft.postMessage({msg:"logcat_callback",data:{type:_n,logcat:on}})}};class Wa{constructor(Me,Ne){if(this.TAG="Transmuxer",this._emitter=new(Se()),Ne.enableWorker&&typeof Worker!="undefined")try{let Le=xe(18034);this._worker=Le(ba),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[Me,Ne]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},vt.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:vt.getConfig()})}catch(Le){De.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new sa(Me,Ne)}else this._controller=new sa(Me,Ne);if(this._controller){let Le=this._controller;Le.on(zn.IO_ERROR,this._onIOError.bind(this)),Le.on(zn.DEMUX_ERROR,this._onDemuxError.bind(this)),Le.on(zn.INIT_SEGMENT,this._onInitSegment.bind(this)),Le.on(zn.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),Le.on(zn.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),Le.on(zn.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),Le.on(zn.MEDIA_INFO,this._onMediaInfo.bind(this)),Le.on(zn.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),Le.on(zn.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),Le.on(zn.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),Le.on(zn.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}destroy(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),vt.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null}on(Me,Ne){this._emitter.addListener(Me,Ne)}off(Me,Ne){this._emitter.removeListener(Me,Ne)}hasWorker(){return this._worker!=null}open(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()}close(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()}seek(Me){this._worker?this._worker.postMessage({cmd:"seek",param:Me}):this._controller.seek(Me)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(Me,Ne){Promise.resolve().then(()=>{this._emitter.emit(zn.INIT_SEGMENT,Me,Ne)})}_onMediaSegment(Me,Ne){Promise.resolve().then(()=>{this._emitter.emit(zn.MEDIA_SEGMENT,Me,Ne)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(zn.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(zn.RECOVERED_EARLY_EOF)})}_onMediaInfo(Me){Promise.resolve().then(()=>{this._emitter.emit(zn.MEDIA_INFO,Me)})}_onMetaDataArrived(Me){Promise.resolve().then(()=>{this._emitter.emit(zn.METADATA_ARRIVED,Me)})}_onScriptDataArrived(Me){Promise.resolve().then(()=>{this._emitter.emit(zn.SCRIPTDATA_ARRIVED,Me)})}_onStatisticsInfo(Me){Promise.resolve().then(()=>{this._emitter.emit(zn.STATISTICS_INFO,Me)})}_onIOError(Me,Ne){Promise.resolve().then(()=>{this._emitter.emit(zn.IO_ERROR,Me,Ne)})}_onDemuxError(Me,Ne){Promise.resolve().then(()=>{this._emitter.emit(zn.DEMUX_ERROR,Me,Ne)})}_onRecommendSeekpoint(Me){Promise.resolve().then(()=>{this._emitter.emit(zn.RECOMMEND_SEEKPOINT,Me)})}_onLoggingConfigChanged(Me){this._worker&&this._worker.postMessage({cmd:"logging_config",param:Me})}_onWorkerMessage(Me){let Ne=Me.data,Le=Ne.data;if(Ne.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(Ne.msg){case zn.INIT_SEGMENT:case zn.MEDIA_SEGMENT:this._emitter.emit(Ne.msg,Le.type,Le.data);break;case zn.LOADING_COMPLETE:case zn.RECOVERED_EARLY_EOF:this._emitter.emit(Ne.msg);break;case zn.MEDIA_INFO:Object.setPrototypeOf(Le,Gt.prototype),this._emitter.emit(Ne.msg,Le);break;case zn.METADATA_ARRIVED:case zn.SCRIPTDATA_ARRIVED:case zn.STATISTICS_INFO:this._emitter.emit(Ne.msg,Le);break;case zn.IO_ERROR:case zn.DEMUX_ERROR:this._emitter.emit(Ne.msg,Le.type,Le.info);break;case zn.RECOMMEND_SEEKPOINT:this._emitter.emit(Ne.msg,Le);break;case"logcat_callback":De.emitter.emit("log",Le.type,Le.logcat);break;default:break}}}var Ei=Wa,ui={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class zi{constructor(Me){this.TAG="MSEController",this._config=Me,this._emitter=new(Se()),this._config.isLive&&this._config.autoCleanupSourceBuffer==null&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new Nn}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(Me,Ne){this._emitter.addListener(Me,Ne)}off(Me,Ne){this._emitter.removeListener(Me,Ne)}attachMediaElement(Me){if(this._mediaSource)throw new be("MediaSource has been attached to an HTMLMediaElement!");let Ne=this._mediaSource=new window.MediaSource;Ne.addEventListener("sourceopen",this.e.onSourceOpen),Ne.addEventListener("sourceended",this.e.onSourceEnded),Ne.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=Me,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),Me.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let Me=this._mediaSource;for(let Ne in this._sourceBuffers){let Le=this._pendingSegments[Ne];Le.splice(0,Le.length),this._pendingSegments[Ne]=null,this._pendingRemoveRanges[Ne]=null,this._lastInitSegments[Ne]=null;let He=this._sourceBuffers[Ne];if(He){if(Me.readyState!=="closed"){try{Me.removeSourceBuffer(He)}catch($e){De.e(this.TAG,$e.message)}He.removeEventListener("error",this.e.onSourceBufferError),He.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[Ne]=null,this._sourceBuffers[Ne]=null}}if(Me.readyState==="open")try{Me.endOfStream()}catch(Ne){De.e(this.TAG,Ne.message)}Me.removeEventListener("sourceopen",this.e.onSourceOpen),Me.removeEventListener("sourceended",this.e.onSourceEnded),Me.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)}appendInitSegment(Me,Ne){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(Me),this._pendingSegments[Me.type].push(Me);return}let Le=Me,He=`${Le.container}`;Le.codec&&Le.codec.length>0&&(He+=`;codecs=${Le.codec}`);let $e=!1;if(De.v(this.TAG,"Received Initialization Segment, mimeType: "+He),this._lastInitSegments[Le.type]=Le,He!==this._mimeTypes[Le.type]){if(this._mimeTypes[Le.type])De.v(this.TAG,`Notice: ${Le.type} mimeType changed, origin: ${this._mimeTypes[Le.type]}, target: ${He}`);else{$e=!0;try{let wt=this._sourceBuffers[Le.type]=this._mediaSource.addSourceBuffer(He);wt.addEventListener("error",this.e.onSourceBufferError),wt.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(wt){De.e(this.TAG,wt.message),this._emitter.emit(ui.ERROR,{code:wt.code,msg:wt.message});return}}this._mimeTypes[Le.type]=He}Ne||this._pendingSegments[Le.type].push(Le),$e||this._sourceBuffers[Le.type]&&!this._sourceBuffers[Le.type].updating&&this._doAppendSegments(),se.safari&&Le.container==="audio/mpeg"&&Le.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=Le.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(Me){let Ne=Me;this._pendingSegments[Ne.type].push(Ne),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let Le=this._sourceBuffers[Ne.type];Le&&!Le.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}seek(Me){for(let Ne in this._sourceBuffers){if(!this._sourceBuffers[Ne])continue;let Le=this._sourceBuffers[Ne];if(this._mediaSource.readyState==="open")try{Le.abort()}catch($e){De.e(this.TAG,$e.message)}this._idrList.clear();let He=this._pendingSegments[Ne];if(He.splice(0,He.length),this._mediaSource.readyState!=="closed"){for(let $e=0;$e=1&&Me-He.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let Me=this._mediaElement.currentTime;for(let Ne in this._sourceBuffers){let Le=this._sourceBuffers[Ne];if(Le){let He=Le.buffered,$e=!1;for(let wt=0;wt=this._config.autoCleanupMaxBackwardDuration){$e=!0;let Zt=Me-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[Ne].push({start:_t,end:Zt})}}else dn0&&(isNaN(Ne)||Le>Ne)&&(De.v(this.TAG,`Update MediaSource duration from ${Ne} to ${Le}`),this._mediaSource.duration=Le),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let Me in this._pendingRemoveRanges){if(!this._sourceBuffers[Me]||this._sourceBuffers[Me].updating)continue;let Ne=this._sourceBuffers[Me],Le=this._pendingRemoveRanges[Me];for(;Le.length&&!Ne.updating;){let He=Le.shift();Ne.remove(He.start,He.end)}}}_doAppendSegments(){let Me=this._pendingSegments;for(let Ne in Me)if(!(!this._sourceBuffers[Ne]||this._sourceBuffers[Ne].updating)&&Me[Ne].length>0){let Le=Me[Ne].shift();if(Le.timestampOffset){let He=this._sourceBuffers[Ne].timestampOffset,$e=Le.timestampOffset/1e3;Math.abs(He-$e)>.1&&(De.v(this.TAG,`Update MPEG audio timestampOffset from ${He} to ${$e}`),this._sourceBuffers[Ne].timestampOffset=$e),delete Le.timestampOffset}if(!Le.data||Le.data.byteLength===0)continue;try{this._sourceBuffers[Ne].appendBuffer(Le.data),this._isBufferFull=!1,Ne==="video"&&Le.hasOwnProperty("info")&&this._idrList.appendArray(Le.info.syncPoints)}catch(He){this._pendingSegments[Ne].unshift(Le),He.code===22?(this._isBufferFull||this._emitter.emit(ui.BUFFER_FULL),this._isBufferFull=!0):(De.e(this.TAG,He.message),this._emitter.emit(ui.ERROR,{code:He.code,msg:He.message}))}}}_onSourceOpen(){if(De.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let Me=this._pendingSourceBufferInit;for(;Me.length;){let Ne=Me.shift();this.appendInitSegment(Ne,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(ui.SOURCE_OPEN)}_onSourceEnded(){De.v(this.TAG,"MediaSource onSourceEnded")}_onSourceClose(){De.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&this.e!=null&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))}_hasPendingSegments(){let Me=this._pendingSegments;return Me.video.length>0||Me.audio.length>0}_hasPendingRemoveRanges(){let Me=this._pendingRemoveRanges;return Me.video.length>0||Me.audio.length>0}_onSourceBufferUpdateEnd(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(ui.UPDATE_END)}_onSourceBufferError(Me){De.e(this.TAG,`SourceBuffer Error: ${Me}`)}}var Fo=zi;const Ai={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},ho={NETWORK_EXCEPTION:fe.EXCEPTION,NETWORK_STATUS_CODE_INVALID:fe.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:fe.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:fe.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:En.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:En.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:En.CODEC_UNSUPPORTED};class Oo{constructor(Me,Ne){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(Se()),this._config=rt(),typeof Ne=="object"&&Object.assign(this._config,Ne),Me.type.toLowerCase()!=="flv")throw new pe("FlvPlayer requires an flv MediaDataSource input!");Me.isLive===!0&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=Me,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;let Le=se.chrome&&(se.version.major<50||se.version.major===50&&se.version.build<2661);this._alwaysSeekKeyframe=!!(Le||se.msedge||se.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}destroy(){this._progressChecker!=null&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null}on(Me,Ne){Me===xt.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(xt.MEDIA_INFO,this.mediaInfo)}):Me===xt.STATISTICS_INFO&&this._statisticsInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(xt.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(Me,Ne)}off(Me,Ne){this._emitter.removeListener(Me,Ne)}attachMediaElement(Me){if(this._mediaElement=Me,Me.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),Me.addEventListener("seeking",this.e.onvSeeking),Me.addEventListener("canplay",this.e.onvCanPlay),Me.addEventListener("stalled",this.e.onvStalled),Me.addEventListener("progress",this.e.onvProgress),this._msectl=new Fo(this._config),this._msectl.on(ui.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(ui.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(ui.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(ui.ERROR,Ne=>{this._emitter.emit(xt.ERROR,Ai.MEDIA_ERROR,ho.MEDIA_MSE_ERROR,Ne)}),this._msectl.attachMediaElement(Me),this._pendingSeekTime!=null)try{Me.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Ne){}}detachMediaElement(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)}load(){if(!this._mediaElement)throw new be("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new be("FlvPlayer.load() has been called, please call unload() first!");if(!this._hasPendingLoad){if(this._config.deferLoadAfterSourceOpen&&this._mseSourceOpened===!1){this._hasPendingLoad=!0;return}this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new Ei(this._mediaDataSource,this._config),this._transmuxer.on(zn.INIT_SEGMENT,(Me,Ne)=>{this._msectl.appendInitSegment(Ne)}),this._transmuxer.on(zn.MEDIA_SEGMENT,(Me,Ne)=>{if(this._msectl.appendMediaSegment(Ne),this._config.lazyLoad&&!this._config.isLive){let Le=this._mediaElement.currentTime;Ne.info.endDts>=(Le+this._config.lazyLoadMaxDuration)*1e3&&this._progressChecker==null&&(De.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(zn.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(xt.LOADING_COMPLETE)}),this._transmuxer.on(zn.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(xt.RECOVERED_EARLY_EOF)}),this._transmuxer.on(zn.IO_ERROR,(Me,Ne)=>{this._emitter.emit(xt.ERROR,Ai.NETWORK_ERROR,Me,Ne)}),this._transmuxer.on(zn.DEMUX_ERROR,(Me,Ne)=>{this._emitter.emit(xt.ERROR,Ai.MEDIA_ERROR,Me,{code:-1,msg:Ne})}),this._transmuxer.on(zn.MEDIA_INFO,Me=>{this._mediaInfo=Me,this._emitter.emit(xt.MEDIA_INFO,Object.assign({},Me))}),this._transmuxer.on(zn.METADATA_ARRIVED,Me=>{this._emitter.emit(xt.METADATA_ARRIVED,Me)}),this._transmuxer.on(zn.SCRIPTDATA_ARRIVED,Me=>{this._emitter.emit(xt.SCRIPTDATA_ARRIVED,Me)}),this._transmuxer.on(zn.STATISTICS_INFO,Me=>{this._statisticsInfo=this._fillStatisticsInfo(Me),this._emitter.emit(xt.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(zn.RECOMMEND_SEEKPOINT,Me=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=Me/1e3)}),this._transmuxer.open()}}unload(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(Me){this._mediaElement.volume=Me}get muted(){return this._mediaElement.muted}set muted(Me){this._mediaElement.muted=Me}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(Me){this._mediaElement?this._internalSeek(Me):this._pendingSeekTime=Me}get mediaInfo(){return Object.assign({},this._mediaInfo)}get statisticsInfo(){return this._statisticsInfo==null&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)}_fillStatisticsInfo(Me){if(Me.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return Me;let Ne=!0,Le=0,He=0;if(this._mediaElement.getVideoPlaybackQuality){let $e=this._mediaElement.getVideoPlaybackQuality();Le=$e.totalVideoFrames,He=$e.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Le=this._mediaElement.webkitDecodedFrameCount,He=this._mediaElement.webkitDroppedFrameCount):Ne=!1;return Ne&&(Me.decodedFrames=Le,Me.droppedFrames=He),Me}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let Me=this._mediaElement.buffered,Ne=this._mediaElement.currentTime,Le=0,He=0;for(let $e=0;$e=Ne+this._config.lazyLoadMaxDuration&&this._progressChecker==null&&(De.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}_onmseBufferFull(){De.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),this._progressChecker==null&&this._suspendTransmuxer()}_suspendTransmuxer(){this._transmuxer&&(this._transmuxer.pause(),this._progressChecker==null&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))}_checkProgressAndResume(){let Me=this._mediaElement.currentTime,Ne=this._mediaElement.buffered,Le=!1;for(let He=0;He=$e&&Me=wt-this._config.lazyLoadRecoverDuration&&(Le=!0);break}}Le&&(window.clearInterval(this._progressChecker),this._progressChecker=null,Le&&(De.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(Me){let Ne=this._mediaElement.buffered;for(let Le=0;Le=He&&Me<$e)return!0}return!1}_internalSeek(Me){let Ne=this._isTimepointBuffered(Me),Le=!1,He=0;if(Me<1&&this._mediaElement.buffered.length>0){let $e=this._mediaElement.buffered.start(0);($e<1&&Me<$e||se.safari)&&(Le=!0,He=se.safari?.1:$e)}if(Le)this._requestSetTime=!0,this._mediaElement.currentTime=He;else if(Ne){if(!this._alwaysSeekKeyframe)this._requestSetTime=!0,this._mediaElement.currentTime=Me;else{let $e=this._msectl.getNearestKeyframe(Math.floor(Me*1e3));this._requestSetTime=!0,$e!=null?this._mediaElement.currentTime=$e.dts/1e3:this._mediaElement.currentTime=Me}this._progressChecker!=null&&this._checkProgressAndResume()}else this._progressChecker!=null&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._msectl.seek(Me),this._transmuxer.seek(Math.floor(Me*1e3)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=Me)}_checkAndApplyUnbufferedSeekpoint(){if(this._seekpointRecord)if(this._seekpointRecord.recordTime<=this._now()-100){let Me=this._mediaElement.currentTime;this._seekpointRecord=null,this._isTimepointBuffered(Me)||(this._progressChecker!=null&&(window.clearTimeout(this._progressChecker),this._progressChecker=null),this._msectl.seek(Me),this._transmuxer.seek(Math.floor(Me*1e3)),this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=Me))}else window.setTimeout(this._checkAndApplyUnbufferedSeekpoint.bind(this),50)}_checkAndResumeStuckPlayback(Me){let Ne=this._mediaElement;if(Me||!this._receivedCanPlay||Ne.readyState<2){let Le=Ne.buffered;Le.length>0&&Ne.currentTime0){let He=Le.start(0);if(He<1&&Ne{this._emitter.emit(xt.MEDIA_INFO,this.mediaInfo)}):Me===xt.STATISTICS_INFO&&this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit(xt.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(Me,Ne)}off(Me,Ne){this._emitter.removeListener(Me,Ne)}attachMediaElement(Me){if(this._mediaElement=Me,Me.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{Me.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Ne){}}detachMediaElement(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}load(){if(!this._mediaElement)throw new be("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)}unload(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(Me){this._mediaElement.volume=Me}get muted(){return this._mediaElement.muted}set muted(Me){this._mediaElement.muted=Me}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(Me){this._mediaElement?this._mediaElement.currentTime=Me:this._pendingSeekTime=Me}get mediaInfo(){let Ne={mimeType:(this._mediaElement instanceof HTMLAudioElement?"audio/":"video/")+this._mediaDataSource.type};return this._mediaElement&&(Ne.duration=Math.floor(this._mediaElement.duration*1e3),this._mediaElement instanceof HTMLVideoElement&&(Ne.width=this._mediaElement.videoWidth,Ne.height=this._mediaElement.videoHeight)),Ne}get statisticsInfo(){let Me={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return Me;let Ne=!0,Le=0,He=0;if(this._mediaElement.getVideoPlaybackQuality){let $e=this._mediaElement.getVideoPlaybackQuality();Le=$e.totalVideoFrames,He=$e.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Le=this._mediaElement.webkitDecodedFrameCount,He=this._mediaElement.webkitDroppedFrameCount):Ne=!1;return Ne&&(Me.decodedFrames=Le,Me.droppedFrames=He),Me}_onvLoadedMetadata(Me){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(xt.MEDIA_INFO,this.mediaInfo)}_reportStatisticsInfo(){this._emitter.emit(xt.STATISTICS_INFO,this.statisticsInfo)}}var aa=Er;je.install();function Ua(Ft,Me){let Ne=Ft;if(Ne==null||typeof Ne!="object")throw new pe("MediaDataSource must be an javascript object!");if(!Ne.hasOwnProperty("type"))throw new pe("MediaDataSource must has type field to indicate video file type!");switch(Ne.type){case"flv":return new oi(Ne,Me);default:return new aa(Ne,Me)}}function xi(){return at.supportMSEH264Playback()}function Ia(){return at.getFeatureList()}let Ma={};Ma.createPlayer=Ua,Ma.isSupported=xi,Ma.getFeatureList=Ia,Ma.BaseLoader=te,Ma.LoaderStatus=we,Ma.LoaderErrors=fe,Ma.Events=xt,Ma.ErrorTypes=Ai,Ma.ErrorDetails=ho,Ma.FlvPlayer=oi,Ma.NativePlayer=aa,Ma.LoggingControl=vt,Object.defineProperty(Ma,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var Xi=Ma},48202:function(St,Dt,xe){"use strict";var Ce,je=Object.defineProperty,Re=Ft=>{throw TypeError(Ft)},Se=Math.pow,_e=(Ft,Me,Ne)=>Me in Ft?je(Ft,Me,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):Ft[Me]=Ne,De=(Ft,Me,Ne)=>_e(Ft,typeof Me!="symbol"?Me+"":Me,Ne),me=(Ft,Me,Ne)=>Me.has(Ft)||Re("Cannot "+Ne),Ae=(Ft,Me,Ne)=>(me(Ft,Me,"read from private field"),Ne?Ne.call(Ft):Me.get(Ft)),Te=(Ft,Me,Ne)=>Me.has(Ft)?Re("Cannot add the same private member more than once"):Me instanceof WeakSet?Me.add(Ft):Me.set(Ft,Ne),be=(Ft,Me,Ne,Le)=>(me(Ft,Me,"write to private field"),Le?Le.call(Ft,Ne):Me.set(Ft,Ne),Ne),pe=(Ft,Me,Ne)=>(me(Ft,Me,"access private method"),Ne),ye,we,fe;Ce={value:!0};var te=xe(44091),re=xe(75823);const le=" ".repeat(2),se=" ".repeat(4);function de(){return he(this)}function he(Ft,Me={}){const{maxRows:Ne=15,maxColumns:Le=10,maxNumSize:He=8,padMinus:$e="auto"}=Me;return`${Ft.constructor.name} { ${le}[ ${se}${oe(Ft,Ne,Le,He,$e)} ${le}] ${le}rows: ${Ft.rows} ${le}columns: ${Ft.columns} -}`}function oe(Ft,Me,Ne,Le,He){const{rows:$e,columns:wt}=Ft,_t=Math.min($e,Me),cn=Math.min(wt,Ne),Zt=[];if(He==="auto"){He=!1;e:for(let qn=0;qn<_t;qn++)for(let Qn=0;Qn=0&&Ne?` ${ge(Ft,Me-1)}`:ge(Ft,Me)).padEnd(Me)}function ge(Ft,Me){let Ne=Ft.toString();if(Ne.length<=Me)return Ne;let Le=Ft.toFixed(Me);if(Le.length>Me&&(Le=Ft.toFixed(Math.max(0,Me-(Le.length-Me)))),Le.length<=Me&&!Le.startsWith("0.000")&&!Le.startsWith("-0.000"))return Le;let He=Ft.toExponential(Me);return He.length>Me&&(He=Ft.toExponential(Math.max(0,Me-(He.length-Me)))),He.slice(0)}function Pe(Ft,Me){Ft.prototype.add=function(Le){return typeof Le=="number"?this.addS(Le):this.addM(Le)},Ft.prototype.addS=function(Le){for(let He=0;He>Le);return this},Ft.prototype.signPropagatingRightShiftM=function(Le){if(Le=Me.checkMatrix(Le),this.rows!==Le.rows||this.columns!==Le.columns)throw new RangeError("Matrices dimensions must be equal");for(let He=0;He>Le.get(He,$e));return this},Ft.signPropagatingRightShift=function(Le,He){return new Me(Le).signPropagatingRightShift(He)},Ft.prototype.rightShift=function(Le){return typeof Le=="number"?this.rightShiftS(Le):this.rightShiftM(Le)},Ft.prototype.rightShiftS=function(Le){for(let He=0;He>>Le);return this},Ft.prototype.rightShiftM=function(Le){if(Le=Me.checkMatrix(Le),this.rows!==Le.rows||this.columns!==Le.columns)throw new RangeError("Matrices dimensions must be equal");for(let He=0;He>>Le.get(He,$e));return this},Ft.rightShift=function(Le,He){return new Me(Le).rightShift(He)},Ft.prototype.zeroFillRightShift=Ft.prototype.rightShift,Ft.prototype.zeroFillRightShiftS=Ft.prototype.rightShiftS,Ft.prototype.zeroFillRightShiftM=Ft.prototype.rightShiftM,Ft.zeroFillRightShift=Ft.rightShift,Ft.prototype.not=function(){for(let Le=0;LeLe)throw new RangeError("Row index out of range")}function Fe(Ft,Me,Ne){let Le=Ne?Ft.columns:Ft.columns-1;if(Me<0||Me>Le)throw new RangeError("Column index out of range")}function Be(Ft,Me){if(Me.to1DArray&&(Me=Me.to1DArray()),Me.length!==Ft.columns)throw new RangeError("vector size must be the same as the number of columns");return Me}function ze(Ft,Me){if(Me.to1DArray&&(Me=Me.to1DArray()),Me.length!==Ft.rows)throw new RangeError("vector size must be the same as the number of rows");return Me}function Ge(Ft,Me){if(!te.isAnyArray(Me))throw new TypeError("row indices must be an array");for(let Ne=0;Ne=Ft.rows)throw new RangeError("row indices are out of range")}function Ye(Ft,Me){if(!te.isAnyArray(Me))throw new TypeError("column indices must be an array");for(let Ne=0;Ne=Ft.columns)throw new RangeError("column indices are out of range")}function Ke(Ft,Me,Ne,Le,He){if(arguments.length!==5)throw new RangeError("expected 4 arguments");if(tt("startRow",Me),tt("endRow",Ne),tt("startColumn",Le),tt("endColumn",He),Me>Ne||Le>He||Me<0||Me>=Ft.rows||Ne<0||Ne>=Ft.rows||Le<0||Le>=Ft.columns||He<0||He>=Ft.columns)throw new RangeError("Submatrix indices are out of range")}function Je(Ft,Me=0){let Ne=[];for(let Le=0;Le=$e)throw new RangeError("min must be smaller than max");let _t=$e-He,cn=new Mt(Me,Ne);for(let Zt=0;ZtLe?($e=!0,Le=Ne):(He=!1,$e=!0);Me++}return He}isReducedEchelonForm(){let Me=0,Ne=0,Le=-1,He=!0,$e=!1;for(;MeLe?($e=!0,Le=Ne):(He=!1,$e=!0);for(let wt=Ne+1;wtMe.get(He,Le)&&(He=$e);if(Me.get(He,Le)===0)Le++;else{Me.swapRows(Ne,He);let $e=Me.get(Ne,Le);for(let wt=Le;wt=0;)if(Me.maxRow(He)===0)He--;else{let $e=0,wt=!1;for(;$eNe[Le]&&(Ne[Le]=this.get(Le,He));return Ne}case"column":{const Ne=new Array(this.columns).fill(Number.NEGATIVE_INFINITY);for(let Le=0;LeNe[He]&&(Ne[He]=this.get(Le,He));return Ne}case void 0:{let Ne=this.get(0,0);for(let Le=0;LeNe&&(Ne=this.get(Le,He));return Ne}default:throw new Error(`invalid option: ${Me}`)}}maxIndex(){qe(this);let Me=this.get(0,0),Ne=[0,0];for(let Le=0;LeMe&&(Me=this.get(Le,He),Ne[0]=Le,Ne[1]=He);return Ne}min(Me){if(this.isEmpty())return NaN;switch(Me){case"row":{const Ne=new Array(this.rows).fill(Number.POSITIVE_INFINITY);for(let Le=0;LeNe&&(Ne=this.get(Me,Le));return Ne}maxRowIndex(Me){Ie(this,Me),qe(this);let Ne=this.get(Me,0),Le=[Me,0];for(let He=1;HeNe&&(Ne=this.get(Me,He),Le[1]=He);return Le}minRow(Me){if(Ie(this,Me),this.isEmpty())return NaN;let Ne=this.get(Me,0);for(let Le=1;LeNe&&(Ne=this.get(Le,Me));return Ne}maxColumnIndex(Me){Fe(this,Me),qe(this);let Ne=this.get(0,Me),Le=[0,Me];for(let He=1;HeNe&&(Ne=this.get(He,Me),Le[0]=He);return Le}minColumn(Me){if(Fe(this,Me),this.isEmpty())return NaN;let Ne=this.get(0,Me);for(let Le=1;Le1;He/=2)He&1&&(Ne=Ne.mmul(Le)),Le=Le.mmul(Le);return Ne}strassen2x2(Me){Me=Mt.checkMatrix(Me);let Ne=new Mt(2,2);const Le=this.get(0,0),He=Me.get(0,0),$e=this.get(0,1),wt=Me.get(0,1),_t=this.get(1,0),cn=Me.get(1,0),Zt=this.get(1,1),qn=Me.get(1,1),Qn=(Le+Zt)*(He+qn),br=(_t+Zt)*He,tr=Le*(wt-qn),hr=Zt*(cn-He),bn=(Le+$e)*qn,_n=(_t-Le)*(He+wt),an=($e-Zt)*(cn+qn),Hn=Qn+hr-bn+an,yr=tr+bn,Er=br+hr,Zr=Qn-br+tr+_n;return Ne.set(0,0,Hn),Ne.set(0,1,yr),Ne.set(1,0,Er),Ne.set(1,1,Zr),Ne}strassen3x3(Me){Me=Mt.checkMatrix(Me);let Ne=new Mt(3,3);const Le=this.get(0,0),He=this.get(0,1),$e=this.get(0,2),wt=this.get(1,0),_t=this.get(1,1),cn=this.get(1,2),Zt=this.get(2,0),qn=this.get(2,1),Qn=this.get(2,2),br=Me.get(0,0),tr=Me.get(0,1),hr=Me.get(0,2),bn=Me.get(1,0),_n=Me.get(1,1),an=Me.get(1,2),Hn=Me.get(2,0),yr=Me.get(2,1),Er=Me.get(2,2),Zr=(Le+He+$e-wt-_t-qn-Qn)*_n,Or=(Le-wt)*(-tr+_n),jr=_t*(-br+tr+bn-_n-an-Hn+Er),ta=(-Le+wt+_t)*(br-tr+_n),Ia=(wt+_t)*(-br+tr),ir=Le*br,ar=(-Le+Zt+qn)*(br-hr+an),Ba=(-Le+Zt)*(hr-an),ma=(Zt+qn)*(-br+hr),Ao=(Le+He+$e-_t-cn-Zt-qn)*an,hi=qn*(-br+hr+bn-_n-an-Hn+yr),Fo=(-$e+qn+Qn)*(_n+Hn-yr),ua=($e-Qn)*(_n-yr),Ra=$e*Hn,Ya=(qn+Qn)*(-Hn+yr),wa=(-$e+_t+cn)*(an+Hn-Er),ko=($e-cn)*(an-Er),Ko=(_t+cn)*(-Hn+Er),ho=He*bn,Ds=cn*yr,Bs=wt*hr,rr=Zt*tr,nr=Qn*Er,Qr=ir+Ra+ho,oa=Zr+ta+Ia+ir+Fo+Ra+Ya,Fa=ir+ar+ma+Ao+Ra+wa+Ko,gi=Or+jr+ta+ir+Ra+wa+ko,Vi=Or+ta+Ia+ir+Ds,No=Ra+wa+ko+Ko+Bs,Yr=ir+ar+Ba+hi+Fo+ua+Ra,Uo=Fo+ua+Ra+Ya+rr,ns=ir+ar+Ba+ma+nr;return Ne.set(0,0,Qr),Ne.set(0,1,oa),Ne.set(0,2,Fa),Ne.set(1,0,gi),Ne.set(1,1,Vi),Ne.set(1,2,No),Ne.set(2,0,Yr),Ne.set(2,1,Uo),Ne.set(2,2,ns),Ne}mmulStrassen(Me){Me=Mt.checkMatrix(Me);let Ne=this.clone(),Le=Ne.rows,He=Ne.columns,$e=Me.rows,wt=Me.columns;He!==$e&&console.warn(`Multiplying ${Le} x ${He} and ${$e} x ${wt} matrix: dimensions do not match.`);function _t(Qn,br,tr){let hr=Qn.rows,bn=Qn.columns;if(hr===br&&bn===tr)return Qn;{let _n=Un.zeros(br,tr);return _n=_n.setSubMatrix(Qn,0,0),_n}}let cn=Math.max(Le,$e),Zt=Math.max(He,wt);Ne=_t(Ne,cn,Zt),Me=_t(Me,cn,Zt);function qn(Qn,br,tr,hr){if(tr<=512||hr<=512)return Qn.mmul(br);tr%2===1&&hr%2===1?(Qn=_t(Qn,tr+1,hr+1),br=_t(br,tr+1,hr+1)):tr%2===1?(Qn=_t(Qn,tr+1,hr),br=_t(br,tr+1,hr)):hr%2===1&&(Qn=_t(Qn,tr,hr+1),br=_t(br,tr,hr+1));let bn=parseInt(Qn.rows/2,10),_n=parseInt(Qn.columns/2,10),an=Qn.subMatrix(0,bn-1,0,_n-1),Hn=br.subMatrix(0,bn-1,0,_n-1),yr=Qn.subMatrix(0,bn-1,_n,Qn.columns-1),Er=br.subMatrix(0,bn-1,_n,br.columns-1),Zr=Qn.subMatrix(bn,Qn.rows-1,0,_n-1),Or=br.subMatrix(bn,br.rows-1,0,_n-1),jr=Qn.subMatrix(bn,Qn.rows-1,_n,Qn.columns-1),ta=br.subMatrix(bn,br.rows-1,_n,br.columns-1),Ia=qn(Un.add(an,jr),Un.add(Hn,ta),bn,_n),ir=qn(Un.add(Zr,jr),Hn,bn,_n),ar=qn(an,Un.sub(Er,ta),bn,_n),Ba=qn(jr,Un.sub(Or,Hn),bn,_n),ma=qn(Un.add(an,yr),ta,bn,_n),Ao=qn(Un.sub(Zr,an),Un.add(Hn,Er),bn,_n),hi=qn(Un.sub(yr,jr),Un.add(Or,ta),bn,_n),Fo=Un.add(Ia,Ba);Fo.sub(ma),Fo.add(hi);let ua=Un.add(ar,ma),Ra=Un.add(ir,Ba),Ya=Un.sub(Ia,ir);Ya.add(ar),Ya.add(Ao);let wa=Un.zeros(2*Fo.rows,2*Fo.columns);return wa=wa.setSubMatrix(Fo,0,0),wa=wa.setSubMatrix(ua,Fo.rows,0),wa=wa.setSubMatrix(Ra,0,Fo.columns),wa=wa.setSubMatrix(Ya,Fo.rows,Fo.columns),wa.subMatrix(0,tr-1,0,hr-1)}return qn(Ne,Me,cn,Zt)}scaleRows(Me={}){if(typeof Me!="object")throw new TypeError("options must be an object");const{min:Ne=0,max:Le=1}=Me;if(!Number.isFinite(Ne))throw new TypeError("min must be a number");if(!Number.isFinite(Le))throw new TypeError("max must be a number");if(Ne>=Le)throw new RangeError("min must be smaller than max");let He=new Mt(this.rows,this.columns);for(let $e=0;$e0&&re(wt,{min:Ne,max:Le,output:wt}),He.setRow($e,wt)}return He}scaleColumns(Me={}){if(typeof Me!="object")throw new TypeError("options must be an object");const{min:Ne=0,max:Le=1}=Me;if(!Number.isFinite(Ne))throw new TypeError("min must be a number");if(!Number.isFinite(Le))throw new TypeError("max must be a number");if(Ne>=Le)throw new RangeError("min must be smaller than max");let He=new Mt(this.rows,this.columns);for(let $e=0;$eLe||Ne<0||Ne>=this.columns||Le<0||Le>=this.columns)throw new RangeError("Argument out of range");let He=new Mt(Me.length,Le-Ne+1);for(let $e=0;$e=this.rows)throw new RangeError(`Row index out of range: ${Me[$e]}`);He.set($e,wt-Ne,this.get(Me[$e],wt))}return He}subMatrixColumn(Me,Ne,Le){if(Ne===void 0&&(Ne=0),Le===void 0&&(Le=this.rows-1),Ne>Le||Ne<0||Ne>=this.rows||Le<0||Le>=this.rows)throw new RangeError("Argument out of range");let He=new Mt(Le-Ne+1,Me.length);for(let $e=0;$e=this.columns)throw new RangeError(`Column index out of range: ${Me[$e]}`);He.set(wt-Ne,$e,this.get(wt,Me[$e]))}return He}setSubMatrix(Me,Ne,Le){if(Me=Mt.checkMatrix(Me),Me.isEmpty())return this;let He=Ne+Me.rows-1,$e=Le+Me.columns-1;Ke(this,Ne,He,Le,$e);for(let wt=0;wttypeof Me=="number")}Un.random=Un.rand,Un.randomInt=Un.randInt,Un.diagonal=Un.diag,Un.prototype.diagonal=Un.prototype.diag,Un.identity=Un.eye,Un.prototype.negate=Un.prototype.neg,Un.prototype.tensorProduct=Un.prototype.kroneckerProduct;const yn=class y2 extends Un{constructor(Me,Ne){if(super(),Te(this,ye),De(this,"data"),y2.isMatrix(Me))pe(this,ye,we).call(this,Me.rows,Me.columns),y2.copy(Me,this);else if(Number.isInteger(Me)&&Me>=0)pe(this,ye,we).call(this,Me,Ne);else if(te.isAnyArray(Me)){const Le=Me;if(Me=Le.length,Ne=Me?Le[0].length:0,typeof Ne!="number")throw new TypeError("Data must be a 2D array with at least one element");this.data=[];for(let He=0;He=0)for(let Ne=0;Ne=0)Se(this,fe,new Mt(Me,Me));else if(Se(this,fe,new Mt(Me)),!this.isSymmetric())throw new TypeError("not symmetric data")}get size(){return Ae(this,fe).size}get rows(){return Ae(this,fe).rows}get columns(){return Ae(this,fe).columns}get diagonalSize(){return this.rows}static isSymmetricMatrix(Me){return Mt.isMatrix(Me)&&Me.klassType==="SymmetricMatrix"}static zeros(Me){return new this(Me)}static ones(Me){return new this(Me).fill(1)}clone(){const Me=new E2(this.diagonalSize);for(const[Ne,Le,He]of this.upperRightEntries())Me.set(Ne,Le,He);return Me}toMatrix(){return new Mt(this)}get(Me,Ne){return Ae(this,fe).get(Me,Ne)}set(Me,Ne,Le){return Ae(this,fe).set(Me,Ne,Le),Ae(this,fe).set(Ne,Me,Le),this}removeCross(Me){return Ae(this,fe).removeRow(Me),Ae(this,fe).removeColumn(Me),this}addCross(Me,Ne){Ne===void 0&&(Ne=Me,Me=this.diagonalSize);const Le=Ne.slice();return Le.splice(Me,1),Ae(this,fe).addRow(Me,Le),Ae(this,fe).addColumn(Me,Ne),this}applyMask(Me){if(Me.length!==this.diagonalSize)throw new RangeError("Mask size do not match with matrix size");const Ne=[];for(const[Le,He]of Me.entries())He||Ne.push(Le);Ne.reverse();for(const Le of Ne)this.removeCross(Le);return this}toCompact(){const{diagonalSize:Me}=this,Ne=new Array(Me*(Me+1)/2);for(let Le=0,He=0,$e=0;$e=Me&&(Le=++He);return Ne}static fromCompact(Me){const Ne=Me.length,Le=(Math.sqrt(8*Ne+1)-1)/2;if(!Number.isInteger(Le))throw new TypeError(`This array is not a compact representation of a Symmetric Matrix, ${JSON.stringify(Me)}`);const He=new E2(Le);for(let $e=0,wt=0,_t=0;_t=Le&&($e=++wt);return He}*upperRightEntries(){for(let Me=0,Ne=0;Me=this.diagonalSize&&(Ne=++Me)}}*upperRightValues(){for(let Me=0,Ne=0;Me=this.diagonalSize&&(Ne=++Me)}};fe=new WeakMap;let Bt=gn;Bt.prototype.klassType="SymmetricMatrix";class vn extends Bt{static isDistanceMatrix(Me){return Bt.isSymmetricMatrix(Me)&&Me.klassSubType==="DistanceMatrix"}constructor(Me){if(super(Me),!this.isDistance())throw new TypeError("Provided arguments do no produce a distance matrix")}set(Me,Ne,Le){return Me===Ne&&(Le=0),super.set(Me,Ne,Le)}addCross(Me,Ne){return Ne===void 0&&(Ne=Me,Me=this.diagonalSize),Ne=Ne.slice(),Ne[Me]=0,super.addCross(Me,Ne)}toSymmetricMatrix(){return new Bt(this)}clone(){const Me=new vn(this.diagonalSize);for(const[Ne,Le,He]of this.upperRightEntries())Ne!==Le&&Me.set(Ne,Le,He);return Me}toCompact(){const{diagonalSize:Me}=this,Ne=(Me-1)*Me/2,Le=new Array(Ne);for(let He=1,$e=0,wt=0;wt=Me&&(He=++$e+1);return Le}static fromCompact(Me){const Ne=Me.length;if(Ne===0)return new this(0);const Le=(Math.sqrt(8*Ne+1)+1)/2;if(!Number.isInteger(Le))throw new TypeError(`This array is not a compact representation of a DistanceMatrix, ${JSON.stringify(Me)}`);const He=new this(Le);for(let $e=1,wt=0,_t=0;_t=Le&&($e=++wt+1);return He}}vn.prototype.klassSubType="DistanceMatrix";class Ln extends Un{constructor(Me,Ne,Le){super(),this.matrix=Me,this.rows=Ne,this.columns=Le}}class Sn extends Ln{constructor(Me,Ne){Fe(Me,Ne),super(Me,Me.rows,1),this.column=Ne}set(Me,Ne,Le){return this.matrix.set(Me,this.column,Le),this}get(Me){return this.matrix.get(Me,this.column)}}class Wn extends Ln{constructor(Me,Ne){Ye(Me,Ne),super(Me,Me.rows,Ne.length),this.columnIndices=Ne}set(Me,Ne,Le){return this.matrix.set(Me,this.columnIndices[Ne],Le),this}get(Me,Ne){return this.matrix.get(Me,this.columnIndices[Ne])}}class $t extends Ln{constructor(Me){super(Me,Me.rows,Me.columns)}set(Me,Ne,Le){return this.matrix.set(Me,this.columns-Ne-1,Le),this}get(Me,Ne){return this.matrix.get(Me,this.columns-Ne-1)}}class Dn extends Ln{constructor(Me){super(Me,Me.rows,Me.columns)}set(Me,Ne,Le){return this.matrix.set(this.rows-Me-1,Ne,Le),this}get(Me,Ne){return this.matrix.get(this.rows-Me-1,Ne)}}class Lr extends Ln{constructor(Me,Ne){Ie(Me,Ne),super(Me,1,Me.columns),this.row=Ne}set(Me,Ne,Le){return this.matrix.set(this.row,Ne,Le),this}get(Me,Ne){return this.matrix.get(this.row,Ne)}}class Rr extends Ln{constructor(Me,Ne){Ge(Me,Ne),super(Me,Ne.length,Me.columns),this.rowIndices=Ne}set(Me,Ne,Le){return this.matrix.set(this.rowIndices[Me],Ne,Le),this}get(Me,Ne){return this.matrix.get(this.rowIndices[Me],Ne)}}class Nn extends Ln{constructor(Me,Ne,Le){Ge(Me,Ne),Ye(Me,Le),super(Me,Ne.length,Le.length),this.rowIndices=Ne,this.columnIndices=Le}set(Me,Ne,Le){return this.matrix.set(this.rowIndices[Me],this.columnIndices[Ne],Le),this}get(Me,Ne){return this.matrix.get(this.rowIndices[Me],this.columnIndices[Ne])}}class Mr extends Ln{constructor(Me,Ne,Le,He,$e){Ke(Me,Ne,Le,He,$e),super(Me,Le-Ne+1,$e-He+1),this.startRow=Ne,this.startColumn=He}set(Me,Ne,Le){return this.matrix.set(this.startRow+Me,this.startColumn+Ne,Le),this}get(Me,Ne){return this.matrix.get(this.startRow+Me,this.startColumn+Ne)}}class wn extends Ln{constructor(Me){super(Me,Me.columns,Me.rows)}set(Me,Ne,Le){return this.matrix.set(Ne,Me,Le),this}get(Me,Ne){return this.matrix.get(Ne,Me)}}class Yn extends Un{constructor(Me,Ne={}){const{rows:Le=1}=Ne;if(Me.length%Le!==0)throw new Error("the data length is not divisible by the number of rows");super(),this.rows=Le,this.columns=Me.length/Le,this.data=Me}set(Me,Ne,Le){let He=this._calculateIndex(Me,Ne);return this.data[He]=Le,this}get(Me,Ne){let Le=this._calculateIndex(Me,Ne);return this.data[Le]}_calculateIndex(Me,Ne){return Me*this.columns+Ne}}class Gn extends Un{constructor(Me){super(),this.data=Me,this.rows=Me.length,this.columns=Me[0].length}set(Me,Ne,Le){return this.data[Me][Ne]=Le,this}get(Me,Ne){return this.data[Me][Ne]}}function zn(Ft,Me){if(te.isAnyArray(Ft))return Ft[0]&&te.isAnyArray(Ft[0])?new Gn(Ft):new Yn(Ft,Me);throw new Error("the argument is not an array")}class Ir{constructor(Me){Me=Gn.checkMatrix(Me);let Ne=Me.clone(),Le=Ne.rows,He=Ne.columns,$e=new Float64Array(Le),wt=1,_t,cn,Zt,qn,Qn,br,tr,hr,bn;for(_t=0;_tMath.abs(hr[qn])&&(qn=_t);if(qn!==cn){for(Zt=0;Zt=0;Zt--){for(cn=0;cnwt?He.set($e,wt,Me.get($e,wt)):$e===wt?He.set($e,wt,1):He.set($e,wt,0);return He}get upperTriangularMatrix(){let Me=this.LU,Ne=Me.rows,Le=Me.columns,He=new Mt(Ne,Le);for(let $e=0;$eMath.abs(Me)?(Ne=Me/Ft,Math.abs(Ft)*Math.sqrt(1+Ne*Ne)):Me!==0?(Ne=Ft/Me,Math.abs(Me)*Math.sqrt(1+Ne*Ne)):0}class xa{constructor(Me){Me=Gn.checkMatrix(Me);let Ne=Me.clone(),Le=Me.rows,He=Me.columns,$e=new Float64Array(He),wt,_t,cn,Zt;for(cn=0;cn=0;Zt--){for(cn=0;cn=0;_t--){for($e=0;$e=0;ir--)if(hr[ir]!==0){for(let ar=ir+1;ar=0;ir--){if(ir0;){let ir,ar;for(ir=jr-2;ir>=-1&&ir!==-1;ir--){const Ba=Number.MIN_VALUE+Ia*Math.abs(hr[ir]+Math.abs(hr[ir+1]));if(Math.abs(an[ir])<=Ba||Number.isNaN(an[ir])){an[ir]=0;break}}if(ir===jr-2)ar=4;else{let Ba;for(Ba=jr-1;Ba>=ir&&Ba!==ir;Ba--){let ma=(Ba!==jr?Math.abs(an[Ba]):0)+(Ba!==ir+1?Math.abs(an[Ba-1]):0);if(Math.abs(hr[Ba])<=Ia*ma){hr[Ba]=0;break}}Ba===ir?ar=3:Ba===jr-1?ar=1:(ar=2,ir=Ba)}switch(ir++,ar){case 1:{let Ba=an[jr-2];an[jr-2]=0;for(let ma=jr-2;ma>=ir;ma--){let Ao=sa(hr[ma],Ba),hi=hr[ma]/Ao,Fo=Ba/Ao;if(hr[ma]=Ao,ma!==ir&&(Ba=-Fo*an[ma-1],an[ma-1]=hi*an[ma-1]),Zt)for(let ua=0;ua=hr[ir+1]);){let Ba=hr[ir];if(hr[ir]=hr[ir+1],hr[ir+1]=Ba,Zt&&irNe&&$e.set(qn,Qn,Me.get(qn,Qn)/this.s[Qn]);let wt=this.U,_t=wt.rows,cn=wt.columns,Zt=new Mt(Le,_t);for(let qn=0;qnMe&&Ne++;return Ne}get diagonal(){return Array.from(this.s)}get threshold(){return Number.EPSILON/2*Math.max(this.m,this.n)*this.s[0]}get leftSingularVectors(){return this.U}get rightSingularVectors(){return this.V}get diagonalMatrix(){return Mt.diag(this.s)}}function Wa(Ft,Me=!1){return Ft=Gn.checkMatrix(Ft),Me?new Sa(Ft).inverse():Si(Ft,Mt.eye(Ft.rows))}function Si(Ft,Me,Ne=!1){return Ft=Gn.checkMatrix(Ft),Me=Gn.checkMatrix(Me),Ne?new Sa(Ft).solve(Me):Ft.isSquare()?new Ir(Ft).solve(Me):new xa(Ft).solve(Me)}function si(Ft){if(Ft=Mt.checkMatrix(Ft),Ft.isSquare()){if(Ft.columns===0)return 1;let Me,Ne,Le,He;if(Ft.columns===2)return Me=Ft.get(0,0),Ne=Ft.get(0,1),Le=Ft.get(1,0),He=Ft.get(1,1),Me*He-Ne*Le;if(Ft.columns===3){let $e,wt,_t;return $e=new Nn(Ft,[1,2],[1,2]),wt=new Nn(Ft,[1,2],[0,2]),_t=new Nn(Ft,[1,2],[0,1]),Me=Ft.get(0,0),Ne=Ft.get(0,1),Le=Ft.get(0,2),Me*si($e)-Ne*si(wt)+Le*si(_t)}else return new Ir(Ft).determinant}else throw Error("determinant can only be calculated for a square matrix")}function fi(Ft,Me){let Ne=[];for(let Le=0;LeHe)return new Array(Me.rows+1).fill(0);{let $e=Me.addRow(Ne,[0]);for(let wt=0;wt<$e.rows;wt++)Math.abs($e.get(wt,0))Me?$e[wt]=1/$e[wt]:$e[wt]=0;return He.mmul(Mt.diag($e).mmul(Le.transpose()))}function co(Ft,Me=Ft,Ne={}){Ft=new Mt(Ft);let Le=!1;if(typeof Me=="object"&&!Mt.isMatrix(Me)&&!te.isAnyArray(Me)?(Ne=Me,Me=Ft,Le=!0):Me=new Mt(Me),Ft.rows!==Me.rows)throw new TypeError("Both matrices must have the same number of rows");const{center:He=!0}=Ne;He&&(Ft=Ft.center("column"),Le||(Me=Me.center("column")));const $e=Ft.transpose().mmul(Me);for(let wt=0;wt<$e.rows;wt++)for(let _t=0;_t<$e.columns;_t++)$e.set(wt,_t,$e.get(wt,_t)*(1/(Ft.rows-1)));return $e}function Do(Ft,Me=Ft,Ne={}){Ft=new Mt(Ft);let Le=!1;if(typeof Me=="object"&&!Mt.isMatrix(Me)&&!te.isAnyArray(Me)?(Ne=Me,Me=Ft,Le=!0):Me=new Mt(Me),Ft.rows!==Me.rows)throw new TypeError("Both matrices must have the same number of rows");const{center:He=!0,scale:$e=!0}=Ne;He&&(Ft.center("column"),Le||Me.center("column")),$e&&(Ft.scale("column"),Le||Me.scale("column"));const wt=Ft.standardDeviation("column",{unbiased:!0}),_t=Le?wt:Me.standardDeviation("column",{unbiased:!0}),cn=Ft.transpose().mmul(Me);for(let Zt=0;Zt0?He.set($e,$e+1,Ne[$e]):Ne[$e]<0&&He.set($e,$e-1,Ne[$e])}return He}}function Ar(Ft,Me,Ne,Le){let He,$e,wt,_t,cn,Zt,qn,Qn;for(cn=0;cn0;_t--){for(Qn=0,wt=0,Zt=0;Zt<_t;Zt++)Qn=Qn+Math.abs(Ne[Zt]);if(Qn===0)for(Me[_t]=Ne[_t-1],cn=0;cn<_t;cn++)Ne[cn]=Le.get(_t-1,cn),Le.set(_t,cn,0),Le.set(cn,_t,0);else{for(Zt=0;Zt<_t;Zt++)Ne[Zt]/=Qn,wt+=Ne[Zt]*Ne[Zt];for(He=Ne[_t-1],$e=Math.sqrt(wt),He>0&&($e=-$e),Me[_t]=Qn*$e,wt=wt-He*$e,Ne[_t-1]=He-$e,cn=0;cn<_t;cn++)Me[cn]=0;for(cn=0;cn<_t;cn++){for(He=Ne[cn],Le.set(cn,_t,He),$e=Me[cn]+Le.get(cn,cn)*He,Zt=cn+1;Zt<=_t-1;Zt++)$e+=Le.get(Zt,cn)*Ne[Zt],Me[Zt]+=Le.get(Zt,cn)*He;Me[cn]=$e}for(He=0,cn=0;cn<_t;cn++)Me[cn]/=wt,He+=Me[cn]*Ne[cn];for(qn=He/(wt+wt),cn=0;cn<_t;cn++)Me[cn]-=qn*Ne[cn];for(cn=0;cn<_t;cn++){for(He=Ne[cn],$e=Me[cn],Zt=cn;Zt<=_t-1;Zt++)Le.set(Zt,cn,Le.get(Zt,cn)-(He*Me[Zt]+$e*Ne[Zt]));Ne[cn]=Le.get(_t-1,cn),Le.set(_t,cn,0)}}Ne[_t]=wt}for(_t=0;_tZt)do{for(He=Ne[Zt],Qn=(Ne[Zt+1]-He)/(2*Me[Zt]),br=sa(Qn,1),Qn<0&&(br=-br),Ne[Zt]=Me[Zt]/(Qn+br),Ne[Zt+1]=Me[Zt]*(Qn+br),tr=Ne[Zt+1],$e=He-Ne[Zt],wt=Zt+2;wt=Zt;wt--)for(_n=bn,bn=hr,yr=Hn,He=hr*Me[wt],$e=hr*Qn,br=sa(Qn,Me[wt]),Me[wt+1]=Hn*br,Hn=Me[wt]/br,hr=Qn/br,Qn=hr*Ne[wt]-Hn*He,Ne[wt+1]=$e+Hn*(hr*He+Hn*Ne[wt]),cn=0;cnOr*Zr);Ne[Zt]=Ne[Zt]+Er,Me[Zt]=0}for(wt=0;wt=Qn;Zt--)Ne[Zt]=Me.get(Zt,Qn-1)/br,cn+=Ne[Zt]*Ne[Zt];for(_t=Math.sqrt(cn),Ne[Qn]>0&&(_t=-_t),cn=cn-Ne[Qn]*_t,Ne[Qn]=Ne[Qn]-_t,qn=Qn;qn=Qn;Zt--)wt+=Ne[Zt]*Me.get(Zt,qn);for(wt=wt/cn,Zt=Qn;Zt<=$e;Zt++)Me.set(Zt,qn,Me.get(Zt,qn)-wt*Ne[Zt])}for(Zt=0;Zt<=$e;Zt++){for(wt=0,qn=$e;qn>=Qn;qn--)wt+=Ne[qn]*Me.get(Zt,qn);for(wt=wt/cn,qn=Qn;qn<=$e;qn++)Me.set(Zt,qn,Me.get(Zt,qn)-wt*Ne[qn])}Ne[Qn]=br*Ne[Qn],Me.set(Qn,Qn-1,br*_t)}}for(Zt=0;Zt=He+1;Qn--)if(Me.get(Qn,Qn-1)!==0){for(Zt=Qn+1;Zt<=$e;Zt++)Ne[Zt]=Me.get(Zt,Qn-1);for(qn=Qn;qn<=$e;qn++){for(_t=0,Zt=Qn;Zt<=$e;Zt++)_t+=Ne[Zt]*Le.get(Zt,qn);for(_t=_t/Ne[Qn]/Me.get(Qn,Qn-1),Zt=Qn;Zt<=$e;Zt++)Le.set(Zt,qn,Le.get(Zt,qn)+_t*Ne[Zt])}}}function Ci(Ft,Me,Ne,Le,He){let $e=Ft-1,wt=0,_t=Ft-1,cn=Number.EPSILON,Zt=0,qn=0,Qn=0,br=0,tr=0,hr=0,bn=0,_n=0,an,Hn,yr,Er,Zr,Or,jr,ta,Ia,ir,ar,Ba,ma,Ao,hi;for(an=0;an_t)&&(Ne[an]=He.get(an,an),Me[an]=0),Hn=Math.max(an-1,0);Hn=wt;){for(Er=$e;Er>wt&&(hr=Math.abs(He.get(Er-1,Er-1))+Math.abs(He.get(Er,Er)),hr===0&&(hr=qn),!(Math.abs(He.get(Er,Er-1))=0){for(bn=Qn>=0?Qn+bn:Qn-bn,Ne[$e-1]=ta+bn,Ne[$e]=Ne[$e-1],bn!==0&&(Ne[$e]=ta-jr/bn),Me[$e-1]=0,Me[$e]=0,ta=He.get($e,$e-1),hr=Math.abs(ta)+Math.abs(bn),Qn=ta/hr,br=bn/hr,tr=Math.sqrt(Qn*Qn+br*br),Qn=Qn/tr,br=br/tr,Hn=$e-1;Hn0)){for(hr=Math.sqrt(hr),Ia=Er&&(bn=He.get(Zr,Zr),tr=ta-bn,hr=Ia-bn,Qn=(tr*hr-jr)/He.get(Zr+1,Zr)+He.get(Zr,Zr+1),br=He.get(Zr+1,Zr+1)-bn-tr-hr,tr=He.get(Zr+2,Zr+1),hr=Math.abs(Qn)+Math.abs(br)+Math.abs(tr),Qn=Qn/hr,br=br/hr,tr=tr/hr,!(Zr===Er||Math.abs(He.get(Zr,Zr-1))*(Math.abs(br)+Math.abs(tr))Zr+2&&He.set(an,an-3,0);for(yr=Zr;yr<=$e-1&&(Ao=yr!==$e-1,yr!==Zr&&(Qn=He.get(yr,yr-1),br=He.get(yr+1,yr-1),tr=Ao?He.get(yr+2,yr-1):0,ta=Math.abs(Qn)+Math.abs(br)+Math.abs(tr),ta!==0&&(Qn=Qn/ta,br=br/ta,tr=tr/ta)),ta!==0);yr++)if(hr=Math.sqrt(Qn*Qn+br*br+tr*tr),Qn<0&&(hr=-hr),hr!==0){for(yr!==Zr?He.set(yr,yr-1,-hr*ta):Er!==Zr&&He.set(yr,yr-1,-He.get(yr,yr-1)),Qn=Qn+hr,ta=Qn/hr,Ia=br/hr,bn=tr/hr,br=br/Qn,tr=tr/Qn,Hn=yr;Hn=0;$e--)if(Qn=Ne[$e],br=Me[$e],br===0)for(Er=$e,He.set($e,$e,1),an=$e-1;an>=0;an--){for(jr=He.get(an,an)-Qn,tr=0,Hn=Er;Hn<=$e;Hn++)tr=tr+He.get(an,Hn)*He.get(Hn,$e);if(Me[an]<0)bn=jr,hr=tr;else if(Er=an,Me[an]===0?He.set(an,$e,jr!==0?-tr/jr:-tr/(cn*qn)):(ta=He.get(an,an+1),Ia=He.get(an+1,an),br=(Ne[an]-Qn)*(Ne[an]-Qn)+Me[an]*Me[an],Or=(ta*hr-bn*tr)/br,He.set(an,$e,Or),He.set(an+1,$e,Math.abs(ta)>Math.abs(bn)?(-tr-jr*Or)/ta:(-hr-Ia*Or)/bn)),Or=Math.abs(He.get(an,$e)),cn*Or*Or>1)for(Hn=an;Hn<=$e;Hn++)He.set(Hn,$e,He.get(Hn,$e)/Or)}else if(br<0)for(Er=$e-1,Math.abs(He.get($e,$e-1))>Math.abs(He.get($e-1,$e))?(He.set($e-1,$e-1,br/He.get($e,$e-1)),He.set($e-1,$e,-(He.get($e,$e)-Qn)/He.get($e,$e-1))):(hi=Da(0,-He.get($e-1,$e),He.get($e-1,$e-1)-Qn,br),He.set($e-1,$e-1,hi[0]),He.set($e-1,$e,hi[1])),He.set($e,$e-1,0),He.set($e,$e,1),an=$e-2;an>=0;an--){for(ir=0,ar=0,Hn=Er;Hn<=$e;Hn++)ir=ir+He.get(an,Hn)*He.get(Hn,$e-1),ar=ar+He.get(an,Hn)*He.get(Hn,$e);if(jr=He.get(an,an)-Qn,Me[an]<0)bn=jr,tr=ir,hr=ar;else if(Er=an,Me[an]===0?(hi=Da(-ir,-ar,jr,br),He.set(an,$e-1,hi[0]),He.set(an,$e,hi[1])):(ta=He.get(an,an+1),Ia=He.get(an+1,an),Ba=(Ne[an]-Qn)*(Ne[an]-Qn)+Me[an]*Me[an]-br*br,ma=(Ne[an]-Qn)*2*br,Ba===0&&ma===0&&(Ba=cn*qn*(Math.abs(jr)+Math.abs(br)+Math.abs(ta)+Math.abs(Ia)+Math.abs(bn))),hi=Da(ta*tr-bn*ir+br*ar,ta*hr-bn*ar-br*ir,Ba,ma),He.set(an,$e-1,hi[0]),He.set(an,$e,hi[1]),Math.abs(ta)>Math.abs(bn)+Math.abs(br)?(He.set(an+1,$e-1,(-ir-jr*He.get(an,$e-1)+br*He.get(an,$e))/ta),He.set(an+1,$e,(-ar-jr*He.get(an,$e)-br*He.get(an,$e-1))/ta)):(hi=Da(-tr-Ia*He.get(an,$e-1),-hr-Ia*He.get(an,$e),bn,br),He.set(an+1,$e-1,hi[0]),He.set(an+1,$e,hi[1]))),Or=Math.max(Math.abs(He.get(an,$e-1)),Math.abs(He.get(an,$e))),cn*Or*Or>1)for(Hn=an;Hn<=$e;Hn++)He.set(Hn,$e-1,He.get(Hn,$e-1)/Or),He.set(Hn,$e,He.get(Hn,$e)/Or)}for(an=0;an_t)for(Hn=an;Hn=wt;Hn--)for(an=wt;an<=_t;an++){for(bn=0,yr=wt;yr<=Math.min(Hn,_t);yr++)bn=bn+Le.get(an,yr)*He.get(yr,Hn);Le.set(an,Hn,bn)}}}function Da(Ft,Me,Ne,Le){let He,$e;return Math.abs(Ne)>Math.abs(Le)?(He=Le/Ne,$e=Ne+He*Le,[(Ft+He*Me)/$e,(Me-He*Ft)/$e]):(He=Ne/Le,$e=Le+He*Ne,[(He*Ft+Me)/$e,(He*Me-Ft)/$e])}class Pa{constructor(Me){if(Me=Gn.checkMatrix(Me),!Me.isSymmetric())throw new Error("Matrix is not symmetric");let Ne=Me,Le=Ne.rows,He=new Mt(Le,Le),$e=!0,wt,_t,cn;for(_t=0;_t0),He.set(_t,_t,Math.sqrt(Math.max(Zt,0))),cn=_t+1;cn=0;cn--)for(_t=0;_twt;tr++)Qn=Me.transpose().mmul(_t).div(_t.transpose().mmul(_t).get(0,0)),Qn=Qn.div(Qn.norm()),Zt=Me.mmul(Qn).div(Qn.transpose().mmul(Qn).get(0,0)),tr>0&&(cn=Zt.clone().sub(br).pow(2).sum()),br=Zt.clone(),Le?(qn=Le.transpose().mmul(Zt).div(Zt.transpose().mmul(Zt).get(0,0)),qn=qn.div(qn.norm()),_t=Le.mmul(qn).div(qn.transpose().mmul(qn).get(0,0))):_t=Zt;if(Le){let tr=Me.transpose().mmul(Zt).div(Zt.transpose().mmul(Zt).get(0,0));tr=tr.div(tr.norm());let hr=Me.clone().sub(Zt.clone().mmul(tr.transpose())),bn=_t.transpose().mmul(Zt).div(Zt.transpose().mmul(Zt).get(0,0)),_n=Le.clone().sub(Zt.clone().mulS(bn.get(0,0)).mmul(qn.transpose()));this.t=Zt,this.p=tr.transpose(),this.w=Qn.transpose(),this.q=qn,this.u=_t,this.s=Zt.transpose().mmul(Zt),this.xResidual=hr,this.yResidual=_n,this.betas=bn}else this.w=Qn.transpose(),this.s=Zt.transpose().mmul(Zt).sqrt(),He?this.t=Zt.clone().div(this.s.get(0,0)):this.t=Zt,this.xResidual=Me.sub(Zt.mmul(Qn.transpose()))}}Dt.XA=Un,Dt.a_=Pa,Dt.yQ=Pa,Dt.Hs=vn,Dt.Ec=li,Dt.dx=li,Dt.LU=Ir,Dt.Rm=Ir,Dt.y3=Mt,Dt.qK=Wn,Dt.pb=Sn,Dt.j=$t,Dt.sO=Dn,Dt.BZ=Rr,Dt.EK=Lr,Dt.Db=Nn,Dt.Fx=Mr,Dt.tU=wn,Dt.Ym=Qi,Dt.rs=Qi,Dt.QR=xa,Dt.TB=xa,Dt.oH=Sa,Dt.Sc=Sa,Dt.BN=Bt,Dt.it=Yn,Dt.$r=Gn,Dt.QM=Do,Dt.AV=co,Ce=Mt,Dt.GH=si,Dt.SO=Wa,Dt.uZ=Ro,Dt.yU=bi,Dt.F1=Si,Dt.re=zn},38780:function(St,Dt){"use strict";function xe(){const Ce=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let je=1;je{const _e=Re[be];_e!==void 0&&(Ce[be]=_e)})}return Ce}Dt.Z=xe},66367:function(St,Dt,xe){"use strict";xe.d(Dt,{F:function(){return Ce},Z:function(){return je}});function Ce(Re){return Re!=null&&Re===Re.window}function je(Re,be){var _e,De;if(typeof window=="undefined")return 0;const me=be?"scrollTop":"scrollLeft";let Ae=0;return Ce(Re)?Ae=Re[be?"pageYOffset":"pageXOffset"]:Re instanceof Document?Ae=Re.documentElement[me]:(Re instanceof HTMLElement||Re)&&(Ae=Re[me]),Re&&!Ce(Re)&&typeof Ae!="number"&&(Ae=(De=((_e=Re.ownerDocument)!==null&&_e!==void 0?_e:Re).documentElement)===null||De===void 0?void 0:De[me]),Ae}},57838:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return je}});var Ce=xe(67294);function je(){const[,Re]=Ce.useReducer(be=>be+1,0);return Re}},58375:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return be}});var Ce=xe(96523);function je(_e,De,me,Ae){const Te=me-De;return _e/=Ae/2,_e<1?Te/2*_e*_e*_e+De:Te/2*((_e-=2)*_e*_e+2)+De}var Re=xe(66367);function be(_e){let De=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:me=()=>window,callback:Ae,duration:Te=450}=De,Se=me(),pe=(0,Re.Z)(Se,!0),ye=Date.now(),we=()=>{const te=Date.now()-ye,re=je(te>Te?Te:te,pe,_e,Te);(0,Re.F)(Se)?Se.scrollTo(window.pageXOffset,re):Se instanceof Document||Se.constructor.name==="HTMLDocument"?Se.documentElement.scrollTop=re:Se.scrollTop=re,te{const{prefixCls:le,className:se,popupClassName:de,dropdownClassName:he,children:oe,dataSource:ue}=te,ge=(0,Re.Z)(oe);let Pe;ge.length===1&&(0,me.l$)(ge[0])&&!pe(ge[0])&&([Pe]=ge);const Ie=Pe?()=>Pe:void 0;let Fe;ge.length&&pe(ge[0])?Fe=oe:Fe=ue?ue.map(Ge=>{if((0,me.l$)(Ge))return Ge;switch(typeof Ge){case"string":return _e.createElement(Se,{key:Ge,value:Ge},Ge);case"object":{const{value:Ye}=Ge;return _e.createElement(Se,{key:Ye,value:Ye},Ge.text)}default:return}}):[];const{getPrefixCls:Be}=_e.useContext(Ae.E_),ze=Be("select",le);return _e.createElement(Te.default,Object.assign({ref:re,suffixIcon:null},(0,be.Z)(te,["dataSource","dropdownClassName"]),{prefixCls:ze,popupClassName:de||he,className:je()(`${ze}-auto-complete`,se),mode:Te.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:Ie}),Fe)},we=_e.forwardRef(ye),fe=(0,De.Z)(we);we.Option=Se,we._InternalPanelDoNotUseOrYouWillBeFired=fe,Dt.Z=we},85546:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Vt}});var Ce=xe(74902),je=xe(67294),Re=xe(22751),be=xe(3407),_e=xe(91034),De=xe(94184),me=xe.n(De),Ae=xe(87462),Te=xe(97685),Se=xe(45987),pe=xe(4942),ye=xe(1413),we=xe(71002);function fe(ft){var yt=je.useRef();yt.current=ft;var Xt=je.useCallback(function(){for(var Jt,Pn=arguments.length,On=new Array(Pn),Kn=0;Kn=Ke.F1&&Xt<=Ke.F12)return!1;switch(Xt){case Ke.ALT:case Ke.CAPS_LOCK:case Ke.CONTEXT_MENU:case Ke.CTRL:case Ke.DOWN:case Ke.END:case Ke.ESC:case Ke.HOME:case Ke.INSERT:case Ke.LEFT:case Ke.MAC_FF_META:case Ke.META:case Ke.NUMLOCK:case Ke.NUM_CENTER:case Ke.PAGE_DOWN:case Ke.PAGE_UP:case Ke.PAUSE:case Ke.PRINT_SCREEN:case Ke.RIGHT:case Ke.SHIFT:case Ke.UP:case Ke.WIN_KEY:case Ke.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(yt){if(yt>=Ke.ZERO&&yt<=Ke.NINE||yt>=Ke.NUM_ZERO&&yt<=Ke.NUM_MULTIPLY||yt>=Ke.A&&yt<=Ke.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&yt===0)return!0;switch(yt){case Ke.SPACE:case Ke.QUESTION_MARK:case Ke.NUM_PLUS:case Ke.NUM_MINUS:case Ke.NUM_PERIOD:case Ke.NUM_DIVISION:case Ke.SEMICOLON:case Ke.DASH:case Ke.EQUALS:case Ke.COMMA:case Ke.PERIOD:case Ke.SLASH:case Ke.APOSTROPHE:case Ke.SINGLE_QUOTE:case Ke.OPEN_SQUARE_BRACKET:case Ke.BACKSLASH:case Ke.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},Je=Ke,tt=xe(16357);function qe(ft,yt,Xt){var Jt=je.useRef({});return(!("value"in Jt.current)||Xt(Jt.current.condition,yt))&&(Jt.current.value=ft(),Jt.current.condition=yt),Jt.current.value}function ut(ft,yt){typeof ft=="function"?ft(yt):(0,we.Z)(ft)==="object"&&ft&&"current"in ft&&(ft.current=yt)}function rt(){for(var ft=arguments.length,yt=new Array(ft),Xt=0;Xt5&&arguments[5]!==void 0?arguments[5]:!1,Kn=arguments.length>6?arguments[6]:void 0,Sr=arguments.length>7?arguments[7]:void 0,or=je.useMemo(function(){if((0,we.Z)(Jt)==="object")return Jt.clearIcon;if(Pn)return Pn},[Jt,Pn]),gr=je.useMemo(function(){return!!(!On&&Jt&&(Xt.length||Kn)&&!(Sr==="combobox"&&Kn===""))},[Jt,On,Xt.length,Kn,Sr]);return{allowClear:gr,clearIcon:je.createElement(xt,{className:"".concat(ft,"-clear"),onMouseDown:yt,customizeIcon:or},"\xD7")}}var vt=je.createContext(null);function mt(){return je.useContext(vt)}function Gt(){var ft=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,yt=je.useState(!1),Xt=(0,Te.Z)(yt,2),Jt=Xt[0],Pn=Xt[1],On=je.useRef(null),Kn=function(){window.clearTimeout(On.current)};je.useEffect(function(){return Kn},[]);var Sr=function(gr,kr){Kn(),On.current=window.setTimeout(function(){Pn(gr),kr&&kr()},ft)};return[Jt,Sr,Kn]}function Yt(){var ft=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,yt=je.useRef(null),Xt=je.useRef(null);je.useEffect(function(){return function(){window.clearTimeout(Xt.current)}},[]);function Jt(Pn){(Pn||yt.current===null)&&(yt.current=Pn),window.clearTimeout(Xt.current),Xt.current=window.setTimeout(function(){yt.current=null},ft)}return[function(){return yt.current},Jt]}function un(ft,yt,Xt,Jt){var Pn=je.useRef(null);Pn.current={open:yt,triggerOpen:Xt,customizedTrigger:Jt},je.useEffect(function(){function On(Kn){var Sr;if(!((Sr=Pn.current)!==null&&Sr!==void 0&&Sr.customizedTrigger)){var or=Kn.target;or.shadowRoot&&Kn.composed&&(or=Kn.composedPath()[0]||or),Pn.current.open&&ft().filter(function(gr){return gr}).every(function(gr){return!gr.contains(or)&&gr!==or})&&Pn.current.triggerOpen(!1)}}return window.addEventListener("mousedown",On),function(){return window.removeEventListener("mousedown",On)}},[])}var pn=`accept acceptCharset accessKey action allowFullScreen allowTransparency +}`}function oe(Ft,Me,Ne,Le,He){const{rows:$e,columns:wt}=Ft,_t=Math.min($e,Me),dn=Math.min(wt,Ne),Zt=[];if(He==="auto"){He=!1;e:for(let qn=0;qn<_t;qn++)for(let Qn=0;Qn=0&&Ne?` ${ge(Ft,Me-1)}`:ge(Ft,Me)).padEnd(Me)}function ge(Ft,Me){let Ne=Ft.toString();if(Ne.length<=Me)return Ne;let Le=Ft.toFixed(Me);if(Le.length>Me&&(Le=Ft.toFixed(Math.max(0,Me-(Le.length-Me)))),Le.length<=Me&&!Le.startsWith("0.000")&&!Le.startsWith("-0.000"))return Le;let He=Ft.toExponential(Me);return He.length>Me&&(He=Ft.toExponential(Math.max(0,Me-(He.length-Me)))),He.slice(0)}function Pe(Ft,Me){Ft.prototype.add=function(Le){return typeof Le=="number"?this.addS(Le):this.addM(Le)},Ft.prototype.addS=function(Le){for(let He=0;He>Le);return this},Ft.prototype.signPropagatingRightShiftM=function(Le){if(Le=Me.checkMatrix(Le),this.rows!==Le.rows||this.columns!==Le.columns)throw new RangeError("Matrices dimensions must be equal");for(let He=0;He>Le.get(He,$e));return this},Ft.signPropagatingRightShift=function(Le,He){return new Me(Le).signPropagatingRightShift(He)},Ft.prototype.rightShift=function(Le){return typeof Le=="number"?this.rightShiftS(Le):this.rightShiftM(Le)},Ft.prototype.rightShiftS=function(Le){for(let He=0;He>>Le);return this},Ft.prototype.rightShiftM=function(Le){if(Le=Me.checkMatrix(Le),this.rows!==Le.rows||this.columns!==Le.columns)throw new RangeError("Matrices dimensions must be equal");for(let He=0;He>>Le.get(He,$e));return this},Ft.rightShift=function(Le,He){return new Me(Le).rightShift(He)},Ft.prototype.zeroFillRightShift=Ft.prototype.rightShift,Ft.prototype.zeroFillRightShiftS=Ft.prototype.rightShiftS,Ft.prototype.zeroFillRightShiftM=Ft.prototype.rightShiftM,Ft.zeroFillRightShift=Ft.rightShift,Ft.prototype.not=function(){for(let Le=0;LeLe)throw new RangeError("Row index out of range")}function Fe(Ft,Me,Ne){let Le=Ne?Ft.columns:Ft.columns-1;if(Me<0||Me>Le)throw new RangeError("Column index out of range")}function Be(Ft,Me){if(Me.to1DArray&&(Me=Me.to1DArray()),Me.length!==Ft.columns)throw new RangeError("vector size must be the same as the number of columns");return Me}function ze(Ft,Me){if(Me.to1DArray&&(Me=Me.to1DArray()),Me.length!==Ft.rows)throw new RangeError("vector size must be the same as the number of rows");return Me}function Ge(Ft,Me){if(!te.isAnyArray(Me))throw new TypeError("row indices must be an array");for(let Ne=0;Ne=Ft.rows)throw new RangeError("row indices are out of range")}function Ye(Ft,Me){if(!te.isAnyArray(Me))throw new TypeError("column indices must be an array");for(let Ne=0;Ne=Ft.columns)throw new RangeError("column indices are out of range")}function Ke(Ft,Me,Ne,Le,He){if(arguments.length!==5)throw new RangeError("expected 4 arguments");if(tt("startRow",Me),tt("endRow",Ne),tt("startColumn",Le),tt("endColumn",He),Me>Ne||Le>He||Me<0||Me>=Ft.rows||Ne<0||Ne>=Ft.rows||Le<0||Le>=Ft.columns||He<0||He>=Ft.columns)throw new RangeError("Submatrix indices are out of range")}function Je(Ft,Me=0){let Ne=[];for(let Le=0;Le=$e)throw new RangeError("min must be smaller than max");let _t=$e-He,dn=new Mt(Me,Ne);for(let Zt=0;ZtLe?($e=!0,Le=Ne):(He=!1,$e=!0);Me++}return He}isReducedEchelonForm(){let Me=0,Ne=0,Le=-1,He=!0,$e=!1;for(;MeLe?($e=!0,Le=Ne):(He=!1,$e=!0);for(let wt=Ne+1;wtMe.get(He,Le)&&(He=$e);if(Me.get(He,Le)===0)Le++;else{Me.swapRows(Ne,He);let $e=Me.get(Ne,Le);for(let wt=Le;wt=0;)if(Me.maxRow(He)===0)He--;else{let $e=0,wt=!1;for(;$eNe[Le]&&(Ne[Le]=this.get(Le,He));return Ne}case"column":{const Ne=new Array(this.columns).fill(Number.NEGATIVE_INFINITY);for(let Le=0;LeNe[He]&&(Ne[He]=this.get(Le,He));return Ne}case void 0:{let Ne=this.get(0,0);for(let Le=0;LeNe&&(Ne=this.get(Le,He));return Ne}default:throw new Error(`invalid option: ${Me}`)}}maxIndex(){qe(this);let Me=this.get(0,0),Ne=[0,0];for(let Le=0;LeMe&&(Me=this.get(Le,He),Ne[0]=Le,Ne[1]=He);return Ne}min(Me){if(this.isEmpty())return NaN;switch(Me){case"row":{const Ne=new Array(this.rows).fill(Number.POSITIVE_INFINITY);for(let Le=0;LeNe&&(Ne=this.get(Me,Le));return Ne}maxRowIndex(Me){Ie(this,Me),qe(this);let Ne=this.get(Me,0),Le=[Me,0];for(let He=1;HeNe&&(Ne=this.get(Me,He),Le[1]=He);return Le}minRow(Me){if(Ie(this,Me),this.isEmpty())return NaN;let Ne=this.get(Me,0);for(let Le=1;LeNe&&(Ne=this.get(Le,Me));return Ne}maxColumnIndex(Me){Fe(this,Me),qe(this);let Ne=this.get(0,Me),Le=[0,Me];for(let He=1;HeNe&&(Ne=this.get(He,Me),Le[0]=He);return Le}minColumn(Me){if(Fe(this,Me),this.isEmpty())return NaN;let Ne=this.get(0,Me);for(let Le=1;Le1;He/=2)He&1&&(Ne=Ne.mmul(Le)),Le=Le.mmul(Le);return Ne}strassen2x2(Me){Me=Mt.checkMatrix(Me);let Ne=new Mt(2,2);const Le=this.get(0,0),He=Me.get(0,0),$e=this.get(0,1),wt=Me.get(0,1),_t=this.get(1,0),dn=Me.get(1,0),Zt=this.get(1,1),qn=Me.get(1,1),Qn=(Le+Zt)*(He+qn),br=(_t+Zt)*He,tr=Le*(wt-qn),fr=Zt*(dn-He),Sn=(Le+$e)*qn,_n=(_t-Le)*(He+wt),on=($e-Zt)*(dn+qn),Hn=Qn+fr-Sn+on,pr=tr+Sn,yr=br+fr,Zr=Qn-br+tr+_n;return Ne.set(0,0,Hn),Ne.set(0,1,pr),Ne.set(1,0,yr),Ne.set(1,1,Zr),Ne}strassen3x3(Me){Me=Mt.checkMatrix(Me);let Ne=new Mt(3,3);const Le=this.get(0,0),He=this.get(0,1),$e=this.get(0,2),wt=this.get(1,0),_t=this.get(1,1),dn=this.get(1,2),Zt=this.get(2,0),qn=this.get(2,1),Qn=this.get(2,2),br=Me.get(0,0),tr=Me.get(0,1),fr=Me.get(0,2),Sn=Me.get(1,0),_n=Me.get(1,1),on=Me.get(1,2),Hn=Me.get(2,0),pr=Me.get(2,1),yr=Me.get(2,2),Zr=(Le+He+$e-wt-_t-qn-Qn)*_n,Or=(Le-wt)*(-tr+_n),jr=_t*(-br+tr+Sn-_n-on-Hn+yr),ta=(-Le+wt+_t)*(br-tr+_n),Oa=(wt+_t)*(-br+tr),or=Le*br,ar=(-Le+Zt+qn)*(br-fr+on),Ra=(-Le+Zt)*(fr-on),pa=(Zt+qn)*(-br+fr),So=(Le+He+$e-_t-dn-Zt-qn)*on,ci=qn*(-br+fr+Sn-_n-on-Hn+pr),ko=(-$e+qn+Qn)*(_n+Hn-pr),ua=($e-Qn)*(_n-pr),Fa=$e*Hn,Ja=(qn+Qn)*(-Hn+pr),Pa=(-$e+_t+dn)*(on+Hn-yr),_o=($e-dn)*(on-yr),Vo=(_t+dn)*(-Hn+yr),mo=He*Sn,Ds=dn*pr,Bs=wt*fr,rr=Zt*tr,nr=Qn*yr,Qr=or+Fa+mo,oa=Zr+ta+Oa+or+ko+Fa+Ja,ka=or+ar+pa+So+Fa+Pa+Vo,di=Or+jr+ta+or+Fa+Pa+_o,Zi=Or+ta+Oa+or+Ds,Bo=Fa+Pa+_o+Vo+Bs,Yr=or+ar+Ra+ci+ko+ua+Fa,Uo=ko+ua+Fa+Ja+rr,as=or+ar+Ra+pa+nr;return Ne.set(0,0,Qr),Ne.set(0,1,oa),Ne.set(0,2,ka),Ne.set(1,0,di),Ne.set(1,1,Zi),Ne.set(1,2,Bo),Ne.set(2,0,Yr),Ne.set(2,1,Uo),Ne.set(2,2,as),Ne}mmulStrassen(Me){Me=Mt.checkMatrix(Me);let Ne=this.clone(),Le=Ne.rows,He=Ne.columns,$e=Me.rows,wt=Me.columns;He!==$e&&console.warn(`Multiplying ${Le} x ${He} and ${$e} x ${wt} matrix: dimensions do not match.`);function _t(Qn,br,tr){let fr=Qn.rows,Sn=Qn.columns;if(fr===br&&Sn===tr)return Qn;{let _n=Un.zeros(br,tr);return _n=_n.setSubMatrix(Qn,0,0),_n}}let dn=Math.max(Le,$e),Zt=Math.max(He,wt);Ne=_t(Ne,dn,Zt),Me=_t(Me,dn,Zt);function qn(Qn,br,tr,fr){if(tr<=512||fr<=512)return Qn.mmul(br);tr%2===1&&fr%2===1?(Qn=_t(Qn,tr+1,fr+1),br=_t(br,tr+1,fr+1)):tr%2===1?(Qn=_t(Qn,tr+1,fr),br=_t(br,tr+1,fr)):fr%2===1&&(Qn=_t(Qn,tr,fr+1),br=_t(br,tr,fr+1));let Sn=parseInt(Qn.rows/2,10),_n=parseInt(Qn.columns/2,10),on=Qn.subMatrix(0,Sn-1,0,_n-1),Hn=br.subMatrix(0,Sn-1,0,_n-1),pr=Qn.subMatrix(0,Sn-1,_n,Qn.columns-1),yr=br.subMatrix(0,Sn-1,_n,br.columns-1),Zr=Qn.subMatrix(Sn,Qn.rows-1,0,_n-1),Or=br.subMatrix(Sn,br.rows-1,0,_n-1),jr=Qn.subMatrix(Sn,Qn.rows-1,_n,Qn.columns-1),ta=br.subMatrix(Sn,br.rows-1,_n,br.columns-1),Oa=qn(Un.add(on,jr),Un.add(Hn,ta),Sn,_n),or=qn(Un.add(Zr,jr),Hn,Sn,_n),ar=qn(on,Un.sub(yr,ta),Sn,_n),Ra=qn(jr,Un.sub(Or,Hn),Sn,_n),pa=qn(Un.add(on,pr),ta,Sn,_n),So=qn(Un.sub(Zr,on),Un.add(Hn,yr),Sn,_n),ci=qn(Un.sub(pr,jr),Un.add(Or,ta),Sn,_n),ko=Un.add(Oa,Ra);ko.sub(pa),ko.add(ci);let ua=Un.add(ar,pa),Fa=Un.add(or,Ra),Ja=Un.sub(Oa,or);Ja.add(ar),Ja.add(So);let Pa=Un.zeros(2*ko.rows,2*ko.columns);return Pa=Pa.setSubMatrix(ko,0,0),Pa=Pa.setSubMatrix(ua,ko.rows,0),Pa=Pa.setSubMatrix(Fa,0,ko.columns),Pa=Pa.setSubMatrix(Ja,ko.rows,ko.columns),Pa.subMatrix(0,tr-1,0,fr-1)}return qn(Ne,Me,dn,Zt)}scaleRows(Me={}){if(typeof Me!="object")throw new TypeError("options must be an object");const{min:Ne=0,max:Le=1}=Me;if(!Number.isFinite(Ne))throw new TypeError("min must be a number");if(!Number.isFinite(Le))throw new TypeError("max must be a number");if(Ne>=Le)throw new RangeError("min must be smaller than max");let He=new Mt(this.rows,this.columns);for(let $e=0;$e0&&re(wt,{min:Ne,max:Le,output:wt}),He.setRow($e,wt)}return He}scaleColumns(Me={}){if(typeof Me!="object")throw new TypeError("options must be an object");const{min:Ne=0,max:Le=1}=Me;if(!Number.isFinite(Ne))throw new TypeError("min must be a number");if(!Number.isFinite(Le))throw new TypeError("max must be a number");if(Ne>=Le)throw new RangeError("min must be smaller than max");let He=new Mt(this.rows,this.columns);for(let $e=0;$eLe||Ne<0||Ne>=this.columns||Le<0||Le>=this.columns)throw new RangeError("Argument out of range");let He=new Mt(Me.length,Le-Ne+1);for(let $e=0;$e=this.rows)throw new RangeError(`Row index out of range: ${Me[$e]}`);He.set($e,wt-Ne,this.get(Me[$e],wt))}return He}subMatrixColumn(Me,Ne,Le){if(Ne===void 0&&(Ne=0),Le===void 0&&(Le=this.rows-1),Ne>Le||Ne<0||Ne>=this.rows||Le<0||Le>=this.rows)throw new RangeError("Argument out of range");let He=new Mt(Le-Ne+1,Me.length);for(let $e=0;$e=this.columns)throw new RangeError(`Column index out of range: ${Me[$e]}`);He.set(wt-Ne,$e,this.get(wt,Me[$e]))}return He}setSubMatrix(Me,Ne,Le){if(Me=Mt.checkMatrix(Me),Me.isEmpty())return this;let He=Ne+Me.rows-1,$e=Le+Me.columns-1;Ke(this,Ne,He,Le,$e);for(let wt=0;wttypeof Me=="number")}Un.random=Un.rand,Un.randomInt=Un.randInt,Un.diagonal=Un.diag,Un.prototype.diagonal=Un.prototype.diag,Un.identity=Un.eye,Un.prototype.negate=Un.prototype.neg,Un.prototype.tensorProduct=Un.prototype.kroneckerProduct;const En=class E2 extends Un{constructor(Me,Ne){if(super(),Te(this,ye),De(this,"data"),E2.isMatrix(Me))pe(this,ye,we).call(this,Me.rows,Me.columns),E2.copy(Me,this);else if(Number.isInteger(Me)&&Me>=0)pe(this,ye,we).call(this,Me,Ne);else if(te.isAnyArray(Me)){const Le=Me;if(Me=Le.length,Ne=Me?Le[0].length:0,typeof Ne!="number")throw new TypeError("Data must be a 2D array with at least one element");this.data=[];for(let He=0;He=0)for(let Ne=0;Ne=0)be(this,fe,new Mt(Me,Me));else if(be(this,fe,new Mt(Me)),!this.isSymmetric())throw new TypeError("not symmetric data")}get size(){return Ae(this,fe).size}get rows(){return Ae(this,fe).rows}get columns(){return Ae(this,fe).columns}get diagonalSize(){return this.rows}static isSymmetricMatrix(Me){return Mt.isMatrix(Me)&&Me.klassType==="SymmetricMatrix"}static zeros(Me){return new this(Me)}static ones(Me){return new this(Me).fill(1)}clone(){const Me=new A2(this.diagonalSize);for(const[Ne,Le,He]of this.upperRightEntries())Me.set(Ne,Le,He);return Me}toMatrix(){return new Mt(this)}get(Me,Ne){return Ae(this,fe).get(Me,Ne)}set(Me,Ne,Le){return Ae(this,fe).set(Me,Ne,Le),Ae(this,fe).set(Ne,Me,Le),this}removeCross(Me){return Ae(this,fe).removeRow(Me),Ae(this,fe).removeColumn(Me),this}addCross(Me,Ne){Ne===void 0&&(Ne=Me,Me=this.diagonalSize);const Le=Ne.slice();return Le.splice(Me,1),Ae(this,fe).addRow(Me,Le),Ae(this,fe).addColumn(Me,Ne),this}applyMask(Me){if(Me.length!==this.diagonalSize)throw new RangeError("Mask size do not match with matrix size");const Ne=[];for(const[Le,He]of Me.entries())He||Ne.push(Le);Ne.reverse();for(const Le of Ne)this.removeCross(Le);return this}toCompact(){const{diagonalSize:Me}=this,Ne=new Array(Me*(Me+1)/2);for(let Le=0,He=0,$e=0;$e=Me&&(Le=++He);return Ne}static fromCompact(Me){const Ne=Me.length,Le=(Math.sqrt(8*Ne+1)-1)/2;if(!Number.isInteger(Le))throw new TypeError(`This array is not a compact representation of a Symmetric Matrix, ${JSON.stringify(Me)}`);const He=new A2(Le);for(let $e=0,wt=0,_t=0;_t=Le&&($e=++wt);return He}*upperRightEntries(){for(let Me=0,Ne=0;Me=this.diagonalSize&&(Ne=++Me)}}*upperRightValues(){for(let Me=0,Ne=0;Me=this.diagonalSize&&(Ne=++Me)}};fe=new WeakMap;let Bt=vn;Bt.prototype.klassType="SymmetricMatrix";class mn extends Bt{static isDistanceMatrix(Me){return Bt.isSymmetricMatrix(Me)&&Me.klassSubType==="DistanceMatrix"}constructor(Me){if(super(Me),!this.isDistance())throw new TypeError("Provided arguments do no produce a distance matrix")}set(Me,Ne,Le){return Me===Ne&&(Le=0),super.set(Me,Ne,Le)}addCross(Me,Ne){return Ne===void 0&&(Ne=Me,Me=this.diagonalSize),Ne=Ne.slice(),Ne[Me]=0,super.addCross(Me,Ne)}toSymmetricMatrix(){return new Bt(this)}clone(){const Me=new mn(this.diagonalSize);for(const[Ne,Le,He]of this.upperRightEntries())Ne!==Le&&Me.set(Ne,Le,He);return Me}toCompact(){const{diagonalSize:Me}=this,Ne=(Me-1)*Me/2,Le=new Array(Ne);for(let He=1,$e=0,wt=0;wt=Me&&(He=++$e+1);return Le}static fromCompact(Me){const Ne=Me.length;if(Ne===0)return new this(0);const Le=(Math.sqrt(8*Ne+1)+1)/2;if(!Number.isInteger(Le))throw new TypeError(`This array is not a compact representation of a DistanceMatrix, ${JSON.stringify(Me)}`);const He=new this(Le);for(let $e=1,wt=0,_t=0;_t=Le&&($e=++wt+1);return He}}mn.prototype.klassSubType="DistanceMatrix";class Ln extends Un{constructor(Me,Ne,Le){super(),this.matrix=Me,this.rows=Ne,this.columns=Le}}class xn extends Ln{constructor(Me,Ne){Fe(Me,Ne),super(Me,Me.rows,1),this.column=Ne}set(Me,Ne,Le){return this.matrix.set(Me,this.column,Le),this}get(Me){return this.matrix.get(Me,this.column)}}class Wn extends Ln{constructor(Me,Ne){Ye(Me,Ne),super(Me,Me.rows,Ne.length),this.columnIndices=Ne}set(Me,Ne,Le){return this.matrix.set(Me,this.columnIndices[Ne],Le),this}get(Me,Ne){return this.matrix.get(Me,this.columnIndices[Ne])}}class $t extends Ln{constructor(Me){super(Me,Me.rows,Me.columns)}set(Me,Ne,Le){return this.matrix.set(Me,this.columns-Ne-1,Le),this}get(Me,Ne){return this.matrix.get(Me,this.columns-Ne-1)}}class Tn extends Ln{constructor(Me){super(Me,Me.rows,Me.columns)}set(Me,Ne,Le){return this.matrix.set(this.rows-Me-1,Ne,Le),this}get(Me,Ne){return this.matrix.get(this.rows-Me-1,Ne)}}class Lr extends Ln{constructor(Me,Ne){Ie(Me,Ne),super(Me,1,Me.columns),this.row=Ne}set(Me,Ne,Le){return this.matrix.set(this.row,Ne,Le),this}get(Me,Ne){return this.matrix.get(this.row,Ne)}}class Rr extends Ln{constructor(Me,Ne){Ge(Me,Ne),super(Me,Ne.length,Me.columns),this.rowIndices=Ne}set(Me,Ne,Le){return this.matrix.set(this.rowIndices[Me],Ne,Le),this}get(Me,Ne){return this.matrix.get(this.rowIndices[Me],Ne)}}class Nn extends Ln{constructor(Me,Ne,Le){Ge(Me,Ne),Ye(Me,Le),super(Me,Ne.length,Le.length),this.rowIndices=Ne,this.columnIndices=Le}set(Me,Ne,Le){return this.matrix.set(this.rowIndices[Me],this.columnIndices[Ne],Le),this}get(Me,Ne){return this.matrix.get(this.rowIndices[Me],this.columnIndices[Ne])}}class Mr extends Ln{constructor(Me,Ne,Le,He,$e){Ke(Me,Ne,Le,He,$e),super(Me,Le-Ne+1,$e-He+1),this.startRow=Ne,this.startColumn=He}set(Me,Ne,Le){return this.matrix.set(this.startRow+Me,this.startColumn+Ne,Le),this}get(Me,Ne){return this.matrix.get(this.startRow+Me,this.startColumn+Ne)}}class Cn extends Ln{constructor(Me){super(Me,Me.columns,Me.rows)}set(Me,Ne,Le){return this.matrix.set(Ne,Me,Le),this}get(Me,Ne){return this.matrix.get(Ne,Me)}}class Yn extends Un{constructor(Me,Ne={}){const{rows:Le=1}=Ne;if(Me.length%Le!==0)throw new Error("the data length is not divisible by the number of rows");super(),this.rows=Le,this.columns=Me.length/Le,this.data=Me}set(Me,Ne,Le){let He=this._calculateIndex(Me,Ne);return this.data[He]=Le,this}get(Me,Ne){let Le=this._calculateIndex(Me,Ne);return this.data[Le]}_calculateIndex(Me,Ne){return Me*this.columns+Ne}}class Gn extends Un{constructor(Me){super(),this.data=Me,this.rows=Me.length,this.columns=Me[0].length}set(Me,Ne,Le){return this.data[Me][Ne]=Le,this}get(Me,Ne){return this.data[Me][Ne]}}function zn(Ft,Me){if(te.isAnyArray(Ft))return Ft[0]&&te.isAnyArray(Ft[0])?new Gn(Ft):new Yn(Ft,Me);throw new Error("the argument is not an array")}class Ir{constructor(Me){Me=Gn.checkMatrix(Me);let Ne=Me.clone(),Le=Ne.rows,He=Ne.columns,$e=new Float64Array(Le),wt=1,_t,dn,Zt,qn,Qn,br,tr,fr,Sn;for(_t=0;_tMath.abs(fr[qn])&&(qn=_t);if(qn!==dn){for(Zt=0;Zt=0;Zt--){for(dn=0;dnwt?He.set($e,wt,Me.get($e,wt)):$e===wt?He.set($e,wt,1):He.set($e,wt,0);return He}get upperTriangularMatrix(){let Me=this.LU,Ne=Me.rows,Le=Me.columns,He=new Mt(Ne,Le);for(let $e=0;$eMath.abs(Me)?(Ne=Me/Ft,Math.abs(Ft)*Math.sqrt(1+Ne*Ne)):Me!==0?(Ne=Ft/Me,Math.abs(Me)*Math.sqrt(1+Ne*Ne)):0}class Sa{constructor(Me){Me=Gn.checkMatrix(Me);let Ne=Me.clone(),Le=Me.rows,He=Me.columns,$e=new Float64Array(He),wt,_t,dn,Zt;for(dn=0;dn=0;Zt--){for(dn=0;dn=0;_t--){for($e=0;$e=0;or--)if(fr[or]!==0){for(let ar=or+1;ar=0;or--){if(or0;){let or,ar;for(or=jr-2;or>=-1&&or!==-1;or--){const Ra=Number.MIN_VALUE+Oa*Math.abs(fr[or]+Math.abs(fr[or+1]));if(Math.abs(on[or])<=Ra||Number.isNaN(on[or])){on[or]=0;break}}if(or===jr-2)ar=4;else{let Ra;for(Ra=jr-1;Ra>=or&&Ra!==or;Ra--){let pa=(Ra!==jr?Math.abs(on[Ra]):0)+(Ra!==or+1?Math.abs(on[Ra-1]):0);if(Math.abs(fr[Ra])<=Oa*pa){fr[Ra]=0;break}}Ra===or?ar=3:Ra===jr-1?ar=1:(ar=2,or=Ra)}switch(or++,ar){case 1:{let Ra=on[jr-2];on[jr-2]=0;for(let pa=jr-2;pa>=or;pa--){let So=sa(fr[pa],Ra),ci=fr[pa]/So,ko=Ra/So;if(fr[pa]=So,pa!==or&&(Ra=-ko*on[pa-1],on[pa-1]=ci*on[pa-1]),Zt)for(let ua=0;ua=fr[or+1]);){let Ra=fr[or];if(fr[or]=fr[or+1],fr[or+1]=Ra,Zt&&orNe&&$e.set(qn,Qn,Me.get(qn,Qn)/this.s[Qn]);let wt=this.U,_t=wt.rows,dn=wt.columns,Zt=new Mt(Le,_t);for(let qn=0;qnMe&&Ne++;return Ne}get diagonal(){return Array.from(this.s)}get threshold(){return Number.EPSILON/2*Math.max(this.m,this.n)*this.s[0]}get leftSingularVectors(){return this.U}get rightSingularVectors(){return this.V}get diagonalMatrix(){return Mt.diag(this.s)}}function Wa(Ft,Me=!1){return Ft=Gn.checkMatrix(Ft),Me?new ba(Ft).inverse():Ei(Ft,Mt.eye(Ft.rows))}function Ei(Ft,Me,Ne=!1){return Ft=Gn.checkMatrix(Ft),Me=Gn.checkMatrix(Me),Ne?new ba(Ft).solve(Me):Ft.isSquare()?new Ir(Ft).solve(Me):new Sa(Ft).solve(Me)}function ii(Ft){if(Ft=Mt.checkMatrix(Ft),Ft.isSquare()){if(Ft.columns===0)return 1;let Me,Ne,Le,He;if(Ft.columns===2)return Me=Ft.get(0,0),Ne=Ft.get(0,1),Le=Ft.get(1,0),He=Ft.get(1,1),Me*He-Ne*Le;if(Ft.columns===3){let $e,wt,_t;return $e=new Nn(Ft,[1,2],[1,2]),wt=new Nn(Ft,[1,2],[0,2]),_t=new Nn(Ft,[1,2],[0,1]),Me=Ft.get(0,0),Ne=Ft.get(0,1),Le=Ft.get(0,2),Me*ii($e)-Ne*ii(wt)+Le*ii(_t)}else return new Ir(Ft).determinant}else throw Error("determinant can only be calculated for a square matrix")}function ui(Ft,Me){let Ne=[];for(let Le=0;LeHe)return new Array(Me.rows+1).fill(0);{let $e=Me.addRow(Ne,[0]);for(let wt=0;wt<$e.rows;wt++)Math.abs($e.get(wt,0))Me?$e[wt]=1/$e[wt]:$e[wt]=0;return He.mmul(Mt.diag($e).mmul(Le.transpose()))}function ho(Ft,Me=Ft,Ne={}){Ft=new Mt(Ft);let Le=!1;if(typeof Me=="object"&&!Mt.isMatrix(Me)&&!te.isAnyArray(Me)?(Ne=Me,Me=Ft,Le=!0):Me=new Mt(Me),Ft.rows!==Me.rows)throw new TypeError("Both matrices must have the same number of rows");const{center:He=!0}=Ne;He&&(Ft=Ft.center("column"),Le||(Me=Me.center("column")));const $e=Ft.transpose().mmul(Me);for(let wt=0;wt<$e.rows;wt++)for(let _t=0;_t<$e.columns;_t++)$e.set(wt,_t,$e.get(wt,_t)*(1/(Ft.rows-1)));return $e}function Oo(Ft,Me=Ft,Ne={}){Ft=new Mt(Ft);let Le=!1;if(typeof Me=="object"&&!Mt.isMatrix(Me)&&!te.isAnyArray(Me)?(Ne=Me,Me=Ft,Le=!0):Me=new Mt(Me),Ft.rows!==Me.rows)throw new TypeError("Both matrices must have the same number of rows");const{center:He=!0,scale:$e=!0}=Ne;He&&(Ft.center("column"),Le||Me.center("column")),$e&&(Ft.scale("column"),Le||Me.scale("column"));const wt=Ft.standardDeviation("column",{unbiased:!0}),_t=Le?wt:Me.standardDeviation("column",{unbiased:!0}),dn=Ft.transpose().mmul(Me);for(let Zt=0;Zt0?He.set($e,$e+1,Ne[$e]):Ne[$e]<0&&He.set($e,$e-1,Ne[$e])}return He}}function Er(Ft,Me,Ne,Le){let He,$e,wt,_t,dn,Zt,qn,Qn;for(dn=0;dn0;_t--){for(Qn=0,wt=0,Zt=0;Zt<_t;Zt++)Qn=Qn+Math.abs(Ne[Zt]);if(Qn===0)for(Me[_t]=Ne[_t-1],dn=0;dn<_t;dn++)Ne[dn]=Le.get(_t-1,dn),Le.set(_t,dn,0),Le.set(dn,_t,0);else{for(Zt=0;Zt<_t;Zt++)Ne[Zt]/=Qn,wt+=Ne[Zt]*Ne[Zt];for(He=Ne[_t-1],$e=Math.sqrt(wt),He>0&&($e=-$e),Me[_t]=Qn*$e,wt=wt-He*$e,Ne[_t-1]=He-$e,dn=0;dn<_t;dn++)Me[dn]=0;for(dn=0;dn<_t;dn++){for(He=Ne[dn],Le.set(dn,_t,He),$e=Me[dn]+Le.get(dn,dn)*He,Zt=dn+1;Zt<=_t-1;Zt++)$e+=Le.get(Zt,dn)*Ne[Zt],Me[Zt]+=Le.get(Zt,dn)*He;Me[dn]=$e}for(He=0,dn=0;dn<_t;dn++)Me[dn]/=wt,He+=Me[dn]*Ne[dn];for(qn=He/(wt+wt),dn=0;dn<_t;dn++)Me[dn]-=qn*Ne[dn];for(dn=0;dn<_t;dn++){for(He=Ne[dn],$e=Me[dn],Zt=dn;Zt<=_t-1;Zt++)Le.set(Zt,dn,Le.get(Zt,dn)-(He*Me[Zt]+$e*Ne[Zt]));Ne[dn]=Le.get(_t-1,dn),Le.set(_t,dn,0)}}Ne[_t]=wt}for(_t=0;_tZt)do{for(He=Ne[Zt],Qn=(Ne[Zt+1]-He)/(2*Me[Zt]),br=sa(Qn,1),Qn<0&&(br=-br),Ne[Zt]=Me[Zt]/(Qn+br),Ne[Zt+1]=Me[Zt]*(Qn+br),tr=Ne[Zt+1],$e=He-Ne[Zt],wt=Zt+2;wt=Zt;wt--)for(_n=Sn,Sn=fr,pr=Hn,He=fr*Me[wt],$e=fr*Qn,br=sa(Qn,Me[wt]),Me[wt+1]=Hn*br,Hn=Me[wt]/br,fr=Qn/br,Qn=fr*Ne[wt]-Hn*He,Ne[wt+1]=$e+Hn*(fr*He+Hn*Ne[wt]),dn=0;dnOr*Zr);Ne[Zt]=Ne[Zt]+yr,Me[Zt]=0}for(wt=0;wt=Qn;Zt--)Ne[Zt]=Me.get(Zt,Qn-1)/br,dn+=Ne[Zt]*Ne[Zt];for(_t=Math.sqrt(dn),Ne[Qn]>0&&(_t=-_t),dn=dn-Ne[Qn]*_t,Ne[Qn]=Ne[Qn]-_t,qn=Qn;qn=Qn;Zt--)wt+=Ne[Zt]*Me.get(Zt,qn);for(wt=wt/dn,Zt=Qn;Zt<=$e;Zt++)Me.set(Zt,qn,Me.get(Zt,qn)-wt*Ne[Zt])}for(Zt=0;Zt<=$e;Zt++){for(wt=0,qn=$e;qn>=Qn;qn--)wt+=Ne[qn]*Me.get(Zt,qn);for(wt=wt/dn,qn=Qn;qn<=$e;qn++)Me.set(Zt,qn,Me.get(Zt,qn)-wt*Ne[qn])}Ne[Qn]=br*Ne[Qn],Me.set(Qn,Qn-1,br*_t)}}for(Zt=0;Zt=He+1;Qn--)if(Me.get(Qn,Qn-1)!==0){for(Zt=Qn+1;Zt<=$e;Zt++)Ne[Zt]=Me.get(Zt,Qn-1);for(qn=Qn;qn<=$e;qn++){for(_t=0,Zt=Qn;Zt<=$e;Zt++)_t+=Ne[Zt]*Le.get(Zt,qn);for(_t=_t/Ne[Qn]/Me.get(Qn,Qn-1),Zt=Qn;Zt<=$e;Zt++)Le.set(Zt,qn,Le.get(Zt,qn)+_t*Ne[Zt])}}}function xi(Ft,Me,Ne,Le,He){let $e=Ft-1,wt=0,_t=Ft-1,dn=Number.EPSILON,Zt=0,qn=0,Qn=0,br=0,tr=0,fr=0,Sn=0,_n=0,on,Hn,pr,yr,Zr,Or,jr,ta,Oa,or,ar,Ra,pa,So,ci;for(on=0;on_t)&&(Ne[on]=He.get(on,on),Me[on]=0),Hn=Math.max(on-1,0);Hn=wt;){for(yr=$e;yr>wt&&(fr=Math.abs(He.get(yr-1,yr-1))+Math.abs(He.get(yr,yr)),fr===0&&(fr=qn),!(Math.abs(He.get(yr,yr-1))=0){for(Sn=Qn>=0?Qn+Sn:Qn-Sn,Ne[$e-1]=ta+Sn,Ne[$e]=Ne[$e-1],Sn!==0&&(Ne[$e]=ta-jr/Sn),Me[$e-1]=0,Me[$e]=0,ta=He.get($e,$e-1),fr=Math.abs(ta)+Math.abs(Sn),Qn=ta/fr,br=Sn/fr,tr=Math.sqrt(Qn*Qn+br*br),Qn=Qn/tr,br=br/tr,Hn=$e-1;Hn0)){for(fr=Math.sqrt(fr),Oa=yr&&(Sn=He.get(Zr,Zr),tr=ta-Sn,fr=Oa-Sn,Qn=(tr*fr-jr)/He.get(Zr+1,Zr)+He.get(Zr,Zr+1),br=He.get(Zr+1,Zr+1)-Sn-tr-fr,tr=He.get(Zr+2,Zr+1),fr=Math.abs(Qn)+Math.abs(br)+Math.abs(tr),Qn=Qn/fr,br=br/fr,tr=tr/fr,!(Zr===yr||Math.abs(He.get(Zr,Zr-1))*(Math.abs(br)+Math.abs(tr))Zr+2&&He.set(on,on-3,0);for(pr=Zr;pr<=$e-1&&(So=pr!==$e-1,pr!==Zr&&(Qn=He.get(pr,pr-1),br=He.get(pr+1,pr-1),tr=So?He.get(pr+2,pr-1):0,ta=Math.abs(Qn)+Math.abs(br)+Math.abs(tr),ta!==0&&(Qn=Qn/ta,br=br/ta,tr=tr/ta)),ta!==0);pr++)if(fr=Math.sqrt(Qn*Qn+br*br+tr*tr),Qn<0&&(fr=-fr),fr!==0){for(pr!==Zr?He.set(pr,pr-1,-fr*ta):yr!==Zr&&He.set(pr,pr-1,-He.get(pr,pr-1)),Qn=Qn+fr,ta=Qn/fr,Oa=br/fr,Sn=tr/fr,br=br/Qn,tr=tr/Qn,Hn=pr;Hn=0;$e--)if(Qn=Ne[$e],br=Me[$e],br===0)for(yr=$e,He.set($e,$e,1),on=$e-1;on>=0;on--){for(jr=He.get(on,on)-Qn,tr=0,Hn=yr;Hn<=$e;Hn++)tr=tr+He.get(on,Hn)*He.get(Hn,$e);if(Me[on]<0)Sn=jr,fr=tr;else if(yr=on,Me[on]===0?He.set(on,$e,jr!==0?-tr/jr:-tr/(dn*qn)):(ta=He.get(on,on+1),Oa=He.get(on+1,on),br=(Ne[on]-Qn)*(Ne[on]-Qn)+Me[on]*Me[on],Or=(ta*fr-Sn*tr)/br,He.set(on,$e,Or),He.set(on+1,$e,Math.abs(ta)>Math.abs(Sn)?(-tr-jr*Or)/ta:(-fr-Oa*Or)/Sn)),Or=Math.abs(He.get(on,$e)),dn*Or*Or>1)for(Hn=on;Hn<=$e;Hn++)He.set(Hn,$e,He.get(Hn,$e)/Or)}else if(br<0)for(yr=$e-1,Math.abs(He.get($e,$e-1))>Math.abs(He.get($e-1,$e))?(He.set($e-1,$e-1,br/He.get($e,$e-1)),He.set($e-1,$e,-(He.get($e,$e)-Qn)/He.get($e,$e-1))):(ci=Ia(0,-He.get($e-1,$e),He.get($e-1,$e-1)-Qn,br),He.set($e-1,$e-1,ci[0]),He.set($e-1,$e,ci[1])),He.set($e,$e-1,0),He.set($e,$e,1),on=$e-2;on>=0;on--){for(or=0,ar=0,Hn=yr;Hn<=$e;Hn++)or=or+He.get(on,Hn)*He.get(Hn,$e-1),ar=ar+He.get(on,Hn)*He.get(Hn,$e);if(jr=He.get(on,on)-Qn,Me[on]<0)Sn=jr,tr=or,fr=ar;else if(yr=on,Me[on]===0?(ci=Ia(-or,-ar,jr,br),He.set(on,$e-1,ci[0]),He.set(on,$e,ci[1])):(ta=He.get(on,on+1),Oa=He.get(on+1,on),Ra=(Ne[on]-Qn)*(Ne[on]-Qn)+Me[on]*Me[on]-br*br,pa=(Ne[on]-Qn)*2*br,Ra===0&&pa===0&&(Ra=dn*qn*(Math.abs(jr)+Math.abs(br)+Math.abs(ta)+Math.abs(Oa)+Math.abs(Sn))),ci=Ia(ta*tr-Sn*or+br*ar,ta*fr-Sn*ar-br*or,Ra,pa),He.set(on,$e-1,ci[0]),He.set(on,$e,ci[1]),Math.abs(ta)>Math.abs(Sn)+Math.abs(br)?(He.set(on+1,$e-1,(-or-jr*He.get(on,$e-1)+br*He.get(on,$e))/ta),He.set(on+1,$e,(-ar-jr*He.get(on,$e)-br*He.get(on,$e-1))/ta)):(ci=Ia(-tr-Oa*He.get(on,$e-1),-fr-Oa*He.get(on,$e),Sn,br),He.set(on+1,$e-1,ci[0]),He.set(on+1,$e,ci[1]))),Or=Math.max(Math.abs(He.get(on,$e-1)),Math.abs(He.get(on,$e))),dn*Or*Or>1)for(Hn=on;Hn<=$e;Hn++)He.set(Hn,$e-1,He.get(Hn,$e-1)/Or),He.set(Hn,$e,He.get(Hn,$e)/Or)}for(on=0;on_t)for(Hn=on;Hn=wt;Hn--)for(on=wt;on<=_t;on++){for(Sn=0,pr=wt;pr<=Math.min(Hn,_t);pr++)Sn=Sn+Le.get(on,pr)*He.get(pr,Hn);Le.set(on,Hn,Sn)}}}function Ia(Ft,Me,Ne,Le){let He,$e;return Math.abs(Ne)>Math.abs(Le)?(He=Le/Ne,$e=Ne+He*Le,[(Ft+He*Me)/$e,(Me-He*Ft)/$e]):(He=Ne/Le,$e=Le+He*Ne,[(He*Ft+Me)/$e,(He*Me-Ft)/$e])}class Ma{constructor(Me){if(Me=Gn.checkMatrix(Me),!Me.isSymmetric())throw new Error("Matrix is not symmetric");let Ne=Me,Le=Ne.rows,He=new Mt(Le,Le),$e=!0,wt,_t,dn;for(_t=0;_t0),He.set(_t,_t,Math.sqrt(Math.max(Zt,0))),dn=_t+1;dn=0;dn--)for(_t=0;_twt;tr++)Qn=Me.transpose().mmul(_t).div(_t.transpose().mmul(_t).get(0,0)),Qn=Qn.div(Qn.norm()),Zt=Me.mmul(Qn).div(Qn.transpose().mmul(Qn).get(0,0)),tr>0&&(dn=Zt.clone().sub(br).pow(2).sum()),br=Zt.clone(),Le?(qn=Le.transpose().mmul(Zt).div(Zt.transpose().mmul(Zt).get(0,0)),qn=qn.div(qn.norm()),_t=Le.mmul(qn).div(qn.transpose().mmul(qn).get(0,0))):_t=Zt;if(Le){let tr=Me.transpose().mmul(Zt).div(Zt.transpose().mmul(Zt).get(0,0));tr=tr.div(tr.norm());let fr=Me.clone().sub(Zt.clone().mmul(tr.transpose())),Sn=_t.transpose().mmul(Zt).div(Zt.transpose().mmul(Zt).get(0,0)),_n=Le.clone().sub(Zt.clone().mulS(Sn.get(0,0)).mmul(qn.transpose()));this.t=Zt,this.p=tr.transpose(),this.w=Qn.transpose(),this.q=qn,this.u=_t,this.s=Zt.transpose().mmul(Zt),this.xResidual=fr,this.yResidual=_n,this.betas=Sn}else this.w=Qn.transpose(),this.s=Zt.transpose().mmul(Zt).sqrt(),He?this.t=Zt.clone().div(this.s.get(0,0)):this.t=Zt,this.xResidual=Me.sub(Zt.mmul(Qn.transpose()))}}Dt.XA=Un,Dt.a_=Ma,Dt.yQ=Ma,Dt.Hs=mn,Dt.Ec=oi,Dt.dx=oi,Dt.LU=Ir,Dt.Rm=Ir,Dt.y3=Mt,Dt.qK=Wn,Dt.pb=xn,Dt.j=$t,Dt.sO=Tn,Dt.BZ=Rr,Dt.EK=Lr,Dt.Db=Nn,Dt.Fx=Mr,Dt.tU=Cn,Dt.Ym=Xi,Dt.rs=Xi,Dt.QR=Sa,Dt.TB=Sa,Dt.oH=ba,Dt.Sc=ba,Dt.BN=Bt,Dt.it=Yn,Dt.$r=Gn,Dt.QM=Oo,Dt.AV=ho,Ce=Mt,Dt.GH=ii,Dt.SO=Wa,Dt.uZ=Fo,Dt.yU=Ai,Dt.F1=Ei,Dt.re=zn},38780:function(St,Dt){"use strict";function xe(){const Ce=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let je=1;je{const _e=Re[Se];_e!==void 0&&(Ce[Se]=_e)})}return Ce}Dt.Z=xe},66367:function(St,Dt,xe){"use strict";xe.d(Dt,{F:function(){return Ce},Z:function(){return je}});function Ce(Re){return Re!=null&&Re===Re.window}function je(Re,Se){var _e,De;if(typeof window=="undefined")return 0;const me=Se?"scrollTop":"scrollLeft";let Ae=0;return Ce(Re)?Ae=Re[Se?"pageYOffset":"pageXOffset"]:Re instanceof Document?Ae=Re.documentElement[me]:(Re instanceof HTMLElement||Re)&&(Ae=Re[me]),Re&&!Ce(Re)&&typeof Ae!="number"&&(Ae=(De=((_e=Re.ownerDocument)!==null&&_e!==void 0?_e:Re).documentElement)===null||De===void 0?void 0:De[me]),Ae}},57838:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return je}});var Ce=xe(67294);function je(){const[,Re]=Ce.useReducer(Se=>Se+1,0);return Re}},58375:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Se}});var Ce=xe(96523);function je(_e,De,me,Ae){const Te=me-De;return _e/=Ae/2,_e<1?Te/2*_e*_e*_e+De:Te/2*((_e-=2)*_e*_e+2)+De}var Re=xe(66367);function Se(_e){let De=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:me=()=>window,callback:Ae,duration:Te=450}=De,be=me(),pe=(0,Re.Z)(be,!0),ye=Date.now(),we=()=>{const te=Date.now()-ye,re=je(te>Te?Te:te,pe,_e,Te);(0,Re.F)(be)?be.scrollTo(window.pageXOffset,re):be instanceof Document||be.constructor.name==="HTMLDocument"?be.documentElement.scrollTop=re:be.scrollTop=re,te{const{prefixCls:le,className:se,popupClassName:de,dropdownClassName:he,children:oe,dataSource:ue}=te,ge=(0,Re.Z)(oe);let Pe;ge.length===1&&(0,me.l$)(ge[0])&&!pe(ge[0])&&([Pe]=ge);const Ie=Pe?()=>Pe:void 0;let Fe;ge.length&&pe(ge[0])?Fe=oe:Fe=ue?ue.map(Ge=>{if((0,me.l$)(Ge))return Ge;switch(typeof Ge){case"string":return _e.createElement(be,{key:Ge,value:Ge},Ge);case"object":{const{value:Ye}=Ge;return _e.createElement(be,{key:Ye,value:Ye},Ge.text)}default:return}}):[];const{getPrefixCls:Be}=_e.useContext(Ae.E_),ze=Be("select",le);return _e.createElement(Te.default,Object.assign({ref:re,suffixIcon:null},(0,Se.Z)(te,["dataSource","dropdownClassName"]),{prefixCls:ze,popupClassName:de||he,className:je()(`${ze}-auto-complete`,se),mode:Te.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:Ie}),Fe)},we=_e.forwardRef(ye),fe=(0,De.Z)(we);we.Option=be,we._InternalPanelDoNotUseOrYouWillBeFired=fe,Dt.Z=we},85546:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Vt}});var Ce=xe(74902),je=xe(67294),Re=xe(22751),Se=xe(3407),_e=xe(91034),De=xe(94184),me=xe.n(De),Ae=xe(87462),Te=xe(97685),be=xe(45987),pe=xe(4942),ye=xe(1413),we=xe(71002);function fe(ft){var yt=je.useRef();yt.current=ft;var Xt=je.useCallback(function(){for(var Jt,wn=arguments.length,On=new Array(wn),Kn=0;Kn=Ke.F1&&Xt<=Ke.F12)return!1;switch(Xt){case Ke.ALT:case Ke.CAPS_LOCK:case Ke.CONTEXT_MENU:case Ke.CTRL:case Ke.DOWN:case Ke.END:case Ke.ESC:case Ke.HOME:case Ke.INSERT:case Ke.LEFT:case Ke.MAC_FF_META:case Ke.META:case Ke.NUMLOCK:case Ke.NUM_CENTER:case Ke.PAGE_DOWN:case Ke.PAGE_UP:case Ke.PAUSE:case Ke.PRINT_SCREEN:case Ke.RIGHT:case Ke.SHIFT:case Ke.UP:case Ke.WIN_KEY:case Ke.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(yt){if(yt>=Ke.ZERO&&yt<=Ke.NINE||yt>=Ke.NUM_ZERO&&yt<=Ke.NUM_MULTIPLY||yt>=Ke.A&&yt<=Ke.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&yt===0)return!0;switch(yt){case Ke.SPACE:case Ke.QUESTION_MARK:case Ke.NUM_PLUS:case Ke.NUM_MINUS:case Ke.NUM_PERIOD:case Ke.NUM_DIVISION:case Ke.SEMICOLON:case Ke.DASH:case Ke.EQUALS:case Ke.COMMA:case Ke.PERIOD:case Ke.SLASH:case Ke.APOSTROPHE:case Ke.SINGLE_QUOTE:case Ke.OPEN_SQUARE_BRACKET:case Ke.BACKSLASH:case Ke.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},Je=Ke,tt=xe(16357);function qe(ft,yt,Xt){var Jt=je.useRef({});return(!("value"in Jt.current)||Xt(Jt.current.condition,yt))&&(Jt.current.value=ft(),Jt.current.condition=yt),Jt.current.value}function ut(ft,yt){typeof ft=="function"?ft(yt):(0,we.Z)(ft)==="object"&&ft&&"current"in ft&&(ft.current=yt)}function rt(){for(var ft=arguments.length,yt=new Array(ft),Xt=0;Xt5&&arguments[5]!==void 0?arguments[5]:!1,Kn=arguments.length>6?arguments[6]:void 0,xr=arguments.length>7?arguments[7]:void 0,sr=je.useMemo(function(){if((0,we.Z)(Jt)==="object")return Jt.clearIcon;if(wn)return wn},[Jt,wn]),hr=je.useMemo(function(){return!!(!On&&Jt&&(Xt.length||Kn)&&!(xr==="combobox"&&Kn===""))},[Jt,On,Xt.length,Kn,xr]);return{allowClear:hr,clearIcon:je.createElement(xt,{className:"".concat(ft,"-clear"),onMouseDown:yt,customizeIcon:sr},"\xD7")}}var vt=je.createContext(null);function mt(){return je.useContext(vt)}function Gt(){var ft=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,yt=je.useState(!1),Xt=(0,Te.Z)(yt,2),Jt=Xt[0],wn=Xt[1],On=je.useRef(null),Kn=function(){window.clearTimeout(On.current)};je.useEffect(function(){return Kn},[]);var xr=function(hr,kr){Kn(),On.current=window.setTimeout(function(){wn(hr),kr&&kr()},ft)};return[Jt,xr,Kn]}function Yt(){var ft=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,yt=je.useRef(null),Xt=je.useRef(null);je.useEffect(function(){return function(){window.clearTimeout(Xt.current)}},[]);function Jt(wn){(wn||yt.current===null)&&(yt.current=wn),window.clearTimeout(Xt.current),Xt.current=window.setTimeout(function(){yt.current=null},ft)}return[function(){return yt.current},Jt]}function cn(ft,yt,Xt,Jt){var wn=je.useRef(null);wn.current={open:yt,triggerOpen:Xt,customizedTrigger:Jt},je.useEffect(function(){function On(Kn){var xr;if(!((xr=wn.current)!==null&&xr!==void 0&&xr.customizedTrigger)){var sr=Kn.target;sr.shadowRoot&&Kn.composed&&(sr=Kn.composedPath()[0]||sr),wn.current.open&&ft().filter(function(hr){return hr}).every(function(hr){return!hr.contains(sr)&&hr!==sr})&&wn.current.triggerOpen(!1)}}return window.addEventListener("mousedown",On),function(){return window.removeEventListener("mousedown",On)}},[])}var yn=`accept acceptCharset accessKey action allowFullScreen allowTransparency alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge charSet checked classID className colSpan cols content contentEditable contextMenu controls coords crossOrigin data dateTime default defer dir disabled download draggable @@ -306,28 +306,28 @@ ${se}`)}function ue(Ft,Me,Ne){return(Ft>=0&&Ne?` ${ge(Ft,Me-1)}`:ge(Ft,Me)).padE onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata - onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,jn="".concat(pn," ").concat(Kt).split(/[\s\n]+/),kn="aria-",Zn="data-";function Jn(ft,yt){return ft.indexOf(yt)===0}function Un(ft){var yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Xt;yt===!1?Xt={aria:!0,data:!0,attr:!0}:yt===!0?Xt={aria:!0}:Xt=(0,ye.Z)({},yt);var Jt={};return Object.keys(ft).forEach(function(Pn){(Xt.aria&&(Pn==="role"||Jn(Pn,kn))||Xt.data&&Jn(Pn,Zn)||Xt.attr&&jn.includes(Pn))&&(Jt[Pn]=ft[Pn])}),Jt}var An=xe(48555);function ln(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var yn=ln()?je.useLayoutEffect:je.useEffect,Mt=function(yt,Xt){var Jt=je.useRef(!0);yn(function(){return yt(Jt.current)},Xt),yn(function(){return Jt.current=!1,function(){Jt.current=!0}},[])},gn=function(yt,Xt){Mt(function(Jt){if(!Jt)return yt()},Xt)},Bt=Mt,vn=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],Ln=void 0;function Sn(ft,yt){var Xt=ft.prefixCls,Jt=ft.invalidate,Pn=ft.item,On=ft.renderItem,Kn=ft.responsive,Sr=ft.responsiveDisabled,or=ft.registerSize,gr=ft.itemKey,kr=ft.className,Pr=ft.style,cr=ft.children,vr=ft.display,Fr=ft.order,ga=ft.component,ea=ga===void 0?"div":ga,ha=(0,Se.Z)(ft,vn),ba=Kn&&!vr;function Ca(pi){or(gr,pi)}je.useEffect(function(){return function(){Ca(null)}},[]);var da=On&&Pn!==Ln?On(Pn):cr,wi;Jt||(wi={opacity:ba?0:1,height:ba?0:Ln,overflowY:ba?"hidden":Ln,order:Kn?Fr:Ln,pointerEvents:ba?"none":Ln,position:ba?"absolute":Ln});var va={};ba&&(va["aria-hidden"]=!0);var ri=je.createElement(ea,(0,Ae.Z)({className:me()(!Jt&&Xt,kr),style:(0,ye.Z)((0,ye.Z)({},wi),Pr)},va,ha,{ref:yt}),da);return Kn&&(ri=je.createElement(An.Z,{onResize:function(Qa){var Pi=Qa.offsetWidth;Ca(Pi)},disabled:Sr},ri)),ri}var Wn=je.forwardRef(Sn);Wn.displayName="Item";var $t=Wn;function Dn(ft){var yt=je.useRef();yt.current=ft;var Xt=je.useCallback(function(){for(var Jt,Pn=arguments.length,On=new Array(Pn),Kn=0;Kn1&&arguments[1]!==void 0?arguments[1]:1;Mr+=1;var Jt=Mr;function Pn(On){if(On===0)Yn(Jt),yt();else{var Kn=Rr(function(){Pn(On-1)});wn.set(Jt,Kn)}}return Pn(Xt),Jt};Gn.cancel=function(ft){var yt=wn.get(ft);return Yn(yt),Nn(yt)};var zn=Gn;function Ir(ft){if(typeof MessageChannel=="undefined")zn(ft);else{var yt=new MessageChannel;yt.port1.onmessage=function(){return ft()},yt.port2.postMessage(void 0)}}function sa(){var ft=je.useRef(null),yt=function(Jt){ft.current||(ft.current=[],Ir(function(){(0,Lr.unstable_batchedUpdates)(function(){ft.current.forEach(function(Pn){Pn()}),ft.current=null})})),ft.current.push(Jt)};return yt}function xa(ft,yt){var Xt=je.useState(yt),Jt=(0,Te.Z)(Xt,2),Pn=Jt[0],On=Jt[1],Kn=Dn(function(Sr){ft(function(){On(Sr)})});return[Pn,Kn]}var Sa=je.createContext(null),Wa=["component"],Si=["className"],si=["className"],fi=function(yt,Xt){var Jt=je.useContext(Sa);if(!Jt){var Pn=yt.component,On=Pn===void 0?"div":Pn,Kn=(0,Se.Z)(yt,Wa);return je.createElement(On,(0,Ae.Z)({},Kn,{ref:Xt}))}var Sr=Jt.className,or=(0,Se.Z)(Jt,Si),gr=yt.className,kr=(0,Se.Z)(yt,si);return je.createElement(Sa.Provider,{value:null},je.createElement($t,(0,Ae.Z)({ref:Xt,className:me()(Sr,gr)},or,kr)))},_i=je.forwardRef(fi);_i.displayName="RawItem";var Ro=_i,bi=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],co="responsive",Do="invalidate";function li(ft){return"+ ".concat(ft.length," ...")}function Ar(ft,yt){var Xt=ft.prefixCls,Jt=Xt===void 0?"rc-overflow":Xt,Pn=ft.data,On=Pn===void 0?[]:Pn,Kn=ft.renderItem,Sr=ft.renderRawItem,or=ft.itemKey,gr=ft.itemWidth,kr=gr===void 0?10:gr,Pr=ft.ssr,cr=ft.style,vr=ft.className,Fr=ft.maxCount,ga=ft.renderRest,ea=ft.renderRawRest,ha=ft.suffix,ba=ft.component,Ca=ba===void 0?"div":ba,da=ft.itemComponent,wi=ft.onVisibleChange,va=(0,Se.Z)(ft,bi),ri=Pr==="full",pi=sa(),Qa=xa(pi,null),Pi=(0,Te.Z)(Qa,2),Ni=Pi[0],lo=Pi[1],ji=Ni||0,Li=xa(pi,new Map),to=(0,Te.Z)(Li,2),Fi=to[0],Di=to[1],Bi=xa(pi,0),Ta=(0,Te.Z)(Bi,2),bs=Ta[0],Zo=Ta[1],Cs=xa(pi,0),Vs=(0,Te.Z)(Cs,2),ao=Vs[0],es=Vs[1],jo=xa(pi,0),Bo=(0,Te.Z)(jo,2),Zi=Bo[0],mo=Bo[1],Is=(0,je.useState)(null),Wi=(0,Te.Z)(Is,2),Jo=Wi[0],Oo=Wi[1],wo=(0,je.useState)(null),Mo=(0,Te.Z)(wo,2),Oa=Mo[0],cs=Mo[1],Os=je.useMemo(function(){return Oa===null&&ri?Number.MAX_SAFE_INTEGER:Oa||0},[Oa,Ni]),Xs=(0,je.useState)(!1),Ws=(0,Te.Z)(Xs,2),fl=Ws[0],tu=Ws[1],Pl="".concat(Jt,"-item"),Al=Math.max(bs,ao),sl=Fr===co,Gs=On.length&&sl,Zl=Fr===Do,kl=Gs||typeof Fr=="number"&&On.length>Fr,xl=(0,je.useMemo)(function(){var en=On;return Gs?Ni===null&&ri?en=On:en=On.slice(0,Math.min(On.length,ji/kr)):typeof Fr=="number"&&(en=On.slice(0,Fr)),en},[On,kr,Ni,Fr,Gs]),$s=(0,je.useMemo)(function(){return Gs?On.slice(Os+1):On.slice(xl.length)},[On,xl,Gs,Os]),ws=(0,je.useCallback)(function(en,on){var In;return typeof or=="function"?or(en):(In=or&&(en==null?void 0:en[or]))!==null&&In!==void 0?In:on},[or]),Su=(0,je.useCallback)(Kn||function(en){return en},[Kn]);function Yl(en,on,In){Oa===en&&(on===void 0||on===Jo)||(cs(en),In||(tu(enji){Yl(Rn-1,en-Xn-Zi+ao);break}}ha&&Qe(0)+Zi>ji&&Oo(null)}},[ji,Fi,ao,Zi,ws,xl]);var st=fl&&!!$s.length,dt={};Jo!==null&&Gs&&(dt={position:"absolute",left:Jo,top:0});var bt={prefixCls:Pl,responsive:Gs,component:da,invalidate:Zl},Ot=Sr?function(en,on){var In=ws(en,on);return je.createElement(Sa.Provider,{key:In,value:(0,ye.Z)((0,ye.Z)({},bt),{},{order:on,item:en,itemKey:In,registerSize:du,display:on<=Os})},Sr(en,on))}:function(en,on){var In=ws(en,on);return je.createElement($t,(0,Ae.Z)({},bt,{order:on,key:In,item:en,renderItem:Su,itemKey:In,registerSize:du,display:on<=Os}))},Lt,qt={order:st?Os:Number.MAX_SAFE_INTEGER,className:"".concat(Pl,"-rest"),registerSize:fu,display:st};if(ea)ea&&(Lt=je.createElement(Sa.Provider,{value:(0,ye.Z)((0,ye.Z)({},bt),qt)},ea($s)));else{var Ht=ga||li;Lt=je.createElement($t,(0,Ae.Z)({},bt,qt),typeof Ht=="function"?Ht($s):Ht)}var Cn=je.createElement(Ca,(0,Ae.Z)({className:me()(!Zl&&Jt,vr),style:cr,ref:yt},va),xl.map(Ot),kl?Lt:null,ha&&je.createElement($t,(0,Ae.Z)({},bt,{responsive:sl,responsiveDisabled:!Gs,order:Os,className:"".concat(Pl,"-suffix"),registerSize:Wl,display:!0,style:dt}),ha));return sl&&(Cn=je.createElement(An.Z,{onResize:bu,disabled:!Gs},Cn)),Cn}var ra=je.forwardRef(Ar);ra.displayName="Overflow",ra.Item=Ro,ra.RESPONSIVE=co,ra.INVALIDATE=Do;var Ua=ra,Ci=Ua,Da=function(yt,Xt){var Jt,Pn,On=yt.prefixCls,Kn=yt.id,Sr=yt.inputElement,or=yt.disabled,gr=yt.tabIndex,kr=yt.autoFocus,Pr=yt.autoComplete,cr=yt.editable,vr=yt.activeDescendantId,Fr=yt.value,ga=yt.maxLength,ea=yt.onKeyDown,ha=yt.onMouseDown,ba=yt.onChange,Ca=yt.onPaste,da=yt.onCompositionStart,wi=yt.onCompositionEnd,va=yt.open,ri=yt.attrs,pi=Sr||je.createElement("input",null),Qa=pi,Pi=Qa.ref,Ni=Qa.props,lo=Ni.onKeyDown,ji=Ni.onChange,Li=Ni.onMouseDown,to=Ni.onCompositionStart,Fi=Ni.onCompositionEnd,Di=Ni.style;return"maxLength"in pi.props,pi=je.cloneElement(pi,(0,ye.Z)((0,ye.Z)((0,ye.Z)({type:"search"},Ni),{},{id:Kn,ref:rt(Xt,Pi),disabled:or,tabIndex:gr,autoComplete:Pr||"off",autoFocus:kr,className:me()("".concat(On,"-selection-search-input"),(Jt=pi)===null||Jt===void 0||(Pn=Jt.props)===null||Pn===void 0?void 0:Pn.className),role:"combobox","aria-label":"Search","aria-expanded":va||!1,"aria-haspopup":"listbox","aria-owns":"".concat(Kn,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(Kn,"_list"),"aria-activedescendant":va?vr:void 0},ri),{},{value:cr?Fr:"",maxLength:ga,readOnly:!cr,unselectable:cr?null:"on",style:(0,ye.Z)((0,ye.Z)({},Di),{},{opacity:cr?null:0}),onKeyDown:function(Ta){ea(Ta),lo&&lo(Ta)},onMouseDown:function(Ta){ha(Ta),Li&&Li(Ta)},onChange:function(Ta){ba(Ta),ji&&ji(Ta)},onCompositionStart:function(Ta){da(Ta),to&&to(Ta)},onCompositionEnd:function(Ta){wi(Ta),Fi&&Fi(Ta)},onPaste:Ca})),pi},Pa=je.forwardRef(Da);Pa.displayName="Input";var Qi=Pa;function Ft(ft){return Array.isArray(ft)?ft:ft!==void 0?[ft]:[]}var Me=typeof window!="undefined"&&window.document&&window.document.documentElement,Ne=Me;function Le(ft){return ft!=null}function He(ft){return!ft&&ft!==0}function $e(ft){return["string","number"].includes((0,we.Z)(ft))}function wt(ft){var yt=void 0;return ft&&($e(ft.title)?yt=ft.title.toString():$e(ft.label)&&(yt=ft.label.toString())),yt}function _t(ft,yt){Ne?je.useLayoutEffect(ft,yt):je.useEffect(ft,yt)}function cn(ft){var yt;return(yt=ft.key)!==null&&yt!==void 0?yt:ft.value}var Zt=function(yt){yt.preventDefault(),yt.stopPropagation()},qn=function(yt){var Xt=yt.id,Jt=yt.prefixCls,Pn=yt.values,On=yt.open,Kn=yt.searchValue,Sr=yt.autoClearSearchValue,or=yt.inputRef,gr=yt.placeholder,kr=yt.disabled,Pr=yt.mode,cr=yt.showSearch,vr=yt.autoFocus,Fr=yt.autoComplete,ga=yt.activeDescendantId,ea=yt.tabIndex,ha=yt.removeIcon,ba=yt.maxTagCount,Ca=yt.maxTagTextLength,da=yt.maxTagPlaceholder,wi=da===void 0?function(Oo){return"+ ".concat(Oo.length," ...")}:da,va=yt.tagRender,ri=yt.onToggleOpen,pi=yt.onRemove,Qa=yt.onInputChange,Pi=yt.onInputPaste,Ni=yt.onInputKeyDown,lo=yt.onInputMouseDown,ji=yt.onInputCompositionStart,Li=yt.onInputCompositionEnd,to=je.useRef(null),Fi=(0,je.useState)(0),Di=(0,Te.Z)(Fi,2),Bi=Di[0],Ta=Di[1],bs=(0,je.useState)(!1),Zo=(0,Te.Z)(bs,2),Cs=Zo[0],Vs=Zo[1],ao="".concat(Jt,"-selection"),es=On||Pr==="multiple"&&Sr===!1||Pr==="tags"?Kn:"",jo=Pr==="tags"||Pr==="multiple"&&Sr===!1||cr&&(On||Cs);_t(function(){Ta(to.current.scrollWidth)},[es]);function Bo(Oo,wo,Mo,Oa,cs){return je.createElement("span",{className:me()("".concat(ao,"-item"),(0,pe.Z)({},"".concat(ao,"-item-disabled"),Mo)),title:wt(Oo)},je.createElement("span",{className:"".concat(ao,"-item-content")},wo),Oa&&je.createElement(xt,{className:"".concat(ao,"-item-remove"),onMouseDown:Zt,onClick:cs,customizeIcon:ha},"\xD7"))}function Zi(Oo,wo,Mo,Oa,cs){var Os=function(Ws){Zt(Ws),ri(!On)};return je.createElement("span",{onMouseDown:Os},va({label:wo,value:Oo,disabled:Mo,closable:Oa,onClose:cs}))}function mo(Oo){var wo=Oo.disabled,Mo=Oo.label,Oa=Oo.value,cs=!kr&&!wo,Os=Mo;if(typeof Ca=="number"&&(typeof Mo=="string"||typeof Mo=="number")){var Xs=String(Os);Xs.length>Ca&&(Os="".concat(Xs.slice(0,Ca),"..."))}var Ws=function(tu){tu&&tu.stopPropagation(),pi(Oo)};return typeof va=="function"?Zi(Oa,Os,wo,cs,Ws):Bo(Oo,Os,wo,cs,Ws)}function Is(Oo){var wo=typeof wi=="function"?wi(Oo):wi;return Bo({title:wo},wo,!1)}var Wi=je.createElement("div",{className:"".concat(ao,"-search"),style:{width:Bi},onFocus:function(){Vs(!0)},onBlur:function(){Vs(!1)}},je.createElement(Qi,{ref:or,open:On,prefixCls:Jt,id:Xt,inputElement:null,disabled:kr,autoFocus:vr,autoComplete:Fr,editable:jo,activeDescendantId:ga,value:es,onKeyDown:Ni,onMouseDown:lo,onChange:Qa,onPaste:Pi,onCompositionStart:ji,onCompositionEnd:Li,tabIndex:ea,attrs:Un(yt,!0)}),je.createElement("span",{ref:to,className:"".concat(ao,"-search-mirror"),"aria-hidden":!0},es,"\xA0")),Jo=je.createElement(Ci,{prefixCls:"".concat(ao,"-overflow"),data:Pn,renderItem:mo,renderRest:Is,suffix:Wi,itemKey:cn,maxCount:ba});return je.createElement(je.Fragment,null,Jo,!Pn.length&&!es&&je.createElement("span",{className:"".concat(ao,"-placeholder")},gr))},Qn=qn,br=function(yt){var Xt=yt.inputElement,Jt=yt.prefixCls,Pn=yt.id,On=yt.inputRef,Kn=yt.disabled,Sr=yt.autoFocus,or=yt.autoComplete,gr=yt.activeDescendantId,kr=yt.mode,Pr=yt.open,cr=yt.values,vr=yt.placeholder,Fr=yt.tabIndex,ga=yt.showSearch,ea=yt.searchValue,ha=yt.activeValue,ba=yt.maxLength,Ca=yt.onInputKeyDown,da=yt.onInputMouseDown,wi=yt.onInputChange,va=yt.onInputPaste,ri=yt.onInputCompositionStart,pi=yt.onInputCompositionEnd,Qa=yt.title,Pi=je.useState(!1),Ni=(0,Te.Z)(Pi,2),lo=Ni[0],ji=Ni[1],Li=kr==="combobox",to=Li||ga,Fi=cr[0],Di=ea||"";Li&&ha&&!lo&&(Di=ha),je.useEffect(function(){Li&&ji(!1)},[Li,ha]);var Bi=kr!=="combobox"&&!Pr&&!ga?!1:!!Di,Ta=Qa===void 0?wt(Fi):Qa,bs=function(){if(Fi)return null;var Cs=Bi?{visibility:"hidden"}:void 0;return je.createElement("span",{className:"".concat(Jt,"-selection-placeholder"),style:Cs},vr)};return je.createElement(je.Fragment,null,je.createElement("span",{className:"".concat(Jt,"-selection-search")},je.createElement(Qi,{ref:On,prefixCls:Jt,id:Pn,open:Pr,inputElement:Xt,disabled:Kn,autoFocus:Sr,autoComplete:or,editable:to,activeDescendantId:gr,value:Di,onKeyDown:Ca,onMouseDown:da,onChange:function(Cs){ji(!0),wi(Cs)},onPaste:va,onCompositionStart:ri,onCompositionEnd:pi,tabIndex:Fr,attrs:Un(yt,!0),maxLength:Li?ba:void 0})),!Li&&Fi?je.createElement("span",{className:"".concat(Jt,"-selection-item"),title:Ta,style:Bi?{visibility:"hidden"}:void 0},Fi.label):null,bs())},tr=br;function hr(ft){return![Je.ESC,Je.SHIFT,Je.BACKSPACE,Je.TAB,Je.WIN_KEY,Je.ALT,Je.META,Je.WIN_KEY_RIGHT,Je.CTRL,Je.SEMICOLON,Je.EQUALS,Je.CAPS_LOCK,Je.CONTEXT_MENU,Je.F1,Je.F2,Je.F3,Je.F4,Je.F5,Je.F6,Je.F7,Je.F8,Je.F9,Je.F10,Je.F11,Je.F12].includes(ft)}var bn=function(yt,Xt){var Jt=(0,je.useRef)(null),Pn=(0,je.useRef)(!1),On=yt.prefixCls,Kn=yt.open,Sr=yt.mode,or=yt.showSearch,gr=yt.tokenWithEnter,kr=yt.autoClearSearchValue,Pr=yt.onSearch,cr=yt.onSearchSubmit,vr=yt.onToggleOpen,Fr=yt.onInputKeyDown,ga=yt.domRef;je.useImperativeHandle(Xt,function(){return{focus:function(){Jt.current.focus()},blur:function(){Jt.current.blur()}}});var ea=Yt(0),ha=(0,Te.Z)(ea,2),ba=ha[0],Ca=ha[1],da=function(Di){var Bi=Di.which;(Bi===Je.UP||Bi===Je.DOWN)&&Di.preventDefault(),Fr&&Fr(Di),Bi===Je.ENTER&&Sr==="tags"&&!Pn.current&&!Kn&&(cr==null||cr(Di.target.value)),hr(Bi)&&vr(!0)},wi=function(){Ca(!0)},va=(0,je.useRef)(null),ri=function(Di){Pr(Di,!0,Pn.current)!==!1&&vr(!0)},pi=function(){Pn.current=!0},Qa=function(Di){Pn.current=!1,Sr!=="combobox"&&ri(Di.target.value)},Pi=function(Di){var Bi=Di.target.value;if(gr&&va.current&&/[\r\n]/.test(va.current)){var Ta=va.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");Bi=Bi.replace(Ta,va.current)}va.current=null,ri(Bi)},Ni=function(Di){var Bi=Di.clipboardData,Ta=Bi.getData("text");va.current=Ta},lo=function(Di){var Bi=Di.target;if(Bi!==Jt.current){var Ta=document.body.style.msTouchAction!==void 0;Ta?setTimeout(function(){Jt.current.focus()}):Jt.current.focus()}},ji=function(Di){var Bi=ba();Di.target!==Jt.current&&!Bi&&Sr!=="combobox"&&Di.preventDefault(),(Sr!=="combobox"&&(!or||!Bi)||!Kn)&&(Kn&&kr!==!1&&Pr("",!0,!1),vr())},Li={inputRef:Jt,onInputKeyDown:da,onInputMouseDown:wi,onInputChange:Pi,onInputPaste:Ni,onInputCompositionStart:pi,onInputCompositionEnd:Qa},to=Sr==="multiple"||Sr==="tags"?je.createElement(Qn,(0,Ae.Z)({},yt,Li)):je.createElement(tr,(0,Ae.Z)({},yt,Li));return je.createElement("div",{ref:ga,className:"".concat(On,"-selector"),onClick:lo,onMouseDown:ji},to)},_n=je.forwardRef(bn);_n.displayName="Selector";var an=_n,Hn=xe(62709),yr=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],Er=function(yt){var Xt=yt===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:Xt,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:Xt,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:Xt,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:Xt,adjustY:1},htmlRegion:"scroll"}}},Zr=function(yt,Xt){var Jt=yt.prefixCls,Pn=yt.disabled,On=yt.visible,Kn=yt.children,Sr=yt.popupElement,or=yt.animation,gr=yt.transitionName,kr=yt.dropdownStyle,Pr=yt.dropdownClassName,cr=yt.direction,vr=cr===void 0?"ltr":cr,Fr=yt.placement,ga=yt.builtinPlacements,ea=yt.dropdownMatchSelectWidth,ha=yt.dropdownRender,ba=yt.dropdownAlign,Ca=yt.getPopupContainer,da=yt.empty,wi=yt.getTriggerDOMNode,va=yt.onPopupVisibleChange,ri=yt.onPopupMouseEnter,pi=(0,Se.Z)(yt,yr),Qa="".concat(Jt,"-dropdown"),Pi=Sr;ha&&(Pi=ha(Sr));var Ni=je.useMemo(function(){return ga||Er(ea)},[ga,ea]),lo=or?"".concat(Qa,"-").concat(or):gr,ji=typeof ea=="number",Li=je.useMemo(function(){return ji?null:ea===!1?"minWidth":"width"},[ea,ji]),to=kr;ji&&(to=(0,ye.Z)((0,ye.Z)({},to),{},{width:ea}));var Fi=je.useRef(null);return je.useImperativeHandle(Xt,function(){return{getPopupElement:function(){return Fi.current}}}),je.createElement(Hn.Z,(0,Ae.Z)({},pi,{showAction:va?["click"]:[],hideAction:va?["click"]:[],popupPlacement:Fr||(vr==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Ni,prefixCls:Qa,popupTransitionName:lo,popup:je.createElement("div",{ref:Fi,onMouseEnter:ri},Pi),stretch:Li,popupAlign:ba,popupVisible:On,getPopupContainer:Ca,popupClassName:me()(Pr,(0,pe.Z)({},"".concat(Qa,"-empty"),da)),popupStyle:to,getTriggerDOMNode:wi,onPopupVisibleChange:va}),Kn)},Or=je.forwardRef(Zr);Or.displayName="SelectTrigger";var jr=Or,ta=xe(84506);function Ia(ft,yt){var Xt=ft.key,Jt;return"value"in ft&&(Jt=ft.value),Xt!=null?Xt:Jt!==void 0?Jt:"rc-index-key-".concat(yt)}function ir(ft,yt){var Xt=ft||{},Jt=Xt.label,Pn=Xt.value,On=Xt.options,Kn=Xt.groupLabel,Sr=Jt||(yt?"children":"label");return{label:Sr,value:Pn||"value",options:On||"options",groupLabel:Kn||Sr}}function ar(ft){var yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Xt=yt.fieldNames,Jt=yt.childrenAsData,Pn=[],On=ir(Xt,!1),Kn=On.label,Sr=On.value,or=On.options,gr=On.groupLabel;function kr(Pr,cr){Pr.forEach(function(vr){if(cr||!(or in vr)){var Fr=vr[Sr];Pn.push({key:Ia(vr,Pn.length),groupOption:cr,data:vr,label:vr[Kn],value:Fr})}else{var ga=vr[gr];ga===void 0&&Jt&&(ga=vr.label),Pn.push({key:Ia(vr,Pn.length),group:!0,data:vr,label:ga}),kr(vr[or],!0)}})}return kr(ft,!1),Pn}function Ba(ft){var yt=(0,ye.Z)({},ft);return"props"in yt||Object.defineProperty(yt,"props",{get:function(){return Ge(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),yt}}),yt}function ma(ft,yt){if(!yt||!yt.length)return null;var Xt=!1;function Jt(On,Kn){var Sr=(0,ta.Z)(Kn),or=Sr[0],gr=Sr.slice(1);if(!or)return[On];var kr=On.split(or);return Xt=Xt||kr.length>1,kr.reduce(function(Pr,cr){return[].concat((0,Ce.Z)(Pr),(0,Ce.Z)(Jt(cr,gr)))},[]).filter(function(Pr){return Pr})}var Pn=Jt(ft,yt);return Xt?Pn:null}var Ao=["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"],hi=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function Fo(ft){return ft==="tags"||ft==="multiple"}var ua=je.forwardRef(function(ft,yt){var Xt,Jt,Pn=ft.id,On=ft.prefixCls,Kn=ft.className,Sr=ft.showSearch,or=ft.tagRender,gr=ft.direction,kr=ft.omitDomProps,Pr=ft.displayValues,cr=ft.onDisplayValuesChange,vr=ft.emptyOptions,Fr=ft.notFoundContent,ga=Fr===void 0?"Not Found":Fr,ea=ft.onClear,ha=ft.mode,ba=ft.disabled,Ca=ft.loading,da=ft.getInputElement,wi=ft.getRawInputElement,va=ft.open,ri=ft.defaultOpen,pi=ft.onDropdownVisibleChange,Qa=ft.activeValue,Pi=ft.onActiveValueChange,Ni=ft.activeDescendantId,lo=ft.searchValue,ji=ft.autoClearSearchValue,Li=ft.onSearch,to=ft.onSearchSplit,Fi=ft.tokenSeparators,Di=ft.allowClear,Bi=ft.suffixIcon,Ta=ft.clearIcon,bs=ft.OptionList,Zo=ft.animation,Cs=ft.transitionName,Vs=ft.dropdownStyle,ao=ft.dropdownClassName,es=ft.dropdownMatchSelectWidth,jo=ft.dropdownRender,Bo=ft.dropdownAlign,Zi=ft.placement,mo=ft.builtinPlacements,Is=ft.getPopupContainer,Wi=ft.showAction,Jo=Wi===void 0?[]:Wi,Oo=ft.onFocus,wo=ft.onBlur,Mo=ft.onKeyUp,Oa=ft.onKeyDown,cs=ft.onMouseDown,Os=(0,Se.Z)(ft,Ao),Xs=Fo(ha),Ws=(Sr!==void 0?Sr:Xs)||ha==="combobox",fl=(0,ye.Z)({},Os);hi.forEach(function(qa){delete fl[qa]}),kr==null||kr.forEach(function(qa){delete fl[qa]});var tu=je.useState(!1),Pl=(0,Te.Z)(tu,2),Al=Pl[0],sl=Pl[1];je.useEffect(function(){sl(Ye())},[]);var Gs=je.useRef(null),Zl=je.useRef(null),kl=je.useRef(null),xl=je.useRef(null),$s=je.useRef(null),ws=Gt(),Su=(0,Te.Z)(ws,3),Yl=Su[0],bu=Su[1],du=Su[2];je.useImperativeHandle(yt,function(){var qa,ja;return{focus:(qa=xl.current)===null||qa===void 0?void 0:qa.focus,blur:(ja=xl.current)===null||ja===void 0?void 0:ja.blur,scrollTo:function(ni){var yo;return(yo=$s.current)===null||yo===void 0?void 0:yo.scrollTo(ni)}}});var fu=je.useMemo(function(){var qa;if(ha!=="combobox")return lo;var ja=(qa=Pr[0])===null||qa===void 0?void 0:qa.value;return typeof ja=="string"||typeof ja=="number"?String(ja):""},[lo,ha,Pr]),Wl=ha==="combobox"&&typeof da=="function"&&da()||null,Qe=typeof wi=="function"&&wi(),st=ct(Zl,Qe==null||(Xt=Qe.props)===null||Xt===void 0?void 0:Xt.ref),dt=je.useState(!1),bt=(0,Te.Z)(dt,2),Ot=bt[0],Lt=bt[1];le(function(){Lt(!0)},[]);var qt=oe(!1,{defaultValue:ri,value:va}),Ht=(0,Te.Z)(qt,2),Cn=Ht[0],en=Ht[1],on=Ot?Cn:!1,In=!ga&&vr;(ba||In&&on&&ha==="combobox")&&(on=!1);var Rn=In?!1:on,Xn=je.useCallback(function(qa){var ja=qa!==void 0?qa:!on;ba||(en(ja),on!==ja&&(pi==null||pi(ja)))},[ba,on,en,pi]),Vn=je.useMemo(function(){return(Fi||[]).some(function(qa){return[` + onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,jn="".concat(yn," ").concat(Kt).split(/[\s\n]+/),kn="aria-",Zn="data-";function Jn(ft,yt){return ft.indexOf(yt)===0}function Un(ft){var yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Xt;yt===!1?Xt={aria:!0,data:!0,attr:!0}:yt===!0?Xt={aria:!0}:Xt=(0,ye.Z)({},yt);var Jt={};return Object.keys(ft).forEach(function(wn){(Xt.aria&&(wn==="role"||Jn(wn,kn))||Xt.data&&Jn(wn,Zn)||Xt.attr&&jn.includes(wn))&&(Jt[wn]=ft[wn])}),Jt}var An=xe(48555);function un(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var En=un()?je.useLayoutEffect:je.useEffect,Mt=function(yt,Xt){var Jt=je.useRef(!0);En(function(){return yt(Jt.current)},Xt),En(function(){return Jt.current=!1,function(){Jt.current=!0}},[])},vn=function(yt,Xt){Mt(function(Jt){if(!Jt)return yt()},Xt)},Bt=Mt,mn=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],Ln=void 0;function xn(ft,yt){var Xt=ft.prefixCls,Jt=ft.invalidate,wn=ft.item,On=ft.renderItem,Kn=ft.responsive,xr=ft.responsiveDisabled,sr=ft.registerSize,hr=ft.itemKey,kr=ft.className,wr=ft.style,dr=ft.children,gr=ft.display,Fr=ft.order,ga=ft.component,ea=ga===void 0?"div":ga,ha=(0,be.Z)(ft,mn),Ca=Kn&&!gr;function wa(gi){sr(hr,gi)}je.useEffect(function(){return function(){wa(null)}},[]);var da=On&&wn!==Ln?On(wn):dr,Si;Jt||(Si={opacity:Ca?0:1,height:Ca?0:Ln,overflowY:Ca?"hidden":Ln,order:Kn?Fr:Ln,pointerEvents:Ca?"none":Ln,position:Ca?"absolute":Ln});var va={};Ca&&(va["aria-hidden"]=!0);var ni=je.createElement(ea,(0,Ae.Z)({className:me()(!Jt&&Xt,kr),style:(0,ye.Z)((0,ye.Z)({},Si),wr)},va,ha,{ref:yt}),da);return Kn&&(ni=je.createElement(An.Z,{onResize:function(Xa){var bi=Xa.offsetWidth;wa(bi)},disabled:xr},ni)),ni}var Wn=je.forwardRef(xn);Wn.displayName="Item";var $t=Wn;function Tn(ft){var yt=je.useRef();yt.current=ft;var Xt=je.useCallback(function(){for(var Jt,wn=arguments.length,On=new Array(wn),Kn=0;Kn1&&arguments[1]!==void 0?arguments[1]:1;Mr+=1;var Jt=Mr;function wn(On){if(On===0)Yn(Jt),yt();else{var Kn=Rr(function(){wn(On-1)});Cn.set(Jt,Kn)}}return wn(Xt),Jt};Gn.cancel=function(ft){var yt=Cn.get(ft);return Yn(yt),Nn(yt)};var zn=Gn;function Ir(ft){if(typeof MessageChannel=="undefined")zn(ft);else{var yt=new MessageChannel;yt.port1.onmessage=function(){return ft()},yt.port2.postMessage(void 0)}}function sa(){var ft=je.useRef(null),yt=function(Jt){ft.current||(ft.current=[],Ir(function(){(0,Lr.unstable_batchedUpdates)(function(){ft.current.forEach(function(wn){wn()}),ft.current=null})})),ft.current.push(Jt)};return yt}function Sa(ft,yt){var Xt=je.useState(yt),Jt=(0,Te.Z)(Xt,2),wn=Jt[0],On=Jt[1],Kn=Tn(function(xr){ft(function(){On(xr)})});return[wn,Kn]}var ba=je.createContext(null),Wa=["component"],Ei=["className"],ii=["className"],ui=function(yt,Xt){var Jt=je.useContext(ba);if(!Jt){var wn=yt.component,On=wn===void 0?"div":wn,Kn=(0,be.Z)(yt,Wa);return je.createElement(On,(0,Ae.Z)({},Kn,{ref:Xt}))}var xr=Jt.className,sr=(0,be.Z)(Jt,Ei),hr=yt.className,kr=(0,be.Z)(yt,ii);return je.createElement(ba.Provider,{value:null},je.createElement($t,(0,Ae.Z)({ref:Xt,className:me()(xr,hr)},sr,kr)))},zi=je.forwardRef(ui);zi.displayName="RawItem";var Fo=zi,Ai=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],ho="responsive",Oo="invalidate";function oi(ft){return"+ ".concat(ft.length," ...")}function Er(ft,yt){var Xt=ft.prefixCls,Jt=Xt===void 0?"rc-overflow":Xt,wn=ft.data,On=wn===void 0?[]:wn,Kn=ft.renderItem,xr=ft.renderRawItem,sr=ft.itemKey,hr=ft.itemWidth,kr=hr===void 0?10:hr,wr=ft.ssr,dr=ft.style,gr=ft.className,Fr=ft.maxCount,ga=ft.renderRest,ea=ft.renderRawRest,ha=ft.suffix,Ca=ft.component,wa=Ca===void 0?"div":Ca,da=ft.itemComponent,Si=ft.onVisibleChange,va=(0,be.Z)(ft,Ai),ni=wr==="full",gi=sa(),Xa=Sa(gi,null),bi=(0,Te.Z)(Xa,2),Oi=bi[0],co=bi[1],Wi=Oi||0,Ii=Sa(gi,new Map),ro=(0,Te.Z)(Ii,2),Ri=ro[0],Mi=ro[1],Li=Sa(gi,0),Da=(0,Te.Z)(Li,2),Ss=Da[0],Ko=Da[1],bs=Sa(gi,0),Vs=(0,Te.Z)(bs,2),oo=Vs[0],es=Vs[1],jo=Sa(gi,0),Ro=(0,Te.Z)(jo,2),Yi=Ro[0],yo=Ro[1],Is=(0,je.useState)(null),Hi=(0,Te.Z)(Is,2),Xo=Hi[0],No=Hi[1],Mo=(0,je.useState)(null),Do=(0,Te.Z)(Mo,2),La=Do[0],cs=Do[1],Os=je.useMemo(function(){return La===null&&ni?Number.MAX_SAFE_INTEGER:La||0},[La,Oi]),Js=(0,je.useState)(!1),Ws=(0,Te.Z)(Js,2),dl=Ws[0],ql=Ws[1],bl="".concat(Jt,"-item"),yl=Math.max(Ss,oo),sl=Fr===ho,Gs=On.length&&sl,Hl=Fr===Oo,Fl=Gs||typeof Fr=="number"&&On.length>Fr,El=(0,je.useMemo)(function(){var en=On;return Gs?Oi===null&&ni?en=On:en=On.slice(0,Math.min(On.length,Wi/kr)):typeof Fr=="number"&&(en=On.slice(0,Fr)),en},[On,kr,Oi,Fr,Gs]),el=(0,je.useMemo)(function(){return Gs?On.slice(Os+1):On.slice(El.length)},[On,El,Gs,Os]),Cs=(0,je.useCallback)(function(en,ln){var In;return typeof sr=="function"?sr(en):(In=sr&&(en==null?void 0:en[sr]))!==null&&In!==void 0?In:ln},[sr]),Eu=(0,je.useCallback)(Kn||function(en){return en},[Kn]);function Kl(en,ln,In){La===en&&(ln===void 0||ln===Xo)||(cs(en),In||(ql(enWi){Kl(Bn-1,en-Xn-Yi+oo);break}}ha&&Qe(0)+Yi>Wi&&No(null)}},[Wi,Ri,oo,Yi,Cs,El]);var st=dl&&!!el.length,dt={};Xo!==null&&Gs&&(dt={position:"absolute",left:Xo,top:0});var bt={prefixCls:bl,responsive:Gs,component:da,invalidate:Hl},Ot=xr?function(en,ln){var In=Cs(en,ln);return je.createElement(ba.Provider,{key:In,value:(0,ye.Z)((0,ye.Z)({},bt),{},{order:ln,item:en,itemKey:In,registerSize:su,display:ln<=Os})},xr(en,ln))}:function(en,ln){var In=Cs(en,ln);return je.createElement($t,(0,Ae.Z)({},bt,{order:ln,key:In,item:en,renderItem:Eu,itemKey:In,registerSize:su,display:ln<=Os}))},Lt,qt={order:st?Os:Number.MAX_SAFE_INTEGER,className:"".concat(bl,"-rest"),registerSize:lu,display:st};if(ea)ea&&(Lt=je.createElement(ba.Provider,{value:(0,ye.Z)((0,ye.Z)({},bt),qt)},ea(el)));else{var Ht=ga||oi;Lt=je.createElement($t,(0,Ae.Z)({},bt,qt),typeof Ht=="function"?Ht(el):Ht)}var bn=je.createElement(wa,(0,Ae.Z)({className:me()(!Hl&&Jt,gr),style:dr,ref:yt},va),El.map(Ot),Fl?Lt:null,ha&&je.createElement($t,(0,Ae.Z)({},bt,{responsive:sl,responsiveDisabled:!Gs,order:Os,className:"".concat(bl,"-suffix"),registerSize:zl,display:!0,style:dt}),ha));return sl&&(bn=je.createElement(An.Z,{onResize:Au,disabled:!Gs},bn)),bn}var aa=je.forwardRef(Er);aa.displayName="Overflow",aa.Item=Fo,aa.RESPONSIVE=ho,aa.INVALIDATE=Oo;var Ua=aa,xi=Ua,Ia=function(yt,Xt){var Jt,wn,On=yt.prefixCls,Kn=yt.id,xr=yt.inputElement,sr=yt.disabled,hr=yt.tabIndex,kr=yt.autoFocus,wr=yt.autoComplete,dr=yt.editable,gr=yt.activeDescendantId,Fr=yt.value,ga=yt.maxLength,ea=yt.onKeyDown,ha=yt.onMouseDown,Ca=yt.onChange,wa=yt.onPaste,da=yt.onCompositionStart,Si=yt.onCompositionEnd,va=yt.open,ni=yt.attrs,gi=xr||je.createElement("input",null),Xa=gi,bi=Xa.ref,Oi=Xa.props,co=Oi.onKeyDown,Wi=Oi.onChange,Ii=Oi.onMouseDown,ro=Oi.onCompositionStart,Ri=Oi.onCompositionEnd,Mi=Oi.style;return"maxLength"in gi.props,gi=je.cloneElement(gi,(0,ye.Z)((0,ye.Z)((0,ye.Z)({type:"search"},Oi),{},{id:Kn,ref:rt(Xt,bi),disabled:sr,tabIndex:hr,autoComplete:wr||"off",autoFocus:kr,className:me()("".concat(On,"-selection-search-input"),(Jt=gi)===null||Jt===void 0||(wn=Jt.props)===null||wn===void 0?void 0:wn.className),role:"combobox","aria-label":"Search","aria-expanded":va||!1,"aria-haspopup":"listbox","aria-owns":"".concat(Kn,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(Kn,"_list"),"aria-activedescendant":va?gr:void 0},ni),{},{value:dr?Fr:"",maxLength:ga,readOnly:!dr,unselectable:dr?null:"on",style:(0,ye.Z)((0,ye.Z)({},Mi),{},{opacity:dr?null:0}),onKeyDown:function(Da){ea(Da),co&&co(Da)},onMouseDown:function(Da){ha(Da),Ii&&Ii(Da)},onChange:function(Da){Ca(Da),Wi&&Wi(Da)},onCompositionStart:function(Da){da(Da),ro&&ro(Da)},onCompositionEnd:function(Da){Si(Da),Ri&&Ri(Da)},onPaste:wa})),gi},Ma=je.forwardRef(Ia);Ma.displayName="Input";var Xi=Ma;function Ft(ft){return Array.isArray(ft)?ft:ft!==void 0?[ft]:[]}var Me=typeof window!="undefined"&&window.document&&window.document.documentElement,Ne=Me;function Le(ft){return ft!=null}function He(ft){return!ft&&ft!==0}function $e(ft){return["string","number"].includes((0,we.Z)(ft))}function wt(ft){var yt=void 0;return ft&&($e(ft.title)?yt=ft.title.toString():$e(ft.label)&&(yt=ft.label.toString())),yt}function _t(ft,yt){Ne?je.useLayoutEffect(ft,yt):je.useEffect(ft,yt)}function dn(ft){var yt;return(yt=ft.key)!==null&&yt!==void 0?yt:ft.value}var Zt=function(yt){yt.preventDefault(),yt.stopPropagation()},qn=function(yt){var Xt=yt.id,Jt=yt.prefixCls,wn=yt.values,On=yt.open,Kn=yt.searchValue,xr=yt.autoClearSearchValue,sr=yt.inputRef,hr=yt.placeholder,kr=yt.disabled,wr=yt.mode,dr=yt.showSearch,gr=yt.autoFocus,Fr=yt.autoComplete,ga=yt.activeDescendantId,ea=yt.tabIndex,ha=yt.removeIcon,Ca=yt.maxTagCount,wa=yt.maxTagTextLength,da=yt.maxTagPlaceholder,Si=da===void 0?function(No){return"+ ".concat(No.length," ...")}:da,va=yt.tagRender,ni=yt.onToggleOpen,gi=yt.onRemove,Xa=yt.onInputChange,bi=yt.onInputPaste,Oi=yt.onInputKeyDown,co=yt.onInputMouseDown,Wi=yt.onInputCompositionStart,Ii=yt.onInputCompositionEnd,ro=je.useRef(null),Ri=(0,je.useState)(0),Mi=(0,Te.Z)(Ri,2),Li=Mi[0],Da=Mi[1],Ss=(0,je.useState)(!1),Ko=(0,Te.Z)(Ss,2),bs=Ko[0],Vs=Ko[1],oo="".concat(Jt,"-selection"),es=On||wr==="multiple"&&xr===!1||wr==="tags"?Kn:"",jo=wr==="tags"||wr==="multiple"&&xr===!1||dr&&(On||bs);_t(function(){Da(ro.current.scrollWidth)},[es]);function Ro(No,Mo,Do,La,cs){return je.createElement("span",{className:me()("".concat(oo,"-item"),(0,pe.Z)({},"".concat(oo,"-item-disabled"),Do)),title:wt(No)},je.createElement("span",{className:"".concat(oo,"-item-content")},Mo),La&&je.createElement(xt,{className:"".concat(oo,"-item-remove"),onMouseDown:Zt,onClick:cs,customizeIcon:ha},"\xD7"))}function Yi(No,Mo,Do,La,cs){var Os=function(Ws){Zt(Ws),ni(!On)};return je.createElement("span",{onMouseDown:Os},va({label:Mo,value:No,disabled:Do,closable:La,onClose:cs}))}function yo(No){var Mo=No.disabled,Do=No.label,La=No.value,cs=!kr&&!Mo,Os=Do;if(typeof wa=="number"&&(typeof Do=="string"||typeof Do=="number")){var Js=String(Os);Js.length>wa&&(Os="".concat(Js.slice(0,wa),"..."))}var Ws=function(ql){ql&&ql.stopPropagation(),gi(No)};return typeof va=="function"?Yi(La,Os,Mo,cs,Ws):Ro(No,Os,Mo,cs,Ws)}function Is(No){var Mo=typeof Si=="function"?Si(No):Si;return Ro({title:Mo},Mo,!1)}var Hi=je.createElement("div",{className:"".concat(oo,"-search"),style:{width:Li},onFocus:function(){Vs(!0)},onBlur:function(){Vs(!1)}},je.createElement(Xi,{ref:sr,open:On,prefixCls:Jt,id:Xt,inputElement:null,disabled:kr,autoFocus:gr,autoComplete:Fr,editable:jo,activeDescendantId:ga,value:es,onKeyDown:Oi,onMouseDown:co,onChange:Xa,onPaste:bi,onCompositionStart:Wi,onCompositionEnd:Ii,tabIndex:ea,attrs:Un(yt,!0)}),je.createElement("span",{ref:ro,className:"".concat(oo,"-search-mirror"),"aria-hidden":!0},es,"\xA0")),Xo=je.createElement(xi,{prefixCls:"".concat(oo,"-overflow"),data:wn,renderItem:yo,renderRest:Is,suffix:Hi,itemKey:dn,maxCount:Ca});return je.createElement(je.Fragment,null,Xo,!wn.length&&!es&&je.createElement("span",{className:"".concat(oo,"-placeholder")},hr))},Qn=qn,br=function(yt){var Xt=yt.inputElement,Jt=yt.prefixCls,wn=yt.id,On=yt.inputRef,Kn=yt.disabled,xr=yt.autoFocus,sr=yt.autoComplete,hr=yt.activeDescendantId,kr=yt.mode,wr=yt.open,dr=yt.values,gr=yt.placeholder,Fr=yt.tabIndex,ga=yt.showSearch,ea=yt.searchValue,ha=yt.activeValue,Ca=yt.maxLength,wa=yt.onInputKeyDown,da=yt.onInputMouseDown,Si=yt.onInputChange,va=yt.onInputPaste,ni=yt.onInputCompositionStart,gi=yt.onInputCompositionEnd,Xa=yt.title,bi=je.useState(!1),Oi=(0,Te.Z)(bi,2),co=Oi[0],Wi=Oi[1],Ii=kr==="combobox",ro=Ii||ga,Ri=dr[0],Mi=ea||"";Ii&&ha&&!co&&(Mi=ha),je.useEffect(function(){Ii&&Wi(!1)},[Ii,ha]);var Li=kr!=="combobox"&&!wr&&!ga?!1:!!Mi,Da=Xa===void 0?wt(Ri):Xa,Ss=function(){if(Ri)return null;var bs=Li?{visibility:"hidden"}:void 0;return je.createElement("span",{className:"".concat(Jt,"-selection-placeholder"),style:bs},gr)};return je.createElement(je.Fragment,null,je.createElement("span",{className:"".concat(Jt,"-selection-search")},je.createElement(Xi,{ref:On,prefixCls:Jt,id:wn,open:wr,inputElement:Xt,disabled:Kn,autoFocus:xr,autoComplete:sr,editable:ro,activeDescendantId:hr,value:Mi,onKeyDown:wa,onMouseDown:da,onChange:function(bs){Wi(!0),Si(bs)},onPaste:va,onCompositionStart:ni,onCompositionEnd:gi,tabIndex:Fr,attrs:Un(yt,!0),maxLength:Ii?Ca:void 0})),!Ii&&Ri?je.createElement("span",{className:"".concat(Jt,"-selection-item"),title:Da,style:Li?{visibility:"hidden"}:void 0},Ri.label):null,Ss())},tr=br;function fr(ft){return![Je.ESC,Je.SHIFT,Je.BACKSPACE,Je.TAB,Je.WIN_KEY,Je.ALT,Je.META,Je.WIN_KEY_RIGHT,Je.CTRL,Je.SEMICOLON,Je.EQUALS,Je.CAPS_LOCK,Je.CONTEXT_MENU,Je.F1,Je.F2,Je.F3,Je.F4,Je.F5,Je.F6,Je.F7,Je.F8,Je.F9,Je.F10,Je.F11,Je.F12].includes(ft)}var Sn=function(yt,Xt){var Jt=(0,je.useRef)(null),wn=(0,je.useRef)(!1),On=yt.prefixCls,Kn=yt.open,xr=yt.mode,sr=yt.showSearch,hr=yt.tokenWithEnter,kr=yt.autoClearSearchValue,wr=yt.onSearch,dr=yt.onSearchSubmit,gr=yt.onToggleOpen,Fr=yt.onInputKeyDown,ga=yt.domRef;je.useImperativeHandle(Xt,function(){return{focus:function(){Jt.current.focus()},blur:function(){Jt.current.blur()}}});var ea=Yt(0),ha=(0,Te.Z)(ea,2),Ca=ha[0],wa=ha[1],da=function(Mi){var Li=Mi.which;(Li===Je.UP||Li===Je.DOWN)&&Mi.preventDefault(),Fr&&Fr(Mi),Li===Je.ENTER&&xr==="tags"&&!wn.current&&!Kn&&(dr==null||dr(Mi.target.value)),fr(Li)&&gr(!0)},Si=function(){wa(!0)},va=(0,je.useRef)(null),ni=function(Mi){wr(Mi,!0,wn.current)!==!1&&gr(!0)},gi=function(){wn.current=!0},Xa=function(Mi){wn.current=!1,xr!=="combobox"&&ni(Mi.target.value)},bi=function(Mi){var Li=Mi.target.value;if(hr&&va.current&&/[\r\n]/.test(va.current)){var Da=va.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");Li=Li.replace(Da,va.current)}va.current=null,ni(Li)},Oi=function(Mi){var Li=Mi.clipboardData,Da=Li.getData("text");va.current=Da},co=function(Mi){var Li=Mi.target;if(Li!==Jt.current){var Da=document.body.style.msTouchAction!==void 0;Da?setTimeout(function(){Jt.current.focus()}):Jt.current.focus()}},Wi=function(Mi){var Li=Ca();Mi.target!==Jt.current&&!Li&&xr!=="combobox"&&Mi.preventDefault(),(xr!=="combobox"&&(!sr||!Li)||!Kn)&&(Kn&&kr!==!1&&wr("",!0,!1),gr())},Ii={inputRef:Jt,onInputKeyDown:da,onInputMouseDown:Si,onInputChange:bi,onInputPaste:Oi,onInputCompositionStart:gi,onInputCompositionEnd:Xa},ro=xr==="multiple"||xr==="tags"?je.createElement(Qn,(0,Ae.Z)({},yt,Ii)):je.createElement(tr,(0,Ae.Z)({},yt,Ii));return je.createElement("div",{ref:ga,className:"".concat(On,"-selector"),onClick:co,onMouseDown:Wi},ro)},_n=je.forwardRef(Sn);_n.displayName="Selector";var on=_n,Hn=xe(62709),pr=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],yr=function(yt){var Xt=yt===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:Xt,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:Xt,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:Xt,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:Xt,adjustY:1},htmlRegion:"scroll"}}},Zr=function(yt,Xt){var Jt=yt.prefixCls,wn=yt.disabled,On=yt.visible,Kn=yt.children,xr=yt.popupElement,sr=yt.animation,hr=yt.transitionName,kr=yt.dropdownStyle,wr=yt.dropdownClassName,dr=yt.direction,gr=dr===void 0?"ltr":dr,Fr=yt.placement,ga=yt.builtinPlacements,ea=yt.dropdownMatchSelectWidth,ha=yt.dropdownRender,Ca=yt.dropdownAlign,wa=yt.getPopupContainer,da=yt.empty,Si=yt.getTriggerDOMNode,va=yt.onPopupVisibleChange,ni=yt.onPopupMouseEnter,gi=(0,be.Z)(yt,pr),Xa="".concat(Jt,"-dropdown"),bi=xr;ha&&(bi=ha(xr));var Oi=je.useMemo(function(){return ga||yr(ea)},[ga,ea]),co=sr?"".concat(Xa,"-").concat(sr):hr,Wi=typeof ea=="number",Ii=je.useMemo(function(){return Wi?null:ea===!1?"minWidth":"width"},[ea,Wi]),ro=kr;Wi&&(ro=(0,ye.Z)((0,ye.Z)({},ro),{},{width:ea}));var Ri=je.useRef(null);return je.useImperativeHandle(Xt,function(){return{getPopupElement:function(){return Ri.current}}}),je.createElement(Hn.Z,(0,Ae.Z)({},gi,{showAction:va?["click"]:[],hideAction:va?["click"]:[],popupPlacement:Fr||(gr==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Oi,prefixCls:Xa,popupTransitionName:co,popup:je.createElement("div",{ref:Ri,onMouseEnter:ni},bi),stretch:Ii,popupAlign:Ca,popupVisible:On,getPopupContainer:wa,popupClassName:me()(wr,(0,pe.Z)({},"".concat(Xa,"-empty"),da)),popupStyle:ro,getTriggerDOMNode:Si,onPopupVisibleChange:va}),Kn)},Or=je.forwardRef(Zr);Or.displayName="SelectTrigger";var jr=Or,ta=xe(84506);function Oa(ft,yt){var Xt=ft.key,Jt;return"value"in ft&&(Jt=ft.value),Xt!=null?Xt:Jt!==void 0?Jt:"rc-index-key-".concat(yt)}function or(ft,yt){var Xt=ft||{},Jt=Xt.label,wn=Xt.value,On=Xt.options,Kn=Xt.groupLabel,xr=Jt||(yt?"children":"label");return{label:xr,value:wn||"value",options:On||"options",groupLabel:Kn||xr}}function ar(ft){var yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Xt=yt.fieldNames,Jt=yt.childrenAsData,wn=[],On=or(Xt,!1),Kn=On.label,xr=On.value,sr=On.options,hr=On.groupLabel;function kr(wr,dr){wr.forEach(function(gr){if(dr||!(sr in gr)){var Fr=gr[xr];wn.push({key:Oa(gr,wn.length),groupOption:dr,data:gr,label:gr[Kn],value:Fr})}else{var ga=gr[hr];ga===void 0&&Jt&&(ga=gr.label),wn.push({key:Oa(gr,wn.length),group:!0,data:gr,label:ga}),kr(gr[sr],!0)}})}return kr(ft,!1),wn}function Ra(ft){var yt=(0,ye.Z)({},ft);return"props"in yt||Object.defineProperty(yt,"props",{get:function(){return Ge(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),yt}}),yt}function pa(ft,yt){if(!yt||!yt.length)return null;var Xt=!1;function Jt(On,Kn){var xr=(0,ta.Z)(Kn),sr=xr[0],hr=xr.slice(1);if(!sr)return[On];var kr=On.split(sr);return Xt=Xt||kr.length>1,kr.reduce(function(wr,dr){return[].concat((0,Ce.Z)(wr),(0,Ce.Z)(Jt(dr,hr)))},[]).filter(function(wr){return wr})}var wn=Jt(ft,yt);return Xt?wn:null}var So=["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"],ci=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function ko(ft){return ft==="tags"||ft==="multiple"}var ua=je.forwardRef(function(ft,yt){var Xt,Jt,wn=ft.id,On=ft.prefixCls,Kn=ft.className,xr=ft.showSearch,sr=ft.tagRender,hr=ft.direction,kr=ft.omitDomProps,wr=ft.displayValues,dr=ft.onDisplayValuesChange,gr=ft.emptyOptions,Fr=ft.notFoundContent,ga=Fr===void 0?"Not Found":Fr,ea=ft.onClear,ha=ft.mode,Ca=ft.disabled,wa=ft.loading,da=ft.getInputElement,Si=ft.getRawInputElement,va=ft.open,ni=ft.defaultOpen,gi=ft.onDropdownVisibleChange,Xa=ft.activeValue,bi=ft.onActiveValueChange,Oi=ft.activeDescendantId,co=ft.searchValue,Wi=ft.autoClearSearchValue,Ii=ft.onSearch,ro=ft.onSearchSplit,Ri=ft.tokenSeparators,Mi=ft.allowClear,Li=ft.suffixIcon,Da=ft.clearIcon,Ss=ft.OptionList,Ko=ft.animation,bs=ft.transitionName,Vs=ft.dropdownStyle,oo=ft.dropdownClassName,es=ft.dropdownMatchSelectWidth,jo=ft.dropdownRender,Ro=ft.dropdownAlign,Yi=ft.placement,yo=ft.builtinPlacements,Is=ft.getPopupContainer,Hi=ft.showAction,Xo=Hi===void 0?[]:Hi,No=ft.onFocus,Mo=ft.onBlur,Do=ft.onKeyUp,La=ft.onKeyDown,cs=ft.onMouseDown,Os=(0,be.Z)(ft,So),Js=ko(ha),Ws=(xr!==void 0?xr:Js)||ha==="combobox",dl=(0,ye.Z)({},Os);ci.forEach(function(Ka){delete dl[Ka]}),kr==null||kr.forEach(function(Ka){delete dl[Ka]});var ql=je.useState(!1),bl=(0,Te.Z)(ql,2),yl=bl[0],sl=bl[1];je.useEffect(function(){sl(Ye())},[]);var Gs=je.useRef(null),Hl=je.useRef(null),Fl=je.useRef(null),El=je.useRef(null),el=je.useRef(null),Cs=Gt(),Eu=(0,Te.Z)(Cs,3),Kl=Eu[0],Au=Eu[1],su=Eu[2];je.useImperativeHandle(yt,function(){var Ka,ma;return{focus:(Ka=El.current)===null||Ka===void 0?void 0:Ka.focus,blur:(ma=El.current)===null||ma===void 0?void 0:ma.blur,scrollTo:function(Gi){var Ao;return(Ao=el.current)===null||Ao===void 0?void 0:Ao.scrollTo(Gi)}}});var lu=je.useMemo(function(){var Ka;if(ha!=="combobox")return co;var ma=(Ka=wr[0])===null||Ka===void 0?void 0:Ka.value;return typeof ma=="string"||typeof ma=="number"?String(ma):""},[co,ha,wr]),zl=ha==="combobox"&&typeof da=="function"&&da()||null,Qe=typeof Si=="function"&&Si(),st=ct(Hl,Qe==null||(Xt=Qe.props)===null||Xt===void 0?void 0:Xt.ref),dt=je.useState(!1),bt=(0,Te.Z)(dt,2),Ot=bt[0],Lt=bt[1];le(function(){Lt(!0)},[]);var qt=oe(!1,{defaultValue:ni,value:va}),Ht=(0,Te.Z)(qt,2),bn=Ht[0],en=Ht[1],ln=Ot?bn:!1,In=!ga&&gr;(Ca||In&&ln&&ha==="combobox")&&(ln=!1);var Bn=In?!1:ln,Xn=je.useCallback(function(Ka){var ma=Ka!==void 0?Ka:!ln;Ca||(en(ma),ln!==ma&&(gi==null||gi(ma)))},[Ca,ln,en,gi]),Vn=je.useMemo(function(){return(Ri||[]).some(function(Ka){return[` `,`\r -`].includes(qa)})},[Fi]),$n=function(ja,ka,ni){var yo=!0,vs=ja;Pi==null||Pi(null);var qo=ni?null:ma(ja,Fi);return ha!=="combobox"&&qo&&(vs="",to==null||to(qo),Xn(!1),yo=!1),Li&&fu!==vs&&Li(vs,{source:ka?"typing":"effect"}),yo},mr=function(ja){!ja||!ja.trim()||Li(ja,{source:"submit"})};je.useEffect(function(){!on&&!Xs&&ha!=="combobox"&&$n("",!1,!1)},[on]),je.useEffect(function(){Cn&&ba&&en(!1),ba&&bu(!1)},[ba]);var Kr=Yt(),Gr=(0,Te.Z)(Kr,2),ht=Gr[0],At=Gr[1],jt=function(ja){var ka=ht(),ni=ja.which;if(ni===Je.ENTER&&(ha!=="combobox"&&ja.preventDefault(),on||Xn(!0)),At(!!fu),ni===Je.BACKSPACE&&!ka&&Xs&&!fu&&Pr.length){for(var yo=(0,Ce.Z)(Pr),vs=null,qo=yo.length-1;qo>=0;qo-=1){var Wo=yo[qo];if(!Wo.disabled){yo.splice(qo,1),vs=Wo;break}}vs&&cr(yo,{type:"remove",values:[vs]})}for(var Rs=arguments.length,ai=new Array(Rs>1?Rs-1:0),As=1;As1?ka-1:0),yo=1;yo1?qo-1:0),Rs=1;Rs1&&arguments[1]!==void 0?arguments[1]:{},Xt=[];return je.Children.forEach(ft,function(Jt){Jt==null&&!yt.keepEmpty||(Array.isArray(Jt)?Xt=Xt.concat(rr(Jt)):(0,tt.isFragment)(Jt)&&Jt.props?Xt=Xt.concat(rr(Jt.props.children,yt)):Xt.push(Jt))}),Xt}var nr=["children","value"],Qr=["children"];function oa(ft){var yt=ft,Xt=yt.key,Jt=yt.props,Pn=Jt.children,On=Jt.value,Kn=(0,Se.Z)(Jt,nr);return(0,ye.Z)({key:Xt,value:On!==void 0?On:Xt,children:Pn},Kn)}function Fa(ft){var yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return rr(ft).map(function(Xt,Jt){if(!je.isValidElement(Xt)||!Xt.type)return null;var Pn=Xt,On=Pn.type.isSelectOptGroup,Kn=Pn.key,Sr=Pn.props,or=Sr.children,gr=(0,Se.Z)(Sr,Qr);return yt||!On?oa(Xt):(0,ye.Z)((0,ye.Z)({key:"__RC_SELECT_GRP__".concat(Kn===null?Jt:Kn,"__"),label:Kn},gr),{},{options:Fa(or)})}).filter(function(Xt){return Xt})}function gi(ft,yt,Xt,Jt,Pn){return je.useMemo(function(){var On=ft,Kn=!ft;Kn&&(On=Fa(yt));var Sr=new Map,or=new Map,gr=function(cr,vr,Fr){Fr&&typeof Fr=="string"&&cr.set(vr[Fr],vr)};function kr(Pr){for(var cr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,vr=0;vr1&&arguments[1]!==void 0?arguments[1]:1,Is=Pi.length,Wi=0;Wi1&&arguments[1]!==void 0?arguments[1]:!1;Bi(Zi);var Is={source:mo?"keyboard":"mouse"},Wi=Pi[Zi];if(!Wi){ga(null,-1,Is);return}ga(Wi.value,Zi,Is)};(0,je.useEffect)(function(){Ta(ea!==!1?Li(0):-1)},[Pi.length,gr]);var bs=je.useCallback(function(Bo){return Ca.has(Bo)&&or!=="combobox"},[or,(0,Ce.Z)(Ca).toString(),Ca.size]);(0,je.useEffect)(function(){var Bo=setTimeout(function(){if(!Sr&&Kn&&Ca.size===1){var mo=Array.from(Ca)[0],Is=Pi.findIndex(function(Wi){var Jo=Wi.data;return Jo.value===mo});Is!==-1&&(Ta(Is),ji(Is))}});if(Kn){var Zi;(Zi=Ni.current)===null||Zi===void 0||Zi.scrollTo(void 0)}return function(){return clearTimeout(Bo)}},[Kn,gr,Fr.length]);var Zo=function(Zi){Zi!==void 0&&ha(Zi,{selected:!Ca.has(Zi)}),Sr||kr(!1)};if(je.useImperativeHandle(Xt,function(){return{onKeyDown:function(Zi){var mo=Zi.which,Is=Zi.ctrlKey;switch(mo){case Je.N:case Je.P:case Je.UP:case Je.DOWN:{var Wi=0;if(mo===Je.UP?Wi=-1:mo===Je.DOWN?Wi=1:Vr()&&Is&&(mo===Je.N?Wi=1:mo===Je.P&&(Wi=-1)),Wi!==0){var Jo=Li(Di+Wi,Wi);ji(Jo),Ta(Jo,!0)}break}case Je.ENTER:{var Oo=Pi[Di];Oo&&!Oo.data.disabled?Zo(Oo.value):Zo(void 0),Kn&&Zi.preventDefault();break}case Je.ESC:kr(!1),Kn&&Zi.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Zi){ji(Zi)}}}),Pi.length===0)return je.createElement("div",{role:"listbox",id:"".concat(On,"_list"),className:"".concat(Qa,"-empty"),onMouseDown:lo},Pr);var Cs=Object.keys(da).map(function(Bo){return da[Bo]}),Vs=function(Zi){return Zi.label};function ao(Bo,Zi){var mo=Bo.group;return{role:mo?"presentation":"option",id:"".concat(On,"_list_").concat(Zi)}}var es=function(Zi){var mo=Pi[Zi];if(!mo)return null;var Is=mo.data||{},Wi=Is.value,Jo=mo.group,Oo=Un(Is,!0),wo=Vs(mo);return mo?je.createElement("div",(0,Ae.Z)({"aria-label":typeof wo=="string"&&!Jo?wo:null},Oo,{key:Zi},ao(mo,Zi),{"aria-selected":bs(Wi)}),Wi):null},jo={role:"listbox",id:"".concat(On,"_list")};return je.createElement(je.Fragment,null,wi&&je.createElement("div",(0,Ae.Z)({},jo,{style:{height:0,width:0,overflow:"hidden"}}),es(Di-1),es(Di),es(Di+1)),je.createElement(Mi.Z,{itemKey:"key",ref:Ni,data:Pi,height:ri,itemHeight:pi,fullHeight:!1,onMouseDown:lo,onScroll:cr,virtual:wi,direction:va,innerProps:wi?null:jo},function(Bo,Zi){var mo,Is=Bo.group,Wi=Bo.groupOption,Jo=Bo.data,Oo=Bo.label,wo=Bo.value,Mo=Jo.key;if(Is){var Oa,cs=(Oa=Jo.title)!==null&&Oa!==void 0?Oa:Xr(Oo)?Oo.toString():void 0;return je.createElement("div",{className:me()(Qa,"".concat(Qa,"-group")),title:cs},Oo!==void 0?Oo:Mo)}var Os=Jo.disabled,Xs=Jo.title,Ws=Jo.children,fl=Jo.style,tu=Jo.className,Pl=(0,Se.Z)(Jo,Mn),Al=Ks(Pl,Cs),sl=bs(wo),Gs="".concat(Qa,"-option"),Zl=me()(Qa,Gs,tu,(mo={},(0,pe.Z)(mo,"".concat(Gs,"-grouped"),Wi),(0,pe.Z)(mo,"".concat(Gs,"-active"),Di===Zi&&!Os),(0,pe.Z)(mo,"".concat(Gs,"-disabled"),Os),(0,pe.Z)(mo,"".concat(Gs,"-selected"),sl),mo)),kl=Vs(Bo),xl=!ba||typeof ba=="function"||sl,$s=typeof kl=="number"?kl:kl||wo,ws=Xr($s)?$s.toString():void 0;return Xs!==void 0&&(ws=Xs),je.createElement("div",(0,Ae.Z)({},Un(Al),wi?{}:ao(Bo,Zi),{"aria-selected":sl,className:Zl,title:ws,onMouseMove:function(){Di===Zi||Os||Ta(Zi)},onClick:function(){Os||Zo(wo)},style:fl}),je.createElement("div",{className:"".concat(Gs,"-content")},$s),je.isValidElement(ba)||sl,xl&&je.createElement(xt,{className:"".concat(Qa,"-option-state"),customizeIcon:ba,customizeIconProps:{isSelected:sl}},sl?"\u2713":null))}))},Ga=je.forwardRef(ya);Ga.displayName="OptionList";var Dr=Ga;function Hr(ft){var yt=ft.mode,Xt=ft.options,Jt=ft.children,Pn=ft.backfill,On=ft.allowClear,Kn=ft.placeholder,Sr=ft.getInputElement,or=ft.showSearch,gr=ft.onSearch,kr=ft.defaultOpen,Pr=ft.autoFocus,cr=ft.labelInValue,vr=ft.value,Fr=ft.inputValue,ga=ft.optionLabelProp,ea=isMultiple(yt),ha=or!==void 0?or:ea||yt==="combobox",ba=Xt||convertChildrenToData(Jt);if(warning(yt!=="tags"||ba.every(function(va){return!va.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),yt==="tags"||yt==="combobox"){var Ca=ba.some(function(va){return va.options?va.options.some(function(ri){return typeof("value"in ri?ri.value:ri.key)=="number"}):typeof("value"in va?va.value:va.key)=="number"});warning(!Ca,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(yt!=="combobox"||!ga,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(yt==="combobox"||!Pn,"`backfill` only works with `combobox` mode."),warning(yt==="combobox"||!Sr,"`getInputElement` only work with `combobox` mode."),noteOnce(yt!=="combobox"||!Sr||!On||!Kn,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),gr&&!ha&&yt!=="combobox"&&yt!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!kr||Pr,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),vr!=null){var da=toArray(vr);warning(!cr||da.every(function(va){return _typeof(va)==="object"&&("key"in va||"value"in va)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!ea||Array.isArray(vr),"`value` should be array when `mode` is `multiple` or `tags`")}if(Jt){var wi=null;toNodeArray(Jt).some(function(va){if(!React.isValidElement(va)||!va.type)return!1;var ri=va,pi=ri.type;if(pi.isSelectOption)return!1;if(pi.isSelectOptGroup){var Qa=toNodeArray(va.props.children).every(function(Pi){return!React.isValidElement(Pi)||!va.type||Pi.type.isSelectOption?!0:(wi=Pi.type,!1)});return!Qa}return wi=pi,!0}),wi&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(wi.displayName||wi.name||wi,"`.")),warning(Fr===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function _r(ft,yt){if(ft){var Xt=function Jt(Pn){for(var On=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Kn=0;Kn2&&arguments[2]!==void 0?arguments[2]:{},Xn=Rn.source,Vn=Xn===void 0?"keyboard":Xn;st(In),Kn&&Jt==="combobox"&&on!==null&&Vn==="keyboard"&&du(String(on))},[Kn,Jt]),Ot=function(In,Rn,Xn){var Vn=function(){var En,xn=tu(In);return[Di?{label:xn==null?void 0:xn[ao.label],value:In,key:(En=xn==null?void 0:xn.key)!==null&&En!==void 0?En:In}:In,Ba(xn)]};if(Rn&&vr){var $n=Vn(),mr=(0,Te.Z)($n,2),Kr=mr[0],Gr=mr[1];vr(Kr,Gr)}else if(!Rn&&Fr&&Xn!=="clear"){var ht=Vn(),At=(0,Te.Z)(ht,2),jt=At[0],Rt=At[1];Fr(jt,Rt)}},Lt=Vi(function(on,In){var Rn,Xn=Zo?In.selected:!0;Xn?Rn=Zo?[].concat((0,Ce.Z)(fl),[on]):[on]:Rn=fl.filter(function(Vn){return Vn.value!==on}),ws(Rn),Ot(on,Xn),Jt==="combobox"?du(""):(!Fo||cr)&&(Zi(""),du(""))}),qt=function(In,Rn){ws(In);var Xn=Rn.type,Vn=Rn.values;(Xn==="remove"||Xn==="clear")&&Vn.forEach(function($n){Ot($n.value,!1,Xn)})},Ht=function(In,Rn){if(Zi(In),du(null),Rn.source==="submit"){var Xn=(In||"").trim();if(Xn){var Vn=Array.from(new Set([].concat((0,Ce.Z)(Al),[Xn])));ws(Vn),Ot(Xn,!0),Zi("")}return}Rn.source!=="blur"&&(Jt==="combobox"&&ws(In),kr==null||kr(In))},Cn=function(In){var Rn=In;Jt!=="tags"&&(Rn=In.map(function(Vn){var $n=Wi.get(Vn);return $n==null?void 0:$n.value}).filter(function(Vn){return Vn!==void 0}));var Xn=Array.from(new Set([].concat((0,Ce.Z)(Al),(0,Ce.Z)(Rn))));ws(Xn),Xn.forEach(function(Vn){Ot(Vn,!0)})},en=je.useMemo(function(){var on=Qa!==!1&&ea!==!1;return(0,ye.Z)((0,ye.Z)({},mo),{},{flattenOptions:$s,onActiveValue:bt,defaultActiveFirstOption:dt,onSelect:Lt,menuItemSelectedIcon:pi,rawValues:Al,fieldNames:ao,virtual:on,direction:Pi,listHeight:lo,listItemHeight:Li,childrenAsData:Cs})},[mo,$s,bt,dt,Lt,pi,Al,ao,Qa,ea,lo,Li,Cs]);return je.createElement(Tr.Provider,{value:en},je.createElement(Ra,(0,Ae.Z)({},Ta,{id:bs,prefixCls:On,ref:yt,omitDomProps:Xa,mode:Jt,displayValues:Pl,onDisplayValuesChange:qt,direction:Pi,searchValue:Bo,onSearch:Ht,autoClearSearchValue:cr,onSearchSplit:Cn,dropdownMatchSelectWidth:ea,OptionList:Dr,emptyOptions:!$s.length,activeValue:bu,activeDescendantId:"".concat(bs,"_list_").concat(Qe)})))}),no=zi;no.Option=ns,no.OptGroup=Yr;var Po=null,qr=null,la=xe(17341);function Ea(ft){var yt=je.useRef(!1),Xt=je.useState(ft),Jt=(0,Te.Z)(Xt,2),Pn=Jt[0],On=Jt[1];je.useEffect(function(){return yt.current=!1,function(){yt.current=!0}},[]);function Kn(Sr,or){or&&yt.current||On(Sr)}return[Pn,Kn]}function Aa(ft){return ft!==void 0}function Ti(ft,yt){var Xt=yt||{},Jt=Xt.defaultValue,Pn=Xt.value,On=Xt.onChange,Kn=Xt.postState,Sr=Ea(function(){return Aa(Pn)?Pn:Aa(Jt)?typeof Jt=="function"?Jt():Jt:typeof ft=="function"?ft():ft}),or=(0,Te.Z)(Sr,2),gr=or[0],kr=or[1],Pr=Pn!==void 0?Pn:gr,cr=Kn?Kn(Pr):Pr,vr=Dn(On),Fr=Ea([Pr]),ga=(0,Te.Z)(Fr,2),ea=ga[0],ha=ga[1];gn(function(){var Ca=ea[0];gr!==Ca&&vr(gr,Ca)},[ea]),gn(function(){Aa(Pn)||kr(Pn)},[Pn]);var ba=Dn(function(Ca,da){kr(Ca,da),ha([Pr],da)});return[cr,ba]}var Na=je.createContext(null),Yo=Na,Gi="__rc_cascader_search_mark__",ti=function(yt,Xt,Jt){var Pn=Jt.label;return Xt.some(function(On){return String(On[Pn]).toLowerCase().includes(yt.toLowerCase())})},ci=function(yt,Xt,Jt,Pn){return Xt.map(function(On){return On[Pn.label]}).join(" / ")},Ui=function(ft,yt,Xt,Jt,Pn,On){var Kn=Pn.filter,Sr=Kn===void 0?ti:Kn,or=Pn.render,gr=or===void 0?ci:or,kr=Pn.limit,Pr=kr===void 0?50:kr,cr=Pn.sort;return je.useMemo(function(){var vr=[];if(!ft)return[];function Fr(ga,ea){var ha=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;ga.forEach(function(ba){if(!(!cr&&Pr!==!1&&Pr>0&&vr.length>=Pr)){var Ca=[].concat((0,Ce.Z)(ea),[ba]),da=ba[Xt.children],wi=ha||ba.disabled;if((!da||da.length===0||On)&&Sr(ft,Ca,{label:Xt.label})){var va;vr.push((0,ye.Z)((0,ye.Z)({},ba),{},(va={disabled:wi},(0,pe.Z)(va,Xt.label,gr(ft,Ca,Jt,Xt)),(0,pe.Z)(va,Gi,Ca),(0,pe.Z)(va,Xt.children,void 0),va)))}da&&Fr(ba[Xt.children],Ca,wi)}})}return Fr(yt,[]),cr&&vr.sort(function(ga,ea){return cr(ga[Gi],ea[Gi],ft,Xt)}),Pr!==!1&&Pr>0?vr.slice(0,Pr):vr},[ft,yt,Xt,Jt,gr,On,Sr,cr,Pr])},Ii="__RC_CASCADER_SPLIT__",bo="SHOW_PARENT",Ss="SHOW_CHILD";function us(ft){return ft.join(Ii)}function Nr(ft){return ft.map(us)}function xr(ft){return ft.split(Ii)}function Wr(ft){var yt=ft||{},Xt=yt.label,Jt=yt.value,Pn=yt.children,On=Jt||"value";return{label:Xt||"label",value:On,key:On,children:Pn||"children"}}function ca(ft,yt){var Xt,Jt;return(Xt=ft.isLeaf)!==null&&Xt!==void 0?Xt:!((Jt=ft[yt.children])!==null&&Jt!==void 0&&Jt.length)}function Oi(ft){var yt=ft.parentElement;if(yt){var Xt=ft.offsetTop-yt.offsetTop;Xt-yt.scrollTop<0?yt.scrollTo({top:Xt}):Xt+ft.offsetHeight-yt.scrollTop>yt.offsetHeight&&yt.scrollTo({top:Xt+ft.offsetHeight-yt.offsetHeight})}}function ro(ft,yt){return ft.map(function(Xt){var Jt;return(Jt=Xt[Gi])===null||Jt===void 0?void 0:Jt.map(function(Pn){return Pn[yt.value]})})}function Ma(ft,yt,Xt){var Jt=new Set(ft),Pn=yt();return ft.filter(function(On){var Kn=Pn[On],Sr=Kn?Kn.parent:null,or=Kn?Kn.children:null;return Kn&&Kn.node.disabled?!0:Xt===Ss?!(or&&or.some(function(gr){return gr.key&&Jt.has(gr.key)})):!(Sr&&!Sr.node.disabled&&Jt.has(Sr.key))})}function Ri(ft,yt,Xt){for(var Jt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Pn=yt,On=[],Kn=function(){var gr,kr,Pr,cr=ft[Sr],vr=(gr=Pn)===null||gr===void 0?void 0:gr.findIndex(function(ga){var ea=ga[Xt.value];return Jt?String(ea)===String(cr):ea===cr}),Fr=vr!==-1?(kr=Pn)===null||kr===void 0?void 0:kr[vr]:null;On.push({value:(Pr=Fr==null?void 0:Fr[Xt.value])!==null&&Pr!==void 0?Pr:cr,index:vr,option:Fr}),Pn=Fr==null?void 0:Fr[Xt.children]},Sr=0;Sr=vo.F1&&Xt<=vo.F12)return!1;switch(Xt){case vo.ALT:case vo.CAPS_LOCK:case vo.CONTEXT_MENU:case vo.CTRL:case vo.DOWN:case vo.END:case vo.ESC:case vo.HOME:case vo.INSERT:case vo.LEFT:case vo.MAC_FF_META:case vo.META:case vo.NUMLOCK:case vo.NUM_CENTER:case vo.PAGE_DOWN:case vo.PAGE_UP:case vo.PAUSE:case vo.PRINT_SCREEN:case vo.RIGHT:case vo.SHIFT:case vo.UP:case vo.WIN_KEY:case vo.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(yt){if(yt>=vo.ZERO&&yt<=vo.NINE||yt>=vo.NUM_ZERO&&yt<=vo.NUM_MULTIPLY||yt>=vo.A&&yt<=vo.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&yt===0)return!0;switch(yt){case vo.SPACE:case vo.QUESTION_MARK:case vo.NUM_PLUS:case vo.NUM_MINUS:case vo.NUM_PERIOD:case vo.NUM_DIVISION:case vo.SEMICOLON:case vo.DASH:case vo.EQUALS:case vo.COMMA:case vo.PERIOD:case vo.SLASH:case vo.APOSTROPHE:case vo.SINGLE_QUOTE:case vo.OPEN_SQUARE_BRACKET:case vo.BACKSLASH:case vo.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},gs=vo,Gu=function(ft,yt,Xt,Jt,Pn,On){var Kn=mt(),Sr=Kn.direction,or=Kn.searchValue,gr=Kn.toggleOpen,kr=Kn.open,Pr=Sr==="rtl",cr=je.useMemo(function(){for(var va=-1,ri=yt,pi=[],Qa=[],Pi=Jt.length,Ni=ro(yt,Xt),lo=function(Bi){var Ta=ri.findIndex(function(bs,Zo){return(Ni[Zo]?us(Ni[Zo]):bs[Xt.value])===Jt[Bi]});if(Ta===-1)return"break";va=Ta,pi.push(va),Qa.push(Jt[Bi]),ri=ri[va][Xt.children]},ji=0;ji1){var ri=Fr.slice(0,-1);ba(ri)}else gr(!1)},wi=function(){var ri,pi=((ri=ea[ga])===null||ri===void 0?void 0:ri[Xt.children])||[],Qa=pi.find(function(Ni){return!Ni.disabled});if(Qa){var Pi=[].concat((0,Ce.Z)(Fr),[Qa[Xt.value]]);ba(Pi)}};je.useImperativeHandle(ft,function(){return{onKeyDown:function(ri){var pi=ri.which;switch(pi){case gs.UP:case gs.DOWN:{var Qa=0;pi===gs.UP?Qa=-1:pi===gs.DOWN&&(Qa=1),Qa!==0&&Ca(Qa);break}case gs.LEFT:{if(or)break;Pr?wi():da();break}case gs.RIGHT:{if(or)break;Pr?da():wi();break}case gs.BACKSPACE:{or||da();break}case gs.ENTER:{if(Fr.length){var Pi=ea[ga],Ni=(Pi==null?void 0:Pi[Gi])||[];Ni.length?On(Ni.map(function(lo){return lo[Xt.value]}),Ni[Ni.length-1]):On(Fr,ea[ga])}break}case gs.ESC:gr(!1),kr&&ri.stopPropagation()}},onKeyUp:function(){}}})},Hu=je.forwardRef(function(ft,yt){var Xt,Jt,Pn,On,Kn=mt(),Sr=Kn.prefixCls,or=Kn.multiple,gr=Kn.searchValue,kr=Kn.toggleOpen,Pr=Kn.notFoundContent,cr=Kn.direction,vr=Kn.open,Fr=je.useRef(),ga=cr==="rtl",ea=je.useContext(Yo),ha=ea.options,ba=ea.values,Ca=ea.halfValues,da=ea.fieldNames,wi=ea.changeOnSelect,va=ea.onSelect,ri=ea.searchOptions,pi=ea.dropdownPrefixCls,Qa=ea.loadData,Pi=ea.expandTrigger,Ni=pi||Sr,lo=je.useState([]),ji=(0,Te.Z)(lo,2),Li=ji[0],to=ji[1],Fi=function(Mo){if(!(!Qa||gr)){var Oa=Ri(Mo,ha,da),cs=Oa.map(function(Ws){var fl=Ws.option;return fl}),Os=cs[cs.length-1];if(Os&&!ca(Os,da)){var Xs=us(Mo);to(function(Ws){return[].concat((0,Ce.Z)(Ws),[Xs])}),Qa(cs)}}};je.useEffect(function(){Li.length&&Li.forEach(function(wo){var Mo=xr(wo),Oa=Ri(Mo,ha,da,!0).map(function(Os){var Xs=Os.option;return Xs}),cs=Oa[Oa.length-1];(!cs||cs[da.children]||ca(cs,da))&&to(function(Os){return Os.filter(function(Xs){return Xs!==wo})})})},[ha,Li,da]);var Di=je.useMemo(function(){return new Set(Nr(ba))},[ba]),Bi=je.useMemo(function(){return new Set(Nr(Ca))},[Ca]),Ta=Yu(),bs=(0,Te.Z)(Ta,2),Zo=bs[0],Cs=bs[1],Vs=function(Mo){Cs(Mo),Fi(Mo)},ao=function(Mo){var Oa=Mo.disabled,cs=ca(Mo,da);return!Oa&&(cs||wi||or)},es=function(Mo,Oa){var cs=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;va(Mo),!or&&(Oa||wi&&(Pi==="hover"||cs))&&kr(!1)},jo=je.useMemo(function(){return gr?ri:ha},[gr,ri,ha]),Bo=je.useMemo(function(){for(var wo=[{options:jo}],Mo=jo,Oa=ro(Mo,da),cs=function(){var fl=Zo[Os],tu=Mo.find(function(Al,sl){return(Oa[sl]?us(Oa[sl]):Al[da.value])===fl}),Pl=tu==null?void 0:tu[da.children];if(!(Pl!=null&&Pl.length))return"break";Mo=Pl,wo.push({options:Pl})},Os=0;Os":Li,Fi=ft.loadingIcon,Di=ft.children,Bi=ft.dropdownMatchSelectWidth,Ta=Bi===void 0?!1:Bi,bs=ft.showCheckedStrategy,Zo=bs===void 0?bo:bs,Cs=(0,Se.Z)(ft,id),Vs=Bs(Xt),ao=!!Pr,es=Ti(Kn,{value:Sr,postState:tg}),jo=(0,Te.Z)(es,2),Bo=jo[0],Zi=jo[1],mo=je.useMemo(function(){return Wr(On)},[JSON.stringify(On)]),Is=je.useMemo(function(){return ba||[]},[ba]),Wi=js(Is,mo),Jo=je.useCallback(function(bt){var Ot=Wi();return bt.map(function(Lt){var qt=Ot[Lt].nodes;return qt.map(function(Ht){return Ht[mo.value]})})},[Wi,mo]),Oo=Ti("",{value:Fr,postState:function(Ot){return Ot||""}}),wo=(0,Te.Z)(Oo,2),Mo=wo[0],Oa=wo[1],cs=function(Ot,Lt){Oa(Ot),Lt.source!=="blur"&&ga&&ga(Ot)},Os=Ol(ea),Xs=(0,Te.Z)(Os,2),Ws=Xs[0],fl=Xs[1],tu=Ui(Mo,Is,mo,Ca||Pn,fl,or),Pl=fa(Is,mo),Al=je.useMemo(function(){var bt=Pl(Bo),Ot=(0,Te.Z)(bt,2),Lt=Ot[0],qt=Ot[1];if(!ao||!Bo.length)return[Lt,[],qt];var Ht=Nr(Lt),Cn=Wi(),en=(0,la.S)(Ht,!0,Cn),on=en.checkedKeys,In=en.halfCheckedKeys;return[Jo(on),Jo(In),qt]},[ao,Bo,Wi,Jo,Pl]),sl=(0,Te.Z)(Al,3),Gs=sl[0],Zl=sl[1],kl=sl[2],xl=je.useMemo(function(){var bt=Nr(Gs),Ot=Ma(bt,Wi,Zo);return[].concat((0,Ce.Z)(kl),(0,Ce.Z)(Jo(Ot)))},[Gs,Wi,Jo,kl,Zo]),$s=Yi(xl,Is,mo,ao,kr),ws=Dn(function(bt){if(Zi(bt),gr){var Ot=tg(bt),Lt=Ot.map(function(Cn){return Ri(Cn,Is,mo).map(function(en){return en.option})}),qt=ao?Ot:Ot[0],Ht=ao?Lt:Lt[0];gr(qt,Ht)}}),Su=Dn(function(bt){if((!ao||vr)&&Oa(""),!ao)ws(bt);else{var Ot=us(bt),Lt=Nr(Gs),qt=Nr(Zl),Ht=Lt.includes(Ot),Cn=kl.some(function(Kr){return us(Kr)===Ot}),en=Gs,on=kl;if(Cn&&!Ht)on=kl.filter(function(Kr){return us(Kr)!==Ot});else{var In=Ht?Lt.filter(function(Kr){return Kr!==Ot}):[].concat((0,Ce.Z)(Lt),[Ot]),Rn=Wi(),Xn;if(Ht){var Vn=(0,la.S)(In,{checked:!1,halfCheckedKeys:qt},Rn);Xn=Vn.checkedKeys}else{var $n=(0,la.S)(In,!0,Rn);Xn=$n.checkedKeys}var mr=Ma(Xn,Wi,Zo);en=Jo(mr)}ws([].concat((0,Ce.Z)(on),(0,Ce.Z)(en)))}}),Yl=function(Ot,Lt){if(Lt.type==="clear"){ws([]);return}var qt=Lt.values[0],Ht=qt.valueCells;Su(Ht)},bu=va!==void 0?va:wi,du=pi||ri,fu=Ni||Pi,Wl=function(Ot){lo==null||lo(Ot),ji==null||ji(Ot)},Qe=je.useMemo(function(){return{options:Is,fieldNames:mo,values:Gs,halfValues:Zl,changeOnSelect:or,onSelect:Su,checkable:Pr,searchOptions:tu,dropdownPrefixCls:Ca,loadData:da,expandTrigger:ha,expandIcon:to,loadingIcon:Fi,dropdownMenuColumnStyle:Qa}},[Is,mo,Gs,Zl,or,Su,Pr,tu,Ca,da,ha,to,Fi,Qa]),st=!(Mo?tu:Is).length,dt=Mo&&fl.matchInputWidth||st?{}:{minWidth:"auto"};return je.createElement(Yo.Provider,{value:Qe},je.createElement(Ra,(0,Ae.Z)({},Cs,{ref:yt,id:Vs,prefixCls:Pn,autoClearSearchValue:vr,dropdownMatchSelectWidth:Ta,dropdownStyle:dt,displayValues:$s,onDisplayValuesChange:Yl,mode:ao?"multiple":void 0,searchValue:Mo,onSearch:cs,showSearch:Ws,OptionList:gc,emptyOptions:st,open:bu,dropdownClassName:du,placement:fu,onDropdownVisibleChange:Wl,getRawInputElement:function(){return Di}})))});Ch.SHOW_PARENT=bo,Ch.SHOW_CHILD=Ss;var Pd=Ch,pl=Pd,bf=xe(10366),Cf=xe(33603),wh=xe(8745),Ph=xe(9708),ng=xe(53124),Xu=xe(88258),rg=xe(98866),Fu=xe(98675),Md=xe(65223),wg=xe(87244),Zf=xe(13458),Dc=xe(78642),Td=xe(46163),vc=xe(4173),pa=xe(63185),Qf=xe(14747),wf=xe(80110),Xg=xe(67968);const Mh=ft=>{const{prefixCls:yt,componentCls:Xt,antCls:Jt}=ft,Pn=`${Xt}-menu-item`,On=` - &${Pn}-expand ${Pn}-expand-icon, - ${Pn}-loading-icon - `;return[{[Xt]:{width:ft.controlWidth}},{[`${Xt}-dropdown`]:[(0,pa.C2)(`${yt}-checkbox`,ft),{[`&${Jt}-select-dropdown`]:{padding:0}},{[Xt]:{"&-checkbox":{top:0,marginInlineEnd:ft.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${Xt}-menu-empty`]:{[`${Xt}-menu`]:{width:"100%",height:"auto",[Pn]:{color:ft.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:ft.controlItemWidth,height:ft.dropdownHeight,margin:0,padding:ft.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${ft.lineWidth}px ${ft.lineType} ${ft.colorSplit}`},"&-item":Object.assign(Object.assign({},Qf.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:ft.optionPadding,lineHeight:ft.lineHeight,cursor:"pointer",transition:`all ${ft.motionDurationMid}`,borderRadius:ft.borderRadiusSM,"&:hover":{background:ft.controlItemBgHover},"&-disabled":{color:ft.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[On]:{color:ft.colorTextDisabled}},[`&-active:not(${Pn}-disabled)`]:{"&, &:hover":{fontWeight:ft.optionSelectedFontWeight,backgroundColor:ft.optionSelectedBg}},"&-content":{flex:"auto"},[On]:{marginInlineStart:ft.paddingXXS,color:ft.colorTextDescription,fontSize:ft.fontSizeIcon},"&-keyword":{color:ft.colorHighlight}})}}}]},{[`${Xt}-dropdown-rtl`]:{direction:"rtl"}},(0,wf.c)(ft)]};var ag=(0,Xg.Z)("Cascader",ft=>[Mh(ft)],ft=>{const yt=Math.round((ft.controlHeight-ft.fontSize*ft.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:ft.controlItemBgActive,optionSelectedFontWeight:ft.fontWeightStrong,optionPadding:`${yt}px ${ft.paddingSM}px`,menuPadding:ft.paddingXXS}}),nf=function(ft,yt){var Xt={};for(var Jt in ft)Object.prototype.hasOwnProperty.call(ft,Jt)&&yt.indexOf(Jt)<0&&(Xt[Jt]=ft[Jt]);if(ft!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pn=0,Jt=Object.getOwnPropertySymbols(ft);Pnor===0?[Sr]:[].concat((0,Ce.Z)(Kn),[yt,Sr]),[]),Pn=[];let On=0;return Jt.forEach((Kn,Sr)=>{const or=On+Kn.length;let gr=ft.slice(On,or);On=or,Sr%2===1&&(gr=je.createElement("span",{className:`${Xt}-menu-item-keyword`,key:`separator-${Sr}`},gr)),Pn.push(gr)}),Pn}const Wc=(ft,yt,Xt,Jt)=>{const Pn=[],On=ft.toLowerCase();return yt.forEach((Kn,Sr)=>{Sr!==0&&Pn.push(" / ");let or=Kn[Jt.label];const gr=typeof or;(gr==="string"||gr==="number")&&(or=Pg(String(or),On,Xt)),Pn.push(or)}),Pn},Pt=je.forwardRef((ft,yt)=>{const{prefixCls:Xt,size:Jt,disabled:Pn,className:On,rootClassName:Kn,multiple:Sr,bordered:or=!0,transitionName:gr,choiceTransitionName:kr="",popupClassName:Pr,dropdownClassName:cr,expandIcon:vr,placement:Fr,showSearch:ga,allowClear:ea=!0,notFoundContent:ha,direction:ba,getPopupContainer:Ca,status:da,showArrow:wi,builtinPlacements:va,style:ri}=ft,pi=nf(ft,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),Qa=(0,bf.Z)(pi,["suffixIcon"]),{getPopupContainer:Pi,getPrefixCls:Ni,renderEmpty:lo,direction:ji,popupOverflow:Li,cascader:to}=je.useContext(ng.E_),Fi=ba||ji,Di=Fi==="rtl",{status:Bi,hasFeedback:Ta,isFormItemInput:bs,feedbackIcon:Zo}=je.useContext(Md.aM),Cs=(0,Ph.F)(Bi,da),Vs=ha||(lo==null?void 0:lo("Cascader"))||je.createElement(Xu.Z,{componentName:"Cascader"}),ao=Ni(),es=Ni("select",Xt),jo=Ni("cascader",Xt),[Bo,Zi]=(0,wg.Z)(es),[mo]=ag(jo),{compactSize:Is,compactItemClassnames:Wi}=(0,vc.ri)(es,ba),Jo=me()(Pr||cr,`${jo}-dropdown`,{[`${jo}-dropdown-rtl`]:Fi==="rtl"},Kn,Zi),Oo=je.useMemo(()=>{if(!ga)return ga;let kl={render:Wc};return typeof ga=="object"&&(kl=Object.assign(Object.assign({},kl),ga)),kl},[ga]),wo=(0,Fu.Z)(kl=>{var xl;return(xl=Jt!=null?Jt:Is)!==null&&xl!==void 0?xl:kl}),Mo=je.useContext(rg.Z),Oa=Pn!=null?Pn:Mo;let cs=vr;vr||(cs=Di?je.createElement(Re.Z,null):je.createElement(_e.Z,null));const Os=je.createElement("span",{className:`${es}-menu-item-loading-icon`},je.createElement(be.Z,{spin:!0})),Xs=je.useMemo(()=>Sr?je.createElement("span",{className:`${jo}-checkbox-inner`}):!1,[Sr]),Ws=(0,Dc.Z)(ft.suffixIcon,wi),{suffixIcon:fl,removeIcon:tu,clearIcon:Pl}=(0,Td.Z)(Object.assign(Object.assign({},ft),{hasFeedback:Ta,feedbackIcon:Zo,showSuffixIcon:Ws,multiple:Sr,prefixCls:es,componentName:"Cascader"})),Al=je.useMemo(()=>Fr!==void 0?Fr:Di?"bottomRight":"bottomLeft",[Fr,Di]),sl=(0,Zf.Z)(va,Li),Gs=ea===!0?{clearIcon:Pl}:ea,Zl=je.createElement(pl,Object.assign({prefixCls:es,className:me()(!Xt&&jo,{[`${es}-lg`]:wo==="large",[`${es}-sm`]:wo==="small",[`${es}-rtl`]:Di,[`${es}-borderless`]:!or,[`${es}-in-form-item`]:bs},(0,Ph.Z)(es,Cs,Ta),Wi,to==null?void 0:to.className,On,Kn,Zi),disabled:Oa,style:Object.assign(Object.assign({},to==null?void 0:to.style),ri)},Qa,{builtinPlacements:sl,direction:Fi,placement:Al,notFoundContent:Vs,allowClear:Gs,showSearch:Oo,expandIcon:cs,suffixIcon:fl,removeIcon:tu,loadingIcon:Os,checkable:Xs,dropdownClassName:Jo,dropdownPrefixCls:Xt||jo,choiceTransitionName:(0,Cf.m)(ao,"",kr),transitionName:(0,Cf.m)(ao,"slide-up",gr),getPopupContainer:Ca||Pi,ref:yt}));return mo(Bo(Zl))}),zt=(0,wh.Z)(Pt);Pt.SHOW_PARENT=jc,Pt.SHOW_CHILD=Yf,Pt._InternalPanelDoNotUseOrYouWillBeFired=zt;var Vt=Pt},84567:function(St,Dt,xe){"use strict";xe.d(Dt,{default:function(){return Pe}});var Ce=xe(94184),je=xe.n(Ce),Re=xe(95860),be=xe(67294),_e=xe(53124),De=xe(98866),me=xe(65223),Te=be.createContext(null),Se=xe(63185),pe=xe(45353),ye=xe(92429),we=function(Ie,Fe){var Be={};for(var ze in Ie)Object.prototype.hasOwnProperty.call(Ie,ze)&&Fe.indexOf(ze)<0&&(Be[ze]=Ie[ze]);if(Ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,ze=Object.getOwnPropertySymbols(Ie);Ge{var Be;const{prefixCls:ze,className:Ge,rootClassName:Ye,children:Ke,indeterminate:Je=!1,style:tt,onMouseEnter:qe,onMouseLeave:ut,skipGroup:rt=!1,disabled:ct}=Ie,at=we(Ie,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:gt,direction:xt,checkbox:Et}=be.useContext(_e.E_),vt=be.useContext(Te),{isFormItemInput:mt}=be.useContext(me.aM),Gt=be.useContext(De.Z),Yt=(Be=(vt==null?void 0:vt.disabled)||ct)!==null&&Be!==void 0?Be:Gt,un=be.useRef(at.value);be.useEffect(()=>{vt==null||vt.registerValue(at.value)},[]),be.useEffect(()=>{if(!rt)return at.value!==un.current&&(vt==null||vt.cancelValue(un.current),vt==null||vt.registerValue(at.value),un.current=at.value),()=>vt==null?void 0:vt.cancelValue(at.value)},[at.value]);const pn=gt("checkbox",ze),[Kt,jn]=(0,Se.ZP)(pn),kn=Object.assign({},at);vt&&!rt&&(kn.onChange=function(){at.onChange&&at.onChange.apply(at,arguments),vt.toggleOption&&vt.toggleOption({label:Ke,value:at.value})},kn.name=vt.name,kn.checked=vt.value.includes(at.value));const Zn=je()(`${pn}-wrapper`,{[`${pn}-rtl`]:xt==="rtl",[`${pn}-wrapper-checked`]:kn.checked,[`${pn}-wrapper-disabled`]:Yt,[`${pn}-wrapper-in-form-item`]:mt},Et==null?void 0:Et.className,Ge,Ye,jn),Jn=je()({[`${pn}-indeterminate`]:Je},ye.A,jn),Un=Je?"mixed":void 0;return Kt(be.createElement(pe.Z,{component:"Checkbox",disabled:Yt},be.createElement("label",{className:Zn,style:Object.assign(Object.assign({},Et==null?void 0:Et.style),tt),onMouseEnter:qe,onMouseLeave:ut},be.createElement(Re.Z,Object.assign({"aria-checked":Un},kn,{prefixCls:pn,className:Jn,disabled:Yt,ref:Fe})),Ke!==void 0&&be.createElement("span",null,Ke))))};var re=be.forwardRef(fe),le=xe(74902),se=xe(10366),de=function(Ie,Fe){var Be={};for(var ze in Ie)Object.prototype.hasOwnProperty.call(Ie,ze)&&Fe.indexOf(ze)<0&&(Be[ze]=Ie[ze]);if(Ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,ze=Object.getOwnPropertySymbols(Ie);Ge{const{defaultValue:Be,children:ze,options:Ge=[],prefixCls:Ye,className:Ke,rootClassName:Je,style:tt,onChange:qe}=Ie,ut=de(Ie,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:rt,direction:ct}=be.useContext(_e.E_),[at,gt]=be.useState(ut.value||Be||[]),[xt,Et]=be.useState([]);be.useEffect(()=>{"value"in ut&>(ut.value||[])},[ut.value]);const vt=be.useMemo(()=>Ge.map(An=>typeof An=="string"||typeof An=="number"?{label:An,value:An}:An),[Ge]),mt=An=>{Et(ln=>ln.filter(yn=>yn!==An))},Gt=An=>{Et(ln=>[].concat((0,le.Z)(ln),[An]))},Yt=An=>{const ln=at.indexOf(An.value),yn=(0,le.Z)(at);ln===-1?yn.push(An.value):yn.splice(ln,1),"value"in ut||gt(yn),qe==null||qe(yn.filter(Mt=>xt.includes(Mt)).sort((Mt,gn)=>{const Bt=vt.findIndex(Ln=>Ln.value===Mt),vn=vt.findIndex(Ln=>Ln.value===gn);return Bt-vn}))},un=rt("checkbox",Ye),pn=`${un}-group`,[Kt,jn]=(0,Se.ZP)(un),kn=(0,se.Z)(ut,["value","disabled"]),Zn=Ge.length?vt.map(An=>be.createElement(re,{prefixCls:un,key:An.value.toString(),disabled:"disabled"in An?An.disabled:ut.disabled,value:An.value,checked:at.includes(An.value),onChange:An.onChange,className:`${pn}-item`,style:An.style,title:An.title},An.label)):ze,Jn={toggleOption:Yt,value:at,disabled:ut.disabled,name:ut.name,registerValue:Gt,cancelValue:mt},Un=je()(pn,{[`${pn}-rtl`]:ct==="rtl"},Ke,Je,jn);return Kt(be.createElement("div",Object.assign({className:Un,style:tt},kn,{ref:Fe}),be.createElement(Te.Provider,{value:Jn},Zn)))},oe=be.forwardRef(he);var ue=be.memo(oe);const ge=re;ge.Group=ue,ge.__ANT_CHECKBOX=!0;var Pe=ge},63185:function(St,Dt,xe){"use strict";xe.d(Dt,{C2:function(){return _e}});var Ce=xe(14747),je=xe(45503),Re=xe(67968);const be=De=>{const{checkboxCls:me}=De,Ae=`${me}-wrapper`;return[{[`${me}-group`]:Object.assign(Object.assign({},(0,Ce.Wf)(De)),{display:"inline-flex",flexWrap:"wrap",columnGap:De.marginXS,[`> ${De.antCls}-row`]:{flex:1}}),[Ae]:Object.assign(Object.assign({},(0,Ce.Wf)(De)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${Ae}`]:{marginInlineStart:0},[`&${Ae}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[me]:Object.assign(Object.assign({},(0,Ce.Wf)(De)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:De.borderRadiusSM,alignSelf:"center",[`${me}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${me}-inner`]:Object.assign({},(0,Ce.oN)(De))},[`${me}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:De.checkboxSize,height:De.checkboxSize,direction:"ltr",backgroundColor:De.colorBgContainer,border:`${De.lineWidth}px ${De.lineType} ${De.colorBorder}`,borderRadius:De.borderRadiusSM,borderCollapse:"separate",transition:`all ${De.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:De.checkboxSize/14*5,height:De.checkboxSize/14*8,border:`${De.lineWidthBold}px solid ${De.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${De.motionDurationFast} ${De.motionEaseInBack}, opacity ${De.motionDurationFast}`}},"& + span":{paddingInlineStart:De.paddingXS,paddingInlineEnd:De.paddingXS}})},{[` +`].includes(Ka)})},[Ri]),$n=function(ma,Va,Gi){var Ao=!0,vs=ma;bi==null||bi(null);var ts=Gi?null:pa(ma,Ri);return ha!=="combobox"&&ts&&(vs="",ro==null||ro(ts),Xn(!1),Ao=!1),Ii&&lu!==vs&&Ii(vs,{source:Va?"typing":"effect"}),Ao},mr=function(ma){!ma||!ma.trim()||Ii(ma,{source:"submit"})};je.useEffect(function(){!ln&&!Js&&ha!=="combobox"&&$n("",!1,!1)},[ln]),je.useEffect(function(){bn&&Ca&&en(!1),Ca&&Au(!1)},[Ca]);var Kr=Yt(),zr=(0,Te.Z)(Kr,2),ht=zr[0],At=zr[1],Rt=function(ma){var Va=ht(),Gi=ma.which;if(Gi===Je.ENTER&&(ha!=="combobox"&&ma.preventDefault(),ln||Xn(!0)),At(!!lu),Gi===Je.BACKSPACE&&!Va&&Js&&!lu&&wr.length){for(var Ao=(0,Ce.Z)(wr),vs=null,ts=Ao.length-1;ts>=0;ts-=1){var Wo=Ao[ts];if(!Wo.disabled){Ao.splice(ts,1),vs=Wo;break}}vs&&dr(Ao,{type:"remove",values:[vs]})}for(var Ya=arguments.length,Jo=new Array(Ya>1?Ya-1:0),ws=1;ws1?Va-1:0),Ao=1;Ao1?ts-1:0),Ya=1;Ya1&&arguments[1]!==void 0?arguments[1]:{},Xt=[];return je.Children.forEach(ft,function(Jt){Jt==null&&!yt.keepEmpty||(Array.isArray(Jt)?Xt=Xt.concat(rr(Jt)):(0,tt.isFragment)(Jt)&&Jt.props?Xt=Xt.concat(rr(Jt.props.children,yt)):Xt.push(Jt))}),Xt}var nr=["children","value"],Qr=["children"];function oa(ft){var yt=ft,Xt=yt.key,Jt=yt.props,wn=Jt.children,On=Jt.value,Kn=(0,be.Z)(Jt,nr);return(0,ye.Z)({key:Xt,value:On!==void 0?On:Xt,children:wn},Kn)}function ka(ft){var yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return rr(ft).map(function(Xt,Jt){if(!je.isValidElement(Xt)||!Xt.type)return null;var wn=Xt,On=wn.type.isSelectOptGroup,Kn=wn.key,xr=wn.props,sr=xr.children,hr=(0,be.Z)(xr,Qr);return yt||!On?oa(Xt):(0,ye.Z)((0,ye.Z)({key:"__RC_SELECT_GRP__".concat(Kn===null?Jt:Kn,"__"),label:Kn},hr),{},{options:ka(sr)})}).filter(function(Xt){return Xt})}function di(ft,yt,Xt,Jt,wn){return je.useMemo(function(){var On=ft,Kn=!ft;Kn&&(On=ka(yt));var xr=new Map,sr=new Map,hr=function(dr,gr,Fr){Fr&&typeof Fr=="string"&&dr.set(gr[Fr],gr)};function kr(wr){for(var dr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,gr=0;gr1&&arguments[1]!==void 0?arguments[1]:1,Is=bi.length,Hi=0;Hi1&&arguments[1]!==void 0?arguments[1]:!1;Li(Yi);var Is={source:yo?"keyboard":"mouse"},Hi=bi[Yi];if(!Hi){ga(null,-1,Is);return}ga(Hi.value,Yi,Is)};(0,je.useEffect)(function(){Da(ea!==!1?Ii(0):-1)},[bi.length,hr]);var Ss=je.useCallback(function(Ro){return wa.has(Ro)&&sr!=="combobox"},[sr,(0,Ce.Z)(wa).toString(),wa.size]);(0,je.useEffect)(function(){var Ro=setTimeout(function(){if(!xr&&Kn&&wa.size===1){var yo=Array.from(wa)[0],Is=bi.findIndex(function(Hi){var Xo=Hi.data;return Xo.value===yo});Is!==-1&&(Da(Is),Wi(Is))}});if(Kn){var Yi;(Yi=Oi.current)===null||Yi===void 0||Yi.scrollTo(void 0)}return function(){return clearTimeout(Ro)}},[Kn,hr,Fr.length]);var Ko=function(Yi){Yi!==void 0&&ha(Yi,{selected:!wa.has(Yi)}),xr||kr(!1)};if(je.useImperativeHandle(Xt,function(){return{onKeyDown:function(Yi){var yo=Yi.which,Is=Yi.ctrlKey;switch(yo){case Je.N:case Je.P:case Je.UP:case Je.DOWN:{var Hi=0;if(yo===Je.UP?Hi=-1:yo===Je.DOWN?Hi=1:Vr()&&Is&&(yo===Je.N?Hi=1:yo===Je.P&&(Hi=-1)),Hi!==0){var Xo=Ii(Mi+Hi,Hi);Wi(Xo),Da(Xo,!0)}break}case Je.ENTER:{var No=bi[Mi];No&&!No.data.disabled?Ko(No.value):Ko(void 0),Kn&&Yi.preventDefault();break}case Je.ESC:kr(!1),Kn&&Yi.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Yi){Wi(Yi)}}}),bi.length===0)return je.createElement("div",{role:"listbox",id:"".concat(On,"_list"),className:"".concat(Xa,"-empty"),onMouseDown:co},wr);var bs=Object.keys(da).map(function(Ro){return da[Ro]}),Vs=function(Yi){return Yi.label};function oo(Ro,Yi){var yo=Ro.group;return{role:yo?"presentation":"option",id:"".concat(On,"_list_").concat(Yi)}}var es=function(Yi){var yo=bi[Yi];if(!yo)return null;var Is=yo.data||{},Hi=Is.value,Xo=yo.group,No=Un(Is,!0),Mo=Vs(yo);return yo?je.createElement("div",(0,Ae.Z)({"aria-label":typeof Mo=="string"&&!Xo?Mo:null},No,{key:Yi},oo(yo,Yi),{"aria-selected":Ss(Hi)}),Hi):null},jo={role:"listbox",id:"".concat(On,"_list")};return je.createElement(je.Fragment,null,Si&&je.createElement("div",(0,Ae.Z)({},jo,{style:{height:0,width:0,overflow:"hidden"}}),es(Mi-1),es(Mi),es(Mi+1)),je.createElement(wi.Z,{itemKey:"key",ref:Oi,data:bi,height:ni,itemHeight:gi,fullHeight:!1,onMouseDown:co,onScroll:dr,virtual:Si,direction:va,innerProps:Si?null:jo},function(Ro,Yi){var yo,Is=Ro.group,Hi=Ro.groupOption,Xo=Ro.data,No=Ro.label,Mo=Ro.value,Do=Xo.key;if(Is){var La,cs=(La=Xo.title)!==null&&La!==void 0?La:Xr(No)?No.toString():void 0;return je.createElement("div",{className:me()(Xa,"".concat(Xa,"-group")),title:cs},No!==void 0?No:Do)}var Os=Xo.disabled,Js=Xo.title,Ws=Xo.children,dl=Xo.style,ql=Xo.className,bl=(0,be.Z)(Xo,Pn),yl=Zs(bl,bs),sl=Ss(Mo),Gs="".concat(Xa,"-option"),Hl=me()(Xa,Gs,ql,(yo={},(0,pe.Z)(yo,"".concat(Gs,"-grouped"),Hi),(0,pe.Z)(yo,"".concat(Gs,"-active"),Mi===Yi&&!Os),(0,pe.Z)(yo,"".concat(Gs,"-disabled"),Os),(0,pe.Z)(yo,"".concat(Gs,"-selected"),sl),yo)),Fl=Vs(Ro),El=!Ca||typeof Ca=="function"||sl,el=typeof Fl=="number"?Fl:Fl||Mo,Cs=Xr(el)?el.toString():void 0;return Js!==void 0&&(Cs=Js),je.createElement("div",(0,Ae.Z)({},Un(yl),Si?{}:oo(Ro,Yi),{"aria-selected":sl,className:Hl,title:Cs,onMouseMove:function(){Mi===Yi||Os||Da(Yi)},onClick:function(){Os||Ko(Mo)},style:dl}),je.createElement("div",{className:"".concat(Gs,"-content")},el),je.isValidElement(Ca)||sl,El&&je.createElement(xt,{className:"".concat(Xa,"-option-state"),customizeIcon:Ca,customizeIconProps:{isSelected:sl}},sl?"\u2713":null))}))},Ga=je.forwardRef(Ea);Ga.displayName="OptionList";var Dr=Ga;function Hr(ft){var yt=ft.mode,Xt=ft.options,Jt=ft.children,wn=ft.backfill,On=ft.allowClear,Kn=ft.placeholder,xr=ft.getInputElement,sr=ft.showSearch,hr=ft.onSearch,kr=ft.defaultOpen,wr=ft.autoFocus,dr=ft.labelInValue,gr=ft.value,Fr=ft.inputValue,ga=ft.optionLabelProp,ea=isMultiple(yt),ha=sr!==void 0?sr:ea||yt==="combobox",Ca=Xt||convertChildrenToData(Jt);if(warning(yt!=="tags"||Ca.every(function(va){return!va.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),yt==="tags"||yt==="combobox"){var wa=Ca.some(function(va){return va.options?va.options.some(function(ni){return typeof("value"in ni?ni.value:ni.key)=="number"}):typeof("value"in va?va.value:va.key)=="number"});warning(!wa,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(yt!=="combobox"||!ga,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(yt==="combobox"||!wn,"`backfill` only works with `combobox` mode."),warning(yt==="combobox"||!xr,"`getInputElement` only work with `combobox` mode."),noteOnce(yt!=="combobox"||!xr||!On||!Kn,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),hr&&!ha&&yt!=="combobox"&&yt!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!kr||wr,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),gr!=null){var da=toArray(gr);warning(!dr||da.every(function(va){return _typeof(va)==="object"&&("key"in va||"value"in va)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!ea||Array.isArray(gr),"`value` should be array when `mode` is `multiple` or `tags`")}if(Jt){var Si=null;toNodeArray(Jt).some(function(va){if(!React.isValidElement(va)||!va.type)return!1;var ni=va,gi=ni.type;if(gi.isSelectOption)return!1;if(gi.isSelectOptGroup){var Xa=toNodeArray(va.props.children).every(function(bi){return!React.isValidElement(bi)||!va.type||bi.type.isSelectOption?!0:(Si=bi.type,!1)});return!Xa}return Si=gi,!0}),Si&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(Si.displayName||Si.name||Si,"`.")),warning(Fr===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function _r(ft,yt){if(ft){var Xt=function Jt(wn){for(var On=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Kn=0;Kn2&&arguments[2]!==void 0?arguments[2]:{},Xn=Bn.source,Vn=Xn===void 0?"keyboard":Xn;st(In),Kn&&Jt==="combobox"&&ln!==null&&Vn==="keyboard"&&su(String(ln))},[Kn,Jt]),Ot=function(In,Bn,Xn){var Vn=function(){var sn,Rn=ql(In);return[Mi?{label:Rn==null?void 0:Rn[oo.label],value:In,key:(sn=Rn==null?void 0:Rn.key)!==null&&sn!==void 0?sn:In}:In,Ra(Rn)]};if(Bn&&gr){var $n=Vn(),mr=(0,Te.Z)($n,2),Kr=mr[0],zr=mr[1];gr(Kr,zr)}else if(!Bn&&Fr&&Xn!=="clear"){var ht=Vn(),At=(0,Te.Z)(ht,2),Rt=At[0],Wt=At[1];Fr(Rt,Wt)}},Lt=Zi(function(ln,In){var Bn,Xn=Ko?In.selected:!0;Xn?Bn=Ko?[].concat((0,Ce.Z)(dl),[ln]):[ln]:Bn=dl.filter(function(Vn){return Vn.value!==ln}),Cs(Bn),Ot(ln,Xn),Jt==="combobox"?su(""):(!ko||dr)&&(Yi(""),su(""))}),qt=function(In,Bn){Cs(In);var Xn=Bn.type,Vn=Bn.values;(Xn==="remove"||Xn==="clear")&&Vn.forEach(function($n){Ot($n.value,!1,Xn)})},Ht=function(In,Bn){if(Yi(In),su(null),Bn.source==="submit"){var Xn=(In||"").trim();if(Xn){var Vn=Array.from(new Set([].concat((0,Ce.Z)(yl),[Xn])));Cs(Vn),Ot(Xn,!0),Yi("")}return}Bn.source!=="blur"&&(Jt==="combobox"&&Cs(In),kr==null||kr(In))},bn=function(In){var Bn=In;Jt!=="tags"&&(Bn=In.map(function(Vn){var $n=Hi.get(Vn);return $n==null?void 0:$n.value}).filter(function(Vn){return Vn!==void 0}));var Xn=Array.from(new Set([].concat((0,Ce.Z)(yl),(0,Ce.Z)(Bn))));Cs(Xn),Xn.forEach(function(Vn){Ot(Vn,!0)})},en=je.useMemo(function(){var ln=Xa!==!1&&ea!==!1;return(0,ye.Z)((0,ye.Z)({},yo),{},{flattenOptions:el,onActiveValue:bt,defaultActiveFirstOption:dt,onSelect:Lt,menuItemSelectedIcon:gi,rawValues:yl,fieldNames:oo,virtual:ln,direction:bi,listHeight:co,listItemHeight:Ii,childrenAsData:bs})},[yo,el,bt,dt,Lt,gi,yl,oo,Xa,ea,co,Ii,bs]);return je.createElement(Tr.Provider,{value:en},je.createElement(Fa,(0,Ae.Z)({},Da,{id:Ss,prefixCls:On,ref:yt,omitDomProps:qa,mode:Jt,displayValues:bl,onDisplayValuesChange:qt,direction:bi,searchValue:Ro,onSearch:Ht,autoClearSearchValue:dr,onSearchSplit:bn,dropdownMatchSelectWidth:ea,OptionList:Dr,emptyOptions:!el.length,activeValue:Au,activeDescendantId:"".concat(Ss,"_list_").concat(Qe)})))}),ao=Ui;ao.Option=as,ao.OptGroup=Yr;var To=null,qr=null,la=xe(17341);function Aa(ft){var yt=je.useRef(!1),Xt=je.useState(ft),Jt=(0,Te.Z)(Xt,2),wn=Jt[0],On=Jt[1];je.useEffect(function(){return yt.current=!1,function(){yt.current=!0}},[]);function Kn(xr,sr){sr&&yt.current||On(xr)}return[wn,Kn]}function xa(ft){return ft!==void 0}function Pi(ft,yt){var Xt=yt||{},Jt=Xt.defaultValue,wn=Xt.value,On=Xt.onChange,Kn=Xt.postState,xr=Aa(function(){return xa(wn)?wn:xa(Jt)?typeof Jt=="function"?Jt():Jt:typeof ft=="function"?ft():ft}),sr=(0,Te.Z)(xr,2),hr=sr[0],kr=sr[1],wr=wn!==void 0?wn:hr,dr=Kn?Kn(wr):wr,gr=Tn(On),Fr=Aa([wr]),ga=(0,Te.Z)(Fr,2),ea=ga[0],ha=ga[1];vn(function(){var wa=ea[0];hr!==wa&&gr(hr,wa)},[ea]),vn(function(){xa(wn)||kr(wn)},[wn]);var Ca=Tn(function(wa,da){kr(wa,da),ha([wr],da)});return[dr,Ca]}var Ba=je.createContext(null),Yo=Ba,Vi="__rc_cascader_search_mark__",ti=function(yt,Xt,Jt){var wn=Jt.label;return Xt.some(function(On){return String(On[wn]).toLowerCase().includes(yt.toLowerCase())})},si=function(yt,Xt,Jt,wn){return Xt.map(function(On){return On[wn.label]}).join(" / ")},ji=function(ft,yt,Xt,Jt,wn,On){var Kn=wn.filter,xr=Kn===void 0?ti:Kn,sr=wn.render,hr=sr===void 0?si:sr,kr=wn.limit,wr=kr===void 0?50:kr,dr=wn.sort;return je.useMemo(function(){var gr=[];if(!ft)return[];function Fr(ga,ea){var ha=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;ga.forEach(function(Ca){if(!(!dr&&wr!==!1&&wr>0&&gr.length>=wr)){var wa=[].concat((0,Ce.Z)(ea),[Ca]),da=Ca[Xt.children],Si=ha||Ca.disabled;if((!da||da.length===0||On)&&xr(ft,wa,{label:Xt.label})){var va;gr.push((0,ye.Z)((0,ye.Z)({},Ca),{},(va={disabled:Si},(0,pe.Z)(va,Xt.label,hr(ft,wa,Jt,Xt)),(0,pe.Z)(va,Vi,wa),(0,pe.Z)(va,Xt.children,void 0),va)))}da&&Fr(Ca[Xt.children],wa,Si)}})}return Fr(yt,[]),dr&&gr.sort(function(ga,ea){return dr(ga[Vi],ea[Vi],ft,Xt)}),wr!==!1&&wr>0?gr.slice(0,wr):gr},[ft,yt,Xt,Jt,hr,On,xr,dr,wr])},Ti="__RC_CASCADER_SPLIT__",wo="SHOW_PARENT",xs="SHOW_CHILD";function us(ft){return ft.join(Ti)}function Nr(ft){return ft.map(us)}function Ar(ft){return ft.split(Ti)}function Wr(ft){var yt=ft||{},Xt=yt.label,Jt=yt.value,wn=yt.children,On=Jt||"value";return{label:Xt||"label",value:On,key:On,children:wn||"children"}}function ca(ft,yt){var Xt,Jt;return(Xt=ft.isLeaf)!==null&&Xt!==void 0?Xt:!((Jt=ft[yt.children])!==null&&Jt!==void 0&&Jt.length)}function Di(ft){var yt=ft.parentElement;if(yt){var Xt=ft.offsetTop-yt.offsetTop;Xt-yt.scrollTop<0?yt.scrollTo({top:Xt}):Xt+ft.offsetHeight-yt.scrollTop>yt.offsetHeight&&yt.scrollTo({top:Xt+ft.offsetHeight-yt.offsetHeight})}}function io(ft,yt){return ft.map(function(Xt){var Jt;return(Jt=Xt[Vi])===null||Jt===void 0?void 0:Jt.map(function(wn){return wn[yt.value]})})}function Ta(ft,yt,Xt){var Jt=new Set(ft),wn=yt();return ft.filter(function(On){var Kn=wn[On],xr=Kn?Kn.parent:null,sr=Kn?Kn.children:null;return Kn&&Kn.node.disabled?!0:Xt===xs?!(sr&&sr.some(function(hr){return hr.key&&Jt.has(hr.key)})):!(xr&&!xr.node.disabled&&Jt.has(xr.key))})}function Bi(ft,yt,Xt){for(var Jt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,wn=yt,On=[],Kn=function(){var hr,kr,wr,dr=ft[xr],gr=(hr=wn)===null||hr===void 0?void 0:hr.findIndex(function(ga){var ea=ga[Xt.value];return Jt?String(ea)===String(dr):ea===dr}),Fr=gr!==-1?(kr=wn)===null||kr===void 0?void 0:kr[gr]:null;On.push({value:(wr=Fr==null?void 0:Fr[Xt.value])!==null&&wr!==void 0?wr:dr,index:gr,option:Fr}),wn=Fr==null?void 0:Fr[Xt.children]},xr=0;xr=po.F1&&Xt<=po.F12)return!1;switch(Xt){case po.ALT:case po.CAPS_LOCK:case po.CONTEXT_MENU:case po.CTRL:case po.DOWN:case po.END:case po.ESC:case po.HOME:case po.INSERT:case po.LEFT:case po.MAC_FF_META:case po.META:case po.NUMLOCK:case po.NUM_CENTER:case po.PAGE_DOWN:case po.PAGE_UP:case po.PAUSE:case po.PRINT_SCREEN:case po.RIGHT:case po.SHIFT:case po.UP:case po.WIN_KEY:case po.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(yt){if(yt>=po.ZERO&&yt<=po.NINE||yt>=po.NUM_ZERO&&yt<=po.NUM_MULTIPLY||yt>=po.A&&yt<=po.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&yt===0)return!0;switch(yt){case po.SPACE:case po.QUESTION_MARK:case po.NUM_PLUS:case po.NUM_MINUS:case po.NUM_PERIOD:case po.NUM_DIVISION:case po.SEMICOLON:case po.DASH:case po.EQUALS:case po.COMMA:case po.PERIOD:case po.SLASH:case po.APOSTROPHE:case po.SINGLE_QUOTE:case po.OPEN_SQUARE_BRACKET:case po.BACKSLASH:case po.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},ms=po,Wu=function(ft,yt,Xt,Jt,wn,On){var Kn=mt(),xr=Kn.direction,sr=Kn.searchValue,hr=Kn.toggleOpen,kr=Kn.open,wr=xr==="rtl",dr=je.useMemo(function(){for(var va=-1,ni=yt,gi=[],Xa=[],bi=Jt.length,Oi=io(yt,Xt),co=function(Li){var Da=ni.findIndex(function(Ss,Ko){return(Oi[Ko]?us(Oi[Ko]):Ss[Xt.value])===Jt[Li]});if(Da===-1)return"break";va=Da,gi.push(va),Xa.push(Jt[Li]),ni=ni[va][Xt.children]},Wi=0;Wi1){var ni=Fr.slice(0,-1);Ca(ni)}else hr(!1)},Si=function(){var ni,gi=((ni=ea[ga])===null||ni===void 0?void 0:ni[Xt.children])||[],Xa=gi.find(function(Oi){return!Oi.disabled});if(Xa){var bi=[].concat((0,Ce.Z)(Fr),[Xa[Xt.value]]);Ca(bi)}};je.useImperativeHandle(ft,function(){return{onKeyDown:function(ni){var gi=ni.which;switch(gi){case ms.UP:case ms.DOWN:{var Xa=0;gi===ms.UP?Xa=-1:gi===ms.DOWN&&(Xa=1),Xa!==0&&wa(Xa);break}case ms.LEFT:{if(sr)break;wr?Si():da();break}case ms.RIGHT:{if(sr)break;wr?da():Si();break}case ms.BACKSPACE:{sr||da();break}case ms.ENTER:{if(Fr.length){var bi=ea[ga],Oi=(bi==null?void 0:bi[Vi])||[];Oi.length?On(Oi.map(function(co){return co[Xt.value]}),Oi[Oi.length-1]):On(Fr,ea[ga])}break}case ms.ESC:hr(!1),kr&&ni.stopPropagation()}},onKeyUp:function(){}}})},Gu=je.forwardRef(function(ft,yt){var Xt,Jt,wn,On,Kn=mt(),xr=Kn.prefixCls,sr=Kn.multiple,hr=Kn.searchValue,kr=Kn.toggleOpen,wr=Kn.notFoundContent,dr=Kn.direction,gr=Kn.open,Fr=je.useRef(),ga=dr==="rtl",ea=je.useContext(Yo),ha=ea.options,Ca=ea.values,wa=ea.halfValues,da=ea.fieldNames,Si=ea.changeOnSelect,va=ea.onSelect,ni=ea.searchOptions,gi=ea.dropdownPrefixCls,Xa=ea.loadData,bi=ea.expandTrigger,Oi=gi||xr,co=je.useState([]),Wi=(0,Te.Z)(co,2),Ii=Wi[0],ro=Wi[1],Ri=function(Do){if(!(!Xa||hr)){var La=Bi(Do,ha,da),cs=La.map(function(Ws){var dl=Ws.option;return dl}),Os=cs[cs.length-1];if(Os&&!ca(Os,da)){var Js=us(Do);ro(function(Ws){return[].concat((0,Ce.Z)(Ws),[Js])}),Xa(cs)}}};je.useEffect(function(){Ii.length&&Ii.forEach(function(Mo){var Do=Ar(Mo),La=Bi(Do,ha,da,!0).map(function(Os){var Js=Os.option;return Js}),cs=La[La.length-1];(!cs||cs[da.children]||ca(cs,da))&&ro(function(Os){return Os.filter(function(Js){return Js!==Mo})})})},[ha,Ii,da]);var Mi=je.useMemo(function(){return new Set(Nr(Ca))},[Ca]),Li=je.useMemo(function(){return new Set(Nr(wa))},[wa]),Da=Yu(),Ss=(0,Te.Z)(Da,2),Ko=Ss[0],bs=Ss[1],Vs=function(Do){bs(Do),Ri(Do)},oo=function(Do){var La=Do.disabled,cs=ca(Do,da);return!La&&(cs||Si||sr)},es=function(Do,La){var cs=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;va(Do),!sr&&(La||Si&&(bi==="hover"||cs))&&kr(!1)},jo=je.useMemo(function(){return hr?ni:ha},[hr,ni,ha]),Ro=je.useMemo(function(){for(var Mo=[{options:jo}],Do=jo,La=io(Do,da),cs=function(){var dl=Ko[Os],ql=Do.find(function(yl,sl){return(La[sl]?us(La[sl]):yl[da.value])===dl}),bl=ql==null?void 0:ql[da.children];if(!(bl!=null&&bl.length))return"break";Do=bl,Mo.push({options:bl})},Os=0;Os":Ii,Ri=ft.loadingIcon,Mi=ft.children,Li=ft.dropdownMatchSelectWidth,Da=Li===void 0?!1:Li,Ss=ft.showCheckedStrategy,Ko=Ss===void 0?wo:Ss,bs=(0,be.Z)(ft,sd),Vs=Bs(Xt),oo=!!wr,es=Pi(Kn,{value:xr,postState:tg}),jo=(0,Te.Z)(es,2),Ro=jo[0],Yi=jo[1],yo=je.useMemo(function(){return Wr(On)},[JSON.stringify(On)]),Is=je.useMemo(function(){return Ca||[]},[Ca]),Hi=js(Is,yo),Xo=je.useCallback(function(bt){var Ot=Hi();return bt.map(function(Lt){var qt=Ot[Lt].nodes;return qt.map(function(Ht){return Ht[yo.value]})})},[Hi,yo]),No=Pi("",{value:Fr,postState:function(Ot){return Ot||""}}),Mo=(0,Te.Z)(No,2),Do=Mo[0],La=Mo[1],cs=function(Ot,Lt){La(Ot),Lt.source!=="blur"&&ga&&ga(Ot)},Os=Il(ea),Js=(0,Te.Z)(Os,2),Ws=Js[0],dl=Js[1],ql=ji(Do,Is,yo,wa||wn,dl,sr),bl=fa(Is,yo),yl=je.useMemo(function(){var bt=bl(Ro),Ot=(0,Te.Z)(bt,2),Lt=Ot[0],qt=Ot[1];if(!oo||!Ro.length)return[Lt,[],qt];var Ht=Nr(Lt),bn=Hi(),en=(0,la.S)(Ht,!0,bn),ln=en.checkedKeys,In=en.halfCheckedKeys;return[Xo(ln),Xo(In),qt]},[oo,Ro,Hi,Xo,bl]),sl=(0,Te.Z)(yl,3),Gs=sl[0],Hl=sl[1],Fl=sl[2],El=je.useMemo(function(){var bt=Nr(Gs),Ot=Ta(bt,Hi,Ko);return[].concat((0,Ce.Z)(Fl),(0,Ce.Z)(Xo(Ot)))},[Gs,Hi,Xo,Fl,Ko]),el=Ji(El,Is,yo,oo,kr),Cs=Tn(function(bt){if(Yi(bt),hr){var Ot=tg(bt),Lt=Ot.map(function(bn){return Bi(bn,Is,yo).map(function(en){return en.option})}),qt=oo?Ot:Ot[0],Ht=oo?Lt:Lt[0];hr(qt,Ht)}}),Eu=Tn(function(bt){if((!oo||gr)&&La(""),!oo)Cs(bt);else{var Ot=us(bt),Lt=Nr(Gs),qt=Nr(Hl),Ht=Lt.includes(Ot),bn=Fl.some(function(Kr){return us(Kr)===Ot}),en=Gs,ln=Fl;if(bn&&!Ht)ln=Fl.filter(function(Kr){return us(Kr)!==Ot});else{var In=Ht?Lt.filter(function(Kr){return Kr!==Ot}):[].concat((0,Ce.Z)(Lt),[Ot]),Bn=Hi(),Xn;if(Ht){var Vn=(0,la.S)(In,{checked:!1,halfCheckedKeys:qt},Bn);Xn=Vn.checkedKeys}else{var $n=(0,la.S)(In,!0,Bn);Xn=$n.checkedKeys}var mr=Ta(Xn,Hi,Ko);en=Xo(mr)}Cs([].concat((0,Ce.Z)(ln),(0,Ce.Z)(en)))}}),Kl=function(Ot,Lt){if(Lt.type==="clear"){Cs([]);return}var qt=Lt.values[0],Ht=qt.valueCells;Eu(Ht)},Au=va!==void 0?va:Si,su=gi||ni,lu=Oi||bi,zl=function(Ot){co==null||co(Ot),Wi==null||Wi(Ot)},Qe=je.useMemo(function(){return{options:Is,fieldNames:yo,values:Gs,halfValues:Hl,changeOnSelect:sr,onSelect:Eu,checkable:wr,searchOptions:ql,dropdownPrefixCls:wa,loadData:da,expandTrigger:ha,expandIcon:ro,loadingIcon:Ri,dropdownMenuColumnStyle:Xa}},[Is,yo,Gs,Hl,sr,Eu,wr,ql,wa,da,ha,ro,Ri,Xa]),st=!(Do?ql:Is).length,dt=Do&&dl.matchInputWidth||st?{}:{minWidth:"auto"};return je.createElement(Yo.Provider,{value:Qe},je.createElement(Fa,(0,Ae.Z)({},bs,{ref:yt,id:Vs,prefixCls:wn,autoClearSearchValue:gr,dropdownMatchSelectWidth:Da,dropdownStyle:dt,displayValues:el,onDisplayValuesChange:Kl,mode:oo?"multiple":void 0,searchValue:Do,onSearch:cs,showSearch:Ws,OptionList:vc,emptyOptions:st,open:Au,dropdownClassName:su,placement:lu,onDropdownVisibleChange:zl,getRawInputElement:function(){return Mi}})))});bh.SHOW_PARENT=wo,bh.SHOW_CHILD=xs;var Td=bh,vl=Td,Sf=xe(10366),bf=xe(33603),Ch=xe(8745),wh=xe(9708),ng=xe(53124),Xu=xe(88258),rg=xe(98866),Ru=xe(98675),Dd=xe(65223),wg=xe(87244),Zf=xe(13458),Oc=xe(78642),Id=xe(46163),mc=xe(4173),ya=xe(63185),Qf=xe(14747),Cf=xe(80110),Xg=xe(67968);const Ph=ft=>{const{prefixCls:yt,componentCls:Xt,antCls:Jt}=ft,wn=`${Xt}-menu-item`,On=` + &${wn}-expand ${wn}-expand-icon, + ${wn}-loading-icon + `;return[{[Xt]:{width:ft.controlWidth}},{[`${Xt}-dropdown`]:[(0,ya.C2)(`${yt}-checkbox`,ft),{[`&${Jt}-select-dropdown`]:{padding:0}},{[Xt]:{"&-checkbox":{top:0,marginInlineEnd:ft.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${Xt}-menu-empty`]:{[`${Xt}-menu`]:{width:"100%",height:"auto",[wn]:{color:ft.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:ft.controlItemWidth,height:ft.dropdownHeight,margin:0,padding:ft.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${ft.lineWidth}px ${ft.lineType} ${ft.colorSplit}`},"&-item":Object.assign(Object.assign({},Qf.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:ft.optionPadding,lineHeight:ft.lineHeight,cursor:"pointer",transition:`all ${ft.motionDurationMid}`,borderRadius:ft.borderRadiusSM,"&:hover":{background:ft.controlItemBgHover},"&-disabled":{color:ft.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[On]:{color:ft.colorTextDisabled}},[`&-active:not(${wn}-disabled)`]:{"&, &:hover":{fontWeight:ft.optionSelectedFontWeight,backgroundColor:ft.optionSelectedBg}},"&-content":{flex:"auto"},[On]:{marginInlineStart:ft.paddingXXS,color:ft.colorTextDescription,fontSize:ft.fontSizeIcon},"&-keyword":{color:ft.colorHighlight}})}}}]},{[`${Xt}-dropdown-rtl`]:{direction:"rtl"}},(0,Cf.c)(ft)]};var ag=(0,Xg.Z)("Cascader",ft=>[Ph(ft)],ft=>{const yt=Math.round((ft.controlHeight-ft.fontSize*ft.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:ft.controlItemBgActive,optionSelectedFontWeight:ft.fontWeightStrong,optionPadding:`${yt}px ${ft.paddingSM}px`,menuPadding:ft.paddingXXS}}),of=function(ft,yt){var Xt={};for(var Jt in ft)Object.prototype.hasOwnProperty.call(ft,Jt)&&yt.indexOf(Jt)<0&&(Xt[Jt]=ft[Jt]);if(ft!=null&&typeof Object.getOwnPropertySymbols=="function")for(var wn=0,Jt=Object.getOwnPropertySymbols(ft);wnsr===0?[xr]:[].concat((0,Ce.Z)(Kn),[yt,xr]),[]),wn=[];let On=0;return Jt.forEach((Kn,xr)=>{const sr=On+Kn.length;let hr=ft.slice(On,sr);On=sr,xr%2===1&&(hr=je.createElement("span",{className:`${Xt}-menu-item-keyword`,key:`separator-${xr}`},hr)),wn.push(hr)}),wn}const Vc=(ft,yt,Xt,Jt)=>{const wn=[],On=ft.toLowerCase();return yt.forEach((Kn,xr)=>{xr!==0&&wn.push(" / ");let sr=Kn[Jt.label];const hr=typeof sr;(hr==="string"||hr==="number")&&(sr=Pg(String(sr),On,Xt)),wn.push(sr)}),wn},Pt=je.forwardRef((ft,yt)=>{const{prefixCls:Xt,size:Jt,disabled:wn,className:On,rootClassName:Kn,multiple:xr,bordered:sr=!0,transitionName:hr,choiceTransitionName:kr="",popupClassName:wr,dropdownClassName:dr,expandIcon:gr,placement:Fr,showSearch:ga,allowClear:ea=!0,notFoundContent:ha,direction:Ca,getPopupContainer:wa,status:da,showArrow:Si,builtinPlacements:va,style:ni}=ft,gi=of(ft,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),Xa=(0,Sf.Z)(gi,["suffixIcon"]),{getPopupContainer:bi,getPrefixCls:Oi,renderEmpty:co,direction:Wi,popupOverflow:Ii,cascader:ro}=je.useContext(ng.E_),Ri=Ca||Wi,Mi=Ri==="rtl",{status:Li,hasFeedback:Da,isFormItemInput:Ss,feedbackIcon:Ko}=je.useContext(Dd.aM),bs=(0,wh.F)(Li,da),Vs=ha||(co==null?void 0:co("Cascader"))||je.createElement(Xu.Z,{componentName:"Cascader"}),oo=Oi(),es=Oi("select",Xt),jo=Oi("cascader",Xt),[Ro,Yi]=(0,wg.Z)(es),[yo]=ag(jo),{compactSize:Is,compactItemClassnames:Hi}=(0,mc.ri)(es,Ca),Xo=me()(wr||dr,`${jo}-dropdown`,{[`${jo}-dropdown-rtl`]:Ri==="rtl"},Kn,Yi),No=je.useMemo(()=>{if(!ga)return ga;let Fl={render:Vc};return typeof ga=="object"&&(Fl=Object.assign(Object.assign({},Fl),ga)),Fl},[ga]),Mo=(0,Ru.Z)(Fl=>{var El;return(El=Jt!=null?Jt:Is)!==null&&El!==void 0?El:Fl}),Do=je.useContext(rg.Z),La=wn!=null?wn:Do;let cs=gr;gr||(cs=Mi?je.createElement(Re.Z,null):je.createElement(_e.Z,null));const Os=je.createElement("span",{className:`${es}-menu-item-loading-icon`},je.createElement(Se.Z,{spin:!0})),Js=je.useMemo(()=>xr?je.createElement("span",{className:`${jo}-checkbox-inner`}):!1,[xr]),Ws=(0,Oc.Z)(ft.suffixIcon,Si),{suffixIcon:dl,removeIcon:ql,clearIcon:bl}=(0,Id.Z)(Object.assign(Object.assign({},ft),{hasFeedback:Da,feedbackIcon:Ko,showSuffixIcon:Ws,multiple:xr,prefixCls:es,componentName:"Cascader"})),yl=je.useMemo(()=>Fr!==void 0?Fr:Mi?"bottomRight":"bottomLeft",[Fr,Mi]),sl=(0,Zf.Z)(va,Ii),Gs=ea===!0?{clearIcon:bl}:ea,Hl=je.createElement(vl,Object.assign({prefixCls:es,className:me()(!Xt&&jo,{[`${es}-lg`]:Mo==="large",[`${es}-sm`]:Mo==="small",[`${es}-rtl`]:Mi,[`${es}-borderless`]:!sr,[`${es}-in-form-item`]:Ss},(0,wh.Z)(es,bs,Da),Hi,ro==null?void 0:ro.className,On,Kn,Yi),disabled:La,style:Object.assign(Object.assign({},ro==null?void 0:ro.style),ni)},Xa,{builtinPlacements:sl,direction:Ri,placement:yl,notFoundContent:Vs,allowClear:Gs,showSearch:No,expandIcon:cs,suffixIcon:dl,removeIcon:ql,loadingIcon:Os,checkable:Js,dropdownClassName:Xo,dropdownPrefixCls:Xt||jo,choiceTransitionName:(0,bf.m)(oo,"",kr),transitionName:(0,bf.m)(oo,"slide-up",hr),getPopupContainer:wa||bi,ref:yt}));return yo(Ro(Hl))}),zt=(0,Ch.Z)(Pt);Pt.SHOW_PARENT=Hc,Pt.SHOW_CHILD=Yf,Pt._InternalPanelDoNotUseOrYouWillBeFired=zt;var Vt=Pt},84567:function(St,Dt,xe){"use strict";xe.d(Dt,{default:function(){return Pe}});var Ce=xe(94184),je=xe.n(Ce),Re=xe(95860),Se=xe(67294),_e=xe(53124),De=xe(98866),me=xe(65223),Te=Se.createContext(null),be=xe(63185),pe=xe(45353),ye=xe(92429),we=function(Ie,Fe){var Be={};for(var ze in Ie)Object.prototype.hasOwnProperty.call(Ie,ze)&&Fe.indexOf(ze)<0&&(Be[ze]=Ie[ze]);if(Ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,ze=Object.getOwnPropertySymbols(Ie);Ge{var Be;const{prefixCls:ze,className:Ge,rootClassName:Ye,children:Ke,indeterminate:Je=!1,style:tt,onMouseEnter:qe,onMouseLeave:ut,skipGroup:rt=!1,disabled:ct}=Ie,at=we(Ie,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:gt,direction:xt,checkbox:Et}=Se.useContext(_e.E_),vt=Se.useContext(Te),{isFormItemInput:mt}=Se.useContext(me.aM),Gt=Se.useContext(De.Z),Yt=(Be=(vt==null?void 0:vt.disabled)||ct)!==null&&Be!==void 0?Be:Gt,cn=Se.useRef(at.value);Se.useEffect(()=>{vt==null||vt.registerValue(at.value)},[]),Se.useEffect(()=>{if(!rt)return at.value!==cn.current&&(vt==null||vt.cancelValue(cn.current),vt==null||vt.registerValue(at.value),cn.current=at.value),()=>vt==null?void 0:vt.cancelValue(at.value)},[at.value]);const yn=gt("checkbox",ze),[Kt,jn]=(0,be.ZP)(yn),kn=Object.assign({},at);vt&&!rt&&(kn.onChange=function(){at.onChange&&at.onChange.apply(at,arguments),vt.toggleOption&&vt.toggleOption({label:Ke,value:at.value})},kn.name=vt.name,kn.checked=vt.value.includes(at.value));const Zn=je()(`${yn}-wrapper`,{[`${yn}-rtl`]:xt==="rtl",[`${yn}-wrapper-checked`]:kn.checked,[`${yn}-wrapper-disabled`]:Yt,[`${yn}-wrapper-in-form-item`]:mt},Et==null?void 0:Et.className,Ge,Ye,jn),Jn=je()({[`${yn}-indeterminate`]:Je},ye.A,jn),Un=Je?"mixed":void 0;return Kt(Se.createElement(pe.Z,{component:"Checkbox",disabled:Yt},Se.createElement("label",{className:Zn,style:Object.assign(Object.assign({},Et==null?void 0:Et.style),tt),onMouseEnter:qe,onMouseLeave:ut},Se.createElement(Re.Z,Object.assign({"aria-checked":Un},kn,{prefixCls:yn,className:Jn,disabled:Yt,ref:Fe})),Ke!==void 0&&Se.createElement("span",null,Ke))))};var re=Se.forwardRef(fe),le=xe(74902),se=xe(10366),de=function(Ie,Fe){var Be={};for(var ze in Ie)Object.prototype.hasOwnProperty.call(Ie,ze)&&Fe.indexOf(ze)<0&&(Be[ze]=Ie[ze]);if(Ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,ze=Object.getOwnPropertySymbols(Ie);Ge{const{defaultValue:Be,children:ze,options:Ge=[],prefixCls:Ye,className:Ke,rootClassName:Je,style:tt,onChange:qe}=Ie,ut=de(Ie,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:rt,direction:ct}=Se.useContext(_e.E_),[at,gt]=Se.useState(ut.value||Be||[]),[xt,Et]=Se.useState([]);Se.useEffect(()=>{"value"in ut&>(ut.value||[])},[ut.value]);const vt=Se.useMemo(()=>Ge.map(An=>typeof An=="string"||typeof An=="number"?{label:An,value:An}:An),[Ge]),mt=An=>{Et(un=>un.filter(En=>En!==An))},Gt=An=>{Et(un=>[].concat((0,le.Z)(un),[An]))},Yt=An=>{const un=at.indexOf(An.value),En=(0,le.Z)(at);un===-1?En.push(An.value):En.splice(un,1),"value"in ut||gt(En),qe==null||qe(En.filter(Mt=>xt.includes(Mt)).sort((Mt,vn)=>{const Bt=vt.findIndex(Ln=>Ln.value===Mt),mn=vt.findIndex(Ln=>Ln.value===vn);return Bt-mn}))},cn=rt("checkbox",Ye),yn=`${cn}-group`,[Kt,jn]=(0,be.ZP)(cn),kn=(0,se.Z)(ut,["value","disabled"]),Zn=Ge.length?vt.map(An=>Se.createElement(re,{prefixCls:cn,key:An.value.toString(),disabled:"disabled"in An?An.disabled:ut.disabled,value:An.value,checked:at.includes(An.value),onChange:An.onChange,className:`${yn}-item`,style:An.style,title:An.title},An.label)):ze,Jn={toggleOption:Yt,value:at,disabled:ut.disabled,name:ut.name,registerValue:Gt,cancelValue:mt},Un=je()(yn,{[`${yn}-rtl`]:ct==="rtl"},Ke,Je,jn);return Kt(Se.createElement("div",Object.assign({className:Un,style:tt},kn,{ref:Fe}),Se.createElement(Te.Provider,{value:Jn},Zn)))},oe=Se.forwardRef(he);var ue=Se.memo(oe);const ge=re;ge.Group=ue,ge.__ANT_CHECKBOX=!0;var Pe=ge},63185:function(St,Dt,xe){"use strict";xe.d(Dt,{C2:function(){return _e}});var Ce=xe(14747),je=xe(45503),Re=xe(67968);const Se=De=>{const{checkboxCls:me}=De,Ae=`${me}-wrapper`;return[{[`${me}-group`]:Object.assign(Object.assign({},(0,Ce.Wf)(De)),{display:"inline-flex",flexWrap:"wrap",columnGap:De.marginXS,[`> ${De.antCls}-row`]:{flex:1}}),[Ae]:Object.assign(Object.assign({},(0,Ce.Wf)(De)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${Ae}`]:{marginInlineStart:0},[`&${Ae}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[me]:Object.assign(Object.assign({},(0,Ce.Wf)(De)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:De.borderRadiusSM,alignSelf:"center",[`${me}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${me}-inner`]:Object.assign({},(0,Ce.oN)(De))},[`${me}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:De.checkboxSize,height:De.checkboxSize,direction:"ltr",backgroundColor:De.colorBgContainer,border:`${De.lineWidth}px ${De.lineType} ${De.colorBorder}`,borderRadius:De.borderRadiusSM,borderCollapse:"separate",transition:`all ${De.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:De.checkboxSize/14*5,height:De.checkboxSize/14*8,border:`${De.lineWidthBold}px solid ${De.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${De.motionDurationFast} ${De.motionEaseInBack}, opacity ${De.motionDurationFast}`}},"& + span":{paddingInlineStart:De.paddingXS,paddingInlineEnd:De.paddingXS}})},{[` ${Ae}:not(${Ae}-disabled), ${me}:not(${me}-disabled) `]:{[`&:hover ${me}-inner`]:{borderColor:De.colorPrimary}},[`${Ae}:not(${Ae}-disabled)`]:{[`&:hover ${me}-checked:not(${me}-disabled) ${me}-inner`]:{backgroundColor:De.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${me}-checked:not(${me}-disabled):after`]:{borderColor:De.colorPrimaryHover}}},{[`${me}-checked`]:{[`${me}-inner`]:{backgroundColor:De.colorPrimary,borderColor:De.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${De.motionDurationMid} ${De.motionEaseOutBack} ${De.motionDurationFast}`}}},[` ${Ae}-checked:not(${Ae}-disabled), ${me}-checked:not(${me}-disabled) - `]:{[`&:hover ${me}-inner`]:{backgroundColor:De.colorPrimaryHover,borderColor:"transparent"}}},{[me]:{"&-indeterminate":{[`${me}-inner`]:{backgroundColor:De.colorBgContainer,borderColor:De.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:De.fontSizeLG/2,height:De.fontSizeLG/2,backgroundColor:De.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${Ae}-disabled`]:{cursor:"not-allowed"},[`${me}-disabled`]:{[`&, ${me}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${me}-inner`]:{background:De.colorBgContainerDisabled,borderColor:De.colorBorder,"&:after":{borderColor:De.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:De.colorTextDisabled},[`&${me}-indeterminate ${me}-inner::after`]:{background:De.colorTextDisabled}}}]};function _e(De,me){const Ae=(0,je.TS)(me,{checkboxCls:`.${De}`,checkboxSize:me.controlInteractiveSize});return[be(Ae)]}Dt.ZP=(0,Re.Z)("Checkbox",(De,me)=>{let{prefixCls:Ae}=me;return[_e(Ae,De)]})},34336:function(St,Dt,xe){"use strict";xe.d(Dt,{default:function(){return Wc}});var Ce=xe(97909),je=xe.n(Ce),Re=xe(68291),be=xe(33088),_e=xe.n(be),De=xe(26850),me=xe.n(De),Ae=xe(23082),Te=xe.n(Ae),Se=xe(99873),pe=xe.n(Se),ye=xe(86625),we=xe.n(ye),fe=xe(40618),te=xe.n(fe);je().extend(te()),je().extend(we()),je().extend(_e()),je().extend(me()),je().extend(Te()),je().extend(pe()),je().extend(function(Pt,zt){var Vt=zt.prototype,ft=Vt.format;Vt.format=function(Xt){var Jt=(Xt||"").replace("Wo","wo");return ft.bind(this)(Jt)}});var re={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},le=function(zt){var Vt=re[zt];return Vt||zt.split("_")[0]},se=function(){(0,Re.ET)(!1,"Not match any format. Please help to fire a issue about this.")},de={getNow:function(){return je()()},getFixedDate:function(zt){return je()(zt,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(zt){return zt.endOf("month")},getWeekDay:function(zt){var Vt=zt.locale("en");return Vt.weekday()+Vt.localeData().firstDayOfWeek()},getYear:function(zt){return zt.year()},getMonth:function(zt){return zt.month()},getDate:function(zt){return zt.date()},getHour:function(zt){return zt.hour()},getMinute:function(zt){return zt.minute()},getSecond:function(zt){return zt.second()},addYear:function(zt,Vt){return zt.add(Vt,"year")},addMonth:function(zt,Vt){return zt.add(Vt,"month")},addDate:function(zt,Vt){return zt.add(Vt,"day")},setYear:function(zt,Vt){return zt.year(Vt)},setMonth:function(zt,Vt){return zt.month(Vt)},setDate:function(zt,Vt){return zt.date(Vt)},setHour:function(zt,Vt){return zt.hour(Vt)},setMinute:function(zt,Vt){return zt.minute(Vt)},setSecond:function(zt,Vt){return zt.second(Vt)},isAfter:function(zt,Vt){return zt.isAfter(Vt)},isValidate:function(zt){return zt.isValid()},locale:{getWeekFirstDay:function(zt){return je()().locale(le(zt)).localeData().firstDayOfWeek()},getWeekFirstDate:function(zt,Vt){return Vt.locale(le(zt)).weekday(0)},getWeek:function(zt,Vt){return Vt.locale(le(zt)).week()},getShortWeekDays:function(zt){return je()().locale(le(zt)).localeData().weekdaysMin()},getShortMonths:function(zt){return je()().locale(le(zt)).localeData().monthsShort()},format:function(zt,Vt,ft){return Vt.locale(le(zt)).format(ft)},parse:function(zt,Vt,ft){for(var yt=le(zt),Xt=0;Xt1&&(Jt=zt.addDate(Jt,-7)),Jt}function Rr(Pt,zt,Vt){var ft=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(zt){case"year":return Vt.addYear(Pt,ft*10);case"quarter":case"month":return Vt.addYear(Pt,ft);default:return Vt.addMonth(Pt,ft)}}function Nn(Pt,zt){var Vt=zt.generateConfig,ft=zt.locale,yt=zt.format;return typeof yt=="function"?yt(Pt):Vt.locale.format(ft.locale,Pt,yt)}function Mr(Pt,zt){var Vt=zt.generateConfig,ft=zt.locale,yt=zt.formatList;return!Pt||typeof yt[0]=="function"?null:Vt.locale.parse(ft.locale,Pt,yt)}function wn(Pt){var zt=Pt.cellDate,Vt=Pt.mode,ft=Pt.disabledDate,yt=Pt.generateConfig;if(!ft)return!1;var Xt=function(Pr,cr,vr){for(var Fr=cr;Fr<=vr;){var ga=void 0;switch(Pr){case"date":{if(ga=yt.setDate(zt,Fr),!ft(ga))return!1;break}case"month":{if(ga=yt.setMonth(zt,Fr),!wn({cellDate:ga,mode:"month",generateConfig:yt,disabledDate:ft}))return!1;break}case"year":{if(ga=yt.setYear(zt,Fr),!wn({cellDate:ga,mode:"year",generateConfig:yt,disabledDate:ft}))return!1;break}}Fr+=1}return!0};switch(Vt){case"date":case"week":return ft(zt);case"month":{var Jt=1,Pn=yt.getDate(yt.getEndDate(zt));return Xt("date",Jt,Pn)}case"quarter":{var On=Math.floor(yt.getMonth(zt)/3)*3,Kn=On+2;return Xt("month",On,Kn)}case"year":return Xt("month",0,11);case"decade":{var Sr=yt.getYear(zt),or=Math.floor(Sr/Jn)*Jn,gr=or+Jn-1;return Xt("year",or,gr)}}}function Yn(Pt,zt){var Vt=zt.formatList,ft=zt.generateConfig,yt=zt.locale;return(0,kn.Z)(function(){if(!Pt)return[[""],""];for(var Xt="",Jt=[],Pn=0;Pn1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(Kn.current),Fr){On(vr);return}Kn.current=requestAnimationFrame(function(){On(vr)})}var or=Yn(Pn,{formatList:Vt,generateConfig:ft,locale:yt}),gr=(0,pn.Z)(or,2),kr=gr[1];function Pr(vr){Sr(vr)}function cr(){var vr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;Sr(null,vr)}return(0,ge.useEffect)(function(){cr(!0)},[Pt]),(0,ge.useEffect)(function(){return function(){return cancelAnimationFrame(Kn.current)}},[]),[kr,Pr,cr]}var zn=xe(92389),Ir=xe(96523),sa=xe(74902),xa=xe(48130),Sa=new Map;function Wa(Pt,zt){var Vt;function ft(){(0,xa.Z)(Pt)?zt():Vt=(0,Ir.Z)(function(){ft()})}return ft(),function(){Ir.Z.cancel(Vt)}}function Si(Pt,zt,Vt){if(Sa.get(Pt)&&cancelAnimationFrame(Sa.get(Pt)),Vt<=0){Sa.set(Pt,requestAnimationFrame(function(){Pt.scrollTop=zt}));return}var ft=zt-Pt.scrollTop,yt=ft/Vt*10;Sa.set(Pt,requestAnimationFrame(function(){Pt.scrollTop+=yt,Pt.scrollTop!==zt&&Si(Pt,zt,Vt-10)}))}function si(Pt,zt){var Vt=zt.onLeftRight,ft=zt.onCtrlLeftRight,yt=zt.onUpDown,Xt=zt.onPageUpDown,Jt=zt.onEnter,Pn=Pt.which,On=Pt.ctrlKey,Kn=Pt.metaKey;switch(Pn){case zn.Z.LEFT:if(On||Kn){if(ft)return ft(-1),!0}else if(Vt)return Vt(-1),!0;break;case zn.Z.RIGHT:if(On||Kn){if(ft)return ft(1),!0}else if(Vt)return Vt(1),!0;break;case zn.Z.UP:if(yt)return yt(-1),!0;break;case zn.Z.DOWN:if(yt)return yt(1),!0;break;case zn.Z.PAGE_UP:if(Xt)return Xt(-1),!0;break;case zn.Z.PAGE_DOWN:if(Xt)return Xt(1),!0;break;case zn.Z.ENTER:if(Jt)return Jt(),!0;break}return!1}function fi(Pt,zt,Vt,ft){var yt=Pt;if(!yt)switch(zt){case"time":yt=ft?"hh:mm:ss a":"HH:mm:ss";break;case"week":yt="gggg-wo";break;case"month":yt="YYYY-MM";break;case"quarter":yt="YYYY-[Q]Q";break;case"year":yt="YYYY";break;default:yt=Vt?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return yt}function _i(Pt,zt,Vt){var ft=Pt==="time"?8:10,yt=typeof zt=="function"?zt(Vt.getNow()).length:zt.length;return Math.max(ft,yt)+2}var Ro=null,bi=new Set;function co(Pt){return!Ro&&typeof window!="undefined"&&window.addEventListener&&(Ro=function(Vt){(0,sa.Z)(bi).forEach(function(ft){ft(Vt)})},window.addEventListener("mousedown",Ro)),bi.add(Pt),function(){bi.delete(Pt),bi.size===0&&(window.removeEventListener("mousedown",Ro),Ro=null)}}function Do(Pt){var zt=Pt.target;if(Pt.composed&&zt.shadowRoot){var Vt;return((Vt=Pt.composedPath)===null||Vt===void 0?void 0:Vt.call(Pt)[0])||zt}return zt}var li=function(zt){return zt==="month"||zt==="date"?"year":zt},Ar=function(zt){return zt==="date"?"month":zt},ra=function(zt){return zt==="month"||zt==="date"?"quarter":zt},Ua=function(zt){return zt==="date"?"week":zt},Ci={year:li,month:Ar,quarter:ra,week:Ua,time:null,date:null};function Da(Pt,zt){return Pt.some(function(Vt){return Vt&&Vt.contains(zt)})}function Pa(Pt){var zt=Pt.open,Vt=Pt.value,ft=Pt.isClickOutside,yt=Pt.triggerOpen,Xt=Pt.forwardKeyDown,Jt=Pt.onKeyDown,Pn=Pt.blurToCancel,On=Pt.onSubmit,Kn=Pt.onCancel,Sr=Pt.onFocus,or=Pt.onBlur,gr=Pt.changeOnBlur,kr=(0,ge.useState)(!1),Pr=(0,pn.Z)(kr,2),cr=Pr[0],vr=Pr[1],Fr=(0,ge.useState)(!1),ga=(0,pn.Z)(Fr,2),ea=ga[0],ha=ga[1],ba=(0,ge.useRef)(!1),Ca=(0,ge.useRef)(!1),da=(0,ge.useRef)(!1),wi={onMouseDown:function(){vr(!0),yt(!0)},onKeyDown:function(ri){var pi=function(){da.current=!0};if(Jt(ri,pi),!da.current){switch(ri.which){case zn.Z.ENTER:{zt?On()!==!1&&vr(!0):yt(!0),ri.preventDefault();return}case zn.Z.TAB:{cr&&zt&&!ri.shiftKey?(vr(!1),ri.preventDefault()):!cr&&zt&&!Xt(ri)&&ri.shiftKey&&(vr(!0),ri.preventDefault());return}case zn.Z.ESC:{vr(!0),Kn();return}}!zt&&![zn.Z.SHIFT].includes(ri.which)?yt(!0):cr||Xt(ri)}},onFocus:function(ri){vr(!0),ha(!0),Sr&&Sr(ri)},onBlur:function(ri){if(ba.current||!ft(document.activeElement)){ba.current=!1;return}Pn?setTimeout(function(){for(var pi=document,Qa=pi.activeElement;Qa&&Qa.shadowRoot;)Qa=Qa.shadowRoot.activeElement;ft(Qa)&&Kn()},0):zt&&(yt(!1),Ca.current&&On()),ha(!1),or==null||or(ri)}};return(0,ge.useEffect)(function(){Ca.current=!1},[zt]),(0,ge.useEffect)(function(){Ca.current=!0},[Vt]),(0,ge.useEffect)(function(){return co(function(va){var ri=Do(va),pi=ft(ri);zt&&(pi?!gr&&(!ea||pi)&&yt(!1):(ba.current=!0,(0,Ir.Z)(function(){ba.current=!1})))})}),[wi,{focused:ea,typing:cr}]}function Qi(Pt,zt){return ge.useMemo(function(){return Pt||(zt?((0,Re.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(zt).map(function(Vt){var ft=(0,pn.Z)(Vt,2),yt=ft[0],Xt=ft[1];return{label:yt,value:Xt}})):[])},[Pt,zt])}var Ft=xe(14075);function Me(Pt){var zt=Pt.valueTexts,Vt=Pt.onTextChange,ft=ge.useState(""),yt=(0,pn.Z)(ft,2),Xt=yt[0],Jt=yt[1],Pn=ge.useRef([]);Pn.current=zt;function On(Sr){Jt(Sr),Vt(Sr)}function Kn(){Jt(Pn.current[0])}return(0,Ft.Z)(function(){zt.every(function(Sr){return Sr!==Xt})&&Kn()},[zt.join("||")]),[Xt,On,Kn]}var Ne=ge.createContext({}),Le=Ne,He=xe(71002);function $e(Pt){var zt=Pt.cellRender,Vt=Pt.monthCellRender,ft=Pt.dateRender,yt=ge.useMemo(function(){if(zt)return zt;if(!(!Vt&&!ft))return function(Xt,Jt){var Pn=Xt;return ft&&Jt.type==="date"?ft(Pn,Jt.today):Vt&&Jt.type==="month"?Vt(Pn,Jt.locale):Jt.originNode}},[zt,Vt,ft]);return yt}function wt(Pt,zt){for(var Vt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",ft=String(Pt);ft.length=1?Vt|0:1,Jt=Pt;Jt<=zt;Jt+=Xt)yt.push({label:wt(Jt,2),value:Jt,disabled:(ft||[]).includes(Jt)});return yt}function ko(Pt){var zt=Pt.generateConfig,Vt=Pt.prefixCls,ft=Pt.operationRef,yt=Pt.activeColumnIndex,Xt=Pt.value,Jt=Pt.showHour,Pn=Pt.showMinute,On=Pt.showSecond,Kn=Pt.use12Hours,Sr=Pt.hourStep,or=Sr===void 0?1:Sr,gr=Pt.minuteStep,kr=gr===void 0?1:gr,Pr=Pt.secondStep,cr=Pr===void 0?1:Pr,vr=Pt.disabledHours,Fr=Pt.disabledMinutes,ga=Pt.disabledSeconds,ea=Pt.disabledTime,ha=Pt.hideDisabledOptions,ba=Pt.onSelect,Ca=Pt.cellRender,da=Pt.locale,wi=[],va="".concat(Vt,"-content"),ri="".concat(Vt,"-time-panel"),pi,Qa=Xt?zt.getHour(Xt):-1,Pi=Qa,Ni=Xt?zt.getMinute(Xt):-1,lo=Xt?zt.getSecond(Xt):-1,ji=zt.getNow(),Li=ge.useMemo(function(){if(ea){var Wi=ea(ji);return[Wi.disabledHours,Wi.disabledMinutes,Wi.disabledSeconds]}return[vr,Fr,ga]},[vr,Fr,ga,ea,ji]),to=(0,pn.Z)(Li,3),Fi=to[0],Di=to[1],Bi=to[2],Ta=wa(0,23,or,Fi&&Fi()),bs=(0,kn.Z)(function(){return Ta},Ta,Ya);Kn&&(pi=Pi>=12,Pi%=12);var Zo=ge.useMemo(function(){if(!Kn)return[!1,!1];var Wi=[!0,!0];return bs.forEach(function(Jo){var Oo=Jo.disabled,wo=Jo.value;Oo||(wo>=12?Wi[1]=!1:Wi[0]=!1)}),Wi},[Kn,bs]),Cs=(0,pn.Z)(Zo,2),Vs=Cs[0],ao=Cs[1],es=ge.useMemo(function(){return Kn?bs.filter(pi?function(Wi){return Wi.value>=12}:function(Wi){return Wi.value<12}).map(function(Wi){var Jo=Wi.value%12,Oo=Jo===0?"12":wt(Jo,2);return(0,un.Z)((0,un.Z)({},Wi),{},{label:Oo,value:Jo})}):bs},[Kn,pi,bs]),jo=wa(0,59,kr,Di&&Di(Qa)),Bo=wa(0,59,cr,Bi&&Bi(Qa,Ni)),Zi=Fo({value:Xt,generateConfig:zt,disabledMinutes:Di,disabledSeconds:Bi,minutes:jo,seconds:Bo,use12Hours:Kn});ft.current={onUpDown:function(Jo){var Oo=wi[yt];if(Oo)for(var wo=Oo.units.findIndex(function(Os){return Os.value===Oo.value}),Mo=Oo.units.length,Oa=1;Oa2&&arguments[2]!==void 0?arguments[2]:!1;($s===vr||mr)&&(fl(Vn),wi&&wi(Vn),Zi&&Zi(Vn,$n),va&&!$t(On,Vn,Ws)&&!(kr!=null&&kr(Vn))&&va(Vn))},Qe=function(Vn){if(Ui.includes($s)){var $n,mr,Kr=$s==="date";switch(Vn===zn.Z.PAGE_UP||Vn===zn.Z.PAGE_DOWN?mr=Kr?On.addMonth:On.addYear:mr=Kr?On.addDate:On.addMonth,Vn){case zn.Z.LEFT:case zn.Z.PAGE_UP:$n=mr(Al,-1);break;case zn.Z.RIGHT:case zn.Z.PAGE_DOWN:$n=mr(Al,1);break;case zn.Z.UP:case zn.Z.DOWN:$n=mr(Al,Number("".concat(Vn===zn.Z.UP?"-":"").concat(Kr?An:er)));break}if($n)return!(kr!=null&&kr($n))}return!0},st=function(Vn){if(Oa.current&&Oa.current.onKeyDown){var $n=!0,mr=Vn.which;if([zn.Z.LEFT,zn.Z.RIGHT,zn.Z.UP,zn.Z.DOWN,zn.Z.PAGE_UP,zn.Z.PAGE_DOWN,zn.Z.ENTER].includes(mr)&&(Vn.preventDefault(),mr!==zn.Z.ENTER&&ga===0&&($n=Qe(mr))),$n)return Oa.current.onKeyDown(Vn)}return(0,Re.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},dt=function(Vn){Oa.current&&Oa.current.onBlur&&Oa.current.onBlur(Vn)};Bo&&Oo!=="right"&&(Bo.current={onKeyDown:st,onClose:function(){Oa.current&&Oa.current.onClose&&Oa.current.onClose()}}),ge.useEffect(function(){Kn&&!cs.current&&sl(Kn)},[Kn]),ge.useEffect(function(){cs.current=!1},[]);var bt,Ot=$e({cellRender:Zo,monthCellRender:bs,dateRender:Ta}),Lt=(0,un.Z)((0,un.Z)({},Pt),{},{cellRender:Ot,operationRef:Oa,prefixCls:yt,viewDate:Al,value:Ws,onViewDateChange:Gs,sourceMode:bu,onPanelChange:fu,disabledDate:kr});switch(delete Lt.onChange,delete Lt.onSelect,$s){case"decade":bt=ge.createElement(ns,(0,ue.Z)({},Lt,{onSelect:function(Vn,$n){Gs(Vn),Wl(Vn,$n)}}));break;case"year":bt=ge.createElement(Gi,(0,ue.Z)({},Lt,{onSelect:function(Vn,$n){Gs(Vn),Wl(Vn,$n)}}));break;case"month":bt=ge.createElement(ya,(0,ue.Z)({},Lt,{onSelect:function(Vn,$n){Gs(Vn),Wl(Vn,$n)}}));break;case"quarter":bt=ge.createElement(mi,(0,ue.Z)({},Lt,{onSelect:function(Vn,$n){Gs(Vn),Wl(Vn,$n)}}));break;case"week":bt=ge.createElement(no,(0,ue.Z)({},Lt,{onSelect:function(Vn,$n){Gs(Vn),Wl(Vn,$n)}}));break;case"time":delete Lt.showTime,bt=ge.createElement(Bs,(0,ue.Z)({},Lt,(0,He.Z)(ha)==="object"?ha:null,{onSelect:function(Vn,$n){Gs(Vn),Wl(Vn,$n)}}));break;default:ha?bt=ge.createElement(Qr,(0,ue.Z)({},Lt,{onSelect:function(Vn,$n){Gs(Vn),Wl(Vn,$n)}})):bt=ge.createElement(ma,(0,ue.Z)({},Lt,{onSelect:function(Vn,$n){Gs(Vn),Wl(Vn,$n)}}))}var qt,Ht,Cn=function(){var Vn=On.getNow(),$n=an(On.getHour(Vn),On.getMinute(Vn),On.getSecond(Vn),Vs?Li:1,ao?Fi:1,es?Bi:1),mr=bn(On,Vn,$n[0],$n[1],$n[2]);Wl(mr,"submit")};mo||(qt=ti(yt,$s,Ca),ha&&$s!=="date"?Ht=null:Ht=ci({prefixCls:yt,components:Ni,needConfirmButton:Cs,okDisabled:!Ws||kr&&kr(Ws),locale:Pn,showNow:ea,onNow:Cs&&Cn,onOk:function(){Ws&&(Wl(Ws,"submit",!0),Pi&&Pi(Ws))}}));var en;if(ba&&$s==="date"&&vr==="date"&&!ha){var on=On.getNow(),In="".concat(yt,"-today-btn"),Rn=kr&&kr(on);en=ge.createElement("a",{className:gt()(In,Rn&&"".concat(In,"-disabled")),"aria-disabled":Rn,onClick:function(){Rn||Wl(on,"mouse",!0)}},Pn.today)}return ge.createElement(Le.Provider,{value:(0,un.Z)((0,un.Z)({},jo),{},{mode:$s,hideHeader:"hideHeader"in Pt?da:jo.hideHeader,hidePrevBtn:Jo&&Oo==="right",hideNextBtn:Jo&&Oo==="left"})},ge.createElement("div",{tabIndex:ga,className:gt()("".concat(yt,"-panel"),Xt,(zt={},(0,Yt.Z)(zt,"".concat(yt,"-panel-has-range"),wo&&wo[0]&&wo[1]),(0,Yt.Z)(zt,"".concat(yt,"-panel-has-range-hover"),Mo&&Mo[0]&&Mo[1]),(0,Yt.Z)(zt,"".concat(yt,"-panel-rtl"),lo==="rtl"),zt)),style:Jt,onKeyDown:st,onBlur:dt,onMouseDown:pi},bt,qt||Ht||en?ge.createElement("div",{className:"".concat(yt,"-footer")},qt,Ht,en):null))}var bo=Ii,Ss=xe(62709),us={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function Nr(Pt){var zt,Vt=Pt.prefixCls,ft=Pt.popupElement,yt=Pt.popupStyle,Xt=Pt.visible,Jt=Pt.dropdownClassName,Pn=Pt.dropdownAlign,On=Pt.transitionName,Kn=Pt.getPopupContainer,Sr=Pt.children,or=Pt.range,gr=Pt.popupPlacement,kr=Pt.direction,Pr="".concat(Vt,"-dropdown"),cr=function(){return gr!==void 0?gr:kr==="rtl"?"bottomRight":"bottomLeft"};return ge.createElement(Ss.Z,{showAction:[],hideAction:[],popupPlacement:cr(),builtinPlacements:us,prefixCls:Pr,popupTransitionName:On,popup:ft,popupAlign:Pn,popupVisible:Xt,popupClassName:gt()(Jt,(zt={},(0,Yt.Z)(zt,"".concat(Pr,"-range"),or),(0,Yt.Z)(zt,"".concat(Pr,"-rtl"),kr==="rtl"),zt)),popupStyle:yt,getPopupContainer:Kn},Sr)}var xr=Nr;function Wr(Pt){var zt=Pt.prefixCls,Vt=Pt.presets,ft=Pt.onClick,yt=Pt.onHover;return Vt.length?ge.createElement("div",{className:"".concat(zt,"-presets")},ge.createElement("ul",null,Vt.map(function(Xt,Jt){var Pn=Xt.label,On=Xt.value;return ge.createElement("li",{key:Jt,onClick:function(){return ft==null?void 0:ft(Qn(On))},onMouseEnter:function(){return yt==null?void 0:yt(Qn(On))},onMouseLeave:function(){return yt==null?void 0:yt(null)}},Pn)}))):null}function ca(Pt){var zt=Pt.picker,Vt=Pt.disabledHours,ft=Pt.disabledMinutes,yt=Pt.disabledSeconds;zt==="time"&&(Vt||ft||yt)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function Oi(Pt,zt,Vt){var ft=(0,He.Z)(zt)==="object"?zt.clearIcon:Vt;return ft||ge.createElement("span",{className:"".concat(Pt,"-clear-btn")})}function ro(Pt){var zt,Vt=Pt,ft=Vt.prefixCls,yt=ft===void 0?"rc-picker":ft,Xt=Vt.id,Jt=Vt.name,Pn=Vt.tabIndex,On=Vt.style,Kn=Vt.className,Sr=Vt.dropdownClassName,or=Vt.dropdownAlign,gr=Vt.popupStyle,kr=Vt.transitionName,Pr=Vt.generateConfig,cr=Vt.locale,vr=Vt.inputReadOnly,Fr=Vt.allowClear,ga=Vt.autoFocus,ea=Vt.showTime,ha=Vt.picker,ba=ha===void 0?"date":ha,Ca=Vt.format,da=Vt.use12Hours,wi=Vt.value,va=Vt.defaultValue,ri=Vt.presets,pi=Vt.open,Qa=Vt.defaultOpen,Pi=Vt.defaultOpenValue,Ni=Vt.suffixIcon,lo=Vt.clearIcon,ji=Vt.disabled,Li=Vt.disabledDate,to=Vt.placeholder,Fi=Vt.getPopupContainer,Di=Vt.pickerRef,Bi=Vt.panelRender,Ta=Vt.onChange,bs=Vt.onOpenChange,Zo=Vt.onFocus,Cs=Vt.onBlur,Vs=Vt.onMouseDown,ao=Vt.onMouseUp,es=Vt.onMouseEnter,jo=Vt.onMouseLeave,Bo=Vt.onContextMenu,Zi=Vt.onClick,mo=Vt.onKeyDown,Is=Vt.onSelect,Wi=Vt.direction,Jo=Vt.autoComplete,Oo=Jo===void 0?"off":Jo,wo=Vt.inputRender,Mo=Vt.changeOnBlur,Oa=ge.useRef(null),cs=ba==="date"&&!!ea||ba==="time",Os=Qi(ri),Xs=cn(fi(Ca,ba,ea,da)),Ws=ge.useRef(null),fl=ge.useRef(null),tu=ge.useRef(null),Pl=(0,Kt.Z)(null,{value:wi,defaultValue:va}),Al=(0,pn.Z)(Pl,2),sl=Al[0],Gs=Al[1],Zl=ge.useState(sl),kl=(0,pn.Z)(Zl,2),xl=kl[0],$s=kl[1],ws=ge.useRef(null),Su=(0,Kt.Z)(!1,{value:pi,defaultValue:Qa,postState:function(ur){return ji?!1:ur},onChange:function(ur){bs&&bs(ur),!ur&&ws.current&&ws.current.onClose&&ws.current.onClose()}}),Yl=(0,pn.Z)(Su,2),bu=Yl[0],du=Yl[1],fu=Yn(xl,{formatList:Xs,generateConfig:Pr,locale:cr}),Wl=(0,pn.Z)(fu,2),Qe=Wl[0],st=Wl[1],dt=Me({valueTexts:Qe,onTextChange:function(ur){var $r=Mr(ur,{locale:cr,formatList:Xs,generateConfig:Pr});$r&&(!Li||!Li($r))&&$s($r)}}),bt=(0,pn.Z)(dt,3),Ot=bt[0],Lt=bt[1],qt=bt[2],Ht=function(ur){$s(ur),Gs(ur),Ta&&!$t(Pr,sl,ur)&&Ta(ur,ur?Nn(ur,{generateConfig:Pr,locale:cr,format:Xs[0]}):"")},Cn=function(ur){ji&&ur||du(ur)},en=function(ur){return bu&&ws.current&&ws.current.onKeyDown?ws.current.onKeyDown(ur):((0,Re.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},on=function(){for(var ur=arguments.length,$r=new Array(ur),ia=0;iagr(Kn);case"month":return or(cr)>or(Kn);case"week":return Sr(cr)>Sr(Kn);default:return!Ln(Pn,cr,Kn)&&Pn.isAfter(cr,Kn)}return!1},[Xt,Jt[1],Kn,zt]),Pr=ge.useCallback(function(cr){if(Jt[1]||Xt&&Xt(cr))return!0;if(Jt[0]&&On)return!Ln(Pn,cr,Kn)&&Pn.isAfter(On,cr);if(!zt&&On)switch(Vt){case"quarter":return gr(cr)0&&arguments[0]!==void 0?arguments[0]:!1,ts=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ks=null;Rt&&as&&as[0]&&as[1]&&cr.isAfter(as[1],as[0])&&(ks=as);var Ll=da;if(da&&(0,He.Z)(da)==="object"&&da.defaultValue){var Cu=da.defaultValue;Ll=(0,un.Z)((0,un.Z)({},da),{},{defaultValue:Zt(Cu,sn)||void 0})}return ge.createElement(hr.Provider,{value:{inRange:!0,panelPosition:Bl,rangedValue:hl||Xn,hoverRangedValue:ks}},ge.createElement(bo,(0,ue.Z)({},Pt,ts,{cellRender:sf,showTime:Ll,mode:Kr[sn],generateConfig:cr,style:void 0,direction:Al,disabledDate:sn===0?Fn:dr,disabledTime:function(su){return Li?Li(su,sn===0?"start":"end"):!1},className:gt()((0,Yt.Z)({},"".concat(Jt,"-panel-focused"),sn===0?!rf:!cc)),value:Zt(Xn,sn),locale:vr,tabIndex:-1,onPanelChange:function(su,qf){sn===0&&Ns(!0),sn===1&&Mu(!0),ht(qn(Kr,qf,sn),qn(Xn,su,sn));var Th=su;Bl==="right"&&Kr[sn]===qf&&(Th=Rr(Th,qf,cr,-1)),on(Th,sn)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:sn===0?Zt(Xn,1):Zt(Xn,0)})))}var qs=0,Xl=0;if(sn&&Su.current&&bu.current&&ws.current&&Wl.current){qs=Su.current.offsetWidth+bu.current.offsetWidth;var Lc=Wl.current.offsetLeft>qs?Wl.current.offsetLeft-qs:Wl.current.offsetLeft,mu=ws.current.offsetWidth,Nc=Wl.current.offsetWidth;mu&&Nc&&qs>mu-Nc-(Al==="rtl"?0:Lc)&&(Xl=qs)}var sd=Al==="rtl"?{right:qs}:{left:qs};function ld(){var Bl,ts=ti(Jt,Kr[sn],Zi),ks=ci({prefixCls:Jt,components:tu,needConfirmButton:xl,okDisabled:!Zt(Xn,sn)||ji&&ji(Xn[sn]),locale:vr,onOk:function(){var Od=Zt(Xn,sn);Od&&(ia(Xn,sn),Ws==null||Ws(Xn),xn(!1,sn,"confirm"))}});if(Ca!=="time"&&!da){var Ll=en(sn),Cu=Rr(Ll,Ca,cr),Dg=Kr[sn],su=Dg===Ca,qf=Mg(su?"left":!1,{pickerValue:Ll,onPickerValueChange:function(Od){on(Od,sn)}}),Th=Mg("right",{pickerValue:Cu,onPickerValueChange:function(Od){on(Rr(Od,Ca,cr,-1),sn)}});Al==="rtl"?Bl=ge.createElement(ge.Fragment,null,Th,su&&qf):Bl=ge.createElement(ge.Fragment,null,qf,su&&Th)}else Bl=Mg();var Jg=ge.createElement("div",{className:"".concat(Jt,"-panel-layout")},ge.createElement(Wr,{prefixCls:Jt,presets:Id,onClick:function(Od){ia(Od,null),xn(!1,sn,"preset")},onHover:function(Od){au(Od)}}),ge.createElement("div",null,ge.createElement("div",{className:"".concat(Jt,"-panels")},Bl),(ts||ks)&&ge.createElement("div",{className:"".concat(Jt,"-footer")},ts,ks)));return Bi&&(Jg=Bi(Jg)),ge.createElement("div",{className:"".concat(Jt,"-panel-container"),style:{marginLeft:Xl},ref:ws,onMouseDown:function(Od){Od.preventDefault()}},Jg)}var Xf=ge.createElement("div",{className:gt()("".concat(Jt,"-range-wrapper"),"".concat(Jt,"-").concat(Ca,"-range-wrapper")),style:{minWidth:Cr}},ge.createElement("div",{ref:Wl,className:"".concat(Jt,"-range-arrow"),style:sd}),ld()),Om;Vs&&(Om=ge.createElement("span",{className:"".concat(Jt,"-suffix"),onMouseDown:function(ts){ts.preventDefault()}},Vs));var My=Oi(Jt,Cs,ao),Lm=ge.createElement("span",{onMouseDown:function(ts){ts.preventDefault(),ts.stopPropagation()},onMouseUp:function(ts){ts.preventDefault(),ts.stopPropagation();var ks=Lt;dt[0]||(ks=qn(ks,null,0)),dt[1]||(ks=qn(ks,null,1)),ia(ks,null),xn(!1,sn,"clear")},className:"".concat(Jt,"-clear"),role:"button"},My),Ty=Cs&&(Zt(Lt,0)&&!dt[0]||Zt(Lt,1)&&!dt[1]),Nm={size:_i(Ca,Qe[0],cr)},Tg=0,Jf=0;Su.current&&Yl.current&&bu.current&&(sn===0?Jf=Su.current.offsetWidth:(Tg=qs,Jf=Yl.current.offsetWidth));var Bm=Al==="rtl"?{right:Tg}:{left:Tg},Dy=function(ts,ks){var Ll=qn(Xn,ts,sn);if(ks==="submit"||ks!=="key"&&!xl){ia(Ll,sn),sn===0?Ns():Mu();var Cu=sn===0?1:0;dt[Cu]?xn(!1,!1,"confirm"):xn(!1,sn,"confirm")}else Vn(Ll)};return ge.createElement(Le.Provider,{value:{operationRef:st,hideHeader:Ca==="time",onDateMouseEnter:Sl,onDateMouseLeave:Gc,hideRanges:!0,onSelect:Dy,open:Rt}},ge.createElement(xr,{visible:Rt,popupElement:Xf,popupStyle:Sr,prefixCls:Jt,dropdownClassName:or,dropdownAlign:kr,getPopupContainer:Pr,transitionName:gr,range:!0,direction:Al},ge.createElement("div",(0,ue.Z)({ref:$s,className:gt()(Jt,"".concat(Jt,"-range"),Kn,(zt={},(0,Yt.Z)(zt,"".concat(Jt,"-disabled"),dt[0]&&dt[1]),(0,Yt.Z)(zt,"".concat(Jt,"-focused"),sn===0?od:nd),(0,Yt.Z)(zt,"".concat(Jt,"-rtl"),Al==="rtl"),zt)),style:On,onClick:nc,onMouseEnter:cs,onMouseLeave:Os,onMouseDown:ou,onMouseUp:Oa},(0,jn.Z)(Pt,{aria:!0,data:!0})),ge.createElement("div",{className:gt()("".concat(Jt,"-input"),(Vt={},(0,Yt.Z)(Vt,"".concat(Jt,"-input-active"),sn===0),(0,Yt.Z)(Vt,"".concat(Jt,"-input-placeholder"),!!tl),Vt)),ref:Su},ge.createElement("input",(0,ue.Z)({id:Pn,disabled:dt[0],readOnly:jo||typeof Qe[0]=="function"||!rf,value:tl||qo,onChange:function(ts){Wo(ts.target.value)},autoFocus:ga,placeholder:Zt(Fr,0)||"",ref:du},ed,Nm,{autoComplete:Zl}))),ge.createElement("div",{className:"".concat(Jt,"-range-separator"),ref:bu},ri),ge.createElement("div",{className:gt()("".concat(Jt,"-input"),(ft={},(0,Yt.Z)(ft,"".concat(Jt,"-input-active"),sn===1),(0,Yt.Z)(ft,"".concat(Jt,"-input-placeholder"),!!Ic),ft)),ref:Yl},ge.createElement("input",(0,ue.Z)({disabled:dt[1],readOnly:jo||typeof Qe[0]=="function"||!cc,value:Ic||ps,onChange:function(ts){Lo(ts.target.value)},placeholder:Zt(Fr,1)||"",ref:fu},of,Nm,{autoComplete:Zl}))),ge.createElement("div",{className:"".concat(Jt,"-active-bar"),style:(0,un.Z)((0,un.Z)({},Bm),{},{width:Jf,position:"absolute"})}),Om,Ty&&Lm)))}var Il=function(Pt){(0,mt.Z)(Vt,Pt);var zt=(0,Gt.Z)(Vt);function Vt(){var ft;(0,xt.Z)(this,Vt);for(var yt=arguments.length,Xt=new Array(yt),Jt=0;Jt{const{lineHeight:yt}=Pt,Xt=Math.floor(Vt*yt)+2,Jt=Math.max((zt-Xt)/2,0),Pn=Math.max(zt-Xt-Jt,0);return{padding:`${Jt}px ${ft}px ${Pn}px`}},tg=Pt=>{const{componentCls:zt,pickerCellCls:Vt,pickerCellInnerCls:ft,cellHeight:yt,motionDurationSlow:Xt,borderRadiusSM:Jt,motionDurationMid:Pn,cellHoverBg:On,lineWidth:Kn,lineType:Sr,colorPrimary:or,cellActiveWithRangeBg:gr,colorTextLightSolid:kr,controlHeightSM:Pr,cellRangeBorderColor:cr,pickerCellBorderGap:vr,cellHoverWithRangeBg:Fr,cellWidth:ga,colorTextDisabled:ea,cellBgDisabled:ha}=Pt;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:yt,transform:"translateY(-50%)",transition:`all ${Xt}`,content:'""'},[ft]:{position:"relative",zIndex:2,display:"inline-block",minWidth:yt,height:yt,lineHeight:`${yt}px`,borderRadius:Jt,transition:`background ${Pn}, border ${Pn}`},"&-range-hover-start, &-range-hover-end":{[ft]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${Vt}-in-view), - &:hover:not(${Vt}-selected):not(${Vt}-range-start):not(${Vt}-range-end):not(${Vt}-range-hover-start):not(${Vt}-range-hover-end)`]:{[ft]:{background:On}},[`&-in-view${Vt}-today ${ft}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${Kn}px ${Sr} ${or}`,borderRadius:Jt,content:'""'}},[`&-in-view${Vt}-in-range`]:{position:"relative","&::before":{background:gr}},[`&-in-view${Vt}-selected ${ft}, + `]:{[`&:hover ${me}-inner`]:{backgroundColor:De.colorPrimaryHover,borderColor:"transparent"}}},{[me]:{"&-indeterminate":{[`${me}-inner`]:{backgroundColor:De.colorBgContainer,borderColor:De.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:De.fontSizeLG/2,height:De.fontSizeLG/2,backgroundColor:De.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${Ae}-disabled`]:{cursor:"not-allowed"},[`${me}-disabled`]:{[`&, ${me}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${me}-inner`]:{background:De.colorBgContainerDisabled,borderColor:De.colorBorder,"&:after":{borderColor:De.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:De.colorTextDisabled},[`&${me}-indeterminate ${me}-inner::after`]:{background:De.colorTextDisabled}}}]};function _e(De,me){const Ae=(0,je.TS)(me,{checkboxCls:`.${De}`,checkboxSize:me.controlInteractiveSize});return[Se(Ae)]}Dt.ZP=(0,Re.Z)("Checkbox",(De,me)=>{let{prefixCls:Ae}=me;return[_e(Ae,De)]})},34336:function(St,Dt,xe){"use strict";xe.d(Dt,{default:function(){return Vc}});var Ce=xe(97909),je=xe.n(Ce),Re=xe(68291),Se=xe(33088),_e=xe.n(Se),De=xe(26850),me=xe.n(De),Ae=xe(23082),Te=xe.n(Ae),be=xe(99873),pe=xe.n(be),ye=xe(86625),we=xe.n(ye),fe=xe(40618),te=xe.n(fe);je().extend(te()),je().extend(we()),je().extend(_e()),je().extend(me()),je().extend(Te()),je().extend(pe()),je().extend(function(Pt,zt){var Vt=zt.prototype,ft=Vt.format;Vt.format=function(Xt){var Jt=(Xt||"").replace("Wo","wo");return ft.bind(this)(Jt)}});var re={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},le=function(zt){var Vt=re[zt];return Vt||zt.split("_")[0]},se=function(){(0,Re.ET)(!1,"Not match any format. Please help to fire a issue about this.")},de={getNow:function(){return je()()},getFixedDate:function(zt){return je()(zt,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(zt){return zt.endOf("month")},getWeekDay:function(zt){var Vt=zt.locale("en");return Vt.weekday()+Vt.localeData().firstDayOfWeek()},getYear:function(zt){return zt.year()},getMonth:function(zt){return zt.month()},getDate:function(zt){return zt.date()},getHour:function(zt){return zt.hour()},getMinute:function(zt){return zt.minute()},getSecond:function(zt){return zt.second()},addYear:function(zt,Vt){return zt.add(Vt,"year")},addMonth:function(zt,Vt){return zt.add(Vt,"month")},addDate:function(zt,Vt){return zt.add(Vt,"day")},setYear:function(zt,Vt){return zt.year(Vt)},setMonth:function(zt,Vt){return zt.month(Vt)},setDate:function(zt,Vt){return zt.date(Vt)},setHour:function(zt,Vt){return zt.hour(Vt)},setMinute:function(zt,Vt){return zt.minute(Vt)},setSecond:function(zt,Vt){return zt.second(Vt)},isAfter:function(zt,Vt){return zt.isAfter(Vt)},isValidate:function(zt){return zt.isValid()},locale:{getWeekFirstDay:function(zt){return je()().locale(le(zt)).localeData().firstDayOfWeek()},getWeekFirstDate:function(zt,Vt){return Vt.locale(le(zt)).weekday(0)},getWeek:function(zt,Vt){return Vt.locale(le(zt)).week()},getShortWeekDays:function(zt){return je()().locale(le(zt)).localeData().weekdaysMin()},getShortMonths:function(zt){return je()().locale(le(zt)).localeData().monthsShort()},format:function(zt,Vt,ft){return Vt.locale(le(zt)).format(ft)},parse:function(zt,Vt,ft){for(var yt=le(zt),Xt=0;Xt1&&(Jt=zt.addDate(Jt,-7)),Jt}function Rr(Pt,zt,Vt){var ft=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(zt){case"year":return Vt.addYear(Pt,ft*10);case"quarter":case"month":return Vt.addYear(Pt,ft);default:return Vt.addMonth(Pt,ft)}}function Nn(Pt,zt){var Vt=zt.generateConfig,ft=zt.locale,yt=zt.format;return typeof yt=="function"?yt(Pt):Vt.locale.format(ft.locale,Pt,yt)}function Mr(Pt,zt){var Vt=zt.generateConfig,ft=zt.locale,yt=zt.formatList;return!Pt||typeof yt[0]=="function"?null:Vt.locale.parse(ft.locale,Pt,yt)}function Cn(Pt){var zt=Pt.cellDate,Vt=Pt.mode,ft=Pt.disabledDate,yt=Pt.generateConfig;if(!ft)return!1;var Xt=function(wr,dr,gr){for(var Fr=dr;Fr<=gr;){var ga=void 0;switch(wr){case"date":{if(ga=yt.setDate(zt,Fr),!ft(ga))return!1;break}case"month":{if(ga=yt.setMonth(zt,Fr),!Cn({cellDate:ga,mode:"month",generateConfig:yt,disabledDate:ft}))return!1;break}case"year":{if(ga=yt.setYear(zt,Fr),!Cn({cellDate:ga,mode:"year",generateConfig:yt,disabledDate:ft}))return!1;break}}Fr+=1}return!0};switch(Vt){case"date":case"week":return ft(zt);case"month":{var Jt=1,wn=yt.getDate(yt.getEndDate(zt));return Xt("date",Jt,wn)}case"quarter":{var On=Math.floor(yt.getMonth(zt)/3)*3,Kn=On+2;return Xt("month",On,Kn)}case"year":return Xt("month",0,11);case"decade":{var xr=yt.getYear(zt),sr=Math.floor(xr/Jn)*Jn,hr=sr+Jn-1;return Xt("year",sr,hr)}}}function Yn(Pt,zt){var Vt=zt.formatList,ft=zt.generateConfig,yt=zt.locale;return(0,kn.Z)(function(){if(!Pt)return[[""],""];for(var Xt="",Jt=[],wn=0;wn1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(Kn.current),Fr){On(gr);return}Kn.current=requestAnimationFrame(function(){On(gr)})}var sr=Yn(wn,{formatList:Vt,generateConfig:ft,locale:yt}),hr=(0,yn.Z)(sr,2),kr=hr[1];function wr(gr){xr(gr)}function dr(){var gr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;xr(null,gr)}return(0,ge.useEffect)(function(){dr(!0)},[Pt]),(0,ge.useEffect)(function(){return function(){return cancelAnimationFrame(Kn.current)}},[]),[kr,wr,dr]}var zn=xe(92389),Ir=xe(96523),sa=xe(74902),Sa=xe(48130),ba=new Map;function Wa(Pt,zt){var Vt;function ft(){(0,Sa.Z)(Pt)?zt():Vt=(0,Ir.Z)(function(){ft()})}return ft(),function(){Ir.Z.cancel(Vt)}}function Ei(Pt,zt,Vt){if(ba.get(Pt)&&cancelAnimationFrame(ba.get(Pt)),Vt<=0){ba.set(Pt,requestAnimationFrame(function(){Pt.scrollTop=zt}));return}var ft=zt-Pt.scrollTop,yt=ft/Vt*10;ba.set(Pt,requestAnimationFrame(function(){Pt.scrollTop+=yt,Pt.scrollTop!==zt&&Ei(Pt,zt,Vt-10)}))}function ii(Pt,zt){var Vt=zt.onLeftRight,ft=zt.onCtrlLeftRight,yt=zt.onUpDown,Xt=zt.onPageUpDown,Jt=zt.onEnter,wn=Pt.which,On=Pt.ctrlKey,Kn=Pt.metaKey;switch(wn){case zn.Z.LEFT:if(On||Kn){if(ft)return ft(-1),!0}else if(Vt)return Vt(-1),!0;break;case zn.Z.RIGHT:if(On||Kn){if(ft)return ft(1),!0}else if(Vt)return Vt(1),!0;break;case zn.Z.UP:if(yt)return yt(-1),!0;break;case zn.Z.DOWN:if(yt)return yt(1),!0;break;case zn.Z.PAGE_UP:if(Xt)return Xt(-1),!0;break;case zn.Z.PAGE_DOWN:if(Xt)return Xt(1),!0;break;case zn.Z.ENTER:if(Jt)return Jt(),!0;break}return!1}function ui(Pt,zt,Vt,ft){var yt=Pt;if(!yt)switch(zt){case"time":yt=ft?"hh:mm:ss a":"HH:mm:ss";break;case"week":yt="gggg-wo";break;case"month":yt="YYYY-MM";break;case"quarter":yt="YYYY-[Q]Q";break;case"year":yt="YYYY";break;default:yt=Vt?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return yt}function zi(Pt,zt,Vt){var ft=Pt==="time"?8:10,yt=typeof zt=="function"?zt(Vt.getNow()).length:zt.length;return Math.max(ft,yt)+2}var Fo=null,Ai=new Set;function ho(Pt){return!Fo&&typeof window!="undefined"&&window.addEventListener&&(Fo=function(Vt){(0,sa.Z)(Ai).forEach(function(ft){ft(Vt)})},window.addEventListener("mousedown",Fo)),Ai.add(Pt),function(){Ai.delete(Pt),Ai.size===0&&(window.removeEventListener("mousedown",Fo),Fo=null)}}function Oo(Pt){var zt=Pt.target;if(Pt.composed&&zt.shadowRoot){var Vt;return((Vt=Pt.composedPath)===null||Vt===void 0?void 0:Vt.call(Pt)[0])||zt}return zt}var oi=function(zt){return zt==="month"||zt==="date"?"year":zt},Er=function(zt){return zt==="date"?"month":zt},aa=function(zt){return zt==="month"||zt==="date"?"quarter":zt},Ua=function(zt){return zt==="date"?"week":zt},xi={year:oi,month:Er,quarter:aa,week:Ua,time:null,date:null};function Ia(Pt,zt){return Pt.some(function(Vt){return Vt&&Vt.contains(zt)})}function Ma(Pt){var zt=Pt.open,Vt=Pt.value,ft=Pt.isClickOutside,yt=Pt.triggerOpen,Xt=Pt.forwardKeyDown,Jt=Pt.onKeyDown,wn=Pt.blurToCancel,On=Pt.onSubmit,Kn=Pt.onCancel,xr=Pt.onFocus,sr=Pt.onBlur,hr=Pt.changeOnBlur,kr=(0,ge.useState)(!1),wr=(0,yn.Z)(kr,2),dr=wr[0],gr=wr[1],Fr=(0,ge.useState)(!1),ga=(0,yn.Z)(Fr,2),ea=ga[0],ha=ga[1],Ca=(0,ge.useRef)(!1),wa=(0,ge.useRef)(!1),da=(0,ge.useRef)(!1),Si={onMouseDown:function(){gr(!0),yt(!0)},onKeyDown:function(ni){var gi=function(){da.current=!0};if(Jt(ni,gi),!da.current){switch(ni.which){case zn.Z.ENTER:{zt?On()!==!1&&gr(!0):yt(!0),ni.preventDefault();return}case zn.Z.TAB:{dr&&zt&&!ni.shiftKey?(gr(!1),ni.preventDefault()):!dr&&zt&&!Xt(ni)&&ni.shiftKey&&(gr(!0),ni.preventDefault());return}case zn.Z.ESC:{gr(!0),Kn();return}}!zt&&![zn.Z.SHIFT].includes(ni.which)?yt(!0):dr||Xt(ni)}},onFocus:function(ni){gr(!0),ha(!0),xr&&xr(ni)},onBlur:function(ni){if(Ca.current||!ft(document.activeElement)){Ca.current=!1;return}wn?setTimeout(function(){for(var gi=document,Xa=gi.activeElement;Xa&&Xa.shadowRoot;)Xa=Xa.shadowRoot.activeElement;ft(Xa)&&Kn()},0):zt&&(yt(!1),wa.current&&On()),ha(!1),sr==null||sr(ni)}};return(0,ge.useEffect)(function(){wa.current=!1},[zt]),(0,ge.useEffect)(function(){wa.current=!0},[Vt]),(0,ge.useEffect)(function(){return ho(function(va){var ni=Oo(va),gi=ft(ni);zt&&(gi?!hr&&(!ea||gi)&&yt(!1):(Ca.current=!0,(0,Ir.Z)(function(){Ca.current=!1})))})}),[Si,{focused:ea,typing:dr}]}function Xi(Pt,zt){return ge.useMemo(function(){return Pt||(zt?((0,Re.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(zt).map(function(Vt){var ft=(0,yn.Z)(Vt,2),yt=ft[0],Xt=ft[1];return{label:yt,value:Xt}})):[])},[Pt,zt])}var Ft=xe(14075);function Me(Pt){var zt=Pt.valueTexts,Vt=Pt.onTextChange,ft=ge.useState(""),yt=(0,yn.Z)(ft,2),Xt=yt[0],Jt=yt[1],wn=ge.useRef([]);wn.current=zt;function On(xr){Jt(xr),Vt(xr)}function Kn(){Jt(wn.current[0])}return(0,Ft.Z)(function(){zt.every(function(xr){return xr!==Xt})&&Kn()},[zt.join("||")]),[Xt,On,Kn]}var Ne=ge.createContext({}),Le=Ne,He=xe(71002);function $e(Pt){var zt=Pt.cellRender,Vt=Pt.monthCellRender,ft=Pt.dateRender,yt=ge.useMemo(function(){if(zt)return zt;if(!(!Vt&&!ft))return function(Xt,Jt){var wn=Xt;return ft&&Jt.type==="date"?ft(wn,Jt.today):Vt&&Jt.type==="month"?Vt(wn,Jt.locale):Jt.originNode}},[zt,Vt,ft]);return yt}function wt(Pt,zt){for(var Vt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",ft=String(Pt);ft.length=1?Vt|0:1,Jt=Pt;Jt<=zt;Jt+=Xt)yt.push({label:wt(Jt,2),value:Jt,disabled:(ft||[]).includes(Jt)});return yt}function _o(Pt){var zt=Pt.generateConfig,Vt=Pt.prefixCls,ft=Pt.operationRef,yt=Pt.activeColumnIndex,Xt=Pt.value,Jt=Pt.showHour,wn=Pt.showMinute,On=Pt.showSecond,Kn=Pt.use12Hours,xr=Pt.hourStep,sr=xr===void 0?1:xr,hr=Pt.minuteStep,kr=hr===void 0?1:hr,wr=Pt.secondStep,dr=wr===void 0?1:wr,gr=Pt.disabledHours,Fr=Pt.disabledMinutes,ga=Pt.disabledSeconds,ea=Pt.disabledTime,ha=Pt.hideDisabledOptions,Ca=Pt.onSelect,wa=Pt.cellRender,da=Pt.locale,Si=[],va="".concat(Vt,"-content"),ni="".concat(Vt,"-time-panel"),gi,Xa=Xt?zt.getHour(Xt):-1,bi=Xa,Oi=Xt?zt.getMinute(Xt):-1,co=Xt?zt.getSecond(Xt):-1,Wi=zt.getNow(),Ii=ge.useMemo(function(){if(ea){var Hi=ea(Wi);return[Hi.disabledHours,Hi.disabledMinutes,Hi.disabledSeconds]}return[gr,Fr,ga]},[gr,Fr,ga,ea,Wi]),ro=(0,yn.Z)(Ii,3),Ri=ro[0],Mi=ro[1],Li=ro[2],Da=Pa(0,23,sr,Ri&&Ri()),Ss=(0,kn.Z)(function(){return Da},Da,Ja);Kn&&(gi=bi>=12,bi%=12);var Ko=ge.useMemo(function(){if(!Kn)return[!1,!1];var Hi=[!0,!0];return Ss.forEach(function(Xo){var No=Xo.disabled,Mo=Xo.value;No||(Mo>=12?Hi[1]=!1:Hi[0]=!1)}),Hi},[Kn,Ss]),bs=(0,yn.Z)(Ko,2),Vs=bs[0],oo=bs[1],es=ge.useMemo(function(){return Kn?Ss.filter(gi?function(Hi){return Hi.value>=12}:function(Hi){return Hi.value<12}).map(function(Hi){var Xo=Hi.value%12,No=Xo===0?"12":wt(Xo,2);return(0,cn.Z)((0,cn.Z)({},Hi),{},{label:No,value:Xo})}):Ss},[Kn,gi,Ss]),jo=Pa(0,59,kr,Mi&&Mi(Xa)),Ro=Pa(0,59,dr,Li&&Li(Xa,Oi)),Yi=ko({value:Xt,generateConfig:zt,disabledMinutes:Mi,disabledSeconds:Li,minutes:jo,seconds:Ro,use12Hours:Kn});ft.current={onUpDown:function(Xo){var No=Si[yt];if(No)for(var Mo=No.units.findIndex(function(Os){return Os.value===No.value}),Do=No.units.length,La=1;La2&&arguments[2]!==void 0?arguments[2]:!1;(el===gr||mr)&&(dl(Vn),Si&&Si(Vn),Yi&&Yi(Vn,$n),va&&!$t(On,Vn,Ws)&&!(kr!=null&&kr(Vn))&&va(Vn))},Qe=function(Vn){if(ji.includes(el)){var $n,mr,Kr=el==="date";switch(Vn===zn.Z.PAGE_UP||Vn===zn.Z.PAGE_DOWN?mr=Kr?On.addMonth:On.addYear:mr=Kr?On.addDate:On.addMonth,Vn){case zn.Z.LEFT:case zn.Z.PAGE_UP:$n=mr(yl,-1);break;case zn.Z.RIGHT:case zn.Z.PAGE_DOWN:$n=mr(yl,1);break;case zn.Z.UP:case zn.Z.DOWN:$n=mr(yl,Number("".concat(Vn===zn.Z.UP?"-":"").concat(Kr?An:er)));break}if($n)return!(kr!=null&&kr($n))}return!0},st=function(Vn){if(La.current&&La.current.onKeyDown){var $n=!0,mr=Vn.which;if([zn.Z.LEFT,zn.Z.RIGHT,zn.Z.UP,zn.Z.DOWN,zn.Z.PAGE_UP,zn.Z.PAGE_DOWN,zn.Z.ENTER].includes(mr)&&(Vn.preventDefault(),mr!==zn.Z.ENTER&&ga===0&&($n=Qe(mr))),$n)return La.current.onKeyDown(Vn)}return(0,Re.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},dt=function(Vn){La.current&&La.current.onBlur&&La.current.onBlur(Vn)};Ro&&No!=="right"&&(Ro.current={onKeyDown:st,onClose:function(){La.current&&La.current.onClose&&La.current.onClose()}}),ge.useEffect(function(){Kn&&!cs.current&&sl(Kn)},[Kn]),ge.useEffect(function(){cs.current=!1},[]);var bt,Ot=$e({cellRender:Ko,monthCellRender:Ss,dateRender:Da}),Lt=(0,cn.Z)((0,cn.Z)({},Pt),{},{cellRender:Ot,operationRef:La,prefixCls:yt,viewDate:yl,value:Ws,onViewDateChange:Gs,sourceMode:Au,onPanelChange:lu,disabledDate:kr});switch(delete Lt.onChange,delete Lt.onSelect,el){case"decade":bt=ge.createElement(as,(0,ue.Z)({},Lt,{onSelect:function(Vn,$n){Gs(Vn),zl(Vn,$n)}}));break;case"year":bt=ge.createElement(Vi,(0,ue.Z)({},Lt,{onSelect:function(Vn,$n){Gs(Vn),zl(Vn,$n)}}));break;case"month":bt=ge.createElement(Ea,(0,ue.Z)({},Lt,{onSelect:function(Vn,$n){Gs(Vn),zl(Vn,$n)}}));break;case"quarter":bt=ge.createElement(hi,(0,ue.Z)({},Lt,{onSelect:function(Vn,$n){Gs(Vn),zl(Vn,$n)}}));break;case"week":bt=ge.createElement(ao,(0,ue.Z)({},Lt,{onSelect:function(Vn,$n){Gs(Vn),zl(Vn,$n)}}));break;case"time":delete Lt.showTime,bt=ge.createElement(Bs,(0,ue.Z)({},Lt,(0,He.Z)(ha)==="object"?ha:null,{onSelect:function(Vn,$n){Gs(Vn),zl(Vn,$n)}}));break;default:ha?bt=ge.createElement(Qr,(0,ue.Z)({},Lt,{onSelect:function(Vn,$n){Gs(Vn),zl(Vn,$n)}})):bt=ge.createElement(pa,(0,ue.Z)({},Lt,{onSelect:function(Vn,$n){Gs(Vn),zl(Vn,$n)}}))}var qt,Ht,bn=function(){var Vn=On.getNow(),$n=on(On.getHour(Vn),On.getMinute(Vn),On.getSecond(Vn),Vs?Ii:1,oo?Ri:1,es?Li:1),mr=Sn(On,Vn,$n[0],$n[1],$n[2]);zl(mr,"submit")};yo||(qt=ti(yt,el,wa),ha&&el!=="date"?Ht=null:Ht=si({prefixCls:yt,components:Oi,needConfirmButton:bs,okDisabled:!Ws||kr&&kr(Ws),locale:wn,showNow:ea,onNow:bs&&bn,onOk:function(){Ws&&(zl(Ws,"submit",!0),bi&&bi(Ws))}}));var en;if(Ca&&el==="date"&&gr==="date"&&!ha){var ln=On.getNow(),In="".concat(yt,"-today-btn"),Bn=kr&&kr(ln);en=ge.createElement("a",{className:gt()(In,Bn&&"".concat(In,"-disabled")),"aria-disabled":Bn,onClick:function(){Bn||zl(ln,"mouse",!0)}},wn.today)}return ge.createElement(Le.Provider,{value:(0,cn.Z)((0,cn.Z)({},jo),{},{mode:el,hideHeader:"hideHeader"in Pt?da:jo.hideHeader,hidePrevBtn:Xo&&No==="right",hideNextBtn:Xo&&No==="left"})},ge.createElement("div",{tabIndex:ga,className:gt()("".concat(yt,"-panel"),Xt,(zt={},(0,Yt.Z)(zt,"".concat(yt,"-panel-has-range"),Mo&&Mo[0]&&Mo[1]),(0,Yt.Z)(zt,"".concat(yt,"-panel-has-range-hover"),Do&&Do[0]&&Do[1]),(0,Yt.Z)(zt,"".concat(yt,"-panel-rtl"),co==="rtl"),zt)),style:Jt,onKeyDown:st,onBlur:dt,onMouseDown:gi},bt,qt||Ht||en?ge.createElement("div",{className:"".concat(yt,"-footer")},qt,Ht,en):null))}var wo=Ti,xs=xe(62709),us={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function Nr(Pt){var zt,Vt=Pt.prefixCls,ft=Pt.popupElement,yt=Pt.popupStyle,Xt=Pt.visible,Jt=Pt.dropdownClassName,wn=Pt.dropdownAlign,On=Pt.transitionName,Kn=Pt.getPopupContainer,xr=Pt.children,sr=Pt.range,hr=Pt.popupPlacement,kr=Pt.direction,wr="".concat(Vt,"-dropdown"),dr=function(){return hr!==void 0?hr:kr==="rtl"?"bottomRight":"bottomLeft"};return ge.createElement(xs.Z,{showAction:[],hideAction:[],popupPlacement:dr(),builtinPlacements:us,prefixCls:wr,popupTransitionName:On,popup:ft,popupAlign:wn,popupVisible:Xt,popupClassName:gt()(Jt,(zt={},(0,Yt.Z)(zt,"".concat(wr,"-range"),sr),(0,Yt.Z)(zt,"".concat(wr,"-rtl"),kr==="rtl"),zt)),popupStyle:yt,getPopupContainer:Kn},xr)}var Ar=Nr;function Wr(Pt){var zt=Pt.prefixCls,Vt=Pt.presets,ft=Pt.onClick,yt=Pt.onHover;return Vt.length?ge.createElement("div",{className:"".concat(zt,"-presets")},ge.createElement("ul",null,Vt.map(function(Xt,Jt){var wn=Xt.label,On=Xt.value;return ge.createElement("li",{key:Jt,onClick:function(){return ft==null?void 0:ft(Qn(On))},onMouseEnter:function(){return yt==null?void 0:yt(Qn(On))},onMouseLeave:function(){return yt==null?void 0:yt(null)}},wn)}))):null}function ca(Pt){var zt=Pt.picker,Vt=Pt.disabledHours,ft=Pt.disabledMinutes,yt=Pt.disabledSeconds;zt==="time"&&(Vt||ft||yt)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function Di(Pt,zt,Vt){var ft=(0,He.Z)(zt)==="object"?zt.clearIcon:Vt;return ft||ge.createElement("span",{className:"".concat(Pt,"-clear-btn")})}function io(Pt){var zt,Vt=Pt,ft=Vt.prefixCls,yt=ft===void 0?"rc-picker":ft,Xt=Vt.id,Jt=Vt.name,wn=Vt.tabIndex,On=Vt.style,Kn=Vt.className,xr=Vt.dropdownClassName,sr=Vt.dropdownAlign,hr=Vt.popupStyle,kr=Vt.transitionName,wr=Vt.generateConfig,dr=Vt.locale,gr=Vt.inputReadOnly,Fr=Vt.allowClear,ga=Vt.autoFocus,ea=Vt.showTime,ha=Vt.picker,Ca=ha===void 0?"date":ha,wa=Vt.format,da=Vt.use12Hours,Si=Vt.value,va=Vt.defaultValue,ni=Vt.presets,gi=Vt.open,Xa=Vt.defaultOpen,bi=Vt.defaultOpenValue,Oi=Vt.suffixIcon,co=Vt.clearIcon,Wi=Vt.disabled,Ii=Vt.disabledDate,ro=Vt.placeholder,Ri=Vt.getPopupContainer,Mi=Vt.pickerRef,Li=Vt.panelRender,Da=Vt.onChange,Ss=Vt.onOpenChange,Ko=Vt.onFocus,bs=Vt.onBlur,Vs=Vt.onMouseDown,oo=Vt.onMouseUp,es=Vt.onMouseEnter,jo=Vt.onMouseLeave,Ro=Vt.onContextMenu,Yi=Vt.onClick,yo=Vt.onKeyDown,Is=Vt.onSelect,Hi=Vt.direction,Xo=Vt.autoComplete,No=Xo===void 0?"off":Xo,Mo=Vt.inputRender,Do=Vt.changeOnBlur,La=ge.useRef(null),cs=Ca==="date"&&!!ea||Ca==="time",Os=Xi(ni),Js=dn(ui(wa,Ca,ea,da)),Ws=ge.useRef(null),dl=ge.useRef(null),ql=ge.useRef(null),bl=(0,Kt.Z)(null,{value:Si,defaultValue:va}),yl=(0,yn.Z)(bl,2),sl=yl[0],Gs=yl[1],Hl=ge.useState(sl),Fl=(0,yn.Z)(Hl,2),El=Fl[0],el=Fl[1],Cs=ge.useRef(null),Eu=(0,Kt.Z)(!1,{value:gi,defaultValue:Xa,postState:function(cr){return Wi?!1:cr},onChange:function(cr){Ss&&Ss(cr),!cr&&Cs.current&&Cs.current.onClose&&Cs.current.onClose()}}),Kl=(0,yn.Z)(Eu,2),Au=Kl[0],su=Kl[1],lu=Yn(El,{formatList:Js,generateConfig:wr,locale:dr}),zl=(0,yn.Z)(lu,2),Qe=zl[0],st=zl[1],dt=Me({valueTexts:Qe,onTextChange:function(cr){var $r=Mr(cr,{locale:dr,formatList:Js,generateConfig:wr});$r&&(!Ii||!Ii($r))&&el($r)}}),bt=(0,yn.Z)(dt,3),Ot=bt[0],Lt=bt[1],qt=bt[2],Ht=function(cr){el(cr),Gs(cr),Da&&!$t(wr,sl,cr)&&Da(cr,cr?Nn(cr,{generateConfig:wr,locale:dr,format:Js[0]}):"")},bn=function(cr){Wi&&cr||su(cr)},en=function(cr){return Au&&Cs.current&&Cs.current.onKeyDown?Cs.current.onKeyDown(cr):((0,Re.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},ln=function(){for(var cr=arguments.length,$r=new Array(cr),Gr=0;Grhr(Kn);case"month":return sr(dr)>sr(Kn);case"week":return xr(dr)>xr(Kn);default:return!Ln(wn,dr,Kn)&&wn.isAfter(dr,Kn)}return!1},[Xt,Jt[1],Kn,zt]),wr=ge.useCallback(function(dr){if(Jt[1]||Xt&&Xt(dr))return!0;if(Jt[0]&&On)return!Ln(wn,dr,Kn)&&wn.isAfter(On,dr);if(!zt&&On)switch(Vt){case"quarter":return hr(dr)0&&arguments[0]!==void 0?arguments[0]:!1,rs=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ks=null;Wt&&qo&&qo[0]&&qo[1]&&dr.isAfter(qo[1],qo[0])&&(ks=qo);var wl=da;if(da&&(0,He.Z)(da)==="object"&&da.defaultValue){var Pu=da.defaultValue;wl=(0,cn.Z)((0,cn.Z)({},da),{},{defaultValue:Zt(Pu,rn)||void 0})}return ge.createElement(fr.Provider,{value:{inRange:!0,panelPosition:Ol,rangedValue:xl||Xn,hoverRangedValue:ks}},ge.createElement(wo,(0,ue.Z)({},Pt,rs,{cellRender:Sc,showTime:wl,mode:Kr[rn],generateConfig:dr,style:void 0,direction:yl,disabledDate:rn===0?Fn:vr,disabledTime:function(Ud){return Ii?Ii(Ud,rn===0?"start":"end"):!1},className:gt()((0,Yt.Z)({},"".concat(Jt,"-panel-focused"),rn===0?!sf:!Kc)),value:Zt(Xn,rn),locale:gr,tabIndex:-1,onPanelChange:function(Ud,$f){rn===0&&Rs(!0),rn===1&&$l(!0),ht(qn(Kr,$f,rn),qn(Xn,Ud,rn));var Th=Ud;Ol==="right"&&Kr[rn]===$f&&(Th=Rr(Th,$f,dr,-1)),ln(Th,rn)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:rn===0?Zt(Xn,1):Zt(Xn,0)})))}var $s=0,eu=0;if(rn&&Eu.current&&Au.current&&Cs.current&&zl.current){$s=Eu.current.offsetWidth+Au.current.offsetWidth;var Rc=zl.current.offsetLeft>$s?zl.current.offsetLeft-$s:zl.current.offsetLeft,hu=Cs.current.offsetWidth,Fc=zl.current.offsetWidth;hu&&Fc&&$s>hu-Fc-(yl==="rtl"?0:Rc)&&(eu=$s)}var ud=yl==="rtl"?{right:$s}:{left:$s};function cd(){var Ol,rs=ti(Jt,Kr[rn],Yi),ks=si({prefixCls:Jt,components:ql,needConfirmButton:El,okDisabled:!Zt(Xn,rn)||Wi&&Wi(Xn[rn]),locale:gr,onOk:function(){var jd=Zt(Xn,rn);jd&&(Gr(Xn,rn),Ws==null||Ws(Xn),Rn(!1,rn,"confirm"))}});if(wa!=="time"&&!da){var wl=en(rn),Pu=Rr(wl,wa,dr),Vu=Kr[rn],Ud=Vu===wa,$f=Mg(Ud?"left":!1,{pickerValue:wl,onPickerValueChange:function(jd){ln(jd,rn)}}),Th=Mg("right",{pickerValue:Pu,onPickerValueChange:function(jd){ln(Rr(jd,wa,dr,-1),rn)}});yl==="rtl"?Ol=ge.createElement(ge.Fragment,null,Th,Ud&&$f):Ol=ge.createElement(ge.Fragment,null,$f,Ud&&Th)}else Ol=Mg();var Tg=ge.createElement("div",{className:"".concat(Jt,"-panel-layout")},ge.createElement(Wr,{prefixCls:Jt,presets:Jg,onClick:function(jd){Gr(jd,null),Rn(!1,rn,"preset")},onHover:function(jd){du(jd)}}),ge.createElement("div",null,ge.createElement("div",{className:"".concat(Jt,"-panels")},Ol),(rs||ks)&&ge.createElement("div",{className:"".concat(Jt,"-footer")},rs,ks)));return Li&&(Tg=Li(Tg)),ge.createElement("div",{className:"".concat(Jt,"-panel-container"),style:{marginLeft:eu},ref:Cs,onMouseDown:function(jd){jd.preventDefault()}},Tg)}var Jf=ge.createElement("div",{className:gt()("".concat(Jt,"-range-wrapper"),"".concat(Jt,"-").concat(wa,"-range-wrapper")),style:{minWidth:Pr}},ge.createElement("div",{ref:zl,className:"".concat(Jt,"-range-arrow"),style:ud}),cd()),Dm;Vs&&(Dm=ge.createElement("span",{className:"".concat(Jt,"-suffix"),onMouseDown:function(rs){rs.preventDefault()}},Vs));var V0=Di(Jt,bs,oo),K0=ge.createElement("span",{onMouseDown:function(rs){rs.preventDefault(),rs.stopPropagation()},onMouseUp:function(rs){rs.preventDefault(),rs.stopPropagation();var ks=Lt;dt[0]||(ks=qn(ks,null,0)),dt[1]||(ks=qn(ks,null,1)),Gr(ks,null),Rn(!1,rn,"clear")},className:"".concat(Jt,"-clear"),role:"button"},V0),Dy=bs&&(Zt(Lt,0)&&!dt[0]||Zt(Lt,1)&&!dt[1]),Im={size:zi(wa,Qe[0],dr)},og=0,qf=0;Eu.current&&Kl.current&&Au.current&&(rn===0?qf=Eu.current.offsetWidth:(og=$s,qf=Kl.current.offsetWidth));var Z0=yl==="rtl"?{right:og}:{left:og},Iy=function(rs,ks){var wl=qn(Xn,rs,rn);if(ks==="submit"||ks!=="key"&&!El){Gr(wl,rn),rn===0?Rs():$l();var Pu=rn===0?1:0;dt[Pu]?Rn(!1,!1,"confirm"):Rn(!1,rn,"confirm")}else Vn(wl)};return ge.createElement(Le.Provider,{value:{operationRef:st,hideHeader:wa==="time",onDateMouseEnter:fu,onDateMouseLeave:Nc,hideRanges:!0,onSelect:Iy,open:Wt}},ge.createElement(Ar,{visible:Wt,popupElement:Jf,popupStyle:xr,prefixCls:Jt,dropdownClassName:sr,dropdownAlign:kr,getPopupContainer:wr,transitionName:hr,range:!0,direction:yl},ge.createElement("div",(0,ue.Z)({ref:el,className:gt()(Jt,"".concat(Jt,"-range"),Kn,(zt={},(0,Yt.Z)(zt,"".concat(Jt,"-disabled"),dt[0]&&dt[1]),(0,Yt.Z)(zt,"".concat(Jt,"-focused"),rn===0?ld:pc),(0,Yt.Z)(zt,"".concat(Jt,"-rtl"),yl==="rtl"),zt)),style:On,onClick:Fu,onMouseEnter:cs,onMouseLeave:Os,onMouseDown:xu,onMouseUp:La},(0,jn.Z)(Pt,{aria:!0,data:!0})),ge.createElement("div",{className:gt()("".concat(Jt,"-input"),(Vt={},(0,Yt.Z)(Vt,"".concat(Jt,"-input-active"),rn===0),(0,Yt.Z)(Vt,"".concat(Jt,"-input-placeholder"),!!Cl),Vt)),ref:Eu},ge.createElement("input",(0,ue.Z)({id:wn,disabled:dt[0],readOnly:jo||typeof Qe[0]=="function"||!sf,value:Cl||ts,onChange:function(rs){Wo(rs.target.value)},autoFocus:ga,placeholder:Zt(Fr,0)||"",ref:su},ad,Im,{autoComplete:Hl}))),ge.createElement("div",{className:"".concat(Jt,"-range-separator"),ref:Au},ni),ge.createElement("div",{className:gt()("".concat(Jt,"-input"),(ft={},(0,Yt.Z)(ft,"".concat(Jt,"-input-active"),rn===1),(0,Yt.Z)(ft,"".concat(Jt,"-input-placeholder"),!!Lc),ft)),ref:Kl},ge.createElement("input",(0,ue.Z)({disabled:dt[1],readOnly:jo||typeof Qe[0]=="function"||!Kc,value:Lc||ki,onChange:function(rs){tl(rs.target.value)},placeholder:Zt(Fr,1)||"",ref:lu},Xf,Im,{autoComplete:Hl}))),ge.createElement("div",{className:"".concat(Jt,"-active-bar"),style:(0,cn.Z)((0,cn.Z)({},Z0),{},{width:qf,position:"absolute"})}),Dm,Dy&&K0)))}var Dl=function(Pt){(0,mt.Z)(Vt,Pt);var zt=(0,Gt.Z)(Vt);function Vt(){var ft;(0,xt.Z)(this,Vt);for(var yt=arguments.length,Xt=new Array(yt),Jt=0;Jt{const{lineHeight:yt}=Pt,Xt=Math.floor(Vt*yt)+2,Jt=Math.max((zt-Xt)/2,0),wn=Math.max(zt-Xt-Jt,0);return{padding:`${Jt}px ${ft}px ${wn}px`}},tg=Pt=>{const{componentCls:zt,pickerCellCls:Vt,pickerCellInnerCls:ft,cellHeight:yt,motionDurationSlow:Xt,borderRadiusSM:Jt,motionDurationMid:wn,cellHoverBg:On,lineWidth:Kn,lineType:xr,colorPrimary:sr,cellActiveWithRangeBg:hr,colorTextLightSolid:kr,controlHeightSM:wr,cellRangeBorderColor:dr,pickerCellBorderGap:gr,cellHoverWithRangeBg:Fr,cellWidth:ga,colorTextDisabled:ea,cellBgDisabled:ha}=Pt;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:yt,transform:"translateY(-50%)",transition:`all ${Xt}`,content:'""'},[ft]:{position:"relative",zIndex:2,display:"inline-block",minWidth:yt,height:yt,lineHeight:`${yt}px`,borderRadius:Jt,transition:`background ${wn}, border ${wn}`},"&-range-hover-start, &-range-hover-end":{[ft]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${Vt}-in-view), + &:hover:not(${Vt}-selected):not(${Vt}-range-start):not(${Vt}-range-end):not(${Vt}-range-hover-start):not(${Vt}-range-hover-end)`]:{[ft]:{background:On}},[`&-in-view${Vt}-today ${ft}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${Kn}px ${xr} ${sr}`,borderRadius:Jt,content:'""'}},[`&-in-view${Vt}-in-range`]:{position:"relative","&::before":{background:hr}},[`&-in-view${Vt}-selected ${ft}, &-in-view${Vt}-range-start ${ft}, - &-in-view${Vt}-range-end ${ft}`]:{color:kr,background:or},[`&-in-view${Vt}-range-start:not(${Vt}-range-start-single), - &-in-view${Vt}-range-end:not(${Vt}-range-end-single)`]:{"&::before":{background:gr}},[`&-in-view${Vt}-range-start::before`]:{insetInlineStart:"50%"},[`&-in-view${Vt}-range-end::before`]:{insetInlineEnd:"50%"},[`&-in-view${Vt}-range-hover-start:not(${Vt}-in-range):not(${Vt}-range-start):not(${Vt}-range-end), + &-in-view${Vt}-range-end ${ft}`]:{color:kr,background:sr},[`&-in-view${Vt}-range-start:not(${Vt}-range-start-single), + &-in-view${Vt}-range-end:not(${Vt}-range-end-single)`]:{"&::before":{background:hr}},[`&-in-view${Vt}-range-start::before`]:{insetInlineStart:"50%"},[`&-in-view${Vt}-range-end::before`]:{insetInlineEnd:"50%"},[`&-in-view${Vt}-range-hover-start:not(${Vt}-in-range):not(${Vt}-range-start):not(${Vt}-range-end), &-in-view${Vt}-range-hover-end:not(${Vt}-in-range):not(${Vt}-range-start):not(${Vt}-range-end), &-in-view${Vt}-range-hover-start${Vt}-range-start-single, &-in-view${Vt}-range-hover-start${Vt}-range-start${Vt}-range-end${Vt}-range-end-near-hover, &-in-view${Vt}-range-hover-end${Vt}-range-start${Vt}-range-end${Vt}-range-start-near-hover, &-in-view${Vt}-range-hover-end${Vt}-range-end-single, - &-in-view${Vt}-range-hover:not(${Vt}-in-range)`]:{"&::after":{position:"absolute",top:"50%",zIndex:0,height:Pr,borderTop:`${Kn}px dashed ${cr}`,borderBottom:`${Kn}px dashed ${cr}`,transform:"translateY(-50%)",transition:`all ${Xt}`,content:'""'}},"&-range-hover-start::after,\n &-range-hover-end::after,\n &-range-hover::after":{insetInlineEnd:0,insetInlineStart:vr},[`&-in-view${Vt}-in-range${Vt}-range-hover::before, + &-in-view${Vt}-range-hover:not(${Vt}-in-range)`]:{"&::after":{position:"absolute",top:"50%",zIndex:0,height:wr,borderTop:`${Kn}px dashed ${dr}`,borderBottom:`${Kn}px dashed ${dr}`,transform:"translateY(-50%)",transition:`all ${Xt}`,content:'""'}},"&-range-hover-start::after,\n &-range-hover-end::after,\n &-range-hover::after":{insetInlineEnd:0,insetInlineStart:gr},[`&-in-view${Vt}-in-range${Vt}-range-hover::before, &-in-view${Vt}-in-range${Vt}-range-hover-start::before, &-in-view${Vt}-in-range${Vt}-range-hover-end::before, &-in-view${Vt}-range-start${Vt}-range-hover::before, @@ -343,33 +343,33 @@ ${se}`)}function ue(Ft,Me,Ne){return(Ft>=0&&Ne?` ${ge(Ft,Me-1)}`:ge(Ft,Me)).padE tr > &-in-view${Vt}-range-hover-end:first-child::after, &-in-view${Vt}-start${Vt}-range-hover-edge-start${Vt}-range-hover-edge-start-near-range::after, &-in-view${Vt}-range-hover-edge-start:not(${Vt}-range-hover-edge-start-near-range)::after, - &-in-view${Vt}-range-hover-start::after`]:{insetInlineStart:(ga-yt)/2,borderInlineStart:`${Kn}px dashed ${cr}`,borderStartStartRadius:Jt,borderEndStartRadius:Jt},[`tr > &-in-view${Vt}-range-hover:last-child::after, + &-in-view${Vt}-range-hover-start::after`]:{insetInlineStart:(ga-yt)/2,borderInlineStart:`${Kn}px dashed ${dr}`,borderStartStartRadius:Jt,borderEndStartRadius:Jt},[`tr > &-in-view${Vt}-range-hover:last-child::after, tr > &-in-view${Vt}-range-hover-start:last-child::after, &-in-view${Vt}-end${Vt}-range-hover-edge-end${Vt}-range-hover-edge-end-near-range::after, &-in-view${Vt}-range-hover-edge-end:not(${Vt}-range-hover-edge-end-near-range)::after, - &-in-view${Vt}-range-hover-end::after`]:{insetInlineEnd:(ga-yt)/2,borderInlineEnd:`${Kn}px dashed ${cr}`,borderStartEndRadius:Jt,borderEndEndRadius:Jt},"&-disabled":{color:ea,pointerEvents:"none",[ft]:{background:"transparent"},"&::before":{background:ha}},[`&-disabled${Vt}-today ${ft}::before`]:{borderColor:ea}}},Ch=Pt=>{const{componentCls:zt,pickerCellCls:Vt,pickerCellInnerCls:ft,pickerYearMonthCellWidth:yt,pickerControlIconSize:Xt,cellWidth:Jt,paddingSM:Pn,paddingXS:On,paddingXXS:Kn,colorBgContainer:Sr,lineWidth:or,lineType:gr,borderRadiusLG:kr,colorPrimary:Pr,colorTextHeading:cr,colorSplit:vr,pickerControlIconBorderWidth:Fr,colorIcon:ga,textHeight:ea,motionDurationMid:ha,colorIconHover:ba,fontWeightStrong:Ca,cellHeight:da,pickerCellPaddingVertical:wi,colorTextDisabled:va,colorText:ri,fontSize:pi,cellHoverWithRangeBg:Qa,motionDurationSlow:Pi,withoutTimeCellHeight:Ni,pickerQuarterPanelContentHeight:lo,colorLink:ji,colorLinkActive:Li,colorLinkHover:to,cellRangeBorderColor:Fi,borderRadiusSM:Di,colorTextLightSolid:Bi,cellHoverBg:Ta,timeColumnHeight:bs,timeColumnWidth:Zo,timeCellHeight:Cs,controlItemBgActive:Vs,marginXXS:ao,pickerDatePanelPaddingHorizontal:es}=Pt,jo=Jt*7+es*2,Bo=(jo-On*2)/3-yt-Pn,Zi=(jo-On*2)/4-yt;return{[zt]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:Sr,border:`${or}px ${gr} ${vr}`,borderRadius:kr,outline:"none","&-focused":{borderColor:Pr},"&-rtl":{direction:"rtl",[`${zt}-prev-icon, + &-in-view${Vt}-range-hover-end::after`]:{insetInlineEnd:(ga-yt)/2,borderInlineEnd:`${Kn}px dashed ${dr}`,borderStartEndRadius:Jt,borderEndEndRadius:Jt},"&-disabled":{color:ea,pointerEvents:"none",[ft]:{background:"transparent"},"&::before":{background:ha}},[`&-disabled${Vt}-today ${ft}::before`]:{borderColor:ea}}},bh=Pt=>{const{componentCls:zt,pickerCellCls:Vt,pickerCellInnerCls:ft,pickerYearMonthCellWidth:yt,pickerControlIconSize:Xt,cellWidth:Jt,paddingSM:wn,paddingXS:On,paddingXXS:Kn,colorBgContainer:xr,lineWidth:sr,lineType:hr,borderRadiusLG:kr,colorPrimary:wr,colorTextHeading:dr,colorSplit:gr,pickerControlIconBorderWidth:Fr,colorIcon:ga,textHeight:ea,motionDurationMid:ha,colorIconHover:Ca,fontWeightStrong:wa,cellHeight:da,pickerCellPaddingVertical:Si,colorTextDisabled:va,colorText:ni,fontSize:gi,cellHoverWithRangeBg:Xa,motionDurationSlow:bi,withoutTimeCellHeight:Oi,pickerQuarterPanelContentHeight:co,colorLink:Wi,colorLinkActive:Ii,colorLinkHover:ro,cellRangeBorderColor:Ri,borderRadiusSM:Mi,colorTextLightSolid:Li,cellHoverBg:Da,timeColumnHeight:Ss,timeColumnWidth:Ko,timeCellHeight:bs,controlItemBgActive:Vs,marginXXS:oo,pickerDatePanelPaddingHorizontal:es}=Pt,jo=Jt*7+es*2,Ro=(jo-On*2)/3-yt-wn,Yi=(jo-On*2)/4-yt;return{[zt]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:xr,border:`${sr}px ${hr} ${gr}`,borderRadius:kr,outline:"none","&-focused":{borderColor:wr},"&-rtl":{direction:"rtl",[`${zt}-prev-icon, ${zt}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${zt}-next-icon, - ${zt}-super-next-icon`]:{transform:"rotate(-135deg)"}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:jo},"&-header":{display:"flex",padding:`0 ${On}px`,color:cr,borderBottom:`${or}px ${gr} ${vr}`,"> *":{flex:"none"},button:{padding:0,color:ga,lineHeight:`${ea}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${ha}`,fontSize:"inherit"},"> button":{minWidth:"1.6em",fontSize:pi,"&:hover":{color:ba}},"&-view":{flex:"auto",fontWeight:Ca,lineHeight:`${ea}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:On},"&:hover":{color:Pr}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",display:"inline-block",width:Xt,height:Xt,"&::before":{position:"absolute",top:0,insetInlineStart:0,display:"inline-block",width:Xt,height:Xt,border:"0 solid currentcolor",borderBlockStartWidth:Fr,borderBlockEndWidth:0,borderInlineStartWidth:Fr,borderInlineEndWidth:0,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Math.ceil(Xt/2),insetInlineStart:Math.ceil(Xt/2),display:"inline-block",width:Xt,height:Xt,border:"0 solid currentcolor",borderBlockStartWidth:Fr,borderBlockEndWidth:0,borderInlineStartWidth:Fr,borderInlineEndWidth:0,content:'""'}},"&-prev-icon,\n &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon,\n &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:da,fontWeight:"normal"},th:{height:da+wi*2,color:ri,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${wi}px 0`,color:va,cursor:"pointer","&-in-view":{color:ri}},tg(Pt)),[`&-date-panel ${zt}-cell-in-view${zt}-cell-in-range${zt}-cell-range-hover-start ${ft}, - &-date-panel ${zt}-cell-in-view${zt}-cell-in-range${zt}-cell-range-hover-end ${ft}`]:{"&::after":{position:"absolute",top:0,bottom:0,zIndex:-1,background:Qa,transition:`all ${Pi}`,content:'""'}},[`&-date-panel + ${zt}-super-next-icon`]:{transform:"rotate(-135deg)"}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:jo},"&-header":{display:"flex",padding:`0 ${On}px`,color:dr,borderBottom:`${sr}px ${hr} ${gr}`,"> *":{flex:"none"},button:{padding:0,color:ga,lineHeight:`${ea}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${ha}`,fontSize:"inherit"},"> button":{minWidth:"1.6em",fontSize:gi,"&:hover":{color:Ca}},"&-view":{flex:"auto",fontWeight:wa,lineHeight:`${ea}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:On},"&:hover":{color:wr}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",display:"inline-block",width:Xt,height:Xt,"&::before":{position:"absolute",top:0,insetInlineStart:0,display:"inline-block",width:Xt,height:Xt,border:"0 solid currentcolor",borderBlockStartWidth:Fr,borderBlockEndWidth:0,borderInlineStartWidth:Fr,borderInlineEndWidth:0,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Math.ceil(Xt/2),insetInlineStart:Math.ceil(Xt/2),display:"inline-block",width:Xt,height:Xt,border:"0 solid currentcolor",borderBlockStartWidth:Fr,borderBlockEndWidth:0,borderInlineStartWidth:Fr,borderInlineEndWidth:0,content:'""'}},"&-prev-icon,\n &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon,\n &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:da,fontWeight:"normal"},th:{height:da+Si*2,color:ni,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${Si}px 0`,color:va,cursor:"pointer","&-in-view":{color:ni}},tg(Pt)),[`&-date-panel ${zt}-cell-in-view${zt}-cell-in-range${zt}-cell-range-hover-start ${ft}, + &-date-panel ${zt}-cell-in-view${zt}-cell-in-range${zt}-cell-range-hover-end ${ft}`]:{"&::after":{position:"absolute",top:0,bottom:0,zIndex:-1,background:Xa,transition:`all ${bi}`,content:'""'}},[`&-date-panel ${zt}-cell-in-view${zt}-cell-in-range${zt}-cell-range-hover-start - ${ft}::after`]:{insetInlineEnd:-(Jt-da)/2,insetInlineStart:0},[`&-date-panel ${zt}-cell-in-view${zt}-cell-in-range${zt}-cell-range-hover-end ${ft}::after`]:{insetInlineEnd:0,insetInlineStart:-(Jt-da)/2},[`&-range-hover${zt}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${zt}-content`]:{height:Ni*4},[ft]:{padding:`0 ${On}px`}},"&-quarter-panel":{[`${zt}-content`]:{height:lo},[`${zt}-cell-range-hover-start::after`]:{insetInlineStart:Zi,borderInlineStart:`${or}px dashed ${Fi}`,[`${zt}-panel-rtl &`]:{insetInlineEnd:Zi,borderInlineEnd:`${or}px dashed ${Fi}`}},[`${zt}-cell-range-hover-end::after`]:{insetInlineEnd:Zi,borderInlineEnd:`${or}px dashed ${Fi}`,[`${zt}-panel-rtl &`]:{insetInlineStart:Zi,borderInlineStart:`${or}px dashed ${Fi}`}}},[`&-panel ${zt}-footer`]:{borderTop:`${or}px ${gr} ${vr}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${ea-2*or}px`,textAlign:"center","&-extra":{padding:`0 ${Pn}px`,lineHeight:`${ea-2*or}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${or}px ${gr} ${vr}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:ji,"&:hover":{color:to},"&:active":{color:Li},[`&${zt}-today-btn-disabled`]:{color:va,cursor:"not-allowed"}},"&-decade-panel":{[ft]:{padding:`0 ${On/2}px`},[`${zt}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${zt}-body`]:{padding:`0 ${On}px`},[ft]:{width:yt},[`${zt}-cell-range-hover-start::after`]:{borderStartStartRadius:Di,borderEndStartRadius:Di,borderStartEndRadius:0,borderEndEndRadius:0,[`${zt}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:Di,borderEndEndRadius:Di}},[`${zt}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:Di,borderEndEndRadius:Di,[`${zt}-panel-rtl &`]:{borderStartStartRadius:Di,borderEndStartRadius:Di,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${zt}-cell-range-hover-start::after`]:{insetInlineStart:Bo,borderInlineStart:`${or}px dashed ${Fi}`,[`${zt}-panel-rtl &`]:{insetInlineEnd:Bo,borderInlineEnd:`${or}px dashed ${Fi}`}},[`${zt}-cell-range-hover-end::after`]:{insetInlineEnd:Bo,borderInlineEnd:`${or}px dashed ${Fi}`,[`${zt}-panel-rtl &`]:{insetInlineStart:Bo,borderInlineStart:`${or}px dashed ${Fi}`}}},"&-week-panel":{[`${zt}-body`]:{padding:`${On}px ${Pn}px`},[`${zt}-cell`]:{[`&:hover ${ft}, + ${ft}::after`]:{insetInlineEnd:-(Jt-da)/2,insetInlineStart:0},[`&-date-panel ${zt}-cell-in-view${zt}-cell-in-range${zt}-cell-range-hover-end ${ft}::after`]:{insetInlineEnd:0,insetInlineStart:-(Jt-da)/2},[`&-range-hover${zt}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${zt}-content`]:{height:Oi*4},[ft]:{padding:`0 ${On}px`}},"&-quarter-panel":{[`${zt}-content`]:{height:co},[`${zt}-cell-range-hover-start::after`]:{insetInlineStart:Yi,borderInlineStart:`${sr}px dashed ${Ri}`,[`${zt}-panel-rtl &`]:{insetInlineEnd:Yi,borderInlineEnd:`${sr}px dashed ${Ri}`}},[`${zt}-cell-range-hover-end::after`]:{insetInlineEnd:Yi,borderInlineEnd:`${sr}px dashed ${Ri}`,[`${zt}-panel-rtl &`]:{insetInlineStart:Yi,borderInlineStart:`${sr}px dashed ${Ri}`}}},[`&-panel ${zt}-footer`]:{borderTop:`${sr}px ${hr} ${gr}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${ea-2*sr}px`,textAlign:"center","&-extra":{padding:`0 ${wn}px`,lineHeight:`${ea-2*sr}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${sr}px ${hr} ${gr}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:Wi,"&:hover":{color:ro},"&:active":{color:Ii},[`&${zt}-today-btn-disabled`]:{color:va,cursor:"not-allowed"}},"&-decade-panel":{[ft]:{padding:`0 ${On/2}px`},[`${zt}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${zt}-body`]:{padding:`0 ${On}px`},[ft]:{width:yt},[`${zt}-cell-range-hover-start::after`]:{borderStartStartRadius:Mi,borderEndStartRadius:Mi,borderStartEndRadius:0,borderEndEndRadius:0,[`${zt}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:Mi,borderEndEndRadius:Mi}},[`${zt}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:Mi,borderEndEndRadius:Mi,[`${zt}-panel-rtl &`]:{borderStartStartRadius:Mi,borderEndStartRadius:Mi,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${zt}-cell-range-hover-start::after`]:{insetInlineStart:Ro,borderInlineStart:`${sr}px dashed ${Ri}`,[`${zt}-panel-rtl &`]:{insetInlineEnd:Ro,borderInlineEnd:`${sr}px dashed ${Ri}`}},[`${zt}-cell-range-hover-end::after`]:{insetInlineEnd:Ro,borderInlineEnd:`${sr}px dashed ${Ri}`,[`${zt}-panel-rtl &`]:{insetInlineStart:Ro,borderInlineStart:`${sr}px dashed ${Ri}`}}},"&-week-panel":{[`${zt}-body`]:{padding:`${On}px ${wn}px`},[`${zt}-cell`]:{[`&:hover ${ft}, &-selected ${ft}, - ${ft}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${ha}`},"&:first-child:before":{borderStartStartRadius:Di,borderEndStartRadius:Di},"&:last-child:before":{borderStartEndRadius:Di,borderEndEndRadius:Di}},"&:hover td":{"&:before":{background:Ta}},"&-range-start td,\n &-range-end td,\n &-selected td":{[`&${Vt}`]:{"&:before":{background:Pr},[`&${zt}-cell-week`]:{color:new vo.C(Bi).setAlpha(.5).toHexString()},[ft]:{color:Bi}}},"&-range-hover td:before":{background:Vs}}},"&-date-panel":{[`${zt}-body`]:{padding:`${On}px ${es}px`},[`${zt}-content`]:{width:Jt*7,th:{width:Jt,boxSizing:"border-box",padding:0}}},"&-datetime-panel":{display:"flex",[`${zt}-time-panel`]:{borderInlineStart:`${or}px ${gr} ${vr}`},[`${zt}-date-panel, - ${zt}-time-panel`]:{transition:`opacity ${Pi}`},"&-active":{[`${zt}-date-panel, - ${zt}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",direction:"ltr",[`${zt}-content`]:{display:"flex",flex:"auto",height:bs},"&-column":{flex:"1 0 auto",width:Zo,margin:`${Kn}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${ha}`,overflowX:"hidden","&::after":{display:"block",height:bs-Cs,content:'""'},"&:not(:first-child)":{borderInlineStart:`${or}px ${gr} ${vr}`},"&-active":{background:new vo.C(Vs).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${zt}-time-panel-cell`]:{marginInline:ao,[`${zt}-time-panel-cell-inner`]:{display:"block",width:Zo-2*ao,height:Cs,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(Zo-Cs)/2,color:ri,lineHeight:`${Cs}px`,borderRadius:Di,cursor:"pointer",transition:`background ${ha}`,"&:hover":{background:Ta}},"&-selected":{[`${zt}-time-panel-cell-inner`]:{background:Vs}},"&-disabled":{[`${zt}-time-panel-cell-inner`]:{color:va,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${zt}-time-panel-column:after`]:{height:bs-Cs+Kn*2}}}},Pd=Pt=>{const{componentCls:zt,colorBgContainer:Vt,colorError:ft,errorActiveShadow:yt,colorWarning:Xt,warningActiveShadow:Jt}=Pt;return{[`${zt}:not(${zt}-disabled)`]:{[`&${zt}-status-error`]:{"&, &:not([disabled]):hover":{backgroundColor:Vt,borderColor:ft},[`&${zt}-focused, &:focus`]:Object.assign({},(0,gs.M1)((0,Pu.TS)(Pt,{activeBorderColor:ft,activeShadow:yt}))),[`${zt}-active-bar`]:{background:ft}},[`&${zt}-status-warning`]:{"&, &:not([disabled]):hover":{backgroundColor:Vt,borderColor:Xt},[`&${zt}-focused, &:focus`]:Object.assign({},(0,gs.M1)((0,Pu.TS)(Pt,{activeBorderColor:Xt,activeShadow:Jt}))),[`${zt}-active-bar`]:{background:Xt}}}}},pl=Pt=>{const{componentCls:zt,antCls:Vt,controlHeight:ft,fontSize:yt,paddingInline:Xt,colorBgContainer:Jt,lineWidth:Pn,lineType:On,colorBorder:Kn,borderRadius:Sr,motionDurationMid:or,colorBgContainerDisabled:gr,colorTextDisabled:kr,colorTextPlaceholder:Pr,controlHeightLG:cr,fontSizeLG:vr,controlHeightSM:Fr,paddingInlineSM:ga,paddingXS:ea,marginXS:ha,colorTextDescription:ba,lineWidthBold:Ca,lineHeight:da,colorPrimary:wi,motionDurationSlow:va,zIndexPopup:ri,paddingXXS:pi,paddingSM:Qa,textHeight:Pi,cellActiveWithRangeBg:Ni,colorPrimaryBorder:lo,sizePopupArrow:ji,borderRadiusXS:Li,borderRadiusOuter:to,colorBgElevated:Fi,borderRadiusLG:Di,boxShadowSecondary:Bi,borderRadiusSM:Ta,colorSplit:bs,cellHoverBg:Zo,presetsWidth:Cs,presetsMaxWidth:Vs,boxShadowPopoverArrow:ao,colorTextQuaternary:es}=Pt;return[{[zt]:Object.assign(Object.assign(Object.assign({},(0,Gu.Wf)(Pt)),bh(Pt,ft,yt,Xt)),{position:"relative",display:"inline-flex",alignItems:"center",background:Jt,lineHeight:1,border:`${Pn}px ${On} ${Kn}`,borderRadius:Sr,transition:`border ${or}, box-shadow ${or}`,"&:hover, &-focused":Object.assign({},(0,gs.pU)(Pt)),"&-focused":Object.assign({},(0,gs.M1)(Pt)),[`&${zt}-disabled`]:{background:gr,borderColor:Kn,cursor:"not-allowed",[`${zt}-suffix`]:{color:es}},[`&${zt}-borderless`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`${zt}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({},(0,gs.ik)(Pt)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,borderRadius:0,"&:focus":{boxShadow:"none"},"&[disabled]":{background:"transparent"}}),"&:hover":{[`${zt}-clear`]:{opacity:1}},"&-placeholder":{"> input":{color:Pr}}},"&-large":Object.assign(Object.assign({},bh(Pt,cr,vr,Xt)),{[`${zt}-input > input`]:{fontSize:vr}}),"&-small":Object.assign({},bh(Pt,Fr,yt,ga)),[`${zt}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:ea/2,color:kr,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:ha}}},[`${zt}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:kr,lineHeight:1,background:Jt,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${or}, color ${or}`,"> *":{verticalAlign:"top"},"&:hover":{color:ba}},[`${zt}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:vr,color:kr,fontSize:vr,verticalAlign:"top",cursor:"default",[`${zt}-focused &`]:{color:ba},[`${zt}-range-separator &`]:{[`${zt}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${zt}-clear`]:{insetInlineEnd:Xt},"&:hover":{[`${zt}-clear`]:{opacity:1}},[`${zt}-active-bar`]:{bottom:-Pn,height:Ca,marginInlineStart:Xt,background:wi,opacity:0,transition:`all ${va} ease-out`,pointerEvents:"none"},[`&${zt}-focused`]:{[`${zt}-active-bar`]:{opacity:1}},[`${zt}-range-separator`]:{alignItems:"center",padding:`0 ${ea}px`,lineHeight:1},[`&${zt}-small`]:{[`${zt}-clear`]:{insetInlineEnd:ga},[`${zt}-active-bar`]:{marginInlineStart:ga}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,Gu.Wf)(Pt)),Ch(Pt)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:ri,[`&${zt}-dropdown-hidden`]:{display:"none"},[`&${zt}-dropdown-placement-bottomLeft`]:{[`${zt}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${zt}-dropdown-placement-topLeft`]:{[`${zt}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${Vt}-slide-up-enter${Vt}-slide-up-enter-active${zt}-dropdown-placement-topLeft, + ${ft}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${ha}`},"&:first-child:before":{borderStartStartRadius:Mi,borderEndStartRadius:Mi},"&:last-child:before":{borderStartEndRadius:Mi,borderEndEndRadius:Mi}},"&:hover td":{"&:before":{background:Da}},"&-range-start td,\n &-range-end td,\n &-selected td":{[`&${Vt}`]:{"&:before":{background:wr},[`&${zt}-cell-week`]:{color:new po.C(Li).setAlpha(.5).toHexString()},[ft]:{color:Li}}},"&-range-hover td:before":{background:Vs}}},"&-date-panel":{[`${zt}-body`]:{padding:`${On}px ${es}px`},[`${zt}-content`]:{width:Jt*7,th:{width:Jt,boxSizing:"border-box",padding:0}}},"&-datetime-panel":{display:"flex",[`${zt}-time-panel`]:{borderInlineStart:`${sr}px ${hr} ${gr}`},[`${zt}-date-panel, + ${zt}-time-panel`]:{transition:`opacity ${bi}`},"&-active":{[`${zt}-date-panel, + ${zt}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",direction:"ltr",[`${zt}-content`]:{display:"flex",flex:"auto",height:Ss},"&-column":{flex:"1 0 auto",width:Ko,margin:`${Kn}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${ha}`,overflowX:"hidden","&::after":{display:"block",height:Ss-bs,content:'""'},"&:not(:first-child)":{borderInlineStart:`${sr}px ${hr} ${gr}`},"&-active":{background:new po.C(Vs).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${zt}-time-panel-cell`]:{marginInline:oo,[`${zt}-time-panel-cell-inner`]:{display:"block",width:Ko-2*oo,height:bs,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(Ko-bs)/2,color:ni,lineHeight:`${bs}px`,borderRadius:Mi,cursor:"pointer",transition:`background ${ha}`,"&:hover":{background:Da}},"&-selected":{[`${zt}-time-panel-cell-inner`]:{background:Vs}},"&-disabled":{[`${zt}-time-panel-cell-inner`]:{color:va,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${zt}-time-panel-column:after`]:{height:Ss-bs+Kn*2}}}},Td=Pt=>{const{componentCls:zt,colorBgContainer:Vt,colorError:ft,errorActiveShadow:yt,colorWarning:Xt,warningActiveShadow:Jt}=Pt;return{[`${zt}:not(${zt}-disabled)`]:{[`&${zt}-status-error`]:{"&, &:not([disabled]):hover":{backgroundColor:Vt,borderColor:ft},[`&${zt}-focused, &:focus`]:Object.assign({},(0,ms.M1)((0,Cu.TS)(Pt,{activeBorderColor:ft,activeShadow:yt}))),[`${zt}-active-bar`]:{background:ft}},[`&${zt}-status-warning`]:{"&, &:not([disabled]):hover":{backgroundColor:Vt,borderColor:Xt},[`&${zt}-focused, &:focus`]:Object.assign({},(0,ms.M1)((0,Cu.TS)(Pt,{activeBorderColor:Xt,activeShadow:Jt}))),[`${zt}-active-bar`]:{background:Xt}}}}},vl=Pt=>{const{componentCls:zt,antCls:Vt,controlHeight:ft,fontSize:yt,paddingInline:Xt,colorBgContainer:Jt,lineWidth:wn,lineType:On,colorBorder:Kn,borderRadius:xr,motionDurationMid:sr,colorBgContainerDisabled:hr,colorTextDisabled:kr,colorTextPlaceholder:wr,controlHeightLG:dr,fontSizeLG:gr,controlHeightSM:Fr,paddingInlineSM:ga,paddingXS:ea,marginXS:ha,colorTextDescription:Ca,lineWidthBold:wa,lineHeight:da,colorPrimary:Si,motionDurationSlow:va,zIndexPopup:ni,paddingXXS:gi,paddingSM:Xa,textHeight:bi,cellActiveWithRangeBg:Oi,colorPrimaryBorder:co,sizePopupArrow:Wi,borderRadiusXS:Ii,borderRadiusOuter:ro,colorBgElevated:Ri,borderRadiusLG:Mi,boxShadowSecondary:Li,borderRadiusSM:Da,colorSplit:Ss,cellHoverBg:Ko,presetsWidth:bs,presetsMaxWidth:Vs,boxShadowPopoverArrow:oo,colorTextQuaternary:es}=Pt;return[{[zt]:Object.assign(Object.assign(Object.assign({},(0,Wu.Wf)(Pt)),Sh(Pt,ft,yt,Xt)),{position:"relative",display:"inline-flex",alignItems:"center",background:Jt,lineHeight:1,border:`${wn}px ${On} ${Kn}`,borderRadius:xr,transition:`border ${sr}, box-shadow ${sr}`,"&:hover, &-focused":Object.assign({},(0,ms.pU)(Pt)),"&-focused":Object.assign({},(0,ms.M1)(Pt)),[`&${zt}-disabled`]:{background:hr,borderColor:Kn,cursor:"not-allowed",[`${zt}-suffix`]:{color:es}},[`&${zt}-borderless`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`${zt}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({},(0,ms.ik)(Pt)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,borderRadius:0,"&:focus":{boxShadow:"none"},"&[disabled]":{background:"transparent"}}),"&:hover":{[`${zt}-clear`]:{opacity:1}},"&-placeholder":{"> input":{color:wr}}},"&-large":Object.assign(Object.assign({},Sh(Pt,dr,gr,Xt)),{[`${zt}-input > input`]:{fontSize:gr}}),"&-small":Object.assign({},Sh(Pt,Fr,yt,ga)),[`${zt}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:ea/2,color:kr,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:ha}}},[`${zt}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:kr,lineHeight:1,background:Jt,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${sr}, color ${sr}`,"> *":{verticalAlign:"top"},"&:hover":{color:Ca}},[`${zt}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:gr,color:kr,fontSize:gr,verticalAlign:"top",cursor:"default",[`${zt}-focused &`]:{color:Ca},[`${zt}-range-separator &`]:{[`${zt}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${zt}-clear`]:{insetInlineEnd:Xt},"&:hover":{[`${zt}-clear`]:{opacity:1}},[`${zt}-active-bar`]:{bottom:-wn,height:wa,marginInlineStart:Xt,background:Si,opacity:0,transition:`all ${va} ease-out`,pointerEvents:"none"},[`&${zt}-focused`]:{[`${zt}-active-bar`]:{opacity:1}},[`${zt}-range-separator`]:{alignItems:"center",padding:`0 ${ea}px`,lineHeight:1},[`&${zt}-small`]:{[`${zt}-clear`]:{insetInlineEnd:ga},[`${zt}-active-bar`]:{marginInlineStart:ga}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,Wu.Wf)(Pt)),bh(Pt)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:ni,[`&${zt}-dropdown-hidden`]:{display:"none"},[`&${zt}-dropdown-placement-bottomLeft`]:{[`${zt}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${zt}-dropdown-placement-topLeft`]:{[`${zt}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${Vt}-slide-up-enter${Vt}-slide-up-enter-active${zt}-dropdown-placement-topLeft, &${Vt}-slide-up-enter${Vt}-slide-up-enter-active${zt}-dropdown-placement-topRight, &${Vt}-slide-up-appear${Vt}-slide-up-appear-active${zt}-dropdown-placement-topLeft, - &${Vt}-slide-up-appear${Vt}-slide-up-appear-active${zt}-dropdown-placement-topRight`]:{animationName:uc.Qt},[`&${Vt}-slide-up-enter${Vt}-slide-up-enter-active${zt}-dropdown-placement-bottomLeft, + &${Vt}-slide-up-appear${Vt}-slide-up-appear-active${zt}-dropdown-placement-topRight`]:{animationName:cc.Qt},[`&${Vt}-slide-up-enter${Vt}-slide-up-enter-active${zt}-dropdown-placement-bottomLeft, &${Vt}-slide-up-enter${Vt}-slide-up-enter-active${zt}-dropdown-placement-bottomRight, &${Vt}-slide-up-appear${Vt}-slide-up-appear-active${zt}-dropdown-placement-bottomLeft, - &${Vt}-slide-up-appear${Vt}-slide-up-appear-active${zt}-dropdown-placement-bottomRight`]:{animationName:uc.fJ},[`&${Vt}-slide-up-leave${Vt}-slide-up-leave-active${zt}-dropdown-placement-topLeft, - &${Vt}-slide-up-leave${Vt}-slide-up-leave-active${zt}-dropdown-placement-topRight`]:{animationName:uc.ly},[`&${Vt}-slide-up-leave${Vt}-slide-up-leave-active${zt}-dropdown-placement-bottomLeft, - &${Vt}-slide-up-leave${Vt}-slide-up-leave-active${zt}-dropdown-placement-bottomRight`]:{animationName:uc.Uw},[`${zt}-panel > ${zt}-time-panel`]:{paddingTop:pi},[`${zt}-ranges`]:{marginBottom:0,padding:`${pi}px ${Qa}px`,overflow:"hidden",lineHeight:`${Pi-2*Pn-ea/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${zt}-preset > ${Vt}-tag-blue`]:{color:wi,background:Ni,borderColor:lo,cursor:"pointer"},[`${zt}-ok`]:{marginInlineStart:"auto"}},[`${zt}-range-wrapper`]:{display:"flex",position:"relative"},[`${zt}-range-arrow`]:Object.assign({position:"absolute",zIndex:1,display:"none",marginInlineStart:Xt*1.5,transition:`left ${va} ease-out`},(0,Hu.r)(ji,Li,to,Fi,ao)),[`${zt}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:Fi,borderRadius:Di,boxShadow:Bi,transition:`margin ${va}`,[`${zt}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${zt}-presets`]:{display:"flex",flexDirection:"column",minWidth:Cs,maxWidth:Vs,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:ea,borderInlineEnd:`${Pn}px ${On} ${bs}`,li:Object.assign(Object.assign({},Gu.vS),{borderRadius:Ta,paddingInline:ea,paddingBlock:(Fr-Math.round(yt*da))/2,cursor:"pointer",transition:`all ${va}`,"+ li":{marginTop:ha},"&:hover":{background:Zo}})}},[`${zt}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${zt}-panel`]:{borderWidth:`0 0 ${Pn}px`},"&:last-child":{[`${zt}-panel`]:{borderWidth:0}}},[`${zt}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${zt}-content, - table`]:{textAlign:"center"},"&-focused":{borderColor:Kn}}}}),"&-dropdown-range":{padding:`${ji*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${zt}-separator`]:{transform:"rotate(180deg)"},[`${zt}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,uc.oN)(Pt,"slide-up"),(0,uc.oN)(Pt,"slide-down"),(0,Vu.Fm)(Pt,"move-up"),(0,Vu.Fm)(Pt,"move-down")]},bf=Pt=>{const{componentCls:zt,controlHeightLG:Vt,paddingXXS:ft,padding:yt}=Pt;return{pickerCellCls:`${zt}-cell`,pickerCellInnerCls:`${zt}-cell-inner`,pickerYearMonthCellWidth:Vt*1.5,pickerQuarterPanelContentHeight:Vt*1.4,pickerCellPaddingVertical:ft+ft/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:yt+ft/2}},Cf=Pt=>({cellHoverBg:Pt.controlItemBgHover,cellActiveWithRangeBg:Pt.controlItemBgActive,cellHoverWithRangeBg:new vo.C(Pt.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new vo.C(Pt.colorPrimary).lighten(20).toHexString(),cellBgDisabled:Pt.colorBgContainerDisabled,timeColumnWidth:Pt.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:Pt.controlHeightSM*1.5,cellHeight:Pt.controlHeightSM,textHeight:Pt.controlHeightLG,withoutTimeCellHeight:Pt.controlHeightLG*1.65});var wh=(0,id.Z)("DatePicker",Pt=>{const zt=(0,Pu.TS)((0,gs.e5)(Pt),bf(Pt));return[pl(zt),Pd(zt),(0,gc.c)(Pt,{focusElCls:`${Pt.componentCls}-focused`})]},Pt=>Object.assign(Object.assign(Object.assign({},(0,gs.TM)(Pt)),Cf(Pt)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:Pt.zIndexPopupBase+50}));function Ph(Pt,zt,Vt){return Vt!==void 0?Vt:zt==="year"&&Pt.lang.yearPlaceholder?Pt.lang.yearPlaceholder:zt==="quarter"&&Pt.lang.quarterPlaceholder?Pt.lang.quarterPlaceholder:zt==="month"&&Pt.lang.monthPlaceholder?Pt.lang.monthPlaceholder:zt==="week"&&Pt.lang.weekPlaceholder?Pt.lang.weekPlaceholder:zt==="time"&&Pt.timePickerLocale.placeholder?Pt.timePickerLocale.placeholder:Pt.lang.placeholder}function ng(Pt,zt,Vt){return Vt!==void 0?Vt:zt==="year"&&Pt.lang.yearPlaceholder?Pt.lang.rangeYearPlaceholder:zt==="quarter"&&Pt.lang.quarterPlaceholder?Pt.lang.rangeQuarterPlaceholder:zt==="month"&&Pt.lang.monthPlaceholder?Pt.lang.rangeMonthPlaceholder:zt==="week"&&Pt.lang.weekPlaceholder?Pt.lang.rangeWeekPlaceholder:zt==="time"&&Pt.timePickerLocale.placeholder?Pt.timePickerLocale.rangePlaceholder:Pt.lang.rangePlaceholder}function Xu(Pt,zt){const Vt={adjustX:1,adjustY:1};switch(zt){case"bottomLeft":return{points:["tl","bl"],offset:[0,4],overflow:Vt};case"bottomRight":return{points:["tr","br"],offset:[0,4],overflow:Vt};case"topLeft":return{points:["bl","tl"],offset:[0,-4],overflow:Vt};case"topRight":return{points:["br","tr"],offset:[0,-4],overflow:Vt};default:return{points:Pt==="rtl"?["tr","br"]:["tl","bl"],offset:[0,4],overflow:Vt}}}function rg(Pt){return Pt?Array.isArray(Pt)?Pt:[Pt]:[]}function Fu(Pt){const{format:zt,picker:Vt,showHour:ft,showMinute:yt,showSecond:Xt,use12Hours:Jt}=Pt,Pn=rg(zt)[0],On=Object.assign({},Pt);return zt&&Array.isArray(zt)&&(On.format=Pn),Pn&&typeof Pn=="string"&&(!Pn.includes("s")&&Xt===void 0&&(On.showSecond=!1),!Pn.includes("m")&&yt===void 0&&(On.showMinute=!1),!Pn.includes("H")&&!Pn.includes("h")&&!Pn.includes("K")&&!Pn.includes("k")&&ft===void 0&&(On.showHour=!1),(Pn.includes("a")||Pn.includes("A"))&&Jt===void 0&&(On.use12Hours=!0)),Vt==="time"?On:(typeof Pn=="function"&&delete On.format,{showTime:On})}function Md(Pt,zt,Vt){if(Pt===!1)return!1;const ft={clearIcon:zt!=null?zt:Vt};return typeof Pt=="object"?Object.assign(Object.assign({},ft),Pt):ft}var wg=xe(71577);function Zf(Pt){return ge.createElement(wg.ZP,Object.assign({size:"small",type:"primary"},Pt))}var Td={button:Zf},vc=function(Pt,zt){var Vt={};for(var ft in Pt)Object.prototype.hasOwnProperty.call(Pt,ft)&&zt.indexOf(ft)<0&&(Vt[ft]=Pt[ft]);if(Pt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var yt=0,ft=Object.getOwnPropertySymbols(Pt);yt{const{prefixCls:yt,getPopupContainer:Xt,className:Jt,placement:Pn,size:On,disabled:Kn,bordered:Sr=!0,placeholder:or,popupClassName:gr,dropdownClassName:kr,status:Pr,clearIcon:cr,allowClear:vr,rootClassName:Fr}=Vt,ga=vc(Vt,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),ea=ge.useRef(null),{getPrefixCls:ha,direction:ba,getPopupContainer:Ca}=(0,ge.useContext)(Ol.E_),da=ha("picker",yt),{compactSize:wi,compactItemClassnames:va}=(0,cu.ri)(da,ba),{format:ri,showTime:pi,picker:Qa}=Vt,Pi=ha(),[Ni,lo]=wh(da),ji=Object.assign(Object.assign({},pi?Fu(Object.assign({format:ri,picker:Qa},pi)):{}),Qa==="time"?Fu(Object.assign(Object.assign({format:ri},Vt),{picker:Qa})):{}),Li=(0,ec.Z)(ao=>{var es;return(es=On!=null?On:wi)!==null&&es!==void 0?es:ao}),to=ge.useContext(eu.Z),Fi=Kn!=null?Kn:to,Di=(0,ge.useContext)(md.aM),{hasFeedback:Bi,status:Ta,feedbackIcon:bs}=Di,Zo=ge.createElement(ge.Fragment,null,Qa==="time"?ge.createElement(Je,null):ge.createElement(ze,null),Bi&&bs);(0,ge.useImperativeHandle)(ft,()=>({focus:()=>{var ao;return(ao=ea.current)===null||ao===void 0?void 0:ao.focus()},blur:()=>{var ao;return(ao=ea.current)===null||ao===void 0?void 0:ao.blur()}}));const[Cs]=(0,Kl.Z)("Calendar",Yu.Z),Vs=Object.assign(Object.assign({},Cs),Vt.locale);return Ni(ge.createElement(rs,Object.assign({separator:ge.createElement("span",{"aria-label":"to",className:`${da}-separator`},ge.createElement(ct,null)),disabled:Fi,ref:ea,dropdownAlign:Xu(ba,Pn),placeholder:ng(Vs,Qa,or),suffixIcon:Zo,prevIcon:ge.createElement("span",{className:`${da}-prev-icon`}),nextIcon:ge.createElement("span",{className:`${da}-next-icon`}),superPrevIcon:ge.createElement("span",{className:`${da}-super-prev-icon`}),superNextIcon:ge.createElement("span",{className:`${da}-super-next-icon`}),transitionName:`${Pi}-slide-up`},ga,ji,{className:gt()({[`${da}-${Li}`]:Li,[`${da}-borderless`]:!Sr},(0,El.Z)(da,(0,El.F)(Ta,Pr),Bi),lo,va,Jt,Fr),locale:Vs.lang,prefixCls:da,getPopupContainer:Xt||Ca,generateConfig:Pt,components:Td,direction:ba,dropdownClassName:gt()(lo,gr||kr,Fr),allowClear:Md(vr,cr,ge.createElement(tt.Z,null))})))})}var Qf=function(Pt,zt){var Vt={};for(var ft in Pt)Object.prototype.hasOwnProperty.call(Pt,ft)&&zt.indexOf(ft)<0&&(Vt[ft]=Pt[ft]);if(Pt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var yt=0,ft=Object.getOwnPropertySymbols(Pt);yt{const{prefixCls:Pr,getPopupContainer:cr,style:vr,className:Fr,rootClassName:ga,size:ea,bordered:ha=!0,placement:ba,placeholder:Ca,popupClassName:da,dropdownClassName:wi,disabled:va,status:ri,clearIcon:pi,allowClear:Qa}=gr,Pi=Qf(gr,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:Ni,direction:lo,getPopupContainer:ji,[Sr]:Li}=(0,ge.useContext)(Ol.E_),to=Ni("picker",Pr),{compactSize:Fi,compactItemClassnames:Di}=(0,cu.ri)(to,lo),Bi=ge.useRef(null),{format:Ta,showTime:bs}=gr,[Zo,Cs]=wh(to);(0,ge.useImperativeHandle)(kr,()=>({focus:()=>{var cs;return(cs=Bi.current)===null||cs===void 0?void 0:cs.focus()},blur:()=>{var cs;return(cs=Bi.current)===null||cs===void 0?void 0:cs.blur()}}));const Vs={showToday:!0};let ao={};On&&(ao.picker=On);const es=On||gr.picker;ao=Object.assign(Object.assign(Object.assign({},ao),bs?Fu(Object.assign({format:Ta,picker:es},bs)):{}),es==="time"?Fu(Object.assign(Object.assign({format:Ta},gr),{picker:es})):{});const jo=Ni(),Bo=(0,ec.Z)(cs=>{var Os;return(Os=ea!=null?ea:Fi)!==null&&Os!==void 0?Os:cs}),Zi=ge.useContext(eu.Z),mo=va!=null?va:Zi,Is=(0,ge.useContext)(md.aM),{hasFeedback:Wi,status:Jo,feedbackIcon:Oo}=Is,wo=ge.createElement(ge.Fragment,null,es==="time"?ge.createElement(Je,null):ge.createElement(ze,null),Wi&&Oo),[Mo]=(0,Kl.Z)("DatePicker",Yu.Z),Oa=Object.assign(Object.assign({},Mo),gr.locale);return Zo(ge.createElement(xu,Object.assign({ref:Bi,placeholder:Ph(Oa,es,Ca),suffixIcon:wo,dropdownAlign:Xu(lo,ba),prevIcon:ge.createElement("span",{className:`${to}-prev-icon`}),nextIcon:ge.createElement("span",{className:`${to}-next-icon`}),superPrevIcon:ge.createElement("span",{className:`${to}-super-prev-icon`}),superNextIcon:ge.createElement("span",{className:`${to}-super-next-icon`}),transitionName:`${jo}-slide-up`},Vs,Pi,ao,{locale:Oa.lang,className:gt()({[`${to}-${Bo}`]:Bo,[`${to}-borderless`]:!ha},(0,El.Z)(to,(0,El.F)(Jo,ri),Wi),Cs,Di,Li==null?void 0:Li.className,Fr,ga),style:Object.assign(Object.assign({},Li==null?void 0:Li.style),vr),prefixCls:to,getPopupContainer:cr||ji,generateConfig:Pt,components:Td,direction:lo,disabled:mo,dropdownClassName:gt()(Cs,ga,da||wi),allowClear:Md(Qa,pi,ge.createElement(tt.Z,null))})))});return Kn&&(or.displayName=Kn),or}const Vt=zt(),ft=zt("week","WeekPicker"),yt=zt("month","MonthPicker"),Xt=zt("year","YearPicker"),Jt=zt("time","TimePicker"),Pn=zt("quarter","QuarterPicker");return{DatePicker:Vt,WeekPicker:ft,MonthPicker:yt,YearPicker:Xt,TimePicker:Jt,QuarterPicker:Pn}}const Xg=null;function Mh(Pt){const{DatePicker:zt,WeekPicker:Vt,MonthPicker:ft,YearPicker:yt,TimePicker:Xt,QuarterPicker:Jt}=wf(Pt),Pn=pa(Pt),On=zt;return On.WeekPicker=Vt,On.MonthPicker=ft,On.YearPicker=yt,On.RangePicker=Pn,On.TimePicker=Xt,On.QuarterPicker=Jt,On}var ag=Mh;const nf=ag(he);function Yf(Pt){const zt=Xu(Pt.direction,Pt.placement);return zt.overflow.adjustY=!1,zt.overflow.adjustX=!1,Object.assign(Object.assign({},Pt),{dropdownAlign:zt})}const jc=(0,oe.Z)(nf,"picker",null,Yf);nf._InternalPanelDoNotUseOrYouWillBeFired=jc;const Pg=(0,oe.Z)(nf.RangePicker,"picker",null,Yf);nf._InternalRangePanelDoNotUseOrYouWillBeFired=Pg,nf.generatePicker=ag;var Wc=nf},96074:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return ye}});var Ce=xe(94184),je=xe.n(Ce),Re=xe(67294),be=xe(53124),_e=xe(14747),De=xe(67968),me=xe(45503);const Ae=we=>{const{componentCls:fe,sizePaddingEdgeHorizontal:te,colorSplit:re,lineWidth:le,textPaddingInline:se,orientationMargin:de,verticalMarginInline:he}=we;return{[fe]:Object.assign(Object.assign({},(0,_e.Wf)(we)),{borderBlockStart:`${le}px solid ${re}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:he,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${le}px solid ${re}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${we.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${fe}-with-text`]:{display:"flex",alignItems:"center",margin:`${we.dividerHorizontalWithTextGutterMargin}px 0`,color:we.colorTextHeading,fontWeight:500,fontSize:we.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${re}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${le}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${fe}-with-text-left`]:{"&::before":{width:`${de*100}%`},"&::after":{width:`${100-de*100}%`}},[`&-horizontal${fe}-with-text-right`]:{"&::before":{width:`${100-de*100}%`},"&::after":{width:`${de*100}%`}},[`${fe}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:se},"&-dashed":{background:"none",borderColor:re,borderStyle:"dashed",borderWidth:`${le}px 0 0`},[`&-horizontal${fe}-with-text${fe}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${fe}-dashed`]:{borderInlineStartWidth:le,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${fe}-with-text`]:{color:we.colorText,fontWeight:"normal",fontSize:we.fontSize},[`&-horizontal${fe}-with-text-left${fe}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${fe}-inner-text`]:{paddingInlineStart:te}},[`&-horizontal${fe}-with-text-right${fe}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${fe}-inner-text`]:{paddingInlineEnd:te}}})}};var Te=(0,De.Z)("Divider",we=>{const fe=(0,me.TS)(we,{dividerHorizontalWithTextGutterMargin:we.margin,dividerHorizontalGutterMargin:we.marginLG,sizePaddingEdgeHorizontal:0});return[Ae(fe)]},we=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:we.marginXS})),Se=function(we,fe){var te={};for(var re in we)Object.prototype.hasOwnProperty.call(we,re)&&fe.indexOf(re)<0&&(te[re]=we[re]);if(we!=null&&typeof Object.getOwnPropertySymbols=="function")for(var le=0,re=Object.getOwnPropertySymbols(we);le{const{getPrefixCls:fe,direction:te,divider:re}=Re.useContext(be.E_),{prefixCls:le,type:se="horizontal",orientation:de="center",orientationMargin:he,className:oe,rootClassName:ue,children:ge,dashed:Pe,plain:Ie,style:Fe}=we,Be=Se(we,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),ze=fe("divider",le),[Ge,Ye]=Te(ze),Ke=de.length>0?`-${de}`:de,Je=!!ge,tt=de==="left"&&he!=null,qe=de==="right"&&he!=null,ut=je()(ze,re==null?void 0:re.className,Ye,`${ze}-${se}`,{[`${ze}-with-text`]:Je,[`${ze}-with-text${Ke}`]:Je,[`${ze}-dashed`]:!!Pe,[`${ze}-plain`]:!!Ie,[`${ze}-rtl`]:te==="rtl",[`${ze}-no-default-orientation-margin-left`]:tt,[`${ze}-no-default-orientation-margin-right`]:qe},oe,ue),rt=Re.useMemo(()=>typeof he=="number"?he:/^\d+$/.test(he)?Number(he):he,[he]),ct=Object.assign(Object.assign({},tt&&{marginLeft:rt}),qe&&{marginRight:rt});return Ge(Re.createElement("div",Object.assign({className:ut,style:Object.assign(Object.assign({},re==null?void 0:re.style),Fe)},Be,{role:"separator"}),ge&&se!=="vertical"&&Re.createElement("span",{className:`${ze}-inner-text`,style:ct},ge)))}},72565:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Bs}});var Ce=xe(94184),je=xe.n(Ce),Re=xe(1413),be=xe(97685),_e=xe(67294),De=xe(73935);function me(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var Ae={};function Te(rr,nr){}function Se(rr,nr){}function pe(){Ae={}}function ye(rr,nr,Qr){!nr&&!Ae[Qr]&&(rr(!1,Qr),Ae[Qr]=!0)}function we(rr,nr){ye(Te,rr,nr)}function fe(rr,nr){ye(Se,rr,nr)}var te=null,re=xe(71002),le=xe(18459);function se(rr,nr,Qr){var oa=_e.useRef({});return(!("value"in oa.current)||Qr(oa.current.condition,nr))&&(oa.current.value=rr(),oa.current.condition=nr),oa.current.value}function de(rr,nr){typeof rr=="function"?rr(nr):(0,re.Z)(rr)==="object"&&rr&&"current"in rr&&(rr.current=nr)}function he(){for(var rr=arguments.length,nr=new Array(rr),Qr=0;Qr0&&arguments[0]!==void 0?arguments[0]:{},nr=rr.mark;return nr?nr.startsWith("data-")?nr:"data-".concat(nr):tt}function rt(rr){if(rr.attachTo)return rr.attachTo;var nr=document.querySelector("head");return nr||document.body}function ct(rr){return rr==="queue"?"prependQueue":rr?"prepend":"append"}function at(rr){return Array.from((qe.get(rr)||rr).children).filter(function(nr){return nr.tagName==="STYLE"})}function gt(rr){var nr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!me())return null;var Qr=nr.csp,oa=nr.prepend,Fa=document.createElement("style");Fa.setAttribute(Je,ct(oa)),Qr!=null&&Qr.nonce&&(Fa.nonce=Qr==null?void 0:Qr.nonce),Fa.innerHTML=rr;var gi=rt(nr),Vi=gi.firstChild;if(oa){if(oa==="queue"){var No=at(gi).filter(function(Yr){return["prepend","prependQueue"].includes(Yr.getAttribute(Je))});if(No.length)return gi.insertBefore(Fa,No[No.length-1].nextSibling),Fa}gi.insertBefore(Fa,Vi)}else gi.appendChild(Fa);return Fa}function xt(rr){var nr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Qr=rt(nr);return at(Qr).find(function(oa){return oa.getAttribute(ut(nr))===rr})}function Et(rr){var nr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Qr=xt(rr,nr);if(Qr){var oa=rt(nr);oa.removeChild(Qr)}}function vt(rr,nr){var Qr=qe.get(rr);if(!Qr||!Ke(document,Qr)){var oa=gt("",nr),Fa=oa.parentNode;qe.set(rr,Fa),rr.removeChild(oa)}}function mt(){qe.clear()}function Gt(rr,nr){var Qr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},oa=rt(Qr);vt(oa,Qr);var Fa=xt(nr,Qr);if(Fa){var gi,Vi;if((gi=Qr.csp)!==null&&gi!==void 0&&gi.nonce&&Fa.nonce!==((Vi=Qr.csp)===null||Vi===void 0?void 0:Vi.nonce)){var No;Fa.nonce=(No=Qr.csp)===null||No===void 0?void 0:No.nonce}return Fa.innerHTML!==rr&&(Fa.innerHTML=rr),Fa}var Yr=gt(rr,Qr);return Yr.setAttribute(ut(Qr),nr),Yr}var Yt;function un(rr){if(typeof document=="undefined")return 0;if(rr||Yt===void 0){var nr=document.createElement("div");nr.style.width="100%",nr.style.height="200px";var Qr=document.createElement("div"),oa=Qr.style;oa.position="absolute",oa.top="0",oa.left="0",oa.pointerEvents="none",oa.visibility="hidden",oa.width="200px",oa.height="150px",oa.overflow="hidden",Qr.appendChild(nr),document.body.appendChild(Qr);var Fa=nr.offsetWidth;Qr.style.overflow="scroll";var gi=nr.offsetWidth;Fa===gi&&(gi=Qr.clientWidth),document.body.removeChild(Qr),Yt=Fa-gi}return Yt}function pn(rr){var nr=rr.match(/^(.*)px$/),Qr=Number(nr==null?void 0:nr[1]);return Number.isNaN(Qr)?un():Qr}function Kt(rr){if(typeof document=="undefined"||!rr||!(rr instanceof Element))return{width:0,height:0};var nr=getComputedStyle(rr,"::-webkit-scrollbar"),Qr=nr.width,oa=nr.height;return{width:pn(Qr),height:pn(oa)}}function jn(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var kn="rc-util-locker-".concat(Date.now()),Zn=0;function Jn(rr){var nr=!!rr,Qr=_e.useState(function(){return Zn+=1,"".concat(kn,"_").concat(Zn)}),oa=(0,be.Z)(Qr,1),Fa=oa[0];Be(function(){if(nr){var gi=Kt(document.body).width,Vi=jn();Gt(` + &${Vt}-slide-up-appear${Vt}-slide-up-appear-active${zt}-dropdown-placement-bottomRight`]:{animationName:cc.fJ},[`&${Vt}-slide-up-leave${Vt}-slide-up-leave-active${zt}-dropdown-placement-topLeft, + &${Vt}-slide-up-leave${Vt}-slide-up-leave-active${zt}-dropdown-placement-topRight`]:{animationName:cc.ly},[`&${Vt}-slide-up-leave${Vt}-slide-up-leave-active${zt}-dropdown-placement-bottomLeft, + &${Vt}-slide-up-leave${Vt}-slide-up-leave-active${zt}-dropdown-placement-bottomRight`]:{animationName:cc.Uw},[`${zt}-panel > ${zt}-time-panel`]:{paddingTop:gi},[`${zt}-ranges`]:{marginBottom:0,padding:`${gi}px ${Xa}px`,overflow:"hidden",lineHeight:`${bi-2*wn-ea/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${zt}-preset > ${Vt}-tag-blue`]:{color:Si,background:Oi,borderColor:co,cursor:"pointer"},[`${zt}-ok`]:{marginInlineStart:"auto"}},[`${zt}-range-wrapper`]:{display:"flex",position:"relative"},[`${zt}-range-arrow`]:Object.assign({position:"absolute",zIndex:1,display:"none",marginInlineStart:Xt*1.5,transition:`left ${va} ease-out`},(0,Gu.r)(Wi,Ii,ro,Ri,oo)),[`${zt}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:Ri,borderRadius:Mi,boxShadow:Li,transition:`margin ${va}`,[`${zt}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${zt}-presets`]:{display:"flex",flexDirection:"column",minWidth:bs,maxWidth:Vs,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:ea,borderInlineEnd:`${wn}px ${On} ${Ss}`,li:Object.assign(Object.assign({},Wu.vS),{borderRadius:Da,paddingInline:ea,paddingBlock:(Fr-Math.round(yt*da))/2,cursor:"pointer",transition:`all ${va}`,"+ li":{marginTop:ha},"&:hover":{background:Ko}})}},[`${zt}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${zt}-panel`]:{borderWidth:`0 0 ${wn}px`},"&:last-child":{[`${zt}-panel`]:{borderWidth:0}}},[`${zt}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${zt}-content, + table`]:{textAlign:"center"},"&-focused":{borderColor:Kn}}}}),"&-dropdown-range":{padding:`${Wi*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${zt}-separator`]:{transform:"rotate(180deg)"},[`${zt}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,cc.oN)(Pt,"slide-up"),(0,cc.oN)(Pt,"slide-down"),(0,Hu.Fm)(Pt,"move-up"),(0,Hu.Fm)(Pt,"move-down")]},Sf=Pt=>{const{componentCls:zt,controlHeightLG:Vt,paddingXXS:ft,padding:yt}=Pt;return{pickerCellCls:`${zt}-cell`,pickerCellInnerCls:`${zt}-cell-inner`,pickerYearMonthCellWidth:Vt*1.5,pickerQuarterPanelContentHeight:Vt*1.4,pickerCellPaddingVertical:ft+ft/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:yt+ft/2}},bf=Pt=>({cellHoverBg:Pt.controlItemBgHover,cellActiveWithRangeBg:Pt.controlItemBgActive,cellHoverWithRangeBg:new po.C(Pt.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new po.C(Pt.colorPrimary).lighten(20).toHexString(),cellBgDisabled:Pt.colorBgContainerDisabled,timeColumnWidth:Pt.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:Pt.controlHeightSM*1.5,cellHeight:Pt.controlHeightSM,textHeight:Pt.controlHeightLG,withoutTimeCellHeight:Pt.controlHeightLG*1.65});var Ch=(0,sd.Z)("DatePicker",Pt=>{const zt=(0,Cu.TS)((0,ms.e5)(Pt),Sf(Pt));return[vl(zt),Td(zt),(0,vc.c)(Pt,{focusElCls:`${Pt.componentCls}-focused`})]},Pt=>Object.assign(Object.assign(Object.assign({},(0,ms.TM)(Pt)),bf(Pt)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:Pt.zIndexPopupBase+50}));function wh(Pt,zt,Vt){return Vt!==void 0?Vt:zt==="year"&&Pt.lang.yearPlaceholder?Pt.lang.yearPlaceholder:zt==="quarter"&&Pt.lang.quarterPlaceholder?Pt.lang.quarterPlaceholder:zt==="month"&&Pt.lang.monthPlaceholder?Pt.lang.monthPlaceholder:zt==="week"&&Pt.lang.weekPlaceholder?Pt.lang.weekPlaceholder:zt==="time"&&Pt.timePickerLocale.placeholder?Pt.timePickerLocale.placeholder:Pt.lang.placeholder}function ng(Pt,zt,Vt){return Vt!==void 0?Vt:zt==="year"&&Pt.lang.yearPlaceholder?Pt.lang.rangeYearPlaceholder:zt==="quarter"&&Pt.lang.quarterPlaceholder?Pt.lang.rangeQuarterPlaceholder:zt==="month"&&Pt.lang.monthPlaceholder?Pt.lang.rangeMonthPlaceholder:zt==="week"&&Pt.lang.weekPlaceholder?Pt.lang.rangeWeekPlaceholder:zt==="time"&&Pt.timePickerLocale.placeholder?Pt.timePickerLocale.rangePlaceholder:Pt.lang.rangePlaceholder}function Xu(Pt,zt){const Vt={adjustX:1,adjustY:1};switch(zt){case"bottomLeft":return{points:["tl","bl"],offset:[0,4],overflow:Vt};case"bottomRight":return{points:["tr","br"],offset:[0,4],overflow:Vt};case"topLeft":return{points:["bl","tl"],offset:[0,-4],overflow:Vt};case"topRight":return{points:["br","tr"],offset:[0,-4],overflow:Vt};default:return{points:Pt==="rtl"?["tr","br"]:["tl","bl"],offset:[0,4],overflow:Vt}}}function rg(Pt){return Pt?Array.isArray(Pt)?Pt:[Pt]:[]}function Ru(Pt){const{format:zt,picker:Vt,showHour:ft,showMinute:yt,showSecond:Xt,use12Hours:Jt}=Pt,wn=rg(zt)[0],On=Object.assign({},Pt);return zt&&Array.isArray(zt)&&(On.format=wn),wn&&typeof wn=="string"&&(!wn.includes("s")&&Xt===void 0&&(On.showSecond=!1),!wn.includes("m")&&yt===void 0&&(On.showMinute=!1),!wn.includes("H")&&!wn.includes("h")&&!wn.includes("K")&&!wn.includes("k")&&ft===void 0&&(On.showHour=!1),(wn.includes("a")||wn.includes("A"))&&Jt===void 0&&(On.use12Hours=!0)),Vt==="time"?On:(typeof wn=="function"&&delete On.format,{showTime:On})}function Dd(Pt,zt,Vt){if(Pt===!1)return!1;const ft={clearIcon:zt!=null?zt:Vt};return typeof Pt=="object"?Object.assign(Object.assign({},ft),Pt):ft}var wg=xe(71577);function Zf(Pt){return ge.createElement(wg.ZP,Object.assign({size:"small",type:"primary"},Pt))}var Id={button:Zf},mc=function(Pt,zt){var Vt={};for(var ft in Pt)Object.prototype.hasOwnProperty.call(Pt,ft)&&zt.indexOf(ft)<0&&(Vt[ft]=Pt[ft]);if(Pt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var yt=0,ft=Object.getOwnPropertySymbols(Pt);yt{const{prefixCls:yt,getPopupContainer:Xt,className:Jt,placement:wn,size:On,disabled:Kn,bordered:xr=!0,placeholder:sr,popupClassName:hr,dropdownClassName:kr,status:wr,clearIcon:dr,allowClear:gr,rootClassName:Fr}=Vt,ga=mc(Vt,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),ea=ge.useRef(null),{getPrefixCls:ha,direction:Ca,getPopupContainer:wa}=(0,ge.useContext)(Il.E_),da=ha("picker",yt),{compactSize:Si,compactItemClassnames:va}=(0,ou.ri)(da,Ca),{format:ni,showTime:gi,picker:Xa}=Vt,bi=ha(),[Oi,co]=Ch(da),Wi=Object.assign(Object.assign({},gi?Ru(Object.assign({format:ni,picker:Xa},gi)):{}),Xa==="time"?Ru(Object.assign(Object.assign({format:ni},Vt),{picker:Xa})):{}),Ii=(0,nc.Z)(oo=>{var es;return(es=On!=null?On:Si)!==null&&es!==void 0?es:oo}),ro=ge.useContext(Jl.Z),Ri=Kn!=null?Kn:ro,Mi=(0,ge.useContext)(yd.aM),{hasFeedback:Li,status:Da,feedbackIcon:Ss}=Mi,Ko=ge.createElement(ge.Fragment,null,Xa==="time"?ge.createElement(Je,null):ge.createElement(ze,null),Li&&Ss);(0,ge.useImperativeHandle)(ft,()=>({focus:()=>{var oo;return(oo=ea.current)===null||oo===void 0?void 0:oo.focus()},blur:()=>{var oo;return(oo=ea.current)===null||oo===void 0?void 0:oo.blur()}}));const[bs]=(0,Gl.Z)("Calendar",Yu.Z),Vs=Object.assign(Object.assign({},bs),Vt.locale);return Oi(ge.createElement(is,Object.assign({separator:ge.createElement("span",{"aria-label":"to",className:`${da}-separator`},ge.createElement(ct,null)),disabled:Ri,ref:ea,dropdownAlign:Xu(Ca,wn),placeholder:ng(Vs,Xa,sr),suffixIcon:Ko,prevIcon:ge.createElement("span",{className:`${da}-prev-icon`}),nextIcon:ge.createElement("span",{className:`${da}-next-icon`}),superPrevIcon:ge.createElement("span",{className:`${da}-super-prev-icon`}),superNextIcon:ge.createElement("span",{className:`${da}-super-next-icon`}),transitionName:`${bi}-slide-up`},ga,Wi,{className:gt()({[`${da}-${Ii}`]:Ii,[`${da}-borderless`]:!xr},(0,pl.Z)(da,(0,pl.F)(Da,wr),Li),co,va,Jt,Fr),locale:Vs.lang,prefixCls:da,getPopupContainer:Xt||wa,generateConfig:Pt,components:Id,direction:Ca,dropdownClassName:gt()(co,hr||kr,Fr),allowClear:Dd(gr,dr,ge.createElement(tt.Z,null))})))})}var Qf=function(Pt,zt){var Vt={};for(var ft in Pt)Object.prototype.hasOwnProperty.call(Pt,ft)&&zt.indexOf(ft)<0&&(Vt[ft]=Pt[ft]);if(Pt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var yt=0,ft=Object.getOwnPropertySymbols(Pt);yt{const{prefixCls:wr,getPopupContainer:dr,style:gr,className:Fr,rootClassName:ga,size:ea,bordered:ha=!0,placement:Ca,placeholder:wa,popupClassName:da,dropdownClassName:Si,disabled:va,status:ni,clearIcon:gi,allowClear:Xa}=hr,bi=Qf(hr,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:Oi,direction:co,getPopupContainer:Wi,[xr]:Ii}=(0,ge.useContext)(Il.E_),ro=Oi("picker",wr),{compactSize:Ri,compactItemClassnames:Mi}=(0,ou.ri)(ro,co),Li=ge.useRef(null),{format:Da,showTime:Ss}=hr,[Ko,bs]=Ch(ro);(0,ge.useImperativeHandle)(kr,()=>({focus:()=>{var cs;return(cs=Li.current)===null||cs===void 0?void 0:cs.focus()},blur:()=>{var cs;return(cs=Li.current)===null||cs===void 0?void 0:cs.blur()}}));const Vs={showToday:!0};let oo={};On&&(oo.picker=On);const es=On||hr.picker;oo=Object.assign(Object.assign(Object.assign({},oo),Ss?Ru(Object.assign({format:Da,picker:es},Ss)):{}),es==="time"?Ru(Object.assign(Object.assign({format:Da},hr),{picker:es})):{});const jo=Oi(),Ro=(0,nc.Z)(cs=>{var Os;return(Os=ea!=null?ea:Ri)!==null&&Os!==void 0?Os:cs}),Yi=ge.useContext(Jl.Z),yo=va!=null?va:Yi,Is=(0,ge.useContext)(yd.aM),{hasFeedback:Hi,status:Xo,feedbackIcon:No}=Is,Mo=ge.createElement(ge.Fragment,null,es==="time"?ge.createElement(Je,null):ge.createElement(ze,null),Hi&&No),[Do]=(0,Gl.Z)("DatePicker",Yu.Z),La=Object.assign(Object.assign({},Do),hr.locale);return Ko(ge.createElement(yu,Object.assign({ref:Li,placeholder:wh(La,es,wa),suffixIcon:Mo,dropdownAlign:Xu(co,Ca),prevIcon:ge.createElement("span",{className:`${ro}-prev-icon`}),nextIcon:ge.createElement("span",{className:`${ro}-next-icon`}),superPrevIcon:ge.createElement("span",{className:`${ro}-super-prev-icon`}),superNextIcon:ge.createElement("span",{className:`${ro}-super-next-icon`}),transitionName:`${jo}-slide-up`},Vs,bi,oo,{locale:La.lang,className:gt()({[`${ro}-${Ro}`]:Ro,[`${ro}-borderless`]:!ha},(0,pl.Z)(ro,(0,pl.F)(Xo,ni),Hi),bs,Mi,Ii==null?void 0:Ii.className,Fr,ga),style:Object.assign(Object.assign({},Ii==null?void 0:Ii.style),gr),prefixCls:ro,getPopupContainer:dr||Wi,generateConfig:Pt,components:Id,direction:co,disabled:yo,dropdownClassName:gt()(bs,ga,da||Si),allowClear:Dd(Xa,gi,ge.createElement(tt.Z,null))})))});return Kn&&(sr.displayName=Kn),sr}const Vt=zt(),ft=zt("week","WeekPicker"),yt=zt("month","MonthPicker"),Xt=zt("year","YearPicker"),Jt=zt("time","TimePicker"),wn=zt("quarter","QuarterPicker");return{DatePicker:Vt,WeekPicker:ft,MonthPicker:yt,YearPicker:Xt,TimePicker:Jt,QuarterPicker:wn}}const Xg=null;function Ph(Pt){const{DatePicker:zt,WeekPicker:Vt,MonthPicker:ft,YearPicker:yt,TimePicker:Xt,QuarterPicker:Jt}=Cf(Pt),wn=ya(Pt),On=zt;return On.WeekPicker=Vt,On.MonthPicker=ft,On.YearPicker=yt,On.RangePicker=wn,On.TimePicker=Xt,On.QuarterPicker=Jt,On}var ag=Ph;const of=ag(he);function Yf(Pt){const zt=Xu(Pt.direction,Pt.placement);return zt.overflow.adjustY=!1,zt.overflow.adjustX=!1,Object.assign(Object.assign({},Pt),{dropdownAlign:zt})}const Hc=(0,oe.Z)(of,"picker",null,Yf);of._InternalPanelDoNotUseOrYouWillBeFired=Hc;const Pg=(0,oe.Z)(of.RangePicker,"picker",null,Yf);of._InternalRangePanelDoNotUseOrYouWillBeFired=Pg,of.generatePicker=ag;var Vc=of},96074:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return ye}});var Ce=xe(94184),je=xe.n(Ce),Re=xe(67294),Se=xe(53124),_e=xe(14747),De=xe(67968),me=xe(45503);const Ae=we=>{const{componentCls:fe,sizePaddingEdgeHorizontal:te,colorSplit:re,lineWidth:le,textPaddingInline:se,orientationMargin:de,verticalMarginInline:he}=we;return{[fe]:Object.assign(Object.assign({},(0,_e.Wf)(we)),{borderBlockStart:`${le}px solid ${re}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:he,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${le}px solid ${re}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${we.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${fe}-with-text`]:{display:"flex",alignItems:"center",margin:`${we.dividerHorizontalWithTextGutterMargin}px 0`,color:we.colorTextHeading,fontWeight:500,fontSize:we.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${re}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${le}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${fe}-with-text-left`]:{"&::before":{width:`${de*100}%`},"&::after":{width:`${100-de*100}%`}},[`&-horizontal${fe}-with-text-right`]:{"&::before":{width:`${100-de*100}%`},"&::after":{width:`${de*100}%`}},[`${fe}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:se},"&-dashed":{background:"none",borderColor:re,borderStyle:"dashed",borderWidth:`${le}px 0 0`},[`&-horizontal${fe}-with-text${fe}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${fe}-dashed`]:{borderInlineStartWidth:le,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${fe}-with-text`]:{color:we.colorText,fontWeight:"normal",fontSize:we.fontSize},[`&-horizontal${fe}-with-text-left${fe}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${fe}-inner-text`]:{paddingInlineStart:te}},[`&-horizontal${fe}-with-text-right${fe}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${fe}-inner-text`]:{paddingInlineEnd:te}}})}};var Te=(0,De.Z)("Divider",we=>{const fe=(0,me.TS)(we,{dividerHorizontalWithTextGutterMargin:we.margin,dividerHorizontalGutterMargin:we.marginLG,sizePaddingEdgeHorizontal:0});return[Ae(fe)]},we=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:we.marginXS})),be=function(we,fe){var te={};for(var re in we)Object.prototype.hasOwnProperty.call(we,re)&&fe.indexOf(re)<0&&(te[re]=we[re]);if(we!=null&&typeof Object.getOwnPropertySymbols=="function")for(var le=0,re=Object.getOwnPropertySymbols(we);le{const{getPrefixCls:fe,direction:te,divider:re}=Re.useContext(Se.E_),{prefixCls:le,type:se="horizontal",orientation:de="center",orientationMargin:he,className:oe,rootClassName:ue,children:ge,dashed:Pe,plain:Ie,style:Fe}=we,Be=be(we,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),ze=fe("divider",le),[Ge,Ye]=Te(ze),Ke=de.length>0?`-${de}`:de,Je=!!ge,tt=de==="left"&&he!=null,qe=de==="right"&&he!=null,ut=je()(ze,re==null?void 0:re.className,Ye,`${ze}-${se}`,{[`${ze}-with-text`]:Je,[`${ze}-with-text${Ke}`]:Je,[`${ze}-dashed`]:!!Pe,[`${ze}-plain`]:!!Ie,[`${ze}-rtl`]:te==="rtl",[`${ze}-no-default-orientation-margin-left`]:tt,[`${ze}-no-default-orientation-margin-right`]:qe},oe,ue),rt=Re.useMemo(()=>typeof he=="number"?he:/^\d+$/.test(he)?Number(he):he,[he]),ct=Object.assign(Object.assign({},tt&&{marginLeft:rt}),qe&&{marginRight:rt});return Ge(Re.createElement("div",Object.assign({className:ut,style:Object.assign(Object.assign({},re==null?void 0:re.style),Fe)},Be,{role:"separator"}),ge&&se!=="vertical"&&Re.createElement("span",{className:`${ze}-inner-text`,style:ct},ge)))}},72565:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Bs}});var Ce=xe(94184),je=xe.n(Ce),Re=xe(1413),Se=xe(97685),_e=xe(67294),De=xe(73935);function me(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var Ae={};function Te(rr,nr){}function be(rr,nr){}function pe(){Ae={}}function ye(rr,nr,Qr){!nr&&!Ae[Qr]&&(rr(!1,Qr),Ae[Qr]=!0)}function we(rr,nr){ye(Te,rr,nr)}function fe(rr,nr){ye(be,rr,nr)}var te=null,re=xe(71002),le=xe(18459);function se(rr,nr,Qr){var oa=_e.useRef({});return(!("value"in oa.current)||Qr(oa.current.condition,nr))&&(oa.current.value=rr(),oa.current.condition=nr),oa.current.value}function de(rr,nr){typeof rr=="function"?rr(nr):(0,re.Z)(rr)==="object"&&rr&&"current"in rr&&(rr.current=nr)}function he(){for(var rr=arguments.length,nr=new Array(rr),Qr=0;Qr0&&arguments[0]!==void 0?arguments[0]:{},nr=rr.mark;return nr?nr.startsWith("data-")?nr:"data-".concat(nr):tt}function rt(rr){if(rr.attachTo)return rr.attachTo;var nr=document.querySelector("head");return nr||document.body}function ct(rr){return rr==="queue"?"prependQueue":rr?"prepend":"append"}function at(rr){return Array.from((qe.get(rr)||rr).children).filter(function(nr){return nr.tagName==="STYLE"})}function gt(rr){var nr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!me())return null;var Qr=nr.csp,oa=nr.prepend,ka=document.createElement("style");ka.setAttribute(Je,ct(oa)),Qr!=null&&Qr.nonce&&(ka.nonce=Qr==null?void 0:Qr.nonce),ka.innerHTML=rr;var di=rt(nr),Zi=di.firstChild;if(oa){if(oa==="queue"){var Bo=at(di).filter(function(Yr){return["prepend","prependQueue"].includes(Yr.getAttribute(Je))});if(Bo.length)return di.insertBefore(ka,Bo[Bo.length-1].nextSibling),ka}di.insertBefore(ka,Zi)}else di.appendChild(ka);return ka}function xt(rr){var nr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Qr=rt(nr);return at(Qr).find(function(oa){return oa.getAttribute(ut(nr))===rr})}function Et(rr){var nr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Qr=xt(rr,nr);if(Qr){var oa=rt(nr);oa.removeChild(Qr)}}function vt(rr,nr){var Qr=qe.get(rr);if(!Qr||!Ke(document,Qr)){var oa=gt("",nr),ka=oa.parentNode;qe.set(rr,ka),rr.removeChild(oa)}}function mt(){qe.clear()}function Gt(rr,nr){var Qr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},oa=rt(Qr);vt(oa,Qr);var ka=xt(nr,Qr);if(ka){var di,Zi;if((di=Qr.csp)!==null&&di!==void 0&&di.nonce&&ka.nonce!==((Zi=Qr.csp)===null||Zi===void 0?void 0:Zi.nonce)){var Bo;ka.nonce=(Bo=Qr.csp)===null||Bo===void 0?void 0:Bo.nonce}return ka.innerHTML!==rr&&(ka.innerHTML=rr),ka}var Yr=gt(rr,Qr);return Yr.setAttribute(ut(Qr),nr),Yr}var Yt;function cn(rr){if(typeof document=="undefined")return 0;if(rr||Yt===void 0){var nr=document.createElement("div");nr.style.width="100%",nr.style.height="200px";var Qr=document.createElement("div"),oa=Qr.style;oa.position="absolute",oa.top="0",oa.left="0",oa.pointerEvents="none",oa.visibility="hidden",oa.width="200px",oa.height="150px",oa.overflow="hidden",Qr.appendChild(nr),document.body.appendChild(Qr);var ka=nr.offsetWidth;Qr.style.overflow="scroll";var di=nr.offsetWidth;ka===di&&(di=Qr.clientWidth),document.body.removeChild(Qr),Yt=ka-di}return Yt}function yn(rr){var nr=rr.match(/^(.*)px$/),Qr=Number(nr==null?void 0:nr[1]);return Number.isNaN(Qr)?cn():Qr}function Kt(rr){if(typeof document=="undefined"||!rr||!(rr instanceof Element))return{width:0,height:0};var nr=getComputedStyle(rr,"::-webkit-scrollbar"),Qr=nr.width,oa=nr.height;return{width:yn(Qr),height:yn(oa)}}function jn(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var kn="rc-util-locker-".concat(Date.now()),Zn=0;function Jn(rr){var nr=!!rr,Qr=_e.useState(function(){return Zn+=1,"".concat(kn,"_").concat(Zn)}),oa=(0,Se.Z)(Qr,1),ka=oa[0];Be(function(){if(nr){var di=Kt(document.body).width,Zi=jn();Gt(` html body { overflow-y: hidden; - `.concat(Vi?"width: calc(100% - ".concat(gi,"px);"):"",` -}`),Fa)}else Et(Fa);return function(){Et(Fa)}},[nr,Fa])}var Un=!1;function An(rr){return typeof rr=="boolean"&&(Un=rr),Un}var ln=function(nr){return nr===!1?!1:!me()||!nr?null:typeof nr=="string"?document.querySelector(nr):typeof nr=="function"?nr():nr},yn=_e.forwardRef(function(rr,nr){var Qr=rr.open,oa=rr.autoLock,Fa=rr.getContainer,gi=rr.debug,Vi=rr.autoDestroy,No=Vi===void 0?!0:Vi,Yr=rr.children,Uo=_e.useState(Qr),ns=(0,be.Z)(Uo,2),Ks=ns[0],Mi=ns[1],er=Ks||Qr;_e.useEffect(function(){(No||Qr)&&Mi(Qr)},[Qr,No]);var Tr=_e.useState(function(){return ln(Fa)}),Vr=(0,be.Z)(Tr,2),Mn=Vr[0],Xr=Vr[1];_e.useEffect(function(){var no=ln(Fa);Xr(no!=null?no:null)});var ya=Ye(er&&!Mn,gi),Ga=(0,be.Z)(ya,2),Dr=Ga[0],Hr=Ga[1],_r=Mn!=null?Mn:Dr;Jn(oa&&Qr&&me()&&(_r===Dr||_r===document.body));var Ha=null;if(Yr&&ue(Yr)&&nr){var vi=Yr;Ha=vi.ref}var Xa=oe(Ha,nr);if(!er||!me()||Mn===void 0)return null;var mi=_r===!1||An(),zi=Yr;return nr&&(zi=_e.cloneElement(Yr,{ref:Xa})),_e.createElement(Pe.Provider,{value:Hr},mi?zi:(0,De.createPortal)(zi,_r))}),Mt=yn,gn=Mt;function Bt(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var vn=Bt()?_e.useLayoutEffect:_e.useEffect,Ln=function(nr,Qr){var oa=_e.useRef(!0);vn(function(){return nr(oa.current)},Qr),vn(function(){return oa.current=!1,function(){oa.current=!0}},[])},Sn=function(nr,Qr){Ln(function(oa){if(!oa)return nr()},Qr)},Wn=Ln,$t=_e.createContext(null),Dn=_e.createContext({}),Lr=$t,Rr=xe(4942),Nn=xe(87462),Mr=xe(62874),wn={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(nr){var Qr=nr.keyCode;if(nr.altKey&&!nr.ctrlKey||nr.metaKey||Qr>=wn.F1&&Qr<=wn.F12)return!1;switch(Qr){case wn.ALT:case wn.CAPS_LOCK:case wn.CONTEXT_MENU:case wn.CTRL:case wn.DOWN:case wn.END:case wn.ESC:case wn.HOME:case wn.INSERT:case wn.LEFT:case wn.MAC_FF_META:case wn.META:case wn.NUMLOCK:case wn.NUM_CENTER:case wn.PAGE_DOWN:case wn.PAGE_UP:case wn.PAUSE:case wn.PRINT_SCREEN:case wn.RIGHT:case wn.SHIFT:case wn.UP:case wn.WIN_KEY:case wn.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(nr){if(nr>=wn.ZERO&&nr<=wn.NINE||nr>=wn.NUM_ZERO&&nr<=wn.NUM_MULTIPLY||nr>=wn.A&&nr<=wn.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&nr===0)return!0;switch(nr){case wn.SPACE:case wn.QUESTION_MARK:case wn.NUM_PLUS:case wn.NUM_MINUS:case wn.NUM_PERIOD:case wn.NUM_DIVISION:case wn.SEMICOLON:case wn.DASH:case wn.EQUALS:case wn.COMMA:case wn.PERIOD:case wn.SLASH:case wn.APOSTROPHE:case wn.SINGLE_QUOTE:case wn.OPEN_SQUARE_BRACKET:case wn.BACKSLASH:case wn.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},Yn=wn,Gn=`accept acceptCharset accessKey action allowFullScreen allowTransparency + `.concat(Zi?"width: calc(100% - ".concat(di,"px);"):"",` +}`),ka)}else Et(ka);return function(){Et(ka)}},[nr,ka])}var Un=!1;function An(rr){return typeof rr=="boolean"&&(Un=rr),Un}var un=function(nr){return nr===!1?!1:!me()||!nr?null:typeof nr=="string"?document.querySelector(nr):typeof nr=="function"?nr():nr},En=_e.forwardRef(function(rr,nr){var Qr=rr.open,oa=rr.autoLock,ka=rr.getContainer,di=rr.debug,Zi=rr.autoDestroy,Bo=Zi===void 0?!0:Zi,Yr=rr.children,Uo=_e.useState(Qr),as=(0,Se.Z)(Uo,2),Zs=as[0],wi=as[1],er=Zs||Qr;_e.useEffect(function(){(Bo||Qr)&&wi(Qr)},[Qr,Bo]);var Tr=_e.useState(function(){return un(ka)}),Vr=(0,Se.Z)(Tr,2),Pn=Vr[0],Xr=Vr[1];_e.useEffect(function(){var ao=un(ka);Xr(ao!=null?ao:null)});var Ea=Ye(er&&!Pn,di),Ga=(0,Se.Z)(Ea,2),Dr=Ga[0],Hr=Ga[1],_r=Pn!=null?Pn:Dr;Jn(oa&&Qr&&me()&&(_r===Dr||_r===document.body));var Ha=null;if(Yr&&ue(Yr)&&nr){var fi=Yr;Ha=fi.ref}var qa=oe(Ha,nr);if(!er||!me()||Pn===void 0)return null;var hi=_r===!1||An(),Ui=Yr;return nr&&(Ui=_e.cloneElement(Yr,{ref:qa})),_e.createElement(Pe.Provider,{value:Hr},hi?Ui:(0,De.createPortal)(Ui,_r))}),Mt=En,vn=Mt;function Bt(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var mn=Bt()?_e.useLayoutEffect:_e.useEffect,Ln=function(nr,Qr){var oa=_e.useRef(!0);mn(function(){return nr(oa.current)},Qr),mn(function(){return oa.current=!1,function(){oa.current=!0}},[])},xn=function(nr,Qr){Ln(function(oa){if(!oa)return nr()},Qr)},Wn=Ln,$t=_e.createContext(null),Tn=_e.createContext({}),Lr=$t,Rr=xe(4942),Nn=xe(87462),Mr=xe(62874),Cn={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(nr){var Qr=nr.keyCode;if(nr.altKey&&!nr.ctrlKey||nr.metaKey||Qr>=Cn.F1&&Qr<=Cn.F12)return!1;switch(Qr){case Cn.ALT:case Cn.CAPS_LOCK:case Cn.CONTEXT_MENU:case Cn.CTRL:case Cn.DOWN:case Cn.END:case Cn.ESC:case Cn.HOME:case Cn.INSERT:case Cn.LEFT:case Cn.MAC_FF_META:case Cn.META:case Cn.NUMLOCK:case Cn.NUM_CENTER:case Cn.PAGE_DOWN:case Cn.PAGE_UP:case Cn.PAUSE:case Cn.PRINT_SCREEN:case Cn.RIGHT:case Cn.SHIFT:case Cn.UP:case Cn.WIN_KEY:case Cn.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(nr){if(nr>=Cn.ZERO&&nr<=Cn.NINE||nr>=Cn.NUM_ZERO&&nr<=Cn.NUM_MULTIPLY||nr>=Cn.A&&nr<=Cn.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&nr===0)return!0;switch(nr){case Cn.SPACE:case Cn.QUESTION_MARK:case Cn.NUM_PLUS:case Cn.NUM_MINUS:case Cn.NUM_PERIOD:case Cn.NUM_DIVISION:case Cn.SEMICOLON:case Cn.DASH:case Cn.EQUALS:case Cn.COMMA:case Cn.PERIOD:case Cn.SLASH:case Cn.APOSTROPHE:case Cn.SINGLE_QUOTE:case Cn.OPEN_SQUARE_BRACKET:case Cn.BACKSLASH:case Cn.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},Yn=Cn,Gn=`accept acceptCharset accessKey action allowFullScreen allowTransparency alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge charSet checked classID className colSpan cols content contentEditable contextMenu controls coords crossOrigin data dateTime default defer dir disabled download draggable @@ -386,7 +386,7 @@ html body { onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata - onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,Ir="".concat(Gn," ").concat(zn).split(/[\s\n]+/),sa="aria-",xa="data-";function Sa(rr,nr){return rr.indexOf(nr)===0}function Wa(rr){var nr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Qr;nr===!1?Qr={aria:!0,data:!0,attr:!0}:nr===!0?Qr={aria:!0}:Qr=(0,Re.Z)({},nr);var oa={};return Object.keys(rr).forEach(function(Fa){(Qr.aria&&(Fa==="role"||Sa(Fa,sa))||Qr.data&&Sa(Fa,xa)||Qr.attr&&Ir.includes(Fa))&&(oa[Fa]=rr[Fa])}),oa}function Si(rr){var nr=React.useRef();nr.current=rr;var Qr=React.useCallback(function(){for(var oa,Fa=arguments.length,gi=new Array(Fa),Vi=0;Vi3&&arguments[3]!==void 0?arguments[3]:!1;return nr.length&&oa&&Qr===void 0&&!get(rr,nr.slice(0,-1))?rr:Ua(rr,nr,Qr,oa)}function Da(rr){return _typeof(rr)==="object"&&rr!==null&&Object.getPrototypeOf(rr)===Object.prototype}function Pa(rr){return Array.isArray(rr)?[]:{}}var Qi=typeof Reflect=="undefined"?Object.keys:Reflect.ownKeys;function Ft(){for(var rr=arguments.length,nr=new Array(rr),Qr=0;Qr{const{prefixCls:nr,title:Qr,footer:oa,extra:Fa,closeIcon:gi,closable:Vi,onClose:No,headerStyle:Yr,drawerStyle:Uo,bodyStyle:ns,footerStyle:Ks,children:Mi}=rr,er=_e.useCallback(ya=>_e.createElement("button",{type:"button",onClick:No,"aria-label":"Close",className:`${nr}-close`},ya),[No]),[Tr,Vr]=(0,Ia.Z)(Vi,gi,er,void 0,!0),Mn=_e.useMemo(()=>!Qr&&!Tr?null:_e.createElement("div",{style:Yr,className:je()(`${nr}-header`,{[`${nr}-header-close-only`]:Tr&&!Qr&&!Fa})},_e.createElement("div",{className:`${nr}-header-title`},Vr,Qr&&_e.createElement("div",{className:`${nr}-title`},Qr)),Fa&&_e.createElement("div",{className:`${nr}-extra`},Fa)),[Tr,Vr,Fa,Yr,nr,Qr]),Xr=_e.useMemo(()=>{if(!oa)return null;const ya=`${nr}-footer`;return _e.createElement("div",{className:ya,style:Ks},oa)},[oa,Ks,nr]);return _e.createElement("div",{className:`${nr}-wrapper-body`,style:Uo},Mn,_e.createElement("div",{className:`${nr}-body`,style:ns},Mi),Xr)},Ba=xe(4173),ma=xe(67968),Ao=xe(45503),Fo=rr=>{const{componentCls:nr,motionDurationSlow:Qr}=rr,oa={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${Qr}`}}};return{[nr]:{[`${nr}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${Qr}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${nr}-panel-motion`]:{"&-left":[oa,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[oa,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[oa,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[oa,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const ua=rr=>{const{componentCls:nr,zIndexPopup:Qr,colorBgMask:oa,colorBgElevated:Fa,motionDurationSlow:gi,motionDurationMid:Vi,padding:No,paddingLG:Yr,fontSizeLG:Uo,lineHeightLG:ns,lineWidth:Ks,lineType:Mi,colorSplit:er,marginSM:Tr,colorIcon:Vr,colorIconHover:Mn,colorText:Xr,fontWeightStrong:ya,footerPaddingBlock:Ga,footerPaddingInline:Dr}=rr,Hr=`${nr}-content-wrapper`;return{[nr]:{position:"fixed",inset:0,zIndex:Qr,pointerEvents:"none","&-pure":{position:"relative",background:Fa,[`&${nr}-left`]:{boxShadow:rr.boxShadowDrawerLeft},[`&${nr}-right`]:{boxShadow:rr.boxShadowDrawerRight},[`&${nr}-top`]:{boxShadow:rr.boxShadowDrawerUp},[`&${nr}-bottom`]:{boxShadow:rr.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${nr}-mask`]:{position:"absolute",inset:0,zIndex:Qr,background:oa,pointerEvents:"auto"},[Hr]:{position:"absolute",zIndex:Qr,maxWidth:"100vw",transition:`all ${gi}`,"&-hidden":{display:"none"}},[`&-left > ${Hr}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:rr.boxShadowDrawerLeft},[`&-right > ${Hr}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:rr.boxShadowDrawerRight},[`&-top > ${Hr}`]:{top:0,insetInline:0,boxShadow:rr.boxShadowDrawerUp},[`&-bottom > ${Hr}`]:{bottom:0,insetInline:0,boxShadow:rr.boxShadowDrawerDown},[`${nr}-content`]:{width:"100%",height:"100%",overflow:"auto",background:Fa,pointerEvents:"auto"},[`${nr}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${nr}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${No}px ${Yr}px`,fontSize:Uo,lineHeight:ns,borderBottom:`${Ks}px ${Mi} ${er}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${nr}-extra`]:{flex:"none"},[`${nr}-close`]:{display:"inline-block",marginInlineEnd:Tr,color:Vr,fontWeight:ya,fontSize:Uo,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${Vi}`,textRendering:"auto","&:focus, &:hover":{color:Mn,textDecoration:"none"}},[`${nr}-title`]:{flex:1,margin:0,color:Xr,fontWeight:rr.fontWeightStrong,fontSize:Uo,lineHeight:ns},[`${nr}-body`]:{flex:1,minWidth:0,minHeight:0,padding:Yr,overflow:"auto"},[`${nr}-footer`]:{flexShrink:0,padding:`${Ga}px ${Dr}px`,borderTop:`${Ks}px ${Mi} ${er}`},"&-rtl":{direction:"rtl"}}}};var Ra=(0,ma.Z)("Drawer",rr=>{const nr=(0,Ao.TS)(rr,{});return[ua(nr),Fo(nr)]},rr=>({zIndexPopup:rr.zIndexPopupBase,footerPaddingBlock:rr.paddingXS,footerPaddingInline:rr.padding})),Ya=xe(16569),wa=function(rr,nr){var Qr={};for(var oa in rr)Object.prototype.hasOwnProperty.call(rr,oa)&&nr.indexOf(oa)<0&&(Qr[oa]=rr[oa]);if(rr!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Fa=0,oa=Object.getOwnPropertySymbols(rr);Fa{var nr;const{rootClassName:Qr,width:oa,height:Fa,size:gi="default",mask:Vi=!0,push:No=Ko,open:Yr,afterOpenChange:Uo,onClose:ns,prefixCls:Ks,getContainer:Mi,style:er,className:Tr,visible:Vr,afterVisibleChange:Mn}=rr,Xr=wa(rr,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:ya,getPrefixCls:Ga,direction:Dr,drawer:Hr}=_e.useContext(jr.E_),_r=Ga("drawer",Ks),[Ha,vi]=Ra(_r),Xa=Mi===void 0&&ya?()=>ya(document.body):Mi,mi=je()({"no-mask":!Vi,[`${_r}-rtl`]:Dr==="rtl"},Qr,vi),zi=_e.useMemo(()=>oa!=null?oa:gi==="large"?736:378,[oa,gi]),no=_e.useMemo(()=>Fa!=null?Fa:gi==="large"?736:378,[Fa,gi]),Po={motionName:(0,Or.m)(_r,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},qr=Ea=>({motionName:(0,Or.m)(_r,`panel-motion-${Ea}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),la=(0,Ya.H)();return Ha(_e.createElement(Ba.BR,null,_e.createElement(ta.Ux,{status:!0,override:!0},_e.createElement(Zr,Object.assign({prefixCls:_r,onClose:ns,maskMotion:Po,motion:qr},Xr,{open:Yr!=null?Yr:Vr,mask:Vi,push:No,width:zi,height:no,style:Object.assign(Object.assign({},Hr==null?void 0:Hr.style),er),className:je()(Hr==null?void 0:Hr.className,Tr),rootClassName:mi,getContainer:Xa,afterOpenChange:Uo!=null?Uo:Mn,panelRef:la}),_e.createElement(ar,Object.assign({prefixCls:_r},Xr,{onClose:ns}))))))},Ds=rr=>{const{prefixCls:nr,style:Qr,className:oa,placement:Fa="right"}=rr,gi=wa(rr,["prefixCls","style","className","placement"]),{getPrefixCls:Vi}=_e.useContext(jr.E_),No=Vi("drawer",nr),[Yr,Uo]=Ra(No),ns=je()(No,`${No}-pure`,`${No}-${Fa}`,Uo,oa);return Yr(_e.createElement("div",{className:ns,style:Qr},_e.createElement(ar,Object.assign({prefixCls:No},gi))))};ho._InternalPanelDoNotUseOrYouWillBeFired=Ds;var Bs=ho},35874:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return ln}});var Ce=xe(67294),je=xe(91034),Re=xe(94184),be=xe.n(Re),_e=xe(87462),De=xe(4942),me=xe(97685),Ae=xe(45987),Te=xe(62709),Se=xe(71002),pe=xe(12060);function ye(yn,Mt,gn){var Bt=React.useRef({});return(!("value"in Bt.current)||gn(Bt.current.condition,Mt))&&(Bt.current.value=yn(),Bt.current.condition=Mt),Bt.current.value}function we(yn,Mt){typeof yn=="function"?yn(Mt):(0,Se.Z)(yn)==="object"&&yn&&"current"in yn&&(yn.current=Mt)}function fe(){for(var yn=arguments.length,Mt=new Array(yn),gn=0;gn=le.F1&&gn<=le.F12)return!1;switch(gn){case le.ALT:case le.CAPS_LOCK:case le.CONTEXT_MENU:case le.CTRL:case le.DOWN:case le.END:case le.ESC:case le.HOME:case le.INSERT:case le.LEFT:case le.MAC_FF_META:case le.META:case le.NUMLOCK:case le.NUM_CENTER:case le.PAGE_DOWN:case le.PAGE_UP:case le.PAUSE:case le.PRINT_SCREEN:case le.RIGHT:case le.SHIFT:case le.UP:case le.WIN_KEY:case le.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(Mt){if(Mt>=le.ZERO&&Mt<=le.NINE||Mt>=le.NUM_ZERO&&Mt<=le.NUM_MULTIPLY||Mt>=le.A&&Mt<=le.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&Mt===0)return!0;switch(Mt){case le.SPACE:case le.QUESTION_MARK:case le.NUM_PLUS:case le.NUM_MINUS:case le.NUM_PERIOD:case le.NUM_DIVISION:case le.SEMICOLON:case le.DASH:case le.EQUALS:case le.COMMA:case le.PERIOD:case le.SLASH:case le.APOSTROPHE:case le.SINGLE_QUOTE:case le.OPEN_SQUARE_BRACKET:case le.BACKSLASH:case le.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},se=le,de=function(Mt){return+setTimeout(Mt,16)},he=function(Mt){return clearTimeout(Mt)};typeof window!="undefined"&&"requestAnimationFrame"in window&&(de=function(Mt){return window.requestAnimationFrame(Mt)},he=function(Mt){return window.cancelAnimationFrame(Mt)});var oe=0,ue=new Map;function ge(yn){ue.delete(yn)}var Pe=function(Mt){var gn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;oe+=1;var Bt=oe;function vn(Ln){if(Ln===0)ge(Bt),Mt();else{var Sn=de(function(){vn(Ln-1)});ue.set(Bt,Sn)}}return vn(gn),Bt};Pe.cancel=function(yn){var Mt=ue.get(yn);return ge(Mt),he(Mt)};var Ie=Pe,Fe=se.ESC,Be=se.TAB;function ze(yn){var Mt=yn.visible,gn=yn.triggerRef,Bt=yn.onVisibleChange,vn=yn.autoFocus,Ln=yn.overlayRef,Sn=Ce.useRef(!1),Wn=function(){if(Mt){var Rr,Nn;(Rr=gn.current)===null||Rr===void 0||(Nn=Rr.focus)===null||Nn===void 0||Nn.call(Rr),Bt==null||Bt(!1)}},$t=function(){var Rr;return(Rr=Ln.current)!==null&&Rr!==void 0&&Rr.focus?(Ln.current.focus(),Sn.current=!0,!0):!1},Dn=function(Rr){switch(Rr.keyCode){case Fe:Wn();break;case Be:{var Nn=!1;Sn.current||(Nn=$t()),Nn?Rr.preventDefault():Wn();break}}};Ce.useEffect(function(){return Mt?(window.addEventListener("keydown",Dn),vn&&Ie($t,3),function(){window.removeEventListener("keydown",Dn),Sn.current=!1}):function(){Sn.current=!1}},[Mt])}var Ge=(0,Ce.forwardRef)(function(yn,Mt){var gn=yn.overlay,Bt=yn.arrow,vn=yn.prefixCls,Ln=(0,Ce.useMemo)(function(){var Wn;return typeof gn=="function"?Wn=gn():Wn=gn,Wn},[gn]),Sn=fe(Mt,Ln==null?void 0:Ln.ref);return Ce.createElement(Ce.Fragment,null,Bt&&Ce.createElement("div",{className:"".concat(vn,"-arrow")}),Ce.cloneElement(Ln,{ref:re(Ln)?Sn:void 0}))}),Ye=Ge,Ke={adjustX:1,adjustY:1},Je=[0,0],tt={topLeft:{points:["bl","tl"],overflow:Ke,offset:[0,-4],targetOffset:Je},top:{points:["bc","tc"],overflow:Ke,offset:[0,-4],targetOffset:Je},topRight:{points:["br","tr"],overflow:Ke,offset:[0,-4],targetOffset:Je},bottomLeft:{points:["tl","bl"],overflow:Ke,offset:[0,4],targetOffset:Je},bottom:{points:["tc","bc"],overflow:Ke,offset:[0,4],targetOffset:Je},bottomRight:{points:["tr","br"],overflow:Ke,offset:[0,4],targetOffset:Je}},qe=tt,ut=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function rt(yn,Mt){var gn,Bt=yn.arrow,vn=Bt===void 0?!1:Bt,Ln=yn.prefixCls,Sn=Ln===void 0?"rc-dropdown":Ln,Wn=yn.transitionName,$t=yn.animation,Dn=yn.align,Lr=yn.placement,Rr=Lr===void 0?"bottomLeft":Lr,Nn=yn.placements,Mr=Nn===void 0?qe:Nn,wn=yn.getPopupContainer,Yn=yn.showAction,Gn=yn.hideAction,zn=yn.overlayClassName,Ir=yn.overlayStyle,sa=yn.visible,xa=yn.trigger,Sa=xa===void 0?["hover"]:xa,Wa=yn.autoFocus,Si=yn.overlay,si=yn.children,fi=yn.onVisibleChange,_i=(0,Ae.Z)(yn,ut),Ro=Ce.useState(),bi=(0,me.Z)(Ro,2),co=bi[0],Do=bi[1],li="visible"in yn?sa:co,Ar=Ce.useRef(null),ra=Ce.useRef(null),Ua=Ce.useRef(null);Ce.useImperativeHandle(Mt,function(){return Ar.current});var Ci=function($e){Do($e),fi==null||fi($e)};ze({visible:li,triggerRef:Ua,onVisibleChange:Ci,autoFocus:Wa,overlayRef:ra});var Da=function($e){var wt=yn.onOverlayClick;Do(!1),wt&&wt($e)},Pa=function(){return Ce.createElement(Ye,{ref:ra,overlay:Si,prefixCls:Sn,arrow:vn})},Qi=function(){return typeof Si=="function"?Pa:Pa()},Ft=function(){var $e=yn.minOverlayWidthMatchTrigger,wt=yn.alignPoint;return"minOverlayWidthMatchTrigger"in yn?$e:!wt},Me=function(){var $e=yn.openClassName;return $e!==void 0?$e:"".concat(Sn,"-open")},Ne=Ce.cloneElement(si,{className:be()((gn=si.props)===null||gn===void 0?void 0:gn.className,li&&Me()),ref:re(si)?fe(Ua,si.ref):void 0}),Le=Gn;return!Le&&Sa.indexOf("contextMenu")!==-1&&(Le=["click"]),Ce.createElement(Te.Z,(0,_e.Z)({builtinPlacements:Mr},_i,{prefixCls:Sn,ref:Ar,popupClassName:be()(zn,(0,De.Z)({},"".concat(Sn,"-show-arrow"),vn)),popupStyle:Ir,action:Sa,showAction:Yn,hideAction:Le,popupPlacement:Rr,popupAlign:Dn,popupTransitionName:Wn,popupAnimation:$t,popupVisible:li,stretch:Ft()?"minWidth":"",popup:Qi(),onPopupVisibleChange:Ci,onPopupClick:Da,getPopupContainer:wn}),Ne)}var ct=Ce.forwardRef(rt),at=ct,gt=xe(60276),xt=xe(5663),Et=xe(10366),vt=xe(80636),mt=xe(8745),Gt=xe(96159),Yt=xe(53124),un=xe(68508),pn=xe(76529),Kt=xe(46605),jn=xe(66748);const kn=null,Zn=yn=>{const{menu:Mt,arrow:gn,prefixCls:Bt,children:vn,trigger:Ln,disabled:Sn,dropdownRender:Wn,getPopupContainer:$t,overlayClassName:Dn,rootClassName:Lr,open:Rr,onOpenChange:Nn,visible:Mr,onVisibleChange:wn,mouseEnterDelay:Yn=.15,mouseLeaveDelay:Gn=.1,autoAdjustOverflow:zn=!0,placement:Ir="",overlay:sa,transitionName:xa}=yn,{getPopupContainer:Sa,getPrefixCls:Wa,direction:Si}=Ce.useContext(Yt.E_),si=Ce.useMemo(()=>{const Ne=Wa();return xa!==void 0?xa:Ir.includes("top")?`${Ne}-slide-down`:`${Ne}-slide-up`},[Wa,Ir,xa]),fi=Ce.useMemo(()=>Ir?Ir.includes("Center")?Ir.slice(0,Ir.indexOf("Center")):Ir:Si==="rtl"?"bottomRight":"bottomLeft",[Ir,Si]),_i=Wa("dropdown",Bt),[Ro,bi]=(0,jn.Z)(_i),[,co]=(0,Kt.Z)(),Do=Ce.Children.only(vn),li=(0,Gt.Tm)(Do,{className:be()(`${_i}-trigger`,{[`${_i}-rtl`]:Si==="rtl"},Do.props.className),disabled:Sn}),Ar=Sn?[]:Ln;let ra;Ar&&Ar.includes("contextMenu")&&(ra=!0);const[Ua,Ci]=(0,xt.Z)(!1,{value:Rr!=null?Rr:Mr}),Da=(0,gt.useEvent)(Ne=>{Nn==null||Nn(Ne),wn==null||wn(Ne),Ci(Ne)}),Pa=be()(Dn,Lr,bi,{[`${_i}-rtl`]:Si==="rtl"}),Qi=(0,vt.Z)({arrowPointAtCenter:typeof gn=="object"&&gn.pointAtCenter,autoAdjustOverflow:zn,offset:co.marginXXS,arrowWidth:gn?co.sizePopupArrow:0,borderRadius:co.borderRadius}),Ft=Ce.useCallback(()=>{Ci(!1)},[]),Me=()=>{let Ne;return Mt!=null&&Mt.items?Ne=Ce.createElement(un.default,Object.assign({},Mt)):typeof sa=="function"?Ne=sa():Ne=sa,Wn&&(Ne=Wn(Ne)),Ne=Ce.Children.only(typeof Ne=="string"?Ce.createElement("span",null,Ne):Ne),Ce.createElement(pn.J,{prefixCls:`${_i}-menu`,expandIcon:Ce.createElement("span",{className:`${_i}-menu-submenu-arrow`},Ce.createElement(je.Z,{className:`${_i}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:Ft,validator:Le=>{let{mode:He}=Le}},Ne)};return Ro(Ce.createElement(at,Object.assign({alignPoint:ra},(0,Et.Z)(yn,["rootClassName"]),{mouseEnterDelay:Yn,mouseLeaveDelay:Gn,visible:Ua,builtinPlacements:Qi,arrow:!!gn,overlayClassName:Pa,prefixCls:_i,getPopupContainer:$t||Sa,transitionName:si,trigger:Ar,overlay:Me,placement:fi,onVisibleChange:Da}),li))};function Jn(yn){return Object.assign(Object.assign({},yn),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const Un=(0,mt.Z)(Zn,"dropdown",yn=>yn,Jn),An=yn=>Ce.createElement(Un,Object.assign({},yn),Ce.createElement("span",null));Zn._InternalPanelDoNotUseOrYouWillBeFired=An;var ln=Zn},85418:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return te}});var Ce=xe(35874),je=xe(94184),Re=xe.n(je),be=xe(67294),_e=xe(25877),De=xe(71577),me=xe(53124),Ae=xe(93421),Te=xe(4173),Se=xe(66748),pe=function(re,le){var se={};for(var de in re)Object.prototype.hasOwnProperty.call(re,de)&&le.indexOf(de)<0&&(se[de]=re[de]);if(re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,de=Object.getOwnPropertySymbols(re);he{const{getPopupContainer:le,getPrefixCls:se,direction:de}=be.useContext(me.E_),{prefixCls:he,type:oe="default",danger:ue,disabled:ge,loading:Pe,onClick:Ie,htmlType:Fe,children:Be,className:ze,menu:Ge,arrow:Ye,autoFocus:Ke,overlay:Je,trigger:tt,align:qe,open:ut,onOpenChange:rt,placement:ct,getPopupContainer:at,href:gt,icon:xt=be.createElement(_e.Z,null),title:Et,buttonsRender:vt=Sn=>Sn,mouseEnterDelay:mt,mouseLeaveDelay:Gt,overlayClassName:Yt,overlayStyle:un,destroyPopupOnHide:pn,dropdownRender:Kt}=re,jn=pe(re,["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"]),kn=se("dropdown",he),Zn=`${kn}-button`,[Jn,Un]=(0,Se.Z)(kn),An={menu:Ge,arrow:Ye,autoFocus:Ke,align:qe,disabled:ge,trigger:ge?[]:tt,onOpenChange:rt,getPopupContainer:at||le,mouseEnterDelay:mt,mouseLeaveDelay:Gt,overlayClassName:Yt,overlayStyle:un,destroyPopupOnHide:pn,dropdownRender:Kt},{compactSize:ln,compactItemClassnames:yn}=(0,Te.ri)(kn,de),Mt=Re()(Zn,yn,ze,Un);"overlay"in re&&(An.overlay=Je),"open"in re&&(An.open=ut),"placement"in re?An.placement=ct:An.placement=de==="rtl"?"bottomLeft":"bottomRight";const gn=be.createElement(De.ZP,{type:oe,danger:ue,disabled:ge,loading:Pe,onClick:Ie,htmlType:Fe,href:gt,title:Et},Be),Bt=be.createElement(De.ZP,{type:oe,danger:ue,icon:xt}),[vn,Ln]=vt([gn,Bt]);return Jn(be.createElement(Ae.Z.Compact,Object.assign({className:Mt,size:ln,block:!0},jn),vn,be.createElement(Ce.Z,Object.assign({},An),Ln)))};ye.__ANT_BUTTON=!0;var we=ye;const fe=Ce.Z;fe.Button=we;var te=fe},66748:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return pe}});var Ce=xe(14747),je=xe(67771),Re=xe(33297),be=xe(50438),_e=xe(97414),De=xe(67968),me=xe(45503),Te=ye=>{const{componentCls:we,menuCls:fe,colorError:te,colorTextLightSolid:re}=ye,le=`${fe}-item`;return{[`${we}, ${we}-menu-submenu`]:{[`${fe} ${le}`]:{[`&${le}-danger:not(${le}-disabled)`]:{color:te,"&:hover":{color:re,backgroundColor:te}}}}}};const Se=ye=>{const{componentCls:we,menuCls:fe,zIndexPopup:te,dropdownArrowDistance:re,sizePopupArrow:le,antCls:se,iconCls:de,motionDurationMid:he,dropdownPaddingVertical:oe,fontSize:ue,dropdownEdgeChildPadding:ge,colorTextDisabled:Pe,fontSizeIcon:Ie,controlPaddingHorizontal:Fe,colorBgElevated:Be}=ye;return[{[we]:Object.assign(Object.assign({},(0,Ce.Wf)(ye)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:te,display:"block","&::before":{position:"absolute",insetBlock:-re+le/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${se}-btn`]:{[`& > ${de}-down, & > ${se}-btn-icon > ${de}-down`]:{fontSize:Ie}},[`${we}-wrap`]:{position:"relative",[`${se}-btn > ${de}-down`]:{fontSize:Ie},[`${de}-down::before`]:{transition:`transform ${he}`}},[`${we}-wrap-open`]:{[`${de}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${se}-slide-down-enter${se}-slide-down-enter-active${we}-placement-bottomLeft, + onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,Ir="".concat(Gn," ").concat(zn).split(/[\s\n]+/),sa="aria-",Sa="data-";function ba(rr,nr){return rr.indexOf(nr)===0}function Wa(rr){var nr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Qr;nr===!1?Qr={aria:!0,data:!0,attr:!0}:nr===!0?Qr={aria:!0}:Qr=(0,Re.Z)({},nr);var oa={};return Object.keys(rr).forEach(function(ka){(Qr.aria&&(ka==="role"||ba(ka,sa))||Qr.data&&ba(ka,Sa)||Qr.attr&&Ir.includes(ka))&&(oa[ka]=rr[ka])}),oa}function Ei(rr){var nr=React.useRef();nr.current=rr;var Qr=React.useCallback(function(){for(var oa,ka=arguments.length,di=new Array(ka),Zi=0;Zi3&&arguments[3]!==void 0?arguments[3]:!1;return nr.length&&oa&&Qr===void 0&&!get(rr,nr.slice(0,-1))?rr:Ua(rr,nr,Qr,oa)}function Ia(rr){return _typeof(rr)==="object"&&rr!==null&&Object.getPrototypeOf(rr)===Object.prototype}function Ma(rr){return Array.isArray(rr)?[]:{}}var Xi=typeof Reflect=="undefined"?Object.keys:Reflect.ownKeys;function Ft(){for(var rr=arguments.length,nr=new Array(rr),Qr=0;Qr{const{prefixCls:nr,title:Qr,footer:oa,extra:ka,closeIcon:di,closable:Zi,onClose:Bo,headerStyle:Yr,drawerStyle:Uo,bodyStyle:as,footerStyle:Zs,children:wi}=rr,er=_e.useCallback(Ea=>_e.createElement("button",{type:"button",onClick:Bo,"aria-label":"Close",className:`${nr}-close`},Ea),[Bo]),[Tr,Vr]=(0,Oa.Z)(Zi,di,er,void 0,!0),Pn=_e.useMemo(()=>!Qr&&!Tr?null:_e.createElement("div",{style:Yr,className:je()(`${nr}-header`,{[`${nr}-header-close-only`]:Tr&&!Qr&&!ka})},_e.createElement("div",{className:`${nr}-header-title`},Vr,Qr&&_e.createElement("div",{className:`${nr}-title`},Qr)),ka&&_e.createElement("div",{className:`${nr}-extra`},ka)),[Tr,Vr,ka,Yr,nr,Qr]),Xr=_e.useMemo(()=>{if(!oa)return null;const Ea=`${nr}-footer`;return _e.createElement("div",{className:Ea,style:Zs},oa)},[oa,Zs,nr]);return _e.createElement("div",{className:`${nr}-wrapper-body`,style:Uo},Pn,_e.createElement("div",{className:`${nr}-body`,style:as},wi),Xr)},Ra=xe(4173),pa=xe(67968),So=xe(45503),ko=rr=>{const{componentCls:nr,motionDurationSlow:Qr}=rr,oa={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${Qr}`}}};return{[nr]:{[`${nr}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${Qr}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${nr}-panel-motion`]:{"&-left":[oa,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[oa,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[oa,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[oa,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const ua=rr=>{const{componentCls:nr,zIndexPopup:Qr,colorBgMask:oa,colorBgElevated:ka,motionDurationSlow:di,motionDurationMid:Zi,padding:Bo,paddingLG:Yr,fontSizeLG:Uo,lineHeightLG:as,lineWidth:Zs,lineType:wi,colorSplit:er,marginSM:Tr,colorIcon:Vr,colorIconHover:Pn,colorText:Xr,fontWeightStrong:Ea,footerPaddingBlock:Ga,footerPaddingInline:Dr}=rr,Hr=`${nr}-content-wrapper`;return{[nr]:{position:"fixed",inset:0,zIndex:Qr,pointerEvents:"none","&-pure":{position:"relative",background:ka,[`&${nr}-left`]:{boxShadow:rr.boxShadowDrawerLeft},[`&${nr}-right`]:{boxShadow:rr.boxShadowDrawerRight},[`&${nr}-top`]:{boxShadow:rr.boxShadowDrawerUp},[`&${nr}-bottom`]:{boxShadow:rr.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${nr}-mask`]:{position:"absolute",inset:0,zIndex:Qr,background:oa,pointerEvents:"auto"},[Hr]:{position:"absolute",zIndex:Qr,maxWidth:"100vw",transition:`all ${di}`,"&-hidden":{display:"none"}},[`&-left > ${Hr}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:rr.boxShadowDrawerLeft},[`&-right > ${Hr}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:rr.boxShadowDrawerRight},[`&-top > ${Hr}`]:{top:0,insetInline:0,boxShadow:rr.boxShadowDrawerUp},[`&-bottom > ${Hr}`]:{bottom:0,insetInline:0,boxShadow:rr.boxShadowDrawerDown},[`${nr}-content`]:{width:"100%",height:"100%",overflow:"auto",background:ka,pointerEvents:"auto"},[`${nr}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${nr}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${Bo}px ${Yr}px`,fontSize:Uo,lineHeight:as,borderBottom:`${Zs}px ${wi} ${er}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${nr}-extra`]:{flex:"none"},[`${nr}-close`]:{display:"inline-block",marginInlineEnd:Tr,color:Vr,fontWeight:Ea,fontSize:Uo,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${Zi}`,textRendering:"auto","&:focus, &:hover":{color:Pn,textDecoration:"none"}},[`${nr}-title`]:{flex:1,margin:0,color:Xr,fontWeight:rr.fontWeightStrong,fontSize:Uo,lineHeight:as},[`${nr}-body`]:{flex:1,minWidth:0,minHeight:0,padding:Yr,overflow:"auto"},[`${nr}-footer`]:{flexShrink:0,padding:`${Ga}px ${Dr}px`,borderTop:`${Zs}px ${wi} ${er}`},"&-rtl":{direction:"rtl"}}}};var Fa=(0,pa.Z)("Drawer",rr=>{const nr=(0,So.TS)(rr,{});return[ua(nr),ko(nr)]},rr=>({zIndexPopup:rr.zIndexPopupBase,footerPaddingBlock:rr.paddingXS,footerPaddingInline:rr.padding})),Ja=xe(16569),Pa=function(rr,nr){var Qr={};for(var oa in rr)Object.prototype.hasOwnProperty.call(rr,oa)&&nr.indexOf(oa)<0&&(Qr[oa]=rr[oa]);if(rr!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ka=0,oa=Object.getOwnPropertySymbols(rr);ka{var nr;const{rootClassName:Qr,width:oa,height:ka,size:di="default",mask:Zi=!0,push:Bo=Vo,open:Yr,afterOpenChange:Uo,onClose:as,prefixCls:Zs,getContainer:wi,style:er,className:Tr,visible:Vr,afterVisibleChange:Pn}=rr,Xr=Pa(rr,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:Ea,getPrefixCls:Ga,direction:Dr,drawer:Hr}=_e.useContext(jr.E_),_r=Ga("drawer",Zs),[Ha,fi]=Fa(_r),qa=wi===void 0&&Ea?()=>Ea(document.body):wi,hi=je()({"no-mask":!Zi,[`${_r}-rtl`]:Dr==="rtl"},Qr,fi),Ui=_e.useMemo(()=>oa!=null?oa:di==="large"?736:378,[oa,di]),ao=_e.useMemo(()=>ka!=null?ka:di==="large"?736:378,[ka,di]),To={motionName:(0,Or.m)(_r,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},qr=Aa=>({motionName:(0,Or.m)(_r,`panel-motion-${Aa}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),la=(0,Ja.H)();return Ha(_e.createElement(Ra.BR,null,_e.createElement(ta.Ux,{status:!0,override:!0},_e.createElement(Zr,Object.assign({prefixCls:_r,onClose:as,maskMotion:To,motion:qr},Xr,{open:Yr!=null?Yr:Vr,mask:Zi,push:Bo,width:Ui,height:ao,style:Object.assign(Object.assign({},Hr==null?void 0:Hr.style),er),className:je()(Hr==null?void 0:Hr.className,Tr),rootClassName:hi,getContainer:qa,afterOpenChange:Uo!=null?Uo:Pn,panelRef:la}),_e.createElement(ar,Object.assign({prefixCls:_r},Xr,{onClose:as}))))))},Ds=rr=>{const{prefixCls:nr,style:Qr,className:oa,placement:ka="right"}=rr,di=Pa(rr,["prefixCls","style","className","placement"]),{getPrefixCls:Zi}=_e.useContext(jr.E_),Bo=Zi("drawer",nr),[Yr,Uo]=Fa(Bo),as=je()(Bo,`${Bo}-pure`,`${Bo}-${ka}`,Uo,oa);return Yr(_e.createElement("div",{className:as,style:Qr},_e.createElement(ar,Object.assign({prefixCls:Bo},di))))};mo._InternalPanelDoNotUseOrYouWillBeFired=Ds;var Bs=mo},35874:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return un}});var Ce=xe(67294),je=xe(91034),Re=xe(94184),Se=xe.n(Re),_e=xe(87462),De=xe(4942),me=xe(97685),Ae=xe(45987),Te=xe(62709),be=xe(71002),pe=xe(12060);function ye(En,Mt,vn){var Bt=React.useRef({});return(!("value"in Bt.current)||vn(Bt.current.condition,Mt))&&(Bt.current.value=En(),Bt.current.condition=Mt),Bt.current.value}function we(En,Mt){typeof En=="function"?En(Mt):(0,be.Z)(En)==="object"&&En&&"current"in En&&(En.current=Mt)}function fe(){for(var En=arguments.length,Mt=new Array(En),vn=0;vn=le.F1&&vn<=le.F12)return!1;switch(vn){case le.ALT:case le.CAPS_LOCK:case le.CONTEXT_MENU:case le.CTRL:case le.DOWN:case le.END:case le.ESC:case le.HOME:case le.INSERT:case le.LEFT:case le.MAC_FF_META:case le.META:case le.NUMLOCK:case le.NUM_CENTER:case le.PAGE_DOWN:case le.PAGE_UP:case le.PAUSE:case le.PRINT_SCREEN:case le.RIGHT:case le.SHIFT:case le.UP:case le.WIN_KEY:case le.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(Mt){if(Mt>=le.ZERO&&Mt<=le.NINE||Mt>=le.NUM_ZERO&&Mt<=le.NUM_MULTIPLY||Mt>=le.A&&Mt<=le.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&Mt===0)return!0;switch(Mt){case le.SPACE:case le.QUESTION_MARK:case le.NUM_PLUS:case le.NUM_MINUS:case le.NUM_PERIOD:case le.NUM_DIVISION:case le.SEMICOLON:case le.DASH:case le.EQUALS:case le.COMMA:case le.PERIOD:case le.SLASH:case le.APOSTROPHE:case le.SINGLE_QUOTE:case le.OPEN_SQUARE_BRACKET:case le.BACKSLASH:case le.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},se=le,de=function(Mt){return+setTimeout(Mt,16)},he=function(Mt){return clearTimeout(Mt)};typeof window!="undefined"&&"requestAnimationFrame"in window&&(de=function(Mt){return window.requestAnimationFrame(Mt)},he=function(Mt){return window.cancelAnimationFrame(Mt)});var oe=0,ue=new Map;function ge(En){ue.delete(En)}var Pe=function(Mt){var vn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;oe+=1;var Bt=oe;function mn(Ln){if(Ln===0)ge(Bt),Mt();else{var xn=de(function(){mn(Ln-1)});ue.set(Bt,xn)}}return mn(vn),Bt};Pe.cancel=function(En){var Mt=ue.get(En);return ge(Mt),he(Mt)};var Ie=Pe,Fe=se.ESC,Be=se.TAB;function ze(En){var Mt=En.visible,vn=En.triggerRef,Bt=En.onVisibleChange,mn=En.autoFocus,Ln=En.overlayRef,xn=Ce.useRef(!1),Wn=function(){if(Mt){var Rr,Nn;(Rr=vn.current)===null||Rr===void 0||(Nn=Rr.focus)===null||Nn===void 0||Nn.call(Rr),Bt==null||Bt(!1)}},$t=function(){var Rr;return(Rr=Ln.current)!==null&&Rr!==void 0&&Rr.focus?(Ln.current.focus(),xn.current=!0,!0):!1},Tn=function(Rr){switch(Rr.keyCode){case Fe:Wn();break;case Be:{var Nn=!1;xn.current||(Nn=$t()),Nn?Rr.preventDefault():Wn();break}}};Ce.useEffect(function(){return Mt?(window.addEventListener("keydown",Tn),mn&&Ie($t,3),function(){window.removeEventListener("keydown",Tn),xn.current=!1}):function(){xn.current=!1}},[Mt])}var Ge=(0,Ce.forwardRef)(function(En,Mt){var vn=En.overlay,Bt=En.arrow,mn=En.prefixCls,Ln=(0,Ce.useMemo)(function(){var Wn;return typeof vn=="function"?Wn=vn():Wn=vn,Wn},[vn]),xn=fe(Mt,Ln==null?void 0:Ln.ref);return Ce.createElement(Ce.Fragment,null,Bt&&Ce.createElement("div",{className:"".concat(mn,"-arrow")}),Ce.cloneElement(Ln,{ref:re(Ln)?xn:void 0}))}),Ye=Ge,Ke={adjustX:1,adjustY:1},Je=[0,0],tt={topLeft:{points:["bl","tl"],overflow:Ke,offset:[0,-4],targetOffset:Je},top:{points:["bc","tc"],overflow:Ke,offset:[0,-4],targetOffset:Je},topRight:{points:["br","tr"],overflow:Ke,offset:[0,-4],targetOffset:Je},bottomLeft:{points:["tl","bl"],overflow:Ke,offset:[0,4],targetOffset:Je},bottom:{points:["tc","bc"],overflow:Ke,offset:[0,4],targetOffset:Je},bottomRight:{points:["tr","br"],overflow:Ke,offset:[0,4],targetOffset:Je}},qe=tt,ut=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function rt(En,Mt){var vn,Bt=En.arrow,mn=Bt===void 0?!1:Bt,Ln=En.prefixCls,xn=Ln===void 0?"rc-dropdown":Ln,Wn=En.transitionName,$t=En.animation,Tn=En.align,Lr=En.placement,Rr=Lr===void 0?"bottomLeft":Lr,Nn=En.placements,Mr=Nn===void 0?qe:Nn,Cn=En.getPopupContainer,Yn=En.showAction,Gn=En.hideAction,zn=En.overlayClassName,Ir=En.overlayStyle,sa=En.visible,Sa=En.trigger,ba=Sa===void 0?["hover"]:Sa,Wa=En.autoFocus,Ei=En.overlay,ii=En.children,ui=En.onVisibleChange,zi=(0,Ae.Z)(En,ut),Fo=Ce.useState(),Ai=(0,me.Z)(Fo,2),ho=Ai[0],Oo=Ai[1],oi="visible"in En?sa:ho,Er=Ce.useRef(null),aa=Ce.useRef(null),Ua=Ce.useRef(null);Ce.useImperativeHandle(Mt,function(){return Er.current});var xi=function($e){Oo($e),ui==null||ui($e)};ze({visible:oi,triggerRef:Ua,onVisibleChange:xi,autoFocus:Wa,overlayRef:aa});var Ia=function($e){var wt=En.onOverlayClick;Oo(!1),wt&&wt($e)},Ma=function(){return Ce.createElement(Ye,{ref:aa,overlay:Ei,prefixCls:xn,arrow:mn})},Xi=function(){return typeof Ei=="function"?Ma:Ma()},Ft=function(){var $e=En.minOverlayWidthMatchTrigger,wt=En.alignPoint;return"minOverlayWidthMatchTrigger"in En?$e:!wt},Me=function(){var $e=En.openClassName;return $e!==void 0?$e:"".concat(xn,"-open")},Ne=Ce.cloneElement(ii,{className:Se()((vn=ii.props)===null||vn===void 0?void 0:vn.className,oi&&Me()),ref:re(ii)?fe(Ua,ii.ref):void 0}),Le=Gn;return!Le&&ba.indexOf("contextMenu")!==-1&&(Le=["click"]),Ce.createElement(Te.Z,(0,_e.Z)({builtinPlacements:Mr},zi,{prefixCls:xn,ref:Er,popupClassName:Se()(zn,(0,De.Z)({},"".concat(xn,"-show-arrow"),mn)),popupStyle:Ir,action:ba,showAction:Yn,hideAction:Le,popupPlacement:Rr,popupAlign:Tn,popupTransitionName:Wn,popupAnimation:$t,popupVisible:oi,stretch:Ft()?"minWidth":"",popup:Xi(),onPopupVisibleChange:xi,onPopupClick:Ia,getPopupContainer:Cn}),Ne)}var ct=Ce.forwardRef(rt),at=ct,gt=xe(60276),xt=xe(5663),Et=xe(10366),vt=xe(80636),mt=xe(8745),Gt=xe(96159),Yt=xe(53124),cn=xe(68508),yn=xe(76529),Kt=xe(46605),jn=xe(66748);const kn=null,Zn=En=>{const{menu:Mt,arrow:vn,prefixCls:Bt,children:mn,trigger:Ln,disabled:xn,dropdownRender:Wn,getPopupContainer:$t,overlayClassName:Tn,rootClassName:Lr,open:Rr,onOpenChange:Nn,visible:Mr,onVisibleChange:Cn,mouseEnterDelay:Yn=.15,mouseLeaveDelay:Gn=.1,autoAdjustOverflow:zn=!0,placement:Ir="",overlay:sa,transitionName:Sa}=En,{getPopupContainer:ba,getPrefixCls:Wa,direction:Ei}=Ce.useContext(Yt.E_),ii=Ce.useMemo(()=>{const Ne=Wa();return Sa!==void 0?Sa:Ir.includes("top")?`${Ne}-slide-down`:`${Ne}-slide-up`},[Wa,Ir,Sa]),ui=Ce.useMemo(()=>Ir?Ir.includes("Center")?Ir.slice(0,Ir.indexOf("Center")):Ir:Ei==="rtl"?"bottomRight":"bottomLeft",[Ir,Ei]),zi=Wa("dropdown",Bt),[Fo,Ai]=(0,jn.Z)(zi),[,ho]=(0,Kt.Z)(),Oo=Ce.Children.only(mn),oi=(0,Gt.Tm)(Oo,{className:Se()(`${zi}-trigger`,{[`${zi}-rtl`]:Ei==="rtl"},Oo.props.className),disabled:xn}),Er=xn?[]:Ln;let aa;Er&&Er.includes("contextMenu")&&(aa=!0);const[Ua,xi]=(0,xt.Z)(!1,{value:Rr!=null?Rr:Mr}),Ia=(0,gt.useEvent)(Ne=>{Nn==null||Nn(Ne),Cn==null||Cn(Ne),xi(Ne)}),Ma=Se()(Tn,Lr,Ai,{[`${zi}-rtl`]:Ei==="rtl"}),Xi=(0,vt.Z)({arrowPointAtCenter:typeof vn=="object"&&vn.pointAtCenter,autoAdjustOverflow:zn,offset:ho.marginXXS,arrowWidth:vn?ho.sizePopupArrow:0,borderRadius:ho.borderRadius}),Ft=Ce.useCallback(()=>{xi(!1)},[]),Me=()=>{let Ne;return Mt!=null&&Mt.items?Ne=Ce.createElement(cn.default,Object.assign({},Mt)):typeof sa=="function"?Ne=sa():Ne=sa,Wn&&(Ne=Wn(Ne)),Ne=Ce.Children.only(typeof Ne=="string"?Ce.createElement("span",null,Ne):Ne),Ce.createElement(yn.J,{prefixCls:`${zi}-menu`,expandIcon:Ce.createElement("span",{className:`${zi}-menu-submenu-arrow`},Ce.createElement(je.Z,{className:`${zi}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:Ft,validator:Le=>{let{mode:He}=Le}},Ne)};return Fo(Ce.createElement(at,Object.assign({alignPoint:aa},(0,Et.Z)(En,["rootClassName"]),{mouseEnterDelay:Yn,mouseLeaveDelay:Gn,visible:Ua,builtinPlacements:Xi,arrow:!!vn,overlayClassName:Ma,prefixCls:zi,getPopupContainer:$t||ba,transitionName:ii,trigger:Er,overlay:Me,placement:ui,onVisibleChange:Ia}),oi))};function Jn(En){return Object.assign(Object.assign({},En),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const Un=(0,mt.Z)(Zn,"dropdown",En=>En,Jn),An=En=>Ce.createElement(Un,Object.assign({},En),Ce.createElement("span",null));Zn._InternalPanelDoNotUseOrYouWillBeFired=An;var un=Zn},85418:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return te}});var Ce=xe(35874),je=xe(94184),Re=xe.n(je),Se=xe(67294),_e=xe(25877),De=xe(71577),me=xe(53124),Ae=xe(93421),Te=xe(4173),be=xe(66748),pe=function(re,le){var se={};for(var de in re)Object.prototype.hasOwnProperty.call(re,de)&&le.indexOf(de)<0&&(se[de]=re[de]);if(re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,de=Object.getOwnPropertySymbols(re);he{const{getPopupContainer:le,getPrefixCls:se,direction:de}=Se.useContext(me.E_),{prefixCls:he,type:oe="default",danger:ue,disabled:ge,loading:Pe,onClick:Ie,htmlType:Fe,children:Be,className:ze,menu:Ge,arrow:Ye,autoFocus:Ke,overlay:Je,trigger:tt,align:qe,open:ut,onOpenChange:rt,placement:ct,getPopupContainer:at,href:gt,icon:xt=Se.createElement(_e.Z,null),title:Et,buttonsRender:vt=xn=>xn,mouseEnterDelay:mt,mouseLeaveDelay:Gt,overlayClassName:Yt,overlayStyle:cn,destroyPopupOnHide:yn,dropdownRender:Kt}=re,jn=pe(re,["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"]),kn=se("dropdown",he),Zn=`${kn}-button`,[Jn,Un]=(0,be.Z)(kn),An={menu:Ge,arrow:Ye,autoFocus:Ke,align:qe,disabled:ge,trigger:ge?[]:tt,onOpenChange:rt,getPopupContainer:at||le,mouseEnterDelay:mt,mouseLeaveDelay:Gt,overlayClassName:Yt,overlayStyle:cn,destroyPopupOnHide:yn,dropdownRender:Kt},{compactSize:un,compactItemClassnames:En}=(0,Te.ri)(kn,de),Mt=Re()(Zn,En,ze,Un);"overlay"in re&&(An.overlay=Je),"open"in re&&(An.open=ut),"placement"in re?An.placement=ct:An.placement=de==="rtl"?"bottomLeft":"bottomRight";const vn=Se.createElement(De.ZP,{type:oe,danger:ue,disabled:ge,loading:Pe,onClick:Ie,htmlType:Fe,href:gt,title:Et},Be),Bt=Se.createElement(De.ZP,{type:oe,danger:ue,icon:xt}),[mn,Ln]=vt([vn,Bt]);return Jn(Se.createElement(Ae.Z.Compact,Object.assign({className:Mt,size:un,block:!0},jn),mn,Se.createElement(Ce.Z,Object.assign({},An),Ln)))};ye.__ANT_BUTTON=!0;var we=ye;const fe=Ce.Z;fe.Button=we;var te=fe},66748:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return pe}});var Ce=xe(14747),je=xe(67771),Re=xe(33297),Se=xe(50438),_e=xe(97414),De=xe(67968),me=xe(45503),Te=ye=>{const{componentCls:we,menuCls:fe,colorError:te,colorTextLightSolid:re}=ye,le=`${fe}-item`;return{[`${we}, ${we}-menu-submenu`]:{[`${fe} ${le}`]:{[`&${le}-danger:not(${le}-disabled)`]:{color:te,"&:hover":{color:re,backgroundColor:te}}}}}};const be=ye=>{const{componentCls:we,menuCls:fe,zIndexPopup:te,dropdownArrowDistance:re,sizePopupArrow:le,antCls:se,iconCls:de,motionDurationMid:he,dropdownPaddingVertical:oe,fontSize:ue,dropdownEdgeChildPadding:ge,colorTextDisabled:Pe,fontSizeIcon:Ie,controlPaddingHorizontal:Fe,colorBgElevated:Be}=ye;return[{[we]:Object.assign(Object.assign({},(0,Ce.Wf)(ye)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:te,display:"block","&::before":{position:"absolute",insetBlock:-re+le/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${se}-btn`]:{[`& > ${de}-down, & > ${se}-btn-icon > ${de}-down`]:{fontSize:Ie}},[`${we}-wrap`]:{position:"relative",[`${se}-btn > ${de}-down`]:{fontSize:Ie},[`${de}-down::before`]:{transition:`transform ${he}`}},[`${we}-wrap-open`]:{[`${de}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${se}-slide-down-enter${se}-slide-down-enter-active${we}-placement-bottomLeft, &${se}-slide-down-appear${se}-slide-down-appear-active${we}-placement-bottomLeft, &${se}-slide-down-enter${se}-slide-down-enter-active${we}-placement-bottom, &${se}-slide-down-appear${se}-slide-down-appear-active${we}-placement-bottom, @@ -400,19 +400,19 @@ html body { &${se}-slide-down-leave${se}-slide-down-leave-active${we}-placement-bottom, &${se}-slide-down-leave${se}-slide-down-leave-active${we}-placement-bottomRight`]:{animationName:je.Uw},[`&${se}-slide-up-leave${se}-slide-up-leave-active${we}-placement-topLeft, &${se}-slide-up-leave${se}-slide-up-leave-active${we}-placement-top, - &${se}-slide-up-leave${se}-slide-up-leave-active${we}-placement-topRight`]:{animationName:je.ly}})},(0,_e.ZP)(ye,{colorBg:Be,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${we} ${fe}`]:{position:"relative",margin:0},[`${fe}-submenu-popup`]:{position:"absolute",zIndex:te,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${we}, ${we}-menu-submenu`]:{[fe]:Object.assign(Object.assign({padding:ge,listStyleType:"none",backgroundColor:Be,backgroundClip:"padding-box",borderRadius:ye.borderRadiusLG,outline:"none",boxShadow:ye.boxShadowSecondary},(0,Ce.Qy)(ye)),{[`${fe}-item-group-title`]:{padding:`${oe}px ${Fe}px`,color:ye.colorTextDescription,transition:`all ${he}`},[`${fe}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${fe}-item-icon`]:{minWidth:ue,marginInlineEnd:ye.marginXS,fontSize:ye.fontSizeSM},[`${fe}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${he}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${fe}-item, ${fe}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${oe}px ${Fe}px`,color:ye.colorText,fontWeight:"normal",fontSize:ue,lineHeight:ye.lineHeight,cursor:"pointer",transition:`all ${he}`,borderRadius:ye.borderRadiusSM,"&:hover, &-active":{backgroundColor:ye.controlItemBgHover}},(0,Ce.Qy)(ye)),{"&-selected":{color:ye.colorPrimary,backgroundColor:ye.controlItemBgActive,"&:hover, &-active":{backgroundColor:ye.controlItemBgActiveHover}},"&-disabled":{color:Pe,cursor:"not-allowed","&:hover":{color:Pe,backgroundColor:Be,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${ye.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:ye.colorSplit},[`${we}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:ye.paddingXS,[`${we}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:ye.colorTextDescription,fontSize:Ie,fontStyle:"normal"}}}),[`${fe}-item-group-list`]:{margin:`0 ${ye.marginXS}px`,padding:0,listStyle:"none"},[`${fe}-submenu-title`]:{paddingInlineEnd:Fe+ye.fontSizeSM},[`${fe}-submenu-vertical`]:{position:"relative"},[`${fe}-submenu${fe}-submenu-disabled ${we}-menu-submenu-title`]:{[`&, ${we}-menu-submenu-arrow-icon`]:{color:Pe,backgroundColor:Be,cursor:"not-allowed"}},[`${fe}-submenu-selected ${we}-menu-submenu-title`]:{color:ye.colorPrimary}})}},[(0,je.oN)(ye,"slide-up"),(0,je.oN)(ye,"slide-down"),(0,Re.Fm)(ye,"move-up"),(0,Re.Fm)(ye,"move-down"),(0,be._y)(ye,"zoom-big")]]};var pe=(0,De.Z)("Dropdown",(ye,we)=>{let{rootPrefixCls:fe}=we;const{marginXXS:te,sizePopupArrow:re,controlHeight:le,fontSize:se,lineHeight:de,paddingXXS:he,componentCls:oe,borderRadiusLG:ue}=ye,ge=(le-se*de)/2,{dropdownArrowOffset:Pe}=(0,_e.fS)({contentRadius:ue}),Ie=(0,me.TS)(ye,{menuCls:`${oe}-menu`,rootPrefixCls:fe,dropdownArrowDistance:re/2+te,dropdownArrowOffset:Pe,dropdownPaddingVertical:ge,dropdownEdgeChildPadding:he});return[Se(Ie),Te(Ie)]},ye=>({zIndexPopup:ye.zIndexPopupBase+50}))},25378:function(St,Dt,xe){"use strict";var Ce=xe(67294),je=xe(14075),Re=xe(57838),be=xe(74443);function _e(){let De=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const me=(0,Ce.useRef)({}),Ae=(0,Re.Z)(),Te=(0,be.ZP)();return(0,je.Z)(()=>{const Se=Te.subscribe(pe=>{me.current=pe,De&&Ae()});return()=>Te.unsubscribe(Se)},[]),me.current}Dt.Z=_e},71322:function(St,Dt,xe){"use strict";xe.d(Dt,{D:function(){return de},Z:function(){return ue}});var Ce=xe(87462),je=xe(67294),Re={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"},be=Re,_e=xe(74643),De=function(Pe,Ie){return je.createElement(_e.Z,(0,Ce.Z)({},Pe,{ref:Ie,icon:be}))},me=je.forwardRef(De),Ae=xe(22751),Te=xe(91034),Se=xe(94184),pe=xe.n(Se),ye=xe(10366),fe=ge=>!isNaN(parseFloat(ge))&&isFinite(ge),te=xe(53124),re=xe(84321),le=function(ge,Pe){var Ie={};for(var Fe in ge)Object.prototype.hasOwnProperty.call(ge,Fe)&&Pe.indexOf(Fe)<0&&(Ie[Fe]=ge[Fe]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Be=0,Fe=Object.getOwnPropertySymbols(ge);Be{let ge=0;return function(){let Pe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return ge+=1,`${Pe}${ge}`}})();var ue=je.forwardRef((ge,Pe)=>{const{prefixCls:Ie,className:Fe,trigger:Be,children:ze,defaultCollapsed:Ge=!1,theme:Ye="dark",style:Ke={},collapsible:Je=!1,reverseArrow:tt=!1,width:qe=200,collapsedWidth:ut=80,zeroWidthTriggerStyle:rt,breakpoint:ct,onCollapse:at,onBreakpoint:gt}=ge,xt=le(ge,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:Et}=(0,je.useContext)(re.Gs),[vt,mt]=(0,je.useState)("collapsed"in ge?ge.collapsed:Ge),[Gt,Yt]=(0,je.useState)(!1);(0,je.useEffect)(()=>{"collapsed"in ge&&mt(ge.collapsed)},[ge.collapsed]);const un=(Jn,Un)=>{"collapsed"in ge||mt(Jn),at==null||at(Jn,Un)},pn=(0,je.useRef)();pn.current=Jn=>{Yt(Jn.matches),gt==null||gt(Jn.matches),vt!==Jn.matches&&un(Jn.matches,"responsive")},(0,je.useEffect)(()=>{function Jn(An){return pn.current(An)}let Un;if(typeof window!="undefined"){const{matchMedia:An}=window;if(An&&ct&&ct in se){Un=An(`(max-width: ${se[ct]})`);try{Un.addEventListener("change",Jn)}catch(ln){Un.addListener(Jn)}Jn(Un)}}return()=>{try{Un==null||Un.removeEventListener("change",Jn)}catch(An){Un==null||Un.removeListener(Jn)}}},[ct]),(0,je.useEffect)(()=>{const Jn=he("ant-sider-");return Et.addSider(Jn),()=>Et.removeSider(Jn)},[]);const Kt=()=>{un(!vt,"clickTrigger")},{getPrefixCls:jn}=(0,je.useContext)(te.E_),kn=()=>{const Jn=jn("layout-sider",Ie),Un=(0,ye.Z)(xt,["collapsed"]),An=vt?ut:qe,ln=fe(An)?`${An}px`:String(An),yn=parseFloat(String(ut||0))===0?je.createElement("span",{onClick:Kt,className:pe()(`${Jn}-zero-width-trigger`,`${Jn}-zero-width-trigger-${tt?"right":"left"}`),style:rt},Be||je.createElement(me,null)):null,Bt={expanded:tt?je.createElement(Te.Z,null):je.createElement(Ae.Z,null),collapsed:tt?je.createElement(Ae.Z,null):je.createElement(Te.Z,null)}[vt?"collapsed":"expanded"],vn=Be!==null?yn||je.createElement("div",{className:`${Jn}-trigger`,onClick:Kt,style:{width:ln}},Be||Bt):null,Ln=Object.assign(Object.assign({},Ke),{flex:`0 0 ${ln}`,maxWidth:ln,minWidth:ln,width:ln}),Sn=pe()(Jn,`${Jn}-${Ye}`,{[`${Jn}-collapsed`]:!!vt,[`${Jn}-has-trigger`]:Je&&Be!==null&&!yn,[`${Jn}-below`]:!!Gt,[`${Jn}-zero-width`]:parseFloat(ln)===0},Fe);return je.createElement("aside",Object.assign({className:Sn},Un,{style:Ln,ref:Pe}),je.createElement("div",{className:`${Jn}-children`},ze),Je||Gt&&yn?vn:null)},Zn=je.useMemo(()=>({siderCollapsed:vt}),[vt]);return je.createElement(de.Provider,{value:Zn},kn())})},84321:function(St,Dt,xe){"use strict";xe.d(Dt,{VY:function(){return he},$_:function(){return de},h4:function(){return se},Gs:function(){return we},ZP:function(){return oe}});var Ce=xe(74902),je=xe(94184),Re=xe.n(je),be=xe(10366),_e=xe(67294),De=xe(53124),me=xe(67968),Te=ue=>{const{componentCls:ge,bodyBg:Pe,lightSiderBg:Ie,lightTriggerBg:Fe,lightTriggerColor:Be}=ue;return{[`${ge}-sider-light`]:{background:Ie,[`${ge}-sider-trigger`]:{color:Be,background:Fe},[`${ge}-sider-zero-width-trigger`]:{color:Be,background:Fe,border:`1px solid ${Pe}`,borderInlineStart:0}}}};const Se=ue=>{const{antCls:ge,componentCls:Pe,colorText:Ie,triggerColor:Fe,footerBg:Be,triggerBg:ze,headerHeight:Ge,headerPadding:Ye,headerColor:Ke,footerPadding:Je,triggerHeight:tt,zeroTriggerHeight:qe,zeroTriggerWidth:ut,motionDurationMid:rt,motionDurationSlow:ct,fontSize:at,borderRadius:gt,bodyBg:xt,headerBg:Et,siderBg:vt}=ue;return{[Pe]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:xt,"&, *":{boxSizing:"border-box"},[`&${Pe}-has-sider`]:{flexDirection:"row",[`> ${Pe}, > ${Pe}-content`]:{width:0}},[`${Pe}-header, &${Pe}-footer`]:{flex:"0 0 auto"},[`${Pe}-sider`]:{position:"relative",minWidth:0,background:vt,transition:`all ${rt}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${ge}-menu${ge}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:tt},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:tt,color:Fe,lineHeight:`${tt}px`,textAlign:"center",background:ze,cursor:"pointer",transition:`all ${rt}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:Ge,insetInlineEnd:-ut,zIndex:1,width:ut,height:qe,color:Fe,fontSize:ue.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:vt,borderStartStartRadius:0,borderStartEndRadius:gt,borderEndEndRadius:gt,borderEndStartRadius:0,cursor:"pointer",transition:`background ${ct} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${ct}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-ut,borderStartStartRadius:gt,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:gt}}}}},Te(ue)),{"&-rtl":{direction:"rtl"}}),[`${Pe}-header`]:{height:Ge,padding:Ye,color:Ke,lineHeight:`${Ge}px`,background:Et,[`${ge}-menu`]:{lineHeight:"inherit"}},[`${Pe}-footer`]:{padding:Je,color:Ie,fontSize:at,background:Be},[`${Pe}-content`]:{flex:"auto",minHeight:0}}};var pe=(0,me.Z)("Layout",ue=>[Se(ue)],ue=>{const{colorBgLayout:ge,controlHeight:Pe,controlHeightLG:Ie,colorText:Fe,controlHeightSM:Be,marginXXS:ze,colorTextLightSolid:Ge,colorBgContainer:Ye}=ue,Ke=Ie*1.25;return{colorBgHeader:"#001529",colorBgBody:ge,colorBgTrigger:"#002140",bodyBg:ge,headerBg:"#001529",headerHeight:Pe*2,headerPadding:`0 ${Ke}px`,headerColor:Fe,footerPadding:`${Be}px ${Ke}px`,footerBg:ge,siderBg:"#001529",triggerHeight:Ie+ze*2,triggerBg:"#002140",triggerColor:Ge,zeroTriggerWidth:Ie,zeroTriggerHeight:Ie,lightSiderBg:Ye,lightTriggerBg:Ye,lightTriggerColor:Fe}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),ye=function(ue,ge){var Pe={};for(var Ie in ue)Object.prototype.hasOwnProperty.call(ue,Ie)&&ge.indexOf(Ie)<0&&(Pe[Ie]=ue[Ie]);if(ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Fe=0,Ie=Object.getOwnPropertySymbols(ue);Fenull,removeSider:()=>null}});function fe(ue){let{suffixCls:ge,tagName:Pe,displayName:Ie}=ue;return Fe=>_e.forwardRef((ze,Ge)=>_e.createElement(Fe,Object.assign({ref:Ge,suffixCls:ge,tagName:Pe},ze)))}const te=_e.forwardRef((ue,ge)=>{const{prefixCls:Pe,suffixCls:Ie,className:Fe,tagName:Be}=ue,ze=ye(ue,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:Ge}=_e.useContext(De.E_),Ye=Ge("layout",Pe),[Ke,Je]=pe(Ye),tt=Ie?`${Ye}-${Ie}`:Ye;return Ke(_e.createElement(Be,Object.assign({className:Re()(Pe||tt,Fe,Je),ref:ge},ze)))}),re=_e.forwardRef((ue,ge)=>{const{direction:Pe}=_e.useContext(De.E_),[Ie,Fe]=_e.useState([]),{prefixCls:Be,className:ze,rootClassName:Ge,children:Ye,hasSider:Ke,tagName:Je,style:tt}=ue,qe=ye(ue,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),ut=(0,be.Z)(qe,["suffixCls"]),{getPrefixCls:rt,layout:ct}=_e.useContext(De.E_),at=rt("layout",Be),[gt,xt]=pe(at),Et=Re()(at,{[`${at}-has-sider`]:typeof Ke=="boolean"?Ke:Ie.length>0,[`${at}-rtl`]:Pe==="rtl"},ct==null?void 0:ct.className,ze,Ge,xt),vt=_e.useMemo(()=>({siderHook:{addSider:mt=>{Fe(Gt=>[].concat((0,Ce.Z)(Gt),[mt]))},removeSider:mt=>{Fe(Gt=>Gt.filter(Yt=>Yt!==mt))}}}),[]);return gt(_e.createElement(we.Provider,{value:vt},_e.createElement(Je,Object.assign({ref:ge,className:Et,style:Object.assign(Object.assign({},ct==null?void 0:ct.style),tt)},ut),Ye)))}),le=fe({tagName:"div",displayName:"Layout"})(re),se=fe({suffixCls:"header",tagName:"header",displayName:"Header"})(te),de=fe({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(te),he=fe({suffixCls:"content",tagName:"main",displayName:"Content"})(te);var oe=le},76529:function(St,Dt,xe){"use strict";xe.d(Dt,{J:function(){return De}});var Ce=xe(67294),je=xe(4173),Re=xe(60276),be=function(me,Ae){var Te={};for(var Se in me)Object.prototype.hasOwnProperty.call(me,Se)&&Ae.indexOf(Se)<0&&(Te[Se]=me[Se]);if(me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pe=0,Se=Object.getOwnPropertySymbols(me);pe{const{children:Te}=me,Se=be(me,["children"]),pe=Ce.useContext(_e),ye=Ce.useMemo(()=>Object.assign(Object.assign({},pe),Se),[pe,Se.prefixCls,Se.mode,Se.selectable]);return Ce.createElement(_e.Provider,{value:ye},Ce.createElement(je.BR,null,(0,Re.supportNodeRef)(Te)?Ce.cloneElement(Te,{ref:Ae}):Te))});Dt.Z=_e},68508:function(St,Dt,xe){"use strict";xe.d(Dt,{default:function(){return Jn}});var Ce=xe(78595),je=xe(67294),Re=xe(71322),be=xe(94184),_e=xe.n(be),De=xe(53124),me=function(Un,An){var ln={};for(var yn in Un)Object.prototype.hasOwnProperty.call(Un,yn)&&An.indexOf(yn)<0&&(ln[yn]=Un[yn]);if(Un!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Mt=0,yn=Object.getOwnPropertySymbols(Un);Mt{const{prefixCls:An,className:ln,dashed:yn}=Un,Mt=me(Un,["prefixCls","className","dashed"]),{getPrefixCls:gn}=je.useContext(De.E_),Bt=gn("menu",An),vn=_e()({[`${Bt}-item-divider-dashed`]:!!yn},ln);return je.createElement(Ce.iz,Object.assign({className:vn},Mt))},Se=xe(37419),pe=xe(10366),ye=xe(83062),we=xe(96159),te=(0,je.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),le=Un=>{var An;const{className:ln,children:yn,icon:Mt,title:gn,danger:Bt}=Un,{prefixCls:vn,firstLevel:Ln,direction:Sn,disableMenuItemTitleTooltip:Wn,inlineCollapsed:$t}=je.useContext(te),Dn=Yn=>{const Gn=je.createElement("span",{className:`${vn}-title-content`},yn);return(!Mt||(0,we.l$)(yn)&&yn.type==="span")&&yn&&Yn&&Ln&&typeof yn=="string"?je.createElement("div",{className:`${vn}-inline-collapsed-noicon`},yn.charAt(0)):Gn},{siderCollapsed:Lr}=je.useContext(Re.D);let Rr=gn;typeof gn=="undefined"?Rr=Ln?yn:"":gn===!1&&(Rr="");const Nn={title:Rr};!Lr&&!$t&&(Nn.title=null,Nn.open=!1);const Mr=(0,Se.Z)(yn).length;let wn=je.createElement(Ce.ck,Object.assign({},(0,pe.Z)(Un,["title","icon","danger"]),{className:_e()({[`${vn}-item-danger`]:Bt,[`${vn}-item-only-child`]:(Mt?Mr+1:Mr)===1},ln),title:typeof gn=="string"?gn:void 0}),(0,we.Tm)(Mt,{className:_e()((0,we.l$)(Mt)?(An=Mt.props)===null||An===void 0?void 0:An.className:"",`${vn}-item-icon`)}),Dn($t));return Wn||(wn=je.createElement(ye.Z,Object.assign({},Nn,{placement:Sn==="rtl"?"left":"right",overlayClassName:`${vn}-inline-collapsed-tooltip`}),wn)),wn},de=Un=>{var An;const{popupClassName:ln,icon:yn,title:Mt,theme:gn}=Un,Bt=je.useContext(te),{prefixCls:vn,inlineCollapsed:Ln,theme:Sn}=Bt,Wn=(0,Ce.Xl)();let $t;if(!yn)$t=Ln&&!Wn.length&&Mt&&typeof Mt=="string"?je.createElement("div",{className:`${vn}-inline-collapsed-noicon`},Mt.charAt(0)):je.createElement("span",{className:`${vn}-title-content`},Mt);else{const Lr=(0,we.l$)(Mt)&&Mt.type==="span";$t=je.createElement(je.Fragment,null,(0,we.Tm)(yn,{className:_e()((0,we.l$)(yn)?(An=yn.props)===null||An===void 0?void 0:An.className:"",`${vn}-item-icon`)}),Lr?Mt:je.createElement("span",{className:`${vn}-title-content`},Mt))}const Dn=je.useMemo(()=>Object.assign(Object.assign({},Bt),{firstLevel:!1}),[Bt]);return je.createElement(te.Provider,{value:Dn},je.createElement(Ce.Wd,Object.assign({},(0,pe.Z)(Un,["icon"]),{title:$t,popupClassName:_e()(vn,ln,`${vn}-${gn||Sn}`)})))},he=xe(25877),oe=xe(60276),ue=xe(33603),ge=xe(76529),Pe=function(Un,An){var ln={};for(var yn in Un)Object.prototype.hasOwnProperty.call(Un,yn)&&An.indexOf(yn)<0&&(ln[yn]=Un[yn]);if(Un!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Mt=0,yn=Object.getOwnPropertySymbols(Un);Mt{if(An&&typeof An=="object"){const yn=An,{label:Mt,children:gn,key:Bt,type:vn}=yn,Ln=Pe(yn,["label","children","key","type"]),Sn=Bt!=null?Bt:`tmp-${ln}`;return gn||vn==="group"?vn==="group"?je.createElement(Ce.BW,Object.assign({key:Sn},Ln,{title:Mt}),Ie(gn)):je.createElement(de,Object.assign({key:Sn},Ln,{title:Mt}),Ie(gn)):vn==="divider"?je.createElement(Te,Object.assign({key:Sn},Ln)):je.createElement(le,Object.assign({key:Sn},Ln),Mt)}return null}).filter(An=>An)}function Fe(Un){return je.useMemo(()=>Un&&Ie(Un),[Un])}var Be=xe(84780),ze=xe(14747),Ge=xe(33507),Ye=xe(67771),Ke=xe(50438),Je=xe(67968),tt=xe(45503),ut=Un=>{const{componentCls:An,motionDurationSlow:ln,horizontalLineHeight:yn,colorSplit:Mt,lineWidth:gn,lineType:Bt,itemPaddingInline:vn}=Un;return{[`${An}-horizontal`]:{lineHeight:yn,border:0,borderBottom:`${gn}px ${Bt} ${Mt}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${An}-item, ${An}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:vn},[`> ${An}-item:hover, + &${se}-slide-up-leave${se}-slide-up-leave-active${we}-placement-topRight`]:{animationName:je.ly}})},(0,_e.ZP)(ye,{colorBg:Be,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${we} ${fe}`]:{position:"relative",margin:0},[`${fe}-submenu-popup`]:{position:"absolute",zIndex:te,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${we}, ${we}-menu-submenu`]:{[fe]:Object.assign(Object.assign({padding:ge,listStyleType:"none",backgroundColor:Be,backgroundClip:"padding-box",borderRadius:ye.borderRadiusLG,outline:"none",boxShadow:ye.boxShadowSecondary},(0,Ce.Qy)(ye)),{[`${fe}-item-group-title`]:{padding:`${oe}px ${Fe}px`,color:ye.colorTextDescription,transition:`all ${he}`},[`${fe}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${fe}-item-icon`]:{minWidth:ue,marginInlineEnd:ye.marginXS,fontSize:ye.fontSizeSM},[`${fe}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${he}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${fe}-item, ${fe}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${oe}px ${Fe}px`,color:ye.colorText,fontWeight:"normal",fontSize:ue,lineHeight:ye.lineHeight,cursor:"pointer",transition:`all ${he}`,borderRadius:ye.borderRadiusSM,"&:hover, &-active":{backgroundColor:ye.controlItemBgHover}},(0,Ce.Qy)(ye)),{"&-selected":{color:ye.colorPrimary,backgroundColor:ye.controlItemBgActive,"&:hover, &-active":{backgroundColor:ye.controlItemBgActiveHover}},"&-disabled":{color:Pe,cursor:"not-allowed","&:hover":{color:Pe,backgroundColor:Be,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${ye.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:ye.colorSplit},[`${we}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:ye.paddingXS,[`${we}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:ye.colorTextDescription,fontSize:Ie,fontStyle:"normal"}}}),[`${fe}-item-group-list`]:{margin:`0 ${ye.marginXS}px`,padding:0,listStyle:"none"},[`${fe}-submenu-title`]:{paddingInlineEnd:Fe+ye.fontSizeSM},[`${fe}-submenu-vertical`]:{position:"relative"},[`${fe}-submenu${fe}-submenu-disabled ${we}-menu-submenu-title`]:{[`&, ${we}-menu-submenu-arrow-icon`]:{color:Pe,backgroundColor:Be,cursor:"not-allowed"}},[`${fe}-submenu-selected ${we}-menu-submenu-title`]:{color:ye.colorPrimary}})}},[(0,je.oN)(ye,"slide-up"),(0,je.oN)(ye,"slide-down"),(0,Re.Fm)(ye,"move-up"),(0,Re.Fm)(ye,"move-down"),(0,Se._y)(ye,"zoom-big")]]};var pe=(0,De.Z)("Dropdown",(ye,we)=>{let{rootPrefixCls:fe}=we;const{marginXXS:te,sizePopupArrow:re,controlHeight:le,fontSize:se,lineHeight:de,paddingXXS:he,componentCls:oe,borderRadiusLG:ue}=ye,ge=(le-se*de)/2,{dropdownArrowOffset:Pe}=(0,_e.fS)({contentRadius:ue}),Ie=(0,me.TS)(ye,{menuCls:`${oe}-menu`,rootPrefixCls:fe,dropdownArrowDistance:re/2+te,dropdownArrowOffset:Pe,dropdownPaddingVertical:ge,dropdownEdgeChildPadding:he});return[be(Ie),Te(Ie)]},ye=>({zIndexPopup:ye.zIndexPopupBase+50}))},25378:function(St,Dt,xe){"use strict";var Ce=xe(67294),je=xe(14075),Re=xe(57838),Se=xe(74443);function _e(){let De=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const me=(0,Ce.useRef)({}),Ae=(0,Re.Z)(),Te=(0,Se.ZP)();return(0,je.Z)(()=>{const be=Te.subscribe(pe=>{me.current=pe,De&&Ae()});return()=>Te.unsubscribe(be)},[]),me.current}Dt.Z=_e},71322:function(St,Dt,xe){"use strict";xe.d(Dt,{D:function(){return de},Z:function(){return ue}});var Ce=xe(87462),je=xe(67294),Re={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"},Se=Re,_e=xe(74643),De=function(Pe,Ie){return je.createElement(_e.Z,(0,Ce.Z)({},Pe,{ref:Ie,icon:Se}))},me=je.forwardRef(De),Ae=xe(22751),Te=xe(91034),be=xe(94184),pe=xe.n(be),ye=xe(10366),fe=ge=>!isNaN(parseFloat(ge))&&isFinite(ge),te=xe(53124),re=xe(84321),le=function(ge,Pe){var Ie={};for(var Fe in ge)Object.prototype.hasOwnProperty.call(ge,Fe)&&Pe.indexOf(Fe)<0&&(Ie[Fe]=ge[Fe]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Be=0,Fe=Object.getOwnPropertySymbols(ge);Be{let ge=0;return function(){let Pe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return ge+=1,`${Pe}${ge}`}})();var ue=je.forwardRef((ge,Pe)=>{const{prefixCls:Ie,className:Fe,trigger:Be,children:ze,defaultCollapsed:Ge=!1,theme:Ye="dark",style:Ke={},collapsible:Je=!1,reverseArrow:tt=!1,width:qe=200,collapsedWidth:ut=80,zeroWidthTriggerStyle:rt,breakpoint:ct,onCollapse:at,onBreakpoint:gt}=ge,xt=le(ge,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:Et}=(0,je.useContext)(re.Gs),[vt,mt]=(0,je.useState)("collapsed"in ge?ge.collapsed:Ge),[Gt,Yt]=(0,je.useState)(!1);(0,je.useEffect)(()=>{"collapsed"in ge&&mt(ge.collapsed)},[ge.collapsed]);const cn=(Jn,Un)=>{"collapsed"in ge||mt(Jn),at==null||at(Jn,Un)},yn=(0,je.useRef)();yn.current=Jn=>{Yt(Jn.matches),gt==null||gt(Jn.matches),vt!==Jn.matches&&cn(Jn.matches,"responsive")},(0,je.useEffect)(()=>{function Jn(An){return yn.current(An)}let Un;if(typeof window!="undefined"){const{matchMedia:An}=window;if(An&&ct&&ct in se){Un=An(`(max-width: ${se[ct]})`);try{Un.addEventListener("change",Jn)}catch(un){Un.addListener(Jn)}Jn(Un)}}return()=>{try{Un==null||Un.removeEventListener("change",Jn)}catch(An){Un==null||Un.removeListener(Jn)}}},[ct]),(0,je.useEffect)(()=>{const Jn=he("ant-sider-");return Et.addSider(Jn),()=>Et.removeSider(Jn)},[]);const Kt=()=>{cn(!vt,"clickTrigger")},{getPrefixCls:jn}=(0,je.useContext)(te.E_),kn=()=>{const Jn=jn("layout-sider",Ie),Un=(0,ye.Z)(xt,["collapsed"]),An=vt?ut:qe,un=fe(An)?`${An}px`:String(An),En=parseFloat(String(ut||0))===0?je.createElement("span",{onClick:Kt,className:pe()(`${Jn}-zero-width-trigger`,`${Jn}-zero-width-trigger-${tt?"right":"left"}`),style:rt},Be||je.createElement(me,null)):null,Bt={expanded:tt?je.createElement(Te.Z,null):je.createElement(Ae.Z,null),collapsed:tt?je.createElement(Ae.Z,null):je.createElement(Te.Z,null)}[vt?"collapsed":"expanded"],mn=Be!==null?En||je.createElement("div",{className:`${Jn}-trigger`,onClick:Kt,style:{width:un}},Be||Bt):null,Ln=Object.assign(Object.assign({},Ke),{flex:`0 0 ${un}`,maxWidth:un,minWidth:un,width:un}),xn=pe()(Jn,`${Jn}-${Ye}`,{[`${Jn}-collapsed`]:!!vt,[`${Jn}-has-trigger`]:Je&&Be!==null&&!En,[`${Jn}-below`]:!!Gt,[`${Jn}-zero-width`]:parseFloat(un)===0},Fe);return je.createElement("aside",Object.assign({className:xn},Un,{style:Ln,ref:Pe}),je.createElement("div",{className:`${Jn}-children`},ze),Je||Gt&&En?mn:null)},Zn=je.useMemo(()=>({siderCollapsed:vt}),[vt]);return je.createElement(de.Provider,{value:Zn},kn())})},84321:function(St,Dt,xe){"use strict";xe.d(Dt,{VY:function(){return he},$_:function(){return de},h4:function(){return se},Gs:function(){return we},ZP:function(){return oe}});var Ce=xe(74902),je=xe(94184),Re=xe.n(je),Se=xe(10366),_e=xe(67294),De=xe(53124),me=xe(67968),Te=ue=>{const{componentCls:ge,bodyBg:Pe,lightSiderBg:Ie,lightTriggerBg:Fe,lightTriggerColor:Be}=ue;return{[`${ge}-sider-light`]:{background:Ie,[`${ge}-sider-trigger`]:{color:Be,background:Fe},[`${ge}-sider-zero-width-trigger`]:{color:Be,background:Fe,border:`1px solid ${Pe}`,borderInlineStart:0}}}};const be=ue=>{const{antCls:ge,componentCls:Pe,colorText:Ie,triggerColor:Fe,footerBg:Be,triggerBg:ze,headerHeight:Ge,headerPadding:Ye,headerColor:Ke,footerPadding:Je,triggerHeight:tt,zeroTriggerHeight:qe,zeroTriggerWidth:ut,motionDurationMid:rt,motionDurationSlow:ct,fontSize:at,borderRadius:gt,bodyBg:xt,headerBg:Et,siderBg:vt}=ue;return{[Pe]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:xt,"&, *":{boxSizing:"border-box"},[`&${Pe}-has-sider`]:{flexDirection:"row",[`> ${Pe}, > ${Pe}-content`]:{width:0}},[`${Pe}-header, &${Pe}-footer`]:{flex:"0 0 auto"},[`${Pe}-sider`]:{position:"relative",minWidth:0,background:vt,transition:`all ${rt}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${ge}-menu${ge}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:tt},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:tt,color:Fe,lineHeight:`${tt}px`,textAlign:"center",background:ze,cursor:"pointer",transition:`all ${rt}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:Ge,insetInlineEnd:-ut,zIndex:1,width:ut,height:qe,color:Fe,fontSize:ue.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:vt,borderStartStartRadius:0,borderStartEndRadius:gt,borderEndEndRadius:gt,borderEndStartRadius:0,cursor:"pointer",transition:`background ${ct} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${ct}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-ut,borderStartStartRadius:gt,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:gt}}}}},Te(ue)),{"&-rtl":{direction:"rtl"}}),[`${Pe}-header`]:{height:Ge,padding:Ye,color:Ke,lineHeight:`${Ge}px`,background:Et,[`${ge}-menu`]:{lineHeight:"inherit"}},[`${Pe}-footer`]:{padding:Je,color:Ie,fontSize:at,background:Be},[`${Pe}-content`]:{flex:"auto",minHeight:0}}};var pe=(0,me.Z)("Layout",ue=>[be(ue)],ue=>{const{colorBgLayout:ge,controlHeight:Pe,controlHeightLG:Ie,colorText:Fe,controlHeightSM:Be,marginXXS:ze,colorTextLightSolid:Ge,colorBgContainer:Ye}=ue,Ke=Ie*1.25;return{colorBgHeader:"#001529",colorBgBody:ge,colorBgTrigger:"#002140",bodyBg:ge,headerBg:"#001529",headerHeight:Pe*2,headerPadding:`0 ${Ke}px`,headerColor:Fe,footerPadding:`${Be}px ${Ke}px`,footerBg:ge,siderBg:"#001529",triggerHeight:Ie+ze*2,triggerBg:"#002140",triggerColor:Ge,zeroTriggerWidth:Ie,zeroTriggerHeight:Ie,lightSiderBg:Ye,lightTriggerBg:Ye,lightTriggerColor:Fe}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),ye=function(ue,ge){var Pe={};for(var Ie in ue)Object.prototype.hasOwnProperty.call(ue,Ie)&&ge.indexOf(Ie)<0&&(Pe[Ie]=ue[Ie]);if(ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Fe=0,Ie=Object.getOwnPropertySymbols(ue);Fenull,removeSider:()=>null}});function fe(ue){let{suffixCls:ge,tagName:Pe,displayName:Ie}=ue;return Fe=>_e.forwardRef((ze,Ge)=>_e.createElement(Fe,Object.assign({ref:Ge,suffixCls:ge,tagName:Pe},ze)))}const te=_e.forwardRef((ue,ge)=>{const{prefixCls:Pe,suffixCls:Ie,className:Fe,tagName:Be}=ue,ze=ye(ue,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:Ge}=_e.useContext(De.E_),Ye=Ge("layout",Pe),[Ke,Je]=pe(Ye),tt=Ie?`${Ye}-${Ie}`:Ye;return Ke(_e.createElement(Be,Object.assign({className:Re()(Pe||tt,Fe,Je),ref:ge},ze)))}),re=_e.forwardRef((ue,ge)=>{const{direction:Pe}=_e.useContext(De.E_),[Ie,Fe]=_e.useState([]),{prefixCls:Be,className:ze,rootClassName:Ge,children:Ye,hasSider:Ke,tagName:Je,style:tt}=ue,qe=ye(ue,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),ut=(0,Se.Z)(qe,["suffixCls"]),{getPrefixCls:rt,layout:ct}=_e.useContext(De.E_),at=rt("layout",Be),[gt,xt]=pe(at),Et=Re()(at,{[`${at}-has-sider`]:typeof Ke=="boolean"?Ke:Ie.length>0,[`${at}-rtl`]:Pe==="rtl"},ct==null?void 0:ct.className,ze,Ge,xt),vt=_e.useMemo(()=>({siderHook:{addSider:mt=>{Fe(Gt=>[].concat((0,Ce.Z)(Gt),[mt]))},removeSider:mt=>{Fe(Gt=>Gt.filter(Yt=>Yt!==mt))}}}),[]);return gt(_e.createElement(we.Provider,{value:vt},_e.createElement(Je,Object.assign({ref:ge,className:Et,style:Object.assign(Object.assign({},ct==null?void 0:ct.style),tt)},ut),Ye)))}),le=fe({tagName:"div",displayName:"Layout"})(re),se=fe({suffixCls:"header",tagName:"header",displayName:"Header"})(te),de=fe({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(te),he=fe({suffixCls:"content",tagName:"main",displayName:"Content"})(te);var oe=le},76529:function(St,Dt,xe){"use strict";xe.d(Dt,{J:function(){return De}});var Ce=xe(67294),je=xe(4173),Re=xe(60276),Se=function(me,Ae){var Te={};for(var be in me)Object.prototype.hasOwnProperty.call(me,be)&&Ae.indexOf(be)<0&&(Te[be]=me[be]);if(me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pe=0,be=Object.getOwnPropertySymbols(me);pe{const{children:Te}=me,be=Se(me,["children"]),pe=Ce.useContext(_e),ye=Ce.useMemo(()=>Object.assign(Object.assign({},pe),be),[pe,be.prefixCls,be.mode,be.selectable]);return Ce.createElement(_e.Provider,{value:ye},Ce.createElement(je.BR,null,(0,Re.supportNodeRef)(Te)?Ce.cloneElement(Te,{ref:Ae}):Te))});Dt.Z=_e},68508:function(St,Dt,xe){"use strict";xe.d(Dt,{default:function(){return Jn}});var Ce=xe(78595),je=xe(67294),Re=xe(71322),Se=xe(94184),_e=xe.n(Se),De=xe(53124),me=function(Un,An){var un={};for(var En in Un)Object.prototype.hasOwnProperty.call(Un,En)&&An.indexOf(En)<0&&(un[En]=Un[En]);if(Un!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Mt=0,En=Object.getOwnPropertySymbols(Un);Mt{const{prefixCls:An,className:un,dashed:En}=Un,Mt=me(Un,["prefixCls","className","dashed"]),{getPrefixCls:vn}=je.useContext(De.E_),Bt=vn("menu",An),mn=_e()({[`${Bt}-item-divider-dashed`]:!!En},un);return je.createElement(Ce.iz,Object.assign({className:mn},Mt))},be=xe(37419),pe=xe(10366),ye=xe(83062),we=xe(96159),te=(0,je.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),le=Un=>{var An;const{className:un,children:En,icon:Mt,title:vn,danger:Bt}=Un,{prefixCls:mn,firstLevel:Ln,direction:xn,disableMenuItemTitleTooltip:Wn,inlineCollapsed:$t}=je.useContext(te),Tn=Yn=>{const Gn=je.createElement("span",{className:`${mn}-title-content`},En);return(!Mt||(0,we.l$)(En)&&En.type==="span")&&En&&Yn&&Ln&&typeof En=="string"?je.createElement("div",{className:`${mn}-inline-collapsed-noicon`},En.charAt(0)):Gn},{siderCollapsed:Lr}=je.useContext(Re.D);let Rr=vn;typeof vn=="undefined"?Rr=Ln?En:"":vn===!1&&(Rr="");const Nn={title:Rr};!Lr&&!$t&&(Nn.title=null,Nn.open=!1);const Mr=(0,be.Z)(En).length;let Cn=je.createElement(Ce.ck,Object.assign({},(0,pe.Z)(Un,["title","icon","danger"]),{className:_e()({[`${mn}-item-danger`]:Bt,[`${mn}-item-only-child`]:(Mt?Mr+1:Mr)===1},un),title:typeof vn=="string"?vn:void 0}),(0,we.Tm)(Mt,{className:_e()((0,we.l$)(Mt)?(An=Mt.props)===null||An===void 0?void 0:An.className:"",`${mn}-item-icon`)}),Tn($t));return Wn||(Cn=je.createElement(ye.Z,Object.assign({},Nn,{placement:xn==="rtl"?"left":"right",overlayClassName:`${mn}-inline-collapsed-tooltip`}),Cn)),Cn},de=Un=>{var An;const{popupClassName:un,icon:En,title:Mt,theme:vn}=Un,Bt=je.useContext(te),{prefixCls:mn,inlineCollapsed:Ln,theme:xn}=Bt,Wn=(0,Ce.Xl)();let $t;if(!En)$t=Ln&&!Wn.length&&Mt&&typeof Mt=="string"?je.createElement("div",{className:`${mn}-inline-collapsed-noicon`},Mt.charAt(0)):je.createElement("span",{className:`${mn}-title-content`},Mt);else{const Lr=(0,we.l$)(Mt)&&Mt.type==="span";$t=je.createElement(je.Fragment,null,(0,we.Tm)(En,{className:_e()((0,we.l$)(En)?(An=En.props)===null||An===void 0?void 0:An.className:"",`${mn}-item-icon`)}),Lr?Mt:je.createElement("span",{className:`${mn}-title-content`},Mt))}const Tn=je.useMemo(()=>Object.assign(Object.assign({},Bt),{firstLevel:!1}),[Bt]);return je.createElement(te.Provider,{value:Tn},je.createElement(Ce.Wd,Object.assign({},(0,pe.Z)(Un,["icon"]),{title:$t,popupClassName:_e()(mn,un,`${mn}-${vn||xn}`)})))},he=xe(25877),oe=xe(60276),ue=xe(33603),ge=xe(76529),Pe=function(Un,An){var un={};for(var En in Un)Object.prototype.hasOwnProperty.call(Un,En)&&An.indexOf(En)<0&&(un[En]=Un[En]);if(Un!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Mt=0,En=Object.getOwnPropertySymbols(Un);Mt{if(An&&typeof An=="object"){const En=An,{label:Mt,children:vn,key:Bt,type:mn}=En,Ln=Pe(En,["label","children","key","type"]),xn=Bt!=null?Bt:`tmp-${un}`;return vn||mn==="group"?mn==="group"?je.createElement(Ce.BW,Object.assign({key:xn},Ln,{title:Mt}),Ie(vn)):je.createElement(de,Object.assign({key:xn},Ln,{title:Mt}),Ie(vn)):mn==="divider"?je.createElement(Te,Object.assign({key:xn},Ln)):je.createElement(le,Object.assign({key:xn},Ln),Mt)}return null}).filter(An=>An)}function Fe(Un){return je.useMemo(()=>Un&&Ie(Un),[Un])}var Be=xe(84780),ze=xe(14747),Ge=xe(33507),Ye=xe(67771),Ke=xe(50438),Je=xe(67968),tt=xe(45503),ut=Un=>{const{componentCls:An,motionDurationSlow:un,horizontalLineHeight:En,colorSplit:Mt,lineWidth:vn,lineType:Bt,itemPaddingInline:mn}=Un;return{[`${An}-horizontal`]:{lineHeight:En,border:0,borderBottom:`${vn}px ${Bt} ${Mt}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${An}-item, ${An}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:mn},[`> ${An}-item:hover, > ${An}-item-active, - > ${An}-submenu ${An}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${An}-item, ${An}-submenu-title`]:{transition:[`border-color ${ln}`,`background ${ln}`].join(",")},[`${An}-submenu-arrow`]:{display:"none"}}}},ct=Un=>{let{componentCls:An,menuArrowOffset:ln}=Un;return{[`${An}-rtl`]:{direction:"rtl"},[`${An}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${An}-rtl${An}-vertical, - ${An}-submenu-rtl ${An}-vertical`]:{[`${An}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${ln})`},"&::after":{transform:`rotate(45deg) translateY(${ln})`}}}}};const at=Un=>Object.assign({},(0,ze.oN)(Un));var xt=(Un,An)=>{const{componentCls:ln,itemColor:yn,itemSelectedColor:Mt,groupTitleColor:gn,itemBg:Bt,subMenuItemBg:vn,itemSelectedBg:Ln,activeBarHeight:Sn,activeBarWidth:Wn,activeBarBorderWidth:$t,motionDurationSlow:Dn,motionEaseInOut:Lr,motionEaseOut:Rr,itemPaddingInline:Nn,motionDurationMid:Mr,itemHoverColor:wn,lineType:Yn,colorSplit:Gn,itemDisabledColor:zn,dangerItemColor:Ir,dangerItemHoverColor:sa,dangerItemSelectedColor:xa,dangerItemActiveBg:Sa,dangerItemSelectedBg:Wa,itemHoverBg:Si,itemActiveBg:si,menuSubMenuBg:fi,horizontalItemSelectedColor:_i,horizontalItemSelectedBg:Ro,horizontalItemBorderRadius:bi,horizontalItemHoverBg:co,popupBg:Do}=Un;return{[`${ln}-${An}, ${ln}-${An} > ${ln}`]:{color:yn,background:Bt,[`&${ln}-root:focus-visible`]:Object.assign({},at(Un)),[`${ln}-item-group-title`]:{color:gn},[`${ln}-submenu-selected`]:{[`> ${ln}-submenu-title`]:{color:Mt}},[`${ln}-item-disabled, ${ln}-submenu-disabled`]:{color:`${zn} !important`},[`${ln}-item:not(${ln}-item-selected):not(${ln}-submenu-selected)`]:{[`&:hover, > ${ln}-submenu-title:hover`]:{color:wn}},[`&:not(${ln}-horizontal)`]:{[`${ln}-item:not(${ln}-item-selected)`]:{"&:hover":{backgroundColor:Si},"&:active":{backgroundColor:si}},[`${ln}-submenu-title`]:{"&:hover":{backgroundColor:Si},"&:active":{backgroundColor:si}}},[`${ln}-item-danger`]:{color:Ir,[`&${ln}-item:hover`]:{[`&:not(${ln}-item-selected):not(${ln}-submenu-selected)`]:{color:sa}},[`&${ln}-item:active`]:{background:Sa}},[`${ln}-item a`]:{"&, &:hover":{color:"inherit"}},[`${ln}-item-selected`]:{color:Mt,[`&${ln}-item-danger`]:{color:xa},"a, a:hover":{color:"inherit"}},[`& ${ln}-item-selected`]:{backgroundColor:Ln,[`&${ln}-item-danger`]:{backgroundColor:Wa}},[`${ln}-item, ${ln}-submenu-title`]:{[`&:not(${ln}-item-disabled):focus-visible`]:Object.assign({},at(Un))},[`&${ln}-submenu > ${ln}`]:{backgroundColor:fi},[`&${ln}-popup > ${ln}`]:{backgroundColor:Do},[`&${ln}-horizontal`]:Object.assign(Object.assign({},An==="dark"?{borderBottom:0}:{}),{[`> ${ln}-item, > ${ln}-submenu`]:{top:$t,marginTop:-$t,marginBottom:0,borderRadius:bi,"&::after":{position:"absolute",insetInline:Nn,bottom:0,borderBottom:`${Sn}px solid transparent`,transition:`border-color ${Dn} ${Lr}`,content:'""'},"&:hover, &-active, &-open":{background:co,"&::after":{borderBottomWidth:Sn,borderBottomColor:_i}},"&-selected":{color:_i,backgroundColor:Ro,"&:hover":{backgroundColor:Ro},"&::after":{borderBottomWidth:Sn,borderBottomColor:_i}}}}),[`&${ln}-root`]:{[`&${ln}-inline, &${ln}-vertical`]:{borderInlineEnd:`${$t}px ${Yn} ${Gn}`}},[`&${ln}-inline`]:{[`${ln}-sub${ln}-inline`]:{background:vn},[`${ln}-item, ${ln}-submenu-title`]:$t&&Wn?{width:`calc(100% + ${$t}px)`}:{},[`${ln}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${Wn}px solid ${Mt}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${Mr} ${Rr}`,`opacity ${Mr} ${Rr}`].join(","),content:'""'},[`&${ln}-item-danger`]:{"&::after":{borderInlineEndColor:xa}}},[`${ln}-selected, ${ln}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${Mr} ${Lr}`,`opacity ${Mr} ${Lr}`].join(",")}}}}}};const Et=Un=>{const{componentCls:An,itemHeight:ln,itemMarginInline:yn,padding:Mt,menuArrowSize:gn,marginXS:Bt,itemMarginBlock:vn}=Un,Ln=Mt+gn+Bt;return{[`${An}-item`]:{position:"relative",overflow:"hidden"},[`${An}-item, ${An}-submenu-title`]:{height:ln,lineHeight:`${ln}px`,paddingInline:Mt,overflow:"hidden",textOverflow:"ellipsis",marginInline:yn,marginBlock:vn,width:`calc(100% - ${yn*2}px)`},[`> ${An}-item, - > ${An}-submenu > ${An}-submenu-title`]:{height:ln,lineHeight:`${ln}px`},[`${An}-item-group-list ${An}-submenu-title, - ${An}-submenu-title`]:{paddingInlineEnd:Ln}}};var mt=Un=>{const{componentCls:An,iconCls:ln,itemHeight:yn,colorTextLightSolid:Mt,dropdownWidth:gn,controlHeightLG:Bt,motionDurationMid:vn,motionEaseOut:Ln,paddingXL:Sn,itemMarginInline:Wn,fontSizeLG:$t,motionDurationSlow:Dn,paddingXS:Lr,boxShadowSecondary:Rr,collapsedWidth:Nn,collapsedIconSize:Mr}=Un,wn={height:yn,lineHeight:`${yn}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[An]:{"&-inline, &-vertical":Object.assign({[`&${An}-root`]:{boxShadow:"none"}},Et(Un))},[`${An}-submenu-popup`]:{[`${An}-vertical`]:Object.assign(Object.assign({},Et(Un)),{boxShadow:Rr})}},{[`${An}-submenu-popup ${An}-vertical${An}-sub`]:{minWidth:gn,maxHeight:`calc(100vh - ${Bt*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${An}-inline`]:{width:"100%",[`&${An}-root`]:{[`${An}-item, ${An}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${Dn}`,`background ${Dn}`,`padding ${vn} ${Ln}`].join(","),[`> ${An}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${An}-sub${An}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${An}-submenu > ${An}-submenu-title`]:wn,[`& ${An}-item-group-title`]:{paddingInlineStart:Sn}},[`${An}-item`]:wn}},{[`${An}-inline-collapsed`]:{width:Nn,[`&${An}-root`]:{[`${An}-item, ${An}-submenu ${An}-submenu-title`]:{[`> ${An}-inline-collapsed-noicon`]:{fontSize:$t,textAlign:"center"}}},[`> ${An}-item, + > ${An}-submenu ${An}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${An}-item, ${An}-submenu-title`]:{transition:[`border-color ${un}`,`background ${un}`].join(",")},[`${An}-submenu-arrow`]:{display:"none"}}}},ct=Un=>{let{componentCls:An,menuArrowOffset:un}=Un;return{[`${An}-rtl`]:{direction:"rtl"},[`${An}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${An}-rtl${An}-vertical, + ${An}-submenu-rtl ${An}-vertical`]:{[`${An}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${un})`},"&::after":{transform:`rotate(45deg) translateY(${un})`}}}}};const at=Un=>Object.assign({},(0,ze.oN)(Un));var xt=(Un,An)=>{const{componentCls:un,itemColor:En,itemSelectedColor:Mt,groupTitleColor:vn,itemBg:Bt,subMenuItemBg:mn,itemSelectedBg:Ln,activeBarHeight:xn,activeBarWidth:Wn,activeBarBorderWidth:$t,motionDurationSlow:Tn,motionEaseInOut:Lr,motionEaseOut:Rr,itemPaddingInline:Nn,motionDurationMid:Mr,itemHoverColor:Cn,lineType:Yn,colorSplit:Gn,itemDisabledColor:zn,dangerItemColor:Ir,dangerItemHoverColor:sa,dangerItemSelectedColor:Sa,dangerItemActiveBg:ba,dangerItemSelectedBg:Wa,itemHoverBg:Ei,itemActiveBg:ii,menuSubMenuBg:ui,horizontalItemSelectedColor:zi,horizontalItemSelectedBg:Fo,horizontalItemBorderRadius:Ai,horizontalItemHoverBg:ho,popupBg:Oo}=Un;return{[`${un}-${An}, ${un}-${An} > ${un}`]:{color:En,background:Bt,[`&${un}-root:focus-visible`]:Object.assign({},at(Un)),[`${un}-item-group-title`]:{color:vn},[`${un}-submenu-selected`]:{[`> ${un}-submenu-title`]:{color:Mt}},[`${un}-item-disabled, ${un}-submenu-disabled`]:{color:`${zn} !important`},[`${un}-item:not(${un}-item-selected):not(${un}-submenu-selected)`]:{[`&:hover, > ${un}-submenu-title:hover`]:{color:Cn}},[`&:not(${un}-horizontal)`]:{[`${un}-item:not(${un}-item-selected)`]:{"&:hover":{backgroundColor:Ei},"&:active":{backgroundColor:ii}},[`${un}-submenu-title`]:{"&:hover":{backgroundColor:Ei},"&:active":{backgroundColor:ii}}},[`${un}-item-danger`]:{color:Ir,[`&${un}-item:hover`]:{[`&:not(${un}-item-selected):not(${un}-submenu-selected)`]:{color:sa}},[`&${un}-item:active`]:{background:ba}},[`${un}-item a`]:{"&, &:hover":{color:"inherit"}},[`${un}-item-selected`]:{color:Mt,[`&${un}-item-danger`]:{color:Sa},"a, a:hover":{color:"inherit"}},[`& ${un}-item-selected`]:{backgroundColor:Ln,[`&${un}-item-danger`]:{backgroundColor:Wa}},[`${un}-item, ${un}-submenu-title`]:{[`&:not(${un}-item-disabled):focus-visible`]:Object.assign({},at(Un))},[`&${un}-submenu > ${un}`]:{backgroundColor:ui},[`&${un}-popup > ${un}`]:{backgroundColor:Oo},[`&${un}-horizontal`]:Object.assign(Object.assign({},An==="dark"?{borderBottom:0}:{}),{[`> ${un}-item, > ${un}-submenu`]:{top:$t,marginTop:-$t,marginBottom:0,borderRadius:Ai,"&::after":{position:"absolute",insetInline:Nn,bottom:0,borderBottom:`${xn}px solid transparent`,transition:`border-color ${Tn} ${Lr}`,content:'""'},"&:hover, &-active, &-open":{background:ho,"&::after":{borderBottomWidth:xn,borderBottomColor:zi}},"&-selected":{color:zi,backgroundColor:Fo,"&:hover":{backgroundColor:Fo},"&::after":{borderBottomWidth:xn,borderBottomColor:zi}}}}),[`&${un}-root`]:{[`&${un}-inline, &${un}-vertical`]:{borderInlineEnd:`${$t}px ${Yn} ${Gn}`}},[`&${un}-inline`]:{[`${un}-sub${un}-inline`]:{background:mn},[`${un}-item, ${un}-submenu-title`]:$t&&Wn?{width:`calc(100% + ${$t}px)`}:{},[`${un}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${Wn}px solid ${Mt}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${Mr} ${Rr}`,`opacity ${Mr} ${Rr}`].join(","),content:'""'},[`&${un}-item-danger`]:{"&::after":{borderInlineEndColor:Sa}}},[`${un}-selected, ${un}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${Mr} ${Lr}`,`opacity ${Mr} ${Lr}`].join(",")}}}}}};const Et=Un=>{const{componentCls:An,itemHeight:un,itemMarginInline:En,padding:Mt,menuArrowSize:vn,marginXS:Bt,itemMarginBlock:mn}=Un,Ln=Mt+vn+Bt;return{[`${An}-item`]:{position:"relative",overflow:"hidden"},[`${An}-item, ${An}-submenu-title`]:{height:un,lineHeight:`${un}px`,paddingInline:Mt,overflow:"hidden",textOverflow:"ellipsis",marginInline:En,marginBlock:mn,width:`calc(100% - ${En*2}px)`},[`> ${An}-item, + > ${An}-submenu > ${An}-submenu-title`]:{height:un,lineHeight:`${un}px`},[`${An}-item-group-list ${An}-submenu-title, + ${An}-submenu-title`]:{paddingInlineEnd:Ln}}};var mt=Un=>{const{componentCls:An,iconCls:un,itemHeight:En,colorTextLightSolid:Mt,dropdownWidth:vn,controlHeightLG:Bt,motionDurationMid:mn,motionEaseOut:Ln,paddingXL:xn,itemMarginInline:Wn,fontSizeLG:$t,motionDurationSlow:Tn,paddingXS:Lr,boxShadowSecondary:Rr,collapsedWidth:Nn,collapsedIconSize:Mr}=Un,Cn={height:En,lineHeight:`${En}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[An]:{"&-inline, &-vertical":Object.assign({[`&${An}-root`]:{boxShadow:"none"}},Et(Un))},[`${An}-submenu-popup`]:{[`${An}-vertical`]:Object.assign(Object.assign({},Et(Un)),{boxShadow:Rr})}},{[`${An}-submenu-popup ${An}-vertical${An}-sub`]:{minWidth:vn,maxHeight:`calc(100vh - ${Bt*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${An}-inline`]:{width:"100%",[`&${An}-root`]:{[`${An}-item, ${An}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${Tn}`,`background ${Tn}`,`padding ${mn} ${Ln}`].join(","),[`> ${An}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${An}-sub${An}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${An}-submenu > ${An}-submenu-title`]:Cn,[`& ${An}-item-group-title`]:{paddingInlineStart:xn}},[`${An}-item`]:Cn}},{[`${An}-inline-collapsed`]:{width:Nn,[`&${An}-root`]:{[`${An}-item, ${An}-submenu ${An}-submenu-title`]:{[`> ${An}-inline-collapsed-noicon`]:{fontSize:$t,textAlign:"center"}}},[`> ${An}-item, > ${An}-item-group > ${An}-item-group-list > ${An}-item, > ${An}-item-group > ${An}-item-group-list > ${An}-submenu > ${An}-submenu-title, > ${An}-submenu > ${An}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${$t/2}px - ${Wn}px)`,textOverflow:"clip",[` ${An}-submenu-arrow, ${An}-submenu-expand-icon - `]:{opacity:0},[`${An}-item-icon, ${ln}`]:{margin:0,fontSize:Mr,lineHeight:`${yn}px`,"+ span":{display:"inline-block",opacity:0}}},[`${An}-item-icon, ${ln}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${An}-item-icon, ${ln}`]:{display:"none"},"a, a:hover":{color:Mt}},[`${An}-item-group-title`]:Object.assign(Object.assign({},ze.vS),{paddingInline:Lr})}}]};const Gt=Un=>{const{componentCls:An,motionDurationSlow:ln,motionDurationMid:yn,motionEaseInOut:Mt,motionEaseOut:gn,iconCls:Bt,iconSize:vn,iconMarginInlineEnd:Ln}=Un;return{[`${An}-item, ${An}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${ln}`,`background ${ln}`,`padding ${ln} ${Mt}`].join(","),[`${An}-item-icon, ${Bt}`]:{minWidth:vn,fontSize:vn,transition:[`font-size ${yn} ${gn}`,`margin ${ln} ${Mt}`,`color ${ln}`].join(","),"+ span":{marginInlineStart:Ln,opacity:1,transition:[`opacity ${ln} ${Mt}`,`margin ${ln}`,`color ${ln}`].join(",")}},[`${An}-item-icon`]:Object.assign({},(0,ze.Ro)()),[`&${An}-item-only-child`]:{[`> ${Bt}, > ${An}-item-icon`]:{marginInlineEnd:0}}},[`${An}-item-disabled, ${An}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${An}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},Yt=Un=>{const{componentCls:An,motionDurationSlow:ln,motionEaseInOut:yn,borderRadius:Mt,menuArrowSize:gn,menuArrowOffset:Bt}=Un;return{[`${An}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:Un.margin,width:gn,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${ln} ${yn}, opacity ${ln}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:gn*.6,height:gn*.15,backgroundColor:"currentcolor",borderRadius:Mt,transition:[`background ${ln} ${yn}`,`transform ${ln} ${yn}`,`top ${ln} ${yn}`,`color ${ln} ${yn}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${Bt})`},"&::after":{transform:`rotate(-45deg) translateY(${Bt})`}}}}},un=Un=>{const{antCls:An,componentCls:ln,fontSize:yn,motionDurationSlow:Mt,motionDurationMid:gn,motionEaseInOut:Bt,paddingXS:vn,padding:Ln,colorSplit:Sn,lineWidth:Wn,zIndexPopup:$t,borderRadiusLG:Dn,subMenuItemBorderRadius:Lr,menuArrowSize:Rr,menuArrowOffset:Nn,lineType:Mr,menuPanelMaskInset:wn,groupTitleLineHeight:Yn,groupTitleFontSize:Gn}=Un;return[{"":{[`${ln}`]:Object.assign(Object.assign({},(0,ze.dF)()),{"&-hidden":{display:"none"}})},[`${ln}-submenu-hidden`]:{display:"none"}},{[ln]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,ze.Wf)(Un)),(0,ze.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:yn,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${Mt} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${ln}-item`]:{flex:"none"}},[`${ln}-item, ${ln}-submenu, ${ln}-submenu-title`]:{borderRadius:Un.itemBorderRadius},[`${ln}-item-group-title`]:{padding:`${vn}px ${Ln}px`,fontSize:Gn,lineHeight:Yn,transition:`all ${Mt}`},[`&-horizontal ${ln}-submenu`]:{transition:[`border-color ${Mt} ${Bt}`,`background ${Mt} ${Bt}`].join(",")},[`${ln}-submenu, ${ln}-submenu-inline`]:{transition:[`border-color ${Mt} ${Bt}`,`background ${Mt} ${Bt}`,`padding ${gn} ${Bt}`].join(",")},[`${ln}-submenu ${ln}-sub`]:{cursor:"initial",transition:[`background ${Mt} ${Bt}`,`padding ${Mt} ${Bt}`].join(",")},[`${ln}-title-content`]:{transition:`color ${Mt}`},[`${ln}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${ln}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:Sn,borderStyle:Mr,borderWidth:0,borderTopWidth:Wn,marginBlock:Wn,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Gt(Un)),{[`${ln}-item-group`]:{[`${ln}-item-group-list`]:{margin:0,padding:0,[`${ln}-item, ${ln}-submenu-title`]:{paddingInline:`${yn*2}px ${Ln}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:$t,borderRadius:Dn,boxShadow:"none",transformOrigin:"0 0",[`&${ln}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${wn}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:wn},"\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:Un.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:Un.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:Un.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:Un.paddingXS},[`> ${ln}`]:Object.assign(Object.assign(Object.assign({borderRadius:Dn},Gt(Un)),Yt(Un)),{[`${ln}-item, ${ln}-submenu > ${ln}-submenu-title`]:{borderRadius:Lr},[`${ln}-submenu-title::after`]:{transition:`transform ${Mt} ${Bt}`}})}}),Yt(Un)),{[`&-inline-collapsed ${ln}-submenu-arrow, - &-inline ${ln}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${Nn})`},"&::after":{transform:`rotate(45deg) translateX(-${Nn})`}},[`${ln}-submenu-open${ln}-submenu-inline > ${ln}-submenu-title > ${ln}-submenu-arrow`]:{transform:`translateY(-${Rr*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${Nn})`},"&::before":{transform:`rotate(45deg) translateX(${Nn})`}}})},{[`${An}-layout-header`]:{[ln]:{lineHeight:"inherit"}}}]};var pn=(Un,An)=>(0,Je.Z)("Menu",yn=>{if(An===!1)return[];const{colorBgElevated:Mt,colorPrimary:gn,colorTextLightSolid:Bt,controlHeightLG:vn,fontSize:Ln,darkItemColor:Sn,darkDangerItemColor:Wn,darkItemBg:$t,darkSubMenuItemBg:Dn,darkItemSelectedColor:Lr,darkItemSelectedBg:Rr,darkDangerItemSelectedBg:Nn,darkItemHoverBg:Mr,darkGroupTitleColor:wn,darkItemHoverColor:Yn,darkItemDisabledColor:Gn,darkDangerItemHoverColor:zn,darkDangerItemSelectedColor:Ir,darkDangerItemActiveBg:sa}=yn,xa=Ln/7*5,Sa=(0,tt.TS)(yn,{menuArrowSize:xa,menuHorizontalHeight:vn*1.15,menuArrowOffset:`${xa*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:Mt}),Wa=(0,tt.TS)(Sa,{itemColor:Sn,itemHoverColor:Yn,groupTitleColor:wn,itemSelectedColor:Lr,itemBg:$t,popupBg:$t,subMenuItemBg:Dn,itemActiveBg:"transparent",itemSelectedBg:Rr,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:Mr,itemDisabledColor:Gn,dangerItemColor:Wn,dangerItemHoverColor:zn,dangerItemSelectedColor:Ir,dangerItemActiveBg:sa,dangerItemSelectedBg:Nn,menuSubMenuBg:Dn,horizontalItemSelectedColor:Bt,horizontalItemSelectedBg:gn});return[un(Sa),ut(Sa),mt(Sa),xt(Sa,"light"),xt(Wa,"dark"),ct(Sa),(0,Ge.Z)(Sa),(0,Ye.oN)(Sa,"slide-up"),(0,Ye.oN)(Sa,"slide-down"),(0,Ke._y)(Sa,"zoom-big")]},yn=>{const{colorPrimary:Mt,colorError:gn,colorTextDisabled:Bt,colorErrorBg:vn,colorText:Ln,colorTextDescription:Sn,colorBgContainer:Wn,colorFillAlter:$t,colorFillContent:Dn,lineWidth:Lr,lineWidthBold:Rr,controlItemBgActive:Nn,colorBgTextHover:Mr,controlHeightLG:wn,lineHeight:Yn,colorBgElevated:Gn,marginXXS:zn,padding:Ir,fontSize:sa,controlHeightSM:xa,fontSizeLG:Sa,colorTextLightSolid:Wa,colorErrorHover:Si}=yn,si=new Be.C(Wa).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:yn.zIndexPopupBase+50,radiusItem:yn.borderRadiusLG,itemBorderRadius:yn.borderRadiusLG,radiusSubMenuItem:yn.borderRadiusSM,subMenuItemBorderRadius:yn.borderRadiusSM,colorItemText:Ln,itemColor:Ln,colorItemTextHover:Ln,itemHoverColor:Ln,colorItemTextHoverHorizontal:Mt,horizontalItemHoverColor:Mt,colorGroupTitle:Sn,groupTitleColor:Sn,colorItemTextSelected:Mt,itemSelectedColor:Mt,colorItemTextSelectedHorizontal:Mt,horizontalItemSelectedColor:Mt,colorItemBg:Wn,itemBg:Wn,colorItemBgHover:Mr,itemHoverBg:Mr,colorItemBgActive:Dn,itemActiveBg:Nn,colorSubItemBg:$t,subMenuItemBg:$t,colorItemBgSelected:Nn,itemSelectedBg:Nn,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:Rr,activeBarHeight:Rr,colorActiveBarBorderSize:Lr,activeBarBorderWidth:Lr,colorItemTextDisabled:Bt,itemDisabledColor:Bt,colorDangerItemText:gn,dangerItemColor:gn,colorDangerItemTextHover:gn,dangerItemHoverColor:gn,colorDangerItemTextSelected:gn,dangerItemSelectedColor:gn,colorDangerItemBgActive:vn,dangerItemActiveBg:vn,colorDangerItemBgSelected:vn,dangerItemSelectedBg:vn,itemMarginInline:yn.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:wn,groupTitleLineHeight:Yn,collapsedWidth:wn*2,popupBg:Gn,itemMarginBlock:zn,itemPaddingInline:Ir,horizontalLineHeight:`${wn*1.15}px`,iconSize:sa,iconMarginInlineEnd:xa-sa,collapsedIconSize:Sa,groupTitleFontSize:sa,darkItemDisabledColor:new Be.C(Wa).setAlpha(.25).toRgbString(),darkItemColor:si,darkDangerItemColor:gn,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Wa,darkItemSelectedBg:Mt,darkDangerItemSelectedBg:gn,darkItemHoverBg:"transparent",darkGroupTitleColor:si,darkItemHoverColor:Wa,darkDangerItemHoverColor:Si,darkDangerItemSelectedColor:Wa,darkDangerItemActiveBg:gn}},{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"]]})(Un),Kt=function(Un,An){var ln={};for(var yn in Un)Object.prototype.hasOwnProperty.call(Un,yn)&&An.indexOf(yn)<0&&(ln[yn]=Un[yn]);if(Un!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Mt=0,yn=Object.getOwnPropertySymbols(Un);Mt{var ln,yn;const Mt=je.useContext(ge.Z),gn=Mt||{},{getPrefixCls:Bt,getPopupContainer:vn,direction:Ln,menu:Sn}=je.useContext(De.E_),Wn=Bt(),{prefixCls:$t,className:Dn,style:Lr,theme:Rr="light",expandIcon:Nn,_internalDisableMenuItemTitleTooltip:Mr,inlineCollapsed:wn,siderCollapsed:Yn,items:Gn,children:zn,rootClassName:Ir,mode:sa,selectable:xa,onClick:Sa,overflowedIndicatorPopupClassName:Wa}=Un,Si=Kt(Un,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),si=(0,pe.Z)(Si,["collapsedWidth"]),fi=Fe(Gn)||zn;(ln=gn.validator)===null||ln===void 0||ln.call(gn,{mode:sa});const _i=(0,oe.useEvent)(function(){var Pa;Sa==null||Sa.apply(void 0,arguments),(Pa=gn.onClick)===null||Pa===void 0||Pa.call(gn)}),Ro=gn.mode||sa,bi=xa!=null?xa:gn.selectable,co=je.useMemo(()=>Yn!==void 0?Yn:wn,[wn,Yn]),Do={horizontal:{motionName:`${Wn}-slide-up`},inline:(0,ue.Z)(Wn),other:{motionName:`${Wn}-zoom-big`}},li=Bt("menu",$t||gn.prefixCls),[Ar,ra]=pn(li,!Mt),Ua=_e()(`${li}-${Rr}`,Sn==null?void 0:Sn.className,Dn);let Ci;if(typeof Nn=="function")Ci=Nn;else if(Nn===null||Nn===!1)Ci=null;else if(gn.expandIcon===null||gn.expandIcon===!1)Ci=null;else{const Pa=Nn!=null?Nn:gn.expandIcon;Ci=(0,we.Tm)(Pa,{className:_e()(`${li}-submenu-expand-icon`,(0,we.l$)(Pa)?(yn=Pa.props)===null||yn===void 0?void 0:yn.className:"")})}const Da=je.useMemo(()=>({prefixCls:li,inlineCollapsed:co||!1,direction:Ln,firstLevel:!0,theme:Rr,mode:Ro,disableMenuItemTitleTooltip:Mr}),[li,co,Ln,Mr,Rr]);return Ar(je.createElement(ge.Z.Provider,{value:null},je.createElement(te.Provider,{value:Da},je.createElement(Ce.ZP,Object.assign({getPopupContainer:vn,overflowedIndicator:je.createElement(he.Z,null),overflowedIndicatorPopupClassName:_e()(li,`${li}-${Rr}`,Wa),mode:Ro,selectable:bi,onClick:_i},si,{inlineCollapsed:co,style:Object.assign(Object.assign({},Sn==null?void 0:Sn.style),Lr),className:Ua,prefixCls:li,direction:Ln,defaultMotions:Do,expandIcon:Ci,ref:An,rootClassName:_e()(Ir,ra)}),fi))))});const Zn=(0,je.forwardRef)((Un,An)=>{const ln=(0,je.useRef)(null),yn=je.useContext(Re.D);return(0,je.useImperativeHandle)(An,()=>({menu:ln.current,focus:Mt=>{var gn;(gn=ln.current)===null||gn===void 0||gn.focus(Mt)}})),je.createElement(kn,Object.assign({ref:ln},Un,yn))});Zn.Item=le,Zn.SubMenu=de,Zn.Divider=Te,Zn.ItemGroup=Ce.BW;var Jn=Zn},28452:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Wn}});var Ce=xe(87462),je=xe(67294),Re={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"},be=Re,_e=xe(74643),De=function(Dn,Lr){return je.createElement(_e.Z,(0,Ce.Z)({},Dn,{ref:Lr,icon:be}))},me=je.forwardRef(De),Ae=xe(81893),Te=xe(22751),Se=xe(91034),pe=xe(94184),ye=xe.n(pe),we=xe(4942),fe=xe(1413),te=xe(15671),re=xe(43144),le=xe(60136),se=xe(51630),de=`accept acceptCharset accessKey action allowFullScreen allowTransparency + `]:{opacity:0},[`${An}-item-icon, ${un}`]:{margin:0,fontSize:Mr,lineHeight:`${En}px`,"+ span":{display:"inline-block",opacity:0}}},[`${An}-item-icon, ${un}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${An}-item-icon, ${un}`]:{display:"none"},"a, a:hover":{color:Mt}},[`${An}-item-group-title`]:Object.assign(Object.assign({},ze.vS),{paddingInline:Lr})}}]};const Gt=Un=>{const{componentCls:An,motionDurationSlow:un,motionDurationMid:En,motionEaseInOut:Mt,motionEaseOut:vn,iconCls:Bt,iconSize:mn,iconMarginInlineEnd:Ln}=Un;return{[`${An}-item, ${An}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${un}`,`background ${un}`,`padding ${un} ${Mt}`].join(","),[`${An}-item-icon, ${Bt}`]:{minWidth:mn,fontSize:mn,transition:[`font-size ${En} ${vn}`,`margin ${un} ${Mt}`,`color ${un}`].join(","),"+ span":{marginInlineStart:Ln,opacity:1,transition:[`opacity ${un} ${Mt}`,`margin ${un}`,`color ${un}`].join(",")}},[`${An}-item-icon`]:Object.assign({},(0,ze.Ro)()),[`&${An}-item-only-child`]:{[`> ${Bt}, > ${An}-item-icon`]:{marginInlineEnd:0}}},[`${An}-item-disabled, ${An}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${An}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},Yt=Un=>{const{componentCls:An,motionDurationSlow:un,motionEaseInOut:En,borderRadius:Mt,menuArrowSize:vn,menuArrowOffset:Bt}=Un;return{[`${An}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:Un.margin,width:vn,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${un} ${En}, opacity ${un}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:vn*.6,height:vn*.15,backgroundColor:"currentcolor",borderRadius:Mt,transition:[`background ${un} ${En}`,`transform ${un} ${En}`,`top ${un} ${En}`,`color ${un} ${En}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${Bt})`},"&::after":{transform:`rotate(-45deg) translateY(${Bt})`}}}}},cn=Un=>{const{antCls:An,componentCls:un,fontSize:En,motionDurationSlow:Mt,motionDurationMid:vn,motionEaseInOut:Bt,paddingXS:mn,padding:Ln,colorSplit:xn,lineWidth:Wn,zIndexPopup:$t,borderRadiusLG:Tn,subMenuItemBorderRadius:Lr,menuArrowSize:Rr,menuArrowOffset:Nn,lineType:Mr,menuPanelMaskInset:Cn,groupTitleLineHeight:Yn,groupTitleFontSize:Gn}=Un;return[{"":{[`${un}`]:Object.assign(Object.assign({},(0,ze.dF)()),{"&-hidden":{display:"none"}})},[`${un}-submenu-hidden`]:{display:"none"}},{[un]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,ze.Wf)(Un)),(0,ze.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:En,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${Mt} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${un}-item`]:{flex:"none"}},[`${un}-item, ${un}-submenu, ${un}-submenu-title`]:{borderRadius:Un.itemBorderRadius},[`${un}-item-group-title`]:{padding:`${mn}px ${Ln}px`,fontSize:Gn,lineHeight:Yn,transition:`all ${Mt}`},[`&-horizontal ${un}-submenu`]:{transition:[`border-color ${Mt} ${Bt}`,`background ${Mt} ${Bt}`].join(",")},[`${un}-submenu, ${un}-submenu-inline`]:{transition:[`border-color ${Mt} ${Bt}`,`background ${Mt} ${Bt}`,`padding ${vn} ${Bt}`].join(",")},[`${un}-submenu ${un}-sub`]:{cursor:"initial",transition:[`background ${Mt} ${Bt}`,`padding ${Mt} ${Bt}`].join(",")},[`${un}-title-content`]:{transition:`color ${Mt}`},[`${un}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${un}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:xn,borderStyle:Mr,borderWidth:0,borderTopWidth:Wn,marginBlock:Wn,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Gt(Un)),{[`${un}-item-group`]:{[`${un}-item-group-list`]:{margin:0,padding:0,[`${un}-item, ${un}-submenu-title`]:{paddingInline:`${En*2}px ${Ln}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:$t,borderRadius:Tn,boxShadow:"none",transformOrigin:"0 0",[`&${un}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${Cn}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:Cn},"\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:Un.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:Un.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:Un.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:Un.paddingXS},[`> ${un}`]:Object.assign(Object.assign(Object.assign({borderRadius:Tn},Gt(Un)),Yt(Un)),{[`${un}-item, ${un}-submenu > ${un}-submenu-title`]:{borderRadius:Lr},[`${un}-submenu-title::after`]:{transition:`transform ${Mt} ${Bt}`}})}}),Yt(Un)),{[`&-inline-collapsed ${un}-submenu-arrow, + &-inline ${un}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${Nn})`},"&::after":{transform:`rotate(45deg) translateX(-${Nn})`}},[`${un}-submenu-open${un}-submenu-inline > ${un}-submenu-title > ${un}-submenu-arrow`]:{transform:`translateY(-${Rr*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${Nn})`},"&::before":{transform:`rotate(45deg) translateX(${Nn})`}}})},{[`${An}-layout-header`]:{[un]:{lineHeight:"inherit"}}}]};var yn=(Un,An)=>(0,Je.Z)("Menu",En=>{if(An===!1)return[];const{colorBgElevated:Mt,colorPrimary:vn,colorTextLightSolid:Bt,controlHeightLG:mn,fontSize:Ln,darkItemColor:xn,darkDangerItemColor:Wn,darkItemBg:$t,darkSubMenuItemBg:Tn,darkItemSelectedColor:Lr,darkItemSelectedBg:Rr,darkDangerItemSelectedBg:Nn,darkItemHoverBg:Mr,darkGroupTitleColor:Cn,darkItemHoverColor:Yn,darkItemDisabledColor:Gn,darkDangerItemHoverColor:zn,darkDangerItemSelectedColor:Ir,darkDangerItemActiveBg:sa}=En,Sa=Ln/7*5,ba=(0,tt.TS)(En,{menuArrowSize:Sa,menuHorizontalHeight:mn*1.15,menuArrowOffset:`${Sa*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:Mt}),Wa=(0,tt.TS)(ba,{itemColor:xn,itemHoverColor:Yn,groupTitleColor:Cn,itemSelectedColor:Lr,itemBg:$t,popupBg:$t,subMenuItemBg:Tn,itemActiveBg:"transparent",itemSelectedBg:Rr,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:Mr,itemDisabledColor:Gn,dangerItemColor:Wn,dangerItemHoverColor:zn,dangerItemSelectedColor:Ir,dangerItemActiveBg:sa,dangerItemSelectedBg:Nn,menuSubMenuBg:Tn,horizontalItemSelectedColor:Bt,horizontalItemSelectedBg:vn});return[cn(ba),ut(ba),mt(ba),xt(ba,"light"),xt(Wa,"dark"),ct(ba),(0,Ge.Z)(ba),(0,Ye.oN)(ba,"slide-up"),(0,Ye.oN)(ba,"slide-down"),(0,Ke._y)(ba,"zoom-big")]},En=>{const{colorPrimary:Mt,colorError:vn,colorTextDisabled:Bt,colorErrorBg:mn,colorText:Ln,colorTextDescription:xn,colorBgContainer:Wn,colorFillAlter:$t,colorFillContent:Tn,lineWidth:Lr,lineWidthBold:Rr,controlItemBgActive:Nn,colorBgTextHover:Mr,controlHeightLG:Cn,lineHeight:Yn,colorBgElevated:Gn,marginXXS:zn,padding:Ir,fontSize:sa,controlHeightSM:Sa,fontSizeLG:ba,colorTextLightSolid:Wa,colorErrorHover:Ei}=En,ii=new Be.C(Wa).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:En.zIndexPopupBase+50,radiusItem:En.borderRadiusLG,itemBorderRadius:En.borderRadiusLG,radiusSubMenuItem:En.borderRadiusSM,subMenuItemBorderRadius:En.borderRadiusSM,colorItemText:Ln,itemColor:Ln,colorItemTextHover:Ln,itemHoverColor:Ln,colorItemTextHoverHorizontal:Mt,horizontalItemHoverColor:Mt,colorGroupTitle:xn,groupTitleColor:xn,colorItemTextSelected:Mt,itemSelectedColor:Mt,colorItemTextSelectedHorizontal:Mt,horizontalItemSelectedColor:Mt,colorItemBg:Wn,itemBg:Wn,colorItemBgHover:Mr,itemHoverBg:Mr,colorItemBgActive:Tn,itemActiveBg:Nn,colorSubItemBg:$t,subMenuItemBg:$t,colorItemBgSelected:Nn,itemSelectedBg:Nn,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:Rr,activeBarHeight:Rr,colorActiveBarBorderSize:Lr,activeBarBorderWidth:Lr,colorItemTextDisabled:Bt,itemDisabledColor:Bt,colorDangerItemText:vn,dangerItemColor:vn,colorDangerItemTextHover:vn,dangerItemHoverColor:vn,colorDangerItemTextSelected:vn,dangerItemSelectedColor:vn,colorDangerItemBgActive:mn,dangerItemActiveBg:mn,colorDangerItemBgSelected:mn,dangerItemSelectedBg:mn,itemMarginInline:En.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:Cn,groupTitleLineHeight:Yn,collapsedWidth:Cn*2,popupBg:Gn,itemMarginBlock:zn,itemPaddingInline:Ir,horizontalLineHeight:`${Cn*1.15}px`,iconSize:sa,iconMarginInlineEnd:Sa-sa,collapsedIconSize:ba,groupTitleFontSize:sa,darkItemDisabledColor:new Be.C(Wa).setAlpha(.25).toRgbString(),darkItemColor:ii,darkDangerItemColor:vn,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Wa,darkItemSelectedBg:Mt,darkDangerItemSelectedBg:vn,darkItemHoverBg:"transparent",darkGroupTitleColor:ii,darkItemHoverColor:Wa,darkDangerItemHoverColor:Ei,darkDangerItemSelectedColor:Wa,darkDangerItemActiveBg:vn}},{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"]]})(Un),Kt=function(Un,An){var un={};for(var En in Un)Object.prototype.hasOwnProperty.call(Un,En)&&An.indexOf(En)<0&&(un[En]=Un[En]);if(Un!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Mt=0,En=Object.getOwnPropertySymbols(Un);Mt{var un,En;const Mt=je.useContext(ge.Z),vn=Mt||{},{getPrefixCls:Bt,getPopupContainer:mn,direction:Ln,menu:xn}=je.useContext(De.E_),Wn=Bt(),{prefixCls:$t,className:Tn,style:Lr,theme:Rr="light",expandIcon:Nn,_internalDisableMenuItemTitleTooltip:Mr,inlineCollapsed:Cn,siderCollapsed:Yn,items:Gn,children:zn,rootClassName:Ir,mode:sa,selectable:Sa,onClick:ba,overflowedIndicatorPopupClassName:Wa}=Un,Ei=Kt(Un,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),ii=(0,pe.Z)(Ei,["collapsedWidth"]),ui=Fe(Gn)||zn;(un=vn.validator)===null||un===void 0||un.call(vn,{mode:sa});const zi=(0,oe.useEvent)(function(){var Ma;ba==null||ba.apply(void 0,arguments),(Ma=vn.onClick)===null||Ma===void 0||Ma.call(vn)}),Fo=vn.mode||sa,Ai=Sa!=null?Sa:vn.selectable,ho=je.useMemo(()=>Yn!==void 0?Yn:Cn,[Cn,Yn]),Oo={horizontal:{motionName:`${Wn}-slide-up`},inline:(0,ue.Z)(Wn),other:{motionName:`${Wn}-zoom-big`}},oi=Bt("menu",$t||vn.prefixCls),[Er,aa]=yn(oi,!Mt),Ua=_e()(`${oi}-${Rr}`,xn==null?void 0:xn.className,Tn);let xi;if(typeof Nn=="function")xi=Nn;else if(Nn===null||Nn===!1)xi=null;else if(vn.expandIcon===null||vn.expandIcon===!1)xi=null;else{const Ma=Nn!=null?Nn:vn.expandIcon;xi=(0,we.Tm)(Ma,{className:_e()(`${oi}-submenu-expand-icon`,(0,we.l$)(Ma)?(En=Ma.props)===null||En===void 0?void 0:En.className:"")})}const Ia=je.useMemo(()=>({prefixCls:oi,inlineCollapsed:ho||!1,direction:Ln,firstLevel:!0,theme:Rr,mode:Fo,disableMenuItemTitleTooltip:Mr}),[oi,ho,Ln,Mr,Rr]);return Er(je.createElement(ge.Z.Provider,{value:null},je.createElement(te.Provider,{value:Ia},je.createElement(Ce.ZP,Object.assign({getPopupContainer:mn,overflowedIndicator:je.createElement(he.Z,null),overflowedIndicatorPopupClassName:_e()(oi,`${oi}-${Rr}`,Wa),mode:Fo,selectable:Ai,onClick:zi},ii,{inlineCollapsed:ho,style:Object.assign(Object.assign({},xn==null?void 0:xn.style),Lr),className:Ua,prefixCls:oi,direction:Ln,defaultMotions:Oo,expandIcon:xi,ref:An,rootClassName:_e()(Ir,aa)}),ui))))});const Zn=(0,je.forwardRef)((Un,An)=>{const un=(0,je.useRef)(null),En=je.useContext(Re.D);return(0,je.useImperativeHandle)(An,()=>({menu:un.current,focus:Mt=>{var vn;(vn=un.current)===null||vn===void 0||vn.focus(Mt)}})),je.createElement(kn,Object.assign({ref:un},Un,En))});Zn.Item=le,Zn.SubMenu=de,Zn.Divider=Te,Zn.ItemGroup=Ce.BW;var Jn=Zn},28452:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Wn}});var Ce=xe(87462),je=xe(67294),Re={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"},Se=Re,_e=xe(74643),De=function(Tn,Lr){return je.createElement(_e.Z,(0,Ce.Z)({},Tn,{ref:Lr,icon:Se}))},me=je.forwardRef(De),Ae=xe(81893),Te=xe(22751),be=xe(91034),pe=xe(94184),ye=xe.n(pe),we=xe(4942),fe=xe(1413),te=xe(15671),re=xe(43144),le=xe(60136),se=xe(51630),de=`accept acceptCharset accessKey action allowFullScreen allowTransparency alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge charSet checked classID className colSpan cols content contentEditable contextMenu controls coords crossOrigin data dateTime default defer dir disabled download draggable @@ -429,30 +429,30 @@ html body { onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata - onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,oe="".concat(de," ").concat(he).split(/[\s\n]+/),ue="aria-",ge="data-";function Pe($t,Dn){return $t.indexOf(Dn)===0}function Ie($t){var Dn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Lr;Dn===!1?Lr={aria:!0,data:!0,attr:!0}:Dn===!0?Lr={aria:!0}:Lr=(0,fe.Z)({},Dn);var Rr={};return Object.keys($t).forEach(function(Nn){(Lr.aria&&(Nn==="role"||Pe(Nn,ue))||Lr.data&&Pe(Nn,ge)||Lr.attr&&oe.includes(Nn))&&(Rr[Nn]=$t[Nn])}),Rr}var Fe={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},Be=Fe,ze=xe(81626),Ge=function($t){(0,le.Z)(Lr,$t);var Dn=(0,se.Z)(Lr);function Lr(){var Rr;(0,te.Z)(this,Lr);for(var Nn=arguments.length,Mr=new Array(Nn),wn=0;wn=0||Yn.relatedTarget.className.indexOf("".concat(sa,"-item"))>=0))&&Ir(Rr.getValidValue()))},Rr.go=function(Yn){var Gn=Rr.state.goInputText;Gn!==""&&(Yn.keyCode===Be.ENTER||Yn.type==="click")&&(Rr.setState({goInputText:""}),Rr.props.quickGo(Rr.getValidValue()))},Rr}return(0,re.Z)(Lr,[{key:"getPageSizeOptions",value:function(){var Nn=this.props,Mr=Nn.pageSize,wn=Nn.pageSizeOptions;return wn.some(function(Yn){return Yn.toString()===Mr.toString()})?wn:wn.concat([Mr.toString()]).sort(function(Yn,Gn){var zn=Number.isNaN(Number(Yn))?0:Number(Yn),Ir=Number.isNaN(Number(Gn))?0:Number(Gn);return zn-Ir})}},{key:"render",value:function(){var Nn=this,Mr=this.props,wn=Mr.pageSize,Yn=Mr.locale,Gn=Mr.rootPrefixCls,zn=Mr.changeSize,Ir=Mr.quickGo,sa=Mr.goButton,xa=Mr.selectComponentClass,Sa=Mr.buildOptionText,Wa=Mr.selectPrefixCls,Si=Mr.disabled,si=this.state.goInputText,fi="".concat(Gn,"-options"),_i=xa,Ro=null,bi=null,co=null;if(!zn&&!Ir)return null;var Do=this.getPageSizeOptions();if(zn&&_i){var li=Do.map(function(Ar,ra){return je.createElement(_i.Option,{key:ra,value:Ar.toString()},(Sa||Nn.buildOptionText)(Ar))});Ro=je.createElement(_i,{disabled:Si,prefixCls:Wa,showSearch:!1,className:"".concat(fi,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(wn||Do[0]).toString(),onChange:this.changeSize,getPopupContainer:function(ra){return ra.parentNode},"aria-label":Yn.page_size,defaultOpen:!1},li)}return Ir&&(sa&&(co=typeof sa=="boolean"?je.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Si,className:"".concat(fi,"-quick-jumper-button")},Yn.jump_to_confirm):je.createElement("span",{onClick:this.go,onKeyUp:this.go},sa)),bi=je.createElement("div",{className:"".concat(fi,"-quick-jumper")},Yn.jump_to,je.createElement("input",{disabled:Si,type:"text",value:si,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":Yn.page}),Yn.page,co)),je.createElement("li",{className:"".concat(fi)},Ro,bi)}}]),Lr}(je.Component);Ge.defaultProps={pageSizeOptions:["10","20","50","100"]};var Ye=Ge,Ke=function(Dn){var Lr,Rr=Dn.rootPrefixCls,Nn=Dn.page,Mr=Dn.active,wn=Dn.className,Yn=Dn.showTitle,Gn=Dn.onClick,zn=Dn.onKeyPress,Ir=Dn.itemRender,sa="".concat(Rr,"-item"),xa=ye()(sa,"".concat(sa,"-").concat(Nn),(Lr={},(0,we.Z)(Lr,"".concat(sa,"-active"),Mr),(0,we.Z)(Lr,"".concat(sa,"-disabled"),!Nn),(0,we.Z)(Lr,Dn.className,wn),Lr)),Sa=function(){Gn(Nn)},Wa=function(fi){zn(fi,Gn,Nn)},Si=Ir(Nn,"page",je.createElement("a",{rel:"nofollow"},Nn));return Si?je.createElement("li",{title:Yn?Nn.toString():null,className:xa,onClick:Sa,onKeyPress:Wa,tabIndex:0},Si):null},Je=Ke;function tt(){}function qe($t){var Dn=Number($t);return typeof Dn=="number"&&!Number.isNaN(Dn)&&isFinite(Dn)&&Math.floor(Dn)===Dn}var ut=function(Dn,Lr,Rr){return Rr};function rt($t,Dn,Lr){var Rr=typeof $t=="undefined"?Dn.pageSize:$t;return Math.floor((Lr.total-1)/Rr)+1}var ct=function($t){(0,le.Z)(Lr,$t);var Dn=(0,se.Z)(Lr);function Lr(Rr){var Nn;(0,te.Z)(this,Lr),Nn=Dn.call(this,Rr),Nn.paginationNode=je.createRef(),Nn.getJumpPrevPage=function(){return Math.max(1,Nn.state.current-(Nn.props.showLessItems?3:5))},Nn.getJumpNextPage=function(){return Math.min(rt(void 0,Nn.state,Nn.props),Nn.state.current+(Nn.props.showLessItems?3:5))},Nn.getItemIcon=function(zn,Ir){var sa=Nn.props.prefixCls,xa=zn||je.createElement("button",{type:"button","aria-label":Ir,className:"".concat(sa,"-item-link")});return typeof zn=="function"&&(xa=je.createElement(zn,(0,fe.Z)({},Nn.props))),xa},Nn.isValid=function(zn){var Ir=Nn.props.total;return qe(zn)&&zn!==Nn.state.current&&qe(Ir)&&Ir>0},Nn.shouldDisplayQuickJumper=function(){var zn=Nn.props,Ir=zn.showQuickJumper,sa=zn.total,xa=Nn.state.pageSize;return sa<=xa?!1:Ir},Nn.handleKeyDown=function(zn){(zn.keyCode===Be.ARROW_UP||zn.keyCode===Be.ARROW_DOWN)&&zn.preventDefault()},Nn.handleKeyUp=function(zn){var Ir=Nn.getValidValue(zn),sa=Nn.state.currentInputValue;Ir!==sa&&Nn.setState({currentInputValue:Ir}),zn.keyCode===Be.ENTER?Nn.handleChange(Ir):zn.keyCode===Be.ARROW_UP?Nn.handleChange(Ir-1):zn.keyCode===Be.ARROW_DOWN&&Nn.handleChange(Ir+1)},Nn.handleBlur=function(zn){var Ir=Nn.getValidValue(zn);Nn.handleChange(Ir)},Nn.changePageSize=function(zn){var Ir=Nn.state.current,sa=rt(zn,Nn.state,Nn.props);Ir=Ir>sa?sa:Ir,sa===0&&(Ir=Nn.state.current),typeof zn=="number"&&("pageSize"in Nn.props||Nn.setState({pageSize:zn}),"current"in Nn.props||Nn.setState({current:Ir,currentInputValue:Ir})),Nn.props.onShowSizeChange(Ir,zn),"onChange"in Nn.props&&Nn.props.onChange&&Nn.props.onChange(Ir,zn)},Nn.handleChange=function(zn){var Ir=Nn.props,sa=Ir.disabled,xa=Ir.onChange,Sa=Nn.state,Wa=Sa.pageSize,Si=Sa.current,si=Sa.currentInputValue;if(Nn.isValid(zn)&&!sa){var fi=rt(void 0,Nn.state,Nn.props),_i=zn;return zn>fi?_i=fi:zn<1&&(_i=1),"current"in Nn.props||Nn.setState({current:_i}),_i!==si&&Nn.setState({currentInputValue:_i}),xa(_i,Wa),_i}return Si},Nn.prev=function(){Nn.hasPrev()&&Nn.handleChange(Nn.state.current-1)},Nn.next=function(){Nn.hasNext()&&Nn.handleChange(Nn.state.current+1)},Nn.jumpPrev=function(){Nn.handleChange(Nn.getJumpPrevPage())},Nn.jumpNext=function(){Nn.handleChange(Nn.getJumpNextPage())},Nn.hasPrev=function(){return Nn.state.current>1},Nn.hasNext=function(){return Nn.state.current2?sa-2:0),Sa=2;Sa=wn?Gn=wn:Gn=Number(Mr),Gn}},{key:"getShowSizeChanger",value:function(){var Nn=this.props,Mr=Nn.showSizeChanger,wn=Nn.total,Yn=Nn.totalBoundaryShowSizeChanger;return typeof Mr!="undefined"?Mr:wn>Yn}},{key:"render",value:function(){var Nn=this.props,Mr=Nn.prefixCls,wn=Nn.className,Yn=Nn.style,Gn=Nn.disabled,zn=Nn.hideOnSinglePage,Ir=Nn.total,sa=Nn.locale,xa=Nn.showQuickJumper,Sa=Nn.showLessItems,Wa=Nn.showTitle,Si=Nn.showTotal,si=Nn.simple,fi=Nn.itemRender,_i=Nn.showPrevNextJumpers,Ro=Nn.jumpPrevIcon,bi=Nn.jumpNextIcon,co=Nn.selectComponentClass,Do=Nn.selectPrefixCls,li=Nn.pageSizeOptions,Ar=this.state,ra=Ar.current,Ua=Ar.pageSize,Ci=Ar.currentInputValue;if(zn===!0&&Ir<=Ua)return null;var Da=rt(void 0,this.state,this.props),Pa=[],Qi=null,Ft=null,Me=null,Ne=null,Le=null,He=xa&&xa.goButton,$e=Sa?1:2,wt=ra-1>0?ra-1:0,_t=ra+1Ir?Ir:ra*Ua]));if(si){He&&(typeof He=="boolean"?Le=je.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},sa.jump_to_confirm):Le=je.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},He),Le=je.createElement("li",{title:Wa?"".concat(sa.jump_to).concat(ra,"/").concat(Da):null,className:"".concat(Mr,"-simple-pager")},Le));var qn=this.renderPrev(wt);return je.createElement("ul",(0,Ce.Z)({className:ye()(Mr,"".concat(Mr,"-simple"),(0,we.Z)({},"".concat(Mr,"-disabled"),Gn),wn),style:Yn,ref:this.paginationNode},cn),Zt,qn?je.createElement("li",{title:Wa?sa.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:ye()("".concat(Mr,"-prev"),(0,we.Z)({},"".concat(Mr,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},qn):null,je.createElement("li",{title:Wa?"".concat(ra,"/").concat(Da):null,className:"".concat(Mr,"-simple-pager")},je.createElement("input",{type:"text",value:Ci,disabled:Gn,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),je.createElement("span",{className:"".concat(Mr,"-slash")},"/"),Da),je.createElement("li",{title:Wa?sa.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:ye()("".concat(Mr,"-next"),(0,we.Z)({},"".concat(Mr,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(_t)),Le)}if(Da<=3+$e*2){var Qn={locale:sa,rootPrefixCls:Mr,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:Wa,itemRender:fi};Da||Pa.push(je.createElement(Je,(0,Ce.Z)({},Qn,{key:"noPager",page:1,className:"".concat(Mr,"-item-disabled")})));for(var br=1;br<=Da;br+=1){var tr=ra===br;Pa.push(je.createElement(Je,(0,Ce.Z)({},Qn,{key:br,page:br,active:tr})))}}else{var hr=Sa?sa.prev_3:sa.prev_5,bn=Sa?sa.next_3:sa.next_5,_n=fi(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Ro,"prev page")),an=fi(this.getJumpNextPage(),"jump-next",this.getItemIcon(bi,"next page"));_i&&(Qi=_n?je.createElement("li",{title:Wa?hr:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:ye()("".concat(Mr,"-jump-prev"),(0,we.Z)({},"".concat(Mr,"-jump-prev-custom-icon"),!!Ro))},_n):null,Ft=an?je.createElement("li",{title:Wa?bn:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:ye()("".concat(Mr,"-jump-next"),(0,we.Z)({},"".concat(Mr,"-jump-next-custom-icon"),!!bi))},an):null),Ne=je.createElement(Je,{locale:sa,last:!0,rootPrefixCls:Mr,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Da,page:Da,active:!1,showTitle:Wa,itemRender:fi}),Me=je.createElement(Je,{locale:sa,rootPrefixCls:Mr,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:Wa,itemRender:fi});var Hn=Math.max(1,ra-$e),yr=Math.min(ra+$e,Da);ra-1<=$e&&(yr=1+$e*2),Da-ra<=$e&&(Hn=Da-$e*2);for(var Er=Hn;Er<=yr;Er+=1){var Zr=ra===Er;Pa.push(je.createElement(Je,{locale:sa,rootPrefixCls:Mr,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Er,page:Er,active:Zr,showTitle:Wa,itemRender:fi}))}ra-1>=$e*2&&ra!==3&&(Pa[0]=(0,je.cloneElement)(Pa[0],{className:"".concat(Mr,"-item-after-jump-prev")}),Pa.unshift(Qi)),Da-ra>=$e*2&&ra!==Da-2&&(Pa[Pa.length-1]=(0,je.cloneElement)(Pa[Pa.length-1],{className:"".concat(Mr,"-item-before-jump-next")}),Pa.push(Ft)),Hn!==1&&Pa.unshift(Me),yr!==Da&&Pa.push(Ne)}var Or=!this.hasPrev()||!Da,jr=!this.hasNext()||!Da,ta=this.renderPrev(wt),Ia=this.renderNext(_t);return je.createElement("ul",(0,Ce.Z)({className:ye()(Mr,wn,(0,we.Z)({},"".concat(Mr,"-disabled"),Gn)),style:Yn,ref:this.paginationNode},cn),Zt,ta?je.createElement("li",{title:Wa?sa.prev_page:null,onClick:this.prev,tabIndex:Or?null:0,onKeyPress:this.runIfEnterPrev,className:ye()("".concat(Mr,"-prev"),(0,we.Z)({},"".concat(Mr,"-disabled"),Or)),"aria-disabled":Or},ta):null,Pa,Ia?je.createElement("li",{title:Wa?sa.next_page:null,onClick:this.next,tabIndex:jr?null:0,onKeyPress:this.runIfEnterNext,className:ye()("".concat(Mr,"-next"),(0,we.Z)({},"".concat(Mr,"-disabled"),jr)),"aria-disabled":jr},Ia):null,je.createElement(Ye,{disabled:Gn,locale:sa,rootPrefixCls:Mr,selectComponentClass:co,selectPrefixCls:Do,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:ra,pageSize:Ua,pageSizeOptions:li,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:He}))}}],[{key:"getDerivedStateFromProps",value:function(Nn,Mr){var wn={};if("current"in Nn&&(wn.current=Nn.current,Nn.current!==Mr.current&&(wn.currentInputValue=wn.current)),"pageSize"in Nn&&Nn.pageSize!==Mr.pageSize){var Yn=Mr.current,Gn=rt(Nn.pageSize,Mr,Nn);Yn=Yn>Gn?Gn:Yn,"current"in Nn||(wn.current=Yn,wn.currentInputValue=Yn),wn.pageSize=Nn.pageSize}return wn}}]),Lr}(je.Component);ct.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:tt,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:tt,locale:ze.Z,style:{},itemRender:ut,totalBoundaryShowSizeChanger:50};var at=ct,gt=xe(62906),xt=xe(53124),Et=xe(98675),vt=xe(25378),mt=xe(10110),Gt=xe(11713);const Yt=$t=>je.createElement(Gt.default,Object.assign({},$t,{showSearch:!0,size:"small"})),un=$t=>je.createElement(Gt.default,Object.assign({},$t,{showSearch:!0,size:"middle"}));Yt.Option=Gt.default.Option,un.Option=Gt.default.Option;var pn=xe(47673),Kt=xe(14747),jn=xe(67968),kn=xe(45503);const Zn=$t=>{const{componentCls:Dn}=$t;return{[`${Dn}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${Dn}-item-link`]:{color:$t.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${Dn}-item-link`]:{color:$t.colorTextDisabled,cursor:"not-allowed"}}},[`&${Dn}-disabled`]:{cursor:"not-allowed",[`${Dn}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:$t.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:$t.colorBorder,backgroundColor:$t.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:$t.itemActiveBgDisabled},a:{color:$t.itemActiveColorDisabled}}},[`${Dn}-item-link`]:{color:$t.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${Dn}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${Dn}-simple-pager`]:{color:$t.colorTextDisabled},[`${Dn}-jump-prev, ${Dn}-jump-next`]:{[`${Dn}-item-link-icon`]:{opacity:0},[`${Dn}-item-ellipsis`]:{opacity:1}}},[`&${Dn}-simple`]:{[`${Dn}-prev, ${Dn}-next`]:{[`&${Dn}-disabled ${Dn}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},Jn=$t=>{const{componentCls:Dn}=$t;return{[`&${Dn}-mini ${Dn}-total-text, &${Dn}-mini ${Dn}-simple-pager`]:{height:$t.itemSizeSM,lineHeight:`${$t.itemSizeSM}px`},[`&${Dn}-mini ${Dn}-item`]:{minWidth:$t.itemSizeSM,height:$t.itemSizeSM,margin:0,lineHeight:`${$t.itemSizeSM-2}px`},[`&${Dn}-mini:not(${Dn}-disabled) ${Dn}-item:not(${Dn}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:$t.colorBgTextHover},"&:active":{backgroundColor:$t.colorBgTextActive}},[`&${Dn}-mini ${Dn}-prev, &${Dn}-mini ${Dn}-next`]:{minWidth:$t.itemSizeSM,height:$t.itemSizeSM,margin:0,lineHeight:`${$t.itemSizeSM}px`},[`&${Dn}-mini:not(${Dn}-disabled)`]:{[`${Dn}-prev, ${Dn}-next`]:{[`&:hover ${Dn}-item-link`]:{backgroundColor:$t.colorBgTextHover},[`&:active ${Dn}-item-link`]:{backgroundColor:$t.colorBgTextActive},[`&${Dn}-disabled:hover ${Dn}-item-link`]:{backgroundColor:"transparent"}}},[` - &${Dn}-mini ${Dn}-prev ${Dn}-item-link, - &${Dn}-mini ${Dn}-next ${Dn}-item-link - `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:$t.itemSizeSM,lineHeight:`${$t.itemSizeSM}px`}},[`&${Dn}-mini ${Dn}-jump-prev, &${Dn}-mini ${Dn}-jump-next`]:{height:$t.itemSizeSM,marginInlineEnd:0,lineHeight:`${$t.itemSizeSM}px`},[`&${Dn}-mini ${Dn}-options`]:{marginInlineStart:$t.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:$t.miniOptionsSizeChangerTop},"&-quick-jumper":{height:$t.itemSizeSM,lineHeight:`${$t.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,pn.x0)($t)),{width:$t.paginationMiniQuickJumperInputWidth,height:$t.controlHeightSM})}}}},Un=$t=>{const{componentCls:Dn}=$t;return{[` - &${Dn}-simple ${Dn}-prev, - &${Dn}-simple ${Dn}-next - `]:{height:$t.itemSizeSM,lineHeight:`${$t.itemSizeSM}px`,verticalAlign:"top",[`${Dn}-item-link`]:{height:$t.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:$t.colorBgTextHover},"&:active":{backgroundColor:$t.colorBgTextActive},"&::after":{height:$t.itemSizeSM,lineHeight:`${$t.itemSizeSM}px`}}},[`&${Dn}-simple ${Dn}-simple-pager`]:{display:"inline-block",height:$t.itemSizeSM,marginInlineEnd:$t.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:$t.marginXS,padding:`0 ${$t.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:$t.itemInputBg,border:`${$t.lineWidth}px ${$t.lineType} ${$t.colorBorder}`,borderRadius:$t.borderRadius,outline:"none",transition:`border-color ${$t.motionDurationMid}`,color:"inherit","&:hover":{borderColor:$t.colorPrimary},"&:focus":{borderColor:$t.colorPrimaryHover,boxShadow:`${$t.inputOutlineOffset}px 0 ${$t.controlOutlineWidth}px ${$t.controlOutline}`},"&[disabled]":{color:$t.colorTextDisabled,backgroundColor:$t.colorBgContainerDisabled,borderColor:$t.colorBorder,cursor:"not-allowed"}}}}},An=$t=>{const{componentCls:Dn}=$t;return{[`${Dn}-jump-prev, ${Dn}-jump-next`]:{outline:0,[`${Dn}-item-container`]:{position:"relative",[`${Dn}-item-link-icon`]:{color:$t.colorPrimary,fontSize:$t.fontSizeSM,opacity:0,transition:`all ${$t.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${Dn}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:$t.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:$t.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:$t.paginationEllipsisTextIndent,opacity:1,transition:`all ${$t.motionDurationMid}`}},"&:hover":{[`${Dn}-item-link-icon`]:{opacity:1},[`${Dn}-item-ellipsis`]:{opacity:0}}},[` - ${Dn}-prev, - ${Dn}-jump-prev, - ${Dn}-jump-next + onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,oe="".concat(de," ").concat(he).split(/[\s\n]+/),ue="aria-",ge="data-";function Pe($t,Tn){return $t.indexOf(Tn)===0}function Ie($t){var Tn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Lr;Tn===!1?Lr={aria:!0,data:!0,attr:!0}:Tn===!0?Lr={aria:!0}:Lr=(0,fe.Z)({},Tn);var Rr={};return Object.keys($t).forEach(function(Nn){(Lr.aria&&(Nn==="role"||Pe(Nn,ue))||Lr.data&&Pe(Nn,ge)||Lr.attr&&oe.includes(Nn))&&(Rr[Nn]=$t[Nn])}),Rr}var Fe={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},Be=Fe,ze=xe(81626),Ge=function($t){(0,le.Z)(Lr,$t);var Tn=(0,se.Z)(Lr);function Lr(){var Rr;(0,te.Z)(this,Lr);for(var Nn=arguments.length,Mr=new Array(Nn),Cn=0;Cn=0||Yn.relatedTarget.className.indexOf("".concat(sa,"-item"))>=0))&&Ir(Rr.getValidValue()))},Rr.go=function(Yn){var Gn=Rr.state.goInputText;Gn!==""&&(Yn.keyCode===Be.ENTER||Yn.type==="click")&&(Rr.setState({goInputText:""}),Rr.props.quickGo(Rr.getValidValue()))},Rr}return(0,re.Z)(Lr,[{key:"getPageSizeOptions",value:function(){var Nn=this.props,Mr=Nn.pageSize,Cn=Nn.pageSizeOptions;return Cn.some(function(Yn){return Yn.toString()===Mr.toString()})?Cn:Cn.concat([Mr.toString()]).sort(function(Yn,Gn){var zn=Number.isNaN(Number(Yn))?0:Number(Yn),Ir=Number.isNaN(Number(Gn))?0:Number(Gn);return zn-Ir})}},{key:"render",value:function(){var Nn=this,Mr=this.props,Cn=Mr.pageSize,Yn=Mr.locale,Gn=Mr.rootPrefixCls,zn=Mr.changeSize,Ir=Mr.quickGo,sa=Mr.goButton,Sa=Mr.selectComponentClass,ba=Mr.buildOptionText,Wa=Mr.selectPrefixCls,Ei=Mr.disabled,ii=this.state.goInputText,ui="".concat(Gn,"-options"),zi=Sa,Fo=null,Ai=null,ho=null;if(!zn&&!Ir)return null;var Oo=this.getPageSizeOptions();if(zn&&zi){var oi=Oo.map(function(Er,aa){return je.createElement(zi.Option,{key:aa,value:Er.toString()},(ba||Nn.buildOptionText)(Er))});Fo=je.createElement(zi,{disabled:Ei,prefixCls:Wa,showSearch:!1,className:"".concat(ui,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(Cn||Oo[0]).toString(),onChange:this.changeSize,getPopupContainer:function(aa){return aa.parentNode},"aria-label":Yn.page_size,defaultOpen:!1},oi)}return Ir&&(sa&&(ho=typeof sa=="boolean"?je.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Ei,className:"".concat(ui,"-quick-jumper-button")},Yn.jump_to_confirm):je.createElement("span",{onClick:this.go,onKeyUp:this.go},sa)),Ai=je.createElement("div",{className:"".concat(ui,"-quick-jumper")},Yn.jump_to,je.createElement("input",{disabled:Ei,type:"text",value:ii,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":Yn.page}),Yn.page,ho)),je.createElement("li",{className:"".concat(ui)},Fo,Ai)}}]),Lr}(je.Component);Ge.defaultProps={pageSizeOptions:["10","20","50","100"]};var Ye=Ge,Ke=function(Tn){var Lr,Rr=Tn.rootPrefixCls,Nn=Tn.page,Mr=Tn.active,Cn=Tn.className,Yn=Tn.showTitle,Gn=Tn.onClick,zn=Tn.onKeyPress,Ir=Tn.itemRender,sa="".concat(Rr,"-item"),Sa=ye()(sa,"".concat(sa,"-").concat(Nn),(Lr={},(0,we.Z)(Lr,"".concat(sa,"-active"),Mr),(0,we.Z)(Lr,"".concat(sa,"-disabled"),!Nn),(0,we.Z)(Lr,Tn.className,Cn),Lr)),ba=function(){Gn(Nn)},Wa=function(ui){zn(ui,Gn,Nn)},Ei=Ir(Nn,"page",je.createElement("a",{rel:"nofollow"},Nn));return Ei?je.createElement("li",{title:Yn?Nn.toString():null,className:Sa,onClick:ba,onKeyPress:Wa,tabIndex:0},Ei):null},Je=Ke;function tt(){}function qe($t){var Tn=Number($t);return typeof Tn=="number"&&!Number.isNaN(Tn)&&isFinite(Tn)&&Math.floor(Tn)===Tn}var ut=function(Tn,Lr,Rr){return Rr};function rt($t,Tn,Lr){var Rr=typeof $t=="undefined"?Tn.pageSize:$t;return Math.floor((Lr.total-1)/Rr)+1}var ct=function($t){(0,le.Z)(Lr,$t);var Tn=(0,se.Z)(Lr);function Lr(Rr){var Nn;(0,te.Z)(this,Lr),Nn=Tn.call(this,Rr),Nn.paginationNode=je.createRef(),Nn.getJumpPrevPage=function(){return Math.max(1,Nn.state.current-(Nn.props.showLessItems?3:5))},Nn.getJumpNextPage=function(){return Math.min(rt(void 0,Nn.state,Nn.props),Nn.state.current+(Nn.props.showLessItems?3:5))},Nn.getItemIcon=function(zn,Ir){var sa=Nn.props.prefixCls,Sa=zn||je.createElement("button",{type:"button","aria-label":Ir,className:"".concat(sa,"-item-link")});return typeof zn=="function"&&(Sa=je.createElement(zn,(0,fe.Z)({},Nn.props))),Sa},Nn.isValid=function(zn){var Ir=Nn.props.total;return qe(zn)&&zn!==Nn.state.current&&qe(Ir)&&Ir>0},Nn.shouldDisplayQuickJumper=function(){var zn=Nn.props,Ir=zn.showQuickJumper,sa=zn.total,Sa=Nn.state.pageSize;return sa<=Sa?!1:Ir},Nn.handleKeyDown=function(zn){(zn.keyCode===Be.ARROW_UP||zn.keyCode===Be.ARROW_DOWN)&&zn.preventDefault()},Nn.handleKeyUp=function(zn){var Ir=Nn.getValidValue(zn),sa=Nn.state.currentInputValue;Ir!==sa&&Nn.setState({currentInputValue:Ir}),zn.keyCode===Be.ENTER?Nn.handleChange(Ir):zn.keyCode===Be.ARROW_UP?Nn.handleChange(Ir-1):zn.keyCode===Be.ARROW_DOWN&&Nn.handleChange(Ir+1)},Nn.handleBlur=function(zn){var Ir=Nn.getValidValue(zn);Nn.handleChange(Ir)},Nn.changePageSize=function(zn){var Ir=Nn.state.current,sa=rt(zn,Nn.state,Nn.props);Ir=Ir>sa?sa:Ir,sa===0&&(Ir=Nn.state.current),typeof zn=="number"&&("pageSize"in Nn.props||Nn.setState({pageSize:zn}),"current"in Nn.props||Nn.setState({current:Ir,currentInputValue:Ir})),Nn.props.onShowSizeChange(Ir,zn),"onChange"in Nn.props&&Nn.props.onChange&&Nn.props.onChange(Ir,zn)},Nn.handleChange=function(zn){var Ir=Nn.props,sa=Ir.disabled,Sa=Ir.onChange,ba=Nn.state,Wa=ba.pageSize,Ei=ba.current,ii=ba.currentInputValue;if(Nn.isValid(zn)&&!sa){var ui=rt(void 0,Nn.state,Nn.props),zi=zn;return zn>ui?zi=ui:zn<1&&(zi=1),"current"in Nn.props||Nn.setState({current:zi}),zi!==ii&&Nn.setState({currentInputValue:zi}),Sa(zi,Wa),zi}return Ei},Nn.prev=function(){Nn.hasPrev()&&Nn.handleChange(Nn.state.current-1)},Nn.next=function(){Nn.hasNext()&&Nn.handleChange(Nn.state.current+1)},Nn.jumpPrev=function(){Nn.handleChange(Nn.getJumpPrevPage())},Nn.jumpNext=function(){Nn.handleChange(Nn.getJumpNextPage())},Nn.hasPrev=function(){return Nn.state.current>1},Nn.hasNext=function(){return Nn.state.current2?sa-2:0),ba=2;ba=Cn?Gn=Cn:Gn=Number(Mr),Gn}},{key:"getShowSizeChanger",value:function(){var Nn=this.props,Mr=Nn.showSizeChanger,Cn=Nn.total,Yn=Nn.totalBoundaryShowSizeChanger;return typeof Mr!="undefined"?Mr:Cn>Yn}},{key:"render",value:function(){var Nn=this.props,Mr=Nn.prefixCls,Cn=Nn.className,Yn=Nn.style,Gn=Nn.disabled,zn=Nn.hideOnSinglePage,Ir=Nn.total,sa=Nn.locale,Sa=Nn.showQuickJumper,ba=Nn.showLessItems,Wa=Nn.showTitle,Ei=Nn.showTotal,ii=Nn.simple,ui=Nn.itemRender,zi=Nn.showPrevNextJumpers,Fo=Nn.jumpPrevIcon,Ai=Nn.jumpNextIcon,ho=Nn.selectComponentClass,Oo=Nn.selectPrefixCls,oi=Nn.pageSizeOptions,Er=this.state,aa=Er.current,Ua=Er.pageSize,xi=Er.currentInputValue;if(zn===!0&&Ir<=Ua)return null;var Ia=rt(void 0,this.state,this.props),Ma=[],Xi=null,Ft=null,Me=null,Ne=null,Le=null,He=Sa&&Sa.goButton,$e=ba?1:2,wt=aa-1>0?aa-1:0,_t=aa+1Ir?Ir:aa*Ua]));if(ii){He&&(typeof He=="boolean"?Le=je.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},sa.jump_to_confirm):Le=je.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},He),Le=je.createElement("li",{title:Wa?"".concat(sa.jump_to).concat(aa,"/").concat(Ia):null,className:"".concat(Mr,"-simple-pager")},Le));var qn=this.renderPrev(wt);return je.createElement("ul",(0,Ce.Z)({className:ye()(Mr,"".concat(Mr,"-simple"),(0,we.Z)({},"".concat(Mr,"-disabled"),Gn),Cn),style:Yn,ref:this.paginationNode},dn),Zt,qn?je.createElement("li",{title:Wa?sa.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:ye()("".concat(Mr,"-prev"),(0,we.Z)({},"".concat(Mr,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},qn):null,je.createElement("li",{title:Wa?"".concat(aa,"/").concat(Ia):null,className:"".concat(Mr,"-simple-pager")},je.createElement("input",{type:"text",value:xi,disabled:Gn,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),je.createElement("span",{className:"".concat(Mr,"-slash")},"/"),Ia),je.createElement("li",{title:Wa?sa.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:ye()("".concat(Mr,"-next"),(0,we.Z)({},"".concat(Mr,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(_t)),Le)}if(Ia<=3+$e*2){var Qn={locale:sa,rootPrefixCls:Mr,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:Wa,itemRender:ui};Ia||Ma.push(je.createElement(Je,(0,Ce.Z)({},Qn,{key:"noPager",page:1,className:"".concat(Mr,"-item-disabled")})));for(var br=1;br<=Ia;br+=1){var tr=aa===br;Ma.push(je.createElement(Je,(0,Ce.Z)({},Qn,{key:br,page:br,active:tr})))}}else{var fr=ba?sa.prev_3:sa.prev_5,Sn=ba?sa.next_3:sa.next_5,_n=ui(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Fo,"prev page")),on=ui(this.getJumpNextPage(),"jump-next",this.getItemIcon(Ai,"next page"));zi&&(Xi=_n?je.createElement("li",{title:Wa?fr:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:ye()("".concat(Mr,"-jump-prev"),(0,we.Z)({},"".concat(Mr,"-jump-prev-custom-icon"),!!Fo))},_n):null,Ft=on?je.createElement("li",{title:Wa?Sn:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:ye()("".concat(Mr,"-jump-next"),(0,we.Z)({},"".concat(Mr,"-jump-next-custom-icon"),!!Ai))},on):null),Ne=je.createElement(Je,{locale:sa,last:!0,rootPrefixCls:Mr,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Ia,page:Ia,active:!1,showTitle:Wa,itemRender:ui}),Me=je.createElement(Je,{locale:sa,rootPrefixCls:Mr,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:Wa,itemRender:ui});var Hn=Math.max(1,aa-$e),pr=Math.min(aa+$e,Ia);aa-1<=$e&&(pr=1+$e*2),Ia-aa<=$e&&(Hn=Ia-$e*2);for(var yr=Hn;yr<=pr;yr+=1){var Zr=aa===yr;Ma.push(je.createElement(Je,{locale:sa,rootPrefixCls:Mr,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:yr,page:yr,active:Zr,showTitle:Wa,itemRender:ui}))}aa-1>=$e*2&&aa!==3&&(Ma[0]=(0,je.cloneElement)(Ma[0],{className:"".concat(Mr,"-item-after-jump-prev")}),Ma.unshift(Xi)),Ia-aa>=$e*2&&aa!==Ia-2&&(Ma[Ma.length-1]=(0,je.cloneElement)(Ma[Ma.length-1],{className:"".concat(Mr,"-item-before-jump-next")}),Ma.push(Ft)),Hn!==1&&Ma.unshift(Me),pr!==Ia&&Ma.push(Ne)}var Or=!this.hasPrev()||!Ia,jr=!this.hasNext()||!Ia,ta=this.renderPrev(wt),Oa=this.renderNext(_t);return je.createElement("ul",(0,Ce.Z)({className:ye()(Mr,Cn,(0,we.Z)({},"".concat(Mr,"-disabled"),Gn)),style:Yn,ref:this.paginationNode},dn),Zt,ta?je.createElement("li",{title:Wa?sa.prev_page:null,onClick:this.prev,tabIndex:Or?null:0,onKeyPress:this.runIfEnterPrev,className:ye()("".concat(Mr,"-prev"),(0,we.Z)({},"".concat(Mr,"-disabled"),Or)),"aria-disabled":Or},ta):null,Ma,Oa?je.createElement("li",{title:Wa?sa.next_page:null,onClick:this.next,tabIndex:jr?null:0,onKeyPress:this.runIfEnterNext,className:ye()("".concat(Mr,"-next"),(0,we.Z)({},"".concat(Mr,"-disabled"),jr)),"aria-disabled":jr},Oa):null,je.createElement(Ye,{disabled:Gn,locale:sa,rootPrefixCls:Mr,selectComponentClass:ho,selectPrefixCls:Oo,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:aa,pageSize:Ua,pageSizeOptions:oi,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:He}))}}],[{key:"getDerivedStateFromProps",value:function(Nn,Mr){var Cn={};if("current"in Nn&&(Cn.current=Nn.current,Nn.current!==Mr.current&&(Cn.currentInputValue=Cn.current)),"pageSize"in Nn&&Nn.pageSize!==Mr.pageSize){var Yn=Mr.current,Gn=rt(Nn.pageSize,Mr,Nn);Yn=Yn>Gn?Gn:Yn,"current"in Nn||(Cn.current=Yn,Cn.currentInputValue=Yn),Cn.pageSize=Nn.pageSize}return Cn}}]),Lr}(je.Component);ct.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:tt,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:tt,locale:ze.Z,style:{},itemRender:ut,totalBoundaryShowSizeChanger:50};var at=ct,gt=xe(62906),xt=xe(53124),Et=xe(98675),vt=xe(25378),mt=xe(10110),Gt=xe(11713);const Yt=$t=>je.createElement(Gt.default,Object.assign({},$t,{showSearch:!0,size:"small"})),cn=$t=>je.createElement(Gt.default,Object.assign({},$t,{showSearch:!0,size:"middle"}));Yt.Option=Gt.default.Option,cn.Option=Gt.default.Option;var yn=xe(47673),Kt=xe(14747),jn=xe(67968),kn=xe(45503);const Zn=$t=>{const{componentCls:Tn}=$t;return{[`${Tn}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${Tn}-item-link`]:{color:$t.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${Tn}-item-link`]:{color:$t.colorTextDisabled,cursor:"not-allowed"}}},[`&${Tn}-disabled`]:{cursor:"not-allowed",[`${Tn}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:$t.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:$t.colorBorder,backgroundColor:$t.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:$t.itemActiveBgDisabled},a:{color:$t.itemActiveColorDisabled}}},[`${Tn}-item-link`]:{color:$t.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${Tn}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${Tn}-simple-pager`]:{color:$t.colorTextDisabled},[`${Tn}-jump-prev, ${Tn}-jump-next`]:{[`${Tn}-item-link-icon`]:{opacity:0},[`${Tn}-item-ellipsis`]:{opacity:1}}},[`&${Tn}-simple`]:{[`${Tn}-prev, ${Tn}-next`]:{[`&${Tn}-disabled ${Tn}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},Jn=$t=>{const{componentCls:Tn}=$t;return{[`&${Tn}-mini ${Tn}-total-text, &${Tn}-mini ${Tn}-simple-pager`]:{height:$t.itemSizeSM,lineHeight:`${$t.itemSizeSM}px`},[`&${Tn}-mini ${Tn}-item`]:{minWidth:$t.itemSizeSM,height:$t.itemSizeSM,margin:0,lineHeight:`${$t.itemSizeSM-2}px`},[`&${Tn}-mini:not(${Tn}-disabled) ${Tn}-item:not(${Tn}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:$t.colorBgTextHover},"&:active":{backgroundColor:$t.colorBgTextActive}},[`&${Tn}-mini ${Tn}-prev, &${Tn}-mini ${Tn}-next`]:{minWidth:$t.itemSizeSM,height:$t.itemSizeSM,margin:0,lineHeight:`${$t.itemSizeSM}px`},[`&${Tn}-mini:not(${Tn}-disabled)`]:{[`${Tn}-prev, ${Tn}-next`]:{[`&:hover ${Tn}-item-link`]:{backgroundColor:$t.colorBgTextHover},[`&:active ${Tn}-item-link`]:{backgroundColor:$t.colorBgTextActive},[`&${Tn}-disabled:hover ${Tn}-item-link`]:{backgroundColor:"transparent"}}},[` + &${Tn}-mini ${Tn}-prev ${Tn}-item-link, + &${Tn}-mini ${Tn}-next ${Tn}-item-link + `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:$t.itemSizeSM,lineHeight:`${$t.itemSizeSM}px`}},[`&${Tn}-mini ${Tn}-jump-prev, &${Tn}-mini ${Tn}-jump-next`]:{height:$t.itemSizeSM,marginInlineEnd:0,lineHeight:`${$t.itemSizeSM}px`},[`&${Tn}-mini ${Tn}-options`]:{marginInlineStart:$t.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:$t.miniOptionsSizeChangerTop},"&-quick-jumper":{height:$t.itemSizeSM,lineHeight:`${$t.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,yn.x0)($t)),{width:$t.paginationMiniQuickJumperInputWidth,height:$t.controlHeightSM})}}}},Un=$t=>{const{componentCls:Tn}=$t;return{[` + &${Tn}-simple ${Tn}-prev, + &${Tn}-simple ${Tn}-next + `]:{height:$t.itemSizeSM,lineHeight:`${$t.itemSizeSM}px`,verticalAlign:"top",[`${Tn}-item-link`]:{height:$t.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:$t.colorBgTextHover},"&:active":{backgroundColor:$t.colorBgTextActive},"&::after":{height:$t.itemSizeSM,lineHeight:`${$t.itemSizeSM}px`}}},[`&${Tn}-simple ${Tn}-simple-pager`]:{display:"inline-block",height:$t.itemSizeSM,marginInlineEnd:$t.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:$t.marginXS,padding:`0 ${$t.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:$t.itemInputBg,border:`${$t.lineWidth}px ${$t.lineType} ${$t.colorBorder}`,borderRadius:$t.borderRadius,outline:"none",transition:`border-color ${$t.motionDurationMid}`,color:"inherit","&:hover":{borderColor:$t.colorPrimary},"&:focus":{borderColor:$t.colorPrimaryHover,boxShadow:`${$t.inputOutlineOffset}px 0 ${$t.controlOutlineWidth}px ${$t.controlOutline}`},"&[disabled]":{color:$t.colorTextDisabled,backgroundColor:$t.colorBgContainerDisabled,borderColor:$t.colorBorder,cursor:"not-allowed"}}}}},An=$t=>{const{componentCls:Tn}=$t;return{[`${Tn}-jump-prev, ${Tn}-jump-next`]:{outline:0,[`${Tn}-item-container`]:{position:"relative",[`${Tn}-item-link-icon`]:{color:$t.colorPrimary,fontSize:$t.fontSizeSM,opacity:0,transition:`all ${$t.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${Tn}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:$t.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:$t.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:$t.paginationEllipsisTextIndent,opacity:1,transition:`all ${$t.motionDurationMid}`}},"&:hover":{[`${Tn}-item-link-icon`]:{opacity:1},[`${Tn}-item-ellipsis`]:{opacity:0}}},[` + ${Tn}-prev, + ${Tn}-jump-prev, + ${Tn}-jump-next `]:{marginInlineEnd:$t.marginXS},[` - ${Dn}-prev, - ${Dn}-next, - ${Dn}-jump-prev, - ${Dn}-jump-next - `]:{display:"inline-block",minWidth:$t.itemSize,height:$t.itemSize,color:$t.colorText,fontFamily:$t.fontFamily,lineHeight:`${$t.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:$t.borderRadius,cursor:"pointer",transition:`all ${$t.motionDurationMid}`},[`${Dn}-prev, ${Dn}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:$t.colorText,cursor:"pointer",userSelect:"none"},[`${Dn}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:$t.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${$t.lineWidth}px ${$t.lineType} transparent`,borderRadius:$t.borderRadius,outline:"none",transition:`all ${$t.motionDurationMid}`},[`&:hover ${Dn}-item-link`]:{backgroundColor:$t.colorBgTextHover},[`&:active ${Dn}-item-link`]:{backgroundColor:$t.colorBgTextActive},[`&${Dn}-disabled:hover`]:{[`${Dn}-item-link`]:{backgroundColor:"transparent"}}},[`${Dn}-slash`]:{marginInlineEnd:$t.paginationSlashMarginInlineEnd,marginInlineStart:$t.paginationSlashMarginInlineStart},[`${Dn}-options`]:{display:"inline-block",marginInlineStart:$t.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:$t.controlHeight,marginInlineStart:$t.marginXS,lineHeight:`${$t.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,pn.ik)($t)),{width:$t.controlHeightLG*1.25,height:$t.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:$t.marginXS,marginInlineEnd:$t.marginXS})}}}},ln=$t=>{const{componentCls:Dn}=$t;return{[`${Dn}-item`]:{display:"inline-block",minWidth:$t.itemSize,height:$t.itemSize,marginInlineEnd:$t.marginXS,fontFamily:$t.fontFamily,lineHeight:`${$t.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${$t.lineWidth}px ${$t.lineType} transparent`,borderRadius:$t.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${$t.paginationItemPaddingInline}px`,color:$t.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${Dn}-item-active)`]:{"&:hover":{transition:`all ${$t.motionDurationMid}`,backgroundColor:$t.colorBgTextHover},"&:active":{backgroundColor:$t.colorBgTextActive}},"&-active":{fontWeight:$t.fontWeightStrong,backgroundColor:$t.itemActiveBg,borderColor:$t.colorPrimary,a:{color:$t.colorPrimary},"&:hover":{borderColor:$t.colorPrimaryHover},"&:hover a":{color:$t.colorPrimaryHover}}}}},yn=$t=>{const{componentCls:Dn}=$t;return{[Dn]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Kt.Wf)($t)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${Dn}-total-text`]:{display:"inline-block",height:$t.itemSize,marginInlineEnd:$t.marginXS,lineHeight:`${$t.itemSize-2}px`,verticalAlign:"middle"}}),ln($t)),An($t)),Un($t)),Jn($t)),Zn($t)),{[`@media only screen and (max-width: ${$t.screenLG}px)`]:{[`${Dn}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${$t.screenSM}px)`]:{[`${Dn}-options`]:{display:"none"}}}),[`&${$t.componentCls}-rtl`]:{direction:"rtl"}}},Mt=$t=>{const{componentCls:Dn}=$t;return{[`${Dn}${Dn}-disabled:not(${Dn}-mini)`]:{"&, &:hover":{[`${Dn}-item-link`]:{borderColor:$t.colorBorder}},"&:focus-visible":{[`${Dn}-item-link`]:{borderColor:$t.colorBorder}},[`${Dn}-item, ${Dn}-item-link`]:{backgroundColor:$t.colorBgContainerDisabled,borderColor:$t.colorBorder,[`&:hover:not(${Dn}-item-active)`]:{backgroundColor:$t.colorBgContainerDisabled,borderColor:$t.colorBorder,a:{color:$t.colorTextDisabled}},[`&${Dn}-item-active`]:{backgroundColor:$t.itemActiveBgDisabled}},[`${Dn}-prev, ${Dn}-next`]:{"&:hover button":{backgroundColor:$t.colorBgContainerDisabled,borderColor:$t.colorBorder,color:$t.colorTextDisabled},[`${Dn}-item-link`]:{backgroundColor:$t.colorBgContainerDisabled,borderColor:$t.colorBorder}}},[`${Dn}:not(${Dn}-mini)`]:{[`${Dn}-prev, ${Dn}-next`]:{"&:hover button":{borderColor:$t.colorPrimaryHover,backgroundColor:$t.itemBg},[`${Dn}-item-link`]:{backgroundColor:$t.itemLinkBg,borderColor:$t.colorBorder},[`&:hover ${Dn}-item-link`]:{borderColor:$t.colorPrimary,backgroundColor:$t.itemBg,color:$t.colorPrimary},[`&${Dn}-disabled`]:{[`${Dn}-item-link`]:{borderColor:$t.colorBorder,color:$t.colorTextDisabled}}},[`${Dn}-item`]:{backgroundColor:$t.itemBg,border:`${$t.lineWidth}px ${$t.lineType} ${$t.colorBorder}`,[`&:hover:not(${Dn}-item-active)`]:{borderColor:$t.colorPrimary,backgroundColor:$t.itemBg,a:{color:$t.colorPrimary}},"&-active":{borderColor:$t.colorPrimary}}}}},gn=$t=>{const{componentCls:Dn}=$t;return{[`${Dn}:not(${Dn}-disabled)`]:{[`${Dn}-item`]:Object.assign({},(0,Kt.Qy)($t)),[`${Dn}-jump-prev, ${Dn}-jump-next`]:{"&:focus-visible":Object.assign({[`${Dn}-item-link-icon`]:{opacity:1},[`${Dn}-item-ellipsis`]:{opacity:0}},(0,Kt.oN)($t))},[`${Dn}-prev, ${Dn}-next`]:{[`&:focus-visible ${Dn}-item-link`]:Object.assign({},(0,Kt.oN)($t))}}}};var Bt=(0,jn.Z)("Pagination",$t=>{const Dn=(0,kn.TS)($t,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:$t.marginXXS/2,paginationMiniQuickJumperInputWidth:$t.controlHeightLG*1.1,paginationItemPaddingInline:$t.marginXXS*1.5,paginationEllipsisLetterSpacing:$t.marginXXS/2,paginationSlashMarginInlineStart:$t.marginXXS,paginationSlashMarginInlineEnd:$t.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,pn.e5)($t),(0,pn.TM)($t));return[yn(Dn),gn(Dn),$t.wireframe&&Mt(Dn)]},$t=>({itemBg:$t.colorBgContainer,itemSize:$t.controlHeight,itemSizeSM:$t.controlHeightSM,itemActiveBg:$t.colorBgContainer,itemLinkBg:$t.colorBgContainer,itemActiveColorDisabled:$t.colorTextDisabled,itemActiveBgDisabled:$t.controlItemBgActiveDisabled,itemInputBg:$t.colorBgContainer,miniOptionsSizeChangerTop:0})),vn=function($t,Dn){var Lr={};for(var Rr in $t)Object.prototype.hasOwnProperty.call($t,Rr)&&Dn.indexOf(Rr)<0&&(Lr[Rr]=$t[Rr]);if($t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Nn=0,Rr=Object.getOwnPropertySymbols($t);Nn{const{prefixCls:Dn,selectPrefixCls:Lr,className:Rr,rootClassName:Nn,style:Mr,size:wn,locale:Yn,selectComponentClass:Gn,responsive:zn,showSizeChanger:Ir}=$t,sa=vn($t,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:xa}=(0,vt.Z)(zn),{getPrefixCls:Sa,direction:Wa,pagination:Si={}}=je.useContext(xt.E_),si=Sa("pagination",Dn),[fi,_i]=Bt(si),Ro=Ir!=null?Ir:Si.showSizeChanger,bi=je.useMemo(()=>{const Da=je.createElement("span",{className:`${si}-item-ellipsis`},"\u2022\u2022\u2022"),Pa=je.createElement("button",{className:`${si}-item-link`,type:"button",tabIndex:-1},Wa==="rtl"?je.createElement(Se.Z,null):je.createElement(Te.Z,null)),Qi=je.createElement("button",{className:`${si}-item-link`,type:"button",tabIndex:-1},Wa==="rtl"?je.createElement(Te.Z,null):je.createElement(Se.Z,null)),Ft=je.createElement("a",{className:`${si}-item-link`},je.createElement("div",{className:`${si}-item-container`},Wa==="rtl"?je.createElement(Ae.Z,{className:`${si}-item-link-icon`}):je.createElement(me,{className:`${si}-item-link-icon`}),Da)),Me=je.createElement("a",{className:`${si}-item-link`},je.createElement("div",{className:`${si}-item-container`},Wa==="rtl"?je.createElement(me,{className:`${si}-item-link-icon`}):je.createElement(Ae.Z,{className:`${si}-item-link-icon`}),Da));return{prevIcon:Pa,nextIcon:Qi,jumpPrevIcon:Ft,jumpNextIcon:Me}},[Wa,si]),[co]=(0,mt.Z)("Pagination",gt.Z),Do=Object.assign(Object.assign({},co),Yn),li=(0,Et.Z)(wn),Ar=li==="small"||!!(xa&&!li&&zn),ra=Sa("select",Lr),Ua=ye()({[`${si}-mini`]:Ar,[`${si}-rtl`]:Wa==="rtl"},Si==null?void 0:Si.className,Rr,Nn,_i),Ci=Object.assign(Object.assign({},Si==null?void 0:Si.style),Mr);return fi(je.createElement(at,Object.assign({},bi,sa,{style:Ci,prefixCls:si,selectPrefixCls:ra,className:Ua,selectComponentClass:Gn||(Ar?Yt:un),locale:Do,showSizeChanger:Ro})))},Wn=Sn},38703:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Mr}});var Ce=xe(67294),je=xe(87725),Re=xe(18299),be=xe(16646),_e=xe(73475),De=xe(94184),me=xe.n(De),Ae=xe(10366),Te=xe(53124),Se=xe(87462),pe=xe(1413),ye=xe(45987),we={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},fe=function(){var Yn=(0,Ce.useRef)([]),Gn=(0,Ce.useRef)(null);return(0,Ce.useEffect)(function(){var zn=Date.now(),Ir=!1;Yn.current.forEach(function(sa){if(sa){Ir=!0;var xa=sa.style;xa.transitionDuration=".3s, .3s, .3s, .06s",Gn.current&&zn-Gn.current<100&&(xa.transitionDuration="0s, 0s")}}),Ir&&(Gn.current=Date.now())}),Yn.current},te=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],re=function(Yn){var Gn=(0,pe.Z)((0,pe.Z)({},we),Yn),zn=Gn.className,Ir=Gn.percent,sa=Gn.prefixCls,xa=Gn.strokeColor,Sa=Gn.strokeLinecap,Wa=Gn.strokeWidth,Si=Gn.style,si=Gn.trailColor,fi=Gn.trailWidth,_i=Gn.transition,Ro=(0,ye.Z)(Gn,te);delete Ro.gapPosition;var bi=Array.isArray(Ir)?Ir:[Ir],co=Array.isArray(xa)?xa:[xa],Do=fe(),li=Wa/2,Ar=100-Wa/2,ra="M ".concat(Sa==="round"?li:0,",").concat(li,` - L `).concat(Sa==="round"?Ar:100,",").concat(li),Ua="0 0 100 ".concat(Wa),Ci=0;return Ce.createElement("svg",(0,Se.Z)({className:me()("".concat(sa,"-line"),zn),viewBox:Ua,preserveAspectRatio:"none",style:Si},Ro),Ce.createElement("path",{className:"".concat(sa,"-line-trail"),d:ra,strokeLinecap:Sa,stroke:si,strokeWidth:fi||Wa,fillOpacity:"0"}),bi.map(function(Da,Pa){var Qi=1;switch(Sa){case"round":Qi=1-Wa/100;break;case"square":Qi=1-Wa/2/100;break;default:Qi=1;break}var Ft={strokeDasharray:"".concat(Da*Qi,"px, 100px"),strokeDashoffset:"-".concat(Ci,"px"),transition:_i||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Me=co[Pa]||co[co.length-1];return Ci+=Da,Ce.createElement("path",{key:Pa,className:"".concat(sa,"-line-path"),d:ra,strokeLinecap:Sa,stroke:Me,strokeWidth:Wa,fillOpacity:"0",ref:function(Le){Do[Pa]=Le},style:Ft})}))},le=re,se=xe(71002),de=xe(97685),he=xe(98924),oe=0,ue=(0,he.Z)();function ge(){var wn;return ue?(wn=oe,oe+=1):wn="TEST_OR_SSR",wn}var Pe=function(wn){var Yn=Ce.useState(),Gn=(0,de.Z)(Yn,2),zn=Gn[0],Ir=Gn[1];return Ce.useEffect(function(){Ir("rc_progress_".concat(ge()))},[]),wn||zn},Ie=function(Yn){var Gn=Yn.bg,zn=Yn.children;return Ce.createElement("div",{style:{width:"100%",height:"100%",background:Gn}},zn)};function Fe(wn,Yn){return Object.keys(wn).map(function(Gn){var zn=parseFloat(Gn),Ir="".concat(Math.floor(zn*Yn),"%");return"".concat(wn[Gn]," ").concat(Ir)})}var Be=Ce.forwardRef(function(wn,Yn){var Gn=wn.prefixCls,zn=wn.color,Ir=wn.gradientId,sa=wn.radius,xa=wn.style,Sa=wn.ptg,Wa=wn.strokeLinecap,Si=wn.strokeWidth,si=wn.size,fi=wn.gapDegree,_i=zn&&(0,se.Z)(zn)==="object",Ro=_i?"#FFF":void 0,bi=si/2,co=Ce.createElement("circle",{className:"".concat(Gn,"-circle-path"),r:sa,cx:bi,cy:bi,stroke:Ro,strokeLinecap:Wa,strokeWidth:Si,opacity:Sa===0?0:1,style:xa,ref:Yn});if(!_i)return co;var Do="".concat(Ir,"-conic"),li=fi?"".concat(180+fi/2,"deg"):"0deg",Ar=Fe(zn,(360-fi)/360),ra=Fe(zn,1),Ua="conic-gradient(from ".concat(li,", ").concat(Ar.join(", "),")"),Ci="linear-gradient(to ".concat(fi?"bottom":"top",", ").concat(ra.join(", "),")");return Ce.createElement(Ce.Fragment,null,Ce.createElement("mask",{id:Do},co),Ce.createElement("foreignObject",{x:0,y:0,width:si,height:si,mask:"url(#".concat(Do,")")},Ce.createElement(Ie,{bg:Ci},Ce.createElement(Ie,{bg:Ua}))))}),ze=Be,Ge=100,Ye=function(Yn,Gn,zn,Ir,sa,xa,Sa,Wa,Si,si){var fi=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,_i=zn/100*360*((360-xa)/360),Ro=xa===0?0:{bottom:0,top:180,left:90,right:-90}[Sa],bi=(100-Ir)/100*Gn;Si==="round"&&Ir!==100&&(bi+=si/2,bi>=Gn&&(bi=Gn-.01));var co=Ge/2;return{stroke:typeof Wa=="string"?Wa:void 0,strokeDasharray:"".concat(Gn,"px ").concat(Yn),strokeDashoffset:bi+fi,transform:"rotate(".concat(sa+_i+Ro,"deg)"),transformOrigin:"".concat(co,"px ").concat(co,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},Ke=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function Je(wn){var Yn=wn!=null?wn:[];return Array.isArray(Yn)?Yn:[Yn]}var tt=function(Yn){var Gn=(0,pe.Z)((0,pe.Z)({},we),Yn),zn=Gn.id,Ir=Gn.prefixCls,sa=Gn.steps,xa=Gn.strokeWidth,Sa=Gn.trailWidth,Wa=Gn.gapDegree,Si=Wa===void 0?0:Wa,si=Gn.gapPosition,fi=Gn.trailColor,_i=Gn.strokeLinecap,Ro=Gn.style,bi=Gn.className,co=Gn.strokeColor,Do=Gn.percent,li=(0,ye.Z)(Gn,Ke),Ar=Ge/2,ra=Pe(zn),Ua="".concat(ra,"-gradient"),Ci=Ar-xa/2,Da=Math.PI*2*Ci,Pa=Si>0?90+Si/2:-90,Qi=Da*((360-Si)/360),Ft=(0,se.Z)(sa)==="object"?sa:{count:sa,space:2},Me=Ft.count,Ne=Ft.space,Le=Je(Do),He=Je(co),$e=He.find(function(br){return br&&(0,se.Z)(br)==="object"}),wt=$e&&(0,se.Z)($e)==="object",_t=wt?"butt":_i,cn=Ye(Da,Qi,0,100,Pa,Si,si,fi,_t,xa),Zt=fe(),qn=function(){var tr=0;return Le.map(function(hr,bn){var _n=He[bn]||He[He.length-1],an=Ye(Da,Qi,tr,hr,Pa,Si,si,_n,_t,xa);return tr+=hr,Ce.createElement(ze,{key:bn,color:_n,ptg:hr,radius:Ci,prefixCls:Ir,gradientId:Ua,style:an,strokeLinecap:_t,strokeWidth:xa,gapDegree:Si,ref:function(yr){Zt[bn]=yr},size:Ge})}).reverse()},Qn=function(){var tr=Math.round(Me*(Le[0]/100)),hr=100/Me,bn=0;return new Array(Me).fill(null).map(function(_n,an){var Hn=an<=tr-1?He[0]:fi,yr=Hn&&(0,se.Z)(Hn)==="object"?"url(#".concat(Ua,")"):void 0,Er=Ye(Da,Qi,bn,hr,Pa,Si,si,Hn,"butt",xa,Ne);return bn+=(Qi-Er.strokeDashoffset+Ne)*100/Qi,Ce.createElement("circle",{key:an,className:"".concat(Ir,"-circle-path"),r:Ci,cx:Ar,cy:Ar,stroke:yr,strokeWidth:xa,opacity:1,style:Er,ref:function(Or){Zt[an]=Or}})})};return Ce.createElement("svg",(0,Se.Z)({className:me()("".concat(Ir,"-circle"),bi),viewBox:"0 0 ".concat(Ge," ").concat(Ge),style:Ro,id:zn,role:"presentation"},li),!Me&&Ce.createElement("circle",{className:"".concat(Ir,"-circle-trail"),r:Ci,cx:Ar,cy:Ar,stroke:fi,strokeLinecap:_t,strokeWidth:Sa||xa,style:cn}),Me?Qn():qn())},qe=tt,ut={Line:le,Circle:qe},rt=xe(83062),ct=xe(47448);function at(wn){return!wn||wn<0?0:wn>100?100:wn}function gt(wn){let{success:Yn,successPercent:Gn}=wn,zn=Gn;return Yn&&"progress"in Yn&&(zn=Yn.progress),Yn&&"percent"in Yn&&(zn=Yn.percent),zn}const xt=wn=>{let{percent:Yn,success:Gn,successPercent:zn}=wn;const Ir=at(gt({success:Gn,successPercent:zn}));return[Ir,at(at(Yn)-Ir)]},Et=wn=>{let{success:Yn={},strokeColor:Gn}=wn;const{strokeColor:zn}=Yn;return[zn||ct.presetPrimaryColors.green,Gn||null]},vt=(wn,Yn,Gn)=>{var zn,Ir,sa,xa;let Sa=-1,Wa=-1;if(Yn==="step"){const Si=Gn.steps,si=Gn.strokeWidth;typeof wn=="string"||typeof wn=="undefined"?(Sa=wn==="small"?2:14,Wa=si!=null?si:8):typeof wn=="number"?[Sa,Wa]=[wn,wn]:[Sa=14,Wa=8]=wn,Sa*=Si}else if(Yn==="line"){const Si=Gn==null?void 0:Gn.strokeWidth;typeof wn=="string"||typeof wn=="undefined"?Wa=Si||(wn==="small"?6:8):typeof wn=="number"?[Sa,Wa]=[wn,wn]:[Sa=-1,Wa=8]=wn}else(Yn==="circle"||Yn==="dashboard")&&(typeof wn=="string"||typeof wn=="undefined"?[Sa,Wa]=wn==="small"?[60,60]:[120,120]:typeof wn=="number"?[Sa,Wa]=[wn,wn]:(Sa=(Ir=(zn=wn[0])!==null&&zn!==void 0?zn:wn[1])!==null&&Ir!==void 0?Ir:120,Wa=(xa=(sa=wn[0])!==null&&sa!==void 0?sa:wn[1])!==null&&xa!==void 0?xa:120));return[Sa,Wa]},mt=3,Gt=wn=>mt/wn*100;var un=wn=>{const{prefixCls:Yn,trailColor:Gn=null,strokeLinecap:zn="round",gapPosition:Ir,gapDegree:sa,width:xa=120,type:Sa,children:Wa,success:Si,size:si=xa}=wn,[fi,_i]=vt(si,"circle");let{strokeWidth:Ro}=wn;Ro===void 0&&(Ro=Math.max(Gt(fi),6));const bi={width:fi,height:_i,fontSize:fi*.15+6},co=Ce.useMemo(()=>{if(sa||sa===0)return sa;if(Sa==="dashboard")return 75},[sa,Sa]),Do=Ir||Sa==="dashboard"&&"bottom"||void 0,li=Object.prototype.toString.call(wn.strokeColor)==="[object Object]",Ar=Et({success:Si,strokeColor:wn.strokeColor}),ra=me()(`${Yn}-inner`,{[`${Yn}-circle-gradient`]:li}),Ua=Ce.createElement(qe,{percent:xt(wn),strokeWidth:Ro,trailWidth:Ro,strokeColor:Ar,strokeLinecap:zn,trailColor:Gn,prefixCls:Yn,gapDegree:co,gapPosition:Do});return Ce.createElement("div",{className:ra,style:bi},fi<=20?Ce.createElement(rt.Z,{title:Wa},Ce.createElement("span",null,Ua)):Ce.createElement(Ce.Fragment,null,Ua,Wa))},pn=function(wn,Yn){var Gn={};for(var zn in wn)Object.prototype.hasOwnProperty.call(wn,zn)&&Yn.indexOf(zn)<0&&(Gn[zn]=wn[zn]);if(wn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ir=0,zn=Object.getOwnPropertySymbols(wn);Ir{let Yn=[];return Object.keys(wn).forEach(Gn=>{const zn=parseFloat(Gn.replace(/%/g,""));isNaN(zn)||Yn.push({key:zn,value:wn[Gn]})}),Yn=Yn.sort((Gn,zn)=>Gn.key-zn.key),Yn.map(Gn=>{let{key:zn,value:Ir}=Gn;return`${Ir} ${zn}%`}).join(", ")},jn=(wn,Yn)=>{const{from:Gn=ct.presetPrimaryColors.blue,to:zn=ct.presetPrimaryColors.blue,direction:Ir=Yn==="rtl"?"to left":"to right"}=wn,sa=pn(wn,["from","to","direction"]);if(Object.keys(sa).length!==0){const xa=Kt(sa);return{backgroundImage:`linear-gradient(${Ir}, ${xa})`}}return{backgroundImage:`linear-gradient(${Ir}, ${Gn}, ${zn})`}};var Zn=wn=>{const{prefixCls:Yn,direction:Gn,percent:zn,size:Ir,strokeWidth:sa,strokeColor:xa,strokeLinecap:Sa="round",children:Wa,trailColor:Si=null,success:si}=wn,fi=xa&&typeof xa!="string"?jn(xa,Gn):{backgroundColor:xa},_i=Sa==="square"||Sa==="butt"?0:void 0,Ro={backgroundColor:Si||void 0,borderRadius:_i},bi=Ir!=null?Ir:[-1,sa||(Ir==="small"?6:8)],[co,Do]=vt(bi,"line",{strokeWidth:sa}),li=Object.assign({width:`${at(zn)}%`,height:Do,borderRadius:_i},fi),Ar=gt(wn),ra={width:`${at(Ar)}%`,height:Do,borderRadius:_i,backgroundColor:si==null?void 0:si.strokeColor},Ua={width:co<0?"100%":co,height:Do};return Ce.createElement(Ce.Fragment,null,Ce.createElement("div",{className:`${Yn}-outer`,style:Ua},Ce.createElement("div",{className:`${Yn}-inner`,style:Ro},Ce.createElement("div",{className:`${Yn}-bg`,style:li}),Ar!==void 0?Ce.createElement("div",{className:`${Yn}-success-bg`,style:ra}):null)),Wa)},Un=wn=>{const{size:Yn,steps:Gn,percent:zn=0,strokeWidth:Ir=8,strokeColor:sa,trailColor:xa=null,prefixCls:Sa,children:Wa}=wn,Si=Math.round(Gn*(zn/100)),si=Yn==="small"?2:14,fi=Yn!=null?Yn:[si,Ir],[_i,Ro]=vt(fi,"step",{steps:Gn,strokeWidth:Ir}),bi=_i/Gn,co=new Array(Gn);for(let Do=0;Do{const Yn=wn?"100%":"-100%";return new An.Keyframes(`antProgress${wn?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${Yn}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${Yn}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},Bt=wn=>{const{componentCls:Yn,iconCls:Gn}=wn;return{[Yn]:Object.assign(Object.assign({},(0,ln.Wf)(wn)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:wn.fontSize,marginInlineEnd:wn.marginXS,marginBottom:wn.marginXS},[`${Yn}-outer`]:{display:"inline-block",width:"100%"},[`&${Yn}-show-info`]:{[`${Yn}-outer`]:{marginInlineEnd:`calc(-2em - ${wn.marginXS}px)`,paddingInlineEnd:`calc(2em + ${wn.paddingXS}px)`}},[`${Yn}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:wn.remainingColor,borderRadius:wn.lineBorderRadius},[`${Yn}-inner:not(${Yn}-circle-gradient)`]:{[`${Yn}-circle-path`]:{stroke:wn.defaultColor}},[`${Yn}-success-bg, ${Yn}-bg`]:{position:"relative",backgroundColor:wn.defaultColor,borderRadius:wn.lineBorderRadius,transition:`all ${wn.motionDurationSlow} ${wn.motionEaseInOutCirc}`},[`${Yn}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:wn.colorSuccess},[`${Yn}-text`]:{display:"inline-block",width:"2em",marginInlineStart:wn.marginXS,color:wn.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[Gn]:{fontSize:wn.fontSize}},[`&${Yn}-status-active`]:{[`${Yn}-bg::before`]:{position:"absolute",inset:0,backgroundColor:wn.colorBgContainer,borderRadius:wn.lineBorderRadius,opacity:0,animationName:gn(),animationDuration:wn.progressActiveMotionDuration,animationTimingFunction:wn.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${Yn}-rtl${Yn}-status-active`]:{[`${Yn}-bg::before`]:{animationName:gn(!0)}},[`&${Yn}-status-exception`]:{[`${Yn}-bg`]:{backgroundColor:wn.colorError},[`${Yn}-text`]:{color:wn.colorError}},[`&${Yn}-status-exception ${Yn}-inner:not(${Yn}-circle-gradient)`]:{[`${Yn}-circle-path`]:{stroke:wn.colorError}},[`&${Yn}-status-success`]:{[`${Yn}-bg`]:{backgroundColor:wn.colorSuccess},[`${Yn}-text`]:{color:wn.colorSuccess}},[`&${Yn}-status-success ${Yn}-inner:not(${Yn}-circle-gradient)`]:{[`${Yn}-circle-path`]:{stroke:wn.colorSuccess}}})}},vn=wn=>{const{componentCls:Yn,iconCls:Gn}=wn;return{[Yn]:{[`${Yn}-circle-trail`]:{stroke:wn.remainingColor},[`&${Yn}-circle ${Yn}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${Yn}-circle ${Yn}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:wn.circleTextColor,fontSize:wn.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[Gn]:{fontSize:`${wn.fontSize/wn.fontSizeSM}em`}},[`${Yn}-circle&-status-exception`]:{[`${Yn}-text`]:{color:wn.colorError}},[`${Yn}-circle&-status-success`]:{[`${Yn}-text`]:{color:wn.colorSuccess}}},[`${Yn}-inline-circle`]:{lineHeight:1,[`${Yn}-inner`]:{verticalAlign:"bottom"}}}},Ln=wn=>{const{componentCls:Yn}=wn;return{[Yn]:{[`${Yn}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:wn.progressStepMinWidth,marginInlineEnd:wn.progressStepMarginInlineEnd,backgroundColor:wn.remainingColor,transition:`all ${wn.motionDurationSlow}`,"&-active":{backgroundColor:wn.defaultColor}}}}}},Sn=wn=>{const{componentCls:Yn,iconCls:Gn}=wn;return{[Yn]:{[`${Yn}-small&-line, ${Yn}-small&-line ${Yn}-text ${Gn}`]:{fontSize:wn.fontSizeSM}}}};var Wn=(0,yn.Z)("Progress",wn=>{const Yn=wn.marginXXS/2,Gn=(0,Mt.TS)(wn,{progressStepMarginInlineEnd:Yn,progressStepMinWidth:Yn,progressActiveMotionDuration:"2.4s"});return[Bt(Gn),vn(Gn),Ln(Gn),Sn(Gn)]},wn=>({circleTextColor:wn.colorText,defaultColor:wn.colorInfo,remainingColor:wn.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),$t=function(wn,Yn){var Gn={};for(var zn in wn)Object.prototype.hasOwnProperty.call(wn,zn)&&Yn.indexOf(zn)<0&&(Gn[zn]=wn[zn]);if(wn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ir=0,zn=Object.getOwnPropertySymbols(wn);Ir{const{prefixCls:Gn,className:zn,rootClassName:Ir,steps:sa,strokeColor:xa,percent:Sa=0,size:Wa="default",showInfo:Si=!0,type:si="line",status:fi,format:_i,style:Ro}=wn,bi=$t(wn,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),co=Ce.useMemo(()=>{var Le,He;const $e=gt(wn);return parseInt($e!==void 0?(Le=$e!=null?$e:0)===null||Le===void 0?void 0:Le.toString():(He=Sa!=null?Sa:0)===null||He===void 0?void 0:He.toString(),10)},[Sa,wn.success,wn.successPercent]),Do=Ce.useMemo(()=>!Lr.includes(fi)&&co>=100?"success":fi||"normal",[fi,co]),{getPrefixCls:li,direction:Ar,progress:ra}=Ce.useContext(Te.E_),Ua=li("progress",Gn),[Ci,Da]=Wn(Ua),Pa=Ce.useMemo(()=>{if(!Si)return null;const Le=gt(wn);let He;const $e=_i||(_t=>`${_t}%`),wt=si==="line";return _i||Do!=="exception"&&Do!=="success"?He=$e(at(Sa),at(Le)):Do==="exception"?He=wt?Ce.createElement(be.Z,null):Ce.createElement(_e.Z,null):Do==="success"&&(He=wt?Ce.createElement(je.Z,null):Ce.createElement(Re.Z,null)),Ce.createElement("span",{className:`${Ua}-text`,title:typeof He=="string"?He:void 0},He)},[Si,Sa,co,Do,si,Ua,_i]),Qi=Array.isArray(xa)?xa[0]:xa,Ft=typeof xa=="string"||Array.isArray(xa)?xa:void 0;let Me;si==="line"?Me=sa?Ce.createElement(Un,Object.assign({},wn,{strokeColor:Ft,prefixCls:Ua,steps:sa}),Pa):Ce.createElement(Zn,Object.assign({},wn,{strokeColor:Qi,prefixCls:Ua,direction:Ar}),Pa):(si==="circle"||si==="dashboard")&&(Me=Ce.createElement(un,Object.assign({},wn,{strokeColor:Qi,prefixCls:Ua,progressStatus:Do}),Pa));const Ne=me()(Ua,`${Ua}-status-${Do}`,`${Ua}-${si==="dashboard"&&"circle"||sa&&"steps"||si}`,{[`${Ua}-inline-circle`]:si==="circle"&&vt(Wa,"circle")[0]<=20,[`${Ua}-show-info`]:Si,[`${Ua}-${Wa}`]:typeof Wa=="string",[`${Ua}-rtl`]:Ar==="rtl"},ra==null?void 0:ra.className,zn,Ir,Da);return Ci(Ce.createElement("div",Object.assign({ref:Yn,style:Object.assign(Object.assign({},ra==null?void 0:ra.style),Ro),className:Ne,role:"progressbar","aria-valuenow":co},(0,Ae.Z)(bi,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Me))}),Mr=Nn},12604:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return ct}});var Ce=xe(87462),je=xe(67294),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},be=Re,_e=xe(74643),De=function(gt,xt){return je.createElement(_e.Z,(0,Ce.Z)({},gt,{ref:xt,icon:be}))},me=je.forwardRef(De),Ae=xe(94184),Te=xe.n(Ae),Se=xe(4942),pe=xe(97685),ye=xe(45987),we=xe(21770),fe=xe(15105),te=xe(64217);function re(at,gt){var xt=at.disabled,Et=at.prefixCls,vt=at.character,mt=at.characterRender,Gt=at.index,Yt=at.count,un=at.value,pn=at.allowHalf,Kt=at.focused,jn=at.onHover,kn=at.onClick,Zn=function(Bt){jn(Bt,Gt)},Jn=function(Bt){kn(Bt,Gt)},Un=function(Bt){Bt.keyCode===fe.Z.ENTER&&kn(Bt,Gt)},An=Gt+1,ln=new Set([Et]);un===0&&Gt===0&&Kt?ln.add("".concat(Et,"-focused")):pn&&un+.5>=An&&unGt?"true":"false","aria-posinset":Gt+1,"aria-setsize":Yt,tabIndex:xt?-1:0},je.createElement("div",{className:"".concat(Et,"-first")},yn),je.createElement("div",{className:"".concat(Et,"-second")},yn)));return mt&&(Mt=mt(Mt,at)),Mt}var le=je.forwardRef(re);function se(){var at=je.useRef({});function gt(Et){return at.current[Et]}function xt(Et){return function(vt){at.current[Et]=vt}}return[gt,xt]}function de(at){var gt=at.pageXOffset,xt="scrollLeft";if(typeof gt!="number"){var Et=at.document;gt=Et.documentElement[xt],typeof gt!="number"&&(gt=Et.body[xt])}return gt}function he(at){var gt,xt,Et=at.ownerDocument,vt=Et.body,mt=Et&&Et.documentElement,Gt=at.getBoundingClientRect();return gt=Gt.left,xt=Gt.top,gt-=mt.clientLeft||vt.clientLeft||0,xt-=mt.clientTop||vt.clientTop||0,{left:gt,top:xt}}function oe(at){var gt=he(at),xt=at.ownerDocument,Et=xt.defaultView||xt.parentWindow;return gt.left+=de(Et),gt.left}var ue=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function ge(at,gt){var xt,Et=at.prefixCls,vt=Et===void 0?"rc-rate":Et,mt=at.className,Gt=at.defaultValue,Yt=at.value,un=at.count,pn=un===void 0?5:un,Kt=at.allowHalf,jn=Kt===void 0?!1:Kt,kn=at.allowClear,Zn=kn===void 0?!0:kn,Jn=at.character,Un=Jn===void 0?"\u2605":Jn,An=at.characterRender,ln=at.disabled,yn=at.direction,Mt=yn===void 0?"ltr":yn,gn=at.tabIndex,Bt=gn===void 0?0:gn,vn=at.autoFocus,Ln=at.onHoverChange,Sn=at.onChange,Wn=at.onFocus,$t=at.onBlur,Dn=at.onKeyDown,Lr=at.onMouseLeave,Rr=(0,ye.Z)(at,ue),Nn=se(),Mr=(0,pe.Z)(Nn,2),wn=Mr[0],Yn=Mr[1],Gn=je.useRef(null),zn=function(){if(!ln){var wt;(wt=Gn.current)===null||wt===void 0||wt.focus()}};je.useImperativeHandle(gt,function(){return{focus:zn,blur:function(){if(!ln){var wt;(wt=Gn.current)===null||wt===void 0||wt.blur()}}}});var Ir=(0,we.Z)(Gt||0,{value:Yt}),sa=(0,pe.Z)(Ir,2),xa=sa[0],Sa=sa[1],Wa=(0,we.Z)(null),Si=(0,pe.Z)(Wa,2),si=Si[0],fi=Si[1],_i=function(wt,_t){var cn=Mt==="rtl",Zt=wt+1;if(jn){var qn=wn(wt),Qn=oe(qn),br=qn.clientWidth;(cn&&_t-Qn>br/2||!cn&&_t-Qn
    0&&!cn||_t===fe.Z.RIGHT&&Zt>0&&cn?(jn?Zt-=.5:Zt-=1,Ro(Zt),wt.preventDefault()):_t===fe.Z.LEFT&&Zt{const{componentCls:gt}=at;return{[`${gt}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:at.marginXS},"> div":{transition:`all ${at.motionDurationMid}, outline 0s`,"&:hover":{transform:at.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${at.lineWidth}px dashed ${at.starColor}`,transform:at.starHoverScale}},"&-first, &-second":{color:at.starBg,transition:`all ${at.motionDurationMid}`,userSelect:"none",[at.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${gt}-star-first, &-half ${gt}-star-second`]:{opacity:1},[`&-half ${gt}-star-first, &-full ${gt}-star-second`]:{color:"inherit"}}}},Je=at=>({[`&-rtl${at.componentCls}`]:{direction:"rtl"}}),tt=at=>{const{componentCls:gt}=at;return{[gt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,ze.Wf)(at)),{display:"inline-block",margin:0,padding:0,color:at.starColor,fontSize:at.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${gt} ${gt}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),Ke(at)),{[`+ ${gt}-text`]:{display:"inline-block",marginInlineStart:at.marginXS,fontSize:at.fontSize}}),Je(at))}};var qe=(0,Ge.Z)("Rate",at=>{const gt=(0,Ye.TS)(at,{});return[tt(gt)]},at=>({starColor:at.yellow6,starSize:at.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:at.colorFillContent})),ut=function(at,gt){var xt={};for(var Et in at)Object.prototype.hasOwnProperty.call(at,Et)&>.indexOf(Et)<0&&(xt[Et]=at[Et]);if(at!=null&&typeof Object.getOwnPropertySymbols=="function")for(var vt=0,Et=Object.getOwnPropertySymbols(at);vt{const{prefixCls:xt,className:Et,rootClassName:vt,style:mt,tooltips:Gt,character:Yt=je.createElement(me,null)}=at,un=ut(at,["prefixCls","className","rootClassName","style","tooltips","character"]),pn=(ln,yn)=>{let{index:Mt}=yn;return Gt?je.createElement(Be.Z,{title:Gt[Mt]},ln):ln},{getPrefixCls:Kt,direction:jn,rate:kn}=je.useContext(Fe.E_),Zn=Kt("rate",xt),[Jn,Un]=qe(Zn),An=Object.assign(Object.assign({},kn==null?void 0:kn.style),mt);return Jn(je.createElement(Ie,Object.assign({ref:gt,character:Yt,characterRender:pn},un,{className:Te()(Et,vt,Un,kn==null?void 0:kn.className),style:An,prefixCls:Zn,direction:jn})))})},46303:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Un}});var Ce=xe(94184),je=xe.n(Ce),Re=xe(67294),be=xe(53124),_e=xe(10366),me=An=>{const{prefixCls:ln,className:yn,style:Mt,size:gn,shape:Bt}=An,vn=je()({[`${ln}-lg`]:gn==="large",[`${ln}-sm`]:gn==="small"}),Ln=je()({[`${ln}-circle`]:Bt==="circle",[`${ln}-square`]:Bt==="square",[`${ln}-round`]:Bt==="round"}),Sn=Re.useMemo(()=>typeof gn=="number"?{width:gn,height:gn,lineHeight:`${gn}px`}:{},[gn]);return Re.createElement("span",{className:je()(ln,vn,Ln,yn),style:Object.assign(Object.assign({},Sn),Mt)})},Ae=xe(45930),Te=xe(67968),Se=xe(45503);const pe=new Ae.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),ye=An=>({height:An,lineHeight:`${An}px`}),we=An=>Object.assign({width:An},ye(An)),fe=An=>({background:An.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:pe,animationDuration:An.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),te=An=>Object.assign({width:An*5,minWidth:An*5},ye(An)),re=An=>{const{skeletonAvatarCls:ln,gradientFromColor:yn,controlHeight:Mt,controlHeightLG:gn,controlHeightSM:Bt}=An;return{[`${ln}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:yn},we(Mt)),[`${ln}${ln}-circle`]:{borderRadius:"50%"},[`${ln}${ln}-lg`]:Object.assign({},we(gn)),[`${ln}${ln}-sm`]:Object.assign({},we(Bt))}},le=An=>{const{controlHeight:ln,borderRadiusSM:yn,skeletonInputCls:Mt,controlHeightLG:gn,controlHeightSM:Bt,gradientFromColor:vn}=An;return{[`${Mt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:vn,borderRadius:yn},te(ln)),[`${Mt}-lg`]:Object.assign({},te(gn)),[`${Mt}-sm`]:Object.assign({},te(Bt))}},se=An=>Object.assign({width:An},ye(An)),de=An=>{const{skeletonImageCls:ln,imageSizeBase:yn,gradientFromColor:Mt,borderRadiusSM:gn}=An;return{[`${ln}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:Mt,borderRadius:gn},se(yn*2)),{[`${ln}-path`]:{fill:"#bfbfbf"},[`${ln}-svg`]:Object.assign(Object.assign({},se(yn)),{maxWidth:yn*4,maxHeight:yn*4}),[`${ln}-svg${ln}-svg-circle`]:{borderRadius:"50%"}}),[`${ln}${ln}-circle`]:{borderRadius:"50%"}}},he=(An,ln,yn)=>{const{skeletonButtonCls:Mt}=An;return{[`${yn}${Mt}-circle`]:{width:ln,minWidth:ln,borderRadius:"50%"},[`${yn}${Mt}-round`]:{borderRadius:ln}}},oe=An=>Object.assign({width:An*2,minWidth:An*2},ye(An)),ue=An=>{const{borderRadiusSM:ln,skeletonButtonCls:yn,controlHeight:Mt,controlHeightLG:gn,controlHeightSM:Bt,gradientFromColor:vn}=An;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${yn}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:vn,borderRadius:ln,width:Mt*2,minWidth:Mt*2},oe(Mt))},he(An,Mt,yn)),{[`${yn}-lg`]:Object.assign({},oe(gn))}),he(An,gn,`${yn}-lg`)),{[`${yn}-sm`]:Object.assign({},oe(Bt))}),he(An,Bt,`${yn}-sm`))},ge=An=>{const{componentCls:ln,skeletonAvatarCls:yn,skeletonTitleCls:Mt,skeletonParagraphCls:gn,skeletonButtonCls:Bt,skeletonInputCls:vn,skeletonImageCls:Ln,controlHeight:Sn,controlHeightLG:Wn,controlHeightSM:$t,gradientFromColor:Dn,padding:Lr,marginSM:Rr,borderRadius:Nn,titleHeight:Mr,blockRadius:wn,paragraphLiHeight:Yn,controlHeightXS:Gn,paragraphMarginTop:zn}=An;return{[`${ln}`]:{display:"table",width:"100%",[`${ln}-header`]:{display:"table-cell",paddingInlineEnd:Lr,verticalAlign:"top",[`${yn}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Dn},we(Sn)),[`${yn}-circle`]:{borderRadius:"50%"},[`${yn}-lg`]:Object.assign({},we(Wn)),[`${yn}-sm`]:Object.assign({},we($t))},[`${ln}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${Mt}`]:{width:"100%",height:Mr,background:Dn,borderRadius:wn,[`+ ${gn}`]:{marginBlockStart:$t}},[`${gn}`]:{padding:0,"> li":{width:"100%",height:Yn,listStyle:"none",background:Dn,borderRadius:wn,"+ li":{marginBlockStart:Gn}}},[`${gn}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${ln}-content`]:{[`${Mt}, ${gn} > li`]:{borderRadius:Nn}}},[`${ln}-with-avatar ${ln}-content`]:{[`${Mt}`]:{marginBlockStart:Rr,[`+ ${gn}`]:{marginBlockStart:zn}}},[`${ln}${ln}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},ue(An)),re(An)),le(An)),de(An)),[`${ln}${ln}-block`]:{width:"100%",[`${Bt}`]:{width:"100%"},[`${vn}`]:{width:"100%"}},[`${ln}${ln}-active`]:{[` + ${Tn}-prev, + ${Tn}-next, + ${Tn}-jump-prev, + ${Tn}-jump-next + `]:{display:"inline-block",minWidth:$t.itemSize,height:$t.itemSize,color:$t.colorText,fontFamily:$t.fontFamily,lineHeight:`${$t.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:$t.borderRadius,cursor:"pointer",transition:`all ${$t.motionDurationMid}`},[`${Tn}-prev, ${Tn}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:$t.colorText,cursor:"pointer",userSelect:"none"},[`${Tn}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:$t.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${$t.lineWidth}px ${$t.lineType} transparent`,borderRadius:$t.borderRadius,outline:"none",transition:`all ${$t.motionDurationMid}`},[`&:hover ${Tn}-item-link`]:{backgroundColor:$t.colorBgTextHover},[`&:active ${Tn}-item-link`]:{backgroundColor:$t.colorBgTextActive},[`&${Tn}-disabled:hover`]:{[`${Tn}-item-link`]:{backgroundColor:"transparent"}}},[`${Tn}-slash`]:{marginInlineEnd:$t.paginationSlashMarginInlineEnd,marginInlineStart:$t.paginationSlashMarginInlineStart},[`${Tn}-options`]:{display:"inline-block",marginInlineStart:$t.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:$t.controlHeight,marginInlineStart:$t.marginXS,lineHeight:`${$t.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,yn.ik)($t)),{width:$t.controlHeightLG*1.25,height:$t.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:$t.marginXS,marginInlineEnd:$t.marginXS})}}}},un=$t=>{const{componentCls:Tn}=$t;return{[`${Tn}-item`]:{display:"inline-block",minWidth:$t.itemSize,height:$t.itemSize,marginInlineEnd:$t.marginXS,fontFamily:$t.fontFamily,lineHeight:`${$t.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${$t.lineWidth}px ${$t.lineType} transparent`,borderRadius:$t.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${$t.paginationItemPaddingInline}px`,color:$t.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${Tn}-item-active)`]:{"&:hover":{transition:`all ${$t.motionDurationMid}`,backgroundColor:$t.colorBgTextHover},"&:active":{backgroundColor:$t.colorBgTextActive}},"&-active":{fontWeight:$t.fontWeightStrong,backgroundColor:$t.itemActiveBg,borderColor:$t.colorPrimary,a:{color:$t.colorPrimary},"&:hover":{borderColor:$t.colorPrimaryHover},"&:hover a":{color:$t.colorPrimaryHover}}}}},En=$t=>{const{componentCls:Tn}=$t;return{[Tn]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Kt.Wf)($t)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${Tn}-total-text`]:{display:"inline-block",height:$t.itemSize,marginInlineEnd:$t.marginXS,lineHeight:`${$t.itemSize-2}px`,verticalAlign:"middle"}}),un($t)),An($t)),Un($t)),Jn($t)),Zn($t)),{[`@media only screen and (max-width: ${$t.screenLG}px)`]:{[`${Tn}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${$t.screenSM}px)`]:{[`${Tn}-options`]:{display:"none"}}}),[`&${$t.componentCls}-rtl`]:{direction:"rtl"}}},Mt=$t=>{const{componentCls:Tn}=$t;return{[`${Tn}${Tn}-disabled:not(${Tn}-mini)`]:{"&, &:hover":{[`${Tn}-item-link`]:{borderColor:$t.colorBorder}},"&:focus-visible":{[`${Tn}-item-link`]:{borderColor:$t.colorBorder}},[`${Tn}-item, ${Tn}-item-link`]:{backgroundColor:$t.colorBgContainerDisabled,borderColor:$t.colorBorder,[`&:hover:not(${Tn}-item-active)`]:{backgroundColor:$t.colorBgContainerDisabled,borderColor:$t.colorBorder,a:{color:$t.colorTextDisabled}},[`&${Tn}-item-active`]:{backgroundColor:$t.itemActiveBgDisabled}},[`${Tn}-prev, ${Tn}-next`]:{"&:hover button":{backgroundColor:$t.colorBgContainerDisabled,borderColor:$t.colorBorder,color:$t.colorTextDisabled},[`${Tn}-item-link`]:{backgroundColor:$t.colorBgContainerDisabled,borderColor:$t.colorBorder}}},[`${Tn}:not(${Tn}-mini)`]:{[`${Tn}-prev, ${Tn}-next`]:{"&:hover button":{borderColor:$t.colorPrimaryHover,backgroundColor:$t.itemBg},[`${Tn}-item-link`]:{backgroundColor:$t.itemLinkBg,borderColor:$t.colorBorder},[`&:hover ${Tn}-item-link`]:{borderColor:$t.colorPrimary,backgroundColor:$t.itemBg,color:$t.colorPrimary},[`&${Tn}-disabled`]:{[`${Tn}-item-link`]:{borderColor:$t.colorBorder,color:$t.colorTextDisabled}}},[`${Tn}-item`]:{backgroundColor:$t.itemBg,border:`${$t.lineWidth}px ${$t.lineType} ${$t.colorBorder}`,[`&:hover:not(${Tn}-item-active)`]:{borderColor:$t.colorPrimary,backgroundColor:$t.itemBg,a:{color:$t.colorPrimary}},"&-active":{borderColor:$t.colorPrimary}}}}},vn=$t=>{const{componentCls:Tn}=$t;return{[`${Tn}:not(${Tn}-disabled)`]:{[`${Tn}-item`]:Object.assign({},(0,Kt.Qy)($t)),[`${Tn}-jump-prev, ${Tn}-jump-next`]:{"&:focus-visible":Object.assign({[`${Tn}-item-link-icon`]:{opacity:1},[`${Tn}-item-ellipsis`]:{opacity:0}},(0,Kt.oN)($t))},[`${Tn}-prev, ${Tn}-next`]:{[`&:focus-visible ${Tn}-item-link`]:Object.assign({},(0,Kt.oN)($t))}}}};var Bt=(0,jn.Z)("Pagination",$t=>{const Tn=(0,kn.TS)($t,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:$t.marginXXS/2,paginationMiniQuickJumperInputWidth:$t.controlHeightLG*1.1,paginationItemPaddingInline:$t.marginXXS*1.5,paginationEllipsisLetterSpacing:$t.marginXXS/2,paginationSlashMarginInlineStart:$t.marginXXS,paginationSlashMarginInlineEnd:$t.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,yn.e5)($t),(0,yn.TM)($t));return[En(Tn),vn(Tn),$t.wireframe&&Mt(Tn)]},$t=>({itemBg:$t.colorBgContainer,itemSize:$t.controlHeight,itemSizeSM:$t.controlHeightSM,itemActiveBg:$t.colorBgContainer,itemLinkBg:$t.colorBgContainer,itemActiveColorDisabled:$t.colorTextDisabled,itemActiveBgDisabled:$t.controlItemBgActiveDisabled,itemInputBg:$t.colorBgContainer,miniOptionsSizeChangerTop:0})),mn=function($t,Tn){var Lr={};for(var Rr in $t)Object.prototype.hasOwnProperty.call($t,Rr)&&Tn.indexOf(Rr)<0&&(Lr[Rr]=$t[Rr]);if($t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Nn=0,Rr=Object.getOwnPropertySymbols($t);Nn{const{prefixCls:Tn,selectPrefixCls:Lr,className:Rr,rootClassName:Nn,style:Mr,size:Cn,locale:Yn,selectComponentClass:Gn,responsive:zn,showSizeChanger:Ir}=$t,sa=mn($t,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:Sa}=(0,vt.Z)(zn),{getPrefixCls:ba,direction:Wa,pagination:Ei={}}=je.useContext(xt.E_),ii=ba("pagination",Tn),[ui,zi]=Bt(ii),Fo=Ir!=null?Ir:Ei.showSizeChanger,Ai=je.useMemo(()=>{const Ia=je.createElement("span",{className:`${ii}-item-ellipsis`},"\u2022\u2022\u2022"),Ma=je.createElement("button",{className:`${ii}-item-link`,type:"button",tabIndex:-1},Wa==="rtl"?je.createElement(be.Z,null):je.createElement(Te.Z,null)),Xi=je.createElement("button",{className:`${ii}-item-link`,type:"button",tabIndex:-1},Wa==="rtl"?je.createElement(Te.Z,null):je.createElement(be.Z,null)),Ft=je.createElement("a",{className:`${ii}-item-link`},je.createElement("div",{className:`${ii}-item-container`},Wa==="rtl"?je.createElement(Ae.Z,{className:`${ii}-item-link-icon`}):je.createElement(me,{className:`${ii}-item-link-icon`}),Ia)),Me=je.createElement("a",{className:`${ii}-item-link`},je.createElement("div",{className:`${ii}-item-container`},Wa==="rtl"?je.createElement(me,{className:`${ii}-item-link-icon`}):je.createElement(Ae.Z,{className:`${ii}-item-link-icon`}),Ia));return{prevIcon:Ma,nextIcon:Xi,jumpPrevIcon:Ft,jumpNextIcon:Me}},[Wa,ii]),[ho]=(0,mt.Z)("Pagination",gt.Z),Oo=Object.assign(Object.assign({},ho),Yn),oi=(0,Et.Z)(Cn),Er=oi==="small"||!!(Sa&&!oi&&zn),aa=ba("select",Lr),Ua=ye()({[`${ii}-mini`]:Er,[`${ii}-rtl`]:Wa==="rtl"},Ei==null?void 0:Ei.className,Rr,Nn,zi),xi=Object.assign(Object.assign({},Ei==null?void 0:Ei.style),Mr);return ui(je.createElement(at,Object.assign({},Ai,sa,{style:xi,prefixCls:ii,selectPrefixCls:aa,className:Ua,selectComponentClass:Gn||(Er?Yt:cn),locale:Oo,showSizeChanger:Fo})))},Wn=xn},38703:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Mr}});var Ce=xe(67294),je=xe(87725),Re=xe(18299),Se=xe(16646),_e=xe(73475),De=xe(94184),me=xe.n(De),Ae=xe(10366),Te=xe(53124),be=xe(87462),pe=xe(1413),ye=xe(45987),we={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},fe=function(){var Yn=(0,Ce.useRef)([]),Gn=(0,Ce.useRef)(null);return(0,Ce.useEffect)(function(){var zn=Date.now(),Ir=!1;Yn.current.forEach(function(sa){if(sa){Ir=!0;var Sa=sa.style;Sa.transitionDuration=".3s, .3s, .3s, .06s",Gn.current&&zn-Gn.current<100&&(Sa.transitionDuration="0s, 0s")}}),Ir&&(Gn.current=Date.now())}),Yn.current},te=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],re=function(Yn){var Gn=(0,pe.Z)((0,pe.Z)({},we),Yn),zn=Gn.className,Ir=Gn.percent,sa=Gn.prefixCls,Sa=Gn.strokeColor,ba=Gn.strokeLinecap,Wa=Gn.strokeWidth,Ei=Gn.style,ii=Gn.trailColor,ui=Gn.trailWidth,zi=Gn.transition,Fo=(0,ye.Z)(Gn,te);delete Fo.gapPosition;var Ai=Array.isArray(Ir)?Ir:[Ir],ho=Array.isArray(Sa)?Sa:[Sa],Oo=fe(),oi=Wa/2,Er=100-Wa/2,aa="M ".concat(ba==="round"?oi:0,",").concat(oi,` + L `).concat(ba==="round"?Er:100,",").concat(oi),Ua="0 0 100 ".concat(Wa),xi=0;return Ce.createElement("svg",(0,be.Z)({className:me()("".concat(sa,"-line"),zn),viewBox:Ua,preserveAspectRatio:"none",style:Ei},Fo),Ce.createElement("path",{className:"".concat(sa,"-line-trail"),d:aa,strokeLinecap:ba,stroke:ii,strokeWidth:ui||Wa,fillOpacity:"0"}),Ai.map(function(Ia,Ma){var Xi=1;switch(ba){case"round":Xi=1-Wa/100;break;case"square":Xi=1-Wa/2/100;break;default:Xi=1;break}var Ft={strokeDasharray:"".concat(Ia*Xi,"px, 100px"),strokeDashoffset:"-".concat(xi,"px"),transition:zi||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Me=ho[Ma]||ho[ho.length-1];return xi+=Ia,Ce.createElement("path",{key:Ma,className:"".concat(sa,"-line-path"),d:aa,strokeLinecap:ba,stroke:Me,strokeWidth:Wa,fillOpacity:"0",ref:function(Le){Oo[Ma]=Le},style:Ft})}))},le=re,se=xe(71002),de=xe(97685),he=xe(98924),oe=0,ue=(0,he.Z)();function ge(){var Cn;return ue?(Cn=oe,oe+=1):Cn="TEST_OR_SSR",Cn}var Pe=function(Cn){var Yn=Ce.useState(),Gn=(0,de.Z)(Yn,2),zn=Gn[0],Ir=Gn[1];return Ce.useEffect(function(){Ir("rc_progress_".concat(ge()))},[]),Cn||zn},Ie=function(Yn){var Gn=Yn.bg,zn=Yn.children;return Ce.createElement("div",{style:{width:"100%",height:"100%",background:Gn}},zn)};function Fe(Cn,Yn){return Object.keys(Cn).map(function(Gn){var zn=parseFloat(Gn),Ir="".concat(Math.floor(zn*Yn),"%");return"".concat(Cn[Gn]," ").concat(Ir)})}var Be=Ce.forwardRef(function(Cn,Yn){var Gn=Cn.prefixCls,zn=Cn.color,Ir=Cn.gradientId,sa=Cn.radius,Sa=Cn.style,ba=Cn.ptg,Wa=Cn.strokeLinecap,Ei=Cn.strokeWidth,ii=Cn.size,ui=Cn.gapDegree,zi=zn&&(0,se.Z)(zn)==="object",Fo=zi?"#FFF":void 0,Ai=ii/2,ho=Ce.createElement("circle",{className:"".concat(Gn,"-circle-path"),r:sa,cx:Ai,cy:Ai,stroke:Fo,strokeLinecap:Wa,strokeWidth:Ei,opacity:ba===0?0:1,style:Sa,ref:Yn});if(!zi)return ho;var Oo="".concat(Ir,"-conic"),oi=ui?"".concat(180+ui/2,"deg"):"0deg",Er=Fe(zn,(360-ui)/360),aa=Fe(zn,1),Ua="conic-gradient(from ".concat(oi,", ").concat(Er.join(", "),")"),xi="linear-gradient(to ".concat(ui?"bottom":"top",", ").concat(aa.join(", "),")");return Ce.createElement(Ce.Fragment,null,Ce.createElement("mask",{id:Oo},ho),Ce.createElement("foreignObject",{x:0,y:0,width:ii,height:ii,mask:"url(#".concat(Oo,")")},Ce.createElement(Ie,{bg:xi},Ce.createElement(Ie,{bg:Ua}))))}),ze=Be,Ge=100,Ye=function(Yn,Gn,zn,Ir,sa,Sa,ba,Wa,Ei,ii){var ui=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,zi=zn/100*360*((360-Sa)/360),Fo=Sa===0?0:{bottom:0,top:180,left:90,right:-90}[ba],Ai=(100-Ir)/100*Gn;Ei==="round"&&Ir!==100&&(Ai+=ii/2,Ai>=Gn&&(Ai=Gn-.01));var ho=Ge/2;return{stroke:typeof Wa=="string"?Wa:void 0,strokeDasharray:"".concat(Gn,"px ").concat(Yn),strokeDashoffset:Ai+ui,transform:"rotate(".concat(sa+zi+Fo,"deg)"),transformOrigin:"".concat(ho,"px ").concat(ho,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},Ke=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function Je(Cn){var Yn=Cn!=null?Cn:[];return Array.isArray(Yn)?Yn:[Yn]}var tt=function(Yn){var Gn=(0,pe.Z)((0,pe.Z)({},we),Yn),zn=Gn.id,Ir=Gn.prefixCls,sa=Gn.steps,Sa=Gn.strokeWidth,ba=Gn.trailWidth,Wa=Gn.gapDegree,Ei=Wa===void 0?0:Wa,ii=Gn.gapPosition,ui=Gn.trailColor,zi=Gn.strokeLinecap,Fo=Gn.style,Ai=Gn.className,ho=Gn.strokeColor,Oo=Gn.percent,oi=(0,ye.Z)(Gn,Ke),Er=Ge/2,aa=Pe(zn),Ua="".concat(aa,"-gradient"),xi=Er-Sa/2,Ia=Math.PI*2*xi,Ma=Ei>0?90+Ei/2:-90,Xi=Ia*((360-Ei)/360),Ft=(0,se.Z)(sa)==="object"?sa:{count:sa,space:2},Me=Ft.count,Ne=Ft.space,Le=Je(Oo),He=Je(ho),$e=He.find(function(br){return br&&(0,se.Z)(br)==="object"}),wt=$e&&(0,se.Z)($e)==="object",_t=wt?"butt":zi,dn=Ye(Ia,Xi,0,100,Ma,Ei,ii,ui,_t,Sa),Zt=fe(),qn=function(){var tr=0;return Le.map(function(fr,Sn){var _n=He[Sn]||He[He.length-1],on=Ye(Ia,Xi,tr,fr,Ma,Ei,ii,_n,_t,Sa);return tr+=fr,Ce.createElement(ze,{key:Sn,color:_n,ptg:fr,radius:xi,prefixCls:Ir,gradientId:Ua,style:on,strokeLinecap:_t,strokeWidth:Sa,gapDegree:Ei,ref:function(pr){Zt[Sn]=pr},size:Ge})}).reverse()},Qn=function(){var tr=Math.round(Me*(Le[0]/100)),fr=100/Me,Sn=0;return new Array(Me).fill(null).map(function(_n,on){var Hn=on<=tr-1?He[0]:ui,pr=Hn&&(0,se.Z)(Hn)==="object"?"url(#".concat(Ua,")"):void 0,yr=Ye(Ia,Xi,Sn,fr,Ma,Ei,ii,Hn,"butt",Sa,Ne);return Sn+=(Xi-yr.strokeDashoffset+Ne)*100/Xi,Ce.createElement("circle",{key:on,className:"".concat(Ir,"-circle-path"),r:xi,cx:Er,cy:Er,stroke:pr,strokeWidth:Sa,opacity:1,style:yr,ref:function(Or){Zt[on]=Or}})})};return Ce.createElement("svg",(0,be.Z)({className:me()("".concat(Ir,"-circle"),Ai),viewBox:"0 0 ".concat(Ge," ").concat(Ge),style:Fo,id:zn,role:"presentation"},oi),!Me&&Ce.createElement("circle",{className:"".concat(Ir,"-circle-trail"),r:xi,cx:Er,cy:Er,stroke:ui,strokeLinecap:_t,strokeWidth:ba||Sa,style:dn}),Me?Qn():qn())},qe=tt,ut={Line:le,Circle:qe},rt=xe(83062),ct=xe(47448);function at(Cn){return!Cn||Cn<0?0:Cn>100?100:Cn}function gt(Cn){let{success:Yn,successPercent:Gn}=Cn,zn=Gn;return Yn&&"progress"in Yn&&(zn=Yn.progress),Yn&&"percent"in Yn&&(zn=Yn.percent),zn}const xt=Cn=>{let{percent:Yn,success:Gn,successPercent:zn}=Cn;const Ir=at(gt({success:Gn,successPercent:zn}));return[Ir,at(at(Yn)-Ir)]},Et=Cn=>{let{success:Yn={},strokeColor:Gn}=Cn;const{strokeColor:zn}=Yn;return[zn||ct.presetPrimaryColors.green,Gn||null]},vt=(Cn,Yn,Gn)=>{var zn,Ir,sa,Sa;let ba=-1,Wa=-1;if(Yn==="step"){const Ei=Gn.steps,ii=Gn.strokeWidth;typeof Cn=="string"||typeof Cn=="undefined"?(ba=Cn==="small"?2:14,Wa=ii!=null?ii:8):typeof Cn=="number"?[ba,Wa]=[Cn,Cn]:[ba=14,Wa=8]=Cn,ba*=Ei}else if(Yn==="line"){const Ei=Gn==null?void 0:Gn.strokeWidth;typeof Cn=="string"||typeof Cn=="undefined"?Wa=Ei||(Cn==="small"?6:8):typeof Cn=="number"?[ba,Wa]=[Cn,Cn]:[ba=-1,Wa=8]=Cn}else(Yn==="circle"||Yn==="dashboard")&&(typeof Cn=="string"||typeof Cn=="undefined"?[ba,Wa]=Cn==="small"?[60,60]:[120,120]:typeof Cn=="number"?[ba,Wa]=[Cn,Cn]:(ba=(Ir=(zn=Cn[0])!==null&&zn!==void 0?zn:Cn[1])!==null&&Ir!==void 0?Ir:120,Wa=(Sa=(sa=Cn[0])!==null&&sa!==void 0?sa:Cn[1])!==null&&Sa!==void 0?Sa:120));return[ba,Wa]},mt=3,Gt=Cn=>mt/Cn*100;var cn=Cn=>{const{prefixCls:Yn,trailColor:Gn=null,strokeLinecap:zn="round",gapPosition:Ir,gapDegree:sa,width:Sa=120,type:ba,children:Wa,success:Ei,size:ii=Sa}=Cn,[ui,zi]=vt(ii,"circle");let{strokeWidth:Fo}=Cn;Fo===void 0&&(Fo=Math.max(Gt(ui),6));const Ai={width:ui,height:zi,fontSize:ui*.15+6},ho=Ce.useMemo(()=>{if(sa||sa===0)return sa;if(ba==="dashboard")return 75},[sa,ba]),Oo=Ir||ba==="dashboard"&&"bottom"||void 0,oi=Object.prototype.toString.call(Cn.strokeColor)==="[object Object]",Er=Et({success:Ei,strokeColor:Cn.strokeColor}),aa=me()(`${Yn}-inner`,{[`${Yn}-circle-gradient`]:oi}),Ua=Ce.createElement(qe,{percent:xt(Cn),strokeWidth:Fo,trailWidth:Fo,strokeColor:Er,strokeLinecap:zn,trailColor:Gn,prefixCls:Yn,gapDegree:ho,gapPosition:Oo});return Ce.createElement("div",{className:aa,style:Ai},ui<=20?Ce.createElement(rt.Z,{title:Wa},Ce.createElement("span",null,Ua)):Ce.createElement(Ce.Fragment,null,Ua,Wa))},yn=function(Cn,Yn){var Gn={};for(var zn in Cn)Object.prototype.hasOwnProperty.call(Cn,zn)&&Yn.indexOf(zn)<0&&(Gn[zn]=Cn[zn]);if(Cn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ir=0,zn=Object.getOwnPropertySymbols(Cn);Ir{let Yn=[];return Object.keys(Cn).forEach(Gn=>{const zn=parseFloat(Gn.replace(/%/g,""));isNaN(zn)||Yn.push({key:zn,value:Cn[Gn]})}),Yn=Yn.sort((Gn,zn)=>Gn.key-zn.key),Yn.map(Gn=>{let{key:zn,value:Ir}=Gn;return`${Ir} ${zn}%`}).join(", ")},jn=(Cn,Yn)=>{const{from:Gn=ct.presetPrimaryColors.blue,to:zn=ct.presetPrimaryColors.blue,direction:Ir=Yn==="rtl"?"to left":"to right"}=Cn,sa=yn(Cn,["from","to","direction"]);if(Object.keys(sa).length!==0){const Sa=Kt(sa);return{backgroundImage:`linear-gradient(${Ir}, ${Sa})`}}return{backgroundImage:`linear-gradient(${Ir}, ${Gn}, ${zn})`}};var Zn=Cn=>{const{prefixCls:Yn,direction:Gn,percent:zn,size:Ir,strokeWidth:sa,strokeColor:Sa,strokeLinecap:ba="round",children:Wa,trailColor:Ei=null,success:ii}=Cn,ui=Sa&&typeof Sa!="string"?jn(Sa,Gn):{backgroundColor:Sa},zi=ba==="square"||ba==="butt"?0:void 0,Fo={backgroundColor:Ei||void 0,borderRadius:zi},Ai=Ir!=null?Ir:[-1,sa||(Ir==="small"?6:8)],[ho,Oo]=vt(Ai,"line",{strokeWidth:sa}),oi=Object.assign({width:`${at(zn)}%`,height:Oo,borderRadius:zi},ui),Er=gt(Cn),aa={width:`${at(Er)}%`,height:Oo,borderRadius:zi,backgroundColor:ii==null?void 0:ii.strokeColor},Ua={width:ho<0?"100%":ho,height:Oo};return Ce.createElement(Ce.Fragment,null,Ce.createElement("div",{className:`${Yn}-outer`,style:Ua},Ce.createElement("div",{className:`${Yn}-inner`,style:Fo},Ce.createElement("div",{className:`${Yn}-bg`,style:oi}),Er!==void 0?Ce.createElement("div",{className:`${Yn}-success-bg`,style:aa}):null)),Wa)},Un=Cn=>{const{size:Yn,steps:Gn,percent:zn=0,strokeWidth:Ir=8,strokeColor:sa,trailColor:Sa=null,prefixCls:ba,children:Wa}=Cn,Ei=Math.round(Gn*(zn/100)),ii=Yn==="small"?2:14,ui=Yn!=null?Yn:[ii,Ir],[zi,Fo]=vt(ui,"step",{steps:Gn,strokeWidth:Ir}),Ai=zi/Gn,ho=new Array(Gn);for(let Oo=0;Oo{const Yn=Cn?"100%":"-100%";return new An.Keyframes(`antProgress${Cn?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${Yn}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${Yn}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},Bt=Cn=>{const{componentCls:Yn,iconCls:Gn}=Cn;return{[Yn]:Object.assign(Object.assign({},(0,un.Wf)(Cn)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:Cn.fontSize,marginInlineEnd:Cn.marginXS,marginBottom:Cn.marginXS},[`${Yn}-outer`]:{display:"inline-block",width:"100%"},[`&${Yn}-show-info`]:{[`${Yn}-outer`]:{marginInlineEnd:`calc(-2em - ${Cn.marginXS}px)`,paddingInlineEnd:`calc(2em + ${Cn.paddingXS}px)`}},[`${Yn}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:Cn.remainingColor,borderRadius:Cn.lineBorderRadius},[`${Yn}-inner:not(${Yn}-circle-gradient)`]:{[`${Yn}-circle-path`]:{stroke:Cn.defaultColor}},[`${Yn}-success-bg, ${Yn}-bg`]:{position:"relative",backgroundColor:Cn.defaultColor,borderRadius:Cn.lineBorderRadius,transition:`all ${Cn.motionDurationSlow} ${Cn.motionEaseInOutCirc}`},[`${Yn}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:Cn.colorSuccess},[`${Yn}-text`]:{display:"inline-block",width:"2em",marginInlineStart:Cn.marginXS,color:Cn.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[Gn]:{fontSize:Cn.fontSize}},[`&${Yn}-status-active`]:{[`${Yn}-bg::before`]:{position:"absolute",inset:0,backgroundColor:Cn.colorBgContainer,borderRadius:Cn.lineBorderRadius,opacity:0,animationName:vn(),animationDuration:Cn.progressActiveMotionDuration,animationTimingFunction:Cn.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${Yn}-rtl${Yn}-status-active`]:{[`${Yn}-bg::before`]:{animationName:vn(!0)}},[`&${Yn}-status-exception`]:{[`${Yn}-bg`]:{backgroundColor:Cn.colorError},[`${Yn}-text`]:{color:Cn.colorError}},[`&${Yn}-status-exception ${Yn}-inner:not(${Yn}-circle-gradient)`]:{[`${Yn}-circle-path`]:{stroke:Cn.colorError}},[`&${Yn}-status-success`]:{[`${Yn}-bg`]:{backgroundColor:Cn.colorSuccess},[`${Yn}-text`]:{color:Cn.colorSuccess}},[`&${Yn}-status-success ${Yn}-inner:not(${Yn}-circle-gradient)`]:{[`${Yn}-circle-path`]:{stroke:Cn.colorSuccess}}})}},mn=Cn=>{const{componentCls:Yn,iconCls:Gn}=Cn;return{[Yn]:{[`${Yn}-circle-trail`]:{stroke:Cn.remainingColor},[`&${Yn}-circle ${Yn}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${Yn}-circle ${Yn}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:Cn.circleTextColor,fontSize:Cn.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[Gn]:{fontSize:`${Cn.fontSize/Cn.fontSizeSM}em`}},[`${Yn}-circle&-status-exception`]:{[`${Yn}-text`]:{color:Cn.colorError}},[`${Yn}-circle&-status-success`]:{[`${Yn}-text`]:{color:Cn.colorSuccess}}},[`${Yn}-inline-circle`]:{lineHeight:1,[`${Yn}-inner`]:{verticalAlign:"bottom"}}}},Ln=Cn=>{const{componentCls:Yn}=Cn;return{[Yn]:{[`${Yn}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:Cn.progressStepMinWidth,marginInlineEnd:Cn.progressStepMarginInlineEnd,backgroundColor:Cn.remainingColor,transition:`all ${Cn.motionDurationSlow}`,"&-active":{backgroundColor:Cn.defaultColor}}}}}},xn=Cn=>{const{componentCls:Yn,iconCls:Gn}=Cn;return{[Yn]:{[`${Yn}-small&-line, ${Yn}-small&-line ${Yn}-text ${Gn}`]:{fontSize:Cn.fontSizeSM}}}};var Wn=(0,En.Z)("Progress",Cn=>{const Yn=Cn.marginXXS/2,Gn=(0,Mt.TS)(Cn,{progressStepMarginInlineEnd:Yn,progressStepMinWidth:Yn,progressActiveMotionDuration:"2.4s"});return[Bt(Gn),mn(Gn),Ln(Gn),xn(Gn)]},Cn=>({circleTextColor:Cn.colorText,defaultColor:Cn.colorInfo,remainingColor:Cn.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),$t=function(Cn,Yn){var Gn={};for(var zn in Cn)Object.prototype.hasOwnProperty.call(Cn,zn)&&Yn.indexOf(zn)<0&&(Gn[zn]=Cn[zn]);if(Cn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ir=0,zn=Object.getOwnPropertySymbols(Cn);Ir{const{prefixCls:Gn,className:zn,rootClassName:Ir,steps:sa,strokeColor:Sa,percent:ba=0,size:Wa="default",showInfo:Ei=!0,type:ii="line",status:ui,format:zi,style:Fo}=Cn,Ai=$t(Cn,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),ho=Ce.useMemo(()=>{var Le,He;const $e=gt(Cn);return parseInt($e!==void 0?(Le=$e!=null?$e:0)===null||Le===void 0?void 0:Le.toString():(He=ba!=null?ba:0)===null||He===void 0?void 0:He.toString(),10)},[ba,Cn.success,Cn.successPercent]),Oo=Ce.useMemo(()=>!Lr.includes(ui)&&ho>=100?"success":ui||"normal",[ui,ho]),{getPrefixCls:oi,direction:Er,progress:aa}=Ce.useContext(Te.E_),Ua=oi("progress",Gn),[xi,Ia]=Wn(Ua),Ma=Ce.useMemo(()=>{if(!Ei)return null;const Le=gt(Cn);let He;const $e=zi||(_t=>`${_t}%`),wt=ii==="line";return zi||Oo!=="exception"&&Oo!=="success"?He=$e(at(ba),at(Le)):Oo==="exception"?He=wt?Ce.createElement(Se.Z,null):Ce.createElement(_e.Z,null):Oo==="success"&&(He=wt?Ce.createElement(je.Z,null):Ce.createElement(Re.Z,null)),Ce.createElement("span",{className:`${Ua}-text`,title:typeof He=="string"?He:void 0},He)},[Ei,ba,ho,Oo,ii,Ua,zi]),Xi=Array.isArray(Sa)?Sa[0]:Sa,Ft=typeof Sa=="string"||Array.isArray(Sa)?Sa:void 0;let Me;ii==="line"?Me=sa?Ce.createElement(Un,Object.assign({},Cn,{strokeColor:Ft,prefixCls:Ua,steps:sa}),Ma):Ce.createElement(Zn,Object.assign({},Cn,{strokeColor:Xi,prefixCls:Ua,direction:Er}),Ma):(ii==="circle"||ii==="dashboard")&&(Me=Ce.createElement(cn,Object.assign({},Cn,{strokeColor:Xi,prefixCls:Ua,progressStatus:Oo}),Ma));const Ne=me()(Ua,`${Ua}-status-${Oo}`,`${Ua}-${ii==="dashboard"&&"circle"||sa&&"steps"||ii}`,{[`${Ua}-inline-circle`]:ii==="circle"&&vt(Wa,"circle")[0]<=20,[`${Ua}-show-info`]:Ei,[`${Ua}-${Wa}`]:typeof Wa=="string",[`${Ua}-rtl`]:Er==="rtl"},aa==null?void 0:aa.className,zn,Ir,Ia);return xi(Ce.createElement("div",Object.assign({ref:Yn,style:Object.assign(Object.assign({},aa==null?void 0:aa.style),Fo),className:Ne,role:"progressbar","aria-valuenow":ho},(0,Ae.Z)(Ai,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Me))}),Mr=Nn},12604:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return ct}});var Ce=xe(87462),je=xe(67294),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},Se=Re,_e=xe(74643),De=function(gt,xt){return je.createElement(_e.Z,(0,Ce.Z)({},gt,{ref:xt,icon:Se}))},me=je.forwardRef(De),Ae=xe(94184),Te=xe.n(Ae),be=xe(4942),pe=xe(97685),ye=xe(45987),we=xe(21770),fe=xe(15105),te=xe(64217);function re(at,gt){var xt=at.disabled,Et=at.prefixCls,vt=at.character,mt=at.characterRender,Gt=at.index,Yt=at.count,cn=at.value,yn=at.allowHalf,Kt=at.focused,jn=at.onHover,kn=at.onClick,Zn=function(Bt){jn(Bt,Gt)},Jn=function(Bt){kn(Bt,Gt)},Un=function(Bt){Bt.keyCode===fe.Z.ENTER&&kn(Bt,Gt)},An=Gt+1,un=new Set([Et]);cn===0&&Gt===0&&Kt?un.add("".concat(Et,"-focused")):yn&&cn+.5>=An&&cnGt?"true":"false","aria-posinset":Gt+1,"aria-setsize":Yt,tabIndex:xt?-1:0},je.createElement("div",{className:"".concat(Et,"-first")},En),je.createElement("div",{className:"".concat(Et,"-second")},En)));return mt&&(Mt=mt(Mt,at)),Mt}var le=je.forwardRef(re);function se(){var at=je.useRef({});function gt(Et){return at.current[Et]}function xt(Et){return function(vt){at.current[Et]=vt}}return[gt,xt]}function de(at){var gt=at.pageXOffset,xt="scrollLeft";if(typeof gt!="number"){var Et=at.document;gt=Et.documentElement[xt],typeof gt!="number"&&(gt=Et.body[xt])}return gt}function he(at){var gt,xt,Et=at.ownerDocument,vt=Et.body,mt=Et&&Et.documentElement,Gt=at.getBoundingClientRect();return gt=Gt.left,xt=Gt.top,gt-=mt.clientLeft||vt.clientLeft||0,xt-=mt.clientTop||vt.clientTop||0,{left:gt,top:xt}}function oe(at){var gt=he(at),xt=at.ownerDocument,Et=xt.defaultView||xt.parentWindow;return gt.left+=de(Et),gt.left}var ue=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function ge(at,gt){var xt,Et=at.prefixCls,vt=Et===void 0?"rc-rate":Et,mt=at.className,Gt=at.defaultValue,Yt=at.value,cn=at.count,yn=cn===void 0?5:cn,Kt=at.allowHalf,jn=Kt===void 0?!1:Kt,kn=at.allowClear,Zn=kn===void 0?!0:kn,Jn=at.character,Un=Jn===void 0?"\u2605":Jn,An=at.characterRender,un=at.disabled,En=at.direction,Mt=En===void 0?"ltr":En,vn=at.tabIndex,Bt=vn===void 0?0:vn,mn=at.autoFocus,Ln=at.onHoverChange,xn=at.onChange,Wn=at.onFocus,$t=at.onBlur,Tn=at.onKeyDown,Lr=at.onMouseLeave,Rr=(0,ye.Z)(at,ue),Nn=se(),Mr=(0,pe.Z)(Nn,2),Cn=Mr[0],Yn=Mr[1],Gn=je.useRef(null),zn=function(){if(!un){var wt;(wt=Gn.current)===null||wt===void 0||wt.focus()}};je.useImperativeHandle(gt,function(){return{focus:zn,blur:function(){if(!un){var wt;(wt=Gn.current)===null||wt===void 0||wt.blur()}}}});var Ir=(0,we.Z)(Gt||0,{value:Yt}),sa=(0,pe.Z)(Ir,2),Sa=sa[0],ba=sa[1],Wa=(0,we.Z)(null),Ei=(0,pe.Z)(Wa,2),ii=Ei[0],ui=Ei[1],zi=function(wt,_t){var dn=Mt==="rtl",Zt=wt+1;if(jn){var qn=Cn(wt),Qn=oe(qn),br=qn.clientWidth;(dn&&_t-Qn>br/2||!dn&&_t-Qn
    0&&!dn||_t===fe.Z.RIGHT&&Zt>0&&dn?(jn?Zt-=.5:Zt-=1,Fo(Zt),wt.preventDefault()):_t===fe.Z.LEFT&&Zt{const{componentCls:gt}=at;return{[`${gt}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:at.marginXS},"> div":{transition:`all ${at.motionDurationMid}, outline 0s`,"&:hover":{transform:at.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${at.lineWidth}px dashed ${at.starColor}`,transform:at.starHoverScale}},"&-first, &-second":{color:at.starBg,transition:`all ${at.motionDurationMid}`,userSelect:"none",[at.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${gt}-star-first, &-half ${gt}-star-second`]:{opacity:1},[`&-half ${gt}-star-first, &-full ${gt}-star-second`]:{color:"inherit"}}}},Je=at=>({[`&-rtl${at.componentCls}`]:{direction:"rtl"}}),tt=at=>{const{componentCls:gt}=at;return{[gt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,ze.Wf)(at)),{display:"inline-block",margin:0,padding:0,color:at.starColor,fontSize:at.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${gt} ${gt}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),Ke(at)),{[`+ ${gt}-text`]:{display:"inline-block",marginInlineStart:at.marginXS,fontSize:at.fontSize}}),Je(at))}};var qe=(0,Ge.Z)("Rate",at=>{const gt=(0,Ye.TS)(at,{});return[tt(gt)]},at=>({starColor:at.yellow6,starSize:at.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:at.colorFillContent})),ut=function(at,gt){var xt={};for(var Et in at)Object.prototype.hasOwnProperty.call(at,Et)&>.indexOf(Et)<0&&(xt[Et]=at[Et]);if(at!=null&&typeof Object.getOwnPropertySymbols=="function")for(var vt=0,Et=Object.getOwnPropertySymbols(at);vt{const{prefixCls:xt,className:Et,rootClassName:vt,style:mt,tooltips:Gt,character:Yt=je.createElement(me,null)}=at,cn=ut(at,["prefixCls","className","rootClassName","style","tooltips","character"]),yn=(un,En)=>{let{index:Mt}=En;return Gt?je.createElement(Be.Z,{title:Gt[Mt]},un):un},{getPrefixCls:Kt,direction:jn,rate:kn}=je.useContext(Fe.E_),Zn=Kt("rate",xt),[Jn,Un]=qe(Zn),An=Object.assign(Object.assign({},kn==null?void 0:kn.style),mt);return Jn(je.createElement(Ie,Object.assign({ref:gt,character:Yt,characterRender:yn},cn,{className:Te()(Et,vt,Un,kn==null?void 0:kn.className),style:An,prefixCls:Zn,direction:jn})))})},46303:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Un}});var Ce=xe(94184),je=xe.n(Ce),Re=xe(67294),Se=xe(53124),_e=xe(10366),me=An=>{const{prefixCls:un,className:En,style:Mt,size:vn,shape:Bt}=An,mn=je()({[`${un}-lg`]:vn==="large",[`${un}-sm`]:vn==="small"}),Ln=je()({[`${un}-circle`]:Bt==="circle",[`${un}-square`]:Bt==="square",[`${un}-round`]:Bt==="round"}),xn=Re.useMemo(()=>typeof vn=="number"?{width:vn,height:vn,lineHeight:`${vn}px`}:{},[vn]);return Re.createElement("span",{className:je()(un,mn,Ln,En),style:Object.assign(Object.assign({},xn),Mt)})},Ae=xe(45930),Te=xe(67968),be=xe(45503);const pe=new Ae.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),ye=An=>({height:An,lineHeight:`${An}px`}),we=An=>Object.assign({width:An},ye(An)),fe=An=>({background:An.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:pe,animationDuration:An.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),te=An=>Object.assign({width:An*5,minWidth:An*5},ye(An)),re=An=>{const{skeletonAvatarCls:un,gradientFromColor:En,controlHeight:Mt,controlHeightLG:vn,controlHeightSM:Bt}=An;return{[`${un}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:En},we(Mt)),[`${un}${un}-circle`]:{borderRadius:"50%"},[`${un}${un}-lg`]:Object.assign({},we(vn)),[`${un}${un}-sm`]:Object.assign({},we(Bt))}},le=An=>{const{controlHeight:un,borderRadiusSM:En,skeletonInputCls:Mt,controlHeightLG:vn,controlHeightSM:Bt,gradientFromColor:mn}=An;return{[`${Mt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:mn,borderRadius:En},te(un)),[`${Mt}-lg`]:Object.assign({},te(vn)),[`${Mt}-sm`]:Object.assign({},te(Bt))}},se=An=>Object.assign({width:An},ye(An)),de=An=>{const{skeletonImageCls:un,imageSizeBase:En,gradientFromColor:Mt,borderRadiusSM:vn}=An;return{[`${un}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:Mt,borderRadius:vn},se(En*2)),{[`${un}-path`]:{fill:"#bfbfbf"},[`${un}-svg`]:Object.assign(Object.assign({},se(En)),{maxWidth:En*4,maxHeight:En*4}),[`${un}-svg${un}-svg-circle`]:{borderRadius:"50%"}}),[`${un}${un}-circle`]:{borderRadius:"50%"}}},he=(An,un,En)=>{const{skeletonButtonCls:Mt}=An;return{[`${En}${Mt}-circle`]:{width:un,minWidth:un,borderRadius:"50%"},[`${En}${Mt}-round`]:{borderRadius:un}}},oe=An=>Object.assign({width:An*2,minWidth:An*2},ye(An)),ue=An=>{const{borderRadiusSM:un,skeletonButtonCls:En,controlHeight:Mt,controlHeightLG:vn,controlHeightSM:Bt,gradientFromColor:mn}=An;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${En}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:mn,borderRadius:un,width:Mt*2,minWidth:Mt*2},oe(Mt))},he(An,Mt,En)),{[`${En}-lg`]:Object.assign({},oe(vn))}),he(An,vn,`${En}-lg`)),{[`${En}-sm`]:Object.assign({},oe(Bt))}),he(An,Bt,`${En}-sm`))},ge=An=>{const{componentCls:un,skeletonAvatarCls:En,skeletonTitleCls:Mt,skeletonParagraphCls:vn,skeletonButtonCls:Bt,skeletonInputCls:mn,skeletonImageCls:Ln,controlHeight:xn,controlHeightLG:Wn,controlHeightSM:$t,gradientFromColor:Tn,padding:Lr,marginSM:Rr,borderRadius:Nn,titleHeight:Mr,blockRadius:Cn,paragraphLiHeight:Yn,controlHeightXS:Gn,paragraphMarginTop:zn}=An;return{[`${un}`]:{display:"table",width:"100%",[`${un}-header`]:{display:"table-cell",paddingInlineEnd:Lr,verticalAlign:"top",[`${En}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Tn},we(xn)),[`${En}-circle`]:{borderRadius:"50%"},[`${En}-lg`]:Object.assign({},we(Wn)),[`${En}-sm`]:Object.assign({},we($t))},[`${un}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${Mt}`]:{width:"100%",height:Mr,background:Tn,borderRadius:Cn,[`+ ${vn}`]:{marginBlockStart:$t}},[`${vn}`]:{padding:0,"> li":{width:"100%",height:Yn,listStyle:"none",background:Tn,borderRadius:Cn,"+ li":{marginBlockStart:Gn}}},[`${vn}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${un}-content`]:{[`${Mt}, ${vn} > li`]:{borderRadius:Nn}}},[`${un}-with-avatar ${un}-content`]:{[`${Mt}`]:{marginBlockStart:Rr,[`+ ${vn}`]:{marginBlockStart:zn}}},[`${un}${un}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},ue(An)),re(An)),le(An)),de(An)),[`${un}${un}-block`]:{width:"100%",[`${Bt}`]:{width:"100%"},[`${mn}`]:{width:"100%"}},[`${un}${un}-active`]:{[` ${Mt}, - ${gn} > li, - ${yn}, + ${vn} > li, + ${En}, ${Bt}, - ${vn}, + ${mn}, ${Ln} - `]:Object.assign({},fe(An))}}};var Pe=(0,Te.Z)("Skeleton",An=>{const{componentCls:ln}=An,yn=(0,Se.TS)(An,{skeletonAvatarCls:`${ln}-avatar`,skeletonTitleCls:`${ln}-title`,skeletonParagraphCls:`${ln}-paragraph`,skeletonButtonCls:`${ln}-button`,skeletonInputCls:`${ln}-input`,skeletonImageCls:`${ln}-image`,imageSizeBase:An.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${An.gradientFromColor} 25%, ${An.gradientToColor} 37%, ${An.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[ge(yn)]},An=>{const{colorFillContent:ln,colorFill:yn}=An,Mt=ln,gn=yn;return{color:Mt,colorGradientEnd:gn,gradientFromColor:Mt,gradientToColor:gn,titleHeight:An.controlHeight/2,blockRadius:An.borderRadiusSM,paragraphMarginTop:An.marginLG+An.marginXXS,paragraphLiHeight:An.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),Fe=An=>{const{prefixCls:ln,className:yn,rootClassName:Mt,active:gn,shape:Bt="circle",size:vn="default"}=An,{getPrefixCls:Ln}=Re.useContext(be.E_),Sn=Ln("skeleton",ln),[Wn,$t]=Pe(Sn),Dn=(0,_e.Z)(An,["prefixCls","className"]),Lr=je()(Sn,`${Sn}-element`,{[`${Sn}-active`]:gn},yn,Mt,$t);return Wn(Re.createElement("div",{className:Lr},Re.createElement(me,Object.assign({prefixCls:`${Sn}-avatar`,shape:Bt,size:vn},Dn))))},ze=An=>{const{prefixCls:ln,className:yn,rootClassName:Mt,active:gn,block:Bt=!1,size:vn="default"}=An,{getPrefixCls:Ln}=Re.useContext(be.E_),Sn=Ln("skeleton",ln),[Wn,$t]=Pe(Sn),Dn=(0,_e.Z)(An,["prefixCls"]),Lr=je()(Sn,`${Sn}-element`,{[`${Sn}-active`]:gn,[`${Sn}-block`]:Bt},yn,Mt,$t);return Wn(Re.createElement("div",{className:Lr},Re.createElement(me,Object.assign({prefixCls:`${Sn}-button`,size:vn},Dn))))};const Ge="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var Ke=An=>{const{prefixCls:ln,className:yn,rootClassName:Mt,style:gn,active:Bt}=An,{getPrefixCls:vn}=Re.useContext(be.E_),Ln=vn("skeleton",ln),[Sn,Wn]=Pe(Ln),$t=je()(Ln,`${Ln}-element`,{[`${Ln}-active`]:Bt},yn,Mt,Wn);return Sn(Re.createElement("div",{className:$t},Re.createElement("div",{className:je()(`${Ln}-image`,yn),style:gn},Re.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${Ln}-image-svg`},Re.createElement("path",{d:Ge,className:`${Ln}-image-path`})))))},tt=An=>{const{prefixCls:ln,className:yn,rootClassName:Mt,active:gn,block:Bt,size:vn="default"}=An,{getPrefixCls:Ln}=Re.useContext(be.E_),Sn=Ln("skeleton",ln),[Wn,$t]=Pe(Sn),Dn=(0,_e.Z)(An,["prefixCls"]),Lr=je()(Sn,`${Sn}-element`,{[`${Sn}-active`]:gn,[`${Sn}-block`]:Bt},yn,Mt,$t);return Wn(Re.createElement("div",{className:Lr},Re.createElement(me,Object.assign({prefixCls:`${Sn}-input`,size:vn},Dn))))},qe=xe(87462),ut={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},rt=ut,ct=xe(74643),at=function(ln,yn){return Re.createElement(ct.Z,(0,qe.Z)({},ln,{ref:yn,icon:rt}))},gt=Re.forwardRef(at),Et=An=>{const{prefixCls:ln,className:yn,rootClassName:Mt,style:gn,active:Bt,children:vn}=An,{getPrefixCls:Ln}=Re.useContext(be.E_),Sn=Ln("skeleton",ln),[Wn,$t]=Pe(Sn),Dn=je()(Sn,`${Sn}-element`,{[`${Sn}-active`]:Bt},$t,yn,Mt),Lr=vn!=null?vn:Re.createElement(gt,null);return Wn(Re.createElement("div",{className:Dn},Re.createElement("div",{className:je()(`${Sn}-image`,yn),style:gn},Lr)))},vt=xe(74902),Gt=An=>{const ln=Ln=>{const{width:Sn,rows:Wn=2}=An;if(Array.isArray(Sn))return Sn[Ln];if(Wn-1===Ln)return Sn},{prefixCls:yn,className:Mt,style:gn,rows:Bt}=An,vn=(0,vt.Z)(Array(Bt)).map((Ln,Sn)=>Re.createElement("li",{key:Sn,style:{width:ln(Sn)}}));return Re.createElement("ul",{className:je()(yn,Mt),style:gn},vn)},un=An=>{let{prefixCls:ln,className:yn,width:Mt,style:gn}=An;return Re.createElement("h3",{className:je()(ln,yn),style:Object.assign({width:Mt},gn)})};function pn(An){return An&&typeof An=="object"?An:{}}function Kt(An,ln){return An&&!ln?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function jn(An,ln){return!An&&ln?{width:"38%"}:An&&ln?{width:"50%"}:{}}function kn(An,ln){const yn={};return(!An||!ln)&&(yn.width="61%"),!An&&ln?yn.rows=3:yn.rows=2,yn}const Zn=An=>{const{prefixCls:ln,loading:yn,className:Mt,rootClassName:gn,style:Bt,children:vn,avatar:Ln=!1,title:Sn=!0,paragraph:Wn=!0,active:$t,round:Dn}=An,{getPrefixCls:Lr,direction:Rr,skeleton:Nn}=Re.useContext(be.E_),Mr=Lr("skeleton",ln),[wn,Yn]=Pe(Mr);if(yn||!("loading"in An)){const Gn=!!Ln,zn=!!Sn,Ir=!!Wn;let sa;if(Gn){const Wa=Object.assign(Object.assign({prefixCls:`${Mr}-avatar`},Kt(zn,Ir)),pn(Ln));sa=Re.createElement("div",{className:`${Mr}-header`},Re.createElement(me,Object.assign({},Wa)))}let xa;if(zn||Ir){let Wa;if(zn){const si=Object.assign(Object.assign({prefixCls:`${Mr}-title`},jn(Gn,Ir)),pn(Sn));Wa=Re.createElement(un,Object.assign({},si))}let Si;if(Ir){const si=Object.assign(Object.assign({prefixCls:`${Mr}-paragraph`},kn(Gn,zn)),pn(Wn));Si=Re.createElement(Gt,Object.assign({},si))}xa=Re.createElement("div",{className:`${Mr}-content`},Wa,Si)}const Sa=je()(Mr,{[`${Mr}-with-avatar`]:Gn,[`${Mr}-active`]:$t,[`${Mr}-rtl`]:Rr==="rtl",[`${Mr}-round`]:Dn},Nn==null?void 0:Nn.className,Mt,gn,Yn);return wn(Re.createElement("div",{className:Sa,style:Object.assign(Object.assign({},Nn==null?void 0:Nn.style),Bt)},sa,xa))}return typeof vn!="undefined"?vn:null};Zn.Button=ze,Zn.Avatar=Fe,Zn.Input=tt,Zn.Image=Ke,Zn.Node=Et;var Jn=Zn,Un=Jn},55054:function(St,Dt,xe){"use strict";xe.d(Dt,{default:function(){return Pe}});var Ce=xe(67294),je=xe(57838),Re=xe(96159),be=xe(94184),_e=xe.n(be),De=xe(53124),me=xe(46303),Te=Ie=>{const{value:Fe,formatter:Be,precision:ze,decimalSeparator:Ge,groupSeparator:Ye="",prefixCls:Ke}=Ie;let Je;if(typeof Be=="function")Je=Be(Fe);else{const tt=String(Fe),qe=tt.match(/^(-?)(\d*)(\.(\d+))?$/);if(!qe||tt==="-")Je=tt;else{const ut=qe[1];let rt=qe[2]||"0",ct=qe[4]||"";rt=rt.replace(/\B(?=(\d{3})+(?!\d))/g,Ye),typeof ze=="number"&&(ct=ct.padEnd(ze,"0").slice(0,ze>0?ze:0)),ct&&(ct=`${Ge}${ct}`),Je=[Ce.createElement("span",{key:"int",className:`${Ke}-content-value-int`},ut,rt),ct&&Ce.createElement("span",{key:"decimal",className:`${Ke}-content-value-decimal`},ct)]}}return Ce.createElement("span",{className:`${Ke}-content-value`},Je)},Se=xe(14747),pe=xe(67968),ye=xe(45503);const we=Ie=>{const{componentCls:Fe,marginXXS:Be,padding:ze,colorTextDescription:Ge,titleFontSize:Ye,colorTextHeading:Ke,contentFontSize:Je,fontFamily:tt}=Ie;return{[`${Fe}`]:Object.assign(Object.assign({},(0,Se.Wf)(Ie)),{[`${Fe}-title`]:{marginBottom:Be,color:Ge,fontSize:Ye},[`${Fe}-skeleton`]:{paddingTop:ze},[`${Fe}-content`]:{color:Ke,fontSize:Je,fontFamily:tt,[`${Fe}-content-value`]:{display:"inline-block",direction:"ltr"},[`${Fe}-content-prefix, ${Fe}-content-suffix`]:{display:"inline-block"},[`${Fe}-content-prefix`]:{marginInlineEnd:Be},[`${Fe}-content-suffix`]:{marginInlineStart:Be}}})}};var fe=(0,pe.Z)("Statistic",Ie=>{const Fe=(0,ye.TS)(Ie,{});return[we(Fe)]},Ie=>{const{fontSizeHeading3:Fe,fontSize:Be}=Ie;return{titleFontSize:Be,contentFontSize:Fe}}),re=Ie=>{const{prefixCls:Fe,className:Be,rootClassName:ze,style:Ge,valueStyle:Ye,value:Ke=0,title:Je,valueRender:tt,prefix:qe,suffix:ut,loading:rt=!1,onMouseEnter:ct,onMouseLeave:at,decimalSeparator:gt=".",groupSeparator:xt=","}=Ie,{getPrefixCls:Et,direction:vt,statistic:mt}=Ce.useContext(De.E_),Gt=Et("statistic",Fe),[Yt,un]=fe(Gt),pn=Ce.createElement(Te,Object.assign({decimalSeparator:gt,groupSeparator:xt,prefixCls:Gt},Ie,{value:Ke})),Kt=_e()(Gt,{[`${Gt}-rtl`]:vt==="rtl"},mt==null?void 0:mt.className,Be,ze,un);return Yt(Ce.createElement("div",{className:Kt,style:Object.assign(Object.assign({},mt==null?void 0:mt.style),Ge),onMouseEnter:ct,onMouseLeave:at},Je&&Ce.createElement("div",{className:`${Gt}-title`},Je),Ce.createElement(me.Z,{paragraph:!1,loading:rt,className:`${Gt}-skeleton`},Ce.createElement("div",{style:Ye,className:`${Gt}-content`},qe&&Ce.createElement("span",{className:`${Gt}-content-prefix`},qe),tt?tt(pn):pn,ut&&Ce.createElement("span",{className:`${Gt}-content-suffix`},ut)))))};const le=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function se(Ie,Fe){let Be=Ie;const ze=/\[[^\]]*]/g,Ge=(Fe.match(ze)||[]).map(tt=>tt.slice(1,-1)),Ye=Fe.replace(ze,"[]"),Ke=le.reduce((tt,qe)=>{let[ut,rt]=qe;if(tt.includes(ut)){const ct=Math.floor(Be/rt);return Be-=ct*rt,tt.replace(new RegExp(`${ut}+`,"g"),at=>{const gt=at.length;return ct.toString().padStart(gt,"0")})}return tt},Ye);let Je=0;return Ke.replace(ze,()=>{const tt=Ge[Je];return Je+=1,tt})}function de(Ie,Fe){const{format:Be=""}=Fe,ze=new Date(Ie).getTime(),Ge=Date.now(),Ye=Math.max(ze-Ge,0);return se(Ye,Be)}const he=1e3/30;function oe(Ie){return new Date(Ie).getTime()}const ue=Ie=>{const{value:Fe,format:Be="HH:mm:ss",onChange:ze,onFinish:Ge}=Ie,Ye=(0,je.Z)(),Ke=Ce.useRef(null),Je=()=>{Ge==null||Ge(),Ke.current&&(clearInterval(Ke.current),Ke.current=null)},tt=()=>{const rt=oe(Fe);rt>=Date.now()&&(Ke.current=setInterval(()=>{Ye(),ze==null||ze(rt-Date.now()),rt(tt(),()=>{Ke.current&&(clearInterval(Ke.current),Ke.current=null)}),[Fe]);const qe=(rt,ct)=>de(rt,Object.assign(Object.assign({},ct),{format:Be})),ut=rt=>(0,Re.Tm)(rt,{title:void 0});return Ce.createElement(re,Object.assign({},Ie,{valueRender:ut,formatter:qe}))};var ge=Ce.memo(ue);re.Countdown=ge;var Pe=re},49867:function(St,Dt,xe){"use strict";xe.d(Dt,{N:function(){return Ce}});const Ce=je=>({color:je.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${je.motionDurationSlow}`,"&:focus, &:hover":{color:je.colorLinkHover},"&:active":{color:je.colorLinkActive}})},9430:function(St,Dt,xe){"use strict";xe.d(Dt,{default:function(){return Gr}});var Ce={},je="rc-table-internal-hook",Re=xe(97685),be=xe(66680),_e=xe(8410),De=xe(91881),me=xe(67294),Ae=xe(73935);function Te(ht){var At=me.createContext(void 0),jt=function(sn){var En=sn.value,xn=sn.children,Bn=me.useRef(En);Bn.current=En;var dn=me.useState(function(){return{getValue:function(){return Bn.current},listeners:new Set}}),sr=(0,Re.Z)(dn,1),Tn=sr[0];return(0,_e.Z)(function(){(0,Ae.unstable_batchedUpdates)(function(){Tn.listeners.forEach(function(Fn){Fn(En)})})},[En]),me.createElement(At.Provider,{value:Tn},xn)};return{Context:At,Provider:jt,defaultValue:ht}}function Se(ht,At){var jt=(0,be.Z)(typeof At=="function"?At:function(Fn){if(At===void 0)return Fn;if(!Array.isArray(At))return Fn[At];var dr={};return At.forEach(function(fr){dr[fr]=Fn[fr]}),dr}),Rt=me.useContext(ht==null?void 0:ht.Context),sn=Rt||{},En=sn.listeners,xn=sn.getValue,Bn=me.useRef();Bn.current=jt(Rt?xn():ht==null?void 0:ht.defaultValue);var dn=me.useState({}),sr=(0,Re.Z)(dn,2),Tn=sr[1];return(0,_e.Z)(function(){if(!Rt)return;function Fn(dr){var fr=jt(dr);(0,De.Z)(Bn.current,fr,!0)||Tn({})}return En.add(Fn),function(){En.delete(Fn)}},[Rt]),Bn.current}var pe=xe(87462),ye=xe(42550);function we(){var ht=me.createContext(null);function At(){return me.useContext(ht)}function jt(sn,En){var xn=(0,ye.Yr)(sn),Bn=function(sr,Tn){var Fn=xn?{ref:Tn}:{},dr=me.useRef(0),fr=me.useRef(sr),pr=At();return pr!==null?me.createElement(sn,(0,pe.Z)({},sr,Fn)):((!En||En(fr.current,sr))&&(dr.current+=1),fr.current=sr,me.createElement(ht.Provider,{value:dr.current},me.createElement(sn,(0,pe.Z)({},sr,Fn))))};return xn?me.forwardRef(Bn):Bn}function Rt(sn,En){var xn=(0,ye.Yr)(sn),Bn=function(sr,Tn){var Fn=xn?{ref:Tn}:{};return At(),me.createElement(sn,(0,pe.Z)({},sr,Fn))};return xn?me.memo(me.forwardRef(Bn),En):me.memo(Bn,En)}return{makeImmutable:jt,responseImmutable:Rt,useImmutableMark:At}}var fe=we(),te=fe.makeImmutable,re=fe.responseImmutable,le=fe.useImmutableMark,se=we(),de=se.makeImmutable,he=se.responseImmutable,oe=se.useImmutableMark,ue=Te(),ge=ue;function Pe(ht,At){var jt=me.useRef(0);jt.current+=1;var Rt=me.useRef(ht),sn=[];Object.keys(ht||{}).map(function(xn){var Bn;(ht==null?void 0:ht[xn])!==((Bn=Rt.current)===null||Bn===void 0?void 0:Bn[xn])&&sn.push(xn)}),Rt.current=ht;var En=me.useRef([]);return sn.length&&(En.current=sn),me.useDebugValue(jt.current),me.useDebugValue(En.current.join(", ")),At&&console.log("".concat(At,":"),jt.current,En.current),jt.current}var Ie=null,Fe=me.memo(function(){var ht=Pe();return me.createElement("h1",null,"Render Times: ",ht)});Fe.displayName="RenderBlock";var Be=xe(71002),ze=xe(1413),Ge=xe(4942),Ye=xe(94184),Ke=xe.n(Ye);function Je(ht,At,jt){var Rt=me.useRef({});return(!("value"in Rt.current)||jt(Rt.current.condition,At))&&(Rt.current.value=ht(),Rt.current.condition=At),Rt.current.value}var tt={},qe=[],ut=function(At){qe.push(At)};function rt(ht,At){if(0)var jt}function ct(ht,At){if(0)var jt}function at(){tt={}}function gt(ht,At,jt){!At&&!tt[jt]&&(ht(!1,jt),tt[jt]=!0)}function xt(ht,At){gt(rt,ht,At)}function Et(ht,At){gt(ct,ht,At)}xt.preMessage=ut,xt.resetWarned=at,xt.noteOnce=Et;var vt=xt;function mt(ht,At){var jt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Rt=new Set;function sn(En,xn){var Bn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,dn=Rt.has(En);if(vt(!dn,"Warning: There may be circular references"),dn)return!1;if(En===xn)return!0;if(jt&&Bn>1)return!1;Rt.add(En);var sr=Bn+1;if(Array.isArray(En)){if(!Array.isArray(xn)||En.length!==xn.length)return!1;for(var Tn=0;Tn=jt}function ln(ht,At){return Se(ge,function(jt){var Rt=An(ht,At||1,jt.hoverStartRow,jt.hoverEndRow);return[Rt,jt.onHover]})}var yn=function(At){var jt=At.ellipsis,Rt=At.rowType,sn=At.children,En,xn=jt===!0?{showTitle:!0}:jt;return xn&&(xn.showTitle||Rt==="header")&&(typeof sn=="string"||typeof sn=="number"?En=sn.toString():me.isValidElement(sn)&&typeof sn.props.children=="string"&&(En=sn.props.children)),En};function Mt(ht){var At,jt,Rt,sn,En,xn,Bn,dn,sr=ht.component,Tn=ht.children,Fn=ht.ellipsis,dr=ht.scope,fr=ht.prefixCls,pr=ht.className,Cr=ht.align,ur=ht.record,$r=ht.render,ia=ht.dataIndex,zr=ht.renderIndex,ui=ht.shouldCellUpdate,Va=ht.index,yi=ht.rowType,Xi=ht.colSpan,zo=ht.rowSpan,Ja=ht.fixLeft,qa=ht.fixRight,ja=ht.firstFixLeft,ka=ht.lastFixLeft,ni=ht.firstFixRight,yo=ht.lastFixRight,vs=ht.appendNode,qo=ht.additionalProps,Wo=qo===void 0?{}:qo,Rs=ht.isSticky,ai="".concat(fr,"-cell"),As=Se(ge,["supportSticky","allColumnsFixedLeft"]),ps=As.supportSticky,Lo=As.allColumnsFixedLeft,el=Un(ur,ia,zr,Tn,$r,ui),xo=(0,Re.Z)(el,2),Cl=xo[0],hl=xo[1],au={},hu=typeof Ja=="number"&&ps,qc=typeof qa=="number"&&ps;hu&&(au.position="sticky",au.left=Ja),qc&&(au.position="sticky",au.right=qa);var as=(At=(jt=(Rt=hl==null?void 0:hl.colSpan)!==null&&Rt!==void 0?Rt:Wo.colSpan)!==null&&jt!==void 0?jt:Xi)!==null&&At!==void 0?At:1,is=(sn=(En=(xn=hl==null?void 0:hl.rowSpan)!==null&&xn!==void 0?xn:Wo.rowSpan)!==null&&En!==void 0?En:zo)!==null&&sn!==void 0?sn:1,os=ln(Va,is),Go=(0,Re.Z)(os,2),tl=Go[0],Xo=Go[1],Ns=function(gu){var $c;ur&&Xo(Va,Va+is-1),Wo==null||($c=Wo.onMouseEnter)===null||$c===void 0||$c.call(Wo,gu)},wl=function(gu){var $c;ur&&Xo(-1,-1),Wo==null||($c=Wo.onMouseLeave)===null||$c===void 0||$c.call(Wo,gu)};if(as===0||is===0)return null;var ll=(Bn=Wo.title)!==null&&Bn!==void 0?Bn:yn({rowType:yi,ellipsis:Fn,children:Cl}),Ic=Ke()(ai,pr,(dn={},(0,Ge.Z)(dn,"".concat(ai,"-fix-left"),hu&&ps),(0,Ge.Z)(dn,"".concat(ai,"-fix-left-first"),ja&&ps),(0,Ge.Z)(dn,"".concat(ai,"-fix-left-last"),ka&&ps),(0,Ge.Z)(dn,"".concat(ai,"-fix-left-all"),ka&&Lo&&ps),(0,Ge.Z)(dn,"".concat(ai,"-fix-right"),qc&&ps),(0,Ge.Z)(dn,"".concat(ai,"-fix-right-first"),ni&&ps),(0,Ge.Z)(dn,"".concat(ai,"-fix-right-last"),yo&&ps),(0,Ge.Z)(dn,"".concat(ai,"-ellipsis"),Fn),(0,Ge.Z)(dn,"".concat(ai,"-with-append"),vs),(0,Ge.Z)(dn,"".concat(ai,"-fix-sticky"),(hu||qc)&&Rs&&ps),(0,Ge.Z)(dn,"".concat(ai,"-row-hover"),!hl&&tl),dn),Wo.className,hl==null?void 0:hl.className),Ac={};Cr&&(Ac.textAlign=Cr);var Mu=(0,ze.Z)((0,ze.Z)((0,ze.Z)((0,ze.Z)({},au),Wo.style),Ac),hl==null?void 0:hl.style),Sl=Cl;return(0,Be.Z)(Sl)==="object"&&!Array.isArray(Sl)&&!me.isValidElement(Sl)&&(Sl=null),Fn&&(ka||ni)&&(Sl=me.createElement("span",{className:"".concat(ai,"-content")},Sl)),me.createElement(sr,(0,pe.Z)({},hl,Wo,{className:Ic,style:Mu,title:ll,scope:dr,onMouseEnter:Ns,onMouseLeave:wl,colSpan:as!==1?as:null,rowSpan:is!==1?is:null}),vs,Sl)}var gn=me.memo(Mt);function Bt(ht,At,jt,Rt,sn,En){var xn=jt[ht]||{},Bn=jt[At]||{},dn,sr;xn.fixed==="left"?dn=Rt.left[sn==="rtl"?At:ht]:Bn.fixed==="right"&&(sr=Rt.right[sn==="rtl"?ht:At]);var Tn=!1,Fn=!1,dr=!1,fr=!1,pr=jt[At+1],Cr=jt[ht-1],ur=!(En!=null&&En.children);if(sn==="rtl"){if(dn!==void 0){var $r=Cr&&Cr.fixed==="left";fr=!$r&&ur}else if(sr!==void 0){var ia=pr&&pr.fixed==="right";dr=!ia&&ur}}else if(dn!==void 0){var zr=pr&&pr.fixed==="left";Tn=!zr&&ur}else if(sr!==void 0){var ui=Cr&&Cr.fixed==="right";Fn=!ui&&ur}return{fixLeft:dn,fixRight:sr,lastFixLeft:Tn,firstFixRight:Fn,lastFixRight:dr,firstFixLeft:fr,isSticky:Rt.isSticky}}var vn=me.createContext({}),Ln=vn;function Sn(ht){var At=ht.className,jt=ht.index,Rt=ht.children,sn=ht.colSpan,En=sn===void 0?1:sn,xn=ht.rowSpan,Bn=ht.align,dn=Se(ge,["prefixCls","direction"]),sr=dn.prefixCls,Tn=dn.direction,Fn=me.useContext(Ln),dr=Fn.scrollColumnIndex,fr=Fn.stickyOffsets,pr=Fn.flattenColumns,Cr=Fn.columns,ur=jt+En-1,$r=ur+1===dr?En+1:En,ia=Bt(jt,jt+$r-1,pr,fr,Tn,Cr==null?void 0:Cr[jt]);return me.createElement(gn,(0,pe.Z)({className:At,index:jt,component:"td",prefixCls:sr,record:null,dataIndex:null,align:Bn,colSpan:$r,rowSpan:xn,render:function(){return Rt}},ia))}var Wn=xe(45987),$t=["children"];function Dn(ht){var At=ht.children,jt=(0,Wn.Z)(ht,$t);return me.createElement("tr",jt,At)}function Lr(ht){var At=ht.children;return At}Lr.Row=Dn,Lr.Cell=Sn;var Rr=Lr;function Nn(ht){var At=ht.children,jt=ht.stickyOffsets,Rt=ht.flattenColumns,sn=ht.columns,En=Se(ge,"prefixCls"),xn=Rt.length-1,Bn=Rt[xn],dn=me.useMemo(function(){return{stickyOffsets:jt,flattenColumns:Rt,scrollColumnIndex:Bn!=null&&Bn.scrollbar?xn:null,columns:sn}},[Bn,Rt,xn,jt,sn]);return me.createElement(Ln.Provider,{value:dn},me.createElement("tfoot",{className:"".concat(En,"-summary")},At))}var Mr=he(Nn),wn=Rr;function Yn(ht){var At=me.useRef();At.current=ht;var jt=me.useCallback(function(){for(var Rt,sn=arguments.length,En=new Array(sn),xn=0;xn3&&arguments[3]!==void 0?arguments[3]:!1;return At.length&&Rt&&jt===void 0&&!get(ht,At.slice(0,-1))?ht:Do(ht,At,jt,Rt)}function Ar(ht){return _typeof(ht)==="object"&&ht!==null&&Object.getPrototypeOf(ht)===Object.prototype}function ra(ht){return Array.isArray(ht)?[]:{}}var Ua=typeof Reflect=="undefined"?Object.keys:Reflect.ownKeys;function Ci(){for(var ht=arguments.length,At=new Array(ht),jt=0;jt{const{componentCls:un}=An,En=(0,be.TS)(An,{skeletonAvatarCls:`${un}-avatar`,skeletonTitleCls:`${un}-title`,skeletonParagraphCls:`${un}-paragraph`,skeletonButtonCls:`${un}-button`,skeletonInputCls:`${un}-input`,skeletonImageCls:`${un}-image`,imageSizeBase:An.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${An.gradientFromColor} 25%, ${An.gradientToColor} 37%, ${An.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[ge(En)]},An=>{const{colorFillContent:un,colorFill:En}=An,Mt=un,vn=En;return{color:Mt,colorGradientEnd:vn,gradientFromColor:Mt,gradientToColor:vn,titleHeight:An.controlHeight/2,blockRadius:An.borderRadiusSM,paragraphMarginTop:An.marginLG+An.marginXXS,paragraphLiHeight:An.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),Fe=An=>{const{prefixCls:un,className:En,rootClassName:Mt,active:vn,shape:Bt="circle",size:mn="default"}=An,{getPrefixCls:Ln}=Re.useContext(Se.E_),xn=Ln("skeleton",un),[Wn,$t]=Pe(xn),Tn=(0,_e.Z)(An,["prefixCls","className"]),Lr=je()(xn,`${xn}-element`,{[`${xn}-active`]:vn},En,Mt,$t);return Wn(Re.createElement("div",{className:Lr},Re.createElement(me,Object.assign({prefixCls:`${xn}-avatar`,shape:Bt,size:mn},Tn))))},ze=An=>{const{prefixCls:un,className:En,rootClassName:Mt,active:vn,block:Bt=!1,size:mn="default"}=An,{getPrefixCls:Ln}=Re.useContext(Se.E_),xn=Ln("skeleton",un),[Wn,$t]=Pe(xn),Tn=(0,_e.Z)(An,["prefixCls"]),Lr=je()(xn,`${xn}-element`,{[`${xn}-active`]:vn,[`${xn}-block`]:Bt},En,Mt,$t);return Wn(Re.createElement("div",{className:Lr},Re.createElement(me,Object.assign({prefixCls:`${xn}-button`,size:mn},Tn))))};const Ge="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var Ke=An=>{const{prefixCls:un,className:En,rootClassName:Mt,style:vn,active:Bt}=An,{getPrefixCls:mn}=Re.useContext(Se.E_),Ln=mn("skeleton",un),[xn,Wn]=Pe(Ln),$t=je()(Ln,`${Ln}-element`,{[`${Ln}-active`]:Bt},En,Mt,Wn);return xn(Re.createElement("div",{className:$t},Re.createElement("div",{className:je()(`${Ln}-image`,En),style:vn},Re.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${Ln}-image-svg`},Re.createElement("path",{d:Ge,className:`${Ln}-image-path`})))))},tt=An=>{const{prefixCls:un,className:En,rootClassName:Mt,active:vn,block:Bt,size:mn="default"}=An,{getPrefixCls:Ln}=Re.useContext(Se.E_),xn=Ln("skeleton",un),[Wn,$t]=Pe(xn),Tn=(0,_e.Z)(An,["prefixCls"]),Lr=je()(xn,`${xn}-element`,{[`${xn}-active`]:vn,[`${xn}-block`]:Bt},En,Mt,$t);return Wn(Re.createElement("div",{className:Lr},Re.createElement(me,Object.assign({prefixCls:`${xn}-input`,size:mn},Tn))))},qe=xe(87462),ut={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},rt=ut,ct=xe(74643),at=function(un,En){return Re.createElement(ct.Z,(0,qe.Z)({},un,{ref:En,icon:rt}))},gt=Re.forwardRef(at),Et=An=>{const{prefixCls:un,className:En,rootClassName:Mt,style:vn,active:Bt,children:mn}=An,{getPrefixCls:Ln}=Re.useContext(Se.E_),xn=Ln("skeleton",un),[Wn,$t]=Pe(xn),Tn=je()(xn,`${xn}-element`,{[`${xn}-active`]:Bt},$t,En,Mt),Lr=mn!=null?mn:Re.createElement(gt,null);return Wn(Re.createElement("div",{className:Tn},Re.createElement("div",{className:je()(`${xn}-image`,En),style:vn},Lr)))},vt=xe(74902),Gt=An=>{const un=Ln=>{const{width:xn,rows:Wn=2}=An;if(Array.isArray(xn))return xn[Ln];if(Wn-1===Ln)return xn},{prefixCls:En,className:Mt,style:vn,rows:Bt}=An,mn=(0,vt.Z)(Array(Bt)).map((Ln,xn)=>Re.createElement("li",{key:xn,style:{width:un(xn)}}));return Re.createElement("ul",{className:je()(En,Mt),style:vn},mn)},cn=An=>{let{prefixCls:un,className:En,width:Mt,style:vn}=An;return Re.createElement("h3",{className:je()(un,En),style:Object.assign({width:Mt},vn)})};function yn(An){return An&&typeof An=="object"?An:{}}function Kt(An,un){return An&&!un?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function jn(An,un){return!An&&un?{width:"38%"}:An&&un?{width:"50%"}:{}}function kn(An,un){const En={};return(!An||!un)&&(En.width="61%"),!An&&un?En.rows=3:En.rows=2,En}const Zn=An=>{const{prefixCls:un,loading:En,className:Mt,rootClassName:vn,style:Bt,children:mn,avatar:Ln=!1,title:xn=!0,paragraph:Wn=!0,active:$t,round:Tn}=An,{getPrefixCls:Lr,direction:Rr,skeleton:Nn}=Re.useContext(Se.E_),Mr=Lr("skeleton",un),[Cn,Yn]=Pe(Mr);if(En||!("loading"in An)){const Gn=!!Ln,zn=!!xn,Ir=!!Wn;let sa;if(Gn){const Wa=Object.assign(Object.assign({prefixCls:`${Mr}-avatar`},Kt(zn,Ir)),yn(Ln));sa=Re.createElement("div",{className:`${Mr}-header`},Re.createElement(me,Object.assign({},Wa)))}let Sa;if(zn||Ir){let Wa;if(zn){const ii=Object.assign(Object.assign({prefixCls:`${Mr}-title`},jn(Gn,Ir)),yn(xn));Wa=Re.createElement(cn,Object.assign({},ii))}let Ei;if(Ir){const ii=Object.assign(Object.assign({prefixCls:`${Mr}-paragraph`},kn(Gn,zn)),yn(Wn));Ei=Re.createElement(Gt,Object.assign({},ii))}Sa=Re.createElement("div",{className:`${Mr}-content`},Wa,Ei)}const ba=je()(Mr,{[`${Mr}-with-avatar`]:Gn,[`${Mr}-active`]:$t,[`${Mr}-rtl`]:Rr==="rtl",[`${Mr}-round`]:Tn},Nn==null?void 0:Nn.className,Mt,vn,Yn);return Cn(Re.createElement("div",{className:ba,style:Object.assign(Object.assign({},Nn==null?void 0:Nn.style),Bt)},sa,Sa))}return typeof mn!="undefined"?mn:null};Zn.Button=ze,Zn.Avatar=Fe,Zn.Input=tt,Zn.Image=Ke,Zn.Node=Et;var Jn=Zn,Un=Jn},55054:function(St,Dt,xe){"use strict";xe.d(Dt,{default:function(){return Pe}});var Ce=xe(67294),je=xe(57838),Re=xe(96159),Se=xe(94184),_e=xe.n(Se),De=xe(53124),me=xe(46303),Te=Ie=>{const{value:Fe,formatter:Be,precision:ze,decimalSeparator:Ge,groupSeparator:Ye="",prefixCls:Ke}=Ie;let Je;if(typeof Be=="function")Je=Be(Fe);else{const tt=String(Fe),qe=tt.match(/^(-?)(\d*)(\.(\d+))?$/);if(!qe||tt==="-")Je=tt;else{const ut=qe[1];let rt=qe[2]||"0",ct=qe[4]||"";rt=rt.replace(/\B(?=(\d{3})+(?!\d))/g,Ye),typeof ze=="number"&&(ct=ct.padEnd(ze,"0").slice(0,ze>0?ze:0)),ct&&(ct=`${Ge}${ct}`),Je=[Ce.createElement("span",{key:"int",className:`${Ke}-content-value-int`},ut,rt),ct&&Ce.createElement("span",{key:"decimal",className:`${Ke}-content-value-decimal`},ct)]}}return Ce.createElement("span",{className:`${Ke}-content-value`},Je)},be=xe(14747),pe=xe(67968),ye=xe(45503);const we=Ie=>{const{componentCls:Fe,marginXXS:Be,padding:ze,colorTextDescription:Ge,titleFontSize:Ye,colorTextHeading:Ke,contentFontSize:Je,fontFamily:tt}=Ie;return{[`${Fe}`]:Object.assign(Object.assign({},(0,be.Wf)(Ie)),{[`${Fe}-title`]:{marginBottom:Be,color:Ge,fontSize:Ye},[`${Fe}-skeleton`]:{paddingTop:ze},[`${Fe}-content`]:{color:Ke,fontSize:Je,fontFamily:tt,[`${Fe}-content-value`]:{display:"inline-block",direction:"ltr"},[`${Fe}-content-prefix, ${Fe}-content-suffix`]:{display:"inline-block"},[`${Fe}-content-prefix`]:{marginInlineEnd:Be},[`${Fe}-content-suffix`]:{marginInlineStart:Be}}})}};var fe=(0,pe.Z)("Statistic",Ie=>{const Fe=(0,ye.TS)(Ie,{});return[we(Fe)]},Ie=>{const{fontSizeHeading3:Fe,fontSize:Be}=Ie;return{titleFontSize:Be,contentFontSize:Fe}}),re=Ie=>{const{prefixCls:Fe,className:Be,rootClassName:ze,style:Ge,valueStyle:Ye,value:Ke=0,title:Je,valueRender:tt,prefix:qe,suffix:ut,loading:rt=!1,onMouseEnter:ct,onMouseLeave:at,decimalSeparator:gt=".",groupSeparator:xt=","}=Ie,{getPrefixCls:Et,direction:vt,statistic:mt}=Ce.useContext(De.E_),Gt=Et("statistic",Fe),[Yt,cn]=fe(Gt),yn=Ce.createElement(Te,Object.assign({decimalSeparator:gt,groupSeparator:xt,prefixCls:Gt},Ie,{value:Ke})),Kt=_e()(Gt,{[`${Gt}-rtl`]:vt==="rtl"},mt==null?void 0:mt.className,Be,ze,cn);return Yt(Ce.createElement("div",{className:Kt,style:Object.assign(Object.assign({},mt==null?void 0:mt.style),Ge),onMouseEnter:ct,onMouseLeave:at},Je&&Ce.createElement("div",{className:`${Gt}-title`},Je),Ce.createElement(me.Z,{paragraph:!1,loading:rt,className:`${Gt}-skeleton`},Ce.createElement("div",{style:Ye,className:`${Gt}-content`},qe&&Ce.createElement("span",{className:`${Gt}-content-prefix`},qe),tt?tt(yn):yn,ut&&Ce.createElement("span",{className:`${Gt}-content-suffix`},ut)))))};const le=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function se(Ie,Fe){let Be=Ie;const ze=/\[[^\]]*]/g,Ge=(Fe.match(ze)||[]).map(tt=>tt.slice(1,-1)),Ye=Fe.replace(ze,"[]"),Ke=le.reduce((tt,qe)=>{let[ut,rt]=qe;if(tt.includes(ut)){const ct=Math.floor(Be/rt);return Be-=ct*rt,tt.replace(new RegExp(`${ut}+`,"g"),at=>{const gt=at.length;return ct.toString().padStart(gt,"0")})}return tt},Ye);let Je=0;return Ke.replace(ze,()=>{const tt=Ge[Je];return Je+=1,tt})}function de(Ie,Fe){const{format:Be=""}=Fe,ze=new Date(Ie).getTime(),Ge=Date.now(),Ye=Math.max(ze-Ge,0);return se(Ye,Be)}const he=1e3/30;function oe(Ie){return new Date(Ie).getTime()}const ue=Ie=>{const{value:Fe,format:Be="HH:mm:ss",onChange:ze,onFinish:Ge}=Ie,Ye=(0,je.Z)(),Ke=Ce.useRef(null),Je=()=>{Ge==null||Ge(),Ke.current&&(clearInterval(Ke.current),Ke.current=null)},tt=()=>{const rt=oe(Fe);rt>=Date.now()&&(Ke.current=setInterval(()=>{Ye(),ze==null||ze(rt-Date.now()),rt(tt(),()=>{Ke.current&&(clearInterval(Ke.current),Ke.current=null)}),[Fe]);const qe=(rt,ct)=>de(rt,Object.assign(Object.assign({},ct),{format:Be})),ut=rt=>(0,Re.Tm)(rt,{title:void 0});return Ce.createElement(re,Object.assign({},Ie,{valueRender:ut,formatter:qe}))};var ge=Ce.memo(ue);re.Countdown=ge;var Pe=re},49867:function(St,Dt,xe){"use strict";xe.d(Dt,{N:function(){return Ce}});const Ce=je=>({color:je.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${je.motionDurationSlow}`,"&:focus, &:hover":{color:je.colorLinkHover},"&:active":{color:je.colorLinkActive}})},9430:function(St,Dt,xe){"use strict";xe.d(Dt,{default:function(){return zr}});var Ce={},je="rc-table-internal-hook",Re=xe(97685),Se=xe(66680),_e=xe(8410),De=xe(91881),me=xe(67294),Ae=xe(73935);function Te(ht){var At=me.createContext(void 0),Rt=function(rn){var sn=rn.value,Rn=rn.children,fn=me.useRef(sn);fn.current=sn;var Dn=me.useState(function(){return{getValue:function(){return fn.current},listeners:new Set}}),lr=(0,Re.Z)(Dn,1),Mn=lr[0];return(0,_e.Z)(function(){(0,Ae.unstable_batchedUpdates)(function(){Mn.listeners.forEach(function(Fn){Fn(sn)})})},[sn]),me.createElement(At.Provider,{value:Mn},Rn)};return{Context:At,Provider:Rt,defaultValue:ht}}function be(ht,At){var Rt=(0,Se.Z)(typeof At=="function"?At:function(Fn){if(At===void 0)return Fn;if(!Array.isArray(At))return Fn[At];var vr={};return At.forEach(function(ir){vr[ir]=Fn[ir]}),vr}),Wt=me.useContext(ht==null?void 0:ht.Context),rn=Wt||{},sn=rn.listeners,Rn=rn.getValue,fn=me.useRef();fn.current=Rt(Wt?Rn():ht==null?void 0:ht.defaultValue);var Dn=me.useState({}),lr=(0,Re.Z)(Dn,2),Mn=lr[1];return(0,_e.Z)(function(){if(!Wt)return;function Fn(vr){var ir=Rt(vr);(0,De.Z)(fn.current,ir,!0)||Mn({})}return sn.add(Fn),function(){sn.delete(Fn)}},[Wt]),fn.current}var pe=xe(87462),ye=xe(42550);function we(){var ht=me.createContext(null);function At(){return me.useContext(ht)}function Rt(rn,sn){var Rn=(0,ye.Yr)(rn),fn=function(lr,Mn){var Fn=Rn?{ref:Mn}:{},vr=me.useRef(0),ir=me.useRef(lr),Sr=At();return Sr!==null?me.createElement(rn,(0,pe.Z)({},lr,Fn)):((!sn||sn(ir.current,lr))&&(vr.current+=1),ir.current=lr,me.createElement(ht.Provider,{value:vr.current},me.createElement(rn,(0,pe.Z)({},lr,Fn))))};return Rn?me.forwardRef(fn):fn}function Wt(rn,sn){var Rn=(0,ye.Yr)(rn),fn=function(lr,Mn){var Fn=Rn?{ref:Mn}:{};return At(),me.createElement(rn,(0,pe.Z)({},lr,Fn))};return Rn?me.memo(me.forwardRef(fn),sn):me.memo(fn,sn)}return{makeImmutable:Rt,responseImmutable:Wt,useImmutableMark:At}}var fe=we(),te=fe.makeImmutable,re=fe.responseImmutable,le=fe.useImmutableMark,se=we(),de=se.makeImmutable,he=se.responseImmutable,oe=se.useImmutableMark,ue=Te(),ge=ue;function Pe(ht,At){var Rt=me.useRef(0);Rt.current+=1;var Wt=me.useRef(ht),rn=[];Object.keys(ht||{}).map(function(Rn){var fn;(ht==null?void 0:ht[Rn])!==((fn=Wt.current)===null||fn===void 0?void 0:fn[Rn])&&rn.push(Rn)}),Wt.current=ht;var sn=me.useRef([]);return rn.length&&(sn.current=rn),me.useDebugValue(Rt.current),me.useDebugValue(sn.current.join(", ")),At&&console.log("".concat(At,":"),Rt.current,sn.current),Rt.current}var Ie=null,Fe=me.memo(function(){var ht=Pe();return me.createElement("h1",null,"Render Times: ",ht)});Fe.displayName="RenderBlock";var Be=xe(71002),ze=xe(1413),Ge=xe(4942),Ye=xe(94184),Ke=xe.n(Ye);function Je(ht,At,Rt){var Wt=me.useRef({});return(!("value"in Wt.current)||Rt(Wt.current.condition,At))&&(Wt.current.value=ht(),Wt.current.condition=At),Wt.current.value}var tt={},qe=[],ut=function(At){qe.push(At)};function rt(ht,At){if(0)var Rt}function ct(ht,At){if(0)var Rt}function at(){tt={}}function gt(ht,At,Rt){!At&&!tt[Rt]&&(ht(!1,Rt),tt[Rt]=!0)}function xt(ht,At){gt(rt,ht,At)}function Et(ht,At){gt(ct,ht,At)}xt.preMessage=ut,xt.resetWarned=at,xt.noteOnce=Et;var vt=xt;function mt(ht,At){var Rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Wt=new Set;function rn(sn,Rn){var fn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,Dn=Wt.has(sn);if(vt(!Dn,"Warning: There may be circular references"),Dn)return!1;if(sn===Rn)return!0;if(Rt&&fn>1)return!1;Wt.add(sn);var lr=fn+1;if(Array.isArray(sn)){if(!Array.isArray(Rn)||sn.length!==Rn.length)return!1;for(var Mn=0;Mn=Rt}function un(ht,At){return be(ge,function(Rt){var Wt=An(ht,At||1,Rt.hoverStartRow,Rt.hoverEndRow);return[Wt,Rt.onHover]})}var En=function(At){var Rt=At.ellipsis,Wt=At.rowType,rn=At.children,sn,Rn=Rt===!0?{showTitle:!0}:Rt;return Rn&&(Rn.showTitle||Wt==="header")&&(typeof rn=="string"||typeof rn=="number"?sn=rn.toString():me.isValidElement(rn)&&typeof rn.props.children=="string"&&(sn=rn.props.children)),sn};function Mt(ht){var At,Rt,Wt,rn,sn,Rn,fn,Dn,lr=ht.component,Mn=ht.children,Fn=ht.ellipsis,vr=ht.scope,ir=ht.prefixCls,Sr=ht.className,Pr=ht.align,cr=ht.record,$r=ht.render,Gr=ht.dataIndex,na=ht.renderIndex,ja=ht.shouldCellUpdate,Ci=ht.index,vi=ht.rowType,qi=ht.colSpan,Ni=ht.rowSpan,Fi=ht.fixLeft,Ka=ht.fixRight,ma=ht.firstFixLeft,Va=ht.lastFixLeft,Gi=ht.firstFixRight,Ao=ht.lastFixRight,vs=ht.appendNode,ts=ht.additionalProps,Wo=ts===void 0?{}:ts,Ya=ht.isSticky,Jo="".concat(ir,"-cell"),ws=be(ge,["supportSticky","allColumnsFixedLeft"]),ki=ws.supportSticky,tl=ws.allColumnsFixedLeft,Fs=Un(cr,Gr,na,Mn,$r,ja),ns=(0,Re.Z)(Fs,2),uu=ns[0],xl=ns[1],du={},cu=typeof Fi=="number"&&ki,nd=typeof Ka=="number"&&ki;cu&&(du.position="sticky",du.left=Fi),nd&&(du.position="sticky",du.right=Ka);var qo=(At=(Rt=(Wt=xl==null?void 0:xl.colSpan)!==null&&Wt!==void 0?Wt:Wo.colSpan)!==null&&Rt!==void 0?Rt:qi)!==null&&At!==void 0?At:1,os=(rn=(sn=(Rn=xl==null?void 0:xl.rowSpan)!==null&&Rn!==void 0?Rn:Wo.rowSpan)!==null&&sn!==void 0?sn:Ni)!==null&&rn!==void 0?rn:1,ds=un(Ci,os),bo=(0,Re.Z)(ds,2),Cl=bo[0],Zo=bo[1],Rs=function(Ju){var rd;cr&&Zo(Ci,Ci+os-1),Wo==null||(rd=Wo.onMouseEnter)===null||rd===void 0||rd.call(Wo,Ju)},Sl=function(Ju){var rd;cr&&Zo(-1,-1),Wo==null||(rd=Wo.onMouseLeave)===null||rd===void 0||rd.call(Wo,Ju)};if(qo===0||os===0)return null;var ll=(fn=Wo.title)!==null&&fn!==void 0?fn:En({rowType:vi,ellipsis:Fn,children:uu}),Lc=Ke()(Jo,Sr,(Dn={},(0,Ge.Z)(Dn,"".concat(Jo,"-fix-left"),cu&&ki),(0,Ge.Z)(Dn,"".concat(Jo,"-fix-left-first"),ma&&ki),(0,Ge.Z)(Dn,"".concat(Jo,"-fix-left-last"),Va&&ki),(0,Ge.Z)(Dn,"".concat(Jo,"-fix-left-all"),Va&&tl&&ki),(0,Ge.Z)(Dn,"".concat(Jo,"-fix-right"),nd&&ki),(0,Ge.Z)(Dn,"".concat(Jo,"-fix-right-first"),Gi&&ki),(0,Ge.Z)(Dn,"".concat(Jo,"-fix-right-last"),Ao&&ki),(0,Ge.Z)(Dn,"".concat(Jo,"-ellipsis"),Fn),(0,Ge.Z)(Dn,"".concat(Jo,"-with-append"),vs),(0,Ge.Z)(Dn,"".concat(Jo,"-fix-sticky"),(cu||nd)&&Ya&&ki),(0,Ge.Z)(Dn,"".concat(Jo,"-row-hover"),!xl&&Cl),Dn),Wo.className,xl==null?void 0:xl.className),Zl={};Pr&&(Zl.textAlign=Pr);var $l=(0,ze.Z)((0,ze.Z)((0,ze.Z)((0,ze.Z)({},du),Wo.style),Zl),xl==null?void 0:xl.style),fu=uu;return(0,Be.Z)(fu)==="object"&&!Array.isArray(fu)&&!me.isValidElement(fu)&&(fu=null),Fn&&(Va||Gi)&&(fu=me.createElement("span",{className:"".concat(Jo,"-content")},fu)),me.createElement(lr,(0,pe.Z)({},xl,Wo,{className:Lc,style:$l,title:ll,scope:vr,onMouseEnter:Rs,onMouseLeave:Sl,colSpan:qo!==1?qo:null,rowSpan:os!==1?os:null}),vs,fu)}var vn=me.memo(Mt);function Bt(ht,At,Rt,Wt,rn,sn){var Rn=Rt[ht]||{},fn=Rt[At]||{},Dn,lr;Rn.fixed==="left"?Dn=Wt.left[rn==="rtl"?At:ht]:fn.fixed==="right"&&(lr=Wt.right[rn==="rtl"?ht:At]);var Mn=!1,Fn=!1,vr=!1,ir=!1,Sr=Rt[At+1],Pr=Rt[ht-1],cr=!(sn!=null&&sn.children);if(rn==="rtl"){if(Dn!==void 0){var $r=Pr&&Pr.fixed==="left";ir=!$r&&cr}else if(lr!==void 0){var Gr=Sr&&Sr.fixed==="right";vr=!Gr&&cr}}else if(Dn!==void 0){var na=Sr&&Sr.fixed==="left";Mn=!na&&cr}else if(lr!==void 0){var ja=Pr&&Pr.fixed==="right";Fn=!ja&&cr}return{fixLeft:Dn,fixRight:lr,lastFixLeft:Mn,firstFixRight:Fn,lastFixRight:vr,firstFixLeft:ir,isSticky:Wt.isSticky}}var mn=me.createContext({}),Ln=mn;function xn(ht){var At=ht.className,Rt=ht.index,Wt=ht.children,rn=ht.colSpan,sn=rn===void 0?1:rn,Rn=ht.rowSpan,fn=ht.align,Dn=be(ge,["prefixCls","direction"]),lr=Dn.prefixCls,Mn=Dn.direction,Fn=me.useContext(Ln),vr=Fn.scrollColumnIndex,ir=Fn.stickyOffsets,Sr=Fn.flattenColumns,Pr=Fn.columns,cr=Rt+sn-1,$r=cr+1===vr?sn+1:sn,Gr=Bt(Rt,Rt+$r-1,Sr,ir,Mn,Pr==null?void 0:Pr[Rt]);return me.createElement(vn,(0,pe.Z)({className:At,index:Rt,component:"td",prefixCls:lr,record:null,dataIndex:null,align:fn,colSpan:$r,rowSpan:Rn,render:function(){return Wt}},Gr))}var Wn=xe(45987),$t=["children"];function Tn(ht){var At=ht.children,Rt=(0,Wn.Z)(ht,$t);return me.createElement("tr",Rt,At)}function Lr(ht){var At=ht.children;return At}Lr.Row=Tn,Lr.Cell=xn;var Rr=Lr;function Nn(ht){var At=ht.children,Rt=ht.stickyOffsets,Wt=ht.flattenColumns,rn=ht.columns,sn=be(ge,"prefixCls"),Rn=Wt.length-1,fn=Wt[Rn],Dn=me.useMemo(function(){return{stickyOffsets:Rt,flattenColumns:Wt,scrollColumnIndex:fn!=null&&fn.scrollbar?Rn:null,columns:rn}},[fn,Wt,Rn,Rt,rn]);return me.createElement(Ln.Provider,{value:Dn},me.createElement("tfoot",{className:"".concat(sn,"-summary")},At))}var Mr=he(Nn),Cn=Rr;function Yn(ht){var At=me.useRef();At.current=ht;var Rt=me.useCallback(function(){for(var Wt,rn=arguments.length,sn=new Array(rn),Rn=0;Rn3&&arguments[3]!==void 0?arguments[3]:!1;return At.length&&Wt&&Rt===void 0&&!get(ht,At.slice(0,-1))?ht:Oo(ht,At,Rt,Wt)}function Er(ht){return _typeof(ht)==="object"&&ht!==null&&Object.getPrototypeOf(ht)===Object.prototype}function aa(ht){return Array.isArray(ht)?[]:{}}var Ua=typeof Reflect=="undefined"?Object.keys:Reflect.ownKeys;function xi(){for(var ht=arguments.length,At=new Array(ht),Rt=0;Rt1&&arguments[1]!==void 0?arguments[1]:!1,jt;At===!1?jt={aria:!0,data:!0,attr:!0}:At===!0?jt={aria:!0}:jt=(0,ze.Z)({},At);var Rt={};return Object.keys(ht).forEach(function(sn){(jt.aria&&(sn==="role"||Qn(sn,Zt))||jt.data&&Qn(sn,qn)||jt.attr&&cn.includes(sn))&&(Rt[sn]=ht[sn])}),Rt}function tr(ht,At,jt,Rt,sn,En,xn){ht.push({record:At,indent:jt,index:xn});var Bn=En(At),dn=sn==null?void 0:sn.has(Bn);if(At&&Array.isArray(At[Rt])&&dn)for(var sr=0;sr1?ja-1:0),ni=1;ni=0;Bn-=1){var dn=At[Bn],sr=jt&&jt[Bn],Tn=sr&&sr[ir];if(dn||Tn||xn){var Fn=Tn||{},dr=Fn.columnType,fr=(0,Wn.Z)(Fn,Ba);sn.unshift(me.createElement("col",(0,pe.Z)({key:Bn,style:{width:dn}},fr))),xn=!0}}return me.createElement("colgroup",null,sn)}var Ao=ma,hi=xe(74902),Fo=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function ua(ht,At){return(0,me.useMemo)(function(){for(var jt=[],Rt=0;Rt1?"colgroup":"col":null,ellipsis:ur.ellipsis,align:ur.align,component:ur.title?En:xn,prefixCls:Tn,key:fr[Cr]},$r,{additionalProps:ia,rowType:"header"}))}))}wa.displayName="HeaderRow";var ko=wa;function Ko(ht){var At=[];function jt(xn,Bn){var dn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;At[dn]=At[dn]||[];var sr=Bn,Tn=xn.filter(Boolean).map(function(Fn){var dr={key:Fn.key,className:Fn.className||"",children:Fn.title,column:Fn,colStart:sr},fr=1,pr=Fn.children;return pr&&pr.length>0&&(fr=jt(pr,sr,dn+1).reduce(function(Cr,ur){return Cr+ur},0),dr.hasSubColumns=!0),"colSpan"in Fn&&(fr=Fn.colSpan),"rowSpan"in Fn&&(dr.rowSpan=Fn.rowSpan),dr.colSpan=fr,dr.colEnd=dr.colStart+fr-1,At[dn].push(dr),sr+=fr,fr});return Tn}jt(ht,0);for(var Rt=At.length,sn=function(Bn){At[Bn].forEach(function(dn){!("rowSpan"in dn)&&!dn.hasSubColumns&&(dn.rowSpan=Rt-Bn)})},En=0;En1&&arguments[1]!==void 0?arguments[1]:{},jt=[];return me.Children.forEach(ht,function(Rt){Rt==null&&!At.keepEmpty||(Array.isArray(Rt)?jt=jt.concat(Bs(Rt)):(0,si.isFragment)(Rt)&&Rt.props?jt=jt.concat(Bs(Rt.props.children,At)):jt.push(Rt))}),jt}function rr(ht){var At=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return typeof At=="number"?At:At.endsWith("%")?ht*parseFloat(At)/100:null}function nr(ht,At){return me.useMemo(function(){if(At&&At>0){var jt=0,Rt=0;ht.forEach(function(sr){var Tn=rr(At,sr.width);Tn?jt+=Tn:Rt+=1});var sn=At-jt,En=Rt,xn=sn/Rt,Bn=0,dn=ht.map(function(sr){var Tn=(0,ze.Z)({},sr),Fn=rr(At,Tn.width);if(Fn)Tn.width=Fn;else{var dr=Math.floor(xn);Tn.width=En===1?sn:dr,sn-=dr,En-=1}return Bn+=Tn.width,Tn});return[dn,Bn]}return[ht,At]},[ht,At])}var Qr=["children"],oa=["fixed"];function Fa(ht){return Bs(ht).filter(function(At){return me.isValidElement(At)}).map(function(At){var jt=At.key,Rt=At.props,sn=Rt.children,En=(0,Wn.Z)(Rt,Qr),xn=(0,ze.Z)({key:jt},En);return sn&&(xn.children=Fa(sn)),xn})}function gi(ht){var At=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return ht.filter(function(jt){return jt&&(0,Be.Z)(jt)==="object"}).reduce(function(jt,Rt,sn){var En=Rt.fixed,xn=En===!0?"left":En,Bn="".concat(At,"-").concat(sn),dn=Rt.children;return dn&&dn.length>0?[].concat((0,hi.Z)(jt),(0,hi.Z)(gi(dn,Bn).map(function(sr){return(0,ze.Z)({fixed:xn},sr)}))):[].concat((0,hi.Z)(jt),[(0,ze.Z)((0,ze.Z)({key:Bn},Rt),{},{fixed:xn})])},[])}function Vi(ht){for(var At=!0,jt=0;jt=0;En-=1){var xn=ht[En];if(sn&&xn.fixed!=="right")sn=!1;else if(!sn&&xn.fixed==="right"){warning(!1,"Index ".concat(En+1," of `columns` missing `fixed='right'` prop."));break}}}function No(ht){return ht.map(function(At){var jt=At.fixed,Rt=(0,Wn.Z)(At,oa),sn=jt;return jt==="left"?sn="right":jt==="right"&&(sn="left"),(0,ze.Z)({fixed:sn},Rt)})}function Yr(ht,At){var jt=ht.prefixCls,Rt=ht.columns,sn=ht.children,En=ht.expandable,xn=ht.expandedKeys,Bn=ht.columnTitle,dn=ht.getRowKey,sr=ht.onTriggerExpand,Tn=ht.expandIcon,Fn=ht.rowExpandable,dr=ht.expandIconColumnIndex,fr=ht.direction,pr=ht.expandRowByClick,Cr=ht.columnWidth,ur=ht.fixed,$r=ht.scrollWidth,ia=me.useMemo(function(){return Rt||Fa(sn)},[Rt,sn]),zr=me.useMemo(function(){if(En){var qa,ja=ia.slice();if(!ja.includes(Ce)){var ka=dr||0;ka>=0&&ja.splice(ka,0,Ce)}var ni=ja.indexOf(Ce);ja=ja.filter(function(Wo,Rs){return Wo!==Ce||Rs===ni});var yo=ia[ni],vs;(ur==="left"||ur)&&!dr?vs="left":(ur==="right"||ur)&&dr===ia.length?vs="right":vs=yo?yo.fixed:null;var qo=(qa={},(0,Ge.Z)(qa,ir,{className:"".concat(jt,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,Ge.Z)(qa,"title",Bn),(0,Ge.Z)(qa,"fixed",vs),(0,Ge.Z)(qa,"className","".concat(jt,"-row-expand-icon-cell")),(0,Ge.Z)(qa,"width",Cr),(0,Ge.Z)(qa,"render",function(Rs,ai,As){var ps=dn(ai,As),Lo=xn.has(ps),el=Fn?Fn(ai):!0,xo=Tn({prefixCls:jt,expanded:Lo,expandable:el,record:ai,onExpand:sr});return pr?me.createElement("span",{onClick:function(hl){return hl.stopPropagation()}},xo):xo}),qa);return ja.map(function(Wo){return Wo===Ce?qo:Wo})}return ia.filter(function(Wo){return Wo!==Ce})},[En,ia,dn,xn,Tn,fr]),ui=me.useMemo(function(){var qa=zr;return At&&(qa=At(qa)),qa.length||(qa=[{render:function(){return null}}]),qa},[At,zr,fr]),Va=me.useMemo(function(){return fr==="rtl"?No(gi(ui)):gi(ui)},[ui,fr,$r]),yi=nr(Va,$r),Xi=(0,Re.Z)(yi,2),zo=Xi[0],Ja=Xi[1];return[ui,zo,Ja]}var Uo=Yr;function ns(ht){var At,jt=ht.prefixCls,Rt=ht.record,sn=ht.onExpand,En=ht.expanded,xn=ht.expandable,Bn="".concat(jt,"-row-expand-icon");if(!xn)return me.createElement("span",{className:Ke()(Bn,"".concat(jt,"-row-spaced"))});var dn=function(Tn){sn(Rt,Tn),Tn.stopPropagation()};return me.createElement("span",{className:Ke()(Bn,(At={},(0,Ge.Z)(At,"".concat(jt,"-row-expanded"),En),(0,Ge.Z)(At,"".concat(jt,"-row-collapsed"),!En),At)),onClick:dn})}function Ks(ht,At,jt){var Rt=[];function sn(En){(En||[]).forEach(function(xn,Bn){Rt.push(At(xn,Bn)),sn(xn[jt])})}return sn(ht),Rt}function Mi(ht,At,jt){var Rt=ar(ht),sn=Rt.expandIcon,En=Rt.expandedRowKeys,xn=Rt.defaultExpandedRowKeys,Bn=Rt.defaultExpandAllRows,dn=Rt.expandedRowRender,sr=Rt.onExpand,Tn=Rt.onExpandedRowsChange,Fn=Rt.childrenColumnName,dr=sn||ns,fr=Fn||"children",pr=me.useMemo(function(){return dn?"row":ht.expandable&&ht.internalHooks===je&&ht.expandable.__PARENT_RENDER_ICON__||At.some(function(Va){return Va&&(0,Be.Z)(Va)==="object"&&Va[fr]})?"nest":!1},[!!dn,At]),Cr=me.useState(function(){return xn||(Bn?Ks(At,jt,fr):[])}),ur=(0,Re.Z)(Cr,2),$r=ur[0],ia=ur[1],zr=me.useMemo(function(){return new Set(En||$r||[])},[En,$r]),ui=me.useCallback(function(Va){var yi=jt(Va,At.indexOf(Va)),Xi,zo=zr.has(yi);zo?(zr.delete(yi),Xi=(0,hi.Z)(zr)):Xi=[].concat((0,hi.Z)(zr),[yi]),ia(Xi),sr&&sr(!zo,Va),Tn&&Tn(Xi)},[jt,zr,At,sr,Tn]);return[Rt,pr,zr,dr,fr,ui]}function er(ht,At,jt,Rt){var sn=ht.map(function(En,xn){return Bt(xn,xn,ht,At,jt,Rt==null?void 0:Rt[xn])});return Je(function(){return sn},[sn],function(En,xn){return!Gt(En,xn)})}function Tr(ht){var At=(0,me.useRef)(ht),jt=(0,me.useState)({}),Rt=(0,Re.Z)(jt,2),sn=Rt[1],En=(0,me.useRef)(null),xn=(0,me.useRef)([]);function Bn(dn){xn.current.push(dn);var sr=Promise.resolve();En.current=sr,sr.then(function(){if(En.current===sr){var Tn=xn.current,Fn=At.current;xn.current=[],Tn.forEach(function(dr){At.current=dr(At.current)}),En.current=null,Fn!==At.current&&sn({})}})}return(0,me.useEffect)(function(){return function(){En.current=null}},[]),[At.current,Bn]}function Vr(ht){var At=(0,me.useRef)(ht||null),jt=(0,me.useRef)();function Rt(){window.clearTimeout(jt.current)}function sn(xn){At.current=xn,Rt(),jt.current=window.setTimeout(function(){At.current=null,jt.current=void 0},100)}function En(){return At.current}return(0,me.useEffect)(function(){return Rt},[]),[sn,En]}function Mn(){var ht=me.useState(-1),At=(0,Re.Z)(ht,2),jt=At[0],Rt=At[1],sn=me.useState(-1),En=(0,Re.Z)(sn,2),xn=En[0],Bn=En[1],dn=me.useCallback(function(sr,Tn){Rt(sr),Bn(Tn)},[]);return[jt,xn,dn]}var Xr=Gn()?window:null;function ya(ht,At){var jt=(0,Be.Z)(ht)==="object"?ht:{},Rt=jt.offsetHeader,sn=Rt===void 0?0:Rt,En=jt.offsetSummary,xn=En===void 0?0:En,Bn=jt.offsetScroll,dn=Bn===void 0?0:Bn,sr=jt.getContainer,Tn=sr===void 0?function(){return Xr}:sr,Fn=Tn()||Xr;return me.useMemo(function(){var dr=!!ht;return{isSticky:dr,stickyClassName:dr?"".concat(At,"-sticky-holder"):"",offsetHeader:sn,offsetSummary:xn,offsetScroll:dn,container:Fn}},[dn,sn,xn,At,Fn])}function Ga(ht,At,jt){var Rt=(0,me.useMemo)(function(){for(var sn=[],En=[],xn=0,Bn=0,dn=0;dn=Fn&&(Wo=Fn-dr),xn({scrollLeft:Wo/Fn*(Tn+2)}),ia.current.x=ni.pageX},qa=function(){if(En.current){var ni=Yo(En.current).top,yo=ni+En.current.offsetHeight,vs=dn===window?document.documentElement.scrollTop+window.innerHeight:Yo(dn).top+dn.clientHeight;yo-Le()<=vs||ni>=vs-Bn?$r(function(qo){return(0,ze.Z)((0,ze.Z)({},qo),{},{isHiddenScrollBar:!0})}):$r(function(qo){return(0,ze.Z)((0,ze.Z)({},qo),{},{isHiddenScrollBar:!1})})}},ja=function(ni){$r(function(yo){return(0,ze.Z)((0,ze.Z)({},yo),{},{scrollLeft:ni/Tn*Fn||0})})};return me.useImperativeHandle(jt,function(){return{setScrollLeft:ja}}),me.useEffect(function(){var ka=Ha(document.body,"mouseup",Xi,!1),ni=Ha(document.body,"mousemove",Ja,!1);return qa(),function(){ka.remove(),ni.remove()}},[dr,Va]),me.useEffect(function(){var ka=Ha(dn,"scroll",qa,!1),ni=Ha(window,"resize",qa,!1);return function(){ka.remove(),ni.remove()}},[dn]),me.useEffect(function(){ur.isHiddenScrollBar||$r(function(ka){var ni=En.current;return ni?(0,ze.Z)((0,ze.Z)({},ka),{},{scrollLeft:ni.scrollLeft/ni.scrollWidth*ni.clientWidth}):ka})},[ur.isHiddenScrollBar]),Tn<=Fn||!dr||ur.isHiddenScrollBar?null:me.createElement("div",{style:{height:Le(),width:Fn,bottom:Bn},className:"".concat(sr,"-sticky-scroll")},me.createElement("div",{onMouseDown:zo,ref:fr,className:Ke()("".concat(sr,"-sticky-scroll-bar"),(0,Ge.Z)({},"".concat(sr,"-sticky-scroll-bar-active"),Va)),style:{width:"".concat(dr,"px"),transform:"translate3d(".concat(ur.scrollLeft,"px, 0, 0)")}}))},ti=me.forwardRef(Gi);function ci(ht){return null}var Ui=ci;function Ii(ht){return null}var bo=Ii,Ss="rc-table",us=[],Nr={};function xr(){return"No Data"}function Wr(ht){var At,jt=(0,ze.Z)({rowKey:"key",prefixCls:Ss,emptyText:xr},ht),Rt=jt.prefixCls,sn=jt.className,En=jt.rowClassName,xn=jt.style,Bn=jt.data,dn=jt.rowKey,sr=jt.scroll,Tn=jt.tableLayout,Fn=jt.direction,dr=jt.title,fr=jt.footer,pr=jt.summary,Cr=jt.caption,ur=jt.id,$r=jt.showHeader,ia=jt.components,zr=jt.emptyText,ui=jt.onRow,Va=jt.onHeaderRow,yi=jt.internalHooks,Xi=jt.transformColumns,zo=jt.internalRefs,Ja=jt.tailor,qa=jt.sticky,ja=Bn||us,ka=!!ja.length,ni=yi===je,yo=me.useCallback(function(zl,ul){return Yt(ia,zl)||ul},[ia]),vs=me.useMemo(function(){return typeof dn=="function"?dn:function(zl){var ul=zl&&zl[dn];return ul}},[dn]),qo=yo(["body"]),Wo=Mn(),Rs=(0,Re.Z)(Wo,3),ai=Rs[0],As=Rs[1],ps=Rs[2],Lo=Mi(jt,ja,vs),el=(0,Re.Z)(Lo,6),xo=el[0],Cl=el[1],hl=el[2],au=el[3],hu=el[4],qc=el[5],as=sr==null?void 0:sr.x,is=me.useState(0),os=(0,Re.Z)(is,2),Go=os[0],tl=os[1],Xo=Uo((0,ze.Z)((0,ze.Z)((0,ze.Z)({},jt),xo),{},{expandable:!!xo.expandedRowRender,columnTitle:xo.columnTitle,expandedKeys:hl,getRowKey:vs,onTriggerExpand:qc,expandIcon:au,expandIconColumnIndex:xo.expandIconColumnIndex,direction:Fn,scrollWidth:ni&&Ja&&typeof as=="number"?as:null}),ni?Xi:null),Ns=(0,Re.Z)(Xo,3),wl=Ns[0],ll=Ns[1],Ic=Ns[2],Ac=Ic!=null?Ic:as,Mu=me.useMemo(function(){return{columns:wl,flattenColumns:ll}},[wl,ll]),Sl=me.useRef(),Gc=me.useRef(),gu=me.useRef(),$c=me.useRef(),ig=me.useRef(),_l=me.useState(!1),Fs=(0,Re.Z)(_l,2),iu=Fs[0],ku=Fs[1],tc=me.useState(!1),il=(0,Re.Z)(tc,2),ed=il[0],Oc=il[1],od=Tr(new Map),rf=(0,Re.Z)(od,2),af=rf[0],td=rf[1],of=kn(ll),Dd=of.map(function(zl){return af.get(zl)}),nd=me.useMemo(function(){return Dd},[Dd.join("_")]),cc=Dr(nd,ll.length,Fn),nc=sr&&Zn(sr.y),ou=sr&&Zn(Ac)||!!xo.fixed,Pf=ou&&ll.some(function(zl){var ul=zl.fixed;return ul}),og=me.useRef(),vu=ya(qa,Rt),sf=vu.isSticky,Id=vu.offsetHeader,Mg=vu.offsetSummary,qs=vu.offsetScroll,Xl=vu.stickyClassName,Lc=vu.container,mu=me.useMemo(function(){return pr==null?void 0:pr(ja)},[pr,ja]),Nc=(nc||sf)&&me.isValidElement(mu)&&mu.type===Rr&&mu.props.fixed,sd,ld,Xf;nc&&(ld={overflowY:"scroll",maxHeight:sr.y}),ou&&(sd={overflowX:"auto"},nc||(ld={overflowY:"hidden"}),Xf={width:Ac===!0?"auto":Ac,minWidth:"100%"});var Om=me.useCallback(function(zl,ul){Pa(Sl.current)&&td(function(lf){if(lf.get(zl)!==ul){var eh=new Map(lf);return eh.set(zl,ul),eh}return lf})},[]),My=Vr(null),Lm=(0,Re.Z)(My,2),Ty=Lm[0],Nm=Lm[1];function Tg(zl,ul){ul&&(typeof ul=="function"?ul(zl):ul.scrollLeft!==zl&&(ul.scrollLeft=zl,ul.scrollLeft!==zl&&setTimeout(function(){ul.scrollLeft=zl},0)))}var Jf=Yn(function(zl){var ul=zl.currentTarget,lf=zl.scrollLeft,eh=Fn==="rtl",lu=typeof lf=="number"?lf:ul.scrollLeft,uf=ul||Nr;if(!Nm()||Nm()===uf){var Fm;Ty(uf),Tg(lu,Gc.current),Tg(lu,gu.current),Tg(lu,ig.current),Tg(lu,(Fm=og.current)===null||Fm===void 0?void 0:Fm.setScrollLeft)}var J0=ul||Gc.current;if(J0){var _v=J0.scrollWidth,zv=J0.clientWidth;if(_v===zv){ku(!1),Oc(!1);return}eh?(ku(-lu<_v-zv),Oc(-lu>0)):(ku(lu>0),Oc(lu<_v-zv))}}),Bm=function(){ou&&gu.current?Jf({currentTarget:gu.current}):(ku(!1),Oc(!1))},Dy=function(ul){var lf=ul.width;lf!==Go&&(Bm(),tl(Sl.current?Sl.current.offsetWidth:lf))},Bl=me.useRef(!1);me.useEffect(function(){Bl.current&&Bm()},[ou,Bn,wl.length]),me.useEffect(function(){Bl.current=!0},[]);var ts=me.useState(0),ks=(0,Re.Z)(ts,2),Ll=ks[0],Cu=ks[1],Dg=me.useState(!0),su=(0,Re.Z)(Dg,2),qf=su[0],Th=su[1];me.useEffect(function(){(!Ja||!ni)&&(gu.current instanceof Element?Cu($e(gu.current).width):Cu($e($c.current).width)),Th(Me("position","sticky"))},[]),me.useEffect(function(){ni&&zo&&(zo.body.current=gu.current)});var Jg=me.useCallback(function(zl){return me.createElement(me.Fragment,null,me.createElement(Ds,zl),Nc==="top"&&me.createElement(Mr,zl,mu))},[Nc,mu]),Dh=me.useCallback(function(zl){return me.createElement(Mr,zl,mu)},[mu]),Od=yo(["table"],"table"),X0=me.useMemo(function(){return Tn||(Pf?Ac==="max-content"?"auto":"fixed":nc||sf||ll.some(function(zl){var ul=zl.ellipsis;return ul})?"fixed":"auto")},[nc,Pf,ll,Tn,sf]),Iy,Oy={colWidths:nd,columCount:ll.length,stickyOffsets:cc,onHeaderRow:Va,fixHeader:nc,scroll:sr},aS=me.useMemo(function(){return ka?null:typeof zr=="function"?zr():zr},[ka,zr]),iS=me.createElement(ta,{data:ja,measureColumnWidth:nc||ou||sf}),oS=me.createElement(Ao,{colWidths:ll.map(function(zl){var ul=zl.width;return ul}),columns:ll}),sS=Cr!=null?me.createElement("caption",{className:"".concat(Rt,"-caption")},Cr):void 0,A2=br(jt,{data:!0}),nl=br(jt,{aria:!0});if(nc||sf){var kv;typeof qo=="function"?(kv=qo(ja,{scrollbarSize:Ll,ref:gu,onScroll:Jf}),Oy.colWidths=ll.map(function(zl,ul){var lf=zl.width,eh=ul===ll.length-1?lf-Ll:lf;return typeof eh=="number"&&!Number.isNaN(eh)?eh:0})):kv=me.createElement("div",{style:(0,ze.Z)((0,ze.Z)({},sd),ld),onScroll:Jf,ref:gu,className:Ke()("".concat(Rt,"-body"))},me.createElement(Od,(0,pe.Z)({style:(0,ze.Z)((0,ze.Z)({},Xf),{},{tableLayout:X0})},nl),sS,oS,iS,!Nc&&mu&&me.createElement(Mr,{stickyOffsets:cc,flattenColumns:ll,columns:wl},mu)));var $f=(0,ze.Z)((0,ze.Z)((0,ze.Z)({noData:!ja.length,maxContentScroll:ou&&Ac==="max-content"},Oy),Mu),{},{direction:Fn,stickyClassName:Xl,onScroll:Jf});Iy=me.createElement(me.Fragment,null,$r!==!1&&me.createElement(Ya,(0,pe.Z)({},$f,{stickyTopOffset:Id,className:"".concat(Rt,"-header"),ref:Gc}),Jg),kv,Nc&&Nc!=="top"&&me.createElement(Ya,(0,pe.Z)({},$f,{stickyBottomOffset:Mg,className:"".concat(Rt,"-summary"),ref:ig}),Dh),sf&&me.createElement(ti,{ref:og,offsetScroll:qs,scrollBodyRef:gu,onScroll:Jf,container:Lc}))}else Iy=me.createElement("div",{style:(0,ze.Z)((0,ze.Z)({},sd),ld),className:Ke()("".concat(Rt,"-content")),onScroll:Jf,ref:gu},me.createElement(Od,(0,pe.Z)({style:(0,ze.Z)((0,ze.Z)({},Xf),{},{tableLayout:X0})},nl),sS,oS,$r!==!1&&me.createElement(Ds,(0,pe.Z)({},Oy,Mu)),iS,mu&&me.createElement(Mr,{stickyOffsets:cc,flattenColumns:ll,columns:wl},mu)));var Rm=me.createElement("div",(0,pe.Z)({className:Ke()(Rt,sn,(At={},(0,Ge.Z)(At,"".concat(Rt,"-rtl"),Fn==="rtl"),(0,Ge.Z)(At,"".concat(Rt,"-ping-left"),iu),(0,Ge.Z)(At,"".concat(Rt,"-ping-right"),ed),(0,Ge.Z)(At,"".concat(Rt,"-layout-fixed"),Tn==="fixed"),(0,Ge.Z)(At,"".concat(Rt,"-fixed-header"),nc),(0,Ge.Z)(At,"".concat(Rt,"-fixed-column"),Pf),(0,Ge.Z)(At,"".concat(Rt,"-scroll-horizontal"),ou),(0,Ge.Z)(At,"".concat(Rt,"-has-fix-left"),ll[0]&&ll[0].fixed),(0,Ge.Z)(At,"".concat(Rt,"-has-fix-right"),ll[ll.length-1]&&ll[ll.length-1].fixed==="right"),At)),style:xn,id:ur,ref:Sl},A2),dr&&me.createElement(_r,{className:"".concat(Rt,"-title")},dr(ja)),me.createElement("div",{ref:$c,className:"".concat(Rt,"-container")},Iy),fr&&me.createElement(_r,{className:"".concat(Rt,"-footer")},fr(ja)));ou&&(Rm=me.createElement(Da.Z,{onResize:Dy},Rm));var qg=er(ll,cc,Fn,wl),_d=me.useMemo(function(){return{scrollX:Ac,prefixCls:Rt,getComponent:yo,scrollbarSize:Ll,direction:Fn,fixedInfoList:qg,isSticky:sf,supportSticky:qf,componentWidth:Go,fixHeader:nc,fixColumn:Pf,horizonScroll:ou,tableLayout:X0,rowClassName:En,expandedRowClassName:xo.expandedRowClassName,expandIcon:au,expandableType:Cl,expandRowByClick:xo.expandRowByClick,expandedRowRender:xo.expandedRowRender,onTriggerExpand:qc,expandIconColumnIndex:xo.expandIconColumnIndex,indentSize:xo.indentSize,allColumnsFixedLeft:ll.every(function(zl){return zl.fixed==="left"}),emptyNode:aS,columns:wl,flattenColumns:ll,onColumnResize:Om,hoverStartRow:ai,hoverEndRow:As,onHover:ps,rowExpandable:xo.rowExpandable,onRow:ui,getRowKey:vs,expandedKeys:hl,childrenColumnName:hu}},[Ac,Rt,yo,Ll,Fn,qg,sf,qf,Go,nc,Pf,ou,X0,En,xo.expandedRowClassName,au,Cl,xo.expandRowByClick,xo.expandedRowRender,qc,xo.expandIconColumnIndex,xo.indentSize,aS,wl,ll,Om,ai,As,ps,xo.rowExpandable,ui,vs,hl,hu]);return me.createElement(ge.Provider,{value:_d},Rm)}function ca(ht){return de(Wr,ht)}var Oi=ca();Oi.EXPAND_COLUMN=Ce,Oi.INTERNAL_HOOKS=je,Oi.Column=Ui,Oi.ColumnGroup=bo,Oi.Summary=wn;var ro=Oi,Ma=xe(73299),Ri=Te(null),Yi=Te(null);function Ki(ht,At,jt){var Rt=At||1;return jt[ht+Rt]-(jt[ht]||0)}function js(ht){var At=ht.rowInfo,jt=ht.column,Rt=ht.colIndex,sn=ht.indent,En=ht.index,xn=ht.renderIndex,Bn=ht.record,dn=ht.style,sr=ht.className,Tn=ht.inverse,Fn=ht.getHeight,dr=jt.render,fr=jt.dataIndex,pr=jt.className,Cr=jt.width,ur=Se(Yi,["columnsOffset"]),$r=ur.columnsOffset,ia=Hn(At,jt,Rt,sn,En),zr=ia.key,ui=ia.fixedInfo,Va=ia.appendCellNode,yi=ia.additionalCellProps,Xi=yi.style,zo=yi.colSpan,Ja=zo===void 0?1:zo,qa=yi.rowSpan,ja=qa===void 0?1:qa,ka=Rt-1,ni=Ki(ka,Ja,$r),yo=Ja>1?Cr-ni:0,vs=(0,ze.Z)((0,ze.Z)((0,ze.Z)({},Xi),dn),{},{flex:"0 0 ".concat(ni,"px"),width:"".concat(ni,"px"),marginRight:yo,pointerEvents:"auto"}),qo=me.useMemo(function(){return Tn?ja<=1:Ja===0||ja===0||ja>1},[ja,Ja,Tn]);qo?vs.visibility="hidden":Tn&&(vs.height=Fn==null?void 0:Fn(ja));var Wo=qo?function(){return null}:dr,Rs={};return(ja===0||Ja===0)&&(Rs.rowSpan=1,Rs.colSpan=1),me.createElement(gn,(0,pe.Z)({className:Ke()(pr,sr),ellipsis:jt.ellipsis,align:jt.align,scope:jt.rowScope,component:"div",prefixCls:At.prefixCls,key:zr,record:Bn,index:En,renderIndex:xn,dataIndex:fr,render:Wo,shouldCellUpdate:jt.shouldCellUpdate},ui,{appendNode:Va,additionalProps:(0,ze.Z)((0,ze.Z)({},yi),{},{style:vs},Rs)}))}var fa=js,Io=["data","index","className","rowKey","style","extra","getHeight"],hs=me.forwardRef(function(ht,At){var jt=ht.data,Rt=ht.index,sn=ht.className,En=ht.rowKey,xn=ht.style,Bn=ht.extra,dn=ht.getHeight,sr=(0,Wn.Z)(ht,Io),Tn=jt.record,Fn=jt.indent,dr=jt.index,fr=Se(ge,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),pr=fr.scrollX,Cr=fr.flattenColumns,ur=fr.prefixCls,$r=fr.fixColumn,ia=fr.componentWidth,zr=an(Tn,En,Rt,Fn),ui=zr.rowSupportExpand,Va=zr.expanded,yi=zr.rowProps,Xi=zr.expandedRowRender,zo=zr.expandedRowClassName,Ja;if(ui&&Va){var qa=Xi(Tn,Rt,Fn+1,Va),ja=zo==null?void 0:zo(Tn,Rt,Fn),ka={};$r&&(ka={style:(0,Ge.Z)({},"--virtual-width","".concat(ia,"px"))});var ni="".concat(ur,"-expanded-row-cell");Ja=me.createElement("div",{className:Ke()("".concat(ur,"-expanded-row"),"".concat(ur,"-expanded-row-level-").concat(Fn+1),ja)},me.createElement(gn,{component:"div",prefixCls:ur,className:Ke()(ni,(0,Ge.Z)({},"".concat(ni,"-fixed"),$r)),additionalProps:ka},qa))}var yo=(0,ze.Z)((0,ze.Z)({},xn),{},{width:pr});Bn&&(yo.position="absolute",yo.pointerEvents="none");var vs=me.createElement("div",(0,pe.Z)({},yi,sr,{ref:ui?null:At,className:Ke()(sn,"".concat(ur,"-row"),yi==null?void 0:yi.className,(0,Ge.Z)({},"".concat(ur,"-row-extra"),Bn)),style:(0,ze.Z)((0,ze.Z)({},yo),yi==null?void 0:yi.style)}),Cr.map(function(qo,Wo){return me.createElement(fa,{key:Wo,rowInfo:zr,column:qo,colIndex:Wo,indent:Fn,index:Rt,renderIndex:dr,record:Tn,inverse:Bn,getHeight:dn})}));return ui?me.createElement("div",{ref:At},vs,Ja):vs}),Ys=he(hs),Co=Ys,_o=me.forwardRef(function(ht,At){var jt=ht.data,Rt=ht.onScroll,sn=Se(ge,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),En=sn.flattenColumns,xn=sn.onColumnResize,Bn=sn.getRowKey,dn=sn.expandedKeys,sr=sn.prefixCls,Tn=sn.childrenColumnName,Fn=sn.emptyNode,dr=sn.scrollX,fr=Se(Ri),pr=fr.scrollY,Cr=fr.listItemHeight,ur=me.useRef(),$r=hr(jt,Tn,dn,Bn),ia=me.useMemo(function(){var Ja=0;return En.map(function(qa){var ja=qa.width,ka=qa.key;return Ja+=ja,[ka,ja,Ja]})},[En]),zr=me.useMemo(function(){return ia.map(function(Ja){return Ja[2]})},[ia]);me.useEffect(function(){ia.forEach(function(Ja){var qa=(0,Re.Z)(Ja,2),ja=qa[0],ka=qa[1];xn(ja,ka)})},[ia]),me.useImperativeHandle(At,function(){var Ja={};return Object.defineProperty(Ja,"scrollLeft",{get:function(){var ja;return((ja=ur.current)===null||ja===void 0?void 0:ja.getScrollInfo().x)||0},set:function(ja){var ka;(ka=ur.current)===null||ka===void 0||ka.scrollTo({left:ja})}}),Ja});var ui=function(qa,ja){var ka,ni=(ka=$r[ja])===null||ka===void 0?void 0:ka.record,yo=qa.onCell;if(yo){var vs,qo=yo(ni,ja);return(vs=qo==null?void 0:qo.rowSpan)!==null&&vs!==void 0?vs:1}return 1},Va=function(qa){var ja=qa.start,ka=qa.end,ni=qa.getSize,yo=qa.offsetY;if(ka<0)return null;for(var vs=En.filter(function(as){return ui(as,ja)===0}),qo=ja,Wo=function(is){if(vs=vs.filter(function(os){return ui(os,is)===0}),!vs.length)return qo=is,"break"},Rs=ja;Rs>=0;Rs-=1){var ai=Wo(Rs);if(ai==="break")break}for(var As=En.filter(function(as){return ui(as,ka)!==1}),ps=ka,Lo=function(is){if(As=As.filter(function(os){return ui(os,is)!==1}),!As.length)return ps=Math.max(is-1,ka),"break"},el=ka;el<$r.length;el+=1){var xo=Lo(el);if(xo==="break")break}for(var Cl=[],hl=function(is){var os=$r[is];if(!os)return"continue";En.some(function(Go){return ui(Go,is)>1})&&Cl.push(is)},au=qo;au<=ps;au+=1)var hu=hl(au);var qc=Cl.map(function(as){var is=$r[as],os=Bn(is.record,as),Go=function(Ns){var wl=as+Ns-1,ll=Bn($r[wl].record,wl),Ic=ni(os,ll);return Ic.bottom-Ic.top},tl=ni(os);return me.createElement(Co,{key:as,data:is,rowKey:os,index:as,style:{top:-yo+tl.top},extra:!0,getHeight:Go})});return qc},yi=me.useMemo(function(){return{columnsOffset:zr}},[zr]),Xi="".concat(sr,"-tbody"),zo;return $r.length?zo=me.createElement(Ma.Z,{fullHeight:!1,ref:ur,className:Ke()(Xi,"".concat(Xi,"-virtual")),height:pr,itemHeight:Cr||24,data:$r,itemKey:function(qa){return Bn(qa.record)},scrollWidth:dr,onVirtualScroll:function(qa){var ja=qa.x;Rt({scrollLeft:ja})},extraRender:Va},function(Ja,qa,ja){var ka=Bn(Ja.record,qa);return me.createElement(Co,(0,pe.Z)({data:Ja,rowKey:ka,index:qa},ja))}):zo=me.createElement("div",{className:Ke()("".concat(sr,"-placeholder"))},me.createElement(gn,{component:"div",prefixCls:sr},Fn)),me.createElement(Yi.Provider,{value:yi},zo)}),Es=he(_o),Il=Es,rs=function(At,jt){var Rt=jt.ref,sn=jt.onScroll;return me.createElement(Il,{ref:Rt,data:At,onScroll:sn})},xu=100;function El(ht){var At=ht.columns,jt=ht.scroll,Rt=ht.prefixCls,sn=Rt===void 0?Ss:Rt,En=ht.className,xn=ht.listItemHeight,Bn=jt||{},dn=Bn.x,sr=Bn.y;typeof dn!="number"&&(dn=((At||[]).length+1)*xu),typeof sr!="number"&&(sr=500);var Tn=me.useMemo(function(){return{scrollY:sr,listItemHeight:xn}},[sr,xn]);return me.createElement(Ri.Provider,{value:Tn},me.createElement(ro,(0,pe.Z)({},ht,{className:Ke()(En,"".concat(sn,"-virtual")),scroll:(0,ze.Z)((0,ze.Z)({},jt),{},{x:dn}),components:{body:rs},columns:At,internalHooks:je,tailor:!0})))}function Ol(ht){return de(El,ht)}var eu=Ol(),ec=null;function md(ht){return null}var Kl=md;function cu(ht){return null}var Yu=cu,vo=xe(10366),gs=xe(58375),Gu=xe(53124),Hu=xe(88258),gc=xe(98675),uc=xe(25378),Vu=xe(24457),Pu=xe(28452),id=xe(57953),bh=xe(46605);function tg(ht){return function(jt){let{prefixCls:Rt,onExpand:sn,record:En,expanded:xn,expandable:Bn}=jt;const dn=`${Rt}-row-expand-icon`;return me.createElement("button",{type:"button",onClick:sr=>{sn(En,sr),sr.stopPropagation()},className:Ke()(dn,{[`${dn}-spaced`]:!Bn,[`${dn}-expanded`]:Bn&&xn,[`${dn}-collapsed`]:Bn&&!xn}),"aria-label":xn?ht.collapse:ht.expand,"aria-expanded":xn})}}var Ch=tg;function Pd(ht,At){return"key"in ht&&ht.key!==void 0&&ht.key!==null?ht.key:ht.dataIndex?Array.isArray(ht.dataIndex)?ht.dataIndex.join("."):ht.dataIndex:At}function pl(ht,At){return At?`${At}-${ht}`:`${ht}`}function bf(ht,At){return typeof ht=="function"?ht(At):ht}function Cf(ht,At){const jt=bf(ht,At);return Object.prototype.toString.call(jt)==="[object Object]"?"":jt}var wh={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"},Ph=wh,ng=xe(74643),Xu=function(At,jt){return me.createElement(ng.Z,(0,pe.Z)({},At,{ref:jt,icon:Ph}))},rg=me.forwardRef(Xu),Fu=xe(7699),Md=xe(57838);function wg(ht){const At=me.useRef(ht),jt=(0,Md.Z)();return[()=>At.current,Rt=>{At.current=Rt,jt()}]}var Zf=xe(71577),Dc=xe(84567),Td=xe(85418),vc=xe(32983),pa=xe(68508),Qf=xe(76529),wf=xe(78045),Xg=xe(79870),Mh=xe(72395),ag=xe(69677);function nf(ht){let{value:At,onChange:jt,filterSearch:Rt,tablePrefixCls:sn,locale:En}=ht;return Rt?me.createElement("div",{className:`${sn}-filter-dropdown-search`},me.createElement(ag.default,{prefix:me.createElement(Mh.Z,null),placeholder:En.filterSearchPlaceholder,onChange:jt,value:At,htmlSize:1,className:`${sn}-filter-dropdown-search-input`})):null}var Yf=nf,jc=xe(92389);const Pg=ht=>{const{keyCode:At}=ht;At===jc.Z.ENTER&&ht.stopPropagation()};var Pt=me.forwardRef((ht,At)=>me.createElement("div",{className:ht.className,onClick:jt=>jt.stopPropagation(),onKeyDown:Pg,ref:At},ht.children));function zt(ht){let At=[];return(ht||[]).forEach(jt=>{let{value:Rt,children:sn}=jt;At.push(Rt),sn&&(At=[].concat((0,hi.Z)(At),(0,hi.Z)(zt(sn))))}),At}function Vt(ht){return ht.some(At=>{let{children:jt}=At;return jt})}function ft(ht,At){return typeof At=="string"||typeof At=="number"?At==null?void 0:At.toString().toLowerCase().includes(ht.trim().toLowerCase()):!1}function yt(ht){let{filters:At,prefixCls:jt,filteredKeys:Rt,filterMultiple:sn,searchValue:En,filterSearch:xn}=ht;return At.map((Bn,dn)=>{const sr=String(Bn.value);if(Bn.children)return{key:sr||dn,label:Bn.text,popupClassName:`${jt}-dropdown-submenu`,children:yt({filters:Bn.children,prefixCls:jt,filteredKeys:Rt,filterMultiple:sn,searchValue:En,filterSearch:xn})};const Tn=sn?Dc.default:wf.ZP,Fn={key:Bn.value!==void 0?sr:dn,label:me.createElement(me.Fragment,null,me.createElement(Tn,{checked:Rt.includes(sr)}),me.createElement("span",null,Bn.text))};return En.trim()?typeof xn=="function"?xn(En,Bn)?Fn:null:ft(En,Bn.text)?Fn:null:Fn})}function Xt(ht){var At,jt;const{tablePrefixCls:Rt,prefixCls:sn,column:En,dropdownPrefixCls:xn,columnKey:Bn,filterMultiple:dn,filterMode:sr="menu",filterSearch:Tn=!1,filterState:Fn,triggerFilter:dr,locale:fr,children:pr,getPopupContainer:Cr}=ht,{filterDropdownOpen:ur,onFilterDropdownOpenChange:$r,filterResetToDefaultFilteredValue:ia,defaultFilteredValue:zr,filterDropdownVisible:ui,onFilterDropdownVisibleChange:Va}=En,[yi,Xi]=me.useState(!1),zo=!!(Fn&&(!((At=Fn.filteredKeys)===null||At===void 0)&&At.length||Fn.forceFiltered)),Ja=Xo=>{Xi(Xo),$r==null||$r(Xo),Va==null||Va(Xo)},qa=(jt=ur!=null?ur:ui)!==null&&jt!==void 0?jt:yi,ja=Fn==null?void 0:Fn.filteredKeys,[ka,ni]=wg(ja||[]),yo=Xo=>{let{selectedKeys:Ns}=Xo;ni(Ns)},vs=(Xo,Ns)=>{let{node:wl,checked:ll}=Ns;yo(dn?{selectedKeys:Xo}:{selectedKeys:ll&&wl.key?[wl.key]:[]})};me.useEffect(()=>{yi&&yo({selectedKeys:ja||[]})},[ja]);const[qo,Wo]=me.useState([]),Rs=Xo=>{Wo(Xo)},[ai,As]=me.useState(""),ps=Xo=>{const{value:Ns}=Xo.target;As(Ns)};me.useEffect(()=>{yi||As("")},[yi]);const Lo=Xo=>{const Ns=Xo&&Xo.length?Xo:null;if(Ns===null&&(!Fn||!Fn.filteredKeys)||(0,Fu.Z)(Ns,Fn==null?void 0:Fn.filteredKeys,!0))return null;dr({column:En,key:Bn,filteredKeys:Ns})},el=()=>{Ja(!1),Lo(ka())},xo=function(){let{confirm:Xo,closeDropdown:Ns}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Xo&&Lo([]),Ns&&Ja(!1),As(""),ni(ia?(zr||[]).map(wl=>String(wl)):[])},Cl=function(){let{closeDropdown:Xo}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Xo&&Ja(!1),Lo(ka())},hl=Xo=>{Xo&&ja!==void 0&&ni(ja||[]),Ja(Xo),!Xo&&!En.filterDropdown&&el()},au=Ke()({[`${xn}-menu-without-submenu`]:!Vt(En.filters||[])}),hu=Xo=>{if(Xo.target.checked){const Ns=zt(En==null?void 0:En.filters).map(wl=>String(wl));ni(Ns)}else ni([])},qc=Xo=>{let{filters:Ns}=Xo;return(Ns||[]).map((wl,ll)=>{const Ic=String(wl.value),Ac={title:wl.text,key:wl.value!==void 0?Ic:ll};return wl.children&&(Ac.children=qc({filters:wl.children})),Ac})},as=Xo=>{var Ns;return Object.assign(Object.assign({},Xo),{text:Xo.title,value:Xo.key,children:((Ns=Xo.children)===null||Ns===void 0?void 0:Ns.map(wl=>as(wl)))||[]})};let is;if(typeof En.filterDropdown=="function")is=En.filterDropdown({prefixCls:`${xn}-custom`,setSelectedKeys:Xo=>yo({selectedKeys:Xo}),selectedKeys:ka(),confirm:Cl,clearFilters:xo,filters:En.filters,visible:qa,close:()=>{Ja(!1)}});else if(En.filterDropdown)is=En.filterDropdown;else{const Xo=ka()||[],Ns=()=>(En.filters||[]).length===0?me.createElement(vc.Z,{image:vc.Z.PRESENTED_IMAGE_SIMPLE,description:fr.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):sr==="tree"?me.createElement(me.Fragment,null,me.createElement(Yf,{filterSearch:Tn,value:ai,onChange:ps,tablePrefixCls:Rt,locale:fr}),me.createElement("div",{className:`${Rt}-filter-dropdown-tree`},dn?me.createElement(Dc.default,{checked:Xo.length===zt(En.filters).length,indeterminate:Xo.length>0&&Xo.lengthtypeof Tn=="function"?Tn(ai,as(ll)):ft(ai,ll.title):void 0}))):me.createElement(me.Fragment,null,me.createElement(Yf,{filterSearch:Tn,value:ai,onChange:ps,tablePrefixCls:Rt,locale:fr}),me.createElement(pa.default,{selectable:!0,multiple:dn,prefixCls:`${xn}-menu`,className:au,onSelect:yo,onDeselect:yo,selectedKeys:Xo,getPopupContainer:Cr,openKeys:qo,onOpenChange:Rs,items:yt({filters:En.filters||[],filterSearch:Tn,prefixCls:sn,filteredKeys:ka(),filterMultiple:dn,searchValue:ai})})),wl=()=>ia?(0,Fu.Z)((zr||[]).map(ll=>String(ll)),Xo,!0):Xo.length===0;is=me.createElement(me.Fragment,null,Ns(),me.createElement("div",{className:`${sn}-dropdown-btns`},me.createElement(Zf.ZP,{type:"link",size:"small",disabled:wl(),onClick:()=>xo()},fr.filterReset),me.createElement(Zf.ZP,{type:"primary",size:"small",onClick:el},fr.filterConfirm)))}En.filterDropdown&&(is=me.createElement(Qf.J,{selectable:void 0},is));const os=()=>me.createElement(Pt,{className:`${sn}-dropdown`},is);let Go;typeof En.filterIcon=="function"?Go=En.filterIcon(zo):En.filterIcon?Go=En.filterIcon:Go=me.createElement(rg,null);const{direction:tl}=me.useContext(Gu.E_);return me.createElement("div",{className:`${sn}-column`},me.createElement("span",{className:`${Rt}-column-title`},pr),me.createElement(Td.Z,{dropdownRender:os,trigger:["click"],open:qa,onOpenChange:hl,getPopupContainer:Cr,placement:tl==="rtl"?"bottomLeft":"bottomRight"},me.createElement("span",{role:"button",tabIndex:-1,className:Ke()(`${sn}-trigger`,{active:zo}),onClick:Xo=>{Xo.stopPropagation()}},Go)))}var Jt=Xt;function Pn(ht,At,jt){let Rt=[];return(ht||[]).forEach((sn,En)=>{var xn;const Bn=pl(En,jt);if(sn.filters||"filterDropdown"in sn||"onFilter"in sn)if("filteredValue"in sn){let dn=sn.filteredValue;"filterDropdown"in sn||(dn=(xn=dn==null?void 0:dn.map(String))!==null&&xn!==void 0?xn:dn),Rt.push({column:sn,key:Pd(sn,Bn),filteredKeys:dn,forceFiltered:sn.filtered})}else Rt.push({column:sn,key:Pd(sn,Bn),filteredKeys:At&&sn.defaultFilteredValue?sn.defaultFilteredValue:void 0,forceFiltered:sn.filtered});"children"in sn&&(Rt=[].concat((0,hi.Z)(Rt),(0,hi.Z)(Pn(sn.children,At,Bn))))}),Rt}function On(ht,At,jt,Rt,sn,En,xn,Bn){return jt.map((dn,sr)=>{const Tn=pl(sr,Bn),{filterMultiple:Fn=!0,filterMode:dr,filterSearch:fr}=dn;let pr=dn;if(pr.filters||pr.filterDropdown){const Cr=Pd(pr,Tn),ur=Rt.find($r=>{let{key:ia}=$r;return Cr===ia});pr=Object.assign(Object.assign({},pr),{title:$r=>me.createElement(Jt,{tablePrefixCls:ht,prefixCls:`${ht}-filter`,dropdownPrefixCls:At,column:pr,columnKey:Cr,filterState:ur,filterMultiple:Fn,filterMode:dr,filterSearch:fr,triggerFilter:En,locale:sn,getPopupContainer:xn},bf(dn.title,$r))})}return"children"in pr&&(pr=Object.assign(Object.assign({},pr),{children:On(ht,At,pr.children,Rt,sn,En,xn,Tn)})),pr})}function Kn(ht){const At={};return ht.forEach(jt=>{let{key:Rt,filteredKeys:sn,column:En}=jt;const{filters:xn,filterDropdown:Bn}=En;if(Bn)At[Rt]=sn||null;else if(Array.isArray(sn)){const dn=zt(xn);At[Rt]=dn.filter(sr=>sn.includes(String(sr)))}else At[Rt]=null}),At}function Sr(ht,At){return At.reduce((jt,Rt)=>{const{column:{onFilter:sn,filters:En},filteredKeys:xn}=Rt;return sn&&xn&&xn.length?jt.filter(Bn=>xn.some(dn=>{const sr=zt(En),Tn=sr.findIndex(dr=>String(dr)===String(dn)),Fn=Tn!==-1?sr[Tn]:dn;return sn(Fn,Bn)})):jt},ht)}const or=ht=>ht.flatMap(At=>"children"in At?[At].concat((0,hi.Z)(or(At.children||[]))):[At]);function gr(ht){let{prefixCls:At,dropdownPrefixCls:jt,mergedColumns:Rt,onFilterChange:sn,getPopupContainer:En,locale:xn}=ht;const Bn=me.useMemo(()=>or(Rt||[]),[Rt]),[dn,sr]=me.useState(()=>Pn(Bn,!0)),Tn=me.useMemo(()=>{const pr=Pn(Bn,!1);if(pr.length===0)return pr;let Cr=!0,ur=!0;if(pr.forEach($r=>{let{filteredKeys:ia}=$r;ia!==void 0?Cr=!1:ur=!1}),Cr){const $r=(Bn||[]).map((ia,zr)=>Pd(ia,pl(zr)));return dn.filter(ia=>{let{key:zr}=ia;return $r.includes(zr)}).map(ia=>{const zr=Bn[$r.findIndex(ui=>ui===ia.key)];return Object.assign(Object.assign({},ia),{column:Object.assign(Object.assign({},ia.column),zr),forceFiltered:zr.filtered})})}return pr},[Bn,dn]),Fn=me.useMemo(()=>Kn(Tn),[Tn]),dr=pr=>{const Cr=Tn.filter(ur=>{let{key:$r}=ur;return $r!==pr.key});Cr.push(pr),sr(Cr),sn(Kn(Cr),Cr)};return[pr=>On(At,jt,pr,Tn,xn,dr,En),Tn,Fn]}var kr=gr;function Pr(ht,At,jt){const Rt=me.useRef({});function sn(En){if(!Rt.current||Rt.current.data!==ht||Rt.current.childrenColumnName!==At||Rt.current.getRowKey!==jt){let Bn=function(dn){dn.forEach((sr,Tn)=>{const Fn=jt(sr,Tn);xn.set(Fn,sr),sr&&typeof sr=="object"&&At in sr&&Bn(sr[At]||[])})};const xn=new Map;Bn(ht),Rt.current={data:ht,childrenColumnName:At,kvMap:xn,getRowKey:jt}}return Rt.current.kvMap.get(En)}return[sn]}var cr=xe(38780),vr=function(ht,At){var jt={};for(var Rt in ht)Object.prototype.hasOwnProperty.call(ht,Rt)&&At.indexOf(Rt)<0&&(jt[Rt]=ht[Rt]);if(ht!=null&&typeof Object.getOwnPropertySymbols=="function")for(var sn=0,Rt=Object.getOwnPropertySymbols(ht);sn{const En=ht[sn];typeof En!="function"&&(jt[sn]=En)}),jt}function ea(ht,At,jt){const Rt=jt&&typeof jt=="object"?jt:{},{total:sn=0}=Rt,En=vr(Rt,["total"]),[xn,Bn]=(0,me.useState)(()=>({current:"defaultCurrent"in En?En.defaultCurrent:1,pageSize:"defaultPageSize"in En?En.defaultPageSize:Fr})),dn=(0,cr.Z)(xn,En,{total:sn>0?sn:ht}),sr=Math.ceil((sn||ht)/dn.pageSize);dn.current>sr&&(dn.current=sr||1);const Tn=(dr,fr)=>{Bn({current:dr!=null?dr:1,pageSize:fr||dn.pageSize})},Fn=(dr,fr)=>{var pr;jt&&((pr=jt.onChange)===null||pr===void 0||pr.call(jt,dr,fr)),Tn(dr,fr),At(dr,fr||(dn==null?void 0:dn.pageSize))};return jt===!1?[{},()=>{}]:[Object.assign(Object.assign({},dn),{onChange:Fn}),Tn]}var ha=ea,ba=xe(42922),Ca=xe(29873),da=xe(97153),wi=xe(83898),va=xe(5663);const ri={},pi="SELECT_ALL",Qa="SELECT_INVERT",Pi="SELECT_NONE",Ni=[],lo=(ht,At)=>{let jt=[];return(At||[]).forEach(Rt=>{jt.push(Rt),Rt&&typeof Rt=="object"&&ht in Rt&&(jt=[].concat((0,hi.Z)(jt),(0,hi.Z)(lo(ht,Rt[ht]))))}),jt};var Li=(ht,At)=>{const{preserveSelectedRowKeys:jt,selectedRowKeys:Rt,defaultSelectedRowKeys:sn,getCheckboxProps:En,onChange:xn,onSelect:Bn,onSelectAll:dn,onSelectInvert:sr,onSelectNone:Tn,onSelectMultiple:Fn,columnWidth:dr,type:fr,selections:pr,fixed:Cr,renderCell:ur,hideSelectAll:$r,checkStrictly:ia=!0}=At||{},{prefixCls:zr,data:ui,pageData:Va,getRecordByKey:yi,getRowKey:Xi,expandType:zo,childrenColumnName:Ja,locale:qa,getPopupContainer:ja}=ht,[ka,ni]=(0,va.Z)(Rt||sn||Ni,{value:Rt}),yo=me.useRef(new Map),vs=(0,me.useCallback)(as=>{if(jt){const is=new Map;as.forEach(os=>{let Go=yi(os);!Go&&yo.current.has(os)&&(Go=yo.current.get(os)),is.set(os,Go)}),yo.current=is}},[yi,jt]);me.useEffect(()=>{vs(ka)},[ka]);const{keyEntities:qo}=(0,me.useMemo)(()=>{if(ia)return{keyEntities:null};let as=ui;if(jt){const is=new Set(ui.map((Go,tl)=>Xi(Go,tl))),os=Array.from(yo.current).reduce((Go,tl)=>{let[Xo,Ns]=tl;return is.has(Xo)?Go:Go.concat(Ns)},[]);as=[].concat((0,hi.Z)(as),(0,hi.Z)(os))}return(0,wi.I8)(as,{externalGetKey:Xi,childrenPropName:Ja})},[ui,Xi,ia,Ja,jt]),Wo=(0,me.useMemo)(()=>lo(Ja,Va),[Ja,Va]),Rs=(0,me.useMemo)(()=>{const as=new Map;return Wo.forEach((is,os)=>{const Go=Xi(is,os),tl=(En?En(is):null)||{};as.set(Go,tl)}),as},[Wo,Xi,En]),ai=(0,me.useCallback)(as=>{var is;return!!(!((is=Rs.get(Xi(as)))===null||is===void 0)&&is.disabled)},[Rs,Xi]),[As,ps]=(0,me.useMemo)(()=>{if(ia)return[ka||[],[]];const{checkedKeys:as,halfCheckedKeys:is}=(0,da.S)(ka,!0,qo,ai);return[as||[],is]},[ka,ia,qo,ai]),Lo=(0,me.useMemo)(()=>{const as=fr==="radio"?As.slice(0,1):As;return new Set(as)},[As,fr]),el=(0,me.useMemo)(()=>fr==="radio"?new Set:new Set(ps),[ps,fr]),[xo,Cl]=(0,me.useState)(null);me.useEffect(()=>{At||ni(Ni)},[!!At]);const hl=(0,me.useCallback)((as,is)=>{let os,Go;vs(as),jt?(os=as,Go=as.map(tl=>yo.current.get(tl))):(os=[],Go=[],as.forEach(tl=>{const Xo=yi(tl);Xo!==void 0&&(os.push(tl),Go.push(Xo))})),ni(os),xn==null||xn(os,Go,{type:is})},[ni,yi,xn,jt]),au=(0,me.useCallback)((as,is,os,Go)=>{if(Bn){const tl=os.map(Xo=>yi(Xo));Bn(yi(as),is,tl,Go)}hl(os,"single")},[Bn,yi,hl]),hu=(0,me.useMemo)(()=>!pr||$r?null:(pr===!0?[pi,Qa,Pi]:pr).map(is=>is===pi?{key:"all",text:qa.selectionAll,onSelect(){hl(ui.map((os,Go)=>Xi(os,Go)).filter(os=>{const Go=Rs.get(os);return!(Go!=null&&Go.disabled)||Lo.has(os)}),"all")}}:is===Qa?{key:"invert",text:qa.selectInvert,onSelect(){const os=new Set(Lo);Va.forEach((tl,Xo)=>{const Ns=Xi(tl,Xo),wl=Rs.get(Ns);wl!=null&&wl.disabled||(os.has(Ns)?os.delete(Ns):os.add(Ns))});const Go=Array.from(os);sr&&sr(Go),hl(Go,"invert")}}:is===Pi?{key:"none",text:qa.selectNone,onSelect(){Tn==null||Tn(),hl(Array.from(Lo).filter(os=>{const Go=Rs.get(os);return Go==null?void 0:Go.disabled}),"none")}}:is).map(is=>Object.assign(Object.assign({},is),{onSelect:function(){for(var os,Go,tl=arguments.length,Xo=new Array(tl),Ns=0;Ns{var is;if(!At)return as.filter(_l=>_l!==ri);let os=(0,hi.Z)(as);const Go=new Set(Lo),tl=Wo.map(Xi).filter(_l=>!Rs.get(_l).disabled),Xo=tl.every(_l=>Go.has(_l)),Ns=tl.some(_l=>Go.has(_l)),wl=()=>{const _l=[];Xo?tl.forEach(iu=>{Go.delete(iu),_l.push(iu)}):tl.forEach(iu=>{Go.has(iu)||(Go.add(iu),_l.push(iu))});const Fs=Array.from(Go);dn==null||dn(!Xo,Fs.map(iu=>yi(iu)),_l.map(iu=>yi(iu))),hl(Fs,"all"),Cl(null)};let ll;if(fr!=="radio"){let _l;if(hu){const il={getPopupContainer:ja,items:hu.map((ed,Oc)=>{const{key:od,text:rf,onSelect:af}=ed;return{key:od!=null?od:Oc,onClick:()=>{af==null||af(tl)},label:rf}})};_l=me.createElement("div",{className:`${zr}-selection-extra`},me.createElement(Td.Z,{menu:il,getPopupContainer:ja},me.createElement("span",null,me.createElement(ba.Z,null))))}const Fs=Wo.map((il,ed)=>{const Oc=Xi(il,ed),od=Rs.get(Oc)||{};return Object.assign({checked:Go.has(Oc)},od)}).filter(il=>{let{disabled:ed}=il;return ed}),iu=!!Fs.length&&Fs.length===Wo.length,ku=iu&&Fs.every(il=>{let{checked:ed}=il;return ed}),tc=iu&&Fs.some(il=>{let{checked:ed}=il;return ed});ll=!$r&&me.createElement("div",{className:`${zr}-selection`},me.createElement(Dc.default,{checked:iu?ku:!!Wo.length&&Xo,indeterminate:iu?!ku&&tc:!Xo&&Ns,onChange:wl,disabled:Wo.length===0||iu,"aria-label":_l?"Custom selection":"Select all",skipGroup:!0}),_l)}let Ic;fr==="radio"?Ic=(_l,Fs,iu)=>{const ku=Xi(Fs,iu),tc=Go.has(ku);return{node:me.createElement(wf.ZP,Object.assign({},Rs.get(ku),{checked:tc,onClick:il=>il.stopPropagation(),onChange:il=>{Go.has(ku)||au(ku,!0,[ku],il.nativeEvent)}})),checked:tc}}:Ic=(_l,Fs,iu)=>{var ku;const tc=Xi(Fs,iu),il=Go.has(tc),ed=el.has(tc),Oc=Rs.get(tc);let od;return zo==="nest"?od=ed:od=(ku=Oc==null?void 0:Oc.indeterminate)!==null&&ku!==void 0?ku:ed,{node:me.createElement(Dc.default,Object.assign({},Oc,{indeterminate:od,checked:il,skipGroup:!0,onClick:rf=>rf.stopPropagation(),onChange:rf=>{let{nativeEvent:af}=rf;const{shiftKey:td}=af;let of=-1,Dd=-1;if(td&&ia){const nd=new Set([xo,tc]);tl.some((cc,nc)=>{if(nd.has(cc))if(of===-1)of=nc;else return Dd=nc,!0;return!1})}if(Dd!==-1&&of!==Dd&&ia){const nd=tl.slice(of,Dd+1),cc=[];il?nd.forEach(ou=>{Go.has(ou)&&(cc.push(ou),Go.delete(ou))}):nd.forEach(ou=>{Go.has(ou)||(cc.push(ou),Go.add(ou))});const nc=Array.from(Go);Fn==null||Fn(!il,nc.map(ou=>yi(ou)),cc.map(ou=>yi(ou))),hl(nc,"multiple")}else{const nd=As;if(ia){const cc=il?(0,Ca._5)(nd,tc):(0,Ca.L0)(nd,tc);au(tc,!il,cc,af)}else{const cc=(0,da.S)([].concat((0,hi.Z)(nd),[tc]),!0,qo,ai),{checkedKeys:nc,halfCheckedKeys:ou}=cc;let Pf=nc;if(il){const og=new Set(nc);og.delete(tc),Pf=(0,da.S)(Array.from(og),{checked:!1,halfCheckedKeys:ou},qo,ai).checkedKeys}au(tc,!il,Pf,af)}}Cl(il?null:tc)}})),checked:il}};const Ac=(_l,Fs,iu)=>{const{node:ku,checked:tc}=Ic(_l,Fs,iu);return ur?ur(tc,Fs,iu,ku):ku};if(!os.includes(ri))if(os.findIndex(_l=>{var Fs;return((Fs=_l[ir])===null||Fs===void 0?void 0:Fs.columnType)==="EXPAND_COLUMN"})===0){const[_l,...Fs]=os;os=[_l,ri].concat((0,hi.Z)(Fs))}else os=[ri].concat((0,hi.Z)(os));const Mu=os.indexOf(ri);os=os.filter((_l,Fs)=>_l!==ri||Fs===Mu);const Sl=os[Mu-1],Gc=os[Mu+1];let gu=Cr;gu===void 0&&((Gc==null?void 0:Gc.fixed)!==void 0?gu=Gc.fixed:(Sl==null?void 0:Sl.fixed)!==void 0&&(gu=Sl.fixed)),gu&&Sl&&((is=Sl[ir])===null||is===void 0?void 0:is.columnType)==="EXPAND_COLUMN"&&Sl.fixed===void 0&&(Sl.fixed=gu);const $c=Ke()(`${zr}-selection-col`,{[`${zr}-selection-col-with-dropdown`]:pr&&fr==="checkbox"}),ig={fixed:gu,width:dr,className:`${zr}-selection-column`,title:At.columnTitle||ll,render:Ac,onCell:At.onCell,[ir]:{className:$c}};return os.map(_l=>_l===ri?ig:_l)},[Xi,Wo,At,As,Lo,el,dr,hu,zo,xo,Rs,Fn,au,ai]),Lo]},to=xe(33463),Fi=xe(28575),Di=xe(83062);const Bi="ascend",Ta="descend";function bs(ht){return typeof ht.sorter=="object"&&typeof ht.sorter.multiple=="number"?ht.sorter.multiple:!1}function Zo(ht){return typeof ht=="function"?ht:ht&&typeof ht=="object"&&ht.compare?ht.compare:!1}function Cs(ht,At){return At?ht[ht.indexOf(At)+1]:ht[0]}function Vs(ht,At,jt){let Rt=[];function sn(En,xn){Rt.push({column:En,key:Pd(En,xn),multiplePriority:bs(En),sortOrder:En.sortOrder})}return(ht||[]).forEach((En,xn)=>{const Bn=pl(xn,jt);En.children?("sortOrder"in En&&sn(En,Bn),Rt=[].concat((0,hi.Z)(Rt),(0,hi.Z)(Vs(En.children,At,Bn)))):En.sorter&&("sortOrder"in En?sn(En,Bn):At&&En.defaultSortOrder&&Rt.push({column:En,key:Pd(En,Bn),multiplePriority:bs(En),sortOrder:En.defaultSortOrder}))}),Rt}function ao(ht,At,jt,Rt,sn,En,xn,Bn){return(At||[]).map((dn,sr)=>{const Tn=pl(sr,Bn);let Fn=dn;if(Fn.sorter){const dr=Fn.sortDirections||sn,fr=Fn.showSorterTooltip===void 0?xn:Fn.showSorterTooltip,pr=Pd(Fn,Tn),Cr=jt.find(zo=>{let{key:Ja}=zo;return Ja===pr}),ur=Cr?Cr.sortOrder:null,$r=Cs(dr,ur);let ia;if(dn.sortIcon)ia=dn.sortIcon({sortOrder:ur});else{const zo=dr.includes(Bi)&&me.createElement(Fi.Z,{className:Ke()(`${ht}-column-sorter-up`,{active:ur===Bi})}),Ja=dr.includes(Ta)&&me.createElement(to.Z,{className:Ke()(`${ht}-column-sorter-down`,{active:ur===Ta})});ia=me.createElement("span",{className:Ke()(`${ht}-column-sorter`,{[`${ht}-column-sorter-full`]:!!(zo&&Ja)})},me.createElement("span",{className:`${ht}-column-sorter-inner`,"aria-hidden":"true"},zo,Ja))}const{cancelSort:zr,triggerAsc:ui,triggerDesc:Va}=En||{};let yi=zr;$r===Ta?yi=Va:$r===Bi&&(yi=ui);const Xi=typeof fr=="object"?fr:{title:yi};Fn=Object.assign(Object.assign({},Fn),{className:Ke()(Fn.className,{[`${ht}-column-sort`]:ur}),title:zo=>{const Ja=me.createElement("div",{className:`${ht}-column-sorters`},me.createElement("span",{className:`${ht}-column-title`},bf(dn.title,zo)),ia);return fr?me.createElement(Di.Z,Object.assign({},Xi),Ja):Ja},onHeaderCell:zo=>{const Ja=dn.onHeaderCell&&dn.onHeaderCell(zo)||{},qa=Ja.onClick,ja=Ja.onKeyDown;Ja.onClick=yo=>{Rt({column:dn,key:pr,sortOrder:$r,multiplePriority:bs(dn)}),qa==null||qa(yo)},Ja.onKeyDown=yo=>{yo.keyCode===jc.Z.ENTER&&(Rt({column:dn,key:pr,sortOrder:$r,multiplePriority:bs(dn)}),ja==null||ja(yo))};const ka=Cf(dn.title,{}),ni=ka==null?void 0:ka.toString();return ur?Ja["aria-sort"]=ur==="ascend"?"ascending":"descending":Ja["aria-label"]=ni||"",Ja.className=Ke()(Ja.className,`${ht}-column-has-sorters`),Ja.tabIndex=0,dn.ellipsis&&(Ja.title=(ka!=null?ka:"").toString()),Ja}})}return"children"in Fn&&(Fn=Object.assign(Object.assign({},Fn),{children:ao(ht,Fn.children,jt,Rt,sn,En,xn,Tn)})),Fn})}function es(ht){const{column:At,sortOrder:jt}=ht;return{column:At,order:jt,field:At.dataIndex,columnKey:At.key}}function jo(ht){const At=ht.filter(jt=>{let{sortOrder:Rt}=jt;return Rt}).map(es);return At.length===0&&ht.length?Object.assign(Object.assign({},es(ht[ht.length-1])),{column:void 0}):At.length<=1?At[0]||{}:At}function Bo(ht,At,jt){const Rt=At.slice().sort((xn,Bn)=>Bn.multiplePriority-xn.multiplePriority),sn=ht.slice(),En=Rt.filter(xn=>{let{column:{sorter:Bn},sortOrder:dn}=xn;return Zo(Bn)&&dn});return En.length?sn.sort((xn,Bn)=>{for(let dn=0;dn{const Bn=xn[jt];return Bn?Object.assign(Object.assign({},xn),{[jt]:Bo(Bn,At,jt)}):xn}):sn}function Zi(ht){let{prefixCls:At,mergedColumns:jt,onSorterChange:Rt,sortDirections:sn,tableLocale:En,showSorterTooltip:xn}=ht;const[Bn,dn]=me.useState(Vs(jt,!0)),sr=me.useMemo(()=>{let pr=!0;const Cr=Vs(jt,!1);if(!Cr.length)return Bn;const ur=[];function $r(zr){pr?ur.push(zr):ur.push(Object.assign(Object.assign({},zr),{sortOrder:null}))}let ia=null;return Cr.forEach(zr=>{ia===null?($r(zr),zr.sortOrder&&(zr.multiplePriority===!1?pr=!1:ia=!0)):(ia&&zr.multiplePriority!==!1||(pr=!1),$r(zr))}),ur},[jt,Bn]),Tn=me.useMemo(()=>{const pr=sr.map(Cr=>{let{column:ur,sortOrder:$r}=Cr;return{column:ur,order:$r}});return{sortColumns:pr,sortColumn:pr[0]&&pr[0].column,sortOrder:pr[0]&&pr[0].order}},[sr]);function Fn(pr){let Cr;pr.multiplePriority===!1||!sr.length||sr[0].multiplePriority===!1?Cr=[pr]:Cr=[].concat((0,hi.Z)(sr.filter(ur=>{let{key:$r}=ur;return $r!==pr.key})),[pr]),dn(Cr),Rt(jo(Cr),Cr)}return[pr=>ao(At,pr,sr,Fn,sn,En,xn),sr,Tn,()=>jo(sr)]}function mo(ht,At){return ht.map(jt=>{const Rt=Object.assign({},jt);return Rt.title=bf(jt.title,At),"children"in Rt&&(Rt.children=mo(Rt.children,At)),Rt})}function Is(ht){return[me.useCallback(jt=>mo(jt,ht),[ht])]}var Wi=ca((ht,At)=>{const{_renderTimes:jt}=ht,{_renderTimes:Rt}=At;return jt!==Rt}),Jo=Ol((ht,At)=>{const{_renderTimes:jt}=ht,{_renderTimes:Rt}=At;return jt!==Rt}),Oo=xe(84780),wo=xe(14747),Mo=xe(67968),Oa=xe(45503),Os=ht=>{const{componentCls:At}=ht,jt=`${ht.lineWidth}px ${ht.lineType} ${ht.tableBorderColor}`,Rt=(sn,En,xn)=>({[`&${At}-${sn}`]:{[`> ${At}-container`]:{[`> ${At}-content, > ${At}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${At}-expanded-row-fixed`]:{margin:`-${En}px -${xn+ht.lineWidth}px`}}}}}});return{[`${At}-wrapper`]:{[`${At}${At}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${At}-title`]:{border:jt,borderBottom:0},[`> ${At}-container`]:{borderInlineStart:jt,borderTop:jt,[` + onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,dn="".concat(wt," ").concat(_t).split(/[\s\n]+/),Zt="aria-",qn="data-";function Qn(ht,At){return ht.indexOf(At)===0}function br(ht){var At=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Rt;At===!1?Rt={aria:!0,data:!0,attr:!0}:At===!0?Rt={aria:!0}:Rt=(0,ze.Z)({},At);var Wt={};return Object.keys(ht).forEach(function(rn){(Rt.aria&&(rn==="role"||Qn(rn,Zt))||Rt.data&&Qn(rn,qn)||Rt.attr&&dn.includes(rn))&&(Wt[rn]=ht[rn])}),Wt}function tr(ht,At,Rt,Wt,rn,sn,Rn){ht.push({record:At,indent:Rt,index:Rn});var fn=sn(At),Dn=rn==null?void 0:rn.has(fn);if(At&&Array.isArray(At[Wt])&&Dn)for(var lr=0;lr1?ma-1:0),Gi=1;Gi=0;fn-=1){var Dn=At[fn],lr=Rt&&Rt[fn],Mn=lr&&lr[or];if(Dn||Mn||Rn){var Fn=Mn||{},vr=Fn.columnType,ir=(0,Wn.Z)(Fn,Ra);rn.unshift(me.createElement("col",(0,pe.Z)({key:fn,style:{width:Dn}},ir))),Rn=!0}}return me.createElement("colgroup",null,rn)}var So=pa,ci=xe(74902),ko=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function ua(ht,At){return(0,me.useMemo)(function(){for(var Rt=[],Wt=0;Wt1?"colgroup":"col":null,ellipsis:cr.ellipsis,align:cr.align,component:cr.title?sn:Rn,prefixCls:Mn,key:ir[Pr]},$r,{additionalProps:Gr,rowType:"header"}))}))}Pa.displayName="HeaderRow";var _o=Pa;function Vo(ht){var At=[];function Rt(Rn,fn){var Dn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;At[Dn]=At[Dn]||[];var lr=fn,Mn=Rn.filter(Boolean).map(function(Fn){var vr={key:Fn.key,className:Fn.className||"",children:Fn.title,column:Fn,colStart:lr},ir=1,Sr=Fn.children;return Sr&&Sr.length>0&&(ir=Rt(Sr,lr,Dn+1).reduce(function(Pr,cr){return Pr+cr},0),vr.hasSubColumns=!0),"colSpan"in Fn&&(ir=Fn.colSpan),"rowSpan"in Fn&&(vr.rowSpan=Fn.rowSpan),vr.colSpan=ir,vr.colEnd=vr.colStart+ir-1,At[Dn].push(vr),lr+=ir,ir});return Mn}Rt(ht,0);for(var Wt=At.length,rn=function(fn){At[fn].forEach(function(Dn){!("rowSpan"in Dn)&&!Dn.hasSubColumns&&(Dn.rowSpan=Wt-fn)})},sn=0;sn1&&arguments[1]!==void 0?arguments[1]:{},Rt=[];return me.Children.forEach(ht,function(Wt){Wt==null&&!At.keepEmpty||(Array.isArray(Wt)?Rt=Rt.concat(Bs(Wt)):(0,ii.isFragment)(Wt)&&Wt.props?Rt=Rt.concat(Bs(Wt.props.children,At)):Rt.push(Wt))}),Rt}function rr(ht){var At=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return typeof At=="number"?At:At.endsWith("%")?ht*parseFloat(At)/100:null}function nr(ht,At){return me.useMemo(function(){if(At&&At>0){var Rt=0,Wt=0;ht.forEach(function(lr){var Mn=rr(At,lr.width);Mn?Rt+=Mn:Wt+=1});var rn=At-Rt,sn=Wt,Rn=rn/Wt,fn=0,Dn=ht.map(function(lr){var Mn=(0,ze.Z)({},lr),Fn=rr(At,Mn.width);if(Fn)Mn.width=Fn;else{var vr=Math.floor(Rn);Mn.width=sn===1?rn:vr,rn-=vr,sn-=1}return fn+=Mn.width,Mn});return[Dn,fn]}return[ht,At]},[ht,At])}var Qr=["children"],oa=["fixed"];function ka(ht){return Bs(ht).filter(function(At){return me.isValidElement(At)}).map(function(At){var Rt=At.key,Wt=At.props,rn=Wt.children,sn=(0,Wn.Z)(Wt,Qr),Rn=(0,ze.Z)({key:Rt},sn);return rn&&(Rn.children=ka(rn)),Rn})}function di(ht){var At=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return ht.filter(function(Rt){return Rt&&(0,Be.Z)(Rt)==="object"}).reduce(function(Rt,Wt,rn){var sn=Wt.fixed,Rn=sn===!0?"left":sn,fn="".concat(At,"-").concat(rn),Dn=Wt.children;return Dn&&Dn.length>0?[].concat((0,ci.Z)(Rt),(0,ci.Z)(di(Dn,fn).map(function(lr){return(0,ze.Z)({fixed:Rn},lr)}))):[].concat((0,ci.Z)(Rt),[(0,ze.Z)((0,ze.Z)({key:fn},Wt),{},{fixed:Rn})])},[])}function Zi(ht){for(var At=!0,Rt=0;Rt=0;sn-=1){var Rn=ht[sn];if(rn&&Rn.fixed!=="right")rn=!1;else if(!rn&&Rn.fixed==="right"){warning(!1,"Index ".concat(sn+1," of `columns` missing `fixed='right'` prop."));break}}}function Bo(ht){return ht.map(function(At){var Rt=At.fixed,Wt=(0,Wn.Z)(At,oa),rn=Rt;return Rt==="left"?rn="right":Rt==="right"&&(rn="left"),(0,ze.Z)({fixed:rn},Wt)})}function Yr(ht,At){var Rt=ht.prefixCls,Wt=ht.columns,rn=ht.children,sn=ht.expandable,Rn=ht.expandedKeys,fn=ht.columnTitle,Dn=ht.getRowKey,lr=ht.onTriggerExpand,Mn=ht.expandIcon,Fn=ht.rowExpandable,vr=ht.expandIconColumnIndex,ir=ht.direction,Sr=ht.expandRowByClick,Pr=ht.columnWidth,cr=ht.fixed,$r=ht.scrollWidth,Gr=me.useMemo(function(){return Wt||ka(rn)},[Wt,rn]),na=me.useMemo(function(){if(sn){var Ka,ma=Gr.slice();if(!ma.includes(Ce)){var Va=vr||0;Va>=0&&ma.splice(Va,0,Ce)}var Gi=ma.indexOf(Ce);ma=ma.filter(function(Wo,Ya){return Wo!==Ce||Ya===Gi});var Ao=Gr[Gi],vs;(cr==="left"||cr)&&!vr?vs="left":(cr==="right"||cr)&&vr===Gr.length?vs="right":vs=Ao?Ao.fixed:null;var ts=(Ka={},(0,Ge.Z)(Ka,or,{className:"".concat(Rt,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,Ge.Z)(Ka,"title",fn),(0,Ge.Z)(Ka,"fixed",vs),(0,Ge.Z)(Ka,"className","".concat(Rt,"-row-expand-icon-cell")),(0,Ge.Z)(Ka,"width",Pr),(0,Ge.Z)(Ka,"render",function(Ya,Jo,ws){var ki=Dn(Jo,ws),tl=Rn.has(ki),Fs=Fn?Fn(Jo):!0,ns=Mn({prefixCls:Rt,expanded:tl,expandable:Fs,record:Jo,onExpand:lr});return Sr?me.createElement("span",{onClick:function(xl){return xl.stopPropagation()}},ns):ns}),Ka);return ma.map(function(Wo){return Wo===Ce?ts:Wo})}return Gr.filter(function(Wo){return Wo!==Ce})},[sn,Gr,Dn,Rn,Mn,ir]),ja=me.useMemo(function(){var Ka=na;return At&&(Ka=At(Ka)),Ka.length||(Ka=[{render:function(){return null}}]),Ka},[At,na,ir]),Ci=me.useMemo(function(){return ir==="rtl"?Bo(di(ja)):di(ja)},[ja,ir,$r]),vi=nr(Ci,$r),qi=(0,Re.Z)(vi,2),Ni=qi[0],Fi=qi[1];return[ja,Ni,Fi]}var Uo=Yr;function as(ht){var At,Rt=ht.prefixCls,Wt=ht.record,rn=ht.onExpand,sn=ht.expanded,Rn=ht.expandable,fn="".concat(Rt,"-row-expand-icon");if(!Rn)return me.createElement("span",{className:Ke()(fn,"".concat(Rt,"-row-spaced"))});var Dn=function(Mn){rn(Wt,Mn),Mn.stopPropagation()};return me.createElement("span",{className:Ke()(fn,(At={},(0,Ge.Z)(At,"".concat(Rt,"-row-expanded"),sn),(0,Ge.Z)(At,"".concat(Rt,"-row-collapsed"),!sn),At)),onClick:Dn})}function Zs(ht,At,Rt){var Wt=[];function rn(sn){(sn||[]).forEach(function(Rn,fn){Wt.push(At(Rn,fn)),rn(Rn[Rt])})}return rn(ht),Wt}function wi(ht,At,Rt){var Wt=ar(ht),rn=Wt.expandIcon,sn=Wt.expandedRowKeys,Rn=Wt.defaultExpandedRowKeys,fn=Wt.defaultExpandAllRows,Dn=Wt.expandedRowRender,lr=Wt.onExpand,Mn=Wt.onExpandedRowsChange,Fn=Wt.childrenColumnName,vr=rn||as,ir=Fn||"children",Sr=me.useMemo(function(){return Dn?"row":ht.expandable&&ht.internalHooks===je&&ht.expandable.__PARENT_RENDER_ICON__||At.some(function(Ci){return Ci&&(0,Be.Z)(Ci)==="object"&&Ci[ir]})?"nest":!1},[!!Dn,At]),Pr=me.useState(function(){return Rn||(fn?Zs(At,Rt,ir):[])}),cr=(0,Re.Z)(Pr,2),$r=cr[0],Gr=cr[1],na=me.useMemo(function(){return new Set(sn||$r||[])},[sn,$r]),ja=me.useCallback(function(Ci){var vi=Rt(Ci,At.indexOf(Ci)),qi,Ni=na.has(vi);Ni?(na.delete(vi),qi=(0,ci.Z)(na)):qi=[].concat((0,ci.Z)(na),[vi]),Gr(qi),lr&&lr(!Ni,Ci),Mn&&Mn(qi)},[Rt,na,At,lr,Mn]);return[Wt,Sr,na,vr,ir,ja]}function er(ht,At,Rt,Wt){var rn=ht.map(function(sn,Rn){return Bt(Rn,Rn,ht,At,Rt,Wt==null?void 0:Wt[Rn])});return Je(function(){return rn},[rn],function(sn,Rn){return!Gt(sn,Rn)})}function Tr(ht){var At=(0,me.useRef)(ht),Rt=(0,me.useState)({}),Wt=(0,Re.Z)(Rt,2),rn=Wt[1],sn=(0,me.useRef)(null),Rn=(0,me.useRef)([]);function fn(Dn){Rn.current.push(Dn);var lr=Promise.resolve();sn.current=lr,lr.then(function(){if(sn.current===lr){var Mn=Rn.current,Fn=At.current;Rn.current=[],Mn.forEach(function(vr){At.current=vr(At.current)}),sn.current=null,Fn!==At.current&&rn({})}})}return(0,me.useEffect)(function(){return function(){sn.current=null}},[]),[At.current,fn]}function Vr(ht){var At=(0,me.useRef)(ht||null),Rt=(0,me.useRef)();function Wt(){window.clearTimeout(Rt.current)}function rn(Rn){At.current=Rn,Wt(),Rt.current=window.setTimeout(function(){At.current=null,Rt.current=void 0},100)}function sn(){return At.current}return(0,me.useEffect)(function(){return Wt},[]),[rn,sn]}function Pn(){var ht=me.useState(-1),At=(0,Re.Z)(ht,2),Rt=At[0],Wt=At[1],rn=me.useState(-1),sn=(0,Re.Z)(rn,2),Rn=sn[0],fn=sn[1],Dn=me.useCallback(function(lr,Mn){Wt(lr),fn(Mn)},[]);return[Rt,Rn,Dn]}var Xr=Gn()?window:null;function Ea(ht,At){var Rt=(0,Be.Z)(ht)==="object"?ht:{},Wt=Rt.offsetHeader,rn=Wt===void 0?0:Wt,sn=Rt.offsetSummary,Rn=sn===void 0?0:sn,fn=Rt.offsetScroll,Dn=fn===void 0?0:fn,lr=Rt.getContainer,Mn=lr===void 0?function(){return Xr}:lr,Fn=Mn()||Xr;return me.useMemo(function(){var vr=!!ht;return{isSticky:vr,stickyClassName:vr?"".concat(At,"-sticky-holder"):"",offsetHeader:rn,offsetSummary:Rn,offsetScroll:Dn,container:Fn}},[Dn,rn,Rn,At,Fn])}function Ga(ht,At,Rt){var Wt=(0,me.useMemo)(function(){for(var rn=[],sn=[],Rn=0,fn=0,Dn=0;Dn=Fn&&(Wo=Fn-vr),Rn({scrollLeft:Wo/Fn*(Mn+2)}),Gr.current.x=Gi.pageX},Ka=function(){if(sn.current){var Gi=Yo(sn.current).top,Ao=Gi+sn.current.offsetHeight,vs=Dn===window?document.documentElement.scrollTop+window.innerHeight:Yo(Dn).top+Dn.clientHeight;Ao-Le()<=vs||Gi>=vs-fn?$r(function(ts){return(0,ze.Z)((0,ze.Z)({},ts),{},{isHiddenScrollBar:!0})}):$r(function(ts){return(0,ze.Z)((0,ze.Z)({},ts),{},{isHiddenScrollBar:!1})})}},ma=function(Gi){$r(function(Ao){return(0,ze.Z)((0,ze.Z)({},Ao),{},{scrollLeft:Gi/Mn*Fn||0})})};return me.useImperativeHandle(Rt,function(){return{setScrollLeft:ma}}),me.useEffect(function(){var Va=Ha(document.body,"mouseup",qi,!1),Gi=Ha(document.body,"mousemove",Fi,!1);return Ka(),function(){Va.remove(),Gi.remove()}},[vr,Ci]),me.useEffect(function(){var Va=Ha(Dn,"scroll",Ka,!1),Gi=Ha(window,"resize",Ka,!1);return function(){Va.remove(),Gi.remove()}},[Dn]),me.useEffect(function(){cr.isHiddenScrollBar||$r(function(Va){var Gi=sn.current;return Gi?(0,ze.Z)((0,ze.Z)({},Va),{},{scrollLeft:Gi.scrollLeft/Gi.scrollWidth*Gi.clientWidth}):Va})},[cr.isHiddenScrollBar]),Mn<=Fn||!vr||cr.isHiddenScrollBar?null:me.createElement("div",{style:{height:Le(),width:Fn,bottom:fn},className:"".concat(lr,"-sticky-scroll")},me.createElement("div",{onMouseDown:Ni,ref:ir,className:Ke()("".concat(lr,"-sticky-scroll-bar"),(0,Ge.Z)({},"".concat(lr,"-sticky-scroll-bar-active"),Ci)),style:{width:"".concat(vr,"px"),transform:"translate3d(".concat(cr.scrollLeft,"px, 0, 0)")}}))},ti=me.forwardRef(Vi);function si(ht){return null}var ji=si;function Ti(ht){return null}var wo=Ti,xs="rc-table",us=[],Nr={};function Ar(){return"No Data"}function Wr(ht){var At,Rt=(0,ze.Z)({rowKey:"key",prefixCls:xs,emptyText:Ar},ht),Wt=Rt.prefixCls,rn=Rt.className,sn=Rt.rowClassName,Rn=Rt.style,fn=Rt.data,Dn=Rt.rowKey,lr=Rt.scroll,Mn=Rt.tableLayout,Fn=Rt.direction,vr=Rt.title,ir=Rt.footer,Sr=Rt.summary,Pr=Rt.caption,cr=Rt.id,$r=Rt.showHeader,Gr=Rt.components,na=Rt.emptyText,ja=Rt.onRow,Ci=Rt.onHeaderRow,vi=Rt.internalHooks,qi=Rt.transformColumns,Ni=Rt.internalRefs,Fi=Rt.tailor,Ka=Rt.sticky,ma=fn||us,Va=!!ma.length,Gi=vi===je,Ao=me.useCallback(function(Ks,Su){return Yt(Gr,Ks)||Su},[Gr]),vs=me.useMemo(function(){return typeof Dn=="function"?Dn:function(Ks){var Su=Ks&&Ks[Dn];return Su}},[Dn]),ts=Ao(["body"]),Wo=Pn(),Ya=(0,Re.Z)(Wo,3),Jo=Ya[0],ws=Ya[1],ki=Ya[2],tl=wi(Rt,ma,vs),Fs=(0,Re.Z)(tl,6),ns=Fs[0],uu=Fs[1],xl=Fs[2],du=Fs[3],cu=Fs[4],nd=Fs[5],qo=lr==null?void 0:lr.x,os=me.useState(0),ds=(0,Re.Z)(os,2),bo=ds[0],Cl=ds[1],Zo=Uo((0,ze.Z)((0,ze.Z)((0,ze.Z)({},Rt),ns),{},{expandable:!!ns.expandedRowRender,columnTitle:ns.columnTitle,expandedKeys:xl,getRowKey:vs,onTriggerExpand:nd,expandIcon:du,expandIconColumnIndex:ns.expandIconColumnIndex,direction:Fn,scrollWidth:Gi&&Fi&&typeof qo=="number"?qo:null}),Gi?qi:null),Rs=(0,Re.Z)(Zo,3),Sl=Rs[0],ll=Rs[1],Lc=Rs[2],Zl=Lc!=null?Lc:qo,$l=me.useMemo(function(){return{columns:Sl,flattenColumns:ll}},[Sl,ll]),fu=me.useRef(),Nc=me.useRef(),Ju=me.useRef(),rd=me.useRef(),ig=me.useRef(),Ns=me.useState(!1),Nl=(0,Re.Z)(Ns,2),ru=Nl[0],qu=Nl[1],rc=me.useState(!1),il=(0,Re.Z)(rc,2),ad=il[0],Bc=il[1],ld=Tr(new Map),sf=(0,Re.Z)(ld,2),dc=sf[0],Mh=sf[1],Xf=kn(ll),Od=Xf.map(function(Ks){return dc.get(Ks)}),pc=me.useMemo(function(){return Od},[Od.join("_")]),Kc=Dr(pc,ll.length,Fn),Fu=lr&&Zn(lr.y),xu=lr&&Zn(Zl)||!!ns.fixed,wf=xu&&ll.some(function(Ks){var Su=Ks.fixed;return Su}),wu=me.useRef(),lf=Ea(Ka,Wt),Sc=lf.isSticky,Jg=lf.offsetHeader,Mg=lf.offsetSummary,$s=lf.offsetScroll,eu=lf.stickyClassName,Rc=lf.container,hu=me.useMemo(function(){return Sr==null?void 0:Sr(ma)},[Sr,ma]),Fc=(Fu||Sc)&&me.isValidElement(hu)&&hu.type===Rr&&hu.props.fixed,ud,cd,Jf;Fu&&(cd={overflowY:"scroll",maxHeight:lr.y}),xu&&(ud={overflowX:"auto"},Fu||(cd={overflowY:"hidden"}),Jf={width:Zl===!0?"auto":Zl,minWidth:"100%"});var Dm=me.useCallback(function(Ks,Su){Ma(fu.current)&&Mh(function(Nd){if(Nd.get(Ks)!==Su){var au=new Map(Nd);return au.set(Ks,Su),au}return Nd})},[]),V0=Vr(null),K0=(0,Re.Z)(V0,2),Dy=K0[0],Im=K0[1];function og(Ks,Su){Su&&(typeof Su=="function"?Su(Ks):Su.scrollLeft!==Ks&&(Su.scrollLeft=Ks,Su.scrollLeft!==Ks&&setTimeout(function(){Su.scrollLeft=Ks},0)))}var qf=Yn(function(Ks){var Su=Ks.currentTarget,Nd=Ks.scrollLeft,au=Fn==="rtl",Zc=typeof Nd=="number"?Nd:Su.scrollLeft,J0=Su||Nr;if(!Im()||Im()===J0){var q0;Dy(J0),og(Zc,Nc.current),og(Zc,Ju.current),og(Zc,ig.current),og(Zc,(q0=wu.current)===null||q0===void 0?void 0:q0.setScrollLeft)}var Fv=Su||Nc.current;if(Fv){var kv=Fv.scrollWidth,$0=Fv.clientWidth;if(kv===$0){qu(!1),Bc(!1);return}au?(qu(-Zc0)):(qu(Zc>0),Bc(Zc1?Pr-Gi:0,vs=(0,ze.Z)((0,ze.Z)((0,ze.Z)({},qi),Dn),{},{flex:"0 0 ".concat(Gi,"px"),width:"".concat(Gi,"px"),marginRight:Ao,pointerEvents:"auto"}),ts=me.useMemo(function(){return Mn?ma<=1:Fi===0||ma===0||ma>1},[ma,Fi,Mn]);ts?vs.visibility="hidden":Mn&&(vs.height=Fn==null?void 0:Fn(ma));var Wo=ts?function(){return null}:vr,Ya={};return(ma===0||Fi===0)&&(Ya.rowSpan=1,Ya.colSpan=1),me.createElement(vn,(0,pe.Z)({className:Ke()(Sr,lr),ellipsis:Rt.ellipsis,align:Rt.align,scope:Rt.rowScope,component:"div",prefixCls:At.prefixCls,key:na,record:fn,index:sn,renderIndex:Rn,dataIndex:ir,render:Wo,shouldCellUpdate:Rt.shouldCellUpdate},ja,{appendNode:Ci,additionalProps:(0,ze.Z)((0,ze.Z)({},vi),{},{style:vs},Ya)}))}var fa=js,Lo=["data","index","className","rowKey","style","extra","getHeight"],gs=me.forwardRef(function(ht,At){var Rt=ht.data,Wt=ht.index,rn=ht.className,sn=ht.rowKey,Rn=ht.style,fn=ht.extra,Dn=ht.getHeight,lr=(0,Wn.Z)(ht,Lo),Mn=Rt.record,Fn=Rt.indent,vr=Rt.index,ir=be(ge,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Sr=ir.scrollX,Pr=ir.flattenColumns,cr=ir.prefixCls,$r=ir.fixColumn,Gr=ir.componentWidth,na=on(Mn,sn,Wt,Fn),ja=na.rowSupportExpand,Ci=na.expanded,vi=na.rowProps,qi=na.expandedRowRender,Ni=na.expandedRowClassName,Fi;if(ja&&Ci){var Ka=qi(Mn,Wt,Fn+1,Ci),ma=Ni==null?void 0:Ni(Mn,Wt,Fn),Va={};$r&&(Va={style:(0,Ge.Z)({},"--virtual-width","".concat(Gr,"px"))});var Gi="".concat(cr,"-expanded-row-cell");Fi=me.createElement("div",{className:Ke()("".concat(cr,"-expanded-row"),"".concat(cr,"-expanded-row-level-").concat(Fn+1),ma)},me.createElement(vn,{component:"div",prefixCls:cr,className:Ke()(Gi,(0,Ge.Z)({},"".concat(Gi,"-fixed"),$r)),additionalProps:Va},Ka))}var Ao=(0,ze.Z)((0,ze.Z)({},Rn),{},{width:Sr});fn&&(Ao.position="absolute",Ao.pointerEvents="none");var vs=me.createElement("div",(0,pe.Z)({},vi,lr,{ref:ja?null:At,className:Ke()(rn,"".concat(cr,"-row"),vi==null?void 0:vi.className,(0,Ge.Z)({},"".concat(cr,"-row-extra"),fn)),style:(0,ze.Z)((0,ze.Z)({},Ao),vi==null?void 0:vi.style)}),Pr.map(function(ts,Wo){return me.createElement(fa,{key:Wo,rowInfo:na,column:ts,colIndex:Wo,indent:Fn,index:Wt,renderIndex:vr,record:Mn,inverse:fn,getHeight:Dn})}));return ja?me.createElement("div",{ref:At},vs,Fi):vs}),Xs=he(gs),Po=Xs,zo=me.forwardRef(function(ht,At){var Rt=ht.data,Wt=ht.onScroll,rn=be(ge,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),sn=rn.flattenColumns,Rn=rn.onColumnResize,fn=rn.getRowKey,Dn=rn.expandedKeys,lr=rn.prefixCls,Mn=rn.childrenColumnName,Fn=rn.emptyNode,vr=rn.scrollX,ir=be(Bi),Sr=ir.scrollY,Pr=ir.listItemHeight,cr=me.useRef(),$r=fr(Rt,Mn,Dn,fn),Gr=me.useMemo(function(){var Fi=0;return sn.map(function(Ka){var ma=Ka.width,Va=Ka.key;return Fi+=ma,[Va,ma,Fi]})},[sn]),na=me.useMemo(function(){return Gr.map(function(Fi){return Fi[2]})},[Gr]);me.useEffect(function(){Gr.forEach(function(Fi){var Ka=(0,Re.Z)(Fi,2),ma=Ka[0],Va=Ka[1];Rn(ma,Va)})},[Gr]),me.useImperativeHandle(At,function(){var Fi={};return Object.defineProperty(Fi,"scrollLeft",{get:function(){var ma;return((ma=cr.current)===null||ma===void 0?void 0:ma.getScrollInfo().x)||0},set:function(ma){var Va;(Va=cr.current)===null||Va===void 0||Va.scrollTo({left:ma})}}),Fi});var ja=function(Ka,ma){var Va,Gi=(Va=$r[ma])===null||Va===void 0?void 0:Va.record,Ao=Ka.onCell;if(Ao){var vs,ts=Ao(Gi,ma);return(vs=ts==null?void 0:ts.rowSpan)!==null&&vs!==void 0?vs:1}return 1},Ci=function(Ka){var ma=Ka.start,Va=Ka.end,Gi=Ka.getSize,Ao=Ka.offsetY;if(Va<0)return null;for(var vs=sn.filter(function(qo){return ja(qo,ma)===0}),ts=ma,Wo=function(os){if(vs=vs.filter(function(ds){return ja(ds,os)===0}),!vs.length)return ts=os,"break"},Ya=ma;Ya>=0;Ya-=1){var Jo=Wo(Ya);if(Jo==="break")break}for(var ws=sn.filter(function(qo){return ja(qo,Va)!==1}),ki=Va,tl=function(os){if(ws=ws.filter(function(ds){return ja(ds,os)!==1}),!ws.length)return ki=Math.max(os-1,Va),"break"},Fs=Va;Fs<$r.length;Fs+=1){var ns=tl(Fs);if(ns==="break")break}for(var uu=[],xl=function(os){var ds=$r[os];if(!ds)return"continue";sn.some(function(bo){return ja(bo,os)>1})&&uu.push(os)},du=ts;du<=ki;du+=1)var cu=xl(du);var nd=uu.map(function(qo){var os=$r[qo],ds=fn(os.record,qo),bo=function(Rs){var Sl=qo+Rs-1,ll=fn($r[Sl].record,Sl),Lc=Gi(ds,ll);return Lc.bottom-Lc.top},Cl=Gi(ds);return me.createElement(Po,{key:qo,data:os,rowKey:ds,index:qo,style:{top:-Ao+Cl.top},extra:!0,getHeight:bo})});return nd},vi=me.useMemo(function(){return{columnsOffset:na}},[na]),qi="".concat(lr,"-tbody"),Ni;return $r.length?Ni=me.createElement(Ta.Z,{fullHeight:!1,ref:cr,className:Ke()(qi,"".concat(qi,"-virtual")),height:Sr,itemHeight:Pr||24,data:$r,itemKey:function(Ka){return fn(Ka.record)},scrollWidth:vr,onVirtualScroll:function(Ka){var ma=Ka.x;Wt({scrollLeft:ma})},extraRender:Ci},function(Fi,Ka,ma){var Va=fn(Fi.record,Ka);return me.createElement(Po,(0,pe.Z)({data:Fi,rowKey:Va,index:Ka},ma))}):Ni=me.createElement("div",{className:Ke()("".concat(lr,"-placeholder"))},me.createElement(vn,{component:"div",prefixCls:lr},Fn)),me.createElement(Ji.Provider,{value:vi},Ni)}),Es=he(zo),Dl=Es,is=function(At,Rt){var Wt=Rt.ref,rn=Rt.onScroll;return me.createElement(Dl,{ref:Wt,data:At,onScroll:rn})},yu=100;function pl(ht){var At=ht.columns,Rt=ht.scroll,Wt=ht.prefixCls,rn=Wt===void 0?xs:Wt,sn=ht.className,Rn=ht.listItemHeight,fn=Rt||{},Dn=fn.x,lr=fn.y;typeof Dn!="number"&&(Dn=((At||[]).length+1)*yu),typeof lr!="number"&&(lr=500);var Mn=me.useMemo(function(){return{scrollY:lr,listItemHeight:Rn}},[lr,Rn]);return me.createElement(Bi.Provider,{value:Mn},me.createElement(io,(0,pe.Z)({},ht,{className:Ke()(sn,"".concat(rn,"-virtual")),scroll:(0,ze.Z)((0,ze.Z)({},Rt),{},{x:Dn}),components:{body:is},columns:At,internalHooks:je,tailor:!0})))}function Il(ht){return de(pl,ht)}var Jl=Il(),nc=null;function yd(ht){return null}var Gl=yd;function ou(ht){return null}var Yu=ou,po=xe(10366),ms=xe(58375),Wu=xe(53124),Gu=xe(88258),vc=xe(98675),cc=xe(25378),Hu=xe(24457),Cu=xe(28452),sd=xe(57953),Sh=xe(46605);function tg(ht){return function(Rt){let{prefixCls:Wt,onExpand:rn,record:sn,expanded:Rn,expandable:fn}=Rt;const Dn=`${Wt}-row-expand-icon`;return me.createElement("button",{type:"button",onClick:lr=>{rn(sn,lr),lr.stopPropagation()},className:Ke()(Dn,{[`${Dn}-spaced`]:!fn,[`${Dn}-expanded`]:fn&&Rn,[`${Dn}-collapsed`]:fn&&!Rn}),"aria-label":Rn?ht.collapse:ht.expand,"aria-expanded":Rn})}}var bh=tg;function Td(ht,At){return"key"in ht&&ht.key!==void 0&&ht.key!==null?ht.key:ht.dataIndex?Array.isArray(ht.dataIndex)?ht.dataIndex.join("."):ht.dataIndex:At}function vl(ht,At){return At?`${At}-${ht}`:`${ht}`}function Sf(ht,At){return typeof ht=="function"?ht(At):ht}function bf(ht,At){const Rt=Sf(ht,At);return Object.prototype.toString.call(Rt)==="[object Object]"?"":Rt}var Ch={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"},wh=Ch,ng=xe(74643),Xu=function(At,Rt){return me.createElement(ng.Z,(0,pe.Z)({},At,{ref:Rt,icon:wh}))},rg=me.forwardRef(Xu),Ru=xe(7699),Dd=xe(57838);function wg(ht){const At=me.useRef(ht),Rt=(0,Dd.Z)();return[()=>At.current,Wt=>{At.current=Wt,Rt()}]}var Zf=xe(71577),Oc=xe(84567),Id=xe(85418),mc=xe(32983),ya=xe(68508),Qf=xe(76529),Cf=xe(78045),Xg=xe(79870),Ph=xe(72395),ag=xe(69677);function of(ht){let{value:At,onChange:Rt,filterSearch:Wt,tablePrefixCls:rn,locale:sn}=ht;return Wt?me.createElement("div",{className:`${rn}-filter-dropdown-search`},me.createElement(ag.default,{prefix:me.createElement(Ph.Z,null),placeholder:sn.filterSearchPlaceholder,onChange:Rt,value:At,htmlSize:1,className:`${rn}-filter-dropdown-search-input`})):null}var Yf=of,Hc=xe(92389);const Pg=ht=>{const{keyCode:At}=ht;At===Hc.Z.ENTER&&ht.stopPropagation()};var Pt=me.forwardRef((ht,At)=>me.createElement("div",{className:ht.className,onClick:Rt=>Rt.stopPropagation(),onKeyDown:Pg,ref:At},ht.children));function zt(ht){let At=[];return(ht||[]).forEach(Rt=>{let{value:Wt,children:rn}=Rt;At.push(Wt),rn&&(At=[].concat((0,ci.Z)(At),(0,ci.Z)(zt(rn))))}),At}function Vt(ht){return ht.some(At=>{let{children:Rt}=At;return Rt})}function ft(ht,At){return typeof At=="string"||typeof At=="number"?At==null?void 0:At.toString().toLowerCase().includes(ht.trim().toLowerCase()):!1}function yt(ht){let{filters:At,prefixCls:Rt,filteredKeys:Wt,filterMultiple:rn,searchValue:sn,filterSearch:Rn}=ht;return At.map((fn,Dn)=>{const lr=String(fn.value);if(fn.children)return{key:lr||Dn,label:fn.text,popupClassName:`${Rt}-dropdown-submenu`,children:yt({filters:fn.children,prefixCls:Rt,filteredKeys:Wt,filterMultiple:rn,searchValue:sn,filterSearch:Rn})};const Mn=rn?Oc.default:Cf.ZP,Fn={key:fn.value!==void 0?lr:Dn,label:me.createElement(me.Fragment,null,me.createElement(Mn,{checked:Wt.includes(lr)}),me.createElement("span",null,fn.text))};return sn.trim()?typeof Rn=="function"?Rn(sn,fn)?Fn:null:ft(sn,fn.text)?Fn:null:Fn})}function Xt(ht){var At,Rt;const{tablePrefixCls:Wt,prefixCls:rn,column:sn,dropdownPrefixCls:Rn,columnKey:fn,filterMultiple:Dn,filterMode:lr="menu",filterSearch:Mn=!1,filterState:Fn,triggerFilter:vr,locale:ir,children:Sr,getPopupContainer:Pr}=ht,{filterDropdownOpen:cr,onFilterDropdownOpenChange:$r,filterResetToDefaultFilteredValue:Gr,defaultFilteredValue:na,filterDropdownVisible:ja,onFilterDropdownVisibleChange:Ci}=sn,[vi,qi]=me.useState(!1),Ni=!!(Fn&&(!((At=Fn.filteredKeys)===null||At===void 0)&&At.length||Fn.forceFiltered)),Fi=Zo=>{qi(Zo),$r==null||$r(Zo),Ci==null||Ci(Zo)},Ka=(Rt=cr!=null?cr:ja)!==null&&Rt!==void 0?Rt:vi,ma=Fn==null?void 0:Fn.filteredKeys,[Va,Gi]=wg(ma||[]),Ao=Zo=>{let{selectedKeys:Rs}=Zo;Gi(Rs)},vs=(Zo,Rs)=>{let{node:Sl,checked:ll}=Rs;Ao(Dn?{selectedKeys:Zo}:{selectedKeys:ll&&Sl.key?[Sl.key]:[]})};me.useEffect(()=>{vi&&Ao({selectedKeys:ma||[]})},[ma]);const[ts,Wo]=me.useState([]),Ya=Zo=>{Wo(Zo)},[Jo,ws]=me.useState(""),ki=Zo=>{const{value:Rs}=Zo.target;ws(Rs)};me.useEffect(()=>{vi||ws("")},[vi]);const tl=Zo=>{const Rs=Zo&&Zo.length?Zo:null;if(Rs===null&&(!Fn||!Fn.filteredKeys)||(0,Ru.Z)(Rs,Fn==null?void 0:Fn.filteredKeys,!0))return null;vr({column:sn,key:fn,filteredKeys:Rs})},Fs=()=>{Fi(!1),tl(Va())},ns=function(){let{confirm:Zo,closeDropdown:Rs}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Zo&&tl([]),Rs&&Fi(!1),ws(""),Gi(Gr?(na||[]).map(Sl=>String(Sl)):[])},uu=function(){let{closeDropdown:Zo}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Zo&&Fi(!1),tl(Va())},xl=Zo=>{Zo&&ma!==void 0&&Gi(ma||[]),Fi(Zo),!Zo&&!sn.filterDropdown&&Fs()},du=Ke()({[`${Rn}-menu-without-submenu`]:!Vt(sn.filters||[])}),cu=Zo=>{if(Zo.target.checked){const Rs=zt(sn==null?void 0:sn.filters).map(Sl=>String(Sl));Gi(Rs)}else Gi([])},nd=Zo=>{let{filters:Rs}=Zo;return(Rs||[]).map((Sl,ll)=>{const Lc=String(Sl.value),Zl={title:Sl.text,key:Sl.value!==void 0?Lc:ll};return Sl.children&&(Zl.children=nd({filters:Sl.children})),Zl})},qo=Zo=>{var Rs;return Object.assign(Object.assign({},Zo),{text:Zo.title,value:Zo.key,children:((Rs=Zo.children)===null||Rs===void 0?void 0:Rs.map(Sl=>qo(Sl)))||[]})};let os;if(typeof sn.filterDropdown=="function")os=sn.filterDropdown({prefixCls:`${Rn}-custom`,setSelectedKeys:Zo=>Ao({selectedKeys:Zo}),selectedKeys:Va(),confirm:uu,clearFilters:ns,filters:sn.filters,visible:Ka,close:()=>{Fi(!1)}});else if(sn.filterDropdown)os=sn.filterDropdown;else{const Zo=Va()||[],Rs=()=>(sn.filters||[]).length===0?me.createElement(mc.Z,{image:mc.Z.PRESENTED_IMAGE_SIMPLE,description:ir.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):lr==="tree"?me.createElement(me.Fragment,null,me.createElement(Yf,{filterSearch:Mn,value:Jo,onChange:ki,tablePrefixCls:Wt,locale:ir}),me.createElement("div",{className:`${Wt}-filter-dropdown-tree`},Dn?me.createElement(Oc.default,{checked:Zo.length===zt(sn.filters).length,indeterminate:Zo.length>0&&Zo.lengthtypeof Mn=="function"?Mn(Jo,qo(ll)):ft(Jo,ll.title):void 0}))):me.createElement(me.Fragment,null,me.createElement(Yf,{filterSearch:Mn,value:Jo,onChange:ki,tablePrefixCls:Wt,locale:ir}),me.createElement(ya.default,{selectable:!0,multiple:Dn,prefixCls:`${Rn}-menu`,className:du,onSelect:Ao,onDeselect:Ao,selectedKeys:Zo,getPopupContainer:Pr,openKeys:ts,onOpenChange:Ya,items:yt({filters:sn.filters||[],filterSearch:Mn,prefixCls:rn,filteredKeys:Va(),filterMultiple:Dn,searchValue:Jo})})),Sl=()=>Gr?(0,Ru.Z)((na||[]).map(ll=>String(ll)),Zo,!0):Zo.length===0;os=me.createElement(me.Fragment,null,Rs(),me.createElement("div",{className:`${rn}-dropdown-btns`},me.createElement(Zf.ZP,{type:"link",size:"small",disabled:Sl(),onClick:()=>ns()},ir.filterReset),me.createElement(Zf.ZP,{type:"primary",size:"small",onClick:Fs},ir.filterConfirm)))}sn.filterDropdown&&(os=me.createElement(Qf.J,{selectable:void 0},os));const ds=()=>me.createElement(Pt,{className:`${rn}-dropdown`},os);let bo;typeof sn.filterIcon=="function"?bo=sn.filterIcon(Ni):sn.filterIcon?bo=sn.filterIcon:bo=me.createElement(rg,null);const{direction:Cl}=me.useContext(Wu.E_);return me.createElement("div",{className:`${rn}-column`},me.createElement("span",{className:`${Wt}-column-title`},Sr),me.createElement(Id.Z,{dropdownRender:ds,trigger:["click"],open:Ka,onOpenChange:xl,getPopupContainer:Pr,placement:Cl==="rtl"?"bottomLeft":"bottomRight"},me.createElement("span",{role:"button",tabIndex:-1,className:Ke()(`${rn}-trigger`,{active:Ni}),onClick:Zo=>{Zo.stopPropagation()}},bo)))}var Jt=Xt;function wn(ht,At,Rt){let Wt=[];return(ht||[]).forEach((rn,sn)=>{var Rn;const fn=vl(sn,Rt);if(rn.filters||"filterDropdown"in rn||"onFilter"in rn)if("filteredValue"in rn){let Dn=rn.filteredValue;"filterDropdown"in rn||(Dn=(Rn=Dn==null?void 0:Dn.map(String))!==null&&Rn!==void 0?Rn:Dn),Wt.push({column:rn,key:Td(rn,fn),filteredKeys:Dn,forceFiltered:rn.filtered})}else Wt.push({column:rn,key:Td(rn,fn),filteredKeys:At&&rn.defaultFilteredValue?rn.defaultFilteredValue:void 0,forceFiltered:rn.filtered});"children"in rn&&(Wt=[].concat((0,ci.Z)(Wt),(0,ci.Z)(wn(rn.children,At,fn))))}),Wt}function On(ht,At,Rt,Wt,rn,sn,Rn,fn){return Rt.map((Dn,lr)=>{const Mn=vl(lr,fn),{filterMultiple:Fn=!0,filterMode:vr,filterSearch:ir}=Dn;let Sr=Dn;if(Sr.filters||Sr.filterDropdown){const Pr=Td(Sr,Mn),cr=Wt.find($r=>{let{key:Gr}=$r;return Pr===Gr});Sr=Object.assign(Object.assign({},Sr),{title:$r=>me.createElement(Jt,{tablePrefixCls:ht,prefixCls:`${ht}-filter`,dropdownPrefixCls:At,column:Sr,columnKey:Pr,filterState:cr,filterMultiple:Fn,filterMode:vr,filterSearch:ir,triggerFilter:sn,locale:rn,getPopupContainer:Rn},Sf(Dn.title,$r))})}return"children"in Sr&&(Sr=Object.assign(Object.assign({},Sr),{children:On(ht,At,Sr.children,Wt,rn,sn,Rn,Mn)})),Sr})}function Kn(ht){const At={};return ht.forEach(Rt=>{let{key:Wt,filteredKeys:rn,column:sn}=Rt;const{filters:Rn,filterDropdown:fn}=sn;if(fn)At[Wt]=rn||null;else if(Array.isArray(rn)){const Dn=zt(Rn);At[Wt]=Dn.filter(lr=>rn.includes(String(lr)))}else At[Wt]=null}),At}function xr(ht,At){return At.reduce((Rt,Wt)=>{const{column:{onFilter:rn,filters:sn},filteredKeys:Rn}=Wt;return rn&&Rn&&Rn.length?Rt.filter(fn=>Rn.some(Dn=>{const lr=zt(sn),Mn=lr.findIndex(vr=>String(vr)===String(Dn)),Fn=Mn!==-1?lr[Mn]:Dn;return rn(Fn,fn)})):Rt},ht)}const sr=ht=>ht.flatMap(At=>"children"in At?[At].concat((0,ci.Z)(sr(At.children||[]))):[At]);function hr(ht){let{prefixCls:At,dropdownPrefixCls:Rt,mergedColumns:Wt,onFilterChange:rn,getPopupContainer:sn,locale:Rn}=ht;const fn=me.useMemo(()=>sr(Wt||[]),[Wt]),[Dn,lr]=me.useState(()=>wn(fn,!0)),Mn=me.useMemo(()=>{const Sr=wn(fn,!1);if(Sr.length===0)return Sr;let Pr=!0,cr=!0;if(Sr.forEach($r=>{let{filteredKeys:Gr}=$r;Gr!==void 0?Pr=!1:cr=!1}),Pr){const $r=(fn||[]).map((Gr,na)=>Td(Gr,vl(na)));return Dn.filter(Gr=>{let{key:na}=Gr;return $r.includes(na)}).map(Gr=>{const na=fn[$r.findIndex(ja=>ja===Gr.key)];return Object.assign(Object.assign({},Gr),{column:Object.assign(Object.assign({},Gr.column),na),forceFiltered:na.filtered})})}return Sr},[fn,Dn]),Fn=me.useMemo(()=>Kn(Mn),[Mn]),vr=Sr=>{const Pr=Mn.filter(cr=>{let{key:$r}=cr;return $r!==Sr.key});Pr.push(Sr),lr(Pr),rn(Kn(Pr),Pr)};return[Sr=>On(At,Rt,Sr,Mn,Rn,vr,sn),Mn,Fn]}var kr=hr;function wr(ht,At,Rt){const Wt=me.useRef({});function rn(sn){if(!Wt.current||Wt.current.data!==ht||Wt.current.childrenColumnName!==At||Wt.current.getRowKey!==Rt){let fn=function(Dn){Dn.forEach((lr,Mn)=>{const Fn=Rt(lr,Mn);Rn.set(Fn,lr),lr&&typeof lr=="object"&&At in lr&&fn(lr[At]||[])})};const Rn=new Map;fn(ht),Wt.current={data:ht,childrenColumnName:At,kvMap:Rn,getRowKey:Rt}}return Wt.current.kvMap.get(sn)}return[rn]}var dr=xe(38780),gr=function(ht,At){var Rt={};for(var Wt in ht)Object.prototype.hasOwnProperty.call(ht,Wt)&&At.indexOf(Wt)<0&&(Rt[Wt]=ht[Wt]);if(ht!=null&&typeof Object.getOwnPropertySymbols=="function")for(var rn=0,Wt=Object.getOwnPropertySymbols(ht);rn{const sn=ht[rn];typeof sn!="function"&&(Rt[rn]=sn)}),Rt}function ea(ht,At,Rt){const Wt=Rt&&typeof Rt=="object"?Rt:{},{total:rn=0}=Wt,sn=gr(Wt,["total"]),[Rn,fn]=(0,me.useState)(()=>({current:"defaultCurrent"in sn?sn.defaultCurrent:1,pageSize:"defaultPageSize"in sn?sn.defaultPageSize:Fr})),Dn=(0,dr.Z)(Rn,sn,{total:rn>0?rn:ht}),lr=Math.ceil((rn||ht)/Dn.pageSize);Dn.current>lr&&(Dn.current=lr||1);const Mn=(vr,ir)=>{fn({current:vr!=null?vr:1,pageSize:ir||Dn.pageSize})},Fn=(vr,ir)=>{var Sr;Rt&&((Sr=Rt.onChange)===null||Sr===void 0||Sr.call(Rt,vr,ir)),Mn(vr,ir),At(vr,ir||(Dn==null?void 0:Dn.pageSize))};return Rt===!1?[{},()=>{}]:[Object.assign(Object.assign({},Dn),{onChange:Fn}),Mn]}var ha=ea,Ca=xe(42922),wa=xe(29873),da=xe(97153),Si=xe(83898),va=xe(5663);const ni={},gi="SELECT_ALL",Xa="SELECT_INVERT",bi="SELECT_NONE",Oi=[],co=(ht,At)=>{let Rt=[];return(At||[]).forEach(Wt=>{Rt.push(Wt),Wt&&typeof Wt=="object"&&ht in Wt&&(Rt=[].concat((0,ci.Z)(Rt),(0,ci.Z)(co(ht,Wt[ht]))))}),Rt};var Ii=(ht,At)=>{const{preserveSelectedRowKeys:Rt,selectedRowKeys:Wt,defaultSelectedRowKeys:rn,getCheckboxProps:sn,onChange:Rn,onSelect:fn,onSelectAll:Dn,onSelectInvert:lr,onSelectNone:Mn,onSelectMultiple:Fn,columnWidth:vr,type:ir,selections:Sr,fixed:Pr,renderCell:cr,hideSelectAll:$r,checkStrictly:Gr=!0}=At||{},{prefixCls:na,data:ja,pageData:Ci,getRecordByKey:vi,getRowKey:qi,expandType:Ni,childrenColumnName:Fi,locale:Ka,getPopupContainer:ma}=ht,[Va,Gi]=(0,va.Z)(Wt||rn||Oi,{value:Wt}),Ao=me.useRef(new Map),vs=(0,me.useCallback)(qo=>{if(Rt){const os=new Map;qo.forEach(ds=>{let bo=vi(ds);!bo&&Ao.current.has(ds)&&(bo=Ao.current.get(ds)),os.set(ds,bo)}),Ao.current=os}},[vi,Rt]);me.useEffect(()=>{vs(Va)},[Va]);const{keyEntities:ts}=(0,me.useMemo)(()=>{if(Gr)return{keyEntities:null};let qo=ja;if(Rt){const os=new Set(ja.map((bo,Cl)=>qi(bo,Cl))),ds=Array.from(Ao.current).reduce((bo,Cl)=>{let[Zo,Rs]=Cl;return os.has(Zo)?bo:bo.concat(Rs)},[]);qo=[].concat((0,ci.Z)(qo),(0,ci.Z)(ds))}return(0,Si.I8)(qo,{externalGetKey:qi,childrenPropName:Fi})},[ja,qi,Gr,Fi,Rt]),Wo=(0,me.useMemo)(()=>co(Fi,Ci),[Fi,Ci]),Ya=(0,me.useMemo)(()=>{const qo=new Map;return Wo.forEach((os,ds)=>{const bo=qi(os,ds),Cl=(sn?sn(os):null)||{};qo.set(bo,Cl)}),qo},[Wo,qi,sn]),Jo=(0,me.useCallback)(qo=>{var os;return!!(!((os=Ya.get(qi(qo)))===null||os===void 0)&&os.disabled)},[Ya,qi]),[ws,ki]=(0,me.useMemo)(()=>{if(Gr)return[Va||[],[]];const{checkedKeys:qo,halfCheckedKeys:os}=(0,da.S)(Va,!0,ts,Jo);return[qo||[],os]},[Va,Gr,ts,Jo]),tl=(0,me.useMemo)(()=>{const qo=ir==="radio"?ws.slice(0,1):ws;return new Set(qo)},[ws,ir]),Fs=(0,me.useMemo)(()=>ir==="radio"?new Set:new Set(ki),[ki,ir]),[ns,uu]=(0,me.useState)(null);me.useEffect(()=>{At||Gi(Oi)},[!!At]);const xl=(0,me.useCallback)((qo,os)=>{let ds,bo;vs(qo),Rt?(ds=qo,bo=qo.map(Cl=>Ao.current.get(Cl))):(ds=[],bo=[],qo.forEach(Cl=>{const Zo=vi(Cl);Zo!==void 0&&(ds.push(Cl),bo.push(Zo))})),Gi(ds),Rn==null||Rn(ds,bo,{type:os})},[Gi,vi,Rn,Rt]),du=(0,me.useCallback)((qo,os,ds,bo)=>{if(fn){const Cl=ds.map(Zo=>vi(Zo));fn(vi(qo),os,Cl,bo)}xl(ds,"single")},[fn,vi,xl]),cu=(0,me.useMemo)(()=>!Sr||$r?null:(Sr===!0?[gi,Xa,bi]:Sr).map(os=>os===gi?{key:"all",text:Ka.selectionAll,onSelect(){xl(ja.map((ds,bo)=>qi(ds,bo)).filter(ds=>{const bo=Ya.get(ds);return!(bo!=null&&bo.disabled)||tl.has(ds)}),"all")}}:os===Xa?{key:"invert",text:Ka.selectInvert,onSelect(){const ds=new Set(tl);Ci.forEach((Cl,Zo)=>{const Rs=qi(Cl,Zo),Sl=Ya.get(Rs);Sl!=null&&Sl.disabled||(ds.has(Rs)?ds.delete(Rs):ds.add(Rs))});const bo=Array.from(ds);lr&&lr(bo),xl(bo,"invert")}}:os===bi?{key:"none",text:Ka.selectNone,onSelect(){Mn==null||Mn(),xl(Array.from(tl).filter(ds=>{const bo=Ya.get(ds);return bo==null?void 0:bo.disabled}),"none")}}:os).map(os=>Object.assign(Object.assign({},os),{onSelect:function(){for(var ds,bo,Cl=arguments.length,Zo=new Array(Cl),Rs=0;Rs{var os;if(!At)return qo.filter(Ns=>Ns!==ni);let ds=(0,ci.Z)(qo);const bo=new Set(tl),Cl=Wo.map(qi).filter(Ns=>!Ya.get(Ns).disabled),Zo=Cl.every(Ns=>bo.has(Ns)),Rs=Cl.some(Ns=>bo.has(Ns)),Sl=()=>{const Ns=[];Zo?Cl.forEach(ru=>{bo.delete(ru),Ns.push(ru)}):Cl.forEach(ru=>{bo.has(ru)||(bo.add(ru),Ns.push(ru))});const Nl=Array.from(bo);Dn==null||Dn(!Zo,Nl.map(ru=>vi(ru)),Ns.map(ru=>vi(ru))),xl(Nl,"all"),uu(null)};let ll;if(ir!=="radio"){let Ns;if(cu){const il={getPopupContainer:ma,items:cu.map((ad,Bc)=>{const{key:ld,text:sf,onSelect:dc}=ad;return{key:ld!=null?ld:Bc,onClick:()=>{dc==null||dc(Cl)},label:sf}})};Ns=me.createElement("div",{className:`${na}-selection-extra`},me.createElement(Id.Z,{menu:il,getPopupContainer:ma},me.createElement("span",null,me.createElement(Ca.Z,null))))}const Nl=Wo.map((il,ad)=>{const Bc=qi(il,ad),ld=Ya.get(Bc)||{};return Object.assign({checked:bo.has(Bc)},ld)}).filter(il=>{let{disabled:ad}=il;return ad}),ru=!!Nl.length&&Nl.length===Wo.length,qu=ru&&Nl.every(il=>{let{checked:ad}=il;return ad}),rc=ru&&Nl.some(il=>{let{checked:ad}=il;return ad});ll=!$r&&me.createElement("div",{className:`${na}-selection`},me.createElement(Oc.default,{checked:ru?qu:!!Wo.length&&Zo,indeterminate:ru?!qu&&rc:!Zo&&Rs,onChange:Sl,disabled:Wo.length===0||ru,"aria-label":Ns?"Custom selection":"Select all",skipGroup:!0}),Ns)}let Lc;ir==="radio"?Lc=(Ns,Nl,ru)=>{const qu=qi(Nl,ru),rc=bo.has(qu);return{node:me.createElement(Cf.ZP,Object.assign({},Ya.get(qu),{checked:rc,onClick:il=>il.stopPropagation(),onChange:il=>{bo.has(qu)||du(qu,!0,[qu],il.nativeEvent)}})),checked:rc}}:Lc=(Ns,Nl,ru)=>{var qu;const rc=qi(Nl,ru),il=bo.has(rc),ad=Fs.has(rc),Bc=Ya.get(rc);let ld;return Ni==="nest"?ld=ad:ld=(qu=Bc==null?void 0:Bc.indeterminate)!==null&&qu!==void 0?qu:ad,{node:me.createElement(Oc.default,Object.assign({},Bc,{indeterminate:ld,checked:il,skipGroup:!0,onClick:sf=>sf.stopPropagation(),onChange:sf=>{let{nativeEvent:dc}=sf;const{shiftKey:Mh}=dc;let Xf=-1,Od=-1;if(Mh&&Gr){const pc=new Set([ns,rc]);Cl.some((Kc,Fu)=>{if(pc.has(Kc))if(Xf===-1)Xf=Fu;else return Od=Fu,!0;return!1})}if(Od!==-1&&Xf!==Od&&Gr){const pc=Cl.slice(Xf,Od+1),Kc=[];il?pc.forEach(xu=>{bo.has(xu)&&(Kc.push(xu),bo.delete(xu))}):pc.forEach(xu=>{bo.has(xu)||(Kc.push(xu),bo.add(xu))});const Fu=Array.from(bo);Fn==null||Fn(!il,Fu.map(xu=>vi(xu)),Kc.map(xu=>vi(xu))),xl(Fu,"multiple")}else{const pc=ws;if(Gr){const Kc=il?(0,wa._5)(pc,rc):(0,wa.L0)(pc,rc);du(rc,!il,Kc,dc)}else{const Kc=(0,da.S)([].concat((0,ci.Z)(pc),[rc]),!0,ts,Jo),{checkedKeys:Fu,halfCheckedKeys:xu}=Kc;let wf=Fu;if(il){const wu=new Set(Fu);wu.delete(rc),wf=(0,da.S)(Array.from(wu),{checked:!1,halfCheckedKeys:xu},ts,Jo).checkedKeys}du(rc,!il,wf,dc)}}uu(il?null:rc)}})),checked:il}};const Zl=(Ns,Nl,ru)=>{const{node:qu,checked:rc}=Lc(Ns,Nl,ru);return cr?cr(rc,Nl,ru,qu):qu};if(!ds.includes(ni))if(ds.findIndex(Ns=>{var Nl;return((Nl=Ns[or])===null||Nl===void 0?void 0:Nl.columnType)==="EXPAND_COLUMN"})===0){const[Ns,...Nl]=ds;ds=[Ns,ni].concat((0,ci.Z)(Nl))}else ds=[ni].concat((0,ci.Z)(ds));const $l=ds.indexOf(ni);ds=ds.filter((Ns,Nl)=>Ns!==ni||Nl===$l);const fu=ds[$l-1],Nc=ds[$l+1];let Ju=Pr;Ju===void 0&&((Nc==null?void 0:Nc.fixed)!==void 0?Ju=Nc.fixed:(fu==null?void 0:fu.fixed)!==void 0&&(Ju=fu.fixed)),Ju&&fu&&((os=fu[or])===null||os===void 0?void 0:os.columnType)==="EXPAND_COLUMN"&&fu.fixed===void 0&&(fu.fixed=Ju);const rd=Ke()(`${na}-selection-col`,{[`${na}-selection-col-with-dropdown`]:Sr&&ir==="checkbox"}),ig={fixed:Ju,width:vr,className:`${na}-selection-column`,title:At.columnTitle||ll,render:Zl,onCell:At.onCell,[or]:{className:rd}};return ds.map(Ns=>Ns===ni?ig:Ns)},[qi,Wo,At,ws,tl,Fs,vr,cu,Ni,ns,Ya,Fn,du,Jo]),tl]},ro=xe(33463),Ri=xe(28575),Mi=xe(83062);const Li="ascend",Da="descend";function Ss(ht){return typeof ht.sorter=="object"&&typeof ht.sorter.multiple=="number"?ht.sorter.multiple:!1}function Ko(ht){return typeof ht=="function"?ht:ht&&typeof ht=="object"&&ht.compare?ht.compare:!1}function bs(ht,At){return At?ht[ht.indexOf(At)+1]:ht[0]}function Vs(ht,At,Rt){let Wt=[];function rn(sn,Rn){Wt.push({column:sn,key:Td(sn,Rn),multiplePriority:Ss(sn),sortOrder:sn.sortOrder})}return(ht||[]).forEach((sn,Rn)=>{const fn=vl(Rn,Rt);sn.children?("sortOrder"in sn&&rn(sn,fn),Wt=[].concat((0,ci.Z)(Wt),(0,ci.Z)(Vs(sn.children,At,fn)))):sn.sorter&&("sortOrder"in sn?rn(sn,fn):At&&sn.defaultSortOrder&&Wt.push({column:sn,key:Td(sn,fn),multiplePriority:Ss(sn),sortOrder:sn.defaultSortOrder}))}),Wt}function oo(ht,At,Rt,Wt,rn,sn,Rn,fn){return(At||[]).map((Dn,lr)=>{const Mn=vl(lr,fn);let Fn=Dn;if(Fn.sorter){const vr=Fn.sortDirections||rn,ir=Fn.showSorterTooltip===void 0?Rn:Fn.showSorterTooltip,Sr=Td(Fn,Mn),Pr=Rt.find(Ni=>{let{key:Fi}=Ni;return Fi===Sr}),cr=Pr?Pr.sortOrder:null,$r=bs(vr,cr);let Gr;if(Dn.sortIcon)Gr=Dn.sortIcon({sortOrder:cr});else{const Ni=vr.includes(Li)&&me.createElement(Ri.Z,{className:Ke()(`${ht}-column-sorter-up`,{active:cr===Li})}),Fi=vr.includes(Da)&&me.createElement(ro.Z,{className:Ke()(`${ht}-column-sorter-down`,{active:cr===Da})});Gr=me.createElement("span",{className:Ke()(`${ht}-column-sorter`,{[`${ht}-column-sorter-full`]:!!(Ni&&Fi)})},me.createElement("span",{className:`${ht}-column-sorter-inner`,"aria-hidden":"true"},Ni,Fi))}const{cancelSort:na,triggerAsc:ja,triggerDesc:Ci}=sn||{};let vi=na;$r===Da?vi=Ci:$r===Li&&(vi=ja);const qi=typeof ir=="object"?ir:{title:vi};Fn=Object.assign(Object.assign({},Fn),{className:Ke()(Fn.className,{[`${ht}-column-sort`]:cr}),title:Ni=>{const Fi=me.createElement("div",{className:`${ht}-column-sorters`},me.createElement("span",{className:`${ht}-column-title`},Sf(Dn.title,Ni)),Gr);return ir?me.createElement(Mi.Z,Object.assign({},qi),Fi):Fi},onHeaderCell:Ni=>{const Fi=Dn.onHeaderCell&&Dn.onHeaderCell(Ni)||{},Ka=Fi.onClick,ma=Fi.onKeyDown;Fi.onClick=Ao=>{Wt({column:Dn,key:Sr,sortOrder:$r,multiplePriority:Ss(Dn)}),Ka==null||Ka(Ao)},Fi.onKeyDown=Ao=>{Ao.keyCode===Hc.Z.ENTER&&(Wt({column:Dn,key:Sr,sortOrder:$r,multiplePriority:Ss(Dn)}),ma==null||ma(Ao))};const Va=bf(Dn.title,{}),Gi=Va==null?void 0:Va.toString();return cr?Fi["aria-sort"]=cr==="ascend"?"ascending":"descending":Fi["aria-label"]=Gi||"",Fi.className=Ke()(Fi.className,`${ht}-column-has-sorters`),Fi.tabIndex=0,Dn.ellipsis&&(Fi.title=(Va!=null?Va:"").toString()),Fi}})}return"children"in Fn&&(Fn=Object.assign(Object.assign({},Fn),{children:oo(ht,Fn.children,Rt,Wt,rn,sn,Rn,Mn)})),Fn})}function es(ht){const{column:At,sortOrder:Rt}=ht;return{column:At,order:Rt,field:At.dataIndex,columnKey:At.key}}function jo(ht){const At=ht.filter(Rt=>{let{sortOrder:Wt}=Rt;return Wt}).map(es);return At.length===0&&ht.length?Object.assign(Object.assign({},es(ht[ht.length-1])),{column:void 0}):At.length<=1?At[0]||{}:At}function Ro(ht,At,Rt){const Wt=At.slice().sort((Rn,fn)=>fn.multiplePriority-Rn.multiplePriority),rn=ht.slice(),sn=Wt.filter(Rn=>{let{column:{sorter:fn},sortOrder:Dn}=Rn;return Ko(fn)&&Dn});return sn.length?rn.sort((Rn,fn)=>{for(let Dn=0;Dn{const fn=Rn[Rt];return fn?Object.assign(Object.assign({},Rn),{[Rt]:Ro(fn,At,Rt)}):Rn}):rn}function Yi(ht){let{prefixCls:At,mergedColumns:Rt,onSorterChange:Wt,sortDirections:rn,tableLocale:sn,showSorterTooltip:Rn}=ht;const[fn,Dn]=me.useState(Vs(Rt,!0)),lr=me.useMemo(()=>{let Sr=!0;const Pr=Vs(Rt,!1);if(!Pr.length)return fn;const cr=[];function $r(na){Sr?cr.push(na):cr.push(Object.assign(Object.assign({},na),{sortOrder:null}))}let Gr=null;return Pr.forEach(na=>{Gr===null?($r(na),na.sortOrder&&(na.multiplePriority===!1?Sr=!1:Gr=!0)):(Gr&&na.multiplePriority!==!1||(Sr=!1),$r(na))}),cr},[Rt,fn]),Mn=me.useMemo(()=>{const Sr=lr.map(Pr=>{let{column:cr,sortOrder:$r}=Pr;return{column:cr,order:$r}});return{sortColumns:Sr,sortColumn:Sr[0]&&Sr[0].column,sortOrder:Sr[0]&&Sr[0].order}},[lr]);function Fn(Sr){let Pr;Sr.multiplePriority===!1||!lr.length||lr[0].multiplePriority===!1?Pr=[Sr]:Pr=[].concat((0,ci.Z)(lr.filter(cr=>{let{key:$r}=cr;return $r!==Sr.key})),[Sr]),Dn(Pr),Wt(jo(Pr),Pr)}return[Sr=>oo(At,Sr,lr,Fn,rn,sn,Rn),lr,Mn,()=>jo(lr)]}function yo(ht,At){return ht.map(Rt=>{const Wt=Object.assign({},Rt);return Wt.title=Sf(Rt.title,At),"children"in Wt&&(Wt.children=yo(Wt.children,At)),Wt})}function Is(ht){return[me.useCallback(Rt=>yo(Rt,ht),[ht])]}var Hi=ca((ht,At)=>{const{_renderTimes:Rt}=ht,{_renderTimes:Wt}=At;return Rt!==Wt}),Xo=Il((ht,At)=>{const{_renderTimes:Rt}=ht,{_renderTimes:Wt}=At;return Rt!==Wt}),No=xe(84780),Mo=xe(14747),Do=xe(67968),La=xe(45503),Os=ht=>{const{componentCls:At}=ht,Rt=`${ht.lineWidth}px ${ht.lineType} ${ht.tableBorderColor}`,Wt=(rn,sn,Rn)=>({[`&${At}-${rn}`]:{[`> ${At}-container`]:{[`> ${At}-content, > ${At}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${At}-expanded-row-fixed`]:{margin:`-${sn}px -${Rn+ht.lineWidth}px`}}}}}});return{[`${At}-wrapper`]:{[`${At}${At}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${At}-title`]:{border:Rt,borderBottom:0},[`> ${At}-container`]:{borderInlineStart:Rt,borderTop:Rt,[` > ${At}-content, > ${At}-header, > ${At}-body, > ${At}-summary - `]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:jt},"> thead":{"> tr:not(:last-child) > th":{borderBottom:jt},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${At}-cell-fix-right-first::after`]:{borderInlineEnd:jt}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${At}-expanded-row-fixed`]:{margin:`-${ht.tablePaddingVertical}px -${ht.tablePaddingHorizontal+ht.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:ht.lineWidth,bottom:0,borderInlineEnd:jt,content:'""'}}}}}},[`&${At}-scroll-horizontal`]:{[`> ${At}-container > ${At}-body`]:{"> table > tbody":{[` + `]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:Rt},"> thead":{"> tr:not(:last-child) > th":{borderBottom:Rt},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${At}-cell-fix-right-first::after`]:{borderInlineEnd:Rt}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${At}-expanded-row-fixed`]:{margin:`-${ht.tablePaddingVertical}px -${ht.tablePaddingHorizontal+ht.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:ht.lineWidth,bottom:0,borderInlineEnd:Rt,content:'""'}}}}}},[`&${At}-scroll-horizontal`]:{[`> ${At}-container > ${At}-body`]:{"> table > tbody":{[` > tr${At}-expanded-row, > tr${At}-placeholder - `]:{"> th, > td":{borderInlineEnd:0}}}}}},Rt("middle",ht.tablePaddingVerticalMiddle,ht.tablePaddingHorizontalMiddle)),Rt("small",ht.tablePaddingVerticalSmall,ht.tablePaddingHorizontalSmall)),{[`> ${At}-footer`]:{border:jt,borderTop:0}}),[`${At}-cell`]:{[`${At}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${ht.lineWidth}px 0 ${ht.lineWidth}px ${ht.tableHeaderBg}`}},[`${At}-bordered ${At}-cell-scrollbar`]:{borderInlineEnd:jt}}}},Ws=ht=>{const{componentCls:At}=ht;return{[`${At}-wrapper`]:{[`${At}-cell-ellipsis`]:Object.assign(Object.assign({},wo.vS),{wordBreak:"keep-all",[` + `]:{"> th, > td":{borderInlineEnd:0}}}}}},Wt("middle",ht.tablePaddingVerticalMiddle,ht.tablePaddingHorizontalMiddle)),Wt("small",ht.tablePaddingVerticalSmall,ht.tablePaddingHorizontalSmall)),{[`> ${At}-footer`]:{border:Rt,borderTop:0}}),[`${At}-cell`]:{[`${At}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${ht.lineWidth}px 0 ${ht.lineWidth}px ${ht.tableHeaderBg}`}},[`${At}-bordered ${At}-cell-scrollbar`]:{borderInlineEnd:Rt}}}},Ws=ht=>{const{componentCls:At}=ht;return{[`${At}-wrapper`]:{[`${At}-cell-ellipsis`]:Object.assign(Object.assign({},Mo.vS),{wordBreak:"keep-all",[` &${At}-cell-fix-left-last, &${At}-cell-fix-right-first - `]:{overflow:"visible",[`${At}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${At}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},tu=ht=>{const{componentCls:At}=ht;return{[`${At}-wrapper`]:{[`${At}-tbody > tr${At}-placeholder`]:{textAlign:"center",color:ht.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:ht.colorBgContainer}}}}},Pl=xe(49867),sl=ht=>{const{componentCls:At,antCls:jt,controlInteractiveSize:Rt,motionDurationSlow:sn,lineWidth:En,paddingXS:xn,lineType:Bn,tableBorderColor:dn,tableExpandIconBg:sr,tableExpandColumnWidth:Tn,borderRadius:Fn,fontSize:dr,fontSizeSM:fr,lineHeight:pr,tablePaddingVertical:Cr,tablePaddingHorizontal:ur,tableExpandedRowBg:$r,paddingXXS:ia}=ht,zr=Rt/2-En,ui=zr*2+En*3,Va=`${En}px ${Bn} ${dn}`,yi=ia-En;return{[`${At}-wrapper`]:{[`${At}-expand-icon-col`]:{width:Tn},[`${At}-row-expand-icon-cell`]:{textAlign:"center",[`${At}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${At}-row-indent`]:{height:1,float:"left"},[`${At}-row-expand-icon`]:Object.assign(Object.assign({},(0,Pl.N)(ht)),{position:"relative",float:"left",boxSizing:"border-box",width:ui,height:ui,padding:0,color:"inherit",lineHeight:`${ui}px`,background:sr,border:Va,borderRadius:Fn,transform:`scale(${Rt/ui})`,transition:`all ${sn}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${sn} ease-out`,content:'""'},"&::before":{top:zr,insetInlineEnd:yi,insetInlineStart:yi,height:En},"&::after":{top:yi,bottom:yi,insetInlineStart:zr,width:En,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${At}-row-indent + ${At}-row-expand-icon`]:{marginTop:(dr*pr-En*3)/2-Math.ceil((fr*1.4-En*3)/2),marginInlineEnd:xn},[`tr${At}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:$r}},[`${jt}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${At}-expanded-row-fixed`]:{position:"relative",margin:`-${Cr}px -${ur}px`,padding:`${Cr}px ${ur}px`}}}},Zl=ht=>{const{componentCls:At,antCls:jt,iconCls:Rt,tableFilterDropdownWidth:sn,tableFilterDropdownSearchWidth:En,paddingXXS:xn,paddingXS:Bn,colorText:dn,lineWidth:sr,lineType:Tn,tableBorderColor:Fn,tableHeaderIconColor:dr,fontSizeSM:fr,tablePaddingHorizontal:pr,borderRadius:Cr,motionDurationSlow:ur,colorTextDescription:$r,colorPrimary:ia,tableHeaderFilterActiveBg:zr,colorTextDisabled:ui,tableFilterDropdownBg:Va,tableFilterDropdownHeight:yi,controlItemBgHover:Xi,controlItemBgActive:zo,boxShadowSecondary:Ja,filterDropdownMenuBg:qa}=ht,ja=`${jt}-dropdown`,ka=`${At}-filter-dropdown`,ni=`${jt}-tree`,yo=`${sr}px ${Tn} ${Fn}`;return[{[`${At}-wrapper`]:{[`${At}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${At}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-xn,marginInline:`${xn}px ${-pr/2}px`,padding:`0 ${xn}px`,color:dr,fontSize:fr,borderRadius:Cr,cursor:"pointer",transition:`all ${ur}`,"&:hover":{color:$r,background:zr},"&.active":{color:ia}}}},{[`${jt}-dropdown`]:{[ka]:Object.assign(Object.assign({},(0,wo.Wf)(ht)),{minWidth:sn,backgroundColor:Va,borderRadius:Cr,boxShadow:Ja,overflow:"hidden",[`${ja}-menu`]:{maxHeight:yi,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:qa,"&:empty::after":{display:"block",padding:`${Bn}px 0`,color:ui,fontSize:fr,textAlign:"center",content:'"Not Found"'}},[`${ka}-tree`]:{paddingBlock:`${Bn}px 0`,paddingInline:Bn,[ni]:{padding:0},[`${ni}-treenode ${ni}-node-content-wrapper:hover`]:{backgroundColor:Xi},[`${ni}-treenode-checkbox-checked ${ni}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:zo}}},[`${ka}-search`]:{padding:Bn,borderBottom:yo,"&-input":{input:{minWidth:En},[Rt]:{color:ui}}},[`${ka}-checkall`]:{width:"100%",marginBottom:xn,marginInlineStart:xn},[`${ka}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${Bn-sr}px ${Bn}px`,overflow:"hidden",borderTop:yo}})}},{[`${jt}-dropdown ${ka}, ${ka}-submenu`]:{[`${jt}-checkbox-wrapper + span`]:{paddingInlineStart:Bn,color:dn},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},xl=ht=>{const{componentCls:At,lineWidth:jt,colorSplit:Rt,motionDurationSlow:sn,zIndexTableFixed:En,tableBg:xn,zIndexTableSticky:Bn}=ht,dn=Rt;return{[`${At}-wrapper`]:{[` + `]:{overflow:"visible",[`${At}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${At}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},ql=ht=>{const{componentCls:At}=ht;return{[`${At}-wrapper`]:{[`${At}-tbody > tr${At}-placeholder`]:{textAlign:"center",color:ht.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:ht.colorBgContainer}}}}},bl=xe(49867),sl=ht=>{const{componentCls:At,antCls:Rt,controlInteractiveSize:Wt,motionDurationSlow:rn,lineWidth:sn,paddingXS:Rn,lineType:fn,tableBorderColor:Dn,tableExpandIconBg:lr,tableExpandColumnWidth:Mn,borderRadius:Fn,fontSize:vr,fontSizeSM:ir,lineHeight:Sr,tablePaddingVertical:Pr,tablePaddingHorizontal:cr,tableExpandedRowBg:$r,paddingXXS:Gr}=ht,na=Wt/2-sn,ja=na*2+sn*3,Ci=`${sn}px ${fn} ${Dn}`,vi=Gr-sn;return{[`${At}-wrapper`]:{[`${At}-expand-icon-col`]:{width:Mn},[`${At}-row-expand-icon-cell`]:{textAlign:"center",[`${At}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${At}-row-indent`]:{height:1,float:"left"},[`${At}-row-expand-icon`]:Object.assign(Object.assign({},(0,bl.N)(ht)),{position:"relative",float:"left",boxSizing:"border-box",width:ja,height:ja,padding:0,color:"inherit",lineHeight:`${ja}px`,background:lr,border:Ci,borderRadius:Fn,transform:`scale(${Wt/ja})`,transition:`all ${rn}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${rn} ease-out`,content:'""'},"&::before":{top:na,insetInlineEnd:vi,insetInlineStart:vi,height:sn},"&::after":{top:vi,bottom:vi,insetInlineStart:na,width:sn,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${At}-row-indent + ${At}-row-expand-icon`]:{marginTop:(vr*Sr-sn*3)/2-Math.ceil((ir*1.4-sn*3)/2),marginInlineEnd:Rn},[`tr${At}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:$r}},[`${Rt}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${At}-expanded-row-fixed`]:{position:"relative",margin:`-${Pr}px -${cr}px`,padding:`${Pr}px ${cr}px`}}}},Hl=ht=>{const{componentCls:At,antCls:Rt,iconCls:Wt,tableFilterDropdownWidth:rn,tableFilterDropdownSearchWidth:sn,paddingXXS:Rn,paddingXS:fn,colorText:Dn,lineWidth:lr,lineType:Mn,tableBorderColor:Fn,tableHeaderIconColor:vr,fontSizeSM:ir,tablePaddingHorizontal:Sr,borderRadius:Pr,motionDurationSlow:cr,colorTextDescription:$r,colorPrimary:Gr,tableHeaderFilterActiveBg:na,colorTextDisabled:ja,tableFilterDropdownBg:Ci,tableFilterDropdownHeight:vi,controlItemBgHover:qi,controlItemBgActive:Ni,boxShadowSecondary:Fi,filterDropdownMenuBg:Ka}=ht,ma=`${Rt}-dropdown`,Va=`${At}-filter-dropdown`,Gi=`${Rt}-tree`,Ao=`${lr}px ${Mn} ${Fn}`;return[{[`${At}-wrapper`]:{[`${At}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${At}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-Rn,marginInline:`${Rn}px ${-Sr/2}px`,padding:`0 ${Rn}px`,color:vr,fontSize:ir,borderRadius:Pr,cursor:"pointer",transition:`all ${cr}`,"&:hover":{color:$r,background:na},"&.active":{color:Gr}}}},{[`${Rt}-dropdown`]:{[Va]:Object.assign(Object.assign({},(0,Mo.Wf)(ht)),{minWidth:rn,backgroundColor:Ci,borderRadius:Pr,boxShadow:Fi,overflow:"hidden",[`${ma}-menu`]:{maxHeight:vi,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:Ka,"&:empty::after":{display:"block",padding:`${fn}px 0`,color:ja,fontSize:ir,textAlign:"center",content:'"Not Found"'}},[`${Va}-tree`]:{paddingBlock:`${fn}px 0`,paddingInline:fn,[Gi]:{padding:0},[`${Gi}-treenode ${Gi}-node-content-wrapper:hover`]:{backgroundColor:qi},[`${Gi}-treenode-checkbox-checked ${Gi}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Ni}}},[`${Va}-search`]:{padding:fn,borderBottom:Ao,"&-input":{input:{minWidth:sn},[Wt]:{color:ja}}},[`${Va}-checkall`]:{width:"100%",marginBottom:Rn,marginInlineStart:Rn},[`${Va}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${fn-lr}px ${fn}px`,overflow:"hidden",borderTop:Ao}})}},{[`${Rt}-dropdown ${Va}, ${Va}-submenu`]:{[`${Rt}-checkbox-wrapper + span`]:{paddingInlineStart:fn,color:Dn},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},El=ht=>{const{componentCls:At,lineWidth:Rt,colorSplit:Wt,motionDurationSlow:rn,zIndexTableFixed:sn,tableBg:Rn,zIndexTableSticky:fn}=ht,Dn=Wt;return{[`${At}-wrapper`]:{[` ${At}-cell-fix-left, ${At}-cell-fix-right - `]:{position:"sticky !important",zIndex:En,background:xn},[` + `]:{position:"sticky !important",zIndex:sn,background:Rn},[` ${At}-cell-fix-left-first::after, ${At}-cell-fix-left-last::after - `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-jt,width:30,transform:"translateX(100%)",transition:`box-shadow ${sn}`,content:'""',pointerEvents:"none"},[`${At}-cell-fix-left-all::after`]:{display:"none"},[` + `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-Rt,width:30,transform:"translateX(100%)",transition:`box-shadow ${rn}`,content:'""',pointerEvents:"none"},[`${At}-cell-fix-left-all::after`]:{display:"none"},[` ${At}-cell-fix-right-first::after, ${At}-cell-fix-right-last::after - `]:{position:"absolute",top:0,bottom:-jt,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${sn}`,content:'""',pointerEvents:"none"},[`${At}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:Bn+1,width:30,transition:`box-shadow ${sn}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${At}-ping-left`]:{[`&:not(${At}-has-fix-left) ${At}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${dn}`}},[` + `]:{position:"absolute",top:0,bottom:-Rt,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${rn}`,content:'""',pointerEvents:"none"},[`${At}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:fn+1,width:30,transition:`box-shadow ${rn}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${At}-ping-left`]:{[`&:not(${At}-has-fix-left) ${At}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${Dn}`}},[` ${At}-cell-fix-left-first::after, ${At}-cell-fix-left-last::after - `]:{boxShadow:`inset 10px 0 8px -8px ${dn}`},[`${At}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${At}-ping-right`]:{[`&:not(${At}-has-fix-right) ${At}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${dn}`}},[` + `]:{boxShadow:`inset 10px 0 8px -8px ${Dn}`},[`${At}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${At}-ping-right`]:{[`&:not(${At}-has-fix-right) ${At}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${Dn}`}},[` ${At}-cell-fix-right-first::after, ${At}-cell-fix-right-last::after - `]:{boxShadow:`inset -10px 0 8px -8px ${dn}`}}}}},ws=ht=>{const{componentCls:At,antCls:jt}=ht;return{[`${At}-wrapper`]:{[`${At}-pagination${jt}-pagination`]:{margin:`${ht.margin}px 0`},[`${At}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:ht.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},Yl=ht=>{const{componentCls:At,tableRadius:jt}=ht;return{[`${At}-wrapper`]:{[At]:{[`${At}-title, ${At}-header`]:{borderRadius:`${jt}px ${jt}px 0 0`},[`${At}-title + ${At}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${At}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:jt,borderStartEndRadius:jt,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:jt},"> *:last-child":{borderStartEndRadius:jt}}},"&-footer":{borderRadius:`0 0 ${jt}px ${jt}px`}}}}},du=ht=>{const{componentCls:At}=ht;return{[`${At}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${At}-pagination-left`]:{justifyContent:"flex-end"},[`${At}-pagination-right`]:{justifyContent:"flex-start"},[`${At}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${At}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${At}-row-indent`]:{float:"right"}}}}},Wl=ht=>{const{componentCls:At,antCls:jt,iconCls:Rt,fontSizeIcon:sn,padding:En,paddingXS:xn,tableHeaderIconColor:Bn,tableHeaderIconColorHover:dn,tableSelectionColumnWidth:sr}=ht;return{[`${At}-wrapper`]:{[`${At}-selection-col`]:{width:sr,[`&${At}-selection-col-with-dropdown`]:{width:sr+sn+En/4}},[`${At}-bordered ${At}-selection-col`]:{width:sr+xn*2,[`&${At}-selection-col-with-dropdown`]:{width:sr+sn+En/4+xn*2}},[` + `]:{boxShadow:`inset -10px 0 8px -8px ${Dn}`}}}}},Cs=ht=>{const{componentCls:At,antCls:Rt}=ht;return{[`${At}-wrapper`]:{[`${At}-pagination${Rt}-pagination`]:{margin:`${ht.margin}px 0`},[`${At}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:ht.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},Kl=ht=>{const{componentCls:At,tableRadius:Rt}=ht;return{[`${At}-wrapper`]:{[At]:{[`${At}-title, ${At}-header`]:{borderRadius:`${Rt}px ${Rt}px 0 0`},[`${At}-title + ${At}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${At}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:Rt,borderStartEndRadius:Rt,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:Rt},"> *:last-child":{borderStartEndRadius:Rt}}},"&-footer":{borderRadius:`0 0 ${Rt}px ${Rt}px`}}}}},su=ht=>{const{componentCls:At}=ht;return{[`${At}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${At}-pagination-left`]:{justifyContent:"flex-end"},[`${At}-pagination-right`]:{justifyContent:"flex-start"},[`${At}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${At}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${At}-row-indent`]:{float:"right"}}}}},zl=ht=>{const{componentCls:At,antCls:Rt,iconCls:Wt,fontSizeIcon:rn,padding:sn,paddingXS:Rn,tableHeaderIconColor:fn,tableHeaderIconColorHover:Dn,tableSelectionColumnWidth:lr}=ht;return{[`${At}-wrapper`]:{[`${At}-selection-col`]:{width:lr,[`&${At}-selection-col-with-dropdown`]:{width:lr+rn+sn/4}},[`${At}-bordered ${At}-selection-col`]:{width:lr+Rn*2,[`&${At}-selection-col-with-dropdown`]:{width:lr+rn+sn/4+Rn*2}},[` table tr th${At}-selection-column, table tr td${At}-selection-column - `]:{paddingInlineEnd:ht.paddingXS,paddingInlineStart:ht.paddingXS,textAlign:"center",[`${jt}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${At}-selection-column${At}-cell-fix-left`]:{zIndex:ht.zIndexTableFixed+1},[`table tr th${At}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${At}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${At}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${ht.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${ht.tablePaddingHorizontal/4}px`,[Rt]:{color:Bn,fontSize:sn,verticalAlign:"baseline","&:hover":{color:dn}}}}}},st=ht=>{const{componentCls:At}=ht,jt=(Rt,sn,En,xn)=>({[`${At}${At}-${Rt}`]:{fontSize:xn,[` + `]:{paddingInlineEnd:ht.paddingXS,paddingInlineStart:ht.paddingXS,textAlign:"center",[`${Rt}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${At}-selection-column${At}-cell-fix-left`]:{zIndex:ht.zIndexTableFixed+1},[`table tr th${At}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${At}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${At}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${ht.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${ht.tablePaddingHorizontal/4}px`,[Wt]:{color:fn,fontSize:rn,verticalAlign:"baseline","&:hover":{color:Dn}}}}}},st=ht=>{const{componentCls:At}=ht,Rt=(Wt,rn,sn,Rn)=>({[`${At}${At}-${Wt}`]:{fontSize:Rn,[` ${At}-title, ${At}-footer, ${At}-cell, @@ -507,38 +507,38 @@ html body { ${At}-tbody > tr > td, tfoot > tr > th, tfoot > tr > td - `]:{padding:`${sn}px ${En}px`},[`${At}-filter-trigger`]:{marginInlineEnd:`-${En/2}px`},[`${At}-expanded-row-fixed`]:{margin:`-${sn}px -${En}px`},[`${At}-tbody`]:{[`${At}-wrapper:only-child ${At}`]:{marginBlock:`-${sn}px`,marginInline:`${ht.tableExpandColumnWidth-En}px -${En}px`}},[`${At}-selection-column`]:{paddingInlineStart:`${En/4}px`}}});return{[`${At}-wrapper`]:Object.assign(Object.assign({},jt("middle",ht.tablePaddingVerticalMiddle,ht.tablePaddingHorizontalMiddle,ht.tableFontSizeMiddle)),jt("small",ht.tablePaddingVerticalSmall,ht.tablePaddingHorizontalSmall,ht.tableFontSizeSmall))}},bt=ht=>{const{componentCls:At,marginXXS:jt,fontSizeIcon:Rt,tableHeaderIconColor:sn,tableHeaderIconColorHover:En}=ht;return{[`${At}-wrapper`]:{[`${At}-thead th${At}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${ht.motionDurationSlow}`,"&:hover":{background:ht.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:ht.colorPrimary},[` + `]:{padding:`${rn}px ${sn}px`},[`${At}-filter-trigger`]:{marginInlineEnd:`-${sn/2}px`},[`${At}-expanded-row-fixed`]:{margin:`-${rn}px -${sn}px`},[`${At}-tbody`]:{[`${At}-wrapper:only-child ${At}`]:{marginBlock:`-${rn}px`,marginInline:`${ht.tableExpandColumnWidth-sn}px -${sn}px`}},[`${At}-selection-column`]:{paddingInlineStart:`${sn/4}px`}}});return{[`${At}-wrapper`]:Object.assign(Object.assign({},Rt("middle",ht.tablePaddingVerticalMiddle,ht.tablePaddingHorizontalMiddle,ht.tableFontSizeMiddle)),Rt("small",ht.tablePaddingVerticalSmall,ht.tablePaddingHorizontalSmall,ht.tableFontSizeSmall))}},bt=ht=>{const{componentCls:At,marginXXS:Rt,fontSizeIcon:Wt,tableHeaderIconColor:rn,tableHeaderIconColorHover:sn}=ht;return{[`${At}-wrapper`]:{[`${At}-thead th${At}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${ht.motionDurationSlow}`,"&:hover":{background:ht.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:ht.colorPrimary},[` &${At}-cell-fix-left:hover, &${At}-cell-fix-right:hover - `]:{background:ht.tableFixedHeaderSortActiveBg}},[`${At}-thead th${At}-column-sort`]:{background:ht.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${At}-column-sort`]:{background:ht.tableBodySortBg},[`${At}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${At}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${At}-column-sorter`]:{marginInlineStart:jt,color:sn,fontSize:0,transition:`color ${ht.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:Rt,"&.active":{color:ht.colorPrimary}},[`${At}-column-sorter-up + ${At}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${At}-column-sorters:hover ${At}-column-sorter`]:{color:En}}}},Lt=ht=>{const{componentCls:At,opacityLoading:jt,tableScrollThumbBg:Rt,tableScrollThumbBgHover:sn,tableScrollThumbSize:En,tableScrollBg:xn,zIndexTableSticky:Bn,stickyScrollBarBorderRadius:dn}=ht,sr=`${ht.lineWidth}px ${ht.lineType} ${ht.tableBorderColor}`;return{[`${At}-wrapper`]:{[`${At}-sticky`]:{"&-holder":{position:"sticky",zIndex:Bn,background:ht.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${En}px !important`,zIndex:Bn,display:"flex",alignItems:"center",background:xn,borderTop:sr,opacity:jt,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:En,backgroundColor:Rt,borderRadius:dn,transition:`all ${ht.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:sn}}}}}}},Ht=ht=>{const{componentCls:At,lineWidth:jt,tableBorderColor:Rt}=ht,sn=`${jt}px ${ht.lineType} ${Rt}`;return{[`${At}-wrapper`]:{[`${At}-summary`]:{position:"relative",zIndex:ht.zIndexTableFixed,background:ht.tableBg,"> tr":{"> th, > td":{borderBottom:sn}}},[`div${At}-summary`]:{boxShadow:`0 -${jt}px 0 ${Rt}`}}}},en=ht=>{const{componentCls:At}=ht,jt=`${ht.lineWidth}px ${ht.lineType} ${ht.tableBorderColor}`,Rt=`${At}-expanded-row-cell`;return{[`${At}-wrapper`]:{[`${At}-tbody-virtual`]:{[`${At}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${At}-cell`]:{borderBottom:jt},[`${At}-expanded-row`]:{[`${Rt}${Rt}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${ht.lineWidth}px)`,borderInlineEnd:"none"}}},[`${At}-bordered`]:{[`${At}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:jt,position:"absolute"},[`${At}-cell`]:{borderInlineEnd:jt,[`&${At}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-ht.lineWidth,borderInlineStart:jt}}}}}}};const on=ht=>{const{componentCls:At,fontWeightStrong:jt,tablePaddingVertical:Rt,tablePaddingHorizontal:sn,lineWidth:En,lineType:xn,tableBorderColor:Bn,tableFontSize:dn,tableBg:sr,tableRadius:Tn,tableHeaderTextColor:Fn,motionDurationMid:dr,tableHeaderBg:fr,tableHeaderCellSplitColor:pr,tableRowHoverBg:Cr,tableSelectedRowBg:ur,tableSelectedRowHoverBg:$r,tableFooterTextColor:ia,tableFooterBg:zr,paddingContentVerticalLG:ui}=ht,Va=`${En}px ${xn} ${Bn}`;return{[`${At}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,wo.dF)()),{[At]:Object.assign(Object.assign({},(0,wo.Wf)(ht)),{fontSize:dn,background:sr,borderRadius:`${Tn}px ${Tn}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${Tn}px ${Tn}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` + `]:{background:ht.tableFixedHeaderSortActiveBg}},[`${At}-thead th${At}-column-sort`]:{background:ht.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${At}-column-sort`]:{background:ht.tableBodySortBg},[`${At}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${At}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${At}-column-sorter`]:{marginInlineStart:Rt,color:rn,fontSize:0,transition:`color ${ht.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:Wt,"&.active":{color:ht.colorPrimary}},[`${At}-column-sorter-up + ${At}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${At}-column-sorters:hover ${At}-column-sorter`]:{color:sn}}}},Lt=ht=>{const{componentCls:At,opacityLoading:Rt,tableScrollThumbBg:Wt,tableScrollThumbBgHover:rn,tableScrollThumbSize:sn,tableScrollBg:Rn,zIndexTableSticky:fn,stickyScrollBarBorderRadius:Dn}=ht,lr=`${ht.lineWidth}px ${ht.lineType} ${ht.tableBorderColor}`;return{[`${At}-wrapper`]:{[`${At}-sticky`]:{"&-holder":{position:"sticky",zIndex:fn,background:ht.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${sn}px !important`,zIndex:fn,display:"flex",alignItems:"center",background:Rn,borderTop:lr,opacity:Rt,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:sn,backgroundColor:Wt,borderRadius:Dn,transition:`all ${ht.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:rn}}}}}}},Ht=ht=>{const{componentCls:At,lineWidth:Rt,tableBorderColor:Wt}=ht,rn=`${Rt}px ${ht.lineType} ${Wt}`;return{[`${At}-wrapper`]:{[`${At}-summary`]:{position:"relative",zIndex:ht.zIndexTableFixed,background:ht.tableBg,"> tr":{"> th, > td":{borderBottom:rn}}},[`div${At}-summary`]:{boxShadow:`0 -${Rt}px 0 ${Wt}`}}}},en=ht=>{const{componentCls:At}=ht,Rt=`${ht.lineWidth}px ${ht.lineType} ${ht.tableBorderColor}`,Wt=`${At}-expanded-row-cell`;return{[`${At}-wrapper`]:{[`${At}-tbody-virtual`]:{[`${At}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${At}-cell`]:{borderBottom:Rt},[`${At}-expanded-row`]:{[`${Wt}${Wt}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${ht.lineWidth}px)`,borderInlineEnd:"none"}}},[`${At}-bordered`]:{[`${At}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:Rt,position:"absolute"},[`${At}-cell`]:{borderInlineEnd:Rt,[`&${At}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-ht.lineWidth,borderInlineStart:Rt}}}}}}};const ln=ht=>{const{componentCls:At,fontWeightStrong:Rt,tablePaddingVertical:Wt,tablePaddingHorizontal:rn,lineWidth:sn,lineType:Rn,tableBorderColor:fn,tableFontSize:Dn,tableBg:lr,tableRadius:Mn,tableHeaderTextColor:Fn,motionDurationMid:vr,tableHeaderBg:ir,tableHeaderCellSplitColor:Sr,tableRowHoverBg:Pr,tableSelectedRowBg:cr,tableSelectedRowHoverBg:$r,tableFooterTextColor:Gr,tableFooterBg:na,paddingContentVerticalLG:ja}=ht,Ci=`${sn}px ${Rn} ${fn}`;return{[`${At}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Mo.dF)()),{[At]:Object.assign(Object.assign({},(0,Mo.Wf)(ht)),{fontSize:Dn,background:lr,borderRadius:`${Mn}px ${Mn}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${Mn}px ${Mn}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` ${At}-cell, ${At}-thead > tr > th, ${At}-tbody > tr > th, ${At}-tbody > tr > td, tfoot > tr > th, tfoot > tr > td - `]:{position:"relative",padding:`${ui}px ${sn}px`,overflowWrap:"break-word"},[`${At}-title`]:{padding:`${Rt}px ${sn}px`},[`${At}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:Fn,fontWeight:jt,textAlign:"start",background:fr,borderBottom:Va,transition:`background ${dr} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${At}-selection-column):not(${At}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:pr,transform:"translateY(-50%)",transition:`background-color ${dr}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${At}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${dr}, border-color ${dr}`,borderBottom:Va,[` + `]:{position:"relative",padding:`${ja}px ${rn}px`,overflowWrap:"break-word"},[`${At}-title`]:{padding:`${Wt}px ${rn}px`},[`${At}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:Fn,fontWeight:Rt,textAlign:"start",background:ir,borderBottom:Ci,transition:`background ${vr} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${At}-selection-column):not(${At}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:Sr,transform:"translateY(-50%)",transition:`background-color ${vr}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${At}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${vr}, border-color ${vr}`,borderBottom:Ci,[` > ${At}-wrapper:only-child, > ${At}-expanded-row-fixed > ${At}-wrapper:only-child - `]:{[At]:{marginBlock:`-${Rt}px`,marginInline:`${ht.tableExpandColumnWidth-sn}px -${sn}px`,[`${At}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:Fn,fontWeight:jt,textAlign:"start",background:fr,borderBottom:Va,transition:`background ${dr} ease`},[` + `]:{[At]:{marginBlock:`-${Wt}px`,marginInline:`${ht.tableExpandColumnWidth-rn}px -${rn}px`,[`${At}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:Fn,fontWeight:Rt,textAlign:"start",background:ir,borderBottom:Ci,transition:`background ${vr} ease`},[` &${At}-row:hover > th, &${At}-row:hover > td, > th${At}-cell-row-hover, > td${At}-cell-row-hover - `]:{background:Cr},[`&${At}-row-selected`]:{"> th, > td":{background:ur},"&:hover > th, &:hover > td":{background:$r}}}},[`${At}-footer`]:{padding:`${Rt}px ${sn}px`,color:ia,background:zr}})}};var In=(0,Mo.Z)("Table",ht=>{const{colorTextHeading:At,colorSplit:jt,colorIcon:Rt,colorIconHover:sn,opacityLoading:En,colorBgContainer:xn,controlInteractiveSize:Bn,headerBg:dn,headerColor:sr,headerSortActiveBg:Tn,headerSortHoverBg:Fn,bodySortBg:dr,rowHoverBg:fr,rowSelectedBg:pr,rowSelectedHoverBg:Cr,rowExpandedBg:ur,cellPaddingBlock:$r,cellPaddingInline:ia,cellPaddingBlockMD:zr,cellPaddingInlineMD:ui,cellPaddingBlockSM:Va,cellPaddingInlineSM:yi,borderColor:Xi,footerBg:zo,footerColor:Ja,headerBorderRadius:qa,cellFontSize:ja,cellFontSizeMD:ka,cellFontSizeSM:ni,headerSplitColor:yo,fixedHeaderSortActiveBg:vs,headerFilterHoverBg:qo,filterDropdownBg:Wo,expandIconBg:Rs,selectionColumnWidth:ai,stickyScrollBarBg:As}=ht,ps=new Oo.C(Rt),Lo=new Oo.C(sn),el=2,xo=(0,Oa.TS)(ht,{tableFontSize:ja,tableBg:xn,tableRadius:qa,tablePaddingVertical:$r,tablePaddingHorizontal:ia,tablePaddingVerticalMiddle:zr,tablePaddingHorizontalMiddle:ui,tablePaddingVerticalSmall:Va,tablePaddingHorizontalSmall:yi,tableBorderColor:Xi,tableHeaderTextColor:sr,tableHeaderBg:dn,tableFooterTextColor:Ja,tableFooterBg:zo,tableHeaderCellSplitColor:yo,tableHeaderSortBg:Tn,tableHeaderSortHoverBg:Fn,tableHeaderIconColor:ps.clone().setAlpha(ps.getAlpha()*En).toRgbString(),tableHeaderIconColorHover:Lo.clone().setAlpha(Lo.getAlpha()*En).toRgbString(),tableBodySortBg:dr,tableFixedHeaderSortActiveBg:vs,tableHeaderFilterActiveBg:qo,tableFilterDropdownBg:Wo,tableRowHoverBg:fr,tableSelectedRowBg:pr,tableSelectedRowHoverBg:Cr,zIndexTableFixed:el,zIndexTableSticky:el+1,tableFontSizeMiddle:ka,tableFontSizeSmall:ni,tableSelectionColumnWidth:ai,tableExpandIconBg:Rs,tableExpandColumnWidth:Bn+2*ht.padding,tableExpandedRowBg:ur,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:As,tableScrollThumbBgHover:At,tableScrollBg:jt});return[on(xo),ws(xo),Ht(xo),bt(xo),Zl(xo),Os(xo),Yl(xo),sl(xo),Ht(xo),tu(xo),Wl(xo),xl(xo),Lt(xo),Ws(xo),st(xo),du(xo),en(xo)]},ht=>{const{colorFillAlter:At,colorBgContainer:jt,colorTextHeading:Rt,colorFillSecondary:sn,colorFillContent:En,controlItemBgActive:xn,controlItemBgActiveHover:Bn,padding:dn,paddingSM:sr,paddingXS:Tn,colorBorderSecondary:Fn,borderRadiusLG:dr,fontSize:fr,controlHeight:pr,colorTextPlaceholder:Cr}=ht,ur=new Oo.C(sn).onBackground(jt).toHexShortString(),$r=new Oo.C(En).onBackground(jt).toHexShortString(),ia=new Oo.C(At).onBackground(jt).toHexShortString();return{headerBg:ia,headerColor:Rt,headerSortActiveBg:ur,headerSortHoverBg:$r,bodySortBg:ia,rowHoverBg:ia,rowSelectedBg:xn,rowSelectedHoverBg:Bn,rowExpandedBg:At,cellPaddingBlock:dn,cellPaddingInline:dn,cellPaddingBlockMD:sr,cellPaddingInlineMD:Tn,cellPaddingBlockSM:Tn,cellPaddingInlineSM:Tn,borderColor:Fn,headerBorderRadius:dr,footerBg:ia,footerColor:Rt,cellFontSize:fr,cellFontSizeMD:fr,cellFontSizeSM:fr,headerSplitColor:Fn,fixedHeaderSortActiveBg:ur,headerFilterHoverBg:En,filterDropdownMenuBg:jt,filterDropdownBg:jt,expandIconBg:jt,selectionColumnWidth:pr,stickyScrollBarBg:Cr,stickyScrollBarBorderRadius:100}});const Rn=[],Xn=(ht,At)=>{const{prefixCls:jt,className:Rt,rootClassName:sn,style:En,size:xn,bordered:Bn,dropdownPrefixCls:dn,dataSource:sr,pagination:Tn,rowSelection:Fn,rowKey:dr="key",rowClassName:fr,columns:pr,children:Cr,childrenColumnName:ur,onChange:$r,getPopupContainer:ia,loading:zr,expandIcon:ui,expandable:Va,expandedRowRender:yi,expandIconColumnIndex:Xi,indentSize:zo,scroll:Ja,sortDirections:qa,locale:ja,showSorterTooltip:ka=!0,virtual:ni}=ht,yo=me.useMemo(()=>pr||Fa(Cr),[pr,Cr]),vs=me.useMemo(()=>yo.some(qs=>qs.responsive),[yo]),qo=(0,uc.Z)(vs),Wo=me.useMemo(()=>{const qs=new Set(Object.keys(qo).filter(Xl=>qo[Xl]));return yo.filter(Xl=>!Xl.responsive||Xl.responsive.some(Lc=>qs.has(Lc)))},[yo,qo]),Rs=(0,vo.Z)(ht,["className","style","columns"]),{locale:ai=Vu.Z,direction:As,table:ps,renderEmpty:Lo,getPrefixCls:el,getPopupContainer:xo}=me.useContext(Gu.E_),Cl=(0,gc.Z)(xn),hl=Object.assign(Object.assign({},ai.Table),ja),au=sr||Rn,hu=el("table",jt),qc=el("dropdown",dn),as=Object.assign({childrenColumnName:ur,expandIconColumnIndex:Xi},Va),{childrenColumnName:is="children"}=as,os=me.useMemo(()=>au.some(qs=>qs==null?void 0:qs[is])?"nest":yi||Va&&Va.expandedRowRender?"row":null,[au]),Go={body:me.useRef()},tl=me.useMemo(()=>typeof dr=="function"?dr:qs=>qs==null?void 0:qs[dr],[dr]),[Xo]=Pr(au,is,tl),Ns={},wl=function(qs,Xl){let Lc=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var mu,Nc,sd;const ld=Object.assign(Object.assign({},Ns),qs);Lc&&((mu=Ns.resetPagination)===null||mu===void 0||mu.call(Ns),!((Nc=ld.pagination)===null||Nc===void 0)&&Nc.current&&(ld.pagination.current=1),Tn&&Tn.onChange&&Tn.onChange(1,(sd=ld.pagination)===null||sd===void 0?void 0:sd.pageSize)),Ja&&Ja.scrollToFirstRowOnChange!==!1&&Go.body.current&&(0,gs.Z)(0,{getContainer:()=>Go.body.current}),$r==null||$r(ld.pagination,ld.filters,ld.sorter,{currentDataSource:Sr(Bo(au,ld.sorterStates,is),ld.filterStates),action:Xl})},ll=(qs,Xl)=>{wl({sorter:qs,sorterStates:Xl},"sort",!1)},[Ic,Ac,Mu,Sl]=Zi({prefixCls:hu,mergedColumns:Wo,onSorterChange:ll,sortDirections:qa||["ascend","descend"],tableLocale:hl,showSorterTooltip:ka}),Gc=me.useMemo(()=>Bo(au,Ac,is),[au,Ac]);Ns.sorter=Sl(),Ns.sorterStates=Ac;const gu=(qs,Xl)=>{wl({filters:qs,filterStates:Xl},"filter",!0)},[$c,ig,_l]=kr({prefixCls:hu,locale:hl,dropdownPrefixCls:qc,mergedColumns:Wo,onFilterChange:gu,getPopupContainer:ia||xo}),Fs=Sr(Gc,ig);Ns.filters=_l,Ns.filterStates=ig;const iu=me.useMemo(()=>{const qs={};return Object.keys(_l).forEach(Xl=>{_l[Xl]!==null&&(qs[Xl]=_l[Xl])}),Object.assign(Object.assign({},Mu),{filters:qs})},[Mu,_l]),[ku]=Is(iu),tc=(qs,Xl)=>{wl({pagination:Object.assign(Object.assign({},Ns.pagination),{current:qs,pageSize:Xl})},"paginate")},[il,ed]=ha(Fs.length,tc,Tn);Ns.pagination=Tn===!1?{}:ga(il,Tn),Ns.resetPagination=ed;const Oc=me.useMemo(()=>{if(Tn===!1||!il.pageSize)return Fs;const{current:qs=1,total:Xl,pageSize:Lc=Fr}=il;return Fs.lengthLc?Fs.slice((qs-1)*Lc,qs*Lc):Fs:Fs.slice((qs-1)*Lc,qs*Lc)},[!!Tn,Fs,il&&il.current,il&&il.pageSize,il&&il.total]),[od,rf]=Li({prefixCls:hu,data:Fs,pageData:Oc,getRowKey:tl,getRecordByKey:Xo,expandType:os,childrenColumnName:is,locale:hl,getPopupContainer:ia||xo},Fn),af=(qs,Xl,Lc)=>{let mu;return typeof fr=="function"?mu=Ke()(fr(qs,Xl,Lc)):mu=Ke()(fr),Ke()({[`${hu}-row-selected`]:rf.has(tl(qs,Xl))},mu)};as.__PARENT_RENDER_ICON__=as.expandIcon,as.expandIcon=as.expandIcon||ui||Ch(hl),os==="nest"&&as.expandIconColumnIndex===void 0?as.expandIconColumnIndex=Fn?1:0:as.expandIconColumnIndex>0&&Fn&&(as.expandIconColumnIndex-=1),typeof as.indentSize!="number"&&(as.indentSize=typeof zo=="number"?zo:15);const td=me.useCallback(qs=>ku(od($c(Ic(qs)))),[Ic,$c,od]);let of,Dd;if(Tn!==!1&&(il!=null&&il.total)){let qs;il.size?qs=il.size:qs=Cl==="small"||Cl==="middle"?"small":void 0;const Xl=Nc=>me.createElement(Pu.Z,Object.assign({},il,{className:Ke()(`${hu}-pagination ${hu}-pagination-${Nc}`,il.className),size:qs})),Lc=As==="rtl"?"left":"right",{position:mu}=il;if(mu!==null&&Array.isArray(mu)){const Nc=mu.find(Xf=>Xf.includes("top")),sd=mu.find(Xf=>Xf.includes("bottom")),ld=mu.every(Xf=>`${Xf}`=="none");!Nc&&!sd&&!ld&&(Dd=Xl(Lc)),Nc&&(of=Xl(Nc.toLowerCase().replace("top",""))),sd&&(Dd=Xl(sd.toLowerCase().replace("bottom","")))}else Dd=Xl(Lc)}let nd;typeof zr=="boolean"?nd={spinning:zr}:typeof zr=="object"&&(nd=Object.assign({spinning:!0},zr));const[cc,nc]=In(hu),[,ou]=(0,bh.Z)(),Pf=Ke()(`${hu}-wrapper`,ps==null?void 0:ps.className,{[`${hu}-wrapper-rtl`]:As==="rtl"},Rt,sn,nc),og=Object.assign(Object.assign({},ps==null?void 0:ps.style),En),vu=ja&&ja.emptyText||(Lo==null?void 0:Lo("Table"))||me.createElement(Hu.Z,{componentName:"Table"}),sf=ni?Jo:Wi,Id={},Mg=me.useMemo(()=>{const{fontSize:qs,lineHeight:Xl,padding:Lc,paddingXS:mu,paddingSM:Nc}=ou,sd=Math.floor(qs*Xl);switch(Cl){case"large":return Lc*2+sd;case"small":return mu*2+sd;default:return Nc*2+sd}},[ou,Cl]);return ni&&(Id.listItemHeight=Mg),cc(me.createElement("div",{ref:At,className:Pf,style:og},me.createElement(id.Z,Object.assign({spinning:!1},nd),of,me.createElement(sf,Object.assign({},Id,Rs,{columns:Wo,direction:As,expandable:as,prefixCls:hu,className:Ke()({[`${hu}-middle`]:Cl==="middle",[`${hu}-small`]:Cl==="small",[`${hu}-bordered`]:Bn,[`${hu}-empty`]:au.length===0}),data:Oc,rowKey:tl,rowClassName:af,emptyText:vu,internalHooks:je,internalRefs:Go,transformColumns:td})),Dd)))};var Vn=me.forwardRef(Xn);const $n=(ht,At)=>{const jt=me.useRef(0);return jt.current+=1,me.createElement(Vn,Object.assign({},ht,{ref:At,_renderTimes:jt.current}))},mr=me.forwardRef($n);mr.SELECTION_COLUMN=ri,mr.EXPAND_COLUMN=Ce,mr.SELECTION_ALL=pi,mr.SELECTION_INVERT=Qa,mr.SELECTION_NONE=Pi,mr.Column=Kl,mr.ColumnGroup=Yu,mr.Summary=wn;var Kr=mr,Gr=Kr},79870:function(St,Dt,xe){"use strict";xe.d(Dt,{default:function(){return Mi}});var Ce=xe(87462),je=xe(4942),Re=xe(71002),be=xe(1413),_e=xe(74902),De=xe(15671),me=xe(43144),Ae=xe(97326),Te=xe(60136),Se=xe(51630),pe=xe(94184),ye=xe.n(pe),we={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(Tr){var Vr=Tr.keyCode;if(Tr.altKey&&!Tr.ctrlKey||Tr.metaKey||Vr>=we.F1&&Vr<=we.F12)return!1;switch(Vr){case we.ALT:case we.CAPS_LOCK:case we.CONTEXT_MENU:case we.CTRL:case we.DOWN:case we.END:case we.ESC:case we.HOME:case we.INSERT:case we.LEFT:case we.MAC_FF_META:case we.META:case we.NUMLOCK:case we.NUM_CENTER:case we.PAGE_DOWN:case we.PAGE_UP:case we.PAUSE:case we.PRINT_SCREEN:case we.RIGHT:case we.SHIFT:case we.UP:case we.WIN_KEY:case we.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(Tr){if(Tr>=we.ZERO&&Tr<=we.NINE||Tr>=we.NUM_ZERO&&Tr<=we.NUM_MULTIPLY||Tr>=we.A&&Tr<=we.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&Tr===0)return!0;switch(Tr){case we.SPACE:case we.QUESTION_MARK:case we.NUM_PLUS:case we.NUM_MINUS:case we.NUM_PERIOD:case we.NUM_DIVISION:case we.SEMICOLON:case we.DASH:case we.EQUALS:case we.COMMA:case we.PERIOD:case we.SLASH:case we.APOSTROPHE:case we.SINGLE_QUOTE:case we.OPEN_SQUARE_BRACKET:case we.BACKSLASH:case we.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},fe=we,te=xe(34952),re=xe(72978),le=xe(67294),se=xe(69610);function de(er){var Tr=er.dropPosition,Vr=er.dropLevelOffset,Mn=er.indent,Xr={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(Tr){case-1:Xr.top=0,Xr.left=-Vr*Mn;break;case 1:Xr.bottom=0,Xr.left=-Vr*Mn;break;case 0:Xr.bottom=0,Xr.left=Mn;break}return le.createElement("div",{style:Xr})}var he=xe(36459),oe=xe(97685),ue=xe(45987);function ge(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var Pe=ge()?le.useLayoutEffect:le.useEffect,Ie=Pe,Fe=function(Tr,Vr){var Mn=React.useRef(!0);Pe(function(){if(!Mn.current)return Tr()},Vr),Pe(function(){return Mn.current=!1,function(){Mn.current=!0}},[])},Be=xe(73299),ze=xe(73935);function Ge(er){return er instanceof HTMLElement||er instanceof SVGElement}function Ye(er){return Ge(er)?er:er instanceof le.Component?ze.findDOMNode(er):null}var Ke=xe(28580);function Je(er,Tr,Vr){var Mn=React.useRef({});return(!("value"in Mn.current)||Vr(Mn.current.condition,Tr))&&(Mn.current.value=er(),Mn.current.condition=Tr),Mn.current.value}function tt(er,Tr){typeof er=="function"?er(Tr):(0,Re.Z)(er)==="object"&&er&&"current"in er&&(er.current=Tr)}function qe(){for(var er=arguments.length,Tr=new Array(er),Vr=0;Vr1&&arguments[1]!==void 0?arguments[1]:1;Sn+=1;var Mn=Sn;function Xr(ya){if(ya===0)$t(Mn),Tr();else{var Ga=vn(function(){Xr(ya-1)});Wn.set(Mn,Ga)}}return Xr(Vr),Mn};Dn.cancel=function(er){var Tr=Wn.get(er);return $t(Tr),Ln(Tr)};var Lr=Dn,Rr=function(){var er=le.useRef(null);function Tr(){Lr.cancel(er.current)}function Vr(Mn){var Xr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;Tr();var ya=Lr(function(){Xr<=1?Mn({isCanceled:function(){return ya!==er.current}}):Vr(Mn,Xr-1)});er.current=ya}return le.useEffect(function(){return function(){Tr()}},[]),[Vr,Tr]},Nn=ge()?le.useLayoutEffect:le.useEffect,Mr=Nn,wn=[ln,yn,Mt,gn],Yn=!1,Gn=!0;function zn(er){return er===Mt||er===gn}var Ir=function(er,Tr){var Vr=Bt(An),Mn=(0,oe.Z)(Vr,2),Xr=Mn[0],ya=Mn[1],Ga=Rr(),Dr=(0,oe.Z)(Ga,2),Hr=Dr[0],_r=Dr[1];function Ha(){ya(ln,!0)}return Mr(function(){if(Xr!==An&&Xr!==gn){var vi=wn.indexOf(Xr),Xa=wn[vi+1],mi=Tr(Xr);mi===Yn?ya(Xa,!0):Hr(function(zi){function no(){zi.isCanceled()||ya(Xa,!0)}mi===!0?no():Promise.resolve(mi).then(no)})}},[er,Xr]),le.useEffect(function(){return function(){_r()}},[]),[Ha,Xr]},sa=function(er){var Tr=(0,le.useRef)(),Vr=(0,le.useRef)(er);Vr.current=er;var Mn=le.useCallback(function(Ga){Vr.current(Ga)},[]);function Xr(Ga){Ga&&(Ga.removeEventListener(Kt,Mn),Ga.removeEventListener(pn,Mn))}function ya(Ga){Tr.current&&Tr.current!==Ga&&Xr(Tr.current),Ga&&Ga!==Tr.current&&(Ga.addEventListener(Kt,Mn),Ga.addEventListener(pn,Mn),Tr.current=Ga)}return le.useEffect(function(){return function(){Xr(Tr.current)}},[]),[ya,Xr]};function xa(er,Tr,Vr,Mn){var Xr=Mn.motionEnter,ya=Xr===void 0?!0:Xr,Ga=Mn.motionAppear,Dr=Ga===void 0?!0:Ga,Hr=Mn.motionLeave,_r=Hr===void 0?!0:Hr,Ha=Mn.motionDeadline,vi=Mn.motionLeaveImmediately,Xa=Mn.onAppearPrepare,mi=Mn.onEnterPrepare,zi=Mn.onLeavePrepare,no=Mn.onAppearStart,Po=Mn.onEnterStart,qr=Mn.onLeaveStart,la=Mn.onAppearActive,Ea=Mn.onEnterActive,Aa=Mn.onLeaveActive,Ti=Mn.onAppearEnd,Na=Mn.onEnterEnd,Yo=Mn.onLeaveEnd,Gi=Mn.onVisibleChanged,ti=Bt(),ci=(0,oe.Z)(ti,2),Ui=ci[0],Ii=ci[1],bo=Bt(kn),Ss=(0,oe.Z)(bo,2),us=Ss[0],Nr=Ss[1],xr=Bt(null),Wr=(0,oe.Z)(xr,2),ca=Wr[0],Oi=Wr[1],ro=(0,le.useRef)(!1),Ma=(0,le.useRef)(null);function Ri(){return Vr()}var Yi=(0,le.useRef)(!1);function Ki(El){var Ol=Ri();if(!(El&&!El.deadline&&El.target!==Ol)){var eu=Yi.current,ec;us===Zn&&eu?ec=Ti==null?void 0:Ti(Ol,El):us===Jn&&eu?ec=Na==null?void 0:Na(Ol,El):us===Un&&eu&&(ec=Yo==null?void 0:Yo(Ol,El)),us!==kn&&eu&&ec!==!1&&(Nr(kn,!0),Oi(null,!0))}}var js=sa(Ki),fa=(0,oe.Z)(js,1),Io=fa[0],hs=le.useMemo(function(){var El,Ol,eu;switch(us){case Zn:return El={},(0,je.Z)(El,ln,Xa),(0,je.Z)(El,yn,no),(0,je.Z)(El,Mt,la),El;case Jn:return Ol={},(0,je.Z)(Ol,ln,mi),(0,je.Z)(Ol,yn,Po),(0,je.Z)(Ol,Mt,Ea),Ol;case Un:return eu={},(0,je.Z)(eu,ln,zi),(0,je.Z)(eu,yn,qr),(0,je.Z)(eu,Mt,Aa),eu;default:return{}}},[us]),Ys=Ir(us,function(El){if(El===ln){var Ol=hs[ln];return Ol?Ol(Ri()):Yn}if(Es in hs){var eu;Oi(((eu=hs[Es])===null||eu===void 0?void 0:eu.call(hs,Ri(),null))||null)}return Es===Mt&&(Io(Ri()),Ha>0&&(clearTimeout(Ma.current),Ma.current=setTimeout(function(){Ki({deadline:!0})},Ha))),Gn}),Co=(0,oe.Z)(Ys,2),_o=Co[0],Es=Co[1],Il=zn(Es);Yi.current=Il,Mr(function(){Ii(Tr);var El=ro.current;if(ro.current=!0,!!er){var Ol;!El&&Tr&&Dr&&(Ol=Zn),El&&Tr&&ya&&(Ol=Jn),(El&&!Tr&&_r||!El&&vi&&!Tr&&_r)&&(Ol=Un),Ol&&(Nr(Ol),_o())}},[Tr]),(0,le.useEffect)(function(){(us===Zn&&!Dr||us===Jn&&!ya||us===Un&&!_r)&&Nr(kn)},[Dr,ya,_r]),(0,le.useEffect)(function(){return function(){ro.current=!1,clearTimeout(Ma.current)}},[]);var rs=le.useRef(!1);(0,le.useEffect)(function(){Ui&&(rs.current=!0),Ui!==void 0&&us===kn&&((rs.current||Ui)&&(Gi==null||Gi(Ui)),rs.current=!0)},[Ui,us]);var xu=ca;return hs[ln]&&Es===yn&&(xu=(0,be.Z)({transition:"none"},xu)),[us,Es,xu,Ui!=null?Ui:Tr]}var Sa=function(er){(0,Te.Z)(Vr,er);var Tr=(0,Se.Z)(Vr);function Vr(){return(0,De.Z)(this,Vr),Tr.apply(this,arguments)}return(0,me.Z)(Vr,[{key:"render",value:function(){return this.props.children}}]),Vr}(le.Component),Wa=Sa;function Si(er){var Tr=er;(0,Re.Z)(er)==="object"&&(Tr=er.transitionSupport);function Vr(Xr){return!!(Xr.motionName&&Tr)}var Mn=le.forwardRef(function(Xr,ya){var Ga=Xr.visible,Dr=Ga===void 0?!0:Ga,Hr=Xr.removeOnLeave,_r=Hr===void 0?!0:Hr,Ha=Xr.forceRender,vi=Xr.children,Xa=Xr.motionName,mi=Xr.leavedClassName,zi=Xr.eventProps,no=Vr(Xr),Po=(0,le.useRef)(),qr=(0,le.useRef)();function la(){try{return Po.current instanceof HTMLElement?Po.current:Ye(qr.current)}catch(xr){return null}}var Ea=xa(no,Dr,la,Xr),Aa=(0,oe.Z)(Ea,4),Ti=Aa[0],Na=Aa[1],Yo=Aa[2],Gi=Aa[3],ti=le.useRef(Gi);Gi&&(ti.current=!0);var ci=le.useCallback(function(xr){Po.current=xr,tt(ya,xr)},[ya]),Ui,Ii=(0,be.Z)((0,be.Z)({},zi),{},{visible:Dr});if(!vi)Ui=null;else if(Ti===kn||!Vr(Xr))Gi?Ui=vi((0,be.Z)({},Ii),ci):!_r&&ti.current&&mi?Ui=vi((0,be.Z)((0,be.Z)({},Ii),{},{className:mi}),ci):Ha||!_r&&!mi?Ui=vi((0,be.Z)((0,be.Z)({},Ii),{},{style:{display:"none"}}),ci):Ui=null;else{var bo,Ss;Na===ln?Ss="prepare":zn(Na)?Ss="active":Na===yn&&(Ss="start"),Ui=vi((0,be.Z)((0,be.Z)({},Ii),{},{className:ye()(jn(Xa,Ti),(bo={},(0,je.Z)(bo,jn(Xa,"".concat(Ti,"-").concat(Ss)),Ss),(0,je.Z)(bo,Xa,typeof Xa=="string"),bo)),style:Yo}),ci)}if(le.isValidElement(Ui)&&rt(Ui)){var us=Ui,Nr=us.ref;Nr||(Ui=le.cloneElement(Ui,{ref:ci}))}return le.createElement(Wa,{ref:qr},Ui)});return Mn.displayName="CSSMotion",Mn}var si=Si(un),fi="add",_i="keep",Ro="remove",bi="removed";function co(er){var Tr;return er&&(0,Re.Z)(er)==="object"&&"key"in er?Tr=er:Tr={key:er},(0,be.Z)((0,be.Z)({},Tr),{},{key:String(Tr.key)})}function Do(){var er=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return er.map(co)}function li(){var er=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Tr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Vr=[],Mn=0,Xr=Tr.length,ya=Do(er),Ga=Do(Tr);ya.forEach(function(_r){for(var Ha=!1,vi=Mn;vi1});return Hr.forEach(function(_r){Vr=Vr.filter(function(Ha){var vi=Ha.key,Xa=Ha.status;return vi!==_r||Xa!==Ro}),Vr.forEach(function(Ha){Ha.key===_r&&(Ha.status=_i)})}),Vr}var Ar=["component","children","onVisibleChanged","onAllRemoved"],ra=["status"],Ua=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function Ci(er){var Tr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:si,Vr=function(Mn){(0,Te.Z)(ya,Mn);var Xr=(0,Se.Z)(ya);function ya(){var Ga;(0,De.Z)(this,ya);for(var Dr=arguments.length,Hr=new Array(Dr),_r=0;_r0&&arguments[0]!==void 0?arguments[0]:[],Tr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Vr=er.length,Mn=Tr.length;if(Math.abs(Vr-Mn)!==1)return{add:!1,key:null};function Xr(ya,Ga){var Dr=new Map;ya.forEach(function(_r){Dr.set(_r,!0)});var Hr=Ga.filter(function(_r){return!Dr.has(_r)});return Hr.length===1?Hr[0]:null}return Vr ").concat(Tr);return Tr}var Hn=le.forwardRef(function(er,Tr){var Vr=er.prefixCls,Mn=er.data,Xr=er.selectable,ya=er.checkable,Ga=er.expandedKeys,Dr=er.selectedKeys,Hr=er.checkedKeys,_r=er.loadedKeys,Ha=er.loadingKeys,vi=er.halfCheckedKeys,Xa=er.keyEntities,mi=er.disabled,zi=er.dragging,no=er.dragOverNodeKey,Po=er.dropPosition,qr=er.motion,la=er.height,Ea=er.itemHeight,Aa=er.virtual,Ti=er.focusable,Na=er.activeItem,Yo=er.focused,Gi=er.tabIndex,ti=er.onKeyDown,ci=er.onFocus,Ui=er.onBlur,Ii=er.onActiveChange,bo=er.onListChangeStart,Ss=er.onListChangeEnd,us=(0,ue.Z)(er,cn),Nr=le.useRef(null),xr=le.useRef(null);le.useImperativeHandle(Tr,function(){return{scrollTo:function(cu){Nr.current.scrollTo(cu)},getIndentWidth:function(){return xr.current.offsetWidth}}});var Wr=le.useState(Ga),ca=(0,oe.Z)(Wr,2),Oi=ca[0],ro=ca[1],Ma=le.useState(Mn),Ri=(0,oe.Z)(Ma,2),Yi=Ri[0],Ki=Ri[1],js=le.useState(Mn),fa=(0,oe.Z)(js,2),Io=fa[0],hs=fa[1],Ys=le.useState([]),Co=(0,oe.Z)(Ys,2),_o=Co[0],Es=Co[1],Il=le.useState(null),rs=(0,oe.Z)(Il,2),xu=rs[0],El=rs[1],Ol=le.useRef(Mn);Ol.current=Mn;function eu(){var Kl=Ol.current;Ki(Kl),hs(Kl),Es([]),El(null),Ss()}Ie(function(){ro(Ga);var Kl=wt(Oi,Ga);if(Kl.key!==null)if(Kl.add){var cu=Yi.findIndex(function(gc){var uc=gc.key;return uc===Kl.key}),Yu=bn(_t(Yi,Mn,Kl.key),Aa,la,Ea),vo=Yi.slice();vo.splice(cu+1,0,hr),hs(vo),Es(Yu),El("show")}else{var gs=Mn.findIndex(function(gc){var uc=gc.key;return uc===Kl.key}),Gu=bn(_t(Mn,Yi,Kl.key),Aa,la,Ea),Hu=Mn.slice();Hu.splice(gs+1,0,hr),hs(Hu),Es(Gu),El("hide")}else Yi!==Mn&&(Ki(Mn),hs(Mn))},[Ga,Mn]),le.useEffect(function(){zi||eu()},[zi]);var ec=qr?Io:Mn,md={expandedKeys:Ga,selectedKeys:Dr,loadedKeys:_r,loadingKeys:Ha,checkedKeys:Hr,halfCheckedKeys:vi,dragOverNodeKey:no,dropPosition:Po,keyEntities:Xa};return le.createElement(le.Fragment,null,Yo&&Na&&le.createElement("span",{style:Zt,"aria-live":"assertive"},an(Na)),le.createElement("div",null,le.createElement("input",{style:Zt,disabled:Ti===!1||mi,tabIndex:Ti!==!1?Gi:null,onKeyDown:ti,onFocus:ci,onBlur:Ui,value:"",onChange:qn,"aria-label":"for screen reader"})),le.createElement("div",{className:"".concat(Vr,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},le.createElement("div",{className:"".concat(Vr,"-indent")},le.createElement("div",{ref:xr,className:"".concat(Vr,"-indent-unit")}))),le.createElement(Be.Z,(0,Ce.Z)({},us,{data:ec,itemKey:_n,height:la,fullHeight:!1,virtual:Aa,itemHeight:Ea,prefixCls:"".concat(Vr,"-list"),ref:Nr,onVisibleChange:function(cu,Yu){var vo=new Set(cu),gs=Yu.filter(function(Gu){return!vo.has(Gu)});gs.some(function(Gu){return _n(Gu)===Qn})&&eu()}}),function(Kl){var cu=Kl.pos,Yu=(0,Ce.Z)({},((0,he.Z)(Kl.data),Kl.data)),vo=Kl.title,gs=Kl.key,Gu=Kl.isStart,Hu=Kl.isEnd,gc=(0,Me.km)(gs,cu);delete Yu.key,delete Yu.children;var uc=(0,Me.H8)(gc,md);return le.createElement($e,(0,Ce.Z)({},Yu,uc,{title:vo,active:!!Na&&gs===Na.key,pos:cu,data:Kl.data,isStart:Gu,isEnd:Hu,motion:qr,motionNodes:gs===Qn?_o:null,motionType:xu,onMotionStart:bo,onMotionEnd:eu,treeNodeRequiredProps:md,onMouseMove:function(){Ii(null)}}))}))});Hn.displayName="NodeList";var yr=Hn,Er=xe(29873),Zr=xe(97153),Or=xe(3596),jr=10,ta=function(er){(0,Te.Z)(Vr,er);var Tr=(0,Se.Z)(Vr);function Vr(){var Mn;(0,De.Z)(this,Vr);for(var Xr=arguments.length,ya=new Array(Xr),Ga=0;Ga2&&arguments[2]!==void 0?arguments[2]:!1,vi=Mn.state,Xa=vi.dragChildrenKeys,mi=vi.dropPosition,zi=vi.dropTargetKey,no=vi.dropTargetPos,Po=vi.dropAllowed;if(Po){var qr=Mn.props.onDrop;if(Mn.setState({dragOverNodeKey:null}),Mn.cleanDragState(),zi!==null){var la=(0,be.Z)((0,be.Z)({},(0,Me.H8)(zi,Mn.getTreeNodeRequiredProps())),{},{active:((_r=Mn.getActiveItem())===null||_r===void 0?void 0:_r.key)===zi,data:(0,Or.Z)(Mn.state.keyEntities,zi).node}),Ea=Xa.indexOf(zi)!==-1;(0,re.ZP)(!Ea,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var Aa=(0,Er.yx)(no),Ti={event:Dr,node:(0,Me.F)(la),dragNode:Mn.dragNode?(0,Me.F)(Mn.dragNode.props):null,dragNodesKeys:[Mn.dragNode.props.eventKey].concat(Xa),dropToGap:mi!==0,dropPosition:mi+Number(Aa[Aa.length-1])};Ha||qr==null||qr(Ti),Mn.dragNode=null}}},Mn.cleanDragState=function(){var Dr=Mn.state.draggingNodeKey;Dr!==null&&Mn.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),Mn.dragStartMousePosition=null,Mn.currentMouseOverDroppableNodeKey=null},Mn.triggerExpandActionExpand=function(Dr,Hr){var _r=Mn.state,Ha=_r.expandedKeys,vi=_r.flattenNodes,Xa=Hr.expanded,mi=Hr.key,zi=Hr.isLeaf;if(!(zi||Dr.shiftKey||Dr.metaKey||Dr.ctrlKey)){var no=vi.filter(function(qr){return qr.key===mi})[0],Po=(0,Me.F)((0,be.Z)((0,be.Z)({},(0,Me.H8)(mi,Mn.getTreeNodeRequiredProps())),{},{data:no.data}));Mn.setExpandedKeys(Xa?(0,Er._5)(Ha,mi):(0,Er.L0)(Ha,mi)),Mn.onNodeExpand(Dr,Po)}},Mn.onNodeClick=function(Dr,Hr){var _r=Mn.props,Ha=_r.onClick,vi=_r.expandAction;vi==="click"&&Mn.triggerExpandActionExpand(Dr,Hr),Ha==null||Ha(Dr,Hr)},Mn.onNodeDoubleClick=function(Dr,Hr){var _r=Mn.props,Ha=_r.onDoubleClick,vi=_r.expandAction;vi==="doubleClick"&&Mn.triggerExpandActionExpand(Dr,Hr),Ha==null||Ha(Dr,Hr)},Mn.onNodeSelect=function(Dr,Hr){var _r=Mn.state.selectedKeys,Ha=Mn.state,vi=Ha.keyEntities,Xa=Ha.fieldNames,mi=Mn.props,zi=mi.onSelect,no=mi.multiple,Po=Hr.selected,qr=Hr[Xa.key],la=!Po;la?no?_r=(0,Er.L0)(_r,qr):_r=[qr]:_r=(0,Er._5)(_r,qr);var Ea=_r.map(function(Aa){var Ti=(0,Or.Z)(vi,Aa);return Ti?Ti.node:null}).filter(function(Aa){return Aa});Mn.setUncontrolledState({selectedKeys:_r}),zi==null||zi(_r,{event:"select",selected:la,node:Hr,selectedNodes:Ea,nativeEvent:Dr.nativeEvent})},Mn.onNodeCheck=function(Dr,Hr,_r){var Ha=Mn.state,vi=Ha.keyEntities,Xa=Ha.checkedKeys,mi=Ha.halfCheckedKeys,zi=Mn.props,no=zi.checkStrictly,Po=zi.onCheck,qr=Hr.key,la,Ea={event:"check",node:Hr,checked:_r,nativeEvent:Dr.nativeEvent};if(no){var Aa=_r?(0,Er.L0)(Xa,qr):(0,Er._5)(Xa,qr),Ti=(0,Er._5)(mi,qr);la={checked:Aa,halfChecked:Ti},Ea.checkedNodes=Aa.map(function(Ui){return(0,Or.Z)(vi,Ui)}).filter(function(Ui){return Ui}).map(function(Ui){return Ui.node}),Mn.setUncontrolledState({checkedKeys:Aa})}else{var Na=(0,Zr.S)([].concat((0,_e.Z)(Xa),[qr]),!0,vi),Yo=Na.checkedKeys,Gi=Na.halfCheckedKeys;if(!_r){var ti=new Set(Yo);ti.delete(qr);var ci=(0,Zr.S)(Array.from(ti),{checked:!1,halfCheckedKeys:Gi},vi);Yo=ci.checkedKeys,Gi=ci.halfCheckedKeys}la=Yo,Ea.checkedNodes=[],Ea.checkedNodesPositions=[],Ea.halfCheckedKeys=Gi,Yo.forEach(function(Ui){var Ii=(0,Or.Z)(vi,Ui);if(Ii){var bo=Ii.node,Ss=Ii.pos;Ea.checkedNodes.push(bo),Ea.checkedNodesPositions.push({node:bo,pos:Ss})}}),Mn.setUncontrolledState({checkedKeys:Yo},!1,{halfCheckedKeys:Gi})}Po==null||Po(la,Ea)},Mn.onNodeLoad=function(Dr){var Hr=Dr.key,_r=new Promise(function(Ha,vi){Mn.setState(function(Xa){var mi=Xa.loadedKeys,zi=mi===void 0?[]:mi,no=Xa.loadingKeys,Po=no===void 0?[]:no,qr=Mn.props,la=qr.loadData,Ea=qr.onLoad;if(!la||zi.indexOf(Hr)!==-1||Po.indexOf(Hr)!==-1)return null;var Aa=la(Dr);return Aa.then(function(){var Ti=Mn.state.loadedKeys,Na=(0,Er.L0)(Ti,Hr);Ea==null||Ea(Na,{event:"load",node:Dr}),Mn.setUncontrolledState({loadedKeys:Na}),Mn.setState(function(Yo){return{loadingKeys:(0,Er._5)(Yo.loadingKeys,Hr)}}),Ha()}).catch(function(Ti){if(Mn.setState(function(Yo){return{loadingKeys:(0,Er._5)(Yo.loadingKeys,Hr)}}),Mn.loadingRetryTimes[Hr]=(Mn.loadingRetryTimes[Hr]||0)+1,Mn.loadingRetryTimes[Hr]>=jr){var Na=Mn.state.loadedKeys;(0,re.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),Mn.setUncontrolledState({loadedKeys:(0,Er.L0)(Na,Hr)}),Ha()}vi(Ti)}),{loadingKeys:(0,Er.L0)(Po,Hr)}})});return _r.catch(function(){}),_r},Mn.onNodeMouseEnter=function(Dr,Hr){var _r=Mn.props.onMouseEnter;_r==null||_r({event:Dr,node:Hr})},Mn.onNodeMouseLeave=function(Dr,Hr){var _r=Mn.props.onMouseLeave;_r==null||_r({event:Dr,node:Hr})},Mn.onNodeContextMenu=function(Dr,Hr){var _r=Mn.props.onRightClick;_r&&(Dr.preventDefault(),_r({event:Dr,node:Hr}))},Mn.onFocus=function(){var Dr=Mn.props.onFocus;Mn.setState({focused:!0});for(var Hr=arguments.length,_r=new Array(Hr),Ha=0;Ha1&&arguments[1]!==void 0?arguments[1]:!1,_r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!Mn.destroyed){var Ha=!1,vi=!0,Xa={};Object.keys(Dr).forEach(function(mi){if(mi in Mn.props){vi=!1;return}Ha=!0,Xa[mi]=Dr[mi]}),Ha&&(!Hr||vi)&&Mn.setState((0,be.Z)((0,be.Z)({},Xa),_r))}},Mn.scrollTo=function(Dr){Mn.listRef.current.scrollTo(Dr)},Mn}return(0,me.Z)(Vr,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var Xr=this.props.activeKey;Xr!==void 0&&Xr!==this.state.activeKey&&(this.setState({activeKey:Xr}),Xr!==null&&this.scrollTo({key:Xr}))}},{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 Xr,ya=this.state,Ga=ya.focused,Dr=ya.flattenNodes,Hr=ya.keyEntities,_r=ya.draggingNodeKey,Ha=ya.activeKey,vi=ya.dropLevelOffset,Xa=ya.dropContainerKey,mi=ya.dropTargetKey,zi=ya.dropPosition,no=ya.dragOverNodeKey,Po=ya.indent,qr=this.props,la=qr.prefixCls,Ea=qr.className,Aa=qr.style,Ti=qr.showLine,Na=qr.focusable,Yo=qr.tabIndex,Gi=Yo===void 0?0:Yo,ti=qr.selectable,ci=qr.showIcon,Ui=qr.icon,Ii=qr.switcherIcon,bo=qr.draggable,Ss=qr.checkable,us=qr.checkStrictly,Nr=qr.disabled,xr=qr.motion,Wr=qr.loadData,ca=qr.filterTreeNode,Oi=qr.height,ro=qr.itemHeight,Ma=qr.virtual,Ri=qr.titleRender,Yi=qr.dropIndicatorRender,Ki=qr.onContextMenu,js=qr.onScroll,fa=qr.direction,Io=qr.rootClassName,hs=qr.rootStyle,Ys=(0,te.Z)(this.props,{aria:!0,data:!0}),Co;return bo&&((0,Re.Z)(bo)==="object"?Co=bo:typeof bo=="function"?Co={nodeDraggable:bo}:Co={}),le.createElement(se.k.Provider,{value:{prefixCls:la,selectable:ti,showIcon:ci,icon:Ui,switcherIcon:Ii,draggable:Co,draggingNodeKey:_r,checkable:Ss,checkStrictly:us,disabled:Nr,keyEntities:Hr,dropLevelOffset:vi,dropContainerKey:Xa,dropTargetKey:mi,dropPosition:zi,dragOverNodeKey:no,indent:Po,direction:fa,dropIndicatorRender:Yi,loadData:Wr,filterTreeNode:ca,titleRender:Ri,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}},le.createElement("div",{role:"tree",className:ye()(la,Ea,Io,(Xr={},(0,je.Z)(Xr,"".concat(la,"-show-line"),Ti),(0,je.Z)(Xr,"".concat(la,"-focused"),Ga),(0,je.Z)(Xr,"".concat(la,"-active-focused"),Ha!==null),Xr)),style:hs},le.createElement(yr,(0,Ce.Z)({ref:this.listRef,prefixCls:la,style:Aa,data:Dr,disabled:Nr,selectable:ti,checkable:!!Ss,motion:xr,dragging:_r!==null,height:Oi,itemHeight:ro,virtual:Ma,focusable:Na,focused:Ga,tabIndex:Gi,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Ki,onScroll:js},this.getTreeNodeRequiredProps(),Ys))))}}],[{key:"getDerivedStateFromProps",value:function(Xr,ya){var Ga=ya.prevProps,Dr={prevProps:Xr};function Hr(Na){return!Ga&&Na in Xr||Ga&&Ga[Na]!==Xr[Na]}var _r,Ha=ya.fieldNames;if(Hr("fieldNames")&&(Ha=(0,Me.w$)(Xr.fieldNames),Dr.fieldNames=Ha),Hr("treeData")?_r=Xr.treeData:Hr("children")&&((0,re.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),_r=(0,Me.zn)(Xr.children)),_r){Dr.treeData=_r;var vi=(0,Me.I8)(_r,{fieldNames:Ha});Dr.keyEntities=(0,be.Z)((0,je.Z)({},Qn,tr),vi.keyEntities)}var Xa=Dr.keyEntities||ya.keyEntities;if(Hr("expandedKeys")||Ga&&Hr("autoExpandParent"))Dr.expandedKeys=Xr.autoExpandParent||!Ga&&Xr.defaultExpandParent?(0,Er.r7)(Xr.expandedKeys,Xa):Xr.expandedKeys;else if(!Ga&&Xr.defaultExpandAll){var mi=(0,be.Z)({},Xa);delete mi[Qn],Dr.expandedKeys=Object.keys(mi).map(function(Na){return mi[Na].key})}else!Ga&&Xr.defaultExpandedKeys&&(Dr.expandedKeys=Xr.autoExpandParent||Xr.defaultExpandParent?(0,Er.r7)(Xr.defaultExpandedKeys,Xa):Xr.defaultExpandedKeys);if(Dr.expandedKeys||delete Dr.expandedKeys,_r||Dr.expandedKeys){var zi=(0,Me.oH)(_r||ya.treeData,Dr.expandedKeys||ya.expandedKeys,Ha);Dr.flattenNodes=zi}if(Xr.selectable&&(Hr("selectedKeys")?Dr.selectedKeys=(0,Er.BT)(Xr.selectedKeys,Xr):!Ga&&Xr.defaultSelectedKeys&&(Dr.selectedKeys=(0,Er.BT)(Xr.defaultSelectedKeys,Xr))),Xr.checkable){var no;if(Hr("checkedKeys")?no=(0,Er.E6)(Xr.checkedKeys)||{}:!Ga&&Xr.defaultCheckedKeys?no=(0,Er.E6)(Xr.defaultCheckedKeys)||{}:_r&&(no=(0,Er.E6)(Xr.checkedKeys)||{checkedKeys:ya.checkedKeys,halfCheckedKeys:ya.halfCheckedKeys}),no){var Po=no,qr=Po.checkedKeys,la=qr===void 0?[]:qr,Ea=Po.halfCheckedKeys,Aa=Ea===void 0?[]:Ea;if(!Xr.checkStrictly){var Ti=(0,Zr.S)(la,!0,Xa);la=Ti.checkedKeys,Aa=Ti.halfCheckedKeys}Dr.checkedKeys=la,Dr.halfCheckedKeys=Aa}}return Hr("loadedKeys")&&(Dr.loadedKeys=Xr.loadedKeys),Dr}}]),Vr}(le.Component);ta.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:de,allowDrop:function(){return!0},expandAction:!1},ta.TreeNode=Qi.Z;var Ia=ta,ir=Ia,ar=xe(73148),Ba=xe(56747),ma={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"},Ao=ma,hi=xe(74643),Fo=function(Tr,Vr){return le.createElement(hi.Z,(0,Ce.Z)({},Tr,{ref:Vr,icon:Ao}))},ua=le.forwardRef(Fo),Ra=xe(53124),Ya=xe(50881),wa=xe(33603),ko=xe(32157);const Ko=4;function ho(er){const{dropPosition:Tr,dropLevelOffset:Vr,prefixCls:Mn,indent:Xr,direction:ya="ltr"}=er,Ga=ya==="ltr"?"left":"right",Dr=ya==="ltr"?"right":"left",Hr={[Ga]:-Vr*Xr+Ko,[Dr]:0};switch(Tr){case-1:Hr.top=-3;break;case 1:Hr.bottom=-3;break;default:Hr.bottom=-3,Hr[Ga]=Xr+Ko;break}return le.createElement("div",{style:Hr,className:`${Mn}-drop-indicator`})}var Ds=xe(99184),rr=le.forwardRef((er,Tr)=>{const{getPrefixCls:Vr,direction:Mn,virtual:Xr,tree:ya}=le.useContext(Ra.E_),{prefixCls:Ga,className:Dr,showIcon:Hr=!1,showLine:_r,switcherIcon:Ha,blockNode:vi=!1,children:Xa,checkable:mi=!1,selectable:zi=!0,draggable:no,motion:Po,style:qr}=er,la=Vr("tree",Ga),Ea=Vr(),Aa=Po!=null?Po:Object.assign(Object.assign({},(0,wa.Z)(Ea)),{motionAppear:!1}),Ti=Object.assign(Object.assign({},er),{checkable:mi,selectable:zi,showIcon:Hr,motion:Aa,blockNode:vi,showLine:!!_r,dropIndicatorRender:ho}),[Na,Yo]=(0,ko.ZP)(la),Gi=le.useMemo(()=>{if(!no)return!1;let ci={};switch(typeof no){case"function":ci.nodeDraggable=no;break;case"object":ci=Object.assign({},no);break;default:break}return ci.icon!==!1&&(ci.icon=ci.icon||le.createElement(Ya.Z,null)),ci},[no]),ti=ci=>le.createElement(Ds.Z,{prefixCls:la,switcherIcon:Ha,treeNodeProps:ci,showLine:_r});return Na(le.createElement(ir,Object.assign({itemHeight:20,ref:Tr,virtual:Xr},Ti,{style:Object.assign(Object.assign({},ya==null?void 0:ya.style),qr),prefixCls:la,className:ye()({[`${la}-icon-hide`]:!Hr,[`${la}-block-node`]:vi,[`${la}-unselectable`]:!zi,[`${la}-rtl`]:Mn==="rtl"},ya==null?void 0:ya.className,Dr,Yo),direction:Mn,checkable:mi&&le.createElement("span",{className:`${la}-checkbox-inner`}),selectable:zi,switcherIcon:ti,draggable:Gi}),Xa))}),nr;(function(er){er[er.None=0]="None",er[er.Start=1]="Start",er[er.End=2]="End"})(nr||(nr={}));function Qr(er,Tr){function Vr(Mn){const{key:Xr,children:ya}=Mn;Tr(Xr,Mn)!==!1&&Qr(ya||[],Tr)}er.forEach(Vr)}function oa(er){let{treeData:Tr,expandedKeys:Vr,startKey:Mn,endKey:Xr}=er;const ya=[];let Ga=nr.None;if(Mn&&Mn===Xr)return[Mn];if(!Mn||!Xr)return[];function Dr(Hr){return Hr===Mn||Hr===Xr}return Qr(Tr,Hr=>{if(Ga===nr.End)return!1;if(Dr(Hr)){if(ya.push(Hr),Ga===nr.None)Ga=nr.Start;else if(Ga===nr.Start)return Ga=nr.End,!1}else Ga===nr.Start&&ya.push(Hr);return Vr.includes(Hr)}),ya}function Fa(er,Tr){const Vr=(0,_e.Z)(Tr),Mn=[];return Qr(er,(Xr,ya)=>{const Ga=Vr.indexOf(Xr);return Ga!==-1&&(Mn.push(ya),Vr.splice(Ga,1)),!!Vr.length}),Mn}var gi=function(er,Tr){var Vr={};for(var Mn in er)Object.prototype.hasOwnProperty.call(er,Mn)&&Tr.indexOf(Mn)<0&&(Vr[Mn]=er[Mn]);if(er!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Xr=0,Mn=Object.getOwnPropertySymbols(er);Xr{var{defaultExpandAll:Vr,defaultExpandParent:Mn,defaultExpandedKeys:Xr}=er,ya=gi(er,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Ga=le.useRef(),Dr=le.useRef(),Hr=()=>{const{keyEntities:Gi}=(0,Me.I8)(No(ya));let ti;return Vr?ti=Object.keys(Gi):Mn?ti=(0,Er.r7)(ya.expandedKeys||Xr||[],Gi):ti=ya.expandedKeys||Xr,ti},[_r,Ha]=le.useState(ya.selectedKeys||ya.defaultSelectedKeys||[]),[vi,Xa]=le.useState(()=>Hr());le.useEffect(()=>{"selectedKeys"in ya&&Ha(ya.selectedKeys)},[ya.selectedKeys]),le.useEffect(()=>{"expandedKeys"in ya&&Xa(ya.expandedKeys)},[ya.expandedKeys]);const mi=(Gi,ti)=>{var ci;return"expandedKeys"in ya||Xa(Gi),(ci=ya.onExpand)===null||ci===void 0?void 0:ci.call(ya,Gi,ti)},zi=(Gi,ti)=>{var ci;const{multiple:Ui}=ya,{node:Ii,nativeEvent:bo}=ti,{key:Ss=""}=Ii,us=No(ya),Nr=Object.assign(Object.assign({},ti),{selected:!0}),xr=(bo==null?void 0:bo.ctrlKey)||(bo==null?void 0:bo.metaKey),Wr=bo==null?void 0:bo.shiftKey;let ca;Ui&&xr?(ca=Gi,Ga.current=Ss,Dr.current=ca,Nr.selectedNodes=Fa(us,ca)):Ui&&Wr?(ca=Array.from(new Set([].concat((0,_e.Z)(Dr.current||[]),(0,_e.Z)(oa({treeData:us,expandedKeys:vi,startKey:Ss,endKey:Ga.current}))))),Nr.selectedNodes=Fa(us,ca)):(ca=[Ss],Ga.current=Ss,Dr.current=ca,Nr.selectedNodes=Fa(us,ca)),(ci=ya.onSelect)===null||ci===void 0||ci.call(ya,ca,Nr),"selectedKeys"in ya||Ha(ca)},{getPrefixCls:no,direction:Po}=le.useContext(Ra.E_),{prefixCls:qr,className:la,showIcon:Ea=!0,expandAction:Aa="click"}=ya,Ti=gi(ya,["prefixCls","className","showIcon","expandAction"]),Na=no("tree",qr),Yo=ye()(`${Na}-directory`,{[`${Na}-directory-rtl`]:Po==="rtl"},la);return le.createElement(rr,Object.assign({icon:Vi,ref:Tr,blockNode:!0},Ti,{showIcon:Ea,expandAction:Aa,prefixCls:Na,className:Yo,expandedKeys:vi,selectedKeys:_r,onSelect:zi,onExpand:mi}))};var ns=le.forwardRef(Yr);const Ks=rr;Ks.DirectoryTree=ns,Ks.TreeNode=Qi.Z;var Mi=Ks},32157:function(St,Dt,xe){"use strict";xe.d(Dt,{TM:function(){return we},Yk:function(){return ye}});var Ce=xe(45930),je=xe(63185),Re=xe(14747),be=xe(33507),_e=xe(45503),De=xe(67968);const me=new Ce.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),Ae=(fe,te)=>({[`.${fe}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${te.motionDurationSlow}`}}}),Te=(fe,te)=>({[`.${fe}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:te.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${te.lineWidthBold}px solid ${te.colorPrimary}`,borderRadius:"50%",content:'""'}}}),Se=(fe,te)=>{const{treeCls:re,treeNodeCls:le,treeNodePadding:se,titleHeight:de,nodeSelectedBg:he,nodeHoverBg:oe}=te,ue=te.paddingXS;return{[re]:Object.assign(Object.assign({},(0,Re.Wf)(te)),{background:te.colorBgContainer,borderRadius:te.borderRadius,transition:`background-color ${te.motionDurationSlow}`,[`&${re}-rtl`]:{[`${re}-switcher`]:{"&_close":{[`${re}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${re}-active-focused)`]:Object.assign({},(0,Re.oN)(te)),[`${re}-list-holder-inner`]:{alignItems:"flex-start"},[`&${re}-block-node`]:{[`${re}-list-holder-inner`]:{alignItems:"stretch",[`${re}-node-content-wrapper`]:{flex:"auto"},[`${le}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:se,insetInlineStart:0,border:`1px solid ${te.colorPrimary}`,opacity:0,animationName:me,animationDuration:te.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${le}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${se}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${re}-node-content-wrapper`]:{color:te.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${re}-node-content-wrapper`]:Object.assign({},(0,Re.oN)(te)),[`&:not(${le}-disabled).filter-node ${re}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${re}-draggable-icon`]:{flexShrink:0,width:de,lineHeight:`${de}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${te.motionDurationSlow}`,[`${le}:hover &`]:{opacity:.45}},[`&${le}-disabled`]:{[`${re}-draggable-icon`]:{visibility:"hidden"}}}},[`${re}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:de}},[`${re}-draggable-icon`]:{visibility:"hidden"},[`${re}-switcher`]:Object.assign(Object.assign({},Ae(fe,te)),{position:"relative",flex:"none",alignSelf:"stretch",width:de,margin:0,lineHeight:`${de}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${re}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:te.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:de/2,bottom:-se,marginInlineStart:-1,borderInlineEnd:`1px solid ${te.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:de/2*.8,height:de/2,borderBottom:`1px solid ${te.colorBorder}`,content:'""'}}}),[`${re}-checkbox`]:{top:"initial",marginInlineEnd:ue},[`${re}-node-content-wrapper, ${re}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:de,margin:0,padding:`0 ${te.paddingXS/2}px`,color:"inherit",lineHeight:`${de}px`,background:"transparent",borderRadius:te.borderRadius,cursor:"pointer",transition:`all ${te.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:oe},[`&${re}-node-selected`]:{backgroundColor:he},[`${re}-iconEle`]:{display:"inline-block",width:de,height:de,lineHeight:`${de}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${re}-unselectable ${re}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${re}-node-content-wrapper`]:Object.assign({lineHeight:`${de}px`,userSelect:"none"},Te(fe,te)),[`${le}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${te.colorPrimary}`}},"&-show-line":{[`${re}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:de/2,bottom:-se,borderInlineEnd:`1px solid ${te.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${re}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${le}-leaf-last`]:{[`${re}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${de/2}px !important`}}}}})}},pe=fe=>{const{treeCls:te,treeNodeCls:re,treeNodePadding:le,directoryNodeSelectedBg:se,directoryNodeSelectedColor:de}=fe;return{[`${te}${te}-directory`]:{[re]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:le,insetInlineStart:0,transition:`background-color ${fe.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:fe.controlItemBgHover}},"> *":{zIndex:1},[`${te}-switcher`]:{transition:`color ${fe.motionDurationMid}`},[`${te}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${te}-node-selected`]:{color:de,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:se},[`${te}-switcher`]:{color:de},[`${te}-node-content-wrapper`]:{color:de,background:"transparent"}}}}}},ye=(fe,te)=>{const re=`.${fe}`,le=`${re}-treenode`,se=te.paddingXS/2,de=(0,_e.TS)(te,{treeCls:re,treeNodeCls:le,treeNodePadding:se});return[Se(fe,de),pe(de)]},we=fe=>{const{controlHeightSM:te}=fe;return{titleHeight:te,nodeHoverBg:fe.controlItemBgHover,nodeSelectedBg:fe.controlItemBgActive}};Dt.ZP=(0,De.Z)("Tree",(fe,te)=>{let{prefixCls:re}=te;return[{[fe.componentCls]:(0,je.C2)(`${re}-checkbox`,fe)},ye(re,fe),(0,be.Z)(fe)]},fe=>{const{colorTextLightSolid:te,colorPrimary:re}=fe;return Object.assign(Object.assign({},we(fe)),{directoryNodeSelectedColor:te,directoryNodeSelectedBg:re})})},99184:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return re}});var Ce=xe(87462),je=xe(67294),Re={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"},be=Re,_e=xe(74643),De=function(se,de){return je.createElement(_e.Z,(0,Ce.Z)({},se,{ref:de,icon:be}))},me=je.forwardRef(De),Ae=xe(73148),Te=xe(3407),Se=xe(34182),pe=xe(74664),ye=xe(94184),we=xe.n(ye),fe=xe(96159),re=le=>{const{prefixCls:se,switcherIcon:de,treeNodeProps:he,showLine:oe}=le,{isLeaf:ue,expanded:ge,loading:Pe}=he;if(Pe)return je.createElement(Te.Z,{className:`${se}-switcher-loading-icon`});let Ie;if(oe&&typeof oe=="object"&&(Ie=oe.showLeafIcon),ue){if(!oe)return null;if(typeof Ie!="boolean"&&Ie){const ze=typeof Ie=="function"?Ie(he):Ie,Ge=`${se}-switcher-line-custom-icon`;return(0,fe.l$)(ze)?(0,fe.Tm)(ze,{className:we()(ze.props.className||"",Ge)}):ze}return Ie?je.createElement(Ae.Z,{className:`${se}-switcher-line-icon`}):je.createElement("span",{className:`${se}-switcher-leaf-line`})}const Fe=`${se}-switcher-icon`,Be=typeof de=="function"?de(he):de;return(0,fe.l$)(Be)?(0,fe.Tm)(Be,{className:we()(Be.props.className||"",Fe)}):Be!==void 0?Be:oe?ge?je.createElement(Se.Z,{className:`${se}-switcher-line-icon`}):je.createElement(pe.Z,{className:`${se}-switcher-line-icon`}):je.createElement(me,{className:Fe})}},59810:function(St,Dt,xe){"use strict";xe.d(Dt,{default:function(){return hr}});var Ce=xe(67294),je=xe(74902),Re=xe(94184),be=xe.n(Re),_e=xe(87462),De=xe(15671),me=xe(43144),Ae=xe(60136),Te=xe(51630),Se=xe(4942),pe=xe(45987),ye=xe(74165),we=xe(71002),fe=xe(15861),te=xe(64217);function re(bn,_n){var an="cannot ".concat(bn.method," ").concat(bn.action," ").concat(_n.status,"'"),Hn=new Error(an);return Hn.status=_n.status,Hn.method=bn.method,Hn.url=bn.action,Hn}function le(bn){var _n=bn.responseText||bn.response;if(!_n)return _n;try{return JSON.parse(_n)}catch(an){return _n}}function se(bn){var _n=new XMLHttpRequest;bn.onProgress&&_n.upload&&(_n.upload.onprogress=function(Er){Er.total>0&&(Er.percent=Er.loaded/Er.total*100),bn.onProgress(Er)});var an=new FormData;bn.data&&Object.keys(bn.data).forEach(function(yr){var Er=bn.data[yr];if(Array.isArray(Er)){Er.forEach(function(Zr){an.append("".concat(yr,"[]"),Zr)});return}an.append(yr,Er)}),bn.file instanceof Blob?an.append(bn.filename,bn.file,bn.file.name):an.append(bn.filename,bn.file),_n.onerror=function(Er){bn.onError(Er)},_n.onload=function(){return _n.status<200||_n.status>=300?bn.onError(re(bn,_n),le(_n)):bn.onSuccess(le(_n),_n)},_n.open(bn.method,bn.action,!0),bn.withCredentials&&"withCredentials"in _n&&(_n.withCredentials=!0);var Hn=bn.headers||{};return Hn["X-Requested-With"]!==null&&_n.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(Hn).forEach(function(yr){Hn[yr]!==null&&_n.setRequestHeader(yr,Hn[yr])}),_n.send(an),{abort:function(){_n.abort()}}}var de=+new Date,he=0;function oe(){return"rc-upload-".concat(de,"-").concat(++he)}var ue=xe(80334),ge=function(bn,_n){if(bn&&_n){var an=Array.isArray(_n)?_n:_n.split(","),Hn=bn.name||"",yr=bn.type||"",Er=yr.replace(/\/.*$/,"");return an.some(function(Zr){var Or=Zr.trim();if(/^\*(\/\*)?$/.test(Zr))return!0;if(Or.charAt(0)==="."){var jr=Hn.toLowerCase(),ta=Or.toLowerCase(),Ia=[ta];return(ta===".jpg"||ta===".jpeg")&&(Ia=[".jpg",".jpeg"]),Ia.some(function(ir){return jr.endsWith(ir)})}return/\/\*$/.test(Or)?Er===Or.replace(/\/.*$/,""):yr===Or?!0:/^\w+$/.test(Or)?((0,ue.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(Or,"'.Skip for check.")),!0):!1})}return!0};function Pe(bn,_n){var an=bn.createReader(),Hn=[];function yr(){an.readEntries(function(Er){var Zr=Array.prototype.slice.apply(Er);Hn=Hn.concat(Zr);var Or=!Zr.length;Or?_n(Hn):yr()})}yr()}var Ie=function(_n,an,Hn){var yr=function Er(Zr,Or){Zr&&(Zr.path=Or||"",Zr.isFile?Zr.file(function(jr){Hn(jr)&&(Zr.fullPath&&!jr.webkitRelativePath&&(Object.defineProperties(jr,{webkitRelativePath:{writable:!0}}),jr.webkitRelativePath=Zr.fullPath.replace(/^\//,""),Object.defineProperties(jr,{webkitRelativePath:{writable:!1}})),an([jr]))}):Zr.isDirectory&&Pe(Zr,function(jr){jr.forEach(function(ta){Er(ta,"".concat(Or).concat(Zr.name,"/"))})}))};_n.forEach(function(Er){yr(Er.webkitGetAsEntry())})},Fe=Ie,Be=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],ze=function(bn){(0,Ae.Z)(an,bn);var _n=(0,Te.Z)(an);function an(){var Hn;(0,De.Z)(this,an);for(var yr=arguments.length,Er=new Array(yr),Zr=0;Zr{let{uid:Er}=yr;return Er===bn.uid});return Hn===-1?an.push(bn):an[Hn]=bn,an}function Ln(bn,_n){const an=bn.uid!==void 0?"uid":"name";return _n.filter(Hn=>Hn[an]===bn[an])[0]}function Sn(bn,_n){const an=bn.uid!==void 0?"uid":"name",Hn=_n.filter(yr=>yr[an]!==bn[an]);return Hn.length===_n.length?null:Hn}const Wn=function(){const _n=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),Hn=_n[_n.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(Hn)||[""])[0]},$t=bn=>bn.indexOf("image/")===0,Dn=bn=>{if(bn.type&&!bn.thumbUrl)return $t(bn.type);const _n=bn.thumbUrl||bn.url||"",an=Wn(_n);return/^data:image\//.test(_n)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(an)?!0:!(/^data:/.test(_n)||an)},Lr=200;function Rr(bn){return new Promise(_n=>{if(!bn.type||!$t(bn.type)){_n("");return}const an=document.createElement("canvas");an.width=Lr,an.height=Lr,an.style.cssText=`position: fixed; left: 0; top: 0; width: ${Lr}px; height: ${Lr}px; z-index: 9999; display: none;`,document.body.appendChild(an);const Hn=an.getContext("2d"),yr=new Image;if(yr.onload=()=>{const{width:Er,height:Zr}=yr;let Or=Lr,jr=Lr,ta=0,Ia=0;Er>Zr?(jr=Zr*(Lr/Er),Ia=-(jr-Or)/2):(Or=Er*(Lr/Zr),ta=-(Or-jr)/2),Hn.drawImage(yr,ta,Ia,Or,jr);const ir=an.toDataURL();document.body.removeChild(an),window.URL.revokeObjectURL(yr.src),_n(ir)},yr.crossOrigin="anonymous",bn.type.startsWith("image/svg+xml")){const Er=new FileReader;Er.onload=()=>{Er.result&&(yr.src=Er.result)},Er.readAsDataURL(bn)}else if(bn.type.startsWith("image/gif")){const Er=new FileReader;Er.onload=()=>{Er.result&&_n(Er.result)},Er.readAsDataURL(bn)}else yr.src=window.URL.createObjectURL(bn)})}var Nn=xe(84249),Mr=xe(90674),wn=xe(99569),Yn=xe(38703),Gn=xe(83062),Ir=Ce.forwardRef((bn,_n)=>{let{prefixCls:an,className:Hn,style:yr,locale:Er,listType:Zr,file:Or,items:jr,progress:ta,iconRender:Ia,actionIconRender:ir,itemRender:ar,isImgUrl:Ba,showPreviewIcon:ma,showRemoveIcon:Ao,showDownloadIcon:hi,previewIcon:Fo,removeIcon:ua,downloadIcon:Ra,onPreview:Ya,onDownload:wa,onClose:ko}=bn;var Ko,ho;const{status:Ds}=Or,[Bs,rr]=Ce.useState(Ds);Ce.useEffect(()=>{Ds!=="removed"&&rr(Ds)},[Ds]);const[nr,Qr]=Ce.useState(!1);Ce.useEffect(()=>{const Dr=setTimeout(()=>{Qr(!0)},300);return()=>{clearTimeout(Dr)}},[]);const oa=Ia(Or);let Fa=Ce.createElement("div",{className:`${an}-icon`},oa);if(Zr==="picture"||Zr==="picture-card"||Zr==="picture-circle")if(Bs==="uploading"||!Or.thumbUrl&&!Or.url){const Dr=be()(`${an}-list-item-thumbnail`,{[`${an}-list-item-file`]:Bs!=="uploading"});Fa=Ce.createElement("div",{className:Dr},oa)}else{const Dr=Ba!=null&&Ba(Or)?Ce.createElement("img",{src:Or.thumbUrl||Or.url,alt:Or.name,className:`${an}-list-item-image`,crossOrigin:Or.crossOrigin}):oa,Hr=be()(`${an}-list-item-thumbnail`,{[`${an}-list-item-file`]:Ba&&!Ba(Or)});Fa=Ce.createElement("a",{className:Hr,onClick:_r=>Ya(Or,_r),href:Or.url||Or.thumbUrl,target:"_blank",rel:"noopener noreferrer"},Dr)}const gi=be()(`${an}-list-item`,`${an}-list-item-${Bs}`),Vi=typeof Or.linkProps=="string"?JSON.parse(Or.linkProps):Or.linkProps,No=Ao?ir((typeof ua=="function"?ua(Or):ua)||Ce.createElement(Nn.Z,null),()=>ko(Or),an,Er.removeFile):null,Yr=hi&&Bs==="done"?ir((typeof Ra=="function"?Ra(Or):Ra)||Ce.createElement(Mr.Z,null),()=>wa(Or),an,Er.downloadFile):null,Uo=Zr!=="picture-card"&&Zr!=="picture-circle"&&Ce.createElement("span",{key:"download-delete",className:be()(`${an}-list-item-actions`,{picture:Zr==="picture"})},Yr,No),ns=be()(`${an}-list-item-name`),Ks=Or.url?[Ce.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:ns,title:Or.name},Vi,{href:Or.url,onClick:Dr=>Ya(Or,Dr)}),Or.name),Uo]:[Ce.createElement("span",{key:"view",className:ns,onClick:Dr=>Ya(Or,Dr),title:Or.name},Or.name),Uo],Mi={pointerEvents:"none",opacity:.5},er=ma?Ce.createElement("a",{href:Or.url||Or.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:Or.url||Or.thumbUrl?void 0:Mi,onClick:Dr=>Ya(Or,Dr),title:Er.previewFile},typeof Fo=="function"?Fo(Or):Fo||Ce.createElement(wn.Z,null)):null,Tr=(Zr==="picture-card"||Zr==="picture-circle")&&Bs!=="uploading"&&Ce.createElement("span",{className:`${an}-list-item-actions`},er,Bs==="done"&&Yr,No),{getPrefixCls:Vr}=Ce.useContext(rt.E_),Mn=Vr(),Xr=Ce.createElement("div",{className:gi},Fa,Ks,Tr,nr&&Ce.createElement(An.default,{motionName:`${Mn}-fade`,visible:Bs==="uploading",motionDeadline:2e3},Dr=>{let{className:Hr}=Dr;const _r="percent"in Or?Ce.createElement(Yn.Z,Object.assign({},ta,{type:"line",percent:Or.percent,"aria-label":Or["aria-label"],"aria-labelledby":Or["aria-labelledby"]})):null;return Ce.createElement("div",{className:be()(`${an}-list-item-progress`,Hr)},_r)})),ya=Or.response&&typeof Or.response=="string"?Or.response:((Ko=Or.error)===null||Ko===void 0?void 0:Ko.statusText)||((ho=Or.error)===null||ho===void 0?void 0:ho.message)||Er.uploadError,Ga=Bs==="error"?Ce.createElement(Gn.Z,{title:ya,getPopupContainer:Dr=>Dr.parentNode},Xr):Xr;return Ce.createElement("div",{className:be()(`${an}-list-item-container`,Hn),style:yr,ref:_n},ar?ar(Ga,Or,jr,{download:wa.bind(null,Or),preview:Ya.bind(null,Or),remove:ko.bind(null,Or)}):Ga)});const sa=(bn,_n)=>{const{listType:an="text",previewFile:Hn=Rr,onPreview:yr,onDownload:Er,onRemove:Zr,locale:Or,iconRender:jr,isImageUrl:ta=Dn,prefixCls:Ia,items:ir=[],showPreviewIcon:ar=!0,showRemoveIcon:Ba=!0,showDownloadIcon:ma=!1,removeIcon:Ao,previewIcon:hi,downloadIcon:Fo,progress:ua={size:[-1,2],showInfo:!1},appendAction:Ra,appendActionVisible:Ya=!0,itemRender:wa,disabled:ko}=bn,Ko=(0,ln.Z)(),[ho,Ds]=Ce.useState(!1);Ce.useEffect(()=>{an!=="picture"&&an!=="picture-card"&&an!=="picture-circle"||(ir||[]).forEach(Mi=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(Mi.originFileObj instanceof File||Mi.originFileObj instanceof Blob)||Mi.thumbUrl!==void 0||(Mi.thumbUrl="",Hn&&Hn(Mi.originFileObj).then(er=>{Mi.thumbUrl=er||"",Ko()}))})},[an,ir,Hn]),Ce.useEffect(()=>{Ds(!0)},[]);const Bs=(Mi,er)=>{if(yr)return er==null||er.preventDefault(),yr(Mi)},rr=Mi=>{typeof Er=="function"?Er(Mi):Mi.url&&window.open(Mi.url)},nr=Mi=>{Zr==null||Zr(Mi)},Qr=Mi=>{if(jr)return jr(Mi,an);const er=Mi.status==="uploading",Tr=ta&&ta(Mi)?Ce.createElement(Un,null):Ce.createElement(Gt,null);let Vr=er?Ce.createElement(Yt.Z,null):Ce.createElement(jn,null);return an==="picture"?Vr=er?Ce.createElement(Yt.Z,null):Tr:(an==="picture-card"||an==="picture-circle")&&(Vr=er?Or.uploading:Tr),Vr},oa=(Mi,er,Tr,Vr)=>{const Mn={type:"text",size:"small",title:Vr,onClick:Xr=>{er(),(0,Mt.l$)(Mi)&&Mi.props.onClick&&Mi.props.onClick(Xr)},className:`${Tr}-list-item-action`,disabled:ko};if((0,Mt.l$)(Mi)){const Xr=(0,Mt.Tm)(Mi,Object.assign(Object.assign({},Mi.props),{onClick:()=>{}}));return Ce.createElement(gn.ZP,Object.assign({},Mn,{icon:Xr}))}return Ce.createElement(gn.ZP,Object.assign({},Mn),Ce.createElement("span",null,Mi))};Ce.useImperativeHandle(_n,()=>({handlePreview:Bs,handleDownload:rr}));const{getPrefixCls:Fa}=Ce.useContext(rt.E_),gi=Fa("upload",Ia),Vi=Fa(),No=be()(`${gi}-list`,`${gi}-list-${an}`),Yr=(0,je.Z)(ir.map(Mi=>({key:Mi.uid,file:Mi})));let ns={motionDeadline:2e3,motionName:`${gi}-${an==="picture-card"||an==="picture-circle"?"animate-inline":"animate"}`,keys:Yr,motionAppear:ho};const Ks=Ce.useMemo(()=>{const Mi=Object.assign({},(0,yn.Z)(Vi));return delete Mi.onAppearEnd,delete Mi.onEnterEnd,delete Mi.onLeaveEnd,Mi},[Vi]);return an!=="picture-card"&&an!=="picture-circle"&&(ns=Object.assign(Object.assign({},Ks),ns)),Ce.createElement("div",{className:No},Ce.createElement(An.CSSMotionList,Object.assign({},ns,{component:!1}),Mi=>{let{key:er,file:Tr,className:Vr,style:Mn}=Mi;return Ce.createElement(Ir,{key:er,locale:Or,prefixCls:gi,className:Vr,style:Mn,file:Tr,items:ir,progress:ua,listType:an,isImgUrl:ta,showPreviewIcon:ar,showRemoveIcon:Ba,showDownloadIcon:ma,removeIcon:Ao,previewIcon:hi,downloadIcon:Fo,iconRender:Qr,actionIconRender:oa,itemRender:wa,onPreview:Bs,onDownload:rr,onClose:nr})}),Ra&&Ce.createElement(An.default,Object.assign({},ns,{visible:Ya,forceRender:!0}),Mi=>{let{className:er,style:Tr}=Mi;return(0,Mt.Tm)(Ra,Vr=>({className:be()(Vr.className,er),style:Object.assign(Object.assign(Object.assign({},Tr),{pointerEvents:er?"none":void 0}),Vr.style)}))}))};var Sa=Ce.forwardRef(sa),Wa=xe(14747),Si=xe(33507),si=xe(67968),fi=xe(45503),Ro=bn=>{const{componentCls:_n,iconCls:an}=bn;return{[`${_n}-wrapper`]:{[`${_n}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:bn.colorFillAlter,border:`${bn.lineWidth}px dashed ${bn.colorBorder}`,borderRadius:bn.borderRadiusLG,cursor:"pointer",transition:`border-color ${bn.motionDurationSlow}`,[_n]:{padding:`${bn.padding}px 0`},[`${_n}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${_n}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${_n}-disabled):hover`]:{borderColor:bn.colorPrimaryHover},[`p${_n}-drag-icon`]:{marginBottom:bn.margin,[an]:{color:bn.colorPrimary,fontSize:bn.uploadThumbnailSize}},[`p${_n}-text`]:{margin:`0 0 ${bn.marginXXS}px`,color:bn.colorTextHeading,fontSize:bn.fontSizeLG},[`p${_n}-hint`]:{color:bn.colorTextDescription,fontSize:bn.fontSize},[`&${_n}-disabled`]:{cursor:"not-allowed",[`p${_n}-drag-icon ${an}, + `]:{background:Pr},[`&${At}-row-selected`]:{"> th, > td":{background:cr},"&:hover > th, &:hover > td":{background:$r}}}},[`${At}-footer`]:{padding:`${Wt}px ${rn}px`,color:Gr,background:na}})}};var In=(0,Do.Z)("Table",ht=>{const{colorTextHeading:At,colorSplit:Rt,colorIcon:Wt,colorIconHover:rn,opacityLoading:sn,colorBgContainer:Rn,controlInteractiveSize:fn,headerBg:Dn,headerColor:lr,headerSortActiveBg:Mn,headerSortHoverBg:Fn,bodySortBg:vr,rowHoverBg:ir,rowSelectedBg:Sr,rowSelectedHoverBg:Pr,rowExpandedBg:cr,cellPaddingBlock:$r,cellPaddingInline:Gr,cellPaddingBlockMD:na,cellPaddingInlineMD:ja,cellPaddingBlockSM:Ci,cellPaddingInlineSM:vi,borderColor:qi,footerBg:Ni,footerColor:Fi,headerBorderRadius:Ka,cellFontSize:ma,cellFontSizeMD:Va,cellFontSizeSM:Gi,headerSplitColor:Ao,fixedHeaderSortActiveBg:vs,headerFilterHoverBg:ts,filterDropdownBg:Wo,expandIconBg:Ya,selectionColumnWidth:Jo,stickyScrollBarBg:ws}=ht,ki=new No.C(Wt),tl=new No.C(rn),Fs=2,ns=(0,La.TS)(ht,{tableFontSize:ma,tableBg:Rn,tableRadius:Ka,tablePaddingVertical:$r,tablePaddingHorizontal:Gr,tablePaddingVerticalMiddle:na,tablePaddingHorizontalMiddle:ja,tablePaddingVerticalSmall:Ci,tablePaddingHorizontalSmall:vi,tableBorderColor:qi,tableHeaderTextColor:lr,tableHeaderBg:Dn,tableFooterTextColor:Fi,tableFooterBg:Ni,tableHeaderCellSplitColor:Ao,tableHeaderSortBg:Mn,tableHeaderSortHoverBg:Fn,tableHeaderIconColor:ki.clone().setAlpha(ki.getAlpha()*sn).toRgbString(),tableHeaderIconColorHover:tl.clone().setAlpha(tl.getAlpha()*sn).toRgbString(),tableBodySortBg:vr,tableFixedHeaderSortActiveBg:vs,tableHeaderFilterActiveBg:ts,tableFilterDropdownBg:Wo,tableRowHoverBg:ir,tableSelectedRowBg:Sr,tableSelectedRowHoverBg:Pr,zIndexTableFixed:Fs,zIndexTableSticky:Fs+1,tableFontSizeMiddle:Va,tableFontSizeSmall:Gi,tableSelectionColumnWidth:Jo,tableExpandIconBg:Ya,tableExpandColumnWidth:fn+2*ht.padding,tableExpandedRowBg:cr,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:ws,tableScrollThumbBgHover:At,tableScrollBg:Rt});return[ln(ns),Cs(ns),Ht(ns),bt(ns),Hl(ns),Os(ns),Kl(ns),sl(ns),Ht(ns),ql(ns),zl(ns),El(ns),Lt(ns),Ws(ns),st(ns),su(ns),en(ns)]},ht=>{const{colorFillAlter:At,colorBgContainer:Rt,colorTextHeading:Wt,colorFillSecondary:rn,colorFillContent:sn,controlItemBgActive:Rn,controlItemBgActiveHover:fn,padding:Dn,paddingSM:lr,paddingXS:Mn,colorBorderSecondary:Fn,borderRadiusLG:vr,fontSize:ir,controlHeight:Sr,colorTextPlaceholder:Pr}=ht,cr=new No.C(rn).onBackground(Rt).toHexShortString(),$r=new No.C(sn).onBackground(Rt).toHexShortString(),Gr=new No.C(At).onBackground(Rt).toHexShortString();return{headerBg:Gr,headerColor:Wt,headerSortActiveBg:cr,headerSortHoverBg:$r,bodySortBg:Gr,rowHoverBg:Gr,rowSelectedBg:Rn,rowSelectedHoverBg:fn,rowExpandedBg:At,cellPaddingBlock:Dn,cellPaddingInline:Dn,cellPaddingBlockMD:lr,cellPaddingInlineMD:Mn,cellPaddingBlockSM:Mn,cellPaddingInlineSM:Mn,borderColor:Fn,headerBorderRadius:vr,footerBg:Gr,footerColor:Wt,cellFontSize:ir,cellFontSizeMD:ir,cellFontSizeSM:ir,headerSplitColor:Fn,fixedHeaderSortActiveBg:cr,headerFilterHoverBg:sn,filterDropdownMenuBg:Rt,filterDropdownBg:Rt,expandIconBg:Rt,selectionColumnWidth:Sr,stickyScrollBarBg:Pr,stickyScrollBarBorderRadius:100}});const Bn=[],Xn=(ht,At)=>{const{prefixCls:Rt,className:Wt,rootClassName:rn,style:sn,size:Rn,bordered:fn,dropdownPrefixCls:Dn,dataSource:lr,pagination:Mn,rowSelection:Fn,rowKey:vr="key",rowClassName:ir,columns:Sr,children:Pr,childrenColumnName:cr,onChange:$r,getPopupContainer:Gr,loading:na,expandIcon:ja,expandable:Ci,expandedRowRender:vi,expandIconColumnIndex:qi,indentSize:Ni,scroll:Fi,sortDirections:Ka,locale:ma,showSorterTooltip:Va=!0,virtual:Gi}=ht,Ao=me.useMemo(()=>Sr||ka(Pr),[Sr,Pr]),vs=me.useMemo(()=>Ao.some($s=>$s.responsive),[Ao]),ts=(0,cc.Z)(vs),Wo=me.useMemo(()=>{const $s=new Set(Object.keys(ts).filter(eu=>ts[eu]));return Ao.filter(eu=>!eu.responsive||eu.responsive.some(Rc=>$s.has(Rc)))},[Ao,ts]),Ya=(0,po.Z)(ht,["className","style","columns"]),{locale:Jo=Hu.Z,direction:ws,table:ki,renderEmpty:tl,getPrefixCls:Fs,getPopupContainer:ns}=me.useContext(Wu.E_),uu=(0,vc.Z)(Rn),xl=Object.assign(Object.assign({},Jo.Table),ma),du=lr||Bn,cu=Fs("table",Rt),nd=Fs("dropdown",Dn),qo=Object.assign({childrenColumnName:cr,expandIconColumnIndex:qi},Ci),{childrenColumnName:os="children"}=qo,ds=me.useMemo(()=>du.some($s=>$s==null?void 0:$s[os])?"nest":vi||Ci&&Ci.expandedRowRender?"row":null,[du]),bo={body:me.useRef()},Cl=me.useMemo(()=>typeof vr=="function"?vr:$s=>$s==null?void 0:$s[vr],[vr]),[Zo]=wr(du,os,Cl),Rs={},Sl=function($s,eu){let Rc=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var hu,Fc,ud;const cd=Object.assign(Object.assign({},Rs),$s);Rc&&((hu=Rs.resetPagination)===null||hu===void 0||hu.call(Rs),!((Fc=cd.pagination)===null||Fc===void 0)&&Fc.current&&(cd.pagination.current=1),Mn&&Mn.onChange&&Mn.onChange(1,(ud=cd.pagination)===null||ud===void 0?void 0:ud.pageSize)),Fi&&Fi.scrollToFirstRowOnChange!==!1&&bo.body.current&&(0,ms.Z)(0,{getContainer:()=>bo.body.current}),$r==null||$r(cd.pagination,cd.filters,cd.sorter,{currentDataSource:xr(Ro(du,cd.sorterStates,os),cd.filterStates),action:eu})},ll=($s,eu)=>{Sl({sorter:$s,sorterStates:eu},"sort",!1)},[Lc,Zl,$l,fu]=Yi({prefixCls:cu,mergedColumns:Wo,onSorterChange:ll,sortDirections:Ka||["ascend","descend"],tableLocale:xl,showSorterTooltip:Va}),Nc=me.useMemo(()=>Ro(du,Zl,os),[du,Zl]);Rs.sorter=fu(),Rs.sorterStates=Zl;const Ju=($s,eu)=>{Sl({filters:$s,filterStates:eu},"filter",!0)},[rd,ig,Ns]=kr({prefixCls:cu,locale:xl,dropdownPrefixCls:nd,mergedColumns:Wo,onFilterChange:Ju,getPopupContainer:Gr||ns}),Nl=xr(Nc,ig);Rs.filters=Ns,Rs.filterStates=ig;const ru=me.useMemo(()=>{const $s={};return Object.keys(Ns).forEach(eu=>{Ns[eu]!==null&&($s[eu]=Ns[eu])}),Object.assign(Object.assign({},$l),{filters:$s})},[$l,Ns]),[qu]=Is(ru),rc=($s,eu)=>{Sl({pagination:Object.assign(Object.assign({},Rs.pagination),{current:$s,pageSize:eu})},"paginate")},[il,ad]=ha(Nl.length,rc,Mn);Rs.pagination=Mn===!1?{}:ga(il,Mn),Rs.resetPagination=ad;const Bc=me.useMemo(()=>{if(Mn===!1||!il.pageSize)return Nl;const{current:$s=1,total:eu,pageSize:Rc=Fr}=il;return Nl.lengthRc?Nl.slice(($s-1)*Rc,$s*Rc):Nl:Nl.slice(($s-1)*Rc,$s*Rc)},[!!Mn,Nl,il&&il.current,il&&il.pageSize,il&&il.total]),[ld,sf]=Ii({prefixCls:cu,data:Nl,pageData:Bc,getRowKey:Cl,getRecordByKey:Zo,expandType:ds,childrenColumnName:os,locale:xl,getPopupContainer:Gr||ns},Fn),dc=($s,eu,Rc)=>{let hu;return typeof ir=="function"?hu=Ke()(ir($s,eu,Rc)):hu=Ke()(ir),Ke()({[`${cu}-row-selected`]:sf.has(Cl($s,eu))},hu)};qo.__PARENT_RENDER_ICON__=qo.expandIcon,qo.expandIcon=qo.expandIcon||ja||bh(xl),ds==="nest"&&qo.expandIconColumnIndex===void 0?qo.expandIconColumnIndex=Fn?1:0:qo.expandIconColumnIndex>0&&Fn&&(qo.expandIconColumnIndex-=1),typeof qo.indentSize!="number"&&(qo.indentSize=typeof Ni=="number"?Ni:15);const Mh=me.useCallback($s=>qu(ld(rd(Lc($s)))),[Lc,rd,ld]);let Xf,Od;if(Mn!==!1&&(il!=null&&il.total)){let $s;il.size?$s=il.size:$s=uu==="small"||uu==="middle"?"small":void 0;const eu=Fc=>me.createElement(Cu.Z,Object.assign({},il,{className:Ke()(`${cu}-pagination ${cu}-pagination-${Fc}`,il.className),size:$s})),Rc=ws==="rtl"?"left":"right",{position:hu}=il;if(hu!==null&&Array.isArray(hu)){const Fc=hu.find(Jf=>Jf.includes("top")),ud=hu.find(Jf=>Jf.includes("bottom")),cd=hu.every(Jf=>`${Jf}`=="none");!Fc&&!ud&&!cd&&(Od=eu(Rc)),Fc&&(Xf=eu(Fc.toLowerCase().replace("top",""))),ud&&(Od=eu(ud.toLowerCase().replace("bottom","")))}else Od=eu(Rc)}let pc;typeof na=="boolean"?pc={spinning:na}:typeof na=="object"&&(pc=Object.assign({spinning:!0},na));const[Kc,Fu]=In(cu),[,xu]=(0,Sh.Z)(),wf=Ke()(`${cu}-wrapper`,ki==null?void 0:ki.className,{[`${cu}-wrapper-rtl`]:ws==="rtl"},Wt,rn,Fu),wu=Object.assign(Object.assign({},ki==null?void 0:ki.style),sn),lf=ma&&ma.emptyText||(tl==null?void 0:tl("Table"))||me.createElement(Gu.Z,{componentName:"Table"}),Sc=Gi?Xo:Hi,Jg={},Mg=me.useMemo(()=>{const{fontSize:$s,lineHeight:eu,padding:Rc,paddingXS:hu,paddingSM:Fc}=xu,ud=Math.floor($s*eu);switch(uu){case"large":return Rc*2+ud;case"small":return hu*2+ud;default:return Fc*2+ud}},[xu,uu]);return Gi&&(Jg.listItemHeight=Mg),Kc(me.createElement("div",{ref:At,className:wf,style:wu},me.createElement(sd.Z,Object.assign({spinning:!1},pc),Xf,me.createElement(Sc,Object.assign({},Jg,Ya,{columns:Wo,direction:ws,expandable:qo,prefixCls:cu,className:Ke()({[`${cu}-middle`]:uu==="middle",[`${cu}-small`]:uu==="small",[`${cu}-bordered`]:fn,[`${cu}-empty`]:du.length===0}),data:Bc,rowKey:Cl,rowClassName:dc,emptyText:lf,internalHooks:je,internalRefs:bo,transformColumns:Mh})),Od)))};var Vn=me.forwardRef(Xn);const $n=(ht,At)=>{const Rt=me.useRef(0);return Rt.current+=1,me.createElement(Vn,Object.assign({},ht,{ref:At,_renderTimes:Rt.current}))},mr=me.forwardRef($n);mr.SELECTION_COLUMN=ni,mr.EXPAND_COLUMN=Ce,mr.SELECTION_ALL=gi,mr.SELECTION_INVERT=Xa,mr.SELECTION_NONE=bi,mr.Column=Gl,mr.ColumnGroup=Yu,mr.Summary=Cn;var Kr=mr,zr=Kr},79870:function(St,Dt,xe){"use strict";xe.d(Dt,{default:function(){return wi}});var Ce=xe(87462),je=xe(4942),Re=xe(71002),Se=xe(1413),_e=xe(74902),De=xe(15671),me=xe(43144),Ae=xe(97326),Te=xe(60136),be=xe(51630),pe=xe(94184),ye=xe.n(pe),we={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(Tr){var Vr=Tr.keyCode;if(Tr.altKey&&!Tr.ctrlKey||Tr.metaKey||Vr>=we.F1&&Vr<=we.F12)return!1;switch(Vr){case we.ALT:case we.CAPS_LOCK:case we.CONTEXT_MENU:case we.CTRL:case we.DOWN:case we.END:case we.ESC:case we.HOME:case we.INSERT:case we.LEFT:case we.MAC_FF_META:case we.META:case we.NUMLOCK:case we.NUM_CENTER:case we.PAGE_DOWN:case we.PAGE_UP:case we.PAUSE:case we.PRINT_SCREEN:case we.RIGHT:case we.SHIFT:case we.UP:case we.WIN_KEY:case we.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(Tr){if(Tr>=we.ZERO&&Tr<=we.NINE||Tr>=we.NUM_ZERO&&Tr<=we.NUM_MULTIPLY||Tr>=we.A&&Tr<=we.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&Tr===0)return!0;switch(Tr){case we.SPACE:case we.QUESTION_MARK:case we.NUM_PLUS:case we.NUM_MINUS:case we.NUM_PERIOD:case we.NUM_DIVISION:case we.SEMICOLON:case we.DASH:case we.EQUALS:case we.COMMA:case we.PERIOD:case we.SLASH:case we.APOSTROPHE:case we.SINGLE_QUOTE:case we.OPEN_SQUARE_BRACKET:case we.BACKSLASH:case we.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},fe=we,te=xe(34952),re=xe(72978),le=xe(67294),se=xe(69610);function de(er){var Tr=er.dropPosition,Vr=er.dropLevelOffset,Pn=er.indent,Xr={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(Tr){case-1:Xr.top=0,Xr.left=-Vr*Pn;break;case 1:Xr.bottom=0,Xr.left=-Vr*Pn;break;case 0:Xr.bottom=0,Xr.left=Pn;break}return le.createElement("div",{style:Xr})}var he=xe(36459),oe=xe(97685),ue=xe(45987);function ge(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var Pe=ge()?le.useLayoutEffect:le.useEffect,Ie=Pe,Fe=function(Tr,Vr){var Pn=React.useRef(!0);Pe(function(){if(!Pn.current)return Tr()},Vr),Pe(function(){return Pn.current=!1,function(){Pn.current=!0}},[])},Be=xe(73299),ze=xe(73935);function Ge(er){return er instanceof HTMLElement||er instanceof SVGElement}function Ye(er){return Ge(er)?er:er instanceof le.Component?ze.findDOMNode(er):null}var Ke=xe(28580);function Je(er,Tr,Vr){var Pn=React.useRef({});return(!("value"in Pn.current)||Vr(Pn.current.condition,Tr))&&(Pn.current.value=er(),Pn.current.condition=Tr),Pn.current.value}function tt(er,Tr){typeof er=="function"?er(Tr):(0,Re.Z)(er)==="object"&&er&&"current"in er&&(er.current=Tr)}function qe(){for(var er=arguments.length,Tr=new Array(er),Vr=0;Vr1&&arguments[1]!==void 0?arguments[1]:1;xn+=1;var Pn=xn;function Xr(Ea){if(Ea===0)$t(Pn),Tr();else{var Ga=mn(function(){Xr(Ea-1)});Wn.set(Pn,Ga)}}return Xr(Vr),Pn};Tn.cancel=function(er){var Tr=Wn.get(er);return $t(Tr),Ln(Tr)};var Lr=Tn,Rr=function(){var er=le.useRef(null);function Tr(){Lr.cancel(er.current)}function Vr(Pn){var Xr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;Tr();var Ea=Lr(function(){Xr<=1?Pn({isCanceled:function(){return Ea!==er.current}}):Vr(Pn,Xr-1)});er.current=Ea}return le.useEffect(function(){return function(){Tr()}},[]),[Vr,Tr]},Nn=ge()?le.useLayoutEffect:le.useEffect,Mr=Nn,Cn=[un,En,Mt,vn],Yn=!1,Gn=!0;function zn(er){return er===Mt||er===vn}var Ir=function(er,Tr){var Vr=Bt(An),Pn=(0,oe.Z)(Vr,2),Xr=Pn[0],Ea=Pn[1],Ga=Rr(),Dr=(0,oe.Z)(Ga,2),Hr=Dr[0],_r=Dr[1];function Ha(){Ea(un,!0)}return Mr(function(){if(Xr!==An&&Xr!==vn){var fi=Cn.indexOf(Xr),qa=Cn[fi+1],hi=Tr(Xr);hi===Yn?Ea(qa,!0):Hr(function(Ui){function ao(){Ui.isCanceled()||Ea(qa,!0)}hi===!0?ao():Promise.resolve(hi).then(ao)})}},[er,Xr]),le.useEffect(function(){return function(){_r()}},[]),[Ha,Xr]},sa=function(er){var Tr=(0,le.useRef)(),Vr=(0,le.useRef)(er);Vr.current=er;var Pn=le.useCallback(function(Ga){Vr.current(Ga)},[]);function Xr(Ga){Ga&&(Ga.removeEventListener(Kt,Pn),Ga.removeEventListener(yn,Pn))}function Ea(Ga){Tr.current&&Tr.current!==Ga&&Xr(Tr.current),Ga&&Ga!==Tr.current&&(Ga.addEventListener(Kt,Pn),Ga.addEventListener(yn,Pn),Tr.current=Ga)}return le.useEffect(function(){return function(){Xr(Tr.current)}},[]),[Ea,Xr]};function Sa(er,Tr,Vr,Pn){var Xr=Pn.motionEnter,Ea=Xr===void 0?!0:Xr,Ga=Pn.motionAppear,Dr=Ga===void 0?!0:Ga,Hr=Pn.motionLeave,_r=Hr===void 0?!0:Hr,Ha=Pn.motionDeadline,fi=Pn.motionLeaveImmediately,qa=Pn.onAppearPrepare,hi=Pn.onEnterPrepare,Ui=Pn.onLeavePrepare,ao=Pn.onAppearStart,To=Pn.onEnterStart,qr=Pn.onLeaveStart,la=Pn.onAppearActive,Aa=Pn.onEnterActive,xa=Pn.onLeaveActive,Pi=Pn.onAppearEnd,Ba=Pn.onEnterEnd,Yo=Pn.onLeaveEnd,Vi=Pn.onVisibleChanged,ti=Bt(),si=(0,oe.Z)(ti,2),ji=si[0],Ti=si[1],wo=Bt(kn),xs=(0,oe.Z)(wo,2),us=xs[0],Nr=xs[1],Ar=Bt(null),Wr=(0,oe.Z)(Ar,2),ca=Wr[0],Di=Wr[1],io=(0,le.useRef)(!1),Ta=(0,le.useRef)(null);function Bi(){return Vr()}var Ji=(0,le.useRef)(!1);function Qi(pl){var Il=Bi();if(!(pl&&!pl.deadline&&pl.target!==Il)){var Jl=Ji.current,nc;us===Zn&&Jl?nc=Pi==null?void 0:Pi(Il,pl):us===Jn&&Jl?nc=Ba==null?void 0:Ba(Il,pl):us===Un&&Jl&&(nc=Yo==null?void 0:Yo(Il,pl)),us!==kn&&Jl&&nc!==!1&&(Nr(kn,!0),Di(null,!0))}}var js=sa(Qi),fa=(0,oe.Z)(js,1),Lo=fa[0],gs=le.useMemo(function(){var pl,Il,Jl;switch(us){case Zn:return pl={},(0,je.Z)(pl,un,qa),(0,je.Z)(pl,En,ao),(0,je.Z)(pl,Mt,la),pl;case Jn:return Il={},(0,je.Z)(Il,un,hi),(0,je.Z)(Il,En,To),(0,je.Z)(Il,Mt,Aa),Il;case Un:return Jl={},(0,je.Z)(Jl,un,Ui),(0,je.Z)(Jl,En,qr),(0,je.Z)(Jl,Mt,xa),Jl;default:return{}}},[us]),Xs=Ir(us,function(pl){if(pl===un){var Il=gs[un];return Il?Il(Bi()):Yn}if(Es in gs){var Jl;Di(((Jl=gs[Es])===null||Jl===void 0?void 0:Jl.call(gs,Bi(),null))||null)}return Es===Mt&&(Lo(Bi()),Ha>0&&(clearTimeout(Ta.current),Ta.current=setTimeout(function(){Qi({deadline:!0})},Ha))),Gn}),Po=(0,oe.Z)(Xs,2),zo=Po[0],Es=Po[1],Dl=zn(Es);Ji.current=Dl,Mr(function(){Ti(Tr);var pl=io.current;if(io.current=!0,!!er){var Il;!pl&&Tr&&Dr&&(Il=Zn),pl&&Tr&&Ea&&(Il=Jn),(pl&&!Tr&&_r||!pl&&fi&&!Tr&&_r)&&(Il=Un),Il&&(Nr(Il),zo())}},[Tr]),(0,le.useEffect)(function(){(us===Zn&&!Dr||us===Jn&&!Ea||us===Un&&!_r)&&Nr(kn)},[Dr,Ea,_r]),(0,le.useEffect)(function(){return function(){io.current=!1,clearTimeout(Ta.current)}},[]);var is=le.useRef(!1);(0,le.useEffect)(function(){ji&&(is.current=!0),ji!==void 0&&us===kn&&((is.current||ji)&&(Vi==null||Vi(ji)),is.current=!0)},[ji,us]);var yu=ca;return gs[un]&&Es===En&&(yu=(0,Se.Z)({transition:"none"},yu)),[us,Es,yu,ji!=null?ji:Tr]}var ba=function(er){(0,Te.Z)(Vr,er);var Tr=(0,be.Z)(Vr);function Vr(){return(0,De.Z)(this,Vr),Tr.apply(this,arguments)}return(0,me.Z)(Vr,[{key:"render",value:function(){return this.props.children}}]),Vr}(le.Component),Wa=ba;function Ei(er){var Tr=er;(0,Re.Z)(er)==="object"&&(Tr=er.transitionSupport);function Vr(Xr){return!!(Xr.motionName&&Tr)}var Pn=le.forwardRef(function(Xr,Ea){var Ga=Xr.visible,Dr=Ga===void 0?!0:Ga,Hr=Xr.removeOnLeave,_r=Hr===void 0?!0:Hr,Ha=Xr.forceRender,fi=Xr.children,qa=Xr.motionName,hi=Xr.leavedClassName,Ui=Xr.eventProps,ao=Vr(Xr),To=(0,le.useRef)(),qr=(0,le.useRef)();function la(){try{return To.current instanceof HTMLElement?To.current:Ye(qr.current)}catch(Ar){return null}}var Aa=Sa(ao,Dr,la,Xr),xa=(0,oe.Z)(Aa,4),Pi=xa[0],Ba=xa[1],Yo=xa[2],Vi=xa[3],ti=le.useRef(Vi);Vi&&(ti.current=!0);var si=le.useCallback(function(Ar){To.current=Ar,tt(Ea,Ar)},[Ea]),ji,Ti=(0,Se.Z)((0,Se.Z)({},Ui),{},{visible:Dr});if(!fi)ji=null;else if(Pi===kn||!Vr(Xr))Vi?ji=fi((0,Se.Z)({},Ti),si):!_r&&ti.current&&hi?ji=fi((0,Se.Z)((0,Se.Z)({},Ti),{},{className:hi}),si):Ha||!_r&&!hi?ji=fi((0,Se.Z)((0,Se.Z)({},Ti),{},{style:{display:"none"}}),si):ji=null;else{var wo,xs;Ba===un?xs="prepare":zn(Ba)?xs="active":Ba===En&&(xs="start"),ji=fi((0,Se.Z)((0,Se.Z)({},Ti),{},{className:ye()(jn(qa,Pi),(wo={},(0,je.Z)(wo,jn(qa,"".concat(Pi,"-").concat(xs)),xs),(0,je.Z)(wo,qa,typeof qa=="string"),wo)),style:Yo}),si)}if(le.isValidElement(ji)&&rt(ji)){var us=ji,Nr=us.ref;Nr||(ji=le.cloneElement(ji,{ref:si}))}return le.createElement(Wa,{ref:qr},ji)});return Pn.displayName="CSSMotion",Pn}var ii=Ei(cn),ui="add",zi="keep",Fo="remove",Ai="removed";function ho(er){var Tr;return er&&(0,Re.Z)(er)==="object"&&"key"in er?Tr=er:Tr={key:er},(0,Se.Z)((0,Se.Z)({},Tr),{},{key:String(Tr.key)})}function Oo(){var er=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return er.map(ho)}function oi(){var er=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Tr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Vr=[],Pn=0,Xr=Tr.length,Ea=Oo(er),Ga=Oo(Tr);Ea.forEach(function(_r){for(var Ha=!1,fi=Pn;fi1});return Hr.forEach(function(_r){Vr=Vr.filter(function(Ha){var fi=Ha.key,qa=Ha.status;return fi!==_r||qa!==Fo}),Vr.forEach(function(Ha){Ha.key===_r&&(Ha.status=zi)})}),Vr}var Er=["component","children","onVisibleChanged","onAllRemoved"],aa=["status"],Ua=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function xi(er){var Tr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ii,Vr=function(Pn){(0,Te.Z)(Ea,Pn);var Xr=(0,be.Z)(Ea);function Ea(){var Ga;(0,De.Z)(this,Ea);for(var Dr=arguments.length,Hr=new Array(Dr),_r=0;_r0&&arguments[0]!==void 0?arguments[0]:[],Tr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Vr=er.length,Pn=Tr.length;if(Math.abs(Vr-Pn)!==1)return{add:!1,key:null};function Xr(Ea,Ga){var Dr=new Map;Ea.forEach(function(_r){Dr.set(_r,!0)});var Hr=Ga.filter(function(_r){return!Dr.has(_r)});return Hr.length===1?Hr[0]:null}return Vr ").concat(Tr);return Tr}var Hn=le.forwardRef(function(er,Tr){var Vr=er.prefixCls,Pn=er.data,Xr=er.selectable,Ea=er.checkable,Ga=er.expandedKeys,Dr=er.selectedKeys,Hr=er.checkedKeys,_r=er.loadedKeys,Ha=er.loadingKeys,fi=er.halfCheckedKeys,qa=er.keyEntities,hi=er.disabled,Ui=er.dragging,ao=er.dragOverNodeKey,To=er.dropPosition,qr=er.motion,la=er.height,Aa=er.itemHeight,xa=er.virtual,Pi=er.focusable,Ba=er.activeItem,Yo=er.focused,Vi=er.tabIndex,ti=er.onKeyDown,si=er.onFocus,ji=er.onBlur,Ti=er.onActiveChange,wo=er.onListChangeStart,xs=er.onListChangeEnd,us=(0,ue.Z)(er,dn),Nr=le.useRef(null),Ar=le.useRef(null);le.useImperativeHandle(Tr,function(){return{scrollTo:function(ou){Nr.current.scrollTo(ou)},getIndentWidth:function(){return Ar.current.offsetWidth}}});var Wr=le.useState(Ga),ca=(0,oe.Z)(Wr,2),Di=ca[0],io=ca[1],Ta=le.useState(Pn),Bi=(0,oe.Z)(Ta,2),Ji=Bi[0],Qi=Bi[1],js=le.useState(Pn),fa=(0,oe.Z)(js,2),Lo=fa[0],gs=fa[1],Xs=le.useState([]),Po=(0,oe.Z)(Xs,2),zo=Po[0],Es=Po[1],Dl=le.useState(null),is=(0,oe.Z)(Dl,2),yu=is[0],pl=is[1],Il=le.useRef(Pn);Il.current=Pn;function Jl(){var Gl=Il.current;Qi(Gl),gs(Gl),Es([]),pl(null),xs()}Ie(function(){io(Ga);var Gl=wt(Di,Ga);if(Gl.key!==null)if(Gl.add){var ou=Ji.findIndex(function(vc){var cc=vc.key;return cc===Gl.key}),Yu=Sn(_t(Ji,Pn,Gl.key),xa,la,Aa),po=Ji.slice();po.splice(ou+1,0,fr),gs(po),Es(Yu),pl("show")}else{var ms=Pn.findIndex(function(vc){var cc=vc.key;return cc===Gl.key}),Wu=Sn(_t(Pn,Ji,Gl.key),xa,la,Aa),Gu=Pn.slice();Gu.splice(ms+1,0,fr),gs(Gu),Es(Wu),pl("hide")}else Ji!==Pn&&(Qi(Pn),gs(Pn))},[Ga,Pn]),le.useEffect(function(){Ui||Jl()},[Ui]);var nc=qr?Lo:Pn,yd={expandedKeys:Ga,selectedKeys:Dr,loadedKeys:_r,loadingKeys:Ha,checkedKeys:Hr,halfCheckedKeys:fi,dragOverNodeKey:ao,dropPosition:To,keyEntities:qa};return le.createElement(le.Fragment,null,Yo&&Ba&&le.createElement("span",{style:Zt,"aria-live":"assertive"},on(Ba)),le.createElement("div",null,le.createElement("input",{style:Zt,disabled:Pi===!1||hi,tabIndex:Pi!==!1?Vi:null,onKeyDown:ti,onFocus:si,onBlur:ji,value:"",onChange:qn,"aria-label":"for screen reader"})),le.createElement("div",{className:"".concat(Vr,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},le.createElement("div",{className:"".concat(Vr,"-indent")},le.createElement("div",{ref:Ar,className:"".concat(Vr,"-indent-unit")}))),le.createElement(Be.Z,(0,Ce.Z)({},us,{data:nc,itemKey:_n,height:la,fullHeight:!1,virtual:xa,itemHeight:Aa,prefixCls:"".concat(Vr,"-list"),ref:Nr,onVisibleChange:function(ou,Yu){var po=new Set(ou),ms=Yu.filter(function(Wu){return!po.has(Wu)});ms.some(function(Wu){return _n(Wu)===Qn})&&Jl()}}),function(Gl){var ou=Gl.pos,Yu=(0,Ce.Z)({},((0,he.Z)(Gl.data),Gl.data)),po=Gl.title,ms=Gl.key,Wu=Gl.isStart,Gu=Gl.isEnd,vc=(0,Me.km)(ms,ou);delete Yu.key,delete Yu.children;var cc=(0,Me.H8)(vc,yd);return le.createElement($e,(0,Ce.Z)({},Yu,cc,{title:po,active:!!Ba&&ms===Ba.key,pos:ou,data:Gl.data,isStart:Wu,isEnd:Gu,motion:qr,motionNodes:ms===Qn?zo:null,motionType:yu,onMotionStart:wo,onMotionEnd:Jl,treeNodeRequiredProps:yd,onMouseMove:function(){Ti(null)}}))}))});Hn.displayName="NodeList";var pr=Hn,yr=xe(29873),Zr=xe(97153),Or=xe(3596),jr=10,ta=function(er){(0,Te.Z)(Vr,er);var Tr=(0,be.Z)(Vr);function Vr(){var Pn;(0,De.Z)(this,Vr);for(var Xr=arguments.length,Ea=new Array(Xr),Ga=0;Ga2&&arguments[2]!==void 0?arguments[2]:!1,fi=Pn.state,qa=fi.dragChildrenKeys,hi=fi.dropPosition,Ui=fi.dropTargetKey,ao=fi.dropTargetPos,To=fi.dropAllowed;if(To){var qr=Pn.props.onDrop;if(Pn.setState({dragOverNodeKey:null}),Pn.cleanDragState(),Ui!==null){var la=(0,Se.Z)((0,Se.Z)({},(0,Me.H8)(Ui,Pn.getTreeNodeRequiredProps())),{},{active:((_r=Pn.getActiveItem())===null||_r===void 0?void 0:_r.key)===Ui,data:(0,Or.Z)(Pn.state.keyEntities,Ui).node}),Aa=qa.indexOf(Ui)!==-1;(0,re.ZP)(!Aa,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var xa=(0,yr.yx)(ao),Pi={event:Dr,node:(0,Me.F)(la),dragNode:Pn.dragNode?(0,Me.F)(Pn.dragNode.props):null,dragNodesKeys:[Pn.dragNode.props.eventKey].concat(qa),dropToGap:hi!==0,dropPosition:hi+Number(xa[xa.length-1])};Ha||qr==null||qr(Pi),Pn.dragNode=null}}},Pn.cleanDragState=function(){var Dr=Pn.state.draggingNodeKey;Dr!==null&&Pn.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),Pn.dragStartMousePosition=null,Pn.currentMouseOverDroppableNodeKey=null},Pn.triggerExpandActionExpand=function(Dr,Hr){var _r=Pn.state,Ha=_r.expandedKeys,fi=_r.flattenNodes,qa=Hr.expanded,hi=Hr.key,Ui=Hr.isLeaf;if(!(Ui||Dr.shiftKey||Dr.metaKey||Dr.ctrlKey)){var ao=fi.filter(function(qr){return qr.key===hi})[0],To=(0,Me.F)((0,Se.Z)((0,Se.Z)({},(0,Me.H8)(hi,Pn.getTreeNodeRequiredProps())),{},{data:ao.data}));Pn.setExpandedKeys(qa?(0,yr._5)(Ha,hi):(0,yr.L0)(Ha,hi)),Pn.onNodeExpand(Dr,To)}},Pn.onNodeClick=function(Dr,Hr){var _r=Pn.props,Ha=_r.onClick,fi=_r.expandAction;fi==="click"&&Pn.triggerExpandActionExpand(Dr,Hr),Ha==null||Ha(Dr,Hr)},Pn.onNodeDoubleClick=function(Dr,Hr){var _r=Pn.props,Ha=_r.onDoubleClick,fi=_r.expandAction;fi==="doubleClick"&&Pn.triggerExpandActionExpand(Dr,Hr),Ha==null||Ha(Dr,Hr)},Pn.onNodeSelect=function(Dr,Hr){var _r=Pn.state.selectedKeys,Ha=Pn.state,fi=Ha.keyEntities,qa=Ha.fieldNames,hi=Pn.props,Ui=hi.onSelect,ao=hi.multiple,To=Hr.selected,qr=Hr[qa.key],la=!To;la?ao?_r=(0,yr.L0)(_r,qr):_r=[qr]:_r=(0,yr._5)(_r,qr);var Aa=_r.map(function(xa){var Pi=(0,Or.Z)(fi,xa);return Pi?Pi.node:null}).filter(function(xa){return xa});Pn.setUncontrolledState({selectedKeys:_r}),Ui==null||Ui(_r,{event:"select",selected:la,node:Hr,selectedNodes:Aa,nativeEvent:Dr.nativeEvent})},Pn.onNodeCheck=function(Dr,Hr,_r){var Ha=Pn.state,fi=Ha.keyEntities,qa=Ha.checkedKeys,hi=Ha.halfCheckedKeys,Ui=Pn.props,ao=Ui.checkStrictly,To=Ui.onCheck,qr=Hr.key,la,Aa={event:"check",node:Hr,checked:_r,nativeEvent:Dr.nativeEvent};if(ao){var xa=_r?(0,yr.L0)(qa,qr):(0,yr._5)(qa,qr),Pi=(0,yr._5)(hi,qr);la={checked:xa,halfChecked:Pi},Aa.checkedNodes=xa.map(function(ji){return(0,Or.Z)(fi,ji)}).filter(function(ji){return ji}).map(function(ji){return ji.node}),Pn.setUncontrolledState({checkedKeys:xa})}else{var Ba=(0,Zr.S)([].concat((0,_e.Z)(qa),[qr]),!0,fi),Yo=Ba.checkedKeys,Vi=Ba.halfCheckedKeys;if(!_r){var ti=new Set(Yo);ti.delete(qr);var si=(0,Zr.S)(Array.from(ti),{checked:!1,halfCheckedKeys:Vi},fi);Yo=si.checkedKeys,Vi=si.halfCheckedKeys}la=Yo,Aa.checkedNodes=[],Aa.checkedNodesPositions=[],Aa.halfCheckedKeys=Vi,Yo.forEach(function(ji){var Ti=(0,Or.Z)(fi,ji);if(Ti){var wo=Ti.node,xs=Ti.pos;Aa.checkedNodes.push(wo),Aa.checkedNodesPositions.push({node:wo,pos:xs})}}),Pn.setUncontrolledState({checkedKeys:Yo},!1,{halfCheckedKeys:Vi})}To==null||To(la,Aa)},Pn.onNodeLoad=function(Dr){var Hr=Dr.key,_r=new Promise(function(Ha,fi){Pn.setState(function(qa){var hi=qa.loadedKeys,Ui=hi===void 0?[]:hi,ao=qa.loadingKeys,To=ao===void 0?[]:ao,qr=Pn.props,la=qr.loadData,Aa=qr.onLoad;if(!la||Ui.indexOf(Hr)!==-1||To.indexOf(Hr)!==-1)return null;var xa=la(Dr);return xa.then(function(){var Pi=Pn.state.loadedKeys,Ba=(0,yr.L0)(Pi,Hr);Aa==null||Aa(Ba,{event:"load",node:Dr}),Pn.setUncontrolledState({loadedKeys:Ba}),Pn.setState(function(Yo){return{loadingKeys:(0,yr._5)(Yo.loadingKeys,Hr)}}),Ha()}).catch(function(Pi){if(Pn.setState(function(Yo){return{loadingKeys:(0,yr._5)(Yo.loadingKeys,Hr)}}),Pn.loadingRetryTimes[Hr]=(Pn.loadingRetryTimes[Hr]||0)+1,Pn.loadingRetryTimes[Hr]>=jr){var Ba=Pn.state.loadedKeys;(0,re.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),Pn.setUncontrolledState({loadedKeys:(0,yr.L0)(Ba,Hr)}),Ha()}fi(Pi)}),{loadingKeys:(0,yr.L0)(To,Hr)}})});return _r.catch(function(){}),_r},Pn.onNodeMouseEnter=function(Dr,Hr){var _r=Pn.props.onMouseEnter;_r==null||_r({event:Dr,node:Hr})},Pn.onNodeMouseLeave=function(Dr,Hr){var _r=Pn.props.onMouseLeave;_r==null||_r({event:Dr,node:Hr})},Pn.onNodeContextMenu=function(Dr,Hr){var _r=Pn.props.onRightClick;_r&&(Dr.preventDefault(),_r({event:Dr,node:Hr}))},Pn.onFocus=function(){var Dr=Pn.props.onFocus;Pn.setState({focused:!0});for(var Hr=arguments.length,_r=new Array(Hr),Ha=0;Ha1&&arguments[1]!==void 0?arguments[1]:!1,_r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!Pn.destroyed){var Ha=!1,fi=!0,qa={};Object.keys(Dr).forEach(function(hi){if(hi in Pn.props){fi=!1;return}Ha=!0,qa[hi]=Dr[hi]}),Ha&&(!Hr||fi)&&Pn.setState((0,Se.Z)((0,Se.Z)({},qa),_r))}},Pn.scrollTo=function(Dr){Pn.listRef.current.scrollTo(Dr)},Pn}return(0,me.Z)(Vr,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var Xr=this.props.activeKey;Xr!==void 0&&Xr!==this.state.activeKey&&(this.setState({activeKey:Xr}),Xr!==null&&this.scrollTo({key:Xr}))}},{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 Xr,Ea=this.state,Ga=Ea.focused,Dr=Ea.flattenNodes,Hr=Ea.keyEntities,_r=Ea.draggingNodeKey,Ha=Ea.activeKey,fi=Ea.dropLevelOffset,qa=Ea.dropContainerKey,hi=Ea.dropTargetKey,Ui=Ea.dropPosition,ao=Ea.dragOverNodeKey,To=Ea.indent,qr=this.props,la=qr.prefixCls,Aa=qr.className,xa=qr.style,Pi=qr.showLine,Ba=qr.focusable,Yo=qr.tabIndex,Vi=Yo===void 0?0:Yo,ti=qr.selectable,si=qr.showIcon,ji=qr.icon,Ti=qr.switcherIcon,wo=qr.draggable,xs=qr.checkable,us=qr.checkStrictly,Nr=qr.disabled,Ar=qr.motion,Wr=qr.loadData,ca=qr.filterTreeNode,Di=qr.height,io=qr.itemHeight,Ta=qr.virtual,Bi=qr.titleRender,Ji=qr.dropIndicatorRender,Qi=qr.onContextMenu,js=qr.onScroll,fa=qr.direction,Lo=qr.rootClassName,gs=qr.rootStyle,Xs=(0,te.Z)(this.props,{aria:!0,data:!0}),Po;return wo&&((0,Re.Z)(wo)==="object"?Po=wo:typeof wo=="function"?Po={nodeDraggable:wo}:Po={}),le.createElement(se.k.Provider,{value:{prefixCls:la,selectable:ti,showIcon:si,icon:ji,switcherIcon:Ti,draggable:Po,draggingNodeKey:_r,checkable:xs,checkStrictly:us,disabled:Nr,keyEntities:Hr,dropLevelOffset:fi,dropContainerKey:qa,dropTargetKey:hi,dropPosition:Ui,dragOverNodeKey:ao,indent:To,direction:fa,dropIndicatorRender:Ji,loadData:Wr,filterTreeNode:ca,titleRender:Bi,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}},le.createElement("div",{role:"tree",className:ye()(la,Aa,Lo,(Xr={},(0,je.Z)(Xr,"".concat(la,"-show-line"),Pi),(0,je.Z)(Xr,"".concat(la,"-focused"),Ga),(0,je.Z)(Xr,"".concat(la,"-active-focused"),Ha!==null),Xr)),style:gs},le.createElement(pr,(0,Ce.Z)({ref:this.listRef,prefixCls:la,style:xa,data:Dr,disabled:Nr,selectable:ti,checkable:!!xs,motion:Ar,dragging:_r!==null,height:Di,itemHeight:io,virtual:Ta,focusable:Ba,focused:Ga,tabIndex:Vi,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Qi,onScroll:js},this.getTreeNodeRequiredProps(),Xs))))}}],[{key:"getDerivedStateFromProps",value:function(Xr,Ea){var Ga=Ea.prevProps,Dr={prevProps:Xr};function Hr(Ba){return!Ga&&Ba in Xr||Ga&&Ga[Ba]!==Xr[Ba]}var _r,Ha=Ea.fieldNames;if(Hr("fieldNames")&&(Ha=(0,Me.w$)(Xr.fieldNames),Dr.fieldNames=Ha),Hr("treeData")?_r=Xr.treeData:Hr("children")&&((0,re.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),_r=(0,Me.zn)(Xr.children)),_r){Dr.treeData=_r;var fi=(0,Me.I8)(_r,{fieldNames:Ha});Dr.keyEntities=(0,Se.Z)((0,je.Z)({},Qn,tr),fi.keyEntities)}var qa=Dr.keyEntities||Ea.keyEntities;if(Hr("expandedKeys")||Ga&&Hr("autoExpandParent"))Dr.expandedKeys=Xr.autoExpandParent||!Ga&&Xr.defaultExpandParent?(0,yr.r7)(Xr.expandedKeys,qa):Xr.expandedKeys;else if(!Ga&&Xr.defaultExpandAll){var hi=(0,Se.Z)({},qa);delete hi[Qn],Dr.expandedKeys=Object.keys(hi).map(function(Ba){return hi[Ba].key})}else!Ga&&Xr.defaultExpandedKeys&&(Dr.expandedKeys=Xr.autoExpandParent||Xr.defaultExpandParent?(0,yr.r7)(Xr.defaultExpandedKeys,qa):Xr.defaultExpandedKeys);if(Dr.expandedKeys||delete Dr.expandedKeys,_r||Dr.expandedKeys){var Ui=(0,Me.oH)(_r||Ea.treeData,Dr.expandedKeys||Ea.expandedKeys,Ha);Dr.flattenNodes=Ui}if(Xr.selectable&&(Hr("selectedKeys")?Dr.selectedKeys=(0,yr.BT)(Xr.selectedKeys,Xr):!Ga&&Xr.defaultSelectedKeys&&(Dr.selectedKeys=(0,yr.BT)(Xr.defaultSelectedKeys,Xr))),Xr.checkable){var ao;if(Hr("checkedKeys")?ao=(0,yr.E6)(Xr.checkedKeys)||{}:!Ga&&Xr.defaultCheckedKeys?ao=(0,yr.E6)(Xr.defaultCheckedKeys)||{}:_r&&(ao=(0,yr.E6)(Xr.checkedKeys)||{checkedKeys:Ea.checkedKeys,halfCheckedKeys:Ea.halfCheckedKeys}),ao){var To=ao,qr=To.checkedKeys,la=qr===void 0?[]:qr,Aa=To.halfCheckedKeys,xa=Aa===void 0?[]:Aa;if(!Xr.checkStrictly){var Pi=(0,Zr.S)(la,!0,qa);la=Pi.checkedKeys,xa=Pi.halfCheckedKeys}Dr.checkedKeys=la,Dr.halfCheckedKeys=xa}}return Hr("loadedKeys")&&(Dr.loadedKeys=Xr.loadedKeys),Dr}}]),Vr}(le.Component);ta.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:de,allowDrop:function(){return!0},expandAction:!1},ta.TreeNode=Xi.Z;var Oa=ta,or=Oa,ar=xe(73148),Ra=xe(56747),pa={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"},So=pa,ci=xe(74643),ko=function(Tr,Vr){return le.createElement(ci.Z,(0,Ce.Z)({},Tr,{ref:Vr,icon:So}))},ua=le.forwardRef(ko),Fa=xe(53124),Ja=xe(50881),Pa=xe(33603),_o=xe(32157);const Vo=4;function mo(er){const{dropPosition:Tr,dropLevelOffset:Vr,prefixCls:Pn,indent:Xr,direction:Ea="ltr"}=er,Ga=Ea==="ltr"?"left":"right",Dr=Ea==="ltr"?"right":"left",Hr={[Ga]:-Vr*Xr+Vo,[Dr]:0};switch(Tr){case-1:Hr.top=-3;break;case 1:Hr.bottom=-3;break;default:Hr.bottom=-3,Hr[Ga]=Xr+Vo;break}return le.createElement("div",{style:Hr,className:`${Pn}-drop-indicator`})}var Ds=xe(99184),rr=le.forwardRef((er,Tr)=>{const{getPrefixCls:Vr,direction:Pn,virtual:Xr,tree:Ea}=le.useContext(Fa.E_),{prefixCls:Ga,className:Dr,showIcon:Hr=!1,showLine:_r,switcherIcon:Ha,blockNode:fi=!1,children:qa,checkable:hi=!1,selectable:Ui=!0,draggable:ao,motion:To,style:qr}=er,la=Vr("tree",Ga),Aa=Vr(),xa=To!=null?To:Object.assign(Object.assign({},(0,Pa.Z)(Aa)),{motionAppear:!1}),Pi=Object.assign(Object.assign({},er),{checkable:hi,selectable:Ui,showIcon:Hr,motion:xa,blockNode:fi,showLine:!!_r,dropIndicatorRender:mo}),[Ba,Yo]=(0,_o.ZP)(la),Vi=le.useMemo(()=>{if(!ao)return!1;let si={};switch(typeof ao){case"function":si.nodeDraggable=ao;break;case"object":si=Object.assign({},ao);break;default:break}return si.icon!==!1&&(si.icon=si.icon||le.createElement(Ja.Z,null)),si},[ao]),ti=si=>le.createElement(Ds.Z,{prefixCls:la,switcherIcon:Ha,treeNodeProps:si,showLine:_r});return Ba(le.createElement(or,Object.assign({itemHeight:20,ref:Tr,virtual:Xr},Pi,{style:Object.assign(Object.assign({},Ea==null?void 0:Ea.style),qr),prefixCls:la,className:ye()({[`${la}-icon-hide`]:!Hr,[`${la}-block-node`]:fi,[`${la}-unselectable`]:!Ui,[`${la}-rtl`]:Pn==="rtl"},Ea==null?void 0:Ea.className,Dr,Yo),direction:Pn,checkable:hi&&le.createElement("span",{className:`${la}-checkbox-inner`}),selectable:Ui,switcherIcon:ti,draggable:Vi}),qa))}),nr;(function(er){er[er.None=0]="None",er[er.Start=1]="Start",er[er.End=2]="End"})(nr||(nr={}));function Qr(er,Tr){function Vr(Pn){const{key:Xr,children:Ea}=Pn;Tr(Xr,Pn)!==!1&&Qr(Ea||[],Tr)}er.forEach(Vr)}function oa(er){let{treeData:Tr,expandedKeys:Vr,startKey:Pn,endKey:Xr}=er;const Ea=[];let Ga=nr.None;if(Pn&&Pn===Xr)return[Pn];if(!Pn||!Xr)return[];function Dr(Hr){return Hr===Pn||Hr===Xr}return Qr(Tr,Hr=>{if(Ga===nr.End)return!1;if(Dr(Hr)){if(Ea.push(Hr),Ga===nr.None)Ga=nr.Start;else if(Ga===nr.Start)return Ga=nr.End,!1}else Ga===nr.Start&&Ea.push(Hr);return Vr.includes(Hr)}),Ea}function ka(er,Tr){const Vr=(0,_e.Z)(Tr),Pn=[];return Qr(er,(Xr,Ea)=>{const Ga=Vr.indexOf(Xr);return Ga!==-1&&(Pn.push(Ea),Vr.splice(Ga,1)),!!Vr.length}),Pn}var di=function(er,Tr){var Vr={};for(var Pn in er)Object.prototype.hasOwnProperty.call(er,Pn)&&Tr.indexOf(Pn)<0&&(Vr[Pn]=er[Pn]);if(er!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Xr=0,Pn=Object.getOwnPropertySymbols(er);Xr{var{defaultExpandAll:Vr,defaultExpandParent:Pn,defaultExpandedKeys:Xr}=er,Ea=di(er,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Ga=le.useRef(),Dr=le.useRef(),Hr=()=>{const{keyEntities:Vi}=(0,Me.I8)(Bo(Ea));let ti;return Vr?ti=Object.keys(Vi):Pn?ti=(0,yr.r7)(Ea.expandedKeys||Xr||[],Vi):ti=Ea.expandedKeys||Xr,ti},[_r,Ha]=le.useState(Ea.selectedKeys||Ea.defaultSelectedKeys||[]),[fi,qa]=le.useState(()=>Hr());le.useEffect(()=>{"selectedKeys"in Ea&&Ha(Ea.selectedKeys)},[Ea.selectedKeys]),le.useEffect(()=>{"expandedKeys"in Ea&&qa(Ea.expandedKeys)},[Ea.expandedKeys]);const hi=(Vi,ti)=>{var si;return"expandedKeys"in Ea||qa(Vi),(si=Ea.onExpand)===null||si===void 0?void 0:si.call(Ea,Vi,ti)},Ui=(Vi,ti)=>{var si;const{multiple:ji}=Ea,{node:Ti,nativeEvent:wo}=ti,{key:xs=""}=Ti,us=Bo(Ea),Nr=Object.assign(Object.assign({},ti),{selected:!0}),Ar=(wo==null?void 0:wo.ctrlKey)||(wo==null?void 0:wo.metaKey),Wr=wo==null?void 0:wo.shiftKey;let ca;ji&&Ar?(ca=Vi,Ga.current=xs,Dr.current=ca,Nr.selectedNodes=ka(us,ca)):ji&&Wr?(ca=Array.from(new Set([].concat((0,_e.Z)(Dr.current||[]),(0,_e.Z)(oa({treeData:us,expandedKeys:fi,startKey:xs,endKey:Ga.current}))))),Nr.selectedNodes=ka(us,ca)):(ca=[xs],Ga.current=xs,Dr.current=ca,Nr.selectedNodes=ka(us,ca)),(si=Ea.onSelect)===null||si===void 0||si.call(Ea,ca,Nr),"selectedKeys"in Ea||Ha(ca)},{getPrefixCls:ao,direction:To}=le.useContext(Fa.E_),{prefixCls:qr,className:la,showIcon:Aa=!0,expandAction:xa="click"}=Ea,Pi=di(Ea,["prefixCls","className","showIcon","expandAction"]),Ba=ao("tree",qr),Yo=ye()(`${Ba}-directory`,{[`${Ba}-directory-rtl`]:To==="rtl"},la);return le.createElement(rr,Object.assign({icon:Zi,ref:Tr,blockNode:!0},Pi,{showIcon:Aa,expandAction:xa,prefixCls:Ba,className:Yo,expandedKeys:fi,selectedKeys:_r,onSelect:Ui,onExpand:hi}))};var as=le.forwardRef(Yr);const Zs=rr;Zs.DirectoryTree=as,Zs.TreeNode=Xi.Z;var wi=Zs},32157:function(St,Dt,xe){"use strict";xe.d(Dt,{TM:function(){return we},Yk:function(){return ye}});var Ce=xe(45930),je=xe(63185),Re=xe(14747),Se=xe(33507),_e=xe(45503),De=xe(67968);const me=new Ce.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),Ae=(fe,te)=>({[`.${fe}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${te.motionDurationSlow}`}}}),Te=(fe,te)=>({[`.${fe}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:te.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${te.lineWidthBold}px solid ${te.colorPrimary}`,borderRadius:"50%",content:'""'}}}),be=(fe,te)=>{const{treeCls:re,treeNodeCls:le,treeNodePadding:se,titleHeight:de,nodeSelectedBg:he,nodeHoverBg:oe}=te,ue=te.paddingXS;return{[re]:Object.assign(Object.assign({},(0,Re.Wf)(te)),{background:te.colorBgContainer,borderRadius:te.borderRadius,transition:`background-color ${te.motionDurationSlow}`,[`&${re}-rtl`]:{[`${re}-switcher`]:{"&_close":{[`${re}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${re}-active-focused)`]:Object.assign({},(0,Re.oN)(te)),[`${re}-list-holder-inner`]:{alignItems:"flex-start"},[`&${re}-block-node`]:{[`${re}-list-holder-inner`]:{alignItems:"stretch",[`${re}-node-content-wrapper`]:{flex:"auto"},[`${le}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:se,insetInlineStart:0,border:`1px solid ${te.colorPrimary}`,opacity:0,animationName:me,animationDuration:te.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${le}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${se}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${re}-node-content-wrapper`]:{color:te.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${re}-node-content-wrapper`]:Object.assign({},(0,Re.oN)(te)),[`&:not(${le}-disabled).filter-node ${re}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${re}-draggable-icon`]:{flexShrink:0,width:de,lineHeight:`${de}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${te.motionDurationSlow}`,[`${le}:hover &`]:{opacity:.45}},[`&${le}-disabled`]:{[`${re}-draggable-icon`]:{visibility:"hidden"}}}},[`${re}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:de}},[`${re}-draggable-icon`]:{visibility:"hidden"},[`${re}-switcher`]:Object.assign(Object.assign({},Ae(fe,te)),{position:"relative",flex:"none",alignSelf:"stretch",width:de,margin:0,lineHeight:`${de}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${re}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:te.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:de/2,bottom:-se,marginInlineStart:-1,borderInlineEnd:`1px solid ${te.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:de/2*.8,height:de/2,borderBottom:`1px solid ${te.colorBorder}`,content:'""'}}}),[`${re}-checkbox`]:{top:"initial",marginInlineEnd:ue},[`${re}-node-content-wrapper, ${re}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:de,margin:0,padding:`0 ${te.paddingXS/2}px`,color:"inherit",lineHeight:`${de}px`,background:"transparent",borderRadius:te.borderRadius,cursor:"pointer",transition:`all ${te.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:oe},[`&${re}-node-selected`]:{backgroundColor:he},[`${re}-iconEle`]:{display:"inline-block",width:de,height:de,lineHeight:`${de}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${re}-unselectable ${re}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${re}-node-content-wrapper`]:Object.assign({lineHeight:`${de}px`,userSelect:"none"},Te(fe,te)),[`${le}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${te.colorPrimary}`}},"&-show-line":{[`${re}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:de/2,bottom:-se,borderInlineEnd:`1px solid ${te.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${re}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${le}-leaf-last`]:{[`${re}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${de/2}px !important`}}}}})}},pe=fe=>{const{treeCls:te,treeNodeCls:re,treeNodePadding:le,directoryNodeSelectedBg:se,directoryNodeSelectedColor:de}=fe;return{[`${te}${te}-directory`]:{[re]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:le,insetInlineStart:0,transition:`background-color ${fe.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:fe.controlItemBgHover}},"> *":{zIndex:1},[`${te}-switcher`]:{transition:`color ${fe.motionDurationMid}`},[`${te}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${te}-node-selected`]:{color:de,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:se},[`${te}-switcher`]:{color:de},[`${te}-node-content-wrapper`]:{color:de,background:"transparent"}}}}}},ye=(fe,te)=>{const re=`.${fe}`,le=`${re}-treenode`,se=te.paddingXS/2,de=(0,_e.TS)(te,{treeCls:re,treeNodeCls:le,treeNodePadding:se});return[be(fe,de),pe(de)]},we=fe=>{const{controlHeightSM:te}=fe;return{titleHeight:te,nodeHoverBg:fe.controlItemBgHover,nodeSelectedBg:fe.controlItemBgActive}};Dt.ZP=(0,De.Z)("Tree",(fe,te)=>{let{prefixCls:re}=te;return[{[fe.componentCls]:(0,je.C2)(`${re}-checkbox`,fe)},ye(re,fe),(0,Se.Z)(fe)]},fe=>{const{colorTextLightSolid:te,colorPrimary:re}=fe;return Object.assign(Object.assign({},we(fe)),{directoryNodeSelectedColor:te,directoryNodeSelectedBg:re})})},99184:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return re}});var Ce=xe(87462),je=xe(67294),Re={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"},Se=Re,_e=xe(74643),De=function(se,de){return je.createElement(_e.Z,(0,Ce.Z)({},se,{ref:de,icon:Se}))},me=je.forwardRef(De),Ae=xe(73148),Te=xe(3407),be=xe(34182),pe=xe(74664),ye=xe(94184),we=xe.n(ye),fe=xe(96159),re=le=>{const{prefixCls:se,switcherIcon:de,treeNodeProps:he,showLine:oe}=le,{isLeaf:ue,expanded:ge,loading:Pe}=he;if(Pe)return je.createElement(Te.Z,{className:`${se}-switcher-loading-icon`});let Ie;if(oe&&typeof oe=="object"&&(Ie=oe.showLeafIcon),ue){if(!oe)return null;if(typeof Ie!="boolean"&&Ie){const ze=typeof Ie=="function"?Ie(he):Ie,Ge=`${se}-switcher-line-custom-icon`;return(0,fe.l$)(ze)?(0,fe.Tm)(ze,{className:we()(ze.props.className||"",Ge)}):ze}return Ie?je.createElement(Ae.Z,{className:`${se}-switcher-line-icon`}):je.createElement("span",{className:`${se}-switcher-leaf-line`})}const Fe=`${se}-switcher-icon`,Be=typeof de=="function"?de(he):de;return(0,fe.l$)(Be)?(0,fe.Tm)(Be,{className:we()(Be.props.className||"",Fe)}):Be!==void 0?Be:oe?ge?je.createElement(be.Z,{className:`${se}-switcher-line-icon`}):je.createElement(pe.Z,{className:`${se}-switcher-line-icon`}):je.createElement(me,{className:Fe})}},59810:function(St,Dt,xe){"use strict";xe.d(Dt,{default:function(){return fr}});var Ce=xe(67294),je=xe(74902),Re=xe(94184),Se=xe.n(Re),_e=xe(87462),De=xe(15671),me=xe(43144),Ae=xe(60136),Te=xe(51630),be=xe(4942),pe=xe(45987),ye=xe(74165),we=xe(71002),fe=xe(15861),te=xe(64217);function re(Sn,_n){var on="cannot ".concat(Sn.method," ").concat(Sn.action," ").concat(_n.status,"'"),Hn=new Error(on);return Hn.status=_n.status,Hn.method=Sn.method,Hn.url=Sn.action,Hn}function le(Sn){var _n=Sn.responseText||Sn.response;if(!_n)return _n;try{return JSON.parse(_n)}catch(on){return _n}}function se(Sn){var _n=new XMLHttpRequest;Sn.onProgress&&_n.upload&&(_n.upload.onprogress=function(yr){yr.total>0&&(yr.percent=yr.loaded/yr.total*100),Sn.onProgress(yr)});var on=new FormData;Sn.data&&Object.keys(Sn.data).forEach(function(pr){var yr=Sn.data[pr];if(Array.isArray(yr)){yr.forEach(function(Zr){on.append("".concat(pr,"[]"),Zr)});return}on.append(pr,yr)}),Sn.file instanceof Blob?on.append(Sn.filename,Sn.file,Sn.file.name):on.append(Sn.filename,Sn.file),_n.onerror=function(yr){Sn.onError(yr)},_n.onload=function(){return _n.status<200||_n.status>=300?Sn.onError(re(Sn,_n),le(_n)):Sn.onSuccess(le(_n),_n)},_n.open(Sn.method,Sn.action,!0),Sn.withCredentials&&"withCredentials"in _n&&(_n.withCredentials=!0);var Hn=Sn.headers||{};return Hn["X-Requested-With"]!==null&&_n.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(Hn).forEach(function(pr){Hn[pr]!==null&&_n.setRequestHeader(pr,Hn[pr])}),_n.send(on),{abort:function(){_n.abort()}}}var de=+new Date,he=0;function oe(){return"rc-upload-".concat(de,"-").concat(++he)}var ue=xe(80334),ge=function(Sn,_n){if(Sn&&_n){var on=Array.isArray(_n)?_n:_n.split(","),Hn=Sn.name||"",pr=Sn.type||"",yr=pr.replace(/\/.*$/,"");return on.some(function(Zr){var Or=Zr.trim();if(/^\*(\/\*)?$/.test(Zr))return!0;if(Or.charAt(0)==="."){var jr=Hn.toLowerCase(),ta=Or.toLowerCase(),Oa=[ta];return(ta===".jpg"||ta===".jpeg")&&(Oa=[".jpg",".jpeg"]),Oa.some(function(or){return jr.endsWith(or)})}return/\/\*$/.test(Or)?yr===Or.replace(/\/.*$/,""):pr===Or?!0:/^\w+$/.test(Or)?((0,ue.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(Or,"'.Skip for check.")),!0):!1})}return!0};function Pe(Sn,_n){var on=Sn.createReader(),Hn=[];function pr(){on.readEntries(function(yr){var Zr=Array.prototype.slice.apply(yr);Hn=Hn.concat(Zr);var Or=!Zr.length;Or?_n(Hn):pr()})}pr()}var Ie=function(_n,on,Hn){var pr=function yr(Zr,Or){Zr&&(Zr.path=Or||"",Zr.isFile?Zr.file(function(jr){Hn(jr)&&(Zr.fullPath&&!jr.webkitRelativePath&&(Object.defineProperties(jr,{webkitRelativePath:{writable:!0}}),jr.webkitRelativePath=Zr.fullPath.replace(/^\//,""),Object.defineProperties(jr,{webkitRelativePath:{writable:!1}})),on([jr]))}):Zr.isDirectory&&Pe(Zr,function(jr){jr.forEach(function(ta){yr(ta,"".concat(Or).concat(Zr.name,"/"))})}))};_n.forEach(function(yr){pr(yr.webkitGetAsEntry())})},Fe=Ie,Be=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],ze=function(Sn){(0,Ae.Z)(on,Sn);var _n=(0,Te.Z)(on);function on(){var Hn;(0,De.Z)(this,on);for(var pr=arguments.length,yr=new Array(pr),Zr=0;Zr{let{uid:yr}=pr;return yr===Sn.uid});return Hn===-1?on.push(Sn):on[Hn]=Sn,on}function Ln(Sn,_n){const on=Sn.uid!==void 0?"uid":"name";return _n.filter(Hn=>Hn[on]===Sn[on])[0]}function xn(Sn,_n){const on=Sn.uid!==void 0?"uid":"name",Hn=_n.filter(pr=>pr[on]!==Sn[on]);return Hn.length===_n.length?null:Hn}const Wn=function(){const _n=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),Hn=_n[_n.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(Hn)||[""])[0]},$t=Sn=>Sn.indexOf("image/")===0,Tn=Sn=>{if(Sn.type&&!Sn.thumbUrl)return $t(Sn.type);const _n=Sn.thumbUrl||Sn.url||"",on=Wn(_n);return/^data:image\//.test(_n)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(on)?!0:!(/^data:/.test(_n)||on)},Lr=200;function Rr(Sn){return new Promise(_n=>{if(!Sn.type||!$t(Sn.type)){_n("");return}const on=document.createElement("canvas");on.width=Lr,on.height=Lr,on.style.cssText=`position: fixed; left: 0; top: 0; width: ${Lr}px; height: ${Lr}px; z-index: 9999; display: none;`,document.body.appendChild(on);const Hn=on.getContext("2d"),pr=new Image;if(pr.onload=()=>{const{width:yr,height:Zr}=pr;let Or=Lr,jr=Lr,ta=0,Oa=0;yr>Zr?(jr=Zr*(Lr/yr),Oa=-(jr-Or)/2):(Or=yr*(Lr/Zr),ta=-(Or-jr)/2),Hn.drawImage(pr,ta,Oa,Or,jr);const or=on.toDataURL();document.body.removeChild(on),window.URL.revokeObjectURL(pr.src),_n(or)},pr.crossOrigin="anonymous",Sn.type.startsWith("image/svg+xml")){const yr=new FileReader;yr.onload=()=>{yr.result&&(pr.src=yr.result)},yr.readAsDataURL(Sn)}else if(Sn.type.startsWith("image/gif")){const yr=new FileReader;yr.onload=()=>{yr.result&&_n(yr.result)},yr.readAsDataURL(Sn)}else pr.src=window.URL.createObjectURL(Sn)})}var Nn=xe(84249),Mr=xe(90674),Cn=xe(99569),Yn=xe(38703),Gn=xe(83062),Ir=Ce.forwardRef((Sn,_n)=>{let{prefixCls:on,className:Hn,style:pr,locale:yr,listType:Zr,file:Or,items:jr,progress:ta,iconRender:Oa,actionIconRender:or,itemRender:ar,isImgUrl:Ra,showPreviewIcon:pa,showRemoveIcon:So,showDownloadIcon:ci,previewIcon:ko,removeIcon:ua,downloadIcon:Fa,onPreview:Ja,onDownload:Pa,onClose:_o}=Sn;var Vo,mo;const{status:Ds}=Or,[Bs,rr]=Ce.useState(Ds);Ce.useEffect(()=>{Ds!=="removed"&&rr(Ds)},[Ds]);const[nr,Qr]=Ce.useState(!1);Ce.useEffect(()=>{const Dr=setTimeout(()=>{Qr(!0)},300);return()=>{clearTimeout(Dr)}},[]);const oa=Oa(Or);let ka=Ce.createElement("div",{className:`${on}-icon`},oa);if(Zr==="picture"||Zr==="picture-card"||Zr==="picture-circle")if(Bs==="uploading"||!Or.thumbUrl&&!Or.url){const Dr=Se()(`${on}-list-item-thumbnail`,{[`${on}-list-item-file`]:Bs!=="uploading"});ka=Ce.createElement("div",{className:Dr},oa)}else{const Dr=Ra!=null&&Ra(Or)?Ce.createElement("img",{src:Or.thumbUrl||Or.url,alt:Or.name,className:`${on}-list-item-image`,crossOrigin:Or.crossOrigin}):oa,Hr=Se()(`${on}-list-item-thumbnail`,{[`${on}-list-item-file`]:Ra&&!Ra(Or)});ka=Ce.createElement("a",{className:Hr,onClick:_r=>Ja(Or,_r),href:Or.url||Or.thumbUrl,target:"_blank",rel:"noopener noreferrer"},Dr)}const di=Se()(`${on}-list-item`,`${on}-list-item-${Bs}`),Zi=typeof Or.linkProps=="string"?JSON.parse(Or.linkProps):Or.linkProps,Bo=So?or((typeof ua=="function"?ua(Or):ua)||Ce.createElement(Nn.Z,null),()=>_o(Or),on,yr.removeFile):null,Yr=ci&&Bs==="done"?or((typeof Fa=="function"?Fa(Or):Fa)||Ce.createElement(Mr.Z,null),()=>Pa(Or),on,yr.downloadFile):null,Uo=Zr!=="picture-card"&&Zr!=="picture-circle"&&Ce.createElement("span",{key:"download-delete",className:Se()(`${on}-list-item-actions`,{picture:Zr==="picture"})},Yr,Bo),as=Se()(`${on}-list-item-name`),Zs=Or.url?[Ce.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:as,title:Or.name},Zi,{href:Or.url,onClick:Dr=>Ja(Or,Dr)}),Or.name),Uo]:[Ce.createElement("span",{key:"view",className:as,onClick:Dr=>Ja(Or,Dr),title:Or.name},Or.name),Uo],wi={pointerEvents:"none",opacity:.5},er=pa?Ce.createElement("a",{href:Or.url||Or.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:Or.url||Or.thumbUrl?void 0:wi,onClick:Dr=>Ja(Or,Dr),title:yr.previewFile},typeof ko=="function"?ko(Or):ko||Ce.createElement(Cn.Z,null)):null,Tr=(Zr==="picture-card"||Zr==="picture-circle")&&Bs!=="uploading"&&Ce.createElement("span",{className:`${on}-list-item-actions`},er,Bs==="done"&&Yr,Bo),{getPrefixCls:Vr}=Ce.useContext(rt.E_),Pn=Vr(),Xr=Ce.createElement("div",{className:di},ka,Zs,Tr,nr&&Ce.createElement(An.default,{motionName:`${Pn}-fade`,visible:Bs==="uploading",motionDeadline:2e3},Dr=>{let{className:Hr}=Dr;const _r="percent"in Or?Ce.createElement(Yn.Z,Object.assign({},ta,{type:"line",percent:Or.percent,"aria-label":Or["aria-label"],"aria-labelledby":Or["aria-labelledby"]})):null;return Ce.createElement("div",{className:Se()(`${on}-list-item-progress`,Hr)},_r)})),Ea=Or.response&&typeof Or.response=="string"?Or.response:((Vo=Or.error)===null||Vo===void 0?void 0:Vo.statusText)||((mo=Or.error)===null||mo===void 0?void 0:mo.message)||yr.uploadError,Ga=Bs==="error"?Ce.createElement(Gn.Z,{title:Ea,getPopupContainer:Dr=>Dr.parentNode},Xr):Xr;return Ce.createElement("div",{className:Se()(`${on}-list-item-container`,Hn),style:pr,ref:_n},ar?ar(Ga,Or,jr,{download:Pa.bind(null,Or),preview:Ja.bind(null,Or),remove:_o.bind(null,Or)}):Ga)});const sa=(Sn,_n)=>{const{listType:on="text",previewFile:Hn=Rr,onPreview:pr,onDownload:yr,onRemove:Zr,locale:Or,iconRender:jr,isImageUrl:ta=Tn,prefixCls:Oa,items:or=[],showPreviewIcon:ar=!0,showRemoveIcon:Ra=!0,showDownloadIcon:pa=!1,removeIcon:So,previewIcon:ci,downloadIcon:ko,progress:ua={size:[-1,2],showInfo:!1},appendAction:Fa,appendActionVisible:Ja=!0,itemRender:Pa,disabled:_o}=Sn,Vo=(0,un.Z)(),[mo,Ds]=Ce.useState(!1);Ce.useEffect(()=>{on!=="picture"&&on!=="picture-card"&&on!=="picture-circle"||(or||[]).forEach(wi=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(wi.originFileObj instanceof File||wi.originFileObj instanceof Blob)||wi.thumbUrl!==void 0||(wi.thumbUrl="",Hn&&Hn(wi.originFileObj).then(er=>{wi.thumbUrl=er||"",Vo()}))})},[on,or,Hn]),Ce.useEffect(()=>{Ds(!0)},[]);const Bs=(wi,er)=>{if(pr)return er==null||er.preventDefault(),pr(wi)},rr=wi=>{typeof yr=="function"?yr(wi):wi.url&&window.open(wi.url)},nr=wi=>{Zr==null||Zr(wi)},Qr=wi=>{if(jr)return jr(wi,on);const er=wi.status==="uploading",Tr=ta&&ta(wi)?Ce.createElement(Un,null):Ce.createElement(Gt,null);let Vr=er?Ce.createElement(Yt.Z,null):Ce.createElement(jn,null);return on==="picture"?Vr=er?Ce.createElement(Yt.Z,null):Tr:(on==="picture-card"||on==="picture-circle")&&(Vr=er?Or.uploading:Tr),Vr},oa=(wi,er,Tr,Vr)=>{const Pn={type:"text",size:"small",title:Vr,onClick:Xr=>{er(),(0,Mt.l$)(wi)&&wi.props.onClick&&wi.props.onClick(Xr)},className:`${Tr}-list-item-action`,disabled:_o};if((0,Mt.l$)(wi)){const Xr=(0,Mt.Tm)(wi,Object.assign(Object.assign({},wi.props),{onClick:()=>{}}));return Ce.createElement(vn.ZP,Object.assign({},Pn,{icon:Xr}))}return Ce.createElement(vn.ZP,Object.assign({},Pn),Ce.createElement("span",null,wi))};Ce.useImperativeHandle(_n,()=>({handlePreview:Bs,handleDownload:rr}));const{getPrefixCls:ka}=Ce.useContext(rt.E_),di=ka("upload",Oa),Zi=ka(),Bo=Se()(`${di}-list`,`${di}-list-${on}`),Yr=(0,je.Z)(or.map(wi=>({key:wi.uid,file:wi})));let as={motionDeadline:2e3,motionName:`${di}-${on==="picture-card"||on==="picture-circle"?"animate-inline":"animate"}`,keys:Yr,motionAppear:mo};const Zs=Ce.useMemo(()=>{const wi=Object.assign({},(0,En.Z)(Zi));return delete wi.onAppearEnd,delete wi.onEnterEnd,delete wi.onLeaveEnd,wi},[Zi]);return on!=="picture-card"&&on!=="picture-circle"&&(as=Object.assign(Object.assign({},Zs),as)),Ce.createElement("div",{className:Bo},Ce.createElement(An.CSSMotionList,Object.assign({},as,{component:!1}),wi=>{let{key:er,file:Tr,className:Vr,style:Pn}=wi;return Ce.createElement(Ir,{key:er,locale:Or,prefixCls:di,className:Vr,style:Pn,file:Tr,items:or,progress:ua,listType:on,isImgUrl:ta,showPreviewIcon:ar,showRemoveIcon:Ra,showDownloadIcon:pa,removeIcon:So,previewIcon:ci,downloadIcon:ko,iconRender:Qr,actionIconRender:oa,itemRender:Pa,onPreview:Bs,onDownload:rr,onClose:nr})}),Fa&&Ce.createElement(An.default,Object.assign({},as,{visible:Ja,forceRender:!0}),wi=>{let{className:er,style:Tr}=wi;return(0,Mt.Tm)(Fa,Vr=>({className:Se()(Vr.className,er),style:Object.assign(Object.assign(Object.assign({},Tr),{pointerEvents:er?"none":void 0}),Vr.style)}))}))};var ba=Ce.forwardRef(sa),Wa=xe(14747),Ei=xe(33507),ii=xe(67968),ui=xe(45503),Fo=Sn=>{const{componentCls:_n,iconCls:on}=Sn;return{[`${_n}-wrapper`]:{[`${_n}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:Sn.colorFillAlter,border:`${Sn.lineWidth}px dashed ${Sn.colorBorder}`,borderRadius:Sn.borderRadiusLG,cursor:"pointer",transition:`border-color ${Sn.motionDurationSlow}`,[_n]:{padding:`${Sn.padding}px 0`},[`${_n}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${_n}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${_n}-disabled):hover`]:{borderColor:Sn.colorPrimaryHover},[`p${_n}-drag-icon`]:{marginBottom:Sn.margin,[on]:{color:Sn.colorPrimary,fontSize:Sn.uploadThumbnailSize}},[`p${_n}-text`]:{margin:`0 0 ${Sn.marginXXS}px`,color:Sn.colorTextHeading,fontSize:Sn.fontSizeLG},[`p${_n}-hint`]:{color:Sn.colorTextDescription,fontSize:Sn.fontSize},[`&${_n}-disabled`]:{cursor:"not-allowed",[`p${_n}-drag-icon ${on}, p${_n}-text, p${_n}-hint - `]:{color:bn.colorTextDisabled}}}}}},co=bn=>{const{componentCls:_n,antCls:an,iconCls:Hn,fontSize:yr,lineHeight:Er}=bn,Zr=`${_n}-list-item`,Or=`${Zr}-actions`,jr=`${Zr}-action`,ta=Math.round(yr*Er);return{[`${_n}-wrapper`]:{[`${_n}-list`]:Object.assign(Object.assign({},(0,Wa.dF)()),{lineHeight:bn.lineHeight,[Zr]:{position:"relative",height:bn.lineHeight*yr,marginTop:bn.marginXS,fontSize:yr,display:"flex",alignItems:"center",transition:`background-color ${bn.motionDurationSlow}`,"&:hover":{backgroundColor:bn.controlItemBgHover},[`${Zr}-name`]:Object.assign(Object.assign({},Wa.vS),{padding:`0 ${bn.paddingXS}px`,lineHeight:Er,flex:"auto",transition:`all ${bn.motionDurationSlow}`}),[Or]:{[jr]:{opacity:0},[`${jr}${an}-btn-sm`]:{height:ta,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` + `]:{color:Sn.colorTextDisabled}}}}}},ho=Sn=>{const{componentCls:_n,antCls:on,iconCls:Hn,fontSize:pr,lineHeight:yr}=Sn,Zr=`${_n}-list-item`,Or=`${Zr}-actions`,jr=`${Zr}-action`,ta=Math.round(pr*yr);return{[`${_n}-wrapper`]:{[`${_n}-list`]:Object.assign(Object.assign({},(0,Wa.dF)()),{lineHeight:Sn.lineHeight,[Zr]:{position:"relative",height:Sn.lineHeight*pr,marginTop:Sn.marginXS,fontSize:pr,display:"flex",alignItems:"center",transition:`background-color ${Sn.motionDurationSlow}`,"&:hover":{backgroundColor:Sn.controlItemBgHover},[`${Zr}-name`]:Object.assign(Object.assign({},Wa.vS),{padding:`0 ${Sn.paddingXS}px`,lineHeight:yr,flex:"auto",transition:`all ${Sn.motionDurationSlow}`}),[Or]:{[jr]:{opacity:0},[`${jr}${on}-btn-sm`]:{height:ta,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` ${jr}:focus-visible, &.picture ${jr} - `]:{opacity:1},[Hn]:{color:bn.actionsColor,transition:`all ${bn.motionDurationSlow}`},[`&:hover ${Hn}`]:{color:bn.colorText}},[`${_n}-icon ${Hn}`]:{color:bn.colorTextDescription,fontSize:yr},[`${Zr}-progress`]:{position:"absolute",bottom:-bn.uploadProgressOffset,width:"100%",paddingInlineStart:yr+bn.paddingXS,fontSize:yr,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${Zr}:hover ${jr}`]:{opacity:1,color:bn.colorText},[`${Zr}-error`]:{color:bn.colorError,[`${Zr}-name, ${_n}-icon ${Hn}`]:{color:bn.colorError},[Or]:{[`${Hn}, ${Hn}:hover`]:{color:bn.colorError},[jr]:{opacity:1}}},[`${_n}-list-item-container`]:{transition:`opacity ${bn.motionDurationSlow}, height ${bn.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},Do=xe(45930),li=xe(16932);const Ar=new Do.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),ra=new Do.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var Ci=bn=>{const{componentCls:_n}=bn,an=`${_n}-animate-inline`;return[{[`${_n}-wrapper`]:{[`${an}-appear, ${an}-enter, ${an}-leave`]:{animationDuration:bn.motionDurationSlow,animationTimingFunction:bn.motionEaseInOutCirc,animationFillMode:"forwards"},[`${an}-appear, ${an}-enter`]:{animationName:Ar},[`${an}-leave`]:{animationName:ra}}},{[`${_n}-wrapper`]:(0,li.J$)(bn)},Ar,ra]},Da=xe(47448),Pa=xe(84780);const Qi=bn=>{const{componentCls:_n,iconCls:an,uploadThumbnailSize:Hn,uploadProgressOffset:yr}=bn,Er=`${_n}-list`,Zr=`${Er}-item`;return{[`${_n}-wrapper`]:{[` - ${Er}${Er}-picture, - ${Er}${Er}-picture-card, - ${Er}${Er}-picture-circle - `]:{[Zr]:{position:"relative",height:Hn+bn.lineWidth*2+bn.paddingXS*2,padding:bn.paddingXS,border:`${bn.lineWidth}px ${bn.lineType} ${bn.colorBorder}`,borderRadius:bn.borderRadiusLG,"&:hover":{background:"transparent"},[`${Zr}-thumbnail`]:Object.assign(Object.assign({},Wa.vS),{width:Hn,height:Hn,lineHeight:`${Hn+bn.paddingSM}px`,textAlign:"center",flex:"none",[an]:{fontSize:bn.fontSizeHeading2,color:bn.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${Zr}-progress`]:{bottom:yr,width:`calc(100% - ${bn.paddingSM*2}px)`,marginTop:0,paddingInlineStart:Hn+bn.paddingXS}},[`${Zr}-error`]:{borderColor:bn.colorError,[`${Zr}-thumbnail ${an}`]:{[`svg path[fill='${Da.blue[0]}']`]:{fill:bn.colorErrorBg},[`svg path[fill='${Da.blue.primary}']`]:{fill:bn.colorError}}},[`${Zr}-uploading`]:{borderStyle:"dashed",[`${Zr}-name`]:{marginBottom:yr}}},[`${Er}${Er}-picture-circle ${Zr}`]:{[`&, &::before, ${Zr}-thumbnail`]:{borderRadius:"50%"}}}}},Ft=bn=>{const{componentCls:_n,iconCls:an,fontSizeLG:Hn,colorTextLightSolid:yr}=bn,Er=`${_n}-list`,Zr=`${Er}-item`,Or=bn.uploadPicCardSize;return{[` + `]:{opacity:1},[Hn]:{color:Sn.actionsColor,transition:`all ${Sn.motionDurationSlow}`},[`&:hover ${Hn}`]:{color:Sn.colorText}},[`${_n}-icon ${Hn}`]:{color:Sn.colorTextDescription,fontSize:pr},[`${Zr}-progress`]:{position:"absolute",bottom:-Sn.uploadProgressOffset,width:"100%",paddingInlineStart:pr+Sn.paddingXS,fontSize:pr,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${Zr}:hover ${jr}`]:{opacity:1,color:Sn.colorText},[`${Zr}-error`]:{color:Sn.colorError,[`${Zr}-name, ${_n}-icon ${Hn}`]:{color:Sn.colorError},[Or]:{[`${Hn}, ${Hn}:hover`]:{color:Sn.colorError},[jr]:{opacity:1}}},[`${_n}-list-item-container`]:{transition:`opacity ${Sn.motionDurationSlow}, height ${Sn.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},Oo=xe(45930),oi=xe(16932);const Er=new Oo.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),aa=new Oo.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var xi=Sn=>{const{componentCls:_n}=Sn,on=`${_n}-animate-inline`;return[{[`${_n}-wrapper`]:{[`${on}-appear, ${on}-enter, ${on}-leave`]:{animationDuration:Sn.motionDurationSlow,animationTimingFunction:Sn.motionEaseInOutCirc,animationFillMode:"forwards"},[`${on}-appear, ${on}-enter`]:{animationName:Er},[`${on}-leave`]:{animationName:aa}}},{[`${_n}-wrapper`]:(0,oi.J$)(Sn)},Er,aa]},Ia=xe(47448),Ma=xe(84780);const Xi=Sn=>{const{componentCls:_n,iconCls:on,uploadThumbnailSize:Hn,uploadProgressOffset:pr}=Sn,yr=`${_n}-list`,Zr=`${yr}-item`;return{[`${_n}-wrapper`]:{[` + ${yr}${yr}-picture, + ${yr}${yr}-picture-card, + ${yr}${yr}-picture-circle + `]:{[Zr]:{position:"relative",height:Hn+Sn.lineWidth*2+Sn.paddingXS*2,padding:Sn.paddingXS,border:`${Sn.lineWidth}px ${Sn.lineType} ${Sn.colorBorder}`,borderRadius:Sn.borderRadiusLG,"&:hover":{background:"transparent"},[`${Zr}-thumbnail`]:Object.assign(Object.assign({},Wa.vS),{width:Hn,height:Hn,lineHeight:`${Hn+Sn.paddingSM}px`,textAlign:"center",flex:"none",[on]:{fontSize:Sn.fontSizeHeading2,color:Sn.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${Zr}-progress`]:{bottom:pr,width:`calc(100% - ${Sn.paddingSM*2}px)`,marginTop:0,paddingInlineStart:Hn+Sn.paddingXS}},[`${Zr}-error`]:{borderColor:Sn.colorError,[`${Zr}-thumbnail ${on}`]:{[`svg path[fill='${Ia.blue[0]}']`]:{fill:Sn.colorErrorBg},[`svg path[fill='${Ia.blue.primary}']`]:{fill:Sn.colorError}}},[`${Zr}-uploading`]:{borderStyle:"dashed",[`${Zr}-name`]:{marginBottom:pr}}},[`${yr}${yr}-picture-circle ${Zr}`]:{[`&, &::before, ${Zr}-thumbnail`]:{borderRadius:"50%"}}}}},Ft=Sn=>{const{componentCls:_n,iconCls:on,fontSizeLG:Hn,colorTextLightSolid:pr}=Sn,yr=`${_n}-list`,Zr=`${yr}-item`,Or=Sn.uploadPicCardSize;return{[` ${_n}-wrapper${_n}-picture-card-wrapper, ${_n}-wrapper${_n}-picture-circle-wrapper - `]:Object.assign(Object.assign({},(0,Wa.dF)()),{display:"inline-block",width:"100%",[`${_n}${_n}-select`]:{width:Or,height:Or,marginInlineEnd:bn.marginXS,marginBottom:bn.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:bn.colorFillAlter,border:`${bn.lineWidth}px dashed ${bn.colorBorder}`,borderRadius:bn.borderRadiusLG,cursor:"pointer",transition:`border-color ${bn.motionDurationSlow}`,[`> ${_n}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${_n}-disabled):hover`]:{borderColor:bn.colorPrimary}},[`${Er}${Er}-picture-card, ${Er}${Er}-picture-circle`]:{[`${Er}-item-container`]:{display:"inline-block",width:Or,height:Or,marginBlock:`0 ${bn.marginXS}px`,marginInline:`0 ${bn.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[Zr]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${bn.paddingXS*2}px)`,height:`calc(100% - ${bn.paddingXS*2}px)`,backgroundColor:bn.colorBgMask,opacity:0,transition:`all ${bn.motionDurationSlow}`,content:'" "'}},[`${Zr}:hover`]:{[`&::before, ${Zr}-actions`]:{opacity:1}},[`${Zr}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${bn.motionDurationSlow}`,[`${an}-eye, ${an}-download, ${an}-delete`]:{zIndex:10,width:Hn,margin:`0 ${bn.marginXXS}px`,fontSize:Hn,cursor:"pointer",transition:`all ${bn.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${Zr}-actions, ${Zr}-actions:hover`]:{[`${an}-eye, ${an}-download, ${an}-delete`]:{color:new Pa.C(yr).setAlpha(.65).toRgbString(),"&:hover":{color:yr}}},[`${Zr}-thumbnail, ${Zr}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Zr}-name`]:{display:"none",textAlign:"center"},[`${Zr}-file + ${Zr}-name`]:{position:"absolute",bottom:bn.margin,display:"block",width:`calc(100% - ${bn.paddingXS*2}px)`},[`${Zr}-uploading`]:{[`&${Zr}`]:{backgroundColor:bn.colorFillAlter},[`&::before, ${an}-eye, ${an}-download, ${an}-delete`]:{display:"none"}},[`${Zr}-progress`]:{bottom:bn.marginXL,width:`calc(100% - ${bn.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${_n}-wrapper${_n}-picture-circle-wrapper`]:{[`${_n}${_n}-select`]:{borderRadius:"50%"}}}};var Ne=bn=>{const{componentCls:_n}=bn;return{[`${_n}-rtl`]:{direction:"rtl"}}};const Le=bn=>{const{componentCls:_n,colorTextDisabled:an}=bn;return{[`${_n}-wrapper`]:Object.assign(Object.assign({},(0,Wa.Wf)(bn)),{[_n]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${_n}-select`]:{display:"inline-block"},[`${_n}-disabled`]:{color:an,cursor:"not-allowed"}})}};var He=(0,si.Z)("Upload",bn=>{const{fontSizeHeading3:_n,fontSize:an,lineHeight:Hn,lineWidth:yr,controlHeightLG:Er}=bn,Zr=Math.round(an*Hn),Or=(0,fi.TS)(bn,{uploadThumbnailSize:_n*2,uploadProgressOffset:Zr/2+yr,uploadPicCardSize:Er*2.55});return[Le(Or),Ro(Or),Qi(Or),Ft(Or),co(Or),Ci(Or),Ne(Or),(0,Si.Z)(Or)]},bn=>({actionsColor:bn.colorTextDescription})),$e=function(bn,_n,an,Hn){function yr(Er){return Er instanceof an?Er:new an(function(Zr){Zr(Er)})}return new(an||(an=Promise))(function(Er,Zr){function Or(Ia){try{ta(Hn.next(Ia))}catch(ir){Zr(ir)}}function jr(Ia){try{ta(Hn.throw(Ia))}catch(ir){Zr(ir)}}function ta(Ia){Ia.done?Er(Ia.value):yr(Ia.value).then(Or,jr)}ta((Hn=Hn.apply(bn,_n||[])).next())})};const wt=`__LIST_IGNORE_${Date.now()}__`,_t=(bn,_n)=>{const{fileList:an,defaultFileList:Hn,onRemove:yr,showUploadList:Er=!0,listType:Zr="text",onPreview:Or,onDownload:jr,onChange:ta,onDrop:Ia,previewFile:ir,disabled:ar,locale:Ba,iconRender:ma,isImageUrl:Ao,progress:hi,prefixCls:Fo,className:ua,type:Ra="select",children:Ya,style:wa,itemRender:ko,maxCount:Ko,data:ho={},multiple:Ds=!1,action:Bs="",accept:rr="",supportServerRender:nr=!0,rootClassName:Qr}=bn,oa=Ce.useContext(ct.Z),Fa=ar!=null?ar:oa,[gi,Vi]=(0,qe.Z)(Hn||[],{value:an,postState:ti=>ti!=null?ti:[]}),[No,Yr]=Ce.useState("drop"),Uo=Ce.useRef(null);Ce.useMemo(()=>{const ti=Date.now();(an||[]).forEach((ci,Ui)=>{!ci.uid&&!Object.isFrozen(ci)&&(ci.uid=`__AUTO__${ti}_${Ui}__`)})},[an]);const ns=(ti,ci,Ui)=>{let Ii=(0,je.Z)(ci),bo=!1;Ko===1?Ii=Ii.slice(-1):Ko&&(bo=Ii.length>Ko,Ii=Ii.slice(0,Ko)),(0,ut.flushSync)(()=>{Vi(Ii)});const Ss={file:ti,fileList:Ii};Ui&&(Ss.event=Ui),(!bo||Ii.some(us=>us.uid===ti.uid))&&(0,ut.flushSync)(()=>{ta==null||ta(Ss)})},Ks=(ti,ci)=>$e(void 0,void 0,void 0,function*(){const{beforeUpload:Ui,transformFile:Ii}=bn;let bo=ti;if(Ui){const Ss=yield Ui(ti,ci);if(Ss===!1)return!1;if(delete ti[wt],Ss===wt)return Object.defineProperty(ti,wt,{value:!0,configurable:!0}),!1;typeof Ss=="object"&&Ss&&(bo=Ss)}return Ii&&(bo=yield Ii(bo)),bo}),Mi=ti=>{const ci=ti.filter(bo=>!bo.file[wt]);if(!ci.length)return;const Ui=ci.map(bo=>Bt(bo.file));let Ii=(0,je.Z)(gi);Ui.forEach(bo=>{Ii=vn(bo,Ii)}),Ui.forEach((bo,Ss)=>{let us=bo;if(ci[Ss].parsedFile)bo.status="uploading";else{const{originFileObj:Nr}=bo;let xr;try{xr=new File([Nr],Nr.name,{type:Nr.type})}catch(Wr){xr=new Blob([Nr],{type:Nr.type}),xr.name=Nr.name,xr.lastModifiedDate=new Date,xr.lastModified=new Date().getTime()}xr.uid=bo.uid,us=xr}ns(us,Ii)})},er=(ti,ci,Ui)=>{try{typeof ti=="string"&&(ti=JSON.parse(ti))}catch(Ss){}if(!Ln(ci,gi))return;const Ii=Bt(ci);Ii.status="done",Ii.percent=100,Ii.response=ti,Ii.xhr=Ui;const bo=vn(Ii,gi);ns(Ii,bo)},Tr=(ti,ci)=>{if(!Ln(ci,gi))return;const Ui=Bt(ci);Ui.status="uploading",Ui.percent=ti.percent;const Ii=vn(Ui,gi);ns(Ui,Ii,ti)},Vr=(ti,ci,Ui)=>{if(!Ln(Ui,gi))return;const Ii=Bt(Ui);Ii.error=ti,Ii.response=ci,Ii.status="error";const bo=vn(Ii,gi);ns(Ii,bo)},Mn=ti=>{let ci;Promise.resolve(typeof yr=="function"?yr(ti):yr).then(Ui=>{var Ii;if(Ui===!1)return;const bo=Sn(ti,gi);bo&&(ci=Object.assign(Object.assign({},ti),{status:"removed"}),gi==null||gi.forEach(Ss=>{const us=ci.uid!==void 0?"uid":"name";Ss[us]===ci[us]&&!Object.isFrozen(Ss)&&(Ss.status="removed")}),(Ii=Uo.current)===null||Ii===void 0||Ii.abort(ci),ns(ci,bo))})},Xr=ti=>{Yr(ti.type),ti.type==="drop"&&(Ia==null||Ia(ti))};Ce.useImperativeHandle(_n,()=>({onBatchStart:Mi,onSuccess:er,onProgress:Tr,onError:Vr,fileList:gi,upload:Uo.current}));const{getPrefixCls:ya,direction:Ga,upload:Dr}=Ce.useContext(rt.E_),Hr=ya("upload",Fo),_r=Object.assign(Object.assign({onBatchStart:Mi,onError:Vr,onProgress:Tr,onSuccess:er},bn),{data:ho,multiple:Ds,action:Bs,accept:rr,supportServerRender:nr,prefixCls:Hr,disabled:Fa,beforeUpload:Ks,onChange:void 0});delete _r.className,delete _r.style,(!Ya||Fa)&&delete _r.id;const[Ha,vi]=He(Hr),[Xa]=(0,at.Z)("Upload",gt.Z.Upload),{showRemoveIcon:mi,showPreviewIcon:zi,showDownloadIcon:no,removeIcon:Po,previewIcon:qr,downloadIcon:la}=typeof Er=="boolean"?{}:Er,Ea=(ti,ci)=>Er?Ce.createElement(Sa,{prefixCls:Hr,listType:Zr,items:gi,previewFile:ir,onPreview:Or,onDownload:jr,onRemove:Mn,showRemoveIcon:!Fa&&mi,showPreviewIcon:zi,showDownloadIcon:no,removeIcon:Po,previewIcon:qr,downloadIcon:la,iconRender:ma,locale:Object.assign(Object.assign({},Xa),Ba),isImageUrl:Ao,progress:hi,appendAction:ti,appendActionVisible:ci,itemRender:ko,disabled:Fa}):ti,Aa=be()(`${Hr}-wrapper`,ua,Qr,vi,Dr==null?void 0:Dr.className,{[`${Hr}-rtl`]:Ga==="rtl",[`${Hr}-picture-card-wrapper`]:Zr==="picture-card",[`${Hr}-picture-circle-wrapper`]:Zr==="picture-circle"}),Ti=Object.assign(Object.assign({},Dr==null?void 0:Dr.style),wa);if(Ra==="drag"){const ti=be()(vi,Hr,`${Hr}-drag`,{[`${Hr}-drag-uploading`]:gi.some(ci=>ci.status==="uploading"),[`${Hr}-drag-hover`]:No==="dragover",[`${Hr}-disabled`]:Fa,[`${Hr}-rtl`]:Ga==="rtl"});return Ha(Ce.createElement("span",{className:Aa},Ce.createElement("div",{className:ti,style:Ti,onDrop:Xr,onDragOver:Xr,onDragLeave:Xr},Ce.createElement(tt,Object.assign({},_r,{ref:Uo,className:`${Hr}-btn`}),Ce.createElement("div",{className:`${Hr}-drag-container`},Ya))),Ea()))}const Na=be()(Hr,`${Hr}-select`,{[`${Hr}-disabled`]:Fa}),Gi=(ti=>Ce.createElement("div",{className:Na,style:ti},Ce.createElement(tt,Object.assign({},_r,{ref:Uo}))))(Ya?void 0:{display:"none"});return Ha(Zr==="picture-card"||Zr==="picture-circle"?Ce.createElement("span",{className:Aa},Ea(Gi,!!Ya)):Ce.createElement("span",{className:Aa},Gi,Ea()))};var Zt=Ce.forwardRef(_t),qn=function(bn,_n){var an={};for(var Hn in bn)Object.prototype.hasOwnProperty.call(bn,Hn)&&_n.indexOf(Hn)<0&&(an[Hn]=bn[Hn]);if(bn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var yr=0,Hn=Object.getOwnPropertySymbols(bn);yr{var{style:an,height:Hn}=bn,yr=qn(bn,["style","height"]);return Ce.createElement(Zt,Object.assign({ref:_n},yr,{type:"drag",style:Object.assign(Object.assign({},an),{height:Hn})}))});const tr=Zt;tr.Dragger=br,tr.LIST_IGNORE=wt;var hr=tr},97909:function(St){(function(Dt,xe){St.exports=xe()})(this,function(){"use strict";var Dt=1e3,xe=6e4,Ce=36e5,je="millisecond",Re="second",be="minute",_e="hour",De="day",me="week",Ae="month",Te="quarter",Se="year",pe="date",ye="Invalid Date",we=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,fe=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,te={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(Be){var ze=["th","st","nd","rd"],Ge=Be%100;return"["+Be+(ze[(Ge-20)%10]||ze[Ge]||ze[0])+"]"}},re=function(Be,ze,Ge){var Ye=String(Be);return!Ye||Ye.length>=ze?Be:""+Array(ze+1-Ye.length).join(Ge)+Be},le={s:re,z:function(Be){var ze=-Be.utcOffset(),Ge=Math.abs(ze),Ye=Math.floor(Ge/60),Ke=Ge%60;return(ze<=0?"+":"-")+re(Ye,2,"0")+":"+re(Ke,2,"0")},m:function Be(ze,Ge){if(ze.date()1)return Be(tt[0])}else{var qe=ze.name;de[qe]=ze,Ke=qe}return!Ye&&Ke&&(se=Ke),Ke||!Ye&&se},ge=function(Be,ze){if(oe(Be))return Be.clone();var Ge=typeof ze=="object"?ze:{};return Ge.date=Be,Ge.args=arguments,new Ie(Ge)},Pe=le;Pe.l=ue,Pe.i=oe,Pe.w=function(Be,ze){return ge(Be,{locale:ze.$L,utc:ze.$u,x:ze.$x,$offset:ze.$offset})};var Ie=function(){function Be(Ge){this.$L=ue(Ge.locale,null,!0),this.parse(Ge),this.$x=this.$x||Ge.x||{},this[he]=!0}var ze=Be.prototype;return ze.parse=function(Ge){this.$d=function(Ye){var Ke=Ye.date,Je=Ye.utc;if(Ke===null)return new Date(NaN);if(Pe.u(Ke))return new Date;if(Ke instanceof Date)return new Date(Ke);if(typeof Ke=="string"&&!/Z$/i.test(Ke)){var tt=Ke.match(we);if(tt){var qe=tt[2]-1||0,ut=(tt[7]||"0").substring(0,3);return Je?new Date(Date.UTC(tt[1],qe,tt[3]||1,tt[4]||0,tt[5]||0,tt[6]||0,ut)):new Date(tt[1],qe,tt[3]||1,tt[4]||0,tt[5]||0,tt[6]||0,ut)}}return new Date(Ke)}(Ge),this.init()},ze.init=function(){var Ge=this.$d;this.$y=Ge.getFullYear(),this.$M=Ge.getMonth(),this.$D=Ge.getDate(),this.$W=Ge.getDay(),this.$H=Ge.getHours(),this.$m=Ge.getMinutes(),this.$s=Ge.getSeconds(),this.$ms=Ge.getMilliseconds()},ze.$utils=function(){return Pe},ze.isValid=function(){return this.$d.toString()!==ye},ze.isSame=function(Ge,Ye){var Ke=ge(Ge);return this.startOf(Ye)<=Ke&&Ke<=this.endOf(Ye)},ze.isAfter=function(Ge,Ye){return ge(Ge)68?1900:2e3)},De=function(ye){return function(we){this[ye]=+we}},me=[/[+-]\d\d:?(\d\d)?|Z/,function(ye){(this.zone||(this.zone={})).offset=function(we){if(!we||we==="Z")return 0;var fe=we.match(/([+-]|\d\d)/g),te=60*fe[1]+(+fe[2]||0);return te===0?0:fe[0]==="+"?-te:te}(ye)}],Ae=function(ye){var we=be[ye];return we&&(we.indexOf?we:we.s.concat(we.f))},Te=function(ye,we){var fe,te=be.meridiem;if(te){for(var re=1;re<=24;re+=1)if(ye.indexOf(te(re,0,we))>-1){fe=re>12;break}}else fe=ye===(we?"pm":"PM");return fe},Se={A:[Re,function(ye){this.afternoon=Te(ye,!1)}],a:[Re,function(ye){this.afternoon=Te(ye,!0)}],S:[/\d/,function(ye){this.milliseconds=100*+ye}],SS:[Ce,function(ye){this.milliseconds=10*+ye}],SSS:[/\d{3}/,function(ye){this.milliseconds=+ye}],s:[je,De("seconds")],ss:[je,De("seconds")],m:[je,De("minutes")],mm:[je,De("minutes")],H:[je,De("hours")],h:[je,De("hours")],HH:[je,De("hours")],hh:[je,De("hours")],D:[je,De("day")],DD:[Ce,De("day")],Do:[Re,function(ye){var we=be.ordinal,fe=ye.match(/\d+/);if(this.day=fe[0],we)for(var te=1;te<=31;te+=1)we(te).replace(/\[|\]/g,"")===ye&&(this.day=te)}],M:[je,De("month")],MM:[Ce,De("month")],MMM:[Re,function(ye){var we=Ae("months"),fe=(Ae("monthsShort")||we.map(function(te){return te.slice(0,3)})).indexOf(ye)+1;if(fe<1)throw new Error;this.month=fe%12||fe}],MMMM:[Re,function(ye){var we=Ae("months").indexOf(ye)+1;if(we<1)throw new Error;this.month=we%12||we}],Y:[/[+-]?\d+/,De("year")],YY:[Ce,function(ye){this.year=_e(ye)}],YYYY:[/\d{4}/,De("year")],Z:me,ZZ:me};function pe(ye){var we,fe;we=ye,fe=be&&be.formats;for(var te=(ye=we.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(ue,ge,Pe){var Ie=Pe&&Pe.toUpperCase();return ge||fe[Pe]||Dt[Pe]||fe[Ie].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(Fe,Be,ze){return Be||ze.slice(1)})})).match(xe),re=te.length,le=0;le-1)return new Date((Ye==="X"?1e3:1)*Ge);var Je=pe(Ye)(Ge),tt=Je.year,qe=Je.month,ut=Je.day,rt=Je.hours,ct=Je.minutes,at=Je.seconds,gt=Je.milliseconds,xt=Je.zone,Et=new Date,vt=ut||(tt||qe?1:Et.getDate()),mt=tt||Et.getFullYear(),Gt=0;tt&&!qe||(Gt=qe>0?qe-1:Et.getMonth());var Yt=rt||0,un=ct||0,pn=at||0,Kt=gt||0;return xt?new Date(Date.UTC(mt,Gt,vt,Yt,un,pn,Kt+60*xt.offset*1e3)):Ke?new Date(Date.UTC(mt,Gt,vt,Yt,un,pn,Kt)):new Date(mt,Gt,vt,Yt,un,pn,Kt)}catch(jn){return new Date("")}}(se,oe,de),this.init(),Ie&&Ie!==!0&&(this.$L=this.locale(Ie).$L),Pe&&se!=this.format(oe)&&(this.$d=new Date("")),be={}}else if(oe instanceof Array)for(var Fe=oe.length,Be=1;Be<=Fe;Be+=1){he[1]=oe[Be-1];var ze=fe.apply(this,he);if(ze.isValid()){this.$d=ze.$d,this.$L=ze.$L,this.init();break}Be===Fe&&(this.$d=new Date(""))}else re.call(this,le)}}})},26850:function(St){(function(Dt,xe){St.exports=xe()})(this,function(){"use strict";return function(Dt,xe,Ce){var je=xe.prototype,Re=function(Ae){return Ae&&(Ae.indexOf?Ae:Ae.s)},be=function(Ae,Te,Se,pe,ye){var we=Ae.name?Ae:Ae.$locale(),fe=Re(we[Te]),te=Re(we[Se]),re=fe||te.map(function(se){return se.slice(0,pe)});if(!ye)return re;var le=we.weekStart;return re.map(function(se,de){return re[(de+(le||0))%7]})},_e=function(){return Ce.Ls[Ce.locale()]},De=function(Ae,Te){return Ae.formats[Te]||function(Se){return Se.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(pe,ye,we){return ye||we.slice(1)})}(Ae.formats[Te.toUpperCase()])},me=function(){var Ae=this;return{months:function(Te){return Te?Te.format("MMMM"):be(Ae,"months")},monthsShort:function(Te){return Te?Te.format("MMM"):be(Ae,"monthsShort","months",3)},firstDayOfWeek:function(){return Ae.$locale().weekStart||0},weekdays:function(Te){return Te?Te.format("dddd"):be(Ae,"weekdays")},weekdaysMin:function(Te){return Te?Te.format("dd"):be(Ae,"weekdaysMin","weekdays",2)},weekdaysShort:function(Te){return Te?Te.format("ddd"):be(Ae,"weekdaysShort","weekdays",3)},longDateFormat:function(Te){return De(Ae.$locale(),Te)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};je.localeData=function(){return me.bind(this)()},Ce.localeData=function(){var Ae=_e();return{firstDayOfWeek:function(){return Ae.weekStart||0},weekdays:function(){return Ce.weekdays()},weekdaysShort:function(){return Ce.weekdaysShort()},weekdaysMin:function(){return Ce.weekdaysMin()},months:function(){return Ce.months()},monthsShort:function(){return Ce.monthsShort()},longDateFormat:function(Te){return De(Ae,Te)},meridiem:Ae.meridiem,ordinal:Ae.ordinal}},Ce.months=function(){return be(_e(),"months")},Ce.monthsShort=function(){return be(_e(),"monthsShort","months",3)},Ce.weekdays=function(Ae){return be(_e(),"weekdays",null,null,Ae)},Ce.weekdaysShort=function(Ae){return be(_e(),"weekdaysShort","weekdays",3,Ae)},Ce.weekdaysMin=function(Ae){return be(_e(),"weekdaysMin","weekdays",2,Ae)}}})},23082:function(St){(function(Dt,xe){St.exports=xe()})(this,function(){"use strict";var Dt="week",xe="year";return function(Ce,je,Re){var be=je.prototype;be.week=function(_e){if(_e===void 0&&(_e=null),_e!==null)return this.add(7*(_e-this.week()),"day");var De=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var me=Re(this).startOf(xe).add(1,xe).date(De),Ae=Re(this).endOf(Dt);if(me.isBefore(Ae))return 1}var Te=Re(this).startOf(xe).date(De).startOf(Dt).subtract(1,"millisecond"),Se=this.diff(Te,Dt,!0);return Se<0?Re(this).startOf("week").week():Math.ceil(Se)},be.weeks=function(_e){return _e===void 0&&(_e=null),this.week(_e)}}})},99873:function(St){(function(Dt,xe){St.exports=xe()})(this,function(){"use strict";return function(Dt,xe){xe.prototype.weekYear=function(){var Ce=this.month(),je=this.week(),Re=this.year();return je===1&&Ce===11?Re+1:Ce===0&&je>=52?Re-1:Re}}})},33088:function(St){(function(Dt,xe){St.exports=xe()})(this,function(){"use strict";return function(Dt,xe){xe.prototype.weekday=function(Ce){var je=this.$locale().weekStart||0,Re=this.$W,be=(Re=0&&ge.splice(Pe,1),ge}function Se(oe,ue){var ge=(oe||[]).slice();return ge.indexOf(ue)===-1&&ge.push(ue),ge}function pe(oe){return oe.split("-")}function ye(oe,ue){var ge=[],Pe=(0,De.Z)(ue,oe);function Ie(){var Fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];Fe.forEach(function(Be){var ze=Be.key,Ge=Be.children;ge.push(ze),Ie(Ge)})}return Ie(Pe.children),ge}function we(oe){if(oe.parent){var ue=pe(oe.pos);return Number(ue[ue.length-1])===oe.parent.children.length-1}return!1}function fe(oe){var ue=pe(oe.pos);return Number(ue[ue.length-1])===0}function te(oe,ue,ge,Pe,Ie,Fe,Be,ze,Ge,Ye){var Ke,Je=oe.clientX,tt=oe.clientY,qe=oe.target.getBoundingClientRect(),ut=qe.top,rt=qe.height,ct=(Ye==="rtl"?-1:1)*(((Ie==null?void 0:Ie.x)||0)-Je),at=(ct-12)/Pe,gt=(0,De.Z)(ze,ge.props.eventKey);if(tt-1.5?Fe({dragNode:jn,dropNode:kn,dropPosition:1})?un=1:Zn=!1:Fe({dragNode:jn,dropNode:kn,dropPosition:0})?un=0:Fe({dragNode:jn,dropNode:kn,dropPosition:1})?un=1:Zn=!1:Fe({dragNode:jn,dropNode:kn,dropPosition:1})?un=1:Zn=!1,{dropPosition:un,dropLevelOffset:pn,dropTargetKey:gt.key,dropTargetPos:gt.pos,dragOverNodeKey:Yt,dropContainerKey:un===0?null:((Ke=gt.parent)===null||Ke===void 0?void 0:Ke.key)||null,dropAllowed:Zn}}function re(oe,ue){if(oe){var ge=ue.multiple;return ge?oe.slice():oe.length?[oe[0]]:oe}}var le=function(ue){return ue};function se(oe,ue){if(!oe)return[];var ge=ue||{},Pe=ge.processProps,Ie=Pe===void 0?le:Pe,Fe=Array.isArray(oe)?oe:[oe];return Fe.map(function(Be){var ze=Be.children,Ge=_objectWithoutProperties(Be,Ae),Ye=se(ze,ue);return React.createElement(TreeNode,_extends({key:Ge.key},Ie(Ge)),Ye)})}function de(oe){if(!oe)return null;var ue;if(Array.isArray(oe))ue={checkedKeys:oe,halfCheckedKeys:void 0};else if((0,je.Z)(oe)==="object")ue={checkedKeys:oe.checked||void 0,halfCheckedKeys:oe.halfChecked||void 0};else return(0,Re.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return ue}function he(oe,ue){var ge=new Set;function Pe(Ie){if(!ge.has(Ie)){var Fe=(0,De.Z)(ue,Ie);if(Fe){ge.add(Ie);var Be=Fe.parent,ze=Fe.node;ze.disabled||Be&&Pe(Be.key)}}}return(oe||[]).forEach(function(Ie){Pe(Ie)}),(0,Ce.Z)(ge)}},97153:function(St,Dt,xe){"use strict";xe.d(Dt,{S:function(){return me}});var Ce=xe(72978),je=xe(3596);function Re(Ae,Te){var Se=new Set;return Ae.forEach(function(pe){Te.has(pe)||Se.add(pe)}),Se}function be(Ae){var Te=Ae||{},Se=Te.disabled,pe=Te.disableCheckbox,ye=Te.checkable;return!!(Se||pe)||ye===!1}function _e(Ae,Te,Se,pe){for(var ye=new Set(Ae),we=new Set,fe=0;fe<=Se;fe+=1){var te=Te.get(fe)||new Set;te.forEach(function(de){var he=de.key,oe=de.node,ue=de.children,ge=ue===void 0?[]:ue;ye.has(he)&&!pe(oe)&&ge.filter(function(Pe){return!pe(Pe.node)}).forEach(function(Pe){ye.add(Pe.key)})})}for(var re=new Set,le=Se;le>=0;le-=1){var se=Te.get(le)||new Set;se.forEach(function(de){var he=de.parent,oe=de.node;if(!(pe(oe)||!de.parent||re.has(de.parent.key))){if(pe(de.parent.node)){re.add(he.key);return}var ue=!0,ge=!1;(he.children||[]).filter(function(Pe){return!pe(Pe.node)}).forEach(function(Pe){var Ie=Pe.key,Fe=ye.has(Ie);ue&&!Fe&&(ue=!1),!ge&&(Fe||we.has(Ie))&&(ge=!0)}),ue&&ye.add(he.key),ge&&we.add(he.key),re.add(he.key)}})}return{checkedKeys:Array.from(ye),halfCheckedKeys:Array.from(Re(we,ye))}}function De(Ae,Te,Se,pe,ye){for(var we=new Set(Ae),fe=new Set(Te),te=0;te<=pe;te+=1){var re=Se.get(te)||new Set;re.forEach(function(he){var oe=he.key,ue=he.node,ge=he.children,Pe=ge===void 0?[]:ge;!we.has(oe)&&!fe.has(oe)&&!ye(ue)&&Pe.filter(function(Ie){return!ye(Ie.node)}).forEach(function(Ie){we.delete(Ie.key)})})}fe=new Set;for(var le=new Set,se=pe;se>=0;se-=1){var de=Se.get(se)||new Set;de.forEach(function(he){var oe=he.parent,ue=he.node;if(!(ye(ue)||!he.parent||le.has(he.parent.key))){if(ye(he.parent.node)){le.add(oe.key);return}var ge=!0,Pe=!1;(oe.children||[]).filter(function(Ie){return!ye(Ie.node)}).forEach(function(Ie){var Fe=Ie.key,Be=we.has(Fe);ge&&!Be&&(ge=!1),!Pe&&(Be||fe.has(Fe))&&(Pe=!0)}),ge||we.delete(oe.key),Pe&&fe.add(oe.key),le.add(oe.key)}})}return{checkedKeys:Array.from(we),halfCheckedKeys:Array.from(Re(fe,we))}}function me(Ae,Te,Se,pe){var ye=[],we;pe?we=pe:we=be;var fe=new Set(Ae.filter(function(se){var de=!!(0,je.Z)(Se,se);return de||ye.push(se),de})),te=new Map,re=0;Object.keys(Se).forEach(function(se){var de=Se[se],he=de.level,oe=te.get(he);oe||(oe=new Set,te.set(he,oe)),oe.add(de),re=Math.max(re,he)}),(0,Ce.ZP)(!ye.length,"Tree missing follow keys: ".concat(ye.slice(0,100).map(function(se){return"'".concat(se,"'")}).join(", ")));var le;return Te===!0?le=_e(fe,te,re,we):le=De(fe,Te.halfCheckedKeys,te,re,we),le}},3596:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Ce}});function Ce(je,Re){return je[Re]}},83898:function(St,Dt,xe){"use strict";xe.d(Dt,{I8:function(){return he},F:function(){return ue},zn:function(){return le},w$:function(){return te},oH:function(){return se},km:function(){return fe},H8:function(){return oe}});var Ce=xe(71002),je=xe(74902),Re=xe(1413),be=xe(45987),_e=xe(67294),De=xe(28580);function me(ge){var Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ie=[];return _e.Children.forEach(ge,function(Fe){Fe==null&&!Pe.keepEmpty||(Array.isArray(Fe)?Ie=Ie.concat(me(Fe)):(0,De.isFragment)(Fe)&&Fe.props?Ie=Ie.concat(me(Fe.props.children,Pe)):Ie.push(Fe))}),Ie}function Ae(ge,Pe){var Ie=(0,Re.Z)({},ge);return Array.isArray(Pe)&&Pe.forEach(function(Fe){delete Ie[Fe]}),Ie}var Te=xe(72978),Se=xe(3596),pe=["children"];function ye(ge,Pe){return"".concat(ge,"-").concat(Pe)}function we(ge){return ge&&ge.type&&ge.type.isTreeNode}function fe(ge,Pe){return ge!=null?ge:Pe}function te(ge){var Pe=ge||{},Ie=Pe.title,Fe=Pe._title,Be=Pe.key,ze=Pe.children,Ge=Ie||"title";return{title:Ge,_title:Fe||[Ge],key:Be||"key",children:ze||"children"}}function re(ge,Pe){var Ie=new Map;function Fe(Be){var ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(Be||[]).forEach(function(Ge){var Ye=Ge[Pe.key],Ke=Ge[Pe.children];warning(Ye!=null,"Tree node must have a certain key: [".concat(ze).concat(Ye,"]"));var Je=String(Ye);warning(!Ie.has(Je)||Ye===null||Ye===void 0,"Same 'key' exist in the Tree: ".concat(Je)),Ie.set(Je,!0),Fe(Ke,"".concat(ze).concat(Je," > "))})}Fe(ge)}function le(ge){function Pe(Ie){var Fe=me(Ie);return Fe.map(function(Be){if(!we(Be))return(0,Te.ZP)(!Be,"Tree/TreeNode can only accept TreeNode as children."),null;var ze=Be.key,Ge=Be.props,Ye=Ge.children,Ke=(0,be.Z)(Ge,pe),Je=(0,Re.Z)({key:ze},Ke),tt=Pe(Ye);return tt.length&&(Je.children=tt),Je}).filter(function(Be){return Be})}return Pe(ge)}function se(ge,Pe,Ie){var Fe=te(Ie),Be=Fe._title,ze=Fe.key,Ge=Fe.children,Ye=new Set(Pe===!0?[]:Pe),Ke=[];function Je(tt){var qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return tt.map(function(ut,rt){for(var ct=ye(qe?qe.pos:"0",rt),at=fe(ut[ze],ct),gt,xt=0;xt1&&arguments[1]!==void 0?arguments[1]:{},Ie=Pe.initWrapper,Fe=Pe.processEntity,Be=Pe.onProcessFinished,ze=Pe.externalGetKey,Ge=Pe.childrenPropName,Ye=Pe.fieldNames,Ke=arguments.length>2?arguments[2]:void 0,Je=ze||Ke,tt={},qe={},ut={posEntities:tt,keyEntities:qe};return Ie&&(ut=Ie(ut)||ut),de(ge,function(rt){var ct=rt.node,at=rt.index,gt=rt.pos,xt=rt.key,Et=rt.parentPos,vt=rt.level,mt=rt.nodes,Gt={node:ct,nodes:mt,index:at,key:xt,pos:gt,level:vt},Yt=fe(xt,gt);tt[gt]=Gt,qe[Yt]=Gt,Gt.parent=tt[Et],Gt.parent&&(Gt.parent.children=Gt.parent.children||[],Gt.parent.children.push(Gt)),Fe&&Fe(Gt,ut)},{externalGetKey:Je,childrenPropName:Ge,fieldNames:Ye}),Be&&Be(ut),ut}function oe(ge,Pe){var Ie=Pe.expandedKeys,Fe=Pe.selectedKeys,Be=Pe.loadedKeys,ze=Pe.loadingKeys,Ge=Pe.checkedKeys,Ye=Pe.halfCheckedKeys,Ke=Pe.dragOverNodeKey,Je=Pe.dropPosition,tt=Pe.keyEntities,qe=(0,Se.Z)(tt,ge),ut={eventKey:ge,expanded:Ie.indexOf(ge)!==-1,selected:Fe.indexOf(ge)!==-1,loaded:Be.indexOf(ge)!==-1,loading:ze.indexOf(ge)!==-1,checked:Ge.indexOf(ge)!==-1,halfChecked:Ye.indexOf(ge)!==-1,pos:String(qe?qe.pos:""),dragOver:Ke===ge&&Je===0,dragOverGapTop:Ke===ge&&Je===-1,dragOverGapBottom:Ke===ge&&Je===1};return ut}function ue(ge){var Pe=ge.data,Ie=ge.expanded,Fe=ge.selected,Be=ge.checked,ze=ge.loaded,Ge=ge.loading,Ye=ge.halfChecked,Ke=ge.dragOver,Je=ge.dragOverGapTop,tt=ge.dragOverGapBottom,qe=ge.pos,ut=ge.active,rt=ge.eventKey,ct=(0,Re.Z)((0,Re.Z)({},Pe),{},{expanded:Ie,selected:Fe,checked:Be,loaded:ze,loading:Ge,halfChecked:Ye,dragOver:Ke,dragOverGapTop:Je,dragOverGapBottom:tt,pos:qe,active:ut,key:rt});return"props"in ct||Object.defineProperty(ct,"props",{get:function(){return(0,Te.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),ge}}),ct}},34952:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Ae}});var Ce=xe(1413),je=`accept acceptCharset accessKey action allowFullScreen allowTransparency + `]:Object.assign(Object.assign({},(0,Wa.dF)()),{display:"inline-block",width:"100%",[`${_n}${_n}-select`]:{width:Or,height:Or,marginInlineEnd:Sn.marginXS,marginBottom:Sn.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:Sn.colorFillAlter,border:`${Sn.lineWidth}px dashed ${Sn.colorBorder}`,borderRadius:Sn.borderRadiusLG,cursor:"pointer",transition:`border-color ${Sn.motionDurationSlow}`,[`> ${_n}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${_n}-disabled):hover`]:{borderColor:Sn.colorPrimary}},[`${yr}${yr}-picture-card, ${yr}${yr}-picture-circle`]:{[`${yr}-item-container`]:{display:"inline-block",width:Or,height:Or,marginBlock:`0 ${Sn.marginXS}px`,marginInline:`0 ${Sn.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[Zr]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${Sn.paddingXS*2}px)`,height:`calc(100% - ${Sn.paddingXS*2}px)`,backgroundColor:Sn.colorBgMask,opacity:0,transition:`all ${Sn.motionDurationSlow}`,content:'" "'}},[`${Zr}:hover`]:{[`&::before, ${Zr}-actions`]:{opacity:1}},[`${Zr}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${Sn.motionDurationSlow}`,[`${on}-eye, ${on}-download, ${on}-delete`]:{zIndex:10,width:Hn,margin:`0 ${Sn.marginXXS}px`,fontSize:Hn,cursor:"pointer",transition:`all ${Sn.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${Zr}-actions, ${Zr}-actions:hover`]:{[`${on}-eye, ${on}-download, ${on}-delete`]:{color:new Ma.C(pr).setAlpha(.65).toRgbString(),"&:hover":{color:pr}}},[`${Zr}-thumbnail, ${Zr}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Zr}-name`]:{display:"none",textAlign:"center"},[`${Zr}-file + ${Zr}-name`]:{position:"absolute",bottom:Sn.margin,display:"block",width:`calc(100% - ${Sn.paddingXS*2}px)`},[`${Zr}-uploading`]:{[`&${Zr}`]:{backgroundColor:Sn.colorFillAlter},[`&::before, ${on}-eye, ${on}-download, ${on}-delete`]:{display:"none"}},[`${Zr}-progress`]:{bottom:Sn.marginXL,width:`calc(100% - ${Sn.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${_n}-wrapper${_n}-picture-circle-wrapper`]:{[`${_n}${_n}-select`]:{borderRadius:"50%"}}}};var Ne=Sn=>{const{componentCls:_n}=Sn;return{[`${_n}-rtl`]:{direction:"rtl"}}};const Le=Sn=>{const{componentCls:_n,colorTextDisabled:on}=Sn;return{[`${_n}-wrapper`]:Object.assign(Object.assign({},(0,Wa.Wf)(Sn)),{[_n]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${_n}-select`]:{display:"inline-block"},[`${_n}-disabled`]:{color:on,cursor:"not-allowed"}})}};var He=(0,ii.Z)("Upload",Sn=>{const{fontSizeHeading3:_n,fontSize:on,lineHeight:Hn,lineWidth:pr,controlHeightLG:yr}=Sn,Zr=Math.round(on*Hn),Or=(0,ui.TS)(Sn,{uploadThumbnailSize:_n*2,uploadProgressOffset:Zr/2+pr,uploadPicCardSize:yr*2.55});return[Le(Or),Fo(Or),Xi(Or),Ft(Or),ho(Or),xi(Or),Ne(Or),(0,Ei.Z)(Or)]},Sn=>({actionsColor:Sn.colorTextDescription})),$e=function(Sn,_n,on,Hn){function pr(yr){return yr instanceof on?yr:new on(function(Zr){Zr(yr)})}return new(on||(on=Promise))(function(yr,Zr){function Or(Oa){try{ta(Hn.next(Oa))}catch(or){Zr(or)}}function jr(Oa){try{ta(Hn.throw(Oa))}catch(or){Zr(or)}}function ta(Oa){Oa.done?yr(Oa.value):pr(Oa.value).then(Or,jr)}ta((Hn=Hn.apply(Sn,_n||[])).next())})};const wt=`__LIST_IGNORE_${Date.now()}__`,_t=(Sn,_n)=>{const{fileList:on,defaultFileList:Hn,onRemove:pr,showUploadList:yr=!0,listType:Zr="text",onPreview:Or,onDownload:jr,onChange:ta,onDrop:Oa,previewFile:or,disabled:ar,locale:Ra,iconRender:pa,isImageUrl:So,progress:ci,prefixCls:ko,className:ua,type:Fa="select",children:Ja,style:Pa,itemRender:_o,maxCount:Vo,data:mo={},multiple:Ds=!1,action:Bs="",accept:rr="",supportServerRender:nr=!0,rootClassName:Qr}=Sn,oa=Ce.useContext(ct.Z),ka=ar!=null?ar:oa,[di,Zi]=(0,qe.Z)(Hn||[],{value:on,postState:ti=>ti!=null?ti:[]}),[Bo,Yr]=Ce.useState("drop"),Uo=Ce.useRef(null);Ce.useMemo(()=>{const ti=Date.now();(on||[]).forEach((si,ji)=>{!si.uid&&!Object.isFrozen(si)&&(si.uid=`__AUTO__${ti}_${ji}__`)})},[on]);const as=(ti,si,ji)=>{let Ti=(0,je.Z)(si),wo=!1;Vo===1?Ti=Ti.slice(-1):Vo&&(wo=Ti.length>Vo,Ti=Ti.slice(0,Vo)),(0,ut.flushSync)(()=>{Zi(Ti)});const xs={file:ti,fileList:Ti};ji&&(xs.event=ji),(!wo||Ti.some(us=>us.uid===ti.uid))&&(0,ut.flushSync)(()=>{ta==null||ta(xs)})},Zs=(ti,si)=>$e(void 0,void 0,void 0,function*(){const{beforeUpload:ji,transformFile:Ti}=Sn;let wo=ti;if(ji){const xs=yield ji(ti,si);if(xs===!1)return!1;if(delete ti[wt],xs===wt)return Object.defineProperty(ti,wt,{value:!0,configurable:!0}),!1;typeof xs=="object"&&xs&&(wo=xs)}return Ti&&(wo=yield Ti(wo)),wo}),wi=ti=>{const si=ti.filter(wo=>!wo.file[wt]);if(!si.length)return;const ji=si.map(wo=>Bt(wo.file));let Ti=(0,je.Z)(di);ji.forEach(wo=>{Ti=mn(wo,Ti)}),ji.forEach((wo,xs)=>{let us=wo;if(si[xs].parsedFile)wo.status="uploading";else{const{originFileObj:Nr}=wo;let Ar;try{Ar=new File([Nr],Nr.name,{type:Nr.type})}catch(Wr){Ar=new Blob([Nr],{type:Nr.type}),Ar.name=Nr.name,Ar.lastModifiedDate=new Date,Ar.lastModified=new Date().getTime()}Ar.uid=wo.uid,us=Ar}as(us,Ti)})},er=(ti,si,ji)=>{try{typeof ti=="string"&&(ti=JSON.parse(ti))}catch(xs){}if(!Ln(si,di))return;const Ti=Bt(si);Ti.status="done",Ti.percent=100,Ti.response=ti,Ti.xhr=ji;const wo=mn(Ti,di);as(Ti,wo)},Tr=(ti,si)=>{if(!Ln(si,di))return;const ji=Bt(si);ji.status="uploading",ji.percent=ti.percent;const Ti=mn(ji,di);as(ji,Ti,ti)},Vr=(ti,si,ji)=>{if(!Ln(ji,di))return;const Ti=Bt(ji);Ti.error=ti,Ti.response=si,Ti.status="error";const wo=mn(Ti,di);as(Ti,wo)},Pn=ti=>{let si;Promise.resolve(typeof pr=="function"?pr(ti):pr).then(ji=>{var Ti;if(ji===!1)return;const wo=xn(ti,di);wo&&(si=Object.assign(Object.assign({},ti),{status:"removed"}),di==null||di.forEach(xs=>{const us=si.uid!==void 0?"uid":"name";xs[us]===si[us]&&!Object.isFrozen(xs)&&(xs.status="removed")}),(Ti=Uo.current)===null||Ti===void 0||Ti.abort(si),as(si,wo))})},Xr=ti=>{Yr(ti.type),ti.type==="drop"&&(Oa==null||Oa(ti))};Ce.useImperativeHandle(_n,()=>({onBatchStart:wi,onSuccess:er,onProgress:Tr,onError:Vr,fileList:di,upload:Uo.current}));const{getPrefixCls:Ea,direction:Ga,upload:Dr}=Ce.useContext(rt.E_),Hr=Ea("upload",ko),_r=Object.assign(Object.assign({onBatchStart:wi,onError:Vr,onProgress:Tr,onSuccess:er},Sn),{data:mo,multiple:Ds,action:Bs,accept:rr,supportServerRender:nr,prefixCls:Hr,disabled:ka,beforeUpload:Zs,onChange:void 0});delete _r.className,delete _r.style,(!Ja||ka)&&delete _r.id;const[Ha,fi]=He(Hr),[qa]=(0,at.Z)("Upload",gt.Z.Upload),{showRemoveIcon:hi,showPreviewIcon:Ui,showDownloadIcon:ao,removeIcon:To,previewIcon:qr,downloadIcon:la}=typeof yr=="boolean"?{}:yr,Aa=(ti,si)=>yr?Ce.createElement(ba,{prefixCls:Hr,listType:Zr,items:di,previewFile:or,onPreview:Or,onDownload:jr,onRemove:Pn,showRemoveIcon:!ka&&hi,showPreviewIcon:Ui,showDownloadIcon:ao,removeIcon:To,previewIcon:qr,downloadIcon:la,iconRender:pa,locale:Object.assign(Object.assign({},qa),Ra),isImageUrl:So,progress:ci,appendAction:ti,appendActionVisible:si,itemRender:_o,disabled:ka}):ti,xa=Se()(`${Hr}-wrapper`,ua,Qr,fi,Dr==null?void 0:Dr.className,{[`${Hr}-rtl`]:Ga==="rtl",[`${Hr}-picture-card-wrapper`]:Zr==="picture-card",[`${Hr}-picture-circle-wrapper`]:Zr==="picture-circle"}),Pi=Object.assign(Object.assign({},Dr==null?void 0:Dr.style),Pa);if(Fa==="drag"){const ti=Se()(fi,Hr,`${Hr}-drag`,{[`${Hr}-drag-uploading`]:di.some(si=>si.status==="uploading"),[`${Hr}-drag-hover`]:Bo==="dragover",[`${Hr}-disabled`]:ka,[`${Hr}-rtl`]:Ga==="rtl"});return Ha(Ce.createElement("span",{className:xa},Ce.createElement("div",{className:ti,style:Pi,onDrop:Xr,onDragOver:Xr,onDragLeave:Xr},Ce.createElement(tt,Object.assign({},_r,{ref:Uo,className:`${Hr}-btn`}),Ce.createElement("div",{className:`${Hr}-drag-container`},Ja))),Aa()))}const Ba=Se()(Hr,`${Hr}-select`,{[`${Hr}-disabled`]:ka}),Vi=(ti=>Ce.createElement("div",{className:Ba,style:ti},Ce.createElement(tt,Object.assign({},_r,{ref:Uo}))))(Ja?void 0:{display:"none"});return Ha(Zr==="picture-card"||Zr==="picture-circle"?Ce.createElement("span",{className:xa},Aa(Vi,!!Ja)):Ce.createElement("span",{className:xa},Vi,Aa()))};var Zt=Ce.forwardRef(_t),qn=function(Sn,_n){var on={};for(var Hn in Sn)Object.prototype.hasOwnProperty.call(Sn,Hn)&&_n.indexOf(Hn)<0&&(on[Hn]=Sn[Hn]);if(Sn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pr=0,Hn=Object.getOwnPropertySymbols(Sn);pr{var{style:on,height:Hn}=Sn,pr=qn(Sn,["style","height"]);return Ce.createElement(Zt,Object.assign({ref:_n},pr,{type:"drag",style:Object.assign(Object.assign({},on),{height:Hn})}))});const tr=Zt;tr.Dragger=br,tr.LIST_IGNORE=wt;var fr=tr},97909:function(St){(function(Dt,xe){St.exports=xe()})(this,function(){"use strict";var Dt=1e3,xe=6e4,Ce=36e5,je="millisecond",Re="second",Se="minute",_e="hour",De="day",me="week",Ae="month",Te="quarter",be="year",pe="date",ye="Invalid Date",we=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,fe=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,te={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(Be){var ze=["th","st","nd","rd"],Ge=Be%100;return"["+Be+(ze[(Ge-20)%10]||ze[Ge]||ze[0])+"]"}},re=function(Be,ze,Ge){var Ye=String(Be);return!Ye||Ye.length>=ze?Be:""+Array(ze+1-Ye.length).join(Ge)+Be},le={s:re,z:function(Be){var ze=-Be.utcOffset(),Ge=Math.abs(ze),Ye=Math.floor(Ge/60),Ke=Ge%60;return(ze<=0?"+":"-")+re(Ye,2,"0")+":"+re(Ke,2,"0")},m:function Be(ze,Ge){if(ze.date()1)return Be(tt[0])}else{var qe=ze.name;de[qe]=ze,Ke=qe}return!Ye&&Ke&&(se=Ke),Ke||!Ye&&se},ge=function(Be,ze){if(oe(Be))return Be.clone();var Ge=typeof ze=="object"?ze:{};return Ge.date=Be,Ge.args=arguments,new Ie(Ge)},Pe=le;Pe.l=ue,Pe.i=oe,Pe.w=function(Be,ze){return ge(Be,{locale:ze.$L,utc:ze.$u,x:ze.$x,$offset:ze.$offset})};var Ie=function(){function Be(Ge){this.$L=ue(Ge.locale,null,!0),this.parse(Ge),this.$x=this.$x||Ge.x||{},this[he]=!0}var ze=Be.prototype;return ze.parse=function(Ge){this.$d=function(Ye){var Ke=Ye.date,Je=Ye.utc;if(Ke===null)return new Date(NaN);if(Pe.u(Ke))return new Date;if(Ke instanceof Date)return new Date(Ke);if(typeof Ke=="string"&&!/Z$/i.test(Ke)){var tt=Ke.match(we);if(tt){var qe=tt[2]-1||0,ut=(tt[7]||"0").substring(0,3);return Je?new Date(Date.UTC(tt[1],qe,tt[3]||1,tt[4]||0,tt[5]||0,tt[6]||0,ut)):new Date(tt[1],qe,tt[3]||1,tt[4]||0,tt[5]||0,tt[6]||0,ut)}}return new Date(Ke)}(Ge),this.init()},ze.init=function(){var Ge=this.$d;this.$y=Ge.getFullYear(),this.$M=Ge.getMonth(),this.$D=Ge.getDate(),this.$W=Ge.getDay(),this.$H=Ge.getHours(),this.$m=Ge.getMinutes(),this.$s=Ge.getSeconds(),this.$ms=Ge.getMilliseconds()},ze.$utils=function(){return Pe},ze.isValid=function(){return this.$d.toString()!==ye},ze.isSame=function(Ge,Ye){var Ke=ge(Ge);return this.startOf(Ye)<=Ke&&Ke<=this.endOf(Ye)},ze.isAfter=function(Ge,Ye){return ge(Ge)68?1900:2e3)},De=function(ye){return function(we){this[ye]=+we}},me=[/[+-]\d\d:?(\d\d)?|Z/,function(ye){(this.zone||(this.zone={})).offset=function(we){if(!we||we==="Z")return 0;var fe=we.match(/([+-]|\d\d)/g),te=60*fe[1]+(+fe[2]||0);return te===0?0:fe[0]==="+"?-te:te}(ye)}],Ae=function(ye){var we=Se[ye];return we&&(we.indexOf?we:we.s.concat(we.f))},Te=function(ye,we){var fe,te=Se.meridiem;if(te){for(var re=1;re<=24;re+=1)if(ye.indexOf(te(re,0,we))>-1){fe=re>12;break}}else fe=ye===(we?"pm":"PM");return fe},be={A:[Re,function(ye){this.afternoon=Te(ye,!1)}],a:[Re,function(ye){this.afternoon=Te(ye,!0)}],S:[/\d/,function(ye){this.milliseconds=100*+ye}],SS:[Ce,function(ye){this.milliseconds=10*+ye}],SSS:[/\d{3}/,function(ye){this.milliseconds=+ye}],s:[je,De("seconds")],ss:[je,De("seconds")],m:[je,De("minutes")],mm:[je,De("minutes")],H:[je,De("hours")],h:[je,De("hours")],HH:[je,De("hours")],hh:[je,De("hours")],D:[je,De("day")],DD:[Ce,De("day")],Do:[Re,function(ye){var we=Se.ordinal,fe=ye.match(/\d+/);if(this.day=fe[0],we)for(var te=1;te<=31;te+=1)we(te).replace(/\[|\]/g,"")===ye&&(this.day=te)}],M:[je,De("month")],MM:[Ce,De("month")],MMM:[Re,function(ye){var we=Ae("months"),fe=(Ae("monthsShort")||we.map(function(te){return te.slice(0,3)})).indexOf(ye)+1;if(fe<1)throw new Error;this.month=fe%12||fe}],MMMM:[Re,function(ye){var we=Ae("months").indexOf(ye)+1;if(we<1)throw new Error;this.month=we%12||we}],Y:[/[+-]?\d+/,De("year")],YY:[Ce,function(ye){this.year=_e(ye)}],YYYY:[/\d{4}/,De("year")],Z:me,ZZ:me};function pe(ye){var we,fe;we=ye,fe=Se&&Se.formats;for(var te=(ye=we.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(ue,ge,Pe){var Ie=Pe&&Pe.toUpperCase();return ge||fe[Pe]||Dt[Pe]||fe[Ie].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(Fe,Be,ze){return Be||ze.slice(1)})})).match(xe),re=te.length,le=0;le-1)return new Date((Ye==="X"?1e3:1)*Ge);var Je=pe(Ye)(Ge),tt=Je.year,qe=Je.month,ut=Je.day,rt=Je.hours,ct=Je.minutes,at=Je.seconds,gt=Je.milliseconds,xt=Je.zone,Et=new Date,vt=ut||(tt||qe?1:Et.getDate()),mt=tt||Et.getFullYear(),Gt=0;tt&&!qe||(Gt=qe>0?qe-1:Et.getMonth());var Yt=rt||0,cn=ct||0,yn=at||0,Kt=gt||0;return xt?new Date(Date.UTC(mt,Gt,vt,Yt,cn,yn,Kt+60*xt.offset*1e3)):Ke?new Date(Date.UTC(mt,Gt,vt,Yt,cn,yn,Kt)):new Date(mt,Gt,vt,Yt,cn,yn,Kt)}catch(jn){return new Date("")}}(se,oe,de),this.init(),Ie&&Ie!==!0&&(this.$L=this.locale(Ie).$L),Pe&&se!=this.format(oe)&&(this.$d=new Date("")),Se={}}else if(oe instanceof Array)for(var Fe=oe.length,Be=1;Be<=Fe;Be+=1){he[1]=oe[Be-1];var ze=fe.apply(this,he);if(ze.isValid()){this.$d=ze.$d,this.$L=ze.$L,this.init();break}Be===Fe&&(this.$d=new Date(""))}else re.call(this,le)}}})},26850:function(St){(function(Dt,xe){St.exports=xe()})(this,function(){"use strict";return function(Dt,xe,Ce){var je=xe.prototype,Re=function(Ae){return Ae&&(Ae.indexOf?Ae:Ae.s)},Se=function(Ae,Te,be,pe,ye){var we=Ae.name?Ae:Ae.$locale(),fe=Re(we[Te]),te=Re(we[be]),re=fe||te.map(function(se){return se.slice(0,pe)});if(!ye)return re;var le=we.weekStart;return re.map(function(se,de){return re[(de+(le||0))%7]})},_e=function(){return Ce.Ls[Ce.locale()]},De=function(Ae,Te){return Ae.formats[Te]||function(be){return be.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(pe,ye,we){return ye||we.slice(1)})}(Ae.formats[Te.toUpperCase()])},me=function(){var Ae=this;return{months:function(Te){return Te?Te.format("MMMM"):Se(Ae,"months")},monthsShort:function(Te){return Te?Te.format("MMM"):Se(Ae,"monthsShort","months",3)},firstDayOfWeek:function(){return Ae.$locale().weekStart||0},weekdays:function(Te){return Te?Te.format("dddd"):Se(Ae,"weekdays")},weekdaysMin:function(Te){return Te?Te.format("dd"):Se(Ae,"weekdaysMin","weekdays",2)},weekdaysShort:function(Te){return Te?Te.format("ddd"):Se(Ae,"weekdaysShort","weekdays",3)},longDateFormat:function(Te){return De(Ae.$locale(),Te)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};je.localeData=function(){return me.bind(this)()},Ce.localeData=function(){var Ae=_e();return{firstDayOfWeek:function(){return Ae.weekStart||0},weekdays:function(){return Ce.weekdays()},weekdaysShort:function(){return Ce.weekdaysShort()},weekdaysMin:function(){return Ce.weekdaysMin()},months:function(){return Ce.months()},monthsShort:function(){return Ce.monthsShort()},longDateFormat:function(Te){return De(Ae,Te)},meridiem:Ae.meridiem,ordinal:Ae.ordinal}},Ce.months=function(){return Se(_e(),"months")},Ce.monthsShort=function(){return Se(_e(),"monthsShort","months",3)},Ce.weekdays=function(Ae){return Se(_e(),"weekdays",null,null,Ae)},Ce.weekdaysShort=function(Ae){return Se(_e(),"weekdaysShort","weekdays",3,Ae)},Ce.weekdaysMin=function(Ae){return Se(_e(),"weekdaysMin","weekdays",2,Ae)}}})},23082:function(St){(function(Dt,xe){St.exports=xe()})(this,function(){"use strict";var Dt="week",xe="year";return function(Ce,je,Re){var Se=je.prototype;Se.week=function(_e){if(_e===void 0&&(_e=null),_e!==null)return this.add(7*(_e-this.week()),"day");var De=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var me=Re(this).startOf(xe).add(1,xe).date(De),Ae=Re(this).endOf(Dt);if(me.isBefore(Ae))return 1}var Te=Re(this).startOf(xe).date(De).startOf(Dt).subtract(1,"millisecond"),be=this.diff(Te,Dt,!0);return be<0?Re(this).startOf("week").week():Math.ceil(be)},Se.weeks=function(_e){return _e===void 0&&(_e=null),this.week(_e)}}})},99873:function(St){(function(Dt,xe){St.exports=xe()})(this,function(){"use strict";return function(Dt,xe){xe.prototype.weekYear=function(){var Ce=this.month(),je=this.week(),Re=this.year();return je===1&&Ce===11?Re+1:Ce===0&&je>=52?Re-1:Re}}})},33088:function(St){(function(Dt,xe){St.exports=xe()})(this,function(){"use strict";return function(Dt,xe){xe.prototype.weekday=function(Ce){var je=this.$locale().weekStart||0,Re=this.$W,Se=(Re=0&&ge.splice(Pe,1),ge}function be(oe,ue){var ge=(oe||[]).slice();return ge.indexOf(ue)===-1&&ge.push(ue),ge}function pe(oe){return oe.split("-")}function ye(oe,ue){var ge=[],Pe=(0,De.Z)(ue,oe);function Ie(){var Fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];Fe.forEach(function(Be){var ze=Be.key,Ge=Be.children;ge.push(ze),Ie(Ge)})}return Ie(Pe.children),ge}function we(oe){if(oe.parent){var ue=pe(oe.pos);return Number(ue[ue.length-1])===oe.parent.children.length-1}return!1}function fe(oe){var ue=pe(oe.pos);return Number(ue[ue.length-1])===0}function te(oe,ue,ge,Pe,Ie,Fe,Be,ze,Ge,Ye){var Ke,Je=oe.clientX,tt=oe.clientY,qe=oe.target.getBoundingClientRect(),ut=qe.top,rt=qe.height,ct=(Ye==="rtl"?-1:1)*(((Ie==null?void 0:Ie.x)||0)-Je),at=(ct-12)/Pe,gt=(0,De.Z)(ze,ge.props.eventKey);if(tt-1.5?Fe({dragNode:jn,dropNode:kn,dropPosition:1})?cn=1:Zn=!1:Fe({dragNode:jn,dropNode:kn,dropPosition:0})?cn=0:Fe({dragNode:jn,dropNode:kn,dropPosition:1})?cn=1:Zn=!1:Fe({dragNode:jn,dropNode:kn,dropPosition:1})?cn=1:Zn=!1,{dropPosition:cn,dropLevelOffset:yn,dropTargetKey:gt.key,dropTargetPos:gt.pos,dragOverNodeKey:Yt,dropContainerKey:cn===0?null:((Ke=gt.parent)===null||Ke===void 0?void 0:Ke.key)||null,dropAllowed:Zn}}function re(oe,ue){if(oe){var ge=ue.multiple;return ge?oe.slice():oe.length?[oe[0]]:oe}}var le=function(ue){return ue};function se(oe,ue){if(!oe)return[];var ge=ue||{},Pe=ge.processProps,Ie=Pe===void 0?le:Pe,Fe=Array.isArray(oe)?oe:[oe];return Fe.map(function(Be){var ze=Be.children,Ge=_objectWithoutProperties(Be,Ae),Ye=se(ze,ue);return React.createElement(TreeNode,_extends({key:Ge.key},Ie(Ge)),Ye)})}function de(oe){if(!oe)return null;var ue;if(Array.isArray(oe))ue={checkedKeys:oe,halfCheckedKeys:void 0};else if((0,je.Z)(oe)==="object")ue={checkedKeys:oe.checked||void 0,halfCheckedKeys:oe.halfChecked||void 0};else return(0,Re.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return ue}function he(oe,ue){var ge=new Set;function Pe(Ie){if(!ge.has(Ie)){var Fe=(0,De.Z)(ue,Ie);if(Fe){ge.add(Ie);var Be=Fe.parent,ze=Fe.node;ze.disabled||Be&&Pe(Be.key)}}}return(oe||[]).forEach(function(Ie){Pe(Ie)}),(0,Ce.Z)(ge)}},97153:function(St,Dt,xe){"use strict";xe.d(Dt,{S:function(){return me}});var Ce=xe(72978),je=xe(3596);function Re(Ae,Te){var be=new Set;return Ae.forEach(function(pe){Te.has(pe)||be.add(pe)}),be}function Se(Ae){var Te=Ae||{},be=Te.disabled,pe=Te.disableCheckbox,ye=Te.checkable;return!!(be||pe)||ye===!1}function _e(Ae,Te,be,pe){for(var ye=new Set(Ae),we=new Set,fe=0;fe<=be;fe+=1){var te=Te.get(fe)||new Set;te.forEach(function(de){var he=de.key,oe=de.node,ue=de.children,ge=ue===void 0?[]:ue;ye.has(he)&&!pe(oe)&&ge.filter(function(Pe){return!pe(Pe.node)}).forEach(function(Pe){ye.add(Pe.key)})})}for(var re=new Set,le=be;le>=0;le-=1){var se=Te.get(le)||new Set;se.forEach(function(de){var he=de.parent,oe=de.node;if(!(pe(oe)||!de.parent||re.has(de.parent.key))){if(pe(de.parent.node)){re.add(he.key);return}var ue=!0,ge=!1;(he.children||[]).filter(function(Pe){return!pe(Pe.node)}).forEach(function(Pe){var Ie=Pe.key,Fe=ye.has(Ie);ue&&!Fe&&(ue=!1),!ge&&(Fe||we.has(Ie))&&(ge=!0)}),ue&&ye.add(he.key),ge&&we.add(he.key),re.add(he.key)}})}return{checkedKeys:Array.from(ye),halfCheckedKeys:Array.from(Re(we,ye))}}function De(Ae,Te,be,pe,ye){for(var we=new Set(Ae),fe=new Set(Te),te=0;te<=pe;te+=1){var re=be.get(te)||new Set;re.forEach(function(he){var oe=he.key,ue=he.node,ge=he.children,Pe=ge===void 0?[]:ge;!we.has(oe)&&!fe.has(oe)&&!ye(ue)&&Pe.filter(function(Ie){return!ye(Ie.node)}).forEach(function(Ie){we.delete(Ie.key)})})}fe=new Set;for(var le=new Set,se=pe;se>=0;se-=1){var de=be.get(se)||new Set;de.forEach(function(he){var oe=he.parent,ue=he.node;if(!(ye(ue)||!he.parent||le.has(he.parent.key))){if(ye(he.parent.node)){le.add(oe.key);return}var ge=!0,Pe=!1;(oe.children||[]).filter(function(Ie){return!ye(Ie.node)}).forEach(function(Ie){var Fe=Ie.key,Be=we.has(Fe);ge&&!Be&&(ge=!1),!Pe&&(Be||fe.has(Fe))&&(Pe=!0)}),ge||we.delete(oe.key),Pe&&fe.add(oe.key),le.add(oe.key)}})}return{checkedKeys:Array.from(we),halfCheckedKeys:Array.from(Re(fe,we))}}function me(Ae,Te,be,pe){var ye=[],we;pe?we=pe:we=Se;var fe=new Set(Ae.filter(function(se){var de=!!(0,je.Z)(be,se);return de||ye.push(se),de})),te=new Map,re=0;Object.keys(be).forEach(function(se){var de=be[se],he=de.level,oe=te.get(he);oe||(oe=new Set,te.set(he,oe)),oe.add(de),re=Math.max(re,he)}),(0,Ce.ZP)(!ye.length,"Tree missing follow keys: ".concat(ye.slice(0,100).map(function(se){return"'".concat(se,"'")}).join(", ")));var le;return Te===!0?le=_e(fe,te,re,we):le=De(fe,Te.halfCheckedKeys,te,re,we),le}},3596:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Ce}});function Ce(je,Re){return je[Re]}},83898:function(St,Dt,xe){"use strict";xe.d(Dt,{I8:function(){return he},F:function(){return ue},zn:function(){return le},w$:function(){return te},oH:function(){return se},km:function(){return fe},H8:function(){return oe}});var Ce=xe(71002),je=xe(74902),Re=xe(1413),Se=xe(45987),_e=xe(67294),De=xe(28580);function me(ge){var Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ie=[];return _e.Children.forEach(ge,function(Fe){Fe==null&&!Pe.keepEmpty||(Array.isArray(Fe)?Ie=Ie.concat(me(Fe)):(0,De.isFragment)(Fe)&&Fe.props?Ie=Ie.concat(me(Fe.props.children,Pe)):Ie.push(Fe))}),Ie}function Ae(ge,Pe){var Ie=(0,Re.Z)({},ge);return Array.isArray(Pe)&&Pe.forEach(function(Fe){delete Ie[Fe]}),Ie}var Te=xe(72978),be=xe(3596),pe=["children"];function ye(ge,Pe){return"".concat(ge,"-").concat(Pe)}function we(ge){return ge&&ge.type&&ge.type.isTreeNode}function fe(ge,Pe){return ge!=null?ge:Pe}function te(ge){var Pe=ge||{},Ie=Pe.title,Fe=Pe._title,Be=Pe.key,ze=Pe.children,Ge=Ie||"title";return{title:Ge,_title:Fe||[Ge],key:Be||"key",children:ze||"children"}}function re(ge,Pe){var Ie=new Map;function Fe(Be){var ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(Be||[]).forEach(function(Ge){var Ye=Ge[Pe.key],Ke=Ge[Pe.children];warning(Ye!=null,"Tree node must have a certain key: [".concat(ze).concat(Ye,"]"));var Je=String(Ye);warning(!Ie.has(Je)||Ye===null||Ye===void 0,"Same 'key' exist in the Tree: ".concat(Je)),Ie.set(Je,!0),Fe(Ke,"".concat(ze).concat(Je," > "))})}Fe(ge)}function le(ge){function Pe(Ie){var Fe=me(Ie);return Fe.map(function(Be){if(!we(Be))return(0,Te.ZP)(!Be,"Tree/TreeNode can only accept TreeNode as children."),null;var ze=Be.key,Ge=Be.props,Ye=Ge.children,Ke=(0,Se.Z)(Ge,pe),Je=(0,Re.Z)({key:ze},Ke),tt=Pe(Ye);return tt.length&&(Je.children=tt),Je}).filter(function(Be){return Be})}return Pe(ge)}function se(ge,Pe,Ie){var Fe=te(Ie),Be=Fe._title,ze=Fe.key,Ge=Fe.children,Ye=new Set(Pe===!0?[]:Pe),Ke=[];function Je(tt){var qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return tt.map(function(ut,rt){for(var ct=ye(qe?qe.pos:"0",rt),at=fe(ut[ze],ct),gt,xt=0;xt1&&arguments[1]!==void 0?arguments[1]:{},Ie=Pe.initWrapper,Fe=Pe.processEntity,Be=Pe.onProcessFinished,ze=Pe.externalGetKey,Ge=Pe.childrenPropName,Ye=Pe.fieldNames,Ke=arguments.length>2?arguments[2]:void 0,Je=ze||Ke,tt={},qe={},ut={posEntities:tt,keyEntities:qe};return Ie&&(ut=Ie(ut)||ut),de(ge,function(rt){var ct=rt.node,at=rt.index,gt=rt.pos,xt=rt.key,Et=rt.parentPos,vt=rt.level,mt=rt.nodes,Gt={node:ct,nodes:mt,index:at,key:xt,pos:gt,level:vt},Yt=fe(xt,gt);tt[gt]=Gt,qe[Yt]=Gt,Gt.parent=tt[Et],Gt.parent&&(Gt.parent.children=Gt.parent.children||[],Gt.parent.children.push(Gt)),Fe&&Fe(Gt,ut)},{externalGetKey:Je,childrenPropName:Ge,fieldNames:Ye}),Be&&Be(ut),ut}function oe(ge,Pe){var Ie=Pe.expandedKeys,Fe=Pe.selectedKeys,Be=Pe.loadedKeys,ze=Pe.loadingKeys,Ge=Pe.checkedKeys,Ye=Pe.halfCheckedKeys,Ke=Pe.dragOverNodeKey,Je=Pe.dropPosition,tt=Pe.keyEntities,qe=(0,be.Z)(tt,ge),ut={eventKey:ge,expanded:Ie.indexOf(ge)!==-1,selected:Fe.indexOf(ge)!==-1,loaded:Be.indexOf(ge)!==-1,loading:ze.indexOf(ge)!==-1,checked:Ge.indexOf(ge)!==-1,halfChecked:Ye.indexOf(ge)!==-1,pos:String(qe?qe.pos:""),dragOver:Ke===ge&&Je===0,dragOverGapTop:Ke===ge&&Je===-1,dragOverGapBottom:Ke===ge&&Je===1};return ut}function ue(ge){var Pe=ge.data,Ie=ge.expanded,Fe=ge.selected,Be=ge.checked,ze=ge.loaded,Ge=ge.loading,Ye=ge.halfChecked,Ke=ge.dragOver,Je=ge.dragOverGapTop,tt=ge.dragOverGapBottom,qe=ge.pos,ut=ge.active,rt=ge.eventKey,ct=(0,Re.Z)((0,Re.Z)({},Pe),{},{expanded:Ie,selected:Fe,checked:Be,loaded:ze,loading:Ge,halfChecked:Ye,dragOver:Ke,dragOverGapTop:Je,dragOverGapBottom:tt,pos:qe,active:ut,key:rt});return"props"in ct||Object.defineProperty(ct,"props",{get:function(){return(0,Te.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),ge}}),ct}},34952:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Ae}});var Ce=xe(1413),je=`accept acceptCharset accessKey action allowFullScreen allowTransparency alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge charSet checked classID className colSpan cols content contentEditable contextMenu controls coords crossOrigin data dateTime default defer dir disabled download draggable @@ -555,14 +555,14 @@ html body { onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata - onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,be="".concat(je," ").concat(Re).split(/[\s\n]+/),_e="aria-",De="data-";function me(Te,Se){return Te.indexOf(Se)===0}function Ae(Te){var Se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,pe;Se===!1?pe={aria:!0,data:!0,attr:!0}:Se===!0?pe={aria:!0}:pe=(0,Ce.Z)({},Se);var ye={};return Object.keys(Te).forEach(function(we){(pe.aria&&(we==="role"||me(we,_e))||pe.data&&me(we,De)||pe.attr&&be.includes(we))&&(ye[we]=Te[we])}),ye}},72978:function(St,Dt,xe){"use strict";var Ce={};function je(Ae,Te){}function Re(Ae,Te){}function be(){Ce={}}function _e(Ae,Te,Se){!Te&&!Ce[Se]&&(Ae(!1,Se),Ce[Se]=!0)}function De(Ae,Te){_e(je,Ae,Te)}function me(Ae,Te){_e(Re,Ae,Te)}Dt.ZP=De},81533:function(St,Dt){"use strict";var xe;var Ce=typeof Symbol=="function"&&Symbol.for,je=Ce?Symbol.for("react.element"):60103,Re=Ce?Symbol.for("react.portal"):60106,be=Ce?Symbol.for("react.fragment"):60107,_e=Ce?Symbol.for("react.strict_mode"):60108,De=Ce?Symbol.for("react.profiler"):60114,me=Ce?Symbol.for("react.provider"):60109,Ae=Ce?Symbol.for("react.context"):60110,Te=Ce?Symbol.for("react.async_mode"):60111,Se=Ce?Symbol.for("react.concurrent_mode"):60111,pe=Ce?Symbol.for("react.forward_ref"):60112,ye=Ce?Symbol.for("react.suspense"):60113,we=Ce?Symbol.for("react.suspense_list"):60120,fe=Ce?Symbol.for("react.memo"):60115,te=Ce?Symbol.for("react.lazy"):60116,re=Ce?Symbol.for("react.block"):60121,le=Ce?Symbol.for("react.fundamental"):60117,se=Ce?Symbol.for("react.responder"):60118,de=Ce?Symbol.for("react.scope"):60119;function he(ue){if(typeof ue=="object"&&ue!==null){var ge=ue.$$typeof;switch(ge){case je:switch(ue=ue.type,ue){case Te:case Se:case be:case De:case _e:case ye:return ue;default:switch(ue=ue&&ue.$$typeof,ue){case Ae:case pe:case te:case fe:case me:return ue;default:return ge}}case Re:return ge}}}function oe(ue){return he(ue)===Se}xe=Te,xe=Se,xe=Ae,xe=me,xe=je,xe=pe,xe=be,xe=te,xe=fe,xe=Re,xe=De,xe=_e,xe=ye,xe=function(ue){return oe(ue)||he(ue)===Te},xe=oe,xe=function(ue){return he(ue)===Ae},xe=function(ue){return he(ue)===me},xe=function(ue){return typeof ue=="object"&&ue!==null&&ue.$$typeof===je},xe=function(ue){return he(ue)===pe},Dt.isFragment=function(ue){return he(ue)===be},xe=function(ue){return he(ue)===te},Dt.isMemo=function(ue){return he(ue)===fe},xe=function(ue){return he(ue)===Re},xe=function(ue){return he(ue)===De},xe=function(ue){return he(ue)===_e},xe=function(ue){return he(ue)===ye},xe=function(ue){return typeof ue=="string"||typeof ue=="function"||ue===be||ue===Se||ue===De||ue===_e||ue===ye||ue===we||typeof ue=="object"&&ue!==null&&(ue.$$typeof===te||ue.$$typeof===fe||ue.$$typeof===me||ue.$$typeof===Ae||ue.$$typeof===pe||ue.$$typeof===le||ue.$$typeof===se||ue.$$typeof===de||ue.$$typeof===re)},xe=he},28580:function(St,Dt,xe){"use strict";St.exports=xe(81533)},92389:function(St,Dt){"use strict";var xe={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(je){var Re=je.keyCode;if(je.altKey&&!je.ctrlKey||je.metaKey||Re>=xe.F1&&Re<=xe.F12)return!1;switch(Re){case xe.ALT:case xe.CAPS_LOCK:case xe.CONTEXT_MENU:case xe.CTRL:case xe.DOWN:case xe.END:case xe.ESC:case xe.HOME:case xe.INSERT:case xe.LEFT:case xe.MAC_FF_META:case xe.META:case xe.NUMLOCK:case xe.NUM_CENTER:case xe.PAGE_DOWN:case xe.PAGE_UP:case xe.PAUSE:case xe.PRINT_SCREEN:case xe.RIGHT:case xe.SHIFT:case xe.UP:case xe.WIN_KEY:case xe.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(je){if(je>=xe.ZERO&&je<=xe.NINE||je>=xe.NUM_ZERO&&je<=xe.NUM_MULTIPLY||je>=xe.A&&je<=xe.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&je===0)return!0;switch(je){case xe.SPACE:case xe.QUESTION_MARK:case xe.NUM_PLUS:case xe.NUM_MINUS:case xe.NUM_PERIOD:case xe.NUM_DIVISION:case xe.SEMICOLON:case xe.DASH:case xe.EQUALS:case xe.COMMA:case xe.PERIOD:case xe.SLASH:case xe.APOSTROPHE:case xe.SINGLE_QUOTE:case xe.OPEN_SQUARE_BRACKET:case xe.BACKSLASH:case xe.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}};Dt.Z=xe},8874:function(St){"use strict";St.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},19818:function(St,Dt,xe){var Ce=xe(8874),je=xe(86851),Re=Object.hasOwnProperty,be=Object.create(null);for(var _e in Ce)Re.call(Ce,_e)&&(be[Ce[_e]]=_e);var De=St.exports={to:{},get:{}};De.get=function(Te){var Se=Te.substring(0,3).toLowerCase(),pe,ye;switch(Se){case"hsl":pe=De.get.hsl(Te),ye="hsl";break;case"hwb":pe=De.get.hwb(Te),ye="hwb";break;default:pe=De.get.rgb(Te),ye="rgb";break}return pe?{model:ye,value:pe}:null},De.get.rgb=function(Te){if(!Te)return null;var Se=/^#([a-f0-9]{3,4})$/i,pe=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,ye=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,we=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,fe=/^(\w+)$/,te=[0,0,0,1],re,le,se;if(re=Te.match(pe)){for(se=re[2],re=re[1],le=0;le<3;le++){var de=le*2;te[le]=parseInt(re.slice(de,de+2),16)}se&&(te[3]=parseInt(se,16)/255)}else if(re=Te.match(Se)){for(re=re[1],se=re[3],le=0;le<3;le++)te[le]=parseInt(re[le]+re[le],16);se&&(te[3]=parseInt(se+se,16)/255)}else if(re=Te.match(ye)){for(le=0;le<3;le++)te[le]=parseInt(re[le+1],0);re[4]&&(re[5]?te[3]=parseFloat(re[4])*.01:te[3]=parseFloat(re[4]))}else if(re=Te.match(we)){for(le=0;le<3;le++)te[le]=Math.round(parseFloat(re[le+1])*2.55);re[4]&&(re[5]?te[3]=parseFloat(re[4])*.01:te[3]=parseFloat(re[4]))}else return(re=Te.match(fe))?re[1]==="transparent"?[0,0,0,0]:Re.call(Ce,re[1])?(te=Ce[re[1]],te[3]=1,te):null:null;for(le=0;le<3;le++)te[le]=me(te[le],0,255);return te[3]=me(te[3],0,1),te},De.get.hsl=function(Te){if(!Te)return null;var Se=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,pe=Te.match(Se);if(pe){var ye=parseFloat(pe[4]),we=(parseFloat(pe[1])%360+360)%360,fe=me(parseFloat(pe[2]),0,100),te=me(parseFloat(pe[3]),0,100),re=me(isNaN(ye)?1:ye,0,1);return[we,fe,te,re]}return null},De.get.hwb=function(Te){if(!Te)return null;var Se=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,pe=Te.match(Se);if(pe){var ye=parseFloat(pe[4]),we=(parseFloat(pe[1])%360+360)%360,fe=me(parseFloat(pe[2]),0,100),te=me(parseFloat(pe[3]),0,100),re=me(isNaN(ye)?1:ye,0,1);return[we,fe,te,re]}return null},De.to.hex=function(){var Te=je(arguments);return"#"+Ae(Te[0])+Ae(Te[1])+Ae(Te[2])+(Te[3]<1?Ae(Math.round(Te[3]*255)):"")},De.to.rgb=function(){var Te=je(arguments);return Te.length<4||Te[3]===1?"rgb("+Math.round(Te[0])+", "+Math.round(Te[1])+", "+Math.round(Te[2])+")":"rgba("+Math.round(Te[0])+", "+Math.round(Te[1])+", "+Math.round(Te[2])+", "+Te[3]+")"},De.to.rgb.percent=function(){var Te=je(arguments),Se=Math.round(Te[0]/255*100),pe=Math.round(Te[1]/255*100),ye=Math.round(Te[2]/255*100);return Te.length<4||Te[3]===1?"rgb("+Se+"%, "+pe+"%, "+ye+"%)":"rgba("+Se+"%, "+pe+"%, "+ye+"%, "+Te[3]+")"},De.to.hsl=function(){var Te=je(arguments);return Te.length<4||Te[3]===1?"hsl("+Te[0]+", "+Te[1]+"%, "+Te[2]+"%)":"hsla("+Te[0]+", "+Te[1]+"%, "+Te[2]+"%, "+Te[3]+")"},De.to.hwb=function(){var Te=je(arguments),Se="";return Te.length>=4&&Te[3]!==1&&(Se=", "+Te[3]),"hwb("+Te[0]+", "+Te[1]+"%, "+Te[2]+"%"+Se+")"},De.to.keyword=function(Te){return be[Te.slice(0,3)]};function me(Te,Se,pe){return Math.min(Math.max(Se,Te),pe)}function Ae(Te){var Se=Math.round(Te).toString(16).toUpperCase();return Se.length<2?"0"+Se:Se}},70681:function(St,Dt,xe){St.exports={graphlib:xe(70574),layout:xe(98123),debug:xe(27570),util:{time:xe(11138).time,notime:xe(11138).notime},version:xe(88177)}},92188:function(St,Dt,xe){"use strict";var Ce=xe(38436),je=xe(74079);St.exports={run:Re,undo:_e};function Re(De){var me=De.graph().acyclicer==="greedy"?je(De,Ae(De)):be(De);Ce.forEach(me,function(Te){var Se=De.edge(Te);De.removeEdge(Te),Se.forwardName=Te.name,Se.reversed=!0,De.setEdge(Te.w,Te.v,Se,Ce.uniqueId("rev"))});function Ae(Te){return function(Se){return Te.edge(Se).weight}}}function be(De){var me=[],Ae={},Te={};function Se(pe){Ce.has(Te,pe)||(Te[pe]=!0,Ae[pe]=!0,Ce.forEach(De.outEdges(pe),function(ye){Ce.has(Ae,ye.w)?me.push(ye):Se(ye.w)}),delete Ae[pe])}return Ce.forEach(De.nodes(),Se),me}function _e(De){Ce.forEach(De.edges(),function(me){var Ae=De.edge(me);if(Ae.reversed){De.removeEdge(me);var Te=Ae.forwardName;delete Ae.reversed,delete Ae.forwardName,De.setEdge(me.w,me.v,Ae,Te)}})}},61133:function(St,Dt,xe){var Ce=xe(38436),je=xe(11138);St.exports=Re;function Re(_e){function De(me){var Ae=_e.children(me),Te=_e.node(me);if(Ae.length&&Ce.forEach(Ae,De),Ce.has(Te,"minRank")){Te.borderLeft=[],Te.borderRight=[];for(var Se=Te.minRank,pe=Te.maxRank+1;Se0;--le)if(re=pe[le].dequeue(),re){we=we.concat(me(Se,pe,ye,re,!0));break}}}return we}function me(Se,pe,ye,we,fe){var te=fe?[]:void 0;return Ce.forEach(Se.inEdges(we.v),function(re){var le=Se.edge(re),se=Se.node(re.v);fe&&te.push({v:re.v,w:re.w}),se.out-=le,Te(pe,ye,se)}),Ce.forEach(Se.outEdges(we.v),function(re){var le=Se.edge(re),se=re.w,de=Se.node(se);de.in-=le,Te(pe,ye,de)}),Se.removeNode(we.v),te}function Ae(Se,pe){var ye=new je,we=0,fe=0;Ce.forEach(Se.nodes(),function(le){ye.setNode(le,{v:le,in:0,out:0})}),Ce.forEach(Se.edges(),function(le){var se=ye.edge(le.v,le.w)||0,de=pe(le),he=se+de;ye.setEdge(le.v,le.w,he),fe=Math.max(fe,ye.node(le.v).out+=de),we=Math.max(we,ye.node(le.w).in+=de)});var te=Ce.range(fe+we+3).map(function(){return new Re}),re=we+1;return Ce.forEach(ye.nodes(),function(le){Te(te,re,ye.node(le))}),{graph:ye,buckets:te,zeroIdx:re}}function Te(Se,pe,ye){ye.out?ye.in?Se[ye.out-ye.in+pe].enqueue(ye):Se[Se.length-1].enqueue(ye):Se[0].enqueue(ye)}},98123:function(St,Dt,xe){"use strict";var Ce=xe(38436),je=xe(92188),Re=xe(45995),be=xe(78093),_e=xe(11138).normalizeRanks,De=xe(24219),me=xe(11138).removeEmptyRanks,Ae=xe(72981),Te=xe(61133),Se=xe(53258),pe=xe(53408),ye=xe(17873),we=xe(11138),fe=xe(70574).Graph;St.exports=te;function te(Et,vt){var mt=vt&&vt.debugTiming?we.time:we.notime;mt("layout",function(){var Gt=mt(" buildLayoutGraph",function(){return Fe(Et)});mt(" runLayout",function(){re(Gt,mt)}),mt(" updateInputGraph",function(){le(Et,Gt)})})}function re(Et,vt){vt(" makeSpaceForEdgeLabels",function(){Be(Et)}),vt(" removeSelfEdges",function(){rt(Et)}),vt(" acyclic",function(){je.run(Et)}),vt(" nestingGraph.run",function(){Ae.run(Et)}),vt(" rank",function(){be(we.asNonCompoundGraph(Et))}),vt(" injectEdgeLabelProxies",function(){ze(Et)}),vt(" removeEmptyRanks",function(){me(Et)}),vt(" nestingGraph.cleanup",function(){Ae.cleanup(Et)}),vt(" normalizeRanks",function(){_e(Et)}),vt(" assignRankMinMax",function(){Ge(Et)}),vt(" removeEdgeLabelProxies",function(){Ye(Et)}),vt(" normalize.run",function(){Re.run(Et)}),vt(" parentDummyChains",function(){De(Et)}),vt(" addBorderSegments",function(){Te(Et)}),vt(" order",function(){pe(Et)}),vt(" insertSelfEdges",function(){ct(Et)}),vt(" adjustCoordinateSystem",function(){Se.adjust(Et)}),vt(" position",function(){ye(Et)}),vt(" positionSelfEdges",function(){at(Et)}),vt(" removeBorderNodes",function(){ut(Et)}),vt(" normalize.undo",function(){Re.undo(Et)}),vt(" fixupEdgeLabelCoords",function(){tt(Et)}),vt(" undoCoordinateSystem",function(){Se.undo(Et)}),vt(" translateGraph",function(){Ke(Et)}),vt(" assignNodeIntersects",function(){Je(Et)}),vt(" reversePoints",function(){qe(Et)}),vt(" acyclic.undo",function(){je.undo(Et)})}function le(Et,vt){Ce.forEach(Et.nodes(),function(mt){var Gt=Et.node(mt),Yt=vt.node(mt);Gt&&(Gt.x=Yt.x,Gt.y=Yt.y,vt.children(mt).length&&(Gt.width=Yt.width,Gt.height=Yt.height))}),Ce.forEach(Et.edges(),function(mt){var Gt=Et.edge(mt),Yt=vt.edge(mt);Gt.points=Yt.points,Ce.has(Yt,"x")&&(Gt.x=Yt.x,Gt.y=Yt.y)}),Et.graph().width=vt.graph().width,Et.graph().height=vt.graph().height}var se=["nodesep","edgesep","ranksep","marginx","marginy"],de={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},he=["acyclicer","ranker","rankdir","align"],oe=["width","height"],ue={width:0,height:0},ge=["minlen","weight","width","height","labeloffset"],Pe={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},Ie=["labelpos"];function Fe(Et){var vt=new fe({multigraph:!0,compound:!0}),mt=xt(Et.graph());return vt.setGraph(Ce.merge({},de,gt(mt,se),Ce.pick(mt,he))),Ce.forEach(Et.nodes(),function(Gt){var Yt=xt(Et.node(Gt));vt.setNode(Gt,Ce.defaults(gt(Yt,oe),ue)),vt.setParent(Gt,Et.parent(Gt))}),Ce.forEach(Et.edges(),function(Gt){var Yt=xt(Et.edge(Gt));vt.setEdge(Gt,Ce.merge({},Pe,gt(Yt,ge),Ce.pick(Yt,Ie)))}),vt}function Be(Et){var vt=Et.graph();vt.ranksep/=2,Ce.forEach(Et.edges(),function(mt){var Gt=Et.edge(mt);Gt.minlen*=2,Gt.labelpos.toLowerCase()!=="c"&&(vt.rankdir==="TB"||vt.rankdir==="BT"?Gt.width+=Gt.labeloffset:Gt.height+=Gt.labeloffset)})}function ze(Et){Ce.forEach(Et.edges(),function(vt){var mt=Et.edge(vt);if(mt.width&&mt.height){var Gt=Et.node(vt.v),Yt=Et.node(vt.w),un={rank:(Yt.rank-Gt.rank)/2+Gt.rank,e:vt};we.addDummyNode(Et,"edge-proxy",un,"_ep")}})}function Ge(Et){var vt=0;Ce.forEach(Et.nodes(),function(mt){var Gt=Et.node(mt);Gt.borderTop&&(Gt.minRank=Et.node(Gt.borderTop).rank,Gt.maxRank=Et.node(Gt.borderBottom).rank,vt=Ce.max(vt,Gt.maxRank))}),Et.graph().maxRank=vt}function Ye(Et){Ce.forEach(Et.nodes(),function(vt){var mt=Et.node(vt);mt.dummy==="edge-proxy"&&(Et.edge(mt.e).labelRank=mt.rank,Et.removeNode(vt))})}function Ke(Et){var vt=Number.POSITIVE_INFINITY,mt=0,Gt=Number.POSITIVE_INFINITY,Yt=0,un=Et.graph(),pn=un.marginx||0,Kt=un.marginy||0;function jn(kn){var Zn=kn.x,Jn=kn.y,Un=kn.width,An=kn.height;vt=Math.min(vt,Zn-Un/2),mt=Math.max(mt,Zn+Un/2),Gt=Math.min(Gt,Jn-An/2),Yt=Math.max(Yt,Jn+An/2)}Ce.forEach(Et.nodes(),function(kn){jn(Et.node(kn))}),Ce.forEach(Et.edges(),function(kn){var Zn=Et.edge(kn);Ce.has(Zn,"x")&&jn(Zn)}),vt-=pn,Gt-=Kt,Ce.forEach(Et.nodes(),function(kn){var Zn=Et.node(kn);Zn.x-=vt,Zn.y-=Gt}),Ce.forEach(Et.edges(),function(kn){var Zn=Et.edge(kn);Ce.forEach(Zn.points,function(Jn){Jn.x-=vt,Jn.y-=Gt}),Ce.has(Zn,"x")&&(Zn.x-=vt),Ce.has(Zn,"y")&&(Zn.y-=Gt)}),un.width=mt-vt+pn,un.height=Yt-Gt+Kt}function Je(Et){Ce.forEach(Et.edges(),function(vt){var mt=Et.edge(vt),Gt=Et.node(vt.v),Yt=Et.node(vt.w),un,pn;mt.points?(un=mt.points[0],pn=mt.points[mt.points.length-1]):(mt.points=[],un=Yt,pn=Gt),mt.points.unshift(we.intersectRect(Gt,un)),mt.points.push(we.intersectRect(Yt,pn))})}function tt(Et){Ce.forEach(Et.edges(),function(vt){var mt=Et.edge(vt);if(Ce.has(mt,"x"))switch((mt.labelpos==="l"||mt.labelpos==="r")&&(mt.width-=mt.labeloffset),mt.labelpos){case"l":mt.x-=mt.width/2+mt.labeloffset;break;case"r":mt.x+=mt.width/2+mt.labeloffset;break}})}function qe(Et){Ce.forEach(Et.edges(),function(vt){var mt=Et.edge(vt);mt.reversed&&mt.points.reverse()})}function ut(Et){Ce.forEach(Et.nodes(),function(vt){if(Et.children(vt).length){var mt=Et.node(vt),Gt=Et.node(mt.borderTop),Yt=Et.node(mt.borderBottom),un=Et.node(Ce.last(mt.borderLeft)),pn=Et.node(Ce.last(mt.borderRight));mt.width=Math.abs(pn.x-un.x),mt.height=Math.abs(Yt.y-Gt.y),mt.x=un.x+mt.width/2,mt.y=Gt.y+mt.height/2}}),Ce.forEach(Et.nodes(),function(vt){Et.node(vt).dummy==="border"&&Et.removeNode(vt)})}function rt(Et){Ce.forEach(Et.edges(),function(vt){if(vt.v===vt.w){var mt=Et.node(vt.v);mt.selfEdges||(mt.selfEdges=[]),mt.selfEdges.push({e:vt,label:Et.edge(vt)}),Et.removeEdge(vt)}})}function ct(Et){var vt=we.buildLayerMatrix(Et);Ce.forEach(vt,function(mt){var Gt=0;Ce.forEach(mt,function(Yt,un){var pn=Et.node(Yt);pn.order=un+Gt,Ce.forEach(pn.selfEdges,function(Kt){we.addDummyNode(Et,"selfedge",{width:Kt.label.width,height:Kt.label.height,rank:pn.rank,order:un+ ++Gt,e:Kt.e,label:Kt.label},"_se")}),delete pn.selfEdges})})}function at(Et){Ce.forEach(Et.nodes(),function(vt){var mt=Et.node(vt);if(mt.dummy==="selfedge"){var Gt=Et.node(mt.e.v),Yt=Gt.x+Gt.width/2,un=Gt.y,pn=mt.x-Yt,Kt=Gt.height/2;Et.setEdge(mt.e,mt.label),Et.removeNode(vt),mt.label.points=[{x:Yt+2*pn/3,y:un-Kt},{x:Yt+5*pn/6,y:un-Kt},{x:Yt+pn,y:un},{x:Yt+5*pn/6,y:un+Kt},{x:Yt+2*pn/3,y:un+Kt}],mt.label.x=mt.x,mt.label.y=mt.y}})}function gt(Et,vt){return Ce.mapValues(Ce.pick(Et,vt),Number)}function xt(Et){var vt={};return Ce.forEach(Et,function(mt,Gt){vt[Gt.toLowerCase()]=mt}),vt}},38436:function(St,Dt,xe){var Ce;try{Ce={cloneDeep:xe(50361),constant:xe(75703),defaults:xe(91747),each:xe(85768),filter:xe(63105),find:xe(13311),flatten:xe(85564),forEach:xe(84486),forIn:xe(62620),has:xe(18721),isUndefined:xe(52353),last:xe(10928),map:xe(35161),mapValues:xe(8521),max:xe(6162),merge:xe(82492),min:xe(53632),minBy:xe(22762),now:xe(7771),pick:xe(78718),range:xe(96026),reduce:xe(54061),sortBy:xe(89734),uniqueId:xe(73955),values:xe(52628),zipObject:xe(7287)}}catch(je){}Ce||(Ce=window._),St.exports=Ce},72981:function(St,Dt,xe){var Ce=xe(38436),je=xe(11138);St.exports={run:Re,cleanup:me};function Re(Ae){var Te=je.addDummyNode(Ae,"root",{},"_root"),Se=_e(Ae),pe=Ce.max(Ce.values(Se))-1,ye=2*pe+1;Ae.graph().nestingRoot=Te,Ce.forEach(Ae.edges(),function(fe){Ae.edge(fe).minlen*=ye});var we=De(Ae)+1;Ce.forEach(Ae.children(),function(fe){be(Ae,Te,ye,we,pe,Se,fe)}),Ae.graph().nodeRankFactor=ye}function be(Ae,Te,Se,pe,ye,we,fe){var te=Ae.children(fe);if(!te.length){fe!==Te&&Ae.setEdge(Te,fe,{weight:0,minlen:Se});return}var re=je.addBorderNode(Ae,"_bt"),le=je.addBorderNode(Ae,"_bb"),se=Ae.node(fe);Ae.setParent(re,fe),se.borderTop=re,Ae.setParent(le,fe),se.borderBottom=le,Ce.forEach(te,function(de){be(Ae,Te,Se,pe,ye,we,de);var he=Ae.node(de),oe=he.borderTop?he.borderTop:de,ue=he.borderBottom?he.borderBottom:de,ge=he.borderTop?pe:2*pe,Pe=oe!==ue?1:ye-we[fe]+1;Ae.setEdge(re,oe,{weight:ge,minlen:Pe,nestingEdge:!0}),Ae.setEdge(ue,le,{weight:ge,minlen:Pe,nestingEdge:!0})}),Ae.parent(fe)||Ae.setEdge(Te,re,{weight:0,minlen:ye+we[fe]})}function _e(Ae){var Te={};function Se(pe,ye){var we=Ae.children(pe);we&&we.length&&Ce.forEach(we,function(fe){Se(fe,ye+1)}),Te[pe]=ye}return Ce.forEach(Ae.children(),function(pe){Se(pe,1)}),Te}function De(Ae){return Ce.reduce(Ae.edges(),function(Te,Se){return Te+Ae.edge(Se).weight},0)}function me(Ae){var Te=Ae.graph();Ae.removeNode(Te.nestingRoot),delete Te.nestingRoot,Ce.forEach(Ae.edges(),function(Se){var pe=Ae.edge(Se);pe.nestingEdge&&Ae.removeEdge(Se)})}},45995:function(St,Dt,xe){"use strict";var Ce=xe(38436),je=xe(11138);St.exports={run:Re,undo:_e};function Re(De){De.graph().dummyChains=[],Ce.forEach(De.edges(),function(me){be(De,me)})}function be(De,me){var Ae=me.v,Te=De.node(Ae).rank,Se=me.w,pe=De.node(Se).rank,ye=me.name,we=De.edge(me),fe=we.labelRank;if(pe!==Te+1){De.removeEdge(me);var te,re,le;for(le=0,++Te;Te0;)fe%2&&(te+=pe[fe+1]),fe=fe-1>>1,pe[fe]+=we.weight;ye+=we.weight*te})),ye}},53408:function(St,Dt,xe){"use strict";var Ce=xe(38436),je=xe(2588),Re=xe(56630),be=xe(61026),_e=xe(23128),De=xe(55093),me=xe(70574).Graph,Ae=xe(11138);St.exports=Te;function Te(we){var fe=Ae.maxRank(we),te=Se(we,Ce.range(1,fe+1),"inEdges"),re=Se(we,Ce.range(fe-1,-1,-1),"outEdges"),le=je(we);ye(we,le);for(var se=Number.POSITIVE_INFINITY,de,he=0,oe=0;oe<4;++he,++oe){pe(he%2?te:re,he%4>=2),le=Ae.buildLayerMatrix(we);var ue=Re(we,le);ue=Se.barycenter)&&be(Se,pe)}}function Ae(Se){return function(pe){pe.in.push(Se),--pe.indegree===0&&_e.push(pe)}}for(;_e.length;){var Te=_e.pop();De.push(Te),Ce.forEach(Te.in.reverse(),me(Te)),Ce.forEach(Te.out,Ae(Te))}return Ce.map(Ce.filter(De,function(Se){return!Se.merged}),function(Se){return Ce.pick(Se,["vs","i","barycenter","weight"])})}function be(_e,De){var me=0,Ae=0;_e.weight&&(me+=_e.barycenter*_e.weight,Ae+=_e.weight),De.weight&&(me+=De.barycenter*De.weight,Ae+=De.weight),_e.vs=De.vs.concat(_e.vs),_e.barycenter=me/Ae,_e.weight=Ae,_e.i=Math.min(De.i,_e.i),De.merged=!0}},61026:function(St,Dt,xe){var Ce=xe(38436),je=xe(35439),Re=xe(83678),be=xe(87304);St.exports=_e;function _e(Ae,Te,Se,pe){var ye=Ae.children(Te),we=Ae.node(Te),fe=we?we.borderLeft:void 0,te=we?we.borderRight:void 0,re={};fe&&(ye=Ce.filter(ye,function(ue){return ue!==fe&&ue!==te}));var le=je(Ae,ye);Ce.forEach(le,function(ue){if(Ae.children(ue.v).length){var ge=_e(Ae,ue.v,Se,pe);re[ue.v]=ge,Ce.has(ge,"barycenter")&&me(ue,ge)}});var se=Re(le,Se);De(se,re);var de=be(se,pe);if(fe&&(de.vs=Ce.flatten([fe,de.vs,te],!0),Ae.predecessors(fe).length)){var he=Ae.node(Ae.predecessors(fe)[0]),oe=Ae.node(Ae.predecessors(te)[0]);Ce.has(de,"barycenter")||(de.barycenter=0,de.weight=0),de.barycenter=(de.barycenter*de.weight+he.order+oe.order)/(de.weight+2),de.weight+=2}return de}function De(Ae,Te){Ce.forEach(Ae,function(Se){Se.vs=Ce.flatten(Se.vs.map(function(pe){return Te[pe]?Te[pe].vs:pe}),!0)})}function me(Ae,Te){Ce.isUndefined(Ae.barycenter)?(Ae.barycenter=Te.barycenter,Ae.weight=Te.weight):(Ae.barycenter=(Ae.barycenter*Ae.weight+Te.barycenter*Te.weight)/(Ae.weight+Te.weight),Ae.weight+=Te.weight)}},87304:function(St,Dt,xe){var Ce=xe(38436),je=xe(11138);St.exports=Re;function Re(De,me){var Ae=je.partition(De,function(re){return Ce.has(re,"barycenter")}),Te=Ae.lhs,Se=Ce.sortBy(Ae.rhs,function(re){return-re.i}),pe=[],ye=0,we=0,fe=0;Te.sort(_e(!!me)),fe=be(pe,Se,fe),Ce.forEach(Te,function(re){fe+=re.vs.length,pe.push(re.vs),ye+=re.barycenter*re.weight,we+=re.weight,fe=be(pe,Se,fe)});var te={vs:Ce.flatten(pe,!0)};return we&&(te.barycenter=ye/we,te.weight=we),te}function be(De,me,Ae){for(var Te;me.length&&(Te=Ce.last(me)).i<=Ae;)me.pop(),De.push(Te.vs),Ae++;return Ae}function _e(De){return function(me,Ae){return me.barycenterAe.barycenter?1:De?Ae.i-me.i:me.i-Ae.i}}},24219:function(St,Dt,xe){var Ce=xe(38436);St.exports=je;function je(_e){var De=be(_e);Ce.forEach(_e.graph().dummyChains,function(me){for(var Ae=_e.node(me),Te=Ae.edgeObj,Se=Re(_e,De,Te.v,Te.w),pe=Se.path,ye=Se.lca,we=0,fe=pe[we],te=!0;me!==Te.w;){if(Ae=_e.node(me),te){for(;(fe=pe[we])!==ye&&_e.node(fe).maxRankpe||ye>De[we].lim));for(fe=we,we=Ae;(we=_e.parent(we))!==fe;)Se.push(we);return{path:Te.concat(Se.reverse()),lca:fe}}function be(_e){var De={},me=0;function Ae(Te){var Se=me;Ce.forEach(_e.children(Te),Ae),De[Te]={low:Se,lim:me++}}return Ce.forEach(_e.children(),Ae),De}},3573:function(St,Dt,xe){"use strict";var Ce=xe(38436),je=xe(70574).Graph,Re=xe(11138);St.exports={positionX:te,findType1Conflicts:be,findType2Conflicts:_e,addConflict:me,hasConflict:Ae,verticalAlignment:Te,horizontalCompaction:Se,alignCoordinates:we,findSmallestWidthAlignment:ye,balance:fe};function be(se,de){var he={};function oe(ue,ge){var Pe=0,Ie=0,Fe=ue.length,Be=Ce.last(ge);return Ce.forEach(ge,function(ze,Ge){var Ye=De(se,ze),Ke=Ye?se.node(Ye).order:Fe;(Ye||ze===Be)&&(Ce.forEach(ge.slice(Ie,Ge+1),function(Je){Ce.forEach(se.predecessors(Je),function(tt){var qe=se.node(tt),ut=qe.order;(utBe)&&me(he,Ye,ze)})})}function ue(ge,Pe){var Ie=-1,Fe,Be=0;return Ce.forEach(Pe,function(ze,Ge){if(se.node(ze).dummy==="border"){var Ye=se.predecessors(ze);Ye.length&&(Fe=se.node(Ye[0]).order,oe(Pe,Be,Ge,Ie,Fe),Be=Ge,Ie=Fe)}oe(Pe,Be,Pe.length,Fe,ge.length)}),Pe}return Ce.reduce(de,ue),he}function De(se,de){if(se.node(de).dummy)return Ce.find(se.predecessors(de),function(he){return se.node(he).dummy})}function me(se,de,he){if(de>he){var oe=de;de=he,he=oe}var ue=se[de];ue||(se[de]=ue={}),ue[he]=!0}function Ae(se,de,he){if(de>he){var oe=de;de=he,he=oe}return Ce.has(se[de],he)}function Te(se,de,he,oe){var ue={},ge={},Pe={};return Ce.forEach(de,function(Ie){Ce.forEach(Ie,function(Fe,Be){ue[Fe]=Fe,ge[Fe]=Fe,Pe[Fe]=Be})}),Ce.forEach(de,function(Ie){var Fe=-1;Ce.forEach(Ie,function(Be){var ze=oe(Be);if(ze.length){ze=Ce.sortBy(ze,function(tt){return Pe[tt]});for(var Ge=(ze.length-1)/2,Ye=Math.floor(Ge),Ke=Math.ceil(Ge);Ye<=Ke;++Ye){var Je=ze[Ye];ge[Be]===Be&&FeFe.lim&&(Be=Fe,ze=!0);var Ge=Ce.filter(oe.edges(),function(Ye){return ze===de(he,he.node(Ye.v),Be)&&ze!==de(he,he.node(Ye.w),Be)});return Ce.minBy(Ge,function(Ye){return Re(oe,Ye)})}function re(he,oe,ue,ge){var Pe=ue.v,Ie=ue.w;he.removeEdge(Pe,Ie),he.setEdge(ge.v,ge.w,{}),ye(he),Te(he,oe),le(he,oe)}function le(he,oe){var ue=Ce.find(he.nodes(),function(Pe){return!oe.node(Pe).parent}),ge=_e(he,ue);ge=ge.slice(1),Ce.forEach(ge,function(Pe){var Ie=he.node(Pe).parent,Fe=oe.edge(Pe,Ie),Be=!1;Fe||(Fe=oe.edge(Ie,Pe),Be=!0),oe.node(Pe).rank=oe.node(Ie).rank+(Be?Fe.minlen:-Fe.minlen)})}function se(he,oe,ue){return he.hasEdge(oe,ue)}function de(he,oe,ue){return ue.low<=oe.lim&&oe.lim<=ue.lim}},76681:function(St,Dt,xe){"use strict";var Ce=xe(38436);St.exports={longestPath:je,slack:Re};function je(be){var _e={};function De(me){var Ae=be.node(me);if(Ce.has(_e,me))return Ae.rank;_e[me]=!0;var Te=Ce.min(Ce.map(be.outEdges(me),function(Se){return De(Se.w)-be.edge(Se).minlen}));return(Te===Number.POSITIVE_INFINITY||Te===void 0||Te===null)&&(Te=0),Ae.rank=Te}Ce.forEach(be.sources(),De)}function Re(be,_e){return be.node(_e.w).rank-be.node(_e.v).rank-be.edge(_e).minlen}},11138:function(St,Dt,xe){"use strict";var Ce=xe(38436),je=xe(70574).Graph;St.exports={addDummyNode:Re,simplify:be,asNonCompoundGraph:_e,successorWeights:De,predecessorWeights:me,intersectRect:Ae,buildLayerMatrix:Te,normalizeRanks:Se,removeEmptyRanks:pe,addBorderNode:ye,maxRank:we,partition:fe,time:te,notime:re};function Re(le,se,de,he){var oe;do oe=Ce.uniqueId(he);while(le.hasNode(oe));return de.dummy=se,le.setNode(oe,de),oe}function be(le){var se=new je().setGraph(le.graph());return Ce.forEach(le.nodes(),function(de){se.setNode(de,le.node(de))}),Ce.forEach(le.edges(),function(de){var he=se.edge(de.v,de.w)||{weight:0,minlen:1},oe=le.edge(de);se.setEdge(de.v,de.w,{weight:he.weight+oe.weight,minlen:Math.max(he.minlen,oe.minlen)})}),se}function _e(le){var se=new je({multigraph:le.isMultigraph()}).setGraph(le.graph());return Ce.forEach(le.nodes(),function(de){le.children(de).length||se.setNode(de,le.node(de))}),Ce.forEach(le.edges(),function(de){se.setEdge(de,le.edge(de))}),se}function De(le){var se=Ce.map(le.nodes(),function(de){var he={};return Ce.forEach(le.outEdges(de),function(oe){he[oe.w]=(he[oe.w]||0)+le.edge(oe).weight}),he});return Ce.zipObject(le.nodes(),se)}function me(le){var se=Ce.map(le.nodes(),function(de){var he={};return Ce.forEach(le.inEdges(de),function(oe){he[oe.v]=(he[oe.v]||0)+le.edge(oe).weight}),he});return Ce.zipObject(le.nodes(),se)}function Ae(le,se){var de=le.x,he=le.y,oe=se.x-de,ue=se.y-he,ge=le.width/2,Pe=le.height/2;if(!oe&&!ue)throw new Error("Not possible to find intersection inside of the rectangle");var Ie,Fe;return Math.abs(ue)*ge>Math.abs(oe)*Pe?(ue<0&&(Pe=-Pe),Ie=Pe*oe/ue,Fe=Pe):(oe<0&&(ge=-ge),Ie=ge,Fe=ge*ue/oe),{x:de+Ie,y:he+Fe}}function Te(le){var se=Ce.map(Ce.range(we(le)+1),function(){return[]});return Ce.forEach(le.nodes(),function(de){var he=le.node(de),oe=he.rank;Ce.isUndefined(oe)||(se[oe][he.order]=de)}),se}function Se(le){var se=Ce.min(Ce.map(le.nodes(),function(de){return le.node(de).rank}));Ce.forEach(le.nodes(),function(de){var he=le.node(de);Ce.has(he,"rank")&&(he.rank-=se)})}function pe(le){var se=Ce.min(Ce.map(le.nodes(),function(ue){return le.node(ue).rank})),de=[];Ce.forEach(le.nodes(),function(ue){var ge=le.node(ue).rank-se;de[ge]||(de[ge]=[]),de[ge].push(ue)});var he=0,oe=le.graph().nodeRankFactor;Ce.forEach(de,function(ue,ge){Ce.isUndefined(ue)&&ge%oe!==0?--he:he&&Ce.forEach(ue,function(Pe){le.node(Pe).rank+=he})})}function ye(le,se,de,he){var oe={width:0,height:0};return arguments.length>=4&&(oe.rank=de,oe.order=he),Re(le,"border",oe,se)}function we(le){return Ce.max(Ce.map(le.nodes(),function(se){var de=le.node(se).rank;if(!Ce.isUndefined(de))return de}))}function fe(le,se){var de={lhs:[],rhs:[]};return Ce.forEach(le,function(he){se(he)?de.lhs.push(he):de.rhs.push(he)}),de}function te(le,se){var de=Ce.now();try{return se()}finally{console.log(le+" time: "+(Ce.now()-de)+"ms")}}function re(le,se){return se()}},88177:function(St){St.exports="0.8.5"},87155:function(St,Dt,xe){"use strict";Object.defineProperty(Dt,"__esModule",{value:!0}),Dt.default=void 0;var Ce=Object.assign||function(re){for(var le=1;le0&&(Ie=1/Math.sqrt(Ie),oe[0]=ue[0]*Ie,oe[1]=ue[1]*Ie),oe},we.dot=function(oe,ue){return oe[0]*ue[0]+oe[1]*ue[1]},we.cross=function(oe,ue,ge){var Pe=ue[0]*ge[1]-ue[1]*ge[0];return oe[0]=oe[1]=0,oe[2]=Pe,oe},we.lerp=function(oe,ue,ge,Pe){var Ie=ue[0],Fe=ue[1];return oe[0]=Ie+Pe*(ge[0]-Ie),oe[1]=Fe+Pe*(ge[1]-Fe),oe},we.random=function(oe,ue){ue=ue||1;var ge=Se()*2*Math.PI;return oe[0]=Math.cos(ge)*ue,oe[1]=Math.sin(ge)*ue,oe},we.transformMat2=function(oe,ue,ge){var Pe=ue[0],Ie=ue[1];return oe[0]=ge[0]*Pe+ge[2]*Ie,oe[1]=ge[1]*Pe+ge[3]*Ie,oe},we.transformMat2d=function(oe,ue,ge){var Pe=ue[0],Ie=ue[1];return oe[0]=ge[0]*Pe+ge[2]*Ie+ge[4],oe[1]=ge[1]*Pe+ge[3]*Ie+ge[5],oe},we.transformMat3=function(oe,ue,ge){var Pe=ue[0],Ie=ue[1];return oe[0]=ge[0]*Pe+ge[3]*Ie+ge[6],oe[1]=ge[1]*Pe+ge[4]*Ie+ge[7],oe},we.transformMat4=function(oe,ue,ge){var Pe=ue[0],Ie=ue[1];return oe[0]=ge[0]*Pe+ge[4]*Ie+ge[12],oe[1]=ge[1]*Pe+ge[5]*Ie+ge[13],oe},we.forEach=function(){var oe=we.create();return function(ue,ge,Pe,Ie,Fe,Be){var ze,Ge;for(ge||(ge=2),Pe||(Pe=0),Ie?Ge=Math.min(Ie*ge+Pe,ue.length):Ge=ue.length,ze=Pe;ze0&&(Fe=1/Math.sqrt(Fe),oe[0]=ue[0]*Fe,oe[1]=ue[1]*Fe,oe[2]=ue[2]*Fe),oe},fe.dot=function(oe,ue){return oe[0]*ue[0]+oe[1]*ue[1]+oe[2]*ue[2]},fe.cross=function(oe,ue,ge){var Pe=ue[0],Ie=ue[1],Fe=ue[2],Be=ge[0],ze=ge[1],Ge=ge[2];return oe[0]=Ie*Ge-Fe*ze,oe[1]=Fe*Be-Pe*Ge,oe[2]=Pe*ze-Ie*Be,oe},fe.lerp=function(oe,ue,ge,Pe){var Ie=ue[0],Fe=ue[1],Be=ue[2];return oe[0]=Ie+Pe*(ge[0]-Ie),oe[1]=Fe+Pe*(ge[1]-Fe),oe[2]=Be+Pe*(ge[2]-Be),oe},fe.random=function(oe,ue){ue=ue||1;var ge=Se()*2*Math.PI,Pe=Se()*2-1,Ie=Math.sqrt(1-Pe*Pe)*ue;return oe[0]=Math.cos(ge)*Ie,oe[1]=Math.sin(ge)*Ie,oe[2]=Pe*ue,oe},fe.transformMat4=function(oe,ue,ge){var Pe=ue[0],Ie=ue[1],Fe=ue[2],Be=ge[3]*Pe+ge[7]*Ie+ge[11]*Fe+ge[15];return Be=Be||1,oe[0]=(ge[0]*Pe+ge[4]*Ie+ge[8]*Fe+ge[12])/Be,oe[1]=(ge[1]*Pe+ge[5]*Ie+ge[9]*Fe+ge[13])/Be,oe[2]=(ge[2]*Pe+ge[6]*Ie+ge[10]*Fe+ge[14])/Be,oe},fe.transformMat3=function(oe,ue,ge){var Pe=ue[0],Ie=ue[1],Fe=ue[2];return oe[0]=Pe*ge[0]+Ie*ge[3]+Fe*ge[6],oe[1]=Pe*ge[1]+Ie*ge[4]+Fe*ge[7],oe[2]=Pe*ge[2]+Ie*ge[5]+Fe*ge[8],oe},fe.transformQuat=function(oe,ue,ge){var Pe=ue[0],Ie=ue[1],Fe=ue[2],Be=ge[0],ze=ge[1],Ge=ge[2],Ye=ge[3],Ke=Ye*Pe+ze*Fe-Ge*Ie,Je=Ye*Ie+Ge*Pe-Be*Fe,tt=Ye*Fe+Be*Ie-ze*Pe,qe=-Be*Pe-ze*Ie-Ge*Fe;return oe[0]=Ke*Ye+qe*-Be+Je*-Ge-tt*-ze,oe[1]=Je*Ye+qe*-ze+tt*-Be-Ke*-Ge,oe[2]=tt*Ye+qe*-Ge+Ke*-ze-Je*-Be,oe},fe.rotateX=function(oe,ue,ge,Pe){var Ie=[],Fe=[];return Ie[0]=ue[0]-ge[0],Ie[1]=ue[1]-ge[1],Ie[2]=ue[2]-ge[2],Fe[0]=Ie[0],Fe[1]=Ie[1]*Math.cos(Pe)-Ie[2]*Math.sin(Pe),Fe[2]=Ie[1]*Math.sin(Pe)+Ie[2]*Math.cos(Pe),oe[0]=Fe[0]+ge[0],oe[1]=Fe[1]+ge[1],oe[2]=Fe[2]+ge[2],oe},fe.rotateY=function(oe,ue,ge,Pe){var Ie=[],Fe=[];return Ie[0]=ue[0]-ge[0],Ie[1]=ue[1]-ge[1],Ie[2]=ue[2]-ge[2],Fe[0]=Ie[2]*Math.sin(Pe)+Ie[0]*Math.cos(Pe),Fe[1]=Ie[1],Fe[2]=Ie[2]*Math.cos(Pe)-Ie[0]*Math.sin(Pe),oe[0]=Fe[0]+ge[0],oe[1]=Fe[1]+ge[1],oe[2]=Fe[2]+ge[2],oe},fe.rotateZ=function(oe,ue,ge,Pe){var Ie=[],Fe=[];return Ie[0]=ue[0]-ge[0],Ie[1]=ue[1]-ge[1],Ie[2]=ue[2]-ge[2],Fe[0]=Ie[0]*Math.cos(Pe)-Ie[1]*Math.sin(Pe),Fe[1]=Ie[0]*Math.sin(Pe)+Ie[1]*Math.cos(Pe),Fe[2]=Ie[2],oe[0]=Fe[0]+ge[0],oe[1]=Fe[1]+ge[1],oe[2]=Fe[2]+ge[2],oe},fe.forEach=function(){var oe=fe.create();return function(ue,ge,Pe,Ie,Fe,Be){var ze,Ge;for(ge||(ge=3),Pe||(Pe=0),Ie?Ge=Math.min(Ie*ge+Pe,ue.length):Ge=ue.length,ze=Pe;ze1?0:Math.acos(Ie)},fe.str=function(oe){return"vec3("+oe[0]+", "+oe[1]+", "+oe[2]+")"},typeof me!="undefined"&&(me.vec3=fe);var te={};te.create=function(){var oe=new Te(4);return oe[0]=0,oe[1]=0,oe[2]=0,oe[3]=0,oe},te.clone=function(oe){var ue=new Te(4);return ue[0]=oe[0],ue[1]=oe[1],ue[2]=oe[2],ue[3]=oe[3],ue},te.fromValues=function(oe,ue,ge,Pe){var Ie=new Te(4);return Ie[0]=oe,Ie[1]=ue,Ie[2]=ge,Ie[3]=Pe,Ie},te.copy=function(oe,ue){return oe[0]=ue[0],oe[1]=ue[1],oe[2]=ue[2],oe[3]=ue[3],oe},te.set=function(oe,ue,ge,Pe,Ie){return oe[0]=ue,oe[1]=ge,oe[2]=Pe,oe[3]=Ie,oe},te.add=function(oe,ue,ge){return oe[0]=ue[0]+ge[0],oe[1]=ue[1]+ge[1],oe[2]=ue[2]+ge[2],oe[3]=ue[3]+ge[3],oe},te.subtract=function(oe,ue,ge){return oe[0]=ue[0]-ge[0],oe[1]=ue[1]-ge[1],oe[2]=ue[2]-ge[2],oe[3]=ue[3]-ge[3],oe},te.sub=te.subtract,te.multiply=function(oe,ue,ge){return oe[0]=ue[0]*ge[0],oe[1]=ue[1]*ge[1],oe[2]=ue[2]*ge[2],oe[3]=ue[3]*ge[3],oe},te.mul=te.multiply,te.divide=function(oe,ue,ge){return oe[0]=ue[0]/ge[0],oe[1]=ue[1]/ge[1],oe[2]=ue[2]/ge[2],oe[3]=ue[3]/ge[3],oe},te.div=te.divide,te.min=function(oe,ue,ge){return oe[0]=Math.min(ue[0],ge[0]),oe[1]=Math.min(ue[1],ge[1]),oe[2]=Math.min(ue[2],ge[2]),oe[3]=Math.min(ue[3],ge[3]),oe},te.max=function(oe,ue,ge){return oe[0]=Math.max(ue[0],ge[0]),oe[1]=Math.max(ue[1],ge[1]),oe[2]=Math.max(ue[2],ge[2]),oe[3]=Math.max(ue[3],ge[3]),oe},te.scale=function(oe,ue,ge){return oe[0]=ue[0]*ge,oe[1]=ue[1]*ge,oe[2]=ue[2]*ge,oe[3]=ue[3]*ge,oe},te.scaleAndAdd=function(oe,ue,ge,Pe){return oe[0]=ue[0]+ge[0]*Pe,oe[1]=ue[1]+ge[1]*Pe,oe[2]=ue[2]+ge[2]*Pe,oe[3]=ue[3]+ge[3]*Pe,oe},te.distance=function(oe,ue){var ge=ue[0]-oe[0],Pe=ue[1]-oe[1],Ie=ue[2]-oe[2],Fe=ue[3]-oe[3];return Math.sqrt(ge*ge+Pe*Pe+Ie*Ie+Fe*Fe)},te.dist=te.distance,te.squaredDistance=function(oe,ue){var ge=ue[0]-oe[0],Pe=ue[1]-oe[1],Ie=ue[2]-oe[2],Fe=ue[3]-oe[3];return ge*ge+Pe*Pe+Ie*Ie+Fe*Fe},te.sqrDist=te.squaredDistance,te.length=function(oe){var ue=oe[0],ge=oe[1],Pe=oe[2],Ie=oe[3];return Math.sqrt(ue*ue+ge*ge+Pe*Pe+Ie*Ie)},te.len=te.length,te.squaredLength=function(oe){var ue=oe[0],ge=oe[1],Pe=oe[2],Ie=oe[3];return ue*ue+ge*ge+Pe*Pe+Ie*Ie},te.sqrLen=te.squaredLength,te.negate=function(oe,ue){return oe[0]=-ue[0],oe[1]=-ue[1],oe[2]=-ue[2],oe[3]=-ue[3],oe},te.inverse=function(oe,ue){return oe[0]=1/ue[0],oe[1]=1/ue[1],oe[2]=1/ue[2],oe[3]=1/ue[3],oe},te.normalize=function(oe,ue){var ge=ue[0],Pe=ue[1],Ie=ue[2],Fe=ue[3],Be=ge*ge+Pe*Pe+Ie*Ie+Fe*Fe;return Be>0&&(Be=1/Math.sqrt(Be),oe[0]=ue[0]*Be,oe[1]=ue[1]*Be,oe[2]=ue[2]*Be,oe[3]=ue[3]*Be),oe},te.dot=function(oe,ue){return oe[0]*ue[0]+oe[1]*ue[1]+oe[2]*ue[2]+oe[3]*ue[3]},te.lerp=function(oe,ue,ge,Pe){var Ie=ue[0],Fe=ue[1],Be=ue[2],ze=ue[3];return oe[0]=Ie+Pe*(ge[0]-Ie),oe[1]=Fe+Pe*(ge[1]-Fe),oe[2]=Be+Pe*(ge[2]-Be),oe[3]=ze+Pe*(ge[3]-ze),oe},te.random=function(oe,ue){return ue=ue||1,oe[0]=Se(),oe[1]=Se(),oe[2]=Se(),oe[3]=Se(),te.normalize(oe,oe),te.scale(oe,oe,ue),oe},te.transformMat4=function(oe,ue,ge){var Pe=ue[0],Ie=ue[1],Fe=ue[2],Be=ue[3];return oe[0]=ge[0]*Pe+ge[4]*Ie+ge[8]*Fe+ge[12]*Be,oe[1]=ge[1]*Pe+ge[5]*Ie+ge[9]*Fe+ge[13]*Be,oe[2]=ge[2]*Pe+ge[6]*Ie+ge[10]*Fe+ge[14]*Be,oe[3]=ge[3]*Pe+ge[7]*Ie+ge[11]*Fe+ge[15]*Be,oe},te.transformQuat=function(oe,ue,ge){var Pe=ue[0],Ie=ue[1],Fe=ue[2],Be=ge[0],ze=ge[1],Ge=ge[2],Ye=ge[3],Ke=Ye*Pe+ze*Fe-Ge*Ie,Je=Ye*Ie+Ge*Pe-Be*Fe,tt=Ye*Fe+Be*Ie-ze*Pe,qe=-Be*Pe-ze*Ie-Ge*Fe;return oe[0]=Ke*Ye+qe*-Be+Je*-Ge-tt*-ze,oe[1]=Je*Ye+qe*-ze+tt*-Be-Ke*-Ge,oe[2]=tt*Ye+qe*-Ge+Ke*-ze-Je*-Be,oe},te.forEach=function(){var oe=te.create();return function(ue,ge,Pe,Ie,Fe,Be){var ze,Ge;for(ge||(ge=4),Pe||(Pe=0),Ie?Ge=Math.min(Ie*ge+Pe,ue.length):Ge=ue.length,ze=Pe;ze.999999?(Pe[0]=0,Pe[1]=0,Pe[2]=0,Pe[3]=1,Pe):(fe.cross(oe,Ie,Fe),Pe[0]=oe[0],Pe[1]=oe[1],Pe[2]=oe[2],Pe[3]=1+Be,he.normalize(Pe,Pe))}}(),he.setAxes=function(){var oe=se.create();return function(ue,ge,Pe,Ie){return oe[0]=Pe[0],oe[3]=Pe[1],oe[6]=Pe[2],oe[1]=Ie[0],oe[4]=Ie[1],oe[7]=Ie[2],oe[2]=-ge[0],oe[5]=-ge[1],oe[8]=-ge[2],he.normalize(ue,he.fromMat3(ue,oe))}}(),he.clone=te.clone,he.fromValues=te.fromValues,he.copy=te.copy,he.set=te.set,he.identity=function(oe){return oe[0]=0,oe[1]=0,oe[2]=0,oe[3]=1,oe},he.setAxisAngle=function(oe,ue,ge){ge=ge*.5;var Pe=Math.sin(ge);return oe[0]=Pe*ue[0],oe[1]=Pe*ue[1],oe[2]=Pe*ue[2],oe[3]=Math.cos(ge),oe},he.add=te.add,he.multiply=function(oe,ue,ge){var Pe=ue[0],Ie=ue[1],Fe=ue[2],Be=ue[3],ze=ge[0],Ge=ge[1],Ye=ge[2],Ke=ge[3];return oe[0]=Pe*Ke+Be*ze+Ie*Ye-Fe*Ge,oe[1]=Ie*Ke+Be*Ge+Fe*ze-Pe*Ye,oe[2]=Fe*Ke+Be*Ye+Pe*Ge-Ie*ze,oe[3]=Be*Ke-Pe*ze-Ie*Ge-Fe*Ye,oe},he.mul=he.multiply,he.scale=te.scale,he.rotateX=function(oe,ue,ge){ge*=.5;var Pe=ue[0],Ie=ue[1],Fe=ue[2],Be=ue[3],ze=Math.sin(ge),Ge=Math.cos(ge);return oe[0]=Pe*Ge+Be*ze,oe[1]=Ie*Ge+Fe*ze,oe[2]=Fe*Ge-Ie*ze,oe[3]=Be*Ge-Pe*ze,oe},he.rotateY=function(oe,ue,ge){ge*=.5;var Pe=ue[0],Ie=ue[1],Fe=ue[2],Be=ue[3],ze=Math.sin(ge),Ge=Math.cos(ge);return oe[0]=Pe*Ge-Fe*ze,oe[1]=Ie*Ge+Be*ze,oe[2]=Fe*Ge+Pe*ze,oe[3]=Be*Ge-Ie*ze,oe},he.rotateZ=function(oe,ue,ge){ge*=.5;var Pe=ue[0],Ie=ue[1],Fe=ue[2],Be=ue[3],ze=Math.sin(ge),Ge=Math.cos(ge);return oe[0]=Pe*Ge+Ie*ze,oe[1]=Ie*Ge-Pe*ze,oe[2]=Fe*Ge+Be*ze,oe[3]=Be*Ge-Fe*ze,oe},he.calculateW=function(oe,ue){var ge=ue[0],Pe=ue[1],Ie=ue[2];return oe[0]=ge,oe[1]=Pe,oe[2]=Ie,oe[3]=Math.sqrt(Math.abs(1-ge*ge-Pe*Pe-Ie*Ie)),oe},he.dot=te.dot,he.lerp=te.lerp,he.slerp=function(oe,ue,ge,Pe){var Ie=ue[0],Fe=ue[1],Be=ue[2],ze=ue[3],Ge=ge[0],Ye=ge[1],Ke=ge[2],Je=ge[3],tt,qe,ut,rt,ct;return qe=Ie*Ge+Fe*Ye+Be*Ke+ze*Je,qe<0&&(qe=-qe,Ge=-Ge,Ye=-Ye,Ke=-Ke,Je=-Je),1-qe>1e-6?(tt=Math.acos(qe),ut=Math.sin(tt),rt=Math.sin((1-Pe)*tt)/ut,ct=Math.sin(Pe*tt)/ut):(rt=1-Pe,ct=Pe),oe[0]=rt*Ie+ct*Ge,oe[1]=rt*Fe+ct*Ye,oe[2]=rt*Be+ct*Ke,oe[3]=rt*ze+ct*Je,oe},he.invert=function(oe,ue){var ge=ue[0],Pe=ue[1],Ie=ue[2],Fe=ue[3],Be=ge*ge+Pe*Pe+Ie*Ie+Fe*Fe,ze=Be?1/Be:0;return oe[0]=-ge*ze,oe[1]=-Pe*ze,oe[2]=-Ie*ze,oe[3]=Fe*ze,oe},he.conjugate=function(oe,ue){return oe[0]=-ue[0],oe[1]=-ue[1],oe[2]=-ue[2],oe[3]=ue[3],oe},he.length=te.length,he.len=he.length,he.squaredLength=te.squaredLength,he.sqrLen=he.squaredLength,he.normalize=te.normalize,he.fromMat3=function(oe,ue){var ge=ue[0]+ue[4]+ue[8],Pe;if(ge>0)Pe=Math.sqrt(ge+1),oe[3]=.5*Pe,Pe=.5/Pe,oe[0]=(ue[5]-ue[7])*Pe,oe[1]=(ue[6]-ue[2])*Pe,oe[2]=(ue[1]-ue[3])*Pe;else{var Ie=0;ue[4]>ue[0]&&(Ie=1),ue[8]>ue[Ie*3+Ie]&&(Ie=2);var Fe=(Ie+1)%3,Be=(Ie+2)%3;Pe=Math.sqrt(ue[Ie*3+Ie]-ue[Fe*3+Fe]-ue[Be*3+Be]+1),oe[Ie]=.5*Pe,Pe=.5/Pe,oe[3]=(ue[Fe*3+Be]-ue[Be*3+Fe])*Pe,oe[Fe]=(ue[Fe*3+Ie]+ue[Ie*3+Fe])*Pe,oe[Be]=(ue[Be*3+Ie]+ue[Ie*3+Be])*Pe}return oe},he.str=function(oe){return"quat("+oe[0]+", "+oe[1]+", "+oe[2]+", "+oe[3]+")"},typeof me!="undefined"&&(me.quat=he)}(De.exports)})(this)},function(je,Re,be){"use strict";var _e=be(24),De=be(46),me=be(5),Ae=be(6),Te=be(7),Se=be(17),pe=be(28),ye=be(13),we=be(0),fe=be.n(we),te=be(29),re=be(53),le=be.n(re),se=be(54),de=be(106),he=be(107),oe=be(113),ue=be(114),ge=be(3),Pe=be(68),Ie=be(37),Fe=be(69),Be=be(116),ze=be(70),Ge=be(71),Ye=be(72),Ke=be(36),Je=be(30),tt=be(23),qe=be(4),ut=be(117),rt=be(50),ct=be(118),at=be(119),gt=be(120),xt=be(9),Et=be(67),vt=be(49),mt=be(15),Gt=be(52),Yt=be(121),un=be(126),pn=be(63),Kt=be(127),jn=be(128),kn=be(129),Zn=be(130),Jn=be(131),Un=be(132);fe.a.util.extend(pe.a.prototype,Yt.a),Te.a.import(un.a),Te.a.import(pn.a),Te.a.import(Kt.a),Te.a.import(jn.a),Te.a.import(kn.a),Te.a.import(Zn.a),Te.a.import(Jn.a),Te.a.import(Un.a);function An(Wn){return!Wn||Wn==="none"}function ln(Wn){return Wn instanceof HTMLCanvasElement||Wn instanceof HTMLImageElement||Wn instanceof Image}function yn(Wn){return Wn.getZr&&Wn.setOption}var Mt=te.a.prototype.addToScene,gn=te.a.prototype.removeFromScene;te.a.prototype.addToScene=function(Wn){if(Mt.call(this,Wn),this.__zr){var $t=this.__zr;Wn.traverse(function(Dn){Dn.__zr=$t,Dn.addAnimatorsToZr&&Dn.addAnimatorsToZr($t)})}},te.a.prototype.removeFromScene=function(Wn){gn.call(this,Wn),Wn.traverse(function($t){var Dn=$t.__zr;$t.__zr=null,Dn&&$t.removeAnimatorsFromZr&&$t.removeAnimatorsFromZr(Dn)})},Se.a.prototype.setTextureImage=function(Wn,$t,Dn,Lr){if(this.shader){var Rr=Dn.getZr(),Nn=this,Mr;return Nn.autoUpdateTextureStatus=!1,Nn.disableTexture(Wn),An($t)||(Mr=Bt.loadTexture($t,Dn,Lr,function(wn){Nn.enableTexture(Wn),Rr&&Rr.refresh()}),Nn.set(Wn,Mr)),Mr}};var Bt={};Bt.Renderer=De.a,Bt.Node=pe.a,Bt.Mesh=_e.a,Bt.Shader=Te.a,Bt.Material=Se.a,Bt.Texture=Ae.a,Bt.Texture2D=me.a,Bt.Geometry=ye.a,Bt.SphereGeometry=Pe.a,Bt.PlaneGeometry=Ie.a,Bt.CubeGeometry=Fe.a,Bt.AmbientLight=Be.a,Bt.DirectionalLight=ze.a,Bt.PointLight=Ge.a,Bt.SpotLight=Ye.a,Bt.PerspectiveCamera=Ke.a,Bt.OrthographicCamera=Je.a,Bt.Vector2=tt.a,Bt.Vector3=qe.a,Bt.Vector4=ut.a,Bt.Quaternion=rt.a,Bt.Matrix2=ct.a,Bt.Matrix2d=at.a,Bt.Matrix3=gt.a,Bt.Matrix4=xt.a,Bt.Plane=Et.a,Bt.Ray=vt.a,Bt.BoundingBox=mt.a,Bt.Frustum=Gt.a;var vn=se.a.createBlank("rgba(255,255,255,0)").image;function Ln(Wn){return Math.pow(2,Math.round(Math.log(Wn)/Math.LN2))}function Sn(Wn){if((Wn.wrapS===Ae.a.REPEAT||Wn.wrapT===Ae.a.REPEAT)&&Wn.image){var $t=Ln(Wn.width),Dn=Ln(Wn.height);if($t!==Wn.width||Dn!==Wn.height){var Lr=document.createElement("canvas");Lr.width=$t,Lr.height=Dn;var Rr=Lr.getContext("2d");Rr.drawImage(Wn.image,0,0,$t,Dn),Wn.image=Lr}}}Bt.loadTexture=function(Wn,$t,Dn,Lr){typeof Dn=="function"&&(Lr=Dn,Dn={}),Dn=Dn||{};for(var Rr=Object.keys(Dn).sort(),Nn="",Mr=0;Mr3?$t[3]=Wn[3]:$t[3]=1,$t):($t=fe.a.color.parse(Wn||"#000",$t)||[0,0,0,0],$t[0]/=255,$t[1]/=255,$t[2]/=255,$t)},Bt.directionFromAlphaBeta=function(Wn,$t){var Dn=Wn/180*Math.PI+Math.PI/2,Lr=-$t/180*Math.PI+Math.PI/2,Rr=[],Nn=Math.sin(Dn);return Rr[0]=Nn*Math.cos(Lr),Rr[1]=-Math.cos(Dn),Rr[2]=Nn*Math.sin(Lr),Rr},Bt.getShadowResolution=function(Wn){var $t=1024;switch(Wn){case"low":$t=512;break;case"medium":break;case"high":$t=2048;break;case"ultra":$t=4096;break}return $t},Bt.COMMON_SHADERS=["lambert","color","realistic","hatching"],Bt.createShader=function(Wn){var $t=Te.a.source(Wn+".vertex"),Dn=Te.a.source(Wn+".fragment");$t||console.error("Vertex shader of '%s' not exits",Wn),Dn||console.error("Fragment shader of '%s' not exits",Wn);var Lr=new Te.a($t,Dn);return Lr.name=Wn,Lr},Bt.createMaterial=function(Wn,$t){$t instanceof Array||($t=[$t]);var Dn=Bt.createShader(Wn),Lr=new Se.a({shader:Dn});return $t.forEach(function(Rr){typeof Rr=="string"&&Lr.define(Rr)}),Lr},Bt.setMaterialFromModel=function(Wn,$t,Dn,Lr){$t.autoUpdateTextureStatus=!1;var Rr=Dn.getModel(Wn+"Material"),Nn=Rr.get("detailTexture"),Mr=ge.a.firstNotNull(Rr.get("textureTiling"),1),wn=ge.a.firstNotNull(Rr.get("textureOffset"),0);typeof Mr=="number"&&(Mr=[Mr,Mr]),typeof wn=="number"&&(wn=[wn,wn]);var Yn=Mr[0]>1||Mr[1]>1?Bt.Texture.REPEAT:Bt.Texture.CLAMP_TO_EDGE,Gn={anisotropic:8,wrapS:Yn,wrapT:Yn};if(Wn==="realistic"){var zn=Rr.get("roughness"),Ir=Rr.get("metalness");Ir!=null?isNaN(Ir)&&($t.setTextureImage("metalnessMap",Ir,Lr,Gn),Ir=ge.a.firstNotNull(Rr.get("metalnessAdjust"),.5)):Ir=0,zn!=null?isNaN(zn)&&($t.setTextureImage("roughnessMap",zn,Lr,Gn),zn=ge.a.firstNotNull(Rr.get("roughnessAdjust"),.5)):zn=.5;var sa=Rr.get("normalTexture");$t.setTextureImage("detailMap",Nn,Lr,Gn),$t.setTextureImage("normalMap",sa,Lr,Gn),$t.set({roughness:zn,metalness:Ir,detailUvRepeat:Mr,detailUvOffset:wn})}else if(Wn==="lambert")$t.setTextureImage("detailMap",Nn,Lr,Gn),$t.set({detailUvRepeat:Mr,detailUvOffset:wn});else if(Wn==="color")$t.setTextureImage("detailMap",Nn,Lr,Gn),$t.set({detailUvRepeat:Mr,detailUvOffset:wn});else if(Wn==="hatching"){var xa=Rr.get("hatchingTextures")||[];xa.length<6&&console.error("Invalid hatchingTextures.");for(var Sa=0;Sa<6;Sa++)$t.setTextureImage("hatch"+(Sa+1),xa[Sa],Lr,{anisotropic:8,wrapS:Bt.Texture.REPEAT,wrapT:Bt.Texture.REPEAT});$t.set({detailUvRepeat:Mr,detailUvOffset:wn})}},Bt.updateVertexAnimation=function(Wn,$t,Dn,Lr){var Rr=Lr.get("animation"),Nn=Lr.get("animationDurationUpdate"),Mr=Lr.get("animationEasingUpdate"),wn=Dn.shadowDepthMaterial;if(Rr&&$t&&Nn>0&&$t.geometry.vertexCount===Dn.geometry.vertexCount){Dn.material.define("vertex","VERTEX_ANIMATION"),Dn.ignorePreZ=!0,wn&&wn.define("vertex","VERTEX_ANIMATION");for(var Yn=0;Ynle?le:te}var ye=Math.atan2,we=Math.asin,fe=Math.abs;Ae.eulerFromQuat=function(te,re,Be){te._dirty=!0,re=re.array;var se=te.array,de=re[0],he=re[1],oe=re[2],ue=re[3],ge=de*de,Pe=he*he,Ie=oe*oe,Fe=ue*ue,Be=(Be||"XYZ").toUpperCase();switch(Be){case"XYZ":se[0]=ye(2*(de*ue-he*oe),Fe-ge-Pe+Ie),se[1]=we(pe(2*(de*oe+he*ue),-1,1)),se[2]=ye(2*(oe*ue-de*he),Fe+ge-Pe-Ie);break;case"YXZ":se[0]=we(pe(2*(de*ue-he*oe),-1,1)),se[1]=ye(2*(de*oe+he*ue),Fe-ge-Pe+Ie),se[2]=ye(2*(de*he+oe*ue),Fe-ge+Pe-Ie);break;case"ZXY":se[0]=we(pe(2*(de*ue+he*oe),-1,1)),se[1]=ye(2*(he*ue-oe*de),Fe-ge-Pe+Ie),se[2]=ye(2*(oe*ue-de*he),Fe-ge+Pe-Ie);break;case"ZYX":se[0]=ye(2*(de*ue+oe*he),Fe-ge-Pe+Ie),se[1]=we(pe(2*(he*ue-de*oe),-1,1)),se[2]=ye(2*(de*he+oe*ue),Fe+ge-Pe-Ie);break;case"YZX":se[0]=ye(2*(de*ue-oe*he),Fe-ge+Pe-Ie),se[1]=ye(2*(he*ue-de*oe),Fe+ge-Pe-Ie),se[2]=we(pe(2*(de*he+oe*ue),-1,1));break;case"XZY":se[0]=ye(2*(de*ue+he*oe),Fe-ge+Pe-Ie),se[1]=ye(2*(de*oe+he*ue),Fe+ge-Pe-Ie),se[2]=we(pe(2*(oe*ue-de*he),-1,1));break;default:console.warn("Unkown order: "+Be)}return te},Ae.eulerFromMat3=function(te,re,Ge){var se=re.array,de=se[0],he=se[3],oe=se[6],ue=se[1],ge=se[4],Pe=se[7],Ie=se[2],Fe=se[5],Be=se[8],ze=te.array,Ge=(Ge||"XYZ").toUpperCase();switch(Ge){case"XYZ":ze[1]=we(pe(oe,-1,1)),fe(oe)<.99999?(ze[0]=ye(-Pe,Be),ze[2]=ye(-he,de)):(ze[0]=ye(Fe,ge),ze[2]=0);break;case"YXZ":ze[0]=we(-pe(Pe,-1,1)),fe(Pe)<.99999?(ze[1]=ye(oe,Be),ze[2]=ye(ue,ge)):(ze[1]=ye(-Ie,de),ze[2]=0);break;case"ZXY":ze[0]=we(pe(Fe,-1,1)),fe(Fe)<.99999?(ze[1]=ye(-Ie,Be),ze[2]=ye(-he,ge)):(ze[1]=0,ze[2]=ye(ue,de));break;case"ZYX":ze[1]=we(-pe(Ie,-1,1)),fe(Ie)<.99999?(ze[0]=ye(Fe,Be),ze[2]=ye(ue,de)):(ze[0]=0,ze[2]=ye(-he,ge));break;case"YZX":ze[2]=we(pe(ue,-1,1)),fe(ue)<.99999?(ze[0]=ye(-Pe,ge),ze[1]=ye(-Ie,de)):(ze[0]=0,ze[1]=ye(oe,Be));break;case"XZY":ze[2]=we(-pe(he,-1,1)),fe(he)<.99999?(ze[0]=ye(Fe,ge),ze[1]=ye(oe,de)):(ze[0]=ye(-Pe,Be),ze[1]=0);break;default:console.warn("Unkown order: "+Ge)}return te._dirty=!0,te},Ae.POSITIVE_X=new Ae(1,0,0),Ae.NEGATIVE_X=new Ae(-1,0,0),Ae.POSITIVE_Y=new Ae(0,1,0),Ae.NEGATIVE_Y=new Ae(0,-1,0),Ae.POSITIVE_Z=new Ae(0,0,1),Ae.NEGATIVE_Z=new Ae(0,0,-1),Ae.UP=new Ae(0,1,0),Ae.ZERO=new Ae(0,0,0),Re.a=Ae},function(je,Re,be){"use strict";var _e=be(6),De=be(11),me=be(66),Ae=me.a.isPowerOfTwo,Te=_e.a.extend(function(){return{image:null,pixels:null,mipmaps:[]}},{update:function(Se){var pe=Se.gl;pe.bindTexture(pe.TEXTURE_2D,this._cache.get("webgl_texture")),this.updateCommon(Se);var ye=this.format,we=this.type;pe.texParameteri(pe.TEXTURE_2D,pe.TEXTURE_WRAP_S,this.getAvailableWrapS()),pe.texParameteri(pe.TEXTURE_2D,pe.TEXTURE_WRAP_T,this.getAvailableWrapT()),pe.texParameteri(pe.TEXTURE_2D,pe.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),pe.texParameteri(pe.TEXTURE_2D,pe.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var fe=Se.getGLExtension("EXT_texture_filter_anisotropic");if(fe&&this.anisotropic>1&&pe.texParameterf(pe.TEXTURE_2D,fe.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),we===36193){var te=Se.getGLExtension("OES_texture_half_float");te||(we=De.a.FLOAT)}if(this.mipmaps.length)for(var re=this.width,le=this.height,se=0;se=_e.a.COMPRESSED_RGB_S3TC_DXT1_EXT?Se.compressedTexImage2D(Se.TEXTURE_2D,ye,te,we,fe,0,pe.pixels):Se.texImage2D(Se.TEXTURE_2D,ye,te,we,fe,0,te,re,pe.pixels)},generateMipmap:function(Se){var pe=Se.gl;this.useMipmap&&!this.NPOT&&(pe.bindTexture(pe.TEXTURE_2D,this._cache.get("webgl_texture")),pe.generateMipmap(pe.TEXTURE_2D))},isPowerOfTwo:function(){var Se,pe;return this.image?(Se=this.image.width,pe=this.image.height):(Se=this.width,pe=this.height),Ae(Se)&&Ae(pe)},isRenderable:function(){return this.image?this.image.nodeName==="CANVAS"||this.image.nodeName==="VIDEO"||this.image.complete:!!(this.width&&this.height)},bind:function(Se){Se.gl.bindTexture(Se.gl.TEXTURE_2D,this.getWebGLTexture(Se))},unbind:function(Se){Se.gl.bindTexture(Se.gl.TEXTURE_2D,null)},load:function(Se,pe){var ye=new Image;pe&&(ye.crossOrigin=pe);var we=this;return ye.onload=function(){we.dirty(),we.trigger("success",we),ye.onload=null},ye.onerror=function(){we.trigger("error",we),ye.onerror=null},ye.src=Se,this.image=ye,this}});Object.defineProperty(Te.prototype,"width",{get:function(){return this.image?this.image.width:this._width},set:function(Se){this.image?console.warn("Texture from image can't set width"):(this._width!==Se&&this.dirty(),this._width=Se)}}),Object.defineProperty(Te.prototype,"height",{get:function(){return this.image?this.image.height:this._height},set:function(Se){this.image?console.warn("Texture from image can't set height"):(this._height!==Se&&this.dirty(),this._height=Se)}}),Re.a=Te},function(je,Re,be){"use strict";var _e=be(8),De=be(11),me=be(48),Ae=_e.a.extend({width:512,height:512,type:De.a.UNSIGNED_BYTE,format:De.a.RGBA,wrapS:De.a.REPEAT,wrapT:De.a.REPEAT,minFilter:De.a.LINEAR_MIPMAP_LINEAR,magFilter:De.a.LINEAR,useMipmap:!0,anisotropic:1,flipY:!0,sRGB:!0,unpackAlignment:4,premultiplyAlpha:!1,dynamic:!1,NPOT:!1},function(){this._cache=new me.a},{getWebGLTexture:function(Te){var Se=Te.gl,pe=this._cache;return pe.use(Te.__uid__),pe.miss("webgl_texture")&&pe.put("webgl_texture",Se.createTexture()),this.dynamic?this.update(Te):pe.isDirty()&&(this.update(Te),pe.fresh()),pe.get("webgl_texture")},bind:function(){},unbind:function(){},dirty:function(){this._cache&&this._cache.dirtyAll()},update:function(Te){},updateCommon:function(Te){var Se=Te.gl;Se.pixelStorei(Se.UNPACK_FLIP_Y_WEBGL,this.flipY),Se.pixelStorei(Se.UNPACK_PREMULTIPLY_ALPHA_WEBGL,this.premultiplyAlpha),Se.pixelStorei(Se.UNPACK_ALIGNMENT,this.unpackAlignment),this.format===De.a.DEPTH_COMPONENT&&(this.useMipmap=!1);var pe=Te.getGLExtension("EXT_sRGB");this.format===Ae.SRGB&&!pe&&(this.format=Ae.RGB),this.format===Ae.SRGB_ALPHA&&!pe&&(this.format=Ae.RGBA),this.NPOT=!this.isPowerOfTwo()},getAvailableWrapS:function(){return this.NPOT?De.a.CLAMP_TO_EDGE:this.wrapS},getAvailableWrapT:function(){return this.NPOT?De.a.CLAMP_TO_EDGE:this.wrapT},getAvailableMinFilter:function(){var Te=this.minFilter;return this.NPOT||!this.useMipmap?Te==De.a.NEAREST_MIPMAP_NEAREST||Te==De.a.NEAREST_MIPMAP_LINEAR?De.a.NEAREST:Te==De.a.LINEAR_MIPMAP_LINEAR||Te==De.a.LINEAR_MIPMAP_NEAREST?De.a.LINEAR:Te:Te},getAvailableMagFilter:function(){return this.magFilter},nextHighestPowerOfTwo:function(Te){--Te;for(var Se=1;Se<32;Se<<=1)Te=Te|Te>>Se;return Te+1},dispose:function(Te){var Se=this._cache;Se.use(Te.__uid__);var pe=Se.get("webgl_texture");pe&&Te.gl.deleteTexture(pe),Se.deleteContext(Te.__uid__)},isRenderable:function(){},isPowerOfTwo:function(){}});Object.defineProperty(Ae.prototype,"width",{get:function(){return this._width},set:function(Te){this._width=Te}}),Object.defineProperty(Ae.prototype,"height",{get:function(){return this._height},set:function(Te){this._height=Te}}),Ae.BYTE=De.a.BYTE,Ae.UNSIGNED_BYTE=De.a.UNSIGNED_BYTE,Ae.SHORT=De.a.SHORT,Ae.UNSIGNED_SHORT=De.a.UNSIGNED_SHORT,Ae.INT=De.a.INT,Ae.UNSIGNED_INT=De.a.UNSIGNED_INT,Ae.FLOAT=De.a.FLOAT,Ae.HALF_FLOAT=36193,Ae.UNSIGNED_INT_24_8_WEBGL=34042,Ae.DEPTH_COMPONENT=De.a.DEPTH_COMPONENT,Ae.DEPTH_STENCIL=De.a.DEPTH_STENCIL,Ae.ALPHA=De.a.ALPHA,Ae.RGB=De.a.RGB,Ae.RGBA=De.a.RGBA,Ae.LUMINANCE=De.a.LUMINANCE,Ae.LUMINANCE_ALPHA=De.a.LUMINANCE_ALPHA,Ae.SRGB=35904,Ae.SRGB_ALPHA=35906,Ae.COMPRESSED_RGB_S3TC_DXT1_EXT=33776,Ae.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777,Ae.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778,Ae.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779,Ae.NEAREST=De.a.NEAREST,Ae.LINEAR=De.a.LINEAR,Ae.NEAREST_MIPMAP_NEAREST=De.a.NEAREST_MIPMAP_NEAREST,Ae.LINEAR_MIPMAP_NEAREST=De.a.LINEAR_MIPMAP_NEAREST,Ae.NEAREST_MIPMAP_LINEAR=De.a.NEAREST_MIPMAP_LINEAR,Ae.LINEAR_MIPMAP_LINEAR=De.a.LINEAR_MIPMAP_LINEAR,Ae.REPEAT=De.a.REPEAT,Ae.CLAMP_TO_EDGE=De.a.CLAMP_TO_EDGE,Ae.MIRRORED_REPEAT=De.a.MIRRORED_REPEAT,Re.a=Ae},function(je,Re,be){"use strict";var _e=be(21),De=be(18),me=be(1),Ae=be.n(me),Te=Ae.a.mat2,Se=Ae.a.mat3,pe=Ae.a.mat4,ye=/uniform\s+(bool|float|int|vec2|vec3|vec4|ivec2|ivec3|ivec4|mat2|mat3|mat4|sampler2D|samplerCube)\s+([\w\,]+)?(\[.*?\])?\s*(:\s*([\S\s]+?))?;/g,we=/attribute\s+(float|int|vec2|vec3|vec4)\s+(\w*)\s*(:\s*(\w+))?;/g,fe=/#define\s+(\w+)?(\s+[\w-.]+)?\s*;?\s*\n/g,te={bool:"1i",int:"1i",sampler2D:"t",samplerCube:"t",float:"1f",vec2:"2f",vec3:"3f",vec4:"4f",ivec2:"2i",ivec3:"3i",ivec4:"4i",mat2:"m2",mat3:"m3",mat4:"m4"},re={bool:function(){return!0},int:function(){return 0},float:function(){return 0},sampler2D:function(){return null},samplerCube:function(){return null},vec2:function(){return[0,0]},vec3:function(){return[0,0,0]},vec4:function(){return[0,0,0,0]},ivec2:function(){return[0,0]},ivec3:function(){return[0,0,0]},ivec4:function(){return[0,0,0,0]},mat2:function(){return Te.create()},mat3:function(){return Se.create()},mat4:function(){return pe.create()},array:function(){return[]}},le=["POSITION","NORMAL","BINORMAL","TANGENT","TEXCOORD","TEXCOORD_0","TEXCOORD_1","COLOR","JOINT","WEIGHT"],se=["SKIN_MATRIX","VIEWPORT_SIZE","VIEWPORT","DEVICEPIXELRATIO","WINDOW_SIZE","NEAR","FAR","TIME"],de=["WORLD","VIEW","PROJECTION","WORLDVIEW","VIEWPROJECTION","WORLDVIEWPROJECTION","WORLDINVERSE","VIEWINVERSE","PROJECTIONINVERSE","WORLDVIEWINVERSE","VIEWPROJECTIONINVERSE","WORLDVIEWPROJECTIONINVERSE","WORLDTRANSPOSE","VIEWTRANSPOSE","PROJECTIONTRANSPOSE","WORLDVIEWTRANSPOSE","VIEWPROJECTIONTRANSPOSE","WORLDVIEWPROJECTIONTRANSPOSE","WORLDINVERSETRANSPOSE","VIEWINVERSETRANSPOSE","PROJECTIONINVERSETRANSPOSE","WORLDVIEWINVERSETRANSPOSE","VIEWPROJECTIONINVERSETRANSPOSE","WORLDVIEWPROJECTIONINVERSETRANSPOSE"],he={},oe={};function ue(Fe,Be){var ze="vertex:"+Fe+"fragment:"+Be;if(he[ze])return he[ze];var Ge=_e.a.genGUID();return he[ze]=Ge,oe[Ge]={vertex:Fe,fragment:Be},Ge}function ge(Fe,Be){typeof Fe=="object"&&(Be=Fe.fragment,Fe=Fe.vertex),this._shaderID=ue(Fe,Be),this._vertexCode=ge.parseImport(Fe),this._fragmentCode=ge.parseImport(Be),this.attributeSemantics={},this.matrixSemantics={},this.uniformSemantics={},this.matrixSemanticKeys=[],this.uniformTemplates={},this.attributes={},this.textures={},this.vertexDefines={},this.fragmentDefines={},this._parseAttributes(),this._parseUniforms(),this._parseDefines()}ge.prototype={constructor:ge,createUniforms:function(){var Fe={};for(var Be in this.uniformTemplates){var ze=this.uniformTemplates[Be];Fe[Be]={type:ze.type,value:ze.value()}}return Fe},_parseImport:function(){this._vertexCode=ge.parseImport(this.vertex),this._fragmentCode=ge.parseImport(this.fragment)},_parseUniforms:function(){var Fe={},Be=this,ze="vertex";this._uniformList=[],this._vertexCode=this._vertexCode.replace(ye,Ge),ze="fragment",this._fragmentCode=this._fragmentCode.replace(ye,Ge),Be.matrixSemanticKeys=Object.keys(this.matrixSemantics);function Ge(Ye,Ke,Je,tt,qe,ut){if(Ke&&Je){var rt=te[Ke],ct=!0,at;if(rt){if(Be._uniformList.push(Je),(Ke==="sampler2D"||Ke==="samplerCube")&&(Be.textures[Je]={shaderType:ze,type:Ke}),tt&&(rt+="v"),ut)if(le.indexOf(ut)>=0)Be.attributeSemantics[ut]={symbol:Je,type:rt},ct=!1;else if(de.indexOf(ut)>=0){var gt=!1,xt=ut;ut.match(/TRANSPOSE$/)&&(gt=!0,xt=ut.slice(0,-9)),Be.matrixSemantics[ut]={symbol:Je,type:rt,isTranspose:gt,semanticNoTranspose:xt},ct=!1}else if(se.indexOf(ut)>=0)Be.uniformSemantics[ut]={symbol:Je,type:rt},ct=!1;else if(ut==="unconfigurable")ct=!1;else if(at=Be._parseDefaultValue(Ke,ut),at)ut="";else throw new Error('Unkown semantic "'+ut+'"');ct&&(Fe[Je]={type:rt,value:tt?re.array:at||re[Ke],semantic:ut||null})}return["uniform",Ke,Je,tt].join(" ")+`; + onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,Se="".concat(je," ").concat(Re).split(/[\s\n]+/),_e="aria-",De="data-";function me(Te,be){return Te.indexOf(be)===0}function Ae(Te){var be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,pe;be===!1?pe={aria:!0,data:!0,attr:!0}:be===!0?pe={aria:!0}:pe=(0,Ce.Z)({},be);var ye={};return Object.keys(Te).forEach(function(we){(pe.aria&&(we==="role"||me(we,_e))||pe.data&&me(we,De)||pe.attr&&Se.includes(we))&&(ye[we]=Te[we])}),ye}},72978:function(St,Dt,xe){"use strict";var Ce={};function je(Ae,Te){}function Re(Ae,Te){}function Se(){Ce={}}function _e(Ae,Te,be){!Te&&!Ce[be]&&(Ae(!1,be),Ce[be]=!0)}function De(Ae,Te){_e(je,Ae,Te)}function me(Ae,Te){_e(Re,Ae,Te)}Dt.ZP=De},81533:function(St,Dt){"use strict";var xe;var Ce=typeof Symbol=="function"&&Symbol.for,je=Ce?Symbol.for("react.element"):60103,Re=Ce?Symbol.for("react.portal"):60106,Se=Ce?Symbol.for("react.fragment"):60107,_e=Ce?Symbol.for("react.strict_mode"):60108,De=Ce?Symbol.for("react.profiler"):60114,me=Ce?Symbol.for("react.provider"):60109,Ae=Ce?Symbol.for("react.context"):60110,Te=Ce?Symbol.for("react.async_mode"):60111,be=Ce?Symbol.for("react.concurrent_mode"):60111,pe=Ce?Symbol.for("react.forward_ref"):60112,ye=Ce?Symbol.for("react.suspense"):60113,we=Ce?Symbol.for("react.suspense_list"):60120,fe=Ce?Symbol.for("react.memo"):60115,te=Ce?Symbol.for("react.lazy"):60116,re=Ce?Symbol.for("react.block"):60121,le=Ce?Symbol.for("react.fundamental"):60117,se=Ce?Symbol.for("react.responder"):60118,de=Ce?Symbol.for("react.scope"):60119;function he(ue){if(typeof ue=="object"&&ue!==null){var ge=ue.$$typeof;switch(ge){case je:switch(ue=ue.type,ue){case Te:case be:case Se:case De:case _e:case ye:return ue;default:switch(ue=ue&&ue.$$typeof,ue){case Ae:case pe:case te:case fe:case me:return ue;default:return ge}}case Re:return ge}}}function oe(ue){return he(ue)===be}xe=Te,xe=be,xe=Ae,xe=me,xe=je,xe=pe,xe=Se,xe=te,xe=fe,xe=Re,xe=De,xe=_e,xe=ye,xe=function(ue){return oe(ue)||he(ue)===Te},xe=oe,xe=function(ue){return he(ue)===Ae},xe=function(ue){return he(ue)===me},xe=function(ue){return typeof ue=="object"&&ue!==null&&ue.$$typeof===je},xe=function(ue){return he(ue)===pe},Dt.isFragment=function(ue){return he(ue)===Se},xe=function(ue){return he(ue)===te},Dt.isMemo=function(ue){return he(ue)===fe},xe=function(ue){return he(ue)===Re},xe=function(ue){return he(ue)===De},xe=function(ue){return he(ue)===_e},xe=function(ue){return he(ue)===ye},xe=function(ue){return typeof ue=="string"||typeof ue=="function"||ue===Se||ue===be||ue===De||ue===_e||ue===ye||ue===we||typeof ue=="object"&&ue!==null&&(ue.$$typeof===te||ue.$$typeof===fe||ue.$$typeof===me||ue.$$typeof===Ae||ue.$$typeof===pe||ue.$$typeof===le||ue.$$typeof===se||ue.$$typeof===de||ue.$$typeof===re)},xe=he},28580:function(St,Dt,xe){"use strict";St.exports=xe(81533)},92389:function(St,Dt){"use strict";var xe={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(je){var Re=je.keyCode;if(je.altKey&&!je.ctrlKey||je.metaKey||Re>=xe.F1&&Re<=xe.F12)return!1;switch(Re){case xe.ALT:case xe.CAPS_LOCK:case xe.CONTEXT_MENU:case xe.CTRL:case xe.DOWN:case xe.END:case xe.ESC:case xe.HOME:case xe.INSERT:case xe.LEFT:case xe.MAC_FF_META:case xe.META:case xe.NUMLOCK:case xe.NUM_CENTER:case xe.PAGE_DOWN:case xe.PAGE_UP:case xe.PAUSE:case xe.PRINT_SCREEN:case xe.RIGHT:case xe.SHIFT:case xe.UP:case xe.WIN_KEY:case xe.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(je){if(je>=xe.ZERO&&je<=xe.NINE||je>=xe.NUM_ZERO&&je<=xe.NUM_MULTIPLY||je>=xe.A&&je<=xe.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&je===0)return!0;switch(je){case xe.SPACE:case xe.QUESTION_MARK:case xe.NUM_PLUS:case xe.NUM_MINUS:case xe.NUM_PERIOD:case xe.NUM_DIVISION:case xe.SEMICOLON:case xe.DASH:case xe.EQUALS:case xe.COMMA:case xe.PERIOD:case xe.SLASH:case xe.APOSTROPHE:case xe.SINGLE_QUOTE:case xe.OPEN_SQUARE_BRACKET:case xe.BACKSLASH:case xe.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}};Dt.Z=xe},8874:function(St){"use strict";St.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},19818:function(St,Dt,xe){var Ce=xe(8874),je=xe(86851),Re=Object.hasOwnProperty,Se=Object.create(null);for(var _e in Ce)Re.call(Ce,_e)&&(Se[Ce[_e]]=_e);var De=St.exports={to:{},get:{}};De.get=function(Te){var be=Te.substring(0,3).toLowerCase(),pe,ye;switch(be){case"hsl":pe=De.get.hsl(Te),ye="hsl";break;case"hwb":pe=De.get.hwb(Te),ye="hwb";break;default:pe=De.get.rgb(Te),ye="rgb";break}return pe?{model:ye,value:pe}:null},De.get.rgb=function(Te){if(!Te)return null;var be=/^#([a-f0-9]{3,4})$/i,pe=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,ye=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,we=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,fe=/^(\w+)$/,te=[0,0,0,1],re,le,se;if(re=Te.match(pe)){for(se=re[2],re=re[1],le=0;le<3;le++){var de=le*2;te[le]=parseInt(re.slice(de,de+2),16)}se&&(te[3]=parseInt(se,16)/255)}else if(re=Te.match(be)){for(re=re[1],se=re[3],le=0;le<3;le++)te[le]=parseInt(re[le]+re[le],16);se&&(te[3]=parseInt(se+se,16)/255)}else if(re=Te.match(ye)){for(le=0;le<3;le++)te[le]=parseInt(re[le+1],0);re[4]&&(re[5]?te[3]=parseFloat(re[4])*.01:te[3]=parseFloat(re[4]))}else if(re=Te.match(we)){for(le=0;le<3;le++)te[le]=Math.round(parseFloat(re[le+1])*2.55);re[4]&&(re[5]?te[3]=parseFloat(re[4])*.01:te[3]=parseFloat(re[4]))}else return(re=Te.match(fe))?re[1]==="transparent"?[0,0,0,0]:Re.call(Ce,re[1])?(te=Ce[re[1]],te[3]=1,te):null:null;for(le=0;le<3;le++)te[le]=me(te[le],0,255);return te[3]=me(te[3],0,1),te},De.get.hsl=function(Te){if(!Te)return null;var be=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,pe=Te.match(be);if(pe){var ye=parseFloat(pe[4]),we=(parseFloat(pe[1])%360+360)%360,fe=me(parseFloat(pe[2]),0,100),te=me(parseFloat(pe[3]),0,100),re=me(isNaN(ye)?1:ye,0,1);return[we,fe,te,re]}return null},De.get.hwb=function(Te){if(!Te)return null;var be=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,pe=Te.match(be);if(pe){var ye=parseFloat(pe[4]),we=(parseFloat(pe[1])%360+360)%360,fe=me(parseFloat(pe[2]),0,100),te=me(parseFloat(pe[3]),0,100),re=me(isNaN(ye)?1:ye,0,1);return[we,fe,te,re]}return null},De.to.hex=function(){var Te=je(arguments);return"#"+Ae(Te[0])+Ae(Te[1])+Ae(Te[2])+(Te[3]<1?Ae(Math.round(Te[3]*255)):"")},De.to.rgb=function(){var Te=je(arguments);return Te.length<4||Te[3]===1?"rgb("+Math.round(Te[0])+", "+Math.round(Te[1])+", "+Math.round(Te[2])+")":"rgba("+Math.round(Te[0])+", "+Math.round(Te[1])+", "+Math.round(Te[2])+", "+Te[3]+")"},De.to.rgb.percent=function(){var Te=je(arguments),be=Math.round(Te[0]/255*100),pe=Math.round(Te[1]/255*100),ye=Math.round(Te[2]/255*100);return Te.length<4||Te[3]===1?"rgb("+be+"%, "+pe+"%, "+ye+"%)":"rgba("+be+"%, "+pe+"%, "+ye+"%, "+Te[3]+")"},De.to.hsl=function(){var Te=je(arguments);return Te.length<4||Te[3]===1?"hsl("+Te[0]+", "+Te[1]+"%, "+Te[2]+"%)":"hsla("+Te[0]+", "+Te[1]+"%, "+Te[2]+"%, "+Te[3]+")"},De.to.hwb=function(){var Te=je(arguments),be="";return Te.length>=4&&Te[3]!==1&&(be=", "+Te[3]),"hwb("+Te[0]+", "+Te[1]+"%, "+Te[2]+"%"+be+")"},De.to.keyword=function(Te){return Se[Te.slice(0,3)]};function me(Te,be,pe){return Math.min(Math.max(be,Te),pe)}function Ae(Te){var be=Math.round(Te).toString(16).toUpperCase();return be.length<2?"0"+be:be}},70681:function(St,Dt,xe){St.exports={graphlib:xe(70574),layout:xe(98123),debug:xe(27570),util:{time:xe(11138).time,notime:xe(11138).notime},version:xe(88177)}},92188:function(St,Dt,xe){"use strict";var Ce=xe(38436),je=xe(74079);St.exports={run:Re,undo:_e};function Re(De){var me=De.graph().acyclicer==="greedy"?je(De,Ae(De)):Se(De);Ce.forEach(me,function(Te){var be=De.edge(Te);De.removeEdge(Te),be.forwardName=Te.name,be.reversed=!0,De.setEdge(Te.w,Te.v,be,Ce.uniqueId("rev"))});function Ae(Te){return function(be){return Te.edge(be).weight}}}function Se(De){var me=[],Ae={},Te={};function be(pe){Ce.has(Te,pe)||(Te[pe]=!0,Ae[pe]=!0,Ce.forEach(De.outEdges(pe),function(ye){Ce.has(Ae,ye.w)?me.push(ye):be(ye.w)}),delete Ae[pe])}return Ce.forEach(De.nodes(),be),me}function _e(De){Ce.forEach(De.edges(),function(me){var Ae=De.edge(me);if(Ae.reversed){De.removeEdge(me);var Te=Ae.forwardName;delete Ae.reversed,delete Ae.forwardName,De.setEdge(me.w,me.v,Ae,Te)}})}},61133:function(St,Dt,xe){var Ce=xe(38436),je=xe(11138);St.exports=Re;function Re(_e){function De(me){var Ae=_e.children(me),Te=_e.node(me);if(Ae.length&&Ce.forEach(Ae,De),Ce.has(Te,"minRank")){Te.borderLeft=[],Te.borderRight=[];for(var be=Te.minRank,pe=Te.maxRank+1;be0;--le)if(re=pe[le].dequeue(),re){we=we.concat(me(be,pe,ye,re,!0));break}}}return we}function me(be,pe,ye,we,fe){var te=fe?[]:void 0;return Ce.forEach(be.inEdges(we.v),function(re){var le=be.edge(re),se=be.node(re.v);fe&&te.push({v:re.v,w:re.w}),se.out-=le,Te(pe,ye,se)}),Ce.forEach(be.outEdges(we.v),function(re){var le=be.edge(re),se=re.w,de=be.node(se);de.in-=le,Te(pe,ye,de)}),be.removeNode(we.v),te}function Ae(be,pe){var ye=new je,we=0,fe=0;Ce.forEach(be.nodes(),function(le){ye.setNode(le,{v:le,in:0,out:0})}),Ce.forEach(be.edges(),function(le){var se=ye.edge(le.v,le.w)||0,de=pe(le),he=se+de;ye.setEdge(le.v,le.w,he),fe=Math.max(fe,ye.node(le.v).out+=de),we=Math.max(we,ye.node(le.w).in+=de)});var te=Ce.range(fe+we+3).map(function(){return new Re}),re=we+1;return Ce.forEach(ye.nodes(),function(le){Te(te,re,ye.node(le))}),{graph:ye,buckets:te,zeroIdx:re}}function Te(be,pe,ye){ye.out?ye.in?be[ye.out-ye.in+pe].enqueue(ye):be[be.length-1].enqueue(ye):be[0].enqueue(ye)}},98123:function(St,Dt,xe){"use strict";var Ce=xe(38436),je=xe(92188),Re=xe(45995),Se=xe(78093),_e=xe(11138).normalizeRanks,De=xe(24219),me=xe(11138).removeEmptyRanks,Ae=xe(72981),Te=xe(61133),be=xe(53258),pe=xe(53408),ye=xe(17873),we=xe(11138),fe=xe(70574).Graph;St.exports=te;function te(Et,vt){var mt=vt&&vt.debugTiming?we.time:we.notime;mt("layout",function(){var Gt=mt(" buildLayoutGraph",function(){return Fe(Et)});mt(" runLayout",function(){re(Gt,mt)}),mt(" updateInputGraph",function(){le(Et,Gt)})})}function re(Et,vt){vt(" makeSpaceForEdgeLabels",function(){Be(Et)}),vt(" removeSelfEdges",function(){rt(Et)}),vt(" acyclic",function(){je.run(Et)}),vt(" nestingGraph.run",function(){Ae.run(Et)}),vt(" rank",function(){Se(we.asNonCompoundGraph(Et))}),vt(" injectEdgeLabelProxies",function(){ze(Et)}),vt(" removeEmptyRanks",function(){me(Et)}),vt(" nestingGraph.cleanup",function(){Ae.cleanup(Et)}),vt(" normalizeRanks",function(){_e(Et)}),vt(" assignRankMinMax",function(){Ge(Et)}),vt(" removeEdgeLabelProxies",function(){Ye(Et)}),vt(" normalize.run",function(){Re.run(Et)}),vt(" parentDummyChains",function(){De(Et)}),vt(" addBorderSegments",function(){Te(Et)}),vt(" order",function(){pe(Et)}),vt(" insertSelfEdges",function(){ct(Et)}),vt(" adjustCoordinateSystem",function(){be.adjust(Et)}),vt(" position",function(){ye(Et)}),vt(" positionSelfEdges",function(){at(Et)}),vt(" removeBorderNodes",function(){ut(Et)}),vt(" normalize.undo",function(){Re.undo(Et)}),vt(" fixupEdgeLabelCoords",function(){tt(Et)}),vt(" undoCoordinateSystem",function(){be.undo(Et)}),vt(" translateGraph",function(){Ke(Et)}),vt(" assignNodeIntersects",function(){Je(Et)}),vt(" reversePoints",function(){qe(Et)}),vt(" acyclic.undo",function(){je.undo(Et)})}function le(Et,vt){Ce.forEach(Et.nodes(),function(mt){var Gt=Et.node(mt),Yt=vt.node(mt);Gt&&(Gt.x=Yt.x,Gt.y=Yt.y,vt.children(mt).length&&(Gt.width=Yt.width,Gt.height=Yt.height))}),Ce.forEach(Et.edges(),function(mt){var Gt=Et.edge(mt),Yt=vt.edge(mt);Gt.points=Yt.points,Ce.has(Yt,"x")&&(Gt.x=Yt.x,Gt.y=Yt.y)}),Et.graph().width=vt.graph().width,Et.graph().height=vt.graph().height}var se=["nodesep","edgesep","ranksep","marginx","marginy"],de={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},he=["acyclicer","ranker","rankdir","align"],oe=["width","height"],ue={width:0,height:0},ge=["minlen","weight","width","height","labeloffset"],Pe={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},Ie=["labelpos"];function Fe(Et){var vt=new fe({multigraph:!0,compound:!0}),mt=xt(Et.graph());return vt.setGraph(Ce.merge({},de,gt(mt,se),Ce.pick(mt,he))),Ce.forEach(Et.nodes(),function(Gt){var Yt=xt(Et.node(Gt));vt.setNode(Gt,Ce.defaults(gt(Yt,oe),ue)),vt.setParent(Gt,Et.parent(Gt))}),Ce.forEach(Et.edges(),function(Gt){var Yt=xt(Et.edge(Gt));vt.setEdge(Gt,Ce.merge({},Pe,gt(Yt,ge),Ce.pick(Yt,Ie)))}),vt}function Be(Et){var vt=Et.graph();vt.ranksep/=2,Ce.forEach(Et.edges(),function(mt){var Gt=Et.edge(mt);Gt.minlen*=2,Gt.labelpos.toLowerCase()!=="c"&&(vt.rankdir==="TB"||vt.rankdir==="BT"?Gt.width+=Gt.labeloffset:Gt.height+=Gt.labeloffset)})}function ze(Et){Ce.forEach(Et.edges(),function(vt){var mt=Et.edge(vt);if(mt.width&&mt.height){var Gt=Et.node(vt.v),Yt=Et.node(vt.w),cn={rank:(Yt.rank-Gt.rank)/2+Gt.rank,e:vt};we.addDummyNode(Et,"edge-proxy",cn,"_ep")}})}function Ge(Et){var vt=0;Ce.forEach(Et.nodes(),function(mt){var Gt=Et.node(mt);Gt.borderTop&&(Gt.minRank=Et.node(Gt.borderTop).rank,Gt.maxRank=Et.node(Gt.borderBottom).rank,vt=Ce.max(vt,Gt.maxRank))}),Et.graph().maxRank=vt}function Ye(Et){Ce.forEach(Et.nodes(),function(vt){var mt=Et.node(vt);mt.dummy==="edge-proxy"&&(Et.edge(mt.e).labelRank=mt.rank,Et.removeNode(vt))})}function Ke(Et){var vt=Number.POSITIVE_INFINITY,mt=0,Gt=Number.POSITIVE_INFINITY,Yt=0,cn=Et.graph(),yn=cn.marginx||0,Kt=cn.marginy||0;function jn(kn){var Zn=kn.x,Jn=kn.y,Un=kn.width,An=kn.height;vt=Math.min(vt,Zn-Un/2),mt=Math.max(mt,Zn+Un/2),Gt=Math.min(Gt,Jn-An/2),Yt=Math.max(Yt,Jn+An/2)}Ce.forEach(Et.nodes(),function(kn){jn(Et.node(kn))}),Ce.forEach(Et.edges(),function(kn){var Zn=Et.edge(kn);Ce.has(Zn,"x")&&jn(Zn)}),vt-=yn,Gt-=Kt,Ce.forEach(Et.nodes(),function(kn){var Zn=Et.node(kn);Zn.x-=vt,Zn.y-=Gt}),Ce.forEach(Et.edges(),function(kn){var Zn=Et.edge(kn);Ce.forEach(Zn.points,function(Jn){Jn.x-=vt,Jn.y-=Gt}),Ce.has(Zn,"x")&&(Zn.x-=vt),Ce.has(Zn,"y")&&(Zn.y-=Gt)}),cn.width=mt-vt+yn,cn.height=Yt-Gt+Kt}function Je(Et){Ce.forEach(Et.edges(),function(vt){var mt=Et.edge(vt),Gt=Et.node(vt.v),Yt=Et.node(vt.w),cn,yn;mt.points?(cn=mt.points[0],yn=mt.points[mt.points.length-1]):(mt.points=[],cn=Yt,yn=Gt),mt.points.unshift(we.intersectRect(Gt,cn)),mt.points.push(we.intersectRect(Yt,yn))})}function tt(Et){Ce.forEach(Et.edges(),function(vt){var mt=Et.edge(vt);if(Ce.has(mt,"x"))switch((mt.labelpos==="l"||mt.labelpos==="r")&&(mt.width-=mt.labeloffset),mt.labelpos){case"l":mt.x-=mt.width/2+mt.labeloffset;break;case"r":mt.x+=mt.width/2+mt.labeloffset;break}})}function qe(Et){Ce.forEach(Et.edges(),function(vt){var mt=Et.edge(vt);mt.reversed&&mt.points.reverse()})}function ut(Et){Ce.forEach(Et.nodes(),function(vt){if(Et.children(vt).length){var mt=Et.node(vt),Gt=Et.node(mt.borderTop),Yt=Et.node(mt.borderBottom),cn=Et.node(Ce.last(mt.borderLeft)),yn=Et.node(Ce.last(mt.borderRight));mt.width=Math.abs(yn.x-cn.x),mt.height=Math.abs(Yt.y-Gt.y),mt.x=cn.x+mt.width/2,mt.y=Gt.y+mt.height/2}}),Ce.forEach(Et.nodes(),function(vt){Et.node(vt).dummy==="border"&&Et.removeNode(vt)})}function rt(Et){Ce.forEach(Et.edges(),function(vt){if(vt.v===vt.w){var mt=Et.node(vt.v);mt.selfEdges||(mt.selfEdges=[]),mt.selfEdges.push({e:vt,label:Et.edge(vt)}),Et.removeEdge(vt)}})}function ct(Et){var vt=we.buildLayerMatrix(Et);Ce.forEach(vt,function(mt){var Gt=0;Ce.forEach(mt,function(Yt,cn){var yn=Et.node(Yt);yn.order=cn+Gt,Ce.forEach(yn.selfEdges,function(Kt){we.addDummyNode(Et,"selfedge",{width:Kt.label.width,height:Kt.label.height,rank:yn.rank,order:cn+ ++Gt,e:Kt.e,label:Kt.label},"_se")}),delete yn.selfEdges})})}function at(Et){Ce.forEach(Et.nodes(),function(vt){var mt=Et.node(vt);if(mt.dummy==="selfedge"){var Gt=Et.node(mt.e.v),Yt=Gt.x+Gt.width/2,cn=Gt.y,yn=mt.x-Yt,Kt=Gt.height/2;Et.setEdge(mt.e,mt.label),Et.removeNode(vt),mt.label.points=[{x:Yt+2*yn/3,y:cn-Kt},{x:Yt+5*yn/6,y:cn-Kt},{x:Yt+yn,y:cn},{x:Yt+5*yn/6,y:cn+Kt},{x:Yt+2*yn/3,y:cn+Kt}],mt.label.x=mt.x,mt.label.y=mt.y}})}function gt(Et,vt){return Ce.mapValues(Ce.pick(Et,vt),Number)}function xt(Et){var vt={};return Ce.forEach(Et,function(mt,Gt){vt[Gt.toLowerCase()]=mt}),vt}},38436:function(St,Dt,xe){var Ce;try{Ce={cloneDeep:xe(50361),constant:xe(75703),defaults:xe(91747),each:xe(85768),filter:xe(63105),find:xe(13311),flatten:xe(85564),forEach:xe(84486),forIn:xe(62620),has:xe(18721),isUndefined:xe(52353),last:xe(10928),map:xe(35161),mapValues:xe(8521),max:xe(6162),merge:xe(82492),min:xe(53632),minBy:xe(22762),now:xe(7771),pick:xe(78718),range:xe(96026),reduce:xe(54061),sortBy:xe(89734),uniqueId:xe(73955),values:xe(52628),zipObject:xe(7287)}}catch(je){}Ce||(Ce=window._),St.exports=Ce},72981:function(St,Dt,xe){var Ce=xe(38436),je=xe(11138);St.exports={run:Re,cleanup:me};function Re(Ae){var Te=je.addDummyNode(Ae,"root",{},"_root"),be=_e(Ae),pe=Ce.max(Ce.values(be))-1,ye=2*pe+1;Ae.graph().nestingRoot=Te,Ce.forEach(Ae.edges(),function(fe){Ae.edge(fe).minlen*=ye});var we=De(Ae)+1;Ce.forEach(Ae.children(),function(fe){Se(Ae,Te,ye,we,pe,be,fe)}),Ae.graph().nodeRankFactor=ye}function Se(Ae,Te,be,pe,ye,we,fe){var te=Ae.children(fe);if(!te.length){fe!==Te&&Ae.setEdge(Te,fe,{weight:0,minlen:be});return}var re=je.addBorderNode(Ae,"_bt"),le=je.addBorderNode(Ae,"_bb"),se=Ae.node(fe);Ae.setParent(re,fe),se.borderTop=re,Ae.setParent(le,fe),se.borderBottom=le,Ce.forEach(te,function(de){Se(Ae,Te,be,pe,ye,we,de);var he=Ae.node(de),oe=he.borderTop?he.borderTop:de,ue=he.borderBottom?he.borderBottom:de,ge=he.borderTop?pe:2*pe,Pe=oe!==ue?1:ye-we[fe]+1;Ae.setEdge(re,oe,{weight:ge,minlen:Pe,nestingEdge:!0}),Ae.setEdge(ue,le,{weight:ge,minlen:Pe,nestingEdge:!0})}),Ae.parent(fe)||Ae.setEdge(Te,re,{weight:0,minlen:ye+we[fe]})}function _e(Ae){var Te={};function be(pe,ye){var we=Ae.children(pe);we&&we.length&&Ce.forEach(we,function(fe){be(fe,ye+1)}),Te[pe]=ye}return Ce.forEach(Ae.children(),function(pe){be(pe,1)}),Te}function De(Ae){return Ce.reduce(Ae.edges(),function(Te,be){return Te+Ae.edge(be).weight},0)}function me(Ae){var Te=Ae.graph();Ae.removeNode(Te.nestingRoot),delete Te.nestingRoot,Ce.forEach(Ae.edges(),function(be){var pe=Ae.edge(be);pe.nestingEdge&&Ae.removeEdge(be)})}},45995:function(St,Dt,xe){"use strict";var Ce=xe(38436),je=xe(11138);St.exports={run:Re,undo:_e};function Re(De){De.graph().dummyChains=[],Ce.forEach(De.edges(),function(me){Se(De,me)})}function Se(De,me){var Ae=me.v,Te=De.node(Ae).rank,be=me.w,pe=De.node(be).rank,ye=me.name,we=De.edge(me),fe=we.labelRank;if(pe!==Te+1){De.removeEdge(me);var te,re,le;for(le=0,++Te;Te0;)fe%2&&(te+=pe[fe+1]),fe=fe-1>>1,pe[fe]+=we.weight;ye+=we.weight*te})),ye}},53408:function(St,Dt,xe){"use strict";var Ce=xe(38436),je=xe(2588),Re=xe(56630),Se=xe(61026),_e=xe(23128),De=xe(55093),me=xe(70574).Graph,Ae=xe(11138);St.exports=Te;function Te(we){var fe=Ae.maxRank(we),te=be(we,Ce.range(1,fe+1),"inEdges"),re=be(we,Ce.range(fe-1,-1,-1),"outEdges"),le=je(we);ye(we,le);for(var se=Number.POSITIVE_INFINITY,de,he=0,oe=0;oe<4;++he,++oe){pe(he%2?te:re,he%4>=2),le=Ae.buildLayerMatrix(we);var ue=Re(we,le);ue=be.barycenter)&&Se(be,pe)}}function Ae(be){return function(pe){pe.in.push(be),--pe.indegree===0&&_e.push(pe)}}for(;_e.length;){var Te=_e.pop();De.push(Te),Ce.forEach(Te.in.reverse(),me(Te)),Ce.forEach(Te.out,Ae(Te))}return Ce.map(Ce.filter(De,function(be){return!be.merged}),function(be){return Ce.pick(be,["vs","i","barycenter","weight"])})}function Se(_e,De){var me=0,Ae=0;_e.weight&&(me+=_e.barycenter*_e.weight,Ae+=_e.weight),De.weight&&(me+=De.barycenter*De.weight,Ae+=De.weight),_e.vs=De.vs.concat(_e.vs),_e.barycenter=me/Ae,_e.weight=Ae,_e.i=Math.min(De.i,_e.i),De.merged=!0}},61026:function(St,Dt,xe){var Ce=xe(38436),je=xe(35439),Re=xe(83678),Se=xe(87304);St.exports=_e;function _e(Ae,Te,be,pe){var ye=Ae.children(Te),we=Ae.node(Te),fe=we?we.borderLeft:void 0,te=we?we.borderRight:void 0,re={};fe&&(ye=Ce.filter(ye,function(ue){return ue!==fe&&ue!==te}));var le=je(Ae,ye);Ce.forEach(le,function(ue){if(Ae.children(ue.v).length){var ge=_e(Ae,ue.v,be,pe);re[ue.v]=ge,Ce.has(ge,"barycenter")&&me(ue,ge)}});var se=Re(le,be);De(se,re);var de=Se(se,pe);if(fe&&(de.vs=Ce.flatten([fe,de.vs,te],!0),Ae.predecessors(fe).length)){var he=Ae.node(Ae.predecessors(fe)[0]),oe=Ae.node(Ae.predecessors(te)[0]);Ce.has(de,"barycenter")||(de.barycenter=0,de.weight=0),de.barycenter=(de.barycenter*de.weight+he.order+oe.order)/(de.weight+2),de.weight+=2}return de}function De(Ae,Te){Ce.forEach(Ae,function(be){be.vs=Ce.flatten(be.vs.map(function(pe){return Te[pe]?Te[pe].vs:pe}),!0)})}function me(Ae,Te){Ce.isUndefined(Ae.barycenter)?(Ae.barycenter=Te.barycenter,Ae.weight=Te.weight):(Ae.barycenter=(Ae.barycenter*Ae.weight+Te.barycenter*Te.weight)/(Ae.weight+Te.weight),Ae.weight+=Te.weight)}},87304:function(St,Dt,xe){var Ce=xe(38436),je=xe(11138);St.exports=Re;function Re(De,me){var Ae=je.partition(De,function(re){return Ce.has(re,"barycenter")}),Te=Ae.lhs,be=Ce.sortBy(Ae.rhs,function(re){return-re.i}),pe=[],ye=0,we=0,fe=0;Te.sort(_e(!!me)),fe=Se(pe,be,fe),Ce.forEach(Te,function(re){fe+=re.vs.length,pe.push(re.vs),ye+=re.barycenter*re.weight,we+=re.weight,fe=Se(pe,be,fe)});var te={vs:Ce.flatten(pe,!0)};return we&&(te.barycenter=ye/we,te.weight=we),te}function Se(De,me,Ae){for(var Te;me.length&&(Te=Ce.last(me)).i<=Ae;)me.pop(),De.push(Te.vs),Ae++;return Ae}function _e(De){return function(me,Ae){return me.barycenterAe.barycenter?1:De?Ae.i-me.i:me.i-Ae.i}}},24219:function(St,Dt,xe){var Ce=xe(38436);St.exports=je;function je(_e){var De=Se(_e);Ce.forEach(_e.graph().dummyChains,function(me){for(var Ae=_e.node(me),Te=Ae.edgeObj,be=Re(_e,De,Te.v,Te.w),pe=be.path,ye=be.lca,we=0,fe=pe[we],te=!0;me!==Te.w;){if(Ae=_e.node(me),te){for(;(fe=pe[we])!==ye&&_e.node(fe).maxRankpe||ye>De[we].lim));for(fe=we,we=Ae;(we=_e.parent(we))!==fe;)be.push(we);return{path:Te.concat(be.reverse()),lca:fe}}function Se(_e){var De={},me=0;function Ae(Te){var be=me;Ce.forEach(_e.children(Te),Ae),De[Te]={low:be,lim:me++}}return Ce.forEach(_e.children(),Ae),De}},3573:function(St,Dt,xe){"use strict";var Ce=xe(38436),je=xe(70574).Graph,Re=xe(11138);St.exports={positionX:te,findType1Conflicts:Se,findType2Conflicts:_e,addConflict:me,hasConflict:Ae,verticalAlignment:Te,horizontalCompaction:be,alignCoordinates:we,findSmallestWidthAlignment:ye,balance:fe};function Se(se,de){var he={};function oe(ue,ge){var Pe=0,Ie=0,Fe=ue.length,Be=Ce.last(ge);return Ce.forEach(ge,function(ze,Ge){var Ye=De(se,ze),Ke=Ye?se.node(Ye).order:Fe;(Ye||ze===Be)&&(Ce.forEach(ge.slice(Ie,Ge+1),function(Je){Ce.forEach(se.predecessors(Je),function(tt){var qe=se.node(tt),ut=qe.order;(utBe)&&me(he,Ye,ze)})})}function ue(ge,Pe){var Ie=-1,Fe,Be=0;return Ce.forEach(Pe,function(ze,Ge){if(se.node(ze).dummy==="border"){var Ye=se.predecessors(ze);Ye.length&&(Fe=se.node(Ye[0]).order,oe(Pe,Be,Ge,Ie,Fe),Be=Ge,Ie=Fe)}oe(Pe,Be,Pe.length,Fe,ge.length)}),Pe}return Ce.reduce(de,ue),he}function De(se,de){if(se.node(de).dummy)return Ce.find(se.predecessors(de),function(he){return se.node(he).dummy})}function me(se,de,he){if(de>he){var oe=de;de=he,he=oe}var ue=se[de];ue||(se[de]=ue={}),ue[he]=!0}function Ae(se,de,he){if(de>he){var oe=de;de=he,he=oe}return Ce.has(se[de],he)}function Te(se,de,he,oe){var ue={},ge={},Pe={};return Ce.forEach(de,function(Ie){Ce.forEach(Ie,function(Fe,Be){ue[Fe]=Fe,ge[Fe]=Fe,Pe[Fe]=Be})}),Ce.forEach(de,function(Ie){var Fe=-1;Ce.forEach(Ie,function(Be){var ze=oe(Be);if(ze.length){ze=Ce.sortBy(ze,function(tt){return Pe[tt]});for(var Ge=(ze.length-1)/2,Ye=Math.floor(Ge),Ke=Math.ceil(Ge);Ye<=Ke;++Ye){var Je=ze[Ye];ge[Be]===Be&&FeFe.lim&&(Be=Fe,ze=!0);var Ge=Ce.filter(oe.edges(),function(Ye){return ze===de(he,he.node(Ye.v),Be)&&ze!==de(he,he.node(Ye.w),Be)});return Ce.minBy(Ge,function(Ye){return Re(oe,Ye)})}function re(he,oe,ue,ge){var Pe=ue.v,Ie=ue.w;he.removeEdge(Pe,Ie),he.setEdge(ge.v,ge.w,{}),ye(he),Te(he,oe),le(he,oe)}function le(he,oe){var ue=Ce.find(he.nodes(),function(Pe){return!oe.node(Pe).parent}),ge=_e(he,ue);ge=ge.slice(1),Ce.forEach(ge,function(Pe){var Ie=he.node(Pe).parent,Fe=oe.edge(Pe,Ie),Be=!1;Fe||(Fe=oe.edge(Ie,Pe),Be=!0),oe.node(Pe).rank=oe.node(Ie).rank+(Be?Fe.minlen:-Fe.minlen)})}function se(he,oe,ue){return he.hasEdge(oe,ue)}function de(he,oe,ue){return ue.low<=oe.lim&&oe.lim<=ue.lim}},76681:function(St,Dt,xe){"use strict";var Ce=xe(38436);St.exports={longestPath:je,slack:Re};function je(Se){var _e={};function De(me){var Ae=Se.node(me);if(Ce.has(_e,me))return Ae.rank;_e[me]=!0;var Te=Ce.min(Ce.map(Se.outEdges(me),function(be){return De(be.w)-Se.edge(be).minlen}));return(Te===Number.POSITIVE_INFINITY||Te===void 0||Te===null)&&(Te=0),Ae.rank=Te}Ce.forEach(Se.sources(),De)}function Re(Se,_e){return Se.node(_e.w).rank-Se.node(_e.v).rank-Se.edge(_e).minlen}},11138:function(St,Dt,xe){"use strict";var Ce=xe(38436),je=xe(70574).Graph;St.exports={addDummyNode:Re,simplify:Se,asNonCompoundGraph:_e,successorWeights:De,predecessorWeights:me,intersectRect:Ae,buildLayerMatrix:Te,normalizeRanks:be,removeEmptyRanks:pe,addBorderNode:ye,maxRank:we,partition:fe,time:te,notime:re};function Re(le,se,de,he){var oe;do oe=Ce.uniqueId(he);while(le.hasNode(oe));return de.dummy=se,le.setNode(oe,de),oe}function Se(le){var se=new je().setGraph(le.graph());return Ce.forEach(le.nodes(),function(de){se.setNode(de,le.node(de))}),Ce.forEach(le.edges(),function(de){var he=se.edge(de.v,de.w)||{weight:0,minlen:1},oe=le.edge(de);se.setEdge(de.v,de.w,{weight:he.weight+oe.weight,minlen:Math.max(he.minlen,oe.minlen)})}),se}function _e(le){var se=new je({multigraph:le.isMultigraph()}).setGraph(le.graph());return Ce.forEach(le.nodes(),function(de){le.children(de).length||se.setNode(de,le.node(de))}),Ce.forEach(le.edges(),function(de){se.setEdge(de,le.edge(de))}),se}function De(le){var se=Ce.map(le.nodes(),function(de){var he={};return Ce.forEach(le.outEdges(de),function(oe){he[oe.w]=(he[oe.w]||0)+le.edge(oe).weight}),he});return Ce.zipObject(le.nodes(),se)}function me(le){var se=Ce.map(le.nodes(),function(de){var he={};return Ce.forEach(le.inEdges(de),function(oe){he[oe.v]=(he[oe.v]||0)+le.edge(oe).weight}),he});return Ce.zipObject(le.nodes(),se)}function Ae(le,se){var de=le.x,he=le.y,oe=se.x-de,ue=se.y-he,ge=le.width/2,Pe=le.height/2;if(!oe&&!ue)throw new Error("Not possible to find intersection inside of the rectangle");var Ie,Fe;return Math.abs(ue)*ge>Math.abs(oe)*Pe?(ue<0&&(Pe=-Pe),Ie=Pe*oe/ue,Fe=Pe):(oe<0&&(ge=-ge),Ie=ge,Fe=ge*ue/oe),{x:de+Ie,y:he+Fe}}function Te(le){var se=Ce.map(Ce.range(we(le)+1),function(){return[]});return Ce.forEach(le.nodes(),function(de){var he=le.node(de),oe=he.rank;Ce.isUndefined(oe)||(se[oe][he.order]=de)}),se}function be(le){var se=Ce.min(Ce.map(le.nodes(),function(de){return le.node(de).rank}));Ce.forEach(le.nodes(),function(de){var he=le.node(de);Ce.has(he,"rank")&&(he.rank-=se)})}function pe(le){var se=Ce.min(Ce.map(le.nodes(),function(ue){return le.node(ue).rank})),de=[];Ce.forEach(le.nodes(),function(ue){var ge=le.node(ue).rank-se;de[ge]||(de[ge]=[]),de[ge].push(ue)});var he=0,oe=le.graph().nodeRankFactor;Ce.forEach(de,function(ue,ge){Ce.isUndefined(ue)&&ge%oe!==0?--he:he&&Ce.forEach(ue,function(Pe){le.node(Pe).rank+=he})})}function ye(le,se,de,he){var oe={width:0,height:0};return arguments.length>=4&&(oe.rank=de,oe.order=he),Re(le,"border",oe,se)}function we(le){return Ce.max(Ce.map(le.nodes(),function(se){var de=le.node(se).rank;if(!Ce.isUndefined(de))return de}))}function fe(le,se){var de={lhs:[],rhs:[]};return Ce.forEach(le,function(he){se(he)?de.lhs.push(he):de.rhs.push(he)}),de}function te(le,se){var de=Ce.now();try{return se()}finally{console.log(le+" time: "+(Ce.now()-de)+"ms")}}function re(le,se){return se()}},88177:function(St){St.exports="0.8.5"},87155:function(St,Dt,xe){"use strict";Object.defineProperty(Dt,"__esModule",{value:!0}),Dt.default=void 0;var Ce=Object.assign||function(re){for(var le=1;le0&&(Ie=1/Math.sqrt(Ie),oe[0]=ue[0]*Ie,oe[1]=ue[1]*Ie),oe},we.dot=function(oe,ue){return oe[0]*ue[0]+oe[1]*ue[1]},we.cross=function(oe,ue,ge){var Pe=ue[0]*ge[1]-ue[1]*ge[0];return oe[0]=oe[1]=0,oe[2]=Pe,oe},we.lerp=function(oe,ue,ge,Pe){var Ie=ue[0],Fe=ue[1];return oe[0]=Ie+Pe*(ge[0]-Ie),oe[1]=Fe+Pe*(ge[1]-Fe),oe},we.random=function(oe,ue){ue=ue||1;var ge=be()*2*Math.PI;return oe[0]=Math.cos(ge)*ue,oe[1]=Math.sin(ge)*ue,oe},we.transformMat2=function(oe,ue,ge){var Pe=ue[0],Ie=ue[1];return oe[0]=ge[0]*Pe+ge[2]*Ie,oe[1]=ge[1]*Pe+ge[3]*Ie,oe},we.transformMat2d=function(oe,ue,ge){var Pe=ue[0],Ie=ue[1];return oe[0]=ge[0]*Pe+ge[2]*Ie+ge[4],oe[1]=ge[1]*Pe+ge[3]*Ie+ge[5],oe},we.transformMat3=function(oe,ue,ge){var Pe=ue[0],Ie=ue[1];return oe[0]=ge[0]*Pe+ge[3]*Ie+ge[6],oe[1]=ge[1]*Pe+ge[4]*Ie+ge[7],oe},we.transformMat4=function(oe,ue,ge){var Pe=ue[0],Ie=ue[1];return oe[0]=ge[0]*Pe+ge[4]*Ie+ge[12],oe[1]=ge[1]*Pe+ge[5]*Ie+ge[13],oe},we.forEach=function(){var oe=we.create();return function(ue,ge,Pe,Ie,Fe,Be){var ze,Ge;for(ge||(ge=2),Pe||(Pe=0),Ie?Ge=Math.min(Ie*ge+Pe,ue.length):Ge=ue.length,ze=Pe;ze0&&(Fe=1/Math.sqrt(Fe),oe[0]=ue[0]*Fe,oe[1]=ue[1]*Fe,oe[2]=ue[2]*Fe),oe},fe.dot=function(oe,ue){return oe[0]*ue[0]+oe[1]*ue[1]+oe[2]*ue[2]},fe.cross=function(oe,ue,ge){var Pe=ue[0],Ie=ue[1],Fe=ue[2],Be=ge[0],ze=ge[1],Ge=ge[2];return oe[0]=Ie*Ge-Fe*ze,oe[1]=Fe*Be-Pe*Ge,oe[2]=Pe*ze-Ie*Be,oe},fe.lerp=function(oe,ue,ge,Pe){var Ie=ue[0],Fe=ue[1],Be=ue[2];return oe[0]=Ie+Pe*(ge[0]-Ie),oe[1]=Fe+Pe*(ge[1]-Fe),oe[2]=Be+Pe*(ge[2]-Be),oe},fe.random=function(oe,ue){ue=ue||1;var ge=be()*2*Math.PI,Pe=be()*2-1,Ie=Math.sqrt(1-Pe*Pe)*ue;return oe[0]=Math.cos(ge)*Ie,oe[1]=Math.sin(ge)*Ie,oe[2]=Pe*ue,oe},fe.transformMat4=function(oe,ue,ge){var Pe=ue[0],Ie=ue[1],Fe=ue[2],Be=ge[3]*Pe+ge[7]*Ie+ge[11]*Fe+ge[15];return Be=Be||1,oe[0]=(ge[0]*Pe+ge[4]*Ie+ge[8]*Fe+ge[12])/Be,oe[1]=(ge[1]*Pe+ge[5]*Ie+ge[9]*Fe+ge[13])/Be,oe[2]=(ge[2]*Pe+ge[6]*Ie+ge[10]*Fe+ge[14])/Be,oe},fe.transformMat3=function(oe,ue,ge){var Pe=ue[0],Ie=ue[1],Fe=ue[2];return oe[0]=Pe*ge[0]+Ie*ge[3]+Fe*ge[6],oe[1]=Pe*ge[1]+Ie*ge[4]+Fe*ge[7],oe[2]=Pe*ge[2]+Ie*ge[5]+Fe*ge[8],oe},fe.transformQuat=function(oe,ue,ge){var Pe=ue[0],Ie=ue[1],Fe=ue[2],Be=ge[0],ze=ge[1],Ge=ge[2],Ye=ge[3],Ke=Ye*Pe+ze*Fe-Ge*Ie,Je=Ye*Ie+Ge*Pe-Be*Fe,tt=Ye*Fe+Be*Ie-ze*Pe,qe=-Be*Pe-ze*Ie-Ge*Fe;return oe[0]=Ke*Ye+qe*-Be+Je*-Ge-tt*-ze,oe[1]=Je*Ye+qe*-ze+tt*-Be-Ke*-Ge,oe[2]=tt*Ye+qe*-Ge+Ke*-ze-Je*-Be,oe},fe.rotateX=function(oe,ue,ge,Pe){var Ie=[],Fe=[];return Ie[0]=ue[0]-ge[0],Ie[1]=ue[1]-ge[1],Ie[2]=ue[2]-ge[2],Fe[0]=Ie[0],Fe[1]=Ie[1]*Math.cos(Pe)-Ie[2]*Math.sin(Pe),Fe[2]=Ie[1]*Math.sin(Pe)+Ie[2]*Math.cos(Pe),oe[0]=Fe[0]+ge[0],oe[1]=Fe[1]+ge[1],oe[2]=Fe[2]+ge[2],oe},fe.rotateY=function(oe,ue,ge,Pe){var Ie=[],Fe=[];return Ie[0]=ue[0]-ge[0],Ie[1]=ue[1]-ge[1],Ie[2]=ue[2]-ge[2],Fe[0]=Ie[2]*Math.sin(Pe)+Ie[0]*Math.cos(Pe),Fe[1]=Ie[1],Fe[2]=Ie[2]*Math.cos(Pe)-Ie[0]*Math.sin(Pe),oe[0]=Fe[0]+ge[0],oe[1]=Fe[1]+ge[1],oe[2]=Fe[2]+ge[2],oe},fe.rotateZ=function(oe,ue,ge,Pe){var Ie=[],Fe=[];return Ie[0]=ue[0]-ge[0],Ie[1]=ue[1]-ge[1],Ie[2]=ue[2]-ge[2],Fe[0]=Ie[0]*Math.cos(Pe)-Ie[1]*Math.sin(Pe),Fe[1]=Ie[0]*Math.sin(Pe)+Ie[1]*Math.cos(Pe),Fe[2]=Ie[2],oe[0]=Fe[0]+ge[0],oe[1]=Fe[1]+ge[1],oe[2]=Fe[2]+ge[2],oe},fe.forEach=function(){var oe=fe.create();return function(ue,ge,Pe,Ie,Fe,Be){var ze,Ge;for(ge||(ge=3),Pe||(Pe=0),Ie?Ge=Math.min(Ie*ge+Pe,ue.length):Ge=ue.length,ze=Pe;ze1?0:Math.acos(Ie)},fe.str=function(oe){return"vec3("+oe[0]+", "+oe[1]+", "+oe[2]+")"},typeof me!="undefined"&&(me.vec3=fe);var te={};te.create=function(){var oe=new Te(4);return oe[0]=0,oe[1]=0,oe[2]=0,oe[3]=0,oe},te.clone=function(oe){var ue=new Te(4);return ue[0]=oe[0],ue[1]=oe[1],ue[2]=oe[2],ue[3]=oe[3],ue},te.fromValues=function(oe,ue,ge,Pe){var Ie=new Te(4);return Ie[0]=oe,Ie[1]=ue,Ie[2]=ge,Ie[3]=Pe,Ie},te.copy=function(oe,ue){return oe[0]=ue[0],oe[1]=ue[1],oe[2]=ue[2],oe[3]=ue[3],oe},te.set=function(oe,ue,ge,Pe,Ie){return oe[0]=ue,oe[1]=ge,oe[2]=Pe,oe[3]=Ie,oe},te.add=function(oe,ue,ge){return oe[0]=ue[0]+ge[0],oe[1]=ue[1]+ge[1],oe[2]=ue[2]+ge[2],oe[3]=ue[3]+ge[3],oe},te.subtract=function(oe,ue,ge){return oe[0]=ue[0]-ge[0],oe[1]=ue[1]-ge[1],oe[2]=ue[2]-ge[2],oe[3]=ue[3]-ge[3],oe},te.sub=te.subtract,te.multiply=function(oe,ue,ge){return oe[0]=ue[0]*ge[0],oe[1]=ue[1]*ge[1],oe[2]=ue[2]*ge[2],oe[3]=ue[3]*ge[3],oe},te.mul=te.multiply,te.divide=function(oe,ue,ge){return oe[0]=ue[0]/ge[0],oe[1]=ue[1]/ge[1],oe[2]=ue[2]/ge[2],oe[3]=ue[3]/ge[3],oe},te.div=te.divide,te.min=function(oe,ue,ge){return oe[0]=Math.min(ue[0],ge[0]),oe[1]=Math.min(ue[1],ge[1]),oe[2]=Math.min(ue[2],ge[2]),oe[3]=Math.min(ue[3],ge[3]),oe},te.max=function(oe,ue,ge){return oe[0]=Math.max(ue[0],ge[0]),oe[1]=Math.max(ue[1],ge[1]),oe[2]=Math.max(ue[2],ge[2]),oe[3]=Math.max(ue[3],ge[3]),oe},te.scale=function(oe,ue,ge){return oe[0]=ue[0]*ge,oe[1]=ue[1]*ge,oe[2]=ue[2]*ge,oe[3]=ue[3]*ge,oe},te.scaleAndAdd=function(oe,ue,ge,Pe){return oe[0]=ue[0]+ge[0]*Pe,oe[1]=ue[1]+ge[1]*Pe,oe[2]=ue[2]+ge[2]*Pe,oe[3]=ue[3]+ge[3]*Pe,oe},te.distance=function(oe,ue){var ge=ue[0]-oe[0],Pe=ue[1]-oe[1],Ie=ue[2]-oe[2],Fe=ue[3]-oe[3];return Math.sqrt(ge*ge+Pe*Pe+Ie*Ie+Fe*Fe)},te.dist=te.distance,te.squaredDistance=function(oe,ue){var ge=ue[0]-oe[0],Pe=ue[1]-oe[1],Ie=ue[2]-oe[2],Fe=ue[3]-oe[3];return ge*ge+Pe*Pe+Ie*Ie+Fe*Fe},te.sqrDist=te.squaredDistance,te.length=function(oe){var ue=oe[0],ge=oe[1],Pe=oe[2],Ie=oe[3];return Math.sqrt(ue*ue+ge*ge+Pe*Pe+Ie*Ie)},te.len=te.length,te.squaredLength=function(oe){var ue=oe[0],ge=oe[1],Pe=oe[2],Ie=oe[3];return ue*ue+ge*ge+Pe*Pe+Ie*Ie},te.sqrLen=te.squaredLength,te.negate=function(oe,ue){return oe[0]=-ue[0],oe[1]=-ue[1],oe[2]=-ue[2],oe[3]=-ue[3],oe},te.inverse=function(oe,ue){return oe[0]=1/ue[0],oe[1]=1/ue[1],oe[2]=1/ue[2],oe[3]=1/ue[3],oe},te.normalize=function(oe,ue){var ge=ue[0],Pe=ue[1],Ie=ue[2],Fe=ue[3],Be=ge*ge+Pe*Pe+Ie*Ie+Fe*Fe;return Be>0&&(Be=1/Math.sqrt(Be),oe[0]=ue[0]*Be,oe[1]=ue[1]*Be,oe[2]=ue[2]*Be,oe[3]=ue[3]*Be),oe},te.dot=function(oe,ue){return oe[0]*ue[0]+oe[1]*ue[1]+oe[2]*ue[2]+oe[3]*ue[3]},te.lerp=function(oe,ue,ge,Pe){var Ie=ue[0],Fe=ue[1],Be=ue[2],ze=ue[3];return oe[0]=Ie+Pe*(ge[0]-Ie),oe[1]=Fe+Pe*(ge[1]-Fe),oe[2]=Be+Pe*(ge[2]-Be),oe[3]=ze+Pe*(ge[3]-ze),oe},te.random=function(oe,ue){return ue=ue||1,oe[0]=be(),oe[1]=be(),oe[2]=be(),oe[3]=be(),te.normalize(oe,oe),te.scale(oe,oe,ue),oe},te.transformMat4=function(oe,ue,ge){var Pe=ue[0],Ie=ue[1],Fe=ue[2],Be=ue[3];return oe[0]=ge[0]*Pe+ge[4]*Ie+ge[8]*Fe+ge[12]*Be,oe[1]=ge[1]*Pe+ge[5]*Ie+ge[9]*Fe+ge[13]*Be,oe[2]=ge[2]*Pe+ge[6]*Ie+ge[10]*Fe+ge[14]*Be,oe[3]=ge[3]*Pe+ge[7]*Ie+ge[11]*Fe+ge[15]*Be,oe},te.transformQuat=function(oe,ue,ge){var Pe=ue[0],Ie=ue[1],Fe=ue[2],Be=ge[0],ze=ge[1],Ge=ge[2],Ye=ge[3],Ke=Ye*Pe+ze*Fe-Ge*Ie,Je=Ye*Ie+Ge*Pe-Be*Fe,tt=Ye*Fe+Be*Ie-ze*Pe,qe=-Be*Pe-ze*Ie-Ge*Fe;return oe[0]=Ke*Ye+qe*-Be+Je*-Ge-tt*-ze,oe[1]=Je*Ye+qe*-ze+tt*-Be-Ke*-Ge,oe[2]=tt*Ye+qe*-Ge+Ke*-ze-Je*-Be,oe},te.forEach=function(){var oe=te.create();return function(ue,ge,Pe,Ie,Fe,Be){var ze,Ge;for(ge||(ge=4),Pe||(Pe=0),Ie?Ge=Math.min(Ie*ge+Pe,ue.length):Ge=ue.length,ze=Pe;ze.999999?(Pe[0]=0,Pe[1]=0,Pe[2]=0,Pe[3]=1,Pe):(fe.cross(oe,Ie,Fe),Pe[0]=oe[0],Pe[1]=oe[1],Pe[2]=oe[2],Pe[3]=1+Be,he.normalize(Pe,Pe))}}(),he.setAxes=function(){var oe=se.create();return function(ue,ge,Pe,Ie){return oe[0]=Pe[0],oe[3]=Pe[1],oe[6]=Pe[2],oe[1]=Ie[0],oe[4]=Ie[1],oe[7]=Ie[2],oe[2]=-ge[0],oe[5]=-ge[1],oe[8]=-ge[2],he.normalize(ue,he.fromMat3(ue,oe))}}(),he.clone=te.clone,he.fromValues=te.fromValues,he.copy=te.copy,he.set=te.set,he.identity=function(oe){return oe[0]=0,oe[1]=0,oe[2]=0,oe[3]=1,oe},he.setAxisAngle=function(oe,ue,ge){ge=ge*.5;var Pe=Math.sin(ge);return oe[0]=Pe*ue[0],oe[1]=Pe*ue[1],oe[2]=Pe*ue[2],oe[3]=Math.cos(ge),oe},he.add=te.add,he.multiply=function(oe,ue,ge){var Pe=ue[0],Ie=ue[1],Fe=ue[2],Be=ue[3],ze=ge[0],Ge=ge[1],Ye=ge[2],Ke=ge[3];return oe[0]=Pe*Ke+Be*ze+Ie*Ye-Fe*Ge,oe[1]=Ie*Ke+Be*Ge+Fe*ze-Pe*Ye,oe[2]=Fe*Ke+Be*Ye+Pe*Ge-Ie*ze,oe[3]=Be*Ke-Pe*ze-Ie*Ge-Fe*Ye,oe},he.mul=he.multiply,he.scale=te.scale,he.rotateX=function(oe,ue,ge){ge*=.5;var Pe=ue[0],Ie=ue[1],Fe=ue[2],Be=ue[3],ze=Math.sin(ge),Ge=Math.cos(ge);return oe[0]=Pe*Ge+Be*ze,oe[1]=Ie*Ge+Fe*ze,oe[2]=Fe*Ge-Ie*ze,oe[3]=Be*Ge-Pe*ze,oe},he.rotateY=function(oe,ue,ge){ge*=.5;var Pe=ue[0],Ie=ue[1],Fe=ue[2],Be=ue[3],ze=Math.sin(ge),Ge=Math.cos(ge);return oe[0]=Pe*Ge-Fe*ze,oe[1]=Ie*Ge+Be*ze,oe[2]=Fe*Ge+Pe*ze,oe[3]=Be*Ge-Ie*ze,oe},he.rotateZ=function(oe,ue,ge){ge*=.5;var Pe=ue[0],Ie=ue[1],Fe=ue[2],Be=ue[3],ze=Math.sin(ge),Ge=Math.cos(ge);return oe[0]=Pe*Ge+Ie*ze,oe[1]=Ie*Ge-Pe*ze,oe[2]=Fe*Ge+Be*ze,oe[3]=Be*Ge-Fe*ze,oe},he.calculateW=function(oe,ue){var ge=ue[0],Pe=ue[1],Ie=ue[2];return oe[0]=ge,oe[1]=Pe,oe[2]=Ie,oe[3]=Math.sqrt(Math.abs(1-ge*ge-Pe*Pe-Ie*Ie)),oe},he.dot=te.dot,he.lerp=te.lerp,he.slerp=function(oe,ue,ge,Pe){var Ie=ue[0],Fe=ue[1],Be=ue[2],ze=ue[3],Ge=ge[0],Ye=ge[1],Ke=ge[2],Je=ge[3],tt,qe,ut,rt,ct;return qe=Ie*Ge+Fe*Ye+Be*Ke+ze*Je,qe<0&&(qe=-qe,Ge=-Ge,Ye=-Ye,Ke=-Ke,Je=-Je),1-qe>1e-6?(tt=Math.acos(qe),ut=Math.sin(tt),rt=Math.sin((1-Pe)*tt)/ut,ct=Math.sin(Pe*tt)/ut):(rt=1-Pe,ct=Pe),oe[0]=rt*Ie+ct*Ge,oe[1]=rt*Fe+ct*Ye,oe[2]=rt*Be+ct*Ke,oe[3]=rt*ze+ct*Je,oe},he.invert=function(oe,ue){var ge=ue[0],Pe=ue[1],Ie=ue[2],Fe=ue[3],Be=ge*ge+Pe*Pe+Ie*Ie+Fe*Fe,ze=Be?1/Be:0;return oe[0]=-ge*ze,oe[1]=-Pe*ze,oe[2]=-Ie*ze,oe[3]=Fe*ze,oe},he.conjugate=function(oe,ue){return oe[0]=-ue[0],oe[1]=-ue[1],oe[2]=-ue[2],oe[3]=ue[3],oe},he.length=te.length,he.len=he.length,he.squaredLength=te.squaredLength,he.sqrLen=he.squaredLength,he.normalize=te.normalize,he.fromMat3=function(oe,ue){var ge=ue[0]+ue[4]+ue[8],Pe;if(ge>0)Pe=Math.sqrt(ge+1),oe[3]=.5*Pe,Pe=.5/Pe,oe[0]=(ue[5]-ue[7])*Pe,oe[1]=(ue[6]-ue[2])*Pe,oe[2]=(ue[1]-ue[3])*Pe;else{var Ie=0;ue[4]>ue[0]&&(Ie=1),ue[8]>ue[Ie*3+Ie]&&(Ie=2);var Fe=(Ie+1)%3,Be=(Ie+2)%3;Pe=Math.sqrt(ue[Ie*3+Ie]-ue[Fe*3+Fe]-ue[Be*3+Be]+1),oe[Ie]=.5*Pe,Pe=.5/Pe,oe[3]=(ue[Fe*3+Be]-ue[Be*3+Fe])*Pe,oe[Fe]=(ue[Fe*3+Ie]+ue[Ie*3+Fe])*Pe,oe[Be]=(ue[Be*3+Ie]+ue[Ie*3+Be])*Pe}return oe},he.str=function(oe){return"quat("+oe[0]+", "+oe[1]+", "+oe[2]+", "+oe[3]+")"},typeof me!="undefined"&&(me.quat=he)}(De.exports)})(this)},function(je,Re,Se){"use strict";var _e=Se(24),De=Se(46),me=Se(5),Ae=Se(6),Te=Se(7),be=Se(17),pe=Se(28),ye=Se(13),we=Se(0),fe=Se.n(we),te=Se(29),re=Se(53),le=Se.n(re),se=Se(54),de=Se(106),he=Se(107),oe=Se(113),ue=Se(114),ge=Se(3),Pe=Se(68),Ie=Se(37),Fe=Se(69),Be=Se(116),ze=Se(70),Ge=Se(71),Ye=Se(72),Ke=Se(36),Je=Se(30),tt=Se(23),qe=Se(4),ut=Se(117),rt=Se(50),ct=Se(118),at=Se(119),gt=Se(120),xt=Se(9),Et=Se(67),vt=Se(49),mt=Se(15),Gt=Se(52),Yt=Se(121),cn=Se(126),yn=Se(63),Kt=Se(127),jn=Se(128),kn=Se(129),Zn=Se(130),Jn=Se(131),Un=Se(132);fe.a.util.extend(pe.a.prototype,Yt.a),Te.a.import(cn.a),Te.a.import(yn.a),Te.a.import(Kt.a),Te.a.import(jn.a),Te.a.import(kn.a),Te.a.import(Zn.a),Te.a.import(Jn.a),Te.a.import(Un.a);function An(Wn){return!Wn||Wn==="none"}function un(Wn){return Wn instanceof HTMLCanvasElement||Wn instanceof HTMLImageElement||Wn instanceof Image}function En(Wn){return Wn.getZr&&Wn.setOption}var Mt=te.a.prototype.addToScene,vn=te.a.prototype.removeFromScene;te.a.prototype.addToScene=function(Wn){if(Mt.call(this,Wn),this.__zr){var $t=this.__zr;Wn.traverse(function(Tn){Tn.__zr=$t,Tn.addAnimatorsToZr&&Tn.addAnimatorsToZr($t)})}},te.a.prototype.removeFromScene=function(Wn){vn.call(this,Wn),Wn.traverse(function($t){var Tn=$t.__zr;$t.__zr=null,Tn&&$t.removeAnimatorsFromZr&&$t.removeAnimatorsFromZr(Tn)})},be.a.prototype.setTextureImage=function(Wn,$t,Tn,Lr){if(this.shader){var Rr=Tn.getZr(),Nn=this,Mr;return Nn.autoUpdateTextureStatus=!1,Nn.disableTexture(Wn),An($t)||(Mr=Bt.loadTexture($t,Tn,Lr,function(Cn){Nn.enableTexture(Wn),Rr&&Rr.refresh()}),Nn.set(Wn,Mr)),Mr}};var Bt={};Bt.Renderer=De.a,Bt.Node=pe.a,Bt.Mesh=_e.a,Bt.Shader=Te.a,Bt.Material=be.a,Bt.Texture=Ae.a,Bt.Texture2D=me.a,Bt.Geometry=ye.a,Bt.SphereGeometry=Pe.a,Bt.PlaneGeometry=Ie.a,Bt.CubeGeometry=Fe.a,Bt.AmbientLight=Be.a,Bt.DirectionalLight=ze.a,Bt.PointLight=Ge.a,Bt.SpotLight=Ye.a,Bt.PerspectiveCamera=Ke.a,Bt.OrthographicCamera=Je.a,Bt.Vector2=tt.a,Bt.Vector3=qe.a,Bt.Vector4=ut.a,Bt.Quaternion=rt.a,Bt.Matrix2=ct.a,Bt.Matrix2d=at.a,Bt.Matrix3=gt.a,Bt.Matrix4=xt.a,Bt.Plane=Et.a,Bt.Ray=vt.a,Bt.BoundingBox=mt.a,Bt.Frustum=Gt.a;var mn=se.a.createBlank("rgba(255,255,255,0)").image;function Ln(Wn){return Math.pow(2,Math.round(Math.log(Wn)/Math.LN2))}function xn(Wn){if((Wn.wrapS===Ae.a.REPEAT||Wn.wrapT===Ae.a.REPEAT)&&Wn.image){var $t=Ln(Wn.width),Tn=Ln(Wn.height);if($t!==Wn.width||Tn!==Wn.height){var Lr=document.createElement("canvas");Lr.width=$t,Lr.height=Tn;var Rr=Lr.getContext("2d");Rr.drawImage(Wn.image,0,0,$t,Tn),Wn.image=Lr}}}Bt.loadTexture=function(Wn,$t,Tn,Lr){typeof Tn=="function"&&(Lr=Tn,Tn={}),Tn=Tn||{};for(var Rr=Object.keys(Tn).sort(),Nn="",Mr=0;Mr3?$t[3]=Wn[3]:$t[3]=1,$t):($t=fe.a.color.parse(Wn||"#000",$t)||[0,0,0,0],$t[0]/=255,$t[1]/=255,$t[2]/=255,$t)},Bt.directionFromAlphaBeta=function(Wn,$t){var Tn=Wn/180*Math.PI+Math.PI/2,Lr=-$t/180*Math.PI+Math.PI/2,Rr=[],Nn=Math.sin(Tn);return Rr[0]=Nn*Math.cos(Lr),Rr[1]=-Math.cos(Tn),Rr[2]=Nn*Math.sin(Lr),Rr},Bt.getShadowResolution=function(Wn){var $t=1024;switch(Wn){case"low":$t=512;break;case"medium":break;case"high":$t=2048;break;case"ultra":$t=4096;break}return $t},Bt.COMMON_SHADERS=["lambert","color","realistic","hatching"],Bt.createShader=function(Wn){var $t=Te.a.source(Wn+".vertex"),Tn=Te.a.source(Wn+".fragment");$t||console.error("Vertex shader of '%s' not exits",Wn),Tn||console.error("Fragment shader of '%s' not exits",Wn);var Lr=new Te.a($t,Tn);return Lr.name=Wn,Lr},Bt.createMaterial=function(Wn,$t){$t instanceof Array||($t=[$t]);var Tn=Bt.createShader(Wn),Lr=new be.a({shader:Tn});return $t.forEach(function(Rr){typeof Rr=="string"&&Lr.define(Rr)}),Lr},Bt.setMaterialFromModel=function(Wn,$t,Tn,Lr){$t.autoUpdateTextureStatus=!1;var Rr=Tn.getModel(Wn+"Material"),Nn=Rr.get("detailTexture"),Mr=ge.a.firstNotNull(Rr.get("textureTiling"),1),Cn=ge.a.firstNotNull(Rr.get("textureOffset"),0);typeof Mr=="number"&&(Mr=[Mr,Mr]),typeof Cn=="number"&&(Cn=[Cn,Cn]);var Yn=Mr[0]>1||Mr[1]>1?Bt.Texture.REPEAT:Bt.Texture.CLAMP_TO_EDGE,Gn={anisotropic:8,wrapS:Yn,wrapT:Yn};if(Wn==="realistic"){var zn=Rr.get("roughness"),Ir=Rr.get("metalness");Ir!=null?isNaN(Ir)&&($t.setTextureImage("metalnessMap",Ir,Lr,Gn),Ir=ge.a.firstNotNull(Rr.get("metalnessAdjust"),.5)):Ir=0,zn!=null?isNaN(zn)&&($t.setTextureImage("roughnessMap",zn,Lr,Gn),zn=ge.a.firstNotNull(Rr.get("roughnessAdjust"),.5)):zn=.5;var sa=Rr.get("normalTexture");$t.setTextureImage("detailMap",Nn,Lr,Gn),$t.setTextureImage("normalMap",sa,Lr,Gn),$t.set({roughness:zn,metalness:Ir,detailUvRepeat:Mr,detailUvOffset:Cn})}else if(Wn==="lambert")$t.setTextureImage("detailMap",Nn,Lr,Gn),$t.set({detailUvRepeat:Mr,detailUvOffset:Cn});else if(Wn==="color")$t.setTextureImage("detailMap",Nn,Lr,Gn),$t.set({detailUvRepeat:Mr,detailUvOffset:Cn});else if(Wn==="hatching"){var Sa=Rr.get("hatchingTextures")||[];Sa.length<6&&console.error("Invalid hatchingTextures.");for(var ba=0;ba<6;ba++)$t.setTextureImage("hatch"+(ba+1),Sa[ba],Lr,{anisotropic:8,wrapS:Bt.Texture.REPEAT,wrapT:Bt.Texture.REPEAT});$t.set({detailUvRepeat:Mr,detailUvOffset:Cn})}},Bt.updateVertexAnimation=function(Wn,$t,Tn,Lr){var Rr=Lr.get("animation"),Nn=Lr.get("animationDurationUpdate"),Mr=Lr.get("animationEasingUpdate"),Cn=Tn.shadowDepthMaterial;if(Rr&&$t&&Nn>0&&$t.geometry.vertexCount===Tn.geometry.vertexCount){Tn.material.define("vertex","VERTEX_ANIMATION"),Tn.ignorePreZ=!0,Cn&&Cn.define("vertex","VERTEX_ANIMATION");for(var Yn=0;Ynle?le:te}var ye=Math.atan2,we=Math.asin,fe=Math.abs;Ae.eulerFromQuat=function(te,re,Be){te._dirty=!0,re=re.array;var se=te.array,de=re[0],he=re[1],oe=re[2],ue=re[3],ge=de*de,Pe=he*he,Ie=oe*oe,Fe=ue*ue,Be=(Be||"XYZ").toUpperCase();switch(Be){case"XYZ":se[0]=ye(2*(de*ue-he*oe),Fe-ge-Pe+Ie),se[1]=we(pe(2*(de*oe+he*ue),-1,1)),se[2]=ye(2*(oe*ue-de*he),Fe+ge-Pe-Ie);break;case"YXZ":se[0]=we(pe(2*(de*ue-he*oe),-1,1)),se[1]=ye(2*(de*oe+he*ue),Fe-ge-Pe+Ie),se[2]=ye(2*(de*he+oe*ue),Fe-ge+Pe-Ie);break;case"ZXY":se[0]=we(pe(2*(de*ue+he*oe),-1,1)),se[1]=ye(2*(he*ue-oe*de),Fe-ge-Pe+Ie),se[2]=ye(2*(oe*ue-de*he),Fe-ge+Pe-Ie);break;case"ZYX":se[0]=ye(2*(de*ue+oe*he),Fe-ge-Pe+Ie),se[1]=we(pe(2*(he*ue-de*oe),-1,1)),se[2]=ye(2*(de*he+oe*ue),Fe+ge-Pe-Ie);break;case"YZX":se[0]=ye(2*(de*ue-oe*he),Fe-ge+Pe-Ie),se[1]=ye(2*(he*ue-de*oe),Fe+ge-Pe-Ie),se[2]=we(pe(2*(de*he+oe*ue),-1,1));break;case"XZY":se[0]=ye(2*(de*ue+he*oe),Fe-ge+Pe-Ie),se[1]=ye(2*(de*oe+he*ue),Fe+ge-Pe-Ie),se[2]=we(pe(2*(oe*ue-de*he),-1,1));break;default:console.warn("Unkown order: "+Be)}return te},Ae.eulerFromMat3=function(te,re,Ge){var se=re.array,de=se[0],he=se[3],oe=se[6],ue=se[1],ge=se[4],Pe=se[7],Ie=se[2],Fe=se[5],Be=se[8],ze=te.array,Ge=(Ge||"XYZ").toUpperCase();switch(Ge){case"XYZ":ze[1]=we(pe(oe,-1,1)),fe(oe)<.99999?(ze[0]=ye(-Pe,Be),ze[2]=ye(-he,de)):(ze[0]=ye(Fe,ge),ze[2]=0);break;case"YXZ":ze[0]=we(-pe(Pe,-1,1)),fe(Pe)<.99999?(ze[1]=ye(oe,Be),ze[2]=ye(ue,ge)):(ze[1]=ye(-Ie,de),ze[2]=0);break;case"ZXY":ze[0]=we(pe(Fe,-1,1)),fe(Fe)<.99999?(ze[1]=ye(-Ie,Be),ze[2]=ye(-he,ge)):(ze[1]=0,ze[2]=ye(ue,de));break;case"ZYX":ze[1]=we(-pe(Ie,-1,1)),fe(Ie)<.99999?(ze[0]=ye(Fe,Be),ze[2]=ye(ue,de)):(ze[0]=0,ze[2]=ye(-he,ge));break;case"YZX":ze[2]=we(pe(ue,-1,1)),fe(ue)<.99999?(ze[0]=ye(-Pe,ge),ze[1]=ye(-Ie,de)):(ze[0]=0,ze[1]=ye(oe,Be));break;case"XZY":ze[2]=we(-pe(he,-1,1)),fe(he)<.99999?(ze[0]=ye(Fe,ge),ze[1]=ye(oe,de)):(ze[0]=ye(-Pe,Be),ze[1]=0);break;default:console.warn("Unkown order: "+Ge)}return te._dirty=!0,te},Ae.POSITIVE_X=new Ae(1,0,0),Ae.NEGATIVE_X=new Ae(-1,0,0),Ae.POSITIVE_Y=new Ae(0,1,0),Ae.NEGATIVE_Y=new Ae(0,-1,0),Ae.POSITIVE_Z=new Ae(0,0,1),Ae.NEGATIVE_Z=new Ae(0,0,-1),Ae.UP=new Ae(0,1,0),Ae.ZERO=new Ae(0,0,0),Re.a=Ae},function(je,Re,Se){"use strict";var _e=Se(6),De=Se(11),me=Se(66),Ae=me.a.isPowerOfTwo,Te=_e.a.extend(function(){return{image:null,pixels:null,mipmaps:[]}},{update:function(be){var pe=be.gl;pe.bindTexture(pe.TEXTURE_2D,this._cache.get("webgl_texture")),this.updateCommon(be);var ye=this.format,we=this.type;pe.texParameteri(pe.TEXTURE_2D,pe.TEXTURE_WRAP_S,this.getAvailableWrapS()),pe.texParameteri(pe.TEXTURE_2D,pe.TEXTURE_WRAP_T,this.getAvailableWrapT()),pe.texParameteri(pe.TEXTURE_2D,pe.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),pe.texParameteri(pe.TEXTURE_2D,pe.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var fe=be.getGLExtension("EXT_texture_filter_anisotropic");if(fe&&this.anisotropic>1&&pe.texParameterf(pe.TEXTURE_2D,fe.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),we===36193){var te=be.getGLExtension("OES_texture_half_float");te||(we=De.a.FLOAT)}if(this.mipmaps.length)for(var re=this.width,le=this.height,se=0;se=_e.a.COMPRESSED_RGB_S3TC_DXT1_EXT?be.compressedTexImage2D(be.TEXTURE_2D,ye,te,we,fe,0,pe.pixels):be.texImage2D(be.TEXTURE_2D,ye,te,we,fe,0,te,re,pe.pixels)},generateMipmap:function(be){var pe=be.gl;this.useMipmap&&!this.NPOT&&(pe.bindTexture(pe.TEXTURE_2D,this._cache.get("webgl_texture")),pe.generateMipmap(pe.TEXTURE_2D))},isPowerOfTwo:function(){var be,pe;return this.image?(be=this.image.width,pe=this.image.height):(be=this.width,pe=this.height),Ae(be)&&Ae(pe)},isRenderable:function(){return this.image?this.image.nodeName==="CANVAS"||this.image.nodeName==="VIDEO"||this.image.complete:!!(this.width&&this.height)},bind:function(be){be.gl.bindTexture(be.gl.TEXTURE_2D,this.getWebGLTexture(be))},unbind:function(be){be.gl.bindTexture(be.gl.TEXTURE_2D,null)},load:function(be,pe){var ye=new Image;pe&&(ye.crossOrigin=pe);var we=this;return ye.onload=function(){we.dirty(),we.trigger("success",we),ye.onload=null},ye.onerror=function(){we.trigger("error",we),ye.onerror=null},ye.src=be,this.image=ye,this}});Object.defineProperty(Te.prototype,"width",{get:function(){return this.image?this.image.width:this._width},set:function(be){this.image?console.warn("Texture from image can't set width"):(this._width!==be&&this.dirty(),this._width=be)}}),Object.defineProperty(Te.prototype,"height",{get:function(){return this.image?this.image.height:this._height},set:function(be){this.image?console.warn("Texture from image can't set height"):(this._height!==be&&this.dirty(),this._height=be)}}),Re.a=Te},function(je,Re,Se){"use strict";var _e=Se(8),De=Se(11),me=Se(48),Ae=_e.a.extend({width:512,height:512,type:De.a.UNSIGNED_BYTE,format:De.a.RGBA,wrapS:De.a.REPEAT,wrapT:De.a.REPEAT,minFilter:De.a.LINEAR_MIPMAP_LINEAR,magFilter:De.a.LINEAR,useMipmap:!0,anisotropic:1,flipY:!0,sRGB:!0,unpackAlignment:4,premultiplyAlpha:!1,dynamic:!1,NPOT:!1},function(){this._cache=new me.a},{getWebGLTexture:function(Te){var be=Te.gl,pe=this._cache;return pe.use(Te.__uid__),pe.miss("webgl_texture")&&pe.put("webgl_texture",be.createTexture()),this.dynamic?this.update(Te):pe.isDirty()&&(this.update(Te),pe.fresh()),pe.get("webgl_texture")},bind:function(){},unbind:function(){},dirty:function(){this._cache&&this._cache.dirtyAll()},update:function(Te){},updateCommon:function(Te){var be=Te.gl;be.pixelStorei(be.UNPACK_FLIP_Y_WEBGL,this.flipY),be.pixelStorei(be.UNPACK_PREMULTIPLY_ALPHA_WEBGL,this.premultiplyAlpha),be.pixelStorei(be.UNPACK_ALIGNMENT,this.unpackAlignment),this.format===De.a.DEPTH_COMPONENT&&(this.useMipmap=!1);var pe=Te.getGLExtension("EXT_sRGB");this.format===Ae.SRGB&&!pe&&(this.format=Ae.RGB),this.format===Ae.SRGB_ALPHA&&!pe&&(this.format=Ae.RGBA),this.NPOT=!this.isPowerOfTwo()},getAvailableWrapS:function(){return this.NPOT?De.a.CLAMP_TO_EDGE:this.wrapS},getAvailableWrapT:function(){return this.NPOT?De.a.CLAMP_TO_EDGE:this.wrapT},getAvailableMinFilter:function(){var Te=this.minFilter;return this.NPOT||!this.useMipmap?Te==De.a.NEAREST_MIPMAP_NEAREST||Te==De.a.NEAREST_MIPMAP_LINEAR?De.a.NEAREST:Te==De.a.LINEAR_MIPMAP_LINEAR||Te==De.a.LINEAR_MIPMAP_NEAREST?De.a.LINEAR:Te:Te},getAvailableMagFilter:function(){return this.magFilter},nextHighestPowerOfTwo:function(Te){--Te;for(var be=1;be<32;be<<=1)Te=Te|Te>>be;return Te+1},dispose:function(Te){var be=this._cache;be.use(Te.__uid__);var pe=be.get("webgl_texture");pe&&Te.gl.deleteTexture(pe),be.deleteContext(Te.__uid__)},isRenderable:function(){},isPowerOfTwo:function(){}});Object.defineProperty(Ae.prototype,"width",{get:function(){return this._width},set:function(Te){this._width=Te}}),Object.defineProperty(Ae.prototype,"height",{get:function(){return this._height},set:function(Te){this._height=Te}}),Ae.BYTE=De.a.BYTE,Ae.UNSIGNED_BYTE=De.a.UNSIGNED_BYTE,Ae.SHORT=De.a.SHORT,Ae.UNSIGNED_SHORT=De.a.UNSIGNED_SHORT,Ae.INT=De.a.INT,Ae.UNSIGNED_INT=De.a.UNSIGNED_INT,Ae.FLOAT=De.a.FLOAT,Ae.HALF_FLOAT=36193,Ae.UNSIGNED_INT_24_8_WEBGL=34042,Ae.DEPTH_COMPONENT=De.a.DEPTH_COMPONENT,Ae.DEPTH_STENCIL=De.a.DEPTH_STENCIL,Ae.ALPHA=De.a.ALPHA,Ae.RGB=De.a.RGB,Ae.RGBA=De.a.RGBA,Ae.LUMINANCE=De.a.LUMINANCE,Ae.LUMINANCE_ALPHA=De.a.LUMINANCE_ALPHA,Ae.SRGB=35904,Ae.SRGB_ALPHA=35906,Ae.COMPRESSED_RGB_S3TC_DXT1_EXT=33776,Ae.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777,Ae.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778,Ae.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779,Ae.NEAREST=De.a.NEAREST,Ae.LINEAR=De.a.LINEAR,Ae.NEAREST_MIPMAP_NEAREST=De.a.NEAREST_MIPMAP_NEAREST,Ae.LINEAR_MIPMAP_NEAREST=De.a.LINEAR_MIPMAP_NEAREST,Ae.NEAREST_MIPMAP_LINEAR=De.a.NEAREST_MIPMAP_LINEAR,Ae.LINEAR_MIPMAP_LINEAR=De.a.LINEAR_MIPMAP_LINEAR,Ae.REPEAT=De.a.REPEAT,Ae.CLAMP_TO_EDGE=De.a.CLAMP_TO_EDGE,Ae.MIRRORED_REPEAT=De.a.MIRRORED_REPEAT,Re.a=Ae},function(je,Re,Se){"use strict";var _e=Se(21),De=Se(18),me=Se(1),Ae=Se.n(me),Te=Ae.a.mat2,be=Ae.a.mat3,pe=Ae.a.mat4,ye=/uniform\s+(bool|float|int|vec2|vec3|vec4|ivec2|ivec3|ivec4|mat2|mat3|mat4|sampler2D|samplerCube)\s+([\w\,]+)?(\[.*?\])?\s*(:\s*([\S\s]+?))?;/g,we=/attribute\s+(float|int|vec2|vec3|vec4)\s+(\w*)\s*(:\s*(\w+))?;/g,fe=/#define\s+(\w+)?(\s+[\w-.]+)?\s*;?\s*\n/g,te={bool:"1i",int:"1i",sampler2D:"t",samplerCube:"t",float:"1f",vec2:"2f",vec3:"3f",vec4:"4f",ivec2:"2i",ivec3:"3i",ivec4:"4i",mat2:"m2",mat3:"m3",mat4:"m4"},re={bool:function(){return!0},int:function(){return 0},float:function(){return 0},sampler2D:function(){return null},samplerCube:function(){return null},vec2:function(){return[0,0]},vec3:function(){return[0,0,0]},vec4:function(){return[0,0,0,0]},ivec2:function(){return[0,0]},ivec3:function(){return[0,0,0]},ivec4:function(){return[0,0,0,0]},mat2:function(){return Te.create()},mat3:function(){return be.create()},mat4:function(){return pe.create()},array:function(){return[]}},le=["POSITION","NORMAL","BINORMAL","TANGENT","TEXCOORD","TEXCOORD_0","TEXCOORD_1","COLOR","JOINT","WEIGHT"],se=["SKIN_MATRIX","VIEWPORT_SIZE","VIEWPORT","DEVICEPIXELRATIO","WINDOW_SIZE","NEAR","FAR","TIME"],de=["WORLD","VIEW","PROJECTION","WORLDVIEW","VIEWPROJECTION","WORLDVIEWPROJECTION","WORLDINVERSE","VIEWINVERSE","PROJECTIONINVERSE","WORLDVIEWINVERSE","VIEWPROJECTIONINVERSE","WORLDVIEWPROJECTIONINVERSE","WORLDTRANSPOSE","VIEWTRANSPOSE","PROJECTIONTRANSPOSE","WORLDVIEWTRANSPOSE","VIEWPROJECTIONTRANSPOSE","WORLDVIEWPROJECTIONTRANSPOSE","WORLDINVERSETRANSPOSE","VIEWINVERSETRANSPOSE","PROJECTIONINVERSETRANSPOSE","WORLDVIEWINVERSETRANSPOSE","VIEWPROJECTIONINVERSETRANSPOSE","WORLDVIEWPROJECTIONINVERSETRANSPOSE"],he={},oe={};function ue(Fe,Be){var ze="vertex:"+Fe+"fragment:"+Be;if(he[ze])return he[ze];var Ge=_e.a.genGUID();return he[ze]=Ge,oe[Ge]={vertex:Fe,fragment:Be},Ge}function ge(Fe,Be){typeof Fe=="object"&&(Be=Fe.fragment,Fe=Fe.vertex),this._shaderID=ue(Fe,Be),this._vertexCode=ge.parseImport(Fe),this._fragmentCode=ge.parseImport(Be),this.attributeSemantics={},this.matrixSemantics={},this.uniformSemantics={},this.matrixSemanticKeys=[],this.uniformTemplates={},this.attributes={},this.textures={},this.vertexDefines={},this.fragmentDefines={},this._parseAttributes(),this._parseUniforms(),this._parseDefines()}ge.prototype={constructor:ge,createUniforms:function(){var Fe={};for(var Be in this.uniformTemplates){var ze=this.uniformTemplates[Be];Fe[Be]={type:ze.type,value:ze.value()}}return Fe},_parseImport:function(){this._vertexCode=ge.parseImport(this.vertex),this._fragmentCode=ge.parseImport(this.fragment)},_parseUniforms:function(){var Fe={},Be=this,ze="vertex";this._uniformList=[],this._vertexCode=this._vertexCode.replace(ye,Ge),ze="fragment",this._fragmentCode=this._fragmentCode.replace(ye,Ge),Be.matrixSemanticKeys=Object.keys(this.matrixSemantics);function Ge(Ye,Ke,Je,tt,qe,ut){if(Ke&&Je){var rt=te[Ke],ct=!0,at;if(rt){if(Be._uniformList.push(Je),(Ke==="sampler2D"||Ke==="samplerCube")&&(Be.textures[Je]={shaderType:ze,type:Ke}),tt&&(rt+="v"),ut)if(le.indexOf(ut)>=0)Be.attributeSemantics[ut]={symbol:Je,type:rt},ct=!1;else if(de.indexOf(ut)>=0){var gt=!1,xt=ut;ut.match(/TRANSPOSE$/)&&(gt=!0,xt=ut.slice(0,-9)),Be.matrixSemantics[ut]={symbol:Je,type:rt,isTranspose:gt,semanticNoTranspose:xt},ct=!1}else if(se.indexOf(ut)>=0)Be.uniformSemantics[ut]={symbol:Je,type:rt},ct=!1;else if(ut==="unconfigurable")ct=!1;else if(at=Be._parseDefaultValue(Ke,ut),at)ut="";else throw new Error('Unkown semantic "'+ut+'"');ct&&(Fe[Je]={type:rt,value:tt?re.array:at||re[Ke],semantic:ut||null})}return["uniform",Ke,Je,tt].join(" ")+`; `}}this.uniformTemplates=Fe},_parseDefaultValue:function(Fe,Be){var ze=/\[\s*(.*)\s*\]/;if(Fe==="vec2"||Fe==="vec3"||Fe==="vec4"){var Ge=ze.exec(Be)[1];if(Ge){var Ye=Ge.split(/\s*,\s*/);return function(){return new De.a.Float32Array(Ye)}}else return}else{if(Fe==="bool")return function(){return Be.toLowerCase()==="true"};if(Fe==="float")return function(){return parseFloat(Be)};if(Fe==="int")return function(){return parseInt(Be)}}},_parseAttributes:function(){var Fe={},Be=this;this._vertexCode=this._vertexCode.replace(we,ze);function ze(Ge,Ye,Ke,Je,tt){if(Ye&&Ke){var qe=1;switch(Ye){case"vec4":qe=4;break;case"vec3":qe=3;break;case"vec2":qe=2;break;case"float":qe=1;break}if(Fe[Ke]={type:"float",size:qe,semantic:tt||null},tt){if(le.indexOf(tt)<0)throw new Error('Unkown semantic "'+tt+'"');Be.attributeSemantics[tt]={symbol:Ke,type:Ye}}}return["attribute",Ye,Ke].join(" ")+`; -`}this.attributes=Fe},_parseDefines:function(){var Fe=this,Be="vertex";this._vertexCode=this._vertexCode.replace(fe,ze),Be="fragment",this._fragmentCode=this._fragmentCode.replace(fe,ze);function ze(Ge,Ye,Ke){var Je=Be==="vertex"?Fe.vertexDefines:Fe.fragmentDefines;return Je[Ye]||(Ke=="false"?Je[Ye]=!1:Ke=="true"?Je[Ye]=!0:Je[Ye]=Ke?isNaN(parseFloat(Ke))?Ke.trim():parseFloat(Ke):null),""}},clone:function(){var Fe=oe[this._shaderID],Be=new ge(Fe.vertex,Fe.fragment);return Be}},Object.defineProperty&&(Object.defineProperty(ge.prototype,"shaderID",{get:function(){return this._shaderID}}),Object.defineProperty(ge.prototype,"vertex",{get:function(){return this._vertexCode}}),Object.defineProperty(ge.prototype,"fragment",{get:function(){return this._fragmentCode}}),Object.defineProperty(ge.prototype,"uniforms",{get:function(){return this._uniformList}}));var Pe=/(@import)\s*([0-9a-zA-Z_\-\.]*)/g;ge.parseImport=function(Fe){return Fe=Fe.replace(Pe,function(Ye,ze,Ge){var Ye=ge.source(Ge);return Ye?ge.parseImport(Ye):(console.error('Shader chunk "'+Ge+'" not existed in library'),"")}),Fe};var Ie=/(@export)\s*([0-9a-zA-Z_\-\.]*)\s*\n([\s\S]*?)@end/g;ge.import=function(Fe){Fe.replace(Ie,function(Be,ze,Ge,Ke){var Ke=Ke.replace(/(^[\s\t\xa0\u3000]+)|([\u3000\xa0\s\t]+\x24)/g,"");if(Ke){for(var Je=Ge.split("."),tt=ge.codes,qe=0,ut;qeze[0]&&(ze[0]=Ye),Ke>ze[1]&&(ze[1]=Ke),Je>ze[2]&&(ze[2]=Je)}Ie._dirty=!0,Fe._dirty=!0}},dirty:function(){for(var ge=this.getEnabledAttributes(),Pe=0;Pe=0){Pe||(Pe=fe());var Ie=this.indices;return Pe[0]=Ie[ge*3],Pe[1]=Ie[ge*3+1],Pe[2]=Ie[ge*3+2],Pe}},setTriangleIndices:function(ge,Pe){var Ie=this.indices;Ie[ge*3]=Pe[0],Ie[ge*3+1]=Pe[1],Ie[ge*3+2]=Pe[2]},isUseIndices:function(){return!!this.indices},initIndicesFromArray:function(ge){var Pe,Ie=this.vertexCount>65535?Ae.a.Uint32Array:Ae.a.Uint16Array;if(ge[0]&&ge[0].length){var Fe=0,Be=3;Pe=new Ie(ge.length*Be);for(var ze=0;ze=0?(Pe.splice(Ie,1),delete this.attributes[ge],!0):!1},getAttribute:function(ge){return this.attributes[ge]},getEnabledAttributes:function(){var ge=this._enabledAttributes,Pe=this._attributeList;if(ge)return ge;for(var Ie=[],Fe=this.vertexCount,Be=0;Be65535&&(this.indices=new Ae.a.Uint32Array(this.indices));for(var ge=this.attributes,Pe=this.indices,Ie=this.getEnabledAttributes(),Fe={},Be=0;Be=de.COLOR_ATTACHMENT0&&ue<=de.COLOR_ATTACHMENT0+8&&oe.push(ue);he.drawBuffersEXT(oe)}}this.trigger("beforerender",this,le);var ge=this.clearDepth?de.DEPTH_BUFFER_BIT:0;if(de.depthMask(!0),this.clearColor){ge=ge|de.COLOR_BUFFER_BIT,de.colorMask(!0,!0,!0,!0);var Pe=this.clearColor;Array.isArray(Pe)&&de.clearColor(Pe[0],Pe[1],Pe[2],Pe[3])}de.clear(ge),this.blendWithPrevious?(de.enable(de.BLEND),this.material.transparent=!0):(de.disable(de.BLEND),this.material.transparent=!1),this.renderQuad(le),this.trigger("afterrender",this,le),se&&this.unbind(le,se)},renderQuad:function(le){fe.material=this.material,le.renderPass([fe],te)},dispose:function(le){}});Re.a=re},function(je,Re,be){"use strict";var _e=be(4),De=be(1),me=be.n(De),Ae=me.a.vec3,Te=Ae.copy,Se=Ae.set,pe=function(ye,we){this.min=ye||new _e.a(1/0,1/0,1/0),this.max=we||new _e.a(-1/0,-1/0,-1/0)};pe.prototype={constructor:pe,updateFromVertices:function(ye){if(ye.length>0){var we=this.min,fe=this.max,te=we.array,re=fe.array;Te(te,ye[0]),Te(re,ye[0]);for(var le=1;lere[0]&&(re[0]=se[0]),se[1]>re[1]&&(re[1]=se[1]),se[2]>re[2]&&(re[2]=se[2])}we._dirty=!0,fe._dirty=!0}},union:function(ye){var we=this.min,fe=this.max;return Ae.min(we.array,we.array,ye.min.array),Ae.max(fe.array,fe.array,ye.max.array),we._dirty=!0,fe._dirty=!0,this},intersection:function(ye){var we=this.min,fe=this.max;return Ae.max(we.array,we.array,ye.min.array),Ae.min(fe.array,fe.array,ye.max.array),we._dirty=!0,fe._dirty=!0,this},intersectBoundingBox:function(ye){var we=this.min.array,fe=this.max.array,te=ye.min.array,re=ye.max.array;return!(we[0]>re[0]||we[1]>re[1]||we[2]>re[2]||fe[0]=re[0]&&fe[1]>=re[1]&&fe[2]>=re[2]},containPoint:function(ye){var we=this.min.array,fe=this.max.array,te=ye.array;return we[0]<=te[0]&&we[1]<=te[1]&&we[2]<=te[2]&&fe[0]>=te[0]&&fe[1]>=te[1]&&fe[2]>=te[2]},isFinite:function(){var ye=this.min.array,we=this.max.array;return isFinite(ye[0])&&isFinite(ye[1])&&isFinite(ye[2])&&isFinite(we[0])&&isFinite(we[1])&&isFinite(we[2])},applyTransform:function(){var ye=Ae.create(),we=Ae.create(),fe=Ae.create(),te=Ae.create(),re=Ae.create(),le=Ae.create();return function(se){var de=this.min.array,he=this.max.array,oe=se.array;return ye[0]=oe[0]*de[0],ye[1]=oe[1]*de[0],ye[2]=oe[2]*de[0],we[0]=oe[0]*he[0],we[1]=oe[1]*he[0],we[2]=oe[2]*he[0],fe[0]=oe[4]*de[1],fe[1]=oe[5]*de[1],fe[2]=oe[6]*de[1],te[0]=oe[4]*he[1],te[1]=oe[5]*he[1],te[2]=oe[6]*he[1],re[0]=oe[8]*de[2],re[1]=oe[9]*de[2],re[2]=oe[10]*de[2],le[0]=oe[8]*he[2],le[1]=oe[9]*he[2],le[2]=oe[10]*he[2],de[0]=Math.min(ye[0],we[0])+Math.min(fe[0],te[0])+Math.min(re[0],le[0])+oe[12],de[1]=Math.min(ye[1],we[1])+Math.min(fe[1],te[1])+Math.min(re[1],le[1])+oe[13],de[2]=Math.min(ye[2],we[2])+Math.min(fe[2],te[2])+Math.min(re[2],le[2])+oe[14],he[0]=Math.max(ye[0],we[0])+Math.max(fe[0],te[0])+Math.max(re[0],le[0])+oe[12],he[1]=Math.max(ye[1],we[1])+Math.max(fe[1],te[1])+Math.max(re[1],le[1])+oe[13],he[2]=Math.max(ye[2],we[2])+Math.max(fe[2],te[2])+Math.max(re[2],le[2])+oe[14],this.min._dirty=!0,this.max._dirty=!0,this}}(),applyProjection:function(ye){var we=this.min.array,fe=this.max.array,te=ye.array,re=we[0],le=we[1],se=we[2],de=fe[0],he=fe[1],oe=we[2],ue=fe[0],ge=fe[1],Pe=fe[2];if(te[15]===1)we[0]=te[0]*re+te[12],we[1]=te[5]*le+te[13],fe[2]=te[10]*se+te[14],fe[0]=te[0]*ue+te[12],fe[1]=te[5]*ge+te[13],we[2]=te[10]*Pe+te[14];else{var Ie=-1/se;we[0]=te[0]*re*Ie,we[1]=te[5]*le*Ie,fe[2]=(te[10]*se+te[14])*Ie,Ie=-1/oe,fe[0]=te[0]*de*Ie,fe[1]=te[5]*he*Ie,Ie=-1/Pe,we[2]=(te[10]*Pe+te[14])*Ie}return this.min._dirty=!0,this.max._dirty=!0,this},updateVertices:function(){var ye=this.vertices;if(!ye){for(var ye=[],we=0;we<8;we++)ye[we]=Ae.fromValues(0,0,0);this.vertices=ye}var fe=this.min.array,te=this.max.array;return Se(ye[0],fe[0],fe[1],fe[2]),Se(ye[1],fe[0],te[1],fe[2]),Se(ye[2],te[0],fe[1],fe[2]),Se(ye[3],te[0],te[1],fe[2]),Se(ye[4],fe[0],fe[1],te[2]),Se(ye[5],fe[0],te[1],te[2]),Se(ye[6],te[0],fe[1],te[2]),Se(ye[7],te[0],te[1],te[2]),this},copy:function(ye){var we=this.min,fe=this.max;return Te(we.array,ye.min.array),Te(fe.array,ye.max.array),we._dirty=!0,fe._dirty=!0,this},clone:function(){var ye=new pe;return ye.copy(this),ye}},Re.a=pe},function(je,Re,be){"use strict";Re.a=function(_e,De,me){return{seriesType:_e,reset:function(Ae,Te){var Se=Ae.getData(),pe=Ae.visualColorAccessPath.split(".");pe[pe.length-1]="opacity";var ye=Ae.get(pe);Se.setVisual("opacity",ye==null?1:ye);function we(fe){var te=Se.getItemModel(fe),re=te.get(pe);re!=null&&Se.setItemVisual(fe,"opacity",re)}return{dataEach:Se.hasItemOption?we:null}}}}},function(je,Re,be){"use strict";var _e=be(8),De=be(6),me=be(21),Ae=be(93),Te=Ae.a.parseToFloat,Se={};function pe(fe,te,re){var le=Object.keys(fe);le.sort();for(var se=[],de=0;deze[0]&&(ze[0]=Ye),Ke>ze[1]&&(ze[1]=Ke),Je>ze[2]&&(ze[2]=Je)}Ie._dirty=!0,Fe._dirty=!0}},dirty:function(){for(var ge=this.getEnabledAttributes(),Pe=0;Pe=0){Pe||(Pe=fe());var Ie=this.indices;return Pe[0]=Ie[ge*3],Pe[1]=Ie[ge*3+1],Pe[2]=Ie[ge*3+2],Pe}},setTriangleIndices:function(ge,Pe){var Ie=this.indices;Ie[ge*3]=Pe[0],Ie[ge*3+1]=Pe[1],Ie[ge*3+2]=Pe[2]},isUseIndices:function(){return!!this.indices},initIndicesFromArray:function(ge){var Pe,Ie=this.vertexCount>65535?Ae.a.Uint32Array:Ae.a.Uint16Array;if(ge[0]&&ge[0].length){var Fe=0,Be=3;Pe=new Ie(ge.length*Be);for(var ze=0;ze=0?(Pe.splice(Ie,1),delete this.attributes[ge],!0):!1},getAttribute:function(ge){return this.attributes[ge]},getEnabledAttributes:function(){var ge=this._enabledAttributes,Pe=this._attributeList;if(ge)return ge;for(var Ie=[],Fe=this.vertexCount,Be=0;Be65535&&(this.indices=new Ae.a.Uint32Array(this.indices));for(var ge=this.attributes,Pe=this.indices,Ie=this.getEnabledAttributes(),Fe={},Be=0;Be=de.COLOR_ATTACHMENT0&&ue<=de.COLOR_ATTACHMENT0+8&&oe.push(ue);he.drawBuffersEXT(oe)}}this.trigger("beforerender",this,le);var ge=this.clearDepth?de.DEPTH_BUFFER_BIT:0;if(de.depthMask(!0),this.clearColor){ge=ge|de.COLOR_BUFFER_BIT,de.colorMask(!0,!0,!0,!0);var Pe=this.clearColor;Array.isArray(Pe)&&de.clearColor(Pe[0],Pe[1],Pe[2],Pe[3])}de.clear(ge),this.blendWithPrevious?(de.enable(de.BLEND),this.material.transparent=!0):(de.disable(de.BLEND),this.material.transparent=!1),this.renderQuad(le),this.trigger("afterrender",this,le),se&&this.unbind(le,se)},renderQuad:function(le){fe.material=this.material,le.renderPass([fe],te)},dispose:function(le){}});Re.a=re},function(je,Re,Se){"use strict";var _e=Se(4),De=Se(1),me=Se.n(De),Ae=me.a.vec3,Te=Ae.copy,be=Ae.set,pe=function(ye,we){this.min=ye||new _e.a(1/0,1/0,1/0),this.max=we||new _e.a(-1/0,-1/0,-1/0)};pe.prototype={constructor:pe,updateFromVertices:function(ye){if(ye.length>0){var we=this.min,fe=this.max,te=we.array,re=fe.array;Te(te,ye[0]),Te(re,ye[0]);for(var le=1;lere[0]&&(re[0]=se[0]),se[1]>re[1]&&(re[1]=se[1]),se[2]>re[2]&&(re[2]=se[2])}we._dirty=!0,fe._dirty=!0}},union:function(ye){var we=this.min,fe=this.max;return Ae.min(we.array,we.array,ye.min.array),Ae.max(fe.array,fe.array,ye.max.array),we._dirty=!0,fe._dirty=!0,this},intersection:function(ye){var we=this.min,fe=this.max;return Ae.max(we.array,we.array,ye.min.array),Ae.min(fe.array,fe.array,ye.max.array),we._dirty=!0,fe._dirty=!0,this},intersectBoundingBox:function(ye){var we=this.min.array,fe=this.max.array,te=ye.min.array,re=ye.max.array;return!(we[0]>re[0]||we[1]>re[1]||we[2]>re[2]||fe[0]=re[0]&&fe[1]>=re[1]&&fe[2]>=re[2]},containPoint:function(ye){var we=this.min.array,fe=this.max.array,te=ye.array;return we[0]<=te[0]&&we[1]<=te[1]&&we[2]<=te[2]&&fe[0]>=te[0]&&fe[1]>=te[1]&&fe[2]>=te[2]},isFinite:function(){var ye=this.min.array,we=this.max.array;return isFinite(ye[0])&&isFinite(ye[1])&&isFinite(ye[2])&&isFinite(we[0])&&isFinite(we[1])&&isFinite(we[2])},applyTransform:function(){var ye=Ae.create(),we=Ae.create(),fe=Ae.create(),te=Ae.create(),re=Ae.create(),le=Ae.create();return function(se){var de=this.min.array,he=this.max.array,oe=se.array;return ye[0]=oe[0]*de[0],ye[1]=oe[1]*de[0],ye[2]=oe[2]*de[0],we[0]=oe[0]*he[0],we[1]=oe[1]*he[0],we[2]=oe[2]*he[0],fe[0]=oe[4]*de[1],fe[1]=oe[5]*de[1],fe[2]=oe[6]*de[1],te[0]=oe[4]*he[1],te[1]=oe[5]*he[1],te[2]=oe[6]*he[1],re[0]=oe[8]*de[2],re[1]=oe[9]*de[2],re[2]=oe[10]*de[2],le[0]=oe[8]*he[2],le[1]=oe[9]*he[2],le[2]=oe[10]*he[2],de[0]=Math.min(ye[0],we[0])+Math.min(fe[0],te[0])+Math.min(re[0],le[0])+oe[12],de[1]=Math.min(ye[1],we[1])+Math.min(fe[1],te[1])+Math.min(re[1],le[1])+oe[13],de[2]=Math.min(ye[2],we[2])+Math.min(fe[2],te[2])+Math.min(re[2],le[2])+oe[14],he[0]=Math.max(ye[0],we[0])+Math.max(fe[0],te[0])+Math.max(re[0],le[0])+oe[12],he[1]=Math.max(ye[1],we[1])+Math.max(fe[1],te[1])+Math.max(re[1],le[1])+oe[13],he[2]=Math.max(ye[2],we[2])+Math.max(fe[2],te[2])+Math.max(re[2],le[2])+oe[14],this.min._dirty=!0,this.max._dirty=!0,this}}(),applyProjection:function(ye){var we=this.min.array,fe=this.max.array,te=ye.array,re=we[0],le=we[1],se=we[2],de=fe[0],he=fe[1],oe=we[2],ue=fe[0],ge=fe[1],Pe=fe[2];if(te[15]===1)we[0]=te[0]*re+te[12],we[1]=te[5]*le+te[13],fe[2]=te[10]*se+te[14],fe[0]=te[0]*ue+te[12],fe[1]=te[5]*ge+te[13],we[2]=te[10]*Pe+te[14];else{var Ie=-1/se;we[0]=te[0]*re*Ie,we[1]=te[5]*le*Ie,fe[2]=(te[10]*se+te[14])*Ie,Ie=-1/oe,fe[0]=te[0]*de*Ie,fe[1]=te[5]*he*Ie,Ie=-1/Pe,we[2]=(te[10]*Pe+te[14])*Ie}return this.min._dirty=!0,this.max._dirty=!0,this},updateVertices:function(){var ye=this.vertices;if(!ye){for(var ye=[],we=0;we<8;we++)ye[we]=Ae.fromValues(0,0,0);this.vertices=ye}var fe=this.min.array,te=this.max.array;return be(ye[0],fe[0],fe[1],fe[2]),be(ye[1],fe[0],te[1],fe[2]),be(ye[2],te[0],fe[1],fe[2]),be(ye[3],te[0],te[1],fe[2]),be(ye[4],fe[0],fe[1],te[2]),be(ye[5],fe[0],te[1],te[2]),be(ye[6],te[0],fe[1],te[2]),be(ye[7],te[0],te[1],te[2]),this},copy:function(ye){var we=this.min,fe=this.max;return Te(we.array,ye.min.array),Te(fe.array,ye.max.array),we._dirty=!0,fe._dirty=!0,this},clone:function(){var ye=new pe;return ye.copy(this),ye}},Re.a=pe},function(je,Re,Se){"use strict";Re.a=function(_e,De,me){return{seriesType:_e,reset:function(Ae,Te){var be=Ae.getData(),pe=Ae.visualColorAccessPath.split(".");pe[pe.length-1]="opacity";var ye=Ae.get(pe);be.setVisual("opacity",ye==null?1:ye);function we(fe){var te=be.getItemModel(fe),re=te.get(pe);re!=null&&be.setItemVisual(fe,"opacity",re)}return{dataEach:be.hasItemOption?we:null}}}}},function(je,Re,Se){"use strict";var _e=Se(8),De=Se(6),me=Se(21),Ae=Se(93),Te=Ae.a.parseToFloat,be={};function pe(fe,te,re){var le=Object.keys(fe);le.sort();for(var se=[],de=0;de=0},getEnabledUniforms:function(){return this._enabledUniforms},getTextureUniforms:function(){return this._textureUniforms},set:function(fe,te){if(typeof fe=="object")for(var re in fe){var le=fe[re];this.setUniform(re,le)}else this.setUniform(fe,te)},get:function(fe){var te=this.uniforms[fe];if(te)return te.value},attachShader:function(fe,te){var re=this.uniforms;this.uniforms=fe.createUniforms(),this.shader=fe;var le=this.uniforms;this._enabledUniforms=Object.keys(le),this._enabledUniforms.sort(),this._textureUniforms=this._enabledUniforms.filter(function(ge){var Pe=this.uniforms[ge].type;return Pe==="t"||Pe==="tv"},this);var se=this.vertexDefines,de=this.fragmentDefines;if(this.vertexDefines=me.a.clone(fe.vertexDefines),this.fragmentDefines=me.a.clone(fe.fragmentDefines),te){for(var he in re)le[he]&&(le[he].value=re[he].value);me.a.defaults(this.vertexDefines,se),me.a.defaults(this.fragmentDefines,de)}var oe={};for(var ue in fe.textures)oe[ue]={shaderType:fe.textures[ue].shaderType,type:fe.textures[ue].type,enabled:te&&this._textureStatus[ue]?this._textureStatus[ue].enabled:!1};this._textureStatus=oe,this._programKey=""},clone:function(){var fe=new this.constructor({name:this.name,shader:this.shader});for(var te in this.uniforms)fe.uniforms[te].value=this.uniforms[te].value;return fe.depthTest=this.depthTest,fe.depthMask=this.depthMask,fe.transparent=this.transparent,fe.blend=this.blend,fe.vertexDefines=me.a.clone(this.vertexDefines),fe.fragmentDefines=me.a.clone(this.fragmentDefines),fe.enableTexture(this.getEnabledTextures()),fe.precision=this.precision,fe},define:function(fe,te,re){var le=this.vertexDefines,se=this.fragmentDefines;fe!=="vertex"&&fe!=="fragment"&&fe!=="both"&&arguments.length<3&&(re=te,te=fe,fe="both"),re=re!=null?re:null,(fe==="vertex"||fe==="both")&&le[te]!==re&&(le[te]=re,this._programKey=""),(fe==="fragment"||fe==="both")&&se[te]!==re&&(se[te]=re,fe!=="both"&&(this._programKey=""))},undefine:function(fe,te){fe!=="vertex"&&fe!=="fragment"&&fe!=="both"&&arguments.length<2&&(te=fe,fe="both"),(fe==="vertex"||fe==="both")&&this.isDefined("vertex",te)&&(delete this.vertexDefines[te],this._programKey=""),(fe==="fragment"||fe==="both")&&this.isDefined("fragment",te)&&(delete this.fragmentDefines[te],fe!=="both"&&(this._programKey=""))},isDefined:function(fe,te){switch(fe){case"vertex":return this.vertexDefines[te]!==void 0;case"fragment":return this.fragmentDefines[te]!==void 0}},getDefine:function(fe,te){switch(fe){case"vertex":return this.vertexDefines[te];case"fragment":return this.fragmentDefines[te]}},enableTexture:function(fe){if(Array.isArray(fe)){for(var te=0;te=ue.x&&oe>=ue.y&&he<=ue.x+ue.width&&oe<=ue.y+ue.height};var de=new we.a;se.prototype.castRay=function(he,oe,ue){var ge=this.layer.renderer,Pe=ge.viewport;return ge.viewport=this.viewport,ge.screenToNDC(he,oe,de),this.camera.castRay(de,ue),ge.viewport=Pe,ue},se.prototype.prepareRender=function(){this.scene.update(),this.camera.update(),this._needsSortProgressively=!1;for(var he=0;he30},se.prototype._doRender=function(he,oe,ue){var ge=this.scene,Pe=this.camera;if(ue=ue||0,this._updateTransparent(he,ge,Pe,ue),oe||(this._shadowMapPass.kernelPCF=this._pcfKernels[0],this._shadowMapPass.render(he,ge,Pe,!0)),this._updateShadowPCFKernel(ue),he.gl.clearColor(0,0,0,0),this._enablePostEffect&&(this.needsTemporalSS()&&this._temporalSS.jitterProjection(he,Pe),this._compositor.updateNormal(he,ge,Pe,this._temporalSS.getFrame())),this._updateSSAO(he,ge,Pe,this._temporalSS.getFrame()),this._enablePostEffect){var Ie=this._compositor.getSourceFrameBuffer();Ie.bind(he),he.gl.clear(he.gl.DEPTH_BUFFER_BIT|he.gl.COLOR_BUFFER_BIT),he.render(ge,Pe,!0,!0),Ie.unbind(he),this.needsTemporalSS()&&oe?(this._compositor.composite(he,Pe,this._temporalSS.getSourceFrameBuffer(),this._temporalSS.getFrame()),he.setViewport(this.viewport),this._temporalSS.render(he)):(he.setViewport(this.viewport),this._compositor.composite(he,Pe,null,0))}else if(this.needsTemporalSS()&&oe){var Ie=this._temporalSS.getSourceFrameBuffer();Ie.bind(he),he.saveClear(),he.clearBit=he.gl.DEPTH_BUFFER_BIT|he.gl.COLOR_BUFFER_BIT,he.render(ge,Pe,!0,!0),he.restoreClear(),Ie.unbind(he),he.setViewport(this.viewport),this._temporalSS.render(he)}else he.setViewport(this.viewport),he.render(ge,Pe,!0,!0)},se.prototype._updateTransparent=function(he,oe,ue,ge){for(var Pe=new ye.a,Ie=new pe.a,Fe=ue.getWorldPosition(),Be=0;Bethis.camera.far||he65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(fe){this.triangleCount!==fe&&(fe===0?this.indices=null:this.indices=this.vertexCount>65535?new Uint32Array(fe*3):new Uint16Array(fe*3))},_getCubicCurveApproxStep:function(fe,te,re,le){var se=pe.dist(fe,te)+pe.dist(re,te)+pe.dist(le,re),de=1/(se+1)*this.segmentScale;return de},getCubicCurveVertexCount:function(fe,te,re,le){var se=this._getCubicCurveApproxStep(fe,te,re,le),de=Math.ceil(1/se);return this.useNativeLine?de*2:de*2+2},getCubicCurveTriangleCount:function(fe,te,re,le){var se=this._getCubicCurveApproxStep(fe,te,re,le),de=Math.ceil(1/se);return this.useNativeLine?0:de*2},getLineVertexCount:function(){return this.getPolylineVertexCount(ye)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(ye)},getPolylineVertexCount:function(fe){var te;if(typeof fe=="number")te=fe;else{var re=typeof fe[0]!="number";te=re?fe.length:fe.length/3}return this.useNativeLine?(te-1)*2:(te-1)*2+2},getPolylineTriangleCount:function(fe){var te;if(typeof fe=="number")te=fe;else{var re=typeof fe[0]!="number";te=re?fe.length:fe.length/3}return this.useNativeLine?0:Math.max(te-1,0)*2},addCubicCurve:function(fe,te,re,le,se,de){de==null&&(de=1);for(var he=fe[0],oe=fe[1],ue=fe[2],ge=te[0],Pe=te[1],Ie=te[2],Fe=re[0],Be=re[1],ze=re[2],Ge=le[0],Ye=le[1],Ke=le[2],Je=this._getCubicCurveApproxStep(fe,te,re,le),tt=Je*Je,qe=tt*Je,ut=3*Je,rt=3*tt,ct=6*tt,at=6*qe,gt=he-ge*2+Fe,xt=oe-Pe*2+Be,Et=ue-Ie*2+ze,vt=(ge-Fe)*3-he+Ge,mt=(Pe-Be)*3-oe+Ye,Gt=(Ie-ze)*3-ue+Ke,Yt=he,un=oe,pn=ue,Kt=(ge-he)*ut+gt*rt+vt*qe,jn=(Pe-oe)*ut+xt*rt+mt*qe,kn=(Ie-ue)*ut+Et*rt+Gt*qe,Zn=gt*ct+vt*at,Jn=xt*ct+mt*at,Un=Et*ct+Gt*at,An=vt*at,ln=mt*at,yn=Gt*at,Mt=0,gn=0,Bt=Math.ceil(1/Je),vn=new Float32Array((Bt+1)*3),vn=[],Ln=0,gn=0;gn1&&(Yt=Kt>0?Math.min(Yt,Ge):Math.max(Yt,Ge),un=jn>0?Math.min(un,Ye):Math.max(un,Ye),pn=kn>0?Math.min(pn,Ke):Math.max(pn,Ke));return this.addPolyline(vn,se,de)},addLine:function(fe,te,re,le){return this.addPolyline([fe,te],re,le)},addPolyline:function(fe,te,re,le,se){if(fe.length){var de=typeof fe[0]!="number";if(se==null&&(se=de?fe.length:fe.length/3),!(se<2)){le==null&&(le=0),re==null&&(re=1),this._itemVertexOffsets.push(this._vertexOffset);var de=typeof fe[0]!="number",he=de?typeof te[0]!="number":te.length/4===se,oe=this.attributes.position,ue=this.attributes.positionPrev,ge=this.attributes.positionNext,Pe=this.attributes.color,Ie=this.attributes.offset,Fe=this.indices,Be=this._vertexOffset,ze,Ge;re=Math.max(re,.01);for(var Ye=le;Ye1&&(oe.copy(Be,Be-1),Pe.copy(Be,Be-1),Be++):(Ye0&&(ge.set(Be-2,ze),ge.set(Be-1,ze)),oe.set(Be,ze),oe.set(Be+1,ze),Pe.set(Be,Ge),Pe.set(Be+1,Ge),Ie.set(Be,re/2),Ie.set(Be+1,-re/2),Be+=2),this.useNativeLine)Pe.set(Be,Ge),oe.set(Be,ze),Be++;else if(Ye>0){var tt=this._triangleOffset*3,Fe=this.indices;Fe[tt]=Be-4,Fe[tt+1]=Be-3,Fe[tt+2]=Be-2,Fe[tt+3]=Be-3,Fe[tt+4]=Be-1,Fe[tt+5]=Be-2,this._triangleOffset+=2}}if(!this.useNativeLine){var qe=this._vertexOffset,ut=this._vertexOffset+se*2;ue.copy(qe,qe+2),ue.copy(qe+1,qe+3),ge.copy(ut-1,ut-3),ge.copy(ut-2,ut-4)}return this._vertexOffset=Be,this._vertexOffset}}},setItemColor:function(fe,te){for(var re=this._itemVertexOffsets[fe],le=fe0)},render:function(Te,Se,pe){var ye=Te.gl;if(this.skeleton){this.skeleton.update();var we=this.skeleton.getSubSkinMatrices(this.__uid__,this.joints);pe.setUniformOfSemantic(ye,"SKIN_MATRIX",we)}return _e.a.prototype.render.call(this,Te,Se,pe)},getSkinMatricesTexture:function(){return this._skinMatricesTexture=this._skinMatricesTexture||new me.a({type:De.a.FLOAT,minFilter:De.a.NEAREST,magFilter:De.a.NEAREST,useMipmap:!1,flipY:!1}),this._skinMatricesTexture}});Ae.POINTS=De.a.POINTS,Ae.LINES=De.a.LINES,Ae.LINE_LOOP=De.a.LINE_LOOP,Ae.LINE_STRIP=De.a.LINE_STRIP,Ae.TRIANGLES=De.a.TRIANGLES,Ae.TRIANGLE_STRIP=De.a.TRIANGLE_STRIP,Ae.TRIANGLE_FAN=De.a.TRIANGLE_FAN,Ae.BACK=De.a.BACK,Ae.FRONT=De.a.FRONT,Ae.FRONT_AND_BACK=De.a.FRONT_AND_BACK,Ae.CW=De.a.CW,Ae.CCW=De.a.CCW,Re.a=Ae},function(je,Re,be){"use strict";var _e=be(6),De=be(11),me=be(21),Ae=be(66),Te=Ae.a.isPowerOfTwo,Se=["px","nx","py","ny","pz","nz"],pe=_e.a.extend(function(){return{image:{px:null,nx:null,py:null,ny:null,pz:null,nz:null},pixels:{px:null,nx:null,py:null,ny:null,pz:null,nz:null},mipmaps:[]}},{update:function(we){var fe=we.gl;fe.bindTexture(fe.TEXTURE_CUBE_MAP,this._cache.get("webgl_texture")),this.updateCommon(we);var te=this.format,re=this.type;fe.texParameteri(fe.TEXTURE_CUBE_MAP,fe.TEXTURE_WRAP_S,this.getAvailableWrapS()),fe.texParameteri(fe.TEXTURE_CUBE_MAP,fe.TEXTURE_WRAP_T,this.getAvailableWrapT()),fe.texParameteri(fe.TEXTURE_CUBE_MAP,fe.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),fe.texParameteri(fe.TEXTURE_CUBE_MAP,fe.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var le=we.getGLExtension("EXT_texture_filter_anisotropic");if(le&&this.anisotropic>1&&fe.texParameterf(fe.TEXTURE_CUBE_MAP,le.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),re===36193){var se=we.getGLExtension("OES_texture_half_float");se||(re=De.a.FLOAT)}if(this.mipmaps.length)for(var de=this.width,he=this.height,oe=0;oe0&&console.warn("Found multiple camera in one scene. Use the fist one."),this._cameraList.push(fe)),fe.name&&(this._nodeRepository[fe.name]=fe)},removeFromScene:function(fe){if(fe instanceof me.a){var te=this._cameraList.indexOf(fe);te>=0&&this._cameraList.splice(te,1)}fe.name&&delete this._nodeRepository[fe.name]},getNode:function(fe){return this._nodeRepository[fe]},cloneNode:function(fe){var te=fe.clone(),re={},le=function(de,he){de.skeleton&&(he.skeleton=de.skeleton.clone(fe,te),he.joints=de.joints.slice()),de.material&&(re[de.material.__uid__]={oldMat:de.material});for(var oe=0;oe0&&this._updateRenderList(le)}},_updateLightUniforms:function(){var fe=this.lights;fe.sort(we);var te=this._lightUniforms;for(var re in te)for(var le in te[re])te[re][le].value.length=0;for(var se=0;se0?_e[De].value=new Float32Array(_e[De].value):_e[De].value=null;this.indices&&this.indices.length>0&&(this.indices=this.vertexCount>65535?new Uint32Array(this.indices):new Uint16Array(this.indices)),this.dirty()}}},function(je,Re,be){"use strict";var _e=be(2),De=be(57),me=be(56),Ae=be(0),Te=be.n(Ae);function Se(){}Se.prototype={constructor:Se,setScene:function(pe){this._scene=pe,this._skybox&&this._skybox.attachScene(this._scene)},initLight:function(pe){this._lightRoot=pe,this.mainLight=new _e.a.DirectionalLight({shadowBias:.005}),this.ambientLight=new _e.a.AmbientLight,pe.add(this.mainLight),pe.add(this.ambientLight)},dispose:function(){this._lightRoot&&(this._lightRoot.remove(this.mainLight),this._lightRoot.remove(this.ambientLight))},updateLight:function(pe){var ye=this.mainLight,we=this.ambientLight,fe=pe.getModel("light"),te=fe.getModel("main"),re=fe.getModel("ambient");ye.intensity=te.get("intensity"),we.intensity=re.get("intensity"),ye.color=_e.a.parseColor(te.get("color")).slice(0,3),we.color=_e.a.parseColor(re.get("color")).slice(0,3);var le=te.get("alpha")||0,se=te.get("beta")||0;ye.position.setArray(_e.a.directionFromAlphaBeta(le,se)),ye.lookAt(_e.a.Vector3.ZERO),ye.castShadow=te.get("shadow"),ye.shadowResolution=_e.a.getShadowResolution(te.get("shadowQuality"))},updateAmbientCubemap:function(pe,ye,we){var fe=ye.getModel("light.ambientCubemap"),te=fe.get("texture");if(te){this._cubemapLightsCache=this._cubemapLightsCache||{};var re=this._cubemapLightsCache[te];if(!re){var le=this;re=this._cubemapLightsCache[te]=_e.a.createAmbientCubemap(fe.option,pe,we,function(){le._skybox instanceof De.a&&le._skybox.setEnvironmentMap(re.specular.cubemap),we.getZr().refresh()})}this._lightRoot.add(re.diffuse),this._lightRoot.add(re.specular),this._currentCubemapLights=re}else this._currentCubemapLights&&(this._lightRoot.remove(this._currentCubemapLights.diffuse),this._lightRoot.remove(this._currentCubemapLights.specular),this._currentCubemapLights=null)},updateSkybox:function(pe,ye,we){var fe=ye.get("environment"),te=this;function re(){return te._skybox instanceof De.a||(te._skybox&&te._skybox.dispose(pe),te._skybox=new De.a),te._skybox}function le(){return te._skybox instanceof me.a||(te._skybox&&te._skybox.dispose(pe),te._skybox=new me.a),te._skybox}if(fe&&fe!=="none")if(fe==="auto")if(this._currentCubemapLights){var se=re(),de=this._currentCubemapLights.specular.cubemap;se.setEnvironmentMap(de),this._scene&&se.attachScene(this._scene),se.material.set("lod",2)}else this._skybox&&this._skybox.detachScene();else if(typeof fe=="object"&&fe.colorStops||typeof fe=="string"&&Te.a.color.parse(fe)){var he=le(),oe=new _e.a.Texture2D({anisotropic:8,flipY:!1});he.setEnvironmentMap(oe);var ue=oe.image=document.createElement("canvas");ue.width=ue.height=16;var ge=ue.getContext("2d"),Pe=new Te.a.graphic.Rect({shape:{x:0,y:0,width:16,height:16},style:{fill:fe}});Pe.brush(ge),he.attachScene(this._scene)}else{var he=le(),oe=_e.a.loadTexture(fe,we,{anisotropic:8,flipY:!1});he.setEnvironmentMap(oe),he.attachScene(this._scene)}else this._skybox&&this._skybox.detachScene(this._scene),this._skybox=null;var Ie=ye.coordinateSystem;if(this._skybox)if(Ie&&Ie.viewGL&&fe!=="auto"&&!(fe.match&&fe.match(/.hdr$/))){var Fe=Ie.viewGL.isLinearSpace()?"define":"undefine";this._skybox.material[Fe]("fragment","SRGB_DECODE")}else this._skybox.material.undefine("fragment","SRGB_DECODE")}},Re.a=Se},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e);function me(Ae,Te){var Se=[];return De.a.util.each(Ae.dimensions,function(pe){var ye=Ae.getDimensionInfo(pe),we=ye.otherDims,fe=we[Te];fe!=null&&fe!==!1&&(Se[fe]=ye.name)}),Se}Re.a=function(Ae,Te,Se){function pe(de){var he=!0,oe=[],ue=me(ye,"tooltip");ue.length?De.a.util.each(ue,function(Pe){ge(ye.get(Pe,Te),Pe)}):De.a.util.each(de,ge);function ge(Pe,Ie){var Fe=ye.getDimensionInfo(Ie);if(!(!Fe||Fe.otherDims.tooltip===!1)){var Be=Fe.type,ze=(he?"- "+(Fe.tooltipName||Fe.name)+": ":"")+(Be==="ordinal"?Pe+"":Be==="time"?Se?"":De.a.format.formatTime("yyyy/MM/dd hh:mm:ss",Pe):De.a.format.addCommas(Pe));ze&&oe.push(De.a.format.encodeHTML(ze))}}return(he?"
    ":"")+oe.join(he?"
    ":", ")}var ye=Ae.getData(),we=Ae.getRawValue(Te),fe=De.a.util.isArray(we)?pe(we):De.a.format.encodeHTML(De.a.format.addCommas(we)),te=ye.getName(Te),re=ye.getItemVisual(Te,"color");De.a.util.isObject(re)&&re.colorStops&&(re=(re.colorStops[0]||{}).color),re=re||"transparent";var le=De.a.format.getTooltipMarker(re),se=Ae.name;return se==="\0-"&&(se=""),se=se?De.a.format.encodeHTML(se)+(Se?": ":"
    "):"",Se?le+se+fe:se+le+(te?De.a.format.encodeHTML(te)+": "+fe:fe)}},function(je,Re,be){"use strict";var _e=be(51),De=_e.a.extend({fov:50,aspect:1,near:.1,far:2e3},{updateProjectionMatrix:function(){var me=this.fov/180*Math.PI;this.projectionMatrix.perspective(me,this.aspect,this.near,this.far)},decomposeProjectionMatrix:function(){var me=this.projectionMatrix.array,Ae=Math.atan(1/me[5])*2;this.fov=Ae/Math.PI*180,this.aspect=me[5]/me[0],this.near=me[14]/(me[10]-1),this.far=me[14]/(me[10]+1)},clone:function(){var me=_e.a.prototype.clone.call(this);return me.fov=this.fov,me.aspect=this.aspect,me.near=this.near,me.far=this.far,me}});Re.a=De},function(je,Re,be){"use strict";var _e=be(13),De=be(15),me=_e.a.extend({dynamic:!1,widthSegments:1,heightSegments:1},function(){this.build()},{build:function(){for(var Ae=this.heightSegments,Te=this.widthSegments,Se=this.attributes,pe=[],ye=[],we=[],fe=[],te=0;te<=Ae;te++)for(var re=te/Ae,le=0;le<=Te;le++){var se=le/Te;if(pe.push([2*se-1,2*re-1,0]),ye&&ye.push([se,re]),we&&we.push([0,0,1]),le0&&this._notFirst?this.animateTo({alpha:ge,beta:Pe,center:Ie,distance:de,targetOrthographicSize:he,easing:ue.animationEasingUpdate,duration:ue.animationDurationUpdate}):(this.setDistance(de),this.setAlpha(ge),this.setBeta(Pe),this.setCenter(Ie),this.setOrthographicSize(he)),this._notFirst=!0,this._validateProperties()},_validateProperties:function(){pe[this.panMouseButton]==null&&console.error("Unkown panMouseButton %s. It should be left|middle|right",this.panMouseButton),pe[this.rotateMouseButton]==null&&console.error("Unkown rotateMouseButton %s. It should be left|middle|right",this.rotateMouseButton),this.autoRotateDirection!=="cw"&&this.autoRotateDirection!=="ccw"&&console.error("Unkown autoRotateDirection %s. It should be cw|ccw",this.autoRotateDirection)},animateTo:function(fe){var te=this.zr,re=this,le={},se={};return fe.distance!=null&&(le.distance=this.getDistance(),se.distance=fe.distance),fe.orthographicSize!=null&&(le.orthographicSize=this.getOrthographicSize(),se.orthographicSize=fe.orthographicSize),fe.alpha!=null&&(le.alpha=this.getAlpha(),se.alpha=fe.alpha),fe.beta!=null&&(le.beta=this.getBeta(),se.beta=fe.beta),fe.center!=null&&(le.center=this.getCenter(),se.center=fe.center),this._addAnimator(te.animation.animate(le).when(fe.duration||1e3,se).during(function(){le.alpha!=null&&re.setAlpha(le.alpha),le.beta!=null&&re.setBeta(le.beta),le.distance!=null&&re.setDistance(le.distance),le.center!=null&&re.setCenter(le.center),le.orthographicSize!=null&&re.setOrthographicSize(le.orthographicSize),re._needsUpdate=!0})).start(fe.easing||"linear")},stopAllAnimation:function(){for(var fe=0;fe0},_update:function(fe){if(this._rotating){var te=(this.autoRotateDirection==="cw"?1:-1)*this.autoRotateSpeed/180*Math.PI;this._phi-=te*fe/1e3,this._needsUpdate=!0}else this._rotateVelocity.len()>0&&(this._needsUpdate=!0);(Math.abs(this._zoomSpeed)>.1||this._panVelocity.len()>0)&&(this._needsUpdate=!0),this._needsUpdate&&(fe=Math.min(fe,50),this._updateDistanceOrSize(fe),this._updatePan(fe),this._updateRotate(fe),this._updateTransform(),this.getCamera().update(),this.zr&&this.zr.refresh(),this.trigger("update"),this._needsUpdate=!1)},_updateRotate:function(fe){var te=this._rotateVelocity;this._phi=te.y*fe/20+this._phi,this._theta=te.x*fe/20+this._theta,this.setAlpha(this.getAlpha()),this.setBeta(this.getBeta()),this._vectorDamping(te,Math.pow(this.damping,fe/16))},_updateDistanceOrSize:function(fe){this._projection==="perspective"?this._setDistance(this._distance+this._zoomSpeed*fe/20):this._setOrthoSize(this._orthoSize+this._zoomSpeed*fe/20),this._zoomSpeed*=Math.pow(this.damping,fe/16)},_setDistance:function(fe){this._distance=Math.max(Math.min(fe,this.maxDistance),this.minDistance)},_setOrthoSize:function(fe){this._orthoSize=Math.max(Math.min(fe,this.maxOrthographicSize),this.minOrthographicSize);var te=this.getCamera(),re=this._orthoSize,le=re/this.viewGL.viewport.height*this.viewGL.viewport.width;te.left=-le/2,te.right=le/2,te.top=re/2,te.bottom=-re/2},_updatePan:function(fe){var te=this._panVelocity,re=this._distance,le=this.getCamera(),se=le.worldTransform.y,de=le.worldTransform.x;this._center.scaleAndAdd(de,-te.x*re/200).scaleAndAdd(se,-te.y*re/200),this._vectorDamping(te,0)},_updateTransform:function(){var fe=this.getCamera(),te=new me.a,re=this._theta+Math.PI/2,le=this._phi+Math.PI/2,se=Math.sin(re);te.x=se*Math.cos(le),te.y=-Math.cos(re),te.z=se*Math.sin(le),fe.position.copy(this._center).scaleAndAdd(te,this._distance),fe.rotation.identity().rotateY(-this._phi).rotateX(-this._theta)},_startCountingStill:function(){clearTimeout(this._stillTimeout);var fe=this.autoRotateAfterStill,te=this;!isNaN(fe)&&fe>0&&(this._stillTimeout=setTimeout(function(){te._rotating=!0},fe*1e3))},_vectorDamping:function(fe,te){var re=fe.len();re=re*te,re<1e-4&&(re=0),fe.normalize().scale(re)},_decomposeTransform:function(){if(this.getCamera()){this.getCamera().updateWorldTransform();var fe=this.getCamera().worldTransform.z,te=Math.asin(fe.y),re=Math.atan2(fe.x,fe.z);this._theta=te,this._phi=-re,this.setBeta(this.getBeta()),this.setAlpha(this.getAlpha()),this.getCamera().aspect?this._setDistance(this.getCamera().position.dist(this._center)):this._setOrthoSize(this.getCamera().top-this.getCamera().bottom)}},_mouseDownHandler:function(fe){if(!fe.target&&!this._isAnimating()){var te=fe.offsetX,re=fe.offsetY;this.viewGL&&!this.viewGL.containPoint(te,re)||(this.zr.on("mousemove",this._mouseMoveHandler),this.zr.on("mouseup",this._mouseUpHandler),fe.event.targetTouches?fe.event.targetTouches.length===1&&(this._mode="rotate"):fe.event.button===pe[this.rotateMouseButton]?this._mode="rotate":fe.event.button===pe[this.panMouseButton]?this._mode="pan":this._mode="",this._rotateVelocity.set(0,0),this._rotating=!1,this.autoRotate&&this._startCountingStill(),this._mouseX=fe.offsetX,this._mouseY=fe.offsetY)}},_mouseMoveHandler:function(fe){if(!(fe.target&&fe.target.__isGLToZRProxy)&&!this._isAnimating()){var te=ye(this.panSensitivity),re=ye(this.rotateSensitivity);this._mode==="rotate"?(this._rotateVelocity.y=(fe.offsetX-this._mouseX)/this.zr.getHeight()*2*re[0],this._rotateVelocity.x=(fe.offsetY-this._mouseY)/this.zr.getWidth()*2*re[1]):this._mode==="pan"&&(this._panVelocity.x=(fe.offsetX-this._mouseX)/this.zr.getWidth()*te[0]*400,this._panVelocity.y=(-fe.offsetY+this._mouseY)/this.zr.getHeight()*te[1]*400),this._mouseX=fe.offsetX,this._mouseY=fe.offsetY,fe.event.preventDefault()}},_mouseWheelHandler:function(fe){if(!this._isAnimating()){var te=fe.event.wheelDelta||-fe.event.detail;this._zoomHandler(fe,te)}},_pinchHandler:function(fe){this._isAnimating()||(this._zoomHandler(fe,fe.pinchScale>1?1:-1),this._mode="")},_zoomHandler:function(fe,te){if(te!==0){var re=fe.offsetX,le=fe.offsetY;if(!(this.viewGL&&!this.viewGL.containPoint(re,le))){var se;this._projection==="perspective"?se=Math.max(Math.max(Math.min(this._distance-this.minDistance,this.maxDistance-this._distance))/20,.5):se=Math.max(Math.max(Math.min(this._orthoSize-this.minOrthographicSize,this.maxOrthographicSize-this._orthoSize))/20,.5),this._zoomSpeed=(te>0?-1:1)*se*this.zoomSensitivity,this._rotating=!1,this.autoRotate&&this._mode==="rotate"&&this._startCountingStill(),fe.event.preventDefault()}}},_mouseUpHandler:function(){this.zr.off("mousemove",this._mouseMoveHandler),this.zr.off("mouseup",this._mouseUpHandler)},_isRightMouseButtonUsed:function(){return this.rotateMouseButton==="right"||this.panMouseButton==="right"},_contextMenuHandler:function(fe){this._isRightMouseButtonUsed()&&fe.preventDefault()},_addAnimator:function(fe){var te=this._animators;return te.push(fe),fe.done(function(){var re=te.indexOf(fe);re>=0&&te.splice(re,1)}),fe}});Object.defineProperty(we.prototype,"autoRotate",{get:function(fe){return this._autoRotate},set:function(fe){this._autoRotate=fe,this._rotating=fe}}),Re.a=we},function(je,Re,be){"use strict";Re.a=`@export ecgl.lines3D.vertex +`);if(be[he])return be[he];var oe=me.a.genGUID();return be[he]=oe,oe}var we=_e.a.extend(function(){return{name:"",depthTest:!0,depthMask:!0,transparent:!1,blend:null,autoUpdateTextureStatus:!0,uniforms:{},vertexDefines:{},fragmentDefines:{},_textureStatus:{},_enabledUniforms:null}},function(){this.name||(this.name="MATERIAL_"+this.__uid__),this.shader&&this.attachShader(this.shader,!0)},{precision:"highp",bind:function(fe,te,re,le){for(var se=fe.gl,de=te.currentTextureSlot(),he=0;he=0},getEnabledUniforms:function(){return this._enabledUniforms},getTextureUniforms:function(){return this._textureUniforms},set:function(fe,te){if(typeof fe=="object")for(var re in fe){var le=fe[re];this.setUniform(re,le)}else this.setUniform(fe,te)},get:function(fe){var te=this.uniforms[fe];if(te)return te.value},attachShader:function(fe,te){var re=this.uniforms;this.uniforms=fe.createUniforms(),this.shader=fe;var le=this.uniforms;this._enabledUniforms=Object.keys(le),this._enabledUniforms.sort(),this._textureUniforms=this._enabledUniforms.filter(function(ge){var Pe=this.uniforms[ge].type;return Pe==="t"||Pe==="tv"},this);var se=this.vertexDefines,de=this.fragmentDefines;if(this.vertexDefines=me.a.clone(fe.vertexDefines),this.fragmentDefines=me.a.clone(fe.fragmentDefines),te){for(var he in re)le[he]&&(le[he].value=re[he].value);me.a.defaults(this.vertexDefines,se),me.a.defaults(this.fragmentDefines,de)}var oe={};for(var ue in fe.textures)oe[ue]={shaderType:fe.textures[ue].shaderType,type:fe.textures[ue].type,enabled:te&&this._textureStatus[ue]?this._textureStatus[ue].enabled:!1};this._textureStatus=oe,this._programKey=""},clone:function(){var fe=new this.constructor({name:this.name,shader:this.shader});for(var te in this.uniforms)fe.uniforms[te].value=this.uniforms[te].value;return fe.depthTest=this.depthTest,fe.depthMask=this.depthMask,fe.transparent=this.transparent,fe.blend=this.blend,fe.vertexDefines=me.a.clone(this.vertexDefines),fe.fragmentDefines=me.a.clone(this.fragmentDefines),fe.enableTexture(this.getEnabledTextures()),fe.precision=this.precision,fe},define:function(fe,te,re){var le=this.vertexDefines,se=this.fragmentDefines;fe!=="vertex"&&fe!=="fragment"&&fe!=="both"&&arguments.length<3&&(re=te,te=fe,fe="both"),re=re!=null?re:null,(fe==="vertex"||fe==="both")&&le[te]!==re&&(le[te]=re,this._programKey=""),(fe==="fragment"||fe==="both")&&se[te]!==re&&(se[te]=re,fe!=="both"&&(this._programKey=""))},undefine:function(fe,te){fe!=="vertex"&&fe!=="fragment"&&fe!=="both"&&arguments.length<2&&(te=fe,fe="both"),(fe==="vertex"||fe==="both")&&this.isDefined("vertex",te)&&(delete this.vertexDefines[te],this._programKey=""),(fe==="fragment"||fe==="both")&&this.isDefined("fragment",te)&&(delete this.fragmentDefines[te],fe!=="both"&&(this._programKey=""))},isDefined:function(fe,te){switch(fe){case"vertex":return this.vertexDefines[te]!==void 0;case"fragment":return this.fragmentDefines[te]!==void 0}},getDefine:function(fe,te){switch(fe){case"vertex":return this.vertexDefines[te];case"fragment":return this.fragmentDefines[te]}},enableTexture:function(fe){if(Array.isArray(fe)){for(var te=0;te=ue.x&&oe>=ue.y&&he<=ue.x+ue.width&&oe<=ue.y+ue.height};var de=new we.a;se.prototype.castRay=function(he,oe,ue){var ge=this.layer.renderer,Pe=ge.viewport;return ge.viewport=this.viewport,ge.screenToNDC(he,oe,de),this.camera.castRay(de,ue),ge.viewport=Pe,ue},se.prototype.prepareRender=function(){this.scene.update(),this.camera.update(),this._needsSortProgressively=!1;for(var he=0;he30},se.prototype._doRender=function(he,oe,ue){var ge=this.scene,Pe=this.camera;if(ue=ue||0,this._updateTransparent(he,ge,Pe,ue),oe||(this._shadowMapPass.kernelPCF=this._pcfKernels[0],this._shadowMapPass.render(he,ge,Pe,!0)),this._updateShadowPCFKernel(ue),he.gl.clearColor(0,0,0,0),this._enablePostEffect&&(this.needsTemporalSS()&&this._temporalSS.jitterProjection(he,Pe),this._compositor.updateNormal(he,ge,Pe,this._temporalSS.getFrame())),this._updateSSAO(he,ge,Pe,this._temporalSS.getFrame()),this._enablePostEffect){var Ie=this._compositor.getSourceFrameBuffer();Ie.bind(he),he.gl.clear(he.gl.DEPTH_BUFFER_BIT|he.gl.COLOR_BUFFER_BIT),he.render(ge,Pe,!0,!0),Ie.unbind(he),this.needsTemporalSS()&&oe?(this._compositor.composite(he,Pe,this._temporalSS.getSourceFrameBuffer(),this._temporalSS.getFrame()),he.setViewport(this.viewport),this._temporalSS.render(he)):(he.setViewport(this.viewport),this._compositor.composite(he,Pe,null,0))}else if(this.needsTemporalSS()&&oe){var Ie=this._temporalSS.getSourceFrameBuffer();Ie.bind(he),he.saveClear(),he.clearBit=he.gl.DEPTH_BUFFER_BIT|he.gl.COLOR_BUFFER_BIT,he.render(ge,Pe,!0,!0),he.restoreClear(),Ie.unbind(he),he.setViewport(this.viewport),this._temporalSS.render(he)}else he.setViewport(this.viewport),he.render(ge,Pe,!0,!0)},se.prototype._updateTransparent=function(he,oe,ue,ge){for(var Pe=new ye.a,Ie=new pe.a,Fe=ue.getWorldPosition(),Be=0;Bethis.camera.far||he65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(fe){this.triangleCount!==fe&&(fe===0?this.indices=null:this.indices=this.vertexCount>65535?new Uint32Array(fe*3):new Uint16Array(fe*3))},_getCubicCurveApproxStep:function(fe,te,re,le){var se=pe.dist(fe,te)+pe.dist(re,te)+pe.dist(le,re),de=1/(se+1)*this.segmentScale;return de},getCubicCurveVertexCount:function(fe,te,re,le){var se=this._getCubicCurveApproxStep(fe,te,re,le),de=Math.ceil(1/se);return this.useNativeLine?de*2:de*2+2},getCubicCurveTriangleCount:function(fe,te,re,le){var se=this._getCubicCurveApproxStep(fe,te,re,le),de=Math.ceil(1/se);return this.useNativeLine?0:de*2},getLineVertexCount:function(){return this.getPolylineVertexCount(ye)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(ye)},getPolylineVertexCount:function(fe){var te;if(typeof fe=="number")te=fe;else{var re=typeof fe[0]!="number";te=re?fe.length:fe.length/3}return this.useNativeLine?(te-1)*2:(te-1)*2+2},getPolylineTriangleCount:function(fe){var te;if(typeof fe=="number")te=fe;else{var re=typeof fe[0]!="number";te=re?fe.length:fe.length/3}return this.useNativeLine?0:Math.max(te-1,0)*2},addCubicCurve:function(fe,te,re,le,se,de){de==null&&(de=1);for(var he=fe[0],oe=fe[1],ue=fe[2],ge=te[0],Pe=te[1],Ie=te[2],Fe=re[0],Be=re[1],ze=re[2],Ge=le[0],Ye=le[1],Ke=le[2],Je=this._getCubicCurveApproxStep(fe,te,re,le),tt=Je*Je,qe=tt*Je,ut=3*Je,rt=3*tt,ct=6*tt,at=6*qe,gt=he-ge*2+Fe,xt=oe-Pe*2+Be,Et=ue-Ie*2+ze,vt=(ge-Fe)*3-he+Ge,mt=(Pe-Be)*3-oe+Ye,Gt=(Ie-ze)*3-ue+Ke,Yt=he,cn=oe,yn=ue,Kt=(ge-he)*ut+gt*rt+vt*qe,jn=(Pe-oe)*ut+xt*rt+mt*qe,kn=(Ie-ue)*ut+Et*rt+Gt*qe,Zn=gt*ct+vt*at,Jn=xt*ct+mt*at,Un=Et*ct+Gt*at,An=vt*at,un=mt*at,En=Gt*at,Mt=0,vn=0,Bt=Math.ceil(1/Je),mn=new Float32Array((Bt+1)*3),mn=[],Ln=0,vn=0;vn1&&(Yt=Kt>0?Math.min(Yt,Ge):Math.max(Yt,Ge),cn=jn>0?Math.min(cn,Ye):Math.max(cn,Ye),yn=kn>0?Math.min(yn,Ke):Math.max(yn,Ke));return this.addPolyline(mn,se,de)},addLine:function(fe,te,re,le){return this.addPolyline([fe,te],re,le)},addPolyline:function(fe,te,re,le,se){if(fe.length){var de=typeof fe[0]!="number";if(se==null&&(se=de?fe.length:fe.length/3),!(se<2)){le==null&&(le=0),re==null&&(re=1),this._itemVertexOffsets.push(this._vertexOffset);var de=typeof fe[0]!="number",he=de?typeof te[0]!="number":te.length/4===se,oe=this.attributes.position,ue=this.attributes.positionPrev,ge=this.attributes.positionNext,Pe=this.attributes.color,Ie=this.attributes.offset,Fe=this.indices,Be=this._vertexOffset,ze,Ge;re=Math.max(re,.01);for(var Ye=le;Ye1&&(oe.copy(Be,Be-1),Pe.copy(Be,Be-1),Be++):(Ye0&&(ge.set(Be-2,ze),ge.set(Be-1,ze)),oe.set(Be,ze),oe.set(Be+1,ze),Pe.set(Be,Ge),Pe.set(Be+1,Ge),Ie.set(Be,re/2),Ie.set(Be+1,-re/2),Be+=2),this.useNativeLine)Pe.set(Be,Ge),oe.set(Be,ze),Be++;else if(Ye>0){var tt=this._triangleOffset*3,Fe=this.indices;Fe[tt]=Be-4,Fe[tt+1]=Be-3,Fe[tt+2]=Be-2,Fe[tt+3]=Be-3,Fe[tt+4]=Be-1,Fe[tt+5]=Be-2,this._triangleOffset+=2}}if(!this.useNativeLine){var qe=this._vertexOffset,ut=this._vertexOffset+se*2;ue.copy(qe,qe+2),ue.copy(qe+1,qe+3),ge.copy(ut-1,ut-3),ge.copy(ut-2,ut-4)}return this._vertexOffset=Be,this._vertexOffset}}},setItemColor:function(fe,te){for(var re=this._itemVertexOffsets[fe],le=fe0)},render:function(Te,be,pe){var ye=Te.gl;if(this.skeleton){this.skeleton.update();var we=this.skeleton.getSubSkinMatrices(this.__uid__,this.joints);pe.setUniformOfSemantic(ye,"SKIN_MATRIX",we)}return _e.a.prototype.render.call(this,Te,be,pe)},getSkinMatricesTexture:function(){return this._skinMatricesTexture=this._skinMatricesTexture||new me.a({type:De.a.FLOAT,minFilter:De.a.NEAREST,magFilter:De.a.NEAREST,useMipmap:!1,flipY:!1}),this._skinMatricesTexture}});Ae.POINTS=De.a.POINTS,Ae.LINES=De.a.LINES,Ae.LINE_LOOP=De.a.LINE_LOOP,Ae.LINE_STRIP=De.a.LINE_STRIP,Ae.TRIANGLES=De.a.TRIANGLES,Ae.TRIANGLE_STRIP=De.a.TRIANGLE_STRIP,Ae.TRIANGLE_FAN=De.a.TRIANGLE_FAN,Ae.BACK=De.a.BACK,Ae.FRONT=De.a.FRONT,Ae.FRONT_AND_BACK=De.a.FRONT_AND_BACK,Ae.CW=De.a.CW,Ae.CCW=De.a.CCW,Re.a=Ae},function(je,Re,Se){"use strict";var _e=Se(6),De=Se(11),me=Se(21),Ae=Se(66),Te=Ae.a.isPowerOfTwo,be=["px","nx","py","ny","pz","nz"],pe=_e.a.extend(function(){return{image:{px:null,nx:null,py:null,ny:null,pz:null,nz:null},pixels:{px:null,nx:null,py:null,ny:null,pz:null,nz:null},mipmaps:[]}},{update:function(we){var fe=we.gl;fe.bindTexture(fe.TEXTURE_CUBE_MAP,this._cache.get("webgl_texture")),this.updateCommon(we);var te=this.format,re=this.type;fe.texParameteri(fe.TEXTURE_CUBE_MAP,fe.TEXTURE_WRAP_S,this.getAvailableWrapS()),fe.texParameteri(fe.TEXTURE_CUBE_MAP,fe.TEXTURE_WRAP_T,this.getAvailableWrapT()),fe.texParameteri(fe.TEXTURE_CUBE_MAP,fe.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),fe.texParameteri(fe.TEXTURE_CUBE_MAP,fe.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var le=we.getGLExtension("EXT_texture_filter_anisotropic");if(le&&this.anisotropic>1&&fe.texParameterf(fe.TEXTURE_CUBE_MAP,le.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),re===36193){var se=we.getGLExtension("OES_texture_half_float");se||(re=De.a.FLOAT)}if(this.mipmaps.length)for(var de=this.width,he=this.height,oe=0;oe0&&console.warn("Found multiple camera in one scene. Use the fist one."),this._cameraList.push(fe)),fe.name&&(this._nodeRepository[fe.name]=fe)},removeFromScene:function(fe){if(fe instanceof me.a){var te=this._cameraList.indexOf(fe);te>=0&&this._cameraList.splice(te,1)}fe.name&&delete this._nodeRepository[fe.name]},getNode:function(fe){return this._nodeRepository[fe]},cloneNode:function(fe){var te=fe.clone(),re={},le=function(de,he){de.skeleton&&(he.skeleton=de.skeleton.clone(fe,te),he.joints=de.joints.slice()),de.material&&(re[de.material.__uid__]={oldMat:de.material});for(var oe=0;oe0&&this._updateRenderList(le)}},_updateLightUniforms:function(){var fe=this.lights;fe.sort(we);var te=this._lightUniforms;for(var re in te)for(var le in te[re])te[re][le].value.length=0;for(var se=0;se0?_e[De].value=new Float32Array(_e[De].value):_e[De].value=null;this.indices&&this.indices.length>0&&(this.indices=this.vertexCount>65535?new Uint32Array(this.indices):new Uint16Array(this.indices)),this.dirty()}}},function(je,Re,Se){"use strict";var _e=Se(2),De=Se(57),me=Se(56),Ae=Se(0),Te=Se.n(Ae);function be(){}be.prototype={constructor:be,setScene:function(pe){this._scene=pe,this._skybox&&this._skybox.attachScene(this._scene)},initLight:function(pe){this._lightRoot=pe,this.mainLight=new _e.a.DirectionalLight({shadowBias:.005}),this.ambientLight=new _e.a.AmbientLight,pe.add(this.mainLight),pe.add(this.ambientLight)},dispose:function(){this._lightRoot&&(this._lightRoot.remove(this.mainLight),this._lightRoot.remove(this.ambientLight))},updateLight:function(pe){var ye=this.mainLight,we=this.ambientLight,fe=pe.getModel("light"),te=fe.getModel("main"),re=fe.getModel("ambient");ye.intensity=te.get("intensity"),we.intensity=re.get("intensity"),ye.color=_e.a.parseColor(te.get("color")).slice(0,3),we.color=_e.a.parseColor(re.get("color")).slice(0,3);var le=te.get("alpha")||0,se=te.get("beta")||0;ye.position.setArray(_e.a.directionFromAlphaBeta(le,se)),ye.lookAt(_e.a.Vector3.ZERO),ye.castShadow=te.get("shadow"),ye.shadowResolution=_e.a.getShadowResolution(te.get("shadowQuality"))},updateAmbientCubemap:function(pe,ye,we){var fe=ye.getModel("light.ambientCubemap"),te=fe.get("texture");if(te){this._cubemapLightsCache=this._cubemapLightsCache||{};var re=this._cubemapLightsCache[te];if(!re){var le=this;re=this._cubemapLightsCache[te]=_e.a.createAmbientCubemap(fe.option,pe,we,function(){le._skybox instanceof De.a&&le._skybox.setEnvironmentMap(re.specular.cubemap),we.getZr().refresh()})}this._lightRoot.add(re.diffuse),this._lightRoot.add(re.specular),this._currentCubemapLights=re}else this._currentCubemapLights&&(this._lightRoot.remove(this._currentCubemapLights.diffuse),this._lightRoot.remove(this._currentCubemapLights.specular),this._currentCubemapLights=null)},updateSkybox:function(pe,ye,we){var fe=ye.get("environment"),te=this;function re(){return te._skybox instanceof De.a||(te._skybox&&te._skybox.dispose(pe),te._skybox=new De.a),te._skybox}function le(){return te._skybox instanceof me.a||(te._skybox&&te._skybox.dispose(pe),te._skybox=new me.a),te._skybox}if(fe&&fe!=="none")if(fe==="auto")if(this._currentCubemapLights){var se=re(),de=this._currentCubemapLights.specular.cubemap;se.setEnvironmentMap(de),this._scene&&se.attachScene(this._scene),se.material.set("lod",2)}else this._skybox&&this._skybox.detachScene();else if(typeof fe=="object"&&fe.colorStops||typeof fe=="string"&&Te.a.color.parse(fe)){var he=le(),oe=new _e.a.Texture2D({anisotropic:8,flipY:!1});he.setEnvironmentMap(oe);var ue=oe.image=document.createElement("canvas");ue.width=ue.height=16;var ge=ue.getContext("2d"),Pe=new Te.a.graphic.Rect({shape:{x:0,y:0,width:16,height:16},style:{fill:fe}});Pe.brush(ge),he.attachScene(this._scene)}else{var he=le(),oe=_e.a.loadTexture(fe,we,{anisotropic:8,flipY:!1});he.setEnvironmentMap(oe),he.attachScene(this._scene)}else this._skybox&&this._skybox.detachScene(this._scene),this._skybox=null;var Ie=ye.coordinateSystem;if(this._skybox)if(Ie&&Ie.viewGL&&fe!=="auto"&&!(fe.match&&fe.match(/.hdr$/))){var Fe=Ie.viewGL.isLinearSpace()?"define":"undefine";this._skybox.material[Fe]("fragment","SRGB_DECODE")}else this._skybox.material.undefine("fragment","SRGB_DECODE")}},Re.a=be},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e);function me(Ae,Te){var be=[];return De.a.util.each(Ae.dimensions,function(pe){var ye=Ae.getDimensionInfo(pe),we=ye.otherDims,fe=we[Te];fe!=null&&fe!==!1&&(be[fe]=ye.name)}),be}Re.a=function(Ae,Te,be){function pe(de){var he=!0,oe=[],ue=me(ye,"tooltip");ue.length?De.a.util.each(ue,function(Pe){ge(ye.get(Pe,Te),Pe)}):De.a.util.each(de,ge);function ge(Pe,Ie){var Fe=ye.getDimensionInfo(Ie);if(!(!Fe||Fe.otherDims.tooltip===!1)){var Be=Fe.type,ze=(he?"- "+(Fe.tooltipName||Fe.name)+": ":"")+(Be==="ordinal"?Pe+"":Be==="time"?be?"":De.a.format.formatTime("yyyy/MM/dd hh:mm:ss",Pe):De.a.format.addCommas(Pe));ze&&oe.push(De.a.format.encodeHTML(ze))}}return(he?"
    ":"")+oe.join(he?"
    ":", ")}var ye=Ae.getData(),we=Ae.getRawValue(Te),fe=De.a.util.isArray(we)?pe(we):De.a.format.encodeHTML(De.a.format.addCommas(we)),te=ye.getName(Te),re=ye.getItemVisual(Te,"color");De.a.util.isObject(re)&&re.colorStops&&(re=(re.colorStops[0]||{}).color),re=re||"transparent";var le=De.a.format.getTooltipMarker(re),se=Ae.name;return se==="\0-"&&(se=""),se=se?De.a.format.encodeHTML(se)+(be?": ":"
    "):"",be?le+se+fe:se+le+(te?De.a.format.encodeHTML(te)+": "+fe:fe)}},function(je,Re,Se){"use strict";var _e=Se(51),De=_e.a.extend({fov:50,aspect:1,near:.1,far:2e3},{updateProjectionMatrix:function(){var me=this.fov/180*Math.PI;this.projectionMatrix.perspective(me,this.aspect,this.near,this.far)},decomposeProjectionMatrix:function(){var me=this.projectionMatrix.array,Ae=Math.atan(1/me[5])*2;this.fov=Ae/Math.PI*180,this.aspect=me[5]/me[0],this.near=me[14]/(me[10]-1),this.far=me[14]/(me[10]+1)},clone:function(){var me=_e.a.prototype.clone.call(this);return me.fov=this.fov,me.aspect=this.aspect,me.near=this.near,me.far=this.far,me}});Re.a=De},function(je,Re,Se){"use strict";var _e=Se(13),De=Se(15),me=_e.a.extend({dynamic:!1,widthSegments:1,heightSegments:1},function(){this.build()},{build:function(){for(var Ae=this.heightSegments,Te=this.widthSegments,be=this.attributes,pe=[],ye=[],we=[],fe=[],te=0;te<=Ae;te++)for(var re=te/Ae,le=0;le<=Te;le++){var se=le/Te;if(pe.push([2*se-1,2*re-1,0]),ye&&ye.push([se,re]),we&&we.push([0,0,1]),le0&&this._notFirst?this.animateTo({alpha:ge,beta:Pe,center:Ie,distance:de,targetOrthographicSize:he,easing:ue.animationEasingUpdate,duration:ue.animationDurationUpdate}):(this.setDistance(de),this.setAlpha(ge),this.setBeta(Pe),this.setCenter(Ie),this.setOrthographicSize(he)),this._notFirst=!0,this._validateProperties()},_validateProperties:function(){pe[this.panMouseButton]==null&&console.error("Unkown panMouseButton %s. It should be left|middle|right",this.panMouseButton),pe[this.rotateMouseButton]==null&&console.error("Unkown rotateMouseButton %s. It should be left|middle|right",this.rotateMouseButton),this.autoRotateDirection!=="cw"&&this.autoRotateDirection!=="ccw"&&console.error("Unkown autoRotateDirection %s. It should be cw|ccw",this.autoRotateDirection)},animateTo:function(fe){var te=this.zr,re=this,le={},se={};return fe.distance!=null&&(le.distance=this.getDistance(),se.distance=fe.distance),fe.orthographicSize!=null&&(le.orthographicSize=this.getOrthographicSize(),se.orthographicSize=fe.orthographicSize),fe.alpha!=null&&(le.alpha=this.getAlpha(),se.alpha=fe.alpha),fe.beta!=null&&(le.beta=this.getBeta(),se.beta=fe.beta),fe.center!=null&&(le.center=this.getCenter(),se.center=fe.center),this._addAnimator(te.animation.animate(le).when(fe.duration||1e3,se).during(function(){le.alpha!=null&&re.setAlpha(le.alpha),le.beta!=null&&re.setBeta(le.beta),le.distance!=null&&re.setDistance(le.distance),le.center!=null&&re.setCenter(le.center),le.orthographicSize!=null&&re.setOrthographicSize(le.orthographicSize),re._needsUpdate=!0})).start(fe.easing||"linear")},stopAllAnimation:function(){for(var fe=0;fe0},_update:function(fe){if(this._rotating){var te=(this.autoRotateDirection==="cw"?1:-1)*this.autoRotateSpeed/180*Math.PI;this._phi-=te*fe/1e3,this._needsUpdate=!0}else this._rotateVelocity.len()>0&&(this._needsUpdate=!0);(Math.abs(this._zoomSpeed)>.1||this._panVelocity.len()>0)&&(this._needsUpdate=!0),this._needsUpdate&&(fe=Math.min(fe,50),this._updateDistanceOrSize(fe),this._updatePan(fe),this._updateRotate(fe),this._updateTransform(),this.getCamera().update(),this.zr&&this.zr.refresh(),this.trigger("update"),this._needsUpdate=!1)},_updateRotate:function(fe){var te=this._rotateVelocity;this._phi=te.y*fe/20+this._phi,this._theta=te.x*fe/20+this._theta,this.setAlpha(this.getAlpha()),this.setBeta(this.getBeta()),this._vectorDamping(te,Math.pow(this.damping,fe/16))},_updateDistanceOrSize:function(fe){this._projection==="perspective"?this._setDistance(this._distance+this._zoomSpeed*fe/20):this._setOrthoSize(this._orthoSize+this._zoomSpeed*fe/20),this._zoomSpeed*=Math.pow(this.damping,fe/16)},_setDistance:function(fe){this._distance=Math.max(Math.min(fe,this.maxDistance),this.minDistance)},_setOrthoSize:function(fe){this._orthoSize=Math.max(Math.min(fe,this.maxOrthographicSize),this.minOrthographicSize);var te=this.getCamera(),re=this._orthoSize,le=re/this.viewGL.viewport.height*this.viewGL.viewport.width;te.left=-le/2,te.right=le/2,te.top=re/2,te.bottom=-re/2},_updatePan:function(fe){var te=this._panVelocity,re=this._distance,le=this.getCamera(),se=le.worldTransform.y,de=le.worldTransform.x;this._center.scaleAndAdd(de,-te.x*re/200).scaleAndAdd(se,-te.y*re/200),this._vectorDamping(te,0)},_updateTransform:function(){var fe=this.getCamera(),te=new me.a,re=this._theta+Math.PI/2,le=this._phi+Math.PI/2,se=Math.sin(re);te.x=se*Math.cos(le),te.y=-Math.cos(re),te.z=se*Math.sin(le),fe.position.copy(this._center).scaleAndAdd(te,this._distance),fe.rotation.identity().rotateY(-this._phi).rotateX(-this._theta)},_startCountingStill:function(){clearTimeout(this._stillTimeout);var fe=this.autoRotateAfterStill,te=this;!isNaN(fe)&&fe>0&&(this._stillTimeout=setTimeout(function(){te._rotating=!0},fe*1e3))},_vectorDamping:function(fe,te){var re=fe.len();re=re*te,re<1e-4&&(re=0),fe.normalize().scale(re)},_decomposeTransform:function(){if(this.getCamera()){this.getCamera().updateWorldTransform();var fe=this.getCamera().worldTransform.z,te=Math.asin(fe.y),re=Math.atan2(fe.x,fe.z);this._theta=te,this._phi=-re,this.setBeta(this.getBeta()),this.setAlpha(this.getAlpha()),this.getCamera().aspect?this._setDistance(this.getCamera().position.dist(this._center)):this._setOrthoSize(this.getCamera().top-this.getCamera().bottom)}},_mouseDownHandler:function(fe){if(!fe.target&&!this._isAnimating()){var te=fe.offsetX,re=fe.offsetY;this.viewGL&&!this.viewGL.containPoint(te,re)||(this.zr.on("mousemove",this._mouseMoveHandler),this.zr.on("mouseup",this._mouseUpHandler),fe.event.targetTouches?fe.event.targetTouches.length===1&&(this._mode="rotate"):fe.event.button===pe[this.rotateMouseButton]?this._mode="rotate":fe.event.button===pe[this.panMouseButton]?this._mode="pan":this._mode="",this._rotateVelocity.set(0,0),this._rotating=!1,this.autoRotate&&this._startCountingStill(),this._mouseX=fe.offsetX,this._mouseY=fe.offsetY)}},_mouseMoveHandler:function(fe){if(!(fe.target&&fe.target.__isGLToZRProxy)&&!this._isAnimating()){var te=ye(this.panSensitivity),re=ye(this.rotateSensitivity);this._mode==="rotate"?(this._rotateVelocity.y=(fe.offsetX-this._mouseX)/this.zr.getHeight()*2*re[0],this._rotateVelocity.x=(fe.offsetY-this._mouseY)/this.zr.getWidth()*2*re[1]):this._mode==="pan"&&(this._panVelocity.x=(fe.offsetX-this._mouseX)/this.zr.getWidth()*te[0]*400,this._panVelocity.y=(-fe.offsetY+this._mouseY)/this.zr.getHeight()*te[1]*400),this._mouseX=fe.offsetX,this._mouseY=fe.offsetY,fe.event.preventDefault()}},_mouseWheelHandler:function(fe){if(!this._isAnimating()){var te=fe.event.wheelDelta||-fe.event.detail;this._zoomHandler(fe,te)}},_pinchHandler:function(fe){this._isAnimating()||(this._zoomHandler(fe,fe.pinchScale>1?1:-1),this._mode="")},_zoomHandler:function(fe,te){if(te!==0){var re=fe.offsetX,le=fe.offsetY;if(!(this.viewGL&&!this.viewGL.containPoint(re,le))){var se;this._projection==="perspective"?se=Math.max(Math.max(Math.min(this._distance-this.minDistance,this.maxDistance-this._distance))/20,.5):se=Math.max(Math.max(Math.min(this._orthoSize-this.minOrthographicSize,this.maxOrthographicSize-this._orthoSize))/20,.5),this._zoomSpeed=(te>0?-1:1)*se*this.zoomSensitivity,this._rotating=!1,this.autoRotate&&this._mode==="rotate"&&this._startCountingStill(),fe.event.preventDefault()}}},_mouseUpHandler:function(){this.zr.off("mousemove",this._mouseMoveHandler),this.zr.off("mouseup",this._mouseUpHandler)},_isRightMouseButtonUsed:function(){return this.rotateMouseButton==="right"||this.panMouseButton==="right"},_contextMenuHandler:function(fe){this._isRightMouseButtonUsed()&&fe.preventDefault()},_addAnimator:function(fe){var te=this._animators;return te.push(fe),fe.done(function(){var re=te.indexOf(fe);re>=0&&te.splice(re,1)}),fe}});Object.defineProperty(we.prototype,"autoRotate",{get:function(fe){return this._autoRotate},set:function(fe){this._autoRotate=fe,this._rotating=fe}}),Re.a=we},function(je,Re,Se){"use strict";Re.a=`@export ecgl.lines3D.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; @@ -716,7 +716,7 @@ void main() @import ecgl.common.wireframe.fragmentMain } -@end`},function(je,Re,be){var _e=be(12),De=be(75),me=be(78),Ae=me.parsePercent,Te=be(149),Se=_e.each,pe=["left","right","top","bottom","width","height"],ye=[["width","left","right"],["height","top","bottom"]];function we(Pe,Ie,Fe,Be,ze){var Ge=0,Ye=0;Be==null&&(Be=1/0),ze==null&&(ze=1/0);var Ke=0;Ie.eachChild(function(Je,tt){var qe=Je.position,ut=Je.getBoundingRect(),rt=Ie.childAt(tt+1),ct=rt&&rt.getBoundingRect(),at,gt;if(Pe==="horizontal"){var xt=ut.width+(ct?-ct.x+ut.x:0);at=Ge+xt,at>Be||Je.newline?(Ge=0,at=xt,Ye+=Ke+Fe,Ke=ut.height):Ke=Math.max(Ke,ut.height)}else{var Et=ut.height+(ct?-ct.y+ut.y:0);gt=Ye+Et,gt>ze||Je.newline?(Ge+=Ke+Fe,Ye=0,gt=Et,Ke=ut.width):Ke=Math.max(Ke,ut.width)}Je.newline||(qe[0]=Ge,qe[1]=Ye,Pe==="horizontal"?Ge=at+Fe:Ye=gt+Fe)})}var fe=we,te=_e.curry(we,"vertical"),re=_e.curry(we,"horizontal");function le(Pe,Ie,Fe){var Be=Ie.width,ze=Ie.height,Ge=Ae(Pe.x,Be),Ye=Ae(Pe.y,ze),Ke=Ae(Pe.x2,Be),Je=Ae(Pe.y2,ze);return(isNaN(Ge)||isNaN(parseFloat(Pe.x)))&&(Ge=0),(isNaN(Ke)||isNaN(parseFloat(Pe.x2)))&&(Ke=Be),(isNaN(Ye)||isNaN(parseFloat(Pe.y)))&&(Ye=0),(isNaN(Je)||isNaN(parseFloat(Pe.y2)))&&(Je=ze),Fe=Te.normalizeCssArray(Fe||0),{width:Math.max(Ke-Ge-Fe[1]-Fe[3],0),height:Math.max(Je-Ye-Fe[0]-Fe[2],0)}}function se(Pe,Ie,Fe){Fe=Te.normalizeCssArray(Fe||0);var Be=Ie.width,ze=Ie.height,Ge=Ae(Pe.left,Be),Ye=Ae(Pe.top,ze),Ke=Ae(Pe.right,Be),Je=Ae(Pe.bottom,ze),tt=Ae(Pe.width,Be),qe=Ae(Pe.height,ze),ut=Fe[2]+Fe[0],rt=Fe[1]+Fe[3],ct=Pe.aspect;switch(isNaN(tt)&&(tt=Be-Ke-rt-Ge),isNaN(qe)&&(qe=ze-Je-ut-Ye),ct!=null&&(isNaN(tt)&&isNaN(qe)&&(ct>Be/ze?tt=Be*.8:qe=ze*.8),isNaN(tt)&&(tt=ct*qe),isNaN(qe)&&(qe=tt/ct)),isNaN(Ge)&&(Ge=Be-Ke-tt-rt),isNaN(Ye)&&(Ye=ze-Je-qe-ut),Pe.left||Pe.right){case"center":Ge=Be/2-tt/2-Fe[3];break;case"right":Ge=Be-tt-rt;break}switch(Pe.top||Pe.bottom){case"middle":case"center":Ye=ze/2-qe/2-Fe[0];break;case"bottom":Ye=ze-qe-ut;break}Ge=Ge||0,Ye=Ye||0,isNaN(tt)&&(tt=Be-rt-Ge-(Ke||0)),isNaN(qe)&&(qe=ze-ut-Ye-(Je||0));var at=new De(Ge+Fe[3],Ye+Fe[0],tt,qe);return at.margin=Fe,at}function de(Pe,Ie,Fe,Be,ze){var Ge=!ze||!ze.hv||ze.hv[0],Ye=!ze||!ze.hv||ze.hv[1],Ke=ze&&ze.boundingMode||"all";if(!(!Ge&&!Ye)){var Je;if(Ke==="raw")Je=Pe.type==="group"?new De(0,0,+Ie.width||0,+Ie.height||0):Pe.getBoundingRect();else if(Je=Pe.getBoundingRect(),Pe.needLocalTransform()){var tt=Pe.getLocalTransform();Je=Je.clone(),Je.applyTransform(tt)}Ie=se(_e.defaults({width:Je.width,height:Je.height},Ie),Fe,Be);var qe=Pe.position,ut=Ge?Ie.x-Je.x:0,rt=Ye?Ie.y-Je.y:0;Pe.attr("position",Ke==="raw"?[ut,rt]:[qe[0]+ut,qe[1]+rt])}}function he(Pe,Ie){return Pe[ye[Ie][0]]!=null||Pe[ye[Ie][1]]!=null&&Pe[ye[Ie][2]]!=null}function oe(Pe,Ie,Fe){!_e.isObject(Fe)&&(Fe={});var Be=Fe.ignoreSize;!_e.isArray(Be)&&(Be=[Be,Be]);var ze=Ye(ye[0],0),Ge=Ye(ye[1],1);tt(ye[0],Pe,ze),tt(ye[1],Pe,Ge);function Ye(qe,ut){var rt={},ct=0,at={},gt=0,xt=2;if(Se(qe,function(mt){at[mt]=Pe[mt]}),Se(qe,function(mt){Ke(Ie,mt)&&(rt[mt]=at[mt]=Ie[mt]),Je(rt,mt)&&ct++,Je(at,mt)&>++}),Be[ut])return Je(Ie,qe[1])?at[qe[2]]=null:Je(Ie,qe[2])&&(at[qe[1]]=null),at;if(gt===xt||!ct)return at;if(ct>=xt)return rt;for(var Et=0;Et0){var Ae=this.outputs[me];Ae.keepLastFrame?(this._prevOutputTextures[me]&&this._compositor.releaseTexture(this._prevOutputTextures[me]),this._prevOutputTextures[me]=this._outputTextures[me]):this._compositor.releaseTexture(this._outputTextures[me])}}});Re.a=De},function(je,Re,be){"use strict";function _e(De,me){for(var Ae=0,Te=1/me,Se=De;Se>0;)Ae=Ae+Te*(Se%me),Se=Math.floor(Se/me),Te=Te/me;return Ae}Re.a=_e},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e);Re.a=function(me,Ae,Te){Te=Te||me.getSource();var Se=Ae||De.a.getCoordinateSystemDimensions(me.get("coordinateSystem"))||["x","y","z"],pe=De.a.helper.createDimensions(Te,{dimensionsDefine:Te.dimensionsDefine||me.get("dimensions"),encodeDefine:Te.encodeDefine||me.get("encode"),coordDimensions:Se.map(function(we){var fe=me.getReferringComponents(we+"Axis3D")[0];return{type:fe&&fe.get("type")==="category"?"ordinal":"float",name:we,stackable:we==="z"}})});me.get("coordinateSystem")==="cartesian3D"&&pe.forEach(function(we){if(Se.indexOf(we.coordDim)>=0){var fe=me.getReferringComponents(we.coordDim+"Axis3D")[0];fe&&fe.get("type")==="category"&&(we.ordinalMeta=fe.getOrdinalMeta())}});var ye=new De.a.List(pe,me);return ye.initData(Te),ye}},function(je,Re){function be(_e,De,me){return{seriesType:_e,performRawSeries:!0,reset:function(Ae,Te,Se){var pe=Ae.getData(),ye=Ae.get("symbol")||De,we=Ae.get("symbolSize");if(pe.setVisual({legendSymbol:me||ye,symbol:ye,symbolSize:we}),Te.isSeriesFiltered(Ae))return;var fe=typeof we=="function";function te(re,le){if(typeof we=="function"){var se=Ae.getRawValue(le),de=Ae.getDataParams(le);re.setItemVisual(le,"symbolSize",we(se,de))}if(re.hasItemOption){var he=re.getItemModel(le),oe=he.getShallow("symbol",!0),ue=he.getShallow("symbolSize",!0);oe!=null&&re.setItemVisual(le,"symbol",oe),ue!=null&&re.setItemVisual(le,"symbolSize",ue)}}return{dataEach:pe.hasItemOption||fe?te:null}}}}je.exports=be},function(je,Re,be){"use strict";var _e=be(8),De=be(92),me=be(11),Ae=be(18),Te=be(15),Se=be(9),pe=be(17),ye=be(23),we=be(96),fe=be(7),te=be(98),re=be(63),le=be(1),se=be.n(le);fe.a.import(te.a),fe.a.import(re.a);var de=se.a.mat4,he=se.a.vec3,oe=de.create,ue={};function ge(Be){return Be.material}function Pe(){}var Ie=_e.a.extend(function(){return{canvas:null,_width:100,_height:100,devicePixelRatio:window.devicePixelRatio||1,clearColor:[0,0,0,0],clearBit:17664,alpha:!0,depth:!0,stencil:!1,antialias:!0,premultipliedAlpha:!0,preserveDrawingBuffer:!1,throwError:!0,gl:null,viewport:{},__currentFrameBuffer:null,_viewportStack:[],_clearStack:[],_sceneRendering:null}},function(){this.canvas||(this.canvas=document.createElement("canvas"));var Be=this.canvas;try{var ze={alpha:this.alpha,depth:this.depth,stencil:this.stencil,antialias:this.antialias,premultipliedAlpha:this.premultipliedAlpha,preserveDrawingBuffer:this.preserveDrawingBuffer};if(this.gl=Be.getContext("webgl",ze)||Be.getContext("experimental-webgl",ze),!this.gl)throw new Error;this._glinfo=new De.a(this.gl),this.gl.targetRenderer&&console.error("Already created a renderer"),this.gl.targetRenderer=this,this.resize()}catch(Ge){throw"Error creating WebGL Context "+Ge}this._programMgr=new we.a(this)},{resize:function(Be,ze){var Ge=this.canvas,Ye=this.devicePixelRatio;Be!=null?(Ge.style.width=Be+"px",Ge.style.height=ze+"px",Ge.width=Be*Ye,Ge.height=ze*Ye,this._width=Be,this._height=ze):(this._width=Ge.width/Ye,this._height=Ge.height/Ye),this.setViewport(0,0,this._width,this._height)},getWidth:function(){return this._width},getHeight:function(){return this._height},getViewportAspect:function(){var Be=this.viewport;return Be.width/Be.height},setDevicePixelRatio:function(Be){this.devicePixelRatio=Be,this.resize(this._width,this._height)},getDevicePixelRatio:function(){return this.devicePixelRatio},getGLExtension:function(Be){return this._glinfo.getExtension(Be)},getGLParameter:function(Be){return this._glinfo.getParameter(Be)},setViewport:function(Be,ze,Ge,Ye,Ke){if(typeof Be=="object"){var Je=Be;Be=Je.x,ze=Je.y,Ge=Je.width,Ye=Je.height,Ke=Je.devicePixelRatio}Ke=Ke||this.devicePixelRatio,this.gl.viewport(Be*Ke,ze*Ke,Ge*Ke,Ye*Ke),this.viewport={x:Be,y:ze,width:Ge,height:Ye,devicePixelRatio:Ke}},saveViewport:function(){this._viewportStack.push(this.viewport)},restoreViewport:function(){this._viewportStack.length>0&&this.setViewport(this._viewportStack.pop())},saveClear:function(){this._clearStack.push({clearBit:this.clearBit,clearColor:this.clearColor})},restoreClear:function(){if(this._clearStack.length>0){var Be=this._clearStack.pop();this.clearColor=Be.clearColor,this.clearBit=Be.clearBit}},bindSceneRendering:function(Be){this._sceneRendering=Be},render:function(Be,ze,Ge,Ye){var Ke=this.gl,Je=this.clearColor;if(this.clearBit){Ke.colorMask(!0,!0,!0,!0),Ke.depthMask(!0);var tt=this.viewport,qe=!1,ut=tt.devicePixelRatio;(tt.width!==this._width||tt.height!==this._height||ut&&ut!==this.devicePixelRatio||tt.x||tt.y)&&(qe=!0,Ke.enable(Ke.SCISSOR_TEST),Ke.scissor(tt.x*ut,tt.y*ut,tt.width*ut,tt.height*ut)),Ke.clearColor(Je[0],Je[1],Je[2],Je[3]),Ke.clear(this.clearBit),qe&&Ke.disable(Ke.SCISSOR_TEST)}if(Ge||Be.update(!1),ze=ze||Be.getMainCamera(),!ze){console.error("Can't find camera in the scene.");return}ze.getScene()||ze.update(!0),this._sceneRendering=Be,Be.viewBoundingBoxLastFrame.min.set(1/0,1/0,1/0),Be.viewBoundingBoxLastFrame.max.set(-1/0,-1/0,-1/0);var rt=this.cullRenderList(Be.opaqueList,Be,ze),ct=this.cullRenderList(Be.transparentList,Be,ze),at=Be.material;Be.trigger("beforerender",this,Be,ze),Ye?(this.renderPreZ(rt,Be,ze),Ke.depthFunc(Ke.LEQUAL)):Ke.depthFunc(Ke.LESS);for(var gt=oe(),xt=he.create(),Et=0;Et0){var qe=Be[Ke-1],ut=qe.joints?qe.joints.length:0,rt=Je.joints.length?Je.joints.length:0;if(rt===ut&&Je.material===qe.material&&Je.lightGroup===qe.lightGroup){Je.__program=qe.__program;continue}}var ct=this._programMgr.getProgram(Je,tt,ze);this.validateProgram(ct),Je.__program=ct}},cullRenderList:function(Be,ze,Ge){for(var Ye=[],Ke=0;Ke0&&Be.min.array[2]<0&&(Be.max.array[2]=-1e-20),Be.applyProjection(ze);var ut=Be.min.array,rt=Be.max.array;if(rt[0]<-1||ut[0]>1||rt[1]<-1||ut[1]>1||rt[2]<-1||ut[2]>1)return!0}return!1}}(),disposeScene:function(Be){this.disposeNode(Be,!0,!0),Be.dispose()},disposeNode:function(Be,ze,Ge){Be.getParent()&&Be.getParent().remove(Be),Be.traverse(function(Ye){Ye.geometry&&ze&&Ye.geometry.dispose(this),Ye.dispose&&Ye.dispose(this)},this)},disposeGeometry:function(Be){Be.dispose(this)},disposeTexture:function(Be){Be.dispose(this)},disposeFrameBuffer:function(Be){Be.dispose(this)},dispose:function(){},screenToNDC:function(Be,ze,Ge){Ge||(Ge=new ye.a),ze=this._height-ze;var Ye=this.viewport,Ke=Ge.array;return Ke[0]=(Be-Ye.x)/Ye.width,Ke[0]=Ke[0]*2-1,Ke[1]=(ze-Ye.y)/Ye.height,Ke[1]=Ke[1]*2-1,Ge}});Ie.opaqueSortCompare=Ie.prototype.opaqueSortCompare=function(Be,ze){return Be.renderOrder===ze.renderOrder?Be.__program===ze.__program?Be.material===ze.material?Be.geometry.__uid__-ze.geometry.__uid__:Be.material.__uid__-ze.material.__uid__:Be.__program&&ze.__program?Be.__program.__uid__-ze.__program.__uid__:0:Be.renderOrder-ze.renderOrder},Ie.transparentSortCompare=Ie.prototype.transparentSortCompare=function(Be,ze){return Be.renderOrder===ze.renderOrder?Be.__depth===ze.__depth?Be.__program===ze.__program?Be.material===ze.material?Be.geometry.__uid__-ze.geometry.__uid__:Be.material.__uid__-ze.material.__uid__:Be.__program&&ze.__program?Be.__program.__uid__-ze.__program.__uid__:0:Be.__depth-ze.__depth:Be.renderOrder-ze.renderOrder};var Fe={IDENTITY:oe(),WORLD:oe(),VIEW:oe(),PROJECTION:oe(),WORLDVIEW:oe(),VIEWPROJECTION:oe(),WORLDVIEWPROJECTION:oe(),WORLDINVERSE:oe(),VIEWINVERSE:oe(),PROJECTIONINVERSE:oe(),WORLDVIEWINVERSE:oe(),VIEWPROJECTIONINVERSE:oe(),WORLDVIEWPROJECTIONINVERSE:oe(),WORLDTRANSPOSE:oe(),VIEWTRANSPOSE:oe(),PROJECTIONTRANSPOSE:oe(),WORLDVIEWTRANSPOSE:oe(),VIEWPROJECTIONTRANSPOSE:oe(),WORLDVIEWPROJECTIONTRANSPOSE:oe(),WORLDINVERSETRANSPOSE:oe(),VIEWINVERSETRANSPOSE:oe(),PROJECTIONINVERSETRANSPOSE:oe(),WORLDVIEWINVERSETRANSPOSE:oe(),VIEWPROJECTIONINVERSETRANSPOSE:oe(),WORLDVIEWPROJECTIONINVERSETRANSPOSE:oe()};Ie.COLOR_BUFFER_BIT=me.a.COLOR_BUFFER_BIT,Ie.DEPTH_BUFFER_BIT=me.a.DEPTH_BUFFER_BIT,Ie.STENCIL_BUFFER_BIT=me.a.STENCIL_BUFFER_BIT,Re.a=Ie},function(je,Re,be){"use strict";function _e(me,Ae){this.action=me,this.context=Ae}var De={trigger:function(me){if(this.hasOwnProperty("__handlers__")&&this.__handlers__.hasOwnProperty(me)){var Ae=this.__handlers__[me],Te=Ae.length,Se=-1,pe=arguments;switch(pe.length){case 1:for(;++Sehe)){var oe=Math.sqrt(he-de),ue=le-oe,ge=le+oe;return fe||(fe=new _e.a),ue<0?ge<0?null:(Ae.scaleAndAdd(fe.array,te,re,ge),fe):(Ae.scaleAndAdd(fe.array,te,re,ue),fe)}}}(),intersectBoundingBox:function(pe,ye){var we=this.direction.array,fe=this.origin.array,te=pe.min.array,re=pe.max.array,le=1/we[0],se=1/we[1],de=1/we[2],he,oe,ue,ge,Pe,Ie;if(le>=0?(he=(te[0]-fe[0])*le,oe=(re[0]-fe[0])*le):(oe=(te[0]-fe[0])*le,he=(re[0]-fe[0])*le),se>=0?(ue=(te[1]-fe[1])*se,ge=(re[1]-fe[1])*se):(ge=(te[1]-fe[1])*se,ue=(re[1]-fe[1])*se),he>ge||ue>oe||((ue>he||he!==he)&&(he=ue),(ge=0?(Pe=(te[2]-fe[2])*de,Ie=(re[2]-fe[2])*de):(Ie=(te[2]-fe[2])*de,Pe=(re[2]-fe[2])*de),he>Ie||Pe>oe)||((Pe>he||he!==he)&&(he=Pe),(Ie=0?he:oe;return ye||(ye=new _e.a),Ae.scaleAndAdd(ye.array,fe,we,Fe),ye},intersectTriangle:function(){var pe=Ae.create(),ye=Ae.create(),we=Ae.create(),fe=Ae.create();return function(te,re,le,se,de,he){var oe=this.direction.array,ue=this.origin.array;te=te.array,re=re.array,le=le.array,Ae.sub(pe,re,te),Ae.sub(ye,le,te),Ae.cross(fe,ye,oe);var ge=Ae.dot(pe,fe);if(se){if(ge>-Te)return null}else if(ge>-Te&&ge1)return null;Ae.cross(fe,pe,we);var Ie=Ae.dot(oe,fe)/ge;if(Ie<0||Ie>1||Pe+Ie>1)return null;Ae.cross(fe,pe,ye);var Fe=-Ae.dot(we,fe)/ge;return Fe<0?null:(de||(de=new _e.a),he&&_e.a.set(he,1-Pe-Ie,Pe,Ie),Ae.scaleAndAdd(de.array,ue,oe,Fe),de)}}(),applyTransform:function(pe){_e.a.add(this.direction,this.direction,this.origin),_e.a.transformMat4(this.origin,this.origin,pe),_e.a.transformMat4(this.direction,this.direction,pe),_e.a.sub(this.direction,this.direction,this.origin),_e.a.normalize(this.direction,this.direction)},copy:function(pe){_e.a.copy(this.origin,pe.origin),_e.a.copy(this.direction,pe.direction)},clone:function(){var pe=new Se;return pe.copy(this),pe}},Re.a=Se},function(je,Re,be){"use strict";var _e=be(1),De=be.n(_e),me=De.a.quat,Ae=function(pe,ye,we,fe){pe=pe||0,ye=ye||0,we=we||0,fe=fe===void 0?1:fe,this.array=me.fromValues(pe,ye,we,fe),this._dirty=!0};Ae.prototype={constructor:Ae,add:function(pe){return me.add(this.array,this.array,pe.array),this._dirty=!0,this},calculateW:function(){return me.calculateW(this.array,this.array),this._dirty=!0,this},set:function(pe,ye,we,fe){return this.array[0]=pe,this.array[1]=ye,this.array[2]=we,this.array[3]=fe,this._dirty=!0,this},setArray:function(pe){return this.array[0]=pe[0],this.array[1]=pe[1],this.array[2]=pe[2],this.array[3]=pe[3],this._dirty=!0,this},clone:function(){return new Ae(this.x,this.y,this.z,this.w)},conjugate:function(){return me.conjugate(this.array,this.array),this._dirty=!0,this},copy:function(pe){return me.copy(this.array,pe.array),this._dirty=!0,this},dot:function(pe){return me.dot(this.array,pe.array)},fromMat3:function(pe){return me.fromMat3(this.array,pe.array),this._dirty=!0,this},fromMat4:function(){var pe=De.a.mat3,ye=pe.create();return function(we){return pe.fromMat4(ye,we.array),pe.transpose(ye,ye),me.fromMat3(this.array,ye),this._dirty=!0,this}}(),identity:function(){return me.identity(this.array),this._dirty=!0,this},invert:function(){return me.invert(this.array,this.array),this._dirty=!0,this},len:function(){return me.len(this.array)},length:function(){return me.length(this.array)},lerp:function(pe,ye,we){return me.lerp(this.array,pe.array,ye.array,we),this._dirty=!0,this},mul:function(pe){return me.mul(this.array,this.array,pe.array),this._dirty=!0,this},mulLeft:function(pe){return me.multiply(this.array,pe.array,this.array),this._dirty=!0,this},multiply:function(pe){return me.multiply(this.array,this.array,pe.array),this._dirty=!0,this},multiplyLeft:function(pe){return me.multiply(this.array,pe.array,this.array),this._dirty=!0,this},normalize:function(){return me.normalize(this.array,this.array),this._dirty=!0,this},rotateX:function(pe){return me.rotateX(this.array,this.array,pe),this._dirty=!0,this},rotateY:function(pe){return me.rotateY(this.array,this.array,pe),this._dirty=!0,this},rotateZ:function(pe){return me.rotateZ(this.array,this.array,pe),this._dirty=!0,this},rotationTo:function(pe,ye){return me.rotationTo(this.array,pe.array,ye.array),this._dirty=!0,this},setAxes:function(pe,ye,we){return me.setAxes(this.array,pe.array,ye.array,we.array),this._dirty=!0,this},setAxisAngle:function(pe,ye){return me.setAxisAngle(this.array,pe.array,ye),this._dirty=!0,this},slerp:function(pe,ye,we){return me.slerp(this.array,pe.array,ye.array,we),this._dirty=!0,this},sqrLen:function(){return me.sqrLen(this.array)},squaredLength:function(){return me.squaredLength(this.array)},fromEuler:function(pe,ye){return Ae.fromEuler(this,pe,ye)},toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}};var Te=Object.defineProperty;if(Te){var Se=Ae.prototype;Te(Se,"x",{get:function(){return this.array[0]},set:function(pe){this.array[0]=pe,this._dirty=!0}}),Te(Se,"y",{get:function(){return this.array[1]},set:function(pe){this.array[1]=pe,this._dirty=!0}}),Te(Se,"z",{get:function(){return this.array[2]},set:function(pe){this.array[2]=pe,this._dirty=!0}}),Te(Se,"w",{get:function(){return this.array[3]},set:function(pe){this.array[3]=pe,this._dirty=!0}})}Ae.add=function(pe,ye,we){return me.add(pe.array,ye.array,we.array),pe._dirty=!0,pe},Ae.set=function(pe,ye,we,fe,te){me.set(pe.array,ye,we,fe,te),pe._dirty=!0},Ae.copy=function(pe,ye){return me.copy(pe.array,ye.array),pe._dirty=!0,pe},Ae.calculateW=function(pe,ye){return me.calculateW(pe.array,ye.array),pe._dirty=!0,pe},Ae.conjugate=function(pe,ye){return me.conjugate(pe.array,ye.array),pe._dirty=!0,pe},Ae.identity=function(pe){return me.identity(pe.array),pe._dirty=!0,pe},Ae.invert=function(pe,ye){return me.invert(pe.array,ye.array),pe._dirty=!0,pe},Ae.dot=function(pe,ye){return me.dot(pe.array,ye.array)},Ae.len=function(pe){return me.length(pe.array)},Ae.lerp=function(pe,ye,we,fe){return me.lerp(pe.array,ye.array,we.array,fe),pe._dirty=!0,pe},Ae.slerp=function(pe,ye,we,fe){return me.slerp(pe.array,ye.array,we.array,fe),pe._dirty=!0,pe},Ae.mul=function(pe,ye,we){return me.multiply(pe.array,ye.array,we.array),pe._dirty=!0,pe},Ae.multiply=Ae.mul,Ae.rotateX=function(pe,ye,we){return me.rotateX(pe.array,ye.array,we),pe._dirty=!0,pe},Ae.rotateY=function(pe,ye,we){return me.rotateY(pe.array,ye.array,we),pe._dirty=!0,pe},Ae.rotateZ=function(pe,ye,we){return me.rotateZ(pe.array,ye.array,we),pe._dirty=!0,pe},Ae.setAxisAngle=function(pe,ye,we){return me.setAxisAngle(pe.array,ye.array,we),pe._dirty=!0,pe},Ae.normalize=function(pe,ye){return me.normalize(pe.array,ye.array),pe._dirty=!0,pe},Ae.sqrLen=function(pe){return me.sqrLen(pe.array)},Ae.squaredLength=Ae.sqrLen,Ae.fromMat3=function(pe,ye){return me.fromMat3(pe.array,ye.array),pe._dirty=!0,pe},Ae.setAxes=function(pe,ye,we,fe){return me.setAxes(pe.array,ye.array,we.array,fe.array),pe._dirty=!0,pe},Ae.rotationTo=function(pe,ye,we){return me.rotationTo(pe.array,ye.array,we.array),pe._dirty=!0,pe},Ae.fromEuler=function(pe,ye,oe){pe._dirty=!0,ye=ye.array;var fe=pe.array,te=Math.cos(ye[0]/2),re=Math.cos(ye[1]/2),le=Math.cos(ye[2]/2),se=Math.sin(ye[0]/2),de=Math.sin(ye[1]/2),he=Math.sin(ye[2]/2),oe=(oe||"XYZ").toUpperCase();switch(oe){case"XYZ":fe[0]=se*re*le+te*de*he,fe[1]=te*de*le-se*re*he,fe[2]=te*re*he+se*de*le,fe[3]=te*re*le-se*de*he;break;case"YXZ":fe[0]=se*re*le+te*de*he,fe[1]=te*de*le-se*re*he,fe[2]=te*re*he-se*de*le,fe[3]=te*re*le+se*de*he;break;case"ZXY":fe[0]=se*re*le-te*de*he,fe[1]=te*de*le+se*re*he,fe[2]=te*re*he+se*de*le,fe[3]=te*re*le-se*de*he;break;case"ZYX":fe[0]=se*re*le-te*de*he,fe[1]=te*de*le+se*re*he,fe[2]=te*re*he-se*de*le,fe[3]=te*re*le+se*de*he;break;case"YZX":fe[0]=se*re*le+te*de*he,fe[1]=te*de*le+se*re*he,fe[2]=te*re*he-se*de*le,fe[3]=te*re*le-se*de*he;break;case"XZY":fe[0]=se*re*le-te*de*he,fe[1]=te*de*le-se*re*he,fe[2]=te*re*he+se*de*le,fe[3]=te*re*le+se*de*he;break}},Re.a=Ae},function(je,Re,be){"use strict";var _e=be(28),De=be(9),me=be(52),Ae=be(49),Te=be(1),Se=be.n(Te),pe=Se.a.vec3,ye=Se.a.vec4,we=_e.a.extend(function(){return{projectionMatrix:new De.a,invProjectionMatrix:new De.a,viewMatrix:new De.a,frustum:new me.a}},function(){this.update(!0)},{update:function(fe){_e.a.prototype.update.call(this,fe),De.a.invert(this.viewMatrix,this.worldTransform),this.updateProjectionMatrix(),De.a.invert(this.invProjectionMatrix,this.projectionMatrix),this.frustum.setFromProjection(this.projectionMatrix)},setViewMatrix:function(fe){De.a.copy(this.viewMatrix,fe),De.a.invert(this.worldTransform,fe),this.decomposeWorldTransform()},decomposeProjectionMatrix:function(){},setProjectionMatrix:function(fe){De.a.copy(this.projectionMatrix,fe),De.a.invert(this.invProjectionMatrix,fe),this.decomposeProjectionMatrix()},updateProjectionMatrix:function(){},castRay:function(){var fe=ye.create();return function(te,re){var le=re!==void 0?re:new Ae.a,se=te.array[0],de=te.array[1];return ye.set(fe,se,de,-1,1),ye.transformMat4(fe,fe,this.invProjectionMatrix.array),ye.transformMat4(fe,fe,this.worldTransform.array),pe.scale(le.origin.array,fe,1/fe[3]),ye.set(fe,se,de,1,1),ye.transformMat4(fe,fe,this.invProjectionMatrix.array),ye.transformMat4(fe,fe,this.worldTransform.array),pe.scale(fe,fe,1/fe[3]),pe.sub(le.direction.array,fe,le.origin.array),pe.normalize(le.direction.array,le.direction.array),le.direction._dirty=!0,le.origin._dirty=!0,le}}()});Re.a=we},function(je,Re,be){"use strict";var _e=be(4),De=be(15),me=be(67),Ae=be(1),Te=be.n(Ae),Se=Te.a.vec3,pe=Se.set,ye=Se.copy,we=Se.transformMat4,fe=Math.min,te=Math.max,re=function(){this.planes=[];for(var le=0;le<6;le++)this.planes.push(new me.a);this.boundingBox=new De.a,this.vertices=[];for(var le=0;le<8;le++)this.vertices[le]=Se.fromValues(0,0,0)};re.prototype={setFromProjection:function(le){var se=this.planes,de=le.array,he=de[0],oe=de[1],ue=de[2],ge=de[3],Pe=de[4],Ie=de[5],Fe=de[6],Be=de[7],ze=de[8],Ge=de[9],Ye=de[10],Ke=de[11],Je=de[12],tt=de[13],qe=de[14],ut=de[15];pe(se[0].normal.array,ge-he,Be-Pe,Ke-ze),se[0].distance=-(ut-Je),se[0].normalize(),pe(se[1].normal.array,ge+he,Be+Pe,Ke+ze),se[1].distance=-(ut+Je),se[1].normalize(),pe(se[2].normal.array,ge+oe,Be+Ie,Ke+Ge),se[2].distance=-(ut+tt),se[2].normalize(),pe(se[3].normal.array,ge-oe,Be-Ie,Ke-Ge),se[3].distance=-(ut-tt),se[3].normalize(),pe(se[4].normal.array,ge-ue,Be-Fe,Ke-Ye),se[4].distance=-(ut-qe),se[4].normalize(),pe(se[5].normal.array,ge+ue,Be+Fe,Ke+Ye),se[5].distance=-(ut+qe),se[5].normalize();var rt=this.boundingBox;if(ut===0){var ct=Ie/he,at=-qe/(Ye-1),gt=-qe/(Ye+1),xt=-gt/Ie,Et=-at/Ie;rt.min.set(-xt*ct,-xt,gt),rt.max.set(xt*ct,xt,at);var vt=this.vertices;pe(vt[0],-xt*ct,-xt,gt),pe(vt[1],-xt*ct,xt,gt),pe(vt[2],xt*ct,-xt,gt),pe(vt[3],xt*ct,xt,gt),pe(vt[4],-Et*ct,-Et,at),pe(vt[5],-Et*ct,Et,at),pe(vt[6],Et*ct,-Et,at),pe(vt[7],Et*ct,Et,at)}else{var mt=(-1-Je)/he,Gt=(1-Je)/he,Yt=(1-tt)/Ie,un=(-1-tt)/Ie,pn=(-1-qe)/Ye,Kt=(1-qe)/Ye;rt.min.set(Math.min(mt,Gt),Math.min(un,Yt),Math.min(Kt,pn)),rt.max.set(Math.max(Gt,mt),Math.max(Yt,un),Math.max(pn,Kt));var jn=rt.min.array,kn=rt.max.array,vt=this.vertices;pe(vt[0],jn[0],jn[1],jn[2]),pe(vt[1],jn[0],kn[1],jn[2]),pe(vt[2],kn[0],jn[1],jn[2]),pe(vt[3],kn[0],kn[1],jn[2]),pe(vt[4],jn[0],jn[1],kn[2]),pe(vt[5],jn[0],kn[1],kn[2]),pe(vt[6],kn[0],jn[1],kn[2]),pe(vt[7],kn[0],kn[1],kn[2])}},getTransformedBoundingBox:function(){var le=Se.create();return function(se,de){var he=this.vertices,oe=de.array,ue=se.min,ge=se.max,Pe=ue.array,Ie=ge.array,Fe=he[0];we(le,Fe,oe),ye(Pe,le),ye(Ie,le);for(var Be=1;Be<8;Be++)Fe=he[Be],we(le,Fe,oe),Pe[0]=fe(le[0],Pe[0]),Pe[1]=fe(le[1],Pe[1]),Pe[2]=fe(le[2],Pe[2]),Ie[0]=te(le[0],Ie[0]),Ie[1]=te(le[1],Ie[1]),Ie[2]=te(le[2],Ie[2]);return ue._dirty=!0,ge._dirty=!0,se}}()},Re.a=re},function(je,Re){var be=function(){this.head=null,this.tail=null,this._len=0},_e=be.prototype;_e.insert=function(Se){var pe=new De(Se);return this.insertEntry(pe),pe},_e.insertEntry=function(Se){this.head?(this.tail.next=Se,Se.prev=this.tail,Se.next=null,this.tail=Se):this.head=this.tail=Se,this._len++},_e.remove=function(Se){var pe=Se.prev,ye=Se.next;pe?pe.next=ye:this.head=ye,ye?ye.prev=pe:this.tail=pe,Se.next=Se.prev=null,this._len--},_e.len=function(){return this._len},_e.clear=function(){this.head=this.tail=null,this._len=0};var De=function(Se){this.value=Se,this.next,this.prev},me=function(Se){this._list=new be,this._map={},this._maxSize=Se||10,this._lastRemovedEntry=null},Ae=me.prototype;Ae.put=function(Se,pe){var ye=this._list,we=this._map,fe=null;if(we[Se]==null){var te=ye.len(),re=this._lastRemovedEntry;if(te>=this._maxSize&&te>0){var le=ye.head;ye.remove(le),delete we[le.key],fe=le.value,this._lastRemovedEntry=le}re?re.value=pe:re=new De(pe),re.key=Se,ye.insertEntry(re),we[Se]=re}return fe},Ae.get=function(Se){var pe=this._map[Se],ye=this._list;if(pe!=null)return pe!==ye.tail&&(ye.remove(pe),ye.insertEntry(pe)),pe.value},Ae.clear=function(){this._list.clear(),this._map={}};var Te=me;je.exports=Te},function(je,Re,be){"use strict";var _e=be(5),De=be(25),me=be(102),Ae=be(55),Te=be(56),Se=be(29),pe=be(104),ye=be(105),we={loadTexture:function(fe,te,re,le){var se;if(typeof te=="function"?(re=te,le=re,te={}):te=te||{},typeof fe=="string"){if(fe.match(/.hdr$/)||te.fileType==="hdr")return se=new _e.a({width:0,height:0,sRGB:!1}),we._fetchTexture(fe,function(de){ye.a.parseRGBE(de,se,te.exposure),se.dirty(),re&&re(se)},le),se;fe.match(/.dds$/)||te.fileType==="dds"?(se=new _e.a({width:0,height:0}),we._fetchTexture(fe,function(de){pe.a.parse(de,se),se.dirty(),re&&re(se)},le)):(se=new _e.a,se.load(fe),se.success(re),se.error(le))}else if(typeof fe=="object"&&typeof fe.px!="undefined"){var se=new De.a;se.load(fe),se.success(re),se.error(le)}return se},loadPanorama:function(fe,te,re,le,se,de){var he=this;typeof le=="function"?(se=le,de=se,le={}):le=le||{},we.loadTexture(te,le,function(oe){oe.flipY=le.flipY||!1,he.panoramaToCubeMap(fe,oe,re,le),oe.dispose(fe),se&&se(re)},de)},panoramaToCubeMap:function(fe,te,re,le){var se=new Ae.a,de=new Te.a({scene:new Se.a});return de.material.set("diffuseMap",te),le=le||{},le.encodeRGBM&&de.material.define("fragment","RGBM_ENCODE"),re.sRGB=te.sRGB,se.texture=re,se.render(fe,de.scene),se.texture=null,se.dispose(fe),re},heightToNormal:function(fe,te){var re=document.createElement("canvas"),le=re.width=fe.width,se=re.height=fe.height,de=re.getContext("2d");de.drawImage(fe,0,0,le,se),te=te||!1;for(var he=de.getImageData(0,0,le,se),oe=de.createImageData(le,se),ue=0;ue20)return console.warn("Given image is not a height map"),fe}var Be,ze,Ge,Ye;ue%(le*4)===0?(Be=he.data[ue],Ge=he.data[ue+4]):ue%(le*4)===(le-1)*4?(Be=he.data[ue-4],Ge=he.data[ue]):(Be=he.data[ue-4],Ge=he.data[ue+4]),uele*(se-1)*4?(ze=he.data[ue-le*4],Ye=he.data[ue]):(ze=he.data[ue-le*4],Ye=he.data[ue+le*4]),oe.data[ue]=Be-Ge+127,oe.data[ue+1]=ze-Ye+127,oe.data[ue+2]=255,oe.data[ue+3]=255}return de.putImageData(oe,0,0),re},isHeightImage:function(fe,te,re){if(!fe||!fe.width||!fe.height)return!1;var le=document.createElement("canvas"),se=le.getContext("2d"),de=te||32;re=re||20,le.width=le.height=de,se.drawImage(fe,0,0,de,de);for(var he=se.getImageData(0,0,de,de),oe=0;oere)return!1}return!0},_fetchTexture:function(fe,te,re){me.a.get({url:fe,responseType:"arraybuffer",onload:te,onerror:re})},createChessboard:function(fe,te,re,le){fe=fe||512,te=te||64,re=re||"black",le=le||"white";var se=Math.ceil(fe/te),de=document.createElement("canvas");de.width=fe,de.height=fe;var he=de.getContext("2d");he.fillStyle=le,he.fillRect(0,0,fe,fe),he.fillStyle=re;for(var oe=0;oe0?this.material.define("fragment","LOD"):this.material.undefine("fragment","LOD"),pe.renderPass([this],ye)}});Re.a=Se},function(je,Re,be){"use strict";var _e=be(2),De=be(143),me=be(144);_e.a.Shader.import(me.a),Re.a=_e.a.Mesh.extend(function(){var Ae=new De.a({dynamic:!0}),Te=new _e.a.Material({shader:_e.a.createShader("ecgl.labels"),transparent:!0,depthMask:!1});return{geometry:Ae,material:Te,culling:!1,castShadow:!1,ignorePicking:!0}})},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e),me=be(2),Ae=be(186),Te=be(22),Se=be(3),pe=be(1),ye=be.n(pe),we=be(60),fe=be(61),te=be(40),re=ye.a.vec3;me.a.Shader.import(te.a);function le(se){this.rootNode=new me.a.Node,this._triangulationResults={},this._shadersMap=me.a.COMMON_SHADERS.reduce(function(he,oe){return he[oe]=me.a.createShader("ecgl."+oe),he},{}),this._linesShader=me.a.createShader("ecgl.meshLines3D");var de={};me.a.COMMON_SHADERS.forEach(function(he){de[he]=new me.a.Material({shader:me.a.createShader("ecgl."+he)})}),this._groundMaterials=de,this._groundMesh=new me.a.Mesh({geometry:new me.a.PlaneGeometry({dynamic:!0}),castShadow:!1,renderNormal:!0,$ignorePicking:!0}),this._groundMesh.rotation.rotateX(-Math.PI/2),this._labelsBuilder=new fe.a(512,512,se),this._labelsBuilder.getMesh().renderOrder=100,this._labelsBuilder.getMesh().material.depthTest=!1,this.rootNode.add(this._labelsBuilder.getMesh()),this._initMeshes(),this._api=se}le.prototype={constructor:le,extrudeY:!0,update:function(se,de,he,oe,ue){var ge=se.getData();oe==null&&(oe=0),ue==null&&(ue=ge.count()),this._startIndex=oe,this._endIndex=ue-1,this._triangulation(se,oe,ue);var Pe=this._getShader(se.get("shading"));this._prepareMesh(se,Pe,he,oe,ue),this.rootNode.updateWorldTransform(),this._updateRegionMesh(se,he,oe,ue);var Ie=se.coordinateSystem;Ie.type==="geo3D"&&this._updateGroundPlane(se,Ie,he);var Fe=this;this._labelsBuilder.updateData(ge,oe,ue),this._labelsBuilder.getLabelPosition=function(Be,ze,Ge){var Ye=ge.getName(Be),Ke,Je=Ge;if(Ie.type==="geo3D"){var tt=Ie.getRegion(Ye);return Ke=tt.center,Ie.dataToPoint([Ke[0],Ke[1],Je])}else var qe=Fe._triangulationResults[Be-Fe._startIndex],Ke=Fe.extrudeY?[(qe.max[0]+qe.min[0])/2,qe.max[1]+Je,(qe.max[2]+qe.min[2])/2]:[(qe.max[0]+qe.min[0])/2,(qe.max[1]+qe.min[1])/2,qe.max[2]+Je]},this._data=ge,this._labelsBuilder.updateLabels(),this._updateDebugWireframe(se),this._lastHoverDataIndex=0},_initMeshes:function(){this.rootNode.removeAll();var se=this;function de(){var ue=new me.a.Mesh({name:"Polygon",material:new me.a.Material({shader:se._shadersMap.lambert}),culling:!1,geometry:new me.a.Geometry({sortTriangles:!0,dynamic:!0}),ignorePicking:!0,renderNormal:!0});return De.a.util.extend(ue.geometry,we.a),ue}var he=de(),oe=new me.a.Mesh({material:new me.a.Material({shader:this._linesShader}),castShadow:!1,ignorePicking:!0,$ignorePicking:!0,geometry:new Te.a({useNativeLine:!1})});this.rootNode.add(he),this.rootNode.add(oe),he.material.define("both","VERTEX_COLOR"),he.material.define("fragment","DOUBLE_SIDED"),this._polygonMesh=he,this._linesMesh=oe,this.rootNode.add(this._groundMesh)},_getShader:function(se){var de=this._shadersMap[se];return de||(console.warn("Unkown shading "+se),de=this._shadersMap.lambert),de.__shading=se,de},_prepareMesh:function(se,de,he,oe,ue){for(var ge=0,Pe=0,Ie=0,Fe=0,Be=oe;Be65535?new Uint32Array(Pe*3):new Uint16Array(Pe*3),Ye.material.shader!==de&&Ye.material.attachShader(de,!0),me.a.setMaterialFromModel(de.__shading,Ye.material,se,he),Ie>0&&(this._linesMesh.geometry.resetOffset(),this._linesMesh.geometry.setVertexCount(Ie),this._linesMesh.geometry.setTriangleCount(Fe)),this._dataIndexOfVertex=new Uint32Array(ge),this._vertexRangeOfDataIndex=new Uint32Array((ue-oe)*2)},_updateRegionMesh:function(se,de,he,oe){for(var ue=se.getData(),ge=0,Pe=0,Ie=!1,xt=this._polygonMesh,Fe=this._linesMesh,Be=he;Be0;gt&&(at*=de.getDevicePixelRatio(),this._updateLinesGeometry(Fe.geometry,se,Be,ut,at,se.coordinateSystem.transform)),Fe.invisible=!gt,Fe.material.set({color:tt})}var xt=this._polygonMesh;xt.material.transparent=Ie,xt.material.depthMask=!Ie,xt.geometry.updateBoundingBox(),xt.material.get("normalMap")&&xt.geometry.generateTangents(),xt.seriesIndex=se.seriesIndex,xt.on("mousemove",this._onmousemove,this),xt.on("mouseout",this._onmouseout,this)},_updateDebugWireframe:function(se){var de=se.getModel("debug.wireframe");if(de.get("show")){var he=me.a.parseColor(de.get("lineStyle.color")||"rgba(0,0,0,0.5)"),oe=Se.a.firstNotNull(de.get("lineStyle.width"),1),ue=this._polygonMesh;ue.geometry.generateBarycentric(),ue.material.define("both","WIREFRAME_TRIANGLE"),ue.material.set("wireframeLineColor",he),ue.material.set("wireframeLineWidth",oe)}},_onmousemove:function(se){var de=this._dataIndexOfVertex[se.triangle[0]];de==null&&(de=-1),de!==this._lastHoverDataIndex&&(this.downplay(this._lastHoverDataIndex),this.highlight(de)),this._lastHoverDataIndex=de,this._polygonMesh.dataIndex=de},_onmouseover:function(se){if(se.target){var de=se.target.eventData?this._data.indexOfName(se.target.eventData.name):se.target.dataIndex;de!=null&&(this.highlight(de),this._labelsBuilder.updateLabels([de]))}},_onmouseout:function(se){se.target&&(this.downplay(this._lastHoverDataIndex),this._lastHoverDataIndex=-1,this._polygonMesh.dataIndex=-1)},_updateGroundPlane:function(se,de,he){var oe=se.getModel("groundPlane",se);if(this._groundMesh.invisible=!oe.get("show",!0),!this._groundMesh.invisible){var ue=se.get("shading"),ge=this._groundMaterials[ue];ge||(console.warn("Unkown shading "+ue),ge=this._groundMaterials.lambert),me.a.setMaterialFromModel(ue,ge,oe,he),ge.get("normalMap")&&this._groundMesh.geometry.generateTangents(),this._groundMesh.material=ge,this._groundMesh.material.set("color",me.a.parseColor(oe.get("color"))),this._groundMesh.scale.set(de.size[0],de.size[2],1)}},_triangulation:function(se,de,he){this._triangulationResults=[];for(var oe=[1/0,1/0,1/0],ue=[-1/0,-1/0,-1/0],ge=se.coordinateSystem,Pe=de;Pe1?oe:0,jn[Bt][qe]=Yt.points[Ln+2],Fe.set(ue+Bt,jn[Bt]),Ie?(Un[0]=(Yt.points[Ln]*ut[0]-rt[0])/at,Un[1]=(Yt.points[Ln+2]*ut[qe]-rt[qe])/at):(Un[0]=(vn?An:An+gn)/at,Un[1]=(jn[Bt][tt]*ut[tt]-rt[tt])/at),ze.set(ue+Bt,Un)}re.sub(kn,jn[1],jn[0]),re.sub(Zn,jn[3],jn[0]),re.cross(Jn,kn,Zn),re.normalize(Jn,Jn);for(var Bt=0;Bt<4;Bt++)Be.set(ue+Bt,Jn),Ke&&Ge.set(ue+Bt,Pe);for(var Bt=0;Bt<6;Bt++)Je[ge*3+Bt]=Kt[Bt]+ue;ue+=4,ge+=2,An+=gn}}return de.dirty(),{vertexOffset:ue,triangleOffset:ge}},_getRegionLinesInfo:function(se,de,he){var oe=0,ue=0,ge=de.getRegionModel(se),Pe=ge.getModel("itemStyle"),Ie=Pe.get("borderWidth");if(Ie>0){var Fe=de.getRegionPolygonCoords(se);Fe.forEach(function(Be){var ze=Be.exterior,Ge=Be.interiors;oe+=he.getPolylineVertexCount(ze),ue+=he.getPolylineTriangleCount(ze);for(var Ye=0;Yethis._endIndex)){de-=this._startIndex;for(var oe=this._vertexRangeOfDataIndex[de*2];oe=2e4},doSortTriangles:function(ye,we){var fe=this.indices;if(we===0){var te=this.attributes.position,ye=ye.array;(!this._triangleZList||this._triangleZList.length!==this.triangleCount)&&(this._triangleZList=new Float32Array(this.triangleCount),this._sortedTriangleIndices=new Uint32Array(this.triangleCount),this._indicesTmp=new fe.constructor(fe.length),this._triangleZListTmp=new Float32Array(this.triangleCount));for(var re=0,le,se=0;se0,te={},re=0;re2?(Ke=this._updateSymbolSprite(le,Ge,Be,ze),Pe.enableTexture("sprite")):Pe.disableTexture("sprite"),Fe.position.init(oe-he);var Je=[];if(Ye){Pe.undefine("VERTEX_SIZE"),Pe.undefine("VERTEX_COLOR");var tt=ge.getVisual("color"),qe=ge.getVisual("opacity");me.a.parseColor(tt,Je),Je[3]*=qe,Pe.set({color:Je,u_Size:Be.maxSize*this._sizeScale})}else Pe.set({color:[1,1,1,1]}),Pe.define("VERTEX_SIZE"),Pe.define("VERTEX_COLOR"),Fe.size.init(oe-he),Fe.color.init(oe-he),this._originalOpacity=new Float32Array(oe-he);for(var ut=ge.getLayout("points"),rt=Fe.position.value,ct=!1,at=0;at1?(oe[0]=de.maxSize,oe[1]=de.maxSize/de.aspect):(oe[1]=de.maxSize,oe[0]=de.maxSize*de.aspect),oe[0]=oe[0]||1,oe[1]=oe[1]||1,(this._symbolType!==de.type||!te(this._symbolSize,oe)||this._lineWidth!==se.lineWidth)&&(Ae.a.createSymbolSprite(de.type,oe,{fill:"#fff",lineWidth:se.lineWidth,stroke:"transparent",shadowColor:"transparent",minMargin:Math.min(oe[0]/2,10)},this._spriteImageCanvas),Ae.a.createSDFFromCanvas(this._spriteImageCanvas,Math.min(this._spriteImageCanvas.width,32),we,this._mesh.material.get("sprite").image),this._symbolType=de.type,this._symbolSize=oe,this._lineWidth=se.lineWidth),this._spriteImageCanvas.width/de.maxSize*he},_updateMaterial:function(le,se){var de=le.get("blendMode")==="lighter"?me.a.additiveBlend:null,he=this._mesh.material;he.blend=de,he.set("lineWidth",se.lineWidth/we);var oe=me.a.parseColor(se.stroke);he.set("strokeColor",oe),he.transparent=!0,he.depthMask=!1,he.depthTest=!this.is2D,he.sortVertices=!this.is2D},_updateLabelBuilder:function(le,ge,de){var he=le.getData(),oe=this._mesh.geometry,ue=oe.attributes.position.value,ge=this._startDataIndex,Pe=this._mesh.sizeScale;this._labelsBuilder.updateData(he,ge,de),this._labelsBuilder.getLabelPosition=function(Ie,Fe,Be){var ze=(Ie-ge)*3;return[ue[ze],ue[ze+1],ue[ze+2]]},this._labelsBuilder.getLabelDistance=function(Ie,Fe,Be){var ze=oe.attributes.size.get(Ie-ge)/Pe;return ze/2+Be},this._labelsBuilder.updateLabels()},_updateAnimation:function(le){me.a.updateVertexAnimation([["prevPosition","position"],["prevSize","size"]],this._prevMesh,this._mesh,le)},_updateHandler:function(le,se,de){var he=le.getData(),oe=this._mesh,ue=this,ge=-1,Pe=le.coordinateSystem&&le.coordinateSystem.type==="cartesian3D",Ie;Pe&&(Ie=le.coordinateSystem.model),oe.seriesIndex=le.seriesIndex,oe.off("mousemove"),oe.off("mouseout"),oe.on("mousemove",function(Fe){var Be=Fe.vertexIndex+ue._startDataIndex;Be!==ge&&(this.highlightOnMouseover&&(this.downplay(he,ge),this.highlight(he,Be),this._labelsBuilder.updateLabels([Be])),Pe&&de.dispatchAction({type:"grid3DShowAxisPointer",value:[he.get(le.coordDimToDataDim("x")[0],Be),he.get(le.coordDimToDataDim("y")[0],Be),he.get(le.coordDimToDataDim("z")[0],Be)],grid3DIndex:Ie.componentIndex})),oe.dataIndex=Be,ge=Be},this),oe.on("mouseout",function(Fe){var Be=Fe.vertexIndex+ue._startDataIndex;this.highlightOnMouseover&&(this.downplay(he,Be),this._labelsBuilder.updateLabels()),ge=-1,oe.dataIndex=-1,Pe&&de.dispatchAction({type:"grid3DHideAxisPointer",grid3DIndex:Ie.componentIndex})},this)},updateLayout:function(le,se,de){var he=le.getData();if(this._mesh){var oe=this._mesh.geometry.attributes.position.value,ue=he.getLayout("points");if(this.is2D)for(var ge=0;gethis._endDataIndex||sethis._endDataIndex||se.05&&(ge=!0),ze!==Pe&&(Ie=!0),Pe=ze,ue=Ge}return ge&&console.warn("Different symbol width / height ratio will be ignored."),Ie&&console.warn("Different symbol type will be ignored."),{maxSize:Fe,type:Pe,aspect:ue}}},Re.a=re},function(je,Re,be){"use strict";Re.a=`@export clay.prez.vertex +@end`},function(je,Re,Se){var _e=Se(12),De=Se(75),me=Se(78),Ae=me.parsePercent,Te=Se(149),be=_e.each,pe=["left","right","top","bottom","width","height"],ye=[["width","left","right"],["height","top","bottom"]];function we(Pe,Ie,Fe,Be,ze){var Ge=0,Ye=0;Be==null&&(Be=1/0),ze==null&&(ze=1/0);var Ke=0;Ie.eachChild(function(Je,tt){var qe=Je.position,ut=Je.getBoundingRect(),rt=Ie.childAt(tt+1),ct=rt&&rt.getBoundingRect(),at,gt;if(Pe==="horizontal"){var xt=ut.width+(ct?-ct.x+ut.x:0);at=Ge+xt,at>Be||Je.newline?(Ge=0,at=xt,Ye+=Ke+Fe,Ke=ut.height):Ke=Math.max(Ke,ut.height)}else{var Et=ut.height+(ct?-ct.y+ut.y:0);gt=Ye+Et,gt>ze||Je.newline?(Ge+=Ke+Fe,Ye=0,gt=Et,Ke=ut.width):Ke=Math.max(Ke,ut.width)}Je.newline||(qe[0]=Ge,qe[1]=Ye,Pe==="horizontal"?Ge=at+Fe:Ye=gt+Fe)})}var fe=we,te=_e.curry(we,"vertical"),re=_e.curry(we,"horizontal");function le(Pe,Ie,Fe){var Be=Ie.width,ze=Ie.height,Ge=Ae(Pe.x,Be),Ye=Ae(Pe.y,ze),Ke=Ae(Pe.x2,Be),Je=Ae(Pe.y2,ze);return(isNaN(Ge)||isNaN(parseFloat(Pe.x)))&&(Ge=0),(isNaN(Ke)||isNaN(parseFloat(Pe.x2)))&&(Ke=Be),(isNaN(Ye)||isNaN(parseFloat(Pe.y)))&&(Ye=0),(isNaN(Je)||isNaN(parseFloat(Pe.y2)))&&(Je=ze),Fe=Te.normalizeCssArray(Fe||0),{width:Math.max(Ke-Ge-Fe[1]-Fe[3],0),height:Math.max(Je-Ye-Fe[0]-Fe[2],0)}}function se(Pe,Ie,Fe){Fe=Te.normalizeCssArray(Fe||0);var Be=Ie.width,ze=Ie.height,Ge=Ae(Pe.left,Be),Ye=Ae(Pe.top,ze),Ke=Ae(Pe.right,Be),Je=Ae(Pe.bottom,ze),tt=Ae(Pe.width,Be),qe=Ae(Pe.height,ze),ut=Fe[2]+Fe[0],rt=Fe[1]+Fe[3],ct=Pe.aspect;switch(isNaN(tt)&&(tt=Be-Ke-rt-Ge),isNaN(qe)&&(qe=ze-Je-ut-Ye),ct!=null&&(isNaN(tt)&&isNaN(qe)&&(ct>Be/ze?tt=Be*.8:qe=ze*.8),isNaN(tt)&&(tt=ct*qe),isNaN(qe)&&(qe=tt/ct)),isNaN(Ge)&&(Ge=Be-Ke-tt-rt),isNaN(Ye)&&(Ye=ze-Je-qe-ut),Pe.left||Pe.right){case"center":Ge=Be/2-tt/2-Fe[3];break;case"right":Ge=Be-tt-rt;break}switch(Pe.top||Pe.bottom){case"middle":case"center":Ye=ze/2-qe/2-Fe[0];break;case"bottom":Ye=ze-qe-ut;break}Ge=Ge||0,Ye=Ye||0,isNaN(tt)&&(tt=Be-rt-Ge-(Ke||0)),isNaN(qe)&&(qe=ze-ut-Ye-(Je||0));var at=new De(Ge+Fe[3],Ye+Fe[0],tt,qe);return at.margin=Fe,at}function de(Pe,Ie,Fe,Be,ze){var Ge=!ze||!ze.hv||ze.hv[0],Ye=!ze||!ze.hv||ze.hv[1],Ke=ze&&ze.boundingMode||"all";if(!(!Ge&&!Ye)){var Je;if(Ke==="raw")Je=Pe.type==="group"?new De(0,0,+Ie.width||0,+Ie.height||0):Pe.getBoundingRect();else if(Je=Pe.getBoundingRect(),Pe.needLocalTransform()){var tt=Pe.getLocalTransform();Je=Je.clone(),Je.applyTransform(tt)}Ie=se(_e.defaults({width:Je.width,height:Je.height},Ie),Fe,Be);var qe=Pe.position,ut=Ge?Ie.x-Je.x:0,rt=Ye?Ie.y-Je.y:0;Pe.attr("position",Ke==="raw"?[ut,rt]:[qe[0]+ut,qe[1]+rt])}}function he(Pe,Ie){return Pe[ye[Ie][0]]!=null||Pe[ye[Ie][1]]!=null&&Pe[ye[Ie][2]]!=null}function oe(Pe,Ie,Fe){!_e.isObject(Fe)&&(Fe={});var Be=Fe.ignoreSize;!_e.isArray(Be)&&(Be=[Be,Be]);var ze=Ye(ye[0],0),Ge=Ye(ye[1],1);tt(ye[0],Pe,ze),tt(ye[1],Pe,Ge);function Ye(qe,ut){var rt={},ct=0,at={},gt=0,xt=2;if(be(qe,function(mt){at[mt]=Pe[mt]}),be(qe,function(mt){Ke(Ie,mt)&&(rt[mt]=at[mt]=Ie[mt]),Je(rt,mt)&&ct++,Je(at,mt)&>++}),Be[ut])return Je(Ie,qe[1])?at[qe[2]]=null:Je(Ie,qe[2])&&(at[qe[1]]=null),at;if(gt===xt||!ct)return at;if(ct>=xt)return rt;for(var Et=0;Et0){var Ae=this.outputs[me];Ae.keepLastFrame?(this._prevOutputTextures[me]&&this._compositor.releaseTexture(this._prevOutputTextures[me]),this._prevOutputTextures[me]=this._outputTextures[me]):this._compositor.releaseTexture(this._outputTextures[me])}}});Re.a=De},function(je,Re,Se){"use strict";function _e(De,me){for(var Ae=0,Te=1/me,be=De;be>0;)Ae=Ae+Te*(be%me),be=Math.floor(be/me),Te=Te/me;return Ae}Re.a=_e},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e);Re.a=function(me,Ae,Te){Te=Te||me.getSource();var be=Ae||De.a.getCoordinateSystemDimensions(me.get("coordinateSystem"))||["x","y","z"],pe=De.a.helper.createDimensions(Te,{dimensionsDefine:Te.dimensionsDefine||me.get("dimensions"),encodeDefine:Te.encodeDefine||me.get("encode"),coordDimensions:be.map(function(we){var fe=me.getReferringComponents(we+"Axis3D")[0];return{type:fe&&fe.get("type")==="category"?"ordinal":"float",name:we,stackable:we==="z"}})});me.get("coordinateSystem")==="cartesian3D"&&pe.forEach(function(we){if(be.indexOf(we.coordDim)>=0){var fe=me.getReferringComponents(we.coordDim+"Axis3D")[0];fe&&fe.get("type")==="category"&&(we.ordinalMeta=fe.getOrdinalMeta())}});var ye=new De.a.List(pe,me);return ye.initData(Te),ye}},function(je,Re){function Se(_e,De,me){return{seriesType:_e,performRawSeries:!0,reset:function(Ae,Te,be){var pe=Ae.getData(),ye=Ae.get("symbol")||De,we=Ae.get("symbolSize");if(pe.setVisual({legendSymbol:me||ye,symbol:ye,symbolSize:we}),Te.isSeriesFiltered(Ae))return;var fe=typeof we=="function";function te(re,le){if(typeof we=="function"){var se=Ae.getRawValue(le),de=Ae.getDataParams(le);re.setItemVisual(le,"symbolSize",we(se,de))}if(re.hasItemOption){var he=re.getItemModel(le),oe=he.getShallow("symbol",!0),ue=he.getShallow("symbolSize",!0);oe!=null&&re.setItemVisual(le,"symbol",oe),ue!=null&&re.setItemVisual(le,"symbolSize",ue)}}return{dataEach:pe.hasItemOption||fe?te:null}}}}je.exports=Se},function(je,Re,Se){"use strict";var _e=Se(8),De=Se(92),me=Se(11),Ae=Se(18),Te=Se(15),be=Se(9),pe=Se(17),ye=Se(23),we=Se(96),fe=Se(7),te=Se(98),re=Se(63),le=Se(1),se=Se.n(le);fe.a.import(te.a),fe.a.import(re.a);var de=se.a.mat4,he=se.a.vec3,oe=de.create,ue={};function ge(Be){return Be.material}function Pe(){}var Ie=_e.a.extend(function(){return{canvas:null,_width:100,_height:100,devicePixelRatio:window.devicePixelRatio||1,clearColor:[0,0,0,0],clearBit:17664,alpha:!0,depth:!0,stencil:!1,antialias:!0,premultipliedAlpha:!0,preserveDrawingBuffer:!1,throwError:!0,gl:null,viewport:{},__currentFrameBuffer:null,_viewportStack:[],_clearStack:[],_sceneRendering:null}},function(){this.canvas||(this.canvas=document.createElement("canvas"));var Be=this.canvas;try{var ze={alpha:this.alpha,depth:this.depth,stencil:this.stencil,antialias:this.antialias,premultipliedAlpha:this.premultipliedAlpha,preserveDrawingBuffer:this.preserveDrawingBuffer};if(this.gl=Be.getContext("webgl",ze)||Be.getContext("experimental-webgl",ze),!this.gl)throw new Error;this._glinfo=new De.a(this.gl),this.gl.targetRenderer&&console.error("Already created a renderer"),this.gl.targetRenderer=this,this.resize()}catch(Ge){throw"Error creating WebGL Context "+Ge}this._programMgr=new we.a(this)},{resize:function(Be,ze){var Ge=this.canvas,Ye=this.devicePixelRatio;Be!=null?(Ge.style.width=Be+"px",Ge.style.height=ze+"px",Ge.width=Be*Ye,Ge.height=ze*Ye,this._width=Be,this._height=ze):(this._width=Ge.width/Ye,this._height=Ge.height/Ye),this.setViewport(0,0,this._width,this._height)},getWidth:function(){return this._width},getHeight:function(){return this._height},getViewportAspect:function(){var Be=this.viewport;return Be.width/Be.height},setDevicePixelRatio:function(Be){this.devicePixelRatio=Be,this.resize(this._width,this._height)},getDevicePixelRatio:function(){return this.devicePixelRatio},getGLExtension:function(Be){return this._glinfo.getExtension(Be)},getGLParameter:function(Be){return this._glinfo.getParameter(Be)},setViewport:function(Be,ze,Ge,Ye,Ke){if(typeof Be=="object"){var Je=Be;Be=Je.x,ze=Je.y,Ge=Je.width,Ye=Je.height,Ke=Je.devicePixelRatio}Ke=Ke||this.devicePixelRatio,this.gl.viewport(Be*Ke,ze*Ke,Ge*Ke,Ye*Ke),this.viewport={x:Be,y:ze,width:Ge,height:Ye,devicePixelRatio:Ke}},saveViewport:function(){this._viewportStack.push(this.viewport)},restoreViewport:function(){this._viewportStack.length>0&&this.setViewport(this._viewportStack.pop())},saveClear:function(){this._clearStack.push({clearBit:this.clearBit,clearColor:this.clearColor})},restoreClear:function(){if(this._clearStack.length>0){var Be=this._clearStack.pop();this.clearColor=Be.clearColor,this.clearBit=Be.clearBit}},bindSceneRendering:function(Be){this._sceneRendering=Be},render:function(Be,ze,Ge,Ye){var Ke=this.gl,Je=this.clearColor;if(this.clearBit){Ke.colorMask(!0,!0,!0,!0),Ke.depthMask(!0);var tt=this.viewport,qe=!1,ut=tt.devicePixelRatio;(tt.width!==this._width||tt.height!==this._height||ut&&ut!==this.devicePixelRatio||tt.x||tt.y)&&(qe=!0,Ke.enable(Ke.SCISSOR_TEST),Ke.scissor(tt.x*ut,tt.y*ut,tt.width*ut,tt.height*ut)),Ke.clearColor(Je[0],Je[1],Je[2],Je[3]),Ke.clear(this.clearBit),qe&&Ke.disable(Ke.SCISSOR_TEST)}if(Ge||Be.update(!1),ze=ze||Be.getMainCamera(),!ze){console.error("Can't find camera in the scene.");return}ze.getScene()||ze.update(!0),this._sceneRendering=Be,Be.viewBoundingBoxLastFrame.min.set(1/0,1/0,1/0),Be.viewBoundingBoxLastFrame.max.set(-1/0,-1/0,-1/0);var rt=this.cullRenderList(Be.opaqueList,Be,ze),ct=this.cullRenderList(Be.transparentList,Be,ze),at=Be.material;Be.trigger("beforerender",this,Be,ze),Ye?(this.renderPreZ(rt,Be,ze),Ke.depthFunc(Ke.LEQUAL)):Ke.depthFunc(Ke.LESS);for(var gt=oe(),xt=he.create(),Et=0;Et0){var qe=Be[Ke-1],ut=qe.joints?qe.joints.length:0,rt=Je.joints.length?Je.joints.length:0;if(rt===ut&&Je.material===qe.material&&Je.lightGroup===qe.lightGroup){Je.__program=qe.__program;continue}}var ct=this._programMgr.getProgram(Je,tt,ze);this.validateProgram(ct),Je.__program=ct}},cullRenderList:function(Be,ze,Ge){for(var Ye=[],Ke=0;Ke0&&Be.min.array[2]<0&&(Be.max.array[2]=-1e-20),Be.applyProjection(ze);var ut=Be.min.array,rt=Be.max.array;if(rt[0]<-1||ut[0]>1||rt[1]<-1||ut[1]>1||rt[2]<-1||ut[2]>1)return!0}return!1}}(),disposeScene:function(Be){this.disposeNode(Be,!0,!0),Be.dispose()},disposeNode:function(Be,ze,Ge){Be.getParent()&&Be.getParent().remove(Be),Be.traverse(function(Ye){Ye.geometry&&ze&&Ye.geometry.dispose(this),Ye.dispose&&Ye.dispose(this)},this)},disposeGeometry:function(Be){Be.dispose(this)},disposeTexture:function(Be){Be.dispose(this)},disposeFrameBuffer:function(Be){Be.dispose(this)},dispose:function(){},screenToNDC:function(Be,ze,Ge){Ge||(Ge=new ye.a),ze=this._height-ze;var Ye=this.viewport,Ke=Ge.array;return Ke[0]=(Be-Ye.x)/Ye.width,Ke[0]=Ke[0]*2-1,Ke[1]=(ze-Ye.y)/Ye.height,Ke[1]=Ke[1]*2-1,Ge}});Ie.opaqueSortCompare=Ie.prototype.opaqueSortCompare=function(Be,ze){return Be.renderOrder===ze.renderOrder?Be.__program===ze.__program?Be.material===ze.material?Be.geometry.__uid__-ze.geometry.__uid__:Be.material.__uid__-ze.material.__uid__:Be.__program&&ze.__program?Be.__program.__uid__-ze.__program.__uid__:0:Be.renderOrder-ze.renderOrder},Ie.transparentSortCompare=Ie.prototype.transparentSortCompare=function(Be,ze){return Be.renderOrder===ze.renderOrder?Be.__depth===ze.__depth?Be.__program===ze.__program?Be.material===ze.material?Be.geometry.__uid__-ze.geometry.__uid__:Be.material.__uid__-ze.material.__uid__:Be.__program&&ze.__program?Be.__program.__uid__-ze.__program.__uid__:0:Be.__depth-ze.__depth:Be.renderOrder-ze.renderOrder};var Fe={IDENTITY:oe(),WORLD:oe(),VIEW:oe(),PROJECTION:oe(),WORLDVIEW:oe(),VIEWPROJECTION:oe(),WORLDVIEWPROJECTION:oe(),WORLDINVERSE:oe(),VIEWINVERSE:oe(),PROJECTIONINVERSE:oe(),WORLDVIEWINVERSE:oe(),VIEWPROJECTIONINVERSE:oe(),WORLDVIEWPROJECTIONINVERSE:oe(),WORLDTRANSPOSE:oe(),VIEWTRANSPOSE:oe(),PROJECTIONTRANSPOSE:oe(),WORLDVIEWTRANSPOSE:oe(),VIEWPROJECTIONTRANSPOSE:oe(),WORLDVIEWPROJECTIONTRANSPOSE:oe(),WORLDINVERSETRANSPOSE:oe(),VIEWINVERSETRANSPOSE:oe(),PROJECTIONINVERSETRANSPOSE:oe(),WORLDVIEWINVERSETRANSPOSE:oe(),VIEWPROJECTIONINVERSETRANSPOSE:oe(),WORLDVIEWPROJECTIONINVERSETRANSPOSE:oe()};Ie.COLOR_BUFFER_BIT=me.a.COLOR_BUFFER_BIT,Ie.DEPTH_BUFFER_BIT=me.a.DEPTH_BUFFER_BIT,Ie.STENCIL_BUFFER_BIT=me.a.STENCIL_BUFFER_BIT,Re.a=Ie},function(je,Re,Se){"use strict";function _e(me,Ae){this.action=me,this.context=Ae}var De={trigger:function(me){if(this.hasOwnProperty("__handlers__")&&this.__handlers__.hasOwnProperty(me)){var Ae=this.__handlers__[me],Te=Ae.length,be=-1,pe=arguments;switch(pe.length){case 1:for(;++behe)){var oe=Math.sqrt(he-de),ue=le-oe,ge=le+oe;return fe||(fe=new _e.a),ue<0?ge<0?null:(Ae.scaleAndAdd(fe.array,te,re,ge),fe):(Ae.scaleAndAdd(fe.array,te,re,ue),fe)}}}(),intersectBoundingBox:function(pe,ye){var we=this.direction.array,fe=this.origin.array,te=pe.min.array,re=pe.max.array,le=1/we[0],se=1/we[1],de=1/we[2],he,oe,ue,ge,Pe,Ie;if(le>=0?(he=(te[0]-fe[0])*le,oe=(re[0]-fe[0])*le):(oe=(te[0]-fe[0])*le,he=(re[0]-fe[0])*le),se>=0?(ue=(te[1]-fe[1])*se,ge=(re[1]-fe[1])*se):(ge=(te[1]-fe[1])*se,ue=(re[1]-fe[1])*se),he>ge||ue>oe||((ue>he||he!==he)&&(he=ue),(ge=0?(Pe=(te[2]-fe[2])*de,Ie=(re[2]-fe[2])*de):(Ie=(te[2]-fe[2])*de,Pe=(re[2]-fe[2])*de),he>Ie||Pe>oe)||((Pe>he||he!==he)&&(he=Pe),(Ie=0?he:oe;return ye||(ye=new _e.a),Ae.scaleAndAdd(ye.array,fe,we,Fe),ye},intersectTriangle:function(){var pe=Ae.create(),ye=Ae.create(),we=Ae.create(),fe=Ae.create();return function(te,re,le,se,de,he){var oe=this.direction.array,ue=this.origin.array;te=te.array,re=re.array,le=le.array,Ae.sub(pe,re,te),Ae.sub(ye,le,te),Ae.cross(fe,ye,oe);var ge=Ae.dot(pe,fe);if(se){if(ge>-Te)return null}else if(ge>-Te&&ge1)return null;Ae.cross(fe,pe,we);var Ie=Ae.dot(oe,fe)/ge;if(Ie<0||Ie>1||Pe+Ie>1)return null;Ae.cross(fe,pe,ye);var Fe=-Ae.dot(we,fe)/ge;return Fe<0?null:(de||(de=new _e.a),he&&_e.a.set(he,1-Pe-Ie,Pe,Ie),Ae.scaleAndAdd(de.array,ue,oe,Fe),de)}}(),applyTransform:function(pe){_e.a.add(this.direction,this.direction,this.origin),_e.a.transformMat4(this.origin,this.origin,pe),_e.a.transformMat4(this.direction,this.direction,pe),_e.a.sub(this.direction,this.direction,this.origin),_e.a.normalize(this.direction,this.direction)},copy:function(pe){_e.a.copy(this.origin,pe.origin),_e.a.copy(this.direction,pe.direction)},clone:function(){var pe=new be;return pe.copy(this),pe}},Re.a=be},function(je,Re,Se){"use strict";var _e=Se(1),De=Se.n(_e),me=De.a.quat,Ae=function(pe,ye,we,fe){pe=pe||0,ye=ye||0,we=we||0,fe=fe===void 0?1:fe,this.array=me.fromValues(pe,ye,we,fe),this._dirty=!0};Ae.prototype={constructor:Ae,add:function(pe){return me.add(this.array,this.array,pe.array),this._dirty=!0,this},calculateW:function(){return me.calculateW(this.array,this.array),this._dirty=!0,this},set:function(pe,ye,we,fe){return this.array[0]=pe,this.array[1]=ye,this.array[2]=we,this.array[3]=fe,this._dirty=!0,this},setArray:function(pe){return this.array[0]=pe[0],this.array[1]=pe[1],this.array[2]=pe[2],this.array[3]=pe[3],this._dirty=!0,this},clone:function(){return new Ae(this.x,this.y,this.z,this.w)},conjugate:function(){return me.conjugate(this.array,this.array),this._dirty=!0,this},copy:function(pe){return me.copy(this.array,pe.array),this._dirty=!0,this},dot:function(pe){return me.dot(this.array,pe.array)},fromMat3:function(pe){return me.fromMat3(this.array,pe.array),this._dirty=!0,this},fromMat4:function(){var pe=De.a.mat3,ye=pe.create();return function(we){return pe.fromMat4(ye,we.array),pe.transpose(ye,ye),me.fromMat3(this.array,ye),this._dirty=!0,this}}(),identity:function(){return me.identity(this.array),this._dirty=!0,this},invert:function(){return me.invert(this.array,this.array),this._dirty=!0,this},len:function(){return me.len(this.array)},length:function(){return me.length(this.array)},lerp:function(pe,ye,we){return me.lerp(this.array,pe.array,ye.array,we),this._dirty=!0,this},mul:function(pe){return me.mul(this.array,this.array,pe.array),this._dirty=!0,this},mulLeft:function(pe){return me.multiply(this.array,pe.array,this.array),this._dirty=!0,this},multiply:function(pe){return me.multiply(this.array,this.array,pe.array),this._dirty=!0,this},multiplyLeft:function(pe){return me.multiply(this.array,pe.array,this.array),this._dirty=!0,this},normalize:function(){return me.normalize(this.array,this.array),this._dirty=!0,this},rotateX:function(pe){return me.rotateX(this.array,this.array,pe),this._dirty=!0,this},rotateY:function(pe){return me.rotateY(this.array,this.array,pe),this._dirty=!0,this},rotateZ:function(pe){return me.rotateZ(this.array,this.array,pe),this._dirty=!0,this},rotationTo:function(pe,ye){return me.rotationTo(this.array,pe.array,ye.array),this._dirty=!0,this},setAxes:function(pe,ye,we){return me.setAxes(this.array,pe.array,ye.array,we.array),this._dirty=!0,this},setAxisAngle:function(pe,ye){return me.setAxisAngle(this.array,pe.array,ye),this._dirty=!0,this},slerp:function(pe,ye,we){return me.slerp(this.array,pe.array,ye.array,we),this._dirty=!0,this},sqrLen:function(){return me.sqrLen(this.array)},squaredLength:function(){return me.squaredLength(this.array)},fromEuler:function(pe,ye){return Ae.fromEuler(this,pe,ye)},toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}};var Te=Object.defineProperty;if(Te){var be=Ae.prototype;Te(be,"x",{get:function(){return this.array[0]},set:function(pe){this.array[0]=pe,this._dirty=!0}}),Te(be,"y",{get:function(){return this.array[1]},set:function(pe){this.array[1]=pe,this._dirty=!0}}),Te(be,"z",{get:function(){return this.array[2]},set:function(pe){this.array[2]=pe,this._dirty=!0}}),Te(be,"w",{get:function(){return this.array[3]},set:function(pe){this.array[3]=pe,this._dirty=!0}})}Ae.add=function(pe,ye,we){return me.add(pe.array,ye.array,we.array),pe._dirty=!0,pe},Ae.set=function(pe,ye,we,fe,te){me.set(pe.array,ye,we,fe,te),pe._dirty=!0},Ae.copy=function(pe,ye){return me.copy(pe.array,ye.array),pe._dirty=!0,pe},Ae.calculateW=function(pe,ye){return me.calculateW(pe.array,ye.array),pe._dirty=!0,pe},Ae.conjugate=function(pe,ye){return me.conjugate(pe.array,ye.array),pe._dirty=!0,pe},Ae.identity=function(pe){return me.identity(pe.array),pe._dirty=!0,pe},Ae.invert=function(pe,ye){return me.invert(pe.array,ye.array),pe._dirty=!0,pe},Ae.dot=function(pe,ye){return me.dot(pe.array,ye.array)},Ae.len=function(pe){return me.length(pe.array)},Ae.lerp=function(pe,ye,we,fe){return me.lerp(pe.array,ye.array,we.array,fe),pe._dirty=!0,pe},Ae.slerp=function(pe,ye,we,fe){return me.slerp(pe.array,ye.array,we.array,fe),pe._dirty=!0,pe},Ae.mul=function(pe,ye,we){return me.multiply(pe.array,ye.array,we.array),pe._dirty=!0,pe},Ae.multiply=Ae.mul,Ae.rotateX=function(pe,ye,we){return me.rotateX(pe.array,ye.array,we),pe._dirty=!0,pe},Ae.rotateY=function(pe,ye,we){return me.rotateY(pe.array,ye.array,we),pe._dirty=!0,pe},Ae.rotateZ=function(pe,ye,we){return me.rotateZ(pe.array,ye.array,we),pe._dirty=!0,pe},Ae.setAxisAngle=function(pe,ye,we){return me.setAxisAngle(pe.array,ye.array,we),pe._dirty=!0,pe},Ae.normalize=function(pe,ye){return me.normalize(pe.array,ye.array),pe._dirty=!0,pe},Ae.sqrLen=function(pe){return me.sqrLen(pe.array)},Ae.squaredLength=Ae.sqrLen,Ae.fromMat3=function(pe,ye){return me.fromMat3(pe.array,ye.array),pe._dirty=!0,pe},Ae.setAxes=function(pe,ye,we,fe){return me.setAxes(pe.array,ye.array,we.array,fe.array),pe._dirty=!0,pe},Ae.rotationTo=function(pe,ye,we){return me.rotationTo(pe.array,ye.array,we.array),pe._dirty=!0,pe},Ae.fromEuler=function(pe,ye,oe){pe._dirty=!0,ye=ye.array;var fe=pe.array,te=Math.cos(ye[0]/2),re=Math.cos(ye[1]/2),le=Math.cos(ye[2]/2),se=Math.sin(ye[0]/2),de=Math.sin(ye[1]/2),he=Math.sin(ye[2]/2),oe=(oe||"XYZ").toUpperCase();switch(oe){case"XYZ":fe[0]=se*re*le+te*de*he,fe[1]=te*de*le-se*re*he,fe[2]=te*re*he+se*de*le,fe[3]=te*re*le-se*de*he;break;case"YXZ":fe[0]=se*re*le+te*de*he,fe[1]=te*de*le-se*re*he,fe[2]=te*re*he-se*de*le,fe[3]=te*re*le+se*de*he;break;case"ZXY":fe[0]=se*re*le-te*de*he,fe[1]=te*de*le+se*re*he,fe[2]=te*re*he+se*de*le,fe[3]=te*re*le-se*de*he;break;case"ZYX":fe[0]=se*re*le-te*de*he,fe[1]=te*de*le+se*re*he,fe[2]=te*re*he-se*de*le,fe[3]=te*re*le+se*de*he;break;case"YZX":fe[0]=se*re*le+te*de*he,fe[1]=te*de*le+se*re*he,fe[2]=te*re*he-se*de*le,fe[3]=te*re*le-se*de*he;break;case"XZY":fe[0]=se*re*le-te*de*he,fe[1]=te*de*le-se*re*he,fe[2]=te*re*he+se*de*le,fe[3]=te*re*le+se*de*he;break}},Re.a=Ae},function(je,Re,Se){"use strict";var _e=Se(28),De=Se(9),me=Se(52),Ae=Se(49),Te=Se(1),be=Se.n(Te),pe=be.a.vec3,ye=be.a.vec4,we=_e.a.extend(function(){return{projectionMatrix:new De.a,invProjectionMatrix:new De.a,viewMatrix:new De.a,frustum:new me.a}},function(){this.update(!0)},{update:function(fe){_e.a.prototype.update.call(this,fe),De.a.invert(this.viewMatrix,this.worldTransform),this.updateProjectionMatrix(),De.a.invert(this.invProjectionMatrix,this.projectionMatrix),this.frustum.setFromProjection(this.projectionMatrix)},setViewMatrix:function(fe){De.a.copy(this.viewMatrix,fe),De.a.invert(this.worldTransform,fe),this.decomposeWorldTransform()},decomposeProjectionMatrix:function(){},setProjectionMatrix:function(fe){De.a.copy(this.projectionMatrix,fe),De.a.invert(this.invProjectionMatrix,fe),this.decomposeProjectionMatrix()},updateProjectionMatrix:function(){},castRay:function(){var fe=ye.create();return function(te,re){var le=re!==void 0?re:new Ae.a,se=te.array[0],de=te.array[1];return ye.set(fe,se,de,-1,1),ye.transformMat4(fe,fe,this.invProjectionMatrix.array),ye.transformMat4(fe,fe,this.worldTransform.array),pe.scale(le.origin.array,fe,1/fe[3]),ye.set(fe,se,de,1,1),ye.transformMat4(fe,fe,this.invProjectionMatrix.array),ye.transformMat4(fe,fe,this.worldTransform.array),pe.scale(fe,fe,1/fe[3]),pe.sub(le.direction.array,fe,le.origin.array),pe.normalize(le.direction.array,le.direction.array),le.direction._dirty=!0,le.origin._dirty=!0,le}}()});Re.a=we},function(je,Re,Se){"use strict";var _e=Se(4),De=Se(15),me=Se(67),Ae=Se(1),Te=Se.n(Ae),be=Te.a.vec3,pe=be.set,ye=be.copy,we=be.transformMat4,fe=Math.min,te=Math.max,re=function(){this.planes=[];for(var le=0;le<6;le++)this.planes.push(new me.a);this.boundingBox=new De.a,this.vertices=[];for(var le=0;le<8;le++)this.vertices[le]=be.fromValues(0,0,0)};re.prototype={setFromProjection:function(le){var se=this.planes,de=le.array,he=de[0],oe=de[1],ue=de[2],ge=de[3],Pe=de[4],Ie=de[5],Fe=de[6],Be=de[7],ze=de[8],Ge=de[9],Ye=de[10],Ke=de[11],Je=de[12],tt=de[13],qe=de[14],ut=de[15];pe(se[0].normal.array,ge-he,Be-Pe,Ke-ze),se[0].distance=-(ut-Je),se[0].normalize(),pe(se[1].normal.array,ge+he,Be+Pe,Ke+ze),se[1].distance=-(ut+Je),se[1].normalize(),pe(se[2].normal.array,ge+oe,Be+Ie,Ke+Ge),se[2].distance=-(ut+tt),se[2].normalize(),pe(se[3].normal.array,ge-oe,Be-Ie,Ke-Ge),se[3].distance=-(ut-tt),se[3].normalize(),pe(se[4].normal.array,ge-ue,Be-Fe,Ke-Ye),se[4].distance=-(ut-qe),se[4].normalize(),pe(se[5].normal.array,ge+ue,Be+Fe,Ke+Ye),se[5].distance=-(ut+qe),se[5].normalize();var rt=this.boundingBox;if(ut===0){var ct=Ie/he,at=-qe/(Ye-1),gt=-qe/(Ye+1),xt=-gt/Ie,Et=-at/Ie;rt.min.set(-xt*ct,-xt,gt),rt.max.set(xt*ct,xt,at);var vt=this.vertices;pe(vt[0],-xt*ct,-xt,gt),pe(vt[1],-xt*ct,xt,gt),pe(vt[2],xt*ct,-xt,gt),pe(vt[3],xt*ct,xt,gt),pe(vt[4],-Et*ct,-Et,at),pe(vt[5],-Et*ct,Et,at),pe(vt[6],Et*ct,-Et,at),pe(vt[7],Et*ct,Et,at)}else{var mt=(-1-Je)/he,Gt=(1-Je)/he,Yt=(1-tt)/Ie,cn=(-1-tt)/Ie,yn=(-1-qe)/Ye,Kt=(1-qe)/Ye;rt.min.set(Math.min(mt,Gt),Math.min(cn,Yt),Math.min(Kt,yn)),rt.max.set(Math.max(Gt,mt),Math.max(Yt,cn),Math.max(yn,Kt));var jn=rt.min.array,kn=rt.max.array,vt=this.vertices;pe(vt[0],jn[0],jn[1],jn[2]),pe(vt[1],jn[0],kn[1],jn[2]),pe(vt[2],kn[0],jn[1],jn[2]),pe(vt[3],kn[0],kn[1],jn[2]),pe(vt[4],jn[0],jn[1],kn[2]),pe(vt[5],jn[0],kn[1],kn[2]),pe(vt[6],kn[0],jn[1],kn[2]),pe(vt[7],kn[0],kn[1],kn[2])}},getTransformedBoundingBox:function(){var le=be.create();return function(se,de){var he=this.vertices,oe=de.array,ue=se.min,ge=se.max,Pe=ue.array,Ie=ge.array,Fe=he[0];we(le,Fe,oe),ye(Pe,le),ye(Ie,le);for(var Be=1;Be<8;Be++)Fe=he[Be],we(le,Fe,oe),Pe[0]=fe(le[0],Pe[0]),Pe[1]=fe(le[1],Pe[1]),Pe[2]=fe(le[2],Pe[2]),Ie[0]=te(le[0],Ie[0]),Ie[1]=te(le[1],Ie[1]),Ie[2]=te(le[2],Ie[2]);return ue._dirty=!0,ge._dirty=!0,se}}()},Re.a=re},function(je,Re){var Se=function(){this.head=null,this.tail=null,this._len=0},_e=Se.prototype;_e.insert=function(be){var pe=new De(be);return this.insertEntry(pe),pe},_e.insertEntry=function(be){this.head?(this.tail.next=be,be.prev=this.tail,be.next=null,this.tail=be):this.head=this.tail=be,this._len++},_e.remove=function(be){var pe=be.prev,ye=be.next;pe?pe.next=ye:this.head=ye,ye?ye.prev=pe:this.tail=pe,be.next=be.prev=null,this._len--},_e.len=function(){return this._len},_e.clear=function(){this.head=this.tail=null,this._len=0};var De=function(be){this.value=be,this.next,this.prev},me=function(be){this._list=new Se,this._map={},this._maxSize=be||10,this._lastRemovedEntry=null},Ae=me.prototype;Ae.put=function(be,pe){var ye=this._list,we=this._map,fe=null;if(we[be]==null){var te=ye.len(),re=this._lastRemovedEntry;if(te>=this._maxSize&&te>0){var le=ye.head;ye.remove(le),delete we[le.key],fe=le.value,this._lastRemovedEntry=le}re?re.value=pe:re=new De(pe),re.key=be,ye.insertEntry(re),we[be]=re}return fe},Ae.get=function(be){var pe=this._map[be],ye=this._list;if(pe!=null)return pe!==ye.tail&&(ye.remove(pe),ye.insertEntry(pe)),pe.value},Ae.clear=function(){this._list.clear(),this._map={}};var Te=me;je.exports=Te},function(je,Re,Se){"use strict";var _e=Se(5),De=Se(25),me=Se(102),Ae=Se(55),Te=Se(56),be=Se(29),pe=Se(104),ye=Se(105),we={loadTexture:function(fe,te,re,le){var se;if(typeof te=="function"?(re=te,le=re,te={}):te=te||{},typeof fe=="string"){if(fe.match(/.hdr$/)||te.fileType==="hdr")return se=new _e.a({width:0,height:0,sRGB:!1}),we._fetchTexture(fe,function(de){ye.a.parseRGBE(de,se,te.exposure),se.dirty(),re&&re(se)},le),se;fe.match(/.dds$/)||te.fileType==="dds"?(se=new _e.a({width:0,height:0}),we._fetchTexture(fe,function(de){pe.a.parse(de,se),se.dirty(),re&&re(se)},le)):(se=new _e.a,se.load(fe),se.success(re),se.error(le))}else if(typeof fe=="object"&&typeof fe.px!="undefined"){var se=new De.a;se.load(fe),se.success(re),se.error(le)}return se},loadPanorama:function(fe,te,re,le,se,de){var he=this;typeof le=="function"?(se=le,de=se,le={}):le=le||{},we.loadTexture(te,le,function(oe){oe.flipY=le.flipY||!1,he.panoramaToCubeMap(fe,oe,re,le),oe.dispose(fe),se&&se(re)},de)},panoramaToCubeMap:function(fe,te,re,le){var se=new Ae.a,de=new Te.a({scene:new be.a});return de.material.set("diffuseMap",te),le=le||{},le.encodeRGBM&&de.material.define("fragment","RGBM_ENCODE"),re.sRGB=te.sRGB,se.texture=re,se.render(fe,de.scene),se.texture=null,se.dispose(fe),re},heightToNormal:function(fe,te){var re=document.createElement("canvas"),le=re.width=fe.width,se=re.height=fe.height,de=re.getContext("2d");de.drawImage(fe,0,0,le,se),te=te||!1;for(var he=de.getImageData(0,0,le,se),oe=de.createImageData(le,se),ue=0;ue20)return console.warn("Given image is not a height map"),fe}var Be,ze,Ge,Ye;ue%(le*4)===0?(Be=he.data[ue],Ge=he.data[ue+4]):ue%(le*4)===(le-1)*4?(Be=he.data[ue-4],Ge=he.data[ue]):(Be=he.data[ue-4],Ge=he.data[ue+4]),uele*(se-1)*4?(ze=he.data[ue-le*4],Ye=he.data[ue]):(ze=he.data[ue-le*4],Ye=he.data[ue+le*4]),oe.data[ue]=Be-Ge+127,oe.data[ue+1]=ze-Ye+127,oe.data[ue+2]=255,oe.data[ue+3]=255}return de.putImageData(oe,0,0),re},isHeightImage:function(fe,te,re){if(!fe||!fe.width||!fe.height)return!1;var le=document.createElement("canvas"),se=le.getContext("2d"),de=te||32;re=re||20,le.width=le.height=de,se.drawImage(fe,0,0,de,de);for(var he=se.getImageData(0,0,de,de),oe=0;oere)return!1}return!0},_fetchTexture:function(fe,te,re){me.a.get({url:fe,responseType:"arraybuffer",onload:te,onerror:re})},createChessboard:function(fe,te,re,le){fe=fe||512,te=te||64,re=re||"black",le=le||"white";var se=Math.ceil(fe/te),de=document.createElement("canvas");de.width=fe,de.height=fe;var he=de.getContext("2d");he.fillStyle=le,he.fillRect(0,0,fe,fe),he.fillStyle=re;for(var oe=0;oe0?this.material.define("fragment","LOD"):this.material.undefine("fragment","LOD"),pe.renderPass([this],ye)}});Re.a=be},function(je,Re,Se){"use strict";var _e=Se(2),De=Se(143),me=Se(144);_e.a.Shader.import(me.a),Re.a=_e.a.Mesh.extend(function(){var Ae=new De.a({dynamic:!0}),Te=new _e.a.Material({shader:_e.a.createShader("ecgl.labels"),transparent:!0,depthMask:!1});return{geometry:Ae,material:Te,culling:!1,castShadow:!1,ignorePicking:!0}})},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e),me=Se(2),Ae=Se(186),Te=Se(22),be=Se(3),pe=Se(1),ye=Se.n(pe),we=Se(60),fe=Se(61),te=Se(40),re=ye.a.vec3;me.a.Shader.import(te.a);function le(se){this.rootNode=new me.a.Node,this._triangulationResults={},this._shadersMap=me.a.COMMON_SHADERS.reduce(function(he,oe){return he[oe]=me.a.createShader("ecgl."+oe),he},{}),this._linesShader=me.a.createShader("ecgl.meshLines3D");var de={};me.a.COMMON_SHADERS.forEach(function(he){de[he]=new me.a.Material({shader:me.a.createShader("ecgl."+he)})}),this._groundMaterials=de,this._groundMesh=new me.a.Mesh({geometry:new me.a.PlaneGeometry({dynamic:!0}),castShadow:!1,renderNormal:!0,$ignorePicking:!0}),this._groundMesh.rotation.rotateX(-Math.PI/2),this._labelsBuilder=new fe.a(512,512,se),this._labelsBuilder.getMesh().renderOrder=100,this._labelsBuilder.getMesh().material.depthTest=!1,this.rootNode.add(this._labelsBuilder.getMesh()),this._initMeshes(),this._api=se}le.prototype={constructor:le,extrudeY:!0,update:function(se,de,he,oe,ue){var ge=se.getData();oe==null&&(oe=0),ue==null&&(ue=ge.count()),this._startIndex=oe,this._endIndex=ue-1,this._triangulation(se,oe,ue);var Pe=this._getShader(se.get("shading"));this._prepareMesh(se,Pe,he,oe,ue),this.rootNode.updateWorldTransform(),this._updateRegionMesh(se,he,oe,ue);var Ie=se.coordinateSystem;Ie.type==="geo3D"&&this._updateGroundPlane(se,Ie,he);var Fe=this;this._labelsBuilder.updateData(ge,oe,ue),this._labelsBuilder.getLabelPosition=function(Be,ze,Ge){var Ye=ge.getName(Be),Ke,Je=Ge;if(Ie.type==="geo3D"){var tt=Ie.getRegion(Ye);return Ke=tt.center,Ie.dataToPoint([Ke[0],Ke[1],Je])}else var qe=Fe._triangulationResults[Be-Fe._startIndex],Ke=Fe.extrudeY?[(qe.max[0]+qe.min[0])/2,qe.max[1]+Je,(qe.max[2]+qe.min[2])/2]:[(qe.max[0]+qe.min[0])/2,(qe.max[1]+qe.min[1])/2,qe.max[2]+Je]},this._data=ge,this._labelsBuilder.updateLabels(),this._updateDebugWireframe(se),this._lastHoverDataIndex=0},_initMeshes:function(){this.rootNode.removeAll();var se=this;function de(){var ue=new me.a.Mesh({name:"Polygon",material:new me.a.Material({shader:se._shadersMap.lambert}),culling:!1,geometry:new me.a.Geometry({sortTriangles:!0,dynamic:!0}),ignorePicking:!0,renderNormal:!0});return De.a.util.extend(ue.geometry,we.a),ue}var he=de(),oe=new me.a.Mesh({material:new me.a.Material({shader:this._linesShader}),castShadow:!1,ignorePicking:!0,$ignorePicking:!0,geometry:new Te.a({useNativeLine:!1})});this.rootNode.add(he),this.rootNode.add(oe),he.material.define("both","VERTEX_COLOR"),he.material.define("fragment","DOUBLE_SIDED"),this._polygonMesh=he,this._linesMesh=oe,this.rootNode.add(this._groundMesh)},_getShader:function(se){var de=this._shadersMap[se];return de||(console.warn("Unkown shading "+se),de=this._shadersMap.lambert),de.__shading=se,de},_prepareMesh:function(se,de,he,oe,ue){for(var ge=0,Pe=0,Ie=0,Fe=0,Be=oe;Be65535?new Uint32Array(Pe*3):new Uint16Array(Pe*3),Ye.material.shader!==de&&Ye.material.attachShader(de,!0),me.a.setMaterialFromModel(de.__shading,Ye.material,se,he),Ie>0&&(this._linesMesh.geometry.resetOffset(),this._linesMesh.geometry.setVertexCount(Ie),this._linesMesh.geometry.setTriangleCount(Fe)),this._dataIndexOfVertex=new Uint32Array(ge),this._vertexRangeOfDataIndex=new Uint32Array((ue-oe)*2)},_updateRegionMesh:function(se,de,he,oe){for(var ue=se.getData(),ge=0,Pe=0,Ie=!1,xt=this._polygonMesh,Fe=this._linesMesh,Be=he;Be0;gt&&(at*=de.getDevicePixelRatio(),this._updateLinesGeometry(Fe.geometry,se,Be,ut,at,se.coordinateSystem.transform)),Fe.invisible=!gt,Fe.material.set({color:tt})}var xt=this._polygonMesh;xt.material.transparent=Ie,xt.material.depthMask=!Ie,xt.geometry.updateBoundingBox(),xt.material.get("normalMap")&&xt.geometry.generateTangents(),xt.seriesIndex=se.seriesIndex,xt.on("mousemove",this._onmousemove,this),xt.on("mouseout",this._onmouseout,this)},_updateDebugWireframe:function(se){var de=se.getModel("debug.wireframe");if(de.get("show")){var he=me.a.parseColor(de.get("lineStyle.color")||"rgba(0,0,0,0.5)"),oe=be.a.firstNotNull(de.get("lineStyle.width"),1),ue=this._polygonMesh;ue.geometry.generateBarycentric(),ue.material.define("both","WIREFRAME_TRIANGLE"),ue.material.set("wireframeLineColor",he),ue.material.set("wireframeLineWidth",oe)}},_onmousemove:function(se){var de=this._dataIndexOfVertex[se.triangle[0]];de==null&&(de=-1),de!==this._lastHoverDataIndex&&(this.downplay(this._lastHoverDataIndex),this.highlight(de)),this._lastHoverDataIndex=de,this._polygonMesh.dataIndex=de},_onmouseover:function(se){if(se.target){var de=se.target.eventData?this._data.indexOfName(se.target.eventData.name):se.target.dataIndex;de!=null&&(this.highlight(de),this._labelsBuilder.updateLabels([de]))}},_onmouseout:function(se){se.target&&(this.downplay(this._lastHoverDataIndex),this._lastHoverDataIndex=-1,this._polygonMesh.dataIndex=-1)},_updateGroundPlane:function(se,de,he){var oe=se.getModel("groundPlane",se);if(this._groundMesh.invisible=!oe.get("show",!0),!this._groundMesh.invisible){var ue=se.get("shading"),ge=this._groundMaterials[ue];ge||(console.warn("Unkown shading "+ue),ge=this._groundMaterials.lambert),me.a.setMaterialFromModel(ue,ge,oe,he),ge.get("normalMap")&&this._groundMesh.geometry.generateTangents(),this._groundMesh.material=ge,this._groundMesh.material.set("color",me.a.parseColor(oe.get("color"))),this._groundMesh.scale.set(de.size[0],de.size[2],1)}},_triangulation:function(se,de,he){this._triangulationResults=[];for(var oe=[1/0,1/0,1/0],ue=[-1/0,-1/0,-1/0],ge=se.coordinateSystem,Pe=de;Pe1?oe:0,jn[Bt][qe]=Yt.points[Ln+2],Fe.set(ue+Bt,jn[Bt]),Ie?(Un[0]=(Yt.points[Ln]*ut[0]-rt[0])/at,Un[1]=(Yt.points[Ln+2]*ut[qe]-rt[qe])/at):(Un[0]=(mn?An:An+vn)/at,Un[1]=(jn[Bt][tt]*ut[tt]-rt[tt])/at),ze.set(ue+Bt,Un)}re.sub(kn,jn[1],jn[0]),re.sub(Zn,jn[3],jn[0]),re.cross(Jn,kn,Zn),re.normalize(Jn,Jn);for(var Bt=0;Bt<4;Bt++)Be.set(ue+Bt,Jn),Ke&&Ge.set(ue+Bt,Pe);for(var Bt=0;Bt<6;Bt++)Je[ge*3+Bt]=Kt[Bt]+ue;ue+=4,ge+=2,An+=vn}}return de.dirty(),{vertexOffset:ue,triangleOffset:ge}},_getRegionLinesInfo:function(se,de,he){var oe=0,ue=0,ge=de.getRegionModel(se),Pe=ge.getModel("itemStyle"),Ie=Pe.get("borderWidth");if(Ie>0){var Fe=de.getRegionPolygonCoords(se);Fe.forEach(function(Be){var ze=Be.exterior,Ge=Be.interiors;oe+=he.getPolylineVertexCount(ze),ue+=he.getPolylineTriangleCount(ze);for(var Ye=0;Yethis._endIndex)){de-=this._startIndex;for(var oe=this._vertexRangeOfDataIndex[de*2];oe=2e4},doSortTriangles:function(ye,we){var fe=this.indices;if(we===0){var te=this.attributes.position,ye=ye.array;(!this._triangleZList||this._triangleZList.length!==this.triangleCount)&&(this._triangleZList=new Float32Array(this.triangleCount),this._sortedTriangleIndices=new Uint32Array(this.triangleCount),this._indicesTmp=new fe.constructor(fe.length),this._triangleZListTmp=new Float32Array(this.triangleCount));for(var re=0,le,se=0;se0,te={},re=0;re2?(Ke=this._updateSymbolSprite(le,Ge,Be,ze),Pe.enableTexture("sprite")):Pe.disableTexture("sprite"),Fe.position.init(oe-he);var Je=[];if(Ye){Pe.undefine("VERTEX_SIZE"),Pe.undefine("VERTEX_COLOR");var tt=ge.getVisual("color"),qe=ge.getVisual("opacity");me.a.parseColor(tt,Je),Je[3]*=qe,Pe.set({color:Je,u_Size:Be.maxSize*this._sizeScale})}else Pe.set({color:[1,1,1,1]}),Pe.define("VERTEX_SIZE"),Pe.define("VERTEX_COLOR"),Fe.size.init(oe-he),Fe.color.init(oe-he),this._originalOpacity=new Float32Array(oe-he);for(var ut=ge.getLayout("points"),rt=Fe.position.value,ct=!1,at=0;at1?(oe[0]=de.maxSize,oe[1]=de.maxSize/de.aspect):(oe[1]=de.maxSize,oe[0]=de.maxSize*de.aspect),oe[0]=oe[0]||1,oe[1]=oe[1]||1,(this._symbolType!==de.type||!te(this._symbolSize,oe)||this._lineWidth!==se.lineWidth)&&(Ae.a.createSymbolSprite(de.type,oe,{fill:"#fff",lineWidth:se.lineWidth,stroke:"transparent",shadowColor:"transparent",minMargin:Math.min(oe[0]/2,10)},this._spriteImageCanvas),Ae.a.createSDFFromCanvas(this._spriteImageCanvas,Math.min(this._spriteImageCanvas.width,32),we,this._mesh.material.get("sprite").image),this._symbolType=de.type,this._symbolSize=oe,this._lineWidth=se.lineWidth),this._spriteImageCanvas.width/de.maxSize*he},_updateMaterial:function(le,se){var de=le.get("blendMode")==="lighter"?me.a.additiveBlend:null,he=this._mesh.material;he.blend=de,he.set("lineWidth",se.lineWidth/we);var oe=me.a.parseColor(se.stroke);he.set("strokeColor",oe),he.transparent=!0,he.depthMask=!1,he.depthTest=!this.is2D,he.sortVertices=!this.is2D},_updateLabelBuilder:function(le,ge,de){var he=le.getData(),oe=this._mesh.geometry,ue=oe.attributes.position.value,ge=this._startDataIndex,Pe=this._mesh.sizeScale;this._labelsBuilder.updateData(he,ge,de),this._labelsBuilder.getLabelPosition=function(Ie,Fe,Be){var ze=(Ie-ge)*3;return[ue[ze],ue[ze+1],ue[ze+2]]},this._labelsBuilder.getLabelDistance=function(Ie,Fe,Be){var ze=oe.attributes.size.get(Ie-ge)/Pe;return ze/2+Be},this._labelsBuilder.updateLabels()},_updateAnimation:function(le){me.a.updateVertexAnimation([["prevPosition","position"],["prevSize","size"]],this._prevMesh,this._mesh,le)},_updateHandler:function(le,se,de){var he=le.getData(),oe=this._mesh,ue=this,ge=-1,Pe=le.coordinateSystem&&le.coordinateSystem.type==="cartesian3D",Ie;Pe&&(Ie=le.coordinateSystem.model),oe.seriesIndex=le.seriesIndex,oe.off("mousemove"),oe.off("mouseout"),oe.on("mousemove",function(Fe){var Be=Fe.vertexIndex+ue._startDataIndex;Be!==ge&&(this.highlightOnMouseover&&(this.downplay(he,ge),this.highlight(he,Be),this._labelsBuilder.updateLabels([Be])),Pe&&de.dispatchAction({type:"grid3DShowAxisPointer",value:[he.get(le.coordDimToDataDim("x")[0],Be),he.get(le.coordDimToDataDim("y")[0],Be),he.get(le.coordDimToDataDim("z")[0],Be)],grid3DIndex:Ie.componentIndex})),oe.dataIndex=Be,ge=Be},this),oe.on("mouseout",function(Fe){var Be=Fe.vertexIndex+ue._startDataIndex;this.highlightOnMouseover&&(this.downplay(he,Be),this._labelsBuilder.updateLabels()),ge=-1,oe.dataIndex=-1,Pe&&de.dispatchAction({type:"grid3DHideAxisPointer",grid3DIndex:Ie.componentIndex})},this)},updateLayout:function(le,se,de){var he=le.getData();if(this._mesh){var oe=this._mesh.geometry.attributes.position.value,ue=he.getLayout("points");if(this.is2D)for(var ge=0;gethis._endDataIndex||sethis._endDataIndex||se.05&&(ge=!0),ze!==Pe&&(Ie=!0),Pe=ze,ue=Ge}return ge&&console.warn("Different symbol width / height ratio will be ignored."),Ie&&console.warn("Different symbol type will be ignored."),{maxSize:Fe,type:Pe,aspect:ue}}},Re.a=re},function(je,Re,Se){"use strict";Re.a=`@export clay.prez.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; attribute vec3 position : POSITION; @import clay.chunk.skinning_header @@ -735,24 +735,24 @@ void main() { gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0); } -@end`},function(je,Re,be){"use strict";var _e=be(28),De=be(11),me=0,Ae=null,Te=!0,Se,pe=function(){this.triangleCount=0,this.vertexCount=0,this.drawCallCount=0};function ye(fe,te,re){this.availableAttributes=fe,this.availableAttributeSymbols=te,this.indicesBuffer=re,this.vao=null}var we=_e.a.extend({material:null,geometry:null,mode:De.a.TRIANGLES,_drawCache:null,_renderInfo:null},function(){this._drawCache={},this._renderInfo=new pe},{__program:null,lightGroup:0,renderOrder:0,lineWidth:1,culling:!0,cullFace:De.a.BACK,frontFace:De.a.CCW,frustumCulling:!0,receiveShadow:!0,castShadow:!0,ignorePicking:!1,ignorePreZ:!1,ignoreGBuffer:!1,isRenderable:function(){return this.geometry&&this.material&&this.material.shader&&!this.invisible&&this.geometry.vertexCount>0},beforeRender:function(fe){},afterRender:function(fe,te){},getBoundingBox:function(fe,te){return te=_e.a.prototype.getBoundingBox.call(this,fe,te),this.geometry&&this.geometry.boundingBox&&te.union(this.geometry.boundingBox),te},render:function(fe,te,re){var le=fe.gl;te=te||this.material;var se=te.shader,de=this.geometry,he=this.mode,oe=de.vertexCount,ue=de.isUseIndices(),ge=fe.getGLExtension("OES_element_index_uint"),Pe=ge&&oe>65535,Ie=Pe?le.UNSIGNED_INT:le.UNSIGNED_SHORT,Fe=fe.getGLExtension("OES_vertex_array_object"),Be=!de.dynamic,ze=this._renderInfo;ze.vertexCount=oe,ze.triangleCount=0,ze.drawCallCount=0;var Ge=!1;if(Se=fe.__uid__+"-"+de.__uid__+"-"+re.__uid__,(Se!==me||Fe&&Be||de._cache.isDirty("any"))&&(Ge=!0),me=Se,!Ge)Te?(le.drawElements(he,Ae.count,Ie,0),ze.triangleCount=Ae.count/3):le.drawArrays(he,0,oe),ze.drawCallCount=1;else{var Ye=this._drawCache[Se];if(!Ye){var Ke=de.getBufferChunks(fe);if(!Ke)return;Ye=[];for(var Je=0;Je>1,De|=De>>2,De|=De>>4,De|=De>>8,De|=De>>16,De++,De},_e.nearestPowerOfTwo=function(De){return Math.pow(2,Math.round(Math.log(De)/Math.LN2))},Re.a=_e},function(je,Re,be){"use strict";var _e=be(4),De=be(1),me=be.n(De),Ae=me.a.vec3,Te=me.a.mat4,Se=me.a.vec4,pe=function(ye,we){this.normal=ye||new _e.a(0,1,0),this.distance=we||0};pe.prototype={constructor:pe,distanceToPoint:function(ye){return Ae.dot(ye.array,this.normal.array)-this.distance},projectPoint:function(ye,we){we||(we=new _e.a);var fe=this.distanceToPoint(ye);return Ae.scaleAndAdd(we.array,ye.array,this.normal.array,-fe),we._dirty=!0,we},normalize:function(){var ye=1/Ae.len(this.normal.array);Ae.scale(this.normal.array,ye),this.distance*=ye},intersectFrustum:function(ye){for(var we=ye.vertices,fe=this.normal.array,te=Ae.dot(we[0].array,fe)>this.distance,re=1;re<8;re++)if(Ae.dot(we[re].array,fe)>this.distance!=te)return!0},intersectLine:function(){var ye=Ae.create();return function(we,fe,te){var re=this.distanceToPoint(we),le=this.distanceToPoint(fe);if(re>0&&le>0||re<0&&le<0)return null;var se=this.normal.array,de=this.distance,he=we.array;Ae.sub(ye,fe.array,we.array),Ae.normalize(ye,ye);var oe=Ae.dot(se,ye);if(oe===0)return null;te||(te=new _e.a);var ue=(Ae.dot(se,he)-de)/oe;return Ae.scaleAndAdd(te.array,he,ye,-ue),te._dirty=!0,te}}(),applyTransform:function(){var ye=Te.create(),we=Se.create(),fe=Se.create();return fe[3]=1,function(te){te=te.array,Ae.scale(fe,this.normal.array,this.distance),Se.transformMat4(fe,fe,te),this.distance=Ae.dot(fe,this.normal.array),Te.invert(ye,te),Te.transpose(ye,ye),we[3]=0,Ae.copy(we,this.normal.array),Se.transformMat4(we,we,ye),Ae.copy(this.normal.array,we)}}(),copy:function(ye){Ae.copy(this.normal.array,ye.normal.array),this.normal._dirty=!0,this.distance=ye.distance},clone:function(){var ye=new pe;return ye.copy(this),ye}},Re.a=pe},function(je,Re,be){"use strict";var _e=be(13),De=be(15),me=_e.a.extend({dynamic:!1,widthSegments:40,heightSegments:20,phiStart:0,phiLength:Math.PI*2,thetaStart:0,thetaLength:Math.PI,radius:1},function(){this.build()},{build:function(){var Ae=this.heightSegments,Te=this.widthSegments,Se=this.attributes.position,pe=this.attributes.texcoord0,ye=this.attributes.normal,we=(Te+1)*(Ae+1);Se.init(we),pe.init(we),ye.init(we);var fe=we>65535?Uint32Array:Uint16Array,te=this.indices=new fe(Te*Ae*6),re,le,se,de,he,oe,ue,Be=this.radius,ge=this.phiStart,Pe=this.phiLength,Ie=this.thetaStart,Fe=this.thetaLength,Be=this.radius,ze=[],Ge=[],Ye=0,Ke=1/Be;for(ue=0;ue<=Ae;ue++)for(oe=0;oe<=Te;oe++)de=oe/Te,he=ue/Ae,re=-Be*Math.cos(ge+de*Pe)*Math.sin(Ie+he*Fe),le=Be*Math.cos(Ie+he*Fe),se=Be*Math.sin(ge+de*Pe)*Math.sin(Ie+he*Fe),ze[0]=re,ze[1]=le,ze[2]=se,Ge[0]=de,Ge[1]=he,Se.set(Ye,ze),pe.set(Ye,Ge),ze[0]*=Ke,ze[1]*=Ke,ze[2]*=Ke,ye.set(Ye,ze),Ye++;var Je,tt,qe,ut,rt=Te+1,ct=0;for(ue=0;uere&&(fe=this._x=0,te+=this._rowHeight+se,this._y=te,this._rowHeight=0),this._x+=pe+se,this._rowHeight=Math.max(this._rowHeight,ye),te+ye+se>le)return null;Se.position[0]+=this.offsetX*this.dpr+fe,Se.position[1]+=this.offsetY*this.dpr+te,this._zr.add(Se);var de=[this.offsetX/this.width,this.offsetY/this.height],he=[[fe/re+de[0],te/le+de[1]],[(fe+pe)/re+de[0],(te+ye)/le+de[1]]];return he},_fitElement:function(Se,pe,ye){var we=Se.getBoundingRect(),fe=pe/we.width,te=ye/we.height;Se.position=[-we.x*fe,-we.y*te],Se.scale=[fe,te],Se.update()}};function Te(Se){Se=Se||{},Se.width=Se.width||512,Se.height=Se.height||512,Se.devicePixelRatio=Se.devicePixelRatio||1,Se.gap=Se.gap==null?2:Se.gap;var pe=document.createElement("canvas");pe.width=Se.width*Se.devicePixelRatio,pe.height=Se.height*Se.devicePixelRatio,this._canvas=pe,this._texture=new me.a({image:pe,flipY:!1});var ye=this;this._zr=De.a.zrender.init(pe);var we=this._zr.refreshImmediately;this._zr.refreshImmediately=function(){we.call(this),ye._texture.dirty(),ye.onupdate&&ye.onupdate()},this._dpr=Se.devicePixelRatio,this._coords={},this.onupdate=Se.onupdate,this._gap=Se.gap,this._textureAtlasNodes=[new Ae(this._zr,0,0,Se.width,Se.height,this._gap,this._dpr)],this._nodeWidth=Se.width,this._nodeHeight=Se.height,this._currentNodeIdx=0}Te.prototype={clear:function(){for(var Se=0;Se=Se){console.error("Too much labels. Some will be ignored.");return}var te=(we+this._nodeWidth)*this._dpr,re=(fe+this._nodeHeight)*this._dpr;try{this._zr.resize({width:te,height:re})}catch(se){this._canvas.width=te,this._canvas.height=re}var le=new Ae(this._zr,we,fe,this._nodeWidth,this._nodeHeight,this._gap,this._dpr);return this._textureAtlasNodes.push(le),le},add:function(Se,pe,ye){if(this._coords[Se.id])return console.warn("Element already been add"),this._coords[Se.id];var we=this._getCurrentNode().add(Se,pe,ye);if(!we){var fe=this._expand();if(!fe)return;we=fe.add(Se,pe,ye)}return this._coords[Se.id]=we,we},getCoordsScale:function(){var Se=this._dpr;return[this._nodeWidth/this._canvas.width*Se,this._nodeHeight/this._canvas.height*Se]},getCoords:function(Se){return this._coords[Se]}},Re.a=Te},function(je,Re,be){"use strict";Re.a=_e;function _e(De,me,Ae){var Te,Se=De.scale;return Se.type==="ordinal"&&(typeof Ae=="function"?(Te=Se.getTicks()[me],!Ae(Te,Se.getLabel(Te))):me%(Ae+1))}},function(je,Re,be){var _e=be(76),De=be(77),me=_e.applyTransform,Ae=Math.min,Te=Math.max;function Se(ye,we,fe,te){fe<0&&(ye=ye+fe,fe=-fe),te<0&&(we=we+te,te=-te),this.x=ye,this.y=we,this.width=fe,this.height=te}Se.prototype={constructor:Se,union:function(ye){var we=Ae(ye.x,this.x),fe=Ae(ye.y,this.y);this.width=Te(ye.x+ye.width,this.x+this.width)-we,this.height=Te(ye.y+ye.height,this.y+this.height)-fe,this.x=we,this.y=fe},applyTransform:function(){var ye=[],we=[],fe=[],te=[];return function(re){if(re){ye[0]=fe[0]=this.x,ye[1]=te[1]=this.y,we[0]=te[0]=this.x+this.width,we[1]=fe[1]=this.y+this.height,me(ye,ye,re),me(we,we,re),me(fe,fe,re),me(te,te,re),this.x=Ae(ye[0],we[0],fe[0],te[0]),this.y=Ae(ye[1],we[1],fe[1],te[1]);var le=Te(ye[0],we[0],fe[0],te[0]),se=Te(ye[1],we[1],fe[1],te[1]);this.width=le-this.x,this.height=se-this.y}}}(),calculateTransform:function(ye){var we=this,fe=ye.width/we.width,te=ye.height/we.height,re=De.create();return De.translate(re,re,[-we.x,-we.y]),De.scale(re,re,[fe,te]),De.translate(re,re,[ye.x,ye.y]),re},intersect:function(ye){if(!ye)return!1;ye instanceof Se||(ye=Se.create(ye));var we=this,fe=we.x,te=we.x+we.width,re=we.y,le=we.y+we.height,se=ye.x,de=ye.x+ye.width,he=ye.y,oe=ye.y+ye.height;return!(te=fe.x&&ye<=fe.x+fe.width&&we>=fe.y&&we<=fe.y+fe.height},clone:function(){return new Se(this.x,this.y,this.width,this.height)},copy:function(ye){this.x=ye.x,this.y=ye.y,this.width=ye.width,this.height=ye.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},Se.create=function(ye){return new Se(ye.x,ye.y,ye.width,ye.height)};var pe=Se;je.exports=pe},function(je,Re){var be=typeof Float32Array=="undefined"?Array:Float32Array;function _e(Ye,Ke){var Je=new be(2);return Ye==null&&(Ye=0),Ke==null&&(Ke=0),Je[0]=Ye,Je[1]=Ke,Je}function De(Ye,Ke){return Ye[0]=Ke[0],Ye[1]=Ke[1],Ye}function me(Ye){var Ke=new be(2);return Ke[0]=Ye[0],Ke[1]=Ye[1],Ke}function Ae(Ye,Ke,Je){return Ye[0]=Ke,Ye[1]=Je,Ye}function Te(Ye,Ke,Je){return Ye[0]=Ke[0]+Je[0],Ye[1]=Ke[1]+Je[1],Ye}function Se(Ye,Ke,Je,tt){return Ye[0]=Ke[0]+Je[0]*tt,Ye[1]=Ke[1]+Je[1]*tt,Ye}function pe(Ye,Ke,Je){return Ye[0]=Ke[0]-Je[0],Ye[1]=Ke[1]-Je[1],Ye}function ye(Ye){return Math.sqrt(fe(Ye))}var we=ye;function fe(Ye){return Ye[0]*Ye[0]+Ye[1]*Ye[1]}var te=fe;function re(Ye,Ke,Je){return Ye[0]=Ke[0]*Je[0],Ye[1]=Ke[1]*Je[1],Ye}function le(Ye,Ke,Je){return Ye[0]=Ke[0]/Je[0],Ye[1]=Ke[1]/Je[1],Ye}function se(Ye,Ke){return Ye[0]*Ke[0]+Ye[1]*Ke[1]}function de(Ye,Ke,Je){return Ye[0]=Ke[0]*Je,Ye[1]=Ke[1]*Je,Ye}function he(Ye,Ke){var Je=ye(Ke);return Je===0?(Ye[0]=0,Ye[1]=0):(Ye[0]=Ke[0]/Je,Ye[1]=Ke[1]/Je),Ye}function oe(Ye,Ke){return Math.sqrt((Ye[0]-Ke[0])*(Ye[0]-Ke[0])+(Ye[1]-Ke[1])*(Ye[1]-Ke[1]))}var ue=oe;function ge(Ye,Ke){return(Ye[0]-Ke[0])*(Ye[0]-Ke[0])+(Ye[1]-Ke[1])*(Ye[1]-Ke[1])}var Pe=ge;function Ie(Ye,Ke){return Ye[0]=-Ke[0],Ye[1]=-Ke[1],Ye}function Fe(Ye,Ke,Je,tt){return Ye[0]=Ke[0]+tt*(Je[0]-Ke[0]),Ye[1]=Ke[1]+tt*(Je[1]-Ke[1]),Ye}function Be(Ye,Ke,Je){var tt=Ke[0],qe=Ke[1];return Ye[0]=Je[0]*tt+Je[2]*qe+Je[4],Ye[1]=Je[1]*tt+Je[3]*qe+Je[5],Ye}function ze(Ye,Ke,Je){return Ye[0]=Math.min(Ke[0],Je[0]),Ye[1]=Math.min(Ke[1],Je[1]),Ye}function Ge(Ye,Ke,Je){return Ye[0]=Math.max(Ke[0],Je[0]),Ye[1]=Math.max(Ke[1],Je[1]),Ye}Re.create=_e,Re.copy=De,Re.clone=me,Re.set=Ae,Re.add=Te,Re.scaleAndAdd=Se,Re.sub=pe,Re.len=ye,Re.length=we,Re.lenSquare=fe,Re.lengthSquare=te,Re.mul=re,Re.div=le,Re.dot=se,Re.scale=de,Re.normalize=he,Re.distance=oe,Re.dist=ue,Re.distanceSquare=ge,Re.distSquare=Pe,Re.negate=Ie,Re.lerp=Fe,Re.applyTransform=Be,Re.min=ze,Re.max=Ge},function(je,Re){var be=typeof Float32Array=="undefined"?Array:Float32Array;function _e(){var fe=new be(6);return De(fe),fe}function De(fe){return fe[0]=1,fe[1]=0,fe[2]=0,fe[3]=1,fe[4]=0,fe[5]=0,fe}function me(fe,te){return fe[0]=te[0],fe[1]=te[1],fe[2]=te[2],fe[3]=te[3],fe[4]=te[4],fe[5]=te[5],fe}function Ae(fe,te,re){var le=te[0]*re[0]+te[2]*re[1],se=te[1]*re[0]+te[3]*re[1],de=te[0]*re[2]+te[2]*re[3],he=te[1]*re[2]+te[3]*re[3],oe=te[0]*re[4]+te[2]*re[5]+te[4],ue=te[1]*re[4]+te[3]*re[5]+te[5];return fe[0]=le,fe[1]=se,fe[2]=de,fe[3]=he,fe[4]=oe,fe[5]=ue,fe}function Te(fe,te,re){return fe[0]=te[0],fe[1]=te[1],fe[2]=te[2],fe[3]=te[3],fe[4]=te[4]+re[0],fe[5]=te[5]+re[1],fe}function Se(fe,te,re){var le=te[0],se=te[2],de=te[4],he=te[1],oe=te[3],ue=te[5],ge=Math.sin(re),Pe=Math.cos(re);return fe[0]=le*Pe+he*ge,fe[1]=-le*ge+he*Pe,fe[2]=se*Pe+oe*ge,fe[3]=-se*ge+Pe*oe,fe[4]=Pe*de+ge*ue,fe[5]=Pe*ue-ge*de,fe}function pe(fe,te,re){var le=re[0],se=re[1];return fe[0]=te[0]*le,fe[1]=te[1]*se,fe[2]=te[2]*le,fe[3]=te[3]*se,fe[4]=te[4]*le,fe[5]=te[5]*se,fe}function ye(fe,te){var re=te[0],le=te[2],se=te[4],de=te[1],he=te[3],oe=te[5],ue=re*he-de*le;return ue?(ue=1/ue,fe[0]=he*ue,fe[1]=-de*ue,fe[2]=-le*ue,fe[3]=re*ue,fe[4]=(le*oe-he*se)*ue,fe[5]=(de*se-re*oe)*ue,fe):null}function we(fe){var te=_e();return me(te,fe),te}Re.create=_e,Re.identity=De,Re.copy=me,Re.mul=Ae,Re.translate=Te,Re.rotate=Se,Re.scale=pe,Re.invert=ye,Re.clone=we},function(je,Re,be){var _e=be(12),De=1e-4;function me(Fe){return Fe.replace(/^\s+/,"").replace(/\s+$/,"")}function Ae(Fe,Be,ze,Ge){var Ye=Be[1]-Be[0],Ke=ze[1]-ze[0];if(Ye===0)return Ke===0?ze[0]:(ze[0]+ze[1])/2;if(Ge)if(Ye>0){if(Fe<=Be[0])return ze[0];if(Fe>=Be[1])return ze[1]}else{if(Fe>=Be[0])return ze[0];if(Fe<=Be[1])return ze[1]}else{if(Fe===Be[0])return ze[0];if(Fe===Be[1])return ze[1]}return(Fe-Be[0])/Ye*Ke+ze[0]}function Te(Fe,Be){switch(Fe){case"center":case"middle":Fe="50%";break;case"left":case"top":Fe="0%";break;case"right":case"bottom":Fe="100%";break}return typeof Fe=="string"?me(Fe).match(/%$/)?parseFloat(Fe)/100*Be:parseFloat(Fe):Fe==null?NaN:+Fe}function Se(Fe,Be,ze){return Be==null&&(Be=10),Be=Math.min(Math.max(0,Be),20),Fe=(+Fe).toFixed(Be),ze?Fe:+Fe}function pe(Fe){return Fe.sort(function(Be,ze){return Be-ze}),Fe}function ye(Fe){if(Fe=+Fe,isNaN(Fe))return 0;for(var Be=1,ze=0;Math.round(Fe*Be)/Be!==Fe;)Be*=10,ze++;return ze}function we(Fe){var Be=Fe.toString(),ze=Be.indexOf("e");if(ze>0){var Ge=+Be.slice(ze+1);return Ge<0?-Ge:0}else{var Ye=Be.indexOf(".");return Ye<0?0:Be.length-1-Ye}}function fe(Fe,Be){var ze=Math.log,Ge=Math.LN10,Ye=Math.floor(ze(Fe[1]-Fe[0])/Ge),Ke=Math.round(ze(Math.abs(Be[1]-Be[0]))/Ge),Je=Math.min(Math.max(-Ye+Ke,0),20);return isFinite(Je)?Je:20}function te(Fe,Be,ze){if(!Fe[Be])return 0;var Ge=_e.reduce(Fe,function(xt,Et){return xt+(isNaN(Et)?0:Et)},0);if(Ge===0)return 0;for(var Ye=Math.pow(10,ze),Ke=_e.map(Fe,function(xt){return(isNaN(xt)?0:xt)/Ge*Ye*100}),Je=Ye*100,tt=_e.map(Ke,function(xt){return Math.floor(xt)}),qe=_e.reduce(tt,function(xt,Et){return xt+Et},0),ut=_e.map(Ke,function(xt,Et){return xt-tt[Et]});qert&&(rt=ut[at],ct=at);++tt[ct],ut[ct]=0,++qe}return tt[Be]/Ye}var re=9007199254740991;function le(Fe){var Be=Math.PI*2;return(Fe%Be+Be)%Be}function se(Fe){return Fe>-De&&Fe=-20?+Fe.toFixed(ze<0?-ze:0):Fe}function Pe(Fe){Fe.sort(function(qe,ut){return tt(qe,ut,0)?-1:1});for(var Be=-1/0,ze=1,Ge=0;Ge=0}Re.linearMap=Ae,Re.parsePercent=Te,Re.round=Se,Re.asc=pe,Re.getPrecision=ye,Re.getPrecisionSafe=we,Re.getPixelPrecision=fe,Re.getPercentWithPrecision=te,Re.MAX_SAFE_INTEGER=re,Re.remRadian=le,Re.isRadianAroundZero=se,Re.parseDate=he,Re.quantity=oe,Re.nice=ge,Re.reformIntervals=Pe,Re.isNumeric=Ie},function(je,Re,be){"use strict";var _e=be(5),De=be(11),me=be(21),Ae=function(){this._pool={},this._allocatedTextures=[]};Ae.prototype={constructor:Ae,get:function(fe){var te=pe(fe);this._pool.hasOwnProperty(te)||(this._pool[te]=[]);var re=this._pool[te];if(!re.length){var le=new _e.a(fe);return this._allocatedTextures.push(le),le}return re.pop()},put:function(fe){var te=pe(fe);this._pool.hasOwnProperty(te)||(this._pool[te]=[]);var re=this._pool[te];re.push(fe)},clear:function(fe){for(var te=0;tele&&re.push({pivot:Math.floor((se+le)/2),left:le,right:se});var le=fe[te].pivot+1,se=fe[te].right;se>le&&re.push({pivot:Math.floor((se+le)/2),left:le,right:se})}fe=this._parts=re}else for(var te=0;te65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(fe){this.triangleCount!==fe&&(fe===0?this.indices=null:this.indices=this.vertexCount>65535?new Uint32Array(fe*3):new Uint16Array(fe*3))},_getCubicCurveApproxStep:function(fe,te,re,le){var se=pe.dist(fe,te)+pe.dist(re,te)+pe.dist(le,re),de=1/(se+1)*this.segmentScale;return de},getCubicCurveVertexCount:function(fe,te,re,le){var se=this._getCubicCurveApproxStep(fe,te,re,le),de=Math.ceil(1/se);return this.useNativeLine?de*2:de*2+2},getCubicCurveTriangleCount:function(fe,te,re,le){var se=this._getCubicCurveApproxStep(fe,te,re,le),de=Math.ceil(1/se);return this.useNativeLine?0:de*2},getLineVertexCount:function(){return this.getPolylineVertexCount(ye)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(ye)},getPolylineVertexCount:function(fe){var te;if(typeof fe=="number")te=fe;else{var re=typeof fe[0]!="number";te=re?fe.length:fe.length/2}return this.useNativeLine?(te-1)*2:(te-1)*2+2},getPolylineTriangleCount:function(fe){var te;if(typeof fe=="number")te=fe;else{var re=typeof fe[0]!="number";te=re?fe.length:fe.length/2}return this.useNativeLine?0:(te-1)*2},addCubicCurve:function(fe,te,re,le,se,de){de==null&&(de=1);for(var he=fe[0],oe=fe[1],ue=te[0],ge=te[1],Pe=re[0],Ie=re[1],Fe=le[0],Be=le[1],ze=this._getCubicCurveApproxStep(fe,te,re,le),Ge=ze*ze,Ye=Ge*ze,Ke=3*ze,Je=3*Ge,tt=6*Ge,qe=6*Ye,ut=he-ue*2+Pe,rt=oe-ge*2+Ie,ct=(ue-Pe)*3-he+Fe,at=(ge-Ie)*3-oe+Be,gt=he,xt=oe,Et=(ue-he)*Ke+ut*Je+ct*Ye,vt=(ge-oe)*Ke+rt*Je+at*Ye,mt=ut*tt+ct*qe,Gt=rt*tt+at*qe,Yt=ct*qe,un=at*qe,pn=0,Kt=0,jn=Math.ceil(1/ze),kn=new Float32Array((jn+1)*3),kn=[],Zn=0,Kt=0;Kt1&&(gt=Et>0?Math.min(gt,Fe):Math.max(gt,Fe),xt=vt>0?Math.min(xt,Be):Math.max(xt,Be));this.addPolyline(kn,se,de)},addLine:function(fe,te,re,le){this.addPolyline([fe,te],re,le)},addPolyline:function(){var fe=pe.create(),te=pe.create(),re=pe.create(),le=pe.create(),se=[],de=[],he=[];return function(oe,ue,ge,Pe,Ie){if(oe.length){var Fe=typeof oe[0]!="number";if(Ie==null&&(Ie=Fe?oe.length:oe.length/2),!(Ie<2)){Pe==null&&(Pe=0),ge==null&&(ge=1),this._itemVertexOffsets.push(this._vertexOffset);for(var Be=Fe?typeof ue[0]!="number":ue.length/4===Ie,ze=this.attributes.position,Ge=this.attributes.color,Ye=this.attributes.offset,Ke=this.attributes.normal,Je=this.indices,tt=this._vertexOffset,qe,ut=0;ut1&&(ze.copy(tt,tt-1),Ge.copy(tt,tt-1),tt++);else{var at;if(ut0){pe.sub(fe,se,he),pe.sub(te,de,se),pe.normalize(fe,fe),pe.normalize(te,te),pe.add(le,fe,te),pe.normalize(le,le);var gt=ge/2*Math.min(1/pe.dot(fe,le),2);re[0]=-le[1],re[1]=le[0],at=gt}else pe.sub(fe,de,se),pe.normalize(fe,fe),re[0]=-fe[1],re[1]=fe[0],at=ge/2}else pe.sub(fe,se,he),pe.normalize(fe,fe),re[0]=-fe[1],re[1]=fe[0],at=ge/2;Ke.set(tt,re),Ke.set(tt+1,re),Ye.set(tt,at),Ye.set(tt+1,-at),pe.copy(he,se),ze.set(tt,se),ze.set(tt+1,se),Ge.set(tt,qe),Ge.set(tt+1,qe),tt+=2}if(this.useNativeLine)Ge.set(tt,qe),ze.set(tt,se),tt++;else if(ut>0){var xt=this._faceOffset*3,Je=this.indices;Je[xt]=tt-4,Je[xt+1]=tt-3,Je[xt+2]=tt-2,Je[xt+3]=tt-3,Je[xt+4]=tt-1,Je[xt+5]=tt-2,this._faceOffset+=2}}this._vertexOffset=tt}}}}(),setItemColor:function(fe,te){for(var re=this._itemVertexOffsets[fe],le=feKe&&rt=0&&this._viewsToDispose.splice(oe,1),this.views.push(he),he.layer=this;var ue=this.zr;he.scene.traverse(function(ge){ge.__zr=ue,ge.addAnimatorsToZr&&ge.addAnimatorsToZr(ue)})}};function fe(he){var oe=he.__zr;he.__zr=null,oe&&he.removeAnimatorsFromZr&&he.removeAnimatorsFromZr(oe)}we.prototype.removeView=function(he){if(he.layer===this){var oe=this.views.indexOf(he);oe>=0&&(this.views.splice(oe,1),he.scene.traverse(fe,this),he.layer=null,this._viewsToDispose.push(he))}},we.prototype.removeViewsAll=function(){this.views.forEach(function(he){he.scene.traverse(fe,this),he.layer=null,this._viewsToDispose.push(he)},this),this.views.length=0},we.prototype.resize=function(he,oe){var ue=this.renderer;ue.resize(he,oe)},we.prototype.clear=function(){var he=this.renderer.gl;he.clearColor(0,0,0,0),he.depthMask(!0),he.colorMask(!0,!0,!0,!0),he.clear(he.DEPTH_BUFFER_BIT|he.COLOR_BUFFER_BIT)},we.prototype.clearDepth=function(){var he=this.renderer.gl;he.clear(he.DEPTH_BUFFER_BIT)},we.prototype.clearColor=function(){var he=this.renderer.gl;he.clearColor(0,0,0,0),he.clear(he.COLOR_BUFFER_BIT)},we.prototype.needsRefresh=function(){this.zr.refresh()},we.prototype.refresh=function(){for(var he=0;he20)){he=he.event;var ge=this.pickObject(he.offsetX,he.offsetY);ge&&(this._dispatchEvent(he.type,he,ge),this._dispatchDataEvent(he.type,he,ge));var Pe=this._clickToSetFocusPoint(he);if(Pe){var Ie=Pe.view.setDOFFocusOnPoint(Pe.distance);Ie&&this.zr.refresh()}}}},we.prototype._clickToSetFocusPoint=function(he){for(var oe=this.renderer,ue=oe.viewport,ge=this.views.length-1;ge>=0;ge--){var Pe=this.views[ge];if(Pe.hasDOF()&&Pe.containPoint(he.offsetX,he.offsetY)){this._picking.scene=Pe.scene,this._picking.camera=Pe.camera,oe.viewport=Pe.viewport;var Ie=this._picking.pick(he.offsetX,he.offsetY,!0);if(Ie)return Ie.view=Pe,Ie}}oe.viewport=ue},we.prototype.onglobalout=function(he){var oe=this._hovered;oe&&this._dispatchEvent("mouseout",he,{target:oe.target})},we.prototype.pickObject=function(he,oe){for(var ue=[],ge=this.renderer,Pe=ge.viewport,Ie=0;Ie=0&&(ze.dataIndex=this._lastDataIndex,ze.seriesIndex=this._lastSeriesIndex,this.zr.handler.dispatchToElement(Ge,"mouseout",oe)),Be=!0):Fe!=null&&Fe!==this._lastEventData&&(this._lastEventData!=null&&(ze.eventData=this._lastEventData,this.zr.handler.dispatchToElement(Ge,"mouseout",oe)),Be=!0),this._lastEventData=Fe,this._lastDataIndex=Pe,this._lastSeriesIndex=Ie),ze.eventData=Fe,ze.dataIndex=Pe,ze.seriesIndex=Ie,(Fe!=null||parseInt(Pe,10)>=0)&&(this.zr.handler.dispatchToElement(Ge,he,oe),Be&&this.zr.handler.dispatchToElement(Ge,"mouseover",oe))},we.prototype._dispatchToView=function(he,oe){for(var ue=0;ue255?255:ue}function Te(ue){return ue=Math.round(ue),ue<0?0:ue>360?360:ue}function Se(ue){return ue<0?0:ue>1?1:ue}function pe(ue){return ue.length&&ue.charAt(ue.length-1)==="%"?Ae(parseFloat(ue)/100*255):Ae(parseInt(ue,10))}function ye(ue){return ue.length&&ue.charAt(ue.length-1)==="%"?Se(parseFloat(ue)/100):Se(parseFloat(ue))}function we(ue,ge,Pe){return Pe<0?Pe+=1:Pe>1&&(Pe-=1),Pe*6<1?ue+(ge-ue)*Pe*6:Pe*2<1?ge:Pe*3<2?ue+(ge-ue)*(2/3-Pe)*6:ue}function fe(ue,ge,Pe){return ue+(ge-ue)*Pe}function te(ue,ge,Pe,Ie,Fe){return ue[0]=ge,ue[1]=Pe,ue[2]=Ie,ue[3]=Fe,ue}function re(ue,ge){return ue[0]=ge[0],ue[1]=ge[1],ue[2]=ge[2],ue[3]=ge[3],ue}var le=new _e.a(20),se=null;function de(ue,ge){se&&re(se,ge),se=le.put(ue,se||ge.slice())}De.parse=function(ue,ge){if(ue){ge=ge||[];var Pe=le.get(ue);if(Pe)return re(ge,Pe);ue=ue+"";var Ie=ue.replace(/ /g,"").toLowerCase();if(Ie in me)return re(ge,me[Ie]),de(ue,ge),ge;if(Ie.charAt(0)==="#"){if(Ie.length===4){var Fe=parseInt(Ie.substr(1),16);if(!(Fe>=0&&Fe<=4095)){te(ge,0,0,0,1);return}return te(ge,(Fe&3840)>>4|(Fe&3840)>>8,Fe&240|(Fe&240)>>4,Fe&15|(Fe&15)<<4,1),de(ue,ge),ge}else if(Ie.length===7){var Fe=parseInt(Ie.substr(1),16);if(!(Fe>=0&&Fe<=16777215)){te(ge,0,0,0,1);return}return te(ge,(Fe&16711680)>>16,(Fe&65280)>>8,Fe&255,1),de(ue,ge),ge}return}var Be=Ie.indexOf("("),ze=Ie.indexOf(")");if(Be!==-1&&ze+1===Ie.length){var Ge=Ie.substr(0,Be),Ye=Ie.substr(Be+1,ze-(Be+1)).split(","),Ke=1;switch(Ge){case"rgba":if(Ye.length!==4){te(ge,0,0,0,1);return}Ke=ye(Ye.pop());case"rgb":if(Ye.length!==3){te(ge,0,0,0,1);return}return te(ge,pe(Ye[0]),pe(Ye[1]),pe(Ye[2]),Ke),de(ue,ge),ge;case"hsla":if(Ye.length!==4){te(ge,0,0,0,1);return}return Ye[3]=ye(Ye[3]),he(Ye,ge),de(ue,ge),ge;case"hsl":if(Ye.length!==3){te(ge,0,0,0,1);return}return he(Ye,ge),de(ue,ge),ge;default:return}}te(ge,0,0,0,1)}},De.parseToFloat=function(ue,ge){if(ge=De.parse(ue,ge),!!ge)return ge[0]/=255,ge[1]/=255,ge[2]/=255,ge};function he(ue,ge){var Pe=(parseFloat(ue[0])%360+360)%360/360,Ie=ye(ue[1]),Fe=ye(ue[2]),Be=Fe<=.5?Fe*(Ie+1):Fe+Ie-Fe*Ie,ze=Fe*2-Be;return ge=ge||[],te(ge,Ae(we(ze,Be,Pe+1/3)*255),Ae(we(ze,Be,Pe)*255),Ae(we(ze,Be,Pe-1/3)*255),1),ue.length===4&&(ge[3]=ue[3]),ge}function oe(ue){if(ue){var ge=ue[0]/255,Pe=ue[1]/255,Ie=ue[2]/255,Fe=Math.min(ge,Pe,Ie),Be=Math.max(ge,Pe,Ie),ze=Be-Fe,Ge=(Be+Fe)/2,Ye,Ke;if(ze===0)Ye=0,Ke=0;else{Ge<.5?Ke=ze/(Be+Fe):Ke=ze/(2-Be-Fe);var Je=((Be-ge)/6+ze/2)/ze,tt=((Be-Pe)/6+ze/2)/ze,qe=((Be-Ie)/6+ze/2)/ze;ge===Be?Ye=qe-tt:Pe===Be?Ye=1/3+Je-qe:Ie===Be&&(Ye=2/3+tt-Je),Ye<0&&(Ye+=1),Ye>1&&(Ye-=1)}var ut=[Ye*360,Ke,Ge];return ue[3]!=null&&ut.push(ue[3]),ut}}De.lift=function(ue,ge){var Pe=De.parse(ue);if(Pe){for(var Ie=0;Ie<3;Ie++)ge<0?Pe[Ie]=Pe[Ie]*(1-ge)|0:Pe[Ie]=(255-Pe[Ie])*ge+Pe[Ie]|0;return De.stringify(Pe,Pe.length===4?"rgba":"rgb")}},De.toHex=function(ue){var ge=De.parse(ue);if(ge)return((1<<24)+(ge[0]<<16)+(ge[1]<<8)+ +ge[2]).toString(16).slice(1)},De.fastLerp=function(ue,ge,Pe){if(!(!(ge&&ge.length)||!(ue>=0&&ue<=1))){Pe=Pe||[];var Ie=ue*(ge.length-1),Fe=Math.floor(Ie),Be=Math.ceil(Ie),ze=ge[Fe],Ge=ge[Be],Ye=Ie-Fe;return Pe[0]=Ae(fe(ze[0],Ge[0],Ye)),Pe[1]=Ae(fe(ze[1],Ge[1],Ye)),Pe[2]=Ae(fe(ze[2],Ge[2],Ye)),Pe[3]=Se(fe(ze[3],Ge[3],Ye)),Pe}},De.fastMapToColor=De.fastLerp,De.lerp=function(ue,ge,Pe){if(!(!(ge&&ge.length)||!(ue>=0&&ue<=1))){var Ie=ue*(ge.length-1),Fe=Math.floor(Ie),Be=Math.ceil(Ie),ze=De.parse(ge[Fe]),Ge=De.parse(ge[Be]),Ye=Ie-Fe,Ke=De.stringify([Ae(fe(ze[0],Ge[0],Ye)),Ae(fe(ze[1],Ge[1],Ye)),Ae(fe(ze[2],Ge[2],Ye)),Se(fe(ze[3],Ge[3],Ye))],"rgba");return Pe?{color:Ke,leftIndex:Fe,rightIndex:Be,value:Ie}:Ke}},De.mapToColor=De.lerp,De.modifyHSL=function(ue,ge,Pe,Ie){if(ue=De.parse(ue),ue)return ue=oe(ue),ge!=null&&(ue[0]=Te(ge)),Pe!=null&&(ue[1]=ye(Pe)),Ie!=null&&(ue[2]=ye(Ie)),De.stringify(he(ue),"rgba")},De.modifyAlpha=function(ue,ge){if(ue=De.parse(ue),ue&&ge!=null)return ue[3]=Se(ge),De.stringify(ue,"rgba")},De.stringify=function(ue,ge){if(!(!ue||!ue.length)){var Pe=ue[0]+","+ue[1]+","+ue[2];return(ge==="rgba"||ge==="hsva"||ge==="hsla")&&(Pe+=","+ue[3]),ge+"("+Pe+")"}},Re.a=De},function(je,Re,be){"use strict";var _e=be(95),De=function(me){this._list=new _e.a,this._map={},this._maxSize=me||10};De.prototype.setMaxSize=function(me){this._maxSize=me},De.prototype.put=function(me,Ae){if(typeof this._map[me]=="undefined"){var Te=this._list.length();if(Te>=this._maxSize&&Te>0){var Se=this._list.head;this._list.remove(Se),delete this._map[Se.key]}var pe=this._list.insert(Ae);pe.key=me,this._map[me]=pe}},De.prototype.get=function(me){var Ae=this._map[me];if(typeof Ae!="undefined")return Ae!==this._list.tail&&(this._list.remove(Ae),this._list.insertEntry(Ae)),Ae.value},De.prototype.remove=function(me){var Ae=this._map[me];typeof Ae!="undefined"&&(delete this._map[me],this._list.remove(Ae))},De.prototype.clear=function(){this._list.clear(),this._map={}},Re.a=De},function(je,Re,be){"use strict";var _e=function(){this.head=null,this.tail=null,this._length=0};_e.prototype.insert=function(De){var me=new _e.Entry(De);return this.insertEntry(me),me},_e.prototype.insertAt=function(De,me){if(!(De<0)){for(var Ae=this.head,Te=0;Ae&&Te!=De;)Ae=Ae.next,Te++;if(Ae){var Se=new _e.Entry(me),pe=Ae.prev;pe?(pe.next=Se,Se.prev=pe):this.head=Se,Se.next=Ae,Ae.prev=Se}else this.insert(me)}},_e.prototype.insertBeforeEntry=function(De,me){var Ae=new _e.Entry(De),Te=me.prev;Te?(Te.next=Ae,Ae.prev=Te):this.head=Ae,Ae.next=me,me.prev=Ae,this._length++},_e.prototype.insertEntry=function(De){this.head?(this.tail.next=De,De.prev=this.tail,this.tail=De):this.head=this.tail=De,this._length++},_e.prototype.remove=function(De){var me=De.prev,Ae=De.next;me?me.next=Ae:this.head=Ae,Ae?Ae.prev=me:this.tail=me,De.next=De.prev=null,this._length--},_e.prototype.removeAt=function(De){if(!(De<0)){for(var me=this.head,Ae=0;me&&Ae!=De;)me=me.next,Ae++;if(me)return this.remove(me),me.value}},_e.prototype.getHead=function(){if(this.head)return this.head.value},_e.prototype.getTail=function(){if(this.tail)return this.tail.value},_e.prototype.getAt=function(De){if(!(De<0)){for(var me=this.head,Ae=0;me&&Ae!=De;)me=me.next,Ae++;return me.value}},_e.prototype.indexOf=function(De){for(var me=this.head,Ae=0;me;){if(me.value===De)return Ae;me=me.next,Ae++}},_e.prototype.length=function(){return this._length},_e.prototype.isEmpty=function(){return this._length===0},_e.prototype.forEach=function(De,me){for(var Ae=this.head,Te=0,Se=typeof me!="undefined";Ae;)Se?De.call(me,Ae.value,Te):De(Ae.value,Te),Ae=Ae.next,Te++},_e.prototype.clear=function(){this.tail=this.head=null,this._length=0},_e.Entry=function(De){this.value=De,this.next=null,this.prev=null},Re.a=_e},function(je,Re,be){"use strict";var _e=be(97),De=/for\s*?\(int\s*?_idx_\s*\=\s*([\w-]+)\;\s*_idx_\s*<\s*([\w-]+);\s*_idx_\s*\+\+\s*\)\s*\{\{([\s\S]+?)(?=\}\})\}\}/g;function me(ye,we,fe){function te(se,de,he,oe){var ue="";isNaN(de)&&(de in we?de=we[de]:de=re[de]),isNaN(he)&&(he in we?he=we[he]:he=re[he]);for(var ge=parseInt(de);ge0&&te.push("#define "+re.toUpperCase()+"_COUNT "+le)}if(fe)for(var se=0;se0},beforeRender:function(fe){},afterRender:function(fe,te){},getBoundingBox:function(fe,te){return te=_e.a.prototype.getBoundingBox.call(this,fe,te),this.geometry&&this.geometry.boundingBox&&te.union(this.geometry.boundingBox),te},render:function(fe,te,re){var le=fe.gl;te=te||this.material;var se=te.shader,de=this.geometry,he=this.mode,oe=de.vertexCount,ue=de.isUseIndices(),ge=fe.getGLExtension("OES_element_index_uint"),Pe=ge&&oe>65535,Ie=Pe?le.UNSIGNED_INT:le.UNSIGNED_SHORT,Fe=fe.getGLExtension("OES_vertex_array_object"),Be=!de.dynamic,ze=this._renderInfo;ze.vertexCount=oe,ze.triangleCount=0,ze.drawCallCount=0;var Ge=!1;if(be=fe.__uid__+"-"+de.__uid__+"-"+re.__uid__,(be!==me||Fe&&Be||de._cache.isDirty("any"))&&(Ge=!0),me=be,!Ge)Te?(le.drawElements(he,Ae.count,Ie,0),ze.triangleCount=Ae.count/3):le.drawArrays(he,0,oe),ze.drawCallCount=1;else{var Ye=this._drawCache[be];if(!Ye){var Ke=de.getBufferChunks(fe);if(!Ke)return;Ye=[];for(var Je=0;Je>1,De|=De>>2,De|=De>>4,De|=De>>8,De|=De>>16,De++,De},_e.nearestPowerOfTwo=function(De){return Math.pow(2,Math.round(Math.log(De)/Math.LN2))},Re.a=_e},function(je,Re,Se){"use strict";var _e=Se(4),De=Se(1),me=Se.n(De),Ae=me.a.vec3,Te=me.a.mat4,be=me.a.vec4,pe=function(ye,we){this.normal=ye||new _e.a(0,1,0),this.distance=we||0};pe.prototype={constructor:pe,distanceToPoint:function(ye){return Ae.dot(ye.array,this.normal.array)-this.distance},projectPoint:function(ye,we){we||(we=new _e.a);var fe=this.distanceToPoint(ye);return Ae.scaleAndAdd(we.array,ye.array,this.normal.array,-fe),we._dirty=!0,we},normalize:function(){var ye=1/Ae.len(this.normal.array);Ae.scale(this.normal.array,ye),this.distance*=ye},intersectFrustum:function(ye){for(var we=ye.vertices,fe=this.normal.array,te=Ae.dot(we[0].array,fe)>this.distance,re=1;re<8;re++)if(Ae.dot(we[re].array,fe)>this.distance!=te)return!0},intersectLine:function(){var ye=Ae.create();return function(we,fe,te){var re=this.distanceToPoint(we),le=this.distanceToPoint(fe);if(re>0&&le>0||re<0&&le<0)return null;var se=this.normal.array,de=this.distance,he=we.array;Ae.sub(ye,fe.array,we.array),Ae.normalize(ye,ye);var oe=Ae.dot(se,ye);if(oe===0)return null;te||(te=new _e.a);var ue=(Ae.dot(se,he)-de)/oe;return Ae.scaleAndAdd(te.array,he,ye,-ue),te._dirty=!0,te}}(),applyTransform:function(){var ye=Te.create(),we=be.create(),fe=be.create();return fe[3]=1,function(te){te=te.array,Ae.scale(fe,this.normal.array,this.distance),be.transformMat4(fe,fe,te),this.distance=Ae.dot(fe,this.normal.array),Te.invert(ye,te),Te.transpose(ye,ye),we[3]=0,Ae.copy(we,this.normal.array),be.transformMat4(we,we,ye),Ae.copy(this.normal.array,we)}}(),copy:function(ye){Ae.copy(this.normal.array,ye.normal.array),this.normal._dirty=!0,this.distance=ye.distance},clone:function(){var ye=new pe;return ye.copy(this),ye}},Re.a=pe},function(je,Re,Se){"use strict";var _e=Se(13),De=Se(15),me=_e.a.extend({dynamic:!1,widthSegments:40,heightSegments:20,phiStart:0,phiLength:Math.PI*2,thetaStart:0,thetaLength:Math.PI,radius:1},function(){this.build()},{build:function(){var Ae=this.heightSegments,Te=this.widthSegments,be=this.attributes.position,pe=this.attributes.texcoord0,ye=this.attributes.normal,we=(Te+1)*(Ae+1);be.init(we),pe.init(we),ye.init(we);var fe=we>65535?Uint32Array:Uint16Array,te=this.indices=new fe(Te*Ae*6),re,le,se,de,he,oe,ue,Be=this.radius,ge=this.phiStart,Pe=this.phiLength,Ie=this.thetaStart,Fe=this.thetaLength,Be=this.radius,ze=[],Ge=[],Ye=0,Ke=1/Be;for(ue=0;ue<=Ae;ue++)for(oe=0;oe<=Te;oe++)de=oe/Te,he=ue/Ae,re=-Be*Math.cos(ge+de*Pe)*Math.sin(Ie+he*Fe),le=Be*Math.cos(Ie+he*Fe),se=Be*Math.sin(ge+de*Pe)*Math.sin(Ie+he*Fe),ze[0]=re,ze[1]=le,ze[2]=se,Ge[0]=de,Ge[1]=he,be.set(Ye,ze),pe.set(Ye,Ge),ze[0]*=Ke,ze[1]*=Ke,ze[2]*=Ke,ye.set(Ye,ze),Ye++;var Je,tt,qe,ut,rt=Te+1,ct=0;for(ue=0;uere&&(fe=this._x=0,te+=this._rowHeight+se,this._y=te,this._rowHeight=0),this._x+=pe+se,this._rowHeight=Math.max(this._rowHeight,ye),te+ye+se>le)return null;be.position[0]+=this.offsetX*this.dpr+fe,be.position[1]+=this.offsetY*this.dpr+te,this._zr.add(be);var de=[this.offsetX/this.width,this.offsetY/this.height],he=[[fe/re+de[0],te/le+de[1]],[(fe+pe)/re+de[0],(te+ye)/le+de[1]]];return he},_fitElement:function(be,pe,ye){var we=be.getBoundingRect(),fe=pe/we.width,te=ye/we.height;be.position=[-we.x*fe,-we.y*te],be.scale=[fe,te],be.update()}};function Te(be){be=be||{},be.width=be.width||512,be.height=be.height||512,be.devicePixelRatio=be.devicePixelRatio||1,be.gap=be.gap==null?2:be.gap;var pe=document.createElement("canvas");pe.width=be.width*be.devicePixelRatio,pe.height=be.height*be.devicePixelRatio,this._canvas=pe,this._texture=new me.a({image:pe,flipY:!1});var ye=this;this._zr=De.a.zrender.init(pe);var we=this._zr.refreshImmediately;this._zr.refreshImmediately=function(){we.call(this),ye._texture.dirty(),ye.onupdate&&ye.onupdate()},this._dpr=be.devicePixelRatio,this._coords={},this.onupdate=be.onupdate,this._gap=be.gap,this._textureAtlasNodes=[new Ae(this._zr,0,0,be.width,be.height,this._gap,this._dpr)],this._nodeWidth=be.width,this._nodeHeight=be.height,this._currentNodeIdx=0}Te.prototype={clear:function(){for(var be=0;be=be){console.error("Too much labels. Some will be ignored.");return}var te=(we+this._nodeWidth)*this._dpr,re=(fe+this._nodeHeight)*this._dpr;try{this._zr.resize({width:te,height:re})}catch(se){this._canvas.width=te,this._canvas.height=re}var le=new Ae(this._zr,we,fe,this._nodeWidth,this._nodeHeight,this._gap,this._dpr);return this._textureAtlasNodes.push(le),le},add:function(be,pe,ye){if(this._coords[be.id])return console.warn("Element already been add"),this._coords[be.id];var we=this._getCurrentNode().add(be,pe,ye);if(!we){var fe=this._expand();if(!fe)return;we=fe.add(be,pe,ye)}return this._coords[be.id]=we,we},getCoordsScale:function(){var be=this._dpr;return[this._nodeWidth/this._canvas.width*be,this._nodeHeight/this._canvas.height*be]},getCoords:function(be){return this._coords[be]}},Re.a=Te},function(je,Re,Se){"use strict";Re.a=_e;function _e(De,me,Ae){var Te,be=De.scale;return be.type==="ordinal"&&(typeof Ae=="function"?(Te=be.getTicks()[me],!Ae(Te,be.getLabel(Te))):me%(Ae+1))}},function(je,Re,Se){var _e=Se(76),De=Se(77),me=_e.applyTransform,Ae=Math.min,Te=Math.max;function be(ye,we,fe,te){fe<0&&(ye=ye+fe,fe=-fe),te<0&&(we=we+te,te=-te),this.x=ye,this.y=we,this.width=fe,this.height=te}be.prototype={constructor:be,union:function(ye){var we=Ae(ye.x,this.x),fe=Ae(ye.y,this.y);this.width=Te(ye.x+ye.width,this.x+this.width)-we,this.height=Te(ye.y+ye.height,this.y+this.height)-fe,this.x=we,this.y=fe},applyTransform:function(){var ye=[],we=[],fe=[],te=[];return function(re){if(re){ye[0]=fe[0]=this.x,ye[1]=te[1]=this.y,we[0]=te[0]=this.x+this.width,we[1]=fe[1]=this.y+this.height,me(ye,ye,re),me(we,we,re),me(fe,fe,re),me(te,te,re),this.x=Ae(ye[0],we[0],fe[0],te[0]),this.y=Ae(ye[1],we[1],fe[1],te[1]);var le=Te(ye[0],we[0],fe[0],te[0]),se=Te(ye[1],we[1],fe[1],te[1]);this.width=le-this.x,this.height=se-this.y}}}(),calculateTransform:function(ye){var we=this,fe=ye.width/we.width,te=ye.height/we.height,re=De.create();return De.translate(re,re,[-we.x,-we.y]),De.scale(re,re,[fe,te]),De.translate(re,re,[ye.x,ye.y]),re},intersect:function(ye){if(!ye)return!1;ye instanceof be||(ye=be.create(ye));var we=this,fe=we.x,te=we.x+we.width,re=we.y,le=we.y+we.height,se=ye.x,de=ye.x+ye.width,he=ye.y,oe=ye.y+ye.height;return!(te=fe.x&&ye<=fe.x+fe.width&&we>=fe.y&&we<=fe.y+fe.height},clone:function(){return new be(this.x,this.y,this.width,this.height)},copy:function(ye){this.x=ye.x,this.y=ye.y,this.width=ye.width,this.height=ye.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},be.create=function(ye){return new be(ye.x,ye.y,ye.width,ye.height)};var pe=be;je.exports=pe},function(je,Re){var Se=typeof Float32Array=="undefined"?Array:Float32Array;function _e(Ye,Ke){var Je=new Se(2);return Ye==null&&(Ye=0),Ke==null&&(Ke=0),Je[0]=Ye,Je[1]=Ke,Je}function De(Ye,Ke){return Ye[0]=Ke[0],Ye[1]=Ke[1],Ye}function me(Ye){var Ke=new Se(2);return Ke[0]=Ye[0],Ke[1]=Ye[1],Ke}function Ae(Ye,Ke,Je){return Ye[0]=Ke,Ye[1]=Je,Ye}function Te(Ye,Ke,Je){return Ye[0]=Ke[0]+Je[0],Ye[1]=Ke[1]+Je[1],Ye}function be(Ye,Ke,Je,tt){return Ye[0]=Ke[0]+Je[0]*tt,Ye[1]=Ke[1]+Je[1]*tt,Ye}function pe(Ye,Ke,Je){return Ye[0]=Ke[0]-Je[0],Ye[1]=Ke[1]-Je[1],Ye}function ye(Ye){return Math.sqrt(fe(Ye))}var we=ye;function fe(Ye){return Ye[0]*Ye[0]+Ye[1]*Ye[1]}var te=fe;function re(Ye,Ke,Je){return Ye[0]=Ke[0]*Je[0],Ye[1]=Ke[1]*Je[1],Ye}function le(Ye,Ke,Je){return Ye[0]=Ke[0]/Je[0],Ye[1]=Ke[1]/Je[1],Ye}function se(Ye,Ke){return Ye[0]*Ke[0]+Ye[1]*Ke[1]}function de(Ye,Ke,Je){return Ye[0]=Ke[0]*Je,Ye[1]=Ke[1]*Je,Ye}function he(Ye,Ke){var Je=ye(Ke);return Je===0?(Ye[0]=0,Ye[1]=0):(Ye[0]=Ke[0]/Je,Ye[1]=Ke[1]/Je),Ye}function oe(Ye,Ke){return Math.sqrt((Ye[0]-Ke[0])*(Ye[0]-Ke[0])+(Ye[1]-Ke[1])*(Ye[1]-Ke[1]))}var ue=oe;function ge(Ye,Ke){return(Ye[0]-Ke[0])*(Ye[0]-Ke[0])+(Ye[1]-Ke[1])*(Ye[1]-Ke[1])}var Pe=ge;function Ie(Ye,Ke){return Ye[0]=-Ke[0],Ye[1]=-Ke[1],Ye}function Fe(Ye,Ke,Je,tt){return Ye[0]=Ke[0]+tt*(Je[0]-Ke[0]),Ye[1]=Ke[1]+tt*(Je[1]-Ke[1]),Ye}function Be(Ye,Ke,Je){var tt=Ke[0],qe=Ke[1];return Ye[0]=Je[0]*tt+Je[2]*qe+Je[4],Ye[1]=Je[1]*tt+Je[3]*qe+Je[5],Ye}function ze(Ye,Ke,Je){return Ye[0]=Math.min(Ke[0],Je[0]),Ye[1]=Math.min(Ke[1],Je[1]),Ye}function Ge(Ye,Ke,Je){return Ye[0]=Math.max(Ke[0],Je[0]),Ye[1]=Math.max(Ke[1],Je[1]),Ye}Re.create=_e,Re.copy=De,Re.clone=me,Re.set=Ae,Re.add=Te,Re.scaleAndAdd=be,Re.sub=pe,Re.len=ye,Re.length=we,Re.lenSquare=fe,Re.lengthSquare=te,Re.mul=re,Re.div=le,Re.dot=se,Re.scale=de,Re.normalize=he,Re.distance=oe,Re.dist=ue,Re.distanceSquare=ge,Re.distSquare=Pe,Re.negate=Ie,Re.lerp=Fe,Re.applyTransform=Be,Re.min=ze,Re.max=Ge},function(je,Re){var Se=typeof Float32Array=="undefined"?Array:Float32Array;function _e(){var fe=new Se(6);return De(fe),fe}function De(fe){return fe[0]=1,fe[1]=0,fe[2]=0,fe[3]=1,fe[4]=0,fe[5]=0,fe}function me(fe,te){return fe[0]=te[0],fe[1]=te[1],fe[2]=te[2],fe[3]=te[3],fe[4]=te[4],fe[5]=te[5],fe}function Ae(fe,te,re){var le=te[0]*re[0]+te[2]*re[1],se=te[1]*re[0]+te[3]*re[1],de=te[0]*re[2]+te[2]*re[3],he=te[1]*re[2]+te[3]*re[3],oe=te[0]*re[4]+te[2]*re[5]+te[4],ue=te[1]*re[4]+te[3]*re[5]+te[5];return fe[0]=le,fe[1]=se,fe[2]=de,fe[3]=he,fe[4]=oe,fe[5]=ue,fe}function Te(fe,te,re){return fe[0]=te[0],fe[1]=te[1],fe[2]=te[2],fe[3]=te[3],fe[4]=te[4]+re[0],fe[5]=te[5]+re[1],fe}function be(fe,te,re){var le=te[0],se=te[2],de=te[4],he=te[1],oe=te[3],ue=te[5],ge=Math.sin(re),Pe=Math.cos(re);return fe[0]=le*Pe+he*ge,fe[1]=-le*ge+he*Pe,fe[2]=se*Pe+oe*ge,fe[3]=-se*ge+Pe*oe,fe[4]=Pe*de+ge*ue,fe[5]=Pe*ue-ge*de,fe}function pe(fe,te,re){var le=re[0],se=re[1];return fe[0]=te[0]*le,fe[1]=te[1]*se,fe[2]=te[2]*le,fe[3]=te[3]*se,fe[4]=te[4]*le,fe[5]=te[5]*se,fe}function ye(fe,te){var re=te[0],le=te[2],se=te[4],de=te[1],he=te[3],oe=te[5],ue=re*he-de*le;return ue?(ue=1/ue,fe[0]=he*ue,fe[1]=-de*ue,fe[2]=-le*ue,fe[3]=re*ue,fe[4]=(le*oe-he*se)*ue,fe[5]=(de*se-re*oe)*ue,fe):null}function we(fe){var te=_e();return me(te,fe),te}Re.create=_e,Re.identity=De,Re.copy=me,Re.mul=Ae,Re.translate=Te,Re.rotate=be,Re.scale=pe,Re.invert=ye,Re.clone=we},function(je,Re,Se){var _e=Se(12),De=1e-4;function me(Fe){return Fe.replace(/^\s+/,"").replace(/\s+$/,"")}function Ae(Fe,Be,ze,Ge){var Ye=Be[1]-Be[0],Ke=ze[1]-ze[0];if(Ye===0)return Ke===0?ze[0]:(ze[0]+ze[1])/2;if(Ge)if(Ye>0){if(Fe<=Be[0])return ze[0];if(Fe>=Be[1])return ze[1]}else{if(Fe>=Be[0])return ze[0];if(Fe<=Be[1])return ze[1]}else{if(Fe===Be[0])return ze[0];if(Fe===Be[1])return ze[1]}return(Fe-Be[0])/Ye*Ke+ze[0]}function Te(Fe,Be){switch(Fe){case"center":case"middle":Fe="50%";break;case"left":case"top":Fe="0%";break;case"right":case"bottom":Fe="100%";break}return typeof Fe=="string"?me(Fe).match(/%$/)?parseFloat(Fe)/100*Be:parseFloat(Fe):Fe==null?NaN:+Fe}function be(Fe,Be,ze){return Be==null&&(Be=10),Be=Math.min(Math.max(0,Be),20),Fe=(+Fe).toFixed(Be),ze?Fe:+Fe}function pe(Fe){return Fe.sort(function(Be,ze){return Be-ze}),Fe}function ye(Fe){if(Fe=+Fe,isNaN(Fe))return 0;for(var Be=1,ze=0;Math.round(Fe*Be)/Be!==Fe;)Be*=10,ze++;return ze}function we(Fe){var Be=Fe.toString(),ze=Be.indexOf("e");if(ze>0){var Ge=+Be.slice(ze+1);return Ge<0?-Ge:0}else{var Ye=Be.indexOf(".");return Ye<0?0:Be.length-1-Ye}}function fe(Fe,Be){var ze=Math.log,Ge=Math.LN10,Ye=Math.floor(ze(Fe[1]-Fe[0])/Ge),Ke=Math.round(ze(Math.abs(Be[1]-Be[0]))/Ge),Je=Math.min(Math.max(-Ye+Ke,0),20);return isFinite(Je)?Je:20}function te(Fe,Be,ze){if(!Fe[Be])return 0;var Ge=_e.reduce(Fe,function(xt,Et){return xt+(isNaN(Et)?0:Et)},0);if(Ge===0)return 0;for(var Ye=Math.pow(10,ze),Ke=_e.map(Fe,function(xt){return(isNaN(xt)?0:xt)/Ge*Ye*100}),Je=Ye*100,tt=_e.map(Ke,function(xt){return Math.floor(xt)}),qe=_e.reduce(tt,function(xt,Et){return xt+Et},0),ut=_e.map(Ke,function(xt,Et){return xt-tt[Et]});qert&&(rt=ut[at],ct=at);++tt[ct],ut[ct]=0,++qe}return tt[Be]/Ye}var re=9007199254740991;function le(Fe){var Be=Math.PI*2;return(Fe%Be+Be)%Be}function se(Fe){return Fe>-De&&Fe=-20?+Fe.toFixed(ze<0?-ze:0):Fe}function Pe(Fe){Fe.sort(function(qe,ut){return tt(qe,ut,0)?-1:1});for(var Be=-1/0,ze=1,Ge=0;Ge=0}Re.linearMap=Ae,Re.parsePercent=Te,Re.round=be,Re.asc=pe,Re.getPrecision=ye,Re.getPrecisionSafe=we,Re.getPixelPrecision=fe,Re.getPercentWithPrecision=te,Re.MAX_SAFE_INTEGER=re,Re.remRadian=le,Re.isRadianAroundZero=se,Re.parseDate=he,Re.quantity=oe,Re.nice=ge,Re.reformIntervals=Pe,Re.isNumeric=Ie},function(je,Re,Se){"use strict";var _e=Se(5),De=Se(11),me=Se(21),Ae=function(){this._pool={},this._allocatedTextures=[]};Ae.prototype={constructor:Ae,get:function(fe){var te=pe(fe);this._pool.hasOwnProperty(te)||(this._pool[te]=[]);var re=this._pool[te];if(!re.length){var le=new _e.a(fe);return this._allocatedTextures.push(le),le}return re.pop()},put:function(fe){var te=pe(fe);this._pool.hasOwnProperty(te)||(this._pool[te]=[]);var re=this._pool[te];re.push(fe)},clear:function(fe){for(var te=0;tele&&re.push({pivot:Math.floor((se+le)/2),left:le,right:se});var le=fe[te].pivot+1,se=fe[te].right;se>le&&re.push({pivot:Math.floor((se+le)/2),left:le,right:se})}fe=this._parts=re}else for(var te=0;te65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(fe){this.triangleCount!==fe&&(fe===0?this.indices=null:this.indices=this.vertexCount>65535?new Uint32Array(fe*3):new Uint16Array(fe*3))},_getCubicCurveApproxStep:function(fe,te,re,le){var se=pe.dist(fe,te)+pe.dist(re,te)+pe.dist(le,re),de=1/(se+1)*this.segmentScale;return de},getCubicCurveVertexCount:function(fe,te,re,le){var se=this._getCubicCurveApproxStep(fe,te,re,le),de=Math.ceil(1/se);return this.useNativeLine?de*2:de*2+2},getCubicCurveTriangleCount:function(fe,te,re,le){var se=this._getCubicCurveApproxStep(fe,te,re,le),de=Math.ceil(1/se);return this.useNativeLine?0:de*2},getLineVertexCount:function(){return this.getPolylineVertexCount(ye)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(ye)},getPolylineVertexCount:function(fe){var te;if(typeof fe=="number")te=fe;else{var re=typeof fe[0]!="number";te=re?fe.length:fe.length/2}return this.useNativeLine?(te-1)*2:(te-1)*2+2},getPolylineTriangleCount:function(fe){var te;if(typeof fe=="number")te=fe;else{var re=typeof fe[0]!="number";te=re?fe.length:fe.length/2}return this.useNativeLine?0:(te-1)*2},addCubicCurve:function(fe,te,re,le,se,de){de==null&&(de=1);for(var he=fe[0],oe=fe[1],ue=te[0],ge=te[1],Pe=re[0],Ie=re[1],Fe=le[0],Be=le[1],ze=this._getCubicCurveApproxStep(fe,te,re,le),Ge=ze*ze,Ye=Ge*ze,Ke=3*ze,Je=3*Ge,tt=6*Ge,qe=6*Ye,ut=he-ue*2+Pe,rt=oe-ge*2+Ie,ct=(ue-Pe)*3-he+Fe,at=(ge-Ie)*3-oe+Be,gt=he,xt=oe,Et=(ue-he)*Ke+ut*Je+ct*Ye,vt=(ge-oe)*Ke+rt*Je+at*Ye,mt=ut*tt+ct*qe,Gt=rt*tt+at*qe,Yt=ct*qe,cn=at*qe,yn=0,Kt=0,jn=Math.ceil(1/ze),kn=new Float32Array((jn+1)*3),kn=[],Zn=0,Kt=0;Kt1&&(gt=Et>0?Math.min(gt,Fe):Math.max(gt,Fe),xt=vt>0?Math.min(xt,Be):Math.max(xt,Be));this.addPolyline(kn,se,de)},addLine:function(fe,te,re,le){this.addPolyline([fe,te],re,le)},addPolyline:function(){var fe=pe.create(),te=pe.create(),re=pe.create(),le=pe.create(),se=[],de=[],he=[];return function(oe,ue,ge,Pe,Ie){if(oe.length){var Fe=typeof oe[0]!="number";if(Ie==null&&(Ie=Fe?oe.length:oe.length/2),!(Ie<2)){Pe==null&&(Pe=0),ge==null&&(ge=1),this._itemVertexOffsets.push(this._vertexOffset);for(var Be=Fe?typeof ue[0]!="number":ue.length/4===Ie,ze=this.attributes.position,Ge=this.attributes.color,Ye=this.attributes.offset,Ke=this.attributes.normal,Je=this.indices,tt=this._vertexOffset,qe,ut=0;ut1&&(ze.copy(tt,tt-1),Ge.copy(tt,tt-1),tt++);else{var at;if(ut0){pe.sub(fe,se,he),pe.sub(te,de,se),pe.normalize(fe,fe),pe.normalize(te,te),pe.add(le,fe,te),pe.normalize(le,le);var gt=ge/2*Math.min(1/pe.dot(fe,le),2);re[0]=-le[1],re[1]=le[0],at=gt}else pe.sub(fe,de,se),pe.normalize(fe,fe),re[0]=-fe[1],re[1]=fe[0],at=ge/2}else pe.sub(fe,se,he),pe.normalize(fe,fe),re[0]=-fe[1],re[1]=fe[0],at=ge/2;Ke.set(tt,re),Ke.set(tt+1,re),Ye.set(tt,at),Ye.set(tt+1,-at),pe.copy(he,se),ze.set(tt,se),ze.set(tt+1,se),Ge.set(tt,qe),Ge.set(tt+1,qe),tt+=2}if(this.useNativeLine)Ge.set(tt,qe),ze.set(tt,se),tt++;else if(ut>0){var xt=this._faceOffset*3,Je=this.indices;Je[xt]=tt-4,Je[xt+1]=tt-3,Je[xt+2]=tt-2,Je[xt+3]=tt-3,Je[xt+4]=tt-1,Je[xt+5]=tt-2,this._faceOffset+=2}}this._vertexOffset=tt}}}}(),setItemColor:function(fe,te){for(var re=this._itemVertexOffsets[fe],le=feKe&&rt=0&&this._viewsToDispose.splice(oe,1),this.views.push(he),he.layer=this;var ue=this.zr;he.scene.traverse(function(ge){ge.__zr=ue,ge.addAnimatorsToZr&&ge.addAnimatorsToZr(ue)})}};function fe(he){var oe=he.__zr;he.__zr=null,oe&&he.removeAnimatorsFromZr&&he.removeAnimatorsFromZr(oe)}we.prototype.removeView=function(he){if(he.layer===this){var oe=this.views.indexOf(he);oe>=0&&(this.views.splice(oe,1),he.scene.traverse(fe,this),he.layer=null,this._viewsToDispose.push(he))}},we.prototype.removeViewsAll=function(){this.views.forEach(function(he){he.scene.traverse(fe,this),he.layer=null,this._viewsToDispose.push(he)},this),this.views.length=0},we.prototype.resize=function(he,oe){var ue=this.renderer;ue.resize(he,oe)},we.prototype.clear=function(){var he=this.renderer.gl;he.clearColor(0,0,0,0),he.depthMask(!0),he.colorMask(!0,!0,!0,!0),he.clear(he.DEPTH_BUFFER_BIT|he.COLOR_BUFFER_BIT)},we.prototype.clearDepth=function(){var he=this.renderer.gl;he.clear(he.DEPTH_BUFFER_BIT)},we.prototype.clearColor=function(){var he=this.renderer.gl;he.clearColor(0,0,0,0),he.clear(he.COLOR_BUFFER_BIT)},we.prototype.needsRefresh=function(){this.zr.refresh()},we.prototype.refresh=function(){for(var he=0;he20)){he=he.event;var ge=this.pickObject(he.offsetX,he.offsetY);ge&&(this._dispatchEvent(he.type,he,ge),this._dispatchDataEvent(he.type,he,ge));var Pe=this._clickToSetFocusPoint(he);if(Pe){var Ie=Pe.view.setDOFFocusOnPoint(Pe.distance);Ie&&this.zr.refresh()}}}},we.prototype._clickToSetFocusPoint=function(he){for(var oe=this.renderer,ue=oe.viewport,ge=this.views.length-1;ge>=0;ge--){var Pe=this.views[ge];if(Pe.hasDOF()&&Pe.containPoint(he.offsetX,he.offsetY)){this._picking.scene=Pe.scene,this._picking.camera=Pe.camera,oe.viewport=Pe.viewport;var Ie=this._picking.pick(he.offsetX,he.offsetY,!0);if(Ie)return Ie.view=Pe,Ie}}oe.viewport=ue},we.prototype.onglobalout=function(he){var oe=this._hovered;oe&&this._dispatchEvent("mouseout",he,{target:oe.target})},we.prototype.pickObject=function(he,oe){for(var ue=[],ge=this.renderer,Pe=ge.viewport,Ie=0;Ie=0&&(ze.dataIndex=this._lastDataIndex,ze.seriesIndex=this._lastSeriesIndex,this.zr.handler.dispatchToElement(Ge,"mouseout",oe)),Be=!0):Fe!=null&&Fe!==this._lastEventData&&(this._lastEventData!=null&&(ze.eventData=this._lastEventData,this.zr.handler.dispatchToElement(Ge,"mouseout",oe)),Be=!0),this._lastEventData=Fe,this._lastDataIndex=Pe,this._lastSeriesIndex=Ie),ze.eventData=Fe,ze.dataIndex=Pe,ze.seriesIndex=Ie,(Fe!=null||parseInt(Pe,10)>=0)&&(this.zr.handler.dispatchToElement(Ge,he,oe),Be&&this.zr.handler.dispatchToElement(Ge,"mouseover",oe))},we.prototype._dispatchToView=function(he,oe){for(var ue=0;ue255?255:ue}function Te(ue){return ue=Math.round(ue),ue<0?0:ue>360?360:ue}function be(ue){return ue<0?0:ue>1?1:ue}function pe(ue){return ue.length&&ue.charAt(ue.length-1)==="%"?Ae(parseFloat(ue)/100*255):Ae(parseInt(ue,10))}function ye(ue){return ue.length&&ue.charAt(ue.length-1)==="%"?be(parseFloat(ue)/100):be(parseFloat(ue))}function we(ue,ge,Pe){return Pe<0?Pe+=1:Pe>1&&(Pe-=1),Pe*6<1?ue+(ge-ue)*Pe*6:Pe*2<1?ge:Pe*3<2?ue+(ge-ue)*(2/3-Pe)*6:ue}function fe(ue,ge,Pe){return ue+(ge-ue)*Pe}function te(ue,ge,Pe,Ie,Fe){return ue[0]=ge,ue[1]=Pe,ue[2]=Ie,ue[3]=Fe,ue}function re(ue,ge){return ue[0]=ge[0],ue[1]=ge[1],ue[2]=ge[2],ue[3]=ge[3],ue}var le=new _e.a(20),se=null;function de(ue,ge){se&&re(se,ge),se=le.put(ue,se||ge.slice())}De.parse=function(ue,ge){if(ue){ge=ge||[];var Pe=le.get(ue);if(Pe)return re(ge,Pe);ue=ue+"";var Ie=ue.replace(/ /g,"").toLowerCase();if(Ie in me)return re(ge,me[Ie]),de(ue,ge),ge;if(Ie.charAt(0)==="#"){if(Ie.length===4){var Fe=parseInt(Ie.substr(1),16);if(!(Fe>=0&&Fe<=4095)){te(ge,0,0,0,1);return}return te(ge,(Fe&3840)>>4|(Fe&3840)>>8,Fe&240|(Fe&240)>>4,Fe&15|(Fe&15)<<4,1),de(ue,ge),ge}else if(Ie.length===7){var Fe=parseInt(Ie.substr(1),16);if(!(Fe>=0&&Fe<=16777215)){te(ge,0,0,0,1);return}return te(ge,(Fe&16711680)>>16,(Fe&65280)>>8,Fe&255,1),de(ue,ge),ge}return}var Be=Ie.indexOf("("),ze=Ie.indexOf(")");if(Be!==-1&&ze+1===Ie.length){var Ge=Ie.substr(0,Be),Ye=Ie.substr(Be+1,ze-(Be+1)).split(","),Ke=1;switch(Ge){case"rgba":if(Ye.length!==4){te(ge,0,0,0,1);return}Ke=ye(Ye.pop());case"rgb":if(Ye.length!==3){te(ge,0,0,0,1);return}return te(ge,pe(Ye[0]),pe(Ye[1]),pe(Ye[2]),Ke),de(ue,ge),ge;case"hsla":if(Ye.length!==4){te(ge,0,0,0,1);return}return Ye[3]=ye(Ye[3]),he(Ye,ge),de(ue,ge),ge;case"hsl":if(Ye.length!==3){te(ge,0,0,0,1);return}return he(Ye,ge),de(ue,ge),ge;default:return}}te(ge,0,0,0,1)}},De.parseToFloat=function(ue,ge){if(ge=De.parse(ue,ge),!!ge)return ge[0]/=255,ge[1]/=255,ge[2]/=255,ge};function he(ue,ge){var Pe=(parseFloat(ue[0])%360+360)%360/360,Ie=ye(ue[1]),Fe=ye(ue[2]),Be=Fe<=.5?Fe*(Ie+1):Fe+Ie-Fe*Ie,ze=Fe*2-Be;return ge=ge||[],te(ge,Ae(we(ze,Be,Pe+1/3)*255),Ae(we(ze,Be,Pe)*255),Ae(we(ze,Be,Pe-1/3)*255),1),ue.length===4&&(ge[3]=ue[3]),ge}function oe(ue){if(ue){var ge=ue[0]/255,Pe=ue[1]/255,Ie=ue[2]/255,Fe=Math.min(ge,Pe,Ie),Be=Math.max(ge,Pe,Ie),ze=Be-Fe,Ge=(Be+Fe)/2,Ye,Ke;if(ze===0)Ye=0,Ke=0;else{Ge<.5?Ke=ze/(Be+Fe):Ke=ze/(2-Be-Fe);var Je=((Be-ge)/6+ze/2)/ze,tt=((Be-Pe)/6+ze/2)/ze,qe=((Be-Ie)/6+ze/2)/ze;ge===Be?Ye=qe-tt:Pe===Be?Ye=1/3+Je-qe:Ie===Be&&(Ye=2/3+tt-Je),Ye<0&&(Ye+=1),Ye>1&&(Ye-=1)}var ut=[Ye*360,Ke,Ge];return ue[3]!=null&&ut.push(ue[3]),ut}}De.lift=function(ue,ge){var Pe=De.parse(ue);if(Pe){for(var Ie=0;Ie<3;Ie++)ge<0?Pe[Ie]=Pe[Ie]*(1-ge)|0:Pe[Ie]=(255-Pe[Ie])*ge+Pe[Ie]|0;return De.stringify(Pe,Pe.length===4?"rgba":"rgb")}},De.toHex=function(ue){var ge=De.parse(ue);if(ge)return((1<<24)+(ge[0]<<16)+(ge[1]<<8)+ +ge[2]).toString(16).slice(1)},De.fastLerp=function(ue,ge,Pe){if(!(!(ge&&ge.length)||!(ue>=0&&ue<=1))){Pe=Pe||[];var Ie=ue*(ge.length-1),Fe=Math.floor(Ie),Be=Math.ceil(Ie),ze=ge[Fe],Ge=ge[Be],Ye=Ie-Fe;return Pe[0]=Ae(fe(ze[0],Ge[0],Ye)),Pe[1]=Ae(fe(ze[1],Ge[1],Ye)),Pe[2]=Ae(fe(ze[2],Ge[2],Ye)),Pe[3]=be(fe(ze[3],Ge[3],Ye)),Pe}},De.fastMapToColor=De.fastLerp,De.lerp=function(ue,ge,Pe){if(!(!(ge&&ge.length)||!(ue>=0&&ue<=1))){var Ie=ue*(ge.length-1),Fe=Math.floor(Ie),Be=Math.ceil(Ie),ze=De.parse(ge[Fe]),Ge=De.parse(ge[Be]),Ye=Ie-Fe,Ke=De.stringify([Ae(fe(ze[0],Ge[0],Ye)),Ae(fe(ze[1],Ge[1],Ye)),Ae(fe(ze[2],Ge[2],Ye)),be(fe(ze[3],Ge[3],Ye))],"rgba");return Pe?{color:Ke,leftIndex:Fe,rightIndex:Be,value:Ie}:Ke}},De.mapToColor=De.lerp,De.modifyHSL=function(ue,ge,Pe,Ie){if(ue=De.parse(ue),ue)return ue=oe(ue),ge!=null&&(ue[0]=Te(ge)),Pe!=null&&(ue[1]=ye(Pe)),Ie!=null&&(ue[2]=ye(Ie)),De.stringify(he(ue),"rgba")},De.modifyAlpha=function(ue,ge){if(ue=De.parse(ue),ue&&ge!=null)return ue[3]=be(ge),De.stringify(ue,"rgba")},De.stringify=function(ue,ge){if(!(!ue||!ue.length)){var Pe=ue[0]+","+ue[1]+","+ue[2];return(ge==="rgba"||ge==="hsva"||ge==="hsla")&&(Pe+=","+ue[3]),ge+"("+Pe+")"}},Re.a=De},function(je,Re,Se){"use strict";var _e=Se(95),De=function(me){this._list=new _e.a,this._map={},this._maxSize=me||10};De.prototype.setMaxSize=function(me){this._maxSize=me},De.prototype.put=function(me,Ae){if(typeof this._map[me]=="undefined"){var Te=this._list.length();if(Te>=this._maxSize&&Te>0){var be=this._list.head;this._list.remove(be),delete this._map[be.key]}var pe=this._list.insert(Ae);pe.key=me,this._map[me]=pe}},De.prototype.get=function(me){var Ae=this._map[me];if(typeof Ae!="undefined")return Ae!==this._list.tail&&(this._list.remove(Ae),this._list.insertEntry(Ae)),Ae.value},De.prototype.remove=function(me){var Ae=this._map[me];typeof Ae!="undefined"&&(delete this._map[me],this._list.remove(Ae))},De.prototype.clear=function(){this._list.clear(),this._map={}},Re.a=De},function(je,Re,Se){"use strict";var _e=function(){this.head=null,this.tail=null,this._length=0};_e.prototype.insert=function(De){var me=new _e.Entry(De);return this.insertEntry(me),me},_e.prototype.insertAt=function(De,me){if(!(De<0)){for(var Ae=this.head,Te=0;Ae&&Te!=De;)Ae=Ae.next,Te++;if(Ae){var be=new _e.Entry(me),pe=Ae.prev;pe?(pe.next=be,be.prev=pe):this.head=be,be.next=Ae,Ae.prev=be}else this.insert(me)}},_e.prototype.insertBeforeEntry=function(De,me){var Ae=new _e.Entry(De),Te=me.prev;Te?(Te.next=Ae,Ae.prev=Te):this.head=Ae,Ae.next=me,me.prev=Ae,this._length++},_e.prototype.insertEntry=function(De){this.head?(this.tail.next=De,De.prev=this.tail,this.tail=De):this.head=this.tail=De,this._length++},_e.prototype.remove=function(De){var me=De.prev,Ae=De.next;me?me.next=Ae:this.head=Ae,Ae?Ae.prev=me:this.tail=me,De.next=De.prev=null,this._length--},_e.prototype.removeAt=function(De){if(!(De<0)){for(var me=this.head,Ae=0;me&&Ae!=De;)me=me.next,Ae++;if(me)return this.remove(me),me.value}},_e.prototype.getHead=function(){if(this.head)return this.head.value},_e.prototype.getTail=function(){if(this.tail)return this.tail.value},_e.prototype.getAt=function(De){if(!(De<0)){for(var me=this.head,Ae=0;me&&Ae!=De;)me=me.next,Ae++;return me.value}},_e.prototype.indexOf=function(De){for(var me=this.head,Ae=0;me;){if(me.value===De)return Ae;me=me.next,Ae++}},_e.prototype.length=function(){return this._length},_e.prototype.isEmpty=function(){return this._length===0},_e.prototype.forEach=function(De,me){for(var Ae=this.head,Te=0,be=typeof me!="undefined";Ae;)be?De.call(me,Ae.value,Te):De(Ae.value,Te),Ae=Ae.next,Te++},_e.prototype.clear=function(){this.tail=this.head=null,this._length=0},_e.Entry=function(De){this.value=De,this.next=null,this.prev=null},Re.a=_e},function(je,Re,Se){"use strict";var _e=Se(97),De=/for\s*?\(int\s*?_idx_\s*\=\s*([\w-]+)\;\s*_idx_\s*<\s*([\w-]+);\s*_idx_\s*\+\+\s*\)\s*\{\{([\s\S]+?)(?=\}\})\}\}/g;function me(ye,we,fe){function te(se,de,he,oe){var ue="";isNaN(de)&&(de in we?de=we[de]:de=re[de]),isNaN(he)&&(he in we?he=we[he]:he=re[he]);for(var ge=parseInt(de);ge0&&te.push("#define "+re.toUpperCase()+"_COUNT "+le)}if(fe)for(var se=0;se=0&&rt[qe]>1e-4&&(fe.transformMat4(gt,ut,Je[ct[qe]]),fe.scaleAndAdd(at,at,gt,rt[qe]));xt.set(tt,at)}}for(var tt=0;tt=0&&(Te(ye),ye.coordinateSystem==="mapbox"&&(ye.coordinateSystem="mapbox3D",pe.mapbox3D=pe.mapbox))}),Se(pe.xAxis3D),Se(pe.yAxis3D),Se(pe.zAxis3D),Se(pe.grid3D),Ae(pe.geo3D)}},function(je,Re,be){"use strict";function _e(De){var me=new XMLHttpRequest;me.open("get",De.url),me.responseType=De.responseType||"text",De.onprogress&&(me.onprogress=function(Ae){if(Ae.lengthComputable){var Te=Ae.loaded/Ae.total;De.onprogress(Te,Ae.loaded,Ae.total)}else De.onprogress(null)}),me.onload=function(Ae){me.status>=400?De.onerror&&De.onerror():De.onload&&De.onload(me.response)},De.onerror&&(me.onerror=De.onerror),me.send(null)}Re.a={get:_e}},function(je,Re,be){"use strict";Re.a=`@export clay.basic.vertex +}`},function(je,Re,Se){"use strict";var _e=Se(8),De=Se(49),me=Se(23),Ae=Se(4),Te=Se(9),be=Se(64),pe=Se(11),ye=Se(1),we=Se.n(ye),fe=we.a.vec3,te=_e.a.extend({scene:null,camera:null,renderer:null},function(){this._ray=new De.a,this._ndc=new me.a},{pick:function(re,le,se){var de=this.pickAll(re,le,[],se);return de[0]||null},pickAll:function(re,le,se,de){return this.renderer.screenToNDC(re,le,this._ndc),this.camera.castRay(this._ndc,this._ray),se=se||[],this._intersectNode(this.scene,se,de||!1),se.sort(this._intersectionCompareFunc),se},_intersectNode:function(re,le,se){re instanceof be.a&&re.isRenderable()&&(!re.ignorePicking||se)&&(re.mode===pe.a.TRIANGLES&&re.geometry.isUseIndices()||re.geometry.pickByRay||re.geometry.pick)&&this._intersectRenderable(re,le);for(var de=0;de=0&&rt[qe]>1e-4&&(fe.transformMat4(gt,ut,Je[ct[qe]]),fe.scaleAndAdd(at,at,gt,rt[qe]));xt.set(tt,at)}}for(var tt=0;tt=0&&(Te(ye),ye.coordinateSystem==="mapbox"&&(ye.coordinateSystem="mapbox3D",pe.mapbox3D=pe.mapbox))}),be(pe.xAxis3D),be(pe.yAxis3D),be(pe.zAxis3D),be(pe.grid3D),Ae(pe.geo3D)}},function(je,Re,Se){"use strict";function _e(De){var me=new XMLHttpRequest;me.open("get",De.url),me.responseType=De.responseType||"text",De.onprogress&&(me.onprogress=function(Ae){if(Ae.lengthComputable){var Te=Ae.loaded/Ae.total;De.onprogress(Te,Ae.loaded,Ae.total)}else De.onprogress(null)}),me.onload=function(Ae){me.status>=400?De.onerror&&De.onerror():De.onload&&De.onload(me.response)},De.onerror&&(me.onerror=De.onerror),me.send(null)}Re.a={get:_e}},function(je,Re,Se){"use strict";Re.a=`@export clay.basic.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; uniform vec2 uvRepeat : [1.0, 1.0]; uniform vec2 uvOffset : [0.0, 0.0]; @@ -849,10 +849,10 @@ void main() #endif gl_FragColor = encodeHDR(gl_FragColor); } -@end`},function(je,Re,be){"use strict";var _e=be(6),De=be(5),me=be(25),Ae=542327876,Te=1,Se=2,pe=4,ye=8,we=4096,fe=131072,te=524288,re=8388608,le=8,se=4194304,de=4096,he=512,oe=1024,ue=2048,ge=4096,Pe=8192,Ie=16384,Fe=32768,Be=2097152,ze=1,Ge=2,Ye=4,Ke=64,Je=512,tt=131072;function qe(Un){return Un.charCodeAt(0)+(Un.charCodeAt(1)<<8)+(Un.charCodeAt(2)<<16)+(Un.charCodeAt(3)<<24)}function ut(Un){return String.fromCharCode(Un&255,Un>>8&255,Un>>16&255,Un>>24&255)}var rt=31,ct=qe("DXT1"),at=qe("DXT3"),gt=qe("DXT5"),xt=0,Et=1,vt=2,mt=3,Gt=4,Yt=7,un=20,pn=21,Kt=27,jn=28,kn=29,Zn=30,Jn={parse:function(Un,An){var ln=new Int32Array(Un,0,rt);if(ln[xt]!==Ae||!ln(un)&Ye)return null;var yn=ln(pn),Mt=ln[Gt],gn=ln[mt],Bt=ln[jn]&he,vn=ln[vt]&fe,Ln,Sn;switch(yn){case ct:Ln=8,Sn=_e.a.COMPRESSED_RGB_S3TC_DXT1_EXT;break;case at:Ln=16,Sn=_e.a.COMPRESSED_RGBA_S3TC_DXT3_EXT;break;case gt:Ln=16,Sn=_e.a.COMPRESSED_RGBA_S3TC_DXT5_EXT;break;default:return null}var Wn=ln[Et]+4,$t=Bt?6:1,Dn=1;vn&&(Dn=Math.max(1,ln[Yt]));for(var Lr=[],Rr=0;Rr<$t;Rr++){var Nn=Mt,Mr=gn;Lr[Rr]=new De.a({width:Nn,height:Mr,format:Sn});for(var wn=[],Yn=0;Yn0){var he=Math.pow(2,re[3]-128-8+de);le[se+0]=re[0]*he,le[se+1]=re[1]*he,le[se+2]=re[2]*he}else le[se+0]=0,le[se+1]=0,le[se+2]=0;return le[se+3]=1,le}function pe(re,le,se){for(var de="",he=le;he0;)if(re[oe][0]=le[se++],re[oe][1]=le[se++],re[oe][2]=le[se++],re[oe][3]=le[se++],re[oe][0]===1&&re[oe][1]===1&&re[oe][2]===1){for(var ge=re[oe][3]<>>0;ge>0;ge--)ye(re[oe-1],re[oe]),oe++,ue--;he+=8}else oe++,ue--,he=0;return se}function fe(re,le,se,de){if(deTe)return we(re,le,se,de);var he=le[se++];if(he!=2)return we(re,le,se-1,de);if(re[0][1]=le[se++],re[0][2]=le[se++],he=le[se++],(re[0][2]<<8>>>0|he)>>>0!==de)return null;for(var he=0;he<4;he++)for(var oe=0;oe128){ue=(ue&127)>>>0;for(var ge=le[se++];ue--;)re[oe++][he]=ge}else for(;ue--;)re[oe++][he]=le[se++]}return se}var te={parseRGBE:function(re,le,se){se==null&&(se=0);var de=new Uint8Array(re),he=de.length;if(pe(de,0,2)==="#?"){for(var oe=2;oe>8&255,Un>>16&255,Un>>24&255)}var rt=31,ct=qe("DXT1"),at=qe("DXT3"),gt=qe("DXT5"),xt=0,Et=1,vt=2,mt=3,Gt=4,Yt=7,cn=20,yn=21,Kt=27,jn=28,kn=29,Zn=30,Jn={parse:function(Un,An){var un=new Int32Array(Un,0,rt);if(un[xt]!==Ae||!un(cn)&Ye)return null;var En=un(yn),Mt=un[Gt],vn=un[mt],Bt=un[jn]&he,mn=un[vt]&fe,Ln,xn;switch(En){case ct:Ln=8,xn=_e.a.COMPRESSED_RGB_S3TC_DXT1_EXT;break;case at:Ln=16,xn=_e.a.COMPRESSED_RGBA_S3TC_DXT3_EXT;break;case gt:Ln=16,xn=_e.a.COMPRESSED_RGBA_S3TC_DXT5_EXT;break;default:return null}var Wn=un[Et]+4,$t=Bt?6:1,Tn=1;mn&&(Tn=Math.max(1,un[Yt]));for(var Lr=[],Rr=0;Rr<$t;Rr++){var Nn=Mt,Mr=vn;Lr[Rr]=new De.a({width:Nn,height:Mr,format:xn});for(var Cn=[],Yn=0;Yn0){var he=Math.pow(2,re[3]-128-8+de);le[se+0]=re[0]*he,le[se+1]=re[1]*he,le[se+2]=re[2]*he}else le[se+0]=0,le[se+1]=0,le[se+2]=0;return le[se+3]=1,le}function pe(re,le,se){for(var de="",he=le;he0;)if(re[oe][0]=le[se++],re[oe][1]=le[se++],re[oe][2]=le[se++],re[oe][3]=le[se++],re[oe][0]===1&&re[oe][1]===1&&re[oe][2]===1){for(var ge=re[oe][3]<>>0;ge>0;ge--)ye(re[oe-1],re[oe]),oe++,ue--;he+=8}else oe++,ue--,he=0;return se}function fe(re,le,se,de){if(deTe)return we(re,le,se,de);var he=le[se++];if(he!=2)return we(re,le,se-1,de);if(re[0][1]=le[se++],re[0][2]=le[se++],he=le[se++],(re[0][2]<<8>>>0|he)>>>0!==de)return null;for(var he=0;he<4;he++)for(var oe=0;oe128){ue=(ue&127)>>>0;for(var ge=le[se++];ue--;)re[oe++][he]=ge}else for(;ue--;)re[oe++][he]=le[se++]}return se}var te={parseRGBE:function(re,le,se){se==null&&(se=0);var de=new Uint8Array(re),he=de.length;if(pe(de,0,2)==="#?"){for(var oe=2;oe=he)){oe+=2;for(var ue="";oe=0||(Ae.forEach(function(ye){pe.on(ye,this[Te(ye)],this)},this),this._meshes.push(pe))},detachFromMesh:function(pe){var ye=this._meshes.indexOf(pe);ye>=0&&this._meshes.splice(ye,1),Ae.forEach(function(we){pe.off(we,this[Te(we)])},this)},dispose:function(){this._meshes.forEach(function(pe){this.detachFromMesh(pe)},this)}},Re.a=Se},function(je,Re,be){"use strict";var _e=be(19),De=be(108),me=_e.a.extend({cubemap:null,castShadow:!1,_normalDistribution:null,_brdfLookup:null},{type:"AMBIENT_CUBEMAP_LIGHT",prefilter:function(Ae,Te){this._brdfLookup||(this._normalDistribution=De.a.generateNormalDistribution(),this._brdfLookup=De.a.integrateBRDF(Ae,this._normalDistribution));var Se=this.cubemap;if(!Se.__prefiltered){var pe=De.a.prefilterEnvironmentMap(Ae,Se,{encodeRGBM:!0,width:Te,height:Te},this._normalDistribution,this._brdfLookup);this.cubemap=pe.environmentMap,this.cubemap.__prefiltered=!0,Se.dispose(Ae)}},uniformTemplates:{ambientCubemapLightColor:{type:"3f",value:function(Ae){var Te=Ae.color,Se=Ae.intensity;return[Te[0]*Se,Te[1]*Se,Te[2]*Se]}},ambientCubemapLightCubemap:{type:"t",value:function(Ae){return Ae.cubemap}},ambientCubemapLightBRDFLookup:{type:"t",value:function(Ae){return Ae._brdfLookup}}}});Re.a=me},function(je,Re,be){"use strict";var _e=be(5),De=be(25),me=be(6),Ae=be(10),Te=be(14),Se=be(17),pe=be(7),ye=be(57),we=be(29),fe=be(55),te=be(18),re=be(54),le=be(111),se=be(112),de={},he=["px","nx","py","ny","pz","nz"];de.prefilterEnvironmentMap=function(oe,ue,ge,Pe,Ie){(!Ie||!Pe)&&(Pe=de.generateNormalDistribution(),Ie=de.integrateBRDF(oe,Pe)),ge=ge||{};var Fe=ge.width||64,Be=ge.height||64,ze=ge.type||ue.type,Ge=new De.a({width:Fe,height:Be,type:ze,flipY:!1,mipmaps:[]});Ge.isPowerOfTwo()||console.warn("Width and height must be power of two to enable mipmap.");var Ye=Math.min(Fe,Be),Ke=Math.log(Ye)/Math.log(2)+1,Je=new Se.a({shader:new pe.a({vertex:pe.a.source("clay.skybox.vertex"),fragment:se.a})});Je.set("normalDistribution",Pe),ge.encodeRGBM&&Je.define("fragment","RGBM_ENCODE"),ge.decodeRGBM&&Je.define("fragment","RGBM_DECODE");var tt=new we.a,qe;if(ue instanceof _e.a){var ut=new De.a({width:Fe,height:Be,type:ze===me.a.FLOAT?me.a.HALF_FLOAT:ze});re.a.panoramaToCubeMap(oe,ue,ut,{encodeRGBM:ge.decodeRGBM}),ue=ut}qe=new ye.a({scene:tt,material:Je}),qe.material.set("environmentMap",ue);var rt=new fe.a({texture:Ge});ge.encodeRGBM&&(ze=Ge.type=me.a.UNSIGNED_BYTE);for(var ct=new _e.a({width:Fe,height:Be,type:ze}),at=new Ae.a({depthBuffer:!1}),gt=te.a[ze===me.a.UNSIGNED_BYTE?"Uint8Array":"Float32Array"],xt=0;xt>>16)>>>0;Ge=((Ge&1431655765)<<1|(Ge&2863311530)>>>1)>>>0,Ge=((Ge&858993459)<<2|(Ge&3435973836)>>>2)>>>0,Ge=((Ge&252645135)<<4|(Ge&4042322160)>>>4)>>>0,Ge=(((Ge&16711935)<<8|(Ge&4278255360)>>>8)>>>0)/4294967296;for(var Ye=0;Ye=0||(Ae.forEach(function(ye){pe.on(ye,this[Te(ye)],this)},this),this._meshes.push(pe))},detachFromMesh:function(pe){var ye=this._meshes.indexOf(pe);ye>=0&&this._meshes.splice(ye,1),Ae.forEach(function(we){pe.off(we,this[Te(we)])},this)},dispose:function(){this._meshes.forEach(function(pe){this.detachFromMesh(pe)},this)}},Re.a=be},function(je,Re,Se){"use strict";var _e=Se(19),De=Se(108),me=_e.a.extend({cubemap:null,castShadow:!1,_normalDistribution:null,_brdfLookup:null},{type:"AMBIENT_CUBEMAP_LIGHT",prefilter:function(Ae,Te){this._brdfLookup||(this._normalDistribution=De.a.generateNormalDistribution(),this._brdfLookup=De.a.integrateBRDF(Ae,this._normalDistribution));var be=this.cubemap;if(!be.__prefiltered){var pe=De.a.prefilterEnvironmentMap(Ae,be,{encodeRGBM:!0,width:Te,height:Te},this._normalDistribution,this._brdfLookup);this.cubemap=pe.environmentMap,this.cubemap.__prefiltered=!0,be.dispose(Ae)}},uniformTemplates:{ambientCubemapLightColor:{type:"3f",value:function(Ae){var Te=Ae.color,be=Ae.intensity;return[Te[0]*be,Te[1]*be,Te[2]*be]}},ambientCubemapLightCubemap:{type:"t",value:function(Ae){return Ae.cubemap}},ambientCubemapLightBRDFLookup:{type:"t",value:function(Ae){return Ae._brdfLookup}}}});Re.a=me},function(je,Re,Se){"use strict";var _e=Se(5),De=Se(25),me=Se(6),Ae=Se(10),Te=Se(14),be=Se(17),pe=Se(7),ye=Se(57),we=Se(29),fe=Se(55),te=Se(18),re=Se(54),le=Se(111),se=Se(112),de={},he=["px","nx","py","ny","pz","nz"];de.prefilterEnvironmentMap=function(oe,ue,ge,Pe,Ie){(!Ie||!Pe)&&(Pe=de.generateNormalDistribution(),Ie=de.integrateBRDF(oe,Pe)),ge=ge||{};var Fe=ge.width||64,Be=ge.height||64,ze=ge.type||ue.type,Ge=new De.a({width:Fe,height:Be,type:ze,flipY:!1,mipmaps:[]});Ge.isPowerOfTwo()||console.warn("Width and height must be power of two to enable mipmap.");var Ye=Math.min(Fe,Be),Ke=Math.log(Ye)/Math.log(2)+1,Je=new be.a({shader:new pe.a({vertex:pe.a.source("clay.skybox.vertex"),fragment:se.a})});Je.set("normalDistribution",Pe),ge.encodeRGBM&&Je.define("fragment","RGBM_ENCODE"),ge.decodeRGBM&&Je.define("fragment","RGBM_DECODE");var tt=new we.a,qe;if(ue instanceof _e.a){var ut=new De.a({width:Fe,height:Be,type:ze===me.a.FLOAT?me.a.HALF_FLOAT:ze});re.a.panoramaToCubeMap(oe,ue,ut,{encodeRGBM:ge.decodeRGBM}),ue=ut}qe=new ye.a({scene:tt,material:Je}),qe.material.set("environmentMap",ue);var rt=new fe.a({texture:Ge});ge.encodeRGBM&&(ze=Ge.type=me.a.UNSIGNED_BYTE);for(var ct=new _e.a({width:Fe,height:Be,type:ze}),at=new Ae.a({depthBuffer:!1}),gt=te.a[ze===me.a.UNSIGNED_BYTE?"Uint8Array":"Float32Array"],xt=0;xt>>16)>>>0;Ge=((Ge&1431655765)<<1|(Ge&2863311530)>>>1)>>>0,Ge=((Ge&858993459)<<2|(Ge&3435973836)>>>2)>>>0,Ge=((Ge&252645135)<<4|(Ge&4042322160)>>>4)>>>0,Ge=(((Ge&16711935)<<8|(Ge&4278255360)>>>8)>>>0)/4294967296;for(var Ye=0;Ye=0&&re.splice(de,1)}),re.push(le),this.__zr&&this.__zr.animation.addAnimator(le),le},stopAnimation:function(Ae){this._animators=this._animators||[];for(var Te=this._animators,Se=Te.length,pe=0;pe.5?Fe:Ie}function fe(Ie,Fe,Be,ze,Ge){var Ye=Ie.length;if(Ge==1)for(var Ke=0;KeGe;if(Ye)Ie.length=Ge;else for(var Ke=ze;Ke=0&&!(Et[Sn]<=Ln);Sn--);Sn=Math.min(Sn,qe-2)}else{for(Sn=jn;SnLn);Sn++);Sn=Math.min(Sn-1,qe-2)}jn=Sn,kn=Ln;var Wn=Et[Sn+1]-Et[Sn];if(Wn!==0)if(Jn=(Ln-Et[Sn])/Wn,tt)if(An=vt[Sn],Un=vt[Sn===0?Sn:Sn-1],ln=vt[Sn>qe-2?qe-1:Sn+1],yn=vt[Sn>qe-3?qe-1:Sn+2],rt)le(Un,An,ln,yn,Jn,Jn*Jn,Jn*Jn*Jn,Ke(vn,Ge),gt);else{var $t;if(ct)$t=le(Un,An,ln,yn,Jn,Jn*Jn,Jn*Jn*Jn,Mt,1),$t=he(Mt);else{if(at)return we(An,ln,Jn);$t=se(Un,An,ln,yn,Jn,Jn*Jn,Jn*Jn*Jn)}Je(vn,Ge,$t)}else if(rt)fe(vt[Sn],vt[Sn+1],Jn,Ke(vn,Ge),gt);else{var $t;if(ct)fe(vt[Sn],vt[Sn+1],Jn,Mt,1),$t=he(Mt);else{if(at)return we(vt[Sn],vt[Sn+1],Jn);$t=ye(vt[Sn],vt[Sn+1],Jn)}Je(vn,Ge,$t)}},Bt=new _e({target:Ie._target,life:xt,loop:Ie._loop,delay:Ie._delay,onframe:gn,ondestroy:Be});return Fe&&Fe!=="spline"&&(Bt.easing=Fe),Bt}}}var ge=function(Ie,Fe,Be,ze){this._tracks={},this._target=Ie,this._loop=Fe||!1,this._getter=Be||Se,this._setter=ze||pe,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};ge.prototype={when:function(Ie,Fe){var Be=this._tracks;for(var ze in Fe)if(Fe.hasOwnProperty(ze)){if(!Be[ze]){Be[ze]=[];var Ge=this._getter(this._target,ze);if(Ge==null)continue;Ie!==0&&Be[ze].push({time:0,value:de(Ge)})}Be[ze].push({time:Ie,value:Fe[ze]})}return this},during:function(Ie){return this._onframeList.push(Ie),this},pause:function(){for(var Ie=0;Ie255?255:Ke}function Ae(Ke){return Ke=Math.round(Ke),Ke<0?0:Ke>360?360:Ke}function Te(Ke){return Ke<0?0:Ke>1?1:Ke}function Se(Ke){return Ke.length&&Ke.charAt(Ke.length-1)==="%"?me(parseFloat(Ke)/100*255):me(parseInt(Ke,10))}function pe(Ke){return Ke.length&&Ke.charAt(Ke.length-1)==="%"?Te(parseFloat(Ke)/100):Te(parseFloat(Ke))}function ye(Ke,Je,tt){return tt<0?tt+=1:tt>1&&(tt-=1),tt*6<1?Ke+(Je-Ke)*tt*6:tt*2<1?Je:tt*3<2?Ke+(Je-Ke)*(2/3-tt)*6:Ke}function we(Ke,Je,tt){return Ke+(Je-Ke)*tt}function fe(Ke,Je,tt,qe,ut){return Ke[0]=Je,Ke[1]=tt,Ke[2]=qe,Ke[3]=ut,Ke}function te(Ke,Je){return Ke[0]=Je[0],Ke[1]=Je[1],Ke[2]=Je[2],Ke[3]=Je[3],Ke}var re=new _e(20),le=null;function se(Ke,Je){le&&te(le,Je),le=re.put(Ke,le||Je.slice())}function de(Ke,Je){if(Ke){Je=Je||[];var tt=re.get(Ke);if(tt)return te(Je,tt);Ke=Ke+"";var qe=Ke.replace(/ /g,"").toLowerCase();if(qe in De)return te(Je,De[qe]),se(Ke,Je),Je;if(qe.charAt(0)==="#"){if(qe.length===4){var ut=parseInt(qe.substr(1),16);if(!(ut>=0&&ut<=4095)){fe(Je,0,0,0,1);return}return fe(Je,(ut&3840)>>4|(ut&3840)>>8,ut&240|(ut&240)>>4,ut&15|(ut&15)<<4,1),se(Ke,Je),Je}else if(qe.length===7){var ut=parseInt(qe.substr(1),16);if(!(ut>=0&&ut<=16777215)){fe(Je,0,0,0,1);return}return fe(Je,(ut&16711680)>>16,(ut&65280)>>8,ut&255,1),se(Ke,Je),Je}return}var rt=qe.indexOf("("),ct=qe.indexOf(")");if(rt!==-1&&ct+1===qe.length){var at=qe.substr(0,rt),gt=qe.substr(rt+1,ct-(rt+1)).split(","),xt=1;switch(at){case"rgba":if(gt.length!==4){fe(Je,0,0,0,1);return}xt=pe(gt.pop());case"rgb":if(gt.length!==3){fe(Je,0,0,0,1);return}return fe(Je,Se(gt[0]),Se(gt[1]),Se(gt[2]),xt),se(Ke,Je),Je;case"hsla":if(gt.length!==4){fe(Je,0,0,0,1);return}return gt[3]=pe(gt[3]),he(gt,Je),se(Ke,Je),Je;case"hsl":if(gt.length!==3){fe(Je,0,0,0,1);return}return he(gt,Je),se(Ke,Je),Je;default:return}}fe(Je,0,0,0,1)}}function he(Ke,Je){var tt=(parseFloat(Ke[0])%360+360)%360/360,qe=pe(Ke[1]),ut=pe(Ke[2]),rt=ut<=.5?ut*(qe+1):ut+qe-ut*qe,ct=ut*2-rt;return Je=Je||[],fe(Je,me(ye(ct,rt,tt+1/3)*255),me(ye(ct,rt,tt)*255),me(ye(ct,rt,tt-1/3)*255),1),Ke.length===4&&(Je[3]=Ke[3]),Je}function oe(Ke){if(Ke){var Je=Ke[0]/255,tt=Ke[1]/255,qe=Ke[2]/255,ut=Math.min(Je,tt,qe),rt=Math.max(Je,tt,qe),ct=rt-ut,at=(rt+ut)/2,gt,xt;if(ct===0)gt=0,xt=0;else{at<.5?xt=ct/(rt+ut):xt=ct/(2-rt-ut);var Et=((rt-Je)/6+ct/2)/ct,vt=((rt-tt)/6+ct/2)/ct,mt=((rt-qe)/6+ct/2)/ct;Je===rt?gt=mt-vt:tt===rt?gt=1/3+Et-mt:qe===rt&&(gt=2/3+vt-Et),gt<0&&(gt+=1),gt>1&&(gt-=1)}var Gt=[gt*360,xt,at];return Ke[3]!=null&&Gt.push(Ke[3]),Gt}}function ue(Ke,Je){var tt=de(Ke);if(tt){for(var qe=0;qe<3;qe++)Je<0?tt[qe]=tt[qe]*(1-Je)|0:tt[qe]=(255-tt[qe])*Je+tt[qe]|0;return Ye(tt,tt.length===4?"rgba":"rgb")}}function ge(Ke){var Je=de(Ke);if(Je)return((1<<24)+(Je[0]<<16)+(Je[1]<<8)+ +Je[2]).toString(16).slice(1)}function Pe(Ke,Je,tt){if(!(!(Je&&Je.length)||!(Ke>=0&&Ke<=1))){tt=tt||[];var qe=Ke*(Je.length-1),ut=Math.floor(qe),rt=Math.ceil(qe),ct=Je[ut],at=Je[rt],gt=qe-ut;return tt[0]=me(we(ct[0],at[0],gt)),tt[1]=me(we(ct[1],at[1],gt)),tt[2]=me(we(ct[2],at[2],gt)),tt[3]=Te(we(ct[3],at[3],gt)),tt}}var Ie=Pe;function Fe(Ke,Je,tt){if(!(!(Je&&Je.length)||!(Ke>=0&&Ke<=1))){var qe=Ke*(Je.length-1),ut=Math.floor(qe),rt=Math.ceil(qe),ct=de(Je[ut]),at=de(Je[rt]),gt=qe-ut,xt=Ye([me(we(ct[0],at[0],gt)),me(we(ct[1],at[1],gt)),me(we(ct[2],at[2],gt)),Te(we(ct[3],at[3],gt))],"rgba");return tt?{color:xt,leftIndex:ut,rightIndex:rt,value:qe}:xt}}var Be=Fe;function ze(Ke,Je,tt,qe){if(Ke=de(Ke),Ke)return Ke=oe(Ke),Je!=null&&(Ke[0]=Ae(Je)),tt!=null&&(Ke[1]=pe(tt)),qe!=null&&(Ke[2]=pe(qe)),Ye(he(Ke),"rgba")}function Ge(Ke,Je){if(Ke=de(Ke),Ke&&Je!=null)return Ke[3]=Te(Je),Ye(Ke,"rgba")}function Ye(Ke,Je){if(!(!Ke||!Ke.length)){var tt=Ke[0]+","+Ke[1]+","+Ke[2];return(Je==="rgba"||Je==="hsva"||Je==="hsla")&&(tt+=","+Ke[3]),Je+"("+tt+")"}}Re.parse=de,Re.lift=ue,Re.toHex=ge,Re.fastLerp=Pe,Re.fastMapToColor=Ie,Re.lerp=Fe,Re.mapToColor=Be,Re.modifyHSL=ze,Re.modifyAlpha=Ge,Re.stringify=Ye},function(je,Re,be){"use strict";Re.a=` +}`},function(je,Re,Se){"use strict";var _e=Se(19),De=_e.a.extend({castShadow:!1},{type:"AMBIENT_LIGHT",uniformTemplates:{ambientLightColor:{type:"3f",value:function(me){var Ae=me.color,Te=me.intensity;return[Ae[0]*Te,Ae[1]*Te,Ae[2]*Te]}}}});Re.a=De},function(je,Re,Se){"use strict";var _e=Se(1),De=Se.n(_e),me=De.a.vec4,Ae=function(pe,ye,we,fe){pe=pe||0,ye=ye||0,we=we||0,fe=fe||0,this.array=me.fromValues(pe,ye,we,fe),this._dirty=!0};Ae.prototype={constructor:Ae,add:function(pe){return me.add(this.array,this.array,pe.array),this._dirty=!0,this},set:function(pe,ye,we,fe){return this.array[0]=pe,this.array[1]=ye,this.array[2]=we,this.array[3]=fe,this._dirty=!0,this},setArray:function(pe){return this.array[0]=pe[0],this.array[1]=pe[1],this.array[2]=pe[2],this.array[3]=pe[3],this._dirty=!0,this},clone:function(){return new Ae(this.x,this.y,this.z,this.w)},copy:function(pe){return me.copy(this.array,pe.array),this._dirty=!0,this},dist:function(pe){return me.dist(this.array,pe.array)},distance:function(pe){return me.distance(this.array,pe.array)},div:function(pe){return me.div(this.array,this.array,pe.array),this._dirty=!0,this},divide:function(pe){return me.divide(this.array,this.array,pe.array),this._dirty=!0,this},dot:function(pe){return me.dot(this.array,pe.array)},len:function(){return me.len(this.array)},length:function(){return me.length(this.array)},lerp:function(pe,ye,we){return me.lerp(this.array,pe.array,ye.array,we),this._dirty=!0,this},min:function(pe){return me.min(this.array,this.array,pe.array),this._dirty=!0,this},max:function(pe){return me.max(this.array,this.array,pe.array),this._dirty=!0,this},mul:function(pe){return me.mul(this.array,this.array,pe.array),this._dirty=!0,this},multiply:function(pe){return me.multiply(this.array,this.array,pe.array),this._dirty=!0,this},negate:function(){return me.negate(this.array,this.array),this._dirty=!0,this},normalize:function(){return me.normalize(this.array,this.array),this._dirty=!0,this},random:function(pe){return me.random(this.array,pe),this._dirty=!0,this},scale:function(pe){return me.scale(this.array,this.array,pe),this._dirty=!0,this},scaleAndAdd:function(pe,ye){return me.scaleAndAdd(this.array,this.array,pe.array,ye),this._dirty=!0,this},sqrDist:function(pe){return me.sqrDist(this.array,pe.array)},squaredDistance:function(pe){return me.squaredDistance(this.array,pe.array)},sqrLen:function(){return me.sqrLen(this.array)},squaredLength:function(){return me.squaredLength(this.array)},sub:function(pe){return me.sub(this.array,this.array,pe.array),this._dirty=!0,this},subtract:function(pe){return me.subtract(this.array,this.array,pe.array),this._dirty=!0,this},transformMat4:function(pe){return me.transformMat4(this.array,this.array,pe.array),this._dirty=!0,this},transformQuat:function(pe){return me.transformQuat(this.array,this.array,pe.array),this._dirty=!0,this},toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}};var Te=Object.defineProperty;if(Te){var be=Ae.prototype;Te(be,"x",{get:function(){return this.array[0]},set:function(pe){this.array[0]=pe,this._dirty=!0}}),Te(be,"y",{get:function(){return this.array[1]},set:function(pe){this.array[1]=pe,this._dirty=!0}}),Te(be,"z",{get:function(){return this.array[2]},set:function(pe){this.array[2]=pe,this._dirty=!0}}),Te(be,"w",{get:function(){return this.array[3]},set:function(pe){this.array[3]=pe,this._dirty=!0}})}Ae.add=function(pe,ye,we){return me.add(pe.array,ye.array,we.array),pe._dirty=!0,pe},Ae.set=function(pe,ye,we,fe,te){me.set(pe.array,ye,we,fe,te),pe._dirty=!0},Ae.copy=function(pe,ye){return me.copy(pe.array,ye.array),pe._dirty=!0,pe},Ae.dist=function(pe,ye){return me.distance(pe.array,ye.array)},Ae.distance=Ae.dist,Ae.div=function(pe,ye,we){return me.divide(pe.array,ye.array,we.array),pe._dirty=!0,pe},Ae.divide=Ae.div,Ae.dot=function(pe,ye){return me.dot(pe.array,ye.array)},Ae.len=function(pe){return me.length(pe.array)},Ae.lerp=function(pe,ye,we,fe){return me.lerp(pe.array,ye.array,we.array,fe),pe._dirty=!0,pe},Ae.min=function(pe,ye,we){return me.min(pe.array,ye.array,we.array),pe._dirty=!0,pe},Ae.max=function(pe,ye,we){return me.max(pe.array,ye.array,we.array),pe._dirty=!0,pe},Ae.mul=function(pe,ye,we){return me.multiply(pe.array,ye.array,we.array),pe._dirty=!0,pe},Ae.multiply=Ae.mul,Ae.negate=function(pe,ye){return me.negate(pe.array,ye.array),pe._dirty=!0,pe},Ae.normalize=function(pe,ye){return me.normalize(pe.array,ye.array),pe._dirty=!0,pe},Ae.random=function(pe,ye){return me.random(pe.array,ye),pe._dirty=!0,pe},Ae.scale=function(pe,ye,we){return me.scale(pe.array,ye.array,we),pe._dirty=!0,pe},Ae.scaleAndAdd=function(pe,ye,we,fe){return me.scaleAndAdd(pe.array,ye.array,we.array,fe),pe._dirty=!0,pe},Ae.sqrDist=function(pe,ye){return me.sqrDist(pe.array,ye.array)},Ae.squaredDistance=Ae.sqrDist,Ae.sqrLen=function(pe){return me.sqrLen(pe.array)},Ae.squaredLength=Ae.sqrLen,Ae.sub=function(pe,ye,we){return me.subtract(pe.array,ye.array,we.array),pe._dirty=!0,pe},Ae.subtract=Ae.sub,Ae.transformMat4=function(pe,ye,we){return me.transformMat4(pe.array,ye.array,we.array),pe._dirty=!0,pe},Ae.transformQuat=function(pe,ye,we){return me.transformQuat(pe.array,ye.array,we.array),pe._dirty=!0,pe},Re.a=Ae},function(je,Re,Se){"use strict";var _e=Se(1),De=Se.n(_e),me=De.a.mat2,Ae=function(){this.array=me.create(),this._dirty=!0};Ae.prototype={constructor:Ae,setArray:function(Te){for(var be=0;be=0&&re.splice(de,1)}),re.push(le),this.__zr&&this.__zr.animation.addAnimator(le),le},stopAnimation:function(Ae){this._animators=this._animators||[];for(var Te=this._animators,be=Te.length,pe=0;pe.5?Fe:Ie}function fe(Ie,Fe,Be,ze,Ge){var Ye=Ie.length;if(Ge==1)for(var Ke=0;KeGe;if(Ye)Ie.length=Ge;else for(var Ke=ze;Ke=0&&!(Et[xn]<=Ln);xn--);xn=Math.min(xn,qe-2)}else{for(xn=jn;xnLn);xn++);xn=Math.min(xn-1,qe-2)}jn=xn,kn=Ln;var Wn=Et[xn+1]-Et[xn];if(Wn!==0)if(Jn=(Ln-Et[xn])/Wn,tt)if(An=vt[xn],Un=vt[xn===0?xn:xn-1],un=vt[xn>qe-2?qe-1:xn+1],En=vt[xn>qe-3?qe-1:xn+2],rt)le(Un,An,un,En,Jn,Jn*Jn,Jn*Jn*Jn,Ke(mn,Ge),gt);else{var $t;if(ct)$t=le(Un,An,un,En,Jn,Jn*Jn,Jn*Jn*Jn,Mt,1),$t=he(Mt);else{if(at)return we(An,un,Jn);$t=se(Un,An,un,En,Jn,Jn*Jn,Jn*Jn*Jn)}Je(mn,Ge,$t)}else if(rt)fe(vt[xn],vt[xn+1],Jn,Ke(mn,Ge),gt);else{var $t;if(ct)fe(vt[xn],vt[xn+1],Jn,Mt,1),$t=he(Mt);else{if(at)return we(vt[xn],vt[xn+1],Jn);$t=ye(vt[xn],vt[xn+1],Jn)}Je(mn,Ge,$t)}},Bt=new _e({target:Ie._target,life:xt,loop:Ie._loop,delay:Ie._delay,onframe:vn,ondestroy:Be});return Fe&&Fe!=="spline"&&(Bt.easing=Fe),Bt}}}var ge=function(Ie,Fe,Be,ze){this._tracks={},this._target=Ie,this._loop=Fe||!1,this._getter=Be||be,this._setter=ze||pe,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};ge.prototype={when:function(Ie,Fe){var Be=this._tracks;for(var ze in Fe)if(Fe.hasOwnProperty(ze)){if(!Be[ze]){Be[ze]=[];var Ge=this._getter(this._target,ze);if(Ge==null)continue;Ie!==0&&Be[ze].push({time:0,value:de(Ge)})}Be[ze].push({time:Ie,value:Fe[ze]})}return this},during:function(Ie){return this._onframeList.push(Ie),this},pause:function(){for(var Ie=0;Ie255?255:Ke}function Ae(Ke){return Ke=Math.round(Ke),Ke<0?0:Ke>360?360:Ke}function Te(Ke){return Ke<0?0:Ke>1?1:Ke}function be(Ke){return Ke.length&&Ke.charAt(Ke.length-1)==="%"?me(parseFloat(Ke)/100*255):me(parseInt(Ke,10))}function pe(Ke){return Ke.length&&Ke.charAt(Ke.length-1)==="%"?Te(parseFloat(Ke)/100):Te(parseFloat(Ke))}function ye(Ke,Je,tt){return tt<0?tt+=1:tt>1&&(tt-=1),tt*6<1?Ke+(Je-Ke)*tt*6:tt*2<1?Je:tt*3<2?Ke+(Je-Ke)*(2/3-tt)*6:Ke}function we(Ke,Je,tt){return Ke+(Je-Ke)*tt}function fe(Ke,Je,tt,qe,ut){return Ke[0]=Je,Ke[1]=tt,Ke[2]=qe,Ke[3]=ut,Ke}function te(Ke,Je){return Ke[0]=Je[0],Ke[1]=Je[1],Ke[2]=Je[2],Ke[3]=Je[3],Ke}var re=new _e(20),le=null;function se(Ke,Je){le&&te(le,Je),le=re.put(Ke,le||Je.slice())}function de(Ke,Je){if(Ke){Je=Je||[];var tt=re.get(Ke);if(tt)return te(Je,tt);Ke=Ke+"";var qe=Ke.replace(/ /g,"").toLowerCase();if(qe in De)return te(Je,De[qe]),se(Ke,Je),Je;if(qe.charAt(0)==="#"){if(qe.length===4){var ut=parseInt(qe.substr(1),16);if(!(ut>=0&&ut<=4095)){fe(Je,0,0,0,1);return}return fe(Je,(ut&3840)>>4|(ut&3840)>>8,ut&240|(ut&240)>>4,ut&15|(ut&15)<<4,1),se(Ke,Je),Je}else if(qe.length===7){var ut=parseInt(qe.substr(1),16);if(!(ut>=0&&ut<=16777215)){fe(Je,0,0,0,1);return}return fe(Je,(ut&16711680)>>16,(ut&65280)>>8,ut&255,1),se(Ke,Je),Je}return}var rt=qe.indexOf("("),ct=qe.indexOf(")");if(rt!==-1&&ct+1===qe.length){var at=qe.substr(0,rt),gt=qe.substr(rt+1,ct-(rt+1)).split(","),xt=1;switch(at){case"rgba":if(gt.length!==4){fe(Je,0,0,0,1);return}xt=pe(gt.pop());case"rgb":if(gt.length!==3){fe(Je,0,0,0,1);return}return fe(Je,be(gt[0]),be(gt[1]),be(gt[2]),xt),se(Ke,Je),Je;case"hsla":if(gt.length!==4){fe(Je,0,0,0,1);return}return gt[3]=pe(gt[3]),he(gt,Je),se(Ke,Je),Je;case"hsl":if(gt.length!==3){fe(Je,0,0,0,1);return}return he(gt,Je),se(Ke,Je),Je;default:return}}fe(Je,0,0,0,1)}}function he(Ke,Je){var tt=(parseFloat(Ke[0])%360+360)%360/360,qe=pe(Ke[1]),ut=pe(Ke[2]),rt=ut<=.5?ut*(qe+1):ut+qe-ut*qe,ct=ut*2-rt;return Je=Je||[],fe(Je,me(ye(ct,rt,tt+1/3)*255),me(ye(ct,rt,tt)*255),me(ye(ct,rt,tt-1/3)*255),1),Ke.length===4&&(Je[3]=Ke[3]),Je}function oe(Ke){if(Ke){var Je=Ke[0]/255,tt=Ke[1]/255,qe=Ke[2]/255,ut=Math.min(Je,tt,qe),rt=Math.max(Je,tt,qe),ct=rt-ut,at=(rt+ut)/2,gt,xt;if(ct===0)gt=0,xt=0;else{at<.5?xt=ct/(rt+ut):xt=ct/(2-rt-ut);var Et=((rt-Je)/6+ct/2)/ct,vt=((rt-tt)/6+ct/2)/ct,mt=((rt-qe)/6+ct/2)/ct;Je===rt?gt=mt-vt:tt===rt?gt=1/3+Et-mt:qe===rt&&(gt=2/3+vt-Et),gt<0&&(gt+=1),gt>1&&(gt-=1)}var Gt=[gt*360,xt,at];return Ke[3]!=null&&Gt.push(Ke[3]),Gt}}function ue(Ke,Je){var tt=de(Ke);if(tt){for(var qe=0;qe<3;qe++)Je<0?tt[qe]=tt[qe]*(1-Je)|0:tt[qe]=(255-tt[qe])*Je+tt[qe]|0;return Ye(tt,tt.length===4?"rgba":"rgb")}}function ge(Ke){var Je=de(Ke);if(Je)return((1<<24)+(Je[0]<<16)+(Je[1]<<8)+ +Je[2]).toString(16).slice(1)}function Pe(Ke,Je,tt){if(!(!(Je&&Je.length)||!(Ke>=0&&Ke<=1))){tt=tt||[];var qe=Ke*(Je.length-1),ut=Math.floor(qe),rt=Math.ceil(qe),ct=Je[ut],at=Je[rt],gt=qe-ut;return tt[0]=me(we(ct[0],at[0],gt)),tt[1]=me(we(ct[1],at[1],gt)),tt[2]=me(we(ct[2],at[2],gt)),tt[3]=Te(we(ct[3],at[3],gt)),tt}}var Ie=Pe;function Fe(Ke,Je,tt){if(!(!(Je&&Je.length)||!(Ke>=0&&Ke<=1))){var qe=Ke*(Je.length-1),ut=Math.floor(qe),rt=Math.ceil(qe),ct=de(Je[ut]),at=de(Je[rt]),gt=qe-ut,xt=Ye([me(we(ct[0],at[0],gt)),me(we(ct[1],at[1],gt)),me(we(ct[2],at[2],gt)),Te(we(ct[3],at[3],gt))],"rgba");return tt?{color:xt,leftIndex:ut,rightIndex:rt,value:qe}:xt}}var Be=Fe;function ze(Ke,Je,tt,qe){if(Ke=de(Ke),Ke)return Ke=oe(Ke),Je!=null&&(Ke[0]=Ae(Je)),tt!=null&&(Ke[1]=pe(tt)),qe!=null&&(Ke[2]=pe(qe)),Ye(he(Ke),"rgba")}function Ge(Ke,Je){if(Ke=de(Ke),Ke&&Je!=null)return Ke[3]=Te(Je),Ye(Ke,"rgba")}function Ye(Ke,Je){if(!(!Ke||!Ke.length)){var tt=Ke[0]+","+Ke[1]+","+Ke[2];return(Je==="rgba"||Je==="hsva"||Je==="hsla")&&(tt+=","+Ke[3]),Je+"("+tt+")"}}Re.parse=de,Re.lift=ue,Re.toHex=ge,Re.fastLerp=Pe,Re.fastMapToColor=Ie,Re.lerp=Fe,Re.mapToColor=Be,Re.modifyHSL=ze,Re.modifyAlpha=Ge,Re.stringify=Ye},function(je,Re,Se){"use strict";Re.a=` @export clay.util.rand highp float rand(vec2 uv) { const highp float a = 12.9898, b = 78.233, c = 43758.5453; @@ -1231,7 +1231,7 @@ vec3 ACESToneMapping(vec3 color) const float E = 0.14; return (color * (A * color + B)) / (color * (C * color + D) + E); } -@end`},function(je,Re,be){"use strict";Re.a=` +@end`},function(je,Re,Se){"use strict";Re.a=` @export ecgl.common.transformUniforms uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; uniform mat4 worldInverseTranspose : WORLDINVERSETRANSPOSE; @@ -1521,7 +1521,7 @@ uniform sampler2D layerEmissiveMap[LAYER_EMISSIVEMAP_COUNT]; #endif @end -`},function(je,Re,be){"use strict";Re.a=`@export ecgl.color.vertex +`},function(je,Re,Se){"use strict";Re.a=`@export ecgl.color.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; @@ -1609,7 +1609,7 @@ void main() @import ecgl.common.wireframe.fragmentMain } -@end`},function(je,Re,be){"use strict";Re.a=`/** +@end`},function(je,Re,Se){"use strict";Re.a=`/** * http: */ @export ecgl.lambert.vertex @@ -1798,7 +1798,7 @@ void main() @import ecgl.common.wireframe.fragmentMain } -@end`},function(je,Re,be){"use strict";Re.a=`@export ecgl.realistic.vertex +@end`},function(je,Re,Se){"use strict";Re.a=`@export ecgl.realistic.vertex @import ecgl.common.transformUniforms @@ -2069,7 +2069,7 @@ void main() @import ecgl.common.wireframe.fragmentMain } -@end`},function(je,Re,be){"use strict";Re.a=`@export ecgl.hatching.vertex +@end`},function(je,Re,Se){"use strict";Re.a=`@export ecgl.hatching.vertex @import ecgl.realistic.vertex @@ -2236,7 +2236,7 @@ void main() gl_FragColor = mix(inkColor, paperColor, shade(clamp(tone, 0.0, 1.0))); } @end -`},function(je,Re,be){"use strict";Re.a=`@export ecgl.sm.depth.vertex +`},function(je,Re,Se){"use strict";Re.a=`@export ecgl.sm.depth.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; @@ -2269,7 +2269,7 @@ void main(){ @import clay.sm.depth.fragment -@end`},function(je,Re,be){"use strict";var _e=be(134),De=be(138),me=be(139),Ae=be(145),Te=be(0),Se=be.n(Te);Se.a.registerAction({type:"grid3DChangeCamera",event:"grid3dcamerachanged",update:"series:updateCamera"},function(pe,ye){ye.eachComponent({mainType:"grid3D",query:pe},function(we){we.setView(pe)})}),Se.a.registerAction({type:"grid3DShowAxisPointer",event:"grid3dshowaxispointer",update:"grid3D:showAxisPointer"},function(pe,ye){}),Se.a.registerAction({type:"grid3DHideAxisPointer",event:"grid3dhideaxispointer",update:"grid3D:hideAxisPointer"},function(pe,ye){})},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e),me=be(135),Ae=De.a.extendComponentModel({type:"cartesian3DAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid3D",index:this.option.gridIndex,id:this.option.gridId})[0]}});De.a.helper.mixinAxisModelCommonMethods(Ae);function Te(Se,pe){return pe.type||(pe.data?"category":"value")}Object(me.a)("x",Ae,Te,{name:"X"}),Object(me.a)("y",Ae,Te,{name:"Y"}),Object(me.a)("z",Ae,Te,{name:"Z"})},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e),me=be(136),Ae=be(137),Te=be.n(Ae),Se=["value","category","time","log"];Re.a=function(pe,ye,we,fe){De.a.util.each(Se,function(te){ye.extend({type:pe+"Axis3D."+te,__ordinalMeta:null,mergeDefaultAndTheme:function(re,le){var se=le.getTheme();De.a.util.merge(re,se.get(te+"Axis3D")),De.a.util.merge(re,this.getDefaultOption()),re.type=we(pe,re)},optionUpdated:function(){var re=this.option;re.type==="category"&&(this.__ordinalMeta=Te.a.createByAxisModel(this))},getCategories:function(){if(this.option.type==="category")return this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:De.a.util.merge(De.a.util.clone(me.a[te+"Axis3D"]),fe||{},!0)})}),ye.superClass.registerSubTypeDefaulter(pe+"Axis3D",De.a.util.curry(we,pe))}},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e),me={show:!0,grid3DIndex:0,inverse:!1,name:"",nameLocation:"middle",nameTextStyle:{fontSize:16},nameGap:20,axisPointer:{},axisLine:{},axisTick:{},axisLabel:{},splitArea:{}},Ae=De.a.util.merge({boundaryGap:!0,axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"},axisPointer:{label:{show:!1}}},me),Te=De.a.util.merge({boundaryGap:[0,0],splitNumber:5,axisPointer:{label:{}}},me),Se=De.a.util.defaults({scale:!0,min:"dataMin",max:"dataMax"},Te),pe=De.a.util.defaults({logBase:10},Te);pe.scale=!0,Re.a={categoryAxis3D:Ae,valueAxis3D:Te,timeAxis3D:Se,logAxis3D:pe}},function(je,Re,be){var _e=be(12),De=_e.createHashMap,me=_e.isObject,Ae=_e.map;function Te(fe){this.categories=fe.categories||[],this._needCollect=fe.needCollect,this._deduplication=fe.deduplication,this._map}Te.createByAxisModel=function(fe){var te=fe.option,re=te.data,le=re&&Ae(re,ye);return new Te({categories:le,needCollect:!le,deduplication:te.dedplication!==!1})};var Se=Te.prototype;Se.getOrdinal=function(fe){return pe(this).get(fe)},Se.parseAndCollect=function(fe){var te,re=this._needCollect;if(typeof fe!="string"&&!re)return fe;if(re&&!this._deduplication)return te=this.categories.length,this.categories[te]=fe,te;var le=pe(this);return te=le.get(fe),te==null&&(re?(te=this.categories.length,this.categories[te]=fe,le.set(fe,te)):te=NaN),te};function pe(fe){return fe._map||(fe._map=De(fe.categories))}function ye(fe){return me(fe)&&fe.value!=null?fe.value:fe+""}var we=Te;je.exports=we},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e),me=be(38),Ae=be(31),Te=be(32),Se=De.a.extendComponentModel({type:"grid3D",dependencies:["xAxis3D","yAxis3D","zAxis3D"],defaultOption:{show:!0,zlevel:-10,left:0,top:0,width:"100%",height:"100%",environment:"auto",boxWidth:100,boxHeight:100,boxDepth:100,axisPointer:{show:!0,lineStyle:{color:"rgba(0, 0, 0, 0.8)",width:1},label:{show:!0,formatter:null,margin:8,textStyle:{fontSize:14,color:"#fff",backgroundColor:"rgba(0,0,0,0.5)",padding:3,borderRadius:3}}},axisLine:{show:!0,lineStyle:{color:"#333",width:2,type:"solid"}},axisTick:{show:!0,inside:!1,length:3,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,margin:8,textStyle:{fontSize:12}},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}},light:{main:{alpha:30,beta:40},ambient:{intensity:.4}},viewControl:{alpha:20,beta:40,autoRotate:!1,distance:200,minDistance:40,maxDistance:400}}});De.a.util.merge(Se.prototype,me.a),De.a.util.merge(Se.prototype,Ae.a),De.a.util.merge(Se.prototype,Te.a);var pe=Se},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e),me=be(2),Ae=be(39),Te=be(22),Se=be(3),pe=be(73),ye=be(34),we=be(140),fe=be(142),te=be(58),re=be(40),le=Se.a.firstNotNull;me.a.Shader.import(re.a),["x","y","z"].forEach(function(he){De.a.extendComponentView({type:he+"Axis3D"})});var se={x:0,y:2,z:1},de=De.a.extendComponentView({type:"grid3D",__ecgl__:!0,init:function(he,oe){var ue=[["y","z","x",-1,"left"],["y","z","x",1,"right"],["x","y","z",-1,"bottom"],["x","y","z",1,"top"],["x","z","y",-1,"far"],["x","z","y",1,"near"]],ge=["x","y","z"],Pe=new me.a.Material({shader:me.a.createShader("ecgl.color"),depthMask:!1,transparent:!0}),Ie=new me.a.Material({shader:me.a.createShader("ecgl.meshLines3D"),depthMask:!1,transparent:!0});Pe.define("fragment","DOUBLE_SIDED"),Pe.define("both","VERTEX_COLOR"),this.groupGL=new me.a.Node,this._control=new Ae.a({zr:oe.getZr()}),this._control.init(),this._faces=ue.map(function(Be){var ze=new we.a(Be,Ie,Pe);return this.groupGL.add(ze.rootNode),ze},this),this._axes=ge.map(function(Be){var ze=new fe.a(Be,Ie);return this.groupGL.add(ze.rootNode),ze},this);var Fe=oe.getDevicePixelRatio();this._axisLabelSurface=new pe.a({width:256,height:256,devicePixelRatio:Fe}),this._axisLabelSurface.onupdate=function(){oe.getZr().refresh()},this._axisPointerLineMesh=new me.a.Mesh({geometry:new Te.a({useNativeLine:!1}),material:Ie,castShadow:!1,ignorePicking:!0,renderOrder:3}),this.groupGL.add(this._axisPointerLineMesh),this._axisPointerLabelsSurface=new pe.a({width:128,height:128,devicePixelRatio:Fe}),this._axisPointerLabelsMesh=new te.a({ignorePicking:!0,renderOrder:4,castShadow:!1}),this._axisPointerLabelsMesh.material.set("textureAtlas",this._axisPointerLabelsSurface.getTexture()),this.groupGL.add(this._axisPointerLabelsMesh),this._lightRoot=new me.a.Node,this._sceneHelper=new ye.a,this._sceneHelper.initLight(this._lightRoot)},render:function(he,oe,ue){this._model=he,this._api=ue;var ge=he.coordinateSystem;ge.viewGL.add(this._lightRoot),he.get("show")?ge.viewGL.add(this.groupGL):ge.viewGL.remove(this.groupGL);var Pe=this._control;Pe.setViewGL(ge.viewGL);var Ie=he.getModel("viewControl");Pe.setFromViewControlModel(Ie,0),this._axisLabelSurface.clear();var Fe=["x","y","z"].reduce(function(Be,ze){var Ge=ge.getAxis(ze),Ye=Ge.model;return Be[ze]=le(Ye.get("axisLabel.interval"),he.get("axisLabel.interval")),Ge.scale.type==="ordinal"&&(Be[ze]==null||Be[ze]=="auto")&&(Be[ze]=Math.floor(Ge.scale.getTicks().length/8)),Be},{});Pe.off("update"),he.get("show")&&(this._faces.forEach(function(Be){Be.update(Fe,he,oe,ue)},this),this._axes.forEach(function(Be){Be.update(he,Fe,this._axisLabelSurface,ue)},this)),Pe.on("update",this._onCameraChange.bind(this,he,ue),this),this._sceneHelper.setScene(ge.viewGL.scene),this._sceneHelper.updateLight(he),ge.viewGL.setPostEffect(he.getModel("postEffect"),ue),ge.viewGL.setTemporalSuperSampling(he.getModel("temporalSuperSampling")),this._initMouseHandler(he)},afterRender:function(he,oe,ue,ge){var Pe=ge.renderer;this._sceneHelper.updateAmbientCubemap(Pe,he,ue),this._sceneHelper.updateSkybox(Pe,he,ue)},showAxisPointer:function(he,oe,ue,ge){this._doShowAxisPointer(),this._updateAxisPointer(ge.value)},hideAxisPointer:function(he,oe,ue,ge){this._doHideAxisPointer()},_initMouseHandler:function(he){var oe=he.coordinateSystem,ue=oe.viewGL;he.get("show")&&he.get("axisPointer.show")?ue.on("mousemove",this._updateAxisPointerOnMousePosition,this):ue.off("mousemove",this._updateAxisPointerOnMousePosition)},_updateAxisPointerOnMousePosition:function(he){if(!he.target){for(var oe=this._model,ue=oe.coordinateSystem,ge=ue.viewGL,Pe=ge.castRay(he.offsetX,he.offsetY,new me.a.Ray),Ie,Fe=0;Fege[1]?0:1,Be=this._faces[ue*2+Fe],ze=this._faces[ue*2+1-Fe];Be.rootNode.invisible=!0,ze.rootNode.invisible=!1}},_updateAxisLinePosition:function(){var he=this._model.coordinateSystem,oe=he.getAxis("x"),ue=he.getAxis("y"),ge=he.getAxis("z"),Pe=ge.getExtentMax(),Ie=ge.getExtentMin(),Fe=oe.getExtentMin(),Be=oe.getExtentMax(),ze=ue.getExtentMax(),Ge=ue.getExtentMin(),Ye=this._axes[0].rootNode,Ke=this._axes[1].rootNode,Je=this._axes[2].rootNode,tt=this._faces,qe=tt[4].rootNode.invisible?Ge:ze,ut=tt[2].rootNode.invisible?Pe:Ie,rt=tt[0].rootNode.invisible?Fe:Be,ct=tt[2].rootNode.invisible?Pe:Ie,at=tt[0].rootNode.invisible?Be:Fe,gt=tt[4].rootNode.invisible?Ge:ze;Ye.rotation.identity(),Ke.rotation.identity(),Je.rotation.identity(),tt[4].rootNode.invisible&&(this._axes[0].flipped=!0,Ye.rotation.rotateX(Math.PI)),tt[0].rootNode.invisible&&(this._axes[1].flipped=!0,Ke.rotation.rotateZ(Math.PI)),tt[4].rootNode.invisible&&(this._axes[2].flipped=!0,Je.rotation.rotateY(Math.PI)),Ye.position.set(0,ut,qe),Ke.position.set(rt,ct,0),Je.position.set(at,0,gt),Ye.update(),Ke.update(),Je.update(),this._updateAxisLabelAlign()},_updateAxisLabelAlign:function(){var he=this._control.getCamera(),oe=[new me.a.Vector4,new me.a.Vector4],ue=new me.a.Vector4;this.groupGL.getWorldPosition(ue),ue.w=1,ue.transformMat4(he.viewMatrix).transformMat4(he.projectionMatrix),ue.x/=ue.w,ue.y/=ue.w,this._axes.forEach(function(ge){for(var Pe=ge.axisLineCoords,Ie=ge.labelsMesh.geometry,Fe=0;Feue.y?"bottom":"top"):(Je="middle",Ke=Ge>ue.x?"left":"right"),ge.setSpriteAlign(Ke,Je,this._api)},this)},_doShowAxisPointer:function(){this._axisPointerLineMesh.invisible&&(this._axisPointerLineMesh.invisible=!1,this._axisPointerLabelsMesh.invisible=!1,this._api.getZr().refresh())},_doHideAxisPointer:function(){this._axisPointerLineMesh.invisible||(this._axisPointerLineMesh.invisible=!0,this._axisPointerLabelsMesh.invisible=!0,this._api.getZr().refresh())},_updateAxisPointer:function(he){var oe=this._model.coordinateSystem,ue=oe.dataToPoint(he),ge=this._axisPointerLineMesh,Pe=ge.geometry,Ie=this._model.getModel("axisPointer"),Fe=this._api.getDevicePixelRatio();Pe.convertToDynamicArray(!0);function Be(Gt){return Se.a.firstNotNull(Gt.model.get("axisPointer.show"),Ie.get("show"))}function ze(Gt){var Yt=Gt.model.getModel("axisPointer",Ie),un=Yt.getModel("lineStyle"),pn=me.a.parseColor(un.get("color")),Kt=le(un.get("width"),1),jn=le(un.get("opacity"),1);return pn[3]*=jn,{color:pn,lineWidth:Kt}}for(var Ge=0;Ge0&&re.rotation.rotateY(Math.PI),le.normal.z=-de)}function te(re,le,se){this.rootNode=new me.a.Node;var de=new me.a.Mesh({geometry:new Te.a({useNativeLine:!1}),material:le,castShadow:!1,ignorePicking:!0,renderOrder:1}),he=new me.a.Mesh({geometry:new Se.a,material:se,castShadow:!1,culling:!1,ignorePicking:!0,renderOrder:0});this.rootNode.add(he),this.rootNode.add(de),this.faceInfo=re,this.plane=new me.a.Plane,this.linesMesh=de,this.quadsMesh=he}te.prototype.update=function(re,le,se,de){var he=le.coordinateSystem,oe=[he.getAxis(this.faceInfo[0]),he.getAxis(this.faceInfo[1])],ue=this.linesMesh.geometry,ge=this.quadsMesh.geometry;ue.convertToDynamicArray(!0),ge.convertToDynamicArray(!0),this._updateSplitLines(ue,oe,le,re,de),this._udpateSplitAreas(ge,oe,le,re,de),ue.convertToTypedArray(),ge.convertToTypedArray();var Pe=he.getAxis(this.faceInfo[2]);fe(this.rootNode,this.plane,Pe,this.faceInfo[3])},te.prototype._updateSplitLines=function(re,le,se,de,he){var oe=he.getDevicePixelRatio();le.forEach(function(ue,ge){var Pe=ue.model,Ie=le[1-ge].getExtent();if(!ue.scale.isBlank()){var Fe=Pe.getModel("splitLine",se.getModel("splitLine"));if(Fe.get("show")){var Be=Fe.getModel("lineStyle"),ze=Be.get("color"),Ge=ye(Be.get("opacity"),1),Ye=ye(Be.get("width"),1),Ke=Fe.get("interval");(Ke==null||Ke==="auto")&&(Ke=de[ue.dim]),ze=De.a.util.isArray(ze)?ze:[ze];for(var Je=ue.getTicksCoords(),tt=0,qe=0;qe65535?new Uint32Array(re*3):new Uint16Array(re*3))},getQuadVertexCount:function(){return 4},getQuadTriangleCount:function(){return 2},addQuad:function(){var we=pe.create(),fe=pe.create(),te=pe.create(),re=[0,3,1,3,2,1];return function(le,se){var de=this.attributes.position,he=this.attributes.normal,oe=this.attributes.color;pe.sub(we,le[1],le[0]),pe.sub(fe,le[2],le[1]),pe.cross(te,we,fe),pe.normalize(te,te);for(var ue=0;ue<4;ue++)de.set(this._vertexOffset+ue,le[ue]),oe.set(this._vertexOffset+ue,se),he.set(this._vertexOffset+ue,te);for(var ge=this._faceOffset*3,ue=0;ue<6;ue++)this.indices[ge+ue]=re[ue]+this._vertexOffset;this._vertexOffset+=4,this._faceOffset+=2}}()});me.a.util.defaults(ye.prototype,Ae.a),Re.a=ye},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e),me=be(2),Ae=be(22),Te=be(3),Se=be(58),pe=be(74),ye=Te.a.firstNotNull,we={x:0,y:2,z:1};function fe(re,le){var se=new me.a.Mesh({geometry:new Ae.a({useNativeLine:!1}),material:le,castShadow:!1,ignorePicking:!0,renderOrder:2}),de=new Se.a;de.material.depthMask=!1;var he=new me.a.Node;he.add(se),he.add(de),this.rootNode=he,this.dim=re,this.linesMesh=se,this.labelsMesh=de,this.axisLineCoords=null,this.labelElements=[]}var te={x:"y",y:"x",z:"y"};fe.prototype.update=function(re,le,se,de){var he=re.coordinateSystem,oe=he.getAxis(this.dim),ue=le[this.dim],ge=this.linesMesh.geometry,Pe=this.labelsMesh.geometry;ge.convertToDynamicArray(!0),Pe.convertToDynamicArray(!0);var Ie=oe.model,Fe=oe.getExtent(),un=de.getDevicePixelRatio(),Be=Ie.getModel("axisLine",re.getModel("axisLine")),ze=Ie.getModel("axisTick",re.getModel("axisTick")),Ge=Ie.getModel("axisLabel",re.getModel("axisLabel")),Ye=Be.get("lineStyle.color");if(Be.get("show")){var Ke=Be.getModel("lineStyle"),Je=[0,0,0],tt=[0,0,0],qe=we[oe.dim];Je[qe]=Fe[0],tt[qe]=Fe[1],this.axisLineCoords=[Je,tt];var ut=me.a.parseColor(Ye),rt=ye(Ke.get("width"),1),ct=ye(Ke.get("opacity"),1);ut[3]*=ct,ge.addLine(Je,tt,ut,rt*un)}if(ze.get("show")){var at=ze.getModel("lineStyle"),gt=me.a.parseColor(ye(at.get("color"),Ye)),rt=ye(at.get("width"),1);gt[3]*=ye(at.get("opacity"),1);var xt=oe.getTicksCoords(),Et=ze.get("interval");(Et==null||Et==="auto")&&(Et=ue);for(var vt=ze.get("length"),mt=0;mt65535?new Uint32Array(we*3):new Uint16Array(we*3))},setSpriteAlign:function(pe,ye,we,fe,te){we==null&&(we="left"),fe==null&&(fe="top");var re,le,se,de;switch(te=te||0,we){case"left":re=te,se=ye[0]+te;break;case"center":case"middle":re=-ye[0]/2,se=ye[0]/2;break;case"right":re=-ye[0]-te,se=-te;break}switch(fe){case"bottom":le=te,de=ye[1]+te;break;case"middle":le=-ye[1]/2,de=ye[1]/2;break;case"top":le=-ye[1]-te,de=-te;break}var he=pe*4,oe=this.attributes.offset;oe.set(he,[re,de]),oe.set(he+1,[se,de]),oe.set(he+2,[se,le]),oe.set(he+3,[re,le])},addSprite:function(pe,ye,we,fe,te,re){var le=this._vertexOffset;this.setSprite(this._vertexOffset/4,pe,ye,we,fe,te,re);for(var se=0;sege[1]?0:1,Be=this._faces[ue*2+Fe],ze=this._faces[ue*2+1-Fe];Be.rootNode.invisible=!0,ze.rootNode.invisible=!1}},_updateAxisLinePosition:function(){var he=this._model.coordinateSystem,oe=he.getAxis("x"),ue=he.getAxis("y"),ge=he.getAxis("z"),Pe=ge.getExtentMax(),Ie=ge.getExtentMin(),Fe=oe.getExtentMin(),Be=oe.getExtentMax(),ze=ue.getExtentMax(),Ge=ue.getExtentMin(),Ye=this._axes[0].rootNode,Ke=this._axes[1].rootNode,Je=this._axes[2].rootNode,tt=this._faces,qe=tt[4].rootNode.invisible?Ge:ze,ut=tt[2].rootNode.invisible?Pe:Ie,rt=tt[0].rootNode.invisible?Fe:Be,ct=tt[2].rootNode.invisible?Pe:Ie,at=tt[0].rootNode.invisible?Be:Fe,gt=tt[4].rootNode.invisible?Ge:ze;Ye.rotation.identity(),Ke.rotation.identity(),Je.rotation.identity(),tt[4].rootNode.invisible&&(this._axes[0].flipped=!0,Ye.rotation.rotateX(Math.PI)),tt[0].rootNode.invisible&&(this._axes[1].flipped=!0,Ke.rotation.rotateZ(Math.PI)),tt[4].rootNode.invisible&&(this._axes[2].flipped=!0,Je.rotation.rotateY(Math.PI)),Ye.position.set(0,ut,qe),Ke.position.set(rt,ct,0),Je.position.set(at,0,gt),Ye.update(),Ke.update(),Je.update(),this._updateAxisLabelAlign()},_updateAxisLabelAlign:function(){var he=this._control.getCamera(),oe=[new me.a.Vector4,new me.a.Vector4],ue=new me.a.Vector4;this.groupGL.getWorldPosition(ue),ue.w=1,ue.transformMat4(he.viewMatrix).transformMat4(he.projectionMatrix),ue.x/=ue.w,ue.y/=ue.w,this._axes.forEach(function(ge){for(var Pe=ge.axisLineCoords,Ie=ge.labelsMesh.geometry,Fe=0;Feue.y?"bottom":"top"):(Je="middle",Ke=Ge>ue.x?"left":"right"),ge.setSpriteAlign(Ke,Je,this._api)},this)},_doShowAxisPointer:function(){this._axisPointerLineMesh.invisible&&(this._axisPointerLineMesh.invisible=!1,this._axisPointerLabelsMesh.invisible=!1,this._api.getZr().refresh())},_doHideAxisPointer:function(){this._axisPointerLineMesh.invisible||(this._axisPointerLineMesh.invisible=!0,this._axisPointerLabelsMesh.invisible=!0,this._api.getZr().refresh())},_updateAxisPointer:function(he){var oe=this._model.coordinateSystem,ue=oe.dataToPoint(he),ge=this._axisPointerLineMesh,Pe=ge.geometry,Ie=this._model.getModel("axisPointer"),Fe=this._api.getDevicePixelRatio();Pe.convertToDynamicArray(!0);function Be(Gt){return be.a.firstNotNull(Gt.model.get("axisPointer.show"),Ie.get("show"))}function ze(Gt){var Yt=Gt.model.getModel("axisPointer",Ie),cn=Yt.getModel("lineStyle"),yn=me.a.parseColor(cn.get("color")),Kt=le(cn.get("width"),1),jn=le(cn.get("opacity"),1);return yn[3]*=jn,{color:yn,lineWidth:Kt}}for(var Ge=0;Ge0&&re.rotation.rotateY(Math.PI),le.normal.z=-de)}function te(re,le,se){this.rootNode=new me.a.Node;var de=new me.a.Mesh({geometry:new Te.a({useNativeLine:!1}),material:le,castShadow:!1,ignorePicking:!0,renderOrder:1}),he=new me.a.Mesh({geometry:new be.a,material:se,castShadow:!1,culling:!1,ignorePicking:!0,renderOrder:0});this.rootNode.add(he),this.rootNode.add(de),this.faceInfo=re,this.plane=new me.a.Plane,this.linesMesh=de,this.quadsMesh=he}te.prototype.update=function(re,le,se,de){var he=le.coordinateSystem,oe=[he.getAxis(this.faceInfo[0]),he.getAxis(this.faceInfo[1])],ue=this.linesMesh.geometry,ge=this.quadsMesh.geometry;ue.convertToDynamicArray(!0),ge.convertToDynamicArray(!0),this._updateSplitLines(ue,oe,le,re,de),this._udpateSplitAreas(ge,oe,le,re,de),ue.convertToTypedArray(),ge.convertToTypedArray();var Pe=he.getAxis(this.faceInfo[2]);fe(this.rootNode,this.plane,Pe,this.faceInfo[3])},te.prototype._updateSplitLines=function(re,le,se,de,he){var oe=he.getDevicePixelRatio();le.forEach(function(ue,ge){var Pe=ue.model,Ie=le[1-ge].getExtent();if(!ue.scale.isBlank()){var Fe=Pe.getModel("splitLine",se.getModel("splitLine"));if(Fe.get("show")){var Be=Fe.getModel("lineStyle"),ze=Be.get("color"),Ge=ye(Be.get("opacity"),1),Ye=ye(Be.get("width"),1),Ke=Fe.get("interval");(Ke==null||Ke==="auto")&&(Ke=de[ue.dim]),ze=De.a.util.isArray(ze)?ze:[ze];for(var Je=ue.getTicksCoords(),tt=0,qe=0;qe65535?new Uint32Array(re*3):new Uint16Array(re*3))},getQuadVertexCount:function(){return 4},getQuadTriangleCount:function(){return 2},addQuad:function(){var we=pe.create(),fe=pe.create(),te=pe.create(),re=[0,3,1,3,2,1];return function(le,se){var de=this.attributes.position,he=this.attributes.normal,oe=this.attributes.color;pe.sub(we,le[1],le[0]),pe.sub(fe,le[2],le[1]),pe.cross(te,we,fe),pe.normalize(te,te);for(var ue=0;ue<4;ue++)de.set(this._vertexOffset+ue,le[ue]),oe.set(this._vertexOffset+ue,se),he.set(this._vertexOffset+ue,te);for(var ge=this._faceOffset*3,ue=0;ue<6;ue++)this.indices[ge+ue]=re[ue]+this._vertexOffset;this._vertexOffset+=4,this._faceOffset+=2}}()});me.a.util.defaults(ye.prototype,Ae.a),Re.a=ye},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e),me=Se(2),Ae=Se(22),Te=Se(3),be=Se(58),pe=Se(74),ye=Te.a.firstNotNull,we={x:0,y:2,z:1};function fe(re,le){var se=new me.a.Mesh({geometry:new Ae.a({useNativeLine:!1}),material:le,castShadow:!1,ignorePicking:!0,renderOrder:2}),de=new be.a;de.material.depthMask=!1;var he=new me.a.Node;he.add(se),he.add(de),this.rootNode=he,this.dim=re,this.linesMesh=se,this.labelsMesh=de,this.axisLineCoords=null,this.labelElements=[]}var te={x:"y",y:"x",z:"y"};fe.prototype.update=function(re,le,se,de){var he=re.coordinateSystem,oe=he.getAxis(this.dim),ue=le[this.dim],ge=this.linesMesh.geometry,Pe=this.labelsMesh.geometry;ge.convertToDynamicArray(!0),Pe.convertToDynamicArray(!0);var Ie=oe.model,Fe=oe.getExtent(),cn=de.getDevicePixelRatio(),Be=Ie.getModel("axisLine",re.getModel("axisLine")),ze=Ie.getModel("axisTick",re.getModel("axisTick")),Ge=Ie.getModel("axisLabel",re.getModel("axisLabel")),Ye=Be.get("lineStyle.color");if(Be.get("show")){var Ke=Be.getModel("lineStyle"),Je=[0,0,0],tt=[0,0,0],qe=we[oe.dim];Je[qe]=Fe[0],tt[qe]=Fe[1],this.axisLineCoords=[Je,tt];var ut=me.a.parseColor(Ye),rt=ye(Ke.get("width"),1),ct=ye(Ke.get("opacity"),1);ut[3]*=ct,ge.addLine(Je,tt,ut,rt*cn)}if(ze.get("show")){var at=ze.getModel("lineStyle"),gt=me.a.parseColor(ye(at.get("color"),Ye)),rt=ye(at.get("width"),1);gt[3]*=ye(at.get("opacity"),1);var xt=oe.getTicksCoords(),Et=ze.get("interval");(Et==null||Et==="auto")&&(Et=ue);for(var vt=ze.get("length"),mt=0;mt65535?new Uint32Array(we*3):new Uint16Array(we*3))},setSpriteAlign:function(pe,ye,we,fe,te){we==null&&(we="left"),fe==null&&(fe="top");var re,le,se,de;switch(te=te||0,we){case"left":re=te,se=ye[0]+te;break;case"center":case"middle":re=-ye[0]/2,se=ye[0]/2;break;case"right":re=-ye[0]-te,se=-te;break}switch(fe){case"bottom":le=te,de=ye[1]+te;break;case"middle":le=-ye[1]/2,de=ye[1]/2;break;case"top":le=-ye[1]-te,de=-te;break}var he=pe*4,oe=this.attributes.offset;oe.set(he,[re,de]),oe.set(he+1,[se,de]),oe.set(he+2,[se,le]),oe.set(he+3,[re,le])},addSprite:function(pe,ye,we,fe,te,re){var le=this._vertexOffset;this.setSprite(this._vertexOffset/4,pe,ye,we,fe,te,re);for(var se=0;se1?"."+ue[1]:""))}function Te(ue,ge){return ue=(ue||"").toLowerCase().replace(/-(.)/g,function(Pe,Ie){return Ie.toUpperCase()}),ge&&ue&&(ue=ue.charAt(0).toUpperCase()+ue.slice(1)),ue}var Se=_e.normalizeCssArray;function pe(ue){return String(ue).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}var ye=["a","b","c","d","e","f","g"],we=function(ue,ge){return"{"+ue+(ge==null?"":ge)+"}"};function fe(ue,ge,Pe){_e.isArray(ge)||(ge=[ge]);var Ie=ge.length;if(!Ie)return"";for(var Fe=ge[0].$vars||[],Be=0;Be':'':""}var le=function(ue){return ue<10?"0"+ue:ue};function se(ue,ge,Pe){(ue==="week"||ue==="month"||ue==="quarter"||ue==="half-year"||ue==="year")&&(ue=`MM-dd -yyyy`);var Ie=me.parseDate(ge),Fe=Pe?"UTC":"",Be=Ie["get"+Fe+"FullYear"](),ze=Ie["get"+Fe+"Month"]()+1,Ge=Ie["get"+Fe+"Date"](),Ye=Ie["get"+Fe+"Hours"](),Ke=Ie["get"+Fe+"Minutes"](),Je=Ie["get"+Fe+"Seconds"]();return ue=ue.replace("MM",le(ze)).replace("M",ze).replace("yyyy",Be).replace("yy",Be%100).replace("dd",le(Ge)).replace("d",Ge).replace("hh",le(Ye)).replace("h",Ye).replace("mm",le(Ke)).replace("m",Ke).replace("ss",le(Je)).replace("s",Je),ue}function de(ue){return ue&&ue.charAt(0).toUpperCase()+ue.substr(1)}var he=De.truncateText,oe=De.getBoundingRect;Re.addCommas=Ae,Re.toCamelCase=Te,Re.normalizeCssArray=Se,Re.encodeHTML=pe,Re.formatTpl=fe,Re.formatTplSimple=te,Re.getTooltipMarker=re,Re.formatTime=se,Re.capitalFirst=de,Re.truncateText=he,Re.getTextRect=oe},function(je,Re,be){var _e=be(75),De=be(151),me=be(12),Ae=me.getContext,Te=me.extend,Se=me.retrieve2,pe=me.retrieve3,ye={},we=0,fe=5e3,te=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,re="12px sans-serif",le={};function se(rt,ct){le[rt]=ct}function de(rt,ct){ct=ct||re;var at=rt+":"+ct;if(ye[at])return ye[at];for(var gt=(rt+"").split(` -`),xt=0,Et=0,vt=gt.length;Etfe&&(we=0,ye={}),we++,ye[at]=xt,xt}function he(rt,ct,at,gt,xt,Et,vt){return Et?ue(rt,ct,at,gt,xt,Et,vt):oe(rt,ct,at,gt,xt,vt)}function oe(rt,ct,at,gt,xt,Et){var vt=Je(rt,ct,xt,Et),mt=de(rt,ct);xt&&(mt+=xt[1]+xt[3]);var Gt=vt.outerHeight,Yt=ge(0,mt,at),un=Pe(0,Gt,gt),pn=new _e(Yt,un,mt,Gt);return pn.lineHeight=vt.lineHeight,pn}function ue(rt,ct,at,gt,xt,Et,vt){var mt=tt(rt,{rich:Et,truncate:vt,font:ct,textAlign:at,textPadding:xt}),Gt=mt.outerWidth,Yt=mt.outerHeight,un=ge(0,Gt,at),pn=Pe(0,Yt,gt);return new _e(un,pn,Gt,Yt)}function ge(rt,ct,at){return at==="right"?rt-=ct:at==="center"&&(rt-=ct/2),rt}function Pe(rt,ct,at){return at==="middle"?rt-=ct/2:at==="bottom"&&(rt-=ct),rt}function Ie(rt,ct,at){var gt=ct.x,xt=ct.y,Et=ct.height,vt=ct.width,mt=Et/2,Gt="left",Yt="top";switch(rt){case"left":gt-=at,xt+=mt,Gt="right",Yt="middle";break;case"right":gt+=at+vt,xt+=mt,Yt="middle";break;case"top":gt+=vt/2,xt-=at,Gt="center",Yt="bottom";break;case"bottom":gt+=vt/2,xt+=Et+at,Gt="center";break;case"inside":gt+=vt/2,xt+=mt,Gt="center",Yt="middle";break;case"insideLeft":gt+=at,xt+=mt,Yt="middle";break;case"insideRight":gt+=vt-at,xt+=mt,Gt="right",Yt="middle";break;case"insideTop":gt+=vt/2,xt+=at,Gt="center";break;case"insideBottom":gt+=vt/2,xt+=Et-at,Gt="center",Yt="bottom";break;case"insideTopLeft":gt+=at,xt+=at;break;case"insideTopRight":gt+=vt-at,xt+=at,Gt="right";break;case"insideBottomLeft":gt+=at,xt+=Et-at,Yt="bottom";break;case"insideBottomRight":gt+=vt-at,xt+=Et-at,Gt="right",Yt="bottom";break}return{x:gt,y:xt,textAlign:Gt,textVerticalAlign:Yt}}function Fe(rt,ct,at,gt,xt){if(!ct)return"";var Et=(rt+"").split(` +@end`},function(je,Re,Se){"use strict";var _e=Se(146),De=Se(148),me=Se(0),Ae=Se.n(me),Te=Se(41),be=Se.n(Te),pe=Se(20),ye=Se(3);function we(le,se){var de=le.getBoxLayoutParams(),he=be.a.getLayoutRect(de,{width:se.getWidth(),height:se.getHeight()});he.y=se.getHeight()-he.y-he.height,this.viewGL.setViewport(he.x,he.y,he.width,he.height,se.getDevicePixelRatio());var oe=le.get("boxWidth"),ue=le.get("boxHeight"),ge=le.get("boxDepth");["x","y","z"].forEach(function(Pe){if(!this.getAxis(Pe))throw new Error("Grid"+le.id+" don't have "+Pe+"Axis")},this),this.getAxis("x").setExtent(-oe/2,oe/2),this.getAxis("y").setExtent(ge/2,-ge/2),this.getAxis("z").setExtent(-ue/2,ue/2),this.size=[oe,ue,ge]}function fe(le,se){var de={};function he(oe,ue){de[oe]=de[oe]||[1/0,-1/0],de[oe][0]=Math.min(ue[0],de[oe][0]),de[oe][1]=Math.max(ue[1],de[oe][1])}le.eachSeries(function(oe){if(oe.coordinateSystem===this){var ue=oe.getData();["x","y","z"].forEach(function(ge){he(ge,ue.getDataExtent(oe.coordDimToDataDim(ge)[0],!0))})}},this),["xAxis3D","yAxis3D","zAxis3D"].forEach(function(oe){le.eachComponent(oe,function(ue){var ge=oe.charAt(0),Pe=ue.getReferringComponents("grid3D")[0],Ie=Pe.coordinateSystem;if(Ie===this){var Fe=Ie.getAxis(ge);if(Fe){console.warn("Can't have two %s in one grid3D",oe);return}var Be=Ae.a.helper.createScale(de[ge]||[1/0,-1/0],ue);Fe=new De.a(ge,Be),Fe.type=ue.get("type");var ze=Fe.type==="category";Fe.onBand=ze&&ue.get("boundaryGap"),Fe.inverse=ue.get("inverse"),ue.axis=Fe,Fe.model=ue,Ie.addAxis(Fe)}},this)},this),this.resize(this.model,se)}var te={dimensions:_e.a.prototype.dimensions,create:function(le,se){var de=[];le.eachComponent("grid3D",function(ue){ue.__viewGL=ue.__viewGL||new pe.a;var ge=new _e.a;ge.model=ue,ge.viewGL=ue.__viewGL,ue.coordinateSystem=ge,de.push(ge),ge.resize=we,ge.update=fe});var he=["xAxis3D","yAxis3D","zAxis3D"];function oe(ue,ge){return he.map(function(Pe){var Ie=ue.getReferringComponents(Pe)[0];if(Ie==null&&(Ie=ge.getComponent(Pe)),!Ie)throw new Error(Pe+' "'+ye.a.firstNotNull(ue.get(Pe+"Index"),ue.get(Pe+"Id"),0)+'" not found');return Ie})}return le.eachSeries(function(ue){if(ue.get("coordinateSystem")==="cartesian3D"){var ge=ue.getReferringComponents("grid3D")[0];if(ge==null){var Pe=oe(ue,le),ge=Pe[0].getCoordSysModel();Pe.forEach(function(Be){var ze=Be.getCoordSysModel();if(!ze)throw new Error('grid3D "'+ye.a.firstNotNull(Be.get("gridIndex"),Be.get("gridId"),0)+'" not found');if(ze!==ge)throw new Error("xAxis3D, yAxis3D, zAxis3D must use the same grid")})}var Ie=ge.coordinateSystem;ue.coordinateSystem=Ie}}),de}};Ae.a.registerCoordinateSystem("grid3D",te);var re=te},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e),me=Se(147),Ae=Se.n(me);function Te(be){Ae.a.call(this,be),this.size=[0,0,0]}Te.prototype={constructor:Te,type:"cartesian3D",dimensions:["x","y","z"],model:null,containPoint:function(be){return this.getAxis("x").contain(be[0])&&this.getAxis("y").contain(be[2])&&this.getAxis("z").contain(be[1])},containData:function(be){return this.getAxis("x").containData(be[0])&&this.getAxis("y").containData(be[1])&&this.getAxis("z").containData(be[2])},dataToPoint:function(be,pe,ye){return pe=pe||[],pe[0]=this.getAxis("x").dataToCoord(be[0],ye),pe[2]=this.getAxis("y").dataToCoord(be[1],ye),pe[1]=this.getAxis("z").dataToCoord(be[2],ye),pe},pointToData:function(be,pe,ye){return pe=pe||[],pe[0]=this.getAxis("x").coordToData(be[0],ye),pe[1]=this.getAxis("y").coordToData(be[2],ye),pe[2]=this.getAxis("z").coordToData(be[1],ye),pe}},De.a.util.inherits(Te,Ae.a),Re.a=Te},function(je,Re,Se){var _e=Se(12);function De(Te){return this._axes[Te]}var me=function(Te){this._axes={},this._dimList=[],this.name=Te||""};me.prototype={constructor:me,type:"cartesian",getAxis:function(Te){return this._axes[Te]},getAxes:function(){return _e.map(this._dimList,De,this)},getAxesByScale:function(Te){return Te=Te.toLowerCase(),_e.filter(this.getAxes(),function(be){return be.scale.type===Te})},addAxis:function(Te){var be=Te.dim;this._axes[be]=Te,this._dimList.push(be)},dataToCoord:function(Te){return this._dataCoordConvert(Te,"dataToCoord")},coordToData:function(Te){return this._dataCoordConvert(Te,"coordToData")},_dataCoordConvert:function(Te,be){for(var pe=this._dimList,ye=Te instanceof Array?[]:{},we=0;we1?"."+ue[1]:""))}function Te(ue,ge){return ue=(ue||"").toLowerCase().replace(/-(.)/g,function(Pe,Ie){return Ie.toUpperCase()}),ge&&ue&&(ue=ue.charAt(0).toUpperCase()+ue.slice(1)),ue}var be=_e.normalizeCssArray;function pe(ue){return String(ue).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}var ye=["a","b","c","d","e","f","g"],we=function(ue,ge){return"{"+ue+(ge==null?"":ge)+"}"};function fe(ue,ge,Pe){_e.isArray(ge)||(ge=[ge]);var Ie=ge.length;if(!Ie)return"";for(var Fe=ge[0].$vars||[],Be=0;Be':'':""}var le=function(ue){return ue<10?"0"+ue:ue};function se(ue,ge,Pe){(ue==="week"||ue==="month"||ue==="quarter"||ue==="half-year"||ue==="year")&&(ue=`MM-dd +yyyy`);var Ie=me.parseDate(ge),Fe=Pe?"UTC":"",Be=Ie["get"+Fe+"FullYear"](),ze=Ie["get"+Fe+"Month"]()+1,Ge=Ie["get"+Fe+"Date"](),Ye=Ie["get"+Fe+"Hours"](),Ke=Ie["get"+Fe+"Minutes"](),Je=Ie["get"+Fe+"Seconds"]();return ue=ue.replace("MM",le(ze)).replace("M",ze).replace("yyyy",Be).replace("yy",Be%100).replace("dd",le(Ge)).replace("d",Ge).replace("hh",le(Ye)).replace("h",Ye).replace("mm",le(Ke)).replace("m",Ke).replace("ss",le(Je)).replace("s",Je),ue}function de(ue){return ue&&ue.charAt(0).toUpperCase()+ue.substr(1)}var he=De.truncateText,oe=De.getBoundingRect;Re.addCommas=Ae,Re.toCamelCase=Te,Re.normalizeCssArray=be,Re.encodeHTML=pe,Re.formatTpl=fe,Re.formatTplSimple=te,Re.getTooltipMarker=re,Re.formatTime=se,Re.capitalFirst=de,Re.truncateText=he,Re.getTextRect=oe},function(je,Re,Se){var _e=Se(75),De=Se(151),me=Se(12),Ae=me.getContext,Te=me.extend,be=me.retrieve2,pe=me.retrieve3,ye={},we=0,fe=5e3,te=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,re="12px sans-serif",le={};function se(rt,ct){le[rt]=ct}function de(rt,ct){ct=ct||re;var at=rt+":"+ct;if(ye[at])return ye[at];for(var gt=(rt+"").split(` +`),xt=0,Et=0,vt=gt.length;Etfe&&(we=0,ye={}),we++,ye[at]=xt,xt}function he(rt,ct,at,gt,xt,Et,vt){return Et?ue(rt,ct,at,gt,xt,Et,vt):oe(rt,ct,at,gt,xt,vt)}function oe(rt,ct,at,gt,xt,Et){var vt=Je(rt,ct,xt,Et),mt=de(rt,ct);xt&&(mt+=xt[1]+xt[3]);var Gt=vt.outerHeight,Yt=ge(0,mt,at),cn=Pe(0,Gt,gt),yn=new _e(Yt,cn,mt,Gt);return yn.lineHeight=vt.lineHeight,yn}function ue(rt,ct,at,gt,xt,Et,vt){var mt=tt(rt,{rich:Et,truncate:vt,font:ct,textAlign:at,textPadding:xt}),Gt=mt.outerWidth,Yt=mt.outerHeight,cn=ge(0,Gt,at),yn=Pe(0,Yt,gt);return new _e(cn,yn,Gt,Yt)}function ge(rt,ct,at){return at==="right"?rt-=ct:at==="center"&&(rt-=ct/2),rt}function Pe(rt,ct,at){return at==="middle"?rt-=ct/2:at==="bottom"&&(rt-=ct),rt}function Ie(rt,ct,at){var gt=ct.x,xt=ct.y,Et=ct.height,vt=ct.width,mt=Et/2,Gt="left",Yt="top";switch(rt){case"left":gt-=at,xt+=mt,Gt="right",Yt="middle";break;case"right":gt+=at+vt,xt+=mt,Yt="middle";break;case"top":gt+=vt/2,xt-=at,Gt="center",Yt="bottom";break;case"bottom":gt+=vt/2,xt+=Et+at,Gt="center";break;case"inside":gt+=vt/2,xt+=mt,Gt="center",Yt="middle";break;case"insideLeft":gt+=at,xt+=mt,Yt="middle";break;case"insideRight":gt+=vt-at,xt+=mt,Gt="right",Yt="middle";break;case"insideTop":gt+=vt/2,xt+=at,Gt="center";break;case"insideBottom":gt+=vt/2,xt+=Et-at,Gt="center",Yt="bottom";break;case"insideTopLeft":gt+=at,xt+=at;break;case"insideTopRight":gt+=vt-at,xt+=at,Gt="right";break;case"insideBottomLeft":gt+=at,xt+=Et-at,Yt="bottom";break;case"insideBottomRight":gt+=vt-at,xt+=Et-at,Gt="right",Yt="bottom";break}return{x:gt,y:xt,textAlign:Gt,textVerticalAlign:Yt}}function Fe(rt,ct,at,gt,xt){if(!ct)return"";var Et=(rt+"").split(` `);xt=Be(ct,at,gt,xt);for(var vt=0,mt=Et.length;vt=vt;Gt++)mt-=vt;var Yt=de(xt);return Yt>mt&&(xt="",Yt=0),mt=rt-Yt,gt.ellipsis=xt,gt.ellipsisWidth=Yt,gt.contentWidth=mt,gt.containerWidth=rt,gt}function ze(rt,ct){var at=ct.containerWidth,gt=ct.font,xt=ct.contentWidth;if(!at)return"";var Et=de(rt,gt);if(Et<=at)return rt;for(var vt=0;;vt++){if(Et<=xt||vt>=ct.maxIterations){rt+=ct.ellipsis;break}var mt=vt===0?Ge(rt,xt,ct.ascCharWidth,ct.cnCharWidth):Et>0?Math.floor(rt.length*xt/Et):0;rt=rt.substr(0,mt),Et=de(rt,gt)}return rt===""&&(rt=ct.placeholder),rt}function Ge(rt,ct,at,gt){for(var xt=0,Et=0,vt=rt.length;EtGt)rt="",Et=[];else if(Yt!=null)for(var un=Be(Yt-(at?at[1]+at[3]:0),ct,gt.ellipsis,{minChar:gt.minChar,placeholder:gt.placeholder}),pn=0,Kt=Et.length;pngt&&qe(at,rt.substring(gt,Et)),qe(at,xt[2],xt[1]),gt=te.lastIndex}gtjn)return{lines:[],width:0,height:0};ln.textWidth=de(ln.text,gn);var vn=yn.textWidth,Ln=vn==null||vn==="auto";if(typeof vn=="string"&&vn.charAt(vn.length-1)==="%")ln.percentWidth=vn,Yt.push(ln),vn=0;else{if(Ln){vn=ln.textWidth;var Sn=yn.textBackgroundColor,Wn=Sn&&Sn.image;Wn&&(Wn=De.findExistImage(Wn),De.isImageReady(Wn)&&(vn=Math.max(vn,Wn.width*Bt/Wn.height)))}var $t=Mt?Mt[1]+Mt[3]:0;vn+=$t;var Dn=Kt!=null?Kt-Un:null;Dn!=null&&Dn4){console.warn("Support at most 4 cascade");continue}jn.shadowCascade>1&&(pn=jn.shadowCascade),this.renderDirectionalLightShadow(ut,rt,ct,jn,this._opaqueCasters,Yt,Gt,mt)}else jn instanceof te.a?this.renderSpotLightShadow(ut,rt,jn,this._opaqueCasters,vt,Et):jn instanceof le.a&&this.renderPointLightShadow(ut,rt,jn,this._opaqueCasters,un);this._shadowMapNumber[jn.type]++}for(var kn in this._shadowMapNumber)for(var Zn=this._shadowMapNumber[kn],Jn=kn+"_SHADOWMAP_COUNT",Kt=0;Kt0?An.define("fragment",Jn,Zn):An.isDefined("fragment",Jn)&&An.undefine("fragment",Jn))}for(var Kt=0;Kt0){var Mt=mt.map(yn);if(ln.directionalLightShadowMaps={value:mt,type:"tv"},ln.directionalLightMatrices={value:Gt,type:"m4v"},ln.directionalLightShadowMapSizes={value:Mt,type:"1fv"},pn){var gn=Yt.slice(),Bt=Yt.slice();gn.pop(),Bt.shift(),gn.reverse(),Bt.reverse(),Gt.reverse(),ln.shadowCascadeClipsNear={value:gn,type:"1fv"},ln.shadowCascadeClipsFar={value:Bt,type:"1fv"}}}if(Et.length>0){var vn=Et.map(yn),ln=rt.shadowUniforms;ln.spotLightShadowMaps={value:Et,type:"tv"},ln.spotLightMatrices={value:vt,type:"m4v"},ln.spotLightShadowMapSizes={value:vn,type:"1fv"}}un.length>0&&(ln.pointLightShadowMaps={value:un,type:"tv"})},renderDirectionalLightShadow:function(){var ut=new Te.a,rt=new Se.a,ct=new Ae.a,at=new Se.a,gt=new Se.a,xt=new Se.a,Et=new Se.a;return function(vt,mt,Gt,Yt,un,pn,Kt,jn){var kn=this._getDepthMaterial(Yt),Zn={getMaterial:function(Ir){return Ir.shadowDepthMaterial||kn},sortCompare:pe.a.opaqueSortCompare};if(!mt.viewBoundingBoxLastFrame.isFinite()){var Jn=mt.getBoundingBox();mt.viewBoundingBoxLastFrame.copy(Jn).applyTransform(Gt.viewMatrix)}var Un=Math.min(-mt.viewBoundingBoxLastFrame.min.z,Gt.far),An=Math.max(-mt.viewBoundingBoxLastFrame.max.z,Gt.near),ln=this._getDirectionalLightCamera(Yt,mt,Gt),yn=xt.array;Et.copy(ln.projectionMatrix),Ke.invert(gt.array,ln.worldTransform.array),Ke.multiply(gt.array,gt.array,Gt.worldTransform.array),Ke.multiply(yn,Et.array,gt.array);for(var Mt=[],gn=Gt instanceof Pe.a,Bt=(Gt.near+Gt.far)/(Gt.near-Gt.far),vn=2*Gt.near*Gt.far/(Gt.near-Gt.far),Ln=0;Ln<=Yt.shadowCascade;Ln++){var Sn=An*Math.pow(Un/An,Ln/Yt.shadowCascade),Wn=An+(Un-An)*Ln/Yt.shadowCascade,$t=Sn*Yt.cascadeSplitLogFactor+Wn*(1-Yt.cascadeSplitLogFactor);Mt.push($t),pn.push(-(-$t*Bt+vn)/-$t)}var Dn=this._getTexture(Yt,Yt.shadowCascade);jn.push(Dn);var Lr=vt.viewport,Rr=vt.gl;this._frameBuffer.attach(Dn),this._frameBuffer.bind(vt),Rr.clear(Rr.COLOR_BUFFER_BIT|Rr.DEPTH_BUFFER_BIT);for(var Ln=0;Ln=vt;Gt++)mt-=vt;var Yt=de(xt);return Yt>mt&&(xt="",Yt=0),mt=rt-Yt,gt.ellipsis=xt,gt.ellipsisWidth=Yt,gt.contentWidth=mt,gt.containerWidth=rt,gt}function ze(rt,ct){var at=ct.containerWidth,gt=ct.font,xt=ct.contentWidth;if(!at)return"";var Et=de(rt,gt);if(Et<=at)return rt;for(var vt=0;;vt++){if(Et<=xt||vt>=ct.maxIterations){rt+=ct.ellipsis;break}var mt=vt===0?Ge(rt,xt,ct.ascCharWidth,ct.cnCharWidth):Et>0?Math.floor(rt.length*xt/Et):0;rt=rt.substr(0,mt),Et=de(rt,gt)}return rt===""&&(rt=ct.placeholder),rt}function Ge(rt,ct,at,gt){for(var xt=0,Et=0,vt=rt.length;EtGt)rt="",Et=[];else if(Yt!=null)for(var cn=Be(Yt-(at?at[1]+at[3]:0),ct,gt.ellipsis,{minChar:gt.minChar,placeholder:gt.placeholder}),yn=0,Kt=Et.length;yngt&&qe(at,rt.substring(gt,Et)),qe(at,xt[2],xt[1]),gt=te.lastIndex}gtjn)return{lines:[],width:0,height:0};un.textWidth=de(un.text,vn);var mn=En.textWidth,Ln=mn==null||mn==="auto";if(typeof mn=="string"&&mn.charAt(mn.length-1)==="%")un.percentWidth=mn,Yt.push(un),mn=0;else{if(Ln){mn=un.textWidth;var xn=En.textBackgroundColor,Wn=xn&&xn.image;Wn&&(Wn=De.findExistImage(Wn),De.isImageReady(Wn)&&(mn=Math.max(mn,Wn.width*Bt/Wn.height)))}var $t=Mt?Mt[1]+Mt[3]:0;mn+=$t;var Tn=Kt!=null?Kt-Un:null;Tn!=null&&Tn4){console.warn("Support at most 4 cascade");continue}jn.shadowCascade>1&&(yn=jn.shadowCascade),this.renderDirectionalLightShadow(ut,rt,ct,jn,this._opaqueCasters,Yt,Gt,mt)}else jn instanceof te.a?this.renderSpotLightShadow(ut,rt,jn,this._opaqueCasters,vt,Et):jn instanceof le.a&&this.renderPointLightShadow(ut,rt,jn,this._opaqueCasters,cn);this._shadowMapNumber[jn.type]++}for(var kn in this._shadowMapNumber)for(var Zn=this._shadowMapNumber[kn],Jn=kn+"_SHADOWMAP_COUNT",Kt=0;Kt0?An.define("fragment",Jn,Zn):An.isDefined("fragment",Jn)&&An.undefine("fragment",Jn))}for(var Kt=0;Kt0){var Mt=mt.map(En);if(un.directionalLightShadowMaps={value:mt,type:"tv"},un.directionalLightMatrices={value:Gt,type:"m4v"},un.directionalLightShadowMapSizes={value:Mt,type:"1fv"},yn){var vn=Yt.slice(),Bt=Yt.slice();vn.pop(),Bt.shift(),vn.reverse(),Bt.reverse(),Gt.reverse(),un.shadowCascadeClipsNear={value:vn,type:"1fv"},un.shadowCascadeClipsFar={value:Bt,type:"1fv"}}}if(Et.length>0){var mn=Et.map(En),un=rt.shadowUniforms;un.spotLightShadowMaps={value:Et,type:"tv"},un.spotLightMatrices={value:vt,type:"m4v"},un.spotLightShadowMapSizes={value:mn,type:"1fv"}}cn.length>0&&(un.pointLightShadowMaps={value:cn,type:"tv"})},renderDirectionalLightShadow:function(){var ut=new Te.a,rt=new be.a,ct=new Ae.a,at=new be.a,gt=new be.a,xt=new be.a,Et=new be.a;return function(vt,mt,Gt,Yt,cn,yn,Kt,jn){var kn=this._getDepthMaterial(Yt),Zn={getMaterial:function(Ir){return Ir.shadowDepthMaterial||kn},sortCompare:pe.a.opaqueSortCompare};if(!mt.viewBoundingBoxLastFrame.isFinite()){var Jn=mt.getBoundingBox();mt.viewBoundingBoxLastFrame.copy(Jn).applyTransform(Gt.viewMatrix)}var Un=Math.min(-mt.viewBoundingBoxLastFrame.min.z,Gt.far),An=Math.max(-mt.viewBoundingBoxLastFrame.max.z,Gt.near),un=this._getDirectionalLightCamera(Yt,mt,Gt),En=xt.array;Et.copy(un.projectionMatrix),Ke.invert(gt.array,un.worldTransform.array),Ke.multiply(gt.array,gt.array,Gt.worldTransform.array),Ke.multiply(En,Et.array,gt.array);for(var Mt=[],vn=Gt instanceof Pe.a,Bt=(Gt.near+Gt.far)/(Gt.near-Gt.far),mn=2*Gt.near*Gt.far/(Gt.near-Gt.far),Ln=0;Ln<=Yt.shadowCascade;Ln++){var xn=An*Math.pow(Un/An,Ln/Yt.shadowCascade),Wn=An+(Un-An)*Ln/Yt.shadowCascade,$t=xn*Yt.cascadeSplitLogFactor+Wn*(1-Yt.cascadeSplitLogFactor);Mt.push($t),yn.push(-(-$t*Bt+mn)/-$t)}var Tn=this._getTexture(Yt,Yt.shadowCascade);jn.push(Tn);var Lr=vt.viewport,Rr=vt.gl;this._frameBuffer.attach(Tn),this._frameBuffer.bind(vt),Rr.clear(Rr.COLOR_BUFFER_BIT|Rr.DEPTH_BUFFER_BIT);for(var Ln=0;Ln=0||(this.nodes.push(Ae),this._dirty=!0)},removeNode:function(Ae){typeof Ae=="string"&&(Ae=this.getNodeByName(Ae));var Te=this.nodes.indexOf(Ae);Te>=0&&(this.nodes.splice(Te,1),this._dirty=!0)},getNodeByName:function(Ae){for(var Te=0;Te=Se.COLOR_ATTACHMENT0&&le<=Se.COLOR_ATTACHMENT0+8&&de.push(le);se.drawBuffersEXT(de)}Te.saveClear(),Te.clearBit=De.a.DEPTH_BUFFER_BIT|De.a.COLOR_BUFFER_BIT,pe=Te.render(this.scene,this.camera,!this.autoUpdateScene,this.preZ),Te.restoreClear(),ye.unbind(Te)}this.trigger("afterrender",pe),this._rendering=!1,this._rendered=!0}});Re.a=Ae},function(je,Re,be){"use strict";var _e=be(42),De=_e.a.extend(function(){return{texture:null,outputs:{color:{}}}},function(){},{getOutput:function(me,Ae){return this.texture},beforeFrame:function(){},afterFrame:function(){}});Re.a=De},function(je,Re,be){"use strict";var _e=be(14),De=be(42),me=De.a.extend(function(){return{name:"",inputs:{},outputs:null,shader:"",inputLinks:{},outputLinks:{},pass:null,_prevOutputTextures:{},_outputTextures:{},_outputReferences:{},_rendering:!1,_rendered:!1,_compositor:null}},function(){var Ae=new _e.a({fragment:this.shader});this.pass=Ae},{render:function(Ae,Te){this.trigger("beforerender",Ae),this._rendering=!0;var Se=Ae.gl;for(var pe in this.inputLinks){var ye=this.inputLinks[pe],we=ye.node.getOutput(Ae,ye.pin);this.pass.setUniform(pe,we)}if(!this.outputs)this.pass.outputs=null,this._compositor.getFrameBuffer().unbind(Ae),this.pass.render(Ae,Te);else{this.pass.outputs={};var fe={};for(var te in this.outputs){var re=this.updateParameter(te,Ae);isNaN(re.width)&&this.updateParameter(te,Ae);var le=this.outputs[te],se=this._compositor.allocateTexture(re);this._outputTextures[te]=se;var de=le.attachment||Se.COLOR_ATTACHMENT0;typeof de=="string"&&(de=Se[de]),fe[de]=se}this._compositor.getFrameBuffer().bind(Ae);for(var de in fe)this._compositor.getFrameBuffer().attach(fe[de],de);this.pass.render(Ae),this._compositor.getFrameBuffer().updateMipmap(Ae.gl)}for(var pe in this.inputLinks){var ye=this.inputLinks[pe];ye.node.removeReference(ye.pin)}this._rendering=!1,this._rendered=!0,this.trigger("afterrender",Ae)},updateParameter:function(Ae,Te){var Se=this.outputs[Ae],pe=Se.parameters,ye=Se._parametersCopy;if(ye||(ye=Se._parametersCopy={}),pe)for(var we in pe)we!=="width"&&we!=="height"&&(ye[we]=pe[we]);var fe,te;return pe.width instanceof Function?fe=pe.width.call(this,Te):fe=pe.width,pe.height instanceof Function?te=pe.height.call(this,Te):te=pe.height,(ye.width!==fe||ye.height!==te)&&this._outputTextures[Ae]&&this._outputTextures[Ae].dispose(Te),ye.width=fe,ye.height=te,ye},setParameter:function(Ae,Te){this.pass.setUniform(Ae,Te)},getParameter:function(Ae){return this.pass.getUniform(Ae)},setParameters:function(Ae){for(var Te in Ae)this.setParameter(Te,Ae[Te])},define:function(Ae,Te){this.pass.material.define("fragment",Ae,Te)},undefine:function(Ae){this.pass.material.undefine("fragment",Ae)},removeReference:function(Ae){if(this._outputReferences[Ae]--,this._outputReferences[Ae]===0){var Te=this.outputs[Ae];Te.keepLastFrame?(this._prevOutputTextures[Ae]&&this._compositor.releaseTexture(this._prevOutputTextures[Ae]),this._prevOutputTextures[Ae]=this._outputTextures[Ae]):this._compositor.releaseTexture(this._outputTextures[Ae])}},clear:function(){De.a.prototype.clear.call(this),this.pass.material.disableTexturesAll()}});Re.a=me},function(je,Re,be){"use strict";var _e=be(9),De=be(4),me=be(5),Ae=be(6),Te=be(14),Se=be(7),pe=be(10),ye=be(43),we=be(163);Se.a.import(we.a);function fe(se){for(var de=new Uint8Array(se*se*4),he=0,oe=new De.a,ue=0;ue=0||(this.nodes.push(Ae),this._dirty=!0)},removeNode:function(Ae){typeof Ae=="string"&&(Ae=this.getNodeByName(Ae));var Te=this.nodes.indexOf(Ae);Te>=0&&(this.nodes.splice(Te,1),this._dirty=!0)},getNodeByName:function(Ae){for(var Te=0;Te=be.COLOR_ATTACHMENT0&&le<=be.COLOR_ATTACHMENT0+8&&de.push(le);se.drawBuffersEXT(de)}Te.saveClear(),Te.clearBit=De.a.DEPTH_BUFFER_BIT|De.a.COLOR_BUFFER_BIT,pe=Te.render(this.scene,this.camera,!this.autoUpdateScene,this.preZ),Te.restoreClear(),ye.unbind(Te)}this.trigger("afterrender",pe),this._rendering=!1,this._rendered=!0}});Re.a=Ae},function(je,Re,Se){"use strict";var _e=Se(42),De=_e.a.extend(function(){return{texture:null,outputs:{color:{}}}},function(){},{getOutput:function(me,Ae){return this.texture},beforeFrame:function(){},afterFrame:function(){}});Re.a=De},function(je,Re,Se){"use strict";var _e=Se(14),De=Se(42),me=De.a.extend(function(){return{name:"",inputs:{},outputs:null,shader:"",inputLinks:{},outputLinks:{},pass:null,_prevOutputTextures:{},_outputTextures:{},_outputReferences:{},_rendering:!1,_rendered:!1,_compositor:null}},function(){var Ae=new _e.a({fragment:this.shader});this.pass=Ae},{render:function(Ae,Te){this.trigger("beforerender",Ae),this._rendering=!0;var be=Ae.gl;for(var pe in this.inputLinks){var ye=this.inputLinks[pe],we=ye.node.getOutput(Ae,ye.pin);this.pass.setUniform(pe,we)}if(!this.outputs)this.pass.outputs=null,this._compositor.getFrameBuffer().unbind(Ae),this.pass.render(Ae,Te);else{this.pass.outputs={};var fe={};for(var te in this.outputs){var re=this.updateParameter(te,Ae);isNaN(re.width)&&this.updateParameter(te,Ae);var le=this.outputs[te],se=this._compositor.allocateTexture(re);this._outputTextures[te]=se;var de=le.attachment||be.COLOR_ATTACHMENT0;typeof de=="string"&&(de=be[de]),fe[de]=se}this._compositor.getFrameBuffer().bind(Ae);for(var de in fe)this._compositor.getFrameBuffer().attach(fe[de],de);this.pass.render(Ae),this._compositor.getFrameBuffer().updateMipmap(Ae.gl)}for(var pe in this.inputLinks){var ye=this.inputLinks[pe];ye.node.removeReference(ye.pin)}this._rendering=!1,this._rendered=!0,this.trigger("afterrender",Ae)},updateParameter:function(Ae,Te){var be=this.outputs[Ae],pe=be.parameters,ye=be._parametersCopy;if(ye||(ye=be._parametersCopy={}),pe)for(var we in pe)we!=="width"&&we!=="height"&&(ye[we]=pe[we]);var fe,te;return pe.width instanceof Function?fe=pe.width.call(this,Te):fe=pe.width,pe.height instanceof Function?te=pe.height.call(this,Te):te=pe.height,(ye.width!==fe||ye.height!==te)&&this._outputTextures[Ae]&&this._outputTextures[Ae].dispose(Te),ye.width=fe,ye.height=te,ye},setParameter:function(Ae,Te){this.pass.setUniform(Ae,Te)},getParameter:function(Ae){return this.pass.getUniform(Ae)},setParameters:function(Ae){for(var Te in Ae)this.setParameter(Te,Ae[Te])},define:function(Ae,Te){this.pass.material.define("fragment",Ae,Te)},undefine:function(Ae){this.pass.material.undefine("fragment",Ae)},removeReference:function(Ae){if(this._outputReferences[Ae]--,this._outputReferences[Ae]===0){var Te=this.outputs[Ae];Te.keepLastFrame?(this._prevOutputTextures[Ae]&&this._compositor.releaseTexture(this._prevOutputTextures[Ae]),this._prevOutputTextures[Ae]=this._outputTextures[Ae]):this._compositor.releaseTexture(this._outputTextures[Ae])}},clear:function(){De.a.prototype.clear.call(this),this.pass.material.disableTexturesAll()}});Re.a=me},function(je,Re,Se){"use strict";var _e=Se(9),De=Se(4),me=Se(5),Ae=Se(6),Te=Se(14),be=Se(7),pe=Se(10),ye=Se(43),we=Se(163);be.a.import(we.a);function fe(se){for(var de=new Uint8Array(se*se*4),he=0,oe=new De.a,ue=0;ue=this._haltonSequence.length},render:function(ye,we,fe){var te=this._blendPass;this._frame===0?(te.setUniform("weight1",0),te.setUniform("weight2",1)):(te.setUniform("weight1",.9),te.setUniform("weight2",.1)),te.setUniform("texture1",this._prevFrameTex),te.setUniform("texture2",we||this._sourceTex),this._blendFb.attach(this._outputTex),this._blendFb.bind(ye),te.render(ye),this._blendFb.unbind(ye),fe||(this._outputPass.setUniform("texture",this._outputTex),this._outputPass.render(ye));var re=this._prevFrameTex;this._prevFrameTex=this._outputTex,this._outputTex=re,this._frame++},dispose:function(ye){this._sourceFb.dispose(ye),this._blendFb.dispose(ye),this._prevFrameTex.dispose(ye),this._outputTex.dispose(ye),this._sourceTex.dispose(ye),this._outputPass.dispose(ye),this._blendPass.dispose(ye)}},Re.a=pe},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e),me=be(184),Ae=be(185),Te=be(82);De.a.registerAction({type:"geo3DChangeCamera",event:"geo3dcamerachanged",update:"series:updateCamera"},function(Se,pe){pe.eachComponent({mainType:"geo3D",query:Se},function(ye){ye.setView(Se)})})},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e),me=be(38),Ae=be(31),Te=be(32),Se=be(26),pe=be(80),ye=De.a.extendComponentModel({type:"geo3D",layoutMode:"box",coordinateSystem:null,optionUpdated:function(){var fe=this.option;fe.regions=this.getFilledRegions(fe.regions,fe.map);var te=De.a.helper.completeDimensions(["value"],fe.data,{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),re=new De.a.List(te,this);re.initData(fe.regions);var le={};re.each(function(se){var de=re.getName(se),he=re.getItemModel(se);le[de]=he}),this._regionModelMap=le,this._data=re},getData:function(){return this._data},getRegionModel:function(fe){var te=this.getData().getName(fe);return this._regionModelMap[te]||new De.a.Model(null,this)},getRegionPolygonCoords:function(fe){var te=this.getData().getName(fe),re=this.coordinateSystem.getRegion(te);return re?re.geometries:[]},getFormattedLabel:function(fe,te){var re=this._data.getName(fe),le=this.getRegionModel(re),se=le.get(te==="normal"?["label","formatter"]:["emphasis","label","formatter"]);se==null&&(se=le.get(["label","formatter"]));var de={name:re};if(typeof se=="function")return de.status=te,se(de);if(typeof se=="string"){var he=de.seriesName;return se.replace("{a}",he!=null?he:"")}else return re},defaultOption:{regions:[]}});De.a.util.merge(ye.prototype,pe.a),De.a.util.merge(ye.prototype,me.a),De.a.util.merge(ye.prototype,Ae.a),De.a.util.merge(ye.prototype,Te.a),De.a.util.merge(ye.prototype,Se.a);var we=ye},function(je,Re,be){"use strict";var _e=be(59),De=be(0),me=be.n(De),Ae=be(2),Te=be(39),Se=be(34),pe=me.a.extendComponentView({type:"geo3D",__ecgl__:!0,init:function(ye,we){this._geo3DBuilder=new _e.a(we),this.groupGL=new Ae.a.Node,this._lightRoot=new Ae.a.Node,this._sceneHelper=new Se.a(this._lightRoot),this._sceneHelper.initLight(this._lightRoot),this._control=new Te.a({zr:we.getZr()}),this._control.init()},render:function(ye,we,fe){this.groupGL.add(this._geo3DBuilder.rootNode);var te=ye.coordinateSystem;if(!(!te||!te.viewGL)){te.viewGL.add(this._lightRoot),ye.get("show")?te.viewGL.add(this.groupGL):te.viewGL.remove(this.groupGL);var re=this._control;re.setViewGL(te.viewGL);var le=ye.getModel("viewControl");re.setFromViewControlModel(le,0),this._sceneHelper.setScene(te.viewGL.scene),this._sceneHelper.updateLight(ye),te.viewGL.setPostEffect(ye.getModel("postEffect"),fe),te.viewGL.setTemporalSuperSampling(ye.getModel("temporalSuperSampling")),this._geo3DBuilder.update(ye,we,fe,0,ye.getData().count());var se=te.viewGL.isLinearSpace()?"define":"undefine";this._geo3DBuilder.rootNode.traverse(function(de){de.material&&de.material[se]("fragment","SRGB_DECODE")}),re.off("update"),re.on("update",function(){fe.dispatchAction({type:"geo3DChangeCamera",alpha:re.getAlpha(),beta:re.getBeta(),distance:re.getDistance(),center:re.getCenter(),from:this.uid,geo3DId:ye.id})})}},afterRender:function(ye,we,fe,te){var re=te.renderer;this._sceneHelper.updateAmbientCubemap(re,ye,fe),this._sceneHelper.updateSkybox(re,ye,fe)},dispose:function(){this._control.dispose()}})},function(je,Re,be){"use strict";Re.a=_e;function _e(qe,ut,rt){rt=rt||2;var ct=ut&&ut.length,at=ct?ut[0]*rt:qe.length,gt=De(qe,0,at,rt,!0),xt=[];if(!gt)return xt;var Et,vt,mt,Gt,Yt,un,pn;if(ct&&(gt=we(qe,ut,gt,rt)),qe.length>80*rt){Et=mt=qe[0],vt=Gt=qe[1];for(var Kt=rt;Ktmt&&(mt=Yt),un>Gt&&(Gt=un);pn=Math.max(mt-Et,Gt-vt)}return Ae(gt,xt,rt,Et,vt,pn),xt}function De(qe,ut,rt,ct,at){var gt,xt;if(at===tt(qe,ut,rt,ct)>0)for(gt=ut;gt=ut;gt-=ct)xt=Ye(gt,qe[gt],qe[gt+1],xt);return xt&&Pe(xt,xt.next)&&(Ke(xt),xt=xt.next),xt}function me(qe,ut){if(!qe)return qe;ut||(ut=qe);var rt=qe,ct;do if(ct=!1,!rt.steiner&&(Pe(rt,rt.next)||ge(rt.prev,rt,rt.next)===0)){if(Ke(rt),rt=ut=rt.prev,rt===rt.next)return null;ct=!0}else rt=rt.next;while(ct||rt!==ut);return ut}function Ae(qe,ut,rt,ct,at,gt,xt){if(qe){!xt&>&&le(qe,ct,at,gt);for(var Et=qe,vt,mt;qe.prev!==qe.next;){if(vt=qe.prev,mt=qe.next,gt?Se(qe,ct,at,gt):Te(qe)){ut.push(vt.i/rt),ut.push(qe.i/rt),ut.push(mt.i/rt),Ke(qe),qe=mt.next,Et=mt.next;continue}if(qe=mt,qe===Et){xt?xt===1?(qe=pe(qe,ut,rt),Ae(qe,ut,rt,ct,at,gt,2)):xt===2&&ye(qe,ut,rt,ct,at,gt):Ae(me(qe),ut,rt,ct,at,gt,1);break}}}}function Te(qe){var ut=qe.prev,rt=qe,ct=qe.next;if(ge(ut,rt,ct)>=0)return!1;for(var at=qe.next.next;at!==qe.prev;){if(oe(ut.x,ut.y,rt.x,rt.y,ct.x,ct.y,at.x,at.y)&&ge(at.prev,at,at.next)>=0)return!1;at=at.next}return!0}function Se(qe,ut,rt,ct){var at=qe.prev,gt=qe,xt=qe.next;if(ge(at,gt,xt)>=0)return!1;for(var Et=at.xgt.x?at.x>xt.x?at.x:xt.x:gt.x>xt.x?gt.x:xt.x,Gt=at.y>gt.y?at.y>xt.y?at.y:xt.y:gt.y>xt.y?gt.y:xt.y,Yt=de(Et,vt,ut,rt,ct),un=de(mt,Gt,ut,rt,ct),pn=qe.nextZ;pn&&pn.z<=un;){if(pn!==qe.prev&&pn!==qe.next&&oe(at.x,at.y,gt.x,gt.y,xt.x,xt.y,pn.x,pn.y)&&ge(pn.prev,pn,pn.next)>=0)return!1;pn=pn.nextZ}for(pn=qe.prevZ;pn&&pn.z>=Yt;){if(pn!==qe.prev&&pn!==qe.next&&oe(at.x,at.y,gt.x,gt.y,xt.x,xt.y,pn.x,pn.y)&&ge(pn.prev,pn,pn.next)>=0)return!1;pn=pn.prevZ}return!0}function pe(qe,ut,rt){var ct=qe;do{var at=ct.prev,gt=ct.next.next;!Pe(at,gt)&&Ie(at,ct,ct.next,gt)&&Be(at,gt)&&Be(gt,at)&&(ut.push(at.i/rt),ut.push(ct.i/rt),ut.push(gt.i/rt),Ke(ct),Ke(ct.next),ct=qe=gt),ct=ct.next}while(ct!==qe);return ct}function ye(qe,ut,rt,ct,at,gt){var xt=qe;do{for(var Et=xt.next.next;Et!==xt.prev;){if(xt.i!==Et.i&&ue(xt,Et)){var vt=Ge(xt,Et);xt=me(xt,xt.next),vt=me(vt,vt.next),Ae(xt,ut,rt,ct,at,gt),Ae(vt,ut,rt,ct,at,gt);return}Et=Et.next}xt=xt.next}while(xt!==qe)}function we(qe,ut,rt,ct){var at=[],gt,xt,Et,vt,mt;for(gt=0,xt=ut.length;gt=rt.next.y&&rt.next.y!==rt.y){var Et=rt.x+(at-rt.y)*(rt.next.x-rt.x)/(rt.next.y-rt.y);if(Et<=ct&&Et>gt){if(gt=Et,Et===ct){if(at===rt.y)return rt;if(at===rt.next.y)return rt.next}xt=rt.x=rt.x&&rt.x>=mt&&ct!==rt.x&&oe(atxt.x)&&Be(rt,qe)&&(xt=rt,Yt=un)),rt=rt.next;return xt}function le(qe,ut,rt,ct){var at=qe;do at.z===null&&(at.z=de(at.x,at.y,ut,rt,ct)),at.prevZ=at.prev,at.nextZ=at.next,at=at.next;while(at!==qe);at.prevZ.nextZ=null,at.prevZ=null,se(at)}function se(qe){var ut,rt,ct,at,gt,xt,Et,vt,mt=1;do{for(rt=qe,qe=null,gt=null,xt=0;rt;){for(xt++,ct=rt,Et=0,ut=0;ut0||vt>0&&ct;)Et!==0&&(vt===0||!ct||rt.z<=ct.z)?(at=rt,rt=rt.nextZ,Et--):(at=ct,ct=ct.nextZ,vt--),gt?gt.nextZ=at:qe=at,at.prevZ=gt,gt=at;rt=ct}gt.nextZ=null,mt*=2}while(xt>1);return qe}function de(qe,ut,rt,ct,at){return qe=32767*(qe-rt)/at,ut=32767*(ut-ct)/at,qe=(qe|qe<<8)&16711935,qe=(qe|qe<<4)&252645135,qe=(qe|qe<<2)&858993459,qe=(qe|qe<<1)&1431655765,ut=(ut|ut<<8)&16711935,ut=(ut|ut<<4)&252645135,ut=(ut|ut<<2)&858993459,ut=(ut|ut<<1)&1431655765,qe|ut<<1}function he(qe){var ut=qe,rt=qe;do ut.x=0&&(qe-xt)*(ct-Et)-(rt-xt)*(ut-Et)>=0&&(rt-xt)*(gt-Et)-(at-xt)*(ct-Et)>=0}function ue(qe,ut){return qe.next.i!==ut.i&&qe.prev.i!==ut.i&&!Fe(qe,ut)&&Be(qe,ut)&&Be(ut,qe)&&ze(qe,ut)}function ge(qe,ut,rt){return(ut.y-qe.y)*(rt.x-ut.x)-(ut.x-qe.x)*(rt.y-ut.y)}function Pe(qe,ut){return qe.x===ut.x&&qe.y===ut.y}function Ie(qe,ut,rt,ct){return Pe(qe,ut)&&Pe(rt,ct)||Pe(qe,ct)&&Pe(rt,ut)?!0:ge(qe,ut,rt)>0!=ge(qe,ut,ct)>0&&ge(rt,ct,qe)>0!=ge(rt,ct,ut)>0}function Fe(qe,ut){var rt=qe;do{if(rt.i!==qe.i&&rt.next.i!==qe.i&&rt.i!==ut.i&&rt.next.i!==ut.i&&Ie(rt,rt.next,qe,ut))return!0;rt=rt.next}while(rt!==qe);return!1}function Be(qe,ut){return ge(qe.prev,qe,qe.next)<0?ge(qe,ut,qe.next)>=0&&ge(qe,qe.prev,ut)>=0:ge(qe,ut,qe.prev)<0||ge(qe,qe.next,ut)<0}function ze(qe,ut){var rt=qe,ct=!1,at=(qe.x+ut.x)/2,gt=(qe.y+ut.y)/2;do rt.y>gt!=rt.next.y>gt&&rt.next.y!==rt.y&&at<(rt.next.x-rt.x)*(gt-rt.y)/(rt.next.y-rt.y)+rt.x&&(ct=!ct),rt=rt.next;while(rt!==qe);return ct}function Ge(qe,ut){var rt=new Je(qe.i,qe.x,qe.y),ct=new Je(ut.i,ut.x,ut.y),at=qe.next,gt=ut.prev;return qe.next=ut,ut.prev=qe,rt.next=at,at.prev=rt,ct.next=rt,rt.prev=ct,gt.next=ct,ct.prev=gt,ct}function Ye(qe,ut,rt,ct){var at=new Je(qe,ut,rt);return ct?(at.next=ct.next,at.prev=ct,ct.next.prev=at,ct.next=at):(at.prev=at,at.next=at),at}function Ke(qe){qe.next.prev=qe.prev,qe.prev.next=qe.next,qe.prevZ&&(qe.prevZ.nextZ=qe.nextZ),qe.nextZ&&(qe.nextZ.prevZ=qe.prevZ)}function Je(qe,ut,rt){this.i=qe,this.x=ut,this.y=rt,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}_e.deviation=function(qe,ut,rt,ct){var at=ut&&ut.length,gt=at?ut[0]*rt:qe.length,xt=Math.abs(tt(qe,0,gt,rt));if(at)for(var Et=0,vt=ut.length;Et0},_displacementChanged:!0,_displacementScale:0,updateDisplacementHash:function(){var fe=this.getDisplacementTexture(),te=this.getDisplacemenScale();this._displacementChanged=this._displacementTexture!==fe||this._displacementScale!==te,this._displacementTexture=fe,this._displacementScale=te},isDisplacementChanged:function(){return this._displacementChanged}});De.a.util.merge(ye.prototype,me.a),De.a.util.merge(ye.prototype,Ae.a),De.a.util.merge(ye.prototype,Te.a),De.a.util.merge(ye.prototype,Se.a);var we=ye},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e),me=be(2),Ae=be(39),Te=be(34),Se=be(192),pe=be(3),ye=De.a.extendComponentView({type:"globe",__ecgl__:!0,_displacementScale:0,init:function(we,fe){this.groupGL=new me.a.Node,this._sphereGeometry=new me.a.SphereGeometry({widthSegments:200,heightSegments:100,dynamic:!0}),this._overlayGeometry=new me.a.SphereGeometry({widthSegments:80,heightSegments:40}),this._planeGeometry=new me.a.PlaneGeometry,this._earthMesh=new me.a.Mesh({renderNormal:!0}),this._lightRoot=new me.a.Node,this._sceneHelper=new Te.a,this._sceneHelper.initLight(this._lightRoot),this.groupGL.add(this._earthMesh),this._control=new Ae.a({zr:fe.getZr()}),this._control.init(),this._layerMeshes={}},render:function(we,fe,te){var re=we.coordinateSystem,le=we.get("shading");re.viewGL.add(this._lightRoot),we.get("show")?re.viewGL.add(this.groupGL):re.viewGL.remove(this.groupGL),this._sceneHelper.setScene(re.viewGL.scene),re.viewGL.setPostEffect(we.getModel("postEffect"),te),re.viewGL.setTemporalSuperSampling(we.getModel("temporalSuperSampling"));var se=this._earthMesh;se.geometry=this._sphereGeometry;var de="ecgl."+le;(!se.material||se.material.shader.name!==de)&&(se.material=me.a.createMaterial(de)),me.a.setMaterialFromModel(le,se.material,we,te),["roughnessMap","metalnessMap","detailMap","normalMap"].forEach(function(ge){var Pe=se.material.get(ge);Pe&&(Pe.flipY=!1)}),se.material.set("color",me.a.parseColor(we.get("baseColor")));var he=re.radius*.99;se.scale.set(he,he,he);var oe=se.material.setTextureImage("diffuseMap",we.get("baseTexture"),te,{flipY:!1,anisotropic:8});oe&&oe.surface&&oe.surface.attachToMesh(se);var ue=se.material.setTextureImage("bumpMap",we.get("heightTexture"),te,{flipY:!1,anisotropic:8});ue&&ue.surface&&ue.surface.attachToMesh(se),se.material[we.get("postEffect.enable")?"define":"undefine"]("fragment","SRGB_DECODE"),this._updateLight(we,te),this._displaceVertices(we,te),this._updateViewControl(we,te),this._updateLayers(we,te)},afterRender:function(we,fe,te,re){var le=re.renderer;this._sceneHelper.updateAmbientCubemap(le,we,te),this._sceneHelper.updateSkybox(le,we,te)},_updateLayers:function(we,fe){var te=we.coordinateSystem,re=we.get("layers"),le=te.radius,se=[],de=[],he=[],oe=[];De.a.util.each(re,function(Fe){var Be=new De.a.Model(Fe),ze=Be.get("type"),Ge=me.a.loadTexture(Be.get("texture"),fe,{flipY:!1,anisotropic:8});if(Ge.surface&&Ge.surface.attachToMesh(this._earthMesh),ze==="blend"){var Ye=Be.get("blendTo"),Ke=pe.a.firstNotNull(Be.get("intensity"),1);Ye==="emission"?(he.push(Ge),oe.push(Ke)):(se.push(Ge),de.push(Ke))}else{var Je=Be.get("id"),tt=this._layerMeshes[Je];tt||(tt=this._layerMeshes[Je]=new me.a.Mesh({geometry:this._overlayGeometry,castShadow:!1,ignorePicking:!0}));var qe=Be.get("shading");qe==="lambert"?(tt.material=tt.__lambertMaterial||new me.a.Material({autoUpdateTextureStatus:!1,shader:me.a.createShader("ecgl.lambert"),transparent:!0,depthMask:!1}),tt.__lambertMaterial=tt.material):(tt.material=tt.__colorMaterial||new me.a.Material({autoUpdateTextureStatus:!1,shader:me.a.createShader("ecgl.color"),transparent:!0,depthMask:!1}),tt.__colorMaterial=tt.material),tt.material.enableTexture("diffuseMap");var ut=Be.get("distance"),rt=le+(ut==null?te.radius/100:ut);tt.scale.set(rt,rt,rt),le=rt;var ct=this._blankTexture||(this._blankTexture=me.a.createBlankTexture("rgba(255, 255, 255, 0)"));tt.material.set("diffuseMap",ct),me.a.loadTexture(Be.get("texture"),fe,{flipY:!1,anisotropic:8},function(at){at.surface&&at.surface.attachToMesh(tt),tt.material.set("diffuseMap",at),fe.getZr().refresh()}),Be.get("show")?this.groupGL.add(tt):this.groupGL.remove(tt)}},this);var ue=this._earthMesh.material;ue.define("fragment","LAYER_DIFFUSEMAP_COUNT",se.length),ue.define("fragment","LAYER_EMISSIVEMAP_COUNT",he.length),ue.set("layerDiffuseMap",se),ue.set("layerDiffuseIntensity",de),ue.set("layerEmissiveMap",he),ue.set("layerEmissionIntensity",oe);var ge=we.getModel("debug.wireframe");if(ge.get("show")){ue.define("both","WIREFRAME_TRIANGLE");var Pe=me.a.parseColor(ge.get("lineStyle.color")||"rgba(0,0,0,0.5)"),Ie=pe.a.firstNotNull(ge.get("lineStyle.width"),1);ue.set("wireframeLineWidth",Ie),ue.set("wireframeLineColor",Pe)}else ue.undefine("both","WIREFRAME_TRIANGLE")},_updateViewControl:function(we,fe){var te=we.coordinateSystem,re=we.getModel("viewControl"),le=te.viewGL.camera,se=this;function de(){return{type:"globeChangeCamera",alpha:he.getAlpha(),beta:he.getBeta(),distance:he.getDistance()-te.radius,center:he.getCenter(),from:se.uid,globeId:we.id}}var he=this._control;he.setViewGL(te.viewGL);var oe=re.get("targetCoord"),ue,ge;oe!=null&&(ge=oe[0]+90,ue=oe[1]),he.setFromViewControlModel(re,{baseDistance:te.radius,alpha:ue,beta:ge}),he.off("update"),he.on("update",function(){fe.dispatchAction(de())})},_displaceVertices:function(we,fe){var te=we.get("displacementQuality"),re=we.get("debug.wireframe.show"),le=we.coordinateSystem;if(!(!we.isDisplacementChanged()&&te===this._displacementQuality&&re===this._showDebugWireframe)){this._displacementQuality=te,this._showDebugWireframe=re;var se=this._sphereGeometry,de={low:100,medium:200,high:400,ultra:800}[te]||200,he=de/2;(se.widthSegments!==de||re)&&(se.widthSegments=de,se.heightSegments=he,se.build()),this._doDisplaceVertices(se,le),re&&se.generateBarycentric()}},_doDisplaceVertices:function(we,fe){var te=we.attributes.position.value,re=we.attributes.texcoord0.value,le=we.__originalPosition;(!le||le.length!==te.length)&&(le=new Float32Array(te.length),le.set(te),we.__originalPosition=le);for(var se=fe.displacementWidth,de=fe.displacementHeight,he=fe.displacementData,oe=0;oe=this._haltonSequence.length},render:function(ye,we,fe){var te=this._blendPass;this._frame===0?(te.setUniform("weight1",0),te.setUniform("weight2",1)):(te.setUniform("weight1",.9),te.setUniform("weight2",.1)),te.setUniform("texture1",this._prevFrameTex),te.setUniform("texture2",we||this._sourceTex),this._blendFb.attach(this._outputTex),this._blendFb.bind(ye),te.render(ye),this._blendFb.unbind(ye),fe||(this._outputPass.setUniform("texture",this._outputTex),this._outputPass.render(ye));var re=this._prevFrameTex;this._prevFrameTex=this._outputTex,this._outputTex=re,this._frame++},dispose:function(ye){this._sourceFb.dispose(ye),this._blendFb.dispose(ye),this._prevFrameTex.dispose(ye),this._outputTex.dispose(ye),this._sourceTex.dispose(ye),this._outputPass.dispose(ye),this._blendPass.dispose(ye)}},Re.a=pe},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e),me=Se(184),Ae=Se(185),Te=Se(82);De.a.registerAction({type:"geo3DChangeCamera",event:"geo3dcamerachanged",update:"series:updateCamera"},function(be,pe){pe.eachComponent({mainType:"geo3D",query:be},function(ye){ye.setView(be)})})},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e),me=Se(38),Ae=Se(31),Te=Se(32),be=Se(26),pe=Se(80),ye=De.a.extendComponentModel({type:"geo3D",layoutMode:"box",coordinateSystem:null,optionUpdated:function(){var fe=this.option;fe.regions=this.getFilledRegions(fe.regions,fe.map);var te=De.a.helper.completeDimensions(["value"],fe.data,{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),re=new De.a.List(te,this);re.initData(fe.regions);var le={};re.each(function(se){var de=re.getName(se),he=re.getItemModel(se);le[de]=he}),this._regionModelMap=le,this._data=re},getData:function(){return this._data},getRegionModel:function(fe){var te=this.getData().getName(fe);return this._regionModelMap[te]||new De.a.Model(null,this)},getRegionPolygonCoords:function(fe){var te=this.getData().getName(fe),re=this.coordinateSystem.getRegion(te);return re?re.geometries:[]},getFormattedLabel:function(fe,te){var re=this._data.getName(fe),le=this.getRegionModel(re),se=le.get(te==="normal"?["label","formatter"]:["emphasis","label","formatter"]);se==null&&(se=le.get(["label","formatter"]));var de={name:re};if(typeof se=="function")return de.status=te,se(de);if(typeof se=="string"){var he=de.seriesName;return se.replace("{a}",he!=null?he:"")}else return re},defaultOption:{regions:[]}});De.a.util.merge(ye.prototype,pe.a),De.a.util.merge(ye.prototype,me.a),De.a.util.merge(ye.prototype,Ae.a),De.a.util.merge(ye.prototype,Te.a),De.a.util.merge(ye.prototype,be.a);var we=ye},function(je,Re,Se){"use strict";var _e=Se(59),De=Se(0),me=Se.n(De),Ae=Se(2),Te=Se(39),be=Se(34),pe=me.a.extendComponentView({type:"geo3D",__ecgl__:!0,init:function(ye,we){this._geo3DBuilder=new _e.a(we),this.groupGL=new Ae.a.Node,this._lightRoot=new Ae.a.Node,this._sceneHelper=new be.a(this._lightRoot),this._sceneHelper.initLight(this._lightRoot),this._control=new Te.a({zr:we.getZr()}),this._control.init()},render:function(ye,we,fe){this.groupGL.add(this._geo3DBuilder.rootNode);var te=ye.coordinateSystem;if(!(!te||!te.viewGL)){te.viewGL.add(this._lightRoot),ye.get("show")?te.viewGL.add(this.groupGL):te.viewGL.remove(this.groupGL);var re=this._control;re.setViewGL(te.viewGL);var le=ye.getModel("viewControl");re.setFromViewControlModel(le,0),this._sceneHelper.setScene(te.viewGL.scene),this._sceneHelper.updateLight(ye),te.viewGL.setPostEffect(ye.getModel("postEffect"),fe),te.viewGL.setTemporalSuperSampling(ye.getModel("temporalSuperSampling")),this._geo3DBuilder.update(ye,we,fe,0,ye.getData().count());var se=te.viewGL.isLinearSpace()?"define":"undefine";this._geo3DBuilder.rootNode.traverse(function(de){de.material&&de.material[se]("fragment","SRGB_DECODE")}),re.off("update"),re.on("update",function(){fe.dispatchAction({type:"geo3DChangeCamera",alpha:re.getAlpha(),beta:re.getBeta(),distance:re.getDistance(),center:re.getCenter(),from:this.uid,geo3DId:ye.id})})}},afterRender:function(ye,we,fe,te){var re=te.renderer;this._sceneHelper.updateAmbientCubemap(re,ye,fe),this._sceneHelper.updateSkybox(re,ye,fe)},dispose:function(){this._control.dispose()}})},function(je,Re,Se){"use strict";Re.a=_e;function _e(qe,ut,rt){rt=rt||2;var ct=ut&&ut.length,at=ct?ut[0]*rt:qe.length,gt=De(qe,0,at,rt,!0),xt=[];if(!gt)return xt;var Et,vt,mt,Gt,Yt,cn,yn;if(ct&&(gt=we(qe,ut,gt,rt)),qe.length>80*rt){Et=mt=qe[0],vt=Gt=qe[1];for(var Kt=rt;Ktmt&&(mt=Yt),cn>Gt&&(Gt=cn);yn=Math.max(mt-Et,Gt-vt)}return Ae(gt,xt,rt,Et,vt,yn),xt}function De(qe,ut,rt,ct,at){var gt,xt;if(at===tt(qe,ut,rt,ct)>0)for(gt=ut;gt=ut;gt-=ct)xt=Ye(gt,qe[gt],qe[gt+1],xt);return xt&&Pe(xt,xt.next)&&(Ke(xt),xt=xt.next),xt}function me(qe,ut){if(!qe)return qe;ut||(ut=qe);var rt=qe,ct;do if(ct=!1,!rt.steiner&&(Pe(rt,rt.next)||ge(rt.prev,rt,rt.next)===0)){if(Ke(rt),rt=ut=rt.prev,rt===rt.next)return null;ct=!0}else rt=rt.next;while(ct||rt!==ut);return ut}function Ae(qe,ut,rt,ct,at,gt,xt){if(qe){!xt&>&&le(qe,ct,at,gt);for(var Et=qe,vt,mt;qe.prev!==qe.next;){if(vt=qe.prev,mt=qe.next,gt?be(qe,ct,at,gt):Te(qe)){ut.push(vt.i/rt),ut.push(qe.i/rt),ut.push(mt.i/rt),Ke(qe),qe=mt.next,Et=mt.next;continue}if(qe=mt,qe===Et){xt?xt===1?(qe=pe(qe,ut,rt),Ae(qe,ut,rt,ct,at,gt,2)):xt===2&&ye(qe,ut,rt,ct,at,gt):Ae(me(qe),ut,rt,ct,at,gt,1);break}}}}function Te(qe){var ut=qe.prev,rt=qe,ct=qe.next;if(ge(ut,rt,ct)>=0)return!1;for(var at=qe.next.next;at!==qe.prev;){if(oe(ut.x,ut.y,rt.x,rt.y,ct.x,ct.y,at.x,at.y)&&ge(at.prev,at,at.next)>=0)return!1;at=at.next}return!0}function be(qe,ut,rt,ct){var at=qe.prev,gt=qe,xt=qe.next;if(ge(at,gt,xt)>=0)return!1;for(var Et=at.xgt.x?at.x>xt.x?at.x:xt.x:gt.x>xt.x?gt.x:xt.x,Gt=at.y>gt.y?at.y>xt.y?at.y:xt.y:gt.y>xt.y?gt.y:xt.y,Yt=de(Et,vt,ut,rt,ct),cn=de(mt,Gt,ut,rt,ct),yn=qe.nextZ;yn&&yn.z<=cn;){if(yn!==qe.prev&&yn!==qe.next&&oe(at.x,at.y,gt.x,gt.y,xt.x,xt.y,yn.x,yn.y)&&ge(yn.prev,yn,yn.next)>=0)return!1;yn=yn.nextZ}for(yn=qe.prevZ;yn&&yn.z>=Yt;){if(yn!==qe.prev&&yn!==qe.next&&oe(at.x,at.y,gt.x,gt.y,xt.x,xt.y,yn.x,yn.y)&&ge(yn.prev,yn,yn.next)>=0)return!1;yn=yn.prevZ}return!0}function pe(qe,ut,rt){var ct=qe;do{var at=ct.prev,gt=ct.next.next;!Pe(at,gt)&&Ie(at,ct,ct.next,gt)&&Be(at,gt)&&Be(gt,at)&&(ut.push(at.i/rt),ut.push(ct.i/rt),ut.push(gt.i/rt),Ke(ct),Ke(ct.next),ct=qe=gt),ct=ct.next}while(ct!==qe);return ct}function ye(qe,ut,rt,ct,at,gt){var xt=qe;do{for(var Et=xt.next.next;Et!==xt.prev;){if(xt.i!==Et.i&&ue(xt,Et)){var vt=Ge(xt,Et);xt=me(xt,xt.next),vt=me(vt,vt.next),Ae(xt,ut,rt,ct,at,gt),Ae(vt,ut,rt,ct,at,gt);return}Et=Et.next}xt=xt.next}while(xt!==qe)}function we(qe,ut,rt,ct){var at=[],gt,xt,Et,vt,mt;for(gt=0,xt=ut.length;gt=rt.next.y&&rt.next.y!==rt.y){var Et=rt.x+(at-rt.y)*(rt.next.x-rt.x)/(rt.next.y-rt.y);if(Et<=ct&&Et>gt){if(gt=Et,Et===ct){if(at===rt.y)return rt;if(at===rt.next.y)return rt.next}xt=rt.x=rt.x&&rt.x>=mt&&ct!==rt.x&&oe(atxt.x)&&Be(rt,qe)&&(xt=rt,Yt=cn)),rt=rt.next;return xt}function le(qe,ut,rt,ct){var at=qe;do at.z===null&&(at.z=de(at.x,at.y,ut,rt,ct)),at.prevZ=at.prev,at.nextZ=at.next,at=at.next;while(at!==qe);at.prevZ.nextZ=null,at.prevZ=null,se(at)}function se(qe){var ut,rt,ct,at,gt,xt,Et,vt,mt=1;do{for(rt=qe,qe=null,gt=null,xt=0;rt;){for(xt++,ct=rt,Et=0,ut=0;ut0||vt>0&&ct;)Et!==0&&(vt===0||!ct||rt.z<=ct.z)?(at=rt,rt=rt.nextZ,Et--):(at=ct,ct=ct.nextZ,vt--),gt?gt.nextZ=at:qe=at,at.prevZ=gt,gt=at;rt=ct}gt.nextZ=null,mt*=2}while(xt>1);return qe}function de(qe,ut,rt,ct,at){return qe=32767*(qe-rt)/at,ut=32767*(ut-ct)/at,qe=(qe|qe<<8)&16711935,qe=(qe|qe<<4)&252645135,qe=(qe|qe<<2)&858993459,qe=(qe|qe<<1)&1431655765,ut=(ut|ut<<8)&16711935,ut=(ut|ut<<4)&252645135,ut=(ut|ut<<2)&858993459,ut=(ut|ut<<1)&1431655765,qe|ut<<1}function he(qe){var ut=qe,rt=qe;do ut.x=0&&(qe-xt)*(ct-Et)-(rt-xt)*(ut-Et)>=0&&(rt-xt)*(gt-Et)-(at-xt)*(ct-Et)>=0}function ue(qe,ut){return qe.next.i!==ut.i&&qe.prev.i!==ut.i&&!Fe(qe,ut)&&Be(qe,ut)&&Be(ut,qe)&&ze(qe,ut)}function ge(qe,ut,rt){return(ut.y-qe.y)*(rt.x-ut.x)-(ut.x-qe.x)*(rt.y-ut.y)}function Pe(qe,ut){return qe.x===ut.x&&qe.y===ut.y}function Ie(qe,ut,rt,ct){return Pe(qe,ut)&&Pe(rt,ct)||Pe(qe,ct)&&Pe(rt,ut)?!0:ge(qe,ut,rt)>0!=ge(qe,ut,ct)>0&&ge(rt,ct,qe)>0!=ge(rt,ct,ut)>0}function Fe(qe,ut){var rt=qe;do{if(rt.i!==qe.i&&rt.next.i!==qe.i&&rt.i!==ut.i&&rt.next.i!==ut.i&&Ie(rt,rt.next,qe,ut))return!0;rt=rt.next}while(rt!==qe);return!1}function Be(qe,ut){return ge(qe.prev,qe,qe.next)<0?ge(qe,ut,qe.next)>=0&&ge(qe,qe.prev,ut)>=0:ge(qe,ut,qe.prev)<0||ge(qe,qe.next,ut)<0}function ze(qe,ut){var rt=qe,ct=!1,at=(qe.x+ut.x)/2,gt=(qe.y+ut.y)/2;do rt.y>gt!=rt.next.y>gt&&rt.next.y!==rt.y&&at<(rt.next.x-rt.x)*(gt-rt.y)/(rt.next.y-rt.y)+rt.x&&(ct=!ct),rt=rt.next;while(rt!==qe);return ct}function Ge(qe,ut){var rt=new Je(qe.i,qe.x,qe.y),ct=new Je(ut.i,ut.x,ut.y),at=qe.next,gt=ut.prev;return qe.next=ut,ut.prev=qe,rt.next=at,at.prev=rt,ct.next=rt,rt.prev=ct,gt.next=ct,ct.prev=gt,ct}function Ye(qe,ut,rt,ct){var at=new Je(qe,ut,rt);return ct?(at.next=ct.next,at.prev=ct,ct.next.prev=at,ct.next=at):(at.prev=at,at.next=at),at}function Ke(qe){qe.next.prev=qe.prev,qe.prev.next=qe.next,qe.prevZ&&(qe.prevZ.nextZ=qe.nextZ),qe.nextZ&&(qe.nextZ.prevZ=qe.prevZ)}function Je(qe,ut,rt){this.i=qe,this.x=ut,this.y=rt,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}_e.deviation=function(qe,ut,rt,ct){var at=ut&&ut.length,gt=at?ut[0]*rt:qe.length,xt=Math.abs(tt(qe,0,gt,rt));if(at)for(var Et=0,vt=ut.length;Et0},_displacementChanged:!0,_displacementScale:0,updateDisplacementHash:function(){var fe=this.getDisplacementTexture(),te=this.getDisplacemenScale();this._displacementChanged=this._displacementTexture!==fe||this._displacementScale!==te,this._displacementTexture=fe,this._displacementScale=te},isDisplacementChanged:function(){return this._displacementChanged}});De.a.util.merge(ye.prototype,me.a),De.a.util.merge(ye.prototype,Ae.a),De.a.util.merge(ye.prototype,Te.a),De.a.util.merge(ye.prototype,be.a);var we=ye},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e),me=Se(2),Ae=Se(39),Te=Se(34),be=Se(192),pe=Se(3),ye=De.a.extendComponentView({type:"globe",__ecgl__:!0,_displacementScale:0,init:function(we,fe){this.groupGL=new me.a.Node,this._sphereGeometry=new me.a.SphereGeometry({widthSegments:200,heightSegments:100,dynamic:!0}),this._overlayGeometry=new me.a.SphereGeometry({widthSegments:80,heightSegments:40}),this._planeGeometry=new me.a.PlaneGeometry,this._earthMesh=new me.a.Mesh({renderNormal:!0}),this._lightRoot=new me.a.Node,this._sceneHelper=new Te.a,this._sceneHelper.initLight(this._lightRoot),this.groupGL.add(this._earthMesh),this._control=new Ae.a({zr:fe.getZr()}),this._control.init(),this._layerMeshes={}},render:function(we,fe,te){var re=we.coordinateSystem,le=we.get("shading");re.viewGL.add(this._lightRoot),we.get("show")?re.viewGL.add(this.groupGL):re.viewGL.remove(this.groupGL),this._sceneHelper.setScene(re.viewGL.scene),re.viewGL.setPostEffect(we.getModel("postEffect"),te),re.viewGL.setTemporalSuperSampling(we.getModel("temporalSuperSampling"));var se=this._earthMesh;se.geometry=this._sphereGeometry;var de="ecgl."+le;(!se.material||se.material.shader.name!==de)&&(se.material=me.a.createMaterial(de)),me.a.setMaterialFromModel(le,se.material,we,te),["roughnessMap","metalnessMap","detailMap","normalMap"].forEach(function(ge){var Pe=se.material.get(ge);Pe&&(Pe.flipY=!1)}),se.material.set("color",me.a.parseColor(we.get("baseColor")));var he=re.radius*.99;se.scale.set(he,he,he);var oe=se.material.setTextureImage("diffuseMap",we.get("baseTexture"),te,{flipY:!1,anisotropic:8});oe&&oe.surface&&oe.surface.attachToMesh(se);var ue=se.material.setTextureImage("bumpMap",we.get("heightTexture"),te,{flipY:!1,anisotropic:8});ue&&ue.surface&&ue.surface.attachToMesh(se),se.material[we.get("postEffect.enable")?"define":"undefine"]("fragment","SRGB_DECODE"),this._updateLight(we,te),this._displaceVertices(we,te),this._updateViewControl(we,te),this._updateLayers(we,te)},afterRender:function(we,fe,te,re){var le=re.renderer;this._sceneHelper.updateAmbientCubemap(le,we,te),this._sceneHelper.updateSkybox(le,we,te)},_updateLayers:function(we,fe){var te=we.coordinateSystem,re=we.get("layers"),le=te.radius,se=[],de=[],he=[],oe=[];De.a.util.each(re,function(Fe){var Be=new De.a.Model(Fe),ze=Be.get("type"),Ge=me.a.loadTexture(Be.get("texture"),fe,{flipY:!1,anisotropic:8});if(Ge.surface&&Ge.surface.attachToMesh(this._earthMesh),ze==="blend"){var Ye=Be.get("blendTo"),Ke=pe.a.firstNotNull(Be.get("intensity"),1);Ye==="emission"?(he.push(Ge),oe.push(Ke)):(se.push(Ge),de.push(Ke))}else{var Je=Be.get("id"),tt=this._layerMeshes[Je];tt||(tt=this._layerMeshes[Je]=new me.a.Mesh({geometry:this._overlayGeometry,castShadow:!1,ignorePicking:!0}));var qe=Be.get("shading");qe==="lambert"?(tt.material=tt.__lambertMaterial||new me.a.Material({autoUpdateTextureStatus:!1,shader:me.a.createShader("ecgl.lambert"),transparent:!0,depthMask:!1}),tt.__lambertMaterial=tt.material):(tt.material=tt.__colorMaterial||new me.a.Material({autoUpdateTextureStatus:!1,shader:me.a.createShader("ecgl.color"),transparent:!0,depthMask:!1}),tt.__colorMaterial=tt.material),tt.material.enableTexture("diffuseMap");var ut=Be.get("distance"),rt=le+(ut==null?te.radius/100:ut);tt.scale.set(rt,rt,rt),le=rt;var ct=this._blankTexture||(this._blankTexture=me.a.createBlankTexture("rgba(255, 255, 255, 0)"));tt.material.set("diffuseMap",ct),me.a.loadTexture(Be.get("texture"),fe,{flipY:!1,anisotropic:8},function(at){at.surface&&at.surface.attachToMesh(tt),tt.material.set("diffuseMap",at),fe.getZr().refresh()}),Be.get("show")?this.groupGL.add(tt):this.groupGL.remove(tt)}},this);var ue=this._earthMesh.material;ue.define("fragment","LAYER_DIFFUSEMAP_COUNT",se.length),ue.define("fragment","LAYER_EMISSIVEMAP_COUNT",he.length),ue.set("layerDiffuseMap",se),ue.set("layerDiffuseIntensity",de),ue.set("layerEmissiveMap",he),ue.set("layerEmissionIntensity",oe);var ge=we.getModel("debug.wireframe");if(ge.get("show")){ue.define("both","WIREFRAME_TRIANGLE");var Pe=me.a.parseColor(ge.get("lineStyle.color")||"rgba(0,0,0,0.5)"),Ie=pe.a.firstNotNull(ge.get("lineStyle.width"),1);ue.set("wireframeLineWidth",Ie),ue.set("wireframeLineColor",Pe)}else ue.undefine("both","WIREFRAME_TRIANGLE")},_updateViewControl:function(we,fe){var te=we.coordinateSystem,re=we.getModel("viewControl"),le=te.viewGL.camera,se=this;function de(){return{type:"globeChangeCamera",alpha:he.getAlpha(),beta:he.getBeta(),distance:he.getDistance()-te.radius,center:he.getCenter(),from:se.uid,globeId:we.id}}var he=this._control;he.setViewGL(te.viewGL);var oe=re.get("targetCoord"),ue,ge;oe!=null&&(ge=oe[0]+90,ue=oe[1]),he.setFromViewControlModel(re,{baseDistance:te.radius,alpha:ue,beta:ge}),he.off("update"),he.on("update",function(){fe.dispatchAction(de())})},_displaceVertices:function(we,fe){var te=we.get("displacementQuality"),re=we.get("debug.wireframe.show"),le=we.coordinateSystem;if(!(!we.isDisplacementChanged()&&te===this._displacementQuality&&re===this._showDebugWireframe)){this._displacementQuality=te,this._showDebugWireframe=re;var se=this._sphereGeometry,de={low:100,medium:200,high:400,ultra:800}[te]||200,he=de/2;(se.widthSegments!==de||re)&&(se.widthSegments=de,se.heightSegments=he,se.build()),this._doDisplaceVertices(se,le),re&&se.generateBarycentric()}},_doDisplaceVertices:function(we,fe){var te=we.attributes.position.value,re=we.attributes.texcoord0.value,le=we.__originalPosition;(!le||le.length!==te.length)&&(le=new Float32Array(te.length),le.set(te),we.__originalPosition=le);for(var se=fe.displacementWidth,de=fe.displacementHeight,he=fe.displacementData,oe=0;oe0&&fe>0||we<0&&fe<0)}function pe(ye,we){var fe=ye.getData(),te=ye.get("barSize");if(te==null){var re=we.size,le,se,de=we.getAxis("x"),he=we.getAxis("y");de.type==="category"?le=de.getBandWidth()*.7:le=Math.round(re[0]/Math.sqrt(fe.count()))*.6,he.type==="category"?se=he.getBandWidth()*.7:se=Math.round(re[1]/Math.sqrt(fe.count()))*.6,te=[le,se]}else De.a.util.isArray(te)||(te=[te,te]);var oe=we.getAxis("z").scale.getExtent(),ue=Se(oe),ge=["x","y","z"].map(function(Pe){return ye.coordDimToDataDim(Pe)[0]});fe.each(ge,function(Pe,Ie,Fe,Be){var ze=fe.get(ge[2],Be,!0),Ge=fe.stackedOn?ze-Fe:ue?0:oe[0],Ye=we.dataToPoint([Pe,Ie,Ge]),Ke=we.dataToPoint([Pe,Ie,ze]),Je=Te.dist(Ye,Ke),tt=[0,Ke[1]0&&(Je++,Fe[3]<.99&&(Ge=!0))}}),ue.geometry.setBarCount(Je);var Ye=se.getLayout("orient"),Ke=this._barIndexOfData=new Int32Array(se.count()),Je=0;se.each(function(qe){if(!se.hasValue(qe)){Ke[qe]=-1;return}var ut=se.getItemLayout(qe),rt=ut[0],ct=ut[1],at=ut[2],gt=qe*4;Fe[0]=Be[gt++],Fe[1]=Be[gt++],Fe[2]=Be[gt++],Fe[3]=Be[gt++],Fe[3]>0&&(oe._barMesh.geometry.addBar(rt,ct,Ye,at,Fe,qe),Ke[qe]=Je++)}),ue.geometry.dirty(),ue.geometry.updateBoundingBox();var tt=ue.material;tt.transparent=Ge,tt.depthMask=!Ge,ue.geometry.sortTriangles=Ge,this._initHandler(re,le)},_initHandler:function(re,le){var se=re.getData(),de=this._barMesh,he=re.coordinateSystem.type==="cartesian3D";de.seriesIndex=re.seriesIndex;var oe=-1;de.off("mousemove"),de.off("mouseout"),de.on("mousemove",function(ue){var ge=de.geometry.getDataIndexOfVertex(ue.triangle[0]);ge!==oe&&(this._downplay(oe),this._highlight(ge),this._labelsBuilder.updateLabels([ge]),he&&le.dispatchAction({type:"grid3DShowAxisPointer",value:[se.get("x",ge),se.get("y",ge),se.get("z",ge,!0)]})),oe=ge,de.dataIndex=ge},this),de.on("mouseout",function(ue){this._downplay(oe),this._labelsBuilder.updateLabels(),oe=-1,de.dataIndex=-1,he&&le.dispatchAction({type:"grid3DHideAxisPointer"})},this)},_highlight:function(re){var le=this._data;if(le){var se=this._barIndexOfData[re];if(!(se<0)){var de=le.getItemModel(re),he=de.getModel("emphasis.itemStyle"),oe=he.get("color"),ue=he.get("opacity");if(oe==null){var ge=le.getItemVisual(re,"color");oe=De.a.color.lift(ge,-.4)}ue==null&&(ue=le.getItemVisual(re,"opacity"));var Pe=me.a.parseColor(oe);Pe[3]*=ue,this._barMesh.geometry.setColor(se,Pe),this._api.getZr().refresh()}}},_downplay:function(re){var le=this._data;if(le){var se=this._barIndexOfData[re];if(!(se<0)){var de=le.getItemVisual(re,"color"),he=le.getItemVisual(re,"opacity"),oe=me.a.parseColor(de);oe[3]*=he,this._barMesh.geometry.setColor(se,oe),this._api.getZr().refresh()}}},highlight:function(re,le,se,de){this._toggleStatus("highlight",re,le,se,de)},downplay:function(re,le,se,de){this._toggleStatus("downplay",re,le,se,de)},_toggleStatus:function(re,le,se,de,he){var oe=le.getData(),ue=Ae.a.queryDataIndex(oe,he),ge=this;ue!=null?De.a.util.each(Te.a.normalizeToArray(ue),function(Pe){re==="highlight"?this._highlight(Pe):this._downplay(Pe)},this):oe.each(function(Pe){re==="highlight"?ge._highlight(Pe):ge._downplay(Pe)})},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e),me=be(33),Ae=be(60),Te=be(13),Se=be(1),pe=be.n(Se),ye=pe.a.vec3,we=pe.a.mat3,fe=Te.a.extend(function(){return{attributes:{position:new Te.a.Attribute("position","float",3,"POSITION"),normal:new Te.a.Attribute("normal","float",3,"NORMAL"),color:new Te.a.Attribute("color","float",4,"COLOR"),prevPosition:new Te.a.Attribute("prevPosition","float",3),prevNormal:new Te.a.Attribute("prevNormal","float",3)},dynamic:!0,enableNormal:!1,bevelSize:1,bevelSegments:0,_dataIndices:null,_vertexOffset:0,_triangleOffset:0}},{resetOffset:function(){this._vertexOffset=0,this._triangleOffset=0},setBarCount:function(te){var re=this.enableNormal,le=this.getBarVertexCount()*te,se=this.getBarTriangleCount()*te;this.vertexCount!==le&&(this.attributes.position.init(le),re?this.attributes.normal.init(le):this.attributes.normal.value=null,this.attributes.color.init(le)),this.triangleCount!==se&&(this.indices=le>65535?new Uint32Array(se*3):new Uint16Array(se*3),this._dataIndices=new Uint32Array(le))},getBarVertexCount:function(){var te=this.bevelSize>0?this.bevelSegments:0;return te>0?this._getBevelBarVertexCount(te):this.enableNormal?24:8},getBarTriangleCount:function(){var te=this.bevelSize>0?this.bevelSegments:0;return te>0?this._getBevelBarTriangleCount(te):12},_getBevelBarVertexCount:function(te){return(te+1)*4*(te+1)*2},_getBevelBarTriangleCount:function(te){var re=te*4+3,le=te*2+1;return(re+1)*le*2+4},setColor:function(te,re){for(var le=this.getBarVertexCount(),se=le*te,de=le*(te+1),he=se;he0&&this.bevelSegments>0)this._addBevelBar(qe,ut,rt,ct,this.bevelSize,this.bevelSegments,at);else{ye.copy(de,ut),ye.normalize(de,de),ye.cross(he,rt,de),ye.normalize(he,he),ye.cross(se,de,he),ye.normalize(he,he),ye.negate(oe,se),ye.negate(ue,de),ye.negate(ge,he),re(Pe[0],qe,se,ct[0]/2),re(Pe[0],Pe[0],he,ct[2]/2),re(Pe[1],qe,se,ct[0]/2),re(Pe[1],Pe[1],ge,ct[2]/2),re(Pe[2],qe,oe,ct[0]/2),re(Pe[2],Pe[2],ge,ct[2]/2),re(Pe[3],qe,oe,ct[0]/2),re(Pe[3],Pe[3],he,ct[2]/2),re(le,qe,de,ct[1]),re(Pe[4],le,se,ct[0]/2),re(Pe[4],Pe[4],he,ct[2]/2),re(Pe[5],le,se,ct[0]/2),re(Pe[5],Pe[5],ge,ct[2]/2),re(Pe[6],le,oe,ct[0]/2),re(Pe[6],Pe[6],ge,ct[2]/2),re(Pe[7],le,oe,ct[0]/2),re(Pe[7],Pe[7],he,ct[2]/2);var Et=this.attributes;if(this.enableNormal){Ie[0]=se,Ie[1]=oe,Ie[2]=de,Ie[3]=ue,Ie[4]=he,Ie[5]=ge;for(var vt=this._vertexOffset,mt=0;mt=0){var xt=ze*3,Et=new pe.a(this._points[xt],this._points[xt+1],this._points[xt+2]);Pe.push({dataIndex:ze,point:Et,pointWorld:Et.clone(),target:this._line3DMesh,distance:this._camera.getWorldPosition().dist(Et)})}},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(je,Re){function be(_e,De,me,Ae,Te,Se,pe){if(Te===0)return!1;var ye=Te,we=0,fe=_e;if(pe>De+ye&&pe>Ae+ye||pe_e+ye&&Se>me+ye||Se<_e-ye&&Sele?se.position[1]+=(de-le)/2:se.position[0]+=(de-re)/2;var he=se.getBoundingRect();return se.position[0]-=he.x,se.position[1]-=he.y,se.setStyle(we),se.update(),se.__size=de,se}function Te(pe,ye,we){var fe=ye.width,te=ye.height,re=pe.canvas.width,le=pe.canvas.height,se=fe/re,de=te/le;function he(ze){return ze<128?1:-1}function oe(ze,Ge){var Ye=1/0;ze=Math.floor(ze*se),Ge=Math.floor(Ge*de);for(var Ke=Ge*fe+ze,Je=ye.data[Ke*4],tt=he(Je),qe=Math.max(Ge-we,0);qe=0;Pe--){var Ie;this.geometry.indices?Ie=this.geometry.indices[Pe]:Ie=Pe;var Fe=he[Ie*2],Be=he[Ie*2+1],ze=this.geometry.attributes.size.get(Ie)/this.sizeScale,Ge=ze/2;if(fe>Fe-Ge*ue&&feBe-Ge*ge&&te=2e4},doSortVertices:function(Te,Se){var pe=this.indices,ye=Ae.create();if(!pe){pe=this.indices=this.vertexCount>65535?new Uint32Array(this.vertexCount):new Uint16Array(this.vertexCount);for(var we=0;we.05);else for(var we=0;we<3;we++)this._progressiveQuickSort(Se*3+we);this.dirtyIndices()},_simpleSort:function(Te){var Se=this._zList,pe=this.indices;function ye(we,fe){return Se[fe]-Se[we]}Te?Array.prototype.sort.call(pe,ye):_e.a.sort(pe,ye,0,pe.length-1)},_progressiveQuickSort:function(Te){var Se=this._zList,pe=this.indices;this._quickSort=this._quickSort||new _e.a,this._quickSort.step(pe,function(ye,we){return Se[we]-Se[ye]},Te)}}},function(je,Re,be){"use strict";Re.a=`@export ecgl.sdfSprite.vertex +@end`},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e),me=Se(203),Ae=Se(206),Te=Se(208),be=Se(16);De.a.registerVisual(Object(be.a)("bar3D")),De.a.registerProcessor(function(pe,ye){pe.eachSeriesByType("bar3d",function(we){var fe=we.getData();fe.filterSelf(function(te){return fe.hasValue(te)})})})},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e),me=Se(4),Ae=Se(1),Te=Se.n(Ae),be=Se(204),pe=Se(205),ye=Te.a.vec3;function we(re,le){var se=re.getData(),de=re.get("minHeight")||0,he=re.get("barSize"),oe=["lng","lat","alt"].map(function(Pe){return re.coordDimToDataDim(Pe)[0]});if(he==null){var ue=le.radius*Math.PI,ge=Object(pe.a)(se,oe[0],oe[1]);he=[ue/Math.sqrt(se.count()/ge),ue/Math.sqrt(se.count()/ge)]}else De.a.util.isArray(he)||(he=[he,he]);se.each(oe,function(Pe,Ie,Fe,Be){var ze=se.get(oe[2],Be,!0),Ge=se.stackedOn?ze-Fe:le.altitudeAxis.scale.getExtent()[0],Ye=Math.max(le.altitudeAxis.dataToCoord(Fe),de),Ke=le.dataToPoint([Pe,Ie,Ge]),Je=le.dataToPoint([Pe,Ie,ze]),tt=ye.sub([],Je,Ke);ye.normalize(tt,tt);var qe=[he[0],Ye,he[1]];se.setItemLayout(Be,[Ke,tt,qe])}),se.setLayout("orient",me.a.UP.array)}function fe(re,le){var se=re.getData(),de=re.get("barSize"),he=re.get("minHeight")||0,oe=["lng","lat","alt"].map(function(Ie){return re.coordDimToDataDim(Ie)[0]});if(de==null){var ue=Math.min(le.size[0],le.size[2]),ge=Object(pe.a)(se,oe[0],oe[1]);de=[ue/Math.sqrt(se.count()/ge),ue/Math.sqrt(se.count()/ge)]}else De.a.util.isArray(de)||(de=[de,de]);var Pe=[0,1,0];se.each(oe,function(Ie,Fe,Be,ze){var Ge=se.get(oe[2],ze,!0),Ye=se.stackedOn?Ge-Be:le.altitudeAxis.scale.getExtent()[0],Ke=Math.max(le.altitudeAxis.dataToCoord(Be),he),Je=le.dataToPoint([Ie,Fe,Ye]),tt=[de[0],Ke,de[1]];se.setItemLayout(ze,[Je,Pe,tt])}),se.setLayout("orient",[1,0,0])}function te(re,le){var se=re.getData(),de=re.coordDimToDataDim("lng")[0],he=re.coordDimToDataDim("lat")[0],oe=re.coordDimToDataDim("alt")[0],ue=re.get("barSize"),ge=re.get("minHeight")||0;if(ue==null){var Pe=se.getDataExtent(de),Ie=se.getDataExtent(he),Fe=le.dataToPoint([Pe[0],Ie[0]]),Be=le.dataToPoint([Pe[1],Ie[1]]),ze=Math.min(Math.abs(Fe[0]-Be[0]),Math.abs(Fe[1]-Be[1]))||1,Ge=Object(pe.a)(se,de,he);ue=[ze/Math.sqrt(se.count()/Ge),ze/Math.sqrt(se.count()/Ge)]}else De.a.util.isArray(ue)||(ue=[ue,ue]),ue[0]/=le.getScale()/16,ue[1]/=le.getScale()/16;var Ye=[0,0,1];se.each([de,he,oe],function(Ke,Je,tt,qe){var ut=se.get(oe,qe,!0),rt=se.stackedOn?ut-tt:0,ct=le.dataToPoint([Ke,Je,rt]),at=le.dataToPoint([Ke,Je,ut]),gt=Math.max(at[2]-ct[2],ge),xt=[ue[0],gt,ue[1]];se.setItemLayout(qe,[ct,Ye,xt])}),se.setLayout("orient",[1,0,0])}De.a.registerLayout(function(re,le){re.eachSeriesByType("bar3D",function(se){var de=se.coordinateSystem,he=de&&de.type;if(he==="globe")we(se,de);else if(he==="cartesian3D")Object(be.a)(se,de);else if(he==="geo3D")fe(se,de);else if(he==="mapbox3D")te(se,de);else throw de?new Error("bar3D doesn't support coordinate system "+de.type):new Error("bar3D doesn't have coordinate system.")})})},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e),me=Se(1),Ae=Se.n(me),Te=Ae.a.vec3;function be(ye){var we=ye[0],fe=ye[1];return!(we>0&&fe>0||we<0&&fe<0)}function pe(ye,we){var fe=ye.getData(),te=ye.get("barSize");if(te==null){var re=we.size,le,se,de=we.getAxis("x"),he=we.getAxis("y");de.type==="category"?le=de.getBandWidth()*.7:le=Math.round(re[0]/Math.sqrt(fe.count()))*.6,he.type==="category"?se=he.getBandWidth()*.7:se=Math.round(re[1]/Math.sqrt(fe.count()))*.6,te=[le,se]}else De.a.util.isArray(te)||(te=[te,te]);var oe=we.getAxis("z").scale.getExtent(),ue=be(oe),ge=["x","y","z"].map(function(Pe){return ye.coordDimToDataDim(Pe)[0]});fe.each(ge,function(Pe,Ie,Fe,Be){var ze=fe.get(ge[2],Be,!0),Ge=fe.stackedOn?ze-Fe:ue?0:oe[0],Ye=we.dataToPoint([Pe,Ie,Ge]),Ke=we.dataToPoint([Pe,Ie,ze]),Je=Te.dist(Ye,Ke),tt=[0,Ke[1]0&&(Je++,Fe[3]<.99&&(Ge=!0))}}),ue.geometry.setBarCount(Je);var Ye=se.getLayout("orient"),Ke=this._barIndexOfData=new Int32Array(se.count()),Je=0;se.each(function(qe){if(!se.hasValue(qe)){Ke[qe]=-1;return}var ut=se.getItemLayout(qe),rt=ut[0],ct=ut[1],at=ut[2],gt=qe*4;Fe[0]=Be[gt++],Fe[1]=Be[gt++],Fe[2]=Be[gt++],Fe[3]=Be[gt++],Fe[3]>0&&(oe._barMesh.geometry.addBar(rt,ct,Ye,at,Fe,qe),Ke[qe]=Je++)}),ue.geometry.dirty(),ue.geometry.updateBoundingBox();var tt=ue.material;tt.transparent=Ge,tt.depthMask=!Ge,ue.geometry.sortTriangles=Ge,this._initHandler(re,le)},_initHandler:function(re,le){var se=re.getData(),de=this._barMesh,he=re.coordinateSystem.type==="cartesian3D";de.seriesIndex=re.seriesIndex;var oe=-1;de.off("mousemove"),de.off("mouseout"),de.on("mousemove",function(ue){var ge=de.geometry.getDataIndexOfVertex(ue.triangle[0]);ge!==oe&&(this._downplay(oe),this._highlight(ge),this._labelsBuilder.updateLabels([ge]),he&&le.dispatchAction({type:"grid3DShowAxisPointer",value:[se.get("x",ge),se.get("y",ge),se.get("z",ge,!0)]})),oe=ge,de.dataIndex=ge},this),de.on("mouseout",function(ue){this._downplay(oe),this._labelsBuilder.updateLabels(),oe=-1,de.dataIndex=-1,he&&le.dispatchAction({type:"grid3DHideAxisPointer"})},this)},_highlight:function(re){var le=this._data;if(le){var se=this._barIndexOfData[re];if(!(se<0)){var de=le.getItemModel(re),he=de.getModel("emphasis.itemStyle"),oe=he.get("color"),ue=he.get("opacity");if(oe==null){var ge=le.getItemVisual(re,"color");oe=De.a.color.lift(ge,-.4)}ue==null&&(ue=le.getItemVisual(re,"opacity"));var Pe=me.a.parseColor(oe);Pe[3]*=ue,this._barMesh.geometry.setColor(se,Pe),this._api.getZr().refresh()}}},_downplay:function(re){var le=this._data;if(le){var se=this._barIndexOfData[re];if(!(se<0)){var de=le.getItemVisual(re,"color"),he=le.getItemVisual(re,"opacity"),oe=me.a.parseColor(de);oe[3]*=he,this._barMesh.geometry.setColor(se,oe),this._api.getZr().refresh()}}},highlight:function(re,le,se,de){this._toggleStatus("highlight",re,le,se,de)},downplay:function(re,le,se,de){this._toggleStatus("downplay",re,le,se,de)},_toggleStatus:function(re,le,se,de,he){var oe=le.getData(),ue=Ae.a.queryDataIndex(oe,he),ge=this;ue!=null?De.a.util.each(Te.a.normalizeToArray(ue),function(Pe){re==="highlight"?this._highlight(Pe):this._downplay(Pe)},this):oe.each(function(Pe){re==="highlight"?ge._highlight(Pe):ge._downplay(Pe)})},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e),me=Se(33),Ae=Se(60),Te=Se(13),be=Se(1),pe=Se.n(be),ye=pe.a.vec3,we=pe.a.mat3,fe=Te.a.extend(function(){return{attributes:{position:new Te.a.Attribute("position","float",3,"POSITION"),normal:new Te.a.Attribute("normal","float",3,"NORMAL"),color:new Te.a.Attribute("color","float",4,"COLOR"),prevPosition:new Te.a.Attribute("prevPosition","float",3),prevNormal:new Te.a.Attribute("prevNormal","float",3)},dynamic:!0,enableNormal:!1,bevelSize:1,bevelSegments:0,_dataIndices:null,_vertexOffset:0,_triangleOffset:0}},{resetOffset:function(){this._vertexOffset=0,this._triangleOffset=0},setBarCount:function(te){var re=this.enableNormal,le=this.getBarVertexCount()*te,se=this.getBarTriangleCount()*te;this.vertexCount!==le&&(this.attributes.position.init(le),re?this.attributes.normal.init(le):this.attributes.normal.value=null,this.attributes.color.init(le)),this.triangleCount!==se&&(this.indices=le>65535?new Uint32Array(se*3):new Uint16Array(se*3),this._dataIndices=new Uint32Array(le))},getBarVertexCount:function(){var te=this.bevelSize>0?this.bevelSegments:0;return te>0?this._getBevelBarVertexCount(te):this.enableNormal?24:8},getBarTriangleCount:function(){var te=this.bevelSize>0?this.bevelSegments:0;return te>0?this._getBevelBarTriangleCount(te):12},_getBevelBarVertexCount:function(te){return(te+1)*4*(te+1)*2},_getBevelBarTriangleCount:function(te){var re=te*4+3,le=te*2+1;return(re+1)*le*2+4},setColor:function(te,re){for(var le=this.getBarVertexCount(),se=le*te,de=le*(te+1),he=se;he0&&this.bevelSegments>0)this._addBevelBar(qe,ut,rt,ct,this.bevelSize,this.bevelSegments,at);else{ye.copy(de,ut),ye.normalize(de,de),ye.cross(he,rt,de),ye.normalize(he,he),ye.cross(se,de,he),ye.normalize(he,he),ye.negate(oe,se),ye.negate(ue,de),ye.negate(ge,he),re(Pe[0],qe,se,ct[0]/2),re(Pe[0],Pe[0],he,ct[2]/2),re(Pe[1],qe,se,ct[0]/2),re(Pe[1],Pe[1],ge,ct[2]/2),re(Pe[2],qe,oe,ct[0]/2),re(Pe[2],Pe[2],ge,ct[2]/2),re(Pe[3],qe,oe,ct[0]/2),re(Pe[3],Pe[3],he,ct[2]/2),re(le,qe,de,ct[1]),re(Pe[4],le,se,ct[0]/2),re(Pe[4],Pe[4],he,ct[2]/2),re(Pe[5],le,se,ct[0]/2),re(Pe[5],Pe[5],ge,ct[2]/2),re(Pe[6],le,oe,ct[0]/2),re(Pe[6],Pe[6],ge,ct[2]/2),re(Pe[7],le,oe,ct[0]/2),re(Pe[7],Pe[7],he,ct[2]/2);var Et=this.attributes;if(this.enableNormal){Ie[0]=se,Ie[1]=oe,Ie[2]=de,Ie[3]=ue,Ie[4]=he,Ie[5]=ge;for(var vt=this._vertexOffset,mt=0;mt=0){var xt=ze*3,Et=new pe.a(this._points[xt],this._points[xt+1],this._points[xt+2]);Pe.push({dataIndex:ze,point:Et,pointWorld:Et.clone(),target:this._line3DMesh,distance:this._camera.getWorldPosition().dist(Et)})}},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(je,Re){function Se(_e,De,me,Ae,Te,be,pe){if(Te===0)return!1;var ye=Te,we=0,fe=_e;if(pe>De+ye&&pe>Ae+ye||pe_e+ye&&be>me+ye||be<_e-ye&&bele?se.position[1]+=(de-le)/2:se.position[0]+=(de-re)/2;var he=se.getBoundingRect();return se.position[0]-=he.x,se.position[1]-=he.y,se.setStyle(we),se.update(),se.__size=de,se}function Te(pe,ye,we){var fe=ye.width,te=ye.height,re=pe.canvas.width,le=pe.canvas.height,se=fe/re,de=te/le;function he(ze){return ze<128?1:-1}function oe(ze,Ge){var Ye=1/0;ze=Math.floor(ze*se),Ge=Math.floor(Ge*de);for(var Ke=Ge*fe+ze,Je=ye.data[Ke*4],tt=he(Je),qe=Math.max(Ge-we,0);qe=0;Pe--){var Ie;this.geometry.indices?Ie=this.geometry.indices[Pe]:Ie=Pe;var Fe=he[Ie*2],Be=he[Ie*2+1],ze=this.geometry.attributes.size.get(Ie)/this.sizeScale,Ge=ze/2;if(fe>Fe-Ge*ue&&feBe-Ge*ge&&te=2e4},doSortVertices:function(Te,be){var pe=this.indices,ye=Ae.create();if(!pe){pe=this.indices=this.vertexCount>65535?new Uint32Array(this.vertexCount):new Uint16Array(this.vertexCount);for(var we=0;we.05);else for(var we=0;we<3;we++)this._progressiveQuickSort(be*3+we);this.dirtyIndices()},_simpleSort:function(Te){var be=this._zList,pe=this.indices;function ye(we,fe){return be[fe]-be[we]}Te?Array.prototype.sort.call(pe,ye):_e.a.sort(pe,ye,0,pe.length-1)},_progressiveQuickSort:function(Te){var be=this._zList,pe=this.indices;this._quickSort=this._quickSort||new _e.a,this._quickSort.step(pe,function(ye,we){return be[we]-be[ye]},Te)}}},function(je,Re,Se){"use strict";Re.a=`@export ecgl.sdfSprite.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; uniform float elapsedTime : 0; @@ -4023,7 +4023,7 @@ void main() gl_FragColor = sRGBToLinear(gl_FragColor); #endif } -@end`},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e),me=be(221),Ae=be(222),Te=be(225),Se=be(16);De.a.registerVisual(Object(Se.a)("lines3D")),De.a.registerAction({type:"lines3DPauseEffect",event:"lines3deffectpaused",update:"series.lines3D:pauseEffect"},function(){}),De.a.registerAction({type:"lines3DResumeEffect",event:"lines3deffectresumed",update:"series.lines3D:resumeEffect"},function(){}),De.a.registerAction({type:"lines3DToggleEffect",event:"lines3deffectchanged",update:"series.lines3D:toggleEffect"},function(){})},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e),me=be(1),Ae=be.n(me),Te=Ae.a.vec3,Se=Ae.a.vec2,pe=Te.normalize,ye=Te.cross,we=Te.sub,fe=Te.add,te=Te.create,re=te(),le=te(),se=te(),de=te(),he=[],oe=[];function ue(ze,Ge){Se.copy(he,ze[0]),Se.copy(oe,ze[1]);var Ye=[],Ke=Ye[0]=te(),Je=Ye[1]=te(),tt=Ye[2]=te(),qe=Ye[3]=te();Ge.dataToPoint(he,Ke),Ge.dataToPoint(oe,qe),pe(re,Ke),we(le,qe,Ke),pe(le,le),ye(se,le,re),pe(se,se),ye(le,re,se),fe(Je,re,le),pe(Je,Je),pe(re,qe),we(le,Ke,qe),pe(le,le),ye(se,le,re),pe(se,se),ye(le,re,se),fe(tt,re,le),pe(tt,tt),fe(de,Ke,qe),pe(de,de);var ut=Te.dot(Ke,de),rt=Te.dot(de,Je),ct=(Math.max(Te.len(Ke),Te.len(qe))-ut)/rt*2;return Te.scaleAndAdd(Je,Ke,Je,ct),Te.scaleAndAdd(tt,qe,tt,ct),Ye}function ge(ze,Ge,Ye){var Ke=[],Je=Ke[0]=Te.create(),tt=Ke[1]=Te.create(),qe=Ke[2]=Te.create(),ut=Ke[3]=Te.create();Ge.dataToPoint(ze[0],Je),Ge.dataToPoint(ze[1],ut);var rt=Te.dist(Je,ut);return Te.lerp(tt,Je,ut,.3),Te.lerp(qe,Je,ut,.3),Te.scaleAndAdd(tt,tt,Ye,Math.min(rt*.1,10)),Te.scaleAndAdd(qe,qe,Ye,Math.min(rt*.1,10)),Ke}function Pe(ze,Ge){for(var Ye=new Float32Array(ze.length*3),Ke=0,Je=[],tt=0;tt0&&Je[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(Je)+". Lines must have 2d coords array in data item.");Ge.push(Je)}),{coordsList:Ge}}function Fe(ze,Ge){var Ye=ze.getData(),Ke=ze.get("polyline");Ye.setLayout("lineType",Ke?"polyline":"cubicBezier");var Je=Ie(Ye);Ye.each(function(tt){var qe=Je.coordsList[tt],ut=Ke?Pe:ue;Ye.setItemLayout(tt,ut(qe,Ge))})}function Be(ze,Ge,Ye){var Ke=ze.getData(),Je=ze.get("polyline"),tt=Ie(Ke);Ke.setLayout("lineType",Je?"polyline":"cubicBezier"),Ke.each(function(qe){var ut=tt.coordsList[qe],rt=Je?Pe(ut,Ge):ge(ut,Ge,Ye);Ke.setItemLayout(qe,rt)})}De.a.registerLayout(function(ze,Ge){ze.eachSeriesByType("lines3D",function(Ye){var Ke=Ye.coordinateSystem;Ke.type==="globe"?Fe(Ye,Ke):Ke.type==="geo3D"?Be(Ye,Ke,[0,1,0]):Ke.type==="mapbox3D"&&Be(Ye,Ke,[0,0,1])})})},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e),me=be(2),Ae=be(22),Te=be(223),Se=be(40);me.a.Shader.import(Se.a);function pe(we){return we.radius!=null?we.radius:we.size!=null?Math.max(we.size[0],we.size[1],we.size[2]):100}var ye=De.a.extendChartView({type:"lines3D",__ecgl__:!0,init:function(we,fe){this.groupGL=new me.a.Node,this._meshLinesMaterial=new me.a.Material({shader:me.a.createShader("ecgl.meshLines3D"),transparent:!0,depthMask:!1}),this._linesMesh=new me.a.Mesh({geometry:new Ae.a,material:this._meshLinesMaterial,$ignorePicking:!0}),this._trailMesh=new Te.a},render:function(we,fe,te){this.groupGL.add(this._linesMesh);var re=we.coordinateSystem,le=we.getData();if(re&&re.viewGL){var se=re.viewGL;se.add(this.groupGL),this._updateLines(we,fe,te);var de=re.viewGL.isLinearSpace()?"define":"undefine";this._linesMesh.material[de]("fragment","SRGB_DECODE"),this._trailMesh.material[de]("fragment","SRGB_DECODE")}var he=this._trailMesh;if(he.stopAnimation(),we.get("effect.show")){this.groupGL.add(he),he.updateData(le,te,this._linesMesh.geometry),he.__time=he.__time||0;var oe=3600*1e3;this._curveEffectsAnimator=he.animate("",{loop:!0}).when(oe,{__time:oe}).during(function(){he.setAnimationTime(he.__time)}).start()}else this.groupGL.remove(he),this._curveEffectsAnimator=null;this._linesMesh.material.blend=this._trailMesh.material.blend=we.get("blendMode")==="lighter"?me.a.additiveBlend:null},pauseEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.pause()},resumeEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.resume()},toggleEffect:function(){var we=this._curveEffectsAnimator;we&&(we.isPaused()?we.resume():we.pause())},_updateLines:function(we,fe,te){var re=we.getData(),le=we.coordinateSystem,se=this._linesMesh.geometry,de=we.get("polyline");se.expandLine=!0;var he=pe(le);se.segmentScale=he/20;var oe="lineStyle.width".split("."),ue=te.getDevicePixelRatio(),ge=0;re.each(function(Be){var ze=re.getItemModel(Be),Ge=ze.get(oe);Ge==null&&(Ge=1),re.setItemVisual(Be,"lineWidth",Ge),ge=Math.max(Ge,ge)}),se.useNativeLine=!1;var Pe=0,Ie=0;re.each(function(Be){var ze=re.getItemLayout(Be);de?(Pe+=se.getPolylineVertexCount(ze),Ie+=se.getPolylineTriangleCount(ze)):(Pe+=se.getCubicCurveVertexCount(ze[0],ze[1],ze[2],ze[3]),Ie+=se.getCubicCurveTriangleCount(ze[0],ze[1],ze[2],ze[3]))}),se.setVertexCount(Pe),se.setTriangleCount(Ie),se.resetOffset();var Fe=[];re.each(function(Be){var ze=re.getItemLayout(Be),Ge=re.getItemVisual(Be,"color"),Ye=re.getItemVisual(Be,"opacity"),Ke=re.getItemVisual(Be,"lineWidth")*ue;Ye==null&&(Ye=1),Fe=me.a.parseColor(Ge,Fe),Fe[3]*=Ye,de?se.addPolyline(ze,Fe,Ke):se.addCubicCurve(ze[0],ze[1],ze[2],ze[3],Fe,Ke)}),se.dirty()},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e),me=be(2),Ae=be(1),Te=be.n(Ae),Se=be(22),pe=be(224),ye=Te.a.vec3;function we(fe){return fe>0?1:-1}me.a.Shader.import(pe.a),Re.a=me.a.Mesh.extend(function(){var fe=new me.a.Material({shader:new me.a.Shader(me.a.Shader.source("ecgl.trail2.vertex"),me.a.Shader.source("ecgl.trail2.fragment")),transparent:!0,depthMask:!1}),te=new Se.a({dynamic:!0});return te.createAttribute("dist","float",1),te.createAttribute("distAll","float",1),te.createAttribute("start","float",1),{geometry:te,material:fe,culling:!1,$ignorePicking:!0}},{updateData:function(fe,te,re){var le=fe.hostModel,se=this.geometry,de=le.getModel("effect"),he=de.get("trailWidth")*te.getDevicePixelRatio(),oe=de.get("trailLength"),ue=le.get("effect.constantSpeed"),ge=le.get("effect.period")*1e3,Pe=ue!=null;this.getScene()||console.error("TrailMesh must been add to scene before updateData"),Pe?this.material.set("speed",ue/1e3):this.material.set("period",ge),this.material[Pe?"define":"undefine"]("vertex","CONSTANT_SPEED");var Ie=le.get("polyline");se.trailLength=oe,this.material.set("trailLength",oe),se.resetOffset(),["position","positionPrev","positionNext"].forEach(function(ct){se.attributes[ct].value=re.attributes[ct].value});var Fe=["dist","distAll","start","offset","color"];Fe.forEach(function(ct){se.attributes[ct].init(se.vertexCount)}),se.indices=re.indices;var Be=[],ze=de.get("trailColor"),Ge=de.get("trailOpacity"),Ye=ze!=null,Ke=Ge!=null;this.updateWorldTransform();var Je=this.worldTransform.x.len(),tt=this.worldTransform.y.len(),qe=this.worldTransform.z.len(),ut=0,rt=0;fe.each(function(ct){var at=fe.getItemLayout(ct),gt=Ke?Ge:fe.getItemVisual(ct,"opacity"),xt=fe.getItemVisual(ct,"color");gt==null&&(gt=1),Be=me.a.parseColor(Ye?ze:xt,Be),Be[3]*=gt;for(var Et=Ie?re.getPolylineVertexCount(at):re.getCubicCurveVertexCount(at[0],at[1],at[2],at[3]),vt=0,mt=[],Gt=[],Yt=ut;Ytut&&(vt+=ye.dist(mt,Gt)),se.attributes.dist.set(Yt,vt),ye.copy(Gt,mt);rt=Math.max(rt,vt);for(var un=Math.random()*(Pe?vt:ge),Yt=ut;Yt0&&Je[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(Je)+". Lines must have 2d coords array in data item.");Ge.push(Je)}),{coordsList:Ge}}function Fe(ze,Ge){var Ye=ze.getData(),Ke=ze.get("polyline");Ye.setLayout("lineType",Ke?"polyline":"cubicBezier");var Je=Ie(Ye);Ye.each(function(tt){var qe=Je.coordsList[tt],ut=Ke?Pe:ue;Ye.setItemLayout(tt,ut(qe,Ge))})}function Be(ze,Ge,Ye){var Ke=ze.getData(),Je=ze.get("polyline"),tt=Ie(Ke);Ke.setLayout("lineType",Je?"polyline":"cubicBezier"),Ke.each(function(qe){var ut=tt.coordsList[qe],rt=Je?Pe(ut,Ge):ge(ut,Ge,Ye);Ke.setItemLayout(qe,rt)})}De.a.registerLayout(function(ze,Ge){ze.eachSeriesByType("lines3D",function(Ye){var Ke=Ye.coordinateSystem;Ke.type==="globe"?Fe(Ye,Ke):Ke.type==="geo3D"?Be(Ye,Ke,[0,1,0]):Ke.type==="mapbox3D"&&Be(Ye,Ke,[0,0,1])})})},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e),me=Se(2),Ae=Se(22),Te=Se(223),be=Se(40);me.a.Shader.import(be.a);function pe(we){return we.radius!=null?we.radius:we.size!=null?Math.max(we.size[0],we.size[1],we.size[2]):100}var ye=De.a.extendChartView({type:"lines3D",__ecgl__:!0,init:function(we,fe){this.groupGL=new me.a.Node,this._meshLinesMaterial=new me.a.Material({shader:me.a.createShader("ecgl.meshLines3D"),transparent:!0,depthMask:!1}),this._linesMesh=new me.a.Mesh({geometry:new Ae.a,material:this._meshLinesMaterial,$ignorePicking:!0}),this._trailMesh=new Te.a},render:function(we,fe,te){this.groupGL.add(this._linesMesh);var re=we.coordinateSystem,le=we.getData();if(re&&re.viewGL){var se=re.viewGL;se.add(this.groupGL),this._updateLines(we,fe,te);var de=re.viewGL.isLinearSpace()?"define":"undefine";this._linesMesh.material[de]("fragment","SRGB_DECODE"),this._trailMesh.material[de]("fragment","SRGB_DECODE")}var he=this._trailMesh;if(he.stopAnimation(),we.get("effect.show")){this.groupGL.add(he),he.updateData(le,te,this._linesMesh.geometry),he.__time=he.__time||0;var oe=3600*1e3;this._curveEffectsAnimator=he.animate("",{loop:!0}).when(oe,{__time:oe}).during(function(){he.setAnimationTime(he.__time)}).start()}else this.groupGL.remove(he),this._curveEffectsAnimator=null;this._linesMesh.material.blend=this._trailMesh.material.blend=we.get("blendMode")==="lighter"?me.a.additiveBlend:null},pauseEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.pause()},resumeEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.resume()},toggleEffect:function(){var we=this._curveEffectsAnimator;we&&(we.isPaused()?we.resume():we.pause())},_updateLines:function(we,fe,te){var re=we.getData(),le=we.coordinateSystem,se=this._linesMesh.geometry,de=we.get("polyline");se.expandLine=!0;var he=pe(le);se.segmentScale=he/20;var oe="lineStyle.width".split("."),ue=te.getDevicePixelRatio(),ge=0;re.each(function(Be){var ze=re.getItemModel(Be),Ge=ze.get(oe);Ge==null&&(Ge=1),re.setItemVisual(Be,"lineWidth",Ge),ge=Math.max(Ge,ge)}),se.useNativeLine=!1;var Pe=0,Ie=0;re.each(function(Be){var ze=re.getItemLayout(Be);de?(Pe+=se.getPolylineVertexCount(ze),Ie+=se.getPolylineTriangleCount(ze)):(Pe+=se.getCubicCurveVertexCount(ze[0],ze[1],ze[2],ze[3]),Ie+=se.getCubicCurveTriangleCount(ze[0],ze[1],ze[2],ze[3]))}),se.setVertexCount(Pe),se.setTriangleCount(Ie),se.resetOffset();var Fe=[];re.each(function(Be){var ze=re.getItemLayout(Be),Ge=re.getItemVisual(Be,"color"),Ye=re.getItemVisual(Be,"opacity"),Ke=re.getItemVisual(Be,"lineWidth")*ue;Ye==null&&(Ye=1),Fe=me.a.parseColor(Ge,Fe),Fe[3]*=Ye,de?se.addPolyline(ze,Fe,Ke):se.addCubicCurve(ze[0],ze[1],ze[2],ze[3],Fe,Ke)}),se.dirty()},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e),me=Se(2),Ae=Se(1),Te=Se.n(Ae),be=Se(22),pe=Se(224),ye=Te.a.vec3;function we(fe){return fe>0?1:-1}me.a.Shader.import(pe.a),Re.a=me.a.Mesh.extend(function(){var fe=new me.a.Material({shader:new me.a.Shader(me.a.Shader.source("ecgl.trail2.vertex"),me.a.Shader.source("ecgl.trail2.fragment")),transparent:!0,depthMask:!1}),te=new be.a({dynamic:!0});return te.createAttribute("dist","float",1),te.createAttribute("distAll","float",1),te.createAttribute("start","float",1),{geometry:te,material:fe,culling:!1,$ignorePicking:!0}},{updateData:function(fe,te,re){var le=fe.hostModel,se=this.geometry,de=le.getModel("effect"),he=de.get("trailWidth")*te.getDevicePixelRatio(),oe=de.get("trailLength"),ue=le.get("effect.constantSpeed"),ge=le.get("effect.period")*1e3,Pe=ue!=null;this.getScene()||console.error("TrailMesh must been add to scene before updateData"),Pe?this.material.set("speed",ue/1e3):this.material.set("period",ge),this.material[Pe?"define":"undefine"]("vertex","CONSTANT_SPEED");var Ie=le.get("polyline");se.trailLength=oe,this.material.set("trailLength",oe),se.resetOffset(),["position","positionPrev","positionNext"].forEach(function(ct){se.attributes[ct].value=re.attributes[ct].value});var Fe=["dist","distAll","start","offset","color"];Fe.forEach(function(ct){se.attributes[ct].init(se.vertexCount)}),se.indices=re.indices;var Be=[],ze=de.get("trailColor"),Ge=de.get("trailOpacity"),Ye=ze!=null,Ke=Ge!=null;this.updateWorldTransform();var Je=this.worldTransform.x.len(),tt=this.worldTransform.y.len(),qe=this.worldTransform.z.len(),ut=0,rt=0;fe.each(function(ct){var at=fe.getItemLayout(ct),gt=Ke?Ge:fe.getItemVisual(ct,"opacity"),xt=fe.getItemVisual(ct,"color");gt==null&&(gt=1),Be=me.a.parseColor(Ye?ze:xt,Be),Be[3]*=gt;for(var Et=Ie?re.getPolylineVertexCount(at):re.getCubicCurveVertexCount(at[0],at[1],at[2],at[3]),vt=0,mt=[],Gt=[],Yt=ut;Ytut&&(vt+=ye.dist(mt,Gt)),se.attributes.dist.set(Yt,vt),ye.copy(Gt,mt);rt=Math.max(rt,vt);for(var cn=Math.random()*(Pe?vt:ge),Yt=ut;Yt0;this._updateSurfaceMesh(this._surfaceMesh,fe,Pe,Be);var ze=this._surfaceMesh.material;Be?(ze.define("WIREFRAME_QUAD"),ze.set("wireframeLineWidth",Fe),ze.set("wireframeLineColor",me.a.parseColor(Ie.get("lineStyle.color")))):ze.undefine("WIREFRAME_QUAD"),this._initHandler(fe,re),this._updateAnimation(fe)},_updateAnimation:function(fe){me.a.updateVertexAnimation([["prevPosition","position"],["prevNormal","normal"]],this._prevSurfaceMesh,this._surfaceMesh,fe)},_createSurfaceMesh:function(){var fe=new me.a.Mesh({geometry:new me.a.Geometry({dynamic:!0,sortTriangles:!0}),shadowDepthMaterial:new me.a.Material({shader:new me.a.Shader(me.a.Shader.source("ecgl.sm.depth.vertex"),me.a.Shader.source("ecgl.sm.depth.fragment"))}),culling:!1,renderOrder:10,renderNormal:!0});return fe.geometry.createAttribute("barycentric","float",4),fe.geometry.createAttribute("prevPosition","float",3),fe.geometry.createAttribute("prevNormal","float",3),De.a.util.extend(fe.geometry,pe.a),fe},_initHandler:function(fe,te){var re=fe.getData(),le=this._surfaceMesh,se=fe.coordinateSystem;function de(oe,ue){for(var ge=1/0,Pe=-1,Ie=[],Fe=0;Fe=0){var ge=[];le.geometry.attributes.position.get(ue,ge);for(var Pe=se.pointToData(ge),Ie=1/0,Fe=-1,Be=[],ze=0;ze65535?Uint32Array:Uint16Array)((ze-1)*(Ge-1)*6),rt=function(Wn,$t,Dn){Dn[1]=Wn*Ge+$t,Dn[0]=Wn*Ge+$t+1,Dn[3]=(Wn+1)*Ge+$t+1,Dn[2]=(Wn+1)*Ge+$t},ct=!1;if(ue){var at=[],gt=[],xt=0;Ke?Pe.init(se.vertexCount):Pe.value=null;for(var Et=[[],[],[]],vt=[],mt=[],Gt=ye.create(),Yt=function(Wn,$t,Dn){var Lr=$t*3;return Dn[0]=Wn[Lr],Dn[1]=Wn[Lr+1],Dn[2]=Wn[Lr+2],Dn},un=new Float32Array(he.length),pn=new Float32Array(he.length/3*4),Kt=0;Kt ")),te.value&&(de+=" : "+De.a.format.encodeHTML(te.value)),de}else return Te.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var pe=(this.option.categories||[]).map(function(we){return we.value!=null?we:De.a.util.extend({value:0},we)}),ye=new De.a.List(["value"],this);ye.initData(pe),this._categoriesData=ye,this._categoriesModels=ye.mapArray(function(we){return ye.getItemModel(we,!0)})},setView:function(pe){pe.zoom!=null&&(this.option.zoom=pe.zoom),pe.offset!=null&&(this.option.offset=pe.offset)},setNodePosition:function(pe){for(var ye=0;ye "+Pe)),oe++)}var Ie,Fe=De.a.helper.completeDimensions(["value"],ye);Ie=new De.a.List(Fe,fe),Ie.initData(ye);var Be=new De.a.List(["value"],fe);return Be.initData(he,de),re&&re(Ie,Be),Se()({mainData:Ie,struct:le,structAttr:"graph",datas:{node:Ie,edge:Be},datasAttr:{node:"data",edge:"edgeData"}}),le.update(),le}},function(je,Re,be){var _e=be(85),De=_e.__DEV__,me=be(12),Ae=be(244),Te=Ae.enableClassCheck;function Se(le){return"_EC_"+le}var pe=function(le){this._directed=le||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},ye=pe.prototype;ye.type="graph",ye.isDirected=function(){return this._directed},ye.addNode=function(le,se){le=le||""+se;var de=this._nodesMap;if(!de[Se(le)]){var he=new we(le,se);return he.hostGraph=this,this.nodes.push(he),de[Se(le)]=he,he}},ye.getNodeByIndex=function(le){var se=this.data.getRawIndex(le);return this.nodes[se]},ye.getNodeById=function(le){return this._nodesMap[Se(le)]},ye.addEdge=function(le,se,de){var he=this._nodesMap,oe=this._edgesMap;if(typeof le=="number"&&(le=this.nodes[le]),typeof se=="number"&&(se=this.nodes[se]),we.isInstance(le)||(le=he[Se(le)]),we.isInstance(se)||(se=he[Se(se)]),!(!le||!se)){var ue=le.id+"-"+se.id;if(!oe[ue]){var ge=new fe(le,se,de);return ge.hostGraph=this,this._directed&&(le.outEdges.push(ge),se.inEdges.push(ge)),le.edges.push(ge),le!==se&&se.edges.push(ge),this.edges.push(ge),oe[ue]=ge,ge}}},ye.getEdgeByIndex=function(le){var se=this.edgeData.getRawIndex(le);return this.edges[se]},ye.getEdge=function(le,se){we.isInstance(le)&&(le=le.id),we.isInstance(se)&&(se=se.id);var de=this._edgesMap;return this._directed?de[le+"-"+se]:de[le+"-"+se]||de[se+"-"+le]},ye.eachNode=function(le,se){for(var de=this.nodes,he=de.length,oe=0;oe=0&&le.call(se,de[oe],oe)},ye.eachEdge=function(le,se){for(var de=this.edges,he=de.length,oe=0;oe=0&&de[oe].node1.dataIndex>=0&&de[oe].node2.dataIndex>=0&&le.call(se,de[oe],oe)},ye.breadthFirstTraverse=function(le,se,de,he){if(we.isInstance(se)||(se=this._nodesMap[Se(se)]),!!se){for(var oe=de==="out"?"outEdges":de==="in"?"inEdges":"edges",ue=0;ue=0&&Pe.node2.dataIndex>=0});for(var oe=0,ue=he.length;oe=0&&this[le][se].setItemVisual(this.dataIndex,de,he)},getVisual:function(de,he){return this[le][se].getItemVisual(this.dataIndex,de,he)},setLayout:function(de,he){this.dataIndex>=0&&this[le][se].setItemLayout(this.dataIndex,de,he)},getLayout:function(){return this[le][se].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[le][se].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[le][se].getRawIndex(this.dataIndex)}}};me.mixin(we,te("hostGraph","data")),me.mixin(fe,te("hostGraph","edgeData")),pe.Node=we,pe.Edge=fe,Te(we),Te(fe);var re=pe;je.exports=re},function(je,Re){var be;be=function(){return this}();try{be=be||Function("return this")()||(0,eval)("this")}catch(_e){typeof window=="object"&&(be=window)}je.exports=be},function(je,Re,be){var _e=be(85),De=_e.__DEV__,me=be(12),Ae=".",Te="___EC__COMPONENT__CONTAINER___";function Se(de){var he={main:"",sub:""};return de&&(de=de.split(Ae),he.main=de[0]||"",he.sub=de[1]||""),he}function pe(de){me.assert(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(de),'componentType "'+de+'" illegal')}function ye(de,he){de.$constructor=de,de.extend=function(oe){var ue=this,ge=function(){oe.$constructor?oe.$constructor.apply(this,arguments):ue.apply(this,arguments)};return me.extend(ge.prototype,oe),ge.extend=this.extend,ge.superCall=te,ge.superApply=re,me.inherits(ge,this),ge.superClass=ue,ge}}var we=0;function fe(de){var he=["__\0is_clz",we++,Math.random().toFixed(3)].join("_");de.prototype[he]=!0,de.isInstance=function(oe){return!!(oe&&oe[he])}}function te(de,he){var oe=me.slice(arguments,2);return this.superClass.prototype[he].apply(de,oe)}function re(de,he,oe){return this.superClass.prototype[he].apply(de,oe)}function le(de,he){he=he||{};var oe={};de.registerClass=function(Pe,Ie){if(Ie){if(pe(Ie),Ie=Se(Ie),!Ie.sub)oe[Ie.main]=Pe;else if(Ie.sub!==Te){var Fe=ue(Ie);Fe[Ie.sub]=Pe}}return Pe},de.getClass=function(Pe,Ie,Fe){var Be=oe[Pe];if(Be&&Be[Te]&&(Be=Ie?Be[Ie]:null),Fe&&!Be)throw new Error(Ie?"Component "+Pe+"."+(Ie||"")+" not exists. Load it first.":Pe+".type should be specified.");return Be},de.getClassesByMainType=function(Pe){Pe=Se(Pe);var Ie=[],Fe=oe[Pe.main];return Fe&&Fe[Te]?me.each(Fe,function(Be,ze){ze!==Te&&Ie.push(Be)}):Ie.push(Fe),Ie},de.hasClass=function(Pe){return Pe=Se(Pe),!!oe[Pe.main]},de.getAllClassMainTypes=function(){var Pe=[];return me.each(oe,function(Ie,Fe){Pe.push(Fe)}),Pe},de.hasSubTypes=function(Pe){Pe=Se(Pe);var Ie=oe[Pe.main];return Ie&&Ie[Te]},de.parseClassType=Se;function ue(Pe){var Ie=oe[Pe.main];return(!Ie||!Ie[Te])&&(Ie=oe[Pe.main]={},Ie[Te]=!0),Ie}if(he.registerWhenExtend){var ge=de.extend;ge&&(de.extend=function(Pe){var Ie=ge.call(this,Pe);return de.registerClass(Ie,Pe.type)})}return de}function se(de,he){}Re.parseClassType=Se,Re.enableClassExtend=ye,Re.enableClassCheck=fe,Re.enableClassManagement=le,Re.setReadOnly=se},function(je,Re,be){var _e=be(12),De=_e.each,me="\0__link_datas",Ae="\0__link_mainData";function Te(se){var de=se.mainData,he=se.datas;he||(he={main:de},se.datasAttr={main:"data"}),se.datas=se.mainData=null,te(de,he,se),De(he,function(oe){De(de.TRANSFERABLE_METHODS,function(ue){oe.wrapMethod(ue,_e.curry(Se,se))})}),de.wrapMethod("cloneShallow",_e.curry(ye,se)),De(de.CHANGABLE_METHODS,function(oe){de.wrapMethod(oe,_e.curry(pe,se))}),_e.assert(he[de.dataType]===de)}function Se(se,de){if(fe(this)){var he=_e.extend({},this[me]);he[this.dataType]=de,te(de,he,se)}else re(de,this.dataType,this[Ae],se);return de}function pe(se,de){return se.struct&&se.struct.update(this),de}function ye(se,de){return De(de[me],function(he,oe){he!==de&&re(he.cloneShallow(),oe,de,se)}),de}function we(se){var de=this[Ae];return se==null||de==null?de:de[me][se]}function fe(se){return se[Ae]===se}function te(se,de,he){se[me]={},De(de,function(oe,ue){re(oe,ue,se,he)})}function re(se,de,he,oe){he[me][de]=se,se[Ae]=he,se.dataType=de,oe.struct&&(se[oe.structAttr]=oe.struct,oe.struct[oe.datasAttr[de]]=se),se.getLinkedData=we}var le=Te;je.exports=le},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e),me=be(41),Ae=be.n(me),Te=be(2),Se=be(20),pe=be(86),ye=be(3),we=be(247),fe=be(249),te=be(65),re=be.n(te),le=be(1),se=be.n(le),de=be(251),he=be(62),oe=be(252),ue=se.a.vec2;Te.a.Shader.import(oe.a);var ge=1;De.a.extendChartView({type:"graphGL",__ecgl__:!0,init:function(Pe,Ie){this.groupGL=new Te.a.Node,this.viewGL=new Se.a("orthographic"),this.viewGL.camera.left=this.viewGL.camera.right=0,this.viewGL.add(this.groupGL),this._pointsBuilder=new he.a(!0,Ie),this._forceEdgesMesh=new Te.a.Mesh({material:new Te.a.Material({shader:Te.a.createShader("ecgl.forceAtlas2.edges"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new Te.a.Geometry({attributes:{node:new Te.a.Geometry.Attribute("node","float",2),color:new Te.a.Geometry.Attribute("color","float",4,"COLOR")},dynamic:!0,mainAttribute:"node"}),renderOrder:-1,mode:Te.a.Mesh.LINES}),this._edgesMesh=new Te.a.Mesh({material:new Te.a.Material({shader:Te.a.createShader("ecgl.meshLines2D"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new pe.a({useNativeLine:!1,dynamic:!0}),renderOrder:-1,culling:!1}),this._layoutId=0,this._control=new de.a({zr:Ie.getZr(),viewGL:this.viewGL}),this._control.setTarget(this.groupGL),this._control.init(),this._clickHandler=this._clickHandler.bind(this)},render:function(Pe,Ie,Fe){this.groupGL.add(this._pointsBuilder.rootNode),this._model=Pe,this._api=Fe,this._initLayout(Pe,Ie,Fe),this._pointsBuilder.update(Pe,Ie,Fe),this._forceLayoutInstance instanceof we.a||this.groupGL.remove(this._forceEdgesMesh),this._updateCamera(Pe,Fe),this._control.off("update"),this._control.on("update",function(){Fe.dispatchAction({type:"graphGLRoam",seriesId:Pe.id,zoom:this._control.getZoom(),offset:this._control.getOffset()}),this._pointsBuilder.updateView(this.viewGL.camera)},this),this._control.setZoom(ye.a.firstNotNull(Pe.get("zoom"),1)),this._control.setOffset(Pe.get("offset")||[0,0]);var Be=this._pointsBuilder.getPointsMesh();if(Be.off("mousemove",this._mousemoveHandler),Be.off("mouseout",this._mouseOutHandler,this),Fe.getZr().off("click",this._clickHandler),this._pointsBuilder.highlightOnMouseover=!0,Pe.get("focusNodeAdjacency")){var ze=Pe.get("focusNodeAdjacencyOn");ze==="click"?Fe.getZr().on("click",this._clickHandler):ze==="mouseover"?(Be.on("mousemove",this._mousemoveHandler,this),Be.on("mouseout",this._mouseOutHandler,this),this._pointsBuilder.highlightOnMouseover=!1):console.warn("Unkown focusNodeAdjacencyOn value s"+ze)}this._lastMouseOverDataIndex=-1},_clickHandler:function(Pe){if(!this._layouting){var Ie=this._pointsBuilder.getPointsMesh().dataIndex;Ie>=0?this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:Ie}):this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id})}},_mousemoveHandler:function(Pe){if(!this._layouting){var Ie=this._pointsBuilder.getPointsMesh().dataIndex;Ie>=0?Ie!==this._lastMouseOverDataIndex&&this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:Ie}):this._mouseOutHandler(Pe),this._lastMouseOverDataIndex=Ie}},_mouseOutHandler:function(Pe){this._layouting||(this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id}),this._lastMouseOverDataIndex=-1)},_updateForceEdgesGeometry:function(Pe,Ie){var Fe=this._forceEdgesMesh.geometry,Be=Ie.getEdgeData(),ze=0,Ge=this._forceLayoutInstance,Ye=Be.count()*2;Fe.attributes.node.init(Ye),Fe.attributes.color.init(Ye),Be.each(function(Ke){var Je=Pe[Ke];Fe.attributes.node.set(ze,Ge.getNodeUV(Je.node1)),Fe.attributes.node.set(ze+1,Ge.getNodeUV(Je.node2));var tt=Be.getItemVisual(Je.dataIndex,"color"),qe=Te.a.parseColor(tt);qe[3]*=ye.a.firstNotNull(Be.getItemVisual(Je.dataIndex,"opacity"),1),Fe.attributes.color.set(ze,qe),Fe.attributes.color.set(ze+1,qe),ze+=2}),Fe.dirty()},_updateMeshLinesGeometry:function(){var Ie=this._model.getEdgeData(),Pe=this._edgesMesh.geometry,Ie=this._model.getEdgeData(),Fe=this._model.getData().getLayout("points");Pe.resetOffset(),Pe.setVertexCount(Ie.count()*Pe.getLineVertexCount()),Pe.setTriangleCount(Ie.count()*Pe.getLineTriangleCount());var Be=[],ze=[],Ge=["lineStyle","width"];this._originalEdgeColors=new Float32Array(Ie.count()*4),this._edgeIndicesMap=new Float32Array(Ie.count()),Ie.each(function(Ye){var Ke=Ie.graph.getEdgeByIndex(Ye),Je=Ke.node1.dataIndex*2,tt=Ke.node2.dataIndex*2;Be[0]=Fe[Je],Be[1]=Fe[Je+1],ze[0]=Fe[tt],ze[1]=Fe[tt+1];var qe=Ie.getItemVisual(Ke.dataIndex,"color"),ut=Te.a.parseColor(qe);ut[3]*=ye.a.firstNotNull(Ie.getItemVisual(Ke.dataIndex,"opacity"),1);var rt=Ie.getItemModel(Ke.dataIndex),ct=ye.a.firstNotNull(rt.get(Ge),1)*this._api.getDevicePixelRatio();Pe.addLine(Be,ze,ut,ct);for(var at=0;at<4;at++)this._originalEdgeColors[Ke.dataIndex*4+at]=ut[at];this._edgeIndicesMap[Ke.dataIndex]=Ye},!1,this),Pe.dirty()},_updateForceNodesGeometry:function(Pe){for(var Ie=this._pointsBuilder.getPointsMesh(),Fe=[],Be=0;Be=at&&(tt._syncNodePosition(Pe),ct=0),Ge.getZr().refresh(),re()(function(){gt(xt)})})}};re()(function(){tt._forceLayoutInstanceToDispose&&(tt._forceLayoutInstanceToDispose.dispose(ze.layer.renderer),tt._forceLayoutInstanceToDispose=null),gt(qe)}),this._layouting=!0}}},stopLayout:function(Pe,Ie,Fe,Be){Be&&Be.from!=null&&Be.from!==this.uid||(this._layoutId=0,this.groupGL.remove(this._forceEdgesMesh),this.groupGL.add(this._edgesMesh),this._forceLayoutInstance&&this.viewGL.layer&&(Be&&Be.beforeLayout||(this._syncNodePosition(Pe),this._updateAfterLayout(Pe,Ie,Fe)),this._api.getZr().refresh(),this._layouting=!1))},_syncNodePosition:function(Pe){var Ie=this._forceLayoutInstance.getNodePosition(this.viewGL.layer.renderer);Pe.getData().setLayout("points",Ie),Pe.setNodePosition(Ie)},_updateAfterLayout:function(Pe,Ie,Fe){this._updateMeshLinesGeometry(),this._pointsBuilder.removePositionTexture(),this._pointsBuilder.updateLayout(Pe,Ie,Fe),this._pointsBuilder.updateView(this.viewGL.camera),this._pointsBuilder.updateLabels(),this._pointsBuilder.showLabels()},focusNodeAdjacency:function(Pe,Ie,Fe,Be){var ze=this._model.getData();this._downplayAll();var Ge=Be.dataIndex,Ye=ze.graph,Ke=[],Je=Ye.getNodeByIndex(Ge);Ke.push(Je),Je.edges.forEach(function(qe){qe.dataIndex<0||(qe.node1!==Je&&Ke.push(qe.node1),qe.node2!==Je&&Ke.push(qe.node2))},this),this._pointsBuilder.fadeOutAll(.05),this._fadeOutEdgesAll(.05),Ke.forEach(function(qe){this._pointsBuilder.highlight(ze,qe.dataIndex)},this),this._pointsBuilder.updateLabels(Ke.map(function(qe){return qe.dataIndex}));var tt=[];Je.edges.forEach(function(qe){qe.dataIndex>=0&&(this._highlightEdge(qe.dataIndex),tt.push(qe))},this),this._focusNodes=Ke,this._focusEdges=tt},unfocusNodeAdjacency:function(Pe,Ie,Fe,Be){this._downplayAll(),this._pointsBuilder.fadeInAll(),this._fadeInEdgesAll(),this._pointsBuilder.updateLabels()},_highlightEdge:function(Pe){var Ie=this._model.getEdgeData().getItemModel(Pe),Fe=Te.a.parseColor(Ie.get("emphasis.lineStyle.color")||Ie.get("lineStyle.color")),Be=ye.a.firstNotNull(Ie.get("emphasis.lineStyle.opacity"),Ie.get("lineStyle.opacity"),1);Fe[3]*=Be,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[Pe],Fe)},_downplayAll:function(){this._focusNodes&&this._focusNodes.forEach(function(Pe){this._pointsBuilder.downplay(this._model.getData(),Pe.dataIndex)},this),this._focusEdges&&this._focusEdges.forEach(function(Pe){this._downplayEdge(Pe.dataIndex)},this)},_downplayEdge:function(Pe){var Ie=this._getColor(Pe,[]);this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[Pe],Ie)},_setEdgeFade:function(){var Pe=[];return function(Ie,Fe){this._getColor(Ie,Pe),Pe[3]*=Fe,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[Ie],Pe)}}(),_getColor:function(Pe,Ie){for(var Fe=0;Fe<4;Fe++)Ie[Fe]=this._originalEdgeColors[Pe*4+Fe];return Ie},_fadeOutEdgesAll:function(Pe){var Ie=this._model.getData().graph;Ie.eachEdge(function(Fe){this._setEdgeFade(Fe.dataIndex,Pe)},this)},_fadeInEdgesAll:function(){this._fadeOutEdgesAll(1)},_updateCamera:function(Pe,Ie){this.viewGL.setViewport(0,0,Ie.getWidth(),Ie.getHeight(),Ie.getDevicePixelRatio());for(var Fe=this.viewGL.camera,Be=Pe.getData(),ze=Be.getLayout("points"),Ge=ue.create(1/0,1/0),Ye=ue.create(-1/0,-1/0),Ke=[],Je=0;JeFe.left&&qeFe.top)){var ut=Math.max(Ye[0]-Ge[0],10),rt=ut/Ie.getWidth()*Ie.getHeight();ut*=1.4,rt*=1.4,Ge[0]-=ut*.2,Fe.left=Ge[0],Fe.top=tt-rt/2,Fe.bottom=tt+rt/2,Fe.right=ut+Ge[0],Fe.near=0,Fe.far=100}},dispose:function(){var Pe=this.viewGL.layer.renderer;this._forceLayoutInstance&&this._forceLayoutInstance.dispose(Pe),this.groupGL.removeAll(),this._layoutId=-1},remove:function(){this.groupGL.removeAll(),this._control.dispose()}})},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e),me=be(2),Ae=be(14),Te=be(10),Se=be(248);me.a.Shader.import(Se.a);var pe={repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,scaling:1,edgeWeightInfluence:1,jitterTolerence:.1,preventOverlap:!1,dissuadeHubs:!1,gravityCenter:null};function ye(we){var fe={type:me.a.Texture.FLOAT,minFilter:me.a.Texture.NEAREST,magFilter:me.a.Texture.NEAREST};this._positionSourceTex=new me.a.Texture2D(fe),this._positionSourceTex.flipY=!1,this._positionTex=new me.a.Texture2D(fe),this._positionPrevTex=new me.a.Texture2D(fe),this._forceTex=new me.a.Texture2D(fe),this._forcePrevTex=new me.a.Texture2D(fe),this._weightedSumTex=new me.a.Texture2D(fe),this._weightedSumTex.width=this._weightedSumTex.height=1,this._globalSpeedTex=new me.a.Texture2D(fe),this._globalSpeedPrevTex=new me.a.Texture2D(fe),this._globalSpeedTex.width=this._globalSpeedTex.height=1,this._globalSpeedPrevTex.width=this._globalSpeedPrevTex.height=1,this._nodeRepulsionPass=new Ae.a({fragment:me.a.Shader.source("ecgl.forceAtlas2.updateNodeRepulsion")}),this._positionPass=new Ae.a({fragment:me.a.Shader.source("ecgl.forceAtlas2.updatePosition")}),this._globalSpeedPass=new Ae.a({fragment:me.a.Shader.source("ecgl.forceAtlas2.calcGlobalSpeed")}),this._copyPass=new Ae.a({fragment:me.a.Shader.source("clay.compositor.output")});var te=function(re){re.blendEquation(re.FUNC_ADD),re.blendFunc(re.ONE,re.ONE)};this._edgeForceMesh=new me.a.Mesh({geometry:new me.a.Geometry({attributes:{node1:new me.a.Geometry.Attribute("node1","float",2),node2:new me.a.Geometry.Attribute("node2","float",2),weight:new me.a.Geometry.Attribute("weight","float",1)},dynamic:!0,mainAttribute:"node1"}),material:new me.a.Material({transparent:!0,shader:me.a.createShader("ecgl.forceAtlas2.updateEdgeAttraction"),blend:te,depthMask:!1,depthText:!1}),mode:me.a.Mesh.POINTS}),this._weightedSumMesh=new me.a.Mesh({geometry:new me.a.Geometry({attributes:{node:new me.a.Geometry.Attribute("node","float",2)},dynamic:!0,mainAttribute:"node"}),material:new me.a.Material({transparent:!0,shader:me.a.createShader("ecgl.forceAtlas2.calcWeightedSum"),blend:te,depthMask:!1,depthText:!1}),mode:me.a.Mesh.POINTS}),this._framebuffer=new Te.a({depthBuffer:!1}),this._dummyCamera=new me.a.OrthographicCamera({left:-1,right:1,top:1,bottom:-1,near:0,far:100}),this._globalSpeed=0}ye.prototype.updateOption=function(we){for(var fe in pe)this[fe]=pe[fe];var te=this._nodes.length;if(te>5e4?this.jitterTolerence=10:te>5e3?this.jitterTolerence=1:this.jitterTolerence=.1,te>100?this.scaling=2:this.scaling=10,we)for(var fe in pe)we[fe]!=null&&(this[fe]=we[fe]);if(this.repulsionByDegree)for(var re=this._positionSourceTex.pixels,le=0;lewe},ye.prototype._swapTexture=function(){var we=this._positionPrevTex;this._positionPrevTex=this._positionTex,this._positionTex=we;var we=this._forcePrevTex;this._forcePrevTex=this._forceTex,this._forceTex=we;var we=this._globalSpeedPrevTex;this._globalSpeedPrevTex=this._globalSpeedTex,this._globalSpeedTex=we},ye.prototype._initFromSource=function(we){this._framebuffer.attach(this._positionPrevTex),this._framebuffer.bind(we),this._copyPass.setUniform("texture",this._positionSourceTex),this._copyPass.render(we),we.gl.clearColor(0,0,0,0),this._framebuffer.attach(this._forcePrevTex),we.gl.clear(we.gl.COLOR_BUFFER_BIT),this._framebuffer.attach(this._globalSpeedPrevTex),we.gl.clear(we.gl.COLOR_BUFFER_BIT),this._framebuffer.unbind(we)},ye.prototype._resize=function(we,fe){["_positionSourceTex","_positionTex","_positionPrevTex","_forceTex","_forcePrevTex"].forEach(function(te){this[te].width=we,this[te].height=fe,this[te].dirty()},this)},ye.prototype.dispose=function(we){this._framebuffer.dispose(we),this._copyPass.dispose(we),this._nodeRepulsionPass.dispose(we),this._positionPass.dispose(we),this._globalSpeedPass.dispose(we),this._edgeForceMesh.geometry.dispose(we),this._weightedSumMesh.geometry.dispose(we),this._positionSourceTex.dispose(we),this._positionTex.dispose(we),this._positionPrevTex.dispose(we),this._forceTex.dispose(we),this._forcePrevTex.dispose(we),this._weightedSumTex.dispose(we),this._globalSpeedTex.dispose(we),this._globalSpeedPrevTex.dispose(we)},De.a.ForceAtlas2GPU=ye,Re.a=ye},function(je,Re,be){"use strict";Re.a=`@export ecgl.forceAtlas2.updateNodeRepulsion +@end`},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e);De.a.extendSeriesModel({type:"series.lines3D",dependencies:["globe"],visualColorAccessPath:"lineStyle.color",getInitialData:function(me,Ae){var Te=new De.a.List(["value"],this);return Te.hasItemOption=!1,Te.initData(me.data,[],function(be,pe,ye,we){if(be instanceof Array)return NaN;Te.hasItemOption=!0;var fe=be.value;if(fe!=null)return fe instanceof Array?fe[we]:fe}),Te},defaultOption:{coordinateSystem:"globe",globeIndex:0,geo3DIndex:0,zlevel:-10,polyline:!1,effect:{show:!1,period:4,trailWidth:4,trailLength:.2,spotIntensity:6},silent:!0,blendMode:"source-over",lineStyle:{width:1,opacity:.5}}})},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e),me=Se(227),Ae=Se(228),Te=Se(16);De.a.registerVisual(Object(Te.a)("polygons3D"))},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e),me=Se(26);function Ae(pe,ye){for(var we=[],fe=0;fe0;this._updateSurfaceMesh(this._surfaceMesh,fe,Pe,Be);var ze=this._surfaceMesh.material;Be?(ze.define("WIREFRAME_QUAD"),ze.set("wireframeLineWidth",Fe),ze.set("wireframeLineColor",me.a.parseColor(Ie.get("lineStyle.color")))):ze.undefine("WIREFRAME_QUAD"),this._initHandler(fe,re),this._updateAnimation(fe)},_updateAnimation:function(fe){me.a.updateVertexAnimation([["prevPosition","position"],["prevNormal","normal"]],this._prevSurfaceMesh,this._surfaceMesh,fe)},_createSurfaceMesh:function(){var fe=new me.a.Mesh({geometry:new me.a.Geometry({dynamic:!0,sortTriangles:!0}),shadowDepthMaterial:new me.a.Material({shader:new me.a.Shader(me.a.Shader.source("ecgl.sm.depth.vertex"),me.a.Shader.source("ecgl.sm.depth.fragment"))}),culling:!1,renderOrder:10,renderNormal:!0});return fe.geometry.createAttribute("barycentric","float",4),fe.geometry.createAttribute("prevPosition","float",3),fe.geometry.createAttribute("prevNormal","float",3),De.a.util.extend(fe.geometry,pe.a),fe},_initHandler:function(fe,te){var re=fe.getData(),le=this._surfaceMesh,se=fe.coordinateSystem;function de(oe,ue){for(var ge=1/0,Pe=-1,Ie=[],Fe=0;Fe=0){var ge=[];le.geometry.attributes.position.get(ue,ge);for(var Pe=se.pointToData(ge),Ie=1/0,Fe=-1,Be=[],ze=0;ze65535?Uint32Array:Uint16Array)((ze-1)*(Ge-1)*6),rt=function(Wn,$t,Tn){Tn[1]=Wn*Ge+$t,Tn[0]=Wn*Ge+$t+1,Tn[3]=(Wn+1)*Ge+$t+1,Tn[2]=(Wn+1)*Ge+$t},ct=!1;if(ue){var at=[],gt=[],xt=0;Ke?Pe.init(se.vertexCount):Pe.value=null;for(var Et=[[],[],[]],vt=[],mt=[],Gt=ye.create(),Yt=function(Wn,$t,Tn){var Lr=$t*3;return Tn[0]=Wn[Lr],Tn[1]=Wn[Lr+1],Tn[2]=Wn[Lr+2],Tn},cn=new Float32Array(he.length),yn=new Float32Array(he.length/3*4),Kt=0;Kt ")),te.value&&(de+=" : "+De.a.format.encodeHTML(te.value)),de}else return Te.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var pe=(this.option.categories||[]).map(function(we){return we.value!=null?we:De.a.util.extend({value:0},we)}),ye=new De.a.List(["value"],this);ye.initData(pe),this._categoriesData=ye,this._categoriesModels=ye.mapArray(function(we){return ye.getItemModel(we,!0)})},setView:function(pe){pe.zoom!=null&&(this.option.zoom=pe.zoom),pe.offset!=null&&(this.option.offset=pe.offset)},setNodePosition:function(pe){for(var ye=0;ye "+Pe)),oe++)}var Ie,Fe=De.a.helper.completeDimensions(["value"],ye);Ie=new De.a.List(Fe,fe),Ie.initData(ye);var Be=new De.a.List(["value"],fe);return Be.initData(he,de),re&&re(Ie,Be),be()({mainData:Ie,struct:le,structAttr:"graph",datas:{node:Ie,edge:Be},datasAttr:{node:"data",edge:"edgeData"}}),le.update(),le}},function(je,Re,Se){var _e=Se(85),De=_e.__DEV__,me=Se(12),Ae=Se(244),Te=Ae.enableClassCheck;function be(le){return"_EC_"+le}var pe=function(le){this._directed=le||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},ye=pe.prototype;ye.type="graph",ye.isDirected=function(){return this._directed},ye.addNode=function(le,se){le=le||""+se;var de=this._nodesMap;if(!de[be(le)]){var he=new we(le,se);return he.hostGraph=this,this.nodes.push(he),de[be(le)]=he,he}},ye.getNodeByIndex=function(le){var se=this.data.getRawIndex(le);return this.nodes[se]},ye.getNodeById=function(le){return this._nodesMap[be(le)]},ye.addEdge=function(le,se,de){var he=this._nodesMap,oe=this._edgesMap;if(typeof le=="number"&&(le=this.nodes[le]),typeof se=="number"&&(se=this.nodes[se]),we.isInstance(le)||(le=he[be(le)]),we.isInstance(se)||(se=he[be(se)]),!(!le||!se)){var ue=le.id+"-"+se.id;if(!oe[ue]){var ge=new fe(le,se,de);return ge.hostGraph=this,this._directed&&(le.outEdges.push(ge),se.inEdges.push(ge)),le.edges.push(ge),le!==se&&se.edges.push(ge),this.edges.push(ge),oe[ue]=ge,ge}}},ye.getEdgeByIndex=function(le){var se=this.edgeData.getRawIndex(le);return this.edges[se]},ye.getEdge=function(le,se){we.isInstance(le)&&(le=le.id),we.isInstance(se)&&(se=se.id);var de=this._edgesMap;return this._directed?de[le+"-"+se]:de[le+"-"+se]||de[se+"-"+le]},ye.eachNode=function(le,se){for(var de=this.nodes,he=de.length,oe=0;oe=0&&le.call(se,de[oe],oe)},ye.eachEdge=function(le,se){for(var de=this.edges,he=de.length,oe=0;oe=0&&de[oe].node1.dataIndex>=0&&de[oe].node2.dataIndex>=0&&le.call(se,de[oe],oe)},ye.breadthFirstTraverse=function(le,se,de,he){if(we.isInstance(se)||(se=this._nodesMap[be(se)]),!!se){for(var oe=de==="out"?"outEdges":de==="in"?"inEdges":"edges",ue=0;ue=0&&Pe.node2.dataIndex>=0});for(var oe=0,ue=he.length;oe=0&&this[le][se].setItemVisual(this.dataIndex,de,he)},getVisual:function(de,he){return this[le][se].getItemVisual(this.dataIndex,de,he)},setLayout:function(de,he){this.dataIndex>=0&&this[le][se].setItemLayout(this.dataIndex,de,he)},getLayout:function(){return this[le][se].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[le][se].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[le][se].getRawIndex(this.dataIndex)}}};me.mixin(we,te("hostGraph","data")),me.mixin(fe,te("hostGraph","edgeData")),pe.Node=we,pe.Edge=fe,Te(we),Te(fe);var re=pe;je.exports=re},function(je,Re){var Se;Se=function(){return this}();try{Se=Se||Function("return this")()||(0,eval)("this")}catch(_e){typeof window=="object"&&(Se=window)}je.exports=Se},function(je,Re,Se){var _e=Se(85),De=_e.__DEV__,me=Se(12),Ae=".",Te="___EC__COMPONENT__CONTAINER___";function be(de){var he={main:"",sub:""};return de&&(de=de.split(Ae),he.main=de[0]||"",he.sub=de[1]||""),he}function pe(de){me.assert(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(de),'componentType "'+de+'" illegal')}function ye(de,he){de.$constructor=de,de.extend=function(oe){var ue=this,ge=function(){oe.$constructor?oe.$constructor.apply(this,arguments):ue.apply(this,arguments)};return me.extend(ge.prototype,oe),ge.extend=this.extend,ge.superCall=te,ge.superApply=re,me.inherits(ge,this),ge.superClass=ue,ge}}var we=0;function fe(de){var he=["__\0is_clz",we++,Math.random().toFixed(3)].join("_");de.prototype[he]=!0,de.isInstance=function(oe){return!!(oe&&oe[he])}}function te(de,he){var oe=me.slice(arguments,2);return this.superClass.prototype[he].apply(de,oe)}function re(de,he,oe){return this.superClass.prototype[he].apply(de,oe)}function le(de,he){he=he||{};var oe={};de.registerClass=function(Pe,Ie){if(Ie){if(pe(Ie),Ie=be(Ie),!Ie.sub)oe[Ie.main]=Pe;else if(Ie.sub!==Te){var Fe=ue(Ie);Fe[Ie.sub]=Pe}}return Pe},de.getClass=function(Pe,Ie,Fe){var Be=oe[Pe];if(Be&&Be[Te]&&(Be=Ie?Be[Ie]:null),Fe&&!Be)throw new Error(Ie?"Component "+Pe+"."+(Ie||"")+" not exists. Load it first.":Pe+".type should be specified.");return Be},de.getClassesByMainType=function(Pe){Pe=be(Pe);var Ie=[],Fe=oe[Pe.main];return Fe&&Fe[Te]?me.each(Fe,function(Be,ze){ze!==Te&&Ie.push(Be)}):Ie.push(Fe),Ie},de.hasClass=function(Pe){return Pe=be(Pe),!!oe[Pe.main]},de.getAllClassMainTypes=function(){var Pe=[];return me.each(oe,function(Ie,Fe){Pe.push(Fe)}),Pe},de.hasSubTypes=function(Pe){Pe=be(Pe);var Ie=oe[Pe.main];return Ie&&Ie[Te]},de.parseClassType=be;function ue(Pe){var Ie=oe[Pe.main];return(!Ie||!Ie[Te])&&(Ie=oe[Pe.main]={},Ie[Te]=!0),Ie}if(he.registerWhenExtend){var ge=de.extend;ge&&(de.extend=function(Pe){var Ie=ge.call(this,Pe);return de.registerClass(Ie,Pe.type)})}return de}function se(de,he){}Re.parseClassType=be,Re.enableClassExtend=ye,Re.enableClassCheck=fe,Re.enableClassManagement=le,Re.setReadOnly=se},function(je,Re,Se){var _e=Se(12),De=_e.each,me="\0__link_datas",Ae="\0__link_mainData";function Te(se){var de=se.mainData,he=se.datas;he||(he={main:de},se.datasAttr={main:"data"}),se.datas=se.mainData=null,te(de,he,se),De(he,function(oe){De(de.TRANSFERABLE_METHODS,function(ue){oe.wrapMethod(ue,_e.curry(be,se))})}),de.wrapMethod("cloneShallow",_e.curry(ye,se)),De(de.CHANGABLE_METHODS,function(oe){de.wrapMethod(oe,_e.curry(pe,se))}),_e.assert(he[de.dataType]===de)}function be(se,de){if(fe(this)){var he=_e.extend({},this[me]);he[this.dataType]=de,te(de,he,se)}else re(de,this.dataType,this[Ae],se);return de}function pe(se,de){return se.struct&&se.struct.update(this),de}function ye(se,de){return De(de[me],function(he,oe){he!==de&&re(he.cloneShallow(),oe,de,se)}),de}function we(se){var de=this[Ae];return se==null||de==null?de:de[me][se]}function fe(se){return se[Ae]===se}function te(se,de,he){se[me]={},De(de,function(oe,ue){re(oe,ue,se,he)})}function re(se,de,he,oe){he[me][de]=se,se[Ae]=he,se.dataType=de,oe.struct&&(se[oe.structAttr]=oe.struct,oe.struct[oe.datasAttr[de]]=se),se.getLinkedData=we}var le=Te;je.exports=le},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e),me=Se(41),Ae=Se.n(me),Te=Se(2),be=Se(20),pe=Se(86),ye=Se(3),we=Se(247),fe=Se(249),te=Se(65),re=Se.n(te),le=Se(1),se=Se.n(le),de=Se(251),he=Se(62),oe=Se(252),ue=se.a.vec2;Te.a.Shader.import(oe.a);var ge=1;De.a.extendChartView({type:"graphGL",__ecgl__:!0,init:function(Pe,Ie){this.groupGL=new Te.a.Node,this.viewGL=new be.a("orthographic"),this.viewGL.camera.left=this.viewGL.camera.right=0,this.viewGL.add(this.groupGL),this._pointsBuilder=new he.a(!0,Ie),this._forceEdgesMesh=new Te.a.Mesh({material:new Te.a.Material({shader:Te.a.createShader("ecgl.forceAtlas2.edges"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new Te.a.Geometry({attributes:{node:new Te.a.Geometry.Attribute("node","float",2),color:new Te.a.Geometry.Attribute("color","float",4,"COLOR")},dynamic:!0,mainAttribute:"node"}),renderOrder:-1,mode:Te.a.Mesh.LINES}),this._edgesMesh=new Te.a.Mesh({material:new Te.a.Material({shader:Te.a.createShader("ecgl.meshLines2D"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new pe.a({useNativeLine:!1,dynamic:!0}),renderOrder:-1,culling:!1}),this._layoutId=0,this._control=new de.a({zr:Ie.getZr(),viewGL:this.viewGL}),this._control.setTarget(this.groupGL),this._control.init(),this._clickHandler=this._clickHandler.bind(this)},render:function(Pe,Ie,Fe){this.groupGL.add(this._pointsBuilder.rootNode),this._model=Pe,this._api=Fe,this._initLayout(Pe,Ie,Fe),this._pointsBuilder.update(Pe,Ie,Fe),this._forceLayoutInstance instanceof we.a||this.groupGL.remove(this._forceEdgesMesh),this._updateCamera(Pe,Fe),this._control.off("update"),this._control.on("update",function(){Fe.dispatchAction({type:"graphGLRoam",seriesId:Pe.id,zoom:this._control.getZoom(),offset:this._control.getOffset()}),this._pointsBuilder.updateView(this.viewGL.camera)},this),this._control.setZoom(ye.a.firstNotNull(Pe.get("zoom"),1)),this._control.setOffset(Pe.get("offset")||[0,0]);var Be=this._pointsBuilder.getPointsMesh();if(Be.off("mousemove",this._mousemoveHandler),Be.off("mouseout",this._mouseOutHandler,this),Fe.getZr().off("click",this._clickHandler),this._pointsBuilder.highlightOnMouseover=!0,Pe.get("focusNodeAdjacency")){var ze=Pe.get("focusNodeAdjacencyOn");ze==="click"?Fe.getZr().on("click",this._clickHandler):ze==="mouseover"?(Be.on("mousemove",this._mousemoveHandler,this),Be.on("mouseout",this._mouseOutHandler,this),this._pointsBuilder.highlightOnMouseover=!1):console.warn("Unkown focusNodeAdjacencyOn value s"+ze)}this._lastMouseOverDataIndex=-1},_clickHandler:function(Pe){if(!this._layouting){var Ie=this._pointsBuilder.getPointsMesh().dataIndex;Ie>=0?this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:Ie}):this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id})}},_mousemoveHandler:function(Pe){if(!this._layouting){var Ie=this._pointsBuilder.getPointsMesh().dataIndex;Ie>=0?Ie!==this._lastMouseOverDataIndex&&this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:Ie}):this._mouseOutHandler(Pe),this._lastMouseOverDataIndex=Ie}},_mouseOutHandler:function(Pe){this._layouting||(this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id}),this._lastMouseOverDataIndex=-1)},_updateForceEdgesGeometry:function(Pe,Ie){var Fe=this._forceEdgesMesh.geometry,Be=Ie.getEdgeData(),ze=0,Ge=this._forceLayoutInstance,Ye=Be.count()*2;Fe.attributes.node.init(Ye),Fe.attributes.color.init(Ye),Be.each(function(Ke){var Je=Pe[Ke];Fe.attributes.node.set(ze,Ge.getNodeUV(Je.node1)),Fe.attributes.node.set(ze+1,Ge.getNodeUV(Je.node2));var tt=Be.getItemVisual(Je.dataIndex,"color"),qe=Te.a.parseColor(tt);qe[3]*=ye.a.firstNotNull(Be.getItemVisual(Je.dataIndex,"opacity"),1),Fe.attributes.color.set(ze,qe),Fe.attributes.color.set(ze+1,qe),ze+=2}),Fe.dirty()},_updateMeshLinesGeometry:function(){var Ie=this._model.getEdgeData(),Pe=this._edgesMesh.geometry,Ie=this._model.getEdgeData(),Fe=this._model.getData().getLayout("points");Pe.resetOffset(),Pe.setVertexCount(Ie.count()*Pe.getLineVertexCount()),Pe.setTriangleCount(Ie.count()*Pe.getLineTriangleCount());var Be=[],ze=[],Ge=["lineStyle","width"];this._originalEdgeColors=new Float32Array(Ie.count()*4),this._edgeIndicesMap=new Float32Array(Ie.count()),Ie.each(function(Ye){var Ke=Ie.graph.getEdgeByIndex(Ye),Je=Ke.node1.dataIndex*2,tt=Ke.node2.dataIndex*2;Be[0]=Fe[Je],Be[1]=Fe[Je+1],ze[0]=Fe[tt],ze[1]=Fe[tt+1];var qe=Ie.getItemVisual(Ke.dataIndex,"color"),ut=Te.a.parseColor(qe);ut[3]*=ye.a.firstNotNull(Ie.getItemVisual(Ke.dataIndex,"opacity"),1);var rt=Ie.getItemModel(Ke.dataIndex),ct=ye.a.firstNotNull(rt.get(Ge),1)*this._api.getDevicePixelRatio();Pe.addLine(Be,ze,ut,ct);for(var at=0;at<4;at++)this._originalEdgeColors[Ke.dataIndex*4+at]=ut[at];this._edgeIndicesMap[Ke.dataIndex]=Ye},!1,this),Pe.dirty()},_updateForceNodesGeometry:function(Pe){for(var Ie=this._pointsBuilder.getPointsMesh(),Fe=[],Be=0;Be=at&&(tt._syncNodePosition(Pe),ct=0),Ge.getZr().refresh(),re()(function(){gt(xt)})})}};re()(function(){tt._forceLayoutInstanceToDispose&&(tt._forceLayoutInstanceToDispose.dispose(ze.layer.renderer),tt._forceLayoutInstanceToDispose=null),gt(qe)}),this._layouting=!0}}},stopLayout:function(Pe,Ie,Fe,Be){Be&&Be.from!=null&&Be.from!==this.uid||(this._layoutId=0,this.groupGL.remove(this._forceEdgesMesh),this.groupGL.add(this._edgesMesh),this._forceLayoutInstance&&this.viewGL.layer&&(Be&&Be.beforeLayout||(this._syncNodePosition(Pe),this._updateAfterLayout(Pe,Ie,Fe)),this._api.getZr().refresh(),this._layouting=!1))},_syncNodePosition:function(Pe){var Ie=this._forceLayoutInstance.getNodePosition(this.viewGL.layer.renderer);Pe.getData().setLayout("points",Ie),Pe.setNodePosition(Ie)},_updateAfterLayout:function(Pe,Ie,Fe){this._updateMeshLinesGeometry(),this._pointsBuilder.removePositionTexture(),this._pointsBuilder.updateLayout(Pe,Ie,Fe),this._pointsBuilder.updateView(this.viewGL.camera),this._pointsBuilder.updateLabels(),this._pointsBuilder.showLabels()},focusNodeAdjacency:function(Pe,Ie,Fe,Be){var ze=this._model.getData();this._downplayAll();var Ge=Be.dataIndex,Ye=ze.graph,Ke=[],Je=Ye.getNodeByIndex(Ge);Ke.push(Je),Je.edges.forEach(function(qe){qe.dataIndex<0||(qe.node1!==Je&&Ke.push(qe.node1),qe.node2!==Je&&Ke.push(qe.node2))},this),this._pointsBuilder.fadeOutAll(.05),this._fadeOutEdgesAll(.05),Ke.forEach(function(qe){this._pointsBuilder.highlight(ze,qe.dataIndex)},this),this._pointsBuilder.updateLabels(Ke.map(function(qe){return qe.dataIndex}));var tt=[];Je.edges.forEach(function(qe){qe.dataIndex>=0&&(this._highlightEdge(qe.dataIndex),tt.push(qe))},this),this._focusNodes=Ke,this._focusEdges=tt},unfocusNodeAdjacency:function(Pe,Ie,Fe,Be){this._downplayAll(),this._pointsBuilder.fadeInAll(),this._fadeInEdgesAll(),this._pointsBuilder.updateLabels()},_highlightEdge:function(Pe){var Ie=this._model.getEdgeData().getItemModel(Pe),Fe=Te.a.parseColor(Ie.get("emphasis.lineStyle.color")||Ie.get("lineStyle.color")),Be=ye.a.firstNotNull(Ie.get("emphasis.lineStyle.opacity"),Ie.get("lineStyle.opacity"),1);Fe[3]*=Be,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[Pe],Fe)},_downplayAll:function(){this._focusNodes&&this._focusNodes.forEach(function(Pe){this._pointsBuilder.downplay(this._model.getData(),Pe.dataIndex)},this),this._focusEdges&&this._focusEdges.forEach(function(Pe){this._downplayEdge(Pe.dataIndex)},this)},_downplayEdge:function(Pe){var Ie=this._getColor(Pe,[]);this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[Pe],Ie)},_setEdgeFade:function(){var Pe=[];return function(Ie,Fe){this._getColor(Ie,Pe),Pe[3]*=Fe,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[Ie],Pe)}}(),_getColor:function(Pe,Ie){for(var Fe=0;Fe<4;Fe++)Ie[Fe]=this._originalEdgeColors[Pe*4+Fe];return Ie},_fadeOutEdgesAll:function(Pe){var Ie=this._model.getData().graph;Ie.eachEdge(function(Fe){this._setEdgeFade(Fe.dataIndex,Pe)},this)},_fadeInEdgesAll:function(){this._fadeOutEdgesAll(1)},_updateCamera:function(Pe,Ie){this.viewGL.setViewport(0,0,Ie.getWidth(),Ie.getHeight(),Ie.getDevicePixelRatio());for(var Fe=this.viewGL.camera,Be=Pe.getData(),ze=Be.getLayout("points"),Ge=ue.create(1/0,1/0),Ye=ue.create(-1/0,-1/0),Ke=[],Je=0;JeFe.left&&qeFe.top)){var ut=Math.max(Ye[0]-Ge[0],10),rt=ut/Ie.getWidth()*Ie.getHeight();ut*=1.4,rt*=1.4,Ge[0]-=ut*.2,Fe.left=Ge[0],Fe.top=tt-rt/2,Fe.bottom=tt+rt/2,Fe.right=ut+Ge[0],Fe.near=0,Fe.far=100}},dispose:function(){var Pe=this.viewGL.layer.renderer;this._forceLayoutInstance&&this._forceLayoutInstance.dispose(Pe),this.groupGL.removeAll(),this._layoutId=-1},remove:function(){this.groupGL.removeAll(),this._control.dispose()}})},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e),me=Se(2),Ae=Se(14),Te=Se(10),be=Se(248);me.a.Shader.import(be.a);var pe={repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,scaling:1,edgeWeightInfluence:1,jitterTolerence:.1,preventOverlap:!1,dissuadeHubs:!1,gravityCenter:null};function ye(we){var fe={type:me.a.Texture.FLOAT,minFilter:me.a.Texture.NEAREST,magFilter:me.a.Texture.NEAREST};this._positionSourceTex=new me.a.Texture2D(fe),this._positionSourceTex.flipY=!1,this._positionTex=new me.a.Texture2D(fe),this._positionPrevTex=new me.a.Texture2D(fe),this._forceTex=new me.a.Texture2D(fe),this._forcePrevTex=new me.a.Texture2D(fe),this._weightedSumTex=new me.a.Texture2D(fe),this._weightedSumTex.width=this._weightedSumTex.height=1,this._globalSpeedTex=new me.a.Texture2D(fe),this._globalSpeedPrevTex=new me.a.Texture2D(fe),this._globalSpeedTex.width=this._globalSpeedTex.height=1,this._globalSpeedPrevTex.width=this._globalSpeedPrevTex.height=1,this._nodeRepulsionPass=new Ae.a({fragment:me.a.Shader.source("ecgl.forceAtlas2.updateNodeRepulsion")}),this._positionPass=new Ae.a({fragment:me.a.Shader.source("ecgl.forceAtlas2.updatePosition")}),this._globalSpeedPass=new Ae.a({fragment:me.a.Shader.source("ecgl.forceAtlas2.calcGlobalSpeed")}),this._copyPass=new Ae.a({fragment:me.a.Shader.source("clay.compositor.output")});var te=function(re){re.blendEquation(re.FUNC_ADD),re.blendFunc(re.ONE,re.ONE)};this._edgeForceMesh=new me.a.Mesh({geometry:new me.a.Geometry({attributes:{node1:new me.a.Geometry.Attribute("node1","float",2),node2:new me.a.Geometry.Attribute("node2","float",2),weight:new me.a.Geometry.Attribute("weight","float",1)},dynamic:!0,mainAttribute:"node1"}),material:new me.a.Material({transparent:!0,shader:me.a.createShader("ecgl.forceAtlas2.updateEdgeAttraction"),blend:te,depthMask:!1,depthText:!1}),mode:me.a.Mesh.POINTS}),this._weightedSumMesh=new me.a.Mesh({geometry:new me.a.Geometry({attributes:{node:new me.a.Geometry.Attribute("node","float",2)},dynamic:!0,mainAttribute:"node"}),material:new me.a.Material({transparent:!0,shader:me.a.createShader("ecgl.forceAtlas2.calcWeightedSum"),blend:te,depthMask:!1,depthText:!1}),mode:me.a.Mesh.POINTS}),this._framebuffer=new Te.a({depthBuffer:!1}),this._dummyCamera=new me.a.OrthographicCamera({left:-1,right:1,top:1,bottom:-1,near:0,far:100}),this._globalSpeed=0}ye.prototype.updateOption=function(we){for(var fe in pe)this[fe]=pe[fe];var te=this._nodes.length;if(te>5e4?this.jitterTolerence=10:te>5e3?this.jitterTolerence=1:this.jitterTolerence=.1,te>100?this.scaling=2:this.scaling=10,we)for(var fe in pe)we[fe]!=null&&(this[fe]=we[fe]);if(this.repulsionByDegree)for(var re=this._positionSourceTex.pixels,le=0;lewe},ye.prototype._swapTexture=function(){var we=this._positionPrevTex;this._positionPrevTex=this._positionTex,this._positionTex=we;var we=this._forcePrevTex;this._forcePrevTex=this._forceTex,this._forceTex=we;var we=this._globalSpeedPrevTex;this._globalSpeedPrevTex=this._globalSpeedTex,this._globalSpeedTex=we},ye.prototype._initFromSource=function(we){this._framebuffer.attach(this._positionPrevTex),this._framebuffer.bind(we),this._copyPass.setUniform("texture",this._positionSourceTex),this._copyPass.render(we),we.gl.clearColor(0,0,0,0),this._framebuffer.attach(this._forcePrevTex),we.gl.clear(we.gl.COLOR_BUFFER_BIT),this._framebuffer.attach(this._globalSpeedPrevTex),we.gl.clear(we.gl.COLOR_BUFFER_BIT),this._framebuffer.unbind(we)},ye.prototype._resize=function(we,fe){["_positionSourceTex","_positionTex","_positionPrevTex","_forceTex","_forcePrevTex"].forEach(function(te){this[te].width=we,this[te].height=fe,this[te].dirty()},this)},ye.prototype.dispose=function(we){this._framebuffer.dispose(we),this._copyPass.dispose(we),this._nodeRepulsionPass.dispose(we),this._positionPass.dispose(we),this._globalSpeedPass.dispose(we),this._edgeForceMesh.geometry.dispose(we),this._weightedSumMesh.geometry.dispose(we),this._positionSourceTex.dispose(we),this._positionTex.dispose(we),this._positionPrevTex.dispose(we),this._forceTex.dispose(we),this._forcePrevTex.dispose(we),this._weightedSumTex.dispose(we),this._globalSpeedTex.dispose(we),this._globalSpeedPrevTex.dispose(we)},De.a.ForceAtlas2GPU=ye,Re.a=ye},function(je,Re,Se){"use strict";Re.a=`@export ecgl.forceAtlas2.updateNodeRepulsion #define NODE_COUNT 0 @@ -4349,7 +4349,7 @@ varying vec4 v_Color; void main() { gl_FragColor = color * v_Color; } -@end`},function(je,Re,be){"use strict";var _e=be(5),De=be(6),me=be(250),Ae=me.a.toString();Ae=Ae.slice(Ae.indexOf("{")+1,Ae.lastIndexOf("}"));var Te={barnesHutOptimize:!0,barnesHutTheta:1.5,repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,scaling:1,edgeWeightInfluence:1,jitterTolerence:.1,preventOverlap:!1,dissuadeHubs:!1,gravityCenter:null},Se=function(pe){for(var ye in Te)this[ye]=Te[ye];if(pe)for(var ye in pe)this[ye]=pe[ye];this._nodes=[],this._edges=[],this._disposed=!1,this._positionTex=new _e.a({type:De.a.FLOAT,flipY:!1,minFilter:De.a.NEAREST,magFilter:De.a.NEAREST})};Se.prototype.initData=function(pe,ye){var we=new Blob([Ae]),fe=window.URL.createObjectURL(we);this._worker=new Worker(fe),this._worker.onmessage=this._$onupdate.bind(this),this._nodes=pe,this._edges=ye,this._frame=0;for(var te=pe.length,re=ye.length,le=new Float32Array(te*2),se=new Float32Array(te),de=new Float32Array(te),he=new Float32Array(re*2),oe=new Float32Array(re),ue=0;ue5e4?ye.jitterTolerence=10:re>5e3?ye.jitterTolerence=1:ye.jitterTolerence=.1,re>100?ye.scaling=2:ye.scaling=10,re>1e3?ye.barnesHutOptimize=!0:ye.barnesHutOptimize=!1,pe)for(var we in Te)pe[we]!=null&&(ye[we]=pe[we]);if(!ye.gravityCenter){for(var le=[1/0,1/0],se=[-1/0,-1/0],de=0;depe},Se.prototype.getNodePosition=function(pe,ye){if(ye||(ye=new Float32Array(this._nodes.length*2)),this._positionArr)for(var we=0;we0&&(se=1/Math.sqrt(se),fe[0]=te[0]*se,fe[1]=te[1]*se),fe},negate:function(fe,te){return fe[0]=-te[0],fe[1]=-te[1],fe},copy:function(fe,te){return fe[0]=te[0],fe[1]=te[1],fe},set:function(fe,te,re){return fe[0]=te,fe[1]=re,fe}};function me(){this.subRegions=[],this.nSubRegions=0,this.node=null,this.mass=0,this.centerOfMass=null,this.bbox=new Float32Array(4),this.size=0}var Ae=me.prototype;Ae.beforeUpdate=function(){for(var fe=0;fe=fe&&this.bbox[1]<=te&&this.bbox[3]>=te},Ae.setBBox=function(fe,te,re,le){this.bbox[0]=fe,this.bbox[1]=te,this.bbox[2]=re,this.bbox[3]=le,this.size=(re-fe+le-te)/2},Ae._newSubRegion=function(){var fe=this.subRegions[this.nSubRegions];return fe||(fe=new me,this.subRegions[this.nSubRegions]=fe),this.nSubRegions++,fe},Ae._addNodeToSubRegion=function(fe){var te=this.findSubRegion(fe.position[0],fe.position[1]),re=this.bbox;if(!te){var le=(re[0]+re[2])/2,se=(re[1]+re[3])/2,de=(re[2]-re[0])/2,he=(re[3]-re[1])/2,oe=fe.position[0]>=le?1:0,ue=fe.position[1]>=se?1:0,te=this._newSubRegion();te.setBBox(oe*de+re[0],ue*he+re[1],(oe+1)*de+re[0],(ue+1)*he+re[1])}te.addNode(fe)},Ae._updateCenterOfMass=function(fe){this.centerOfMass==null&&(this.centerOfMass=new Float32Array(2));var te=this.centerOfMass[0]*this.mass,re=this.centerOfMass[1]*this.mass;te+=fe.position[0]*fe.mass,re+=fe.position[1]*fe.mass,this.mass+=fe.mass,this.centerOfMass[0]=te/this.mass,this.centerOfMass[1]=re/this.mass};function Te(){this.position=new Float32Array(2),this.force=De.create(),this.forcePrev=De.create(),this.mass=1,this.inDegree=0,this.outDegree=0}function Se(fe,te){this.source=fe,this.target=te,this.weight=1}function pe(){this.autoSettings=!0,this.barnesHutOptimize=!0,this.barnesHutTheta=1.5,this.repulsionByDegree=!0,this.linLogMode=!1,this.strongGravityMode=!1,this.gravity=1,this.scaling=1,this.edgeWeightInfluence=1,this.jitterTolerence=.1,this.preventOverlap=!1,this.dissuadeHubs=!1,this.rootRegion=new me,this.rootRegion.centerOfMass=De.create(),this.nodes=[],this.edges=[],this.bbox=new Float32Array(4),this.gravityCenter=null,this._massArr=null,this._swingingArr=null,this._sizeArr=null,this._globalSpeed=0}var ye=pe.prototype;ye.initNodes=function(fe,te,re){var le=te.length;this.nodes.length=0;for(var se=typeof re!="undefined",de=0;de0&&(this.strongGravityMode?this.applyNodeStrongGravity(le):this.applyNodeGravity(le))}for(var te=0;te0&&(Ie=Math.min(Ie/this._globalSpeed,1.5)*this._globalSpeed),this._globalSpeed=Ie;for(var te=0;te0&&(Fe=Math.min(Be*Fe,10)/Be,De.scaleAndAdd(re.position,re.position,re.force,Fe))}},ye.applyRegionToNodeRepulsion=function(){var fe=De.create();return function(re,le){if(re.node)this.applyNodeToNodeRepulsion(re.node,le,!0);else{De.sub(fe,le.position,re.centerOfMass);var se=fe[0]*fe[0]+fe[1]*fe[1];if(se>this.barnesHutTheta*re.size*re.size){var de=this.scaling*le.mass*re.mass/se;De.scaleAndAdd(le.force,le.force,fe,de)}else for(var he=0;he0)he=this.scaling*re.mass*le.mass/(oe*oe);else if(oe<0)he=this.scaling*100*re.mass*le.mass;else return}else he=this.scaling*re.mass*le.mass/de;De.scaleAndAdd(re.force,re.force,fe,he),De.scaleAndAdd(le.force,le.force,fe,-he)}}}}(),ye.applyEdgeAttraction=function(){var fe=De.create();return function(re){var le=re.source,se=re.target;De.sub(fe,le.position,se.position);var de=De.len(fe),he;this.edgeWeightInfluence===0?he=1:this.edgeWeightInfluence===1?he=re.weight:he=Math.pow(re.weight,this.edgeWeightInfluence);var oe;this.preventOverlap&&(de=de-le.size-se.size,de<=0)||(this.linLogMode?oe=-he*Math.log(de+1)/(de+1):oe=-he,De.scaleAndAdd(le.force,le.force,fe,oe),De.scaleAndAdd(se.force,se.force,fe,-oe))}}(),ye.applyNodeGravity=function(){var fe=De.create();return function(te){De.sub(fe,this.gravityCenter,te.position);var re=De.len(fe);De.scaleAndAdd(te.force,te.force,fe,this.gravity*te.mass/(re+1))}}(),ye.applyNodeStrongGravity=function(){var fe=De.create();return function(te){De.sub(fe,this.gravityCenter,te.position),De.scaleAndAdd(te.force,te.force,fe,this.gravity*te.mass)}}(),ye.updateBBox=function(){for(var fe=1/0,te=1/0,re=-1/0,le=-1/0,se=0;se0?1.1:.9,we=Math.max(Math.min(this._zoom*ye,this.maxZoom),this.minZoom);ye=we/this._zoom;var fe=this._convertPos(Se,pe),te=(fe.x-this._dx)*(ye-1),re=(fe.y-this._dy)*(ye-1);this._dx-=te,this._dy-=re,this._zoom=we,this._needsUpdate=!0}}},dispose:function(){var Ae=this.zr;Ae.off("mousedown",this._mouseDownHandler),Ae.off("mousemove",this._mouseMoveHandler),Ae.off("mouseup",this._mouseUpHandler),Ae.off("mousewheel",this._mouseWheelHandler),Ae.off("globalout",this._mouseUpHandler),Ae.animation.off("frame",this._update)}});Re.a=me},function(je,Re,be){"use strict";Re.a=`@export ecgl.lines2D.vertex +@end`},function(je,Re,Se){"use strict";var _e=Se(5),De=Se(6),me=Se(250),Ae=me.a.toString();Ae=Ae.slice(Ae.indexOf("{")+1,Ae.lastIndexOf("}"));var Te={barnesHutOptimize:!0,barnesHutTheta:1.5,repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,scaling:1,edgeWeightInfluence:1,jitterTolerence:.1,preventOverlap:!1,dissuadeHubs:!1,gravityCenter:null},be=function(pe){for(var ye in Te)this[ye]=Te[ye];if(pe)for(var ye in pe)this[ye]=pe[ye];this._nodes=[],this._edges=[],this._disposed=!1,this._positionTex=new _e.a({type:De.a.FLOAT,flipY:!1,minFilter:De.a.NEAREST,magFilter:De.a.NEAREST})};be.prototype.initData=function(pe,ye){var we=new Blob([Ae]),fe=window.URL.createObjectURL(we);this._worker=new Worker(fe),this._worker.onmessage=this._$onupdate.bind(this),this._nodes=pe,this._edges=ye,this._frame=0;for(var te=pe.length,re=ye.length,le=new Float32Array(te*2),se=new Float32Array(te),de=new Float32Array(te),he=new Float32Array(re*2),oe=new Float32Array(re),ue=0;ue5e4?ye.jitterTolerence=10:re>5e3?ye.jitterTolerence=1:ye.jitterTolerence=.1,re>100?ye.scaling=2:ye.scaling=10,re>1e3?ye.barnesHutOptimize=!0:ye.barnesHutOptimize=!1,pe)for(var we in Te)pe[we]!=null&&(ye[we]=pe[we]);if(!ye.gravityCenter){for(var le=[1/0,1/0],se=[-1/0,-1/0],de=0;depe},be.prototype.getNodePosition=function(pe,ye){if(ye||(ye=new Float32Array(this._nodes.length*2)),this._positionArr)for(var we=0;we0&&(se=1/Math.sqrt(se),fe[0]=te[0]*se,fe[1]=te[1]*se),fe},negate:function(fe,te){return fe[0]=-te[0],fe[1]=-te[1],fe},copy:function(fe,te){return fe[0]=te[0],fe[1]=te[1],fe},set:function(fe,te,re){return fe[0]=te,fe[1]=re,fe}};function me(){this.subRegions=[],this.nSubRegions=0,this.node=null,this.mass=0,this.centerOfMass=null,this.bbox=new Float32Array(4),this.size=0}var Ae=me.prototype;Ae.beforeUpdate=function(){for(var fe=0;fe=fe&&this.bbox[1]<=te&&this.bbox[3]>=te},Ae.setBBox=function(fe,te,re,le){this.bbox[0]=fe,this.bbox[1]=te,this.bbox[2]=re,this.bbox[3]=le,this.size=(re-fe+le-te)/2},Ae._newSubRegion=function(){var fe=this.subRegions[this.nSubRegions];return fe||(fe=new me,this.subRegions[this.nSubRegions]=fe),this.nSubRegions++,fe},Ae._addNodeToSubRegion=function(fe){var te=this.findSubRegion(fe.position[0],fe.position[1]),re=this.bbox;if(!te){var le=(re[0]+re[2])/2,se=(re[1]+re[3])/2,de=(re[2]-re[0])/2,he=(re[3]-re[1])/2,oe=fe.position[0]>=le?1:0,ue=fe.position[1]>=se?1:0,te=this._newSubRegion();te.setBBox(oe*de+re[0],ue*he+re[1],(oe+1)*de+re[0],(ue+1)*he+re[1])}te.addNode(fe)},Ae._updateCenterOfMass=function(fe){this.centerOfMass==null&&(this.centerOfMass=new Float32Array(2));var te=this.centerOfMass[0]*this.mass,re=this.centerOfMass[1]*this.mass;te+=fe.position[0]*fe.mass,re+=fe.position[1]*fe.mass,this.mass+=fe.mass,this.centerOfMass[0]=te/this.mass,this.centerOfMass[1]=re/this.mass};function Te(){this.position=new Float32Array(2),this.force=De.create(),this.forcePrev=De.create(),this.mass=1,this.inDegree=0,this.outDegree=0}function be(fe,te){this.source=fe,this.target=te,this.weight=1}function pe(){this.autoSettings=!0,this.barnesHutOptimize=!0,this.barnesHutTheta=1.5,this.repulsionByDegree=!0,this.linLogMode=!1,this.strongGravityMode=!1,this.gravity=1,this.scaling=1,this.edgeWeightInfluence=1,this.jitterTolerence=.1,this.preventOverlap=!1,this.dissuadeHubs=!1,this.rootRegion=new me,this.rootRegion.centerOfMass=De.create(),this.nodes=[],this.edges=[],this.bbox=new Float32Array(4),this.gravityCenter=null,this._massArr=null,this._swingingArr=null,this._sizeArr=null,this._globalSpeed=0}var ye=pe.prototype;ye.initNodes=function(fe,te,re){var le=te.length;this.nodes.length=0;for(var se=typeof re!="undefined",de=0;de0&&(this.strongGravityMode?this.applyNodeStrongGravity(le):this.applyNodeGravity(le))}for(var te=0;te0&&(Ie=Math.min(Ie/this._globalSpeed,1.5)*this._globalSpeed),this._globalSpeed=Ie;for(var te=0;te0&&(Fe=Math.min(Be*Fe,10)/Be,De.scaleAndAdd(re.position,re.position,re.force,Fe))}},ye.applyRegionToNodeRepulsion=function(){var fe=De.create();return function(re,le){if(re.node)this.applyNodeToNodeRepulsion(re.node,le,!0);else{De.sub(fe,le.position,re.centerOfMass);var se=fe[0]*fe[0]+fe[1]*fe[1];if(se>this.barnesHutTheta*re.size*re.size){var de=this.scaling*le.mass*re.mass/se;De.scaleAndAdd(le.force,le.force,fe,de)}else for(var he=0;he0)he=this.scaling*re.mass*le.mass/(oe*oe);else if(oe<0)he=this.scaling*100*re.mass*le.mass;else return}else he=this.scaling*re.mass*le.mass/de;De.scaleAndAdd(re.force,re.force,fe,he),De.scaleAndAdd(le.force,le.force,fe,-he)}}}}(),ye.applyEdgeAttraction=function(){var fe=De.create();return function(re){var le=re.source,se=re.target;De.sub(fe,le.position,se.position);var de=De.len(fe),he;this.edgeWeightInfluence===0?he=1:this.edgeWeightInfluence===1?he=re.weight:he=Math.pow(re.weight,this.edgeWeightInfluence);var oe;this.preventOverlap&&(de=de-le.size-se.size,de<=0)||(this.linLogMode?oe=-he*Math.log(de+1)/(de+1):oe=-he,De.scaleAndAdd(le.force,le.force,fe,oe),De.scaleAndAdd(se.force,se.force,fe,-oe))}}(),ye.applyNodeGravity=function(){var fe=De.create();return function(te){De.sub(fe,this.gravityCenter,te.position);var re=De.len(fe);De.scaleAndAdd(te.force,te.force,fe,this.gravity*te.mass/(re+1))}}(),ye.applyNodeStrongGravity=function(){var fe=De.create();return function(te){De.sub(fe,this.gravityCenter,te.position),De.scaleAndAdd(te.force,te.force,fe,this.gravity*te.mass)}}(),ye.updateBBox=function(){for(var fe=1/0,te=1/0,re=-1/0,le=-1/0,se=0;se0?1.1:.9,we=Math.max(Math.min(this._zoom*ye,this.maxZoom),this.minZoom);ye=we/this._zoom;var fe=this._convertPos(be,pe),te=(fe.x-this._dx)*(ye-1),re=(fe.y-this._dy)*(ye-1);this._dx-=te,this._dy-=re,this._zoom=we,this._needsUpdate=!0}}},dispose:function(){var Ae=this.zr;Ae.off("mousedown",this._mouseDownHandler),Ae.off("mousemove",this._mouseMoveHandler),Ae.off("mouseup",this._mouseUpHandler),Ae.off("mousewheel",this._mouseWheelHandler),Ae.off("globalout",this._mouseUpHandler),Ae.animation.off("frame",this._update)}});Re.a=me},function(je,Re,Se){"use strict";Re.a=`@export ecgl.lines2D.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; @@ -4426,7 +4426,7 @@ void main() gl_FragColor = color * v_Color; } -@end`},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e),me=be(254),Ae=be(258)},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e),me=be(2),Ae=be(3),Te=be(20),Se=be(255);De.a.extendChartView({type:"flowGL",__ecgl__:!0,init:function(pe,ye){this.viewGL=new Te.a("orthographic"),this.groupGL=new me.a.Node,this.viewGL.add(this.groupGL),this._particleSurface=new Se.a;var we=new me.a.Mesh({geometry:new me.a.PlaneGeometry,material:new me.a.Material({shader:new me.a.Shader({vertex:me.a.Shader.source("ecgl.color.vertex"),fragment:me.a.Shader.source("ecgl.color.fragment")}),transparent:!0})});we.material.enableTexture("diffuseMap"),this.groupGL.add(we),this._planeMesh=we},render:function(pe,ye,we){var fe=this._particleSurface;fe.setParticleType(pe.get("particleType")),fe.setSupersampling(pe.get("supersampling")),this._updateData(pe,we),this._updateCamera(we.getWidth(),we.getHeight(),we.getDevicePixelRatio());var te=Ae.a.firstNotNull(pe.get("particleDensity"),128);fe.setParticleDensity(te,te);var re=this._planeMesh,le=+new Date,se=this,de=!0;re.__percent=0,re.stopAnimation(),re.animate("",{loop:!0}).when(1e5,{__percent:1}).during(function(){var ue=+new Date,ge=Math.min(ue-le,20);le=le+ge,se._renderer&&(fe.update(se._renderer,we,ge/1e3,de),re.material.set("diffuseMap",fe.getSurfaceTexture())),de=!1}).start();var he=pe.getModel("itemStyle"),oe=me.a.parseColor(he.get("color"));oe[3]*=Ae.a.firstNotNull(he.get("opacity"),1),re.material.set("color",oe),fe.setColorTextureImage(pe.get("colorTexture"),we),fe.setParticleSize(pe.get("particleSize")),fe.particleSpeedScaling=pe.get("particleSpeed"),fe.motionBlurFactor=1-Math.pow(.1,pe.get("particleTrail"))},updateTransform:function(pe,ye,we){this._updateData(pe,we)},afterRender:function(pe,ye,we,fe){var te=fe.renderer;this._renderer=te},_updateData:function(pe,ye){var we=pe.coordinateSystem,fe=we.dimensions.map(function(Ge){return pe.coordDimToDataDim(Ge)[0]}),te=pe.getData(),re=te.getDataExtent(fe[0]),le=te.getDataExtent(fe[1]),se=pe.get("gridWidth"),de=pe.get("gridHeight");if(se==null||se==="auto"){var he=(re[1]-re[0])/(le[1]-le[0]);se=Math.round(Math.sqrt(he*te.count()))}(de==null||de==="auto")&&(de=Math.ceil(te.count()/se));var oe=this._particleSurface.vectorFieldTexture,ue=oe.pixels;if(!ue||ue.length!==de*se*4)ue=oe.pixels=new Float32Array(se*de*4);else for(var ge=0;ge=359;se&&(te[0]>0&&(te[0]=0),re[0]0?de[de.length-1]:this._lastFrameTexture},setRegion:function(de){this._particlePass.setUniform("region",de)},resize:function(de,he){this._lastFrameTexture.width=de*this._supersampling,this._lastFrameTexture.height=he*this._supersampling,this._thisFrameTexture.width=de*this._supersampling,this._thisFrameTexture.height=he*this._supersampling,this._width=de,this._height=he},setParticleSize:function(de){var he=this._getParticleMesh();if(de<=2){he.material.disableTexture("spriteTexture"),he.material.transparent=!1;return}this._spriteTexture||(this._spriteTexture=new Se.a),(!this._spriteTexture.image||this._spriteTexture.image.width!==de)&&(this._spriteTexture.image=le(de),this._spriteTexture.dirty()),he.material.transparent=!0,he.material.enableTexture("spriteTexture"),he.material.set("spriteTexture",this._spriteTexture),this._particleSize=de},setGradientTexture:function(de){var he=this._getParticleMesh().material;he[de?"enableTexture":"disableTexture"]("gradientTexture"),he.setUniform("gradientTexture",de)},setColorTextureImage:function(de,he){var oe=this._getParticleMesh().material;oe.setTextureImage("colorTexture",de,he,{flipY:!0})},setParticleType:function(de){this._particleType=de},clearFrame:function(de){var he=this._frameBuffer;he.attach(this._lastFrameTexture),he.bind(de),de.gl.clear(de.gl.DEPTH_BUFFER_BIT|de.gl.COLOR_BUFFER_BIT),he.unbind(de)},setSupersampling:function(de){this._supersampling=de,this.resize(this._width,this._height)},_updateDownsampleTextures:function(de,he){for(var oe=this._downsampleTextures,ue=Math.max(Math.floor(Math.log(this._supersampling/he.getDevicePixelRatio())/Math.log(2)),0),ge=2,Pe=this._width*this._supersampling,Ie=this._height*this._supersampling,Fe=0;Fe65535?new Uint32Array(ye*3):new Uint16Array(ye*3))},addLine:function(Te){var Se=this._vertexOffset;this.attributes.position.set(Se,[Te[0],Te[1],1]),this.attributes.position.set(Se+1,[Te[0],Te[1],-1]),this.attributes.position.set(Se+2,[Te[0],Te[1],2]),this.attributes.position.set(Se+3,[Te[0],Te[1],-2]),this.setTriangleIndices(this._faceOffset++,[Se,Se+1,Se+2]),this.setTriangleIndices(this._faceOffset++,[Se+1,Se+2,Se+3]),this._vertexOffset+=4}});Re.a=Ae},function(je,Re,be){"use strict";Re.a=`@export ecgl.vfParticle.particle.fragment +@end`},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e),me=Se(254),Ae=Se(258)},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e),me=Se(2),Ae=Se(3),Te=Se(20),be=Se(255);De.a.extendChartView({type:"flowGL",__ecgl__:!0,init:function(pe,ye){this.viewGL=new Te.a("orthographic"),this.groupGL=new me.a.Node,this.viewGL.add(this.groupGL),this._particleSurface=new be.a;var we=new me.a.Mesh({geometry:new me.a.PlaneGeometry,material:new me.a.Material({shader:new me.a.Shader({vertex:me.a.Shader.source("ecgl.color.vertex"),fragment:me.a.Shader.source("ecgl.color.fragment")}),transparent:!0})});we.material.enableTexture("diffuseMap"),this.groupGL.add(we),this._planeMesh=we},render:function(pe,ye,we){var fe=this._particleSurface;fe.setParticleType(pe.get("particleType")),fe.setSupersampling(pe.get("supersampling")),this._updateData(pe,we),this._updateCamera(we.getWidth(),we.getHeight(),we.getDevicePixelRatio());var te=Ae.a.firstNotNull(pe.get("particleDensity"),128);fe.setParticleDensity(te,te);var re=this._planeMesh,le=+new Date,se=this,de=!0;re.__percent=0,re.stopAnimation(),re.animate("",{loop:!0}).when(1e5,{__percent:1}).during(function(){var ue=+new Date,ge=Math.min(ue-le,20);le=le+ge,se._renderer&&(fe.update(se._renderer,we,ge/1e3,de),re.material.set("diffuseMap",fe.getSurfaceTexture())),de=!1}).start();var he=pe.getModel("itemStyle"),oe=me.a.parseColor(he.get("color"));oe[3]*=Ae.a.firstNotNull(he.get("opacity"),1),re.material.set("color",oe),fe.setColorTextureImage(pe.get("colorTexture"),we),fe.setParticleSize(pe.get("particleSize")),fe.particleSpeedScaling=pe.get("particleSpeed"),fe.motionBlurFactor=1-Math.pow(.1,pe.get("particleTrail"))},updateTransform:function(pe,ye,we){this._updateData(pe,we)},afterRender:function(pe,ye,we,fe){var te=fe.renderer;this._renderer=te},_updateData:function(pe,ye){var we=pe.coordinateSystem,fe=we.dimensions.map(function(Ge){return pe.coordDimToDataDim(Ge)[0]}),te=pe.getData(),re=te.getDataExtent(fe[0]),le=te.getDataExtent(fe[1]),se=pe.get("gridWidth"),de=pe.get("gridHeight");if(se==null||se==="auto"){var he=(re[1]-re[0])/(le[1]-le[0]);se=Math.round(Math.sqrt(he*te.count()))}(de==null||de==="auto")&&(de=Math.ceil(te.count()/se));var oe=this._particleSurface.vectorFieldTexture,ue=oe.pixels;if(!ue||ue.length!==de*se*4)ue=oe.pixels=new Float32Array(se*de*4);else for(var ge=0;ge=359;se&&(te[0]>0&&(te[0]=0),re[0]0?de[de.length-1]:this._lastFrameTexture},setRegion:function(de){this._particlePass.setUniform("region",de)},resize:function(de,he){this._lastFrameTexture.width=de*this._supersampling,this._lastFrameTexture.height=he*this._supersampling,this._thisFrameTexture.width=de*this._supersampling,this._thisFrameTexture.height=he*this._supersampling,this._width=de,this._height=he},setParticleSize:function(de){var he=this._getParticleMesh();if(de<=2){he.material.disableTexture("spriteTexture"),he.material.transparent=!1;return}this._spriteTexture||(this._spriteTexture=new be.a),(!this._spriteTexture.image||this._spriteTexture.image.width!==de)&&(this._spriteTexture.image=le(de),this._spriteTexture.dirty()),he.material.transparent=!0,he.material.enableTexture("spriteTexture"),he.material.set("spriteTexture",this._spriteTexture),this._particleSize=de},setGradientTexture:function(de){var he=this._getParticleMesh().material;he[de?"enableTexture":"disableTexture"]("gradientTexture"),he.setUniform("gradientTexture",de)},setColorTextureImage:function(de,he){var oe=this._getParticleMesh().material;oe.setTextureImage("colorTexture",de,he,{flipY:!0})},setParticleType:function(de){this._particleType=de},clearFrame:function(de){var he=this._frameBuffer;he.attach(this._lastFrameTexture),he.bind(de),de.gl.clear(de.gl.DEPTH_BUFFER_BIT|de.gl.COLOR_BUFFER_BIT),he.unbind(de)},setSupersampling:function(de){this._supersampling=de,this.resize(this._width,this._height)},_updateDownsampleTextures:function(de,he){for(var oe=this._downsampleTextures,ue=Math.max(Math.floor(Math.log(this._supersampling/he.getDevicePixelRatio())/Math.log(2)),0),ge=2,Pe=this._width*this._supersampling,Ie=this._height*this._supersampling,Fe=0;Fe65535?new Uint32Array(ye*3):new Uint16Array(ye*3))},addLine:function(Te){var be=this._vertexOffset;this.attributes.position.set(be,[Te[0],Te[1],1]),this.attributes.position.set(be+1,[Te[0],Te[1],-1]),this.attributes.position.set(be+2,[Te[0],Te[1],2]),this.attributes.position.set(be+3,[Te[0],Te[1],-2]),this.setTriangleIndices(this._faceOffset++,[be,be+1,be+2]),this.setTriangleIndices(this._faceOffset++,[be+1,be+2,be+3]),this._vertexOffset+=4}});Re.a=Ae},function(je,Re,Se){"use strict";Re.a=`@export ecgl.vfParticle.particle.fragment uniform sampler2D particleTexture; uniform sampler2D spawnTexture; @@ -4599,7 +4599,7 @@ void main() } @end -`},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e);De.a.extendSeriesModel({type:"series.flowGL",dependencies:["geo","grid","bmap"],visualColorAccessPath:"itemStyle.color",getInitialData:function(me,Ae){var Te=De.a.getCoordinateSystemDimensions(this.get("coordinateSystem"))||["x","y"];if(Te.length>2)throw new Error("flowGL can only be used on 2d coordinate systems.");Te.push("vx","vy");var Se=De.a.helper.completeDimensions(Te,this.getSource(),{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),pe=new De.a.List(Se,this);return pe.initData(this.getSource()),pe},defaultOption:{coordinateSystem:"cartesian2d",zlevel:10,supersampling:1,particleType:"point",particleDensity:128,particleSize:1,particleSpeed:1,particleTrail:2,colorTexture:null,gridWidth:"auto",gridHeight:"auto",itemStyle:{color:"#fff",opacity:.8}}})},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e),me=be(260),Ae=be(261),Te=be(16);De.a.registerVisual(Object(Te.a)("linesGL"))},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e),me=be(12),Ae=be.n(me),Te=De.a.extendSeriesModel({type:"series.linesGL",dependencies:["grid","geo"],visualColorAccessPath:"lineStyle.color",streamEnabled:!0,init:function(Se){var pe=this._processFlatCoordsArray(Se.data);this._flatCoords=pe.flatCoords,this._flatCoordsOffset=pe.flatCoordsOffset,pe.flatCoords&&(Se.data=new Float32Array(pe.count)),Te.superApply(this,"init",arguments)},mergeOption:function(Se){var pe=this._processFlatCoordsArray(Se.data);this._flatCoords=pe.flatCoords,this._flatCoordsOffset=pe.flatCoordsOffset,pe.flatCoords&&(Se.data=new Float32Array(pe.count)),Te.superApply(this,"mergeOption",arguments)},appendData:function(Se){var pe=this._processFlatCoordsArray(Se.data);pe.flatCoords&&(this._flatCoords?(this._flatCoords=Object(me.concatArray)(this._flatCoords,pe.flatCoords),this._flatCoordsOffset=Object(me.concatArray)(this._flatCoordsOffset,pe.flatCoordsOffset)):(this._flatCoords=pe.flatCoords,this._flatCoordsOffset=pe.flatCoordsOffset),Se.data=new Float32Array(pe.count)),this.getRawData().appendData(Se.data)},_getCoordsFromItemModel:function(Se){var pe=this.getData().getItemModel(Se),ye=pe.option instanceof Array?pe.option:pe.getShallow("coords");if(!(ye instanceof Array&&ye.length>0&&ye[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(ye)+". Lines must have 2d coords array in data item.");return ye},getLineCoordsCount:function(Se){return this._flatCoordsOffset?this._flatCoordsOffset[Se*2+1]:this._getCoordsFromItemModel(Se).length},getLineCoords:function(Se,pe){if(this._flatCoordsOffset){for(var ye=this._flatCoordsOffset[Se*2],we=this._flatCoordsOffset[Se*2+1],fe=0;feye)throw new Error("Invalid data format.")}}return{flatCoordsOffset:new Uint32Array(we.buffer,0,re),flatCoords:fe,count:le}}return{flatCoordsOffset:null,flatCoords:null,count:Se.length}},getInitialData:function(Se,pe){var ye=new De.a.List(["value"],this);return ye.hasItemOption=!1,ye.initData(Se.data,[],function(we,fe,te,re){if(we instanceof Array)return NaN;ye.hasItemOption=!0;var le=we.value;if(le!=null)return le instanceof Array?le[re]:le}),ye},defaultOption:{coordinateSystem:"geo",zlevel:10,progressive:1e4,progressiveThreshold:5e4,blendMode:"source-over",lineStyle:{opacity:.8},postEffect:{enable:!1,colorCorrection:{exposure:0,brightness:0,contrast:1,saturation:1,enable:!0}}}})},function(je,Re,be){"use strict";var _e=be(0),De=be.n(_e),me=be(2),Ae=be(20),Te=be(86),Se=be(84),pe=be(3);De.a.extendChartView({type:"linesGL",__ecgl__:!0,init:function(ye,we){this.groupGL=new me.a.Node,this.viewGL=new Ae.a("orthographic"),this.viewGL.add(this.groupGL),this._glViewHelper=new Se.a(this.viewGL),this._nativeLinesShader=me.a.createShader("ecgl.lines3D"),this._meshLinesShader=me.a.createShader("ecgl.meshLines3D"),this._linesMeshes=[],this._currentStep=0},render:function(ye,we,fe){this.groupGL.removeAll(),this._glViewHelper.reset(ye,fe);var te=this._linesMeshes[0];te||(te=this._linesMeshes[0]=this._createLinesMesh(ye)),this._linesMeshes.length=1,this.groupGL.add(te),this._updateLinesMesh(ye,te,0,ye.getData().count()),this.viewGL.setPostEffect(ye.getModel("postEffect"),fe)},incrementalPrepareRender:function(ye,we,fe){this.groupGL.removeAll(),this._glViewHelper.reset(ye,fe),this._currentStep=0,this.viewGL.setPostEffect(ye.getModel("postEffect"),fe)},incrementalRender:function(ye,we,fe,te){var re=this._linesMeshes[this._currentStep];re||(re=this._createLinesMesh(we),this._linesMeshes[this._currentStep]=re),this._updateLinesMesh(we,re,ye.start,ye.end),this.groupGL.add(re),te.getZr().refresh(),this._currentStep++},updateTransform:function(ye,we,fe){ye.coordinateSystem.getRoamTransform&&this._glViewHelper.updateTransform(ye,fe)},_createLinesMesh:function(ye){var we=new me.a.Mesh({$ignorePicking:!0,material:new me.a.Material({shader:me.a.createShader("ecgl.lines3D"),transparent:!0,depthMask:!1,depthTest:!1}),geometry:new Te.a({segmentScale:10,useNativeLine:!0,dynamic:!1}),mode:me.a.Mesh.LINES,culling:!1});return we},_updateLinesMesh:function(ye,we,fe,te){var re=ye.getData();we.material.blend=ye.get("blendMode")==="lighter"?me.a.additiveBlend:null;var le=ye.get("lineStyle.curveness")||0,se=ye.get("polyline"),de=we.geometry,he=ye.coordinateSystem,oe=pe.a.firstNotNull(ye.get("lineStyle.width"),1);oe>1?(we.material.shader!==this._meshLinesShader&&we.material.attachShader(this._meshLinesShader),we.mode=me.a.Mesh.TRIANGLES):(we.material.shader!==this._nativeLinesShader&&we.material.attachShader(this._nativeLinesShader),we.mode=me.a.Mesh.LINES),fe=fe||0,te=te||re.count(),de.resetOffset();var ue=0,ge=0,Pe=[],Ie=[],Fe=[],Be=[],ze=[],Ge=.3,Ye=.7;function Ke(){Ie[0]=Pe[0]*Ye+Be[0]*Ge-(Pe[1]-Be[1])*le,Ie[1]=Pe[1]*Ye+Be[1]*Ge-(Be[0]-Pe[0])*le,Fe[0]=Pe[0]*Ge+Be[0]*Ye-(Pe[1]-Be[1])*le,Fe[1]=Pe[1]*Ge+Be[1]*Ye-(Be[0]-Pe[0])*le}if(se||le!==0)for(var Je=fe;Je0&&(Ie=oe[0]),Ie instanceof Error)throw Ie;var Fe=new Error("Unhandled error."+(Ie?" ("+Ie.message+")":""));throw Fe.context=Ie,Fe}var Be=Pe[he];if(Be===void 0)return!1;if(typeof Be=="function")xe(Be,this,oe);else for(var ze=Be.length,Ge=we(Be,ze),ue=0;ue0&&Ie.length>ge&&!Ie.warned){Ie.warned=!0;var Fe=new Error("Possible EventEmitter memory leak detected. "+Ie.length+" "+String(he)+" listeners added. Use emitter.setMaxListeners() to increase limit");Fe.name="MaxListenersExceededWarning",Fe.emitter=de,Fe.type=he,Fe.count=Ie.length,je(Fe)}return de}be.prototype.addListener=function(he,oe){return Ae(this,he,oe,!1)},be.prototype.on=be.prototype.addListener,be.prototype.prependListener=function(he,oe){return Ae(this,he,oe,!0)};function Te(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function Se(de,he,oe){var ue={fired:!1,wrapFn:void 0,target:de,type:he,listener:oe},ge=Te.bind(ue);return ge.listener=oe,ue.wrapFn=ge,ge}be.prototype.once=function(he,oe){return De(oe),this.on(he,Se(this,he,oe)),this},be.prototype.prependOnceListener=function(he,oe){return De(oe),this.prependListener(he,Se(this,he,oe)),this},be.prototype.removeListener=function(he,oe){var ue,ge,Pe,Ie,Fe;if(De(oe),ge=this._events,ge===void 0)return this;if(ue=ge[he],ue===void 0)return this;if(ue===oe||ue.listener===oe)--this._eventsCount===0?this._events=Object.create(null):(delete ge[he],ge.removeListener&&this.emit("removeListener",he,ue.listener||oe));else if(typeof ue!="function"){for(Pe=-1,Ie=ue.length-1;Ie>=0;Ie--)if(ue[Ie]===oe||ue[Ie].listener===oe){Fe=ue[Ie].listener,Pe=Ie;break}if(Pe<0)return this;Pe===0?ue.shift():fe(ue,Pe),ue.length===1&&(ge[he]=ue[0]),ge.removeListener!==void 0&&this.emit("removeListener",he,Fe||oe)}return this},be.prototype.off=be.prototype.removeListener,be.prototype.removeAllListeners=function(he){var oe,ue,ge;if(ue=this._events,ue===void 0)return this;if(ue.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):ue[he]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete ue[he]),this;if(arguments.length===0){var Pe=Object.keys(ue),Ie;for(ge=0;ge=0;ge--)this.removeListener(he,oe[ge]);return this};function pe(de,he,oe){var ue=de._events;if(ue===void 0)return[];var ge=ue[he];return ge===void 0?[]:typeof ge=="function"?oe?[ge.listener||ge]:[ge]:oe?te(ge):we(ge,ge.length)}be.prototype.listeners=function(he){return pe(this,he,!0)},be.prototype.rawListeners=function(he){return pe(this,he,!1)},be.listenerCount=function(de,he){return typeof de.listenerCount=="function"?de.listenerCount(he):ye.call(de,he)},be.prototype.listenerCount=ye;function ye(de){var he=this._events;if(he!==void 0){var oe=he[de];if(typeof oe=="function")return 1;if(oe!==void 0)return oe.length}return 0}be.prototype.eventNames=function(){return this._eventsCount>0?Ce(this._events):[]};function we(de,he){for(var oe=new Array(he),ue=0;ue0&&(ye=pe.removeMin(),we=Se[ye],we.distance!==Number.POSITIVE_INFINITY);)Te(ye).forEach(fe);return Se}},9096:function(St,Dt,xe){var Ce=xe(89126),je=xe(5023);St.exports=Re;function Re(be){return Ce.filter(je(be),function(_e){return _e.length>1||_e.length===1&&be.hasEdge(_e[0],_e[0])})}},38924:function(St,Dt,xe){var Ce=xe(89126);St.exports=Re;var je=Ce.constant(1);function Re(_e,De,me){return be(_e,De||je,me||function(Ae){return _e.outEdges(Ae)})}function be(_e,De,me){var Ae={},Te=_e.nodes();return Te.forEach(function(Se){Ae[Se]={},Ae[Se][Se]={distance:0},Te.forEach(function(pe){Se!==pe&&(Ae[Se][pe]={distance:Number.POSITIVE_INFINITY})}),me(Se).forEach(function(pe){var ye=pe.v===Se?pe.w:pe.v,we=De(pe);Ae[Se][ye]={distance:we,predecessor:Se}})}),Te.forEach(function(Se){var pe=Ae[Se];Te.forEach(function(ye){var we=Ae[ye];Te.forEach(function(fe){var te=we[Se],re=pe[fe],le=we[fe],se=te.distance+re.distance;se0;){if(Se=Te.removeMin(),Ce.has(Ae,Se))me.setEdge(Se,Ae[Se]);else{if(ye)throw new Error("Input graph is not connected: "+_e);ye=!0}_e.nodeEdges(Se).forEach(pe)}return me}},5023:function(St,Dt,xe){var Ce=xe(89126);St.exports=je;function je(Re){var be=0,_e=[],De={},me=[];function Ae(Te){var Se=De[Te]={onStack:!0,lowlink:be,index:be++};if(_e.push(Te),Re.successors(Te).forEach(function(we){Ce.has(De,we)?De[we].onStack&&(Se.lowlink=Math.min(Se.lowlink,De[we].index)):(Ae(we),Se.lowlink=Math.min(Se.lowlink,De[we].lowlink))}),Se.lowlink===Se.index){var pe=[],ye;do ye=_e.pop(),De[ye].onStack=!1,pe.push(ye);while(Te!==ye);me.push(pe)}}return Re.nodes().forEach(function(Te){Ce.has(De,Te)||Ae(Te)}),me}},2166:function(St,Dt,xe){var Ce=xe(89126);St.exports=je,je.CycleException=Re;function je(be){var _e={},De={},me=[];function Ae(Te){if(Ce.has(De,Te))throw new Re;Ce.has(_e,Te)||(De[Te]=!0,_e[Te]=!0,Ce.each(be.predecessors(Te),Ae),delete De[Te],me.push(Te))}if(Ce.each(be.sinks(),Ae),Ce.size(_e)!==be.nodeCount())throw new Re;return me}function Re(){}Re.prototype=new Error},75639:function(St,Dt,xe){var Ce=xe(89126);St.exports=je;function je(){this._arr=[],this._keyIndices={}}je.prototype.size=function(){return this._arr.length},je.prototype.keys=function(){return this._arr.map(function(Re){return Re.key})},je.prototype.has=function(Re){return Ce.has(this._keyIndices,Re)},je.prototype.priority=function(Re){var be=this._keyIndices[Re];if(be!==void 0)return this._arr[be].priority},je.prototype.min=function(){if(this.size()===0)throw new Error("Queue underflow");return this._arr[0].key},je.prototype.add=function(Re,be){var _e=this._keyIndices;if(Re=String(Re),!Ce.has(_e,Re)){var De=this._arr,me=De.length;return _e[Re]=me,De.push({key:Re,priority:be}),this._decrease(me),!0}return!1},je.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var Re=this._arr.pop();return delete this._keyIndices[Re.key],this._heapify(0),Re.key},je.prototype.decrease=function(Re,be){var _e=this._keyIndices[Re];if(be>this._arr[_e].priority)throw new Error("New priority is greater than current priority. Key: "+Re+" Old: "+this._arr[_e].priority+" New: "+be);this._arr[_e].priority=be,this._decrease(_e)},je.prototype._heapify=function(Re){var be=this._arr,_e=2*Re,De=_e+1,me=Re;_e>1,!(be[De].priority<_e));)this._swap(Re,De),Re=De},je.prototype._swap=function(Re,be){var _e=this._arr,De=this._keyIndices,me=_e[Re],Ae=_e[be];_e[Re]=Ae,_e[be]=me,De[Ae.key]=Re,De[me.key]=be}},30771:function(St,Dt,xe){"use strict";var Ce=xe(89126);St.exports=_e;var je="\0",Re="\0",be="";function _e(pe){this._isDirected=Ce.has(pe,"directed")?pe.directed:!0,this._isMultigraph=Ce.has(pe,"multigraph")?pe.multigraph:!1,this._isCompound=Ce.has(pe,"compound")?pe.compound:!1,this._label=void 0,this._defaultNodeLabelFn=Ce.constant(void 0),this._defaultEdgeLabelFn=Ce.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[Re]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}_e.prototype._nodeCount=0,_e.prototype._edgeCount=0,_e.prototype.isDirected=function(){return this._isDirected},_e.prototype.isMultigraph=function(){return this._isMultigraph},_e.prototype.isCompound=function(){return this._isCompound},_e.prototype.setGraph=function(pe){return this._label=pe,this},_e.prototype.graph=function(){return this._label},_e.prototype.setDefaultNodeLabel=function(pe){return Ce.isFunction(pe)||(pe=Ce.constant(pe)),this._defaultNodeLabelFn=pe,this},_e.prototype.nodeCount=function(){return this._nodeCount},_e.prototype.nodes=function(){return Ce.keys(this._nodes)},_e.prototype.sources=function(){var pe=this;return Ce.filter(this.nodes(),function(ye){return Ce.isEmpty(pe._in[ye])})},_e.prototype.sinks=function(){var pe=this;return Ce.filter(this.nodes(),function(ye){return Ce.isEmpty(pe._out[ye])})},_e.prototype.setNodes=function(pe,ye){var we=arguments,fe=this;return Ce.each(pe,function(te){we.length>1?fe.setNode(te,ye):fe.setNode(te)}),this},_e.prototype.setNode=function(pe,ye){return Ce.has(this._nodes,pe)?(arguments.length>1&&(this._nodes[pe]=ye),this):(this._nodes[pe]=arguments.length>1?ye:this._defaultNodeLabelFn(pe),this._isCompound&&(this._parent[pe]=Re,this._children[pe]={},this._children[Re][pe]=!0),this._in[pe]={},this._preds[pe]={},this._out[pe]={},this._sucs[pe]={},++this._nodeCount,this)},_e.prototype.node=function(pe){return this._nodes[pe]},_e.prototype.hasNode=function(pe){return Ce.has(this._nodes,pe)},_e.prototype.removeNode=function(pe){var ye=this;if(Ce.has(this._nodes,pe)){var we=function(fe){ye.removeEdge(ye._edgeObjs[fe])};delete this._nodes[pe],this._isCompound&&(this._removeFromParentsChildList(pe),delete this._parent[pe],Ce.each(this.children(pe),function(fe){ye.setParent(fe)}),delete this._children[pe]),Ce.each(Ce.keys(this._in[pe]),we),delete this._in[pe],delete this._preds[pe],Ce.each(Ce.keys(this._out[pe]),we),delete this._out[pe],delete this._sucs[pe],--this._nodeCount}return this},_e.prototype.setParent=function(pe,ye){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(Ce.isUndefined(ye))ye=Re;else{ye+="";for(var we=ye;!Ce.isUndefined(we);we=this.parent(we))if(we===pe)throw new Error("Setting "+ye+" as parent of "+pe+" would create a cycle");this.setNode(ye)}return this.setNode(pe),this._removeFromParentsChildList(pe),this._parent[pe]=ye,this._children[ye][pe]=!0,this},_e.prototype._removeFromParentsChildList=function(pe){delete this._children[this._parent[pe]][pe]},_e.prototype.parent=function(pe){if(this._isCompound){var ye=this._parent[pe];if(ye!==Re)return ye}},_e.prototype.children=function(pe){if(Ce.isUndefined(pe)&&(pe=Re),this._isCompound){var ye=this._children[pe];if(ye)return Ce.keys(ye)}else{if(pe===Re)return this.nodes();if(this.hasNode(pe))return[]}},_e.prototype.predecessors=function(pe){var ye=this._preds[pe];if(ye)return Ce.keys(ye)},_e.prototype.successors=function(pe){var ye=this._sucs[pe];if(ye)return Ce.keys(ye)},_e.prototype.neighbors=function(pe){var ye=this.predecessors(pe);if(ye)return Ce.union(ye,this.successors(pe))},_e.prototype.isLeaf=function(pe){var ye;return this.isDirected()?ye=this.successors(pe):ye=this.neighbors(pe),ye.length===0},_e.prototype.filterNodes=function(pe){var ye=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});ye.setGraph(this.graph());var we=this;Ce.each(this._nodes,function(re,le){pe(le)&&ye.setNode(le,re)}),Ce.each(this._edgeObjs,function(re){ye.hasNode(re.v)&&ye.hasNode(re.w)&&ye.setEdge(re,we.edge(re))});var fe={};function te(re){var le=we.parent(re);return le===void 0||ye.hasNode(le)?(fe[re]=le,le):le in fe?fe[le]:te(le)}return this._isCompound&&Ce.each(ye.nodes(),function(re){ye.setParent(re,te(re))}),ye},_e.prototype.setDefaultEdgeLabel=function(pe){return Ce.isFunction(pe)||(pe=Ce.constant(pe)),this._defaultEdgeLabelFn=pe,this},_e.prototype.edgeCount=function(){return this._edgeCount},_e.prototype.edges=function(){return Ce.values(this._edgeObjs)},_e.prototype.setPath=function(pe,ye){var we=this,fe=arguments;return Ce.reduce(pe,function(te,re){return fe.length>1?we.setEdge(te,re,ye):we.setEdge(te,re),re}),this},_e.prototype.setEdge=function(){var pe,ye,we,fe,te=!1,re=arguments[0];typeof re=="object"&&re!==null&&"v"in re?(pe=re.v,ye=re.w,we=re.name,arguments.length===2&&(fe=arguments[1],te=!0)):(pe=re,ye=arguments[1],we=arguments[3],arguments.length>2&&(fe=arguments[2],te=!0)),pe=""+pe,ye=""+ye,Ce.isUndefined(we)||(we=""+we);var le=Ae(this._isDirected,pe,ye,we);if(Ce.has(this._edgeLabels,le))return te&&(this._edgeLabels[le]=fe),this;if(!Ce.isUndefined(we)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(pe),this.setNode(ye),this._edgeLabels[le]=te?fe:this._defaultEdgeLabelFn(pe,ye,we);var se=Te(this._isDirected,pe,ye,we);return pe=se.v,ye=se.w,Object.freeze(se),this._edgeObjs[le]=se,De(this._preds[ye],pe),De(this._sucs[pe],ye),this._in[ye][le]=se,this._out[pe][le]=se,this._edgeCount++,this},_e.prototype.edge=function(pe,ye,we){var fe=arguments.length===1?Se(this._isDirected,arguments[0]):Ae(this._isDirected,pe,ye,we);return this._edgeLabels[fe]},_e.prototype.hasEdge=function(pe,ye,we){var fe=arguments.length===1?Se(this._isDirected,arguments[0]):Ae(this._isDirected,pe,ye,we);return Ce.has(this._edgeLabels,fe)},_e.prototype.removeEdge=function(pe,ye,we){var fe=arguments.length===1?Se(this._isDirected,arguments[0]):Ae(this._isDirected,pe,ye,we),te=this._edgeObjs[fe];return te&&(pe=te.v,ye=te.w,delete this._edgeLabels[fe],delete this._edgeObjs[fe],me(this._preds[ye],pe),me(this._sucs[pe],ye),delete this._in[ye][fe],delete this._out[pe][fe],this._edgeCount--),this},_e.prototype.inEdges=function(pe,ye){var we=this._in[pe];if(we){var fe=Ce.values(we);return ye?Ce.filter(fe,function(te){return te.v===ye}):fe}},_e.prototype.outEdges=function(pe,ye){var we=this._out[pe];if(we){var fe=Ce.values(we);return ye?Ce.filter(fe,function(te){return te.w===ye}):fe}},_e.prototype.nodeEdges=function(pe,ye){var we=this.inEdges(pe,ye);if(we)return we.concat(this.outEdges(pe,ye))};function De(pe,ye){pe[ye]?pe[ye]++:pe[ye]=1}function me(pe,ye){--pe[ye]||delete pe[ye]}function Ae(pe,ye,we,fe){var te=""+ye,re=""+we;if(!pe&&te>re){var le=te;te=re,re=le}return te+be+re+be+(Ce.isUndefined(fe)?je:fe)}function Te(pe,ye,we,fe){var te=""+ye,re=""+we;if(!pe&&te>re){var le=te;te=re,re=le}var se={v:te,w:re};return fe&&(se.name=fe),se}function Se(pe,ye){return Ae(pe,ye.v,ye.w,ye.name)}},82354:function(St,Dt,xe){St.exports={Graph:xe(30771),version:xe(49631)}},28974:function(St,Dt,xe){var Ce=xe(89126),je=xe(30771);St.exports={write:Re,read:De};function Re(me){var Ae={options:{directed:me.isDirected(),multigraph:me.isMultigraph(),compound:me.isCompound()},nodes:be(me),edges:_e(me)};return Ce.isUndefined(me.graph())||(Ae.value=Ce.clone(me.graph())),Ae}function be(me){return Ce.map(me.nodes(),function(Ae){var Te=me.node(Ae),Se=me.parent(Ae),pe={v:Ae};return Ce.isUndefined(Te)||(pe.value=Te),Ce.isUndefined(Se)||(pe.parent=Se),pe})}function _e(me){return Ce.map(me.edges(),function(Ae){var Te=me.edge(Ae),Se={v:Ae.v,w:Ae.w};return Ce.isUndefined(Ae.name)||(Se.name=Ae.name),Ce.isUndefined(Te)||(Se.value=Te),Se})}function De(me){var Ae=new je(me.options).setGraph(me.value);return Ce.each(me.nodes,function(Te){Ae.setNode(Te.v,Te.value),Te.parent&&Ae.setParent(Te.v,Te.parent)}),Ce.each(me.edges,function(Te){Ae.setEdge({v:Te.v,w:Te.w,name:Te.name},Te.value)}),Ae}},89126:function(St,Dt,xe){var Ce;try{Ce={clone:xe(66678),constant:xe(75703),each:xe(85768),filter:xe(63105),has:xe(18721),isArray:xe(1469),isEmpty:xe(58367),isFunction:xe(23560),isUndefined:xe(52353),keys:xe(3674),map:xe(35161),reduce:xe(54061),size:xe(84238),transform:xe(68718),union:xe(93386),values:xe(52628)}}catch(je){}Ce||(Ce=window._),St.exports=Ce},49631:function(St){St.exports="2.1.8"},80817:function(St){function Dt(Re,be,_e){return(be[0]-Re[0])*(_e[1]-Re[1])-(be[1]-Re[1])*(_e[0]-Re[0])}function xe(Re){const be=[];for(let _e=0;_e=2&&Dt(be[be.length-2],be[be.length-1],Re[_e])<=0;)be.pop();be.push(Re[_e])}return be.pop(),be}function Ce(Re){const be=Re.reverse(),_e=[];for(let De=0;De=2&&Dt(_e[_e.length-2],_e[_e.length-1],be[De])<=0;)_e.pop();_e.push(be[De])}return _e.pop(),_e}function je(Re){const be=xe(Re),De=Ce(Re).concat(be);return De.push(Re[0]),De}St.exports=je},63652:function(St){St.exports={toXy:function(Dt,xe){return xe===void 0?Dt.slice():Dt.map(function(Ce){return new Function("pt","return [pt"+xe[0]+",pt"+xe[1]+"];")(Ce)})},fromXy:function(Dt,xe){return xe===void 0?Dt.slice():Dt.map(function(Ce){return new Function("pt","const o = {}; o"+xe[0]+"= pt[0]; o"+xe[1]+"= pt[1]; return o;")(Ce)})}}},58867:function(St){function Dt(Ce,je){this._cells=[],this._cellSize=je,this._reverseCellSize=1/je;for(let Re=0;Re=0;ue--)le[ue][0]he&&(he=le[ue][0]),le[ue][1]>oe&&(oe=le[ue][1]);return[he-se,oe-de]}function pe(le){return[Math.min(le[0][0],le[1][0]),Math.min(le[0][1],le[1][1]),Math.max(le[0][0],le[1][0]),Math.max(le[0][1],le[1][1])]}function ye(le,se,de){let he=null,oe=te,ue=te,ge,Pe;for(let Ie=0;Ieoe&&Pe>ue&&!Te([le[0],se[Ie]],de)&&!Te([le[1],se[Ie]],de)&&(oe=ge,ue=Pe,he=se[Ie]);return he}function we(le,se,de,he,oe){let ue=!1;for(let ge=0;geze||de[1]>Ge));ze>=de[0]&&Ge>=de[1]&&oe.add(Ie),Ye!==null&&(le.splice(ge+1,0,Ye),he.removePoint(Ye),ue=!0)}return ue?we(le,se,de,he,oe):le}function fe(le,se,de){let he=se||20;const oe=_e(De(Re.toXy(le,de)));if(oe.length<4){const ze=oe.concat([oe[0]]);return de?Re.fromXy(ze,de):ze}const ue=Se(oe),ge=[ue[0]*re,ue[1]*re],Pe=be(oe),Ie=oe.filter(function(ze){return Pe.indexOf(ze)<0}),Fe=Math.ceil(1/(oe.length/(ue[0]*ue[1]))),Be=we(Pe,Math.pow(he,2),ge,je(Ie,Fe),new Set);return de?Re.fromXy(Be,de):Be}const te=Math.cos(90/(180/Math.PI)),re=.6;St.exports=fe},77444:function(St){function Dt(Ce,je,Re,be,_e,De){const me=(De-je)*(Re-Ce)-(be-je)*(_e-Ce);return me>0?!0:!(me<0)}function xe(Ce,je){const Re=Ce[0][0],be=Ce[0][1],_e=Ce[1][0],De=Ce[1][1],me=je[0][0],Ae=je[0][1],Te=je[1][0],Se=je[1][1];return Dt(Re,be,me,Ae,Te,Se)!==Dt(_e,De,me,Ae,Te,Se)&&Dt(Re,be,_e,De,me,Ae)!==Dt(Re,be,_e,De,Te,Se)}St.exports=xe},44091:function(St,Dt,xe){"use strict";xe.r(Dt),xe.d(Dt,{isAnyArray:function(){return je}});const Ce=Object.prototype.toString;function je(Re){const be=Ce.call(Re);return be.endsWith("Array]")&&!be.includes("Big")}},18552:function(St,Dt,xe){var Ce=xe(10852),je=xe(55639),Re=Ce(je,"DataView");St.exports=Re},53818:function(St,Dt,xe){var Ce=xe(10852),je=xe(55639),Re=Ce(je,"Promise");St.exports=Re},58525:function(St,Dt,xe){var Ce=xe(10852),je=xe(55639),Re=Ce(je,"Set");St.exports=Re},88668:function(St,Dt,xe){var Ce=xe(83369),je=xe(90619),Re=xe(72385);function be(_e){var De=-1,me=_e==null?0:_e.length;for(this.__data__=new Ce;++De-1}St.exports=je},1196:function(St){function Dt(xe,Ce,je){for(var Re=-1,be=xe==null?0:xe.length;++Re0&&De(pe)?_e>1?Re(pe,_e-1,De,me,Ae):Ce(Ae,pe):me||(Ae[Ae.length]=pe)}return Ae}St.exports=Re},47816:function(St,Dt,xe){var Ce=xe(28483),je=xe(3674);function Re(be,_e){return be&&Ce(be,_e,je)}St.exports=Re},97786:function(St,Dt,xe){var Ce=xe(71811),je=xe(40327);function Re(be,_e){_e=Ce(_e,be);for(var De=0,me=_e.length;be!=null&&DeCe}St.exports=Dt},78565:function(St){var Dt=Object.prototype,xe=Dt.hasOwnProperty;function Ce(je,Re){return je!=null&&xe.call(je,Re)}St.exports=Ce},13:function(St){function Dt(xe,Ce){return xe!=null&&Ce in Object(xe)}St.exports=Dt},42118:function(St,Dt,xe){var Ce=xe(41848),je=xe(62722),Re=xe(42351);function be(_e,De,me){return De===De?Re(_e,De,me):Ce(_e,je,me)}St.exports=be},90939:function(St,Dt,xe){var Ce=xe(2492),je=xe(37005);function Re(be,_e,De,me,Ae){return be===_e?!0:be==null||_e==null||!je(be)&&!je(_e)?be!==be&&_e!==_e:Ce(be,_e,De,me,Re,Ae)}St.exports=Re},2492:function(St,Dt,xe){var Ce=xe(46384),je=xe(67114),Re=xe(18351),be=xe(16096),_e=xe(64160),De=xe(1469),me=xe(44144),Ae=xe(36719),Te=1,Se="[object Arguments]",pe="[object Array]",ye="[object Object]",we=Object.prototype,fe=we.hasOwnProperty;function te(re,le,se,de,he,oe){var ue=De(re),ge=De(le),Pe=ue?pe:_e(re),Ie=ge?pe:_e(le);Pe=Pe==Se?ye:Pe,Ie=Ie==Se?ye:Ie;var Fe=Pe==ye,Be=Ie==ye,ze=Pe==Ie;if(ze&&me(re)){if(!me(le))return!1;ue=!0,Fe=!1}if(ze&&!Fe)return oe||(oe=new Ce),ue||Ae(re)?je(re,le,se,de,he,oe):Re(re,le,Pe,se,de,he,oe);if(!(se&Te)){var Ge=Fe&&fe.call(re,"__wrapped__"),Ye=Be&&fe.call(le,"__wrapped__");if(Ge||Ye){var Ke=Ge?re.value():re,Je=Ye?le.value():le;return oe||(oe=new Ce),he(Ke,Je,se,de,oe)}}return ze?(oe||(oe=new Ce),be(re,le,se,de,he,oe)):!1}St.exports=te},25588:function(St,Dt,xe){var Ce=xe(64160),je=xe(37005),Re="[object Map]";function be(_e){return je(_e)&&Ce(_e)==Re}St.exports=be},2958:function(St,Dt,xe){var Ce=xe(46384),je=xe(90939),Re=1,be=2;function _e(De,me,Ae,Te){var Se=Ae.length,pe=Se,ye=!Te;if(De==null)return!pe;for(De=Object(De);Se--;){var we=Ae[Se];if(ye&&we[2]?we[1]!==De[we[0]]:!(we[0]in De))return!1}for(;++Se=me){var se=Se?null:_e(Te);if(se)return De(se);te=!1,we=be,le=new Ce}else le=Se?[]:re;e:for(;++yebe||Ae&&Te&&pe&&!Se&&!ye||De&&Te&&pe||!_e&&pe||!me)return 1;if(!De&&!Ae&&!ye&&Re=Se)return pe;var ye=_e[De];return pe*(ye=="desc"?-1:1)}}return Re.index-be.index}St.exports=je},18805:function(St,Dt,xe){var Ce=xe(98363),je=xe(99551);function Re(be,_e){return Ce(be,je(be),_e)}St.exports=Re},1911:function(St,Dt,xe){var Ce=xe(98363),je=xe(51442);function Re(be,_e){return Ce(be,je(be),_e)}St.exports=Re},99291:function(St,Dt,xe){var Ce=xe(98612);function je(Re,be){return function(_e,De){if(_e==null)return _e;if(!Ce(_e))return Re(_e,De);for(var me=_e.length,Ae=be?me:-1,Te=Object(_e);(be?Ae--:++Ae-1?Te[Se?De[pe]:pe]:void 0}}St.exports=be},47445:function(St,Dt,xe){var Ce=xe(40098),je=xe(16612),Re=xe(18601);function be(_e){return function(De,me,Ae){return Ae&&typeof Ae!="number"&&je(De,me,Ae)&&(me=Ae=void 0),De=Re(De),me===void 0?(me=De,De=0):me=Re(me),Ae=Ae===void 0?Defe))return!1;var re=ye.get(me),le=ye.get(Ae);if(re&&le)return re==Ae&&le==me;var se=-1,de=!0,he=Te&_e?new Ce:void 0;for(ye.set(me,Ae),ye.set(Ae,me);++se2?Te[2]:void 0;for(ye&&Re(Te[0],Te[1],ye)&&(pe=1);++Se1&&be(De,me[0],me[1])?me=[]:Ae>2&&be(me[0],me[1],me[2])&&(me=[me[0]]),je(De,Ce(me,1),[])});St.exports=_e},70479:function(St){function Dt(){return[]}St.exports=Dt},18601:function(St,Dt,xe){var Ce=xe(14841),je=1/0,Re=17976931348623157e292;function be(_e){if(!_e)return _e===0?_e:0;if(_e=Ce(_e),_e===je||_e===-je){var De=_e<0?-1:1;return De*Re}return _e===_e?_e:0}St.exports=be},40554:function(St,Dt,xe){var Ce=xe(18601);function je(Re){var be=Ce(Re),_e=be%1;return be===be?_e?be-_e:be:0}St.exports=je},14841:function(St,Dt,xe){var Ce=xe(27561),je=xe(13218),Re=xe(33448),be=NaN,_e=/^[-+]0x[0-9a-f]+$/i,De=/^0b[01]+$/i,me=/^0o[0-7]+$/i,Ae=parseInt;function Te(Se){if(typeof Se=="number")return Se;if(Re(Se))return be;if(je(Se)){var pe=typeof Se.valueOf=="function"?Se.valueOf():Se;Se=je(pe)?pe+"":pe}if(typeof Se!="string")return Se===0?Se:+Se;Se=Ce(Se);var ye=De.test(Se);return ye||me.test(Se)?Ae(Se.slice(2),ye?2:8):_e.test(Se)?be:+Se}St.exports=Te},79833:function(St,Dt,xe){var Ce=xe(80531);function je(Re){return Re==null?"":Ce(Re)}St.exports=je},68718:function(St,Dt,xe){var Ce=xe(77412),je=xe(3118),Re=xe(47816),be=xe(67206),_e=xe(85924),De=xe(1469),me=xe(44144),Ae=xe(23560),Te=xe(13218),Se=xe(36719);function pe(ye,we,fe){var te=De(ye),re=te||me(ye)||Se(ye);if(we=be(we,4),fe==null){var le=ye&&ye.constructor;re?fe=te?new le:[]:Te(ye)?fe=Ae(le)?je(_e(ye)):{}:fe={}}return(re?Ce:Re)(ye,function(se,de,he){return we(fe,se,de,he)}),fe}St.exports=pe},93386:function(St,Dt,xe){var Ce=xe(21078),je=xe(18460),Re=xe(45652),be=xe(29246),_e=je(function(De){return Re(Ce(De,1,be,!0))});St.exports=_e},73955:function(St,Dt,xe){var Ce=xe(79833),je=0;function Re(be){var _e=++je;return Ce(be)+_e}St.exports=Re},52628:function(St,Dt,xe){var Ce=xe(47415),je=xe(3674);function Re(be){return be==null?[]:Ce(be,je(be))}St.exports=Re},7287:function(St,Dt,xe){var Ce=xe(34865),je=xe(1757);function Re(be,_e){return je(be||[],_e||[],Ce)}St.exports=Re},75823:function(St,Dt,xe){"use strict";xe.r(Dt),xe.d(Dt,{default:function(){return be}});var Ce=xe(44091);function je(_e){var De=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,Ce.isAnyArray)(_e))throw new TypeError("input must be an array");if(_e.length===0)throw new TypeError("input must not be empty");var me=De.fromIndex,Ae=me===void 0?0:me,Te=De.toIndex,Se=Te===void 0?_e.length:Te;if(Ae<0||Ae>=_e.length||!Number.isInteger(Ae))throw new Error("fromIndex must be a positive integer smaller than length");if(Se<=Ae||Se>_e.length||!Number.isInteger(Se))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var pe=_e[Ae],ye=Ae+1;yepe&&(pe=_e[ye]);return pe}function Re(_e){var De=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,Ce.isAnyArray)(_e))throw new TypeError("input must be an array");if(_e.length===0)throw new TypeError("input must not be empty");var me=De.fromIndex,Ae=me===void 0?0:me,Te=De.toIndex,Se=Te===void 0?_e.length:Te;if(Ae<0||Ae>=_e.length||!Number.isInteger(Ae))throw new Error("fromIndex must be a positive integer smaller than length");if(Se<=Ae||Se>_e.length||!Number.isInteger(Se))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var pe=_e[Ae],ye=Ae+1;ye1&&arguments[1]!==void 0?arguments[1]:{};if((0,Ce.isAnyArray)(_e)){if(_e.length===0)throw new TypeError("input must not be empty")}else throw new TypeError("input must be an array");var me;if(De.output!==void 0){if(!(0,Ce.isAnyArray)(De.output))throw new TypeError("output option must be an array if specified");me=De.output}else me=new Array(_e.length);var Ae=Re(_e),Te=je(_e);if(Ae===Te)throw new RangeError("minimum and maximum input values are equal. Cannot rescale a constant array");var Se=De.min,pe=Se===void 0?De.autoMinMax?Ae:0:Se,ye=De.max,we=ye===void 0?De.autoMinMax?Te:1:ye;if(pe>=we)throw new RangeError("min option must be smaller than max option");for(var fe=(we-pe)/(Te-Ae),te=0;te<_e.length;te++)me[te]=(_e[te]-Ae)*fe+pe;return me}},42767:function(St,Dt){"use strict";var xe;var Ce=typeof Symbol=="function"&&Symbol.for,je=Ce?Symbol.for("react.element"):60103,Re=Ce?Symbol.for("react.portal"):60106,be=Ce?Symbol.for("react.fragment"):60107,_e=Ce?Symbol.for("react.strict_mode"):60108,De=Ce?Symbol.for("react.profiler"):60114,me=Ce?Symbol.for("react.provider"):60109,Ae=Ce?Symbol.for("react.context"):60110,Te=Ce?Symbol.for("react.async_mode"):60111,Se=Ce?Symbol.for("react.concurrent_mode"):60111,pe=Ce?Symbol.for("react.forward_ref"):60112,ye=Ce?Symbol.for("react.suspense"):60113,we=Ce?Symbol.for("react.suspense_list"):60120,fe=Ce?Symbol.for("react.memo"):60115,te=Ce?Symbol.for("react.lazy"):60116,re=Ce?Symbol.for("react.block"):60121,le=Ce?Symbol.for("react.fundamental"):60117,se=Ce?Symbol.for("react.responder"):60118,de=Ce?Symbol.for("react.scope"):60119;function he(ue){if(typeof ue=="object"&&ue!==null){var ge=ue.$$typeof;switch(ge){case je:switch(ue=ue.type,ue){case Te:case Se:case be:case De:case _e:case ye:return ue;default:switch(ue=ue&&ue.$$typeof,ue){case Ae:case pe:case te:case fe:case me:return ue;default:return ge}}case Re:return ge}}}function oe(ue){return he(ue)===Se}xe=Te,xe=Se,xe=Ae,xe=me,xe=je,xe=pe,xe=be,xe=te,xe=fe,xe=Re,xe=De,xe=_e,xe=ye,xe=function(ue){return oe(ue)||he(ue)===Te},xe=oe,xe=function(ue){return he(ue)===Ae},xe=function(ue){return he(ue)===me},xe=function(ue){return typeof ue=="object"&&ue!==null&&ue.$$typeof===je},xe=function(ue){return he(ue)===pe},Dt.isFragment=function(ue){return he(ue)===be},xe=function(ue){return he(ue)===te},xe=function(ue){return he(ue)===fe},xe=function(ue){return he(ue)===Re},xe=function(ue){return he(ue)===De},xe=function(ue){return he(ue)===_e},xe=function(ue){return he(ue)===ye},xe=function(ue){return typeof ue=="string"||typeof ue=="function"||ue===be||ue===Se||ue===De||ue===_e||ue===ye||ue===we||typeof ue=="object"&&ue!==null&&(ue.$$typeof===te||ue.$$typeof===fe||ue.$$typeof===me||ue.$$typeof===Ae||ue.$$typeof===pe||ue.$$typeof===le||ue.$$typeof===se||ue.$$typeof===de||ue.$$typeof===re)},xe=he},16357:function(St,Dt,xe){"use strict";St.exports=xe(42767)},26819:function(St,Dt){"use strict";var xe;var Ce=typeof Symbol=="function"&&Symbol.for,je=Ce?Symbol.for("react.element"):60103,Re=Ce?Symbol.for("react.portal"):60106,be=Ce?Symbol.for("react.fragment"):60107,_e=Ce?Symbol.for("react.strict_mode"):60108,De=Ce?Symbol.for("react.profiler"):60114,me=Ce?Symbol.for("react.provider"):60109,Ae=Ce?Symbol.for("react.context"):60110,Te=Ce?Symbol.for("react.async_mode"):60111,Se=Ce?Symbol.for("react.concurrent_mode"):60111,pe=Ce?Symbol.for("react.forward_ref"):60112,ye=Ce?Symbol.for("react.suspense"):60113,we=Ce?Symbol.for("react.suspense_list"):60120,fe=Ce?Symbol.for("react.memo"):60115,te=Ce?Symbol.for("react.lazy"):60116,re=Ce?Symbol.for("react.block"):60121,le=Ce?Symbol.for("react.fundamental"):60117,se=Ce?Symbol.for("react.responder"):60118,de=Ce?Symbol.for("react.scope"):60119;function he(ue){if(typeof ue=="object"&&ue!==null){var ge=ue.$$typeof;switch(ge){case je:switch(ue=ue.type,ue){case Te:case Se:case be:case De:case _e:case ye:return ue;default:switch(ue=ue&&ue.$$typeof,ue){case Ae:case pe:case te:case fe:case me:return ue;default:return ge}}case Re:return ge}}}function oe(ue){return he(ue)===Se}xe=Te,xe=Se,xe=Ae,xe=me,xe=je,xe=pe,xe=be,xe=te,xe=fe,xe=Re,xe=De,xe=_e,xe=ye,xe=function(ue){return oe(ue)||he(ue)===Te},xe=oe,xe=function(ue){return he(ue)===Ae},xe=function(ue){return he(ue)===me},xe=function(ue){return typeof ue=="object"&&ue!==null&&ue.$$typeof===je},xe=function(ue){return he(ue)===pe},xe=function(ue){return he(ue)===be},xe=function(ue){return he(ue)===te},Dt.isMemo=function(ue){return he(ue)===fe},xe=function(ue){return he(ue)===Re},xe=function(ue){return he(ue)===De},xe=function(ue){return he(ue)===_e},xe=function(ue){return he(ue)===ye},xe=function(ue){return typeof ue=="string"||typeof ue=="function"||ue===be||ue===Se||ue===De||ue===_e||ue===ye||ue===we||typeof ue=="object"&&ue!==null&&(ue.$$typeof===te||ue.$$typeof===fe||ue.$$typeof===me||ue.$$typeof===Ae||ue.$$typeof===pe||ue.$$typeof===le||ue.$$typeof===se||ue.$$typeof===de||ue.$$typeof===re)},xe=he},18459:function(St,Dt,xe){"use strict";St.exports=xe(26819)},16651:function(St,Dt){"use strict";var xe;var Ce=Symbol.for("react.element"),je=Symbol.for("react.portal"),Re=Symbol.for("react.fragment"),be=Symbol.for("react.strict_mode"),_e=Symbol.for("react.profiler"),De=Symbol.for("react.provider"),me=Symbol.for("react.context"),Ae=Symbol.for("react.server_context"),Te=Symbol.for("react.forward_ref"),Se=Symbol.for("react.suspense"),pe=Symbol.for("react.suspense_list"),ye=Symbol.for("react.memo"),we=Symbol.for("react.lazy"),fe=Symbol.for("react.offscreen"),te;te=Symbol.for("react.module.reference");function re(le){if(typeof le=="object"&&le!==null){var se=le.$$typeof;switch(se){case Ce:switch(le=le.type,le){case Re:case _e:case be:case Se:case pe:return le;default:switch(le=le&&le.$$typeof,le){case Ae:case me:case Te:case we:case ye:case De:return le;default:return se}}case je:return se}}}xe=me,xe=De,xe=Ce,xe=Te,xe=Re,xe=we,xe=ye,xe=je,xe=_e,xe=be,xe=Se,xe=pe,xe=function(){return!1},xe=function(){return!1},xe=function(le){return re(le)===me},xe=function(le){return re(le)===De},xe=function(le){return typeof le=="object"&&le!==null&&le.$$typeof===Ce},xe=function(le){return re(le)===Te},xe=function(le){return re(le)===Re},xe=function(le){return re(le)===we},xe=function(le){return re(le)===ye},xe=function(le){return re(le)===je},xe=function(le){return re(le)===_e},xe=function(le){return re(le)===be},xe=function(le){return re(le)===Se},xe=function(le){return re(le)===pe},xe=function(le){return typeof le=="string"||typeof le=="function"||le===Re||le===_e||le===be||le===Se||le===pe||le===fe||typeof le=="object"&&le!==null&&(le.$$typeof===we||le.$$typeof===ye||le.$$typeof===De||le.$$typeof===me||le.$$typeof===Te||le.$$typeof===te||le.getModuleId!==void 0)},xe=re},33993:function(St,Dt,xe){"use strict";xe(16651)},46762:function(St,Dt){"use strict";var xe;var Ce=Symbol.for("react.element"),je=Symbol.for("react.portal"),Re=Symbol.for("react.fragment"),be=Symbol.for("react.strict_mode"),_e=Symbol.for("react.profiler"),De=Symbol.for("react.provider"),me=Symbol.for("react.context"),Ae=Symbol.for("react.server_context"),Te=Symbol.for("react.forward_ref"),Se=Symbol.for("react.suspense"),pe=Symbol.for("react.suspense_list"),ye=Symbol.for("react.memo"),we=Symbol.for("react.lazy"),fe=Symbol.for("react.offscreen"),te;te=Symbol.for("react.module.reference");function re(le){if(typeof le=="object"&&le!==null){var se=le.$$typeof;switch(se){case Ce:switch(le=le.type,le){case Re:case _e:case be:case Se:case pe:return le;default:switch(le=le&&le.$$typeof,le){case Ae:case me:case Te:case we:case ye:case De:return le;default:return se}}case je:return se}}}xe=me,xe=De,xe=Ce,xe=Te,xe=Re,xe=we,xe=ye,xe=je,xe=_e,xe=be,xe=Se,xe=pe,xe=function(){return!1},xe=function(){return!1},xe=function(le){return re(le)===me},xe=function(le){return re(le)===De},xe=function(le){return typeof le=="object"&&le!==null&&le.$$typeof===Ce},xe=function(le){return re(le)===Te},Dt.isFragment=function(le){return re(le)===Re},xe=function(le){return re(le)===we},xe=function(le){return re(le)===ye},xe=function(le){return re(le)===je},xe=function(le){return re(le)===_e},xe=function(le){return re(le)===be},xe=function(le){return re(le)===Se},xe=function(le){return re(le)===pe},xe=function(le){return typeof le=="string"||typeof le=="function"||le===Re||le===_e||le===be||le===Se||le===pe||le===fe||typeof le=="object"&&le!==null&&(le.$$typeof===we||le.$$typeof===ye||le.$$typeof===De||le.$$typeof===me||le.$$typeof===Te||le.$$typeof===te||le.getModuleId!==void 0)},xe=re},35110:function(St,Dt,xe){"use strict";St.exports=xe(46762)},86128:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Pe}});var Ce=xe(87462),je=xe(4942),Re=xe(45987),be=xe(1413),_e=xe(15671),De=xe(43144),me=xe(97326),Ae=xe(60136),Te=xe(51630),Se=xe(67294),pe=xe(94184),ye=xe.n(pe),we=xe(64217),fe=xe(27822),te=function(Fe){for(var Be=Fe.prefixCls,ze=Fe.level,Ge=Fe.isStart,Ye=Fe.isEnd,Ke="".concat(Be,"-indent-unit"),Je=[],tt=0;tt=0&&ge.splice(Pe,1),ge}function Ae(oe,ue){var ge=(oe||[]).slice();return ge.indexOf(ue)===-1&&ge.push(ue),ge}function Te(oe){return oe.split("-")}function Se(oe,ue){return"".concat(oe,"-").concat(ue)}function pe(oe){return oe&&oe.type&&oe.type.isTreeNode}function ye(oe,ue){var ge=[],Pe=ue[oe];function Ie(){var Fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];Fe.forEach(function(Be){var ze=Be.key,Ge=Be.children;ge.push(ze),Ie(Ge)})}return Ie(Pe.children),ge}function we(oe){if(oe.parent){var ue=Te(oe.pos);return Number(ue[ue.length-1])===oe.parent.children.length-1}return!1}function fe(oe){var ue=Te(oe.pos);return Number(ue[ue.length-1])===0}function te(oe,ue,ge,Pe,Ie,Fe,Be,ze,Ge,Ye){var Ke,Je=oe.clientX,tt=oe.clientY,qe=oe.target.getBoundingClientRect(),ut=qe.top,rt=qe.height,ct=(Ye==="rtl"?-1:1)*(((Ie==null?void 0:Ie.x)||0)-Je),at=(ct-12)/Pe,gt=ze[ge.props.eventKey];if(tt-1.5?Fe({dragNode:jn,dropNode:kn,dropPosition:1})?un=1:Zn=!1:Fe({dragNode:jn,dropNode:kn,dropPosition:0})?un=0:Fe({dragNode:jn,dropNode:kn,dropPosition:1})?un=1:Zn=!1:Fe({dragNode:jn,dropNode:kn,dropPosition:1})?un=1:Zn=!1,{dropPosition:un,dropLevelOffset:pn,dropTargetKey:gt.key,dropTargetPos:gt.pos,dragOverNodeKey:Yt,dropContainerKey:un===0?null:((Ke=gt.parent)===null||Ke===void 0?void 0:Ke.key)||null,dropAllowed:Zn}}function re(oe,ue){if(oe){var ge=ue.multiple;return ge?oe.slice():oe.length?[oe[0]]:oe}}var le=function(ue){return ue};function se(oe,ue){if(!oe)return[];var ge=ue||{},Pe=ge.processProps,Ie=Pe===void 0?le:Pe,Fe=Array.isArray(oe)?oe:[oe];return Fe.map(function(Be){var ze=Be.children,Ge=_objectWithoutProperties(Be,De),Ye=se(ze,ue);return React.createElement(TreeNode,_extends({key:Ge.key},Ie(Ge)),Ye)})}function de(oe){if(!oe)return null;var ue;if(Array.isArray(oe))ue={checkedKeys:oe,halfCheckedKeys:void 0};else if((0,je.Z)(oe)==="object")ue={checkedKeys:oe.checked||void 0,halfCheckedKeys:oe.halfChecked||void 0};else return(0,be.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return ue}function he(oe,ue){var ge=new Set;function Pe(Ie){if(!ge.has(Ie)){var Fe=ue[Ie];if(Fe){ge.add(Ie);var Be=Fe.parent,ze=Fe.node;ze.disabled||Be&&Pe(Be.key)}}}return(oe||[]).forEach(function(Ie){Pe(Ie)}),(0,Ce.Z)(ge)}},17341:function(St,Dt,xe){"use strict";xe.d(Dt,{S:function(){return De}});var Ce=xe(80334);function je(me,Ae){var Te=new Set;return me.forEach(function(Se){Ae.has(Se)||Te.add(Se)}),Te}function Re(me){var Ae=me||{},Te=Ae.disabled,Se=Ae.disableCheckbox,pe=Ae.checkable;return!!(Te||Se)||pe===!1}function be(me,Ae,Te,Se){for(var pe=new Set(me),ye=new Set,we=0;we<=Te;we+=1){var fe=Ae.get(we)||new Set;fe.forEach(function(se){var de=se.key,he=se.node,oe=se.children,ue=oe===void 0?[]:oe;pe.has(de)&&!Se(he)&&ue.filter(function(ge){return!Se(ge.node)}).forEach(function(ge){pe.add(ge.key)})})}for(var te=new Set,re=Te;re>=0;re-=1){var le=Ae.get(re)||new Set;le.forEach(function(se){var de=se.parent,he=se.node;if(!(Se(he)||!se.parent||te.has(se.parent.key))){if(Se(se.parent.node)){te.add(de.key);return}var oe=!0,ue=!1;(de.children||[]).filter(function(ge){return!Se(ge.node)}).forEach(function(ge){var Pe=ge.key,Ie=pe.has(Pe);oe&&!Ie&&(oe=!1),!ue&&(Ie||ye.has(Pe))&&(ue=!0)}),oe&&pe.add(de.key),ue&&ye.add(de.key),te.add(de.key)}})}return{checkedKeys:Array.from(pe),halfCheckedKeys:Array.from(je(ye,pe))}}function _e(me,Ae,Te,Se,pe){for(var ye=new Set(me),we=new Set(Ae),fe=0;fe<=Se;fe+=1){var te=Te.get(fe)||new Set;te.forEach(function(de){var he=de.key,oe=de.node,ue=de.children,ge=ue===void 0?[]:ue;!ye.has(he)&&!we.has(he)&&!pe(oe)&&ge.filter(function(Pe){return!pe(Pe.node)}).forEach(function(Pe){ye.delete(Pe.key)})})}we=new Set;for(var re=new Set,le=Se;le>=0;le-=1){var se=Te.get(le)||new Set;se.forEach(function(de){var he=de.parent,oe=de.node;if(!(pe(oe)||!de.parent||re.has(de.parent.key))){if(pe(de.parent.node)){re.add(he.key);return}var ue=!0,ge=!1;(he.children||[]).filter(function(Pe){return!pe(Pe.node)}).forEach(function(Pe){var Ie=Pe.key,Fe=ye.has(Ie);ue&&!Fe&&(ue=!1),!ge&&(Fe||we.has(Ie))&&(ge=!0)}),ue||ye.delete(he.key),ge&&we.add(he.key),re.add(he.key)}})}return{checkedKeys:Array.from(ye),halfCheckedKeys:Array.from(je(we,ye))}}function De(me,Ae,Te,Se){var pe=[],ye;Se?ye=Se:ye=Re;var we=new Set(me.filter(function(le){var se=!!Te[le];return se||pe.push(le),se})),fe=new Map,te=0;Object.keys(Te).forEach(function(le){var se=Te[le],de=se.level,he=fe.get(de);he||(he=new Set,fe.set(de,he)),he.add(se),te=Math.max(te,de)}),(0,Ce.ZP)(!pe.length,"Tree missing follow keys: ".concat(pe.slice(0,100).map(function(le){return"'".concat(le,"'")}).join(", ")));var re;return Ae===!0?re=be(we,fe,te,ye):re=_e(we,Ae.halfCheckedKeys,fe,te,ye),re}},1089:function(St,Dt,xe){"use strict";xe.d(Dt,{F:function(){return se},H8:function(){return le},I8:function(){return re},km:function(){return Se},oH:function(){return fe},w$:function(){return pe},zn:function(){return we}});var Ce=xe(71002),je=xe(74902),Re=xe(1413),be=xe(45987),_e=xe(98423),De=xe(50344),me=xe(80334),Ae=xe(10225),Te=["children"];function Se(de,he){return de!=null?de:he}function pe(de){var he=de||{},oe=he.title,ue=he._title,ge=he.key,Pe=he.children,Ie=oe||"title";return{title:Ie,_title:ue||[Ie],key:ge||"key",children:Pe||"children"}}function ye(de,he){var oe=new Map;function ue(ge){var Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(ge||[]).forEach(function(Ie){var Fe=Ie[he.key],Be=Ie[he.children];warning(Fe!=null,"Tree node must have a certain key: [".concat(Pe).concat(Fe,"]"));var ze=String(Fe);warning(!oe.has(ze)||Fe===null||Fe===void 0,"Same 'key' exist in the Tree: ".concat(ze)),oe.set(ze,!0),ue(Be,"".concat(Pe).concat(ze," > "))})}ue(de)}function we(de){function he(oe){var ue=(0,De.Z)(oe);return ue.map(function(ge){if(!(0,Ae.Ds)(ge))return(0,me.ZP)(!ge,"Tree/TreeNode can only accept TreeNode as children."),null;var Pe=ge.key,Ie=ge.props,Fe=Ie.children,Be=(0,be.Z)(Ie,Te),ze=(0,Re.Z)({key:Pe},Be),Ge=he(Fe);return Ge.length&&(ze.children=Ge),ze}).filter(function(ge){return ge})}return he(de)}function fe(de,he,oe){var ue=pe(oe),ge=ue._title,Pe=ue.key,Ie=ue.children,Fe=new Set(he===!0?[]:he),Be=[];function ze(Ge){var Ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Ge.map(function(Ke,Je){for(var tt=(0,Ae.bt)(Ye?Ye.pos:"0",Je),qe=Se(Ke[Pe],tt),ut,rt=0;rt1&&arguments[1]!==void 0?arguments[1]:{},oe=he.initWrapper,ue=he.processEntity,ge=he.onProcessFinished,Pe=he.externalGetKey,Ie=he.childrenPropName,Fe=he.fieldNames,Be=arguments.length>2?arguments[2]:void 0,ze=Pe||Be,Ge={},Ye={},Ke={posEntities:Ge,keyEntities:Ye};return oe&&(Ke=oe(Ke)||Ke),te(de,function(Je){var tt=Je.node,qe=Je.index,ut=Je.pos,rt=Je.key,ct=Je.parentPos,at=Je.level,gt=Je.nodes,xt={node:tt,nodes:gt,index:qe,key:rt,pos:ut,level:at},Et=Se(rt,ut);Ge[ut]=xt,Ye[Et]=xt,xt.parent=Ge[ct],xt.parent&&(xt.parent.children=xt.parent.children||[],xt.parent.children.push(xt)),ue&&ue(xt,Ke)},{externalGetKey:ze,childrenPropName:Ie,fieldNames:Fe}),ge&&ge(Ke),Ke}function le(de,he){var oe=he.expandedKeys,ue=he.selectedKeys,ge=he.loadedKeys,Pe=he.loadingKeys,Ie=he.checkedKeys,Fe=he.halfCheckedKeys,Be=he.dragOverNodeKey,ze=he.dropPosition,Ge=he.keyEntities,Ye=Ge[de],Ke={eventKey:de,expanded:oe.indexOf(de)!==-1,selected:ue.indexOf(de)!==-1,loaded:ge.indexOf(de)!==-1,loading:Pe.indexOf(de)!==-1,checked:Ie.indexOf(de)!==-1,halfChecked:Fe.indexOf(de)!==-1,pos:String(Ye?Ye.pos:""),dragOver:Be===de&&ze===0,dragOverGapTop:Be===de&&ze===-1,dragOverGapBottom:Be===de&&ze===1};return Ke}function se(de){var he=de.data,oe=de.expanded,ue=de.selected,ge=de.checked,Pe=de.loaded,Ie=de.loading,Fe=de.halfChecked,Be=de.dragOver,ze=de.dragOverGapTop,Ge=de.dragOverGapBottom,Ye=de.pos,Ke=de.active,Je=de.eventKey,tt=(0,Re.Z)((0,Re.Z)({},he),{},{expanded:oe,selected:ue,checked:ge,loaded:Pe,loading:Ie,halfChecked:Fe,dragOver:Be,dragOverGapTop:ze,dragOverGapBottom:Ge,pos:Ye,active:Ke,key:Je});return"props"in tt||Object.defineProperty(tt,"props",{get:function(){return(0,me.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),de}}),tt}},64217:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Ae}});var Ce=xe(1413),je=`accept acceptCharset accessKey action allowFullScreen allowTransparency +`},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e);De.a.extendSeriesModel({type:"series.flowGL",dependencies:["geo","grid","bmap"],visualColorAccessPath:"itemStyle.color",getInitialData:function(me,Ae){var Te=De.a.getCoordinateSystemDimensions(this.get("coordinateSystem"))||["x","y"];if(Te.length>2)throw new Error("flowGL can only be used on 2d coordinate systems.");Te.push("vx","vy");var be=De.a.helper.completeDimensions(Te,this.getSource(),{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),pe=new De.a.List(be,this);return pe.initData(this.getSource()),pe},defaultOption:{coordinateSystem:"cartesian2d",zlevel:10,supersampling:1,particleType:"point",particleDensity:128,particleSize:1,particleSpeed:1,particleTrail:2,colorTexture:null,gridWidth:"auto",gridHeight:"auto",itemStyle:{color:"#fff",opacity:.8}}})},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e),me=Se(260),Ae=Se(261),Te=Se(16);De.a.registerVisual(Object(Te.a)("linesGL"))},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e),me=Se(12),Ae=Se.n(me),Te=De.a.extendSeriesModel({type:"series.linesGL",dependencies:["grid","geo"],visualColorAccessPath:"lineStyle.color",streamEnabled:!0,init:function(be){var pe=this._processFlatCoordsArray(be.data);this._flatCoords=pe.flatCoords,this._flatCoordsOffset=pe.flatCoordsOffset,pe.flatCoords&&(be.data=new Float32Array(pe.count)),Te.superApply(this,"init",arguments)},mergeOption:function(be){var pe=this._processFlatCoordsArray(be.data);this._flatCoords=pe.flatCoords,this._flatCoordsOffset=pe.flatCoordsOffset,pe.flatCoords&&(be.data=new Float32Array(pe.count)),Te.superApply(this,"mergeOption",arguments)},appendData:function(be){var pe=this._processFlatCoordsArray(be.data);pe.flatCoords&&(this._flatCoords?(this._flatCoords=Object(me.concatArray)(this._flatCoords,pe.flatCoords),this._flatCoordsOffset=Object(me.concatArray)(this._flatCoordsOffset,pe.flatCoordsOffset)):(this._flatCoords=pe.flatCoords,this._flatCoordsOffset=pe.flatCoordsOffset),be.data=new Float32Array(pe.count)),this.getRawData().appendData(be.data)},_getCoordsFromItemModel:function(be){var pe=this.getData().getItemModel(be),ye=pe.option instanceof Array?pe.option:pe.getShallow("coords");if(!(ye instanceof Array&&ye.length>0&&ye[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(ye)+". Lines must have 2d coords array in data item.");return ye},getLineCoordsCount:function(be){return this._flatCoordsOffset?this._flatCoordsOffset[be*2+1]:this._getCoordsFromItemModel(be).length},getLineCoords:function(be,pe){if(this._flatCoordsOffset){for(var ye=this._flatCoordsOffset[be*2],we=this._flatCoordsOffset[be*2+1],fe=0;feye)throw new Error("Invalid data format.")}}return{flatCoordsOffset:new Uint32Array(we.buffer,0,re),flatCoords:fe,count:le}}return{flatCoordsOffset:null,flatCoords:null,count:be.length}},getInitialData:function(be,pe){var ye=new De.a.List(["value"],this);return ye.hasItemOption=!1,ye.initData(be.data,[],function(we,fe,te,re){if(we instanceof Array)return NaN;ye.hasItemOption=!0;var le=we.value;if(le!=null)return le instanceof Array?le[re]:le}),ye},defaultOption:{coordinateSystem:"geo",zlevel:10,progressive:1e4,progressiveThreshold:5e4,blendMode:"source-over",lineStyle:{opacity:.8},postEffect:{enable:!1,colorCorrection:{exposure:0,brightness:0,contrast:1,saturation:1,enable:!0}}}})},function(je,Re,Se){"use strict";var _e=Se(0),De=Se.n(_e),me=Se(2),Ae=Se(20),Te=Se(86),be=Se(84),pe=Se(3);De.a.extendChartView({type:"linesGL",__ecgl__:!0,init:function(ye,we){this.groupGL=new me.a.Node,this.viewGL=new Ae.a("orthographic"),this.viewGL.add(this.groupGL),this._glViewHelper=new be.a(this.viewGL),this._nativeLinesShader=me.a.createShader("ecgl.lines3D"),this._meshLinesShader=me.a.createShader("ecgl.meshLines3D"),this._linesMeshes=[],this._currentStep=0},render:function(ye,we,fe){this.groupGL.removeAll(),this._glViewHelper.reset(ye,fe);var te=this._linesMeshes[0];te||(te=this._linesMeshes[0]=this._createLinesMesh(ye)),this._linesMeshes.length=1,this.groupGL.add(te),this._updateLinesMesh(ye,te,0,ye.getData().count()),this.viewGL.setPostEffect(ye.getModel("postEffect"),fe)},incrementalPrepareRender:function(ye,we,fe){this.groupGL.removeAll(),this._glViewHelper.reset(ye,fe),this._currentStep=0,this.viewGL.setPostEffect(ye.getModel("postEffect"),fe)},incrementalRender:function(ye,we,fe,te){var re=this._linesMeshes[this._currentStep];re||(re=this._createLinesMesh(we),this._linesMeshes[this._currentStep]=re),this._updateLinesMesh(we,re,ye.start,ye.end),this.groupGL.add(re),te.getZr().refresh(),this._currentStep++},updateTransform:function(ye,we,fe){ye.coordinateSystem.getRoamTransform&&this._glViewHelper.updateTransform(ye,fe)},_createLinesMesh:function(ye){var we=new me.a.Mesh({$ignorePicking:!0,material:new me.a.Material({shader:me.a.createShader("ecgl.lines3D"),transparent:!0,depthMask:!1,depthTest:!1}),geometry:new Te.a({segmentScale:10,useNativeLine:!0,dynamic:!1}),mode:me.a.Mesh.LINES,culling:!1});return we},_updateLinesMesh:function(ye,we,fe,te){var re=ye.getData();we.material.blend=ye.get("blendMode")==="lighter"?me.a.additiveBlend:null;var le=ye.get("lineStyle.curveness")||0,se=ye.get("polyline"),de=we.geometry,he=ye.coordinateSystem,oe=pe.a.firstNotNull(ye.get("lineStyle.width"),1);oe>1?(we.material.shader!==this._meshLinesShader&&we.material.attachShader(this._meshLinesShader),we.mode=me.a.Mesh.TRIANGLES):(we.material.shader!==this._nativeLinesShader&&we.material.attachShader(this._nativeLinesShader),we.mode=me.a.Mesh.LINES),fe=fe||0,te=te||re.count(),de.resetOffset();var ue=0,ge=0,Pe=[],Ie=[],Fe=[],Be=[],ze=[],Ge=.3,Ye=.7;function Ke(){Ie[0]=Pe[0]*Ye+Be[0]*Ge-(Pe[1]-Be[1])*le,Ie[1]=Pe[1]*Ye+Be[1]*Ge-(Be[0]-Pe[0])*le,Fe[0]=Pe[0]*Ge+Be[0]*Ye-(Pe[1]-Be[1])*le,Fe[1]=Pe[1]*Ge+Be[1]*Ye-(Be[0]-Pe[0])*le}if(se||le!==0)for(var Je=fe;Je0&&(Ie=oe[0]),Ie instanceof Error)throw Ie;var Fe=new Error("Unhandled error."+(Ie?" ("+Ie.message+")":""));throw Fe.context=Ie,Fe}var Be=Pe[he];if(Be===void 0)return!1;if(typeof Be=="function")xe(Be,this,oe);else for(var ze=Be.length,Ge=we(Be,ze),ue=0;ue0&&Ie.length>ge&&!Ie.warned){Ie.warned=!0;var Fe=new Error("Possible EventEmitter memory leak detected. "+Ie.length+" "+String(he)+" listeners added. Use emitter.setMaxListeners() to increase limit");Fe.name="MaxListenersExceededWarning",Fe.emitter=de,Fe.type=he,Fe.count=Ie.length,je(Fe)}return de}Se.prototype.addListener=function(he,oe){return Ae(this,he,oe,!1)},Se.prototype.on=Se.prototype.addListener,Se.prototype.prependListener=function(he,oe){return Ae(this,he,oe,!0)};function Te(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function be(de,he,oe){var ue={fired:!1,wrapFn:void 0,target:de,type:he,listener:oe},ge=Te.bind(ue);return ge.listener=oe,ue.wrapFn=ge,ge}Se.prototype.once=function(he,oe){return De(oe),this.on(he,be(this,he,oe)),this},Se.prototype.prependOnceListener=function(he,oe){return De(oe),this.prependListener(he,be(this,he,oe)),this},Se.prototype.removeListener=function(he,oe){var ue,ge,Pe,Ie,Fe;if(De(oe),ge=this._events,ge===void 0)return this;if(ue=ge[he],ue===void 0)return this;if(ue===oe||ue.listener===oe)--this._eventsCount===0?this._events=Object.create(null):(delete ge[he],ge.removeListener&&this.emit("removeListener",he,ue.listener||oe));else if(typeof ue!="function"){for(Pe=-1,Ie=ue.length-1;Ie>=0;Ie--)if(ue[Ie]===oe||ue[Ie].listener===oe){Fe=ue[Ie].listener,Pe=Ie;break}if(Pe<0)return this;Pe===0?ue.shift():fe(ue,Pe),ue.length===1&&(ge[he]=ue[0]),ge.removeListener!==void 0&&this.emit("removeListener",he,Fe||oe)}return this},Se.prototype.off=Se.prototype.removeListener,Se.prototype.removeAllListeners=function(he){var oe,ue,ge;if(ue=this._events,ue===void 0)return this;if(ue.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):ue[he]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete ue[he]),this;if(arguments.length===0){var Pe=Object.keys(ue),Ie;for(ge=0;ge=0;ge--)this.removeListener(he,oe[ge]);return this};function pe(de,he,oe){var ue=de._events;if(ue===void 0)return[];var ge=ue[he];return ge===void 0?[]:typeof ge=="function"?oe?[ge.listener||ge]:[ge]:oe?te(ge):we(ge,ge.length)}Se.prototype.listeners=function(he){return pe(this,he,!0)},Se.prototype.rawListeners=function(he){return pe(this,he,!1)},Se.listenerCount=function(de,he){return typeof de.listenerCount=="function"?de.listenerCount(he):ye.call(de,he)},Se.prototype.listenerCount=ye;function ye(de){var he=this._events;if(he!==void 0){var oe=he[de];if(typeof oe=="function")return 1;if(oe!==void 0)return oe.length}return 0}Se.prototype.eventNames=function(){return this._eventsCount>0?Ce(this._events):[]};function we(de,he){for(var oe=new Array(he),ue=0;ue0&&(ye=pe.removeMin(),we=be[ye],we.distance!==Number.POSITIVE_INFINITY);)Te(ye).forEach(fe);return be}},9096:function(St,Dt,xe){var Ce=xe(89126),je=xe(5023);St.exports=Re;function Re(Se){return Ce.filter(je(Se),function(_e){return _e.length>1||_e.length===1&&Se.hasEdge(_e[0],_e[0])})}},38924:function(St,Dt,xe){var Ce=xe(89126);St.exports=Re;var je=Ce.constant(1);function Re(_e,De,me){return Se(_e,De||je,me||function(Ae){return _e.outEdges(Ae)})}function Se(_e,De,me){var Ae={},Te=_e.nodes();return Te.forEach(function(be){Ae[be]={},Ae[be][be]={distance:0},Te.forEach(function(pe){be!==pe&&(Ae[be][pe]={distance:Number.POSITIVE_INFINITY})}),me(be).forEach(function(pe){var ye=pe.v===be?pe.w:pe.v,we=De(pe);Ae[be][ye]={distance:we,predecessor:be}})}),Te.forEach(function(be){var pe=Ae[be];Te.forEach(function(ye){var we=Ae[ye];Te.forEach(function(fe){var te=we[be],re=pe[fe],le=we[fe],se=te.distance+re.distance;se0;){if(be=Te.removeMin(),Ce.has(Ae,be))me.setEdge(be,Ae[be]);else{if(ye)throw new Error("Input graph is not connected: "+_e);ye=!0}_e.nodeEdges(be).forEach(pe)}return me}},5023:function(St,Dt,xe){var Ce=xe(89126);St.exports=je;function je(Re){var Se=0,_e=[],De={},me=[];function Ae(Te){var be=De[Te]={onStack:!0,lowlink:Se,index:Se++};if(_e.push(Te),Re.successors(Te).forEach(function(we){Ce.has(De,we)?De[we].onStack&&(be.lowlink=Math.min(be.lowlink,De[we].index)):(Ae(we),be.lowlink=Math.min(be.lowlink,De[we].lowlink))}),be.lowlink===be.index){var pe=[],ye;do ye=_e.pop(),De[ye].onStack=!1,pe.push(ye);while(Te!==ye);me.push(pe)}}return Re.nodes().forEach(function(Te){Ce.has(De,Te)||Ae(Te)}),me}},2166:function(St,Dt,xe){var Ce=xe(89126);St.exports=je,je.CycleException=Re;function je(Se){var _e={},De={},me=[];function Ae(Te){if(Ce.has(De,Te))throw new Re;Ce.has(_e,Te)||(De[Te]=!0,_e[Te]=!0,Ce.each(Se.predecessors(Te),Ae),delete De[Te],me.push(Te))}if(Ce.each(Se.sinks(),Ae),Ce.size(_e)!==Se.nodeCount())throw new Re;return me}function Re(){}Re.prototype=new Error},75639:function(St,Dt,xe){var Ce=xe(89126);St.exports=je;function je(){this._arr=[],this._keyIndices={}}je.prototype.size=function(){return this._arr.length},je.prototype.keys=function(){return this._arr.map(function(Re){return Re.key})},je.prototype.has=function(Re){return Ce.has(this._keyIndices,Re)},je.prototype.priority=function(Re){var Se=this._keyIndices[Re];if(Se!==void 0)return this._arr[Se].priority},je.prototype.min=function(){if(this.size()===0)throw new Error("Queue underflow");return this._arr[0].key},je.prototype.add=function(Re,Se){var _e=this._keyIndices;if(Re=String(Re),!Ce.has(_e,Re)){var De=this._arr,me=De.length;return _e[Re]=me,De.push({key:Re,priority:Se}),this._decrease(me),!0}return!1},je.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var Re=this._arr.pop();return delete this._keyIndices[Re.key],this._heapify(0),Re.key},je.prototype.decrease=function(Re,Se){var _e=this._keyIndices[Re];if(Se>this._arr[_e].priority)throw new Error("New priority is greater than current priority. Key: "+Re+" Old: "+this._arr[_e].priority+" New: "+Se);this._arr[_e].priority=Se,this._decrease(_e)},je.prototype._heapify=function(Re){var Se=this._arr,_e=2*Re,De=_e+1,me=Re;_e>1,!(Se[De].priority<_e));)this._swap(Re,De),Re=De},je.prototype._swap=function(Re,Se){var _e=this._arr,De=this._keyIndices,me=_e[Re],Ae=_e[Se];_e[Re]=Ae,_e[Se]=me,De[Ae.key]=Re,De[me.key]=Se}},30771:function(St,Dt,xe){"use strict";var Ce=xe(89126);St.exports=_e;var je="\0",Re="\0",Se="";function _e(pe){this._isDirected=Ce.has(pe,"directed")?pe.directed:!0,this._isMultigraph=Ce.has(pe,"multigraph")?pe.multigraph:!1,this._isCompound=Ce.has(pe,"compound")?pe.compound:!1,this._label=void 0,this._defaultNodeLabelFn=Ce.constant(void 0),this._defaultEdgeLabelFn=Ce.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[Re]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}_e.prototype._nodeCount=0,_e.prototype._edgeCount=0,_e.prototype.isDirected=function(){return this._isDirected},_e.prototype.isMultigraph=function(){return this._isMultigraph},_e.prototype.isCompound=function(){return this._isCompound},_e.prototype.setGraph=function(pe){return this._label=pe,this},_e.prototype.graph=function(){return this._label},_e.prototype.setDefaultNodeLabel=function(pe){return Ce.isFunction(pe)||(pe=Ce.constant(pe)),this._defaultNodeLabelFn=pe,this},_e.prototype.nodeCount=function(){return this._nodeCount},_e.prototype.nodes=function(){return Ce.keys(this._nodes)},_e.prototype.sources=function(){var pe=this;return Ce.filter(this.nodes(),function(ye){return Ce.isEmpty(pe._in[ye])})},_e.prototype.sinks=function(){var pe=this;return Ce.filter(this.nodes(),function(ye){return Ce.isEmpty(pe._out[ye])})},_e.prototype.setNodes=function(pe,ye){var we=arguments,fe=this;return Ce.each(pe,function(te){we.length>1?fe.setNode(te,ye):fe.setNode(te)}),this},_e.prototype.setNode=function(pe,ye){return Ce.has(this._nodes,pe)?(arguments.length>1&&(this._nodes[pe]=ye),this):(this._nodes[pe]=arguments.length>1?ye:this._defaultNodeLabelFn(pe),this._isCompound&&(this._parent[pe]=Re,this._children[pe]={},this._children[Re][pe]=!0),this._in[pe]={},this._preds[pe]={},this._out[pe]={},this._sucs[pe]={},++this._nodeCount,this)},_e.prototype.node=function(pe){return this._nodes[pe]},_e.prototype.hasNode=function(pe){return Ce.has(this._nodes,pe)},_e.prototype.removeNode=function(pe){var ye=this;if(Ce.has(this._nodes,pe)){var we=function(fe){ye.removeEdge(ye._edgeObjs[fe])};delete this._nodes[pe],this._isCompound&&(this._removeFromParentsChildList(pe),delete this._parent[pe],Ce.each(this.children(pe),function(fe){ye.setParent(fe)}),delete this._children[pe]),Ce.each(Ce.keys(this._in[pe]),we),delete this._in[pe],delete this._preds[pe],Ce.each(Ce.keys(this._out[pe]),we),delete this._out[pe],delete this._sucs[pe],--this._nodeCount}return this},_e.prototype.setParent=function(pe,ye){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(Ce.isUndefined(ye))ye=Re;else{ye+="";for(var we=ye;!Ce.isUndefined(we);we=this.parent(we))if(we===pe)throw new Error("Setting "+ye+" as parent of "+pe+" would create a cycle");this.setNode(ye)}return this.setNode(pe),this._removeFromParentsChildList(pe),this._parent[pe]=ye,this._children[ye][pe]=!0,this},_e.prototype._removeFromParentsChildList=function(pe){delete this._children[this._parent[pe]][pe]},_e.prototype.parent=function(pe){if(this._isCompound){var ye=this._parent[pe];if(ye!==Re)return ye}},_e.prototype.children=function(pe){if(Ce.isUndefined(pe)&&(pe=Re),this._isCompound){var ye=this._children[pe];if(ye)return Ce.keys(ye)}else{if(pe===Re)return this.nodes();if(this.hasNode(pe))return[]}},_e.prototype.predecessors=function(pe){var ye=this._preds[pe];if(ye)return Ce.keys(ye)},_e.prototype.successors=function(pe){var ye=this._sucs[pe];if(ye)return Ce.keys(ye)},_e.prototype.neighbors=function(pe){var ye=this.predecessors(pe);if(ye)return Ce.union(ye,this.successors(pe))},_e.prototype.isLeaf=function(pe){var ye;return this.isDirected()?ye=this.successors(pe):ye=this.neighbors(pe),ye.length===0},_e.prototype.filterNodes=function(pe){var ye=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});ye.setGraph(this.graph());var we=this;Ce.each(this._nodes,function(re,le){pe(le)&&ye.setNode(le,re)}),Ce.each(this._edgeObjs,function(re){ye.hasNode(re.v)&&ye.hasNode(re.w)&&ye.setEdge(re,we.edge(re))});var fe={};function te(re){var le=we.parent(re);return le===void 0||ye.hasNode(le)?(fe[re]=le,le):le in fe?fe[le]:te(le)}return this._isCompound&&Ce.each(ye.nodes(),function(re){ye.setParent(re,te(re))}),ye},_e.prototype.setDefaultEdgeLabel=function(pe){return Ce.isFunction(pe)||(pe=Ce.constant(pe)),this._defaultEdgeLabelFn=pe,this},_e.prototype.edgeCount=function(){return this._edgeCount},_e.prototype.edges=function(){return Ce.values(this._edgeObjs)},_e.prototype.setPath=function(pe,ye){var we=this,fe=arguments;return Ce.reduce(pe,function(te,re){return fe.length>1?we.setEdge(te,re,ye):we.setEdge(te,re),re}),this},_e.prototype.setEdge=function(){var pe,ye,we,fe,te=!1,re=arguments[0];typeof re=="object"&&re!==null&&"v"in re?(pe=re.v,ye=re.w,we=re.name,arguments.length===2&&(fe=arguments[1],te=!0)):(pe=re,ye=arguments[1],we=arguments[3],arguments.length>2&&(fe=arguments[2],te=!0)),pe=""+pe,ye=""+ye,Ce.isUndefined(we)||(we=""+we);var le=Ae(this._isDirected,pe,ye,we);if(Ce.has(this._edgeLabels,le))return te&&(this._edgeLabels[le]=fe),this;if(!Ce.isUndefined(we)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(pe),this.setNode(ye),this._edgeLabels[le]=te?fe:this._defaultEdgeLabelFn(pe,ye,we);var se=Te(this._isDirected,pe,ye,we);return pe=se.v,ye=se.w,Object.freeze(se),this._edgeObjs[le]=se,De(this._preds[ye],pe),De(this._sucs[pe],ye),this._in[ye][le]=se,this._out[pe][le]=se,this._edgeCount++,this},_e.prototype.edge=function(pe,ye,we){var fe=arguments.length===1?be(this._isDirected,arguments[0]):Ae(this._isDirected,pe,ye,we);return this._edgeLabels[fe]},_e.prototype.hasEdge=function(pe,ye,we){var fe=arguments.length===1?be(this._isDirected,arguments[0]):Ae(this._isDirected,pe,ye,we);return Ce.has(this._edgeLabels,fe)},_e.prototype.removeEdge=function(pe,ye,we){var fe=arguments.length===1?be(this._isDirected,arguments[0]):Ae(this._isDirected,pe,ye,we),te=this._edgeObjs[fe];return te&&(pe=te.v,ye=te.w,delete this._edgeLabels[fe],delete this._edgeObjs[fe],me(this._preds[ye],pe),me(this._sucs[pe],ye),delete this._in[ye][fe],delete this._out[pe][fe],this._edgeCount--),this},_e.prototype.inEdges=function(pe,ye){var we=this._in[pe];if(we){var fe=Ce.values(we);return ye?Ce.filter(fe,function(te){return te.v===ye}):fe}},_e.prototype.outEdges=function(pe,ye){var we=this._out[pe];if(we){var fe=Ce.values(we);return ye?Ce.filter(fe,function(te){return te.w===ye}):fe}},_e.prototype.nodeEdges=function(pe,ye){var we=this.inEdges(pe,ye);if(we)return we.concat(this.outEdges(pe,ye))};function De(pe,ye){pe[ye]?pe[ye]++:pe[ye]=1}function me(pe,ye){--pe[ye]||delete pe[ye]}function Ae(pe,ye,we,fe){var te=""+ye,re=""+we;if(!pe&&te>re){var le=te;te=re,re=le}return te+Se+re+Se+(Ce.isUndefined(fe)?je:fe)}function Te(pe,ye,we,fe){var te=""+ye,re=""+we;if(!pe&&te>re){var le=te;te=re,re=le}var se={v:te,w:re};return fe&&(se.name=fe),se}function be(pe,ye){return Ae(pe,ye.v,ye.w,ye.name)}},82354:function(St,Dt,xe){St.exports={Graph:xe(30771),version:xe(49631)}},28974:function(St,Dt,xe){var Ce=xe(89126),je=xe(30771);St.exports={write:Re,read:De};function Re(me){var Ae={options:{directed:me.isDirected(),multigraph:me.isMultigraph(),compound:me.isCompound()},nodes:Se(me),edges:_e(me)};return Ce.isUndefined(me.graph())||(Ae.value=Ce.clone(me.graph())),Ae}function Se(me){return Ce.map(me.nodes(),function(Ae){var Te=me.node(Ae),be=me.parent(Ae),pe={v:Ae};return Ce.isUndefined(Te)||(pe.value=Te),Ce.isUndefined(be)||(pe.parent=be),pe})}function _e(me){return Ce.map(me.edges(),function(Ae){var Te=me.edge(Ae),be={v:Ae.v,w:Ae.w};return Ce.isUndefined(Ae.name)||(be.name=Ae.name),Ce.isUndefined(Te)||(be.value=Te),be})}function De(me){var Ae=new je(me.options).setGraph(me.value);return Ce.each(me.nodes,function(Te){Ae.setNode(Te.v,Te.value),Te.parent&&Ae.setParent(Te.v,Te.parent)}),Ce.each(me.edges,function(Te){Ae.setEdge({v:Te.v,w:Te.w,name:Te.name},Te.value)}),Ae}},89126:function(St,Dt,xe){var Ce;try{Ce={clone:xe(66678),constant:xe(75703),each:xe(85768),filter:xe(63105),has:xe(18721),isArray:xe(1469),isEmpty:xe(58367),isFunction:xe(23560),isUndefined:xe(52353),keys:xe(3674),map:xe(35161),reduce:xe(54061),size:xe(84238),transform:xe(68718),union:xe(93386),values:xe(52628)}}catch(je){}Ce||(Ce=window._),St.exports=Ce},49631:function(St){St.exports="2.1.8"},80817:function(St){function Dt(Re,Se,_e){return(Se[0]-Re[0])*(_e[1]-Re[1])-(Se[1]-Re[1])*(_e[0]-Re[0])}function xe(Re){const Se=[];for(let _e=0;_e=2&&Dt(Se[Se.length-2],Se[Se.length-1],Re[_e])<=0;)Se.pop();Se.push(Re[_e])}return Se.pop(),Se}function Ce(Re){const Se=Re.reverse(),_e=[];for(let De=0;De=2&&Dt(_e[_e.length-2],_e[_e.length-1],Se[De])<=0;)_e.pop();_e.push(Se[De])}return _e.pop(),_e}function je(Re){const Se=xe(Re),De=Ce(Re).concat(Se);return De.push(Re[0]),De}St.exports=je},63652:function(St){St.exports={toXy:function(Dt,xe){return xe===void 0?Dt.slice():Dt.map(function(Ce){return new Function("pt","return [pt"+xe[0]+",pt"+xe[1]+"];")(Ce)})},fromXy:function(Dt,xe){return xe===void 0?Dt.slice():Dt.map(function(Ce){return new Function("pt","const o = {}; o"+xe[0]+"= pt[0]; o"+xe[1]+"= pt[1]; return o;")(Ce)})}}},58867:function(St){function Dt(Ce,je){this._cells=[],this._cellSize=je,this._reverseCellSize=1/je;for(let Re=0;Re=0;ue--)le[ue][0]he&&(he=le[ue][0]),le[ue][1]>oe&&(oe=le[ue][1]);return[he-se,oe-de]}function pe(le){return[Math.min(le[0][0],le[1][0]),Math.min(le[0][1],le[1][1]),Math.max(le[0][0],le[1][0]),Math.max(le[0][1],le[1][1])]}function ye(le,se,de){let he=null,oe=te,ue=te,ge,Pe;for(let Ie=0;Ieoe&&Pe>ue&&!Te([le[0],se[Ie]],de)&&!Te([le[1],se[Ie]],de)&&(oe=ge,ue=Pe,he=se[Ie]);return he}function we(le,se,de,he,oe){let ue=!1;for(let ge=0;geze||de[1]>Ge));ze>=de[0]&&Ge>=de[1]&&oe.add(Ie),Ye!==null&&(le.splice(ge+1,0,Ye),he.removePoint(Ye),ue=!0)}return ue?we(le,se,de,he,oe):le}function fe(le,se,de){let he=se||20;const oe=_e(De(Re.toXy(le,de)));if(oe.length<4){const ze=oe.concat([oe[0]]);return de?Re.fromXy(ze,de):ze}const ue=be(oe),ge=[ue[0]*re,ue[1]*re],Pe=Se(oe),Ie=oe.filter(function(ze){return Pe.indexOf(ze)<0}),Fe=Math.ceil(1/(oe.length/(ue[0]*ue[1]))),Be=we(Pe,Math.pow(he,2),ge,je(Ie,Fe),new Set);return de?Re.fromXy(Be,de):Be}const te=Math.cos(90/(180/Math.PI)),re=.6;St.exports=fe},77444:function(St){function Dt(Ce,je,Re,Se,_e,De){const me=(De-je)*(Re-Ce)-(Se-je)*(_e-Ce);return me>0?!0:!(me<0)}function xe(Ce,je){const Re=Ce[0][0],Se=Ce[0][1],_e=Ce[1][0],De=Ce[1][1],me=je[0][0],Ae=je[0][1],Te=je[1][0],be=je[1][1];return Dt(Re,Se,me,Ae,Te,be)!==Dt(_e,De,me,Ae,Te,be)&&Dt(Re,Se,_e,De,me,Ae)!==Dt(Re,Se,_e,De,Te,be)}St.exports=xe},44091:function(St,Dt,xe){"use strict";xe.r(Dt),xe.d(Dt,{isAnyArray:function(){return je}});const Ce=Object.prototype.toString;function je(Re){const Se=Ce.call(Re);return Se.endsWith("Array]")&&!Se.includes("Big")}},18552:function(St,Dt,xe){var Ce=xe(10852),je=xe(55639),Re=Ce(je,"DataView");St.exports=Re},53818:function(St,Dt,xe){var Ce=xe(10852),je=xe(55639),Re=Ce(je,"Promise");St.exports=Re},58525:function(St,Dt,xe){var Ce=xe(10852),je=xe(55639),Re=Ce(je,"Set");St.exports=Re},88668:function(St,Dt,xe){var Ce=xe(83369),je=xe(90619),Re=xe(72385);function Se(_e){var De=-1,me=_e==null?0:_e.length;for(this.__data__=new Ce;++De-1}St.exports=je},1196:function(St){function Dt(xe,Ce,je){for(var Re=-1,Se=xe==null?0:xe.length;++Re0&&De(pe)?_e>1?Re(pe,_e-1,De,me,Ae):Ce(Ae,pe):me||(Ae[Ae.length]=pe)}return Ae}St.exports=Re},47816:function(St,Dt,xe){var Ce=xe(28483),je=xe(3674);function Re(Se,_e){return Se&&Ce(Se,_e,je)}St.exports=Re},97786:function(St,Dt,xe){var Ce=xe(71811),je=xe(40327);function Re(Se,_e){_e=Ce(_e,Se);for(var De=0,me=_e.length;Se!=null&&DeCe}St.exports=Dt},78565:function(St){var Dt=Object.prototype,xe=Dt.hasOwnProperty;function Ce(je,Re){return je!=null&&xe.call(je,Re)}St.exports=Ce},13:function(St){function Dt(xe,Ce){return xe!=null&&Ce in Object(xe)}St.exports=Dt},42118:function(St,Dt,xe){var Ce=xe(41848),je=xe(62722),Re=xe(42351);function Se(_e,De,me){return De===De?Re(_e,De,me):Ce(_e,je,me)}St.exports=Se},90939:function(St,Dt,xe){var Ce=xe(2492),je=xe(37005);function Re(Se,_e,De,me,Ae){return Se===_e?!0:Se==null||_e==null||!je(Se)&&!je(_e)?Se!==Se&&_e!==_e:Ce(Se,_e,De,me,Re,Ae)}St.exports=Re},2492:function(St,Dt,xe){var Ce=xe(46384),je=xe(67114),Re=xe(18351),Se=xe(16096),_e=xe(64160),De=xe(1469),me=xe(44144),Ae=xe(36719),Te=1,be="[object Arguments]",pe="[object Array]",ye="[object Object]",we=Object.prototype,fe=we.hasOwnProperty;function te(re,le,se,de,he,oe){var ue=De(re),ge=De(le),Pe=ue?pe:_e(re),Ie=ge?pe:_e(le);Pe=Pe==be?ye:Pe,Ie=Ie==be?ye:Ie;var Fe=Pe==ye,Be=Ie==ye,ze=Pe==Ie;if(ze&&me(re)){if(!me(le))return!1;ue=!0,Fe=!1}if(ze&&!Fe)return oe||(oe=new Ce),ue||Ae(re)?je(re,le,se,de,he,oe):Re(re,le,Pe,se,de,he,oe);if(!(se&Te)){var Ge=Fe&&fe.call(re,"__wrapped__"),Ye=Be&&fe.call(le,"__wrapped__");if(Ge||Ye){var Ke=Ge?re.value():re,Je=Ye?le.value():le;return oe||(oe=new Ce),he(Ke,Je,se,de,oe)}}return ze?(oe||(oe=new Ce),Se(re,le,se,de,he,oe)):!1}St.exports=te},25588:function(St,Dt,xe){var Ce=xe(64160),je=xe(37005),Re="[object Map]";function Se(_e){return je(_e)&&Ce(_e)==Re}St.exports=Se},2958:function(St,Dt,xe){var Ce=xe(46384),je=xe(90939),Re=1,Se=2;function _e(De,me,Ae,Te){var be=Ae.length,pe=be,ye=!Te;if(De==null)return!pe;for(De=Object(De);be--;){var we=Ae[be];if(ye&&we[2]?we[1]!==De[we[0]]:!(we[0]in De))return!1}for(;++be=me){var se=be?null:_e(Te);if(se)return De(se);te=!1,we=Se,le=new Ce}else le=be?[]:re;e:for(;++yeSe||Ae&&Te&&pe&&!be&&!ye||De&&Te&&pe||!_e&&pe||!me)return 1;if(!De&&!Ae&&!ye&&Re=be)return pe;var ye=_e[De];return pe*(ye=="desc"?-1:1)}}return Re.index-Se.index}St.exports=je},18805:function(St,Dt,xe){var Ce=xe(98363),je=xe(99551);function Re(Se,_e){return Ce(Se,je(Se),_e)}St.exports=Re},1911:function(St,Dt,xe){var Ce=xe(98363),je=xe(51442);function Re(Se,_e){return Ce(Se,je(Se),_e)}St.exports=Re},99291:function(St,Dt,xe){var Ce=xe(98612);function je(Re,Se){return function(_e,De){if(_e==null)return _e;if(!Ce(_e))return Re(_e,De);for(var me=_e.length,Ae=Se?me:-1,Te=Object(_e);(Se?Ae--:++Ae-1?Te[be?De[pe]:pe]:void 0}}St.exports=Se},47445:function(St,Dt,xe){var Ce=xe(40098),je=xe(16612),Re=xe(18601);function Se(_e){return function(De,me,Ae){return Ae&&typeof Ae!="number"&&je(De,me,Ae)&&(me=Ae=void 0),De=Re(De),me===void 0?(me=De,De=0):me=Re(me),Ae=Ae===void 0?Defe))return!1;var re=ye.get(me),le=ye.get(Ae);if(re&&le)return re==Ae&&le==me;var se=-1,de=!0,he=Te&_e?new Ce:void 0;for(ye.set(me,Ae),ye.set(Ae,me);++se2?Te[2]:void 0;for(ye&&Re(Te[0],Te[1],ye)&&(pe=1);++be1&&Se(De,me[0],me[1])?me=[]:Ae>2&&Se(me[0],me[1],me[2])&&(me=[me[0]]),je(De,Ce(me,1),[])});St.exports=_e},70479:function(St){function Dt(){return[]}St.exports=Dt},18601:function(St,Dt,xe){var Ce=xe(14841),je=1/0,Re=17976931348623157e292;function Se(_e){if(!_e)return _e===0?_e:0;if(_e=Ce(_e),_e===je||_e===-je){var De=_e<0?-1:1;return De*Re}return _e===_e?_e:0}St.exports=Se},40554:function(St,Dt,xe){var Ce=xe(18601);function je(Re){var Se=Ce(Re),_e=Se%1;return Se===Se?_e?Se-_e:Se:0}St.exports=je},14841:function(St,Dt,xe){var Ce=xe(27561),je=xe(13218),Re=xe(33448),Se=NaN,_e=/^[-+]0x[0-9a-f]+$/i,De=/^0b[01]+$/i,me=/^0o[0-7]+$/i,Ae=parseInt;function Te(be){if(typeof be=="number")return be;if(Re(be))return Se;if(je(be)){var pe=typeof be.valueOf=="function"?be.valueOf():be;be=je(pe)?pe+"":pe}if(typeof be!="string")return be===0?be:+be;be=Ce(be);var ye=De.test(be);return ye||me.test(be)?Ae(be.slice(2),ye?2:8):_e.test(be)?Se:+be}St.exports=Te},79833:function(St,Dt,xe){var Ce=xe(80531);function je(Re){return Re==null?"":Ce(Re)}St.exports=je},68718:function(St,Dt,xe){var Ce=xe(77412),je=xe(3118),Re=xe(47816),Se=xe(67206),_e=xe(85924),De=xe(1469),me=xe(44144),Ae=xe(23560),Te=xe(13218),be=xe(36719);function pe(ye,we,fe){var te=De(ye),re=te||me(ye)||be(ye);if(we=Se(we,4),fe==null){var le=ye&&ye.constructor;re?fe=te?new le:[]:Te(ye)?fe=Ae(le)?je(_e(ye)):{}:fe={}}return(re?Ce:Re)(ye,function(se,de,he){return we(fe,se,de,he)}),fe}St.exports=pe},93386:function(St,Dt,xe){var Ce=xe(21078),je=xe(18460),Re=xe(45652),Se=xe(29246),_e=je(function(De){return Re(Ce(De,1,Se,!0))});St.exports=_e},73955:function(St,Dt,xe){var Ce=xe(79833),je=0;function Re(Se){var _e=++je;return Ce(Se)+_e}St.exports=Re},52628:function(St,Dt,xe){var Ce=xe(47415),je=xe(3674);function Re(Se){return Se==null?[]:Ce(Se,je(Se))}St.exports=Re},7287:function(St,Dt,xe){var Ce=xe(34865),je=xe(1757);function Re(Se,_e){return je(Se||[],_e||[],Ce)}St.exports=Re},75823:function(St,Dt,xe){"use strict";xe.r(Dt),xe.d(Dt,{default:function(){return Se}});var Ce=xe(44091);function je(_e){var De=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,Ce.isAnyArray)(_e))throw new TypeError("input must be an array");if(_e.length===0)throw new TypeError("input must not be empty");var me=De.fromIndex,Ae=me===void 0?0:me,Te=De.toIndex,be=Te===void 0?_e.length:Te;if(Ae<0||Ae>=_e.length||!Number.isInteger(Ae))throw new Error("fromIndex must be a positive integer smaller than length");if(be<=Ae||be>_e.length||!Number.isInteger(be))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var pe=_e[Ae],ye=Ae+1;yepe&&(pe=_e[ye]);return pe}function Re(_e){var De=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,Ce.isAnyArray)(_e))throw new TypeError("input must be an array");if(_e.length===0)throw new TypeError("input must not be empty");var me=De.fromIndex,Ae=me===void 0?0:me,Te=De.toIndex,be=Te===void 0?_e.length:Te;if(Ae<0||Ae>=_e.length||!Number.isInteger(Ae))throw new Error("fromIndex must be a positive integer smaller than length");if(be<=Ae||be>_e.length||!Number.isInteger(be))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var pe=_e[Ae],ye=Ae+1;ye1&&arguments[1]!==void 0?arguments[1]:{};if((0,Ce.isAnyArray)(_e)){if(_e.length===0)throw new TypeError("input must not be empty")}else throw new TypeError("input must be an array");var me;if(De.output!==void 0){if(!(0,Ce.isAnyArray)(De.output))throw new TypeError("output option must be an array if specified");me=De.output}else me=new Array(_e.length);var Ae=Re(_e),Te=je(_e);if(Ae===Te)throw new RangeError("minimum and maximum input values are equal. Cannot rescale a constant array");var be=De.min,pe=be===void 0?De.autoMinMax?Ae:0:be,ye=De.max,we=ye===void 0?De.autoMinMax?Te:1:ye;if(pe>=we)throw new RangeError("min option must be smaller than max option");for(var fe=(we-pe)/(Te-Ae),te=0;te<_e.length;te++)me[te]=(_e[te]-Ae)*fe+pe;return me}},42767:function(St,Dt){"use strict";var xe;var Ce=typeof Symbol=="function"&&Symbol.for,je=Ce?Symbol.for("react.element"):60103,Re=Ce?Symbol.for("react.portal"):60106,Se=Ce?Symbol.for("react.fragment"):60107,_e=Ce?Symbol.for("react.strict_mode"):60108,De=Ce?Symbol.for("react.profiler"):60114,me=Ce?Symbol.for("react.provider"):60109,Ae=Ce?Symbol.for("react.context"):60110,Te=Ce?Symbol.for("react.async_mode"):60111,be=Ce?Symbol.for("react.concurrent_mode"):60111,pe=Ce?Symbol.for("react.forward_ref"):60112,ye=Ce?Symbol.for("react.suspense"):60113,we=Ce?Symbol.for("react.suspense_list"):60120,fe=Ce?Symbol.for("react.memo"):60115,te=Ce?Symbol.for("react.lazy"):60116,re=Ce?Symbol.for("react.block"):60121,le=Ce?Symbol.for("react.fundamental"):60117,se=Ce?Symbol.for("react.responder"):60118,de=Ce?Symbol.for("react.scope"):60119;function he(ue){if(typeof ue=="object"&&ue!==null){var ge=ue.$$typeof;switch(ge){case je:switch(ue=ue.type,ue){case Te:case be:case Se:case De:case _e:case ye:return ue;default:switch(ue=ue&&ue.$$typeof,ue){case Ae:case pe:case te:case fe:case me:return ue;default:return ge}}case Re:return ge}}}function oe(ue){return he(ue)===be}xe=Te,xe=be,xe=Ae,xe=me,xe=je,xe=pe,xe=Se,xe=te,xe=fe,xe=Re,xe=De,xe=_e,xe=ye,xe=function(ue){return oe(ue)||he(ue)===Te},xe=oe,xe=function(ue){return he(ue)===Ae},xe=function(ue){return he(ue)===me},xe=function(ue){return typeof ue=="object"&&ue!==null&&ue.$$typeof===je},xe=function(ue){return he(ue)===pe},Dt.isFragment=function(ue){return he(ue)===Se},xe=function(ue){return he(ue)===te},xe=function(ue){return he(ue)===fe},xe=function(ue){return he(ue)===Re},xe=function(ue){return he(ue)===De},xe=function(ue){return he(ue)===_e},xe=function(ue){return he(ue)===ye},xe=function(ue){return typeof ue=="string"||typeof ue=="function"||ue===Se||ue===be||ue===De||ue===_e||ue===ye||ue===we||typeof ue=="object"&&ue!==null&&(ue.$$typeof===te||ue.$$typeof===fe||ue.$$typeof===me||ue.$$typeof===Ae||ue.$$typeof===pe||ue.$$typeof===le||ue.$$typeof===se||ue.$$typeof===de||ue.$$typeof===re)},xe=he},16357:function(St,Dt,xe){"use strict";St.exports=xe(42767)},26819:function(St,Dt){"use strict";var xe;var Ce=typeof Symbol=="function"&&Symbol.for,je=Ce?Symbol.for("react.element"):60103,Re=Ce?Symbol.for("react.portal"):60106,Se=Ce?Symbol.for("react.fragment"):60107,_e=Ce?Symbol.for("react.strict_mode"):60108,De=Ce?Symbol.for("react.profiler"):60114,me=Ce?Symbol.for("react.provider"):60109,Ae=Ce?Symbol.for("react.context"):60110,Te=Ce?Symbol.for("react.async_mode"):60111,be=Ce?Symbol.for("react.concurrent_mode"):60111,pe=Ce?Symbol.for("react.forward_ref"):60112,ye=Ce?Symbol.for("react.suspense"):60113,we=Ce?Symbol.for("react.suspense_list"):60120,fe=Ce?Symbol.for("react.memo"):60115,te=Ce?Symbol.for("react.lazy"):60116,re=Ce?Symbol.for("react.block"):60121,le=Ce?Symbol.for("react.fundamental"):60117,se=Ce?Symbol.for("react.responder"):60118,de=Ce?Symbol.for("react.scope"):60119;function he(ue){if(typeof ue=="object"&&ue!==null){var ge=ue.$$typeof;switch(ge){case je:switch(ue=ue.type,ue){case Te:case be:case Se:case De:case _e:case ye:return ue;default:switch(ue=ue&&ue.$$typeof,ue){case Ae:case pe:case te:case fe:case me:return ue;default:return ge}}case Re:return ge}}}function oe(ue){return he(ue)===be}xe=Te,xe=be,xe=Ae,xe=me,xe=je,xe=pe,xe=Se,xe=te,xe=fe,xe=Re,xe=De,xe=_e,xe=ye,xe=function(ue){return oe(ue)||he(ue)===Te},xe=oe,xe=function(ue){return he(ue)===Ae},xe=function(ue){return he(ue)===me},xe=function(ue){return typeof ue=="object"&&ue!==null&&ue.$$typeof===je},xe=function(ue){return he(ue)===pe},xe=function(ue){return he(ue)===Se},xe=function(ue){return he(ue)===te},Dt.isMemo=function(ue){return he(ue)===fe},xe=function(ue){return he(ue)===Re},xe=function(ue){return he(ue)===De},xe=function(ue){return he(ue)===_e},xe=function(ue){return he(ue)===ye},xe=function(ue){return typeof ue=="string"||typeof ue=="function"||ue===Se||ue===be||ue===De||ue===_e||ue===ye||ue===we||typeof ue=="object"&&ue!==null&&(ue.$$typeof===te||ue.$$typeof===fe||ue.$$typeof===me||ue.$$typeof===Ae||ue.$$typeof===pe||ue.$$typeof===le||ue.$$typeof===se||ue.$$typeof===de||ue.$$typeof===re)},xe=he},18459:function(St,Dt,xe){"use strict";St.exports=xe(26819)},16651:function(St,Dt){"use strict";var xe;var Ce=Symbol.for("react.element"),je=Symbol.for("react.portal"),Re=Symbol.for("react.fragment"),Se=Symbol.for("react.strict_mode"),_e=Symbol.for("react.profiler"),De=Symbol.for("react.provider"),me=Symbol.for("react.context"),Ae=Symbol.for("react.server_context"),Te=Symbol.for("react.forward_ref"),be=Symbol.for("react.suspense"),pe=Symbol.for("react.suspense_list"),ye=Symbol.for("react.memo"),we=Symbol.for("react.lazy"),fe=Symbol.for("react.offscreen"),te;te=Symbol.for("react.module.reference");function re(le){if(typeof le=="object"&&le!==null){var se=le.$$typeof;switch(se){case Ce:switch(le=le.type,le){case Re:case _e:case Se:case be:case pe:return le;default:switch(le=le&&le.$$typeof,le){case Ae:case me:case Te:case we:case ye:case De:return le;default:return se}}case je:return se}}}xe=me,xe=De,xe=Ce,xe=Te,xe=Re,xe=we,xe=ye,xe=je,xe=_e,xe=Se,xe=be,xe=pe,xe=function(){return!1},xe=function(){return!1},xe=function(le){return re(le)===me},xe=function(le){return re(le)===De},xe=function(le){return typeof le=="object"&&le!==null&&le.$$typeof===Ce},xe=function(le){return re(le)===Te},xe=function(le){return re(le)===Re},xe=function(le){return re(le)===we},xe=function(le){return re(le)===ye},xe=function(le){return re(le)===je},xe=function(le){return re(le)===_e},xe=function(le){return re(le)===Se},xe=function(le){return re(le)===be},xe=function(le){return re(le)===pe},xe=function(le){return typeof le=="string"||typeof le=="function"||le===Re||le===_e||le===Se||le===be||le===pe||le===fe||typeof le=="object"&&le!==null&&(le.$$typeof===we||le.$$typeof===ye||le.$$typeof===De||le.$$typeof===me||le.$$typeof===Te||le.$$typeof===te||le.getModuleId!==void 0)},xe=re},33993:function(St,Dt,xe){"use strict";xe(16651)},46762:function(St,Dt){"use strict";var xe;var Ce=Symbol.for("react.element"),je=Symbol.for("react.portal"),Re=Symbol.for("react.fragment"),Se=Symbol.for("react.strict_mode"),_e=Symbol.for("react.profiler"),De=Symbol.for("react.provider"),me=Symbol.for("react.context"),Ae=Symbol.for("react.server_context"),Te=Symbol.for("react.forward_ref"),be=Symbol.for("react.suspense"),pe=Symbol.for("react.suspense_list"),ye=Symbol.for("react.memo"),we=Symbol.for("react.lazy"),fe=Symbol.for("react.offscreen"),te;te=Symbol.for("react.module.reference");function re(le){if(typeof le=="object"&&le!==null){var se=le.$$typeof;switch(se){case Ce:switch(le=le.type,le){case Re:case _e:case Se:case be:case pe:return le;default:switch(le=le&&le.$$typeof,le){case Ae:case me:case Te:case we:case ye:case De:return le;default:return se}}case je:return se}}}xe=me,xe=De,xe=Ce,xe=Te,xe=Re,xe=we,xe=ye,xe=je,xe=_e,xe=Se,xe=be,xe=pe,xe=function(){return!1},xe=function(){return!1},xe=function(le){return re(le)===me},xe=function(le){return re(le)===De},xe=function(le){return typeof le=="object"&&le!==null&&le.$$typeof===Ce},xe=function(le){return re(le)===Te},Dt.isFragment=function(le){return re(le)===Re},xe=function(le){return re(le)===we},xe=function(le){return re(le)===ye},xe=function(le){return re(le)===je},xe=function(le){return re(le)===_e},xe=function(le){return re(le)===Se},xe=function(le){return re(le)===be},xe=function(le){return re(le)===pe},xe=function(le){return typeof le=="string"||typeof le=="function"||le===Re||le===_e||le===Se||le===be||le===pe||le===fe||typeof le=="object"&&le!==null&&(le.$$typeof===we||le.$$typeof===ye||le.$$typeof===De||le.$$typeof===me||le.$$typeof===Te||le.$$typeof===te||le.getModuleId!==void 0)},xe=re},35110:function(St,Dt,xe){"use strict";St.exports=xe(46762)},86128:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Pe}});var Ce=xe(87462),je=xe(4942),Re=xe(45987),Se=xe(1413),_e=xe(15671),De=xe(43144),me=xe(97326),Ae=xe(60136),Te=xe(51630),be=xe(67294),pe=xe(94184),ye=xe.n(pe),we=xe(64217),fe=xe(27822),te=function(Fe){for(var Be=Fe.prefixCls,ze=Fe.level,Ge=Fe.isStart,Ye=Fe.isEnd,Ke="".concat(Be,"-indent-unit"),Je=[],tt=0;tt=0&&ge.splice(Pe,1),ge}function Ae(oe,ue){var ge=(oe||[]).slice();return ge.indexOf(ue)===-1&&ge.push(ue),ge}function Te(oe){return oe.split("-")}function be(oe,ue){return"".concat(oe,"-").concat(ue)}function pe(oe){return oe&&oe.type&&oe.type.isTreeNode}function ye(oe,ue){var ge=[],Pe=ue[oe];function Ie(){var Fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];Fe.forEach(function(Be){var ze=Be.key,Ge=Be.children;ge.push(ze),Ie(Ge)})}return Ie(Pe.children),ge}function we(oe){if(oe.parent){var ue=Te(oe.pos);return Number(ue[ue.length-1])===oe.parent.children.length-1}return!1}function fe(oe){var ue=Te(oe.pos);return Number(ue[ue.length-1])===0}function te(oe,ue,ge,Pe,Ie,Fe,Be,ze,Ge,Ye){var Ke,Je=oe.clientX,tt=oe.clientY,qe=oe.target.getBoundingClientRect(),ut=qe.top,rt=qe.height,ct=(Ye==="rtl"?-1:1)*(((Ie==null?void 0:Ie.x)||0)-Je),at=(ct-12)/Pe,gt=ze[ge.props.eventKey];if(tt-1.5?Fe({dragNode:jn,dropNode:kn,dropPosition:1})?cn=1:Zn=!1:Fe({dragNode:jn,dropNode:kn,dropPosition:0})?cn=0:Fe({dragNode:jn,dropNode:kn,dropPosition:1})?cn=1:Zn=!1:Fe({dragNode:jn,dropNode:kn,dropPosition:1})?cn=1:Zn=!1,{dropPosition:cn,dropLevelOffset:yn,dropTargetKey:gt.key,dropTargetPos:gt.pos,dragOverNodeKey:Yt,dropContainerKey:cn===0?null:((Ke=gt.parent)===null||Ke===void 0?void 0:Ke.key)||null,dropAllowed:Zn}}function re(oe,ue){if(oe){var ge=ue.multiple;return ge?oe.slice():oe.length?[oe[0]]:oe}}var le=function(ue){return ue};function se(oe,ue){if(!oe)return[];var ge=ue||{},Pe=ge.processProps,Ie=Pe===void 0?le:Pe,Fe=Array.isArray(oe)?oe:[oe];return Fe.map(function(Be){var ze=Be.children,Ge=_objectWithoutProperties(Be,De),Ye=se(ze,ue);return React.createElement(TreeNode,_extends({key:Ge.key},Ie(Ge)),Ye)})}function de(oe){if(!oe)return null;var ue;if(Array.isArray(oe))ue={checkedKeys:oe,halfCheckedKeys:void 0};else if((0,je.Z)(oe)==="object")ue={checkedKeys:oe.checked||void 0,halfCheckedKeys:oe.halfChecked||void 0};else return(0,Se.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return ue}function he(oe,ue){var ge=new Set;function Pe(Ie){if(!ge.has(Ie)){var Fe=ue[Ie];if(Fe){ge.add(Ie);var Be=Fe.parent,ze=Fe.node;ze.disabled||Be&&Pe(Be.key)}}}return(oe||[]).forEach(function(Ie){Pe(Ie)}),(0,Ce.Z)(ge)}},17341:function(St,Dt,xe){"use strict";xe.d(Dt,{S:function(){return De}});var Ce=xe(80334);function je(me,Ae){var Te=new Set;return me.forEach(function(be){Ae.has(be)||Te.add(be)}),Te}function Re(me){var Ae=me||{},Te=Ae.disabled,be=Ae.disableCheckbox,pe=Ae.checkable;return!!(Te||be)||pe===!1}function Se(me,Ae,Te,be){for(var pe=new Set(me),ye=new Set,we=0;we<=Te;we+=1){var fe=Ae.get(we)||new Set;fe.forEach(function(se){var de=se.key,he=se.node,oe=se.children,ue=oe===void 0?[]:oe;pe.has(de)&&!be(he)&&ue.filter(function(ge){return!be(ge.node)}).forEach(function(ge){pe.add(ge.key)})})}for(var te=new Set,re=Te;re>=0;re-=1){var le=Ae.get(re)||new Set;le.forEach(function(se){var de=se.parent,he=se.node;if(!(be(he)||!se.parent||te.has(se.parent.key))){if(be(se.parent.node)){te.add(de.key);return}var oe=!0,ue=!1;(de.children||[]).filter(function(ge){return!be(ge.node)}).forEach(function(ge){var Pe=ge.key,Ie=pe.has(Pe);oe&&!Ie&&(oe=!1),!ue&&(Ie||ye.has(Pe))&&(ue=!0)}),oe&&pe.add(de.key),ue&&ye.add(de.key),te.add(de.key)}})}return{checkedKeys:Array.from(pe),halfCheckedKeys:Array.from(je(ye,pe))}}function _e(me,Ae,Te,be,pe){for(var ye=new Set(me),we=new Set(Ae),fe=0;fe<=be;fe+=1){var te=Te.get(fe)||new Set;te.forEach(function(de){var he=de.key,oe=de.node,ue=de.children,ge=ue===void 0?[]:ue;!ye.has(he)&&!we.has(he)&&!pe(oe)&&ge.filter(function(Pe){return!pe(Pe.node)}).forEach(function(Pe){ye.delete(Pe.key)})})}we=new Set;for(var re=new Set,le=be;le>=0;le-=1){var se=Te.get(le)||new Set;se.forEach(function(de){var he=de.parent,oe=de.node;if(!(pe(oe)||!de.parent||re.has(de.parent.key))){if(pe(de.parent.node)){re.add(he.key);return}var ue=!0,ge=!1;(he.children||[]).filter(function(Pe){return!pe(Pe.node)}).forEach(function(Pe){var Ie=Pe.key,Fe=ye.has(Ie);ue&&!Fe&&(ue=!1),!ge&&(Fe||we.has(Ie))&&(ge=!0)}),ue||ye.delete(he.key),ge&&we.add(he.key),re.add(he.key)}})}return{checkedKeys:Array.from(ye),halfCheckedKeys:Array.from(je(we,ye))}}function De(me,Ae,Te,be){var pe=[],ye;be?ye=be:ye=Re;var we=new Set(me.filter(function(le){var se=!!Te[le];return se||pe.push(le),se})),fe=new Map,te=0;Object.keys(Te).forEach(function(le){var se=Te[le],de=se.level,he=fe.get(de);he||(he=new Set,fe.set(de,he)),he.add(se),te=Math.max(te,de)}),(0,Ce.ZP)(!pe.length,"Tree missing follow keys: ".concat(pe.slice(0,100).map(function(le){return"'".concat(le,"'")}).join(", ")));var re;return Ae===!0?re=Se(we,fe,te,ye):re=_e(we,Ae.halfCheckedKeys,fe,te,ye),re}},1089:function(St,Dt,xe){"use strict";xe.d(Dt,{F:function(){return se},H8:function(){return le},I8:function(){return re},km:function(){return be},oH:function(){return fe},w$:function(){return pe},zn:function(){return we}});var Ce=xe(71002),je=xe(74902),Re=xe(1413),Se=xe(45987),_e=xe(98423),De=xe(50344),me=xe(80334),Ae=xe(10225),Te=["children"];function be(de,he){return de!=null?de:he}function pe(de){var he=de||{},oe=he.title,ue=he._title,ge=he.key,Pe=he.children,Ie=oe||"title";return{title:Ie,_title:ue||[Ie],key:ge||"key",children:Pe||"children"}}function ye(de,he){var oe=new Map;function ue(ge){var Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(ge||[]).forEach(function(Ie){var Fe=Ie[he.key],Be=Ie[he.children];warning(Fe!=null,"Tree node must have a certain key: [".concat(Pe).concat(Fe,"]"));var ze=String(Fe);warning(!oe.has(ze)||Fe===null||Fe===void 0,"Same 'key' exist in the Tree: ".concat(ze)),oe.set(ze,!0),ue(Be,"".concat(Pe).concat(ze," > "))})}ue(de)}function we(de){function he(oe){var ue=(0,De.Z)(oe);return ue.map(function(ge){if(!(0,Ae.Ds)(ge))return(0,me.ZP)(!ge,"Tree/TreeNode can only accept TreeNode as children."),null;var Pe=ge.key,Ie=ge.props,Fe=Ie.children,Be=(0,Se.Z)(Ie,Te),ze=(0,Re.Z)({key:Pe},Be),Ge=he(Fe);return Ge.length&&(ze.children=Ge),ze}).filter(function(ge){return ge})}return he(de)}function fe(de,he,oe){var ue=pe(oe),ge=ue._title,Pe=ue.key,Ie=ue.children,Fe=new Set(he===!0?[]:he),Be=[];function ze(Ge){var Ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Ge.map(function(Ke,Je){for(var tt=(0,Ae.bt)(Ye?Ye.pos:"0",Je),qe=be(Ke[Pe],tt),ut,rt=0;rt1&&arguments[1]!==void 0?arguments[1]:{},oe=he.initWrapper,ue=he.processEntity,ge=he.onProcessFinished,Pe=he.externalGetKey,Ie=he.childrenPropName,Fe=he.fieldNames,Be=arguments.length>2?arguments[2]:void 0,ze=Pe||Be,Ge={},Ye={},Ke={posEntities:Ge,keyEntities:Ye};return oe&&(Ke=oe(Ke)||Ke),te(de,function(Je){var tt=Je.node,qe=Je.index,ut=Je.pos,rt=Je.key,ct=Je.parentPos,at=Je.level,gt=Je.nodes,xt={node:tt,nodes:gt,index:qe,key:rt,pos:ut,level:at},Et=be(rt,ut);Ge[ut]=xt,Ye[Et]=xt,xt.parent=Ge[ct],xt.parent&&(xt.parent.children=xt.parent.children||[],xt.parent.children.push(xt)),ue&&ue(xt,Ke)},{externalGetKey:ze,childrenPropName:Ie,fieldNames:Fe}),ge&&ge(Ke),Ke}function le(de,he){var oe=he.expandedKeys,ue=he.selectedKeys,ge=he.loadedKeys,Pe=he.loadingKeys,Ie=he.checkedKeys,Fe=he.halfCheckedKeys,Be=he.dragOverNodeKey,ze=he.dropPosition,Ge=he.keyEntities,Ye=Ge[de],Ke={eventKey:de,expanded:oe.indexOf(de)!==-1,selected:ue.indexOf(de)!==-1,loaded:ge.indexOf(de)!==-1,loading:Pe.indexOf(de)!==-1,checked:Ie.indexOf(de)!==-1,halfChecked:Fe.indexOf(de)!==-1,pos:String(Ye?Ye.pos:""),dragOver:Be===de&&ze===0,dragOverGapTop:Be===de&&ze===-1,dragOverGapBottom:Be===de&&ze===1};return Ke}function se(de){var he=de.data,oe=de.expanded,ue=de.selected,ge=de.checked,Pe=de.loaded,Ie=de.loading,Fe=de.halfChecked,Be=de.dragOver,ze=de.dragOverGapTop,Ge=de.dragOverGapBottom,Ye=de.pos,Ke=de.active,Je=de.eventKey,tt=(0,Re.Z)((0,Re.Z)({},he),{},{expanded:oe,selected:ue,checked:ge,loaded:Pe,loading:Ie,halfChecked:Fe,dragOver:Be,dragOverGapTop:ze,dragOverGapBottom:Ge,pos:Ye,active:Ke,key:Je});return"props"in tt||Object.defineProperty(tt,"props",{get:function(){return(0,me.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),de}}),tt}},64217:function(St,Dt,xe){"use strict";xe.d(Dt,{Z:function(){return Ae}});var Ce=xe(1413),je=`accept acceptCharset accessKey action allowFullScreen allowTransparency alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge charSet checked classID className colSpan cols content contentEditable contextMenu controls coords crossOrigin data dateTime default defer dir disabled download draggable @@ -4616,5 +4616,5 @@ void main() onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata - onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,be="".concat(je," ").concat(Re).split(/[\s\n]+/),_e="aria-",De="data-";function me(Te,Se){return Te.indexOf(Se)===0}function Ae(Te){var Se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,pe;Se===!1?pe={aria:!0,data:!0,attr:!0}:Se===!0?pe={aria:!0}:pe=(0,Ce.Z)({},Se);var ye={};return Object.keys(Te).forEach(function(we){(pe.aria&&(we==="role"||me(we,_e))||pe.data&&me(we,De)||pe.attr&&be.includes(we))&&(ye[we]=Te[we])}),ye}},57761:function(St,Dt,xe){"use strict";Object.defineProperty(Dt,"__esModule",{value:!0});var Ce=function(){function ye(we,fe){for(var te=0;te=0||Object.prototype.hasOwnProperty.call(ye,te)&&(fe[te]=ye[te]);return fe}function Ae(ye,we){if(!(ye instanceof we))throw new TypeError("Cannot call a class as a function")}function Te(ye,we){if(!ye)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return we&&(typeof we=="object"||typeof we=="function")?we:ye}function Se(ye,we){if(typeof we!="function"&&we!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof we);ye.prototype=Object.create(we&&we.prototype,{constructor:{value:ye,enumerable:!1,writable:!0,configurable:!0}}),we&&(Object.setPrototypeOf?Object.setPrototypeOf(ye,we):ye.__proto__=we)}var pe=function(ye){Se(we,ye);function we(fe){Ae(this,we);var te=Te(this,(we.__proto__||Object.getPrototypeOf(we)).call(this,fe));return te.scrollListener=te.scrollListener.bind(te),te.eventListenerOptions=te.eventListenerOptions.bind(te),te.mousewheelListener=te.mousewheelListener.bind(te),te}return Ce(we,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var te=this.getParentElement(this.scrollComponent);te.scrollTop=te.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var te=!1,re={get passive(){te=!0}};try{document.addEventListener("test",null,re),document.removeEventListener("test",null,re)}catch(le){}return te}},{key:"eventListenerOptions",value:function(){var te=this.props.useCapture;return this.isPassiveSupported()&&(te={useCapture:this.props.useCapture,passive:!0}),te}},{key:"setDefaultLoader",value:function(te){this.defaultLoader=te}},{key:"detachMousewheelListener",value:function(){var te=window;this.props.useWindow===!1&&(te=this.scrollComponent.parentNode),te.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var te=window;this.props.useWindow===!1&&(te=this.getParentElement(this.scrollComponent)),te.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),te.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(te){var re=this.props.getScrollParent&&this.props.getScrollParent();return re!=null?re:te&&te.parentNode}},{key:"filterProps",value:function(te){return te}},{key:"attachScrollListener",value:function(){var te=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!te)){var re=window;this.props.useWindow===!1&&(re=te),re.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),re.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),re.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(te){te.deltaY===1&&!this.isPassiveSupported()&&te.preventDefault()}},{key:"scrollListener",value:function(){var te=this.scrollComponent,re=window,le=this.getParentElement(te),se=void 0;if(this.props.useWindow){var de=document.documentElement||document.body.parentNode||document.body,he=re.pageYOffset!==void 0?re.pageYOffset:de.scrollTop;this.props.isReverse?se=he:se=this.calculateOffset(te,he)}else this.props.isReverse?se=le.scrollTop:se=te.scrollHeight-le.scrollTop-le.clientHeight;se=0&&(xe.splice instanceof Function||Object.getOwnPropertyDescriptor(xe,xe.length-1)&&xe.constructor.name!=="String")}},55168:function(St,Dt){"use strict";Object.defineProperty(Dt,"__esModule",{value:!0}),Dt.SensorTabIndex=Dt.SensorClassName=Dt.SizeSensorId=void 0;var xe="size-sensor-id";Dt.SizeSensorId=xe;var Ce="size-sensor-object";Dt.SensorClassName=Ce;var je="-1";Dt.SensorTabIndex=je},12177:function(St,Dt){"use strict";Object.defineProperty(Dt,"__esModule",{value:!0}),Dt.default=void 0;var xe=function(je){var Re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:60,be=null;return function(){for(var _e=this,De=arguments.length,me=new Array(De),Ae=0;Ae=0;Yt--)(Gt=at[Yt])&&(mt=(vt<3?Gt(mt):vt>3?Gt(gt,xt,mt):Gt(gt,xt))||mt);return vt>3&&mt&&Object.defineProperty(gt,xt,mt),mt}function De(at,gt){return function(xt,Et){gt(xt,Et,at)}}function me(at,gt,xt,Et,vt,mt){function Gt(ln){if(ln!==void 0&&typeof ln!="function")throw new TypeError("Function expected");return ln}for(var Yt=Et.kind,un=Yt==="getter"?"get":Yt==="setter"?"set":"value",pn=!gt&&at?Et.static?at:at.prototype:null,Kt=gt||(pn?Object.getOwnPropertyDescriptor(pn,Et.name):{}),jn,kn=!1,Zn=xt.length-1;Zn>=0;Zn--){var Jn={};for(var Un in Et)Jn[Un]=Un==="access"?{}:Et[Un];for(var Un in Et.access)Jn.access[Un]=Et.access[Un];Jn.addInitializer=function(ln){if(kn)throw new TypeError("Cannot add initializers after decoration has completed");mt.push(Gt(ln||null))};var An=(0,xt[Zn])(Yt==="accessor"?{get:Kt.get,set:Kt.set}:Kt[un],Jn);if(Yt==="accessor"){if(An===void 0)continue;if(An===null||typeof An!="object")throw new TypeError("Object expected");(jn=Gt(An.get))&&(Kt.get=jn),(jn=Gt(An.set))&&(Kt.set=jn),(jn=Gt(An.init))&&vt.unshift(jn)}else(jn=Gt(An))&&(Yt==="field"?vt.unshift(jn):Kt[un]=jn)}pn&&Object.defineProperty(pn,Et.name,Kt),kn=!0}function Ae(at,gt,xt){for(var Et=arguments.length>2,vt=0;vt0&&mt[mt.length-1])&&(pn[0]===6||pn[0]===2)){xt=0;continue}if(pn[0]===3&&(!mt||pn[1]>mt[0]&&pn[1]=at.length&&(at=void 0),{value:at&&at[Et++],done:!at}}};throw new TypeError(gt?"Object is not iterable.":"Symbol.iterator is not defined.")}function le(at,gt){var xt=typeof Symbol=="function"&&at[Symbol.iterator];if(!xt)return at;var Et=xt.call(at),vt,mt=[],Gt;try{for(;(gt===void 0||gt-- >0)&&!(vt=Et.next()).done;)mt.push(vt.value)}catch(Yt){Gt={error:Yt}}finally{try{vt&&!vt.done&&(xt=Et.return)&&xt.call(Et)}finally{if(Gt)throw Gt.error}}return mt}function se(){for(var at=[],gt=0;gt1||un(Zn,Un)})},Jn&&(vt[Zn]=Jn(vt[Zn])))}function un(Zn,Jn){try{pn(Et[Zn](Jn))}catch(Un){kn(mt[0][3],Un)}}function pn(Zn){Zn.value instanceof oe?Promise.resolve(Zn.value.v).then(Kt,jn):kn(mt[0][2],Zn)}function Kt(Zn){un("next",Zn)}function jn(Zn){un("throw",Zn)}function kn(Zn,Jn){Zn(Jn),mt.shift(),mt.length&&un(mt[0][0],mt[0][1])}}function ge(at){var gt,xt;return gt={},Et("next"),Et("throw",function(vt){throw vt}),Et("return"),gt[Symbol.iterator]=function(){return this},gt;function Et(vt,mt){gt[vt]=at[vt]?function(Gt){return(xt=!xt)?{value:oe(at[vt](Gt)),done:!1}:mt?mt(Gt):Gt}:mt}}function Pe(at){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var gt=at[Symbol.asyncIterator],xt;return gt?gt.call(at):(at=typeof re=="function"?re(at):at[Symbol.iterator](),xt={},Et("next"),Et("throw"),Et("return"),xt[Symbol.asyncIterator]=function(){return this},xt);function Et(mt){xt[mt]=at[mt]&&function(Gt){return new Promise(function(Yt,un){Gt=at[mt](Gt),vt(Yt,un,Gt.done,Gt.value)})}}function vt(mt,Gt,Yt,un){Promise.resolve(un).then(function(pn){mt({value:pn,done:Yt})},Gt)}}function Ie(at,gt){return Object.defineProperty?Object.defineProperty(at,"raw",{value:gt}):at.raw=gt,at}var Fe=Object.create?function(at,gt){Object.defineProperty(at,"default",{enumerable:!0,value:gt})}:function(at,gt){at.default=gt},Be=function(at){return Be=Object.getOwnPropertyNames||function(gt){var xt=[];for(var Et in gt)Object.prototype.hasOwnProperty.call(gt,Et)&&(xt[xt.length]=Et);return xt},Be(at)};function ze(at){if(at&&at.__esModule)return at;var gt={};if(at!=null)for(var xt=Be(at),Et=0;Et1&&arguments[1]!==void 0?arguments[1]:!1,pe;be===!1?pe={aria:!0,data:!0,attr:!0}:be===!0?pe={aria:!0}:pe=(0,Ce.Z)({},be);var ye={};return Object.keys(Te).forEach(function(we){(pe.aria&&(we==="role"||me(we,_e))||pe.data&&me(we,De)||pe.attr&&Se.includes(we))&&(ye[we]=Te[we])}),ye}},57761:function(St,Dt,xe){"use strict";Object.defineProperty(Dt,"__esModule",{value:!0});var Ce=function(){function ye(we,fe){for(var te=0;te=0||Object.prototype.hasOwnProperty.call(ye,te)&&(fe[te]=ye[te]);return fe}function Ae(ye,we){if(!(ye instanceof we))throw new TypeError("Cannot call a class as a function")}function Te(ye,we){if(!ye)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return we&&(typeof we=="object"||typeof we=="function")?we:ye}function be(ye,we){if(typeof we!="function"&&we!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof we);ye.prototype=Object.create(we&&we.prototype,{constructor:{value:ye,enumerable:!1,writable:!0,configurable:!0}}),we&&(Object.setPrototypeOf?Object.setPrototypeOf(ye,we):ye.__proto__=we)}var pe=function(ye){be(we,ye);function we(fe){Ae(this,we);var te=Te(this,(we.__proto__||Object.getPrototypeOf(we)).call(this,fe));return te.scrollListener=te.scrollListener.bind(te),te.eventListenerOptions=te.eventListenerOptions.bind(te),te.mousewheelListener=te.mousewheelListener.bind(te),te}return Ce(we,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var te=this.getParentElement(this.scrollComponent);te.scrollTop=te.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var te=!1,re={get passive(){te=!0}};try{document.addEventListener("test",null,re),document.removeEventListener("test",null,re)}catch(le){}return te}},{key:"eventListenerOptions",value:function(){var te=this.props.useCapture;return this.isPassiveSupported()&&(te={useCapture:this.props.useCapture,passive:!0}),te}},{key:"setDefaultLoader",value:function(te){this.defaultLoader=te}},{key:"detachMousewheelListener",value:function(){var te=window;this.props.useWindow===!1&&(te=this.scrollComponent.parentNode),te.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var te=window;this.props.useWindow===!1&&(te=this.getParentElement(this.scrollComponent)),te.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),te.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(te){var re=this.props.getScrollParent&&this.props.getScrollParent();return re!=null?re:te&&te.parentNode}},{key:"filterProps",value:function(te){return te}},{key:"attachScrollListener",value:function(){var te=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!te)){var re=window;this.props.useWindow===!1&&(re=te),re.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),re.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),re.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(te){te.deltaY===1&&!this.isPassiveSupported()&&te.preventDefault()}},{key:"scrollListener",value:function(){var te=this.scrollComponent,re=window,le=this.getParentElement(te),se=void 0;if(this.props.useWindow){var de=document.documentElement||document.body.parentNode||document.body,he=re.pageYOffset!==void 0?re.pageYOffset:de.scrollTop;this.props.isReverse?se=he:se=this.calculateOffset(te,he)}else this.props.isReverse?se=le.scrollTop:se=te.scrollHeight-le.scrollTop-le.clientHeight;se=0&&(xe.splice instanceof Function||Object.getOwnPropertyDescriptor(xe,xe.length-1)&&xe.constructor.name!=="String")}},55168:function(St,Dt){"use strict";Object.defineProperty(Dt,"__esModule",{value:!0}),Dt.SensorTabIndex=Dt.SensorClassName=Dt.SizeSensorId=void 0;var xe="size-sensor-id";Dt.SizeSensorId=xe;var Ce="size-sensor-object";Dt.SensorClassName=Ce;var je="-1";Dt.SensorTabIndex=je},12177:function(St,Dt){"use strict";Object.defineProperty(Dt,"__esModule",{value:!0}),Dt.default=void 0;var xe=function(je){var Re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:60,Se=null;return function(){for(var _e=this,De=arguments.length,me=new Array(De),Ae=0;Ae=0;Yt--)(Gt=at[Yt])&&(mt=(vt<3?Gt(mt):vt>3?Gt(gt,xt,mt):Gt(gt,xt))||mt);return vt>3&&mt&&Object.defineProperty(gt,xt,mt),mt}function De(at,gt){return function(xt,Et){gt(xt,Et,at)}}function me(at,gt,xt,Et,vt,mt){function Gt(un){if(un!==void 0&&typeof un!="function")throw new TypeError("Function expected");return un}for(var Yt=Et.kind,cn=Yt==="getter"?"get":Yt==="setter"?"set":"value",yn=!gt&&at?Et.static?at:at.prototype:null,Kt=gt||(yn?Object.getOwnPropertyDescriptor(yn,Et.name):{}),jn,kn=!1,Zn=xt.length-1;Zn>=0;Zn--){var Jn={};for(var Un in Et)Jn[Un]=Un==="access"?{}:Et[Un];for(var Un in Et.access)Jn.access[Un]=Et.access[Un];Jn.addInitializer=function(un){if(kn)throw new TypeError("Cannot add initializers after decoration has completed");mt.push(Gt(un||null))};var An=(0,xt[Zn])(Yt==="accessor"?{get:Kt.get,set:Kt.set}:Kt[cn],Jn);if(Yt==="accessor"){if(An===void 0)continue;if(An===null||typeof An!="object")throw new TypeError("Object expected");(jn=Gt(An.get))&&(Kt.get=jn),(jn=Gt(An.set))&&(Kt.set=jn),(jn=Gt(An.init))&&vt.unshift(jn)}else(jn=Gt(An))&&(Yt==="field"?vt.unshift(jn):Kt[cn]=jn)}yn&&Object.defineProperty(yn,Et.name,Kt),kn=!0}function Ae(at,gt,xt){for(var Et=arguments.length>2,vt=0;vt0&&mt[mt.length-1])&&(yn[0]===6||yn[0]===2)){xt=0;continue}if(yn[0]===3&&(!mt||yn[1]>mt[0]&&yn[1]=at.length&&(at=void 0),{value:at&&at[Et++],done:!at}}};throw new TypeError(gt?"Object is not iterable.":"Symbol.iterator is not defined.")}function le(at,gt){var xt=typeof Symbol=="function"&&at[Symbol.iterator];if(!xt)return at;var Et=xt.call(at),vt,mt=[],Gt;try{for(;(gt===void 0||gt-- >0)&&!(vt=Et.next()).done;)mt.push(vt.value)}catch(Yt){Gt={error:Yt}}finally{try{vt&&!vt.done&&(xt=Et.return)&&xt.call(Et)}finally{if(Gt)throw Gt.error}}return mt}function se(){for(var at=[],gt=0;gt1||cn(Zn,Un)})},Jn&&(vt[Zn]=Jn(vt[Zn])))}function cn(Zn,Jn){try{yn(Et[Zn](Jn))}catch(Un){kn(mt[0][3],Un)}}function yn(Zn){Zn.value instanceof oe?Promise.resolve(Zn.value.v).then(Kt,jn):kn(mt[0][2],Zn)}function Kt(Zn){cn("next",Zn)}function jn(Zn){cn("throw",Zn)}function kn(Zn,Jn){Zn(Jn),mt.shift(),mt.length&&cn(mt[0][0],mt[0][1])}}function ge(at){var gt,xt;return gt={},Et("next"),Et("throw",function(vt){throw vt}),Et("return"),gt[Symbol.iterator]=function(){return this},gt;function Et(vt,mt){gt[vt]=at[vt]?function(Gt){return(xt=!xt)?{value:oe(at[vt](Gt)),done:!1}:mt?mt(Gt):Gt}:mt}}function Pe(at){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var gt=at[Symbol.asyncIterator],xt;return gt?gt.call(at):(at=typeof re=="function"?re(at):at[Symbol.iterator](),xt={},Et("next"),Et("throw"),Et("return"),xt[Symbol.asyncIterator]=function(){return this},xt);function Et(mt){xt[mt]=at[mt]&&function(Gt){return new Promise(function(Yt,cn){Gt=at[mt](Gt),vt(Yt,cn,Gt.done,Gt.value)})}}function vt(mt,Gt,Yt,cn){Promise.resolve(cn).then(function(yn){mt({value:yn,done:Yt})},Gt)}}function Ie(at,gt){return Object.defineProperty?Object.defineProperty(at,"raw",{value:gt}):at.raw=gt,at}var Fe=Object.create?function(at,gt){Object.defineProperty(at,"default",{enumerable:!0,value:gt})}:function(at,gt){at.default=gt},Be=function(at){return Be=Object.getOwnPropertyNames||function(gt){var xt=[];for(var Et in gt)Object.prototype.hasOwnProperty.call(gt,Et)&&(xt[xt.length]=Et);return xt},Be(at)};function ze(at){if(at&&at.__esModule)return at;var gt={};if(at!=null)for(var xt=Be(at),Et=0;Et component higher in the tree to provide a loading \v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`},82159:function(h,C,u){"use strict";var e=u(23364),r=u(52291),s=u(20382),i=u(78053),a=u(57016),d=u(36438),o=u(73711),n=u(16343),t=u(25749),g=u(98657),l=u(26826),f=u(13355),c=u(75170);h.exports=function(p,D,E,F){var m="stackTraceLimit",B=F?2:1,_=p.split("."),y=_[_.length-1],v=e.apply(null,_);if(v){var T=v.prototype;if(!c&&r(T,"cause")&&delete T.cause,!E)return v;var I=e("Error"),S=D(function(R,z){var N=t(F?z:R,void 0),j=F?new v(R):new v;return N!==void 0&&s(j,"message",N),l(j,S,j.stack,2),this&&i(T,this)&&n(j,this,S),arguments.length>B&&g(j,arguments[B]),j});if(S.prototype=T,y!=="Error"?a?a(S,I):d(S,I,{name:!0}):f&&m in v&&(o(S,v,m),o(S,v,"prepareStackTrace")),d(S,v),!c)try{T.name!==y&&s(T,"name",y),T.constructor=S}catch(R){}return S}}},74196:function(h,C,u){"use strict";var e=u(48e3),r=u(23364),s=u(87562),i=u(25117),a=u(82159),d="AggregateError",o=r(d),n=!i(function(){return o([1]).errors[0]!==1})&&i(function(){return o([1],d,{cause:7}).cause!==7});e({global:!0,constructor:!0,arity:2,forced:n},{AggregateError:a(d,function(t){return function(l,f){return s(t,this,arguments)}},n,!0)})},11592:function(h,C,u){"use strict";var e=u(48e3),r=u(78053),s=u(70013),i=u(57016),a=u(36438),d=u(79554),o=u(20382),n=u(37591),t=u(98657),g=u(26826),l=u(33118),f=u(25749),c=u(33014),p=c("toStringTag"),D=Error,E=[].push,F=function(_,y){var v=r(m,this),T;i?T=i(new D,v?s(this):m):(T=v?this:d(m),o(T,p,"Error")),y!==void 0&&o(T,"message",f(y)),g(T,F,T.stack,1),arguments.length>2&&t(T,arguments[2]);var I=[];return l(_,E,{that:I}),o(T,"errors",I),T};i?i(F,D):a(F,D,{name:!0});var m=F.prototype=d(D.prototype,{constructor:n(1,F),message:n(1,""),name:n(1,"AggregateError")});e({global:!0,constructor:!0,arity:2},{AggregateError:F})},50971:function(h,C,u){"use strict";u(11592)},78289:function(h,C,u){"use strict";var e=u(48e3),r=u(39831),s=u(65616),i=u(85943),a="ArrayBuffer",d=s[a],o=r[a];e({global:!0,constructor:!0,forced:o!==d},{ArrayBuffer:d}),i(a)},16892:function(h,C,u){"use strict";var e=u(48e3),r=u(41029),s=r.NATIVE_ARRAY_BUFFER_VIEWS;e({target:"ArrayBuffer",stat:!0,forced:!s},{isView:r.isView})},33302:function(h,C,u){"use strict";var e=u(48e3),r=u(86298),s=u(25117),i=u(65616),a=u(36711),d=u(9907),o=u(16461),n=u(7539),t=i.ArrayBuffer,g=i.DataView,l=g.prototype,f=r(t.prototype.slice),c=r(l.getUint8),p=r(l.setUint8),D=s(function(){return!new t(2).slice(1,void 0).byteLength});e({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:D},{slice:function(F,m){if(f&&m===void 0)return f(a(this),F);for(var B=a(this).byteLength,_=d(F,B),y=d(m===void 0?B:m,B),v=new(n(this,t))(o(y-_)),T=new g(this),I=new g(v),S=0;_=0?g:t+g;return l<0||l>=t?void 0:n[l]}}),a("at")},63669:function(h,C,u){"use strict";var e=u(48e3),r=u(25117),s=u(96012),i=u(6955),a=u(51435),d=u(7402),o=u(31676),n=u(13265),t=u(53235),g=u(65428),l=u(33014),f=u(64471),c=l("isConcatSpreadable"),p=f>=51||!r(function(){var F=[];return F[c]=!1,F.concat()[0]!==F}),D=function(F){if(!i(F))return!1;var m=F[c];return m!==void 0?!!m:s(F)},E=!p||!g("concat");e({target:"Array",proto:!0,arity:1,forced:E},{concat:function(m){var B=a(this),_=t(B,0),y=0,v,T,I,S,R;for(v=-1,I=arguments.length;v1?arguments[1]:void 0)}})},76551:function(h,C,u){"use strict";var e=u(48e3),r=u(71433),s=u(32576);e({target:"Array",proto:!0},{fill:r}),s("fill")},8186:function(h,C,u){"use strict";var e=u(48e3),r=u(11225).filter,s=u(65428),i=s("filter");e({target:"Array",proto:!0,forced:!i},{filter:function(d){return r(this,d,arguments.length>1?arguments[1]:void 0)}})},72451:function(h,C,u){"use strict";var e=u(48e3),r=u(11225).findIndex,s=u(32576),i="findIndex",a=!0;i in[]&&Array(1)[i](function(){a=!1}),e({target:"Array",proto:!0,forced:a},{findIndex:function(o){return r(this,o,arguments.length>1?arguments[1]:void 0)}}),s(i)},55250:function(h,C,u){"use strict";var e=u(48e3),r=u(84612).findLastIndex,s=u(32576);e({target:"Array",proto:!0},{findLastIndex:function(a){return r(this,a,arguments.length>1?arguments[1]:void 0)}}),s("findLastIndex")},71814:function(h,C,u){"use strict";var e=u(48e3),r=u(84612).findLast,s=u(32576);e({target:"Array",proto:!0},{findLast:function(a){return r(this,a,arguments.length>1?arguments[1]:void 0)}}),s("findLast")},79062:function(h,C,u){"use strict";var e=u(48e3),r=u(11225).find,s=u(32576),i="find",a=!0;i in[]&&Array(1)[i](function(){a=!1}),e({target:"Array",proto:!0,forced:a},{find:function(o){return r(this,o,arguments.length>1?arguments[1]:void 0)}}),s(i)},67909:function(h,C,u){"use strict";var e=u(48e3),r=u(66790),s=u(39017),i=u(51435),a=u(7402),d=u(53235);e({target:"Array",proto:!0},{flatMap:function(n){var t=i(this),g=a(t),l;return s(n),l=d(t,0),l.length=r(l,t,t,g,0,1,n,arguments.length>1?arguments[1]:void 0),l}})},96371:function(h,C,u){"use strict";var e=u(48e3),r=u(66790),s=u(51435),i=u(7402),a=u(79323),d=u(53235);e({target:"Array",proto:!0},{flat:function(){var n=arguments.length?arguments[0]:void 0,t=s(this),g=i(t),l=d(t,0);return l.length=r(l,t,t,g,0,n===void 0?1:a(n)),l}})},72646:function(h,C,u){"use strict";var e=u(48e3),r=u(24279);e({target:"Array",proto:!0,forced:[].forEach!==r},{forEach:r})},97994:function(h,C,u){"use strict";var e=u(48e3),r=u(128),s=u(22099),i=!s(function(a){Array.from(a)});e({target:"Array",stat:!0,forced:i},{from:r})},23279:function(h,C,u){"use strict";var e=u(48e3),r=u(36713).includes,s=u(25117),i=u(32576),a=s(function(){return!Array(1).includes()});e({target:"Array",proto:!0,forced:a},{includes:function(o){return r(this,o,arguments.length>1?arguments[1]:void 0)}}),i("includes")},77795:function(h,C,u){"use strict";var e=u(48e3),r=u(86298),s=u(36713).indexOf,i=u(36924),a=r([].indexOf),d=!!a&&1/a([1],1,-0)<0,o=d||!i("indexOf");e({target:"Array",proto:!0,forced:o},{indexOf:function(t){var g=arguments.length>1?arguments[1]:void 0;return d?a(this,t,g)||0:s(this,t,g)}})},38722:function(h,C,u){"use strict";var e=u(48e3),r=u(96012);e({target:"Array",stat:!0},{isArray:r})},87017:function(h,C,u){"use strict";var e=u(96709),r=u(32576),s=u(19764),i=u(34931),a=u(10967).f,d=u(60430),o=u(43087),n=u(75170),t=u(13355),g="Array Iterator",l=i.set,f=i.getterFor(g);h.exports=d(Array,"Array",function(p,D){l(this,{type:g,target:e(p),index:0,kind:D})},function(){var p=f(this),D=p.target,E=p.index++;if(!D||E>=D.length)return p.target=void 0,o(void 0,!0);switch(p.kind){case"keys":return o(E,!1);case"values":return o(D[E],!1)}return o([E,D[E]],!1)},"values");var c=s.Arguments=s.Array;if(r("keys"),r("values"),r("entries"),!n&&t&&c.name!=="values")try{a(c,"name",{value:"values"})}catch(p){}},3881:function(h,C,u){"use strict";var e=u(48e3),r=u(16208),s=u(75469),i=u(96709),a=u(36924),d=r([].join),o=s!==Object,n=o||!a("join",",");e({target:"Array",proto:!0,forced:n},{join:function(g){return d(i(this),g===void 0?",":g)}})},33432:function(h,C,u){"use strict";var e=u(48e3),r=u(58636);e({target:"Array",proto:!0,forced:r!==[].lastIndexOf},{lastIndexOf:r})},16769:function(h,C,u){"use strict";var e=u(48e3),r=u(11225).map,s=u(65428),i=s("map");e({target:"Array",proto:!0,forced:!i},{map:function(d){return r(this,d,arguments.length>1?arguments[1]:void 0)}})},306:function(h,C,u){"use strict";var e=u(48e3),r=u(25117),s=u(99210),i=u(13265),a=Array,d=r(function(){function o(){}return!(a.of.call(o)instanceof o)});e({target:"Array",stat:!0,forced:d},{of:function(){for(var n=0,t=arguments.length,g=new(s(this)?this:a)(t);t>n;)i(g,n,arguments[n++]);return g.length=t,g}})},2791:function(h,C,u){"use strict";var e=u(48e3),r=u(51435),s=u(7402),i=u(98543),a=u(31676),d=u(25117),o=d(function(){return[].push.call({length:4294967296},1)!==4294967297}),n=function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(g){return g instanceof TypeError}},t=o||!n();e({target:"Array",proto:!0,arity:1,forced:t},{push:function(l){var f=r(this),c=s(f),p=arguments.length;a(c+p);for(var D=0;D79&&i<83,o=d||!s("reduceRight");e({target:"Array",proto:!0,forced:o},{reduceRight:function(t){return r(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},87966:function(h,C,u){"use strict";var e=u(48e3),r=u(1163).left,s=u(36924),i=u(64471),a=u(3296),d=!a&&i>79&&i<83,o=d||!s("reduce");e({target:"Array",proto:!0,forced:o},{reduce:function(t){var g=arguments.length;return r(this,t,g,g>1?arguments[1]:void 0)}})},88776:function(h,C,u){"use strict";var e=u(48e3),r=u(16208),s=u(96012),i=r([].reverse),a=[1,2];e({target:"Array",proto:!0,forced:String(a)===String(a.reverse())},{reverse:function(){return s(this)&&(this.length=this.length),i(this)}})},37762:function(h,C,u){"use strict";var e=u(48e3),r=u(96012),s=u(99210),i=u(6955),a=u(9907),d=u(7402),o=u(96709),n=u(13265),t=u(33014),g=u(65428),l=u(78853),f=g("slice"),c=t("species"),p=Array,D=Math.max;e({target:"Array",proto:!0,forced:!f},{slice:function(F,m){var B=o(this),_=d(B),y=a(F,_),v=a(m===void 0?_:m,_),T,I,S;if(r(B)&&(T=B.constructor,s(T)&&(T===p||r(T.prototype))?T=void 0:i(T)&&(T=T[c],T===null&&(T=void 0)),T===p||T===void 0))return l(B,y,v);for(I=new(T===void 0?p:T)(D(v-y,0)),S=0;y1?arguments[1]:void 0)}})},81879:function(h,C,u){"use strict";var e=u(48e3),r=u(16208),s=u(39017),i=u(51435),a=u(7402),d=u(30080),o=u(34125),n=u(25117),t=u(46851),g=u(36924),l=u(50676),f=u(32613),c=u(64471),p=u(61701),D=[],E=r(D.sort),F=r(D.push),m=n(function(){D.sort(void 0)}),B=n(function(){D.sort(null)}),_=g("sort"),y=!n(function(){if(c)return c<70;if(!(l&&l>3)){if(f)return!0;if(p)return p<603;var I="",S,R,z,N;for(S=65;S<76;S++){switch(R=String.fromCharCode(S),S){case 66:case 69:case 70:case 72:z=3;break;case 68:case 71:z=4;break;default:z=2}for(N=0;N<47;N++)D.push({k:R+N,v:z})}for(D.sort(function(j,w){return w.v-j.v}),N=0;No(R)?1:-1}};e({target:"Array",proto:!0,forced:v},{sort:function(S){S!==void 0&&s(S);var R=i(this);if(y)return S===void 0?E(R):E(R,S);var z=[],N=a(R),j,w;for(w=0;wB-T+v;S--)g(m,S-1)}else if(v>T)for(S=B-T;S>_;S--)R=S+T-1,z=S+v-1,R in m?m[z]=m[R]:g(m,z);for(S=0;S=0&&t<=99?t+1900:t;return d(this,g)}})},9e4:function(h,C,u){"use strict";var e=u(48e3);e({target:"Date",proto:!0},{toGMTString:Date.prototype.toUTCString})},64710:function(h,C,u){"use strict";var e=u(48e3),r=u(49393);e({target:"Date",proto:!0,forced:Date.prototype.toISOString!==r},{toISOString:r})},49115:function(h,C,u){"use strict";var e=u(48e3),r=u(25117),s=u(51435),i=u(54759),a=r(function(){return new Date(NaN).toJSON()!==null||Date.prototype.toJSON.call({toISOString:function(){return 1}})!==1});e({target:"Date",proto:!0,arity:1,forced:a},{toJSON:function(o){var n=s(this),t=i(n,"number");return typeof t=="number"&&!isFinite(t)?null:n.toISOString()}})},3697:function(h,C,u){"use strict";var e=u(52291),r=u(33630),s=u(69575),i=u(33014),a=i("toPrimitive"),d=Date.prototype;e(d,a)||r(d,a,s)},8692:function(h,C,u){"use strict";var e=u(16208),r=u(33630),s=Date.prototype,i="Invalid Date",a="toString",d=e(s[a]),o=e(s.getTime);String(new Date(NaN))!==i&&r(s,a,function(){var t=o(this);return t===t?d(this):i})},51614:function(h,C,u){"use strict";var e=u(48e3),r=u(39831),s=u(87562),i=u(82159),a="WebAssembly",d=r[a],o=new Error("e",{cause:7}).cause!==7,n=function(g,l){var f={};f[g]=i(g,l,o),e({global:!0,constructor:!0,arity:1,forced:o},f)},t=function(g,l){if(d&&d[g]){var f={};f[g]=i(a+"."+g,l,o),e({target:a,stat:!0,constructor:!0,arity:1,forced:o},f)}};n("Error",function(g){return function(f){return s(g,this,arguments)}}),n("EvalError",function(g){return function(f){return s(g,this,arguments)}}),n("RangeError",function(g){return function(f){return s(g,this,arguments)}}),n("ReferenceError",function(g){return function(f){return s(g,this,arguments)}}),n("SyntaxError",function(g){return function(f){return s(g,this,arguments)}}),n("TypeError",function(g){return function(f){return s(g,this,arguments)}}),n("URIError",function(g){return function(f){return s(g,this,arguments)}}),t("CompileError",function(g){return function(f){return s(g,this,arguments)}}),t("LinkError",function(g){return function(f){return s(g,this,arguments)}}),t("RuntimeError",function(g){return function(f){return s(g,this,arguments)}})},89059:function(h,C,u){"use strict";var e=u(33630),r=u(7905),s=Error.prototype;s.toString!==r&&e(s,"toString",r)},32570:function(h,C,u){"use strict";var e=u(48e3),r=u(16208),s=u(34125),i=r("".charAt),a=r("".charCodeAt),d=r(/./.exec),o=r(1 .toString),n=r("".toUpperCase),t=/[\w*+\-./@]/,g=function(l,f){for(var c=o(l,16);c.length9490626562425156e-8?i(g)+d:r(g-1+a(g-1)*a(g+1))}})},80173:function(h,C,u){"use strict";var e=u(48e3),r=Math.asinh,s=Math.log,i=Math.sqrt;function a(o){var n=+o;return!isFinite(n)||n===0?n:n<0?-a(-n):s(n+i(n*n+1))}var d=!(r&&1/r(0)>0);e({target:"Math",stat:!0,forced:d},{asinh:a})},54790:function(h,C,u){"use strict";var e=u(48e3),r=Math.atanh,s=Math.log,i=!(r&&1/r(-0)<0);e({target:"Math",stat:!0,forced:i},{atanh:function(d){var o=+d;return o===0?o:s((1+o)/(1-o))/2}})},55057:function(h,C,u){"use strict";var e=u(48e3),r=u(908),s=Math.abs,i=Math.pow;e({target:"Math",stat:!0},{cbrt:function(d){var o=+d;return r(o)*i(s(o),.3333333333333333)}})},9433:function(h,C,u){"use strict";var e=u(48e3),r=Math.floor,s=Math.log,i=Math.LOG2E;e({target:"Math",stat:!0},{clz32:function(d){var o=d>>>0;return o?31-r(s(o+.5)*i):32}})},42882:function(h,C,u){"use strict";var e=u(48e3),r=u(57826),s=Math.cosh,i=Math.abs,a=Math.E,d=!s||s(710)===1/0;e({target:"Math",stat:!0,forced:d},{cosh:function(n){var t=r(i(n)-1)+1;return(t+1/(t*a*a))*(a/2)}})},13990:function(h,C,u){"use strict";var e=u(48e3),r=u(57826);e({target:"Math",stat:!0,forced:r!==Math.expm1},{expm1:r})},50662:function(h,C,u){"use strict";var e=u(48e3),r=u(72499);e({target:"Math",stat:!0},{fround:r})},89008:function(h,C,u){"use strict";var e=u(48e3),r=Math.hypot,s=Math.abs,i=Math.sqrt,a=!!r&&r(1/0,NaN)!==1/0;e({target:"Math",stat:!0,arity:2,forced:a},{hypot:function(o,n){for(var t=0,g=0,l=arguments.length,f=0,c,p;g0?(p=c/f,t+=p*p):t+=c;return f===1/0?1/0:f*i(t)}})},51441:function(h,C,u){"use strict";var e=u(48e3),r=u(25117),s=Math.imul,i=r(function(){return s(4294967295,5)!==-5||s.length!==2});e({target:"Math",stat:!0,forced:i},{imul:function(d,o){var n=65535,t=+d,g=+o,l=n&t,f=n&g;return 0|l*f+((n&t>>>16)*f+l*(n&g>>>16)<<16>>>0)}})},28499:function(h,C,u){"use strict";var e=u(48e3),r=u(31419);e({target:"Math",stat:!0},{log10:r})},24197:function(h,C,u){"use strict";var e=u(48e3),r=u(90311);e({target:"Math",stat:!0},{log1p:r})},98010:function(h,C,u){"use strict";var e=u(48e3),r=Math.log,s=Math.LN2;e({target:"Math",stat:!0},{log2:function(a){return r(a)/s}})},59981:function(h,C,u){"use strict";var e=u(48e3),r=u(908);e({target:"Math",stat:!0},{sign:r})},33130:function(h,C,u){"use strict";var e=u(48e3),r=u(25117),s=u(57826),i=Math.abs,a=Math.exp,d=Math.E,o=r(function(){return Math.sinh(-2e-17)!==-2e-17});e({target:"Math",stat:!0,forced:o},{sinh:function(t){var g=+t;return i(g)<1?(s(g)-s(-g))/2:(a(g-1)-a(-g-1))*(d/2)}})},80877:function(h,C,u){"use strict";var e=u(48e3),r=u(57826),s=Math.exp;e({target:"Math",stat:!0},{tanh:function(a){var d=+a,o=r(d),n=r(-d);return o===1/0?1:n===1/0?-1:(o-n)/(s(d)+s(-d))}})},98855:function(h,C,u){"use strict";var e=u(22736);e(Math,"Math",!0)},13629:function(h,C,u){"use strict";var e=u(48e3),r=u(59502);e({target:"Math",stat:!0},{trunc:r})},46194:function(h,C,u){"use strict";var e=u(48e3),r=u(75170),s=u(13355),i=u(39831),a=u(16735),d=u(16208),o=u(34243),n=u(52291),t=u(16343),g=u(78053),l=u(66955),f=u(54759),c=u(25117),p=u(29342).f,D=u(20574).f,E=u(10967).f,F=u(95906),m=u(50154).trim,B="Number",_=i[B],y=a[B],v=_.prototype,T=i.TypeError,I=d("".slice),S=d("".charCodeAt),R=function(A){var P=f(A,"number");return typeof P=="bigint"?P:z(P)},z=function(A){var P=f(A,"number"),L,H,O,M,K,X,uu,tu;if(l(P))throw new T("Cannot convert a Symbol value to a number");if(typeof P=="string"&&P.length>2){if(P=m(P),L=S(P,0),L===43||L===45){if(H=S(P,2),H===88||H===120)return NaN}else if(L===48){switch(S(P,1)){case 66:case 98:O=2,M=49;break;case 79:case 111:O=8,M=55;break;default:return+P}for(K=I(P,2),X=K.length,uu=0;uuM)return NaN;return parseInt(K,O)}}return+P},N=o(B,!_(" 0o1")||!_("0b1")||_("+0x1")),j=function(A){return g(v,A)&&c(function(){F(A)})},w=function(P){var L=arguments.length<1?0:_(R(P));return j(this)?t(Object(L),this,w):L};w.prototype=v,N&&!r&&(v.constructor=w),e({global:!0,constructor:!0,wrap:!0,forced:N},{Number:w});var x=function(A,P){for(var L=s?p(P):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),H=0,O;L.length>H;H++)n(P,O=L[H])&&!n(A,O)&&E(A,O,D(P,O))};r&&y&&x(a[B],y),(N||r)&&x(a[B],_)},18928:function(h,C,u){"use strict";var e=u(48e3);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},90375:function(h,C,u){"use strict";var e=u(48e3),r=u(63271);e({target:"Number",stat:!0},{isFinite:r})},81226:function(h,C,u){"use strict";var e=u(48e3),r=u(55038);e({target:"Number",stat:!0},{isInteger:r})},38433:function(h,C,u){"use strict";var e=u(48e3);e({target:"Number",stat:!0},{isNaN:function(s){return s!==s}})},8501:function(h,C,u){"use strict";var e=u(48e3),r=u(55038),s=Math.abs;e({target:"Number",stat:!0},{isSafeInteger:function(a){return r(a)&&s(a)<=9007199254740991}})},94096:function(h,C,u){"use strict";var e=u(48e3);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},50677:function(h,C,u){"use strict";var e=u(48e3);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},45023:function(h,C,u){"use strict";var e=u(48e3),r=u(43557);e({target:"Number",stat:!0,forced:Number.parseFloat!==r},{parseFloat:r})},19966:function(h,C,u){"use strict";var e=u(48e3),r=u(26831);e({target:"Number",stat:!0,forced:Number.parseInt!==r},{parseInt:r})},49405:function(h,C,u){"use strict";var e=u(48e3),r=u(16208),s=u(79323),i=u(95906),a=u(62355),d=u(31419),o=u(25117),n=RangeError,t=String,g=isFinite,l=Math.abs,f=Math.floor,c=Math.pow,p=Math.round,D=r(1 .toExponential),E=r(a),F=r("".slice),m=D(-69e-12,4)==="-6.9000e-11"&&D(1.255,2)==="1.25e+0"&&D(12345,3)==="1.235e+4"&&D(25,0)==="3e+1",B=function(){return o(function(){D(1,1/0)})&&o(function(){D(1,-1/0)})},_=function(){return!o(function(){D(1/0,1/0),D(NaN,1/0)})},y=!m||!B()||!_();e({target:"Number",proto:!0,forced:y},{toExponential:function(T){var I=i(this);if(T===void 0)return D(I);var S=s(T);if(!g(I))return String(I);if(S<0||S>20)throw new n("Incorrect fraction digits");if(m)return D(I,S);var R="",z="",N=0,j="",w="";if(I<0&&(R="-",I=-I),I===0)N=0,z=E("0",S+1);else{var x=d(I);N=f(x);var A=0,P=c(10,N-S);A=p(I/P),2*I>=(2*A+1)*P&&(A+=1),A>=c(10,S+1)&&(A/=10,N+=1),z=t(A)}return S!==0&&(z=F(z,0,1)+"."+F(z,1)),N===0?(j="+",w="0"):(j=N>0?"+":"-",w=t(l(N))),z+="e"+j+w,R+z}})},71816:function(h,C,u){"use strict";var e=u(48e3),r=u(16208),s=u(79323),i=u(95906),a=u(62355),d=u(25117),o=RangeError,n=String,t=Math.floor,g=r(a),l=r("".slice),f=r(1 .toFixed),c=function(B,_,y){return _===0?y:_%2===1?c(B,_-1,y*B):c(B*B,_/2,y)},p=function(B){for(var _=0,y=B;y>=4096;)_+=12,y/=4096;for(;y>=2;)_+=1,y/=2;return _},D=function(B,_,y){for(var v=-1,T=y;++v<6;)T+=_*B[v],B[v]=T%1e7,T=t(T/1e7)},E=function(B,_){for(var y=6,v=0;--y>=0;)v+=B[y],B[y]=t(v/_),v=v%_*1e7},F=function(B){for(var _=6,y="";--_>=0;)if(y!==""||_===0||B[_]!==0){var v=n(B[_]);y=y===""?v:y+g("0",7-v.length)+v}return y},m=d(function(){return f(8e-5,3)!=="0.000"||f(.9,0)!=="1"||f(1.255,2)!=="1.25"||f(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!d(function(){f({})});e({target:"Number",proto:!0,forced:m},{toFixed:function(_){var y=i(this),v=s(_),T=[0,0,0,0,0,0],I="",S="0",R,z,N,j;if(v<0||v>20)throw new o("Incorrect fraction digits");if(y!==y)return"NaN";if(y<=-1e21||y>=1e21)return n(y);if(y<0&&(I="-",y=-y),y>1e-21)if(R=p(y*c(2,69,1))-69,z=R<0?y*c(2,-R,1):y/c(2,R,1),z*=4503599627370496,R=52-R,R>0){for(D(T,0,z),N=v;N>=7;)D(T,1e7,0),N-=7;for(D(T,c(10,N,1),0),N=R-1;N>=23;)E(T,8388608),N-=23;E(T,1<0?(j=S.length,S=I+(j<=v?"0."+g("0",v-j)+S:l(S,0,j-v)+"."+l(S,j-v))):S=I+S,S}})},40773:function(h,C,u){"use strict";var e=u(48e3),r=u(16208),s=u(25117),i=u(95906),a=r(1 .toPrecision),d=s(function(){return a(1,void 0)!=="1"})||!s(function(){a({})});e({target:"Number",proto:!0,forced:d},{toPrecision:function(n){return n===void 0?a(i(this)):a(i(this),n)}})},71028:function(h,C,u){"use strict";var e=u(48e3),r=u(40829);e({target:"Object",stat:!0,arity:2,forced:Object.assign!==r},{assign:r})},51493:function(h,C,u){"use strict";var e=u(48e3),r=u(13355),s=u(79554);e({target:"Object",stat:!0,sham:!r},{create:s})},39014:function(h,C,u){"use strict";var e=u(48e3),r=u(13355),s=u(6065),i=u(39017),a=u(51435),d=u(10967);r&&e({target:"Object",proto:!0,forced:s},{__defineGetter__:function(n,t){d.f(a(this),n,{get:i(t),enumerable:!0,configurable:!0})}})},26387:function(h,C,u){"use strict";var e=u(48e3),r=u(13355),s=u(94067).f;e({target:"Object",stat:!0,forced:Object.defineProperties!==s,sham:!r},{defineProperties:s})},65991:function(h,C,u){"use strict";var e=u(48e3),r=u(13355),s=u(10967).f;e({target:"Object",stat:!0,forced:Object.defineProperty!==s,sham:!r},{defineProperty:s})},99197:function(h,C,u){"use strict";var e=u(48e3),r=u(13355),s=u(6065),i=u(39017),a=u(51435),d=u(10967);r&&e({target:"Object",proto:!0,forced:s},{__defineSetter__:function(n,t){d.f(a(this),n,{set:i(t),enumerable:!0,configurable:!0})}})},15562:function(h,C,u){"use strict";var e=u(48e3),r=u(16026).entries;e({target:"Object",stat:!0},{entries:function(i){return r(i)}})},27246:function(h,C,u){"use strict";var e=u(48e3),r=u(53176),s=u(25117),i=u(6955),a=u(69201).onFreeze,d=Object.freeze,o=s(function(){d(1)});e({target:"Object",stat:!0,forced:o,sham:!r},{freeze:function(t){return d&&i(t)?d(a(t)):t}})},29990:function(h,C,u){"use strict";var e=u(48e3),r=u(33118),s=u(13265);e({target:"Object",stat:!0},{fromEntries:function(a){var d={};return r(a,function(o,n){s(d,o,n)},{AS_ENTRIES:!0}),d}})},88730:function(h,C,u){"use strict";var e=u(48e3),r=u(25117),s=u(96709),i=u(20574).f,a=u(13355),d=!a||r(function(){i(1)});e({target:"Object",stat:!0,forced:d,sham:!a},{getOwnPropertyDescriptor:function(n,t){return i(s(n),t)}})},15494:function(h,C,u){"use strict";var e=u(48e3),r=u(13355),s=u(65680),i=u(96709),a=u(20574),d=u(13265);e({target:"Object",stat:!0,sham:!r},{getOwnPropertyDescriptors:function(n){for(var t=i(n),g=a.f,l=s(t),f={},c=0,p,D;l.length>c;)D=g(t,p=l[c++]),D!==void 0&&d(f,p,D);return f}})},30742:function(h,C,u){"use strict";var e=u(48e3),r=u(25117),s=u(11272).f,i=r(function(){return!Object.getOwnPropertyNames(1)});e({target:"Object",stat:!0,forced:i},{getOwnPropertyNames:s})},93306:function(h,C,u){"use strict";var e=u(48e3),r=u(619),s=u(25117),i=u(32162),a=u(51435),d=!r||s(function(){i.f(1)});e({target:"Object",stat:!0,forced:d},{getOwnPropertySymbols:function(n){var t=i.f;return t?t(a(n)):[]}})},92655:function(h,C,u){"use strict";var e=u(48e3),r=u(25117),s=u(51435),i=u(70013),a=u(38174),d=r(function(){i(1)});e({target:"Object",stat:!0,forced:d,sham:!a},{getPrototypeOf:function(n){return i(s(n))}})},61056:function(h,C,u){"use strict";var e=u(48e3),r=u(23364),s=u(16208),i=u(39017),a=u(46170),d=u(94872),o=u(33118),n=r("Object","create"),t=s([].push);e({target:"Object",stat:!0},{groupBy:function(l,f){a(l),i(f);var c=n(null),p=0;return o(l,function(D){var E=d(f(D,p++));E in c?t(c[E],D):c[E]=[D]}),c}})},48364:function(h,C,u){"use strict";var e=u(48e3),r=u(52291);e({target:"Object",stat:!0},{hasOwn:r})},15592:function(h,C,u){"use strict";var e=u(48e3),r=u(68576);e({target:"Object",stat:!0,forced:Object.isExtensible!==r},{isExtensible:r})},74750:function(h,C,u){"use strict";var e=u(48e3),r=u(25117),s=u(6955),i=u(26138),a=u(71077),d=Object.isFrozen,o=a||r(function(){d(1)});e({target:"Object",stat:!0,forced:o},{isFrozen:function(t){return!s(t)||a&&i(t)==="ArrayBuffer"?!0:d?d(t):!1}})},76042:function(h,C,u){"use strict";var e=u(48e3),r=u(25117),s=u(6955),i=u(26138),a=u(71077),d=Object.isSealed,o=a||r(function(){d(1)});e({target:"Object",stat:!0,forced:o},{isSealed:function(t){return!s(t)||a&&i(t)==="ArrayBuffer"?!0:d?d(t):!1}})},41907:function(h,C,u){"use strict";var e=u(48e3),r=u(73218);e({target:"Object",stat:!0},{is:r})},96751:function(h,C,u){"use strict";var e=u(48e3),r=u(51435),s=u(83747),i=u(25117),a=i(function(){s(1)});e({target:"Object",stat:!0,forced:a},{keys:function(o){return s(r(o))}})},12595:function(h,C,u){"use strict";var e=u(48e3),r=u(13355),s=u(6065),i=u(51435),a=u(94872),d=u(70013),o=u(20574).f;r&&e({target:"Object",proto:!0,forced:s},{__lookupGetter__:function(t){var g=i(this),l=a(t),f;do if(f=o(g,l))return f.get;while(g=d(g))}})},57909:function(h,C,u){"use strict";var e=u(48e3),r=u(13355),s=u(6065),i=u(51435),a=u(94872),d=u(70013),o=u(20574).f;r&&e({target:"Object",proto:!0,forced:s},{__lookupSetter__:function(t){var g=i(this),l=a(t),f;do if(f=o(g,l))return f.set;while(g=d(g))}})},4767:function(h,C,u){"use strict";var e=u(48e3),r=u(6955),s=u(69201).onFreeze,i=u(53176),a=u(25117),d=Object.preventExtensions,o=a(function(){d(1)});e({target:"Object",stat:!0,forced:o,sham:!i},{preventExtensions:function(t){return d&&r(t)?d(s(t)):t}})},8004:function(h,C,u){"use strict";var e=u(13355),r=u(17639),s=u(6955),i=u(51435),a=u(46170),d=Object.getPrototypeOf,o=Object.setPrototypeOf,n=Object.prototype,t="__proto__";if(e&&d&&o&&!(t in n))try{r(n,t,{configurable:!0,get:function(){return d(i(this))},set:function(l){var f=a(this);!s(l)&&l!==null||!s(f)||o(f,l)}})}catch(g){}},88039:function(h,C,u){"use strict";var e=u(48e3),r=u(6955),s=u(69201).onFreeze,i=u(53176),a=u(25117),d=Object.seal,o=a(function(){d(1)});e({target:"Object",stat:!0,forced:o,sham:!i},{seal:function(t){return d&&r(t)?d(s(t)):t}})},66779:function(h,C,u){"use strict";var e=u(48e3),r=u(57016);e({target:"Object",stat:!0},{setPrototypeOf:r})},80348:function(h,C,u){"use strict";var e=u(17273),r=u(33630),s=u(89502);e||r(Object.prototype,"toString",s,{unsafe:!0})},29471:function(h,C,u){"use strict";var e=u(48e3),r=u(16026).values;e({target:"Object",stat:!0},{values:function(i){return r(i)}})},24232:function(h,C,u){"use strict";var e=u(48e3),r=u(43557);e({global:!0,forced:parseFloat!==r},{parseFloat:r})},68339:function(h,C,u){"use strict";var e=u(48e3),r=u(26831);e({global:!0,forced:parseInt!==r},{parseInt:r})},99185:function(h,C,u){"use strict";var e=u(48e3),r=u(79239),s=u(39017),i=u(76106),a=u(13288),d=u(33118),o=u(49575);e({target:"Promise",stat:!0,forced:o},{allSettled:function(t){var g=this,l=i.f(g),f=l.resolve,c=l.reject,p=a(function(){var D=s(g.resolve),E=[],F=0,m=1;d(t,function(B){var _=F++,y=!1;m++,r(D,g,B).then(function(v){y||(y=!0,E[_]={status:"fulfilled",value:v},--m||f(E))},function(v){y||(y=!0,E[_]={status:"rejected",reason:v},--m||f(E))})}),--m||f(E)});return p.error&&c(p.value),l.promise}})},12289:function(h,C,u){"use strict";var e=u(48e3),r=u(79239),s=u(39017),i=u(76106),a=u(13288),d=u(33118),o=u(49575);e({target:"Promise",stat:!0,forced:o},{all:function(t){var g=this,l=i.f(g),f=l.resolve,c=l.reject,p=a(function(){var D=s(g.resolve),E=[],F=0,m=1;d(t,function(B){var _=F++,y=!1;m++,r(D,g,B).then(function(v){y||(y=!0,E[_]=v,--m||f(E))},c)}),--m||f(E)});return p.error&&c(p.value),l.promise}})},60709:function(h,C,u){"use strict";var e=u(48e3),r=u(79239),s=u(39017),i=u(23364),a=u(76106),d=u(13288),o=u(33118),n=u(49575),t="No one promise resolved";e({target:"Promise",stat:!0,forced:n},{any:function(l){var f=this,c=i("AggregateError"),p=a.f(f),D=p.resolve,E=p.reject,F=d(function(){var m=s(f.resolve),B=[],_=0,y=1,v=!1;o(l,function(T){var I=_++,S=!1;y++,r(m,f,T).then(function(R){S||v||(v=!0,D(R))},function(R){S||v||(S=!0,B[I]=R,--y||E(new c(B,t)))})}),--y||E(new c(B,t))});return F.error&&E(F.value),p.promise}})},43518:function(h,C,u){"use strict";var e=u(48e3),r=u(75170),s=u(21993).CONSTRUCTOR,i=u(53902),a=u(23364),d=u(97143),o=u(33630),n=i&&i.prototype;if(e({target:"Promise",proto:!0,forced:s,real:!0},{catch:function(g){return this.then(void 0,g)}}),!r&&d(i)){var t=a("Promise").prototype.catch;n.catch!==t&&o(n,"catch",t,{unsafe:!0})}},36585:function(h,C,u){"use strict";var e=u(48e3),r=u(75170),s=u(3296),i=u(39831),a=u(79239),d=u(33630),o=u(57016),n=u(22736),t=u(85943),g=u(39017),l=u(97143),f=u(6955),c=u(856),p=u(7539),D=u(79324).set,E=u(95899),F=u(64773),m=u(13288),B=u(36436),_=u(34931),y=u(53902),v=u(21993),T=u(76106),I="Promise",S=v.CONSTRUCTOR,R=v.REJECTION_EVENT,z=v.SUBCLASSING,N=_.getterFor(I),j=_.set,w=y&&y.prototype,x=y,A=w,P=i.TypeError,L=i.document,H=i.process,O=T.f,M=O,K=!!(L&&L.createEvent&&i.dispatchEvent),X="unhandledrejection",uu="rejectionhandled",tu=0,iu=1,lu=2,Fu=1,gu=2,Su,v0,Qu,_0,Gu=function(Lu){var Yu;return f(Lu)&&l(Yu=Lu.then)?Yu:!1},A0=function(Lu,Yu){var Pu=Yu.value,_u=Yu.state===iu,Hu=_u?Lu.ok:Lu.fail,Du=Lu.resolve,$u=Lu.reject,du=Lu.domain,xu,c0,qu;try{Hu?(_u||(Yu.rejection===gu&&e0(Yu),Yu.rejection=Fu),Hu===!0?xu=Pu:(du&&du.enter(),xu=Hu(Pu),du&&(du.exit(),qu=!0)),xu===Lu.promise?$u(new P("Promise-chain cycle")):(c0=Gu(xu))?a(c0,xu,Du,$u):Du(xu)):$u(Pu)}catch(B0){du&&!qu&&du.exit(),$u(B0)}},U0=function(Lu,Yu){Lu.notified||(Lu.notified=!0,E(function(){for(var Pu=Lu.reactions,_u;_u=Pu.get();)A0(_u,Lu);Lu.notified=!1,Yu&&!Lu.rejection&&I0(Lu)}))},b0=function(Lu,Yu,Pu){var _u,Hu;K?(_u=L.createEvent("Event"),_u.promise=Yu,_u.reason=Pu,_u.initEvent(Lu,!1,!0),i.dispatchEvent(_u)):_u={promise:Yu,reason:Pu},!R&&(Hu=i["on"+Lu])?Hu(_u):Lu===X&&F("Unhandled promise rejection",Pu)},I0=function(Lu){a(D,i,function(){var Yu=Lu.facade,Pu=Lu.value,_u=N0(Lu),Hu;if(_u&&(Hu=m(function(){s?H.emit("unhandledRejection",Pu,Yu):b0(X,Yu,Pu)}),Lu.rejection=s||N0(Lu)?gu:Fu,Hu.error))throw Hu.value})},N0=function(Lu){return Lu.rejection!==Fu&&!Lu.parent},e0=function(Lu){a(D,i,function(){var Yu=Lu.facade;s?H.emit("rejectionHandled",Yu):b0(uu,Yu,Lu.value)})},Ou=function(Lu,Yu,Pu){return function(_u){Lu(Yu,_u,Pu)}},fu=function(Lu,Yu,Pu){Lu.done||(Lu.done=!0,Pu&&(Lu=Pu),Lu.value=Yu,Lu.state=lu,U0(Lu,!0))},Cu=function(Lu,Yu,Pu){if(!Lu.done){Lu.done=!0,Pu&&(Lu=Pu);try{if(Lu.facade===Yu)throw new P("Promise can't be resolved itself");var _u=Gu(Yu);_u?E(function(){var Hu={done:!1};try{a(_u,Yu,Ou(Cu,Hu,Lu),Ou(fu,Hu,Lu))}catch(Du){fu(Hu,Du,Lu)}}):(Lu.value=Yu,Lu.state=iu,U0(Lu,!1))}catch(Hu){fu({done:!1},Hu,Lu)}}};if(S&&(x=function(Yu){c(this,A),g(Yu),a(Su,this);var Pu=N(this);try{Yu(Ou(Cu,Pu),Ou(fu,Pu))}catch(_u){fu(Pu,_u)}},A=x.prototype,Su=function(Yu){j(this,{type:I,done:!1,notified:!1,parent:!1,reactions:new B,rejection:!1,state:tu,value:void 0})},Su.prototype=d(A,"then",function(Yu,Pu){var _u=N(this),Hu=O(p(this,x));return _u.parent=!0,Hu.ok=l(Yu)?Yu:!0,Hu.fail=l(Pu)&&Pu,Hu.domain=s?H.domain:void 0,_u.state===tu?_u.reactions.add(Hu):E(function(){A0(Hu,_u)}),Hu.promise}),v0=function(){var Lu=new Su,Yu=N(Lu);this.promise=Lu,this.resolve=Ou(Cu,Yu),this.reject=Ou(fu,Yu)},T.f=O=function(Lu){return Lu===x||Lu===Qu?new v0(Lu):M(Lu)},!r&&l(y)&&w!==Object.prototype)){_0=w.then,z||d(w,"then",function(Yu,Pu){var _u=this;return new x(function(Hu,Du){a(_0,_u,Hu,Du)}).then(Yu,Pu)},{unsafe:!0});try{delete w.constructor}catch(Lu){}o&&o(w,A)}e({global:!0,constructor:!0,wrap:!0,forced:S},{Promise:x}),n(x,I,!1,!0),t(I)},43066:function(h,C,u){"use strict";var e=u(48e3),r=u(75170),s=u(53902),i=u(25117),a=u(23364),d=u(97143),o=u(7539),n=u(48521),t=u(33630),g=s&&s.prototype,l=!!s&&i(function(){g.finally.call({then:function(){}},function(){})});if(e({target:"Promise",proto:!0,real:!0,forced:l},{finally:function(c){var p=o(this,a("Promise")),D=d(c);return this.then(D?function(E){return n(p,c()).then(function(){return E})}:c,D?function(E){return n(p,c()).then(function(){throw E})}:c)}}),!r&&d(s)){var f=a("Promise").prototype.finally;g.finally!==f&&t(g,"finally",f,{unsafe:!0})}},6503:function(h,C,u){"use strict";u(36585),u(12289),u(43518),u(48394),u(41147),u(22779)},48394:function(h,C,u){"use strict";var e=u(48e3),r=u(79239),s=u(39017),i=u(76106),a=u(13288),d=u(33118),o=u(49575);e({target:"Promise",stat:!0,forced:o},{race:function(t){var g=this,l=i.f(g),f=l.reject,c=a(function(){var p=s(g.resolve);d(t,function(D){r(p,g,D).then(l.resolve,f)})});return c.error&&f(c.value),l.promise}})},41147:function(h,C,u){"use strict";var e=u(48e3),r=u(79239),s=u(76106),i=u(21993).CONSTRUCTOR;e({target:"Promise",stat:!0,forced:i},{reject:function(d){var o=s.f(this);return r(o.reject,void 0,d),o.promise}})},22779:function(h,C,u){"use strict";var e=u(48e3),r=u(23364),s=u(75170),i=u(53902),a=u(21993).CONSTRUCTOR,d=u(48521),o=r("Promise"),n=s&&!a;e({target:"Promise",stat:!0,forced:s||a},{resolve:function(g){return d(n&&this===o?i:this,g)}})},40140:function(h,C,u){"use strict";var e=u(48e3),r=u(76106);e({target:"Promise",stat:!0},{withResolvers:function(){var i=r.f(this);return{promise:i.promise,resolve:i.resolve,reject:i.reject}}})},36409:function(h,C,u){"use strict";var e=u(48e3),r=u(87562),s=u(39017),i=u(36711),a=u(25117),d=!a(function(){Reflect.apply(function(){})});e({target:"Reflect",stat:!0,forced:d},{apply:function(n,t,g){return r(s(n),t,i(g))}})},97757:function(h,C,u){"use strict";var e=u(48e3),r=u(23364),s=u(87562),i=u(13073),a=u(77118),d=u(36711),o=u(6955),n=u(79554),t=u(25117),g=r("Reflect","construct"),l=Object.prototype,f=[].push,c=t(function(){function E(){}return!(g(function(){},[],E)instanceof E)}),p=!t(function(){g(function(){})}),D=c||p;e({target:"Reflect",stat:!0,forced:D,sham:D},{construct:function(F,m){a(F),d(m);var B=arguments.length<3?F:a(arguments[2]);if(p&&!c)return g(F,m,B);if(F===B){switch(m.length){case 0:return new F;case 1:return new F(m[0]);case 2:return new F(m[0],m[1]);case 3:return new F(m[0],m[1],m[2]);case 4:return new F(m[0],m[1],m[2],m[3])}var _=[null];return s(f,_,m),new(s(i,F,_))}var y=B.prototype,v=n(o(y)?y:l),T=s(F,v,m);return o(T)?T:v}})},6186:function(h,C,u){"use strict";var e=u(48e3),r=u(13355),s=u(36711),i=u(94872),a=u(10967),d=u(25117),o=d(function(){Reflect.defineProperty(a.f({},1,{value:1}),1,{value:2})});e({target:"Reflect",stat:!0,forced:o,sham:!r},{defineProperty:function(t,g,l){s(t);var f=i(g);s(l);try{return a.f(t,f,l),!0}catch(c){return!1}}})},28944:function(h,C,u){"use strict";var e=u(48e3),r=u(36711),s=u(20574).f;e({target:"Reflect",stat:!0},{deleteProperty:function(a,d){var o=s(r(a),d);return o&&!o.configurable?!1:delete a[d]}})},27912:function(h,C,u){"use strict";var e=u(48e3),r=u(13355),s=u(36711),i=u(20574);e({target:"Reflect",stat:!0,sham:!r},{getOwnPropertyDescriptor:function(d,o){return i.f(s(d),o)}})},5048:function(h,C,u){"use strict";var e=u(48e3),r=u(36711),s=u(70013),i=u(38174);e({target:"Reflect",stat:!0,sham:!i},{getPrototypeOf:function(d){return s(r(d))}})},29537:function(h,C,u){"use strict";var e=u(48e3),r=u(79239),s=u(6955),i=u(36711),a=u(29207),d=u(20574),o=u(70013);function n(t,g){var l=arguments.length<3?t:arguments[2],f,c;if(i(t)===l)return t[g];if(f=d.f(t,g),f)return a(f)?f.value:f.get===void 0?void 0:r(f.get,l);if(s(c=o(t)))return n(c,g,l)}e({target:"Reflect",stat:!0},{get:n})},50791:function(h,C,u){"use strict";var e=u(48e3);e({target:"Reflect",stat:!0},{has:function(s,i){return i in s}})},57523:function(h,C,u){"use strict";var e=u(48e3),r=u(36711),s=u(68576);e({target:"Reflect",stat:!0},{isExtensible:function(a){return r(a),s(a)}})},30610:function(h,C,u){"use strict";var e=u(48e3),r=u(65680);e({target:"Reflect",stat:!0},{ownKeys:r})},48038:function(h,C,u){"use strict";var e=u(48e3),r=u(23364),s=u(36711),i=u(53176);e({target:"Reflect",stat:!0,sham:!i},{preventExtensions:function(d){s(d);try{var o=r("Object","preventExtensions");return o&&o(d),!0}catch(n){return!1}}})},92080:function(h,C,u){"use strict";var e=u(48e3),r=u(36711),s=u(19594),i=u(57016);i&&e({target:"Reflect",stat:!0},{setPrototypeOf:function(d,o){r(d),s(o);try{return i(d,o),!0}catch(n){return!1}}})},1910:function(h,C,u){"use strict";var e=u(48e3),r=u(79239),s=u(36711),i=u(6955),a=u(29207),d=u(25117),o=u(10967),n=u(20574),t=u(70013),g=u(37591);function l(c,p,D){var E=arguments.length<4?c:arguments[3],F=n.f(s(c),p),m,B,_;if(!F){if(i(B=t(c)))return l(B,p,D,E);F=g(0)}if(a(F)){if(F.writable===!1||!i(E))return!1;if(m=n.f(E,p)){if(m.get||m.set||m.writable===!1)return!1;m.value=D,o.f(E,p,m)}else o.f(E,p,g(0,D))}else{if(_=F.set,_===void 0)return!1;r(_,E,D)}return!0}var f=d(function(){var c=function(){},p=o.f(new c,"a",{configurable:!0});return Reflect.set(c.prototype,"a",1,p)!==!1});e({target:"Reflect",stat:!0,forced:f},{set:l})},76212:function(h,C,u){"use strict";var e=u(48e3),r=u(39831),s=u(22736);e({global:!0},{Reflect:{}}),s(r.Reflect,"Reflect",!0)},30434:function(h,C,u){"use strict";var e=u(13355),r=u(39831),s=u(16208),i=u(34243),a=u(16343),d=u(20382),o=u(79554),n=u(29342).f,t=u(78053),g=u(40668),l=u(34125),f=u(5327),c=u(81943),p=u(73711),D=u(33630),E=u(25117),F=u(52291),m=u(34931).enforce,B=u(85943),_=u(33014),y=u(97308),v=u(61694),T=_("match"),I=r.RegExp,S=I.prototype,R=r.SyntaxError,z=s(S.exec),N=s("".charAt),j=s("".replace),w=s("".indexOf),x=s("".slice),A=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,P=/a/g,L=/a/g,H=new I(P)!==P,O=c.MISSED_STICKY,M=c.UNSUPPORTED_Y,K=e&&(!H||O||y||v||E(function(){return L[T]=!1,I(P)!==P||I(L)===L||String(I(P,"i"))!=="/a/i"})),X=function(Fu){for(var gu=Fu.length,Su=0,v0="",Qu=!1,_0;Su<=gu;Su++){if(_0=N(Fu,Su),_0==="\\"){v0+=_0+N(Fu,++Su);continue}!Qu&&_0==="."?v0+="[\\s\\S]":(_0==="["?Qu=!0:_0==="]"&&(Qu=!1),v0+=_0)}return v0},uu=function(Fu){for(var gu=Fu.length,Su=0,v0="",Qu=[],_0=o(null),Gu=!1,A0=!1,U0=0,b0="",I0;Su<=gu;Su++){if(I0=N(Fu,Su),I0==="\\")I0+=N(Fu,++Su);else if(I0==="]")Gu=!1;else if(!Gu)switch(!0){case I0==="[":Gu=!0;break;case I0==="(":z(A,x(Fu,Su+1))&&(Su+=2,A0=!0),v0+=I0,U0++;continue;case(I0===">"&&A0):if(b0===""||F(_0,b0))throw new R("Invalid capture group name");_0[b0]=!0,Qu[Qu.length]=[b0,U0],A0=!1,b0="";continue}A0?b0+=I0:v0+=I0}return[v0,Qu]};if(i("RegExp",K)){for(var tu=function(gu,Su){var v0=t(S,this),Qu=g(gu),_0=Su===void 0,Gu=[],A0=gu,U0,b0,I0,N0,e0,Ou;if(!v0&&Qu&&_0&&gu.constructor===tu)return gu;if((Qu||t(S,gu))&&(gu=gu.source,_0&&(Su=f(A0))),gu=gu===void 0?"":l(gu),Su=Su===void 0?"":l(Su),A0=gu,y&&"dotAll"in P&&(b0=!!Su&&w(Su,"s")>-1,b0&&(Su=j(Su,/s/g,""))),U0=Su,O&&"sticky"in P&&(I0=!!Su&&w(Su,"y")>-1,I0&&M&&(Su=j(Su,/y/g,""))),v&&(N0=uu(gu),gu=N0[0],Gu=N0[1]),e0=a(I(gu,Su),v0?this:S,tu),(b0||I0||Gu.length)&&(Ou=m(e0),b0&&(Ou.dotAll=!0,Ou.raw=tu(X(gu),U0)),I0&&(Ou.sticky=!0),Gu.length&&(Ou.groups=Gu)),gu!==A0)try{d(e0,"source",A0===""?"(?:)":A0)}catch(fu){}return e0},iu=n(I),lu=0;iu.length>lu;)p(tu,I,iu[lu++]);S.constructor=tu,tu.prototype=S,D(r,"RegExp",tu,{constructor:!0})}B("RegExp")},9193:function(h,C,u){"use strict";var e=u(13355),r=u(97308),s=u(26138),i=u(17639),a=u(34931).get,d=RegExp.prototype,o=TypeError;e&&r&&i(d,"dotAll",{configurable:!0,get:function(){if(this!==d){if(s(this)==="RegExp")return!!a(this).dotAll;throw new o("Incompatible receiver, RegExp required")}}})},11961:function(h,C,u){"use strict";var e=u(48e3),r=u(63948);e({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},28207:function(h,C,u){"use strict";var e=u(39831),r=u(13355),s=u(17639),i=u(64978),a=u(25117),d=e.RegExp,o=d.prototype,n=r&&a(function(){var t=!0;try{d(".","d")}catch(F){t=!1}var g={},l="",f=t?"dgimsy":"gimsy",c=function(F,m){Object.defineProperty(g,F,{get:function(){return l+=m,!0}})},p={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};t&&(p.hasIndices="d");for(var D in p)c(D,p[D]);var E=Object.getOwnPropertyDescriptor(o,"flags").get.call(g);return E!==f||l!==f});n&&s(o,"flags",{configurable:!0,get:i})},3052:function(h,C,u){"use strict";var e=u(13355),r=u(81943).MISSED_STICKY,s=u(26138),i=u(17639),a=u(34931).get,d=RegExp.prototype,o=TypeError;e&&r&&i(d,"sticky",{configurable:!0,get:function(){if(this!==d){if(s(this)==="RegExp")return!!a(this).sticky;throw new o("Incompatible receiver, RegExp required")}}})},48566:function(h,C,u){"use strict";u(11961);var e=u(48e3),r=u(79239),s=u(97143),i=u(36711),a=u(34125),d=function(){var n=!1,t=/[ac]/;return t.exec=function(){return n=!0,/./.exec.apply(this,arguments)},t.test("abc")===!0&&n}(),o=/./.test;e({target:"RegExp",proto:!0,forced:!d},{test:function(n){var t=i(this),g=a(n),l=t.exec;if(!s(l))return r(o,t,g);var f=r(l,t,g);return f===null?!1:(i(f),!0)}})},65246:function(h,C,u){"use strict";var e=u(17253).PROPER,r=u(33630),s=u(36711),i=u(34125),a=u(25117),d=u(5327),o="toString",n=RegExp.prototype,t=n[o],g=a(function(){return t.call({source:"a",flags:"b"})!=="/a/b"}),l=e&&t.name!==o;(g||l)&&r(RegExp.prototype,o,function(){var c=s(this),p=i(c.source),D=i(d(c));return"/"+p+"/"+D},{unsafe:!0})},96443:function(h,C,u){"use strict";var e=u(97523),r=u(98426);e("Set",function(s){return function(){return s(this,arguments.length?arguments[0]:void 0)}},r)},42476:function(h,C,u){"use strict";u(96443)},49550:function(h,C,u){"use strict";var e=u(48e3),r=u(16753),s=u(24912);e({target:"String",proto:!0,forced:s("anchor")},{anchor:function(a){return r(this,"a","name",a)}})},53151:function(h,C,u){"use strict";var e=u(48e3),r=u(16208),s=u(46170),i=u(79323),a=u(34125),d=u(25117),o=r("".charAt),n=d(function(){return"\u{20BB7}".at(-2)!=="\uD842"});e({target:"String",proto:!0,forced:n},{at:function(g){var l=a(s(this)),f=l.length,c=i(g),p=c>=0?c:f+c;return p<0||p>=f?void 0:o(l,p)}})},45252:function(h,C,u){"use strict";var e=u(48e3),r=u(16753),s=u(24912);e({target:"String",proto:!0,forced:s("big")},{big:function(){return r(this,"big","","")}})},60637:function(h,C,u){"use strict";var e=u(48e3),r=u(16753),s=u(24912);e({target:"String",proto:!0,forced:s("blink")},{blink:function(){return r(this,"blink","","")}})},69818:function(h,C,u){"use strict";var e=u(48e3),r=u(16753),s=u(24912);e({target:"String",proto:!0,forced:s("bold")},{bold:function(){return r(this,"b","","")}})},9940:function(h,C,u){"use strict";var e=u(48e3),r=u(52295).codeAt;e({target:"String",proto:!0},{codePointAt:function(i){return r(this,i)}})},76573:function(h,C,u){"use strict";var e=u(48e3),r=u(86298),s=u(20574).f,i=u(16461),a=u(34125),d=u(45379),o=u(46170),n=u(64508),t=u(75170),g=r("".endsWith),l=r("".slice),f=Math.min,c=n("endsWith"),p=!t&&!c&&!!function(){var D=s(String.prototype,"endsWith");return D&&!D.writable}();e({target:"String",proto:!0,forced:!p&&!c},{endsWith:function(E){var F=a(o(this));d(E);var m=arguments.length>1?arguments[1]:void 0,B=F.length,_=m===void 0?B:f(i(m),B),y=a(E);return g?g(F,y,_):l(F,_-y.length,_)===y}})},64343:function(h,C,u){"use strict";var e=u(48e3),r=u(16753),s=u(24912);e({target:"String",proto:!0,forced:s("fixed")},{fixed:function(){return r(this,"tt","","")}})},44247:function(h,C,u){"use strict";var e=u(48e3),r=u(16753),s=u(24912);e({target:"String",proto:!0,forced:s("fontcolor")},{fontcolor:function(a){return r(this,"font","color",a)}})},27521:function(h,C,u){"use strict";var e=u(48e3),r=u(16753),s=u(24912);e({target:"String",proto:!0,forced:s("fontsize")},{fontsize:function(a){return r(this,"font","size",a)}})},67288:function(h,C,u){"use strict";var e=u(48e3),r=u(16208),s=u(9907),i=RangeError,a=String.fromCharCode,d=String.fromCodePoint,o=r([].join),n=!!d&&d.length!==1;e({target:"String",stat:!0,arity:1,forced:n},{fromCodePoint:function(g){for(var l=[],f=arguments.length,c=0,p;f>c;){if(p=+arguments[c++],s(p,1114111)!==p)throw new i(p+" is not a valid code point");l[c]=p<65536?a(p):a(((p-=65536)>>10)+55296,p%1024+56320)}return o(l,"")}})},25506:function(h,C,u){"use strict";var e=u(48e3),r=u(16208),s=u(45379),i=u(46170),a=u(34125),d=u(64508),o=r("".indexOf);e({target:"String",proto:!0,forced:!d("includes")},{includes:function(t){return!!~o(a(i(this)),a(s(t)),arguments.length>1?arguments[1]:void 0)}})},22173:function(h,C,u){"use strict";var e=u(48e3),r=u(16208),s=u(46170),i=u(34125),a=r("".charCodeAt);e({target:"String",proto:!0},{isWellFormed:function(){for(var o=i(s(this)),n=o.length,t=0;t=56320||++t>=n||(a(o,t)&64512)!==56320))return!1}return!0}})},52109:function(h,C,u){"use strict";var e=u(48e3),r=u(16753),s=u(24912);e({target:"String",proto:!0,forced:s("italics")},{italics:function(){return r(this,"i","","")}})},29964:function(h,C,u){"use strict";var e=u(52295).charAt,r=u(34125),s=u(34931),i=u(60430),a=u(43087),d="String Iterator",o=s.set,n=s.getterFor(d);i(String,"String",function(t){o(this,{type:d,string:r(t),index:0})},function(){var g=n(this),l=g.string,f=g.index,c;return f>=l.length?a(void 0,!0):(c=e(l,f),g.index+=c.length,a(c,!1))})},34195:function(h,C,u){"use strict";var e=u(48e3),r=u(16753),s=u(24912);e({target:"String",proto:!0,forced:s("link")},{link:function(a){return r(this,"a","href",a)}})},3030:function(h,C,u){"use strict";var e=u(48e3),r=u(79239),s=u(86298),i=u(36223),a=u(43087),d=u(46170),o=u(16461),n=u(34125),t=u(36711),g=u(48391),l=u(26138),f=u(40668),c=u(5327),p=u(22055),D=u(33630),E=u(25117),F=u(33014),m=u(7539),B=u(39099),_=u(41914),y=u(34931),v=u(75170),T=F("matchAll"),I="RegExp String",S=I+" Iterator",R=y.set,z=y.getterFor(S),N=RegExp.prototype,j=TypeError,w=s("".indexOf),x=s("".matchAll),A=!!x&&!E(function(){x("a",/./)}),P=i(function(O,M,K,X){R(this,{type:S,regexp:O,string:M,global:K,unicode:X,done:!1})},I,function(){var O=z(this);if(O.done)return a(void 0,!0);var M=O.regexp,K=O.string,X=_(M,K);return X===null?(O.done=!0,a(void 0,!0)):O.global?(n(X[0])===""&&(M.lastIndex=B(K,o(M.lastIndex),O.unicode)),a(X,!1)):(O.done=!0,a(X,!1))}),L=function(H){var O=t(this),M=n(H),K=m(O,RegExp),X=n(c(O)),uu,tu,iu;return uu=new K(K===RegExp?O.source:O,X),tu=!!~w(X,"g"),iu=!!~w(X,"u"),uu.lastIndex=o(O.lastIndex),new P(uu,M,tu,iu)};e({target:"String",proto:!0,forced:A},{matchAll:function(O){var M=d(this),K,X,uu,tu;if(g(O)){if(A)return x(M,O)}else{if(f(O)&&(K=n(d(c(O))),!~w(K,"g")))throw new j("`.matchAll` does not allow non-global regexes");if(A)return x(M,O);if(uu=p(O,T),uu===void 0&&v&&l(O)==="RegExp"&&(uu=L),uu)return r(uu,O,M)}return X=n(M),tu=new RegExp(O,"g"),v?r(L,tu,X):tu[T](X)}}),v||T in N||D(N,T,L)},10796:function(h,C,u){"use strict";var e=u(79239),r=u(76902),s=u(36711),i=u(48391),a=u(16461),d=u(34125),o=u(46170),n=u(22055),t=u(39099),g=u(41914);r("match",function(l,f,c){return[function(D){var E=o(this),F=i(D)?void 0:n(D,l);return F?e(F,D,E):new RegExp(D)[l](d(E))},function(p){var D=s(this),E=d(p),F=c(f,D,E);if(F.done)return F.value;if(!D.global)return g(D,E);var m=D.unicode;D.lastIndex=0;for(var B=[],_=0,y;(y=g(D,E))!==null;){var v=d(y[0]);B[_]=v,v===""&&(D.lastIndex=t(E,a(D.lastIndex),m)),_++}return _===0?null:B}]})},26934:function(h,C,u){"use strict";var e=u(48e3),r=u(79742).end,s=u(25577);e({target:"String",proto:!0,forced:s},{padEnd:function(a){return r(this,a,arguments.length>1?arguments[1]:void 0)}})},18469:function(h,C,u){"use strict";var e=u(48e3),r=u(79742).start,s=u(25577);e({target:"String",proto:!0,forced:s},{padStart:function(a){return r(this,a,arguments.length>1?arguments[1]:void 0)}})},28738:function(h,C,u){"use strict";var e=u(48e3),r=u(16208),s=u(96709),i=u(51435),a=u(34125),d=u(7402),o=r([].push),n=r([].join);e({target:"String",stat:!0},{raw:function(g){var l=s(i(g).raw),f=d(l);if(!f)return"";for(var c=arguments.length,p=[],D=0;;){if(o(p,a(l[D++])),D===f)return n(p,"");Dy.length?-1:v===""?T:E(y,v,T)};e({target:"String",proto:!0},{replaceAll:function(v,T){var I=i(this),S,R,z,N,j,w,x,A,P,L=0,H=0,O="";if(!d(v)){if(S=o(v),S&&(R=n(i(g(v))),!~E(R,"g")))throw new D("`.replaceAll` does not allow non-global regexes");if(z=t(v,p),z)return r(z,v,I,T);if(c&&S)return F(n(I),v,T)}for(N=n(I),j=n(v),w=a(T),w||(T=n(T)),x=j.length,A=B(1,x),L=_(N,j,0);L!==-1;)P=w?n(T(j,L,N)):l(j,N,L,[],void 0,T),O+=m(N,H,L)+P,H=L+x,L=_(N,j,L+A);return H")!=="7"});i("replace",function(j,w,x){var A=z?"$":"$0";return[function(L,H){var O=f(this),M=n(L)?void 0:p(L,m);return M?r(M,L,O,H):r(w,l(O),L,H)},function(P,L){var H=d(this),O=l(P);if(typeof L=="string"&&T(L,A)===-1&&T(L,"$<")===-1){var M=x(w,H,O,L);if(M.done)return M.value}var K=o(L);K||(L=l(L));var X=H.global,uu;X&&(uu=H.unicode,H.lastIndex=0);for(var tu=[],iu;iu=E(H,O),!(iu===null||(v(tu,iu),!X));){var lu=l(iu[0]);lu===""&&(H.lastIndex=c(O,g(H.lastIndex),uu))}for(var Fu="",gu=0,Su=0;Su=gu&&(Fu+=I(O,gu,Qu)+Gu,gu=Qu+v0.length)}return Fu+I(O,gu)}]},!N||!R||z)},38927:function(h,C,u){"use strict";var e=u(79239),r=u(76902),s=u(36711),i=u(48391),a=u(46170),d=u(73218),o=u(34125),n=u(22055),t=u(41914);r("search",function(g,l,f){return[function(p){var D=a(this),E=i(p)?void 0:n(p,g);return E?e(E,p,D):new RegExp(p)[g](o(D))},function(c){var p=s(this),D=o(c),E=f(l,p,D);if(E.done)return E.value;var F=p.lastIndex;d(F,0)||(p.lastIndex=0);var m=t(p,D);return d(p.lastIndex,F)||(p.lastIndex=F),m===null?-1:m.index}]})},37130:function(h,C,u){"use strict";var e=u(48e3),r=u(16753),s=u(24912);e({target:"String",proto:!0,forced:s("small")},{small:function(){return r(this,"small","","")}})},6623:function(h,C,u){"use strict";var e=u(87562),r=u(79239),s=u(16208),i=u(76902),a=u(36711),d=u(48391),o=u(40668),n=u(46170),t=u(7539),g=u(39099),l=u(16461),f=u(34125),c=u(22055),p=u(20034),D=u(41914),E=u(63948),F=u(81943),m=u(25117),B=F.UNSUPPORTED_Y,_=4294967295,y=Math.min,v=[].push,T=s(/./.exec),I=s(v),S=s("".slice),R=!m(function(){var z=/(?:)/,N=z.exec;z.exec=function(){return N.apply(this,arguments)};var j="ab".split(z);return j.length!==2||j[0]!=="a"||j[1]!=="b"});i("split",function(z,N,j){var w;return"abbc".split(/(b)*/)[1]==="c"||"test".split(/(?:)/,-1).length!==4||"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||".".split(/()()/).length>1||"".split(/.?/).length?w=function(x,A){var P=f(n(this)),L=A===void 0?_:A>>>0;if(L===0)return[];if(x===void 0)return[P];if(!o(x))return r(N,P,x,L);for(var H=[],O=(x.ignoreCase?"i":"")+(x.multiline?"m":"")+(x.unicode?"u":"")+(x.sticky?"y":""),M=0,K=new RegExp(x.source,O+"g"),X,uu,tu;(X=r(E,K,P))&&(uu=K.lastIndex,!(uu>M&&(I(H,S(P,M,X.index)),X.length>1&&X.index=L)));)K.lastIndex===X.index&&K.lastIndex++;return M===P.length?(tu||!T(K,""))&&I(H,""):I(H,S(P,M)),H.length>L?p(H,0,L):H}:"0".split(void 0,0).length?w=function(x,A){return x===void 0&&A===0?[]:r(N,this,x,A)}:w=N,[function(A,P){var L=n(this),H=d(A)?void 0:c(A,z);return H?r(H,A,L,P):r(w,f(L),A,P)},function(x,A){var P=a(this),L=f(x),H=j(w,P,L,A,w!==N);if(H.done)return H.value;var O=t(P,RegExp),M=P.unicode,K=(P.ignoreCase?"i":"")+(P.multiline?"m":"")+(P.unicode?"u":"")+(B?"g":"y"),X=new O(B?"^(?:"+P.source+")":P,K),uu=A===void 0?_:A>>>0;if(uu===0)return[];if(L.length===0)return D(X,L)===null?[L]:[];for(var tu=0,iu=0,lu=[];iu1?arguments[1]:void 0,F.length)),B=a(E);return g?g(F,B,m):l(F,m,m+B.length)===B}})},47957:function(h,C,u){"use strict";var e=u(48e3),r=u(16753),s=u(24912);e({target:"String",proto:!0,forced:s("strike")},{strike:function(){return r(this,"strike","","")}})},98696:function(h,C,u){"use strict";var e=u(48e3),r=u(16753),s=u(24912);e({target:"String",proto:!0,forced:s("sub")},{sub:function(){return r(this,"sub","","")}})},22106:function(h,C,u){"use strict";var e=u(48e3),r=u(16208),s=u(46170),i=u(79323),a=u(34125),d=r("".slice),o=Math.max,n=Math.min,t=!"".substr||"ab".substr(-1)!=="b";e({target:"String",proto:!0,forced:t},{substr:function(l,f){var c=a(s(this)),p=c.length,D=i(l),E,F;return D===1/0&&(D=0),D<0&&(D=o(p+D,0)),E=f===void 0?p:i(f),E<=0||E===1/0?"":(F=n(D+E,p),D>=F?"":d(c,D,F))}})},39554:function(h,C,u){"use strict";var e=u(48e3),r=u(16753),s=u(24912);e({target:"String",proto:!0,forced:s("sup")},{sup:function(){return r(this,"sup","","")}})},60443:function(h,C,u){"use strict";var e=u(48e3),r=u(79239),s=u(16208),i=u(46170),a=u(34125),d=u(25117),o=Array,n=s("".charAt),t=s("".charCodeAt),g=s([].join),l="".toWellFormed,f="\uFFFD",c=l&&d(function(){return r(l,1)!=="1"});e({target:"String",proto:!0,forced:c},{toWellFormed:function(){var D=a(i(this));if(c)return r(l,D);for(var E=D.length,F=o(E),m=0;m=56320||m+1>=E||(t(D,m+1)&64512)!==56320?F[m]=f:(F[m]=n(D,m),F[++m]=n(D,m))}return g(F,"")}})},16738:function(h,C,u){"use strict";u(73500);var e=u(48e3),r=u(24549);e({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==r},{trimEnd:r})},4124:function(h,C,u){"use strict";var e=u(48e3),r=u(74880);e({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==r},{trimLeft:r})},73500:function(h,C,u){"use strict";var e=u(48e3),r=u(24549);e({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==r},{trimRight:r})},32766:function(h,C,u){"use strict";u(4124);var e=u(48e3),r=u(74880);e({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==r},{trimStart:r})},13908:function(h,C,u){"use strict";var e=u(48e3),r=u(50154).trim,s=u(23613);e({target:"String",proto:!0,forced:s("trim")},{trim:function(){return r(this)}})},28263:function(h,C,u){"use strict";var e=u(90547);e("asyncIterator")},3709:function(h,C,u){"use strict";var e=u(48e3),r=u(39831),s=u(79239),i=u(16208),a=u(75170),d=u(13355),o=u(619),n=u(25117),t=u(52291),g=u(78053),l=u(36711),f=u(96709),c=u(94872),p=u(34125),D=u(37591),E=u(79554),F=u(83747),m=u(29342),B=u(11272),_=u(32162),y=u(20574),v=u(10967),T=u(94067),I=u(33989),S=u(33630),R=u(17639),z=u(9365),N=u(1092),j=u(44029),w=u(11140),x=u(33014),A=u(39153),P=u(90547),L=u(39992),H=u(22736),O=u(34931),M=u(11225).forEach,K=N("hidden"),X="Symbol",uu="prototype",tu=O.set,iu=O.getterFor(X),lu=Object[uu],Fu=r.Symbol,gu=Fu&&Fu[uu],Su=r.RangeError,v0=r.TypeError,Qu=r.QObject,_0=y.f,Gu=v.f,A0=B.f,U0=I.f,b0=i([].push),I0=z("symbols"),N0=z("op-symbols"),e0=z("wks"),Ou=!Qu||!Qu[uu]||!Qu[uu].findChild,fu=function(xu,c0,qu){var B0=_0(lu,c0);B0&&delete lu[c0],Gu(xu,c0,qu),B0&&xu!==lu&&Gu(lu,c0,B0)},Cu=d&&n(function(){return E(Gu({},"a",{get:function(){return Gu(this,"a",{value:7}).a}})).a!==7})?fu:Gu,Lu=function(xu,c0){var qu=I0[xu]=E(gu);return tu(qu,{type:X,tag:xu,description:c0}),d||(qu.description=c0),qu},Yu=function(c0,qu,B0){c0===lu&&Yu(N0,qu,B0),l(c0);var f0=c(qu);return l(B0),t(I0,f0)?(B0.enumerable?(t(c0,K)&&c0[K][f0]&&(c0[K][f0]=!1),B0=E(B0,{enumerable:D(0,!1)})):(t(c0,K)||Gu(c0,K,D(1,{})),c0[K][f0]=!0),Cu(c0,f0,B0)):Gu(c0,f0,B0)},Pu=function(c0,qu){l(c0);var B0=f(qu),f0=F(B0).concat(du(B0));return M(f0,function(L0){(!d||s(Hu,B0,L0))&&Yu(c0,L0,B0[L0])}),c0},_u=function(c0,qu){return qu===void 0?E(c0):Pu(E(c0),qu)},Hu=function(c0){var qu=c(c0),B0=s(U0,this,qu);return this===lu&&t(I0,qu)&&!t(N0,qu)?!1:B0||!t(this,qu)||!t(I0,qu)||t(this,K)&&this[K][qu]?B0:!0},Du=function(c0,qu){var B0=f(c0),f0=c(qu);if(!(B0===lu&&t(I0,f0)&&!t(N0,f0))){var L0=_0(B0,f0);return L0&&t(I0,f0)&&!(t(B0,K)&&B0[K][f0])&&(L0.enumerable=!0),L0}},$u=function(c0){var qu=A0(f(c0)),B0=[];return M(qu,function(f0){!t(I0,f0)&&!t(j,f0)&&b0(B0,f0)}),B0},du=function(xu){var c0=xu===lu,qu=A0(c0?N0:f(xu)),B0=[];return M(qu,function(f0){t(I0,f0)&&(!c0||t(lu,f0))&&b0(B0,I0[f0])}),B0};o||(Fu=function(){if(g(gu,this))throw new v0("Symbol is not a constructor");var c0=!arguments.length||arguments[0]===void 0?void 0:p(arguments[0]),qu=w(c0),B0=function(f0){var L0=this===void 0?r:this;L0===lu&&s(B0,N0,f0),t(L0,K)&&t(L0[K],qu)&&(L0[K][qu]=!1);var g0=D(1,f0);try{Cu(L0,qu,g0)}catch(Bu){if(!(Bu instanceof Su))throw Bu;fu(L0,qu,g0)}};return d&&Ou&&Cu(lu,qu,{configurable:!0,set:B0}),Lu(qu,c0)},gu=Fu[uu],S(gu,"toString",function(){return iu(this).tag}),S(Fu,"withoutSetter",function(xu){return Lu(w(xu),xu)}),I.f=Hu,v.f=Yu,T.f=Pu,y.f=Du,m.f=B.f=$u,_.f=du,A.f=function(xu){return Lu(x(xu),xu)},d&&(R(gu,"description",{configurable:!0,get:function(){return iu(this).description}}),a||S(lu,"propertyIsEnumerable",Hu,{unsafe:!0}))),e({global:!0,constructor:!0,wrap:!0,forced:!o,sham:!o},{Symbol:Fu}),M(F(e0),function(xu){P(xu)}),e({target:X,stat:!0,forced:!o},{useSetter:function(){Ou=!0},useSimple:function(){Ou=!1}}),e({target:"Object",stat:!0,forced:!o,sham:!d},{create:_u,defineProperty:Yu,defineProperties:Pu,getOwnPropertyDescriptor:Du}),e({target:"Object",stat:!0,forced:!o},{getOwnPropertyNames:$u}),L(),H(Fu,X),j[K]=!0},71219:function(h,C,u){"use strict";var e=u(48e3),r=u(13355),s=u(39831),i=u(16208),a=u(52291),d=u(97143),o=u(78053),n=u(34125),t=u(17639),g=u(36438),l=s.Symbol,f=l&&l.prototype;if(r&&d(l)&&(!("description"in f)||l().description!==void 0)){var c={},p=function(){var v=arguments.length<1||arguments[0]===void 0?void 0:n(arguments[0]),T=o(f,this)?new l(v):v===void 0?l():l(v);return v===""&&(c[T]=!0),T};g(p,l),p.prototype=f,f.constructor=p;var D=String(l("description detection"))==="Symbol(description detection)",E=i(f.valueOf),F=i(f.toString),m=/^Symbol\((.*)\)[^)]+$/,B=i("".replace),_=i("".slice);t(f,"description",{configurable:!0,get:function(){var v=E(this);if(a(c,v))return"";var T=F(v),I=D?_(T,7,-1):B(T,m,"$1");return I===""?void 0:I}}),e({global:!0,constructor:!0,forced:!0},{Symbol:p})}},39818:function(h,C,u){"use strict";var e=u(48e3),r=u(23364),s=u(52291),i=u(34125),a=u(9365),d=u(44868),o=a("string-to-symbol-registry"),n=a("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!d},{for:function(t){var g=i(t);if(s(o,g))return o[g];var l=r("Symbol")(g);return o[g]=l,n[l]=g,l}})},69295:function(h,C,u){"use strict";var e=u(90547);e("hasInstance")},35573:function(h,C,u){"use strict";var e=u(90547);e("isConcatSpreadable")},16666:function(h,C,u){"use strict";var e=u(90547);e("iterator")},68046:function(h,C,u){"use strict";u(3709),u(39818),u(10979),u(40317),u(93306)},10979:function(h,C,u){"use strict";var e=u(48e3),r=u(52291),s=u(66955),i=u(96744),a=u(9365),d=u(44868),o=a("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!d},{keyFor:function(t){if(!s(t))throw new TypeError(i(t)+" is not a symbol");if(r(o,t))return o[t]}})},65383:function(h,C,u){"use strict";var e=u(90547);e("matchAll")},88378:function(h,C,u){"use strict";var e=u(90547);e("match")},21824:function(h,C,u){"use strict";var e=u(90547);e("replace")},69663:function(h,C,u){"use strict";var e=u(90547);e("search")},83753:function(h,C,u){"use strict";var e=u(90547);e("species")},41021:function(h,C,u){"use strict";var e=u(90547);e("split")},17958:function(h,C,u){"use strict";var e=u(90547),r=u(39992);e("toPrimitive"),r()},26786:function(h,C,u){"use strict";var e=u(23364),r=u(90547),s=u(22736);r("toStringTag"),s(e("Symbol"),"Symbol")},12614:function(h,C,u){"use strict";var e=u(90547);e("unscopables")},63915:function(h,C,u){"use strict";var e=u(41029),r=u(7402),s=u(79323),i=e.aTypedArray,a=e.exportTypedArrayMethod;a("at",function(o){var n=i(this),t=r(n),g=s(o),l=g>=0?g:t+g;return l<0||l>=t?void 0:n[l]})},69995:function(h,C,u){"use strict";var e=u(16208),r=u(41029),s=u(82119),i=e(s),a=r.aTypedArray,d=r.exportTypedArrayMethod;d("copyWithin",function(n,t){return i(a(this),n,t,arguments.length>2?arguments[2]:void 0)})},70240:function(h,C,u){"use strict";var e=u(41029),r=u(11225).every,s=e.aTypedArray,i=e.exportTypedArrayMethod;i("every",function(d){return r(s(this),d,arguments.length>1?arguments[1]:void 0)})},51707:function(h,C,u){"use strict";var e=u(41029),r=u(71433),s=u(3673),i=u(75362),a=u(79239),d=u(16208),o=u(25117),n=e.aTypedArray,t=e.exportTypedArrayMethod,g=d("".slice),l=o(function(){var f=0;return new Int8Array(2).fill({valueOf:function(){return f++}}),f!==1});t("fill",function(c){var p=arguments.length;n(this);var D=g(i(this),0,3)==="Big"?s(c):+c;return a(r,this,D,p>1?arguments[1]:void 0,p>2?arguments[2]:void 0)},l)},79069:function(h,C,u){"use strict";var e=u(41029),r=u(11225).filter,s=u(33230),i=e.aTypedArray,a=e.exportTypedArrayMethod;a("filter",function(o){var n=r(i(this),o,arguments.length>1?arguments[1]:void 0);return s(this,n)})},86220:function(h,C,u){"use strict";var e=u(41029),r=u(11225).findIndex,s=e.aTypedArray,i=e.exportTypedArrayMethod;i("findIndex",function(d){return r(s(this),d,arguments.length>1?arguments[1]:void 0)})},11361:function(h,C,u){"use strict";var e=u(41029),r=u(84612).findLastIndex,s=e.aTypedArray,i=e.exportTypedArrayMethod;i("findLastIndex",function(d){return r(s(this),d,arguments.length>1?arguments[1]:void 0)})},70528:function(h,C,u){"use strict";var e=u(41029),r=u(84612).findLast,s=e.aTypedArray,i=e.exportTypedArrayMethod;i("findLast",function(d){return r(s(this),d,arguments.length>1?arguments[1]:void 0)})},45629:function(h,C,u){"use strict";var e=u(41029),r=u(11225).find,s=e.aTypedArray,i=e.exportTypedArrayMethod;i("find",function(d){return r(s(this),d,arguments.length>1?arguments[1]:void 0)})},92146:function(h,C,u){"use strict";var e=u(20656);e("Float32",function(r){return function(i,a,d){return r(this,i,a,d)}})},97808:function(h,C,u){"use strict";var e=u(20656);e("Float64",function(r){return function(i,a,d){return r(this,i,a,d)}})},62736:function(h,C,u){"use strict";var e=u(41029),r=u(11225).forEach,s=e.aTypedArray,i=e.exportTypedArrayMethod;i("forEach",function(d){r(s(this),d,arguments.length>1?arguments[1]:void 0)})},75807:function(h,C,u){"use strict";var e=u(52462),r=u(41029).exportTypedArrayStaticMethod,s=u(86571);r("from",s,e)},89738:function(h,C,u){"use strict";var e=u(41029),r=u(36713).includes,s=e.aTypedArray,i=e.exportTypedArrayMethod;i("includes",function(d){return r(s(this),d,arguments.length>1?arguments[1]:void 0)})},17022:function(h,C,u){"use strict";var e=u(41029),r=u(36713).indexOf,s=e.aTypedArray,i=e.exportTypedArrayMethod;i("indexOf",function(d){return r(s(this),d,arguments.length>1?arguments[1]:void 0)})},10868:function(h,C,u){"use strict";var e=u(20656);e("Int16",function(r){return function(i,a,d){return r(this,i,a,d)}})},67486:function(h,C,u){"use strict";var e=u(20656);e("Int32",function(r){return function(i,a,d){return r(this,i,a,d)}})},18050:function(h,C,u){"use strict";var e=u(20656);e("Int8",function(r){return function(i,a,d){return r(this,i,a,d)}})},96019:function(h,C,u){"use strict";var e=u(39831),r=u(25117),s=u(16208),i=u(41029),a=u(87017),d=u(33014),o=d("iterator"),n=e.Uint8Array,t=s(a.values),g=s(a.keys),l=s(a.entries),f=i.aTypedArray,c=i.exportTypedArrayMethod,p=n&&n.prototype,D=!r(function(){p[o].call([1])}),E=!!p&&p.values&&p[o]===p.values&&p.values.name==="values",F=function(){return t(f(this))};c("entries",function(){return l(f(this))},D),c("keys",function(){return g(f(this))},D),c("values",F,D||!E,{name:"values"}),c(o,F,D||!E,{name:"values"})},37117:function(h,C,u){"use strict";var e=u(41029),r=u(16208),s=e.aTypedArray,i=e.exportTypedArrayMethod,a=r([].join);i("join",function(o){return a(s(this),o)})},1128:function(h,C,u){"use strict";var e=u(41029),r=u(87562),s=u(58636),i=e.aTypedArray,a=e.exportTypedArrayMethod;a("lastIndexOf",function(o){var n=arguments.length;return r(s,i(this),n>1?[o,arguments[1]]:[o])})},3154:function(h,C,u){"use strict";var e=u(41029),r=u(11225).map,s=u(87502),i=e.aTypedArray,a=e.exportTypedArrayMethod;a("map",function(o){return r(i(this),o,arguments.length>1?arguments[1]:void 0,function(n,t){return new(s(n))(t)})})},26374:function(h,C,u){"use strict";var e=u(41029),r=u(52462),s=e.aTypedArrayConstructor,i=e.exportTypedArrayStaticMethod;i("of",function(){for(var d=0,o=arguments.length,n=new(s(this))(o);o>d;)n[d]=arguments[d++];return n},r)},97413:function(h,C,u){"use strict";var e=u(41029),r=u(1163).right,s=e.aTypedArray,i=e.exportTypedArrayMethod;i("reduceRight",function(d){var o=arguments.length;return r(s(this),d,o,o>1?arguments[1]:void 0)})},72952:function(h,C,u){"use strict";var e=u(41029),r=u(1163).left,s=e.aTypedArray,i=e.exportTypedArrayMethod;i("reduce",function(d){var o=arguments.length;return r(s(this),d,o,o>1?arguments[1]:void 0)})},94422:function(h,C,u){"use strict";var e=u(41029),r=e.aTypedArray,s=e.exportTypedArrayMethod,i=Math.floor;s("reverse",function(){for(var d=this,o=r(d).length,n=i(o/2),t=0,g;t1?arguments[1]:void 0,1),B=d(F);if(p)return r(l,this,B,m);var _=this.length,y=i(B),v=0;if(y+m>_)throw new n("Wrong length");for(;vc;)D[c]=l[c++];return D},o)},81775:function(h,C,u){"use strict";var e=u(41029),r=u(11225).some,s=e.aTypedArray,i=e.exportTypedArrayMethod;i("some",function(d){return r(s(this),d,arguments.length>1?arguments[1]:void 0)})},95876:function(h,C,u){"use strict";var e=u(39831),r=u(86298),s=u(25117),i=u(39017),a=u(46851),d=u(41029),o=u(50676),n=u(32613),t=u(64471),g=u(61701),l=d.aTypedArray,f=d.exportTypedArrayMethod,c=e.Uint16Array,p=c&&r(c.prototype.sort),D=!!p&&!(s(function(){p(new c(2),null)})&&s(function(){p(new c(2),{})})),E=!!p&&!s(function(){if(t)return t<74;if(o)return o<67;if(n)return!0;if(g)return g<602;var m=new c(516),B=Array(516),_,y;for(_=0;_<516;_++)y=_%4,m[_]=515-_,B[_]=_-2*y+3;for(p(m,function(v,T){return(v/4|0)-(T/4|0)}),_=0;_<516;_++)if(m[_]!==B[_])return!0}),F=function(m){return function(B,_){return m!==void 0?+m(B,_)||0:_!==_?-1:B!==B?1:B===0&&_===0?1/B>0&&1/_<0?1:-1:B>_}};f("sort",function(B){return B!==void 0&&i(B),E?p(this,B):a(l(this),F(B))},!E||D)},58812:function(h,C,u){"use strict";var e=u(41029),r=u(16461),s=u(9907),i=u(87502),a=e.aTypedArray,d=e.exportTypedArrayMethod;d("subarray",function(n,t){var g=a(this),l=g.length,f=s(n,l),c=i(g);return new c(g.buffer,g.byteOffset+f*g.BYTES_PER_ELEMENT,r((t===void 0?l:s(t,l))-f))})},41645:function(h,C,u){"use strict";var e=u(39831),r=u(87562),s=u(41029),i=u(25117),a=u(78853),d=e.Int8Array,o=s.aTypedArray,n=s.exportTypedArrayMethod,t=[].toLocaleString,g=!!d&&i(function(){t.call(new d(1))}),l=i(function(){return[1,2].toLocaleString()!==new d([1,2]).toLocaleString()})||!i(function(){d.prototype.toLocaleString.call([1,2])});n("toLocaleString",function(){return r(t,g?a(o(this)):o(this),a(arguments))},l)},42821:function(h,C,u){"use strict";var e=u(69415),r=u(41029),s=r.aTypedArray,i=r.exportTypedArrayMethod,a=r.getTypedArrayConstructor;i("toReversed",function(){return e(s(this),a(this))})},57508:function(h,C,u){"use strict";var e=u(41029),r=u(16208),s=u(39017),i=u(58498),a=e.aTypedArray,d=e.getTypedArrayConstructor,o=e.exportTypedArrayMethod,n=r(e.TypedArrayPrototype.sort);o("toSorted",function(g){g!==void 0&&s(g);var l=a(this),f=i(d(l),l);return n(f,g)})},95878:function(h,C,u){"use strict";var e=u(41029).exportTypedArrayMethod,r=u(25117),s=u(39831),i=u(16208),a=s.Uint8Array,d=a&&a.prototype||{},o=[].toString,n=i([].join);r(function(){o.call({})})&&(o=function(){return n(this)});var t=d.toString!==o;e("toString",o,t)},81144:function(h,C,u){"use strict";var e=u(20656);e("Uint16",function(r){return function(i,a,d){return r(this,i,a,d)}})},94469:function(h,C,u){"use strict";var e=u(20656);e("Uint32",function(r){return function(i,a,d){return r(this,i,a,d)}})},89510:function(h,C,u){"use strict";var e=u(20656);e("Uint8",function(r){return function(i,a,d){return r(this,i,a,d)}})},55440:function(h,C,u){"use strict";var e=u(20656);e("Uint8",function(r){return function(i,a,d){return r(this,i,a,d)}},!0)},47621:function(h,C,u){"use strict";var e=u(61981),r=u(41029),s=u(62815),i=u(79323),a=u(3673),d=r.aTypedArray,o=r.getTypedArrayConstructor,n=r.exportTypedArrayMethod,t=!!function(){try{new Int8Array(1).with(2,{valueOf:function(){throw 8}})}catch(g){return g===8}}();n("with",function(g,l){var f=d(this),c=i(g),p=s(f)?a(l):+l;return e(f,o(f),c,p)},!t)},15229:function(h,C,u){"use strict";var e=u(48e3),r=u(16208),s=u(34125),i=String.fromCharCode,a=r("".charAt),d=r(/./.exec),o=r("".slice),n=/^[\da-f]{2}$/i,t=/^[\da-f]{4}$/i;e({global:!0},{unescape:function(l){for(var f=s(l),c="",p=f.length,D=0,E,F;D1?arguments[1]:void 0)}}),s("filterOut")},48595:function(h,C,u){"use strict";var e=u(48e3),r=u(11225).filterReject,s=u(32576);e({target:"Array",proto:!0,forced:!0},{filterReject:function(a){return r(this,a,arguments.length>1?arguments[1]:void 0)}}),s("filterReject")},17867:function(h,C,u){"use strict";var e=u(48e3),r=u(68044);e({target:"Array",stat:!0},{fromAsync:r})},54948:function(h,C,u){"use strict";var e=u(48e3),r=u(36924),s=u(32576),i=u(14046),a=u(75170);e({target:"Array",proto:!0,name:"groupToMap",forced:a||!r("groupByToMap")},{groupByToMap:i}),s("groupByToMap")},20009:function(h,C,u){"use strict";var e=u(48e3),r=u(19449),s=u(36924),i=u(32576);e({target:"Array",proto:!0,forced:!s("groupBy")},{groupBy:function(d){var o=arguments.length>1?arguments[1]:void 0;return r(this,d,o)}}),i("groupBy")},97864:function(h,C,u){"use strict";var e=u(48e3),r=u(32576),s=u(14046),i=u(75170);e({target:"Array",proto:!0,forced:i},{groupToMap:s}),r("groupToMap")},9737:function(h,C,u){"use strict";var e=u(48e3),r=u(19449),s=u(32576);e({target:"Array",proto:!0},{group:function(a){var d=arguments.length>1?arguments[1]:void 0;return r(this,a,d)}}),s("group")},35905:function(h,C,u){"use strict";var e=u(48e3),r=u(96012),s=Object.isFrozen,i=function(a,d){if(!s||!r(a)||!s(a))return!1;for(var o=0,n=a.length,t;o1?arguments[1]:!1);return s([o&255,o>>8&255],10)}})},50366:function(h,C,u){"use strict";var e=u(48e3),r=u(16208),s=r(DataView.prototype.getUint8);e({target:"DataView",proto:!0,forced:!0},{getUint8Clamped:function(a){return s(this,a)}})},11851:function(h,C,u){"use strict";var e=u(48e3),r=u(16208),s=u(75362),i=u(69006),a=u(28932).pack,d=u(28980),o=TypeError,n=r(DataView.prototype.setUint16);e({target:"DataView",proto:!0},{setFloat16:function(g,l){if(s(this)!=="DataView")throw new o("Incorrect receiver");var f=i(g),c=a(d(l),10,2);return n(this,f,c[1]<<8|c[0],arguments.length>2?arguments[2]:!1)}})},84495:function(h,C,u){"use strict";var e=u(48e3),r=u(16208),s=u(75362),i=u(69006),a=u(55063),d=TypeError,o=r(DataView.prototype.setUint8);e({target:"DataView",proto:!0,forced:!0},{setUint8Clamped:function(t,g){if(s(this)!=="DataView")throw new d("Incorrect receiver");var l=i(t);return o(this,l,a(g))}})},97400:function(h,C,u){"use strict";var e=u(48e3),r=u(13355),s=u(23364),i=u(39017),a=u(856),d=u(33630),o=u(21776),n=u(17639),t=u(33014),g=u(34931),l=u(80530),f=s("SuppressedError"),c=ReferenceError,p=t("dispose"),D=t("toStringTag"),E="DisposableStack",F=g.set,m=g.getterFor(E),B="sync-dispose",_="disposed",y="pending",v=function(S){var R=m(S);if(R.state===_)throw new c(E+" already disposed");return R},T=function(){F(a(this,I),{type:E,state:y,stack:[]}),r||(this.disposed=!1)},I=T.prototype;o(I,{dispose:function(){var R=m(this);if(R.state!==_){R.state=_,r||(this.disposed=!0);for(var z=R.stack,N=z.length,j=!1,w;N;){var x=z[--N];z[N]=null;try{x()}catch(A){j?w=new f(A,w):(j=!0,w=A)}}if(R.stack=null,j)throw w}},use:function(R){return l(v(this),R,B),R},adopt:function(R,z){var N=v(this);return i(z),l(N,void 0,B,function(){z(R)}),R},defer:function(R){var z=v(this);i(R),l(z,void 0,B,R)},move:function(){var R=v(this),z=new T;return m(z).stack=R.stack,R.stack=[],R.state=_,r||(this.disposed=!0),z}}),r&&n(I,"disposed",{configurable:!0,get:function(){return m(this).state===_}}),d(I,p,I.dispose,{name:"dispose"}),d(I,D,E,{nonWritable:!0}),e({global:!0,constructor:!0},{DisposableStack:T})},20218:function(h,C,u){"use strict";var e=u(48e3),r=u(90979);e({target:"Function",proto:!0,forced:!0},{demethodize:r})},89132:function(h,C,u){"use strict";var e=u(48e3),r=u(16208),s=u(97143),i=u(38580),a=u(52291),d=u(13355),o=Object.getOwnPropertyDescriptor,n=/^\s*class\b/,t=r(n.exec),g=function(l){try{if(!d||!t(n,i(l)))return!1}catch(c){}var f=o(l,"prototype");return!!f&&a(f,"writable")&&!f.writable};e({target:"Function",stat:!0,sham:!0,forced:!0},{isCallable:function(f){return s(f)&&!g(f)}})},82974:function(h,C,u){"use strict";var e=u(48e3),r=u(99210);e({target:"Function",stat:!0,forced:!0},{isConstructor:r})},20431:function(h,C,u){"use strict";var e=u(33014),r=u(10967).f,s=e("metadata"),i=Function.prototype;i[s]===void 0&&r(i,s,{value:null})},73781:function(h,C,u){"use strict";var e=u(48e3),r=u(90979);e({target:"Function",proto:!0,forced:!0,name:"demethodize"},{unThis:r})},27360:function(h,C,u){"use strict";var e=u(48e3),r=u(39909);e({target:"Iterator",name:"indexed",proto:!0,real:!0,forced:!0},{asIndexedPairs:r})},303:function(h,C,u){"use strict";var e=u(48e3),r=u(39831),s=u(856),i=u(36711),a=u(97143),d=u(70013),o=u(17639),n=u(13265),t=u(25117),g=u(52291),l=u(33014),f=u(64855).IteratorPrototype,c=u(13355),p=u(75170),D="constructor",E="Iterator",F=l("toStringTag"),m=TypeError,B=r[E],_=p||!a(B)||B.prototype!==f||!t(function(){B({})}),y=function(){if(s(this,f),d(this)===f)throw new m("Abstract class Iterator not directly constructable")},v=function(T,I){c?o(f,T,{configurable:!0,get:function(){return I},set:function(S){if(i(this),this===f)throw new m("You can't redefine this property");g(this,T)?this[T]=S:n(this,T,S)}}):f[T]=I};g(f,F)||v(F,E),(_||!g(f,D)||f[D]===Object)&&v(D,y),y.prototype=f,e({global:!0,constructor:!0,forced:_},{Iterator:y})},12367:function(h,C,u){"use strict";var e=u(79239),r=u(33630),s=u(22055),i=u(52291),a=u(33014),d=u(64855).IteratorPrototype,o=a("dispose");i(d,o)||r(d,o,function(){var n=s(this,"return");n&&e(n,this)})},20507:function(h,C,u){"use strict";var e=u(48e3),r=u(79239),s=u(36711),i=u(43647),a=u(33133),d=u(82783),o=u(65070),n=u(75170),t=o(function(){for(var g=this.iterator,l=this.next,f,c;this.remaining;)if(this.remaining--,f=s(r(l,g)),c=this.done=!!f.done,c)return;if(f=s(r(l,g)),c=this.done=!!f.done,!c)return f.value});e({target:"Iterator",proto:!0,real:!0,forced:n},{drop:function(l){s(this);var f=d(a(+l));return new t(i(this),{remaining:f})}})},13140:function(h,C,u){"use strict";var e=u(48e3),r=u(33118),s=u(39017),i=u(36711),a=u(43647);e({target:"Iterator",proto:!0,real:!0},{every:function(o){i(this),s(o);var n=a(this),t=0;return!r(n,function(g,l){if(!o(g,t++))return l()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},28393:function(h,C,u){"use strict";var e=u(48e3),r=u(79239),s=u(39017),i=u(36711),a=u(43647),d=u(65070),o=u(13284),n=u(75170),t=d(function(){for(var g=this.iterator,l=this.predicate,f=this.next,c,p,D;;){if(c=i(r(f,g)),p=this.done=!!c.done,p)return;if(D=c.value,o(g,l,[D,this.counter++],!0))return D}});e({target:"Iterator",proto:!0,real:!0,forced:n},{filter:function(l){return i(this),s(l),new t(a(this),{predicate:l})}})},65827:function(h,C,u){"use strict";var e=u(48e3),r=u(33118),s=u(39017),i=u(36711),a=u(43647);e({target:"Iterator",proto:!0,real:!0},{find:function(o){i(this),s(o);var n=a(this),t=0;return r(n,function(g,l){if(o(g,t++))return l(g)},{IS_RECORD:!0,INTERRUPTED:!0}).result}})},89419:function(h,C,u){"use strict";var e=u(48e3),r=u(79239),s=u(39017),i=u(36711),a=u(43647),d=u(24976),o=u(65070),n=u(17875),t=u(75170),g=o(function(){for(var l=this.iterator,f=this.mapper,c,p;;){if(p=this.inner)try{if(c=i(r(p.next,p.iterator)),!c.done)return c.value;this.inner=null}catch(D){n(l,"throw",D)}if(c=i(r(this.next,l)),this.done=!!c.done)return;try{this.inner=d(f(c.value,this.counter++),!1)}catch(D){n(l,"throw",D)}}});e({target:"Iterator",proto:!0,real:!0,forced:t},{flatMap:function(f){return i(this),s(f),new g(a(this),{mapper:f,inner:null})}})},28681:function(h,C,u){"use strict";var e=u(48e3),r=u(33118),s=u(39017),i=u(36711),a=u(43647);e({target:"Iterator",proto:!0,real:!0},{forEach:function(o){i(this),s(o);var n=a(this),t=0;r(n,function(g){o(g,t++)},{IS_RECORD:!0})}})},90313:function(h,C,u){"use strict";var e=u(48e3),r=u(79239),s=u(51435),i=u(78053),a=u(64855).IteratorPrototype,d=u(65070),o=u(24976),n=u(75170),t=d(function(){return r(this.next,this.iterator)},!0);e({target:"Iterator",stat:!0,forced:n},{from:function(l){var f=o(typeof l=="string"?s(l):l,!0);return i(a,f.iterator)?f.iterator:new t(f)}})},64537:function(h,C,u){"use strict";var e=u(48e3),r=u(39909);e({target:"Iterator",proto:!0,real:!0,forced:!0},{indexed:r})},78748:function(h,C,u){"use strict";var e=u(48e3),r=u(69904),s=u(75170);e({target:"Iterator",proto:!0,real:!0,forced:s},{map:r})},8592:function(h,C,u){"use strict";var e=u(48e3),r=u(93864),s=TypeError;e({target:"Iterator",stat:!0,forced:!0},{range:function(a,d,o){if(typeof a=="number")return new r(a,d,o,"number",0,1);if(typeof a=="bigint")return new r(a,d,o,"bigint",BigInt(0),BigInt(1));throw new s("Incorrect Iterator.range arguments")}})},14680:function(h,C,u){"use strict";var e=u(48e3),r=u(33118),s=u(39017),i=u(36711),a=u(43647),d=TypeError;e({target:"Iterator",proto:!0,real:!0},{reduce:function(n){i(this),s(n);var t=a(this),g=arguments.length<2,l=g?void 0:arguments[1],f=0;if(r(t,function(c){g?(g=!1,l=c):l=n(l,c,f),f++},{IS_RECORD:!0}),g)throw new d("Reduce of empty iterator with no initial value");return l}})},65444:function(h,C,u){"use strict";var e=u(48e3),r=u(33118),s=u(39017),i=u(36711),a=u(43647);e({target:"Iterator",proto:!0,real:!0},{some:function(o){i(this),s(o);var n=a(this),t=0;return r(n,function(g,l){if(o(g,t++))return l()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},77353:function(h,C,u){"use strict";var e=u(48e3),r=u(79239),s=u(36711),i=u(43647),a=u(33133),d=u(82783),o=u(65070),n=u(17875),t=u(75170),g=o(function(){var l=this.iterator;if(!this.remaining--)return this.done=!0,n(l,"normal",void 0);var f=s(r(this.next,l)),c=this.done=!!f.done;if(!c)return f.value});e({target:"Iterator",proto:!0,real:!0,forced:t},{take:function(f){s(this);var c=d(a(+f));return new g(i(this),{remaining:c})}})},99231:function(h,C,u){"use strict";var e=u(48e3),r=u(36711),s=u(33118),i=u(43647),a=[].push;e({target:"Iterator",proto:!0,real:!0},{toArray:function(){var o=[];return s(i(r(this)),a,{that:o,IS_RECORD:!0}),o}})},97176:function(h,C,u){"use strict";var e=u(48e3),r=u(36711),s=u(58675),i=u(35408),a=u(43647),d=u(75170);e({target:"Iterator",proto:!0,real:!0,forced:d},{toAsync:function(){return new i(a(new s(a(r(this)))))}})},10806:function(h,C,u){"use strict";var e=u(48e3),r=u(83946),s=u(62621);e({target:"JSON",stat:!0,forced:!r},{isRawJSON:s})},87241:function(h,C,u){"use strict";var e=u(48e3),r=u(13355),s=u(39831),i=u(23364),a=u(16208),d=u(79239),o=u(97143),n=u(6955),t=u(96012),g=u(52291),l=u(34125),f=u(7402),c=u(13265),p=u(25117),D=u(9283),E=u(619),F=s.JSON,m=s.Number,B=s.SyntaxError,_=F&&F.parse,y=i("Object","keys"),v=Object.getOwnPropertyDescriptor,T=a("".charAt),I=a("".slice),S=a(/./.exec),R=a([].push),z=/^\d$/,N=/^[1-9]$/,j=/^(?:-|\d)$/,w=/^[\t\n\r ]$/,x=0,A=1,P=function(uu,tu){uu=l(uu);var iu=new M(uu,0,""),lu=iu.parse(),Fu=lu.value,gu=iu.skip(w,lu.end);if(gu1?arguments[1]:void 0);return i(o,function(t,g){if(!n(t,g,o))return!1},!0)!==!1}})},95306:function(h,C,u){"use strict";var e=u(48e3),r=u(11540),s=u(25379),i=u(97031),a=u(49241),d=i.Map,o=i.set;e({target:"Map",proto:!0,real:!0,forced:!0},{filter:function(t){var g=s(this),l=r(t,arguments.length>1?arguments[1]:void 0),f=new d;return a(g,function(c,p){l(c,p,g)&&o(f,p,c)}),f}})},88251:function(h,C,u){"use strict";var e=u(48e3),r=u(11540),s=u(25379),i=u(49241);e({target:"Map",proto:!0,real:!0,forced:!0},{findKey:function(d){var o=s(this),n=r(d,arguments.length>1?arguments[1]:void 0),t=i(o,function(g,l){if(n(g,l,o))return{key:l}},!0);return t&&t.key}})},55193:function(h,C,u){"use strict";var e=u(48e3),r=u(11540),s=u(25379),i=u(49241);e({target:"Map",proto:!0,real:!0,forced:!0},{find:function(d){var o=s(this),n=r(d,arguments.length>1?arguments[1]:void 0),t=i(o,function(g,l){if(n(g,l,o))return{value:g}},!0);return t&&t.value}})},21313:function(h,C,u){"use strict";var e=u(48e3),r=u(4716);e({target:"Map",stat:!0,forced:!0},{from:r})},43300:function(h,C,u){"use strict";var e=u(48e3),r=u(47432),s=u(25379),i=u(49241);e({target:"Map",proto:!0,real:!0,forced:!0},{includes:function(d){return i(s(this),function(o){if(r(o,d))return!0},!0)===!0}})},36266:function(h,C,u){"use strict";var e=u(48e3),r=u(79239),s=u(33118),i=u(97143),a=u(39017),d=u(97031).Map;e({target:"Map",stat:!0,forced:!0},{keyBy:function(n,t){var g=i(this)?this:d,l=new g;a(t);var f=a(l.set);return s(n,function(c){r(f,l,t(c),c)}),l}})},87564:function(h,C,u){"use strict";var e=u(48e3),r=u(25379),s=u(49241);e({target:"Map",proto:!0,real:!0,forced:!0},{keyOf:function(a){var d=s(r(this),function(o,n){if(o===a)return{key:n}},!0);return d&&d.key}})},47785:function(h,C,u){"use strict";var e=u(48e3),r=u(11540),s=u(25379),i=u(97031),a=u(49241),d=i.Map,o=i.set;e({target:"Map",proto:!0,real:!0,forced:!0},{mapKeys:function(t){var g=s(this),l=r(t,arguments.length>1?arguments[1]:void 0),f=new d;return a(g,function(c,p){o(f,l(c,p,g),c)}),f}})},80444:function(h,C,u){"use strict";var e=u(48e3),r=u(11540),s=u(25379),i=u(97031),a=u(49241),d=i.Map,o=i.set;e({target:"Map",proto:!0,real:!0,forced:!0},{mapValues:function(t){var g=s(this),l=r(t,arguments.length>1?arguments[1]:void 0),f=new d;return a(g,function(c,p){o(f,p,l(c,p,g))}),f}})},89993:function(h,C,u){"use strict";var e=u(48e3),r=u(25379),s=u(33118),i=u(97031).set;e({target:"Map",proto:!0,real:!0,arity:1,forced:!0},{merge:function(d){for(var o=r(this),n=arguments.length,t=0;t1?arguments[1]:void 0);return i(o,function(t,g){if(n(t,g,o))return!0},!0)===!0}})},94267:function(h,C,u){"use strict";var e=u(48e3),r=u(20264);e({target:"Map",proto:!0,real:!0,name:"upsert",forced:!0},{updateOrInsert:r})},91343:function(h,C,u){"use strict";var e=u(48e3),r=u(39017),s=u(25379),i=u(97031),a=TypeError,d=i.get,o=i.has,n=i.set;e({target:"Map",proto:!0,real:!0,forced:!0},{update:function(g,l){var f=s(this),c=arguments.length;r(l);var p=o(f,g);if(!p&&c<3)throw new a("Updating absent value");var D=p?d(f,g):r(c>2?arguments[2]:void 0)(g,f);return n(f,g,l(D,g,f)),f}})},92119:function(h,C,u){"use strict";var e=u(48e3),r=u(20264);e({target:"Map",proto:!0,real:!0,forced:!0},{upsert:r})},95977:function(h,C,u){"use strict";var e=u(48e3),r=Math.min,s=Math.max;e({target:"Math",stat:!0,forced:!0},{clamp:function(a,d,o){return r(o,s(d,a))}})},34818:function(h,C,u){"use strict";var e=u(48e3);e({target:"Math",stat:!0,nonConfigurable:!0,nonWritable:!0},{DEG_PER_RAD:Math.PI/180})},46230:function(h,C,u){"use strict";var e=u(48e3),r=180/Math.PI;e({target:"Math",stat:!0,forced:!0},{degrees:function(i){return i*r}})},67027:function(h,C,u){"use strict";var e=u(48e3),r=u(28980);e({target:"Math",stat:!0},{f16round:r})},875:function(h,C,u){"use strict";var e=u(48e3),r=u(51664),s=u(72499);e({target:"Math",stat:!0,forced:!0},{fscale:function(a,d,o,n,t){return s(r(a,d,o,n,t))}})},40537:function(h,C,u){"use strict";var e=u(48e3);e({target:"Math",stat:!0,forced:!0},{iaddh:function(s,i,a,d){var o=s>>>0,n=i>>>0,t=a>>>0;return n+(d>>>0)+((o&t|(o|t)&~(o+t>>>0))>>>31)|0}})},99385:function(h,C,u){"use strict";var e=u(48e3);e({target:"Math",stat:!0,forced:!0},{imulh:function(s,i){var a=65535,d=+s,o=+i,n=d&a,t=o&a,g=d>>16,l=o>>16,f=(g*t>>>0)+(n*t>>>16);return g*l+(f>>16)+((n*l>>>0)+(f&a)>>16)}})},18860:function(h,C,u){"use strict";var e=u(48e3);e({target:"Math",stat:!0,forced:!0},{isubh:function(s,i,a,d){var o=s>>>0,n=i>>>0,t=a>>>0;return n-(d>>>0)-((~o&t|~(o^t)&o-t>>>0)>>>31)|0}})},9202:function(h,C,u){"use strict";var e=u(48e3);e({target:"Math",stat:!0,nonConfigurable:!0,nonWritable:!0},{RAD_PER_DEG:180/Math.PI})},84679:function(h,C,u){"use strict";var e=u(48e3),r=Math.PI/180;e({target:"Math",stat:!0,forced:!0},{radians:function(i){return i*r}})},21345:function(h,C,u){"use strict";var e=u(48e3),r=u(51664);e({target:"Math",stat:!0,forced:!0},{scale:r})},7913:function(h,C,u){"use strict";var e=u(48e3),r=u(36711),s=u(63271),i=u(36223),a=u(43087),d=u(34931),o="Seeded Random",n=o+" Generator",t='Math.seededPRNG() argument should have a "seed" field with a finite value.',g=d.set,l=d.getterFor(n),f=TypeError,c=i(function(D){g(this,{type:n,seed:D%2147483647})},o,function(){var D=l(this),E=D.seed=(D.seed*1103515245+12345)%2147483647;return a((E&1073741823)/1073741823,!1)});e({target:"Math",stat:!0,forced:!0},{seededPRNG:function(D){var E=r(D).seed;if(!s(E))throw new f(t);return new c(E)}})},31044:function(h,C,u){"use strict";var e=u(48e3);e({target:"Math",stat:!0,forced:!0},{signbit:function(s){var i=+s;return i===i&&i===0?1/i===-1/0:i<0}})},41396:function(h,C,u){"use strict";var e=u(48e3);e({target:"Math",stat:!0,forced:!0},{umulh:function(s,i){var a=65535,d=+s,o=+i,n=d&a,t=o&a,g=d>>>16,l=o>>>16,f=(g*t>>>0)+(n*t>>>16);return g*l+(f>>>16)+((n*l>>>0)+(f&a)>>>16)}})},96955:function(h,C,u){"use strict";var e=u(48e3),r=u(16208),s=u(79323),i="Invalid number representation",a="Invalid radix",d=RangeError,o=SyntaxError,n=TypeError,t=parseInt,g=Math.pow,l=/^[\d.a-z]+$/,f=r("".charAt),c=r(l.exec),p=r(1 .toString),D=r("".slice),E=r("".split);e({target:"Number",stat:!0,forced:!0},{fromString:function(m,B){var _=1;if(typeof m!="string")throw new n(i);if(!m.length)throw new o(i);if(f(m,0)==="-"&&(_=-1,m=D(m,1),!m.length))throw new o(i);var y=B===void 0?10:s(B);if(y<2||y>36)throw new d(a);if(!c(l,m))throw new o(i);var v=E(m,"."),T=t(v[0],y);if(v.length>1&&(T+=t(v[1],y)/g(y,v[1].length)),y===10&&p(T,y)!==m)throw new o(i);return _*T}})},752:function(h,C,u){"use strict";var e=u(48e3),r=u(93864);e({target:"Number",stat:!0,forced:!0},{range:function(i,a,d){return new r(i,a,d,"number",0,1)}})},16133:function(h,C,u){"use strict";var e=u(48e3),r=u(61655);e({target:"Object",stat:!0,forced:!0},{iterateEntries:function(i){return new r(i,"entries")}})},11403:function(h,C,u){"use strict";var e=u(48e3),r=u(61655);e({target:"Object",stat:!0,forced:!0},{iterateKeys:function(i){return new r(i,"keys")}})},73507:function(h,C,u){"use strict";var e=u(48e3),r=u(61655);e({target:"Object",stat:!0,forced:!0},{iterateValues:function(i){return new r(i,"values")}})},71717:function(h,C,u){"use strict";var e=u(48e3),r=u(79239),s=u(13355),i=u(85943),a=u(39017),d=u(36711),o=u(856),n=u(97143),t=u(48391),g=u(6955),l=u(22055),f=u(33630),c=u(21776),p=u(17639),D=u(64773),E=u(33014),F=u(34931),m=E("observable"),B="Observable",_="Subscription",y="SubscriptionObserver",v=F.getterFor,T=F.set,I=v(B),S=v(_),R=v(y),z=function(A){this.observer=d(A),this.cleanup=void 0,this.subscriptionObserver=void 0};z.prototype={type:_,clean:function(){var A=this.cleanup;if(A){this.cleanup=void 0;try{A()}catch(P){D(P)}}},close:function(){if(!s){var A=this.facade,P=this.subscriptionObserver;A.closed=!0,P&&(P.closed=!0)}this.observer=void 0},isClosed:function(){return this.observer===void 0}};var N=function(A,P){var L=T(this,new z(A)),H;s||(this.closed=!1);try{(H=l(A,"start"))&&r(H,A,this)}catch(X){D(X)}if(!L.isClosed()){var O=L.subscriptionObserver=new j(L);try{var M=P(O),K=M;t(M)||(L.cleanup=n(M.unsubscribe)?function(){K.unsubscribe()}:a(M))}catch(X){O.error(X);return}L.isClosed()&&L.clean()}};N.prototype=c({},{unsubscribe:function(){var P=S(this);P.isClosed()||(P.close(),P.clean())}}),s&&p(N.prototype,"closed",{configurable:!0,get:function(){return S(this).isClosed()}});var j=function(A){T(this,{type:y,subscriptionState:A}),s||(this.closed=!1)};j.prototype=c({},{next:function(P){var L=R(this).subscriptionState;if(!L.isClosed()){var H=L.observer;try{var O=l(H,"next");O&&r(O,H,P)}catch(M){D(M)}}},error:function(P){var L=R(this).subscriptionState;if(!L.isClosed()){var H=L.observer;L.close();try{var O=l(H,"error");O?r(O,H,P):D(P)}catch(M){D(M)}L.clean()}},complete:function(){var P=R(this).subscriptionState;if(!P.isClosed()){var L=P.observer;P.close();try{var H=l(L,"complete");H&&r(H,L)}catch(O){D(O)}P.clean()}}}),s&&p(j.prototype,"closed",{configurable:!0,get:function(){return R(this).subscriptionState.isClosed()}});var w=function(P){o(this,x),T(this,{type:B,subscriber:a(P)})},x=w.prototype;c(x,{subscribe:function(P){var L=arguments.length;return new N(n(P)?{next:P,error:L>1?arguments[1]:void 0,complete:L>2?arguments[2]:void 0}:g(P)?P:{},I(this).subscriber)}}),f(x,m,function(){return this}),e({global:!0,constructor:!0,forced:!0},{Observable:w}),i(B)},16881:function(h,C,u){"use strict";var e=u(48e3),r=u(23364),s=u(79239),i=u(36711),a=u(99210),d=u(65404),o=u(22055),n=u(33118),t=u(33014),g=t("observable");e({target:"Observable",stat:!0,forced:!0},{from:function(f){var c=a(this)?this:r("Observable"),p=o(i(f),g);if(p){var D=i(s(p,f));return D.constructor===c?D:new c(function(F){return D.subscribe(F)})}var E=d(f);return new c(function(F){n(E,function(m,B){if(F.next(m),F.closed)return B()},{IS_ITERATOR:!0,INTERRUPTED:!0}),F.complete()})}})},27783:function(h,C,u){"use strict";u(71717),u(16881),u(52032)},52032:function(h,C,u){"use strict";var e=u(48e3),r=u(23364),s=u(99210),i=r("Array");e({target:"Observable",stat:!0,forced:!0},{of:function(){for(var d=s(this)?this:r("Observable"),o=arguments.length,n=i(o),t=0;t?@[\\\\\\]^`{|}~"+i+"]","g");e({target:"RegExp",stat:!0,forced:!0},{escape:function(t){var g=s(t),l=a(g,0);return(l>47&&l<58?"\\x3":"")+d(g,o,"\\$&")}})},91400:function(h,C,u){"use strict";var e=u(48e3),r=u(70855),s=u(22780).add;e({target:"Set",proto:!0,real:!0,forced:!0},{addAll:function(){for(var a=r(this),d=0,o=arguments.length;d1?arguments[1]:void 0);return i(o,function(t){if(!n(t,t,o))return!1},!0)!==!1}})},71071:function(h,C,u){"use strict";var e=u(48e3),r=u(11540),s=u(70855),i=u(22780),a=u(82972),d=i.Set,o=i.add;e({target:"Set",proto:!0,real:!0,forced:!0},{filter:function(t){var g=s(this),l=r(t,arguments.length>1?arguments[1]:void 0),f=new d;return a(g,function(c){l(c,c,g)&&o(f,c)}),f}})},17588:function(h,C,u){"use strict";var e=u(48e3),r=u(11540),s=u(70855),i=u(82972);e({target:"Set",proto:!0,real:!0,forced:!0},{find:function(d){var o=s(this),n=r(d,arguments.length>1?arguments[1]:void 0),t=i(o,function(g){if(n(g,g,o))return{value:g}},!0);return t&&t.value}})},48968:function(h,C,u){"use strict";var e=u(48e3),r=u(4716);e({target:"Set",stat:!0,forced:!0},{from:r})},15079:function(h,C,u){"use strict";var e=u(48e3),r=u(79239),s=u(96885),i=u(38430);e({target:"Set",proto:!0,real:!0,forced:!0},{intersection:function(d){return r(i,this,s(d))}})},50415:function(h,C,u){"use strict";var e=u(48e3),r=u(25117),s=u(38430),i=u(45755),a=!i("intersection")||r(function(){return Array.from(new Set([1,2,3]).intersection(new Set([3,2])))!=="3,2"});e({target:"Set",proto:!0,real:!0,forced:a},{intersection:s})},43077:function(h,C,u){"use strict";var e=u(48e3),r=u(79239),s=u(96885),i=u(30484);e({target:"Set",proto:!0,real:!0,forced:!0},{isDisjointFrom:function(d){return r(i,this,s(d))}})},48645:function(h,C,u){"use strict";var e=u(48e3),r=u(30484),s=u(45755);e({target:"Set",proto:!0,real:!0,forced:!s("isDisjointFrom")},{isDisjointFrom:r})},28892:function(h,C,u){"use strict";var e=u(48e3),r=u(79239),s=u(96885),i=u(9190);e({target:"Set",proto:!0,real:!0,forced:!0},{isSubsetOf:function(d){return r(i,this,s(d))}})},61887:function(h,C,u){"use strict";var e=u(48e3),r=u(9190),s=u(45755);e({target:"Set",proto:!0,real:!0,forced:!s("isSubsetOf")},{isSubsetOf:r})},71937:function(h,C,u){"use strict";var e=u(48e3),r=u(79239),s=u(96885),i=u(9693);e({target:"Set",proto:!0,real:!0,forced:!0},{isSupersetOf:function(d){return r(i,this,s(d))}})},49413:function(h,C,u){"use strict";var e=u(48e3),r=u(9693),s=u(45755);e({target:"Set",proto:!0,real:!0,forced:!s("isSupersetOf")},{isSupersetOf:r})},90693:function(h,C,u){"use strict";var e=u(48e3),r=u(16208),s=u(70855),i=u(82972),a=u(34125),d=r([].join),o=r([].push);e({target:"Set",proto:!0,real:!0,forced:!0},{join:function(t){var g=s(this),l=t===void 0?",":a(t),f=[];return i(g,function(c){o(f,c)}),d(f,l)}})},74960:function(h,C,u){"use strict";var e=u(48e3),r=u(11540),s=u(70855),i=u(22780),a=u(82972),d=i.Set,o=i.add;e({target:"Set",proto:!0,real:!0,forced:!0},{map:function(t){var g=s(this),l=r(t,arguments.length>1?arguments[1]:void 0),f=new d;return a(g,function(c){o(f,l(c,c,g))}),f}})},963:function(h,C,u){"use strict";var e=u(48e3),r=u(4704);e({target:"Set",stat:!0,forced:!0},{of:r})},76626:function(h,C,u){"use strict";var e=u(48e3),r=u(39017),s=u(70855),i=u(82972),a=TypeError;e({target:"Set",proto:!0,real:!0,forced:!0},{reduce:function(o){var n=s(this),t=arguments.length<2,g=t?void 0:arguments[1];if(r(o),i(n,function(l){t?(t=!1,g=l):g=o(g,l,l,n)}),t)throw new a("Reduce of empty set with no initial value");return g}})},60199:function(h,C,u){"use strict";var e=u(48e3),r=u(11540),s=u(70855),i=u(82972);e({target:"Set",proto:!0,real:!0,forced:!0},{some:function(d){var o=s(this),n=r(d,arguments.length>1?arguments[1]:void 0);return i(o,function(t){if(n(t,t,o))return!0},!0)===!0}})},28177:function(h,C,u){"use strict";var e=u(48e3),r=u(79239),s=u(96885),i=u(16194);e({target:"Set",proto:!0,real:!0,forced:!0},{symmetricDifference:function(d){return r(i,this,s(d))}})},79100:function(h,C,u){"use strict";var e=u(48e3),r=u(16194),s=u(45755);e({target:"Set",proto:!0,real:!0,forced:!s("symmetricDifference")},{symmetricDifference:r})},70444:function(h,C,u){"use strict";var e=u(48e3),r=u(79239),s=u(96885),i=u(57774);e({target:"Set",proto:!0,real:!0,forced:!0},{union:function(d){return r(i,this,s(d))}})},63083:function(h,C,u){"use strict";var e=u(48e3),r=u(57774),s=u(45755);e({target:"Set",proto:!0,real:!0,forced:!s("union")},{union:r})},77762:function(h,C,u){"use strict";var e=u(48e3),r=u(52295).charAt,s=u(46170),i=u(79323),a=u(34125);e({target:"String",proto:!0,forced:!0},{at:function(o){var n=a(s(this)),t=n.length,g=i(o),l=g>=0?g:t+g;return l<0||l>=t?void 0:r(n,l)}})},87074:function(h,C,u){"use strict";var e=u(48e3),r=u(36223),s=u(43087),i=u(46170),a=u(34125),d=u(34931),o=u(52295),n=o.codeAt,t=o.charAt,g="String Iterator",l=d.set,f=d.getterFor(g),c=r(function(D){l(this,{type:g,string:D,index:0})},"String",function(){var D=f(this),E=D.string,F=D.index,m;return F>=E.length?s(void 0,!0):(m=t(E,F),D.index+=m.length,s({codePoint:n(m,0),position:F},!1))});e({target:"String",proto:!0,forced:!0},{codePoints:function(){return new c(a(i(this)))}})},9554:function(h,C,u){"use strict";var e=u(48e3),r=u(25269);e({target:"String",stat:!0,forced:!0},{cooked:r})},50607:function(h,C,u){"use strict";var e=u(53176),r=u(48e3),s=u(26281),i=u(16208),a=u(87562),d=u(36711),o=u(51435),n=u(97143),t=u(7402),g=u(10967).f,l=u(20034),f=u(81165),c=u(25269),p=u(68850),D=u(78476),E=new f.WeakMap,F=f.get,m=f.has,B=f.set,_=Array,y=TypeError,v=Object.freeze||Object,T=Object.isFrozen,I=Math.min,S=i("".charAt),R=i("".slice),z=i("".split),N=i(/./.exec),j=/([\n\u2028\u2029]|\r\n?)/g,w=RegExp("^["+D+"]*"),x=RegExp("[^"+D+"]"),A="Invalid tag",P="Invalid opening line",L="Invalid closing line",H=function(tu){var iu=tu.raw;if(e&&!T(iu))throw new y("Raw template should be frozen");if(m(E,iu))return F(E,iu);var lu=O(iu),Fu=K(lu);return g(Fu,"raw",{value:v(lu)}),v(Fu),B(E,iu,Fu),Fu},O=function(tu){var iu=o(tu),lu=t(iu),Fu=_(lu),gu=_(lu),Su=0,v0,Qu,_0,Gu;if(!lu)throw new y(A);for(;Su0)throw new y(P);v0[1]=""}if(U0){if(v0.length===1||N(x,v0[v0.length-1]))throw new y(L);v0[v0.length-2]="",v0[v0.length-1]=""}for(var b0=2;b01?arguments[1]:void 0);return s(this,n)},!0)},12996:function(h,C,u){"use strict";var e=u(41029),r=u(11225).filterReject,s=u(33230),i=e.aTypedArray,a=e.exportTypedArrayMethod;a("filterReject",function(o){var n=r(i(this),o,arguments.length>1?arguments[1]:void 0);return s(this,n)},!0)},59438:function(h,C,u){"use strict";var e=u(23364),r=u(77118),s=u(68044),i=u(41029),a=u(58498),d=i.aTypedArrayConstructor,o=i.exportTypedArrayStaticMethod;o("fromAsync",function(t){var g=this,l=arguments.length,f=l>1?arguments[1]:void 0,c=l>2?arguments[2]:void 0;return new(e("Promise"))(function(p){r(g),p(s(t,f,c))}).then(function(p){return a(d(g),p)})},!0)},33002:function(h,C,u){"use strict";var e=u(41029),r=u(19449),s=u(87502),i=e.aTypedArray,a=e.exportTypedArrayMethod;a("groupBy",function(o){var n=arguments.length>1?arguments[1]:void 0;return r(i(this),o,n,s)},!0)},35264:function(h,C,u){"use strict";var e=u(41029),r=u(7402),s=u(62815),i=u(9907),a=u(3673),d=u(79323),o=u(25117),n=e.aTypedArray,t=e.getTypedArrayConstructor,g=e.exportTypedArrayMethod,l=Math.max,f=Math.min,c=!o(function(){var p=new Int8Array([1]),D=p.toSpliced(1,0,{valueOf:function(){return p[0]=2,3}});return D[0]!==2||D[1]!==3});g("toSpliced",function(D,E){var F=n(this),m=t(F),B=r(F),_=i(D,B),y=arguments.length,v=0,T,I,S,R,z,N,j;if(y===0)T=I=0;else if(y===1)T=0,I=B-_;else if(I=f(l(d(E),0),B-_),T=y-2,T){R=new m(T),S=s(R);for(var w=2;w1?i(arguments[1]):void 0,T=t(v)==="base64"?g:l,I=v?!!v.strict:!1,S=I?y:D(y,m,"");if(S.length%4===0)E(S,-2)==="=="?S=E(S,0,-2):E(S,-1)==="="&&(S=E(S,0,-1));else if(I)throw new c("Input is not correctly padded");var R=S.length%4;switch(R){case 1:throw new c("Bad input length");case 2:S+="AA";break;case 3:S+="A"}for(var z=[],N=0,j=S.length,w=function(P){var L=p(S,N+P);if(!d(T,L))throw new c('Bad char in input: "'+L+'"');return T[L]<<18-6*P};N>16&255,x>>8&255,x&255)}var A=z.length;if(R===2){if(I&&z[A-2]!==0)throw new c(B);A-=2}else if(R===3){if(I&&z[A-1]!==0)throw new c(B);A--}return o(f,z,A)}})},17415:function(h,C,u){"use strict";var e=u(48e3),r=u(39831),s=u(16208),i=u(66928),a=r.Uint8Array,d=r.SyntaxError,o=r.parseInt,n=/[^\da-f]/i,t=s(n.exec),g=s("".slice);a&&e({target:"Uint8Array",stat:!0,forced:!0},{fromHex:function(f){i(f);var c=f.length;if(c%2)throw new d("String should have an even number of characters");if(t(n,f))throw new d("String should only contain hex characters");for(var p=new a(c/2),D=0;D>6*y&63)};F+2>(-2*j&6)));return z}})},43227:function(h,C,u){"use strict";var e=u(48e3),r=u(39831),s=u(23364),i=u(16208),a=u(79239),d=u(25117),o=u(34125),n=u(49254),t=u(6803).i2c,g=s("btoa"),l=i("".charAt),f=i("".charCodeAt),c=!!g&&!d(function(){return g("hi")!=="aGk="}),p=c&&!d(function(){g()}),D=c&&d(function(){return g(null)!=="bnVsbA=="}),E=c&&g.length!==1;e({global:!0,bind:!0,enumerable:!0,forced:!c||p||D||E},{btoa:function(m){if(n(arguments.length,1),c)return a(g,r,o(m));for(var B=o(m),_="",y=0,v=t,T,I;l(B,y)||(v="=",y%1);){if(I=f(B,y+=.75),I>255)throw new(s("DOMException"))("The string contains characters outside of the Latin1 range","InvalidCharacterError");T=T<<8|I,_+=l(v,63&T>>8-y%1*8)}return _}})},52074:function(h,C,u){"use strict";var e=u(48e3),r=u(39831),s=u(79324).clear;e({global:!0,bind:!0,enumerable:!0,forced:r.clearImmediate!==s},{clearImmediate:s})},8532:function(h,C,u){"use strict";var e=u(39831),r=u(2584),s=u(86120),i=u(24279),a=u(20382),d=function(n){if(n&&n.forEach!==i)try{a(n,"forEach",i)}catch(t){n.forEach=i}};for(var o in r)r[o]&&d(e[o]&&e[o].prototype);d(s)},69357:function(h,C,u){"use strict";var e=u(39831),r=u(2584),s=u(86120),i=u(87017),a=u(20382),d=u(22736),o=u(33014),n=o("iterator"),t=i.values,g=function(f,c){if(f){if(f[n]!==t)try{a(f,n,t)}catch(D){f[n]=t}if(d(f,c,!0),r[c]){for(var p in i)if(f[p]!==i[p])try{a(f,p,i[p])}catch(D){f[p]=i[p]}}}};for(var l in r)g(e[l]&&e[l].prototype,l);g(s,"DOMTokenList")},30557:function(h,C,u){"use strict";var e=u(48e3),r=u(44737),s=u(23364),i=u(25117),a=u(79554),d=u(37591),o=u(10967).f,n=u(33630),t=u(17639),g=u(52291),l=u(856),f=u(36711),c=u(7905),p=u(25749),D=u(10205),E=u(38854),F=u(34931),m=u(13355),B=u(75170),_="DOMException",y="DATA_CLONE_ERR",v=s("Error"),T=s(_)||function(){try{var gu=s("MessageChannel")||r("worker_threads").MessageChannel;new gu().port1.postMessage(new WeakMap)}catch(Su){if(Su.name===y&&Su.code===25)return Su.constructor}}(),I=T&&T.prototype,S=v.prototype,R=F.set,z=F.getterFor(_),N="stack"in new v(_),j=function(gu){return g(D,gu)&&D[gu].m?D[gu].c:0},w=function(){l(this,x);var Su=arguments.length,v0=p(Su<1?void 0:arguments[0]),Qu=p(Su<2?void 0:arguments[1],"Error"),_0=j(Qu);if(R(this,{type:_,name:Qu,message:v0,code:_0}),m||(this.name=Qu,this.message=v0,this.code=_0),N){var Gu=new v(v0);Gu.name=_,o(this,"stack",d(1,E(Gu.stack,1)))}},x=w.prototype=a(S),A=function(gu){return{enumerable:!0,configurable:!0,get:gu}},P=function(gu){return A(function(){return z(this)[gu]})};m&&(t(x,"code",P("code")),t(x,"message",P("message")),t(x,"name",P("name"))),o(x,"constructor",d(1,w));var L=i(function(){return!(new T instanceof v)}),H=L||i(function(){return S.toString!==c||String(new T(1,2))!=="2: 1"}),O=L||i(function(){return new T(1,"DataCloneError").code!==25}),M=L||T[y]!==25||I[y]!==25,K=B?H||O||M:L;e({global:!0,constructor:!0,forced:K},{DOMException:K?w:T});var X=s(_),uu=X.prototype;H&&(B||T===X)&&n(uu,"toString",c),O&&m&&T===X&&t(uu,"code",A(function(){return j(f(this).name)}));for(var tu in D)if(g(D,tu)){var iu=D[tu],lu=iu.s,Fu=d(6,iu.c);g(X,lu)||o(X,lu,Fu),g(uu,lu)||o(uu,lu,Fu)}},90199:function(h,C,u){"use strict";var e=u(48e3),r=u(39831),s=u(23364),i=u(37591),a=u(10967).f,d=u(52291),o=u(856),n=u(16343),t=u(25749),g=u(10205),l=u(38854),f=u(13355),c=u(75170),p="DOMException",D=s("Error"),E=s(p),F=function(){o(this,m);var w=arguments.length,x=t(w<1?void 0:arguments[0]),A=t(w<2?void 0:arguments[1],"Error"),P=new E(x,A),L=new D(x);return L.name=p,a(P,"stack",i(1,l(L.stack,1))),n(P,this,F),P},m=F.prototype=E.prototype,B="stack"in new D(p),_="stack"in new E(1,2),y=E&&f&&Object.getOwnPropertyDescriptor(r,p),v=!!y&&!(y.writable&&y.configurable),T=B&&!v&&!_;e({global:!0,constructor:!0,forced:c||T},{DOMException:T?F:E});var I=s(p),S=I.prototype;if(S.constructor!==I){c||a(S,"constructor",i(1,I));for(var R in g)if(d(g,R)){var z=g[R],N=z.s;d(I,N)||a(I,N,i(6,z.c))}}},63196:function(h,C,u){"use strict";var e=u(23364),r=u(22736),s="DOMException";r(e(s),s)},47757:function(h,C,u){"use strict";u(52074),u(19609)},72638:function(h,C,u){"use strict";var e=u(48e3),r=u(39831),s=u(95899),i=u(39017),a=u(49254),d=u(3296),o=r.process;e({global:!0,enumerable:!0,dontCallGetSet:!0},{queueMicrotask:function(t){a(arguments.length,1),i(t);var g=d&&o.domain;s(g?g.bind(t):t)}})},78711:function(h,C,u){"use strict";var e=u(48e3),r=u(39831),s=u(17639),i=u(13355),a=TypeError,d=Object.defineProperty,o=r.self!==r;try{if(i){var n=Object.getOwnPropertyDescriptor(r,"self");(o||!n||!n.get||!n.enumerable)&&s(r,"self",{get:function(){return r},set:function(g){if(this!==r)throw new a("Illegal invocation");d(r,"self",{value:g,writable:!0,configurable:!0,enumerable:!0})},configurable:!0,enumerable:!0})}else e({global:!0,simple:!0,forced:o},{self:r})}catch(t){}},19609:function(h,C,u){"use strict";var e=u(48e3),r=u(39831),s=u(79324).set,i=u(23872),a=r.setImmediate?i(s,!1):s;e({global:!0,bind:!0,enumerable:!0,forced:r.setImmediate!==a},{setImmediate:a})},39502:function(h,C,u){"use strict";var e=u(48e3),r=u(39831),s=u(23872),i=s(r.setInterval,!0);e({global:!0,bind:!0,forced:r.setInterval!==i},{setInterval:i})},40025:function(h,C,u){"use strict";var e=u(48e3),r=u(39831),s=u(23872),i=s(r.setTimeout,!0);e({global:!0,bind:!0,forced:r.setTimeout!==i},{setTimeout:i})},54832:function(h,C,u){"use strict";var e=u(75170),r=u(48e3),s=u(39831),i=u(23364),a=u(16208),d=u(25117),o=u(11140),n=u(97143),t=u(99210),g=u(48391),l=u(6955),f=u(66955),c=u(33118),p=u(36711),D=u(75362),E=u(52291),F=u(13265),m=u(20382),B=u(7402),_=u(49254),y=u(5327),v=u(97031),T=u(22780),I=u(82972),S=u(27261),R=u(79630),z=u(64246),N=s.Object,j=s.Array,w=s.Date,x=s.Error,A=s.TypeError,P=s.PerformanceMark,L=i("DOMException"),H=v.Map,O=v.has,M=v.get,K=v.set,X=T.Set,uu=T.add,tu=T.has,iu=i("Object","keys"),lu=a([].push),Fu=a((!0).valueOf),gu=a(1 .valueOf),Su=a("".valueOf),v0=a(w.prototype.getTime),Qu=o("structuredClone"),_0="DataCloneError",Gu="Transferring",A0=function(du){return!d(function(){var xu=new s.Set([7]),c0=du(xu),qu=du(N(7));return c0===xu||!c0.has(7)||!l(qu)||+qu!=7})&&du},U0=function(du,xu){return!d(function(){var c0=new xu,qu=du({a:c0,b:c0});return!(qu&&qu.a===qu.b&&qu.a instanceof xu&&qu.a.stack===c0.stack)})},b0=function(du){return!d(function(){var xu=du(new s.AggregateError([1],Qu,{cause:3}));return xu.name!=="AggregateError"||xu.errors[0]!==1||xu.message!==Qu||xu.cause!==3})},I0=s.structuredClone,N0=e||!U0(I0,x)||!U0(I0,L)||!b0(I0),e0=!I0&&A0(function(du){return new P(Qu,{detail:du}).detail}),Ou=A0(I0)||e0,fu=function(du){throw new L("Uncloneable type: "+du,_0)},Cu=function(du,xu){throw new L((xu||"Cloning")+" of "+du+" cannot be properly polyfilled in this engine",_0)},Lu=function(du,xu){return Ou||Cu(xu),Ou(du)},Yu=function(){var du;try{du=new s.DataTransfer}catch(xu){try{du=new s.ClipboardEvent("").clipboardData}catch(c0){}}return du&&du.items&&du.files?du:null},Pu=function(du,xu,c0){if(O(xu,du))return M(xu,du);var qu=c0||D(du),B0,f0,L0,g0,Bu,eu;if(qu==="SharedArrayBuffer")Ou?B0=Ou(du):B0=du;else{var au=s.DataView;!au&&!n(du.slice)&&Cu("ArrayBuffer");try{if(n(du.slice)&&!du.resizable)B0=du.slice(0);else for(f0=du.byteLength,L0=("maxByteLength"in du)?{maxByteLength:du.maxByteLength}:void 0,B0=new ArrayBuffer(f0,L0),g0=new au(du),Bu=new au(B0),eu=0;eu1&&!g(arguments[1])?p(arguments[1]):void 0,qu=c0?c0.transfer:void 0,B0,f0;qu!==void 0&&(B0=new H,f0=Du(qu,B0));var L0=Hu(xu,B0);return f0&&$u(f0),L0}})},90989:function(h,C,u){"use strict";u(39502),u(40025)},53307:function(h,C,u){"use strict";u(87017);var e=u(48e3),r=u(39831),s=u(79239),i=u(16208),a=u(13355),d=u(94854),o=u(33630),n=u(17639),t=u(21776),g=u(22736),l=u(36223),f=u(34931),c=u(856),p=u(97143),D=u(52291),E=u(11540),F=u(75362),m=u(36711),B=u(6955),_=u(34125),y=u(79554),v=u(37591),T=u(65404),I=u(98800),S=u(43087),R=u(49254),z=u(33014),N=u(46851),j=z("iterator"),w="URLSearchParams",x=w+"Iterator",A=f.set,P=f.getterFor(w),L=f.getterFor(x),H=Object.getOwnPropertyDescriptor,O=function(B0){if(!a)return r[B0];var f0=H(r,B0);return f0&&f0.value},M=O("fetch"),K=O("Request"),X=O("Headers"),uu=K&&K.prototype,tu=X&&X.prototype,iu=r.RegExp,lu=r.TypeError,Fu=r.decodeURIComponent,gu=r.encodeURIComponent,Su=i("".charAt),v0=i([].join),Qu=i([].push),_0=i("".replace),Gu=i([].shift),A0=i([].splice),U0=i("".split),b0=i("".slice),I0=/\+/g,N0=Array(4),e0=function(B0){return N0[B0-1]||(N0[B0-1]=iu("((?:%[\\da-f]{2}){"+B0+"})","gi"))},Ou=function(B0){try{return Fu(B0)}catch(f0){return B0}},fu=function(B0){var f0=_0(B0,I0," "),L0=4;try{return Fu(f0)}catch(g0){for(;L0;)f0=_0(f0,e0(L0--),Ou);return f0}},Cu=/[!'()~]|%20/g,Lu={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},Yu=function(B0){return Lu[B0]},Pu=function(B0){return _0(gu(B0),Cu,Yu)},_u=l(function(f0,L0){A(this,{type:x,target:P(f0).entries,index:0,kind:L0})},w,function(){var f0=L(this),L0=f0.target,g0=f0.index++;if(!L0||g0>=L0.length)return f0.target=void 0,S(void 0,!0);var Bu=L0[g0];switch(f0.kind){case"keys":return S(Bu.key,!1);case"values":return S(Bu.value,!1)}return S([Bu.key,Bu.value],!1)},!0),Hu=function(B0){this.entries=[],this.url=null,B0!==void 0&&(B(B0)?this.parseObject(B0):this.parseQuery(typeof B0=="string"?Su(B0,0)==="?"?b0(B0,1):B0:_(B0)))};Hu.prototype={type:w,bindURL:function(B0){this.url=B0,this.update()},parseObject:function(B0){var f0=this.entries,L0=I(B0),g0,Bu,eu,au,C0,mu,Ju;if(L0)for(g0=T(B0,L0),Bu=g0.next;!(eu=s(Bu,g0)).done;){if(au=T(m(eu.value)),C0=au.next,(mu=s(C0,au)).done||(Ju=s(C0,au)).done||!s(C0,au).done)throw new lu("Expected sequence with length 2");Qu(f0,{key:_(mu.value),value:_(Ju.value)})}else for(var U4 in B0)D(B0,U4)&&Qu(f0,{key:U4,value:_(B0[U4])})},parseQuery:function(B0){if(B0)for(var f0=this.entries,L0=U0(B0,"&"),g0=0,Bu,eu;g00?arguments[0]:void 0,L0=A(this,new Hu(f0));a||(this.size=L0.entries.length)},$u=Du.prototype;if(t($u,{append:function(f0,L0){var g0=P(this);R(arguments.length,2),Qu(g0.entries,{key:_(f0),value:_(L0)}),a||this.length++,g0.updateURL()},delete:function(B0){for(var f0=P(this),L0=R(arguments.length,1),g0=f0.entries,Bu=_(B0),eu=L0<2?void 0:arguments[1],au=eu===void 0?eu:_(eu),C0=0;C0g0.key?1:-1}),f0.updateURL()},forEach:function(f0){for(var L0=P(this).entries,g0=E(f0,arguments.length>1?arguments[1]:void 0),Bu=0,eu;Bu1?c0(arguments[1]):{})}}),p(K)){var qu=function(f0){return c(this,uu),new K(f0,arguments.length>1?c0(arguments[1]):{})};uu.constructor=qu,qu.prototype=uu,e({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:qu})}}h.exports={URLSearchParams:Du,getState:P}},97585:function(h,C,u){"use strict";var e=u(33630),r=u(16208),s=u(34125),i=u(49254),a=URLSearchParams,d=a.prototype,o=r(d.append),n=r(d.delete),t=r(d.forEach),g=r([].push),l=new a("a=1&a=2&b=3");l.delete("a",1),l.delete("b",void 0),l+""!="a=2"&&e(d,"delete",function(f){var c=arguments.length,p=c<2?void 0:arguments[1];if(c&&p===void 0)return n(this,f);var D=[];t(this,function(T,I){g(D,{key:I,value:T})}),i(c,1);for(var E=s(f),F=s(p),m=0,B=0,_=!1,y=D.length,v;m?@[\\\]^|]/,I0=/[\0\t\n\r #/:<>?@[\\\]^|]/,N0=/^[\u0000-\u0020]+/,e0=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,Ou=/[\t\n\r]/g,fu,Cu=function(o0){var k0=K(o0,"."),Ku,i0,Y0,c4,E4,W4,Y4;if(k0.length&&k0[k0.length-1]===""&&k0.length--,Ku=k0.length,Ku>4)return o0;for(i0=[],Y0=0;Y01&&w(c4,0)==="0"&&(E4=x(_0,c4)?16:8,c4=X(c4,E4===8?1:2)),c4==="")W4=0;else{if(!x(E4===10?A0:E4===8?Gu:U0,c4))return o0;W4=z(c4,E4)}H(i0,W4)}for(Y0=0;Y0=j(256,5-Ku))return null}else if(W4>255)return null;for(Y4=L(i0),Y0=0;Y06))return;for(W4=0;xe();){if(Y4=null,W4>0)if(xe()==="."&&W4<4)Y0++;else return;if(!x(Qu,xe()))return;for(;x(Qu,xe());){if(_e=z(xe(),10),Y4===null)Y4=_e;else{if(Y4===0)return;Y4=Y4*10+_e}if(Y4>255)return;Y0++}k0[Ku]=k0[Ku]*256+Y4,W4++,(W4===2||W4===4)&&Ku++}if(W4!==4)return;break}else if(xe()===":"){if(Y0++,!xe())return}else if(xe())return;k0[Ku++]=c4}if(i0!==null)for(d0=Ku-i0,Ku=7;Ku!==0&&d0>0;)l4=k0[Ku],k0[Ku--]=k0[i0+d0-1],k0[i0+--d0]=l4;else if(Ku!==8)return;return k0},Yu=function(o0){for(var k0=null,Ku=1,i0=null,Y0=0,c4=0;c4<8;c4++)o0[c4]!==0?(Y0>Ku&&(k0=i0,Ku=Y0),i0=null,Y0=0):(i0===null&&(i0=c4),++Y0);return Y0>Ku&&(k0=i0,Ku=Y0),k0},Pu=function(o0){var k0,Ku,i0,Y0;if(typeof o0=="number"){for(k0=[],Ku=0;Ku<4;Ku++)tu(k0,o0%256),o0=N(o0/256);return A(k0,".")}else if(typeof o0=="object"){for(k0="",i0=Yu(o0),Ku=0;Ku<8;Ku++)Y0&&o0[Ku]===0||(Y0&&(Y0=!1),i0===Ku?(k0+=Ku?":":"::",Y0=!0):(k0+=P(o0[Ku],16),Ku<7&&(k0+=":")));return"["+k0+"]"}return o0},_u={},Hu=l({},_u,{" ":1,'"':1,"<":1,">":1,"`":1}),Du=l({},Hu,{"#":1,"?":1,"{":1,"}":1}),$u=l({},Du,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),du=function(o0,k0){var Ku=p(o0,0);return Ku>32&&Ku<127&&!g(k0,o0)?o0:encodeURIComponent(o0)},xu={ftp:21,file:null,http:80,https:443,ws:80,wss:443},c0=function(o0,k0){var Ku;return o0.length===2&&x(Su,w(o0,0))&&((Ku=w(o0,1))===":"||!k0&&Ku==="|")},qu=function(o0){var k0;return o0.length>1&&c0(X(o0,0,2))&&(o0.length===2||(k0=w(o0,2))==="/"||k0==="\\"||k0==="?"||k0==="#")},B0=function(o0){return o0==="."||uu(o0)==="%2e"},f0=function(o0){return o0=uu(o0),o0===".."||o0==="%2e."||o0===".%2e"||o0==="%2e%2e"},L0={},g0={},Bu={},eu={},au={},C0={},mu={},Ju={},U4={},H0={},Iu={},G0={},Nu={},hu={},a0={},S0={},Au={},$0={},Mu={},u4={},t4={},y4=function(o0,k0,Ku){var i0=E(o0),Y0,c4,E4;if(k0){if(c4=this.parse(i0),c4)throw new R(c4);this.searchParams=null}else{if(Ku!==void 0&&(Y0=new y4(Ku,!0)),c4=this.parse(i0,null,Y0),c4)throw new R(c4);E4=I(new T),E4.bindURL(this),this.searchParams=E4}};y4.prototype={type:"URL",parse:function(o0,k0,Ku){var i0=this,Y0=k0||L0,c4=0,E4="",W4=!1,Y4=!1,_e=!1,d0,l4,xe,he;for(o0=E(o0),k0||(i0.scheme="",i0.username="",i0.password="",i0.host=null,i0.port=null,i0.path=[],i0.query=null,i0.fragment=null,i0.cannotBeABaseURL=!1,o0=O(o0,N0,""),o0=O(o0,e0,"$1")),o0=O(o0,Ou,""),d0=f(o0);c4<=d0.length;){switch(l4=d0[c4],Y0){case L0:if(l4&&x(Su,l4))E4+=uu(l4),Y0=g0;else{if(k0)return lu;Y0=Bu;continue}break;case g0:if(l4&&(x(v0,l4)||l4==="+"||l4==="-"||l4==="."))E4+=uu(l4);else if(l4===":"){if(k0&&(i0.isSpecial()!==g(xu,E4)||E4==="file"&&(i0.includesCredentials()||i0.port!==null)||i0.scheme==="file"&&!i0.host))return;if(i0.scheme=E4,k0){i0.isSpecial()&&xu[i0.scheme]===i0.port&&(i0.port=null);return}E4="",i0.scheme==="file"?Y0=hu:i0.isSpecial()&&Ku&&Ku.scheme===i0.scheme?Y0=eu:i0.isSpecial()?Y0=Ju:d0[c4+1]==="/"?(Y0=au,c4++):(i0.cannotBeABaseURL=!0,H(i0.path,""),Y0=Mu)}else{if(k0)return lu;E4="",Y0=Bu,c4=0;continue}break;case Bu:if(!Ku||Ku.cannotBeABaseURL&&l4!=="#")return lu;if(Ku.cannotBeABaseURL&&l4==="#"){i0.scheme=Ku.scheme,i0.path=c(Ku.path),i0.query=Ku.query,i0.fragment="",i0.cannotBeABaseURL=!0,Y0=t4;break}Y0=Ku.scheme==="file"?hu:C0;continue;case eu:if(l4==="/"&&d0[c4+1]==="/")Y0=U4,c4++;else{Y0=C0;continue}break;case au:if(l4==="/"){Y0=H0;break}else{Y0=$0;continue}case C0:if(i0.scheme=Ku.scheme,l4===fu)i0.username=Ku.username,i0.password=Ku.password,i0.host=Ku.host,i0.port=Ku.port,i0.path=c(Ku.path),i0.query=Ku.query;else if(l4==="/"||l4==="\\"&&i0.isSpecial())Y0=mu;else if(l4==="?")i0.username=Ku.username,i0.password=Ku.password,i0.host=Ku.host,i0.port=Ku.port,i0.path=c(Ku.path),i0.query="",Y0=u4;else if(l4==="#")i0.username=Ku.username,i0.password=Ku.password,i0.host=Ku.host,i0.port=Ku.port,i0.path=c(Ku.path),i0.query=Ku.query,i0.fragment="",Y0=t4;else{i0.username=Ku.username,i0.password=Ku.password,i0.host=Ku.host,i0.port=Ku.port,i0.path=c(Ku.path),i0.path.length--,Y0=$0;continue}break;case mu:if(i0.isSpecial()&&(l4==="/"||l4==="\\"))Y0=U4;else if(l4==="/")Y0=H0;else{i0.username=Ku.username,i0.password=Ku.password,i0.host=Ku.host,i0.port=Ku.port,Y0=$0;continue}break;case Ju:if(Y0=U4,l4!=="/"||w(E4,c4+1)!=="/")continue;c4++;break;case U4:if(l4!=="/"&&l4!=="\\"){Y0=H0;continue}break;case H0:if(l4==="@"){W4&&(E4="%40"+E4),W4=!0,xe=f(E4);for(var me=0;me65535)return gu;i0.port=i0.isSpecial()&&Ie===xu[i0.scheme]?null:Ie,E4=""}if(k0)return;Y0=Au;continue}else return gu;break;case hu:if(i0.scheme="file",l4==="/"||l4==="\\")Y0=a0;else if(Ku&&Ku.scheme==="file")switch(l4){case fu:i0.host=Ku.host,i0.path=c(Ku.path),i0.query=Ku.query;break;case"?":i0.host=Ku.host,i0.path=c(Ku.path),i0.query="",Y0=u4;break;case"#":i0.host=Ku.host,i0.path=c(Ku.path),i0.query=Ku.query,i0.fragment="",Y0=t4;break;default:qu(A(c(d0,c4),""))||(i0.host=Ku.host,i0.path=c(Ku.path),i0.shortenPath()),Y0=$0;continue}else{Y0=$0;continue}break;case a0:if(l4==="/"||l4==="\\"){Y0=S0;break}Ku&&Ku.scheme==="file"&&!qu(A(c(d0,c4),""))&&(c0(Ku.path[0],!0)?H(i0.path,Ku.path[0]):i0.host=Ku.host),Y0=$0;continue;case S0:if(l4===fu||l4==="/"||l4==="\\"||l4==="?"||l4==="#"){if(!k0&&c0(E4))Y0=$0;else if(E4===""){if(i0.host="",k0)return;Y0=Au}else{if(he=i0.parseHost(E4),he)return he;if(i0.host==="localhost"&&(i0.host=""),k0)return;E4="",Y0=Au}continue}else E4+=l4;break;case Au:if(i0.isSpecial()){if(Y0=$0,l4!=="/"&&l4!=="\\")continue}else if(!k0&&l4==="?")i0.query="",Y0=u4;else if(!k0&&l4==="#")i0.fragment="",Y0=t4;else if(l4!==fu&&(Y0=$0,l4!=="/"))continue;break;case $0:if(l4===fu||l4==="/"||l4==="\\"&&i0.isSpecial()||!k0&&(l4==="?"||l4==="#")){if(f0(E4)?(i0.shortenPath(),l4!=="/"&&!(l4==="\\"&&i0.isSpecial())&&H(i0.path,"")):B0(E4)?l4!=="/"&&!(l4==="\\"&&i0.isSpecial())&&H(i0.path,""):(i0.scheme==="file"&&!i0.path.length&&c0(E4)&&(i0.host&&(i0.host=""),E4=w(E4,0)+":"),H(i0.path,E4)),E4="",i0.scheme==="file"&&(l4===fu||l4==="?"||l4==="#"))for(;i0.path.length>1&&i0.path[0]==="";)M(i0.path);l4==="?"?(i0.query="",Y0=u4):l4==="#"&&(i0.fragment="",Y0=t4)}else E4+=du(l4,Du);break;case Mu:l4==="?"?(i0.query="",Y0=u4):l4==="#"?(i0.fragment="",Y0=t4):l4!==fu&&(i0.path[0]+=du(l4,_u));break;case u4:!k0&&l4==="#"?(i0.fragment="",Y0=t4):l4!==fu&&(l4==="'"&&i0.isSpecial()?i0.query+="%27":l4==="#"?i0.query+="%23":i0.query+=du(l4,_u));break;case t4:l4!==fu&&(i0.fragment+=du(l4,Hu));break}c4++}},parseHost:function(o0){var k0,Ku,i0;if(w(o0,0)==="["){if(w(o0,o0.length-1)!=="]"||(k0=Lu(X(o0,1,-1)),!k0))return Fu;this.host=k0}else if(this.isSpecial()){if(o0=D(o0),x(b0,o0)||(k0=Cu(o0),k0===null))return Fu;this.host=k0}else{if(x(I0,o0))return Fu;for(k0="",Ku=f(o0),i0=0;i01?arguments[1]:void 0,Y0=y(Ku,new y4(k0,!1,i0));r||(Ku.href=Y0.serialize(),Ku.origin=Y0.getOrigin(),Ku.protocol=Y0.getProtocol(),Ku.username=Y0.getUsername(),Ku.password=Y0.getPassword(),Ku.host=Y0.getHost(),Ku.hostname=Y0.getHostname(),Ku.port=Y0.getPort(),Ku.pathname=Y0.getPathname(),Ku.search=Y0.getSearch(),Ku.searchParams=Y0.getSearchParams(),Ku.hash=Y0.getHash())},F0=T4.prototype,D0=function(o0,k0){return{get:function(){return v(this)[o0]()},set:k0&&function(Ku){return v(this)[k0](Ku)},configurable:!0,enumerable:!0}};if(r&&(n(F0,"href",D0("serialize","setHref")),n(F0,"origin",D0("getOrigin")),n(F0,"protocol",D0("getProtocol","setProtocol")),n(F0,"username",D0("getUsername","setUsername")),n(F0,"password",D0("getPassword","setPassword")),n(F0,"host",D0("getHost","setHost")),n(F0,"hostname",D0("getHostname","setHostname")),n(F0,"port",D0("getPort","setPort")),n(F0,"pathname",D0("getPathname","setPathname")),n(F0,"search",D0("getSearch","setSearch")),n(F0,"searchParams",D0("getSearchParams")),n(F0,"hash",D0("getHash","setHash"))),o(F0,"toJSON",function(){return v(this).serialize()},{enumerable:!0}),o(F0,"toString",function(){return v(this).serialize()},{enumerable:!0}),S){var x0=S.createObjectURL,P0=S.revokeObjectURL;x0&&o(T4,"createObjectURL",a(x0,S)),P0&&o(T4,"revokeObjectURL",a(P0,S))}F(T4,"URL"),e({global:!0,constructor:!0,forced:!s,sham:!r},{URL:T4})},48668:function(h,C,u){"use strict";u(44274)},6170:function(h,C,u){"use strict";var e=u(48e3),r=u(79239);e({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return r(URL.prototype.toString,this)}})},30907:function(h,C,u){"use strict";u.d(C,{Z:function(){return e}});function e(r,s){(s==null||s>r.length)&&(s=r.length);for(var i=0,a=new Array(s);i=0)&&Object.prototype.propertyIsEnumerable.call(s,d)&&(a[d]=s[d])}return a}},63366:function(h,C,u){"use strict";u.d(C,{Z:function(){return e}});function e(r,s){if(r==null)return{};var i={},a=Object.keys(r),d,o;for(o=0;o=0)&&(i[d]=r[d]);return i}},82963:function(h,C,u){"use strict";u.d(C,{Z:function(){return s}});var e=u(71002),r=u(97326);function s(i,a){if(a&&((0,e.Z)(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return(0,r.Z)(i)}},74165:function(h,C,u){"use strict";u.d(C,{Z:function(){return r}});var e=u(71002);function r(){"use strict";r=function(){return s};var s={},i=Object.prototype,a=i.hasOwnProperty,d=Object.defineProperty||function(x,A,P){x[A]=P.value},o=typeof Symbol=="function"?Symbol:{},n=o.iterator||"@@iterator",t=o.asyncIterator||"@@asyncIterator",g=o.toStringTag||"@@toStringTag";function l(x,A,P){return Object.defineProperty(x,A,{value:P,enumerable:!0,configurable:!0,writable:!0}),x[A]}try{l({},"")}catch(x){l=function(P,L,H){return P[L]=H}}function f(x,A,P,L){var H=A&&A.prototype instanceof D?A:D,O=Object.create(H.prototype),M=new N(L||[]);return d(O,"_invoke",{value:I(x,P,M)}),O}function c(x,A,P){try{return{type:"normal",arg:x.call(A,P)}}catch(L){return{type:"throw",arg:L}}}s.wrap=f;var p={};function D(){}function E(){}function F(){}var m={};l(m,n,function(){return this});var B=Object.getPrototypeOf,_=B&&B(B(j([])));_&&_!==i&&a.call(_,n)&&(m=_);var y=F.prototype=D.prototype=Object.create(m);function v(x){["next","throw","return"].forEach(function(A){l(x,A,function(P){return this._invoke(A,P)})})}function T(x,A){function P(H,O,M,K){var X=c(x[H],x,O);if(X.type!=="throw"){var uu=X.arg,tu=uu.value;return tu&&(0,e.Z)(tu)=="object"&&a.call(tu,"__await")?A.resolve(tu.__await).then(function(iu){P("next",iu,M,K)},function(iu){P("throw",iu,M,K)}):A.resolve(tu).then(function(iu){uu.value=iu,M(uu)},function(iu){return P("throw",iu,M,K)})}K(X.arg)}var L;d(this,"_invoke",{value:function(O,M){function K(){return new A(function(X,uu){P(O,M,X,uu)})}return L=L?L.then(K,K):K()}})}function I(x,A,P){var L="suspendedStart";return function(H,O){if(L==="executing")throw new Error("Generator is already running");if(L==="completed"){if(H==="throw")throw O;return w()}for(P.method=H,P.arg=O;;){var M=P.delegate;if(M){var K=S(M,P);if(K){if(K===p)continue;return K}}if(P.method==="next")P.sent=P._sent=P.arg;else if(P.method==="throw"){if(L==="suspendedStart")throw L="completed",P.arg;P.dispatchException(P.arg)}else P.method==="return"&&P.abrupt("return",P.arg);L="executing";var X=c(x,A,P);if(X.type==="normal"){if(L=P.done?"completed":"suspendedYield",X.arg===p)continue;return{value:X.arg,done:P.done}}X.type==="throw"&&(L="completed",P.method="throw",P.arg=X.arg)}}}function S(x,A){var P=A.method,L=x.iterator[P];if(L===void 0)return A.delegate=null,P==="throw"&&x.iterator.return&&(A.method="return",A.arg=void 0,S(x,A),A.method==="throw")||P!=="return"&&(A.method="throw",A.arg=new TypeError("The iterator does not provide a '"+P+"' method")),p;var H=c(L,x.iterator,A.arg);if(H.type==="throw")return A.method="throw",A.arg=H.arg,A.delegate=null,p;var O=H.arg;return O?O.done?(A[x.resultName]=O.value,A.next=x.nextLoc,A.method!=="return"&&(A.method="next",A.arg=void 0),A.delegate=null,p):O:(A.method="throw",A.arg=new TypeError("iterator result is not an object"),A.delegate=null,p)}function R(x){var A={tryLoc:x[0]};1 in x&&(A.catchLoc=x[1]),2 in x&&(A.finallyLoc=x[2],A.afterLoc=x[3]),this.tryEntries.push(A)}function z(x){var A=x.completion||{};A.type="normal",delete A.arg,x.completion=A}function N(x){this.tryEntries=[{tryLoc:"root"}],x.forEach(R,this),this.reset(!0)}function j(x){if(x){var A=x[n];if(A)return A.call(x);if(typeof x.next=="function")return x;if(!isNaN(x.length)){var P=-1,L=function H(){for(;++P=0;--H){var O=this.tryEntries[H],M=O.completion;if(O.tryLoc==="root")return L("end");if(O.tryLoc<=this.prev){var K=a.call(O,"catchLoc"),X=a.call(O,"finallyLoc");if(K&&X){if(this.prev=0;--L){var H=this.tryEntries[L];if(H.tryLoc<=this.prev&&a.call(H,"finallyLoc")&&this.prev=0;--P){var L=this.tryEntries[P];if(L.finallyLoc===A)return this.complete(L.completion,L.afterLoc),z(L),p}},catch:function(A){for(var P=this.tryEntries.length-1;P>=0;--P){var L=this.tryEntries[P];if(L.tryLoc===A){var H=L.completion;if(H.type==="throw"){var O=H.arg;z(L)}return O}}throw new Error("illegal catch attempt")},delegateYield:function(A,P,L){return this.delegate={iterator:j(A),resultName:P,nextLoc:L},this.method==="next"&&(this.arg=void 0),p}},s}},89611:function(h,C,u){"use strict";u.d(C,{Z:function(){return e}});function e(r,s){return e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,d){return a.__proto__=d,a},e(r,s)}},97685:function(h,C,u){"use strict";u.d(C,{Z:function(){return a}});var e=u(83878);function r(d,o){var n=d==null?null:typeof Symbol!="undefined"&&d[Symbol.iterator]||d["@@iterator"];if(n!=null){var t,g,l,f,c=[],p=!0,D=!1;try{if(l=(n=n.call(d)).next,o===0){if(Object(n)!==n)return;p=!1}else for(;!(p=(t=l.call(n)).done)&&(c.push(t.value),c.length!==o);p=!0);}catch(E){D=!0,g=E}finally{try{if(!p&&n.return!=null&&(f=n.return(),Object(f)!==f))return}finally{if(D)throw g}}return c}}var s=u(40181),i=u(25267);function a(d,o){return(0,e.Z)(d)||r(d,o)||(0,s.Z)(d,o)||(0,i.Z)()}},84506:function(h,C,u){"use strict";u.d(C,{Z:function(){return a}});var e=u(83878),r=u(59199),s=u(40181),i=u(25267);function a(d){return(0,e.Z)(d)||(0,r.Z)(d)||(0,s.Z)(d)||(0,i.Z)()}},74902:function(h,C,u){"use strict";u.d(C,{Z:function(){return d}});var e=u(30907);function r(o){if(Array.isArray(o))return(0,e.Z)(o)}var s=u(59199),i=u(40181);function a(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function d(o){return r(o)||(0,s.Z)(o)||(0,i.Z)(o)||a()}},83997:function(h,C,u){"use strict";u.d(C,{Z:function(){return s}});var e=u(71002);function r(i,a){if((0,e.Z)(i)!=="object"||i===null)return i;var d=i[Symbol.toPrimitive];if(d!==void 0){var o=d.call(i,a||"default");if((0,e.Z)(o)!=="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(a==="string"?String:Number)(i)}function s(i){var a=r(i,"string");return(0,e.Z)(a)==="symbol"?a:String(a)}},71002:function(h,C,u){"use strict";u.d(C,{Z:function(){return e}});function e(r){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},e(r)}},40181:function(h,C,u){"use strict";u.d(C,{Z:function(){return r}});var e=u(30907);function r(s,i){if(s){if(typeof s=="string")return(0,e.Z)(s,i);var a=Object.prototype.toString.call(s).slice(8,-1);if(a==="Object"&&s.constructor&&(a=s.constructor.name),a==="Map"||a==="Set")return Array.from(s);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return(0,e.Z)(s,i)}}},58096:function(h,C,u){"use strict";u.d(C,{Z:function(){return e}});function e(){return e=Object.assign?Object.assign.bind():function(r){for(var s=1;s=0)&&(a[o]=s[o]);return a}function r(s,i){if(s==null)return{};var a=e(s,i),d,o;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(s);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(s,d)&&(a[d]=s[d])}return a}},48804:function(h,C,u){"use strict";u.d(C,{Z:function(){return d}});function e(o){if(Array.isArray(o))return o}function r(o,n){var t=o==null?null:typeof Symbol!="undefined"&&o[Symbol.iterator]||o["@@iterator"];if(t!=null){var g,l,f,c,p=[],D=!0,E=!1;try{if(f=(t=t.call(o)).next,n===0){if(Object(t)!==t)return;D=!1}else for(;!(D=(g=f.call(t)).done)&&(p.push(g.value),p.length!==n);D=!0);}catch(F){E=!0,l=F}finally{try{if(!D&&t.return!=null&&(c=t.return(),Object(c)!==c))return}finally{if(E)throw l}}return p}}function s(o,n){(n==null||n>o.length)&&(n=o.length);for(var t=0,g=new Array(n);ts?g?(D=Date.now(),n||(c=setTimeout(f?S:I,s))):I():n!==!0&&(c=setTimeout(f?S:I,f===void 0?s-T:s))}return m.cancel=F,m}function r(s,i,a){var d=a||{},o=d.atBegin,n=o===void 0?!1:o;return e(s,i,{debounceMode:n!==!1})}}},__webpack_module_cache__={};function __webpack_require__(h){var C=__webpack_module_cache__[h];if(C!==void 0)return C.exports;var u=__webpack_module_cache__[h]={id:h,loaded:!1,exports:{}};return __webpack_modules__[h].call(u.exports,u,u.exports,__webpack_require__),u.loaded=!0,u.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(h){var C=h&&h.__esModule?function(){return h.default}:function(){return h};return __webpack_require__.d(C,{a:C}),C}}(),function(){var h=Object.getPrototypeOf?function(u){return Object.getPrototypeOf(u)}:function(u){return u.__proto__},C;__webpack_require__.t=function(u,e){if(e&1&&(u=this(u)),e&8||typeof u=="object"&&u&&(e&4&&u.__esModule||e&16&&typeof u.then=="function"))return u;var r=Object.create(null);__webpack_require__.r(r);var s={};C=C||[null,h({}),h([]),h(h)];for(var i=e&2&&u;typeof i=="object"&&!~C.indexOf(i);i=h(i))Object.getOwnPropertyNames(i).forEach(function(a){s[a]=function(){return u[a]}});return s.default=function(){return u},__webpack_require__.d(r,s),r}}(),function(){__webpack_require__.d=function(h,C){for(var u in C)__webpack_require__.o(C,u)&&!__webpack_require__.o(h,u)&&Object.defineProperty(h,u,{enumerable:!0,get:C[u]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(h){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(C,u){return __webpack_require__.f[u](h,C),C},[]))}}(),function(){__webpack_require__.u=function(h){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",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",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",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",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",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__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",1477:"p__Classrooms__ThemeChange__Assistant",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",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",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",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",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",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",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__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",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__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",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__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",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",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",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",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",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__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",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6185:"p__Classrooms__ThemeChange__Announcement",6205:"p__Classrooms__ThemeChange__VideoUpload",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",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",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6788:"p__Home__Detail__ShixunContext__Detail__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",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",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",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",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",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",8787:"p__Competitions__Entered__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",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9417:"p__Shixuns__ThemeOne__Detail__SkillTags__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",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",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[h]||h)+"."+{3:"36d99e82",12:"e47d458f",26:"43a10fd4",67:"2cab7901",109:"20d1264e",119:"188d8c40",180:"b283aa8d",195:"2fb70637",201:"c3e8b79b",249:"84a147f7",264:"74af8686",292:"7d5d458c",337:"ebdadc01",479:"3fe6322a",485:"ba111bd7",508:"b295d99e",518:"36ef2ee7",525:"55e7c795",532:"38027272",533:"95259403",547:"926fd0aa",556:"96617ada",559:"2eb604f9",570:"6717efdb",576:"ce5380bf",596:"8fd64c8e",643:"9187ecea",680:"1281f913",700:"3c6f0fcb",737:"bd29bd8c",799:"d79553cb",848:"34623ccf",854:"0a16e32b",879:"66a8ea22",895:"5eb6a427",900:"9fa88fc6",906:"fc890d78",911:"a7c2b43e",921:"7a36b898",928:"26797132",996:"8f98ee64",1006:"4f085950",1043:"8627d270",1045:"f3083d05",1048:"764cabea",1065:"80e1649f",1070:"55d2ff5f",1077:"f5582ddf",1134:"b61e0ac3",1147:"abb2c685",1156:"636ae0aa",1211:"a8d2e28d",1253:"449e1803",1257:"1bb4fa1f",1259:"1c8b3b7c",1276:"b927cd4e",1343:"e8651273",1410:"9aff242c",1423:"1454eb2c",1427:"2fa38e5b",1448:"3c848409",1450:"4a98af94",1461:"b31e2db2",1470:"88dc0658",1471:"d1e68329",1475:"a5a71fc8",1477:"7952ebf1",1482:"10f480cd",1512:"0de0fd50",1520:"f10431b2",1545:"28a1091b",1578:"4642ce63",1581:"d2a0268f",1582:"a2f0602f",1597:"d8af328c",1651:"de2283c8",1657:"d0295d37",1660:"595c7baa",1674:"09b99fd7",1678:"c6dab12b",1713:"d2e6cac4",1717:"8a8dd7b1",1727:"a8b3cd69",1754:"a42c1b3c",1783:"3a7ff355",1798:"9d7b787d",1799:"a5dcadd0",1831:"9f731f9b",1836:"1e04eb2d",1855:"8a80a434",1880:"f5bf7383",1886:"e4618427",1897:"00694563",1935:"434241cd",1939:"fba636b8",1953:"7746c47a",1960:"d637bcda",1961:"3d6fa241",1962:"58c62c28",1993:"a712a196",2045:"02b75dce",2060:"7eb3311e",2075:"db8c25c6",2099:"52ca7f57",2102:"b559f484",2130:"41148d6f",2140:"5c179986",2141:"05aa25d4",2203:"993b270d",2216:"877f525d",2240:"e56114ca",2281:"bbf7c43a",2300:"d7af3bae",2303:"262a4598",2307:"53c6c0b0",2338:"8531842c",2339:"b2347057",2365:"9287e112",2396:"dd55fe71",2404:"8adddbd9",2412:"973bd611",2425:"bf7e23ac",2443:"368e2b89",2450:"7be891b2",2476:"153eaafa",2501:"58c00274",2539:"3e0aad7a",2548:"0e72174b",2570:"68cec5e3",2571:"bc14caaf",2603:"f45fbb4f",2659:"dcd85313",2707:"7a4c5dc6",2798:"816f80de",2806:"cd42ae69",2814:"8c46a2d1",2819:"d5687be0",2823:"7101b83a",2829:"692461de",2862:"6eab2f02",2865:"184308ad",2884:"235aca42",2892:"77221ba1",2911:"389e3629",2954:"72d6300e",3006:"aab60518",3036:"1af51eb0",3086:"a9bfb55b",3141:"97740cd4",3157:"bca1ef1f",3183:"c216e836",3212:"50b1a038",3247:"fa96e21c",3260:"eea6ab28",3276:"39e15acc",3317:"80514034",3326:"a2450fd2",3391:"7fecb7cb",3433:"ee8e4e84",3442:"63d63d54",3447:"79a16b6c",3451:"fa37a296",3509:"61b43251",3581:"8a9a0b7f",3585:"0e3f8126",3632:"2f9ed91a",3668:"1de3963a",3682:"29a72854",3747:"b0576bee",3760:"6a4dd512",3784:"fb8f8515",3831:"1610ceb7",3862:"87de1fc3",3873:"3bdcb40d",3910:"9a05549b",3919:"9852e2fc",3951:"334c54b1",4017:"16dd2e6c",4028:"fbfbe80e",4030:"eae1d81c",4048:"7841631f",4056:"5892845c",4058:"c5703da4",4078:"20e4c407",4093:"d774272e",4105:"f26b82d1",4129:"c60f9ef5",4144:"4427cf22",4164:"d401ac30",4188:"be687234",4216:"e2fa4ab4",4217:"6f062b7d",4227:"e5889505",4234:"d7068888",4259:"5e9676fe",4264:"291bafbe",4297:"12c49482",4368:"c9cbe4e0",4386:"3596eab0",4407:"b92ba20d",4449:"1d54cac7",4492:"0310a1af",4496:"3f556d24",4498:"26e92e35",4504:"0a751d32",4514:"6da71ac9",4520:"60ad88e1",4546:"e7445131",4552:"6f02f8e3",4565:"cfb31402",4572:"2d0bfb56",4599:"61def4cb",4610:"c6a7300b",4621:"5819df11",4662:"941eed2a",4706:"c70ce54d",4715:"75c4549a",4736:"f4fea3c0",4741:"21f27b49",4757:"32d63bc4",4766:"8988a59a",4770:"c1f4b99f",4795:"c5d755bc",4800:"d3cd8039",4889:"2211bc55",4902:"f361a28e",4912:"fc1d9960",4928:"35e0bb28",4946:"5dac0080",4973:"077c1ca7",4994:"5f12e155",5022:"157daa2d",5043:"d2de13aa",5048:"6a2f2740",5062:"ad282a51",5096:"574ee81b",5111:"91d63fc2",5117:"65cae577",5125:"d7cb0246",5148:"d11e0bd2",5165:"23ff2f43",5176:"1e0f1489",5177:"feca3655",5179:"ee20310d",5186:"3b56483d",5230:"ac0286f9",5238:"1e443df4",5245:"aa1ffa5b",5297:"75833bd7",5307:"5da4ea3f",5319:"03931824",5330:"b48b2ad3",5335:"5ce26862",5357:"ffe0ea22",5359:"44165560",5382:"069a054b",5402:"3ad3b0b5",5458:"964f3c72",5466:"93361595",5518:"af200c00",5549:"2b804395",5552:"459b5194",5572:"2be603e1",5573:"6707db6b",5593:"e1c3faf9",5624:"2c286e9c",5647:"a385c618",5650:"2ecee38c",5694:"29323fd7",5703:"e288af3c",5705:"23b574f3",5729:"3ff48e4d",5775:"4d010369",5776:"c4f8eeef",5786:"2a08c283",5798:"026aa3a6",5800:"4401af15",5816:"80e0702d",5849:"668949f6",5888:"4d4c2d52",5891:"810c67e9",5894:"98c1c799",5902:"57ea24a1",5915:"241e18fc",5919:"0cbc2266",5962:"f4acd95b",5972:"096cef5d",5992:"80051848",6029:"27639e0a",6034:"921f9848",6063:"752f5784",6069:"6899d3f5",6080:"a695e9eb",6082:"f41a9b42",6127:"bbab1afb",6170:"d98de809",6185:"9a6f6da2",6205:"20abdf0b",6241:"8a9907c3",6265:"326ce423",6270:"101fc578",6282:"baee4b77",6328:"88ed342e",6366:"96c670cf",6424:"2ade82cf",6434:"1930f543",6444:"f868e209",6449:"6ac2984d",6451:"6d2479d5",6452:"2508e4c1",6489:"482e681a",6531:"5bc55b38",6583:"9c990b60",6587:"6e41fcd2",6634:"67af0800",6637:"62d7d58f",6651:"568350a8",6682:"4112bcc0",6685:"0fcce5a3",6717:"c8bd01d6",6729:"90cb6b9a",6741:"1067960f",6776:"28d3bbbe",6784:"f9ad3343",6788:"0070ee3a",6789:"736b7271",6796:"bc8be2a4",6820:"9fe3787e",6855:"9ceef0c5",6882:"315937a9",6904:"6ca2860e",6913:"df4c178e",6963:"6d5337e8",7043:"7fa9a33f",7045:"bdc0d19a",7058:"11ea6b1a",7062:"a966cf37",7099:"9caca23e",7131:"0505060f",7178:"c0cc7cf1",7182:"eb54624e",7224:"921fba8d",7242:"82aafe25",7260:"e73a7a51",7287:"a329f532",7289:"dd7c562a",7322:"7d79f33d",7323:"3954c719",7329:"cea75969",7333:"a2474c9b",7395:"dab5be16",7402:"383eb6ac",7460:"a66398f7",7477:"38238425",7482:"838ec1e1",7509:"7de87eec",7527:"6580c6ae",7545:"b9872d81",7560:"097ba0df",7562:"f2801d7c",7589:"5b7c4d68",7614:"be26bcea",7622:"090ecc1c",7637:"bf0038fe",7778:"0b80174e",7806:"957798a0",7835:"b2477384",7855:"4dcd2dbf",7857:"0a5cc2be",7883:"b6f05e4c",7884:"ec890182",7901:"ef16c312",7922:"97d6573f",7931:"cb9fe0a3",7977:"918a62c7",8061:"a6c8eb8c",8062:"66238193",8070:"105b9e44",8072:"82f9e501",8084:"5c3120a5",8085:"e14ec7c4",8115:"e5ba9db6",8143:"14460db1",8145:"974163b1",8155:"2bf65b49",8180:"7aa84d20",8217:"3eb8041b",8237:"3fb9cc2b",8241:"d15eb5ae",8286:"a057f571",8332:"32fdd482",8340:"f2010abe",8365:"1d438223",8398:"3b9f5afa",8416:"43da0eb8",8424:"36d91765",8431:"05242b74",8435:"29ffda57",8447:"e5dd0fd2",8458:"ea67647d",8479:"d91cb43e",8517:"ad019efd",8552:"f753b72c",8563:"881c0fa6",8579:"246e3dfc",8639:"82fe8c4e",8665:"e5068329",8670:"574a5c38",8688:"192a24b8",8689:"ab1181de",8715:"9d47768a",8719:"8a95ffd8",8723:"21e228e5",8787:"e995f3e9",8823:"6fc3ae1a",8827:"4d2cd521",8866:"7f9f6813",8882:"c3cc4e58",8885:"85e16ea2",8906:"327a3c47",8946:"d0208257",8965:"d7e77c35",8999:"4059bc9e",9039:"91831dd3",9076:"0fa6d9e2",9205:"e4c65830",9343:"b7f0afef",9366:"8578f64c",9391:"a1ac2074",9398:"a9948617",9400:"e63b7479",9404:"9fcc3d3e",9406:"9d414f97",9416:"11bea3af",9417:"d8481ea8",9422:"031f2989",9449:"ff90c546",9487:"702e9762",9489:"2bdc43a9",9507:"8228c804",9511:"72e5b5dc",9537:"e0ee91a9",9647:"295298c6",9649:"ae1a3dd9",9651:"c634c7c0",9667:"956cc27d",9674:"d95084d5",9677:"082ab78a",9684:"575f542a",9695:"042ddf7a",9715:"877a881b",9716:"440920d6",9785:"05fe101e",9788:"e2ad04f1",9814:"d1b41275",9891:"a22a0ba8",9906:"ee31a3e3",9907:"5bcfb4ec",9920:"a9fe180b",9921:"40f828d5",9922:"55a8a2f5",9944:"4bbb21bc"}[h]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(h){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",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",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",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",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__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",1477:"p__Classrooms__ThemeChange__Assistant",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",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",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",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",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",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",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__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",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__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",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__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",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",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",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",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",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6185:"p__Classrooms__ThemeChange__Announcement",6205:"p__Classrooms__ThemeChange__VideoUpload",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",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",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",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",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",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",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",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",8787:"p__Competitions__Entered__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",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",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",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[h]||h)+"."+{26:"a0187441",67:"327f6a70",109:"1a7fc455",119:"8d8ae757",195:"d766ac6c",201:"ce76a4f4",264:"5fd9b3fc",292:"5f9f8a4a",337:"00069545",479:"bbc109f2",485:"d63578fe",508:"82593858",518:"9e69e9a8",532:"c5151350",533:"1cb1b3c4",547:"e9e4ed22",556:"a5108712",559:"c49aa5ba",576:"d1b58254",643:"22ded693",680:"e67e9e01",700:"28e5fc24",737:"98eb2f74",799:"480ccfc9",879:"c7a9ae1d",895:"ad846737",900:"ff28ddf6",906:"50372c9f",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"24195083",1048:"dafc3f4f",1070:"e67e9e01",1077:"4749f7c5",1211:"79a7b06e",1253:"77f5a657",1257:"156e8f74",1276:"bbc6eeec",1343:"c0929964",1423:"5c4a76fc",1427:"b53fe767",1450:"1edcc2ed",1461:"c0fade93",1470:"183c9793",1475:"97134ab9",1477:"c432ec74",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"4d5910d8",1578:"efcb0bdc",1581:"efffd7c0",1582:"f6e5fae3",1651:"e8965c73",1657:"9e9e1fc0",1674:"fdbc1e05",1678:"442d9275",1713:"bbe4ec2d",1717:"766a594b",1727:"78c7dcfa",1754:"2e807b9c",1783:"058324f4",1798:"4d8d2388",1831:"f2255235",1836:"5f0d3f7f",1855:"b92cccb4",1880:"9a10875b",1897:"b5056415",1939:"7c6290ee",1953:"9d48731a",1962:"84e145fa",1993:"fb3cee7c",2045:"dcfad42d",2099:"49e650c7",2102:"9480932c",2130:"50dfcc51",2141:"5eb2f330",2203:"06ba3875",2216:"9f5c9133",2240:"e7cce869",2281:"86fc63bb",2303:"62f78a07",2307:"b2c54321",2338:"703f6c92",2339:"3a91bf7d",2396:"b97f7a11",2404:"08d36549",2412:"1fbbbea8",2425:"47b23ee4",2443:"5e6b3acd",2476:"cf85a190",2501:"2441982c",2539:"875b717c",2548:"75182034",2570:"56af11fd",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"8ae8056e",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"15b1928e",2865:"6ef3cf6b",2884:"a883cd8c",3006:"7fce4e74",3086:"d0ebac07",3141:"5cfed7aa",3157:"2c58975c",3183:"b2253f40",3212:"ad1521c1",3247:"50105eb7",3260:"e89bb86a",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"4d9ed010",3442:"b03908d8",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"c41194c6",3585:"5f288e7b",3668:"ee8544ae",3747:"aae21ce9",3784:"c81d4a51",3831:"8adce265",3873:"eae7b69c",3910:"658d457f",3951:"519169d3",4030:"3430ce81",4048:"f9582bef",4056:"10eacfff",4078:"aa54548e",4093:"c6e47ade",4105:"7f9d4513",4144:"f10aa199",4164:"678740aa",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"66c95c7d",4297:"404bc9c0",4449:"e68d8d58",4492:"4c73867a",4496:"77babddd",4498:"758fd2a6",4504:"89895ac9",4514:"887bdbb6",4520:"183fb10a",4546:"4101a1f2",4572:"70e5675d",4599:"579a529f",4610:"687005a6",4621:"33b74f69",4662:"06b93f85",4715:"465bff05",4736:"c88a55f5",4741:"93fc7bec",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"47d0f96e",4800:"f50302a4",4889:"9785919f",4928:"a4b1a237",4973:"129c56e8",4994:"259909dd",5022:"81b1b86b",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5117:"aeed2062",5125:"57501e4a",5148:"572faeac",5165:"ea50d5b2",5176:"9c49e7fa",5177:"614aec21",5179:"699b44a8",5186:"df383be5",5230:"94dfecf3",5238:"63c3780e",5297:"5426028f",5307:"2b07363e",5319:"34217c3f",5330:"c533e720",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"afc5fd24",5402:"18364857",5466:"31397f60",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5624:"fd96be2d",5650:"eed40223",5694:"8f166ac8",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"6b22e0b0",5786:"37a81eaa",5798:"ce1cf7da",5800:"98523874",5816:"e1e0422f",5888:"fab6ded0",5891:"8343ef1b",5894:"4faa35bb",5915:"bc9c3e69",5972:"94254c92",5992:"419f5d2f",6029:"a3dc6e45",6063:"ba435d94",6069:"bc0ec081",6080:"41683427",6127:"f31505a8",6185:"88cbccc8",6205:"6eef461f",6265:"ea7eedea",6270:"5496b206",6282:"4a6d354e",6328:"8786afee",6366:"079fc2d8",6434:"d75c4114",6444:"fd46d237",6451:"949d91e5",6452:"50a6d310",6583:"8cd0e37f",6587:"9c49e7fa",6634:"94a69529",6637:"cd627031",6651:"b07fe216",6682:"fc1fcb08",6685:"fccde1d7",6729:"8c75decd",6741:"b838eb14",6776:"4b609ee6",6784:"1affe817",6789:"6ebcc87d",6796:"d48bb536",6820:"cebdf1cf",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7043:"25478869",7045:"3600f270",7058:"c0e3ebea",7062:"22dcd90e",7099:"a39a91cc",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"1f23dfcb",7289:"6f756633",7322:"7130991e",7323:"5ac95402",7329:"b34ff5a9",7395:"ff574c5d",7402:"a08b9df3",7460:"dedd2038",7477:"b726b49e",7482:"c37a3f01",7527:"a4765b7e",7545:"13b476d6",7560:"d82e43ca",7589:"fc993517",7614:"de9ee12f",7622:"d46fee08",7806:"80b7b1d6",7835:"68cd1d01",7855:"2ac20eaa",7857:"13a29416",7883:"93cf27b2",7884:"1ca6cde0",7901:"d222d4f8",7922:"3dacc985",8062:"8e384b9f",8072:"300d5f51",8085:"f2dba302",8115:"2c62ad3c",8143:"c83b0fc7",8145:"27bc0b04",8155:"d345abd7",8217:"47c957ca",8237:"c7824a0b",8241:"6671e323",8286:"7e8bef28",8332:"10556e98",8398:"51b2ab46",8431:"289b326c",8435:"4b6f601c",8447:"d7f02375",8458:"98745c24",8479:"11d7215f",8517:"cccfddad",8552:"9d0c4410",8563:"e12c8263",8579:"e5a1de25",8665:"c52575bc",8688:"c044db56",8689:"b6e8df65",8723:"1e2b0991",8787:"121de108",8823:"7cefb995",8827:"6a535fed",8866:"15df7fde",8882:"f3e42f72",8885:"de905169",8965:"f169309d",8999:"448aa22f",9039:"a29fd16c",9076:"6a501148",9205:"49a3e67d",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9406:"5e91f629",9416:"3462bd01",9449:"88aadc75",9487:"a73f5679",9489:"ee2bb5b7",9507:"c6af2c85",9511:"0e3a1439",9647:"3bf507c5",9649:"00fb4211",9651:"03cdfb68",9674:"32ffc5dc",9677:"20c3ef42",9695:"9b749889",9715:"fd1d93f7",9716:"a5750e0d",9785:"08d36549",9788:"07f204ae",9814:"eb314c30",9891:"512a9301",9906:"a98fa7dc",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[h]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(h){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(h){return h=Object.create(h),h.children||(h.children=[]),Object.defineProperty(h,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+h.id)}}),h}}(),function(){__webpack_require__.o=function(h,C){return Object.prototype.hasOwnProperty.call(h,C)}}(),function(){var h={};__webpack_require__.l=function(C,u,e,r){if(h[C]){h[C].push(u);return}var s,i;if(e!==void 0)for(var a=document.getElementsByTagName("script"),d=0;ds?g?(D=Date.now(),n||(c=setTimeout(f?S:I,s))):I():n!==!0&&(c=setTimeout(f?S:I,f===void 0?s-T:s))}return m.cancel=F,m}function r(s,i,a){var d=a||{},o=d.atBegin,n=o===void 0?!1:o;return e(s,i,{debounceMode:n!==!1})}}},__webpack_module_cache__={};function __webpack_require__(h){var C=__webpack_module_cache__[h];if(C!==void 0)return C.exports;var u=__webpack_module_cache__[h]={id:h,loaded:!1,exports:{}};return __webpack_modules__[h].call(u.exports,u,u.exports,__webpack_require__),u.loaded=!0,u.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(h){var C=h&&h.__esModule?function(){return h.default}:function(){return h};return __webpack_require__.d(C,{a:C}),C}}(),function(){var h=Object.getPrototypeOf?function(u){return Object.getPrototypeOf(u)}:function(u){return u.__proto__},C;__webpack_require__.t=function(u,e){if(e&1&&(u=this(u)),e&8||typeof u=="object"&&u&&(e&4&&u.__esModule||e&16&&typeof u.then=="function"))return u;var r=Object.create(null);__webpack_require__.r(r);var s={};C=C||[null,h({}),h([]),h(h)];for(var i=e&2&&u;typeof i=="object"&&!~C.indexOf(i);i=h(i))Object.getOwnPropertyNames(i).forEach(function(a){s[a]=function(){return u[a]}});return s.default=function(){return u},__webpack_require__.d(r,s),r}}(),function(){__webpack_require__.d=function(h,C){for(var u in C)__webpack_require__.o(C,u)&&!__webpack_require__.o(h,u)&&Object.defineProperty(h,u,{enumerable:!0,get:C[u]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(h){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(C,u){return __webpack_require__.f[u](h,C),C},[]))}}(),function(){__webpack_require__.u=function(h){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",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",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",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",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",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__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",1477:"p__Classrooms__ThemeChange__Assistant",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",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",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",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",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",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",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__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",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__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",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__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",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",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",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",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",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__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",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6185:"p__Classrooms__ThemeChange__Announcement",6205:"p__Classrooms__ThemeChange__VideoUpload",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",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",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6788:"p__Home__Detail__ShixunContext__Detail__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",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",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",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",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",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",8787:"p__Competitions__Entered__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",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9417:"p__Shixuns__ThemeOne__Detail__SkillTags__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",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",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[h]||h)+"."+{3:"36d99e82",12:"e47d458f",26:"43a10fd4",67:"2cab7901",109:"20d1264e",119:"188d8c40",180:"b283aa8d",195:"2fb70637",201:"c3e8b79b",249:"84a147f7",264:"74af8686",292:"7d5d458c",337:"ebdadc01",479:"3fe6322a",485:"ba111bd7",508:"b295d99e",518:"36ef2ee7",525:"55e7c795",532:"38027272",533:"95259403",547:"926fd0aa",556:"96617ada",559:"2eb604f9",570:"6717efdb",576:"ce5380bf",596:"8fd64c8e",643:"9187ecea",680:"1281f913",700:"3c6f0fcb",737:"bd29bd8c",799:"d79553cb",848:"34623ccf",854:"0a16e32b",879:"66a8ea22",895:"5eb6a427",900:"9fa88fc6",906:"fc890d78",911:"a7c2b43e",921:"7a36b898",928:"26797132",996:"8f98ee64",1006:"4f085950",1043:"8627d270",1045:"f3083d05",1048:"764cabea",1065:"80e1649f",1070:"55d2ff5f",1077:"f5582ddf",1134:"b61e0ac3",1147:"abb2c685",1156:"636ae0aa",1211:"a8d2e28d",1253:"449e1803",1257:"1bb4fa1f",1259:"1c8b3b7c",1276:"b927cd4e",1343:"e8651273",1410:"9aff242c",1423:"1454eb2c",1427:"2fa38e5b",1448:"3c848409",1450:"4a98af94",1461:"b31e2db2",1470:"88dc0658",1471:"d1e68329",1475:"a5a71fc8",1477:"7952ebf1",1482:"10f480cd",1512:"0de0fd50",1520:"f10431b2",1545:"28a1091b",1578:"4642ce63",1581:"d2a0268f",1582:"a2f0602f",1597:"d8af328c",1651:"de2283c8",1657:"d0295d37",1660:"595c7baa",1674:"09b99fd7",1678:"c6dab12b",1713:"d2e6cac4",1717:"8a8dd7b1",1727:"a8b3cd69",1754:"a42c1b3c",1783:"3a7ff355",1798:"9d7b787d",1799:"a5dcadd0",1831:"9f731f9b",1836:"1e04eb2d",1855:"8a80a434",1880:"f5bf7383",1886:"e4618427",1897:"00694563",1935:"434241cd",1939:"fba636b8",1953:"7746c47a",1960:"d637bcda",1961:"3d6fa241",1962:"58c62c28",1993:"a712a196",2045:"02b75dce",2060:"7eb3311e",2075:"db8c25c6",2099:"52ca7f57",2102:"b559f484",2130:"41148d6f",2140:"5c179986",2141:"05aa25d4",2203:"993b270d",2216:"877f525d",2240:"e56114ca",2281:"bbf7c43a",2300:"d7af3bae",2303:"262a4598",2307:"53c6c0b0",2338:"8531842c",2339:"b2347057",2365:"9287e112",2396:"dd55fe71",2404:"8adddbd9",2412:"973bd611",2425:"bf7e23ac",2443:"368e2b89",2450:"7be891b2",2476:"153eaafa",2501:"58c00274",2539:"3e0aad7a",2548:"0e72174b",2570:"68cec5e3",2571:"bc14caaf",2603:"f45fbb4f",2659:"dcd85313",2707:"7a4c5dc6",2798:"816f80de",2806:"cd42ae69",2814:"8c46a2d1",2819:"d5687be0",2823:"7101b83a",2829:"692461de",2862:"6eab2f02",2865:"184308ad",2884:"235aca42",2892:"77221ba1",2911:"389e3629",2954:"72d6300e",3006:"aab60518",3036:"1af51eb0",3086:"a9bfb55b",3141:"97740cd4",3157:"bca1ef1f",3183:"c216e836",3212:"50b1a038",3247:"fa96e21c",3260:"eea6ab28",3276:"39e15acc",3317:"80514034",3326:"a2450fd2",3391:"7fecb7cb",3433:"ee8e4e84",3442:"63d63d54",3447:"79a16b6c",3451:"fa37a296",3509:"61b43251",3581:"8a9a0b7f",3585:"0e3f8126",3632:"2f9ed91a",3668:"1de3963a",3682:"29a72854",3747:"b0576bee",3760:"6a4dd512",3784:"fb8f8515",3831:"1610ceb7",3862:"87de1fc3",3873:"3bdcb40d",3910:"9a05549b",3919:"9852e2fc",3951:"334c54b1",4017:"16dd2e6c",4028:"fbfbe80e",4030:"eae1d81c",4048:"7841631f",4056:"5892845c",4058:"c5703da4",4078:"20e4c407",4093:"d774272e",4105:"f26b82d1",4129:"c60f9ef5",4144:"4427cf22",4164:"d401ac30",4188:"be687234",4216:"e2fa4ab4",4217:"6f062b7d",4227:"e5889505",4234:"d7068888",4259:"5e9676fe",4264:"291bafbe",4297:"12c49482",4368:"c9cbe4e0",4386:"3596eab0",4407:"b92ba20d",4449:"1d54cac7",4492:"0310a1af",4496:"3f556d24",4498:"26e92e35",4504:"0a751d32",4514:"6da71ac9",4520:"60ad88e1",4546:"e7445131",4552:"6f02f8e3",4565:"cfb31402",4572:"2d0bfb56",4599:"61def4cb",4610:"c6a7300b",4621:"5819df11",4662:"941eed2a",4706:"c70ce54d",4715:"75c4549a",4736:"f4fea3c0",4741:"21f27b49",4757:"32d63bc4",4766:"8988a59a",4770:"c1f4b99f",4795:"c5d755bc",4800:"d3cd8039",4889:"2211bc55",4902:"f361a28e",4912:"fc1d9960",4928:"35e0bb28",4946:"5dac0080",4973:"077c1ca7",4994:"5f12e155",5022:"157daa2d",5043:"d2de13aa",5048:"6a2f2740",5062:"ad282a51",5096:"574ee81b",5111:"91d63fc2",5117:"65cae577",5125:"d7cb0246",5148:"d11e0bd2",5165:"23ff2f43",5176:"1e0f1489",5177:"feca3655",5179:"ee20310d",5186:"3b56483d",5230:"ac0286f9",5238:"1e443df4",5245:"aa1ffa5b",5297:"75833bd7",5307:"5da4ea3f",5319:"03931824",5330:"b48b2ad3",5335:"5ce26862",5357:"ffe0ea22",5359:"44165560",5382:"069a054b",5402:"3ad3b0b5",5458:"964f3c72",5466:"93361595",5518:"af200c00",5549:"2b804395",5552:"459b5194",5572:"2be603e1",5573:"6707db6b",5593:"e1c3faf9",5624:"2c286e9c",5647:"a385c618",5650:"2ecee38c",5694:"29323fd7",5703:"e288af3c",5705:"23b574f3",5729:"3ff48e4d",5775:"4d010369",5776:"c4f8eeef",5786:"2a08c283",5798:"026aa3a6",5800:"4401af15",5816:"80e0702d",5849:"668949f6",5888:"4d4c2d52",5891:"810c67e9",5894:"98c1c799",5902:"57ea24a1",5915:"241e18fc",5919:"0cbc2266",5962:"f4acd95b",5972:"096cef5d",5992:"80051848",6029:"27639e0a",6034:"921f9848",6063:"752f5784",6069:"6899d3f5",6080:"1e990d2e",6082:"f41a9b42",6127:"bbab1afb",6170:"d98de809",6185:"9a6f6da2",6205:"20abdf0b",6241:"8a9907c3",6265:"326ce423",6270:"101fc578",6282:"baee4b77",6328:"88ed342e",6366:"96c670cf",6424:"2ade82cf",6434:"1930f543",6444:"f868e209",6449:"6ac2984d",6451:"6d2479d5",6452:"2508e4c1",6489:"482e681a",6531:"5bc55b38",6583:"9c990b60",6587:"6e41fcd2",6634:"67af0800",6637:"62d7d58f",6651:"568350a8",6682:"4112bcc0",6685:"0fcce5a3",6717:"c8bd01d6",6729:"90cb6b9a",6741:"1067960f",6776:"28d3bbbe",6784:"f9ad3343",6788:"0070ee3a",6789:"736b7271",6796:"bc8be2a4",6820:"9fe3787e",6855:"9ceef0c5",6882:"315937a9",6904:"6ca2860e",6913:"df4c178e",6963:"6d5337e8",7043:"7fa9a33f",7045:"bdc0d19a",7058:"11ea6b1a",7062:"a966cf37",7099:"9caca23e",7131:"0505060f",7178:"c0cc7cf1",7182:"eb54624e",7224:"921fba8d",7242:"82aafe25",7260:"e73a7a51",7287:"a329f532",7289:"dd7c562a",7322:"7d79f33d",7323:"6fd76a73",7329:"cea75969",7333:"a2474c9b",7395:"dab5be16",7402:"383eb6ac",7460:"a66398f7",7477:"38238425",7482:"838ec1e1",7509:"7de87eec",7527:"6580c6ae",7545:"b9872d81",7560:"097ba0df",7562:"f2801d7c",7589:"5b7c4d68",7614:"be26bcea",7622:"090ecc1c",7637:"bf0038fe",7778:"0b80174e",7806:"957798a0",7835:"b2477384",7855:"4dcd2dbf",7857:"0a5cc2be",7883:"b6f05e4c",7884:"ec890182",7901:"ef16c312",7922:"97d6573f",7931:"cb9fe0a3",7977:"918a62c7",8061:"a6c8eb8c",8062:"66238193",8070:"105b9e44",8072:"82f9e501",8084:"5c3120a5",8085:"e14ec7c4",8115:"e5ba9db6",8143:"14460db1",8145:"974163b1",8155:"2bf65b49",8180:"7aa84d20",8217:"3eb8041b",8237:"3fb9cc2b",8241:"d15eb5ae",8286:"a057f571",8332:"32fdd482",8340:"f2010abe",8365:"1d438223",8398:"3b9f5afa",8416:"43da0eb8",8424:"36d91765",8431:"05242b74",8435:"29ffda57",8447:"e5dd0fd2",8458:"ea67647d",8479:"d91cb43e",8517:"ad019efd",8552:"f753b72c",8563:"881c0fa6",8579:"246e3dfc",8639:"82fe8c4e",8665:"e5068329",8670:"574a5c38",8688:"192a24b8",8689:"ab1181de",8715:"9d47768a",8719:"8a95ffd8",8723:"21e228e5",8787:"e995f3e9",8823:"22d3cadb",8827:"4d2cd521",8866:"7f9f6813",8882:"c3cc4e58",8885:"85e16ea2",8906:"327a3c47",8946:"d0208257",8965:"d7e77c35",8999:"4059bc9e",9039:"91831dd3",9076:"0fa6d9e2",9205:"e4c65830",9343:"b7f0afef",9366:"8578f64c",9391:"a1ac2074",9398:"a9948617",9400:"e63b7479",9404:"9fcc3d3e",9406:"9d414f97",9416:"11bea3af",9417:"d8481ea8",9422:"031f2989",9449:"ff90c546",9487:"702e9762",9489:"2bdc43a9",9507:"8228c804",9511:"72e5b5dc",9537:"e0ee91a9",9647:"295298c6",9649:"ae1a3dd9",9651:"c634c7c0",9667:"956cc27d",9674:"d95084d5",9677:"082ab78a",9684:"575f542a",9695:"042ddf7a",9715:"877a881b",9716:"440920d6",9785:"05fe101e",9788:"e2ad04f1",9814:"d1b41275",9891:"a22a0ba8",9906:"ee31a3e3",9907:"5bcfb4ec",9920:"a9fe180b",9921:"40f828d5",9922:"55a8a2f5",9944:"4bbb21bc"}[h]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(h){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",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",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",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",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__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",1477:"p__Classrooms__ThemeChange__Assistant",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",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",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",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",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",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",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__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",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__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",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__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",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",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",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",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",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6185:"p__Classrooms__ThemeChange__Announcement",6205:"p__Classrooms__ThemeChange__VideoUpload",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",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",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",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",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",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",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",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",8787:"p__Competitions__Entered__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",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",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",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[h]||h)+"."+{26:"a0187441",67:"327f6a70",109:"1a7fc455",119:"8d8ae757",195:"d766ac6c",201:"ce76a4f4",264:"5fd9b3fc",292:"5f9f8a4a",337:"00069545",479:"bbc109f2",485:"d63578fe",508:"82593858",518:"9e69e9a8",532:"c5151350",533:"1cb1b3c4",547:"e9e4ed22",556:"a5108712",559:"c49aa5ba",576:"d1b58254",643:"22ded693",680:"e67e9e01",700:"28e5fc24",737:"98eb2f74",799:"480ccfc9",879:"c7a9ae1d",895:"ad846737",900:"ff28ddf6",906:"50372c9f",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"24195083",1048:"dafc3f4f",1070:"e67e9e01",1077:"4749f7c5",1211:"79a7b06e",1253:"77f5a657",1257:"156e8f74",1276:"bbc6eeec",1343:"c0929964",1423:"5c4a76fc",1427:"b53fe767",1450:"1edcc2ed",1461:"c0fade93",1470:"183c9793",1475:"97134ab9",1477:"c432ec74",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"4d5910d8",1578:"efcb0bdc",1581:"efffd7c0",1582:"f6e5fae3",1651:"e8965c73",1657:"9e9e1fc0",1674:"fdbc1e05",1678:"442d9275",1713:"bbe4ec2d",1717:"766a594b",1727:"78c7dcfa",1754:"2e807b9c",1783:"058324f4",1798:"4d8d2388",1831:"f2255235",1836:"5f0d3f7f",1855:"b92cccb4",1880:"9a10875b",1897:"b5056415",1939:"7c6290ee",1953:"9d48731a",1962:"84e145fa",1993:"fb3cee7c",2045:"dcfad42d",2099:"49e650c7",2102:"9480932c",2130:"50dfcc51",2141:"5eb2f330",2203:"06ba3875",2216:"9f5c9133",2240:"e7cce869",2281:"86fc63bb",2303:"62f78a07",2307:"b2c54321",2338:"703f6c92",2339:"3a91bf7d",2396:"b97f7a11",2404:"08d36549",2412:"1fbbbea8",2425:"47b23ee4",2443:"5e6b3acd",2476:"cf85a190",2501:"2441982c",2539:"875b717c",2548:"75182034",2570:"56af11fd",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"8ae8056e",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"15b1928e",2865:"6ef3cf6b",2884:"a883cd8c",3006:"7fce4e74",3086:"d0ebac07",3141:"5cfed7aa",3157:"2c58975c",3183:"b2253f40",3212:"ad1521c1",3247:"50105eb7",3260:"e89bb86a",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"4d9ed010",3442:"b03908d8",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"c41194c6",3585:"5f288e7b",3668:"ee8544ae",3747:"aae21ce9",3784:"c81d4a51",3831:"8adce265",3873:"eae7b69c",3910:"658d457f",3951:"519169d3",4030:"3430ce81",4048:"f9582bef",4056:"10eacfff",4078:"aa54548e",4093:"c6e47ade",4105:"7f9d4513",4144:"f10aa199",4164:"678740aa",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"66c95c7d",4297:"404bc9c0",4449:"e68d8d58",4492:"4c73867a",4496:"77babddd",4498:"758fd2a6",4504:"89895ac9",4514:"887bdbb6",4520:"183fb10a",4546:"4101a1f2",4572:"70e5675d",4599:"579a529f",4610:"687005a6",4621:"33b74f69",4662:"06b93f85",4715:"465bff05",4736:"c88a55f5",4741:"93fc7bec",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"47d0f96e",4800:"f50302a4",4889:"9785919f",4928:"a4b1a237",4973:"129c56e8",4994:"259909dd",5022:"81b1b86b",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5117:"aeed2062",5125:"57501e4a",5148:"572faeac",5165:"ea50d5b2",5176:"9c49e7fa",5177:"614aec21",5179:"699b44a8",5186:"df383be5",5230:"94dfecf3",5238:"63c3780e",5297:"5426028f",5307:"2b07363e",5319:"34217c3f",5330:"c533e720",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"afc5fd24",5402:"18364857",5466:"31397f60",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5624:"fd96be2d",5650:"eed40223",5694:"8f166ac8",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"6b22e0b0",5786:"37a81eaa",5798:"ce1cf7da",5800:"98523874",5816:"e1e0422f",5888:"fab6ded0",5891:"8343ef1b",5894:"4faa35bb",5915:"bc9c3e69",5972:"94254c92",5992:"419f5d2f",6029:"a3dc6e45",6063:"ba435d94",6069:"bc0ec081",6080:"41683427",6127:"f31505a8",6185:"88cbccc8",6205:"6eef461f",6265:"ea7eedea",6270:"5496b206",6282:"4a6d354e",6328:"8786afee",6366:"079fc2d8",6434:"d75c4114",6444:"fd46d237",6451:"949d91e5",6452:"50a6d310",6583:"8cd0e37f",6587:"9c49e7fa",6634:"94a69529",6637:"cd627031",6651:"b07fe216",6682:"fc1fcb08",6685:"fccde1d7",6729:"8c75decd",6741:"b838eb14",6776:"4b609ee6",6784:"1affe817",6789:"6ebcc87d",6796:"d48bb536",6820:"cebdf1cf",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7043:"25478869",7045:"3600f270",7058:"c0e3ebea",7062:"22dcd90e",7099:"a39a91cc",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"1f23dfcb",7289:"6f756633",7322:"7130991e",7323:"5ac95402",7329:"b34ff5a9",7395:"ff574c5d",7402:"a08b9df3",7460:"dedd2038",7477:"b726b49e",7482:"c37a3f01",7527:"a4765b7e",7545:"13b476d6",7560:"d82e43ca",7589:"fc993517",7614:"de9ee12f",7622:"d46fee08",7806:"80b7b1d6",7835:"68cd1d01",7855:"2ac20eaa",7857:"13a29416",7883:"93cf27b2",7884:"1ca6cde0",7901:"d222d4f8",7922:"3dacc985",8062:"8e384b9f",8072:"300d5f51",8085:"f2dba302",8115:"2c62ad3c",8143:"c83b0fc7",8145:"27bc0b04",8155:"d345abd7",8217:"47c957ca",8237:"c7824a0b",8241:"6671e323",8286:"7e8bef28",8332:"10556e98",8398:"51b2ab46",8431:"289b326c",8435:"4b6f601c",8447:"d7f02375",8458:"98745c24",8479:"11d7215f",8517:"cccfddad",8552:"9d0c4410",8563:"e12c8263",8579:"e5a1de25",8665:"c52575bc",8688:"c044db56",8689:"b6e8df65",8723:"1e2b0991",8787:"121de108",8823:"7cefb995",8827:"6a535fed",8866:"15df7fde",8882:"f3e42f72",8885:"de905169",8965:"f169309d",8999:"448aa22f",9039:"a29fd16c",9076:"6a501148",9205:"49a3e67d",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9406:"5e91f629",9416:"3462bd01",9449:"88aadc75",9487:"a73f5679",9489:"ee2bb5b7",9507:"c6af2c85",9511:"0e3a1439",9647:"3bf507c5",9649:"00fb4211",9651:"03cdfb68",9674:"32ffc5dc",9677:"20c3ef42",9695:"9b749889",9715:"fd1d93f7",9716:"a5750e0d",9785:"08d36549",9788:"07f204ae",9814:"eb314c30",9891:"512a9301",9906:"a98fa7dc",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[h]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(h){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(h){return h=Object.create(h),h.children||(h.children=[]),Object.defineProperty(h,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+h.id)}}),h}}(),function(){__webpack_require__.o=function(h,C){return Object.prototype.hasOwnProperty.call(h,C)}}(),function(){var h={};__webpack_require__.l=function(C,u,e,r){if(h[C]){h[C].push(u);return}var s,i;if(e!==void 0)for(var a=document.getElementsByTagName("script"),d=0;d0&&arguments[0]!==void 0?arguments[0]:"";return pe.endsWith("/")?pe:"".concat(pe,"/")}var R3=__webpack_require__(49647),za=__webpack_require__(58096),gi=["content"],k3=["content"],Aa=/^(http:|https:)?\/\//;function H3(pe){return Aa.test(pe)||pe.startsWith("/")&&!pe.startsWith("/*")||pe.startsWith("./")||pe.startsWith("../")}var Ro=function(){return bu.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},Gi=function(Be){var it,Yt=Be.loaderData,vr=Be.htmlPageOpts,Or=Be.manifest,br=(Or==null||(it=Or.assets)===null||it===void 0?void 0:it["umi.css"])||"";return bu.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Yt||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(vr||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(br,"'")}})};function o3(pe){var Be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof pe=="string")return H3(pe)?n3({src:pe},Be):{content:pe};if(z3(pe)==="object")return n3(n3({},pe),Be);throw new Error("Invalid script type: ".concat(z3(pe)))}function Wa(pe){return H3(pe)?{type:"link",href:pe}:{type:"style",content:pe}}var Vi=function(Be){var it,Yt,vr,Or,br,Fn,qt=Be.htmlPageOpts;return bu.createElement(bu.Fragment,null,(qt==null?void 0:qt.title)&&bu.createElement("title",null,qt.title),qt==null||(it=qt.favicons)===null||it===void 0?void 0:it.map(function(An,Q3){return bu.createElement("link",{key:Q3,rel:"shortcut icon",href:An})}),(qt==null?void 0:qt.description)&&bu.createElement("meta",{name:"description",content:qt.description}),(qt==null||(Yt=qt.keywords)===null||Yt===void 0?void 0:Yt.length)&&bu.createElement("meta",{name:"keywords",content:qt.keywords.join(",")}),qt==null||(vr=qt.metas)===null||vr===void 0?void 0:vr.map(function(An){return bu.createElement("meta",{key:An.name,name:An.name,content:An.content})}),qt==null||(Or=qt.links)===null||Or===void 0?void 0:Or.map(function(An,Q3){return bu.createElement("link",(0,za.Z)({key:Q3},An))}),qt==null||(br=qt.styles)===null||br===void 0?void 0:br.map(function(An,Q3){var g3=Wa(An),Sa=g3.type,Pa=g3.href,da=g3.content;if(Sa==="link")return bu.createElement("link",{key:Q3,rel:"stylesheet",href:Pa});if(Sa==="style")return bu.createElement("style",{key:Q3},da)}),qt==null||(Fn=qt.headScripts)===null||Fn===void 0?void 0:Fn.map(function(An,Q3){var g3=o3(An),Sa=g3.content,Pa=(0,R3.Z)(g3,gi);return bu.createElement("script",(0,za.Z)({dangerouslySetInnerHTML:{__html:Sa},key:Q3},Pa))}))};function ei(pe){var Be,it=pe.children,Yt=pe.loaderData,vr=pe.manifest,Or=pe.htmlPageOpts,br=pe.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Fn=pe.mountElementId;if(br!=null&&br.pureHtml)return bu.createElement("html",null,bu.createElement("head",null),bu.createElement("body",null,bu.createElement(Ro,null),bu.createElement("div",{id:Fn},it),bu.createElement(Gi,{manifest:vr,loaderData:Yt,htmlPageOpts:Or})));if(br!=null&&br.pureApp)return bu.createElement(bu.Fragment,null,it);var qt=typeof window=="undefined"?vr==null?void 0:vr.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return bu.createElement("html",{suppressHydrationWarning:!0,lang:(Or==null?void 0:Or.lang)||"en"},bu.createElement("head",null,bu.createElement("meta",{charSet:"utf-8"}),bu.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),qt&&bu.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:qt}),bu.createElement(Vi,{htmlPageOpts:Or})),bu.createElement("body",null,bu.createElement(Ro,null),bu.createElement("div",{id:Fn},it),bu.createElement(Gi,{manifest:vr,loaderData:Yt,htmlPageOpts:Or}),Or==null||(Be=Or.scripts)===null||Be===void 0?void 0:Be.map(function(An,Q3){var g3=o3(An),Sa=g3.content,Pa=(0,R3.Z)(g3,k3);return bu.createElement("script",(0,za.Z)({dangerouslySetInnerHTML:{__html:Sa},key:Q3},Pa))})))}var ti=bu.createContext(void 0);function ri(){return bu.useContext(ti)}var ni=["redirect"];function Fo(pe){var Be=pe.routesById,it=pe.parentId,Yt=pe.routeComponents,vr=pe.useStream,Or=vr===void 0?!0:vr;return Object.keys(Be).filter(function(br){return Be[br].parentId===it}).map(function(br){var Fn=ai(n3(n3({route:Be[br],routeComponent:Yt[br],loadingComponent:pe.loadingComponent,reactRouter5Compat:pe.reactRouter5Compat},pe.reactRouter5Compat&&{hasChildren:Object.keys(Be).filter(function(An){return Be[An].parentId===br}).length>0}),{},{useStream:Or})),qt=Fo({routesById:Be,routeComponents:Yt,parentId:Fn.id,loadingComponent:pe.loadingComponent,reactRouter5Compat:pe.reactRouter5Compat,useStream:Or});return qt.length>0&&(Fn.children=qt,Fn.routes=qt),Fn})}function Di(pe){var Be=(0,W3.UO)(),it=(0,W3.Gn)(pe.to,Be),Yt=(0,ui.T$)(),vr=(0,W3.TH)();if(Yt!=null&&Yt.keepQuery){var Or=vr.search+vr.hash;it+=Or}var br=n3(n3({},pe),{},{to:it});return bu.createElement(W3.Fg,(0,za.Z)({replace:!0},br))}function ai(pe){var Be=pe.route,it=pe.useStream,Yt=it===void 0?!0:it,vr=Be.redirect,Or=(0,R3.Z)(Be,ni),br=pe.reactRouter5Compat?$i:Yi;return n3({element:vr?bu.createElement(Di,{to:vr}):bu.createElement(ti.Provider,{value:{route:pe.route}},bu.createElement(br,{loader:bu.memo(pe.routeComponent),loadingComponent:pe.loadingComponent||Fi,hasChildren:pe.hasChildren,useStream:Yt}))},Or)}function Fi(){return bu.createElement("div",null)}function $i(pe){var Be=ri(),it=Be.route,Yt=(0,ui.Ov)(),vr=Yt.history,Or=Yt.clientRoutes,br=(0,W3.UO)(),Fn={params:br,isExact:!0,path:it.path,url:vr.location.pathname},qt=pe.loader,An={location:vr.location,match:Fn,history:vr,params:br,route:it,routes:Or};return pe.useStream?bu.createElement(bu.Suspense,{fallback:bu.createElement(pe.loadingComponent,null)},bu.createElement(qt,An,pe.hasChildren&&bu.createElement(W3.j3,null))):bu.createElement(qt,An,pe.hasChildren&&bu.createElement(W3.j3,null))}function Yi(pe){var Be=pe.loader;return pe.useStream?bu.createElement(bu.Suspense,{fallback:bu.createElement(pe.loadingComponent,null)},bu.createElement(Be,null)):bu.createElement(Be,null)}var L3=null;function _i(){return L3}function ii(pe){var Be=pe.history,it=bu.useState({action:Be.action,location:Be.location}),Yt=(0,Ei.Z)(it,2),vr=Yt[0],Or=Yt[1];return(0,bu.useLayoutEffect)(function(){return Be.listen(Or)},[Be]),(0,bu.useLayoutEffect)(function(){function br(Fn){pe.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:pe.routes,clientRoutes:pe.clientRoutes,location:Fn.location,action:Fn.action,basename:pe.basename,isFirst:!!Fn.isFirst}})}return br({location:vr.location,action:vr.action,isFirst:!0}),Be.listen(br)},[Be,pe.routes,pe.clientRoutes]),bu.createElement(W3.F0,{navigator:Be,location:vr.location,basename:pe.basename},pe.children)}function Qi(){var pe=(0,ui.Ov)(),Be=pe.clientRoutes;return(0,W3.V$)(Be)}var Ai=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],_o=function(Be,it){var Yt=Be.basename||"/",vr=Fo({routesById:Be.routes,routeComponents:Be.routeComponents,loadingComponent:Be.loadingComponent,reactRouter5Compat:Be.reactRouter5Compat,useStream:Be.useStream});Be.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:vr}});for(var Or=bu.createElement(ii,{basename:Yt,pluginManager:Be.pluginManager,routes:Be.routes,clientRoutes:vr,history:Be.history},it),br=0,Fn=Ai;brnew Promise((Yt,vr)=>{var Or=qt=>{try{Fn(it.next(qt))}catch(An){vr(An)}},br=qt=>{try{Fn(it.throw(qt))}catch(An){vr(An)}},Fn=qt=>qt.done?Yt(qt.value):Promise.resolve(qt.value).then(Or,br);Fn((it=it.apply(pe,Be)).next())});function G(){return Z(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:"/shixuns/:id/skill_tags",parentId:"201",id:"221"},222:{path:"/users",parentId:"1",id:"222"},223:{path:"/users/:username/videos/protocol",parentId:"222",id:"223"},224:{path:"/users/:username/videos/resourceProtocol",parentId:"222",id:"224"},225:{path:"/users/:username/videos/success",parentId:"222",id:"225"},226:{path:"/users/:username/topicbank/:topicstype",parentId:"222",id:"226"},227:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"222",id:"227"},228:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"222",id:"228"},229:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"222",id:"229"},230:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"222",id:"230"},231:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"222",id:"231"},232:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"222",id:"232"},233:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"222",id:"233"},234:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"222",id:"234"},235:{path:"/users/:username/experiment-img/add",parentId:"222",id:"235"},236:{path:"/users/:username",parentId:"222",id:"236"},237:{path:"/users/:username",parentId:"236",id:"237"},238:{path:"/users/:username/baseInfo/edit",parentId:"236",id:"238"},239:{path:"/users/:username/baseInfo",parentId:"236",id:"239"},240:{path:"/users/:username/realNameCertification",parentId:"236",id:"240"},241:{path:"/users/:username/careerCertification",parentId:"236",id:"241"},242:{path:"/users/:username/classrooms",parentId:"236",id:"242"},243:{path:"/users/:username/shixuns",parentId:"236",id:"243"},244:{path:"/users/:username/dataSet",parentId:"236",id:"244"},245:{path:"/users/:username/userPortrait",parentId:"236",id:"245"},246:{path:"/users/:username/learningPath",parentId:"236",id:"246"},247:{path:"/users/:username/teach-group",parentId:"236",id:"247"},248:{path:"/users/:username/competitions",parentId:"236",id:"248"},249:{path:"/users/:username/experiment-img",parentId:"236",id:"249"},250:{path:"/users/:username/experiment-img/:experid/detail",parentId:"236",id:"250"},251:{path:"/users/:username/certificate",parentId:"236",id:"251"},252:{path:"/users/:username/otherResources",parentId:"236",id:"252"},253:{path:"/users/:username/classmanagement",parentId:"236",id:"253"},254:{path:"/users/:username/classmanagement/:couserid",parentId:"236",id:"254"},255:{path:"/users/:username/paths",parentId:"236",id:"255"},256:{path:"/users/:username/projects",parentId:"236",id:"256"},257:{path:"/users/:username/videos",parentId:"236",id:"257"},258:{path:"/users/:username/videos/upload",parentId:"236",id:"258"},259:{path:"/users/:username/topics/:topicstype",parentId:"236",id:"259"},260:{path:"/users/:username/vspaces",parentId:"236",id:"260"},261:{path:"/users/:username/resourcesCenter",parentId:"236",id:"261"},262:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"236",id:"262"},263:{path:"/users/:username/resourceGuarantee",parentId:"236",id:"263"},264:{path:"/users/:username/resourceAllocation",parentId:"236",id:"264"},265:{parentId:"1",id:"265"},266:{path:"/problems",parentId:"265",id:"266"},267:{path:"/problems",parentId:"266",id:"267"},268:{path:"/problems/batchAdd",parentId:"266",id:"268"},269:{path:"/problems/newcreate",parentId:"265",id:"269"},270:{path:"/problems/newedit/:id",exact:!0,parentId:"265",id:"270"},271:{path:"/problems/:id/edit",exact:!0,parentId:"265",id:"271"},272:{path:"/problems/new",exact:!0,parentId:"265",id:"272"},273:{path:"/problems/:id/oj/:save_identifier",parentId:"265",id:"273"},274:{path:"/problems/:id/record-detail/:submitId",parentId:"265",id:"274"},275:{path:"/problems/add",parentId:"265",id:"275"},276:{path:"/problems/:id/ojedit",parentId:"265",id:"276"},277:{path:"/engineering",parentId:"1",id:"277"},278:{path:"/engineering",parentId:"277",id:"278"},279:{path:"/engineering/teacherList",parentId:"278",id:"279"},280:{path:"/engineering/studentList",parentId:"278",id:"280"},281:{path:"/engineering/training/program",parentId:"278",id:"281"},282:{path:"/engineering/training/program/add",parentId:"278",id:"282"},283:{path:"/engineering/training/program/edit",parentId:"278",id:"283"},284:{path:"/engineering/training/objectives",parentId:"278",id:"284"},285:{path:"/engineering/graduated/index",parentId:"278",id:"285"},286:{path:"/engineering/graduated/matrix",parentId:"278",id:"286"},287:{path:"/engineering/course/list",parentId:"278",id:"287"},288:{path:"/engineering/course/setting",parentId:"278",id:"288"},289:{path:"/engineering/course/matrix",parentId:"278",id:"289"},290:{path:"/engineering/navigation",parentId:"278",id:"290"},291:{path:"/engineering/evaluate/course",parentId:"278",id:"291"},292:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"278",id:"292"},293:{path:"/engineering/evaluate/norm",parentId:"278",id:"293"},294:{path:"/engineering/evaluate/document",parentId:"278",id:"294"},295:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"278",id:"295"},296:{path:"/engineering/*",redirect:"/404",parentId:"278",id:"296"},297:{path:"/innovation",parentId:"1",id:"297"},298:{path:"/innovation/tasks/:taskId",parentId:"297",id:"298"},299:{path:"/innovation",parentId:"297",id:"299"},300:{path:"/innovation/project",parentId:"299",id:"300"},301:{path:"/innovation/dataset",parentId:"299",id:"301"},302:{path:"/innovation/mirror",parentId:"299",id:"302"},303:{path:"/innovation/my-project",parentId:"299",id:"303"},304:{path:"/innovation/my-dataset",parentId:"299",id:"304"},305:{path:"/innovation/my-mirror",parentId:"299",id:"305"},306:{path:"/innovation/project/create",parentId:"299",id:"306"},307:{path:"/innovation/project/edit/:id",parentId:"299",id:"307"},308:{path:"/innovation/project/detail/:taskId",parentId:"299",id:"308"},309:{path:"/tasks",parentId:"1",id:"309"},310:{path:"/tasks/:taskId",exact:!0,parentId:"309",id:"310"},311:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"309",id:"311"},312:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"309",id:"312"},313:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"309",id:"313"},314:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"309",id:"314"},315:{path:"/myproblems",parentId:"1",id:"315"},316:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"315",id:"316"},317:{path:"/myproblems/:id",exact:!0,parentId:"315",id:"317"},318:{path:"/account",parentId:"1",id:"318"},319:{path:"/account",parentId:"318",id:"319"},320:{path:"/account/profile",parentId:"319",id:"320"},321:{path:"/account/profile/edit",parentId:"319",id:"321"},322:{path:"/account/certification",parentId:"319",id:"322"},323:{path:"/account/secure",parentId:"319",id:"323"},324:{path:"/account/binding",parentId:"319",id:"324"},325:{path:"/account/Results",parentId:"319",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:"/newlogin",parentId:"1",id:"433"},434:{path:"/onlinenum",parentId:"1",id:"434"},435:{path:"/onlinenum",parentId:"434",id:"435"},436:{path:"/shixuncontext",parentId:"1",id:"436"},437:{path:"/shixuncontext",parentId:"436",id:"437"},438:{path:"/shixuncontext/:Id/detail",parentId:"436",id:"438"},439:{path:"/educoder-demo",exact:!0,parentId:"1",id:"439"},440:{path:"/training",parentId:"1",id:"440"},441:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"440",id:"441"},442:{path:"/largeScreen",exact:!0,parentId:"1",id:"442"},443:{path:"/quality",parentId:"1",id:"443"},444:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"443",id:"444"},445:{path:"/otherlogin",exact:!0,parentId:"1",id:"445"},446:{path:"/otherloginqq",exact:!0,parentId:"1",id:"446"},447:{path:"/otherloginstart",exact:!0,parentId:"1",id:"447"},448:{path:"/pathsoverview",exact:!0,parentId:"1",id:"448"},449:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"449"},450:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"450"},451:{path:"/login",parentId:"1",id:"451"},452:{path:"/login",parentId:"451",id:"452"},453:{path:"/user",parentId:"1",id:"453"},454:{path:"/user/login",parentId:"453",id:"454"},455:{path:"/user/register",parentId:"453",id:"455"},456:{path:"/user/reset-password",parentId:"453",id:"456"},457:{path:"/colleges",parentId:"1",id:"457"},458:{path:"/colleges/:id/statistics",parentId:"457",id:"458"},459:{path:"/help",parentId:"1",id:"459"},460:{path:"/help/:id",parentId:"459",id:"460"},461:{path:"/video",parentId:"1",id:"461"},462:{path:"/video/:videoId",parentId:"461",id:"462"},463:{path:"/terminal",parentId:"1",id:"463"},464:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"464"},465:{path:"/statsDashboard",parentId:"1",id:"465"},466:{path:"/",parentId:"1",id:"466"},467:{path:"/",exact:!0,parentId:"466",id:"467"},468:{path:"/api/*",exact:!0,parentId:"466",id:"468"},469:{path:"/search",exact:!0,parentId:"466",id:"469"},470:{path:"/moop_cases",exact:!0,parentId:"466",id:"470"},471:{path:"/moop_cases/new",exact:!0,parentId:"466",id:"471"},472:{path:"/moop_cases/:caseId",exact:!0,parentId:"466",id:"472"},473:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"466",id:"473"},474:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"466",id:"474"},475:{path:"/randompaper",exact:!0,parentId:"466",id:"475"},476:{path:"/randompaper/edit/:id",exact:!0,parentId:"466",id:"476"},477:{path:"/randompaper/detail/:id",exact:!0,parentId:"466",id:"477"},478:{path:"/403",parentId:"466",id:"478"},479:{path:"/500",parentId:"466",id:"479"},480:{path:"/404",parentId:"466",id:"480"},481:{path:"/download",parentId:"466",id:"481"},482:{path:"/iwce",parentId:"466",id:"482"},483:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"466",id:"483"},484:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"466",id:"484"},485:{path:"/Activities",parentId:"466",id:"485"},486:{path:"/iwce/:itemname",parentId:"466",id:"486"},487:{path:"/hpc-course",parentId:"466",id:"487"},488:{path:"/user_agents",parentId:"466",id:"488"},489:{path:"/three",parentId:"466",id:"489"},490:{path:"/introduction",parentId:"466",id:"490"},491:{path:"/chatgpt",parentId:"466",id:"491"},492:{path:"/*",parentId:"466",id:"492"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:bu.lazy(()=>__webpack_require__.e(4552).then(__webpack_require__.bind(__webpack_require__,4552))),2:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),3:bu.lazy(()=>Promise.all([__webpack_require__.e(5245),__webpack_require__.e(2099)]).then(__webpack_require__.bind(__webpack_require__,36648))),4:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5245),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,69668))),5:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5245),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,69668))),6:bu.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,52))),7:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5245),__webpack_require__.e(4706),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,17056))),8:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5245),__webpack_require__.e(4706),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,37862))),9:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),10:bu.lazy(()=>__webpack_require__.e(9906).then(__webpack_require__.bind(__webpack_require__,39172))),11:bu.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,89574))),12:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,67993))),13:bu.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,68505))),14:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(596),__webpack_require__.e(2281)]).then(__webpack_require__.bind(__webpack_require__,6638))),15:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(1651)]).then(__webpack_require__.bind(__webpack_require__,24176))),16:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,67993))),17:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5245),__webpack_require__.e(4706),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,17056))),18:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5245),__webpack_require__.e(4706),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,17056))),19:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),20:bu.lazy(()=>__webpack_require__.e(6789).then(__webpack_require__.bind(__webpack_require__,23385))),21:bu.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,13597))),22:bu.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,34143))),23:bu.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,64678))),24:bu.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,90814))),25:bu.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,90814))),26:bu.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,9573))),27:bu.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,9573))),28:bu.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,94576))),29:bu.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,30624))),30:bu.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,96247))),31:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(596),__webpack_require__.e(5694)]).then(__webpack_require__.bind(__webpack_require__,56756))),32:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(596),__webpack_require__.e(5330)]).then(__webpack_require__.bind(__webpack_require__,68828))),33:bu.lazy(()=>Promise.all([__webpack_require__.e(5245),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,30957))),34:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,83563))),35:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,38344))),36:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,99378))),37:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5245),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,23372))),38:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,32648))),39:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,34929))),40:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,19531))),41:bu.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,55490))),42:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(596),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,37881))),43:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5245),__webpack_require__.e(4706),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,17056))),44:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(7931),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,88445))),45:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(7931),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,81655))),46:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,26462))),47:bu.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,37281))),48:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,83292))),49:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,72911))),50:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5245),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,29576))),51:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5245),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,29576))),52:bu.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,90343))),53:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(596),__webpack_require__.e(5245),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,82162))),54:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(596),__webpack_require__.e(5245),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,82162))),55:bu.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,24632))),56:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,58659))),57:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,96528))),58:bu.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,23781))),59:bu.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,23781))),60:bu.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,18099))),61:bu.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,18099))),62:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,15028))),63:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,6469))),64:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,11264))),65:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,84959))),66:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,91625))),67:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,36347))),68:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,38693))),69:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,61712))),70:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,51110))),71:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,89010))),72:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,40980))),73:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,43477))),74:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,7840))),75:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,29335))),76:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,97422))),77:bu.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,98377))),78:bu.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,65041))),79:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,17836))),80:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,5212))),81:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,73094))),82:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,410))),83:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,92322))),84:bu.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,68505))),85:bu.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,1524))),86:bu.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,46415))),87:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(7395)]).then(__webpack_require__.bind(__webpack_require__,19724))),88:bu.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,59228))),89:bu.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,74250))),90:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,81119))),91:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,81119))),92:bu.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,84597))),93:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,27776))),94:bu.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,89780))),95:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,27294))),96:bu.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,52765))),97:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,49442))),98:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,51636))),99:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,50960))),100:bu.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,63961))),101:bu.lazy(()=>__webpack_require__.e(7322).then(__webpack_require__.bind(__webpack_require__,19019))),102:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5647),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,35334))),103:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5647),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,35334))),104:bu.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,4336))),105:bu.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,79958))),106:bu.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,79958))),107:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,77784))),108:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,77784))),109:bu.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,32850))),110:bu.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,32850))),111:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5647),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,77770))),112:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5647),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,77770))),113:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5647),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,58563))),114:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5647),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,58563))),115:bu.lazy(()=>__webpack_require__.e(5177).then(__webpack_require__.bind(__webpack_require__,8522))),116:bu.lazy(()=>__webpack_require__.e(201).then(__webpack_require__.bind(__webpack_require__,36378))),117:bu.lazy(()=>__webpack_require__.e(1477).then(__webpack_require__.bind(__webpack_require__,44336))),118:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5647),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,56407))),119:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5647),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,56407))),120:bu.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,34026))),121:bu.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,71941))),122:bu.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,88270))),123:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(8061),__webpack_require__.e(7329)]).then(__webpack_require__.bind(__webpack_require__,14666))),124:bu.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,62879))),125:bu.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,58583))),126:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,92966))),127:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,92966))),128:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,85615))),129:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,85615))),130:bu.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,28149))),131:bu.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,28149))),132:bu.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,41609))),133:bu.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,41609))),134:bu.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,98241))),135:bu.lazy(()=>__webpack_require__.e(6205).then(__webpack_require__.bind(__webpack_require__,49525))),136:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,1793))),137:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,95355))),138:bu.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,21849))),139:bu.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,21849))),140:bu.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,90768))),141:bu.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,35403))),142:bu.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,35403))),143:bu.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,80389))),144:bu.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,80389))),145:bu.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,55439))),146:bu.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,55362))),147:bu.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,55362))),148:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,54098))),149:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,54098))),150:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,95181))),151:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,13581))),152:bu.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,32127))),153:bu.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,94994))),154:bu.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,46823))),155:bu.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,85141))),156:bu.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,41841))),157:bu.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,43261))),158:bu.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,40322))),159:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),160:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(9920),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,6665))),161:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(9920),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,6665))),162:bu.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,61970))),163:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(9920),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,6665))),164:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(4234),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,51851))),165:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(4234),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,51851))),166:bu.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,34468))),167:bu.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,35180))),168:bu.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,65035))),169:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(4234),__webpack_require__.e(8579)]).then(__webpack_require__.bind(__webpack_require__,37878))),170:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),171:bu.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,83387))),172:bu.lazy(()=>__webpack_require__.e(4048).then(__webpack_require__.bind(__webpack_require__,71737))),173:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,59963))),174:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,59963))),175:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,44081))),176:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),177:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5245),__webpack_require__.e(4706),__webpack_require__.e(7835)]).then(__webpack_require__.bind(__webpack_require__,80660))),178:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5245),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,86137))),179:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5245),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,86137))),180:bu.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,89740))),181:bu.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,2869))),182:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5245),__webpack_require__.e(4706),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,17056))),183:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),184:bu.lazy(()=>__webpack_require__.e(8552).then(__webpack_require__.bind(__webpack_require__,46232))),185:bu.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,28415))),186:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5307)]).then(__webpack_require__.bind(__webpack_require__,33572))),187:bu.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,80505))),188:bu.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,86663))),189:bu.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,20044))),190:bu.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,1795))),191:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(596),__webpack_require__.e(9422),__webpack_require__.e(9511)]).then(__webpack_require__.bind(__webpack_require__,54112))),192:bu.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,50939))),193:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,26948))),194:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5245),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,39323))),195:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5245),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,39323))),196:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5245),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,16605))),197:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5245),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,16605))),198:bu.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,83434))),199:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,80358))),200:bu.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,68181))),201:bu.lazy(()=>__webpack_require__.e(9449).then(__webpack_require__.bind(__webpack_require__,25416))),202:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(9814)]).then(__webpack_require__.bind(__webpack_require__,75559))),203:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,78823))),204:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,78823))),205:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,45223))),206:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(1993)]).then(__webpack_require__.bind(__webpack_require__,10574))),207:bu.lazy(()=>Promise.all([__webpack_require__.e(9422),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,89525))),208:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(596),__webpack_require__.e(8965)]).then(__webpack_require__.bind(__webpack_require__,26757))),209:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(6451)]).then(__webpack_require__.bind(__webpack_require__,20976))),210:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(596),__webpack_require__.e(518)]).then(__webpack_require__.bind(__webpack_require__,2650))),211:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,92715))),212:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,92715))),213:bu.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,88117))),214:bu.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,88117))),215:bu.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,63794))),216:bu.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,63794))),217:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,19106))),218:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,19106))),219:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,29884))),220:bu.lazy(()=>__webpack_require__.e(3086).then(__webpack_require__.bind(__webpack_require__,36341))),221:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(9417)]).then(__webpack_require__.bind(__webpack_require__,88462))),222:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),223:bu.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,61543))),224:bu.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,28570))),225:bu.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,90913))),226:bu.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,61080))),227:bu.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,8483))),228:bu.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,8483))),229:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,27946))),230:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,38361))),231:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,79061))),232:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,25628))),233:bu.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,70005))),234:bu.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,42737))),235:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,22543))),236:bu.lazy(()=>__webpack_require__.e(8332).then(__webpack_require__.bind(__webpack_require__,61597))),237:bu.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,6203))),238:bu.lazy(()=>__webpack_require__.e(8217).then(__webpack_require__.bind(__webpack_require__,60927))),239:bu.lazy(()=>__webpack_require__.e(879).then(__webpack_require__.bind(__webpack_require__,44741))),240:bu.lazy(()=>__webpack_require__.e(5776).then(__webpack_require__.bind(__webpack_require__,42187))),241:bu.lazy(()=>__webpack_require__.e(906).then(__webpack_require__.bind(__webpack_require__,75381))),242:bu.lazy(()=>__webpack_require__.e(900).then(__webpack_require__.bind(__webpack_require__,71913))),243:bu.lazy(()=>__webpack_require__.e(6682).then(__webpack_require__.bind(__webpack_require__,20321))),244:bu.lazy(()=>__webpack_require__.e(8115).then(__webpack_require__.bind(__webpack_require__,32244))),245:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,15698))),246:bu.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,83892))),247:bu.lazy(()=>__webpack_require__.e(8479).then(__webpack_require__.bind(__webpack_require__,19684))),248:bu.lazy(()=>__webpack_require__.e(5800).then(__webpack_require__.bind(__webpack_require__,13152))),249:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(2862)]).then(__webpack_require__.bind(__webpack_require__,97584))),250:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(8286)]).then(__webpack_require__.bind(__webpack_require__,44607))),251:bu.lazy(()=>__webpack_require__.e(5117).then(__webpack_require__.bind(__webpack_require__,55678))),252:bu.lazy(()=>__webpack_require__.e(7402).then(__webpack_require__.bind(__webpack_require__,85393))),253:bu.lazy(()=>__webpack_require__.e(1897).then(__webpack_require__.bind(__webpack_require__,41929))),254:bu.lazy(()=>__webpack_require__.e(8145).then(__webpack_require__.bind(__webpack_require__,2033))),255:bu.lazy(()=>__webpack_require__.e(119).then(__webpack_require__.bind(__webpack_require__,6122))),256:bu.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,84884))),257:bu.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,75818))),258:bu.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,3801))),259:bu.lazy(()=>__webpack_require__.e(5165).then(__webpack_require__.bind(__webpack_require__,68187))),260:bu.lazy(()=>__webpack_require__.e(3831).then(__webpack_require__.bind(__webpack_require__,87272))),261:bu.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,88854))),262:bu.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,89226))),263:bu.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,11902))),264:bu.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,33396))),265:bu.lazy(()=>__webpack_require__.e(4552).then(__webpack_require__.bind(__webpack_require__,4552))),266:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),267:bu.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,1418))),268:bu.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,63564))),269:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(7977),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,42502))),270:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(7977),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,42502))),271:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(7977),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,5937))),272:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(7977),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,5937))),273:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,10903))),274:bu.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,57560))),275:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,7644))),276:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,7644))),277:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),278:bu.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,13403))),279:bu.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,41508))),280:bu.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,17556))),281:bu.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,22615))),282:bu.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,12738))),283:bu.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,20585))),284:bu.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,22789))),285:bu.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,20887))),286:bu.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,75151))),287:bu.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,95028))),288:bu.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,69913))),289:bu.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,11888))),290:bu.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,29262))),291:bu.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,54756))),292:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,96299))),293:bu.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,63053))),294:bu.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,4384))),295:bu.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,88653))),296:bu.lazy(()=>__webpack_require__.e(4552).then(__webpack_require__.bind(__webpack_require__,4552))),297:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),298:bu.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,34073))),299:bu.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,24631))),300:bu.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,54996))),301:bu.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,61890))),302:bu.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,4067))),303:bu.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,96777))),304:bu.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,38385))),305:bu.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,71417))),306:bu.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,90942))),307:bu.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,90942))),308:bu.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,35047))),309:bu.lazy(()=>__webpack_require__.e(4552).then(__webpack_require__.bind(__webpack_require__,4552))),310:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(596),__webpack_require__.e(5245),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,77027))),311:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(5245),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,10213))),312:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(596),__webpack_require__.e(5245),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,77027))),313:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(5245),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,10213))),314:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(596),__webpack_require__.e(5245),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,77027))),315:bu.lazy(()=>__webpack_require__.e(4552).then(__webpack_require__.bind(__webpack_require__,4552))),316:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,4459))),317:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,30546))),318:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),319:bu.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,13398))),320:bu.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,62520))),321:bu.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,9671))),322:bu.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,16744))),323:bu.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,88362))),324:bu.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,11769))),325:bu.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,1022))),326:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),327:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,57810))),328:bu.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,40818))),329:bu.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,40818))),330:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),331:bu.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,56944))),332:bu.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,75977))),333:bu.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,2132))),334:bu.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,72135))),335:bu.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,6712))),336:bu.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,40960))),337:bu.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,69207))),338:bu.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,49056))),339:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),340:bu.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,55825))),341:bu.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,89994))),342:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,90670))),343:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),344:bu.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,78889))),345:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,70796))),346:bu.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,25094))),347:bu.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,67216))),348:bu.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,33502))),349:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,42357))),350:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,42357))),351:bu.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,65936))),352:bu.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,54093))),353:bu.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,46677))),354:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,66983))),355:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,41580))),356:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,41580))),357:bu.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,9695))),358:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,39575))),359:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,42531))),360:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,65034))),361:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,65034))),362:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,60128))),363:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,54053))),364:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,54053))),365:bu.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,38432))),366:bu.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,9033))),367:bu.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,19031))),368:bu.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,81475))),369:bu.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,23637))),370:bu.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,43348))),371:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,70796))),372:bu.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,86776))),373:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),374:bu.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,78889))),375:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,70796))),376:bu.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,25094))),377:bu.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,67216))),378:bu.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,33502))),379:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,42357))),380:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,42357))),381:bu.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,65936))),382:bu.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,54093))),383:bu.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,46677))),384:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,66983))),385:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,41580))),386:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,41580))),387:bu.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,9695))),388:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,39575))),389:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,42531))),390:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,65034))),391:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,65034))),392:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,60128))),393:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,54053))),394:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,54053))),395:bu.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,38432))),396:bu.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,9033))),397:bu.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,19031))),398:bu.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,81475))),399:bu.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,23637))),400:bu.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,43348))),401:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,70796))),402:bu.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,86776))),403:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),404:bu.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,64524))),405:bu.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,48651))),406:bu.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,66802))),407:bu.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,66003))),408:bu.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,8710))),409:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),410:bu.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,19995))),411:bu.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,9319))),412:bu.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,88963))),413:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,76112))),414:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,75590))),415:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,97547))),416:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,41859))),417:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,76634))),418:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,76634))),419:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,76634))),420:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,76634))),421:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,76634))),422:bu.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,13451))),423:bu.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,95910))),424:bu.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,95910))),425:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,69298))),426:bu.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,14015))),427:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),428:bu.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,89657))),429:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,34339))),430:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),431:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(596),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,47765))),432:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,4467))),433:bu.lazy(()=>__webpack_require__.e(1077).then(__webpack_require__.bind(__webpack_require__,20038))),434:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),435:bu.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,56170))),436:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),437:bu.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,13319))),438:bu.lazy(()=>__webpack_require__.e(6788).then(__webpack_require__.bind(__webpack_require__,60252))),439:bu.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,75265))),440:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),441:bu.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,55336))),442:bu.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,72077))),443:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),444:bu.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,7904))),445:bu.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,93949))),446:bu.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,84008))),447:bu.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,91071))),448:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,48058))),449:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,678))),450:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,17117))),451:bu.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,275))),452:bu.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,87806))),453:bu.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,66991))),454:bu.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,87806))),455:bu.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,25895))),456:bu.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,73115))),457:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),458:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,42321))),459:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),460:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,81765))),461:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),462:bu.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,28805))),463:bu.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,95458))),464:bu.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,40146))),465:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(7224)]).then(__webpack_require__.bind(__webpack_require__,90252))),466:bu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,29208))),467:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(9920),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,12732))),468:bu.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,72748))),469:bu.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,33084))),470:bu.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,70198))),471:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,69363))),472:bu.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,45589))),473:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,69363))),474:bu.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,66889))),475:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,83292))),476:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,83292))),477:bu.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,1829))),478:bu.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,73582))),479:bu.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,48387))),480:bu.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,87362))),481:bu.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,65926))),482:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,87494))),483:bu.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,82066))),484:bu.lazy(()=>Promise.all([__webpack_require__.e(596),__webpack_require__.e(8061),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,48159))),485:bu.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,14060))),486:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,87494))),487:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,87494))),488:bu.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,80946))),489:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,34294))),490:bu.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,33045))),491:bu.lazy(()=>Promise.all([__webpack_require__.e(8416),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,15210))),492:bu.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,87362))),"@@/global-layout":bu.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,99354)))}}})}var ou=__webpack_require__(76647),vu=__webpack_require__(5796),oe=__webpack_require__(57953),Se=__webpack_require__(80410),Ce=()=>bu.createElement(oe.Z,{size:"middle",className:Se.Z.loading}),_t=__webpack_require__(35973),Jr=__webpack_require__(27484),or=__webpack_require__.n(Jr),a3=__webpack_require__(40873),fn=__webpack_require__.n(a3),Qn=__webpack_require__(37412),vn=__webpack_require__.n(Qn),Xi=__webpack_require__(79212),Ji=__webpack_require__.n(Xi),Ci=__webpack_require__(28734),qi=__webpack_require__.n(Ci),Ca=__webpack_require__(10285),Pt=__webpack_require__.n(Ca),oi=__webpack_require__(6833),yi=__webpack_require__.n(oi),s3=__webpack_require__(172),Hn=__webpack_require__.n(s3),an=__webpack_require__(55183),ya=__webpack_require__.n(an),Ha=__webpack_require__(34425),bi=__webpack_require__.n(Ha),ba=__webpack_require__(96036),xa=__webpack_require__.n(ba),Ao=__webpack_require__(56176),uo=__webpack_require__.n(Ao),wa=__webpack_require__(1646),Co=__webpack_require__.n(wa),eo=__webpack_require__(84110),yo=__webpack_require__.n(eo);or().extend(vn()),or().extend(Ji()),or().extend(qi()),or().extend(Pt()),or().extend(yi()),or().extend(Hn()),or().extend(ya()),or().extend(bi()),or().extend(xa()),or().extend(uo()),or().extend(Co()),or().extend(yo()),or().extend(fn());var M3=Object.defineProperty,ca=Object.getOwnPropertySymbols,Za=Object.prototype.hasOwnProperty,xi=Object.prototype.propertyIsEnumerable,N3=(pe,Be,it)=>Be in pe?M3(pe,Be,{enumerable:!0,configurable:!0,writable:!0,value:it}):pe[Be]=it,wi=(pe,Be)=>{for(var it in Be||(Be={}))Za.call(Be,it)&&N3(pe,it,Be[it]);if(ca)for(var it of ca(Be))xi.call(Be,it)&&N3(pe,it,Be[it]);return pe},Ka=(pe,Be,it)=>new Promise((Yt,vr)=>{var Or=qt=>{try{Fn(it.next(qt))}catch(An){vr(An)}},br=qt=>{try{Fn(it.throw(qt))}catch(An){vr(An)}},Fn=qt=>qt.done?Yt(qt.value):Promise.resolve(qt.value).then(Or,br);Fn((it=it.apply(pe,Be)).next())});const bo="/react/build/",zo=!1;function to(){return Ka(this,null,function*(){const pe=(0,ou.gD)(),{routes:Be,routeComponents:it}=yield G(pe);yield pe.applyPlugins({key:"patchRoutes",type:_t.ApplyPluginsType.event,args:{routes:Be,routeComponents:it}});const Yt=pe.applyPlugins({key:"modifyContextOpts",type:_t.ApplyPluginsType.modify,initialValue:{}}),vr=Yt.basename||"/",Or=Yt.historyType||"browser",br=(0,vu.fi)(wi({type:Or,basename:vr},Yt.historyOpts));return pe.applyPlugins({key:"render",type:_t.ApplyPluginsType.compose,initialValue(){const Fn={useStream:!0,routes:Be,routeComponents:it,pluginManager:pe,mountElementId:"root",rootElement:Yt.rootElement||document.getElementById("root"),loadingComponent:Ce,publicPath:bo,runtimePublicPath:zo,history:br,historyType:Or,basename:vr,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Yt.callback},qt=pe.applyPlugins({key:"modifyClientRenderOpts",type:_t.ApplyPluginsType.modify,initialValue:Fn});return W(qt)}})()})}to(),typeof window!="undefined"&&(window.g_umi={version:"4.4.6"})})()})();