diff --git a/p__Shixuns__Detail__Settings__index.75e8b8c9.chunk.css b/p__Shixuns__Detail__Settings__index.1b0b4373.chunk.css similarity index 95% rename from p__Shixuns__Detail__Settings__index.75e8b8c9.chunk.css rename to p__Shixuns__Detail__Settings__index.1b0b4373.chunk.css index 266195be6b..02c5ebde50 100644 --- a/p__Shixuns__Detail__Settings__index.75e8b8c9.chunk.css +++ b/p__Shixuns__Detail__Settings__index.1b0b4373.chunk.css @@ -1 +1 @@ -.bg___NaJC8{width:1200px;margin:30px auto 200px;background:#fff;border-bottom:0px}.bg___NaJC8 [class~=ant-tabs-tab]{padding-bottom:18px;padding-top:18px;margin-left:20px;font-size:16px}.modal___EBf9Q span{margin-top:5px}.colorOrange___aQkdN{color:#ff6601}.colorYellow___o2XYr{color:#e6a23c}.my-monaco-editor div,.my-diff-editor div{font-size:unset}.my-error-line-wrp{width:calc(100% - 20px)!important;background:#f5000033!important;height:auto!important;color:#f50000}.noCopyPaste .quick-input-widget{display:none!important}.breakpoints-select{background:red;width:8px!important;height:8px!important;left:7px!important;top:7px;border-radius:4px;user-select:none;pointer-events:none}.breakpoints-fake{background:#ff000080;width:8px!important;height:8px!important;left:7px!important;top:7px;border-radius:4px;user-select:none;pointer-events:none}.highlighted-line{background:#4b4b18}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:#14ff1480;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;inset:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}#educoder .markdown-editor-wrapper{position:relative}#educoder .markdown-editor-body{display:flex;flex-flow:row nowrap;width:100%;height:calc(100% - 38px);align-items:center}#educoder .markdown-editor-body .codemirror-container{flex:1 0;height:100%;width:100%;overflow:hidden}#educoder .markdown-editor-body .preview-container{flex:1 0;height:100%;margin:10px 0;padding:8px 8px 50px;background:#fff;overflow-y:auto;box-sizing:border-box;border-left:1px solid #ccc;word-wrap:break-word;word-break:break-word;white-space:normal;font-size:16px;position:relative}#educoder .markdown-editor-container{border:1px solid #ccc;overflow:hidden;border-radius:4px;margin-bottom:12px;font-size:16px}#educoder .markdown-editor-container.full-screen{position:fixed;inset:0;height:100%!important;z-index:998}#educoder .markdown-editor-container.full-screen .preview-container>div{padding-bottom:180px!important}#educoder .markdown-editor-container.full-screen .CodeMirror-sizer>div{margin-bottom:90px}#educoder .markdown-editor-container.on-preview .codemirror-container,#educoder .markdown-editor-container.on-preview .preview-container{width:50%}#educoder .mini .markdown-editor-body{height:calc(100% - 28px)}#educoder .flex-end{justify-content:flex-end}#educoder .my-codemirror-container{border:1px solid #ccc;width:100%;margin-bottom:24px}#educoder .markdown-tip{color:#cdcdcd;font-size:12px;position:absolute;right:0;bottom:-28px;margin-bottom:7px}#educoder .CodeMirror-lines{padding:4px 0}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{padding:0 4px}#educoder .CodeMirror-scrollbar-filler,#educoder .CodeMirror-gutter-filler{background-color:#fff}#educoder .CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}#educoder .CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}#educoder .CodeMirror-guttermarker{color:#000}#educoder .CodeMirror-guttermarker-subtle{color:#999}#educoder .CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}#educoder .CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}#educoder .cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}#educoder .cm-fat-cursor div.CodeMirror-cursors{z-index:1}#educoder .cm-fat-cursor-mark{background-color:#14ff1480;animation:blink 1.06s steps(1) infinite}#educoder .cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@keyframes blink{50%{background-color:transparent}}#educoder .cm-tab{display:inline-block;text-decoration:inherit}#educoder .CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}#educoder .CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}#educoder .cm-s-default .cm-header{color:#00f}#educoder .cm-s-default .cm-quote{color:#090}#educoder .cm-negative{color:#d44}#educoder .cm-positive{color:#292}#educoder .cm-header,#educoder .cm-strong{font-weight:700}#educoder .cm-em{font-style:italic}#educoder .cm-link{text-decoration:underline}#educoder .cm-strikethrough{text-decoration:line-through}#educoder .cm-s-default .cm-keyword{color:#708}#educoder .cm-s-default .cm-atom{color:#219}#educoder .cm-s-default .cm-number{color:#164}#educoder .cm-s-default .cm-def{color:#00f}#educoder .cm-s-default .cm-variable-2{color:#05a}#educoder .cm-s-default .cm-variable-3,#educoder .cm-s-default .cm-type{color:#085}#educoder .cm-s-default .cm-comment{color:#a50}#educoder .cm-s-default .cm-string{color:#a11}#educoder .cm-s-default .cm-string-2{color:#f50}#educoder .cm-s-default .cm-meta,#educoder .cm-s-default .cm-qualifier{color:#555}#educoder .cm-s-default .cm-builtin{color:#30a}#educoder .cm-s-default .cm-bracket{color:#997}#educoder .cm-s-default .cm-tag{color:#170}#educoder .cm-s-default .cm-attribute{color:#00c}#educoder .cm-s-default .cm-hr{color:#999}#educoder .cm-s-default .cm-link{color:#00c}#educoder .cm-s-default .cm-error,#educoder .cm-invalidchar{color:red}#educoder .CodeMirror-composing{border-bottom:2px solid}#educoder div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}#educoder div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}#educoder .CodeMirror-matchingtag{background:#ff96004d}#educoder .CodeMirror-activeline-background{background:#e8f2ff}#educoder .CodeMirror{position:relative;overflow:hidden;background:#fff}#educoder .CodeMirror-scroll{overflow:scroll!important;margin-bottom:0;margin-right:0;padding-bottom:5px;height:100%;outline:none;position:relative}#educoder .CodeMirror-sizer{position:relative;border-right:0px}#educoder .CodeMirror-vscrollbar,#educoder .CodeMirror-hscrollbar,#educoder .CodeMirror-scrollbar-filler,#educoder .CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}#educoder .CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}#educoder .CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}#educoder .CodeMirror-scrollbar-filler{right:0;bottom:0}#educoder .CodeMirror-gutter-filler{left:0;bottom:0}#educoder .CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}#educoder .CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}#educoder .CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}#educoder .CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}#educoder .CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}#educoder .CodeMirror-gutter-wrapper ::selection{background-color:transparent}#educoder .CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}#educoder .CodeMirror-lines{cursor:text;min-height:1px}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}#educoder .CodeMirror-wrap pre.CodeMirror-line,#educoder .CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}#educoder .CodeMirror-linebackground{position:absolute;inset:0;height:100vh!important;z-index:1100}#educoder .CodeMirror-linebackground .preview-container>div{padding-bottom:180px!important}#educoder .CodeMirror-linebackground .CodeMirror-sizer>div{margin-bottom:90px}#educoder .CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}#educoder .CodeMirror-rtl pre{direction:rtl}#educoder .CodeMirror-code{outline:none}#educoder .CodeMirror-scroll,#educoder .CodeMirror-sizer,#educoder .CodeMirror-gutter,#educoder .CodeMirror-gutters,#educoder .CodeMirror-linenumber{box-sizing:content-box}#educoder .CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}#educoder .CodeMirror-cursor{position:absolute;pointer-events:none}#educoder .CodeMirror-measure pre{position:static}#educoder div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}#educoder div.CodeMirror-dragcursors,#educoder .CodeMirror-focused div.CodeMirror-cursors{visibility:visible}#educoder .CodeMirror-selected{background:#d9d9d9}#educoder .CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}#educoder .CodeMirror-crosshair{cursor:crosshair}#educoder .CodeMirror-line::selection,#educoder .CodeMirror-line>span::selection,#educoder .CodeMirror-line>span>span::selection{background:#d7d4f0}#educoder .CodeMirror-line::-moz-selection,#educoder .CodeMirror-line>span::-moz-selection,#educoder .CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}#educoder .cm-searching{background-color:#ffa;background-color:#ff06}#educoder .cm-force-border{padding-right:.1px}@media print{#educoder .CodeMirror div.CodeMirror-cursors{visibility:hidden}}#educoder .cm-tab-wrap-hack:after{content:""}#educoder span.CodeMirror-selectedtext{background:none}#educoder .CodeMirror-sizer{padding-top:10px;padding-bottom:10px!important}#educoder .CodeMirror-empty.CodeMirror-focused{outline:none}#educoder .CodeMirror pre.CodeMirror-placeholder{color:#999}#educoder .CodeMirror{position:relative;overflow:hidden;background:#fff;word-break:break-word}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{word-wrap:break-word;word-break:break-word;white-space:pre-wrap;line-height:1.6}@font-face{font-family:KaTeX_AMS;src:url(./static/KaTeX_AMS-Regular.e101fd3b.woff2) format("woff2"),url(./static/KaTeX_AMS-Regular.89a32939.woff) format("woff"),url(./static/KaTeX_AMS-Regular.76b481f1.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(./static/KaTeX_Caligraphic-Bold.804b0502.woff2) format("woff2"),url(./static/KaTeX_Caligraphic-Bold.ebf5447d.woff) format("woff"),url(./static/KaTeX_Caligraphic-Bold.28758623.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(./static/KaTeX_Caligraphic-Regular.7ca15b3a.woff2) format("woff2"),url(./static/KaTeX_Caligraphic-Regular.d642f1a8.woff) format("woff"),url(./static/KaTeX_Caligraphic-Regular.fe9310f0.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(./static/KaTeX_Fraktur-Bold.33bcfed3.woff2) format("woff2"),url(./static/KaTeX_Fraktur-Bold.fc482350.woff) format("woff"),url(./static/KaTeX_Fraktur-Bold.70f2abc1.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(./static/KaTeX_Fraktur-Regular.86cfbe4e.woff2) format("woff2"),url(./static/KaTeX_Fraktur-Regular.29abfb1c.woff) format("woff"),url(./static/KaTeX_Fraktur-Regular.51bff235.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Bold.603892c5.woff2) format("woff2"),url(./static/KaTeX_Main-Bold.9f5bc66f.woff) format("woff"),url(./static/KaTeX_Main-Bold.da66c0ab.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-BoldItalic.bd95a810.woff2) format("woff2"),url(./static/KaTeX_Main-BoldItalic.c31eb616.woff) format("woff"),url(./static/KaTeX_Main-BoldItalic.962b328a.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Italic.7662be2b.woff2) format("woff2"),url(./static/KaTeX_Main-Italic.3c94ae8c.woff) format("woff"),url(./static/KaTeX_Main-Italic.b1598925.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Regular.7056d1df.woff2) format("woff2"),url(./static/KaTeX_Main-Regular.f23b28dc.woff) format("woff"),url(./static/KaTeX_Main-Regular.fe159c21.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(./static/KaTeX_Math-BoldItalic.df742084.woff2) format("woff2"),url(./static/KaTeX_Math-BoldItalic.a6fde119.woff) format("woff"),url(./static/KaTeX_Math-BoldItalic.8ee92314.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Math;src:url(./static/KaTeX_Math-Italic.912cb075.woff2) format("woff2"),url(./static/KaTeX_Math-Italic.ad043b21.woff) format("woff"),url(./static/KaTeX_Math-Italic.f4a2fd50.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Bold.198a2b19.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Bold.2dee50c6.woff) format("woff"),url(./static/KaTeX_SansSerif-Bold.9ae5090b.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Italic.58452206.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Italic.f88f16ed.woff) format("woff"),url(./static/KaTeX_SansSerif-Italic.363562bf.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Regular.50cd68ac.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Regular.13e35ac8.woff) format("woff"),url(./static/KaTeX_SansSerif-Regular.d1c35243.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(./static/KaTeX_Script-Regular.2fc42204.woff2) format("woff2"),url(./static/KaTeX_Script-Regular.8f35f84f.woff) format("woff"),url(./static/KaTeX_Script-Regular.d09e0cea.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(./static/KaTeX_Size1-Regular.03ff84ee.woff2) format("woff2"),url(./static/KaTeX_Size1-Regular.2222c8c3.woff) format("woff"),url(./static/KaTeX_Size1-Regular.920c8080.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(./static/KaTeX_Size2-Regular.fa296a19.woff2) format("woff2"),url(./static/KaTeX_Size2-Regular.45c74525.woff) format("woff"),url(./static/KaTeX_Size2-Regular.7d3e746e.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(./static/KaTeX_Size3-Regular.d9075b2b.woff2) format("woff2"),url(./static/KaTeX_Size3-Regular.62bef299.woff) format("woff"),url(./static/KaTeX_Size3-Regular.39f7a039.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(./static/KaTeX_Size4-Regular.93084eec.woff2) format("woff2"),url(./static/KaTeX_Size4-Regular.3ee0d868.woff) format("woff"),url(./static/KaTeX_Size4-Regular.cd3f02bf.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(./static/KaTeX_Typewriter-Regular.65cd6476.woff2) format("woff2"),url(./static/KaTeX_Typewriter-Regular.3f215ba2.woff) format("woff"),url(./static/KaTeX_Typewriter-Regular.73468499.ttf) format("truetype");font-weight:400;font-style:normal}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.11.1"}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathdefault{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left}.wrp___dq7YK{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100%;left:0;top:0;z-index:108}.wrp___dq7YK.bgBlack___ARIUV{background:#00000080}.wrp___dq7YK img,.wrp___dq7YK video{max-width:100%;max-height:80%;text-align:center}.wrp___dq7YK iframe{width:100%;height:100%;position:absolute;left:0;top:0;background:#fff;border:none}.monaco___VnZC3{position:absolute;height:100%;width:100%}.darkBlue___UprA9 *{font-size:14px}.darkBlue___UprA9 [class~=margin],.darkBlue___UprA9 [class~=monaco-editor-background]{background:#0a0e2d!important}.darkBlue___UprA9 [class~=line-numbers]{color:#fff!important}.close___LKoWu{position:absolute;right:40px;top:40px;z-index:10;display:flex}.close___LKoWu>span{background:#4a4a4a;color:#fff;width:40px;height:40px;border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-left:10px}.embed___hvpEJ{position:absolute;left:0;top:0;width:100%;height:100%}.mdBody___raKXb{position:relative}.button___Ch5Pc{position:absolute;display:flex;align-items:center;justify-content:center;background:#0000001a;display:none}.previewFlowChart___vY1dq{align-items:flex-start;justify-content:end;background:none!important}.previewFlowChart___vY1dq button{margin:20px}.markdown-toolbar-container{display:flex;flex-flow:row wrap;align-items:center;padding:0 28px 0 5px;margin:0;position:relative;list-style:none;background:#fff;border-bottom:1px solid #ccc;box-sizing:border-box;line-height:20px;width:100%;min-height:30px;height:38px;overflow:hidden}.markdown-toolbar-container .fill-tip{cursor:pointer;font-size:12px;display:inline-block;padding:5px;border:1px solid #E99237;border-radius:5px;box-sizing:border-box;line-height:16px;height:auto;color:#a65500;background-color:#fff1e2;position:relative;margin-left:10px}.markdown-toolbar-container .fill-tip:before{content:" ";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #FFF1E2;position:absolute;left:-6px;top:6px;z-index:10}.markdown-toolbar-container .fill-tip:after{content:" ";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #E99237;position:absolute;left:-7px;top:6px}.markdown-toolbar-container li{color:#666;padding:0 1px;height:100%;display:flex;height:38px;flex-flow:column nowrap;justify-content:center}.markdown-toolbar-container a,.markdown-toolbar-container span{display:block}.markdown-toolbar-container a{width:28px;color:#666;cursor:pointer;text-align:center;font-size:18px}.markdown-toolbar-container a i{font-size:18px}.markdown-toolbar-container a i:before{font-size:18px}.markdown-toolbar-container .btn-null{width:auto;display:flex;flex-flow:row nowrap;align-items:center}.markdown-toolbar-container .insert-blank{color:#e99237;font-size:18px}.markdown-toolbar-container span.v-line{margin:0 5px;height:65%;border-right:1px solid #ccc}.mini .markdown-toolbar-container li{height:28px}.editor-resize{display:block;width:120px;height:4px;left:54%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;cursor:row-resize;white-space:nowrap;overflow:hidden;text-transform:capitalize;box-sizing:border-box;margin:0 auto}.btn-full-screen{position:absolute;right:5px}@font-face{font-family:md-iconfont;src:url(./static/iconfont.345f94c8.eot);src:url(./static/iconfont.345f94c8.eot#iefix) format("embedded-opentype"),url(./static/iconfont.deef216b.woff) format("woff"),url(./static/iconfont.42606faf.ttf) format("truetype"),url(./static/iconfont.504b881c.svg#iconfont) format("svg")}.md-iconfont{font-family:md-iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-uniE900:before{content:"\e900";font-size:14px;margin-left:5px}.icon-shrink:before{content:"\e728"}.icon-enlarge:before{content:"\e623"}.icon-code:before{content:"\e602"}.icon-italic:before{content:"\e718"}.icon-bold:before{content:"\e644"}.icon-picture:before{content:"\e606"}.icon-minus:before{content:"\e62c"}.icon-order-list:before{content:"\e655"}.icon-link:before{content:"\e7d4"}.icon-formula:before{content:"\e633"}.icon-unorder-list:before{content:"\e668"}.icon-edit:before{content:"\e603"}.icon-table:before{content:"\e7db"}.icon-sum:before{content:"\e667"}.icon-eye:before{content:"\e69f"}.icon-eye-slash:before{content:"\e601"}.icon-eraser:before{content:"\e8cd"}.icon-file-code:before{content:"\e9ec"}.cm-s-blackboard.CodeMirror{background:#0c1021;color:#f8f8f8}.cm-s-blackboard div.CodeMirror-selected{background:#253b76}.cm-s-blackboard .CodeMirror-line::selection,.cm-s-blackboard .CodeMirror-line>span::selection,.cm-s-blackboard .CodeMirror-line>span>span::selection{background:#253b76fc}.cm-s-blackboard .CodeMirror-line::-moz-selection,.cm-s-blackboard .CodeMirror-line>span::-moz-selection,.cm-s-blackboard .CodeMirror-line>span>span::-moz-selection{background:#253b76fc}.cm-s-blackboard .CodeMirror-gutters{background:#0c1021;border-right:0}.cm-s-blackboard .CodeMirror-guttermarker{color:#fbde2d}.cm-s-blackboard .CodeMirror-guttermarker-subtle,.cm-s-blackboard .CodeMirror-linenumber{color:#888}.cm-s-blackboard .CodeMirror-cursor{border-left:1px solid #A7A7A7}.cm-s-blackboard .cm-keyword{color:#fbde2d}.cm-s-blackboard .cm-atom,.cm-s-blackboard .cm-number{color:#d8fa3c}.cm-s-blackboard .cm-def{color:#8da6ce}.cm-s-blackboard .cm-variable{color:#ff6400}.cm-s-blackboard .cm-operator{color:#fbde2d}.cm-s-blackboard .cm-comment{color:#aeaeae}.cm-s-blackboard .cm-string,.cm-s-blackboard .cm-string-2{color:#61ce3c}.cm-s-blackboard .cm-meta{color:#d8fa3c}.cm-s-blackboard .cm-builtin,.cm-s-blackboard .cm-tag,.cm-s-blackboard .cm-attribute{color:#8da6ce}.cm-s-blackboard .cm-header{color:#ff6400}.cm-s-blackboard .cm-hr{color:#aeaeae}.cm-s-blackboard .cm-link{color:#8da6ce}.cm-s-blackboard .cm-error{background:#9d1e15;color:#f8f8f8}.cm-s-blackboard .CodeMirror-activeline-background{background:#3c3636}.cm-s-blackboard .CodeMirror-matchingbracket{outline:1px solid grey;color:#fff!important}.upload-button{width:106px;height:32px;line-height:32px;font-size:12px;display:block;position:relative;color:#0152d9}.upload-button input{opacity:0;width:160px;height:32px;position:absolute;top:0;left:0;z-index:-1}.imageDimensions___a7crR{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100vh;left:0;top:0;z-index:1005;background:#fff;overflow:hidden}.imageDimensions___a7crR .img___Kroat{visibility:hidden;max-width:80%;min-width:500px}.imageDimensions___a7crR [class*=_toolbox_colors]{position:fixed;left:0;bottom:0}.imageDimensions___a7crR.fullWidth___c492T .img___Kroat{max-width:100%;width:100%;height:100%}.myPaletteDiv___Xjz2I{position:relative;left:-15px;width:320px}.myPaletteDiv___Xjz2I canvas{margin-top:15px}.flowChartWrp____f45r [class^=goTXarea],.flowChartWrp____f45r textarea{min-width:70px;margin-left:-15px!important}.maxH60___Pd4Re [class^=ant-modal-content]{height:57px!important;overflow:hidden}.drawerWrap___MfDw8 [class~=ant-drawer-body]{padding:0!important}.lists___xhHyq{padding-bottom:10px}.lists___xhHyq code{background:none!important}.lists___xhHyq>div>div:first-child{background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:10px 0;font-size:12px;cursor:pointer}.lists___xhHyq>div>div:first-child [class^=katex]{font-size:22px}.item___pWJAA{position:relative}.item___pWJAA:nth-last-child(-n+3) .children___sDG61{left:initial;right:5px}.item___pWJAA:hover{z-index:2147483648}.item___pWJAA:hover .children___sDG61{display:block}.children___sDG61{display:none;position:absolute;left:6px;top:70px;width:440px;max-height:400px;overflow:auto;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 6px #ccc;padding:15px}.children___sDG61 h1{font-size:14px;padding-top:6px}.children___sDG61 .diamond___FwgzD>div{background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;height:50px;font-size:12px;padding:0 10px;min-width:80px}.children___sDG61 .diamond___FwgzD>div [class^=katex]{font-size:14px}.button___WPN6r{position:absolute;right:20px;bottom:20px}.mathWrap___FmnMJ{width:800px;height:550px}.mathFillWrap___PmY3H{cursor:pointer}.mathFillWrap___PmY3H ::part(menu-toggle){color:#00f;opacity:1;display:none}.mathFillWrap___PmY3H math-field{background:none}.mathFillWrap___PmY3H *{pointer-events:none}.flexRow___XAy1P{display:flex;flex-direction:row}.flexJustifyCenter___tAIMl{justify-content:center}.flexAlignEnd___MwOtC{align-items:flex-end}.flexAlignCenter___apJWj{align-items:center}.flexColumn___dMOlW{display:flex;flex-direction:column}.formWrap___uztcf{background-color:#fff}.formWrap___uztcf label{font-size:14px}.titleWrap___IROk8{display:flex;flex-direction:row;justify-content:space-between;font-size:18px;color:#333;padding:10px 20px;border-bottom:1px solid #eeeeee;background:#fff}.fieldWrap___gnBO5{padding:10px 20px;border-bottom:1px solid #eeeeee}.fieldWrap___gnBO5 div[class~=ant-form-item-label] label{font-size:14px}.fieldWrap___gnBO5 input[class~=ant-input]{line-height:1.5;background:transparent;border-width:1px;height:40px;font-size:14px}.button___CNhb1{width:100px;height:38px;line-height:38px;font-weight:400;padding:0}.buttonFixed___cTnv0{position:fixed;z-index:1000;bottom:0;left:0;width:100%;height:63px;background:#fff;box-shadow:0 -4px 4px #0000000d}.buttonFixed___cTnv0 div[class~=ant-form-item]{margin-bottom:0;height:100%}.buttonFixed___cTnv0 div[class~=ant-form-item-control-input]{height:100%}.buttonWrap___FmswV{display:flex;flex-direction:row;justify-content:center;align-items:center}.width180___7EIyX{width:180px}.width100___O9U5Z{width:100px}.width280___AilXa{width:280px}.difficultyHint___pTB_4{color:#888;margin-top:10px;margin-left:20px;font-size:14px}.color888____r280{color:#888}.color0152d9___r6Hxx{color:#0152d9}.serviceSettingWrap___bPOCq{padding:40px 20px;margin-bottom:20px}.serviceSettingName___bVegk{color:#666;margin-bottom:30px;font-size:16px}.serviceBox___k5D6a .ant-input-group-wrapper{border-radius:4px;overflow:hidden}.serviceBox___k5D6a .ant-input-group-wrapper .ant-input{width:359px;height:50px;background:#f5f5f5;border:0}.serviceBox___k5D6a .ant-input-group-wrapper .ant-input:focus{box-shadow:none}.serviceBox___k5D6a .ant-input-group-wrapper .ant-input-group-addon{background:#f5f5f5;border:0;padding-right:20px;font-size:14px;color:#999}.serviceBox___k5D6a .ant-tabs-tab{margin:0;padding:0}.serviceBox___k5D6a .ant-tabs-nav:before{border-bottom:1px solid #DEDEDE}.serviceBox___k5D6a .ant-tabs-tab-active{border:0;background:#165dff1a}.serviceBox___k5D6a .ant-tabs-tab-active .ant-tabs-tab-btn{color:#165dff}.serviceBox___k5D6a .ant-tabs-tab-active .ant-tabs-tab-btn>div:after{content:"";width:calc(100% - 40px);height:2px;background:#165dff;position:absolute;bottom:0;left:20px}.serviceBox___k5D6a .ant-tabs-tab-active+div.ant-tabs-tab{border:0}.serviceBox___k5D6a .ant-tabs-ink-bar{display:none}.serviceSetLeft___AljUO{min-width:100px;font-weight:400;margin-bottom:4px;color:#333}.serviceSetInput___LqfwO{width:80%}.serviceSetMemoryInput___O_kjF{width:20%}.serviceSetTip___rIsFz{display:inline-block;margin-left:12px;line-height:50px;color:#999}.installPackage___vpdVI{margin-bottom:28px;margin-left:20px;max-width:600px;color:#0152d9;cursor:pointer}.popover___LAz3_{background-color:transparent;color:#fff}.popover___LAz3_ div[class~=ant-popover-arrow]{border-top-color:#05101a99!important;border-left-color:#05101a99!important}.popover___LAz3_ div[class~=ant-popover-inner]{background-color:#05101a99}.popover___LAz3_ div[class~=ant-popover-inner-content]{color:#fff}.serverConfig___Zo62g{width:400px;height:50px;padding:0 11px;background:#f5f5f5;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.serverConfig___Zo62g i{color:#165dff;font-size:14px}.viewRecommendConfig___xnQSV{color:#165dff;line-height:50px;cursor:pointer;margin-left:12px}.zhishidian___Iqori{width:102px;height:32px;background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:16px;border:1px solid #BACFFE;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#3061d0;line-height:30px;text-align:center;font-style:normal;cursor:pointer}.tags_list___Mjumk{display:flex;flex-wrap:wrap;margin:-10px 0 10px}.tags_list___Mjumk .tag_item___CnINu{height:33px;display:flex;align-items:center;background:#f6f7f9;border-radius:17px;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#333;text-align:left;font-style:normal;padding:0 12px;margin-right:20px;margin-bottom:10px}.tags_list___Mjumk .tag_item___CnINu .tag_icon___gecOA{font-size:12px;cursor:pointer;color:#666}.tags_list___Mjumk .tag_item___CnINu .tag_icon___gecOA:hover{color:#165dff}.flexRow___JBN3B{display:flex;flex-direction:row}.flexColumn___zXgFj{display:flex;flex-direction:column}.formWrap___aNgan{font-size:14px}.formWrap___aNgan div[class~=ant-form-item-label] label{font-size:14px;color:#000000a6}.formWrap___aNgan div[class~=ant-form-item-control-input-content] input{font-size:14px;height:40px;line-height:40px}.formWrap___aNgan div[class~=ant-form-item-control-input-content] textarea,.formWrap___aNgan div[class~=ant-form-item-control-input-content] span{font-size:14px}.upload___yGdLQ{max-width:370px}.color0152d9___zzEpS{color:#0152d9}.colorCCC___k4Dxq{color:#ccc}.footerWrap___WrUZd div[class~=ant-form-item-control]{max-width:100%}.footerWrap___WrUZd div[class~=ant-form-item]{margin-bottom:0}.footerWrap___WrUZd div[class~=ant-form-item-control-input-content]{display:flex;justify-content:flex-end}.qrCode___GPwSg{padding:20px;display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:20px}.qrCode___GPwSg:after{content:"";height:1px;background-color:#f1f1f1;left:-16px;bottom:0;position:absolute;z-index:1;width:1000px}.qrCode___GPwSg .a1___R6etl{display:flex;flex-direction:column;align-items:flex-start;width:190px}.qrCode___GPwSg .a1___R6etl .code___fCL_L{width:130px;height:130px;background:#fff;box-shadow:0 0 6px 2px #dedede;border-radius:8px;display:flex;justify-content:center;align-items:center}.qrCode___GPwSg .a1___R6etl .group___n7tgy{font-size:14px;color:#3a3a3a;margin-top:4px}.qrCode___GPwSg .a1___R6etl .groupNumber___tw7hA{font-size:12px;color:#999}.qrCode___GPwSg .a2___GGjDE{flex:1 1;font-size:16px;color:#333;line-height:32px;margin-top:14px}.footerWrap___cjdMK div[class~=ant-form-item-control]{max-width:100%}.footerWrap___cjdMK div[class~=ant-form-item]{margin-bottom:0}.footerWrap___cjdMK div[class~=ant-form-item-control-input-content]{display:flex;justify-content:flex-end}.buttonFixed___vyq30{position:fixed;z-index:1000;bottom:0;left:0;width:100%;height:63px;background:#fff;box-shadow:0 -4px 4px #0000000d}.button___hxmYv{width:100px;height:38px!important;font-weight:400;padding:0;font-size:14px!important}.buttonWrap___uK8dl{display:flex;flex-direction:row;justify-content:center;align-items:center;height:100%}.wrapInstallPackageStyle___AU1GI .ant-modal-close-x{width:67px;height:51px;line-height:51px}.wrapInstallPackageStyle___AU1GI .ant-modal-header{padding:14px 40px}.wrapInstallPackageStyle___AU1GI .ant-modal-body{max-height:600px;overflow:auto;padding:20px 40px 0}.wrapInstallPackageStyle___AU1GI .installPackageStyle___k2iyn .title___oN9OA{width:800px;height:20px;font-size:16px;font-weight:600;color:#333;line-height:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:30px}.wrapInstallPackageStyle___AU1GI .installPackageStyle___k2iyn .line___PxUeH{width:1000px;height:1px;background:#f1f1f1;margin-bottom:30px;margin-left:-40px}.bodyHeight___QO5he{height:100%}.modal___aF6vS .con_warp___W1gHS{width:702px;font-weight:400;font-size:14px;color:#232b40;display:flex;justify-content:center;align-items:center}.modal___aF6vS .con_warp___W1gHS:first-child{margin-bottom:20px}.modal___aF6vS .con_warp___W1gHS .flex___Cbe__{display:flex;justify-content:center;align-items:center}.modal___aF6vS .con_warp___W1gHS .config_Warp___lXnUZ{width:130px;height:40px;border-radius:2px;border:1px solid #DCDCDC;margin-right:8px}.modal___aF6vS .con_warp___W1gHS .config_Warp___lXnUZ [class~=ant-input-number-input]{text-align:center}.modal___aF6vS .con_warp___W1gHS .config_btn___OAH7T{width:40px;height:38px;background:#f5f5f5;cursor:pointer;color:#666}.modal___aF6vS .sceneList___N5Y3k{width:702px;height:auto;display:flex;flex-wrap:wrap}.modal___aF6vS .sceneList___N5Y3k .sceneItem____bE1H{width:auto;height:32px;padding:6px 16px;background:#f0f3f8;border-radius:23px;font-size:14px;color:#464f66;margin-bottom:15px;margin-right:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal___aF6vS .sceneList___N5Y3k .sceneItemActive___e82B8{background:#3061d0;color:#fff}.modal___NEEbt .con_warp___fZ8It{width:702px;font-weight:400;font-size:14px;color:#232b40;display:flex;justify-content:center;align-items:center}.modal___NEEbt .con_warp___fZ8It:first-child{margin-bottom:20px}.modal___NEEbt .con_warp___fZ8It .flex___Vqd1D{display:flex;justify-content:center;align-items:center}.modal___NEEbt .con_warp___fZ8It .config_Warp___m6wfT{width:130px;height:40px;border-radius:2px;border:1px solid #DCDCDC;margin-right:8px}.modal___NEEbt .con_warp___fZ8It .config_Warp___m6wfT [class~=ant-input-number-input]{text-align:center}.modal___NEEbt .con_warp___fZ8It .config_btn___OL6qH{width:40px;height:38px;background:#f5f5f5;cursor:pointer;color:#666}.modal___NEEbt .sceneList___SKegj{width:702px;height:auto;display:flex;flex-wrap:wrap}.modal___NEEbt .sceneList___SKegj .sceneItem___RPw0S{width:auto;height:32px;padding:6px 16px;background:#f0f3f8;border-radius:23px;font-size:14px;color:#464f66;margin-bottom:15px;margin-right:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal___NEEbt .sceneList___SKegj .sceneItemActive___O_xTR{background:#3061d0;color:#fff}.header_body___lAlEX{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px}.header_body___lAlEX span{font-weight:500;font-size:16px;color:#333;letter-spacing:.01rem}.header_body___lAlEX .close___OXweN{cursor:pointer;color:#979797;font-size:15px}.no_data___h77J2{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;margin-top:140px}.recommend_config_introduce___ifFGY{font-weight:400;font-size:12px;color:#666;line-height:26px}.recommend_config___UXyKS{display:flex;margin-top:20px;margin-bottom:26px}.recommend_config___UXyKS .recommend_config_item___zONum{width:280px;height:auto;min-height:135px;background:#f6f7f9;border-radius:4px;padding:15px 20px;border:1px solid rgba(0,0,0,0);cursor:pointer;margin-right:50px}.recommend_config___UXyKS .recommend_config_item___zONum:last-child{margin-right:0}.recommend_config___UXyKS .recommend_config_item___zONum:hover{background:#3061d014;border:1px solid #A4BDF5;box-shadow:0 4px 5px #d5e3ff6e}.recommend_config___UXyKS .recommend_config_item___zONum .item_title___w5vXw{font-weight:600;font-size:14px;color:#333;display:flex;align-items:start;justify-content:space-between}.recommend_config___UXyKS .recommend_config_item___zONum .recommend_text___f68Eu{width:44px;height:20px;background:#ec9c20;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.recommend_config___UXyKS .recommend_config_item___zONum .item_content___j_zbN{display:flex;justify-content:space-between;font-size:14px;color:#191919;margin-top:8px}.recommend_config___UXyKS .recommend_config_active_item___SrTkJ{background:#3061d014;border:1px solid #A4BDF5;box-shadow:0 4px 5px #d5e3ff6e}.recommend_config_footer___PHnlA{display:flex;align-items:center;justify-content:space-between}.application___uh4gI{width:80px;height:32px;line-height:30px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 -1px 3px #ffffff80;border-radius:16px;font-weight:400;font-size:12px;color:#fff;display:flex;justify-content:center;cursor:pointer}.tooltip___f0uXh{color:#999;font-size:14px;margin-left:6px}.tooltip___f0uXh:hover{color:#165dff}.disabled___Ha9Ba{background-color:#0000000f;color:#d9d9d9}.lineChart___dCEZW{width:100%;height:350px;margin:0 auto}.flex_box_center___NeSU8{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ImTGl{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___BtRd9{align-items:center;box-align:center}.flex_box_center_end___qcLe3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Ze_3q{flex-direction:column;box-orient:block-axis}.banner___PoUBO{display:flex;align-items:center;justify-content:center}.banner___PoUBO .content___XoDjy{width:1200px;height:212px;display:flex;align-items:flex-start;justify-content:space-between}.banner___PoUBO .content___XoDjy aside{margin-top:56px}.banner___PoUBO .content___XoDjy aside p{display:flex;align-items:center}.banner___PoUBO .content___XoDjy aside p b{font-size:30px;font-weight:500;color:#000;letter-spacing:4px;margin-right:20px}.banner___PoUBO .content___XoDjy aside p span{font-size:16px;color:#000;letter-spacing:4px}.banner___PoUBO .content___XoDjy aside .btns___Pb35j{margin-top:35px}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div{display:inline-block;height:32px;background:#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:4px;border:1px solid #dadbde;font-size:14px;color:#3b3e47;line-height:30px;margin-right:23px;padding:0 16px;position:relative;cursor:pointer}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div:hover{color:#165dff;border:1px solid #bacffe}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div img{position:absolute;z-index:1;top:-21px;right:22px}.flex_box_center___hG6RI{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ss3Fh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___K80p9{align-items:center;box-align:center}.flex_box_center_end___qmXX3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___GFV8F{flex-direction:column;box-orient:block-axis}.row___aXJjm{display:flex;align-items:flex-start;justify-content:flex-start}.row___aXJjm .title___HUKL0{font-size:14px;color:#9096a3;flex-shrink:0;width:41px;text-align-last:justify;margin-top:4px;margin-right:12px}.row___aXJjm .tagsWrap___XB2W3{flex:1 1;position:relative}.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1{font-size:14px;color:#82a8ff;width:55px;position:absolute;z-index:2;bottom:20px;right:0;cursor:pointer}.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1 i{display:inline-block;font-size:12px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC{max-height:245px;overflow:hidden}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span{display:inline-flex;align-items:center;margin-left:8px;margin-bottom:17px;font-size:14px;cursor:pointer;padding:4px 12px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span .name___Hk1Ip{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:600px;display:inline-block}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span .num___xQpcH{margin-left:3px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span:hover{color:#165dff!important}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft .active___XryTX{color:#165dff!important;border-radius:2px;background:#f6f7f9}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-thumb{background:#0000000d!important;border-radius:3px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-track{background-color:#f6f7f9!important;box-shadow:initial!important}.row___aXJjm .tagsBorderWrap___OMxjs .bar___t1kKC{padding-top:8px;border-radius:4px;border:1px solid rgba(219,220,224,.5)}.flex_box_center___aK2n3{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___HX0Oh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___LJOJr{align-items:center;box-align:center}.flex_box_center_end___SCakF{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___AYv4m{flex-direction:column;box-orient:block-axis}.tabs___GTqPV{height:32px;background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:16px;display:inline-block}.tabs___GTqPV span{display:inline-block;padding:0 20px;line-height:32px;font-size:14px;font-weight:400;color:#9096a3;position:relative;cursor:pointer}.tabs___GTqPV span:hover{color:#165dff}.tabs___GTqPV span:after{content:"";position:absolute;width:1px;height:calc(100% - 2px);background:#e2e2e2;border-radius:4px;z-index:1;left:0;top:1px;background:linear-gradient(180deg,#fff0,#e2e2e2,#fff0)}.tabs___GTqPV span:first-child:after,.tabs___GTqPV .active___F26E8+span:after{display:none}.tabs___GTqPV .active___F26E8{background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 0 2px #e8effb;border-radius:16px;border:1px solid #c8d2ea;color:#165dff;line-height:30px}.tabs___GTqPV .active___F26E8:after{display:none}.flex_box_center___yX6Oa{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___t7oqF{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___dEIHy{align-items:center;box-align:center}.flex_box_center_end___taQDF{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___xY_Lr{flex-direction:column;box-orient:block-axis}.input___PW2zI{width:507px;height:38px;background:#f6f7f9;border-radius:19px;display:flex;align-items:center;padding:0 20px}.input___PW2zI .dropdown___vSy8B{position:relative;flex-shrink:0}.input___PW2zI .dropdown___vSy8B:hover .menu___NiyBu{display:block}.input___PW2zI .dropdown___vSy8B .text___Grueu{color:#000;font-size:14px;cursor:default;height:38px;display:flex;align-items:center}.input___PW2zI .dropdown___vSy8B .text___Grueu i{font-size:12px;display:inline-block;transform:translateY(1px) scale(.6);color:#979797}.input___PW2zI .dropdown___vSy8B .text___Grueu .b1___ZKryM{display:inline-block;width:1px;height:38px;margin-left:15px;margin-right:0;background:linear-gradient(180deg,#fff0,#fff,#fff0)}.input___PW2zI .dropdown___vSy8B .text___Grueu .b2___aKyGa{display:inline-block;width:1px;height:38px;margin-left:0;margin-right:8px;background:linear-gradient(180deg,#fff0,#e2e2e2,#fff0)}.input___PW2zI .dropdown___vSy8B .menu___NiyBu{display:none;position:absolute;z-index:999;width:auto;left:-16px;top:35px;padding:4px;background-color:#fff;border-radius:8px;box-shadow:0 10px 16px #cecece}.input___PW2zI .dropdown___vSy8B .menu___NiyBu div{clear:both;margin:0;padding:5px 12px;color:#000000e0;font-weight:400;font-size:14px;text-align:left;line-height:1.57142857;cursor:pointer;transition:all .2s;white-space:nowrap}.input___PW2zI .dropdown___vSy8B .menu___NiyBu div:hover{background-color:#f5f5f5}.input___PW2zI>input{flex:1 1;padding:4px 0}.flex_box_center___tol8o{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___Z235C{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Wq1sZ{align-items:center;box-align:center}.flex_box_center_end___LLxom{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___DbMSN{flex-direction:column;box-orient:block-axis}.quickPager___GM30J{display:flex;align-items:center;justify-content:center}.quickPager___GM30J>div{width:60px;height:28px;line-height:26px;text-align:center;background:#f8f9fc;border-radius:2px;border:1px solid rgba(195,207,224,.5);font-size:12px;color:#464f66;margin:0 10px;user-select:none;cursor:pointer}.quickPager___GM30J>div:hover{color:#165dff}.quickPager___GM30J .disabled___Ozc8I{background:#f3f3f5;border:0;line-height:28px;cursor:not-allowed;color:#cecece}.flex_box_center___FO7TP{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___LotYx{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___bWdaw{align-items:center;box-align:center}.flex_box_center_end___mVJ1o{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___M83Mm{flex-direction:column;box-orient:block-axis}.list___oOsiS{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___oOsiS .wrap___G6T7F{height:277px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___oOsiS .wrap___G6T7F .lockWrap___Rl79E{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;flex-direction:column;border-radius:8px}.list___oOsiS .wrap___G6T7F .li___oZZ7l:hover .cover___b2bYW{transform:scale(1.1)}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w{overflow:hidden;height:calc(100% - 100px);border-radius:8px 8px 0 0;position:relative}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .cover___b2bYW{width:100%;transition:all .5s}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .sign___HkT6C{position:absolute;z-index:1;left:0;bottom:0;height:30px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8{height:52px;font-size:16px;font-weight:600;color:#000;padding:30px 12px 0;width:100%;display:flex;align-items:center}.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8 .e___TMqq0{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo{height:45px;display:flex;align-items:center;color:#000f37;padding:0 12px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo i{color:#7d8592}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo>span{margin-right:5px;font-size:12px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7{display:flex;align-items:center;margin-left:auto}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate-star]{font-size:13px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate]{font-size:12px;margin-top:-3px;color:#ffa100}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate-star]:not(:last-child){margin-right:2px}.flex_box_center___AQ53o{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___i2aIa{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___sPEKB{align-items:center;box-align:center}.flex_box_center_end___GhSSH{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___R9_Hb{flex-direction:column;box-orient:block-axis}.list___jb2Ay{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___jb2Ay .wrap___VsQDr{height:308px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___jb2Ay .wrap___VsQDr:hover [class~=user-path-items]{display:block!important}.list___jb2Ay .wrap___VsQDr .lockWrap___g1k1T{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;border-radius:8px}.list___jb2Ay .wrap___VsQDr .li___IxCLC:hover .cover___Mu8wr{transform:scale(1.1)}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA{overflow:hidden;height:calc(100% - 131px);border-radius:8px 8px 0 0}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .cover___Mu8wr{width:100%;transition:all .5s}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .movebq___mF7wt{display:none;position:absolute;top:0;right:0;width:70px;height:32px;background:#0000004d;color:#d9c7ab;padding:0 8px;font-size:16px;line-height:32px;border-top-right-radius:8px;border-bottom-left-radius:8px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .bq___Bil0T{height:22px;background:#0000004d;color:#d9c7ab;border-radius:2px;padding:0 8px;font-size:12px;line-height:22px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .sign___DXJ4d{width:52px;text-align:center;position:absolute;z-index:2;left:0;top:7px;color:#fff}.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ{height:52px;font-size:16px;font-weight:600;color:#000;padding:30px 12px 0;width:100%;display:flex;align-items:center}.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ .e___pXQUG{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR{font-size:14px;color:#000f37;padding:0 12px;margin-top:8px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR i{color:#7d8592}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil{height:34px;display:flex;align-items:center;justify-content:space-between;color:#000f37;padding:0 12px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div{display:flex;align-items:center}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div>span{margin-right:12px;font-size:12px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div i{color:#7d8592}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag1___dxm7r,.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf{height:18px;padding:3px 6px;font-size:12px;border-radius:2px;border:1px solid #FFE6AB;color:#ca7720;display:flex;align-items:center;justify-content:center;font-weight:400}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf{border:1px solid #D6F7EF;color:#01795d;margin-left:6px}.list___jb2Ay .wrapisCurrent___qIfQT{height:280px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___jb2Ay .wrapisCurrent___qIfQT:hover [class~=user-path-items]{display:block!important}.list___jb2Ay .wrapisCurrent___qIfQT .lockWrap___g1k1T{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;border-radius:8px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC:hover .cover___Mu8wr{transform:scale(1.1)}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA{overflow:hidden;height:calc(100% - 105px);border-radius:8px 8px 0 0}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .tagsDom___COQg7{height:calc(100% - 105px)!important}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .cover___Mu8wr{width:100%;transition:all .5s}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .movebq___mF7wt{display:none;position:absolute;top:0;right:0;width:70px;height:32px;background:#0000004d;color:#d9c7ab;padding:0 8px;font-size:16px;line-height:32px;border-top-right-radius:8px;border-bottom-left-radius:8px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .bq___Bil0T{height:22px;background:#0000004d;color:#d9c7ab;border-radius:2px;padding:0 8px;font-size:12px;line-height:22px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .sign___DXJ4d{width:52px;text-align:center;position:absolute;z-index:2;left:0;top:7px;color:#fff}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .name___l7FoJ{font-size:16px;font-weight:600;color:#000;padding:10px 12px 0;width:100%;display:flex;align-items:center}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .name___l7FoJ .e___pXQUG{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .unit___wCIFR{font-size:14px;color:#000f37;padding:0 12px;margin-top:8px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .unit___wCIFR i{color:#7d8592}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil{height:34px;display:flex;align-items:center;justify-content:space-between;color:#000f37;padding:0 12px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil div{display:flex;align-items:center}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil div>span{margin-right:12px;font-size:12px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil div i{color:#7d8592}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil .tag1___dxm7r,.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil .tag2___llZkf{height:18px;padding:3px 6px;font-size:12px;border-radius:2px;border:1px solid #FFE6AB;color:#ca7720;display:flex;align-items:center;justify-content:center;font-weight:400}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil .tag2___llZkf{border:1px solid #D6F7EF;color:#01795d;margin-left:6px}.tagsDom___COQg7{display:flex;align-items:end;width:100%;padding:6px;position:absolute;top:0;left:0;height:calc(100% - 131px)}.flex_box_center___eMcr7{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___HcNca{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZnvVN{align-items:center;box-align:center}.flex_box_center_end___fdgDf{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___SEKvd{flex-direction:column;box-orient:block-axis}.list___L1hmU{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___L1hmU .wrap___pKgcW{height:270px;background:#fff;box-shadow:0 1px 4px #d6dae1;border-radius:8px;position:relative}.list___L1hmU .wrap___pKgcW:hover .lockWrap___SMhkK{display:flex}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK{position:absolute;z-index:10;left:0;top:0;width:100%;height:100%;background:#0009;box-shadow:0 2px 5px #0000000d;border-radius:8px;display:none;flex-direction:column;justify-content:center;align-items:center}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div{width:116px;height:36px;border-radius:18px;border:1px solid #ffffff;font-size:14px;font-weight:600;color:#fff;line-height:34px;text-align:center;margin:10px 0;cursor:pointer}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div:hover{box-shadow:0 0 4px #4f85ff;border:1px solid #c2d3f8}.list___L1hmU .wrap___pKgcW .top___udHSB{height:calc(100% - 50px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 24px;position:relative}.list___L1hmU .wrap___pKgcW .top___udHSB .sign___uwRpq{position:absolute;z-index:1;width:44px;height:22px;background:#ffe9c1;border-radius:8px 0 13px;left:0;top:0;color:#a45204;text-align:center;line-height:22px}.list___L1hmU .wrap___pKgcW .top___udHSB .name___Fpf90{font-weight:600;color:#333;margin-top:25px;font-size:16px;white-space:normal;text-align:center;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;line-height:26px;height:48px}.list___L1hmU .wrap___pKgcW .top___udHSB .img___AMLhL{width:60px;height:60px;border-radius:30px;margin-top:14px}.list___L1hmU .wrap___pKgcW .top___udHSB .text___KiTb7{font-size:14px;color:#333;margin-top:8px;width:98%;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ{display:flex;align-items:center;margin-top:12px}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ div{width:76px;background:#fff;height:26px;border-radius:13px;border:1px solid #d6f7ef;font-size:14px;color:#01795d;line-height:24px;text-align:center;margin:0 10px}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ aside{width:76px;background:#fff;height:26px;border-radius:13px;border:1px solid #ffe9c1;font-size:14px;color:#a45204;line-height:24px;text-align:center;margin:0 10px}.list___L1hmU .wrap___pKgcW .bottom____k2sh{height:50px;border-top:1px solid #f5f5f5;display:flex;align-items:center;padding:0 12px}.list___L1hmU .wrap___pKgcW .bottom____k2sh>div{margin-left:auto}.list___L1hmU .wrap___pKgcW .bottom____k2sh>span{display:flex;align-items:center;margin-right:12px;color:#999}.list___L1hmU .wrap___pKgcW .bottom____k2sh>span i{font-size:14px;font-size:12px;color:#999;margin-right:6px}.flex_box_center___d27mZ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___qfRU9{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___fCRld{align-items:center;box-align:center}.flex_box_center_end___ORMV8{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___PNKtZ{flex-direction:column;box-orient:block-axis}.tabs___alpa7{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dbdce0;height:54px}.tabs___alpa7 .tabsWrap___aCQjw{display:flex;align-items:center;height:100%}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4{display:flex;align-items:center;margin-right:40px;height:100%;cursor:pointer}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4>div{position:relative;font-size:14px;font-weight:400;color:#5f6368;display:flex;align-items:center;height:100%}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v{font-weight:500;color:#202124}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v:after{position:absolute;content:"";width:100%;z-index:4;left:0;bottom:0;height:3px;background:#202124;border-radius:100px 100px 0 0}.flex_box_center___e6HxQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___RnXYe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___lVxPk{align-items:center;box-align:center}.flex_box_center_end___bu8yv{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___JczGj{flex-direction:column;box-orient:block-axis}.orderWrap___ZfyGX{display:box;display:flex;align-items:center}.orderIconWrap___XTB_O{display:box;display:flex;flex-direction:column;height:40px;line-height:40px;color:#999}.orderAsc___KWHmA{flex-direction:column;text-align:center;height:10px;line-height:10px;display:inline-block;margin-top:9px;transform:translateY(2px)}.orderDesc___rHdbB{flex-direction:column;text-align:center;height:10px;line-height:10px;display:table}.active___a7eSP{color:#232b40!important}.cursorPointer___gs9kL{cursor:pointer;color:#d8d8d8;height:10px}.orderTextWrap___teAKn{font-size:14px;color:#3b3e47;cursor:pointer;margin-right:5px}.flex_box_center___LCi0B{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___hzONe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZyQRE{align-items:center;box-align:center}.flex_box_center_end___XKM74{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___p8LCU{flex-direction:column;box-orient:block-axis}.btn___In02G.mediacy-round___uveEv{height:36px;border-radius:36px}.btn___In02G.mediacy-default___dDxsd{height:36px;border-radius:4px}.btn___In02G .default___K791v{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none}button[class~=ant-btn-default]:not(:disabled).btn___In02G{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none}button[class~=ant-btn-default]:not(:disabled).btn___In02G:hover{color:#165dff;border:1px solid #165dff}button[class~=ant-btn-default]:disabled.btn___In02G{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none;opacity:50%;cursor:not-allowed}.flex_box_center___TB7bQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___oBlTb{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___b5XbB{align-items:center;box-align:center}.flex_box_center_end___CNhe7{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___yHXKW{flex-direction:column;box-orient:block-axis}.head___ghH72{height:54px;border-bottom:1px solid #DBDCE0;display:flex;align-items:center}.head___ghH72>span{color:#999;font-size:12px;cursor:pointer;flex-shrink:0}.head___ghH72>b{font-weight:500;color:#232b40;margin-left:30px;font-size:14px;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head___ghH72 .node___mjPEy{margin-left:auto;flex-shrink:0}.flex_box_center___AlHuF{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___vN2LW{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Ac7D2{align-items:center;box-align:center}.flex_box_center_end___y38I7{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___iQE6P{flex-direction:column;box-orient:block-axis}.btns___sNgTb{display:flex;align-items:center}.btns___sNgTb .confirm___Ozirl{height:38px;background:#3061d0;border-radius:2px;color:#fff;padding:0 34px}.btns___sNgTb .cancel___aiq1I{height:38px;background:#f8f9fc;border-radius:2px;opacity:.5;border:1px solid #C3CFE0;font-size:14px;color:#464f66;margin-left:20px}.flex_box_center___jkpdr{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___OtsL8{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___rbcb_{align-items:center;box-align:center}.flex_box_center_end___zBR21{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___nS_eP{flex-direction:column;box-orient:block-axis}.fixedBottom___oJl7m{width:100%;height:70px;background:#fff;box-shadow:0 -3px 16px #dbdbdb80;position:fixed;z-index:1000;bottom:0;left:0}.fixedBottom___oJl7m .wrap___A3Oq1{width:1200px;height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.fixedBottom___oJl7m .wrap___A3Oq1 .center____VL1y{flex:1 1}.flex_box_center___tY8Yn{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___vHdYA{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___pa61F{align-items:center;box-align:center}.flex_box_center_end___HyDXt{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___UjZek{flex-direction:column;box-orient:block-axis}.crumbs___V41Oe{margin:15px auto 25px;width:1200px;cursor:default}.crumbs___V41Oe span{font-size:12px;color:#c5c5c5}.crumbs___V41Oe .hover___bEIVd{cursor:pointer}.crumbs___V41Oe .hover___bEIVd:hover{color:#5f6368}.flex_warp___Rtigf{display:flex;align-items:center;justify-content:space-between}.chart_content___tVmUj{width:100%;min-height:320px;margin-bottom:20px;border-radius:4px;border:1px solid #F6F7F9;background-color:#fff}.chart_content___tVmUj .chart_title___AOPx7{width:100%;height:40px;padding:9px 20px;background:#f6f7f9;font-weight:500;color:#232b40;display:flex;justify-content:space-between;align-items:center}.chart_content___tVmUj .listdata___mi4KG{display:flex;align-items:center;justify-content:flex-end;padding-bottom:12px}.chart_content___tVmUj .listdata___mi4KG .block___prArl{width:15px;height:3px}.chart_content___tVmUj .listdata___mi4KG .typename___j4diD{width:180px;color:#999}.chart_content___tVmUj .listdata___mi4KG .val___MeuWc{margin-left:10px;width:210px;height:22px;font-weight:400;font-size:14px;color:#232b40;line-height:22px}.info_con___eIdJL{background-color:#f6f7f9;width:900px;margin:15px auto;padding:0 10px 5px}.info_con___eIdJL .info_top___UKMbT{display:flex;justify-content:flex-end;font-weight:400;font-size:12px;color:#666;padding:17px 0 12px}.info_con___eIdJL .info_top___UKMbT div{height:20px;line-height:20px;width:210px;margin-left:10px}.fullscreen___PICBn{cursor:pointer}.fullscreen___PICBn:hover{color:#3061d0}.chart_content_qp___ae1n1 .spin_dom___T7PCy{margin-top:20%}.flex_box_center___bIXR2{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___Qd_bs{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___m4yjg{align-items:center;box-align:center}.flex_box_center_end___QlnxS{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___BKnnV{flex-direction:column;box-orient:block-axis}.zhishidian___D2PeN{width:102px;height:32px;background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:16px;border:1px solid #BACFFE;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#3061d0;line-height:30px;text-align:center;font-style:normal;cursor:pointer;margin-left:auto}.btn___CiIEf{display:inline-block;padding-right:32px;position:relative;margin-bottom:20px}.btn___CiIEf .s1___JCH7l{padding:7px 10px;font-size:14px;color:#666;background:#f1f1f1;border-radius:15px;cursor:default}.btn___CiIEf:hover .s1___JCH7l{color:#0152d9;background:#1890ff33}.btn___CiIEf:hover .s2___jSyjE{display:inline-block}.btn___CiIEf .s2___jSyjE{display:none;width:20px;height:20px;position:absolute;z-index:10;right:6px;cursor:pointer}[id=educoder] .wrap___gE9H7{padding:10px 20px;font-size:14px;min-height:calc(100vh - 380px)}[id=educoder] .labelWrap___NjGrw{display:flex;flex-direction:row;margin-top:10px}[id=educoder] .label___NnvKx{width:120px;text-align:right;font-size:16px}[id=educoder] .labelContent___jIOR4{display:flex;flex-direction:column;margin-left:10px}[id=educoder] .flexRow___aKUuO{display:flex;flex-direction:row}[id=educoder] .color999___yY6G2{color:#999}[id=educoder] .radio___dA7aF{font-size:14px;display:flex;height:30px;line-height:30px}[id=educoder] .selectSchool___WxyG6,[id=educoder] .dataPicker___Ocpox{width:200px}.wrap___BgpUe{padding:10px 20px;font-size:14px;margin-bottom:60px}.wrap___BgpUe div[class~=ant-collapse]{border-radius:4px;margin-top:20px}.wrap___BgpUe div[class~=ant-collapse-header]{padding:9px 16px!important;height:50px;align-items:center!important}.row___UWxAG .ant-form-item-row{flex-direction:row!important}.row___UWxAG .ant-form-item-row .ant-form-item-label{padding-top:9px}.row___UWxAG .ant-form-item-row .ant-form-item-control{width:auto!important}.textarea___gaLin{background-color:#f5f5f5!important;padding:20px;height:140px;margin-bottom:10px}.btn___ZpuhS{left:80px}.sub___Jd_ZS{margin-inline-end:4px;color:#ff4d4f;font-family:SimSun,sans-serif}.wrap___J9uHL{padding:10px 20px;font-size:14px}.labelWrap___kdl0e{display:flex;flex-direction:row;margin-top:10px}.label___RZlBA{width:140px;text-align:right;font-size:16px}.labelContent___LJE2G{display:flex;flex-direction:column;margin-left:10px}.flexRow___hNb4e{display:flex;flex-direction:row}.color999___r9hUn{color:#999}.radio___z_jH6{font-size:14px;display:block;height:30px;line-height:30px}.flexRow___iOXK1{display:flex;flex-direction:row}.flexJustifyCenter___EzhBH{justify-content:center}.flexAlignEnd___yYnjN{align-items:flex-end}.flexAlignCenter___DSXuy{align-items:center}.flexColumn___eAlHb{display:flex;flex-direction:column}.formWrap___BgCFo{background-color:#fff}.formWrap___BgCFo label{font-size:14px}.titleWrap___Y1yNk{display:flex;flex-direction:row;justify-content:space-between;font-size:18px;color:#333;padding:10px 20px;border-bottom:1px solid #eeeeee;background:#fff}.fieldWrap___dhQNb{padding:10px 20px;border-bottom:1px solid #eeeeee}.fieldWrap___dhQNb div[class~=ant-form-item-label] label{font-size:14px}.fieldWrap___dhQNb input[class~=ant-input]{line-height:1.5;background:transparent;border-width:1px;height:40px;font-size:14px}.button___KOcw8{width:100px;height:38px;line-height:38px;font-weight:400;padding:0}.buttonFixed___fErH4{position:fixed;z-index:1000;bottom:0;left:0;width:100%;height:63px;background:#fff;box-shadow:0 -4px 4px #0000000d}.buttonFixed___fErH4 div[class~=ant-form-item]{margin-bottom:0;height:100%}.buttonFixed___fErH4 div[class~=ant-form-item-control-input]{height:100%}.buttonWrap___rULI5{display:flex;flex-direction:row;justify-content:center;align-items:center}.width180___fc_Sl{width:180px}.width100___HFRB1{width:100px}.width280___QUy3U{width:280px}.difficultyHint___G2WQw{color:#888;margin-top:10px;margin-left:20px;font-size:14px}.color888___d6xbW{color:#888}.color0152d9___zc4Ea{color:#0152d9}.serviceSettingWrap___wQRSY{padding:40px 20px;margin-bottom:20px}.serviceSettingName___v9VHz{color:#666;margin-bottom:30px;font-size:16px}.serviceSetLeft___ndFSo{display:inline-block;min-width:100px;text-align:right;line-height:40px;font-weight:400}.serviceSetInput___I8YpY{width:80%}.serviceSetMemoryInput___p1DpA{width:20%}.serviceSetTip___Ra3zX{width:48%}.installPackage___JZfJB{margin-bottom:18px;margin-left:20px;max-width:600px;color:#0152d9;cursor:pointer}.popover___r6mRN{background-color:transparent;color:#fff}.popover___r6mRN div[class~=ant-popover-arrow]{border-top-color:#05101a99!important;border-left-color:#05101a99!important}.popover___r6mRN div[class~=ant-popover-inner]{background-color:#05101a99}.popover___r6mRN div[class~=ant-popover-inner-content]{color:#fff}.wrap___hoiWC{min-height:calc(100vh - 380px)}.titleLabel___l238w:before{content:"*";color:#e30000} +.bg___NaJC8{width:1200px;margin:30px auto 200px;background:#fff;border-bottom:0px}.bg___NaJC8 [class~=ant-tabs-tab]{padding-bottom:18px;padding-top:18px;margin-left:20px;font-size:16px}.modal___EBf9Q span{margin-top:5px}.colorOrange___aQkdN{color:#ff6601}.colorYellow___o2XYr{color:#e6a23c}.my-monaco-editor div,.my-diff-editor div{font-size:unset}.my-error-line-wrp{width:calc(100% - 20px)!important;background:#f5000033!important;height:auto!important;color:#f50000}.noCopyPaste .quick-input-widget{display:none!important}.breakpoints-select{background:red;width:8px!important;height:8px!important;left:7px!important;top:7px;border-radius:4px;user-select:none;pointer-events:none}.breakpoints-fake{background:#ff000080;width:8px!important;height:8px!important;left:7px!important;top:7px;border-radius:4px;user-select:none;pointer-events:none}.highlighted-line{background:#4b4b18}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:#14ff1480;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;inset:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}#educoder .markdown-editor-wrapper{position:relative}#educoder .markdown-editor-body{display:flex;flex-flow:row nowrap;width:100%;height:calc(100% - 38px);align-items:center}#educoder .markdown-editor-body .codemirror-container{flex:1 0;height:100%;width:100%;overflow:hidden}#educoder .markdown-editor-body .preview-container{flex:1 0;height:100%;margin:10px 0;padding:8px 8px 50px;background:#fff;overflow-y:auto;box-sizing:border-box;border-left:1px solid #ccc;word-wrap:break-word;word-break:break-word;white-space:normal;font-size:16px;position:relative}#educoder .markdown-editor-container{border:1px solid #ccc;overflow:hidden;border-radius:4px;margin-bottom:12px;font-size:16px}#educoder .markdown-editor-container.full-screen{position:fixed;inset:0;height:100%!important;z-index:998}#educoder .markdown-editor-container.full-screen .preview-container>div{padding-bottom:180px!important}#educoder .markdown-editor-container.full-screen .CodeMirror-sizer>div{margin-bottom:90px}#educoder .markdown-editor-container.on-preview .codemirror-container,#educoder .markdown-editor-container.on-preview .preview-container{width:50%}#educoder .mini .markdown-editor-body{height:calc(100% - 28px)}#educoder .flex-end{justify-content:flex-end}#educoder .my-codemirror-container{border:1px solid #ccc;width:100%;margin-bottom:24px}#educoder .markdown-tip{color:#cdcdcd;font-size:12px;position:absolute;right:0;bottom:-28px;margin-bottom:7px}#educoder .CodeMirror-lines{padding:4px 0}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{padding:0 4px}#educoder .CodeMirror-scrollbar-filler,#educoder .CodeMirror-gutter-filler{background-color:#fff}#educoder .CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}#educoder .CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}#educoder .CodeMirror-guttermarker{color:#000}#educoder .CodeMirror-guttermarker-subtle{color:#999}#educoder .CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}#educoder .CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}#educoder .cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}#educoder .cm-fat-cursor div.CodeMirror-cursors{z-index:1}#educoder .cm-fat-cursor-mark{background-color:#14ff1480;animation:blink 1.06s steps(1) infinite}#educoder .cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@keyframes blink{50%{background-color:transparent}}#educoder .cm-tab{display:inline-block;text-decoration:inherit}#educoder .CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}#educoder .CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}#educoder .cm-s-default .cm-header{color:#00f}#educoder .cm-s-default .cm-quote{color:#090}#educoder .cm-negative{color:#d44}#educoder .cm-positive{color:#292}#educoder .cm-header,#educoder .cm-strong{font-weight:700}#educoder .cm-em{font-style:italic}#educoder .cm-link{text-decoration:underline}#educoder .cm-strikethrough{text-decoration:line-through}#educoder .cm-s-default .cm-keyword{color:#708}#educoder .cm-s-default .cm-atom{color:#219}#educoder .cm-s-default .cm-number{color:#164}#educoder .cm-s-default .cm-def{color:#00f}#educoder .cm-s-default .cm-variable-2{color:#05a}#educoder .cm-s-default .cm-variable-3,#educoder .cm-s-default .cm-type{color:#085}#educoder .cm-s-default .cm-comment{color:#a50}#educoder .cm-s-default .cm-string{color:#a11}#educoder .cm-s-default .cm-string-2{color:#f50}#educoder .cm-s-default .cm-meta,#educoder .cm-s-default .cm-qualifier{color:#555}#educoder .cm-s-default .cm-builtin{color:#30a}#educoder .cm-s-default .cm-bracket{color:#997}#educoder .cm-s-default .cm-tag{color:#170}#educoder .cm-s-default .cm-attribute{color:#00c}#educoder .cm-s-default .cm-hr{color:#999}#educoder .cm-s-default .cm-link{color:#00c}#educoder .cm-s-default .cm-error,#educoder .cm-invalidchar{color:red}#educoder .CodeMirror-composing{border-bottom:2px solid}#educoder div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}#educoder div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}#educoder .CodeMirror-matchingtag{background:#ff96004d}#educoder .CodeMirror-activeline-background{background:#e8f2ff}#educoder .CodeMirror{position:relative;overflow:hidden;background:#fff}#educoder .CodeMirror-scroll{overflow:scroll!important;margin-bottom:0;margin-right:0;padding-bottom:5px;height:100%;outline:none;position:relative}#educoder .CodeMirror-sizer{position:relative;border-right:0px}#educoder .CodeMirror-vscrollbar,#educoder .CodeMirror-hscrollbar,#educoder .CodeMirror-scrollbar-filler,#educoder .CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}#educoder .CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}#educoder .CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}#educoder .CodeMirror-scrollbar-filler{right:0;bottom:0}#educoder .CodeMirror-gutter-filler{left:0;bottom:0}#educoder .CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}#educoder .CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}#educoder .CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}#educoder .CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}#educoder .CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}#educoder .CodeMirror-gutter-wrapper ::selection{background-color:transparent}#educoder .CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}#educoder .CodeMirror-lines{cursor:text;min-height:1px}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}#educoder .CodeMirror-wrap pre.CodeMirror-line,#educoder .CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}#educoder .CodeMirror-linebackground{position:absolute;inset:0;height:100vh!important;z-index:1100}#educoder .CodeMirror-linebackground .preview-container>div{padding-bottom:180px!important}#educoder .CodeMirror-linebackground .CodeMirror-sizer>div{margin-bottom:90px}#educoder .CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}#educoder .CodeMirror-rtl pre{direction:rtl}#educoder .CodeMirror-code{outline:none}#educoder .CodeMirror-scroll,#educoder .CodeMirror-sizer,#educoder .CodeMirror-gutter,#educoder .CodeMirror-gutters,#educoder .CodeMirror-linenumber{box-sizing:content-box}#educoder .CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}#educoder .CodeMirror-cursor{position:absolute;pointer-events:none}#educoder .CodeMirror-measure pre{position:static}#educoder div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}#educoder div.CodeMirror-dragcursors,#educoder .CodeMirror-focused div.CodeMirror-cursors{visibility:visible}#educoder .CodeMirror-selected{background:#d9d9d9}#educoder .CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}#educoder .CodeMirror-crosshair{cursor:crosshair}#educoder .CodeMirror-line::selection,#educoder .CodeMirror-line>span::selection,#educoder .CodeMirror-line>span>span::selection{background:#d7d4f0}#educoder .CodeMirror-line::-moz-selection,#educoder .CodeMirror-line>span::-moz-selection,#educoder .CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}#educoder .cm-searching{background-color:#ffa;background-color:#ff06}#educoder .cm-force-border{padding-right:.1px}@media print{#educoder .CodeMirror div.CodeMirror-cursors{visibility:hidden}}#educoder .cm-tab-wrap-hack:after{content:""}#educoder span.CodeMirror-selectedtext{background:none}#educoder .CodeMirror-sizer{padding-top:10px;padding-bottom:10px!important}#educoder .CodeMirror-empty.CodeMirror-focused{outline:none}#educoder .CodeMirror pre.CodeMirror-placeholder{color:#999}#educoder .CodeMirror{position:relative;overflow:hidden;background:#fff;word-break:break-word}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{word-wrap:break-word;word-break:break-word;white-space:pre-wrap;line-height:1.6}@font-face{font-family:KaTeX_AMS;src:url(./static/KaTeX_AMS-Regular.e101fd3b.woff2) format("woff2"),url(./static/KaTeX_AMS-Regular.89a32939.woff) format("woff"),url(./static/KaTeX_AMS-Regular.76b481f1.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(./static/KaTeX_Caligraphic-Bold.804b0502.woff2) format("woff2"),url(./static/KaTeX_Caligraphic-Bold.ebf5447d.woff) format("woff"),url(./static/KaTeX_Caligraphic-Bold.28758623.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(./static/KaTeX_Caligraphic-Regular.7ca15b3a.woff2) format("woff2"),url(./static/KaTeX_Caligraphic-Regular.d642f1a8.woff) format("woff"),url(./static/KaTeX_Caligraphic-Regular.fe9310f0.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(./static/KaTeX_Fraktur-Bold.33bcfed3.woff2) format("woff2"),url(./static/KaTeX_Fraktur-Bold.fc482350.woff) format("woff"),url(./static/KaTeX_Fraktur-Bold.70f2abc1.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(./static/KaTeX_Fraktur-Regular.86cfbe4e.woff2) format("woff2"),url(./static/KaTeX_Fraktur-Regular.29abfb1c.woff) format("woff"),url(./static/KaTeX_Fraktur-Regular.51bff235.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Bold.603892c5.woff2) format("woff2"),url(./static/KaTeX_Main-Bold.9f5bc66f.woff) format("woff"),url(./static/KaTeX_Main-Bold.da66c0ab.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-BoldItalic.bd95a810.woff2) format("woff2"),url(./static/KaTeX_Main-BoldItalic.c31eb616.woff) format("woff"),url(./static/KaTeX_Main-BoldItalic.962b328a.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Italic.7662be2b.woff2) format("woff2"),url(./static/KaTeX_Main-Italic.3c94ae8c.woff) format("woff"),url(./static/KaTeX_Main-Italic.b1598925.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Regular.7056d1df.woff2) format("woff2"),url(./static/KaTeX_Main-Regular.f23b28dc.woff) format("woff"),url(./static/KaTeX_Main-Regular.fe159c21.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(./static/KaTeX_Math-BoldItalic.df742084.woff2) format("woff2"),url(./static/KaTeX_Math-BoldItalic.a6fde119.woff) format("woff"),url(./static/KaTeX_Math-BoldItalic.8ee92314.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Math;src:url(./static/KaTeX_Math-Italic.912cb075.woff2) format("woff2"),url(./static/KaTeX_Math-Italic.ad043b21.woff) format("woff"),url(./static/KaTeX_Math-Italic.f4a2fd50.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Bold.198a2b19.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Bold.2dee50c6.woff) format("woff"),url(./static/KaTeX_SansSerif-Bold.9ae5090b.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Italic.58452206.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Italic.f88f16ed.woff) format("woff"),url(./static/KaTeX_SansSerif-Italic.363562bf.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Regular.50cd68ac.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Regular.13e35ac8.woff) format("woff"),url(./static/KaTeX_SansSerif-Regular.d1c35243.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(./static/KaTeX_Script-Regular.2fc42204.woff2) format("woff2"),url(./static/KaTeX_Script-Regular.8f35f84f.woff) format("woff"),url(./static/KaTeX_Script-Regular.d09e0cea.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(./static/KaTeX_Size1-Regular.03ff84ee.woff2) format("woff2"),url(./static/KaTeX_Size1-Regular.2222c8c3.woff) format("woff"),url(./static/KaTeX_Size1-Regular.920c8080.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(./static/KaTeX_Size2-Regular.fa296a19.woff2) format("woff2"),url(./static/KaTeX_Size2-Regular.45c74525.woff) format("woff"),url(./static/KaTeX_Size2-Regular.7d3e746e.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(./static/KaTeX_Size3-Regular.d9075b2b.woff2) format("woff2"),url(./static/KaTeX_Size3-Regular.62bef299.woff) format("woff"),url(./static/KaTeX_Size3-Regular.39f7a039.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(./static/KaTeX_Size4-Regular.93084eec.woff2) format("woff2"),url(./static/KaTeX_Size4-Regular.3ee0d868.woff) format("woff"),url(./static/KaTeX_Size4-Regular.cd3f02bf.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(./static/KaTeX_Typewriter-Regular.65cd6476.woff2) format("woff2"),url(./static/KaTeX_Typewriter-Regular.3f215ba2.woff) format("woff"),url(./static/KaTeX_Typewriter-Regular.73468499.ttf) format("truetype");font-weight:400;font-style:normal}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.11.1"}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathdefault{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left}.wrp___dq7YK{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100%;left:0;top:0;z-index:108}.wrp___dq7YK.bgBlack___ARIUV{background:#00000080}.wrp___dq7YK img,.wrp___dq7YK video{max-width:100%;max-height:80%;text-align:center}.wrp___dq7YK iframe{width:100%;height:100%;position:absolute;left:0;top:0;background:#fff;border:none}.monaco___VnZC3{position:absolute;height:100%;width:100%}.darkBlue___UprA9 *{font-size:14px}.darkBlue___UprA9 [class~=margin],.darkBlue___UprA9 [class~=monaco-editor-background]{background:#0a0e2d!important}.darkBlue___UprA9 [class~=line-numbers]{color:#fff!important}.close___LKoWu{position:absolute;right:40px;top:40px;z-index:10;display:flex}.close___LKoWu>span{background:#4a4a4a;color:#fff;width:40px;height:40px;border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-left:10px}.embed___hvpEJ{position:absolute;left:0;top:0;width:100%;height:100%}.mdBody___raKXb{position:relative}.button___Ch5Pc{position:absolute;display:flex;align-items:center;justify-content:center;background:#0000001a;display:none}.previewFlowChart___vY1dq{align-items:flex-start;justify-content:end;background:none!important}.previewFlowChart___vY1dq button{margin:20px}.markdown-toolbar-container{display:flex;flex-flow:row wrap;align-items:center;padding:0 28px 0 5px;margin:0;position:relative;list-style:none;background:#fff;border-bottom:1px solid #ccc;box-sizing:border-box;line-height:20px;width:100%;min-height:30px;height:38px;overflow:hidden}.markdown-toolbar-container .fill-tip{cursor:pointer;font-size:12px;display:inline-block;padding:5px;border:1px solid #E99237;border-radius:5px;box-sizing:border-box;line-height:16px;height:auto;color:#a65500;background-color:#fff1e2;position:relative;margin-left:10px}.markdown-toolbar-container .fill-tip:before{content:" ";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #FFF1E2;position:absolute;left:-6px;top:6px;z-index:10}.markdown-toolbar-container .fill-tip:after{content:" ";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #E99237;position:absolute;left:-7px;top:6px}.markdown-toolbar-container li{color:#666;padding:0 1px;height:100%;display:flex;height:38px;flex-flow:column nowrap;justify-content:center}.markdown-toolbar-container a,.markdown-toolbar-container span{display:block}.markdown-toolbar-container a{width:28px;color:#666;cursor:pointer;text-align:center;font-size:18px}.markdown-toolbar-container a i{font-size:18px}.markdown-toolbar-container a i:before{font-size:18px}.markdown-toolbar-container .btn-null{width:auto;display:flex;flex-flow:row nowrap;align-items:center}.markdown-toolbar-container .insert-blank{color:#e99237;font-size:18px}.markdown-toolbar-container span.v-line{margin:0 5px;height:65%;border-right:1px solid #ccc}.mini .markdown-toolbar-container li{height:28px}.editor-resize{display:block;width:120px;height:4px;left:54%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;cursor:row-resize;white-space:nowrap;overflow:hidden;text-transform:capitalize;box-sizing:border-box;margin:0 auto}.btn-full-screen{position:absolute;right:5px}@font-face{font-family:md-iconfont;src:url(./static/iconfont.345f94c8.eot);src:url(./static/iconfont.345f94c8.eot#iefix) format("embedded-opentype"),url(./static/iconfont.deef216b.woff) format("woff"),url(./static/iconfont.42606faf.ttf) format("truetype"),url(./static/iconfont.504b881c.svg#iconfont) format("svg")}.md-iconfont{font-family:md-iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-uniE900:before{content:"\e900";font-size:14px;margin-left:5px}.icon-shrink:before{content:"\e728"}.icon-enlarge:before{content:"\e623"}.icon-code:before{content:"\e602"}.icon-italic:before{content:"\e718"}.icon-bold:before{content:"\e644"}.icon-picture:before{content:"\e606"}.icon-minus:before{content:"\e62c"}.icon-order-list:before{content:"\e655"}.icon-link:before{content:"\e7d4"}.icon-formula:before{content:"\e633"}.icon-unorder-list:before{content:"\e668"}.icon-edit:before{content:"\e603"}.icon-table:before{content:"\e7db"}.icon-sum:before{content:"\e667"}.icon-eye:before{content:"\e69f"}.icon-eye-slash:before{content:"\e601"}.icon-eraser:before{content:"\e8cd"}.icon-file-code:before{content:"\e9ec"}.cm-s-blackboard.CodeMirror{background:#0c1021;color:#f8f8f8}.cm-s-blackboard div.CodeMirror-selected{background:#253b76}.cm-s-blackboard .CodeMirror-line::selection,.cm-s-blackboard .CodeMirror-line>span::selection,.cm-s-blackboard .CodeMirror-line>span>span::selection{background:#253b76fc}.cm-s-blackboard .CodeMirror-line::-moz-selection,.cm-s-blackboard .CodeMirror-line>span::-moz-selection,.cm-s-blackboard .CodeMirror-line>span>span::-moz-selection{background:#253b76fc}.cm-s-blackboard .CodeMirror-gutters{background:#0c1021;border-right:0}.cm-s-blackboard .CodeMirror-guttermarker{color:#fbde2d}.cm-s-blackboard .CodeMirror-guttermarker-subtle,.cm-s-blackboard .CodeMirror-linenumber{color:#888}.cm-s-blackboard .CodeMirror-cursor{border-left:1px solid #A7A7A7}.cm-s-blackboard .cm-keyword{color:#fbde2d}.cm-s-blackboard .cm-atom,.cm-s-blackboard .cm-number{color:#d8fa3c}.cm-s-blackboard .cm-def{color:#8da6ce}.cm-s-blackboard .cm-variable{color:#ff6400}.cm-s-blackboard .cm-operator{color:#fbde2d}.cm-s-blackboard .cm-comment{color:#aeaeae}.cm-s-blackboard .cm-string,.cm-s-blackboard .cm-string-2{color:#61ce3c}.cm-s-blackboard .cm-meta{color:#d8fa3c}.cm-s-blackboard .cm-builtin,.cm-s-blackboard .cm-tag,.cm-s-blackboard .cm-attribute{color:#8da6ce}.cm-s-blackboard .cm-header{color:#ff6400}.cm-s-blackboard .cm-hr{color:#aeaeae}.cm-s-blackboard .cm-link{color:#8da6ce}.cm-s-blackboard .cm-error{background:#9d1e15;color:#f8f8f8}.cm-s-blackboard .CodeMirror-activeline-background{background:#3c3636}.cm-s-blackboard .CodeMirror-matchingbracket{outline:1px solid grey;color:#fff!important}.upload-button{width:106px;height:32px;line-height:32px;font-size:12px;display:block;position:relative;color:#0152d9}.upload-button input{opacity:0;width:160px;height:32px;position:absolute;top:0;left:0;z-index:-1}.imageDimensions___a7crR{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100vh;left:0;top:0;z-index:1005;background:#fff;overflow:hidden}.imageDimensions___a7crR .img___Kroat{visibility:hidden;max-width:80%;min-width:500px}.imageDimensions___a7crR [class*=_toolbox_colors]{position:fixed;left:0;bottom:0}.imageDimensions___a7crR.fullWidth___c492T .img___Kroat{max-width:100%;width:100%;height:100%}.myPaletteDiv___Xjz2I{position:relative;left:-15px;width:320px}.myPaletteDiv___Xjz2I canvas{margin-top:15px}.flowChartWrp____f45r [class^=goTXarea],.flowChartWrp____f45r textarea{min-width:70px;margin-left:-15px!important}.maxH60___Pd4Re [class^=ant-modal-content]{height:57px!important;overflow:hidden}.drawerWrap___MfDw8 [class~=ant-drawer-body]{padding:0!important}.lists___xhHyq{padding-bottom:10px}.lists___xhHyq code{background:none!important}.lists___xhHyq>div>div:first-child{background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:10px 0;font-size:12px;cursor:pointer}.lists___xhHyq>div>div:first-child [class^=katex]{font-size:22px}.item___pWJAA{position:relative}.item___pWJAA:nth-last-child(-n+3) .children___sDG61{left:initial;right:5px}.item___pWJAA:hover{z-index:2147483648}.item___pWJAA:hover .children___sDG61{display:block}.children___sDG61{display:none;position:absolute;left:6px;top:70px;width:440px;max-height:400px;overflow:auto;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 6px #ccc;padding:15px}.children___sDG61 h1{font-size:14px;padding-top:6px}.children___sDG61 .diamond___FwgzD>div{background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;height:50px;font-size:12px;padding:0 10px;min-width:80px}.children___sDG61 .diamond___FwgzD>div [class^=katex]{font-size:14px}.button___WPN6r{position:absolute;right:20px;bottom:20px}.mathWrap___FmnMJ{width:800px;height:550px}.mathFillWrap___PmY3H{cursor:pointer}.mathFillWrap___PmY3H ::part(menu-toggle){color:#00f;opacity:1;display:none}.mathFillWrap___PmY3H math-field{background:none}.mathFillWrap___PmY3H *{pointer-events:none}.flexRow___XAy1P{display:flex;flex-direction:row}.flexJustifyCenter___tAIMl{justify-content:center}.flexAlignEnd___MwOtC{align-items:flex-end}.flexAlignCenter___apJWj{align-items:center}.flexColumn___dMOlW{display:flex;flex-direction:column}.formWrap___uztcf{background-color:#fff}.formWrap___uztcf label{font-size:14px}.titleWrap___IROk8{display:flex;flex-direction:row;justify-content:space-between;font-size:18px;color:#333;padding:10px 20px;border-bottom:1px solid #eeeeee;background:#fff}.fieldWrap___gnBO5{padding:10px 20px;border-bottom:1px solid #eeeeee}.fieldWrap___gnBO5 div[class~=ant-form-item-label] label{font-size:14px}.fieldWrap___gnBO5 input[class~=ant-input]{line-height:1.5;background:transparent;border-width:1px;height:40px;font-size:14px}.button___CNhb1{width:100px;height:38px;line-height:38px;font-weight:400;padding:0}.buttonFixed___cTnv0{position:fixed;z-index:1000;bottom:0;left:0;width:100%;height:63px;background:#fff;box-shadow:0 -4px 4px #0000000d}.buttonFixed___cTnv0 div[class~=ant-form-item]{margin-bottom:0;height:100%}.buttonFixed___cTnv0 div[class~=ant-form-item-control-input]{height:100%}.buttonWrap___FmswV{display:flex;flex-direction:row;justify-content:center;align-items:center}.width180___7EIyX{width:180px}.width100___O9U5Z{width:100px}.width280___AilXa{width:280px}.difficultyHint___pTB_4{color:#888;margin-top:10px;margin-left:20px;font-size:14px}.color888____r280{color:#888}.color0152d9___r6Hxx{color:#0152d9}.serviceSettingWrap___bPOCq{padding:40px 20px;margin-bottom:20px}.serviceSettingName___bVegk{color:#666;margin-bottom:30px;font-size:16px}.serviceBox___k5D6a .ant-input-group-wrapper{border-radius:4px;overflow:hidden}.serviceBox___k5D6a .ant-input-group-wrapper .ant-input{width:359px;height:50px;background:#f5f5f5;border:0}.serviceBox___k5D6a .ant-input-group-wrapper .ant-input:focus{box-shadow:none}.serviceBox___k5D6a .ant-input-group-wrapper .ant-input-group-addon{background:#f5f5f5;border:0;padding-right:20px;font-size:14px;color:#999}.serviceBox___k5D6a .ant-tabs-tab{margin:0;padding:0}.serviceBox___k5D6a .ant-tabs-nav:before{border-bottom:1px solid #DEDEDE}.serviceBox___k5D6a .ant-tabs-tab-active{border:0;background:#165dff1a}.serviceBox___k5D6a .ant-tabs-tab-active .ant-tabs-tab-btn{color:#165dff}.serviceBox___k5D6a .ant-tabs-tab-active .ant-tabs-tab-btn>div:after{content:"";width:calc(100% - 40px);height:2px;background:#165dff;position:absolute;bottom:0;left:20px}.serviceBox___k5D6a .ant-tabs-tab-active+div.ant-tabs-tab{border:0}.serviceBox___k5D6a .ant-tabs-ink-bar{display:none}.serviceSetLeft___AljUO{min-width:100px;font-weight:400;margin-bottom:4px;color:#333}.serviceSetInput___LqfwO{width:80%}.serviceSetMemoryInput___O_kjF{width:20%}.serviceSetTip___rIsFz{display:inline-block;margin-left:12px;line-height:50px;color:#999}.installPackage___vpdVI{margin-bottom:28px;margin-left:20px;max-width:600px;color:#0152d9;cursor:pointer}.popover___LAz3_{background-color:transparent;color:#fff}.popover___LAz3_ div[class~=ant-popover-arrow]{border-top-color:#05101a99!important;border-left-color:#05101a99!important}.popover___LAz3_ div[class~=ant-popover-inner]{background-color:#05101a99}.popover___LAz3_ div[class~=ant-popover-inner-content]{color:#fff}.serverConfig___Zo62g{width:400px;height:50px;padding:0 11px;background:#f5f5f5;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.serverConfig___Zo62g i{color:#165dff;font-size:14px}.viewRecommendConfig___xnQSV{color:#165dff;line-height:50px;cursor:pointer;margin-left:12px}.zhishidian___Iqori{width:102px;height:32px;background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:16px;border:1px solid #BACFFE;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#3061d0;line-height:30px;text-align:center;font-style:normal;cursor:pointer}.tags_list___Mjumk{display:flex;flex-wrap:wrap;margin:-10px 0 10px}.tags_list___Mjumk .tag_item___CnINu{height:33px;display:flex;align-items:center;background:#f6f7f9;border-radius:17px;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#333;text-align:left;font-style:normal;padding:0 12px;margin-right:20px;margin-bottom:10px}.tags_list___Mjumk .tag_item___CnINu .tag_icon___gecOA{font-size:12px;cursor:pointer;color:#666}.tags_list___Mjumk .tag_item___CnINu .tag_icon___gecOA:hover{color:#165dff}.flexRow___JBN3B{display:flex;flex-direction:row}.flexColumn___zXgFj{display:flex;flex-direction:column}.formWrap___aNgan{font-size:14px}.formWrap___aNgan div[class~=ant-form-item-label] label{font-size:14px;color:#000000a6}.formWrap___aNgan div[class~=ant-form-item-control-input-content] input{font-size:14px;height:40px;line-height:40px}.formWrap___aNgan div[class~=ant-form-item-control-input-content] textarea,.formWrap___aNgan div[class~=ant-form-item-control-input-content] span{font-size:14px}.upload___yGdLQ{max-width:370px}.color0152d9___zzEpS{color:#0152d9}.colorCCC___k4Dxq{color:#ccc}.footerWrap___WrUZd div[class~=ant-form-item-control]{max-width:100%}.footerWrap___WrUZd div[class~=ant-form-item]{margin-bottom:0}.footerWrap___WrUZd div[class~=ant-form-item-control-input-content]{display:flex;justify-content:flex-end}.qrCode___GPwSg{padding:20px;display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:20px}.qrCode___GPwSg:after{content:"";height:1px;background-color:#f1f1f1;left:-16px;bottom:0;position:absolute;z-index:1;width:1000px}.qrCode___GPwSg .a1___R6etl{display:flex;flex-direction:column;align-items:flex-start;width:190px}.qrCode___GPwSg .a1___R6etl .code___fCL_L{width:130px;height:130px;background:#fff;box-shadow:0 0 6px 2px #dedede;border-radius:8px;display:flex;justify-content:center;align-items:center}.qrCode___GPwSg .a1___R6etl .group___n7tgy{font-size:14px;color:#3a3a3a;margin-top:4px}.qrCode___GPwSg .a1___R6etl .groupNumber___tw7hA{font-size:12px;color:#999}.qrCode___GPwSg .a2___GGjDE{flex:1 1;font-size:16px;color:#333;line-height:32px;margin-top:14px}.footerWrap___cjdMK div[class~=ant-form-item-control]{max-width:100%}.footerWrap___cjdMK div[class~=ant-form-item]{margin-bottom:0}.footerWrap___cjdMK div[class~=ant-form-item-control-input-content]{display:flex;justify-content:flex-end}.buttonFixed___vyq30{position:fixed;z-index:1000;bottom:0;left:0;width:100%;height:63px;background:#fff;box-shadow:0 -4px 4px #0000000d}.button___hxmYv{width:100px;height:38px!important;font-weight:400;padding:0;font-size:14px!important}.buttonWrap___uK8dl{display:flex;flex-direction:row;justify-content:center;align-items:center;height:100%}.wrapInstallPackageStyle___AU1GI .ant-modal-close-x{width:67px;height:51px;line-height:51px}.wrapInstallPackageStyle___AU1GI .ant-modal-header{padding:14px 40px}.wrapInstallPackageStyle___AU1GI .ant-modal-body{max-height:600px;overflow:auto;padding:20px 40px 0}.wrapInstallPackageStyle___AU1GI .installPackageStyle___k2iyn .title___oN9OA{width:800px;height:20px;font-size:16px;font-weight:600;color:#333;line-height:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:30px}.wrapInstallPackageStyle___AU1GI .installPackageStyle___k2iyn .line___PxUeH{width:1000px;height:1px;background:#f1f1f1;margin-bottom:30px;margin-left:-40px}.bodyHeight___QO5he{height:100%}.modal___aF6vS .con_warp___W1gHS{width:702px;font-weight:400;font-size:14px;color:#232b40;display:flex;justify-content:center;align-items:center}.modal___aF6vS .con_warp___W1gHS:first-child{margin-bottom:20px}.modal___aF6vS .con_warp___W1gHS .flex___Cbe__{display:flex;justify-content:center;align-items:center}.modal___aF6vS .con_warp___W1gHS .config_Warp___lXnUZ{width:130px;height:40px;border-radius:2px;border:1px solid #DCDCDC;margin-right:8px}.modal___aF6vS .con_warp___W1gHS .config_Warp___lXnUZ [class~=ant-input-number-input]{text-align:center}.modal___aF6vS .con_warp___W1gHS .config_btn___OAH7T{width:40px;height:38px;background:#f5f5f5;cursor:pointer;color:#666}.modal___aF6vS .sceneList___N5Y3k{width:702px;height:auto;display:flex;flex-wrap:wrap}.modal___aF6vS .sceneList___N5Y3k .sceneItem____bE1H{width:auto;height:32px;padding:6px 16px;background:#f0f3f8;border-radius:23px;font-size:14px;color:#464f66;margin-bottom:15px;margin-right:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal___aF6vS .sceneList___N5Y3k .sceneItemActive___e82B8{background:#3061d0;color:#fff}.modal___NEEbt .con_warp___fZ8It{width:702px;font-weight:400;font-size:14px;color:#232b40;display:flex;justify-content:center;align-items:center}.modal___NEEbt .con_warp___fZ8It:first-child{margin-bottom:20px}.modal___NEEbt .con_warp___fZ8It .flex___Vqd1D{display:flex;justify-content:center;align-items:center}.modal___NEEbt .con_warp___fZ8It .config_Warp___m6wfT{width:130px;height:40px;border-radius:2px;border:1px solid #DCDCDC;margin-right:8px}.modal___NEEbt .con_warp___fZ8It .config_Warp___m6wfT [class~=ant-input-number-input]{text-align:center}.modal___NEEbt .con_warp___fZ8It .config_btn___OL6qH{width:40px;height:38px;background:#f5f5f5;cursor:pointer;color:#666}.modal___NEEbt .sceneList___SKegj{width:702px;height:auto;display:flex;flex-wrap:wrap}.modal___NEEbt .sceneList___SKegj .sceneItem___RPw0S{width:auto;height:32px;padding:6px 16px;background:#f0f3f8;border-radius:23px;font-size:14px;color:#464f66;margin-bottom:15px;margin-right:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal___NEEbt .sceneList___SKegj .sceneItemActive___O_xTR{background:#3061d0;color:#fff}.header_body___lAlEX{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px}.header_body___lAlEX span{font-weight:500;font-size:16px;color:#333;letter-spacing:.01rem}.header_body___lAlEX .close___OXweN{cursor:pointer;color:#979797;font-size:15px}.no_data___h77J2{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;margin-top:140px}.recommend_config_introduce___ifFGY{font-weight:400;font-size:12px;color:#666;line-height:26px}.recommend_config___UXyKS{display:flex;margin-top:20px;margin-bottom:26px}.recommend_config___UXyKS .recommend_config_item___zONum{width:280px;height:auto;min-height:135px;background:#f6f7f9;border-radius:4px;padding:15px 20px;border:1px solid rgba(0,0,0,0);cursor:pointer;margin-right:50px}.recommend_config___UXyKS .recommend_config_item___zONum:last-child{margin-right:0}.recommend_config___UXyKS .recommend_config_item___zONum:hover{background:#3061d014;border:1px solid #A4BDF5;box-shadow:0 4px 5px #d5e3ff6e}.recommend_config___UXyKS .recommend_config_item___zONum .item_title___w5vXw{font-weight:600;font-size:14px;color:#333;display:flex;align-items:start;justify-content:space-between}.recommend_config___UXyKS .recommend_config_item___zONum .recommend_text___f68Eu{width:44px;height:20px;background:#ec9c20;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.recommend_config___UXyKS .recommend_config_item___zONum .item_content___j_zbN{display:flex;justify-content:space-between;font-size:14px;color:#191919;margin-top:8px}.recommend_config___UXyKS .recommend_config_active_item___SrTkJ{background:#3061d014;border:1px solid #A4BDF5;box-shadow:0 4px 5px #d5e3ff6e}.recommend_config_footer___PHnlA{display:flex;align-items:center;justify-content:space-between}.application___uh4gI{width:80px;height:32px;line-height:30px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 -1px 3px #ffffff80;border-radius:16px;font-weight:400;font-size:12px;color:#fff;display:flex;justify-content:center;cursor:pointer}.tooltip___f0uXh{color:#999;font-size:14px;margin-left:6px}.tooltip___f0uXh:hover{color:#165dff}.disabled___Ha9Ba{background-color:#0000000f;color:#d9d9d9}.lineChart___dCEZW{width:100%;height:350px;margin:0 auto}.flex_box_center___NeSU8{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ImTGl{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___BtRd9{align-items:center;box-align:center}.flex_box_center_end___qcLe3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Ze_3q{flex-direction:column;box-orient:block-axis}.banner___PoUBO{display:flex;align-items:center;justify-content:center}.banner___PoUBO .content___XoDjy{width:1200px;height:212px;display:flex;align-items:flex-start;justify-content:space-between}.banner___PoUBO .content___XoDjy aside{margin-top:56px}.banner___PoUBO .content___XoDjy aside p{display:flex;align-items:center}.banner___PoUBO .content___XoDjy aside p b{font-size:30px;font-weight:500;color:#000;letter-spacing:4px;margin-right:20px}.banner___PoUBO .content___XoDjy aside p span{font-size:16px;color:#000;letter-spacing:4px}.banner___PoUBO .content___XoDjy aside .btns___Pb35j{margin-top:35px}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div{display:inline-block;height:32px;background:#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:4px;border:1px solid #dadbde;font-size:14px;color:#3b3e47;line-height:30px;margin-right:23px;padding:0 16px;position:relative;cursor:pointer}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div:hover{color:#165dff;border:1px solid #bacffe}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div img{position:absolute;z-index:1;top:-21px;right:22px}.flex_box_center___hG6RI{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ss3Fh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___K80p9{align-items:center;box-align:center}.flex_box_center_end___qmXX3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___GFV8F{flex-direction:column;box-orient:block-axis}.row___aXJjm{display:flex;align-items:flex-start;justify-content:flex-start}.row___aXJjm .title___HUKL0{font-size:14px;color:#9096a3;flex-shrink:0;width:41px;text-align-last:justify;margin-top:4px;margin-right:12px}.row___aXJjm .tagsWrap___XB2W3{flex:1 1;position:relative}.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1{font-size:14px;color:#82a8ff;width:55px;position:absolute;z-index:2;bottom:20px;right:0;cursor:pointer}.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1 i{display:inline-block;font-size:12px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC{max-height:245px;overflow:hidden}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span{display:inline-flex;align-items:center;margin-left:8px;margin-bottom:17px;font-size:14px;cursor:pointer;padding:4px 12px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span .name___Hk1Ip{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:600px;display:inline-block}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span .num___xQpcH{margin-left:3px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span:hover{color:#165dff!important}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft .active___XryTX{color:#165dff!important;border-radius:2px;background:#f6f7f9}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-thumb{background:#0000000d!important;border-radius:3px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-track{background-color:#f6f7f9!important;box-shadow:initial!important}.row___aXJjm .tagsBorderWrap___OMxjs .bar___t1kKC{padding-top:8px;border-radius:4px;border:1px solid rgba(219,220,224,.5)}.flex_box_center___aK2n3{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___HX0Oh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___LJOJr{align-items:center;box-align:center}.flex_box_center_end___SCakF{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___AYv4m{flex-direction:column;box-orient:block-axis}.tabs___GTqPV{height:32px;background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:16px;display:inline-block}.tabs___GTqPV span{display:inline-block;padding:0 20px;line-height:32px;font-size:14px;font-weight:400;color:#9096a3;position:relative;cursor:pointer}.tabs___GTqPV span:hover{color:#165dff}.tabs___GTqPV span:after{content:"";position:absolute;width:1px;height:calc(100% - 2px);background:#e2e2e2;border-radius:4px;z-index:1;left:0;top:1px;background:linear-gradient(180deg,#fff0,#e2e2e2,#fff0)}.tabs___GTqPV span:first-child:after,.tabs___GTqPV .active___F26E8+span:after{display:none}.tabs___GTqPV .active___F26E8{background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 0 2px #e8effb;border-radius:16px;border:1px solid #c8d2ea;color:#165dff;line-height:30px}.tabs___GTqPV .active___F26E8:after{display:none}.flex_box_center___yX6Oa{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___t7oqF{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___dEIHy{align-items:center;box-align:center}.flex_box_center_end___taQDF{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___xY_Lr{flex-direction:column;box-orient:block-axis}.input___PW2zI{width:507px;height:38px;background:#f6f7f9;border-radius:19px;display:flex;align-items:center;padding:0 20px}.input___PW2zI .dropdown___vSy8B{position:relative;flex-shrink:0}.input___PW2zI .dropdown___vSy8B:hover .menu___NiyBu{display:block}.input___PW2zI .dropdown___vSy8B .text___Grueu{color:#000;font-size:14px;cursor:default;height:38px;display:flex;align-items:center}.input___PW2zI .dropdown___vSy8B .text___Grueu i{font-size:12px;display:inline-block;transform:translateY(1px) scale(.6);color:#979797}.input___PW2zI .dropdown___vSy8B .text___Grueu .b1___ZKryM{display:inline-block;width:1px;height:38px;margin-left:15px;margin-right:0;background:linear-gradient(180deg,#fff0,#fff,#fff0)}.input___PW2zI .dropdown___vSy8B .text___Grueu .b2___aKyGa{display:inline-block;width:1px;height:38px;margin-left:0;margin-right:8px;background:linear-gradient(180deg,#fff0,#e2e2e2,#fff0)}.input___PW2zI .dropdown___vSy8B .menu___NiyBu{display:none;position:absolute;z-index:999;width:auto;left:-16px;top:35px;padding:4px;background-color:#fff;border-radius:8px;box-shadow:0 10px 16px #cecece}.input___PW2zI .dropdown___vSy8B .menu___NiyBu div{clear:both;margin:0;padding:5px 12px;color:#000000e0;font-weight:400;font-size:14px;text-align:left;line-height:1.57142857;cursor:pointer;transition:all .2s;white-space:nowrap}.input___PW2zI .dropdown___vSy8B .menu___NiyBu div:hover{background-color:#f5f5f5}.input___PW2zI>input{flex:1 1;padding:4px 0}.flex_box_center___tol8o{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___Z235C{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Wq1sZ{align-items:center;box-align:center}.flex_box_center_end___LLxom{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___DbMSN{flex-direction:column;box-orient:block-axis}.quickPager___GM30J{display:flex;align-items:center;justify-content:center}.quickPager___GM30J>div{width:60px;height:28px;line-height:26px;text-align:center;background:#f8f9fc;border-radius:2px;border:1px solid rgba(195,207,224,.5);font-size:12px;color:#464f66;margin:0 10px;user-select:none;cursor:pointer}.quickPager___GM30J>div:hover{color:#165dff}.quickPager___GM30J .disabled___Ozc8I{background:#f3f3f5;border:0;line-height:28px;cursor:not-allowed;color:#cecece}.flex_box_center___FO7TP{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___LotYx{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___bWdaw{align-items:center;box-align:center}.flex_box_center_end___mVJ1o{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___M83Mm{flex-direction:column;box-orient:block-axis}.list___oOsiS{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___oOsiS .wrap___G6T7F{height:277px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___oOsiS .wrap___G6T7F .lockWrap___Rl79E{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;flex-direction:column;border-radius:8px}.list___oOsiS .wrap___G6T7F .li___oZZ7l:hover .cover___b2bYW{transform:scale(1.1)}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w{overflow:hidden;height:calc(100% - 100px);border-radius:8px 8px 0 0;position:relative}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .cover___b2bYW{width:100%;transition:all .5s}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .sign___HkT6C{position:absolute;z-index:1;left:0;bottom:0;height:30px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8{height:52px;font-size:16px;font-weight:600;color:#000;padding:30px 12px 0;width:100%;display:flex;align-items:center}.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8 .e___TMqq0{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo{height:45px;display:flex;align-items:center;color:#000f37;padding:0 12px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo i{color:#7d8592}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo>span{margin-right:5px;font-size:12px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7{display:flex;align-items:center;margin-left:auto}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate-star]{font-size:13px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate]{font-size:12px;margin-top:-3px;color:#ffa100}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate-star]:not(:last-child){margin-right:2px}.flex_box_center___AQ53o{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___i2aIa{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___sPEKB{align-items:center;box-align:center}.flex_box_center_end___GhSSH{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___R9_Hb{flex-direction:column;box-orient:block-axis}.list___jb2Ay{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___jb2Ay .wrap___VsQDr{height:308px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___jb2Ay .wrap___VsQDr:hover [class~=user-path-items]{display:block!important}.list___jb2Ay .wrap___VsQDr .lockWrap___g1k1T{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;border-radius:8px}.list___jb2Ay .wrap___VsQDr .li___IxCLC:hover .cover___Mu8wr{transform:scale(1.1)}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA{overflow:hidden;height:calc(100% - 131px);border-radius:8px 8px 0 0}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .cover___Mu8wr{width:100%;transition:all .5s}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .movebq___mF7wt{display:none;position:absolute;top:0;right:0;width:70px;height:32px;background:#0000004d;color:#d9c7ab;padding:0 8px;font-size:16px;line-height:32px;border-top-right-radius:8px;border-bottom-left-radius:8px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .bq___Bil0T{height:22px;background:#0000004d;color:#d9c7ab;border-radius:2px;padding:0 8px;font-size:12px;line-height:22px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .sign___DXJ4d{width:52px;text-align:center;position:absolute;z-index:2;left:0;top:7px;color:#fff}.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ{height:52px;font-size:16px;font-weight:600;color:#000;padding:30px 12px 0;width:100%;display:flex;align-items:center}.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ .e___pXQUG{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR{font-size:14px;color:#000f37;padding:0 12px;margin-top:8px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR i{color:#7d8592}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil{height:34px;display:flex;align-items:center;justify-content:space-between;color:#000f37;padding:0 12px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div{display:flex;align-items:center}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div>span{margin-right:12px;font-size:12px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div i{color:#7d8592}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag1___dxm7r,.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf{height:18px;padding:3px 6px;font-size:12px;border-radius:2px;border:1px solid #FFE6AB;color:#ca7720;display:flex;align-items:center;justify-content:center;font-weight:400}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf{border:1px solid #D6F7EF;color:#01795d;margin-left:6px}.list___jb2Ay .wrapisCurrent___qIfQT{height:280px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___jb2Ay .wrapisCurrent___qIfQT:hover [class~=user-path-items]{display:block!important}.list___jb2Ay .wrapisCurrent___qIfQT .lockWrap___g1k1T{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;border-radius:8px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC:hover .cover___Mu8wr{transform:scale(1.1)}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA{overflow:hidden;height:calc(100% - 105px);border-radius:8px 8px 0 0}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .tagsDom___COQg7{height:calc(100% - 105px)!important}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .cover___Mu8wr{width:100%;transition:all .5s}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .movebq___mF7wt{display:none;position:absolute;top:0;right:0;width:70px;height:32px;background:#0000004d;color:#d9c7ab;padding:0 8px;font-size:16px;line-height:32px;border-top-right-radius:8px;border-bottom-left-radius:8px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .bq___Bil0T{height:22px;background:#0000004d;color:#d9c7ab;border-radius:2px;padding:0 8px;font-size:12px;line-height:22px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .sign___DXJ4d{width:52px;text-align:center;position:absolute;z-index:2;left:0;top:7px;color:#fff}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .name___l7FoJ{font-size:16px;font-weight:600;color:#000;padding:10px 12px 0;width:100%;display:flex;align-items:center}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .name___l7FoJ .e___pXQUG{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .unit___wCIFR{font-size:14px;color:#000f37;padding:0 12px;margin-top:8px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .unit___wCIFR i{color:#7d8592}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil{height:34px;display:flex;align-items:center;justify-content:space-between;color:#000f37;padding:0 12px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil div{display:flex;align-items:center}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil div>span{margin-right:12px;font-size:12px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil div i{color:#7d8592}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil .tag1___dxm7r,.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil .tag2___llZkf{height:18px;padding:3px 6px;font-size:12px;border-radius:2px;border:1px solid #FFE6AB;color:#ca7720;display:flex;align-items:center;justify-content:center;font-weight:400}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil .tag2___llZkf{border:1px solid #D6F7EF;color:#01795d;margin-left:6px}.tagsDom___COQg7{display:flex;align-items:end;width:100%;padding:6px;position:absolute;top:0;left:0;height:calc(100% - 131px)}.flex_box_center___eMcr7{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___HcNca{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZnvVN{align-items:center;box-align:center}.flex_box_center_end___fdgDf{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___SEKvd{flex-direction:column;box-orient:block-axis}.list___L1hmU{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___L1hmU .wrap___pKgcW{height:270px;background:#fff;box-shadow:0 1px 4px #d6dae1;border-radius:8px;position:relative}.list___L1hmU .wrap___pKgcW:hover .lockWrap___SMhkK{display:flex}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK{position:absolute;z-index:10;left:0;top:0;width:100%;height:100%;background:#0009;box-shadow:0 2px 5px #0000000d;border-radius:8px;display:none;flex-direction:column;justify-content:center;align-items:center}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div{width:116px;height:36px;border-radius:18px;border:1px solid #ffffff;font-size:14px;font-weight:600;color:#fff;line-height:34px;text-align:center;margin:10px 0;cursor:pointer}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div:hover{box-shadow:0 0 4px #4f85ff;border:1px solid #c2d3f8}.list___L1hmU .wrap___pKgcW .top___udHSB{height:calc(100% - 50px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 24px;position:relative}.list___L1hmU .wrap___pKgcW .top___udHSB .sign___uwRpq{position:absolute;z-index:1;width:44px;height:22px;background:#ffe9c1;border-radius:8px 0 13px;left:0;top:0;color:#a45204;text-align:center;line-height:22px}.list___L1hmU .wrap___pKgcW .top___udHSB .name___Fpf90{font-weight:600;color:#333;margin-top:25px;font-size:16px;white-space:normal;text-align:center;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;line-height:26px;height:48px}.list___L1hmU .wrap___pKgcW .top___udHSB .img___AMLhL{width:60px;height:60px;border-radius:30px;margin-top:14px}.list___L1hmU .wrap___pKgcW .top___udHSB .text___KiTb7{font-size:14px;color:#333;margin-top:8px;width:98%;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ{display:flex;align-items:center;margin-top:12px}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ div{width:76px;background:#fff;height:26px;border-radius:13px;border:1px solid #d6f7ef;font-size:14px;color:#01795d;line-height:24px;text-align:center;margin:0 10px}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ aside{width:76px;background:#fff;height:26px;border-radius:13px;border:1px solid #ffe9c1;font-size:14px;color:#a45204;line-height:24px;text-align:center;margin:0 10px}.list___L1hmU .wrap___pKgcW .bottom____k2sh{height:50px;border-top:1px solid #f5f5f5;display:flex;align-items:center;padding:0 12px}.list___L1hmU .wrap___pKgcW .bottom____k2sh>div{margin-left:auto}.list___L1hmU .wrap___pKgcW .bottom____k2sh>span{display:flex;align-items:center;margin-right:12px;color:#999}.list___L1hmU .wrap___pKgcW .bottom____k2sh>span i{font-size:14px;font-size:12px;color:#999;margin-right:6px}.flex_box_center___d27mZ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___qfRU9{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___fCRld{align-items:center;box-align:center}.flex_box_center_end___ORMV8{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___PNKtZ{flex-direction:column;box-orient:block-axis}.tabs___alpa7{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dbdce0;height:54px}.tabs___alpa7 .tabsWrap___aCQjw{display:flex;align-items:center;height:100%}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4{display:flex;align-items:center;margin-right:40px;height:100%;cursor:pointer}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4>div{position:relative;font-size:14px;font-weight:400;color:#5f6368;display:flex;align-items:center;height:100%}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v{font-weight:500;color:#202124}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v:after{position:absolute;content:"";width:100%;z-index:4;left:0;bottom:0;height:3px;background:#202124;border-radius:100px 100px 0 0}.flex_box_center___e6HxQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___RnXYe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___lVxPk{align-items:center;box-align:center}.flex_box_center_end___bu8yv{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___JczGj{flex-direction:column;box-orient:block-axis}.orderWrap___ZfyGX{display:box;display:flex;align-items:center}.orderIconWrap___XTB_O{display:box;display:flex;flex-direction:column;height:40px;line-height:40px;color:#999}.orderAsc___KWHmA{flex-direction:column;text-align:center;height:10px;line-height:10px;display:inline-block;margin-top:9px;transform:translateY(2px)}.orderDesc___rHdbB{flex-direction:column;text-align:center;height:10px;line-height:10px;display:table}.active___a7eSP{color:#232b40!important}.cursorPointer___gs9kL{cursor:pointer;color:#d8d8d8;height:10px}.orderTextWrap___teAKn{font-size:14px;color:#3b3e47;cursor:pointer;margin-right:5px}.flex_box_center___LCi0B{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___hzONe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZyQRE{align-items:center;box-align:center}.flex_box_center_end___XKM74{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___p8LCU{flex-direction:column;box-orient:block-axis}.btn___In02G.mediacy-round___uveEv{height:36px;border-radius:36px}.btn___In02G.mediacy-default___dDxsd{height:36px;border-radius:4px}.btn___In02G .default___K791v{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none}button[class~=ant-btn-default]:not(:disabled).btn___In02G{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none}button[class~=ant-btn-default]:not(:disabled).btn___In02G:hover{color:#165dff;border:1px solid #165dff}button[class~=ant-btn-default]:disabled.btn___In02G{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none;opacity:50%;cursor:not-allowed}.flex_box_center___TB7bQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___oBlTb{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___b5XbB{align-items:center;box-align:center}.flex_box_center_end___CNhe7{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___yHXKW{flex-direction:column;box-orient:block-axis}.head___ghH72{height:54px;border-bottom:1px solid #DBDCE0;display:flex;align-items:center}.head___ghH72>span{color:#999;font-size:12px;cursor:pointer;flex-shrink:0}.head___ghH72>b{font-weight:500;color:#232b40;margin-left:30px;font-size:14px;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head___ghH72 .node___mjPEy{margin-left:auto;flex-shrink:0}.flex_box_center___AlHuF{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___vN2LW{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Ac7D2{align-items:center;box-align:center}.flex_box_center_end___y38I7{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___iQE6P{flex-direction:column;box-orient:block-axis}.btns___sNgTb{display:flex;align-items:center}.btns___sNgTb .confirm___Ozirl{height:38px;background:#3061d0;border-radius:2px;color:#fff;padding:0 34px}.btns___sNgTb .cancel___aiq1I{height:38px;background:#f8f9fc;border-radius:2px;opacity:.5;border:1px solid #C3CFE0;font-size:14px;color:#464f66;margin-left:20px}.flex_box_center___jkpdr{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___OtsL8{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___rbcb_{align-items:center;box-align:center}.flex_box_center_end___zBR21{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___nS_eP{flex-direction:column;box-orient:block-axis}.fixedBottom___oJl7m{width:100%;height:70px;background:#fff;box-shadow:0 -3px 16px #dbdbdb80;position:fixed;z-index:1000;bottom:0;left:0}.fixedBottom___oJl7m .wrap___A3Oq1{width:1200px;height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.fixedBottom___oJl7m .wrap___A3Oq1 .center____VL1y{flex:1 1}.flex_box_center___tY8Yn{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___vHdYA{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___pa61F{align-items:center;box-align:center}.flex_box_center_end___HyDXt{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___UjZek{flex-direction:column;box-orient:block-axis}.crumbs___V41Oe{margin:15px auto 25px;width:1200px;cursor:default}.crumbs___V41Oe span{font-size:12px;color:#c5c5c5}.crumbs___V41Oe .hover___bEIVd{cursor:pointer}.crumbs___V41Oe .hover___bEIVd:hover{color:#5f6368}.flex_warp___Rtigf{display:flex;align-items:center;justify-content:space-between}.chart_content___tVmUj{width:100%;min-height:320px;margin-bottom:20px;border-radius:4px;border:1px solid #F6F7F9;background-color:#fff}.chart_content___tVmUj .chart_title___AOPx7{width:100%;height:40px;padding:9px 20px;background:#f6f7f9;font-weight:500;color:#232b40;display:flex;justify-content:space-between;align-items:center}.chart_content___tVmUj .listdata___mi4KG{display:flex;align-items:center;justify-content:flex-end;padding-bottom:12px}.chart_content___tVmUj .listdata___mi4KG .block___prArl{width:15px;height:3px}.chart_content___tVmUj .listdata___mi4KG .typename___j4diD{width:180px;color:#999}.chart_content___tVmUj .listdata___mi4KG .val___MeuWc{margin-left:10px;width:210px;height:22px;font-weight:400;font-size:14px;color:#232b40;line-height:22px}.info_con___eIdJL{background-color:#f6f7f9;width:900px;margin:15px auto;padding:0 10px 5px}.info_con___eIdJL .info_top___UKMbT{display:flex;justify-content:flex-end;font-weight:400;font-size:12px;color:#666;padding:17px 0 12px}.info_con___eIdJL .info_top___UKMbT div{height:20px;line-height:20px;width:210px;margin-left:10px}.fullscreen___PICBn{cursor:pointer}.fullscreen___PICBn:hover{color:#3061d0}.chart_content_qp___ae1n1 .spin_dom___T7PCy{margin-top:20%}.flex_box_center___bIXR2{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___Qd_bs{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___m4yjg{align-items:center;box-align:center}.flex_box_center_end___QlnxS{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___BKnnV{flex-direction:column;box-orient:block-axis}.zhishidian___D2PeN{width:102px;height:32px;background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:16px;border:1px solid #BACFFE;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#3061d0;line-height:30px;text-align:center;font-style:normal;cursor:pointer;margin-left:auto}[id=educoder] .wrap___gE9H7{padding:10px 20px;font-size:14px;min-height:calc(100vh - 380px)}[id=educoder] .labelWrap___NjGrw{display:flex;flex-direction:row;margin-top:10px}[id=educoder] .label___NnvKx{width:120px;text-align:right;font-size:16px}[id=educoder] .labelContent___jIOR4{display:flex;flex-direction:column;margin-left:10px}[id=educoder] .flexRow___aKUuO{display:flex;flex-direction:row}[id=educoder] .color999___yY6G2{color:#999}[id=educoder] .radio___dA7aF{font-size:14px;display:flex;height:30px;line-height:30px}[id=educoder] .selectSchool___WxyG6,[id=educoder] .dataPicker___Ocpox{width:200px}.wrap___BgpUe{padding:10px 20px;font-size:14px;margin-bottom:60px}.wrap___BgpUe div[class~=ant-collapse]{border-radius:4px;margin-top:20px}.wrap___BgpUe div[class~=ant-collapse-header]{padding:9px 16px!important;height:50px;align-items:center!important}.row___UWxAG .ant-form-item-row{flex-direction:row!important}.row___UWxAG .ant-form-item-row .ant-form-item-label{padding-top:9px}.row___UWxAG .ant-form-item-row .ant-form-item-control{width:auto!important}.textarea___gaLin{background-color:#f5f5f5!important;padding:20px;height:140px;margin-bottom:10px}.btn___ZpuhS{left:80px}.sub___Jd_ZS{margin-inline-end:4px;color:#ff4d4f;font-family:SimSun,sans-serif}.wrap___J9uHL{padding:10px 20px;font-size:14px}.labelWrap___kdl0e{display:flex;flex-direction:row;margin-top:10px}.label___RZlBA{width:140px;text-align:right;font-size:16px}.labelContent___LJE2G{display:flex;flex-direction:column;margin-left:10px}.flexRow___hNb4e{display:flex;flex-direction:row}.color999___r9hUn{color:#999}.radio___z_jH6{font-size:14px;display:block;height:30px;line-height:30px}.flexRow___iOXK1{display:flex;flex-direction:row}.flexJustifyCenter___EzhBH{justify-content:center}.flexAlignEnd___yYnjN{align-items:flex-end}.flexAlignCenter___DSXuy{align-items:center}.flexColumn___eAlHb{display:flex;flex-direction:column}.formWrap___BgCFo{background-color:#fff}.formWrap___BgCFo label{font-size:14px}.titleWrap___Y1yNk{display:flex;flex-direction:row;justify-content:space-between;font-size:18px;color:#333;padding:10px 20px;border-bottom:1px solid #eeeeee;background:#fff}.fieldWrap___dhQNb{padding:10px 20px;border-bottom:1px solid #eeeeee}.fieldWrap___dhQNb div[class~=ant-form-item-label] label{font-size:14px}.fieldWrap___dhQNb input[class~=ant-input]{line-height:1.5;background:transparent;border-width:1px;height:40px;font-size:14px}.button___KOcw8{width:100px;height:38px;line-height:38px;font-weight:400;padding:0}.buttonFixed___fErH4{position:fixed;z-index:1000;bottom:0;left:0;width:100%;height:63px;background:#fff;box-shadow:0 -4px 4px #0000000d}.buttonFixed___fErH4 div[class~=ant-form-item]{margin-bottom:0;height:100%}.buttonFixed___fErH4 div[class~=ant-form-item-control-input]{height:100%}.buttonWrap___rULI5{display:flex;flex-direction:row;justify-content:center;align-items:center}.width180___fc_Sl{width:180px}.width100___HFRB1{width:100px}.width280___QUy3U{width:280px}.difficultyHint___G2WQw{color:#888;margin-top:10px;margin-left:20px;font-size:14px}.color888___d6xbW{color:#888}.color0152d9___zc4Ea{color:#0152d9}.serviceSettingWrap___wQRSY{padding:40px 20px;margin-bottom:20px}.serviceSettingName___v9VHz{color:#666;margin-bottom:30px;font-size:16px}.serviceSetLeft___ndFSo{display:inline-block;min-width:100px;text-align:right;line-height:40px;font-weight:400}.serviceSetInput___I8YpY{width:80%}.serviceSetMemoryInput___p1DpA{width:20%}.serviceSetTip___Ra3zX{width:48%}.installPackage___JZfJB{margin-bottom:18px;margin-left:20px;max-width:600px;color:#0152d9;cursor:pointer}.popover___r6mRN{background-color:transparent;color:#fff}.popover___r6mRN div[class~=ant-popover-arrow]{border-top-color:#05101a99!important;border-left-color:#05101a99!important}.popover___r6mRN div[class~=ant-popover-inner]{background-color:#05101a99}.popover___r6mRN div[class~=ant-popover-inner-content]{color:#fff}.wrap___hoiWC{min-height:calc(100vh - 380px)}.titleLabel___l238w:before{content:"*";color:#e30000} diff --git a/p__Shixuns__Detail__Settings__index.1efc2f28.async.js b/p__Shixuns__Detail__Settings__index.1efc2f28.async.js new file mode 100644 index 0000000000..738d0e3780 --- /dev/null +++ b/p__Shixuns__Detail__Settings__index.1efc2f28.async.js @@ -0,0 +1,1129 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[6845],{11724:function(xn,un,re){"use strict";re.d(un,{Z:function(){return ft}});var ee=re(54476),Qe=re(59301),Ne={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"minus",theme:"outlined"},Te=Ne,Ee=re(7657),he=function(ie,ze){return Qe.createElement(Ee.Z,(0,ee.Z)({},ie,{ref:ze,icon:Te}))},Ke=Qe.forwardRef(he),ft=Ke},2018:function(){"use strict"},40862:function(xn,un){"use strict";un.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},75544: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 xn={},un="5.0",re={},ee=null,Qe=!1,Ne=!1,Te=null,Ee=!1,he=null,Ke=null,ft=0;ft4?parseFloat(He):5};xn.setHTML5Codebase=function(He,Ct){Ke=He,Ue(He,Ct)},xn.setJavaCodebase=xn.setJavaCodebaseVersion=xn.isCompiledInstalled=xn.setPreCompiledScriptPath=xn.setPreCompiledResourcePath=function(){},xn.setHTML5CodebaseVersion=function(He,Ct){var ut=parseFloat(He);if(ut!==NaN&&ut<5){console.log("The GeoGebra HTML5 codebase version "+ut+" is deprecated. Using version latest instead.");return}he=He,ue(He,Ct)},xn.getHTML5CodebaseVersion=function(){return it},xn.getParameters=function(){return re},xn.setFontsCSSURL=function(He){dt=He},xn.setGiacJSURL=function(He){},xn.setJNLPFile=function(He){ie=He},xn.setJNLPBaseDir=function(He){},xn.inject=function(){function He(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Ct="auto",ut=re.id,Vt,et=!1,qe=0;qe=5)return!0;var He=xn.getAppletObject();return He&&typeof He.recalculateEnvironments=="function"?(He.recalculateEnvironments(),!0):!1},xn.startAnimation=function(){var He=xn.getAppletObject();return He&&typeof He.startAnimation=="function"?(He.startAnimation(),!0):!1},xn.stopAnimation=function(){var He=xn.getAppletObject();return He&&typeof He.stopAnimation=="function"?(He.stopAnimation(),!0):!1},xn.getAppletObject=function(){var He=re.id!==void 0?re.id:"ggbApplet";return window[He]},xn.resize=function(){};var Xe=function(He,Ct,ut){var Vt=document.createElement("param");Vt.setAttribute("name",Ct),Vt.setAttribute("value",ut),He.appendChild(Vt)},Se=function(He){return He&&He!=="false"},je=function(He,Ct,ut){pe(it)<=4.2&&(ut=!0);var Vt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==it||ggbHTML5LoadedCodebaseIsWebSimple&&!st)&&(Vt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var et=document.createElement("div");et.classList.add("appletParameters","notranslate");var qe=Ct.width,We=Ct.height;if(Ct.disableAutoScale=Ct.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Ct.disableAutoScale,Ct.width!==void 0)if(pe(it)<=4.4)Se(Ct.showToolBar)&&(Ct.height-=7),Se(Ct.showAlgebraInput)&&(Ct.height-=37),Ct.width<605&&Se(Ct.showToolBar)&&(Ct.width=605,qe=605);else{var Oe=100;(Se(Ct.showToolBar)||Se(Ct.showMenuBar))&&(Ct.hasOwnProperty("customToolBar")&&(Ct.customToolbar=Ct.customToolBar),Oe=Se(Ct.showMenuBar)?245:155),qe=5?(Ct.appletOnLoad=function(te){var se=He.querySelector(".ggb_preview");se&&se.parentNode.removeChild(se),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Ye),window.GGBT_wsf_view&&$(window).trigger("resize"),me(te)},Re||Ye.appendChild(ke)):et.appendChild(ke),Ye.appendChild(et),Re||He.appendChild(Ye),setTimeout(function(){xn.resize()},1)}else{var rt=document.createElement("div");rt.className="applet_scaler",rt.style.position="relative",rt.style.display="block",rt.appendChild(et),He.appendChild(rt),Ct.appletOnLoad=function(te){xn.resize(),me(te)}}function Ge(te,se){se&&typeof se.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(te,se.appletOnLoad):renderGGBElement(te),Pt("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",se)}function be(te,se){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:te,params:se}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(de){Ge(de.article,de.params)}),html5AppletsToProcess=null)},pe(it)<5&&(te.className+=" geogebraweb")):Ge(te,se)}if(Vt){scriptLoadStarted=!0;for(var at=0;at0?(xt.remove(),Ye.attr("id","fullscreencontent").show(),jQuery(me).append(Ye),window.dispatchEvent(new Event("resize"))):je(xt,Ct,!1),window.GGBT_wsf_view.launchFullScreen(me)}else Lt=Vt,je(He,Ct,!1);if(!window.GGBT_wsf_view)for(We=0;WeHe/4*3&&(xt=He/4*3),me=xt/5.8,Oe.setAttribute("src",It),Oe.setAttribute("width",xt),Oe.setAttribute("height",me);var Ye=(He-xt)/2,Re=(Ct-me)/2;Oe.style.left=Ye+"px",Oe.style.top=Re+"px",et.appendChild(Oe)}}return et.appendChild(We),et},Ft=function(He){return He=He.toLowerCase(),He==="html5"||He==="screenshot"?He:"html5"},Ae=["web","webSimple","web3d","tablet","tablet3d","phone"],ue=function(He,Ct){if(it=He,Ct){Ue(it,!0);return}var ut=!Qe;if(ut){var Vt=pe(it);!isNaN(Vt)&&Vt<4.4&&(ut=!1)}var et,qe;window.location.protocol.substr(0,4)==="http"?et=window.location.protocol:et="http:";var We=it.indexOf("//");We>0?qe=it:We===0?qe=et+it:qe="https://www.geogebra.org/apps/5.2.814.0/";for(var Oe in Ae)if(it.slice(Ae[Oe].length*-1)===Ae[Oe]||it.slice((Ae[Oe].length+1)*-1)===Ae[Oe]+"/"){Ue(qe,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&ut&&!ee.is3D&&!ee.AV&&!ee.SV&&!ee.CV&&!ee.EV2&&!ee.CP&&!ee.PC&&!ee.DA&&!ee.FI&&!ee.PV&&!Se(re.showToolBar)&&!Se(re.showMenuBar)&&!Se(re.showAlgebraInput)&&!Se(re.enableRightClick)&&(!re.appName||re.appName=="classic")?qe+="webSimple/":qe+="web3d/",Ue(qe,!1)},Ue=function(He,Ct){if(He.requirejs){ze=He;return}He.slice(-1)!=="/"&&(He+="/"),ze=He,Ct===null&&(Ct=He.indexOf("http")===-1),fe=Ct,$e="web.nocache.js",st=!1;var ut=ze.split("/");ut.length>1&&(!Ct&&ut[ut.length-2]==="webSimple"?($e="webSimple.nocache.js",st=!0):Ae.indexOf(ut[ut.length-2])>=0&&($e=ut[ut.length-2]+".nocache.js")),ut=He.split("/"),it=ut[ut.length-3],it.substr(0,4)==="test"?it=it.substr(4,1)+"."+it.substr(5,1):(it.substr(0,3)==="war"||it.substr(0,4)==="beta")&&(it="5.0");var Vt=parseFloat(it);Vt!==NaN&&Vt<5&&He.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Vt+" is deprecated. Using version latest instead."),ue("5.0",Ct))},Pt=function(He,Ct){window.console&&window.console.log&&(!Ct||typeof Ct.showLogging=="undefined"||Ct.showLogging&&Ct.showLogging!=="false")&&console.log(He)};re.material_id!==void 0?Tt(vt):vt();function vt(){var He=un;he!==null?He=he:parseFloat(He)<5&&(He="5.0"),ue(He,!1),Ke!==null&&Ue(Ke,fe),Ee=!0}return xn},GGBAppletUtils=function(){"use strict";function xn(){return window.GGBT_wsf_edit!==void 0}function un(Ee,he){he!=1?(Ee.style.transformOrigin="0% 0% 0px",Ee.style.webkitTransformOrigin="0% 0% 0px",Ee.style.transform="scale("+he+","+he+")",Ee.style.webkitTransform="scale("+he+","+he+")",Ee.style.maxWidth="initial",Ee.querySelector(".ggb_preview")!==null&&(Ee.querySelector(".ggb_preview").style.maxWidth="initial"),Ee.querySelectorAll(".ggb_preview img")[0]!==void 0&&(Ee.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),Ee.querySelectorAll(".ggb_preview img")[1]!==void 0&&(Ee.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(Ee.style.transform="none",Ee.style.webkitTransform="none")}function re(Ee,he,Ke,ft,Ve,ie){var ze=null;if(ie!=null&&ie!="")for(var fe=Ee.parentNode;fe!=null;)if((" "+fe.className+" ").indexOf(" "+ie+" ")>-1){ze=fe;break}else fe=fe.parentNode;var Lt=0,it=0,$e=0,st=0,tt=0,It=0,Et=0;if(ze)Lt=ze.offsetWidth,it=Math.max(ft?ze.offsetWidth:0,ze.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(Lt=Math.min(window.innerWidth,document.documentElement.clientWidth),it=Math.min(window.innerHeight,document.documentElement.clientHeight),$e=Lt):(Lt=window.innerWidth,it=window.innerHeight,$e=window.innerWidth),Ee){var dt=Ee.getBoundingClientRect();dt.left>0&&dt.left<=Lt&&(Ve===void 0||!Ve)&&(document.dir==="rtl"?(tt=Lt-dt.width-dt.left,It=$e<=480?10:30):(It=dt.left,tt=$e<=480?10:30),st=It+tt)}if(Ee&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var Ie=Ee.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(st=40,Et=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(st=0,Et=40)}}return Ee&&((Ke===void 0||!Ke)&&he>0&&he+st1&&(ie=!0)),he&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(ie=!0),!(Ee.hasOwnProperty("disableAutoScale")&&Ee.disableAutoScale))Ve=ee(Ee,he,ie,Ke,Ee.scaleContainerClass);else return ft;return ie&&(!Ee.hasOwnProperty("scale")||ft===1)?Ve:Math.min(ft,Ve)}function Ne(Ee){var he=Math.min(window.innerWidth,document.documentElement.clientWidth),Ke=Math.min(window.innerHeight,document.documentElement.clientHeight),ft=Ee.getBoundingClientRect(),Ve=(he-ft.width)/2,ie=(Ke-ft.height)/2;ie<0&&(ie=0),Ee.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Ve<40?Ee.style.left="40px":Ee.style.left=Ve+"px",Ee.style.top=ie+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ie<40?Ee.style.top="40px":Ee.style.top=ie+"px",Ee.style.left=Ve+"px")}function Te(Ee,he){var Ke=Ee.querySelector(".appletParameters");if(Ke){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(he.id!==Ke.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(Ee)}if(Ke.parentElement&&/fullscreen/.test(Ke.parentElement.className))return;var ft=Qe(he,Ee);xn()&&Ke.setAttribute("data-param-scale",ft);for(var Ve=null,ie=0;ie=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(xn){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(xn){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(xn){var un=c[xn];return un==null?null:un},r=d,webModule.__errFn=e}function B(){function xn(Ee){var he=Ee.lastIndexOf(rb);he==-1&&(he=Ee.length);var Ke=Ee.indexOf(sb);Ke==-1&&(Ke=Ee.length);var ft=Ee.lastIndexOf(tb,Math.min(Ke,he));return ft>=O?Ee.substring(O,ft+P):W}function un(Ee){if(!Ee.match(/^\w+:\/\//)){var he=o.createElement(ub);he.src=Ee+vb,Ee=xn(he.src)}return Ee}function re(){var Ee=__gwt_getMetaProperty(wb);return Ee!=null?Ee:W}function ee(){for(var Ee=o.getElementsByTagName(_),he=O;heO?Ee[Ee.length-P].href:W}function Ne(){var Ee=o.location;return Ee.href==Ee.protocol+zb+Ee.host+Ee.pathname+Ee.search+Ee.hash}var Te=re();return Te==W&&(Te=ee()),Te==W&&(Te=Qe()),Te==W&&Ne()&&(Te=xn(o.location.href)),Te=un(Te),Te}function C(xn){return xn.match(/^\//)||xn.match(/^[a-zA-Z]+:\/\//)?xn:webModule.__moduleBase+xn}function D(){var xn=[],un=O,re=[],ee=[];function Qe(Ee){var he=ee[Ee](),Ke=re[Ee];if(he in Ke)return he;var ft=[];for(var Ve in Ke)ft[Ke[Ve]]=Ve;throw r&&r(Ee,ft,he),null}if(__gwt_isKnownPropertyValue=function(Ee,he){return he in re[Ee]},webModule.__getPropMap=function(){var Ee={};for(var he in re)re.hasOwnProperty(he)&&(Ee[he]=Qe(he));return Ee},webModule.__computePropValue=Qe,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Ne;try{Ne=Cb;var Te=Ne.indexOf(Db);Te!=-1&&(un=parseInt(Ne.substring(Te+P),$),Ne=Ne.substring(O,Te))}catch(Ee){}return webModule.__softPermutationId=un,C(Ne+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase="/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})()},52882:function(xn,un,re){"use strict";re.d(un,{Ax:function(){return Te},Ds:function(){return Ee},KI:function(){return Ke},SI:function(){return Ne},f1:function(){return Qe}});var ee=re(26869);function Qe(ft){let Ve=!0;if(ft.length>0){for(let ie=0;iePe in Tt?Lt(Tt,Pe,{enumerable:!0,configurable:!0,writable:!0,value:Me}):Tt[Pe]=Me,dt=(Tt,Pe)=>{for(var Me in Pe||(Pe={}))tt.call(Pe,Me)&&Et(Tt,Me,Pe[Me]);if(st)for(var Me of st(Pe))It.call(Pe,Me)&&Et(Tt,Me,Pe[Me]);return Tt},Ie=(Tt,Pe)=>it(Tt,$e(Pe)),pe=(Tt,Pe,Me)=>new Promise((Xe,Se)=>{var je=Xt=>{try{ot(Me.next(Xt))}catch(Rt){Se(Rt)}},Je=Xt=>{try{ot(Me.throw(Xt))}catch(Rt){Se(Rt)}},ot=Xt=>Xt.done?Xe(Xt.value):Promise.resolve(Xt.value).then(je,Je);ot((Me=Me.apply(Tt,Pe)).next())});const _e=({dispatch:Tt,user:Pe,classroomList:Me,account:Xe,knowledgeList:Se,setKnowledgeList:je,disabled:Je=!1,course_discipline_id:ot=null})=>{const[Xt]=Qe.default.useForm(),Rt=(0,ft.useParams)(),[At,Ft]=(0,ee.useState)(!1),[Ae,ue]=(0,ee.useState)({page:1,limit:10,keyword:""}),[Ue,Pt]=(0,ee.useState)([]),[vt,He]=(0,ee.useState)({}),[Ct,ut]=(0,ee.useState)("");(0,ee.useEffect)(()=>{Xe.actionTabs.key=="\u5173\u8054\u8BFE\u7A0B\u77E5\u8BC6\u70B9"?Vt():(Ae.keyword="",Ae.page=1,ue(dt({},Ae)))},[Xe.actionTabs]);const Vt=()=>pe(void 0,null,function*(){var We,Oe,xt,me,Ye,Re,ke,rt,Ge,be,at,ct,St;Ft(!0);const le=yield(0,ze.ZP)("/api/v2/course_disciplines.json",{method:"get"});if((le==null?void 0:le.status)===0){Pt((We=le==null?void 0:le.data)==null?void 0:We.list),console.log("account.actionTabs.params",Xe.actionTabs.params);const z=(Oe=Xe.actionTabs.params)==null?void 0:Oe.course_discipline_id;console.log("id",z),Xt.setFieldsValue({course_discipline_id:z||((Ye=(me=(xt=le==null?void 0:le.data)==null?void 0:xt.list)==null?void 0:me[0])==null?void 0:Ye.id)}),((ke=(Re=le==null?void 0:le.data)==null?void 0:Re.list)==null?void 0:ke.length)>0?et(z||((be=(Ge=(rt=le==null?void 0:le.data)==null?void 0:rt.list)==null?void 0:Ge[0])==null?void 0:be.id)):Ft(!1),ut(z||((St=(ct=(at=le==null?void 0:le.data)==null?void 0:at.list)==null?void 0:ct[0])==null?void 0:St.id))}}),et=We=>pe(void 0,null,function*(){const Oe=yield(0,ze.ZP)("/api/v2/tag_disciplines.json",{method:"get",params:{subject_id:(Rt==null?void 0:Rt.pathId)||"",course_discipline_id:We,keyword:Ae==null?void 0:Ae.keyword}});(Oe==null?void 0:Oe.status)===0&&He(Oe==null?void 0:Oe.data),Ft(!1)});(0,ee.useEffect)(()=>{Xe.actionTabs.key=="\u5173\u8054\u8BFE\u7A0B\u77E5\u8BC6\u70B9"&&(ut(Xt.getFieldValue("course_discipline_id")),et(Xt.getFieldValue("course_discipline_id")))},[Ae==null?void 0:Ae.keyword]);const qe=[{title:"\u77E5\u8BC6\u70B9\u540D\u79F0",dataIndex:"name",key:"name",ellipsis:!0,align:"left",render:(We,Oe)=>fe.createElement("span",null,We||"--")},{title:"\u64CD\u4F5C",key:"action",align:"right",width:200,render:(We,Oe)=>fe.createElement(fe.Fragment,null,Se!=null&&Se.map(xt=>xt.id).includes(Oe==null?void 0:Oe.id)?fe.createElement("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:()=>{Se=Se.filter(xt=>(xt==null?void 0:xt.id)!=(Oe==null?void 0:Oe.id)),je([...Se])}},"\u53D6\u6D88\u5173\u8054"):fe.createElement("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:()=>{(Se==null?void 0:Se.length)>0?je([...Se,Oe]):je([Oe])}},"\u5173\u8054"))}].filter(We=>!!We);return fe.createElement("div",null,fe.createElement(Ne.default,{title:"\u5173\u8054\u8BFE\u7A0B\u77E5\u8BC6\u70B9",open:Xe.actionTabs.key=="\u5173\u8054\u8BFE\u7A0B\u77E5\u8BC6\u70B9",width:900,centered:!0,destroyOnClose:!0,footer:null,className:Ke.scoremodal,onCancel:()=>{Tt({type:"account/setActionTabs",payload:{key:""}})}},fe.createElement(Qe.default,{layout:"inline",form:Xt,className:Ke.myForm},fe.createElement(Qe.default.Item,{name:"course_discipline_id",colon:!1},fe.createElement(Te.default,{style:{width:200},size:"large",placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B",disabled:Je,onChange:We=>{et(We),ut(We)}},Ue==null?void 0:Ue.map(We=>fe.createElement(Te.default.Option,{key:We==null?void 0:We.id,value:We==null?void 0:We.id},We==null?void 0:We.name)))),fe.createElement(Ve.t7,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",value:Ae==null?void 0:Ae.keyword,style:{width:240},onChange:We=>{ue(Ie(dt({},Ae),{keyword:We,page:1}))}}),fe.createElement("div",{className:Ke.zhishidian,onClick:()=>{(0,ie.xg)(`/knowledgeHub?course_discipline_id=${Ct}`)}},"\u77E5\u8BC6\u70B9\u7BA1\u7406")),fe.createElement(Ee.Z,{spinning:At},fe.createElement(he.default,{columns:qe,pagination:!1,scroll:{y:400},style:{marginTop:"10px",marginBottom:"20px"},dataSource:(vt==null?void 0:vt.tag_disciplines)||[]}))))};var lt=(0,ft.connect)(({user:Tt,classroomList:Pe,account:Me})=>({user:Tt,classroomList:Pe,account:Me}))(_e)},94949:function(xn,un,re){"use strict";re.d(un,{t:function(){return fe}});var ee=re(59301),Qe=re(7939),Ne={buttonFixed:"buttonFixed___vyq30",button:"button___hxmYv",buttonWrap:"buttonWrap___uK8dl"},Te=re(92310),Ee=re.n(Te),he=Object.defineProperty,Ke=Object.getOwnPropertySymbols,ft=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,ie=(Lt,it,$e)=>it in Lt?he(Lt,it,{enumerable:!0,configurable:!0,writable:!0,value:$e}):Lt[it]=$e,ze=(Lt,it)=>{for(var $e in it||(it={}))ft.call(it,$e)&&ie(Lt,$e,it[$e]);if(Ke)for(var $e of Ke(it))Ve.call(it,$e)&&ie(Lt,$e,it[$e]);return Lt};const fe=({cancelText:Lt="\u53D6\u6D88",okText:it="\u786E\u5B9A",loading:$e=!1,hasOkBtn:st=!0,hasCancelBtn:tt=!0,okButtonProps:It={},onCancel:Et=()=>{},onOk:dt=()=>{},className:Ie=""})=>ee.createElement("div",{className:Ee()(Ne.buttonFixed,Ie)},ee.createElement("div",{className:Ne.buttonWrap},tt&&ee.createElement(Qe.ZP,{size:"middle",className:`${Ne.button} mr20`,onClick:Et},Lt),st&&ee.createElement(Qe.ZP,ze({size:"middle",type:"primary",className:`${Ne.button} mr20`,loading:$e,onClick:dt},It),it)))},1986:function(xn,un,re){"use strict";re.d(un,{Z:function(){return St}});var ee=re(59301),Qe={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},Ne=re(92310),Te=re.n(Ne),Ee=re(29787);var he=function(le,z){return(he=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(te,se){te.__proto__=se}||function(te,se){for(var de in se)Object.prototype.hasOwnProperty.call(se,de)&&(te[de]=se[de])})(le,z)};function Ke(le,z){function te(){this.constructor=le}he(le,z),le.prototype=z===null?Object.create(z):(te.prototype=z.prototype,new te)}function ft(le,z,te,se){return new(te||(te=Promise))(function(de,ne){function ge(Fe){try{we(se.next(Fe))}catch(xe){ne(xe)}}function nt(Fe){try{we(se.throw(Fe))}catch(xe){ne(xe)}}function we(Fe){var xe;Fe.done?de(Fe.value):(xe=Fe.value,xe instanceof te?xe:new te(function(yt){yt(xe)})).then(ge,nt)}we((se=se.apply(le,z||[])).next())})}function Ve(le,z){var te,se,de,ne,ge={label:0,sent:function(){if(1&de[0])throw de[1];return de[1]},trys:[],ops:[]};return ne={next:nt(0),throw:nt(1),return:nt(2)},typeof Symbol=="function"&&(ne[Symbol.iterator]=function(){return this}),ne;function nt(we){return function(Fe){return function(xe){if(te)throw new TypeError("Generator is already executing.");for(;ge;)try{if(te=1,se&&(de=2&xe[0]?se.return:xe[0]?se.throw||((de=se.return)&&de.call(se),0):se.next)&&!(de=de.call(se,xe[1])).done)return de;switch(se=0,de&&(xe=[2&xe[0],de.value]),xe[0]){case 0:case 1:de=xe;break;case 4:return ge.label++,{value:xe[1],done:!1};case 5:ge.label++,se=xe[1],xe=[0];continue;case 7:xe=ge.ops.pop(),ge.trys.pop();continue;default:if(de=ge.trys,!((de=de.length>0&&de[de.length-1])||xe[0]!==6&&xe[0]!==2)){ge=0;continue}if(xe[0]===3&&(!de||xe[1]>de[0]&&xe[1]',"select"),this.addActionButton(se,'',"delete"),this.uiStyleSettings.clearButtonVisible&&this.addActionButton(se,'',"clear"),this.uiStyleSettings.undoButtonVisible&&this.addActionButton(se,'',"undo"),this.uiStyleSettings.redoButtonVisible&&this.addActionButton(se,'',"redo"),this.uiStyleSettings.zoomButtonVisible&&this.addActionButton(se,'',"zoom"),this.uiStyleSettings.zoomButtonVisible&&this.uiStyleSettings.zoomOutButtonVisible&&this.addActionButton(se,'',"zoom-out"),this.uiStyleSettings.notesButtonVisible&&this.addActionButton(se,'',"notes"),this.markerButtonBlock=document.createElement("div"),this.markerButtonBlock.className=this.toolbarBlockStyleClass.name,this.markerButtonBlock.style.flexGrow="2",this.markerButtonBlock.style.textAlign="center",this.uiContainer.appendChild(this.markerButtonBlock),this.markerButtonOverflowBlock=document.createElement("div"),this.markerButtonOverflowBlock.className=this.toolbarOverflowBlockStyleClass.name+" "+(this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName?this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName:this.toolbarOverflowBlockStyleColorsClass.name),this.markerButtonOverflowBlock.style.display="none",this.uiContainer.appendChild(this.markerButtonOverflowBlock),this.markerItems&&(this.markerItems.forEach(function(ne){var ge=document.createElement("div");ge.className=""+te.toolbarButtonStyleClass.name,ge.setAttribute("data-type-name",ne.typeName),ge.innerHTML=ne.icon,ge.addEventListener("click",function(){te.markerToolbarButtonClicked(ge,ne)}),te.buttons.push(ge),te.markerButtons.push(ge)}),this.overflowButton=document.createElement("div"),this.overflowButton.className=this.toolbarButtonStyleClass.name+" "+(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name),this.overflowButton.innerHTML='',this.overflowButton.addEventListener("click",this.overflowButtonClicked),this.markerButtonBlock.appendChild(this.overflowButton));var de=document.createElement("div");de.className=this.toolbarBlockStyleClass.name,de.style.whiteSpace="nowrap",de.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(de),this.addActionButton(de,'',"render"),this.addActionButton(de,'',"close"),this.markerjsContainer.appendChild(this.uiContainer),this.setSelectMode(),this.setCurrentMarker(),this.adjustLayout()},le.prototype.addButtonClickListener=function(z){this.buttonClickListeners.push(z)},le.prototype.removeButtonClickListener=function(z){this.buttonClickListeners.indexOf(z)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(z),1)},le.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},le.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var z=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var te=0;te0&&this.buttonClickListeners.forEach(function(se){return se("marker",te)}),this.markerButtonOverflowBlock.style.display="none"},le.prototype.actionToolbarButtonClicked=function(z,te){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(se){return se("action",te)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},le.prototype.setActiveButton=function(z){this.resetButtonStyles(),z.className=z.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),z.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},le.prototype.setActiveMarkerButton=function(z){var te=this.markerButtons.find(function(se){return se.getAttribute("data-type-name")===z});te&&this.setActiveButton(te)},le.prototype.setCurrentMarker=function(z){var te=this;this.currentMarker=z,this.buttons.filter(function(se){return/delete|notes/.test(se.getAttribute("data-action"))}).forEach(function(se){te.currentMarker===void 0?(se.style.fillOpacity="0.4",se.style.pointerEvents="none"):(se.style.fillOpacity="1",se.style.pointerEvents="all")})},le}(),Et=function(){function le(z,te,se,de){this.panels=[],this.panelButtons=[],this.markerjsContainer=z,this.displayMode=te,this.uiStyleSettings=se,this.styles=de,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return le.prototype.addStyles=function(){var z;this.toolboxStyleClass=this.styles.addClass(new tt("toolbox",` + width: 100%; + flex-shrink: 0; + display: flex; + flex-direction: column; + font-family: sans-serif; + `+(this.displayMode==="popup"?"height:"+2.5*this.uiStyleSettings.toolbarHeight+"px;":"")+` + box-sizing: content-box; + `+(this.displayMode==="popup"?"background-color: "+this.uiStyleSettings.canvasBackgroundColor+";":"")+` + `+(this.displayMode==="inline"?"border-bottom-left-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+` + `+(this.displayMode==="inline"?"border-bottom-right-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+` + overflow: hidden; + `)),this.toolboxStyleColorsClass=this.styles.addClass(new tt("toolbox_colors",` + color: `+this.uiStyleSettings.toolboxColor+`; + `));var te=this.uiStyleSettings.toolbarHeight/4;this.toolboxButtonRowStyleClass=this.styles.addClass(new tt("toolbox-button-row",` + display: flex; + cursor: default; + box-sizing: content-box; + `)),this.toolboxButtonRowStyleColorsClass=this.styles.addClass(new tt("toolbox-button-row_colors",` + background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`; + `)),this.toolboxPanelRowStyleClass=this.styles.addClass(new tt("toolbox-panel-row",` + display: flex; + `+(this.displayMode==="inline"?"position: absolute;":"")+` + `+(this.displayMode==="inline"?"bottom: "+this.uiStyleSettings.toolbarHeight+"px;":"")+` + cursor: default; + height: `+1.5*this.uiStyleSettings.toolbarHeight+`px; + `+(this.displayMode==="inline"?"width: 100%;":"")+` + box-sizing: content-box; + `)),this.toolboxPanelRowStyleColorsClass=this.styles.addClass(new tt("toolbox-panel-row_colors",` + background-color: `+((z=this.uiStyleSettings.toolboxBackgroundColor)!==null&&z!==void 0?z:this.uiStyleSettings.toolbarBackgroundHoverColor)+`; + `)),this.toolboxButtonStyleClass=this.styles.addClass(new tt("toolbox_button",` + display: inline-block; + width: `+(this.uiStyleSettings.toolbarHeight-2*te)+`px; + height: `+(this.uiStyleSettings.toolbarHeight-2*te)+`px; + padding: `+te+`px; + box-sizing: content-box; + `)),this.toolboxButtonStyleColorsClass=this.styles.addClass(new tt("toolbox-button_colors",` + fill: `+this.uiStyleSettings.toolbarColor+`; + `)),this.toolboxActiveButtonStyleColorsClass=this.styles.addClass(new tt("toolbox-active-button_colors",` + background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`; + fill: `+this.uiStyleSettings.toolbarColor+`; + `)),this.styles.addRule(new st("."+this.toolboxButtonStyleColorsClass.name+":hover",` + background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+` + `)),this.styles.addRule(new st("."+this.toolboxButtonStyleClass.name+" svg",` + height: `+this.uiStyleSettings.toolbarHeight/2+`px; + `))},le.prototype.show=function(z){var te;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=z,this.uiContainer.className=this.toolboxStyleClass.name+" "+((te=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&te!==void 0?te:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},le.prototype.setPanelButtons=function(z){var te,se,de=this;this.panels=z,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((te=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&te!==void 0?te:this.toolboxPanelRowStyleColorsClass.name),this.uiContainer.appendChild(this.panelRow),this.buttonRow=document.createElement("div"),this.buttonRow.className=this.toolboxButtonRowStyleClass.name+" "+((se=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)!==null&&se!==void 0?se:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach(function(ne){var ge;ne.uiStyleSettings=de.uiStyleSettings;var nt=document.createElement("div");nt.className=de.toolboxButtonStyleClass.name+" "+((ge=de.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&ge!==void 0?ge:de.toolboxButtonStyleColorsClass.name),nt.innerHTML=ne.icon,nt.title=ne.title,nt.addEventListener("click",function(){de.panelButtonClick(ne)}),de.panelButtons.push(nt),de.buttonRow.appendChild(nt)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},le.prototype.panelButtonClick=function(z){var te=this,se=-1;if(z!==this.activePanel){se=this.panels.indexOf(z),this.panelRow.innerHTML="";var de=z.getUi();de.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(de),this.panelRow.style.display="flex",this.panelRow.style.visibility="visible",this.panelRow.className=this.panelRow.className.replace(this.styles.fadeOutAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeInAnimationClassName,this.activePanel=z}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){te.displayMode==="inline"?te.panelRow.style.display="none":te.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(ne,ge){var nt,we;ne.className=te.toolboxButtonStyleClass.name+" "+(ge===se?""+((nt=te.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&nt!==void 0?nt:te.toolboxActiveButtonStyleColorsClass.name):""+((we=te.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&we!==void 0?we:te.toolboxButtonStyleColorsClass.name))})},le}(),dt=function(le,z){this.title=le,this.icon=z},Ie=function(le){function z(te,se,de,ne){var ge=le.call(this,te,ne||'')||this;return ge.colors=[],ge.addTransparent=!1,ge.colorBoxes=[],ge.colors=se,ge.currentColor=de,ge.setCurrentColor=ge.setCurrentColor.bind(ge),ge.getColorBox=ge.getColorBox.bind(ge),ge}return Ke(z,le),z.prototype.getUi=function(){var te=this,se=document.createElement("div");return se.style.overflow="hidden",se.style.whiteSpace="nowrap",this.colors.forEach(function(de){var ne=te.getColorBox(de);se.appendChild(ne),te.colorBoxes.push(ne)}),se},z.prototype.getColorBox=function(te){var se=this,de=this.uiStyleSettings.toolbarHeight/4,ne=this.uiStyleSettings.toolbarHeight-de,ge=document.createElement("div");ge.style.display="inline-block",ge.style.boxSizing="content-box",ge.style.width=ne-2+"px",ge.style.height=ne-2+"px",ge.style.padding="1px",ge.style.marginRight="2px",ge.style.marginBottom="2px",ge.style.borderWidth="2px",ge.style.borderStyle="solid",ge.style.borderRadius=(ne+2)/2+"px",ge.style.borderColor=te===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",ge.addEventListener("click",function(){se.setCurrentColor(te,ge)});var nt=document.createElement("div");return nt.style.display="inline-block",nt.style.width=ne-2+"px",nt.style.height=ne-2+"px",nt.style.backgroundColor=te,nt.style.borderRadius=ne/2+"px",te==="transparent"&&(nt.style.fill=this.uiStyleSettings.toolboxAccentColor,nt.innerHTML=` + + `),ge.appendChild(nt),ge},z.prototype.setCurrentColor=function(te,se){var de=this;this.currentColor=te,this.colorBoxes.forEach(function(ne){ne.style.borderColor=ne===se?de.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(te)},z}(dt),pe=function(){function le(z,te,se){this._state="new",this._isSelected=!1,this._container=z,this._overlayContainer=te,this.globalSettings=se,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(le.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(le.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(le.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(le.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(le.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),le.prototype.ownsTarget=function(z){return!1},Object.defineProperty(le.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),le.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},le.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},le.prototype.pointerDown=function(z,te){},le.prototype.dblClick=function(z,te){},le.prototype.manipulate=function(z){},le.prototype.pointerUp=function(z){this.stateChanged()},le.prototype.dispose=function(){},le.prototype.addMarkerVisualToContainer=function(z){this.container.childNodes.length>0?this.container.insertBefore(z,this.container.childNodes[0]):this.container.appendChild(z)},le.prototype.getState=function(){return{typeName:le.typeName,state:this.state,notes:this.notes}},le.prototype.restoreState=function(z){this._state=z.state,this.notes=z.notes},le.prototype.scale=function(z,te){},le.prototype.colorChanged=function(z){this.onColorChanged&&this.onColorChanged(z),this.stateChanged()},le.prototype.fillColorChanged=function(z){this.onFillColorChanged&&this.onFillColorChanged(z),this.stateChanged()},le.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var z=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),z.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(z)&&this.onStateChanged(this)}},le.typeName="MarkerBase",le}(),_e=function(){function le(){this.findGripByVisual=this.findGripByVisual.bind(this)}return le.prototype.findGripByVisual=function(z){return this.topLeft.ownsTarget(z)?this.topLeft:this.topCenter.ownsTarget(z)?this.topCenter:this.topRight.ownsTarget(z)?this.topRight:this.centerLeft.ownsTarget(z)?this.centerLeft:this.centerRight.ownsTarget(z)?this.centerRight:this.bottomLeft.ownsTarget(z)?this.bottomLeft:this.bottomCenter.ownsTarget(z)?this.bottomCenter:this.bottomRight.ownsTarget(z)?this.bottomRight:void 0},le}(),lt=function(){function le(){this.GRIP_SIZE=10,this.visual=ze.createGroup(),this.visual.appendChild(ze.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(ze.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return le.prototype.ownsTarget=function(z){return z===this.visual||z===this.visual.childNodes[0]||z===this.visual.childNodes[1]},le}(),Tt=function(){function le(){}return le.toITransformMatrix=function(z){return{a:z.a,b:z.b,c:z.c,d:z.d,e:z.e,f:z.f}},le.toSVGMatrix=function(z,te){return z.a=te.a,z.b=te.b,z.c=te.c,z.d=te.d,z.e=te.e,z.f=te.f,z},le}(),Pe=function(le){function z(te,se,de){var ne=le.call(this,te,se,de)||this;return ne.left=0,ne.top=0,ne.width=0,ne.height=0,ne.defaultSize={x:50,y:20},ne.offsetX=0,ne.offsetY=0,ne.rotationAngle=0,ne.CB_DISTANCE=10,ne._suppressMarkerCreateEvent=!1,ne.container.transform.baseVal.appendItem(ze.createTransform()),ne.setupControlBox(),ne}return Ke(z,le),Object.defineProperty(z.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(z.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(z.prototype,"visual",{get:function(){return this._visual},set:function(te){this._visual=te;var se=ze.createTransform();this._visual.transform.baseVal.appendItem(se)},enumerable:!1,configurable:!0}),z.prototype.ownsTarget=function(te){return!!le.prototype.ownsTarget.call(this,te)||!!(this.controlGrips.findGripByVisual(te)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(te))},z.prototype.pointerDown=function(te,se){le.prototype.pointerDown.call(this,te,se),this.state==="new"&&(this.left=te.x,this.top=te.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var de=this.unrotatePoint(te);if(this.manipulationStartX=de.x,this.manipulationStartY=de.y,this.offsetX=de.x-this.left,this.offsetY=de.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(se),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(se)){this.activeGrip=this.rotatorGrip;var ne=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=ne.x-this.width/2,this.top=ne.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var ge=this.container.transform.baseVal.getItem(0);ge.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(ge,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},z.prototype.pointerUp=function(te){var se=this.state;le.prototype.pointerUp.call(this,te),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(te),this._state="select",se==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},z.prototype.moveVisual=function(te){this.visual.style.transform="translate("+te.x+"px, "+te.y+"px)"},z.prototype.manipulate=function(te){var se=this.unrotatePoint(te);this.state==="creating"?this.resize(te):this.state==="move"?(this.left=this.manipulationStartLeft+(se.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(se.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(se):this.state==="rotate"&&this.rotate(te)},z.prototype.resize=function(te){var se=this.manipulationStartLeft,de=this.manipulationStartWidth,ne=this.manipulationStartTop,ge=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:se=this.manipulationStartLeft+te.x-this.manipulationStartX,de=this.manipulationStartWidth+this.manipulationStartLeft-se;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:de=this.manipulationStartWidth+te.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:ne=this.manipulationStartTop+te.y-this.manipulationStartY,ge=this.manipulationStartHeight+this.manipulationStartTop-ne;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:ge=this.manipulationStartHeight+te.y-this.manipulationStartY}de>=0?(this.left=se,this.width=de):(this.left=se+de,this.width=-de),ge>=0?(this.top=ne,this.height=ge):(this.top=ne+ge,this.height=-ge),this.setSize()},z.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},z.prototype.rotate=function(te){if(Math.abs(te.x-this.centerX)>.1){var se=Math.sign(te.x-this.centerX);this.rotationAngle=180*Math.atan((te.y-this.centerY)/(te.x-this.centerX))/Math.PI+90*se,this.applyRotation()}},z.prototype.applyRotation=function(){var te=this.container.transform.baseVal.getItem(0);te.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(te,0)},z.prototype.rotatePoint=function(te){if(this.rotationAngle===0)return te;var se=this.container.getCTM(),de=ze.createPoint(te.x,te.y);return{x:(de=de.matrixTransform(se)).x,y:de.y}},z.prototype.unrotatePoint=function(te){if(this.rotationAngle===0)return te;var se=this.container.getCTM();se=se.inverse();var de=ze.createPoint(te.x,te.y);return{x:(de=de.matrixTransform(se)).x,y:de.y}},z.prototype.select=function(){le.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},z.prototype.deselect=function(){le.prototype.deselect.call(this),this.controlBox.style.display="none"},z.prototype.setupControlBox=function(){this.controlBox=ze.createGroup();var te=ze.createTransform();te.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(te),this.container.appendChild(this.controlBox),this.controlRect=ze.createRect(this.width+this.CB_DISTANCE,this.height+this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"],["fill","transparent"],["pointer-events","none"]]),this.controlBox.appendChild(this.controlRect),this.globalSettings.disableRotation!==!0&&(this.rotatorGripLine=ze.createLine((this.width+2*this.CB_DISTANCE)/2,this.top-this.CB_DISTANCE,(this.width+2*this.CB_DISTANCE)/2,this.top-3*this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.appendChild(this.rotatorGripLine)),this.controlGrips=new _e,this.addControlGrips(),this.controlBox.style.display="none"},z.prototype.adjustControlBox=function(){var te=this.controlBox.transform.baseVal.getItem(0);te.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(te,0),this.controlRect.setAttribute("width",(this.width+this.CB_DISTANCE).toString()),this.controlRect.setAttribute("height",(this.height+this.CB_DISTANCE).toString()),this.rotatorGripLine!==void 0&&(this.rotatorGripLine.setAttribute("x1",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y1",(-this.CB_DISTANCE/2).toString()),this.rotatorGripLine.setAttribute("x2",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y2",(3*-this.CB_DISTANCE).toString())),this.positionGrips()},z.prototype.addControlGrips=function(){this.controlGrips.topLeft=this.createGrip(),this.controlGrips.topCenter=this.createGrip(),this.controlGrips.topRight=this.createGrip(),this.controlGrips.centerLeft=this.createGrip(),this.controlGrips.centerRight=this.createGrip(),this.controlGrips.bottomLeft=this.createGrip(),this.controlGrips.bottomCenter=this.createGrip(),this.controlGrips.bottomRight=this.createGrip(),this.globalSettings.disableRotation!==!0&&(this.rotatorGrip=this.createGrip()),this.positionGrips()},z.prototype.createGrip=function(){var te=new lt;return te.visual.transform.baseVal.appendItem(ze.createTransform()),this.controlBox.appendChild(te.visual),te},z.prototype.positionGrips=function(){var te=this.controlGrips.topLeft.GRIP_SIZE,se=-te/2,de=se,ne=(this.width+this.CB_DISTANCE)/2-te/2,ge=(this.height+this.CB_DISTANCE)/2-te/2,nt=this.height+this.CB_DISTANCE-te/2,we=this.width+this.CB_DISTANCE-te/2;this.positionGrip(this.controlGrips.topLeft.visual,se,de),this.positionGrip(this.controlGrips.topCenter.visual,ne,de),this.positionGrip(this.controlGrips.topRight.visual,we,de),this.positionGrip(this.controlGrips.centerLeft.visual,se,ge),this.positionGrip(this.controlGrips.centerRight.visual,we,ge),this.positionGrip(this.controlGrips.bottomLeft.visual,se,nt),this.positionGrip(this.controlGrips.bottomCenter.visual,ne,nt),this.positionGrip(this.controlGrips.bottomRight.visual,we,nt),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,ne,de-3*this.CB_DISTANCE)},z.prototype.positionGrip=function(te,se,de){var ne=te.transform.baseVal.getItem(0);ne.setTranslate(se,de),te.transform.baseVal.replaceItem(ne,0)},z.prototype.hideControlBox=function(){this.controlBox.style.display="none"},z.prototype.showControlBox=function(){this.controlBox.style.display=""},z.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:Tt.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:Tt.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},le.prototype.getState.call(this))},z.prototype.restoreState=function(te){le.prototype.restoreState.call(this,te);var se=te;this.left=se.left,this.top=se.top,this.width=se.width,this.height=se.height,this.rotationAngle=se.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(Tt.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,se.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(Tt.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,se.containerTransformMatrix))},z.prototype.scale=function(te,se){le.prototype.scale.call(this,te,se);var de=this.rotatePoint({x:this.left,y:this.top}),ne=this.unrotatePoint({x:de.x*te,y:de.y*se});this.left=ne.x,this.top=ne.y,this.width=this.width*te,this.height=this.height*se,this.adjustControlBox()},z}(pe),Me=function(le){function z(te,se,de){var ne=le.call(this,te,se,de)||this;return ne.fillColor="transparent",ne.strokeColor="transparent",ne.strokeWidth=0,ne.strokeDasharray="",ne.opacity=1,ne.setStrokeColor=ne.setStrokeColor.bind(ne),ne.setFillColor=ne.setFillColor.bind(ne),ne.setStrokeWidth=ne.setStrokeWidth.bind(ne),ne.setStrokeDasharray=ne.setStrokeDasharray.bind(ne),ne.createVisual=ne.createVisual.bind(ne),ne}return Ke(z,le),z.prototype.ownsTarget=function(te){return!(!le.prototype.ownsTarget.call(this,te)&&te!==this.visual)},z.prototype.createVisual=function(){this.visual=ze.createRect(1,1,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},z.prototype.pointerDown=function(te,se){le.prototype.pointerDown.call(this,te,se),this.state==="new"&&(this.createVisual(),this.moveVisual(te),this._state="creating")},z.prototype.manipulate=function(te){le.prototype.manipulate.call(this,te)},z.prototype.resize=function(te){le.prototype.resize.call(this,te),this.setSize()},z.prototype.setSize=function(){le.prototype.setSize.call(this),ze.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},z.prototype.pointerUp=function(te){le.prototype.pointerUp.call(this,te),this.setSize()},z.prototype.setStrokeColor=function(te){this.strokeColor=te,this.visual&&ze.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(te),this.stateChanged()},z.prototype.setFillColor=function(te){this.fillColor=te,this.visual&&ze.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},z.prototype.setStrokeWidth=function(te){this.strokeWidth=te,this.visual&&ze.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},z.prototype.setStrokeDasharray=function(te){this.strokeDasharray=te,this.visual&&ze.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},z.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},le.prototype.getState.call(this))},z.prototype.restoreState=function(te){var se=te;this.fillColor=se.fillColor,this.strokeColor=se.strokeColor,this.strokeWidth=se.strokeWidth,this.strokeDasharray=se.strokeDasharray,this.opacity=se.opacity,this.createVisual(),le.prototype.restoreState.call(this,te),this.setSize()},z.prototype.scale=function(te,se){le.prototype.scale.call(this,te,se),this.setSize()},z.title="Rectangle marker",z}(Pe),Xe=function(le){function z(te,se,de,ne){var ge=le.call(this,te,ne||'')||this;return ge.widths=[],ge.widthBoxes=[],ge.widths=se,ge.currentWidth=de,ge.setCurrentWidth=ge.setCurrentWidth.bind(ge),ge}return Ke(z,le),z.prototype.getUi=function(){var te=this,se=document.createElement("div");return se.style.display="flex",se.style.overflow="hidden",se.style.flexGrow="2",this.widths.forEach(function(de){var ne=document.createElement("div");ne.style.display="flex",ne.style.flexGrow="2",ne.style.alignItems="center",ne.style.justifyContent="space-between",ne.style.padding="5px",ne.style.borderWidth="2px",ne.style.borderStyle="solid",ne.style.borderColor=de===te.currentWidth?te.uiStyleSettings.toolboxAccentColor:"transparent",ne.addEventListener("click",function(){te.setCurrentWidth(de,ne)}),se.appendChild(ne);var ge=document.createElement("div");ge.innerText=de.toString(),ge.style.marginRight="5px",ne.appendChild(ge);var nt=document.createElement("div");nt.style.minHeight="20px",nt.style.flexGrow="2",nt.style.display="flex",nt.style.alignItems="center";var we=document.createElement("hr");we.style.minWidth="20px",we.style.border="0px",we.style.borderTop=de+"px solid "+te.uiStyleSettings.toolboxColor,we.style.flexGrow="2",nt.appendChild(we),ne.appendChild(nt),te.widthBoxes.push(ne)}),se},z.prototype.setCurrentWidth=function(te,se){var de=this;this.currentWidth=te,this.widthBoxes.forEach(function(ne){ne.style.borderColor=ne===se?de.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},z}(dt),Se=function(le){function z(te,se,de,ne){var ge=le.call(this,te,ne||'')||this;return ge.styles=[],ge.styleBoxes=[],ge.styles=se,ge.currentStyle=de,ge.setCurrentStyle=ge.setCurrentStyle.bind(ge),ge}return Ke(z,le),z.prototype.getUi=function(){var te=this,se=document.createElement("div");return se.style.display="flex",se.style.overflow="hidden",se.style.flexGrow="2",this.styles.forEach(function(de){var ne=document.createElement("div");ne.style.display="flex",ne.style.alignItems="center",ne.style.justifyContent="space-between",ne.style.padding="5px",ne.style.borderWidth="2px",ne.style.borderStyle="solid",ne.style.overflow="hidden",ne.style.maxWidth=100/te.styles.length-5+"%",ne.style.borderColor=de===te.currentStyle?te.uiStyleSettings.toolboxAccentColor:"transparent",ne.addEventListener("click",function(){te.setCurrentStyle(de,ne)}),se.appendChild(ne);var ge=document.createElement("div");ge.style.minHeight="20px",ge.style.flexGrow="2",ge.style.overflow="hidden";var nt=` + + `;ge.innerHTML=nt,ne.appendChild(ge),te.styleBoxes.push(ne)}),se},z.prototype.setCurrentStyle=function(te,se){var de=this;this.currentStyle=te,this.styleBoxes.forEach(function(ne){ne.style.borderColor=ne===se?de.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},z}(dt),je=function(le){function z(te,se,de){var ne=le.call(this,te,se,de)||this;return ne.strokeColor=de.defaultColor,ne.strokeWidth=de.defaultStrokeWidth,ne.strokeDasharray=de.defaultStrokeDasharray,ne.strokePanel=new Ie("Line color",de.defaultColorSet,de.defaultColor),ne.strokePanel.onColorChanged=ne.setStrokeColor,ne.strokeWidthPanel=new Xe("Line width",de.defaultStrokeWidths,de.defaultStrokeWidth),ne.strokeWidthPanel.onWidthChanged=ne.setStrokeWidth,ne.strokeStylePanel=new Se("Line style",de.defaultStrokeDasharrays,de.defaultStrokeDasharray),ne.strokeStylePanel.onStyleChanged=ne.setStrokeDasharray,ne}return Ke(z,le),Object.defineProperty(z.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),z.prototype.getState=function(){var te=le.prototype.getState.call(this);return te.typeName=z.typeName,te},z.typeName="FrameMarker",z.title="Frame marker",z.icon='',z}(Me),Je=function(){this.defaultColorSet=["#EF4444","#10B981","#2563EB","#FFFF00","#7C3AED","#F472B6","#000000","#FFFFFF"],this.defaultColor=this.defaultColorSet[0],this.defaultFillColor=this.defaultColorSet[0],this.defaultStrokeColor=this.defaultColorSet[7],this.defaultHighlightColor=this.defaultColorSet[3],this.defaultStrokeWidth=3,this.defaultStrokeDasharray="",this.defaultHighlightOpacity=.5,this.defaultFontFamily="Helvetica, Arial, sans-serif",this.defaultStrokeWidths=[1,2,3,5,10],this.defaultStrokeDasharrays=["","3","12 3","9 6 3 6"],this.defaultOpacitySteps=[.1,.25,.5,.75,1],this.displayMode="inline",this.defaultFontFamilies=['Times, "Times New Roman", serif',"Helvetica, Arial, sans-serif",'Courier, "Courier New", monospace',"cursive","fantasy"],this.popupMargin=30,this.newFreehandMarkerOnPointerUp=!1,this.defaultColorsFollowCurrentColors=!1,this.freehandPixelRatio=1,this.disableRotation=!1,this.defaultCaptionFontSize="1rem",this.defaultCaptionText="Text"},ot=function(le){function z(te,se,de){var ne=le.call(this,te,se,de)||this;return ne.x1=0,ne.y1=0,ne.x2=0,ne.y2=0,ne.defaultLength=50,ne.manipulationStartX=0,ne.manipulationStartY=0,ne.manipulationStartX1=0,ne.manipulationStartY1=0,ne.manipulationStartX2=0,ne.manipulationStartY2=0,ne.setupControlBox(),ne}return Ke(z,le),z.prototype.ownsTarget=function(te){return!!le.prototype.ownsTarget.call(this,te)||!(!this.grip1.ownsTarget(te)&&!this.grip2.ownsTarget(te))},z.prototype.pointerDown=function(te,se){le.prototype.pointerDown.call(this,te,se),this.manipulationStartX=te.x,this.manipulationStartY=te.y,this.state==="new"&&(this.x1=te.x,this.y1=te.y,this.x2=te.x,this.y2=te.y),this.manipulationStartX1=this.x1,this.manipulationStartY1=this.y1,this.manipulationStartX2=this.x2,this.manipulationStartY2=this.y2,this.state!=="new"&&(this.select(),this.grip1.ownsTarget(se)?this.activeGrip=this.grip1:this.grip2.ownsTarget(se)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},z.prototype.pointerUp=function(te){var se=this.state;le.prototype.pointerUp.call(this,te),this.state==="creating"&&Math.abs(this.x1-this.x2)<10&&Math.abs(this.y1-this.y2)<10?(this.x2=this.x1+this.defaultLength,this.adjustVisual(),this.adjustControlBox()):this.manipulate(te),this._state="select",se==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},z.prototype.adjustVisual=function(){},z.prototype.manipulate=function(te){this.state==="creating"?this.resize(te):this.state==="move"?(this.x1=this.manipulationStartX1+te.x-this.manipulationStartX,this.y1=this.manipulationStartY1+te.y-this.manipulationStartY,this.x2=this.manipulationStartX2+te.x-this.manipulationStartX,this.y2=this.manipulationStartY2+te.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(te)},z.prototype.resize=function(te){switch(this.activeGrip){case this.grip1:this.x1=te.x,this.y1=te.y;break;case this.grip2:case void 0:this.x2=te.x,this.y2=te.y}this.adjustVisual(),this.adjustControlBox()},z.prototype.select=function(){le.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},z.prototype.deselect=function(){le.prototype.deselect.call(this),this.controlBox.style.display="none"},z.prototype.setupControlBox=function(){this.controlBox=ze.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},z.prototype.adjustControlBox=function(){this.positionGrips()},z.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},z.prototype.createGrip=function(){var te=new lt;return te.visual.transform.baseVal.appendItem(ze.createTransform()),this.controlBox.appendChild(te.visual),te},z.prototype.positionGrips=function(){var te=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-te/2,this.y1-te/2),this.positionGrip(this.grip2.visual,this.x2-te/2,this.y2-te/2)},z.prototype.positionGrip=function(te,se,de){var ne=te.transform.baseVal.getItem(0);ne.setTranslate(se,de),te.transform.baseVal.replaceItem(ne,0)},z.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},le.prototype.getState.call(this))},z.prototype.restoreState=function(te){le.prototype.restoreState.call(this,te);var se=te;this.x1=se.x1,this.y1=se.y1,this.x2=se.x2,this.y2=se.y2},z.prototype.scale=function(te,se){le.prototype.scale.call(this,te,se),this.x1=this.x1*te,this.y1=this.y1*se,this.x2=this.x2*te,this.y2=this.y2*se,this.adjustVisual(),this.adjustControlBox()},z}(pe),Xt=function(le){function z(te,se,de){var ne=le.call(this,te,se,de)||this;return ne.strokeColor="transparent",ne.strokeWidth=0,ne.strokeDasharray="",ne.setStrokeColor=ne.setStrokeColor.bind(ne),ne.setStrokeWidth=ne.setStrokeWidth.bind(ne),ne.setStrokeDasharray=ne.setStrokeDasharray.bind(ne),ne.strokeColor=de.defaultColor,ne.strokeWidth=de.defaultStrokeWidth,ne.strokeDasharray=de.defaultStrokeDasharray,ne.strokePanel=new Ie("Line color",de.defaultColorSet,de.defaultColor),ne.strokePanel.onColorChanged=ne.setStrokeColor,ne.strokeWidthPanel=new Xe("Line width",de.defaultStrokeWidths,de.defaultStrokeWidth),ne.strokeWidthPanel.onWidthChanged=ne.setStrokeWidth,ne.strokeStylePanel=new Se("Line style",de.defaultStrokeDasharrays,de.defaultStrokeDasharray),ne.strokeStylePanel.onStyleChanged=ne.setStrokeDasharray,ne}return Ke(z,le),z.prototype.ownsTarget=function(te){return!(!le.prototype.ownsTarget.call(this,te)&&te!==this.visual&&te!==this.selectorLine&&te!==this.visibleLine)},z.prototype.createVisual=function(){this.visual=ze.createGroup(),this.selectorLine=ze.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=ze.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.visual.appendChild(this.selectorLine),this.visual.appendChild(this.visibleLine),this.addMarkerVisualToContainer(this.visual)},z.prototype.pointerDown=function(te,se){le.prototype.pointerDown.call(this,te,se),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},z.prototype.adjustVisual=function(){this.selectorLine&&this.visibleLine&&(this.selectorLine.setAttribute("x1",this.x1.toString()),this.selectorLine.setAttribute("y1",this.y1.toString()),this.selectorLine.setAttribute("x2",this.x2.toString()),this.selectorLine.setAttribute("y2",this.y2.toString()),this.visibleLine.setAttribute("x1",this.x1.toString()),this.visibleLine.setAttribute("y1",this.y1.toString()),this.visibleLine.setAttribute("x2",this.x2.toString()),this.visibleLine.setAttribute("y2",this.y2.toString()),ze.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),ze.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),ze.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},z.prototype.setStrokeColor=function(te){this.strokeColor=te,this.adjustVisual(),this.colorChanged(te)},z.prototype.setStrokeWidth=function(te){this.strokeWidth=te,this.adjustVisual()},z.prototype.setStrokeDasharray=function(te){this.strokeDasharray=te,this.adjustVisual(),this.stateChanged()},Object.defineProperty(z.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),z.prototype.getState=function(){var te=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},le.prototype.getState.call(this));return te.typeName=z.typeName,te},z.prototype.restoreState=function(te){le.prototype.restoreState.call(this,te);var se=te;this.strokeColor=se.strokeColor,this.strokeWidth=se.strokeWidth,this.strokeDasharray=se.strokeDasharray,this.createVisual(),this.adjustVisual()},z.typeName="LineMarker",z.title="Line marker",z.icon='',z}(ot),Rt=function(le){function z(te,se,de,ne){var ge=le.call(this,te,ne||'')||this;return ge.fonts=[],ge.fontBoxes=[],ge.fonts=se,ge.currentFont=de,ge.setCurrentFont=ge.setCurrentFont.bind(ge),ge}return Ke(z,le),z.prototype.getUi=function(){var te=this,se=document.createElement("div");return se.style.overflow="hidden",se.style.flexGrow="2",this.fonts.forEach(function(de){var ne=document.createElement("div");ne.style.display="inline-block",ne.style.alignItems="center",ne.style.justifyContent="space-between",ne.style.padding="5px",ne.style.borderWidth="2px",ne.style.borderStyle="solid",ne.style.overflow="hidden",ne.style.maxWidth=100/te.fonts.length-5+"%",ne.style.borderColor=de===te.currentFont?te.uiStyleSettings.toolboxAccentColor:"transparent",ne.addEventListener("click",function(){te.setCurrentFont(de,ne)}),se.appendChild(ne);var ge=document.createElement("div");ge.style.display="flex",ge.style.minHeight="20px",ge.style.flexGrow="2",ge.style.fontFamily=de,ge.style.overflow="hidden";var nt=document.createElement("div");nt.style.whiteSpace="nowrap",nt.style.overflow="hidden",nt.style.textOverflow="ellipsis",nt.innerHTML="The quick brown fox jumps over the lazy dog",ge.appendChild(nt),ne.appendChild(ge),te.fontBoxes.push(ne)}),se},z.prototype.setCurrentFont=function(te,se){var de=this;this.currentFont=te,this.fontBoxes.forEach(function(ne){ne.style.borderColor=ne===se?de.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},z}(dt),At=function(le){function z(te,se,de){var ne=le.call(this,te,se,de)||this;return ne.color="transparent",ne.padding=5,ne.DEFAULT_TEXT="\u8BF7\u8F93\u5165\u6587\u672C",ne.text=ne.DEFAULT_TEXT,ne.isMoved=!1,ne.color=de.defaultColor,ne.fontFamily=de.defaultFontFamily,ne.defaultSize={x:100,y:30},ne.setColor=ne.setColor.bind(ne),ne.setFont=ne.setFont.bind(ne),ne.renderText=ne.renderText.bind(ne),ne.sizeText=ne.sizeText.bind(ne),ne.textEditDivClicked=ne.textEditDivClicked.bind(ne),ne.showTextEditor=ne.showTextEditor.bind(ne),ne.setSize=ne.setSize.bind(ne),ne.positionTextEditor=ne.positionTextEditor.bind(ne),ne.colorPanel=new Ie("Color",de.defaultColorSet,de.defaultColor),ne.colorPanel.onColorChanged=ne.setColor,ne.fontFamilyPanel=new Rt("Font",de.defaultFontFamilies,de.defaultFontFamily),ne.fontFamilyPanel.onFontChanged=ne.setFont,ne}return Ke(z,le),z.prototype.ownsTarget=function(te){if(le.prototype.ownsTarget.call(this,te)||te===this.visual||te===this.textElement||te===this.bgRectangle)return!0;var se=!1;return this.textElement.childNodes.forEach(function(de){de===te&&(se=!0)}),se},z.prototype.createVisual=function(){this.visual=ze.createGroup(),this.bgRectangle=ze.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=ze.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(ze.createTransform()),this.textElement.transform.baseVal.appendItem(ze.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},z.prototype.pointerDown=function(te,se){le.prototype.pointerDown.call(this,te,se),this.isMoved=!1,this.pointerDownPoint=te,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(te),this._state="creating")},z.prototype.renderText=function(){var te=this;if(this.textElement){for(;this.textElement.lastChild;)this.textElement.removeChild(this.textElement.lastChild);this.text.split(/\r\n|[\n\v\f\r\x85\u2028\u2029]/).forEach(function(se){te.textElement.appendChild(ze.createTSpan(se.trim()===""?" ":se.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},z.prototype.getTextScale=function(){var te=this.textElement.getBBox(),se=1;if(te.width>0&&te.height>0){var de=(1*this.width-this.width*this.padding*2/100)/te.width,ne=(1*this.height-this.height*this.padding*2/100)/te.height;se=Math.min(de,ne)}return se},z.prototype.getTextPosition=function(te){var se=this.textElement.getBBox(),de=0,ne=0;return se.width>0&&se.height>0&&(de=(this.width-se.width*te)/2,ne=this.height/2-se.height*te/2),{x:de,y:ne}},z.prototype.sizeText=function(){var te=this.textElement.getBBox(),se=this.getTextScale(),de=this.getTextPosition(se);de.y-=te.y*se,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+de.x+"px, "+de.y+"px) scale("+se+", "+se+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(de.x,de.y),this.textElement.transform.baseVal.getItem(1).setScale(se,se))},z.prototype.manipulate=function(te){le.prototype.manipulate.call(this,te),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(te.x-this.pointerDownPoint.x)>5||Math.abs(te.y-this.pointerDownPoint.y)>5)},z.prototype.resize=function(te){le.prototype.resize.call(this,te),this.isMoved=!0,this.setSize(),this.sizeText()},z.prototype.setSize=function(){le.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(ze.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),ze.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},z.prototype.pointerUp=function(te){var se=this.state;se==="creating"&&(this._suppressMarkerCreateEvent=!0),le.prototype.pointerUp.call(this,te),this.setSize(),(se==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},z.prototype.showTextEditor=function(){var te=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditor=document.createElement("div"),this.textEditor.style.position="absolute",this.textEditor.style.fontFamily=this.fontFamily,this.textEditor.style.lineHeight="1em",this.textEditor.innerText=this.text,this.textEditor.contentEditable="true",this.textEditor.style.color=this.color,this.textEditor.style.whiteSpace="pre",this.positionTextEditor(),this.textEditor.addEventListener("pointerup",function(se){se.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var se=Number.parseFloat(te.textEditor.style.fontSize);te.textEditor.clientWidth>=Number.parseInt(te.textEditor.style.maxWidth)&&se>.9;)se-=.1,te.textEditor.style.fontSize=Math.max(se,.9)+"em"}),this.textEditor.addEventListener("keyup",function(se){se.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(se){if(se.clipboardData){var de=se.clipboardData.getData("text"),ne=window.getSelection();if(!ne.rangeCount)return!1;ne.deleteFromDocument(),ne.getRangeAt(0).insertNode(document.createTextNode(de)),se.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){te.textEditDivClicked(te.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},z.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var te=this.getTextScale(),se=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),de=this.textElement.getBBox(),ne={x:de.width*te,y:de.height*te};se.x-=ne.x/2,se.y-=ne.y/2,this.textEditor.style.top=se.y+"px",this.textEditor.style.left=se.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-se.x+"px",this.textEditor.style.fontSize=Math.max(16*te,12)+"px",this.textElement.style.display="none"}},z.prototype.textEditDivClicked=function(te){this.text=te.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},z.prototype.select=function(){le.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},z.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),le.prototype.deselect.call(this)},z.prototype.dblClick=function(te,se){le.prototype.dblClick.call(this,te,se),this.showTextEditor()},z.prototype.setColor=function(te){this.textElement&&ze.setAttributes(this.textElement,[["fill",te]]),this.color=te,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(te)},z.prototype.setFont=function(te){this.textElement&&ze.setAttributes(this.textElement,[["font-family",te]]),this.fontFamily=te,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},z.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},z.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(z.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),z.prototype.getState=function(){var te=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},le.prototype.getState.call(this));return te.typeName=z.typeName,te},z.prototype.restoreState=function(te){var se=te;this.color=se.color,this.fontFamily=se.fontFamily,this.padding=se.padding,this.text=se.text,this.createVisual(),le.prototype.restoreState.call(this,te),this.setSize()},z.prototype.scale=function(te,se){le.prototype.scale.call(this,te,se),this.setSize(),this.sizeText(),this.positionTextEditor()},z.typeName="TextMarker",z.title="Text marker",z.icon='',z}(Pe),Ft=function(le){function z(te,se,de){var ne=le.call(this,te,se,de)||this;return ne.color="transparent",ne.lineWidth=3,ne.drawing=!1,ne.pixelRatio=1,ne.color=de.defaultColor,ne.lineWidth=de.defaultStrokeWidth,ne.pixelRatio=de.freehandPixelRatio,ne.setColor=ne.setColor.bind(ne),ne.addCanvas=ne.addCanvas.bind(ne),ne.finishCreation=ne.finishCreation.bind(ne),ne.setLineWidth=ne.setLineWidth.bind(ne),ne.colorPanel=new Ie("Color",de.defaultColorSet,de.defaultColor),ne.colorPanel.onColorChanged=ne.setColor,ne.lineWidthPanel=new Xe("Line width",de.defaultStrokeWidths,de.defaultStrokeWidth),ne.lineWidthPanel.onWidthChanged=ne.setLineWidth,ne}return Ke(z,le),z.prototype.ownsTarget=function(te){return!(!le.prototype.ownsTarget.call(this,te)&&te!==this.visual&&te!==this.drawingImage)},z.prototype.createVisual=function(){this.visual=ze.createGroup(),this.drawingImage=ze.createImage(),this.visual.appendChild(this.drawingImage);var te=ze.createTransform();this.visual.transform.baseVal.appendItem(te),this.addMarkerVisualToContainer(this.visual)},z.prototype.pointerDown=function(te,se){this.state==="new"&&(this.addCanvas(),this.createVisual(),this._state="creating"),this.state==="creating"?(this.canvasContext.strokeStyle=this.color,this.canvasContext.lineWidth=this.lineWidth,this.canvasContext.beginPath(),this.canvasContext.moveTo(te.x,te.y),this.drawing=!0):le.prototype.pointerDown.call(this,te,se)},z.prototype.manipulate=function(te){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(te.x,te.y),this.canvasContext.stroke()):le.prototype.manipulate.call(this,te)},z.prototype.resize=function(te){le.prototype.resize.call(this,te),ze.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),ze.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},z.prototype.pointerUp=function(te){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):le.prototype.pointerUp.call(this,te)},z.prototype.addCanvas=function(){this.overlayContainer.innerHTML="",this.canvasElement=document.createElement("canvas"),this.canvasElement.width=this.overlayContainer.clientWidth*this.pixelRatio,this.canvasElement.height=this.overlayContainer.clientHeight*this.pixelRatio,this.canvasContext=this.canvasElement.getContext("2d"),this.canvasContext.scale(this.pixelRatio,this.pixelRatio),this.overlayContainer.appendChild(this.canvasElement)},z.prototype.select=function(){this.state==="creating"&&this.finishCreation(),le.prototype.select.call(this)},z.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),le.prototype.deselect.call(this)},z.prototype.finishCreation=function(){for(var te=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),se=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],de=se[0],ne=se[1],ge=se[2],nt=se[3],we=!1,Fe=0;Fe0&&(we=!0,Fent&&(nt=Fe),xe>ge&&(ge=xe));if(we){this.left=de/this.pixelRatio,this.top=ne/this.pixelRatio,this.width=(ge-de)/this.pixelRatio,this.height=(nt-ne)/this.pixelRatio;var yt=document.createElement("canvas");yt.width=ge-de,yt.height=nt-ne,yt.getContext("2d").putImageData(this.canvasContext.getImageData(de,ne,ge-de,nt-ne),0,0),this.drawingImgUrl=yt.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},z.prototype.setDrawingImage=function(){ze.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),ze.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},z.prototype.setColor=function(te){this.color=te,this.colorChanged(te)},z.prototype.setLineWidth=function(te){this.lineWidth=te},Object.defineProperty(z.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),z.prototype.getState=function(){var te=Object.assign({drawingImgUrl:this.drawingImgUrl},le.prototype.getState.call(this));return te.typeName=z.typeName,te},z.prototype.restoreState=function(te){this.createVisual(),le.prototype.restoreState.call(this,te),this.drawingImgUrl=te.drawingImgUrl,this.setDrawingImage()},z.prototype.scale=function(te,se){le.prototype.scale.call(this,te,se),this.setDrawingImage()},z.typeName="FreehandMarker",z.title="Freehand marker",z.icon='',z}(Pe),Ae=function(le){function z(te,se,de){var ne=le.call(this,te,de||'')||this;return ne.typeBoxes=[],ne.currentType=se,ne.setCurrentType=ne.setCurrentType.bind(ne),ne}return Ke(z,le),z.prototype.getUi=function(){var te=this,se=document.createElement("div");se.style.display="flex",se.style.overflow="hidden",se.style.flexGrow="2";for(var de=function(nt){var we="both";switch(nt){case 0:we="both";break;case 1:we="start";break;case 2:we="end";break;case 3:we="none"}var Fe=document.createElement("div");if(Fe.style.display="flex",Fe.style.flexGrow="2",Fe.style.alignItems="center",Fe.style.justifyContent="space-between",Fe.style.padding="5px",Fe.style.borderWidth="2px",Fe.style.borderStyle="solid",Fe.style.borderColor=we===ne.currentType?ne.uiStyleSettings.toolboxAccentColor:"transparent",Fe.addEventListener("click",function(){te.setCurrentType(we,Fe)}),se.appendChild(Fe),we==="both"||we==="start"){var xe=document.createElement("div");xe.style.display="flex",xe.style.alignItems="center",xe.style.minHeight="20px",xe.innerHTML=` + + `,xe.style.marginLeft="5px",Fe.appendChild(xe)}var yt=document.createElement("div");yt.style.display="flex",yt.style.alignItems="center",yt.style.minHeight="20px",yt.style.flexGrow="2";var mt=document.createElement("hr");if(mt.style.minWidth="20px",mt.style.border="0px",mt.style.borderTop="3px solid "+(ne.uiStyleSettings!==void 0?ne.uiStyleSettings.toolboxColor:"#eeeeee"),mt.style.flexGrow="2",yt.appendChild(mt),Fe.appendChild(yt),we==="both"||we==="end"){var Mt=document.createElement("div");Mt.style.display="flex",Mt.style.alignItems="center",Mt.style.minHeight="20px",Mt.innerHTML=` + + `,Mt.style.marginRight="5px",Fe.appendChild(Mt)}ne.typeBoxes.push(Fe)},ne=this,ge=0;ge<4;ge++)de(ge);return se},z.prototype.setCurrentType=function(te,se){var de=this;this.currentType=te,this.typeBoxes.forEach(function(ne){ne.style.borderColor=ne===se?de.uiStyleSettings!==void 0?de.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},z}(dt),ue=function(le){function z(te,se,de){var ne=le.call(this,te,se,de)||this;return ne.arrowType="end",ne.arrowBaseHeight=10,ne.arrowBaseWidth=10,ne.getArrowPoints=ne.getArrowPoints.bind(ne),ne.setArrowType=ne.setArrowType.bind(ne),ne.arrowTypePanel=new Ae("Arrow type","end"),ne.arrowTypePanel.onArrowTypeChanged=ne.setArrowType,ne}return Ke(z,le),z.prototype.ownsTarget=function(te){return!(!le.prototype.ownsTarget.call(this,te)&&te!==this.arrow1&&te!==this.arrow2)},z.prototype.getArrowPoints=function(te,se){var de=this.arrowBaseWidth+2*this.strokeWidth,ne=this.arrowBaseHeight+2*this.strokeWidth;return te-de/2+","+(se+ne/2)+" "+te+","+(se-ne/2)+" "+(te+de/2)+","+(se+ne/2)},z.prototype.createTips=function(){this.arrow1=ze.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(ze.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=ze.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(ze.createTransform()),this.visual.appendChild(this.arrow2)},z.prototype.pointerDown=function(te,se){le.prototype.pointerDown.call(this,te,se),this.state==="creating"&&this.createTips()},z.prototype.adjustVisual=function(){if(le.prototype.adjustVisual.call(this),this.arrow1&&this.arrow2){this.arrow1.style.display=this.arrowType==="both"||this.arrowType==="start"?"":"none",this.arrow2.style.display=this.arrowType==="both"||this.arrowType==="end"?"":"none",ze.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),ze.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var te=0;Math.abs(this.x1-this.x2)>.1&&(te=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var se=this.arrow1.transform.baseVal.getItem(0);se.setRotate(te,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(se,0);var de=this.arrow2.transform.baseVal.getItem(0);de.setRotate(te+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(de,0)}},z.prototype.setArrowType=function(te){this.arrowType=te,this.adjustVisual(),this.stateChanged()},Object.defineProperty(z.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),z.prototype.getState=function(){var te=Object.assign({arrowType:this.arrowType},le.prototype.getState.call(this));return te.typeName=z.typeName,te},z.prototype.restoreState=function(te){le.prototype.restoreState.call(this,te);var se=te;this.arrowType=se.arrowType,this.createTips(),this.adjustVisual()},z.typeName="ArrowMarker",z.title="Arrow marker",z.icon='',z}(Xt),Ue=function(le){function z(te,se,de){var ne=le.call(this,te,se,de)||this;return ne.fillColor=de.defaultFillColor,ne.strokeWidth=0,ne.fillPanel=new Ie("Color",de.defaultColorSet,de.defaultFillColor),ne.fillPanel.onColorChanged=ne.setFillColor,ne}return Ke(z,le),Object.defineProperty(z.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),z.prototype.getState=function(){var te=le.prototype.getState.call(this);return te.typeName=z.typeName,te},z.typeName="CoverMarker",z.title="Cover marker",z.icon='',z}(Me),Pt=function(le){function z(te,se,de,ne){var ge=le.call(this,te,ne||'')||this;return ge.opacities=[],ge.opacityBoxes=[],ge.opacities=se,ge.currentOpacity=de,ge.setCurrentOpacity=ge.setCurrentOpacity.bind(ge),ge}return Ke(z,le),z.prototype.getUi=function(){var te=this,se=document.createElement("div");return se.style.display="flex",se.style.overflow="hidden",se.style.flexGrow="2",se.style.justifyContent="space-between",this.opacities.forEach(function(de){var ne=document.createElement("div");ne.style.display="flex",ne.style.alignItems="center",ne.style.justifyContent="center",ne.style.padding="5px",ne.style.borderWidth="2px",ne.style.borderStyle="solid",ne.style.borderColor=de===te.currentOpacity?te.uiStyleSettings.toolboxAccentColor:"transparent",ne.addEventListener("click",function(){te.setCurrentOpacity(de,ne)}),se.appendChild(ne);var ge=document.createElement("div");ge.innerText=100*de+"%",ne.appendChild(ge),te.opacityBoxes.push(ne)}),se},z.prototype.setCurrentOpacity=function(te,se){var de=this;this.currentOpacity=te,this.opacityBoxes.forEach(function(ne){ne.style.borderColor=ne===se?de.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},z}(dt),vt=function(le){function z(te,se,de){var ne=le.call(this,te,se,de)||this;return ne.setOpacity=ne.setOpacity.bind(ne),ne.fillColor=de.defaultHighlightColor,ne.strokeWidth=0,ne.opacity=de.defaultHighlightOpacity,ne.fillPanel=new Ie("Color",de.defaultColorSet,ne.fillColor),ne.fillPanel.onColorChanged=ne.setFillColor,ne.opacityPanel=new Pt("Opacity",de.defaultOpacitySteps,ne.opacity),ne.opacityPanel.onOpacityChanged=ne.setOpacity,ne}return Ke(z,le),z.prototype.setOpacity=function(te){this.opacity=te,this.visual&&ze.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(z.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),z.prototype.getState=function(){var te=le.prototype.getState.call(this);return te.typeName=z.typeName,te},z.typeName="HighlightMarker",z.title="Highlight marker",z.icon='',z}(Ue),He='',Ct='',ut=function(le){function z(te,se,de){var ne=le.call(this,te,se,de)||this;return ne.bgColor="transparent",ne.tipPosition={x:0,y:0},ne.tipBase1Position={x:0,y:0},ne.tipBase2Position={x:0,y:0},ne.tipMoving=!1,ne.color=de.defaultStrokeColor,ne.bgColor=de.defaultFillColor,ne.fontFamily=de.defaultFontFamily,ne.defaultSize={x:100,y:30},ne.setBgColor=ne.setBgColor.bind(ne),ne.getTipPoints=ne.getTipPoints.bind(ne),ne.positionTip=ne.positionTip.bind(ne),ne.setTipPoints=ne.setTipPoints.bind(ne),ne.colorPanel=new Ie("Text color",de.defaultColorSet,ne.color,He),ne.colorPanel.onColorChanged=ne.setColor,ne.bgColorPanel=new Ie("Fill color",de.defaultColorSet,ne.bgColor,Ct),ne.bgColorPanel.onColorChanged=ne.setBgColor,ne.fontFamilyPanel=new Rt("Font",de.defaultFontFamilies,de.defaultFontFamily),ne.fontFamilyPanel.onFontChanged=ne.setFont,ne.tipGrip=new lt,ne.tipGrip.visual.transform.baseVal.appendItem(ze.createTransform()),ne.controlBox.appendChild(ne.tipGrip.visual),ne}return Ke(z,le),z.prototype.ownsTarget=function(te){return le.prototype.ownsTarget.call(this,te)||this.tipGrip.ownsTarget(te)||this.tip===te},z.prototype.createTip=function(){ze.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=ze.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},z.prototype.pointerDown=function(te,se){this.state==="new"&&le.prototype.pointerDown.call(this,te,se),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(se)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):le.prototype.pointerDown.call(this,te,se)},z.prototype.pointerUp=function(te){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,le.prototype.pointerUp.call(this,te);else{var se=this.state==="creating";le.prototype.pointerUp.call(this,te),this.setTipPoints(se),this.positionTip()}},z.prototype.manipulate=function(te){if(this.tipMoving){var se=this.unrotatePoint(te);this.tipPosition={x:se.x-this.manipulationStartLeft,y:se.y-this.manipulationStartTop},this.positionTip()}else le.prototype.manipulate.call(this,te)},z.prototype.setBgColor=function(te){this.bgRectangle&&this.tip&&(ze.setAttributes(this.bgRectangle,[["fill",te]]),ze.setAttributes(this.tip,[["fill",te]])),this.bgColor=te,this.fillColorChanged(te)},z.prototype.getTipPoints=function(){return this.setTipPoints(this.state==="creating"),this.tipBase1Position.x+","+this.tipBase1Position.y+" "+this.tipBase2Position.x+","+this.tipBase2Position.y+" "+this.tipPosition.x+","+this.tipPosition.y},z.prototype.setTipPoints=function(te){te===void 0&&(te=!1);var se=Math.min(this.height/2,15),de=this.height/5;te&&(this.tipPosition={x:se+de/2,y:this.height+20});var ne=Math.atan(this.height/2/(this.width/2));this.tipPosition.x=this.width/2&&this.tipPosition.y=this.width/2&&this.tipPosition.y>=this.height/2?ne.1)){var te=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),se=this.tip1.transform.baseVal.getItem(0);se.setRotate(te,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(se,0);var de=this.tip2.transform.baseVal.getItem(0);de.setRotate(te+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(de,0)}},Object.defineProperty(z.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),z.prototype.getState=function(){var te=le.prototype.getState.call(this);return te.typeName=z.typeName,te},z.prototype.restoreState=function(te){le.prototype.restoreState.call(this,te),this.createTips(),this.adjustVisual()},z.typeName="MeasurementMarker",z.title="Measurement marker",z.icon='',z}(Xt),qe=function(le){function z(te,se,de){var ne=le.call(this,te,se,de)||this;return ne.strokePanel.colors=de.defaultColorSet,ne.fillColor="transparent",ne}return Ke(z,le),Object.defineProperty(z.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),z.prototype.getState=function(){var te=le.prototype.getState.call(this);return te.typeName=z.typeName,te},z.typeName="EllipseFrameMarker",z.title="Ellipse frame marker",z.icon='',z}(Vt),We=function(){function le(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(le.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(le.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(le.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(le.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),le.prototype.addUndoStep=function(z){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(z)||(this.undoStack.push(z),JSON.stringify(this.lastRedoStep)!==JSON.stringify(z)&&this.redoStack.splice(0,this.redoStack.length))},le.prototype.replaceLastUndoStep=function(z){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=z)},le.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},le.prototype.undo=function(){if(this.undoStack.length>1){var z=this.undoStack.pop();return z!==void 0&&this.redoStack.push(z),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},le.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},le}(),Oe=function(le){function z(te,se,de){var ne=le.call(this,te,se,de)||this;return ne.strokeColor="transparent",ne.strokeWidth=0,ne.strokeDasharray="",ne.curveX=0,ne.curveY=0,ne.manipulationStartCurveX=0,ne.manipulationStartCurveY=0,ne.setStrokeColor=ne.setStrokeColor.bind(ne),ne.setStrokeWidth=ne.setStrokeWidth.bind(ne),ne.setStrokeDasharray=ne.setStrokeDasharray.bind(ne),ne.positionGrips=ne.positionGrips.bind(ne),ne.addControlGrips=ne.addControlGrips.bind(ne),ne.adjustVisual=ne.adjustVisual.bind(ne),ne.setupControlBox=ne.setupControlBox.bind(ne),ne.resize=ne.resize.bind(ne),ne.strokeColor=de.defaultColor,ne.strokeWidth=de.defaultStrokeWidth,ne.strokeDasharray=de.defaultStrokeDasharray,ne.strokePanel=new Ie("Line color",de.defaultColorSet,de.defaultColor),ne.strokePanel.onColorChanged=ne.setStrokeColor,ne.strokeWidthPanel=new Xe("Line width",de.defaultStrokeWidths,de.defaultStrokeWidth),ne.strokeWidthPanel.onWidthChanged=ne.setStrokeWidth,ne.strokeStylePanel=new Se("Line style",de.defaultStrokeDasharrays,de.defaultStrokeDasharray),ne.strokeStylePanel.onStyleChanged=ne.setStrokeDasharray,ne}return Ke(z,le),z.prototype.ownsTarget=function(te){return!(!le.prototype.ownsTarget.call(this,te)&&te!==this.visual&&te!==this.selectorCurve&&te!==this.visibleCurve&&!this.curveGrip.ownsTarget(te))},z.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},z.prototype.createVisual=function(){this.visual=ze.createGroup(),this.selectorCurve=ze.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=ze.createPath(this.getPathD(),[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["fill","transparent"]]),this.visual.appendChild(this.selectorCurve),this.visual.appendChild(this.visibleCurve),this.addMarkerVisualToContainer(this.visual)},z.prototype.pointerDown=function(te,se){le.prototype.pointerDown.call(this,te,se),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=te.x,this.curveY=te.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(se)&&(this.activeGrip=this.curveGrip,this._state="resize")},z.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),ze.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),ze.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),ze.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},z.prototype.setupControlBox=function(){le.prototype.setupControlBox.call(this),this.curveControlLine1=ze.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=ze.createLine(this.x2,this.y2,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.insertBefore(this.curveControlLine1,this.controlBox.firstChild),this.controlBox.insertBefore(this.curveControlLine2,this.controlBox.firstChild)},z.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,le.prototype.addControlGrips.call(this)},z.prototype.positionGrips=function(){le.prototype.positionGrips.call(this);var te=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-te/2,this.curveY-te/2),this.curveControlLine1&&this.curveControlLine2&&(this.curveControlLine1.setAttribute("x1",this.x1.toString()),this.curveControlLine1.setAttribute("y1",this.y1.toString()),this.curveControlLine1.setAttribute("x2",this.curveX.toString()),this.curveControlLine1.setAttribute("y2",this.curveY.toString()),this.curveControlLine2.setAttribute("x1",this.x2.toString()),this.curveControlLine2.setAttribute("y1",this.y2.toString()),this.curveControlLine2.setAttribute("x2",this.curveX.toString()),this.curveControlLine2.setAttribute("y2",this.curveY.toString()))},z.prototype.manipulate=function(te){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+te.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+te.y-this.manipulationStartY),le.prototype.manipulate.call(this,te)},z.prototype.resize=function(te){this.activeGrip===this.curveGrip&&(this.curveX=te.x,this.curveY=te.y),le.prototype.resize.call(this,te),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},z.prototype.setStrokeColor=function(te){this.strokeColor=te,this.adjustVisual(),this.colorChanged(te)},z.prototype.setStrokeWidth=function(te){this.strokeWidth=te,this.adjustVisual()},z.prototype.setStrokeDasharray=function(te){this.strokeDasharray=te,this.adjustVisual()},z.prototype.scale=function(te,se){this.curveX=this.curveX*te,this.curveY=this.curveY*se,le.prototype.scale.call(this,te,se)},Object.defineProperty(z.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),z.prototype.getState=function(){var te=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},le.prototype.getState.call(this));return te.typeName=z.typeName,te},z.prototype.restoreState=function(te){le.prototype.restoreState.call(this,te);var se=te;this.strokeColor=se.strokeColor,this.strokeWidth=se.strokeWidth,this.strokeDasharray=se.strokeDasharray,this.curveX=se.curveX,this.curveY=se.curveY,this.createVisual(),this.adjustVisual()},z.typeName="CurveMarker",z.title="Curve marker",z.icon='',z}(ot),xt=function(le){function z(te,se,de){var ne=le.call(this,te,se,de)||this;return ne.fillColor="transparent",ne.strokeColor="transparent",ne.strokeWidth=0,ne.strokeDasharray="",ne.textColor="transparent",ne.fontSize="1rem",ne.isMoved=!1,ne.captionText="Caption",ne.PADDING=5,ne.captionBoxWidth=0,ne.captionBoxHeight=0,ne.strokeColor=de.defaultColor,ne.strokeWidth=de.defaultStrokeWidth,ne.strokeDasharray=de.defaultStrokeDasharray,ne.fillColor=de.defaultFillColor,ne.textColor=de.defaultStrokeColor,ne.fontFamily=de.defaultFontFamily,ne.fontSize=de.defaultCaptionFontSize,ne.captionText=de.defaultCaptionText,ne.setStrokeColor=ne.setStrokeColor.bind(ne),ne.setFillColor=ne.setFillColor.bind(ne),ne.setStrokeWidth=ne.setStrokeWidth.bind(ne),ne.setStrokeDasharray=ne.setStrokeDasharray.bind(ne),ne.createVisual=ne.createVisual.bind(ne),ne.sizeCaption=ne.sizeCaption.bind(ne),ne.setCaptionText=ne.setCaptionText.bind(ne),ne.showTextEditor=ne.showTextEditor.bind(ne),ne.positionTextEditor=ne.positionTextEditor.bind(ne),ne.finishTextEditing=ne.finishTextEditing.bind(ne),ne.setFont=ne.setFont.bind(ne),ne.setTextColor=ne.setTextColor.bind(ne),ne.strokePanel=new Ie("Line color",ie(de.defaultColorSet,["transparent"]),ne.strokeColor),ne.strokePanel.onColorChanged=ne.setStrokeColor,ne.fillPanel=new Ie("Fill color",ie(de.defaultColorSet,["transparent"]),ne.fillColor,Ct),ne.fillPanel.onColorChanged=ne.setFillColor,ne.strokeWidthPanel=new Xe("Line width",de.defaultStrokeWidths,de.defaultStrokeWidth),ne.strokeWidthPanel.onWidthChanged=ne.setStrokeWidth,ne.strokeStylePanel=new Se("Line style",de.defaultStrokeDasharrays,de.defaultStrokeDasharray),ne.strokeStylePanel.onStyleChanged=ne.setStrokeDasharray,ne.fontFamilyPanel=new Rt("Font",de.defaultFontFamilies,de.defaultFontFamily),ne.fontFamilyPanel.onFontChanged=ne.setFont,ne.textColorPanel=new Ie("Text color",de.defaultColorSet,ne.textColor,He),ne.textColorPanel.onColorChanged=ne.setTextColor,ne}return Ke(z,le),z.prototype.ownsTarget=function(te){return!(!le.prototype.ownsTarget.call(this,te)&&te!==this.visual&&te!==this.frame&&te!==this.captionBg&&te!==this.captionElement)},z.prototype.createVisual=function(){this.visual=ze.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=ze.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=ze.createText([["fill",this.textColor],["font-family",this.fontFamily]]),this.captionElement.style.fontSize=this.fontSize,this.captionElement.style.textAnchor="start",this.captionElement.style.dominantBaseline="text-before-edge",this.captionElement.textContent=this.captionText,this.visual.appendChild(this.captionElement),this.frame=ze.createRect(this.width,this.height,[["fill","transparent"],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray]]),this.visual.appendChild(this.frame),this.sizeCaption()},z.prototype.setCaptionText=function(te){this.captionText=te,this.captionElement.textContent=this.captionText,this.sizeCaption()},z.prototype.pointerDown=function(te,se){le.prototype.pointerDown.call(this,te,se),this.isMoved=!1,this.pointerDownPoint=te,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(te),this._state="creating")},z.prototype.manipulate=function(te){le.prototype.manipulate.call(this,te),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(te.x-this.pointerDownPoint.x)>5||Math.abs(te.y-this.pointerDownPoint.y)>5)},z.prototype.resize=function(te){le.prototype.resize.call(this,te),this.setSize()},z.prototype.sizeCaption=function(){var te=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=te.width+2*this.PADDING,this.captionBoxHeight=te.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),ze.setAttributes(this.captionBg,[["width",this.captionBoxWidth.toString()],["height",this.captionBoxHeight.toString()],["clip-path","path('M0,0 H"+this.width+" V"+this.height+" H"+-this.width+" Z')"]]),ze.setAttributes(this.captionElement,[["x",this.PADDING.toString()],["y",this.PADDING.toString()],["clip-path","path('M0,0 H"+(this.width-this.PADDING)+" V"+this.height+" H"+(-this.width-this.PADDING)+" Z')"]])},z.prototype.showTextEditor=function(){var te=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditBox=document.createElement("input"),this.textEditBox.style.position="absolute",this.textEditBox.style.width=this.width+"px",this.captionBoxHeight>0&&(this.textEditBox.style.height=this.captionBoxHeight+"px"),this.textEditBox.style.fontSize=this.fontSize,this.textEditBox.style.fontFamily=this.fontFamily,this.textEditBox.style.backgroundColor=this.fillColor,this.textEditBox.style.color=this.textColor,this.textEditBox.style.borderWidth="0",this.textEditBox.setAttribute("value",this.captionText),this.textEditBox.select(),this.textEditDiv.appendChild(this.textEditBox),this.overlayContainer.appendChild(this.textEditDiv),this.textEditBox.addEventListener("pointerup",function(se){se.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(se){se.key==="Enter"&&te.finishTextEditing(te.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(se){se.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){te.finishTextEditing(te.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){te.finishTextEditing(te.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},z.prototype.positionTextEditor=function(){this.state==="edit"&&(this.textEditBox===void 0?this.showTextEditor():(this.textEditBox.style.left=this.left+"px",this.textEditBox.style.top=this.top+"px",this.textEditBox.style.transform="rotate("+this.rotationAngle+"deg)",this.textEditBox.style.transformOrigin=this.width/2+"px "+this.height/2+"px"))},z.prototype.finishTextEditing=function(te){this.setCaptionText(te.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},z.prototype.setFont=function(te){this.captionElement&&ze.setAttributes(this.captionElement,[["font-family",te]]),this.fontFamily=te,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},z.prototype.setTextColor=function(te){this.captionElement&&ze.setAttributes(this.captionElement,[["fill",te]]),this.textColor=te,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},z.prototype.setSize=function(){le.prototype.setSize.call(this),ze.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},z.prototype.pointerUp=function(te){le.prototype.pointerUp.call(this,te),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},z.prototype.dblClick=function(te,se){le.prototype.dblClick.call(this,te,se),this.showTextEditor()},z.prototype.setStrokeColor=function(te){this.strokeColor=te,this.frame&&ze.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(te),this.stateChanged()},z.prototype.setFillColor=function(te){this.fillColor=te,this.captionBg&&ze.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(te),this.stateChanged()},z.prototype.setStrokeWidth=function(te){this.strokeWidth=te,this.frame&&ze.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},z.prototype.setStrokeDasharray=function(te){this.strokeDasharray=te,this.frame&&ze.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(z.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),z.prototype.getState=function(){var te=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:1,textColor:this.textColor,fontFamily:this.fontFamily,fontSize:this.fontSize,captionText:this.captionText},le.prototype.getState.call(this));return te.typeName=this.typeName,te},z.prototype.restoreState=function(te){var se=te;this.fillColor=se.fillColor,this.strokeColor=se.strokeColor,this.strokeWidth=se.strokeWidth,this.strokeDasharray=se.strokeDasharray,this.textColor=se.textColor,this.fontFamily=se.fontFamily,this.captionText=se.captionText,this.fontSize=se.fontSize,this.createVisual(),le.prototype.restoreState.call(this,te),this.setSize()},z.prototype.scale=function(te,se){le.prototype.scale.call(this,te,se),this.setSize()},z.typeName="CaptionFrameMarker",z.title="Caption frame marker",z.icon='',z}(Pe),me=function(){function le(z,te){te===void 0&&(te=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=z,this.cancelable=te}return Object.defineProperty(le.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),le.prototype.preventDefault=function(){this._defaultPrevented=!0},le}(),Ye=function(le){function z(te,se,de){var ne=le.call(this,te,!1)||this;return ne.dataUrl=se,ne.state=de,ne}return Ke(z,le),z}(me),Re=function(le){function z(te,se,de){de===void 0&&(de=!1);var ne=le.call(this,te,de)||this;return ne.marker=se,ne}return Ke(z,le),z}(me),ke=function(){function le(){this.render=[],this.beforeclose=[],this.close=[],this.show=[],this.restorestate=[],this.statechange=[],this.markerselect=[],this.markerdeselect=[],this.markercreating=[],this.markercreate=[],this.markerbeforedelete=[],this.markerdelete=[],this.markerchange=[],this.focus=[],this.blur=[]}return le.prototype.addEventListener=function(z,te){this[z].push(te)},le.prototype.removeEventListener=function(z,te){var se=this[z].indexOf(te);se>-1&&this[z].splice(se,1)},le}(),rt=function(){function le(z){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new Je,this._isOpen=!1,this.undoRedoManager=new We,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.renderMarkersOnly=!1,this.zoomSteps=[1,1.5,2,4],this._zoomLevel=1,this._isResizing=!1,this.prevPanPoint={x:0,y:0},this.eventListeners=new ke,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=le.instanceCounter++,this.styles=new $e(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=z,this.targetRoot=document.body,this.width=z.clientWidth,this.height=z.clientHeight,this.styles.removeStyleSheet(),this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.toolbarButtonClicked=this.toolbarButtonClicked.bind(this),this.createNewMarker=this.createNewMarker.bind(this),this.addNewMarker=this.addNewMarker.bind(this),this.markerCreated=this.markerCreated.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onDblClick=this.onDblClick.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.deleteSelectedMarker=this.deleteSelectedMarker.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.removeMarker=this.removeMarker.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this),this.onPopupTargetResize=this.onPopupTargetResize.bind(this),this.showNotesEditor=this.showNotesEditor.bind(this),this.hideNotesEditor=this.hideNotesEditor.bind(this),this.stepZoom=this.stepZoom.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.markerStateChanged=this.markerStateChanged.bind(this),this.switchToSelectMode=this.switchToSelectMode.bind(this),this.addDefs=this.addDefs.bind(this),this.addDefsToImage=this.addDefsToImage.bind(this)}return Object.defineProperty(le.prototype,"ALL_MARKER_TYPES",{get:function(){return[je,Ft,ue,At,qe,Vt,vt,ut,et,Ue,Xt,Oe,xt]},enumerable:!1,configurable:!0}),Object.defineProperty(le.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[je,Ft,ue,At,Vt,vt,ut]},enumerable:!1,configurable:!0}),Object.defineProperty(le.prototype,"BASIC_MARKER_TYPES",{get:function(){return[je,Ft,ue,At,vt]},enumerable:!1,configurable:!0}),Object.defineProperty(le.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(z){var te=this;this._availableMarkerTypes.splice(0),z.forEach(function(se){if(typeof se=="string"){var de=te.ALL_MARKER_TYPES.find(function(ne){return ne.typeName===se});de!==void 0&&te._availableMarkerTypes.push(de)}else te._availableMarkerTypes.push(se)})},enumerable:!1,configurable:!0}),Object.defineProperty(le.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(le.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(le.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(le.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(le.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(z){this._zoomLevel=z,this.editorCanvas&&this.contentDiv&&(this.editorCanvas.style.transform="scale("+this._zoomLevel+")",this.contentDiv.scrollTo({left:(this.editorCanvas.clientWidth*this._zoomLevel-this.contentDiv.clientWidth)/2,top:(this.editorCanvas.clientHeight*this._zoomLevel-this.contentDiv.clientHeight)/2}))},enumerable:!1,configurable:!0}),Object.defineProperty(le.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),le.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),fe.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},le.prototype.show=function(){var z=this;this.styles.styleSheetRoot===void 0&&it.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=it.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(te){return te(new me(z))})},le.prototype.render=function(){return ft(this,void 0,void 0,function(){var z;return Ve(this,function(te){switch(te.label){case 0:return this.setCurrentMarker(),(z=new Lt).naturalSize=this.renderAtNaturalSize,z.imageType=this.renderImageType,z.imageQuality=this.renderImageQuality,z.markersOnly=this.renderMarkersOnly,z.width=this.renderWidth,z.height=this.renderHeight,[4,z.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return te.sent(),[4,z.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,te.sent()]}})})},le.prototype.close=function(z){var te=this;if(z===void 0&&(z=!1),this.isOpen){var se=!1;z||this.eventListeners.beforeclose.forEach(function(de){var ne=new me(te,!0);de(ne),ne.defaultPrevented&&(se=!0)}),se||(this.coverDiv&&this.closeUI(),this.targetObserver&&(this.targetObserver.unobserve(this.target),this.targetObserver.unobserve(this.editorCanvas)),this.settings.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),this.eventListeners.close.forEach(function(de){return de(new me(te))}),this.detachEvents(),this._isOpen=!1)}},le.prototype.addMarkersToToolbar=function(){for(var z,te=[],se=0;sethis.editorCanvas.clientHeight?this.editorCanvas.clientHeight*z:this.editorCanvas.clientWidth,se=te',z.title="Powered by marker.js",z.style.display="grid",z.style.alignItems="center",z.style.justifyItems="center",z.style.padding="3px",z.style.width="20px",z.style.height="20px",this.logoUI.appendChild(z),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},le.prototype.positionLogo=function(){this.logoUI&&(this.uiStyleSettings.logoPosition!=="right"?this.logoUI.style.left=this.markerImageHolder.offsetLeft+10+"px":this.logoUI.style.left=this.markerImageHolder.offsetLeft+this.markerImageHolder.offsetWidth-this.logoUI.clientWidth-10+"px",this.logoUI.style.top=this.markerImageHolder.offsetTop+this.markerImageHolder.offsetHeight-this.logoUI.clientHeight-10+"px")},le.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},le.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},le.prototype.showUI=function(){switch(this.settings.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.style.visibility=this._silentRenderMode?"hidden":"visible",this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.coverDiv.style.userSelect="none",this.settings.displayMode){case"inline":this.coverDiv.style.position="absolute";var z=this.settings.uiOffsetTop!==void 0?this.target.offsetTop+this.settings.uiOffsetTop:this.target.offsetTop>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=z+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px",this.coverDiv.style.width=this.target.offsetWidth.toString()+"px",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.settings.displayMode==="popup"?this.settings.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.toolbar=new It(this.uiDiv,this.settings.displayMode,this._availableMarkerTypes,this.uiStyleSettings,this.styles),this.toolbar.addButtonClickListener(this.toolbarButtonClicked),this.toolbar.show(this._silentRenderMode||this.uiStyleSettings.hideToolbar?"hidden":"visible"),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.settings.displayMode==="popup"&&(this.contentDiv.style.backgroundColor=this.uiStyleSettings.canvasBackgroundColor,this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.uiStyleSettings.toolbarHeight+"px",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.settings.popupMargin+"px)"),this.contentDiv.style.overflow="auto",this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.settings.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.editorCanvas.style.transformOrigin="left top",this.editorCanvas.style.transform="scale("+this.zoomLevel+")",this.contentDiv.appendChild(this.editorCanvas),this.editingTarget=this.target instanceof HTMLImageElement?document.createElement("img"):document.createElement("canvas"),this.settings.uiOffsetTop===void 0&&this.target.offsetTop-1&&this.markers.splice(this.markers.indexOf(z),1),z.dispose()},le.prototype.switchToSelectMode=function(){this.mode="select",this.hideNotesEditor(),this._currentMarker!==void 0&&(this._currentMarker.state!=="new"?this._currentMarker.select():(this.removeMarker(this._currentMarker),this.setCurrentMarker(),this.markerImage.style.cursor="default"),this.addUndoStep())},le.prototype.toolbarButtonClicked=function(z,te){if(z==="marker"&&te!==void 0)this.createNewMarker(te);else if(z==="action")switch(te){case"select":this.switchToSelectMode(),this.switchToSelectMode();break;case"delete":this.deleteSelectedMarker();break;case"clear":this.clear();break;case"undo":this.undo();break;case"redo":this.redo();break;case"zoom":this.stepZoom();break;case"zoom-out":this.zoomLevel=1;break;case"notes":this.notesArea===void 0?(this.switchToSelectMode(),this.zoomLevel=1,this.showNotesEditor()):this.switchToSelectMode();break;case"close":this.close();break;case"render":this.switchToSelectMode(),this.startRenderAndClose()}},le.prototype.deleteSelectedMarker=function(){var z=this;if(this._currentMarker!==void 0){var te=!1;if(this.eventListeners.markerbeforedelete.forEach(function(de){var ne=new Re(z,z._currentMarker,!0);de(ne),ne.defaultPrevented&&(te=!0)}),!te){var se=this._currentMarker;this._currentMarker.dispose(),this.markerImage.removeChild(this._currentMarker.container),this.markers.splice(this.markers.indexOf(this._currentMarker),1),this.setCurrentMarker(),this.addUndoStep(),this.eventListeners.markerdelete.forEach(function(de){return de(new Re(z,se))})}}},le.prototype.clear=function(){var z=this,te=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(ge){var nt=new Re(z,void 0,!0);ge(nt),nt.defaultPrevented&&(te=!0)}),!te)){this.setCurrentMarker();for(var se=function(ge){var nt=de.markers[ge];de.setCurrentMarker(de.markers[ge]),de._currentMarker.dispose(),de.markerImage.removeChild(de._currentMarker.container),de.markers.splice(de.markers.indexOf(de._currentMarker),1),de.eventListeners.markerdelete.forEach(function(we){return we(new Re(z,nt))})},de=this,ne=this.markers.length-1;ne>=0;ne--)se(ne);this.addUndoStep()}},Object.defineProperty(le.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),le.prototype.showNotesEditor=function(){var z;this._currentMarker!==void 0&&(this.overlayContainer.innerHTML="",this.notesArea=document.createElement("textarea"),this.notesArea.className=this.uiStyleSettings.notesAreaStyleClassName,this.notesArea.style.pointerEvents="auto",this.notesArea.style.alignSelf="stretch",this.notesArea.style.width="100%",this.notesArea.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.notesArea.value=(z=this._currentMarker.notes)!==null&&z!==void 0?z:"",this.overlayContainer.appendChild(this.notesArea))},le.prototype.hideNotesEditor=function(){this.isNotesAreaOpen&&(this._currentMarker!==void 0&&(this._currentMarker.notes=this.notesArea.value.trim()!==""?this.notesArea.value:void 0),this.overlayContainer.removeChild(this.notesArea),this.notesArea=void 0)},le.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},le.prototype.addUndoStep=function(){var z=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var te=this.getState(),se=this.undoRedoManager.getLastUndoStep();if(!se||se.width===te.width&&se.height===te.height){var de=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(te),de1&&this.panTo({x:z.clientX,y:z.clientY}))},le.prototype.onPointerUp=function(z){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(z.clientX,z.clientY)),this.isDragging=!1,this.addUndoStep()},le.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},le.prototype.onKeyUp=function(z){this._currentMarker===void 0||this.notesArea!==void 0||z.key!=="Delete"&&z.key!=="Backspace"||this.deleteSelectedMarker()},le.prototype.clientToLocalCoordinates=function(z,te){var se=this.markerImage.getBoundingClientRect();return{x:(z-se.left)/this.zoomLevel,y:(te-se.top)/this.zoomLevel}},le.prototype.onWindowResize=function(){this.positionUI()},le.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var z=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=z+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.styles.settings.toolbarHeight+"px"}this.positionMarkerImage(),this.positionLogo()},le.prototype.addLicenseKey=function(z){fe.addKey(z)},le.prototype.addEventListener=function(z,te){this.eventListeners.addEventListener(z,te)},le.prototype.removeEventListener=function(z,te){this.eventListeners.removeEventListener(z,te)},le.prototype.renderState=function(z){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(z),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(le.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),le.prototype.focus=function(){var z=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(te){return te(new me(z))}))},le.prototype.blur=function(){var z=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(te){return te(new me(z))}))},le.instanceCounter=0,le}(),Ge=re(97013),be=re(31735),at=(le,z,te)=>new Promise((se,de)=>{var ne=we=>{try{nt(te.next(we))}catch(Fe){de(Fe)}},ge=we=>{try{nt(te.throw(we))}catch(Fe){de(Fe)}},nt=we=>we.done?se(we.value):Promise.resolve(we.value).then(ne,ge);nt((te=te.apply(le,z)).next())}),St=({data:le,className:z,fullWidth:te,style:se={},onClose:de,onOk:ne,showFullTools:ge,noAssociationId:nt})=>{const we=(0,ee.useRef)(null),Fe=(0,ee.useRef)(null),xe=(0,ee.useRef)(null),yt=(0,ee.useRef)(null),[mt,Mt]=(0,ee.useState)(!1),[Gt,rn]=(0,ee.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,ee.useEffect)(()=>(xe.current||(xe.current=document.createElement("style"),document.head.appendChild(xe.current)),le!=null&&le.visible?(document.body.setAttribute("data-custom","y-hidden"),xe.current.innerHTML=" html { overflow-y: hidden; }",le!=null&&le.src&&Ot()):(document.body.removeAttribute("data-custom"),xe.current&&(document.head.removeChild(xe.current),xe.current=null)),()=>{document.body.removeAttribute("data-custom"),xe.current&&(document.head.removeChild(xe.current),xe.current=null)}),[le==null?void 0:le.visible]);const Ot=()=>at(void 0,null,function*(){Mt(!0),rn("\u6B63\u5728\u52A0\u8F7D\u4E2D");const Mn=yield(0,be.ZJ)(le==null?void 0:le.src);we.current.src="",we.current.src=Mn,we.current.onload=function(){Jn()},Mt(!1),rn("")}),nn=Mn=>at(void 0,null,function*(){Mt(!0),rn("\u6B63\u5728\u4FDD\u5B58\u4E2D");const nr=yield(0,Ge.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:le.title,file:Mn.dataUrl}});nr!=null&&nr.id&&!nt?(yield(0,Ge.ZP)(`/api/attachments/${le.id}/add_subitem.json`,{method:"post",body:{subitem_id:nr==null?void 0:nr.id,settings:JSON.stringify(Mn.state)}})).status===0&&ne():nr!=null&&nr.id&&ne(nr),Mt(!1),rn("")}),jn=()=>{const Mn=document.querySelector('a[href="https://markerjs.com/"]');Mn&&Mn.parentNode&&(Mn.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:"\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:"\u4FDD\u5B58"},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(cr=>{const Zn=document.querySelector(cr.name);Zn&&Zn.setAttribute("title",cr.title)})},Jn=()=>{Fe.current=new rt(we.current),Fe.current.targetRoot=yt.current,Fe.current.addEventListener("render",nn),Fe.current.addEventListener("beforeclose",de),ge&&(Fe.current.availableMarkerTypes=Fe.current.ALL_MARKER_TYPES,Fe.current.uiStyleSettings.redoButtonVisible=!0,Fe.current.uiStyleSettings.notesButtonVisible=!0,Fe.current.uiStyleSettings.zoomButtonVisible=!0,Fe.current.uiStyleSettings.zoomOutButtonVisible=!0,Fe.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=Fe.current.uiStyleSettings,Fe.current.show(),le!=null&&le.snapshotData&&Fe.current.restoreState(le.snapshotData),setTimeout(()=>{window.scrollTo(0,0),jn()},300)};return ee.createElement(ee.Fragment,null,(le==null?void 0:le.visible)&&ee.createElement(Ee.Z,{spinning:mt,tip:Gt,style:{position:"absolute",width:"100vw"}},ee.createElement("div",{ref:yt,className:Te()(Qe.imageDimensions,z,te?Qe.fullWidth:""),style:se},ee.createElement("img",{className:Qe.img,ref:we}))))}},50047:function(xn,un,re){"use strict";var ee=re(59301),Qe=re(77019),Ne=re(5269),Te=re(20554),Ee=re(7939),he=re(59944),Ke=re(40862),ft=re(48136),Ve=re(59301);const ie=(0,ee.forwardRef)(({callback:ze,showSaveButton:fe,value:Lt=""},it)=>{const $e=(0,ee.useRef)(),st=[{name:"\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:"\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:"\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:"\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:"\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:"\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:"\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 "}]}]}],tt=[{name:"\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 + \\text{\u5BF9\u4E8E\u65B9\u7A0B\u5F62\u5982\uFF1A}x^{3}-1=0 \\ \r + \\text{\u8BBE}\\text{:}\\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r + x_{1}=1,x_{2}= \\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r + x_{3}= \\omega ^{2}=\\frac{-1-\\sqrt{3}i}{2} \r +\\end{array} `},{value:`\\begin{array}{l} \r + a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r + \\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r + \\left\\{\\begin{matrix} \r + \\Delta \\gt 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u4E0D\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r + \\Delta = 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r + \\Delta \\lt 0\\text{\u65B9\u7A0B\u65E0\u5B9E\u6839} \r +\\end{matrix}\\right. \r +\\end{array} `},{value:`\\begin{array}{l} \r + a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r + \\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r + \\mathop{{x}}\\nolimits_{{1,2}}=\\frac{{-b \\pm \r + \\sqrt{{\\mathop{{b}}\\nolimits^{{2}}-4ac}}}}{{2a}} \\ \r + \\mathop{{x}}\\nolimits_{{1}}+\\mathop{{x}}\\nolimits_{{2}}=-\\frac{{b}}{{a}} \\ \r + \\mathop{{x}}\\nolimits_{{1}}\\mathop{{x}}\\nolimits_{{2}}=\\frac{{c}}{{a}} \r +\\end{array} `}]}]},{name:"\u51E0\u4F55",value:"\\Delta A B C ",children:[{data:[{value:"\\Delta A B C "},{value:"a \\parallel c,b \\parallel c \\Rightarrow a \\parallel b "},{value:"l \\perp \\beta ,l \\subset \\alpha \\Rightarrow \\alpha \\perp \\beta"},{value:`\\left.\\begin{matrix} \r + a \\perp \\alpha \\ \r + b \\perp \\alpha \r +\\end{matrix}\\right\\}\\Rightarrow a \\parallel b`},{value:"P \\in \\alpha ,P \\in \\beta , \\alpha \\cap \\beta =l \\Rightarrow P \\in l "},{value:`\\alpha \\perp \\beta , \\alpha \\cap \\beta =l,a \\subset \\alpha ,a \\perp l \r + \\Rightarrow a \\perp \\beta `},{value:`\\left.\\begin{matrix} \r + a \\subset \\beta ,b \\subset \\beta ,a \\cap b=P \\ \r + a \\parallel \\partial ,b \\parallel \\partial \r +\\end{matrix}\\right\\}\\Rightarrow \\beta \\parallel \\alpha `},{value:"\\alpha \\parallel \\beta , \\gamma \\cap \\alpha =a, \\gamma \\cap \\beta =b \\Rightarrow a \\parallel b "},{value:"A \\in l,B \\in l,A \\in \\alpha ,B \\in \\alpha \\Rightarrow l \\subset \\alpha "},{value:`\\left.\\begin{matrix} \r + m \\subset \\alpha ,n \\subset \\alpha ,m \\cap n=P \\ \r + a \\perp m,a \\perp n \r +\\end{matrix}\\right\\}\\Rightarrow a \\perp \\alpha `},{value:`\\begin{array}{c} \r + \\text{\u76F4\u89D2\u4E09\u89D2\u5F62\u4E2D,\u76F4\u89D2\u8FB9\u957Fa,b,\u659C\u8FB9\u8FB9\u957Fc} \\ \r + a^{2}+b^{2}=c^{2} \r +\\end{array}`}]}]},{name:"\u4E0D\u7B49\u5F0F",value:"a > b",children:[{data:[{value:"a > b,b > c \\Rightarrow a > c "},{value:"a > b,c > d \\Rightarrow a+c > b+d "},{value:"a > b > 0,c > d > 0 \\Rightarrow ac bd "},{value:`\\begin{array}{c} \r + a \\gt b,c \\gt 0 \\Rightarrow ac \\gt bc \\ \r + a \\gt b,c \\lt 0 \\Rightarrow ac \\lt bc \r +\\end{array}`},{value:"\\left | a-b \\right | \\geqslant \\left | a \\right | -\\left | b \\right | "},{value:"-\\left | a \\right |\\leq a\\leqslant \\left | a \\right | "},{value:"\\left | a \\right |\\leqslant b \\Rightarrow -b \\leqslant a \\leqslant \\left | b \\right | "},{value:"\\left | a+b \\right | \\leqslant \\left | a \\right | + \\left | b \\right | "},{value:`\\begin{array}{c} \r + a \\gt b \\gt 0,n \\in N^{\\ast},n \\gt 1 \\ \r + \\Rightarrow a^{n}\\gt b^{n}, \\sqrt[n]{a}\\gt \\sqrt[n]{b} \r +\\end{array}`},{value:`\\left( \\sum_{k=1}^n a_k b_k \\right)^{\\!\\!2}\\leq \r +\\left( \\sum_{k=1}^n a_k^2 \\right) \\left( \\sum_{k=1}^n b_k^2 \\right) `},{value:`\\begin{array}{c} \r + a,b \\in R^{+} \\ \r + \\Rightarrow \\frac{a+b}{{2}}\\ge \\sqrt{ab} \\ \r + \\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r +\\end{array}`},{value:`\\begin{array}{c} \r + a,b \\in R \\ \r + \\Rightarrow a^{2}+b^{2}\\gt 2ab \\ \r + \\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r +\\end{array}`},{value:`\\begin{array}{c} \r + H_{n}=\\frac{n}{\\sum \\limits_{i=1}^{n}\\frac{1}{x_{i}}}= \\frac{n}{\\frac{1}{x_{1}}+ \\frac{1}{x_{2}}+ \\cdots + \\frac{1}{x_{n}}} \\ G_{n}=\\sqrt[n]{\\prod \\limits_{i=1}^{n}x_{i}}= \\sqrt[n]{x_{1}x_{2}\\cdots x_{n}} \\ A_{n}=\\frac{1}{n}\\sum \\limits_{i=1}^{n}x_{i}=\\frac{x_{1}+ x_{2}+ \\cdots + x_{n}}{n} \\ Q_{n}=\\sqrt{\\sum \\limits_{i=1}^{n}x_{i}^{2}}= \\sqrt{\\frac{x_{1}^{2}+ x_{2}^{2}+ \\cdots + x_{n}^{2}}{n}} \\ H_{n}\\leq G_{n}\\leq A_{n}\\leq Q_{n} \r +\\end{array}`}]}]},{name:"\u79EF\u5206",value:"\\frac{\\mathrm{d}\\partial}{\\partial x}",children:[{data:[{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}x^n=nx^{n-1} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}e^{ax}=a\\,e^{ax} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\ln(x)=\\frac{1}{x} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\sin x=\\cos x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cos x=-\\sin x "},{value:"\\int k\\mathrm{d}x = kx+C "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\tan x=\\sec^2 x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cot x=-\\csc^2 x "},{value:"\\int \\frac{1}{x}\\mathrm{d}x= \\ln \\left| x \\right| +C "},{value:"\\int \\frac{1}{\\sqrt{1-x^{2}}}\\mathrm{d}x= \\arcsin x +C "},{value:"\\int \\frac{1}{1+x^{2}}\\mathrm{d}x= \\arctan x +C "},{value:"\\int u \\frac{\\mathrm{d}v}{\\mathrm{d}x}\\,\\mathrm{d}x=uv-\\int \\frac{\\mathrm{d}u}{\\mathrm{d}x}v\\,\\mathrm{d}x "},{value:"f(x) = \\int_{-\\infty}^\\infty \\hat f(x)\\xi\\,e^{2 \\pi i \\xi x} \\,\\mathrm{d}\\xi "},{value:"\\int x^{\\mu}\\mathrm{d}x=\\frac{x^{\\mu +1}}{\\mu +1}+C, \\left({\\mu \\neq -1}\\right) "}]}]},{name:"\u4E09\u89D2",value:"e^{i \\theta}",children:[{name:"\u6C42\u548C Summation",data:[{value:"e^{i \\theta} "},{value:"\\left(\\frac{\\pi}{2}-\\theta \\right ) "},{value:"\\text{sin}^{2}\\frac{\\alpha}{2}=\\frac{1- \\text{cos}\\alpha}{2} "},{value:"\\text{cos}^{2}\\frac{\\alpha}{2}=\\frac{1+ \\text{cos}\\alpha}{2} "},{value:"\\text{tan}\\frac{\\alpha}{2}=\\frac{\\text{sin}\\alpha}{1+ \\text{cos}\\alpha} "},{value:"\\sin \\alpha + \\sin \\beta =2 \\sin \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\sin \\alpha - \\sin \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha + \\cos \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha - \\cos \\beta =-2\\sin \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"a^{2}=b^{2}+c^{2}-2bc\\cos A "},{value:"\\frac{\\sin A}{a}=\\frac{\\sin B}{b}=\\frac{\\sin C}{c}=\\frac{1}{2R} "},{value:"\\sin \\left ( \\frac{\\pi}{2}-\\alpha \\right ) = \\cos \\alpha "},{value:"\\sin \\left ( \\frac{\\pi}{2}+\\alpha \\right ) = \\cos \\alpha "}]}]},{name:"\u7EDF\u8BA1",value:"C_{r}^{n}",children:[{data:[{value:"C_{r}^{n} "},{value:"\\frac{n!}{r!(n-r)!} "},{value:"\\sum_{i=1}^{n}{X_i} "},{value:"\\sum_{i=1}^{n}{X_i^2} "},{value:"X_1, \\cdots,X_n "},{value:"\\frac{x-\\mu}{\\sigma} "},{value:"\\sum_{i=1}^{n}{(X_i - \\overline{X})^2} "},{value:`\\begin{array}{c} \r + \\text{\u82E5}P \\left( AB \\right) =P \\left( A \\right) P \\left( B \\right) \\\\ \r + \\text{\u5219}P \\left( A \\left| B\\right. \\right) =P \\left({B}\\right) \r +\\end{array}`},{value:"P(E) ={n \\choose k}p^k (1-p)^{n-k} "},{value:"P \\left( A \\right) = \\lim \\limits_{n \\to \\infty}f_{n}\\left ( A \\right ) "},{value:"P \\left( \\bigcup \\limits_{i=1}^{+ \\infty}A_{i}\\right) = \\prod \\limits_{i=1}^{+ \\infty}P{\\left( A_{i}\\right)} "},{value:`\\begin{array}{c} \r + P \\left( \\emptyset \\right) =0 \\\\ \r + P \\left( S \\right) =1 \r +\\end{array}`},{value:`\\begin{array}{c} \r + \\forall A \\in S \\\\ \r + P \\left( A \\right) \\ge 0 \r +\\end{array}`},{value:"P \\left( \\bigcup \\limits_{i=1}^{n}A_{i}\\right) = \\prod \\limits_{i=1}^{n}P \\left( A_{i}\\right) "},{value:`\\begin{array}{c} \r + S= \\binom{N}{n},A_{k}=\\binom{M}{k}\\cdot \\binom{N-M}{n-k} \\\\ \r + P\\left ( A_{k}\\right ) = \\frac{\\binom{M}{k}\\cdot \\binom{N-M}{n-k}}{\\binom{N}{n}} \r +\\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}`}]}]}],It=Ie=>{$e.current.setValue($e.current.getValue()+" "+Ie.value+" ")},Et=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:Ve.createElement(Qe.Z,{className:Ke.Z.lists,gutter:[10,10]},st.map((Ie,pe)=>Ve.createElement(Ne.Z,{flex:"110px",className:Ke.Z.item},Ve.createElement("div",null,Ve.createElement(he.Z,{value:`$$${Ie.value}$$`}),Ie.name),Ve.createElement("div",{className:Ke.Z.children},Ie.children.map((_e,lt)=>Ve.createElement("div",{key:lt},Ve.createElement("h1",null,_e.name),Ve.createElement(Qe.Z,{gutter:[10,10]},_e.data.map((Tt,Pe)=>Ve.createElement(Ne.Z,{key:Pe,onClick:()=>It(Tt),className:Ke.Z.diamond},Ve.createElement(he.Z,{value:"`$$"+Tt.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:Ve.createElement(Qe.Z,{className:Ke.Z.lists,gutter:[10,10]},tt.map((Ie,pe)=>Ve.createElement(Ne.Z,{flex:"110px",className:Ke.Z.item},Ve.createElement("div",null,Ve.createElement(he.Z,{value:"`$$"+Ie.value+"$$`"}),Ie.name),Ve.createElement("div",{className:Ke.Z.children},Ie.children.map((_e,lt)=>Ve.createElement("div",{key:lt},_e.name&&Ve.createElement("h1",null,_e.name),Ve.createElement(Qe.Z,{gutter:[10,10]},_e.data.map((Tt,Pe)=>Ve.createElement(Ne.Z,{key:Pe,onClick:()=>It(Tt),className:Ke.Z.diamond},Ve.createElement(he.Z,{value:"`$$"+Tt.value+"$$`"}))))))))))}],dt=()=>{var Ie=document.createElement("div");Ie.innerHTML=$e.current.getValue();var pe=Ie.innerText;return ze&&ze(pe),pe};return(0,ee.useImperativeHandle)(it,()=>({getData:dt})),Ve.createElement("div",{className:Ke.Z.mathWrap},Ve.createElement(Te.default,{defaultActiveKey:"1",items:Et}),Ve.createElement("math-field",{locale:"zh_cn",className:Ke.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:$e,style:{width:800,marginTop:30,fontSize:18}},Lt||""),fe&&Ve.createElement("div",{className:Ke.Z.button},Ve.createElement(Ee.ZP,{size:"large",onClick:dt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});un.Z=ie},59243:function(xn,un,re){"use strict";var ee=re(59301),Qe=re(93314),Ne=re(7939),Te=Object.defineProperty,Ee=Object.defineProperties,he=Object.getOwnPropertyDescriptors,Ke=Object.getOwnPropertySymbols,ft=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,ie=(it,$e,st)=>$e in it?Te(it,$e,{enumerable:!0,configurable:!0,writable:!0,value:st}):it[$e]=st,ze=(it,$e)=>{for(var st in $e||($e={}))ft.call($e,st)&&ie(it,st,$e[st]);if(Ke)for(var st of Ke($e))Ve.call($e,st)&&ie(it,st,$e[st]);return it},fe=(it,$e)=>Ee(it,he($e));const Lt=({img:it,buttonProps:$e={},styles:st={},customText:tt,ButtonText:It,ButtonClick:Et,Buttonclass:dt,ButtonTwo:Ie,imgStyles:pe,loading:_e=!1,className:lt=""})=>ee.createElement("section",{className:`tc animated fadeIn ${lt}`,style:ze({color:"#999",margin:"100px auto",visibility:_e?"hidden":"visible"},st)},ee.createElement("img",{src:it||Qe,style:fe(ze({},pe),{pointerEvents:"none",userSelect:"none"})}),ee.createElement("p",{className:"mt20 font14"},tt||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),It&&ee.createElement(Ne.ZP,ze({className:dt,onClick:Et},$e),It),Ie&&Ie);un.Z=Lt},47199:function(xn,un,re){"use strict";re.d(un,{Z:function(){return dt}});var ee=re(59301),Qe={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},Ne=re(7939),Te=re(70557),Ee=re(58478),he=re(25399),Ke=re(31735),ft=re(22167),Ve=re(59243),ie=re(26869),ze=re(38609),fe=re(59301),Lt=Object.defineProperty,it=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,st=Object.prototype.propertyIsEnumerable,tt=(Ie,pe,_e)=>pe in Ie?Lt(Ie,pe,{enumerable:!0,configurable:!0,writable:!0,value:_e}):Ie[pe]=_e,It=(Ie,pe)=>{for(var _e in pe||(pe={}))$e.call(pe,_e)&&tt(Ie,_e,pe[_e]);if(it)for(var _e of it(pe))st.call(pe,_e)&&tt(Ie,_e,pe[_e]);return Ie},Et=(Ie,pe,_e)=>new Promise((lt,Tt)=>{var Pe=Se=>{try{Xe(_e.next(Se))}catch(je){Tt(je)}},Me=Se=>{try{Xe(_e.throw(Se))}catch(je){Tt(je)}},Xe=Se=>Se.done?lt(Se.value):Promise.resolve(Se.value).then(Pe,Me);Xe((_e=_e.apply(Ie,pe)).next())}),dt=({editOffice:Ie="view",data:pe,issaver:_e,onSaver:lt,theme:Tt,type:Pe,filename:Me,monacoEditor:Xe,className:Se,style:je,close:Je,onClose:ot,hasMask:Xt,disabledDownload:Rt,onImgDimensions:At,showNodata:Ft,recordInfo:Ae})=>{const[ue,Ue]=(0,ee.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[Pt,vt]=(0,ee.useState)(""),[He,Ct]=(0,ee.useState)(),ut=window.ENV==="build"?"/react/build":"",Vt=location.host.startsWith("localhost")?ie.Z.PROXY_SERVER:ie.Z.API_SERVER,qe=10*(1024*1024),We=(0,ee.useRef)();pe!=null&&pe.startsWith("/api")&&Pe!=="txt"&&(pe=ie.Z.API_SERVER+pe);const Oe=ke=>ke.substring(ke.lastIndexOf("/")+1).split(".").pop();Me&&Xe&&(Xe.filename=Me),(0,ee.useEffect)(()=>{var ke,rt;const Ge=(rt=(ke=document.cookie)==null?void 0:ke.replace(/\s/g,""))==null?void 0:rt.split(";");Ge==null||Ge.map(be=>{let at=be.split("=");at[0]==="_educoder_session"&&vt(at[1])})},[]),(0,ee.useEffect)(()=>{Pe==="office"&&(pe.indexOf("bigfilescdn.")>-1||pe.indexOf("bigfiles1")>-1?Ct({url:pe,fileType:Oe(pe),model:pe.indexOf("model=edit")?"edit":"view"}):me())},[Pe,pe]);function xt(ke){return Et(this,null,function*(){ke.data.type==="pdfdata"&&(lt(ke.data.data),window.removeEventListener("message",xt,!1)),console.log("mess---:",ke.data)})}const me=()=>Et(void 0,null,function*(){console.log("data:",pe);let ke=pe;pe.startsWith("http")||(ke=location.origin+ke);let rt=new URL(ke).pathname.split("/").pop();const Ge=yield(0,ft.gJ)({attachment_id:rt});Ge.url=Vt+Ge.url,Ct(Ge)}),Ye=()=>{if(pe.startsWith("http")||pe.startsWith("blob:")){Re();return}(0,Ke.Sv)(Me||"educoder",pe,Me)},Re=()=>{Ae&&(0,ze.fc)({id:Ae==null?void 0:Ae.id,watch_type:1,course_id:Ae==null?void 0:Ae.course_id}),(0,Ke.Nd)(Me||"educoder",decodeURIComponent(pe))};return fe.createElement("div",{style:It({},je||{}),className:`${Xt&&Qe.bgBlack} ${Pe?Qe.wrp:"hide"}`},Je&&fe.createElement("div",{className:Qe.close,ref:We},!!At&&fe.createElement(he.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>We.current},fe.createElement("span",{onClick:()=>{ot(),At()}},fe.createElement("i",{className:"icon-yulanpizhu"}))),!Rt&&fe.createElement(he.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>We.current},fe.createElement("span",{onClick:Re},fe.createElement("i",{className:"icon-quxiaozhiding"}))),_e&&fe.createElement(he.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>We.current},fe.createElement("span",{className:"",onClick:()=>{const ke=document.getElementById("pdfiframe");window.addEventListener("message",xt,!1),setTimeout(()=>{ke.contentWindow.postMessage("getData","*")},300)}},fe.createElement("i",{className:"icon-baocun"}))),fe.createElement(he.Z,{title:"\u5173\u95ED",getPopupContainer:()=>We.current},fe.createElement("span",{className:"",onClick:()=>{ot()}},fe.createElement("i",{className:"icon-guanbi1"})))),fe.createElement("div",{className:`${Qe[Se]} ${Se} ${Qe.monaco} ${Pe==="txt"?"show":"hide"}`},Pe==="txt"&&fe.createElement(fe.Fragment,null,fe.createElement(Ee.ZP,It({},Xe)))),Pe==="audio"&&fe.createElement("audio",{src:`${(pe==null?void 0:pe.indexOf("http://"))>-1||(pe==null?void 0:pe.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${pe}`,autoPlay:!0}),Pe==="video"&&fe.createElement(fe.Fragment,null,(pe==null?void 0:pe.indexOf("http"))>-1?fe.createElement("video",{controls:!0,src:`${pe}`,autoPlay:!0}):fe.createElement("video",{controls:!0,src:`data:video/mp4;base64,${pe}`,autoPlay:!0})),Pe==="office"&&He&&fe.createElement("iframe",{src:`${ut}/office.html?key=${He.key}&url=${btoa(He.url)}&callbackUrl=${Vt+(He.callbackUrl||"")}&fileType=${He.fileType}&title=${He.title||""}&model=${Ie}&officeServer=${ie.Z.ONLYOFFICE}&disabledDownload=${!!Rt}`}),Pe==="html"&&fe.createElement("iframe",{src:pe+"&disposition=inline"}),Pe==="pdf"&&_e&&fe.createElement("iframe",{id:"pdfiframe",src:`${ut}/js/pdfview/index.html?filename=${Me||"educoder.pdf"}&url=${encodeURIComponent(pe)}&disabledDownload=${!!Rt}&model=${Ie}`}),Pe==="pdf"&&!_e&&fe.createElement("embed",{className:Qe.embed,src:pe+"#toolbar=0&statusbar=0&navpanes=0&scrollbars=0"}),Pe==="image"&&fe.createElement("img",{src:`${(pe==null?void 0:pe.indexOf("http://"))>-1||(pe==null?void 0:pe.indexOf("https://"))>-1?"":"data:image/png;base64,"}${pe}`}),(Pe==="other"||Pe==="download")&&fe.createElement(fe.Fragment,null,Ft?fe.createElement(Ve.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:fe.createElement(Ne.ZP,{icon:fe.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Ye,disabled:Rt},"\u4E0B\u8F7D")}):fe.createElement(Ne.ZP,{type:"primary",size:"middle",onClick:Ye,disabled:Rt},fe.createElement(Te.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")),Pe==="flowChart"&&fe.createElement("div",{className:"embed"},fe.createElement("iframe",{src:`/drawio/src/main/webapp/viewer.html?id=${pe||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},59944:function(xn,un,re){"use strict";re.d(un,{z:function(){return Xe},Z:function(){return Se}});var ee=re(59301),Qe=re(54196),Ne=re(58489),Te=re(64018),Ee=re(80360),he=re(26869),Ke=re(31735),ft=re(15342),Ve=re(44104),ie=re(7939),ze=re(1012),fe=re(47199),Lt=re(59301),$e=({html:je})=>{const Je=(0,ee.useRef)(null),ot=(0,ee.useRef)(null),Xt=`.markdown-body p { + margin: 0 0 16px 0 !important; + line-height: 28px; + white-space: pre-wrap; + } + + ol, + ul, + li { + list-style-type: none + } + + ol, + ul, + dl { + margin-bottom: 0px; + } + + .markdown-body { + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; + color: #333; + overflow: hidden; + font-family: "Microsoft YaHei", Helvetica, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", "Monaco", monospace, Tahoma, STXihei, "\u534E\u6587\u7EC6\u9ED1", STHeiti, "Helvetica Neue", "Droid Sans", "wenquanyi micro hei", FreeSans, Arimo, Arial, SimSun, "\u5B8B\u4F53", Heiti, "\u9ED1\u4F53", sans-serif; + word-break: break-word; + font-size: 16px; + line-height: 1.6; + white-space: normal; + word-wrap: break-word; + position: relative; + } + + .markdown-body ul>li { + list-style-type: disc; + } + + .markdown-body ol>li { + list-style-type: decimal; + } + + .markdown-body a { + background: transparent; + } + + .markdown-body a:active, + .markdown-body a:hover { + outline: 0; + } + + .markdown-body strong { + font-weight: bold; + } + + .markdown-body h1 { + font-size: 2em; + margin: 0.67em 0; + } + + .markdown-body img { + border: 0; + } + + .markdown-body hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; + } + + .markdown-body pre { + overflow: auto; + } + + .markdown-body code, + .markdown-body kbd, + .markdown-body pre { + font-family: "Meiryo UI", "YaHei Consolas Hybrid", Consolas, "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace; + font-size: 1em; + } + + .markdown-body input { + color: inherit; + font: inherit; + margin: 0; + } + + .markdown-body html input[disabled] { + cursor: default; + } + + .markdown-body input { + line-height: normal; + } + + .markdown-body input[type="checkbox"] { + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; + } + + .markdown-body table { + border-collapse: collapse; + border-spacing: 0; + } + + .markdown-body td, + .markdown-body th { + padding: 0; + } + + .markdown-body * { + -moz-box-sizing: border-box; + box-sizing: border-box; + } + + .markdown-body input { + font: 13px/1.4 Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol"; + } + + .markdown-body a { + color: #4183c4; + text-decoration: none; + } + + .markdown-body a:hover, + .markdown-body a:active { + text-decoration: underline; + } + + .markdown-body hr { + height: 0; + margin: 15px 0; + overflow: hidden; + background: transparent; + border: 0; + border-bottom: 1px solid #ddd; + } + + .markdown-body hr:before { + display: table; + content: ""; + } + + .markdown-body hr:after { + display: table; + clear: both; + content: ""; + } + + .markdown-body h1, + .markdown-body h2, + .markdown-body h3, + .markdown-body h4, + .markdown-body h5, + .markdown-body h6 { + margin-top: 15px; + margin-bottom: 15px; + line-height: 1.1; + } + + .markdown-body h1 { + font-size: 30px; + } + + .markdown-body h2 { + font-size: 21px; + } + + .markdown-body h3 { + font-size: 16px; + } + + .markdown-body h4 { + font-size: 14px; + } + + .markdown-body h5 { + font-size: 12px; + } + + .markdown-body h6 { + font-size: 11px; + } + + .markdown-body blockquote { + margin: 0; + } + + .markdown-body ul, + .markdown-body ol { + padding: 0; + margin-top: 0; + margin-bottom: 0; + } + + ul.linenums, + ol.linenums { + padding: 16px 0 0 56px !important; + } + + .markdown-body ul, + .markdown-body ol { + padding-left: 2em; + } + + + .markdown-body ol ol, + .markdown-body ul ol { + list-style-type: lower-roman; + } + + .markdown-body ul ul ol, + .markdown-body ul ol ol, + .markdown-body ol ul ol, + .markdown-body ol ol ol { + list-style-type: lower-alpha; + } + + .markdown-body dd { + margin-left: 0; + } + + .markdown-body code { + font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; + font-size: 12px; + } + + .markdown-body pre { + margin-top: 0; + margin-bottom: 0; + font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace; + } + + .markdown-body .octicon { + font: normal normal 16px octicons-anchor; + line-height: 1; + display: inline-block; + text-decoration: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + } + + .markdown-body .octicon-link:before { + content: '\f05c'; + } + + .markdown-body>*:first-child { + margin-top: 0 !important; + } + + .markdown-body>*:last-child { + margin-bottom: 0 !important; + } + + .markdown-body .anchor { + position: absolute; + top: 0; + left: 0; + display: block; + padding-right: 6px; + padding-left: 30px; + margin-left: -30px; + } + + .markdown-body .anchor:focus { + outline: none; + } + + .markdown-body h1, + .markdown-body h2, + .markdown-body h3, + .markdown-body h4, + .markdown-body h5, + .markdown-body h6 { + position: relative; + margin-top: 1em; + margin-bottom: 16px; + font-weight: bold; + line-height: 1.4; + } + + .markdown-body h1 .octicon-link, + .markdown-body h2 .octicon-link, + .markdown-body h3 .octicon-link, + .markdown-body h4 .octicon-link, + .markdown-body h5 .octicon-link, + .markdown-body h6 .octicon-link { + display: none; + color: #000; + vertical-align: middle; + } + + .markdown-body h1:hover .anchor, + .markdown-body h2:hover .anchor, + .markdown-body h3:hover .anchor, + .markdown-body h4:hover .anchor, + .markdown-body h5:hover .anchor, + .markdown-body h6:hover .anchor { + padding-left: 8px; + margin-left: -30px; + text-decoration: none; + } + + .markdown-body h1:hover .anchor .octicon-link, + .markdown-body h2:hover .anchor .octicon-link, + .markdown-body h3:hover .anchor .octicon-link, + .markdown-body h4:hover .anchor .octicon-link, + .markdown-body h5:hover .anchor .octicon-link, + .markdown-body h6:hover .anchor .octicon-link { + display: inline-block; + } + + .markdown-body h1 { + padding-bottom: 0.3em; + font-size: 2.25em; + line-height: 1.2; + border-bottom: 1px solid #eee; + } + + .markdown-body h1 .anchor { + line-height: 1; + } + + .markdown-body h2 { + padding-bottom: 0.3em; + font-size: 1.75em; + line-height: 1.225; + border-bottom: 1px solid #eee; + } + + .markdown-body h2 .anchor { + line-height: 1; + } + + .markdown-body h3 { + font-size: 1.5em; + line-height: 1.43; + } + + .markdown-body h3 .anchor { + line-height: 1.2; + } + + .markdown-body h4 { + font-size: 1.25em; + } + + .markdown-body h4 .anchor { + line-height: 1.2; + } + + .markdown-body h5 { + font-size: 1em; + } + + .markdown-body h5 .anchor { + line-height: 1.1; + } + + .markdown-body h6 { + font-size: 1em; + color: #777; + } + + .markdown-body h6 .anchor { + line-height: 1.1; + } + + .markdown-body p, + .markdown-body blockquote, + .markdown-body ul, + .markdown-body ol, + .markdown-body dl, + .markdown-body table, + .markdown-body pre { + margin-top: 0; + margin-bottom: 16px; + } + + .markdown-body ul ul, + .markdown-body ul ol, + .markdown-body ol ol, + .markdown-body ol ul { + margin-top: 0; + margin-bottom: 0; + } + + .markdown-body li>p { + margin-top: 16px; + } + + .markdown-body dl { + padding: 0; + } + + .markdown-body dl dt { + padding: 0; + margin-top: 16px; + font-size: 1em; + font-style: italic; + font-weight: bold; + } + + .markdown-body dl dd { + padding: 0 16px; + margin-bottom: 16px; + } + + .markdown-body blockquote { + padding: 0 15px; + color: #777; + border-left: 4px solid #ddd; + } + + .markdown-body blockquote> :first-child { + margin-top: 0; + } + + .markdown-body blockquote> :last-child { + margin-bottom: 0; + } + + .markdown-body table { + display: block; + width: 100%; + overflow: auto; + word-break: normal; + word-break: keep-all; + } + + .markdown-body table th { + font-weight: bold; + text-align: revert; + } + + .markdown-body table th, + .markdown-body table td { + padding: 6px 13px; + border: 1px solid #ddd; + } + + .markdown-body table tr { + background-color: #fff; + border-top: 1px solid #ccc; + } + + .markdown-body table tr:nth-child(2n) { + background-color: #f8f8f8; + } + + .markdown-body img { + max-width: 100%; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + + .markdown-body code { + padding: 0; + padding-top: 0.2em; + padding-bottom: 0.2em; + margin: 0; + font-size: 85%; + background-color: rgba(0, 0, 0, 0.04); + border-radius: 3px; + } + + .markdown-body code:has(.katex) { + background-color: transparent; + } + + .markdown-body code:before, + .markdown-body code:after { + letter-spacing: -0.2em; + content: "\\00a0"; + } + + .markdown-body pre>code { + padding: 0; + margin: 0; + font-size: 100%; + word-break: normal; + white-space: pre; + background: transparent; + border: 0; + } + + .markdown-body .highlight { + margin-bottom: 16px; + } + + .markdown-body .highlight pre, + .markdown-body pre { + padding: 16px; + overflow: auto; + font-size: 85%; + line-height: 1.45; + background-color: #f7f7f7; + border-radius: 3px; + } + + .markdown-body .highlight pre { + margin-bottom: 0; + word-break: normal; + } + + .markdown-body pre { + word-wrap: normal; + } + + .markdown-body pre code { + display: inline; + max-width: initial; + padding: 0; + margin: 0; + overflow: initial; + line-height: inherit; + word-wrap: normal; + background-color: transparent; + border: 0; + } + + .markdown-body pre code:before, + .markdown-body pre code:after { + content: normal; + } + + .markdown-body kbd { + display: inline-block; + padding: 3px 5px; + font-size: 11px; + line-height: 10px; + color: #555; + vertical-align: middle; + background-color: #fcfcfc; + border: solid 1px #ccc; + border-bottom-color: #bbb; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #bbb; + } + + .markdown-body .pl-c { + color: #969896; + } + + .markdown-body .pl-c1, + .markdown-body .pl-mdh, + .markdown-body .pl-mm, + .markdown-body .pl-mp, + .markdown-body .pl-mr, + .markdown-body .pl-s1 .pl-v, + .markdown-body .pl-s3, + .markdown-body .pl-sc, + .markdown-body .pl-sv { + color: #0086b3; + } + + .markdown-body .pl-e, + .markdown-body .pl-en { + color: #795da3; + } + + .markdown-body .pl-s1 .pl-s2, + .markdown-body .pl-smi, + .markdown-body .pl-smp, + .markdown-body .pl-stj, + .markdown-body .pl-vo, + .markdown-body .pl-vpf { + color: #333; + } + + .markdown-body .pl-ent { + color: #63a35c; + } + + .markdown-body .pl-k, + .markdown-body .pl-s, + .markdown-body .pl-st { + color: #a71d5d; + } + + .markdown-body .pl-pds, + .markdown-body .pl-s1, + .markdown-body .pl-s1 .pl-pse .pl-s2, + .markdown-body .pl-sr, + .markdown-body .pl-sr .pl-cce, + .markdown-body .pl-sr .pl-sra, + .markdown-body .pl-sr .pl-sre, + .markdown-body .pl-src { + color: #df5000; + } + + .markdown-body .pl-mo, + .markdown-body .pl-v { + color: #1d3e81; + } + + .markdown-body .pl-id { + color: #b52a1d; + } + + .markdown-body .pl-ii { + background-color: #b52a1d; + color: #f8f8f8; + } + + .markdown-body .pl-sr .pl-cce { + color: #63a35c; + font-weight: bold; + } + + .markdown-body .pl-ml { + color: #693a17; + } + + .markdown-body .pl-mh, + .markdown-body .pl-mh .pl-en, + .markdown-body .pl-ms { + color: #1d3e81; + font-weight: bold; + } + + .markdown-body .pl-mq { + color: #008080; + } + + .markdown-body .pl-mi { + color: #333; + font-style: italic; + } + + .markdown-body .pl-mb { + color: #333; + font-weight: bold; + } + + .markdown-body .pl-md, + .markdown-body .pl-mdhf { + background-color: #ffecec; + color: #bd2c00; + } + + .markdown-body .pl-mdht, + .markdown-body .pl-mi1 { + background-color: #eaffea; + color: #55a532; + } + + .markdown-body .pl-mdr { + color: #795da3; + font-weight: bold; + } + + .markdown-body kbd { + display: inline-block; + padding: 3px 5px; + font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace; + line-height: 10px; + color: #555; + vertical-align: middle; + background-color: #fcfcfc; + border: solid 1px #ccc; + border-bottom-color: #bbb; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #bbb; + } + + .markdown-body .task-list-item { + list-style-type: none; + } + + .markdown-body .task-list-item+.task-list-item { + margin-top: 3px; + } + + .markdown-body .task-list-item input { + float: left; + margin: 0.3em 0 0.25em -1.6em; + vertical-align: middle; + } + + .markdown-body :checked+.radio-label { + z-index: 1; + position: relative; + border-color: #4183c4; + } + + + /*! Pretty printing styles. Used with prettify.js. */ + /* SPAN elements with the classes below are added by prettyprint. */ + .pln { + color: #000 + } + + /* plain text */ + + @media screen { + .str { + color: #080 + } + + /* string content */ + .kwd { + color: #008 + } + + /* a keyword */ + .com { + color: #800 + } + + /* a comment */ + .typ { + color: #606 + } + + /* a type name */ + .lit { + color: #066 + } + + /* a literal value */ + /* punctuation, lisp open bracket, lisp close bracket */ + .pun, + .opn, + .clo { + color: #660 + } + + .tag { + color: #008 + } + + /* a markup tag name */ + .atn { + color: #606 + } + + /* a markup attribute name */ + .atv { + color: #080 + } + + /* a markup attribute value */ + .dec, + .var { + color: #606 + } + + /* a declaration; a variable name */ + .fun { + color: red + } + + /* a function name */ + } + + /* Use higher contrast and text-weight for printable form. */ + @media print, + projection { + .str { + color: #060 + } + + .kwd { + color: #006; + font-weight: bold + } + + .com { + color: #600; + font-style: italic + } + + .typ { + color: #404; + font-weight: bold + } + + .lit { + color: #044 + } + + .pun, + .opn, + .clo { + color: #440 + } + + .tag { + color: #006; + font-weight: bold + } + + .atn { + color: #404 + } + + .atv { + color: #060 + } + } + + /* Put a border around prettyprinted code snippets. */ + pre.prettyprint { + padding: 2px; + /* border: 1px solid #888 */ + } + + /* Specify class=linenums on a pre to get line numbering */ + ol.linenums { + margin-top: 0; + margin-bottom: 0 + } + + /* IE indents via margin-left */ + li.L0, + li.L1, + li.L2, + li.L3, + li.L5, + li.L6, + li.L7, + li.L8 { + list-style-type: none + } + + /* Alternate shading for lines */ + li.L1, + li.L3, + li.L5, + li.L7, + li.L9 { + background: #eee + } + + .markdown-body p, + .markdown-body blockquote, + .markdown-body ul, + .markdown-body ol, + .markdown-body dl, + .markdown-body table, + .markdown-body pre { + margin-top: 0; + margin-bottom: 16px; + }`;return(0,ee.useEffect)(()=>{const Rt=Je.current.attachShadow({mode:"open"});ot.current=document.createElement("div"),ot.current.className="markdown-body",ot.current.innerHTML=je,Rt.appendChild(ot.current);const At=document.createElement("style");return At.textContent=Xt,Rt.appendChild(At),()=>{Rt.innerHTML=""}},[]),(0,ee.useEffect)(()=>{ot.current&&(ot.current.innerHTML=je)},[je]),Lt.createElement("div",{ref:Je})};function st(je){const Je=["onabort","onanimationend","onanimationiteration","onanimationstart","onauxclick","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncopy","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","ongotpointercapture","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onlostpointercapture","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onpaste","onpause","onplay","onplaying","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointermove","onpointerout","onpointerover","onpointerup","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onvolumechange","onwaiting","onwheel"],ot=new RegExp(`\\b(${Je.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi");return je.replace(ot,"").trim()}var tt={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},It=Object.defineProperty,Et=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,pe=(je,Je,ot)=>Je in je?It(je,Je,{enumerable:!0,configurable:!0,writable:!0,value:ot}):je[Je]=ot,_e=(je,Je)=>{for(var ot in Je||(Je={}))dt.call(Je,ot)&&pe(je,ot,Je[ot]);if(Et)for(var ot of Et(Je))Ie.call(Je,ot)&&pe(je,ot,Je[ot]);return je};const lt="@\u2581\u2581@",Tt="@\u2581@",Pe=/]*>/g;function Me(je){let Je=document.createElement("div");return Je.innerHTML=je,Je.childNodes.length===0?"":Je.childNodes[0].nodeValue}const Xe=(je,Je)=>{je=je||"";const ot=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Xt=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Rt=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,At=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return Je?je.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(ot,(Ft,Ae,ue,Ue,Pt,vt,He)=>{const Ct=Ae||Ue||vt,ut=ue||Pt||He||"?";return he.Z.API_SERVER+"/api/attachments/"+Ct+ut+"&t="+(0,Ke.Jn)(Ct,Date.now())+(Ft.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(je=je.replace(At,(Ft,Ae,ue,Ue,Pt,vt,He)=>{const Ct=Ae||Ue||vt,ut=ue||Pt||He||"?";return he.Z.API_SERVER+"/attachments/download/"+Ct+ut+"&t="+(0,Ke.Jn)(Ct,Date.now())+(Ft.indexOf(")")>-1?")":"&")}).replace(ot,(Ft,Ae,ue,Ue,Pt,vt,He)=>{const Ct=Ae||Ue||vt,ut=ue||Pt||He||"?";return he.Z.API_SERVER+"/api/attachments/"+Ct+ut+"&t="+(0,Ke.Jn)(Ct,Date.now())+(Ft.indexOf(")")>-1?")":"&")}).replace(Xt,(Ft,Ae,ue,Ue,Pt)=>{const vt=Ae||Ue,He=ue||Pt||"";return'"'+he.Z.API_SERVER+"/api/attachments/"+vt+He+vt+He+"&t="+(0,Ke.Jn)(vt,Date.now())}).replace(Rt,(Ft,Ae,ue,Ue,Pt)=>{const vt=Ae||Ue,He=ue||Pt||"";return"("+he.Z.API_SERVER+"/files/uploads/"+vt+He+vt+He+"&t="+(0,Ke.Jn)(vt,Date.now())}).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` +`),je)};var Se=({value:je="",edit:Je=!1,className:ot,showTextOnly:Xt,showLines:Rt,style:At={},stylesPrev:Ft={},highlightKeywords:Ae,showProgramFill:ue,isProgramFill:Ue,disabledFill:Pt=!1,programFillValue:vt,openEditor:He=()=>{},onFillChange:Ct=et=>{},onFillBlur:ut=()=>{},onFillFocus:Vt=()=>{}})=>{let et=st(String(je||""));const qe=(0,ee.useRef)(),We=(0,ee.useRef)(),[Oe,xt]=(0,ee.useState)(""),[me,Ye]=(0,ee.useState)("office"),[Re,ke]=(0,ee.useState)([]),rt=(0,ee.useRef)("a"+(0,ze.Z)()),Ge={},be=xe=>//i.test(xe||""),at=(xe,yt,mt)=>{const Mt=document.createElement(xe===Tt?"input":"textarea");Mt.style.width="100%",Mt.style.height=xe===Tt?"40px":"151px",Mt.rows=5,Mt.spellcheck=!1,Mt.name="edu-program-fill",Mt.placeholder="\u8BF7\u8F93\u5165",Mt.dataset.id=yt;const Gt=Object.keys(Ge).length;return Ge[Gt]=Mt,`${Mt.outerHTML}`};function ct(xe){return xe=xe.replace(/!\[.*?\]\(.*?\)/g,""),xe=xe.replace(/\[.*?\]\(.*?\)/g,""),xe=xe.replace(new RegExp("","gs"),""),xe=xe.replace(//g,""),xe=xe.replace(//g,""),xe=xe.replace(new RegExp(".*?<\\/video>","gs"),""),xe=xe.replace(new RegExp(".*?<\\/audio>","gs"),""),xe=xe.replace(new RegExp(".*?<\\/style>","gs"),""),xe=xe.replace(new RegExp(".*?<\\/script>","gs"),""),xe}const St=xe=>!Xt&&be(et)?xe:xe.replace(/([\s\S]+?)<\/style>/gim,function(yt,mt){let Mt=mt.replace(/(\n|\r)/g,"").split("}"),Gt=[];return Mt.map(rn=>{rn!=""&&Gt.push(`.${rt.current} ${rn}`)}),``}),le=(0,ee.useMemo)(()=>{try{const Mt=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Gt=/\"\/api\/attachments\/|\"\/attachments\/download\//g,rn=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Ot=/\(\/attachments\/download\//g;et=et.replace(Ot,"("+he.Z.API_SERVER+"/attachments/download/").replace(Mt,"("+he.Z.API_SERVER+"/api/attachments/").replace(Gt,'"'+he.Z.API_SERVER+"/api/attachments/").replace(rn,'"'+he.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` +`),qe.current.style.display="none"}catch(Mt){}if(ue){let Mt=-1;return et=et.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(Gt,rn,Ot){var nn;return++Mt,at(Gt,Mt,(nn=vt==null?void 0:vt[Mt])==null?void 0:nn.value.replaceAll("<","<").replaceAll(">",">"))}),`
${St(et||"")}
`}let xe=St(et);xe=(0,Ne.ZP)(xe);const yt=(0,Ne.ez)();et.match(/\[TOC\]/)&&(xe=xe.replace("

[TOC]

",(0,Ne.Qv)()),(0,Ne.Iy)()),xe=xe.replace(/(__special_katext_id_\d+__)/g,(Mt,Gt)=>{const{type:rn,expression:Ot}=yt[Gt];return(0,ft.renderToString)(Me(Ot)||"",{displayMode:rn==="block",throwOnError:!1,output:"html"})}),xe=xe.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,Ne.AL)();const mt=document.createElement("div");if(mt.innerHTML=xe,Xt)return mt.innerText;if(Ae){const Mt=Ae.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return de(mt,Mt),mt.innerHTML}return setTimeout(()=>nt(),500),mt.innerHTML},[et,Ae]);(0,ee.useEffect)(()=>{ne.current&&ne.current.querySelectorAll(["input","textarea"]).forEach(yt=>{yt.oninput=z,yt.onblur=te,yt.onfocus=se})},[Re]),(0,ee.useEffect)(()=>{var xe,yt,mt,Mt,Gt;if(vt!=null&&vt.length)try{const rn=ne.current.querySelectorAll(".edu-program-fill-score"),Ot=ne.current.querySelectorAll('[name="edu-program-fill"]');for(const[nn,jn]of Ot.entries())jn.value=((xe=vt==null?void 0:vt[nn])==null?void 0:xe.value)||"",((yt=vt==null?void 0:vt[nn])==null?void 0:yt.type)==="warning"?jn.className="program-fill-warning":((mt=vt==null?void 0:vt[nn])==null?void 0:mt.type)==="success"?jn.className="program-fill-success":jn.className="";for(const[nn,jn]of rn.entries())jn.innerHTML=(Mt=vt==null?void 0:vt[nn])!=null&&Mt.score?`${(Gt=vt==null?void 0:vt[nn])==null?void 0:Gt.score}\u5206`:"";ke(vt)}catch(rn){console.log(rn,"error")}},[vt]);const z=xe=>{Re[xe.target.dataset.id]=Re[xe.target.dataset.id]||{},Re[xe.target.dataset.id].value=xe.target.value,ke([...Re]),Ct(Re,xe.target.dataset.id)},te=xe=>{Re[xe.target.dataset.id]=Re[xe.target.dataset.id]||{},Re[xe.target.dataset.id].value=xe.target.value,ke([...Re]),ut(Re,xe.target.dataset.id)},se=xe=>{Re[xe.target.dataset.id]=Re[xe.target.dataset.id]||{},Re[xe.target.dataset.id].value=xe.target.value,ke([...Re]),Vt(Re,xe.target.dataset.id)};function de(xe,yt){return xe.childNodes.forEach(mt=>{var Mt;if(mt.childNodes.length>0)de(mt,yt);else if(mt.nodeName!=="IMG")if(mt.innerHTML)mt.innerHTML=(Mt=mt.innerHTML)==null?void 0:Mt.replace(new RegExp(yt,"gi"),'$&');else{const Gt=document.createElement("span");Gt.innerHTML=mt.textContent.replace(new RegExp(yt,"gi"),'$&'),mt.replaceWith(Gt)}})}const ne=(0,ee.useRef)();Ne.jb.WebkitLineClamp=Rt,Rt&&(At=_e(_e({},At),Ne.jb));function ge(xe){let yt=xe.target;if(yt.tagName.toUpperCase()==="A"){let mt=yt.getAttribute("href");if(mt.indexOf("office")>-1)xe.preventDefault(),xt(mt),Ye("office");else if(mt.indexOf("application/pdf")>-1)xe.preventDefault(),xt(mt),Ye("pdf");else if(mt.indexOf("text/html")>-1)xe.preventDefault(),xt(mt),Ye("html");else if(mt.startsWith("#")){xe.preventDefault();let Mt=document.getElementById(mt.replace("#",""));Mt&&Mt.scrollIntoView(!0)}}}const nt=()=>{var xe;const yt=(xe=ne.current)==null?void 0:xe.querySelectorAll("video");yt==null||yt.forEach(mt=>{if(mt.oncontextmenu=()=>!1,mt.src.indexOf(".m3u8")>-1&&!mt.canPlayType("application/vnd.apple.mpegurl")){if(Ee.ZP.isSupported()){var Mt=new Ee.ZP;Mt.loadSource(mt.src),Mt.attachMedia(mt)}}})};(0,ee.useEffect)(()=>{if(ne.current&&le&&le.match(Pe)&&window.PR.prettyPrint(),ne.current)return ne.current.addEventListener("click",ge),()=>{var xe;(xe=ne.current)==null||xe.removeEventListener("click",ge),(0,Ne.AL)(),(0,Ne.Iy)()}},[le,ne.current,ge]);const we=xe=>{xe.target.nodeName==="IMG"&&xe.target.className.indexOf("draw-flowchart")>-1?(qe.current.style.zIndex=1,qe.current.style.display="flex",qe.current.style.width=xe.target.clientWidth+"px",qe.current.style.height=xe.target.clientHeight+"px",qe.current.style.top=xe.target.offsetTop+"px",qe.current.style.left=xe.target.offsetLeft+"px",xe.target.id&&(We.current=xe.target.id)):qe.current.style.display="none"},Fe=()=>{qe.current.style.display="none"};return(0,ee.useEffect)(()=>{var xe;const yt=mt=>{mt.preventDefault(),mt.clipboardData.setData("text",window.getSelection().toString())};return(xe=ne.current)==null||xe.addEventListener("copy",yt),()=>{var mt;(mt=ne.current)==null||mt.removeEventListener("copy",yt)}},[ne.current]),ee.createElement("div",{style:{position:"relative"},onMouseLeave:Fe},Xt&&ee.createElement("div",{ref:ne,className:`${tt.mdBody} `},le),!Xt&&!be(le)&&ee.createElement("div",{ref:ne,style:_e({},At),onMouseOver:we,className:`${ot||""} ${Pt?"disabled-fill":""} markdown-body ${tt.mdBody} ${rt.current}`,dangerouslySetInnerHTML:{__html:le}}),!Xt&&be(le)&&ee.createElement($e,{html:le}),ee.createElement("div",{ref:qe,className:`${tt.button} ${Je?"":tt.previewFlowChart}`},ee.createElement(Ve.Z,null,ee.createElement(ie.ZP,{onClick:()=>{Je?He(We.current):(xt(We.current),Ye("flowChart"))}},Je?"\u7F16\u8F91":"\u9884\u89C8"))),ee.createElement(fe.Z,{close:!0,data:Oe,type:Oe!=null&&Oe.length?me:"",style:_e({},Ft),onClose:()=>xt("")}))}},52504:function(xn,un,re){"use strict";re.d(un,{h:function(){return Ie},Z:function(){return dt}});var ee=re(59301),Qe=re(82326),Ne=re(28284),Te=re(7939),Ee=re(89780),he=re.n(Ee),Ke=re(2018),ft=Object.defineProperty,Ve=Object.defineProperties,ie=Object.getOwnPropertyDescriptors,ze=Object.getOwnPropertySymbols,fe=Object.prototype.hasOwnProperty,Lt=Object.prototype.propertyIsEnumerable,it=(pe,_e,lt)=>_e in pe?ft(pe,_e,{enumerable:!0,configurable:!0,writable:!0,value:lt}):pe[_e]=lt,$e=(pe,_e)=>{for(var lt in _e||(_e={}))fe.call(_e,lt)&&it(pe,lt,_e[lt]);if(ze)for(var lt of ze(_e))Lt.call(_e,lt)&&it(pe,lt,_e[lt]);return pe},st=(pe,_e)=>Ve(pe,ie(_e));const tt=Qe.default.Option,It={labelCol:{span:4},wrapperCol:{span:20}},Et={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"]};var dt=({callback:pe,onCancel:_e})=>{const[lt,Tt]=(0,ee.useState)("python");function Pe(Xe){Tt(Et[Xe][1])}function Me(Xe){pe(Xe)}return ee.createElement(Ne.default,st($e({},It),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Me,style:{width:500}}),ee.createElement(Ne.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},ee.createElement(Qe.default,{getPopupContainer:Xe=>Xe.parentNode,onChange:Pe},Object.keys(Et).map(Xe=>ee.createElement(tt,{key:Xe,value:Xe},Et[Xe][0])))),ee.createElement(Ne.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},ee.createElement(Ie,{mode:lt})),ee.createElement("div",{className:"flex-container flex-end"},ee.createElement(Te.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ee.createElement(Te.ZP,{type:"ghost",onClick:_e},"\u53D6\u6D88")))};function Ie({value:pe,onChange:_e,mode:lt,options:Tt={}}){const Pe=(0,ee.useRef)(),[Me,Xe]=(0,ee.useState)();return(0,ee.useEffect)(()=>{if(Me){let Se=function(je){const Je=je.getValue();_e&&_e(Je)};return Me.on("change",Se),()=>{Me.off("change",Se)}}},[Me,_e]),(0,ee.useEffect)(()=>{Me&&Me.setOption("mode",lt)},[Me,lt]),(0,ee.useEffect)(()=>{Me&&(pe!==Me.getValue()||pe==="")&&setTimeout(()=>{Me.setValue(pe||"")},300)},[Me,pe]),(0,ee.useEffect)(()=>{if(Pe.current&&!Me){const Se=he().fromTextArea(Pe.current,$e({mode:lt,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Tt));Xe(Se)}},[Pe.current,Me]),ee.createElement("div",{className:"my-codemirror-container"},ee.createElement("textarea",{ref:Pe}))}},77834:function(xn,un,re){"use strict";re.d(un,{Z:function(){return En}});var ee=re(59301),Qe=re(58106),Ne=re(89780),Te=re.n(Ne),Ee=re(76374),he=re(2018),Ke=re(6313),ft=re(25717),Ve=re(99498),ie=re(25419),ze=re(67549),fe=re(59944),Lt=({value:Zt="",className:Dt,showTextOnly:ln,showLines:Qt,style:yn={}})=>{const Wn=(0,ee.useMemo)(()=>"",[Zt]);return ee.createElement(ee.Fragment,null,ee.createElement("div",{dangerouslySetInnerHTML:{__html:Wn}}))},it=Object.defineProperty,$e=Object.defineProperties,st=Object.getOwnPropertyDescriptors,tt=Object.getOwnPropertySymbols,It=Object.prototype.hasOwnProperty,Et=Object.prototype.propertyIsEnumerable,dt=(Zt,Dt,ln)=>Dt in Zt?it(Zt,Dt,{enumerable:!0,configurable:!0,writable:!0,value:ln}):Zt[Dt]=ln,Ie=(Zt,Dt)=>{for(var ln in Dt||(Dt={}))It.call(Dt,ln)&&dt(Zt,ln,Dt[ln]);if(tt)for(var ln of tt(Dt))Et.call(Dt,ln)&&dt(Zt,ln,Dt[ln]);return Zt},pe=(Zt,Dt)=>$e(Zt,st(Dt));let _e=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u516C\u5F0F",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"md-iconfont icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function lt({onActionCallback:Zt,title:Dt,icon:ln,actionName:Qt,className:yn="",children:Wn}){function $n(){Zt(Qt)}return ee.createElement("a",{title:Dt,className:yn,onClick:$n},ee.createElement("i",{className:`${ln}`}),Wn)}var Tt=({watch:Zt,showNullButton:Dt,showNullProgramButton:ln,onActionCallback:Qt,fullScreen:yn,insertTemp:Wn,hidetoolBar:$n,extraUse:pr})=>{const vr=[..._e,{title:`${Zt?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Zt?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return ee.createElement("ul",{className:"markdown-toolbar-container"},!$n&&vr.map((mr,Nn)=>ee.createElement("li",{key:Nn},mr.actionName?ee.createElement(lt,pe(Ie({},mr),{onActionCallback:Qt})):ee.createElement("span",{className:"v-line"}))),Dt?ee.createElement("li",null,ee.createElement(lt,{icon:"iconfont icon-tianjia5 insert-blank",className:"btn-null ml5",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Qt},ee.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u65B0\u589E\u586B\u7A7A\u9879"))):null,ln?ee.createElement(ee.Fragment,null,ee.createElement("li",null,ee.createElement(lt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Qt},ee.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),ee.createElement("li",null,ee.createElement(lt,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Qt},ee.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,Wn&&ee.createElement("li",null,ee.createElement(lt,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Wn}`,onActionCallback:Qt},ee.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),pr&&ee.createElement("li",null,pr),ee.createElement("li",{className:"btn-full-screen"},ee.createElement(lt,{icon:`${yn?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:yn?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Qt})))},Pe=re(35990),Me=re(28284),Xe=re(37568),Se=re(7939),je=Object.defineProperty,Je=Object.defineProperties,ot=Object.getOwnPropertyDescriptors,Xt=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,At=Object.prototype.propertyIsEnumerable,Ft=(Zt,Dt,ln)=>Dt in Zt?je(Zt,Dt,{enumerable:!0,configurable:!0,writable:!0,value:ln}):Zt[Dt]=ln,Ae=(Zt,Dt)=>{for(var ln in Dt||(Dt={}))Rt.call(Dt,ln)&&Ft(Zt,ln,Dt[ln]);if(Xt)for(var ln of Xt(Dt))At.call(Dt,ln)&&Ft(Zt,ln,Dt[ln]);return Zt},ue=(Zt,Dt)=>Je(Zt,ot(Dt));const Ue={labelCol:{span:4},wrapperCol:{span:20}};var Pt=({callback:Zt,onCancel:Dt})=>{function ln(Qt){Zt(Qt)}return ee.createElement(Me.default,ue(Ae({},Ue),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:ln,style:{width:500}}),ee.createElement(Me.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},ee.createElement(Xe.default,null)),ee.createElement(Me.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},ee.createElement(Xe.default,null)),ee.createElement("div",{className:"flex-container flex-end"},ee.createElement(Se.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ee.createElement(Se.ZP,{type:"ghost",onClick:Dt},"\u53D6\u6D88")))},vt=re(52504),He=re(82441),Ct=re(62957),ut=re(77019),Vt=re(1986),et=re(59301),qe=({callback:Zt,onCancel:Dt})=>{const ln=document.createElement("canvas"),Qt=ln.getContext("2d");ln.width=1e3,ln.height=800,Qt.fillStyle="#ffffff",Qt.fillRect(0,0,ln.width,ln.height);const yn=ln.toDataURL("image/png");return et.createElement(Ct.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},et.createElement(ut.Z,{style:{height:"100vh"}},et.createElement(Vt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:yn,visible:!0,title:String(Date.now())},onOk:Wn=>{Zt({src:Wn.url})},onClose:Dt})))},We=re(30641),Oe=re(5269),xt=re(6767),me={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re",drawerWrap:"drawerWrap___MfDw8"},Ye=re(59301),ke=(0,ee.forwardRef)(({onCancel:Zt,editImgId:Dt,callback:ln},Qt)=>{let yn=(0,ee.useRef)(),Wn=(0,ee.useRef)(),$n=(0,ee.useRef)(),pr=(0,ee.useRef)(!1);const vr=(0,ee.useRef)(!1);console.log("ref:",Qt);const[mr,Nn]=(0,ee.useState)(0),[Jt,Gn]=(0,ee.useState)("100vh");return(0,ee.useEffect)(()=>{Nn(1)},[]),(0,ee.useImperativeHandle)(Qt,()=>({setHeight:Gn})),Ye.createElement("div",{ref:vr,className:"body-overflow-initial"},Ye.createElement(We.Z,{width:"100vw",height:Jt,footer:null,closable:!0,placement:"bottom",open:!!mr,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${me.drawerWrap}`,onClose:()=>{window.saveDrawData(ir=>{ln({src:`/api/attachments/${ir}`,id:ir})})},title:Ye.createElement(ut.Z,{align:"middle"},Ye.createElement(Oe.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),Ye.createElement(Oe.Z,{onClick:()=>{Gn(Jt==="60px"?"100vh":"60px")}},Ye.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),Ye.createElement(Oe.Z,{onClick:()=>{window.saveDrawData(ir=>{if(ir===null){xt.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}xt.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),ln({src:`/api/attachments/${ir}`,id:ir,disabledClose:!0})})}},Ye.createElement(Se.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},Ye.createElement("iframe",{src:`/drawio/src/main/webapp/?id=${Dt||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:Wn})))}),rt=re(26869),Ge=re(47889),be=re(71051);const at=Ge.ZP.Group,ct={margin:"0 8px"};var St=({callback:Zt,onCancel:Dt})=>{function ln(Qt){Zt(Qt)}return ee.createElement(Me.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:ln},ee.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},ee.createElement("span",{style:ct},"\u5355\u5143\u683C\u6570\uFF1A"),ee.createElement("span",{style:ct},"\u884C\u6570"),ee.createElement(Me.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},ee.createElement(be.Z,null)),ee.createElement("span",{style:ct},"\u5217\u6570"),ee.createElement(Me.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},ee.createElement(be.Z,null))),ee.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},ee.createElement("span",{style:ct},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),ee.createElement(Me.default.Item,{name:"align"},ee.createElement(at,null,ee.createElement(Ge.ZP,{value:"default"},ee.createElement("i",{className:"fa fa-align-justify"})),ee.createElement(Ge.ZP,{value:"left"},ee.createElement("i",{className:"fa fa-align-left"})),ee.createElement(Ge.ZP,{value:"center"},ee.createElement("i",{className:"fa fa-align-center"})),ee.createElement(Ge.ZP,{value:"right"},ee.createElement("i",{className:"fa fa-align-right"}))))),ee.createElement("div",{className:"flex-container flex-end"},ee.createElement(Se.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ee.createElement(Se.ZP,{type:"ghost",onClick:Dt},"\u53D6\u6D88")))},le=re(71411),z=re(75544),te=re.n(z),de=(0,ee.forwardRef)(({use3d:Zt,width:Dt,height:ln,callback:Qt,showSaveButton:yn},Wn)=>{const $n=(0,ee.useRef)(),pr=(0,ee.useRef)(),[vr,mr]=(0,ee.useState)(!1),Nn=(0,ee.useRef)({id:$n,appName:"graphing",width:Dt||1e3,height:ln||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,ee.useEffect)(()=>{pr.current=new(te())(Nn.current,!0),window.onload=function(){pr.current.inject("applet_container")}},[]);const Jt=()=>{var Gn=window.ggbApplet.getPNGBase64(1,!0,72);return Qt&&Qt(Gn),Gn};return(0,ee.useEffect)(()=>{Nn.current.appName=vr?"3D":"graphing",pr.current.inject("applet_container")},[vr]),(0,ee.useEffect)(()=>{mr(Zt)},[Zt]),(0,ee.useImperativeHandle)(Wn,()=>({getImgData:Jt})),ee.createElement(ee.Fragment,null,ee.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:$n}),ee.createElement(ut.Z,{align:"middle"},ee.createElement(Oe.Z,{flex:1},ee.createElement(le.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:vr,onChange:Gn=>mr(Gn)})),ee.createElement(Oe.Z,null,ee.createElement(Se.ZP,{size:"large",onClick:Jt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),ne=re(50047);const ge="link",nt="upload-image",we="add-flowchart",Fe="draw-image",xe="add-flowchart",yt="code-block",mt="add-table",Mt="------------",Gt={default:Mt,left:`:${Mt}`,center:`:${Mt}:`,right:`${Mt}:`};var rn=re(61904),Ot=re(31735);function nn(){}let jn=0;const Jn=1e4,Mn="\u2581",nr="@\u2581\u2581@",cr="@\u2581@",Zn=` +**\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`,gn=["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 br(Zt){return/^\d+$/.test(Zt)?`${Zt}px`:Zt}const On=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ln={[On+"-B"]:"bold",[On+"-I"]:"italic"},wn={[ge]:"\u6DFB\u52A0\u94FE\u63A5",[yt]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[nt]:"\u6DFB\u52A0\u56FE\u7247",[Fe]:"\u6DFB\u52A0\u753B\u56FE",[we]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[mt]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var En=({defaultValue:Zt="",onChange:Dt,width:ln="100%",height:Qt=400,miniToolbar:yn=!1,isFocus:Wn=!1,watch:$n,insertTemp:pr,mode:vr="markdown",id:mr="markdown-editor-id",showResizeBar:Nn=!1,noStorage:Jt=!1,showNullButton:Gn=!1,showNullProgramButton:ir=!1,hidetoolBar:Dr=!1,fullScreen:gt=!1,onBlur:Bt,onCMBeforeChange:Un,onFullScreen:kn,className:Ht="",disablePaste:Bn=!1,disabled:Yn=!1,disabledFill:tr=!1,placeholder:ur="",values:Qn="",extraUse:hr,onAddBlank:Fn})=>{const[an,rr]=(0,ee.useState)(null),[xr,Fr]=(0,ee.useState)(Zt),[Rr,ra]=(0,ee.useState)($n),[ya,jr]=(0,ee.useState)(gt),[zt,cn]=(0,ee.useState)(""),[bt,zn]=(0,ee.useState)(0),[Yr,Jr]=(0,ee.useState)(Qt),[Ur,na]=(0,ee.useState)(!1),[lr,Lr]=(0,ee.useState)(0),[ga,ua]=(0,ee.useState)(0),gr=(0,ee.useRef)(),Pr=(0,ee.useRef)(),aa=(0,ee.useRef)(),da=(0,ee.useRef)(),_r=(0,ee.useRef)(),ha=(0,ee.useRef)(),pa=(0,Qe.useDispatch)();(0,ee.useEffect)(()=>{const oe=window.scrollY||window.pageYOffset;Fr(Qn),an==null||an.setValue(Qn),window.scrollTo(0,oe)},[Qn]),(0,ee.useEffect)(()=>{kn==null||kn(ya)},[ya]),(0,ee.useEffect)(()=>{if(gr.current){let oe=function(De,Be){var Ze;if(Bn){Be.preventDefault();return}const pt=Be.clipboardData;if(pt){const wt=pt.types.toString(),Nt=pt.items;if(wt==="Files"||pt.types.indexOf("Files")>-1){if(Be.preventDefault(),vr=="stex")return;try{let $t=Nt[1];((Ze=Nt[0])==null?void 0:Ze.kind)==="file"&&($t=Nt[0]);const tn=$t.getAsFile(),jt=tn.name.split(".").pop();(0,He.I)(tn,sn=>{var Rn,An,Cn;sn.id?((Rn=tn==null?void 0:tn.type)==null?void 0:Rn.indexOf("image"))>-1?ye.replaceSelection(``):((An=tn==null?void 0:tn.type)==null?void 0:An.indexOf("video"))>-1?ye.replaceSelection(``):((Cn=tn==null?void 0:tn.type)==null?void 0:Cn.indexOf("pdf"))>-1?ye.replaceSelection(`${tn.name}`):gn.includes(jt)?ye.replaceSelection(`${tn.name}`):ye.replaceSelection(`[${tn.name}](/api/attachments/${sn.id}?type=${sn.content_type})`):(sn==null?void 0:sn.status)===401&&(document.location.href="/user/login")})}catch($t){xt.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const ye=Te().fromTextArea(gr.current,{mode:vr,lineNumbers:!yn,lineWrapping:!0,value:Zt,autoCloseTags:!0,autoCloseBrackets:!0});return ye.on("keyup",function(De,Be){Be.keyCode===8&&(De.getValue()==""?ye.setOption("placeholder",ur):ye.setOption("placeholder",null))}),ye.on("keydown",function(De,Be){if(Be.keyCode===8){var Ze=qt(De);Ze&&Be.preventDefault()}}),Wn&&ye.focus(),ye.on("paste",oe),Yn&&ye.on("beforeChange",function(De,Be){(Be.origin==="paste"||Be.origin==="+input")&&Be.cancel()}),rr(ye),()=>{ye.off("paste",oe)}}},[]);const ht=(0,ee.useCallback)(()=>{if(Pr.current)try{}catch(oe){console.log(oe,"---- to set md editor body height")}},[Yr,Pr,ya]);(0,ee.useEffect)(()=>{function oe(){let ye=new Ee.Z(De=>{for(let Be of De)(Be.target.offsetHeight>0||Be.target.offsetWidth>0)&&(ht(),an.setSize("100%","100%"),an.refresh())});return ye.observe(gr.current.parentElement),ye}if(an){const ye=oe();return()=>{var De,Be;(De=gr.current)!=null&&De.parentElement&&ye.unobserve((Be=gr.current)==null?void 0:Be.parentElement)}}},[an,ht]),(0,ee.useEffect)(()=>{if(an){let oe=[];for(const[ye,De]of Object.entries(Ln)){let Be={[ye]:()=>{Kt(De)}};oe.push(Be),an.addKeyMap(Be)}return()=>{for(let ye of oe)an.removeKeyMap(ye)}}},[an]),(0,ee.useEffect)(()=>{gt!==ya&&jr(gt)},[gt]),(0,rn.Z)(()=>{if(!Jt&&bt>0){let oe=new Date().getTime(),ye=window.sessionStorage.getItem(mr);oe>=bt+Jn&&(!ye||ye!==xr)&&(window.sessionStorage.setItem(mr,xr),na(!0))}},Jn),(0,ee.useEffect)(()=>{ra($n)},[an,$n]),(0,ee.useEffect)(()=>{an&&Wn&&an.focus()},[an,Wn]),(0,ee.useEffect)(()=>{if(Rr&&an){let oe=function(De){let Be=De.target;if(da.current){let Ze=Be.scrollTop/Be.scrollHeight;da.current.scrollTop=da.current.scrollHeight*Ze}};const ye=an.getScrollerElement();return ye.addEventListener("scroll",oe),()=>{ye.removeEventListener("scroll",oe)}}},[an,Rr]),(0,ee.useEffect)(()=>{if(an&&Un){let oe=function(ye,De){Un(ye,De)};return an.on("beforeChange",oe),()=>{an.off("beforeChange",oe)}}},[an,Un]),(0,ee.useEffect)(()=>{if(an&&Bt){let oe=function(){Bt(an.getValue())};return an.on("blur",oe),()=>{an.off("blur",oe)}}},[an,Bt]);function qt(oe,ye){var De=oe.getDoc(),Be=De.getCursor(),Ze=De.getLine(Be.line),pt=Ze.charAt(Be.ch-1),wt=Ze.lastIndexOf("@\u2581@",Be.ch),Nt=Ze.lastIndexOf("@\u2581\u2581@",Be.ch),$t=wt>Nt?wt:Nt,tn=wt>Nt?3:4;if(nr.indexOf(pt)===-1)return null;if(console.log("change1:",ye,oe,Ze,Be,$t,wt,Nt,pt),$t>=0&&Be.ch-$t<5){var jt=$t+tn;return De.replaceRange("",{line:Be.line,ch:$t},{line:Be.line,ch:jt}),{line:Be.line,ch:jt}}return null}(0,ee.useEffect)(()=>{if(an){let oe=function(ye,De){const Be=ye.getValue();Fr(Be),zn(new Date().getTime()),ye.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Dt&&(ir?Dt(Be,mn(Be)):Dt(Be))};return an.on("change",oe),()=>{an.off("change",oe)}}},[an,Dt]),(0,ee.useEffect)(()=>{if(an)if(Zt==null)an.setValue(""),Fr("");else{const oe=window.scrollY||window.pageYOffset;Zt!==an.getValue()&&(an.setValue(Zt),Fr(Zt),an.setCursor(Yn?1:an.lineCount(),0),window.scrollTo(0,oe))}},[an,Zt]);const Kt=(0,ee.useCallback)(oe=>{const ye=an.getCursor(),De=an.getSelection();let Be=De.split(` +`);switch(oe){case"bold":return an.replaceSelection("**"+De+"**"),De===""&&an.setCursor(ye.line,ye.ch+2),an.focus();case"italic":return an.replaceSelection("*"+De+"*"),De===""&&an.setCursor(ye.line,ye.ch+1),an.focus();case"code":return an.replaceSelection("`"+De+"`"),De===""&&an.setCursor(ye.line,ye.ch+1),an.focus();case"inline-latex":return(0,Ot.Ye)(pa)?void 0:(cn("inline-latex"),an.focus());case"latex":return an.replaceSelection("```latex\n"+De+"\n```"),an.setCursor(ye.line+1,De.length+1),an.focus();case"line-break":return an.replaceSelection(`
+`),an.focus();case"list-ul":return De===""?an.replaceSelection("- "+De):an.replaceSelection(Be.map(Ze=>Ze===""?"":`- ${Ze}`).join(` +`)),an.focus();case"list-ol":return De===""?an.replaceSelection("1. "+De):an.replaceSelection(Be.map((Ze,pt)=>Ze===""?"":`${pt+1}. ${Ze}`).join(` +`)),an.focus();case"add-null-ch":Fn==null||Fn();return;case"add-signal":return De===""&&an.setCursor(ye.line,ye.ch),an.replaceSelection(cr),an.focus();case"add-multiple":return De===""&&an.setCursor(ye.line,ye.ch),an.replaceSelection(nr),an.focus();case"inster-template-1":return De===""&&an.setCursor(ye.line,ye.ch),an.replaceSelection(Zn),an.focus();case"eraser":return an.setValue(""),an.focus();case"trigger-watch":return ra(!Rr),an.focus();case"trigger-full-screen":return jr(!ya),an.focus();case ge:cn(ge);return;case yt:cn(yt);return;case nt:cn(nt);return;case Fe:cn(Fe);return;case"maths-latex":if((0,Ot.Ye)(pa))return;cn("maths-latex");return;case we:_r.current="",sessionStorage.removeItem("file_id"),cn(we);return;case mt:cn(mt);return;default:throw new Error}},[an,Rr,ya]),_t=(0,ee.useCallback)((oe,ye)=>{var De,Be,Ze,pt,wt,Nt;oe!=null&&oe.disabledClose||cn("");const{src:$t,alt:tn,id:jt}=oe||{};switch(zt){case ge:const{title:hn,link:on}=oe;return an.replaceSelection(`[${hn}](${on})`),an.focus();case yt:const{language:dn,content:Kn}=oe;return an.replaceSelection(["```"+dn,Kn,"```"].join(` +`)),an.focus();case"maths-latex":for(var sn=atob(oe),Rn=new Uint8Array(sn.length),An=0;An{Ir.id?an.replaceSelection(`![,](/api/attachments/${Ir.id}?type=${Ir.content_type})`):(Ir==null?void 0:Ir.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":if((0,Ot.Ye)(pa))return;an.replaceSelection("`$$"+oe+"$$`");break;case xe:if(!jt)return;an.getValue().indexOf($t)===-1?an.replaceSelection(`
${tn||
`):document.getElementById(jt).src=rt.Z.API_SERVER+$t+"?t="+Date.now();break;case nt:case Fe:const Dn=ye,Pn=(Ze=(Be=(De=Dn==null?void 0:Dn.name)==null?void 0:De.split("."))==null?void 0:Be.pop)==null?void 0:Ze.call(Be);return((pt=Dn==null?void 0:Dn.type)==null?void 0:pt.indexOf("image"))>-1||!(Dn!=null&&Dn.type)?Dn!=null&&Dn.align||Dn!=null&&Dn.width?an.replaceSelection(`

${tn||

`):an.replaceSelection(`${tn||`):((wt=Dn==null?void 0:Dn.type)==null?void 0:wt.indexOf("video"))>-1?an.replaceSelection(``):((Nt=Dn==null?void 0:Dn.type)==null?void 0:Nt.indexOf("pdf"))>-1?an.replaceSelection(`${Dn.name}`):gn.includes(Pn)?an.replaceSelection(`${Dn.name}`):an.replaceSelection(`[${Dn.name}](${$t})`),an.focus();case mt:const{row:_n,col:er,align:yr}=oe;let qr=` +`;for(let Ir=0;Ir<_n;Ir++){let Qr=[],Or=[];for(let Tr=0;Tr{switch(zt){case ge:return ee.createElement(Pt,{callback:_t,onCancel:vn});case yt:return ee.createElement(vt.Z,{callback:_t,onCancel:vn});case nt:return ee.createElement(He.Z,{callback:_t,onCancel:vn});case we:return ee.createElement(ke,{editImgId:_r.current,callback:_t,onCancel:vn});case mt:return ee.createElement(St,{callback:_t,onCancel:vn});case"maths-latex":return ee.createElement(de,{showSaveButton:!0,callback:_t});case"inline-latex":return ee.createElement(ne.Z,{showSaveButton:!0,callback:_t});default:return null}},[zt]);function vn(){cn("")}(0,ee.useEffect)(()=>{if(aa.current){let oe=function(wt){Ze=!0,pt=wt.pageY},ye=function(){Ze=!1},De=function(wt){if(Ze){let Nt=wt.pageY-pt;Nt<0&&(Nt=0),Nt>300&&(Nt=300);let $t=Qt+Nt+"px";Jr($t)}},Be=aa.current,Ze=!1,pt=0;return Be.addEventListener("mousedown",oe),document.addEventListener("mousemove",De),document.addEventListener("mouseup",ye),()=>{Be.removeEventListener("mousedown",oe),document.removeEventListener("mousemove",De),document.removeEventListener("mouseup",ye)}}},[an,aa]),(0,ee.useEffect)(()=>{Jr(Qt)},[Qt]);const Hn=br(ln),In=br(Yr),Tn={width:Hn,height:In},Ut=(0,ee.useMemo)(()=>{if(bt){let oe=new Date(bt),ye=oe.getHours(),De=oe.getMinutes(),Be=oe.getSeconds();return ye=ye<10?"0"+ye:ye,De=De<10?"0"+De:De,Be=Be<10?"0"+Be:Be,`${ye}:${De}:${Be}`}return 0},[bt]),mn=oe=>{const ye=[];if(ir){let De=-1;oe=oe.replace(/(@▁▁@|@▁@)/g,function(Be,Ze,pt){ye.push({multiLine:Be!==cr})})}return ye};function en(){window.sessionStorage.removeItem(mr),na(!1),zn(0)}function Yt(){na(!1),zn(0),an.setValue(window.sessionStorage.getItem(mr))}(0,ee.useEffect)(()=>{wn[zt]&&zt!==Fe&&zt!==we&&setTimeout(()=>{const oe=document.getElementsByClassName("markdown-popup-form")[0],ye=window.innerWidth/2-oe.offsetWidth/2,De=window.innerHeight/2-oe.offsetHeight/2;Lr(ye),ua(De)},0)},[zt]);const pn=oe=>{oe.preventDefault();const ye=oe.clientX-lr,De=oe.clientY-ga;document.body.onmousemove=Be=>{let Ze=Be.clientX-ye,pt=Be.clientY-De;const wt=document.getElementsByClassName("markdown-popup-form")[0],Nt=window.innerWidth-wt.offsetWidth,$t=window.innerHeight-wt.offsetHeight;Ze=Math.max(0,Math.min(Ze,Nt)),pt=Math.max(0,Math.min(pt,$t)),Vn(Be.clientX,Be.clientY,ye,De)&&(Lr(Ze),ua(pt))},document.body.onmouseup=function(){document.body.onmousemove=null}},Vn=(oe,ye,De,Be)=>{const Ze=document.body.clientHeight,pt=document.body.clientWidth;return oe<20&&De>oe||oe>pt-20&&Deye||ye>Ze-20&&Be{var ye;_r.current=oe,(ye=ha.current)==null||ye.setHeight("100vh"),setTimeout(()=>{cn("add-flowchart")},150)}})):null))),Nn?ee.createElement("a",{ref:aa,className:"editor-resize"}):null,zt===Fe&&ee.createElement(qe,{callback:_t,onCancel:vn}),zt===we&&ee.createElement(ke,{ref:ha,editImgId:_r.current,callback:_t,onCancel:vn}),ee.createElement(Pe.Z,null,wn[zt]&&zt!==Fe&&zt!==we?ee.createElement(Ct.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:lr,top:ga},title:ee.createElement("div",{style:{cursor:"move"},onMouseDown:pn},wn[zt]),open:!0,onCancel:vn,footer:null,destroyOnClose:!0,width:zt===we?"1200px":null,height:zt===we?"80vh":null,className:"markdown-popup-form"},bn):null))}},82441:function(xn,un,re){"use strict";re.d(un,{Z:function(){return _e},I:function(){return Tt}});var ee=re(28284),Qe=re(6767),Ne=re(37568),Te=re(44104),Ee=re(71051),he=re(47889),Ke=re(7939),ft=re(52882),Ve=re(59301),ie=re(59301),ze=Object.defineProperty,fe=Object.defineProperties,Lt=Object.getOwnPropertyDescriptors,it=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,st=Object.prototype.propertyIsEnumerable,tt=(Pe,Me,Xe)=>Me in Pe?ze(Pe,Me,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):Pe[Me]=Xe,It=(Pe,Me)=>{for(var Xe in Me||(Me={}))$e.call(Me,Xe)&&tt(Pe,Xe,Me[Xe]);if(it)for(var Xe of it(Me))st.call(Me,Xe)&&tt(Pe,Xe,Me[Xe]);return Pe},Et=(Pe,Me)=>fe(Pe,Lt(Me));const{useForm:dt}=ee.default,Ie={width:280,marginRight:10},pe={labelCol:{span:5},wrapperCol:{span:19}};var _e=({callback:Pe,onCancel:Me})=>{const[Xe]=dt();let Se=(0,Ve.useRef)();function je(Xt){Se.current.width=Xe.getFieldValue("width"),Se.current.align=Xe.getFieldValue("align"),Pe(Xt,Se.current)}function Je(Xt,Rt){if(Xt.status===-1){Qe.ZP.error(Xt.message);return}Xe.setFieldsValue({src:`/api/attachments/${Xt.id}`,type:Rt.type})}function ot(Xt){let Rt=Xt.target.files[0];Se.current=Rt,Tt(Rt,Je)}return ie.createElement(ee.default,Et(It({form:Xe},pe),{className:"upload-image-panel",onFinish:je,style:{width:470,overflow:"hidden"}}),ie.createElement(ee.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},ie.createElement("div",{className:"flex-container"},ie.createElement(ee.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},ie.createElement(Ne.default,{style:Ie})),ie.createElement(lt,{onFileChange:ot}))),ie.createElement(ee.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},ie.createElement(Ne.default,{style:{width:264}})),ie.createElement(ee.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},ie.createElement(Te.Z,null,ie.createElement(ee.default.Item,{name:"width",style:{margin:0}},ie.createElement(Ee.Z,{style:{width:264}})),ie.createElement("span",{className:"ml8"},"%"))),ie.createElement(ee.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},ie.createElement(he.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),ie.createElement("aside",null,ie.createElement(ee.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},ie.createElement(Ke.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ie.createElement(Ke.ZP,{type:"default",onClick:Me},"\u53D6\u6D88"))))};function lt({onFileChange:Pe}){return ie.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ie.createElement("input",{type:"file",onChange:Pe}))}function Tt(Pe,Me){if(!Pe)throw new String("\u6CA1\u6709\u6587\u4EF6");let Xe=new FormData;Xe.append("editormd-image-file",Pe),Xe.append("file_param_name","editormd-image-file"),Xe.append("byxhr","true");var Se=new window.XMLHttpRequest;Se.withCredentials=!0,Se.addEventListener("load",function(je){Me(JSON.parse(je.target.responseText),Pe)},!1),Se.addEventListener("error",function(je){console.error(je)},!1),Se.open("POST",`${ft.KI}/api/attachments.json`),Se.send(Xe)}},35990:function(xn,un,re){"use strict";re.d(un,{Z:function(){return Ne}});var ee=re(59301),Qe=re(4676);class Ne extends ee.Component{constructor(Ee){super(Ee);const he=window.document;this.node=he.createElement("div"),he.body.appendChild(this.node)}render(){const{children:Ee}=this.props;return(0,Qe.createPortal)(Ee,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},58478:function(xn,un,re){"use strict";re.d(un,{SV:function(){return qe},ZP:function(){return et}});var ee=re(59301),Qe=re(76374);const Ne={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},Te={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` +`)},{label:"System.out.println",content:["System.out.println($0)"].join(` +`)},{label:"System.out.print",content:["System.out.print($0)"].join(` +`)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},Ee={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(` +`)},{label:"include",content:"include<$0>"},{label:"printf",content:"printf($0)"},{label:"system",content:'system("$0")'},{label:"main",content:["int main () {"," $0","}"].join(` +`)},{label:"if",content:["if () {"," $0","}"].join(` +`)},{label:"for",content:["for(int j=0 ; j<10; j++){"," $0","}"].join(` +`)},{label:"trycatch",content:["try{"," $0","}catch(ExceptionName e){","}"].join(` +`)},{label:"using namespace std",content:["using namespace std"].join(` +`)},{label:"include ",content:["#include "].join(` +`)},{label:"include ",content:["#include "].join(` +`)},{label:"include ",content:["#include "].join(` +`)},{label:"include ",content:["#include "].join(` +`)},{label:"include ",content:["#include "].join(` +`)},{label:"include ",content:["#include "].join(` +`)},{label:"include ",content:["#include "].join(` +`)},{label:"include ",content:["#include "].join(` +`)},{label:"include ",content:["#include "].join(` +`)}]},he={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(` +`)}]},Ke={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(` +`)}]};var ft=re(53184),Ve=re.n(ft),ie=(We,Oe,xt)=>new Promise((me,Ye)=>{var Re=Ge=>{try{rt(xt.next(Ge))}catch(be){Ye(be)}},ke=Ge=>{try{rt(xt.throw(Ge))}catch(be){Ye(be)}},rt=Ge=>Ge.done?me(Ge.value):Promise.resolve(Ge.value).then(Re,ke);rt((xt=xt.apply(We,Oe)).next())});const ze={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},fe=(We,Oe,xt,me)=>{const Ye=Oe.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:xt.lineNumber,endColumn:xt.column});return Array.from(new Set(Ye.match(/\b\w{2,}\b/g)||[])).map(ke=>({label:ke,kind:We.languages.CompletionItemKind.Text,insertText:ke,range:me}))},Lt=(We,Oe,xt,me)=>{We.languages.registerCompletionItemProvider(Oe,{provideCompletionItems(Ye,Re){const ke=Ye.getWordUntilPosition(Re),rt={startLineNumber:Re.lineNumber,endLineNumber:Re.lineNumber,startColumn:ke.startColumn,endColumn:ke.endColumn},Ge=Ye.getLineContent(Re.lineNumber).substring(ke.startColumn-2,ke.endColumn);return{suggestions:[...fe(We,Ye,Re,rt),...xt.map(at=>({label:at,kind:We.languages.CompletionItemKind.Keyword,documentation:at,insertText:at,insertTextRules:We.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:rt})),...me.map(at=>({label:at.label,kind:We.languages.CompletionItemKind.Snippet,documentation:at.content,insertText:Ge.startsWith("#")?at.content.replace(/#/,""):at.content,insertTextRules:We.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:rt}))]}}})};var it=We=>{ze.languages.forEach(Oe=>{We.languages.registerDocumentFormattingEditProvider(Oe,{provideDocumentFormattingEdits(xt){return ie(this,null,function*(){const me=Ve()(xt.getValue(),{indent_size:2,indent_char:" ",max_preserve_newlines:2,preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:0,indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:xt.getFullModelRange(),text:me}]})}})}),Lt(We,"java",Te.keywords,Te.quickKey),Lt(We,"cpp",Ee.keywords,Ee.quickKey),Lt(We,"c",Ne.keywords,[]),Lt(We,"python",he.keywords,he.quickKey),Lt(We,"scala",Ke.keywords,Ke.quickKey)};const $e="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var st=Object.defineProperty,tt=(We,Oe,xt)=>Oe in We?st(We,Oe,{enumerable:!0,configurable:!0,writable:!0,value:xt}):We[Oe]=xt,It=(We,Oe,xt)=>tt(We,typeof Oe!="symbol"?Oe+"":Oe,xt);const Et=class _s{constructor(Oe,xt,me){this.placeholder=Oe,this.editor=xt,this.monaco=me,xt.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return _s.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};It(Et,"ID","editor.widget.placeholderHint");var Ie=Et,pe=re(96236),_e=re(6767),lt=re(25399),Tt=re(89392),Pe=re(94276),Me=re(56102),Xe=Object.defineProperty,Se=Object.defineProperties,je=Object.getOwnPropertyDescriptors,Je=Object.getOwnPropertySymbols,ot=Object.prototype.hasOwnProperty,Xt=Object.prototype.propertyIsEnumerable,Rt=(We,Oe,xt)=>Oe in We?Xe(We,Oe,{enumerable:!0,configurable:!0,writable:!0,value:xt}):We[Oe]=xt,At=(We,Oe)=>{for(var xt in Oe||(Oe={}))ot.call(Oe,xt)&&Rt(We,xt,Oe[xt]);if(Je)for(var xt of Je(Oe))Xt.call(Oe,xt)&&Rt(We,xt,Oe[xt]);return We},Ft=(We,Oe)=>Se(We,je(Oe)),Ae=(We,Oe)=>{var xt={};for(var me in We)ot.call(We,me)&&Oe.indexOf(me)<0&&(xt[me]=We[me]);if(We!=null&&Je)for(var me of Je(We))Oe.indexOf(me)<0&&Xt.call(We,me)&&(xt[me]=We[me]);return xt},ue=(We,Oe,xt)=>new Promise((me,Ye)=>{var Re=Ge=>{try{rt(xt.next(Ge))}catch(be){Ye(be)}},ke=Ge=>{try{rt(xt.throw(Ge))}catch(be){Ye(be)}},rt=Ge=>Ge.done?me(Ge.value):Promise.resolve(Ge.value).then(Re,ke);rt((xt=xt.apply(We,Oe)).next())});function Ue(We){return/^\d+$/.test(We)?`${We}px`:We}function Pt(){}let vt=!1;const He={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Ct(We=[]){let Oe=We;if(Array.isArray(We)){for(let xt=0;xtue(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(We){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",We)}});var et=We=>{var Oe=We,{width:xt="100%",height:me="100%",value:Ye,language:Re="javascript",style:ke={},options:rt={},overrideServices:Ge={},theme:be="vs-dark",onEditBlur:at,isCopy:ct=!1,onSave:St,autoHeight:le=!1,forbidCopy:z=!1,onChange:te=Pt,editorDidMount:se=Pt,onFocus:de=Pt,onBreakPoint:ne=Pt,breakPointValue:ge=[],filename:nt="educoder.txt",errorLine:we,errorContent:Fe="",highlightLine:xe,openBreakPoint:yt=!1,placeholder:mt="",showMiniMap:Mt=!0}=Oe,Gt=Ae(Oe,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const rn=(0,ee.useRef)(),Ot=(0,ee.useRef)({}),nn=(0,ee.useRef)(),jn=(0,ee.useRef)(),Jn=(0,ee.useRef)([]),Mn=(0,ee.useRef)(!1),nr=(0,ee.useRef)(),cr=(0,ee.useRef)(),Zn=(0,ee.useRef)(!1),[gn,br]=(0,ee.useState)(!1);function Xn(){let Nn;return rn.current&&(Nn=new Qe.Z(Jt=>{for(let Gn of Jt)(Gn.target.offsetHeight>0||Gn.target.offsetWidth>0)&&Ot.current.instance.layout()}),Nn.observe(rn.current)),Nn}function On(){_e.ZP.warning({content:decodeURIComponent($e),key:"monaco-editor-tip"})}const Ln=()=>{let Nn=Ot.current.instance;if(Ye!=null&&Nn&&gn){const Jt=Nn.getModel();Jt&&Ye!==Jt.getValue()&&(vt=!0,Jt.setValue(Ye),Nn.layout(),vt=!1)}};(0,ee.useEffect)(()=>{const Nn=Pe.Z.subscribe("formatDocument",Jt=>{var Gn;let ir=Ot.current.instance;(Gn=ir==null?void 0:ir.getAction)==null||Gn.call(ir,"editor.action.formatDocument").run()});return window.updateMonacoValue=Jt=>{te(Jt)},Nn},[]),(0,ee.useEffect)(()=>{var Nn;let Jt=Ot.current.instance;jn.current&&clearTimeout(jn.current),jn.current=setTimeout(()=>{Ln()},500),Ye&&(Ye!=null&&Ye.length)&&((Nn=Jt==null?void 0:Jt.updateOptions)==null||Nn.call(Jt,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Ye.split(/\r\n|\r|\n/g).length))+3,5)}))},[Ye,gn,Ot.current]),(0,ee.useEffect)(()=>{if(we&&Ot.current&&Ot.current.instance){let Jt=Ot.current.instance;Jt.changeViewZones(function(Gn){var ir=document.createElement("div");ir.style.padding="10px 20px",ir.style.width="calc(100% - 20px)",ir.className="my-error-line-wrp",ir.innerHTML=Fe,Gn.addZone({afterLineNumber:we||11,heightInLines:3,domNode:ir})});var Nn={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};Jt.addOverlayWidget(Nn),Jt.revealPositionInCenter({lineNumber:20,column:1})}},[we,Ot.current,gn]);const wn=(Nn="",Jt)=>{if(!Nn||Nn.trim()==="")return!0;const ir=Ot.current.instance.getModel().getLineTokens(Jt);let Dr=!1;for(let gt=0;gt<2;gt++)ir.getStandardTokenType(gt)===1&&(Dr=!0);return Dr};(0,ee.useEffect)(()=>{var Nn;const Jt=(Nn=Ot.current)==null?void 0:Nn.instance;if(Jt&&gn&&z){const Gn=Jt.onDidBlurEditorWidget(()=>{Zn.current=!1}),ir=Jt.onDidFocusEditorText(()=>{Zn.current=!0});return()=>{Gn.dispose(),ir.dispose()}}},[Ot.current,gn,z]),(0,ee.useEffect)(()=>{var Nn;if((Nn=Ot.current)!=null&&Nn.instance&&gn&&yt){let Jt=Ot.current.instance,Gn=Jt.getModel();if(!Gn)return;(()=>{var Qn;let hr=[],Fn=[];const an=Gn.getAllDecorations();for(let xr of an)xr.options.className==="highlighted-line"&&(hr.push((Qn=xr==null?void 0:xr.range)==null?void 0:Qn.startLineNumber),Fn.push(xr==null?void 0:xr.id));if(xe===hr[0])return;Gn.deltaDecorations(Fn,[]);const rr=Gn.getLineCount();xe&&xe<=rr&&(Jt.deltaDecorations([],[{range:new ut.Range(xe,1,xe,Gn.getLineMaxColumn(xe)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Jt.revealLineInCenter(xe))})();const Dr=(Qn=!1)=>{var hr;let Fn=[],an=[];const rr=Gn.getAllDecorations();for(let xr of rr)xr.options.linesDecorationsClassName==="breakpoints-select"&&(Fn.push((hr=xr==null?void 0:xr.range)==null?void 0:hr.startLineNumber),an.push(xr==null?void 0:xr.id));if(Qn)return{lines:Fn,ids:an};ne(Fn)},gt=Qn=>ue(void 0,null,function*(){let hr={range:new ut.Range(Qn,1,Qn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Gn.deltaDecorations([],[hr]),Dr()}),Bt=Qn=>ue(void 0,null,function*(){let hr=[];const Fn=Jt.getLineDecorations(Qn);for(let an of Fn)an.options.linesDecorationsClassName==="breakpoints-select"&&hr.push(an.id);yield Gn.deltaDecorations(hr,[]),Dr()}),Un=Qn=>{let hr=Jt.getLineDecorations(Qn);for(let Fn of hr)if(Fn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,Tt.isEqual)(ge,Dr(!0).lines)){Gn.deltaDecorations(Dr(!0).ids,[]);const Qn=ge.map(hr=>({range:new ut.Range(hr,1,hr,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Gn.deltaDecorations([],Qn)}const kn=Jt.onDidChangeModelContent(Qn=>{let hr=Jt.getPosition();if(hr){let Fn=hr.lineNumber;clearTimeout(cr.current),cr.current=setTimeout(()=>{wn(Gn.getLineContent(Fn),Fn)?Bt(Fn):Un(Fn)?(Bt(Fn),gt(Fn)):Dr()},100)}}),Ht=Jt.onMouseDown(Qn=>{var hr,Fn,an;if(Qn.target.detail&&((an=(Fn=(hr=Qn.target)==null?void 0:hr.element)==null?void 0:Fn.className)!=null&&an.includes("line-numbers"))){let rr=Qn.target.position.lineNumber;if(wn(Gn.getLineContent(rr),rr))return;Un(rr)?Bt(rr):gt(rr)}}),Bn=Qn=>{let hr={range:new ut.Range(Qn,1,Qn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Jn.current=Jt.deltaDecorations(Jn.current,[hr])},Yn=()=>{Jn.current=Jt.deltaDecorations(Jn.current,[])},tr=Jt.onMouseMove(Qn=>{var hr,Fn,an;if(Yn(),Qn.target.detail&&((an=(Fn=(hr=Qn.target)==null?void 0:hr.element)==null?void 0:Fn.className)!=null&&an.includes("line-numbers"))){let rr=Qn.target.position.lineNumber;if(wn(Gn.getLineContent(rr),rr))return;Bn(rr)}}),ur=Jt.onMouseLeave(()=>{Yn()});return()=>{kn.dispose(),Ht.dispose(),tr.dispose(),ur.dispose()}}},[Ot.current,gn,ge,xe,yt,Re]),(0,ee.useEffect)(()=>{var Nn;(Nn=Ot.current)!=null&&Nn.instance&&yt&&Ot.current.instance.setPosition({lineNumber:0,column:0})},[xe]);function En(){let Nn=Ot.current.instance;if(Nn){const Jt=Nn.getSelection(),Gn=Ot.current.pastePos||{},ir=new ut.Range(Gn.startLineNumber||Jt.endLineNumber,Gn.startColumn||Jt.endColumn,Gn.endLineNumber||Jt.endLineNumber,Gn.endColumn||Jt.endColumn);setTimeout(()=>{Nn.executeEdits("",[{range:ir,text:""}])},300)}}function Zt(Nn){(window.navigator.platform.match("Mac")?Nn.metaKey:Nn.ctrlKey)&&Nn.keyCode==83&&(Nn.preventDefault(),St())}const Dt=()=>{if(le&&Ot.current.instance){const Nn=Ot.current.instance.getContentHeight();vr(Nn{if(!Zn.current)return;const{keyCode:Jt,ctrlKey:Gn,metaKey:ir,target:Dr,type:gt}=Nn;return(gt==="paste"||(Jt===67||Jt===86)&&(ir||Gn))&&Dr.nodeName==="TEXTAREA"&&(On(),Nn.preventDefault()),!1};function yn(Nn,Jt){var Gn=window.URL||window.webkitURL||window,ir=new Blob([Jt]),Dr=document.createElementNS("http://www.w3.org/1999/xhtml","a");Dr.href=Gn.createObjectURL(ir),Dr.download=Nn,ln(Dr)}(0,ee.useEffect)(()=>{Dt()},[Dt]),(0,ee.useEffect)(()=>{rn.current&&!gn&&Promise.all([re.e(8909),re.e(4474)]).then(re.bind(re,71448)).then(Nn=>{try{ut=Nn,Ot.current.instance=ut.editor.create(rn.current,{value:Ye,language:Ct(Re),theme:be,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Mt||!1}},Ge);const Jt=Ot.current.instance;let Dr=[...pe.BH._menuItems].find(kn=>kn[0]._debugName=="EditorContext")[1],gt=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Bt=(kn,Ht)=>{var Bn,Yn;let tr=kn._first;do Ht.includes((Yn=(Bn=tr.element)==null?void 0:Bn.command)==null?void 0:Yn.id)&&kn._remove(tr);while(tr=tr.next)};if(se(Jt,ut),setTimeout(()=>{Dt(),Ot.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{yn(nt||"educoder.txt",Jt.getValue())}})},500),Ot.current.subscription=Jt.onDidChangeModelContent(kn=>{Mn.current?clearTimeout(nr.current):(Dt(),te(Jt.getValue(),kn)),nr.current=setTimeout(()=>{Mn.current=!1},500)}),window.Monaco||it(ut,Ct(Re)),z&&(Bt(Dr,gt),rn.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Qt),window.removeEventListener("paste",Qt),window.addEventListener("keydown",Qt),window.addEventListener("paste",Qt)),window.Monaco=ut,at&&Jt.onDidBlurEditorWidget(()=>{at(Jt.getValue())}),de&&Jt.onDidFocusEditorText(()=>{z&&Vt(),de(Jt.getValue())}),z){Vt();try{Jt.onDidPaste(kn=>{const Ht=Jt.getSelection(),Bn=Ot.current.pastePos||{},Yn=new ut.Range(Bn.startLineNumber||Ht.endLineNumber,Bn.startColumn||Ht.endColumn,Bn.endLineNumber||Ht.endLineNumber,Bn.endColumn||Ht.endColumn);Jt.executeEdits("",[{range:kn.range,text:""}])})}catch(kn){}}let Un=Xn();return mt&&typeof mt=="string"&&new Ie(mt,Jt,ut),br(!0),()=>{const kn=Ot.current.instance;kn.dispose();const Ht=kn.getModel();Ht&&Ht.dispose(),Ot.current.subscription&&Ot.current.subscription.dispose(),Un.unobserve(rn.current)}}catch(Jt){}})},[]),(0,ee.useEffect)(()=>{if(Ot.current.instance&&gn)return document.addEventListener("keydown",Zt,!1),()=>{document.removeEventListener("keydown",Zt)}},[St,gn]),(0,ee.useEffect)(()=>{let Nn=Ot.current.instance;if(Nn&&gn){let Jt=Ct(Re);ut.editor.setModelLanguage(Nn.getModel(),Jt)}},[Re,gn]),(0,ee.useEffect)(()=>{Ot.current.instance&&gn&&ut.editor.setTheme(be)},[be,gn]),(0,ee.useEffect)(()=>{let Nn=Ot.current.instance;nn.current=rt,Nn&&gn&&(Nn.updateOptions(At({},rt)),setTimeout(()=>{Nn.getModel().updateOptions(At({},rt))},200))},[JSON.stringify(rt),gn]),(0,ee.useEffect)(()=>{let Nn=Ot.current.instance;Nn&&gn&&Nn.layout()},[xt,me,gn]);const[Wn,$n]=(0,ee.useState)(Ue(xt)),[pr,vr]=(0,ee.useState)(Ue(me)),mr=Ft(At({},ke),{width:Wn,height:pr,position:"relative"});return ee.createElement("div",{className:"my-monaco-editor",ref:rn,style:mr,onFocus:()=>{z&&Vt()}},ct&&ee.createElement(Me.CopyToClipboard,{text:Ye,onCopy:()=>_e.ZP.success("\u590D\u5236\u6210\u529F")},ee.createElement(lt.Z,{title:"\u590D\u5236\u4EE3\u7801"},ee.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},ee.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function qe({width:We="100%",height:Oe="100%",original:xt,modified:me,language:Ye,options:Re={}}){const ke=(0,ee.useRef)(),[rt,Ge]=(0,ee.useState)(null);function be(le){let z;return ke.current&&(z=new Qe.Z(te=>{for(let se of te)(se.target.offsetHeight>0||se.target.offsetWidth>0)&&le.layout()}),z.observe(ke.current)),z}(0,ee.useEffect)(()=>(ke.current&&Promise.all([re.e(8909),re.e(9404)]).then(re.bind(re,2550)).then(le=>{ut=le;const z=ut.editor.createDiffEditor(ke.current,Ft(At({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},Re),{wordWrap:!0}));Ge(z);let te=be(z);return()=>{z.dispose();const se=z.getModel();se&&se.dispose(),te.unobserve(ke.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,ee.useEffect)(()=>{rt&&rt.setModel({original:ut.editor.createModel(xt,Ye),modified:ut.editor.createModel(me,Ye)})},[xt,me,Ye,rt]);const at=Ue(We),ct=Ue(Oe),St={width:at,height:ct};return ee.createElement("div",{className:"my-diff-editor",ref:ke,style:St})}},87303:function(xn,un,re){"use strict";re.d(un,{Z:function(){return fe}});var ee={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",tagsDom:"tagsDom___COQg7"},Qe=re(29787),Ne=re(25399),Te=re(60242),Ee=re(92310),he=re.n(Ee),Ke=re(31735),ft=re(59243),Ve=re(11968),ie=re(59301),fe=({className:Lt,dataSource:it=[],col:$e=4,right:st,bottom:tt=23,precision:It=0,wrapWidth:Et=1200,trackEventItems:dt,loading:Ie,onRemove:pe=()=>{},isCurrent:_e=!0,showProgress:lt=!1,showAlias:Tt=!1})=>{const Pe=Math.floor((Et-($e-1)*st)/$e),Me=[{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"}];return ie.createElement(Qe.Z,{spinning:Ie},ie.createElement("div",{className:he()(ee.list,Lt)},!!(it!=null&&it.length)&&(it==null?void 0:it.map((Xe,Se)=>{var je,Je,ot,Xt,Rt,At,Ft,Ae,ue,Ue,Pt,vt,He;const{name:Ct,id:ut,identifier:Vt,featured:et,school_name:qe,image_url:We,excellent:Oe,is_plan:xt}=Xe;return ie.createElement("div",{key:ut,className:_e&<?ee.wrapisCurrent:ee.wrap,style:{width:Pe,marginRight:(1+Se)%$e===0?0:st+It,marginBottom:tt}},ie.createElement("a",{className:ee.li,onClick:me=>{me.preventDefault(),me.stopPropagation(),dt&&(0,Ke.L9)([dt]),(0,Ke.xg)(`/paths/${Vt}`)}},ie.createElement("div",{className:ee.img},ie.createElement("img",{className:ee.cover,src:`${We}`}),_e&&(0,Ve.bg)()&&(Xe==null?void 0:Xe.studying)&&ie.createElement("div",{className:`${ee.movebq} user-path-items`,onClick:me=>{me.stopPropagation(),pe(Xe)}},ie.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ie.createElement("span",{className:"c-red"},"\u79FB\u9664")),(je=Xe==null?void 0:Xe.subject_tags)==null?void 0:je.map((me,Ye)=>{var Re,ke;if(Ye===0){const Ge=(Re=Me.find(be=>be.name==me))==null?void 0:Re.swimg;return ie.createElement("img",{className:ee.sign,src:Ge,style:{left:"-4px"}})}const rt=(ke=Me.find(Ge=>Ge.name==me))==null?void 0:ke.ptimg;return ie.createElement("img",{className:ee.sign,src:rt,style:{left:`${48+52*(Ye-1)+2*Ye}px`}})}),ie.createElement("div",{className:ee.tagsDom},ie.createElement("div",{className:"flex flex-wrap gap-10px item-center"},(Xe==null?void 0:Xe.excellent)&&ie.createElement("div",{className:ee.bq},"\u5F00\u653E\u8BFE\u7A0B"),((Je=Xe==null?void 0:Xe.custom_tags)==null?void 0:Je.length)>0&&ie.createElement(Ne.Z,{title:(Rt=(Xt=Xe==null?void 0:Xe.custom_tags)==null?void 0:Xt[((ot=Xe==null?void 0:Xe.custom_tags)==null?void 0:ot.length)-1])==null?void 0:Rt.tag_name},ie.createElement("div",{className:"px-6px rounded-2px c-white h-16px flex item-center",style:{maxWidth:"62px",background:"#3061D0",border:"0.5px solid #8FAFF8"}},ie.createElement("span",{className:"multi-llipsis1e text-10px"},(Ae=(Ft=Xe==null?void 0:Xe.custom_tags)==null?void 0:Ft[((At=Xe==null?void 0:Xe.custom_tags)==null?void 0:At.length)-1])==null?void 0:Ae.tag_name)))))),ie.createElement("div",{className:ee.name},ie.createElement(Ne.Z,{title:Tt&&(Xe!=null&&Xe.excellent_alias_name)?ie.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Ct}`,ie.createElement("br",null),ie.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Xe==null?void 0:Xe.excellent_alias_name}`)):Ct},ie.createElement("span",{className:ee.e},Tt&&(Xe==null?void 0:Xe.excellent_alias_name)||Ct))),_e&<&&((ue=Xe==null?void 0:Xe.progress)==null?void 0:ue.all_score)!=0&&ie.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},ie.createElement(Te.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((Ue=Xe==null?void 0:Xe.progress)==null?void 0:Ue.my_score)/((Pt=Xe==null?void 0:Xe.progress)==null?void 0:Pt.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(vt=Xe==null?void 0:Xe.progress)==null?void 0:vt.my_score,"/",(He=Xe==null?void 0:Xe.progress)==null?void 0:He.all_score),(!_e||!lt)&&ie.createElement(Ne.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${qe}`},ie.createElement("div",{className:ee.unit},ie.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),qe)),(!_e||!lt)&&ie.createElement("div",{className:ee.tags},ie.createElement("div",null,ie.createElement(Ne.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ie.createElement("span",null,ie.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ie.createElement("span",null,Xe.stages_count))),ie.createElement(Ne.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ie.createElement("span",null,ie.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ie.createElement("span",null,Xe.members_count)))))))})),!it.length&&ie.createElement(ft.Z,null)))}},18606:function(xn,un,re){"use strict";re.d(un,{jL:function(){return Ee},w9:function(){return Ue},QD:function(){return we},cQ:function(){return Rt.Z},op:function(){return te},O5:function(){return Ln},_b:function(){return Gt},t7:function(){return It},Gi:function(){return Vt},YG:function(){return Ct},qp:function(){return ze},vr:function(){return yt},qE:function(){return ne},Je:function(){return Ie},wb:function(){return Xt},cq:function(){return me},tp:function(){return it}});var ee=re(59301),Qe={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"},Ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAA0CAYAAAAkEw66AAAAAXNSR0IArs4c6QAAGNVJREFUeF7VmwmwHVWdxr9zuvvu9+3ZXsxCiNkIQZOwEzMgyADjggsWgzPqOAJaMiCjYiGKqDBQAo4iWGAxA+ooMm7gBhSyhBBRIIBSAQlrHuTt7913t97PmfpOd4cXlLAFGO6rW9237719+/z6+6/nPIHX+XHttddaex38nlW2lLO1svq1wJ4aeFMM9CqFnNKoaYVapDAOicfjGEMKqKk2nrx59Lbt5xx6aPR6DEG8Hj/K3xwY0YtjSx2vYnlspLEsX0BRKUBrINtyX+PZp0r3fR+IIgzFSo9EsahFUfSHWIj7Pa919zvf2vlo+rFXdWivObjHJvR8S6vTJORHckV0+4GBAF4InwQlBCAIkEMXgCLA9Mn9WCef4ft8HWkgVIDn6ckwUA/HQfCzoFX71TsP6n/41aL3moHTWotnJnGysPEFx8ZcAtMqGTjh2NmVTL+iDB6BZurjsRSe2SogjhNwMZIngbZbqgXom8N26/KjV3femB7ebRxfE3DbRnW/k8c3LQvv5yCjOFVVqhgCyNnJmAhoxyOFasz1OeCM2lLTJryI4BQQUn1RAhI24Lc1dBjc2K6Nnv2edfP+sLvIvergxqb0vpHA1fk8lre9xBZpZsYKU9sMYiDvAHKaqU4HuANcZrIpcILiezRdo7z0aUw3BoJYI4gELAeI/bjZmBq9+PGNd5x/+unHua8U4KsKbriujxUSV9gW+rwg9WPTfpHgpEgUQgAFJwU6LSDwjSxA8F2jslSBBJaZKwVGJRv1pSAJLyQ8qlwLOA4Q1us31Z58+OTj3rX/E68E3qsGbmhK/6Nt40oIFMJwZ5URFh/cZoGgHQKODeSsaUEiA5iSy6IqYRnfmPq66YojPILbYbqpGXuhRhRrFPMSUaP+6OTAtuPff8ze97xceK8KuJGG/oBl4XsaKMTTsiwDKVXZjm1qsgRBU84TXi5VXqo24/syP5ce2xEg0gBDeAZWFijo79JnpLQxXSo7iICiIyD8qUfdxuQRRx24x5MvB95uBzfW1G+XFn4GoMMojQNOYWUK45b+jG9mW+PvFNAKEkqVYgI583VZcOB7WRrCqGwiaQovU1lAlaXKM/BMQNIGbN0FLGh0lySCVv0OP3aPOnKf2a2XCm+3ghuc1AvzOdwmLSwIwkQlBoxMtgZYCkvwQLafBYo0l2v6gBcCxRxQyifwM9PckRCniXIGbjo8wiI4bgnRRFul0XAZMABbaggVoytvo12vff7Qt/Rc8LqBm5jQndrBr3MFHOwyemaJbGaaAKzMp00zV2O+6VVnSTCPcYCNdrItEGAOcKxpVUQKLjPZ6VHVgEuf3Kf/rLk0Y4ViTpiAEUYKJaEgVDg2OTq1+j3r5w68FHi7TXFDU/El1Yr8VLudDM4IjUpLVWW2Mg0GgubybATNfN/0C5+eqjQ9oO0ngAmR0ZF5X2bKjLRZBUFgNE03AKhcPqk62wJsm+qjvyM4Aa0idFN1zcmvHraq90uvObihqej4YsH6nzCEyHwRB0WFZeZJ05xupsZSp6sty+2mXX2a/5rP0fT8MAHRZpmWph48J38zi6xUF1Vqft9KAg2BES6PmyChGGFTBVJ1kb/dq7XeeuTBs0deLLxXrLhHn2nP6+4s3Gk7Yl6Q5mpZMMjAGWjT0o+dgkR6BVnUzJSW2PpzhpHVqIygdPiEET3rzwiHP2QCSlrjUm1epE0el+R1/E6SmjDa2nGEat5Bu9089bC9O7/1moDT0GJkMv5eR6f1oVY7MRfjp2SiNgOO5pkFBpnkadmD/qflRrAtiUrBhJFdPnauJhI6SU6noXSyb2BmUZUqzYKEqSSSZ6SUSU34WagYVUsg9N27R7DtkONWrmRcf8HHK1Lc4EjrqHJn6ZdxBIsXkXU2MqVZqU/ja5ZU/MyWR5/Bps1/wfD2p+G7TUy1QziWRHfZgVXsREd3H1YtnoW+vl709nSjv7f0V4MwPnRaRUGlxSm8rG7N0pAMlim/CE4Jk+tRbTxmAoYK4Qit/Mhb9/a9eze9ILW/YQwv5jvmM/fcs720YMnMDeWStabtJrmVUVaqtsy3sRqgAm+96yH85qbb4DZqWNjfi57uHlRKJViWjSCM0Wr5aDRaqDebqDeaqLkRLFugp7OIQudMrFn+JvT3z8Ee8+dgVldxp+tkpUB42ZZgqLrEnyUq89MkODkunjVVoREFMao5G367een6lZ2fejEQXrbiBgbbn+qZUbyETcWs2KZ/Ynsoi6aMgEPjLVz6Xz/B1OjT2P8tyzB7Zm/i6IMQYRghDGk2ielkLaKIPiiM4PshGk0XzWYDU40a6m6Ickmi3N2Lt+y1B5a+eQ+sXLIQM7rLxi1QiR47I2l3xPizFFyitsQnmqhq8juNks1go2BrDRG4WwMv3veItT1TLwTvZYH7w0NP9y7sn3NPqSgXMiCYRuNz1MbE9eEnRnDhpVdh1fxu7L1iCYIwghcECKMYUfaMY4Rh8jogxJgQNQjP+CECpUK4H8bwPR8tgmzW0Ao8lEsW+vrn4sA1S7Fs2VKsXDIP1UrO3BymMD7PEwvj6wJjnjTTJFAEsUJOJj4y8iMUWIfE8bp1Kzs2virgtg23PtHTV7os9JI0wASFNPWg4vI54LGBMZz/je/i71YvQv/sWXA9D2EYIooiAzCOYoRxDM/z4Xo+PC+Az2MR31NpkU4fpKGUQKRkoiSCjCSiSCAKVPLddgON9hQsK0TXjA7su3YVDjt0Hdbu82ZzbQYgVZb6OJOW0GQjZW54XtACInTkHXjt5kXr9+r4zG4Hd/bZZ8uTTz1rY7liHxiHiR9h+sFAQHNxJMulCGed/x2jtHlv6ofruogILaZpEl6MIAiML2u1XQRhaIDxeKZGqoEAObgoTkBGkUp7bvRRfC0QRpZRkYqk6SjHcYDQryNXVNj/oLX4yIc/iMULZyVVSFr0GxVmlQWDg0xSFG5j372rV1fXr1wpdhldX7Kpbn2mtbqrs7jRkqLIC6VDzgIBwZUKwGXfuwFjA49g331WoO26CSwDh/BieK6HyakaPM9LTZbv0WQJL0r2o9ioMkhN2gDka0JkDhYpExW1FtCQEMKGlg6gbWhTxjPFaKBvZgUfP/njOHz9WrRS5QXG9AkvzeXoHxXrVw0n9puxEm8+dGVlaFeqe8ngBifiT1Y65aUha7+0+M7Sj0IeeOixYXznO1fiHQfvY1REs4wiBoIAcRQZkBOTk/B9P1GSCRBBoraQn/dTmDxOiATGLV+nioxjA49wINjAY4YtIaQFwX1hQYtkn/AtW+Okfzsdf/+OA9H2Uj+XdoiZltBebaGh2a9DrONYvfdtK8q/2L3gaurXxaI4WqUJJH2ETTPltVsaX73wvzG7IjGrrwce4RhoieKCMMDY+LiBZ2AwGJjAQKg0Sx6jCrWBmQAlTJo3vx+ZvIvOXLBEEAJCMPFNQrkBBwnNfcuGMFAFlIqRyxdw+he/gv1WL0PDTftzSicd41jBYaURa/SUHLTrjc+vX9mxy47JS1LcpoGB4qKOuZvzebFMpyUPT0BoTD023P0wfvWL67DfPsvhut4O80z8Woip+hQma41UWVQRDMwEXIQ43Se4OApSYEAYeAijwADSmp1RghPGt3Kb5MMJxEx9VJ2QNu8mYNlQUYj+hUtx9nnnolIpw83KrrSSMOCURmfOQejWr37bis6P7DbFba/ptZal77SlyPFy6WC5ZedBKYWLLrkKs6oOCvl8AoR+zWwjeL6L4dFRuJ5CEGpTsEeBQBD4iFWMWEWIwjpU6Ca+kNswNll+zCgECSkcKM02CQtS/nK0oxPDFDzRIYFSfYRIcFRfzgDktRz7z5/E8Scci7ar0g4xc0aePen0VaSAiLxHutVTe6/cRfn1khQ3OBEdU6xYv4oZbzjJopJISrX96aFtuOaH12D5ogXw/QABVZQFhCDC5NQ4xienEIQCbijh+RKTvXPhVYrIPTGAXLOOOJ4AwhAxzTKomTTEdHy1l/guc5voWTmXSPWFSVAwf7FRH83YuD5jxgQooS3HqE9Bomf2fJx9wcXo7KjAp3swLSZApjPeJUvDioLBkttYvHZtf/v5VPeSwD09Fp9Z7pDnEhzvD1MEqo2d2ut+swEPbr4fM3p7jIqYbhjlBKHxdcMjQ0ZtXmjDbSsMLFqJx048AWDWv/kvWPjNy2DXB5hXAHEIpZqwZNVct1INSFkyoJRyE1g6hjaFnp2IDyrxezqFaMClHQdjsjljsrzuk8/4Cg46ZF9zPQYc05k0qpYswFH+uCW9VYcsm7F994CbiL5fKlkf4lyC1nSswnRlWcBfftVP0RgZRqGQR2jKKd/4JZrpxOQExicmEIQWvDCHhu9gyz99FN76VQCt0AZmnnUxSg/cAUuGEKoJaBdSZjVpBCk7EnDahxRlKHCfjbccNPMis29mWSGMH6TqNKQxWStJVayccQvrjv4ATj7lRLTcpL1k2kym0GUJJlASvuvo6JADV3RtfsngbtXa3gsoBA3k3Rakb8GtiuiaUtk+xveUqRjoU9gmKuYFLr/yGkwMjSBH5xrQ4dNPBaYiGBwehOu24QUCXuhgSnTjsTPOQDxvRjqjrNB31tdRfvwB5O0cEI9BaA9SVhCpGqA56+NAa/oIC5AER2XlmfdDhT60FLBoxlYAof0UnjLukAo1arPyxhev2vcAnHbWOSaJNmWe6elRCAm4TukrS0XvOGivrt+9aHDba8GaQt56r4A8XADztYIVKgimXH6M7iDUebackzJLIm8LlIsSP/jRz/HU1ieQcywDLnHwAWq1BsbGR5M6lYrzJEZmLsHw5z8LlOm0AWwfQ885X0Ol/oypHRFPwpZF2FYXwngEgoBEHpEaNwpTyJsqROsCgupMtFeshLt8Oap/ug8d998CKQgvgICfRFppm/QEBAdg1oIlOOMrF6BcLsAPlCnHIjPvClQcgW4nhFThPxy8ovPXLwjugaGh8uxyzwXlvPOxsoPC9PUaZpYoLZobHtAMtAEhoVDKSXSUHdy+YSN+d9MGFKm4NK0gwKHhUTSaNZPL+ZEFzwXGVrwNk6edlkDjHMLmrei78DzkLR8W18qoEUiRgxR5xKoJ2+ox4EJVh5B9UDqPel8vWgccAW/Naug5Myk84OkJzDn3FOTbIwacFASXJMSC/XOZhxISHTP6ceZ5F6GzuxNekEb5IKlIOvISvU7AhPiog5ZVbtgluE0DurigHPx4RnfunXQXbNJm8wEZQAYCphDs99c9YMqDKbALtjJNyNGRQVx++dWwtDA5GHMyz/ewfXAYntdE4AfwjFkINHsXY+JzXwPmdptGXunKH6D79uuRzxVhqwBKDSFnzTTRNIrHIQXz+RAxTVF1obFqPcY/ehLQVU2CLG+AApwNGzHjR99GTk0Bqg0pvCQ9sRxIY6o5aGmjWOnCmed/A70zZ8INmCpxbGwoAF0Fgd5cEBVkfNj+Szvu2CW4rUPumTN6C+faCijwxqTTeNmXssV+bM1w9oiqm2wToELgt1AtSHQULVxzzU/w5/u2mKUMcRCg3W7hmeFhBF4rKaPY6WDGJDrQnrcUrdX7wRkcQuXe22HHU7CFgDT+zE/AKR9au7CsPkSqAWWiaieG3nkCvPe9G+DSGQrqwUdRuHUjylvvQS4ahaObELoBAVqFSCsJzto4Jkg4OQdn/sd/ord/Plw/MtAIj5Y1oywxq+DXrThae8CKzq3PC+6ux4dndRZ67uut2nM68sn6jWxtx/QvZebKiWKCq7WAmtm2IZSPGR0FjI9uxxVXfB+tqTokYgNu++AQVOSZ1EErunSWRBXTyYASkLIAbdGnMBhI6Lhu5COlA61Ck39JUTHRVAtO73ej0TMbEyeeBj1vjlGauP8RVL7/A+SDQdiowVF1SN02UVaa2fAkl2NU5TNnC5z+5QswY/5iuG4EN1KmhtWxwNwuBws7w+G85S1ftaBr8nnB3f1Y8/hqtfzDzhzQU0qm0v4WOLam6ecIjl2GWhuYaFF5IcamJtFZtNDX4WDzvZvxv9dej9BzoaIIo+Oj0FEAzSxfhyYSa50W5iAU20RNafIuwmol/k0yGPAGJJ0OZSJqHkqWEcU22vPegua/nAR0dxvVWZv+iI6fXomcrsNRDWhNU9UmAWZoVVYOgsFBOCjlLXzqjC+ia+6eaHsRmp5GMScxu8NCf4eF7qKIRBQ8mnfkz4PQ/83SuX/d2BSbHmne3Fktv72vDHQUEsWxGnjuIwPH3hf93FQbGKnTXDUeGhiCFDFmVHPoKlu49dYN+O1vb4alYozXpqBjggvNBHDyYIHDhJVQ+IiSYolFuXHqBQhGT+VCWiUTGaOYQIuIhYWQ34tLcBeugH/ch4DuXmBkEJXvXoB8ewwWXGiT77GWSBoA9G9cKBcLB92dFZx02umI8r0m9Vszv4QVsx10FYUZu7GuNHeuN1XkB9FN7Xbwmb0XVh/KuIhNWwOvs2Tn+6rCZAecITezU9PWc5i0Ml0JZKbfwsTHDU0Bky6wYcs20w7qrThGeaW8xJ0bN+HW2+5Eo9k0lQT9jWkEMVHl2dnhoNp4VLBc4uI4JrKRAcgEO7HDXFLQE64oGNz0k0pUkvUhCxZDrz4A4tEHkXvwLtgihNSJa0gEQNfAXp0NZTnGVSxeuADHHHcCpJXD+9f0YcUc2zRgn6sXnr9O3yeBlqeGJyfDE1cvKlxvkuvfP6512QF6y8kCFwYHllHZsgSezAwh7ZhyPIRHH/fMJDDWAn72x8dQb7XRVbZNoKgWLBRyAvfe/wBuuf0u1CYnIWVaQ9K5pRMrdNw8v5khM2rjZ2iYVGJWfxJunJbwBGjm0kx6ohj/zQpryyS82lKQpopgI0AnLodmaop9C4rVAwTWH3wgluy9Fh/cbxbWLSqa6idbJfpcS3PNupNkQnuioVrDk976I1eV7xW3b2lvL5eKczoLQKWQrIqk6rIeWwYuWw1kymwFTLaAgQlgsK5xxa1bUGu66ChYqOSpXMss4Ms5EtsGnsatGzahMTaWhutsLWsaug2s7F5nix7S/CKZ/08L+7RlZMqpDJ4hk62JShWbLj805Ve2II9zlCbJQqW7C/sftA4HrZiPUw/vRweD7S7A0a/XXW1SsLYSeGpIbxiZeOpIccufG8dVOys/5r2o5JNVQaw9WUrxhDRbk46k62/5moobbySKu397gK/9ZgsKFlDNSZQJzhHI2xKOJVDISTRbbfzpwS0YePxxxL73rJzNwNJZ62yG2dzydNlOUqVnK4PTdpKRWLqfLe/JPpO9nuZnTFRNyFj5Apbtswr5rpn4wpELcPiyqhHKrhTHsTJ4TLnCWNdgA3Dr/lHiuo2j1XJf7x2VvNiHTbZyBs9OA8U02zcTMjKJrsNTwEgT+NE9ow9864Ytt/dVZVDNW6LsSBT5XUsgZ7P7L5BzbDPX+qeHH8HAlr+YZQeJjSWpwk4P2pdhk05mcHfHa3YyzXKa9GD6mez9hOiOhHjHwjzzOzZ65s3B/D2XolSt7nnh+5a9a0mfZcZLkTz3MrJronVxoQ+ziPEWsL3GXDZ60NjIr/6sjynk8EsHEPRxDBK8E1ztw+k+njhHFTqJCTMl4Qm21eDd/KR7+NePLt35fPnO/8fj592ljz5sPn49rwBUC4mF0bqmp2HZMguKhOC4kpPpF8fNgLEjkPzyz/qzjo3zcwKSyqOfy2avePKuNHgwUjEB3j4FbB1R973/3zfsh9ten/+nerk35RM36MPfswdu2qMDoqOY9BO59jhb6zJdbVneyhSMixPpnphR7BSBr3tAf9i2cH45j9k0Dy58Zreitwr0dSRK5J0YbwJDLfo39eWTDrTOebkDeL2+13e5nnPZfrh/UTdmVvOJb6fq6OsIzziK9H8lCI6RldtMcX46ZbDT9V//oJ6fAz4iBI7VMfYp5SBmEFw1uTNcezFcB56YQPv329qHfPXo8n2vF4BX8rsXbdS/WD0L72ZThfA4NrqiLIdlMGSfjtBYn1Nx9HH1wDQ7Nj9v6/zGB3S5HWCvUlFfvWiGWMYFQpQzzXSoAfxlWD1w0X1y33tPEkyy33CPk6/TBx8yF7f05pDjuIrOzuaaVUoExxKT43a5akFCtVys3+Wcwweu1dbHV+LxN3VhPsEx8jANGfOAh4eiL5x0iHPeG47YtAv+9I3xp9f0yIvLDAw6ySIY/ExSnpkqVcels/x/syLgtXHpx9bhlF2CO/tanVuzHHfPqmJVOf0nNdr5SFP7D02Eb/3iEfkdtdsbFeCXbtYfXlDGueU85iKZsjXZklnpyZdpGmgWFcS4pGsQnzvuOBG/4CzXFX/Qp+zZi28pPzkZHeNIS337X2+Qp+IckWajb1RsyXWffqOeN8tRH+rKyWOhsSBnYyYziiCAa0k8EQKb2kF01acPc3akXS8IbsW1Onf6AnVib16ewqWz21vq9qu2yNPeqL7thW7xZ65391jcV1jE/1qKFcaeCfDwOYeK9D83nv32/wHzrWgvjJ8Q7AAAAABJRU5ErkJggg==",Ee=({dataSource:wn=[],img:En,imgWidth:Zt=346,title:Dt,sunTitle:ln,bannerExtraContent:Qt})=>ee.createElement("div",{className:Qe.banner},ee.createElement("div",{className:Qe.content},ee.createElement("aside",null,ee.createElement("p",null,ee.createElement("b",null,Dt),ee.createElement("span",null,ln)),wn.length>0&&ee.createElement("div",{className:Qe.btns},wn.map((yn,Wn)=>ee.createElement("div",{key:Wn,onClick:yn.click},yn.name,yn.sign?ee.createElement("img",{src:Ne,width:39}):null))),Qt),En&&ee.createElement("img",{style:{marginTop:33,marginRight:38},src:En,width:Zt}))),he={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"},Ke=re(92310),ft=re.n(Ke),Ve=re(89392),ze=({dataSource:wn=[],value:En,onChange:Zt,onTitleChange:Dt,className:ln,title:Qt,titleWidth:yn=41,style:Wn={},fontColor:$n="#6A7283",showCount:pr})=>{const[vr,mr]=(0,ee.useState)(1),[Nn,Jt]=(0,ee.useState)(!1),Gn=(0,ee.useRef)(null),ir=(0,ee.useRef)(null);return(0,ee.useEffect)(()=>{var Dr;wn.length!==0&&(((Dr=Gn==null?void 0:Gn.current)==null?void 0:Dr.clientHeight)>97?mr(1):mr(0)),wn.length===0&&mr(0),Jt(!1)},[wn]),ee.createElement("div",{className:ft()(he.row,ln,"fadeIn","animated"),style:Wn},ee.createElement("div",{onClick:(0,Ve.throttle)(()=>Dt==null?void 0:Dt(),2e3),style:{width:yn,marginTop:Nn?12:4},className:`${he.title} ${Dt?"current":""}`},Qt),ee.createElement("div",{className:Nn?`${he.tagsWrap} ${he.tagsBorderWrap}`:he.tagsWrap},ee.createElement("div",{className:he.bar,ref:ir,style:vr>0?{height:vr===1?97:"auto",overflow:vr===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},ee.createElement("div",{className:he.tag,ref:Gn},wn==null?void 0:wn.map(Dr=>ee.createElement("span",{onClick:()=>Zt(Dr.id),key:Dr.id,style:{color:$n},className:En===Dr.id?he.active:""},ee.createElement("span",{title:Dr.name,className:he.name},Dr.name),!!pr&&ee.createElement("span",{className:he.num},Dr.count))))),!!vr&&ee.createElement(ee.Fragment,null,vr===1?ee.createElement("div",{onClick:()=>{var Dr;mr(2),((Dr=Gn==null?void 0:Gn.current)==null?void 0:Dr.clientHeight)>245?Jt(!0):Jt(!1)},className:he.action},"\u5C55\u5F00",ee.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):ee.createElement("div",{onClick:()=>{ir.current.scrollTop=0,mr(1),Jt(!1)},className:he.action},"\u6536\u8D77",ee.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},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"},it=({dataSource:wn=[],value:En,onChange:Zt,className:Dt,style:ln={}})=>ee.createElement("div",{style:ln,className:ft()(fe.tabs,Dt)},wn.map(Qt=>ee.createElement("span",{onClick:()=>Zt(Qt.id),className:En===Qt.id?fe.active:"",key:Qt.id},Qt.name))),$e={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"},st=re(37568),It=({dataSource:wn=[],value:En="",onChange:Zt,onInputChange:Dt=()=>{},className:ln,style:Qt={},placeholder:yn,allowClear:Wn=!1})=>{var $n;const[pr,vr]=(0,ee.useState)(""),[mr,Nn]=(0,ee.useState)("");(0,ee.useEffect)(()=>{var ir;let Dr=En;(ir=JSON.stringify(En))!=null&&ir.includes("{")&&(vr(En.id),Dr=En.value||"");try{Nn(decodeURIComponent(Dr||""))}catch(gt){Nn(decodeURIComponent(Dr||""))}},[En]);const Jt=()=>{Zt(encodeURIComponent(mr),pr||null)},Gn=ir=>{ir!==pr&&(vr(ir),Zt(encodeURIComponent(mr),ir))};return ee.createElement("div",{className:ft()($e.input,ln),style:Qt},!!wn.length&&ee.createElement("div",{className:$e.dropdown},ee.createElement("div",{className:$e.text},($n=wn.find(ir=>ir.id===pr))==null?void 0:$n.name,ee.createElement("i",{className:"iconfont icon-zhankai4"}),ee.createElement("b",{className:$e.b1}),ee.createElement("b",{className:$e.b2})),ee.createElement("div",{className:$e.menu},wn.map((ir,Dr)=>ee.createElement("div",{key:Dr,onClick:()=>Gn(ir.id)},ir.name)))),ee.createElement(st.default,{onPressEnter:Jt,value:mr,onChange:ir=>{Nn(ir.target.value),Dt(encodeURIComponent(ir.target.value),pr||null)},placeholder:yn,variant:"borderless",allowClear:Wn,onClear:()=>Zt("",pr||null)}),ee.createElement("i",{onClick:Jt,className:"iconfont icon-sousuo9 font14 current"}))},Et={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},Ie=({value:wn,onChange:En,className:Zt,total:Dt,pageSize:ln,style:Qt={}})=>{const yn=wn<2,Wn=wn>=Math.ceil(Dt/ln);return Dt<=ln?ee.createElement(ee.Fragment,null):ee.createElement("div",{className:ft()(Et.quickPager,Zt),style:Qt},ee.createElement("div",{onClick:()=>{yn||En(wn-1,"prev")},className:yn?Et.disabled:""},"\u4E0A\u4E00\u9875"),ee.createElement("div",{onClick:()=>{Wn||En(wn+1,"next")},className:Wn?Et.disabled:""},"\u4E0B\u4E00\u9875"))},pe={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"},_e=re(29787),lt=re(25399),Tt=re(58018),Pe=re(26869),Me=re(31735),Xe=re(96908),Se=re(57177),je=re(81378),Je=re(59243),Xt=({className:wn,dataSource:En=[],col:Zt=4,right:Dt,bottom:ln=23,precision:Qt=0,wrapWidth:yn=1200,trackEventItems:Wn,loading:$n})=>{const pr=Math.floor((yn-(Zt-1)*Dt)/Zt);return ee.createElement(_e.Z,{spinning:$n},ee.createElement("div",{className:ft()(pe.list,wn)},!!En.length&&En.map((vr,mr)=>{const{name:Nn,id:Jt,identifier:Gn,power:ir,cover_image_id:Dr,pic:gt}=vr;return ee.createElement("div",{className:pe.wrap,key:Jt,style:{width:pr,marginRight:(1+mr)%Zt===0?0:Dt+Qt,marginBottom:ln}},ee.createElement("a",{target:"_blank",href:`/shixuns/${Gn}/challenges`,className:pe.li,onClick:Bt=>{Bt.preventDefault(),Wn&&(0,Me.L9)([Wn]),ir&&(0,Me.xg)(`/shixuns/${Gn}/challenges`)}},ee.createElement("div",{className:pe.img},ee.createElement("img",{className:pe.cover,src:`${gt}`}),vr.is_jupyter&&ee.createElement("img",{className:pe.sign,src:Xe}),vr.is_jupyter_lab&&ee.createElement("img",{className:pe.sign,src:Se}),vr.is_unity_3d&&ee.createElement("img",{className:pe.sign,src:je})),ee.createElement("div",{className:pe.name},ee.createElement(lt.Z,{title:Nn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},ee.createElement("span",{className:pe.e},Nn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),ee.createElement("div",{className:pe.tags},ee.createElement(lt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},ee.createElement("span",null,ee.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),ee.createElement("span",null,vr.challenges_count))),!!vr.myshixuns_count&&ee.createElement(lt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ee.createElement("span",null,ee.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),ee.createElement("span",null,vr.myshixuns_count))),ee.createElement(lt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},ee.createElement("span",null,ee.createElement("span",null,vr.level))),ee.createElement("div",{className:pe.rate},ee.createElement(Tt.Z,{allowHalf:!0,disabled:!0,defaultValue:vr.score_info}),ee.createElement("span",null,"\xA0",vr.score_info?`${vr.score_info}\u5206`:"5\u5206")))),!ir&&ee.createElement("div",{className:pe.lockWrap},ee.createElement("img",{src:`${Pe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ee.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!En.length&&ee.createElement(Je.Z,null)))},Rt=re(87303),At={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"},Ft="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",Ae=re(59301),Ue=({className:wn,dataSource:En=[],col:Zt=4,right:Dt,bottom:ln=23,precision:Qt=0,wrapWidth:yn=1200,trackEventItems:Wn,loading:$n,handleVery:pr=()=>!0})=>{const vr=Math.floor((yn-(Zt-1)*Dt)/Zt);return Ae.createElement(_e.Z,{spinning:$n},Ae.createElement("div",{className:ft()(At.list,wn)},!!En.length&&En.map((mr,Nn)=>{const{subject_identifier:Jt,id:Gn,identifier:ir,power:Dr}=mr,gt=mr.is_public!=0&&mr.is_public;return Ae.createElement("div",{className:At.wrap,key:Gn,style:{width:vr,marginRight:(1+Nn)%Zt===0?0:Dt+Qt,marginBottom:ln}},Ae.createElement("a",{className:At.li,onClick:Bt=>{Bt.preventDefault(),pr(mr==null?void 0:mr.first_category_url)&&(Wn&&(0,Me.L9)([Wn]),(0,Me.xg)(mr.first_category_url))}},Ae.createElement("div",{className:At.top},Ae.createElement(lt.Z,{title:mr.name},Ae.createElement("div",{className:At.name},mr.name)),Ae.createElement("img",{className:At.img,src:Pe.Z.IMG_SERVER+"/images/"+mr.avatar_url}),Ae.createElement("div",{className:At.text,title:mr.creator},mr.creator),Jt&&Ae.createElement("div",{className:At.btns},Ae.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ae.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),gt&&Ae.createElement("div",{className:At.sign},"\u516C\u5F00")),Ae.createElement("div",{className:At.bottom},mr.visits>0&&Ae.createElement(lt.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Ae.createElement("span",null,Ae.createElement("i",{className:"iconfont icon-liulanyan"}),Ae.createElement("span",null,mr.visits))),mr.course_members_count>0&&Ae.createElement(lt.Z,{title:"\u6210\u5458",placement:"bottom"},Ae.createElement("span",null,Ae.createElement("i",{className:"iconfont icon-chengyuan"}),mr.course_members_count)),mr.tasks_count>0&&Ae.createElement(lt.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Ae.createElement("span",null,Ae.createElement("i",{className:"iconfont icon-zuoye"}),mr.tasks_count)),mr.is_end?Ae.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Ae.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!mr.is_accessible&&Ae.createElement("div",{className:At.lockWrap},Ae.createElement("img",{src:`${Pe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ae.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!En.length&&Ae.createElement(Je.Z,null)))},Pt={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"},vt=re(58106),Ct=({dataSource:wn=[],value:En,onChange:Zt,className:Dt,style:ln={},tabBarExtraContent:Qt})=>ee.createElement("div",{className:ft()(Pt.tabs,Dt),style:ln},ee.createElement("div",{className:Pt.tabsWrap},wn.map((yn,Wn)=>!(yn!=null&&yn.hide)&&ee.createElement("aside",{className:Pt.tab,onClick:()=>{Zt(yn.id),yn.link&&vt.history.push(yn.link)},key:Wn},ee.createElement("div",{className:En===yn.id?Pt.active:""},yn.name),(yn==null?void 0:yn.resetCount)==null&&(yn==null?void 0:yn.total)!==void 0&&ee.createElement("span",null,"\uFF08",yn==null?void 0:yn.total,"\uFF09"),(yn==null?void 0:yn.resetCount)!==void 0&&(yn==null?void 0:yn.total)!==void 0&&ee.createElement(lt.Z,{title:(yn==null?void 0:yn.tip)!=null?yn==null?void 0:yn.tip:""},ee.createElement("span",{style:{color:"#9096A3"}},"\uFF08",ee.createElement("span",{style:{color:"#000"}},yn==null?void 0:yn.resetCount),"/",ee.createElement("span",null,yn==null?void 0:yn.total),"\uFF09"))))),ee.createElement("div",{className:Pt.tabBar},Qt)),Vt=({className:wn,style:En={},children:Zt})=>ee.createElement("div",{className:ft()(wn),style:En},Zt),et={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"},qe=re(75727),We=re(93041);const Oe=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var me=({sortValue:wn,dropValue:En,className:Zt,onSort:Dt,onDrop:ln,dataSource:Qt=Oe})=>{var yn;return ee.createElement("div",{className:ft()(et.orderWrap,Zt)},ee.createElement(qe.Z,{dropdownRender:()=>ee.createElement(We.default,null,Qt.map((Wn,$n)=>ee.createElement(We.default.Item,{key:$n,onClick:()=>ln(Wn.id)},Wn.name)))},ee.createElement("span",{className:et.orderTextWrap},(yn=Qt.find(Wn=>En===Wn.id))==null?void 0:yn.name)),ee.createElement("span",{className:et.orderIconWrap},ee.createElement("span",{className:et.orderAsc},ee.createElement("i",{className:wn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${et.cursorPointer} ${et.active}`:`iconfont icon-sanjiaoxing-up font12 ${et.cursorPointer}`,onClick:()=>Dt(wn==="asc"?"desc":"asc")})),ee.createElement("span",{className:et.orderDesc},ee.createElement("i",{className:wn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${et.cursorPointer} ${et.active}`:`iconfont icon-sanjiaoxing-down font12 ${et.cursorPointer}`,onClick:()=>Dt(wn==="asc"?"desc":"asc")}))))},Ye={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"},Re=re(7939),ke=Object.defineProperty,rt=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,at=(wn,En,Zt)=>En in wn?ke(wn,En,{enumerable:!0,configurable:!0,writable:!0,value:Zt}):wn[En]=Zt,ct=(wn,En)=>{for(var Zt in En||(En={}))Ge.call(En,Zt)&&at(wn,Zt,En[Zt]);if(rt)for(var Zt of rt(En))be.call(En,Zt)&&at(wn,Zt,En[Zt]);return wn},St=(wn,En)=>{var Zt={};for(var Dt in wn)Ge.call(wn,Dt)&&En.indexOf(Dt)<0&&(Zt[Dt]=wn[Dt]);if(wn!=null&&rt)for(var Dt of rt(wn))En.indexOf(Dt)<0&&be.call(wn,Dt)&&(Zt[Dt]=wn[Dt]);return Zt},le=(wn,En,Zt)=>new Promise((Dt,ln)=>{var Qt=$n=>{try{Wn(Zt.next($n))}catch(pr){ln(pr)}},yn=$n=>{try{Wn(Zt.throw($n))}catch(pr){ln(pr)}},Wn=$n=>$n.done?Dt($n.value):Promise.resolve($n.value).then(Qt,yn);Wn((Zt=Zt.apply(wn,En)).next())}),te=wn=>{var En=wn,{className:Zt,style:Dt,children:ln,loading:Qt=!1,openLoading:yn,onClick:Wn=()=>{},size:$n="middle",shape:pr="round"}=En,vr=St(En,["className","style","children","loading","openLoading","onClick","size","shape"]);const[mr,Nn]=(0,ee.useState)(!1);return ee.createElement(Re.ZP,ct({onClick:(0,Ve.throttle)(Jt=>le(void 0,null,function*(){yn&&Nn(!0);try{yield Wn(Jt)}catch(Gn){console.log("error",Gn)}yn&&Nn(!1)}),2e3,{leading:!0,trailing:!1}),className:ft()(Ye.btn,Ye[`${$n}-${pr}`],Zt),style:Dt,size:$n,shape:pr,loading:mr||Qt},vr),ln)},se={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"},ne=({className:wn,style:En,children:Zt=null,onClick:Dt,title:ln})=>ee.createElement("div",{className:ft()(se.head,wn),style:En},ee.createElement("span",{className:"primary-hover",onClick:Dt},ee.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),ee.createElement("b",{title:ln},ln),ee.createElement("div",{className:se.node},Zt)),ge={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"},we=({confirmShow:wn=!0,confirmTitle:En,confirmClick:Zt,cancelShow:Dt=!0,cancelTitle:ln,cancelClick:Qt,className:yn,style:Wn,confirmLoading:$n=!1})=>ee.createElement("div",{className:ft()(ge.btns,yn),style:Wn},wn&&ee.createElement(Re.ZP,{loading:$n,onClick:Zt,type:"primary",className:ge.confirm},En),Dt&&ee.createElement(Re.ZP,{onClick:Qt,className:ge.cancel},ln)),Fe={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"},yt=({className:wn,style:En={},LeftContent:Zt,children:Dt,RightContent:ln})=>ee.createElement("div",{className:ft()(Fe.fixedBottom,wn),style:En},ee.createElement("div",{className:Fe.wrap},ee.createElement("div",{className:Fe.left},Zt),ee.createElement("div",{className:Fe.center},Dt),ee.createElement("div",{className:Fe.right},ln))),mt={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"},Gt=({className:wn,style:En={},dataSource:Zt=[]})=>ee.createElement("div",{className:ft()(mt.crumbs,wn),style:En},Zt.map((Dt,ln)=>lnvt.history.push(Dt.path)},Dt.name):ee.createElement("span",null,Dt.name),ee.createElement("span",null,"\xA0",">","\xA0")):ee.createElement("span",{key:ln,style:{color:"#5F6368"}},Dt.name))),rn=re(11938),Ot=Object.defineProperty,nn=Object.defineProperties,jn=Object.getOwnPropertyDescriptors,Jn=Object.getOwnPropertySymbols,Mn=Object.prototype.hasOwnProperty,nr=Object.prototype.propertyIsEnumerable,cr=(wn,En,Zt)=>En in wn?Ot(wn,En,{enumerable:!0,configurable:!0,writable:!0,value:Zt}):wn[En]=Zt,Zn=(wn,En)=>{for(var Zt in En||(En={}))Mn.call(En,Zt)&&cr(wn,Zt,En[Zt]);if(Jn)for(var Zt of Jn(En))nr.call(En,Zt)&&cr(wn,Zt,En[Zt]);return wn},gn=(wn,En)=>nn(wn,jn(En)),br=(wn,En)=>{var Zt={};for(var Dt in wn)Mn.call(wn,Dt)&&En.indexOf(Dt)<0&&(Zt[Dt]=wn[Dt]);if(wn!=null&&Jn)for(var Dt of Jn(wn))En.indexOf(Dt)<0&&nr.call(wn,Dt)&&(Zt[Dt]=wn[Dt]);return Zt};const{Countdown:Xn}=rn.default;var Ln=wn=>{var En=wn,{onChange:Zt}=En,Dt=br(En,["onChange"]);const[ln,Qt]=(0,ee.useState)(null);(0,ee.useEffect)(()=>{typeof ln=="number"&&ln>=0&&Zt(ln)},[ln]);const yn=Wn=>{const $n=Math.floor(Wn/1e3);Qt($n)};return ee.createElement(Xn,gn(Zn({},Dt),{onChange:yn}))}},61904:function(xn,un,re){"use strict";re.d(un,{Z:function(){return Qe}});var ee=re(59301);function Qe(Ne,Te){const Ee=(0,ee.useRef)();(0,ee.useEffect)(()=>{Ee.current=Ne}),(0,ee.useEffect)(()=>{function he(){Ee.current()}if(Te!==null){let Ke=setInterval(he,Te);return()=>clearInterval(Ke)}},[Te])}},77743:function(xn,un,re){"use strict";re.d(un,{Z:function(){return Ft}});var ee=re(59301),Qe=re(58106),Ne=re(8848),Te=re(37568),Ee=re(28284),he=re(6767),Ke=re(62957),ft=re(62673),Ve=re(25399),ie=re(71051),ze=re(47889),fe=re(44104),Lt=re(77019),it=re(82326),$e=re(71411),st=re(94949),tt=re(18606),It={wrap:"wrap___BgpUe",row:"row___UWxAG",textarea:"textarea___gaLin",btn:"btn___ZpuhS",sub:"sub___Jd_ZS"},Et=re(58478),dt=re(97013),Ie=re(11968),pe=re(59301),_e=Object.defineProperty,lt=Object.defineProperties,Tt=Object.getOwnPropertyDescriptors,Pe=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,Xe=Object.prototype.propertyIsEnumerable,Se=(Ae,ue,Ue)=>ue in Ae?_e(Ae,ue,{enumerable:!0,configurable:!0,writable:!0,value:Ue}):Ae[ue]=Ue,je=(Ae,ue)=>{for(var Ue in ue||(ue={}))Me.call(ue,Ue)&&Se(Ae,Ue,ue[Ue]);if(Pe)for(var Ue of Pe(ue))Xe.call(ue,Ue)&&Se(Ae,Ue,ue[Ue]);return Ae},Je=(Ae,ue)=>lt(Ae,Tt(ue)),ot=(Ae,ue,Ue)=>new Promise((Pt,vt)=>{var He=Vt=>{try{ut(Ue.next(Vt))}catch(et){vt(et)}},Ct=Vt=>{try{ut(Ue.throw(Vt))}catch(et){vt(et)}},ut=Vt=>Vt.done?Pt(Vt.value):Promise.resolve(Vt.value).then(He,Ct);ut((Ue=Ue.apply(Ae,ue)).next())});const{Panel:Xt}=Ne.default,{TextArea:Rt}=Te.default;var Ft=({active:Ae,type:ue="jupyter"})=>{var Ue,Pt;const vt=(0,Qe.useParams)(),[He]=Ee.default.useForm(),[Ct,ut]=(0,ee.useState)({}),[Vt,et]=(0,ee.useState)(!1),[qe,We]=(0,ee.useState)(0),[Oe,xt]=(0,ee.useState)([]),[me,Ye]=(0,ee.useState)([]),[Re,ke]=(0,ee.useState)([]),rt=(Pt=(Ue=(0,Ie.eY)())==null?void 0:Ue.shixun)==null?void 0:Pt.editable;(0,ee.useEffect)(()=>{Ae==="testCase"&&Ge()},[Ae]),(0,ee.useEffect)(()=>{be()},[]);const Ge=()=>ot(void 0,null,function*(){var ne,ge,nt,we,Fe,xe,yt,mt,Mt,Gt,rn,Ot,nn,jn;const Jn=[{hidden:0,input:"",output:"",score:100}],Mn=yield(0,dt.ZP)(`/api/shixuns/${vt==null?void 0:vt.id}/jupyter_evalute_setting.json`,{method:"get"});if((Mn==null?void 0:Mn.status)===0){ke((ne=Mn==null?void 0:Mn.data)==null?void 0:ne.standard_scripts);const nr={open_evaluate:(ge=Mn==null?void 0:Mn.data)==null?void 0:ge.open_evaluate,exec_time:((nt=Mn==null?void 0:Mn.data)==null?void 0:nt.exec_time)||3,test_set_score:((we=Mn==null?void 0:Mn.data)==null?void 0:we.test_set_score)===null?!1:(Fe=Mn==null?void 0:Mn.data)==null?void 0:Fe.test_set_score,test_set_average:((xe=Mn==null?void 0:Mn.data)==null?void 0:xe.test_set_average)===null?!0:(yt=Mn==null?void 0:Mn.data)==null?void 0:yt.test_set_average,choice_standard_scripts:((mt=Mn==null?void 0:Mn.data)==null?void 0:mt.choice_standard_scripts)||null,evaluate_script:((Mt=Mn==null?void 0:Mn.data)==null?void 0:Mt.evaluate_script)||"",evaluate_method:(Gt=Mn==null?void 0:Mn.data)==null?void 0:Gt.evaluate_method,use_jupyter_result:(rn=Mn==null?void 0:Mn.data)==null?void 0:rn.use_jupyter_result};He.setFieldsValue(nr),ut(nr),xt((nn=(Ot=Mn==null?void 0:Mn.data)==null?void 0:Ot.test_sets)!=null&&nn.length?(jn=Mn==null?void 0:Mn.data)==null?void 0:jn.test_sets:Jn)}}),be=()=>ot(void 0,null,function*(){var ne;const ge=yield(0,dt.ZP)(`/api/shixuns/${vt==null?void 0:vt.id}/get_jupyter_tags.json`,{method:"get"});(ge==null?void 0:ge.status)===0&&Ye(((ne=ge==null?void 0:ge.data)==null?void 0:ne.list)||[])}),at=ne=>ot(void 0,null,function*(){const nt=Oe.map(Fe=>Fe.score).reduce((Fe,xe)=>Fe+xe,0);if(ne.test_set_score&&nt!==100){he.ZP.warning("\u6D4B\u8BD5\u7528\u4F8B\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");return}if(ne.evaluate_method===3&&(Oe!=null&&Oe.some(Fe=>!Fe.tags))){he.ZP.warning("\u8BF7\u9009\u62E9\u6307\u5B9A\u4EE3\u7801\u5757");return}et(!0),(yield(0,dt.ZP)(`/api/shixuns/${vt==null?void 0:vt.id}/update_jupyter_evaluate_setting.json`,{method:"post",body:Je(je({},ne),{mirror_script_id:ne==null?void 0:ne.choice_standard_scripts,open_evaluate:ne!=null&&ne.open_evaluate?1:0,test_set:Oe.map(Fe=>Je(je({},Fe),{is_file:!1}))})})).status===0&&he.ZP.success("\u4FDD\u5B58\u6210\u529F"),et(!1)}),ct=ne=>{ut(je({},He.getFieldsValue())),"test_set_average"in ne&&(ne!=null&&ne.test_set_average)&&St(Oe),"test_set_score"in ne&&(ne!=null&&ne.test_set_score)&&(He.setFieldsValue({test_set_average:!0}),ut(Je(je({},He.getFieldsValue()),{test_set_average:!0})),St(Oe)),"choice_standard_scripts"in ne&&Ke.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:pe.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",pe.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>ot(void 0,null,function*(){const ge=yield(0,dt.ZP)(`/api/shixuns/${vt==null?void 0:vt.id}/get_script_contents.json`,{method:"get",params:{id:vt==null?void 0:vt.id,script_id:ne==null?void 0:ne.choice_standard_scripts}});ge!=null&&ge.content&&(Ke.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:pe.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")}),He.setFieldsValue({evaluate_script:ge==null?void 0:ge.content}),ut(Je(je({},He.getFieldsValue()),{evaluate_script:ge==null?void 0:ge.content})))})})},St=ne=>{let ge=0;const nt=Math.floor((100-ge)/ne.length),we=nt+(100-ge)%ne.length;ne=ne.map((Fe,xe)=>xe===ne.length-1?Je(je({},Fe),{score:we}):Je(je({},Fe),{score:nt})),xt(ne)},le=()=>{const ne=[...Oe,{hidden:0,input:"",output:"",score:0}];He.getFieldValue("test_set_average")?St(ne):xt(ne)},{test_set_score:z,test_set_average:te,choice_standard_scripts:se,open_evaluate:de}=Ct;return pe.createElement("section",{className:It.wrap},pe.createElement(Ee.default,{form:He,disabled:!de,layout:"vertical",onValuesChange:ct,onFinish:at},pe.createElement(Ee.default.Item,{name:"open_evaluate",style:{marginTop:10},valuePropName:"checked"},pe.createElement(ft.default,{disabled:!1},"\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD")),pe.createElement("h4",{className:"font14"},"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"),pe.createElement(Ve.Z,{title:!de&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},pe.createElement(Ee.default.Item,{label:"\u8BC4\u6D4B\u65F6\u957F\uFF08\u79D2\uFF09\uFF1A",name:"exec_time",className:It.row,rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}]},pe.createElement(ie.Z,{size:"large",style:{width:400},min:3}))),pe.createElement("h4",{className:"font14 mb10"},"\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219"),pe.createElement(Ve.Z,{title:!de&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},pe.createElement(Ee.default.Item,{name:"test_set_score"},pe.createElement(ze.ZP.Group,null,pe.createElement(fe.Z,{direction:"vertical"},pe.createElement(ze.ZP,{value:!1},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",pe.createElement("span",{className:"c-grey-999"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09")),pe.createElement(ze.ZP,{value:!0},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",pe.createElement("span",{className:"c-grey-999"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))))),pe.createElement(Ee.default.Item,{label:pe.createElement("span",{style:{fontWeight:500},className:"c-black"},"\u8BC4\u6D4B\u8BBE\u7F6E"),name:"evaluate_method",style:{flexDirection:"row",marginTop:15},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u8BBE\u7F6E"}]},pe.createElement(ze.ZP.Group,null,pe.createElement(fe.Z,{direction:"vertical"},pe.createElement(ze.ZP,{value:1},"\u901A\u8FC7\u6240\u6709\u4EE3\u7801\u5757\u8BC4\u6D4B",pe.createElement("span",{className:"c-grey-999"}," \uFF08\u5BF9\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u7684\u6240\u6709\u975E\u7A7A\u4EE3\u7801\u5757\u8FDB\u884C\u8BC4\u6D4B\uFF09")),pe.createElement(ze.ZP,{value:3},"\u901A\u8FC7\u6307\u5B9A\u4EE3\u7801\u5757\u8BC4\u6D4B",pe.createElement("span",{className:"c-grey-999"}," \uFF08\u5BF9\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u7684\u6307\u5B9A\u975E\u7A7A\u4EE3\u7801\u5757\u8FDB\u884C\u8BC4\u6D4B\uFF09"))))),pe.createElement(Lt.Z,{align:"middle",justify:"space-between",className:"font14"},pe.createElement("div",{style:{fontWeight:500}},pe.createElement("span",{className:It.sub},"*"),"\u6D4B\u8BD5\u7528\u4F8B"),pe.createElement(Ve.Z,{title:!de&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},pe.createElement(tt.op,{style:{borderRadius:2},onClick:le},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B"))),z&&pe.createElement(Ee.default.Item,{name:"test_set_average"},pe.createElement(ze.ZP.Group,null,pe.createElement(ze.ZP,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),pe.createElement(ze.ZP,{value:!1,style:{marginLeft:50}},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),pe.createElement(Ve.Z,{title:!de&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},pe.createElement("div",null,Oe.map((ne,ge)=>pe.createElement(Ne.default,{activeKey:qe,key:ge,onChange:()=>{We(nt=>nt===ge?null:ge)}},pe.createElement(Xt,{header:pe.createElement("div",{className:"font16"},pe.createElement("span",{className:"mr10"},"\u6D4B\u8BD5\u7528\u4F8B",ge+1),Ct.test_set_score&&pe.createElement("span",{style:{marginLeft:40}},pe.createElement(ie.Z,{style:{width:120},value:ne.score,onClick:nt=>nt.stopPropagation(),min:0,max:100,precision:0,onBlur:nt=>{if(Number(nt)<0||Number(nt)>100){he.ZP.info("\u6D4B\u8BD5\u7528\u4F8B\u7684\u6743\u91CD\u6BD4\u4F8B\u503C\u9650\u5236\u4E3A 0-100");const we=Oe.map((xe,yt)=>yt===ge?Je(je({},xe),{score:100}):xe),Fe={test_set_average:!1};ut(je(je({},Ct),Fe)),He.setFieldsValue(Fe),xt(we)}},disabled:te,onChange:nt=>{const we=Oe.map((xe,yt)=>yt===ge?Je(je({},xe),{score:nt?Number(nt):0}):xe),Fe={test_set_average:!1};ut(je(je({},Ct),Fe)),He.setFieldsValue(Fe),xt(we)}}),pe.createElement("span",{className:"ml10 mr10"},"%")),pe.createElement("span",{className:"tr flex1",style:{float:"right"}},ge!==0&&pe.createElement(Ve.Z,{placement:"bottom",title:"\u5220\u9664"},pe.createElement("span",{style:{color:"#c5c5c5"},className:"current iconfont icon-shanchu4",onClick:nt=>{nt.stopPropagation(),Ke.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u6D4B\u8BD5\u7528\u4F8B\u5417\uFF1F",onOk:()=>{const we=Oe.filter((Fe,xe)=>xe!==ge);St(we)}})}})))),key:ge},pe.createElement("div",null,Ct.evaluate_method===3&&pe.createElement(Lt.Z,{align:"middle",className:"mb20"},pe.createElement("div",null,pe.createElement("span",{className:It.sub},"*"),pe.createElement("span",null,"\u6307\u5B9A\u4EE3\u7801\u5757"),pe.createElement(Ve.Z,{title:"\u8BF7\u5148\u5728Jupyter\u4E2D\u5BF9\u60A8\u9700\u8981\u8BC4\u6D4B\u7684\u6307\u5B9A\u4EE3\u7801\u5757\u5B8C\u6210\u6807\u7B7E\u8BBE\u7F6E\u3002"},pe.createElement("i",{style:{marginLeft:6,marginRight:20,color:"#145DFF"},className:"iconfont icon-xiaowenhao2 font14"}))),pe.createElement(it.default,{value:ne.tags,size:"large",style:{width:450},onChange:nt=>{const we=Oe.map((Fe,xe)=>xe===ge?Je(je({},Fe),{tags:nt}):Fe);xt(we)}},me==null?void 0:me.map(nt=>pe.createElement(it.default.Option,{value:nt==null?void 0:nt.tags,key:nt==null?void 0:nt.tags},nt==null?void 0:nt.tags)))),pe.createElement(Lt.Z,{align:"middle"},pe.createElement("div",null," ",pe.createElement("span",null,"\u9884\u671F\u8F93\u51FA")),pe.createElement(Rt,{bordered:!1,className:It.textarea,rows:5,placeholder:"\u9884\u671F\u8F93\u51FA",value:ne.output,onChange:nt=>{const we=Oe.map((Fe,xe)=>xe===ge?Je(je({},Fe),{output:nt.target.value}):Fe);xt(we)}})),pe.createElement(Lt.Z,{className:"mt20",align:"middle"},pe.createElement("div",null,pe.createElement("span",null,"\u53EF\u89C1\u6027"),pe.createElement(Ve.Z,{title:pe.createElement("div",null,pe.createElement("div",null,'\u5168\u90E8\u9690\u85CF\uFF1A\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'),pe.createElement("div",null,"\u9690\u85CF\u9884\u671F\u8F93\u51FA\uFF1A\u52FE\u9009\u540E\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"),pe.createElement("div",null,"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA\uFF1A\u52FE\u9009\u540E\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"))},pe.createElement("i",{style:{marginLeft:6,marginRight:13,color:"#145DFF"},className:"iconfont icon-xiaowenhao2 font14"}))),pe.createElement("div",null,pe.createElement(ft.default,{className:"font14 ml5",checked:ne.hidden===1,onChange:nt=>{const we=Oe.map((Fe,xe)=>{if(xe===ge){let yt={is_invisible:!1,actual_output_visible:!1};return nt.target.checked&&(yt={is_invisible:!0,actual_output_visible:!0}),Je(je(je({},Fe),yt),{hidden:nt.target.checked?1:0})}return Fe});xt(we)}},"\u5168\u90E8\u9690\u85CF")),pe.createElement(ft.default,{checked:ne.is_invisible,style:{margin:"0 60px"},onChange:nt=>{const we=Oe.map((Fe,xe)=>{if(xe===ge){let yt=0;return nt.target.checked&&Fe.actual_output_visible&&(yt=1),Je(je({},Fe),{hidden:yt,is_invisible:nt.target.checked})}return Fe});xt(we)}},"\u9690\u85CF\u9884\u671F\u8F93\u51FA"),pe.createElement(ft.default,{checked:ne.actual_output_visible,onChange:nt=>{const we=Oe.map((Fe,xe)=>{if(xe===ge){let yt=0;return nt.target.checked&&Fe.is_invisible&&(yt=1),Je(je({},Fe),{hidden:yt,actual_output_visible:nt.target.checked})}return Fe});xt(we)}},"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA")),pe.createElement("div",{className:"mt20"},pe.createElement("span",{className:"font14 mr20"},"\u7279\u6B8A\u5224\u5B9A:"),pe.createElement(ft.default,{checked:ne.last_match_rule,onChange:nt=>{const we=Oe.map((Fe,xe)=>xe===ge?Je(je({},Fe),{last_match_rule:nt.target.checked}):Fe);xt(we)}},pe.createElement("span",{className:"font14"},"\u672B\u5C3E\u5339\u914D",pe.createElement("span",{className:"font12 c-light-black"},"\uFF08\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173\uFF09")))))))))),pe.createElement("h4",{className:"font14 mt20 mb10"},pe.createElement("span",{className:It.sub},"*"),"\u8BC4\u6D4B\u811A\u672C"),pe.createElement(Ve.Z,{title:!de&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},pe.createElement(Ee.default.Item,{name:"choice_standard_scripts",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C"}]},pe.createElement(it.default,{getPopupContainer:ne=>ne.parentNode,size:"large",style:{width:400},placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C"},Re.map((ne,ge)=>pe.createElement(it.default.Option,{value:ne.id,key:ge},ne.scptname))))),pe.createElement(Ve.Z,{title:!de&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},pe.createElement(Ee.default.Item,{name:"evaluate_script"},pe.createElement(Et.ZP,{height:450,style:{border:"1px solid #ccc"},language:"shell",theme:"vs-light",options:{readOnly:!de}}))),(0,Ie.Ny)()&&pe.createElement(Lt.Z,{className:"mb20",align:"middle"},pe.createElement(Ee.default.Item,{name:"use_jupyter_result",className:"mt10",valuePropName:"checked",noStyle:!0},pe.createElement($e.Z,null)),pe.createElement("div",{className:"ml10"},"\u662F\u5426\u6CBF\u7528Jupyter\u8FD0\u884C\u7ED3\u679C"))),pe.createElement(st.t,{okText:"\u4FDD\u5B58",hasOkBtn:rt,loading:Vt,onCancel:()=>Qe.history.push(`/shixuns/${vt==null?void 0:vt.id}/challenges`),onOk:()=>He.submit(),className:ue==="jupyterLab"?It.btn:""}))}},29440:function(xn,un,re){"use strict";re.r(un),re.d(un,{default:function(){return jr}});var ee=re(59301),Qe=re(58106),Ne=re(20554),Te=re(62957),Ee=re(6767),he=re(7939),Ke={bg:"bg___NaJC8",modal:"modal___EBf9Q",colorOrange:"colorOrange___aQkdN",colorYellow:"colorYellow___o2XYr"},ft=re(58478),Ve=re(77834),ie=re(87169),ze=re(82326),fe=re(28284),Lt=re(37568),it=re(17149),$e=re(62673),st=re(77019),tt=re(25399),It=re(37639),Et=re(71051),dt={flexRow:"flexRow___XAy1P",flexJustifyCenter:"flexJustifyCenter___tAIMl",flexAlignEnd:"flexAlignEnd___MwOtC",flexAlignCenter:"flexAlignCenter___apJWj",flexColumn:"flexColumn___dMOlW",formWrap:"formWrap___uztcf",titleWrap:"titleWrap___IROk8",fieldWrap:"fieldWrap___gnBO5",button:"button___CNhb1",buttonFixed:"buttonFixed___cTnv0",buttonWrap:"buttonWrap___FmswV",width180:"width180___7EIyX",width100:"width100___O9U5Z",width280:"width280___AilXa",difficultyHint:"difficultyHint___pTB_4",color888:"color888____r280",color0152d9:"color0152d9___r6Hxx",serviceSettingWrap:"serviceSettingWrap___bPOCq",serviceSettingName:"serviceSettingName___bVegk",serviceBox:"serviceBox___k5D6a",serviceSetLeft:"serviceSetLeft___AljUO",serviceSetInput:"serviceSetInput___LqfwO",serviceSetMemoryInput:"serviceSetMemoryInput___O_kjF",serviceSetTip:"serviceSetTip___rIsFz",installPackage:"installPackage___vpdVI",popover:"popover___LAz3_",serverConfig:"serverConfig___Zo62g",viewRecommendConfig:"viewRecommendConfig___xnQSV",zhishidian:"zhishidian___Iqori",tags_list:"tags_list___Mjumk",tag_item:"tag_item___CnINu",tag_icon:"tag_icon___gecOA"},Ie=re(72786),pe={footerWrap:"footerWrap___cjdMK"},_e=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,Tt=Object.prototype.propertyIsEnumerable,Pe=(zt,cn)=>{var bt={};for(var zn in zt)lt.call(zt,zn)&&cn.indexOf(zn)<0&&(bt[zn]=zt[zn]);if(zt!=null&&_e)for(var zn of _e(zt))cn.indexOf(zn)<0&&Tt.call(zt,zn)&&(bt[zn]=zt[zn]);return bt},Me=(zt,cn,bt)=>new Promise((zn,Yr)=>{var Jr=lr=>{try{na(bt.next(lr))}catch(Lr){Yr(Lr)}},Ur=lr=>{try{na(bt.throw(lr))}catch(Lr){Yr(Lr)}},na=lr=>lr.done?zn(lr.value):Promise.resolve(lr.value).then(Jr,Ur);na((bt=bt.apply(zt,cn)).next())});const Xe=Lt.default.TextArea,Se=zt=>{var cn=zt,{shixunsDetail:bt,globalSetting:zn,loading:Yr,dispatch:Jr,onFinish:Ur=()=>{}}=cn,na=Pe(cn,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[lr]=fe.default.useForm(),Lr=ua=>Me(void 0,null,function*(){var gr;const Pr=yield Jr({type:"shixunsDetail/getCustomScript",payload:{id:(gr=bt.actionTabs.params)==null?void 0:gr.id,compile:ua.execute,excutive:ua.compile}});ga(),Pr&&Ur(Pr==null?void 0:Pr.shixun_script)}),ga=()=>{Jr({type:"shixunsDetail/setActionTabs",payload:{}})};return ee.createElement(Te.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:bt.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:ga},ee.createElement(fe.default,{form:lr,scrollToFirstError:!0,layout:"vertical",onFinish:Lr},ee.createElement(fe.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},ee.createElement(Xe,{rows:4})),ee.createElement(fe.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},ee.createElement(Xe,{rows:4})),ee.createElement("div",{className:pe.footerWrap},ee.createElement(fe.default.Item,null,ee.createElement(he.ZP,{className:"mr5",size:"middle",onClick:ga},"\u53D6\u6D88"),ee.createElement(he.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Yr.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var je=(0,Qe.connect)(({shixunsDetail:zt,loading:cn,globalSetting:bt})=>({shixunsDetail:zt,globalSetting:bt,loading:cn}))(Se),Je=re(94949),ot=re(59944),Xt=re(66407),Rt=re(97648),At=re(31735),Ft=re(70605),Ae=re(93001),ue=re(41076),Ue=re(11968),Pt=re(57704),vt=re(14566),He=re(26869),Ct=re(19248),ut=re(18606),Vt=re(92310),et=re.n(Vt),qe=Object.defineProperty,We=Object.defineProperties,Oe=Object.getOwnPropertyDescriptors,xt=Object.getOwnPropertySymbols,me=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,Re=(zt,cn,bt)=>cn in zt?qe(zt,cn,{enumerable:!0,configurable:!0,writable:!0,value:bt}):zt[cn]=bt,ke=(zt,cn)=>{for(var bt in cn||(cn={}))me.call(cn,bt)&&Re(zt,bt,cn[bt]);if(xt)for(var bt of xt(cn))Ye.call(cn,bt)&&Re(zt,bt,cn[bt]);return zt},rt=(zt,cn)=>We(zt,Oe(cn)),Ge=(zt,cn,bt)=>new Promise((zn,Yr)=>{var Jr=lr=>{try{na(bt.next(lr))}catch(Lr){Yr(Lr)}},Ur=lr=>{try{na(bt.throw(lr))}catch(Lr){Yr(Lr)}},na=lr=>lr.done?zn(lr.value):Promise.resolve(lr.value).then(Jr,Ur);na((bt=bt.apply(zt,cn)).next())}),at=({ButtonText:zt,ButtonOptions:cn,uploadProps:bt,Tip:zn,imgWidth:Yr,onChange:Jr,value:Ur,scrollId:na,className:lr,style:Lr})=>{var ga;const[ua,gr]=(0,ee.useState)(null),Pr=rt(ke({maxCount:1,accept:"image/*",withCredentials:!0,beforeUpload:_r=>{if(!(_r.type==="image/jpeg"||_r.type==="image/png"||_r.type==="image/jpg"))return Ee.ZP.error("\u60A8\u4E0A\u4F20\u7684\u4E0D\u662FJPEG/PNG/JPG\u7C7B\u578B\u6587\u4EF6"),vt.default.LIST_IGNORE;const pa=_r.size/1024/1024;return pa==0?(Ee.ZP.error(`${_r.name} \u56FE\u7247\u65E0\u6CD5\u4E0A\u4F20\u3002${pa==0?"\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A":"\u8D85\u8FC7\u56FE\u7247\u5927\u5C0F\u9650\u5236(2MB)"}`),vt.default.LIST_IGNORE):pa>2?(Ee.ZP.error(`${_r.name} \u56FE\u7247\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u56FE\u7247\u5927\u5C0F\u9650\u5236(2MB)`),vt.default.LIST_IGNORE):!0},onChange:_r=>{var ha,pa;["uploading","done","removed"].includes(_r.file.status)&&gr(_r.file),_r.file.status=="done"&&(Jr==null||Jr((pa=(ha=_r.file)==null?void 0:ha.response)==null?void 0:pa.id))},action:`${He.Z.API_SERVER}/api/attachments.json`},bt||{}),{onRemove:_r=>Ge(void 0,null,function*(){da(),bt!=null&&bt.onRemove&&(bt==null||bt.onRemove(_r))})}),aa=()=>{var _r,ha,pa,ht;return ee.createElement("div",{className:"relative",style:{width:Yr||290,backgroundColor:"#f4f3f4"}},ee.createElement("img",{src:(ha=(_r=ua==null?void 0:ua.response)==null?void 0:_r.id)!=null&&ha.includes("http")?(pa=ua==null?void 0:ua.response)==null?void 0:pa.id:He.Z.API_SERVER+"/api/attachments/"+((ht=ua==null?void 0:ua.response)==null?void 0:ht.id),alt:"avatar",style:{width:"100%",height:Yr?218:"auto"}}),ee.createElement("div",{className:"absolute current h-16px w-16px rounded-full bg-white",style:{right:"-6px",top:"-6px"}},ee.createElement(Ct.Z,{className:"text-16px",onClick:()=>Ge(void 0,null,function*(){da()}),style:{color:"red"},rev:void 0})))},da=()=>{gr(null),Jr==null||Jr()};return(0,ee.useEffect)(()=>{Ur&&gr({response:{id:Ur}})},[Ur]),ee.createElement("div",{id:na||"",className:et()("flex item-center gap-12px",lr),style:Lr},(ga=ua==null?void 0:ua.response)!=null&&ga.id?aa():ee.createElement(ee.Fragment,null,ee.createElement(vt.default,ke({},Pr),ee.createElement(ut.op,ke({style:ke({borderRadius:"2px"},cn==null?void 0:cn.style),icon:ee.createElement("span",{className:"iconfont icon-shangchuanfujian"})},cn),zt))),zn||ee.createElement("span",{className:"c-grey-999"},"\uFF08\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\uFF09"))},ct=re(26718),St=re(89372),le=re(27503),z=re(59301),te=Object.defineProperty,se=Object.defineProperties,de=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,we=(zt,cn,bt)=>cn in zt?te(zt,cn,{enumerable:!0,configurable:!0,writable:!0,value:bt}):zt[cn]=bt,Fe=(zt,cn)=>{for(var bt in cn||(cn={}))ge.call(cn,bt)&&we(zt,bt,cn[bt]);if(ne)for(var bt of ne(cn))nt.call(cn,bt)&&we(zt,bt,cn[bt]);return zt},xe=(zt,cn)=>se(zt,de(cn)),yt=(zt,cn)=>{var bt={};for(var zn in zt)ge.call(zt,zn)&&cn.indexOf(zn)<0&&(bt[zn]=zt[zn]);if(zt!=null&&ne)for(var zn of ne(zt))cn.indexOf(zn)<0&&nt.call(zt,zn)&&(bt[zn]=zt[zn]);return bt},mt=(zt,cn,bt)=>new Promise((zn,Yr)=>{var Jr=lr=>{try{na(bt.next(lr))}catch(Lr){Yr(Lr)}},Ur=lr=>{try{na(bt.throw(lr))}catch(Lr){Yr(Lr)}},na=lr=>lr.done?zn(lr.value):Promise.resolve(lr.value).then(Jr,Ur);na((bt=bt.apply(zt,cn)).next())});const{Option:Mt}=ze.default,Gt=zt=>{var cn=zt,{shixunsDetail:bt,globalSetting:zn,loading:Yr,user:Jr,dispatch:Ur}=cn,na=yt(cn,["shixunsDetail","globalSetting","loading","user","dispatch"]),lr,Lr,ga,ua,gr,Pr,aa,da,_r,ha,pa,ht,qt,Kt,_t,bn,vn,Hn,In,Tn,Ut,mn,en,Yt,pn,Vn,oe,ye,De,Be,Ze,pt,wt,Nt,$t,tn;const jt=(0,Qe.useLocation)(),sn=(0,ee.useRef)(),[,,Rn,An]=(0,ct.U)(St.d1,{source:"shixun"}),[Cn]=fe.default.useForm(),[hn,on]=(0,ee.useState)({}),[dn,Kn]=(0,ee.useState)(),[Dn,Pn]=(0,ee.useState)(),[_n,er]=(0,ee.useState)([]),[yr,qr]=(0,ee.useState)({}),[Ir,Qr]=(0,ee.useState)([]),[Or,Tr]=(0,ee.useState)(!1),[kr,Vr]=(0,ee.useState)(!1),[Br,Wr]=(0,ee.useState)(!1),[Kr,dr]=(0,ee.useState)({}),[Ar,wr]=(0,ee.useState)(!1),[sr,or]=(0,ee.useState)({}),[Er,Xr]=(0,ee.useState)([]),Gr=(Lr=(lr=Jr.userInfo)==null?void 0:lr.shixun)==null?void 0:Lr.editable;(0,ee.useEffect)(()=>{var qn,ta;sn.current=(ta=(qn=jt.pathname)==null?void 0:qn.split("/"))==null?void 0:ta[2],Rn({})},[]),(0,ee.useEffect)(()=>{var qn,ta,ca,Ba,wa;if(!bt.setting)return;const{name:Za,description:Ca,trainee:Wa,choice_main_type:Ta,choice_small_type:La,choice_standard_scripts:Ha,jupyter_show_description:Qa,close_internet:xa,survival_time:Ja,attachment_id:zr,attachment_id_b:fr,cover_image_id:Hr,cover_image:Cr,disciplines:Nr,shixun_tags:Aa}=bt.setting.shixun||{},ka={name:Za,description:Ca,trainee:Wa,mainType:Ta,subType:La,evaluationScript:Ha,jupyter_show_description:Qa,close_internet:xa,survival_time:Ja,attachment_id:zr,attachment_id_b:fr,shixun_tags:Aa,cover_image_id:Hr||Cr,sub_discipline_ids:(Nr==null?void 0:Nr.length)>0?[(qn=Nr==null?void 0:Nr[0])==null?void 0:qn.id,(ca=(ta=Nr==null?void 0:Nr[0])==null?void 0:ta.sub_discipline)==null?void 0:ca.id]:[]};Xr((wa=(Ba=bt==null?void 0:bt.setting)==null?void 0:Ba.shixun)==null?void 0:wa.tag_disciplines),la(),on(ka),Cn.setFieldsValue(ka)},[bt.setting]);const la=()=>{const{choice_main_type:qn,main_type:ta,small_type:ca,choice_small_type:Ba,is_secret_repository:wa,standard_scripts:Za,evaluate_script:Ca,shixun_service_configs:Wa}=bt.setting.shixun||{};Kn(wa),Pn(Ca),er(Wa),Qr(Za||[]),Mr(qn,Ba)},Mr=(qn,ta=[])=>{const{main_type:ca,small_type:Ba}=bt.setting.shixun||{},wa=ca==null?void 0:ca.find(Ca=>Ca.id===qn),Za={mainTypeName:wa==null?void 0:wa.type_name,mainTypeDescription:wa==null?void 0:wa.description,smallType:[]};ta.map(Ca=>{Ba.map(Wa=>{Ca===Wa.id&&Wa.description&&Za.smallType.push({name:Wa.type_name,des:Wa.description})})}),qr(Za)},fa=()=>{(0,At.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE","\u7533\u8BF7\u65B0\u5EFA"]),Ur({type:"newShixuns/setActionTabs",payload:{key:"NewShixuns-Apply"}})},ia=(qn,ta,ca)=>{er(Ba=>Ba.map((wa,Za)=>Za===ca?xe(Fe({},wa),{[ta]:qn}):wa))},oa=(qn,ta)=>{on(Fe({},ta)),"mainType"in qn&&(Ra(qn.mainType,ta),Mr(ta.mainType,ta.subType)),"subType"in qn&&(Sa(qn.subType,ta),Mr(ta.mainType,ta.subType)),"evaluationScript"in qn&&Fa(qn.evaluationScript)},Fa=qn=>{Te.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:z.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",z.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>mt(void 0,null,function*(){yield va(qn),Te.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:z.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},Sa=(qn=[],ta)=>{let ca=[];ca.push(_n[0]),qn.map(Ba=>{var wa,Za,Ca;const Wa=_n.find(La=>La.mirror_repository_id===Ba);Wa&&ca.push(Wa);const Ta=(Ca=(Za=(wa=bt.setting)==null?void 0:wa.shixun)==null?void 0:Za.small_type)==null?void 0:Ca.find(La=>La.id===Ba);!Wa&&Ta&&ca.push({mirror_repository_id:Ba,name:Ta.type_name,cpu_limit:1,lower_cpu_limit:.1,memory_limit:1,request_limit:10})}),er(ca)},Ra=(qn,ta)=>mt(void 0,null,function*(){var ca,Ba,wa;const Za=(Ba=(ca=bt.setting)==null?void 0:ca.shixun)==null?void 0:Ba.main_type.find(Ta=>Ta.id===qn);Za&&(_n[0]={mirror_repository_id:qn,name:Za.type_name,cpu_limit:1,lower_cpu_limit:.1,memory_limit:1,request_limit:10},er(_n));const Ca=yield Ur({type:"shixunsDetail/getMirrorScript",payload:{mirror_id:qn}});Qr(Ca||[]);const Wa=(wa=Ca[0])==null?void 0:wa.id;Cn.setFieldsValue({evaluationScript:Wa}),on(Fe(Fe({},ta),{evaluationScript:Wa})),va(Wa)}),va=qn=>mt(void 0,null,function*(){const ta=yield Ur({type:"shixunsDetail/getScriptContent",payload:{id:sn.current,script_id:qn||Cn.getFieldValue("evaluationScript")}});ta&&Pn(ta.content)}),Xa=()=>{Ur({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:sn.current}}})},Pa=qn=>mt(void 0,null,function*(){var ta,ca,Ba;const{mainType:wa,subType:Za,name:Ca,trainee:Wa,description:Ta,evaluationScript:La,jupyter_show_description:Ha=!1,close_internet:Qa,survival_time:xa,shixun_tags:Ja}=qn||{},zr=(ta=bt.detail)==null?void 0:ta.is_jupyter;if(xa<10){Ee.ZP.warning("\u57FA\u672C\u4FE1\u606F\u66F4\u65B0\u5931\u8D25:\u9A8C\u8BC1\u5931\u8D25: \u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F\u5FC5\u987B\u5927\u4E8E\u6216\u7B49\u4E8E 10");return}let fr={id:sn.current,main_type:wa,sub_type:Za,is_secret_repository:dn,tag_discipline_ids:(Er==null?void 0:Er.length)>0?Er==null?void 0:Er.map(Cr=>Cr==null?void 0:Cr.id):[],shixun:{attachment_id:qn==null?void 0:qn.attachment_id,attachment_id_b:qn==null?void 0:qn.attachment_id_b,cover_image_id:(ca=qn==null?void 0:qn.cover_image_id)!=null&&ca.includes("http")?null:qn==null?void 0:qn.cover_image_id,sub_discipline_ids:(Ba=qn==null?void 0:qn.sub_discipline_ids)==null?void 0:Ba[1],name:Ca,trainee:Wa,is_jupyter:zr,close_internet:Qa,mirror_script_id:zr?null:La,survival_time:xa,shixun_tags:Ja},shixun_info:{description:Ta,evaluate_script:zr?null:Dn},shixun_service_configs:_n.map(Cr=>({mirror_repository_id:Cr.mirror_repository_id,cpu_limit:Cr.cpu_limit,lower_cpu_limit:Cr.lower_cpu_limit,memory_limit:Cr.memory_limit,request_limit:Cr.request_limit,resource_limit:Cr.resource_limit,gpu_limit:(Cr==null?void 0:Cr.gpu_limit)||null,gpu_memory_limit:(Cr==null?void 0:Cr.gpu_memory_limit)||null}))};zr&&(fr=xe(Fe({},fr),{shixun:xe(Fe({},fr.shixun),{jupyter_show_description:Ha})}));const Hr=yield Ur({type:"shixunsDetail/updateSettingBasicInfo",payload:fr});Hr&&(Ur({type:"shixunsDetail/getSettingsData",payload:{id:sn.current}}),Ur({type:"shixunsDetail/getShixunsDetail",payload:{id:sn.current}}),Hr.shixun_identifier&&Ee.ZP.info("\u4FDD\u5B58\u6210\u529F"))}),Ga=()=>{(0,At.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE","\u5728\u7EBF\u521B\u5EFA"]),Ur({type:"newShixuns/setActionTabs",payload:{key:"Create-Environment"}})},Ma=qn=>{ia(String(qn==null?void 0:qn.cpu),"cpu_limit",qn.index),ia(String(qn==null?void 0:qn.memory),"memory_limit",qn.index),Vr(!1)},Ka=qn=>{ia(String(qn==null?void 0:qn.gpu_limit),"gpu_limit",qn.index),ia(String(qn==null?void 0:qn.gpu_memory_limit),"gpu_memory_limit",qn.index),wr(!1)};return z.createElement("section",{className:dt.wrap},z.createElement(fe.default,{form:Cn,className:dt.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:oa,onFinish:Pa},z.createElement("div",{className:dt.fieldWrap},z.createElement(fe.default.Item,{name:"name",label:"\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{max:60,message:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},z.createElement(Lt.default,{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",disabled:!Gr,addonAfter:`${((ga=hn.name)==null?void 0:ga.length)||0}/60`})),z.createElement(fe.default.Item,{name:"tag_discipline_ids",label:"\u77E5\u8BC6\u70B9:"},z.createElement("div",{className:dt.zhishidian,onClick:()=>{Ur({type:"account/setActionTabs",payload:{key:"\u5173\u8054\u8BFE\u7A0B\u77E5\u8BC6\u70B9"}})}},"\u9009\u62E9\u77E5\u8BC6\u70B9")),(Er==null?void 0:Er.length)>0&&z.createElement("div",{className:dt.tags_list},Er==null?void 0:Er.map((qn,ta)=>z.createElement("div",{key:ta,className:dt.tag_item},z.createElement("div",null,qn==null?void 0:qn.name),z.createElement("i",{className:`iconfont icon-guanbi11 ml10 ${dt.tag_icon}`,onClick:()=>{Xr([...Er.filter(ca=>(ca==null?void 0:ca.id)!=(qn==null?void 0:qn.id))])}})))),((ua=bt.detail)==null?void 0:ua.is_jupyter)&&z.createElement(z.Fragment,null,z.createElement(fe.default.Item,{name:"sub_discipline_ids",label:"\u65B9\u5411&\u8BFE\u7A0B:"},z.createElement(it.Z,{size:"large",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:(0,le.L)((An==null?void 0:An.disciplines)||[])})),z.createElement(fe.default.Item,{name:"attachment_id",label:"\u9876\u90E8\u80CC\u666F\u56FE"},z.createElement(at,{ButtonText:"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"})),z.createElement(fe.default.Item,{name:"attachment_id_b",label:"\u9876\u90E8\u5185\u5BB9\u56FE"},z.createElement(at,{ButtonText:"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"})),z.createElement(fe.default.Item,{name:"cover_image_id",label:"\u5217\u8868\u5C01\u9762\u56FE:"},z.createElement(at,{ButtonText:"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"}))),z.createElement(fe.default.Item,{name:"description",label:"\u7B80\u4ECB:"},Gr?z.createElement(Ve.Z,{defaultValue:(Pr=(gr=bt.setting)==null?void 0:gr.shixun)==null?void 0:Pr.description}):z.createElement(ot.Z,{value:(da=(aa=bt.setting)==null?void 0:aa.shixun)==null?void 0:da.description})),((ha=(_r=bt.setting)==null?void 0:_r.shixun)==null?void 0:ha.is_jupyter)&&z.createElement(fe.default.Item,{name:"jupyter_show_description",valuePropName:"checked"},z.createElement($e.default,null,"\u663E\u793A\u4EFB\u52A1\u8981\u6C42\uFF08\u52FE\u9009\u540E\uFF0C\u5C06\u7B80\u4ECB\u4F5C\u4E3A\u4EFB\u52A1\u8981\u6C42\u663E\u793A\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF09")),((ht=(pa=bt.setting)==null?void 0:pa.shixun)==null?void 0:ht.is_jupyter)&&z.createElement(st.Z,null,z.createElement("span",{className:"c-grey-333 font14 mr10",style:{paddingTop:"6px"}},"\u5B9E\u8BAD\u5BB9\u5668\u7F51\u7EDC"),z.createElement(fe.default.Item,{name:"close_internet",valuePropName:"checked"},z.createElement($e.default,null,z.createElement("span",{className:"c-grey-333 font14"},"\u5173\u95ED\u5916\u7F51"),z.createElement("span",{className:"c-grey-999 font14"},"\uFF08\u9009\u4E2D\uFF0C\u5728\u5B9E\u8BAD\u7F16\u8BD1\u9875\u9762\u4E2D\u4E0D\u53EF\u8BBF\u95EE\u4E92\u8054\u7F51\uFF09")))),z.createElement("div",{className:`${dt.flexRow} ${dt.flexAlignCenter}`},z.createElement(tt.Z,{title:((Kt=(qt=bt.setting)==null?void 0:qt.shixun)==null?void 0:Kt.status)===2?"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u5DF2\u7ECF\u53D1\u5E03\uFF0C\u9700\u64A4\u9500\u53D1\u5E03\u540E\u624D\u80FD\u4FEE\u6539\u8BE5\u5185\u5BB9":""},z.createElement(fe.default.Item,{className:dt.width180,name:"trainee",label:"\u96BE\u5EA6:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"}]},z.createElement(ze.default,{placeholder:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6",disabled:((bn=(_t=bt.setting)==null?void 0:_t.shixun)==null?void 0:bn.status)===2?!0:!Gr},z.createElement(Mt,{value:1},"\u7B80\u5355"),z.createElement(Mt,{value:2},"\u9002\u4E2D"),z.createElement(Mt,{value:3},"\u56F0\u96BE"))))),z.createElement("div",{className:`${dt.flexRow} ${dt.flexAlignEnd}`},z.createElement(tt.Z,{title:((Hn=(vn=bt.setting)==null?void 0:vn.shixun)==null?void 0:Hn.status)===2?"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u5DF2\u7ECF\u53D1\u5E03\uFF0C\u9700\u64A4\u9500\u53D1\u5E03\u540E\u624D\u80FD\u4FEE\u6539\u8BE5\u5185\u5BB9":""},z.createElement(fe.default.Item,{className:dt.width280,name:"mainType",label:"\u5B9E\u9A8C\u73AF\u5883:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4E3B\u7C7B\u522B"}]},z.createElement(ze.default,{placeholder:"\u8BF7\u9009\u62E9\u4E3B\u7C7B\u522B",disabled:((Tn=(In=bt.setting)==null?void 0:In.shixun)==null?void 0:Tn.status)===2?!0:!Gr},(en=(mn=(Ut=bt.setting)==null?void 0:Ut.shixun)==null?void 0:mn.main_type)==null?void 0:en.map(qn=>{const ta=qn.type_name.toLowerCase().includes("jupyter");return hn.isJupyter==="1"&&ta||hn.isJupyter==="2"&&!ta?null:z.createElement(Mt,{value:qn.id,key:qn.id,name:qn.description},qn.type_name)})))),z.createElement(tt.Z,{title:((pn=(Yt=bt.setting)==null?void 0:Yt.shixun)==null?void 0:pn.status)===2?"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u5DF2\u7ECF\u53D1\u5E03\uFF0C\u9700\u64A4\u9500\u53D1\u5E03\u540E\u624D\u80FD\u4FEE\u6539\u8BE5\u5185\u5BB9":""},z.createElement(fe.default.Item,{name:"subType",className:`${dt.width280} ml20`},z.createElement(ze.default,{placeholder:"\u8BF7\u9009\u62E9\u5C0F\u7C7B\u522B",mode:"multiple",disabled:((oe=(Vn=bt.setting)==null?void 0:Vn.shixun)==null?void 0:oe.status)===2?!0:!Gr},(De=(ye=bt.setting)==null?void 0:ye.shixun)==null?void 0:De.small_type.map(qn=>z.createElement(Mt,{value:qn.id,key:qn.id,name:qn.description},qn.type_name))))),z.createElement("div",{className:dt.installPackage,onClick:()=>Tr(!0)},"\u73AF\u5883\u4ECB\u7ECD")),z.createElement("div",{className:`${dt.color888} font14 pb10`},"\u6CA1\u6709\u5B9E\u9A8C\u73AF\u5883\uFF1F",z.createElement("a",{className:`${dt.color0152d9} current`,onClick:fa}," ","\u7533\u8BF7\u65B0\u5EFA"),z.createElement("a",{className:`${dt.color0152d9} current`,onClick:Ga}," ","\u5728\u7EBF\u521B\u5EFA")),!((Be=bt.detail)!=null&&Be.is_jupyter)&&z.createElement(z.Fragment,null,z.createElement("div",{className:`${dt.flexRow} ${dt.flexAlignCenter}`},z.createElement(fe.default.Item,{className:dt.width180,name:"evaluationScript",label:"\u8BC4\u6D4B\u811A\u672C:"},z.createElement(ze.default,{placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C"},(Ir||[]).map((qn,ta)=>z.createElement(Mt,{value:parseInt(qn.id),name:qn.scptname,key:ta},qn.scptname)))),z.createElement("span",{className:`${dt.color0152d9} font14 current mt10 ml10`,onClick:Xa},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),z.createElement(It.Z,{overlayClassName:dt.popover,placement:"bottomLeft",content:z.createElement("p",{className:"font12"},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2",z.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",z.createElement("br",null),"challengeProgramNames",z.createElement("br",null),"sourceClassNames",z.createElement("br",null),z.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",z.createElement("br",null),z.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",z.createElement("br",null),"src/step1/HelloWorld.java",z.createElement("br",null),"src/step2/Other.java",z.createElement("br",null),z.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",z.createElement("br",null),"step1.HelloWorld",z.createElement("br",null),"step2.Other",z.createElement("br",null),z.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",z.createElement("br",null),'ff challengeProgramNames=("src/step1/',z.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',z.createElement("br",null),'sourceClassNames=("step1.HelloWorld',z.createElement("br",null),'" "step2.Other")',z.createElement("br",null),z.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},z.createElement("span",{className:"mt10 ml10 current font14"},z.createElement(ie.Z,null)))),z.createElement(ft.ZP,{width:1150,height:450,style:{border:"1px solid #ccc",background:"#f5f5f5"},language:"shell",theme:"vs-light",value:Dn,options:{readOnly:((pt=(Ze=bt.setting)==null?void 0:Ze.shixun)==null?void 0:pt.status)===2?!0:!Gr},onChange:qn=>Pn(qn)})),!((wt=bt.detail)!=null&&wt.is_jupyter)&&z.createElement("div",{className:"font14 mt20"},"\u79C1\u5BC6\u7248\u672C\u5E93\uFF1A",z.createElement($e.default,{checked:dn,onChange:qn=>Kn(qn.target.checked),disabled:(($t=(Nt=bt.setting)==null?void 0:Nt.shixun)==null?void 0:$t.status)===2?!0:!Gr},dn?"\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u7248\u672C\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u5728\u201C\u4FDD\u5B58\u201D\u65F6\u88AB\u5220\u9664":"\uFF08\u82E5\u9700\u8981\u5BF9\u5B66\u5458\u9690\u85CF\u90E8\u5206\u7248\u672C\u5E93\u5185\u5BB9\u65F6\uFF0C\u8BF7\u9009\u4E2D\uFF1B\u9009\u4E2D\u4FDD\u5B58\u540E\u8868\u793A\u542F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\uFF0C\u8BF7\u5C06\u9700\u8981\u5BF9\u5B66\u5458\u9690\u85CF\u7684\u6587\u4EF6\u5B58\u50A8\u5728\u79C1\u5BC6\u7248\u672C\u5E93\uFF09")),((tn=bt.detail)==null?void 0:tn.identity)<3&&z.createElement("div",{className:dt.serviceSettingWrap},z.createElement("p",{className:dt.serviceSettingName},"\u8D44\u6E90\u914D\u7F6E"),_n.map((qn,ta)=>{var ca,Ba,wa,Za,Ca,Wa,Ta,La,Ha,Qa,xa,Ja,zr,fr,Hr,Cr,Nr;return z.createElement("div",{key:ta},z.createElement("div",{className:"mb20"},z.createElement("span",{className:"font16"},qn.name)),z.createElement("div",{style:{color:"#333",marginBottom:4}},"CPU\u548C\u5185\u5B58"),z.createElement(st.Z,{align:"middle"},z.createElement(tt.Z,{title:((Ba=(ca=bt.setting)==null?void 0:ca.shixun)==null?void 0:Ba.status)===2?"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u5DF2\u7ECF\u53D1\u5E03\uFF0C\u9700\u64A4\u9500\u53D1\u5E03\u540E\u624D\u80FD\u4FEE\u6539\u8BE5\u5185\u5BB9":""},z.createElement(st.Z,{align:"middle",wrap:!1},z.createElement("div",{className:dt.serverConfig,style:((Za=(wa=bt.setting)==null?void 0:wa.shixun)==null?void 0:Za.status)===2||!Gr?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{},onClick:()=>{var Aa,ka;((ka=(Aa=bt.setting)==null?void 0:Aa.shixun)==null?void 0:ka.status)===2||!Gr||(dr({index:ta,cpu:qn==null?void 0:qn.cpu_limit,memory:qn==null?void 0:qn.memory_limit}),Vr(!0))}},z.createElement("div",null,z.createElement("span",null,qn==null?void 0:qn.cpu_limit,"\u6838")," ",z.createElement("span",null,qn==null?void 0:qn.memory_limit,"GB")),z.createElement("i",{className:"iconfont icon-bianji21",style:((Wa=(Ca=bt.setting)==null?void 0:Ca.shixun)==null?void 0:Wa.status)===2?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{}})))),ta==0&&z.createElement(st.Z,{align:"middle",wrap:!1},z.createElement("div",{className:dt.viewRecommendConfig,onClick:()=>Wr(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))),(((Ha=(Ta=zn==null?void 0:zn.setting)==null?void 0:Ta.big_model_users)==null?void 0:Ha.includes((La=Jr==null?void 0:Jr.userInfo)==null?void 0:La.login))||(0,Ue.fn)())&&z.createElement(z.Fragment,null,z.createElement("div",{style:{color:"#333",marginBottom:4,marginTop:15}},"GPU\u548C\u663E\u5B58"),z.createElement(st.Z,{align:"middle"},z.createElement(st.Z,{align:"middle",wrap:!1},z.createElement("div",{className:dt.serverConfig,style:((xa=(Qa=bt.setting)==null?void 0:Qa.shixun)==null?void 0:xa.status)===2||!Gr?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{},onClick:()=>{var Aa,ka;((ka=(Aa=bt.setting)==null?void 0:Aa.shixun)==null?void 0:ka.status)===2||!Gr||(or({index:ta,gpu_limit:(qn==null?void 0:qn.gpu_limit)||0,gpu_memory_limit:(qn==null?void 0:qn.gpu_memory_limit)||0}),wr(!0))}},!!(qn!=null&&qn.gpu_limit)&&z.createElement(z.Fragment,null,z.createElement("div",null,z.createElement("span",null,"\u663E\u5361",qn==null?void 0:qn.gpu_limit,"\u4E2A")," ",z.createElement("span",null,"\u663E\u5B58",qn==null?void 0:qn.gpu_memory_limit,"GB")),z.createElement("i",{className:"iconfont icon-bianji21",style:((zr=(Ja=bt.setting)==null?void 0:Ja.shixun)==null?void 0:zr.status)===2?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{}})),!(qn!=null&&qn.gpu_limit)&&z.createElement(z.Fragment,null,z.createElement("div",null,"\u672A\u914D\u7F6EGPU"),z.createElement("i",{className:"iconfont icon-bianji21",style:((Hr=(fr=bt.setting)==null?void 0:fr.shixun)==null?void 0:Hr.status)===2?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{}})))))),z.createElement("div",{className:dt.serviceBox,style:{margin:"20px 0"}},z.createElement("label",{className:dt.serviceSetLeft},z.createElement("div",{className:dt.serviceSetLeft},"\u6587\u4EF6\u5927\u5C0F\u9650\u5236")),z.createElement(Lt.default,{value:qn.resource_limit,style:{width:400},disabled:((Nr=(Cr=bt.setting)==null?void 0:Cr.shixun)==null?void 0:Nr.status)===2?!0:!Gr,maxLength:5,onChange:Aa=>{const{value:ka}=Aa.target,qa=/^\d*(\.\d*)?$/;ka.match(qa)&&ia(Aa.target.value,"resource_limit",ta)},addonAfter:"M"}),z.createElement("label",{className:dt.serviceSetTip},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))}),z.createElement(fe.default.Item,{name:"survival_time",label:"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"},z.createElement(Et.Z,{placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F",addonAfter:"\u5206",min:0,style:{width:256}})))),z.createElement(fe.default.Item,null,z.createElement(Je.t,{okText:"\u4FDD\u5B58",hasOkBtn:Gr,loading:Yr.effects["shixunsDetail/updateSettingBasicInfo"],onCancel:()=>Qe.history.push(`/shixuns/${sn.current}/challenges`),okButtonProps:{htmlType:"submit"}}))),z.createElement(Ie.Z,null),z.createElement(Xt.Z,{installPackage:yr,visible:Or,setVisible:Tr}),z.createElement(je,{onFinish:qn=>Pn(qn)}),z.createElement(Rt.Z,null),z.createElement(Ft.Z,{visible:kr,onOk:qn=>Ma(qn),onCancel:()=>Vr(!1),info:Kr}),z.createElement(Ae.Z,{visible:Ar,onOk:qn=>Ka(qn),onCancel:()=>wr(!1),info:sr}),z.createElement(ue.Z,{identifier:sn.current,visible:Br,onCancel:()=>Wr(!1),onOk:qn=>{Ur({type:"shixunsDetail/getSettingsData",payload:{id:sn.current}})},info:null,isJupyter:!0}),z.createElement(Pt.Z,{knowledgeList:Er,setKnowledgeList:Xr}))};var rn=(0,Qe.connect)(({shixunsDetail:zt,loading:cn,globalSetting:bt,user:zn})=>({shixunsDetail:zt,globalSetting:bt,user:zn,loading:cn}))(Gt),Ot=re(47889),nn=re(1560),jn=re(88390),Jn=re(16326),Mn=re(22275),nr=re(56656),cr=re.n(nr),Zn={wrap:"wrap___gE9H7",labelWrap:"labelWrap___NjGrw",label:"label___NnvKx",labelContent:"labelContent___jIOR4",flexRow:"flexRow___aKUuO",color999:"color999___yY6G2",radio:"radio___dA7aF",selectSchool:"selectSchool___WxyG6",dataPicker:"dataPicker___Ocpox"},gn=Object.getOwnPropertySymbols,br=Object.prototype.hasOwnProperty,Xn=Object.prototype.propertyIsEnumerable,On=(zt,cn)=>{var bt={};for(var zn in zt)br.call(zt,zn)&&cn.indexOf(zn)<0&&(bt[zn]=zt[zn]);if(zt!=null&&gn)for(var zn of gn(zt))cn.indexOf(zn)<0&&Xn.call(zt,zn)&&(bt[zn]=zt[zn]);return bt},Ln=(zt,cn,bt)=>new Promise((zn,Yr)=>{var Jr=lr=>{try{na(bt.next(lr))}catch(Lr){Yr(Lr)}},Ur=lr=>{try{na(bt.throw(lr))}catch(Lr){Yr(Lr)}},na=lr=>lr.done?zn(lr.value):Promise.resolve(lr.value).then(Jr,Ur);na((bt=bt.apply(zt,cn)).next())});const wn=zt=>{if(!zt)return zt;const cn=zt.split(":");if(cn[1]=="00"||cn[1]=="30")return zt;const bt=parseInt(cn[1]);if(bt<30||bt==60)return[cn[0],"30"].join(":");if(bt<60){const zn=[cn[0],"00"].join(":"),Yr="YYYY-MM-DD HH:mm",Jr=cr()(zn,Yr);return Jr.add(1,"hours"),Jr.format(Yr)}return zt},En="YYYY-MM-DD HH:mm",Zt=zt=>{var cn=zt,{shixunsDetail:bt,globalSetting:zn,loading:Yr,user:Jr,dispatch:Ur}=cn,na=On(cn,["shixunsDetail","globalSetting","loading","user","dispatch"]),lr,Lr,ga,ua,gr,Pr,aa;const da=(0,ee.useRef)(),[_r,ha]=(0,ee.useState)(),[pa,ht]=(0,ee.useState)(),[qt,Kt]=(0,ee.useState)([]),[_t,bn]=(0,ee.useState)([]),[vn,Hn]=(0,ee.useState)(""),[In,Tn]=(0,ee.useState)(),[Ut,mn]=(0,ee.useState)(),en=(Lr=(lr=Jr.userInfo)==null?void 0:lr.shixun)==null?void 0:Lr.editable;(0,ee.useEffect)(()=>{var oe,ye;da.current=(ye=(oe=location.pathname)==null?void 0:oe.split("/"))==null?void 0:ye[2],Yt()},[]),(0,ee.useEffect)(()=>{var oe,ye,De,Be,Ze,pt,wt,Nt,$t,tn;bt.setting&&(ha((ye=(oe=bt.setting)==null?void 0:oe.shixun)==null?void 0:ye.can_copy),ht((Be=(De=bt.setting)==null?void 0:De.shixun)==null?void 0:Be.use_scope),Tn(!!((pt=(Ze=bt.setting)==null?void 0:Ze.shixun)!=null&&pt.opening_time)),mn((Nt=(wt=bt.setting)==null?void 0:wt.shixun)==null?void 0:Nt.opening_time),Kt((tn=($t=bt.setting)==null?void 0:$t.shixun)==null?void 0:tn.scope_partment))},[bt.setting]);const Yt=oe=>Ln(void 0,null,function*(){const ye=yield Ur({type:"shixunsDetail/getDepartments",payload:{q:oe}});ye&&bn(ye.shools_name||[])}),pn=oe=>{if(qt.includes(oe)){Ee.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}Hn(null),Kt([...qt,oe])},Vn=()=>Ln(void 0,null,function*(){if(In&&!Ut){Ee.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(pa===1&&!qt.length){Ee.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(yield Ur({type:"shixunsDetail/updatePermissionSetting",payload:{id:da.current,scope_partment:pa===0?null:qt,shixun:{can_copy:_r,use_scope:pa,opening_time:Ut}}})).status!==-1&&(Ee.ZP.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),Ur({type:"shixunsDetail/getSettingsData",payload:{id:da.current}}),Ur({type:"shixunsDetail/getShixunsDetail",payload:{id:da.current}}))});return ee.createElement("section",{className:Zn.wrap},ee.createElement("div",{className:Zn.labelWrap},ee.createElement("label",{className:Zn.label},"\u590D\u5236:"),ee.createElement("div",{className:Zn.labelContent},ee.createElement("div",null,ee.createElement($e.default,{checked:_r,onChange:oe=>ha(oe.target.checked),disabled:!en}),ee.createElement("span",{className:`${Zn.color999}`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((ga=bt.detail)==null?void 0:ga.shixun_status)>1||((ua=bt.detail)==null?void 0:ua.public)===2)&&((Pr=(gr=bt.setting)==null?void 0:gr.shixun)==null?void 0:Pr.use_scope)===0&&((aa=bt.detail)==null?void 0:aa.identity)>2)&&ee.createElement("div",{className:Zn.labelWrap},ee.createElement("label",{className:Zn.label},"\u516C\u5F00\u7A0B\u5EA6:"),ee.createElement("div",{className:Zn.labelContent},ee.createElement(Ot.ZP.Group,{value:pa,onChange:oe=>ht(oe.target.value),disabled:!en},ee.createElement(Ot.ZP,{className:Zn.radio,value:0},ee.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),ee.createElement("span",{className:Zn.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),ee.createElement(Ot.ZP,{className:Zn.radio,value:1},ee.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),ee.createElement("span",{className:Zn.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),pa===1&&ee.createElement(ee.Fragment,null,ee.createElement("div",{className:"mt10"},ee.createElement(nn.Z,{showSearch:!0,className:Zn.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:vn,onChange:oe=>{Hn(oe),Yt(oe)},disabled:!en,onSelect:pn,options:_t==null?void 0:_t.map(oe=>({value:oe}))}),ee.createElement("span",{className:Zn.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),ee.createElement("div",{className:"mt10"},qt==null?void 0:qt.map(oe=>en?ee.createElement(jn.Z,{count:"x",className:"mr20 current",onClick:()=>Kt(qt.filter(ye=>ye!==oe))},ee.createElement(he.ZP,{type:"primary",ghost:!0},oe)):ee.createElement(he.ZP,{type:"primary",ghost:!0,className:"mr20"},oe)))))),ee.createElement("div",{className:Zn.labelWrap},ee.createElement("label",{className:Zn.label},"\u5F00\u542F\u65F6\u95F4:"),ee.createElement("div",{className:Zn.labelContent},ee.createElement("div",null,ee.createElement($e.default,{checked:In,onChange:oe=>Tn(oe.target.checked),disabled:!en}),ee.createElement("span",{className:`${Zn.color999} ml10`},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\uFF0C\u624D\u80FD\u5F00\u542F\u5B66\u4E60\uFF1B\u4E0D\u9009\u4E2D\u5219\u5B66\u5458\u5728\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u80FD\u7ACB\u5373\u5F00\u542F\u5B66\u4E60\uFF09")),In&&ee.createElement(Jn.default,{className:`${Zn.dataPicker} mt10`,format:En,locale:Mn.Z,disabled:!en,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:oe=>oe&&oemn(wn(ye))}))),ee.createElement(Je.t,{okText:"\u4FDD\u5B58",hasOkBtn:en,loading:Yr.effects["shixunsDetail/updatePermissionSetting"],onCancel:()=>Qe.history.push(`/shixuns/${da.current}/challenges`),onOk:Vn}))};var Dt=(0,Qe.connect)(({shixunsDetail:zt,loading:cn,globalSetting:bt,user:zn})=>({shixunsDetail:zt,globalSetting:bt,user:zn,loading:cn}))(Zt),ln=re(77743),Qt={wrap:"wrap___J9uHL",labelWrap:"labelWrap___kdl0e",label:"label___RZlBA",labelContent:"labelContent___LJE2G",flexRow:"flexRow___hNb4e",color999:"color999___r9hUn",radio:"radio___z_jH6"},yn=Object.getOwnPropertySymbols,Wn=Object.prototype.hasOwnProperty,$n=Object.prototype.propertyIsEnumerable,pr=(zt,cn)=>{var bt={};for(var zn in zt)Wn.call(zt,zn)&&cn.indexOf(zn)<0&&(bt[zn]=zt[zn]);if(zt!=null&&yn)for(var zn of yn(zt))cn.indexOf(zn)<0&&$n.call(zt,zn)&&(bt[zn]=zt[zn]);return bt},vr=(zt,cn,bt)=>new Promise((zn,Yr)=>{var Jr=lr=>{try{na(bt.next(lr))}catch(Lr){Yr(Lr)}},Ur=lr=>{try{na(bt.throw(lr))}catch(Lr){Yr(Lr)}},na=lr=>lr.done?zn(lr.value):Promise.resolve(lr.value).then(Jr,Ur);na((bt=bt.apply(zt,cn)).next())});const mr=zt=>{var cn=zt,{shixunsDetail:bt,globalSetting:zn,loading:Yr,user:Jr,dispatch:Ur}=cn,na=pr(cn,["shixunsDetail","globalSetting","loading","user","dispatch"]),lr,Lr;const ga=(0,ee.useRef)(),[ua,gr]=(0,ee.useState)(),[Pr,aa]=(0,ee.useState)(),[da,_r]=(0,ee.useState)(),[ha,pa]=(0,ee.useState)(),[ht,qt]=(0,ee.useState)(),[Kt,_t]=(0,ee.useState)(),[bn,vn]=(0,ee.useState)(),[Hn,In]=(0,ee.useState)(),[Tn,Ut]=(0,ee.useState)(),[mn,en]=(0,ee.useState)(),[Yt,pn]=(0,ee.useState)(),Vn=(Lr=(lr=Jr.userInfo)==null?void 0:lr.shixun)==null?void 0:Lr.editable;(0,ee.useEffect)(()=>{var ye,De;ga.current=(De=(ye=location.pathname)==null?void 0:ye.split("/"))==null?void 0:De[2]},[]),(0,ee.useEffect)(()=>{var ye,De,Be,Ze,pt,wt,Nt,$t,tn,jt,sn,Rn,An,Cn,hn,on,dn,Kn,Dn,Pn,_n;bt.setting&&(gr((De=(ye=bt.setting)==null?void 0:ye.shixun)==null?void 0:De.vnc),aa(!!((Ze=(Be=bt.setting)==null?void 0:Be.shixun)!=null&&Ze.webssh)),_r((wt=(pt=bt.setting)==null?void 0:pt.shixun)==null?void 0:wt.webssh),pa(($t=(Nt=bt.setting)==null?void 0:Nt.shixun)==null?void 0:$t.multi_webssh),qt((jt=(tn=bt.setting)==null?void 0:tn.shixun)==null?void 0:jt.hide_code),_t((Rn=(sn=bt.setting)==null?void 0:sn.shixun)==null?void 0:Rn.code_edit_permission),vn((Cn=(An=bt.setting)==null?void 0:An.shixun)==null?void 0:Cn.code_hidden),In((on=(hn=bt.setting)==null?void 0:hn.shixun)==null?void 0:on.forbid_copy),Ut((Kn=(dn=bt.setting)==null?void 0:dn.shixun)==null?void 0:Kn.task_pass),en((Pn=(Dn=bt.setting)==null?void 0:Dn.shixun)==null?void 0:Pn.test_set_permission),pn((_n=bt.setting.shixun)==null?void 0:_n.display_git_address))},[bt.setting]);const oe=()=>vr(void 0,null,function*(){(yield Ur({type:"shixunsDetail/updateLearnSetting",payload:{id:ga.current,shixun:{code_hidden:bn,forbid_copy:Hn,hide_code:ht,multi_webssh:ha,task_pass:Tn,test_set_permission:mn,display_git_address:Yt,vnc:ua,webssh:Pr?da:0,code_edit_permission:Kt}}})).status!==-1&&(Ee.ZP.info("\u5B66\u4E60\u9875\u9762\u8BBE\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),Ur({type:"shixunsDetail/getSettingsData",payload:{id:ga.current}}),Ur({type:"shixunsDetail/getShixunsDetail",payload:{id:ga.current}}))});return ee.createElement("section",{className:Qt.wrap},(ua||!Pr)&&ee.createElement("div",{className:Qt.labelWrap},ee.createElement("label",{className:Qt.label},"\u5F00\u542F\u56FE\u5F62\u5316\u754C\u9762\uFF1A"),ee.createElement("div",{className:Qt.labelContent},ee.createElement("div",null,ee.createElement($e.default,{checked:ua,disabled:!Vn,onChange:ye=>{const De=ye.target.checked;gr(De),De&&(qt(!1),_t(!1),vn(!1),In(!1),pa(!1),aa(!1))}}),ee.createElement("span",{className:`${Qt.color999} ml10`},"\uFF08\u9009\u4E2D\u5219\u7ED9\u5B66\u5458\u7684\u5B9E\u8DF5\u4EFB\u52A1\u542F\u52A8Ubuntu\u7CFB\u7EDF\u7684\u56FE\u5F62\u5316\u754C\u9762\uFF09")))),!ua&&ee.createElement("div",{className:Qt.labelWrap},ee.createElement("label",{className:Qt.label},"\u547D\u4EE4\u884C\uFF1A"),ee.createElement("div",{className:Qt.labelContent},ee.createElement("div",null,ee.createElement($e.default,{checked:Pr,disabled:!Vn,onChange:ye=>{const De=ye.target.checked;aa(De),De?(gr(!1),_r(1)):(pa(!1),_r(null),qt(!1))}}),ee.createElement("span",{className:`${Qt.color999} ml10`},"\uFF08\u9009\u4E2D\u5219\u7ED9\u5B66\u5458\u7684\u5B9E\u8DF5\u4EFB\u52A1\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\uFF09")),Pr&&ee.createElement("div",{className:"ml40"},ee.createElement(Ot.ZP.Group,{value:da,disabled:!Vn,onChange:ye=>{const De=ye.target.value;_r(De),De!==1&&pa(!1)}},ee.createElement(Ot.ZP,{className:Qt.radio,value:1},ee.createElement("span",null,"\u547D\u4EE4\u884C\u7EC3\u4E60\u7A97\u53E3"),ee.createElement("span",{className:Qt.color999},"\uFF08\u9009\u4E2D\u5219\u7ED9\u5B66\u5458\u63D0\u4F9B\u7528\u4E8E\u7EC3\u4E60\u64CD\u4F5C\u7684\u547D\u4EE4\u884C\uFF0C\u547D\u4EE4\u884C\u7684\u64CD\u4F5C\u4E0D\u4F1A\u5BF9\u5B66\u751F\u7684\u5B9E\u9A8C\u73AF\u5883\u9020\u6210\u5F71\u54CD\uFF09")),ee.createElement(Ot.ZP,{className:Qt.radio,value:2},ee.createElement("span",null,"\u547D\u4EE4\u884C\u8BC4\u6D4B\u7A97\u53E3"),ee.createElement("span",{className:Qt.color999},"\uFF08\u9009\u4E2D\u5219\u7ED9\u5B66\u5458\u63D0\u4F9B\u7528\u4E8E\u8BC4\u6D4B\u64CD\u4F5C\u7684\u547D\u4EE4\u884C\uFF0C\u547D\u4EE4\u884C\u7684\u64CD\u4F5C\u53EF\u4EE5\u5BF9\u5B66\u751F\u7684\u5B9E\u9A8C\u73AF\u5883\u4EA7\u751F\u5F71\u54CD\uFF09")))),da===2&&ee.createElement("div",{className:"ml60"},ee.createElement($e.default,{checked:ha,disabled:!Vn,onChange:ye=>pa(ye.target.checked)}),ee.createElement("span",{className:" ml10"},ee.createElement("span",null,"\u591A\u4E2A\u547D\u4EE4\u884C\u7A97\u53E3\uFF1A"),ee.createElement("span",{className:Qt.color999},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u540C\u65F6\u5F00\u542F\u591A\u4E2A\u547D\u4EE4\u884C\u7A97\u53E3\uFF09"))))),!ua&&Pr&&ee.createElement("div",{className:Qt.labelWrap},ee.createElement("label",{className:Qt.label},"\u9690\u85CF\u4EE3\u7801\u7A97\u53E3\uFF1A"),ee.createElement("div",{className:Qt.labelContent},ee.createElement("div",null,ee.createElement($e.default,{checked:ht,disabled:!Vn,onChange:ye=>{const De=ye.target.checked;qt(De),De&&_t(!1)}}),ee.createElement("span",{className:`${Qt.color999} ml10`},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u4E0D\u663E\u793A\u4EE3\u7801\u7A97\u53E3\uFF09")))),!ua&&!ht&&ee.createElement("div",{className:Qt.labelWrap},ee.createElement("label",{className:Qt.label},"\u516C\u5F00\u7248\u672C\u5E93\uFF1A"),ee.createElement("div",{className:Qt.labelContent},ee.createElement("div",null,ee.createElement($e.default,{checked:Kt,disabled:!Vn,onChange:ye=>_t(ye.target.checked)}),ee.createElement("span",{className:`${Qt.color999} ml10`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u67E5\u770B\u7248\u672C\u5E93\u4E2D\u7684\u5168\u90E8\u6587\u4EF6\uFF09")))),!ht&&ee.createElement("div",{className:Qt.labelWrap},ee.createElement("label",{className:Qt.label},"\u663E\u793A\u7248\u672C\u5E93\u5730\u5740\uFF1A"),ee.createElement("div",{className:Qt.labelContent},ee.createElement("div",null,ee.createElement($e.default,{checked:Yt,disabled:!Vn,onChange:ye=>pn(ye.target.checked)}),ee.createElement("span",{className:`${Qt.color999} ml10`}," \uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u7248\u672C\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09")))),!ua&&ee.createElement("div",{className:Qt.labelWrap},ee.createElement("label",{className:Qt.label},"\u9690\u85CF\u4EE3\u7801\u76EE\u5F55\uFF1A"),ee.createElement("div",{className:Qt.labelContent},ee.createElement("div",null,ee.createElement($e.default,{checked:bn,disabled:!Vn,onChange:ye=>vn(ye.target.checked)}),ee.createElement("span",{className:`${Qt.color999} ml10`},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u4E0D\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09")))),!ua&&ee.createElement("div",{className:Qt.labelWrap},ee.createElement("label",{className:Qt.label},"\u7981\u7528\u7C98\u8D34\uFF1A"),ee.createElement("div",{className:Qt.labelContent},ee.createElement("div",null,ee.createElement($e.default,{checked:Hn,disabled:!Vn,onChange:ye=>In(ye.target.checked)}),ee.createElement("span",{className:`${Qt.color999} ml10`},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u4E0D\u5141\u8BB8\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09")))),ee.createElement("div",{className:Qt.labelWrap},ee.createElement("label",{className:Qt.label},"\u8DF3\u5173\uFF1A"),ee.createElement("div",{className:Qt.labelContent},ee.createElement("div",null,ee.createElement($e.default,{checked:Tn,disabled:!Vn,onChange:ye=>Ut(ye.target.checked)}),ee.createElement("span",{className:`${Qt.color999} ml10`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09")))),ee.createElement("div",{className:Qt.labelWrap},ee.createElement("label",{className:Qt.label},"\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A"),ee.createElement("div",{className:Qt.labelContent},ee.createElement("div",null,ee.createElement($e.default,{checked:mn,disabled:!Vn,onChange:ye=>en(ye.target.checked)}),ee.createElement("span",{className:`${Qt.color999} ml10`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u7684\u5185\u5BB9\uFF09")))),ee.createElement(Je.t,{okText:"\u4FDD\u5B58",hasOkBtn:Vn,loading:Yr.effects["shixunsDetail/updateLearnSetting"],onCancel:()=>Qe.history.push(`/shixuns/${ga.current}/challenges`),onOk:oe}))};var Nn=(0,Qe.connect)(({shixunsDetail:zt,loading:cn,globalSetting:bt,user:zn})=>({shixunsDetail:zt,globalSetting:bt,user:zn,loading:cn}))(mr),Jt=re(20047),Gn=re(458),ir={flexRow:"flexRow___iOXK1",flexJustifyCenter:"flexJustifyCenter___EzhBH",flexAlignEnd:"flexAlignEnd___yYnjN",flexAlignCenter:"flexAlignCenter___DSXuy",flexColumn:"flexColumn___eAlHb",formWrap:"formWrap___BgCFo",titleWrap:"titleWrap___Y1yNk",fieldWrap:"fieldWrap___dhQNb",button:"button___KOcw8",buttonFixed:"buttonFixed___fErH4",buttonWrap:"buttonWrap___rULI5",width180:"width180___fc_Sl",width100:"width100___HFRB1",width280:"width280___QUy3U",difficultyHint:"difficultyHint___G2WQw",color888:"color888___d6xbW",color0152d9:"color0152d9___zc4Ea",serviceSettingWrap:"serviceSettingWrap___wQRSY",serviceSettingName:"serviceSettingName___v9VHz",serviceSetLeft:"serviceSetLeft___ndFSo",serviceSetInput:"serviceSetInput___I8YpY",serviceSetMemoryInput:"serviceSetMemoryInput___p1DpA",serviceSetTip:"serviceSetTip___Ra3zX",installPackage:"installPackage___JZfJB",popover:"popover___r6mRN",wrap:"wrap___hoiWC",titleLabel:"titleLabel___l238w"},Dr=re(97013),gt=re(59301),Bt=Object.defineProperty,Un=Object.getOwnPropertySymbols,kn=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,Bn=(zt,cn,bt)=>cn in zt?Bt(zt,cn,{enumerable:!0,configurable:!0,writable:!0,value:bt}):zt[cn]=bt,Yn=(zt,cn)=>{for(var bt in cn||(cn={}))kn.call(cn,bt)&&Bn(zt,bt,cn[bt]);if(Un)for(var bt of Un(cn))Ht.call(cn,bt)&&Bn(zt,bt,cn[bt]);return zt},tr=(zt,cn)=>{var bt={};for(var zn in zt)kn.call(zt,zn)&&cn.indexOf(zn)<0&&(bt[zn]=zt[zn]);if(zt!=null&&Un)for(var zn of Un(zt))cn.indexOf(zn)<0&&Ht.call(zt,zn)&&(bt[zn]=zt[zn]);return bt},ur=(zt,cn,bt)=>new Promise((zn,Yr)=>{var Jr=lr=>{try{na(bt.next(lr))}catch(Lr){Yr(Lr)}},Ur=lr=>{try{na(bt.throw(lr))}catch(Lr){Yr(Lr)}},na=lr=>lr.done?zn(lr.value):Promise.resolve(lr.value).then(Jr,Ur);na((bt=bt.apply(zt,cn)).next())});const Qn=zt=>{var cn=zt,{shixunsDetail:bt,globalSetting:zn,user:Yr,dispatch:Jr}=cn,Ur=tr(cn,["shixunsDetail","globalSetting","user","dispatch"]),na,lr,Lr,ga;const ua=(0,Qe.useLocation)(),gr=(0,ee.useRef)((lr=(na=ua.pathname)==null?void 0:na.split("/"))==null?void 0:lr[2]),[Pr]=fe.default.useForm(),[aa,da]=(0,ee.useState)(""),[_r,ha]=(0,ee.useState)(!1),pa=(ga=(Lr=Yr.userInfo)==null?void 0:Lr.shixun)==null?void 0:ga.editable;(0,ee.useEffect)(()=>{gr.current&&ht()},[gr.current]);const ht=()=>ur(void 0,null,function*(){ha(!0);const Kt=yield(0,Dr.ZP)(`/api/shixuns/${gr.current}/get_standard_answer.json`,{method:"get",params:{from:"edit"}});Kt.status===0&&(da((Kt==null?void 0:Kt.standard_answer)||""),Pr.setFieldsValue({hide_answer:Kt==null?void 0:Kt.hide_answer,disable_copy:Kt==null?void 0:Kt.disable_copy}),ha(!1))}),qt=Kt=>ur(void 0,null,function*(){(yield(0,Dr.ZP)(`/api/shixuns/${gr.current}/set_standard_answer.json`,{method:"post",body:Yn({},Kt)})).status===0&&Ee.ZP.success("\u4FDD\u5B58\u6210\u529F")});return gt.createElement("section",{className:ir.wrap},gt.createElement(Gn.Z,{loading:_r},gt.createElement(fe.default,{form:Pr,className:ir.formWrap,scrollToFirstError:!0,layout:"vertical",onFinish:qt},gt.createElement("div",{className:ir.fieldWrap},gt.createElement(fe.default.Item,{name:"hide_answer",valuePropName:"checked"},gt.createElement($e.default,null,"\u9690\u85CF\u53C2\u8003\u7B54\u6848\u6A21\u5757")),gt.createElement(fe.default.Item,{name:"disable_copy",valuePropName:"checked"},gt.createElement($e.default,null,"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")),pa?gt.createElement(fe.default.Item,{name:"standard_answer",label:"\u53C2\u8003\u7B54\u6848:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848"}]},gt.createElement(Ve.Z,{defaultValue:aa})):gt.createElement(gt.Fragment,null,gt.createElement("div",{className:ir.titleLabel},"\u53C2\u8003\u7B54\u6848:"),gt.createElement(ot.Z,{value:aa}))),gt.createElement(fe.default.Item,null,gt.createElement(Je.t,{okText:"\u4FDD\u5B58",hasOkBtn:pa,loading:!1,onCancel:()=>Qe.history.push(`/shixuns/${gr.current}/challenges`),okButtonProps:{htmlType:"submit"}})))))};var hr=(0,Qe.connect)(({shixunsDetail:zt,globalSetting:cn,user:bt})=>({shixunsDetail:zt,globalSetting:cn,user:bt}))(Qn),Fn=Object.getOwnPropertySymbols,an=Object.prototype.hasOwnProperty,rr=Object.prototype.propertyIsEnumerable,xr=(zt,cn)=>{var bt={};for(var zn in zt)an.call(zt,zn)&&cn.indexOf(zn)<0&&(bt[zn]=zt[zn]);if(zt!=null&&Fn)for(var zn of Fn(zt))cn.indexOf(zn)<0&&rr.call(zt,zn)&&(bt[zn]=zt[zn]);return bt},Fr=(zt,cn,bt)=>new Promise((zn,Yr)=>{var Jr=lr=>{try{na(bt.next(lr))}catch(Lr){Yr(Lr)}},Ur=lr=>{try{na(bt.throw(lr))}catch(Lr){Yr(Lr)}},na=lr=>lr.done?zn(lr.value):Promise.resolve(lr.value).then(Jr,Ur);na((bt=bt.apply(zt,cn)).next())});const{TabPane:Rr}=Ne.default;var ra=(zt=>(zt.BasicInfo="basicInfo",zt.Permission="permission",zt.Learning="learning",zt.TestCase="testCase",zt.SuggestedAnswer="suggestedAnswer",zt))(ra||{});const ya=zt=>{var cn=zt,{shixunsDetail:bt,globalSetting:zn,loading:Yr,user:Jr,dispatch:Ur}=cn,na=xr(cn,["shixunsDetail","globalSetting","loading","user","dispatch"]),lr,Lr,ga;const[ua,gr]=(0,ee.useState)(),Pr=(0,ee.useRef)(""),aa=(Lr=(lr=Jr.userInfo)==null?void 0:lr.shixun)==null?void 0:Lr.is_creator;(0,ee.useEffect)(()=>(Ur({type:"globalSetting/footerToggle",payload:!1}),()=>{Ur({type:"globalSetting/footerToggle",payload:!0})}),[]),(0,ee.useEffect)(()=>{var ht;Pr.current=(ht=location.pathname.split("/"))==null?void 0:ht[2],Ur({type:"shixunsDetail/getSettingsData",payload:{id:Pr.current}})},[]);const da=()=>Fr(void 0,null,function*(){Te.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ee.createElement("div",{className:"tc font14"},"\u5173\u95ED\u540E,",ee.createElement("br",null),"\u7528\u6237\u4E0D\u80FD\u518D\u5F00\u59CB\u6311\u6218\u4E86\u662F\u5426\u786E\u8BA4\u5173\u95ED \uFF1F"),onOk:()=>Fr(void 0,null,function*(){(yield Ur({type:"shixunsDetail/permanentClose",payload:{id:Pr.current}})).status===1&&(Ee.ZP.info("\u64CD\u4F5C\u6210\u529F"),Qe.history.push(`/shixuns/${Pr.current}/challenges`))})})}),_r=()=>Fr(void 0,null,function*(){var ht,qt,Kt,_t,bn,vn;const Hn=(yield Ur({type:"shixunsDetail/getShixunQuote",payload:{id:Pr.current}}))||{};Te.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:ee.createElement("div",{className:`tc font14 ${Ke.modal}`},!!((ht=Hn.subjects)!=null&&ht.length)&&ee.createElement(ee.Fragment,null,ee.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(Kt=(qt=Hn.subjects)==null?void 0:qt.splice(0,2))==null?void 0:Kt.map(In=>`\u300A${In}\u300B`),"\u7B49",ee.createElement("span",{className:Ke.colorOrange},Hn==null?void 0:Hn.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),ee.createElement("br",null)),!!((_t=Hn.courses)!=null&&_t.length)&&ee.createElement(ee.Fragment,null,ee.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(vn=(bn=Hn.courses)==null?void 0:bn.splice(0,2))==null?void 0:vn.map(In=>`\u300A${In}\u300B`),"\u7B49",ee.createElement("span",{className:Ke.colorOrange},Hn==null?void 0:Hn.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),ee.createElement("br",null)),ee.createElement("span",{className:`${Ke.colorYellow} mt30`},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:()=>Fr(void 0,null,function*(){(yield Ur({type:"shixunsDetail/deleteShixun",payload:{id:Pr.current}})).status===1&&(Ee.ZP.success("\u64CD\u4F5C\u6210\u529F"),Qe.history.push("/shixuns"))})})}),ha=()=>{(0,Jt.gy)(Ur,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")},pa=()=>{var ht,qt,Kt,_t;return ee.createElement("div",{className:"mr20"},aa?((ht=bt==null?void 0:bt.detail)==null?void 0:ht.shixun_status)!==2?ee.createElement(he.ZP,{type:"primary",className:"mr20",ghost:!0,onClick:_r},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):ee.createElement(he.ZP,{type:"primary",className:"mr20",ghost:!0,onClick:ha},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):null,((qt=bt.detail)==null?void 0:qt.identity)===1&&((_t=(Kt=bt.setting)==null?void 0:Kt.shixun)==null?void 0:_t.status)===2&&ee.createElement(he.ZP,{type:"primary",ghost:!0,onClick:da},"\u6C38\u4E45\u5173\u95ED"))};return ee.createElement("section",{className:Ke.bg},ee.createElement(Ne.default,{animated:!1,activeKey:ua,onChange:ht=>gr(ht),tabBarExtraContent:pa()},ee.createElement(Rr,{tab:"\u57FA\u672C\u4FE1\u606F",key:"basicInfo"},ee.createElement(rn,null)),ee.createElement(Rr,{tab:"\u6743\u9650\u914D\u7F6E",key:"permission"},ee.createElement(Dt,null)),ee.createElement(Rr,{tab:"\u8BC4\u6D4B\u8BBE\u7F6E",key:"testCase"},ee.createElement(ln.Z,{active:ua})),ee.createElement(Rr,{tab:"\u53C2\u8003\u7B54\u6848",key:"suggestedAnswer"},ee.createElement(hr,null)),!((ga=bt.detail)!=null&&ga.is_jupyter)&&ee.createElement(Rr,{tab:"\u5B66\u4E60\u9875\u9762\u8BBE\u7F6E",key:"learning"},ee.createElement(Nn,null))))};var jr=(0,Qe.connect)(({shixunsDetail:zt,loading:cn,globalSetting:bt,user:zn})=>({shixunsDetail:zt,globalSetting:bt,user:zn,loading:cn.models.index}))(ya)},93001:function(xn,un,re){"use strict";re.d(un,{Z:function(){return Tt}});var ee=re(59301),Qe=re(62957),Ne=re(7939),Te=re(6767),Ee=re(20554),he=re(29787),Ke=re(23422),ft=re(71051),Ve={modal:"modal___NEEbt",con_warp:"con_warp___fZ8It",flex:"flex___Vqd1D",config_Warp:"config_Warp___m6wfT",config_btn:"config_btn___OL6qH",sceneList:"sceneList___SKegj",sceneItem:"sceneItem___RPw0S",sceneItemActive:"sceneItemActive___O_xTR"},ie=re(11724),ze=re(62772),fe=re(97013),Lt=re(59301),it=Object.defineProperty,$e=Object.defineProperties,st=Object.getOwnPropertyDescriptors,tt=Object.getOwnPropertySymbols,It=Object.prototype.hasOwnProperty,Et=Object.prototype.propertyIsEnumerable,dt=(Pe,Me,Xe)=>Me in Pe?it(Pe,Me,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):Pe[Me]=Xe,Ie=(Pe,Me)=>{for(var Xe in Me||(Me={}))It.call(Me,Xe)&&dt(Pe,Xe,Me[Xe]);if(tt)for(var Xe of tt(Me))Et.call(Me,Xe)&&dt(Pe,Xe,Me[Xe]);return Pe},pe=(Pe,Me)=>$e(Pe,st(Me)),_e=(Pe,Me,Xe)=>new Promise((Se,je)=>{var Je=Rt=>{try{Xt(Xe.next(Rt))}catch(At){je(At)}},ot=Rt=>{try{Xt(Xe.throw(Rt))}catch(At){je(At)}},Xt=Rt=>Rt.done?Se(Rt.value):Promise.resolve(Rt.value).then(Je,ot);Xt((Xe=Xe.apply(Pe,Me)).next())}),Tt=({visible:Pe,onOk:Me,onCancel:Xe,info:Se})=>{const[je,Je]=(0,ee.useState)("1"),[ot,Xt]=(0,ee.useState)([{name:"gpu_limit",label:"GPU\u663E\u5361\u6570\u91CF",value:1,min:0,max:4,typeName:"\u4E2A"},{name:"gpu_memory_limit",label:"GPU\u663E\u5B58\u5927\u5C0F",value:1,min:0,max:64,typeName:"GB"}]),[Rt,At]=(0,ee.useState)([]),[Ft,Ae]=(0,ee.useState)(0),[ue,Ue]=(0,ee.useState)(null),[Pt,vt]=(0,ee.useState)(!1);(0,ee.useEffect)(()=>{Pe&&He()},[Pe]);const He=()=>{Je("1"),Ue(null),Ae(0),ot[0].value=(Se==null?void 0:Se.gpu_limit)||1,ot[1].value=(Se==null?void 0:Se.gpu_memory_limit)||16,Xt([...ot])};(0,ee.useEffect)(()=>{var me,Ye;((Ye=(me=Rt==null?void 0:Rt[Ft])==null?void 0:me.content)==null?void 0:Ye.length)>0&&Ue(pe(Ie({},Rt[Ft].content[0]),{index:0}))},[je,Ft,Rt]);const Ct=()=>_e(void 0,null,function*(){yield(0,fe.ZP)("/api/home/example_cpu_list.json",{method:"GET"}).then(me=>{var Ye;if(At(me),(me==null?void 0:me.length)>0){let Re=pe(Ie({},(Ye=me==null?void 0:me[0])==null?void 0:Ye.content[0]),{index:0});Ue(Re)}})}),ut=me=>{Je(me),me==="2"&&Ae(0)},Vt=(me,Ye)=>{Xt(ot.map(Re=>Re.name===me?Ye(Re):Re))},et=(me,Ye)=>{isNaN(me)||Vt(Ye,Re=>pe(Ie({},Re),{value:me}))},qe=(me,Ye)=>{var Re;if(console.log("decline",me.value),me.value=Number(me.value),me.value<=((Re=me.min)!=null?Re:-1/0))return;let ke=me.value-.5pe(Ie({},rt),{value:ke}))},We=(me,Ye)=>{var Re;if(me.value=Number(me.value),me.value>=((Re=me.max)!=null?Re:1/0))return;let ke=me.value+.5>me.max?me.max:me.value+(Ye||.5);Vt(me.name,rt=>pe(Ie({},rt),{value:ke}))},Oe=(me,Ye)=>{isNaN(me)||Vt(Ye,Re=>pe(Ie({},Re),{value:me}))},xt=me=>{if(me==null||Number.isInteger(me))return me;const Ye=me%1;return Ye===.5?me:Math.floor(me)+(Ye<.5?.5:1)};return Lt.createElement(Lt.Fragment,null,Lt.createElement(Qe.default,{title:"\u8D44\u6E90\u914D\u7F6E",open:Pe,width:752,destroyOnClose:!0,centered:!0,onCancel:Xe,className:Ve.modal,footer:[Lt.createElement("div",{className:Ve.btn_warp,key:"1"},Lt.createElement(Ne.ZP,{onClick:Xe},"\u53D6\u6D88"),Lt.createElement(Ne.ZP,{type:"primary",onClick:()=>{let me=Ie({},Se);if(je=="1")me.gpu_limit=ot[0].value,me.gpu_memory_limit=ot[1].value;else if(je=="2"){if(!ue){Te.ZP.error("\u8BF7\u9009\u62E9\u4E00\u6761\u573A\u666F\u5BF9\u5E94\u7684CPU\u4E0E\u5185\u5B58");return}me=pe(Ie({},me),{gpu_limit:ue.gpu_limit,gpu_memory_limit:ue.gpu_memory_limit})}Me(me)}},"\u4FDD\u5B58"))]},Lt.createElement(Ee.default,{activeKey:je,onChange:ut},Lt.createElement(Ee.default.TabPane,{tab:"GPU\u914D\u7F6E",key:1},Lt.createElement(he.Z,{spinning:Pt},ot==null?void 0:ot.map(me=>Lt.createElement("div",{className:Ve.con_warp,key:me==null?void 0:me.name},Lt.createElement("div",null,me==null?void 0:me.label),Lt.createElement("div",null,Lt.createElement(Ke.Z,{min:me==null?void 0:me.min,max:me==null?void 0:me.max,onChange:Ye=>et(Ye,me==null?void 0:me.name),value:me==null?void 0:me.value,step:me.name==="gpu_limit"?1:.5,style:{width:422,height:6,margin:"0 20px 0 12px"}})),Lt.createElement("div",{className:`${Ve.config_Warp} ${Ve.flex}`},Lt.createElement("div",{className:`${Ve.config_btn} ${Ve.flex}`,onClick:()=>qe(me,me.name==="gpu_limit"?1:.5)},Lt.createElement(ie.Z,null)),Lt.createElement(ft.Z,{min:me==null?void 0:me.min,max:me==null?void 0:me.max,size:"large",step:me.name==="gpu_limit"?1:.5,controls:!1,style:{width:55},value:me==null?void 0:me.value,onChange:Ye=>{const Re=xt(Ye);Oe(Re,me==null?void 0:me.name)}}),Lt.createElement("div",{className:`${Ve.config_btn} ${Ve.flex}`,onClick:()=>We(me,me.name==="gpu_limit"?1:.5)},Lt.createElement(ze.Z,null))),Lt.createElement("div",null,me==null?void 0:me.typeName))))))))}},41076:function(xn,un,re){"use strict";re.d(un,{Z:function(){return Ye}});var ee=re(59301),Qe=re(62957),Ne=re(6767),Te=re(30641),Ee=re(20554),he=re(29787),Ke=re(25399),ft=re(7939),Ve={header_body:"header_body___lAlEX",close:"close___OXweN",no_data:"no_data___h77J2",recommend_config_introduce:"recommend_config_introduce___ifFGY",recommend_config:"recommend_config___UXyKS",recommend_config_item:"recommend_config_item___zONum",item_title:"item_title___w5vXw",recommend_text:"recommend_text___f68Eu",item_content:"item_content___j_zbN",recommend_config_active_item:"recommend_config_active_item___SrTkJ",recommend_config_footer:"recommend_config_footer___PHnlA",application:"application___uh4gI",tooltip:"tooltip___f0uXh",disabled:"disabled___Ha9Ba"},ie=re(99267),ze=re(61485),fe=re(13014),Lt=re(93314),it=re(97013),$e=re(76411),st={lineChart:"lineChart___dCEZW"},tt=re(56656),It=re.n(tt),Et=re(59301),Ie=({dataInfo:Re,indexKey:ke,valueName:rt,startAndEndTime:Ge,colors:be=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"],imageTypeName:at})=>{let ct=null;(0,ee.useEffect)(()=>{ne()},[Re]),(0,ee.useEffect)(()=>{window.addEventListener("resize",St(()=>{ct&&ct.resize()},200))},[window.onresize]);const St=(ge,nt,we=!1)=>{let Fe,xe;return(...yt)=>{if(we){ge.apply(xe,yt),we=!1;return}clearTimeout(Fe),Fe=setTimeout(()=>{ge.apply(xe,yt)},nt)}},le=ge=>ge?ge.map(nt=>{const we=new Date(nt),Fe=String(we.getMonth()+1).padStart(2,"0"),xe=String(we.getDate()).padStart(2,"0"),yt=String(we.getHours()).padStart(2,"0"),mt=String(we.getMinutes()).padStart(2,"0");return`${Fe}/${xe} ${yt}:${mt}`}):[],z=(ge,nt)=>ge.map(we=>{const Fe=nt.timestamps.indexOf(we);return Fe!==-1?nt.values[Fe]:null});function te(ge){let nt=1/0;for(let Fe=0;Fe{let Fe=[];for(let xe=ge;xe<=nt;xe+=we)Fe.push(xe);return Fe},de=()=>{var ge;const nt=((ge=Re==null?void 0:Re.x)==null?void 0:ge.flat())||[];let we=[...new Set(nt)].sort((Ot,nn)=>Ot-nn),Fe=te(we),xe=Fe==null?void 0:Fe.newArray,yt=Fe==null?void 0:Fe.minInterval;we=[...new Set([...we,...xe])].sort((Ot,nn)=>Ot-nn);let mt=It()(Ge[0],"YYYY-MM-DD HH:mm").valueOf(),Mt=se(mt,we[0]-yt,yt),Gt=It()(Ge[1],"YYYY-MM-DD HH:mm").valueOf(),rn=se(we[we.length-1]+yt,Gt,yt);return we=[...Mt,...we,...rn],[...new Set(we)].sort((Ot,nn)=>Ot-nn)},ne=()=>{var ge;ct=$e.init(document.getElementById(`lineChart${ke}`));let nt=de(),we=(ge=Re==null?void 0:Re.y)==null?void 0:ge.map((xe,yt)=>{var mt;let Mt={timestamps:(mt=Re==null?void 0:Re.x)==null?void 0:mt[yt],values:xe};return xe=z(nt,Mt),{name:rt[yt],type:"line",itemStyle:{show:!1},lineStyle:{color:be[yt]},data:xe}}),Fe={tooltip:{trigger:"axis",axisPointer:{type:"line",lineStyle:{color:"rgba(212, 217, 227, 1)",type:"dashed"}},backgroundColor:"#fff",textStyle:{color:"#333333"},padding:10,extraCssText:"box-shadow: 0px 4px 8px 0px rgba(184,194,202,0.5)",formatter:function(xe){var yt;let mt="";return xe.forEach((Mt,Gt)=>{console.log("item",Mt),mt+=`
+
+
+ ${at[Mt==null?void 0:Mt.componentIndex]} +
+
${Mt.value>0?Mt.value.toFixed(5):Mt.value==0?0:"--"} ${ke==0?"Cores":"MiB"}
+
`}),`
+
${(yt=xe[0])==null?void 0:yt.name}
+ ${mt} +
`}},grid:{right:"5%",bottom:"20%",top:"10%"},dataZoom:[{show:!0,start:0,end:100},{type:"inside",start:20,end:100}],xAxis:[{type:"category",gridIndex:0,boundaryGap:!0,axisTick:{show:!1,alignWithLabel:!1},axisLine:{show:!0,lineStyle:{color:"#F0F0F0",type:"solid"}},axisLabel:{show:!0,color:"#9096A3"},splitLine:{show:!1},data:le(nt)}],yAxis:[{type:"value",gridIndex:0,axisTick:{show:!1},axisLine:{show:!1},axisLabel:{show:!0,color:"#9096A3",formatter:ke==1?"{value} MiB":"{value} Cores"},splitLine:{show:!0,lineStyle:{color:"#EDEDED",type:"dashed"}}}],series:we};ct.setOption(Fe)};return Et.createElement("div",{id:`lineChart${ke}`,className:st.lineChart})},pe=re(18606),_e={flex_warp:"flex_warp___Rtigf",chart_content:"chart_content___tVmUj",chart_title:"chart_title___AOPx7",listdata:"listdata___mi4KG",block:"block___prArl",typename:"typename___j4diD",val:"val___MeuWc",info_con:"info_con___eIdJL",info_top:"info_top___UKMbT",fullscreen:"fullscreen___PICBn",chart_content_qp:"chart_content_qp___ae1n1",spin_dom:"spin_dom___T7PCy"},lt=re(82326),Tt=re(16326),Pe=re(1560);const Me=Re=>{const ke=new Date,Ge=(be=>{const at=new Date(ke);switch(be){case"\u6700\u8FD130\u5206\u949F":at.setMinutes(ke.getMinutes()-30);break;case"\u6700\u8FD13\u5C0F\u65F6":at.setHours(ke.getHours()-3);break;case"\u6700\u8FD124\u5C0F\u65F6":at.setDate(ke.getDate()-1);break;case"\u6700\u8FD17\u5929":at.setDate(ke.getDate()-7);break;case"\u6700\u8FD115\u5929":at.setDate(ke.getDate()-15);break;default:return null}return at})(Re);return Ge?{startTime:Ge,endTime:ke}:null},Xe=(Re,ke,rt)=>{if(!Re)return!1;const Ge=It()(),[be,at]=ke;if(Re.isAfter(Ge))return!0;if(be){const ct=be.clone().add(rt,"days");if(at&&Re.isAfter(ct))return!0}if(at){const ct=at.clone().subtract(rt,"days");return Re.isBefore(ct)||Re.isAfter(Ge)}return!1},Se=Re=>Re<=5?"30s":Re<=15?"1m":Re<=30?"2m":Re<=60?"5m":Re<=180?"10m":Re<=360?"30m":Re<=720?"1h":Re<=1440?"2h":Re<=2880?"4h":Re<=4320?"8h":Re<=10080||Re<=14400?"12h":Re<=21600?"1d":"\u6CA1\u6709\u5339\u914D\u7684\u65F6\u95F4\u95F4\u9694",je=Re=>{const[ke,rt]=Re,Ge=moment.isMoment(ke)?ke:moment(ke),be=moment.isMoment(rt)?rt:moment(rt);if(!Ge.isValid()||!be.isValid())throw new Error("Invalid date provided");const ct=moment.duration(be.diff(Ge)).asMinutes();return Se(ct)},Je=(Re,ke,rt=20)=>{const Ge=new Date(Re).getTime(),be=new Date(ke).getTime(),at=rt*1e3,ct=[];let St=Ge;for(;St<=be;)ct.push(St),St+=at;return ct};var ot=re(89392),Xt=re(59243),Rt=re(7722),At=re(59301),Ft=(Re,ke,rt)=>new Promise((Ge,be)=>{var at=le=>{try{St(rt.next(le))}catch(z){be(z)}},ct=le=>{try{St(rt.throw(le))}catch(z){be(z)}},St=le=>le.done?Ge(le.value):Promise.resolve(le.value).then(at,ct);St((rt=rt.apply(Re,ke)).next())});const Ae=lt.default.Option,{RangePicker:ue}=Tt.default;var Pt=({identifier:Re,data:ke,isFirst:rt,setIsFirst:Ge,info:be})=>{var at;const[ct,St]=(0,ee.useState)([]),[le,z]=(0,ee.useState)([]),[te,se]=(0,ee.useState)(null),[de,ne]=(0,ee.useState)(""),[ge,nt]=(0,ee.useState)([null,null]),[we,Fe]=(0,ee.useState)([]),[xe,yt]=(0,ee.useState)(!1),[mt,Mt]=(0,ee.useState)([]),[Gt,rn]=(0,ee.useState)(!1),[Ot,nn]=(0,ee.useState)(!1),[jn,Jn]=(0,ee.useState)(""),[Mn,nr]=(0,ee.useState)(1),cr=["\u6700\u8FD130\u5206\u949F","\u6700\u8FD13\u5C0F\u65F6","\u6700\u8FD124\u5C0F\u65F6","\u6700\u8FD17\u5929","\u6700\u8FD115\u5929"],Zn=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"];(0,ee.useEffect)(()=>{var Dt,ln,Qt,yn;if(ke&&rt){En(),St(ke==null?void 0:ke.recent_users),z(ke==null?void 0:ke.managers);const Wn=(be==null?void 0:be.type)==="\u6311\u6218\u9875\u9762";((Dt=ke==null?void 0:ke.managers)==null?void 0:Dt.length)>0?se(Wn?be==null?void 0:be.myshixun_id:(ln=ke==null?void 0:ke.managers[0])==null?void 0:ln.id):((Qt=ke==null?void 0:ke.recent_users)==null?void 0:Qt.length)>0&&se(Wn?be==null?void 0:be.myshixun_id:(yn=ke==null?void 0:ke.recent_users[0])==null?void 0:yn.id),ne("\u6700\u8FD130\u5206\u949F"),Ge(!1)}},[ke]),(0,ee.useEffect)(()=>{if(de){let Dt=Me(de);nt([It()(Dt==null?void 0:Dt.startTime),It()(Dt==null?void 0:Dt.endTime)])}},[de]),(0,ee.useEffect)(()=>{te&&(ge!=null&&ge[0])&&(ge!=null&&ge[1])&&gn()},[te,ge]);const gn=()=>Ft(void 0,null,function*(){var Dt;yt(!0);let ln={startTimeString:ge[0]?ge[0].format("YYYY-MM-DD HH:mm"):null,endTimeString:ge[1]?ge[1].format("YYYY-MM-DD HH:mm"):null,samplingInterval:"20s",isSortBoolean:!1,id:te};const Qt=yield(0,it.ZP)(`/api/shixuns/${Re}/cpu_rank_data.json`,{method:"get",params:ln});(Qt==null?void 0:Qt.status)==0&&(Mt((Dt=Qt==null?void 0:Qt.data)==null?void 0:Dt.statisticsList),nr(Mn+1)),yt(!1)}),br=(0,ee.useRef)((0,ot.throttle)(Dt=>Xn(Dt),1200,{leading:!0,trailing:!0})).current,Xn=Dt=>Ft(void 0,null,function*(){if(Dt=="")return;const ln=yield(0,it.ZP)(`/api/shixuns/${Re}/cpu_search_data`,{method:"get",params:{search:Dt}});(ln==null?void 0:ln.status)==0&&Fe(ln==null?void 0:ln.data)}),On=(Dt,ln)=>{Dt==="CPU"?(Gt?(0,Rt.BU)():(0,Rt.Dj)(document.getElementById(`tj${ln}`)),rn(!Gt)):(Ot?(0,Rt.BU)():(0,Rt.Dj)(document.getElementById(`tj${ln}`)),nn(!Ot))},Ln=(Dt,ln,Qt)=>{const yn=ln==="CPU"?"cpuUsageChart":"memoryUsageChart";let Wn=Dt.map(pr=>{var vr,mr,Nn,Jt;const Gn=(vr=pr.promQueryResult)==null?void 0:vr[yn],ir=`${pr.envId}-${pr.myPracticalTrainingId}_${ln}`,Dr=((Jt=(Nn=(mr=Gn==null?void 0:Gn.results[ir])==null?void 0:mr.frames[0])==null?void 0:Nn.data)==null?void 0:Jt.values)||[];return Dr.length>0?Dr[Qt]:[]});return Wn.some(pr=>Array.isArray(pr)&&pr.length>0)?Wn:[]},wn=Dt=>{se(Dt),En()},En=()=>{Fe([]),Jn("")},Zt=Dt=>{let ln=!1;for(let Qt=0;Qt<(mt==null?void 0:mt.length);Qt++){let yn=Ln(mt,Dt,1)[Qt];if(yn&&(yn==null?void 0:yn.length)>0){ln=!0;break}}return(mt==null?void 0:mt.length)>0&&ln};return At.createElement(At.Fragment,null,At.createElement("div",{className:`${_e.flex_warp}`},At.createElement(Pe.Z,{allowClear:!0,showSearch:!0,value:jn,style:{width:280},onSearch:br,placeholder:"\u641C\u7D22\u59D3\u540D/\u624B\u673A\u53F7/\u90AE\u7BB1",onChange:(Dt,ln)=>{Jn(Dt),ln!=null&&ln.key&&se(Number(ln==null?void 0:ln.key))},onClear:En,size:"large"},we==null?void 0:we.map((Dt,ln)=>At.createElement(Ae,{key:Dt.id,value:Dt.name},Dt.name.length>4?`${Dt.name.slice(0,4)}...`:Dt.name,`( ${Dt.phone?Dt.phone:""} ${Dt.mail?` - ${Dt.mail}`:""})`))),At.createElement("div",null,At.createElement(lt.default,{style:{width:130,marginRight:20},placeholder:"\u8BF7\u9009\u62E9",size:"large",value:de,onChange:Dt=>{ne(Dt)}},cr.map((Dt,ln)=>At.createElement(lt.default.Option,{key:ln,value:Dt},Dt))),At.createElement(ue,{style:{width:320},showTime:!0,size:"large",allowClear:!1,value:ge,disabledDate:Dt=>Xe(Dt,ge,15),format:"YYYY-MM-DD HH:mm",onChange:Dt=>{nt(Dt),ne(void 0)}}))),At.createElement(pe.qp,{title:"\u5408\u4F5C\u6210\u5458",style:{marginTop:"24px"},value:te,onChange:Dt=>wn(Dt),dataSource:le,titleWidth:60,key:1}),At.createElement(pe.qp,{title:"\u6700\u8FD1\u5B9E\u9A8C",className:(ct==null?void 0:ct.length)==0?"mt0":"",style:{marginBottom:(ct==null?void 0:ct.length)>0?"0px":"17px"},value:te,onChange:Dt=>wn(Dt),dataSource:ct,titleWidth:60,key:2}),(at=[{name:"CPU",type:"CPU"},{name:"\u5185\u5B58",type:"MEMORY"}])==null?void 0:at.map((Dt,ln)=>At.createElement("div",{className:`${_e.chart_content}`,key:ln,id:`tj${ln}`},At.createElement("div",{className:_e.chart_title},At.createElement("span",null,Dt==null?void 0:Dt.name,"\u4F7F\u7528\u91CF"),At.createElement("i",{className:`${_e.fullscreen} + iconfont + ${(Dt==null?void 0:Dt.type)=="CPU"?Gt?"icon-tuichuquanping2":"icon-quanping2":Ot?"icon-tuichuquanping2":"icon-quanping2"} + `,onClick:()=>On(Dt.type,ln)})),At.createElement(he.Z,{spinning:xe},Zt(Dt.type)?At.createElement("div",{style:{marginTop:(Dt==null?void 0:Dt.type)=="CPU"?Gt?"7%":"":Ot?"7%":""}},At.createElement(Ie,{dataInfo:{y:Ln(mt,Dt==null?void 0:Dt.type,1)||[],x:Ln(mt,Dt==null?void 0:Dt.type,0)||[]},startAndEndTime:ge,colors:Zn,indexKey:ln,valueName:mt.map(Qt=>Qt.name),imageTypeName:mt.map(Qt=>{var yn;return(yn=Qt==null?void 0:Qt.promQueryResult)==null?void 0:yn.imageTypeName}),key:`${ln}-${Mn}`}),At.createElement("div",{className:_e.info_con},At.createElement("div",{className:_e.info_top},At.createElement("div",null,"\u6700\u5927\u503C"),At.createElement("div",null,"\u6700\u5C0F\u503C"),At.createElement("div",null,"\u5E73\u5747\u503C")),mt.map((Qt,yn)=>{var Wn;let $n=Qt==null?void 0:Qt.promQueryResult;return At.createElement("div",{className:_e.listdata,key:yn},At.createElement("div",{className:_e.block,style:{backgroundColor:Zn[yn],marginRight:10}}),At.createElement("div",{className:_e.typename},(Wn=Qt==null?void 0:Qt.promQueryResult)==null?void 0:Wn.imageTypeName),At.createElement("div",{className:_e.val},(Dt==null?void 0:Dt.type)=="CPU"?`${$n==null?void 0:$n.cpuMaxDoubleValue}Cores`:`${$n==null?void 0:$n.memoryDoubleMaxValue}MiB`),At.createElement("div",{className:_e.val},(Dt==null?void 0:Dt.type)=="CPU"?`${$n==null?void 0:$n.cpuMinDoubleValue}Cores`:`${$n==null?void 0:$n.memoryDoubleMinValue}MiB`),At.createElement("div",{className:_e.val},(Dt==null?void 0:Dt.type)=="CPU"?`${$n==null?void 0:$n.cpuAvgDoubleValue}Cores`:`${$n==null?void 0:$n.memoryDoubleAvgValue}MiB`))}))):At.createElement(Xt.Z,null)))))},vt=re(59301),He=(Re,ke,rt)=>new Promise((Ge,be)=>{var at=le=>{try{St(rt.next(le))}catch(z){be(z)}},ct=le=>{try{St(rt.throw(le))}catch(z){be(z)}},St=le=>le.done?Ge(le.value):Promise.resolve(le.value).then(at,ct);St((rt=rt.apply(Re,ke)).next())}),ut=({getApi:Re,identifier:ke,visible:rt,info:Ge})=>{const[be,at]=(0,ee.useState)({}),[ct,St]=(0,ee.useState)(!0);(0,ee.useEffect)(()=>{St(!0)},[rt]),(0,ee.useEffect)(()=>{Re&&ct&&le()},[Re]);const le=()=>He(void 0,null,function*(){const z=yield(0,it.ZP)(`/api/shixuns/${ke}/cpu_basic_data.json`,{method:"get"});(z==null?void 0:z.status)==0&&at(z)});return vt.createElement("div",null,vt.createElement(Pt,{isFirst:ct,setIsFirst:z=>St(z),identifier:ke,data:be,info:Ge}))},Vt=re(31735),et=re(58106),qe=re(6926),We=re(20047),Oe=re(59301),xt=(Re,ke,rt)=>new Promise((Ge,be)=>{var at=le=>{try{St(rt.next(le))}catch(z){be(z)}},ct=le=>{try{St(rt.throw(le))}catch(z){be(z)}},St=le=>le.done?Ge(le.value):Promise.resolve(le.value).then(at,ct);St((rt=rt.apply(Re,ke)).next())});const me=({globalSetting:Re,dispatch:ke,practiceSetting:rt,shixunsDetail:Ge,visible:be,onCancel:at,info:ct,identifier:St,isJupyter:le,onOk:z})=>{const[te,se]=(0,ee.useState)("1"),[de,ne]=(0,ee.useState)("\u63A8\u8350\u914D\u7F6E"),[ge,nt]=(0,ee.useState)([]),[we,Fe]=(0,ee.useState)(!1),[xe,yt]=(0,ee.useState)(!1),[mt,Mt]=(0,ee.useState)({}),[Gt,rn]=(0,ee.useState)(!1);(0,ee.useEffect)(()=>{be&&(yt(!1),se("1"),ne("\u63A8\u8350\u914D\u7F6E"),(ct==null?void 0:ct.type)=="\u6311\u6218\u9875\u9762"?nt(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E"]):nt(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E","\u589E\u5F3A\u914D\u7F6E"]),Mt({}),Ot(),(ct==null?void 0:ct.type)=="\u6311\u6218\u9875\u9762"&&ke({type:"shixunsDetail/getShixunsDetail",payload:{id:St}}))},[be]);const Ot=()=>xt(void 0,null,function*(){rn(!0);const gn=yield(0,qe.HS)(St);[0,-10].includes(gn.status)&&(Mt(gn),rn(!1))}),nn=gn=>{gn=="2"?yt(!0):yt(!1),se(gn)},jn=()=>{Qe.default.info({centered:!0,icon:null,width:424,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Oe.createElement("div",{className:"tc"},Oe.createElement("img",{src:fe,alt:"\u4E8C\u7EF4\u7801",width:182,height:182,style:{pointerEvents:"none",userSelect:"none"}})),okText:"\u6211\u77E5\u9053\u4E86"})},Jn=()=>xt(void 0,null,function*(){if((0,We.gy)(ke,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||de=="\u5F53\u524D\u914D\u7F6E")return;Fe(!0),(yield(0,it.ZP)(`/api/shixuns/${St}/apply_recommend_config.json`,{method:"put",body:{data:de=="\u63A8\u8350\u914D\u7F6E"?mt==null?void 0:mt.recommend:mt==null?void 0:mt.high}})).status==0&&(Ne.ZP.success("\u5E94\u7528\u6210\u529F"),Fe(!1),at(),z())}),Mn=()=>xt(void 0,null,function*(){var gn,br;if(yield nr(),(0,Vt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(gn=Ge.detail)!=null&&gn.is_jupyter||(br=Ge.detail)!=null&&br.is_jupyter_lab){ke({type:"shixunsDetail/execJupyter",payload:{id:St}}).then(On=>{var Ln;On!=null&&On.identifier&&((Ln=et.history)==null||Ln.push(`/tasks/${On.identifier}/jupyter`))});return}ke({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Xn=le?yield(0,qe.BK)({id:St}):yield(0,qe.Ir)({id:St});if(ke({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),Xn!=null&&Xn.game_identifier||Xn!=null&&Xn.identifier){(0,Vt.xg)(le?`/tasks/${Xn==null?void 0:Xn.identifier}/jupyter`:`/tasks/${Xn.game_identifier}`);return}(Xn==null?void 0:Xn.status)===-3?(0,Vt.eF)():(Xn==null?void 0:Xn.status)===2?cr(Xn==null?void 0:Xn.message):(Xn==null?void 0:Xn.status)===3&&Zn(Xn==null?void 0:Xn.message)}),nr=()=>new Promise((gn,br)=>{var Xn;(Xn=rt==null?void 0:rt.sideBar)!=null&&Xn.confirmLeave?Qe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{ke({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),gn()},onCancel:()=>{br()}}):gn()}),cr=gn=>{gn=gn!=null&&gn.includes(".json")?gn:`${gn}.json`,Qe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Oe.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>xt(void 0,null,function*(){const br=yield(0,it.ZP)("/api"+gn,{method:"get"});if(!br)return;Ne.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Xn=yield(0,qe.Ir)({id:br.shixun_identifier});if(Xn!=null&&Xn.game_identifier){(0,Vt.xg)(`/tasks/${Xn.game_identifier}`);return}(Xn==null?void 0:Xn.status)===2?cr(Xn==null?void 0:Xn.message):(Xn==null?void 0:Xn.status)===3&&Zn(Xn==null?void 0:Xn.message)})})},Zn=gn=>{Qe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Oe.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",gn,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return Oe.createElement(Oe.Fragment,null,Oe.createElement(Te.Z,{title:null,placement:"right",open:be,width:1e3,onClose:at,closeIcon:null,footer:null},Oe.createElement("div",{className:Ve.header_body},Oe.createElement("span",null,"\u914D\u7F6E\u4E0E\u76D1\u63A7"),Oe.createElement(ie.Z,{className:Ve.close,onClick:at})),Oe.createElement(Ee.default,{activeKey:te,onChange:nn},Oe.createElement(Ee.default.TabPane,{tab:"\u63A8\u8350\u914D\u7F6E",key:1},Oe.createElement(he.Z,{spinning:Gt,size:"large",tip:Oe.createElement("div",{style:{color:"#666",fontSize:"14px"}},Oe.createElement("div",{style:{color:"#232B40",fontWeight:"bolder",marginBottom:24,marginTop:14}},"\u6B63\u5728\u8BA1\u7B97\u2026"),Oe.createElement("div",{style:{lineHeight:"26px"}},"\u7CFB\u7EDF\u6B63\u5728\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\u8BA1\u7B97\u63A8\u8350\u914D\u7F6E",Oe.createElement("br",null),"\u8BF7\u8010\u5FC3\u7B49\u5F85\u2026"))},(mt==null?void 0:mt.status)==0?Oe.createElement(Oe.Fragment,null,Oe.createElement("div",{className:Ve.recommend_config_introduce},Oe.createElement("div",null,"\u5F53\u524D\u914D\u7F6E\uFF1A\u5B9E\u9A8C\u73AF\u5883\u76EE\u524D\u5DF2\u7ECF\u914D\u7F6E\u7684\u8D44\u6E90\u3002"),Oe.createElement("div",null,"\u63A8\u8350\u914D\u7F6E\uFF1A\u7CFB\u7EDF\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\uFF0C\u8BA1\u7B97\u51FA\u63A8\u8350\u914D\u7F6E\u3002\u4F7F\u7528\u7684\u4EBA\u8D8A\u591A\uFF0C\u63A8\u8350\u8D8A\u51C6\u786E\u3002"),Oe.createElement("div",null,"\u589E\u5F3A\u914D\u7F6E\uFF1A\u9002\u7528\u4E8E\u8D44\u6E90\u6D88\u8017\u8F83\u9AD8\u7684\u5B9E\u8DF5\u9879\u76EE\u3002")),Oe.createElement("div",{className:Ve.recommend_config},ge.map((gn,br)=>Oe.createElement("div",{className:`${Ve.recommend_config_item} ${gn==de?Ve.recommend_config_active_item:""}`,key:gn,onClick:()=>ne(gn)},Oe.createElement("div",{className:Ve.item_title},Oe.createElement("div",null,gn),br==1?Oe.createElement("div",{className:Ve.recommend_text},"\u63A8\u8350"):Oe.createElement(Oe.Fragment,null)),(gn=="\u5F53\u524D\u914D\u7F6E"&&(mt==null?void 0:mt.current)||gn=="\u63A8\u8350\u914D\u7F6E"&&(mt==null?void 0:mt.recommend)||gn=="\u589E\u5F3A\u914D\u7F6E"&&(mt==null?void 0:mt.high)||[]).map((Xn,On)=>Oe.createElement("div",{className:Ve.item_content,key:On},Oe.createElement("span",null,Xn==null?void 0:Xn.image_name),Xn!=null&&Xn.cpu_limit?Oe.createElement("span",null,Xn==null?void 0:Xn.cpu_limit,"\u6838",Xn==null?void 0:Xn.memory_limit,"G"):Oe.createElement("div",null,Oe.createElement("span",null,"\u6682\u65E0\u63A8\u8350"),Oe.createElement(Ke.Z,{title:Oe.createElement("div",{style:{lineHeight:"22px",padding:5}},"\u5B9E\u9A8C\u73AF\u5883\u4E3A\u7279\u6B8A\u7684\u4E13\u6709\u4E91\u6216\u65E0\u4F7F\u7528\u6570",Oe.createElement("br",null),"\u636E\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u7ED9\u51FA\u63A8\u8350\u503C\u3002\u4E00\u952E\u5E94\u7528",Oe.createElement("br",null),"\u7684\u65F6\u5019\uFF0C\u5C06\u4F7F\u7528\u539F\u914D\u7F6E\u3002")},Oe.createElement(ze.Z,{className:Ve.tooltip})))))))),Oe.createElement("div",{className:Ve.recommend_config_footer},Oe.createElement("div",null,Oe.createElement("span",null,"\u6CA1\u627E\u5230\u5408\u9002\u7684\u914D\u7F6E\uFF1F"),Oe.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>jn()},"\u8054\u7CFB\u7BA1\u7406\u5458")),Oe.createElement(ft.ZP,{type:"primary",shape:"round",disabled:de=="\u5F53\u524D\u914D\u7F6E",onClick:Jn,loading:we},"\u4E00\u952E\u5E94\u7528"))):Gt?Oe.createElement("div",{style:{height:400}}):Oe.createElement("div",{className:Ve.no_data},Oe.createElement("img",{src:Lt,style:{pointerEvents:"none",userSelect:"none",width:212,height:160}}),Oe.createElement("p",{className:"mt20 mb20 font14",style:{color:"#7B8394",width:"100%",lineHeight:"26px"}},"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u6CA1\u6709\u4EFB\u4F55\u4EBA\u4F7F\u7528\u8FC7\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u6839\u636E\u5B9E\u9645\u4F7F\u7528\u60C5\u51B5\u7ED9\u51FA\u63A8\u8350\u914D\u7F6E\u3002",Oe.createElement("br",null),"\u5EFA\u8BAE\u60A8\u5148\u6A21\u62DF\u5B9E\u6218\u5E76\u901A\u5173~"),(ct==null?void 0:ct.type)!="\u6311\u6218\u9875\u9762"&&Oe.createElement("div",{className:Ve.application,onClick:()=>{Mn(),at()}},"\u6A21\u62DF\u5B9E\u6218")))),Oe.createElement(Ee.default.TabPane,{tab:"\u8D44\u6E90\u76D1\u63A7",key:2},Oe.createElement(ut,{getApi:xe,identifier:St,visible:be,info:ct})))))};var Ye=(0,et.connect)(({globalSetting:Re,practiceSetting:ke,shixunsDetail:rt})=>({globalSetting:Re,practiceSetting:ke,shixunsDetail:rt}))(me)},70605:function(xn,un,re){"use strict";re.d(un,{Z:function(){return Me}});var ee=re(59301),Qe=re(62957),Ne=re(7939),Te=re(6767),Ee=re(20554),he=re(29787),Ke=re(23422),ft=re(71051),Ve=re(54172),ie={modal:"modal___aF6vS",con_warp:"con_warp___W1gHS",flex:"flex___Cbe__",config_Warp:"config_Warp___lXnUZ",config_btn:"config_btn___OAH7T",sceneList:"sceneList___N5Y3k",sceneItem:"sceneItem____bE1H",sceneItemActive:"sceneItemActive___e82B8"},ze=re(11724),fe=re(62772),Lt=re(97013),it=re(59243),$e=re(59301),st=Object.defineProperty,tt=Object.defineProperties,It=Object.getOwnPropertyDescriptors,Et=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,pe=(Xe,Se,je)=>Se in Xe?st(Xe,Se,{enumerable:!0,configurable:!0,writable:!0,value:je}):Xe[Se]=je,_e=(Xe,Se)=>{for(var je in Se||(Se={}))dt.call(Se,je)&&pe(Xe,je,Se[je]);if(Et)for(var je of Et(Se))Ie.call(Se,je)&&pe(Xe,je,Se[je]);return Xe},lt=(Xe,Se)=>tt(Xe,It(Se)),Tt=(Xe,Se,je)=>new Promise((Je,ot)=>{var Xt=Ft=>{try{At(je.next(Ft))}catch(Ae){ot(Ae)}},Rt=Ft=>{try{At(je.throw(Ft))}catch(Ae){ot(Ae)}},At=Ft=>Ft.done?Je(Ft.value):Promise.resolve(Ft.value).then(Xt,Rt);At((je=je.apply(Xe,Se)).next())}),Me=({visible:Xe,onOk:Se,onCancel:je,info:Je})=>{var ot,Xt,Rt,At,Ft;const[Ae,ue]=(0,ee.useState)("1"),[Ue,Pt]=(0,ee.useState)([]),[vt,He]=(0,ee.useState)([]),[Ct,ut]=(0,ee.useState)(0),[Vt,et]=(0,ee.useState)(null),[qe,We]=(0,ee.useState)(!1);(0,ee.useEffect)(()=>{Xe&&(Oe(),xt(),me())},[Xe]);const Oe=()=>{ue("1"),Pt([]),et(null),ut(0)};(0,ee.useEffect)(()=>{var ct,St;((St=(ct=vt==null?void 0:vt[Ct])==null?void 0:ct.content)==null?void 0:St.length)>0&&et(lt(_e({},vt[Ct].content[0]),{index:0}))},[Ae,Ct,vt]);const xt=()=>Tt(void 0,null,function*(){We(!0),yield(0,Lt.ZP)("/api/home/cpu_memory_limit.json",{method:"GET"}).then(ct=>{let{max_cpu:St,max_memory:le,min_cpu:z,min_memory:te}=ct,{cpu:se,memory:de}=Je;Pt([{name:"CPU",value:se,min:z,max:St,typeName:"\u6838"},{name:"\u5185\u5B58",value:de,min:te,max:le,typeName:"GB"}])}),We(!1)}),me=()=>Tt(void 0,null,function*(){yield(0,Lt.ZP)("/api/home/example_cpu_list.json",{method:"GET"}).then(ct=>{var St;if(He(ct),(ct==null?void 0:ct.length)>0){let le=lt(_e({},(St=ct==null?void 0:ct[0])==null?void 0:St.content[0]),{index:0});et(le)}})}),Ye=ct=>{ue(ct),ct==="2"&&ut(0)},Re=(ct,St)=>{Pt(Ue.map(le=>le.name===ct?St(le):le))},ke=(ct,St)=>{isNaN(ct)||Re(St,le=>lt(_e({},le),{value:ct}))},rt=ct=>{var St;if(console.log("decline",ct.value),ct.value=Number(ct.value),ct.value<=((St=ct.min)!=null?St:-1/0))return;let le=ct.value-.5lt(_e({},z),{value:le}))},Ge=ct=>{var St;if(ct.value=Number(ct.value),ct.value>=((St=ct.max)!=null?St:1/0))return;let le=ct.value+.5>ct.max?ct.max:ct.value+.5;Re(ct.name,z=>lt(_e({},z),{value:le}))},be=(ct,St)=>{isNaN(ct)||Re(St,le=>lt(_e({},le),{value:ct}))},at=ct=>{if(ct==null||Number.isInteger(ct))return ct;const St=ct%1;return St===.5?ct:Math.floor(ct)+(St<.5?.5:1)};return $e.createElement($e.Fragment,null,$e.createElement(Qe.default,{title:"\u8D44\u6E90\u914D\u7F6E",open:Xe,width:752,destroyOnClose:!0,centered:!0,onCancel:je,className:ie.modal,footer:[$e.createElement("div",{className:ie.btn_warp,key:"1"},$e.createElement(Ne.ZP,{onClick:je},"\u53D6\u6D88"),$e.createElement(Ne.ZP,{type:"primary",onClick:()=>{let ct=_e({},Je);if(Ae=="1")ct.cpu=Ue[0].value,ct.memory=Ue[1].value;else if(Ae=="2"){if(!Vt){Te.ZP.error("\u8BF7\u9009\u62E9\u4E00\u6761\u573A\u666F\u5BF9\u5E94\u7684CPU\u4E0E\u5185\u5B58");return}ct=lt(_e({},ct),{cpu:Vt.cpu,memory:Vt.memory})}Se(ct)}},"\u4FDD\u5B58"))]},$e.createElement(Ee.default,{activeKey:Ae,onChange:Ye},$e.createElement(Ee.default.TabPane,{tab:"\u81EA\u5B9A\u4E49\u914D\u7F6E",key:1},$e.createElement(he.Z,{spinning:qe},Ue==null?void 0:Ue.map(ct=>$e.createElement("div",{className:ie.con_warp,key:ct==null?void 0:ct.name},$e.createElement("div",null,ct==null?void 0:ct.name),$e.createElement("div",null,$e.createElement(Ke.Z,{min:ct==null?void 0:ct.min,max:ct==null?void 0:ct.max,onChange:St=>ke(St,ct==null?void 0:ct.name),value:ct==null?void 0:ct.value,step:.5,style:{width:482,height:6,margin:"0 20px 0 12px"}})),$e.createElement("div",{className:`${ie.config_Warp} ${ie.flex}`},$e.createElement("div",{className:`${ie.config_btn} ${ie.flex}`,onClick:()=>rt(ct)},$e.createElement(ze.Z,null)),$e.createElement(ft.Z,{min:ct==null?void 0:ct.min,max:ct==null?void 0:ct.max,size:"large",step:"0.1",controls:!1,style:{width:50},value:ct==null?void 0:ct.value,onChange:St=>{const le=at(St);be(le,ct==null?void 0:ct.name)}}),$e.createElement("div",{className:`${ie.config_btn} ${ie.flex}`,onClick:()=>Ge(ct)},$e.createElement(fe.Z,null))),$e.createElement("div",null,ct==null?void 0:ct.typeName))))),(vt==null?void 0:vt.length)>0&&$e.createElement(Ee.default.TabPane,{tab:"\u6309\u573A\u666F\u9009\u62E9",key:2},$e.createElement("div",{className:ie.sceneList},vt==null?void 0:vt.map((ct,St)=>$e.createElement("div",{className:`${ie.sceneItem} ${Ct==St&&ie.sceneItemActive}`,key:ct==null?void 0:ct.id,onClick:()=>{ut(St)}},ct==null?void 0:ct.name))),((Xt=(ot=vt==null?void 0:vt[Ct])==null?void 0:ot.content)==null?void 0:Xt.length)>0?$e.createElement(Ve.default,{rowSelection:{type:"radio",selectedRowKeys:[Vt==null?void 0:Vt.index],onChange:(ct,St)=>{et(St[0])}},columns:[{title:"CPU",dataIndex:"cpu",align:"center",render:(ct,St)=>$e.createElement("div",null,ct,"\u6838")},{title:"\u5185\u5B58",dataIndex:"memory",align:"center",render:(ct,St)=>$e.createElement("div",null,ct,"GB")}],dataSource:(Rt=vt==null?void 0:vt[Ct])==null?void 0:Rt.content.map((ct,St)=>lt(_e({},ct),{index:St})),rowKey:"index",pagination:!1,scroll:((Ft=(At=vt==null?void 0:vt[Ct])==null?void 0:At.content)==null?void 0:Ft.length)>3?{y:148}:{}}):$e.createElement(it.Z,null)))))}},72786:function(xn,un,re){"use strict";re.d(un,{Z:function(){return Et}});var ee=re(59301),Qe=re(58106),Ne=re(37568),Te=re(28284),Ee=re(62957),he=re(6767),Ke=re(14566),ft=re(7939),Ve=re(26869),ie=re(55351),ze={flexRow:"flexRow___JBN3B",flexColumn:"flexColumn___zXgFj",formWrap:"formWrap___aNgan",upload:"upload___yGdLQ",color0152d9:"color0152d9___zzEpS",colorCCC:"colorCCC___k4Dxq",footerWrap:"footerWrap___WrUZd",qrCode:"qrCode___GPwSg",a1:"a1___R6etl",code:"code___fCL_L",group:"group___n7tgy",groupNumber:"groupNumber___tw7hA",a2:"a2___GGjDE"},fe=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,it=Object.prototype.propertyIsEnumerable,$e=(dt,Ie)=>{var pe={};for(var _e in dt)Lt.call(dt,_e)&&Ie.indexOf(_e)<0&&(pe[_e]=dt[_e]);if(dt!=null&&fe)for(var _e of fe(dt))Ie.indexOf(_e)<0&&it.call(dt,_e)&&(pe[_e]=dt[_e]);return pe},st=(dt,Ie,pe)=>new Promise((_e,lt)=>{var Tt=Xe=>{try{Me(pe.next(Xe))}catch(Se){lt(Se)}},Pe=Xe=>{try{Me(pe.throw(Xe))}catch(Se){lt(Se)}},Me=Xe=>Xe.done?_e(Xe.value):Promise.resolve(Xe.value).then(Tt,Pe);Me((pe=pe.apply(dt,Ie)).next())});const tt=Ne.default.TextArea,It=dt=>{var Ie=dt,{newShixuns:pe,globalSetting:_e,loading:lt,dispatch:Tt}=Ie,Pe=$e(Ie,["newShixuns","globalSetting","loading","dispatch"]);const[Me]=Te.default.useForm(),[Xe,Se]=(0,ee.useState)([]),je=At=>{["uploading","done","removed"].includes(At.file.status)&&Se(At.fileList)},Je=At=>{var Ft;if(!At.percent||At.percent==100){const Ae=(Ft=At.response)==null?void 0:Ft.id;return Ee.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u9644\u4EF6\u5417?",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>st(void 0,null,function*(){(yield Tt({type:"newShixuns/deleteAttachment",payload:{id:Ae}}))&&Se(Xe.filter(Ue=>{var Pt;return((Pt=Ue.response)==null?void 0:Pt.id)!==Ae}))})}),!1}},ot=At=>Xe.length?!1:At.size/1024/1024>50?(he.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0,Xt=At=>st(void 0,null,function*(){var Ft,Ae;const{language:ue,env:Ue,mode:Pt,code:vt}=At||{},He=yield Tt({type:"newShixuns/applyShixunMirror",payload:{language:ue,runtime:Ue,run_method:Pt,attachment_id:(Ae=(Ft=Xe==null?void 0:Xe[0])==null?void 0:Ft.response)==null?void 0:Ae.id}});Tt({type:"newShixuns/setActionTabs",payload:{}}),He&&he.ZP.success("\u65B0\u5EFA\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6838\u3002")}),Rt=()=>{Me.resetFields(),Se([])};return ee.createElement(Ee.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:pe.actionTabs.key==="NewShixuns-Apply",title:"\u7533\u8BF7\u65B0\u5EFA",width:"1000px",footer:null,afterClose:Rt},ee.createElement("section",{className:ze.qrCode},ee.createElement("aside",{className:ze.a1},ee.createElement("div",{className:ze.code},ee.createElement("img",{width:120,height:120,src:ie,alt:"\u4E8C\u7EF4\u7801"})),ee.createElement("div",{className:ze.group},"\u5B9E\u9A8C\u73AF\u5883\u7533\u8BF7QQ\u7FA4"),ee.createElement("div",{className:ze.groupNumber},"\u7FA4\u53F7\uFF1A740157011")),ee.createElement("aside",{className:ze.a2},"\u5C0A\u656C\u7684\u8001\u5E08/\u540C\u5B66\u60A8\u597D\uFF0C",ee.createElement("br",null),"\u5982\u679C\u60A8\u60F3\u65B0\u5EFA\u5B9E\u9A8C\u73AF\u5883\uFF0C\u53EF\u4EE5\u626B\u63CF\u5DE6\u4FA7\u4E8C\u7EF4\u7801\u8FDB\u7FA4\uFF0C\u76F4\u63A5\u5411\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u7533\u8BF7\u54E6~ \u4E5F\u53EF\u4EE5\u63D0\u4EA4\u4E0B\u9762\u7684\u8868\u5355\u7533\u8BF7\uFF0C\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u6536\u5230\u7533\u8BF7\u4FE1\u606F\u5C06\u4F1A\u7B2C\u4E00\u65F6\u95F4\u8054\u7CFB\u60A8\uFF01")),ee.createElement(Te.default,{className:ze.formWrap,form:Me,labelCol:{span:4},wrapperCol:{span:20},onFinish:Xt},ee.createElement(Te.default.Item,{label:"\u8BED\u8A00\uFF1A",name:"language",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00"}]},ee.createElement(tt,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48\u8BED\u8A00\uFF1A\u793A\u4F8B\uFF1APython",rows:4})),ee.createElement(Te.default.Item,{label:"\u7CFB\u7EDF\u73AF\u5883\uFF1A",name:"env",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00\u7CFB\u7EDF\u73AF\u5883"}]},ee.createElement(tt,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48linux\u7CFB\u7EDF\u73AF\u5883,\u4EE3\u7801\u8FD0\u884C\u73AF\u5883",rows:4})),ee.createElement(Te.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F\uFF1A",name:"mode",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F"}]},ee.createElement(tt,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u4E2D\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F",rows:4})),ee.createElement(Te.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\uFF1A",name:"code",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},ee.createElement("div",{className:ze.upload},ee.createElement(Ke.default,{fileList:Xe,action:`${Ve.Z.API_SERVER}/api/attachments.json?client_key=6d57f8c3dd186c5ada392546ace9620a`,onChange:je,onRemove:Je,beforeUpload:ot,withCredentials:!0},ee.createElement("span",{className:`${ze.color0152d9} current`},"\u4E0A\u4F20\u9644\u4EF6"),ee.createElement("span",{className:`${ze.colorCCC} ml10`},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),ee.createElement("div",{className:ze.footerWrap},ee.createElement(Te.default.Item,null,ee.createElement(ft.ZP,{className:"mr5",size:"middle",onClick:()=>{Tt({type:"newShixuns/setActionTabs",payload:{}})}},"\u53D6\u6D88"),ee.createElement(ft.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:lt["newShixuns/applyShixunMirror"]},"\u4FDD\u5B58")))))};var Et=(0,Qe.connect)(({newShixuns:dt,loading:Ie,globalSetting:pe})=>({newShixuns:dt,globalSetting:pe,loading:Ie.effects}))(It)},97648:function(xn,un,re){"use strict";var ee=re(59301),Qe=re(58106),Ne=re(62957),Te=re(55351);const Ee=({newShixuns:he,dispatch:Ke,user:ft})=>{var Ve;const[ie,ze]=(0,ee.useState)(!1);(0,ee.useEffect)(()=>{he.actionTabs.key==="Create-Environment"&&Lt()},[(Ve=he==null?void 0:he.actionTabs)==null?void 0:Ve.key]);const fe=()=>{Ke({type:"newShixuns/setActionTabs",payload:{}})},Lt=()=>{var it,$e,st,tt;fe(),((it=ft.userInfo)==null?void 0:it.mirror_marker_status)===0?ze(!0):(($e=ft.userInfo)==null?void 0:$e.mirror_marker_status)===1?Qe.history.push(`/users/${(st=ft.userInfo)==null?void 0:st.login}/experiment-img/add`):((tt=ft.userInfo)==null?void 0:tt.mirror_marker_status)===2&&Ne.default.confirm({title:"\u60A8\u4ECA\u65E5\u5DF2\u8FBE\u5230\u7533\u8BF7\u4E0A\u9650\uFF0C\u662F\u5426\u8DF3\u8F6C\u81F3\u4E91\u4E3B\u673A\u5217\u8868\uFF1F",content:"\u63D0\u793A\uFF1A\u6BCF\u5929\u6700\u591A\u5141\u8BB8\u7533\u8BF7\u4E00\u53F0\u4E91\u4E3B\u673A",okText:"\u8DF3\u8F6C",cancelText:"\u53D6\u6D88",onOk(){var It;Qe.history.push(`/users/${(It=ft.userInfo)==null?void 0:It.login}/experiment-img`)}})};return ee.createElement(Ne.default,{title:"\u52A0\u5165qq\u7FA4\u63D0\u793A",open:ie,footer:null,onCancel:()=>{ze(!1)}},ee.createElement("div",{style:{textAlign:"center"}},ee.createElement("br",null),ee.createElement("img",{width:120,height:120,style:{marginTop:"20px"},src:Te,alt:"\u4E8C\u7EF4\u7801"})),ee.createElement("img",null))};un.Z=(0,Qe.connect)(({newShixuns:he,user:Ke,globalSetting:ft})=>({newShixuns:he,globalSetting:ft,user:Ke}))(Ee)},66407:function(xn,un,re){"use strict";re.d(un,{Z:function(){return he}});var ee=re(59301),Qe=re(62957),Ne=re(59944),Te={wrapInstallPackageStyle:"wrapInstallPackageStyle___AU1GI",installPackageStyle:"installPackageStyle___k2iyn",title:"title___oN9OA",line:"line___PxUeH",bodyHeight:"bodyHeight___QO5he"},he=({installPackage:Ke,visible:ft,setVisible:Ve})=>{var ie,ze;return(0,ee.useEffect)(()=>(ft?document.body.setAttribute("class",Te.bodyHeight):document.body.removeAttribute("class"),()=>{document.body.removeAttribute("class")}),[ft]),ee.createElement(Qe.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:ft,title:"\u73AF\u5883\u4ECB\u7ECD",width:"1000px",wrapClassName:Te.wrapInstallPackageStyle,footer:null,onCancel:()=>Ve(!1)},ee.createElement("div",{className:Te.installPackageStyle},ee.createElement("div",{className:"mb30"},ee.createElement("div",{className:Te.title},Ke.mainTypeName),ee.createElement("div",null,ee.createElement(Ne.Z,{value:Ke.mainTypeDescription}))),!!((ie=Ke==null?void 0:Ke.smallType)!=null&&ie.length)&&ee.createElement("div",{className:Te.line}),ee.createElement("div",null,(ze=Ke==null?void 0:Ke.smallType)==null?void 0:ze.map((fe,Lt)=>ee.createElement(ee.Fragment,{key:Lt},ee.createElement("div",{className:Te.title,style:{marginBottom:14}},fe.name),ee.createElement("div",{className:"mb30"},ee.createElement(Ne.Z,{value:fe.des})))))))}},7722:function(xn,un,re){"use strict";re.d(un,{BU:function(){return Qe},Dj:function(){return ee},gH:function(){return Ne},vp:function(){return Te}});function ee(Ee){try{Ee.mozRequestFullScreen?Ee.mozRequestFullScreen():Ee.webkitRequestFullScreen&&Ee.webkitRequestFullScreen()}catch(he){console.log(he,":e")}}function Qe(){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 Ne=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function Te(){var Ee=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,he=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",Ee),window.isFullScreen?window.isFullScreen:Ee!=null}},26718:function(xn,un,re){"use strict";re.d(un,{U:function(){return Ve}});var ee=re(59301),Qe=Object.defineProperty,Ne=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,he=(ie,ze,fe)=>ze in ie?Qe(ie,ze,{enumerable:!0,configurable:!0,writable:!0,value:fe}):ie[ze]=fe,Ke=(ie,ze)=>{for(var fe in ze||(ze={}))Te.call(ze,fe)&&he(ie,fe,ze[fe]);if(Ne)for(var fe of Ne(ze))Ee.call(ze,fe)&&he(ie,fe,ze[fe]);return ie},ft=(ie,ze,fe)=>new Promise((Lt,it)=>{var $e=It=>{try{tt(fe.next(It))}catch(Et){it(Et)}},st=It=>{try{tt(fe.throw(It))}catch(Et){it(Et)}},tt=It=>It.done?Lt(It.value):Promise.resolve(It.value).then($e,st);tt((fe=fe.apply(ie,ze)).next())});function Ve(ie,ze){const[fe,Lt]=(0,ee.useState)(ze),[it,$e]=(0,ee.useState)(!1),[st,tt]=(0,ee.useState)();return[fe,it,(Et,dt=!1)=>ft(this,null,function*(){const Ie=dt?ze:Ke(Ke({},fe),Et);$e(!0),Lt(Ie);const pe=yield ie(Ie);return $e(!1),tt(pe),pe}),st,tt]}},58489:function(xn,un,re){"use strict";re.d(un,{AL:function(){return Ie},Iy:function(){return ze},Qv:function(){return it},ez:function(){return dt},jb:function(){return fe}});var ee=re(32834),Qe=re.n(ee),Ne=re(11690),Te=re.n(Ne);let Ee=1;function he(Pe,Me){const Xe=Pe.match(/^(\s+)(?:```)/);if(Xe===null)return Me;const Se=Xe[1];return Me.split(` +`).map(je=>{const Je=je.match(/^\s+/);if(Je===null)return je;const[ot]=Je;return ot.length>=Se.length?je.slice(Se.length):je}).join(` +`)}let Ke=[],ft=["